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 : 42EB54813AE6F78E71FDF55315CFA4FB6212B369EABF14608E693C1CED260141 ROM:00110000 ; Input MD5 : FE98AA54511193634256384761D4CA6A ROM:00110000 ; Input CRC32 : C13B5EA4 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_115D00+A↓o ROM:00110000 ; sub_115D76↓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 $6E ; n ROM:00110007 dc.b $B8 ROM:00110008 dc.b 0 ROM:00110009 dc.b $11 ROM:0011000A dc.b $77 ; w ROM:0011000B dc.b $E6 ROM:0011000C dc.b 0 ROM:0011000D dc.b $11 ROM:0011000E dc.b $77 ; w ROM:0011000F dc.b $E6 ROM:00110010 dc.b 0 ROM:00110011 dc.b $11 ROM:00110012 dc.b $77 ; w ROM:00110013 dc.b $E6 ROM:00110014 dc.b 0 ROM:00110015 dc.b $11 ROM:00110016 dc.b $77 ; w ROM:00110017 dc.b $E8 ROM:00110018 dc.b 0 ROM:00110019 dc.b $11 ROM:0011001A dc.b $77 ; w ROM:0011001B dc.b $E8 ROM:0011001C dc.b 0 ROM:0011001D dc.b $11 ROM:0011001E dc.b $77 ; w ROM:0011001F dc.b $E8 ROM:00110020 dc.b 0 ROM:00110021 dc.b $11 ROM:00110022 dc.b $77 ; w ROM:00110023 dc.b $E8 ROM:00110024 dc.b 0 ROM:00110025 dc.b $11 ROM:00110026 dc.b $77 ; w ROM:00110027 dc.b $E6 ROM:00110028 dc.b 0 ROM:00110029 dc.b $11 ROM:0011002A dc.b $77 ; w ROM:0011002B dc.b $E6 ROM:0011002C dc.b 0 ROM:0011002D dc.b $11 ROM:0011002E dc.b $77 ; w ROM:0011002F dc.b $E6 ROM:00110030 dc.b 0 ROM:00110031 dc.b $11 ROM:00110032 dc.b $77 ; w ROM:00110033 dc.b $E6 ROM:00110034 dc.b 0 ROM:00110035 dc.b $11 ROM:00110036 dc.b $77 ; w ROM:00110037 dc.b $E6 ROM:00110038 dc.b 0 ROM:00110039 dc.b $11 ROM:0011003A dc.b $77 ; w ROM:0011003B dc.b $E6 ROM:0011003C dc.b 0 ROM:0011003D dc.b $11 ROM:0011003E dc.b $77 ; w ROM:0011003F dc.b $E6 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 $77 ; w ROM:00110063 dc.b $E6 ROM:00110064 dc.b 0 ROM:00110065 dc.b $11 ROM:00110066 dc.b $77 ; w ROM:00110067 dc.b $E8 ROM:00110068 dc.b 0 ROM:00110069 dc.b $11 ROM:0011006A dc.b $77 ; w ROM:0011006B dc.b $E8 ROM:0011006C dc.b 0 ROM:0011006D dc.b $11 ROM:0011006E dc.b $77 ; w ROM:0011006F dc.b $E8 ROM:00110070 dc.b 0 ROM:00110071 dc.b $11 ROM:00110072 dc.b $77 ; w ROM:00110073 dc.b $E8 ROM:00110074 dc.b 0 ROM:00110075 dc.b $11 ROM:00110076 dc.b $77 ; w ROM:00110077 dc.b $E8 ROM:00110078 dc.b 0 ROM:00110079 dc.b $11 ROM:0011007A dc.b $77 ; w ROM:0011007B dc.b $E8 ROM:0011007C dc.b 0 ROM:0011007D dc.b $11 ROM:0011007E dc.b $77 ; w ROM:0011007F dc.b $E8 ROM:00110080 dc.b 0 ROM:00110081 dc.b $11 ROM:00110082 dc.b $77 ; w ROM:00110083 dc.b $E8 ROM:00110084 dc.b 0 ROM:00110085 dc.b $11 ROM:00110086 dc.b $77 ; w ROM:00110087 dc.b $E8 ROM:00110088 dc.b 0 ROM:00110089 dc.b $11 ROM:0011008A dc.b $77 ; w ROM:0011008B dc.b $E8 ROM:0011008C dc.b 0 ROM:0011008D dc.b $11 ROM:0011008E dc.b $77 ; w ROM:0011008F dc.b $E8 ROM:00110090 dc.b 0 ROM:00110091 dc.b $11 ROM:00110092 dc.b $77 ; w ROM:00110093 dc.b $E8 ROM:00110094 dc.b 0 ROM:00110095 dc.b $11 ROM:00110096 dc.b $77 ; w ROM:00110097 dc.b $E8 ROM:00110098 dc.b 0 ROM:00110099 dc.b $11 ROM:0011009A dc.b $77 ; w ROM:0011009B dc.b $E8 ROM:0011009C dc.b 0 ROM:0011009D dc.b $11 ROM:0011009E dc.b $77 ; w ROM:0011009F dc.b $E8 ROM:001100A0 dc.b 0 ROM:001100A1 dc.b $11 ROM:001100A2 dc.b $77 ; w ROM:001100A3 dc.b $E8 ROM:001100A4 dc.b 0 ROM:001100A5 dc.b $11 ROM:001100A6 dc.b $77 ; w ROM:001100A7 dc.b $E8 ROM:001100A8 dc.b 0 ROM:001100A9 dc.b $11 ROM:001100AA dc.b $77 ; w ROM:001100AB dc.b $E8 ROM:001100AC dc.b 0 ROM:001100AD dc.b $11 ROM:001100AE dc.b $77 ; w ROM:001100AF dc.b $E8 ROM:001100B0 dc.b 0 ROM:001100B1 dc.b $11 ROM:001100B2 dc.b $77 ; w ROM:001100B3 dc.b $E8 ROM:001100B4 dc.b 0 ROM:001100B5 dc.b $11 ROM:001100B6 dc.b $77 ; w ROM:001100B7 dc.b $E8 ROM:001100B8 dc.b 0 ROM:001100B9 dc.b $11 ROM:001100BA dc.b $77 ; w ROM:001100BB dc.b $E8 ROM:001100BC dc.b 0 ROM:001100BD dc.b $11 ROM:001100BE dc.b $77 ; w ROM:001100BF dc.b $E8 ROM:001100C0 dc.b 0 ROM:001100C1 dc.b $11 ROM:001100C2 dc.b $77 ; w ROM:001100C3 dc.b $E6 ROM:001100C4 dc.b 0 ROM:001100C5 dc.b $11 ROM:001100C6 dc.b $77 ; w ROM:001100C7 dc.b $E6 ROM:001100C8 dc.b 0 ROM:001100C9 dc.b $11 ROM:001100CA dc.b $77 ; w ROM:001100CB dc.b $E6 ROM:001100CC dc.b 0 ROM:001100CD dc.b $11 ROM:001100CE dc.b $77 ; w ROM:001100CF dc.b $E6 ROM:001100D0 dc.b 0 ROM:001100D1 dc.b $11 ROM:001100D2 dc.b $77 ; w ROM:001100D3 dc.b $E6 ROM:001100D4 dc.b 0 ROM:001100D5 dc.b $11 ROM:001100D6 dc.b $77 ; w ROM:001100D7 dc.b $E6 ROM:001100D8 dc.b 0 ROM:001100D9 dc.b $11 ROM:001100DA dc.b $77 ; w ROM:001100DB dc.b $E6 ROM:001100DC dc.b 0 ROM:001100DD dc.b $11 ROM:001100DE dc.b $77 ; w ROM:001100DF dc.b $E6 ROM:001100E0 dc.b 0 ROM:001100E1 dc.b $11 ROM:001100E2 dc.b $77 ; w ROM:001100E3 dc.b $E6 ROM:001100E4 dc.b 0 ROM:001100E5 dc.b $11 ROM:001100E6 dc.b $77 ; w ROM:001100E7 dc.b $E6 ROM:001100E8 dc.b 0 ROM:001100E9 dc.b $11 ROM:001100EA dc.b $77 ; w ROM:001100EB dc.b $E6 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 $5E ; ^ ROM:00110104 dc.b 0 ROM:00110105 dc.b $11 ROM:00110106 dc.b $68 ; h ROM:00110107 dc.b $CA ROM:00110108 dc.b 0 ROM:00110109 dc.b $11 ROM:0011010A dc.b $68 ; h ROM:0011010B dc.b $CA ROM:0011010C dc.b 0 ROM:0011010D dc.b $11 ROM:0011010E dc.b $6D ; m ROM:0011010F dc.b $64 ; d ROM:00110110 dc.b 0 ROM:00110111 dc.b $11 ROM:00110112 dc.b $6D ; m ROM:00110113 dc.b $64 ; d ROM:00110114 dc.b 0 ROM:00110115 dc.b $11 ROM:00110116 dc.b $6D ; m ROM:00110117 dc.b $64 ; d ROM:00110118 dc.b 0 ROM:00110119 dc.b $11 ROM:0011011A dc.b $6D ; m ROM:0011011B dc.b $64 ; d ROM:0011011C dc.b 0 ROM:0011011D dc.b $11 ROM:0011011E dc.b $58 ; X ROM:0011011F dc.b $6E ; n ROM:00110120 dc.b 0 ROM:00110121 dc.b $11 ROM:00110122 dc.b $78 ; x ROM:00110123 dc.b 4 ROM:00110124 dc.b 0 ROM:00110125 dc.b $11 ROM:00110126 dc.b $68 ; h ROM:00110127 dc.b $C2 ROM:00110128 dc.b 0 ROM:00110129 dc.b $11 ROM:0011012A dc.b $68 ; h ROM:0011012B dc.b $BA ROM:0011012C dc.b 0 ROM:0011012D dc.b $11 ROM:0011012E dc.b $77 ; w ROM:0011012F dc.b $F4 ROM:00110130 dc.b 0 ROM:00110131 dc.b $11 ROM:00110132 dc.b $77 ; w ROM:00110133 dc.b $FC ROM:00110134 dc.b 0 ROM:00110135 dc.b $11 ROM:00110136 dc.b $78 ; x ROM:00110137 dc.b $12 ROM:00110138 dc.b 0 ROM:00110139 dc.b $11 ROM:0011013A dc.b $78 ; x ROM:0011013B dc.b $28 ; ( ROM:0011013C dc.b 0 ROM:0011013D dc.b $11 ROM:0011013E dc.b $78 ; x ROM:0011013F dc.b $20 ROM:00110140 dc.b 0 ROM:00110141 dc.b $11 ROM:00110142 dc.b $2F ; / ROM:00110143 dc.b $24 ; $ 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 $76 ; v ROM:0011014B dc.b $E8 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 $46 ; F ROM:00110228 dc.b 0 ROM:00110229 dc.b $11 ROM:0011022A dc.b $2C ; , ROM:0011022B dc.b $20 ROM:0011022C dc.b $FF ROM:0011022D dc.b $FF ROM:0011022E dc.b $FF ROM:0011022F dc.b $FF ROM:00110230 dc.b $FF ROM:00110231 dc.b $FF ROM:00110232 dc.b $FF ROM:00110233 dc.b $FF ROM:00110234 dc.b $FF ROM:00110235 dc.b $FF ROM:00110236 dc.b $FF ROM:00110237 dc.b $FF ROM:00110238 dc.b $FF ROM:00110239 dc.b $FF ROM:0011023A dc.b $FF ROM:0011023B dc.b $FF ROM:0011023C dc.b $FF ROM:0011023D dc.b $FF ROM:0011023E dc.b $FF ROM:0011023F dc.b $FF ROM:00110240 dc.b $FF ROM:00110241 dc.b $FF ROM:00110242 dc.b $FF ROM:00110243 dc.b $FF ROM:00110244 dc.b $FF ROM:00110245 dc.b $FF ROM:00110246 dc.b $FF ROM:00110247 dc.b $FF ROM:00110248 dc.b $FF ROM:00110249 dc.b $FF ROM:0011024A dc.b $FF ROM:0011024B dc.b $FF ROM:0011024C dc.b $FF ROM:0011024D dc.b $FF ROM:0011024E dc.b $FF ROM:0011024F dc.b $FF ROM:00110250 dc.b $FF ROM:00110251 dc.b $FF ROM:00110252 dc.b $FF ROM:00110253 dc.b $FF ROM:00110254 dc.b $FF ROM:00110255 dc.b $FF ROM:00110256 dc.b $FF ROM:00110257 dc.b $FF ROM:00110258 dc.b $FF ROM:00110259 dc.b $FF ROM:0011025A dc.b $FF ROM:0011025B dc.b $FF ROM:0011025C dc.b $FF ROM:0011025D dc.b $FF ROM:0011025E dc.b $FF ROM:0011025F dc.b $FF ROM:00110260 dc.b $FF ROM:00110261 dc.b $FF ROM:00110262 dc.b $FF ROM:00110263 dc.b $FF ROM:00110264 dc.b $FF ROM:00110265 dc.b $FF ROM:00110266 dc.b $FF ROM:00110267 dc.b $FF ROM:00110268 dc.b $FF ROM:00110269 dc.b $FF ROM:0011026A dc.b $FF ROM:0011026B dc.b $FF ROM:0011026C dc.b $FF ROM:0011026D dc.b $FF ROM:0011026E dc.b $FF ROM:0011026F dc.b $FF ROM:00110270 dc.b $FF ROM:00110271 dc.b $FF ROM:00110272 dc.b $FF ROM:00110273 dc.b $FF ROM:00110274 dc.b $FF ROM:00110275 dc.b $FF ROM:00110276 dc.b $FF ROM:00110277 dc.b $FF ROM:00110278 dc.b $FF ROM:00110279 dc.b $FF ROM:0011027A dc.b $FF ROM:0011027B dc.b $FF ROM:0011027C dc.b $FF ROM:0011027D dc.b $FF ROM:0011027E dc.b $FF ROM:0011027F dc.b $FF ROM:00110280 dc.b $FF ROM:00110281 dc.b $FF ROM:00110282 dc.b $FF ROM:00110283 dc.b $FF ROM:00110284 dc.b $FF ROM:00110285 dc.b $FF ROM:00110286 dc.b $FF ROM:00110287 dc.b $FF ROM:00110288 dc.b $FF ROM:00110289 dc.b $FF ROM:0011028A dc.b $FF ROM:0011028B dc.b $FF ROM:0011028C dc.b $FF ROM:0011028D dc.b $FF ROM:0011028E dc.b $FF ROM:0011028F dc.b $FF ROM:00110290 dc.b $FF ROM:00110291 dc.b $FF ROM:00110292 dc.b $FF ROM:00110293 dc.b $FF ROM:00110294 dc.b $FF ROM:00110295 dc.b $FF ROM:00110296 dc.b $FF ROM:00110297 dc.b $FF ROM:00110298 dc.b $FF ROM:00110299 dc.b $FF ROM:0011029A dc.b $FF ROM:0011029B dc.b $FF ROM:0011029C dc.b $FF ROM:0011029D dc.b $FF ROM:0011029E dc.b $FF ROM:0011029F dc.b $FF ROM:001102A0 dc.b $FF ROM:001102A1 dc.b $FF ROM:001102A2 dc.b $FF ROM:001102A3 dc.b $FF ROM:001102A4 dc.b $FF ROM:001102A5 dc.b $FF ROM:001102A6 dc.b $FF ROM:001102A7 dc.b $FF ROM:001102A8 dc.b $FF ROM:001102A9 dc.b $FF ROM:001102AA dc.b $FF ROM:001102AB dc.b $FF ROM:001102AC dc.b $FF ROM:001102AD dc.b $FF ROM:001102AE dc.b $FF ROM:001102AF dc.b $FF ROM:001102B0 dc.b $FF ROM:001102B1 dc.b $FF ROM:001102B2 dc.b $FF ROM:001102B3 dc.b $FF ROM:001102B4 dc.b $FF ROM:001102B5 dc.b $FF ROM:001102B6 dc.b $FF ROM:001102B7 dc.b $FF ROM:001102B8 dc.b $FF ROM:001102B9 dc.b $FF ROM:001102BA dc.b $FF ROM:001102BB dc.b $FF ROM:001102BC dc.b $FF ROM:001102BD dc.b $FF ROM:001102BE dc.b $FF ROM:001102BF dc.b $FF ROM:001102C0 dc.b $FF ROM:001102C1 dc.b $FF ROM:001102C2 dc.b $FF ROM:001102C3 dc.b $FF ROM:001102C4 dc.b $FF ROM:001102C5 dc.b $FF ROM:001102C6 dc.b $FF ROM:001102C7 dc.b $FF ROM:001102C8 dc.b $FF ROM:001102C9 dc.b $FF ROM:001102CA dc.b $FF ROM:001102CB dc.b $FF ROM:001102CC dc.b $FF ROM:001102CD dc.b $FF ROM:001102CE dc.b $FF ROM:001102CF dc.b $FF ROM:001102D0 dc.b $FF ROM:001102D1 dc.b $FF ROM:001102D2 dc.b $FF ROM:001102D3 dc.b $FF ROM:001102D4 dc.b $FF ROM:001102D5 dc.b $FF ROM:001102D6 dc.b $FF ROM:001102D7 dc.b $FF ROM:001102D8 dc.b $FF ROM:001102D9 dc.b $FF ROM:001102DA dc.b $FF ROM:001102DB dc.b $FF ROM:001102DC dc.b $FF ROM:001102DD dc.b $FF ROM:001102DE dc.b $FF ROM:001102DF dc.b $FF ROM:001102E0 dc.b $FF ROM:001102E1 dc.b $FF ROM:001102E2 dc.b $FF ROM:001102E3 dc.b $FF ROM:001102E4 dc.b $FF ROM:001102E5 dc.b $FF ROM:001102E6 dc.b $FF ROM:001102E7 dc.b $FF ROM:001102E8 dc.b $FF ROM:001102E9 dc.b $FF ROM:001102EA dc.b $FF ROM:001102EB dc.b $FF ROM:001102EC dc.b $FF ROM:001102ED dc.b $FF ROM:001102EE dc.b $FF ROM:001102EF dc.b $FF ROM:001102F0 dc.b $FF ROM:001102F1 dc.b $FF ROM:001102F2 dc.b $FF ROM:001102F3 dc.b $FF ROM:001102F4 dc.b $FF ROM:001102F5 dc.b $FF ROM:001102F6 dc.b $FF ROM:001102F7 dc.b $FF ROM:001102F8 dc.b $FF ROM:001102F9 dc.b $FF ROM:001102FA dc.b $FF ROM:001102FB dc.b $FF ROM:001102FC dc.b $FF ROM:001102FD dc.b $FF ROM:001102FE dc.b $FF ROM:001102FF dc.b $FF ROM:00110300 dc.b $FF ROM:00110301 dc.b $FF ROM:00110302 dc.b $FF ROM:00110303 dc.b $FF ROM:00110304 dc.b $FF ROM:00110305 dc.b $FF ROM:00110306 dc.b $FF ROM:00110307 dc.b $FF ROM:00110308 dc.b $FF ROM:00110309 dc.b $FF ROM:0011030A dc.b $FF ROM:0011030B dc.b $FF ROM:0011030C dc.b $FF ROM:0011030D dc.b $FF ROM:0011030E dc.b $FF ROM:0011030F dc.b $FF ROM:00110310 dc.b $FF ROM:00110311 dc.b $FF ROM:00110312 dc.b $FF ROM:00110313 dc.b $FF ROM:00110314 dc.b $FF ROM:00110315 dc.b $FF ROM:00110316 dc.b $FF ROM:00110317 dc.b $FF ROM:00110318 dc.b $FF ROM:00110319 dc.b $FF ROM:0011031A dc.b $FF ROM:0011031B dc.b $FF ROM:0011031C dc.b $FF ROM:0011031D dc.b $FF ROM:0011031E dc.b $FF ROM:0011031F dc.b $FF ROM:00110320 dc.b $FF ROM:00110321 dc.b $FF ROM:00110322 dc.b $FF ROM:00110323 dc.b $FF ROM:00110324 dc.b $FF ROM:00110325 dc.b $FF ROM:00110326 dc.b $FF ROM:00110327 dc.b $FF ROM:00110328 dc.b $FF ROM:00110329 dc.b $FF ROM:0011032A dc.b $FF ROM:0011032B dc.b $FF ROM:0011032C dc.b $FF ROM:0011032D dc.b $FF ROM:0011032E dc.b $FF ROM:0011032F dc.b $FF ROM:00110330 dc.b $FF ROM:00110331 dc.b $FF ROM:00110332 dc.b $FF ROM:00110333 dc.b $FF ROM:00110334 dc.b $FF ROM:00110335 dc.b $FF ROM:00110336 dc.b $FF ROM:00110337 dc.b $FF ROM:00110338 dc.b $FF ROM:00110339 dc.b $FF ROM:0011033A dc.b $FF ROM:0011033B dc.b $FF ROM:0011033C dc.b $FF ROM:0011033D dc.b $FF ROM:0011033E dc.b $FF ROM:0011033F dc.b $FF ROM:00110340 dc.b $FF ROM:00110341 dc.b $FF ROM:00110342 dc.b $FF ROM:00110343 dc.b $FF ROM:00110344 dc.b $FF ROM:00110345 dc.b $FF ROM:00110346 dc.b $FF ROM:00110347 dc.b $FF ROM:00110348 dc.b $FF ROM:00110349 dc.b $FF ROM:0011034A dc.b $FF ROM:0011034B dc.b $FF ROM:0011034C dc.b $FF ROM:0011034D dc.b $FF ROM:0011034E dc.b $FF ROM:0011034F dc.b $FF ROM:00110350 dc.b $FF ROM:00110351 dc.b $FF ROM:00110352 dc.b $FF ROM:00110353 dc.b $FF ROM:00110354 dc.b $FF ROM:00110355 dc.b $FF ROM:00110356 dc.b $FF ROM:00110357 dc.b $FF ROM:00110358 dc.b $FF ROM:00110359 dc.b $FF ROM:0011035A dc.b $FF ROM:0011035B dc.b $FF ROM:0011035C dc.b $FF ROM:0011035D dc.b $FF ROM:0011035E dc.b $FF ROM:0011035F dc.b $FF ROM:00110360 dc.b $FF ROM:00110361 dc.b $FF ROM:00110362 dc.b $FF ROM:00110363 dc.b $FF ROM:00110364 dc.b $FF ROM:00110365 dc.b $FF ROM:00110366 dc.b $FF ROM:00110367 dc.b $FF ROM:00110368 dc.b $FF ROM:00110369 dc.b $FF ROM:0011036A dc.b $FF ROM:0011036B dc.b $FF ROM:0011036C dc.b $FF ROM:0011036D dc.b $FF ROM:0011036E dc.b $FF ROM:0011036F dc.b $FF ROM:00110370 dc.b $FF ROM:00110371 dc.b $FF ROM:00110372 dc.b $FF ROM:00110373 dc.b $FF ROM:00110374 dc.b $FF ROM:00110375 dc.b $FF ROM:00110376 dc.b $FF ROM:00110377 dc.b $FF ROM:00110378 dc.b $FF ROM:00110379 dc.b $FF ROM:0011037A dc.b $FF ROM:0011037B dc.b $FF ROM:0011037C dc.b $FF ROM:0011037D dc.b $FF ROM:0011037E dc.b $FF ROM:0011037F dc.b $FF ROM:00110380 dc.b $FF ROM:00110381 dc.b $FF ROM:00110382 dc.b $FF ROM:00110383 dc.b $FF ROM:00110384 dc.b $FF ROM:00110385 dc.b $FF ROM:00110386 dc.b $FF ROM:00110387 dc.b $FF ROM:00110388 dc.b $FF ROM:00110389 dc.b $FF ROM:0011038A dc.b $FF ROM:0011038B dc.b $FF ROM:0011038C dc.b $FF ROM:0011038D dc.b $FF ROM:0011038E dc.b $FF ROM:0011038F dc.b $FF ROM:00110390 dc.b $FF ROM:00110391 dc.b $FF ROM:00110392 dc.b $FF ROM:00110393 dc.b $FF ROM:00110394 dc.b $FF ROM:00110395 dc.b $FF ROM:00110396 dc.b $FF ROM:00110397 dc.b $FF ROM:00110398 dc.b $FF ROM:00110399 dc.b $FF ROM:0011039A dc.b $FF ROM:0011039B dc.b $FF ROM:0011039C dc.b $FF ROM:0011039D dc.b $FF ROM:0011039E dc.b $FF ROM:0011039F dc.b $FF ROM:001103A0 dc.b $FF ROM:001103A1 dc.b $FF ROM:001103A2 dc.b $FF ROM:001103A3 dc.b $FF ROM:001103A4 dc.b $FF ROM:001103A5 dc.b $FF ROM:001103A6 dc.b $FF ROM:001103A7 dc.b $FF ROM:001103A8 dc.b $FF ROM:001103A9 dc.b $FF ROM:001103AA dc.b $FF ROM:001103AB dc.b $FF ROM:001103AC dc.b $FF ROM:001103AD dc.b $FF ROM:001103AE dc.b $FF ROM:001103AF dc.b $FF ROM:001103B0 dc.b $FF ROM:001103B1 dc.b $FF ROM:001103B2 dc.b $FF ROM:001103B3 dc.b $FF ROM:001103B4 dc.b $FF ROM:001103B5 dc.b $FF ROM:001103B6 dc.b $FF ROM:001103B7 dc.b $FF ROM:001103B8 dc.b $FF ROM:001103B9 dc.b $FF ROM:001103BA dc.b $FF ROM:001103BB dc.b $FF ROM:001103BC dc.b $FF ROM:001103BD dc.b $FF ROM:001103BE dc.b $FF ROM:001103BF dc.b $FF ROM:001103C0 dc.b $FF ROM:001103C1 dc.b $FF ROM:001103C2 dc.b $FF ROM:001103C3 dc.b $FF ROM:001103C4 dc.b $FF ROM:001103C5 dc.b $FF ROM:001103C6 dc.b $FF ROM:001103C7 dc.b $FF ROM:001103C8 dc.b $FF ROM:001103C9 dc.b $FF ROM:001103CA dc.b $FF ROM:001103CB dc.b $FF ROM:001103CC dc.b $FF ROM:001103CD dc.b $FF ROM:001103CE dc.b $FF ROM:001103CF dc.b $FF ROM:001103D0 dc.b $FF ROM:001103D1 dc.b $FF ROM:001103D2 dc.b $FF ROM:001103D3 dc.b $FF ROM:001103D4 dc.b $FF ROM:001103D5 dc.b $FF ROM:001103D6 dc.b $FF ROM:001103D7 dc.b $FF ROM:001103D8 dc.b $FF ROM:001103D9 dc.b $FF ROM:001103DA dc.b $FF ROM:001103DB dc.b $FF ROM:001103DC dc.b $FF ROM:001103DD dc.b $FF ROM:001103DE dc.b $FF ROM:001103DF dc.b $FF ROM:001103E0 dc.b $FF ROM:001103E1 dc.b $FF ROM:001103E2 dc.b $FF ROM:001103E3 dc.b $FF ROM:001103E4 dc.b $FF ROM:001103E5 dc.b $FF ROM:001103E6 dc.b $FF ROM:001103E7 dc.b $FF ROM:001103E8 dc.b $FF ROM:001103E9 dc.b $FF ROM:001103EA dc.b $FF ROM:001103EB dc.b $FF ROM:001103EC dc.b $FF ROM:001103ED dc.b $FF ROM:001103EE dc.b $FF ROM:001103EF dc.b $FF ROM:001103F0 dc.b $FF ROM:001103F1 dc.b $FF ROM:001103F2 dc.b $FF ROM:001103F3 dc.b $FF ROM:001103F4 dc.b $FF ROM:001103F5 dc.b $FF ROM:001103F6 dc.b $FF ROM:001103F7 dc.b $FF ROM:001103F8 dc.b $FF ROM:001103F9 dc.b $FF ROM:001103FA dc.b $FF ROM:001103FB dc.b $FF ROM:001103FC dc.b $FF ROM:001103FD dc.b $FF ROM:001103FE dc.b $FF ROM:001103FF dc.b $FF ROM:00110400 unk_110400: dc.b $6B ; k ; DATA XREF: sub_115CAE↓o ROM:00110400 ; sub_119832+47A↓o ROM:00110401 dc.b $6B ; k ROM:00110402 dc.b $6C ; l ROM:00110403 dc.b $6C ; l ROM:00110404 dc.b $72 ; r ROM:00110405 dc.b $72 ; r ROM:00110406 dc.b $74 ; t ROM:00110407 dc.b $74 ; t ROM:00110408 dc.b $70 ; p ROM:00110409 dc.b $70 ; p ROM:0011040A dc.b $30 ; 0 ROM:0011040B dc.b $30 ; 0 ROM:0011040C dc.b $31 ; 1 ROM:0011040D dc.b $31 ; 1 ROM:0011040E dc.b $31 ; 1 ROM:0011040F dc.b $31 ; 1 ROM:00110410 dc.b $5A ; Z ROM:00110411 dc.b $A5 ROM:00110412 dc.b $A8 ROM:00110413 dc.b $9A 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_117030↓p ROM:00110414 bsr.w sub_110426 ROM:00110418 btst #5,($1382).w ROM:0011041E beq.s locret_110424 ROM:00110420 bsr.w sub_110810 ROM:00110424 ROM:00110424 locret_110424: ; CODE XREF: sub_110414+A↑j ROM:00110424 rts ROM:00110424 ; End of function sub_110414 ROM:00110424 ROM:00110426 ROM:00110426 ; =============== S U B R O U T I N E ======================================= ROM:00110426 ROM:00110426 ROM:00110426 sub_110426: ; CODE XREF: sub_110414↑p ROM:00110426 clr.w d1 ROM:00110428 move.b ($736).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,($736).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 $190(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 $E4(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_1122C6+F8↓p ROM:001104AA move.w ($4F4).w,d0 ROM:001104AE sub.w ($4E0).w,d0 ROM:001104B2 ext.l d0 ROM:001104B4 divs.w #$64,d0 ; 'd' ROM:001104B8 bpl.s loc_1104BE ROM:001104BA addi.w #$48,d0 ; 'H' ROM:001104BE ROM:001104BE loc_1104BE: ; CODE XREF: sub_1104AA+E↑j ROM:001104BE bne.s loc_1104C2 ROM:001104C0 moveq #1,d0 ROM:001104C2 ROM:001104C2 loc_1104C2: ; CODE XREF: sub_1104AA:loc_1104BE↑j ROM:001104C2 move.w ($49E).w,d1 ROM:001104C6 divs.w d0,d1 ROM:001104C8 move.w d1,($4AA).w ROM:001104CC rts ROM:001104CC ; End of function sub_1104AA ROM:001104CC ROM:001104CE ; --------------------------------------------------------------------------- ROM:001104CE lea ($FFFFF2B0).w,a2 ROM:001104D2 move.w #0,d2 ROM:001104D6 move.w ($49E).w,d0 ROM:001104DA move.w (a2,d2.w*2),d1 ROM:001104DE add.w d1,d0 ROM:001104E0 move.w d0,($49E).w ROM:001104E4 cmp.w ($4F2).w,d1 ROM:001104E8 ble.s loc_1104EE ROM:001104EA move.w d1,($4F2).w ROM:001104EE ROM:001104EE loc_1104EE: ; CODE XREF: ROM:001104E8↑j ROM:001104EE cmp.w ($4F0).w,d1 ROM:001104F2 bge.s locret_1104F8 ROM:001104F4 move.w d1,($4F0).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_1122C6+11A↓p ROM:001104FA ; ROM:00117050↓p ROM:001104FA cmpi.b #1,($736).w ROM:00110500 bne.l locret_1105B4 ROM:00110506 clr.w d7 ROM:00110508 move.w $80A(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 $80A(a5,d5.w*2),d4 ROM:00110528 lea ($FFFFF2B0).w,a2 ROM:0011052C lea ($F00).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 ($4F0).w,d2 ROM:00110544 move.w d7,-(sp) ROM:00110546 move.w d6,-(sp) ROM:00110548 bsr.w sub_110706 ROM:0011054C move.w d1,($4A0).w ROM:00110550 move.w ($4F2).w,d2 ROM:00110554 bsr.w sub_110706 ROM:00110558 move.w d1,($4A2).w ROM:0011055C move.w #$400,($4F0).w ROM:00110562 move.w #0,($4F2).w ROM:00110568 sub.w ($4A0).w,d1 ROM:0011056C move.w d1,($4A4).w ROM:00110570 move.w (sp)+,d6 ROM:00110572 move.w (sp)+,d7 ROM:00110574 btst #3,($937).w ROM:0011057A beq.s loc_110588 ROM:0011057C move.w ($4AA).w,d2 ROM:00110580 move.w ($4AA).w,($A86).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),($A86).w ROM:00110596 ROM:00110596 loc_110596: ; CODE XREF: sub_1104FA+44↑j ROM:00110596 ; sub_1104FA+8C↑j ROM:00110596 move.w d7,-(sp) ROM:00110598 move.w d6,-(sp) ROM:0011059A bsr.w sub_110668 ROM:0011059E bsr.w sub_110706 ROM:001105A2 move.w (sp)+,d6 ROM:001105A4 move.w (sp)+,d7 ROM:001105A6 lea ($47A).w,a3 ROM:001105AA move.w d1,(a3,d4.w*2) ROM:001105AE addq.w #1,d7 ROM:001105B0 bra.w loc_110516 ROM:001105B4 ; --------------------------------------------------------------------------- ROM:001105B4 ROM:001105B4 locret_1105B4: ; CODE XREF: sub_1104FA+6↑j ROM:001105B4 ; sub_1104FA+16↑j ... ROM:001105B4 rts ROM:001105B4 ; End of function sub_1104FA ROM:001105B4 ROM:001105B6 ROM:001105B6 ; =============== S U B R O U T I N E ======================================= ROM:001105B6 ROM:001105B6 ROM:001105B6 sub_1105B6: ; CODE XREF: ROM:loc_110456↑p ROM:001105B6 bclr #0,($946).w ROM:001105BC bclr #4,($932).w ROM:001105C2 bclr #6,($93E).w ROM:001105C8 bclr #0,($945).w ROM:001105CE bclr #1,($935).w ROM:001105D4 bclr #7,($938).w ROM:001105DA clr.w d7 ROM:001105DC move.w $7DA(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 $7DA(a5,d5.w*2),d4 ROM:001105F4 lea ($FFFFF2B0).w,a2 ROM:001105F8 lea ($F00).w,a1 ROM:001105FC move.w (a2,d4.w*2),d2 ROM:00110600 move.w (a2,d4.w*2),(a1,d4.w*2) ROM:00110606 move.w d7,-(sp) ROM:00110608 move.w d6,-(sp) ROM:0011060A bsr.w sub_110668 ROM:0011060E bsr.w sub_110706 ROM:00110612 move.w (sp)+,d6 ROM:00110614 move.w (sp)+,d7 ROM:00110616 lea ($47A).w,a3 ROM:0011061A move.w d1,(a3,d4.w*2) ROM:0011061E addq.w #1,d7 ROM:00110620 bra.s loc_1105E6 ROM:00110622 ; --------------------------------------------------------------------------- ROM:00110622 ROM:00110622 locret_110622: ; CODE XREF: sub_1105B6+2E↑j ROM:00110622 ; sub_1105B6+32↑j ROM:00110622 rts ROM:00110622 ; End of function sub_1105B6 ROM:00110622 ROM:00110624 ROM:00110624 ; =============== S U B R O U T I N E ======================================= ROM:00110624 ROM:00110624 ROM:00110624 sub_110624: ; CODE XREF: ROM:00110448↑p ROM:00110624 ; sub_110624+8↓j ROM:00110624 btst #7,($FFFFF210).w ROM:0011062A bne.s loc_11062E ROM:0011062C bra.s sub_110624 ROM:0011062E ; --------------------------------------------------------------------------- ROM:0011062E ROM:0011062E loc_11062E: ; CODE XREF: sub_110624+6↑j ROM:0011062E bclr #7,($FFFFF210).w ROM:00110634 move.w $190(a5),d0 ROM:00110638 subq.w #1,d0 ROM:0011063A move.w #0,d4 ROM:0011063E bra.s loc_110644 ROM:00110640 ; --------------------------------------------------------------------------- ROM:00110640 ROM:00110640 loc_110640: ; CODE XREF: sub_110624+40↓j ROM:00110640 addi.w #1,d4 ROM:00110644 ROM:00110644 loc_110644: ; CODE XREF: sub_110624+1A↑j ROM:00110644 cmp.w d0,d4 ROM:00110646 bgt.s locret_110666 ROM:00110648 lea ($FFFFF2B0).w,a0 ROM:0011064C move.w (a0,d4.w*2),d2 ROM:00110650 move.w d0,-(sp) ROM:00110652 bsr.w sub_110668 ROM:00110656 bsr.w sub_110706 ROM:0011065A lea ($47A).w,a0 ROM:0011065E move.w d1,(a0,d4.w*2) ROM:00110662 move.w (sp)+,d0 ROM:00110664 bra.s loc_110640 ROM:00110666 ; --------------------------------------------------------------------------- ROM:00110666 ROM:00110666 locret_110666: ; CODE XREF: sub_110624+22↑j ROM:00110666 rts ROM:00110666 ; End of function sub_110624 ROM:00110666 ROM:00110668 ROM:00110668 ; =============== S U B R O U T I N E ======================================= ROM:00110668 ROM:00110668 ROM:00110668 sub_110668: ; CODE XREF: sub_1104FA+A0↑p ROM:00110668 ; sub_1105B6+54↑p ... ROM:00110668 clr.w d1 ROM:0011066A move.b ($737).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 ($8BE).w ROM:00110692 move.w d0,($64E).w ROM:00110696 move.b #1,($8BE).w ROM:0011069C move.b #1,($737).w ROM:001106A2 rts ROM:001106A4 ; --------------------------------------------------------------------------- ROM:001106A4 ROM:001106A4 loc_1106A4: ; DATA XREF: ROM:00110682↑o ROM:001106A4 cmpi.w #0,($64E).w ROM:001106AA bgt.s locret_1106B2 ROM:001106AC move.b #2,($737).w ROM:001106B2 ROM:001106B2 locret_1106B2: ; CODE XREF: ROM:001106AA↑j ROM:001106B2 rts ROM:001106B4 ; --------------------------------------------------------------------------- ROM:001106B4 ROM:001106B4 loc_1106B4: ; DATA XREF: ROM:00110686↑o ROM:001106B4 move.w ($49A).w,d1 ROM:001106B8 move.w d4,d3 ROM:001106BA move.w $862(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 ($13AC).w,d0 ROM:001106CA move.w ($A80).w,d5 ROM:001106CE bset d3,d0 ROM:001106D0 bset d3,d5 ROM:001106D2 move.w d0,($13AC).w ROM:001106D6 move.w d5,($A80).w ROM:001106DA bra.s loc_110700 ROM:001106DC ; --------------------------------------------------------------------------- ROM:001106DC ROM:001106DC loc_1106DC: ; CODE XREF: ROM:001106C2↑j ROM:001106DC move.w $842(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 ($13AE).w,d0 ROM:001106EC move.w ($A82).w,d5 ROM:001106F0 bset d3,d0 ROM:001106F2 bset d3,d5 ROM:001106F4 move.w d0,($13AE).w ROM:001106F8 move.w d5,($A82).w ROM:001106FC bra.s loc_110700 ROM:001106FE ; --------------------------------------------------------------------------- ROM:001106FE ROM:001106FE loc_1106FE: ; CODE XREF: ROM:001106E4↑j ROM:001106FE bclr d3,d1 ROM:00110700 ROM:00110700 loc_110700: ; CODE XREF: ROM:001106DA↑j ROM:00110700 ; ROM:001106FC↑j ROM:00110700 move.w d1,($49A).w ROM:00110704 rts ROM:00110706 ROM:00110706 ; =============== S U B R O U T I N E ======================================= ROM:00110706 ROM:00110706 ROM:00110706 sub_110706: ; CODE XREF: sub_1104FA+4E↑p ROM:00110706 ; sub_1104FA+5A↑p ... ROM:00110706 move.w d4,d3 ROM:00110708 cmpi.w #7,d4 ROM:0011070C bne.s loc_110740 ROM:0011070E move.w d2,d1 ROM:00110710 muls.w $882(a5,d3.w*2),d1 ROM:00110716 divs.w $8A2(a5,d3.w*2),d1 ROM:0011071C add.w $8C2(a5,d3.w*2),d1 ROM:00110722 move.w d1,($4A6).w ROM:00110726 move.w d4,-(sp) ROM:00110728 move.w #$3D36,d1 ROM:0011072C bsr.l sub_1175C0 ROM:00110732 move.w (sp)+,d4 ROM:00110734 bset #7,($938).w ROM:0011073A bra.l locret_11080E ROM:00110740 ; --------------------------------------------------------------------------- ROM:00110740 ROM:00110740 loc_110740: ; CODE XREF: sub_110706+6↑j ROM:00110740 cmpi.w #$C,d4 ROM:00110744 bne.s loc_110760 ROM:00110746 move.w d4,-(sp) ROM:00110748 move.w #$3D2E,d1 ROM:0011074C bsr.l sub_1175C0 ROM:00110752 move.w (sp)+,d4 ROM:00110754 bset #0,($946).w ROM:0011075A bra.l locret_11080E ROM:00110760 ; --------------------------------------------------------------------------- ROM:00110760 ROM:00110760 loc_110760: ; CODE XREF: sub_110706+3E↑j ROM:00110760 cmpi.w #$D,d4 ROM:00110764 bne.s loc_110780 ROM:00110766 move.w d4,-(sp) ROM:00110768 move.w #$3D32,d1 ROM:0011076C bsr.l sub_1175C0 ROM:00110772 move.w (sp)+,d4 ROM:00110774 bset #1,($935).w ROM:0011077A bra.l locret_11080E ROM:00110780 ; --------------------------------------------------------------------------- ROM:00110780 ROM:00110780 loc_110780: ; CODE XREF: sub_110706+5E↑j ROM:00110780 cmpi.w #2,d4 ROM:00110784 bne.s loc_11079C ROM:00110786 move.w d4,-(sp) ROM:00110788 move.w #$3D30,d1 ROM:0011078C bsr.l sub_1175C0 ROM:00110792 move.w (sp)+,d4 ROM:00110794 bset #4,($932).w ROM:0011079A bra.s locret_11080E ROM:0011079C ; --------------------------------------------------------------------------- ROM:0011079C ROM:0011079C loc_11079C: ; CODE XREF: sub_110706+7E↑j ROM:0011079C cmpi.w #1,d4 ROM:001107A0 bne.s loc_1107B8 ROM:001107A2 move.w d4,-(sp) ROM:001107A4 move.w #$3D34,d1 ROM:001107A8 bsr.l sub_1175C0 ROM:001107AE move.w (sp)+,d4 ROM:001107B0 bset #6,($93E).w ROM:001107B6 bra.s locret_11080E ROM:001107B8 ; --------------------------------------------------------------------------- ROM:001107B8 ROM:001107B8 loc_1107B8: ; CODE XREF: sub_110706+9A↑j ROM:001107B8 cmpi.w #$A,d4 ROM:001107BC bne.s loc_1107D4 ROM:001107BE move.w d4,-(sp) ROM:001107C0 move.w #$3D38,d1 ROM:001107C4 bsr.l sub_1175C0 ROM:001107CA move.w (sp)+,d4 ROM:001107CC bset #0,($945).w ROM:001107D2 bra.s locret_11080E ROM:001107D4 ; --------------------------------------------------------------------------- ROM:001107D4 ROM:001107D4 loc_1107D4: ; CODE XREF: sub_110706+B6↑j ROM:001107D4 cmpi.w #$E,d4 ROM:001107D8 bne.s loc_1107FA ROM:001107DA move.w d2,d1 ROM:001107DC muls.w $882(a5,d3.w*2),d1 ROM:001107E2 divs.w ($480).l,d1 ROM:001107E8 muls.w #$3E8,d1 ROM:001107EC divs.w $8A2(a5,d3.w*2),d1 ROM:001107F2 add.w $8C2(a5,d3.w*2),d1 ROM:001107F8 bra.s locret_11080E ROM:001107FA ; --------------------------------------------------------------------------- ROM:001107FA ROM:001107FA loc_1107FA: ; CODE XREF: sub_110706+D2↑j ROM:001107FA move.w d2,d1 ROM:001107FC muls.w $882(a5,d3.w*2),d1 ROM:00110802 divs.w $8A2(a5,d3.w*2),d1 ROM:00110808 add.w $8C2(a5,d3.w*2),d1 ROM:0011080E ROM:0011080E locret_11080E: ; CODE XREF: sub_110706+34↑j ROM:0011080E ; sub_110706+54↑j ... ROM:0011080E rts ROM:0011080E ; End of function sub_110706 ROM:0011080E ROM:00110810 ROM:00110810 ; =============== S U B R O U T I N E ======================================= ROM:00110810 ROM:00110810 ROM:00110810 sub_110810: ; CODE XREF: sub_110414+C↑p ROM:00110810 move.w ($49A).w,d0 ROM:00110814 and.w $12E(a5),d0 ROM:00110818 move.w ($C70).w,d1 ROM:0011081C and.w $192(a5),d1 ROM:00110820 cmpi.w #0,($C6E).w ROM:00110826 bne.s loc_11082E ROM:00110828 cmpi.w #0,d1 ROM:0011082C beq.s loc_110830 ROM:0011082E ROM:0011082E loc_11082E: ; CODE XREF: sub_110810+16↑j ROM:0011082E bra.s loc_110836 ROM:00110830 ; --------------------------------------------------------------------------- ROM:00110830 ROM:00110830 loc_110830: ; CODE XREF: sub_110810+1C↑j ROM:00110830 cmpi.w #0,d0 ROM:00110834 beq.s loc_110842 ROM:00110836 ROM:00110836 loc_110836: ; CODE XREF: sub_110810:loc_11082E↑j ROM:00110836 bset #4,($1364).w ROM:0011083C bset #3,($1382).w ROM:00110842 ROM:00110842 loc_110842: ; CODE XREF: sub_110810+24↑j ROM:00110842 btst #4,($138C).w ROM:00110848 beq.s loc_110852 ROM:0011084A bset #3,($1382).w ROM:00110850 bra.s locret_110860 ROM:00110852 ; --------------------------------------------------------------------------- ROM:00110852 ROM:00110852 loc_110852: ; CODE XREF: sub_110810+38↑j ROM:00110852 btst #4,($1364).w ROM:00110858 bne.s locret_110860 ROM:0011085A bclr #3,($1382).w ROM:00110860 ROM:00110860 locret_110860: ; CODE XREF: sub_110810+40↑j ROM:00110860 ; sub_110810+48↑j ROM:00110860 rts ROM:00110860 ; End of function sub_110810 ROM:00110860 ROM:00110862 ROM:00110862 ; =============== S U B R O U T I N E ======================================= ROM:00110862 ROM:00110862 ROM:00110862 sub_110862: ; CODE XREF: sub_112224↓p ROM:00110862 moveq #1,d0 ROM:00110864 move.w #$70,d1 ; 'p' ROM:00110868 asr.w #3,d1 ROM:0011086A asl.l d1,d0 ROM:0011086C move.l d0,($FFFFFE18).w ROM:00110870 lea ($FFFFFF70).w,a0 ROM:00110874 move.w ($4F6).w,d3 ROM:00110878 add.w $1E4(a5),d3 ROM:0011087C bclr #2,($946).w ROM:00110882 move.w $1DC(a5),d1 ROM:00110886 move.w $1DE(a5),d2 ROM:0011088A cmp.w d1,d2 ROM:0011088C blt.s loc_1108BE ROM:0011088E cmpi.w #0,d3 ROM:00110892 blt.s loc_1108A6 ROM:00110894 cmp.w d3,d1 ROM:00110896 ble.s loc_1108A6 ROM:00110898 btst #0,($941).w ROM:0011089E beq.s loc_1108A6 ROM:001108A0 bset #2,($946).w ROM:001108A6 ROM:001108A6 loc_1108A6: ; CODE XREF: sub_110862+30↑j ROM:001108A6 ; sub_110862+34↑j ... ROM:001108A6 cmp.w d1,d3 ROM:001108A8 blt.s loc_1108BC ROM:001108AA cmp.w d3,d2 ROM:001108AC ble.s loc_1108BC ROM:001108AE btst #0,($941).w ROM:001108B4 bne.s loc_1108BC ROM:001108B6 bset #2,($946).w ROM:001108BC ROM:001108BC loc_1108BC: ; CODE XREF: sub_110862+46↑j ROM:001108BC ; sub_110862+4A↑j ... ROM:001108BC bra.s loc_11090C ROM:001108BE ; --------------------------------------------------------------------------- ROM:001108BE ROM:001108BE loc_1108BE: ; CODE XREF: sub_110862+2A↑j ROM:001108BE cmpi.w #0,d3 ROM:001108C2 blt.s loc_1108D6 ROM:001108C4 cmp.w d3,d2 ROM:001108C6 ble.s loc_1108D6 ROM:001108C8 btst #0,($941).w ROM:001108CE bne.s loc_1108D6 ROM:001108D0 bset #2,($946).w ROM:001108D6 ROM:001108D6 loc_1108D6: ; CODE XREF: sub_110862+60↑j ROM:001108D6 ; sub_110862+64↑j ... ROM:001108D6 cmp.w d2,d3 ROM:001108D8 blt.s loc_1108EC ROM:001108DA cmp.w d3,d1 ROM:001108DC ble.s loc_1108EC ROM:001108DE btst #0,($941).w ROM:001108E4 beq.s loc_1108EC ROM:001108E6 bset #2,($946).w ROM:001108EC ROM:001108EC loc_1108EC: ; CODE XREF: sub_110862+76↑j ROM:001108EC ; sub_110862+7A↑j ... ROM:001108EC move.w $8F4(a5),d4 ROM:001108F0 cmp.w ($4F6).w,d4 ROM:001108F4 bne.s loc_11090C ROM:001108F6 btst #0,($941).w ROM:001108FC beq.s loc_110906 ROM:001108FE bclr #2,($946).w ROM:00110904 bra.s loc_11090C ROM:00110906 ; --------------------------------------------------------------------------- ROM:00110906 ROM:00110906 loc_110906: ; CODE XREF: sub_110862+9A↑j ROM:00110906 bset #2,($946).w ROM:0011090C ROM:0011090C loc_11090C: ; CODE XREF: sub_110862:loc_1108BC↑j ROM:0011090C ; sub_110862+92↑j ... ROM:0011090C btst #2,($946).w ROM:00110912 bne.s loc_11091A ROM:00110914 addi.w #$E10,($4F4).w ROM:0011091A ROM:0011091A loc_11091A: ; CODE XREF: sub_110862+B0↑j ROM:0011091A bset #2,($93F).w ROM:00110920 bset #0,($939).w ROM:00110926 ROM:00110926 loc_110926: ; CODE XREF: sub_110862+C8↓j ROM:00110926 and.l ($FFFFFE18).w,d0 ROM:0011092A bne.s loc_110926 ROM:0011092C btst #7,($FFFFFF76).w ROM:00110932 beq.s loc_11093C ROM:00110934 bset #1,($93A).w ROM:0011093A bra.s locret_110942 ROM:0011093C ; --------------------------------------------------------------------------- ROM:0011093C ROM:0011093C loc_11093C: ; CODE XREF: sub_110862+D0↑j ROM:0011093C bclr #1,($93A).w ROM:00110942 ROM:00110942 locret_110942: ; CODE XREF: sub_110862+D8↑j ROM:00110942 rts ROM:00110942 ; End of function sub_110862 ROM:00110942 ROM:00110944 ROM:00110944 ; =============== S U B R O U T I N E ======================================= ROM:00110944 ROM:00110944 ROM:00110944 sub_110944: ; CODE XREF: ROM:loc_11264E↓p ROM:00110944 moveq #1,d0 ROM:00110946 move.w #$70,d1 ; 'p' ROM:0011094A asr.w #3,d1 ROM:0011094C asl.l d1,d0 ROM:0011094E move.l d0,($FFFFFE18).w ROM:00110952 move.w ($4F4).w,($4B0).w ROM:00110958 cmpi.w #$1BBC,($4B0).w ROM:0011095E bge.s loc_110968 ROM:00110960 addi.w #$64,($4B0).w ; 'd' ROM:00110966 bra.s loc_11096E ROM:00110968 ; --------------------------------------------------------------------------- ROM:00110968 ROM:00110968 loc_110968: ; CODE XREF: sub_110944+1A↑j ROM:00110968 move.w #0,($4B0).w ROM:0011096E ROM:0011096E loc_11096E: ; CODE XREF: sub_110944+22↑j ROM:0011096E lea ($FFFFFF70).w,a0 ROM:00110972 move.w $1E4(a5),d1 ROM:00110976 ROM:00110976 loc_110976: ; CODE XREF: sub_110944+36↓j ROM:00110976 and.l ($FFFFFE18).w,d0 ROM:0011097A bne.s loc_110976 ROM:0011097C btst #7,($FFFFFF76).w ROM:00110982 bne.s loc_11098C ROM:00110984 bclr #1,($93A).w ROM:0011098A bra.s loc_110992 ROM:0011098C ; --------------------------------------------------------------------------- ROM:0011098C ROM:0011098C loc_11098C: ; CODE XREF: sub_110944+3E↑j ROM:0011098C bset #1,($93A).w ROM:00110992 ROM:00110992 loc_110992: ; CODE XREF: sub_110944+46↑j ROM:00110992 cmp.w ($4B0).w,d1 ROM:00110996 bne.s loc_1109AE ROM:00110998 btst #7,($FFFFFF76).w ROM:0011099E beq.s loc_1109A8 ROM:001109A0 bset #0,($941).w ROM:001109A6 bra.s loc_1109AE ROM:001109A8 ; --------------------------------------------------------------------------- ROM:001109A8 ROM:001109A8 loc_1109A8: ; CODE XREF: sub_110944+5A↑j ROM:001109A8 bclr #0,($941).w ROM:001109AE ROM:001109AE loc_1109AE: ; CODE XREF: sub_110944+52↑j ROM:001109AE ; sub_110944+62↑j ROM:001109AE bclr #2,($93F).w ROM:001109B4 rts ROM:001109B4 ; End of function sub_110944 ROM:001109B4 ROM:001109B6 ROM:001109B6 ; =============== S U B R O U T I N E ======================================= ROM:001109B6 ROM:001109B6 ROM:001109B6 sub_1109B6: ; CODE XREF: ROM:loc_1126D6↓p ROM:001109B6 ; ROM:loc_112730↓p ... ROM:001109B6 move.w ($4F4).w,($4B0).w ROM:001109BC cmpi.w #$1BBC,($4B0).w ROM:001109C2 bge.s loc_1109CC ROM:001109C4 addi.w #$64,($4B0).w ; 'd' ROM:001109CA bra.s loc_1109D2 ROM:001109CC ; --------------------------------------------------------------------------- ROM:001109CC ROM:001109CC loc_1109CC: ; CODE XREF: sub_1109B6+C↑j ROM:001109CC move.w #0,($4B0).w ROM:001109D2 ROM:001109D2 loc_1109D2: ; CODE XREF: sub_1109B6+14↑j ROM:001109D2 bsr.w sub_110A16 ROM:001109D6 btst #5,($945).w ROM:001109DC beq.s locret_1109E2 ROM:001109DE bsr.w sub_110A74 ROM:001109E2 ROM:001109E2 locret_1109E2: ; CODE XREF: sub_1109B6+26↑j ROM:001109E2 rts ROM:001109E2 ; End of function sub_1109B6 ROM:001109E2 ROM:001109E4 ROM:001109E4 ; =============== S U B R O U T I N E ======================================= ROM:001109E4 ROM:001109E4 ROM:001109E4 sub_1109E4: ; CODE XREF: ROM:00116F68↓p ROM:001109E4 move.w #$70,d0 ; 'p' ROM:001109E8 asr.w #4,d0 ROM:001109EA bsr.l sub_11B056 ROM:001109F0 lea ($FFFFFF70).w,a0 ROM:001109F4 move.w #$F,4(a0) ROM:001109FA move.w #0,d1 ROM:001109FE move.w #8,d2 ROM:00110A02 move.w #0,d3 ROM:00110A06 move.w #1,d4 ROM:00110A0A move.w #1,d5 ROM:00110A0E bsr.l sub_11AFDA ROM:00110A14 rts ROM:00110A14 ; End of function sub_1109E4 ROM:00110A14 ROM:00110A16 ROM:00110A16 ; =============== S U B R O U T I N E ======================================= ROM:00110A16 ROM:00110A16 ROM:00110A16 sub_110A16: ; CODE XREF: sub_1109B6:loc_1109D2↑p ROM:00110A16 bset #5,($945).w ROM:00110A1C move.w $1E0(a5),d0 ROM:00110A20 cmp.w ($576).w,d0 ROM:00110A24 bge.s loc_110A2E ROM:00110A26 bclr #5,($945).w ROM:00110A2C bra.s locret_110A72 ROM:00110A2E ; --------------------------------------------------------------------------- ROM:00110A2E ROM:00110A2E loc_110A2E: ; CODE XREF: sub_110A16+E↑j ROM:00110A2E move.w $1DC(a5),d1 ROM:00110A32 sub.w $1E2(a5),d1 ROM:00110A36 move.w $1DC(a5),d2 ROM:00110A3A add.w $1E2(a5),d2 ROM:00110A3E cmp.w ($4B0).w,d1 ROM:00110A42 bge.s loc_110A50 ROM:00110A44 cmp.w ($4B0).w,d2 ROM:00110A48 ble.s loc_110A50 ROM:00110A4A bclr #5,($945).w ROM:00110A50 ROM:00110A50 loc_110A50: ; CODE XREF: sub_110A16+2C↑j ROM:00110A50 ; sub_110A16+32↑j ROM:00110A50 move.w $1DE(a5),d1 ROM:00110A54 sub.w $1E2(a5),d1 ROM:00110A58 move.w $1DE(a5),d2 ROM:00110A5C add.w $1E2(a5),d2 ROM:00110A60 cmp.w ($4B0).w,d1 ROM:00110A64 bge.s locret_110A72 ROM:00110A66 cmp.w ($4B0).w,d2 ROM:00110A6A ble.s locret_110A72 ROM:00110A6C bclr #5,($945).w ROM:00110A72 ROM:00110A72 locret_110A72: ; CODE XREF: sub_110A16+16↑j ROM:00110A72 ; sub_110A16+4E↑j ... ROM:00110A72 rts ROM:00110A72 ; End of function sub_110A16 ROM:00110A72 ROM:00110A74 ROM:00110A74 ; =============== S U B R O U T I N E ======================================= ROM:00110A74 ROM:00110A74 ROM:00110A74 sub_110A74: ; CODE XREF: sub_1109B6+28↑p ROM:00110A74 moveq #1,d0 ROM:00110A76 move.w #$70,d1 ; 'p' ROM:00110A7A asr.w #3,d1 ROM:00110A7C asl.l d1,d0 ROM:00110A7E move.l d0,($FFFFFE18).w ROM:00110A82 lea ($FFFFFF70).w,a0 ROM:00110A86 move.w $1DC(a5),d1 ROM:00110A8A move.w $1DE(a5),d2 ROM:00110A8E bclr #6,($93D).w ROM:00110A94 ROM:00110A94 loc_110A94: ; CODE XREF: sub_110A74+24↓j ROM:00110A94 and.l ($FFFFFE18).w,d0 ROM:00110A98 bne.s loc_110A94 ROM:00110A9A cmp.w d1,d2 ROM:00110A9C ble.l loc_110B42 ROM:00110AA2 cmpi.w #0,($4B0).w ROM:00110AA8 blt.s loc_110AD6 ROM:00110AAA cmp.w ($4B0).w,d1 ROM:00110AAE ble.s loc_110AD6 ROM:00110AB0 btst #7,($FFFFFF76).w ROM:00110AB6 bne.s loc_110AD6 ROM:00110AB8 move.w #0,($4B2).w ROM:00110ABE bclr #2,($93F).w ROM:00110AC4 bclr #0,($939).w ROM:00110ACA bset #6,($93D).w ROM:00110AD0 bset #0,($1475).w ROM:00110AD6 ROM:00110AD6 loc_110AD6: ; CODE XREF: sub_110A74+34↑j ROM:00110AD6 ; sub_110A74+3A↑j ... ROM:00110AD6 cmp.w ($4B0).w,d1 ROM:00110ADA bgt.s loc_110B08 ROM:00110ADC cmp.w ($4B0).w,d2 ROM:00110AE0 ble.s loc_110B08 ROM:00110AE2 btst #7,($FFFFFF76).w ROM:00110AE8 beq.s loc_110B08 ROM:00110AEA move.w #0,($4B2).w ROM:00110AF0 bclr #2,($93F).w ROM:00110AF6 bclr #0,($939).w ROM:00110AFC bset #6,($93D).w ROM:00110B02 bset #0,($1475).w ROM:00110B08 ROM:00110B08 loc_110B08: ; CODE XREF: sub_110A74+66↑j ROM:00110B08 ; sub_110A74+6C↑j ... ROM:00110B08 cmp.w ($4B0).w,d2 ROM:00110B0C bge.s loc_110B3C ROM:00110B0E cmpi.w #$1C20,($4B0).w ROM:00110B14 bge.s loc_110B3C ROM:00110B16 btst #7,($FFFFFF76).w ROM:00110B1C bne.s loc_110B3C ROM:00110B1E move.w #0,($4B2).w ROM:00110B24 bclr #2,($93F).w ROM:00110B2A bclr #0,($939).w ROM:00110B30 bset #6,($93D).w ROM:00110B36 bset #0,($1475).w ROM:00110B3C ROM:00110B3C loc_110B3C: ; CODE XREF: sub_110A74+98↑j ROM:00110B3C ; sub_110A74+A0↑j ... ROM:00110B3C bra.l loc_110BDC ROM:00110B42 ; --------------------------------------------------------------------------- ROM:00110B42 ROM:00110B42 loc_110B42: ; CODE XREF: sub_110A74+28↑j ROM:00110B42 cmpi.w #0,($4B0).w ROM:00110B48 blt.s loc_110B76 ROM:00110B4A cmp.w ($4B0).w,d2 ROM:00110B4E ble.s loc_110B76 ROM:00110B50 btst #7,($FFFFFF76).w ROM:00110B56 beq.s loc_110B76 ROM:00110B58 move.w #0,($4B2).w ROM:00110B5E bclr #2,($93F).w ROM:00110B64 bclr #0,($939).w ROM:00110B6A bset #6,($93D).w ROM:00110B70 bset #0,($1475).w ROM:00110B76 ROM:00110B76 loc_110B76: ; CODE XREF: sub_110A74+D4↑j ROM:00110B76 ; sub_110A74+DA↑j ... ROM:00110B76 cmp.w ($4B0).w,d2 ROM:00110B7A bgt.s loc_110BA8 ROM:00110B7C cmp.w ($4B0).w,d1 ROM:00110B80 ble.s loc_110BA8 ROM:00110B82 btst #7,($FFFFFF76).w ROM:00110B88 bne.s loc_110BA8 ROM:00110B8A move.w #0,($4B2).w ROM:00110B90 bclr #2,($93F).w ROM:00110B96 bclr #0,($939).w ROM:00110B9C bset #6,($93D).w ROM:00110BA2 bset #0,($1475).w ROM:00110BA8 ROM:00110BA8 loc_110BA8: ; CODE XREF: sub_110A74+106↑j ROM:00110BA8 ; sub_110A74+10C↑j ... ROM:00110BA8 cmp.w ($4B0).w,d1 ROM:00110BAC bge.s loc_110BDC ROM:00110BAE cmpi.w #$1C20,($4B0).w ROM:00110BB4 bge.s loc_110BDC ROM:00110BB6 btst #7,($FFFFFF76).w ROM:00110BBC beq.s loc_110BDC ROM:00110BBE move.w #0,($4B2).w ROM:00110BC4 bclr #2,($93F).w ROM:00110BCA bclr #0,($939).w ROM:00110BD0 bset #6,($93D).w ROM:00110BD6 bset #0,($1475).w ROM:00110BDC ROM:00110BDC loc_110BDC: ; CODE XREF: sub_110A74:loc_110B3C↑j ROM:00110BDC ; sub_110A74+138↑j ... ROM:00110BDC btst #6,($93D).w ROM:00110BE2 bne.s loc_110BFE ROM:00110BE4 cmpi.w #$48,($4B2).w ; 'H' ROM:00110BEA ble.s loc_110BFA ROM:00110BEC bset #0,($939).w ROM:00110BF2 bset #2,($93F).w ROM:00110BF8 bra.s loc_110BFE ROM:00110BFA ; --------------------------------------------------------------------------- ROM:00110BFA ROM:00110BFA loc_110BFA: ; CODE XREF: sub_110A74+176↑j ROM:00110BFA addq.w #1,($4B2).w ROM:00110BFE ROM:00110BFE loc_110BFE: ; CODE XREF: sub_110A74+16E↑j ROM:00110BFE ; sub_110A74+184↑j ROM:00110BFE btst #7,($FFFFFF76).w ROM:00110C04 beq.s loc_110C0E ROM:00110C06 bset #1,($93A).w ROM:00110C0C bra.s locret_110C14 ROM:00110C0E ; --------------------------------------------------------------------------- ROM:00110C0E ROM:00110C0E loc_110C0E: ; CODE XREF: sub_110A74+190↑j ROM:00110C0E bclr #1,($93A).w ROM:00110C14 ROM:00110C14 locret_110C14: ; CODE XREF: sub_110A74+198↑j ROM:00110C14 rts ROM:00110C14 ; End of function sub_110A74 ROM:00110C14 ROM:00110C16 ROM:00110C16 ; =============== S U B R O U T I N E ======================================= ROM:00110C16 ROM:00110C16 ROM:00110C16 sub_110C16: ; CODE XREF: ROM:001170C8↓p ROM:00110C16 move.b ($FFFFE000).w,($738).w ROM:00110C1C move.b ($FFFFE001).w,($739).w ROM:00110C22 move.b ($FFFFE002).w,($73A).w ROM:00110C28 move.w ($4B6).w,d1 ROM:00110C2C cmpi.w #$A,d1 ROM:00110C30 bcc.s locret_110C3A ROM:00110C32 movea.l off_110C3C(pc,d1.w*4),a0 ROM:00110C36 nop ROM:00110C38 jmp (a0) ROM:00110C3A ; --------------------------------------------------------------------------- ROM:00110C3A ROM:00110C3A locret_110C3A: ; CODE XREF: sub_110C16+1A↑j ROM:00110C3A rts ROM:00110C3A ; End of function sub_110C16 ROM:00110C3A ROM:00110C3A ; --------------------------------------------------------------------------- ROM:00110C3C off_110C3C: dc.l loc_110C64 ; DATA XREF: sub_110C16+1C↑r ROM:00110C40 dc.l loc_110C6E ROM:00110C44 dc.l loc_110C86 ROM:00110C48 dc.l aNu8 ; "Nu\b8" ROM:00110C4C dc.l aNu8+2 ; "\b8" ROM:00110C50 dc.l aNu8_0 ; "Nu\b8" ROM:00110C54 dc.l aNu8_0+2 ; "\b8" ROM:00110C58 dc.l aNunu8 ; "NuNu\b8" ROM:00110C5C dc.l aNunu8+2 ; "Nu\b8" ROM:00110C60 dc.l aNunu8+4 ; "\b8" ROM:00110C64 ; --------------------------------------------------------------------------- ROM:00110C64 ROM:00110C64 loc_110C64: ; DATA XREF: ROM:off_110C3C↑o ROM:00110C64 move.w #1,($4B6).w ROM:00110C6A rts ROM:00110C6C ; --------------------------------------------------------------------------- ROM:00110C6C rts ROM:00110C6E ; --------------------------------------------------------------------------- ROM:00110C6E ROM:00110C6E loc_110C6E: ; DATA XREF: ROM:00110C40↑o ROM:00110C6E btst #7,($FFFFE002).w ROM:00110C74 bne.s locret_110C84 ROM:00110C76 bsr.w sub_110EE4 ROM:00110C7A bsr.w sub_110D7E ROM:00110C7E move.w #2,($4B6).w ROM:00110C84 ROM:00110C84 locret_110C84: ; CODE XREF: ROM:00110C74↑j ROM:00110C84 rts ROM:00110C86 ; --------------------------------------------------------------------------- ROM:00110C86 ROM:00110C86 loc_110C86: ; DATA XREF: ROM:00110C44↑o ROM:00110C86 btst #2,($93B).w ROM:00110C8C bne.s loc_110C96 ROM:00110C8E move.w #3,($4B6).w ROM:00110C94 rts ROM:00110C96 ; --------------------------------------------------------------------------- ROM:00110C96 ROM:00110C96 loc_110C96: ; CODE XREF: ROM:00110C8C↑j ROM:00110C96 btst #2,($93B).w ROM:00110C9C beq.s locret_110CAA ROM:00110C9E bsr.w sub_110DC6 ROM:00110CA2 move.w #4,($4B6).w ROM:00110CA8 rts ROM:00110CAA ; --------------------------------------------------------------------------- ROM:00110CAA ROM:00110CAA locret_110CAA: ; CODE XREF: ROM:00110C9C↑j ROM:00110CAA rts ROM:00110CAA ; --------------------------------------------------------------------------- ROM:00110CAC aNu8: dc.b 'Nu',8,'8',0 ; DATA XREF: ROM:00110C48↑o ROM:00110CAC ; ROM:00110C4C↑o ROM:00110CB1 dc.b 1, 9, $3F ROM:00110CB4 ; --------------------------------------------------------------------------- ROM:00110CB4 beq.s loc_110CCA ROM:00110CB6 bsr.w sub_110E6E ROM:00110CBA bsr.w sub_110F0A ROM:00110CBE move.w #6,($4B6).w ROM:00110CC4 bra.w loc_110D52 ROM:00110CC8 ; --------------------------------------------------------------------------- ROM:00110CC8 rts ROM:00110CCA ; --------------------------------------------------------------------------- ROM:00110CCA ROM:00110CCA loc_110CCA: ; CODE XREF: ROM:00110CB4↑j ROM:00110CCA btst #1,($93F).w ROM:00110CD0 bne.s locret_110CDA ROM:00110CD2 move.w #5,($4B6).w ROM:00110CD8 rts ROM:00110CDA ; --------------------------------------------------------------------------- ROM:00110CDA ROM:00110CDA locret_110CDA: ; CODE XREF: ROM:00110CD0↑j ROM:00110CDA rts ROM:00110CDA ; --------------------------------------------------------------------------- ROM:00110CDC aNu8_0: dc.b 'Nu',8,'8',0 ; DATA XREF: ROM:00110C50↑o ROM:00110CDC ; ROM:00110C54↑o ROM:00110CE1 dc.b 2, $C, $70 ROM:00110CE4 ; --------------------------------------------------------------------------- ROM:00110CE4 beq.s loc_110CEE ROM:00110CE6 move.w #7,($4B6).w ROM:00110CEC rts ROM:00110CEE ; --------------------------------------------------------------------------- ROM:00110CEE ROM:00110CEE loc_110CEE: ; CODE XREF: ROM:00110CE4↑j ROM:00110CEE btst #6,($C71).w ROM:00110CF4 beq.s loc_110D0C ROM:00110CF6 bset #2,($DA4).w ROM:00110CFC bset #2,($DBC).w ROM:00110D02 move.w #8,($4B6).w ROM:00110D08 rts ROM:00110D0A ; --------------------------------------------------------------------------- ROM:00110D0A bra.s loc_110D18 ROM:00110D0C ; --------------------------------------------------------------------------- ROM:00110D0C ROM:00110D0C loc_110D0C: ; CODE XREF: ROM:00110CF4↑j ROM:00110D0C bclr #2,($DA4).w ROM:00110D12 bset #2,($DBC).w ROM:00110D18 ROM:00110D18 loc_110D18: ; CODE XREF: ROM:00110D0A↑j ROM:00110D18 btst #4,($93B).w ROM:00110D1E bne.s loc_110D36 ROM:00110D20 move.w #0,($4BC).w ROM:00110D26 move.w #0,($4BE).w ROM:00110D2C move.w #9,($4B6).w ROM:00110D32 rts ROM:00110D34 ; --------------------------------------------------------------------------- ROM:00110D34 bra.s loc_110D52 ROM:00110D36 ; --------------------------------------------------------------------------- ROM:00110D36 ROM:00110D36 loc_110D36: ; CODE XREF: ROM:00110D1E↑j ROM:00110D36 btst #4,($1387).w ROM:00110D3C beq.s loc_110D52 ROM:00110D3E move.w #0,($4BC).w ROM:00110D44 move.w #0,($4BE).w ROM:00110D4A move.w #9,($4B6).w ROM:00110D50 rts ROM:00110D52 ; --------------------------------------------------------------------------- ROM:00110D52 ROM:00110D52 loc_110D52: ; CODE XREF: ROM:00110CC4↑j ROM:00110D52 ; ROM:00110D34↑j ... ROM:00110D52 bsr.w sub_11138C ROM:00110D56 bsr.w sub_11107A ROM:00110D5A bsr.w sub_11129C ROM:00110D5E rts ROM:00110D5E ; --------------------------------------------------------------------------- ROM:00110D60 aNunu8: dc.b 'NuNu',8,'8',0 ; DATA XREF: ROM:00110C58↑o ROM:00110D60 ; ROM:00110C5C↑o ... ROM:00110D67 dc.b 4 ROM:00110D68 ; --------------------------------------------------------------------------- ROM:00110D68 btst d4,(pc,d6.w*8) ROM:00110D6C btst #4,($1387).w ROM:00110D72 bne.s locret_110D7C ROM:00110D74 move.w #6,($4B6).w ROM:00110D7A bra.s loc_110D52 ROM:00110D7C ; --------------------------------------------------------------------------- ROM:00110D7C ROM:00110D7C locret_110D7C: ; CODE XREF: ROM:00110D72↑j ROM:00110D7C rts ROM:00110D7E ROM:00110D7E ; =============== S U B R O U T I N E ======================================= ROM:00110D7E ROM:00110D7E ROM:00110D7E sub_110D7E: ; CODE XREF: ROM:00110C7A↑p ROM:00110D7E bclr #2,($93B).w ROM:00110D84 move.w #7,d0 ROM:00110D88 move.b #$AA,-$1FF0(d0.w) ROM:00110D90 cmpi.b #$AA,-$1FF0(d0.w) ROM:00110D98 bne.s locret_110DC4 ROM:00110D9A move.b #$55,-$1FF0(d0.w) ; 'U' ROM:00110DA2 cmpi.b #$55,-$1FF0(d0.w) ; 'U' ROM:00110DAA bne.s locret_110DC4 ROM:00110DAC move.b #0,-$1FF0(d0.w) ROM:00110DB4 cmpi.b #0,-$1FF0(d0.w) ROM:00110DBC bne.s locret_110DC4 ROM:00110DBE bset #2,($93B).w ROM:00110DC4 ROM:00110DC4 locret_110DC4: ; CODE XREF: sub_110D7E+1A↑j ROM:00110DC4 ; sub_110D7E+2C↑j ... ROM:00110DC4 rts ROM:00110DC4 ; End of function sub_110D7E ROM:00110DC4 ROM:00110DC6 ROM:00110DC6 ; =============== S U B R O U T I N E ======================================= ROM:00110DC6 ROM:00110DC6 ROM:00110DC6 sub_110DC6: ; CODE XREF: ROM:00110C9E↑p ROM:00110DC6 bset #1,($93F).w ROM:00110DCC clr.w d0 ROM:00110DCE ROM:00110DCE loc_110DCE: ; CODE XREF: sub_110DC6:loc_110E68↓j ROM:00110DCE cmpi.w #$F,d0 ROM:00110DD2 bge.l locret_110E6C ROM:00110DD8 btst #1,($93F).w ROM:00110DDE beq.l loc_110E60 ROM:00110DE4 move.w #7,d1 ROM:00110DE8 ROM:00110DE8 loc_110DE8: ; CODE XREF: sub_110DC6:loc_110E5E↓j ROM:00110DE8 cmpi.w #$F,d1 ROM:00110DEC bge.l loc_110E60 ROM:00110DF2 btst #1,($93F).w ROM:00110DF8 beq.s loc_110E56 ROM:00110DFA move.w #$10,d3 ROM:00110DFE mulu.w d0,d3 ROM:00110E00 add.w d1,d3 ROM:00110E02 move.b #$AA,-$1FF0(d3.w) ROM:00110E0A cmpi.b #$AA,-$1FF0(d3.w) ROM:00110E12 beq.s loc_110E1E ROM:00110E14 bclr #1,($93F).w ROM:00110E1A move.w d3,($4B4).w ROM:00110E1E ROM:00110E1E loc_110E1E: ; CODE XREF: sub_110DC6+4C↑j ROM:00110E1E move.b #$55,-$1FF0(d3.w) ; 'U' ROM:00110E26 cmpi.b #$55,-$1FF0(d3.w) ; 'U' ROM:00110E2E beq.s loc_110E3A ROM:00110E30 bclr #1,($93F).w ROM:00110E36 move.w d3,($4B4).w ROM:00110E3A ROM:00110E3A loc_110E3A: ; CODE XREF: sub_110DC6+68↑j ROM:00110E3A move.b #0,-$1FF0(d3.w) ROM:00110E42 cmpi.b #0,-$1FF0(d3.w) ROM:00110E4A beq.s loc_110E56 ROM:00110E4C bclr #1,($93F).w ROM:00110E52 move.w d3,($4B4).w ROM:00110E56 ROM:00110E56 loc_110E56: ; CODE XREF: sub_110DC6+32↑j ROM:00110E56 ; sub_110DC6+84↑j ROM:00110E56 addq.w #1,d1 ROM:00110E58 bvc.s loc_110E5E ROM:00110E5A move.w #$8000,d1 ROM:00110E5E ROM:00110E5E loc_110E5E: ; CODE XREF: sub_110DC6+92↑j ROM:00110E5E bra.s loc_110DE8 ROM:00110E60 ; --------------------------------------------------------------------------- ROM:00110E60 ROM:00110E60 loc_110E60: ; CODE XREF: sub_110DC6+18↑j ROM:00110E60 ; sub_110DC6+26↑j ROM:00110E60 addq.w #1,d0 ROM:00110E62 bvc.s loc_110E68 ROM:00110E64 move.w #$8000,d0 ROM:00110E68 ROM:00110E68 loc_110E68: ; CODE XREF: sub_110DC6+9C↑j ROM:00110E68 bra.w loc_110DCE ROM:00110E6C ; --------------------------------------------------------------------------- ROM:00110E6C ROM:00110E6C locret_110E6C: ; CODE XREF: sub_110DC6+C↑j ROM:00110E6C rts ROM:00110E6C ; End of function sub_110DC6 ROM:00110E6C ROM:00110E6E ROM:00110E6E ; =============== S U B R O U T I N E ======================================= ROM:00110E6E ROM:00110E6E ROM:00110E6E sub_110E6E: ; CODE XREF: ROM:00110CB6↑p ROM:00110E6E lea ($FFFFE010).w,a0 ROM:00110E72 move.w #$FFFF,($FFFFE006).w ROM:00110E78 move.l #$FFFFFFFF,($FFFFE008).w ROM:00110E80 move.l #0,($FFFFE00C).w ROM:00110E88 move.w #0,d1 ROM:00110E8C bra.s loc_110E92 ROM:00110E8E ; --------------------------------------------------------------------------- ROM:00110E8E ROM:00110E8E loc_110E8E: ; CODE XREF: sub_110E6E+60↓j ROM:00110E8E addi.w #1,d1 ROM:00110E92 ROM:00110E92 loc_110E92: ; CODE XREF: sub_110E6E+1E↑j ROM:00110E92 cmpi.w #$E,d1 ROM:00110E96 bgt.s loc_110ED0 ROM:00110E98 move.w #$10,d0 ROM:00110E9C mulu.w d1,d0 ROM:00110E9E move.b #$7F,(a0,d0.w) ROM:00110EA4 move.b #$DF,(a0,d0.w) ROM:00110EAA move.b #$F7,(a0,d0.w) ROM:00110EB0 move.b #$FD,(a0,d0.w) ROM:00110EB6 move.b #$7F,1(a0,d0.w) ROM:00110EBC move.b #$DF,1(a0,d0.w) ROM:00110EC2 move.b #$F7,1(a0,d0.w) ROM:00110EC8 move.b #$FD,1(a0,d0.w) ROM:00110ECE bra.s loc_110E8E ROM:00110ED0 ; --------------------------------------------------------------------------- ROM:00110ED0 ROM:00110ED0 loc_110ED0: ; CODE XREF: sub_110E6E+28↑j ROM:00110ED0 move.b #$BF,(a0,d0.w) ROM:00110ED6 clr.w ($4D2).w ROM:00110EDA clr.w ($4D0).w ROM:00110EDE clr.w ($4CE).w ROM:00110EE2 rts ROM:00110EE2 ; End of function sub_110E6E ROM:00110EE2 ROM:00110EE4 ROM:00110EE4 ; =============== S U B R O U T I N E ======================================= ROM:00110EE4 ROM:00110EE4 ROM:00110EE4 sub_110EE4: ; CODE XREF: ROM:00110C76↑p ROM:00110EE4 move.b #$41,($FFFFE000).w ; 'A' ROM:00110EEA move.b #$40,($FFFFE002).w ; '@' ROM:00110EF0 move.b #8,($FFFFE02F).w ROM:00110EF6 move.b $B2C(a5),($FFFFE03F).w ROM:00110EFC move.b $B2D(a5),($FFFFE04F).w ROM:00110F02 bclr #6,($FFFFE000).w ROM:00110F08 rts ROM:00110F08 ; End of function sub_110EE4 ROM:00110F08 ROM:00110F0A ROM:00110F0A ; =============== S U B R O U T I N E ======================================= ROM:00110F0A ROM:00110F0A ROM:00110F0A sub_110F0A: ; CODE XREF: ROM:00110CBA↑p ROM:00110F0A clr.w d7 ROM:00110F0C lea ($5CE).w,a0 ROM:00110F10 movea.l #dword_134090,a0 ROM:00110F16 clr.w d6 ROM:00110F18 ROM:00110F18 loc_110F18: ; CODE XREF: sub_110F0A+7C↓j ROM:00110F18 move.w d7,d5 ROM:00110F1A mulu.w #$10,d5 ROM:00110F1E move.w (a0,d6.w*2),d0 ROM:00110F22 lea ($FFFFE010).w,a1 ROM:00110F26 lsl.w #5,d0 ROM:00110F28 move.b d0,3(a1,d5.w) ROM:00110F2C lsr.w #8,d0 ROM:00110F2E move.b d0,2(a1,d5.w) ROM:00110F32 addq.w #1,d6 ROM:00110F34 bvc.s loc_110F3A ROM:00110F36 move.w #$8000,d6 ROM:00110F3A ROM:00110F3A loc_110F3A: ; CODE XREF: sub_110F0A+2A↑j ROM:00110F3A move.w (a0,d6.w*2),d0 ROM:00110F3E addq.w #1,d6 ROM:00110F40 bvc.s loc_110F46 ROM:00110F42 move.w #$8000,d6 ROM:00110F46 ROM:00110F46 loc_110F46: ; CODE XREF: sub_110F0A+36↑j ROM:00110F46 move.w (a0,d6.w*2),d1 ROM:00110F4A asl.w #4,d1 ROM:00110F4C andi.b #$F3,d1 ROM:00110F50 move.b d1,6(a1,d5.w) ROM:00110F54 move.b #$BF,(a1,d5.w) ROM:00110F5A move.w d0,d2 ROM:00110F5C mulu.w #5,d2 ROM:00110F60 addi.w #2,d2 ROM:00110F64 add.w d2,d6 ROM:00110F66 addq.w #1,d7 ROM:00110F68 bvc.s loc_110F6E ROM:00110F6A move.w #$8000,d7 ROM:00110F6E ROM:00110F6E loc_110F6E: ; CODE XREF: sub_110F0A+5E↑j ROM:00110F6E move.l #dword_1340C0,d4 ROM:00110F74 subi.l #dword_134090,d4 ROM:00110F7A divu.w #2,d4 ROM:00110F7E cmp.w d6,d4 ROM:00110F80 ble.s loc_110F88 ROM:00110F82 cmpi.w #$D,d7 ROM:00110F86 ble.s loc_110F18 ROM:00110F88 ROM:00110F88 loc_110F88: ; CODE XREF: sub_110F0A+76↑j ROM:00110F88 move.w d7,($4CE).w ROM:00110F8C cmpi.w #$D,($4CE).w ROM:00110F92 ble.s loc_110FA0 ROM:00110F94 move.w #$D,($4CE).w ROM:00110F9A bset #7,($932).w ROM:00110FA0 ROM:00110FA0 loc_110FA0: ; CODE XREF: sub_110F0A+88↑j ROM:00110FA0 movea.l #dword_1340C0,a0 ROM:00110FA6 clr.w d6 ROM:00110FA8 move.w ($4CE).w,($4D2).w ROM:00110FAE clr.w d5 ROM:00110FB0 ROM:00110FB0 loc_110FB0: ; CODE XREF: sub_110F0A+148↓j ROM:00110FB0 move.w d5,d4 ROM:00110FB2 add.w ($4CE).w,d4 ROM:00110FB6 mulu.w #$10,d4 ROM:00110FBA move.w (a0,d6.w*2),d0 ROM:00110FBE lsl.w #5,d0 ROM:00110FC0 move.b d0,3(a1,d4.w) ROM:00110FC4 lsr.w #8,d0 ROM:00110FC6 move.b d0,2(a1,d4.w) ROM:00110FCA addq.w #1,d6 ROM:00110FCC bvc.s loc_110FD2 ROM:00110FCE move.w #$8000,d6 ROM:00110FD2 ROM:00110FD2 loc_110FD2: ; CODE XREF: sub_110F0A+C2↑j ROM:00110FD2 move.w (a0,d6.w*2),d0 ROM:00110FD6 addq.w #1,d6 ROM:00110FD8 bvc.s loc_110FDE ROM:00110FDA move.w #$8000,d6 ROM:00110FDE ROM:00110FDE loc_110FDE: ; CODE XREF: sub_110F0A+CE↑j ROM:00110FDE move.w (a0,d6.w*2),d2 ROM:00110FE2 addq.w #1,d6 ROM:00110FE4 bvc.s loc_110FEA ROM:00110FE6 move.w #$8000,d6 ROM:00110FEA ROM:00110FEA loc_110FEA: ; CODE XREF: sub_110F0A+DA↑j ROM:00110FEA asl.w #4,d2 ROM:00110FEC ori.b #8,d2 ROM:00110FF0 andi.b #$FB,d2 ROM:00110FF4 move.b d2,6(a1,d4.w) ROM:00110FF8 move.b #$BF,(a1,d4.w) ROM:00110FFE move.w (a0,d6.w*2),d1 ROM:00111002 move.w d0,d2 ROM:00111004 mulu.w #5,d2 ROM:00111008 addi.w #1,d2 ROM:0011100C add.w d2,d6 ROM:0011100E cmpi.w #$FFFF,d1 ROM:00111012 beq.s loc_11102C ROM:00111014 move.w ($5C0).w,d2 ROM:00111018 sub.w d1,d2 ROM:0011101A sub.w d5,d2 ROM:0011101C cmpi.w #0,d2 ROM:00111020 bgt.s loc_111026 ROM:00111022 addi.w #$400,d2 ROM:00111026 ROM:00111026 loc_111026: ; CODE XREF: sub_110F0A+116↑j ROM:00111026 move.w d2,$5C8(d5.w*2) ROM:0011102C ROM:0011102C loc_11102C: ; CODE XREF: sub_110F0A+108↑j ROM:0011102C addq.w #1,d5 ROM:0011102E bvc.s loc_111034 ROM:00111030 move.w #$8000,d5 ROM:00111034 ROM:00111034 loc_111034: ; CODE XREF: sub_110F0A+124↑j ROM:00111034 move.w ($4CE).w,d4 ROM:00111038 add.w d5,d4 ROM:0011103A move.l #dword_1340E0,d3 ROM:00111040 subi.l #dword_1340C0,d3 ROM:00111046 divu.w #2,d3 ROM:0011104A cmp.w d6,d3 ROM:0011104C ble.s loc_111056 ROM:0011104E cmpi.w #$E,d4 ROM:00111052 ble.w loc_110FB0 ROM:00111056 ROM:00111056 loc_111056: ; CODE XREF: sub_110F0A+142↑j ROM:00111056 move.w ($4CE).w,($4D2).w ROM:0011105C add.w d5,($4D2).w ROM:00111060 move.w d5,($4D0).w ROM:00111064 cmpi.w #$E,($4D2).w ROM:0011106A ble.s loc_111072 ROM:0011106C bset #4,($93D).w ROM:00111072 ROM:00111072 loc_111072: ; CODE XREF: sub_110F0A+160↑j ROM:00111072 bclr #0,($FFFFE000).w ROM:00111078 rts ROM:00111078 ; End of function sub_110F0A ROM:00111078 ROM:0011107A ROM:0011107A ; =============== S U B R O U T I N E ======================================= ROM:0011107A ROM:0011107A ROM:0011107A sub_11107A: ; CODE XREF: ROM:00110D56↑p ROM:0011107A bsr.w sub_11108C ROM:0011107E bsr.w sub_11112C ROM:00111082 bsr.w sub_1111CC ROM:00111086 bsr.w sub_11126C ROM:0011108A rts ROM:0011108A ; End of function sub_11107A ROM:0011108A ROM:0011108C ROM:0011108C ; =============== S U B R O U T I N E ======================================= ROM:0011108C ROM:0011108C ROM:0011108C sub_11108C: ; CODE XREF: sub_11107A↑p ROM:0011108C move.w ($4BC).w,d1 ROM:00111090 cmpi.w #3,d1 ROM:00111094 bcc.s locret_11109E ROM:00111096 movea.l off_1110A0(pc,d1.w*4),a0 ROM:0011109A nop ROM:0011109C jmp (a0) ROM:0011109E ; --------------------------------------------------------------------------- ROM:0011109E ROM:0011109E locret_11109E: ; CODE XREF: sub_11108C+8↑j ROM:0011109E rts ROM:0011109E ; End of function sub_11108C ROM:0011109E ROM:0011109E ; --------------------------------------------------------------------------- ROM:001110A0 off_1110A0: dc.l loc_1110AC ; DATA XREF: sub_11108C+A↑r ROM:001110A4 dc.l loc_1110CE ROM:001110A8 dc.l locret_111128 ROM:001110AC ; --------------------------------------------------------------------------- ROM:001110AC ROM:001110AC loc_1110AC: ; DATA XREF: ROM:off_1110A0↑o ROM:001110AC move.w ($4D8).w,($4C2).w ROM:001110B2 move.w $1F0(a5),d1 ROM:001110B6 clr.b ($88E).w ROM:001110BA move.w d1,($5EE).w ROM:001110BE move.b #1,($88E).w ROM:001110C4 move.w #1,($4BC).w ROM:001110CA rts ROM:001110CC ; --------------------------------------------------------------------------- ROM:001110CC rts ROM:001110CE ; --------------------------------------------------------------------------- ROM:001110CE ROM:001110CE loc_1110CE: ; DATA XREF: ROM:001110A4↑o ROM:001110CE move.w ($4D8).w,d0 ROM:001110D2 sub.w ($4C2).w,d0 ROM:001110D6 move.w $1EC(a5),d2 ROM:001110DA cmpi.w #0,($5EE).w ROM:001110E0 bgt.s loc_111106 ROM:001110E2 cmp.w d0,d2 ROM:001110E4 blt.s loc_111106 ROM:001110E6 move.w ($4D8).w,($4C2).w ROM:001110EC move.w $1F0(a5),d1 ROM:001110F0 clr.b ($88E).w ROM:001110F4 move.w d1,($5EE).w ROM:001110F8 move.b #1,($88E).w ROM:001110FE move.w #1,($4BC).w ROM:00111104 rts ROM:00111106 ; --------------------------------------------------------------------------- ROM:00111106 ROM:00111106 loc_111106: ; CODE XREF: ROM:001110E0↑j ROM:00111106 ; ROM:001110E4↑j ROM:00111106 cmpi.w #0,($5EE).w ROM:0011110C bgt.s locret_111126 ROM:0011110E cmp.w d0,d2 ROM:00111110 bge.s locret_111126 ROM:00111112 bset #1,($C70).w ROM:00111118 bset #5,($1418).w ROM:0011111E move.w #2,($4BC).w ROM:00111124 rts ROM:00111126 ; --------------------------------------------------------------------------- ROM:00111126 ROM:00111126 locret_111126: ; CODE XREF: ROM:0011110C↑j ROM:00111126 ; ROM:00111110↑j ROM:00111126 rts ROM:00111128 ; --------------------------------------------------------------------------- ROM:00111128 ROM:00111128 locret_111128: ; DATA XREF: ROM:001110A8↑o ROM:00111128 rts ROM:0011112A ; --------------------------------------------------------------------------- ROM:0011112A rts ROM:0011112C ROM:0011112C ; =============== S U B R O U T I N E ======================================= ROM:0011112C ROM:0011112C ROM:0011112C sub_11112C: ; CODE XREF: sub_11107A+4↑p ROM:0011112C move.w ($4BE).w,d1 ROM:00111130 cmpi.w #3,d1 ROM:00111134 bcc.s locret_11113E ROM:00111136 movea.l off_111140(pc,d1.w*4),a0 ROM:0011113A nop ROM:0011113C jmp (a0) ROM:0011113E ; --------------------------------------------------------------------------- ROM:0011113E ROM:0011113E locret_11113E: ; CODE XREF: sub_11112C+8↑j ROM:0011113E rts ROM:0011113E ; End of function sub_11112C ROM:0011113E ROM:0011113E ; --------------------------------------------------------------------------- ROM:00111140 off_111140: dc.l loc_11114C ; DATA XREF: sub_11112C+A↑r ROM:00111144 dc.l loc_11116E ROM:00111148 dc.l locret_1111C8 ROM:0011114C ; --------------------------------------------------------------------------- ROM:0011114C ROM:0011114C loc_11114C: ; DATA XREF: ROM:off_111140↑o ROM:0011114C move.w ($4DA).w,($4C4).w ROM:00111152 move.w $1F2(a5),d1 ROM:00111156 clr.b ($88F).w ROM:0011115A move.w d1,($5F0).w ROM:0011115E move.b #1,($88F).w ROM:00111164 move.w #1,($4BE).w ROM:0011116A rts ROM:0011116C ; --------------------------------------------------------------------------- ROM:0011116C rts ROM:0011116E ; --------------------------------------------------------------------------- ROM:0011116E ROM:0011116E loc_11116E: ; DATA XREF: ROM:00111144↑o ROM:0011116E move.w ($4DA).w,d0 ROM:00111172 sub.w ($4C4).w,d0 ROM:00111176 move.w $1EE(a5),d2 ROM:0011117A cmpi.w #0,($5F0).w ROM:00111180 bgt.s loc_1111A6 ROM:00111182 cmp.w d0,d2 ROM:00111184 blt.s loc_1111A6 ROM:00111186 move.w ($4DA).w,($4C4).w ROM:0011118C move.w $1F2(a5),d1 ROM:00111190 clr.b ($88F).w ROM:00111194 move.w d1,($5F0).w ROM:00111198 move.b #1,($88F).w ROM:0011119E move.w #1,($4BE).w ROM:001111A4 rts ROM:001111A6 ; --------------------------------------------------------------------------- ROM:001111A6 ROM:001111A6 loc_1111A6: ; CODE XREF: ROM:00111180↑j ROM:001111A6 ; ROM:00111184↑j ROM:001111A6 cmpi.w #0,($5F0).w ROM:001111AC bgt.s locret_1111C6 ROM:001111AE cmp.w d0,d2 ROM:001111B0 bge.s locret_1111C6 ROM:001111B2 bset #0,($C70).w ROM:001111B8 bset #4,($1418).w ROM:001111BE move.w #2,($4BE).w ROM:001111C4 rts ROM:001111C6 ; --------------------------------------------------------------------------- ROM:001111C6 ROM:001111C6 locret_1111C6: ; CODE XREF: ROM:001111AC↑j ROM:001111C6 ; ROM:001111B0↑j ROM:001111C6 rts ROM:001111C8 ; --------------------------------------------------------------------------- ROM:001111C8 ROM:001111C8 locret_1111C8: ; DATA XREF: ROM:00111148↑o ROM:001111C8 rts ROM:001111CA ; --------------------------------------------------------------------------- ROM:001111CA rts ROM:001111CC ROM:001111CC ; =============== S U B R O U T I N E ======================================= ROM:001111CC ROM:001111CC ROM:001111CC sub_1111CC: ; CODE XREF: sub_11107A+8↑p ROM:001111CC move.w ($4C0).w,d1 ROM:001111D0 cmpi.w #4,d1 ROM:001111D4 bcc.s locret_1111DE ROM:001111D6 movea.l off_1111E0(pc,d1.w*4),a0 ROM:001111DA nop ROM:001111DC jmp (a0) ROM:001111DE ; --------------------------------------------------------------------------- ROM:001111DE ROM:001111DE locret_1111DE: ; CODE XREF: sub_1111CC+8↑j ROM:001111DE rts ROM:001111DE ; End of function sub_1111CC ROM:001111DE ROM:001111DE ; --------------------------------------------------------------------------- ROM:001111E0 off_1111E0: dc.l loc_1111F0 ; DATA XREF: sub_1111CC+A↑r ROM:001111E4 dc.l loc_111206 ROM:001111E8 dc.l aNu8_1 ; "Nu\b8" ROM:001111EC dc.l aNu8_1+2 ; "\b8" ROM:001111F0 ; --------------------------------------------------------------------------- ROM:001111F0 ROM:001111F0 loc_1111F0: ; DATA XREF: ROM:off_1111E0↑o ROM:001111F0 move.w #0,($4D4).w ROM:001111F6 bclr #7,($C71).w ROM:001111FC move.w #1,($4C0).w ROM:00111202 rts ROM:00111204 ; --------------------------------------------------------------------------- ROM:00111204 rts ROM:00111206 ; --------------------------------------------------------------------------- ROM:00111206 ROM:00111206 loc_111206: ; DATA XREF: ROM:001111E4↑o ROM:00111206 move.w $1F4(a5),d0 ROM:0011120A btst #7,($FFFFE001).w ROM:00111210 beq.s loc_11122C ROM:00111212 cmp.w ($4D4).w,d0 ROM:00111216 bge.s loc_11122C ROM:00111218 bset #7,($C71).w ROM:0011121E bset #3,($1418).w ROM:00111224 move.w #2,($4C0).w ROM:0011122A rts ROM:0011122C ; --------------------------------------------------------------------------- ROM:0011122C ROM:0011122C loc_11122C: ; CODE XREF: ROM:00111210↑j ROM:0011122C ; ROM:00111216↑j ROM:0011122C btst #7,($FFFFE001).w ROM:00111232 beq.s locret_111254 ROM:00111234 cmp.w ($4D4).w,d0 ROM:00111238 blt.s locret_111254 ROM:0011123A bclr #0,($FFFFE000).w ROM:00111240 addq.w #1,($4D4).w ROM:00111244 bvc.s loc_11124C ROM:00111246 move.w #$8000,($4D4).w ROM:0011124C ROM:0011124C loc_11124C: ; CODE XREF: ROM:00111244↑j ROM:0011124C move.w #3,($4C0).w ROM:00111252 rts ROM:00111254 ; --------------------------------------------------------------------------- ROM:00111254 ROM:00111254 locret_111254: ; CODE XREF: ROM:00111232↑j ROM:00111254 ; ROM:00111238↑j ROM:00111254 rts ROM:00111254 ; --------------------------------------------------------------------------- ROM:00111256 aNu8_1: dc.b 'Nu',8,'8',0 ; DATA XREF: ROM:001111E8↑o ROM:00111256 ; ROM:001111EC↑o ROM:0011125B dc.b 7 ROM:0011125C ; --------------------------------------------------------------------------- ROM:0011125C asr.b #8,d1 ROM:0011125E bne.s locret_111268 ROM:00111260 move.w #1,($4C0).w ROM:00111266 rts ROM:00111268 ; --------------------------------------------------------------------------- ROM:00111268 ROM:00111268 locret_111268: ; CODE XREF: ROM:0011125E↑j ROM:00111268 rts ROM:0011126A ; --------------------------------------------------------------------------- ROM:0011126A rts ROM:0011126C ROM:0011126C ; =============== S U B R O U T I N E ======================================= ROM:0011126C ROM:0011126C ROM:0011126C sub_11126C: ; CODE XREF: sub_11107A+C↑p ROM:0011126C btst #1,($C70).w ROM:00111272 beq.s loc_11127C ROM:00111274 bset #6,($C71).w ROM:0011127A bra.s locret_11129A ROM:0011127C ; --------------------------------------------------------------------------- ROM:0011127C ROM:0011127C loc_11127C: ; CODE XREF: sub_11126C+6↑j ROM:0011127C btst #0,($C70).w ROM:00111282 beq.s loc_11128C ROM:00111284 bset #6,($C71).w ROM:0011128A bra.s locret_11129A ROM:0011128C ; --------------------------------------------------------------------------- ROM:0011128C ROM:0011128C loc_11128C: ; CODE XREF: sub_11126C+16↑j ROM:0011128C btst #7,($C71).w ROM:00111292 beq.s locret_11129A ROM:00111294 bset #6,($C71).w ROM:0011129A ROM:0011129A locret_11129A: ; CODE XREF: sub_11126C+E↑j ROM:0011129A ; sub_11126C+1E↑j ... ROM:0011129A rts ROM:0011129A ; End of function sub_11126C ROM:0011129A ROM:0011129C ROM:0011129C ; =============== S U B R O U T I N E ======================================= ROM:0011129C ROM:0011129C ROM:0011129C sub_11129C: ; CODE XREF: ROM:00110D5A↑p ROM:0011129C move.w ($4B8).w,d1 ROM:001112A0 cmpi.w #4,d1 ROM:001112A4 bcc.s locret_1112AE ROM:001112A6 movea.l off_1112B0(pc,d1.w*4),a0 ROM:001112AA nop ROM:001112AC jmp (a0) ROM:001112AE ; --------------------------------------------------------------------------- ROM:001112AE ROM:001112AE locret_1112AE: ; CODE XREF: sub_11129C+8↑j ROM:001112AE rts ROM:001112AE ; End of function sub_11129C ROM:001112AE ROM:001112AE ; --------------------------------------------------------------------------- ROM:001112B0 off_1112B0: dc.l loc_1112C0 ; DATA XREF: sub_11129C+A↑r ROM:001112B4 dc.l loc_1112D0 ROM:001112B8 dc.l loc_111302 ROM:001112BC dc.l locret_11138A ROM:001112C0 ; --------------------------------------------------------------------------- ROM:001112C0 ROM:001112C0 loc_1112C0: ; DATA XREF: ROM:off_1112B0↑o ROM:001112C0 bclr #2,($C70).w ROM:001112C6 move.w #1,($4B8).w ROM:001112CC rts ROM:001112CE ; --------------------------------------------------------------------------- ROM:001112CE rts ROM:001112D0 ; --------------------------------------------------------------------------- ROM:001112D0 ROM:001112D0 loc_1112D0: ; DATA XREF: ROM:001112B4↑o ROM:001112D0 move.w $1F6(a5),d0 ROM:001112D4 cmp.w ($A44).w,d0 ROM:001112D8 bgt.s locret_111300 ROM:001112DA move.w ($4D8).w,($4C8).w ROM:001112E0 move.w ($4DA).w,($4C6).w ROM:001112E6 move.w $1F8(a5),d1 ROM:001112EA clr.b ($891).w ROM:001112EE move.w d1,($5F4).w ROM:001112F2 move.b #1,($891).w ROM:001112F8 move.w #2,($4B8).w ROM:001112FE rts ROM:00111300 ; --------------------------------------------------------------------------- ROM:00111300 ROM:00111300 locret_111300: ; CODE XREF: ROM:001112D8↑j ROM:00111300 rts ROM:00111302 ; --------------------------------------------------------------------------- ROM:00111302 ROM:00111302 loc_111302: ; DATA XREF: ROM:001112B8↑o ROM:00111302 move.w $1F6(a5),d0 ROM:00111306 move.w ($4D8).w,d1 ROM:0011130A sub.w ($4C8).w,d1 ROM:0011130E move.w $1FA(a5),d2 ROM:00111312 move.w ($4DA).w,d3 ROM:00111316 sub.w ($4C6).w,d3 ROM:0011131A move.w $1FC(a5),d4 ROM:0011131E cmp.w ($A44).w,d0 ROM:00111322 ble.s loc_111334 ROM:00111324 clr.b ($891).w ROM:00111328 clr.w ($5F4).w ROM:0011132C move.w #1,($4B8).w ROM:00111332 rts ROM:00111334 ; --------------------------------------------------------------------------- ROM:00111334 ROM:00111334 loc_111334: ; CODE XREF: ROM:00111322↑j ROM:00111334 cmpi.w #0,($5F4).w ROM:0011133A bgt.s loc_11136A ROM:0011133C cmp.w d1,d2 ROM:0011133E bge.s loc_111344 ROM:00111340 cmp.w d3,d4 ROM:00111342 blt.s loc_11136A ROM:00111344 ROM:00111344 loc_111344: ; CODE XREF: ROM:0011133E↑j ROM:00111344 move.w ($4D8).w,($4C8).w ROM:0011134A move.w ($4DA).w,($4C6).w ROM:00111350 move.w $1F8(a5),d5 ROM:00111354 clr.b ($891).w ROM:00111358 move.w d5,($5F4).w ROM:0011135C move.b #1,($891).w ROM:00111362 move.w #2,($4B8).w ROM:00111368 rts ROM:0011136A ; --------------------------------------------------------------------------- ROM:0011136A ROM:0011136A loc_11136A: ; CODE XREF: ROM:0011133A↑j ROM:0011136A ; ROM:00111342↑j ROM:0011136A cmpi.w #0,($5F4).w ROM:00111370 bgt.s locret_111388 ROM:00111372 cmp.w d1,d2 ROM:00111374 blt.s loc_11137A ROM:00111376 cmp.w d3,d4 ROM:00111378 bge.s locret_111388 ROM:0011137A ROM:0011137A loc_11137A: ; CODE XREF: ROM:00111374↑j ROM:0011137A bset #2,($C70).w ROM:00111380 move.w #3,($4B8).w ROM:00111386 rts ROM:00111388 ; --------------------------------------------------------------------------- ROM:00111388 ROM:00111388 locret_111388: ; CODE XREF: ROM:00111370↑j ROM:00111388 ; ROM:00111378↑j ROM:00111388 rts ROM:0011138A ; --------------------------------------------------------------------------- ROM:0011138A ROM:0011138A locret_11138A: ; DATA XREF: ROM:001112BC↑o ROM:0011138A rts ROM:0011138C ROM:0011138C ; =============== S U B R O U T I N E ======================================= ROM:0011138C ROM:0011138C ROM:0011138C sub_11138C: ; CODE XREF: ROM:loc_110D52↑p ROM:0011138C move.w ($4BA).w,d1 ROM:00111390 cmpi.w #2,d1 ROM:00111394 bcc.s locret_11139E ROM:00111396 movea.l off_1113A0(pc,d1.w*4),a0 ROM:0011139A nop ROM:0011139C jmp (a0) ROM:0011139E ; --------------------------------------------------------------------------- ROM:0011139E ROM:0011139E locret_11139E: ; CODE XREF: sub_11138C+8↑j ROM:0011139E rts ROM:0011139E ; End of function sub_11138C ROM:0011139E ROM:0011139E ; --------------------------------------------------------------------------- ROM:001113A0 off_1113A0: dc.l loc_1113A8 ; DATA XREF: sub_11138C+A↑r ROM:001113A4 dc.l loc_1113CA ROM:001113A8 ; --------------------------------------------------------------------------- ROM:001113A8 ROM:001113A8 loc_1113A8: ; DATA XREF: ROM:off_1113A0↑o ROM:001113A8 move.w $1E8(a5),d0 ROM:001113AC clr.b ($88D).w ROM:001113B0 move.w d0,($5EC).w ROM:001113B4 move.b #1,($88D).w ROM:001113BA bclr #4,($FFFFE001).w ROM:001113C0 move.w #1,($4BA).w ROM:001113C6 rts ROM:001113C8 ; --------------------------------------------------------------------------- ROM:001113C8 rts ROM:001113CA ; --------------------------------------------------------------------------- ROM:001113CA ROM:001113CA loc_1113CA: ; DATA XREF: ROM:001113A4↑o ROM:001113CA move.w $1E8(a5),d0 ROM:001113CE cmpi.w #0,($5EC).w ROM:001113D4 bgt.s loc_111400 ROM:001113D6 btst #4,($FFFFE001).w ROM:001113DC bne.s loc_111400 ROM:001113DE addq.w #1,($4DA).w ROM:001113E2 bvc.s loc_1113EA ROM:001113E4 move.w #$8000,($4DA).w ROM:001113EA ROM:001113EA loc_1113EA: ; CODE XREF: ROM:001113E2↑j ROM:001113EA clr.b ($88D).w ROM:001113EE move.w d0,($5EC).w ROM:001113F2 move.b #1,($88D).w ROM:001113F8 move.w #1,($4BA).w ROM:001113FE rts ROM:00111400 ; --------------------------------------------------------------------------- ROM:00111400 ROM:00111400 loc_111400: ; CODE XREF: ROM:001113D4↑j ROM:00111400 ; ROM:001113DC↑j ROM:00111400 cmpi.w #0,($5EC).w ROM:00111406 bgt.s locret_11142C ROM:00111408 btst #4,($FFFFE001).w ROM:0011140E beq.s locret_11142C ROM:00111410 bclr #4,($FFFFE001).w ROM:00111416 clr.b ($88D).w ROM:0011141A move.w d0,($5EC).w ROM:0011141E move.b #1,($88D).w ROM:00111424 move.w #1,($4BA).w ROM:0011142A rts ROM:0011142C ; --------------------------------------------------------------------------- ROM:0011142C ROM:0011142C locret_11142C: ; CODE XREF: ROM:00111406↑j ROM:0011142C ; ROM:0011140E↑j ROM:0011142C rts ROM:0011142E ROM:0011142E ; =============== S U B R O U T I N E ======================================= ROM:0011142E ROM:0011142E ROM:0011142E sub_11142E: ; CODE XREF: ROM:loc_117782↓p ROM:0011142E lea ($5C8).w,a0 ROM:00111432 lea ($FFFFE010).w,a1 ROM:00111436 move.w (a0),d0 ROM:00111438 cmp.w ($5C0).w,d0 ROM:0011143C bne.l loc_111522 ROM:00111442 subi.w #$A,d0 ROM:00111446 cmpi.w #0,d0 ROM:0011144A bgt.s loc_111450 ROM:0011144C addi.w #$400,d0 ROM:00111450 ROM:00111450 loc_111450: ; CODE XREF: sub_11142E+1C↑j ROM:00111450 move.w d0,(a0) ROM:00111452 clr.l d2 ROM:00111454 clr.l d3 ROM:00111456 btst #4,($93B).w ROM:0011145C beq.s loc_111462 ROM:0011145E ori.w #1,d2 ROM:00111462 ROM:00111462 loc_111462: ; CODE XREF: sub_11142E+2E↑j ROM:00111462 move.w ($ABE).w,d4 ROM:00111466 lsl.w #4,d4 ROM:00111468 or.w d4,d2 ROM:0011146A btst #6,($935).w ROM:00111470 beq.s loc_111476 ROM:00111472 ori.w #$40,d2 ; '@' ROM:00111476 ROM:00111476 loc_111476: ; CODE XREF: sub_11142E+42↑j ROM:00111476 move.b ($1138).w,d4 ROM:0011147A lsl.w #8,d4 ROM:0011147C or.w d4,d2 ROM:0011147E move.w ($576).w,d4 ROM:00111482 cmpi.w #$2710,d4 ROM:00111486 ble.s loc_11148C ROM:00111488 move.w #$27FB,d4 ROM:0011148C ROM:0011148C loc_11148C: ; CODE XREF: sub_11142E+58↑j ROM:0011148C mulu.w #$1900,d4 ROM:00111490 divu.w #$3E8,d4 ROM:00111494 move.w #$10,d1 ROM:00111498 lsl.l d1,d4 ROM:0011149A or.l d4,d2 ROM:0011149C move.w ($ABA).w,d4 ROM:001114A0 ext.l d4 ROM:001114A2 divu.w #$27,d4 ; ''' ROM:001114A6 or.w d4,d3 ROM:001114A8 move.w ($ABC).w,d4 ROM:001114AC ext.l d4 ROM:001114AE divu.w #$27,d4 ; ''' ROM:001114B2 lsl.w #8,d4 ROM:001114B4 or.w d4,d3 ROM:001114B6 move.b #$FB,$61(a1) ROM:001114BC move.w #7,d4 ROM:001114C0 bra.s loc_1114C6 ROM:001114C2 ; --------------------------------------------------------------------------- ROM:001114C2 ROM:001114C2 loc_1114C2: ; CODE XREF: sub_11142E+A4↓j ROM:001114C2 addi.w #1,d4 ROM:001114C6 ROM:001114C6 loc_1114C6: ; CODE XREF: sub_11142E+92↑j ROM:001114C6 cmpi.w #$A,d4 ROM:001114CA bgt.s loc_1114D4 ROM:001114CC move.b d2,$60(a1,d4.w) ROM:001114D0 ror.l #8,d2 ROM:001114D2 bra.s loc_1114C2 ROM:001114D4 ; --------------------------------------------------------------------------- ROM:001114D4 ROM:001114D4 loc_1114D4: ; CODE XREF: sub_11142E+9C↑j ROM:001114D4 move.w #$B,d4 ROM:001114D8 bra.s loc_1114DE ROM:001114DA ; --------------------------------------------------------------------------- ROM:001114DA ROM:001114DA loc_1114DA: ; CODE XREF: sub_11142E+BC↓j ROM:001114DA addi.w #1,d4 ROM:001114DE ROM:001114DE loc_1114DE: ; CODE XREF: sub_11142E+AA↑j ROM:001114DE cmpi.w #$E,d4 ROM:001114E2 bgt.s loc_1114EC ROM:001114E4 move.b d3,$60(a1,d4.w) ROM:001114E8 ror.l #8,d3 ROM:001114EA bra.s loc_1114DA ROM:001114EC ; --------------------------------------------------------------------------- ROM:001114EC ROM:001114EC loc_1114EC: ; CODE XREF: sub_11142E+B4↑j ROM:001114EC clr.w d5 ROM:001114EE move.b ($FFFFE001).w,d5 ROM:001114F2 andi.w #7,d5 ROM:001114F6 move.w d5,($4DC).w ROM:001114FA ori.b #7,($FFFFE001).w ROM:00111500 move.b #$E6,$61(a1) ROM:00111506 btst #3,($FFFFE001).w ROM:0011150C beq.s loc_111516 ROM:0011150E bclr #3,($FFFFE001).w ROM:00111514 bra.s loc_111522 ROM:00111516 ; --------------------------------------------------------------------------- ROM:00111516 ROM:00111516 loc_111516: ; CODE XREF: sub_11142E+DE↑j ROM:00111516 addq.w #1,($4D8).w ROM:0011151A bvc.s loc_111522 ROM:0011151C move.w #$8000,($4D8).w ROM:00111522 ROM:00111522 loc_111522: ; CODE XREF: sub_11142E+E↑j ROM:00111522 ; sub_11142E+E6↑j ... ROM:00111522 move.w 2(a0),d0 ROM:00111526 cmp.w ($5C0).w,d0 ROM:0011152A bne.l loc_1115D0 ROM:00111530 subi.w #$A,d0 ROM:00111534 cmpi.w #0,d0 ROM:00111538 bgt.s loc_11153E ROM:0011153A addi.w #$400,d0 ROM:0011153E ROM:0011153E loc_11153E: ; CODE XREF: sub_11142E+10A↑j ROM:0011153E move.w d0,2(a0) ROM:00111542 clr.l d2 ROM:00111544 clr.l d3 ROM:00111546 move.w ($AB0).w,d4 ROM:0011154A or.w d4,d2 ROM:0011154C move.w ($AB2).w,d4 ROM:00111550 lsl.w #6,d4 ROM:00111552 or.w d4,d2 ROM:00111554 move.b ($112C).w,d4 ROM:00111558 lsl.w #8,d4 ROM:0011155A or.w d4,d2 ROM:0011155C move.b ($112D).w,d4 ROM:00111560 lsl.w #8,d4 ROM:00111562 or.w d4,d3 ROM:00111564 move.b #$FB,$71(a1) ROM:0011156A move.w #7,d4 ROM:0011156E bra.s loc_111574 ROM:00111570 ; --------------------------------------------------------------------------- ROM:00111570 ROM:00111570 loc_111570: ; CODE XREF: sub_11142E+152↓j ROM:00111570 addi.w #1,d4 ROM:00111574 ROM:00111574 loc_111574: ; CODE XREF: sub_11142E+140↑j ROM:00111574 cmpi.w #$A,d4 ROM:00111578 bgt.s loc_111582 ROM:0011157A move.b d2,$70(a1,d4.w) ROM:0011157E ror.l #8,d2 ROM:00111580 bra.s loc_111570 ROM:00111582 ; --------------------------------------------------------------------------- ROM:00111582 ROM:00111582 loc_111582: ; CODE XREF: sub_11142E+14A↑j ROM:00111582 move.w #$B,d4 ROM:00111586 bra.s loc_11158C ROM:00111588 ; --------------------------------------------------------------------------- ROM:00111588 ROM:00111588 loc_111588: ; CODE XREF: sub_11142E+16A↓j ROM:00111588 addi.w #1,d4 ROM:0011158C ROM:0011158C loc_11158C: ; CODE XREF: sub_11142E+158↑j ROM:0011158C cmpi.w #$E,d4 ROM:00111590 bgt.s loc_11159A ROM:00111592 move.b d3,$70(a1,d4.w) ROM:00111596 ror.l #8,d3 ROM:00111598 bra.s loc_111588 ROM:0011159A ; --------------------------------------------------------------------------- ROM:0011159A ROM:0011159A loc_11159A: ; CODE XREF: sub_11142E+162↑j ROM:0011159A clr.w d5 ROM:0011159C move.b ($FFFFE001).w,d5 ROM:001115A0 andi.w #7,d5 ROM:001115A4 move.w d5,($4DC).w ROM:001115A8 ori.b #7,($FFFFE001).w ROM:001115AE move.b #$E6,$71(a1) ROM:001115B4 btst #3,($FFFFE001).w ROM:001115BA beq.s loc_1115C4 ROM:001115BC bclr #3,($FFFFE001).w ROM:001115C2 bra.s loc_1115D0 ROM:001115C4 ; --------------------------------------------------------------------------- ROM:001115C4 ROM:001115C4 loc_1115C4: ; CODE XREF: sub_11142E+18C↑j ROM:001115C4 addq.w #1,($4D8).w ROM:001115C8 bvc.s loc_1115D0 ROM:001115CA move.w #$8000,($4D8).w ROM:001115D0 ROM:001115D0 loc_1115D0: ; CODE XREF: sub_11142E+FC↑j ROM:001115D0 ; sub_11142E+194↑j ... ROM:001115D0 move.w 4(a0),d0 ROM:001115D4 cmp.w ($5C0).w,d0 ROM:001115D8 bne.l loc_11167A ROM:001115DE subi.w #$A,d0 ROM:001115E2 cmpi.w #0,d0 ROM:001115E6 bgt.s loc_1115EC ROM:001115E8 addi.w #$400,d0 ROM:001115EC ROM:001115EC loc_1115EC: ; CODE XREF: sub_11142E+1B8↑j ROM:001115EC move.w d0,4(a0) ROM:001115F0 clr.l d2 ROM:001115F2 clr.l d3 ROM:001115F4 btst #2,($136E).w ROM:001115FA beq.s loc_111600 ROM:001115FC ori.w #2,d2 ROM:00111600 ROM:00111600 loc_111600: ; CODE XREF: sub_11142E+1CC↑j ROM:00111600 clr.l d4 ROM:00111602 move.w ($AB8).w,d4 ROM:00111606 lsl.l #8,d4 ROM:00111608 or.l d4,d2 ROM:0011160A move.b #$FB,$81(a1) ROM:00111610 move.w #7,d4 ROM:00111614 bra.s loc_11161A ROM:00111616 ; --------------------------------------------------------------------------- ROM:00111616 ROM:00111616 loc_111616: ; CODE XREF: sub_11142E+1FA↓j ROM:00111616 addi.w #1,d4 ROM:0011161A ROM:0011161A loc_11161A: ; CODE XREF: sub_11142E+1E6↑j ROM:0011161A cmpi.w #$A,d4 ROM:0011161E bgt.s loc_11162A ROM:00111620 move.b d2,$80(a1,d4.w) ROM:00111626 ror.l #8,d2 ROM:00111628 bra.s loc_111616 ROM:0011162A ; --------------------------------------------------------------------------- ROM:0011162A ROM:0011162A loc_11162A: ; CODE XREF: sub_11142E+1F0↑j ROM:0011162A move.w #$B,d4 ROM:0011162E bra.s loc_111634 ROM:00111630 ; --------------------------------------------------------------------------- ROM:00111630 ROM:00111630 loc_111630: ; CODE XREF: sub_11142E+214↓j ROM:00111630 addi.w #1,d4 ROM:00111634 ROM:00111634 loc_111634: ; CODE XREF: sub_11142E+200↑j ROM:00111634 cmpi.w #$E,d4 ROM:00111638 bgt.s loc_111644 ROM:0011163A move.b d3,$80(a1,d4.w) ROM:00111640 ror.l #8,d3 ROM:00111642 bra.s loc_111630 ROM:00111644 ; --------------------------------------------------------------------------- ROM:00111644 ROM:00111644 loc_111644: ; CODE XREF: sub_11142E+20A↑j ROM:00111644 clr.w d5 ROM:00111646 move.b ($FFFFE001).w,d5 ROM:0011164A andi.w #7,d5 ROM:0011164E move.w d5,($4DC).w ROM:00111652 ori.b #7,($FFFFE001).w ROM:00111658 move.b #$E6,$81(a1) ROM:0011165E btst #3,($FFFFE001).w ROM:00111664 beq.s loc_11166E ROM:00111666 bclr #3,($FFFFE001).w ROM:0011166C bra.s loc_11167A ROM:0011166E ; --------------------------------------------------------------------------- ROM:0011166E ROM:0011166E loc_11166E: ; CODE XREF: sub_11142E+236↑j ROM:0011166E addq.w #1,($4D8).w ROM:00111672 bvc.s loc_11167A ROM:00111674 move.w #$8000,($4D8).w ROM:0011167A ROM:0011167A loc_11167A: ; CODE XREF: sub_11142E+1AA↑j ROM:0011167A ; sub_11142E+23E↑j ... ROM:0011167A btst #4,($93A).w ROM:00111680 beq.s locret_1116E2 ROM:00111682 bclr #4,($93A).w ROM:00111688 move.b #$FB,$91(a1) ROM:0011168E lea ($1226).w,a2 ROM:00111692 move.w #0,d4 ROM:00111696 bra.s loc_11169C ROM:00111698 ; --------------------------------------------------------------------------- ROM:00111698 ROM:00111698 loc_111698: ; CODE XREF: sub_11142E+27C↓j ROM:00111698 addi.w #1,d4 ROM:0011169C ROM:0011169C loc_11169C: ; CODE XREF: sub_11142E+268↑j ROM:0011169C cmpi.w #7,d4 ROM:001116A0 bgt.s loc_1116AC ROM:001116A2 move.b (a2,d4.w),$97(a1,d4.w) ROM:001116AA bra.s loc_111698 ROM:001116AC ; --------------------------------------------------------------------------- ROM:001116AC ROM:001116AC loc_1116AC: ; CODE XREF: sub_11142E+272↑j ROM:001116AC clr.w d5 ROM:001116AE move.b ($FFFFE001).w,d5 ROM:001116B2 andi.w #7,d5 ROM:001116B6 move.w d5,($4DC).w ROM:001116BA ori.b #7,($FFFFE001).w ROM:001116C0 move.b #$E6,$91(a1) ROM:001116C6 btst #3,($FFFFE001).w ROM:001116CC beq.s loc_1116D6 ROM:001116CE bclr #3,($FFFFE001).w ROM:001116D4 bra.s locret_1116E2 ROM:001116D6 ; --------------------------------------------------------------------------- ROM:001116D6 ROM:001116D6 loc_1116D6: ; CODE XREF: sub_11142E+29E↑j ROM:001116D6 addq.w #1,($4D8).w ROM:001116DA bvc.s locret_1116E2 ROM:001116DC move.w #$8000,($4D8).w ROM:001116E2 ROM:001116E2 locret_1116E2: ; CODE XREF: sub_11142E+252↑j ROM:001116E2 ; sub_11142E+2A6↑j ... ROM:001116E2 rts ROM:001116E2 ; End of function sub_11142E ROM:001116E2 ROM:001116E4 ROM:001116E4 ; =============== S U B R O U T I N E ======================================= ROM:001116E4 ROM:001116E4 ROM:001116E4 sub_1116E4: ; CODE XREF: ROM:00117788↓p ROM:001116E4 lea ($FFFFE010).w,a1 ROM:001116E8 btst #1,1(a1) ROM:001116EE beq.l loc_1117E4 ROM:001116F4 addq.w #1,($AAC).w ROM:001116F8 bvc.s loc_111700 ROM:001116FA move.w #$8000,($AAC).w ROM:00111700 ROM:00111700 loc_111700: ; CODE XREF: sub_1116E4+14↑j ROM:00111700 clr.w d4 ROM:00111702 move.b ($FFFFE001).w,d4 ROM:00111706 andi.w #7,d4 ROM:0011170A move.w d4,($4DC).w ROM:0011170E ori.b #7,($FFFFE001).w ROM:00111714 clr.w d4 ROM:00111716 ROM:00111716 loc_111716: ; CODE XREF: sub_1116E4+7E↓j ROM:00111716 move.b #$FD,1(a1) ROM:0011171C move.w #7,d5 ROM:00111720 bra.s loc_111726 ROM:00111722 ; --------------------------------------------------------------------------- ROM:00111722 ROM:00111722 loc_111722: ; CODE XREF: sub_1116E4+4E↓j ROM:00111722 addi.w #1,d5 ROM:00111726 ROM:00111726 loc_111726: ; CODE XREF: sub_1116E4+3C↑j ROM:00111726 cmpi.w #$A,d5 ROM:0011172A bgt.s loc_111734 ROM:0011172C move.b (a1,d5.w),d2 ROM:00111730 ror.l #8,d2 ROM:00111732 bra.s loc_111722 ROM:00111734 ; --------------------------------------------------------------------------- ROM:00111734 ROM:00111734 loc_111734: ; CODE XREF: sub_1116E4+46↑j ROM:00111734 move.w #$B,d5 ROM:00111738 bra.s loc_11173E ROM:0011173A ; --------------------------------------------------------------------------- ROM:0011173A ROM:0011173A loc_11173A: ; CODE XREF: sub_1116E4+66↓j ROM:0011173A addi.w #1,d5 ROM:0011173E ROM:0011173E loc_11173E: ; CODE XREF: sub_1116E4+54↑j ROM:0011173E cmpi.w #$E,d5 ROM:00111742 bgt.s loc_11174C ROM:00111744 move.b (a1,d5.w),d3 ROM:00111748 ror.l #8,d3 ROM:0011174A bra.s loc_11173A ROM:0011174C ; --------------------------------------------------------------------------- ROM:0011174C ROM:0011174C loc_11174C: ; CODE XREF: sub_1116E4+5E↑j ROM:0011174C addq.w #1,d4 ROM:0011174E bvc.s loc_111754 ROM:00111750 move.w #$8000,d4 ROM:00111754 ROM:00111754 loc_111754: ; CODE XREF: sub_1116E4+6A↑j ROM:00111754 move.w $1E6(a5),d1 ROM:00111758 btst #1,1(a1) ROM:0011175E beq.s loc_111764 ROM:00111760 cmp.w d4,d1 ROM:00111762 bge.s loc_111716 ROM:00111764 ROM:00111764 loc_111764: ; CODE XREF: sub_1116E4+7A↑j ROM:00111764 bne.s loc_11176A ROM:00111766 cmp.w d4,d1 ROM:00111768 bge.s loc_11177C ROM:0011176A ROM:0011176A loc_11176A: ; CODE XREF: sub_1116E4:loc_111764↑j ROM:0011176A move.w ($4DE).w,d4 ROM:0011176E bset #0,d4 ROM:00111772 move.w d4,($4DE).w ROM:00111776 bra.l loc_1117E4 ROM:0011177C ; --------------------------------------------------------------------------- ROM:0011177C ROM:0011177C loc_11177C: ; CODE XREF: sub_1116E4+84↑j ROM:0011177C move.w ($AAA).w,d4 ROM:00111780 bset #0,d4 ROM:00111784 move.w d4,($AAA).w ROM:00111788 bset #7,($940).w ROM:0011178E move.w d2,d4 ROM:00111790 andi.w #7,d4 ROM:00111794 move.w d4,($AB6).w ROM:00111798 move.w d2,d4 ROM:0011179A andi.w #$F00,d4 ROM:0011179E lsr.w #8,d4 ROM:001117A0 move.w d4,($AB4).w ROM:001117A4 btst #4,d2 ROM:001117A8 beq.s loc_1117B2 ROM:001117AA bset #7,($DA5).w ROM:001117B0 bra.s loc_1117B8 ROM:001117B2 ; --------------------------------------------------------------------------- ROM:001117B2 ROM:001117B2 loc_1117B2: ; CODE XREF: sub_1116E4+C4↑j ROM:001117B2 bclr #7,($DA5).w ROM:001117B8 ROM:001117B8 loc_1117B8: ; CODE XREF: sub_1116E4+CC↑j ROM:001117B8 bset #7,($DBD).w ROM:001117BE move.l d2,d4 ROM:001117C0 andi.l #$FF000000,d4 ROM:001117C6 move.w #$18,d6 ROM:001117CA lsr.l d6,d4 ROM:001117CC move.b d4,($1137).w ROM:001117D0 btst #$C,d3 ROM:001117D4 beq.s loc_1117DE ROM:001117D6 bset #7,($1373).w ROM:001117DC bra.s loc_1117E4 ROM:001117DE ; --------------------------------------------------------------------------- ROM:001117DE ROM:001117DE loc_1117DE: ; CODE XREF: sub_1116E4+F0↑j ROM:001117DE bclr #7,($1373).w ROM:001117E4 ROM:001117E4 loc_1117E4: ; CODE XREF: sub_1116E4+A↑j ROM:001117E4 ; sub_1116E4+92↑j ... ROM:001117E4 btst #1,$11(a1) ROM:001117EA beq.l loc_11189C ROM:001117F0 addq.w #1,($AAC).w ROM:001117F4 bvc.s loc_1117FC ROM:001117F6 move.w #$8000,($AAC).w ROM:001117FC ROM:001117FC loc_1117FC: ; CODE XREF: sub_1116E4+110↑j ROM:001117FC clr.w d4 ROM:001117FE move.b ($FFFFE001).w,d4 ROM:00111802 andi.w #7,d4 ROM:00111806 move.w d4,($4DC).w ROM:0011180A ori.b #7,($FFFFE001).w ROM:00111810 clr.w d4 ROM:00111812 ROM:00111812 loc_111812: ; CODE XREF: sub_1116E4+17A↓j ROM:00111812 move.b #$FD,$11(a1) ROM:00111818 move.w #7,d5 ROM:0011181C bra.s loc_111822 ROM:0011181E ; --------------------------------------------------------------------------- ROM:0011181E ROM:0011181E loc_11181E: ; CODE XREF: sub_1116E4+14A↓j ROM:0011181E addi.w #1,d5 ROM:00111822 ROM:00111822 loc_111822: ; CODE XREF: sub_1116E4+138↑j ROM:00111822 cmpi.w #$A,d5 ROM:00111826 bgt.s loc_111830 ROM:00111828 move.b $10(a1,d5.w),d2 ROM:0011182C ror.l #8,d2 ROM:0011182E bra.s loc_11181E ROM:00111830 ; --------------------------------------------------------------------------- ROM:00111830 ROM:00111830 loc_111830: ; CODE XREF: sub_1116E4+142↑j ROM:00111830 move.w #$B,d5 ROM:00111834 bra.s loc_11183A ROM:00111836 ; --------------------------------------------------------------------------- ROM:00111836 ROM:00111836 loc_111836: ; CODE XREF: sub_1116E4+162↓j ROM:00111836 addi.w #1,d5 ROM:0011183A ROM:0011183A loc_11183A: ; CODE XREF: sub_1116E4+150↑j ROM:0011183A cmpi.w #$E,d5 ROM:0011183E bgt.s loc_111848 ROM:00111840 move.b $10(a1,d5.w),d3 ROM:00111844 ror.l #8,d3 ROM:00111846 bra.s loc_111836 ROM:00111848 ; --------------------------------------------------------------------------- ROM:00111848 ROM:00111848 loc_111848: ; CODE XREF: sub_1116E4+15A↑j ROM:00111848 addq.w #1,d4 ROM:0011184A bvc.s loc_111850 ROM:0011184C move.w #$8000,d4 ROM:00111850 ROM:00111850 loc_111850: ; CODE XREF: sub_1116E4+166↑j ROM:00111850 move.w $1E6(a5),d1 ROM:00111854 btst #1,$11(a1) ROM:0011185A beq.s loc_111860 ROM:0011185C cmp.w d4,d1 ROM:0011185E bge.s loc_111812 ROM:00111860 ROM:00111860 loc_111860: ; CODE XREF: sub_1116E4+176↑j ROM:00111860 bne.s loc_111866 ROM:00111862 cmp.w d4,d1 ROM:00111864 bge.s loc_111878 ROM:00111866 ROM:00111866 loc_111866: ; CODE XREF: sub_1116E4:loc_111860↑j ROM:00111866 move.w ($4DE).w,d4 ROM:0011186A bset #1,d4 ROM:0011186E move.w d4,($4DE).w ROM:00111872 bra.l loc_11189C ROM:00111878 ; --------------------------------------------------------------------------- ROM:00111878 ROM:00111878 loc_111878: ; CODE XREF: sub_1116E4+180↑j ROM:00111878 move.w ($AAA).w,d4 ROM:0011187C bset #1,d4 ROM:00111880 move.w d4,($AAA).w ROM:00111884 bset #1,($936).w ROM:0011188A move.l d2,d4 ROM:0011188C andi.l #$7F0000,d4 ROM:00111892 move.w #$10,d6 ROM:00111896 lsr.l d6,d4 ROM:00111898 move.w d4,($AC6).w ROM:0011189C ROM:0011189C loc_11189C: ; CODE XREF: sub_1116E4+106↑j ROM:0011189C ; sub_1116E4+18E↑j ROM:0011189C btst #1,$21(a1) ROM:001118A2 beq.l loc_1119A2 ROM:001118A8 addq.w #1,($AAC).w ROM:001118AC bvc.s loc_1118B4 ROM:001118AE move.w #$8000,($AAC).w ROM:001118B4 ROM:001118B4 loc_1118B4: ; CODE XREF: sub_1116E4+1C8↑j ROM:001118B4 clr.w d4 ROM:001118B6 move.b ($FFFFE001).w,d4 ROM:001118BA andi.w #7,d4 ROM:001118BE move.w d4,($4DC).w ROM:001118C2 ori.b #7,($FFFFE001).w ROM:001118C8 clr.w d4 ROM:001118CA ROM:001118CA loc_1118CA: ; CODE XREF: sub_1116E4+232↓j ROM:001118CA move.b #$FD,$21(a1) ROM:001118D0 move.w #7,d5 ROM:001118D4 bra.s loc_1118DA ROM:001118D6 ; --------------------------------------------------------------------------- ROM:001118D6 ROM:001118D6 loc_1118D6: ; CODE XREF: sub_1116E4+202↓j ROM:001118D6 addi.w #1,d5 ROM:001118DA ROM:001118DA loc_1118DA: ; CODE XREF: sub_1116E4+1F0↑j ROM:001118DA cmpi.w #$A,d5 ROM:001118DE bgt.s loc_1118E8 ROM:001118E0 move.b $20(a1,d5.w),d2 ROM:001118E4 ror.l #8,d2 ROM:001118E6 bra.s loc_1118D6 ROM:001118E8 ; --------------------------------------------------------------------------- ROM:001118E8 ROM:001118E8 loc_1118E8: ; CODE XREF: sub_1116E4+1FA↑j ROM:001118E8 move.w #$B,d5 ROM:001118EC bra.s loc_1118F2 ROM:001118EE ; --------------------------------------------------------------------------- ROM:001118EE ROM:001118EE loc_1118EE: ; CODE XREF: sub_1116E4+21A↓j ROM:001118EE addi.w #1,d5 ROM:001118F2 ROM:001118F2 loc_1118F2: ; CODE XREF: sub_1116E4+208↑j ROM:001118F2 cmpi.w #$E,d5 ROM:001118F6 bgt.s loc_111900 ROM:001118F8 move.b $20(a1,d5.w),d3 ROM:001118FC ror.l #8,d3 ROM:001118FE bra.s loc_1118EE ROM:00111900 ; --------------------------------------------------------------------------- ROM:00111900 ROM:00111900 loc_111900: ; CODE XREF: sub_1116E4+212↑j ROM:00111900 addq.w #1,d4 ROM:00111902 bvc.s loc_111908 ROM:00111904 move.w #$8000,d4 ROM:00111908 ROM:00111908 loc_111908: ; CODE XREF: sub_1116E4+21E↑j ROM:00111908 move.w $1E6(a5),d1 ROM:0011190C btst #1,$21(a1) ROM:00111912 beq.s loc_111918 ROM:00111914 cmp.w d4,d1 ROM:00111916 bge.s loc_1118CA ROM:00111918 ROM:00111918 loc_111918: ; CODE XREF: sub_1116E4+22E↑j ROM:00111918 bne.s loc_11191E ROM:0011191A cmp.w d4,d1 ROM:0011191C bge.s loc_111930 ROM:0011191E ROM:0011191E loc_11191E: ; CODE XREF: sub_1116E4:loc_111918↑j ROM:0011191E move.w ($4DE).w,d4 ROM:00111922 bset #2,d4 ROM:00111926 move.w d4,($4DE).w ROM:0011192A bra.l loc_1119A2 ROM:00111930 ; --------------------------------------------------------------------------- ROM:00111930 ROM:00111930 loc_111930: ; CODE XREF: sub_1116E4+238↑j ROM:00111930 move.w ($AAA).w,d4 ROM:00111934 bset #2,d4 ROM:00111938 move.w d4,($AAA).w ROM:0011193C bset #0,($937).w ROM:00111942 btst #6,d2 ROM:00111946 beq.s loc_111950 ROM:00111948 bset #3,($138A).w ROM:0011194E bra.s loc_111956 ROM:00111950 ; --------------------------------------------------------------------------- ROM:00111950 ROM:00111950 loc_111950: ; CODE XREF: sub_1116E4+262↑j ROM:00111950 bclr #3,($138A).w ROM:00111956 ROM:00111956 loc_111956: ; CODE XREF: sub_1116E4+26A↑j ROM:00111956 btst #7,d2 ROM:0011195A beq.s loc_111964 ROM:0011195C bset #7,($1374).w ROM:00111962 bra.s loc_11196A ROM:00111964 ; --------------------------------------------------------------------------- ROM:00111964 ROM:00111964 loc_111964: ; CODE XREF: sub_1116E4+276↑j ROM:00111964 bclr #7,($1374).w ROM:0011196A ROM:0011196A loc_11196A: ; CODE XREF: sub_1116E4+27E↑j ROM:0011196A move.l d2,d4 ROM:0011196C andi.l #$F000,d4 ROM:00111972 move.w #$C,d6 ROM:00111976 lsr.l d6,d4 ROM:00111978 move.b d4,($1139).w ROM:0011197C move.l d2,d4 ROM:0011197E andi.l #$7F000000,d4 ROM:00111984 move.w #$18,d6 ROM:00111988 lsr.l d6,d4 ROM:0011198A move.w d4,($AC0).w ROM:0011198E btst #$1F,d2 ROM:00111992 beq.s loc_11199C ROM:00111994 bset #4,($136A).w ROM:0011199A bra.s loc_1119A2 ROM:0011199C ; --------------------------------------------------------------------------- ROM:0011199C ROM:0011199C loc_11199C: ; CODE XREF: sub_1116E4+2AE↑j ROM:0011199C bclr #4,($136A).w ROM:001119A2 ROM:001119A2 loc_1119A2: ; CODE XREF: sub_1116E4+1BE↑j ROM:001119A2 ; sub_1116E4+246↑j ... ROM:001119A2 btst #1,$31(a1) ROM:001119A8 beq.l loc_111A64 ROM:001119AE addq.w #1,($AAC).w ROM:001119B2 bvc.s loc_1119BA ROM:001119B4 move.w #$8000,($AAC).w ROM:001119BA ROM:001119BA loc_1119BA: ; CODE XREF: sub_1116E4+2CE↑j ROM:001119BA clr.w d4 ROM:001119BC move.b ($FFFFE001).w,d4 ROM:001119C0 andi.w #7,d4 ROM:001119C4 move.w d4,($4DC).w ROM:001119C8 ori.b #7,($FFFFE001).w ROM:001119CE clr.w d4 ROM:001119D0 ROM:001119D0 loc_1119D0: ; CODE XREF: sub_1116E4+338↓j ROM:001119D0 move.b #$FD,$31(a1) ROM:001119D6 move.w #7,d5 ROM:001119DA bra.s loc_1119E0 ROM:001119DC ; --------------------------------------------------------------------------- ROM:001119DC ROM:001119DC loc_1119DC: ; CODE XREF: sub_1116E4+308↓j ROM:001119DC addi.w #1,d5 ROM:001119E0 ROM:001119E0 loc_1119E0: ; CODE XREF: sub_1116E4+2F6↑j ROM:001119E0 cmpi.w #$A,d5 ROM:001119E4 bgt.s loc_1119EE ROM:001119E6 move.b $30(a1,d5.w),d2 ROM:001119EA ror.l #8,d2 ROM:001119EC bra.s loc_1119DC ROM:001119EE ; --------------------------------------------------------------------------- ROM:001119EE ROM:001119EE loc_1119EE: ; CODE XREF: sub_1116E4+300↑j ROM:001119EE move.w #$B,d5 ROM:001119F2 bra.s loc_1119F8 ROM:001119F4 ; --------------------------------------------------------------------------- ROM:001119F4 ROM:001119F4 loc_1119F4: ; CODE XREF: sub_1116E4+320↓j ROM:001119F4 addi.w #1,d5 ROM:001119F8 ROM:001119F8 loc_1119F8: ; CODE XREF: sub_1116E4+30E↑j ROM:001119F8 cmpi.w #$E,d5 ROM:001119FC bgt.s loc_111A06 ROM:001119FE move.b $30(a1,d5.w),d3 ROM:00111A02 ror.l #8,d3 ROM:00111A04 bra.s loc_1119F4 ROM:00111A06 ; --------------------------------------------------------------------------- ROM:00111A06 ROM:00111A06 loc_111A06: ; CODE XREF: sub_1116E4+318↑j ROM:00111A06 addq.w #1,d4 ROM:00111A08 bvc.s loc_111A0E ROM:00111A0A move.w #$8000,d4 ROM:00111A0E ROM:00111A0E loc_111A0E: ; CODE XREF: sub_1116E4+324↑j ROM:00111A0E move.w $1E6(a5),d1 ROM:00111A12 btst #1,$31(a1) ROM:00111A18 beq.s loc_111A1E ROM:00111A1A cmp.w d4,d1 ROM:00111A1C bge.s loc_1119D0 ROM:00111A1E ROM:00111A1E loc_111A1E: ; CODE XREF: sub_1116E4+334↑j ROM:00111A1E bne.s loc_111A24 ROM:00111A20 cmp.w d4,d1 ROM:00111A22 bge.s loc_111A36 ROM:00111A24 ROM:00111A24 loc_111A24: ; CODE XREF: sub_1116E4:loc_111A1E↑j ROM:00111A24 move.w ($4DE).w,d4 ROM:00111A28 bset #3,d4 ROM:00111A2C move.w d4,($4DE).w ROM:00111A30 bra.l loc_111A64 ROM:00111A36 ; --------------------------------------------------------------------------- ROM:00111A36 ROM:00111A36 loc_111A36: ; CODE XREF: sub_1116E4+33E↑j ROM:00111A36 move.w ($AAA).w,d4 ROM:00111A3A bset #3,d4 ROM:00111A3E move.w d4,($AAA).w ROM:00111A42 bset #7,($934).w ROM:00111A48 move.w d2,d4 ROM:00111A4A andi.w #$FF,d4 ROM:00111A4E move.w d4,($AC4).w ROM:00111A52 move.l d2,d4 ROM:00111A54 andi.l #$FF0000,d4 ROM:00111A5A move.w #$10,d6 ROM:00111A5E lsr.l d6,d4 ROM:00111A60 move.w d4,($AC2).w ROM:00111A64 ROM:00111A64 loc_111A64: ; CODE XREF: sub_1116E4+2C4↑j ROM:00111A64 ; sub_1116E4+34C↑j ROM:00111A64 btst #1,$41(a1) ROM:00111A6A beq.l locret_111AF0 ROM:00111A70 addq.w #1,($AAC).w ROM:00111A74 bvc.s loc_111A7C ROM:00111A76 move.w #$8000,($AAC).w ROM:00111A7C ROM:00111A7C loc_111A7C: ; CODE XREF: sub_1116E4+390↑j ROM:00111A7C clr.w d4 ROM:00111A7E move.b ($FFFFE001).w,d4 ROM:00111A82 andi.w #7,d4 ROM:00111A86 move.w d4,($4DC).w ROM:00111A8A ori.b #7,($FFFFE001).w ROM:00111A90 clr.w d4 ROM:00111A92 ROM:00111A92 loc_111A92: ; CODE XREF: sub_1116E4+3E6↓j ROM:00111A92 move.b #$FD,$41(a1) ROM:00111A98 lea ($121E).w,a2 ROM:00111A9C move.w #0,d5 ROM:00111AA0 bra.s loc_111AA6 ROM:00111AA2 ; --------------------------------------------------------------------------- ROM:00111AA2 ROM:00111AA2 loc_111AA2: ; CODE XREF: sub_1116E4+3CE↓j ROM:00111AA2 addi.w #1,d5 ROM:00111AA6 ROM:00111AA6 loc_111AA6: ; CODE XREF: sub_1116E4+3BC↑j ROM:00111AA6 cmpi.w #7,d5 ROM:00111AAA bgt.s loc_111AB4 ROM:00111AAC move.b $47(a1,d5.w),(a2,d5.w) ROM:00111AB2 bra.s loc_111AA2 ROM:00111AB4 ; --------------------------------------------------------------------------- ROM:00111AB4 ROM:00111AB4 loc_111AB4: ; CODE XREF: sub_1116E4+3C6↑j ROM:00111AB4 addq.w #1,d4 ROM:00111AB6 bvc.s loc_111ABC ROM:00111AB8 move.w #$8000,d4 ROM:00111ABC ROM:00111ABC loc_111ABC: ; CODE XREF: sub_1116E4+3D2↑j ROM:00111ABC move.w $1E6(a5),d1 ROM:00111AC0 btst #1,$41(a1) ROM:00111AC6 beq.s loc_111ACC ROM:00111AC8 cmp.w d4,d1 ROM:00111ACA bge.s loc_111A92 ROM:00111ACC ROM:00111ACC loc_111ACC: ; CODE XREF: sub_1116E4+3E2↑j ROM:00111ACC bne.s loc_111AD2 ROM:00111ACE cmp.w d4,d1 ROM:00111AD0 bge.s loc_111AE4 ROM:00111AD2 ROM:00111AD2 loc_111AD2: ; CODE XREF: sub_1116E4:loc_111ACC↑j ROM:00111AD2 move.w ($4DE).w,d4 ROM:00111AD6 bset #4,d4 ROM:00111ADA move.w d4,($4DE).w ROM:00111ADE bra.l locret_111AF0 ROM:00111AE4 ; --------------------------------------------------------------------------- ROM:00111AE4 ROM:00111AE4 loc_111AE4: ; CODE XREF: sub_1116E4+3EC↑j ROM:00111AE4 move.w ($AAA).w,d4 ROM:00111AE8 bset #4,d4 ROM:00111AEC move.w d4,($AAA).w ROM:00111AF0 ROM:00111AF0 locret_111AF0: ; CODE XREF: sub_1116E4+386↑j ROM:00111AF0 ; sub_1116E4+3FA↑j ROM:00111AF0 rts ROM:00111AF0 ; End of function sub_1116E4 ROM:00111AF0 ROM:00111AF2 ; --------------------------------------------------------------------------- ROM:00111AF2 clr.w d1 ROM:00111AF4 move.w #$FFFF,d2 ROM:00111AF8 lea ($5CE).w,a0 ROM:00111AFC movea.l #dword_1340C0,a0 ROM:00111B02 clr.w d6 ROM:00111B04 ROM:00111B04 loc_111B04: ; CODE XREF: ROM:00111B3A↓j ROM:00111B04 move.w (a0,d6.w*2),d3 ROM:00111B08 cmp.w d3,d0 ROM:00111B0A bne.s loc_111B12 ROM:00111B0C move.w #0,d2 ROM:00111B10 bra.s loc_111B30 ROM:00111B12 ; --------------------------------------------------------------------------- ROM:00111B12 ROM:00111B12 loc_111B12: ; CODE XREF: ROM:00111B0A↑j ROM:00111B12 addq.w #1,d6 ROM:00111B14 bvc.s loc_111B1A ROM:00111B16 move.w #$8000,d6 ROM:00111B1A ROM:00111B1A loc_111B1A: ; CODE XREF: ROM:00111B14↑j ROM:00111B1A move.w (a0,d6.w*2),d4 ROM:00111B1E addq.w #3,d6 ROM:00111B20 move.w #5,d5 ROM:00111B24 mulu.w d4,d5 ROM:00111B26 add.w d5,d6 ROM:00111B28 addq.w #1,d1 ROM:00111B2A bvc.s loc_111B30 ROM:00111B2C move.w #$8000,d1 ROM:00111B30 ROM:00111B30 loc_111B30: ; CODE XREF: ROM:00111B10↑j ROM:00111B30 ; ROM:00111B2A↑j ROM:00111B30 cmpi.w #0,d2 ROM:00111B34 beq.s loc_111B3C ROM:00111B36 cmp.w ($4D0).w,d1 ROM:00111B3A ble.s loc_111B04 ROM:00111B3C ROM:00111B3C loc_111B3C: ; CODE XREF: ROM:00111B34↑j ROM:00111B3C cmpi.w #$FFFF,d2 ROM:00111B40 bne.s locret_111B84 ROM:00111B42 clr.w d1 ROM:00111B44 movea.l #dword_134090,a0 ROM:00111B4A clr.w d6 ROM:00111B4C ROM:00111B4C loc_111B4C: ; CODE XREF: ROM:00111B82↓j ROM:00111B4C move.w (a0,d6.w*2),d3 ROM:00111B50 cmp.w d3,d0 ROM:00111B52 bne.s loc_111B5A ROM:00111B54 move.w #0,d2 ROM:00111B58 bra.s loc_111B78 ROM:00111B5A ; --------------------------------------------------------------------------- ROM:00111B5A ROM:00111B5A loc_111B5A: ; CODE XREF: ROM:00111B52↑j ROM:00111B5A addq.w #1,d6 ROM:00111B5C bvc.s loc_111B62 ROM:00111B5E move.w #$8000,d6 ROM:00111B62 ROM:00111B62 loc_111B62: ; CODE XREF: ROM:00111B5C↑j ROM:00111B62 move.w (a0,d6.w*2),d4 ROM:00111B66 addq.w #3,d6 ROM:00111B68 move.w #5,d5 ROM:00111B6C mulu.w d4,d5 ROM:00111B6E add.w d5,d6 ROM:00111B70 addq.w #1,d1 ROM:00111B72 bvc.s loc_111B78 ROM:00111B74 move.w #$8000,d1 ROM:00111B78 ROM:00111B78 loc_111B78: ; CODE XREF: ROM:00111B58↑j ROM:00111B78 ; ROM:00111B72↑j ROM:00111B78 cmpi.w #0,d2 ROM:00111B7C beq.s locret_111B84 ROM:00111B7E cmp.w ($4CE).w,d1 ROM:00111B82 ble.s loc_111B4C ROM:00111B84 ROM:00111B84 locret_111B84: ; CODE XREF: ROM:00111B40↑j ROM:00111B84 ; ROM:00111B7C↑j ROM:00111B84 rts ROM:00111B86 ROM:00111B86 ; =============== S U B R O U T I N E ======================================= ROM:00111B86 ROM:00111B86 ROM:00111B86 sub_111B86: ; CODE XREF: ROM:001170CE↓p ROM:00111B86 bsr.w sub_111B98 ROM:00111B8A bsr.w sub_111CE6 ROM:00111B8E bsr.w sub_111E34 ROM:00111B92 bsr.w sub_111F82 ROM:00111B96 rts ROM:00111B96 ; End of function sub_111B86 ROM:00111B96 ROM:00111B98 ROM:00111B98 ; =============== S U B R O U T I N E ======================================= ROM:00111B98 ROM:00111B98 ROM:00111B98 sub_111B98: ; CODE XREF: sub_111B86↑p ROM:00111B98 clr.w d1 ROM:00111B9A move.b ($73B).w,d1 ROM:00111B9E cmpi.w #5,d1 ROM:00111BA2 bcc.s locret_111BAC ROM:00111BA4 movea.l off_111BAE(pc,d1.w*4),a0 ROM:00111BA8 nop ROM:00111BAA jmp (a0) ROM:00111BAC ; --------------------------------------------------------------------------- ROM:00111BAC ROM:00111BAC locret_111BAC: ; CODE XREF: sub_111B98+A↑j ROM:00111BAC rts ROM:00111BAC ; End of function sub_111B98 ROM:00111BAC ROM:00111BAC ; --------------------------------------------------------------------------- ROM:00111BAE off_111BAE: dc.l loc_111BC2 ; DATA XREF: sub_111B98+C↑r ROM:00111BB2 dc.l loc_111BCC ROM:00111BB6 dc.l loc_111BF8 ROM:00111BBA dc.l loc_111C5C ROM:00111BBE dc.l loc_111CAC ROM:00111BC2 ; --------------------------------------------------------------------------- ROM:00111BC2 ROM:00111BC2 loc_111BC2: ; DATA XREF: ROM:off_111BAE↑o ROM:00111BC2 move.b #1,($73B).w ROM:00111BC8 bra.s locret_111BF6 ROM:00111BCA ; --------------------------------------------------------------------------- ROM:00111BCA rts ROM:00111BCC ; --------------------------------------------------------------------------- ROM:00111BCC ROM:00111BCC loc_111BCC: ; DATA XREF: ROM:00111BB2↑o ROM:00111BCC btst #0,($FFFFE000).w ROM:00111BD2 bne.s locret_111BF6 ROM:00111BD4 btst #2,($93B).w ROM:00111BDA beq.s locret_111BF6 ROM:00111BDC move.w $26(a5),d0 ROM:00111BE0 clr.b ($892).w ROM:00111BE4 move.w d0,($5F6).w ROM:00111BE8 move.b #1,($892).w ROM:00111BEE move.b #2,($73B).w ROM:00111BF4 bra.s locret_111C5A ROM:00111BF6 ; --------------------------------------------------------------------------- ROM:00111BF6 ROM:00111BF6 locret_111BF6: ; CODE XREF: ROM:00111BC8↑j ROM:00111BF6 ; ROM:00111BD2↑j ... ROM:00111BF6 rts ROM:00111BF8 ; --------------------------------------------------------------------------- ROM:00111BF8 ROM:00111BF8 loc_111BF8: ; DATA XREF: ROM:00111BB6↑o ROM:00111BF8 btst #4,($93B).w ROM:00111BFE beq.s loc_111C0A ROM:00111C00 move.w $1A(a5),d0 ROM:00111C04 cmp.w ($A44).w,d0 ROM:00111C08 ble.s loc_111C16 ROM:00111C0A ROM:00111C0A loc_111C0A: ; CODE XREF: ROM:00111BFE↑j ROM:00111C0A move.b #4,($73B).w ROM:00111C10 bra.l locret_111CE2 ROM:00111C16 ; --------------------------------------------------------------------------- ROM:00111C16 ROM:00111C16 loc_111C16: ; CODE XREF: ROM:00111C08↑j ROM:00111C16 btst #7,($940).w ROM:00111C1C beq.s loc_111C3E ROM:00111C1E move.w $1E(a5),d0 ROM:00111C22 clr.b ($892).w ROM:00111C26 move.w d0,($5F6).w ROM:00111C2A move.b #1,($892).w ROM:00111C30 bclr #7,($940).w ROM:00111C36 move.b #2,($73B).w ROM:00111C3C bra.s locret_111C5A ROM:00111C3E ; --------------------------------------------------------------------------- ROM:00111C3E ROM:00111C3E loc_111C3E: ; CODE XREF: ROM:00111C1C↑j ROM:00111C3E cmpi.w #0,($5F6).w ROM:00111C44 bgt.s locret_111C5A ROM:00111C46 bset #1,($942).w ROM:00111C4C bset #4,($1476).w ROM:00111C52 move.b #3,($73B).w ROM:00111C58 bra.s locret_111CAA ROM:00111C5A ; --------------------------------------------------------------------------- ROM:00111C5A ROM:00111C5A locret_111C5A: ; CODE XREF: ROM:00111BF4↑j ROM:00111C5A ; ROM:00111C3C↑j ... ROM:00111C5A rts ROM:00111C5C ; --------------------------------------------------------------------------- ROM:00111C5C ROM:00111C5C loc_111C5C: ; DATA XREF: ROM:00111BBA↑o ROM:00111C5C btst #4,($93B).w ROM:00111C62 beq.s loc_111C6E ROM:00111C64 move.w $1A(a5),d0 ROM:00111C68 cmp.w ($A44).w,d0 ROM:00111C6C ble.s loc_111C7C ROM:00111C6E ROM:00111C6E loc_111C6E: ; CODE XREF: ROM:00111C62↑j ROM:00111C6E bclr #1,($942).w ROM:00111C74 move.b #4,($73B).w ROM:00111C7A bra.s locret_111CE2 ROM:00111C7C ; --------------------------------------------------------------------------- ROM:00111C7C ROM:00111C7C loc_111C7C: ; CODE XREF: ROM:00111C6C↑j ROM:00111C7C btst #7,($940).w ROM:00111C82 beq.s locret_111CAA ROM:00111C84 move.w $1E(a5),d0 ROM:00111C88 clr.b ($892).w ROM:00111C8C move.w d0,($5F6).w ROM:00111C90 move.b #1,($892).w ROM:00111C96 bclr #7,($940).w ROM:00111C9C bclr #1,($942).w ROM:00111CA2 move.b #2,($73B).w ROM:00111CA8 bra.s locret_111C5A ROM:00111CAA ; --------------------------------------------------------------------------- ROM:00111CAA ROM:00111CAA locret_111CAA: ; CODE XREF: ROM:00111C58↑j ROM:00111CAA ; ROM:00111C82↑j ROM:00111CAA rts ROM:00111CAC ; --------------------------------------------------------------------------- ROM:00111CAC ROM:00111CAC loc_111CAC: ; DATA XREF: ROM:00111BBE↑o ROM:00111CAC move.w $1A(a5),d0 ROM:00111CB0 cmp.w ($A44).w,d0 ROM:00111CB4 bge.s locret_111CE2 ROM:00111CB6 btst #4,($93B).w ROM:00111CBC beq.s locret_111CE2 ROM:00111CBE move.w $1E(a5),d1 ROM:00111CC2 clr.b ($892).w ROM:00111CC6 move.w d1,($5F6).w ROM:00111CCA move.b #1,($892).w ROM:00111CD0 bclr #7,($940).w ROM:00111CD6 move.b #2,($73B).w ROM:00111CDC bra.l locret_111C5A ROM:00111CE2 ; --------------------------------------------------------------------------- ROM:00111CE2 ROM:00111CE2 locret_111CE2: ; CODE XREF: ROM:00111C10↑j ROM:00111CE2 ; ROM:00111C7A↑j ... ROM:00111CE2 rts ROM:00111CE4 ; --------------------------------------------------------------------------- ROM:00111CE4 rts ROM:00111CE6 ROM:00111CE6 ; =============== S U B R O U T I N E ======================================= ROM:00111CE6 ROM:00111CE6 ROM:00111CE6 sub_111CE6: ; CODE XREF: sub_111B86+4↑p ROM:00111CE6 clr.w d1 ROM:00111CE8 move.b ($73C).w,d1 ROM:00111CEC cmpi.w #5,d1 ROM:00111CF0 bcc.s locret_111CFA ROM:00111CF2 movea.l off_111CFC(pc,d1.w*4),a0 ROM:00111CF6 nop ROM:00111CF8 jmp (a0) ROM:00111CFA ; --------------------------------------------------------------------------- ROM:00111CFA ROM:00111CFA locret_111CFA: ; CODE XREF: sub_111CE6+A↑j ROM:00111CFA rts ROM:00111CFA ; End of function sub_111CE6 ROM:00111CFA ROM:00111CFA ; --------------------------------------------------------------------------- ROM:00111CFC off_111CFC: dc.l loc_111D10 ; DATA XREF: sub_111CE6+C↑r ROM:00111D00 dc.l loc_111D1A ROM:00111D04 dc.l loc_111D46 ROM:00111D08 dc.l loc_111DAA ROM:00111D0C dc.l loc_111DFA ROM:00111D10 ; --------------------------------------------------------------------------- ROM:00111D10 ROM:00111D10 loc_111D10: ; DATA XREF: ROM:off_111CFC↑o ROM:00111D10 move.b #1,($73C).w ROM:00111D16 bra.s locret_111D44 ROM:00111D18 ; --------------------------------------------------------------------------- ROM:00111D18 rts ROM:00111D1A ; --------------------------------------------------------------------------- ROM:00111D1A ROM:00111D1A loc_111D1A: ; DATA XREF: ROM:00111D00↑o ROM:00111D1A btst #0,($FFFFE000).w ROM:00111D20 bne.s locret_111D44 ROM:00111D22 btst #2,($93B).w ROM:00111D28 beq.s locret_111D44 ROM:00111D2A move.w $28(a5),d0 ROM:00111D2E clr.b ($893).w ROM:00111D32 move.w d0,($5F8).w ROM:00111D36 move.b #1,($893).w ROM:00111D3C move.b #2,($73C).w ROM:00111D42 bra.s locret_111DA8 ROM:00111D44 ; --------------------------------------------------------------------------- ROM:00111D44 ROM:00111D44 locret_111D44: ; CODE XREF: ROM:00111D16↑j ROM:00111D44 ; ROM:00111D20↑j ... ROM:00111D44 rts ROM:00111D46 ; --------------------------------------------------------------------------- ROM:00111D46 ROM:00111D46 loc_111D46: ; DATA XREF: ROM:00111D04↑o ROM:00111D46 btst #4,($93B).w ROM:00111D4C beq.s loc_111D58 ROM:00111D4E move.w $1C(a5),d0 ROM:00111D52 cmp.w ($A44).w,d0 ROM:00111D56 ble.s loc_111D64 ROM:00111D58 ROM:00111D58 loc_111D58: ; CODE XREF: ROM:00111D4C↑j ROM:00111D58 move.b #4,($73C).w ROM:00111D5E bra.l locret_111E30 ROM:00111D64 ; --------------------------------------------------------------------------- ROM:00111D64 ROM:00111D64 loc_111D64: ; CODE XREF: ROM:00111D56↑j ROM:00111D64 btst #1,($936).w ROM:00111D6A beq.s loc_111D8C ROM:00111D6C move.w $20(a5),d0 ROM:00111D70 clr.b ($893).w ROM:00111D74 move.w d0,($5F8).w ROM:00111D78 move.b #1,($893).w ROM:00111D7E bclr #1,($936).w ROM:00111D84 move.b #2,($73C).w ROM:00111D8A bra.s locret_111DA8 ROM:00111D8C ; --------------------------------------------------------------------------- ROM:00111D8C ROM:00111D8C loc_111D8C: ; CODE XREF: ROM:00111D6A↑j ROM:00111D8C cmpi.w #0,($5F8).w ROM:00111D92 bgt.s locret_111DA8 ROM:00111D94 bset #2,($943).w ROM:00111D9A bset #4,($1475).w ROM:00111DA0 move.b #3,($73C).w ROM:00111DA6 bra.s locret_111DF8 ROM:00111DA8 ; --------------------------------------------------------------------------- ROM:00111DA8 ROM:00111DA8 locret_111DA8: ; CODE XREF: ROM:00111D42↑j ROM:00111DA8 ; ROM:00111D8A↑j ... ROM:00111DA8 rts ROM:00111DAA ; --------------------------------------------------------------------------- ROM:00111DAA ROM:00111DAA loc_111DAA: ; DATA XREF: ROM:00111D08↑o ROM:00111DAA btst #4,($93B).w ROM:00111DB0 beq.s loc_111DBC ROM:00111DB2 move.w $1C(a5),d0 ROM:00111DB6 cmp.w ($A44).w,d0 ROM:00111DBA ble.s loc_111DCA ROM:00111DBC ROM:00111DBC loc_111DBC: ; CODE XREF: ROM:00111DB0↑j ROM:00111DBC bclr #2,($943).w ROM:00111DC2 move.b #4,($73C).w ROM:00111DC8 bra.s locret_111E30 ROM:00111DCA ; --------------------------------------------------------------------------- ROM:00111DCA ROM:00111DCA loc_111DCA: ; CODE XREF: ROM:00111DBA↑j ROM:00111DCA btst #1,($936).w ROM:00111DD0 beq.s locret_111DF8 ROM:00111DD2 move.w $20(a5),d0 ROM:00111DD6 clr.b ($893).w ROM:00111DDA move.w d0,($5F8).w ROM:00111DDE move.b #1,($893).w ROM:00111DE4 bclr #1,($936).w ROM:00111DEA bclr #2,($943).w ROM:00111DF0 move.b #2,($73C).w ROM:00111DF6 bra.s locret_111DA8 ROM:00111DF8 ; --------------------------------------------------------------------------- ROM:00111DF8 ROM:00111DF8 locret_111DF8: ; CODE XREF: ROM:00111DA6↑j ROM:00111DF8 ; ROM:00111DD0↑j ROM:00111DF8 rts ROM:00111DFA ; --------------------------------------------------------------------------- ROM:00111DFA ROM:00111DFA loc_111DFA: ; DATA XREF: ROM:00111D0C↑o ROM:00111DFA move.w $1C(a5),d0 ROM:00111DFE cmp.w ($A44).w,d0 ROM:00111E02 bge.s locret_111E30 ROM:00111E04 btst #4,($93B).w ROM:00111E0A beq.s locret_111E30 ROM:00111E0C move.w $20(a5),d1 ROM:00111E10 clr.b ($893).w ROM:00111E14 move.w d1,($5F8).w ROM:00111E18 move.b #1,($893).w ROM:00111E1E bclr #1,($936).w ROM:00111E24 move.b #2,($73C).w ROM:00111E2A bra.l locret_111DA8 ROM:00111E30 ; --------------------------------------------------------------------------- ROM:00111E30 ROM:00111E30 locret_111E30: ; CODE XREF: ROM:00111D5E↑j ROM:00111E30 ; ROM:00111DC8↑j ... ROM:00111E30 rts ROM:00111E32 ; --------------------------------------------------------------------------- ROM:00111E32 rts ROM:00111E34 ROM:00111E34 ; =============== S U B R O U T I N E ======================================= ROM:00111E34 ROM:00111E34 ROM:00111E34 sub_111E34: ; CODE XREF: sub_111B86+8↑p ROM:00111E34 clr.w d1 ROM:00111E36 move.b ($73D).w,d1 ROM:00111E3A cmpi.w #5,d1 ROM:00111E3E bcc.s locret_111E48 ROM:00111E40 movea.l off_111E4A(pc,d1.w*4),a0 ROM:00111E44 nop ROM:00111E46 jmp (a0) ROM:00111E48 ; --------------------------------------------------------------------------- ROM:00111E48 ROM:00111E48 locret_111E48: ; CODE XREF: sub_111E34+A↑j ROM:00111E48 rts ROM:00111E48 ; End of function sub_111E34 ROM:00111E48 ROM:00111E48 ; --------------------------------------------------------------------------- ROM:00111E4A off_111E4A: dc.l loc_111E5E ; DATA XREF: sub_111E34+C↑r ROM:00111E4E dc.l loc_111E68 ROM:00111E52 dc.l loc_111E94 ROM:00111E56 dc.l loc_111EF8 ROM:00111E5A dc.l loc_111F48 ROM:00111E5E ; --------------------------------------------------------------------------- ROM:00111E5E ROM:00111E5E loc_111E5E: ; DATA XREF: ROM:off_111E4A↑o ROM:00111E5E move.b #1,($73D).w ROM:00111E64 bra.s locret_111E92 ROM:00111E66 ; --------------------------------------------------------------------------- ROM:00111E66 rts ROM:00111E68 ; --------------------------------------------------------------------------- ROM:00111E68 ROM:00111E68 loc_111E68: ; DATA XREF: ROM:00111E4E↑o ROM:00111E68 btst #0,($FFFFE000).w ROM:00111E6E bne.s locret_111E92 ROM:00111E70 btst #2,($93B).w ROM:00111E76 beq.s locret_111E92 ROM:00111E78 move.w $28(a5),d0 ROM:00111E7C clr.b ($894).w ROM:00111E80 move.w d0,($5FA).w ROM:00111E84 move.b #1,($894).w ROM:00111E8A move.b #2,($73D).w ROM:00111E90 bra.s locret_111EF6 ROM:00111E92 ; --------------------------------------------------------------------------- ROM:00111E92 ROM:00111E92 locret_111E92: ; CODE XREF: ROM:00111E64↑j ROM:00111E92 ; ROM:00111E6E↑j ... ROM:00111E92 rts ROM:00111E94 ; --------------------------------------------------------------------------- ROM:00111E94 ROM:00111E94 loc_111E94: ; DATA XREF: ROM:00111E52↑o ROM:00111E94 btst #4,($93B).w ROM:00111E9A beq.s loc_111EA6 ROM:00111E9C move.w $1C(a5),d0 ROM:00111EA0 cmp.w ($A44).w,d0 ROM:00111EA4 ble.s loc_111EB2 ROM:00111EA6 ROM:00111EA6 loc_111EA6: ; CODE XREF: ROM:00111E9A↑j ROM:00111EA6 move.b #4,($73D).w ROM:00111EAC bra.l locret_111F7E ROM:00111EB2 ; --------------------------------------------------------------------------- ROM:00111EB2 ROM:00111EB2 loc_111EB2: ; CODE XREF: ROM:00111EA4↑j ROM:00111EB2 btst #0,($937).w ROM:00111EB8 beq.s loc_111EDA ROM:00111EBA move.w $22(a5),d0 ROM:00111EBE clr.b ($894).w ROM:00111EC2 move.w d0,($5FA).w ROM:00111EC6 move.b #1,($894).w ROM:00111ECC bclr #0,($937).w ROM:00111ED2 move.b #2,($73D).w ROM:00111ED8 bra.s locret_111EF6 ROM:00111EDA ; --------------------------------------------------------------------------- ROM:00111EDA ROM:00111EDA loc_111EDA: ; CODE XREF: ROM:00111EB8↑j ROM:00111EDA cmpi.w #0,($5FA).w ROM:00111EE0 bgt.s locret_111EF6 ROM:00111EE2 bset #2,($93A).w ROM:00111EE8 bset #6,($1475).w ROM:00111EEE move.b #3,($73D).w ROM:00111EF4 bra.s locret_111F46 ROM:00111EF6 ; --------------------------------------------------------------------------- ROM:00111EF6 ROM:00111EF6 locret_111EF6: ; CODE XREF: ROM:00111E90↑j ROM:00111EF6 ; ROM:00111ED8↑j ... ROM:00111EF6 rts ROM:00111EF8 ; --------------------------------------------------------------------------- ROM:00111EF8 ROM:00111EF8 loc_111EF8: ; DATA XREF: ROM:00111E56↑o ROM:00111EF8 btst #4,($93B).w ROM:00111EFE beq.s loc_111F0A ROM:00111F00 move.w $1C(a5),d0 ROM:00111F04 cmp.w ($A44).w,d0 ROM:00111F08 ble.s loc_111F18 ROM:00111F0A ROM:00111F0A loc_111F0A: ; CODE XREF: ROM:00111EFE↑j ROM:00111F0A bclr #2,($93A).w ROM:00111F10 move.b #4,($73D).w ROM:00111F16 bra.s locret_111F7E ROM:00111F18 ; --------------------------------------------------------------------------- ROM:00111F18 ROM:00111F18 loc_111F18: ; CODE XREF: ROM:00111F08↑j ROM:00111F18 btst #0,($937).w ROM:00111F1E beq.s locret_111F46 ROM:00111F20 move.w $22(a5),d0 ROM:00111F24 clr.b ($894).w ROM:00111F28 move.w d0,($5FA).w ROM:00111F2C move.b #1,($894).w ROM:00111F32 bclr #0,($937).w ROM:00111F38 bclr #2,($93A).w ROM:00111F3E move.b #2,($73D).w ROM:00111F44 bra.s locret_111EF6 ROM:00111F46 ; --------------------------------------------------------------------------- ROM:00111F46 ROM:00111F46 locret_111F46: ; CODE XREF: ROM:00111EF4↑j ROM:00111F46 ; ROM:00111F1E↑j ROM:00111F46 rts ROM:00111F48 ; --------------------------------------------------------------------------- ROM:00111F48 ROM:00111F48 loc_111F48: ; DATA XREF: ROM:00111E5A↑o ROM:00111F48 move.w $1C(a5),d0 ROM:00111F4C cmp.w ($A44).w,d0 ROM:00111F50 bge.s locret_111F7E ROM:00111F52 btst #4,($93B).w ROM:00111F58 beq.s locret_111F7E ROM:00111F5A move.w $22(a5),d1 ROM:00111F5E clr.b ($894).w ROM:00111F62 move.w d1,($5FA).w ROM:00111F66 move.b #1,($894).w ROM:00111F6C bclr #0,($937).w ROM:00111F72 move.b #2,($73D).w ROM:00111F78 bra.l locret_111EF6 ROM:00111F7E ; --------------------------------------------------------------------------- ROM:00111F7E ROM:00111F7E locret_111F7E: ; CODE XREF: ROM:00111EAC↑j ROM:00111F7E ; ROM:00111F16↑j ... ROM:00111F7E rts ROM:00111F80 ; --------------------------------------------------------------------------- ROM:00111F80 rts ROM:00111F82 ROM:00111F82 ; =============== S U B R O U T I N E ======================================= ROM:00111F82 ROM:00111F82 ROM:00111F82 sub_111F82: ; CODE XREF: sub_111B86+C↑p ROM:00111F82 clr.w d1 ROM:00111F84 move.b ($73E).w,d1 ROM:00111F88 cmpi.w #5,d1 ROM:00111F8C bcc.s locret_111F96 ROM:00111F8E movea.l off_111F98(pc,d1.w*4),a0 ROM:00111F92 nop ROM:00111F94 jmp (a0) ROM:00111F96 ; --------------------------------------------------------------------------- ROM:00111F96 ROM:00111F96 locret_111F96: ; CODE XREF: sub_111F82+A↑j ROM:00111F96 rts ROM:00111F96 ; End of function sub_111F82 ROM:00111F96 ROM:00111F96 ; --------------------------------------------------------------------------- ROM:00111F98 off_111F98: dc.l loc_111FAC ; DATA XREF: sub_111F82+C↑r ROM:00111F9C dc.l loc_111FB6 ROM:00111FA0 dc.l loc_111FE2 ROM:00111FA4 dc.l loc_112046 ROM:00111FA8 dc.l loc_112096 ROM:00111FAC ; --------------------------------------------------------------------------- ROM:00111FAC ROM:00111FAC loc_111FAC: ; DATA XREF: ROM:off_111F98↑o ROM:00111FAC move.b #1,($73E).w ROM:00111FB2 bra.s locret_111FE0 ROM:00111FB4 ; --------------------------------------------------------------------------- ROM:00111FB4 rts ROM:00111FB6 ; --------------------------------------------------------------------------- ROM:00111FB6 ROM:00111FB6 loc_111FB6: ; DATA XREF: ROM:00111F9C↑o ROM:00111FB6 btst #0,($FFFFE000).w ROM:00111FBC bne.s locret_111FE0 ROM:00111FBE btst #2,($93B).w ROM:00111FC4 beq.s locret_111FE0 ROM:00111FC6 move.w $28(a5),d0 ROM:00111FCA clr.b ($895).w ROM:00111FCE move.w d0,($5FC).w ROM:00111FD2 move.b #1,($895).w ROM:00111FD8 move.b #2,($73E).w ROM:00111FDE bra.s locret_112044 ROM:00111FE0 ; --------------------------------------------------------------------------- ROM:00111FE0 ROM:00111FE0 locret_111FE0: ; CODE XREF: ROM:00111FB2↑j ROM:00111FE0 ; ROM:00111FBC↑j ... ROM:00111FE0 rts ROM:00111FE2 ; --------------------------------------------------------------------------- ROM:00111FE2 ROM:00111FE2 loc_111FE2: ; DATA XREF: ROM:00111FA0↑o ROM:00111FE2 btst #4,($93B).w ROM:00111FE8 beq.s loc_111FF4 ROM:00111FEA move.w $1C(a5),d0 ROM:00111FEE cmp.w ($A44).w,d0 ROM:00111FF2 ble.s loc_112000 ROM:00111FF4 ROM:00111FF4 loc_111FF4: ; CODE XREF: ROM:00111FE8↑j ROM:00111FF4 move.b #4,($73E).w ROM:00111FFA bra.l locret_1120CC ROM:00112000 ; --------------------------------------------------------------------------- ROM:00112000 ROM:00112000 loc_112000: ; CODE XREF: ROM:00111FF2↑j ROM:00112000 btst #7,($934).w ROM:00112006 beq.s loc_112028 ROM:00112008 move.w $24(a5),d0 ROM:0011200C clr.b ($895).w ROM:00112010 move.w d0,($5FC).w ROM:00112014 move.b #1,($895).w ROM:0011201A bclr #7,($934).w ROM:00112020 move.b #2,($73E).w ROM:00112026 bra.s locret_112044 ROM:00112028 ; --------------------------------------------------------------------------- ROM:00112028 ROM:00112028 loc_112028: ; CODE XREF: ROM:00112006↑j ROM:00112028 cmpi.w #0,($5FC).w ROM:0011202E bgt.s locret_112044 ROM:00112030 bset #5,($946).w ROM:00112036 bset #3,($1475).w ROM:0011203C move.b #3,($73E).w ROM:00112042 bra.s locret_112094 ROM:00112044 ; --------------------------------------------------------------------------- ROM:00112044 ROM:00112044 locret_112044: ; CODE XREF: ROM:00111FDE↑j ROM:00112044 ; ROM:00112026↑j ... ROM:00112044 rts ROM:00112046 ; --------------------------------------------------------------------------- ROM:00112046 ROM:00112046 loc_112046: ; DATA XREF: ROM:00111FA4↑o ROM:00112046 btst #4,($93B).w ROM:0011204C beq.s loc_112058 ROM:0011204E move.w $1C(a5),d0 ROM:00112052 cmp.w ($A44).w,d0 ROM:00112056 ble.s loc_112066 ROM:00112058 ROM:00112058 loc_112058: ; CODE XREF: ROM:0011204C↑j ROM:00112058 bclr #5,($946).w ROM:0011205E move.b #4,($73E).w ROM:00112064 bra.s locret_1120CC ROM:00112066 ; --------------------------------------------------------------------------- ROM:00112066 ROM:00112066 loc_112066: ; CODE XREF: ROM:00112056↑j ROM:00112066 btst #7,($934).w ROM:0011206C beq.s locret_112094 ROM:0011206E move.w $24(a5),d0 ROM:00112072 clr.b ($895).w ROM:00112076 move.w d0,($5FC).w ROM:0011207A move.b #1,($895).w ROM:00112080 bclr #7,($934).w ROM:00112086 bclr #5,($946).w ROM:0011208C move.b #2,($73E).w ROM:00112092 bra.s locret_112044 ROM:00112094 ; --------------------------------------------------------------------------- ROM:00112094 ROM:00112094 locret_112094: ; CODE XREF: ROM:00112042↑j ROM:00112094 ; ROM:0011206C↑j ROM:00112094 rts ROM:00112096 ; --------------------------------------------------------------------------- ROM:00112096 ROM:00112096 loc_112096: ; DATA XREF: ROM:00111FA8↑o ROM:00112096 move.w $1C(a5),d0 ROM:0011209A cmp.w ($A44).w,d0 ROM:0011209E bge.s locret_1120CC ROM:001120A0 btst #4,($93B).w ROM:001120A6 beq.s locret_1120CC ROM:001120A8 move.w $24(a5),d1 ROM:001120AC clr.b ($895).w ROM:001120B0 move.w d1,($5FC).w ROM:001120B4 move.b #1,($895).w ROM:001120BA bclr #7,($934).w ROM:001120C0 move.b #2,($73E).w ROM:001120C6 bra.l locret_112044 ROM:001120CC ; --------------------------------------------------------------------------- ROM:001120CC ROM:001120CC locret_1120CC: ; CODE XREF: ROM:00111FFA↑j ROM:001120CC ; ROM:00112064↑j ... ROM:001120CC rts ROM:001120CE ; --------------------------------------------------------------------------- ROM:001120CE rts ROM:001120D0 ROM:001120D0 ; =============== S U B R O U T I N E ======================================= ROM:001120D0 ROM:001120D0 ROM:001120D0 sub_1120D0: ; CODE XREF: ROM:00116F74↓p ROM:001120D0 move.w #$1C20,d1 ROM:001120D4 move.w $21A(a5),d0 ROM:001120D8 add.w $21C(a5),d0 ROM:001120DC ext.l d1 ROM:001120DE divs.w d0,d1 ROM:001120E0 move.w d1,($4EE).w ROM:001120E4 move.w #4,d0 ROM:001120E8 cmp.w ($4EE).w,d0 ROM:001120EC bne.s loc_1120FC ROM:001120EE move.w #5,($4E8).w ROM:001120F4 move.w #5,($4EA).w ROM:001120FA bra.s loc_112120 ROM:001120FC ; --------------------------------------------------------------------------- ROM:001120FC ROM:001120FC loc_1120FC: ; CODE XREF: sub_1120D0+1C↑j ROM:001120FC move.w #6,d0 ROM:00112100 cmp.w ($4EE).w,d0 ROM:00112104 bne.s loc_112114 ROM:00112106 move.w #3,($4E8).w ROM:0011210C move.w #3,($4EA).w ROM:00112112 bra.s loc_112120 ROM:00112114 ; --------------------------------------------------------------------------- ROM:00112114 ROM:00112114 loc_112114: ; CODE XREF: sub_1120D0+34↑j ROM:00112114 move.w #3,($4E8).w ROM:0011211A move.w #2,($4EA).w ROM:00112120 ROM:00112120 loc_112120: ; CODE XREF: sub_1120D0+2A↑j ROM:00112120 ; sub_1120D0+42↑j ROM:00112120 move.w #0,($4E6).w ROM:00112126 move.w ($4E8).w,($4EC).w ROM:0011212C lea ($FFFFFFC0).w,a0 ROM:00112130 move.w #$C0,d0 ROM:00112134 asr.w #4,d0 ROM:00112136 bsr.l sub_11B056 ROM:0011213C move.w #$1FF,4(a0) ROM:00112142 move.w #0,d1 ROM:00112146 move.w #8,d2 ROM:0011214A move.w #1,d3 ROM:0011214E move.w #1,d4 ROM:00112152 move.w #1,d5 ROM:00112156 bsr.l sub_11AFDA ROM:0011215C rts ROM:0011215C ; End of function sub_1120D0 ROM:0011215C ROM:0011215E ROM:0011215E ; =============== S U B R O U T I N E ======================================= ROM:0011215E ROM:0011215E ROM:0011215E sub_11215E: ; CODE XREF: ROM:0011772E↓p ROM:0011215E btst #7,($979).w ROM:00112164 beq.s loc_1121D4 ROM:00112166 btst #7,($97D).w ROM:0011216C beq.s loc_1121CC ROM:0011216E lea ($FFFFFFC0).w,a0 ROM:00112172 move.w ($4E6).w,d1 ROM:00112176 btst #7,($1363).w ROM:0011217C beq.s loc_1121A6 ROM:0011217E cmp.w ($4EA).w,d1 ROM:00112182 blt.s loc_11219A ROM:00112184 move.w #$82,4(a0) ROM:0011218A bclr #7,($1363).w ROM:00112190 move.w #1,($4E6).w ROM:00112196 bra.w loc_1121A4 ROM:0011219A ; --------------------------------------------------------------------------- ROM:0011219A ROM:0011219A loc_11219A: ; CODE XREF: sub_11215E+24↑j ROM:0011219A move.w #$81,4(a0) ROM:001121A0 addq.w #1,($4E6).w ROM:001121A4 ROM:001121A4 loc_1121A4: ; CODE XREF: sub_11215E+38↑j ROM:001121A4 bra.s loc_1121CC ROM:001121A6 ; --------------------------------------------------------------------------- ROM:001121A6 ROM:001121A6 loc_1121A6: ; CODE XREF: sub_11215E+1E↑j ROM:001121A6 cmp.w ($4E8).w,d1 ROM:001121AA blt.s loc_1121C2 ROM:001121AC move.w #$81,4(a0) ROM:001121B2 bset #7,($1363).w ROM:001121B8 move.w #1,($4E6).w ROM:001121BE bra.w loc_1121CC ROM:001121C2 ; --------------------------------------------------------------------------- ROM:001121C2 ROM:001121C2 loc_1121C2: ; CODE XREF: sub_11215E+4C↑j ROM:001121C2 move.w #$82,4(a0) ROM:001121C8 addq.w #1,($4E6).w ROM:001121CC ROM:001121CC loc_1121CC: ; CODE XREF: sub_11215E+E↑j ROM:001121CC ; sub_11215E:loc_1121A4↑j ... ROM:001121CC ori.l #$1000000,($FFFFFE18).w ROM:001121D4 ROM:001121D4 loc_1121D4: ; CODE XREF: sub_11215E+6↑j ROM:001121D4 btst #0,($978).w ROM:001121DA beq.s loc_112206 ROM:001121DC lea ($FFFFFFC0).w,a0 ROM:001121E0 btst #0,($97C).w ROM:001121E6 beq.s loc_1121F6 ROM:001121E8 move.w #$81,4(a0) ROM:001121EE bset #5,($138B).w ROM:001121F4 bra.s loc_1121FC ROM:001121F6 ; --------------------------------------------------------------------------- ROM:001121F6 ROM:001121F6 loc_1121F6: ; CODE XREF: sub_11215E+88↑j ROM:001121F6 move.w #$82,4(a0) ROM:001121FC ROM:001121FC loc_1121FC: ; CODE XREF: sub_11215E+96↑j ROM:001121FC ori.l #$1000000,($FFFFFE18).w ROM:00112204 bra.s locret_112222 ROM:00112206 ; --------------------------------------------------------------------------- ROM:00112206 ROM:00112206 loc_112206: ; CODE XREF: sub_11215E+7C↑j ROM:00112206 btst #5,($138B).w ROM:0011220C beq.s locret_112222 ROM:0011220E move.w #$82,4(a0) ROM:00112214 bclr #5,($138B).w ROM:0011221A ori.l #$1000000,($FFFFFE18).w ROM:00112222 ROM:00112222 locret_112222: ; CODE XREF: sub_11215E+A6↑j ROM:00112222 ; sub_11215E+AE↑j ROM:00112222 rts ROM:00112222 ; End of function sub_11215E ROM:00112222 ROM:00112224 ROM:00112224 ; =============== S U B R O U T I N E ======================================= ROM:00112224 ROM:00112224 ROM:00112224 sub_112224: ; CODE XREF: sub_11298C:loc_112AF0↓p ROM:00112224 bsr.l sub_110862 ROM:0011222A bsr.l sub_1165C8 ROM:00112230 bsr.l sub_116C46 ROM:00112236 move.w ($4F4).w,($4E0).w ROM:0011223C move.w #0,($4F2).w ROM:00112242 move.w #$400,($4F0).w ROM:00112248 move.b #0,($121C).w ROM:0011224E lea ($FFFFFFC0).w,a0 ROM:00112252 move.w #$C0,d0 ROM:00112256 asr.w #4,d0 ROM:00112258 bsr.l sub_11B056 ROM:0011225E move.w #$1FF,4(a0) ROM:00112264 move.w #0,d1 ROM:00112268 move.w #8,d2 ROM:0011226C move.w #1,d3 ROM:00112270 move.w #1,d4 ROM:00112274 move.w #1,d5 ROM:00112278 bsr.l sub_11AFDA ROM:0011227E cmpi.w #4,($560).w ROM:00112284 bne.s locret_11228C ROM:00112286 bsr.l nullsub_1 ROM:0011228C ROM:0011228C locret_11228C: ; CODE XREF: sub_112224+60↑j ROM:0011228C rts ROM:0011228C ; End of function sub_112224 ROM:0011228C ROM:0011228E ROM:0011228E ; =============== S U B R O U T I N E ======================================= ROM:0011228E ROM:0011228E ROM:0011228E sub_11228E: ; CODE XREF: sub_112BA0+18↓p ROM:0011228E bsr.l sub_1168A2 ROM:00112294 bsr.l sub_116CA2 ROM:0011229A cmpi.w #$E10,($4E0).w ROM:001122A0 bge.s loc_1122AA ROM:001122A2 addi.w #$E10,($4E0).w ROM:001122A8 bra.s loc_1122B0 ROM:001122AA ; --------------------------------------------------------------------------- ROM:001122AA ROM:001122AA loc_1122AA: ; CODE XREF: sub_11228E+12↑j ROM:001122AA subi.w #$E10,($4E0).w ROM:001122B0 ROM:001122B0 loc_1122B0: ; CODE XREF: sub_11228E+1A↑j ROM:001122B0 move.b #0,($121C).w ROM:001122B6 cmpi.w #4,($560).w ROM:001122BC bne.s locret_1122C4 ROM:001122BE bsr.l nullsub_1 ROM:001122C4 ROM:001122C4 locret_1122C4: ; CODE XREF: sub_11228E+2E↑j ROM:001122C4 rts ROM:001122C4 ; End of function sub_11228E ROM:001122C4 ROM:001122C6 ROM:001122C6 ; =============== S U B R O U T I N E ======================================= ROM:001122C6 ROM:001122C6 ROM:001122C6 sub_1122C6: ; CODE XREF: sub_112BC4+28↓p ROM:001122C6 move.l sp,d0 ROM:001122C8 cmp.w ($574).w,d0 ROM:001122CC bge.s loc_1122D2 ROM:001122CE move.w d0,($574).w ROM:001122D2 ROM:001122D2 loc_1122D2: ; CODE XREF: sub_1122C6+6↑j ROM:001122D2 move.w ($4F4).w,d1 ROM:001122D6 cmp.w ($AD2).w,d1 ROM:001122DA bne.s loc_11233E ROM:001122DC btst #0,($93C).w ROM:001122E2 beq.s loc_1122F0 ROM:001122E4 bclr #0,($93C).w ROM:001122EA move.w $21C(a5),d2 ROM:001122EE bra.s loc_1122FA ROM:001122F0 ; --------------------------------------------------------------------------- ROM:001122F0 ROM:001122F0 loc_1122F0: ; CODE XREF: sub_1122C6+1C↑j ROM:001122F0 bset #0,($93C).w ROM:001122F6 move.w $21A(a5),d2 ROM:001122FA ROM:001122FA loc_1122FA: ; CODE XREF: sub_1122C6+28↑j ROM:001122FA btst #7,($979).w ROM:00112300 bne.s loc_11232C ROM:00112302 btst #0,($978).w ROM:00112308 bne.s loc_11232C ROM:0011230A lea ($FFFFFFC0).w,a0 ROM:0011230E btst #0,($93C).w ROM:00112314 beq.s loc_11231E ROM:00112316 move.w #$81,4(a0) ROM:0011231C bra.s loc_112324 ROM:0011231E ; --------------------------------------------------------------------------- ROM:0011231E ROM:0011231E loc_11231E: ; CODE XREF: sub_1122C6+4E↑j ROM:0011231E move.w #$82,4(a0) ROM:00112324 ROM:00112324 loc_112324: ; CODE XREF: sub_1122C6+56↑j ROM:00112324 ori.l #$1000000,($FFFFFE18).w ROM:0011232C ROM:0011232C loc_11232C: ; CODE XREF: sub_1122C6+3A↑j ROM:0011232C ; sub_1122C6+42↑j ROM:0011232C add.w ($AD2).w,d2 ROM:00112330 cmpi.w #$1C20,d2 ROM:00112334 blt.s loc_11233A ROM:00112336 subi.w #$1C20,d2 ROM:0011233A ROM:0011233A loc_11233A: ; CODE XREF: sub_1122C6+6E↑j ROM:0011233A move.w d2,($AD2).w ROM:0011233E ROM:0011233E loc_11233E: ; CODE XREF: sub_1122C6+14↑j ROM:0011233E ext.l d1 ROM:00112340 divs.w #$708,d1 ROM:00112344 swap d1 ROM:00112346 move.w d1,($4E2).w ROM:0011234A move.w d1,-(sp) ROM:0011234C lea $B14(a5),a0 ROM:00112350 move.l d1,d2 ROM:00112352 swap d1 ROM:00112354 cmp.w (a0),d2 ROM:00112356 bge.s loc_112360 ROM:00112358 subq.w #1,d1 ROM:0011235A bge.s loc_112360 ROM:0011235C addi.w #4,d1 ROM:00112360 ROM:00112360 loc_112360: ; CODE XREF: sub_1122C6+90↑j ROM:00112360 ; sub_1122C6+94↑j ROM:00112360 muls.w #$708,d1 ROM:00112364 add.w (a0),d1 ROM:00112366 moveq #3,d2 ROM:00112368 ROM:00112368 loc_112368: ; CODE XREF: sub_1122C6+A6↓j ROM:00112368 cmp.w (a0,d2.w*2),d1 ROM:0011236C dbeq d2,loc_112368 ROM:00112370 move.w d2,($4E4).w ROM:00112374 bsr.l sub_133CEE ROM:0011237A cmpi.w #0,(sp) ROM:0011237E bne.s loc_11238C ROM:00112380 bsr.l sub_117404 ROM:00112386 bsr.l sub_11B074 ROM:0011238C ROM:0011238C loc_11238C: ; CODE XREF: sub_1122C6+B8↑j ROM:0011238C lea ($FFFFF2B0).w,a1 ROM:00112390 moveq #0,d1 ROM:00112392 move.w (a1,d1.w*2),d0 ROM:00112396 add.w d0,($49E).w ROM:0011239A cmp.w ($4F2).w,d0 ROM:0011239E ble.s loc_1123A4 ROM:001123A0 move.w d0,($4F2).w ROM:001123A4 ROM:001123A4 loc_1123A4: ; CODE XREF: sub_1122C6+D8↑j ROM:001123A4 cmp.w ($4F0).w,d0 ROM:001123A8 bge.s loc_1123AE ROM:001123AA move.w d0,($4F0).w ROM:001123AE ROM:001123AE loc_1123AE: ; CODE XREF: sub_1122C6+E2↑j ROM:001123AE move.w $206(a5),d0 ROM:001123B2 cmp.w (sp),d0 ROM:001123B4 bne.l loc_1124C6 ROM:001123BA subq.w #1,($C8E).w ROM:001123BE bsr.l sub_1104AA ROM:001123C4 clr.w ($49E).w ROM:001123C8 move.w ($4F4).w,($4E0).w ROM:001123CE btst #0,($93B).w ROM:001123D4 bne.s loc_112424 ROM:001123D6 bset #0,($93B).w ROM:001123DC move #$2500,sr ROM:001123E0 bsr.l sub_1104FA ROM:001123E6 bset #3,($937).w ROM:001123EC bsr.l sub_11B97E ROM:001123F2 bsr.l sub_12C348 ROM:001123F8 btst #7,($136F).w ROM:001123FE beq.s loc_112406 ROM:00112400 bsr.l sub_133FE0 ROM:00112406 ROM:00112406 loc_112406: ; CODE XREF: sub_1122C6+138↑j ROM:00112406 bclr #0,($93B).w ROM:0011240C bsr.l nullsub_2 ROM:00112412 move.l #1,d0 ROM:00112418 move.l d0,-(sp) ROM:0011241A bsr.l nullsub_3 ROM:00112420 move.l (sp)+,d0 ROM:00112422 bra.s loc_11242E ROM:00112424 ; --------------------------------------------------------------------------- ROM:00112424 ROM:00112424 loc_112424: ; CODE XREF: sub_1122C6+10E↑j ROM:00112424 bset #2,($1DC1).w ROM:0011242A move #$2500,sr ROM:0011242E ROM:0011242E loc_11242E: ; CODE XREF: sub_1122C6+15C↑j ROM:0011242E move.w ($E02).w,d0 ROM:00112432 cmp.w ($576).w,d0 ROM:00112436 bge.s loc_112462 ROM:00112438 lea ($FFFFFF30).w,a0 ROM:0011243C clr.w (a0) ROM:0011243E clr.w 4(a0) ROM:00112442 clr.w $20(a0) ROM:00112446 clr.w $24(a0) ROM:0011244A clr.w $40(a0) ROM:0011244E clr.w $44(a0) ROM:00112452 clr.w $60(a0) ROM:00112456 clr.w $64(a0) ROM:0011245A bset #1,($1362).w ROM:00112460 bra.s loc_112468 ROM:00112462 ; --------------------------------------------------------------------------- ROM:00112462 ROM:00112462 loc_112462: ; CODE XREF: sub_1122C6+170↑j ROM:00112462 bclr #1,($1362).w ROM:00112468 ROM:00112468 loc_112468: ; CODE XREF: sub_1122C6+19A↑j ROM:00112468 bsr.l sub_12FC2C ROM:0011246E bsr.l sub_133850 ROM:00112474 bsr.l sub_11C612 ROM:0011247A bsr.l sub_122AEA ROM:00112480 bsr.l sub_11FD9A ROM:00112486 move.w ($E2A).w,d4 ROM:0011248A ext.l d4 ROM:0011248C muls.l ($A10).w,d4 ROM:00112492 move.w $208(a5),d5 ROM:00112496 muls.w #$3C,d5 ; '<' ROM:0011249A divs.l d5,d4 ROM:0011249E move.l d4,($94C).w ROM:001124A2 move.l ($950).w,d3 ROM:001124A6 add.l d4,d3 ROM:001124A8 move.l d3,($950).w ROM:001124AC divs.l #$A,d3 ROM:001124B4 move.w d3,($AB8).w ROM:001124B8 cmpi.w #2,($560).w ROM:001124BE bne.s loc_1124C6 ROM:001124C0 bsr.l nullsub_1 ROM:001124C6 ROM:001124C6 loc_1124C6: ; CODE XREF: sub_1122C6+EE↑j ROM:001124C6 ; sub_1122C6+1F8↑j ROM:001124C6 cmpi.w #3,($560).w ROM:001124CC bne.s loc_1124D4 ROM:001124CE bsr.l nullsub_1 ROM:001124D4 ROM:001124D4 loc_1124D4: ; CODE XREF: sub_1122C6+206↑j ROM:001124D4 move.w $5E8(a5),d0 ROM:001124D8 cmp.w (sp),d0 ROM:001124DA bne.s loc_112530 ROM:001124DC btst #1,($1382).w ROM:001124E2 beq.s loc_1124EA ROM:001124E4 bset #0,($1DC1).w ROM:001124EA ROM:001124EA loc_1124EA: ; CODE XREF: sub_1122C6+21C↑j ROM:001124EA bset #1,($1382).w ROM:001124F0 btst #5,($1367).w ROM:001124F6 beq.s loc_11251E ROM:001124F8 bsr.l sub_12CA24 ROM:001124FE bsr.l sub_12CA1C ROM:00112504 move #$2500,sr ROM:00112508 bsr.l sub_12B418 ROM:0011250E bsr.l sub_12BFE8 ROM:00112514 bsr.l sub_12C63C ROM:0011251A bra.w loc_11252A ROM:0011251E ; --------------------------------------------------------------------------- ROM:0011251E ROM:0011251E loc_11251E: ; CODE XREF: sub_1122C6+230↑j ROM:0011251E bsr.l sub_12BA52 ROM:00112524 bsr.l sub_12CA1C ROM:0011252A ROM:0011252A loc_11252A: ; CODE XREF: sub_1122C6+254↑j ROM:0011252A bclr #1,($1382).w ROM:00112530 ROM:00112530 loc_112530: ; CODE XREF: sub_1122C6+214↑j ROM:00112530 addq.l #2,sp ROM:00112532 rts ROM:00112532 ; End of function sub_1122C6 ROM:00112532 ROM:00112534 ROM:00112534 ; =============== S U B R O U T I N E ======================================= ROM:00112534 ROM:00112534 ROM:00112534 sub_112534: ; CODE XREF: ROM:001125EC↓p ROM:00112534 ; ROM:00112658↓p ROM:00112534 cmpi.w #0,($54C).w ROM:0011253A blt.s loc_112542 ROM:0011253C addi.w #$64,($54C).w ; 'd' ROM:00112542 ROM:00112542 loc_112542: ; CODE XREF: sub_112534+6↑j ROM:00112542 bset #7,($93D).w ROM:00112548 rts ROM:00112548 ; End of function sub_112534 ROM:00112548 ROM:0011254A ROM:0011254A ; =============== S U B R O U T I N E ======================================= ROM:0011254A ROM:0011254A ROM:0011254A sub_11254A: ; CODE XREF: sub_112838:loc_11288A↓p ROM:0011254A bsr.l sub_12BA52 ROM:00112550 bclr #2,($1DC1).w ROM:00112556 bclr #0,($1DC1).w ROM:0011255C rts ROM:0011255C ; End of function sub_11254A ROM:0011255C ROM:0011255E ; --------------------------------------------------------------------------- ROM:0011255E movem.l d0-a4,-(sp) ROM:00112562 andi.w #$FFFE,($FFFFFE20).w ROM:00112568 bsr.w sub_1125B6 ROM:0011256C movem.l (sp)+,d0-a4 ROM:00112570 rte ROM:00112572 ROM:00112572 ; =============== S U B R O U T I N E ======================================= ROM:00112572 ROM:00112572 ROM:00112572 sub_112572: ; CODE XREF: ROM:00116F62↓p ROM:00112572 cmpi.b #0,($73F).w ROM:00112578 bne.s locret_112594 ROM:0011257A ROM:0011257A loc_11257A: ; DATA XREF: ROM:off_1125CC↓o ROM:0011257A bsr.w sub_112838 ROM:0011257E clr.b ($896).w ROM:00112582 clr.w ($5FE).w ROM:00112586 move.b #3,($896).w ROM:0011258C move.b #1,($73F).w ROM:00112592 rts ROM:00112594 ; --------------------------------------------------------------------------- ROM:00112594 ROM:00112594 locret_112594: ; CODE XREF: sub_112572+6↑j ROM:00112594 rts ROM:00112594 ; End of function sub_112572 ROM:00112594 ROM:00112596 ; --------------------------------------------------------------------------- ROM:00112596 move.b ($73F).w,d1 ROM:0011259A cmpi.b #3,d1 ROM:0011259E bne.s loc_1125A8 ROM:001125A0 move.b #4,($73F).w ROM:001125A6 bra.s locret_1125B4 ROM:001125A8 ; --------------------------------------------------------------------------- ROM:001125A8 ROM:001125A8 loc_1125A8: ; CODE XREF: ROM:0011259E↑j ROM:001125A8 cmpi.b #5,d1 ROM:001125AC bne.s locret_1125B4 ROM:001125AE move.b #6,($73F).w ROM:001125B4 ROM:001125B4 locret_1125B4: ; CODE XREF: ROM:001125A6↑j ROM:001125B4 ; ROM:001125AC↑j ROM:001125B4 rts ROM:001125B6 ROM:001125B6 ; =============== S U B R O U T I N E ======================================= ROM:001125B6 ROM:001125B6 ROM:001125B6 sub_1125B6: ; CODE XREF: ROM:00112568↑p ROM:001125B6 clr.w d1 ROM:001125B8 move.b ($73F).w,d1 ROM:001125BC cmpi.w #7,d1 ROM:001125C0 bcc.s locret_1125CA ROM:001125C2 movea.l off_1125CC(pc,d1.w*4),a0 ROM:001125C6 nop ROM:001125C8 jmp (a0) ROM:001125CA ; --------------------------------------------------------------------------- ROM:001125CA ROM:001125CA locret_1125CA: ; CODE XREF: sub_1125B6+A↑j ROM:001125CA rts ROM:001125CA ; End of function sub_1125B6 ROM:001125CA ROM:001125CA ; --------------------------------------------------------------------------- ROM:001125CC off_1125CC: dc.l loc_11257A ; DATA XREF: sub_1125B6+C↑r ROM:001125D0 dc.l loc_1125E8 ROM:001125D4 dc.l loc_11264E ROM:001125D8 dc.l loc_1126D6 ROM:001125DC dc.l loc_112730 ROM:001125E0 dc.l loc_112794 ROM:001125E4 dc.l loc_1127E4 ROM:001125E8 ; --------------------------------------------------------------------------- ROM:001125E8 ROM:001125E8 loc_1125E8: ; DATA XREF: ROM:001125D0↑o ROM:001125E8 bsr.w sub_1128E4 ROM:001125EC bsr.l sub_112534 ROM:001125F2 btst #2,($944).w ROM:001125F8 beq.s loc_112614 ROM:001125FA bsr.w sub_11297E ROM:001125FE clr.b ($896).w ROM:00112602 clr.w ($5FE).w ROM:00112606 move.b #3,($896).w ROM:0011260C move.b #2,($73F).w ROM:00112612 rts ROM:00112614 ; --------------------------------------------------------------------------- ROM:00112614 ROM:00112614 loc_112614: ; CODE XREF: ROM:001125F8↑j ROM:00112614 move.w $21E(a5),d1 ROM:00112618 cmp.w ($5FE).w,d1 ROM:0011261C bgt.s loc_112638 ROM:0011261E bsr.w sub_112838 ROM:00112622 clr.b ($896).w ROM:00112626 clr.w ($5FE).w ROM:0011262A move.b #3,($896).w ROM:00112630 move.b #1,($73F).w ROM:00112636 rts ROM:00112638 ; --------------------------------------------------------------------------- ROM:00112638 ROM:00112638 loc_112638: ; CODE XREF: ROM:0011261C↑j ROM:00112638 clr.b ($896).w ROM:0011263C clr.w ($5FE).w ROM:00112640 move.b #3,($896).w ROM:00112646 move.b #1,($73F).w ROM:0011264C rts ROM:0011264E ; --------------------------------------------------------------------------- ROM:0011264E ROM:0011264E loc_11264E: ; DATA XREF: ROM:001125D4↑o ROM:0011264E bsr.l sub_110944 ROM:00112654 bsr.w sub_1128E4 ROM:00112658 bsr.l sub_112534 ROM:0011265E btst #2,($944).w ROM:00112664 beq.s loc_11269C ROM:00112666 bsr.w sub_11298C ROM:0011266A btst #0,($938).w ROM:00112670 beq.s loc_11268C ROM:00112672 bsr.w sub_11297E ROM:00112676 clr.b ($896).w ROM:0011267A clr.w ($5FE).w ROM:0011267E move.b #3,($896).w ROM:00112684 move.b #2,($73F).w ROM:0011268A rts ROM:0011268C ; --------------------------------------------------------------------------- ROM:0011268C ROM:0011268C loc_11268C: ; CODE XREF: ROM:00112670↑j ROM:0011268C clr.b ($896).w ROM:00112690 clr.w ($5FE).w ROM:00112694 move.b #3,($73F).w ROM:0011269A rts ROM:0011269C ; --------------------------------------------------------------------------- ROM:0011269C ROM:0011269C loc_11269C: ; CODE XREF: ROM:00112664↑j ROM:0011269C move.w $21E(a5),d1 ROM:001126A0 cmp.w ($5FE).w,d1 ROM:001126A4 bgt.s loc_1126C0 ROM:001126A6 bsr.w sub_112838 ROM:001126AA clr.b ($896).w ROM:001126AE clr.w ($5FE).w ROM:001126B2 move.b #3,($896).w ROM:001126B8 move.b #1,($73F).w ROM:001126BE rts ROM:001126C0 ; --------------------------------------------------------------------------- ROM:001126C0 ROM:001126C0 loc_1126C0: ; CODE XREF: ROM:001126A4↑j ROM:001126C0 clr.b ($896).w ROM:001126C4 clr.w ($5FE).w ROM:001126C8 move.b #3,($896).w ROM:001126CE move.b #2,($73F).w ROM:001126D4 rts ROM:001126D6 ; --------------------------------------------------------------------------- ROM:001126D6 ROM:001126D6 loc_1126D6: ; DATA XREF: ROM:001125D8↑o ROM:001126D6 bsr.l sub_1109B6 ROM:001126DC clr.l d3 ROM:001126DE move.w ($FFFFFF0A).w,d0 ROM:001126E2 move.w ($FFFFFFFE).w,d3 ROM:001126E6 move.w ($FFFFFFFC).w,d4 ROM:001126EA btst #$F,d0 ROM:001126EE beq.s loc_112714 ROM:001126F0 bsr.w sub_112838 ROM:001126F4 bsr.l sub_1174BC ROM:001126FA bsr.w sub_112BF4 ROM:001126FE clr.b ($896).w ROM:00112702 clr.w ($5FE).w ROM:00112706 move.b #3,($896).w ROM:0011270C move.b #1,($73F).w ROM:00112712 rts ROM:00112714 ; --------------------------------------------------------------------------- ROM:00112714 ROM:00112714 loc_112714: ; CODE XREF: ROM:001126EE↑j ROM:00112714 btst #$E,d0 ROM:00112718 beq.s loc_11272A ROM:0011271A move.b #5,($73F).w ROM:00112720 bsr.w sub_112B2C ROM:00112724 bsr.w sub_112BC4 ROM:00112728 rts ROM:0011272A ; --------------------------------------------------------------------------- ROM:0011272A ROM:0011272A loc_11272A: ; CODE XREF: ROM:00112718↑j ROM:0011272A bsr.w sub_112BC4 ROM:0011272E rts ROM:00112730 ; --------------------------------------------------------------------------- ROM:00112730 ROM:00112730 loc_112730: ; DATA XREF: ROM:001125DC↑o ROM:00112730 bsr.l sub_1109B6 ROM:00112736 move.w ($FFFFFF0A).w,d0 ROM:0011273A bsr.w sub_112BA0 ROM:0011273E clr.l d3 ROM:00112740 move.w ($FFFFFFFE).w,d3 ROM:00112744 move.w ($FFFFFFFC).w,d4 ROM:00112748 btst #$F,d0 ROM:0011274C beq.s loc_112772 ROM:0011274E bsr.w sub_112838 ROM:00112752 bsr.l sub_1174BC ROM:00112758 bsr.w sub_112BF4 ROM:0011275C clr.b ($896).w ROM:00112760 clr.w ($5FE).w ROM:00112764 move.b #3,($896).w ROM:0011276A move.b #1,($73F).w ROM:00112770 rts ROM:00112772 ; --------------------------------------------------------------------------- ROM:00112772 ROM:00112772 loc_112772: ; CODE XREF: ROM:0011274C↑j ROM:00112772 btst #$E,d0 ROM:00112776 beq.s loc_112788 ROM:00112778 move.b #5,($73F).w ROM:0011277E bsr.w sub_112B2C ROM:00112782 bsr.w sub_112BC4 ROM:00112786 rts ROM:00112788 ; --------------------------------------------------------------------------- ROM:00112788 ROM:00112788 loc_112788: ; CODE XREF: ROM:00112776↑j ROM:00112788 move.b #3,($73F).w ROM:0011278E bsr.w sub_112BC4 ROM:00112792 rts ROM:00112794 ; --------------------------------------------------------------------------- ROM:00112794 ROM:00112794 loc_112794: ; DATA XREF: ROM:001125E0↑o ROM:00112794 bsr.l sub_1109B6 ROM:0011279A clr.l d3 ROM:0011279C move.w ($FFFFFF0A).w,d0 ROM:001127A0 move.w ($FFFFFFFE).w,d3 ROM:001127A4 move.w ($FFFFFFFC).w,d4 ROM:001127A8 bsr.w sub_112B42 ROM:001127AC btst #$F,d0 ROM:001127B0 bne.s loc_1127C6 ROM:001127B2 btst #1,($93E).w ROM:001127B8 bne.s loc_1127C6 ROM:001127BA move.b #3,($73F).w ROM:001127C0 bsr.w sub_112BC4 ROM:001127C4 rts ROM:001127C6 ; --------------------------------------------------------------------------- ROM:001127C6 ROM:001127C6 loc_1127C6: ; CODE XREF: ROM:001127B0↑j ROM:001127C6 ; ROM:001127B8↑j ROM:001127C6 bsr.w sub_112838 ROM:001127CA bsr.w sub_112BF4 ROM:001127CE clr.b ($896).w ROM:001127D2 clr.w ($5FE).w ROM:001127D6 move.b #3,($896).w ROM:001127DC move.b #1,($73F).w ROM:001127E2 rts ROM:001127E4 ; --------------------------------------------------------------------------- ROM:001127E4 ROM:001127E4 loc_1127E4: ; DATA XREF: ROM:001125E4↑o ROM:001127E4 bsr.l sub_1109B6 ROM:001127EA move.w ($FFFFFF0A).w,d0 ROM:001127EE bsr.w sub_112BA0 ROM:001127F2 clr.l d3 ROM:001127F4 move.w ($FFFFFFFE).w,d3 ROM:001127F8 move.w ($FFFFFFFC).w,d4 ROM:001127FC bsr.w sub_112B42 ROM:00112800 btst #$F,d0 ROM:00112804 bne.s loc_11281A ROM:00112806 btst #1,($93E).w ROM:0011280C bne.s loc_11281A ROM:0011280E move.b #3,($73F).w ROM:00112814 bsr.w sub_112BC4 ROM:00112818 rts ROM:0011281A ; --------------------------------------------------------------------------- ROM:0011281A ROM:0011281A loc_11281A: ; CODE XREF: ROM:00112804↑j ROM:0011281A ; ROM:0011280C↑j ROM:0011281A bsr.w sub_112838 ROM:0011281E bsr.w sub_112BF4 ROM:00112822 clr.b ($896).w ROM:00112826 clr.w ($5FE).w ROM:0011282A move.b #3,($896).w ROM:00112830 move.b #1,($73F).w ROM:00112836 rts ROM:00112838 ROM:00112838 ; =============== S U B R O U T I N E ======================================= ROM:00112838 ROM:00112838 ROM:00112838 sub_112838: ; CODE XREF: sub_112572:loc_11257A↑p ROM:00112838 ; ROM:0011261E↑p ... ROM:00112838 btst #6,($939).w ROM:0011283E beq.s loc_11288A ROM:00112840 move.l $132(a5),d1 ROM:00112844 cmp.l ($400).w,d1 ROM:00112848 ble.s loc_11288A ROM:0011284A cmp.l ($408).w,d1 ROM:0011284E ble.s loc_11288A ROM:00112850 btst #$F,d0 ROM:00112854 bne.s loc_112876 ROM:00112856 move.l d3,($400).w ROM:0011285A cmp.l d3,d1 ROM:0011285C ble.s loc_112872 ROM:0011285E bset #1,($13C0).w ROM:00112864 btst #4,($93B).w ROM:0011286A beq.s loc_112872 ROM:0011286C bset #2,($1369).w ROM:00112872 ROM:00112872 loc_112872: ; CODE XREF: sub_112838+24↑j ROM:00112872 ; sub_112838+32↑j ROM:00112872 bra.w loc_11288A ROM:00112876 ; --------------------------------------------------------------------------- ROM:00112876 ROM:00112876 loc_112876: ; CODE XREF: sub_112838+1C↑j ROM:00112876 bset #1,($13C0).w ROM:0011287C btst #4,($93B).w ROM:00112882 beq.s loc_11288A ROM:00112884 bset #2,($1369).w ROM:0011288A ROM:0011288A loc_11288A: ; CODE XREF: sub_112838+6↑j ROM:0011288A ; sub_112838+10↑j ... ROM:0011288A bsr.l sub_11254A ROM:00112890 move.w $220(a5),d0 ROM:00112894 neg.w d0 ROM:00112896 muls.w #$64,d0 ; 'd' ROM:0011289A move.w d0,($4F4).w ROM:0011289E bclr #6,($939).w ROM:001128A4 move.w #0,d0 ROM:001128A8 bsr.l sub_11B056 ROM:001128AE lea ($FFFFFF00).w,a0 ROM:001128B2 move.w #$B,(a0) ROM:001128B6 move.w #$E,2(a0) ROM:001128BC move.w #0,4(a0) ROM:001128C2 move.w #1,d1 ROM:001128C6 move.w #$A,d2 ROM:001128CA move.w #1,d3 ROM:001128CE move.w #1,d4 ROM:001128D2 move.w #1,d5 ROM:001128D6 bsr.l sub_11AFDA ROM:001128DC bsr.l sub_1174BC ROM:001128E2 rts ROM:001128E2 ; End of function sub_112838 ROM:001128E2 ROM:001128E4 ROM:001128E4 ; =============== S U B R O U T I N E ======================================= ROM:001128E4 ROM:001128E4 ROM:001128E4 sub_1128E4: ; CODE XREF: ROM:loc_1125E8↑p ROM:001128E4 ; ROM:00112654↑p ROM:001128E4 bclr #2,($944).w ROM:001128EA clr.l d0 ROM:001128EC move.w ($FFFFFF08).w,d0 ROM:001128F0 move.l d0,d3 ROM:001128F2 sub.l ($404).w,d3 ROM:001128F6 bcc.s loc_1128FE ROM:001128F8 addi.l #$10000,d3 ROM:001128FE ROM:001128FE loc_1128FE: ; CODE XREF: sub_1128E4+12↑j ROM:001128FE move.w ($5FE).w,d2 ROM:00112902 ext.l d2 ROM:00112904 divs.w $2A(a5),d2 ROM:00112908 move.l d2,d6 ROM:0011290A swap d6 ROM:0011290C move.w $2A(a5),d5 ROM:00112910 asr.w #1,d5 ROM:00112912 cmpi.l #$10000,d3 ROM:00112918 bge.s loc_112920 ROM:0011291A cmp.w d6,d5 ROM:0011291C bge.s loc_112920 ROM:0011291E addq.w #1,d2 ROM:00112920 ROM:00112920 loc_112920: ; CODE XREF: sub_1128E4+34↑j ROM:00112920 ; sub_1128E4+38↑j ROM:00112920 cmpi.l #$10000,d3 ROM:00112926 ble.s loc_11292E ROM:00112928 cmp.w d6,d5 ROM:0011292A ble.s loc_11292E ROM:0011292C subq.w #1,d2 ROM:0011292E ROM:0011292E loc_11292E: ; CODE XREF: sub_1128E4+42↑j ROM:0011292E ; sub_1128E4+46↑j ROM:0011292E cmpi.w #0,d2 ROM:00112932 ble.s loc_11293A ROM:00112934 moveq #$11,d6 ROM:00112936 asl.l d6,d2 ROM:00112938 add.l d2,d3 ROM:0011293A ROM:0011293A loc_11293A: ; CODE XREF: sub_1128E4+4E↑j ROM:0011293A move.l ($400).w,d6 ROM:0011293E muls.l #$3E8,d6 ROM:00112946 divs.l d3,d6 ROM:0011294A cmpi.w #0,($4F4).w ROM:00112950 blt.s loc_11296A ROM:00112952 move.w ($4F8).w,d5 ROM:00112956 muls.w $222(a5),d5 ROM:0011295A divs.w #$3E8,d5 ROM:0011295E bvs.s loc_11296A ROM:00112960 cmp.w d6,d5 ROM:00112962 bgt.s loc_11296A ROM:00112964 bset #2,($944).w ROM:0011296A ROM:0011296A loc_11296A: ; CODE XREF: sub_1128E4+6C↑j ROM:0011296A ; sub_1128E4+7A↑j ... ROM:0011296A move.w d6,($4F8).w ROM:0011296E move.l d0,($404).w ROM:00112972 move.l d3,($400).w ROM:00112976 addi.w #$64,($4F4).w ; 'd' ROM:0011297C rts ROM:0011297C ; End of function sub_1128E4 ROM:0011297C ROM:0011297E ROM:0011297E ; =============== S U B R O U T I N E ======================================= ROM:0011297E ROM:0011297E ROM:0011297E sub_11297E: ; CODE XREF: ROM:001125FA↑p ROM:0011297E ; ROM:00112672↑p ROM:0011297E move.w #$2710,($AD4).w ROM:00112984 move.w #$C8,($4F4).w ROM:0011298A rts ROM:0011298A ; End of function sub_11297E ROM:0011298A ROM:0011298C ROM:0011298C ; =============== S U B R O U T I N E ======================================= ROM:0011298C ROM:0011298C ROM:0011298C sub_11298C: ; CODE XREF: ROM:00112666↑p ROM:0011298C moveq #5,d0 ROM:0011298E move.w $8EE(a5,d0.w*2),d1 ROM:00112994 ROM:00112994 loc_112994: ; CODE XREF: sub_11298C+12↓j ROM:00112994 bge.s loc_1129A0 ROM:00112996 subq.w #1,d0 ROM:00112998 move.w $8EE(a5,d0.w*2),d1 ROM:0011299E bra.s loc_112994 ROM:001129A0 ; --------------------------------------------------------------------------- ROM:001129A0 ROM:001129A0 loc_1129A0: ; CODE XREF: sub_11298C:loc_112994↑j ROM:001129A0 clr.w d7 ROM:001129A2 move.w ($4F4).w,d2 ROM:001129A6 subi.w #$64,d2 ; 'd' ROM:001129AA move.w #$E10,d5 ROM:001129AE add.w $8EE(a5),d5 ROM:001129B2 move.w $8EE(a5,d0.w*2),d1 ROM:001129B8 sub.w d1,d5 ROM:001129BA ROM:001129BA loc_1129BA: ; CODE XREF: sub_11298C+46↓j ROM:001129BA cmp.w d2,d5 ROM:001129BC beq.s loc_1129D4 ROM:001129BE cmp.w d7,d0 ROM:001129C0 blt.s loc_1129D4 ROM:001129C2 addq.w #1,d7 ROM:001129C4 move.w $8EE(a5,d7.w*2),d5 ROM:001129CA move.w $8EC(a5,d7.w*2),d1 ROM:001129D0 sub.w d1,d5 ROM:001129D2 bra.s loc_1129BA ROM:001129D4 ; --------------------------------------------------------------------------- ROM:001129D4 ROM:001129D4 loc_1129D4: ; CODE XREF: sub_11298C+30↑j ROM:001129D4 ; sub_11298C+34↑j ROM:001129D4 cmp.w d7,d0 ROM:001129D6 blt.l loc_112B1E ROM:001129DC move.w d1,($4F6).w ROM:001129E0 move.w #0,d0 ROM:001129E4 bsr.l sub_11B056 ROM:001129EA move.w $8EE(a5,d7.w*2),d0 ROM:001129F0 addi.w #$C8,d0 ROM:001129F4 cmpi.w #$E10,d0 ROM:001129F8 blt.s loc_1129FE ROM:001129FA subi.w #$E10,d0 ROM:001129FE ROM:001129FE loc_1129FE: ; CODE XREF: sub_11298C+6C↑j ROM:001129FE move.w d0,($4F4).w ROM:00112A02 lea ($FFFFFF00).w,a0 ROM:00112A06 move.w $8EE(a5),d2 ROM:00112A0A ext.l d2 ROM:00112A0C divs.w #$64,d2 ; 'd' ROM:00112A10 subq.w #1,d2 ROM:00112A12 bge.s loc_112A18 ROM:00112A14 addi.w #$24,d2 ; '$' ROM:00112A18 ROM:00112A18 loc_112A18: ; CODE XREF: sub_11298C+86↑j ROM:00112A18 move.w $8F0(a5),d6 ROM:00112A1C ext.l d6 ROM:00112A1E divs.w #$64,d6 ; 'd' ROM:00112A22 subq.w #1,d6 ROM:00112A24 bge.s loc_112A2A ROM:00112A26 move.w #$80,d6 ROM:00112A2A ROM:00112A2A loc_112A2A: ; CODE XREF: sub_11298C+98↑j ROM:00112A2A asl.w #8,d6 ROM:00112A2C add.w d6,d2 ROM:00112A2E move.w d2,(a0) ROM:00112A30 move.w $8F4(a5),d2 ROM:00112A34 ext.l d2 ROM:00112A36 divs.w #$64,d2 ; 'd' ROM:00112A3A subq.w #1,d2 ROM:00112A3C bge.s loc_112A42 ROM:00112A3E move.w #$80,d2 ROM:00112A42 ROM:00112A42 loc_112A42: ; CODE XREF: sub_11298C+B0↑j ROM:00112A42 asl.w #8,d2 ROM:00112A44 move.w $8F2(a5),d6 ROM:00112A48 ext.l d6 ROM:00112A4A divs.w #$64,d6 ; 'd' ROM:00112A4E subq.w #1,d6 ROM:00112A50 bge.s loc_112A56 ROM:00112A52 move.w #$80,d6 ROM:00112A56 ROM:00112A56 loc_112A56: ; CODE XREF: sub_11298C+C4↑j ROM:00112A56 add.w d6,d2 ROM:00112A58 move.w d2,2(a0) ROM:00112A5C move.w $8F8(a5),d2 ROM:00112A60 ext.l d2 ROM:00112A62 divs.w #$64,d2 ; 'd' ROM:00112A66 subq.w #1,d2 ROM:00112A68 bge.s loc_112A6E ROM:00112A6A move.w #$80,d2 ROM:00112A6E ROM:00112A6E loc_112A6E: ; CODE XREF: sub_11298C+DC↑j ROM:00112A6E asl.w #8,d2 ROM:00112A70 move.w $8F6(a5),d6 ROM:00112A74 ext.l d6 ROM:00112A76 divs.w #$64,d6 ; 'd' ROM:00112A7A subq.w #1,d6 ROM:00112A7C bge.s loc_112A82 ROM:00112A7E move.w #$80,d6 ROM:00112A82 ROM:00112A82 loc_112A82: ; CODE XREF: sub_11298C+F0↑j ROM:00112A82 add.w d6,d2 ROM:00112A84 move.w d2,4(a0) ROM:00112A88 move.w #$30,d2 ; '0' ROM:00112A8C asl.w #8,d2 ROM:00112A8E addi.w #$80,d2 ROM:00112A92 move.w d2,6(a0) ROM:00112A96 ext.l d0 ROM:00112A98 divs.w #$64,d0 ; 'd' ROM:00112A9C move.w d0,d2 ROM:00112A9E asl.w #8,d2 ROM:00112AA0 move.w d7,d5 ROM:00112AA2 addq.w #1,d5 ROM:00112AA4 tst.w $8EE(a5,d5.w*2) ROM:00112AAA bge.s loc_112AAE ROM:00112AAC clr.w d5 ROM:00112AAE ROM:00112AAE loc_112AAE: ; CODE XREF: sub_11298C+11E↑j ROM:00112AAE add.w d5,d2 ROM:00112AB0 move.w d2,8(a0) ROM:00112AB4 move.w d0,d2 ROM:00112AB6 move.w d2,$A(a0) ROM:00112ABA move.l ($404).w,d2 ROM:00112ABE move.w d2,($FFFFFFFC).w ROM:00112AC2 move.l ($400).w,d2 ROM:00112AC6 move.w d2,($FFFFFFFE).w ROM:00112ACA bset #6,($939).w ROM:00112AD0 move.w $8EE(a5,d5.w*2),d6 ROM:00112AD6 subi.w #$64,d6 ; 'd' ROM:00112ADA bge.s loc_112AE0 ROM:00112ADC addi.w #$E10,d6 ROM:00112AE0 ROM:00112AE0 loc_112AE0: ; CODE XREF: sub_11298C+14E↑j ROM:00112AE0 cmp.w ($4F4).w,d6 ROM:00112AE4 bne.s loc_112AEC ROM:00112AE6 move.w #2,-(sp) ROM:00112AEA bra.s loc_112AF0 ROM:00112AEC ; --------------------------------------------------------------------------- ROM:00112AEC ROM:00112AEC loc_112AEC: ; CODE XREF: sub_11298C+158↑j ROM:00112AEC move.w #3,-(sp) ROM:00112AF0 ROM:00112AF0 loc_112AF0: ; CODE XREF: sub_11298C+15E↑j ROM:00112AF0 bsr.l sub_112224 ROM:00112AF6 move.w ($4F4).w,d0 ROM:00112AFA ext.l d0 ROM:00112AFC divs.w #$64,d0 ; 'd' ROM:00112B00 move.w d0,($FFFFFF0A).w ROM:00112B04 moveq #0,d0 ROM:00112B06 moveq #1,d1 ROM:00112B08 moveq #$F,d2 ROM:00112B0A moveq #0,d3 ROM:00112B0C move.w (sp)+,d4 ROM:00112B0E moveq #1,d5 ROM:00112B10 bsr.l sub_11AFDA ROM:00112B16 bclr #0,($938).w ROM:00112B1C bra.s locret_112B2A ROM:00112B1E ; --------------------------------------------------------------------------- ROM:00112B1E ROM:00112B1E loc_112B1E: ; CODE XREF: sub_11298C+4A↑j ROM:00112B1E bset #0,($938).w ROM:00112B24 bset #6,($93C).w ROM:00112B2A ROM:00112B2A locret_112B2A: ; CODE XREF: sub_11298C+190↑j ROM:00112B2A rts ROM:00112B2A ; End of function sub_11298C ROM:00112B2A ROM:00112B2C ROM:00112B2C ; =============== S U B R O U T I N E ======================================= ROM:00112B2C ROM:00112B2C ROM:00112B2C sub_112B2C: ; CODE XREF: ROM:00112720↑p ROM:00112B2C ; ROM:0011277E↑p ROM:00112B2C move.l d3,d1 ROM:00112B2E mulu.l #$7D0,d1 ROM:00112B36 divu.l ($400).w,d1 ROM:00112B3C move.w d1,($4F8).w ROM:00112B40 rts ROM:00112B40 ; End of function sub_112B2C ROM:00112B40 ROM:00112B42 ROM:00112B42 ; =============== S U B R O U T I N E ======================================= ROM:00112B42 ROM:00112B42 ROM:00112B42 sub_112B42: ; CODE XREF: ROM:001127A8↑p ROM:00112B42 ; ROM:001127FC↑p ROM:00112B42 bclr #1,($93E).w ROM:00112B48 move.w d3,d1 ROM:00112B4A move.l #$E10,d2 ROM:00112B50 divs.w #4,d2 ROM:00112B54 cmp.w ($4E2).w,d2 ROM:00112B58 ble.s loc_112B60 ROM:00112B5A mulu.w $224(a5),d1 ROM:00112B5E bra.s loc_112B64 ROM:00112B60 ; --------------------------------------------------------------------------- ROM:00112B60 ROM:00112B60 loc_112B60: ; CODE XREF: sub_112B42+16↑j ROM:00112B60 mulu.w $226(a5),d1 ROM:00112B64 ROM:00112B64 loc_112B64: ; CODE XREF: sub_112B42+1C↑j ROM:00112B64 move.l ($400).w,d2 ROM:00112B68 asl.l #1,d2 ROM:00112B6A divu.l d2,d1 ROM:00112B6E cmp.w ($4F8).w,d1 ROM:00112B72 ble.s loc_112B7A ROM:00112B74 bset #1,($93E).w ROM:00112B7A ROM:00112B7A loc_112B7A: ; CODE XREF: sub_112B42+30↑j ROM:00112B7A move.w d3,d1 ROM:00112B7C mulu.w #$3E8,d1 ROM:00112B80 divu.l d2,d1 ROM:00112B84 move.w ($4F8).w,d2 ROM:00112B88 mulu.w #$3E8,d2 ROM:00112B8C divu.l d1,d2 ROM:00112B90 cmp.w ($AD4).w,d2 ROM:00112B94 bge.s loc_112B9A ROM:00112B96 move.w d2,($AD4).w ROM:00112B9A ROM:00112B9A loc_112B9A: ; CODE XREF: sub_112B42+52↑j ROM:00112B9A move.w d1,($4F8).w ROM:00112B9E rts ROM:00112B9E ; End of function sub_112B42 ROM:00112B9E ROM:00112BA0 ROM:00112BA0 ; =============== S U B R O U T I N E ======================================= ROM:00112BA0 ROM:00112BA0 ROM:00112BA0 sub_112BA0: ; CODE XREF: ROM:0011273A↑p ROM:00112BA0 ; ROM:001127EE↑p ROM:00112BA0 subi.b #$24,d0 ; '$' ROM:00112BA4 bge.s loc_112BAA ROM:00112BA6 addi.b #$48,d0 ; 'H' ROM:00112BAA ROM:00112BAA loc_112BAA: ; CODE XREF: sub_112BA0+4↑j ROM:00112BAA move.w d0,($FFFFFF0A).w ROM:00112BAE ext.w d0 ROM:00112BB0 muls.w #$64,d0 ; 'd' ROM:00112BB4 move.w d0,($4F4).w ROM:00112BB8 bsr.l sub_11228E ROM:00112BBE move.w ($FFFFFF0A).w,d0 ROM:00112BC2 rts ROM:00112BC2 ; End of function sub_112BA0 ROM:00112BC2 ROM:00112BC4 ROM:00112BC4 ; =============== S U B R O U T I N E ======================================= ROM:00112BC4 ROM:00112BC4 ROM:00112BC4 sub_112BC4: ; CODE XREF: ROM:00112724↑p ROM:00112BC4 ; ROM:loc_11272A↑p ... ROM:00112BC4 ext.w d0 ROM:00112BC6 muls.w #$64,d0 ; 'd' ROM:00112BCA move.w d0,($4F4).w ROM:00112BCE move.l ($400).w,($408).w ROM:00112BD4 move.l d3,($400).w ROM:00112BD8 move.l ($404).w,d1 ROM:00112BDC cmp.w d4,d1 ROM:00112BDE bls.s loc_112BE6 ROM:00112BE0 addi.l #$10000,d1 ROM:00112BE6 ROM:00112BE6 loc_112BE6: ; CODE XREF: sub_112BC4+1A↑j ROM:00112BE6 move.w d4,d1 ROM:00112BE8 move.l d1,($404).w ROM:00112BEC bsr.l sub_1122C6 ROM:00112BF2 rts ROM:00112BF2 ; End of function sub_112BC4 ROM:00112BF2 ROM:00112BF4 ROM:00112BF4 ; =============== S U B R O U T I N E ======================================= ROM:00112BF4 ROM:00112BF4 ROM:00112BF4 sub_112BF4: ; CODE XREF: ROM:001126FA↑p ROM:00112BF4 ; ROM:00112758↑p ... ROM:00112BF4 move.w #$30,d2 ; '0' ROM:00112BF8 asr.w #3,d2 ROM:00112BFA move.l #$FF,d1 ROM:00112C00 asl.l d2,d1 ROM:00112C02 or.l d1,($FFFFFE18).w ROM:00112C06 rts ROM:00112C06 ; End of function sub_112BF4 ROM:00112C06 ROM:00112C08 ; --------------------------------------------------------------------------- ROM:00112C08 movea.l #$13C000,a5 ROM:00112C0E move.l a5,($438).w ROM:00112C12 rts ROM:00112C14 ; --------------------------------------------------------------------------- ROM:00112C14 movea.l #$13C000,a5 ROM:00112C1A move.l a5,($438).w ROM:00112C1E rts ROM:00112C20 ; --------------------------------------------------------------------------- ROM:00112C20 movem.l d0-d2,-(sp) ROM:00112C24 move.w ($FFFFF452).w,d2 ROM:00112C28 move.w ($FFFFF454).w,d0 ROM:00112C2C move.w ($500).w,d1 ROM:00112C30 move.w d2,($500).w ROM:00112C34 btst #0,($93A).w ROM:00112C3A beq.s loc_112C6C ROM:00112C3C sub.w d1,d2 ROM:00112C3E move.w d2,($4FC).w ROM:00112C42 sub.w d0,d1 ROM:00112C44 add.w d2,d1 ROM:00112C46 mulu.w #$2710,d1 ROM:00112C4A divu.w d2,d1 ROM:00112C4C move.w d1,d2 ROM:00112C4E sub.w ($4FE).w,d2 ROM:00112C52 muls.w #$64,d2 ; 'd' ROM:00112C56 divs.w $232(a5),d2 ROM:00112C5A bne.s loc_112C62 ROM:00112C5C move.w d1,($4FE).w ROM:00112C60 bra.s loc_112C66 ROM:00112C62 ; --------------------------------------------------------------------------- ROM:00112C62 ROM:00112C62 loc_112C62: ; CODE XREF: ROM:00112C5A↑j ROM:00112C62 add.w d2,($4FE).w ROM:00112C66 ROM:00112C66 loc_112C66: ; CODE XREF: ROM:00112C60↑j ROM:00112C66 bset #3,($93D).w ROM:00112C6C ROM:00112C6C loc_112C6C: ; CODE XREF: ROM:00112C3A↑j ROM:00112C6C bset #0,($93A).w ROM:00112C72 clr.b ($8C0).w ROM:00112C76 move.w #$F,($652).w ROM:00112C7C move.b #1,($8C0).w ROM:00112C82 bclr #7,($FFFFF450).w ROM:00112C88 movem.l (sp)+,d0-d2 ROM:00112C8C rte ROM:00112C8E ROM:00112C8E ; =============== S U B R O U T I N E ======================================= ROM:00112C8E ROM:00112C8E ROM:00112C8E sub_112C8E: ; CODE XREF: ROM:00116F80↓p ROM:00112C8E move.w #$204,($FFFFF460).w ROM:00112C94 move.w #$54,($FFFFF420).w ; 'T' ROM:00112C9A bsr.l nullsub_4 ROM:00112CA0 move.w #$1011,($FFFFF450).w ROM:00112CA6 rts ROM:00112CA6 ; End of function sub_112C8E ROM:00112CA6 ROM:00112CA8 ; --------------------------------------------------------------------------- ROM:00112CA8 rte ROM:00112CAA ROM:00112CAA ; =============== S U B R O U T I N E ======================================= ROM:00112CAA ROM:00112CAA ROM:00112CAA sub_112CAA: ; CODE XREF: ROM:00116F7A↓p ROM:00112CAA move.w ($E8C).w,($AF2).w ROM:00112CB0 move.w ($AF2).w,($504).w ROM:00112CB6 move.w $77C(a5),d0 ROM:00112CBA move.w d0,($506).w ROM:00112CBE move.w #6,($502).w ROM:00112CC4 move.w ($AE4).w,d1 ROM:00112CC8 move.w ($504).w,($AE4).w ROM:00112CCE bsr.w sub_112E8A ROM:00112CD2 move.w #$1201,($FFFFF400).w ROM:00112CD8 move.w #8,($FFFFF408).w ROM:00112CDE move.w #6,($502).w ROM:00112CE4 move.w #0,($506).w ROM:00112CEA move.w #$3E8,($504).w ROM:00112CF0 bsr.w sub_112E8A ROM:00112CF4 move.w #8,($502).w ROM:00112CFA move.w #0,($506).w ROM:00112D00 move.w #$3E8,($504).w ROM:00112D06 bsr.w sub_112E8A ROM:00112D0A move.w #5,($502).w ROM:00112D10 move.w #0,($506).w ROM:00112D16 move.w #$3E8,($504).w ROM:00112D1C bsr.w sub_112E8A ROM:00112D20 move.w #7,($502).w ROM:00112D26 move.w #0,($506).w ROM:00112D2C move.w #$3E8,($504).w ROM:00112D32 bsr.w sub_112E8A ROM:00112D36 rts ROM:00112D36 ; End of function sub_112CAA ROM:00112D36 ROM:00112D38 ROM:00112D38 ; =============== S U B R O U T I N E ======================================= ROM:00112D38 ROM:00112D38 ROM:00112D38 sub_112D38: ; CODE XREF: ROM:001170DA↓p ROM:00112D38 move.w ($E8C).w,($504).w ROM:00112D3E move.w #6,($502).w ROM:00112D44 move.w ($E84).w,($ADE).w ROM:00112D4A move.w $23A(a5),d0 ROM:00112D4E cmpi.w #0,d0 ROM:00112D52 beq.s loc_112D60 ROM:00112D54 move.w $23C(a5),($504).w ROM:00112D5A move.w $23E(a5),($ADE).w ROM:00112D60 ROM:00112D60 loc_112D60: ; CODE XREF: sub_112D38+1A↑j ROM:00112D60 btst #1,($983).w ROM:00112D66 beq.s loc_112D94 ROM:00112D68 btst #1,($987).w ROM:00112D6E beq.s loc_112D84 ROM:00112D70 clr.w ($ADE).w ROM:00112D74 clr.w d0 ROM:00112D76 move.b ($11A0).w,d0 ROM:00112D7A muls.w #$64,d0 ; 'd' ROM:00112D7E move.w d0,($ADE).w ROM:00112D82 bra.s loc_112D8A ROM:00112D84 ; --------------------------------------------------------------------------- ROM:00112D84 ROM:00112D84 loc_112D84: ; CODE XREF: sub_112D38+36↑j ROM:00112D84 move.w #0,($ADE).w ROM:00112D8A ROM:00112D8A loc_112D8A: ; CODE XREF: sub_112D38+4A↑j ROM:00112D8A clr.w d0 ROM:00112D8C move.b ($119F).w,d0 ROM:00112D90 move.w d0,($504).w ROM:00112D94 ROM:00112D94 loc_112D94: ; CODE XREF: sub_112D38+2E↑j ROM:00112D94 move.w ($ADE).w,($506).w ROM:00112D9A move.w ($AE4).w,d1 ROM:00112D9E cmp.w ($504).w,d1 ROM:00112DA2 beq.s loc_112DAA ROM:00112DA4 bsr.w sub_112E8A ROM:00112DA8 bra.s loc_112DAE ROM:00112DAA ; --------------------------------------------------------------------------- ROM:00112DAA ROM:00112DAA loc_112DAA: ; CODE XREF: sub_112D38+6A↑j ROM:00112DAA bsr.w sub_112F00 ROM:00112DAE ROM:00112DAE loc_112DAE: ; CODE XREF: sub_112D38+70↑j ROM:00112DAE move.w ($504).w,($AE4).w ROM:00112DB4 move.w $24E(a5),d0 ROM:00112DB8 cmpi.w #0,d0 ROM:00112DBC beq.s loc_112DCC ROM:00112DBE move.w $250(a5),($AF0).w ROM:00112DC4 move.w $252(a5),($ADC).w ROM:00112DCA bra.s loc_112DD8 ROM:00112DCC ; --------------------------------------------------------------------------- ROM:00112DCC ROM:00112DCC loc_112DCC: ; CODE XREF: sub_112D38+84↑j ROM:00112DCC move.w $250(a5),($AF0).w ROM:00112DD2 move.w ($580).w,($ADC).w ROM:00112DD8 ROM:00112DD8 loc_112DD8: ; CODE XREF: sub_112D38+92↑j ROM:00112DD8 move.w #5,($502).w ROM:00112DDE move.w ($ADC).w,($506).w ROM:00112DE4 move.w ($AF0).w,($504).w ROM:00112DEA move.w ($AFE).w,d0 ROM:00112DEE cmp.w ($504).w,d0 ROM:00112DF2 beq.s loc_112DFA ROM:00112DF4 bsr.w sub_112E8A ROM:00112DF8 bra.s loc_112DFE ROM:00112DFA ; --------------------------------------------------------------------------- ROM:00112DFA ROM:00112DFA loc_112DFA: ; CODE XREF: sub_112D38+BA↑j ROM:00112DFA bsr.w sub_112F00 ROM:00112DFE ROM:00112DFE loc_112DFE: ; CODE XREF: sub_112D38+C0↑j ROM:00112DFE move.w ($504).w,($AFE).w ROM:00112E04 move.w $242(a5),d0 ROM:00112E08 cmpi.w #0,d0 ROM:00112E0C beq.s loc_112E1A ROM:00112E0E move.w $244(a5),($AF6).w ROM:00112E14 move.w $246(a5),($AE2).w ROM:00112E1A ROM:00112E1A loc_112E1A: ; CODE XREF: sub_112D38+D4↑j ROM:00112E1A move.w #8,($502).w ROM:00112E20 move.w ($AE2).w,($506).w ROM:00112E26 move.w ($AF6).w,($504).w ROM:00112E2C move.w ($AFC).w,d0 ROM:00112E30 cmp.w ($504).w,d0 ROM:00112E34 beq.s loc_112E3C ROM:00112E36 bsr.w sub_112E8A ROM:00112E3A bra.s loc_112E40 ROM:00112E3C ; --------------------------------------------------------------------------- ROM:00112E3C ROM:00112E3C loc_112E3C: ; CODE XREF: sub_112D38+FC↑j ROM:00112E3C bsr.w sub_112F00 ROM:00112E40 ROM:00112E40 loc_112E40: ; CODE XREF: sub_112D38+102↑j ROM:00112E40 move.w ($504).w,($AFC).w ROM:00112E46 move.w $254(a5),d0 ROM:00112E4A cmpi.w #0,d0 ROM:00112E4E beq.s loc_112E5C ROM:00112E50 move.w $256(a5),($AF4).w ROM:00112E56 move.w $258(a5),($AE0).w ROM:00112E5C ROM:00112E5C loc_112E5C: ; CODE XREF: sub_112D38+116↑j ROM:00112E5C move.w #7,($502).w ROM:00112E62 move.w ($AE0).w,($506).w ROM:00112E68 move.w ($AF4).w,($504).w ROM:00112E6E move.w ($AFA).w,d0 ROM:00112E72 cmp.w ($504).w,d0 ROM:00112E76 beq.s loc_112E7E ROM:00112E78 bsr.w sub_112E8A ROM:00112E7C bra.s loc_112E82 ROM:00112E7E ; --------------------------------------------------------------------------- ROM:00112E7E ROM:00112E7E loc_112E7E: ; CODE XREF: sub_112D38+13E↑j ROM:00112E7E bsr.w sub_112F00 ROM:00112E82 ROM:00112E82 loc_112E82: ; CODE XREF: sub_112D38+144↑j ROM:00112E82 move.w ($504).w,($AFA).w ROM:00112E88 rts ROM:00112E88 ; End of function sub_112D38 ROM:00112E88 ROM:00112E8A ROM:00112E8A ; =============== S U B R O U T I N E ======================================= ROM:00112E8A ROM:00112E8A ROM:00112E8A sub_112E8A: ; CODE XREF: sub_112CAA+24↑p ROM:00112E8A ; sub_112CAA+46↑p ... ROM:00112E8A move.w ($502).w,d0 ROM:00112E8E asl.w #3,d0 ROM:00112E90 subi.w #$28,d0 ; '(' ROM:00112E94 lea ($FFFFF428).w,a0 ROM:00112E98 adda.w d0,a0 ROM:00112E9A move.l #$F42400,d2 ROM:00112EA0 clr.l d0 ROM:00112EA2 move.w ($504).w,d0 ROM:00112EA6 cmpi.w #2,d0 ROM:00112EAA bge.s loc_112EB0 ROM:00112EAC move.w #2,d0 ROM:00112EB0 ROM:00112EB0 loc_112EB0: ; CODE XREF: sub_112E8A+20↑j ROM:00112EB0 clr.w d1 ROM:00112EB2 divu.l d0,d2 ROM:00112EB6 asr.l #1,d2 ROM:00112EB8 ROM:00112EB8 loc_112EB8: ; CODE XREF: sub_112E8A:loc_112ED2↓j ROM:00112EB8 cmpi.l #$FFFF,d2 ROM:00112EBE ble.s loc_112ED4 ROM:00112EC0 cmpi.w #7,d1 ROM:00112EC4 bge.s loc_112ED4 ROM:00112EC6 asr.l #1,d2 ROM:00112EC8 addq.l #1,d1 ROM:00112ECA cmpi.w #7,d1 ROM:00112ECE bne.s loc_112ED2 ROM:00112ED0 asr.l #1,d2 ROM:00112ED2 ROM:00112ED2 loc_112ED2: ; CODE XREF: sub_112E8A+44↑j ROM:00112ED2 bra.s loc_112EB8 ROM:00112ED4 ; --------------------------------------------------------------------------- ROM:00112ED4 ROM:00112ED4 loc_112ED4: ; CODE XREF: sub_112E8A+34↑j ROM:00112ED4 ; sub_112E8A+3A↑j ROM:00112ED4 move.l d2,d0 ROM:00112ED6 mulu.w ($506).w,d0 ROM:00112EDA divu.w #$2710,d0 ROM:00112EDE swap d2 ROM:00112EE0 move.w d0,d2 ROM:00112EE2 move.l d2,2(a0) ROM:00112EE6 move.w ($502).w,d0 ROM:00112EEA cmpi.w #8,d0 ROM:00112EEE bne.s loc_112EF8 ROM:00112EF0 ori.w #$18,d1 ROM:00112EF4 move.w d1,(a0) ROM:00112EF6 bra.s locret_112EFE ROM:00112EF8 ; --------------------------------------------------------------------------- ROM:00112EF8 ROM:00112EF8 loc_112EF8: ; CODE XREF: sub_112E8A+64↑j ROM:00112EF8 ori.w #8,d1 ROM:00112EFC move.w d1,(a0) ROM:00112EFE ROM:00112EFE locret_112EFE: ; CODE XREF: sub_112E8A+6C↑j ROM:00112EFE rts ROM:00112EFE ; End of function sub_112E8A ROM:00112EFE ROM:00112F00 ROM:00112F00 ; =============== S U B R O U T I N E ======================================= ROM:00112F00 ROM:00112F00 ROM:00112F00 sub_112F00: ; CODE XREF: sub_112D38:loc_112DAA↑p ROM:00112F00 ; sub_112D38:loc_112DFA↑p ... ROM:00112F00 move.w ($502).w,d0 ROM:00112F04 asl.w #3,d0 ROM:00112F06 subi.w #$28,d0 ; '(' ROM:00112F0A lea ($FFFFF428).w,a0 ROM:00112F0E adda.w d0,a0 ROM:00112F10 clr.l d0 ROM:00112F12 move.w 2(a0),d0 ROM:00112F16 mulu.w ($506).w,d0 ROM:00112F1A divu.w #$2710,d0 ROM:00112F1E move.w d0,4(a0) ROM:00112F22 rts ROM:00112F22 ; End of function sub_112F00 ROM:00112F22 ROM:00112F24 ; --------------------------------------------------------------------------- ROM:00112F24 movem.l d0-d5,-(sp) ROM:00112F28 bsr.w sub_113A16 ROM:00112F2C bsr.w sub_113292 ROM:00112F30 bsr.w sub_1135F0 ROM:00112F34 btst #0,($935).w ROM:00112F3A beq.s loc_112F6E ROM:00112F3C bsr.l sub_11858C ROM:00112F42 btst #5,($93B).w ROM:00112F48 beq.s loc_112F50 ROM:00112F4A bsr.l sub_11A43E ROM:00112F50 ROM:00112F50 loc_112F50: ; CODE XREF: ROM:00112F48↑j ROM:00112F50 btst #4,($939).w ROM:00112F56 beq.s loc_112F60 ROM:00112F58 bsr.l sub_11A028 ROM:00112F5E bra.s loc_112F6E ROM:00112F60 ; --------------------------------------------------------------------------- ROM:00112F60 ROM:00112F60 loc_112F60: ; CODE XREF: ROM:00112F56↑j ROM:00112F60 btst #4,($93C).w ROM:00112F66 beq.s loc_112F6E ROM:00112F68 bsr.l sub_119ECA ROM:00112F6E ROM:00112F6E loc_112F6E: ; CODE XREF: ROM:00112F3A↑j ROM:00112F6E ; ROM:00112F5E↑j ... ROM:00112F6E movem.l (sp)+,d0-d5 ROM:00112F72 rte ROM:00112F74 ROM:00112F74 ; =============== S U B R O U T I N E ======================================= ROM:00112F74 ROM:00112F74 ROM:00112F74 sub_112F74: ; CODE XREF: ROM:00117734↓p ROM:00112F74 bsr.w sub_113340 ROM:00112F78 rts ROM:00112F78 ; End of function sub_112F74 ROM:00112F78 ROM:00112F7A ROM:00112F7A ; =============== S U B R O U T I N E ======================================= ROM:00112F7A ROM:00112F7A ROM:00112F7A sub_112F7A: ; CODE XREF: ROM:001170B0↓p ROM:00112F7A bsr.w sub_11377A ROM:00112F7E bsr.w sub_112F84 ROM:00112F82 rts ROM:00112F82 ; End of function sub_112F7A ROM:00112F82 ROM:00112F84 ROM:00112F84 ; =============== S U B R O U T I N E ======================================= ROM:00112F84 ROM:00112F84 ROM:00112F84 sub_112F84: ; CODE XREF: sub_112F7A+4↑p ROM:00112F84 bclr #4,($1365).w ROM:00112F8A bclr #3,($1367).w ROM:00112F90 bclr #6,($941).w ROM:00112F96 bclr #0,($936).w ROM:00112F9C clr.w d1 ROM:00112F9E move.b ($742).w,d1 ROM:00112FA2 cmpi.w #7,d1 ROM:00112FA6 bcc.s locret_112FB0 ROM:00112FA8 movea.l off_112FB2(pc,d1.w*4),a0 ROM:00112FAC nop ROM:00112FAE jmp (a0) ROM:00112FB0 ; --------------------------------------------------------------------------- ROM:00112FB0 ROM:00112FB0 locret_112FB0: ; CODE XREF: sub_112F84+22↑j ROM:00112FB0 rts ROM:00112FB0 ; End of function sub_112F84 ROM:00112FB0 ROM:00112FB0 ; --------------------------------------------------------------------------- ROM:00112FB2 off_112FB2: dc.l loc_112FCE ; DATA XREF: sub_112F84+24↑r ROM:00112FB6 dc.l loc_113052 ROM:00112FBA dc.l loc_11315A ROM:00112FBE dc.l loc_113194 ROM:00112FC2 dc.l loc_11320C ROM:00112FC6 dc.l loc_112FFC ROM:00112FCA dc.l loc_113240 ROM:00112FCE ; --------------------------------------------------------------------------- ROM:00112FCE ROM:00112FCE loc_112FCE: ; DATA XREF: ROM:off_112FB2↑o ROM:00112FCE bsr.w sub_113AEA ROM:00112FD2 bsr.w sub_113AB4 ROM:00112FD6 bset #0,($936).w ROM:00112FDC bset #5,($FFFFFC0B).w ROM:00112FE2 bset #2,($1389).w ROM:00112FE8 bsr.l sub_123394 ROM:00112FEE move.b #5,($742).w ROM:00112FF4 bra.l loc_11304A ROM:00112FFA ; --------------------------------------------------------------------------- ROM:00112FFA ROM:00112FFA locret_112FFA: ; CODE XREF: ROM:00113044↓j ROM:00112FFA rts ROM:00112FFC ; --------------------------------------------------------------------------- ROM:00112FFC ROM:00112FFC loc_112FFC: ; DATA XREF: ROM:00112FC6↑o ROM:00112FFC btst #2,($93D).w ROM:00113002 beq.s loc_11301C ROM:00113004 bclr #2,($1389).w ROM:0011300A bclr #2,($93D).w ROM:00113010 move.b #1,($742).w ROM:00113016 bra.l locret_113158 ROM:0011301C ; --------------------------------------------------------------------------- ROM:0011301C ROM:0011301C loc_11301C: ; CODE XREF: ROM:00113002↑j ROM:0011301C btst #0,($137A).w ROM:00113022 beq.s loc_11304A ROM:00113024 bclr #3,($942).w ROM:0011302A bclr #5,($FFFFFC0B).w ROM:00113030 bset #0,($936).w ROM:00113036 clr.w ($524).w ROM:0011303A clr.w ($526).w ROM:0011303E move.b #0,($742).w ROM:00113044 bra.l locret_112FFA ROM:0011304A ; --------------------------------------------------------------------------- ROM:0011304A ROM:0011304A loc_11304A: ; CODE XREF: ROM:00112FF4↑j ROM:0011304A ; ROM:00113022↑j ROM:0011304A bsr.l sub_123382 ROM:00113050 rts ROM:00113052 ; --------------------------------------------------------------------------- ROM:00113052 ROM:00113052 loc_113052: ; DATA XREF: ROM:00112FB6↑o ROM:00113052 move.w $26E(a5),d0 ROM:00113056 move.w $270(a5),d1 ROM:0011305A move.w $272(a5),d2 ROM:0011305E btst #3,($93A).w ROM:00113064 beq.s loc_11308C ROM:00113066 cmp.w ($522).w,d0 ROM:0011306A bne.s loc_11308C ROM:0011306C bsr.w sub_113A92 ROM:00113070 bsr.w sub_113B0E ROM:00113074 bset #6,($941).w ROM:0011307A bclr #3,($93A).w ROM:00113080 move.b #3,($742).w ROM:00113086 bra.l locret_11320A ROM:0011308C ; --------------------------------------------------------------------------- ROM:0011308C ROM:0011308C loc_11308C: ; CODE XREF: ROM:00113064↑j ROM:0011308C ; ROM:0011306A↑j ROM:0011308C btst #3,($93A).w ROM:00113092 beq.s loc_1130CE ROM:00113094 cmp.w ($522).w,d2 ROM:00113098 bne.s loc_1130CE ROM:0011309A bsr.w sub_113A92 ROM:0011309E bclr #3,($93A).w ROM:001130A4 bclr #7,($FFFFFC0B).w ROM:001130AA bclr #5,($FFFFFC0B).w ROM:001130B0 bclr #4,($FFFFFC0B).w ROM:001130B6 bset #3,($FFFFFC0B).w ROM:001130BC bset #2,($FFFFFC0B).w ROM:001130C2 move.b #6,($742).w ROM:001130C8 bra.l loc_11327E ROM:001130CE ; --------------------------------------------------------------------------- ROM:001130CE ROM:001130CE loc_1130CE: ; CODE XREF: ROM:00113092↑j ROM:001130CE ; ROM:00113098↑j ROM:001130CE btst #3,($93A).w ROM:001130D4 beq.s loc_113100 ROM:001130D6 cmp.w ($522).w,d0 ROM:001130DA beq.s loc_113100 ROM:001130DC cmp.w ($522).w,d1 ROM:001130E0 beq.s loc_113100 ROM:001130E2 cmp.w ($522).w,d2 ROM:001130E6 beq.s loc_113100 ROM:001130E8 bsr.w sub_113A92 ROM:001130EC bset #0,($936).w ROM:001130F2 bclr #3,($93A).w ROM:001130F8 move.b #1,($742).w ROM:001130FE bra.s locret_113158 ROM:00113100 ; --------------------------------------------------------------------------- ROM:00113100 ROM:00113100 loc_113100: ; CODE XREF: ROM:001130D4↑j ROM:00113100 ; ROM:001130DA↑j ... ROM:00113100 btst #3,($93A).w ROM:00113106 beq.s loc_113132 ROM:00113108 cmp.w ($522).w,d1 ROM:0011310C bne.s loc_113132 ROM:0011310E bsr.w sub_113A92 ROM:00113112 bsr.w sub_113AEA ROM:00113116 bsr.w sub_113AFC ROM:0011311A bset #6,($941).w ROM:00113120 bclr #3,($93A).w ROM:00113126 move.b #3,($742).w ROM:0011312C bra.l locret_11320A ROM:00113132 ; --------------------------------------------------------------------------- ROM:00113132 ROM:00113132 loc_113132: ; CODE XREF: ROM:00113106↑j ROM:00113132 ; ROM:0011310C↑j ROM:00113132 btst #3,($942).w ROM:00113138 beq.s loc_113152 ROM:0011313A bsr.l sub_123394 ROM:00113140 move.b #2,($742).w ROM:00113146 bset #5,($FFFFFC0B).w ROM:0011314C bra.l loc_11318C ROM:00113152 ; --------------------------------------------------------------------------- ROM:00113152 ROM:00113152 loc_113152: ; CODE XREF: ROM:00113138↑j ROM:00113152 bclr #3,($93A).w ROM:00113158 ROM:00113158 locret_113158: ; CODE XREF: ROM:00113016↑j ROM:00113158 ; ROM:001130FE↑j ... ROM:00113158 rts ROM:0011315A ; --------------------------------------------------------------------------- ROM:0011315A ROM:0011315A loc_11315A: ; DATA XREF: ROM:00112FBA↑o ROM:0011315A btst #0,($137A).w ROM:00113160 beq.s loc_11318C ROM:00113162 bclr #3,($942).w ROM:00113168 bclr #5,($FFFFFC0B).w ROM:0011316E bset #0,($936).w ROM:00113174 bsr.w sub_113AD8 ROM:00113178 clr.w ($524).w ROM:0011317C clr.w ($526).w ROM:00113180 move.b #1,($742).w ROM:00113186 bra.l locret_113158 ROM:0011318C ; --------------------------------------------------------------------------- ROM:0011318C ROM:0011318C loc_11318C: ; CODE XREF: ROM:0011314C↑j ROM:0011318C ; ROM:00113160↑j ... ROM:0011318C bsr.l sub_123382 ROM:00113192 rts ROM:00113194 ; --------------------------------------------------------------------------- ROM:00113194 ROM:00113194 loc_113194: ; DATA XREF: ROM:00112FBE↑o ROM:00113194 btst #2,($1384).w ROM:0011319A beq.s loc_1131BA ROM:0011319C move.w $26E(a5),d0 ROM:001131A0 cmp.w ($522).w,d0 ROM:001131A4 bne.s loc_1131BA ROM:001131A6 bsr.l sub_123394 ROM:001131AC move.b #2,($742).w ROM:001131B2 bset #5,($FFFFFC0B).w ROM:001131B8 bra.s loc_11318C ROM:001131BA ; --------------------------------------------------------------------------- ROM:001131BA ROM:001131BA loc_1131BA: ; CODE XREF: ROM:0011319A↑j ROM:001131BA ; ROM:001131A4↑j ROM:001131BA btst #2,($1384).w ROM:001131C0 beq.s loc_1131F0 ROM:001131C2 move.w $270(a5),d0 ROM:001131C6 cmp.w ($522).w,d0 ROM:001131CA bne.s loc_1131F0 ROM:001131CC move.b #4,($742).w ROM:001131D2 bclr #7,($FFFFFC0B).w ROM:001131D8 bclr #5,($FFFFFC0B).w ROM:001131DE bset #3,($FFFFFC0B).w ROM:001131E4 bset #2,($FFFFFC0B).w ROM:001131EA bra.l locret_11323E ROM:001131F0 ; --------------------------------------------------------------------------- ROM:001131F0 ROM:001131F0 loc_1131F0: ; CODE XREF: ROM:001131C0↑j ROM:001131F0 ; ROM:001131CA↑j ROM:001131F0 btst #6,($93F).w ROM:001131F6 beq.s locret_11320A ROM:001131F8 bset #0,($936).w ROM:001131FE move.b #1,($742).w ROM:00113204 bra.l locret_113158 ROM:0011320A ; --------------------------------------------------------------------------- ROM:0011320A ROM:0011320A locret_11320A: ; CODE XREF: ROM:00113086↑j ROM:0011320A ; ROM:0011312C↑j ... ROM:0011320A rts ROM:0011320C ; --------------------------------------------------------------------------- ROM:0011320C ROM:0011320C loc_11320C: ; DATA XREF: ROM:00112FC2↑o ROM:0011320C btst #7,($935).w ROM:00113212 beq.s locret_11323E ROM:00113214 bclr #7,($FFFFFC0B).w ROM:0011321A bclr #5,($FFFFFC0B).w ROM:00113220 bset #0,($936).w ROM:00113226 bsr.w sub_113AD8 ROM:0011322A clr.w ($524).w ROM:0011322E clr.w ($526).w ROM:00113232 move.b #1,($742).w ROM:00113238 bra.l locret_113158 ROM:0011323E ; --------------------------------------------------------------------------- ROM:0011323E ROM:0011323E locret_11323E: ; CODE XREF: ROM:001131EA↑j ROM:0011323E ; ROM:00113212↑j ROM:0011323E rts ROM:00113240 ; --------------------------------------------------------------------------- ROM:00113240 ROM:00113240 loc_113240: ; DATA XREF: ROM:00112FCA↑o ROM:00113240 btst #5,($940).w ROM:00113246 beq.s loc_11327E ROM:00113248 bclr #5,($940).w ROM:0011324E bclr #0,($935).w ROM:00113254 move.b #0,($75E).w ROM:0011325A move.b #0,($765).w ROM:00113260 bclr #3,($FFFFFC0B).w ROM:00113266 bclr #2,($FFFFFC0B).w ROM:0011326C bset #0,($936).w ROM:00113272 move.b #1,($742).w ROM:00113278 bra.l locret_113158 ROM:0011327E ; --------------------------------------------------------------------------- ROM:0011327E ROM:0011327E loc_11327E: ; CODE XREF: ROM:001130C8↑j ROM:0011327E ; ROM:00113246↑j ROM:0011327E bsr.l sub_117FFA ROM:00113284 bsr.l sub_11A224 ROM:0011328A bset #0,($935).w ROM:00113290 rts ROM:00113292 ROM:00113292 ; =============== S U B R O U T I N E ======================================= ROM:00113292 ROM:00113292 ROM:00113292 sub_113292: ; CODE XREF: ROM:00112F2C↑p ROM:00113292 cmpi.b #2,($742).w ROM:00113298 beq.s loc_1132A2 ROM:0011329A cmpi.b #5,($742).w ROM:001132A0 bne.s loc_113320 ROM:001132A2 ROM:001132A2 loc_1132A2: ; CODE XREF: sub_113292+6↑j ROM:001132A2 btst #7,($FFFFFC0B).w ROM:001132A8 beq.s loc_1132CE ROM:001132AA btst #3,($933).w ROM:001132B0 beq.s loc_1132CE ROM:001132B2 bclr #7,($FFFFFC0B).w ROM:001132B8 bset #3,($1367).w ROM:001132BE movem.l d0-a5,-(sp) ROM:001132C2 bsr.l sub_126BE8 ROM:001132C8 movem.l (sp)+,d0-a5 ROM:001132CC bra.s loc_11331A ROM:001132CE ; --------------------------------------------------------------------------- ROM:001132CE ROM:001132CE loc_1132CE: ; CODE XREF: sub_113292+16↑j ROM:001132CE ; sub_113292+1E↑j ROM:001132CE btst #1,($933).w ROM:001132D4 beq.s loc_1132FC ROM:001132D6 btst #1,($937).w ROM:001132DC bne.s loc_1132FC ROM:001132DE btst #4,($946).w ROM:001132E4 bne.s loc_1132FC ROM:001132E6 bset #4,($1365).w ROM:001132EC movem.l d0-a5,-(sp) ROM:001132F0 bsr.l sub_12672A ROM:001132F6 movem.l (sp)+,d0-a5 ROM:001132FA bra.s loc_11331A ROM:001132FC ; --------------------------------------------------------------------------- ROM:001132FC ROM:001132FC loc_1132FC: ; CODE XREF: sub_113292+42↑j ROM:001132FC ; sub_113292+4A↑j ... ROM:001132FC btst #1,($933).w ROM:00113302 beq.s loc_11331A ROM:00113304 btst #1,($937).w ROM:0011330A beq.s loc_11330E ROM:0011330C bra.s loc_113316 ROM:0011330E ; --------------------------------------------------------------------------- ROM:0011330E ROM:0011330E loc_11330E: ; CODE XREF: sub_113292+78↑j ROM:0011330E btst #4,($946).w ROM:00113314 beq.s loc_11331A ROM:00113316 ROM:00113316 loc_113316: ; CODE XREF: sub_113292+7A↑j ROM:00113316 bsr.w sub_113B1C ROM:0011331A ROM:0011331A loc_11331A: ; CODE XREF: sub_113292+3A↑j ROM:0011331A ; sub_113292+68↑j ... ROM:0011331A bra.l locret_11333E ROM:00113320 ; --------------------------------------------------------------------------- ROM:00113320 ROM:00113320 loc_113320: ; CODE XREF: sub_113292+E↑j ROM:00113320 cmpi.b #4,($742).w ROM:00113326 bne.s locret_11333E ROM:00113328 btst #5,($FFFFFC0B).w ROM:0011332E beq.s locret_11333E ROM:00113330 btst #1,($933).w ROM:00113336 beq.s locret_11333E ROM:00113338 bsr.l sub_113BBC ROM:0011333E ROM:0011333E locret_11333E: ; CODE XREF: sub_113292:loc_11331A↑j ROM:0011333E ; sub_113292+94↑j ... ROM:0011333E rts ROM:0011333E ; End of function sub_113292 ROM:0011333E ROM:00113340 ROM:00113340 ; =============== S U B R O U T I N E ======================================= ROM:00113340 ROM:00113340 ROM:00113340 sub_113340: ; CODE XREF: sub_112F74↑p ROM:00113340 clr.w d1 ROM:00113342 move.b ($743).w,d1 ROM:00113346 cmpi.w #8,d1 ROM:0011334A bcc.s locret_113354 ROM:0011334C movea.l off_113356(pc,d1.w*4),a0 ROM:00113350 nop ROM:00113352 jmp (a0) ROM:00113354 ; --------------------------------------------------------------------------- ROM:00113354 ROM:00113354 locret_113354: ; CODE XREF: sub_113340+A↑j ROM:00113354 rts ROM:00113354 ; End of function sub_113340 ROM:00113354 ROM:00113354 ; --------------------------------------------------------------------------- ROM:00113356 off_113356: dc.l loc_113376 ; DATA XREF: sub_113340+C↑r ROM:0011335A dc.l loc_113380 ROM:0011335E dc.l loc_1133B8 ROM:00113362 dc.l locret_1133CC ROM:00113366 dc.l loc_1133CE ROM:0011336A dc.l loc_113404 ROM:0011336E dc.l loc_113476 ROM:00113372 dc.l loc_113548 ROM:00113376 ; --------------------------------------------------------------------------- ROM:00113376 ROM:00113376 loc_113376: ; DATA XREF: ROM:off_113356↑o ROM:00113376 move.b #1,($743).w ROM:0011337C bra.s locret_1133B6 ROM:0011337E ; --------------------------------------------------------------------------- ROM:0011337E rts ROM:00113380 ; --------------------------------------------------------------------------- ROM:00113380 ROM:00113380 loc_113380: ; DATA XREF: ROM:0011335A↑o ROM:00113380 btst #0,($936).w ROM:00113386 beq.s locret_1133B6 ROM:00113388 bset #3,($FFFFFC0B).w ROM:0011338E bset #2,($FFFFFC0B).w ROM:00113394 bset #4,($FFFFFC0B).w ROM:0011339A bset #5,($FFFFFC0B).w ROM:001133A0 clr.b ($8C1).w ROM:001133A4 clr.w ($654).w ROM:001133A8 move.b #3,($8C1).w ROM:001133AE move.b #2,($743).w ROM:001133B4 bra.s locret_1133CA ROM:001133B6 ; --------------------------------------------------------------------------- ROM:001133B6 ROM:001133B6 locret_1133B6: ; CODE XREF: ROM:0011337C↑j ROM:001133B6 ; ROM:00113386↑j ... ROM:001133B6 rts ROM:001133B8 ; --------------------------------------------------------------------------- ROM:001133B8 ROM:001133B8 loc_1133B8: ; DATA XREF: ROM:0011335E↑o ROM:001133B8 move.w $26C(a5),d1 ROM:001133BC cmp.w ($654).w,d1 ROM:001133C0 bgt.s locret_1133CA ROM:001133C2 move.b #3,($743).w ROM:001133C8 bra.s locret_1133CC ROM:001133CA ; --------------------------------------------------------------------------- ROM:001133CA ROM:001133CA locret_1133CA: ; CODE XREF: ROM:001133B4↑j ROM:001133CA ; ROM:001133C0↑j ... ROM:001133CA rts ROM:001133CC ; --------------------------------------------------------------------------- ROM:001133CC ROM:001133CC locret_1133CC: ; CODE XREF: ROM:001133C8↑j ROM:001133CC ; DATA XREF: ROM:00113362↑o ROM:001133CC rts ROM:001133CE ; --------------------------------------------------------------------------- ROM:001133CE ROM:001133CE loc_1133CE: ; DATA XREF: ROM:00113366↑o ROM:001133CE move.w ($51C).w,d1 ROM:001133D2 cmp.w ($600).w,d1 ROM:001133D6 bgt.s locret_113402 ROM:001133D8 btst #1,($933).w ROM:001133DE bne.s locret_113402 ROM:001133E0 bclr #4,($FFFFFC0B).w ROM:001133E6 bclr #5,($FFFFFC0B).w ROM:001133EC bset #2,($93D).w ROM:001133F2 bsr.w sub_113B8A ROM:001133F6 move.b #7,($743).w ROM:001133FC bra.l locret_1135EC ROM:00113402 ; --------------------------------------------------------------------------- ROM:00113402 ROM:00113402 locret_113402: ; CODE XREF: ROM:001133D6↑j ROM:00113402 ; ROM:001133DE↑j ROM:00113402 rts ROM:00113404 ; --------------------------------------------------------------------------- ROM:00113404 ROM:00113404 loc_113404: ; DATA XREF: ROM:0011336A↑o ROM:00113404 move.w $27E(a5),d3 ROM:00113408 cmp.w ($600).w,d3 ROM:0011340C bgt.s loc_11343A ROM:0011340E bclr #4,($FFFFFC0B).w ROM:00113414 bclr #5,($FFFFFC0B).w ROM:0011341A clr.b ($897).w ROM:0011341E clr.w ($600).w ROM:00113422 bset #3,($942).w ROM:00113428 bset #3,($FFFFFC0B).w ROM:0011342E move.b #1,($743).w ROM:00113434 bra.l locret_1133B6 ROM:0011343A ; --------------------------------------------------------------------------- ROM:0011343A ROM:0011343A loc_11343A: ; CODE XREF: ROM:0011340C↑j ROM:0011343A btst #6,($FFFFFC0D).w ROM:00113440 beq.s locret_113474 ROM:00113442 bsr.w sub_113B1C ROM:00113446 bclr #4,($FFFFFC0B).w ROM:0011344C bclr #5,($FFFFFC0B).w ROM:00113452 clr.b ($897).w ROM:00113456 clr.w ($600).w ROM:0011345A clr.b ($8C1).w ROM:0011345E clr.w ($654).w ROM:00113462 move.b #3,($8C1).w ROM:00113468 move.b #2,($743).w ROM:0011346E bra.l locret_1133CA ROM:00113474 ; --------------------------------------------------------------------------- ROM:00113474 ROM:00113474 locret_113474: ; CODE XREF: ROM:00113440↑j ROM:00113474 rts ROM:00113476 ; --------------------------------------------------------------------------- ROM:00113476 ROM:00113476 loc_113476: ; DATA XREF: ROM:0011336E↑o ROM:00113476 move.w ($600).w,d0 ROM:0011347A move.w ($51C).w,d1 ROM:0011347E move.w ($51E).w,d2 ROM:00113482 btst #6,($FFFFFC0D).w ROM:00113488 beq.s loc_1134BE ROM:0011348A cmp.w d0,d2 ROM:0011348C blt.s loc_113490 ROM:0011348E bra.s loc_113498 ROM:00113490 ; --------------------------------------------------------------------------- ROM:00113490 ROM:00113490 loc_113490: ; CODE XREF: ROM:0011348C↑j ROM:00113490 btst #1,($FFFFFC0D).w ROM:00113496 bne.s loc_1134BE ROM:00113498 ROM:00113498 loc_113498: ; CODE XREF: ROM:0011348E↑j ROM:00113498 bsr.w sub_113B1C ROM:0011349C clr.b ($897).w ROM:001134A0 clr.w ($600).w ROM:001134A4 clr.b ($8C1).w ROM:001134A8 clr.w ($654).w ROM:001134AC move.b #3,($8C1).w ROM:001134B2 move.b #2,($743).w ROM:001134B8 bra.l locret_1133CA ROM:001134BE ; --------------------------------------------------------------------------- ROM:001134BE ROM:001134BE loc_1134BE: ; CODE XREF: ROM:00113488↑j ROM:001134BE ; ROM:00113496↑j ROM:001134BE cmp.w ($600).w,d1 ROM:001134C2 bgt.s loc_1134EC ROM:001134C4 cmpi.w #$80,($520).w ROM:001134CA ble.s loc_1134EC ROM:001134CC clr.b ($897).w ROM:001134D0 clr.w ($600).w ROM:001134D4 bset #3,($93A).w ROM:001134DA bclr #2,($FFFFFC0B).w ROM:001134E0 move.b #1,($743).w ROM:001134E6 bra.l locret_1133B6 ROM:001134EC ; --------------------------------------------------------------------------- ROM:001134EC ROM:001134EC loc_1134EC: ; CODE XREF: ROM:001134C2↑j ROM:001134EC ; ROM:001134CA↑j ROM:001134EC btst #1,($FFFFFC0D).w ROM:001134F2 beq.s loc_113524 ROM:001134F4 cmpi.w #0,($FFFFFC0E).w ROM:001134FA bne.s loc_113524 ROM:001134FC cmpi.w #$80,($520).w ROM:00113502 bgt.s loc_113524 ROM:00113504 cmp.w d2,d0 ROM:00113506 ble.s loc_113524 ROM:00113508 cmp.w d0,d1 ROM:0011350A ble.s loc_113524 ROM:0011350C bsr.w sub_113B1C ROM:00113510 bsr.w sub_113B52 ROM:00113514 bsr.w sub_113B8A ROM:00113518 move.b #7,($743).w ROM:0011351E bra.l locret_1135EC ROM:00113524 ; --------------------------------------------------------------------------- ROM:00113524 ROM:00113524 loc_113524: ; CODE XREF: ROM:001134F2↑j ROM:00113524 ; ROM:001134FA↑j ... ROM:00113524 cmp.w ($600).w,d1 ROM:00113528 bgt.s locret_113546 ROM:0011352A cmpi.w #$80,($520).w ROM:00113530 bgt.s locret_113546 ROM:00113532 bsr.w sub_113B52 ROM:00113536 bsr.w sub_113B8A ROM:0011353A move.b #6,($743).w ROM:00113540 bra.l *+6 ROM:00113546 ; --------------------------------------------------------------------------- ROM:00113546 ROM:00113546 locret_113546: ; CODE XREF: ROM:00113528↑j ROM:00113546 ; ROM:00113530↑j ... ROM:00113546 rts ROM:00113548 ; --------------------------------------------------------------------------- ROM:00113548 ROM:00113548 loc_113548: ; DATA XREF: ROM:00113372↑o ROM:00113548 move.w ($600).w,d0 ROM:0011354C move.w ($51C).w,d1 ROM:00113550 move.w ($51E).w,d2 ROM:00113554 btst #4,($FFFFFC0D).w ROM:0011355A beq.s loc_113562 ROM:0011355C cmp.w d0,d2 ROM:0011355E blt.s loc_113562 ROM:00113560 bra.s loc_113574 ROM:00113562 ; --------------------------------------------------------------------------- ROM:00113562 ROM:00113562 loc_113562: ; CODE XREF: ROM:0011355A↑j ROM:00113562 ; ROM:0011355E↑j ROM:00113562 btst #6,($FFFFFC0D).w ROM:00113568 beq.s loc_11356C ROM:0011356A bra.s loc_113574 ROM:0011356C ; --------------------------------------------------------------------------- ROM:0011356C ROM:0011356C loc_11356C: ; CODE XREF: ROM:00113568↑j ROM:0011356C cmpi.w #$80,($520).w ROM:00113572 ble.s loc_11359A ROM:00113574 ROM:00113574 loc_113574: ; CODE XREF: ROM:00113560↑j ROM:00113574 ; ROM:0011356A↑j ROM:00113574 bsr.w sub_113B1C ROM:00113578 clr.b ($897).w ROM:0011357C clr.w ($600).w ROM:00113580 clr.b ($8C1).w ROM:00113584 clr.w ($654).w ROM:00113588 move.b #3,($8C1).w ROM:0011358E move.b #2,($743).w ROM:00113594 bra.l locret_1133CA ROM:0011359A ; --------------------------------------------------------------------------- ROM:0011359A ROM:0011359A loc_11359A: ; CODE XREF: ROM:00113572↑j ROM:0011359A btst #4,($FFFFFC0D).w ROM:001135A0 beq.s loc_1135CA ROM:001135A2 cmp.w d2,d0 ROM:001135A4 ble.s loc_1135CA ROM:001135A6 cmp.w d0,d1 ROM:001135A8 ble.s loc_1135CA ROM:001135AA cmpi.w #$80,($520).w ROM:001135B0 bgt.s loc_1135CA ROM:001135B2 bsr.w sub_113B1C ROM:001135B6 bsr.w sub_113B60 ROM:001135BA bsr.w sub_113B8A ROM:001135BE move.b #6,($743).w ROM:001135C4 bra.l locret_113546 ROM:001135CA ; --------------------------------------------------------------------------- ROM:001135CA ROM:001135CA loc_1135CA: ; CODE XREF: ROM:001135A0↑j ROM:001135CA ; ROM:001135A4↑j ... ROM:001135CA cmp.w ($600).w,d1 ROM:001135CE bgt.s locret_1135EC ROM:001135D0 cmpi.w #$80,($520).w ROM:001135D6 bgt.s locret_1135EC ROM:001135D8 bsr.w sub_113B60 ROM:001135DC bsr.w sub_113B8A ROM:001135E0 move.b #7,($743).w ROM:001135E6 bra.l *+6 ROM:001135EC ; --------------------------------------------------------------------------- ROM:001135EC ROM:001135EC locret_1135EC: ; CODE XREF: ROM:001133FC↑j ROM:001135EC ; ROM:0011351E↑j ... ROM:001135EC rts ROM:001135EE ; --------------------------------------------------------------------------- ROM:001135EE rts ROM:001135F0 ROM:001135F0 ; =============== S U B R O U T I N E ======================================= ROM:001135F0 ROM:001135F0 ROM:001135F0 sub_1135F0: ; CODE XREF: ROM:00112F30↑p ROM:001135F0 clr.b ($8C1).w ROM:001135F4 clr.w ($654).w ROM:001135F8 move.b #3,($8C1).w ROM:001135FE cmpi.b #3,($743).w ROM:00113604 bne.l loc_11368C ROM:0011360A btst #1,($937).w ROM:00113610 beq.s loc_113652 ROM:00113612 btst #4,($946).w ROM:00113618 bne.s loc_113652 ROM:0011361A cmpi.w #0,($52E).w ROM:00113620 bne.s loc_113652 ROM:00113622 bsr.w sub_113AD8 ROM:00113626 andi.w #$F9FF,($FFFFFC0A).w ROM:0011362C bsr.w sub_113B2E ROM:00113630 clr.b ($8C1).w ROM:00113634 clr.w ($654).w ROM:00113638 clr.b ($897).w ROM:0011363C clr.w ($600).w ROM:00113640 move.b #3,($897).w ROM:00113646 move.b #4,($743).w ROM:0011364C bra.l locret_113778 ROM:00113652 ; --------------------------------------------------------------------------- ROM:00113652 ROM:00113652 loc_113652: ; CODE XREF: sub_1135F0+20↑j ROM:00113652 ; sub_1135F0+28↑j ... ROM:00113652 btst #4,($946).w ROM:00113658 beq.s loc_11365C ROM:0011365A bra.s loc_11366C ROM:0011365C ; --------------------------------------------------------------------------- ROM:0011365C ROM:0011365C loc_11365C: ; CODE XREF: sub_1135F0+68↑j ROM:0011365C btst #1,($937).w ROM:00113662 beq.s loc_113686 ROM:00113664 cmpi.w #0,($52E).w ROM:0011366A beq.s loc_113686 ROM:0011366C ROM:0011366C loc_11366C: ; CODE XREF: sub_1135F0+6A↑j ROM:0011366C clr.b ($8C1).w ROM:00113670 clr.w ($654).w ROM:00113674 move.b #3,($8C1).w ROM:0011367A move.b #2,($743).w ROM:00113680 bra.l locret_113778 ROM:00113686 ; --------------------------------------------------------------------------- ROM:00113686 ROM:00113686 loc_113686: ; CODE XREF: sub_1135F0+72↑j ROM:00113686 ; sub_1135F0+7A↑j ROM:00113686 bra.l locret_113778 ROM:0011368C ; --------------------------------------------------------------------------- ROM:0011368C ROM:0011368C loc_11368C: ; CODE XREF: sub_1135F0+14↑j ROM:0011368C cmpi.b #4,($743).w ROM:00113692 bne.l locret_113778 ROM:00113698 move.w ($600).w,d0 ROM:0011369C move.w ($51C).w,d1 ROM:001136A0 move.w ($51E).w,d2 ROM:001136A4 move.w $27A(a5),d3 ROM:001136A8 move.w $27C(a5),d4 ROM:001136AC btst #1,($933).w ROM:001136B2 beq.s loc_1136B6 ROM:001136B4 bra.s loc_1136D2 ROM:001136B6 ; --------------------------------------------------------------------------- ROM:001136B6 ROM:001136B6 loc_1136B6: ; CODE XREF: sub_1135F0+C2↑j ROM:001136B6 btst #6,($938).w ROM:001136BC beq.s loc_113712 ROM:001136BE cmpi.w #0,d0 ROM:001136C2 ble.s loc_1136CA ROM:001136C4 cmp.w d0,d4 ROM:001136C6 ble.s loc_1136CA ROM:001136C8 bra.s loc_1136D2 ROM:001136CA ; --------------------------------------------------------------------------- ROM:001136CA ROM:001136CA loc_1136CA: ; CODE XREF: sub_1135F0+D2↑j ROM:001136CA ; sub_1135F0+D6↑j ROM:001136CA cmp.w d3,d0 ROM:001136CC ble.s loc_113712 ROM:001136CE cmp.w d0,d2 ROM:001136D0 ble.s loc_113712 ROM:001136D2 ROM:001136D2 loc_1136D2: ; CODE XREF: sub_1135F0+C4↑j ROM:001136D2 ; sub_1135F0+D8↑j ROM:001136D2 btst #2,($1389).w ROM:001136D8 beq.s loc_1136F0 ROM:001136DA bsr.w sub_113AEA ROM:001136DE ori.w #$600,($FFFFFC0A).w ROM:001136E4 bset #5,($FFFFFC0B).w ROM:001136EA bset #2,($1389).w ROM:001136F0 ROM:001136F0 loc_1136F0: ; CODE XREF: sub_1135F0+E8↑j ROM:001136F0 clr.b ($897).w ROM:001136F4 clr.w ($600).w ROM:001136F8 clr.b ($8C1).w ROM:001136FC clr.w ($654).w ROM:00113700 move.b #3,($8C1).w ROM:00113706 move.b #2,($743).w ROM:0011370C bra.l locret_113778 ROM:00113712 ; --------------------------------------------------------------------------- ROM:00113712 ROM:00113712 loc_113712: ; CODE XREF: sub_1135F0+CC↑j ROM:00113712 ; sub_1135F0+DC↑j ... ROM:00113712 btst #6,($938).w ROM:00113718 beq.s loc_113750 ROM:0011371A btst #1,($933).w ROM:00113720 bne.s loc_113750 ROM:00113722 cmp.w d2,d0 ROM:00113724 ble.s loc_113750 ROM:00113726 cmp.w d0,d1 ROM:00113728 ble.s loc_113750 ROM:0011372A bclr #4,($FFFFFC0B).w ROM:00113730 bclr #5,($FFFFFC0B).w ROM:00113736 bset #2,($93D).w ROM:0011373C bsr.w sub_113B1C ROM:00113740 bsr.w sub_113B8A ROM:00113744 move.b #6,($743).w ROM:0011374A bra.l locret_113778 ROM:00113750 ; --------------------------------------------------------------------------- ROM:00113750 ROM:00113750 loc_113750: ; CODE XREF: sub_1135F0+128↑j ROM:00113750 ; sub_1135F0+130↑j ... ROM:00113750 btst #6,($938).w ROM:00113756 beq.s locret_113778 ROM:00113758 cmp.w d4,d0 ROM:0011375A blt.s locret_113778 ROM:0011375C cmp.w d0,d3 ROM:0011375E blt.s locret_113778 ROM:00113760 btst #1,($933).w ROM:00113766 bne.s locret_113778 ROM:00113768 bset #2,($93D).w ROM:0011376E bsr.w sub_113B1C ROM:00113772 move.b #5,($743).w ROM:00113778 ROM:00113778 locret_113778: ; CODE XREF: sub_1135F0+5C↑j ROM:00113778 ; sub_1135F0+90↑j ... ROM:00113778 rts ROM:00113778 ; End of function sub_1135F0 ROM:00113778 ROM:0011377A ROM:0011377A ; =============== S U B R O U T I N E ======================================= ROM:0011377A ROM:0011377A ROM:0011377A sub_11377A: ; CODE XREF: sub_112F7A↑p ROM:0011377A bclr #6,($93F).w ROM:00113780 clr.w d1 ROM:00113782 move.b ($744).w,d1 ROM:00113786 cmpi.w #$C,d1 ROM:0011378A bcc.s locret_113794 ROM:0011378C movea.l off_113796(pc,d1.w*4),a0 ROM:00113790 nop ROM:00113792 jmp (a0) ROM:00113794 ; --------------------------------------------------------------------------- ROM:00113794 ROM:00113794 locret_113794: ; CODE XREF: sub_11377A+10↑j ROM:00113794 rts ROM:00113794 ; End of function sub_11377A ROM:00113794 ROM:00113794 ; --------------------------------------------------------------------------- ROM:00113796 off_113796: dc.l loc_1137C6 ; DATA XREF: sub_11377A+12↑r ROM:0011379A dc.l loc_1137E2 ROM:0011379E dc.l loc_113818 ROM:001137A2 dc.l loc_113840 ROM:001137A6 dc.l loc_113874 ROM:001137AA dc.l loc_11388A ROM:001137AE dc.l loc_1138BE ROM:001137B2 dc.l loc_1138D4 ROM:001137B6 dc.l loc_113908 ROM:001137BA dc.l loc_11398E ROM:001137BE dc.l loc_1139A4 ROM:001137C2 dc.l loc_1139C8 ROM:001137C6 ; --------------------------------------------------------------------------- ROM:001137C6 ROM:001137C6 loc_1137C6: ; DATA XREF: ROM:off_113796↑o ROM:001137C6 bclr #2,($1384).w ROM:001137CC bset #2,($FFFFFC0B).w ROM:001137D2 bset #3,($FFFFFC0B).w ROM:001137D8 move.b #1,($744).w ROM:001137DE bra.s locret_113816 ROM:001137E0 ; --------------------------------------------------------------------------- ROM:001137E0 rts ROM:001137E2 ; --------------------------------------------------------------------------- ROM:001137E2 ROM:001137E2 loc_1137E2: ; DATA XREF: ROM:0011379A↑o ROM:001137E2 btst #6,($941).w ROM:001137E8 beq.s locret_113816 ROM:001137EA bclr #4,($FFFFFC0B).w ROM:001137F0 bset #2,($FFFFFC0B).w ROM:001137F6 bset #3,($FFFFFC0B).w ROM:001137FC move.w $260(a5),d0 ROM:00113800 clr.b ($897).w ROM:00113804 move.w d0,($600).w ROM:00113808 move.b #1,($897).w ROM:0011380E move.b #2,($744).w ROM:00113814 bra.s locret_11383E ROM:00113816 ; --------------------------------------------------------------------------- ROM:00113816 ROM:00113816 locret_113816: ; CODE XREF: ROM:001137DE↑j ROM:00113816 ; ROM:001137E8↑j ... ROM:00113816 rts ROM:00113818 ; --------------------------------------------------------------------------- ROM:00113818 ROM:00113818 loc_113818: ; DATA XREF: ROM:0011379E↑o ROM:00113818 cmpi.w #0,($600).w ROM:0011381E bgt.s locret_11383E ROM:00113820 move.w $262(a5),d0 ROM:00113824 clr.b ($897).w ROM:00113828 move.w d0,($600).w ROM:0011382C move.b #1,($897).w ROM:00113832 move.b #3,($744).w ROM:00113838 bsr.w sub_113B66 ROM:0011383C bra.s locret_113872 ROM:0011383E ; --------------------------------------------------------------------------- ROM:0011383E ROM:0011383E locret_11383E: ; CODE XREF: ROM:00113814↑j ROM:0011383E ; ROM:0011381E↑j ROM:0011383E rts ROM:00113840 ; --------------------------------------------------------------------------- ROM:00113840 ROM:00113840 loc_113840: ; DATA XREF: ROM:001137A2↑o ROM:00113840 btst #0,($FFFFFC0C).w ROM:00113846 beq.s locret_113872 ROM:00113848 btst #6,($FFFFFC0D).w ROM:0011384E beq.s locret_113872 ROM:00113850 bsr.w sub_113B1C ROM:00113854 move.w $262(a5),d0 ROM:00113858 clr.b ($897).w ROM:0011385C move.w d0,($600).w ROM:00113860 move.b #1,($897).w ROM:00113866 move.b #4,($744).w ROM:0011386C bra.l locret_113888 ROM:00113872 ; --------------------------------------------------------------------------- ROM:00113872 ROM:00113872 locret_113872: ; CODE XREF: ROM:0011383C↑j ROM:00113872 ; ROM:00113846↑j ... ROM:00113872 rts ROM:00113874 ; --------------------------------------------------------------------------- ROM:00113874 ROM:00113874 loc_113874: ; DATA XREF: ROM:001137A6↑o ROM:00113874 cmpi.w #0,($600).w ROM:0011387A bgt.s locret_113888 ROM:0011387C move.b #5,($744).w ROM:00113882 bsr.w sub_113B6E ROM:00113886 bra.s locret_1138BC ROM:00113888 ; --------------------------------------------------------------------------- ROM:00113888 ROM:00113888 locret_113888: ; CODE XREF: ROM:0011386C↑j ROM:00113888 ; ROM:0011387A↑j ROM:00113888 rts ROM:0011388A ; --------------------------------------------------------------------------- ROM:0011388A ROM:0011388A loc_11388A: ; DATA XREF: ROM:001137AA↑o ROM:0011388A btst #0,($FFFFFC0C).w ROM:00113890 beq.s locret_1138BC ROM:00113892 btst #6,($FFFFFC0D).w ROM:00113898 beq.s locret_1138BC ROM:0011389A bsr.w sub_113B1C ROM:0011389E move.w $264(a5),d0 ROM:001138A2 clr.b ($897).w ROM:001138A6 move.w d0,($600).w ROM:001138AA move.b #1,($897).w ROM:001138B0 move.b #6,($744).w ROM:001138B6 bra.l locret_1138D2 ROM:001138BC ; --------------------------------------------------------------------------- ROM:001138BC ROM:001138BC locret_1138BC: ; CODE XREF: ROM:00113886↑j ROM:001138BC ; ROM:00113890↑j ... ROM:001138BC rts ROM:001138BE ; --------------------------------------------------------------------------- ROM:001138BE ROM:001138BE loc_1138BE: ; DATA XREF: ROM:001137AE↑o ROM:001138BE cmpi.w #0,($600).w ROM:001138C4 bgt.s locret_1138D2 ROM:001138C6 move.b #7,($744).w ROM:001138CC bsr.w sub_113B76 ROM:001138D0 bra.s locret_113906 ROM:001138D2 ; --------------------------------------------------------------------------- ROM:001138D2 ROM:001138D2 locret_1138D2: ; CODE XREF: ROM:001138B6↑j ROM:001138D2 ; ROM:001138C4↑j ROM:001138D2 rts ROM:001138D4 ; --------------------------------------------------------------------------- ROM:001138D4 ROM:001138D4 loc_1138D4: ; DATA XREF: ROM:001137B2↑o ROM:001138D4 btst #0,($FFFFFC0C).w ROM:001138DA beq.s locret_113906 ROM:001138DC btst #6,($FFFFFC0D).w ROM:001138E2 beq.s locret_113906 ROM:001138E4 bsr.w sub_113B1C ROM:001138E8 move.w $268(a5),d0 ROM:001138EC clr.b ($897).w ROM:001138F0 move.w d0,($600).w ROM:001138F4 move.b #1,($897).w ROM:001138FA move.b #8,($744).w ROM:00113900 bra.l locret_11398C ROM:00113906 ; --------------------------------------------------------------------------- ROM:00113906 ROM:00113906 locret_113906: ; CODE XREF: ROM:001138D0↑j ROM:00113906 ; ROM:001138DA↑j ... ROM:00113906 rts ROM:00113908 ; --------------------------------------------------------------------------- ROM:00113908 ROM:00113908 loc_113908: ; DATA XREF: ROM:001137B6↑o ROM:00113908 move.w ($FFFFFC0E).w,d2 ROM:0011390C move.w ($526).w,d0 ROM:00113910 not.b d0 ROM:00113912 btst #6,($FFFFFC0D).w ROM:00113918 beq.s loc_113956 ROM:0011391A cmp.w d2,d0 ROM:0011391C beq.s loc_113920 ROM:0011391E bra.s loc_113932 ROM:00113920 ; --------------------------------------------------------------------------- ROM:00113920 ROM:00113920 loc_113920: ; CODE XREF: ROM:0011391C↑j ROM:00113920 btst #1,($FFFFFC0D).w ROM:00113926 beq.s loc_11392A ROM:00113928 bra.s loc_113932 ROM:0011392A ; --------------------------------------------------------------------------- ROM:0011392A ROM:0011392A loc_11392A: ; CODE XREF: ROM:00113926↑j ROM:0011392A btst #3,($FFFFFC0D).w ROM:00113930 beq.s loc_113956 ROM:00113932 ROM:00113932 loc_113932: ; CODE XREF: ROM:0011391E↑j ROM:00113932 ; ROM:00113928↑j ROM:00113932 bsr.w sub_113B1C ROM:00113936 bset #4,($FFFFFC0B).w ROM:0011393C bset #6,($93F).w ROM:00113942 clr.b ($897).w ROM:00113946 clr.w ($600).w ROM:0011394A move.b #1,($744).w ROM:00113950 bra.l locret_113816 ROM:00113956 ; --------------------------------------------------------------------------- ROM:00113956 ROM:00113956 loc_113956: ; CODE XREF: ROM:00113918↑j ROM:00113956 ; ROM:00113930↑j ROM:00113956 btst #6,($FFFFFC0D).w ROM:0011395C beq.s locret_11398C ROM:0011395E btst #1,($FFFFFC0D).w ROM:00113964 bne.s locret_11398C ROM:00113966 btst #3,($FFFFFC0D).w ROM:0011396C bne.s locret_11398C ROM:0011396E cmp.w d2,d0 ROM:00113970 bne.s locret_11398C ROM:00113972 move.w $266(a5),d1 ROM:00113976 clr.b ($897).w ROM:0011397A move.w d1,($600).w ROM:0011397E move.b #1,($897).w ROM:00113984 move.b #9,($744).w ROM:0011398A bra.s locret_1139A2 ROM:0011398C ; --------------------------------------------------------------------------- ROM:0011398C ROM:0011398C locret_11398C: ; CODE XREF: ROM:00113900↑j ROM:0011398C ; ROM:0011395C↑j ... ROM:0011398C rts ROM:0011398E ; --------------------------------------------------------------------------- ROM:0011398E ROM:0011398E loc_11398E: ; DATA XREF: ROM:001137BA↑o ROM:0011398E cmpi.w #0,($600).w ROM:00113994 bgt.s locret_1139A2 ROM:00113996 move.b #$A,($744).w ROM:0011399C bsr.w sub_113B7E ROM:001139A0 bra.s locret_1139C6 ROM:001139A2 ; --------------------------------------------------------------------------- ROM:001139A2 ROM:001139A2 locret_1139A2: ; CODE XREF: ROM:0011398A↑j ROM:001139A2 ; ROM:00113994↑j ROM:001139A2 rts ROM:001139A4 ; --------------------------------------------------------------------------- ROM:001139A4 ROM:001139A4 loc_1139A4: ; DATA XREF: ROM:001137BE↑o ROM:001139A4 btst #0,($FFFFFC0C).w ROM:001139AA beq.s locret_1139C6 ROM:001139AC btst #6,($FFFFFC0D).w ROM:001139B2 beq.s locret_1139C6 ROM:001139B4 bsr.w sub_113B1C ROM:001139B8 bset #2,($1384).w ROM:001139BE move.b #$B,($744).w ROM:001139C4 bra.s locret_113A12 ROM:001139C6 ; --------------------------------------------------------------------------- ROM:001139C6 ROM:001139C6 locret_1139C6: ; CODE XREF: ROM:001139A0↑j ROM:001139C6 ; ROM:001139AA↑j ... ROM:001139C6 rts ROM:001139C8 ; --------------------------------------------------------------------------- ROM:001139C8 ROM:001139C8 loc_1139C8: ; DATA XREF: ROM:001137C2↑o ROM:001139C8 move.w $26E(a5),d0 ROM:001139CC move.w $270(a5),d1 ROM:001139D0 btst #0,($137A).w ROM:001139D6 beq.s loc_1139E0 ROM:001139D8 cmp.w ($522).w,d0 ROM:001139DC bne.s loc_1139E0 ROM:001139DE bra.s loc_1139EE ROM:001139E0 ; --------------------------------------------------------------------------- ROM:001139E0 ROM:001139E0 loc_1139E0: ; CODE XREF: ROM:001139D6↑j ROM:001139E0 ; ROM:001139DC↑j ROM:001139E0 btst #7,($935).w ROM:001139E6 beq.s locret_113A12 ROM:001139E8 cmp.w ($522).w,d1 ROM:001139EC bne.s locret_113A12 ROM:001139EE ROM:001139EE loc_1139EE: ; CODE XREF: ROM:001139DE↑j ROM:001139EE bset #4,($FFFFFC0B).w ROM:001139F4 bclr #2,($1384).w ROM:001139FA bclr #2,($FFFFFC0B).w ROM:00113A00 bclr #3,($FFFFFC0B).w ROM:00113A06 move.b #1,($744).w ROM:00113A0C bra.l locret_113816 ROM:00113A12 ; --------------------------------------------------------------------------- ROM:00113A12 ROM:00113A12 locret_113A12: ; CODE XREF: ROM:001139C4↑j ROM:00113A12 ; ROM:001139E6↑j ... ROM:00113A12 rts ROM:00113A14 ; --------------------------------------------------------------------------- ROM:00113A14 rts ROM:00113A16 ROM:00113A16 ; =============== S U B R O U T I N E ======================================= ROM:00113A16 ROM:00113A16 ROM:00113A16 sub_113A16: ; CODE XREF: ROM:00112F28↑p ROM:00113A16 btst #1,($FFFFFC0D).w ROM:00113A1C beq.s loc_113A26 ROM:00113A1E bset #1,($937).w ROM:00113A24 bra.s loc_113A2C ROM:00113A26 ; --------------------------------------------------------------------------- ROM:00113A26 ROM:00113A26 loc_113A26: ; CODE XREF: sub_113A16+6↑j ROM:00113A26 bclr #1,($937).w ROM:00113A2C ROM:00113A2C loc_113A2C: ; CODE XREF: sub_113A16+E↑j ROM:00113A2C btst #3,($FFFFFC0D).w ROM:00113A32 beq.s loc_113A3C ROM:00113A34 bset #4,($946).w ROM:00113A3A bra.s loc_113A42 ROM:00113A3C ; --------------------------------------------------------------------------- ROM:00113A3C ROM:00113A3C loc_113A3C: ; CODE XREF: sub_113A16+1C↑j ROM:00113A3C bclr #4,($946).w ROM:00113A42 ROM:00113A42 loc_113A42: ; CODE XREF: sub_113A16+24↑j ROM:00113A42 btst #4,($FFFFFC0D).w ROM:00113A48 beq.s loc_113A52 ROM:00113A4A bset #6,($938).w ROM:00113A50 bra.s loc_113A58 ROM:00113A52 ; --------------------------------------------------------------------------- ROM:00113A52 ROM:00113A52 loc_113A52: ; CODE XREF: sub_113A16+32↑j ROM:00113A52 bclr #6,($938).w ROM:00113A58 ROM:00113A58 loc_113A58: ; CODE XREF: sub_113A16+3A↑j ROM:00113A58 btst #6,($FFFFFC0D).w ROM:00113A5E beq.s loc_113A68 ROM:00113A60 bset #1,($933).w ROM:00113A66 bra.s loc_113A6E ROM:00113A68 ; --------------------------------------------------------------------------- ROM:00113A68 ROM:00113A68 loc_113A68: ; CODE XREF: sub_113A16+48↑j ROM:00113A68 bclr #1,($933).w ROM:00113A6E ROM:00113A6E loc_113A6E: ; CODE XREF: sub_113A16+50↑j ROM:00113A6E btst #0,($FFFFFC0C).w ROM:00113A74 beq.s loc_113A7E ROM:00113A76 bset #3,($933).w ROM:00113A7C bra.s loc_113A84 ROM:00113A7E ; --------------------------------------------------------------------------- ROM:00113A7E ROM:00113A7E loc_113A7E: ; CODE XREF: sub_113A16+5E↑j ROM:00113A7E bclr #3,($933).w ROM:00113A84 ROM:00113A84 loc_113A84: ; CODE XREF: sub_113A16+66↑j ROM:00113A84 move.w ($FFFFFC0C).w,($52C).w ROM:00113A8A move.w ($FFFFFC0E).w,($52E).w ROM:00113A90 rts ROM:00113A90 ; End of function sub_113A16 ROM:00113A90 ROM:00113A92 ROM:00113A92 ; =============== S U B R O U T I N E ======================================= ROM:00113A92 ROM:00113A92 ROM:00113A92 sub_113A92: ; CODE XREF: ROM:0011306C↑p ROM:00113A92 ; ROM:0011309A↑p ... ROM:00113A92 move.b ($FFFFFC04).w,d0 ROM:00113A96 andi.b #$F8,d0 ROM:00113A9A ori.b #6,d0 ROM:00113A9E move.b d0,($FFFFFC04).w ROM:00113AA2 move.b #$50,($FFFFFC05).w ; 'P' ROM:00113AA8 move.w #$82,($FFFFFC00).w ROM:00113AAE clr.w ($FFFFFC0A).w ROM:00113AB2 rts ROM:00113AB2 ; End of function sub_113A92 ROM:00113AB2 ROM:00113AB4 ROM:00113AB4 ; =============== S U B R O U T I N E ======================================= ROM:00113AB4 ROM:00113AB4 ROM:00113AB4 sub_113AB4: ; CODE XREF: ROM:00112FD2↑p ROM:00113AB4 move.b ($FFFFFC04).w,d0 ROM:00113AB8 andi.b #$F8,d0 ROM:00113ABC ori.b #6,d0 ROM:00113AC0 move.b d0,($FFFFFC04).w ROM:00113AC4 move.b #$50,($FFFFFC05).w ; 'P' ROM:00113ACA move.w #$82,($FFFFFC00).w ROM:00113AD0 move.w #$600,($FFFFFC0A).w ROM:00113AD6 rts ROM:00113AD6 ; End of function sub_113AB4 ROM:00113AD6 ROM:00113AD8 ROM:00113AD8 ; =============== S U B R O U T I N E ======================================= ROM:00113AD8 ROM:00113AD8 ROM:00113AD8 sub_113AD8: ; CODE XREF: ROM:00113174↑p ROM:00113AD8 ; ROM:00113226↑p ... ROM:00113AD8 move.l $136(a5),d0 ROM:00113ADC divu.l #$51400,d0 ROM:00113AE4 move.w d0,($FFFFFC08).w ROM:00113AE8 rts ROM:00113AE8 ; End of function sub_113AD8 ROM:00113AE8 ROM:00113AEA ROM:00113AEA ; =============== S U B R O U T I N E ======================================= ROM:00113AEA ROM:00113AEA ROM:00113AEA sub_113AEA: ; CODE XREF: ROM:loc_112FCE↑p ROM:00113AEA ; ROM:00113112↑p ... ROM:00113AEA move.l $136(a5),d0 ROM:00113AEE divu.l #$4B000,d0 ROM:00113AF6 move.w d0,($FFFFFC08).w ROM:00113AFA rts ROM:00113AFA ; End of function sub_113AEA ROM:00113AFA ROM:00113AFC ROM:00113AFC ; =============== S U B R O U T I N E ======================================= ROM:00113AFC ROM:00113AFC ROM:00113AFC sub_113AFC: ; CODE XREF: ROM:00113116↑p ROM:00113AFC move.w ($1444B4).l,($524).w ROM:00113B04 move.w ($1444B6).l,($526).w ROM:00113B0C rts ROM:00113B0C ; End of function sub_113AFC ROM:00113B0C ROM:00113B0E ROM:00113B0E ; =============== S U B R O U T I N E ======================================= ROM:00113B0E ROM:00113B0E ROM:00113B0E sub_113B0E: ; CODE XREF: ROM:00113070↑p ROM:00113B0E move.w #$57,($524).w ; 'W' ROM:00113B14 move.w #$8F,($526).w ROM:00113B1A rts ROM:00113B1A ; End of function sub_113B0E ROM:00113B1A ROM:00113B1C ROM:00113B1C ; =============== S U B R O U T I N E ======================================= ROM:00113B1C ROM:00113B1C ROM:00113B1C sub_113B1C: ; CODE XREF: sub_113292:loc_113316↑p ROM:00113B1C ; ROM:00113442↑p ... ROM:00113B1C move.w ($FFFFFC0C).w,d1 ROM:00113B20 move.w ($FFFFFC0E).w,d1 ROM:00113B24 move.w ($FFFFFC0C).w,d1 ROM:00113B28 move.w ($FFFFFC0E).w,d1 ROM:00113B2C rts ROM:00113B2C ; End of function sub_113B1C ROM:00113B2C ROM:00113B2E ROM:00113B2E ; =============== S U B R O U T I N E ======================================= ROM:00113B2E ROM:00113B2E ROM:00113B2E sub_113B2E: ; CODE XREF: sub_1135F0+3C↑p ROM:00113B2E move.w #1,($520).w ROM:00113B34 clr.w ($522).w ROM:00113B38 move.w $278(a5),($51E).w ROM:00113B3E move.w $274(a5),($51C).w ROM:00113B44 move.w $276(a5),($528).w ROM:00113B4A move.w $276(a5),($52A).w ROM:00113B50 rts ROM:00113B50 ; End of function sub_113B2E ROM:00113B50 ROM:00113B52 ROM:00113B52 ; =============== S U B R O U T I N E ======================================= ROM:00113B52 ROM:00113B52 ROM:00113B52 sub_113B52: ; CODE XREF: ROM:00113510↑p ROM:00113B52 ; ROM:00113532↑p ROM:00113B52 move.w ($520).w,d0 ROM:00113B56 or.w d0,($522).w ROM:00113B5A lsl ($520).w ROM:00113B5E rts ROM:00113B5E ; End of function sub_113B52 ROM:00113B5E ROM:00113B60 ROM:00113B60 ; =============== S U B R O U T I N E ======================================= ROM:00113B60 ROM:00113B60 ROM:00113B60 sub_113B60: ; CODE XREF: ROM:001135B6↑p ROM:00113B60 ; ROM:001135D8↑p ROM:00113B60 lsl ($520).w ROM:00113B64 rts ROM:00113B64 ; End of function sub_113B60 ROM:00113B64 ROM:00113B66 ROM:00113B66 ; =============== S U B R O U T I N E ======================================= ROM:00113B66 ROM:00113B66 ROM:00113B66 sub_113B66: ; CODE XREF: ROM:00113838↑p ROM:00113B66 move.w #$55,($FFFFFC0E).w ; 'U' ROM:00113B6C rts ROM:00113B6C ; End of function sub_113B66 ROM:00113B6C ROM:00113B6E ROM:00113B6E ; =============== S U B R O U T I N E ======================================= ROM:00113B6E ROM:00113B6E ROM:00113B6E sub_113B6E: ; CODE XREF: ROM:00113882↑p ROM:00113B6E move.w ($524).w,($FFFFFC0E).w ROM:00113B74 rts ROM:00113B74 ; End of function sub_113B6E ROM:00113B74 ROM:00113B76 ROM:00113B76 ; =============== S U B R O U T I N E ======================================= ROM:00113B76 ROM:00113B76 ROM:00113B76 sub_113B76: ; CODE XREF: ROM:001138CC↑p ROM:00113B76 move.w ($526).w,($FFFFFC0E).w ROM:00113B7C rts ROM:00113B7C ; End of function sub_113B76 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: ROM:0011399C↑p ROM:00113B7E move.w ($522).w,d0 ROM:00113B82 not.w d0 ROM:00113B84 move.w d0,($FFFFFC0E).w ROM:00113B88 rts ROM:00113B88 ; End of function sub_113B7E ROM:00113B88 ROM:00113B8A ROM:00113B8A ; =============== S U B R O U T I N E ======================================= ROM:00113B8A ROM:00113B8A ROM:00113B8A sub_113B8A: ; CODE XREF: ROM:001133F2↑p ROM:00113B8A ; ROM:00113514↑p ... ROM:00113B8A move.w ($600).w,d2 ROM:00113B8E move.w ($528).w,d1 ROM:00113B92 cmp.w ($51C).w,d2 ROM:00113B96 bge.s loc_113BAE ROM:00113B98 sub.w ($52A).w,d2 ROM:00113B9C add.w d2,d1 ROM:00113B9E add.w d2,($52A).w ROM:00113BA2 move.w d1,($528).w ROM:00113BA6 add.w d2,($51E).w ROM:00113BAA add.w d2,($51C).w ROM:00113BAE ROM:00113BAE loc_113BAE: ; CODE XREF: sub_113B8A+C↑j ROM:00113BAE add.w d1,($51E).w ROM:00113BB2 add.w d1,($51C).w ROM:00113BB6 add.w d1,($52A).w ROM:00113BBA rts ROM:00113BBA ; End of function sub_113B8A ROM:00113BBA ROM:00113BBC ROM:00113BBC ; =============== S U B R O U T I N E ======================================= ROM:00113BBC ROM:00113BBC ROM:00113BBC sub_113BBC: ; CODE XREF: sub_113292+A6↑p ROM:00113BBC bclr #5,($FFFFFC0B).w ROM:00113BC2 btst #6,($FFFFFC0D).w ROM:00113BC8 beq.s loc_113C06 ROM:00113BCA btst #3,($FFFFFC0D).w ROM:00113BD0 beq.s loc_113BD8 ROM:00113BD2 bset #7,($1387).w ROM:00113BD8 ROM:00113BD8 loc_113BD8: ; CODE XREF: sub_113BBC+14↑j ROM:00113BD8 btst #2,($FFFFFC0D).w ROM:00113BDE beq.s loc_113BE6 ROM:00113BE0 bset #0,($1367).w ROM:00113BE6 ROM:00113BE6 loc_113BE6: ; CODE XREF: sub_113BBC+22↑j ROM:00113BE6 btst #1,($FFFFFC0D).w ROM:00113BEC beq.s loc_113BF4 ROM:00113BEE bset #0,($1369).w ROM:00113BF4 ROM:00113BF4 loc_113BF4: ; CODE XREF: sub_113BBC+30↑j ROM:00113BF4 move.w ($FFFFFC0E).w,d0 ROM:00113BF8 cmp.b ($752).w,d0 ROM:00113BFC beq.s loc_113C04 ROM:00113BFE bset #4,($936).w ROM:00113C04 ROM:00113C04 loc_113C04: ; CODE XREF: sub_113BBC+40↑j ROM:00113C04 bra.s locret_113C0C ROM:00113C06 ; --------------------------------------------------------------------------- ROM:00113C06 ROM:00113C06 loc_113C06: ; CODE XREF: sub_113BBC+C↑j ROM:00113C06 bset #4,($945).w ROM:00113C0C ROM:00113C0C locret_113C0C: ; CODE XREF: sub_113BBC:loc_113C04↑j ROM:00113C0C rts ROM:00113C0C ; End of function sub_113BBC ROM:00113C0C ROM:00113C0E ROM:00113C0E ; =============== S U B R O U T I N E ======================================= ROM:00113C0E ROM:00113C0E ROM:00113C0E sub_113C0E: ; DATA XREF: ROM:00113CFA↓o ROM:00113C0E cmpi.w #0,($C80).w ROM:00113C14 bne.s loc_113C26 ROM:00113C16 movea.l #$13C000,a0 ROM:00113C1C move.w ($4FA).w,d0 ROM:00113C20 ext.l d0 ROM:00113C22 adda.l d0,a0 ROM:00113C24 bra.s loc_113C3C ROM:00113C26 ; --------------------------------------------------------------------------- ROM:00113C26 ROM:00113C26 loc_113C26: ; CODE XREF: sub_113C0E+6↑j ROM:00113C26 cmpi.w #1,($C80).w ROM:00113C2C bne.s loc_113C36 ROM:00113C2E movea.l #$144000,a0 ROM:00113C34 bra.s loc_113C3C ROM:00113C36 ; --------------------------------------------------------------------------- ROM:00113C36 ROM:00113C36 loc_113C36: ; CODE XREF: sub_113C0E+1E↑j ROM:00113C36 movea.l #$14C000,a0 ROM:00113C3C ROM:00113C3C loc_113C3C: ; CODE XREF: sub_113C0E+16↑j ROM:00113C3C ; sub_113C0E+26↑j ROM:00113C3C cmpi.w #1,($C7E).w ROM:00113C42 bne.s loc_113C4C ROM:00113C44 movea.l #$1E00,a1 ROM:00113C4A bra.s loc_113C52 ROM:00113C4C ; --------------------------------------------------------------------------- ROM:00113C4C ROM:00113C4C loc_113C4C: ; CODE XREF: sub_113C0E+34↑j ROM:00113C4C movea.l #$3E00,a1 ROM:00113C52 ROM:00113C52 loc_113C52: ; CODE XREF: sub_113C0E+3C↑j ROM:00113C52 move sr,-(sp) ROM:00113C54 move #$2700,sr ROM:00113C58 move.w (a1),d2 ROM:00113C5A ext.l d2 ROM:00113C5C add.l a0,d2 ROM:00113C5E move.w #$7031,($FFFFFA56).w ROM:00113C64 movea.l #$10AAAA,a3 ROM:00113C6A movea.l #$105554,a4 ROM:00113C70 cmpi.w #2,($C7E).w ROM:00113C76 beq.s loc_113CAA ROM:00113C78 move.b #$AA,(a3) ROM:00113C7C move.b #$55,(a4) ; 'U' ROM:00113C80 move.b #$80,(a3) ROM:00113C84 move.b #$AA,(a3) ROM:00113C88 move.b #$55,(a4) ; 'U' ROM:00113C8C move.w #$30,(a0) ; '0' ROM:00113C90 move.w #0,d3 ROM:00113C94 ROM:00113C94 loc_113C94: ; CODE XREF: sub_113C0E+9A↓j ROM:00113C94 subq.w #1,d3 ROM:00113C96 move.b #$55,($FFFFFA27).w ; 'U' ROM:00113C9C move.b #$AA,($FFFFFA27).w ROM:00113CA2 move.w (a0),d4 ROM:00113CA4 andi.w #$80,d4 ROM:00113CA8 beq.s loc_113C94 ROM:00113CAA ROM:00113CAA loc_113CAA: ; CODE XREF: sub_113C0E+68↑j ROM:00113CAA ; sub_113C0E+D4↓j ROM:00113CAA cmp.l a0,d2 ROM:00113CAC ble.l loc_113CE4 ROM:00113CB2 move.b #$AA,(a3) ROM:00113CB6 move.b #$55,(a4) ; 'U' ROM:00113CBA move.b #$A0,(a3) ROM:00113CBE move.w (a1)+,(a0)+ ROM:00113CC0 move.b #$55,($FFFFFA27).w ; 'U' ROM:00113CC6 move.b #$AA,($FFFFFA27).w ROM:00113CCC move.w -2(a1),d0 ROM:00113CD0 move.w #$2500,d3 ROM:00113CD4 ROM:00113CD4 loc_113CD4: ; CODE XREF: sub_113C0E+D2↓j ROM:00113CD4 subq.w #1,d3 ROM:00113CD6 move.w -2(a0),d4 ROM:00113CDA eor.w d0,d4 ROM:00113CDC andi.w #$80,d4 ROM:00113CE0 bne.s loc_113CD4 ROM:00113CE2 bra.s loc_113CAA ROM:00113CE4 ; --------------------------------------------------------------------------- ROM:00113CE4 ROM:00113CE4 loc_113CE4: ; CODE XREF: sub_113C0E+9E↑j ROM:00113CE4 move.w #$1031,($FFFFFA56).w ROM:00113CEA move (sp)+,sr ROM:00113CEC rts ROM:00113CEC ; End of function sub_113C0E ROM:00113CEC ROM:00113CEE ; --------------------------------------------------------------------------- ROM:00113CEE move.w #$E0,d0 ROM:00113CF2 asr.w #1,d0 ROM:00113CF4 movea.l #$5E00,a0 ROM:00113CFA movea.l #sub_113C0E,a1 ROM:00113D00 ROM:00113D00 loc_113D00: ; CODE XREF: ROM:00113D02↓j ROM:00113D00 move.w (a1)+,(a0)+ ROM:00113D02 dbf d0,loc_113D00 ROM:00113D06 jsr ($5E00).l ROM:00113D0C rts ROM:00113D0E ROM:00113D0E ; =============== S U B R O U T I N E ======================================= ROM:00113D0E ROM:00113D0E ROM:00113D0E sub_113D0E: ; CODE XREF: ROM:0011771C↓p ROM:00113D0E btst #7,($FFFFF449).w ROM:00113D14 beq.s loc_113D1E ROM:00113D16 bset #3,($944).w ROM:00113D1C bra.s locret_113D24 ROM:00113D1E ; --------------------------------------------------------------------------- ROM:00113D1E ROM:00113D1E loc_113D1E: ; CODE XREF: sub_113D0E+6↑j ROM:00113D1E bclr #3,($944).w ROM:00113D24 ROM:00113D24 locret_113D24: ; CODE XREF: sub_113D0E+E↑j ROM:00113D24 rts ROM:00113D24 ; End of function sub_113D0E ROM:00113D24 ROM:00113D26 ROM:00113D26 ; =============== S U B R O U T I N E ======================================= ROM:00113D26 ROM:00113D26 ROM:00113D26 sub_113D26: ; CODE XREF: ROM:00117062↓p ROM:00113D26 bclr #5,($933).w ROM:00113D2C move.w $280(a5),d1 ROM:00113D30 cmpi.w #4,d1 ROM:00113D34 bcc.s locret_113D3E ROM:00113D36 movea.l off_113D40(pc,d1.w*4),a0 ; "`6\b8" ROM:00113D3A nop ROM:00113D3C jmp (a0) ROM:00113D3E ; --------------------------------------------------------------------------- ROM:00113D3E ROM:00113D3E locret_113D3E: ; CODE XREF: sub_113D26+E↑j ROM:00113D3E rts ROM:00113D3E ; End of function sub_113D26 ROM:00113D3E ROM:00113D3E ; --------------------------------------------------------------------------- ROM:00113D40 off_113D40: dc.l a68 ; DATA XREF: sub_113D26+10↑r ROM:00113D40 ; "`6\b8" ROM:00113D44 dc.l a68+2 ; "\b8" ROM:00113D48 dc.l loc_113D62 ROM:00113D4C dc.l loc_113D72 ROM:00113D50 a68: dc.b '`6',8,'8',0 ; DATA XREF: ROM:off_113D40↑o ROM:00113D50 ; ROM:00113D44↑o ROM:00113D55 dc.b 7, $13, $74 ROM:00113D58 ; --------------------------------------------------------------------------- ROM:00113D58 beq.s loc_113D60 ROM:00113D5A bset #5,($933).w ROM:00113D60 ROM:00113D60 loc_113D60: ; CODE XREF: ROM:00113D58↑j ROM:00113D60 bra.s loc_113D88 ROM:00113D62 ; --------------------------------------------------------------------------- ROM:00113D62 ROM:00113D62 loc_113D62: ; DATA XREF: ROM:00113D48↑o ROM:00113D62 btst #6,($FFFFFA19).w ROM:00113D68 bne.s loc_113D70 ROM:00113D6A bset #5,($933).w ROM:00113D70 ROM:00113D70 loc_113D70: ; CODE XREF: ROM:00113D68↑j ROM:00113D70 bra.s loc_113D88 ROM:00113D72 ; --------------------------------------------------------------------------- ROM:00113D72 ROM:00113D72 loc_113D72: ; DATA XREF: ROM:00113D4C↑o ROM:00113D72 btst #3,($138A).w ROM:00113D78 beq.s loc_113D88 ROM:00113D7A btst #6,($FFFFFA19).w ROM:00113D80 bne.s loc_113D88 ROM:00113D82 bset #5,($933).w ROM:00113D88 ROM:00113D88 loc_113D88: ; CODE XREF: ROM:loc_113D60↑j ROM:00113D88 ; ROM:loc_113D70↑j ... ROM:00113D88 clr.w d1 ROM:00113D8A move.b ($745).w,d1 ROM:00113D8E cmpi.w #5,d1 ROM:00113D92 bcc.s locret_113D9C ROM:00113D94 movea.l off_113D9E(pc,d1.w*4),a0 ROM:00113D98 nop ROM:00113D9A jmp (a0) ROM:00113D9C ; --------------------------------------------------------------------------- ROM:00113D9C ROM:00113D9C locret_113D9C: ; CODE XREF: ROM:00113D92↑j ROM:00113D9C rts ROM:00113D9C ; --------------------------------------------------------------------------- ROM:00113D9E off_113D9E: dc.l loc_113DB2 ; DATA XREF: ROM:00113D94↑r ROM:00113DA2 dc.l loc_113DC2 ROM:00113DA6 dc.l loc_113DE4 ROM:00113DAA dc.l loc_113E14 ROM:00113DAE dc.l loc_113E36 ROM:00113DB2 ; --------------------------------------------------------------------------- ROM:00113DB2 ROM:00113DB2 loc_113DB2: ; DATA XREF: ROM:off_113D9E↑o ROM:00113DB2 bclr #1,($93D).w ROM:00113DB8 move.b #1,($745).w ROM:00113DBE bra.s locret_113DE2 ROM:00113DC0 ; --------------------------------------------------------------------------- ROM:00113DC0 rts ROM:00113DC2 ; --------------------------------------------------------------------------- ROM:00113DC2 ROM:00113DC2 loc_113DC2: ; DATA XREF: ROM:00113DA2↑o ROM:00113DC2 btst #5,($933).w ROM:00113DC8 beq.s locret_113DE2 ROM:00113DCA clr.b ($898).w ROM:00113DCE move.w #$A,($602).w ROM:00113DD4 move.b #1,($898).w ROM:00113DDA move.b #2,($745).w ROM:00113DE0 bra.s locret_113E12 ROM:00113DE2 ; --------------------------------------------------------------------------- ROM:00113DE2 ROM:00113DE2 locret_113DE2: ; CODE XREF: ROM:00113DBE↑j ROM:00113DE2 ; ROM:00113DC8↑j ... ROM:00113DE2 rts ROM:00113DE4 ; --------------------------------------------------------------------------- ROM:00113DE4 ROM:00113DE4 loc_113DE4: ; DATA XREF: ROM:00113DA6↑o ROM:00113DE4 btst #5,($933).w ROM:00113DEA bne.s loc_113DFC ROM:00113DEC clr.b ($898).w ROM:00113DF0 clr.w ($602).w ROM:00113DF4 move.b #1,($745).w ROM:00113DFA bra.s locret_113DE2 ROM:00113DFC ; --------------------------------------------------------------------------- ROM:00113DFC ROM:00113DFC loc_113DFC: ; CODE XREF: ROM:00113DEA↑j ROM:00113DFC cmpi.w #0,($602).w ROM:00113E02 bgt.s locret_113E12 ROM:00113E04 bset #1,($93D).w ROM:00113E0A move.b #3,($745).w ROM:00113E10 bra.s locret_113E34 ROM:00113E12 ; --------------------------------------------------------------------------- ROM:00113E12 ROM:00113E12 locret_113E12: ; CODE XREF: ROM:00113DE0↑j ROM:00113E12 ; ROM:00113E02↑j ROM:00113E12 rts ROM:00113E14 ; --------------------------------------------------------------------------- ROM:00113E14 ROM:00113E14 loc_113E14: ; DATA XREF: ROM:00113DAA↑o ROM:00113E14 btst #5,($933).w ROM:00113E1A bne.s locret_113E34 ROM:00113E1C clr.b ($898).w ROM:00113E20 move.w #$A,($602).w ROM:00113E26 move.b #1,($898).w ROM:00113E2C move.b #4,($745).w ROM:00113E32 bra.s locret_113E68 ROM:00113E34 ; --------------------------------------------------------------------------- ROM:00113E34 ROM:00113E34 locret_113E34: ; CODE XREF: ROM:00113E10↑j ROM:00113E34 ; ROM:00113E1A↑j ... ROM:00113E34 rts ROM:00113E36 ; --------------------------------------------------------------------------- ROM:00113E36 ROM:00113E36 loc_113E36: ; DATA XREF: ROM:00113DAE↑o ROM:00113E36 btst #5,($933).w ROM:00113E3C beq.s loc_113E4E ROM:00113E3E clr.b ($898).w ROM:00113E42 clr.w ($602).w ROM:00113E46 move.b #3,($745).w ROM:00113E4C bra.s locret_113E34 ROM:00113E4E ; --------------------------------------------------------------------------- ROM:00113E4E ROM:00113E4E loc_113E4E: ; CODE XREF: ROM:00113E3C↑j ROM:00113E4E cmpi.w #0,($602).w ROM:00113E54 bgt.s locret_113E68 ROM:00113E56 bclr #1,($93D).w ROM:00113E5C move.b #1,($745).w ROM:00113E62 bra.l locret_113DE2 ROM:00113E68 ; --------------------------------------------------------------------------- ROM:00113E68 ROM:00113E68 locret_113E68: ; CODE XREF: ROM:00113E32↑j ROM:00113E68 ; ROM:00113E54↑j ROM:00113E68 rts ROM:00113E6A ROM:00113E6A ; =============== S U B R O U T I N E ======================================= ROM:00113E6A ROM:00113E6A ROM:00113E6A sub_113E6A: ; CODE XREF: ROM:0011706E↓p ROM:00113E6A move.w $2C(a5),d0 ROM:00113E6E cmpi.w #0,d0 ROM:00113E72 bne.s loc_113E8C ROM:00113E74 btst #7,($FFFFF411).w ROM:00113E7A bne.s loc_113E84 ROM:00113E7C bclr #1,($944).w ROM:00113E82 bra.s loc_113E8A ROM:00113E84 ; --------------------------------------------------------------------------- ROM:00113E84 ROM:00113E84 loc_113E84: ; CODE XREF: sub_113E6A+10↑j ROM:00113E84 bset #1,($944).w ROM:00113E8A ROM:00113E8A loc_113E8A: ; CODE XREF: sub_113E6A+18↑j ROM:00113E8A bra.s loc_113EA2 ROM:00113E8C ; --------------------------------------------------------------------------- ROM:00113E8C ROM:00113E8C loc_113E8C: ; CODE XREF: sub_113E6A+8↑j ROM:00113E8C btst #7,($FFFFFA19).w ROM:00113E92 bne.s loc_113E9C ROM:00113E94 bclr #1,($944).w ROM:00113E9A bra.s loc_113EA2 ROM:00113E9C ; --------------------------------------------------------------------------- ROM:00113E9C ROM:00113E9C loc_113E9C: ; CODE XREF: sub_113E6A+28↑j ROM:00113E9C bset #1,($944).w ROM:00113EA2 ROM:00113EA2 loc_113EA2: ; CODE XREF: sub_113E6A:loc_113E8A↑j ROM:00113EA2 ; sub_113E6A+30↑j ROM:00113EA2 clr.w d1 ROM:00113EA4 move.b ($746).w,d1 ROM:00113EA8 cmpi.w #5,d1 ROM:00113EAC bcc.s locret_113EB6 ROM:00113EAE movea.l off_113EB8(pc,d1.w*4),a0 ROM:00113EB2 nop ROM:00113EB4 jmp (a0) ROM:00113EB6 ; --------------------------------------------------------------------------- ROM:00113EB6 ROM:00113EB6 locret_113EB6: ; CODE XREF: sub_113E6A+42↑j ROM:00113EB6 rts ROM:00113EB6 ; End of function sub_113E6A ROM:00113EB6 ROM:00113EB6 ; --------------------------------------------------------------------------- ROM:00113EB8 off_113EB8: dc.l loc_113ECC ; DATA XREF: sub_113E6A+44↑r ROM:00113EBC dc.l loc_113EDC ROM:00113EC0 dc.l loc_113EFE ROM:00113EC4 dc.l loc_113F2E ROM:00113EC8 dc.l loc_113F50 ROM:00113ECC ; --------------------------------------------------------------------------- ROM:00113ECC ROM:00113ECC loc_113ECC: ; DATA XREF: ROM:off_113EB8↑o ROM:00113ECC bclr #4,($944).w ROM:00113ED2 move.b #1,($746).w ROM:00113ED8 bra.s locret_113EFC ROM:00113EDA ; --------------------------------------------------------------------------- ROM:00113EDA rts ROM:00113EDC ; --------------------------------------------------------------------------- ROM:00113EDC ROM:00113EDC loc_113EDC: ; DATA XREF: ROM:00113EBC↑o ROM:00113EDC btst #1,($944).w ROM:00113EE2 bne.s locret_113EFC ROM:00113EE4 clr.b ($899).w ROM:00113EE8 move.w #$A,($604).w ROM:00113EEE move.b #1,($899).w ROM:00113EF4 move.b #2,($746).w ROM:00113EFA bra.s locret_113F2C ROM:00113EFC ; --------------------------------------------------------------------------- ROM:00113EFC ROM:00113EFC locret_113EFC: ; CODE XREF: ROM:00113ED8↑j ROM:00113EFC ; ROM:00113EE2↑j ... ROM:00113EFC rts ROM:00113EFE ; --------------------------------------------------------------------------- ROM:00113EFE ROM:00113EFE loc_113EFE: ; DATA XREF: ROM:00113EC0↑o ROM:00113EFE btst #1,($944).w ROM:00113F04 beq.s loc_113F16 ROM:00113F06 clr.b ($899).w ROM:00113F0A clr.w ($604).w ROM:00113F0E move.b #1,($746).w ROM:00113F14 bra.s locret_113EFC ROM:00113F16 ; --------------------------------------------------------------------------- ROM:00113F16 ROM:00113F16 loc_113F16: ; CODE XREF: ROM:00113F04↑j ROM:00113F16 cmpi.w #0,($604).w ROM:00113F1C bgt.s locret_113F2C ROM:00113F1E bset #4,($944).w ROM:00113F24 move.b #3,($746).w ROM:00113F2A bra.s locret_113F4E ROM:00113F2C ; --------------------------------------------------------------------------- ROM:00113F2C ROM:00113F2C locret_113F2C: ; CODE XREF: ROM:00113EFA↑j ROM:00113F2C ; ROM:00113F1C↑j ROM:00113F2C rts ROM:00113F2E ; --------------------------------------------------------------------------- ROM:00113F2E ROM:00113F2E loc_113F2E: ; DATA XREF: ROM:00113EC4↑o ROM:00113F2E btst #1,($944).w ROM:00113F34 beq.s locret_113F4E ROM:00113F36 clr.b ($899).w ROM:00113F3A move.w #$A,($604).w ROM:00113F40 move.b #1,($899).w ROM:00113F46 move.b #4,($746).w ROM:00113F4C bra.s locret_113F82 ROM:00113F4E ; --------------------------------------------------------------------------- ROM:00113F4E ROM:00113F4E locret_113F4E: ; CODE XREF: ROM:00113F2A↑j ROM:00113F4E ; ROM:00113F34↑j ... ROM:00113F4E rts ROM:00113F50 ; --------------------------------------------------------------------------- ROM:00113F50 ROM:00113F50 loc_113F50: ; DATA XREF: ROM:00113EC8↑o ROM:00113F50 btst #1,($944).w ROM:00113F56 bne.s loc_113F68 ROM:00113F58 clr.b ($899).w ROM:00113F5C clr.w ($604).w ROM:00113F60 move.b #3,($746).w ROM:00113F66 bra.s locret_113F4E ROM:00113F68 ; --------------------------------------------------------------------------- ROM:00113F68 ROM:00113F68 loc_113F68: ; CODE XREF: ROM:00113F56↑j ROM:00113F68 cmpi.w #0,($604).w ROM:00113F6E bgt.s locret_113F82 ROM:00113F70 bclr #4,($944).w ROM:00113F76 move.b #1,($746).w ROM:00113F7C bra.l locret_113EFC ROM:00113F82 ; --------------------------------------------------------------------------- ROM:00113F82 ROM:00113F82 locret_113F82: ; CODE XREF: ROM:00113F4C↑j ROM:00113F82 ; ROM:00113F6E↑j ROM:00113F82 rts ROM:00113F84 ROM:00113F84 ; =============== S U B R O U T I N E ======================================= ROM:00113F84 ROM:00113F84 ROM:00113F84 sub_113F84: ; CODE XREF: ROM:loc_11705C↓p ROM:00113F84 clr.w d1 ROM:00113F86 move.b ($747).w,d1 ROM:00113F8A cmpi.w #5,d1 ROM:00113F8E bcc.s locret_113F98 ROM:00113F90 movea.l off_113F9A(pc,d1.w*4),a0 ROM:00113F94 nop ROM:00113F96 jmp (a0) ROM:00113F98 ; --------------------------------------------------------------------------- ROM:00113F98 ROM:00113F98 locret_113F98: ; CODE XREF: sub_113F84+A↑j ROM:00113F98 rts ROM:00113F98 ; End of function sub_113F84 ROM:00113F98 ROM:00113F98 ; --------------------------------------------------------------------------- ROM:00113F9A off_113F9A: dc.l loc_113FAE ; DATA XREF: sub_113F84+C↑r ROM:00113F9E dc.l loc_113FC8 ROM:00113FA2 dc.l loc_113FF2 ROM:00113FA6 dc.l loc_114028 ROM:00113FAA dc.l loc_114052 ROM:00113FAE ; --------------------------------------------------------------------------- ROM:00113FAE ROM:00113FAE loc_113FAE: ; DATA XREF: ROM:off_113F9A↑o ROM:00113FAE bset #4,($93B).w ROM:00113FB4 bset #6,($933).w ROM:00113FBA move.b #3,($747).w ROM:00113FC0 bra.l locret_114050 ROM:00113FC6 ; --------------------------------------------------------------------------- ROM:00113FC6 rts ROM:00113FC8 ; --------------------------------------------------------------------------- ROM:00113FC8 ROM:00113FC8 loc_113FC8: ; DATA XREF: ROM:00113F9E↑o ROM:00113FC8 btst #5,($FFFFFA19).w ROM:00113FCE bne.s locret_113FF0 ROM:00113FD0 bset #6,($933).w ROM:00113FD6 move.w $2E(a5),d0 ROM:00113FDA clr.b ($89A).w ROM:00113FDE move.w d0,($606).w ROM:00113FE2 move.b #1,($89A).w ROM:00113FE8 move.b #2,($747).w ROM:00113FEE bra.s locret_114026 ROM:00113FF0 ; --------------------------------------------------------------------------- ROM:00113FF0 ROM:00113FF0 locret_113FF0: ; CODE XREF: ROM:00113FCE↑j ROM:00113FF0 ; ROM:00114024↓j ... ROM:00113FF0 rts ROM:00113FF2 ; --------------------------------------------------------------------------- ROM:00113FF2 ROM:00113FF2 loc_113FF2: ; DATA XREF: ROM:00113FA2↑o ROM:00113FF2 cmpi.w #0,($606).w ROM:00113FF8 bgt.s loc_114008 ROM:00113FFA bset #4,($93B).w ROM:00114000 move.b #3,($747).w ROM:00114006 bra.s locret_114050 ROM:00114008 ; --------------------------------------------------------------------------- ROM:00114008 ROM:00114008 loc_114008: ; CODE XREF: ROM:00113FF8↑j ROM:00114008 btst #5,($FFFFFA19).w ROM:0011400E beq.s locret_114026 ROM:00114010 bclr #6,($933).w ROM:00114016 clr.b ($89A).w ROM:0011401A clr.w ($606).w ROM:0011401E move.b #1,($747).w ROM:00114024 bra.s locret_113FF0 ROM:00114026 ; --------------------------------------------------------------------------- ROM:00114026 ROM:00114026 locret_114026: ; CODE XREF: ROM:00113FEE↑j ROM:00114026 ; ROM:0011400E↑j ROM:00114026 rts ROM:00114028 ; --------------------------------------------------------------------------- ROM:00114028 ROM:00114028 loc_114028: ; DATA XREF: ROM:00113FA6↑o ROM:00114028 btst #5,($FFFFFA19).w ROM:0011402E beq.s locret_114050 ROM:00114030 bclr #6,($933).w ROM:00114036 move.w $2E(a5),d0 ROM:0011403A clr.b ($89A).w ROM:0011403E move.w d0,($606).w ROM:00114042 move.b #1,($89A).w ROM:00114048 move.b #4,($747).w ROM:0011404E bra.s locret_11408A ROM:00114050 ; --------------------------------------------------------------------------- ROM:00114050 ROM:00114050 locret_114050: ; CODE XREF: ROM:00113FC0↑j ROM:00114050 ; ROM:00114006↑j ... ROM:00114050 rts ROM:00114052 ; --------------------------------------------------------------------------- ROM:00114052 ROM:00114052 loc_114052: ; DATA XREF: ROM:00113FAA↑o ROM:00114052 cmpi.w #0,($606).w ROM:00114058 bgt.s loc_114068 ROM:0011405A bclr #4,($93B).w ROM:00114060 move.b #1,($747).w ROM:00114066 bra.s locret_113FF0 ROM:00114068 ; --------------------------------------------------------------------------- ROM:00114068 ROM:00114068 loc_114068: ; CODE XREF: ROM:00114058↑j ROM:00114068 btst #5,($FFFFFA19).w ROM:0011406E bne.s locret_11408A ROM:00114070 bset #6,($933).w ROM:00114076 clr.b ($89A).w ROM:0011407A clr.w ($606).w ROM:0011407E move.b #3,($747).w ROM:00114084 bra.l locret_114050 ROM:0011408A ; --------------------------------------------------------------------------- ROM:0011408A ROM:0011408A locret_11408A: ; CODE XREF: ROM:0011404E↑j ROM:0011408A ; ROM:0011406E↑j ROM:0011408A rts ROM:0011408C ROM:0011408C ; =============== S U B R O U T I N E ======================================= ROM:0011408C ROM:0011408C ROM:0011408C sub_11408C: ; CODE XREF: ROM:00117074↓p ROM:0011408C bsr.w sub_1140B4 ROM:00114090 move.w $284(a5),d0 ROM:00114094 cmpi.w #0,d0 ROM:00114098 bne.s loc_1140A2 ROM:0011409A bsr.l sub_11C772 ROM:001140A0 bra.s loc_1140A6 ROM:001140A2 ; --------------------------------------------------------------------------- ROM:001140A2 ROM:001140A2 loc_1140A2: ; CODE XREF: sub_11408C+C↑j ROM:001140A2 bsr.w sub_114362 ROM:001140A6 ROM:001140A6 loc_1140A6: ; CODE XREF: sub_11408C+14↑j ROM:001140A6 bsr.w sub_1144E8 ROM:001140AA bsr.w sub_1143A6 ROM:001140AE bsr.w sub_114516 ROM:001140B2 rts ROM:001140B2 ; End of function sub_11408C ROM:001140B2 ROM:001140B4 ROM:001140B4 ; =============== S U B R O U T I N E ======================================= ROM:001140B4 ROM:001140B4 ROM:001140B4 sub_1140B4: ; CODE XREF: sub_11408C↑p ROM:001140B4 clr.w d1 ROM:001140B6 move.b ($748).w,d1 ROM:001140BA cmpi.w #4,d1 ROM:001140BE bcc.s locret_1140C8 ROM:001140C0 movea.l off_1140CA(pc,d1.w*4),a0 ROM:001140C4 nop ROM:001140C6 jmp (a0) ROM:001140C8 ; --------------------------------------------------------------------------- ROM:001140C8 ROM:001140C8 locret_1140C8: ; CODE XREF: sub_1140B4+A↑j ROM:001140C8 rts ROM:001140C8 ; End of function sub_1140B4 ROM:001140C8 ROM:001140C8 ; --------------------------------------------------------------------------- ROM:001140CA off_1140CA: dc.l loc_1140DA ; DATA XREF: sub_1140B4+C↑r ROM:001140CE dc.l loc_1140F8 ROM:001140D2 dc.l loc_11411C ROM:001140D6 dc.l loc_11415A ROM:001140DA ; --------------------------------------------------------------------------- ROM:001140DA ROM:001140DA loc_1140DA: ; DATA XREF: ROM:off_1140CA↑o ROM:001140DA bsr.w sub_1141A8 ROM:001140DE bsr.w sub_114206 ROM:001140E2 bclr #0,($940).w ROM:001140E8 bclr #2,($138B).w ROM:001140EE move.b #1,($748).w ROM:001140F4 bra.s locret_11411A ROM:001140F6 ; --------------------------------------------------------------------------- ROM:001140F6 rts ROM:001140F8 ; --------------------------------------------------------------------------- ROM:001140F8 ROM:001140F8 loc_1140F8: ; DATA XREF: ROM:001140CE↑o ROM:001140F8 btst #4,($93B).w ROM:001140FE beq.s locret_11411A ROM:00114100 move.w $298(a5),d0 ROM:00114104 clr.b ($8C3).w ROM:00114108 move.w d0,($658).w ROM:0011410C move.b #1,($8C3).w ROM:00114112 move.b #2,($748).w ROM:00114118 bra.s locret_114158 ROM:0011411A ; --------------------------------------------------------------------------- ROM:0011411A ROM:0011411A locret_11411A: ; CODE XREF: ROM:001140F4↑j ROM:0011411A ; ROM:001140FE↑j ... ROM:0011411A rts ROM:0011411C ; --------------------------------------------------------------------------- ROM:0011411C ROM:0011411C loc_11411C: ; DATA XREF: ROM:001140D2↑o ROM:0011411C btst #4,($93B).w ROM:00114122 bne.s loc_114134 ROM:00114124 clr.b ($8C3).w ROM:00114128 clr.w ($658).w ROM:0011412C move.b #1,($748).w ROM:00114132 bra.s locret_11411A ROM:00114134 ; --------------------------------------------------------------------------- ROM:00114134 ROM:00114134 loc_114134: ; CODE XREF: ROM:00114122↑j ROM:00114134 cmpi.w #0,($658).w ROM:0011413A bgt.s locret_114158 ROM:0011413C clr.b ($8C2).w ROM:00114140 clr.w ($656).w ROM:00114144 move.b #3,($8C2).w ROM:0011414A bset #0,($940).w ROM:00114150 move.b #3,($748).w ROM:00114156 bra.s locret_1141A4 ROM:00114158 ; --------------------------------------------------------------------------- ROM:00114158 ROM:00114158 locret_114158: ; CODE XREF: ROM:00114118↑j ROM:00114158 ; ROM:0011413A↑j ROM:00114158 rts ROM:0011415A ; --------------------------------------------------------------------------- ROM:0011415A ROM:0011415A loc_11415A: ; DATA XREF: ROM:001140D6↑o ROM:0011415A move.w $286(a5),d0 ROM:0011415E cmp.w ($656).w,d0 ROM:00114162 bgt.s loc_11417E ROM:00114164 bsr.w sub_114206 ROM:00114168 bsr.w sub_11421E ROM:0011416C bclr #0,($8C2).w ROM:00114172 bset #2,($8C2).w ROM:00114178 move.b #3,($748).w ROM:0011417E ROM:0011417E loc_11417E: ; CODE XREF: ROM:00114162↑j ROM:0011417E btst #4,($93B).w ROM:00114184 bne.s locret_1141A4 ROM:00114186 bclr #0,($940).w ROM:0011418C bsr.w sub_114206 ROM:00114190 clr.b ($8C2).w ROM:00114194 clr.w ($656).w ROM:00114198 move.b #1,($748).w ROM:0011419E bra.l locret_11411A ROM:001141A4 ; --------------------------------------------------------------------------- ROM:001141A4 ROM:001141A4 locret_1141A4: ; CODE XREF: ROM:00114156↑j ROM:001141A4 ; ROM:00114184↑j ROM:001141A4 rts ROM:001141A6 ; --------------------------------------------------------------------------- ROM:001141A6 rts ROM:001141A8 ROM:001141A8 ; =============== S U B R O U T I N E ======================================= ROM:001141A8 ROM:001141A8 ROM:001141A8 sub_1141A8: ; CODE XREF: ROM:loc_1140DA↑p ROM:001141A8 lea ($FFFFFF80).w,a0 ROM:001141AC move.w #$80,d0 ROM:001141B0 asr.w #4,d0 ROM:001141B2 bsr.l sub_11B056 ROM:001141B8 move.w #7,(a0) ROM:001141BC lea ($FFFFFFD0).w,a1 ROM:001141C0 move.w #$D0,d0 ROM:001141C4 asr.w #4,d0 ROM:001141C6 bsr.l sub_11B056 ROM:001141CC move.w #7,(a1) ROM:001141D0 move.w #$A,d2 ROM:001141D4 moveq #0,d3 ROM:001141D6 moveq #3,d4 ROM:001141D8 moveq #1,d1 ROM:001141DA moveq #1,d5 ROM:001141DC move.w #$80,d0 ROM:001141E0 asr.w #4,d0 ROM:001141E2 bsr.l sub_11AFDA ROM:001141E8 move.w #$A,d2 ROM:001141EC moveq #0,d3 ROM:001141EE moveq #3,d4 ROM:001141F0 moveq #1,d1 ROM:001141F2 moveq #1,d5 ROM:001141F4 move.w #$D0,d0 ROM:001141F8 asr.w #4,d0 ROM:001141FA bsr.l sub_11AFDA ROM:00114200 clr.w ($540).w ROM:00114204 rts ROM:00114204 ; End of function sub_1141A8 ROM:00114204 ROM:00114206 ROM:00114206 ; =============== S U B R O U T I N E ======================================= ROM:00114206 ROM:00114206 ROM:00114206 sub_114206: ; CODE XREF: ROM:001140DE↑p ROM:00114206 ; ROM:00114164↑p ... ROM:00114206 move.w $284(a5),d0 ROM:0011420A cmpi.w #0,d0 ROM:0011420E beq.s loc_114218 ROM:00114210 clr.w ($530).w ROM:00114214 clr.w ($532).w ROM:00114218 ROM:00114218 loc_114218: ; CODE XREF: sub_114206+8↑j ROM:00114218 clr.w ($534).w ROM:0011421C rts ROM:0011421C ; End of function sub_114206 ROM:0011421C ROM:0011421E ROM:0011421E ; =============== S U B R O U T I N E ======================================= ROM:0011421E ROM:0011421E ROM:0011421E sub_11421E: ; CODE XREF: ROM:00114168↑p ROM:0011421E move.w $290(a5),d0 ROM:00114222 cmpi.w #0,d0 ROM:00114226 ble.s loc_114232 ROM:00114228 bset #2,($138B).w ROM:0011422E bra.w locret_114238 ROM:00114232 ; --------------------------------------------------------------------------- ROM:00114232 ROM:00114232 loc_114232: ; CODE XREF: sub_11421E+8↑j ROM:00114232 bclr #2,($138B).w ROM:00114238 ROM:00114238 locret_114238: ; CODE XREF: sub_11421E+10↑j ROM:00114238 rts ROM:00114238 ; End of function sub_11421E ROM:00114238 ROM:0011423A ; --------------------------------------------------------------------------- ROM:0011423A ROM:0011423A loc_11423A: ; CODE XREF: ROM:0011780A↓j ROM:0011423A ; ROM:00117818↓j ROM:0011423A movem.l d0-a4,-(sp) ROM:0011423E btst #4,($1384).w ROM:00114244 beq.s loc_114250 ROM:00114246 lea ($FFFFFF80).w,a0 ROM:0011424A move.w #$80,d0 ROM:0011424E bra.s loc_114258 ROM:00114250 ; --------------------------------------------------------------------------- ROM:00114250 ROM:00114250 loc_114250: ; CODE XREF: ROM:00114244↑j ROM:00114250 lea ($FFFFFFD0).w,a1 ROM:00114254 move.w #$D0,d0 ROM:00114258 ROM:00114258 loc_114258: ; CODE XREF: ROM:0011424E↑j ROM:00114258 asr.w #4,d0 ROM:0011425A move.w #$FFFF,d1 ROM:0011425E bclr d0,d1 ROM:00114260 and.w d1,($FFFFFE20).w ROM:00114264 bsr.w sub_114286 ROM:00114268 bsr.w sub_1142C8 ROM:0011426C bsr.l sub_12DC80 ROM:00114272 clr.b ($8C2).w ROM:00114276 clr.w ($656).w ROM:0011427A move.b #3,($8C2).w ROM:00114280 movem.l (sp)+,d0-a4 ROM:00114284 rte ROM:00114286 ROM:00114286 ; =============== S U B R O U T I N E ======================================= ROM:00114286 ROM:00114286 ROM:00114286 sub_114286: ; CODE XREF: ROM:00114264↑p ROM:00114286 btst #4,($1384).w ROM:0011428C beq.s loc_114294 ROM:0011428E move.w 8(a0),d0 ROM:00114292 bra.s loc_114298 ROM:00114294 ; --------------------------------------------------------------------------- ROM:00114294 ROM:00114294 loc_114294: ; CODE XREF: sub_114286+6↑j ROM:00114294 move.w 8(a1),d0 ROM:00114298 ROM:00114298 loc_114298: ; CODE XREF: sub_114286+C↑j ROM:00114298 clr.l d1 ROM:0011429A move.w d0,d1 ROM:0011429C sub.w ($540).w,d1 ROM:001142A0 move.w ($656).w,d2 ROM:001142A4 mulu.w #$2710,d2 ROM:001142A8 move.w d2,d3 ROM:001142AA swap d2 ROM:001142AC eor.w d1,d3 ROM:001142AE bpl.s loc_1142BA ROM:001142B0 tst.w d1 ROM:001142B2 bpl.s loc_1142B8 ROM:001142B4 subq.w #1,d2 ROM:001142B6 bra.s loc_1142BA ROM:001142B8 ; --------------------------------------------------------------------------- ROM:001142B8 ROM:001142B8 loc_1142B8: ; CODE XREF: sub_114286+2C↑j ROM:001142B8 addq.w #1,d2 ROM:001142BA ROM:001142BA loc_1142BA: ; CODE XREF: sub_114286+28↑j ROM:001142BA ; sub_114286+30↑j ROM:001142BA swap d2 ROM:001142BC move.w d1,d2 ROM:001142BE move.l d2,($40C).w ROM:001142C2 move.w d0,($540).w ROM:001142C6 rts ROM:001142C6 ; End of function sub_114286 ROM:001142C6 ROM:001142C8 ROM:001142C8 ; =============== S U B R O U T I N E ======================================= ROM:001142C8 ROM:001142C8 ROM:001142C8 sub_1142C8: ; CODE XREF: ROM:00114268↑p ROM:001142C8 btst #0,($940).w ROM:001142CE beq.l locret_114360 ROM:001142D4 move.l ($40C).w,d0 ROM:001142D8 move.l ($410).w,d1 ROM:001142DC clr.l d2 ROM:001142DE move.w $29A(a5),d2 ROM:001142E2 mulu.l d2,d1 ROM:001142E6 divu.l #$64,d1 ; 'd' ROM:001142EE move.w $29C(a5),d3 ROM:001142F2 cmp.l d0,d1 ROM:001142F4 ble.s loc_114300 ROM:001142F6 cmp.w ($53C).w,d3 ROM:001142FA bgt.l loc_11435A ROM:00114300 ROM:00114300 loc_114300: ; CODE XREF: sub_1142C8+2C↑j ROM:00114300 move.w #0,($53C).w ROM:00114306 move.l d0,($410).w ROM:0011430A move.w $290(a5),d1 ROM:0011430E cmpi.w #0,d1 ROM:00114312 beq.s loc_114334 ROM:00114314 move.w $290(a5),d1 ROM:00114318 sub.w $29E(a5),d1 ROM:0011431C ext.l d1 ROM:0011431E move.l #$989680,d2 ROM:00114324 divu.l d1,d2 ROM:00114328 cmp.l d0,d2 ROM:0011432A bge.s loc_114334 ROM:0011432C bset #2,($138B).w ROM:00114332 bra.s loc_11433A ROM:00114334 ; --------------------------------------------------------------------------- ROM:00114334 ROM:00114334 loc_114334: ; CODE XREF: sub_1142C8+4A↑j ROM:00114334 ; sub_1142C8+62↑j ROM:00114334 bclr #2,($138B).w ROM:0011433A ROM:0011433A loc_11433A: ; CODE XREF: sub_1142C8+6A↑j ROM:0011433A clr.l d2 ROM:0011433C move.w $288(a5),d2 ROM:00114340 move.l #$D,d4 ROM:00114346 move.l #$7D48C23C,d3 ROM:0011434C divu.l d2,d4:d3 ROM:00114350 divu.l d0,d3 ROM:00114354 move.w d3,($534).w ROM:00114358 bra.s locret_114360 ROM:0011435A ; --------------------------------------------------------------------------- ROM:0011435A ROM:0011435A loc_11435A: ; CODE XREF: sub_1142C8+32↑j ROM:0011435A addi.w #1,($53C).w ROM:00114360 ROM:00114360 locret_114360: ; CODE XREF: sub_1142C8+6↑j ROM:00114360 ; sub_1142C8+90↑j ROM:00114360 rts ROM:00114360 ; End of function sub_1142C8 ROM:00114360 ROM:00114362 ROM:00114362 ; =============== S U B R O U T I N E ======================================= ROM:00114362 ROM:00114362 ROM:00114362 sub_114362: ; CODE XREF: sub_11408C:loc_1140A2↑p ROM:00114362 clr.l d3 ROM:00114364 move.w ($534).w,d3 ROM:00114368 swap d3 ROM:0011436A move.w ($532).w,d2 ROM:0011436E swap d2 ROM:00114370 move.w ($53A).w,d2 ROM:00114374 sub.l d2,d3 ROM:00114376 clr.l d1 ROM:00114378 move.w $296(a5),d1 ROM:0011437C divs.l d1,d3 ROM:00114380 muls.l #$64,d3 ; 'd' ROM:00114388 add.l d3,d2 ROM:0011438A move.w d2,($53A).w ROM:0011438E swap d2 ROM:00114390 move.w d2,($532).w ROM:00114394 swap d2 ROM:00114396 divu.l #$A,d2 ROM:0011439E swap d2 ROM:001143A0 move.w d2,($530).w ROM:001143A4 rts ROM:001143A4 ; End of function sub_114362 ROM:001143A4 ROM:001143A6 ROM:001143A6 ; =============== S U B R O U T I N E ======================================= ROM:001143A6 ROM:001143A6 ROM:001143A6 sub_1143A6: ; CODE XREF: sub_11408C+1E↑p ROM:001143A6 clr.w d1 ROM:001143A8 move.b ($749).w,d1 ROM:001143AC cmpi.w #5,d1 ROM:001143B0 bcc.s locret_1143BA ROM:001143B2 movea.l off_1143BC(pc,d1.w*4),a0 ROM:001143B6 nop ROM:001143B8 jmp (a0) ROM:001143BA ; --------------------------------------------------------------------------- ROM:001143BA ROM:001143BA locret_1143BA: ; CODE XREF: sub_1143A6+A↑j ROM:001143BA rts ROM:001143BA ; End of function sub_1143A6 ROM:001143BA ROM:001143BA ; --------------------------------------------------------------------------- ROM:001143BC off_1143BC: dc.l loc_1143D0 ; DATA XREF: sub_1143A6+C↑r ROM:001143C0 dc.l loc_1143FA ROM:001143C4 dc.l loc_114418 ROM:001143C8 dc.l loc_11446E ROM:001143CC dc.l loc_1144CA ROM:001143D0 ; --------------------------------------------------------------------------- ROM:001143D0 ROM:001143D0 loc_1143D0: ; DATA XREF: ROM:off_1143BC↑o ROM:001143D0 bclr #0,($C71).w ROM:001143D6 bsr.w sub_114542 ROM:001143DA bclr #5,($1475).w ROM:001143E0 move.w $28A(a5),d0 ROM:001143E4 cmpi.w #0,d0 ROM:001143E8 bne.s loc_1143F0 ROM:001143EA bset #5,($1475).w ROM:001143F0 ROM:001143F0 loc_1143F0: ; CODE XREF: ROM:001143E8↑j ROM:001143F0 move.b #1,($749).w ROM:001143F6 bra.s locret_114416 ROM:001143F8 ; --------------------------------------------------------------------------- ROM:001143F8 rts ROM:001143FA ; --------------------------------------------------------------------------- ROM:001143FA ROM:001143FA loc_1143FA: ; DATA XREF: ROM:001143C0↑o ROM:001143FA btst #5,($1475).w ROM:00114400 beq.s locret_114416 ROM:00114402 btst #0,($940).w ROM:00114408 beq.s locret_114416 ROM:0011440A move.b #2,($749).w ROM:00114410 bra.l locret_11446C ROM:00114416 ; --------------------------------------------------------------------------- ROM:00114416 ROM:00114416 locret_114416: ; CODE XREF: ROM:001143F6↑j ROM:00114416 ; ROM:00114400↑j ... ROM:00114416 rts ROM:00114418 ; --------------------------------------------------------------------------- ROM:00114418 ROM:00114418 loc_114418: ; DATA XREF: ROM:001143C4↑o ROM:00114418 btst #0,($940).w ROM:0011441E bne.s loc_114428 ROM:00114420 move.b #1,($749).w ROM:00114426 bra.s locret_114416 ROM:00114428 ; --------------------------------------------------------------------------- ROM:00114428 ROM:00114428 loc_114428: ; CODE XREF: ROM:0011441E↑j ROM:00114428 btst #4,($941).w ROM:0011442E beq.s loc_114438 ROM:00114430 bclr #4,($941).w ROM:00114436 bra.s loc_11444A ROM:00114438 ; --------------------------------------------------------------------------- ROM:00114438 ROM:00114438 loc_114438: ; CODE XREF: ROM:0011442E↑j ROM:00114438 move.w $28C(a5),d0 ROM:0011443C btst #2,($138B).w ROM:00114442 bne.s loc_11444A ROM:00114444 cmp.w ($532).w,d0 ROM:00114448 bge.s locret_11446C ROM:0011444A ROM:0011444A loc_11444A: ; CODE XREF: ROM:00114436↑j ROM:0011444A ; ROM:00114442↑j ROM:0011444A move.w $2A0(a5),d0 ROM:0011444E clr.b ($8C4).w ROM:00114452 move.w d0,($65A).w ROM:00114456 move.b #1,($8C4).w ROM:0011445C clr.w ($53E).w ROM:00114460 move.b #3,($749).w ROM:00114466 bra.l locret_1144C8 ROM:0011446C ; --------------------------------------------------------------------------- ROM:0011446C ROM:0011446C locret_11446C: ; CODE XREF: ROM:00114410↑j ROM:0011446C ; ROM:00114448↑j ROM:0011446C rts ROM:0011446E ; --------------------------------------------------------------------------- ROM:0011446E ROM:0011446E loc_11446E: ; DATA XREF: ROM:001143C8↑o ROM:0011446E move.w $2A2(a5),d0 ROM:00114472 cmp.w ($53E).w,d0 ROM:00114476 bgt.s loc_11447A ROM:00114478 bra.s loc_11448C ROM:0011447A ; --------------------------------------------------------------------------- ROM:0011447A ROM:0011447A loc_11447A: ; CODE XREF: ROM:00114476↑j ROM:0011447A move.w $28C(a5),d0 ROM:0011447E btst #2,($138B).w ROM:00114484 bne.s loc_11448C ROM:00114486 cmp.w ($532).w,d0 ROM:0011448A bge.s loc_1144A8 ROM:0011448C ROM:0011448C loc_11448C: ; CODE XREF: ROM:00114478↑j ROM:0011448C ; ROM:00114484↑j ROM:0011448C cmpi.w #0,($65A).w ROM:00114492 bgt.s loc_1144A6 ROM:00114494 bset #0,($C71).w ROM:0011449A bset #0,($1418).w ROM:001144A0 move.b #4,($749).w ROM:001144A6 ROM:001144A6 loc_1144A6: ; CODE XREF: ROM:00114492↑j ROM:001144A6 bra.s locret_1144C8 ROM:001144A8 ; --------------------------------------------------------------------------- ROM:001144A8 ROM:001144A8 loc_1144A8: ; CODE XREF: ROM:0011448A↑j ROM:001144A8 btst #4,($941).w ROM:001144AE beq.s loc_1144C2 ROM:001144B0 bclr #4,($941).w ROM:001144B6 addq.w #1,($53E).w ROM:001144BA move.b #3,($749).w ROM:001144C0 bra.s locret_1144C8 ROM:001144C2 ; --------------------------------------------------------------------------- ROM:001144C2 ROM:001144C2 loc_1144C2: ; CODE XREF: ROM:001144AE↑j ROM:001144C2 move.b #2,($749).w ROM:001144C8 ROM:001144C8 locret_1144C8: ; CODE XREF: ROM:00114466↑j ROM:001144C8 ; ROM:loc_1144A6↑j ... ROM:001144C8 rts ROM:001144CA ; --------------------------------------------------------------------------- ROM:001144CA ROM:001144CA loc_1144CA: ; DATA XREF: ROM:001143CC↑o ROM:001144CA btst #4,($93B).w ROM:001144D0 bne.s locret_1144E4 ROM:001144D2 bclr #0,($C71).w ROM:001144D8 move.b #1,($749).w ROM:001144DE bra.l locret_11411A ROM:001144E4 ; --------------------------------------------------------------------------- ROM:001144E4 ROM:001144E4 locret_1144E4: ; CODE XREF: ROM:001144D0↑j ROM:001144E4 rts ROM:001144E6 ; --------------------------------------------------------------------------- ROM:001144E6 rts ROM:001144E8 ROM:001144E8 ; =============== S U B R O U T I N E ======================================= ROM:001144E8 ROM:001144E8 ROM:001144E8 sub_1144E8: ; CODE XREF: sub_11408C:loc_1140A6↑p ROM:001144E8 btst #0,($940).w ROM:001144EE beq.s loc_11450E ROM:001144F0 move.w ($530).w,d0 ROM:001144F4 sub.w ($536).w,d0 ROM:001144F8 cmpi.w #0,d0 ROM:001144FC bge.s loc_114500 ROM:001144FE neg.w d0 ROM:00114500 ROM:00114500 loc_114500: ; CODE XREF: sub_1144E8+14↑j ROM:00114500 move.w $28E(a5),d1 ROM:00114504 cmp.w d0,d1 ROM:00114506 bge.s loc_11450E ROM:00114508 bset #4,($941).w ROM:0011450E ROM:0011450E loc_11450E: ; CODE XREF: sub_1144E8+6↑j ROM:0011450E ; sub_1144E8+1E↑j ROM:0011450E move.w ($530).w,($536).w ROM:00114514 rts ROM:00114514 ; End of function sub_1144E8 ROM:00114514 ROM:00114516 ROM:00114516 ; =============== S U B R O U T I N E ======================================= ROM:00114516 ROM:00114516 ROM:00114516 sub_114516: ; CODE XREF: sub_11408C+22↑p ROM:00114516 move.w ($538).w,d0 ROM:0011451A add.w $294(a5),d0 ROM:0011451E cmp.w ($532).w,d0 ROM:00114522 bgt.s loc_11452C ROM:00114524 bset #0,($138C).w ROM:0011452A bra.s locret_114540 ROM:0011452C ; --------------------------------------------------------------------------- ROM:0011452C ROM:0011452C loc_11452C: ; CODE XREF: sub_114516+C↑j ROM:0011452C move.w ($538).w,d0 ROM:00114530 add.w $292(a5),d0 ROM:00114534 cmp.w ($532).w,d0 ROM:00114538 ble.s locret_114540 ROM:0011453A bclr #0,($138C).w ROM:00114540 ROM:00114540 locret_114540: ; CODE XREF: sub_114516+14↑j ROM:00114540 ; sub_114516+22↑j ROM:00114540 rts ROM:00114540 ; End of function sub_114516 ROM:00114540 ROM:00114542 ROM:00114542 ; =============== S U B R O U T I N E ======================================= ROM:00114542 ROM:00114542 ROM:00114542 sub_114542: ; CODE XREF: ROM:001143D6↑p ROM:00114542 move.w $288(a5),d0 ROM:00114546 move.l #$16A1,d1 ROM:0011454C clr.l d2 ROM:0011454E move.w $290(a5),d2 ROM:00114552 muls.l d2,d1 ROM:00114556 divs.w d0,d1 ROM:00114558 move.w d1,($538).w ROM:0011455C rts ROM:0011455C ; End of function sub_114542 ROM:0011455C ROM:0011455E ; --------------------------------------------------------------------------- ROM:0011455E rts ROM:00114560 ; --------------------------------------------------------------------------- ROM:00114560 rte ROM:00114562 ROM:00114562 ; =============== S U B R O U T I N E ======================================= ROM:00114562 ROM:00114562 ROM:00114562 sub_114562: ; CODE XREF: ROM:00117068↓p ROM:00114562 move.w $2A4(a5),d7 ROM:00114566 cmpi.w #0,d7 ROM:0011456A bne.s loc_1145BE ROM:0011456C cmpi.w #0,($AB6).w ROM:00114572 bne.s loc_1145AA ROM:00114574 bclr #5,($93F).w ROM:0011457A cmpi.w #1,($AB4).w ROM:00114580 blt.s loc_114592 ROM:00114582 cmpi.w #5,($AB4).w ROM:00114588 bgt.s loc_114592 ROM:0011458A bset #5,($942).w ROM:00114590 bra.s loc_1145A8 ROM:00114592 ; --------------------------------------------------------------------------- ROM:00114592 ROM:00114592 loc_114592: ; CODE XREF: sub_114562+1E↑j ROM:00114592 ; sub_114562+26↑j ROM:00114592 cmpi.w #7,($AB4).w ROM:00114598 bne.s loc_1145A2 ROM:0011459A bset #5,($942).w ROM:001145A0 bra.s loc_1145A8 ROM:001145A2 ; --------------------------------------------------------------------------- ROM:001145A2 ROM:001145A2 loc_1145A2: ; CODE XREF: sub_114562+36↑j ROM:001145A2 bclr #5,($942).w ROM:001145A8 ROM:001145A8 loc_1145A8: ; CODE XREF: sub_114562+2E↑j ROM:001145A8 ; sub_114562+3E↑j ROM:001145A8 bra.s loc_1145B6 ROM:001145AA ; --------------------------------------------------------------------------- ROM:001145AA ROM:001145AA loc_1145AA: ; CODE XREF: sub_114562+10↑j ROM:001145AA bset #5,($93F).w ROM:001145B0 bclr #5,($942).w ROM:001145B6 ROM:001145B6 loc_1145B6: ; CODE XREF: sub_114562:loc_1145A8↑j ROM:001145B6 bra.l locret_1146AE ROM:001145BC ; --------------------------------------------------------------------------- ROM:001145BC bra.s loc_1145D0 ROM:001145BE ; --------------------------------------------------------------------------- ROM:001145BE ROM:001145BE loc_1145BE: ; CODE XREF: sub_114562+8↑j ROM:001145BE btst #4,($FFFFFA19).w ROM:001145C4 bne.s loc_1145CC ROM:001145C6 move.w #6,d6 ROM:001145CA bra.s loc_1145D0 ROM:001145CC ; --------------------------------------------------------------------------- ROM:001145CC ROM:001145CC loc_1145CC: ; CODE XREF: sub_114562+62↑j ROM:001145CC move.w #5,d6 ROM:001145D0 ROM:001145D0 loc_1145D0: ; CODE XREF: sub_114562+5A↑j ROM:001145D0 ; sub_114562+68↑j ROM:001145D0 clr.w d1 ROM:001145D2 move.b ($74A).w,d1 ROM:001145D6 cmpi.w #5,d1 ROM:001145DA bcc.s locret_1145E4 ROM:001145DC movea.l off_1145E6(pc,d1.w*4),a0 ROM:001145E0 nop ROM:001145E2 jmp (a0) ROM:001145E4 ; --------------------------------------------------------------------------- ROM:001145E4 ROM:001145E4 locret_1145E4: ; CODE XREF: sub_114562+78↑j ROM:001145E4 rts ROM:001145E4 ; --------------------------------------------------------------------------- ROM:001145E6 off_1145E6: dc.l loc_1145FA ; DATA XREF: sub_114562+7A↑r ROM:001145EA dc.l loc_114610 ROM:001145EE dc.l loc_114630 ROM:001145F2 dc.l loc_11465E ROM:001145F6 dc.l loc_11467E ROM:001145FA ; --------------------------------------------------------------------------- ROM:001145FA ROM:001145FA loc_1145FA: ; DATA XREF: sub_114562:off_1145E6↑o ROM:001145FA bclr #5,($93F).w ROM:00114600 move.w #6,($AB4).w ROM:00114606 move.b #1,($74A).w ROM:0011460C bra.s locret_11462E ROM:0011460E ; --------------------------------------------------------------------------- ROM:0011460E rts ROM:00114610 ; --------------------------------------------------------------------------- ROM:00114610 ROM:00114610 loc_114610: ; DATA XREF: sub_114562+88↑o ROM:00114610 cmpi.w #5,d6 ROM:00114614 bne.s locret_11462E ROM:00114616 clr.b ($89B).w ROM:0011461A move.w #$A,($608).w ROM:00114620 move.b #1,($89B).w ROM:00114626 move.b #2,($74A).w ROM:0011462C bra.s locret_11465C ROM:0011462E ; --------------------------------------------------------------------------- ROM:0011462E ROM:0011462E locret_11462E: ; CODE XREF: sub_114562+AA↑j ROM:0011462E ; sub_114562+B2↑j ... ROM:0011462E rts ROM:00114630 ; --------------------------------------------------------------------------- ROM:00114630 ROM:00114630 loc_114630: ; DATA XREF: sub_114562+8C↑o ROM:00114630 cmpi.w #6,d6 ROM:00114634 bne.s loc_114646 ROM:00114636 clr.b ($89B).w ROM:0011463A clr.w ($608).w ROM:0011463E move.b #1,($74A).w ROM:00114644 bra.s locret_11462E ROM:00114646 ; --------------------------------------------------------------------------- ROM:00114646 ROM:00114646 loc_114646: ; CODE XREF: sub_114562+D2↑j ROM:00114646 cmpi.w #0,($608).w ROM:0011464C bgt.s locret_11465C ROM:0011464E bset #5,($93F).w ROM:00114654 move.b #3,($74A).w ROM:0011465A bra.s locret_11467C ROM:0011465C ; --------------------------------------------------------------------------- ROM:0011465C ROM:0011465C locret_11465C: ; CODE XREF: sub_114562+CA↑j ROM:0011465C ; sub_114562+EA↑j ROM:0011465C rts ROM:0011465E ; --------------------------------------------------------------------------- ROM:0011465E ROM:0011465E loc_11465E: ; DATA XREF: sub_114562+90↑o ROM:0011465E cmpi.w #6,d6 ROM:00114662 bne.s locret_11467C ROM:00114664 clr.b ($89B).w ROM:00114668 move.w #$A,($608).w ROM:0011466E move.b #1,($89B).w ROM:00114674 move.b #4,($74A).w ROM:0011467A bra.s locret_1146AE ROM:0011467C ; --------------------------------------------------------------------------- ROM:0011467C ROM:0011467C locret_11467C: ; CODE XREF: sub_114562+F8↑j ROM:0011467C ; sub_114562+100↑j ... ROM:0011467C rts ROM:0011467E ; --------------------------------------------------------------------------- ROM:0011467E ROM:0011467E loc_11467E: ; DATA XREF: sub_114562+94↑o ROM:0011467E cmpi.w #5,d6 ROM:00114682 bne.s loc_114694 ROM:00114684 clr.b ($89B).w ROM:00114688 clr.w ($608).w ROM:0011468C move.b #3,($74A).w ROM:00114692 bra.s locret_11467C ROM:00114694 ; --------------------------------------------------------------------------- ROM:00114694 ROM:00114694 loc_114694: ; CODE XREF: sub_114562+120↑j ROM:00114694 cmpi.w #0,($608).w ROM:0011469A bgt.s locret_1146AE ROM:0011469C bclr #5,($93F).w ROM:001146A2 move.b #1,($74A).w ROM:001146A8 bra.l locret_11462E ROM:001146AE ; --------------------------------------------------------------------------- ROM:001146AE ROM:001146AE locret_1146AE: ; CODE XREF: sub_114562:loc_1145B6↑j ROM:001146AE ; sub_114562+118↑j ... ROM:001146AE rts ROM:001146AE ; End of function sub_114562 ROM:001146AE ROM:001146B0 ; --------------------------------------------------------------------------- ROM:001146B0 rts ROM:001146B2 ROM:001146B2 ; =============== S U B R O U T I N E ======================================= ROM:001146B2 ROM:001146B2 ROM:001146B2 sub_1146B2: ; CODE XREF: ROM:00117036↓p ROM:001146B2 bsr.l nullsub_5 ROM:001146B8 bsr.l sub_11C786 ROM:001146BE btst #3,($97B).w ROM:001146C4 beq.s loc_1146DE ROM:001146C6 btst #3,($97F).w ROM:001146CC beq.s loc_1146D6 ROM:001146CE bset #1,($93B).w ROM:001146D4 bra.s loc_1146DC ROM:001146D6 ; --------------------------------------------------------------------------- ROM:001146D6 ROM:001146D6 loc_1146D6: ; CODE XREF: sub_1146B2+1A↑j ROM:001146D6 bclr #1,($93B).w ROM:001146DC ROM:001146DC loc_1146DC: ; CODE XREF: sub_1146B2+22↑j ROM:001146DC bra.s loc_114724 ROM:001146DE ; --------------------------------------------------------------------------- ROM:001146DE ROM:001146DE loc_1146DE: ; CODE XREF: sub_1146B2+12↑j ROM:001146DE move.w $2A8(a5),d0 ROM:001146E2 cmpi.w #1,d0 ROM:001146E6 bne.s loc_1146F0 ROM:001146E8 bclr #1,($93B).w ROM:001146EE bra.s loc_114724 ROM:001146F0 ; --------------------------------------------------------------------------- ROM:001146F0 ROM:001146F0 loc_1146F0: ; CODE XREF: sub_1146B2+34↑j ROM:001146F0 cmpi.w #2,d0 ROM:001146F4 bne.s loc_1146FE ROM:001146F6 bset #1,($93B).w ROM:001146FC bra.s loc_114724 ROM:001146FE ; --------------------------------------------------------------------------- ROM:001146FE ROM:001146FE loc_1146FE: ; CODE XREF: sub_1146B2+42↑j ROM:001146FE btst #6,($935).w ROM:00114704 beq.s loc_11471E ROM:00114706 btst #5,($DCB).w ROM:0011470C bne.s loc_114716 ROM:0011470E bset #1,($93B).w ROM:00114714 bra.s loc_11471C ROM:00114716 ; --------------------------------------------------------------------------- ROM:00114716 ROM:00114716 loc_114716: ; CODE XREF: sub_1146B2+5A↑j ROM:00114716 bclr #1,($93B).w ROM:0011471C ROM:0011471C loc_11471C: ; CODE XREF: sub_1146B2+62↑j ROM:0011471C bra.s loc_114724 ROM:0011471E ; --------------------------------------------------------------------------- ROM:0011471E ROM:0011471E loc_11471E: ; CODE XREF: sub_1146B2+52↑j ROM:0011471E bclr #1,($93B).w ROM:00114724 ROM:00114724 loc_114724: ; CODE XREF: sub_1146B2:loc_1146DC↑j ROM:00114724 ; sub_1146B2+3C↑j ... ROM:00114724 btst #0,($97B).w ROM:0011472A beq.s loc_114744 ROM:0011472C btst #0,($97F).w ROM:00114732 beq.s loc_11473C ROM:00114734 bset #2,($FFFFFA19).w ROM:0011473A bra.s loc_114742 ROM:0011473C ; --------------------------------------------------------------------------- ROM:0011473C ROM:0011473C loc_11473C: ; CODE XREF: sub_1146B2+80↑j ROM:0011473C bclr #2,($FFFFFA19).w ROM:00114742 ROM:00114742 loc_114742: ; CODE XREF: sub_1146B2+88↑j ROM:00114742 bra.s loc_11477A ROM:00114744 ; --------------------------------------------------------------------------- ROM:00114744 ROM:00114744 loc_114744: ; CODE XREF: sub_1146B2+78↑j ROM:00114744 move.w $2AA(a5),d0 ROM:00114748 cmpi.w #1,d0 ROM:0011474C bne.s loc_114756 ROM:0011474E bclr #2,($FFFFFA19).w ROM:00114754 bra.s loc_11477A ROM:00114756 ; --------------------------------------------------------------------------- ROM:00114756 ROM:00114756 loc_114756: ; CODE XREF: sub_1146B2+9A↑j ROM:00114756 cmpi.w #2,d0 ROM:0011475A bne.s loc_114764 ROM:0011475C bset #2,($FFFFFA19).w ROM:00114762 bra.s loc_11477A ROM:00114764 ; --------------------------------------------------------------------------- ROM:00114764 ROM:00114764 loc_114764: ; CODE XREF: sub_1146B2+A8↑j ROM:00114764 btst #3,($1380).w ROM:0011476A beq.s loc_114774 ROM:0011476C bset #2,($FFFFFA19).w ROM:00114772 bra.s loc_11477A ROM:00114774 ; --------------------------------------------------------------------------- ROM:00114774 ROM:00114774 loc_114774: ; CODE XREF: sub_1146B2+B8↑j ROM:00114774 bclr #2,($FFFFFA19).w ROM:0011477A ROM:0011477A loc_11477A: ; CODE XREF: sub_1146B2:loc_114742↑j ROM:0011477A ; sub_1146B2+A2↑j ... ROM:0011477A btst #5,($97B).w ROM:00114780 beq.s loc_11479A ROM:00114782 btst #5,($97F).w ROM:00114788 beq.s loc_114792 ROM:0011478A bset #2,($934).w ROM:00114790 bra.s loc_114798 ROM:00114792 ; --------------------------------------------------------------------------- ROM:00114792 ROM:00114792 loc_114792: ; CODE XREF: sub_1146B2+D6↑j ROM:00114792 bclr #2,($934).w ROM:00114798 ROM:00114798 loc_114798: ; CODE XREF: sub_1146B2+DE↑j ROM:00114798 bra.s loc_1147D0 ROM:0011479A ; --------------------------------------------------------------------------- ROM:0011479A ROM:0011479A loc_11479A: ; CODE XREF: sub_1146B2+CE↑j ROM:0011479A move.w $2AC(a5),d0 ROM:0011479E cmpi.w #1,d0 ROM:001147A2 bne.s loc_1147AC ROM:001147A4 bclr #2,($934).w ROM:001147AA bra.s loc_1147D0 ROM:001147AC ; --------------------------------------------------------------------------- ROM:001147AC ROM:001147AC loc_1147AC: ; CODE XREF: sub_1146B2+F0↑j ROM:001147AC cmpi.w #2,d0 ROM:001147B0 bne.s loc_1147BA ROM:001147B2 bset #2,($934).w ROM:001147B8 bra.s loc_1147D0 ROM:001147BA ; --------------------------------------------------------------------------- ROM:001147BA ROM:001147BA loc_1147BA: ; CODE XREF: sub_1146B2+FE↑j ROM:001147BA btst #7,($1375).w ROM:001147C0 beq.s loc_1147CA ROM:001147C2 bset #2,($934).w ROM:001147C8 bra.s loc_1147D0 ROM:001147CA ; --------------------------------------------------------------------------- ROM:001147CA ROM:001147CA loc_1147CA: ; CODE XREF: sub_1146B2+10E↑j ROM:001147CA bclr #2,($934).w ROM:001147D0 ROM:001147D0 loc_1147D0: ; CODE XREF: sub_1146B2:loc_114798↑j ROM:001147D0 ; sub_1146B2+F8↑j ... ROM:001147D0 btst #1,($97A).w ROM:001147D6 beq.s loc_1147F0 ROM:001147D8 btst #1,($97E).w ROM:001147DE beq.s loc_1147E8 ROM:001147E0 bset #7,($93A).w ROM:001147E6 bra.s loc_1147EE ROM:001147E8 ; --------------------------------------------------------------------------- ROM:001147E8 ROM:001147E8 loc_1147E8: ; CODE XREF: sub_1146B2+12C↑j ROM:001147E8 bclr #7,($93A).w ROM:001147EE ROM:001147EE loc_1147EE: ; CODE XREF: sub_1146B2+134↑j ROM:001147EE bra.s loc_114826 ROM:001147F0 ; --------------------------------------------------------------------------- ROM:001147F0 ROM:001147F0 loc_1147F0: ; CODE XREF: sub_1146B2+124↑j ROM:001147F0 move.w $2B2(a5),d0 ROM:001147F4 cmpi.w #1,d0 ROM:001147F8 bne.s loc_114802 ROM:001147FA bclr #7,($93A).w ROM:00114800 bra.s loc_114826 ROM:00114802 ; --------------------------------------------------------------------------- ROM:00114802 ROM:00114802 loc_114802: ; CODE XREF: sub_1146B2+146↑j ROM:00114802 cmpi.w #2,d0 ROM:00114806 bne.s loc_114810 ROM:00114808 bset #7,($93A).w ROM:0011480E bra.s loc_114826 ROM:00114810 ; --------------------------------------------------------------------------- ROM:00114810 ROM:00114810 loc_114810: ; CODE XREF: sub_1146B2+154↑j ROM:00114810 btst #1,($1369).w ROM:00114816 beq.s loc_114820 ROM:00114818 bset #7,($93A).w ROM:0011481E bra.s loc_114826 ROM:00114820 ; --------------------------------------------------------------------------- ROM:00114820 ROM:00114820 loc_114820: ; CODE XREF: sub_1146B2+164↑j ROM:00114820 bclr #7,($93A).w ROM:00114826 ROM:00114826 loc_114826: ; CODE XREF: sub_1146B2:loc_1147EE↑j ROM:00114826 ; sub_1146B2+14E↑j ... ROM:00114826 move.w $2EC(a5),d0 ROM:0011482A cmpi.w #0,d0 ROM:0011482E bne.s loc_114896 ROM:00114830 btst #4,($97B).w ROM:00114836 beq.s loc_114850 ROM:00114838 btst #4,($97F).w ROM:0011483E beq.s loc_114848 ROM:00114840 bset #4,($FFFFF441).w ROM:00114846 bra.s loc_11484E ROM:00114848 ; --------------------------------------------------------------------------- ROM:00114848 ROM:00114848 loc_114848: ; CODE XREF: sub_1146B2+18C↑j ROM:00114848 bclr #4,($FFFFF441).w ROM:0011484E ROM:0011484E loc_11484E: ; CODE XREF: sub_1146B2+194↑j ROM:0011484E bra.s loc_114896 ROM:00114850 ; --------------------------------------------------------------------------- ROM:00114850 ROM:00114850 loc_114850: ; CODE XREF: sub_1146B2+184↑j ROM:00114850 move.w $2B4(a5),d0 ROM:00114854 cmpi.w #1,d0 ROM:00114858 bne.s loc_114862 ROM:0011485A bclr #4,($FFFFF441).w ROM:00114860 bra.s loc_114896 ROM:00114862 ; --------------------------------------------------------------------------- ROM:00114862 ROM:00114862 loc_114862: ; CODE XREF: sub_1146B2+1A6↑j ROM:00114862 cmpi.w #2,d0 ROM:00114866 bne.s loc_114870 ROM:00114868 bset #4,($FFFFF441).w ROM:0011486E bra.s loc_114896 ROM:00114870 ; --------------------------------------------------------------------------- ROM:00114870 ROM:00114870 loc_114870: ; CODE XREF: sub_1146B2+1B4↑j ROM:00114870 btst #2,($137F).w ROM:00114876 beq.s loc_114890 ROM:00114878 btst #5,($DCF).w ROM:0011487E bne.s loc_114888 ROM:00114880 bset #4,($FFFFF441).w ROM:00114886 bra.s loc_11488E ROM:00114888 ; --------------------------------------------------------------------------- ROM:00114888 ROM:00114888 loc_114888: ; CODE XREF: sub_1146B2+1CC↑j ROM:00114888 bclr #4,($FFFFF441).w ROM:0011488E ROM:0011488E loc_11488E: ; CODE XREF: sub_1146B2+1D4↑j ROM:0011488E bra.s loc_114896 ROM:00114890 ; --------------------------------------------------------------------------- ROM:00114890 ROM:00114890 loc_114890: ; CODE XREF: sub_1146B2+1C4↑j ROM:00114890 bclr #4,($FFFFF441).w ROM:00114896 ROM:00114896 loc_114896: ; CODE XREF: sub_1146B2+17C↑j ROM:00114896 ; sub_1146B2:loc_11484E↑j ... ROM:00114896 btst #3,($97A).w ROM:0011489C beq.s loc_1148B6 ROM:0011489E btst #3,($97E).w ROM:001148A4 beq.s loc_1148AE ROM:001148A6 bset #5,($FFFFFA41).w ROM:001148AC bra.s loc_1148B4 ROM:001148AE ; --------------------------------------------------------------------------- ROM:001148AE ROM:001148AE loc_1148AE: ; CODE XREF: sub_1146B2+1F2↑j ROM:001148AE bclr #5,($FFFFFA41).w ROM:001148B4 ROM:001148B4 loc_1148B4: ; CODE XREF: sub_1146B2+1FA↑j ROM:001148B4 bra.s loc_11491C ROM:001148B6 ; --------------------------------------------------------------------------- ROM:001148B6 ROM:001148B6 loc_1148B6: ; CODE XREF: sub_1146B2+1EA↑j ROM:001148B6 btst #1,($97B).w ROM:001148BC beq.s loc_1148D6 ROM:001148BE btst #1,($97F).w ROM:001148C4 beq.s loc_1148CE ROM:001148C6 bset #5,($FFFFFA41).w ROM:001148CC bra.s loc_1148D4 ROM:001148CE ; --------------------------------------------------------------------------- ROM:001148CE ROM:001148CE loc_1148CE: ; CODE XREF: sub_1146B2+212↑j ROM:001148CE bclr #5,($FFFFFA41).w ROM:001148D4 ROM:001148D4 loc_1148D4: ; CODE XREF: sub_1146B2+21A↑j ROM:001148D4 bra.s loc_11491C ROM:001148D6 ; --------------------------------------------------------------------------- ROM:001148D6 ROM:001148D6 loc_1148D6: ; CODE XREF: sub_1146B2+20A↑j ROM:001148D6 move.w $2B6(a5),d0 ROM:001148DA cmpi.w #1,d0 ROM:001148DE bne.s loc_1148E8 ROM:001148E0 bclr #5,($FFFFFA41).w ROM:001148E6 bra.s loc_11491C ROM:001148E8 ; --------------------------------------------------------------------------- ROM:001148E8 ROM:001148E8 loc_1148E8: ; CODE XREF: sub_1146B2+22C↑j ROM:001148E8 cmpi.w #2,d0 ROM:001148EC bne.s loc_1148F6 ROM:001148EE bset #5,($FFFFFA41).w ROM:001148F4 bra.s loc_11491C ROM:001148F6 ; --------------------------------------------------------------------------- ROM:001148F6 ROM:001148F6 loc_1148F6: ; CODE XREF: sub_1146B2+23A↑j ROM:001148F6 btst #4,($137D).w ROM:001148FC beq.s loc_114916 ROM:001148FE btst #1,($DD1).w ROM:00114904 bne.s loc_11490E ROM:00114906 bset #5,($FFFFFA41).w ROM:0011490C bra.s loc_114914 ROM:0011490E ; --------------------------------------------------------------------------- ROM:0011490E ROM:0011490E loc_11490E: ; CODE XREF: sub_1146B2+252↑j ROM:0011490E bclr #5,($FFFFFA41).w ROM:00114914 ROM:00114914 loc_114914: ; CODE XREF: sub_1146B2+25A↑j ROM:00114914 bra.s loc_11491C ROM:00114916 ; --------------------------------------------------------------------------- ROM:00114916 ROM:00114916 loc_114916: ; CODE XREF: sub_1146B2+24A↑j ROM:00114916 bclr #5,($FFFFFA41).w ROM:0011491C ROM:0011491C loc_11491C: ; CODE XREF: sub_1146B2:loc_1148B4↑j ROM:0011491C ; sub_1146B2:loc_1148D4↑j ... ROM:0011491C btst #6,($97B).w ROM:00114922 beq.s loc_11493C ROM:00114924 btst #6,($97F).w ROM:0011492A beq.s loc_114934 ROM:0011492C bset #6,($945).w ROM:00114932 bra.s loc_11493A ROM:00114934 ; --------------------------------------------------------------------------- ROM:00114934 ROM:00114934 loc_114934: ; CODE XREF: sub_1146B2+278↑j ROM:00114934 bclr #6,($945).w ROM:0011493A ROM:0011493A loc_11493A: ; CODE XREF: sub_1146B2+280↑j ROM:0011493A bra.s loc_114972 ROM:0011493C ; --------------------------------------------------------------------------- ROM:0011493C ROM:0011493C loc_11493C: ; CODE XREF: sub_1146B2+270↑j ROM:0011493C move.w $2B8(a5),d0 ROM:00114940 cmpi.w #1,d0 ROM:00114944 bne.s loc_11494E ROM:00114946 bclr #6,($945).w ROM:0011494C bra.s loc_114972 ROM:0011494E ; --------------------------------------------------------------------------- ROM:0011494E ROM:0011494E loc_11494E: ; CODE XREF: sub_1146B2+292↑j ROM:0011494E cmpi.w #2,d0 ROM:00114952 bne.s loc_11495C ROM:00114954 bset #6,($945).w ROM:0011495A bra.s loc_114972 ROM:0011495C ; --------------------------------------------------------------------------- ROM:0011495C ROM:0011495C loc_11495C: ; CODE XREF: sub_1146B2+2A0↑j ROM:0011495C btst #7,($136A).w ROM:00114962 beq.s loc_11496C ROM:00114964 bset #6,($945).w ROM:0011496A bra.s loc_114972 ROM:0011496C ; --------------------------------------------------------------------------- ROM:0011496C ROM:0011496C loc_11496C: ; CODE XREF: sub_1146B2+2B0↑j ROM:0011496C bclr #6,($945).w ROM:00114972 ROM:00114972 loc_114972: ; CODE XREF: sub_1146B2:loc_11493A↑j ROM:00114972 ; sub_1146B2+29A↑j ... ROM:00114972 btst #3,($978).w ROM:00114978 beq.s loc_114992 ROM:0011497A btst #3,($97C).w ROM:00114980 beq.s loc_11498A ROM:00114982 bset #5,($938).w ROM:00114988 bra.s loc_114990 ROM:0011498A ; --------------------------------------------------------------------------- ROM:0011498A ROM:0011498A loc_11498A: ; CODE XREF: sub_1146B2+2CE↑j ROM:0011498A bclr #5,($938).w ROM:00114990 ROM:00114990 loc_114990: ; CODE XREF: sub_1146B2+2D6↑j ROM:00114990 bra.s loc_1149C8 ROM:00114992 ; --------------------------------------------------------------------------- ROM:00114992 ROM:00114992 loc_114992: ; CODE XREF: sub_1146B2+2C6↑j ROM:00114992 move.w $2BC(a5),d0 ROM:00114996 cmpi.w #1,d0 ROM:0011499A bne.s loc_1149A4 ROM:0011499C bclr #5,($938).w ROM:001149A2 bra.s loc_1149C8 ROM:001149A4 ; --------------------------------------------------------------------------- ROM:001149A4 ROM:001149A4 loc_1149A4: ; CODE XREF: sub_1146B2+2E8↑j ROM:001149A4 cmpi.w #2,d0 ROM:001149A8 bne.s loc_1149B2 ROM:001149AA bset #5,($938).w ROM:001149B0 bra.s loc_1149C8 ROM:001149B2 ; --------------------------------------------------------------------------- ROM:001149B2 ROM:001149B2 loc_1149B2: ; CODE XREF: sub_1146B2+2F6↑j ROM:001149B2 btst #6,($137B).w ROM:001149B8 beq.s loc_1149C2 ROM:001149BA bset #5,($938).w ROM:001149C0 bra.s loc_1149C8 ROM:001149C2 ; --------------------------------------------------------------------------- ROM:001149C2 ROM:001149C2 loc_1149C2: ; CODE XREF: sub_1146B2+306↑j ROM:001149C2 bclr #5,($938).w ROM:001149C8 ROM:001149C8 loc_1149C8: ; CODE XREF: sub_1146B2:loc_114990↑j ROM:001149C8 ; sub_1146B2+2F0↑j ... ROM:001149C8 move.w $2BA(a5),d0 ROM:001149CC cmpi.w #1,d0 ROM:001149D0 bne.s loc_1149DA ROM:001149D2 bclr #7,($943).w ROM:001149D8 bra.s loc_1149FE ROM:001149DA ; --------------------------------------------------------------------------- ROM:001149DA ROM:001149DA loc_1149DA: ; CODE XREF: sub_1146B2+31E↑j ROM:001149DA cmpi.w #2,d0 ROM:001149DE bne.s loc_1149E8 ROM:001149E0 bset #7,($943).w ROM:001149E6 bra.s loc_1149FE ROM:001149E8 ; --------------------------------------------------------------------------- ROM:001149E8 ROM:001149E8 loc_1149E8: ; CODE XREF: sub_1146B2+32C↑j ROM:001149E8 btst #1,($138D).w ROM:001149EE beq.s loc_1149F8 ROM:001149F0 bset #7,($943).w ROM:001149F6 bra.s loc_1149FE ROM:001149F8 ; --------------------------------------------------------------------------- ROM:001149F8 ROM:001149F8 loc_1149F8: ; CODE XREF: sub_1146B2+33C↑j ROM:001149F8 bclr #7,($943).w ROM:001149FE ROM:001149FE loc_1149FE: ; CODE XREF: sub_1146B2+326↑j ROM:001149FE ; sub_1146B2+334↑j ... ROM:001149FE move.w $2BE(a5),d0 ROM:00114A02 cmpi.w #1,d0 ROM:00114A06 bne.s loc_114A10 ROM:00114A08 bclr #2,($937).w ROM:00114A0E bra.s loc_114A34 ROM:00114A10 ; --------------------------------------------------------------------------- ROM:00114A10 ROM:00114A10 loc_114A10: ; CODE XREF: sub_1146B2+354↑j ROM:00114A10 cmpi.w #2,d0 ROM:00114A14 bne.s loc_114A1E ROM:00114A16 bset #2,($937).w ROM:00114A1C bra.s loc_114A34 ROM:00114A1E ; --------------------------------------------------------------------------- ROM:00114A1E ROM:00114A1E loc_114A1E: ; CODE XREF: sub_1146B2+362↑j ROM:00114A1E btst #4,($1373).w ROM:00114A24 beq.s loc_114A2E ROM:00114A26 bset #2,($937).w ROM:00114A2C bra.s loc_114A34 ROM:00114A2E ; --------------------------------------------------------------------------- ROM:00114A2E ROM:00114A2E loc_114A2E: ; CODE XREF: sub_1146B2+372↑j ROM:00114A2E bclr #2,($937).w ROM:00114A34 ROM:00114A34 loc_114A34: ; CODE XREF: sub_1146B2+35C↑j ROM:00114A34 ; sub_1146B2+36A↑j ... ROM:00114A34 btst #4,($978).w ROM:00114A3A beq.s loc_114A54 ROM:00114A3C btst #4,($97C).w ROM:00114A42 beq.s loc_114A4C ROM:00114A44 bset #2,($93C).w ROM:00114A4A bra.s loc_114A52 ROM:00114A4C ; --------------------------------------------------------------------------- ROM:00114A4C ROM:00114A4C loc_114A4C: ; CODE XREF: sub_1146B2+390↑j ROM:00114A4C bclr #2,($93C).w ROM:00114A52 ROM:00114A52 loc_114A52: ; CODE XREF: sub_1146B2+398↑j ROM:00114A52 bra.s loc_114A8A ROM:00114A54 ; --------------------------------------------------------------------------- ROM:00114A54 ROM:00114A54 loc_114A54: ; CODE XREF: sub_1146B2+388↑j ROM:00114A54 move.w $2B0(a5),d0 ROM:00114A58 cmpi.w #1,d0 ROM:00114A5C bne.s loc_114A66 ROM:00114A5E bclr #2,($93C).w ROM:00114A64 bra.s loc_114A8A ROM:00114A66 ; --------------------------------------------------------------------------- ROM:00114A66 ROM:00114A66 loc_114A66: ; CODE XREF: sub_1146B2+3AA↑j ROM:00114A66 cmpi.w #2,d0 ROM:00114A6A bne.s loc_114A74 ROM:00114A6C bset #2,($93C).w ROM:00114A72 bra.s loc_114A8A ROM:00114A74 ; --------------------------------------------------------------------------- ROM:00114A74 ROM:00114A74 loc_114A74: ; CODE XREF: sub_1146B2+3B8↑j ROM:00114A74 btst #4,($137F).w ROM:00114A7A beq.s loc_114A84 ROM:00114A7C bset #2,($93C).w ROM:00114A82 bra.s loc_114A8A ROM:00114A84 ; --------------------------------------------------------------------------- ROM:00114A84 ROM:00114A84 loc_114A84: ; CODE XREF: sub_1146B2+3C8↑j ROM:00114A84 bclr #2,($93C).w ROM:00114A8A ROM:00114A8A loc_114A8A: ; CODE XREF: sub_1146B2:loc_114A52↑j ROM:00114A8A ; sub_1146B2+3B2↑j ... ROM:00114A8A move.w $2C0(a5),d0 ROM:00114A8E cmpi.w #$FFFF,d0 ROM:00114A92 beq.s loc_114AAC ROM:00114A94 move.w #1,($5A6).w ROM:00114A9A move.w d0,($5A2).w ROM:00114A9E bsr.l sub_11A58A ROM:00114AA4 bset #6,($937).w ROM:00114AAA bra.s locret_114AC6 ROM:00114AAC ; --------------------------------------------------------------------------- ROM:00114AAC ROM:00114AAC loc_114AAC: ; CODE XREF: sub_1146B2+3E0↑j ROM:00114AAC btst #6,($937).w ROM:00114AB2 beq.s locret_114AC6 ROM:00114AB4 move.w #2,($5A6).w ROM:00114ABA bsr.l sub_11A58A ROM:00114AC0 bclr #6,($937).w ROM:00114AC6 ROM:00114AC6 locret_114AC6: ; CODE XREF: sub_1146B2+3F8↑j ROM:00114AC6 ; sub_1146B2+400↑j ROM:00114AC6 rts ROM:00114AC6 ; End of function sub_1146B2 ROM:00114AC6 ROM:00114AC8 ; --------------------------------------------------------------------------- ROM:00114AC8 rts ROM:00114ACA ; --------------------------------------------------------------------------- ROM:00114ACA rts ROM:00114ACC ; [00000002 BYTES: COLLAPSED FUNCTION nullsub_6. PRESS CTRL-NUMPAD+ TO EXPAND] ROM:00114ACE ROM:00114ACE ; =============== S U B R O U T I N E ======================================= ROM:00114ACE ROM:00114ACE ROM:00114ACE sub_114ACE: ; CODE XREF: sub_117838↓p ROM:00114ACE bclr #7,($93C).w ROM:00114AD4 bsr.w sub_114ADE ROM:00114AD8 bsr.w sub_114CE0 ROM:00114ADC rts ROM:00114ADC ; End of function sub_114ACE ROM:00114ADC ROM:00114ADE ROM:00114ADE ; =============== S U B R O U T I N E ======================================= ROM:00114ADE ROM:00114ADE ROM:00114ADE sub_114ADE: ; CODE XREF: sub_114ACE+6↑p ROM:00114ADE clr.w d1 ROM:00114AE0 move.b ($74C).w,d1 ROM:00114AE4 cmpi.w #5,d1 ROM:00114AE8 bcc.s locret_114AF2 ROM:00114AEA movea.l off_114AF4(pc,d1.w*4),a0 ROM:00114AEE nop ROM:00114AF0 jmp (a0) ROM:00114AF2 ; --------------------------------------------------------------------------- ROM:00114AF2 ROM:00114AF2 locret_114AF2: ; CODE XREF: sub_114ADE+A↑j ROM:00114AF2 rts ROM:00114AF2 ; End of function sub_114ADE ROM:00114AF2 ROM:00114AF2 ; --------------------------------------------------------------------------- ROM:00114AF4 off_114AF4: dc.l loc_114B08 ; DATA XREF: sub_114ADE+C↑r ROM:00114AF8 dc.l loc_114B16 ROM:00114AFC dc.l loc_114B4A ROM:00114B00 dc.l loc_114B8A ROM:00114B04 dc.l loc_114CB6 ROM:00114B08 ; --------------------------------------------------------------------------- ROM:00114B08 ROM:00114B08 loc_114B08: ; DATA XREF: ROM:off_114AF4↑o ROM:00114B08 bsr.w sub_11542C ROM:00114B0C move.b #1,($74C).w ROM:00114B12 bra.s locret_114B48 ROM:00114B14 ; --------------------------------------------------------------------------- ROM:00114B14 rts ROM:00114B16 ; --------------------------------------------------------------------------- ROM:00114B16 ROM:00114B16 loc_114B16: ; DATA XREF: ROM:00114AF8↑o ROM:00114B16 btst #5,($936).w ROM:00114B1C beq.s locret_114B48 ROM:00114B1E bclr #5,($936).w ROM:00114B24 bsr.w sub_115402 ROM:00114B28 bsr.w sub_11553A ROM:00114B2C bsr.w sub_1155B4 ROM:00114B30 bsr.w sub_115756 ROM:00114B34 bsr.l nullsub_6 ROM:00114B3A bset #1,($934).w ROM:00114B40 move.b #2,($74C).w ROM:00114B46 bra.s locret_114B88 ROM:00114B48 ; --------------------------------------------------------------------------- ROM:00114B48 ROM:00114B48 locret_114B48: ; CODE XREF: ROM:00114B12↑j ROM:00114B48 ; ROM:00114B1C↑j ROM:00114B48 rts ROM:00114B4A ; --------------------------------------------------------------------------- ROM:00114B4A ROM:00114B4A loc_114B4A: ; DATA XREF: ROM:00114AFC↑o ROM:00114B4A btst #5,($934).w ROM:00114B50 beq.s loc_114B6E ROM:00114B52 bclr #5,($934).w ROM:00114B58 bsr.w sub_1155F8 ROM:00114B5C bset #3,($93C).w ROM:00114B62 move.b #3,($74C).w ROM:00114B68 bra.l locret_114CB4 ROM:00114B6E ; --------------------------------------------------------------------------- ROM:00114B6E ROM:00114B6E loc_114B6E: ; CODE XREF: ROM:00114B50↑j ROM:00114B6E btst #2,($941).w ROM:00114B74 beq.s locret_114B88 ROM:00114B76 bclr #2,($941).w ROM:00114B7C move.b #3,($74C).w ROM:00114B82 bra.l locret_114CB4 ROM:00114B88 ; --------------------------------------------------------------------------- ROM:00114B88 ROM:00114B88 locret_114B88: ; CODE XREF: ROM:00114B46↑j ROM:00114B88 ; ROM:00114B74↑j ROM:00114B88 rts ROM:00114B8A ; --------------------------------------------------------------------------- ROM:00114B8A ROM:00114B8A loc_114B8A: ; DATA XREF: ROM:00114B00↑o ROM:00114B8A btst #7,($945).w ROM:00114B90 beq.s loc_114BAC ROM:00114B92 btst #5,($943).w ROM:00114B98 beq.s loc_114BAC ROM:00114B9A bclr #7,($945).w ROM:00114BA0 move.b #4,($74C).w ROM:00114BA6 bra.l locret_114CDC ROM:00114BAC ; --------------------------------------------------------------------------- ROM:00114BAC ROM:00114BAC loc_114BAC: ; CODE XREF: ROM:00114B90↑j ROM:00114BAC ; ROM:00114B98↑j ROM:00114BAC btst #7,($945).w ROM:00114BB2 beq.s loc_114BE2 ROM:00114BB4 btst #5,($943).w ROM:00114BBA bne.s loc_114BE2 ROM:00114BBC bclr #7,($945).w ROM:00114BC2 bsr.w sub_115396 ROM:00114BC6 bsr.w sub_115402 ROM:00114BCA bsr.w sub_1156B6 ROM:00114BCE bsr.w sub_115488 ROM:00114BD2 bset #7,($93C).w ROM:00114BD8 move.b #3,($74C).w ROM:00114BDE bra.w locret_114CB4 ROM:00114BE2 ; --------------------------------------------------------------------------- ROM:00114BE2 ROM:00114BE2 loc_114BE2: ; CODE XREF: ROM:00114BB2↑j ROM:00114BE2 ; ROM:00114BBA↑j ROM:00114BE2 btst #2,($936).w ROM:00114BE8 beq.s loc_114C0E ROM:00114BEA bclr #2,($936).w ROM:00114BF0 bsr.w sub_115402 ROM:00114BF4 bsr.w sub_11537C ROM:00114BF8 bsr.w sub_1156E4 ROM:00114BFC bset #4,($938).w ROM:00114C02 move.b #3,($74C).w ROM:00114C08 bra.l locret_114CB4 ROM:00114C0E ; --------------------------------------------------------------------------- ROM:00114C0E ROM:00114C0E loc_114C0E: ; CODE XREF: ROM:00114BE8↑j ROM:00114C0E btst #6,($137C).w ROM:00114C14 beq.s loc_114C4C ROM:00114C16 ori.w #1,($B00).w ROM:00114C1C btst #5,($943).w ROM:00114C22 bne.s loc_114C4C ROM:00114C24 ori.w #2,($B00).w ROM:00114C2A bsr.w sub_115396 ROM:00114C2E bsr.w sub_115402 ROM:00114C32 bsr.w sub_115780 ROM:00114C36 bsr.w sub_115488 ROM:00114C3A bclr #6,($137C).w ROM:00114C40 move.b #3,($74C).w ROM:00114C46 bra.l locret_114CB4 ROM:00114C4C ; --------------------------------------------------------------------------- ROM:00114C4C ROM:00114C4C loc_114C4C: ; CODE XREF: ROM:00114C14↑j ROM:00114C4C ; ROM:00114C22↑j ROM:00114C4C btst #5,($137C).w ROM:00114C52 beq.s loc_114C8A ROM:00114C54 ori.w #$10,($B00).w ROM:00114C5A btst #5,($943).w ROM:00114C60 bne.s loc_114C8A ROM:00114C62 ori.w #$20,($B00).w ; ' ' ROM:00114C68 bsr.w sub_115396 ROM:00114C6C bsr.w sub_115402 ROM:00114C70 bsr.w sub_1157B4 ROM:00114C74 bsr.w sub_115488 ROM:00114C78 bclr #5,($137C).w ROM:00114C7E move.b #3,($74C).w ROM:00114C84 bra.l locret_114CB4 ROM:00114C8A ; --------------------------------------------------------------------------- ROM:00114C8A ROM:00114C8A loc_114C8A: ; CODE XREF: ROM:00114C52↑j ROM:00114C8A ; ROM:00114C60↑j ROM:00114C8A btst #3,($93F).w ROM:00114C90 beq.s locret_114CB4 ROM:00114C92 bclr #3,($93F).w ROM:00114C98 bsr.w sub_115396 ROM:00114C9C bsr.w sub_115402 ROM:00114CA0 bsr.w sub_115756 ROM:00114CA4 bsr.w sub_115488 ROM:00114CA8 move.b #3,($74C).w ROM:00114CAE bra.l *+6 ROM:00114CB4 ; --------------------------------------------------------------------------- ROM:00114CB4 ROM:00114CB4 locret_114CB4: ; CODE XREF: ROM:00114B68↑j ROM:00114CB4 ; ROM:00114B82↑j ... ROM:00114CB4 rts ROM:00114CB6 ; --------------------------------------------------------------------------- ROM:00114CB6 ROM:00114CB6 loc_114CB6: ; DATA XREF: ROM:00114B04↑o ROM:00114CB6 btst #5,($943).w ROM:00114CBC bne.s locret_114CDC ROM:00114CBE bsr.w sub_115396 ROM:00114CC2 bsr.w sub_115402 ROM:00114CC6 bsr.w sub_1156B6 ROM:00114CCA bsr.w sub_115488 ROM:00114CCE bset #7,($93C).w ROM:00114CD4 move.b #3,($74C).w ROM:00114CDA bra.s locret_114CB4 ROM:00114CDC ; --------------------------------------------------------------------------- ROM:00114CDC ROM:00114CDC locret_114CDC: ; CODE XREF: ROM:00114BA6↑j ROM:00114CDC ; ROM:00114CBC↑j ROM:00114CDC rts ROM:00114CDE ; --------------------------------------------------------------------------- ROM:00114CDE rts ROM:00114CE0 ROM:00114CE0 ; =============== S U B R O U T I N E ======================================= ROM:00114CE0 ROM:00114CE0 ROM:00114CE0 sub_114CE0: ; CODE XREF: sub_114ACE+A↑p ROM:00114CE0 clr.w d1 ROM:00114CE2 move.b ($74D).w,d1 ROM:00114CE6 cmpi.w #$E,d1 ROM:00114CEA bcc.s locret_114CF4 ROM:00114CEC movea.l off_114CF6(pc,d1.w*4),a0 ROM:00114CF0 nop ROM:00114CF2 jmp (a0) ROM:00114CF4 ; --------------------------------------------------------------------------- ROM:00114CF4 ROM:00114CF4 locret_114CF4: ; CODE XREF: sub_114CE0+A↑j ROM:00114CF4 rts ROM:00114CF4 ; End of function sub_114CE0 ROM:00114CF4 ROM:00114CF4 ; --------------------------------------------------------------------------- ROM:00114CF6 off_114CF6: dc.l loc_114D2E ; DATA XREF: sub_114CE0+C↑r ROM:00114CFA dc.l loc_114D48 ROM:00114CFE dc.l loc_114F96 ROM:00114D02 dc.l loc_11501A ROM:00114D06 dc.l loc_11508C ROM:00114D0A dc.l loc_1150FA ROM:00114D0E dc.l loc_11512C ROM:00114D12 dc.l loc_115166 ROM:00114D16 dc.l loc_115198 ROM:00114D1A dc.l loc_115204 ROM:00114D1E dc.l loc_115242 ROM:00114D22 dc.l loc_115280 ROM:00114D26 dc.l loc_1152B8 ROM:00114D2A dc.l loc_1152F6 ROM:00114D2E ; --------------------------------------------------------------------------- ROM:00114D2E ROM:00114D2E loc_114D2E: ; DATA XREF: ROM:off_114CF6↑o ROM:00114D2E bclr #5,($943).w ROM:00114D34 bclr #0,($932).w ROM:00114D3A move.b #1,($74D).w ROM:00114D40 bra.l locret_114F94 ROM:00114D46 ; --------------------------------------------------------------------------- ROM:00114D46 rts ROM:00114D48 ; --------------------------------------------------------------------------- ROM:00114D48 ROM:00114D48 loc_114D48: ; DATA XREF: ROM:00114CFA↑o ROM:00114D48 btst #0,($943).w ROM:00114D4E beq.s loc_114D94 ROM:00114D50 bclr #0,($943).w ROM:00114D56 bset #5,($943).w ROM:00114D5C bset #0,($932).w ROM:00114D62 bsr.w sub_115396 ROM:00114D66 bsr.w sub_115402 ROM:00114D6A bsr.w sub_1154DE ROM:00114D6E bsr.w sub_1154AA ROM:00114D72 move.w $30(a5),d0 ROM:00114D76 clr.b ($89C).w ROM:00114D7A move.w d0,($60A).w ROM:00114D7E move.b #1,($89C).w ROM:00114D84 bsr.w sub_115488 ROM:00114D88 move.b #6,($74D).w ROM:00114D8E bra.l locret_115164 ROM:00114D94 ; --------------------------------------------------------------------------- ROM:00114D94 ROM:00114D94 loc_114D94: ; CODE XREF: ROM:00114D4E↑j ROM:00114D94 btst #3,($945).w ROM:00114D9A beq.s loc_114DDA ROM:00114D9C bclr #3,($945).w ROM:00114DA2 bset #5,($943).w ROM:00114DA8 bsr.w sub_115396 ROM:00114DAC bsr.w sub_115402 ROM:00114DB0 bsr.w sub_1154DE ROM:00114DB4 bsr.w sub_11571A ROM:00114DB8 move.w $30(a5),d0 ROM:00114DBC clr.b ($89C).w ROM:00114DC0 move.w d0,($60A).w ROM:00114DC4 move.b #1,($89C).w ROM:00114DCA bsr.w sub_115488 ROM:00114DCE move.b #5,($74D).w ROM:00114DD4 bra.l locret_11512A ROM:00114DDA ; --------------------------------------------------------------------------- ROM:00114DDA ROM:00114DDA loc_114DDA: ; CODE XREF: ROM:00114D9A↑j ROM:00114DDA btst #1,($941).w ROM:00114DE0 beq.s loc_114E24 ROM:00114DE2 bclr #1,($941).w ROM:00114DE8 bset #5,($943).w ROM:00114DEE bsr.w sub_115748 ROM:00114DF2 bsr.w sub_115396 ROM:00114DF6 bsr.w sub_115402 ROM:00114DFA bsr.w sub_1154DE ROM:00114DFE bsr.w sub_1156C8 ROM:00114E02 move.w $30(a5),d0 ROM:00114E06 clr.b ($89C).w ROM:00114E0A move.w d0,($60A).w ROM:00114E0E move.b #1,($89C).w ROM:00114E14 bsr.w sub_115488 ROM:00114E18 move.b #4,($74D).w ROM:00114E1E bra.l locret_1150F8 ROM:00114E24 ; --------------------------------------------------------------------------- ROM:00114E24 ROM:00114E24 loc_114E24: ; CODE XREF: ROM:00114DE0↑j ROM:00114E24 btst #4,($943).w ROM:00114E2A beq.s loc_114E6E ROM:00114E2C bclr #4,($943).w ROM:00114E32 bset #5,($943).w ROM:00114E38 bsr.w sub_11572C ROM:00114E3C bsr.w sub_115396 ROM:00114E40 bsr.w sub_115402 ROM:00114E44 bsr.w sub_1154DE ROM:00114E48 bsr.w sub_11550E ROM:00114E4C move.w $30(a5),d0 ROM:00114E50 clr.b ($89C).w ROM:00114E54 move.w d0,($60A).w ROM:00114E58 move.b #1,($89C).w ROM:00114E5E bsr.w sub_115488 ROM:00114E62 move.b #3,($74D).w ROM:00114E68 bra.l locret_11508A ROM:00114E6E ; --------------------------------------------------------------------------- ROM:00114E6E ROM:00114E6E loc_114E6E: ; CODE XREF: ROM:00114E2A↑j ROM:00114E6E btst #5,($941).w ROM:00114E74 beq.s loc_114EB8 ROM:00114E76 bclr #5,($941).w ROM:00114E7C bset #5,($943).w ROM:00114E82 bsr.w sub_115396 ROM:00114E86 bsr.w sub_115402 ROM:00114E8A bsr.w sub_11537C ROM:00114E8E bsr.w sub_1154DE ROM:00114E92 bsr.w sub_115650 ROM:00114E96 move.w $30(a5),d0 ROM:00114E9A clr.b ($89C).w ROM:00114E9E move.w d0,($60A).w ROM:00114EA2 move.b #1,($89C).w ROM:00114EA8 bsr.w sub_115488 ROM:00114EAC move.b #2,($74D).w ROM:00114EB2 bra.l locret_115018 ROM:00114EB8 ; --------------------------------------------------------------------------- ROM:00114EB8 ROM:00114EB8 loc_114EB8: ; CODE XREF: ROM:00114E74↑j ROM:00114EB8 btst #2,($935).w ROM:00114EBE beq.s loc_114F02 ROM:00114EC0 bclr #2,($935).w ROM:00114EC6 bset #5,($943).w ROM:00114ECC bsr.w sub_11573A ROM:00114ED0 bsr.w sub_115396 ROM:00114ED4 bsr.w sub_115402 ROM:00114ED8 bsr.w sub_1154DE ROM:00114EDC bsr.w sub_115522 ROM:00114EE0 move.w $30(a5),d0 ROM:00114EE4 clr.b ($89C).w ROM:00114EE8 move.w d0,($60A).w ROM:00114EEC move.b #1,($89C).w ROM:00114EF2 bsr.w sub_115488 ROM:00114EF6 move.b #8,($74D).w ROM:00114EFC bra.l locret_115202 ROM:00114F02 ; --------------------------------------------------------------------------- ROM:00114F02 ROM:00114F02 loc_114F02: ; CODE XREF: ROM:00114EBE↑j ROM:00114F02 btst #3,($1368).w ROM:00114F08 beq.s loc_114F48 ROM:00114F0A ori.w #$100,($B00).w ROM:00114F10 bset #5,($943).w ROM:00114F16 bsr.w sub_115396 ROM:00114F1A bsr.w sub_115402 ROM:00114F1E bsr.w sub_1154DE ROM:00114F22 bsr.w sub_1157E2 ROM:00114F26 move.w $30(a5),d0 ROM:00114F2A clr.b ($89C).w ROM:00114F2E move.w d0,($60A).w ROM:00114F32 move.b #1,($89C).w ROM:00114F38 bsr.w sub_115488 ROM:00114F3C move.b #9,($74D).w ROM:00114F42 bra.l locret_115240 ROM:00114F48 ; --------------------------------------------------------------------------- ROM:00114F48 ROM:00114F48 loc_114F48: ; CODE XREF: ROM:00114F08↑j ROM:00114F48 btst #5,($1385).w ROM:00114F4E beq.s locret_114F94 ROM:00114F50 move.l ($13A0).w,($414).w ROM:00114F56 ori.w #$1000,($B00).w ROM:00114F5C bset #5,($943).w ROM:00114F62 bsr.w sub_115396 ROM:00114F66 bsr.w sub_115402 ROM:00114F6A bsr.w sub_1154DE ROM:00114F6E bsr.w sub_11581A ROM:00114F72 move.w $30(a5),d0 ROM:00114F76 clr.b ($89C).w ROM:00114F7A move.w d0,($60A).w ROM:00114F7E move.b #1,($89C).w ROM:00114F84 bsr.w sub_115488 ROM:00114F88 move.b #$C,($74D).w ROM:00114F8E bra.l locret_1152F4 ROM:00114F94 ; --------------------------------------------------------------------------- ROM:00114F94 ROM:00114F94 locret_114F94: ; CODE XREF: ROM:00114D40↑j ROM:00114F94 ; ROM:00114F4E↑j ... ROM:00114F94 rts ROM:00114F96 ; --------------------------------------------------------------------------- ROM:00114F96 ROM:00114F96 loc_114F96: ; DATA XREF: ROM:00114CFE↑o ROM:00114F96 move.w #$E4,d0 ROM:00114F9A cmpi.w #0,($60A).w ROM:00114FA0 bgt.s loc_114FDC ROM:00114FA2 cmp.w ($54A).w,d0 ROM:00114FA6 bgt.s loc_114FDC ROM:00114FA8 bset #0,($932).w ROM:00114FAE bsr.w sub_115396 ROM:00114FB2 bsr.w sub_115402 ROM:00114FB6 bsr.w sub_1154AA ROM:00114FBA move.w $30(a5),d1 ROM:00114FBE clr.b ($89C).w ROM:00114FC2 move.w d1,($60A).w ROM:00114FC6 move.b #1,($89C).w ROM:00114FCC bsr.w sub_115488 ROM:00114FD0 move.b #6,($74D).w ROM:00114FD6 bra.l locret_115164 ROM:00114FDC ; --------------------------------------------------------------------------- ROM:00114FDC ROM:00114FDC loc_114FDC: ; CODE XREF: ROM:00114FA0↑j ROM:00114FDC ; ROM:00114FA6↑j ROM:00114FDC cmpi.w #0,($60A).w ROM:00114FE2 bgt.s locret_115018 ROM:00114FE4 cmp.w ($54A).w,d0 ROM:00114FE8 ble.s locret_115018 ROM:00114FEA bsr.w sub_115396 ROM:00114FEE bsr.w sub_115402 ROM:00114FF2 bsr.w sub_115650 ROM:00114FF6 move.w $30(a5),d1 ROM:00114FFA clr.b ($89C).w ROM:00114FFE move.w d1,($60A).w ROM:00115002 move.b #1,($89C).w ROM:00115008 bsr.w sub_115488 ROM:0011500C move.b #2,($74D).w ROM:00115012 bra.l *+6 ROM:00115018 ; --------------------------------------------------------------------------- ROM:00115018 ROM:00115018 locret_115018: ; CODE XREF: ROM:00114EB2↑j ROM:00115018 ; ROM:00114FE2↑j ... ROM:00115018 rts ROM:0011501A ; --------------------------------------------------------------------------- ROM:0011501A ROM:0011501A loc_11501A: ; DATA XREF: ROM:00114D02↑o ROM:0011501A cmpi.w #0,($60A).w ROM:00115020 bgt.s loc_11504C ROM:00115022 cmpi.b #0,($74B).w ROM:00115028 bne.s loc_11504C ROM:0011502A bsr.w sub_115396 ROM:0011502E bsr.w sub_115402 ROM:00115032 bsr.w sub_115686 ROM:00115036 bsr.w sub_115488 ROM:0011503A bclr #5,($943).w ROM:00115040 move.b #1,($74D).w ROM:00115046 bra.l locret_114F94 ROM:0011504C ; --------------------------------------------------------------------------- ROM:0011504C ROM:0011504C loc_11504C: ; CODE XREF: ROM:00115020↑j ROM:0011504C ; ROM:00115028↑j ROM:0011504C cmpi.w #0,($60A).w ROM:00115052 bgt.s locret_11508A ROM:00115054 cmpi.b #0,($74B).w ROM:0011505A ble.s locret_11508A ROM:0011505C bsr.w sub_115396 ROM:00115060 bsr.w sub_115402 ROM:00115064 bsr.w sub_11550E ROM:00115068 move.w $30(a5),d0 ROM:0011506C clr.b ($89C).w ROM:00115070 move.w d0,($60A).w ROM:00115074 move.b #1,($89C).w ROM:0011507A bsr.w sub_115488 ROM:0011507E move.b #3,($74D).w ROM:00115084 bra.l *+6 ROM:0011508A ; --------------------------------------------------------------------------- ROM:0011508A ROM:0011508A locret_11508A: ; CODE XREF: ROM:00114E68↑j ROM:0011508A ; ROM:00115052↑j ... ROM:0011508A rts ROM:0011508C ; --------------------------------------------------------------------------- ROM:0011508C ROM:0011508C loc_11508C: ; DATA XREF: ROM:00114D06↑o ROM:0011508C cmpi.w #0,($60A).w ROM:00115092 bgt.s loc_1150C6 ROM:00115094 cmpi.b #0,($74B).w ROM:0011509A ble.s loc_1150C6 ROM:0011509C bsr.w sub_115396 ROM:001150A0 bsr.w sub_115402 ROM:001150A4 bsr.w sub_1156C8 ROM:001150A8 move.w $30(a5),d0 ROM:001150AC clr.b ($89C).w ROM:001150B0 move.w d0,($60A).w ROM:001150B4 move.b #1,($89C).w ROM:001150BA bsr.w sub_115488 ROM:001150BE move.b #4,($74D).w ROM:001150C4 bra.s locret_1150F8 ROM:001150C6 ; --------------------------------------------------------------------------- ROM:001150C6 ROM:001150C6 loc_1150C6: ; CODE XREF: ROM:00115092↑j ROM:001150C6 ; ROM:0011509A↑j ROM:001150C6 cmpi.w #0,($60A).w ROM:001150CC bgt.s locret_1150F8 ROM:001150CE cmpi.b #0,($74B).w ROM:001150D4 bne.s locret_1150F8 ROM:001150D6 bsr.w sub_115396 ROM:001150DA bsr.w sub_115402 ROM:001150DE bsr.w sub_115686 ROM:001150E2 bsr.w sub_115488 ROM:001150E6 bclr #5,($943).w ROM:001150EC move.b #1,($74D).w ROM:001150F2 bra.l locret_114F94 ROM:001150F8 ; --------------------------------------------------------------------------- ROM:001150F8 ROM:001150F8 locret_1150F8: ; CODE XREF: ROM:00114E1E↑j ROM:001150F8 ; ROM:001150C4↑j ... ROM:001150F8 rts ROM:001150FA ; --------------------------------------------------------------------------- ROM:001150FA ROM:001150FA loc_1150FA: ; DATA XREF: ROM:00114D0A↑o ROM:001150FA cmpi.w #0,($60A).w ROM:00115100 bgt.s locret_11512A ROM:00115102 bsr.w sub_115396 ROM:00115106 bsr.w sub_115402 ROM:0011510A bsr.w sub_115686 ROM:0011510E bsr.w sub_115488 ROM:00115112 bclr #5,($943).w ROM:00115118 bset #7,($93C).w ROM:0011511E move.b #1,($74D).w ROM:00115124 bra.l locret_114F94 ROM:0011512A ; --------------------------------------------------------------------------- ROM:0011512A ROM:0011512A locret_11512A: ; CODE XREF: ROM:00114DD4↑j ROM:0011512A ; ROM:00115100↑j ROM:0011512A rts ROM:0011512C ; --------------------------------------------------------------------------- ROM:0011512C ROM:0011512C loc_11512C: ; DATA XREF: ROM:00114D0E↑o ROM:0011512C cmpi.w #0,($60A).w ROM:00115132 bgt.s locret_115164 ROM:00115134 bclr #0,($932).w ROM:0011513A bsr.w sub_115396 ROM:0011513E bsr.w sub_115402 ROM:00115142 bsr.w sub_1154AA ROM:00115146 move.w $30(a5),d0 ROM:0011514A clr.b ($89C).w ROM:0011514E move.w d0,($60A).w ROM:00115152 move.b #1,($89C).w ROM:00115158 bsr.w sub_115488 ROM:0011515C move.b #7,($74D).w ROM:00115162 bra.s locret_115196 ROM:00115164 ; --------------------------------------------------------------------------- ROM:00115164 ROM:00115164 locret_115164: ; CODE XREF: ROM:00114D8E↑j ROM:00115164 ; ROM:00114FD6↑j ... ROM:00115164 rts ROM:00115166 ; --------------------------------------------------------------------------- ROM:00115166 ROM:00115166 loc_115166: ; DATA XREF: ROM:00114D12↑o ROM:00115166 cmpi.w #0,($60A).w ROM:0011516C bgt.s locret_115196 ROM:0011516E bsr.w sub_115396 ROM:00115172 bsr.w sub_115402 ROM:00115176 bsr.w sub_115686 ROM:0011517A bsr.w sub_115488 ROM:0011517E bclr #5,($943).w ROM:00115184 bset #4,($942).w ROM:0011518A move.b #1,($74D).w ROM:00115190 bra.l locret_114F94 ROM:00115196 ; --------------------------------------------------------------------------- ROM:00115196 ROM:00115196 locret_115196: ; CODE XREF: ROM:00115162↑j ROM:00115196 ; ROM:0011516C↑j ROM:00115196 rts ROM:00115198 ; --------------------------------------------------------------------------- ROM:00115198 ROM:00115198 loc_115198: ; DATA XREF: ROM:00114D16↑o ROM:00115198 cmpi.w #0,($60A).w ROM:0011519E bgt.s loc_1151CA ROM:001151A0 cmpi.b #0,($74B).w ROM:001151A6 bne.s loc_1151CA ROM:001151A8 bsr.w sub_115396 ROM:001151AC bsr.w sub_115402 ROM:001151B0 bsr.w sub_115686 ROM:001151B4 bsr.w sub_115488 ROM:001151B8 bclr #5,($943).w ROM:001151BE move.b #1,($74D).w ROM:001151C4 bra.l locret_114F94 ROM:001151CA ; --------------------------------------------------------------------------- ROM:001151CA ROM:001151CA loc_1151CA: ; CODE XREF: ROM:0011519E↑j ROM:001151CA ; ROM:001151A6↑j ROM:001151CA cmpi.w #0,($60A).w ROM:001151D0 bgt.s locret_115202 ROM:001151D2 cmpi.b #0,($74B).w ROM:001151D8 ble.s locret_115202 ROM:001151DA bsr.w sub_115396 ROM:001151DE bsr.w sub_115402 ROM:001151E2 bsr.w sub_115522 ROM:001151E6 move.w $30(a5),d0 ROM:001151EA clr.b ($89C).w ROM:001151EE move.w d0,($60A).w ROM:001151F2 move.b #1,($89C).w ROM:001151F8 bsr.w sub_115488 ROM:001151FC bra.l *+6 ROM:00115202 ; --------------------------------------------------------------------------- ROM:00115202 ROM:00115202 locret_115202: ; CODE XREF: ROM:00114EFC↑j ROM:00115202 ; ROM:001151D0↑j ... ROM:00115202 rts ROM:00115204 ; --------------------------------------------------------------------------- ROM:00115204 ROM:00115204 loc_115204: ; DATA XREF: ROM:00114D1A↑o ROM:00115204 cmpi.w #0,($60A).w ROM:0011520A bgt.s locret_115240 ROM:0011520C ori.w #$200,($B00).w ROM:00115212 bsr.w sub_115396 ROM:00115216 bsr.w sub_115402 ROM:0011521A bsr.w sub_1157FA ROM:0011521E move.w $30(a5),d0 ROM:00115222 clr.b ($89C).w ROM:00115226 move.w d0,($60A).w ROM:0011522A move.b #1,($89C).w ROM:00115230 bsr.w sub_115488 ROM:00115234 move.b #$A,($74D).w ROM:0011523A bra.l locret_11527E ROM:00115240 ; --------------------------------------------------------------------------- ROM:00115240 ROM:00115240 locret_115240: ; CODE XREF: ROM:00114F42↑j ROM:00115240 ; ROM:0011520A↑j ROM:00115240 rts ROM:00115242 ; --------------------------------------------------------------------------- ROM:00115242 ROM:00115242 loc_115242: ; DATA XREF: ROM:00114D1E↑o ROM:00115242 cmpi.w #0,($60A).w ROM:00115248 bgt.s locret_11527E ROM:0011524A ori.w #$400,($B00).w ROM:00115250 bsr.w sub_115396 ROM:00115254 bsr.w sub_115402 ROM:00115258 bsr.w sub_11580C ROM:0011525C move.w $30(a5),d0 ROM:00115260 clr.b ($89C).w ROM:00115264 move.w d0,($60A).w ROM:00115268 move.b #1,($89C).w ROM:0011526E bsr.w sub_115488 ROM:00115272 move.b #$B,($74D).w ROM:00115278 bra.l locret_1152B6 ROM:0011527E ; --------------------------------------------------------------------------- ROM:0011527E ROM:0011527E locret_11527E: ; CODE XREF: ROM:0011523A↑j ROM:0011527E ; ROM:00115248↑j ROM:0011527E rts ROM:00115280 ; --------------------------------------------------------------------------- ROM:00115280 ROM:00115280 loc_115280: ; DATA XREF: ROM:00114D22↑o ROM:00115280 cmpi.w #0,($60A).w ROM:00115286 bgt.s locret_1152B6 ROM:00115288 ori.w #$800,($B00).w ROM:0011528E bsr.w sub_115396 ROM:00115292 bsr.w sub_115402 ROM:00115296 bsr.w sub_115686 ROM:0011529A bsr.w sub_115488 ROM:0011529E bclr #5,($943).w ROM:001152A4 bclr #3,($1368).w ROM:001152AA move.b #1,($74D).w ROM:001152B0 bra.l locret_114F94 ROM:001152B6 ; --------------------------------------------------------------------------- ROM:001152B6 ROM:001152B6 locret_1152B6: ; CODE XREF: ROM:00115278↑j ROM:001152B6 ; ROM:00115286↑j ROM:001152B6 rts ROM:001152B8 ; --------------------------------------------------------------------------- ROM:001152B8 ROM:001152B8 loc_1152B8: ; DATA XREF: ROM:00114D26↑o ROM:001152B8 cmpi.w #0,($60A).w ROM:001152BE bgt.s locret_1152F4 ROM:001152C0 ori.w #$2000,($B00).w ROM:001152C6 bsr.w sub_115396 ROM:001152CA bsr.w sub_115402 ROM:001152CE bsr.w sub_115834 ROM:001152D2 move.w $30(a5),d0 ROM:001152D6 clr.b ($89C).w ROM:001152DA move.w d0,($60A).w ROM:001152DE move.b #1,($89C).w ROM:001152E4 bsr.w sub_115488 ROM:001152E8 move.b #$D,($74D).w ROM:001152EE bra.l locret_11532C ROM:001152F4 ; --------------------------------------------------------------------------- ROM:001152F4 ROM:001152F4 locret_1152F4: ; CODE XREF: ROM:00114F8E↑j ROM:001152F4 ; ROM:001152BE↑j ROM:001152F4 rts ROM:001152F6 ; --------------------------------------------------------------------------- ROM:001152F6 ROM:001152F6 loc_1152F6: ; DATA XREF: ROM:00114D2A↑o ROM:001152F6 cmpi.w #0,($60A).w ROM:001152FC bgt.s locret_11532C ROM:001152FE ori.w #$4000,($B00).w ROM:00115304 bsr.w sub_115396 ROM:00115308 bsr.w sub_115402 ROM:0011530C bsr.w sub_115686 ROM:00115310 bsr.w sub_115488 ROM:00115314 bclr #5,($943).w ROM:0011531A bclr #5,($1385).w ROM:00115320 move.b #1,($74D).w ROM:00115326 bra.l locret_114F94 ROM:0011532C ; --------------------------------------------------------------------------- ROM:0011532C ROM:0011532C locret_11532C: ; CODE XREF: ROM:001152EE↑j ROM:0011532C ; ROM:001152FC↑j ROM:0011532C rts ROM:0011532E ; --------------------------------------------------------------------------- ROM:0011532E rts ROM:00115330 ROM:00115330 ; =============== S U B R O U T I N E ======================================= ROM:00115330 ROM:00115330 ROM:00115330 sub_115330: ; CODE XREF: sub_11553A+6↓p ROM:00115330 ; sub_11553A+12↓p ... ROM:00115330 lea ($FFFFFD20).w,a0 ROM:00115334 move.w ($542).w,d0 ROM:00115338 muls.w #2,d0 ROM:0011533C ori.w #$C00,d0 ROM:00115340 move.w d0,$1A(a0) ROM:00115344 clr.w $1C(a0) ROM:00115348 clr.w $1E(a0) ROM:0011534C bclr #7,($FFFFFC1F).w ROM:00115352 bset #7,($FFFFFC1A).w ROM:00115358 ROM:00115358 loc_115358: ; CODE XREF: sub_115330+30↓j ROM:00115358 btst #7,($FFFFFC1F).w ROM:0011535E bne.s loc_115362 ROM:00115360 bra.s loc_115358 ROM:00115362 ; --------------------------------------------------------------------------- ROM:00115362 ROM:00115362 loc_115362: ; CODE XREF: sub_115330+2E↑j ROM:00115362 lea ($FFFFFD00).w,a0 ROM:00115366 move.w $1C(a0),d0 ROM:0011536A lsl.w #8,d0 ROM:0011536C add.w $1E(a0),d0 ROM:00115370 move.w d0,($544).w ROM:00115374 bclr #7,($FFFFFC1F).w ROM:0011537A rts ROM:0011537A ; End of function sub_115330 ROM:0011537A ROM:0011537C ROM:0011537C ; =============== S U B R O U T I N E ======================================= ROM:0011537C ROM:0011537C ROM:0011537C sub_11537C: ; CODE XREF: ROM:00114BF4↑p ROM:0011537C ; ROM:00114E8A↑p ROM:0011537C move.b ($75A).w,d1 ROM:00115380 ext.w d1 ROM:00115382 subq.w #1,d1 ROM:00115384 muls.w #$EC,d1 ROM:00115388 divs.w #2,d1 ROM:0011538C move.w d1,($542).w ROM:00115390 clr.w ($54A).w ROM:00115394 rts ROM:00115394 ; End of function sub_11537C ROM:00115394 ROM:00115396 ROM:00115396 ; =============== S U B R O U T I N E ======================================= ROM:00115396 ROM:00115396 ROM:00115396 sub_115396: ; CODE XREF: ROM:00114BC2↑p ROM:00115396 ; ROM:00114C2A↑p ... ROM:00115396 btst #7,($FFFFFC1A).w ROM:0011539C beq.s loc_1153E8 ROM:0011539E bset #5,($939).w ROM:001153A4 btst #6,($FFFFFC1C).w ROM:001153AA beq.s loc_1153D6 ROM:001153AC bset #0,($FFFFFC1E).w ROM:001153B2 ROM:001153B2 loc_1153B2: ; CODE XREF: sub_115396+24↓j ROM:001153B2 btst #5,($FFFFFC1F).w ROM:001153B8 bne.s loc_1153BC ROM:001153BA bra.s loc_1153B2 ROM:001153BC ; --------------------------------------------------------------------------- ROM:001153BC ROM:001153BC loc_1153BC: ; CODE XREF: sub_115396+22↑j ROM:001153BC bclr #7,($FFFFFC1A).w ROM:001153C2 bclr #7,($FFFFFC1F).w ROM:001153C8 bclr #5,($FFFFFC1F).w ROM:001153CE bclr #0,($FFFFFC1E).w ROM:001153D4 bra.s loc_1153E6 ROM:001153D6 ; --------------------------------------------------------------------------- ROM:001153D6 ROM:001153D6 loc_1153D6: ; CODE XREF: sub_115396+14↑j ROM:001153D6 ; sub_115396+48↓j ROM:001153D6 btst #7,($FFFFFC1A).w ROM:001153DC beq.s loc_1153E0 ROM:001153DE bra.s loc_1153D6 ROM:001153E0 ; --------------------------------------------------------------------------- ROM:001153E0 ROM:001153E0 loc_1153E0: ; CODE XREF: sub_115396+46↑j ROM:001153E0 bclr #7,($FFFFFC1F).w ROM:001153E6 ROM:001153E6 loc_1153E6: ; CODE XREF: sub_115396+3E↑j ROM:001153E6 bra.s loc_1153EE ROM:001153E8 ; --------------------------------------------------------------------------- ROM:001153E8 ROM:001153E8 loc_1153E8: ; CODE XREF: sub_115396+6↑j ROM:001153E8 bclr #5,($939).w ROM:001153EE ROM:001153EE loc_1153EE: ; CODE XREF: sub_115396:loc_1153E6↑j ROM:001153EE move.w ($FFFFFC18).w,($5CE).w ROM:001153F4 move.w ($FFFFFC1A).w,($5D0).w ROM:001153FA move.w ($FFFFFC1C).w,($5D2).w ROM:00115400 rts ROM:00115400 ; End of function sub_115396 ROM:00115400 ROM:00115402 ROM:00115402 ; =============== S U B R O U T I N E ======================================= ROM:00115402 ROM:00115402 ROM:00115402 sub_115402: ; CODE XREF: ROM:00114B24↑p ROM:00115402 ; ROM:00114BC6↑p ... ROM:00115402 lea ($FFFFFD40).w,a0 ROM:00115406 move.b #$D5,$D(a0) ROM:0011540C move.b #$95,$E(a0) ROM:00115412 move.b #$15,$F(a0) ROM:00115418 move.w #$2F0D,($FFFFFC1C).w ROM:0011541E move.w #$401,($FFFFFC1A).w ROM:00115424 move.w #$B010,($FFFFFC18).w ROM:0011542A rts ROM:0011542A ; End of function sub_115402 ROM:0011542A ROM:0011542C ROM:0011542C ; =============== S U B R O U T I N E ======================================= ROM:0011542C ROM:0011542C ROM:0011542C sub_11542C: ; CODE XREF: ROM:loc_114B08↑p ROM:0011542C move.b #0,($FFFFFC15).w ROM:00115432 move.b #$7E,($FFFFFC17).w ; '~' ROM:00115438 move.b #$7B,($FFFFFC16).w ; '{' ROM:0011543E rts ROM:0011543E ; End of function sub_11542C ROM:0011543E ROM:00115440 ROM:00115440 ; =============== S U B R O U T I N E ======================================= ROM:00115440 ROM:00115440 ROM:00115440 sub_115440: ; CODE XREF: sub_1154AA+2E↓p ROM:00115440 ; sub_11550E+6↓p ... ROM:00115440 lea ($FFFFFD20).w,a0 ROM:00115444 move.w #$500,d0 ROM:00115448 or.w ($542).w,d0 ROM:0011544C move.w d0,$1A(a0) ROM:00115450 clr.w d0 ROM:00115452 move.w ($544).w,d0 ROM:00115456 andi.w #$FF,d0 ROM:0011545A move.w d0,$1E(a0) ROM:0011545E clr.w d0 ROM:00115460 move.w ($544).w,d0 ROM:00115464 lsr.w #8,d0 ROM:00115466 move.w d0,$1C(a0) ROM:0011546A bclr #7,($FFFFFC1F).w ROM:00115470 bset #7,($FFFFFC1A).w ROM:00115476 ROM:00115476 loc_115476: ; CODE XREF: sub_115440+3E↓j ROM:00115476 btst #7,($FFFFFC1F).w ROM:0011547C bne.s loc_115480 ROM:0011547E bra.s loc_115476 ROM:00115480 ; --------------------------------------------------------------------------- ROM:00115480 ROM:00115480 loc_115480: ; CODE XREF: sub_115440+3C↑j ROM:00115480 bclr #7,($FFFFFC1F).w ROM:00115486 rts ROM:00115486 ; End of function sub_115440 ROM:00115486 ROM:00115488 ROM:00115488 ; =============== S U B R O U T I N E ======================================= ROM:00115488 ROM:00115488 ROM:00115488 sub_115488: ; CODE XREF: ROM:00114BCE↑p ROM:00115488 ; ROM:00114C36↑p ... ROM:00115488 move.w ($5CE).w,($FFFFFC18).w ROM:0011548E move.w ($5D0).w,($FFFFFC1A).w ROM:00115494 move.w ($5D2).w,($FFFFFC1C).w ROM:0011549A btst #5,($939).w ROM:001154A0 beq.s locret_1154A8 ROM:001154A2 bset #7,($FFFFFC1A).w ROM:001154A8 ROM:001154A8 locret_1154A8: ; CODE XREF: sub_115488+18↑j ROM:001154A8 rts ROM:001154A8 ; End of function sub_115488 ROM:001154A8 ROM:001154AA ROM:001154AA ; =============== S U B R O U T I N E ======================================= ROM:001154AA ROM:001154AA ROM:001154AA sub_1154AA: ; CODE XREF: ROM:00114D6E↑p ROM:001154AA ; ROM:00114FB6↑p ... ROM:001154AA move.w #$F2,d1 ROM:001154AE cmpi.b #1,($75A).w ROM:001154B4 bne.s loc_1154BC ROM:001154B6 move.l ($444).w,d0 ROM:001154BA bra.s loc_1154C2 ROM:001154BC ; --------------------------------------------------------------------------- ROM:001154BC ROM:001154BC loc_1154BC: ; CODE XREF: sub_1154AA+A↑j ROM:001154BC move.l ($448).w,d0 ROM:001154C0 addq.w #2,d1 ROM:001154C2 ROM:001154C2 loc_1154C2: ; CODE XREF: sub_1154AA+10↑j ROM:001154C2 btst #0,($932).w ROM:001154C8 beq.s loc_1154CE ROM:001154CA swap d0 ROM:001154CC bra.s loc_1154D0 ROM:001154CE ; --------------------------------------------------------------------------- ROM:001154CE ROM:001154CE loc_1154CE: ; CODE XREF: sub_1154AA+1E↑j ROM:001154CE addq.w #1,d1 ROM:001154D0 ROM:001154D0 loc_1154D0: ; CODE XREF: sub_1154AA+22↑j ROM:001154D0 move.w d0,($544).w ROM:001154D4 move.w d1,($542).w ROM:001154D8 bsr.w sub_115440 ROM:001154DC rts ROM:001154DC ; End of function sub_1154AA ROM:001154DC ROM:001154DE ROM:001154DE ; =============== S U B R O U T I N E ======================================= ROM:001154DE ROM:001154DE ROM:001154DE sub_1154DE: ; CODE XREF: ROM:00114D6A↑p ROM:001154DE ; ROM:00114DB0↑p ... ROM:001154DE lea ($FFFFFD20).w,a0 ROM:001154E2 move.w #$4C0,$1A(a0) ROM:001154E8 clr.w $1C(a0) ROM:001154EC clr.w $1E(a0) ROM:001154F0 bclr #7,($FFFFFC1F).w ROM:001154F6 bset #7,($FFFFFC1A).w ROM:001154FC ROM:001154FC loc_1154FC: ; CODE XREF: sub_1154DE+26↓j ROM:001154FC btst #7,($FFFFFC1F).w ROM:00115502 bne.s loc_115506 ROM:00115504 bra.s loc_1154FC ROM:00115506 ; --------------------------------------------------------------------------- ROM:00115506 ROM:00115506 loc_115506: ; CODE XREF: sub_1154DE+24↑j ROM:00115506 bclr #7,($FFFFFC1F).w ROM:0011550C rts ROM:0011550C ; End of function sub_1154DE ROM:0011550C ROM:0011550E ROM:0011550E ; =============== S U B R O U T I N E ======================================= ROM:0011550E ROM:0011550E ROM:0011550E sub_11550E: ; CODE XREF: ROM:00114E48↑p ROM:0011550E ; ROM:00115064↑p ROM:0011550E move.w ($B18).w,($544).w ROM:00115514 bsr.w sub_115440 ROM:00115518 addq.w #1,($542).w ROM:0011551C subq.b #1,($74B).w ROM:00115520 rts ROM:00115520 ; End of function sub_11550E ROM:00115520 ROM:00115522 ROM:00115522 ; =============== S U B R O U T I N E ======================================= ROM:00115522 ROM:00115522 ROM:00115522 sub_115522: ; CODE XREF: ROM:00114EDC↑p ROM:00115522 ; ROM:001151E2↑p ROM:00115522 move.w ($4FA).w,($544).w ROM:00115528 addq.w #1,($544).w ROM:0011552C bsr.w sub_115440 ROM:00115530 addq.w #1,($542).w ROM:00115534 subq.b #1,($74B).w ROM:00115538 rts ROM:00115538 ; End of function sub_115522 ROM:00115538 ROM:0011553A ROM:0011553A ; =============== S U B R O U T I N E ======================================= ROM:0011553A ROM:0011553A ROM:0011553A sub_11553A: ; CODE XREF: ROM:00114B28↑p ROM:0011553A move.w #$F6,($542).w ROM:00115540 bsr.w sub_115330 ROM:00115544 move.w ($544).w,d1 ROM:00115548 addq.w #1,($542).w ROM:0011554C bsr.w sub_115330 ROM:00115550 move.w ($544).w,d2 ROM:00115554 addq.w #1,($542).w ROM:00115558 bsr.w sub_115330 ROM:0011555C move.w ($544).w,d3 ROM:00115560 move.w d1,d4 ROM:00115562 and.w d2,d4 ROM:00115564 move.w d2,d5 ROM:00115566 and.w d3,d5 ROM:00115568 move.w d1,($B18).w ROM:0011556C and.w d3,($B18).w ROM:00115570 or.w d4,($B18).w ROM:00115574 or.w d5,($B18).w ROM:00115578 move.w #$F9,($542).w ROM:0011557E bsr.w sub_115330 ROM:00115582 move.b ($544).w,d1 ROM:00115586 move.w ($544).w,d6 ROM:0011558A lsr.w #8,d6 ROM:0011558C move.b d6,d2 ROM:0011558E addq.w #1,($542).w ROM:00115592 bsr.w sub_115330 ROM:00115596 move.b ($544).w,d3 ROM:0011559A move.b d1,d4 ROM:0011559C and.b d2,d4 ROM:0011559E move.b d2,d5 ROM:001155A0 and.b d3,d5 ROM:001155A2 move.b d1,($114A).w ROM:001155A6 and.b d3,($114A).w ROM:001155AA or.b d4,($114A).w ROM:001155AE or.b d5,($114A).w ROM:001155B2 rts ROM:001155B2 ; End of function sub_11553A ROM:001155B2 ROM:001155B4 ROM:001155B4 ; =============== S U B R O U T I N E ======================================= ROM:001155B4 ROM:001155B4 ROM:001155B4 sub_1155B4: ; CODE XREF: ROM:00114B2C↑p ROM:001155B4 move.w #$EF,($542).w ROM:001155BA bsr.w sub_115330 ROM:001155BE move.w ($544).w,d1 ROM:001155C2 addq.w #1,($542).w ROM:001155C6 bsr.w sub_115330 ROM:001155CA move.w ($544).w,d2 ROM:001155CE addq.w #1,($542).w ROM:001155D2 bsr.w sub_115330 ROM:001155D6 move.w ($544).w,d3 ROM:001155DA move.w d1,d4 ROM:001155DC and.w d2,d4 ROM:001155DE move.w d2,d5 ROM:001155E0 and.w d3,d5 ROM:001155E2 move.w d1,($4FA).w ROM:001155E6 and.w d3,($4FA).w ROM:001155EA or.w d4,($4FA).w ROM:001155EE or.w d5,($4FA).w ROM:001155F2 subq.w #1,($4FA).w ROM:001155F6 rts ROM:001155F6 ; End of function sub_1155B4 ROM:001155F6 ROM:001155F8 ROM:001155F8 ; =============== S U B R O U T I N E ======================================= ROM:001155F8 ROM:001155F8 ROM:001155F8 sub_1155F8: ; CODE XREF: ROM:00114B58↑p ROM:001155F8 clr.l ($444).w ROM:001155FC clr.l ($448).w ROM:00115600 move.w #$F2,($542).w ROM:00115606 bsr.w sub_115330 ROM:0011560A clr.l d0 ROM:0011560C move.w ($544).w,d0 ROM:00115610 swap d0 ROM:00115612 add.l d0,($444).w ROM:00115616 addq.w #1,($542).w ROM:0011561A bsr.w sub_115330 ROM:0011561E clr.l d0 ROM:00115620 move.w ($544).w,d0 ROM:00115624 add.l d0,($444).w ROM:00115628 addq.w #1,($542).w ROM:0011562C bsr.w sub_115330 ROM:00115630 clr.l d0 ROM:00115632 move.w ($544).w,d0 ROM:00115636 swap d0 ROM:00115638 add.l d0,($448).w ROM:0011563C addq.w #1,($542).w ROM:00115640 bsr.w sub_115330 ROM:00115644 clr.l d0 ROM:00115646 move.w ($544).w,d0 ROM:0011564A add.l d0,($448).w ROM:0011564E rts ROM:0011564E ; End of function sub_1155F8 ROM:0011564E ROM:00115650 ROM:00115650 ; =============== S U B R O U T I N E ======================================= ROM:00115650 ROM:00115650 ROM:00115650 sub_115650: ; CODE XREF: ROM:00114E92↑p ROM:00115650 ; ROM:00114FF2↑p ROM:00115650 lea ($1394).w,a1 ROM:00115654 clr.l d1 ROM:00115656 move.w ($54A).w,d2 ROM:0011565A lsr.w #1,d2 ROM:0011565C move.w (a1,d2.w*2),($544).w ROM:00115662 move.w ($544).w,d1 ROM:00115666 cmpi.b #1,($75A).w ROM:0011566C bne.s loc_115674 ROM:0011566E add.l d1,($444).w ROM:00115672 bra.s loc_115678 ROM:00115674 ; --------------------------------------------------------------------------- ROM:00115674 ROM:00115674 loc_115674: ; CODE XREF: sub_115650+1C↑j ROM:00115674 add.l d1,($448).w ROM:00115678 ROM:00115678 loc_115678: ; CODE XREF: sub_115650+22↑j ROM:00115678 bsr.w sub_115440 ROM:0011567C addq.w #2,($54A).w ROM:00115680 addq.w #1,($542).w ROM:00115684 rts ROM:00115684 ; End of function sub_115650 ROM:00115684 ROM:00115686 ROM:00115686 ; =============== S U B R O U T I N E ======================================= ROM:00115686 ROM:00115686 ROM:00115686 sub_115686: ; CODE XREF: ROM:00115032↑p ROM:00115686 ; ROM:001150DE↑p ... ROM:00115686 lea ($FFFFFD20).w,a0 ROM:0011568A move.w #$400,$1A(a0) ROM:00115690 clr.w $1C(a0) ROM:00115694 clr.w $1E(a0) ROM:00115698 bclr #7,($FFFFFC1F).w ROM:0011569E bset #7,($FFFFFC1A).w ROM:001156A4 ROM:001156A4 loc_1156A4: ; CODE XREF: sub_115686+26↓j ROM:001156A4 btst #7,($FFFFFC1F).w ROM:001156AA bne.s loc_1156AE ROM:001156AC bra.s loc_1156A4 ROM:001156AE ; --------------------------------------------------------------------------- ROM:001156AE ROM:001156AE loc_1156AE: ; CODE XREF: sub_115686+24↑j ROM:001156AE bclr #7,($FFFFFC1F).w ROM:001156B4 rts ROM:001156B4 ; End of function sub_115686 ROM:001156B4 ROM:001156B6 ROM:001156B6 ; =============== S U B R O U T I N E ======================================= ROM:001156B6 ROM:001156B6 ROM:001156B6 sub_1156B6: ; CODE XREF: ROM:00114BCA↑p ROM:001156B6 ; ROM:00114CC6↑p ROM:001156B6 move.w ($546).w,($542).w ROM:001156BC bsr.w sub_115330 ROM:001156C0 move.w ($544).w,($548).w ROM:001156C6 rts ROM:001156C6 ; End of function sub_1156B6 ROM:001156C6 ROM:001156C8 ROM:001156C8 ; =============== S U B R O U T I N E ======================================= ROM:001156C8 ROM:001156C8 ROM:001156C8 sub_1156C8: ; CODE XREF: ROM:00114DFE↑p ROM:001156C8 ; ROM:001150A4↑p ROM:001156C8 move.b ($114A).w,d0 ROM:001156CC lsl.w #8,d0 ROM:001156CE add.b ($114A).w,d0 ROM:001156D2 move.w d0,($544).w ROM:001156D6 bsr.w sub_115440 ROM:001156DA addq.w #1,($542).w ROM:001156DE subq.b #1,($74B).w ROM:001156E2 rts ROM:001156E2 ; End of function sub_1156C8 ROM:001156E2 ROM:001156E4 ROM:001156E4 ; =============== S U B R O U T I N E ======================================= ROM:001156E4 ROM:001156E4 ROM:001156E4 sub_1156E4: ; CODE XREF: ROM:00114BF8↑p ROM:001156E4 lea ($1394).w,a1 ROM:001156E8 move.w #$E4,d3 ROM:001156EC clr.w d1 ROM:001156EE clr.w d2 ROM:001156F0 clr.l ($440).w ROM:001156F4 ROM:001156F4 loc_1156F4: ; CODE XREF: sub_1156E4+32↓j ROM:001156F4 cmp.w d1,d3 ROM:001156F6 ble.s locret_115718 ROM:001156F8 clr.l d4 ROM:001156FA bsr.w sub_115330 ROM:001156FE move.w ($544).w,d4 ROM:00115702 add.l d4,($440).w ROM:00115706 move.w ($544).w,(a1,d2.w*2) ROM:0011570C addq.w #2,d1 ROM:0011570E move.w d1,d2 ROM:00115710 lsr.w #1,d2 ROM:00115712 addq.w #1,($542).w ROM:00115716 bra.s loc_1156F4 ROM:00115718 ; --------------------------------------------------------------------------- ROM:00115718 ROM:00115718 locret_115718: ; CODE XREF: sub_1156E4+12↑j ROM:00115718 rts ROM:00115718 ; End of function sub_1156E4 ROM:00115718 ROM:0011571A ROM:0011571A ; =============== S U B R O U T I N E ======================================= ROM:0011571A ROM:0011571A ROM:0011571A sub_11571A: ; CODE XREF: ROM:00114DB4↑p ROM:0011571A move.w ($546).w,($542).w ROM:00115720 move.w ($548).w,($544).w ROM:00115726 bsr.w sub_115440 ROM:0011572A rts ROM:0011572A ; End of function sub_11571A ROM:0011572A ROM:0011572C ROM:0011572C ; =============== S U B R O U T I N E ======================================= ROM:0011572C ROM:0011572C ROM:0011572C sub_11572C: ; CODE XREF: ROM:00114E38↑p ROM:0011572C move.w #$F6,($542).w ROM:00115732 move.b #3,($74B).w ROM:00115738 rts ROM:00115738 ; End of function sub_11572C ROM:00115738 ROM:0011573A ROM:0011573A ; =============== S U B R O U T I N E ======================================= ROM:0011573A ROM:0011573A ROM:0011573A sub_11573A: ; CODE XREF: ROM:00114ECC↑p ROM:0011573A move.w #$EF,($542).w ROM:00115740 move.b #3,($74B).w ROM:00115746 rts ROM:00115746 ; End of function sub_11573A ROM:00115746 ROM:00115748 ROM:00115748 ; =============== S U B R O U T I N E ======================================= ROM:00115748 ROM:00115748 ROM:00115748 sub_115748: ; CODE XREF: ROM:00114DEE↑p ROM:00115748 move.w #$F9,($542).w ROM:0011574E move.b #2,($74B).w ROM:00115754 rts ROM:00115754 ; End of function sub_115748 ROM:00115754 ROM:00115756 ROM:00115756 ; =============== S U B R O U T I N E ======================================= ROM:00115756 ROM:00115756 ROM:00115756 sub_115756: ; CODE XREF: ROM:00114B30↑p ROM:00115756 ; ROM:00114CA0↑p ROM:00115756 move.w #$EC,($542).w ROM:0011575C bsr.w sub_115330 ROM:00115760 move.w ($544).w,($A72).w ROM:00115766 move.w #$ED,($542).w ROM:0011576C bsr.w sub_115330 ROM:00115770 move.w ($544).w,($A74).w ROM:00115776 rts ROM:00115776 ; End of function sub_115756 ROM:00115776 ROM:00115778 ; --------------------------------------------------------------------------- ROM:00115778 bset #3,($93F).w ROM:0011577E rts ROM:00115780 ROM:00115780 ; =============== S U B R O U T I N E ======================================= ROM:00115780 ROM:00115780 ROM:00115780 sub_115780: ; CODE XREF: ROM:00114C32↑p ROM:00115780 move.w #$F6,($542).w ROM:00115786 bsr.w sub_115330 ROM:0011578A move.w ($544).w,d1 ROM:0011578E move.w d1,($5D4).w ROM:00115792 addq.w #1,($542).w ROM:00115796 bsr.w sub_115330 ROM:0011579A move.w ($544).w,d1 ROM:0011579E move.w d1,($5D6).w ROM:001157A2 addq.w #1,($542).w ROM:001157A6 bsr.w sub_115330 ROM:001157AA move.w ($544).w,d1 ROM:001157AE move.w d1,($5D8).w ROM:001157B2 rts ROM:001157B2 ; End of function sub_115780 ROM:001157B2 ROM:001157B4 ROM:001157B4 ; =============== S U B R O U T I N E ======================================= ROM:001157B4 ROM:001157B4 ROM:001157B4 sub_1157B4: ; CODE XREF: ROM:00114C70↑p ROM:001157B4 move.w #$EF,($542).w ROM:001157BA bsr.w sub_115330 ROM:001157BE move.w ($544).w,d1 ROM:001157C2 swap d1 ROM:001157C4 addq.w #1,($542).w ROM:001157C8 bsr.w sub_115330 ROM:001157CC move.w ($544).w,d1 ROM:001157D0 move.l d1,($13A0).w ROM:001157D4 move.l d1,($13A4).w ROM:001157D8 move.l d1,($13A8).w ROM:001157DC move.l d1,($95C).w ROM:001157E0 rts ROM:001157E0 ; End of function sub_1157B4 ROM:001157E0 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:00114F22↑p ROM:001157E2 move.w #$F6,($542).w ROM:001157E8 move.w ($5D4).w,d1 ROM:001157EC move.w d1,($544).w ROM:001157F0 bsr.w sub_115440 ROM:001157F4 addq.w #1,($542).w ROM:001157F8 rts ROM:001157F8 ; End of function sub_1157E2 ROM:001157F8 ROM:001157FA ROM:001157FA ; =============== S U B R O U T I N E ======================================= ROM:001157FA ROM:001157FA ROM:001157FA sub_1157FA: ; CODE XREF: ROM:0011521A↑p ROM:001157FA move.w ($5D6).w,d1 ROM:001157FE move.w d1,($544).w ROM:00115802 bsr.w sub_115440 ROM:00115806 addq.w #1,($542).w ROM:0011580A rts ROM:0011580A ; End of function sub_1157FA ROM:0011580A ROM:0011580C ROM:0011580C ; =============== S U B R O U T I N E ======================================= ROM:0011580C ROM:0011580C ROM:0011580C sub_11580C: ; CODE XREF: ROM:00115258↑p ROM:0011580C move.w ($5D8).w,d1 ROM:00115810 move.w d1,($544).w ROM:00115814 bsr.w sub_115440 ROM:00115818 rts ROM:00115818 ; End of function sub_11580C ROM:00115818 ROM:0011581A ROM:0011581A ; =============== S U B R O U T I N E ======================================= ROM:0011581A ROM:0011581A ROM:0011581A sub_11581A: ; CODE XREF: ROM:00114F6E↑p ROM:0011581A move.w #$EF,($542).w ROM:00115820 move.l ($414).w,d1 ROM:00115824 swap d1 ROM:00115826 move.w d1,($544).w ROM:0011582A bsr.w sub_115440 ROM:0011582E addq.w #1,($542).w ROM:00115832 rts ROM:00115832 ; End of function sub_11581A ROM:00115832 ROM:00115834 ROM:00115834 ; =============== S U B R O U T I N E ======================================= ROM:00115834 ROM:00115834 ROM:00115834 sub_115834: ; CODE XREF: ROM:001152CE↑p ROM:00115834 move.l ($414).w,d1 ROM:00115838 move.w d1,($544).w ROM:0011583C bsr.w sub_115440 ROM:00115840 rts ROM:00115840 ; End of function sub_115834 ROM:00115840 ROM:00115842 ; --------------------------------------------------------------------------- ROM:00115842 rts ROM:00115844 ; --------------------------------------------------------------------------- ROM:00115844 rts ROM:00115846 ; --------------------------------------------------------------------------- ROM:00115846 movem.l d0-a5,-(sp) ROM:0011584A move.w #$8000,d0 ROM:0011584E and.w ($FFFFF448).w,d0 ROM:00115852 beq.s loc_11585A ROM:00115854 not.w d0 ROM:00115856 and.w d0,($FFFFF448).w ROM:0011585A ROM:0011585A loc_11585A: ; CODE XREF: ROM:00115852↑j ROM:0011585A bsr.l sub_136FBE ROM:00115860 ori.w #$4000,($B12).w ROM:00115866 movem.l (sp)+,d0-a5 ROM:0011586A rte ROM:0011586C ; [00000002 BYTES: COLLAPSED FUNCTION nullsub_4. PRESS CTRL-NUMPAD+ TO EXPAND] ROM:0011586E ; --------------------------------------------------------------------------- ROM:0011586E rts ROM:00115870 ; [00000002 BYTES: COLLAPSED FUNCTION nullsub_7. PRESS CTRL-NUMPAD+ TO EXPAND] ROM:00115872 ; --------------------------------------------------------------------------- ROM:00115872 rts ROM:00115874 ; --------------------------------------------------------------------------- ROM:00115874 rts ROM:00115876 ; --------------------------------------------------------------------------- ROM:00115876 rts ROM:00115878 ; --------------------------------------------------------------------------- ROM:00115878 rte ROM:0011587A ROM:0011587A ; =============== S U B R O U T I N E ======================================= ROM:0011587A ROM:0011587A ROM:0011587A sub_11587A: ; CODE XREF: ROM:00135BBC↓p ROM:0011587A clr.l d2 ROM:0011587C move.w ($556).w,d2 ROM:00115880 bset #2,($1388).w ROM:00115886 bclr #0,($947).w ROM:0011588C move.b ($123E).l,d0 ROM:00115892 cmpi.b #2,d0 ROM:00115896 ble.s loc_11589E ROM:00115898 bra.l loc_1159E0 ROM:0011589E ; --------------------------------------------------------------------------- ROM:0011589E ROM:0011589E loc_11589E: ; CODE XREF: sub_11587A+1C↑j ROM:0011589E move.b ($1240).l,d0 ROM:001158A4 cmpi.b #2,d0 ROM:001158A8 ble.s loc_1158B0 ROM:001158AA bra.l loc_1159E0 ROM:001158B0 ; --------------------------------------------------------------------------- ROM:001158B0 ROM:001158B0 loc_1158B0: ; CODE XREF: sub_11587A+2E↑j ROM:001158B0 cmp.b ($74F).w,d0 ROM:001158B4 beq.l loc_1159E0 ROM:001158BA move.b ($123D).l,d0 ROM:001158C0 cmpi.b #0,d0 ROM:001158C4 ble.s loc_11590E ROM:001158C6 move.b ($123E).l,d0 ROM:001158CC cmpi.b #2,d0 ROM:001158D0 bgt.s loc_115906 ROM:001158D2 cmpi.b #0,d0 ROM:001158D6 bne.s loc_1158E4 ROM:001158D8 movea.l ($420).w,a0 ROM:001158DC move.l #$140000,d3 ROM:001158E2 bra.s loc_115904 ROM:001158E4 ; --------------------------------------------------------------------------- ROM:001158E4 ROM:001158E4 loc_1158E4: ; CODE XREF: sub_11587A+5C↑j ROM:001158E4 cmpi.b #1,d0 ROM:001158E8 bne.s loc_1158F8 ROM:001158EA movea.l #$144000,a0 ROM:001158F0 move.l #$14C000,d3 ROM:001158F6 bra.s loc_115904 ROM:001158F8 ; --------------------------------------------------------------------------- ROM:001158F8 ROM:001158F8 loc_1158F8: ; CODE XREF: sub_11587A+6E↑j ROM:001158F8 movea.l #$14C000,a0 ROM:001158FE move.l #$150000,d3 ROM:00115904 ROM:00115904 loc_115904: ; CODE XREF: sub_11587A+68↑j ROM:00115904 ; sub_11587A+7C↑j ROM:00115904 bra.s loc_11590C ROM:00115906 ; --------------------------------------------------------------------------- ROM:00115906 ROM:00115906 loc_115906: ; CODE XREF: sub_11587A+56↑j ROM:00115906 bra.l loc_1159E0 ROM:0011590C ; --------------------------------------------------------------------------- ROM:0011590C ROM:0011590C loc_11590C: ; CODE XREF: sub_11587A:loc_115904↑j ROM:0011590C bra.s loc_11593C ROM:0011590E ; --------------------------------------------------------------------------- ROM:0011590E ROM:0011590E loc_11590E: ; CODE XREF: sub_11587A+4A↑j ROM:0011590E move.b ($123E).l,d0 ROM:00115914 cmpi.b #0,d0 ROM:00115918 bne.s loc_115922 ROM:0011591A bra.l loc_1159E0 ROM:00115920 ; --------------------------------------------------------------------------- ROM:00115920 bra.s loc_11593C ROM:00115922 ; --------------------------------------------------------------------------- ROM:00115922 ROM:00115922 loc_115922: ; CODE XREF: sub_11587A+9E↑j ROM:00115922 clr.l d1 ROM:00115924 move.b ($123E).l,d1 ROM:0011592A subi.l #1,d1 ROM:00115930 mulu.l d2,d1 ROM:00115934 movea.l #$1E00,a0 ROM:0011593A adda.l d1,a0 ROM:0011593C ROM:0011593C loc_11593C: ; CODE XREF: sub_11587A:loc_11590C↑j ROM:0011593C ; sub_11587A+A6↑j ROM:0011593C move.b ($123F).l,d0 ROM:00115942 cmpi.b #0,d0 ROM:00115946 ble.l loc_1159B4 ROM:0011594C btst #7,($1367).w ROM:00115952 beq.l loc_1159B0 ROM:00115958 clr.w d0 ROM:0011595A move.b ($1240).l,d0 ROM:00115960 cmpi.b #0,d0 ROM:00115964 bne.s loc_115980 ROM:00115966 movea.l ($420).w,a1 ROM:0011596A move.l #$140000,d3 ROM:00115970 clr.w d0 ROM:00115972 move.b ($123E).l,d0 ROM:00115978 movea.l #$1E00,a0 ROM:0011597E bra.s loc_115988 ROM:00115980 ; --------------------------------------------------------------------------- ROM:00115980 ROM:00115980 loc_115980: ; CODE XREF: sub_11587A+EA↑j ROM:00115980 bset #1,($1387).w ROM:00115986 bra.s loc_1159E0 ROM:00115988 ; --------------------------------------------------------------------------- ROM:00115988 ROM:00115988 loc_115988: ; CODE XREF: sub_11587A+104↑j ROM:00115988 move.b ($123D).l,d0 ROM:0011598E cmpi.b #0,d0 ROM:00115992 ble.s loc_115998 ROM:00115994 bra.s loc_1159E0 ROM:00115996 ; --------------------------------------------------------------------------- ROM:00115996 bra.s loc_1159AE ROM:00115998 ; --------------------------------------------------------------------------- ROM:00115998 ROM:00115998 loc_115998: ; CODE XREF: sub_11587A+118↑j ROM:00115998 adda.w #$12,a0 ROM:0011599C move.w #$5AA5,(a0) ROM:001159A0 suba.w #$12,a0 ROM:001159A4 bsr.w sub_115AD2 ROM:001159A8 bclr #2,($1388).w ROM:001159AE ROM:001159AE loc_1159AE: ; CODE XREF: sub_11587A+11C↑j ROM:001159AE bra.s loc_1159B2 ROM:001159B0 ; --------------------------------------------------------------------------- ROM:001159B0 ROM:001159B0 loc_1159B0: ; CODE XREF: sub_11587A+D8↑j ROM:001159B0 bra.s loc_1159E0 ROM:001159B2 ; --------------------------------------------------------------------------- ROM:001159B2 ROM:001159B2 loc_1159B2: ; CODE XREF: sub_11587A:loc_1159AE↑j ROM:001159B2 bra.s loc_1159DE ROM:001159B4 ; --------------------------------------------------------------------------- ROM:001159B4 ROM:001159B4 loc_1159B4: ; CODE XREF: sub_11587A+CC↑j ROM:001159B4 move.b ($1240).l,d0 ROM:001159BA cmpi.b #0,d0 ROM:001159BE bne.s loc_1159C4 ROM:001159C0 bra.s loc_1159E0 ROM:001159C2 ; --------------------------------------------------------------------------- ROM:001159C2 bra.s loc_1159DE ROM:001159C4 ; --------------------------------------------------------------------------- ROM:001159C4 ROM:001159C4 loc_1159C4: ; CODE XREF: sub_11587A+144↑j ROM:001159C4 clr.l d1 ROM:001159C6 move.b ($1240).l,d1 ROM:001159CC subi.l #1,d1 ROM:001159D2 mulu.l d2,d1 ROM:001159D6 movea.l #$1E00,a1 ROM:001159DC adda.l d1,a1 ROM:001159DE ROM:001159DE loc_1159DE: ; CODE XREF: sub_11587A:loc_1159B2↑j ROM:001159DE ; sub_11587A+148↑j ROM:001159DE bra.s loc_1159EC ROM:001159E0 ; --------------------------------------------------------------------------- ROM:001159E0 ROM:001159E0 loc_1159E0: ; CODE XREF: sub_11587A+1E↑j ROM:001159E0 ; sub_11587A+30↑j ... ROM:001159E0 bset #2,($1381).w ROM:001159E6 bclr #2,($1388).w ROM:001159EC ROM:001159EC loc_1159EC: ; CODE XREF: sub_11587A:loc_1159DE↑j ROM:001159EC btst #2,($1388).w ROM:001159F2 beq.s locret_115A0A ROM:001159F4 subi.w #1,d2 ROM:001159F8 move.w #0,d1 ROM:001159FC bra.s loc_115A02 ROM:001159FE ; --------------------------------------------------------------------------- ROM:001159FE ROM:001159FE loc_1159FE: ; CODE XREF: sub_11587A+18E↓j ROM:001159FE addi.w #1,d1 ROM:00115A02 ROM:00115A02 loc_115A02: ; CODE XREF: sub_11587A+182↑j ROM:00115A02 cmp.w d2,d1 ROM:00115A04 bgt.s locret_115A0A ROM:00115A06 move.b (a0)+,(a1)+ ROM:00115A08 bra.s loc_1159FE ROM:00115A0A ; --------------------------------------------------------------------------- ROM:00115A0A ROM:00115A0A locret_115A0A: ; CODE XREF: sub_11587A+178↑j ROM:00115A0A ; sub_11587A+18A↑j ROM:00115A0A rts ROM:00115A0A ; End of function sub_11587A ROM:00115A0A ROM:00115A0C ROM:00115A0C ; =============== S U B R O U T I N E ======================================= ROM:00115A0C ROM:00115A0C ROM:00115A0C sub_115A0C: ; DATA XREF: sub_115AD2+6↓o ROM:00115A0C move sr,-(sp) ROM:00115A0E move #$2700,sr ROM:00115A12 move.w ($556).w,d2 ROM:00115A16 ext.l d2 ROM:00115A18 add.l a1,d2 ROM:00115A1A move.w #$7031,($FFFFFA56).w ROM:00115A20 movea.l #$10AAAA,a3 ROM:00115A26 movea.l #$105554,a4 ROM:00115A2C move.b #$AA,(a3) ROM:00115A30 move.b #$55,(a4) ; 'U' ROM:00115A34 move.b #$80,(a3) ROM:00115A38 move.b #$AA,(a3) ROM:00115A3C move.b #$55,(a4) ; 'U' ROM:00115A40 move.w #$30,(a1) ; '0' ROM:00115A44 ROM:00115A44 loc_115A44: ; CODE XREF: sub_115A0C+4A↓j ROM:00115A44 move.b #$55,($FFFFFA27).w ; 'U' ROM:00115A4A move.b #$AA,($FFFFFA27).w ROM:00115A50 move.w (a1),d4 ROM:00115A52 andi.w #$80,d4 ROM:00115A56 beq.s loc_115A44 ROM:00115A58 bsr.w sub_115A96 ROM:00115A5C btst #0,($947).w ROM:00115A62 beq.s loc_115A8C ROM:00115A64 movea.l #$14C000,a1 ROM:00115A6A move.w ($556).w,d2 ROM:00115A6E ext.l d2 ROM:00115A70 add.l a1,d2 ROM:00115A72 movea.l #0,a0 ROM:00115A78 movea.w ($556).w,a0 ROM:00115A7C adda.l #$1E00,a0 ROM:00115A82 bsr.w sub_115A96 ROM:00115A86 bclr #0,($947).w ROM:00115A8C ROM:00115A8C loc_115A8C: ; CODE XREF: sub_115A0C+56↑j ROM:00115A8C move.w #$1031,($FFFFFA56).w ROM:00115A92 move (sp)+,sr ROM:00115A94 rts ROM:00115A94 ; End of function sub_115A0C ROM:00115A94 ROM:00115A96 ROM:00115A96 ; =============== S U B R O U T I N E ======================================= ROM:00115A96 ROM:00115A96 ROM:00115A96 sub_115A96: ; CODE XREF: sub_115A0C+4C↑p ROM:00115A96 ; sub_115A0C+76↑p ... ROM:00115A96 cmp.l a1,d2 ROM:00115A98 ble.l locret_115AD0 ROM:00115A9E move.b #$AA,(a3) ROM:00115AA2 move.b #$55,(a4) ; 'U' ROM:00115AA6 move.b #$A0,(a3) ROM:00115AAA move.w (a0)+,(a1)+ ROM:00115AAC move.b #$55,($FFFFFA27).w ; 'U' ROM:00115AB2 move.b #$AA,($FFFFFA27).w ROM:00115AB8 move.w -2(a0),d0 ROM:00115ABC move.w #$2500,d3 ROM:00115AC0 ROM:00115AC0 loc_115AC0: ; CODE XREF: sub_115A96+36↓j ROM:00115AC0 subq.w #1,d3 ROM:00115AC2 move.w -2(a1),d4 ROM:00115AC6 eor.w d0,d4 ROM:00115AC8 andi.w #$80,d4 ROM:00115ACC bne.s loc_115AC0 ROM:00115ACE bra.s sub_115A96 ROM:00115AD0 ; --------------------------------------------------------------------------- ROM:00115AD0 ROM:00115AD0 locret_115AD0: ; CODE XREF: sub_115A96+2↑j ROM:00115AD0 rts ROM:00115AD0 ; End of function sub_115A96 ROM:00115AD0 ROM:00115AD2 ROM:00115AD2 ; =============== S U B R O U T I N E ======================================= ROM:00115AD2 ROM:00115AD2 ROM:00115AD2 sub_115AD2: ; CODE XREF: sub_11587A+12A↑p ROM:00115AD2 move.w #$C6,d0 ROM:00115AD6 asr.w #1,d0 ROM:00115AD8 movea.l #sub_115A0C,a3 ROM:00115ADE movea.l ($434).w,a2 ROM:00115AE2 ROM:00115AE2 loc_115AE2: ; CODE XREF: sub_115AD2+12↓j ROM:00115AE2 move.w (a3)+,(a2)+ ROM:00115AE4 dbf d0,loc_115AE2 ROM:00115AE8 movea.l ($434).w,a2 ROM:00115AEC jsr (a2) ROM:00115AEE rts ROM:00115AEE ; End of function sub_115AD2 ROM:00115AEE ROM:00115AF0 ROM:00115AF0 ; =============== S U B R O U T I N E ======================================= ROM:00115AF0 ROM:00115AF0 ROM:00115AF0 sub_115AF0: ; CODE XREF: sub_115B68↓p ROM:00115AF0 ; sub_115C58↓p ... ROM:00115AF0 clr.l d1 ROM:00115AF2 bclr #4,($933).w ROM:00115AF8 bclr #1,($938).w ROM:00115AFE bclr #0,($551).w ROM:00115B04 ROM:00115B04 loc_115B04: ; CODE XREF: sub_115AF0+68↓j ROM:00115B04 movea.l #$13A000,a0 ROM:00115B0A move.w #$2E,d2 ; '.' ROM:00115B0E mulu.w d1,d2 ROM:00115B10 adda.l d2,a0 ROM:00115B12 clr.l d4 ROM:00115B14 clr.l d3 ROM:00115B16 ROM:00115B16 loc_115B16: ; CODE XREF: sub_115AF0+44↓j ROM:00115B16 cmpi.b #$FF,(a0,d4.w) ROM:00115B1C beq.s loc_115B26 ROM:00115B1E bset #1,($938).w ROM:00115B24 moveq #1,d3 ROM:00115B26 ROM:00115B26 loc_115B26: ; CODE XREF: sub_115AF0+2C↑j ROM:00115B26 addi.b #1,d4 ROM:00115B2A cmpi.w #0,d3 ROM:00115B2E bne.s loc_115B36 ROM:00115B30 cmpi.b #$2E,d4 ; '.' ROM:00115B34 bne.s loc_115B16 ROM:00115B36 ROM:00115B36 loc_115B36: ; CODE XREF: sub_115AF0+3E↑j ROM:00115B36 clr.l d3 ROM:00115B38 cmpi.b #$2E,d4 ; '.' ROM:00115B3C bne.s loc_115B48 ROM:00115B3E bset #4,($933).w ROM:00115B44 moveq #1,d3 ROM:00115B46 bra.s loc_115B4C ROM:00115B48 ; --------------------------------------------------------------------------- ROM:00115B48 ROM:00115B48 loc_115B48: ; CODE XREF: sub_115AF0+4C↑j ROM:00115B48 addi.b #1,d1 ROM:00115B4C ROM:00115B4C loc_115B4C: ; CODE XREF: sub_115AF0+56↑j ROM:00115B4C cmpi.b #$50,d1 ; 'P' ROM:00115B50 beq.s loc_115B5A ROM:00115B52 cmpi.l #0,d3 ROM:00115B58 beq.s loc_115B04 ROM:00115B5A ROM:00115B5A loc_115B5A: ; CODE XREF: sub_115AF0+60↑j ROM:00115B5A cmpi.b #$50,d1 ; 'P' ROM:00115B5E bne.s locret_115B66 ROM:00115B60 bset #0,($551).w ROM:00115B66 ROM:00115B66 locret_115B66: ; CODE XREF: sub_115AF0+6E↑j ROM:00115B66 rts ROM:00115B66 ; End of function sub_115AF0 ROM:00115B66 ROM:00115B68 ROM:00115B68 ; =============== S U B R O U T I N E ======================================= ROM:00115B68 ROM:00115B68 ROM:00115B68 sub_115B68: ; CODE XREF: sub_1237AC+80A↓p ROM:00115B68 bsr.w sub_115AF0 ROM:00115B6C cmpi.b #0,d1 ROM:00115B70 bne.s loc_115B7A ROM:00115B72 bset #3,($93E).w ROM:00115B78 bra.s loc_115B7C ROM:00115B7A ; --------------------------------------------------------------------------- ROM:00115B7A ROM:00115B7A loc_115B7A: ; CODE XREF: sub_115B68+8↑j ROM:00115B7A subq.b #1,d1 ROM:00115B7C ROM:00115B7C loc_115B7C: ; CODE XREF: sub_115B68+10↑j ROM:00115B7C movea.l #$13A000,a0 ROM:00115B82 move.w #$2E,d2 ; '.' ROM:00115B86 mulu.w d1,d2 ROM:00115B88 adda.l d2,a0 ROM:00115B8A movea.l #$123A,a1 ROM:00115B90 btst #2,($1389).w ROM:00115B96 beq.s loc_115BA0 ROM:00115B98 adda.l #6,a1 ROM:00115B9E bra.s loc_115BA6 ROM:00115BA0 ; --------------------------------------------------------------------------- ROM:00115BA0 ROM:00115BA0 loc_115BA0: ; CODE XREF: sub_115B68+2E↑j ROM:00115BA0 adda.l #3,a1 ROM:00115BA6 ROM:00115BA6 loc_115BA6: ; CODE XREF: sub_115B68+36↑j ROM:00115BA6 move.b #1,d3 ROM:00115BAA bra.s loc_115BB0 ROM:00115BAC ; --------------------------------------------------------------------------- ROM:00115BAC ROM:00115BAC loc_115BAC: ; CODE XREF: sub_115B68+50↓j ROM:00115BAC addi.b #1,d3 ROM:00115BB0 ROM:00115BB0 loc_115BB0: ; CODE XREF: sub_115B68+42↑j ROM:00115BB0 cmpi.b #$2E,d3 ; '.' ROM:00115BB4 bgt.s locret_115BBA ROM:00115BB6 move.b (a0)+,(a1)+ ROM:00115BB8 bra.s loc_115BAC ROM:00115BBA ; --------------------------------------------------------------------------- ROM:00115BBA ROM:00115BBA locret_115BBA: ; CODE XREF: sub_115B68+4C↑j ROM:00115BBA rts ROM:00115BBA ; End of function sub_115B68 ROM:00115BBA ROM:00115BBC ROM:00115BBC ; =============== S U B R O U T I N E ======================================= ROM:00115BBC ROM:00115BBC ROM:00115BBC sub_115BBC: ; CODE XREF: ROM:0012491A↓p ROM:00115BBC move.b ($123D).l,d1 ROM:00115BC2 cmpi.b #0,d1 ROM:00115BC6 bne.s loc_115BD0 ROM:00115BC8 bset #3,($93E).w ROM:00115BCE bra.s loc_115BD2 ROM:00115BD0 ; --------------------------------------------------------------------------- ROM:00115BD0 ROM:00115BD0 loc_115BD0: ; CODE XREF: sub_115BBC+A↑j ROM:00115BD0 subq.b #1,d1 ROM:00115BD2 ROM:00115BD2 loc_115BD2: ; CODE XREF: sub_115BBC+12↑j ROM:00115BD2 movea.l #$13A000,a0 ROM:00115BD8 move.w #$2E,d2 ; '.' ROM:00115BDC mulu.w d1,d2 ROM:00115BDE adda.l d2,a0 ROM:00115BE0 movea.l #$123A,a1 ROM:00115BE6 btst #2,($1389).w ROM:00115BEC beq.s loc_115BF6 ROM:00115BEE adda.l #6,a1 ROM:00115BF4 bra.s loc_115BFC ROM:00115BF6 ; --------------------------------------------------------------------------- ROM:00115BF6 ROM:00115BF6 loc_115BF6: ; CODE XREF: sub_115BBC+30↑j ROM:00115BF6 adda.l #3,a1 ROM:00115BFC ROM:00115BFC loc_115BFC: ; CODE XREF: sub_115BBC+38↑j ROM:00115BFC move.b #1,d3 ROM:00115C00 bra.s loc_115C06 ROM:00115C02 ; --------------------------------------------------------------------------- ROM:00115C02 ROM:00115C02 loc_115C02: ; CODE XREF: sub_115BBC+52↓j ROM:00115C02 addi.b #1,d3 ROM:00115C06 ROM:00115C06 loc_115C06: ; CODE XREF: sub_115BBC+44↑j ROM:00115C06 cmpi.b #$2E,d3 ; '.' ROM:00115C0A bgt.s locret_115C10 ROM:00115C0C move.b (a0)+,(a1)+ ROM:00115C0E bra.s loc_115C02 ROM:00115C10 ; --------------------------------------------------------------------------- ROM:00115C10 ROM:00115C10 locret_115C10: ; CODE XREF: sub_115BBC+4E↑j ROM:00115C10 rts ROM:00115C10 ; End of function sub_115BBC ROM:00115C10 ROM:00115C12 ; --------------------------------------------------------------------------- ROM:00115C12 ROM:00115C12 loc_115C12: ; CODE XREF: ROM:00115C54↓j ROM:00115C12 ; DATA XREF: sub_115C58+32↓o ROM:00115C12 movea.l #$10AAAA,a3 ROM:00115C18 movea.l #$105554,a4 ROM:00115C1E move.b (a1)+,d5 ROM:00115C20 lsl.w #8,d5 ROM:00115C22 move.b (a1)+,d5 ROM:00115C24 move.b #$AA,(a3) ROM:00115C28 move.b #$55,(a4) ; 'U' ROM:00115C2C move.b #$A0,(a3) ROM:00115C30 move.w d5,(a0) ROM:00115C32 ROM:00115C32 loc_115C32: ; CODE XREF: ROM:00115C46↓j ROM:00115C32 move.b #$55,($FFFFFA27).w ; 'U' ROM:00115C38 move.b #$AA,($FFFFFA27).w ROM:00115C3E move.w (a0),d4 ROM:00115C40 eor.w d5,d4 ROM:00115C42 andi.w #$80,d4 ROM:00115C46 bne.s loc_115C32 ROM:00115C48 adda.l #2,a0 ROM:00115C4E addq.b #2,d0 ROM:00115C50 cmpi.b #$2E,d0 ; '.' ROM:00115C54 bne.s loc_115C12 ROM:00115C56 rts ROM:00115C58 ROM:00115C58 ; =============== S U B R O U T I N E ======================================= ROM:00115C58 ROM:00115C58 ROM:00115C58 sub_115C58: ; CODE XREF: sub_1237AC+49E↓p ROM:00115C58 bsr.w sub_115AF0 ROM:00115C5C movea.l #$13A000,a0 ROM:00115C62 move.w #$2E,d5 ; '.' ROM:00115C66 mulu.w d1,d5 ROM:00115C68 adda.l d5,a0 ROM:00115C6A movea.l #$123A,a1 ROM:00115C70 adda.l #3,a1 ROM:00115C76 clr.l d0 ROM:00115C78 move sr,-(sp) ROM:00115C7A move #$2700,sr ROM:00115C7E move.w #$7031,($FFFFFA56).w ROM:00115C84 move.w #$46,d2 ; 'F' ROM:00115C88 asr.w #1,d2 ROM:00115C8A movea.l #loc_115C12,a3 ROM:00115C90 movea.l #$1E00,a2 ROM:00115C96 ROM:00115C96 loc_115C96: ; CODE XREF: sub_115C58+40↓j ROM:00115C96 move.w (a3)+,(a2)+ ROM:00115C98 dbf d2,loc_115C96 ROM:00115C9C movea.l #$1E00,a2 ROM:00115CA2 jsr (a2) ROM:00115CA4 move.w #$1031,($FFFFFA56).w ROM:00115CAA move (sp)+,sr ROM:00115CAC rts ROM:00115CAC ; End of function sub_115C58 ROM:00115CAC ROM:00115CAE ROM:00115CAE ; =============== S U B R O U T I N E ======================================= ROM:00115CAE ROM:00115CAE ROM:00115CAE sub_115CAE: ; CODE XREF: ROM:00115E16↓p ROM:00115CAE movea.l #unk_110400,a1 ROM:00115CB4 movea.l #$13C00A,a0 ROM:00115CBA bclr #4,($551).w ROM:00115CC0 move.b #0,d0 ROM:00115CC4 bra.s loc_115CCA ROM:00115CC6 ; --------------------------------------------------------------------------- ROM:00115CC6 ROM:00115CC6 loc_115CC6: ; CODE XREF: sub_115CAE+36↓j ROM:00115CC6 addi.b #1,d0 ROM:00115CCA ROM:00115CCA loc_115CCA: ; CODE XREF: sub_115CAE+16↑j ROM:00115CCA cmpi.b #7,d0 ROM:00115CCE bgt.s locret_115CE6 ROM:00115CD0 move.b (a1),d1 ROM:00115CD2 cmp.b (a0),d1 ROM:00115CD4 beq.s loc_115CDC ROM:00115CD6 bset #4,($551).w ROM:00115CDC ROM:00115CDC loc_115CDC: ; CODE XREF: sub_115CAE+26↑j ROM:00115CDC adda.w #1,a0 ROM:00115CE0 adda.w #2,a1 ROM:00115CE4 bra.s loc_115CC6 ROM:00115CE6 ; --------------------------------------------------------------------------- ROM:00115CE6 ROM:00115CE6 locret_115CE6: ; CODE XREF: sub_115CAE+20↑j ROM:00115CE6 rts ROM:00115CE6 ; End of function sub_115CAE ROM:00115CE6 ROM:00115CE8 ROM:00115CE8 ; =============== S U B R O U T I N E ======================================= ROM:00115CE8 ROM:00115CE8 ROM:00115CE8 sub_115CE8: ; CODE XREF: sub_115D18+2E↓p ROM:00115CE8 move.w #$5AA5,d0 ROM:00115CEC movea.l #$12,a0 ROM:00115CF2 adda.l #$13C000,a0 ROM:00115CF8 bsr.l sub_116312 ROM:00115CFE rts ROM:00115CFE ; End of function sub_115CE8 ROM:00115CFE ROM:00115D00 ROM:00115D00 ; =============== S U B R O U T I N E ======================================= ROM:00115D00 ROM:00115D00 ROM:00115D00 sub_115D00: ; CODE XREF: sub_115D76+2E↓p ROM:00115D00 move.w #$5AA5,d0 ROM:00115D04 movea.l #$410,a0 ROM:00115D0A adda.l #unk_110000,a0 ROM:00115D10 bsr.l sub_116312 ROM:00115D16 rts ROM:00115D16 ; End of function sub_115D00 ROM:00115D16 ROM:00115D18 ROM:00115D18 ; =============== S U B R O U T I N E ======================================= ROM:00115D18 ROM:00115D18 ROM:00115D18 sub_115D18: ; CODE XREF: ROM:00115E1E↓p ROM:00115D18 movea.l #$13C000,a0 ROM:00115D1E movea.l #$13FFFF,a1 ROM:00115D24 bsr.w sub_115DD4 ROM:00115D28 movea.l #$13C000,a2 ROM:00115D2E adda.l #$12,a2 ROM:00115D34 cmpi.w #$FFFF,(a2) ROM:00115D38 bne.s loc_115D4C ROM:00115D3A cmpi.w #$A5A5,d0 ROM:00115D3E bne.s loc_115D4A ROM:00115D40 bset #7,($550).w ROM:00115D46 bsr.w sub_115CE8 ROM:00115D4A ROM:00115D4A loc_115D4A: ; CODE XREF: sub_115D18+26↑j ROM:00115D4A bra.s locret_115D74 ROM:00115D4C ; --------------------------------------------------------------------------- ROM:00115D4C ROM:00115D4C loc_115D4C: ; CODE XREF: sub_115D18+20↑j ROM:00115D4C cmpi.w #$5AA5,(a2) ROM:00115D50 bne.s loc_115D6E ROM:00115D52 subi.w #$5AA5,d0 ROM:00115D56 subi.w #1,d0 ROM:00115D5A cmpi.w #$A5A5,d0 ROM:00115D5E bne.s loc_115D6C ROM:00115D60 bset #7,($550).w ROM:00115D66 bset #1,($932).w ROM:00115D6C ROM:00115D6C loc_115D6C: ; CODE XREF: sub_115D18+46↑j ROM:00115D6C bra.s locret_115D74 ROM:00115D6E ; --------------------------------------------------------------------------- ROM:00115D6E ROM:00115D6E loc_115D6E: ; CODE XREF: sub_115D18+38↑j ROM:00115D6E bset #0,($942).w ROM:00115D74 ROM:00115D74 locret_115D74: ; CODE XREF: sub_115D18:loc_115D4A↑j ROM:00115D74 ; sub_115D18:loc_115D6C↑j ROM:00115D74 rts ROM:00115D74 ; End of function sub_115D18 ROM:00115D74 ROM:00115D76 ROM:00115D76 ; =============== S U B R O U T I N E ======================================= ROM:00115D76 ROM:00115D76 ROM:00115D76 sub_115D76: ; CODE XREF: ROM:00115E1A↓p ROM:00115D76 movea.l #unk_110000,a0 ROM:00115D7C movea.l #byte_139FFF,a1 ROM:00115D82 bsr.w sub_115DD4 ROM:00115D86 movea.l #unk_110000,a2 ROM:00115D8C adda.l #$410,a2 ROM:00115D92 cmpi.w #$FFFF,(a2) ROM:00115D96 bne.s loc_115DAA ROM:00115D98 cmpi.w #$AA55,d0 ROM:00115D9C bne.s loc_115DA8 ROM:00115D9E bset #3,($550).w ROM:00115DA4 bsr.w sub_115D00 ROM:00115DA8 ROM:00115DA8 loc_115DA8: ; CODE XREF: sub_115D76+26↑j ROM:00115DA8 bra.s locret_115DD2 ROM:00115DAA ; --------------------------------------------------------------------------- ROM:00115DAA ROM:00115DAA loc_115DAA: ; CODE XREF: sub_115D76+20↑j ROM:00115DAA cmpi.w #$5AA5,(a2) ROM:00115DAE bne.s loc_115DCC ROM:00115DB0 subi.w #$5AA5,d0 ROM:00115DB4 subi.w #1,d0 ROM:00115DB8 cmpi.w #$AA55,d0 ROM:00115DBC bne.s loc_115DCA ROM:00115DBE bset #3,($550).w ROM:00115DC4 bset #4,($935).w ROM:00115DCA ROM:00115DCA loc_115DCA: ; CODE XREF: sub_115D76+46↑j ROM:00115DCA bra.s locret_115DD2 ROM:00115DCC ; --------------------------------------------------------------------------- ROM:00115DCC ROM:00115DCC loc_115DCC: ; CODE XREF: sub_115D76+38↑j ROM:00115DCC bset #5,($93A).w ROM:00115DD2 ROM:00115DD2 locret_115DD2: ; CODE XREF: sub_115D76:loc_115DA8↑j ROM:00115DD2 ; sub_115D76:loc_115DCA↑j ROM:00115DD2 rts ROM:00115DD2 ; End of function sub_115D76 ROM:00115DD2 ROM:00115DD4 ROM:00115DD4 ; =============== S U B R O U T I N E ======================================= ROM:00115DD4 ROM:00115DD4 ROM:00115DD4 sub_115DD4: ; CODE XREF: sub_115D18+C↑p ROM:00115DD4 ; sub_115D76+C↑p ... ROM:00115DD4 move.l a1,d2 ROM:00115DD6 sub.l a0,d2 ROM:00115DD8 lsr.l #1,d2 ROM:00115DDA clr.l d0 ROM:00115DDC ROM:00115DDC loc_115DDC: ; CODE XREF: sub_115DD4+3A↓j ROM:00115DDC cmpi.l #0,d2 ROM:00115DE2 ble.s locret_115E10 ROM:00115DE4 move.b #$55,($FFFFFA27).w ; 'U' ROM:00115DEA move.b #$AA,($FFFFFA27).w ROM:00115DF0 cmpi.l #$FFFF,d2 ROM:00115DF6 ble.s loc_115E04 ROM:00115DF8 move.w #$FFFF,d1 ROM:00115DFC subi.l #$10000,d2 ROM:00115E02 bra.s loc_115E08 ROM:00115E04 ; --------------------------------------------------------------------------- ROM:00115E04 ROM:00115E04 loc_115E04: ; CODE XREF: sub_115DD4+22↑j ROM:00115E04 move.w d2,d1 ROM:00115E06 clr.l d2 ROM:00115E08 ROM:00115E08 loc_115E08: ; CODE XREF: sub_115DD4+2E↑j ROM:00115E08 ; sub_115DD4+36↓j ROM:00115E08 add.w (a0)+,d0 ROM:00115E0A dbf d1,loc_115E08 ROM:00115E0E bra.s loc_115DDC ROM:00115E10 ; --------------------------------------------------------------------------- ROM:00115E10 ROM:00115E10 locret_115E10: ; CODE XREF: sub_115DD4+E↑j ROM:00115E10 rts ROM:00115E10 ; End of function sub_115DD4 ROM:00115E10 ROM:00115E12 ; --------------------------------------------------------------------------- ROM:00115E12 clr.w ($550).w ROM:00115E16 bsr.w sub_115CAE ROM:00115E1A bsr.w sub_115D76 ROM:00115E1E bsr.w sub_115D18 ROM:00115E22 cmpi.w #$8800,($550).w ROM:00115E28 bne.s locret_115E30 ROM:00115E2A bset #7,($551).w ROM:00115E30 ROM:00115E30 locret_115E30: ; CODE XREF: ROM:00115E28↑j ROM:00115E30 rts ROM:00115E32 ROM:00115E32 ; =============== S U B R O U T I N E ======================================= ROM:00115E32 ROM:00115E32 ROM:00115E32 sub_115E32: ; CODE XREF: ROM:001170EC↓p ROM:00115E32 btst #2,($93E).w ROM:00115E38 bne.l loc_115ED0 ROM:00115E3E btst #2,($932).w ROM:00115E44 bne.s loc_115E58 ROM:00115E46 bset #2,($932).w ROM:00115E4C movea.l #unk_110000,a0 ROM:00115E52 clr.w ($552).w ROM:00115E56 bra.s loc_115E5C ROM:00115E58 ; --------------------------------------------------------------------------- ROM:00115E58 ROM:00115E58 loc_115E58: ; CODE XREF: sub_115E32+12↑j ROM:00115E58 movea.l ($418).w,a0 ROM:00115E5C ROM:00115E5C loc_115E5C: ; CODE XREF: sub_115E32+24↑j ROM:00115E5C movea.l a0,a1 ROM:00115E5E move.l $14(a5),d1 ROM:00115E62 lsl.l #1,d1 ROM:00115E64 adda.l d1,a1 ROM:00115E66 move.l a1,($418).w ROM:00115E6A suba.w #1,a1 ROM:00115E6E cmpa.l #byte_139FFF,a1 ROM:00115E74 blt.s loc_115E88 ROM:00115E76 movea.l #byte_139FFF,a1 ROM:00115E7C bset #2,($93E).w ROM:00115E82 bset #0,($74E).w ROM:00115E88 ROM:00115E88 loc_115E88: ; CODE XREF: sub_115E32+42↑j ROM:00115E88 bsr.w sub_115DD4 ROM:00115E8C add.w d0,($552).w ROM:00115E90 btst #2,($93E).w ROM:00115E96 beq.s loc_115ECE ROM:00115E98 move.w ($552).w,d0 ROM:00115E9C subi.w #$5AA5,d0 ROM:00115EA0 subi.w #1,d0 ROM:00115EA4 cmpi.w #$AA55,d0 ROM:00115EA8 beq.s loc_115EC2 ROM:00115EAA bset #7,($936).w ROM:00115EB0 bset #2,($1475).w ROM:00115EB6 bset #1,($74E).w ROM:00115EBC bset #3,($932).w ROM:00115EC2 ROM:00115EC2 loc_115EC2: ; CODE XREF: sub_115E32+76↑j ROM:00115EC2 move.l #$13C000,($418).w ROM:00115ECA clr.w ($554).w ROM:00115ECE ROM:00115ECE loc_115ECE: ; CODE XREF: sub_115E32+64↑j ROM:00115ECE bra.s locret_115F42 ROM:00115ED0 ; --------------------------------------------------------------------------- ROM:00115ED0 ROM:00115ED0 loc_115ED0: ; CODE XREF: sub_115E32+6↑j ROM:00115ED0 btst #3,($93B).w ROM:00115ED6 bne.s locret_115F42 ROM:00115ED8 movea.l ($418).w,a0 ROM:00115EDC movea.l a0,a1 ROM:00115EDE move.l $14(a5),d1 ROM:00115EE2 lsl.l #1,d1 ROM:00115EE4 adda.l d1,a1 ROM:00115EE6 move.l a1,($418).w ROM:00115EEA suba.w #1,a1 ROM:00115EEE cmpa.l #$13FFFF,a1 ROM:00115EF4 blt.s loc_115F08 ROM:00115EF6 movea.l #$13FFFF,a1 ROM:00115EFC bset #3,($93B).w ROM:00115F02 bset #2,($74E).w ROM:00115F08 ROM:00115F08 loc_115F08: ; CODE XREF: sub_115E32+C2↑j ROM:00115F08 bsr.w sub_115DD4 ROM:00115F0C add.w d0,($554).w ROM:00115F10 btst #3,($93B).w ROM:00115F16 beq.s locret_115F42 ROM:00115F18 move.w ($554).w,d0 ROM:00115F1C subi.w #$5AA5,d0 ROM:00115F20 subi.w #1,d0 ROM:00115F24 cmpi.w #$A5A5,d0 ROM:00115F28 beq.s locret_115F42 ROM:00115F2A bset #0,($944).w ROM:00115F30 bset #7,($1475).w ROM:00115F36 bset #3,($74E).w ROM:00115F3C bset #3,($932).w ROM:00115F42 ROM:00115F42 locret_115F42: ; CODE XREF: sub_115E32:loc_115ECE↑j ROM:00115F42 ; sub_115E32+A4↑j ... ROM:00115F42 rts ROM:00115F42 ; End of function sub_115E32 ROM:00115F42 ROM:00115F44 ROM:00115F44 ; =============== S U B R O U T I N E ======================================= ROM:00115F44 ROM:00115F44 ROM:00115F44 sub_115F44: ; CODE XREF: ROM:00135C62↓p ROM:00115F44 movea.l #unk_110000,a0 ROM:00115F4A clr.w d0 ROM:00115F4C move.l #$2FFFF,d1 ROM:00115F52 lsr.l #1,d1 ROM:00115F54 move.l d1,d2 ROM:00115F56 swap d2 ROM:00115F58 ROM:00115F58 loc_115F58: ; CODE XREF: sub_115F44+2E↓j ROM:00115F58 cmpi.w #0,d2 ROM:00115F5C blt.s loc_115F74 ROM:00115F5E move.b #$55,($FFFFFA27).w ; 'U' ROM:00115F64 move.b #$AA,($FFFFFA27).w ROM:00115F6A ROM:00115F6A loc_115F6A: ; CODE XREF: sub_115F44+28↓j ROM:00115F6A add.w (a0)+,d0 ROM:00115F6C dbf d1,loc_115F6A ROM:00115F70 subq.w #1,d2 ROM:00115F72 bra.s loc_115F58 ROM:00115F74 ; --------------------------------------------------------------------------- ROM:00115F74 ROM:00115F74 loc_115F74: ; CODE XREF: sub_115F44+18↑j ROM:00115F74 cmpi.w #$AA55,d0 ROM:00115F78 beq.s locret_115F80 ROM:00115F7A bset #0,($1190).w ROM:00115F80 ROM:00115F80 locret_115F80: ; CODE XREF: sub_115F44+34↑j ROM:00115F80 rts ROM:00115F80 ; End of function sub_115F44 ROM:00115F80 ROM:00115F82 ; --------------------------------------------------------------------------- ROM:00115F82 move.w ($55C).w,d1 ROM:00115F86 cmpi.w #3,d1 ROM:00115F8A bcc.s locret_115F94 ROM:00115F8C movea.l off_115F96(pc,d1.w*4),a0 ROM:00115F90 nop ROM:00115F92 jmp (a0) ROM:00115F94 ; --------------------------------------------------------------------------- ROM:00115F94 ROM:00115F94 locret_115F94: ; CODE XREF: ROM:00115F8A↑j ROM:00115F94 rts ROM:00115F94 ; --------------------------------------------------------------------------- ROM:00115F96 off_115F96: dc.l loc_115FA2 ; DATA XREF: ROM:00115F8C↑r ROM:00115F9A dc.l loc_115FAE ROM:00115F9E dc.l loc_115FD2 ROM:00115FA2 ; --------------------------------------------------------------------------- ROM:00115FA2 ROM:00115FA2 loc_115FA2: ; DATA XREF: ROM:off_115F96↑o ROM:00115FA2 move.w #1,($55C).w ROM:00115FA8 bra.w locret_115FD0 ROM:00115FAC ; --------------------------------------------------------------------------- ROM:00115FAC rts ROM:00115FAE ; --------------------------------------------------------------------------- ROM:00115FAE ROM:00115FAE loc_115FAE: ; DATA XREF: ROM:00115F9A↑o ROM:00115FAE btst #6,($137D).w ROM:00115FB4 beq.s locret_115FD0 ROM:00115FB6 bclr #6,($137D).w ROM:00115FBC clr.w ($558).w ROM:00115FC0 clr.w ($55A).w ROM:00115FC4 clr.l ($42C).w ROM:00115FC8 move.w #2,($55C).w ROM:00115FCE bra.s loc_115FFC ROM:00115FD0 ; --------------------------------------------------------------------------- ROM:00115FD0 ROM:00115FD0 locret_115FD0: ; CODE XREF: ROM:00115FA8↑j ROM:00115FD0 ; ROM:00115FB4↑j ... ROM:00115FD0 rts ROM:00115FD2 ; --------------------------------------------------------------------------- ROM:00115FD2 ROM:00115FD2 loc_115FD2: ; DATA XREF: ROM:00115F9E↑o ROM:00115FD2 btst #2,($138A).w ROM:00115FD8 beq.s loc_115FE2 ROM:00115FDA bclr #2,($138A).w ROM:00115FE0 bra.s loc_115FFC ROM:00115FE2 ; --------------------------------------------------------------------------- ROM:00115FE2 ROM:00115FE2 loc_115FE2: ; CODE XREF: ROM:00115FD8↑j ROM:00115FE2 btst #4,($136E).w ROM:00115FE8 beq.s loc_115FFC ROM:00115FEA bclr #4,($136E).w ROM:00115FF0 bsr.w sub_116080 ROM:00115FF4 move.w #1,($55C).w ROM:00115FFA bra.s locret_115FD0 ROM:00115FFC ; --------------------------------------------------------------------------- ROM:00115FFC ROM:00115FFC loc_115FFC: ; CODE XREF: ROM:00115FCE↑j ROM:00115FFC ; ROM:00115FE0↑j ... ROM:00115FFC bsr.w sub_116092 ROM:00116000 rts ROM:00116002 ; --------------------------------------------------------------------------- ROM:00116002 rts ROM:00116004 ROM:00116004 ; =============== S U B R O U T I N E ======================================= ROM:00116004 ROM:00116004 ROM:00116004 sub_116004: ; CODE XREF: sub_1249A2+2C2↓p ROM:00116004 clr.l d0 ROM:00116006 move.b ($123C).w,d0 ROM:0011600A lsl.l #8,d0 ROM:0011600C or.b ($123D).w,d0 ROM:00116010 lsl.l #8,d0 ROM:00116012 or.b ($123E).w,d0 ROM:00116016 move.l d0,($430).w ROM:0011601A clr.l d0 ROM:0011601C move.b ($1240).w,d0 ROM:00116020 lsl.l #8,d0 ROM:00116022 or.b ($1241).w,d0 ROM:00116026 lsl.l #8,d0 ROM:00116028 or.b ($1242).w,d0 ROM:0011602C move.l d0,($428).w ROM:00116030 rts ROM:00116030 ; End of function sub_116004 ROM:00116030 ROM:00116032 ROM:00116032 ; =============== S U B R O U T I N E ======================================= ROM:00116032 ROM:00116032 ROM:00116032 sub_116032: ; CODE XREF: sub_1249A2+2D6↓p ROM:00116032 lea ($123A).w,a0 ROM:00116036 moveq #2,d1 ROM:00116038 clr.l d0 ROM:0011603A move.b (a0),d0 ROM:0011603C subq.b #1,d0 ROM:0011603E lea ($772).w,a1 ROM:00116042 move.w ($558).w,d2 ROM:00116046 ROM:00116046 loc_116046: ; CODE XREF: sub_116032+3A↓j ROM:00116046 move.b (a0,d1.w),(a1,d2.w) ROM:0011604C cmpi.w #$104,d2 ROM:00116050 bge.s loc_116056 ROM:00116052 addq.w #1,d2 ROM:00116054 bra.s loc_116058 ROM:00116056 ; --------------------------------------------------------------------------- ROM:00116056 ROM:00116056 loc_116056: ; CODE XREF: sub_116032+1E↑j ROM:00116056 clr.w d2 ROM:00116058 ROM:00116058 loc_116058: ; CODE XREF: sub_116032+22↑j ROM:00116058 addq.b #1,d1 ROM:0011605A addq.l #1,($42C).w ROM:0011605E subq.b #1,d0 ROM:00116060 cmpi.l #0,d0 ROM:00116066 beq.s loc_11606E ROM:00116068 cmp.w ($55A).w,d2 ROM:0011606C bne.s loc_116046 ROM:0011606E ROM:0011606E loc_11606E: ; CODE XREF: sub_116032+34↑j ROM:0011606E move.w d2,($558).w ROM:00116072 cmp.w ($55A).w,d2 ROM:00116076 bne.s locret_11607E ROM:00116078 bset #0,($93F).w ROM:0011607E ROM:0011607E locret_11607E: ; CODE XREF: sub_116032+44↑j ROM:0011607E rts ROM:0011607E ; End of function sub_116032 ROM:0011607E ROM:00116080 ROM:00116080 ; =============== S U B R O U T I N E ======================================= ROM:00116080 ROM:00116080 ROM:00116080 sub_116080: ; CODE XREF: ROM:00115FF0↑p ROM:00116080 ; sub_116080+E↓j ROM:00116080 cmpi.l #0,($42C).w ROM:00116088 ble.s locret_116090 ROM:0011608A bsr.w sub_116092 ROM:0011608E bra.s sub_116080 ROM:00116090 ; --------------------------------------------------------------------------- ROM:00116090 ROM:00116090 locret_116090: ; CODE XREF: sub_116080+8↑j ROM:00116090 rts ROM:00116090 ; End of function sub_116080 ROM:00116090 ROM:00116092 ROM:00116092 ; =============== S U B R O U T I N E ======================================= ROM:00116092 ROM:00116092 ROM:00116092 sub_116092: ; CODE XREF: ROM:loc_115FFC↑p ROM:00116092 ; sub_116080+A↑p ROM:00116092 move.w ($55E).w,d1 ROM:00116096 cmpi.w #3,d1 ROM:0011609A bcc.s locret_1160A4 ROM:0011609C movea.l off_1160A6(pc,d1.w*4),a0 ROM:001160A0 nop ROM:001160A2 jmp (a0) ROM:001160A4 ; --------------------------------------------------------------------------- ROM:001160A4 ROM:001160A4 locret_1160A4: ; CODE XREF: sub_116092+8↑j ROM:001160A4 rts ROM:001160A4 ; End of function sub_116092 ROM:001160A4 ROM:001160A4 ; --------------------------------------------------------------------------- ROM:001160A6 off_1160A6: dc.l loc_1160B2 ; DATA XREF: sub_116092+A↑r ROM:001160AA dc.l loc_1160BE ROM:001160AE dc.l loc_1160DE ROM:001160B2 ; --------------------------------------------------------------------------- ROM:001160B2 ROM:001160B2 loc_1160B2: ; DATA XREF: ROM:off_1160A6↑o ROM:001160B2 move.w #1,($55E).w ROM:001160B8 bra.w locret_1160DC ROM:001160BC ; --------------------------------------------------------------------------- ROM:001160BC rts ROM:001160BE ; --------------------------------------------------------------------------- ROM:001160BE ROM:001160BE loc_1160BE: ; DATA XREF: ROM:001160AA↑o ROM:001160BE move.w ($558).w,d0 ROM:001160C2 cmpi.l #0,($42C).w ROM:001160CA ble.s locret_1160DC ROM:001160CC cmp.w ($55A).w,d0 ROM:001160D0 beq.s locret_1160DC ROM:001160D2 move.w #2,($55E).w ROM:001160D8 bra.w locret_116134 ROM:001160DC ; --------------------------------------------------------------------------- ROM:001160DC ROM:001160DC locret_1160DC: ; CODE XREF: ROM:001160B8↑j ROM:001160DC ; ROM:001160CA↑j ... ROM:001160DC rts ROM:001160DE ; --------------------------------------------------------------------------- ROM:001160DE ROM:001160DE loc_1160DE: ; DATA XREF: ROM:001160AE↑o ROM:001160DE move.w ($558).w,d0 ROM:001160E2 cmpi.l #2,($42C).w ROM:001160EA blt.s loc_1160FE ROM:001160EC cmp.w ($55A).w,d0 ROM:001160F0 beq.s loc_1160FE ROM:001160F2 bsr.w sub_116138 ROM:001160F6 bsr.w sub_116312 ROM:001160FA bra.w locret_116134 ROM:001160FE ; --------------------------------------------------------------------------- ROM:001160FE ROM:001160FE loc_1160FE: ; CODE XREF: ROM:001160EA↑j ROM:001160FE ; ROM:001160F0↑j ROM:001160FE cmpi.l #1,($42C).w ROM:00116106 bne.s loc_11611A ROM:00116108 cmp.w ($55A).w,d0 ROM:0011610C beq.s loc_11611A ROM:0011610E bsr.w sub_116174 ROM:00116112 bsr.w sub_116312 ROM:00116116 bra.w locret_116134 ROM:0011611A ; --------------------------------------------------------------------------- ROM:0011611A ROM:0011611A loc_11611A: ; CODE XREF: ROM:00116106↑j ROM:0011611A ; ROM:0011610C↑j ROM:0011611A cmpi.l #1,($42C).w ROM:00116122 bne.s locret_116134 ROM:00116124 cmp.w ($55A).w,d0 ROM:00116128 beq.s locret_116134 ROM:0011612A move.w #1,($55E).w ROM:00116130 bra.w locret_1160DC ROM:00116134 ; --------------------------------------------------------------------------- ROM:00116134 ROM:00116134 locret_116134: ; CODE XREF: ROM:001160D8↑j ROM:00116134 ; ROM:001160FA↑j ... ROM:00116134 rts ROM:00116136 ; --------------------------------------------------------------------------- ROM:00116136 rts ROM:00116138 ROM:00116138 ; =============== S U B R O U T I N E ======================================= ROM:00116138 ROM:00116138 ROM:00116138 sub_116138: ; CODE XREF: ROM:001160F2↑p ROM:00116138 lea ($772).w,a1 ROM:0011613C move.w ($55A).w,d1 ROM:00116140 movea.l ($430).w,a0 ROM:00116144 move.b (a1,d1.w),d0 ROM:00116148 lsl.w #8,d0 ROM:0011614A cmpi.w #$104,d1 ROM:0011614E bge.s loc_116154 ROM:00116150 addq.w #1,d1 ROM:00116152 bra.s loc_116156 ROM:00116154 ; --------------------------------------------------------------------------- ROM:00116154 ROM:00116154 loc_116154: ; CODE XREF: sub_116138+16↑j ROM:00116154 clr.w d1 ROM:00116156 ROM:00116156 loc_116156: ; CODE XREF: sub_116138+1A↑j ROM:00116156 or.b (a1,d1.w),d0 ROM:0011615A cmpi.w #$104,d1 ROM:0011615E bge.s loc_116164 ROM:00116160 addq.w #1,d1 ROM:00116162 bra.s loc_116166 ROM:00116164 ; --------------------------------------------------------------------------- ROM:00116164 ROM:00116164 loc_116164: ; CODE XREF: sub_116138+26↑j ROM:00116164 clr.w d1 ROM:00116166 ROM:00116166 loc_116166: ; CODE XREF: sub_116138+2A↑j ROM:00116166 subq.l #2,($42C).w ROM:0011616A addq.l #2,($430).w ROM:0011616E move.w d1,($55A).w ROM:00116172 rts ROM:00116172 ; End of function sub_116138 ROM:00116172 ROM:00116174 ROM:00116174 ; =============== S U B R O U T I N E ======================================= ROM:00116174 ROM:00116174 ROM:00116174 sub_116174: ; CODE XREF: ROM:0011610E↑p ROM:00116174 lea ($772).w,a1 ROM:00116178 move.w ($55A).w,d1 ROM:0011617C movea.l ($430).w,a0 ROM:00116180 move.b (a1,d1.w),d0 ROM:00116184 cmpi.w #$104,d1 ROM:00116188 bge.s loc_11618E ROM:0011618A addq.w #1,d1 ROM:0011618C bra.s loc_116190 ROM:0011618E ; --------------------------------------------------------------------------- ROM:0011618E ROM:0011618E loc_11618E: ; CODE XREF: sub_116174+14↑j ROM:0011618E clr.w d1 ROM:00116190 ROM:00116190 loc_116190: ; CODE XREF: sub_116174+18↑j ROM:00116190 lsl.w #8,d0 ROM:00116192 ori.w #$FF,d0 ROM:00116196 subq.l #1,($42C).w ROM:0011619A addq.l #1,($430).w ROM:0011619E move.w d1,($55A).w ROM:001161A2 rts ROM:001161A2 ; End of function sub_116174 ROM:001161A2 ROM:001161A4 ROM:001161A4 ; =============== S U B R O U T I N E ======================================= ROM:001161A4 ROM:001161A4 ROM:001161A4 sub_1161A4: ; DATA XREF: ROM:00116208↓o ROM:001161A4 move sr,-(sp) ROM:001161A6 move #$2700,sr ROM:001161AA move.w #$7031,($FFFFFA56).w ROM:001161B0 movea.l #$13C000,a2 ROM:001161B6 movea.l #$10AAAA,a3 ROM:001161BC movea.l #$105554,a4 ROM:001161C2 move.b #$AA,(a3) ROM:001161C6 move.b #$55,(a4) ; 'U' ROM:001161CA move.b #$80,(a3) ROM:001161CE move.b #$AA,(a3) ROM:001161D2 move.b #$55,(a4) ; 'U' ROM:001161D6 move.w #$30,(a2) ; '0' ROM:001161DA ROM:001161DA loc_1161DA: ; CODE XREF: sub_1161A4+4C↓j ROM:001161DA move.b #$55,($FFFFFA27).w ; 'U' ROM:001161E0 move.b #$AA,($FFFFFA27).w ROM:001161E6 move.w ($13C000).l,d4 ROM:001161EC andi.w #$80,d4 ROM:001161F0 beq.s loc_1161DA ROM:001161F2 move.w #$1031,($FFFFFA56).w ROM:001161F8 move (sp)+,sr ROM:001161FA bset #4,($93F).w ROM:00116200 rts ROM:00116200 ; End of function sub_1161A4 ROM:00116200 ROM:00116202 ; --------------------------------------------------------------------------- ROM:00116202 move.w #$5E,d0 ; '^' ROM:00116206 asr.w #1,d0 ROM:00116208 movea.l #sub_1161A4,a3 ROM:0011620E movea.l #$1E00,a2 ROM:00116214 ROM:00116214 loc_116214: ; CODE XREF: ROM:00116216↓j ROM:00116214 move.w (a3)+,(a2)+ ROM:00116216 dbf d0,loc_116214 ROM:0011621A movea.l #$1E00,a2 ROM:00116220 jsr (a2) ROM:00116222 rts ROM:00116224 ROM:00116224 ; =============== S U B R O U T I N E ======================================= ROM:00116224 ROM:00116224 ROM:00116224 sub_116224: ; DATA XREF: ROM:001162B0↓o ROM:00116224 move sr,-(sp) ROM:00116226 move #$2700,sr ROM:0011622A move.w #$7031,($FFFFFA56).w ROM:00116230 movea.l #unk_110000,a2 ROM:00116236 movea.l #$10AAAA,a3 ROM:0011623C movea.l #$105554,a4 ROM:00116242 move.b #$AA,(a3) ROM:00116246 move.b #$55,(a4) ; 'U' ROM:0011624A move.b #$80,(a3) ROM:0011624E move.b #$AA,(a3) ROM:00116252 move.b #$55,(a4) ; 'U' ROM:00116256 move.w #$30,(a2) ; '0' ROM:0011625A movea.l #(loc_11FFFC+4),a2 ROM:00116260 move.w #$30,(a2) ; '0' ROM:00116264 movea.l #(loc_12FFFE+2),a2 ROM:0011626A move.w #$30,(a2) ; '0' ROM:0011626E movea.l #dword_138000,a2 ROM:00116274 move.w #$30,(a2) ; '0' ROM:00116278 movea.l #$13C000,a2 ROM:0011627E move.w #$30,(a2) ; '0' ROM:00116282 ROM:00116282 loc_116282: ; CODE XREF: sub_116224+74↓j ROM:00116282 move.b #$55,($FFFFFA27).w ; 'U' ROM:00116288 move.b #$AA,($FFFFFA27).w ROM:0011628E move.w ($13C000).l,d4 ROM:00116294 andi.w #$80,d4 ROM:00116298 beq.s loc_116282 ROM:0011629A move.w #$1031,($FFFFFA56).w ROM:001162A0 move (sp)+,sr ROM:001162A2 bset #4,($93F).w ROM:001162A8 rts ROM:001162A8 ; End of function sub_116224 ROM:001162A8 ROM:001162AA ; --------------------------------------------------------------------------- ROM:001162AA move.w #$86,d0 ROM:001162AE asr.w #1,d0 ROM:001162B0 movea.l #sub_116224,a3 ROM:001162B6 movea.l #$1E00,a2 ROM:001162BC ROM:001162BC loc_1162BC: ; CODE XREF: ROM:001162BE↓j ROM:001162BC move.w (a3)+,(a2)+ ROM:001162BE dbf d0,loc_1162BC ROM:001162C2 movea.l #$1E00,a2 ROM:001162C8 jsr (a2) ROM:001162CA rts ROM:001162CC ; --------------------------------------------------------------------------- ROM:001162CC ROM:001162CC loc_1162CC: ; DATA XREF: sub_116312+6↓o ROM:001162CC move sr,-(sp) ROM:001162CE move #$2700,sr ROM:001162D2 move.w #$7031,($FFFFFA56).w ROM:001162D8 movea.l #$10AAAA,a3 ROM:001162DE movea.l #$105554,a4 ROM:001162E4 move.b #$AA,(a3) ROM:001162E8 move.b #$55,(a4) ; 'U' ROM:001162EC move.b #$A0,(a3) ROM:001162F0 move.w d0,(a0) ROM:001162F2 ROM:001162F2 loc_1162F2: ; CODE XREF: ROM:00116306↓j ROM:001162F2 move.b #$55,($FFFFFA27).w ; 'U' ROM:001162F8 move.b #$AA,($FFFFFA27).w ROM:001162FE move.w (a0),d4 ROM:00116300 eor.w d0,d4 ROM:00116302 andi.w #$80,d4 ROM:00116306 bne.s loc_1162F2 ROM:00116308 move.w #$1031,($FFFFFA56).w ROM:0011630E move (sp)+,sr ROM:00116310 rts ROM:00116312 ROM:00116312 ; =============== S U B R O U T I N E ======================================= ROM:00116312 ROM:00116312 ROM:00116312 sub_116312: ; CODE XREF: sub_115CE8+10↑p ROM:00116312 ; sub_115D00+10↑p ... ROM:00116312 move.w #$46,d1 ; 'F' ROM:00116316 asr.w #1,d1 ROM:00116318 movea.l #loc_1162CC,a3 ROM:0011631E movea.l #$1E00,a2 ROM:00116324 ROM:00116324 loc_116324: ; CODE XREF: sub_116312+14↓j ROM:00116324 move.w (a3)+,(a2)+ ROM:00116326 dbf d1,loc_116324 ROM:0011632A movea.l #$1E00,a2 ROM:00116330 jsr (a2) ROM:00116332 rts ROM:00116332 ; End of function sub_116312 ROM:00116332 ROM:00116334 ROM:00116334 ; =============== S U B R O U T I N E ======================================= ROM:00116334 ROM:00116334 ROM:00116334 sub_116334: ; CODE XREF: sub_1163AC↓p ROM:00116334 ; sub_116446↓p ROM:00116334 clr.l d1 ROM:00116336 bclr #6,($940).w ROM:0011633C bclr #6,($932).w ROM:00116342 bclr #1,($551).w ROM:00116348 ROM:00116348 loc_116348: ; CODE XREF: sub_116334+68↓j ROM:00116348 movea.l #$13B000,a0 ROM:0011634E move.w #$14,d2 ROM:00116352 mulu.w d1,d2 ROM:00116354 adda.l d2,a0 ROM:00116356 clr.l d4 ROM:00116358 clr.l d3 ROM:0011635A ROM:0011635A loc_11635A: ; CODE XREF: sub_116334+44↓j ROM:0011635A cmpi.b #$FF,(a0,d4.w) ROM:00116360 beq.s loc_11636A ROM:00116362 bset #6,($932).w ROM:00116368 moveq #1,d3 ROM:0011636A ROM:0011636A loc_11636A: ; CODE XREF: sub_116334+2C↑j ROM:0011636A addi.b #1,d4 ROM:0011636E cmpi.w #0,d3 ROM:00116372 bne.s loc_11637A ROM:00116374 cmpi.b #$14,d4 ROM:00116378 bne.s loc_11635A ROM:0011637A ROM:0011637A loc_11637A: ; CODE XREF: sub_116334+3E↑j ROM:0011637A clr.l d3 ROM:0011637C cmpi.b #$14,d4 ROM:00116380 bne.s loc_11638C ROM:00116382 bset #6,($940).w ROM:00116388 moveq #1,d3 ROM:0011638A bra.s loc_116390 ROM:0011638C ; --------------------------------------------------------------------------- ROM:0011638C ROM:0011638C loc_11638C: ; CODE XREF: sub_116334+4C↑j ROM:0011638C addi.b #1,d1 ROM:00116390 ROM:00116390 loc_116390: ; CODE XREF: sub_116334+56↑j ROM:00116390 cmpi.b #$C8,d1 ROM:00116394 beq.s loc_11639E ROM:00116396 cmpi.l #0,d3 ROM:0011639C beq.s loc_116348 ROM:0011639E ROM:0011639E loc_11639E: ; CODE XREF: sub_116334+60↑j ROM:0011639E cmpi.b #$C8,d1 ROM:001163A2 bne.s locret_1163AA ROM:001163A4 bset #1,($551).w ROM:001163AA ROM:001163AA locret_1163AA: ; CODE XREF: sub_116334+6E↑j ROM:001163AA rts ROM:001163AA ; End of function sub_116334 ROM:001163AA ROM:001163AC ROM:001163AC ; =============== S U B R O U T I N E ======================================= ROM:001163AC ROM:001163AC ROM:001163AC sub_1163AC: ; CODE XREF: sub_1237AC+89C↓p ROM:001163AC bsr.w sub_116334 ROM:001163B0 cmpi.b #0,d1 ROM:001163B4 bne.s loc_1163BE ROM:001163B6 bset #6,($936).w ROM:001163BC bra.s loc_1163C0 ROM:001163BE ; --------------------------------------------------------------------------- ROM:001163BE ROM:001163BE loc_1163BE: ; CODE XREF: sub_1163AC+8↑j ROM:001163BE subq.b #1,d1 ROM:001163C0 ROM:001163C0 loc_1163C0: ; CODE XREF: sub_1163AC+10↑j ROM:001163C0 movea.l #$13B000,a0 ROM:001163C6 move.w #$14,d2 ROM:001163CA mulu.w d1,d2 ROM:001163CC adda.l d2,a0 ROM:001163CE movea.l #$123A,a1 ROM:001163D4 btst #2,($1389).w ROM:001163DA beq.s loc_1163E4 ROM:001163DC adda.l #6,a1 ROM:001163E2 bra.s loc_1163EA ROM:001163E4 ; --------------------------------------------------------------------------- ROM:001163E4 ROM:001163E4 loc_1163E4: ; CODE XREF: sub_1163AC+2E↑j ROM:001163E4 adda.l #3,a1 ROM:001163EA ROM:001163EA loc_1163EA: ; CODE XREF: sub_1163AC+36↑j ROM:001163EA move.b #1,d3 ROM:001163EE bra.s loc_1163F4 ROM:001163F0 ; --------------------------------------------------------------------------- ROM:001163F0 ROM:001163F0 loc_1163F0: ; CODE XREF: sub_1163AC+50↓j ROM:001163F0 addi.b #1,d3 ROM:001163F4 ROM:001163F4 loc_1163F4: ; CODE XREF: sub_1163AC+42↑j ROM:001163F4 cmpi.b #$14,d3 ROM:001163F8 bgt.s locret_1163FE ROM:001163FA move.b (a0)+,(a1)+ ROM:001163FC bra.s loc_1163F0 ROM:001163FE ; --------------------------------------------------------------------------- ROM:001163FE ROM:001163FE locret_1163FE: ; CODE XREF: sub_1163AC+4C↑j ROM:001163FE rts ROM:001163FE ; End of function sub_1163AC ROM:001163FE ROM:00116400 ; --------------------------------------------------------------------------- ROM:00116400 ROM:00116400 loc_116400: ; CODE XREF: ROM:00116442↓j ROM:00116400 ; DATA XREF: sub_116446+32↓o ROM:00116400 movea.l #$10AAAA,a3 ROM:00116406 movea.l #$105554,a4 ROM:0011640C move.b (a1)+,d5 ROM:0011640E lsl.w #8,d5 ROM:00116410 move.b (a1)+,d5 ROM:00116412 move.b #$AA,(a3) ROM:00116416 move.b #$55,(a4) ; 'U' ROM:0011641A move.b #$A0,(a3) ROM:0011641E move.w d5,(a0) ROM:00116420 ROM:00116420 loc_116420: ; CODE XREF: ROM:00116434↓j ROM:00116420 move.b #$55,($FFFFFA27).w ; 'U' ROM:00116426 move.b #$AA,($FFFFFA27).w ROM:0011642C move.w (a0),d4 ROM:0011642E eor.w d5,d4 ROM:00116430 andi.w #$80,d4 ROM:00116434 bne.s loc_116420 ROM:00116436 adda.l #2,a0 ROM:0011643C addq.b #2,d0 ROM:0011643E cmpi.b #$14,d0 ROM:00116442 bne.s loc_116400 ROM:00116444 rts ROM:00116446 ROM:00116446 ; =============== S U B R O U T I N E ======================================= ROM:00116446 ROM:00116446 ROM:00116446 sub_116446: ; CODE XREF: sub_1237AC+4BC↓p ROM:00116446 bsr.w sub_116334 ROM:0011644A movea.l #$13B000,a0 ROM:00116450 move.w #$14,d5 ROM:00116454 mulu.w d1,d5 ROM:00116456 adda.l d5,a0 ROM:00116458 movea.l #$123A,a1 ROM:0011645E adda.l #3,a1 ROM:00116464 clr.l d0 ROM:00116466 move sr,-(sp) ROM:00116468 move #$2700,sr ROM:0011646C move.w #$7031,($FFFFFA56).w ROM:00116472 move.w #$46,d2 ; 'F' ROM:00116476 asr.w #1,d2 ROM:00116478 movea.l #loc_116400,a3 ROM:0011647E movea.l #$1E00,a2 ROM:00116484 ROM:00116484 loc_116484: ; CODE XREF: sub_116446+40↓j ROM:00116484 move.w (a3)+,(a2)+ ROM:00116486 dbf d2,loc_116484 ROM:0011648A movea.l #$1E00,a2 ROM:00116490 jsr (a2) ROM:00116492 move.w #$1031,($FFFFFA56).w ROM:00116498 move (sp)+,sr ROM:0011649A rts ROM:0011649A ; End of function sub_116446 ROM:0011649A ROM:0011649C ; [00000002 BYTES: COLLAPSED FUNCTION nullsub_8. PRESS CTRL-NUMPAD+ TO EXPAND] ROM:0011649E ; [00000002 BYTES: COLLAPSED FUNCTION nullsub_1. PRESS CTRL-NUMPAD+ TO EXPAND] ROM:001164A0 ; [00000002 BYTES: COLLAPSED FUNCTION nullsub_33. PRESS CTRL-NUMPAD+ TO EXPAND] ROM:001164A2 ; [00000002 BYTES: COLLAPSED FUNCTION nullsub_32. PRESS CTRL-NUMPAD+ TO EXPAND] ROM:001164A4 ROM:001164A4 ; =============== S U B R O U T I N E ======================================= ROM:001164A4 ROM:001164A4 ROM:001164A4 sub_1164A4: ; CODE XREF: sub_125D92+162↓p ROM:001164A4 ; sub_125D92+16C↓p ... ROM:001164A4 move.w d0,d3 ROM:001164A6 cmpi.b #$10,d1 ROM:001164AA bne.s loc_1164AE ROM:001164AC lsl.w #1,d3 ROM:001164AE ROM:001164AE loc_1164AE: ; CODE XREF: sub_1164A4+6↑j ROM:001164AE subq.w #1,d3 ROM:001164B0 move.w (0).w,d2 ROM:001164B4 bra.s loc_1164BA ROM:001164B6 ; --------------------------------------------------------------------------- ROM:001164B6 ROM:001164B6 loc_1164B6: ; CODE XREF: sub_1164A4+22↓j ROM:001164B6 addi.w #1,d2 ROM:001164BA ROM:001164BA loc_1164BA: ; CODE XREF: sub_1164A4+10↑j ROM:001164BA cmp.w d3,d2 ROM:001164BC bgt.s locret_1164C8 ROM:001164BE clr.b (a0) ROM:001164C0 adda.l #1,a0 ROM:001164C6 bra.s loc_1164B6 ROM:001164C8 ; --------------------------------------------------------------------------- ROM:001164C8 ROM:001164C8 locret_1164C8: ; CODE XREF: sub_1164A4+18↑j ROM:001164C8 rts ROM:001164C8 ; End of function sub_1164A4 ROM:001164C8 ROM:001164CA ; [00000002 BYTES: COLLAPSED FUNCTION nullsub_9. PRESS CTRL-NUMPAD+ TO EXPAND] ROM:001164CC ; --------------------------------------------------------------------------- ROM:001164CC rts ROM:001164CE ; [00000002 BYTES: COLLAPSED FUNCTION nullsub_2. PRESS CTRL-NUMPAD+ TO EXPAND] ROM:001164D0 ; [00000002 BYTES: COLLAPSED FUNCTION nullsub_10. PRESS CTRL-NUMPAD+ TO EXPAND] ROM:001164D2 ; --------------------------------------------------------------------------- ROM:001164D2 rts ROM:001164D4 ; --------------------------------------------------------------------------- ROM:001164D4 rts ROM:001164D6 ROM:001164D6 ; =============== S U B R O U T I N E ======================================= ROM:001164D6 ROM:001164D6 ROM:001164D6 sub_1164D6: ; CODE XREF: ROM:001170A4↓p ROM:001164D6 clr.w d1 ROM:001164D8 move.b ($756).w,d1 ROM:001164DC cmpi.w #4,d1 ROM:001164E0 bcc.s locret_1164EA ROM:001164E2 movea.l off_1164EC(pc,d1.w*4),a0 ROM:001164E6 nop ROM:001164E8 jmp (a0) ROM:001164EA ; --------------------------------------------------------------------------- ROM:001164EA ROM:001164EA locret_1164EA: ; CODE XREF: sub_1164D6+A↑j ROM:001164EA rts ROM:001164EA ; End of function sub_1164D6 ROM:001164EA ROM:001164EA ; --------------------------------------------------------------------------- ROM:001164EC off_1164EC: dc.l loc_1164FC ; DATA XREF: sub_1164D6+C↑r ROM:001164F0 dc.l loc_116512 ROM:001164F4 dc.l loc_116554 ROM:001164F8 dc.l loc_116582 ROM:001164FC ; --------------------------------------------------------------------------- ROM:001164FC ROM:001164FC loc_1164FC: ; DATA XREF: ROM:off_1164EC↑o ROM:001164FC bsr.w sub_11668A ROM:00116500 bsr.w sub_1166F4 ROM:00116504 bsr.w sub_116724 ROM:00116508 move.b #1,($756).w ROM:0011650E bra.s loc_11654E ROM:00116510 ; --------------------------------------------------------------------------- ROM:00116510 rts ROM:00116512 ; --------------------------------------------------------------------------- ROM:00116512 ROM:00116512 loc_116512: ; DATA XREF: ROM:001164F0↑o ROM:00116512 btst #5,($1365).w ROM:00116518 beq.s loc_116536 ROM:0011651A btst #6,($939).w ROM:00116520 beq.s loc_116536 ROM:00116522 bsr.w sub_1165C8 ROM:00116526 bsr.w sub_11663A ROM:0011652A move.b #3,($756).w ROM:00116530 bra.l loc_1165C2 ROM:00116536 ; --------------------------------------------------------------------------- ROM:00116536 ROM:00116536 loc_116536: ; CODE XREF: ROM:00116518↑j ROM:00116536 ; ROM:00116520↑j ROM:00116536 btst #5,($1365).w ROM:0011653C beq.s loc_11654E ROM:0011653E btst #6,($939).w ROM:00116544 bne.s loc_11654E ROM:00116546 move.b #2,($756).w ROM:0011654C bra.s loc_11657C ROM:0011654E ; --------------------------------------------------------------------------- ROM:0011654E ROM:0011654E loc_11654E: ; CODE XREF: ROM:0011650E↑j ROM:0011654E ; ROM:0011653C↑j ... ROM:0011654E bsr.w sub_1167F4 ROM:00116552 rts ROM:00116554 ; --------------------------------------------------------------------------- ROM:00116554 ROM:00116554 loc_116554: ; DATA XREF: ROM:001164F4↑o ROM:00116554 btst #6,($939).w ROM:0011655A beq.s loc_11656C ROM:0011655C bsr.w sub_1165C8 ROM:00116560 bsr.w sub_11663A ROM:00116564 move.b #3,($756).w ROM:0011656A bra.s loc_1165C2 ROM:0011656C ; --------------------------------------------------------------------------- ROM:0011656C ROM:0011656C loc_11656C: ; CODE XREF: ROM:0011655A↑j ROM:0011656C btst #6,($1388).w ROM:00116572 beq.s loc_11657C ROM:00116574 move.b #1,($756).w ROM:0011657A bra.s loc_11654E ROM:0011657C ; --------------------------------------------------------------------------- ROM:0011657C ROM:0011657C loc_11657C: ; CODE XREF: ROM:0011654C↑j ROM:0011657C ; ROM:00116572↑j ... ROM:0011657C bsr.w sub_1167F4 ROM:00116580 rts ROM:00116582 ; --------------------------------------------------------------------------- ROM:00116582 ROM:00116582 loc_116582: ; DATA XREF: ROM:001164F8↑o ROM:00116582 btst #6,($939).w ROM:00116588 bne.s loc_116596 ROM:0011658A bsr.w sub_11664C ROM:0011658E move.b #2,($756).w ROM:00116594 bra.s loc_11657C ROM:00116596 ; --------------------------------------------------------------------------- ROM:00116596 ROM:00116596 loc_116596: ; CODE XREF: ROM:00116588↑j ROM:00116596 btst #6,($1388).w ROM:0011659C beq.s loc_1165AA ROM:0011659E bsr.w sub_11664C ROM:001165A2 move.b #1,($756).w ROM:001165A8 bra.s loc_11654E ROM:001165AA ; --------------------------------------------------------------------------- ROM:001165AA ROM:001165AA loc_1165AA: ; CODE XREF: ROM:0011659C↑j ROM:001165AA move.w ($FFFFFF06).w,d0 ROM:001165AE asr.w #8,d0 ROM:001165B0 move.b #$10,d1 ROM:001165B4 cmp.b d0,d1 ROM:001165B6 beq.s loc_1165C2 ROM:001165B8 subi.b #$10,d0 ROM:001165BC asl.w #8,d0 ROM:001165BE sub.w d0,($FFFFFF06).w ROM:001165C2 ROM:001165C2 loc_1165C2: ; CODE XREF: ROM:00116530↑j ROM:001165C2 ; ROM:0011656A↑j ... ROM:001165C2 bsr.w sub_1167F4 ROM:001165C6 rts ROM:001165C8 ROM:001165C8 ; =============== S U B R O U T I N E ======================================= ROM:001165C8 ROM:001165C8 ROM:001165C8 sub_1165C8: ; CODE XREF: sub_112224+6↑p ROM:001165C8 ; ROM:00116522↑p ... ROM:001165C8 lea ($FFFFFF10).w,a0 ROM:001165CC move.w $4B8(a5),d3 ROM:001165D0 muls.w #$100,d3 ROM:001165D4 divs.w #$64,d3 ; 'd' ROM:001165D8 move.w ($4F4).w,d4 ROM:001165DC muls.w #$100,d4 ROM:001165E0 divs.w #$64,d4 ; 'd' ROM:001165E4 move.w #0,d0 ROM:001165E8 bra.s loc_1165EE ROM:001165EA ; --------------------------------------------------------------------------- ROM:001165EA ROM:001165EA loc_1165EA: ; CODE XREF: sub_1165C8:loc_116636↓j ROM:001165EA addi.w #1,d0 ROM:001165EE ROM:001165EE loc_1165EE: ; CODE XREF: sub_1165C8+20↑j ROM:001165EE cmpi.w #1,d0 ROM:001165F2 bgt.s locret_116638 ROM:001165F4 move.w d4,d1 ROM:001165F6 sub.w $FCC(d0.w*2),d1 ROM:001165FC neg.w d1 ROM:001165FE bgt.s loc_116604 ROM:00116600 addi.w #$4800,d1 ROM:00116604 ROM:00116604 loc_116604: ; CODE XREF: sub_1165C8+36↑j ROM:00116604 sub.w d3,d1 ROM:00116606 bgt.s loc_11660C ROM:00116608 addi.w #$4800,d1 ROM:0011660C ROM:0011660C loc_11660C: ; CODE XREF: sub_1165C8+3E↑j ROM:0011660C move.w d0,d2 ROM:0011660E muls.w #8,d2 ROM:00116612 cmpi.w #$2400,d1 ROM:00116616 bge.s loc_116626 ROM:00116618 move.w $FCC(d0.w*2),2(a0,d2.w*2) ROM:00116620 bclr d0,($753).w ROM:00116624 bra.s loc_116636 ROM:00116626 ; --------------------------------------------------------------------------- ROM:00116626 ROM:00116626 loc_116626: ; CODE XREF: sub_1165C8+4E↑j ROM:00116626 move.w d0,d6 ROM:00116628 addq.w #2,d6 ROM:0011662A move.w $FCC(d6.w*2),2(a0,d2.w*2) ROM:00116632 bset d0,($753).w ROM:00116636 ROM:00116636 loc_116636: ; CODE XREF: sub_1165C8+5C↑j ROM:00116636 bra.s loc_1165EA ROM:00116638 ; --------------------------------------------------------------------------- ROM:00116638 ROM:00116638 locret_116638: ; CODE XREF: sub_1165C8+2A↑j ROM:00116638 rts ROM:00116638 ; End of function sub_1165C8 ROM:00116638 ROM:0011663A ROM:0011663A ; =============== S U B R O U T I N E ======================================= ROM:0011663A ROM:0011663A ROM:0011663A sub_11663A: ; CODE XREF: ROM:00116526↑p ROM:0011663A ; ROM:00116560↑p ROM:0011663A move.w ($FFFFFF06).w,d0 ROM:0011663E asr.w #8,d0 ROM:00116640 subi.b #$10,d0 ROM:00116644 asl.w #8,d0 ROM:00116646 sub.w d0,($FFFFFF06).w ROM:0011664A rts ROM:0011664A ; End of function sub_11663A ROM:0011664A ROM:0011664C ROM:0011664C ; =============== S U B R O U T I N E ======================================= ROM:0011664C ROM:0011664C ROM:0011664C sub_11664C: ; CODE XREF: ROM:0011658A↑p ROM:0011664C ; ROM:0011659E↑p ROM:0011664C move.w ($FFFFFF06).w,d0 ROM:00116650 asr.w #8,d0 ROM:00116652 subi.b #$30,d0 ; '0' ROM:00116656 asl.w #8,d0 ROM:00116658 sub.w d0,($FFFFFF06).w ROM:0011665C rts ROM:0011665C ; End of function sub_11664C ROM:0011665C ROM:0011665E ROM:0011665E ; =============== S U B R O U T I N E ======================================= ROM:0011665E ROM:0011665E ROM:0011665E sub_11665E: ; CODE XREF: sub_1168A2+10↓p ROM:0011665E ; ROM:001168EA↓p ROM:0011665E lea ($FFFFFF10).w,a0 ROM:00116662 asl.w #4,d0 ROM:00116664 adda.w d0,a0 ROM:00116666 asr.w #4,d0 ROM:00116668 btst d0,($753).w ROM:0011666C beq.s loc_11667C ROM:0011666E move.w $FCC(d0.w*2),2(a0) ROM:00116676 bclr d0,($753).w ROM:0011667A bra.s locret_116688 ROM:0011667C ; --------------------------------------------------------------------------- ROM:0011667C ROM:0011667C loc_11667C: ; CODE XREF: sub_11665E+E↑j ROM:0011667C move.w $FD0(d0.w*2),2(a0) ROM:00116684 bset d0,($753).w ROM:00116688 ROM:00116688 locret_116688: ; CODE XREF: sub_11665E+1C↑j ROM:00116688 rts ROM:00116688 ; End of function sub_11665E ROM:00116688 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:loc_1164FC↑p ROM:0011668A ; ROM:loc_122C7A↓p ROM:0011668A move.w $9C(a5),($FFFFFFEC).w ROM:00116690 move.w #0,d7 ROM:00116694 bra.s loc_11669A ROM:00116696 ; --------------------------------------------------------------------------- ROM:00116696 ROM:00116696 loc_116696: ; CODE XREF: sub_11668A+66↓j ROM:00116696 addi.w #1,d7 ROM:0011669A ROM:0011669A loc_11669A: ; CODE XREF: sub_11668A+A↑j ROM:0011669A cmpi.w #1,d7 ROM:0011669E bgt.s locret_1166F2 ROM:001166A0 moveq #$10,d0 ROM:001166A2 asr.w #4,d0 ROM:001166A4 add.w d7,d0 ROM:001166A6 lea ($FFFFFF10).w,a0 ROM:001166AA asl.w #4,d7 ROM:001166AC adda.w d7,a0 ROM:001166AE asr.w #4,d7 ROM:001166B0 bsr.l sub_11B056 ROM:001166B6 moveq #$B,d2 ROM:001166B8 moveq #1,d1 ROM:001166BA moveq #3,d4 ROM:001166BC move.w $FCC(d7.w*2),2(a0) ROM:001166C4 move.w $A6(a5),4(a0) ROM:001166CA cmpi.w #1,d7 ROM:001166CE beq.s loc_1166D8 ROM:001166D0 move.w d0,d6 ROM:001166D2 addq.l #1,d6 ROM:001166D4 asl.l #4,d6 ROM:001166D6 bra.s loc_1166DC ROM:001166D8 ; --------------------------------------------------------------------------- ROM:001166D8 ROM:001166D8 loc_1166D8: ; CODE XREF: sub_11668A+44↑j ROM:001166D8 move.w #$30,d6 ; '0' ROM:001166DC ROM:001166DC loc_1166DC: ; CODE XREF: sub_11668A+4C↑j ROM:001166DC asl.w #8,d6 ROM:001166DE addi.w #$A,d6 ROM:001166E2 move.w d6,6(a0) ROM:001166E6 moveq #1,d3 ROM:001166E8 moveq #1,d5 ROM:001166EA bsr.l sub_11AFDA ROM:001166F0 bra.s loc_116696 ROM:001166F2 ; --------------------------------------------------------------------------- ROM:001166F2 ROM:001166F2 locret_1166F2: ; CODE XREF: sub_11668A+14↑j ROM:001166F2 rts ROM:001166F2 ; End of function sub_11668A ROM:001166F2 ROM:001166F4 ROM:001166F4 ; =============== S U B R O U T I N E ======================================= ROM:001166F4 ROM:001166F4 ROM:001166F4 sub_1166F4: ; CODE XREF: ROM:00116500↑p ROM:001166F4 move.w #$90,d0 ROM:001166F8 asr.w #4,d0 ROM:001166FA bsr.l sub_11B056 ROM:00116700 lea ($FFFFFF90).w,a0 ROM:00116704 move.w #7,(a0) ROM:00116708 move.w #1,d1 ROM:0011670C move.w #$A,d2 ROM:00116710 move.w #0,d3 ROM:00116714 move.w #3,d4 ROM:00116718 move.w #1,d5 ROM:0011671C bsr.l sub_11AFDA ROM:00116722 rts ROM:00116722 ; End of function sub_1166F4 ROM:00116722 ROM:00116724 ROM:00116724 ; =============== S U B R O U T I N E ======================================= ROM:00116724 ROM:00116724 ROM:00116724 sub_116724: ; CODE XREF: ROM:00116504↑p ROM:00116724 move.w #$A0,d0 ROM:00116728 asr.w #4,d0 ROM:0011672A bsr.l sub_11B056 ROM:00116730 lea ($FFFFFFA0).w,a0 ROM:00116734 move.w #7,(a0) ROM:00116738 move.w #0,d1 ROM:0011673C move.w #$A,d2 ROM:00116740 move.w #0,d3 ROM:00116744 move.w #3,d4 ROM:00116748 move.w #3,d5 ROM:0011674C bsr.l sub_11AFDA ROM:00116752 rts ROM:00116752 ; End of function sub_116724 ROM:00116752 ROM:00116754 ; --------------------------------------------------------------------------- ROM:00116754 lea ($FFFFFF10).w,a0 ROM:00116758 ROM:00116758 ; =============== S U B R O U T I N E ======================================= ROM:00116758 ROM:00116758 ROM:00116758 sub_116758: ; CODE XREF: ROM:001168EE↓p ROM:00116758 move.w $104(a5,d0.w*2),d1 ROM:0011675E btst #0,($93D).w ROM:00116764 beq.s loc_116796 ROM:00116766 move.w $9E(a5),($FFFFFFEC).w ROM:0011676C move.w $9E(a5),(a0) ROM:00116770 bclr #0,($93D).w ROM:00116776 addi.w #1,($566).w ROM:0011677C cmpi.w #0,d0 ROM:00116780 bne.s loc_11678A ROM:00116782 bset #7,($1382).w ROM:00116788 bra.s loc_116796 ROM:0011678A ; --------------------------------------------------------------------------- ROM:0011678A ROM:0011678A loc_11678A: ; CODE XREF: sub_116758+28↑j ROM:0011678A cmpi.w #1,d0 ROM:0011678E bne.s loc_116796 ROM:00116790 bset #1,($137F).w ROM:00116796 ROM:00116796 loc_116796: ; CODE XREF: sub_116758+C↑j ROM:00116796 ; sub_116758+30↑j ... ROM:00116796 btst #3,($935).w ROM:0011679C bne.s loc_1167CA ROM:0011679E move.w (a0),d1 ROM:001167A0 add.w $A8(a5),d1 ROM:001167A4 cmp.w ($FFFFFFEE).w,d1 ROM:001167A8 ble.s loc_1167B2 ROM:001167AA move.w ($FFFFFFEE).w,d1 ROM:001167AE bset d0,($754).w ROM:001167B2 ROM:001167B2 loc_1167B2: ; CODE XREF: sub_116758+50↑j ROM:001167B2 move.w $9C(a5),d2 ROM:001167B6 cmp.w ($FFFFFFEC).w,d2 ROM:001167BA ble.s loc_1167C4 ROM:001167BC move.w $A8(a5),d2 ROM:001167C0 add.w d2,($FFFFFFEC).w ROM:001167C4 ROM:001167C4 loc_1167C4: ; CODE XREF: sub_116758+62↑j ROM:001167C4 bra.l loc_1167EA ROM:001167CA ; --------------------------------------------------------------------------- ROM:001167CA ROM:001167CA loc_1167CA: ; CODE XREF: sub_116758+44↑j ROM:001167CA move.w (a0),d1 ROM:001167CC sub.w $A8(a5),d1 ROM:001167D0 bclr #3,($935).w ROM:001167D6 addi.w #1,($568).w ROM:001167DC cmp.w ($FFFFFFEC).w,d1 ROM:001167E0 bge.s loc_1167EA ROM:001167E2 move.w ($FFFFFFEC).w,d1 ROM:001167E6 bset d0,($755).w ROM:001167EA ROM:001167EA loc_1167EA: ; CODE XREF: sub_116758:loc_1167C4↑j ROM:001167EA ; sub_116758+88↑j ROM:001167EA move.w d1,(a0) ROM:001167EC move.w d1,$5DA(d0.w*2) ROM:001167F2 rts ROM:001167F2 ; End of function sub_116758 ROM:001167F2 ROM:001167F4 ROM:001167F4 ; =============== S U B R O U T I N E ======================================= ROM:001167F4 ROM:001167F4 ROM:001167F4 sub_1167F4: ; CODE XREF: ROM:loc_11654E↑p ROM:001167F4 ; ROM:loc_11657C↑p ... ROM:001167F4 move.w #$3E2E,d1 ROM:001167F8 move.w ($A44).w,d2 ROM:001167FC move.w ($576).w,d3 ROM:00116800 bsr.l sub_1175C0 ROM:00116806 btst #3,($1384).w ROM:0011680C beq.s loc_116834 ROM:0011680E move.w d1,($FFFFFFEE).w ROM:00116812 move.w $A2(a5),d2 ROM:00116816 muls.w #$411B,d2 ROM:0011681A cmpi.w #0,($576).w ROM:00116820 beq.s loc_116832 ROM:00116822 divs.w ($576).w,d2 ROM:00116826 bvs.s loc_116832 ROM:00116828 cmp.w ($FFFFFFEE).w,d2 ROM:0011682C bge.s loc_116832 ROM:0011682E move.w d2,($FFFFFFEE).w ROM:00116832 ROM:00116832 loc_116832: ; CODE XREF: sub_1167F4+2C↑j ROM:00116832 ; sub_1167F4+32↑j ... ROM:00116832 bra.s loc_11685E ROM:00116834 ; --------------------------------------------------------------------------- ROM:00116834 ROM:00116834 loc_116834: ; CODE XREF: sub_1167F4+18↑j ROM:00116834 move.w #0,d0 ROM:00116838 bra.s loc_11683E ROM:0011683A ; --------------------------------------------------------------------------- ROM:0011683A ROM:0011683A loc_11683A: ; CODE XREF: sub_1167F4+62↓j ROM:0011683A addi.w #1,d0 ROM:0011683E ROM:0011683E loc_11683E: ; CODE XREF: sub_1167F4+44↑j ROM:0011683E cmpi.w #1,d0 ROM:00116842 bgt.s loc_116858 ROM:00116844 lea ($FFFFFF10).w,a0 ROM:00116848 move.w d0,d7 ROM:0011684A asl.w #4,d7 ROM:0011684C adda.w d7,a0 ROM:0011684E move.w d1,(a0) ROM:00116850 move.w d1,$5DA(d0.w*2) ROM:00116856 bra.s loc_11683A ROM:00116858 ; --------------------------------------------------------------------------- ROM:00116858 ROM:00116858 loc_116858: ; CODE XREF: sub_1167F4+4E↑j ROM:00116858 move.w $A0(a5),($FFFFFFEE).w ROM:0011685E ROM:0011685E loc_11685E: ; CODE XREF: sub_1167F4:loc_116832↑j ROM:0011685E move.w ($FFFFFFEE).w,($564).w ROM:00116864 rts ROM:00116864 ; End of function sub_1167F4 ROM:00116864 ROM:00116866 ROM:00116866 ; =============== S U B R O U T I N E ======================================= ROM:00116866 ROM:00116866 ROM:00116866 sub_116866: ; CODE XREF: sub_12273A:loc_1227CE↓p ROM:00116866 move sr,-(sp) ROM:00116868 move #$2700,sr ROM:0011686C lea ($FFFFFF10).w,a0 ROM:00116870 clr.w d0 ROM:00116872 move.w #0,d1 ROM:00116876 bra.s loc_11687C ROM:00116878 ; --------------------------------------------------------------------------- ROM:00116878 ROM:00116878 loc_116878: ; CODE XREF: sub_116866+36↓j ROM:00116878 addi.w #1,d1 ROM:0011687C ROM:0011687C loc_11687C: ; CODE XREF: sub_116866+10↑j ROM:0011687C cmpi.w #1,d1 ROM:00116880 bgt.s loc_11689E ROM:00116882 btst d1,($753).w ROM:00116886 bne.s loc_116892 ROM:00116888 move.w $FCC(d1.w*2),2(a0,d0.w*2) ROM:00116890 bra.s loc_11689A ROM:00116892 ; --------------------------------------------------------------------------- ROM:00116892 ROM:00116892 loc_116892: ; CODE XREF: sub_116866+20↑j ROM:00116892 move.w $FD0(d1.w*2),2(a0,d0.w*2) ROM:0011689A ROM:0011689A loc_11689A: ; CODE XREF: sub_116866+2A↑j ROM:0011689A addq.w #8,d0 ROM:0011689C bra.s loc_116878 ROM:0011689E ; --------------------------------------------------------------------------- ROM:0011689E ROM:0011689E loc_11689E: ; CODE XREF: sub_116866+1A↑j ROM:0011689E move (sp)+,sr ROM:001168A0 rts ROM:001168A0 ; End of function sub_116866 ROM:001168A0 ROM:001168A2 ROM:001168A2 ; =============== S U B R O U T I N E ======================================= ROM:001168A2 ROM:001168A2 ROM:001168A2 sub_1168A2: ; CODE XREF: sub_11228E↑p ROM:001168A2 move.w #0,d0 ROM:001168A6 bra.s loc_1168AC ROM:001168A8 ; --------------------------------------------------------------------------- ROM:001168A8 ROM:001168A8 loc_1168A8: ; CODE XREF: sub_1168A2+14↓j ROM:001168A8 addi.w #1,d0 ROM:001168AC ROM:001168AC loc_1168AC: ; CODE XREF: sub_1168A2+4↑j ROM:001168AC cmpi.w #1,d0 ROM:001168B0 bgt.s locret_1168B8 ROM:001168B2 bsr.w sub_11665E ROM:001168B6 bra.s loc_1168A8 ROM:001168B8 ; --------------------------------------------------------------------------- ROM:001168B8 ROM:001168B8 locret_1168B8: ; CODE XREF: sub_1168A2+E↑j ROM:001168B8 rts ROM:001168B8 ; End of function sub_1168A2 ROM:001168B8 ROM:001168BA ; --------------------------------------------------------------------------- ROM:001168BA andi.w #$FBFF,($FFFFFE20).w ROM:001168C0 rte ROM:001168C2 ; --------------------------------------------------------------------------- ROM:001168C2 andi.w #$FDFF,($FFFFFE20).w ROM:001168C8 rte ROM:001168CA ; --------------------------------------------------------------------------- ROM:001168CA movem.l d0-d2/a0,-(sp) ROM:001168CE move.w $16(sp),d0 ROM:001168D2 subi.w #$100,d0 ROM:001168D6 asr.w #2,d0 ROM:001168D8 move.w #$FFFF,d1 ROM:001168DC bclr d0,d1 ROM:001168DE and.w d1,($FFFFFE20).w ROM:001168E2 asl.w #4,d0 ROM:001168E4 subi.w #$10,d0 ROM:001168E8 asr.w #4,d0 ROM:001168EA bsr.w sub_11665E ROM:001168EE bsr.w sub_116758 ROM:001168F2 movem.l (sp)+,d0-d2/a0 ROM:001168F6 rte ROM:001168F8 ROM:001168F8 ; =============== S U B R O U T I N E ======================================= ROM:001168F8 ROM:001168F8 ROM:001168F8 sub_1168F8: ; CODE XREF: ROM:0011709E↓p ROM:001168F8 move.w #0,d7 ROM:001168FC bra.s loc_116902 ROM:001168FE ; --------------------------------------------------------------------------- ROM:001168FE ROM:001168FE loc_1168FE: ; CODE XREF: sub_1168F8+14↓j ROM:001168FE addi.w #1,d7 ROM:00116902 ROM:00116902 loc_116902: ; CODE XREF: sub_1168F8+4↑j ROM:00116902 cmpi.w #3,d7 ROM:00116906 bgt.s locret_11690E ROM:00116908 bsr.w sub_116910 ROM:0011690C bra.s loc_1168FE ROM:0011690E ; --------------------------------------------------------------------------- ROM:0011690E ROM:0011690E locret_11690E: ; CODE XREF: sub_1168F8+E↑j ROM:0011690E rts ROM:0011690E ; End of function sub_1168F8 ROM:0011690E ROM:00116910 ROM:00116910 ; =============== S U B R O U T I N E ======================================= ROM:00116910 ROM:00116910 ROM:00116910 sub_116910: ; CODE XREF: sub_1168F8+10↑p ROM:00116910 clr.w d1 ROM:00116912 move.b $877(d7.w),d1 ROM:00116918 cmpi.w #4,d1 ROM:0011691C bcc.s locret_116926 ROM:0011691E movea.l off_116928(pc,d1.w*4),a0 ROM:00116922 nop ROM:00116924 jmp (a0) ROM:00116926 ; --------------------------------------------------------------------------- ROM:00116926 ROM:00116926 locret_116926: ; CODE XREF: sub_116910+C↑j ROM:00116926 rts ROM:00116926 ; End of function sub_116910 ROM:00116926 ROM:00116926 ; --------------------------------------------------------------------------- ROM:00116928 off_116928: dc.l loc_116938 ; DATA XREF: sub_116910+E↑r ROM:0011692C dc.l loc_116948 ROM:00116930 dc.l loc_11696C ROM:00116934 dc.l loc_1169C6 ROM:00116938 ; --------------------------------------------------------------------------- ROM:00116938 ROM:00116938 loc_116938: ; DATA XREF: ROM:off_116928↑o ROM:00116938 bsr.w sub_116A44 ROM:0011693C move.b #1,$877(d7.w) ROM:00116944 bra.s locret_11696A ROM:00116946 ; --------------------------------------------------------------------------- ROM:00116946 rts ROM:00116948 ; --------------------------------------------------------------------------- ROM:00116948 ROM:00116948 loc_116948: ; DATA XREF: ROM:0011692C↑o ROM:00116948 cmpi.l #$F618,$A0C(d7.w*4) ROM:00116952 ble.s locret_11696A ROM:00116954 cmpi.b #3,($120A).w ROM:0011695A bne.s locret_11696A ROM:0011695C bsr.w sub_116CE0 ROM:00116960 move.b #2,$877(d7.w) ROM:00116968 bra.s locret_1169C4 ROM:0011696A ; --------------------------------------------------------------------------- ROM:0011696A ROM:0011696A locret_11696A: ; CODE XREF: ROM:00116944↑j ROM:0011696A ; ROM:00116952↑j ... ROM:0011696A rts ROM:0011696C ; --------------------------------------------------------------------------- ROM:0011696C ROM:0011696C loc_11696C: ; DATA XREF: ROM:00116930↑o ROM:0011696C btst #7,($1371).w ROM:00116972 bne.s locret_1169C4 ROM:00116974 lea ($FFFFFF30).w,a0 ROM:00116978 move.w d7,d0 ROM:0011697A asl.w #4,d0 ROM:0011697C adda.w d0,a0 ROM:0011697E move.w $A(a0),d1 ROM:00116982 andi.w #1,d1 ROM:00116986 cmpi.w #1,d1 ROM:0011698A bne.s loc_116994 ROM:0011698C bset #3,($938).w ROM:00116992 bra.s loc_11699A ROM:00116994 ; --------------------------------------------------------------------------- ROM:00116994 ROM:00116994 loc_116994: ; CODE XREF: ROM:0011698A↑j ROM:00116994 bclr #3,($938).w ROM:0011699A ROM:0011699A loc_11699A: ; CODE XREF: ROM:00116992↑j ROM:0011699A btst #3,($938).w ROM:001169A0 beq.s locret_1169C4 ROM:001169A2 move.w #$20,d0 ; ' ' ROM:001169A6 clr.b $8A0(d7.w) ROM:001169AC move.w d0,$612(d7.w*2) ROM:001169B2 move.b #1,$8A0(d7.w) ROM:001169BA move.b #3,$877(d7.w) ROM:001169C2 bra.s locret_116A40 ROM:001169C4 ; --------------------------------------------------------------------------- ROM:001169C4 ROM:001169C4 locret_1169C4: ; CODE XREF: ROM:00116968↑j ROM:001169C4 ; ROM:00116972↑j ... ROM:001169C4 rts ROM:001169C6 ; --------------------------------------------------------------------------- ROM:001169C6 ROM:001169C6 loc_1169C6: ; DATA XREF: ROM:00116934↑o ROM:001169C6 cmpi.w #0,$612(d7.w*2) ROM:001169CE bgt.s loc_116A04 ROM:001169D0 cmpi.l #$3E7,$460(d7.w*4) ROM:001169DA ble.s loc_116A04 ROM:001169DC bsr.w sub_116D0C ROM:001169E0 clr.l d0 ROM:001169E2 move.w $5E0(d7.w*2),d0 ROM:001169E8 divu.w #$3E8,d0 ROM:001169EC clr.b $8A0(d7.w) ROM:001169F2 move.w d0,$612(d7.w*2) ROM:001169F8 move.b #1,$8A0(d7.w) ROM:00116A00 bsr.w sub_116D54 ROM:00116A04 ROM:00116A04 loc_116A04: ; CODE XREF: ROM:001169CE↑j ROM:00116A04 ; ROM:001169DA↑j ROM:00116A04 cmpi.w #0,$612(d7.w*2) ROM:00116A0C bgt.s locret_116A40 ROM:00116A0E cmpi.l #$3E8,$460(d7.w*4) ROM:00116A18 bgt.s locret_116A40 ROM:00116A1A lea ($FFFFFF30).w,a0 ROM:00116A1E move.w d7,d0 ROM:00116A20 asl.w #4,d0 ROM:00116A22 adda.w d0,a0 ROM:00116A24 move.w $A(a0),d1 ROM:00116A28 andi.w #1,d1 ROM:00116A2C cmpi.w #0,d1 ROM:00116A30 bne.s locret_116A40 ROM:00116A32 move.b #1,$877(d7.w) ROM:00116A3A bra.l locret_11696A ROM:00116A40 ; --------------------------------------------------------------------------- ROM:00116A40 ROM:00116A40 locret_116A40: ; CODE XREF: ROM:001169C2↑j ROM:00116A40 ; ROM:00116A0C↑j ... ROM:00116A40 rts ROM:00116A42 ; --------------------------------------------------------------------------- ROM:00116A42 rts ROM:00116A44 ROM:00116A44 ; =============== S U B R O U T I N E ======================================= ROM:00116A44 ROM:00116A44 ROM:00116A44 sub_116A44: ; CODE XREF: ROM:loc_116938↑p ROM:00116A44 lea ($FFFFFF30).w,a0 ROM:00116A48 move.w d7,d0 ROM:00116A4A asl.w #4,d0 ROM:00116A4C adda.w d0,a0 ROM:00116A4E move.w #$30,d0 ; '0' ROM:00116A52 asr.w #4,d0 ROM:00116A54 add.w d7,d0 ROM:00116A56 bsr.l sub_11B056 ROM:00116A5C moveq #$D,d2 ROM:00116A5E moveq #1,d1 ROM:00116A60 moveq #3,d4 ROM:00116A62 clr.w (a0) ROM:00116A64 clr.w 2(a0) ROM:00116A68 clr.w 4(a0) ROM:00116A6C clr.w 6(a0) ROM:00116A70 clr.w 8(a0) ROM:00116A74 clr.l d3 ROM:00116A76 move.w $B14(a5,d7.w*2),d3 ROM:00116A7C add.w $70C(a5),d3 ROM:00116A80 cmpi.w #$1C20,d3 ROM:00116A84 blt.s loc_116A8A ROM:00116A86 subi.w #$1C20,d3 ROM:00116A8A ROM:00116A8A loc_116A8A: ; CODE XREF: sub_116A44+40↑j ROM:00116A8A divs.w #$64,d3 ; 'd' ROM:00116A8E asl.w #8,d3 ROM:00116A90 move.b #$A,d3 ROM:00116A94 move.w d3,$A(a0) ROM:00116A98 moveq #1,d3 ROM:00116A9A moveq #1,d5 ROM:00116A9C bsr.l sub_11AFDA ROM:00116AA2 rts ROM:00116AA2 ; End of function sub_116A44 ROM:00116AA2 ROM:00116AA4 ROM:00116AA4 ; =============== S U B R O U T I N E ======================================= ROM:00116AA4 ROM:00116AA4 ROM:00116AA4 sub_116AA4: ; CODE XREF: sub_130FC8+2A↓p ROM:00116AA4 move.w #0,d7 ROM:00116AA8 bra.s loc_116AAE ROM:00116AAA ; --------------------------------------------------------------------------- ROM:00116AAA ROM:00116AAA loc_116AAA: ; CODE XREF: sub_116AA4+11E↓j ROM:00116AAA addi.w #1,d7 ROM:00116AAE ROM:00116AAE loc_116AAE: ; CODE XREF: sub_116AA4+4↑j ROM:00116AAE cmpi.w #3,d7 ROM:00116AB2 bgt.l locret_116BC6 ROM:00116AB8 lea ($FFFFFF30).w,a0 ROM:00116ABC move.w d7,d0 ROM:00116ABE asl.w #4,d0 ROM:00116AC0 adda.w d0,a0 ROM:00116AC2 move.w #$30,d0 ; '0' ROM:00116AC6 asr.w #4,d0 ROM:00116AC8 add.w d7,d0 ROM:00116ACA move.w #1,d5 ROM:00116ACE cmpi.w #2,d5 ROM:00116AD2 bne.s loc_116ADC ROM:00116AD4 move.w d7,d4 ROM:00116AD6 andi.w #1,d4 ROM:00116ADA bra.s loc_116AE0 ROM:00116ADC ; --------------------------------------------------------------------------- ROM:00116ADC ROM:00116ADC loc_116ADC: ; CODE XREF: sub_116AA4+2E↑j ROM:00116ADC move.w #0,d4 ROM:00116AE0 ROM:00116AE0 loc_116AE0: ; CODE XREF: sub_116AA4+36↑j ROM:00116AE0 move.w $111A(d4.w*2),d6 ROM:00116AE6 btst d7,($120C).w ROM:00116AEA bne.s loc_116AF6 ROM:00116AEC btst #0,($1384).w ROM:00116AF2 beq.s loc_116AF6 ROM:00116AF4 clr.w d6 ROM:00116AF6 ROM:00116AF6 loc_116AF6: ; CODE XREF: sub_116AA4+46↑j ROM:00116AF6 ; sub_116AA4+4E↑j ROM:00116AF6 move.w d6,4(a0) ROM:00116AFA btst #6,($939).w ROM:00116B00 bne.s loc_116B6E ROM:00116B02 clr.l d5 ROM:00116B04 move.w $111E(d7.w*2),d5 ROM:00116B0A asl.l #8,d5 ROM:00116B0C divs.w #$64,d5 ; 'd' ROM:00116B10 move.w d5,6(a0) ROM:00116B14 cmpi.w #3,d7 ROM:00116B18 beq.s loc_116B22 ROM:00116B1A move.w d0,d5 ROM:00116B1C addq.l #1,d5 ROM:00116B1E asl.w #4,d5 ROM:00116B20 bra.s loc_116B26 ROM:00116B22 ; --------------------------------------------------------------------------- ROM:00116B22 ROM:00116B22 loc_116B22: ; CODE XREF: sub_116AA4+74↑j ROM:00116B22 move.w #0,d5 ROM:00116B26 ROM:00116B26 loc_116B26: ; CODE XREF: sub_116AA4+7C↑j ROM:00116B26 asl.w #8,d5 ROM:00116B28 cmpi.w #$1C20,($E06).w ROM:00116B2E bne.s loc_116B34 ROM:00116B30 clr.w d4 ROM:00116B32 bra.s loc_116B40 ROM:00116B34 ; --------------------------------------------------------------------------- ROM:00116B34 ROM:00116B34 loc_116B34: ; CODE XREF: sub_116AA4+8A↑j ROM:00116B34 move.w ($E06).w,d4 ROM:00116B38 ext.l d4 ROM:00116B3A divs.w #$64,d4 ; 'd' ROM:00116B3E add.w d4,d5 ROM:00116B40 ROM:00116B40 loc_116B40: ; CODE XREF: sub_116AA4+8E↑j ROM:00116B40 move.w d5,8(a0) ROM:00116B44 move.b $B37(a5),d4 ROM:00116B48 cmpi.b #0,d4 ROM:00116B4C ble.s loc_116B6E ROM:00116B4E move.w 8(a0),d4 ROM:00116B52 ext.w d4 ROM:00116B54 ext.l d4 ROM:00116B56 bne.s loc_116B5A ROM:00116B58 moveq #$48,d4 ; 'H' ROM:00116B5A ROM:00116B5A loc_116B5A: ; CODE XREF: sub_116AA4+B2↑j ROM:00116B5A muls.l $A0C(d7.w*4),d4 ROM:00116B62 divu.w #$48,d4 ; 'H' ROM:00116B66 bvc.s loc_116B6C ROM:00116B68 move.w #$FFFF,d4 ROM:00116B6C ROM:00116B6C loc_116B6C: ; CODE XREF: sub_116AA4+C2↑j ROM:00116B6C move.w d4,(a0) ROM:00116B6E ROM:00116B6E loc_116B6E: ; CODE XREF: sub_116AA4+5C↑j ROM:00116B6E ; sub_116AA4+A8↑j ROM:00116B6E move sr,-(sp) ROM:00116B70 move #$2700,sr ROM:00116B74 move.b $B37(a5),d4 ROM:00116B78 cmpi.b #0,d4 ROM:00116B7C bne.s loc_116BC0 ROM:00116B7E move.w 8(a0),d4 ROM:00116B82 ext.w d4 ROM:00116B84 ext.l d4 ROM:00116B86 bne.s loc_116B8A ROM:00116B88 moveq #$48,d4 ; 'H' ROM:00116B8A ROM:00116B8A loc_116B8A: ; CODE XREF: sub_116AA4+E2↑j ROM:00116B8A muls.l $A0C(d7.w*4),d4 ROM:00116B92 divu.l #$48,d4 ; 'H' ROM:00116B9A cmpi.l #$F618,d4 ROM:00116BA0 ble.s loc_116BA8 ROM:00116BA2 move.l $450(d7.w*4),d4 ROM:00116BA8 ROM:00116BA8 loc_116BA8: ; CODE XREF: sub_116AA4+FC↑j ROM:00116BA8 btst #7,($1371).w ROM:00116BAE bne.s loc_116BB4 ROM:00116BB0 move.w d4,(a0) ROM:00116BB2 bra.s loc_116BB6 ROM:00116BB4 ; --------------------------------------------------------------------------- ROM:00116BB4 ROM:00116BB4 loc_116BB4: ; CODE XREF: sub_116AA4+10A↑j ROM:00116BB4 clr.w (a0) ROM:00116BB6 ROM:00116BB6 loc_116BB6: ; CODE XREF: sub_116AA4+10E↑j ROM:00116BB6 cmpi.w #0,d7 ROM:00116BBA bne.s loc_116BC0 ROM:00116BBC move.w d4,($572).w ROM:00116BC0 ROM:00116BC0 loc_116BC0: ; CODE XREF: sub_116AA4+D8↑j ROM:00116BC0 ; sub_116AA4+116↑j ROM:00116BC0 move (sp)+,sr ROM:00116BC2 bra.w loc_116AAA ROM:00116BC6 ; --------------------------------------------------------------------------- ROM:00116BC6 ROM:00116BC6 locret_116BC6: ; CODE XREF: sub_116AA4+E↑j ROM:00116BC6 rts ROM:00116BC6 ; End of function sub_116AA4 ROM:00116BC6 ROM:00116BC8 ROM:00116BC8 ; =============== S U B R O U T I N E ======================================= ROM:00116BC8 ROM:00116BC8 ROM:00116BC8 sub_116BC8: ; CODE XREF: sub_120848+E↓p ROM:00116BC8 ; sub_130AD0:loc_130B06↓p ... ROM:00116BC8 btst #0,($1386).w ROM:00116BCE bne.s locret_116C44 ROM:00116BD0 move.w #0,d7 ROM:00116BD4 bra.s loc_116BDA ROM:00116BD6 ; --------------------------------------------------------------------------- ROM:00116BD6 ROM:00116BD6 loc_116BD6: ; CODE XREF: sub_116BC8:loc_116C0A↓j ROM:00116BD6 addi.w #1,d7 ROM:00116BDA ROM:00116BDA loc_116BDA: ; CODE XREF: sub_116BC8+C↑j ROM:00116BDA cmpi.w #3,d7 ROM:00116BDE bgt.s loc_116C0C ROM:00116BE0 lea ($FFFFFF30).w,a0 ROM:00116BE4 move.w d7,d6 ROM:00116BE6 asl.w #4,d6 ROM:00116BE8 adda.w d6,a0 ROM:00116BEA move.w #$30,d6 ; '0' ROM:00116BEE asr.w #4,d6 ROM:00116BF0 add.w d7,d6 ROM:00116BF2 move.w d0,2(a0) ROM:00116BF6 move.w $4BA(a5),d5 ROM:00116BFA cmpi.w #0,d5 ROM:00116BFE bne.s loc_116C0A ROM:00116C00 moveq #1,d5 ROM:00116C02 asl.l d6,d5 ROM:00116C04 asl.l d6,d5 ROM:00116C06 or.l d5,($FFFFFE18).w ROM:00116C0A ROM:00116C0A loc_116C0A: ; CODE XREF: sub_116BC8+36↑j ROM:00116C0A bra.s loc_116BD6 ROM:00116C0C ; --------------------------------------------------------------------------- ROM:00116C0C ROM:00116C0C loc_116C0C: ; CODE XREF: sub_116BC8+16↑j ROM:00116C0C move.w ($E2A).w,d4 ROM:00116C10 ext.l d4 ROM:00116C12 muls.l d0,d4 ROM:00116C16 muls.l #4,d4 ROM:00116C1E move.w $208(a5),d5 ROM:00116C22 muls.w #$3C,d5 ; '<' ROM:00116C26 divs.l d5,d4 ROM:00116C2A move.l d4,($988).w ROM:00116C2E move.l ($950).w,d3 ROM:00116C32 add.l d4,d3 ROM:00116C34 move.l d3,($950).w ROM:00116C38 divs.l #$A,d3 ROM:00116C40 move.w d3,($AB8).w ROM:00116C44 ROM:00116C44 locret_116C44: ; CODE XREF: sub_116BC8+6↑j ROM:00116C44 rts ROM:00116C44 ; End of function sub_116BC8 ROM:00116C44 ROM:00116C46 ROM:00116C46 ; =============== S U B R O U T I N E ======================================= ROM:00116C46 ROM:00116C46 ROM:00116C46 sub_116C46: ; CODE XREF: sub_112224+C↑p ROM:00116C46 move.w #0,d7 ROM:00116C4A bra.s loc_116C50 ROM:00116C4C ; --------------------------------------------------------------------------- ROM:00116C4C ROM:00116C4C loc_116C4C: ; CODE XREF: sub_116C46:loc_116C9E↓j ROM:00116C4C addi.w #1,d7 ROM:00116C50 ROM:00116C50 loc_116C50: ; CODE XREF: sub_116C46+4↑j ROM:00116C50 cmpi.w #3,d7 ROM:00116C54 bgt.s locret_116CA0 ROM:00116C56 lea ($FFFFFF30).w,a0 ROM:00116C5A move.w d7,d6 ROM:00116C5C asl.w #4,d6 ROM:00116C5E adda.w d6,a0 ROM:00116C60 move.w 8(a0),d5 ROM:00116C64 cmpi.b #0,d5 ROM:00116C68 beq.s loc_116C9E ROM:00116C6A move.w 6(a0),d4 ROM:00116C6E move.b d4,d2 ROM:00116C70 asr.w #8,d4 ROM:00116C72 move.w d4,d3 ROM:00116C74 move.w ($4F4).w,d1 ROM:00116C78 ext.l d1 ROM:00116C7A divs.w #$64,d1 ; 'd' ROM:00116C7E sub.w d1,d3 ROM:00116C80 bpl.s loc_116C86 ROM:00116C82 addi.w #$48,d3 ; 'H' ROM:00116C86 ROM:00116C86 loc_116C86: ; CODE XREF: sub_116C46+3A↑j ROM:00116C86 ; sub_116C46+4E↓j ROM:00116C86 cmp.b d3,d5 ROM:00116C88 bge.s loc_116C96 ROM:00116C8A sub.b d5,d4 ROM:00116C8C bge.s loc_116C92 ROM:00116C8E addi.b #$48,d4 ; 'H' ROM:00116C92 ROM:00116C92 loc_116C92: ; CODE XREF: sub_116C46+46↑j ROM:00116C92 sub.b d5,d3 ROM:00116C94 bra.s loc_116C86 ROM:00116C96 ; --------------------------------------------------------------------------- ROM:00116C96 ROM:00116C96 loc_116C96: ; CODE XREF: sub_116C46+42↑j ROM:00116C96 asl.w #8,d4 ROM:00116C98 move.b d2,d4 ROM:00116C9A move.w d4,6(a0) ROM:00116C9E ROM:00116C9E loc_116C9E: ; CODE XREF: sub_116C46+22↑j ROM:00116C9E bra.s loc_116C4C ROM:00116CA0 ; --------------------------------------------------------------------------- ROM:00116CA0 ROM:00116CA0 locret_116CA0: ; CODE XREF: sub_116C46+E↑j ROM:00116CA0 rts ROM:00116CA0 ; End of function sub_116C46 ROM:00116CA0 ROM:00116CA2 ROM:00116CA2 ; =============== S U B R O U T I N E ======================================= ROM:00116CA2 ROM:00116CA2 ROM:00116CA2 sub_116CA2: ; CODE XREF: sub_11228E+6↑p ROM:00116CA2 move.w #0,d7 ROM:00116CA6 bra.s loc_116CAC ROM:00116CA8 ; --------------------------------------------------------------------------- ROM:00116CA8 ROM:00116CA8 loc_116CA8: ; CODE XREF: sub_116CA2:loc_116CDC↓j ROM:00116CA8 addi.w #1,d7 ROM:00116CAC ROM:00116CAC loc_116CAC: ; CODE XREF: sub_116CA2+4↑j ROM:00116CAC cmpi.w #3,d7 ROM:00116CB0 bgt.s locret_116CDE ROM:00116CB2 lea ($FFFFFF30).w,a0 ROM:00116CB6 move.w d7,d6 ROM:00116CB8 asl.w #4,d6 ROM:00116CBA adda.w d6,a0 ROM:00116CBC move.w 8(a0),d4 ROM:00116CC0 cmpi.b #0,d4 ROM:00116CC4 ble.s loc_116CDC ROM:00116CC6 cmpi.w #$2400,6(a0) ROM:00116CCC bge.s loc_116CD6 ROM:00116CCE addi.w #$2400,6(a0) ROM:00116CD4 bra.s loc_116CDC ROM:00116CD6 ; --------------------------------------------------------------------------- ROM:00116CD6 ROM:00116CD6 loc_116CD6: ; CODE XREF: sub_116CA2+2A↑j ROM:00116CD6 subi.w #$2400,6(a0) ROM:00116CDC ROM:00116CDC loc_116CDC: ; CODE XREF: sub_116CA2+22↑j ROM:00116CDC ; sub_116CA2+32↑j ROM:00116CDC bra.s loc_116CA8 ROM:00116CDE ; --------------------------------------------------------------------------- ROM:00116CDE ROM:00116CDE locret_116CDE: ; CODE XREF: sub_116CA2+E↑j ROM:00116CDE rts ROM:00116CDE ; End of function sub_116CA2 ROM:00116CDE ROM:00116CE0 ROM:00116CE0 ; =============== S U B R O U T I N E ======================================= ROM:00116CE0 ROM:00116CE0 ROM:00116CE0 sub_116CE0: ; CODE XREF: ROM:0011695C↑p ROM:00116CE0 move.l #$F618,d3 ROM:00116CE6 move.l $A0C(d7.w*4),d2 ROM:00116CEC divu.w #$3E8,d2 ROM:00116CF0 swap d2 ROM:00116CF2 ext.l d2 ROM:00116CF4 add.l d2,d3 ROM:00116CF6 move.l d3,$450(d7.w*4) ROM:00116CFC move.l $A0C(d7.w*4),d1 ROM:00116D02 sub.l d3,d1 ROM:00116D04 move.l d1,$460(d7.w*4) ROM:00116D0A rts ROM:00116D0A ; End of function sub_116CE0 ROM:00116D0A ROM:00116D0C ROM:00116D0C ; =============== S U B R O U T I N E ======================================= ROM:00116D0C ROM:00116D0C ROM:00116D0C sub_116D0C: ; CODE XREF: ROM:001169DC↑p ROM:00116D0C cmpi.l #$7D00,$460(d7.w*4) ROM:00116D16 ble.s loc_116D22 ROM:00116D18 move.w #$7D00,$5E0(d7.w*2) ROM:00116D20 bra.s loc_116D2E ROM:00116D22 ; --------------------------------------------------------------------------- ROM:00116D22 ROM:00116D22 loc_116D22: ; CODE XREF: sub_116D0C+A↑j ROM:00116D22 move.l $460(d7.w*4),d2 ROM:00116D28 move.w d2,$5E0(d7.w*2) ROM:00116D2E ROM:00116D2E loc_116D2E: ; CODE XREF: sub_116D0C+14↑j ROM:00116D2E lea ($FFFFFF30).w,a0 ROM:00116D32 move.w d7,d0 ROM:00116D34 asl.w #4,d0 ROM:00116D36 adda.w d0,a0 ROM:00116D38 move.w #$30,d0 ; '0' ROM:00116D3C asr.w #4,d0 ROM:00116D3E add.w d7,d0 ROM:00116D40 move.w $5E0(d7.w*2),2(a0) ROM:00116D48 moveq #1,d5 ROM:00116D4A asl.l d0,d5 ROM:00116D4C asl.l d0,d5 ROM:00116D4E or.l d5,($FFFFFE18).w ROM:00116D52 rts ROM:00116D52 ; End of function sub_116D0C ROM:00116D52 ROM:00116D54 ROM:00116D54 ; =============== S U B R O U T I N E ======================================= ROM:00116D54 ROM:00116D54 ROM:00116D54 sub_116D54: ; CODE XREF: ROM:00116A00↑p ROM:00116D54 clr.l d0 ROM:00116D56 move.w $5E0(d7.w*2),d0 ROM:00116D5C sub.l d0,$460(d7.w*4) ROM:00116D62 rts ROM:00116D62 ; End of function sub_116D54 ROM:00116D62 ROM:00116D64 ; --------------------------------------------------------------------------- ROM:00116D64 movem.l d0-d4/a0,-(sp) ROM:00116D68 lea ($FFFFFF30).w,a0 ROM:00116D6C move.w $1E(sp),d0 ROM:00116D70 subi.w #$100,d0 ROM:00116D74 asr.w #2,d0 ROM:00116D76 move.w #$FFFF,d1 ROM:00116D7A bclr d0,d1 ROM:00116D7C and.w d1,($FFFFFE20).w ROM:00116D80 move.w d0,d2 ROM:00116D82 asl.w #4,d0 ROM:00116D84 subi.w #$30,d0 ; '0' ROM:00116D88 adda.w d0,a0 ROM:00116D8A asr.w #4,d0 ROM:00116D8C move.l ($FFFFFE14).w,d1 ROM:00116D90 asr.l d2,d1 ROM:00116D92 asr.l d2,d1 ROM:00116D94 andi.l #3,d1 ROM:00116D9A btst d0,($120C).w ROM:00116D9E beq.s loc_116DA6 ROM:00116DA0 eori.w #1,d1 ROM:00116DA4 bra.s loc_116DAA ROM:00116DA6 ; --------------------------------------------------------------------------- ROM:00116DA6 ROM:00116DA6 loc_116DA6: ; CODE XREF: ROM:00116D9E↑j ROM:00116DA6 eori.w #0,d1 ROM:00116DAA ROM:00116DAA loc_116DAA: ; CODE XREF: ROM:00116DA4↑j ROM:00116DAA beq.s loc_116DB4 ROM:00116DAC asl.l d2,d1 ROM:00116DAE asl.l d2,d1 ROM:00116DB0 eor.l d1,($FFFFFE14).w ROM:00116DB4 ROM:00116DB4 loc_116DB4: ; CODE XREF: ROM:loc_116DAA↑j ROM:00116DB4 bsr.w sub_116DBE ROM:00116DB8 movem.l (sp)+,d0-d4/a0 ROM:00116DBC rte ROM:00116DBE ROM:00116DBE ; =============== S U B R O U T I N E ======================================= ROM:00116DBE ROM:00116DBE ROM:00116DBE sub_116DBE: ; CODE XREF: ROM:loc_116DB4↑p ROM:00116DBE move.w $111E(d0.w*2),d1 ROM:00116DC4 ext.l d1 ROM:00116DC6 asl.l #8,d1 ROM:00116DC8 divs.w #$64,d1 ; 'd' ROM:00116DCC cmpi.w #$1C20,($E06).w ROM:00116DD2 bne.s loc_116DD8 ROM:00116DD4 clr.w d2 ROM:00116DD6 bra.s loc_116DE2 ROM:00116DD8 ; --------------------------------------------------------------------------- ROM:00116DD8 ROM:00116DD8 loc_116DD8: ; CODE XREF: sub_116DBE+14↑j ROM:00116DD8 move.w ($E06).w,d2 ROM:00116DDC ext.l d2 ROM:00116DDE divs.w #$64,d2 ; 'd' ROM:00116DE2 ROM:00116DE2 loc_116DE2: ; CODE XREF: sub_116DBE+18↑j ROM:00116DE2 move.w 8(a0),d3 ROM:00116DE6 cmp.b d2,d3 ROM:00116DE8 beq.s loc_116E20 ROM:00116DEA move.b d2,d3 ROM:00116DEC move.w d3,8(a0) ROM:00116DF0 move.w ($E06).w,d3 ROM:00116DF4 ext.l d3 ROM:00116DF6 muls.l $A0C(d0.w*4),d3 ROM:00116DFE divu.w #$1C20,d3 ROM:00116E02 bvc.s loc_116E08 ROM:00116E04 move.w #$FFFF,d3 ROM:00116E08 ROM:00116E08 loc_116E08: ; CODE XREF: sub_116DBE+44↑j ROM:00116E08 btst #7,($1371).w ROM:00116E0E bne.s loc_116E14 ROM:00116E10 move.w d3,(a0) ROM:00116E12 bra.s loc_116E16 ROM:00116E14 ; --------------------------------------------------------------------------- ROM:00116E14 ROM:00116E14 loc_116E14: ; CODE XREF: sub_116DBE+50↑j ROM:00116E14 clr.w (a0) ROM:00116E16 ROM:00116E16 loc_116E16: ; CODE XREF: sub_116DBE+54↑j ROM:00116E16 cmpi.w #0,d0 ROM:00116E1A bne.s loc_116E20 ROM:00116E1C move.w d3,($572).w ROM:00116E20 ROM:00116E20 loc_116E20: ; CODE XREF: sub_116DBE+2A↑j ROM:00116E20 ; sub_116DBE+5C↑j ROM:00116E20 move.w d1,d4 ROM:00116E22 asr.w #8,d4 ROM:00116E24 cmpi.w #0,d2 ROM:00116E28 ble.s loc_116E4C ROM:00116E2A move.w d1,d3 ROM:00116E2C asr.w #8,d3 ROM:00116E2E sub.w ($FFFFFF0A).w,d3 ROM:00116E32 cmpi.b #0,d3 ROM:00116E36 bge.s loc_116E3C ROM:00116E38 addi.b #$48,d3 ; 'H' ROM:00116E3C ROM:00116E3C loc_116E3C: ; CODE XREF: sub_116DBE+78↑j ROM:00116E3C ; sub_116DBE+8C↓j ROM:00116E3C cmp.b d3,d2 ROM:00116E3E bge.s loc_116E4C ROM:00116E40 sub.b d2,d4 ROM:00116E42 bpl.s loc_116E48 ROM:00116E44 addi.b #$48,d4 ; 'H' ROM:00116E48 ROM:00116E48 loc_116E48: ; CODE XREF: sub_116DBE+84↑j ROM:00116E48 sub.b d2,d3 ROM:00116E4A bra.s loc_116E3C ROM:00116E4C ; --------------------------------------------------------------------------- ROM:00116E4C ROM:00116E4C loc_116E4C: ; CODE XREF: sub_116DBE+6A↑j ROM:00116E4C ; sub_116DBE+80↑j ROM:00116E4C asl.w #8,d4 ROM:00116E4E move.b d1,d4 ROM:00116E50 btst #0,($1384).w ROM:00116E56 beq.s loc_116E5C ROM:00116E58 move.w d4,6(a0) ROM:00116E5C ROM:00116E5C loc_116E5C: ; CODE XREF: sub_116DBE+98↑j ROM:00116E5C move.b $B37(a5),d1 ROM:00116E60 cmpi.b #0,d1 ROM:00116E64 ble.s loc_116E90 ROM:00116E66 move.w 8(a0),d1 ROM:00116E6A ext.w d1 ROM:00116E6C ext.l d1 ROM:00116E6E bne.s loc_116E72 ROM:00116E70 moveq #$48,d1 ; 'H' ROM:00116E72 ROM:00116E72 loc_116E72: ; CODE XREF: sub_116DBE+B0↑j ROM:00116E72 muls.l $A0C(d0.w*4),d1 ROM:00116E7A divu.w #$48,d1 ; 'H' ROM:00116E7E bvc.s loc_116E84 ROM:00116E80 move.w #$FFFF,d1 ROM:00116E84 ROM:00116E84 loc_116E84: ; CODE XREF: sub_116DBE+C0↑j ROM:00116E84 move.w d1,(a0) ROM:00116E86 cmpi.w #0,d0 ROM:00116E8A bne.s loc_116E90 ROM:00116E8C move.w d1,($572).w ROM:00116E90 ROM:00116E90 loc_116E90: ; CODE XREF: sub_116DBE+A6↑j ROM:00116E90 ; sub_116DBE+CC↑j ROM:00116E90 lea ($FFFFFF30).w,a0 ROM:00116E94 move.b $B37(a5),d2 ROM:00116E98 cmpi.b #0,d2 ROM:00116E9C ble.s locret_116EB6 ROM:00116E9E btst #0,($1384).w ROM:00116EA4 beq.s locret_116EB6 ROM:00116EA6 move.w $B24(a5,d0.w*2),d2 ROM:00116EAC asl.w #4,d2 ROM:00116EAE adda.w d2,a0 ROM:00116EB0 move.w d4,6(a0) ROM:00116EB4 move.w d1,(a0) ROM:00116EB6 ROM:00116EB6 locret_116EB6: ; CODE XREF: sub_116DBE+DE↑j ROM:00116EB6 ; sub_116DBE+E6↑j ROM:00116EB6 rts ROM:00116EB6 ; End of function sub_116DBE ROM:00116EB6 ROM:00116EB8 ; --------------------------------------------------------------------------- ROM:00116EB8 move.l #unk_110000,d0 ROM:00116EBE movec d0,vbr ROM:00116EC2 movea.l #$400,sp ROM:00116EC8 bsr.l sub_11AEF6 ROM:00116ECE clr.l d0 ROM:00116ED0 move.l #$1B00,d1 ROM:00116ED6 movea.l d0,a0 ROM:00116ED8 ROM:00116ED8 loc_116ED8: ; CODE XREF: ROM:00116EE0↓j ROM:00116ED8 cmp.l a0,d1 ROM:00116EDA ble.s loc_116EE2 ROM:00116EDC move.b #0,(a0)+ ROM:00116EE0 bra.s loc_116ED8 ROM:00116EE2 ; --------------------------------------------------------------------------- ROM:00116EE2 ROM:00116EE2 loc_116EE2: ; CODE XREF: ROM:00116EDA↑j ROM:00116EE2 bclr #3,($136F).w ROM:00116EE8 move.l ($1B04).w,d4 ROM:00116EEC cmpi.l #$4812BC29,d4 ROM:00116EF2 beq.s loc_116EFC ROM:00116EF4 bset #3,($136F).w ROM:00116EFA bra.s loc_116F0E ROM:00116EFC ; --------------------------------------------------------------------------- ROM:00116EFC ROM:00116EFC loc_116EFC: ; CODE XREF: ROM:00116EF2↑j ROM:00116EFC move.l ($1B08).w,d4 ROM:00116F00 cmpi.l #$6D2E3304,d4 ROM:00116F06 beq.s loc_116F0E ROM:00116F08 bset #3,($136F).w ROM:00116F0E ROM:00116F0E loc_116F0E: ; CODE XREF: ROM:00116EFA↑j ROM:00116F0E ; ROM:00116F06↑j ROM:00116F0E btst #3,($136F).w ROM:00116F14 beq.s loc_116F3A ROM:00116F16 movea.l #$1B00,a0 ROM:00116F1C ROM:00116F1C loc_116F1C: ; CODE XREF: ROM:00116F28↓j ROM:00116F1C cmpa.l #$1DFF,a0 ROM:00116F22 bge.s loc_116F2A ROM:00116F24 move.b #0,(a0)+ ROM:00116F28 bra.s loc_116F1C ROM:00116F2A ; --------------------------------------------------------------------------- ROM:00116F2A ROM:00116F2A loc_116F2A: ; CODE XREF: ROM:00116F22↑j ROM:00116F2A move.l #$4812BC29,($1B04).w ROM:00116F32 move.l #$6D2E3304,($1B08).w ROM:00116F3A ROM:00116F3A loc_116F3A: ; CODE XREF: ROM:00116F14↑j ROM:00116F3A movea.l #$400,sp ROM:00116F40 move.w sp,($574).w ROM:00116F44 movea.l #$13C000,a5 ROM:00116F4A move.l a5,($438).w ROM:00116F4E bsr.w sub_11715A ROM:00116F52 bsr.l sub_117838 ROM:00116F58 clr.w ($4FA).w ROM:00116F5C bsr.l sub_11AEF6 ROM:00116F62 bsr.l sub_112572 ROM:00116F68 bsr.l sub_1109E4 ROM:00116F6E bsr.l sub_1176D6 ROM:00116F74 bsr.l sub_1120D0 ROM:00116F7A bsr.l sub_112CAA ROM:00116F80 bsr.l sub_112C8E ROM:00116F86 bsr.l sub_137BB8 ROM:00116F8C move.b #0,($FFFFFA1F).w ROM:00116F92 move #$2000,sr ROM:00116F96 ROM:00116F96 loc_116F96: ; CODE XREF: ROM:loc_117146↓j ROM:00116F96 move.b #$55,($FFFFFA27).w ; 'U' ROM:00116F9C move.b #$AA,($FFFFFA27).w ROM:00116FA2 movea.l ($438).w,a5 ROM:00116FA6 addq.w #1,($C82).w ROM:00116FAA bvc.s loc_116FB2 ROM:00116FAC move.w #$8000,($C82).w ROM:00116FB2 ROM:00116FB2 loc_116FB2: ; CODE XREF: ROM:00116FAA↑j ROM:00116FB2 move.w $4BE(a5),d0 ROM:00116FB6 cmp.w ($C82).w,d0 ROM:00116FBA bgt.s loc_116FEC ROM:00116FBC move.w ($C8A).w,d1 ROM:00116FC0 sub.w ($5C0).w,d1 ROM:00116FC4 bpl.s loc_116FCA ROM:00116FC6 addi.w #$400,d1 ROM:00116FCA ROM:00116FCA loc_116FCA: ; CODE XREF: ROM:00116FC4↑j ROM:00116FCA move.w ($5C0).w,($C8A).w ROM:00116FD0 muls.w #$A,d1 ROM:00116FD4 divs.w ($C82).w,d1 ROM:00116FD8 move.w d1,($C84).w ROM:00116FDC cmp.w ($1B16).w,d1 ROM:00116FE0 bge.w loc_116FE8 ROM:00116FE4 move.w d1,($1B16).w ROM:00116FE8 ROM:00116FE8 loc_116FE8: ; CODE XREF: ROM:00116FE0↑j ROM:00116FE8 clr.w ($C82).w ROM:00116FEC ROM:00116FEC loc_116FEC: ; CODE XREF: ROM:00116FBA↑j ROM:00116FEC move.l #$927C0,d0 ROM:00116FF2 move.w ($576).w,d1 ROM:00116FF6 asl.w #1,d1 ROM:00116FF8 cmpi.w #0,d1 ROM:00116FFC beq.s loc_117004 ROM:00116FFE divs.w d1,d0 ROM:00117000 move.w d0,($C86).w ROM:00117004 ROM:00117004 loc_117004: ; CODE XREF: ROM:00116FFC↑j ROM:00117004 move.w ($C84).w,d0 ROM:00117008 sub.w ($C86).w,d0 ROM:0011700C bpl.s loc_117010 ROM:0011700E neg.w d0 ROM:00117010 ROM:00117010 loc_117010: ; CODE XREF: ROM:0011700C↑j ROM:00117010 cmpi.w #1,d0 ROM:00117014 bgt.s loc_11701C ROM:00117016 move.w ($576).w,($C88).w ROM:0011701C ROM:0011701C loc_11701C: ; CODE XREF: ROM:00117014↑j ROM:0011701C tst.w ($574).w ROM:00117020 beq.s loc_117030 ROM:00117022 movea.w ($574).w,a0 ROM:00117026 cmpi.w #0,-(a0) ROM:0011702A beq.s loc_117030 ROM:0011702C move.w a0,($574).w ROM:00117030 ROM:00117030 loc_117030: ; CODE XREF: ROM:00117020↑j ROM:00117030 ; ROM:0011702A↑j ROM:00117030 bsr.l sub_110414 ROM:00117036 bsr.l sub_1146B2 ROM:0011703C btst #6,($939).w ROM:00117042 bne.s loc_11705C ROM:00117044 bset #0,($93B).w ROM:0011704A bclr #3,($937).w ROM:00117050 bsr.l sub_1104FA ROM:00117056 bclr #0,($93B).w ROM:0011705C ROM:0011705C loc_11705C: ; CODE XREF: ROM:00117042↑j ROM:0011705C bsr.l sub_113F84 ROM:00117062 bsr.l sub_113D26 ROM:00117068 bsr.l sub_114562 ROM:0011706E bsr.l sub_113E6A ROM:00117074 bsr.l sub_11408C ROM:0011707A bsr.l nullsub_9 ROM:00117080 bsr.l sub_137C30 ROM:00117086 bsr.l sub_11C724 ROM:0011708C bsr.l sub_117838 ROM:00117092 bsr.l sub_117D54 ROM:00117098 bsr.l sub_126CA0 ROM:0011709E bsr.l sub_1168F8 ROM:001170A4 bsr.l sub_1164D6 ROM:001170AA bsr.l nullsub_7 ROM:001170B0 bsr.l sub_112F7A ROM:001170B6 bsr.l sub_11A912 ROM:001170BC bsr.l sub_12FC8A ROM:001170C2 bsr.l sub_132356 ROM:001170C8 bsr.l sub_110C16 ROM:001170CE bsr.l sub_111B86 ROM:001170D4 bsr.l sub_1278BC ROM:001170DA bsr.l sub_112D38 ROM:001170E0 bsr.l sub_12DFE4 ROM:001170E6 bsr.l sub_117FD2 ROM:001170EC bsr.l sub_115E32 ROM:001170F2 bsr.l sub_1338E4 ROM:001170F8 bsr.l sub_11C66C ROM:001170FE move.w $AA(a5),d0 ROM:00117102 cmp.w ($576).w,d0 ROM:00117106 bgt.s loc_117116 ROM:00117108 bclr #3,($FFFFFA11).w ROM:0011710E bset #2,($1372).w ROM:00117114 bra.s loc_117122 ROM:00117116 ; --------------------------------------------------------------------------- ROM:00117116 ROM:00117116 loc_117116: ; CODE XREF: ROM:00117106↑j ROM:00117116 bset #3,($FFFFFA11).w ROM:0011711C bclr #2,($1372).w ROM:00117122 ROM:00117122 loc_117122: ; CODE XREF: ROM:00117114↑j ROM:00117122 move.w $AC(a5),d0 ROM:00117126 cmp.w ($576).w,d0 ROM:0011712A bgt.s loc_11713A ROM:0011712C bclr #4,($FFFFFA11).w ROM:00117132 bset #2,($1368).w ROM:00117138 bra.s loc_117146 ROM:0011713A ; --------------------------------------------------------------------------- ROM:0011713A ROM:0011713A loc_11713A: ; CODE XREF: ROM:0011712A↑j ROM:0011713A bset #4,($FFFFFA11).w ROM:00117140 bclr #2,($1368).w ROM:00117146 ROM:00117146 loc_117146: ; CODE XREF: ROM:00117138↑j ROM:00117146 bra.w loc_116F96 ROM:0011714A ; --------------------------------------------------------------------------- ROM:0011714A rts ROM:0011714C ROM:0011714C ; =============== S U B R O U T I N E ======================================= ROM:0011714C ROM:0011714C ROM:0011714C sub_11714C: ; CODE XREF: ROM:00136120↓p ROM:0011714C ; ROM:0013616E↓p ROM:0011714C move.b #0,($113B).w ROM:00117152 move.b #0,($113A).w ROM:00117158 rts ROM:00117158 ; End of function sub_11714C ROM:00117158 ROM:0011715A ROM:0011715A ; =============== S U B R O U T I N E ======================================= ROM:0011715A ROM:0011715A ROM:0011715A sub_11715A: ; CODE XREF: ROM:00116F4E↑p ROM:0011715A move.w #$A55A,($1E00).l ROM:00117162 move.w #$5AA5,($1E02).l ROM:0011716A cmpi.w #$A55A,($1E00).l ROM:00117172 bne.s loc_117184 ROM:00117174 cmpi.w #$5AA5,($1E02).l ROM:0011717C bne.s loc_117184 ROM:0011717E bset #7,($1370).w ROM:00117184 ROM:00117184 loc_117184: ; CODE XREF: sub_11715A+18↑j ROM:00117184 ; sub_11715A+22↑j ROM:00117184 clr.w ($1E00).l ROM:0011718A clr.w ($1E02).l ROM:00117190 rts ROM:00117190 ; End of function sub_11715A ROM:00117190 ROM:00117192 ROM:00117192 ; =============== S U B R O U T I N E ======================================= ROM:00117192 ROM:00117192 ; Attributes: bp-based frame ROM:00117192 ROM:00117192 sub_117192: ; CODE XREF: sub_11EF2C+DC↓p ROM:00117192 ROM:00117192 var_24 = -$24 ROM:00117192 var_22 = -$22 ROM:00117192 var_20 = -$20 ROM:00117192 var_1E = -$1E ROM:00117192 var_1C = -$1C ROM:00117192 var_1A = -$1A ROM:00117192 var_18 = -$18 ROM:00117192 var_16 = -$16 ROM:00117192 var_14 = -$14 ROM:00117192 var_12 = -$12 ROM:00117192 var_10 = -$10 ROM:00117192 var_E = -$E ROM:00117192 var_C = -$C ROM:00117192 var_A = -$A ROM:00117192 var_8 = -8 ROM:00117192 var_6 = -6 ROM:00117192 var_4 = -4 ROM:00117192 var_2 = -2 ROM:00117192 ROM:00117192 link a4,#-$24 ROM:00117196 movea.w (a5,d1.w),a1 ROM:0011719A adda.l a5,a1 ROM:0011719C move.w (a1),var_22(a4) ROM:001171A0 move.w 2(a1),var_24(a4) ROM:001171A6 movea.l a1,a2 ROM:001171A8 addq.w #4,a2 ROM:001171AA adda.w var_22(a4),a2 ROM:001171AE adda.w var_22(a4),a2 ROM:001171B2 move.w var_22(a4),d7 ROM:001171B6 subq.w #1,d7 ROM:001171B8 move.w d7,d6 ROM:001171BA ROM:001171BA loc_1171BA: ; CODE XREF: sub_117192+2A↓j ROM:001171BA cmp.w -(a2),d2 ROM:001171BC dbgt d7,loc_1171BA ROM:001171C0 cmp.w d7,d6 ROM:001171C2 beq.w loc_1171D0 ROM:001171C6 cmpi.w #$FFFF,d7 ROM:001171CA bne.w loc_1171E6 ROM:001171CE clr.w d7 ROM:001171D0 ROM:001171D0 loc_1171D0: ; CODE XREF: sub_117192+30↑j ROM:001171D0 ; sub_117192+66↓j ROM:001171D0 move.w d7,var_1A(a4) ROM:001171D4 move.w d7,var_1C(a4) ROM:001171D8 clr.w var_12(a4) ROM:001171DC move.w #$2710,var_14(a4) ROM:001171E2 bra.w loc_11721C ROM:001171E6 ; --------------------------------------------------------------------------- ROM:001171E6 ROM:001171E6 loc_1171E6: ; CODE XREF: sub_117192+38↑j ROM:001171E6 move.w d7,var_1A(a4) ROM:001171EA addq.w #1,var_1A(a4) ROM:001171EE move.w d7,var_1C(a4) ROM:001171F2 move.w 2(a2),d7 ROM:001171F6 sub.w (a2),d7 ROM:001171F8 beq.s loc_1171D0 ROM:001171FA clr.l d6 ROM:001171FC move.w d2,d6 ROM:001171FE sub.w (a2),d6 ROM:00117200 muls.w #$2710,d6 ROM:00117204 divs.w d7,d6 ROM:00117206 move.w d6,var_14(a4) ROM:0011720A clr.l d6 ROM:0011720C move.w 2(a2),d6 ROM:00117210 sub.w d2,d6 ROM:00117212 muls.w #$2710,d6 ROM:00117216 divs.w d7,d6 ROM:00117218 move.w d6,var_12(a4) ROM:0011721C ROM:0011721C loc_11721C: ; CODE XREF: sub_117192+50↑j ROM:0011721C movea.l a1,a2 ROM:0011721E addq.w #4,a2 ROM:00117220 adda.w var_22(a4),a2 ROM:00117224 adda.w var_22(a4),a2 ROM:00117228 adda.w var_24(a4),a2 ROM:0011722C adda.w var_24(a4),a2 ROM:00117230 move.w var_24(a4),d7 ROM:00117234 subq.w #1,d7 ROM:00117236 move.w d7,d6 ROM:00117238 ROM:00117238 loc_117238: ; CODE XREF: sub_117192+A8↓j ROM:00117238 cmp.w -(a2),d3 ROM:0011723A dbgt d7,loc_117238 ROM:0011723E cmp.w d7,d6 ROM:00117240 beq.w loc_11724E ROM:00117244 cmpi.w #$FFFF,d7 ROM:00117248 bne.w loc_117264 ROM:0011724C clr.w d7 ROM:0011724E ROM:0011724E loc_11724E: ; CODE XREF: sub_117192+AE↑j ROM:0011724E ; sub_117192+E4↓j ROM:0011724E move.w d7,var_1E(a4) ROM:00117252 move.w d7,var_20(a4) ROM:00117256 clr.w var_16(a4) ROM:0011725A move.w #$2710,var_18(a4) ROM:00117260 bra.w loc_11729A ROM:00117264 ; --------------------------------------------------------------------------- ROM:00117264 ROM:00117264 loc_117264: ; CODE XREF: sub_117192+B6↑j ROM:00117264 move.w d7,var_1E(a4) ROM:00117268 addq.w #1,var_1E(a4) ROM:0011726C move.w d7,var_20(a4) ROM:00117270 move.w 2(a2),d7 ROM:00117274 sub.w (a2),d7 ROM:00117276 beq.s loc_11724E ROM:00117278 clr.l d6 ROM:0011727A move.w d3,d6 ROM:0011727C sub.w (a2),d6 ROM:0011727E muls.w #$2710,d6 ROM:00117282 divs.w d7,d6 ROM:00117284 move.w d6,var_18(a4) ROM:00117288 clr.l d6 ROM:0011728A move.w 2(a2),d6 ROM:0011728E sub.w d3,d6 ROM:00117290 muls.w #$2710,d6 ROM:00117294 divs.w d7,d6 ROM:00117296 move.w d6,var_16(a4) ROM:0011729A ROM:0011729A loc_11729A: ; CODE XREF: sub_117192+CE↑j ROM:0011729A move.w var_12(a4),d2 ROM:0011729E move.w var_14(a4),d3 ROM:001172A2 move.w var_16(a4),d5 ROM:001172A6 move.w var_18(a4),d6 ROM:001172AA move.w d2,d7 ROM:001172AC muls.w d5,d7 ROM:001172AE divs.w #$2710,d7 ROM:001172B2 move.w d7,var_A(a4) ROM:001172B6 move.w d3,d7 ROM:001172B8 muls.w d5,d7 ROM:001172BA divs.w #$2710,d7 ROM:001172BE move.w d7,var_E(a4) ROM:001172C2 muls.w d6,d2 ROM:001172C4 divs.w #$2710,d2 ROM:001172C8 move.w d2,var_C(a4) ROM:001172CC muls.w d6,d3 ROM:001172CE divs.w #$2710,d3 ROM:001172D2 move.w d3,var_10(a4) ROM:001172D6 move.w var_20(a4),d5 ROM:001172DA muls.w var_22(a4),d5 ROM:001172DE add.w var_1C(a4),d5 ROM:001172E2 move.w d5,var_2(a4) ROM:001172E6 move.w var_20(a4),d5 ROM:001172EA muls.w var_22(a4),d5 ROM:001172EE add.w var_1A(a4),d5 ROM:001172F2 move.w d5,var_6(a4) ROM:001172F6 move.w var_1E(a4),d5 ROM:001172FA muls.w var_22(a4),d5 ROM:001172FE add.w var_1C(a4),d5 ROM:00117302 move.w d5,var_4(a4) ROM:00117306 move.w var_1E(a4),d5 ROM:0011730A muls.w var_22(a4),d5 ROM:0011730E add.w var_1A(a4),d5 ROM:00117312 move.w d5,var_8(a4) ROM:00117316 muls.w #$14,d4 ROM:0011731A addi.w #$1D4C,d4 ROM:0011731E clr.l d5 ROM:00117320 movea.w var_2(a4),a2 ROM:00117324 move.b (a0,a2.w),d5 ROM:00117328 muls.w #$14,d5 ROM:0011732C addi.w #$1D4C,d5 ROM:00117330 move.w d4,d2 ROM:00117332 sub.w d5,d2 ROM:00117334 move.w var_A(a4),d3 ROM:00117338 muls.w d2,d3 ROM:0011733A divs.w #$2710,d3 ROM:0011733E add.w d3,d5 ROM:00117340 bsr.w sub_1173CA ROM:00117344 move.b d5,(a0,a2.w) ROM:00117348 clr.l d5 ROM:0011734A movea.w var_4(a4),a2 ROM:0011734E move.b (a0,a2.w),d5 ROM:00117352 muls.w #$14,d5 ROM:00117356 addi.w #$1D4C,d5 ROM:0011735A move.w d4,d2 ROM:0011735C sub.w d5,d2 ROM:0011735E move.w var_C(a4),d3 ROM:00117362 muls.w d2,d3 ROM:00117364 divs.w #$2710,d3 ROM:00117368 add.w d3,d5 ROM:0011736A bsr.w sub_1173CA ROM:0011736E move.b d5,(a0,a2.w) ROM:00117372 clr.l d5 ROM:00117374 movea.w var_6(a4),a2 ROM:00117378 move.b (a0,a2.w),d5 ROM:0011737C muls.w #$14,d5 ROM:00117380 addi.w #$1D4C,d5 ROM:00117384 move.w d4,d2 ROM:00117386 sub.w d5,d2 ROM:00117388 move.w var_E(a4),d3 ROM:0011738C muls.w d2,d3 ROM:0011738E divs.w #$2710,d3 ROM:00117392 add.w d3,d5 ROM:00117394 bsr.w sub_1173CA ROM:00117398 move.b d5,(a0,a2.w) ROM:0011739C clr.l d5 ROM:0011739E movea.w var_8(a4),a2 ROM:001173A2 move.b (a0,a2.w),d5 ROM:001173A6 muls.w #$14,d5 ROM:001173AA addi.w #$1D4C,d5 ROM:001173AE move.w d4,d2 ROM:001173B0 sub.w d5,d2 ROM:001173B2 move.w var_10(a4),d3 ROM:001173B6 muls.w d2,d3 ROM:001173B8 divs.w #$2710,d3 ROM:001173BC add.w d3,d5 ROM:001173BE bsr.w sub_1173CA ROM:001173C2 move.b d5,(a0,a2.w) ROM:001173C6 unlk a4 ROM:001173C8 rts ROM:001173C8 ; End of function sub_117192 ROM:001173C8 ROM:001173CA ROM:001173CA ; =============== S U B R O U T I N E ======================================= ROM:001173CA ROM:001173CA ROM:001173CA sub_1173CA: ; CODE XREF: sub_117192+1AE↑p ROM:001173CA ; sub_117192+1D8↑p ... ROM:001173CA cmpi.w #$1D4C,d5 ROM:001173CE bge.w loc_1173D6 ROM:001173D2 move.w #$1D4C,d5 ROM:001173D6 ROM:001173D6 loc_1173D6: ; CODE XREF: sub_1173CA+4↑j ROM:001173D6 cmpi.w #$3138,d5 ROM:001173DA ble.w loc_1173E2 ROM:001173DE move.w #$3138,d5 ROM:001173E2 ROM:001173E2 loc_1173E2: ; CODE XREF: sub_1173CA+10↑j ROM:001173E2 cmpi.w #$2710,d5 ROM:001173E6 bge.w loc_1173EC ROM:001173EA addq.w #1,d5 ROM:001173EC ROM:001173EC loc_1173EC: ; CODE XREF: sub_1173CA+1C↑j ROM:001173EC addi.w #9,d5 ROM:001173F0 divs.w #$14,d5 ROM:001173F4 subi.w #$177,d5 ROM:001173F8 rts ROM:001173F8 ; End of function sub_1173CA ROM:001173F8 ROM:001173FA ; --------------------------------------------------------------------------- ROM:001173FA clr.w ($13C2).w ROM:001173FE clr.w ($13C4).w ROM:00117402 rts ROM:00117404 ROM:00117404 ; =============== S U B R O U T I N E ======================================= ROM:00117404 ROM:00117404 ROM:00117404 sub_117404: ; CODE XREF: sub_1122C6+BA↑p ROM:00117404 btst #4,($93E).w ROM:0011740A beq.l loc_1174A8 ROM:00117410 move.l ($404).w,d1 ROM:00117414 sub.l ($43C).w,d1 ROM:00117418 bpl.s loc_117424 ROM:0011741A bclr #$1F,d1 ROM:0011741E bset #7,($942).w ROM:00117424 ROM:00117424 loc_117424: ; CODE XREF: sub_117404+14↑j ROM:00117424 move.l #$7270E00,d3 ROM:0011742A cmpi.l #0,d1 ROM:00117430 beq.s loc_11748A ROM:00117432 divs.l d1,d3 ROM:00117436 divs.w #4,d3 ROM:0011743A cmpi.w #$7D00,d3 ROM:0011743E ble.s loc_117444 ROM:00117440 move.w #$7D00,d3 ROM:00117444 ROM:00117444 loc_117444: ; CODE XREF: sub_117404+3A↑j ROM:00117444 move.w d3,($576).w ROM:00117448 move.w $AE(a5),d4 ROM:0011744C cmp.w d3,d4 ROM:0011744E bge.s loc_117484 ROM:00117450 cmp.w ($13C4).w,d3 ROM:00117454 ble.s loc_11745A ROM:00117456 move.w d3,($13C4).w ROM:0011745A ROM:0011745A loc_11745A: ; CODE XREF: sub_117404+50↑j ROM:0011745A btst #6,($944).w ROM:00117460 bne.s loc_117480 ROM:00117462 bset #6,($944).w ROM:00117468 clr.l d4 ROM:0011746A move.w ($13C2).w,d4 ROM:0011746E cmpi.l #$FFFF,d4 ROM:00117474 bge.s loc_117480 ROM:00117476 addi.l #1,d4 ROM:0011747C move.w d4,($13C2).w ROM:00117480 ROM:00117480 loc_117480: ; CODE XREF: sub_117404+5C↑j ROM:00117480 ; sub_117404+70↑j ROM:00117480 bra.w loc_11748A ROM:00117484 ; --------------------------------------------------------------------------- ROM:00117484 ROM:00117484 loc_117484: ; CODE XREF: sub_117404+4A↑j ROM:00117484 bclr #6,($944).w ROM:0011748A ROM:0011748A loc_11748A: ; CODE XREF: sub_117404+2C↑j ROM:0011748A ; sub_117404:loc_117480↑j ROM:0011748A sub.w ($57A).w,d3 ROM:0011748E ext.l d3 ROM:00117490 muls.l #$F4240,d2:d3 ROM:00117498 cmpi.l #0,d1 ROM:0011749E beq.s loc_1174A8 ROM:001174A0 divs.l d1,d2:d3 ROM:001174A4 move.w d3,($578).w ROM:001174A8 ROM:001174A8 loc_1174A8: ; CODE XREF: sub_117404+6↑j ROM:001174A8 ; sub_117404+9A↑j ROM:001174A8 bset #4,($93E).w ROM:001174AE move.l ($404).w,($43C).w ROM:001174B4 move.w ($576).w,($57A).w ROM:001174BA rts ROM:001174BA ; End of function sub_117404 ROM:001174BA ROM:001174BC ROM:001174BC ; =============== S U B R O U T I N E ======================================= ROM:001174BC ROM:001174BC ROM:001174BC sub_1174BC: ; CODE XREF: ROM:001126F4↑p ROM:001174BC ; ROM:00112752↑p ... ROM:001174BC clr.w ($576).w ROM:001174C0 bclr #4,($93E).w ROM:001174C6 clr.w ($578).w ROM:001174CA rts ROM:001174CA ; End of function sub_1174BC ROM:001174CA ROM:001174CC ROM:001174CC ; =============== S U B R O U T I N E ======================================= ROM:001174CC ROM:001174CC ROM:001174CC sub_1174CC: ; CODE XREF: sub_11B1C8+64↓p ROM:001174CC ; sub_11B1C8+19C↓p ... ROM:001174CC sub.l d2,d1 ROM:001174CE muls.l #$64,d4:d1 ; 'd' ROM:001174D6 divs.l d3,d4:d1 ROM:001174DA move.l d2,d4 ROM:001174DC add.l d1,d4 ROM:001174DE rts ROM:001174DE ; End of function sub_1174CC ROM:001174DE ROM:001174E0 ; --------------------------------------------------------------------------- ROM:001174E0 rts ROM:001174E2 ROM:001174E2 ; =============== S U B R O U T I N E ======================================= ROM:001174E2 ROM:001174E2 ROM:001174E2 sub_1174E2: ; CODE XREF: sub_11EF2C+3A↓p ROM:001174E2 ; sub_11F120+1C↓p ROM:001174E2 movea.w (a5,d1.w),a0 ROM:001174E6 adda.l a5,a0 ROM:001174E8 move.w (a0)+,d4 ROM:001174EA ble.w loc_1175BA ROM:001174EE move.w (a0)+,d5 ROM:001174F0 ble.w loc_1175BA ROM:001174F4 move.w d4,d7 ROM:001174F6 subq.w #1,d7 ROM:001174F8 adda.w d4,a0 ROM:001174FA adda.w d4,a0 ROM:001174FC movea.l a0,a2 ROM:001174FE ROM:001174FE loc_1174FE: ; CODE XREF: sub_1174E2+1E↓j ROM:001174FE cmp.w -(a2),d2 ROM:00117500 dbge d7,loc_1174FE ROM:00117504 bge.s loc_11750A ROM:00117506 clr.w d7 ROM:00117508 bra.s loc_117512 ROM:0011750A ; --------------------------------------------------------------------------- ROM:0011750A ROM:0011750A loc_11750A: ; CODE XREF: sub_1174E2+22↑j ROM:0011750A move.w (a2)+,d0 ROM:0011750C cmpa.l a2,a0 ROM:0011750E bne.s loc_117514 ROM:00117510 subq.l #2,a2 ROM:00117512 ROM:00117512 loc_117512: ; CODE XREF: sub_1174E2+26↑j ROM:00117512 move.w (a2),d0 ROM:00117514 ROM:00117514 loc_117514: ; CODE XREF: sub_1174E2+2C↑j ROM:00117514 swap d0 ROM:00117516 move.w (a2),d0 ROM:00117518 swap d0 ROM:0011751A move.w d5,d1 ROM:0011751C subq.w #1,d1 ROM:0011751E beq.w loc_1175B6 ROM:00117522 adda.w d5,a0 ROM:00117524 adda.w d5,a0 ROM:00117526 movea.l a0,a2 ROM:00117528 swap d2 ROM:0011752A ROM:0011752A loc_11752A: ; CODE XREF: sub_1174E2+4A↓j ROM:0011752A cmp.w -(a2),d3 ROM:0011752C dbge d1,loc_11752A ROM:00117530 bge.s loc_117536 ROM:00117532 clr.w d1 ROM:00117534 bra.s loc_11753E ROM:00117536 ; --------------------------------------------------------------------------- ROM:00117536 ROM:00117536 loc_117536: ; CODE XREF: sub_1174E2+4E↑j ROM:00117536 move.w (a2)+,d2 ROM:00117538 cmpa.l a2,a0 ROM:0011753A bne.s loc_117540 ROM:0011753C subq.l #2,a2 ROM:0011753E ROM:0011753E loc_11753E: ; CODE XREF: sub_1174E2+52↑j ROM:0011753E move.w (a2),d2 ROM:00117540 ROM:00117540 loc_117540: ; CODE XREF: sub_1174E2+58↑j ROM:00117540 swap d3 ROM:00117542 move.w (a2),d3 ROM:00117544 muls.w d4,d1 ROM:00117546 adda.l d1,a1 ROM:00117548 adda.w d7,a1 ROM:0011754A move.l d2,d6 ROM:0011754C swap d6 ROM:0011754E sub.w d0,d6 ROM:00117550 ble.s loc_117588 ROM:00117552 move.l d0,d5 ROM:00117554 swap d5 ROM:00117556 sub.w d0,d5 ROM:00117558 beq.s loc_117588 ROM:0011755A clr.w d1 ROM:0011755C clr.w d7 ROM:0011755E move.b 1(a1),d7 ROM:00117562 move.b (a1),d1 ROM:00117564 sub.w d1,d7 ROM:00117566 beq.s loc_11756C ROM:00117568 muls.w d6,d7 ROM:0011756A divs.w d5,d7 ROM:0011756C ROM:0011756C loc_11756C: ; CODE XREF: sub_1174E2+84↑j ROM:0011756C add.b (a1),d7 ROM:0011756E clr.w d0 ROM:00117570 clr.w d1 ROM:00117572 move.b 1(a1,d4.w),d1 ROM:00117576 move.b (a1,d4.w),d0 ROM:0011757A sub.w d0,d1 ROM:0011757C beq.s loc_117582 ROM:0011757E muls.w d6,d1 ROM:00117580 divs.w d5,d1 ROM:00117582 ROM:00117582 loc_117582: ; CODE XREF: sub_1174E2+9A↑j ROM:00117582 add.b (a1,d4.w),d1 ROM:00117586 bra.s loc_11758E ROM:00117588 ; --------------------------------------------------------------------------- ROM:00117588 ROM:00117588 loc_117588: ; CODE XREF: sub_1174E2+6E↑j ROM:00117588 ; sub_1174E2+76↑j ROM:00117588 move.b (a1),d7 ROM:0011758A move.b (a1,d4.w),d1 ROM:0011758E ROM:0011758E loc_11758E: ; CODE XREF: sub_1174E2+A4↑j ROM:0011758E move.l d3,d6 ROM:00117590 swap d6 ROM:00117592 sub.w d2,d6 ROM:00117594 ble.s loc_1175B4 ROM:00117596 move.w d3,d5 ROM:00117598 sub.w d2,d5 ROM:0011759A beq.s loc_1175B4 ROM:0011759C andi.w #$FF,d7 ROM:001175A0 andi.w #$FF,d1 ROM:001175A4 sub.w d7,d1 ROM:001175A6 beq.s loc_1175B4 ROM:001175A8 muls.w d6,d1 ROM:001175AA divs.w d5,d1 ROM:001175AC add.b d7,d1 ROM:001175AE andi.w #$FF,d1 ROM:001175B2 bra.s loc_1175B6 ROM:001175B4 ; --------------------------------------------------------------------------- ROM:001175B4 ROM:001175B4 loc_1175B4: ; CODE XREF: sub_1174E2+B2↑j ROM:001175B4 ; sub_1174E2+B8↑j ... ROM:001175B4 move.w d7,d1 ROM:001175B6 ROM:001175B6 loc_1175B6: ; CODE XREF: sub_1174E2+3C↑j ROM:001175B6 ; sub_1174E2+D0↑j ROM:001175B6 clr.l d0 ROM:001175B8 bra.s locret_1175BE ROM:001175BA ; --------------------------------------------------------------------------- ROM:001175BA ROM:001175BA loc_1175BA: ; CODE XREF: sub_1174E2+8↑j ROM:001175BA ; sub_1174E2+E↑j ROM:001175BA move.b #$FF,d0 ROM:001175BE ROM:001175BE locret_1175BE: ; CODE XREF: sub_1174E2+D6↑j ROM:001175BE rts ROM:001175BE ; End of function sub_1174E2 ROM:001175BE ROM:001175C0 ROM:001175C0 ; =============== S U B R O U T I N E ======================================= ROM:001175C0 ROM:001175C0 ROM:001175C0 sub_1175C0: ; CODE XREF: sub_110706+26↑p ROM:001175C0 ; sub_110706+46↑p ... ROM:001175C0 movea.w (a5,d1.w),a0 ROM:001175C4 adda.l a5,a0 ROM:001175C6 move.w (a0)+,d4 ROM:001175C8 blt.w loc_1176D0 ROM:001175CC move.w d4,d0 ROM:001175CE swap d0 ROM:001175D0 move.w (a0)+,d5 ROM:001175D2 blt.w loc_1176D0 ROM:001175D6 move.w d5,d0 ROM:001175D8 cmpi.l #0,d0 ROM:001175DE bne.s loc_1175E8 ROM:001175E0 move.w (a0),d1 ROM:001175E2 bra.l locret_1176D4 ROM:001175E8 ; --------------------------------------------------------------------------- ROM:001175E8 ROM:001175E8 loc_1175E8: ; CODE XREF: sub_1175C0+1E↑j ROM:001175E8 cmpi.w #1,d4 ROM:001175EC bne.s loc_1175F6 ROM:001175EE move.w d5,d4 ROM:001175F0 move.w #1,d5 ROM:001175F4 move.w d3,d2 ROM:001175F6 ROM:001175F6 loc_1175F6: ; CODE XREF: sub_1175C0+2C↑j ROM:001175F6 move.w d4,d7 ROM:001175F8 subq.w #1,d7 ROM:001175FA adda.w d4,a0 ROM:001175FC adda.w d4,a0 ROM:001175FE movea.l a0,a1 ROM:00117600 ROM:00117600 loc_117600: ; CODE XREF: sub_1175C0+42↓j ROM:00117600 cmp.w -(a1),d2 ROM:00117602 dbge d7,loc_117600 ROM:00117606 bge.s loc_11760C ROM:00117608 clr.w d7 ROM:0011760A bra.s loc_117614 ROM:0011760C ; --------------------------------------------------------------------------- ROM:0011760C ROM:0011760C loc_11760C: ; CODE XREF: sub_1175C0+46↑j ROM:0011760C move.w (a1)+,d0 ROM:0011760E cmpa.l a1,a0 ROM:00117610 bne.s loc_117616 ROM:00117612 subq.l #2,a1 ROM:00117614 ROM:00117614 loc_117614: ; CODE XREF: sub_1175C0+4A↑j ROM:00117614 move.w (a1),d0 ROM:00117616 ROM:00117616 loc_117616: ; CODE XREF: sub_1175C0+50↑j ROM:00117616 swap d0 ROM:00117618 move.w (a1),d0 ROM:0011761A swap d0 ROM:0011761C move.w d5,d1 ROM:0011761E subq.w #1,d1 ROM:00117620 beq.w loc_1176A8 ROM:00117624 adda.w d5,a0 ROM:00117626 adda.w d5,a0 ROM:00117628 movea.l a0,a1 ROM:0011762A swap d2 ROM:0011762C ROM:0011762C loc_11762C: ; CODE XREF: sub_1175C0+6E↓j ROM:0011762C cmp.w -(a1),d3 ROM:0011762E dbge d1,loc_11762C ROM:00117632 bge.s loc_117638 ROM:00117634 clr.w d1 ROM:00117636 bra.s loc_117640 ROM:00117638 ; --------------------------------------------------------------------------- ROM:00117638 ROM:00117638 loc_117638: ; CODE XREF: sub_1175C0+72↑j ROM:00117638 move.w (a1)+,d2 ROM:0011763A cmpa.l a1,a0 ROM:0011763C bne.s loc_117642 ROM:0011763E subq.l #2,a1 ROM:00117640 ROM:00117640 loc_117640: ; CODE XREF: sub_1175C0+76↑j ROM:00117640 move.w (a1),d2 ROM:00117642 ROM:00117642 loc_117642: ; CODE XREF: sub_1175C0+7C↑j ROM:00117642 swap d3 ROM:00117644 move.w (a1),d3 ROM:00117646 muls.w d4,d1 ROM:00117648 muls.w #2,d1 ROM:0011764C adda.l d1,a0 ROM:0011764E adda.w d7,a0 ROM:00117650 adda.w d7,a0 ROM:00117652 move.l d2,d6 ROM:00117654 swap d6 ROM:00117656 sub.w d0,d6 ROM:00117658 ble.s loc_117684 ROM:0011765A move.l d0,d5 ROM:0011765C swap d5 ROM:0011765E sub.w d0,d5 ROM:00117660 beq.s loc_117684 ROM:00117662 move.w 2(a0),d7 ROM:00117666 sub.w (a0),d7 ROM:00117668 beq.s loc_11766E ROM:0011766A muls.w d6,d7 ROM:0011766C divs.w d5,d7 ROM:0011766E ROM:0011766E loc_11766E: ; CODE XREF: sub_1175C0+A8↑j ROM:0011766E add.w (a0),d7 ROM:00117670 move.w 2(a0,d4.w*2),d1 ROM:00117674 sub.w (a0,d4.w*2),d1 ROM:00117678 beq.s loc_11767E ROM:0011767A muls.w d6,d1 ROM:0011767C divs.w d5,d1 ROM:0011767E ROM:0011767E loc_11767E: ; CODE XREF: sub_1175C0+B8↑j ROM:0011767E add.w (a0,d4.w*2),d1 ROM:00117682 bra.s loc_11768A ROM:00117684 ; --------------------------------------------------------------------------- ROM:00117684 ROM:00117684 loc_117684: ; CODE XREF: sub_1175C0+98↑j ROM:00117684 ; sub_1175C0+A0↑j ROM:00117684 move.w (a0),d7 ROM:00117686 move.w (a0,d4.w*2),d1 ROM:0011768A ROM:0011768A loc_11768A: ; CODE XREF: sub_1175C0+C2↑j ROM:0011768A move.l d3,d6 ROM:0011768C swap d6 ROM:0011768E sub.w d2,d6 ROM:00117690 ble.s loc_1176A4 ROM:00117692 move.w d3,d5 ROM:00117694 sub.w d2,d5 ROM:00117696 beq.s loc_1176A4 ROM:00117698 sub.w d7,d1 ROM:0011769A beq.s loc_1176A4 ROM:0011769C muls.w d6,d1 ROM:0011769E divs.w d5,d1 ROM:001176A0 add.w d7,d1 ROM:001176A2 bra.s loc_1176CC ROM:001176A4 ; --------------------------------------------------------------------------- ROM:001176A4 ROM:001176A4 loc_1176A4: ; CODE XREF: sub_1175C0+D0↑j ROM:001176A4 ; sub_1175C0+D6↑j ... ROM:001176A4 move.w d7,d1 ROM:001176A6 bra.s loc_1176CC ROM:001176A8 ; --------------------------------------------------------------------------- ROM:001176A8 ROM:001176A8 loc_1176A8: ; CODE XREF: sub_1175C0+60↑j ROM:001176A8 adda.w d7,a0 ROM:001176AA adda.w d7,a0 ROM:001176AC move.w d2,d6 ROM:001176AE sub.w d0,d6 ROM:001176B0 ble.s loc_1176CA ROM:001176B2 move.l d0,d5 ROM:001176B4 swap d5 ROM:001176B6 sub.w d0,d5 ROM:001176B8 beq.s loc_1176CA ROM:001176BA move.w 2(a0),d1 ROM:001176BE sub.w (a0),d1 ROM:001176C0 beq.s loc_1176CA ROM:001176C2 muls.w d6,d1 ROM:001176C4 divs.w d5,d1 ROM:001176C6 add.w (a0),d1 ROM:001176C8 bra.s loc_1176CC ROM:001176CA ; --------------------------------------------------------------------------- ROM:001176CA ROM:001176CA loc_1176CA: ; CODE XREF: sub_1175C0+F0↑j ROM:001176CA ; sub_1175C0+F8↑j ... ROM:001176CA move.w (a0),d1 ROM:001176CC ROM:001176CC loc_1176CC: ; CODE XREF: sub_1175C0+E2↑j ROM:001176CC ; sub_1175C0+E6↑j ... ROM:001176CC moveq #0,d0 ROM:001176CE bra.s locret_1176D4 ROM:001176D0 ; --------------------------------------------------------------------------- ROM:001176D0 ROM:001176D0 loc_1176D0: ; CODE XREF: sub_1175C0+8↑j ROM:001176D0 ; sub_1175C0+12↑j ROM:001176D0 move.b #$FF,d0 ROM:001176D4 ROM:001176D4 locret_1176D4: ; CODE XREF: sub_1175C0+22↑j ROM:001176D4 ; sub_1175C0+10E↑j ROM:001176D4 rts ROM:001176D4 ; End of function sub_1175C0 ROM:001176D4 ROM:001176D6 ROM:001176D6 ; =============== S U B R O U T I N E ======================================= ROM:001176D6 ROM:001176D6 ROM:001176D6 sub_1176D6: ; CODE XREF: ROM:00116F6E↑p ROM:001176D6 clr.w ($FFFFFA22).w ROM:001176DA ori.w #8,($FFFFFA24).w ROM:001176E0 move.w #$552,($FFFFFA22).w ROM:001176E6 rts ROM:001176E6 ; End of function sub_1176D6 ROM:001176E6 ROM:001176E8 ; --------------------------------------------------------------------------- ROM:001176E8 movem.l d0-a5,-(sp) ROM:001176EC move.w ($FFFFF462).w,-(sp) ROM:001176F0 move sr,-(sp) ROM:001176F2 move #$2700,sr ROM:001176F6 move.l sp,d0 ROM:001176F8 cmp.w ($574).w,d0 ROM:001176FC bge.s loc_117702 ROM:001176FE move.w d0,($574).w ROM:00117702 ROM:00117702 loc_117702: ; CODE XREF: ROM:001176FC↑j ROM:00117702 bsr.l sub_11B0E2 ROM:00117708 move (sp)+,sr ROM:0011770A bsr.l sub_11A92E ROM:00117710 bsr.l nullsub_28 ROM:00117716 bsr.l nullsub_25 ROM:0011771C bsr.l sub_113D0E ROM:00117722 bsr.l nullsub_26 ROM:00117728 bsr.l nullsub_27 ROM:0011772E bsr.l sub_11215E ROM:00117734 bsr.l sub_112F74 ROM:0011773A btst #0,($935).w ROM:00117740 beq.s loc_117756 ROM:00117742 bsr.l sub_1182D8 ROM:00117748 btst #7,($93F).w ROM:0011774E beq.s loc_117756 ROM:00117750 bsr.l sub_11A46A ROM:00117756 ROM:00117756 loc_117756: ; CODE XREF: ROM:00117740↑j ROM:00117756 ; ROM:0011774E↑j ROM:00117756 bsr.l nullsub_30 ROM:0011775C addq.w #1,($57E).w ROM:00117760 cmpi.w #$C8,($57E).w ROM:00117766 blt.s loc_117772 ROM:00117768 clr.w ($57E).w ROM:0011776C bset #3,($941).w ROM:00117772 ROM:00117772 loc_117772: ; CODE XREF: ROM:00117766↑j ROM:00117772 cmpi.w #6,($4B6).w ROM:00117778 beq.s loc_117782 ROM:0011777A cmpi.w #9,($4B6).w ROM:00117780 bne.s loc_11778E ROM:00117782 ROM:00117782 loc_117782: ; CODE XREF: ROM:00117778↑j ROM:00117782 bsr.l sub_11142E ROM:00117788 bsr.l sub_1116E4 ROM:0011778E ROM:0011778E loc_11778E: ; CODE XREF: ROM:00117780↑j ROM:0011778E cmpi.b #2,($1136).w ROM:00117794 ble.s loc_11779C ROM:00117796 bsr.l sub_11C2D6 ROM:0011779C ROM:0011779C loc_11779C: ; CODE XREF: ROM:00117794↑j ROM:0011779C bsr.l sub_137BD0 ROM:001177A2 bsr.l sub_12E0B2 ROM:001177A8 move.w ($EDE).w,($C8C).w ROM:001177AE bsr.l sub_12AC08 ROM:001177B4 bsr.l sub_12D900 ROM:001177BA cmpi.w #1,($560).w ROM:001177C0 bne.s loc_1177C8 ROM:001177C2 bsr.l nullsub_1 ROM:001177C8 ROM:001177C8 loc_1177C8: ; CODE XREF: ROM:001177C0↑j ROM:001177C8 move.w ($FFFFF462).w,d0 ROM:001177CC sub.w (sp)+,d0 ROM:001177CE move.w d0,($57C).w ROM:001177D2 cmp.w ($1B18).w,d0 ROM:001177D6 bge.w loc_1177DE ROM:001177DA move.w d0,($1B18).w ROM:001177DE ROM:001177DE loc_1177DE: ; CODE XREF: ROM:001177D6↑j ROM:001177DE movem.l (sp)+,d0-a5 ROM:001177E2 rte ROM:001177E4 ; --------------------------------------------------------------------------- ROM:001177E4 rts ROM:001177E6 ; --------------------------------------------------------------------------- ROM:001177E6 bgnd ROM:001177E8 move.l (sp),($470).w ROM:001177EC move.l 4(sp),($474).w ROM:001177F2 rte ROM:001177F4 ; --------------------------------------------------------------------------- ROM:001177F4 andi.w #$F7FF,($FFFFFE20).w ROM:001177FA rte ROM:001177FC ; --------------------------------------------------------------------------- ROM:001177FC andi.w #$EFFF,($FFFFFE20).w ROM:00117802 rte ROM:00117804 ; --------------------------------------------------------------------------- ROM:00117804 bset #4,($1384).w ROM:0011780A bra.l loc_11423A ROM:00117810 ; --------------------------------------------------------------------------- ROM:00117810 rte ROM:00117812 ; --------------------------------------------------------------------------- ROM:00117812 bclr #4,($1384).w ROM:00117818 bra.l loc_11423A ROM:0011781E ; --------------------------------------------------------------------------- ROM:0011781E rte ROM:00117820 ; --------------------------------------------------------------------------- ROM:00117820 andi.w #$7FFF,($FFFFFE20).w ROM:00117826 rte ROM:00117828 ; --------------------------------------------------------------------------- ROM:00117828 andi.w #$BFFF,($FFFFFE20).w ROM:0011782E rte ROM:00117830 ; --------------------------------------------------------------------------- ROM:00117830 bsr.w nullsub_31 ROM:00117834 rts ROM:00117836 ; [00000002 BYTES: COLLAPSED FUNCTION nullsub_31. PRESS CTRL-NUMPAD+ TO EXPAND] ROM:00117838 ROM:00117838 ; =============== S U B R O U T I N E ======================================= ROM:00117838 ROM:00117838 ROM:00117838 sub_117838: ; CODE XREF: ROM:00116F52↑p ROM:00117838 ; ROM:0011708C↑p ... ROM:00117838 bsr.l sub_114ACE ROM:0011783E bsr.w sub_11784E ROM:00117842 btst #7,($933).w ROM:00117848 bne.s locret_11784C ROM:0011784A bra.s sub_117838 ROM:0011784C ; --------------------------------------------------------------------------- ROM:0011784C ROM:0011784C locret_11784C: ; CODE XREF: sub_117838+10↑j ROM:0011784C rts ROM:0011784C ; End of function sub_117838 ROM:0011784C ROM:0011784E ROM:0011784E ; =============== S U B R O U T I N E ======================================= ROM:0011784E ROM:0011784E ROM:0011784E sub_11784E: ; CODE XREF: sub_117838+6↑p ROM:0011784E bclr #2,($938).w ROM:00117854 clr.w d1 ROM:00117856 move.b ($75B).w,d1 ROM:0011785A cmpi.w #$E,d1 ROM:0011785E bcc.s locret_117868 ROM:00117860 movea.l off_11786A(pc,d1.w*4),a0 ROM:00117864 nop ROM:00117866 jmp (a0) ROM:00117868 ; --------------------------------------------------------------------------- ROM:00117868 ROM:00117868 locret_117868: ; CODE XREF: sub_11784E+10↑j ROM:00117868 rts ROM:00117868 ; End of function sub_11784E ROM:00117868 ROM:00117868 ; --------------------------------------------------------------------------- ROM:0011786A off_11786A: dc.l loc_1178A2 ; DATA XREF: sub_11784E+12↑r ROM:0011786E dc.l loc_1178B8 ROM:00117872 dc.l loc_1178D4 ROM:00117876 dc.l loc_117912 ROM:0011787A dc.l loc_11792E ROM:0011787E dc.l loc_117974 ROM:00117882 dc.l loc_117990 ROM:00117886 dc.l loc_1179E8 ROM:0011788A dc.l loc_117A08 ROM:0011788E dc.l loc_117A8C ROM:00117892 dc.l loc_117AC8 ROM:00117896 dc.l loc_117B38 ROM:0011789A dc.l loc_117B54 ROM:0011789E dc.l loc_117B74 ROM:001178A2 ; --------------------------------------------------------------------------- ROM:001178A2 ROM:001178A2 loc_1178A2: ; DATA XREF: ROM:off_11786A↑o ROM:001178A2 bclr #7,($933).w ROM:001178A8 bset #5,($936).w ROM:001178AE move.b #1,($75B).w ROM:001178B4 bra.s locret_1178D2 ROM:001178B6 ; --------------------------------------------------------------------------- ROM:001178B6 rts ROM:001178B8 ; --------------------------------------------------------------------------- ROM:001178B8 ROM:001178B8 loc_1178B8: ; DATA XREF: ROM:0011786E↑o ROM:001178B8 btst #1,($934).w ROM:001178BE beq.s locret_1178D2 ROM:001178C0 bclr #1,($934).w ROM:001178C6 bsr.w sub_117D42 ROM:001178CA move.b #2,($75B).w ROM:001178D0 bra.s locret_117910 ROM:001178D2 ; --------------------------------------------------------------------------- ROM:001178D2 ROM:001178D2 locret_1178D2: ; CODE XREF: ROM:001178B4↑j ROM:001178D2 ; ROM:001178BE↑j ROM:001178D2 rts ROM:001178D4 ; --------------------------------------------------------------------------- ROM:001178D4 ROM:001178D4 loc_1178D4: ; DATA XREF: ROM:00117872↑o ROM:001178D4 btst #1,($93C).w ROM:001178DA beq.s loc_1178FA ROM:001178DC bsr.w sub_117C9C ROM:001178E0 bsr.w sub_117BA0 ROM:001178E4 bsr.w sub_117C84 ROM:001178E8 bset #2,($941).w ROM:001178EE move.b #8,($75B).w ROM:001178F4 bra.l locret_117A8A ROM:001178FA ; --------------------------------------------------------------------------- ROM:001178FA ROM:001178FA loc_1178FA: ; CODE XREF: ROM:001178DA↑j ROM:001178FA btst #1,($93C).w ROM:00117900 bne.s locret_117910 ROM:00117902 bset #5,($934).w ROM:00117908 move.b #3,($75B).w ROM:0011790E bra.s locret_11792C ROM:00117910 ; --------------------------------------------------------------------------- ROM:00117910 ROM:00117910 locret_117910: ; CODE XREF: ROM:001178D0↑j ROM:00117910 ; ROM:00117900↑j ROM:00117910 rts ROM:00117912 ; --------------------------------------------------------------------------- ROM:00117912 ROM:00117912 loc_117912: ; DATA XREF: ROM:00117876↑o ROM:00117912 btst #3,($93C).w ROM:00117918 beq.s locret_11792C ROM:0011791A bclr #4,($938).w ROM:00117920 bsr.w sub_117CCE ROM:00117924 move.b #4,($75B).w ROM:0011792A bra.s locret_117972 ROM:0011792C ; --------------------------------------------------------------------------- ROM:0011792C ROM:0011792C locret_11792C: ; CODE XREF: ROM:0011790E↑j ROM:0011792C ; ROM:00117918↑j ROM:0011792C rts ROM:0011792E ; --------------------------------------------------------------------------- ROM:0011792E ROM:0011792E loc_11792E: ; DATA XREF: ROM:0011787A↑o ROM:0011792E cmpi.b #0,($75A).w ROM:00117934 bne.s loc_11795C ROM:00117936 bsr.w sub_117C9C ROM:0011793A bsr.w sub_117BA0 ROM:0011793E bsr.w sub_117C84 ROM:00117942 bsr.w sub_117C3C ROM:00117946 bsr.w sub_117C68 ROM:0011794A bset #5,($941).w ROM:00117950 move.b #7,($75B).w ROM:00117956 bra.l locret_117A06 ROM:0011795C ; --------------------------------------------------------------------------- ROM:0011795C ROM:0011795C loc_11795C: ; CODE XREF: ROM:00117934↑j ROM:0011795C cmpi.b #0,($75A).w ROM:00117962 beq.s locret_117972 ROM:00117964 bset #2,($936).w ROM:0011796A move.b #5,($75B).w ROM:00117970 bra.s locret_11798E ROM:00117972 ; --------------------------------------------------------------------------- ROM:00117972 ROM:00117972 locret_117972: ; CODE XREF: ROM:0011792A↑j ROM:00117972 ; ROM:00117962↑j ... ROM:00117972 rts ROM:00117974 ; --------------------------------------------------------------------------- ROM:00117974 ROM:00117974 loc_117974: ; DATA XREF: ROM:0011787E↑o ROM:00117974 btst #4,($938).w ROM:0011797A beq.s locret_11798E ROM:0011797C bclr #4,($938).w ROM:00117982 bsr.w sub_117BA8 ROM:00117986 move.b #6,($75B).w ROM:0011798C bra.s locret_1179E6 ROM:0011798E ; --------------------------------------------------------------------------- ROM:0011798E ROM:0011798E locret_11798E: ; CODE XREF: ROM:00117970↑j ROM:0011798E ; ROM:0011797A↑j ROM:0011798E rts ROM:00117990 ; --------------------------------------------------------------------------- ROM:00117990 ROM:00117990 loc_117990: ; DATA XREF: ROM:00117882↑o ROM:00117990 btst #7,($933).w ROM:00117996 beq.s loc_1179B0 ROM:00117998 btst #5,($944).w ROM:0011799E beq.s loc_1179B0 ROM:001179A0 bsr.w sub_117C84 ROM:001179A4 move.b #8,($75B).w ROM:001179AA bra.l locret_117A8A ROM:001179B0 ; --------------------------------------------------------------------------- ROM:001179B0 ROM:001179B0 loc_1179B0: ; CODE XREF: ROM:00117996↑j ROM:001179B0 ; ROM:0011799E↑j ROM:001179B0 btst #7,($933).w ROM:001179B6 bne.s loc_1179C4 ROM:001179B8 bsr.w sub_117CCE ROM:001179BC move.b #4,($75B).w ROM:001179C2 bra.s locret_117972 ROM:001179C4 ; --------------------------------------------------------------------------- ROM:001179C4 ROM:001179C4 loc_1179C4: ; CODE XREF: ROM:001179B6↑j ROM:001179C4 btst #7,($933).w ROM:001179CA beq.s locret_1179E6 ROM:001179CC btst #5,($944).w ROM:001179D2 bne.s locret_1179E6 ROM:001179D4 bsr.w sub_117C3C ROM:001179D8 bset #0,($943).w ROM:001179DE move.b #7,($75B).w ROM:001179E4 bra.s locret_117A06 ROM:001179E6 ; --------------------------------------------------------------------------- ROM:001179E6 ROM:001179E6 locret_1179E6: ; CODE XREF: ROM:0011798C↑j ROM:001179E6 ; ROM:001179CA↑j ... ROM:001179E6 rts ROM:001179E8 ; --------------------------------------------------------------------------- ROM:001179E8 ROM:001179E8 loc_1179E8: ; DATA XREF: ROM:00117886↑o ROM:001179E8 btst #4,($942).w ROM:001179EE beq.s locret_117A06 ROM:001179F0 bclr #4,($942).w ROM:001179F6 bsr.w sub_117C84 ROM:001179FA move.b #8,($75B).w ROM:00117A00 bra.l locret_117A8A ROM:00117A06 ; --------------------------------------------------------------------------- ROM:00117A06 ROM:00117A06 locret_117A06: ; CODE XREF: ROM:00117956↑j ROM:00117A06 ; ROM:001179E4↑j ... ROM:00117A06 rts ROM:00117A08 ; --------------------------------------------------------------------------- ROM:00117A08 ROM:00117A08 loc_117A08: ; DATA XREF: ROM:0011788A↑o ROM:00117A08 move.b $B36(a5),d0 ROM:00117A0C btst #7,($937).w ROM:00117A12 beq.s loc_117A1C ROM:00117A14 bclr #7,($937).w ROM:00117A1A bra.s loc_117A26 ROM:00117A1C ; --------------------------------------------------------------------------- ROM:00117A1C ROM:00117A1C loc_117A1C: ; CODE XREF: ROM:00117A12↑j ROM:00117A1C cmpi.b #0,d0 ROM:00117A20 beq.s loc_117A38 ROM:00117A22 clr.b $B36(a5) ROM:00117A26 ROM:00117A26 loc_117A26: ; CODE XREF: ROM:00117A1A↑j ROM:00117A26 bsr.w sub_117C9C ROM:00117A2A bset #2,($938).w ROM:00117A30 move.b #8,($75B).w ROM:00117A36 bra.s locret_117A8A ROM:00117A38 ; --------------------------------------------------------------------------- ROM:00117A38 ROM:00117A38 loc_117A38: ; CODE XREF: ROM:00117A20↑j ROM:00117A38 move.b $B35(a5),d0 ROM:00117A3C btst #1,($93C).w ROM:00117A42 bne.s loc_117A72 ROM:00117A44 btst #2,($942).w ROM:00117A4A bne.s loc_117A52 ROM:00117A4C cmpi.b #0,d0 ROM:00117A50 beq.s loc_117A72 ROM:00117A52 ROM:00117A52 loc_117A52: ; CODE XREF: ROM:00117A4A↑j ROM:00117A52 bset #0,($93E).w ROM:00117A58 bsr.w sub_117C10 ROM:00117A5C bsr.w sub_117C68 ROM:00117A60 bset #5,($941).w ROM:00117A66 move.b #$A,($75B).w ROM:00117A6C bra.l loc_117B32 ROM:00117A72 ; --------------------------------------------------------------------------- ROM:00117A72 ROM:00117A72 loc_117A72: ; CODE XREF: ROM:00117A42↑j ROM:00117A72 ; ROM:00117A50↑j ROM:00117A72 btst #4,($93B).w ROM:00117A78 bne.s locret_117A8A ROM:00117A7A btst #1,($93C).w ROM:00117A80 bne.s locret_117A8A ROM:00117A82 move.b #9,($75B).w ROM:00117A88 bra.s loc_117ABE ROM:00117A8A ; --------------------------------------------------------------------------- ROM:00117A8A ROM:00117A8A locret_117A8A: ; CODE XREF: ROM:001178F4↑j ROM:00117A8A ; ROM:001179AA↑j ... ROM:00117A8A rts ROM:00117A8C ; --------------------------------------------------------------------------- ROM:00117A8C ROM:00117A8C loc_117A8C: ; DATA XREF: ROM:0011788E↑o ROM:00117A8C btst #4,($93B).w ROM:00117A92 beq.s loc_117A9C ROM:00117A94 move.b #8,($75B).w ROM:00117A9A bra.s locret_117A8A ROM:00117A9C ; --------------------------------------------------------------------------- ROM:00117A9C ROM:00117A9C loc_117A9C: ; CODE XREF: ROM:00117A92↑j ROM:00117A9C btst #6,($93B).w ROM:00117AA2 beq.s loc_117ABE ROM:00117AA4 bsr.w sub_117C10 ROM:00117AA8 bsr.w sub_117C68 ROM:00117AAC bset #5,($941).w ROM:00117AB2 move.b #$A,($75B).w ROM:00117AB8 bra.l loc_117B32 ROM:00117ABE ; --------------------------------------------------------------------------- ROM:00117ABE ROM:00117ABE loc_117ABE: ; CODE XREF: ROM:00117A88↑j ROM:00117ABE ; ROM:00117AA2↑j ROM:00117ABE bsr.w sub_117C08 ROM:00117AC2 bsr.w sub_117C00 ROM:00117AC6 rts ROM:00117AC8 ; --------------------------------------------------------------------------- ROM:00117AC8 ROM:00117AC8 loc_117AC8: ; DATA XREF: ROM:00117892↑o ROM:00117AC8 move.b $B35(a5),d0 ROM:00117ACC btst #4,($942).w ROM:00117AD2 beq.s loc_117B0E ROM:00117AD4 btst #2,($942).w ROM:00117ADA beq.s loc_117AE4 ROM:00117ADC bclr #2,($942).w ROM:00117AE2 bra.s loc_117AEE ROM:00117AE4 ; --------------------------------------------------------------------------- ROM:00117AE4 ROM:00117AE4 loc_117AE4: ; CODE XREF: ROM:00117ADA↑j ROM:00117AE4 cmpi.b #0,d0 ROM:00117AE8 beq.s loc_117B0E ROM:00117AEA clr.b $B35(a5) ROM:00117AEE ROM:00117AEE loc_117AEE: ; CODE XREF: ROM:00117AE2↑j ROM:00117AEE bclr #4,($942).w ROM:00117AF4 bsr.w sub_117C84 ROM:00117AF8 bsr.w sub_117C68 ROM:00117AFC bset #5,($941).w ROM:00117B02 move.b #$D,($75B).w ROM:00117B08 bra.l loc_117B98 ROM:00117B0E ; --------------------------------------------------------------------------- ROM:00117B0E ROM:00117B0E loc_117B0E: ; CODE XREF: ROM:00117AD2↑j ROM:00117B0E ; ROM:00117AE8↑j ROM:00117B0E btst #4,($942).w ROM:00117B14 beq.s loc_117B32 ROM:00117B16 btst #2,($942).w ROM:00117B1C bne.s loc_117B32 ROM:00117B1E cmpi.b #0,d0 ROM:00117B22 bne.s loc_117B32 ROM:00117B24 bclr #4,($942).w ROM:00117B2A move.b #$B,($75B).w ROM:00117B30 bra.s locret_117B52 ROM:00117B32 ; --------------------------------------------------------------------------- ROM:00117B32 ROM:00117B32 loc_117B32: ; CODE XREF: ROM:00117A6C↑j ROM:00117B32 ; ROM:00117AB8↑j ... ROM:00117B32 bsr.w sub_117C00 ROM:00117B36 rts ROM:00117B38 ; --------------------------------------------------------------------------- ROM:00117B38 ROM:00117B38 loc_117B38: ; DATA XREF: ROM:00117896↑o ROM:00117B38 btst #4,($93B).w ROM:00117B3E beq.s locret_117B52 ROM:00117B40 bsr.w sub_117C3C ROM:00117B44 bset #0,($943).w ROM:00117B4A move.b #$C,($75B).w ROM:00117B50 bra.s locret_117B72 ROM:00117B52 ; --------------------------------------------------------------------------- ROM:00117B52 ROM:00117B52 locret_117B52: ; CODE XREF: ROM:00117B30↑j ROM:00117B52 ; ROM:00117B3E↑j ROM:00117B52 rts ROM:00117B54 ; --------------------------------------------------------------------------- ROM:00117B54 ROM:00117B54 loc_117B54: ; DATA XREF: ROM:0011789A↑o ROM:00117B54 btst #4,($942).w ROM:00117B5A beq.s locret_117B72 ROM:00117B5C bclr #4,($942).w ROM:00117B62 bsr.w sub_117C84 ROM:00117B66 move.b #8,($75B).w ROM:00117B6C bra.l locret_117A8A ROM:00117B72 ; --------------------------------------------------------------------------- ROM:00117B72 ROM:00117B72 locret_117B72: ; CODE XREF: ROM:00117B50↑j ROM:00117B72 ; ROM:00117B5A↑j ROM:00117B72 rts ROM:00117B74 ; --------------------------------------------------------------------------- ROM:00117B74 ROM:00117B74 loc_117B74: ; DATA XREF: ROM:0011789E↑o ROM:00117B74 btst #4,($942).w ROM:00117B7A beq.s loc_117B98 ROM:00117B7C bclr #0,($93E).w ROM:00117B82 bclr #4,($942).w ROM:00117B88 bsr.w sub_117C84 ROM:00117B8C move.b #8,($75B).w ROM:00117B92 bra.l locret_117A8A ROM:00117B98 ; --------------------------------------------------------------------------- ROM:00117B98 ROM:00117B98 loc_117B98: ; CODE XREF: ROM:00117B08↑j ROM:00117B98 ; ROM:00117B7A↑j ROM:00117B98 bsr.w sub_117C00 ROM:00117B9C rts ROM:00117B9E ; --------------------------------------------------------------------------- ROM:00117B9E rts ROM:00117BA0 ROM:00117BA0 ; =============== S U B R O U T I N E ======================================= ROM:00117BA0 ROM:00117BA0 ROM:00117BA0 sub_117BA0: ; CODE XREF: ROM:001178E0↑p ROM:00117BA0 ; ROM:0011793A↑p ROM:00117BA0 bset #7,($933).w ROM:00117BA6 rts ROM:00117BA6 ; End of function sub_117BA0 ROM:00117BA6 ROM:00117BA8 ROM:00117BA8 ; =============== S U B R O U T I N E ======================================= ROM:00117BA8 ROM:00117BA8 ROM:00117BA8 sub_117BA8: ; CODE XREF: ROM:00117982↑p ROM:00117BA8 cmpi.b #1,($75A).w ROM:00117BAE bne.s loc_117BB6 ROM:00117BB0 move.l ($444).w,d0 ROM:00117BB4 bra.s loc_117BBA ROM:00117BB6 ; --------------------------------------------------------------------------- ROM:00117BB6 ROM:00117BB6 loc_117BB6: ; CODE XREF: sub_117BA8+6↑j ROM:00117BB6 move.l ($448).w,d0 ROM:00117BBA ROM:00117BBA loc_117BBA: ; CODE XREF: sub_117BA8+C↑j ROM:00117BBA andi.l #$FFFFFFF,d0 ROM:00117BC0 cmp.l ($440).w,d0 ROM:00117BC4 bne.s loc_117BCE ROM:00117BC6 bset #7,($933).w ROM:00117BCC bra.s locret_117BFE ROM:00117BCE ; --------------------------------------------------------------------------- ROM:00117BCE ROM:00117BCE loc_117BCE: ; CODE XREF: sub_117BA8+1C↑j ROM:00117BCE bclr #7,($933).w ROM:00117BD4 cmpi.b #1,($75A).w ROM:00117BDA bne.s loc_117BEE ROM:00117BDC andi.l #$FFFFFFF,($444).w ROM:00117BE4 ori.l #$F0000000,($444).w ROM:00117BEC bra.s locret_117BFE ROM:00117BEE ; --------------------------------------------------------------------------- ROM:00117BEE ROM:00117BEE loc_117BEE: ; CODE XREF: sub_117BA8+32↑j ROM:00117BEE andi.l #$FFFFFFF,($448).w ROM:00117BF6 ori.l #$F0000000,($448).w ROM:00117BFE ROM:00117BFE locret_117BFE: ; CODE XREF: sub_117BA8+24↑j ROM:00117BFE ; sub_117BA8+44↑j ROM:00117BFE rts ROM:00117BFE ; End of function sub_117BA8 ROM:00117BFE ROM:00117C00 ROM:00117C00 ; =============== S U B R O U T I N E ======================================= ROM:00117C00 ROM:00117C00 ROM:00117C00 sub_117C00: ; CODE XREF: ROM:00117AC2↑p ROM:00117C00 ; ROM:loc_117B32↑p ... ROM:00117C00 bset #7,($93B).w ROM:00117C06 rts ROM:00117C06 ; End of function sub_117C00 ROM:00117C06 ROM:00117C08 ROM:00117C08 ; =============== S U B R O U T I N E ======================================= ROM:00117C08 ROM:00117C08 ROM:00117C08 sub_117C08: ; CODE XREF: ROM:loc_117ABE↑p ROM:00117C08 bset #6,($93B).w ROM:00117C0E rts ROM:00117C0E ; End of function sub_117C08 ROM:00117C0E ROM:00117C10 ROM:00117C10 ; =============== S U B R O U T I N E ======================================= ROM:00117C10 ROM:00117C10 ROM:00117C10 sub_117C10: ; CODE XREF: ROM:00117A58↑p ROM:00117C10 ; ROM:00117AA4↑p ROM:00117C10 cmpi.b #1,($75A).w ROM:00117C16 bne.s loc_117C2A ROM:00117C18 andi.l #$FFFFFFF,($444).w ROM:00117C20 ori.l #$A0000000,($444).w ROM:00117C28 bra.s locret_117C3A ROM:00117C2A ; --------------------------------------------------------------------------- ROM:00117C2A ROM:00117C2A loc_117C2A: ; CODE XREF: sub_117C10+6↑j ROM:00117C2A andi.l #$FFFFFFF,($448).w ROM:00117C32 ori.l #$A0000000,($448).w ROM:00117C3A ROM:00117C3A locret_117C3A: ; CODE XREF: sub_117C10+18↑j ROM:00117C3A rts ROM:00117C3A ; End of function sub_117C10 ROM:00117C3A ROM:00117C3C ROM:00117C3C ; =============== S U B R O U T I N E ======================================= ROM:00117C3C ROM:00117C3C ROM:00117C3C sub_117C3C: ; CODE XREF: ROM:00117942↑p ROM:00117C3C ; ROM:001179D4↑p ... ROM:00117C3C cmpi.b #1,($75A).w ROM:00117C42 bne.s loc_117C56 ROM:00117C44 andi.l #$FFFFFFF,($444).w ROM:00117C4C ori.l #$50000000,($444).w ROM:00117C54 bra.s locret_117C66 ROM:00117C56 ; --------------------------------------------------------------------------- ROM:00117C56 ROM:00117C56 loc_117C56: ; CODE XREF: sub_117C3C+6↑j ROM:00117C56 andi.l #$FFFFFFF,($448).w ROM:00117C5E ori.l #$50000000,($448).w ROM:00117C66 ROM:00117C66 locret_117C66: ; CODE XREF: sub_117C3C+18↑j ROM:00117C66 rts ROM:00117C66 ; End of function sub_117C3C ROM:00117C66 ROM:00117C68 ROM:00117C68 ; =============== S U B R O U T I N E ======================================= ROM:00117C68 ROM:00117C68 ROM:00117C68 sub_117C68: ; CODE XREF: ROM:00117946↑p ROM:00117C68 ; ROM:00117A5C↑p ... ROM:00117C68 cmpi.b #1,($75A).w ROM:00117C6E bne.s loc_117C7A ROM:00117C70 andi.l #$F0000000,($444).w ROM:00117C78 bra.s locret_117C82 ROM:00117C7A ; --------------------------------------------------------------------------- ROM:00117C7A ROM:00117C7A loc_117C7A: ; CODE XREF: sub_117C68+6↑j ROM:00117C7A andi.l #$F0000000,($448).w ROM:00117C82 ROM:00117C82 locret_117C82: ; CODE XREF: sub_117C68+10↑j ROM:00117C82 rts ROM:00117C82 ; End of function sub_117C68 ROM:00117C82 ROM:00117C84 ROM:00117C84 ; =============== S U B R O U T I N E ======================================= ROM:00117C84 ROM:00117C84 ROM:00117C84 sub_117C84: ; CODE XREF: ROM:001178E4↑p ROM:00117C84 ; ROM:0011793E↑p ... ROM:00117C84 cmpi.b #1,($75A).w ROM:00117C8A bne.s loc_117C94 ROM:00117C8C move.b #2,($75A).w ROM:00117C92 bra.s locret_117C9A ROM:00117C94 ; --------------------------------------------------------------------------- ROM:00117C94 ROM:00117C94 loc_117C94: ; CODE XREF: sub_117C84+6↑j ROM:00117C94 move.b #1,($75A).w ROM:00117C9A ROM:00117C9A locret_117C9A: ; CODE XREF: sub_117C84+E↑j ROM:00117C9A rts ROM:00117C9A ; End of function sub_117C84 ROM:00117C9A ROM:00117C9C ROM:00117C9C ; =============== S U B R O U T I N E ======================================= ROM:00117C9C ROM:00117C9C ROM:00117C9C sub_117C9C: ; CODE XREF: ROM:001178DC↑p ROM:00117C9C ; ROM:00117936↑p ... ROM:00117C9C lea ($1394).w,a0 ROM:00117CA0 lea (dword_138328).l,a1 ROM:00117CA6 move.w #$E4,d1 ROM:00117CAA clr.w d0 ROM:00117CAC clr.w d2 ROM:00117CAE ROM:00117CAE loc_117CAE: ; CODE XREF: sub_117C9C+22↓j ROM:00117CAE cmp.w d0,d1 ROM:00117CB0 ble.s loc_117CC0 ROM:00117CB2 move.w (a1,d2.w*2),(a0,d2.w*2) ROM:00117CB8 addq.w #2,d0 ROM:00117CBA move.w d0,d2 ROM:00117CBC lsr.w #1,d2 ROM:00117CBE bra.s loc_117CAE ROM:00117CC0 ; --------------------------------------------------------------------------- ROM:00117CC0 ROM:00117CC0 loc_117CC0: ; CODE XREF: sub_117C9C+14↑j ROM:00117CC0 bset #0,($934).w ROM:00117CC6 bset #5,($944).w ROM:00117CCC rts ROM:00117CCC ; End of function sub_117C9C ROM:00117CCC ROM:00117CCE ROM:00117CCE ; =============== S U B R O U T I N E ======================================= ROM:00117CCE ROM:00117CCE ROM:00117CCE sub_117CCE: ; CODE XREF: ROM:00117920↑p ROM:00117CCE ; ROM:001179B8↑p ROM:00117CCE bclr #0,($934).w ROM:00117CD4 bclr #5,($944).w ROM:00117CDA move.l ($444).w,d0 ROM:00117CDE move.l ($448).w,d1 ROM:00117CE2 andi.l #$F0000000,d0 ROM:00117CE8 andi.l #$F0000000,d1 ROM:00117CEE cmpi.l #$A0000000,d0 ROM:00117CF4 bne.s loc_117CFE ROM:00117CF6 move.b #1,($75A).w ROM:00117CFC bra.s locret_117D40 ROM:00117CFE ; --------------------------------------------------------------------------- ROM:00117CFE ROM:00117CFE loc_117CFE: ; CODE XREF: sub_117CCE+26↑j ROM:00117CFE cmpi.l #$A0000000,d1 ROM:00117D04 bne.s loc_117D0E ROM:00117D06 move.b #2,($75A).w ROM:00117D0C bra.s locret_117D40 ROM:00117D0E ; --------------------------------------------------------------------------- ROM:00117D0E ROM:00117D0E loc_117D0E: ; CODE XREF: sub_117CCE+36↑j ROM:00117D0E cmpi.l #$50000000,d0 ROM:00117D14 bne.s loc_117D24 ROM:00117D16 move.b #1,($75A).w ROM:00117D1C bset #5,($944).w ROM:00117D22 bra.s locret_117D40 ROM:00117D24 ; --------------------------------------------------------------------------- ROM:00117D24 ROM:00117D24 loc_117D24: ; CODE XREF: sub_117CCE+46↑j ROM:00117D24 cmpi.l #$50000000,d1 ROM:00117D2A bne.s loc_117D3A ROM:00117D2C move.b #2,($75A).w ROM:00117D32 bset #5,($944).w ROM:00117D38 bra.s locret_117D40 ROM:00117D3A ; --------------------------------------------------------------------------- ROM:00117D3A ROM:00117D3A loc_117D3A: ; CODE XREF: sub_117CCE+5C↑j ROM:00117D3A move.b #0,($75A).w ROM:00117D40 ROM:00117D40 locret_117D40: ; CODE XREF: sub_117CCE+2E↑j ROM:00117D40 ; sub_117CCE+3E↑j ... ROM:00117D40 rts ROM:00117D40 ; End of function sub_117CCE ROM:00117D40 ROM:00117D42 ROM:00117D42 ; =============== S U B R O U T I N E ======================================= ROM:00117D42 ROM:00117D42 ROM:00117D42 sub_117D42: ; CODE XREF: ROM:001178C6↑p ROM:00117D42 move.w #$E4,d0 ROM:00117D46 cmpi.w #$EC,d0 ROM:00117D4A ble.s locret_117D52 ROM:00117D4C bset #1,($93C).w ROM:00117D52 ROM:00117D52 locret_117D52: ; CODE XREF: sub_117D42+8↑j ROM:00117D52 rts ROM:00117D52 ; End of function sub_117D42 ROM:00117D52 ROM:00117D54 ROM:00117D54 ; =============== S U B R O U T I N E ======================================= ROM:00117D54 ROM:00117D54 ROM:00117D54 sub_117D54: ; CODE XREF: ROM:00117092↑p ROM:00117D54 clr.w d1 ROM:00117D56 move.b ($75C).w,d1 ROM:00117D5A cmpi.w #5,d1 ROM:00117D5E bcc.s locret_117D68 ROM:00117D60 movea.l off_117D6A(pc,d1.w*4),a0 ROM:00117D64 nop ROM:00117D66 jmp (a0) ROM:00117D68 ; --------------------------------------------------------------------------- ROM:00117D68 ROM:00117D68 locret_117D68: ; CODE XREF: sub_117D54+A↑j ROM:00117D68 rts ROM:00117D68 ; End of function sub_117D54 ROM:00117D68 ROM:00117D68 ; --------------------------------------------------------------------------- ROM:00117D6A off_117D6A: dc.l loc_117D7E ; DATA XREF: sub_117D54+C↑r ROM:00117D6E dc.l loc_117D8C ROM:00117D72 dc.l loc_117DC6 ROM:00117D76 dc.l loc_117E54 ROM:00117D7A dc.l loc_117E9E ROM:00117D7E ; --------------------------------------------------------------------------- ROM:00117D7E ROM:00117D7E loc_117D7E: ; DATA XREF: ROM:off_117D6A↑o ROM:00117D7E bsr.w sub_117EA6 ROM:00117D82 move.b #1,($75C).w ROM:00117D88 bra.s locret_117DC4 ROM:00117D8A ; --------------------------------------------------------------------------- ROM:00117D8A rts ROM:00117D8C ; --------------------------------------------------------------------------- ROM:00117D8C ROM:00117D8C loc_117D8C: ; DATA XREF: ROM:00117D6E↑o ROM:00117D8C btst #4,($93B).w ROM:00117D92 bne.s locret_117DC4 ROM:00117D94 move.w $6F6(a5),d0 ROM:00117D98 move.w $6F8(a5),d1 ROM:00117D9C clr.b ($90F).w ROM:00117DA0 move.w d0,($6F0).w ROM:00117DA4 move.b #1,($90F).w ROM:00117DAA clr.b ($90E).w ROM:00117DAE move.w d1,($6EE).w ROM:00117DB2 move.b #1,($90E).w ROM:00117DB8 move.b #2,($75C).w ROM:00117DBE bra.l loc_117E4E ROM:00117DC4 ; --------------------------------------------------------------------------- ROM:00117DC4 ROM:00117DC4 locret_117DC4: ; CODE XREF: ROM:00117D88↑j ROM:00117DC4 ; ROM:00117D92↑j ... ROM:00117DC4 rts ROM:00117DC6 ; --------------------------------------------------------------------------- ROM:00117DC6 ROM:00117DC6 loc_117DC6: ; DATA XREF: ROM:00117D72↑o ROM:00117DC6 btst #4,($93B).w ROM:00117DCC bne.s loc_117DFE ROM:00117DCE cmpi.w #0,($6F0).w ROM:00117DD4 bgt.s loc_117DFE ROM:00117DD6 move.w $6FA(a5),d0 ROM:00117DDA btst #7,($93B).w ROM:00117DE0 beq.s loc_117DE8 ROM:00117DE2 cmpi.w #0,d0 ROM:00117DE6 ble.s loc_117DFE ROM:00117DE8 ROM:00117DE8 loc_117DE8: ; CODE XREF: ROM:00117DE0↑j ROM:00117DE8 bsr.w sub_117EAE ROM:00117DEC bset #3,($940).w ROM:00117DF2 move.b #4,($75C).w ROM:00117DF8 bra.l loc_117E9E ROM:00117DFE ; --------------------------------------------------------------------------- ROM:00117DFE ROM:00117DFE loc_117DFE: ; CODE XREF: ROM:00117DCC↑j ROM:00117DFE ; ROM:00117DD4↑j ... ROM:00117DFE btst #4,($93B).w ROM:00117E04 beq.s loc_117E1E ROM:00117E06 clr.b ($90E).w ROM:00117E0A clr.w ($6EE).w ROM:00117E0E clr.b ($90F).w ROM:00117E12 clr.w ($6F0).w ROM:00117E16 move.b #1,($75C).w ROM:00117E1C bra.s locret_117DC4 ROM:00117E1E ; --------------------------------------------------------------------------- ROM:00117E1E ROM:00117E1E loc_117E1E: ; CODE XREF: ROM:00117E04↑j ROM:00117E1E btst #4,($93B).w ROM:00117E24 bne.s loc_117E4E ROM:00117E26 cmpi.w #0,($6F0).w ROM:00117E2C bgt.s loc_117E4E ROM:00117E2E move.w $6FA(a5),d0 ROM:00117E32 btst #7,($93B).w ROM:00117E38 beq.s loc_117E4E ROM:00117E3A cmpi.w #0,d0 ROM:00117E3E bne.s loc_117E4E ROM:00117E40 bset #3,($940).w ROM:00117E46 move.b #3,($75C).w ROM:00117E4C bra.s loc_117E98 ROM:00117E4E ; --------------------------------------------------------------------------- ROM:00117E4E ROM:00117E4E loc_117E4E: ; CODE XREF: ROM:00117DBE↑j ROM:00117E4E ; ROM:00117E24↑j ... ROM:00117E4E bsr.w sub_117EC6 ROM:00117E52 rts ROM:00117E54 ; --------------------------------------------------------------------------- ROM:00117E54 ROM:00117E54 loc_117E54: ; DATA XREF: ROM:00117D76↑o ROM:00117E54 btst #4,($93B).w ROM:00117E5A beq.s loc_117E68 ROM:00117E5C bsr.w sub_117EB6 ROM:00117E60 move.b #4,($75C).w ROM:00117E66 bra.s loc_117E9E ROM:00117E68 ; --------------------------------------------------------------------------- ROM:00117E68 ROM:00117E68 loc_117E68: ; CODE XREF: ROM:00117E5A↑j ROM:00117E68 btst #4,($93B).w ROM:00117E6E bne.s loc_117E98 ROM:00117E70 cmpi.w #0,($6EE).w ROM:00117E76 bgt.s loc_117E7A ROM:00117E78 bra.s loc_117E8C ROM:00117E7A ; --------------------------------------------------------------------------- ROM:00117E7A ROM:00117E7A loc_117E7A: ; CODE XREF: ROM:00117E76↑j ROM:00117E7A move.w $6FA(a5),d0 ROM:00117E7E btst #7,($93B).w ROM:00117E84 beq.s loc_117E8C ROM:00117E86 cmpi.w #0,d0 ROM:00117E8A ble.s loc_117E98 ROM:00117E8C ROM:00117E8C loc_117E8C: ; CODE XREF: ROM:00117E78↑j ROM:00117E8C ; ROM:00117E84↑j ROM:00117E8C bsr.w sub_117EAE ROM:00117E90 move.b #4,($75C).w ROM:00117E96 bra.s loc_117E9E ROM:00117E98 ; --------------------------------------------------------------------------- ROM:00117E98 ROM:00117E98 loc_117E98: ; CODE XREF: ROM:00117E4C↑j ROM:00117E98 ; ROM:00117E6E↑j ... ROM:00117E98 bsr.w sub_117EC6 ROM:00117E9C rts ROM:00117E9E ; --------------------------------------------------------------------------- ROM:00117E9E ROM:00117E9E loc_117E9E: ; CODE XREF: ROM:00117DF8↑j ROM:00117E9E ; ROM:00117E66↑j ... ROM:00117E9E bsr.w sub_117EC6 ROM:00117EA2 rts ROM:00117EA4 ; --------------------------------------------------------------------------- ROM:00117EA4 rts ROM:00117EA6 ROM:00117EA6 ; =============== S U B R O U T I N E ======================================= ROM:00117EA6 ROM:00117EA6 ROM:00117EA6 sub_117EA6: ; CODE XREF: ROM:loc_117D7E↑p ROM:00117EA6 bset #3,($1380).w ROM:00117EAC rts ROM:00117EAC ; End of function sub_117EA6 ROM:00117EAC ROM:00117EAE ROM:00117EAE ; =============== S U B R O U T I N E ======================================= ROM:00117EAE ROM:00117EAE ROM:00117EAE sub_117EAE: ; CODE XREF: ROM:loc_117DE8↑p ROM:00117EAE ; ROM:loc_117E8C↑p ROM:00117EAE bclr #3,($1380).w ROM:00117EB4 rts ROM:00117EB4 ; End of function sub_117EAE ROM:00117EB4 ROM:00117EB6 ROM:00117EB6 ; =============== S U B R O U T I N E ======================================= ROM:00117EB6 ROM:00117EB6 ROM:00117EB6 sub_117EB6: ; CODE XREF: ROM:00117E5C↑p ROM:00117EB6 ; ROM:00125B40↓p ROM:00117EB6 move.w #0,($FFFFFA4A).w ROM:00117EBC move.w #0,($FFFFFA4A).w ROM:00117EC2 nop ROM:00117EC4 rts ROM:00117EC4 ; End of function sub_117EB6 ROM:00117EC4 ROM:00117EC6 ROM:00117EC6 ; =============== S U B R O U T I N E ======================================= ROM:00117EC6 ROM:00117EC6 ROM:00117EC6 sub_117EC6: ; CODE XREF: ROM:loc_117E4E↑p ROM:00117EC6 ; ROM:loc_117E98↑p ... ROM:00117EC6 bclr #7,($93B).w ROM:00117ECC rts ROM:00117ECC ; End of function sub_117EC6 ROM:00117ECC ROM:00117ECE ROM:00117ECE ; =============== S U B R O U T I N E ======================================= ROM:00117ECE ROM:00117ECE ROM:00117ECE sub_117ECE: ; CODE XREF: ROM:0011A30C↓p ROM:00117ECE clr.w ($E72).w ROM:00117ED2 clr.w ($590).w ROM:00117ED6 cmpi.b #1,($760).w ROM:00117EDC bne.s loc_117EE6 ROM:00117EDE bsr.l sub_1186B2 ROM:00117EE4 bra.s locret_117F44 ROM:00117EE6 ; --------------------------------------------------------------------------- ROM:00117EE6 ROM:00117EE6 loc_117EE6: ; CODE XREF: sub_117ECE+E↑j ROM:00117EE6 cmpi.b #2,($760).w ROM:00117EEC bne.s loc_117EF6 ROM:00117EEE bsr.l sub_118D74 ROM:00117EF4 bra.s locret_117F44 ROM:00117EF6 ; --------------------------------------------------------------------------- ROM:00117EF6 ROM:00117EF6 loc_117EF6: ; CODE XREF: sub_117ECE+1E↑j ROM:00117EF6 cmpi.b #3,($760).w ROM:00117EFC bne.s loc_117F06 ROM:00117EFE bsr.l sub_11912C ROM:00117F04 bra.s locret_117F44 ROM:00117F06 ; --------------------------------------------------------------------------- ROM:00117F06 ROM:00117F06 loc_117F06: ; CODE XREF: sub_117ECE+2E↑j ROM:00117F06 cmpi.b #4,($760).w ROM:00117F0C bne.s loc_117F16 ROM:00117F0E bsr.l sub_119226 ROM:00117F14 bra.s locret_117F44 ROM:00117F16 ; --------------------------------------------------------------------------- ROM:00117F16 ROM:00117F16 loc_117F16: ; CODE XREF: sub_117ECE+3E↑j ROM:00117F16 cmpi.b #6,($760).w ROM:00117F1C bne.s loc_117F26 ROM:00117F1E bsr.l sub_11923E ROM:00117F24 bra.s locret_117F44 ROM:00117F26 ; --------------------------------------------------------------------------- ROM:00117F26 ROM:00117F26 loc_117F26: ; CODE XREF: sub_117ECE+4E↑j ROM:00117F26 cmpi.b #7,($760).w ROM:00117F2C bne.s loc_117F36 ROM:00117F2E bsr.l sub_119726 ROM:00117F34 bra.s locret_117F44 ROM:00117F36 ; --------------------------------------------------------------------------- ROM:00117F36 ROM:00117F36 loc_117F36: ; CODE XREF: sub_117ECE+5E↑j ROM:00117F36 cmpi.b #9,($760).w ROM:00117F3C bne.s locret_117F44 ROM:00117F3E bsr.l sub_119832 ROM:00117F44 ROM:00117F44 locret_117F44: ; CODE XREF: sub_117ECE+16↑j ROM:00117F44 ; sub_117ECE+26↑j ... ROM:00117F44 rts ROM:00117F44 ; End of function sub_117ECE ROM:00117F44 ROM:00117F46 ROM:00117F46 ; =============== S U B R O U T I N E ======================================= ROM:00117F46 ROM:00117F46 ROM:00117F46 sub_117F46: ; CODE XREF: sub_1186B2+10↓p ROM:00117F46 ; sub_1186B2+7C↓p ... ROM:00117F46 lea ($123A).w,a0 ROM:00117F4A clr.w d0 ROM:00117F4C move.w ($590).w,d0 ROM:00117F50 move.b $109(a5),(a0,d0.w) ROM:00117F56 addq.w #1,d0 ROM:00117F58 bvc.s loc_117F5E ROM:00117F5A move.w #$8000,d0 ROM:00117F5E ROM:00117F5E loc_117F5E: ; CODE XREF: sub_117F46+12↑j ROM:00117F5E move.b $10A(a5),(a0,d0.w) ROM:00117F64 addq.w #1,d0 ROM:00117F66 bvc.s loc_117F6C ROM:00117F68 move.w #$8000,d0 ROM:00117F6C ROM:00117F6C loc_117F6C: ; CODE XREF: sub_117F46+20↑j ROM:00117F6C move.b $10B(a5),(a0,d0.w) ROM:00117F72 addq.w #1,d0 ROM:00117F74 bvc.s loc_117F7A ROM:00117F76 move.w #$8000,d0 ROM:00117F7A ROM:00117F7A loc_117F7A: ; CODE XREF: sub_117F46+2E↑j ROM:00117F7A move.b ($760).w,d1 ROM:00117F7E addi.b #$40,d1 ; '@' ROM:00117F82 move.b d1,(a0,d0.w) ROM:00117F86 addq.w #1,d0 ROM:00117F88 bvc.s loc_117F8E ROM:00117F8A move.w #$8000,d0 ROM:00117F8E ROM:00117F8E loc_117F8E: ; CODE XREF: sub_117F46+42↑j ROM:00117F8E move.w d0,($590).w ROM:00117F92 rts ROM:00117F92 ; End of function sub_117F46 ROM:00117F92 ROM:00117F94 ROM:00117F94 ; =============== S U B R O U T I N E ======================================= ROM:00117F94 ROM:00117F94 ROM:00117F94 sub_117F94: ; CODE XREF: sub_1186B2+64↓p ROM:00117F94 ; sub_1186B2+12A↓p ... ROM:00117F94 move.w ($590).w,d0 ROM:00117F98 cmpi.w #0,d0 ROM:00117F9C ble.s locret_117FD0 ROM:00117F9E lea ($123A).w,a0 ROM:00117FA2 clr.w d1 ROM:00117FA4 clr.w d2 ROM:00117FA6 move.w ($E72).w,d3 ROM:00117FAA subq.w #1,d0 ROM:00117FAC move.w d3,d1 ROM:00117FAE bra.s loc_117FB4 ROM:00117FB0 ; --------------------------------------------------------------------------- ROM:00117FB0 ROM:00117FB0 loc_117FB0: ; CODE XREF: sub_117F94+28↓j ROM:00117FB0 addi.w #1,d1 ROM:00117FB4 ROM:00117FB4 loc_117FB4: ; CODE XREF: sub_117F94+1A↑j ROM:00117FB4 cmp.w d0,d1 ROM:00117FB6 bgt.s loc_117FBE ROM:00117FB8 add.b (a0,d1.w),d2 ROM:00117FBC bra.s loc_117FB0 ROM:00117FBE ; --------------------------------------------------------------------------- ROM:00117FBE ROM:00117FBE loc_117FBE: ; CODE XREF: sub_117F94+22↑j ROM:00117FBE addq.w #1,d0 ROM:00117FC0 move.b d2,(a0,d0.w) ROM:00117FC4 addq.w #1,d0 ROM:00117FC6 bvc.s loc_117FCC ROM:00117FC8 move.w #$8000,d0 ROM:00117FCC ROM:00117FCC loc_117FCC: ; CODE XREF: sub_117F94+32↑j ROM:00117FCC move.w d0,($590).w ROM:00117FD0 ROM:00117FD0 locret_117FD0: ; CODE XREF: sub_117F94+8↑j ROM:00117FD0 rts ROM:00117FD0 ; End of function sub_117F94 ROM:00117FD0 ROM:00117FD2 ROM:00117FD2 ; =============== S U B R O U T I N E ======================================= ROM:00117FD2 ROM:00117FD2 ROM:00117FD2 sub_117FD2: ; CODE XREF: ROM:001170E6↑p ROM:00117FD2 btst #4,($1386).w ROM:00117FD8 beq.s loc_117FE8 ROM:00117FDA move.w ($13D8).w,($58C).w ROM:00117FE0 move.w ($13DA).w,($58E).w ROM:00117FE6 bra.s locret_117FF8 ROM:00117FE8 ; --------------------------------------------------------------------------- ROM:00117FE8 ROM:00117FE8 loc_117FE8: ; CODE XREF: sub_117FD2+6↑j ROM:00117FE8 btst #0,($1389).w ROM:00117FEE beq.s locret_117FF8 ROM:00117FF0 clr.w ($58C).w ROM:00117FF4 clr.w ($58E).w ROM:00117FF8 ROM:00117FF8 locret_117FF8: ; CODE XREF: sub_117FD2+14↑j ROM:00117FF8 ; sub_117FD2+1C↑j ROM:00117FF8 rts ROM:00117FF8 ; End of function sub_117FD2 ROM:00117FF8 ROM:00117FFA ROM:00117FFA ; =============== S U B R O U T I N E ======================================= ROM:00117FFA ROM:00117FFA ROM:00117FFA sub_117FFA: ; CODE XREF: ROM:loc_11327E↑p ROM:00117FFA clr.w d1 ROM:00117FFC move.b ($75E).w,d1 ROM:00118000 cmpi.w #$10,d1 ROM:00118004 bcc.s locret_11800E ROM:00118006 movea.l off_118010(pc,d1.w*4),a0 ROM:0011800A nop ROM:0011800C jmp (a0) ROM:0011800E ; --------------------------------------------------------------------------- ROM:0011800E ROM:0011800E locret_11800E: ; CODE XREF: sub_117FFA+A↑j ROM:0011800E rts ROM:0011800E ; End of function sub_117FFA ROM:0011800E ROM:0011800E ; --------------------------------------------------------------------------- ROM:00118010 off_118010: dc.l locret_118050 ; DATA XREF: sub_117FFA+C↑r ROM:00118014 dc.l loc_118052 ROM:00118018 dc.l loc_118082 ROM:0011801C dc.l loc_1180AC ROM:00118020 dc.l loc_1180D6 ROM:00118024 dc.l loc_118100 ROM:00118028 dc.l loc_11812A ROM:0011802C dc.l loc_118154 ROM:00118030 dc.l loc_11817E ROM:00118034 dc.l loc_1181A8 ROM:00118038 dc.l loc_1181D2 ROM:0011803C dc.l loc_118214 ROM:00118040 dc.l loc_118246 ROM:00118044 dc.l loc_118276 ROM:00118048 dc.l loc_1182A6 ROM:0011804C dc.l locret_1182D6 ROM:00118050 ; --------------------------------------------------------------------------- ROM:00118050 ROM:00118050 locret_118050: ; DATA XREF: ROM:off_118010↑o ROM:00118050 rts ROM:00118052 ; --------------------------------------------------------------------------- ROM:00118052 ROM:00118052 loc_118052: ; DATA XREF: ROM:00118014↑o ROM:00118052 cmpi.w #0,($636).w ROM:00118058 bgt.s locret_118080 ROM:0011805A move.w ($FFFFFC0E).w,d0 ROM:0011805E move.w ($FFFFFC0C).w,d0 ROM:00118062 bclr #5,($FFFFFC0B).w ROM:00118068 bset #4,($FFFFFC0B).w ROM:0011806E bset #5,($932).w ROM:00118074 bset #5,($940).w ROM:0011807A move.b #$F,($75E).w ROM:00118080 ROM:00118080 locret_118080: ; CODE XREF: ROM:00118058↑j ROM:00118080 rts ROM:00118082 ; --------------------------------------------------------------------------- ROM:00118082 ROM:00118082 loc_118082: ; DATA XREF: ROM:00118018↑o ROM:00118082 cmpi.w #0,($636).w ROM:00118088 bgt.s locret_1180AA ROM:0011808A move.w ($FFFFFC0E).w,d0 ROM:0011808E move.w ($FFFFFC0C).w,d0 ROM:00118092 bset #4,($FFFFFC0B).w ROM:00118098 bset #5,($932).w ROM:0011809E bset #5,($940).w ROM:001180A4 move.b #$F,($75E).w ROM:001180AA ROM:001180AA locret_1180AA: ; CODE XREF: ROM:00118088↑j ROM:001180AA rts ROM:001180AC ; --------------------------------------------------------------------------- ROM:001180AC ROM:001180AC loc_1180AC: ; DATA XREF: ROM:0011801C↑o ROM:001180AC cmpi.w #0,($636).w ROM:001180B2 bgt.s locret_1180D4 ROM:001180B4 move.w ($FFFFFC0E).w,d0 ROM:001180B8 move.w ($FFFFFC0C).w,d0 ROM:001180BC bset #4,($FFFFFC0B).w ROM:001180C2 bset #5,($932).w ROM:001180C8 bset #5,($940).w ROM:001180CE move.b #$F,($75E).w ROM:001180D4 ROM:001180D4 locret_1180D4: ; CODE XREF: ROM:001180B2↑j ROM:001180D4 rts ROM:001180D6 ; --------------------------------------------------------------------------- ROM:001180D6 ROM:001180D6 loc_1180D6: ; DATA XREF: ROM:00118020↑o ROM:001180D6 cmpi.w #0,($636).w ROM:001180DC bgt.s locret_1180FE ROM:001180DE move.w ($FFFFFC0E).w,d0 ROM:001180E2 move.w ($FFFFFC0C).w,d0 ROM:001180E6 bset #4,($FFFFFC0B).w ROM:001180EC bset #5,($932).w ROM:001180F2 bset #5,($940).w ROM:001180F8 move.b #$F,($75E).w ROM:001180FE ROM:001180FE locret_1180FE: ; CODE XREF: ROM:001180DC↑j ROM:001180FE rts ROM:00118100 ; --------------------------------------------------------------------------- ROM:00118100 ROM:00118100 loc_118100: ; DATA XREF: ROM:00118024↑o ROM:00118100 cmpi.w #0,($636).w ROM:00118106 bgt.s locret_118128 ROM:00118108 move.w ($FFFFFC0E).w,d0 ROM:0011810C move.w ($FFFFFC0C).w,d0 ROM:00118110 bset #4,($FFFFFC0B).w ROM:00118116 bset #5,($932).w ROM:0011811C bset #5,($940).w ROM:00118122 move.b #$F,($75E).w ROM:00118128 ROM:00118128 locret_118128: ; CODE XREF: ROM:00118106↑j ROM:00118128 rts ROM:0011812A ; --------------------------------------------------------------------------- ROM:0011812A ROM:0011812A loc_11812A: ; DATA XREF: ROM:00118028↑o ROM:0011812A cmpi.w #0,($636).w ROM:00118130 bgt.s locret_118152 ROM:00118132 move.w ($FFFFFC0E).w,d0 ROM:00118136 move.w ($FFFFFC0C).w,d0 ROM:0011813A bset #4,($FFFFFC0B).w ROM:00118140 bset #5,($932).w ROM:00118146 bset #5,($940).w ROM:0011814C move.b #$F,($75E).w ROM:00118152 ROM:00118152 locret_118152: ; CODE XREF: ROM:00118130↑j ROM:00118152 rts ROM:00118154 ; --------------------------------------------------------------------------- ROM:00118154 ROM:00118154 loc_118154: ; DATA XREF: ROM:0011802C↑o ROM:00118154 cmpi.w #0,($636).w ROM:0011815A bgt.s locret_11817C ROM:0011815C move.w ($FFFFFC0E).w,d0 ROM:00118160 move.w ($FFFFFC0C).w,d0 ROM:00118164 bset #4,($FFFFFC0B).w ROM:0011816A bset #5,($932).w ROM:00118170 bset #5,($940).w ROM:00118176 move.b #$F,($75E).w ROM:0011817C ROM:0011817C locret_11817C: ; CODE XREF: ROM:0011815A↑j ROM:0011817C rts ROM:0011817E ; --------------------------------------------------------------------------- ROM:0011817E ROM:0011817E loc_11817E: ; DATA XREF: ROM:00118030↑o ROM:0011817E cmpi.w #0,($636).w ROM:00118184 bgt.s locret_1181A6 ROM:00118186 move.w ($FFFFFC0E).w,d0 ROM:0011818A move.w ($FFFFFC0C).w,d0 ROM:0011818E bset #4,($FFFFFC0B).w ROM:00118194 bset #5,($932).w ROM:0011819A bset #5,($940).w ROM:001181A0 move.b #$F,($75E).w ROM:001181A6 ROM:001181A6 locret_1181A6: ; CODE XREF: ROM:00118184↑j ROM:001181A6 rts ROM:001181A8 ; --------------------------------------------------------------------------- ROM:001181A8 ROM:001181A8 loc_1181A8: ; DATA XREF: ROM:00118034↑o ROM:001181A8 cmpi.w #0,($636).w ROM:001181AE bgt.s locret_1181D0 ROM:001181B0 move.w ($FFFFFC0E).w,d0 ROM:001181B4 move.w ($FFFFFC0C).w,d0 ROM:001181B8 bset #4,($FFFFFC0B).w ROM:001181BE bset #5,($932).w ROM:001181C4 bset #5,($940).w ROM:001181CA move.b #$F,($75E).w ROM:001181D0 ROM:001181D0 locret_1181D0: ; CODE XREF: ROM:001181AE↑j ROM:001181D0 rts ROM:001181D2 ; --------------------------------------------------------------------------- ROM:001181D2 ROM:001181D2 loc_1181D2: ; DATA XREF: ROM:00118038↑o ROM:001181D2 btst #1,($939).w ROM:001181D8 beq.s locret_118212 ROM:001181DA bclr #1,($939).w ROM:001181E0 bclr #7,($941).w ROM:001181E6 move.w ($FFFFFC0E).w,d0 ROM:001181EA move.w ($FFFFFC0C).w,d0 ROM:001181EE bset #3,($FFFFFC0B).w ROM:001181F4 bset #4,($FFFFFC0B).w ROM:001181FA bclr #5,($FFFFFC0B).w ROM:00118200 bclr #7,($FFFFFC0B).w ROM:00118206 bset #5,($940).w ROM:0011820C move.b #$F,($75E).w ROM:00118212 ROM:00118212 locret_118212: ; CODE XREF: ROM:001181D8↑j ROM:00118212 rts ROM:00118214 ; --------------------------------------------------------------------------- ROM:00118214 ROM:00118214 loc_118214: ; DATA XREF: ROM:0011803C↑o ROM:00118214 cmpi.w #0,($634).w ROM:0011821A bgt.s locret_118244 ROM:0011821C bclr #5,($FFFFFC0B).w ROM:00118222 move.w ($FFFFFC0E).w,d0 ROM:00118226 move.w ($FFFFFC0C).w,d0 ROM:0011822A bset #4,($FFFFFC0B).w ROM:00118230 bset #5,($932).w ROM:00118236 bset #5,($940).w ROM:0011823C move.b #$F,($75E).w ROM:00118242 rts ROM:00118244 ; --------------------------------------------------------------------------- ROM:00118244 ROM:00118244 locret_118244: ; CODE XREF: ROM:0011821A↑j ROM:00118244 rts ROM:00118246 ; --------------------------------------------------------------------------- ROM:00118246 ROM:00118246 loc_118246: ; DATA XREF: ROM:00118040↑o ROM:00118246 cmpi.w #0,($634).w ROM:0011824C bgt.s locret_118274 ROM:0011824E move.w ($FFFFFC0E).w,d0 ROM:00118252 move.w ($FFFFFC0C).w,d0 ROM:00118256 bclr #5,($FFFFFC0B).w ROM:0011825C bset #4,($FFFFFC0B).w ROM:00118262 bset #5,($932).w ROM:00118268 bset #5,($940).w ROM:0011826E move.b #$F,($75E).w ROM:00118274 ROM:00118274 locret_118274: ; CODE XREF: ROM:0011824C↑j ROM:00118274 rts ROM:00118276 ; --------------------------------------------------------------------------- ROM:00118276 ROM:00118276 loc_118276: ; DATA XREF: ROM:00118044↑o ROM:00118276 cmpi.w #0,($634).w ROM:0011827C bgt.s locret_1182A4 ROM:0011827E move.w ($FFFFFC0E).w,d0 ROM:00118282 move.w ($FFFFFC0C).w,d0 ROM:00118286 bclr #5,($FFFFFC0B).w ROM:0011828C bset #4,($FFFFFC0B).w ROM:00118292 bset #5,($932).w ROM:00118298 bset #5,($940).w ROM:0011829E move.b #$F,($75E).w ROM:001182A4 ROM:001182A4 locret_1182A4: ; CODE XREF: ROM:0011827C↑j ROM:001182A4 rts ROM:001182A6 ; --------------------------------------------------------------------------- ROM:001182A6 ROM:001182A6 loc_1182A6: ; DATA XREF: ROM:00118048↑o ROM:001182A6 cmpi.w #0,($634).w ROM:001182AC bgt.s locret_1182D4 ROM:001182AE move.w ($FFFFFC0E).w,d0 ROM:001182B2 move.w ($FFFFFC0C).w,d0 ROM:001182B6 bclr #5,($FFFFFC0B).w ROM:001182BC bset #4,($FFFFFC0B).w ROM:001182C2 bset #5,($932).w ROM:001182C8 bset #5,($940).w ROM:001182CE move.b #$F,($75E).w ROM:001182D4 ROM:001182D4 locret_1182D4: ; CODE XREF: ROM:001182AC↑j ROM:001182D4 rts ROM:001182D6 ; --------------------------------------------------------------------------- ROM:001182D6 ROM:001182D6 locret_1182D6: ; DATA XREF: ROM:0011804C↑o ROM:001182D6 rts ROM:001182D8 ROM:001182D8 ; =============== S U B R O U T I N E ======================================= ROM:001182D8 ROM:001182D8 ROM:001182D8 sub_1182D8: ; CODE XREF: ROM:00117742↑p ROM:001182D8 cmpi.b #0,($75E).w ROM:001182DE bne.s loc_11832A ROM:001182E0 bclr #5,($932).w ROM:001182E6 bclr #4,($FFFFFC0B).w ROM:001182EC move.w ($FFFFFC0E).w,d0 ROM:001182F0 move.w ($FFFFFC0C).w,d0 ROM:001182F4 bset #5,($FFFFFC0B).w ROM:001182FA move.w $B0(a5),d0 ROM:001182FE clr.b ($8B1).w ROM:00118302 move.w d0,($634).w ROM:00118306 move.b #1,($8B1).w ROM:0011830C move.w $B2(a5),d0 ROM:00118310 clr.b ($8B2).w ROM:00118314 move.w d0,($636).w ROM:00118318 move.b #1,($8B2).w ROM:0011831E move.b #1,($75E).w ROM:00118324 bra.l locret_11858A ROM:0011832A ; --------------------------------------------------------------------------- ROM:0011832A ROM:0011832A loc_11832A: ; CODE XREF: sub_1182D8+6↑j ROM:0011832A cmpi.b #1,($75E).w ROM:00118330 bne.s loc_11836C ROM:00118332 btst #6,($FFFFFC0D).w ROM:00118338 bne.s loc_118366 ROM:0011833A cmpi.w #0,($634).w ROM:00118340 bgt.s loc_118366 ROM:00118342 bclr #5,($FFFFFC0B).w ROM:00118348 move.w $C4(a5),($FFFFFC0E).w ROM:0011834E move.w $B6(a5),d0 ROM:00118352 clr.b ($8B2).w ROM:00118356 move.w d0,($636).w ROM:0011835A move.b #1,($8B2).w ROM:00118360 move.b #2,($75E).w ROM:00118366 ROM:00118366 loc_118366: ; CODE XREF: sub_1182D8+60↑j ROM:00118366 ; sub_1182D8+68↑j ROM:00118366 bra.l locret_11858A ROM:0011836C ; --------------------------------------------------------------------------- ROM:0011836C ROM:0011836C loc_11836C: ; CODE XREF: sub_1182D8+58↑j ROM:0011836C cmpi.b #2,($75E).w ROM:00118372 bne.s loc_1183BC ROM:00118374 btst #0,($FFFFFC0C).w ROM:0011837A beq.s loc_1183B6 ROM:0011837C btst #6,($FFFFFC0D).w ROM:00118382 beq.s loc_1183B6 ROM:00118384 move.w ($FFFFFC0E).w,d1 ROM:00118388 move.w ($FFFFFC0C).w,d1 ROM:0011838C move.w $B4(a5),d1 ROM:00118390 clr.b ($8B1).w ROM:00118394 move.w d1,($634).w ROM:00118398 move.b #1,($8B1).w ROM:0011839E move.w $B6(a5),d1 ROM:001183A2 clr.b ($8B2).w ROM:001183A6 move.w d1,($636).w ROM:001183AA move.b #1,($8B2).w ROM:001183B0 move.b #3,($75E).w ROM:001183B6 ROM:001183B6 loc_1183B6: ; CODE XREF: sub_1182D8+A2↑j ROM:001183B6 ; sub_1182D8+AA↑j ROM:001183B6 bra.l locret_11858A ROM:001183BC ; --------------------------------------------------------------------------- ROM:001183BC ROM:001183BC loc_1183BC: ; CODE XREF: sub_1182D8+9A↑j ROM:001183BC cmpi.b #3,($75E).w ROM:001183C2 bne.s loc_1183F8 ROM:001183C4 btst #6,($FFFFFC0D).w ROM:001183CA bne.s loc_1183F2 ROM:001183CC cmpi.w #0,($634).w ROM:001183D2 bgt.s loc_1183F2 ROM:001183D4 move.w $C6(a5),($FFFFFC0E).w ROM:001183DA move.w $BA(a5),d0 ROM:001183DE clr.b ($8B2).w ROM:001183E2 move.w d0,($636).w ROM:001183E6 move.b #1,($8B2).w ROM:001183EC move.b #4,($75E).w ROM:001183F2 ROM:001183F2 loc_1183F2: ; CODE XREF: sub_1182D8+F2↑j ROM:001183F2 ; sub_1182D8+FA↑j ROM:001183F2 bra.l locret_11858A ROM:001183F8 ; --------------------------------------------------------------------------- ROM:001183F8 ROM:001183F8 loc_1183F8: ; CODE XREF: sub_1182D8+EA↑j ROM:001183F8 cmpi.b #4,($75E).w ROM:001183FE bne.s loc_118448 ROM:00118400 btst #0,($FFFFFC0C).w ROM:00118406 beq.s loc_118442 ROM:00118408 btst #6,($FFFFFC0D).w ROM:0011840E beq.s loc_118442 ROM:00118410 move.w ($FFFFFC0E).w,d1 ROM:00118414 move.w ($FFFFFC0C).w,d1 ROM:00118418 move.w $B8(a5),d1 ROM:0011841C clr.b ($8B1).w ROM:00118420 move.w d1,($634).w ROM:00118424 move.b #1,($8B1).w ROM:0011842A move.w $BA(a5),d1 ROM:0011842E clr.b ($8B2).w ROM:00118432 move.w d1,($636).w ROM:00118436 move.b #1,($8B2).w ROM:0011843C move.b #5,($75E).w ROM:00118442 ROM:00118442 loc_118442: ; CODE XREF: sub_1182D8+12E↑j ROM:00118442 ; sub_1182D8+136↑j ROM:00118442 bra.l locret_11858A ROM:00118448 ; --------------------------------------------------------------------------- ROM:00118448 ROM:00118448 loc_118448: ; CODE XREF: sub_1182D8+126↑j ROM:00118448 cmpi.b #5,($75E).w ROM:0011844E bne.s loc_118484 ROM:00118450 btst #6,($FFFFFC0D).w ROM:00118456 bne.s loc_11847E ROM:00118458 cmpi.w #0,($634).w ROM:0011845E bgt.s loc_11847E ROM:00118460 move.w $C6(a5),($FFFFFC0E).w ROM:00118466 move.w $BE(a5),d0 ROM:0011846A clr.b ($8B2).w ROM:0011846E move.w d0,($636).w ROM:00118472 move.b #1,($8B2).w ROM:00118478 move.b #6,($75E).w ROM:0011847E ROM:0011847E loc_11847E: ; CODE XREF: sub_1182D8+17E↑j ROM:0011847E ; sub_1182D8+186↑j ROM:0011847E bra.l locret_11858A ROM:00118484 ; --------------------------------------------------------------------------- ROM:00118484 ROM:00118484 loc_118484: ; CODE XREF: sub_1182D8+176↑j ROM:00118484 cmpi.b #6,($75E).w ROM:0011848A bne.s loc_1184C2 ROM:0011848C btst #0,($FFFFFC0C).w ROM:00118492 beq.s loc_1184BC ROM:00118494 btst #6,($FFFFFC0D).w ROM:0011849A beq.s loc_1184BC ROM:0011849C move.w ($FFFFFC0E).w,d1 ROM:001184A0 move.w ($FFFFFC0C).w,d1 ROM:001184A4 move.w $BE(a5),d1 ROM:001184A8 clr.b ($8B2).w ROM:001184AC move.w d1,($636).w ROM:001184B0 move.b #1,($8B2).w ROM:001184B6 move.b #7,($75E).w ROM:001184BC ROM:001184BC loc_1184BC: ; CODE XREF: sub_1182D8+1BA↑j ROM:001184BC ; sub_1182D8+1C2↑j ROM:001184BC bra.l locret_11858A ROM:001184C2 ; --------------------------------------------------------------------------- ROM:001184C2 ROM:001184C2 loc_1184C2: ; CODE XREF: sub_1182D8+1B2↑j ROM:001184C2 cmpi.b #7,($75E).w ROM:001184C8 bne.s loc_118514 ROM:001184CA btst #6,($FFFFFC0D).w ROM:001184D0 beq.s loc_118512 ROM:001184D2 move.w $C6(a5),d0 ROM:001184D6 not.b d0 ROM:001184D8 move.w ($FFFFFC0E).w,d1 ROM:001184DC cmp.b d1,d0 ROM:001184DE bne.s loc_118512 ROM:001184E0 move.w ($FFFFFC0E).w,d2 ROM:001184E4 move.w ($FFFFFC0C).w,d2 ROM:001184E8 move.w $BC(a5),d2 ROM:001184EC clr.b ($8B1).w ROM:001184F0 move.w d2,($634).w ROM:001184F4 move.b #1,($8B1).w ROM:001184FA move.w $BE(a5),d2 ROM:001184FE clr.b ($8B2).w ROM:00118502 move.w d2,($636).w ROM:00118506 move.b #1,($8B2).w ROM:0011850C move.b #8,($75E).w ROM:00118512 ROM:00118512 loc_118512: ; CODE XREF: sub_1182D8+1F8↑j ROM:00118512 ; sub_1182D8+206↑j ROM:00118512 bra.s locret_11858A ROM:00118514 ; --------------------------------------------------------------------------- ROM:00118514 ROM:00118514 loc_118514: ; CODE XREF: sub_1182D8+1F0↑j ROM:00118514 cmpi.b #8,($75E).w ROM:0011851A bne.s loc_118550 ROM:0011851C btst #6,($FFFFFC0D).w ROM:00118522 bne.s loc_11854E ROM:00118524 cmpi.w #0,($634).w ROM:0011852A bgt.s loc_11854E ROM:0011852C move.w $C2(a5),d0 ROM:00118530 not.b d0 ROM:00118532 move.w d0,($FFFFFC0E).w ROM:00118536 move.w $BE(a5),d0 ROM:0011853A clr.b ($8B2).w ROM:0011853E move.w d0,($636).w ROM:00118542 move.b #1,($8B2).w ROM:00118548 move.b #9,($75E).w ROM:0011854E ROM:0011854E loc_11854E: ; CODE XREF: sub_1182D8+24A↑j ROM:0011854E ; sub_1182D8+252↑j ROM:0011854E bra.s locret_11858A ROM:00118550 ; --------------------------------------------------------------------------- ROM:00118550 ROM:00118550 loc_118550: ; CODE XREF: sub_1182D8+242↑j ROM:00118550 cmpi.b #9,($75E).w ROM:00118556 bne.s locret_11858A ROM:00118558 btst #0,($FFFFFC0C).w ROM:0011855E beq.s locret_11858A ROM:00118560 btst #6,($FFFFFC0D).w ROM:00118566 beq.s locret_11858A ROM:00118568 move.w ($FFFFFC0E).w,d1 ROM:0011856C move.w ($FFFFFC0C).w,d1 ROM:00118570 bclr #3,($FFFFFC0B).w ROM:00118576 clr.b ($8B2).w ROM:0011857A clr.w ($636).w ROM:0011857E bset #7,($941).w ROM:00118584 move.b #$A,($75E).w ROM:0011858A ROM:0011858A locret_11858A: ; CODE XREF: sub_1182D8+4C↑j ROM:0011858A ; sub_1182D8:loc_118366↑j ... ROM:0011858A rts ROM:0011858A ; End of function sub_1182D8 ROM:0011858A ROM:0011858C ROM:0011858C ; =============== S U B R O U T I N E ======================================= ROM:0011858C ROM:0011858C ROM:0011858C sub_11858C: ; CODE XREF: ROM:00112F3C↑p ROM:0011858C cmpi.b #1,($75E).w ROM:00118592 bne.s loc_1185C6 ROM:00118594 move.w $C4(a5),d0 ROM:00118598 move.w ($FFFFFC0E).w,d1 ROM:0011859C cmp.b d1,d0 ROM:0011859E bne.s loc_1185C0 ROM:001185A0 move.w ($FFFFFC0E).w,d2 ROM:001185A4 move.w ($FFFFFC0C).w,d2 ROM:001185A8 move.w $C0(a5),d2 ROM:001185AC clr.b ($8B1).w ROM:001185B0 move.w d2,($634).w ROM:001185B4 move.b #1,($8B1).w ROM:001185BA move.b #$B,($75E).w ROM:001185C0 ROM:001185C0 loc_1185C0: ; CODE XREF: sub_11858C+12↑j ROM:001185C0 bra.l locret_1186B0 ROM:001185C6 ; --------------------------------------------------------------------------- ROM:001185C6 ROM:001185C6 loc_1185C6: ; CODE XREF: sub_11858C+6↑j ROM:001185C6 cmpi.b #$B,($75E).w ROM:001185CC bne.s loc_118600 ROM:001185CE move.w $C6(a5),d0 ROM:001185D2 move.w ($FFFFFC0E).w,d1 ROM:001185D6 cmp.b d1,d0 ROM:001185D8 bne.s loc_1185FA ROM:001185DA move.w ($FFFFFC0E).w,d2 ROM:001185DE move.w ($FFFFFC0C).w,d2 ROM:001185E2 move.w $C0(a5),d2 ROM:001185E6 clr.b ($8B1).w ROM:001185EA move.w d2,($634).w ROM:001185EE move.b #1,($8B1).w ROM:001185F4 move.b #$C,($75E).w ROM:001185FA ROM:001185FA loc_1185FA: ; CODE XREF: sub_11858C+4C↑j ROM:001185FA bra.l locret_1186B0 ROM:00118600 ; --------------------------------------------------------------------------- ROM:00118600 ROM:00118600 loc_118600: ; CODE XREF: sub_11858C+40↑j ROM:00118600 cmpi.b #$C,($75E).w ROM:00118606 bne.s loc_11863A ROM:00118608 move.w $C6(a5),d0 ROM:0011860C move.w ($FFFFFC0E).w,d1 ROM:00118610 cmp.b d1,d0 ROM:00118612 bne.s loc_118634 ROM:00118614 move.w ($FFFFFC0E).w,d2 ROM:00118618 move.w ($FFFFFC0C).w,d2 ROM:0011861C move.w $C0(a5),d2 ROM:00118620 clr.b ($8B1).w ROM:00118624 move.w d2,($634).w ROM:00118628 move.b #1,($8B1).w ROM:0011862E move.b #$D,($75E).w ROM:00118634 ROM:00118634 loc_118634: ; CODE XREF: sub_11858C+86↑j ROM:00118634 bra.l locret_1186B0 ROM:0011863A ; --------------------------------------------------------------------------- ROM:0011863A ROM:0011863A loc_11863A: ; CODE XREF: sub_11858C+7A↑j ROM:0011863A cmpi.b #$D,($75E).w ROM:00118640 bne.s loc_118672 ROM:00118642 move.w $C6(a5),d0 ROM:00118646 not.b d0 ROM:00118648 move.w ($FFFFFC0E).w,d1 ROM:0011864C cmp.b d1,d0 ROM:0011864E bne.s loc_118670 ROM:00118650 move.w ($FFFFFC0E).w,d2 ROM:00118654 move.w ($FFFFFC0C).w,d2 ROM:00118658 move.w $C0(a5),d2 ROM:0011865C clr.b ($8B1).w ROM:00118660 move.w d2,($634).w ROM:00118664 move.b #1,($8B1).w ROM:0011866A move.b #$E,($75E).w ROM:00118670 ROM:00118670 loc_118670: ; CODE XREF: sub_11858C+C2↑j ROM:00118670 bra.s locret_1186B0 ROM:00118672 ; --------------------------------------------------------------------------- ROM:00118672 ROM:00118672 loc_118672: ; CODE XREF: sub_11858C+B4↑j ROM:00118672 cmpi.b #$E,($75E).w ROM:00118678 bne.s locret_1186B0 ROM:0011867A move.w $C2(a5),d0 ROM:0011867E not.b d0 ROM:00118680 move.w ($FFFFFC0E).w,d1 ROM:00118684 cmp.b d1,d0 ROM:00118686 bne.s locret_1186B0 ROM:00118688 bclr #5,($FFFFFC0B).w ROM:0011868E move.w ($FFFFFC0E).w,d2 ROM:00118692 move.w ($FFFFFC0C).w,d2 ROM:00118696 bclr #3,($FFFFFC0B).w ROM:0011869C clr.b ($8B1).w ROM:001186A0 clr.w ($634).w ROM:001186A4 bset #7,($941).w ROM:001186AA move.b #$A,($75E).w ROM:001186B0 ROM:001186B0 locret_1186B0: ; CODE XREF: sub_11858C:loc_1185C0↑j ROM:001186B0 ; sub_11858C:loc_1185FA↑j ... ROM:001186B0 rts ROM:001186B0 ; End of function sub_11858C ROM:001186B0 ROM:001186B2 ROM:001186B2 ; =============== S U B R O U T I N E ======================================= ROM:001186B2 ROM:001186B2 ROM:001186B2 sub_1186B2: ; CODE XREF: sub_117ECE+10↑p ROM:001186B2 lea ($123A).w,a0 ROM:001186B6 clr.w ($E72).w ROM:001186BA cmpi.b #0,($761).w ROM:001186C0 bne.s loc_118722 ROM:001186C2 bsr.l sub_117F46 ROM:001186C8 move.w ($590).w,d2 ROM:001186CC move.b ($761).w,(a0,d2.w) ROM:001186D2 addq.w #1,d2 ROM:001186D4 bvc.s loc_1186DA ROM:001186D6 move.w #$8000,d2 ROM:001186DA ROM:001186DA loc_1186DA: ; CODE XREF: sub_1186B2+22↑j ROM:001186DA move.b $10C(a5),(a0,d2.w) ROM:001186E0 addq.w #1,d2 ROM:001186E2 bvc.s loc_1186E8 ROM:001186E4 move.w #$8000,d2 ROM:001186E8 ROM:001186E8 loc_1186E8: ; CODE XREF: sub_1186B2+30↑j ROM:001186E8 move.b $10D(a5),(a0,d2.w) ROM:001186EE addq.w #1,d2 ROM:001186F0 bvc.s loc_1186F6 ROM:001186F2 move.w #$8000,d2 ROM:001186F6 ROM:001186F6 loc_1186F6: ; CODE XREF: sub_1186B2+3E↑j ROM:001186F6 move.b $10E(a5),(a0,d2.w) ROM:001186FC addq.w #1,d2 ROM:001186FE bvc.s loc_118704 ROM:00118700 move.w #$8000,d2 ROM:00118704 ROM:00118704 loc_118704: ; CODE XREF: sub_1186B2+4C↑j ROM:00118704 move.b $10F(a5),(a0,d2.w) ROM:0011870A addq.w #1,d2 ROM:0011870C bvc.s loc_118712 ROM:0011870E move.w #$8000,d2 ROM:00118712 ROM:00118712 loc_118712: ; CODE XREF: sub_1186B2+5A↑j ROM:00118712 move.w d2,($590).w ROM:00118716 bsr.l sub_117F94 ROM:0011871C bra.l locret_118D72 ROM:00118722 ; --------------------------------------------------------------------------- ROM:00118722 ROM:00118722 loc_118722: ; CODE XREF: sub_1186B2+E↑j ROM:00118722 cmpi.b #1,($761).w ROM:00118728 bne.l loc_1187E8 ROM:0011872E bsr.l sub_117F46 ROM:00118734 move.w ($590).w,d2 ROM:00118738 move.b ($761).w,(a0,d2.w) ROM:0011873E addq.w #1,($590).w ROM:00118742 bvc.s loc_11874A ROM:00118744 move.w #$8000,($590).w ROM:0011874A ROM:0011874A loc_11874A: ; CODE XREF: sub_1186B2+90↑j ROM:0011874A clr.b d0 ROM:0011874C bsr.l sub_1331B0 ROM:00118752 move.w ($590).w,d2 ROM:00118756 move.b ($1218).w,d0 ROM:0011875A btst #1,($1DC1).w ROM:00118760 beq.s loc_118768 ROM:00118762 ori.b #$80,d0 ROM:00118766 bra.s loc_11876C ROM:00118768 ; --------------------------------------------------------------------------- ROM:00118768 ROM:00118768 loc_118768: ; CODE XREF: sub_1186B2+AE↑j ROM:00118768 andi.b #$7F,d0 ROM:0011876C ROM:0011876C loc_11876C: ; CODE XREF: sub_1186B2+B4↑j ROM:0011876C move.b d0,(a0,d2.w) ROM:00118770 addq.w #1,d2 ROM:00118772 bvc.s loc_118778 ROM:00118774 move.w #$8000,d2 ROM:00118778 ROM:00118778 loc_118778: ; CODE XREF: sub_1186B2+C0↑j ROM:00118778 move.b $110(a5),(a0,d2.w) ROM:0011877E addq.w #1,d2 ROM:00118780 bvc.s loc_118786 ROM:00118782 move.w #$8000,d2 ROM:00118786 ROM:00118786 loc_118786: ; CODE XREF: sub_1186B2+CE↑j ROM:00118786 move.b $111(a5),(a0,d2.w) ROM:0011878C addq.w #1,d2 ROM:0011878E bvc.s loc_118794 ROM:00118790 move.w #$8000,d2 ROM:00118794 ROM:00118794 loc_118794: ; CODE XREF: sub_1186B2+DC↑j ROM:00118794 clr.b d4 ROM:00118796 move.w ($1B3C).w,d5 ROM:0011879A andi.w #1,d5 ROM:0011879E cmpi.w #0,d5 ROM:001187A2 ble.s loc_1187A8 ROM:001187A4 ori.b #1,d4 ROM:001187A8 ROM:001187A8 loc_1187A8: ; CODE XREF: sub_1186B2+F0↑j ROM:001187A8 move.w ($1B3C).w,d5 ROM:001187AC andi.w #6,d5 ROM:001187B0 cmpi.w #6,d5 ROM:001187B4 bne.s loc_1187BA ROM:001187B6 ori.b #$20,d4 ; ' ' ROM:001187BA ROM:001187BA loc_1187BA: ; CODE XREF: sub_1186B2+102↑j ROM:001187BA move.w ($1B3C).w,d5 ROM:001187BE andi.w #$180,d5 ROM:001187C2 cmpi.w #$180,d5 ROM:001187C6 bne.s loc_1187CC ROM:001187C8 ori.b #$40,d4 ; '@' ROM:001187CC ROM:001187CC loc_1187CC: ; CODE XREF: sub_1186B2+114↑j ROM:001187CC move.b d4,(a0,d2.w) ROM:001187D0 addq.w #1,d2 ROM:001187D2 bvc.s loc_1187D8 ROM:001187D4 move.w #$8000,d2 ROM:001187D8 ROM:001187D8 loc_1187D8: ; CODE XREF: sub_1186B2+120↑j ROM:001187D8 move.w d2,($590).w ROM:001187DC bsr.l sub_117F94 ROM:001187E2 bra.l locret_118D72 ROM:001187E8 ; --------------------------------------------------------------------------- ROM:001187E8 ROM:001187E8 loc_1187E8: ; CODE XREF: sub_1186B2+76↑j ROM:001187E8 cmpi.b #3,($761).w ROM:001187EE bne.l loc_118890 ROM:001187F4 bsr.l sub_117F46 ROM:001187FA move.w ($590).w,d2 ROM:001187FE move.b ($761).w,(a0,d2.w) ROM:00118804 addq.w #1,d2 ROM:00118806 bvc.s loc_11880C ROM:00118808 move.w #$8000,d2 ROM:0011880C ROM:0011880C loc_11880C: ; CODE XREF: sub_1186B2+154↑j ROM:0011880C clr.b d5 ROM:0011880E btst #0,($1156).w ROM:00118814 beq.s loc_118846 ROM:00118816 btst #6,($DA3).w ROM:0011881C bne.s loc_118840 ROM:0011881E btst #2,($DA3).w ROM:00118824 bne.s loc_11883A ROM:00118826 btst #0,($DA2).w ROM:0011882C bne.s loc_118834 ROM:0011882E move.b #2,d5 ROM:00118832 bra.s loc_118838 ROM:00118834 ; --------------------------------------------------------------------------- ROM:00118834 ROM:00118834 loc_118834: ; CODE XREF: sub_1186B2+17A↑j ROM:00118834 move.b #$10,d5 ROM:00118838 ROM:00118838 loc_118838: ; CODE XREF: sub_1186B2+180↑j ROM:00118838 bra.s loc_11883E ROM:0011883A ; --------------------------------------------------------------------------- ROM:0011883A ROM:0011883A loc_11883A: ; CODE XREF: sub_1186B2+172↑j ROM:0011883A move.b #$10,d5 ROM:0011883E ROM:0011883E loc_11883E: ; CODE XREF: sub_1186B2:loc_118838↑j ROM:0011883E bra.s loc_118844 ROM:00118840 ; --------------------------------------------------------------------------- ROM:00118840 ROM:00118840 loc_118840: ; CODE XREF: sub_1186B2+16A↑j ROM:00118840 move.b #$10,d5 ROM:00118844 ROM:00118844 loc_118844: ; CODE XREF: sub_1186B2:loc_11883E↑j ROM:00118844 bra.s loc_118866 ROM:00118846 ; --------------------------------------------------------------------------- ROM:00118846 ROM:00118846 loc_118846: ; CODE XREF: sub_1186B2+162↑j ROM:00118846 btst #0,($115C).w ROM:0011884C beq.s loc_118854 ROM:0011884E move.b #8,d5 ROM:00118852 bra.s loc_118866 ROM:00118854 ; --------------------------------------------------------------------------- ROM:00118854 ROM:00118854 loc_118854: ; CODE XREF: sub_1186B2+19A↑j ROM:00118854 btst #0,($1160).w ROM:0011885A bne.s loc_118862 ROM:0011885C move.b #1,d5 ROM:00118860 bra.s loc_118866 ROM:00118862 ; --------------------------------------------------------------------------- ROM:00118862 ROM:00118862 loc_118862: ; CODE XREF: sub_1186B2+1A8↑j ROM:00118862 move.b #4,d5 ROM:00118866 ROM:00118866 loc_118866: ; CODE XREF: sub_1186B2:loc_118844↑j ROM:00118866 ; sub_1186B2+1A0↑j ... ROM:00118866 move.b d5,(a0,d2.w) ROM:0011886A addq.w #1,d2 ROM:0011886C bvc.s loc_118872 ROM:0011886E move.w #$8000,d2 ROM:00118872 ROM:00118872 loc_118872: ; CODE XREF: sub_1186B2+1BA↑j ROM:00118872 move.b #0,(a0,d2.w) ROM:00118878 addq.w #1,d2 ROM:0011887A bvc.s loc_118880 ROM:0011887C move.w #$8000,d2 ROM:00118880 ROM:00118880 loc_118880: ; CODE XREF: sub_1186B2+1C8↑j ROM:00118880 move.w d2,($590).w ROM:00118884 bsr.l sub_117F94 ROM:0011888A bra.l locret_118D72 ROM:00118890 ; --------------------------------------------------------------------------- ROM:00118890 ROM:00118890 loc_118890: ; CODE XREF: sub_1186B2+13C↑j ROM:00118890 cmpi.b #4,($761).w ROM:00118896 bne.s loc_1188E4 ROM:00118898 bsr.l sub_117F46 ROM:0011889E move.w ($590).w,d2 ROM:001188A2 move.b ($761).w,(a0,d2.w) ROM:001188A8 addq.w #1,d2 ROM:001188AA bvc.s loc_1188B0 ROM:001188AC move.w #$8000,d2 ROM:001188B0 ROM:001188B0 loc_1188B0: ; CODE XREF: sub_1186B2+1F8↑j ROM:001188B0 clr.l d4 ROM:001188B2 move.w ($D86).w,d4 ROM:001188B6 mulu.w #$FF,d4 ROM:001188BA divu.w #$3E8,d4 ROM:001188BE cmpi.w #$FF,d4 ROM:001188C2 ble.s loc_1188C8 ROM:001188C4 move.w #$FF,d4 ROM:001188C8 ROM:001188C8 loc_1188C8: ; CODE XREF: sub_1186B2+210↑j ROM:001188C8 move.b d4,(a0,d2.w) ROM:001188CC addq.w #1,d2 ROM:001188CE bvc.s loc_1188D4 ROM:001188D0 move.w #$8000,d2 ROM:001188D4 ROM:001188D4 loc_1188D4: ; CODE XREF: sub_1186B2+21C↑j ROM:001188D4 move.w d2,($590).w ROM:001188D8 bsr.l sub_117F94 ROM:001188DE bra.l locret_118D72 ROM:001188E4 ; --------------------------------------------------------------------------- ROM:001188E4 ROM:001188E4 loc_1188E4: ; CODE XREF: sub_1186B2+1E4↑j ROM:001188E4 cmpi.b #5,($761).w ROM:001188EA bne.s loc_11892E ROM:001188EC bsr.l sub_117F46 ROM:001188F2 move.w ($590).w,d2 ROM:001188F6 move.b ($761).w,(a0,d2.w) ROM:001188FC addq.w #1,d2 ROM:001188FE bvc.s loc_118904 ROM:00118900 move.w #$8000,d2 ROM:00118904 ROM:00118904 loc_118904: ; CODE XREF: sub_1186B2+24C↑j ROM:00118904 clr.l d5 ROM:00118906 move.w ($47E).w,d5 ROM:0011890A subi.w #$91C,d5 ROM:0011890E divs.w #$A,d5 ROM:00118912 move.b d5,(a0,d2.w) ROM:00118916 addq.w #1,d2 ROM:00118918 bvc.s loc_11891E ROM:0011891A move.w #$8000,d2 ROM:0011891E ROM:0011891E loc_11891E: ; CODE XREF: sub_1186B2+266↑j ROM:0011891E move.w d2,($590).w ROM:00118922 bsr.l sub_117F94 ROM:00118928 bra.l locret_118D72 ROM:0011892E ; --------------------------------------------------------------------------- ROM:0011892E ROM:0011892E loc_11892E: ; CODE XREF: sub_1186B2+238↑j ROM:0011892E cmpi.b #6,($761).w ROM:00118934 bne.s loc_118974 ROM:00118936 bsr.l sub_117F46 ROM:0011893C move.w ($590).w,d2 ROM:00118940 move.b ($761).w,(a0,d2.w) ROM:00118946 addq.w #1,d2 ROM:00118948 bvc.s loc_11894E ROM:0011894A move.w #$8000,d2 ROM:0011894E ROM:0011894E loc_11894E: ; CODE XREF: sub_1186B2+296↑j ROM:0011894E clr.l d5 ROM:00118950 move.w ($F26).w,d5 ROM:00118954 divs.w #$4E,d5 ; 'N' ROM:00118958 move.b d5,(a0,d2.w) ROM:0011895C addq.w #1,d2 ROM:0011895E bvc.s loc_118964 ROM:00118960 move.w #$8000,d2 ROM:00118964 ROM:00118964 loc_118964: ; CODE XREF: sub_1186B2+2AC↑j ROM:00118964 move.w d2,($590).w ROM:00118968 bsr.l sub_117F94 ROM:0011896E bra.l locret_118D72 ROM:00118974 ; --------------------------------------------------------------------------- ROM:00118974 ROM:00118974 loc_118974: ; CODE XREF: sub_1186B2+282↑j ROM:00118974 cmpi.b #7,($761).w ROM:0011897A bne.s loc_1189BA ROM:0011897C bsr.l sub_117F46 ROM:00118982 move.w ($590).w,d2 ROM:00118986 move.b ($761).w,(a0,d2.w) ROM:0011898C addq.w #1,d2 ROM:0011898E bvc.s loc_118994 ROM:00118990 move.w #$8000,d2 ROM:00118994 ROM:00118994 loc_118994: ; CODE XREF: sub_1186B2+2DC↑j ROM:00118994 clr.l d5 ROM:00118996 move.w ($FCA).w,d5 ROM:0011899A divs.w #$4E,d5 ; 'N' ROM:0011899E move.b d5,(a0,d2.w) ROM:001189A2 addq.w #1,d2 ROM:001189A4 bvc.s loc_1189AA ROM:001189A6 move.w #$8000,d2 ROM:001189AA ROM:001189AA loc_1189AA: ; CODE XREF: sub_1186B2+2F2↑j ROM:001189AA move.w d2,($590).w ROM:001189AE bsr.l sub_117F94 ROM:001189B4 bra.l locret_118D72 ROM:001189BA ; --------------------------------------------------------------------------- ROM:001189BA ROM:001189BA loc_1189BA: ; CODE XREF: sub_1186B2+2C8↑j ROM:001189BA cmpi.b #$B,($761).w ROM:001189C0 bne.s loc_118A00 ROM:001189C2 bsr.l sub_117F46 ROM:001189C8 move.w ($590).w,d2 ROM:001189CC move.b ($761).w,(a0,d2.w) ROM:001189D2 addq.w #1,d2 ROM:001189D4 bvc.s loc_1189DA ROM:001189D6 move.w #$8000,d2 ROM:001189DA ROM:001189DA loc_1189DA: ; CODE XREF: sub_1186B2+322↑j ROM:001189DA clr.l d5 ROM:001189DC move.w ($47A).w,d5 ROM:001189E0 divs.w #$64,d5 ; 'd' ROM:001189E4 move.b d5,(a0,d2.w) ROM:001189E8 addq.w #1,d2 ROM:001189EA bvc.s loc_1189F0 ROM:001189EC move.w #$8000,d2 ROM:001189F0 ROM:001189F0 loc_1189F0: ; CODE XREF: sub_1186B2+338↑j ROM:001189F0 move.w d2,($590).w ROM:001189F4 bsr.l sub_117F94 ROM:001189FA bra.l locret_118D72 ROM:00118A00 ; --------------------------------------------------------------------------- ROM:00118A00 ROM:00118A00 loc_118A00: ; CODE XREF: sub_1186B2+30E↑j ROM:00118A00 cmpi.b #$C,($761).w ROM:00118A06 bne.s loc_118A54 ROM:00118A08 bsr.l sub_117F46 ROM:00118A0E move.w ($590).w,d2 ROM:00118A12 move.b ($761).w,(a0,d2.w) ROM:00118A18 addq.w #1,d2 ROM:00118A1A bvc.s loc_118A20 ROM:00118A1C move.w #$8000,d2 ROM:00118A20 ROM:00118A20 loc_118A20: ; CODE XREF: sub_1186B2+368↑j ROM:00118A20 move.w ($576).w,d5 ROM:00118A24 mulu.w #4,d5 ROM:00118A28 move.w d5,d4 ROM:00118A2A lsr.w #8,d4 ROM:00118A2C move.b d4,(a0,d2.w) ROM:00118A30 addq.w #1,d2 ROM:00118A32 bvc.s loc_118A38 ROM:00118A34 move.w #$8000,d2 ROM:00118A38 ROM:00118A38 loc_118A38: ; CODE XREF: sub_1186B2+380↑j ROM:00118A38 move.b d5,(a0,d2.w) ROM:00118A3C addq.w #1,d2 ROM:00118A3E bvc.s loc_118A44 ROM:00118A40 move.w #$8000,d2 ROM:00118A44 ROM:00118A44 loc_118A44: ; CODE XREF: sub_1186B2+38C↑j ROM:00118A44 move.w d2,($590).w ROM:00118A48 bsr.l sub_117F94 ROM:00118A4E bra.l locret_118D72 ROM:00118A54 ; --------------------------------------------------------------------------- ROM:00118A54 ROM:00118A54 loc_118A54: ; CODE XREF: sub_1186B2+354↑j ROM:00118A54 cmpi.b #$D,($761).w ROM:00118A5A bne.s loc_118A94 ROM:00118A5C bsr.l sub_117F46 ROM:00118A62 move.w ($590).w,d2 ROM:00118A66 move.b ($761).w,(a0,d2.w) ROM:00118A6C addq.w #1,d2 ROM:00118A6E bvc.s loc_118A74 ROM:00118A70 move.w #$8000,d2 ROM:00118A74 ROM:00118A74 loc_118A74: ; CODE XREF: sub_1186B2+3BC↑j ROM:00118A74 move.w ($530).w,d0 ROM:00118A78 move.b d0,(a0,d2.w) ROM:00118A7C addq.w #1,d2 ROM:00118A7E bvc.s loc_118A84 ROM:00118A80 move.w #$8000,d2 ROM:00118A84 ROM:00118A84 loc_118A84: ; CODE XREF: sub_1186B2+3CC↑j ROM:00118A84 move.w d2,($590).w ROM:00118A88 bsr.l sub_117F94 ROM:00118A8E bra.l locret_118D72 ROM:00118A94 ; --------------------------------------------------------------------------- ROM:00118A94 ROM:00118A94 loc_118A94: ; CODE XREF: sub_1186B2+3A8↑j ROM:00118A94 cmpi.b #$E,($761).w ROM:00118A9A bne.s loc_118AEE ROM:00118A9C bsr.l sub_117F46 ROM:00118AA2 move.w ($590).w,d2 ROM:00118AA6 move.b ($761).w,(a0,d2.w) ROM:00118AAC addq.w #1,d2 ROM:00118AAE bvc.s loc_118AB4 ROM:00118AB0 move.w #$8000,d2 ROM:00118AB4 ROM:00118AB4 loc_118AB4: ; CODE XREF: sub_1186B2+3FC↑j ROM:00118AB4 clr.l d5 ROM:00118AB6 move.w ($C0A).w,d5 ROM:00118ABA cmpi.w #0,d5 ROM:00118ABE ble.s loc_118ACA ROM:00118AC0 divu.w #5,d5 ROM:00118AC4 addi.w #$80,d5 ROM:00118AC8 bra.s loc_118AD2 ROM:00118ACA ; --------------------------------------------------------------------------- ROM:00118ACA ROM:00118ACA loc_118ACA: ; CODE XREF: sub_1186B2+40C↑j ROM:00118ACA addi.w #$280,d5 ROM:00118ACE divu.w #5,d5 ROM:00118AD2 ROM:00118AD2 loc_118AD2: ; CODE XREF: sub_1186B2+416↑j ROM:00118AD2 move.b d5,(a0,d2.w) ROM:00118AD6 addq.w #1,d2 ROM:00118AD8 bvc.s loc_118ADE ROM:00118ADA move.w #$8000,d2 ROM:00118ADE ROM:00118ADE loc_118ADE: ; CODE XREF: sub_1186B2+426↑j ROM:00118ADE move.w d2,($590).w ROM:00118AE2 bsr.l sub_117F94 ROM:00118AE8 bra.l locret_118D72 ROM:00118AEE ; --------------------------------------------------------------------------- ROM:00118AEE ROM:00118AEE loc_118AEE: ; CODE XREF: sub_1186B2+3E8↑j ROM:00118AEE cmpi.b #$F,($761).w ROM:00118AF4 bne.s loc_118B38 ROM:00118AF6 bsr.l sub_117F46 ROM:00118AFC move.w ($590).w,d2 ROM:00118B00 move.b ($761).w,(a0,d2.w) ROM:00118B06 addq.w #1,d2 ROM:00118B08 bvc.s loc_118B0E ROM:00118B0A move.w #$8000,d2 ROM:00118B0E ROM:00118B0E loc_118B0E: ; CODE XREF: sub_1186B2+456↑j ROM:00118B0E clr.l d5 ROM:00118B10 move.w ($47C).w,d5 ROM:00118B14 subi.w #$91C,d5 ROM:00118B18 divs.w #$A,d5 ROM:00118B1C move.b d5,(a0,d2.w) ROM:00118B20 addq.w #1,d2 ROM:00118B22 bvc.s loc_118B28 ROM:00118B24 move.w #$8000,d2 ROM:00118B28 ROM:00118B28 loc_118B28: ; CODE XREF: sub_1186B2+470↑j ROM:00118B28 move.w d2,($590).w ROM:00118B2C bsr.l sub_117F94 ROM:00118B32 bra.l locret_118D72 ROM:00118B38 ; --------------------------------------------------------------------------- ROM:00118B38 ROM:00118B38 loc_118B38: ; CODE XREF: sub_1186B2+442↑j ROM:00118B38 cmpi.b #$11,($761).w ROM:00118B3E bne.s loc_118B90 ROM:00118B40 bsr.l sub_117F46 ROM:00118B46 move.w ($590).w,d2 ROM:00118B4A move.b ($761).w,(a0,d2.w) ROM:00118B50 addq.w #1,d2 ROM:00118B52 bvc.s loc_118B58 ROM:00118B54 move.w #$8000,d2 ROM:00118B58 ROM:00118B58 loc_118B58: ; CODE XREF: sub_1186B2+4A0↑j ROM:00118B58 clr.l d5 ROM:00118B5A move.w ($C94).w,d5 ROM:00118B5E divu.w #$64,d5 ; 'd' ROM:00118B62 mulu.w #$FF,d5 ROM:00118B66 divu.w #$64,d5 ; 'd' ROM:00118B6A cmpi.w #$FF,d5 ROM:00118B6E ble.s loc_118B74 ROM:00118B70 move.w #$FF,d5 ROM:00118B74 ROM:00118B74 loc_118B74: ; CODE XREF: sub_1186B2+4BC↑j ROM:00118B74 move.b d5,(a0,d2.w) ROM:00118B78 addq.w #1,d2 ROM:00118B7A bvc.s loc_118B80 ROM:00118B7C move.w #$8000,d2 ROM:00118B80 ROM:00118B80 loc_118B80: ; CODE XREF: sub_1186B2+4C8↑j ROM:00118B80 move.w d2,($590).w ROM:00118B84 bsr.l sub_117F94 ROM:00118B8A bra.l locret_118D72 ROM:00118B90 ; --------------------------------------------------------------------------- ROM:00118B90 ROM:00118B90 loc_118B90: ; CODE XREF: sub_1186B2+48C↑j ROM:00118B90 cmpi.b #$13,($761).w ROM:00118B96 bne.s loc_118BCE ROM:00118B98 bsr.l sub_117F46 ROM:00118B9E move.w ($590).w,d2 ROM:00118BA2 move.b ($761).w,(a0,d2.w) ROM:00118BA8 addq.w #1,d2 ROM:00118BAA bvc.s loc_118BB0 ROM:00118BAC move.w #$8000,d2 ROM:00118BB0 ROM:00118BB0 loc_118BB0: ; CODE XREF: sub_1186B2+4F8↑j ROM:00118BB0 move.b #3,(a0,d2.w) ROM:00118BB6 addq.w #1,d2 ROM:00118BB8 bvc.s loc_118BBE ROM:00118BBA move.w #$8000,d2 ROM:00118BBE ROM:00118BBE loc_118BBE: ; CODE XREF: sub_1186B2+506↑j ROM:00118BBE move.w d2,($590).w ROM:00118BC2 bsr.l sub_117F94 ROM:00118BC8 bra.l locret_118D72 ROM:00118BCE ; --------------------------------------------------------------------------- ROM:00118BCE ROM:00118BCE loc_118BCE: ; CODE XREF: sub_1186B2+4E4↑j ROM:00118BCE cmpi.b #$14,($761).w ROM:00118BD4 bne.s loc_118C2A ROM:00118BD6 bsr.l sub_117F46 ROM:00118BDC move.w ($590).w,d2 ROM:00118BE0 move.b ($761).w,(a0,d2.w) ROM:00118BE6 addq.w #1,d2 ROM:00118BE8 bvc.s loc_118BEE ROM:00118BEA move.w #$8000,d2 ROM:00118BEE ROM:00118BEE loc_118BEE: ; CODE XREF: sub_1186B2+536↑j ROM:00118BEE clr.l d5 ROM:00118BF0 move.w ($EDC).w,d5 ROM:00118BF4 divu.w #5,d5 ROM:00118BF8 move.b d5,(a0,d2.w) ROM:00118BFC addq.w #1,d2 ROM:00118BFE bvc.s loc_118C04 ROM:00118C00 move.w #$8000,d2 ROM:00118C04 ROM:00118C04 loc_118C04: ; CODE XREF: sub_1186B2+54C↑j ROM:00118C04 clr.l d5 ROM:00118C06 move.w ($F26).w,d5 ROM:00118C0A divs.w #$4E,d5 ; 'N' ROM:00118C0E move.b d5,(a0,d2.w) ROM:00118C12 addq.w #1,d2 ROM:00118C14 bvc.s loc_118C1A ROM:00118C16 move.w #$8000,d2 ROM:00118C1A ROM:00118C1A loc_118C1A: ; CODE XREF: sub_1186B2+562↑j ROM:00118C1A move.w d2,($590).w ROM:00118C1E bsr.l sub_117F94 ROM:00118C24 bra.l locret_118D72 ROM:00118C2A ; --------------------------------------------------------------------------- ROM:00118C2A ROM:00118C2A loc_118C2A: ; CODE XREF: sub_1186B2+522↑j ROM:00118C2A cmpi.b #$15,($761).w ROM:00118C30 bne.s loc_118C7E ROM:00118C32 bsr.l sub_117F46 ROM:00118C38 move.w ($590).w,d2 ROM:00118C3C move.b ($761).w,(a0,d2.w) ROM:00118C42 addq.w #1,d2 ROM:00118C44 bvc.s loc_118C4A ROM:00118C46 move.w #$8000,d2 ROM:00118C4A ROM:00118C4A loc_118C4A: ; CODE XREF: sub_1186B2+592↑j ROM:00118C4A clr.l d5 ROM:00118C4C move.w ($EDE).w,d5 ROM:00118C50 divu.w #5,d5 ROM:00118C54 move.b d5,(a0,d2.w) ROM:00118C58 addq.w #1,d2 ROM:00118C5A bvc.s loc_118C60 ROM:00118C5C move.w #$8000,d2 ROM:00118C60 ROM:00118C60 loc_118C60: ; CODE XREF: sub_1186B2+5A8↑j ROM:00118C60 move.b #$FF,(a0,d2.w) ROM:00118C66 addq.w #1,d2 ROM:00118C68 bvc.s loc_118C6E ROM:00118C6A move.w #$8000,d2 ROM:00118C6E ROM:00118C6E loc_118C6E: ; CODE XREF: sub_1186B2+5B6↑j ROM:00118C6E move.w d2,($590).w ROM:00118C72 bsr.l sub_117F94 ROM:00118C78 bra.l locret_118D72 ROM:00118C7E ; --------------------------------------------------------------------------- ROM:00118C7E ROM:00118C7E loc_118C7E: ; CODE XREF: sub_1186B2+57E↑j ROM:00118C7E cmpi.b #$1C,($761).w ROM:00118C84 bne.s loc_118CBE ROM:00118C86 bsr.l sub_117F46 ROM:00118C8C move.w ($590).w,d2 ROM:00118C90 move.b ($761).w,(a0,d2.w) ROM:00118C96 addq.w #1,d2 ROM:00118C98 bvc.s loc_118C9E ROM:00118C9A move.w #$8000,d2 ROM:00118C9E ROM:00118C9E loc_118C9E: ; CODE XREF: sub_1186B2+5E6↑j ROM:00118C9E move.b $112(a5),d5 ROM:00118CA2 move.b d5,(a0,d2.w) ROM:00118CA6 addq.w #1,d2 ROM:00118CA8 bvc.s loc_118CAE ROM:00118CAA move.w #$8000,d2 ROM:00118CAE ROM:00118CAE loc_118CAE: ; CODE XREF: sub_1186B2+5F6↑j ROM:00118CAE move.w d2,($590).w ROM:00118CB2 bsr.l sub_117F94 ROM:00118CB8 bra.l locret_118D72 ROM:00118CBE ; --------------------------------------------------------------------------- ROM:00118CBE ROM:00118CBE loc_118CBE: ; CODE XREF: sub_1186B2+5D2↑j ROM:00118CBE cmpi.b #$20,($761).w ; ' ' ROM:00118CC4 bne.s loc_118D26 ROM:00118CC6 bsr.l sub_117F46 ROM:00118CCC move.w ($590).w,d2 ROM:00118CD0 move.b ($761).w,(a0,d2.w) ROM:00118CD6 addq.w #1,d2 ROM:00118CD8 bvc.s loc_118CDE ROM:00118CDA move.w #$8000,d2 ROM:00118CDE ROM:00118CDE loc_118CDE: ; CODE XREF: sub_1186B2+626↑j ROM:00118CDE move.b $113(a5),(a0,d2.w) ROM:00118CE4 addq.w #1,d2 ROM:00118CE6 bvc.s loc_118CEC ROM:00118CE8 move.w #$8000,d2 ROM:00118CEC ROM:00118CEC loc_118CEC: ; CODE XREF: sub_1186B2+634↑j ROM:00118CEC move.b $114(a5),(a0,d2.w) ROM:00118CF2 addq.w #1,d2 ROM:00118CF4 bvc.s loc_118CFA ROM:00118CF6 move.w #$8000,d2 ROM:00118CFA ROM:00118CFA loc_118CFA: ; CODE XREF: sub_1186B2+642↑j ROM:00118CFA move.b $115(a5),(a0,d2.w) ROM:00118D00 addq.w #1,d2 ROM:00118D02 bvc.s loc_118D08 ROM:00118D04 move.w #$8000,d2 ROM:00118D08 ROM:00118D08 loc_118D08: ; CODE XREF: sub_1186B2+650↑j ROM:00118D08 move.b $116(a5),(a0,d2.w) ROM:00118D0E addq.w #1,d2 ROM:00118D10 bvc.s loc_118D16 ROM:00118D12 move.w #$8000,d2 ROM:00118D16 ROM:00118D16 loc_118D16: ; CODE XREF: sub_1186B2+65E↑j ROM:00118D16 move.w d2,($590).w ROM:00118D1A bsr.l sub_117F94 ROM:00118D20 bra.l locret_118D72 ROM:00118D26 ; --------------------------------------------------------------------------- ROM:00118D26 ROM:00118D26 loc_118D26: ; CODE XREF: sub_1186B2+612↑j ROM:00118D26 cmpi.b #$21,($761).w ; '!' ROM:00118D2C bne.s locret_118D72 ROM:00118D2E bsr.l sub_117F46 ROM:00118D34 move.w ($590).w,d2 ROM:00118D38 move.b ($761).w,(a0,d2.w) ROM:00118D3E addq.w #1,d2 ROM:00118D40 bvc.s loc_118D46 ROM:00118D42 move.w #$8000,d2 ROM:00118D46 ROM:00118D46 loc_118D46: ; CODE XREF: sub_1186B2+68E↑j ROM:00118D46 move.w ($13D2).w,d0 ROM:00118D4A lsr.w #8,d0 ROM:00118D4C move.b d0,(a0,d2.w) ROM:00118D50 addq.w #1,d2 ROM:00118D52 bvc.s loc_118D58 ROM:00118D54 move.w #$8000,d2 ROM:00118D58 ROM:00118D58 loc_118D58: ; CODE XREF: sub_1186B2+6A0↑j ROM:00118D58 move.w ($13D2).w,d0 ROM:00118D5C move.b d0,(a0,d2.w) ROM:00118D60 addq.w #1,d2 ROM:00118D62 bvc.s loc_118D68 ROM:00118D64 move.w #$8000,d2 ROM:00118D68 ROM:00118D68 loc_118D68: ; CODE XREF: sub_1186B2+6B0↑j ROM:00118D68 move.w d2,($590).w ROM:00118D6C bsr.l sub_117F94 ROM:00118D72 ROM:00118D72 locret_118D72: ; CODE XREF: sub_1186B2+6A↑j ROM:00118D72 ; sub_1186B2+130↑j ... ROM:00118D72 rts ROM:00118D72 ; End of function sub_1186B2 ROM:00118D72 ROM:00118D74 ROM:00118D74 ; =============== S U B R O U T I N E ======================================= ROM:00118D74 ROM:00118D74 ROM:00118D74 sub_118D74: ; CODE XREF: sub_117ECE+20↑p ROM:00118D74 lea ($123A).w,a0 ROM:00118D78 clr.w ($E72).w ROM:00118D7C cmpi.b #0,($762).w ROM:00118D82 bne.l locret_11912A ROM:00118D88 cmpi.b #0,($761).w ROM:00118D8E bne.l loc_118E02 ROM:00118D94 bsr.l sub_117F46 ROM:00118D9A move.w ($590).w,d3 ROM:00118D9E move.b ($761).w,(a0,d3.w) ROM:00118DA4 addq.w #1,d3 ROM:00118DA6 bvc.s loc_118DAC ROM:00118DA8 move.w #$8000,d3 ROM:00118DAC ROM:00118DAC loc_118DAC: ; CODE XREF: sub_118D74+32↑j ROM:00118DAC move.b ($762).w,(a0,d3.w) ROM:00118DB2 addq.w #1,d3 ROM:00118DB4 bvc.s loc_118DBA ROM:00118DB6 move.w #$8000,d3 ROM:00118DBA ROM:00118DBA loc_118DBA: ; CODE XREF: sub_118D74+40↑j ROM:00118DBA move.b $117(a5),(a0,d3.w) ROM:00118DC0 addq.w #1,d3 ROM:00118DC2 bvc.s loc_118DC8 ROM:00118DC4 move.w #$8000,d3 ROM:00118DC8 ROM:00118DC8 loc_118DC8: ; CODE XREF: sub_118D74+4E↑j ROM:00118DC8 move.b $118(a5),(a0,d3.w) ROM:00118DCE addq.w #1,d3 ROM:00118DD0 bvc.s loc_118DD6 ROM:00118DD2 move.w #$8000,d3 ROM:00118DD6 ROM:00118DD6 loc_118DD6: ; CODE XREF: sub_118D74+5C↑j ROM:00118DD6 move.b $119(a5),(a0,d3.w) ROM:00118DDC addq.w #1,d3 ROM:00118DDE bvc.s loc_118DE4 ROM:00118DE0 move.w #$8000,d3 ROM:00118DE4 ROM:00118DE4 loc_118DE4: ; CODE XREF: sub_118D74+6A↑j ROM:00118DE4 move.b $11A(a5),(a0,d3.w) ROM:00118DEA addq.w #1,d3 ROM:00118DEC bvc.s loc_118DF2 ROM:00118DEE move.w #$8000,d3 ROM:00118DF2 ROM:00118DF2 loc_118DF2: ; CODE XREF: sub_118D74+78↑j ROM:00118DF2 move.w d3,($590).w ROM:00118DF6 bsr.l sub_117F94 ROM:00118DFC bra.l locret_11912A ROM:00118E02 ; --------------------------------------------------------------------------- ROM:00118E02 ROM:00118E02 loc_118E02: ; CODE XREF: sub_118D74+1A↑j ROM:00118E02 cmpi.b #2,($761).w ROM:00118E08 bne.s loc_118E70 ROM:00118E0A bsr.l sub_117F46 ROM:00118E10 move.w ($590).w,d3 ROM:00118E14 move.b ($761).w,(a0,d3.w) ROM:00118E1A addq.w #1,d3 ROM:00118E1C bvc.s loc_118E22 ROM:00118E1E move.w #$8000,d3 ROM:00118E22 ROM:00118E22 loc_118E22: ; CODE XREF: sub_118D74+A8↑j ROM:00118E22 move.b ($762).w,(a0,d3.w) ROM:00118E28 addq.w #1,d3 ROM:00118E2A bvc.s loc_118E30 ROM:00118E2C move.w #$8000,d3 ROM:00118E30 ROM:00118E30 loc_118E30: ; CODE XREF: sub_118D74+B6↑j ROM:00118E30 addq.w #2,($590).w ROM:00118E34 bsr.l sub_1331FC ROM:00118E3A move.w ($590).w,d3 ROM:00118E3E move.w ($E74).w,d0 ROM:00118E42 lsr.w #8,d0 ROM:00118E44 move.b d0,(a0,d3.w) ROM:00118E48 addq.w #1,d3 ROM:00118E4A bvc.s loc_118E50 ROM:00118E4C move.w #$8000,d3 ROM:00118E50 ROM:00118E50 loc_118E50: ; CODE XREF: sub_118D74+D6↑j ROM:00118E50 move.w ($E74).w,d0 ROM:00118E54 move.b d0,(a0,d3.w) ROM:00118E58 addq.w #1,d3 ROM:00118E5A bvc.s loc_118E60 ROM:00118E5C move.w #$8000,d3 ROM:00118E60 ROM:00118E60 loc_118E60: ; CODE XREF: sub_118D74+E6↑j ROM:00118E60 move.w d3,($590).w ROM:00118E64 bsr.l sub_117F94 ROM:00118E6A bra.l locret_11912A ROM:00118E70 ; --------------------------------------------------------------------------- ROM:00118E70 ROM:00118E70 loc_118E70: ; CODE XREF: sub_118D74+94↑j ROM:00118E70 cmpi.b #3,($761).w ROM:00118E76 bne.s loc_118ECA ROM:00118E78 bsr.l sub_117F46 ROM:00118E7E move.w ($590).w,d3 ROM:00118E82 move.b ($761).w,(a0,d3.w) ROM:00118E88 addq.w #1,d3 ROM:00118E8A bvc.s loc_118E90 ROM:00118E8C move.w #$8000,d3 ROM:00118E90 ROM:00118E90 loc_118E90: ; CODE XREF: sub_118D74+116↑j ROM:00118E90 move.b ($762).w,(a0,d3.w) ROM:00118E96 addq.w #1,d3 ROM:00118E98 bvc.s loc_118E9E ROM:00118E9A move.w #$8000,d3 ROM:00118E9E ROM:00118E9E loc_118E9E: ; CODE XREF: sub_118D74+124↑j ROM:00118E9E move.b ($1D80).w,(a0,d3.w) ROM:00118EA4 addq.w #1,d3 ROM:00118EA6 bvc.s loc_118EAC ROM:00118EA8 move.w #$8000,d3 ROM:00118EAC ROM:00118EAC loc_118EAC: ; CODE XREF: sub_118D74+132↑j ROM:00118EAC move.b #0,(a0,d3.w) ROM:00118EB2 addq.w #1,d3 ROM:00118EB4 bvc.s loc_118EBA ROM:00118EB6 move.w #$8000,d3 ROM:00118EBA ROM:00118EBA loc_118EBA: ; CODE XREF: sub_118D74+140↑j ROM:00118EBA move.w d3,($590).w ROM:00118EBE bsr.l sub_117F94 ROM:00118EC4 bra.l locret_11912A ROM:00118ECA ; --------------------------------------------------------------------------- ROM:00118ECA ROM:00118ECA loc_118ECA: ; CODE XREF: sub_118D74+102↑j ROM:00118ECA cmpi.b #4,($761).w ROM:00118ED0 bne.s loc_118F2C ROM:00118ED2 bsr.l sub_117F46 ROM:00118ED8 move.w ($590).w,d3 ROM:00118EDC move.b ($761).w,(a0,d3.w) ROM:00118EE2 addq.w #1,d3 ROM:00118EE4 bvc.s loc_118EEA ROM:00118EE6 move.w #$8000,d3 ROM:00118EEA ROM:00118EEA loc_118EEA: ; CODE XREF: sub_118D74+170↑j ROM:00118EEA move.b ($762).w,(a0,d3.w) ROM:00118EF0 addq.w #1,d3 ROM:00118EF2 bvc.s loc_118EF8 ROM:00118EF4 move.w #$8000,d3 ROM:00118EF8 ROM:00118EF8 loc_118EF8: ; CODE XREF: sub_118D74+17E↑j ROM:00118EF8 clr.l d5 ROM:00118EFA move.w ($1B2C).w,d5 ROM:00118EFE mulu.w #$FF,d5 ROM:00118F02 divu.w #$3E8,d5 ROM:00118F06 cmpi.w #$FF,d5 ROM:00118F0A ble.s loc_118F10 ROM:00118F0C move.w #$FF,d5 ROM:00118F10 ROM:00118F10 loc_118F10: ; CODE XREF: sub_118D74+196↑j ROM:00118F10 move.b d5,(a0,d3.w) ROM:00118F14 addq.w #1,d3 ROM:00118F16 bvc.s loc_118F1C ROM:00118F18 move.w #$8000,d3 ROM:00118F1C ROM:00118F1C loc_118F1C: ; CODE XREF: sub_118D74+1A2↑j ROM:00118F1C move.w d3,($590).w ROM:00118F20 bsr.l sub_117F94 ROM:00118F26 bra.l locret_11912A ROM:00118F2C ; --------------------------------------------------------------------------- ROM:00118F2C ROM:00118F2C loc_118F2C: ; CODE XREF: sub_118D74+15C↑j ROM:00118F2C cmpi.b #5,($761).w ROM:00118F32 bne.s loc_118F84 ROM:00118F34 bsr.l sub_117F46 ROM:00118F3A move.w ($590).w,d3 ROM:00118F3E move.b ($761).w,(a0,d3.w) ROM:00118F44 addq.w #1,d3 ROM:00118F46 bvc.s loc_118F4C ROM:00118F48 move.w #$8000,d3 ROM:00118F4C ROM:00118F4C loc_118F4C: ; CODE XREF: sub_118D74+1D2↑j ROM:00118F4C move.b ($762).w,(a0,d3.w) ROM:00118F52 addq.w #1,d3 ROM:00118F54 bvc.s loc_118F5A ROM:00118F56 move.w #$8000,d3 ROM:00118F5A ROM:00118F5A loc_118F5A: ; CODE XREF: sub_118D74+1E0↑j ROM:00118F5A clr.l d5 ROM:00118F5C move.w ($1B20).w,d5 ROM:00118F60 subi.w #$91C,d5 ROM:00118F64 divs.w #$A,d5 ROM:00118F68 move.b d5,(a0,d3.w) ROM:00118F6C addq.w #1,d3 ROM:00118F6E bvc.s loc_118F74 ROM:00118F70 move.w #$8000,d3 ROM:00118F74 ROM:00118F74 loc_118F74: ; CODE XREF: sub_118D74+1FA↑j ROM:00118F74 move.w d3,($590).w ROM:00118F78 bsr.l sub_117F94 ROM:00118F7E bra.l locret_11912A ROM:00118F84 ; --------------------------------------------------------------------------- ROM:00118F84 ROM:00118F84 loc_118F84: ; CODE XREF: sub_118D74+1BE↑j ROM:00118F84 cmpi.b #6,($761).w ROM:00118F8A bne.s loc_118FD8 ROM:00118F8C bsr.l sub_117F46 ROM:00118F92 move.w ($590).w,d3 ROM:00118F96 move.b ($761).w,(a0,d3.w) ROM:00118F9C addq.w #1,d3 ROM:00118F9E bvc.s loc_118FA4 ROM:00118FA0 move.w #$8000,d3 ROM:00118FA4 ROM:00118FA4 loc_118FA4: ; CODE XREF: sub_118D74+22A↑j ROM:00118FA4 move.b ($762).w,(a0,d3.w) ROM:00118FAA addq.w #1,d3 ROM:00118FAC bvc.s loc_118FB2 ROM:00118FAE move.w #$8000,d3 ROM:00118FB2 ROM:00118FB2 loc_118FB2: ; CODE XREF: sub_118D74+238↑j ROM:00118FB2 clr.l d5 ROM:00118FB4 move.w ($1B22).w,d5 ROM:00118FB8 divs.w #$4E,d5 ; 'N' ROM:00118FBC move.b d5,(a0,d3.w) ROM:00118FC0 addq.w #1,d3 ROM:00118FC2 bvc.s loc_118FC8 ROM:00118FC4 move.w #$8000,d3 ROM:00118FC8 ROM:00118FC8 loc_118FC8: ; CODE XREF: sub_118D74+24E↑j ROM:00118FC8 move.w d3,($590).w ROM:00118FCC bsr.l sub_117F94 ROM:00118FD2 bra.l locret_11912A ROM:00118FD8 ; --------------------------------------------------------------------------- ROM:00118FD8 ROM:00118FD8 loc_118FD8: ; CODE XREF: sub_118D74+216↑j ROM:00118FD8 cmpi.b #7,($761).w ROM:00118FDE bne.s loc_11902C ROM:00118FE0 bsr.l sub_117F46 ROM:00118FE6 move.w ($590).w,d3 ROM:00118FEA move.b ($761).w,(a0,d3.w) ROM:00118FF0 addq.w #1,d3 ROM:00118FF2 bvc.s loc_118FF8 ROM:00118FF4 move.w #$8000,d3 ROM:00118FF8 ROM:00118FF8 loc_118FF8: ; CODE XREF: sub_118D74+27E↑j ROM:00118FF8 move.b ($762).w,(a0,d3.w) ROM:00118FFE addq.w #1,d3 ROM:00119000 bvc.s loc_119006 ROM:00119002 move.w #$8000,d3 ROM:00119006 ROM:00119006 loc_119006: ; CODE XREF: sub_118D74+28C↑j ROM:00119006 clr.l d5 ROM:00119008 move.w ($1B24).w,d5 ROM:0011900C divs.w #$4E,d5 ; 'N' ROM:00119010 move.b d5,(a0,d3.w) ROM:00119014 addq.w #1,d3 ROM:00119016 bvc.s loc_11901C ROM:00119018 move.w #$8000,d3 ROM:0011901C ROM:0011901C loc_11901C: ; CODE XREF: sub_118D74+2A2↑j ROM:0011901C move.w d3,($590).w ROM:00119020 bsr.l sub_117F94 ROM:00119026 bra.l locret_11912A ROM:0011902C ; --------------------------------------------------------------------------- ROM:0011902C ROM:0011902C loc_11902C: ; CODE XREF: sub_118D74+26A↑j ROM:0011902C cmpi.b #$B,($761).w ROM:00119032 bne.s loc_119080 ROM:00119034 bsr.l sub_117F46 ROM:0011903A move.w ($590).w,d3 ROM:0011903E move.b ($761).w,(a0,d3.w) ROM:00119044 addq.w #1,d3 ROM:00119046 bvc.s loc_11904C ROM:00119048 move.w #$8000,d3 ROM:0011904C ROM:0011904C loc_11904C: ; CODE XREF: sub_118D74+2D2↑j ROM:0011904C move.b ($762).w,(a0,d3.w) ROM:00119052 addq.w #1,d3 ROM:00119054 bvc.s loc_11905A ROM:00119056 move.w #$8000,d3 ROM:0011905A ROM:0011905A loc_11905A: ; CODE XREF: sub_118D74+2E0↑j ROM:0011905A clr.l d5 ROM:0011905C move.w ($1B26).w,d5 ROM:00119060 divs.w #$64,d5 ; 'd' ROM:00119064 move.b d5,(a0,d3.w) ROM:00119068 addq.w #1,d3 ROM:0011906A bvc.s loc_119070 ROM:0011906C move.w #$8000,d3 ROM:00119070 ROM:00119070 loc_119070: ; CODE XREF: sub_118D74+2F6↑j ROM:00119070 move.w d3,($590).w ROM:00119074 bsr.l sub_117F94 ROM:0011907A bra.l locret_11912A ROM:00119080 ; --------------------------------------------------------------------------- ROM:00119080 ROM:00119080 loc_119080: ; CODE XREF: sub_118D74+2BE↑j ROM:00119080 cmpi.b #$C,($761).w ROM:00119086 bne.s loc_1190E2 ROM:00119088 bsr.l sub_117F46 ROM:0011908E move.w ($590).w,d3 ROM:00119092 move.b ($761).w,(a0,d3.w) ROM:00119098 addq.w #1,d3 ROM:0011909A bvc.s loc_1190A0 ROM:0011909C move.w #$8000,d3 ROM:001190A0 ROM:001190A0 loc_1190A0: ; CODE XREF: sub_118D74+326↑j ROM:001190A0 move.b ($762).w,(a0,d3.w) ROM:001190A6 addq.w #1,d3 ROM:001190A8 bvc.s loc_1190AE ROM:001190AA move.w #$8000,d3 ROM:001190AE ROM:001190AE loc_1190AE: ; CODE XREF: sub_118D74+334↑j ROM:001190AE move.w ($1B28).w,d5 ROM:001190B2 mulu.w #4,d5 ROM:001190B6 move.w d5,d4 ROM:001190B8 lsr.w #8,d4 ROM:001190BA move.b d4,(a0,d3.w) ROM:001190BE addq.w #1,d3 ROM:001190C0 bvc.s loc_1190C6 ROM:001190C2 move.w #$8000,d3 ROM:001190C6 ROM:001190C6 loc_1190C6: ; CODE XREF: sub_118D74+34C↑j ROM:001190C6 move.b d5,(a0,d3.w) ROM:001190CA addq.w #1,d3 ROM:001190CC bvc.s loc_1190D2 ROM:001190CE move.w #$8000,d3 ROM:001190D2 ROM:001190D2 loc_1190D2: ; CODE XREF: sub_118D74+358↑j ROM:001190D2 move.w d3,($590).w ROM:001190D6 bsr.l sub_117F94 ROM:001190DC bra.l locret_11912A ROM:001190E2 ; --------------------------------------------------------------------------- ROM:001190E2 ROM:001190E2 loc_1190E2: ; CODE XREF: sub_118D74+312↑j ROM:001190E2 cmpi.b #$D,($761).w ROM:001190E8 bne.s locret_11912A ROM:001190EA bsr.l sub_117F46 ROM:001190F0 move.w ($590).w,d3 ROM:001190F4 move.b ($761).w,(a0,d3.w) ROM:001190FA addq.w #1,d3 ROM:001190FC bvc.s loc_119102 ROM:001190FE move.w #$8000,d3 ROM:00119102 ROM:00119102 loc_119102: ; CODE XREF: sub_118D74+388↑j ROM:00119102 move.b ($762).w,(a0,d3.w) ROM:00119108 addq.w #1,d3 ROM:0011910A bvc.s loc_119110 ROM:0011910C move.w #$8000,d3 ROM:00119110 ROM:00119110 loc_119110: ; CODE XREF: sub_118D74+396↑j ROM:00119110 move.w ($1B2A).w,d0 ROM:00119114 move.b d0,(a0,d3.w) ROM:00119118 addq.w #1,d3 ROM:0011911A bvc.s loc_119120 ROM:0011911C move.w #$8000,d3 ROM:00119120 ROM:00119120 loc_119120: ; CODE XREF: sub_118D74+3A6↑j ROM:00119120 move.w d3,($590).w ROM:00119124 bsr.l sub_117F94 ROM:0011912A ROM:0011912A locret_11912A: ; CODE XREF: sub_118D74+E↑j ROM:0011912A ; sub_118D74+88↑j ... ROM:0011912A rts ROM:0011912A ; End of function sub_118D74 ROM:0011912A ROM:0011912C ROM:0011912C ; =============== S U B R O U T I N E ======================================= ROM:0011912C ROM:0011912C ROM:0011912C sub_11912C: ; CODE XREF: sub_117ECE+30↑p ROM:0011912C clr.w ($E72).w ROM:00119130 cmpi.b #0,($1218).w ROM:00119136 ble.l locret_119224 ROM:0011913C clr.w d1 ROM:0011913E lea (word_136646).l,a3 ROM:00119144 move.w (a3),d4 ROM:00119146 ROM:00119146 loc_119146: ; CODE XREF: sub_11912C+F4↓j ROM:00119146 cmpi.w #$FF,d4 ROM:0011914A beq.l locret_119224 ROM:00119150 clr.b ($1219).w ROM:00119154 ROM:00119154 loc_119154: ; CODE XREF: sub_11912C+82↓j ROM:00119154 cmpi.w #$FF,d4 ROM:00119158 beq.s loc_1191B0 ROM:0011915A cmpi.b #3,($1219).w ROM:00119160 bge.s loc_1191B0 ROM:00119162 move.w 6(a3),d2 ROM:00119166 move.b 8(a3),d3 ROM:0011916A btst d3,(d2.w) ROM:0011916E beq.s loc_1191A8 ROM:00119170 cmpi.b #0,($1219).w ROM:00119176 bne.s loc_119182 ROM:00119178 bsr.l sub_117F46 ROM:0011917E move.w ($590).w,d1 ROM:00119182 ROM:00119182 loc_119182: ; CODE XREF: sub_11912C+4A↑j ROM:00119182 move.b (a3),d5 ROM:00119184 move.b d5,$123A(d1.w) ROM:0011918A addq.w #1,d1 ROM:0011918C bvc.s loc_119192 ROM:0011918E move.w #$8000,d1 ROM:00119192 ROM:00119192 loc_119192: ; CODE XREF: sub_11912C+60↑j ROM:00119192 move.b 1(a3),d5 ROM:00119196 move.b d5,$123A(d1.w) ROM:0011919C addq.w #1,d1 ROM:0011919E bvc.s loc_1191A4 ROM:001191A0 move.w #$8000,d1 ROM:001191A4 ROM:001191A4 loc_1191A4: ; CODE XREF: sub_11912C+72↑j ROM:001191A4 addq.b #1,($1219).w ROM:001191A8 ROM:001191A8 loc_1191A8: ; CODE XREF: sub_11912C+42↑j ROM:001191A8 adda.w #$A,a3 ROM:001191AC move.w (a3),d4 ROM:001191AE bra.s loc_119154 ROM:001191B0 ; --------------------------------------------------------------------------- ROM:001191B0 ROM:001191B0 loc_1191B0: ; CODE XREF: sub_11912C+2C↑j ROM:001191B0 ; sub_11912C+34↑j ROM:001191B0 cmpi.b #3,($1219).w ROM:001191B6 bge.s loc_119208 ROM:001191B8 cmpi.b #0,($1219).w ROM:001191BE ble.s loc_119208 ROM:001191C0 move.b #0,$123A(d1.w) ROM:001191C8 addq.w #1,d1 ROM:001191CA bvc.s loc_1191D0 ROM:001191CC move.w #$8000,d1 ROM:001191D0 ROM:001191D0 loc_1191D0: ; CODE XREF: sub_11912C+9E↑j ROM:001191D0 move.b #0,$123A(d1.w) ROM:001191D8 addq.w #1,d1 ROM:001191DA bvc.s loc_1191E0 ROM:001191DC move.w #$8000,d1 ROM:001191E0 ROM:001191E0 loc_1191E0: ; CODE XREF: sub_11912C+AE↑j ROM:001191E0 cmpi.b #2,($1219).w ROM:001191E6 bge.s loc_119208 ROM:001191E8 move.b #0,$123A(d1.w) ROM:001191F0 addq.w #1,d1 ROM:001191F2 bvc.s loc_1191F8 ROM:001191F4 move.w #$8000,d1 ROM:001191F8 ROM:001191F8 loc_1191F8: ; CODE XREF: sub_11912C+C6↑j ROM:001191F8 move.b #0,$123A(d1.w) ROM:00119200 addq.w #1,d1 ROM:00119202 bvc.s loc_119208 ROM:00119204 move.w #$8000,d1 ROM:00119208 ROM:00119208 loc_119208: ; CODE XREF: sub_11912C+8A↑j ROM:00119208 ; sub_11912C+92↑j ... ROM:00119208 cmpi.b #0,($1219).w ROM:0011920E ble.s loc_11921A ROM:00119210 move.w d1,($590).w ROM:00119214 bsr.l sub_117F94 ROM:0011921A ROM:0011921A loc_11921A: ; CODE XREF: sub_11912C+E2↑j ROM:0011921A move.w ($590).w,($E72).w ROM:00119220 bra.w loc_119146 ROM:00119224 ; --------------------------------------------------------------------------- ROM:00119224 ROM:00119224 locret_119224: ; CODE XREF: sub_11912C+A↑j ROM:00119224 ; sub_11912C+1E↑j ROM:00119224 rts ROM:00119224 ; End of function sub_11912C ROM:00119224 ROM:00119226 ROM:00119226 ; =============== S U B R O U T I N E ======================================= ROM:00119226 ROM:00119226 ROM:00119226 sub_119226: ; CODE XREF: sub_117ECE+40↑p ROM:00119226 clr.w ($E72).w ROM:0011922A bsr.l sub_117F46 ROM:00119230 bsr.l sub_125D92 ROM:00119236 bsr.l sub_117F94 ROM:0011923C rts ROM:0011923C ; End of function sub_119226 ROM:0011923C ROM:0011923E ROM:0011923E ; =============== S U B R O U T I N E ======================================= ROM:0011923E ROM:0011923E ROM:0011923E sub_11923E: ; CODE XREF: sub_117ECE+50↑p ROM:0011923E lea ($123A).w,a0 ROM:00119242 clr.w ($E72).w ROM:00119246 cmpi.b #0,($761).w ROM:0011924C bne.s loc_1192BC ROM:0011924E bsr.l sub_117F46 ROM:00119254 move.w ($590).w,d2 ROM:00119258 move.b ($761).w,(a0,d2.w) ROM:0011925E addq.w #1,d2 ROM:00119260 bvc.s loc_119266 ROM:00119262 move.w #$8000,d2 ROM:00119266 ROM:00119266 loc_119266: ; CODE XREF: sub_11923E+22↑j ROM:00119266 move.b #$FF,(a0,d2.w) ROM:0011926C addq.w #1,d2 ROM:0011926E bvc.s loc_119274 ROM:00119270 move.w #$8000,d2 ROM:00119274 ROM:00119274 loc_119274: ; CODE XREF: sub_11923E+30↑j ROM:00119274 move.b $11B(a5),(a0,d2.w) ROM:0011927A addq.w #1,d2 ROM:0011927C bvc.s loc_119282 ROM:0011927E move.w #$8000,d2 ROM:00119282 ROM:00119282 loc_119282: ; CODE XREF: sub_11923E+3E↑j ROM:00119282 move.b $11C(a5),(a0,d2.w) ROM:00119288 addq.w #1,d2 ROM:0011928A bvc.s loc_119290 ROM:0011928C move.w #$8000,d2 ROM:00119290 ROM:00119290 loc_119290: ; CODE XREF: sub_11923E+4C↑j ROM:00119290 move.b $11D(a5),(a0,d2.w) ROM:00119296 addq.w #1,d2 ROM:00119298 bvc.s loc_11929E ROM:0011929A move.w #$8000,d2 ROM:0011929E ROM:0011929E loc_11929E: ; CODE XREF: sub_11923E+5A↑j ROM:0011929E move.b $11E(a5),(a0,d2.w) ROM:001192A4 addq.w #1,d2 ROM:001192A6 bvc.s loc_1192AC ROM:001192A8 move.w #$8000,d2 ROM:001192AC ROM:001192AC loc_1192AC: ; CODE XREF: sub_11923E+68↑j ROM:001192AC move.w d2,($590).w ROM:001192B0 bsr.l sub_117F94 ROM:001192B6 bra.l locret_119724 ROM:001192BC ; --------------------------------------------------------------------------- ROM:001192BC ROM:001192BC loc_1192BC: ; CODE XREF: sub_11923E+E↑j ROM:001192BC cmpi.b #1,($761).w ROM:001192C2 bne.l loc_119346 ROM:001192C8 bsr.l sub_117F46 ROM:001192CE move.w ($590).w,d2 ROM:001192D2 move.b ($761).w,(a0,d2.w) ROM:001192D8 addq.w #1,d2 ROM:001192DA bvc.s loc_1192E0 ROM:001192DC move.w #$8000,d2 ROM:001192E0 ROM:001192E0 loc_1192E0: ; CODE XREF: sub_11923E+9C↑j ROM:001192E0 clr.b d0 ROM:001192E2 move.b $B38(a5),d0 ROM:001192E6 move.b d0,(a0,d2.w) ROM:001192EA addq.w #1,d2 ROM:001192EC bvc.s loc_1192F2 ROM:001192EE move.w #$8000,d2 ROM:001192F2 ROM:001192F2 loc_1192F2: ; CODE XREF: sub_11923E+AE↑j ROM:001192F2 move.w ($CE8).w,d0 ROM:001192F6 lsr.w #8,d0 ROM:001192F8 move.b d0,(a0,d2.w) ROM:001192FC addq.w #1,d2 ROM:001192FE bvc.s loc_119304 ROM:00119300 move.w #$8000,d2 ROM:00119304 ROM:00119304 loc_119304: ; CODE XREF: sub_11923E+C0↑j ROM:00119304 move.w ($CE8).w,d0 ROM:00119308 move.b d0,(a0,d2.w) ROM:0011930C addq.w #1,d2 ROM:0011930E bvc.s loc_119314 ROM:00119310 move.w #$8000,d2 ROM:00119314 ROM:00119314 loc_119314: ; CODE XREF: sub_11923E+D0↑j ROM:00119314 move.w ($CE2).w,d0 ROM:00119318 lsr.w #8,d0 ROM:0011931A move.b d0,(a0,d2.w) ROM:0011931E addq.w #1,d2 ROM:00119320 bvc.s loc_119326 ROM:00119322 move.w #$8000,d2 ROM:00119326 ROM:00119326 loc_119326: ; CODE XREF: sub_11923E+E2↑j ROM:00119326 move.w ($CE2).w,d0 ROM:0011932A move.b d0,(a0,d2.w) ROM:0011932E addq.w #1,d2 ROM:00119330 bvc.s loc_119336 ROM:00119332 move.w #$8000,d2 ROM:00119336 ROM:00119336 loc_119336: ; CODE XREF: sub_11923E+F2↑j ROM:00119336 move.w d2,($590).w ROM:0011933A bsr.l sub_117F94 ROM:00119340 bra.l locret_119724 ROM:00119346 ; --------------------------------------------------------------------------- ROM:00119346 ROM:00119346 loc_119346: ; CODE XREF: sub_11923E+84↑j ROM:00119346 cmpi.b #2,($761).w ROM:0011934C bne.l loc_119452 ROM:00119352 bsr.l sub_117F46 ROM:00119358 move.w ($590).w,d2 ROM:0011935C move.b ($761).w,(a0,d2.w) ROM:00119362 addq.w #1,d2 ROM:00119364 bvc.s loc_11936A ROM:00119366 move.w #$8000,d2 ROM:0011936A ROM:0011936A loc_11936A: ; CODE XREF: sub_11923E+126↑j ROM:0011936A clr.b d0 ROM:0011936C move.b $B39(a5),d0 ROM:00119370 ori.b #$80,d0 ROM:00119374 move.b d0,(a0,d2.w) ROM:00119378 addq.w #1,d2 ROM:0011937A bvc.s loc_119380 ROM:0011937C move.w #$8000,d2 ROM:00119380 ROM:00119380 loc_119380: ; CODE XREF: sub_11923E+13C↑j ROM:00119380 lea ($FFC).w,a1 ROM:00119384 move.w (a1),d0 ROM:00119386 lsr.w #8,d0 ROM:00119388 move.b d0,(a0,d2.w) ROM:0011938C addq.w #1,d2 ROM:0011938E bvc.s loc_119394 ROM:00119390 move.w #$8000,d2 ROM:00119394 ROM:00119394 loc_119394: ; CODE XREF: sub_11923E+150↑j ROM:00119394 move.w (a1),d0 ROM:00119396 move.b d0,(a0,d2.w) ROM:0011939A addq.w #1,d2 ROM:0011939C bvc.s loc_1193A2 ROM:0011939E move.w #$8000,d2 ROM:001193A2 ROM:001193A2 loc_1193A2: ; CODE XREF: sub_11923E+15E↑j ROM:001193A2 move.w $60A(a5),d0 ROM:001193A6 lsr.w #8,d0 ROM:001193A8 move.b d0,(a0,d2.w) ROM:001193AC addq.w #1,d2 ROM:001193AE bvc.s loc_1193B4 ROM:001193B0 move.w #$8000,d2 ROM:001193B4 ROM:001193B4 loc_1193B4: ; CODE XREF: sub_11923E+170↑j ROM:001193B4 move.w $60A(a5),d0 ROM:001193B8 move.b d0,(a0,d2.w) ROM:001193BC addq.w #1,d2 ROM:001193BE bvc.s loc_1193C4 ROM:001193C0 move.w #$8000,d2 ROM:001193C4 ROM:001193C4 loc_1193C4: ; CODE XREF: sub_11923E+180↑j ROM:001193C4 move.w d2,($590).w ROM:001193C8 bsr.l sub_117F94 ROM:001193CE move.w ($590).w,($E72).w ROM:001193D4 bsr.l sub_117F46 ROM:001193DA move.w ($590).w,d2 ROM:001193DE move.b ($761).w,(a0,d2.w) ROM:001193E4 addq.w #1,d2 ROM:001193E6 bvc.s loc_1193EC ROM:001193E8 move.w #$8000,d2 ROM:001193EC ROM:001193EC loc_1193EC: ; CODE XREF: sub_11923E+1A8↑j ROM:001193EC clr.b d0 ROM:001193EE move.b $B39(a5),d0 ROM:001193F2 move.b d0,(a0,d2.w) ROM:001193F6 addq.w #1,d2 ROM:001193F8 bvc.s loc_1193FE ROM:001193FA move.w #$8000,d2 ROM:001193FE ROM:001193FE loc_1193FE: ; CODE XREF: sub_11923E+1BA↑j ROM:001193FE lea ($FFC).w,a1 ROM:00119402 move.w (a1),d0 ROM:00119404 lsr.w #8,d0 ROM:00119406 move.b d0,(a0,d2.w) ROM:0011940A addq.w #1,d2 ROM:0011940C bvc.s loc_119412 ROM:0011940E move.w #$8000,d2 ROM:00119412 ROM:00119412 loc_119412: ; CODE XREF: sub_11923E+1CE↑j ROM:00119412 move.w (a1),d0 ROM:00119414 move.b d0,(a0,d2.w) ROM:00119418 addq.w #1,d2 ROM:0011941A bvc.s loc_119420 ROM:0011941C move.w #$8000,d2 ROM:00119420 ROM:00119420 loc_119420: ; CODE XREF: sub_11923E+1DC↑j ROM:00119420 move.w $60C(a5),d0 ROM:00119424 lsr.w #8,d0 ROM:00119426 move.b d0,(a0,d2.w) ROM:0011942A addq.w #1,d2 ROM:0011942C bvc.s loc_119432 ROM:0011942E move.w #$8000,d2 ROM:00119432 ROM:00119432 loc_119432: ; CODE XREF: sub_11923E+1EE↑j ROM:00119432 move.w $60C(a5),d0 ROM:00119436 move.b d0,(a0,d2.w) ROM:0011943A addq.w #1,d2 ROM:0011943C bvc.s loc_119442 ROM:0011943E move.w #$8000,d2 ROM:00119442 ROM:00119442 loc_119442: ; CODE XREF: sub_11923E+1FE↑j ROM:00119442 move.w d2,($590).w ROM:00119446 bsr.l sub_117F94 ROM:0011944C bra.l locret_119724 ROM:00119452 ; --------------------------------------------------------------------------- ROM:00119452 ROM:00119452 loc_119452: ; CODE XREF: sub_11923E+10E↑j ROM:00119452 cmpi.b #4,($761).w ROM:00119458 bne.s loc_1194D8 ROM:0011945A bsr.l sub_117F46 ROM:00119460 move.w ($590).w,d2 ROM:00119464 move.b ($761).w,(a0,d2.w) ROM:0011946A addq.w #1,d2 ROM:0011946C bvc.s loc_119472 ROM:0011946E move.w #$8000,d2 ROM:00119472 ROM:00119472 loc_119472: ; CODE XREF: sub_11923E+22E↑j ROM:00119472 clr.b d0 ROM:00119474 move.b $B3A(a5),d0 ROM:00119478 move.b d0,(a0,d2.w) ROM:0011947C addq.w #1,d2 ROM:0011947E bvc.s loc_119484 ROM:00119480 move.w #$8000,d2 ROM:00119484 ROM:00119484 loc_119484: ; CODE XREF: sub_11923E+240↑j ROM:00119484 move.w ($1B1C).w,d0 ROM:00119488 lsr.w #8,d0 ROM:0011948A move.b d0,(a0,d2.w) ROM:0011948E addq.w #1,d2 ROM:00119490 bvc.s loc_119496 ROM:00119492 move.w #$8000,d2 ROM:00119496 ROM:00119496 loc_119496: ; CODE XREF: sub_11923E+252↑j ROM:00119496 move.w ($1B1C).w,d0 ROM:0011949A move.b d0,(a0,d2.w) ROM:0011949E addq.w #1,d2 ROM:001194A0 bvc.s loc_1194A6 ROM:001194A2 move.w #$8000,d2 ROM:001194A6 ROM:001194A6 loc_1194A6: ; CODE XREF: sub_11923E+262↑j ROM:001194A6 move.w ($1B1E).w,d0 ROM:001194AA lsr.w #8,d0 ROM:001194AC move.b d0,(a0,d2.w) ROM:001194B0 addq.w #1,d2 ROM:001194B2 bvc.s loc_1194B8 ROM:001194B4 move.w #$8000,d2 ROM:001194B8 ROM:001194B8 loc_1194B8: ; CODE XREF: sub_11923E+274↑j ROM:001194B8 move.w ($1B1E).w,d0 ROM:001194BC move.b d0,(a0,d2.w) ROM:001194C0 addq.w #1,d2 ROM:001194C2 bvc.s loc_1194C8 ROM:001194C4 move.w #$8000,d2 ROM:001194C8 ROM:001194C8 loc_1194C8: ; CODE XREF: sub_11923E+284↑j ROM:001194C8 move.w d2,($590).w ROM:001194CC bsr.l sub_117F94 ROM:001194D2 bra.l locret_119724 ROM:001194D8 ; --------------------------------------------------------------------------- ROM:001194D8 ROM:001194D8 loc_1194D8: ; CODE XREF: sub_11923E+21A↑j ROM:001194D8 cmpi.b #5,($761).w ROM:001194DE bne.l loc_119562 ROM:001194E4 bsr.l sub_117F46 ROM:001194EA move.w ($590).w,d2 ROM:001194EE move.b ($761).w,(a0,d2.w) ROM:001194F4 addq.w #1,d2 ROM:001194F6 bvc.s loc_1194FC ROM:001194F8 move.w #$8000,d2 ROM:001194FC ROM:001194FC loc_1194FC: ; CODE XREF: sub_11923E+2B8↑j ROM:001194FC clr.b d0 ROM:001194FE move.b $B3A(a5),d0 ROM:00119502 move.b d0,(a0,d2.w) ROM:00119506 addq.w #1,d2 ROM:00119508 bvc.s loc_11950E ROM:0011950A move.w #$8000,d2 ROM:0011950E ROM:0011950E loc_11950E: ; CODE XREF: sub_11923E+2CA↑j ROM:0011950E move.w ($1B1A).w,d0 ROM:00119512 lsr.w #8,d0 ROM:00119514 move.b d0,(a0,d2.w) ROM:00119518 addq.w #1,d2 ROM:0011951A bvc.s loc_119520 ROM:0011951C move.w #$8000,d2 ROM:00119520 ROM:00119520 loc_119520: ; CODE XREF: sub_11923E+2DC↑j ROM:00119520 move.w ($1B1A).w,d0 ROM:00119524 move.b d0,(a0,d2.w) ROM:00119528 addq.w #1,d2 ROM:0011952A bvc.s loc_119530 ROM:0011952C move.w #$8000,d2 ROM:00119530 ROM:00119530 loc_119530: ; CODE XREF: sub_11923E+2EC↑j ROM:00119530 move.w $612(a5),d0 ROM:00119534 lsr.w #8,d0 ROM:00119536 move.b d0,(a0,d2.w) ROM:0011953A addq.w #1,d2 ROM:0011953C bvc.s loc_119542 ROM:0011953E move.w #$8000,d2 ROM:00119542 ROM:00119542 loc_119542: ; CODE XREF: sub_11923E+2FE↑j ROM:00119542 move.w $612(a5),d0 ROM:00119546 move.b d0,(a0,d2.w) ROM:0011954A addq.w #1,d2 ROM:0011954C bvc.s loc_119552 ROM:0011954E move.w #$8000,d2 ROM:00119552 ROM:00119552 loc_119552: ; CODE XREF: sub_11923E+30E↑j ROM:00119552 move.w d2,($590).w ROM:00119556 bsr.l sub_117F94 ROM:0011955C bra.l locret_119724 ROM:00119562 ; --------------------------------------------------------------------------- ROM:00119562 ROM:00119562 loc_119562: ; CODE XREF: sub_11923E+2A0↑j ROM:00119562 cmpi.b #6,($761).w ROM:00119568 bne.l loc_119676 ROM:0011956E bsr.l sub_117F46 ROM:00119574 move.w ($590).w,d2 ROM:00119578 move.b ($761).w,(a0,d2.w) ROM:0011957E addq.w #1,d2 ROM:00119580 bvc.s loc_119586 ROM:00119582 move.w #$8000,d2 ROM:00119586 ROM:00119586 loc_119586: ; CODE XREF: sub_11923E+342↑j ROM:00119586 clr.b d0 ROM:00119588 move.b $B3B(a5),d0 ROM:0011958C ori.b #$80,d0 ROM:00119590 move.b d0,(a0,d2.w) ROM:00119594 addq.w #1,d2 ROM:00119596 bvc.s loc_11959C ROM:00119598 move.w #$8000,d2 ROM:0011959C ROM:0011959C loc_11959C: ; CODE XREF: sub_11923E+358↑j ROM:0011959C lea ($FFC).w,a1 ROM:001195A0 move.w 2(a1),d0 ROM:001195A4 lsr.w #8,d0 ROM:001195A6 move.b d0,(a0,d2.w) ROM:001195AA addq.w #1,d2 ROM:001195AC bvc.s loc_1195B2 ROM:001195AE move.w #$8000,d2 ROM:001195B2 ROM:001195B2 loc_1195B2: ; CODE XREF: sub_11923E+36E↑j ROM:001195B2 move.w 2(a1),d0 ROM:001195B6 move.b d0,(a0,d2.w) ROM:001195BA addq.w #1,d2 ROM:001195BC bvc.s loc_1195C2 ROM:001195BE move.w #$8000,d2 ROM:001195C2 ROM:001195C2 loc_1195C2: ; CODE XREF: sub_11923E+37E↑j ROM:001195C2 move.w $60A(a5),d0 ROM:001195C6 lsr.w #8,d0 ROM:001195C8 move.b d0,(a0,d2.w) ROM:001195CC addq.w #1,d2 ROM:001195CE bvc.s loc_1195D4 ROM:001195D0 move.w #$8000,d2 ROM:001195D4 ROM:001195D4 loc_1195D4: ; CODE XREF: sub_11923E+390↑j ROM:001195D4 move.w $60A(a5),d0 ROM:001195D8 move.b d0,(a0,d2.w) ROM:001195DC addq.w #1,d2 ROM:001195DE bvc.s loc_1195E4 ROM:001195E0 move.w #$8000,d2 ROM:001195E4 ROM:001195E4 loc_1195E4: ; CODE XREF: sub_11923E+3A0↑j ROM:001195E4 move.w d2,($590).w ROM:001195E8 bsr.l sub_117F94 ROM:001195EE move.w ($590).w,($E72).w ROM:001195F4 bsr.l sub_117F46 ROM:001195FA move.w ($590).w,d2 ROM:001195FE move.b ($761).w,(a0,d2.w) ROM:00119604 addq.w #1,d2 ROM:00119606 bvc.s loc_11960C ROM:00119608 move.w #$8000,d2 ROM:0011960C ROM:0011960C loc_11960C: ; CODE XREF: sub_11923E+3C8↑j ROM:0011960C clr.b d0 ROM:0011960E move.b $B3B(a5),d0 ROM:00119612 move.b d0,(a0,d2.w) ROM:00119616 addq.w #1,d2 ROM:00119618 bvc.s loc_11961E ROM:0011961A move.w #$8000,d2 ROM:0011961E ROM:0011961E loc_11961E: ; CODE XREF: sub_11923E+3DA↑j ROM:0011961E lea ($FFC).w,a1 ROM:00119622 move.w 2(a1),d0 ROM:00119626 lsr.w #8,d0 ROM:00119628 move.b d0,(a0,d2.w) ROM:0011962C addq.w #1,d2 ROM:0011962E bvc.s loc_119634 ROM:00119630 move.w #$8000,d2 ROM:00119634 ROM:00119634 loc_119634: ; CODE XREF: sub_11923E+3F0↑j ROM:00119634 move.w 2(a1),d0 ROM:00119638 move.b d0,(a0,d2.w) ROM:0011963C addq.w #1,d2 ROM:0011963E bvc.s loc_119644 ROM:00119640 move.w #$8000,d2 ROM:00119644 ROM:00119644 loc_119644: ; CODE XREF: sub_11923E+400↑j ROM:00119644 move.w $60C(a5),d0 ROM:00119648 lsr.w #8,d0 ROM:0011964A move.b d0,(a0,d2.w) ROM:0011964E addq.w #1,d2 ROM:00119650 bvc.s loc_119656 ROM:00119652 move.w #$8000,d2 ROM:00119656 ROM:00119656 loc_119656: ; CODE XREF: sub_11923E+412↑j ROM:00119656 move.w $60C(a5),d0 ROM:0011965A move.b d0,(a0,d2.w) ROM:0011965E addq.w #1,d2 ROM:00119660 bvc.s loc_119666 ROM:00119662 move.w #$8000,d2 ROM:00119666 ROM:00119666 loc_119666: ; CODE XREF: sub_11923E+422↑j ROM:00119666 move.w d2,($590).w ROM:0011966A bsr.l sub_117F94 ROM:00119670 bra.l locret_119724 ROM:00119676 ; --------------------------------------------------------------------------- ROM:00119676 ROM:00119676 loc_119676: ; CODE XREF: sub_11923E+32A↑j ROM:00119676 cmpi.b #8,($761).w ROM:0011967C bne.l locret_119724 ROM:00119682 bsr.l sub_117F46 ROM:00119688 move.w ($590).w,d2 ROM:0011968C move.b ($761).w,(a0,d2.w) ROM:00119692 addq.w #1,d2 ROM:00119694 bvc.s loc_11969A ROM:00119696 move.w #$8000,d2 ROM:0011969A ROM:0011969A loc_11969A: ; CODE XREF: sub_11923E+456↑j ROM:0011969A clr.b d0 ROM:0011969C move.b $B3C(a5),d0 ROM:001196A0 btst #2,($DA3).w ROM:001196A6 bne.l loc_1196BC ROM:001196AC move.w $58E(a5),d1 ROM:001196B0 cmp.w ($C8C).w,d1 ROM:001196B4 bge.s loc_1196BA ROM:001196B6 ori.b #$80,d0 ROM:001196BA ROM:001196BA loc_1196BA: ; CODE XREF: sub_11923E+476↑j ROM:001196BA bra.s loc_1196CA ROM:001196BC ; --------------------------------------------------------------------------- ROM:001196BC ROM:001196BC loc_1196BC: ; CODE XREF: sub_11923E+468↑j ROM:001196BC move.w $58E(a5),d1 ROM:001196C0 cmp.w ($C8C).w,d1 ROM:001196C4 blt.s loc_1196CA ROM:001196C6 ori.b #$80,d0 ROM:001196CA ROM:001196CA loc_1196CA: ; CODE XREF: sub_11923E:loc_1196BA↑j ROM:001196CA ; sub_11923E+486↑j ROM:001196CA move.b d0,(a0,d2.w) ROM:001196CE addq.w #1,d2 ROM:001196D0 bvc.s loc_1196D6 ROM:001196D2 move.w #$8000,d2 ROM:001196D6 ROM:001196D6 loc_1196D6: ; CODE XREF: sub_11923E+492↑j ROM:001196D6 move.w ($C8C).w,d0 ROM:001196DA lsr.w #8,d0 ROM:001196DC move.b d0,(a0,d2.w) ROM:001196E0 addq.w #1,d2 ROM:001196E2 bvc.s loc_1196E8 ROM:001196E4 move.w #$8000,d2 ROM:001196E8 ROM:001196E8 loc_1196E8: ; CODE XREF: sub_11923E+4A4↑j ROM:001196E8 move.w ($C8C).w,d0 ROM:001196EC move.b d0,(a0,d2.w) ROM:001196F0 addq.w #1,d2 ROM:001196F2 bvc.s loc_1196F8 ROM:001196F4 move.w #$8000,d2 ROM:001196F8 ROM:001196F8 loc_1196F8: ; CODE XREF: sub_11923E+4B4↑j ROM:001196F8 move.w $58E(a5),d0 ROM:001196FC lsr.w #8,d0 ROM:001196FE move.b d0,(a0,d2.w) ROM:00119702 addq.w #1,d2 ROM:00119704 bvc.s loc_11970A ROM:00119706 move.w #$8000,d2 ROM:0011970A ROM:0011970A loc_11970A: ; CODE XREF: sub_11923E+4C6↑j ROM:0011970A move.w $58E(a5),d0 ROM:0011970E move.b d0,(a0,d2.w) ROM:00119712 addq.w #1,d2 ROM:00119714 bvc.s loc_11971A ROM:00119716 move.w #$8000,d2 ROM:0011971A ROM:0011971A loc_11971A: ; CODE XREF: sub_11923E+4D6↑j ROM:0011971A move.w d2,($590).w ROM:0011971E bsr.l sub_117F94 ROM:00119724 ROM:00119724 locret_119724: ; CODE XREF: sub_11923E+78↑j ROM:00119724 ; sub_11923E+102↑j ... ROM:00119724 rts ROM:00119724 ; End of function sub_11923E ROM:00119724 ROM:00119726 ROM:00119726 ; =============== S U B R O U T I N E ======================================= ROM:00119726 ROM:00119726 ROM:00119726 sub_119726: ; CODE XREF: sub_117ECE+60↑p ROM:00119726 btst #3,($13E4).w ROM:0011972C beq.s loc_119736 ROM:0011972E bset #3,($1371).w ROM:00119734 bra.s loc_119744 ROM:00119736 ; --------------------------------------------------------------------------- ROM:00119736 ROM:00119736 loc_119736: ; CODE XREF: sub_119726+6↑j ROM:00119736 btst #4,($13E4).w ROM:0011973C beq.s loc_119744 ROM:0011973E bset #3,($1371).w ROM:00119744 ROM:00119744 loc_119744: ; CODE XREF: sub_119726+E↑j ROM:00119744 ; sub_119726+16↑j ROM:00119744 clr.w ($E72).w ROM:00119748 clr.w d1 ROM:0011974A lea (word_136646).l,a3 ROM:00119750 move.w (a3),d4 ROM:00119752 ROM:00119752 loc_119752: ; CODE XREF: sub_119726+106↓j ROM:00119752 cmpi.w #$FF,d4 ROM:00119756 beq.l locret_119830 ROM:0011975C clr.b ($121A).w ROM:00119760 ROM:00119760 loc_119760: ; CODE XREF: sub_119726+94↓j ROM:00119760 cmpi.w #$FF,d4 ROM:00119764 beq.s loc_1197BC ROM:00119766 cmpi.b #3,($121A).w ROM:0011976C bge.s loc_1197BC ROM:0011976E move.w 2(a3),d2 ROM:00119772 move.b 4(a3),d3 ROM:00119776 btst d3,(d2.w) ROM:0011977A beq.s loc_1197B4 ROM:0011977C cmpi.b #0,($121A).w ROM:00119782 bne.s loc_11978E ROM:00119784 bsr.l sub_117F46 ROM:0011978A move.w ($590).w,d1 ROM:0011978E ROM:0011978E loc_11978E: ; CODE XREF: sub_119726+5C↑j ROM:0011978E move.b (a3),d5 ROM:00119790 move.b d5,$123A(d1.w) ROM:00119796 addq.w #1,d1 ROM:00119798 bvc.s loc_11979E ROM:0011979A move.w #$8000,d1 ROM:0011979E ROM:0011979E loc_11979E: ; CODE XREF: sub_119726+72↑j ROM:0011979E move.b 1(a3),d5 ROM:001197A2 move.b d5,$123A(d1.w) ROM:001197A8 addq.w #1,d1 ROM:001197AA bvc.s loc_1197B0 ROM:001197AC move.w #$8000,d1 ROM:001197B0 ROM:001197B0 loc_1197B0: ; CODE XREF: sub_119726+84↑j ROM:001197B0 addq.b #1,($121A).w ROM:001197B4 ROM:001197B4 loc_1197B4: ; CODE XREF: sub_119726+54↑j ROM:001197B4 adda.w #$A,a3 ROM:001197B8 move.w (a3),d4 ROM:001197BA bra.s loc_119760 ROM:001197BC ; --------------------------------------------------------------------------- ROM:001197BC ROM:001197BC loc_1197BC: ; CODE XREF: sub_119726+3E↑j ROM:001197BC ; sub_119726+46↑j ROM:001197BC cmpi.b #3,($121A).w ROM:001197C2 bge.s loc_119814 ROM:001197C4 cmpi.b #0,($121A).w ROM:001197CA ble.s loc_119814 ROM:001197CC move.b #0,$123A(d1.w) ROM:001197D4 addq.w #1,d1 ROM:001197D6 bvc.s loc_1197DC ROM:001197D8 move.w #$8000,d1 ROM:001197DC ROM:001197DC loc_1197DC: ; CODE XREF: sub_119726+B0↑j ROM:001197DC move.b #0,$123A(d1.w) ROM:001197E4 addq.w #1,d1 ROM:001197E6 bvc.s loc_1197EC ROM:001197E8 move.w #$8000,d1 ROM:001197EC ROM:001197EC loc_1197EC: ; CODE XREF: sub_119726+C0↑j ROM:001197EC cmpi.b #2,($121A).w ROM:001197F2 bge.s loc_119814 ROM:001197F4 move.b #0,$123A(d1.w) ROM:001197FC addq.w #1,d1 ROM:001197FE bvc.s loc_119804 ROM:00119800 move.w #$8000,d1 ROM:00119804 ROM:00119804 loc_119804: ; CODE XREF: sub_119726+D8↑j ROM:00119804 move.b #0,$123A(d1.w) ROM:0011980C addq.w #1,d1 ROM:0011980E bvc.s loc_119814 ROM:00119810 move.w #$8000,d1 ROM:00119814 ROM:00119814 loc_119814: ; CODE XREF: sub_119726+9C↑j ROM:00119814 ; sub_119726+A4↑j ... ROM:00119814 cmpi.b #0,($121A).w ROM:0011981A ble.s loc_119826 ROM:0011981C move.w d1,($590).w ROM:00119820 bsr.l sub_117F94 ROM:00119826 ROM:00119826 loc_119826: ; CODE XREF: sub_119726+F4↑j ROM:00119826 move.w ($590).w,($E72).w ROM:0011982C bra.w loc_119752 ROM:00119830 ; --------------------------------------------------------------------------- ROM:00119830 ROM:00119830 locret_119830: ; CODE XREF: sub_119726+30↑j ROM:00119830 rts ROM:00119830 ; End of function sub_119726 ROM:00119830 ROM:00119832 ROM:00119832 ; =============== S U B R O U T I N E ======================================= ROM:00119832 ROM:00119832 ROM:00119832 sub_119832: ; CODE XREF: sub_117ECE+70↑p ROM:00119832 lea ($123A).w,a0 ROM:00119836 clr.w ($E72).w ROM:0011983A cmpi.b #0,($761).w ROM:00119840 bne.s loc_1198B0 ROM:00119842 bsr.l sub_117F46 ROM:00119848 move.w ($590).w,d0 ROM:0011984C move.b ($761).w,(a0,d0.w) ROM:00119852 addq.w #1,d0 ROM:00119854 bvc.s loc_11985A ROM:00119856 move.w #$8000,d0 ROM:0011985A ROM:0011985A loc_11985A: ; CODE XREF: sub_119832+22↑j ROM:0011985A move.b #1,(a0,d0.w) ROM:00119860 addq.w #1,d0 ROM:00119862 bvc.s loc_119868 ROM:00119864 move.w #$8000,d0 ROM:00119868 ROM:00119868 loc_119868: ; CODE XREF: sub_119832+30↑j ROM:00119868 move.b $11F(a5),(a0,d0.w) ROM:0011986E addq.w #1,d0 ROM:00119870 bvc.s loc_119876 ROM:00119872 move.w #$8000,d0 ROM:00119876 ROM:00119876 loc_119876: ; CODE XREF: sub_119832+3E↑j ROM:00119876 move.b $120(a5),(a0,d0.w) ROM:0011987C addq.w #1,d0 ROM:0011987E bvc.s loc_119884 ROM:00119880 move.w #$8000,d0 ROM:00119884 ROM:00119884 loc_119884: ; CODE XREF: sub_119832+4C↑j ROM:00119884 move.b $121(a5),(a0,d0.w) ROM:0011988A addq.w #1,d0 ROM:0011988C bvc.s loc_119892 ROM:0011988E move.w #$8000,d0 ROM:00119892 ROM:00119892 loc_119892: ; CODE XREF: sub_119832+5A↑j ROM:00119892 move.b $122(a5),(a0,d0.w) ROM:00119898 addq.w #1,d0 ROM:0011989A bvc.s loc_1198A0 ROM:0011989C move.w #$8000,d0 ROM:001198A0 ROM:001198A0 loc_1198A0: ; CODE XREF: sub_119832+68↑j ROM:001198A0 move.w d0,($590).w ROM:001198A4 bsr.l sub_117F94 ROM:001198AA bra.l locret_119E82 ROM:001198B0 ; --------------------------------------------------------------------------- ROM:001198B0 ROM:001198B0 loc_1198B0: ; CODE XREF: sub_119832+E↑j ROM:001198B0 cmpi.b #1,($761).w ROM:001198B6 bne.l loc_1198F2 ROM:001198BC bsr.l sub_117F46 ROM:001198C2 move.w ($590).w,d0 ROM:001198C6 move.b ($761).w,(a0,d0.w) ROM:001198CC addq.w #1,d0 ROM:001198CE bvc.s loc_1198D4 ROM:001198D0 move.w #$8000,d0 ROM:001198D4 ROM:001198D4 loc_1198D4: ; CODE XREF: sub_119832+9C↑j ROM:001198D4 move.b #5,(a0,d0.w) ROM:001198DA addq.w #1,d0 ROM:001198DC bvc.s loc_1198E2 ROM:001198DE move.w #$8000,d0 ROM:001198E2 ROM:001198E2 loc_1198E2: ; CODE XREF: sub_119832+AA↑j ROM:001198E2 move.w d0,($590).w ROM:001198E6 bsr.l sub_117F94 ROM:001198EC bra.l locret_119E82 ROM:001198F2 ; --------------------------------------------------------------------------- ROM:001198F2 ROM:001198F2 loc_1198F2: ; CODE XREF: sub_119832+84↑j ROM:001198F2 cmpi.b #2,($761).w ROM:001198F8 bne.l loc_119C5E ROM:001198FE bsr.l sub_115AF0 ROM:00119904 cmpi.b #0,d1 ROM:00119908 bne.s loc_119912 ROM:0011990A bset #3,($93E).w ROM:00119910 bra.s loc_119914 ROM:00119912 ; --------------------------------------------------------------------------- ROM:00119912 ROM:00119912 loc_119912: ; CODE XREF: sub_119832+D6↑j ROM:00119912 subq.b #1,d1 ROM:00119914 ROM:00119914 loc_119914: ; CODE XREF: sub_119832+DE↑j ROM:00119914 movea.l #$13A000,a1 ROM:0011991A move.w #$2E,d2 ; '.' ROM:0011991E ext.w d1 ROM:00119920 mulu.w d1,d2 ROM:00119922 ext.l d2 ROM:00119924 adda.l d2,a1 ROM:00119926 bsr.l sub_117F46 ROM:0011992C move.w ($590).w,d0 ROM:00119930 move.b ($761).w,(a0,d0.w) ROM:00119936 addq.w #1,d0 ROM:00119938 bvc.s loc_11993E ROM:0011993A move.w #$8000,d0 ROM:0011993E ROM:0011993E loc_11993E: ; CODE XREF: sub_119832+106↑j ROM:0011993E move.b #1,(a0,d0.w) ROM:00119944 addq.w #1,d0 ROM:00119946 bvc.s loc_11994C ROM:00119948 move.w #$8000,d0 ROM:0011994C ROM:0011994C loc_11994C: ; CODE XREF: sub_119832+114↑j ROM:0011994C btst #3,($93E).w ROM:00119952 bne.s loc_11995C ROM:00119954 move.b #0,(a0,d0.w) ROM:0011995A bra.s loc_119962 ROM:0011995C ; --------------------------------------------------------------------------- ROM:0011995C ROM:0011995C loc_11995C: ; CODE XREF: sub_119832+120↑j ROM:0011995C move.b #$FF,(a0,d0.w) ROM:00119962 ROM:00119962 loc_119962: ; CODE XREF: sub_119832+128↑j ROM:00119962 addq.w #1,d0 ROM:00119964 bvc.s loc_11996A ROM:00119966 move.w #$8000,d0 ROM:0011996A ROM:0011996A loc_11996A: ; CODE XREF: sub_119832+132↑j ROM:0011996A btst #3,($93E).w ROM:00119970 bne.s loc_11997A ROM:00119972 move.b #0,(a0,d0.w) ROM:00119978 bra.s loc_119980 ROM:0011997A ; --------------------------------------------------------------------------- ROM:0011997A ROM:0011997A loc_11997A: ; CODE XREF: sub_119832+13E↑j ROM:0011997A move.b #$FF,(a0,d0.w) ROM:00119980 ROM:00119980 loc_119980: ; CODE XREF: sub_119832+146↑j ROM:00119980 addq.w #1,d0 ROM:00119982 bvc.s loc_119988 ROM:00119984 move.w #$8000,d0 ROM:00119988 ROM:00119988 loc_119988: ; CODE XREF: sub_119832+150↑j ROM:00119988 btst #3,($93E).w ROM:0011998E bne.s loc_119998 ROM:00119990 move.b #0,(a0,d0.w) ROM:00119996 bra.s loc_11999E ROM:00119998 ; --------------------------------------------------------------------------- ROM:00119998 ROM:00119998 loc_119998: ; CODE XREF: sub_119832+15C↑j ROM:00119998 move.b #$FF,(a0,d0.w) ROM:0011999E ROM:0011999E loc_11999E: ; CODE XREF: sub_119832+164↑j ROM:0011999E addq.w #1,d0 ROM:001199A0 bvc.s loc_1199A6 ROM:001199A2 move.w #$8000,d0 ROM:001199A6 ROM:001199A6 loc_1199A6: ; CODE XREF: sub_119832+16E↑j ROM:001199A6 btst #3,($93E).w ROM:001199AC bne.s loc_1199B4 ROM:001199AE move.b (a1),(a0,d0.w) ROM:001199B2 bra.s loc_1199BA ROM:001199B4 ; --------------------------------------------------------------------------- ROM:001199B4 ROM:001199B4 loc_1199B4: ; CODE XREF: sub_119832+17A↑j ROM:001199B4 move.b #$FF,(a0,d0.w) ROM:001199BA ROM:001199BA loc_1199BA: ; CODE XREF: sub_119832+180↑j ROM:001199BA addq.w #1,d0 ROM:001199BC bvc.s loc_1199C2 ROM:001199BE move.w #$8000,d0 ROM:001199C2 ROM:001199C2 loc_1199C2: ; CODE XREF: sub_119832+18A↑j ROM:001199C2 adda.l #1,a1 ROM:001199C8 move.w d0,($590).w ROM:001199CC bsr.l sub_117F94 ROM:001199D2 move.w ($590).w,($E72).w ROM:001199D8 bsr.l sub_117F46 ROM:001199DE move.w ($590).w,d0 ROM:001199E2 move.b ($761).w,(a0,d0.w) ROM:001199E8 addq.w #1,d0 ROM:001199EA bvc.s loc_1199F0 ROM:001199EC move.w #$8000,d0 ROM:001199F0 ROM:001199F0 loc_1199F0: ; CODE XREF: sub_119832+1B8↑j ROM:001199F0 move.b #2,(a0,d0.w) ROM:001199F6 addq.w #1,d0 ROM:001199F8 bvc.s loc_1199FE ROM:001199FA move.w #$8000,d0 ROM:001199FE ROM:001199FE loc_1199FE: ; CODE XREF: sub_119832+1C6↑j ROM:001199FE btst #3,($93E).w ROM:00119A04 bne.s loc_119A0C ROM:00119A06 move.b (a1),(a0,d0.w) ROM:00119A0A bra.s loc_119A12 ROM:00119A0C ; --------------------------------------------------------------------------- ROM:00119A0C ROM:00119A0C loc_119A0C: ; CODE XREF: sub_119832+1D2↑j ROM:00119A0C move.b #$FF,(a0,d0.w) ROM:00119A12 ROM:00119A12 loc_119A12: ; CODE XREF: sub_119832+1D8↑j ROM:00119A12 addq.w #1,d0 ROM:00119A14 bvc.s loc_119A1A ROM:00119A16 move.w #$8000,d0 ROM:00119A1A ROM:00119A1A loc_119A1A: ; CODE XREF: sub_119832+1E2↑j ROM:00119A1A adda.l #1,a1 ROM:00119A20 btst #3,($93E).w ROM:00119A26 bne.s loc_119A2E ROM:00119A28 move.b (a1),(a0,d0.w) ROM:00119A2C bra.s loc_119A34 ROM:00119A2E ; --------------------------------------------------------------------------- ROM:00119A2E ROM:00119A2E loc_119A2E: ; CODE XREF: sub_119832+1F4↑j ROM:00119A2E move.b #$FF,(a0,d0.w) ROM:00119A34 ROM:00119A34 loc_119A34: ; CODE XREF: sub_119832+1FA↑j ROM:00119A34 addq.w #1,d0 ROM:00119A36 bvc.s loc_119A3C ROM:00119A38 move.w #$8000,d0 ROM:00119A3C ROM:00119A3C loc_119A3C: ; CODE XREF: sub_119832+204↑j ROM:00119A3C adda.l #1,a1 ROM:00119A42 btst #3,($93E).w ROM:00119A48 bne.s loc_119A50 ROM:00119A4A move.b (a1),(a0,d0.w) ROM:00119A4E bra.s loc_119A56 ROM:00119A50 ; --------------------------------------------------------------------------- ROM:00119A50 ROM:00119A50 loc_119A50: ; CODE XREF: sub_119832+216↑j ROM:00119A50 move.b #$FF,(a0,d0.w) ROM:00119A56 ROM:00119A56 loc_119A56: ; CODE XREF: sub_119832+21C↑j ROM:00119A56 addq.w #1,d0 ROM:00119A58 bvc.s loc_119A5E ROM:00119A5A move.w #$8000,d0 ROM:00119A5E ROM:00119A5E loc_119A5E: ; CODE XREF: sub_119832+226↑j ROM:00119A5E adda.l #1,a1 ROM:00119A64 btst #3,($93E).w ROM:00119A6A bne.s loc_119A72 ROM:00119A6C move.b (a1),(a0,d0.w) ROM:00119A70 bra.s loc_119A78 ROM:00119A72 ; --------------------------------------------------------------------------- ROM:00119A72 ROM:00119A72 loc_119A72: ; CODE XREF: sub_119832+238↑j ROM:00119A72 move.b #$FF,(a0,d0.w) ROM:00119A78 ROM:00119A78 loc_119A78: ; CODE XREF: sub_119832+23E↑j ROM:00119A78 addq.w #1,d0 ROM:00119A7A bvc.s loc_119A80 ROM:00119A7C move.w #$8000,d0 ROM:00119A80 ROM:00119A80 loc_119A80: ; CODE XREF: sub_119832+248↑j ROM:00119A80 adda.l #1,a1 ROM:00119A86 move.w d0,($590).w ROM:00119A8A bsr.l sub_117F94 ROM:00119A90 move.w ($590).w,($E72).w ROM:00119A96 bsr.l sub_117F46 ROM:00119A9C move.w ($590).w,d0 ROM:00119AA0 move.b ($761).w,(a0,d0.w) ROM:00119AA6 addq.w #1,d0 ROM:00119AA8 bvc.s loc_119AAE ROM:00119AAA move.w #$8000,d0 ROM:00119AAE ROM:00119AAE loc_119AAE: ; CODE XREF: sub_119832+276↑j ROM:00119AAE move.b #3,(a0,d0.w) ROM:00119AB4 addq.w #1,d0 ROM:00119AB6 bvc.s loc_119ABC ROM:00119AB8 move.w #$8000,d0 ROM:00119ABC ROM:00119ABC loc_119ABC: ; CODE XREF: sub_119832+284↑j ROM:00119ABC btst #3,($93E).w ROM:00119AC2 bne.s loc_119ACA ROM:00119AC4 move.b (a1),(a0,d0.w) ROM:00119AC8 bra.s loc_119AD0 ROM:00119ACA ; --------------------------------------------------------------------------- ROM:00119ACA ROM:00119ACA loc_119ACA: ; CODE XREF: sub_119832+290↑j ROM:00119ACA move.b #$FF,(a0,d0.w) ROM:00119AD0 ROM:00119AD0 loc_119AD0: ; CODE XREF: sub_119832+296↑j ROM:00119AD0 addq.w #1,d0 ROM:00119AD2 bvc.s loc_119AD8 ROM:00119AD4 move.w #$8000,d0 ROM:00119AD8 ROM:00119AD8 loc_119AD8: ; CODE XREF: sub_119832+2A0↑j ROM:00119AD8 adda.l #1,a1 ROM:00119ADE btst #3,($93E).w ROM:00119AE4 bne.s loc_119AEC ROM:00119AE6 move.b (a1),(a0,d0.w) ROM:00119AEA bra.s loc_119AF2 ROM:00119AEC ; --------------------------------------------------------------------------- ROM:00119AEC ROM:00119AEC loc_119AEC: ; CODE XREF: sub_119832+2B2↑j ROM:00119AEC move.b #$FF,(a0,d0.w) ROM:00119AF2 ROM:00119AF2 loc_119AF2: ; CODE XREF: sub_119832+2B8↑j ROM:00119AF2 addq.w #1,d0 ROM:00119AF4 bvc.s loc_119AFA ROM:00119AF6 move.w #$8000,d0 ROM:00119AFA ROM:00119AFA loc_119AFA: ; CODE XREF: sub_119832+2C2↑j ROM:00119AFA adda.l #1,a1 ROM:00119B00 btst #3,($93E).w ROM:00119B06 bne.s loc_119B0E ROM:00119B08 move.b (a1),(a0,d0.w) ROM:00119B0C bra.s loc_119B14 ROM:00119B0E ; --------------------------------------------------------------------------- ROM:00119B0E ROM:00119B0E loc_119B0E: ; CODE XREF: sub_119832+2D4↑j ROM:00119B0E move.b #$FF,(a0,d0.w) ROM:00119B14 ROM:00119B14 loc_119B14: ; CODE XREF: sub_119832+2DA↑j ROM:00119B14 addq.w #1,d0 ROM:00119B16 bvc.s loc_119B1C ROM:00119B18 move.w #$8000,d0 ROM:00119B1C ROM:00119B1C loc_119B1C: ; CODE XREF: sub_119832+2E4↑j ROM:00119B1C adda.l #1,a1 ROM:00119B22 btst #3,($93E).w ROM:00119B28 bne.s loc_119B30 ROM:00119B2A move.b (a1),(a0,d0.w) ROM:00119B2E bra.s loc_119B36 ROM:00119B30 ; --------------------------------------------------------------------------- ROM:00119B30 ROM:00119B30 loc_119B30: ; CODE XREF: sub_119832+2F6↑j ROM:00119B30 move.b #$FF,(a0,d0.w) ROM:00119B36 ROM:00119B36 loc_119B36: ; CODE XREF: sub_119832+2FC↑j ROM:00119B36 addq.w #1,d0 ROM:00119B38 bvc.s loc_119B3E ROM:00119B3A move.w #$8000,d0 ROM:00119B3E ROM:00119B3E loc_119B3E: ; CODE XREF: sub_119832+306↑j ROM:00119B3E adda.l #1,a1 ROM:00119B44 move.w d0,($590).w ROM:00119B48 bsr.l sub_117F94 ROM:00119B4E move.w ($590).w,($E72).w ROM:00119B54 bsr.l sub_117F46 ROM:00119B5A move.w ($590).w,d0 ROM:00119B5E move.b ($761).w,(a0,d0.w) ROM:00119B64 addq.w #1,d0 ROM:00119B66 bvc.s loc_119B6C ROM:00119B68 move.w #$8000,d0 ROM:00119B6C ROM:00119B6C loc_119B6C: ; CODE XREF: sub_119832+334↑j ROM:00119B6C move.b #4,(a0,d0.w) ROM:00119B72 addq.w #1,d0 ROM:00119B74 bvc.s loc_119B7A ROM:00119B76 move.w #$8000,d0 ROM:00119B7A ROM:00119B7A loc_119B7A: ; CODE XREF: sub_119832+342↑j ROM:00119B7A btst #3,($93E).w ROM:00119B80 bne.s loc_119B88 ROM:00119B82 move.b (a1),(a0,d0.w) ROM:00119B86 bra.s loc_119B8E ROM:00119B88 ; --------------------------------------------------------------------------- ROM:00119B88 ROM:00119B88 loc_119B88: ; CODE XREF: sub_119832+34E↑j ROM:00119B88 move.b #$FF,(a0,d0.w) ROM:00119B8E ROM:00119B8E loc_119B8E: ; CODE XREF: sub_119832+354↑j ROM:00119B8E addq.w #1,d0 ROM:00119B90 bvc.s loc_119B96 ROM:00119B92 move.w #$8000,d0 ROM:00119B96 ROM:00119B96 loc_119B96: ; CODE XREF: sub_119832+35E↑j ROM:00119B96 adda.l #1,a1 ROM:00119B9C btst #3,($93E).w ROM:00119BA2 bne.s loc_119BAA ROM:00119BA4 move.b (a1),(a0,d0.w) ROM:00119BA8 bra.s loc_119BB0 ROM:00119BAA ; --------------------------------------------------------------------------- ROM:00119BAA ROM:00119BAA loc_119BAA: ; CODE XREF: sub_119832+370↑j ROM:00119BAA move.b #$FF,(a0,d0.w) ROM:00119BB0 ROM:00119BB0 loc_119BB0: ; CODE XREF: sub_119832+376↑j ROM:00119BB0 addq.w #1,d0 ROM:00119BB2 bvc.s loc_119BB8 ROM:00119BB4 move.w #$8000,d0 ROM:00119BB8 ROM:00119BB8 loc_119BB8: ; CODE XREF: sub_119832+380↑j ROM:00119BB8 adda.l #1,a1 ROM:00119BBE bsr.w sub_119EA8 ROM:00119BC2 addq.w #1,d0 ROM:00119BC4 bvc.s loc_119BCA ROM:00119BC6 move.w #$8000,d0 ROM:00119BCA ROM:00119BCA loc_119BCA: ; CODE XREF: sub_119832+392↑j ROM:00119BCA bsr.w sub_119E84 ROM:00119BCE addq.w #1,d0 ROM:00119BD0 bvc.s loc_119BD6 ROM:00119BD2 move.w #$8000,d0 ROM:00119BD6 ROM:00119BD6 loc_119BD6: ; CODE XREF: sub_119832+39E↑j ROM:00119BD6 adda.l #1,a1 ROM:00119BDC move.w d0,($590).w ROM:00119BE0 bsr.l sub_117F94 ROM:00119BE6 move.w ($590).w,($E72).w ROM:00119BEC bsr.l sub_117F46 ROM:00119BF2 move.w ($590).w,d0 ROM:00119BF6 move.b ($761).w,(a0,d0.w) ROM:00119BFC addq.w #1,d0 ROM:00119BFE bvc.s loc_119C04 ROM:00119C00 move.w #$8000,d0 ROM:00119C04 ROM:00119C04 loc_119C04: ; CODE XREF: sub_119832+3CC↑j ROM:00119C04 move.b #5,(a0,d0.w) ROM:00119C0A addq.w #1,d0 ROM:00119C0C bvc.s loc_119C12 ROM:00119C0E move.w #$8000,d0 ROM:00119C12 ROM:00119C12 loc_119C12: ; CODE XREF: sub_119832+3DA↑j ROM:00119C12 bsr.w sub_119EA8 ROM:00119C16 addq.w #1,d0 ROM:00119C18 bvc.s loc_119C1E ROM:00119C1A move.w #$8000,d0 ROM:00119C1E ROM:00119C1E loc_119C1E: ; CODE XREF: sub_119832+3E6↑j ROM:00119C1E bsr.w sub_119E84 ROM:00119C22 addq.w #1,d0 ROM:00119C24 bvc.s loc_119C2A ROM:00119C26 move.w #$8000,d0 ROM:00119C2A ROM:00119C2A loc_119C2A: ; CODE XREF: sub_119832+3F2↑j ROM:00119C2A adda.l #1,a1 ROM:00119C30 bsr.w sub_119EA8 ROM:00119C34 addq.w #1,d0 ROM:00119C36 bvc.s loc_119C3C ROM:00119C38 move.w #$8000,d0 ROM:00119C3C ROM:00119C3C loc_119C3C: ; CODE XREF: sub_119832+404↑j ROM:00119C3C bsr.w sub_119E84 ROM:00119C40 addq.w #1,d0 ROM:00119C42 bvc.s loc_119C48 ROM:00119C44 move.w #$8000,d0 ROM:00119C48 ROM:00119C48 loc_119C48: ; CODE XREF: sub_119832+410↑j ROM:00119C48 move.w d0,($590).w ROM:00119C4C bsr.l sub_117F94 ROM:00119C52 bclr #3,($93E).w ROM:00119C58 bra.l locret_119E82 ROM:00119C5E ; --------------------------------------------------------------------------- ROM:00119C5E ROM:00119C5E loc_119C5E: ; CODE XREF: sub_119832+C6↑j ROM:00119C5E cmpi.b #3,($761).w ROM:00119C64 bne.l loc_119CA0 ROM:00119C6A bsr.l sub_117F46 ROM:00119C70 move.w ($590).w,d0 ROM:00119C74 move.b ($761).w,(a0,d0.w) ROM:00119C7A addq.w #1,d0 ROM:00119C7C bvc.s loc_119C82 ROM:00119C7E move.w #$8000,d0 ROM:00119C82 ROM:00119C82 loc_119C82: ; CODE XREF: sub_119832+44A↑j ROM:00119C82 move.b #4,(a0,d0.w) ROM:00119C88 addq.w #1,d0 ROM:00119C8A bvc.s loc_119C90 ROM:00119C8C move.w #$8000,d0 ROM:00119C90 ROM:00119C90 loc_119C90: ; CODE XREF: sub_119832+458↑j ROM:00119C90 move.w d0,($590).w ROM:00119C94 bsr.l sub_117F94 ROM:00119C9A bra.l locret_119E82 ROM:00119CA0 ; --------------------------------------------------------------------------- ROM:00119CA0 ROM:00119CA0 loc_119CA0: ; CODE XREF: sub_119832+432↑j ROM:00119CA0 cmpi.b #4,($761).w ROM:00119CA6 bne.l locret_119E82 ROM:00119CAC movea.l #unk_110400,a1 ROM:00119CB2 bsr.l sub_117F46 ROM:00119CB8 move.w ($590).w,d0 ROM:00119CBC move.b ($761).w,(a0,d0.w) ROM:00119CC2 addq.w #1,d0 ROM:00119CC4 bvc.s loc_119CCA ROM:00119CC6 move.w #$8000,d0 ROM:00119CCA ROM:00119CCA loc_119CCA: ; CODE XREF: sub_119832+492↑j ROM:00119CCA move.b #1,(a0,d0.w) ROM:00119CD0 addq.w #1,d0 ROM:00119CD2 bvc.s loc_119CD8 ROM:00119CD4 move.w #$8000,d0 ROM:00119CD8 ROM:00119CD8 loc_119CD8: ; CODE XREF: sub_119832+4A0↑j ROM:00119CD8 move.b (a1),(a0,d0.w) ROM:00119CDC adda.w #2,a1 ROM:00119CE0 addq.w #1,d0 ROM:00119CE2 bvc.s loc_119CE8 ROM:00119CE4 move.w #$8000,d0 ROM:00119CE8 ROM:00119CE8 loc_119CE8: ; CODE XREF: sub_119832+4B0↑j ROM:00119CE8 move.b (a1),(a0,d0.w) ROM:00119CEC adda.w #2,a1 ROM:00119CF0 addq.w #1,d0 ROM:00119CF2 bvc.s loc_119CF8 ROM:00119CF4 move.w #$8000,d0 ROM:00119CF8 ROM:00119CF8 loc_119CF8: ; CODE XREF: sub_119832+4C0↑j ROM:00119CF8 move.b (a1),(a0,d0.w) ROM:00119CFC adda.w #2,a1 ROM:00119D00 addq.w #1,d0 ROM:00119D02 bvc.s loc_119D08 ROM:00119D04 move.w #$8000,d0 ROM:00119D08 ROM:00119D08 loc_119D08: ; CODE XREF: sub_119832+4D0↑j ROM:00119D08 move.b (a1),(a0,d0.w) ROM:00119D0C adda.w #2,a1 ROM:00119D10 addq.w #1,d0 ROM:00119D12 bvc.s loc_119D18 ROM:00119D14 move.w #$8000,d0 ROM:00119D18 ROM:00119D18 loc_119D18: ; CODE XREF: sub_119832+4E0↑j ROM:00119D18 move.w d0,($590).w ROM:00119D1C bsr.l sub_117F94 ROM:00119D22 move.w ($590).w,($E72).w ROM:00119D28 bsr.l sub_117F46 ROM:00119D2E move.w ($590).w,d0 ROM:00119D32 move.b ($761).w,(a0,d0.w) ROM:00119D38 addq.w #1,d0 ROM:00119D3A bvc.s loc_119D40 ROM:00119D3C move.w #$8000,d0 ROM:00119D40 ROM:00119D40 loc_119D40: ; CODE XREF: sub_119832+508↑j ROM:00119D40 move.b #2,(a0,d0.w) ROM:00119D46 addq.w #1,d0 ROM:00119D48 bvc.s loc_119D4E ROM:00119D4A move.w #$8000,d0 ROM:00119D4E ROM:00119D4E loc_119D4E: ; CODE XREF: sub_119832+516↑j ROM:00119D4E move.b (a1),(a0,d0.w) ROM:00119D52 adda.w #2,a1 ROM:00119D56 addq.w #1,d0 ROM:00119D58 bvc.s loc_119D5E ROM:00119D5A move.w #$8000,d0 ROM:00119D5E ROM:00119D5E loc_119D5E: ; CODE XREF: sub_119832+526↑j ROM:00119D5E move.b (a1),(a0,d0.w) ROM:00119D62 adda.w #2,a1 ROM:00119D66 addq.w #1,d0 ROM:00119D68 bvc.s loc_119D6E ROM:00119D6A move.w #$8000,d0 ROM:00119D6E ROM:00119D6E loc_119D6E: ; CODE XREF: sub_119832+536↑j ROM:00119D6E move.b (a1),(a0,d0.w) ROM:00119D72 adda.w #2,a1 ROM:00119D76 addq.w #1,d0 ROM:00119D78 bvc.s loc_119D7E ROM:00119D7A move.w #$8000,d0 ROM:00119D7E ROM:00119D7E loc_119D7E: ; CODE XREF: sub_119832+546↑j ROM:00119D7E move.b (a1),(a0,d0.w) ROM:00119D82 addq.w #1,d0 ROM:00119D84 bvc.s loc_119D8A ROM:00119D86 move.w #$8000,d0 ROM:00119D8A ROM:00119D8A loc_119D8A: ; CODE XREF: sub_119832+552↑j ROM:00119D8A move.w d0,($590).w ROM:00119D8E bsr.l sub_117F94 ROM:00119D94 move.w ($590).w,($E72).w ROM:00119D9A movea.l #$13C002,a1 ROM:00119DA0 bsr.l sub_117F46 ROM:00119DA6 move.w ($590).w,d0 ROM:00119DAA move.b ($761).w,(a0,d0.w) ROM:00119DB0 addq.w #1,d0 ROM:00119DB2 bvc.s loc_119DB8 ROM:00119DB4 move.w #$8000,d0 ROM:00119DB8 ROM:00119DB8 loc_119DB8: ; CODE XREF: sub_119832+580↑j ROM:00119DB8 move.b #3,(a0,d0.w) ROM:00119DBE addq.w #1,d0 ROM:00119DC0 bvc.s loc_119DC6 ROM:00119DC2 move.w #$8000,d0 ROM:00119DC6 ROM:00119DC6 loc_119DC6: ; CODE XREF: sub_119832+58E↑j ROM:00119DC6 move.b (a1),(a0,d0.w) ROM:00119DCA adda.w #1,a1 ROM:00119DCE addq.w #1,d0 ROM:00119DD0 bvc.s loc_119DD6 ROM:00119DD2 move.w #$8000,d0 ROM:00119DD6 ROM:00119DD6 loc_119DD6: ; CODE XREF: sub_119832+59E↑j ROM:00119DD6 move.b (a1),(a0,d0.w) ROM:00119DDA adda.w #1,a1 ROM:00119DDE addq.w #1,d0 ROM:00119DE0 bvc.s loc_119DE6 ROM:00119DE2 move.w #$8000,d0 ROM:00119DE6 ROM:00119DE6 loc_119DE6: ; CODE XREF: sub_119832+5AE↑j ROM:00119DE6 move.b (a1),(a0,d0.w) ROM:00119DEA adda.w #1,a1 ROM:00119DEE addq.w #1,d0 ROM:00119DF0 bvc.s loc_119DF6 ROM:00119DF2 move.w #$8000,d0 ROM:00119DF6 ROM:00119DF6 loc_119DF6: ; CODE XREF: sub_119832+5BE↑j ROM:00119DF6 move.b (a1),(a0,d0.w) ROM:00119DFA adda.w #1,a1 ROM:00119DFE addq.w #1,d0 ROM:00119E00 bvc.s loc_119E06 ROM:00119E02 move.w #$8000,d0 ROM:00119E06 ROM:00119E06 loc_119E06: ; CODE XREF: sub_119832+5CE↑j ROM:00119E06 move.w d0,($590).w ROM:00119E0A bsr.l sub_117F94 ROM:00119E10 move.w ($590).w,($E72).w ROM:00119E16 bsr.l sub_117F46 ROM:00119E1C move.w ($590).w,d0 ROM:00119E20 move.b ($761).w,(a0,d0.w) ROM:00119E26 addq.w #1,d0 ROM:00119E28 bvc.s loc_119E2E ROM:00119E2A move.w #$8000,d0 ROM:00119E2E ROM:00119E2E loc_119E2E: ; CODE XREF: sub_119832+5F6↑j ROM:00119E2E move.b #4,(a0,d0.w) ROM:00119E34 addq.w #1,d0 ROM:00119E36 bvc.s loc_119E3C ROM:00119E38 move.w #$8000,d0 ROM:00119E3C ROM:00119E3C loc_119E3C: ; CODE XREF: sub_119832+604↑j ROM:00119E3C move.b (a1),(a0,d0.w) ROM:00119E40 adda.w #1,a1 ROM:00119E44 addq.w #1,d0 ROM:00119E46 bvc.s loc_119E4C ROM:00119E48 move.w #$8000,d0 ROM:00119E4C ROM:00119E4C loc_119E4C: ; CODE XREF: sub_119832+614↑j ROM:00119E4C move.b (a1),(a0,d0.w) ROM:00119E50 adda.w #1,a1 ROM:00119E54 addq.w #1,d0 ROM:00119E56 bvc.s loc_119E5C ROM:00119E58 move.w #$8000,d0 ROM:00119E5C ROM:00119E5C loc_119E5C: ; CODE XREF: sub_119832+624↑j ROM:00119E5C move.b (a1),(a0,d0.w) ROM:00119E60 adda.w #1,a1 ROM:00119E64 addq.w #1,d0 ROM:00119E66 bvc.s loc_119E6C ROM:00119E68 move.w #$8000,d0 ROM:00119E6C ROM:00119E6C loc_119E6C: ; CODE XREF: sub_119832+634↑j ROM:00119E6C move.b (a1),(a0,d0.w) ROM:00119E70 addq.w #1,d0 ROM:00119E72 bvc.s loc_119E78 ROM:00119E74 move.w #$8000,d0 ROM:00119E78 ROM:00119E78 loc_119E78: ; CODE XREF: sub_119832+640↑j ROM:00119E78 move.w d0,($590).w ROM:00119E7C bsr.l sub_117F94 ROM:00119E82 ROM:00119E82 locret_119E82: ; CODE XREF: sub_119832+78↑j ROM:00119E82 ; sub_119832+BA↑j ... ROM:00119E82 rts ROM:00119E82 ; End of function sub_119832 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_119832:loc_119BCA↑p ROM:00119E84 ; sub_119832:loc_119C1E↑p ... ROM:00119E84 btst #3,($93E).w ROM:00119E8A bne.s loc_119E9E ROM:00119E8C move.b (a2),d5 ROM:00119E8E andi.b #$F,d5 ROM:00119E92 ori.b #$30,d5 ; '0' ROM:00119E96 move.b d5,$123A(d0.w) ROM:00119E9C bra.s locret_119EA6 ROM:00119E9E ; --------------------------------------------------------------------------- ROM:00119E9E ROM:00119E9E loc_119E9E: ; CODE XREF: sub_119E84+6↑j ROM:00119E9E move.b #$FF,$123A(d0.w) ROM:00119EA6 ROM:00119EA6 locret_119EA6: ; CODE XREF: sub_119E84+18↑j ROM:00119EA6 rts ROM:00119EA6 ; End of function sub_119E84 ROM:00119EA6 ROM:00119EA8 ROM:00119EA8 ; =============== S U B R O U T I N E ======================================= ROM:00119EA8 ROM:00119EA8 ROM:00119EA8 sub_119EA8: ; CODE XREF: sub_119832+38C↑p ROM:00119EA8 ; sub_119832:loc_119C12↑p ... ROM:00119EA8 btst #3,($93E).w ROM:00119EAE bne.s loc_119EC0 ROM:00119EB0 move.b (a2),d5 ROM:00119EB2 lsr.b #4,d5 ROM:00119EB4 ori.b #$30,d5 ; '0' ROM:00119EB8 move.b d5,$123A(d0.w) ROM:00119EBE bra.s locret_119EC8 ROM:00119EC0 ; --------------------------------------------------------------------------- ROM:00119EC0 ROM:00119EC0 loc_119EC0: ; CODE XREF: sub_119EA8+6↑j ROM:00119EC0 move.b #$FF,$123A(d0.w) ROM:00119EC8 ROM:00119EC8 locret_119EC8: ; CODE XREF: sub_119EA8+16↑j ROM:00119EC8 rts ROM:00119EC8 ; End of function sub_119EA8 ROM:00119EC8 ROM:00119ECA ROM:00119ECA ; =============== S U B R O U T I N E ======================================= ROM:00119ECA ROM:00119ECA ROM:00119ECA sub_119ECA: ; CODE XREF: ROM:00112F68↑p ROM:00119ECA btst #1,($FFFFFC0D).w ROM:00119ED0 bne.s loc_119EDA ROM:00119ED2 btst #3,($FFFFFC0D).w ROM:00119ED8 beq.s loc_119EE4 ROM:00119EDA ROM:00119EDA loc_119EDA: ; CODE XREF: sub_119ECA+6↑j ROM:00119EDA move.w ($FFFFFC0E).w,d0 ROM:00119EDE move.w ($FFFFFC0C).w,d0 ROM:00119EE2 bra.s locret_119F3E ROM:00119EE4 ; --------------------------------------------------------------------------- ROM:00119EE4 ROM:00119EE4 loc_119EE4: ; CODE XREF: sub_119ECA+E↑j ROM:00119EE4 cmpi.b #0,($75F).w ROM:00119EEA bne.s loc_119F0E ROM:00119EEC move.w ($FFFFFC0E).w,d0 ROM:00119EF0 move.w ($FFFFFC0C).w,d0 ROM:00119EF4 move.w $CA(a5),d0 ROM:00119EF8 clr.b ($8B3).w ROM:00119EFC move.w d0,($638).w ROM:00119F00 move.b #1,($8B3).w ROM:00119F06 move.b #1,($75F).w ROM:00119F0C bra.s locret_119F3E ROM:00119F0E ; --------------------------------------------------------------------------- ROM:00119F0E ROM:00119F0E loc_119F0E: ; CODE XREF: sub_119ECA+20↑j ROM:00119F0E cmpi.b #1,($75F).w ROM:00119F14 bne.s loc_119F32 ROM:00119F16 move.w ($FFFFFC0E).w,d0 ROM:00119F1A move.w ($FFFFFC0C).w,d0 ROM:00119F1E move.w $CA(a5),d0 ROM:00119F22 clr.b ($8B3).w ROM:00119F26 move.w d0,($638).w ROM:00119F2A move.b #1,($8B3).w ROM:00119F30 bra.s locret_119F3E ROM:00119F32 ; --------------------------------------------------------------------------- ROM:00119F32 ROM:00119F32 loc_119F32: ; CODE XREF: sub_119ECA+4A↑j ROM:00119F32 cmpi.b #2,($75F).w ROM:00119F38 bne.l *+6 ROM:00119F3E ROM:00119F3E locret_119F3E: ; CODE XREF: sub_119ECA+18↑j ROM:00119F3E ; sub_119ECA+42↑j ... ROM:00119F3E rts ROM:00119F3E ; End of function sub_119ECA ROM:00119F3E ROM:00119F40 ROM:00119F40 ; =============== S U B R O U T I N E ======================================= ROM:00119F40 ROM:00119F40 ROM:00119F40 sub_119F40: ; CODE XREF: ROM:loc_11A434↓p ROM:00119F40 cmpi.b #1,($75F).w ROM:00119F46 bne.s locret_119F5C ROM:00119F48 cmpi.w #0,($638).w ROM:00119F4E bgt.s locret_119F5C ROM:00119F50 bset #7,($946).w ROM:00119F56 move.b #2,($75F).w ROM:00119F5C ROM:00119F5C locret_119F5C: ; CODE XREF: sub_119F40+6↑j ROM:00119F5C ; sub_119F40+E↑j ROM:00119F5C rts ROM:00119F5C ; End of function sub_119F40 ROM:00119F5C ROM:00119F5E ROM:00119F5E ; =============== S U B R O U T I N E ======================================= ROM:00119F5E ROM:00119F5E ROM:00119F5E sub_119F5E: ; CODE XREF: ROM:0011A2D2↓p ROM:00119F5E ; ROM:loc_11A342↓p ROM:00119F5E clr.w d1 ROM:00119F60 move.b ($764).w,d1 ROM:00119F64 cmpi.w #9,d1 ROM:00119F68 bcc.s locret_119F72 ROM:00119F6A movea.l off_119F74(pc,d1.w*4),a0 ROM:00119F6E nop ROM:00119F70 jmp (a0) ROM:00119F72 ; --------------------------------------------------------------------------- ROM:00119F72 ROM:00119F72 locret_119F72: ; CODE XREF: sub_119F5E+A↑j ROM:00119F72 rts ROM:00119F72 ; End of function sub_119F5E ROM:00119F72 ROM:00119F72 ; --------------------------------------------------------------------------- ROM:00119F74 off_119F74: dc.l loc_119F98 ; DATA XREF: sub_119F5E+C↑r ROM:00119F78 dc.l locret_119FA0 ROM:00119F7C dc.l loc_119FA2 ROM:00119F80 dc.l loc_119FB8 ROM:00119F84 dc.l loc_119FCE ROM:00119F88 dc.l loc_119FE4 ROM:00119F8C dc.l loc_119FFA ROM:00119F90 dc.l loc_11A010 ROM:00119F94 dc.l locret_11A026 ROM:00119F98 ; --------------------------------------------------------------------------- ROM:00119F98 ROM:00119F98 loc_119F98: ; DATA XREF: ROM:off_119F74↑o ROM:00119F98 move.b #1,($764).w ROM:00119F9E rts ROM:00119FA0 ; --------------------------------------------------------------------------- ROM:00119FA0 ROM:00119FA0 locret_119FA0: ; DATA XREF: ROM:00119F78↑o ROM:00119FA0 rts ROM:00119FA2 ; --------------------------------------------------------------------------- ROM:00119FA2 ROM:00119FA2 loc_119FA2: ; DATA XREF: ROM:00119F7C↑o ROM:00119FA2 cmpi.w #0,($63A).w ROM:00119FA8 bgt.s locret_119FB6 ROM:00119FAA bset #2,($933).w ROM:00119FB0 move.b #1,($764).w ROM:00119FB6 ROM:00119FB6 locret_119FB6: ; CODE XREF: ROM:00119FA8↑j ROM:00119FB6 rts ROM:00119FB8 ; --------------------------------------------------------------------------- ROM:00119FB8 ROM:00119FB8 loc_119FB8: ; DATA XREF: ROM:00119F80↑o ROM:00119FB8 cmpi.w #0,($63A).w ROM:00119FBE bgt.s locret_119FCC ROM:00119FC0 bset #2,($933).w ROM:00119FC6 move.b #1,($764).w ROM:00119FCC ROM:00119FCC locret_119FCC: ; CODE XREF: ROM:00119FBE↑j ROM:00119FCC rts ROM:00119FCE ; --------------------------------------------------------------------------- ROM:00119FCE ROM:00119FCE loc_119FCE: ; DATA XREF: ROM:00119F84↑o ROM:00119FCE cmpi.w #0,($63A).w ROM:00119FD4 bgt.s locret_119FE2 ROM:00119FD6 bset #2,($933).w ROM:00119FDC move.b #1,($764).w ROM:00119FE2 ROM:00119FE2 locret_119FE2: ; CODE XREF: ROM:00119FD4↑j ROM:00119FE2 rts ROM:00119FE4 ; --------------------------------------------------------------------------- ROM:00119FE4 ROM:00119FE4 loc_119FE4: ; DATA XREF: ROM:00119F88↑o ROM:00119FE4 cmpi.w #0,($63A).w ROM:00119FEA bgt.s locret_119FF8 ROM:00119FEC bset #2,($933).w ROM:00119FF2 move.b #1,($764).w ROM:00119FF8 ROM:00119FF8 locret_119FF8: ; CODE XREF: ROM:00119FEA↑j ROM:00119FF8 rts ROM:00119FFA ; --------------------------------------------------------------------------- ROM:00119FFA ROM:00119FFA loc_119FFA: ; DATA XREF: ROM:00119F8C↑o ROM:00119FFA cmpi.w #0,($63A).w ROM:0011A000 bgt.s locret_11A00E ROM:0011A002 bset #2,($933).w ROM:0011A008 move.b #1,($764).w ROM:0011A00E ROM:0011A00E locret_11A00E: ; CODE XREF: ROM:0011A000↑j ROM:0011A00E rts ROM:0011A010 ; --------------------------------------------------------------------------- ROM:0011A010 ROM:0011A010 loc_11A010: ; DATA XREF: ROM:00119F90↑o ROM:0011A010 cmpi.w #0,($63A).w ROM:0011A016 bgt.s locret_11A024 ROM:0011A018 bset #2,($933).w ROM:0011A01E move.b #1,($764).w ROM:0011A024 ROM:0011A024 locret_11A024: ; CODE XREF: ROM:0011A016↑j ROM:0011A024 rts ROM:0011A026 ; --------------------------------------------------------------------------- ROM:0011A026 ROM:0011A026 locret_11A026: ; DATA XREF: ROM:00119F94↑o ROM:0011A026 rts ROM:0011A028 ROM:0011A028 ; =============== S U B R O U T I N E ======================================= ROM:0011A028 ROM:0011A028 ROM:0011A028 sub_11A028: ; CODE XREF: ROM:00112F58↑p ROM:0011A028 move.w ($FFFFFC0C).w,d3 ROM:0011A02C move.w ($FFFFFC0E).w,d4 ROM:0011A030 andi.w #$A,d3 ROM:0011A034 cmpi.w #0,d3 ROM:0011A038 beq.s loc_11A040 ROM:0011A03A bra.l locret_11A222 ROM:0011A040 ; --------------------------------------------------------------------------- ROM:0011A040 ROM:0011A040 loc_11A040: ; CODE XREF: sub_11A028+10↑j ROM:0011A040 cmpi.b #1,($764).w ROM:0011A046 bne.s loc_11A078 ROM:0011A048 move.b $123(a5),d0 ROM:0011A04C cmp.b d4,d0 ROM:0011A04E bne.s loc_11A072 ROM:0011A050 move.b d0,($763).w ROM:0011A054 bset #0,($933).w ROM:0011A05A move.w $C8(a5),d1 ROM:0011A05E clr.b ($8B4).w ROM:0011A062 move.w d1,($63A).w ROM:0011A066 move.b #1,($8B4).w ROM:0011A06C move.b #2,($764).w ROM:0011A072 ROM:0011A072 loc_11A072: ; CODE XREF: sub_11A028+26↑j ROM:0011A072 bra.l locret_11A222 ROM:0011A078 ; --------------------------------------------------------------------------- ROM:0011A078 ROM:0011A078 loc_11A078: ; CODE XREF: sub_11A028+1E↑j ROM:0011A078 cmpi.b #2,($764).w ROM:0011A07E bne.s loc_11A0AA ROM:0011A080 move.b $124(a5),d0 ROM:0011A084 cmp.b d4,d0 ROM:0011A086 bne.s loc_11A0A4 ROM:0011A088 add.b d0,($763).w ROM:0011A08C move.w $C8(a5),d1 ROM:0011A090 clr.b ($8B4).w ROM:0011A094 move.w d1,($63A).w ROM:0011A098 move.b #1,($8B4).w ROM:0011A09E move.b #3,($764).w ROM:0011A0A4 ROM:0011A0A4 loc_11A0A4: ; CODE XREF: sub_11A028+5E↑j ROM:0011A0A4 bra.l locret_11A222 ROM:0011A0AA ; --------------------------------------------------------------------------- ROM:0011A0AA ROM:0011A0AA loc_11A0AA: ; CODE XREF: sub_11A028+56↑j ROM:0011A0AA cmpi.b #3,($764).w ROM:0011A0B0 bne.s loc_11A0DC ROM:0011A0B2 move.b $125(a5),d0 ROM:0011A0B6 cmp.b d4,d0 ROM:0011A0B8 bne.s loc_11A0D6 ROM:0011A0BA add.b d0,($763).w ROM:0011A0BE move.w $C8(a5),d1 ROM:0011A0C2 clr.b ($8B4).w ROM:0011A0C6 move.w d1,($63A).w ROM:0011A0CA move.b #1,($8B4).w ROM:0011A0D0 move.b #4,($764).w ROM:0011A0D6 ROM:0011A0D6 loc_11A0D6: ; CODE XREF: sub_11A028+90↑j ROM:0011A0D6 bra.l locret_11A222 ROM:0011A0DC ; --------------------------------------------------------------------------- ROM:0011A0DC ROM:0011A0DC loc_11A0DC: ; CODE XREF: sub_11A028+88↑j ROM:0011A0DC cmpi.b #4,($764).w ROM:0011A0E2 bne.l loc_11A164 ROM:0011A0E8 cmpi.b #1,d4 ROM:0011A0EC bne.s loc_11A0F0 ROM:0011A0EE bra.s loc_11A106 ROM:0011A0F0 ; --------------------------------------------------------------------------- ROM:0011A0F0 ROM:0011A0F0 loc_11A0F0: ; CODE XREF: sub_11A028+C4↑j ROM:0011A0F0 cmpi.b #2,d4 ROM:0011A0F4 bne.s loc_11A0F8 ROM:0011A0F6 bra.s loc_11A106 ROM:0011A0F8 ; --------------------------------------------------------------------------- ROM:0011A0F8 ROM:0011A0F8 loc_11A0F8: ; CODE XREF: sub_11A028+CC↑j ROM:0011A0F8 cmpi.b #6,d4 ROM:0011A0FC bne.s loc_11A100 ROM:0011A0FE bra.s loc_11A106 ROM:0011A100 ; --------------------------------------------------------------------------- ROM:0011A100 ROM:0011A100 loc_11A100: ; CODE XREF: sub_11A028+D4↑j ROM:0011A100 cmpi.b #9,d4 ROM:0011A104 bne.s loc_11A128 ROM:0011A106 ROM:0011A106 loc_11A106: ; CODE XREF: sub_11A028+C6↑j ROM:0011A106 ; sub_11A028+CE↑j ... ROM:0011A106 add.b d4,($763).w ROM:0011A10A move.b d4,($760).w ROM:0011A10E move.w $C8(a5),d1 ROM:0011A112 clr.b ($8B4).w ROM:0011A116 move.w d1,($63A).w ROM:0011A11A move.b #1,($8B4).w ROM:0011A120 move.b #5,($764).w ROM:0011A126 bra.s loc_11A15E ROM:0011A128 ; --------------------------------------------------------------------------- ROM:0011A128 ROM:0011A128 loc_11A128: ; CODE XREF: sub_11A028+DC↑j ROM:0011A128 cmpi.b #3,d4 ROM:0011A12C bne.s loc_11A130 ROM:0011A12E bra.s loc_11A13E ROM:0011A130 ; --------------------------------------------------------------------------- ROM:0011A130 ROM:0011A130 loc_11A130: ; CODE XREF: sub_11A028+104↑j ROM:0011A130 cmpi.b #4,d4 ROM:0011A134 bne.s loc_11A138 ROM:0011A136 bra.s loc_11A13E ROM:0011A138 ; --------------------------------------------------------------------------- ROM:0011A138 ROM:0011A138 loc_11A138: ; CODE XREF: sub_11A028+10C↑j ROM:0011A138 cmpi.b #7,d4 ROM:0011A13C bne.s loc_11A15E ROM:0011A13E ROM:0011A13E loc_11A13E: ; CODE XREF: sub_11A028+106↑j ROM:0011A13E ; sub_11A028+10E↑j ROM:0011A13E add.b d4,($763).w ROM:0011A142 move.b d4,($760).w ROM:0011A146 move.w $C8(a5),d1 ROM:0011A14A clr.b ($8B4).w ROM:0011A14E move.w d1,($63A).w ROM:0011A152 move.b #1,($8B4).w ROM:0011A158 move.b #7,($764).w ROM:0011A15E ROM:0011A15E loc_11A15E: ; CODE XREF: sub_11A028+FE↑j ROM:0011A15E ; sub_11A028+114↑j ROM:0011A15E bra.l locret_11A222 ROM:0011A164 ; --------------------------------------------------------------------------- ROM:0011A164 ROM:0011A164 loc_11A164: ; CODE XREF: sub_11A028+BA↑j ROM:0011A164 cmpi.b #5,($764).w ROM:0011A16A bne.l loc_11A1DC ROM:0011A170 cmpi.b #1,($760).w ROM:0011A176 bne.s loc_11A17A ROM:0011A178 bra.s loc_11A18C ROM:0011A17A ; --------------------------------------------------------------------------- ROM:0011A17A ROM:0011A17A loc_11A17A: ; CODE XREF: sub_11A028+14E↑j ROM:0011A17A cmpi.b #6,($760).w ROM:0011A180 bne.s loc_11A184 ROM:0011A182 bra.s loc_11A18C ROM:0011A184 ; --------------------------------------------------------------------------- ROM:0011A184 ROM:0011A184 loc_11A184: ; CODE XREF: sub_11A028+158↑j ROM:0011A184 cmpi.b #9,($760).w ROM:0011A18A bne.s loc_11A1AE ROM:0011A18C ROM:0011A18C loc_11A18C: ; CODE XREF: sub_11A028+150↑j ROM:0011A18C ; sub_11A028+15A↑j ROM:0011A18C add.b d4,($763).w ROM:0011A190 move.b d4,($761).w ROM:0011A194 move.w $C8(a5),d1 ROM:0011A198 clr.b ($8B4).w ROM:0011A19C move.w d1,($63A).w ROM:0011A1A0 move.b #1,($8B4).w ROM:0011A1A6 move.b #7,($764).w ROM:0011A1AC bra.s loc_11A1D6 ROM:0011A1AE ; --------------------------------------------------------------------------- ROM:0011A1AE ROM:0011A1AE loc_11A1AE: ; CODE XREF: sub_11A028+162↑j ROM:0011A1AE cmpi.b #2,($760).w ROM:0011A1B4 bne.s loc_11A1D6 ROM:0011A1B6 add.b d4,($763).w ROM:0011A1BA move.b d4,($761).w ROM:0011A1BE move.w $C8(a5),d1 ROM:0011A1C2 clr.b ($8B4).w ROM:0011A1C6 move.w d1,($63A).w ROM:0011A1CA move.b #1,($8B4).w ROM:0011A1D0 move.b #6,($764).w ROM:0011A1D6 ROM:0011A1D6 loc_11A1D6: ; CODE XREF: sub_11A028+184↑j ROM:0011A1D6 ; sub_11A028+18C↑j ROM:0011A1D6 bra.l locret_11A222 ROM:0011A1DC ; --------------------------------------------------------------------------- ROM:0011A1DC ROM:0011A1DC loc_11A1DC: ; CODE XREF: sub_11A028+142↑j ROM:0011A1DC cmpi.b #6,($764).w ROM:0011A1E2 bne.s loc_11A206 ROM:0011A1E4 add.b d4,($763).w ROM:0011A1E8 move.b d4,($762).w ROM:0011A1EC move.w $C8(a5),d1 ROM:0011A1F0 clr.b ($8B4).w ROM:0011A1F4 move.w d1,($63A).w ROM:0011A1F8 move.b #1,($8B4).w ROM:0011A1FE move.b #7,($764).w ROM:0011A204 bra.s locret_11A222 ROM:0011A206 ; --------------------------------------------------------------------------- ROM:0011A206 ROM:0011A206 loc_11A206: ; CODE XREF: sub_11A028+1BA↑j ROM:0011A206 cmpi.b #7,($764).w ROM:0011A20C bne.s locret_11A222 ROM:0011A20E move.b ($763).w,d0 ROM:0011A212 cmp.b d4,d0 ROM:0011A214 bne.s locret_11A222 ROM:0011A216 bset #3,($946).w ROM:0011A21C move.b #8,($764).w ROM:0011A222 ROM:0011A222 locret_11A222: ; CODE XREF: sub_11A028+12↑j ROM:0011A222 ; sub_11A028:loc_11A072↑j ... ROM:0011A222 rts ROM:0011A222 ; End of function sub_11A028 ROM:0011A222 ROM:0011A224 ROM:0011A224 ; =============== S U B R O U T I N E ======================================= ROM:0011A224 ROM:0011A224 ROM:0011A224 sub_11A224: ; CODE XREF: ROM:00113284↑p ROM:0011A224 clr.w d1 ROM:0011A226 move.b ($765).w,d1 ROM:0011A22A cmpi.w #8,d1 ROM:0011A22E bcc.s locret_11A238 ROM:0011A230 movea.l off_11A23A(pc,d1.w*4),a0 ROM:0011A234 nop ROM:0011A236 jmp (a0) ROM:0011A238 ; --------------------------------------------------------------------------- ROM:0011A238 ROM:0011A238 locret_11A238: ; CODE XREF: sub_11A224+A↑j ROM:0011A238 rts ROM:0011A238 ; End of function sub_11A224 ROM:0011A238 ROM:0011A238 ; --------------------------------------------------------------------------- ROM:0011A23A off_11A23A: dc.l loc_11A25A ; DATA XREF: sub_11A224+C↑r ROM:0011A23E dc.l loc_11A260 ROM:0011A242 dc.l loc_11A28A ROM:0011A246 dc.l loc_11A2DA ROM:0011A24A dc.l loc_11A34A ROM:0011A24E dc.l loc_11A3A8 ROM:0011A252 dc.l loc_11A3F6 ROM:0011A256 dc.l locret_11A43C ROM:0011A25A ; --------------------------------------------------------------------------- ROM:0011A25A ROM:0011A25A loc_11A25A: ; DATA XREF: ROM:off_11A23A↑o ROM:0011A25A move.b #1,($765).w ROM:0011A260 ROM:0011A260 loc_11A260: ; DATA XREF: ROM:0011A23E↑o ROM:0011A260 btst #7,($941).w ROM:0011A266 beq.s locret_11A288 ROM:0011A268 move.w $D0(a5),d0 ROM:0011A26C clr.b ($8B5).w ROM:0011A270 move.w d0,($63C).w ROM:0011A274 move.b #1,($8B5).w ROM:0011A27A bset #5,($FFFFFC0B).w ROM:0011A280 move.b #2,($765).w ROM:0011A286 bra.s loc_11A2CC ROM:0011A288 ; --------------------------------------------------------------------------- ROM:0011A288 ROM:0011A288 locret_11A288: ; CODE XREF: ROM:0011A266↑j ROM:0011A288 rts ROM:0011A28A ; --------------------------------------------------------------------------- ROM:0011A28A ROM:0011A28A loc_11A28A: ; DATA XREF: ROM:0011A242↑o ROM:0011A28A btst #0,($933).w ROM:0011A290 beq.s loc_11A2A4 ROM:0011A292 bclr #0,($933).w ROM:0011A298 move.b #3,($765).w ROM:0011A29E bra.l loc_11A342 ROM:0011A2A4 ; --------------------------------------------------------------------------- ROM:0011A2A4 ROM:0011A2A4 loc_11A2A4: ; CODE XREF: ROM:0011A290↑j ROM:0011A2A4 cmpi.w #0,($63C).w ROM:0011A2AA bgt.s loc_11A2CC ROM:0011A2AC bset #1,($939).w ROM:0011A2B2 bclr #5,($FFFFFC0B).w ROM:0011A2B8 bclr #4,($939).w ROM:0011A2BE move.b #0,($764).w ROM:0011A2C4 move.b #7,($765).w ROM:0011A2CA rts ROM:0011A2CC ; --------------------------------------------------------------------------- ROM:0011A2CC ROM:0011A2CC loc_11A2CC: ; CODE XREF: ROM:0011A286↑j ROM:0011A2CC ; ROM:0011A2AA↑j ... ROM:0011A2CC bset #4,($939).w ROM:0011A2D2 bsr.l sub_119F5E ROM:0011A2D8 rts ROM:0011A2DA ; --------------------------------------------------------------------------- ROM:0011A2DA ROM:0011A2DA loc_11A2DA: ; DATA XREF: ROM:0011A246↑o ROM:0011A2DA btst #3,($946).w ROM:0011A2E0 beq.s loc_11A31A ROM:0011A2E2 bclr #3,($946).w ROM:0011A2E8 move.w $CE(a5),d0 ROM:0011A2EC clr.b ($8B5).w ROM:0011A2F0 move.w d0,($63C).w ROM:0011A2F4 move.b #1,($8B5).w ROM:0011A2FA bclr #4,($939).w ROM:0011A300 move.b #0,($764).w ROM:0011A306 bset #5,($93B).w ROM:0011A30C bsr.l sub_117ECE ROM:0011A312 move.b #4,($765).w ROM:0011A318 rts ROM:0011A31A ; --------------------------------------------------------------------------- ROM:0011A31A ROM:0011A31A loc_11A31A: ; CODE XREF: ROM:0011A2E0↑j ROM:0011A31A btst #2,($933).w ROM:0011A320 beq.s loc_11A342 ROM:0011A322 bclr #2,($933).w ROM:0011A328 move.w $D0(a5),d0 ROM:0011A32C clr.b ($8B5).w ROM:0011A330 move.w d0,($63C).w ROM:0011A334 move.b #1,($8B5).w ROM:0011A33A move.b #2,($765).w ROM:0011A340 bra.s loc_11A2CC ROM:0011A342 ; --------------------------------------------------------------------------- ROM:0011A342 ROM:0011A342 loc_11A342: ; CODE XREF: ROM:0011A29E↑j ROM:0011A342 ; ROM:0011A320↑j ROM:0011A342 bsr.l sub_119F5E ROM:0011A348 rts ROM:0011A34A ; --------------------------------------------------------------------------- ROM:0011A34A ROM:0011A34A loc_11A34A: ; DATA XREF: ROM:0011A24A↑o ROM:0011A34A cmpi.w #0,($63C).w ROM:0011A350 bgt.s loc_11A370 ROM:0011A352 move.w $D0(a5),d0 ROM:0011A356 clr.b ($8B5).w ROM:0011A35A move.w d0,($63C).w ROM:0011A35E move.b #1,($8B5).w ROM:0011A364 move.b #2,($765).w ROM:0011A36A bra.l loc_11A2CC ROM:0011A370 ; --------------------------------------------------------------------------- ROM:0011A370 ROM:0011A370 loc_11A370: ; CODE XREF: ROM:0011A350↑j ROM:0011A370 move.w $CE(a5),d0 ROM:0011A374 sub.w $CC(a5),d0 ROM:0011A378 cmp.w ($63C).w,d0 ROM:0011A37C blt.s locret_11A3A6 ROM:0011A37E btst #6,($FFFFFC0D).w ROM:0011A384 bne.s locret_11A3A6 ROM:0011A386 bclr #5,($93B).w ROM:0011A38C bclr #5,($FFFFFC0B).w ROM:0011A392 bset #3,($FFFFFC0B).w ROM:0011A398 bset #7,($93F).w ROM:0011A39E move.b #5,($765).w ROM:0011A3A4 bra.s locret_11A3F4 ROM:0011A3A6 ; --------------------------------------------------------------------------- ROM:0011A3A6 ROM:0011A3A6 locret_11A3A6: ; CODE XREF: ROM:0011A37C↑j ROM:0011A3A6 ; ROM:0011A384↑j ROM:0011A3A6 rts ROM:0011A3A8 ; --------------------------------------------------------------------------- ROM:0011A3A8 ROM:0011A3A8 loc_11A3A8: ; DATA XREF: ROM:0011A24E↑o ROM:0011A3A8 btst #6,($942).w ROM:0011A3AE beq.s locret_11A3F4 ROM:0011A3B0 bclr #6,($942).w ROM:0011A3B6 bclr #3,($FFFFFC0B).w ROM:0011A3BC bclr #7,($93F).w ROM:0011A3C2 move.b #0,($767).w ROM:0011A3C8 move.w ($FFFFFC0E).w,d0 ROM:0011A3CC move.w ($FFFFFC0C).w,d0 ROM:0011A3D0 move.w $D0(a5),d0 ROM:0011A3D4 clr.b ($8B5).w ROM:0011A3D8 move.w d0,($63C).w ROM:0011A3DC move.b #1,($8B5).w ROM:0011A3E2 bset #5,($FFFFFC0B).w ROM:0011A3E8 move.b #2,($765).w ROM:0011A3EE bra.l loc_11A2CC ROM:0011A3F4 ; --------------------------------------------------------------------------- ROM:0011A3F4 ROM:0011A3F4 locret_11A3F4: ; CODE XREF: ROM:0011A3A4↑j ROM:0011A3F4 ; ROM:0011A3AE↑j ROM:0011A3F4 rts ROM:0011A3F6 ; --------------------------------------------------------------------------- ROM:0011A3F6 ROM:0011A3F6 loc_11A3F6: ; DATA XREF: ROM:0011A252↑o ROM:0011A3F6 btst #7,($946).w ROM:0011A3FC beq.s loc_11A434 ROM:0011A3FE bclr #7,($946).w ROM:0011A404 bclr #4,($93C).w ROM:0011A40A move.b #0,($75F).w ROM:0011A410 bset #5,($93B).w ROM:0011A416 move.w $CE(a5),d0 ROM:0011A41A sub.w $CA(a5),d0 ROM:0011A41E clr.b ($8B5).w ROM:0011A422 move.w d0,($63C).w ROM:0011A426 move.b #1,($8B5).w ROM:0011A42C move.b #4,($765).w ROM:0011A432 rts ROM:0011A434 ; --------------------------------------------------------------------------- ROM:0011A434 ROM:0011A434 loc_11A434: ; CODE XREF: ROM:0011A3FC↑j ROM:0011A434 bsr.l sub_119F40 ROM:0011A43A rts ROM:0011A43C ; --------------------------------------------------------------------------- ROM:0011A43C ROM:0011A43C locret_11A43C: ; DATA XREF: ROM:0011A256↑o ROM:0011A43C rts ROM:0011A43E ROM:0011A43E ; =============== S U B R O U T I N E ======================================= ROM:0011A43E ROM:0011A43E ROM:0011A43E sub_11A43E: ; CODE XREF: ROM:00112F4A↑p ROM:0011A43E cmpi.b #4,($765).w ROM:0011A444 bne.s locret_11A468 ROM:0011A446 btst #1,($FFFFFC0D).w ROM:0011A44C bne.s locret_11A468 ROM:0011A44E btst #3,($FFFFFC0D).w ROM:0011A454 bne.s locret_11A468 ROM:0011A456 bclr #5,($93B).w ROM:0011A45C bset #4,($93C).w ROM:0011A462 move.b #6,($765).w ROM:0011A468 ROM:0011A468 locret_11A468: ; CODE XREF: sub_11A43E+6↑j ROM:0011A468 ; sub_11A43E+E↑j ... ROM:0011A468 rts ROM:0011A468 ; End of function sub_11A43E ROM:0011A468 ROM:0011A46A ROM:0011A46A ; =============== S U B R O U T I N E ======================================= ROM:0011A46A ROM:0011A46A ROM:0011A46A sub_11A46A: ; CODE XREF: ROM:00117750↑p ROM:0011A46A clr.w d1 ROM:0011A46C move.b ($767).w,d1 ROM:0011A470 cmpi.w #4,d1 ROM:0011A474 bcc.s locret_11A47E ROM:0011A476 movea.l off_11A480(pc,d1.w*4),a0 ROM:0011A47A nop ROM:0011A47C jmp (a0) ROM:0011A47E ; --------------------------------------------------------------------------- ROM:0011A47E ROM:0011A47E locret_11A47E: ; CODE XREF: sub_11A46A+A↑j ROM:0011A47E rts ROM:0011A47E ; End of function sub_11A46A ROM:0011A47E ROM:0011A47E ; --------------------------------------------------------------------------- ROM:0011A480 off_11A480: dc.l loc_11A490 ; DATA XREF: sub_11A46A+C↑r ROM:0011A484 dc.l loc_11A4A6 ROM:0011A488 dc.l locret_11A512 ROM:0011A48C dc.l loc_11A514 ROM:0011A490 ; --------------------------------------------------------------------------- ROM:0011A490 ROM:0011A490 loc_11A490: ; DATA XREF: ROM:off_11A480↑o ROM:0011A490 clr.w ($592).w ROM:0011A494 bsr.w sub_11A52E ROM:0011A498 move.b #1,($766).w ROM:0011A49E move.b #1,($767).w ROM:0011A4A4 rts ROM:0011A4A6 ; --------------------------------------------------------------------------- ROM:0011A4A6 ROM:0011A4A6 loc_11A4A6: ; DATA XREF: ROM:0011A484↑o ROM:0011A4A6 btst #7,($93E).w ROM:0011A4AC beq.s loc_11A4C2 ROM:0011A4AE bclr #7,($93E).w ROM:0011A4B4 bset #6,($942).w ROM:0011A4BA move.b #2,($767).w ROM:0011A4C0 rts ROM:0011A4C2 ; --------------------------------------------------------------------------- ROM:0011A4C2 ROM:0011A4C2 loc_11A4C2: ; CODE XREF: ROM:0011A4AC↑j ROM:0011A4C2 btst #0,($FFFFFC0C).w ROM:0011A4C8 beq.s locret_11A510 ROM:0011A4CA btst #6,($FFFFFC0D).w ROM:0011A4D0 beq.s locret_11A510 ROM:0011A4D2 cmpi.b #$B,($766).w ROM:0011A4D8 blt.s loc_11A502 ROM:0011A4DA move.w ($FFFFFC0E).w,d1 ROM:0011A4DE move.w ($FFFFFC0C).w,d1 ROM:0011A4E2 clr.b ($766).w ROM:0011A4E6 move.w $D4(a5),d1 ROM:0011A4EA clr.b ($8B6).w ROM:0011A4EE move.w d1,($63E).w ROM:0011A4F2 move.b #1,($8B6).w ROM:0011A4F8 move.b #3,($767).w ROM:0011A4FE rts ROM:0011A500 ; --------------------------------------------------------------------------- ROM:0011A500 bra.s locret_11A510 ROM:0011A502 ; --------------------------------------------------------------------------- ROM:0011A502 ROM:0011A502 loc_11A502: ; CODE XREF: ROM:0011A4D8↑j ROM:0011A502 bsr.w sub_11A52E ROM:0011A506 addq.b #1,($766).w ROM:0011A50A move.b #1,($767).w ROM:0011A510 ROM:0011A510 locret_11A510: ; CODE XREF: ROM:0011A4C8↑j ROM:0011A510 ; ROM:0011A4D0↑j ... ROM:0011A510 rts ROM:0011A512 ; --------------------------------------------------------------------------- ROM:0011A512 ROM:0011A512 locret_11A512: ; DATA XREF: ROM:0011A488↑o ROM:0011A512 rts ROM:0011A514 ; --------------------------------------------------------------------------- ROM:0011A514 ROM:0011A514 loc_11A514: ; DATA XREF: ROM:0011A48C↑o ROM:0011A514 cmpi.w #0,($63E).w ROM:0011A51A bgt.s locret_11A52C ROM:0011A51C bsr.w sub_11A52E ROM:0011A520 move.b #1,($766).w ROM:0011A526 move.b #1,($767).w ROM:0011A52C ROM:0011A52C locret_11A52C: ; CODE XREF: ROM:0011A51A↑j ROM:0011A52C rts ROM:0011A52E ROM:0011A52E ; =============== S U B R O U T I N E ======================================= ROM:0011A52E ROM:0011A52E ROM:0011A52E sub_11A52E: ; CODE XREF: ROM:0011A494↑p ROM:0011A52E ; ROM:loc_11A502↑p ... ROM:0011A52E cmpi.w #0,($590).w ROM:0011A534 ble.s loc_11A56A ROM:0011A536 lea ($123A).w,a0 ROM:0011A53A clr.w d1 ROM:0011A53C move.w ($FFFFFC0E).w,d2 ROM:0011A540 move.w ($FFFFFC0C).w,d2 ROM:0011A544 move.w ($592).w,d0 ROM:0011A548 move.b (a0,d0.w),d1 ROM:0011A54C move.w d1,($FFFFFC0E).w ROM:0011A550 addq.w #1,d0 ROM:0011A552 bvc.s loc_11A558 ROM:0011A554 move.w #$8000,d0 ROM:0011A558 ROM:0011A558 loc_11A558: ; CODE XREF: sub_11A52E+24↑j ROM:0011A558 cmp.w ($590).w,d0 ROM:0011A55C blt.s loc_11A564 ROM:0011A55E bset #7,($93E).w ROM:0011A564 ROM:0011A564 loc_11A564: ; CODE XREF: sub_11A52E+2E↑j ROM:0011A564 move.w d0,($592).w ROM:0011A568 bra.s locret_11A570 ROM:0011A56A ; --------------------------------------------------------------------------- ROM:0011A56A ROM:0011A56A loc_11A56A: ; CODE XREF: sub_11A52E+6↑j ROM:0011A56A bset #7,($93E).w ROM:0011A570 ROM:0011A570 locret_11A570: ; CODE XREF: sub_11A52E+3A↑j ROM:0011A570 rts ROM:0011A570 ; End of function sub_11A52E ROM:0011A570 ROM:0011A572 ROM:0011A572 ; =============== S U B R O U T I N E ======================================= ROM:0011A572 ROM:0011A572 ROM:0011A572 sub_11A572: ; CODE XREF: sub_11A912↓p ROM:0011A572 move.w #$3E6A,d1 ROM:0011A576 move.w ($A8C).w,d2 ROM:0011A57A move.w ($A44).w,d3 ROM:0011A57E bsr.l sub_1175C0 ROM:0011A584 move.w d1,($594).w ROM:0011A588 rts ROM:0011A588 ; End of function sub_11A572 ROM:0011A588 ROM:0011A58A ROM:0011A58A ; =============== S U B R O U T I N E ======================================= ROM:0011A58A ROM:0011A58A ROM:0011A58A sub_11A58A: ; CODE XREF: sub_1146B2+3EC↑p ROM:0011A58A ; sub_1146B2+408↑p ... ROM:0011A58A bsr.w sub_11A5A4 ROM:0011A58E bsr.w sub_11A626 ROM:0011A592 bsr.w sub_11A6A8 ROM:0011A596 bsr.w sub_11A6CE ROM:0011A59A bsr.w sub_11A6EC ROM:0011A59E bsr.w sub_11A70C ROM:0011A5A2 rts ROM:0011A5A2 ; End of function sub_11A58A ROM:0011A5A2 ROM:0011A5A4 ROM:0011A5A4 ; =============== S U B R O U T I N E ======================================= ROM:0011A5A4 ROM:0011A5A4 ROM:0011A5A4 sub_11A5A4: ; CODE XREF: sub_11A58A↑p ROM:0011A5A4 clr.w d1 ROM:0011A5A6 move.b ($768).w,d1 ROM:0011A5AA cmpi.w #3,d1 ROM:0011A5AE bcc.s locret_11A5B8 ROM:0011A5B0 movea.l off_11A5BA(pc,d1.w*4),a0 ROM:0011A5B4 nop ROM:0011A5B6 jmp (a0) ROM:0011A5B8 ; --------------------------------------------------------------------------- ROM:0011A5B8 ROM:0011A5B8 locret_11A5B8: ; CODE XREF: sub_11A5A4+A↑j ROM:0011A5B8 rts ROM:0011A5B8 ; End of function sub_11A5A4 ROM:0011A5B8 ROM:0011A5B8 ; --------------------------------------------------------------------------- ROM:0011A5BA off_11A5BA: dc.l loc_11A5C6 ; DATA XREF: sub_11A5A4+C↑r ROM:0011A5BE dc.l loc_11A5D4 ROM:0011A5C2 dc.l loc_11A5F0 ROM:0011A5C6 ; --------------------------------------------------------------------------- ROM:0011A5C6 ROM:0011A5C6 loc_11A5C6: ; DATA XREF: ROM:off_11A5BA↑o ROM:0011A5C6 bclr #3,($936).w ROM:0011A5CC move.b #1,($768).w ROM:0011A5D2 rts ROM:0011A5D4 ; --------------------------------------------------------------------------- ROM:0011A5D4 ROM:0011A5D4 loc_11A5D4: ; DATA XREF: ROM:0011A5BE↑o ROM:0011A5D4 cmpi.w #5,($5A6).w ROM:0011A5DA bne.s locret_11A5EE ROM:0011A5DC bsr.w sub_11A61E ROM:0011A5E0 bset #3,($936).w ROM:0011A5E6 move.b #2,($768).w ROM:0011A5EC rts ROM:0011A5EE ; --------------------------------------------------------------------------- ROM:0011A5EE ROM:0011A5EE locret_11A5EE: ; CODE XREF: ROM:0011A5DA↑j ROM:0011A5EE rts ROM:0011A5F0 ; --------------------------------------------------------------------------- ROM:0011A5F0 ROM:0011A5F0 loc_11A5F0: ; DATA XREF: ROM:0011A5C2↑o ROM:0011A5F0 cmpi.w #5,($5A6).w ROM:0011A5F6 bne.s loc_11A604 ROM:0011A5F8 bsr.w sub_11A61E ROM:0011A5FC move.b #2,($768).w ROM:0011A602 rts ROM:0011A604 ; --------------------------------------------------------------------------- ROM:0011A604 ROM:0011A604 loc_11A604: ; CODE XREF: ROM:0011A5F6↑j ROM:0011A604 cmpi.w #6,($5A6).w ROM:0011A60A bne.s locret_11A61A ROM:0011A60C bclr #3,($936).w ROM:0011A612 move.b #1,($768).w ROM:0011A618 rts ROM:0011A61A ; --------------------------------------------------------------------------- ROM:0011A61A ROM:0011A61A locret_11A61A: ; CODE XREF: ROM:0011A60A↑j ROM:0011A61A rts ROM:0011A61C ; --------------------------------------------------------------------------- ROM:0011A61C rts ROM:0011A61E ROM:0011A61E ; =============== S U B R O U T I N E ======================================= ROM:0011A61E ROM:0011A61E ROM:0011A61E sub_11A61E: ; CODE XREF: ROM:0011A5DC↑p ROM:0011A61E ; ROM:0011A5F8↑p ROM:0011A61E move.w ($5A2).w,($596).w ROM:0011A624 rts ROM:0011A624 ; End of function sub_11A61E ROM:0011A624 ROM:0011A626 ROM:0011A626 ; =============== S U B R O U T I N E ======================================= ROM:0011A626 ROM:0011A626 ROM:0011A626 sub_11A626: ; CODE XREF: sub_11A58A+4↑p ROM:0011A626 clr.w d1 ROM:0011A628 move.b ($769).w,d1 ROM:0011A62C cmpi.w #3,d1 ROM:0011A630 bcc.s locret_11A63A ROM:0011A632 movea.l off_11A63C(pc,d1.w*4),a0 ROM:0011A636 nop ROM:0011A638 jmp (a0) ROM:0011A63A ; --------------------------------------------------------------------------- ROM:0011A63A ROM:0011A63A locret_11A63A: ; CODE XREF: sub_11A626+A↑j ROM:0011A63A rts ROM:0011A63A ; End of function sub_11A626 ROM:0011A63A ROM:0011A63A ; --------------------------------------------------------------------------- ROM:0011A63C off_11A63C: dc.l loc_11A648 ; DATA XREF: sub_11A626+C↑r ROM:0011A640 dc.l loc_11A656 ROM:0011A644 dc.l loc_11A672 ROM:0011A648 ; --------------------------------------------------------------------------- ROM:0011A648 ROM:0011A648 loc_11A648: ; DATA XREF: ROM:off_11A63C↑o ROM:0011A648 bclr #7,($939).w ROM:0011A64E move.b #1,($769).w ROM:0011A654 rts ROM:0011A656 ; --------------------------------------------------------------------------- ROM:0011A656 ROM:0011A656 loc_11A656: ; DATA XREF: ROM:0011A640↑o ROM:0011A656 cmpi.w #1,($5A6).w ROM:0011A65C bne.s locret_11A670 ROM:0011A65E bsr.w sub_11A6A0 ROM:0011A662 bset #7,($939).w ROM:0011A668 move.b #2,($769).w ROM:0011A66E rts ROM:0011A670 ; --------------------------------------------------------------------------- ROM:0011A670 ROM:0011A670 locret_11A670: ; CODE XREF: ROM:0011A65C↑j ROM:0011A670 rts ROM:0011A672 ; --------------------------------------------------------------------------- ROM:0011A672 ROM:0011A672 loc_11A672: ; DATA XREF: ROM:0011A644↑o ROM:0011A672 cmpi.w #1,($5A6).w ROM:0011A678 bne.s loc_11A686 ROM:0011A67A bsr.w sub_11A6A0 ROM:0011A67E move.b #2,($769).w ROM:0011A684 rts ROM:0011A686 ; --------------------------------------------------------------------------- ROM:0011A686 ROM:0011A686 loc_11A686: ; CODE XREF: ROM:0011A678↑j ROM:0011A686 cmpi.w #2,($5A6).w ROM:0011A68C bne.s locret_11A69C ROM:0011A68E bclr #7,($939).w ROM:0011A694 move.b #1,($769).w ROM:0011A69A rts ROM:0011A69C ; --------------------------------------------------------------------------- ROM:0011A69C ROM:0011A69C locret_11A69C: ; CODE XREF: ROM:0011A68C↑j ROM:0011A69C rts ROM:0011A69E ; --------------------------------------------------------------------------- ROM:0011A69E rts ROM:0011A6A0 ROM:0011A6A0 ; =============== S U B R O U T I N E ======================================= ROM:0011A6A0 ROM:0011A6A0 ROM:0011A6A0 sub_11A6A0: ; CODE XREF: ROM:0011A65E↑p ROM:0011A6A0 ; ROM:0011A67A↑p ROM:0011A6A0 move.w ($5A2).w,($598).w ROM:0011A6A6 rts ROM:0011A6A6 ; End of function sub_11A6A0 ROM:0011A6A6 ROM:0011A6A8 ROM:0011A6A8 ; =============== S U B R O U T I N E ======================================= ROM:0011A6A8 ROM:0011A6A8 ROM:0011A6A8 sub_11A6A8: ; CODE XREF: sub_11A58A+8↑p ROM:0011A6A8 cmpi.w #0,($5A6).w ROM:0011A6AE bne.s locret_11A6CC ROM:0011A6B0 move.w $D6(a5),d0 ROM:0011A6B4 cmp.w ($5A4).w,d0 ROM:0011A6B8 bge.s loc_11A6C0 ROM:0011A6BA move.w d0,($59C).w ROM:0011A6BE bra.s loc_11A6C6 ROM:0011A6C0 ; --------------------------------------------------------------------------- ROM:0011A6C0 ROM:0011A6C0 loc_11A6C0: ; CODE XREF: sub_11A6A8+10↑j ROM:0011A6C0 move.w ($5A4).w,($59C).w ROM:0011A6C6 ROM:0011A6C6 loc_11A6C6: ; CODE XREF: sub_11A6A8+16↑j ROM:0011A6C6 move.w ($5A2).w,($59A).w ROM:0011A6CC ROM:0011A6CC locret_11A6CC: ; CODE XREF: sub_11A6A8+6↑j ROM:0011A6CC rts ROM:0011A6CC ; End of function sub_11A6A8 ROM:0011A6CC ROM:0011A6CE ROM:0011A6CE ; =============== S U B R O U T I N E ======================================= ROM:0011A6CE ROM:0011A6CE ROM:0011A6CE sub_11A6CE: ; CODE XREF: sub_11A58A+C↑p ROM:0011A6CE cmpi.w #3,($5A6).w ROM:0011A6D4 bne.s locret_11A6EA ROM:0011A6D6 btst #3,($936).w ROM:0011A6DC bne.s locret_11A6EA ROM:0011A6DE bclr #1,($940).w ROM:0011A6E4 bset #1,($945).w ROM:0011A6EA ROM:0011A6EA locret_11A6EA: ; CODE XREF: sub_11A6CE+6↑j ROM:0011A6EA ; sub_11A6CE+E↑j ROM:0011A6EA rts ROM:0011A6EA ; End of function sub_11A6CE ROM:0011A6EA ROM:0011A6EC ROM:0011A6EC ; =============== S U B R O U T I N E ======================================= ROM:0011A6EC ROM:0011A6EC ROM:0011A6EC sub_11A6EC: ; CODE XREF: sub_11A58A+10↑p ROM:0011A6EC cmpi.w #4,($5A6).w ROM:0011A6F2 bne.s locret_11A70A ROM:0011A6F4 btst #5,($944).w ROM:0011A6FA beq.s loc_11A704 ROM:0011A6FC btst #6,($943).w ROM:0011A702 beq.s locret_11A70A ROM:0011A704 ROM:0011A704 loc_11A704: ; CODE XREF: sub_11A6EC+E↑j ROM:0011A704 bset #1,($940).w ROM:0011A70A ROM:0011A70A locret_11A70A: ; CODE XREF: sub_11A6EC+6↑j ROM:0011A70A ; sub_11A6EC+16↑j ROM:0011A70A rts ROM:0011A70A ; End of function sub_11A6EC ROM:0011A70A ROM:0011A70C ROM:0011A70C ; =============== S U B R O U T I N E ======================================= ROM:0011A70C ROM:0011A70C ROM:0011A70C sub_11A70C: ; CODE XREF: sub_11A58A+14↑p ROM:0011A70C clr.w d1 ROM:0011A70E move.b ($76A).w,d1 ROM:0011A712 cmpi.w #4,d1 ROM:0011A716 bcc.s locret_11A720 ROM:0011A718 movea.l off_11A722(pc,d1.w*4),a0 ROM:0011A71C nop ROM:0011A71E jmp (a0) ROM:0011A720 ; --------------------------------------------------------------------------- ROM:0011A720 ROM:0011A720 locret_11A720: ; CODE XREF: sub_11A70C+A↑j ROM:0011A720 rts ROM:0011A720 ; End of function sub_11A70C ROM:0011A720 ROM:0011A720 ; --------------------------------------------------------------------------- ROM:0011A722 off_11A722: dc.l loc_11A732 ; DATA XREF: sub_11A70C+C↑r ROM:0011A726 dc.l loc_11A73A ROM:0011A72A dc.l loc_11A760 ROM:0011A72E dc.l loc_11A786 ROM:0011A732 ; --------------------------------------------------------------------------- ROM:0011A732 ROM:0011A732 loc_11A732: ; DATA XREF: ROM:off_11A722↑o ROM:0011A732 move.b #1,($76A).w ROM:0011A738 rts ROM:0011A73A ; --------------------------------------------------------------------------- ROM:0011A73A ROM:0011A73A loc_11A73A: ; DATA XREF: ROM:0011A726↑o ROM:0011A73A btst #3,($936).w ROM:0011A740 beq.s loc_11A74A ROM:0011A742 move.b #3,($76A).w ROM:0011A748 bra.s loc_11A7A8 ROM:0011A74A ; --------------------------------------------------------------------------- ROM:0011A74A ROM:0011A74A loc_11A74A: ; CODE XREF: ROM:0011A740↑j ROM:0011A74A btst #7,($939).w ROM:0011A750 beq.s loc_11A75A ROM:0011A752 move.b #2,($76A).w ROM:0011A758 bra.s loc_11A7A8 ROM:0011A75A ; --------------------------------------------------------------------------- ROM:0011A75A ROM:0011A75A loc_11A75A: ; CODE XREF: ROM:0011A750↑j ROM:0011A75A ; ROM:0011A77E↓j ... ROM:0011A75A bsr.w sub_11A7B0 ROM:0011A75E rts ROM:0011A760 ; --------------------------------------------------------------------------- ROM:0011A760 ROM:0011A760 loc_11A760: ; DATA XREF: ROM:0011A72A↑o ROM:0011A760 btst #3,($936).w ROM:0011A766 beq.s loc_11A770 ROM:0011A768 move.b #3,($76A).w ROM:0011A76E bra.s loc_11A7A8 ROM:0011A770 ; --------------------------------------------------------------------------- ROM:0011A770 ROM:0011A770 loc_11A770: ; CODE XREF: ROM:0011A766↑j ROM:0011A770 btst #7,($939).w ROM:0011A776 bne.s loc_11A780 ROM:0011A778 move.b #1,($76A).w ROM:0011A77E bra.s loc_11A75A ROM:0011A780 ; --------------------------------------------------------------------------- ROM:0011A780 ROM:0011A780 loc_11A780: ; CODE XREF: ROM:0011A776↑j ROM:0011A780 ; ROM:0011A79C↓j ROM:0011A780 bsr.w sub_11A7BE ROM:0011A784 rts ROM:0011A786 ; --------------------------------------------------------------------------- ROM:0011A786 ROM:0011A786 loc_11A786: ; DATA XREF: ROM:0011A72E↑o ROM:0011A786 btst #3,($936).w ROM:0011A78C bne.s loc_11A7A8 ROM:0011A78E btst #7,($939).w ROM:0011A794 beq.s loc_11A7A0 ROM:0011A796 move.b #2,($76A).w ROM:0011A79C bra.s loc_11A780 ROM:0011A79E ; --------------------------------------------------------------------------- ROM:0011A79E bra.s loc_11A7A8 ROM:0011A7A0 ; --------------------------------------------------------------------------- ROM:0011A7A0 ROM:0011A7A0 loc_11A7A0: ; CODE XREF: ROM:0011A794↑j ROM:0011A7A0 move.b #1,($76A).w ROM:0011A7A6 bra.s loc_11A75A ROM:0011A7A8 ; --------------------------------------------------------------------------- ROM:0011A7A8 ROM:0011A7A8 loc_11A7A8: ; CODE XREF: ROM:0011A748↑j ROM:0011A7A8 ; ROM:0011A758↑j ... ROM:0011A7A8 bsr.w sub_11A7CC ROM:0011A7AC rts ROM:0011A7AE ; --------------------------------------------------------------------------- ROM:0011A7AE rts ROM:0011A7B0 ROM:0011A7B0 ; =============== S U B R O U T I N E ======================================= ROM:0011A7B0 ROM:0011A7B0 ROM:0011A7B0 sub_11A7B0: ; CODE XREF: ROM:loc_11A75A↑p ROM:0011A7B0 move.w ($59A).w,($59E).w ROM:0011A7B6 move.w ($59C).w,($5A0).w ROM:0011A7BC rts ROM:0011A7BC ; End of function sub_11A7B0 ROM:0011A7BC ROM:0011A7BE ROM:0011A7BE ; =============== S U B R O U T I N E ======================================= ROM:0011A7BE ROM:0011A7BE ROM:0011A7BE sub_11A7BE: ; CODE XREF: ROM:loc_11A780↑p ROM:0011A7BE move.w ($598).w,($59E).w ROM:0011A7C4 move.w $D6(a5),($5A0).w ROM:0011A7CA rts ROM:0011A7CA ; End of function sub_11A7BE ROM:0011A7CA ROM:0011A7CC ROM:0011A7CC ; =============== S U B R O U T I N E ======================================= ROM:0011A7CC ROM:0011A7CC ROM:0011A7CC sub_11A7CC: ; CODE XREF: ROM:loc_11A7A8↑p ROM:0011A7CC move.w ($596).w,($59E).w ROM:0011A7D2 move.w $D6(a5),($5A0).w ROM:0011A7D8 rts ROM:0011A7D8 ; End of function sub_11A7CC ROM:0011A7D8 ROM:0011A7DA ROM:0011A7DA ; =============== S U B R O U T I N E ======================================= ROM:0011A7DA ROM:0011A7DA ROM:0011A7DA sub_11A7DA: ; CODE XREF: sub_11A92E↓p ROM:0011A7DA move.w ($5BA).w,d7 ROM:0011A7DE clr.w d1 ROM:0011A7E0 move.b ($76B).w,d1 ROM:0011A7E4 cmpi.w #6,d1 ROM:0011A7E8 bcc.s locret_11A7F2 ROM:0011A7EA movea.l off_11A7F4(pc,d1.w*4),a0 ROM:0011A7EE nop ROM:0011A7F0 jmp (a0) ROM:0011A7F2 ; --------------------------------------------------------------------------- ROM:0011A7F2 ROM:0011A7F2 locret_11A7F2: ; CODE XREF: sub_11A7DA+E↑j ROM:0011A7F2 rts ROM:0011A7F2 ; End of function sub_11A7DA ROM:0011A7F2 ROM:0011A7F2 ; --------------------------------------------------------------------------- ROM:0011A7F4 off_11A7F4: dc.l loc_11A80C ; DATA XREF: sub_11A7DA+10↑r ROM:0011A7F8 dc.l loc_11A818 ROM:0011A7FC dc.l loc_11A836 ROM:0011A800 dc.l loc_11A854 ROM:0011A804 dc.l loc_11A874 ROM:0011A808 dc.l loc_11A8AC ROM:0011A80C ; --------------------------------------------------------------------------- ROM:0011A80C ROM:0011A80C loc_11A80C: ; DATA XREF: ROM:off_11A7F4↑o ROM:0011A80C bsr.w sub_11A8E8 ROM:0011A810 move.b #1,($76B).w ROM:0011A816 rts ROM:0011A818 ; --------------------------------------------------------------------------- ROM:0011A818 ROM:0011A818 loc_11A818: ; DATA XREF: ROM:0011A7F8↑o ROM:0011A818 cmp.w ($5AE).w,d7 ROM:0011A81C bge.s loc_11A826 ROM:0011A81E move.b #3,($76B).w ROM:0011A824 bra.s loc_11A86E ROM:0011A826 ; --------------------------------------------------------------------------- ROM:0011A826 ROM:0011A826 loc_11A826: ; CODE XREF: ROM:0011A81C↑j ROM:0011A826 cmp.w ($5AE).w,d7 ROM:0011A82A ble.s locret_11A834 ROM:0011A82C move.b #2,($76B).w ROM:0011A832 bra.s loc_11A84E ROM:0011A834 ; --------------------------------------------------------------------------- ROM:0011A834 ROM:0011A834 locret_11A834: ; CODE XREF: ROM:0011A82A↑j ROM:0011A834 rts ROM:0011A836 ; --------------------------------------------------------------------------- ROM:0011A836 ROM:0011A836 loc_11A836: ; DATA XREF: ROM:0011A7FC↑o ROM:0011A836 cmp.w ($5A8).w,d7 ROM:0011A83A bgt.s loc_11A84E ROM:0011A83C cmp.w ($5AE).w,d7 ROM:0011A840 bgt.s loc_11A84E ROM:0011A842 bsr.w sub_11A8F8 ROM:0011A846 move.b #4,($76B).w ROM:0011A84C bra.s locret_11A8AA ROM:0011A84E ; --------------------------------------------------------------------------- ROM:0011A84E ROM:0011A84E loc_11A84E: ; CODE XREF: ROM:0011A832↑j ROM:0011A84E ; ROM:0011A83A↑j ... ROM:0011A84E bsr.w sub_11A904 ROM:0011A852 rts ROM:0011A854 ; --------------------------------------------------------------------------- ROM:0011A854 ROM:0011A854 loc_11A854: ; DATA XREF: ROM:0011A800↑o ROM:0011A854 cmp.w ($5A8).w,d7 ROM:0011A858 blt.s loc_11A86E ROM:0011A85A cmp.w ($5AE).w,d7 ROM:0011A85E blt.s loc_11A86E ROM:0011A860 bsr.w sub_11A8F8 ROM:0011A864 move.b #5,($76B).w ROM:0011A86A bra.w locret_11A8E4 ROM:0011A86E ; --------------------------------------------------------------------------- ROM:0011A86E ROM:0011A86E loc_11A86E: ; CODE XREF: ROM:0011A824↑j ROM:0011A86E ; ROM:0011A858↑j ... ROM:0011A86E bsr.w sub_11A904 ROM:0011A872 rts ROM:0011A874 ; --------------------------------------------------------------------------- ROM:0011A874 ROM:0011A874 loc_11A874: ; DATA XREF: ROM:0011A804↑o ROM:0011A874 cmp.w ($5A8).w,d7 ROM:0011A878 ble.s loc_11A882 ROM:0011A87A move.b #2,($76B).w ROM:0011A880 bra.s loc_11A84E ROM:0011A882 ; --------------------------------------------------------------------------- ROM:0011A882 ROM:0011A882 loc_11A882: ; CODE XREF: ROM:0011A878↑j ROM:0011A882 btst #5,($937).w ROM:0011A888 bne.s loc_11A892 ROM:0011A88A move.b #1,($76B).w ROM:0011A890 rts ROM:0011A892 ; --------------------------------------------------------------------------- ROM:0011A892 ROM:0011A892 loc_11A892: ; CODE XREF: ROM:0011A888↑j ROM:0011A892 move.w $D8(a5),d4 ROM:0011A896 cmp.w ($5AE).w,d7 ROM:0011A89A bge.s locret_11A8AA ROM:0011A89C cmp.w ($5AC).w,d4 ROM:0011A8A0 ble.s locret_11A8AA ROM:0011A8A2 move.b #3,($76B).w ROM:0011A8A8 bra.s loc_11A86E ROM:0011A8AA ; --------------------------------------------------------------------------- ROM:0011A8AA ROM:0011A8AA locret_11A8AA: ; CODE XREF: ROM:0011A84C↑j ROM:0011A8AA ; ROM:0011A89A↑j ... ROM:0011A8AA rts ROM:0011A8AC ; --------------------------------------------------------------------------- ROM:0011A8AC ROM:0011A8AC loc_11A8AC: ; DATA XREF: ROM:0011A808↑o ROM:0011A8AC cmp.w ($5A8).w,d7 ROM:0011A8B0 bge.s loc_11A8BA ROM:0011A8B2 move.b #3,($76B).w ROM:0011A8B8 bra.s loc_11A86E ROM:0011A8BA ; --------------------------------------------------------------------------- ROM:0011A8BA ROM:0011A8BA loc_11A8BA: ; CODE XREF: ROM:0011A8B0↑j ROM:0011A8BA btst #5,($937).w ROM:0011A8C0 bne.s loc_11A8CA ROM:0011A8C2 move.b #1,($76B).w ROM:0011A8C8 rts ROM:0011A8CA ; --------------------------------------------------------------------------- ROM:0011A8CA ROM:0011A8CA loc_11A8CA: ; CODE XREF: ROM:0011A8C0↑j ROM:0011A8CA move.w $D8(a5),d0 ROM:0011A8CE cmp.w ($5AE).w,d7 ROM:0011A8D2 ble.s locret_11A8E4 ROM:0011A8D4 cmp.w ($5AC).w,d0 ROM:0011A8D8 ble.s locret_11A8E4 ROM:0011A8DA move.b #2,($76B).w ROM:0011A8E0 bra.w loc_11A84E ROM:0011A8E4 ; --------------------------------------------------------------------------- ROM:0011A8E4 ROM:0011A8E4 locret_11A8E4: ; CODE XREF: ROM:0011A86A↑j ROM:0011A8E4 ; ROM:0011A8D2↑j ... ROM:0011A8E4 rts ROM:0011A8E6 ; --------------------------------------------------------------------------- ROM:0011A8E6 rts ROM:0011A8E8 ROM:0011A8E8 ; =============== S U B R O U T I N E ======================================= ROM:0011A8E8 ROM:0011A8E8 ROM:0011A8E8 sub_11A8E8: ; CODE XREF: ROM:loc_11A80C↑p ROM:0011A8E8 andi.w #$FFFE,($13B8).w ROM:0011A8EE move.w ($13B8).w,($5AE).w ROM:0011A8F4 rts ROM:0011A8F4 ; End of function sub_11A8E8 ROM:0011A8F4 ROM:0011A8F6 ; --------------------------------------------------------------------------- ROM:0011A8F6 rts ROM:0011A8F8 ROM:0011A8F8 ; =============== S U B R O U T I N E ======================================= ROM:0011A8F8 ROM:0011A8F8 ROM:0011A8F8 sub_11A8F8: ; CODE XREF: ROM:0011A842↑p ROM:0011A8F8 ; ROM:0011A860↑p ROM:0011A8F8 clr.w ($5AA).w ROM:0011A8FC move.w ($5AE).w,($5A8).w ROM:0011A902 rts ROM:0011A902 ; End of function sub_11A8F8 ROM:0011A902 ROM:0011A904 ROM:0011A904 ; =============== S U B R O U T I N E ======================================= ROM:0011A904 ROM:0011A904 ROM:0011A904 sub_11A904: ; CODE XREF: ROM:loc_11A84E↑p ROM:0011A904 ; ROM:loc_11A86E↑p ROM:0011A904 move.w ($5BA).w,($5A8).w ROM:0011A90A move.w ($5BC).w,($5AA).w ROM:0011A910 rts ROM:0011A910 ; End of function sub_11A904 ROM:0011A910 ROM:0011A912 ROM:0011A912 ; =============== S U B R O U T I N E ======================================= ROM:0011A912 ROM:0011A912 ROM:0011A912 sub_11A912: ; CODE XREF: ROM:001170B6↑p ROM:0011A912 bsr.l sub_11A572 ROM:0011A918 bsr.w sub_11A96E ROM:0011A91C bsr.l sub_11AC06 ROM:0011A922 bsr.l sub_11AC18 ROM:0011A928 bsr.w sub_11A948 ROM:0011A92C rts ROM:0011A92C ; End of function sub_11A912 ROM:0011A92C ROM:0011A92E ROM:0011A92E ; =============== S U B R O U T I N E ======================================= ROM:0011A92E ROM:0011A92E ROM:0011A92E sub_11A92E: ; CODE XREF: ROM:0011770A↑p ROM:0011A92E bsr.l sub_11A7DA ROM:0011A934 bsr.l sub_11A9D2 ROM:0011A93A bsr.l sub_11A9DA ROM:0011A940 bsr.l sub_11AA7E ROM:0011A946 rts ROM:0011A946 ; End of function sub_11A92E ROM:0011A946 ROM:0011A948 ROM:0011A948 ; =============== S U B R O U T I N E ======================================= ROM:0011A948 ROM:0011A948 ROM:0011A948 sub_11A948: ; CODE XREF: sub_11A912+16↑p ROM:0011A948 bclr #4,($937).w ROM:0011A94E btst #7,($939).w ROM:0011A954 bne.s locret_11A96C ROM:0011A956 btst #3,($936).w ROM:0011A95C bne.s locret_11A96C ROM:0011A95E btst #4,($934).w ROM:0011A964 bne.s locret_11A96C ROM:0011A966 bset #4,($937).w ROM:0011A96C ROM:0011A96C locret_11A96C: ; CODE XREF: sub_11A948+C↑j ROM:0011A96C ; sub_11A948+14↑j ... ROM:0011A96C rts ROM:0011A96C ; End of function sub_11A948 ROM:0011A96C ROM:0011A96E ROM:0011A96E ; =============== S U B R O U T I N E ======================================= ROM:0011A96E ROM:0011A96E ROM:0011A96E sub_11A96E: ; CODE XREF: sub_11A912+6↑p ROM:0011A96E clr.w d1 ROM:0011A970 move.b ($76C).w,d1 ROM:0011A974 cmpi.w #4,d1 ROM:0011A978 bcc.s locret_11A982 ROM:0011A97A movea.l off_11A984(pc,d1.w*4),a0 ROM:0011A97E nop ROM:0011A980 jmp (a0) ROM:0011A982 ; --------------------------------------------------------------------------- ROM:0011A982 ROM:0011A982 locret_11A982: ; CODE XREF: sub_11A96E+A↑j ROM:0011A982 rts ROM:0011A982 ; End of function sub_11A96E ROM:0011A982 ROM:0011A982 ; --------------------------------------------------------------------------- ROM:0011A984 off_11A984: dc.l loc_11A994 ; DATA XREF: sub_11A96E+C↑r ROM:0011A988 dc.l loc_11A9A2 ROM:0011A98C dc.l loc_11A9B8 ROM:0011A990 dc.l locret_11A9CE ROM:0011A994 ; --------------------------------------------------------------------------- ROM:0011A994 ROM:0011A994 loc_11A994: ; DATA XREF: ROM:off_11A984↑o ROM:0011A994 bclr #6,($943).w ROM:0011A99A move.b #1,($76C).w ROM:0011A9A0 rts ROM:0011A9A2 ; --------------------------------------------------------------------------- ROM:0011A9A2 ROM:0011A9A2 loc_11A9A2: ; DATA XREF: ROM:0011A988↑o ROM:0011A9A2 btst #5,($944).w ROM:0011A9A8 beq.s locret_11A9B6 ROM:0011A9AA bset #1,($945).w ROM:0011A9B0 move.b #2,($76C).w ROM:0011A9B6 ROM:0011A9B6 locret_11A9B6: ; CODE XREF: ROM:0011A9A8↑j ROM:0011A9B6 rts ROM:0011A9B8 ; --------------------------------------------------------------------------- ROM:0011A9B8 ROM:0011A9B8 loc_11A9B8: ; DATA XREF: ROM:0011A98C↑o ROM:0011A9B8 btst #4,($934).w ROM:0011A9BE bne.s locret_11A9CC ROM:0011A9C0 bset #6,($943).w ROM:0011A9C6 move.b #3,($76C).w ROM:0011A9CC ROM:0011A9CC locret_11A9CC: ; CODE XREF: ROM:0011A9BE↑j ROM:0011A9CC rts ROM:0011A9CE ; --------------------------------------------------------------------------- ROM:0011A9CE ROM:0011A9CE locret_11A9CE: ; DATA XREF: ROM:0011A990↑o ROM:0011A9CE rts ROM:0011A9D0 ; --------------------------------------------------------------------------- ROM:0011A9D0 rts ROM:0011A9D2 ROM:0011A9D2 ; =============== S U B R O U T I N E ======================================= ROM:0011A9D2 ROM:0011A9D2 ROM:0011A9D2 sub_11A9D2: ; CODE XREF: sub_11A92E+6↑p ROM:0011A9D2 move.w ($5AA).w,($5AC).w ROM:0011A9D8 rts ROM:0011A9D8 ; End of function sub_11A9D2 ROM:0011A9D8 ROM:0011A9DA ROM:0011A9DA ; =============== S U B R O U T I N E ======================================= ROM:0011A9DA ROM:0011A9DA ROM:0011A9DA sub_11A9DA: ; CODE XREF: sub_11A92E+C↑p ROM:0011A9DA cmpi.w #0,($5AC).w ROM:0011A9E0 beq.s locret_11AA00 ROM:0011A9E2 move.l #$3E8,d0 ROM:0011A9E8 divs.w ($5AC).w,d0 ROM:0011A9EC move.l d0,d1 ROM:0011A9EE swap d1 ROM:0011A9F0 cmpi.w #0,d1 ROM:0011A9F4 ble.s loc_11A9F8 ROM:0011A9F6 addq.w #1,d0 ROM:0011A9F8 ROM:0011A9F8 loc_11A9F8: ; CODE XREF: sub_11A9DA+1A↑j ROM:0011A9F8 move.w d0,d2 ROM:0011A9FA lsr.w #1,d2 ROM:0011A9FC move.w d2,($5B0).w ROM:0011AA00 ROM:0011AA00 locret_11AA00: ; CODE XREF: sub_11A9DA+6↑j ROM:0011AA00 rts ROM:0011AA00 ; End of function sub_11A9DA ROM:0011AA00 ROM:0011AA02 ROM:0011AA02 ; =============== S U B R O U T I N E ======================================= ROM:0011AA02 ROM:0011AA02 ROM:0011AA02 sub_11AA02: ; CODE XREF: ROM:0011AB0E↓p ROM:0011AA02 ; ROM:0011ABE6↓p ROM:0011AA02 bclr #3,($939).w ROM:0011AA08 btst #5,($935).w ROM:0011AA0E beq.s loc_11AA18 ROM:0011AA10 bset #2,($940).w ROM:0011AA16 bra.s loc_11AA1E ROM:0011AA18 ; --------------------------------------------------------------------------- ROM:0011AA18 ROM:0011AA18 loc_11AA18: ; CODE XREF: sub_11AA02+C↑j ROM:0011AA18 bclr #2,($940).w ROM:0011AA1E ROM:0011AA1E loc_11AA1E: ; CODE XREF: sub_11AA02+14↑j ROM:0011AA1E move.w ($5AE).w,d7 ROM:0011AA22 cmp.w ($5A8).w,d7 ROM:0011AA26 bge.s loc_11AA36 ROM:0011AA28 bset #5,($935).w ROM:0011AA2E bset #2,($FFFFFA11).w ROM:0011AA34 bra.s loc_11AA42 ROM:0011AA36 ; --------------------------------------------------------------------------- ROM:0011AA36 ROM:0011AA36 loc_11AA36: ; CODE XREF: sub_11AA02+24↑j ROM:0011AA36 bclr #5,($935).w ROM:0011AA3C bclr #2,($FFFFFA11).w ROM:0011AA42 ROM:0011AA42 loc_11AA42: ; CODE XREF: sub_11AA02+32↑j ROM:0011AA42 btst #5,($935).w ROM:0011AA48 beq.s loc_11AA5A ROM:0011AA4A btst #2,($940).w ROM:0011AA50 bne.s loc_11AA58 ROM:0011AA52 bset #3,($939).w ROM:0011AA58 ROM:0011AA58 loc_11AA58: ; CODE XREF: sub_11AA02+4E↑j ROM:0011AA58 bra.s locret_11AA68 ROM:0011AA5A ; --------------------------------------------------------------------------- ROM:0011AA5A ROM:0011AA5A loc_11AA5A: ; CODE XREF: sub_11AA02+46↑j ROM:0011AA5A btst #2,($940).w ROM:0011AA60 beq.s locret_11AA68 ROM:0011AA62 bset #3,($939).w ROM:0011AA68 ROM:0011AA68 locret_11AA68: ; CODE XREF: sub_11AA02:loc_11AA58↑j ROM:0011AA68 ; sub_11AA02+5E↑j ROM:0011AA68 rts ROM:0011AA68 ; End of function sub_11AA02 ROM:0011AA68 ROM:0011AA6A ROM:0011AA6A ; =============== S U B R O U T I N E ======================================= ROM:0011AA6A ROM:0011AA6A ROM:0011AA6A sub_11AA6A: ; CODE XREF: ROM:0011AB74↓p ROM:0011AA6A btst #5,($935).w ROM:0011AA70 beq.s loc_11AA78 ROM:0011AA72 addq.w #1,($5AE).w ROM:0011AA76 bra.s locret_11AA7C ROM:0011AA78 ; --------------------------------------------------------------------------- ROM:0011AA78 ROM:0011AA78 loc_11AA78: ; CODE XREF: sub_11AA6A+6↑j ROM:0011AA78 subq.w #1,($5AE).w ROM:0011AA7C ROM:0011AA7C locret_11AA7C: ; CODE XREF: sub_11AA6A+C↑j ROM:0011AA7C rts ROM:0011AA7C ; End of function sub_11AA6A ROM:0011AA7C ROM:0011AA7E ROM:0011AA7E ; =============== S U B R O U T I N E ======================================= ROM:0011AA7E ROM:0011AA7E ROM:0011AA7E sub_11AA7E: ; CODE XREF: sub_11A92E+12↑p ROM:0011AA7E clr.w d1 ROM:0011AA80 move.b ($76D).w,d1 ROM:0011AA84 cmpi.w #5,d1 ROM:0011AA88 bcc.s locret_11AA92 ROM:0011AA8A movea.l off_11AA94(pc,d1.w*4),a0 ROM:0011AA8E nop ROM:0011AA90 jmp (a0) ROM:0011AA92 ; --------------------------------------------------------------------------- ROM:0011AA92 ROM:0011AA92 locret_11AA92: ; CODE XREF: sub_11AA7E+A↑j ROM:0011AA92 rts ROM:0011AA92 ; End of function sub_11AA7E ROM:0011AA92 ROM:0011AA92 ; --------------------------------------------------------------------------- ROM:0011AA94 off_11AA94: dc.l loc_11AAA8 ; DATA XREF: sub_11AA7E+C↑r ROM:0011AA98 dc.l loc_11AADA ROM:0011AA9C dc.l loc_11AAF0 ROM:0011AAA0 dc.l loc_11AB44 ROM:0011AAA4 dc.l loc_11AB92 ROM:0011AAA8 ; --------------------------------------------------------------------------- ROM:0011AAA8 ROM:0011AAA8 loc_11AAA8: ; DATA XREF: ROM:off_11AA94↑o ROM:0011AAA8 move.w $DA(a5),d7 ROM:0011AAAC move.w #$104,($FFFFF410).w ROM:0011AAB2 move.w #0,($FFFFF41A).w ROM:0011AAB8 move.w #$FFFF,($FFFFF41C).w ROM:0011AABE move.w #$11F,($FFFFF418).w ROM:0011AAC4 clr.b ($8B8).w ROM:0011AAC8 move.w d7,($642).w ROM:0011AACC move.b #1,($8B8).w ROM:0011AAD2 move.b #1,($76D).w ROM:0011AAD8 rts ROM:0011AADA ; --------------------------------------------------------------------------- ROM:0011AADA ROM:0011AADA loc_11AADA: ; DATA XREF: ROM:0011AA98↑o ROM:0011AADA cmpi.w #0,($642).w ROM:0011AAE0 bgt.s locret_11AAEE ROM:0011AAE2 bclr #5,($937).w ROM:0011AAE8 move.b #2,($76D).w ROM:0011AAEE ROM:0011AAEE locret_11AAEE: ; CODE XREF: ROM:0011AAE0↑j ROM:0011AAEE rts ROM:0011AAF0 ; --------------------------------------------------------------------------- ROM:0011AAF0 ROM:0011AAF0 loc_11AAF0: ; DATA XREF: ROM:0011AA9C↑o ROM:0011AAF0 move.w ($5A8).w,d7 ROM:0011AAF4 cmp.w ($5AE).w,d7 ROM:0011AAF8 beq.s loc_11AB32 ROM:0011AAFA cmpi.w #0,($5AC).w ROM:0011AB00 beq.s loc_11AB32 ROM:0011AB02 move.w #$54,($FFFFF420).w ; 'T' ROM:0011AB08 move.w #$FFFF,($FFFFF41C).w ROM:0011AB0E bsr.w sub_11AA02 ROM:0011AB12 move.w ($5B0).w,d7 ROM:0011AB16 clr.b ($8B7).w ROM:0011AB1A move.w d7,($640).w ROM:0011AB1E move.b #1,($8B7).w ROM:0011AB24 bset #5,($937).w ROM:0011AB2A move.b #3,($76D).w ROM:0011AB30 rts ROM:0011AB32 ; --------------------------------------------------------------------------- ROM:0011AB32 ROM:0011AB32 loc_11AB32: ; CODE XREF: ROM:0011AAF8↑j ROM:0011AB32 ; ROM:0011AB00↑j ROM:0011AB32 move.w ($594).w,d0 ROM:0011AB36 muls.w #$7F,d0 ROM:0011AB3A divs.w #$64,d0 ; 'd' ROM:0011AB3E move.w d0,($FFFFF41C).w ROM:0011AB42 rts ROM:0011AB44 ; --------------------------------------------------------------------------- ROM:0011AB44 ROM:0011AB44 loc_11AB44: ; DATA XREF: ROM:0011AAA0↑o ROM:0011AB44 btst #3,($939).w ROM:0011AB4A beq.s loc_11AB66 ROM:0011AB4C move.w $76C(a5),d7 ROM:0011AB50 clr.b ($8B8).w ROM:0011AB54 move.w d7,($642).w ROM:0011AB58 move.b #1,($8B8).w ROM:0011AB5E move.b #1,($76D).w ROM:0011AB64 rts ROM:0011AB66 ; --------------------------------------------------------------------------- ROM:0011AB66 ROM:0011AB66 loc_11AB66: ; CODE XREF: ROM:0011AB4A↑j ROM:0011AB66 cmpi.w #0,($640).w ROM:0011AB6C bgt.s locret_11AB90 ROM:0011AB6E move.w #$74,($FFFFF420).w ; 't' ROM:0011AB74 bsr.w sub_11AA6A ROM:0011AB78 move.w ($5B0).w,d7 ROM:0011AB7C clr.b ($8B7).w ROM:0011AB80 move.w d7,($640).w ROM:0011AB84 move.b #1,($8B7).w ROM:0011AB8A move.b #4,($76D).w ROM:0011AB90 ROM:0011AB90 locret_11AB90: ; CODE XREF: ROM:0011AB6C↑j ROM:0011AB90 rts ROM:0011AB92 ; --------------------------------------------------------------------------- ROM:0011AB92 ROM:0011AB92 loc_11AB92: ; DATA XREF: ROM:0011AAA4↑o ROM:0011AB92 cmpi.w #0,($5AC).w ROM:0011AB98 bne.s loc_11ABB4 ROM:0011AB9A move.w $76C(a5),d7 ROM:0011AB9E clr.b ($8B8).w ROM:0011ABA2 move.w d7,($642).w ROM:0011ABA6 move.b #1,($8B8).w ROM:0011ABAC move.b #1,($76D).w ROM:0011ABB2 rts ROM:0011ABB4 ; --------------------------------------------------------------------------- ROM:0011ABB4 ROM:0011ABB4 loc_11ABB4: ; CODE XREF: ROM:0011AB98↑j ROM:0011ABB4 move.w ($5A8).w,d7 ROM:0011ABB8 cmp.w ($5AE).w,d7 ROM:0011ABBC bne.s loc_11ABD8 ROM:0011ABBE move.w $76C(a5),d7 ROM:0011ABC2 clr.b ($8B8).w ROM:0011ABC6 move.w d7,($642).w ROM:0011ABCA move.b #1,($8B8).w ROM:0011ABD0 move.b #1,($76D).w ROM:0011ABD6 rts ROM:0011ABD8 ; --------------------------------------------------------------------------- ROM:0011ABD8 ROM:0011ABD8 loc_11ABD8: ; CODE XREF: ROM:0011ABBC↑j ROM:0011ABD8 cmpi.w #0,($640).w ROM:0011ABDE bgt.s locret_11AC02 ROM:0011ABE0 move.w #$54,($FFFFF420).w ; 'T' ROM:0011ABE6 bsr.w sub_11AA02 ROM:0011ABEA move.w ($5B0).w,d7 ROM:0011ABEE clr.b ($8B7).w ROM:0011ABF2 move.w d7,($640).w ROM:0011ABF6 move.b #1,($8B7).w ROM:0011ABFC move.b #3,($76D).w ROM:0011AC02 ROM:0011AC02 locret_11AC02: ; CODE XREF: ROM:0011ABDE↑j ROM:0011AC02 rts ROM:0011AC04 ; --------------------------------------------------------------------------- ROM:0011AC04 rts ROM:0011AC06 ROM:0011AC06 ; =============== S U B R O U T I N E ======================================= ROM:0011AC06 ROM:0011AC06 ROM:0011AC06 sub_11AC06: ; CODE XREF: sub_11A912+A↑p ROM:0011AC06 move.w ($5AE).w,d1 ROM:0011AC0A subi.w #5,d1 ROM:0011AC0E andi.w #$FFFC,d1 ROM:0011AC12 move.w d1,($5B4).w ROM:0011AC16 rts ROM:0011AC16 ; End of function sub_11AC06 ROM:0011AC16 ROM:0011AC18 ROM:0011AC18 ; =============== S U B R O U T I N E ======================================= ROM:0011AC18 ROM:0011AC18 ROM:0011AC18 sub_11AC18: ; CODE XREF: sub_11A912+10↑p ROM:0011AC18 move.w ($5AE).w,d0 ROM:0011AC1C clr.w d1 ROM:0011AC1E move.b ($76E).w,d1 ROM:0011AC22 cmpi.w #5,d1 ROM:0011AC26 bcc.s locret_11AC30 ROM:0011AC28 movea.l off_11AC32(pc,d1.w*4),a0 ROM:0011AC2C nop ROM:0011AC2E jmp (a0) ROM:0011AC30 ; --------------------------------------------------------------------------- ROM:0011AC30 ROM:0011AC30 locret_11AC30: ; CODE XREF: sub_11AC18+E↑j ROM:0011AC30 rts ROM:0011AC30 ; End of function sub_11AC18 ROM:0011AC30 ROM:0011AC30 ; --------------------------------------------------------------------------- ROM:0011AC32 off_11AC32: dc.l loc_11AC46 ; DATA XREF: sub_11AC18+10↑r ROM:0011AC36 dc.l loc_11AC60 ROM:0011AC3A dc.l loc_11AC8A ROM:0011AC3E dc.l loc_11ACE4 ROM:0011AC42 dc.l loc_11AD1A ROM:0011AC46 ; --------------------------------------------------------------------------- ROM:0011AC46 ROM:0011AC46 loc_11AC46: ; DATA XREF: ROM:off_11AC32↑o ROM:0011AC46 bclr #4,($934).w ROM:0011AC4C bclr #1,($940).w ROM:0011AC52 bclr #1,($945).w ROM:0011AC58 move.b #1,($76E).w ROM:0011AC5E rts ROM:0011AC60 ; --------------------------------------------------------------------------- ROM:0011AC60 ROM:0011AC60 loc_11AC60: ; DATA XREF: ROM:0011AC36↑o ROM:0011AC60 btst #1,($945).w ROM:0011AC66 beq.s loc_11AC84 ROM:0011AC68 bclr #1,($945).w ROM:0011AC6E bset #4,($934).w ROM:0011AC74 bsr.w sub_11AD46 ROM:0011AC78 bsr.w sub_11AD38 ROM:0011AC7C move.b #2,($76E).w ROM:0011AC82 bra.s locret_11ACE2 ROM:0011AC84 ; --------------------------------------------------------------------------- ROM:0011AC84 ROM:0011AC84 loc_11AC84: ; CODE XREF: ROM:0011AC66↑j ROM:0011AC84 ; ROM:0011ACBE↓j ... ROM:0011AC84 bsr.w sub_11AD7C ROM:0011AC88 rts ROM:0011AC8A ; --------------------------------------------------------------------------- ROM:0011AC8A ROM:0011AC8A loc_11AC8A: ; DATA XREF: ROM:0011AC3A↑o ROM:0011AC8A cmp.w ($5B6).w,d0 ROM:0011AC8E bne.s loc_11AC9C ROM:0011AC90 bsr.w sub_11AD6E ROM:0011AC94 move.b #3,($76E).w ROM:0011AC9A bra.s locret_11AD18 ROM:0011AC9C ; --------------------------------------------------------------------------- ROM:0011AC9C ROM:0011AC9C loc_11AC9C: ; CODE XREF: ROM:0011AC8E↑j ROM:0011AC9C btst #1,($940).w ROM:0011ACA2 beq.s loc_11ACC0 ROM:0011ACA4 cmpi.w #0,($5B4).w ROM:0011ACAA ble.s loc_11ACC0 ROM:0011ACAC bclr #4,($934).w ROM:0011ACB2 bclr #1,($940).w ROM:0011ACB8 move.b #1,($76E).w ROM:0011ACBE bra.s loc_11AC84 ROM:0011ACC0 ; --------------------------------------------------------------------------- ROM:0011ACC0 ROM:0011ACC0 loc_11ACC0: ; CODE XREF: ROM:0011ACA2↑j ROM:0011ACC0 ; ROM:0011ACAA↑j ROM:0011ACC0 btst #1,($940).w ROM:0011ACC6 beq.s locret_11ACE2 ROM:0011ACC8 cmpi.w #0,($5B4).w ROM:0011ACCE bgt.s locret_11ACE2 ROM:0011ACD0 bsr.w sub_11AD60 ROM:0011ACD4 bclr #1,($940).w ROM:0011ACDA move.b #4,($76E).w ROM:0011ACE0 bra.s locret_11AD34 ROM:0011ACE2 ; --------------------------------------------------------------------------- ROM:0011ACE2 ROM:0011ACE2 locret_11ACE2: ; CODE XREF: ROM:0011AC82↑j ROM:0011ACE2 ; ROM:0011ACC6↑j ... ROM:0011ACE2 rts ROM:0011ACE4 ; --------------------------------------------------------------------------- ROM:0011ACE4 ROM:0011ACE4 loc_11ACE4: ; DATA XREF: ROM:0011AC3E↑o ROM:0011ACE4 btst #1,($940).w ROM:0011ACEA beq.s loc_11ACFE ROM:0011ACEC bsr.w sub_11AD60 ROM:0011ACF0 bclr #1,($940).w ROM:0011ACF6 move.b #4,($76E).w ROM:0011ACFC bra.s locret_11AD34 ROM:0011ACFE ; --------------------------------------------------------------------------- ROM:0011ACFE ROM:0011ACFE loc_11ACFE: ; CODE XREF: ROM:0011ACEA↑j ROM:0011ACFE cmp.w ($5B8).w,d0 ROM:0011AD02 bne.s locret_11AD18 ROM:0011AD04 bsr.w sub_11AEE8 ROM:0011AD08 bclr #4,($934).w ROM:0011AD0E move.b #1,($76E).w ROM:0011AD14 bra.w loc_11AC84 ROM:0011AD18 ; --------------------------------------------------------------------------- ROM:0011AD18 ROM:0011AD18 locret_11AD18: ; CODE XREF: ROM:0011AC9A↑j ROM:0011AD18 ; ROM:0011AD02↑j ROM:0011AD18 rts ROM:0011AD1A ; --------------------------------------------------------------------------- ROM:0011AD1A ROM:0011AD1A loc_11AD1A: ; DATA XREF: ROM:0011AC42↑o ROM:0011AD1A cmp.w ($5BA).w,d0 ROM:0011AD1E bne.s locret_11AD34 ROM:0011AD20 bsr.w sub_11AEE8 ROM:0011AD24 bclr #4,($934).w ROM:0011AD2A move.b #1,($76E).w ROM:0011AD30 bra.w loc_11AC84 ROM:0011AD34 ; --------------------------------------------------------------------------- ROM:0011AD34 ROM:0011AD34 locret_11AD34: ; CODE XREF: ROM:0011ACE0↑j ROM:0011AD34 ; ROM:0011ACFC↑j ... ROM:0011AD34 rts ROM:0011AD36 ; --------------------------------------------------------------------------- ROM:0011AD36 rts ROM:0011AD38 ROM:0011AD38 ; =============== S U B R O U T I N E ======================================= ROM:0011AD38 ROM:0011AD38 ROM:0011AD38 sub_11AD38: ; CODE XREF: ROM:0011AC78↑p ROM:0011AD38 move.w ($5B6).w,($5BA).w ROM:0011AD3E move.w $D6(a5),($5BC).w ROM:0011AD44 rts ROM:0011AD44 ; End of function sub_11AD38 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:0011AC74↑p ROM:0011AD46 move.w ($5AE).w,d0 ROM:0011AD4A sub.w $DE(a5),d0 ROM:0011AD4E move.w d0,($5B6).w ROM:0011AD52 sub.w $E0(a5),d0 ROM:0011AD56 andi.w #$FFFC,d0 ROM:0011AD5A move.w d0,($5B8).w ROM:0011AD5E rts ROM:0011AD5E ; End of function sub_11AD46 ROM:0011AD5E ROM:0011AD60 ROM:0011AD60 ; =============== S U B R O U T I N E ======================================= ROM:0011AD60 ROM:0011AD60 ROM:0011AD60 sub_11AD60: ; CODE XREF: ROM:0011ACD0↑p ROM:0011AD60 ; ROM:0011ACEC↑p ROM:0011AD60 move.w ($5B4).w,($5BA).w ROM:0011AD66 move.w $D6(a5),($5BC).w ROM:0011AD6C rts ROM:0011AD6C ; End of function sub_11AD60 ROM:0011AD6C ROM:0011AD6E ROM:0011AD6E ; =============== S U B R O U T I N E ======================================= ROM:0011AD6E ROM:0011AD6E ROM:0011AD6E sub_11AD6E: ; CODE XREF: ROM:0011AC90↑p ROM:0011AD6E move.w ($5B8).w,($5BA).w ROM:0011AD74 move.w $E2(a5),($5BC).w ROM:0011AD7A rts ROM:0011AD7A ; End of function sub_11AD6E ROM:0011AD7A ROM:0011AD7C ROM:0011AD7C ; =============== S U B R O U T I N E ======================================= ROM:0011AD7C ROM:0011AD7C ROM:0011AD7C sub_11AD7C: ; CODE XREF: ROM:loc_11AC84↑p ROM:0011AD7C move.w $DE(a5),d1 ROM:0011AD80 move.w ($59E).w,d0 ROM:0011AD84 cmp.w d0,d1 ROM:0011AD86 bge.s loc_11AD8A ROM:0011AD88 move.w d1,d0 ROM:0011AD8A ROM:0011AD8A loc_11AD8A: ; CODE XREF: sub_11AD7C+A↑j ROM:0011AD8A cmpi.w #0,d0 ROM:0011AD8E bge.s loc_11AD92 ROM:0011AD90 clr.w d0 ROM:0011AD92 ROM:0011AD92 loc_11AD92: ; CODE XREF: sub_11AD7C+12↑j ROM:0011AD92 move.w d0,($5BA).w ROM:0011AD96 move.w $D6(a5),d1 ROM:0011AD9A move.w ($5A0).w,d0 ROM:0011AD9E cmp.w d0,d1 ROM:0011ADA0 bge.s loc_11ADA4 ROM:0011ADA2 move.w d1,d0 ROM:0011ADA4 ROM:0011ADA4 loc_11ADA4: ; CODE XREF: sub_11AD7C+24↑j ROM:0011ADA4 cmpi.w #0,d0 ROM:0011ADA8 bge.s loc_11ADAC ROM:0011ADAA clr.w d0 ROM:0011ADAC ROM:0011ADAC loc_11ADAC: ; CODE XREF: sub_11AD7C+2C↑j ROM:0011ADAC move.w d0,($5BC).w ROM:0011ADB0 move.w ($5BE).w,d1 ROM:0011ADB4 cmpi.w #6,d1 ROM:0011ADB8 bcc.s locret_11ADC2 ROM:0011ADBA movea.l off_11ADC4(pc,d1.w*4),a0 ROM:0011ADBE nop ROM:0011ADC0 jmp (a0) ROM:0011ADC2 ; --------------------------------------------------------------------------- ROM:0011ADC2 ROM:0011ADC2 locret_11ADC2: ; CODE XREF: sub_11AD7C+3C↑j ROM:0011ADC2 rts ROM:0011ADC2 ; End of function sub_11AD7C ROM:0011ADC2 ROM:0011ADC2 ; --------------------------------------------------------------------------- ROM:0011ADC4 off_11ADC4: dc.l loc_11ADDC ; DATA XREF: sub_11AD7C+3E↑r ROM:0011ADC8 dc.l loc_11ADE6 ROM:0011ADCC dc.l loc_11AE0A ROM:0011ADD0 dc.l loc_11AE54 ROM:0011ADD4 dc.l loc_11AE82 ROM:0011ADD8 dc.l loc_11AEB8 ROM:0011ADDC ; --------------------------------------------------------------------------- ROM:0011ADDC ROM:0011ADDC loc_11ADDC: ; DATA XREF: ROM:off_11ADC4↑o ROM:0011ADDC move.w #1,($5BE).w ROM:0011ADE2 bra.w locret_11AEE6 ROM:0011ADE6 ; --------------------------------------------------------------------------- ROM:0011ADE6 ROM:0011ADE6 loc_11ADE6: ; DATA XREF: ROM:0011ADC8↑o ROM:0011ADE6 move.w $76E(a5),d0 ROM:0011ADEA cmpi.w #0,d0 ROM:0011ADEE beq.s loc_11AE06 ROM:0011ADF0 move.w $776(a5),($5BA).w ROM:0011ADF6 move.w $778(a5),($5BC).w ROM:0011ADFC move.w #2,($5BE).w ROM:0011AE02 bra.w locret_11AEE6 ROM:0011AE06 ; --------------------------------------------------------------------------- ROM:0011AE06 ROM:0011AE06 loc_11AE06: ; CODE XREF: ROM:0011ADEE↑j ROM:0011AE06 bra.w locret_11AEE6 ROM:0011AE0A ; --------------------------------------------------------------------------- ROM:0011AE0A ROM:0011AE0A loc_11AE0A: ; DATA XREF: ROM:0011ADCC↑o ROM:0011AE0A move.w $76E(a5),d0 ROM:0011AE0E cmpi.w #0,d0 ROM:0011AE12 bne.s loc_11AE1E ROM:0011AE14 move.w #1,($5BE).w ROM:0011AE1A bra.w locret_11AEE6 ROM:0011AE1E ; --------------------------------------------------------------------------- ROM:0011AE1E ROM:0011AE1E loc_11AE1E: ; CODE XREF: ROM:0011AE12↑j ROM:0011AE1E move.w $776(a5),d0 ROM:0011AE22 cmp.w ($5AE).w,d0 ROM:0011AE26 bne.s loc_11AE44 ROM:0011AE28 move.w $77A(a5),d1 ROM:0011AE2C clr.b ($8BA).w ROM:0011AE30 move.w d1,($646).w ROM:0011AE34 move.b #1,($8BA).w ROM:0011AE3A move.w #3,($5BE).w ROM:0011AE40 bra.w loc_11AE72 ROM:0011AE44 ; --------------------------------------------------------------------------- ROM:0011AE44 ROM:0011AE44 loc_11AE44: ; CODE XREF: ROM:0011AE26↑j ROM:0011AE44 move.w $776(a5),($5BA).w ROM:0011AE4A move.w $778(a5),($5BC).w ROM:0011AE50 bra.w locret_11AEE6 ROM:0011AE54 ; --------------------------------------------------------------------------- ROM:0011AE54 ROM:0011AE54 loc_11AE54: ; DATA XREF: ROM:0011ADD0↑o ROM:0011AE54 cmpi.w #0,($646).w ROM:0011AE5A bgt.s loc_11AE72 ROM:0011AE5C move.w $770(a5),($5BA).w ROM:0011AE62 move.w $772(a5),($5BC).w ROM:0011AE68 move.w #4,($5BE).w ROM:0011AE6E bra.w locret_11AEE6 ROM:0011AE72 ; --------------------------------------------------------------------------- ROM:0011AE72 ROM:0011AE72 loc_11AE72: ; CODE XREF: ROM:0011AE40↑j ROM:0011AE72 ; ROM:0011AE5A↑j ROM:0011AE72 move.w $776(a5),($5BA).w ROM:0011AE78 move.w $778(a5),($5BC).w ROM:0011AE7E bra.w locret_11AEE6 ROM:0011AE82 ; --------------------------------------------------------------------------- ROM:0011AE82 ROM:0011AE82 loc_11AE82: ; DATA XREF: ROM:0011ADD4↑o ROM:0011AE82 move.w $770(a5),d0 ROM:0011AE86 cmp.w ($5AE).w,d0 ROM:0011AE8A bne.s loc_11AEA8 ROM:0011AE8C move.w $774(a5),d1 ROM:0011AE90 clr.b ($8BA).w ROM:0011AE94 move.w d1,($646).w ROM:0011AE98 move.b #1,($8BA).w ROM:0011AE9E move.w #5,($5BE).w ROM:0011AEA4 bra.w loc_11AED6 ROM:0011AEA8 ; --------------------------------------------------------------------------- ROM:0011AEA8 ROM:0011AEA8 loc_11AEA8: ; CODE XREF: ROM:0011AE8A↑j ROM:0011AEA8 move.w $770(a5),($5BA).w ROM:0011AEAE move.w $772(a5),($5BC).w ROM:0011AEB4 bra.w locret_11AEE6 ROM:0011AEB8 ; --------------------------------------------------------------------------- ROM:0011AEB8 ROM:0011AEB8 loc_11AEB8: ; DATA XREF: ROM:0011ADD8↑o ROM:0011AEB8 cmpi.w #0,($646).w ROM:0011AEBE bgt.s loc_11AED6 ROM:0011AEC0 move.w $776(a5),($5BA).w ROM:0011AEC6 move.w $778(a5),($5BC).w ROM:0011AECC move.w #2,($5BE).w ROM:0011AED2 bra.w locret_11AEE6 ROM:0011AED6 ; --------------------------------------------------------------------------- ROM:0011AED6 ROM:0011AED6 loc_11AED6: ; CODE XREF: ROM:0011AEA4↑j ROM:0011AED6 ; ROM:0011AEBE↑j ROM:0011AED6 move.w $770(a5),($5BA).w ROM:0011AEDC move.w $772(a5),($5BC).w ROM:0011AEE2 bra.w *+4 ROM:0011AEE6 ; --------------------------------------------------------------------------- ROM:0011AEE6 ROM:0011AEE6 locret_11AEE6: ; CODE XREF: ROM:0011ADE2↑j ROM:0011AEE6 ; ROM:0011AE02↑j ... ROM:0011AEE6 rts ROM:0011AEE8 ROM:0011AEE8 ; =============== S U B R O U T I N E ======================================= ROM:0011AEE8 ROM:0011AEE8 ROM:0011AEE8 sub_11AEE8: ; CODE XREF: ROM:0011AD04↑p ROM:0011AEE8 ; ROM:0011AD20↑p ROM:0011AEE8 clr.w ($5BA).w ROM:0011AEEC clr.w ($5A8).w ROM:0011AEF0 clr.w ($5AE).w ROM:0011AEF4 rts ROM:0011AEF4 ; End of function sub_11AEE8 ROM:0011AEF4 ROM:0011AEF6 ROM:0011AEF6 ; =============== S U B R O U T I N E ======================================= ROM:0011AEF6 ROM:0011AEF6 ROM:0011AEF6 sub_11AEF6: ; CODE XREF: ROM:00116EC8↑p ROM:0011AEF6 ; ROM:00116F5C↑p ROM:0011AEF6 clr.w ($FFFFFE0A).w ROM:0011AEFA clr.l ($FFFFFE0C).w ROM:0011AEFE clr.l ($FFFFFE10).w ROM:0011AF02 clr.l ($FFFFFE14).w ROM:0011AF06 clr.l ($FFFFFE18).w ROM:0011AF0A clr.l ($FFFFFE1C).w ROM:0011AF0E clr.w ($FFFFFE20).w ROM:0011AF12 moveq #0,d0 ROM:0011AF14 moveq #0,d1 ROM:0011AF16 moveq #$F,d2 ROM:0011AF18 moveq #0,d3 ROM:0011AF1A moveq #1,d4 ROM:0011AF1C moveq #3,d5 ROM:0011AF1E clr.w ($FFFFFF00).w ROM:0011AF22 bsr.l sub_11AFDA ROM:0011AF28 ROM:0011AF28 loc_11AF28: ; CODE XREF: sub_11AEF6+3E↓j ROM:0011AF28 cmpi.l #0,($FFFFFE18).w ROM:0011AF30 beq.s loc_11AF36 ROM:0011AF32 nop ROM:0011AF34 bra.s loc_11AF28 ROM:0011AF36 ; --------------------------------------------------------------------------- ROM:0011AF36 ROM:0011AF36 loc_11AF36: ; CODE XREF: sub_11AEF6+3A↑j ROM:0011AF36 bsr.w sub_11AF96 ROM:0011AF3A cmpi.w #$201,($FFFFFF00).w ROM:0011AF40 beq.s loc_11AF82 ROM:0011AF42 clr.l ($FFFFFE1C).w ROM:0011AF46 clr.l ($FFFFFE0C).w ROM:0011AF4A clr.l ($FFFFFE10).w ROM:0011AF4E btst #2,($FFFFFE00).w ROM:0011AF54 bne.s loc_11AF80 ROM:0011AF56 movea.l #$1000,a0 ROM:0011AF5C movea.l #dword_1367BC,a1 ROM:0011AF62 move.l #locret_136FBC,d0 ROM:0011AF68 sub.l a1,d0 ROM:0011AF6A subq.l #1,d0 ROM:0011AF6C lsr.l #2,d0 ROM:0011AF6E ROM:0011AF6E loc_11AF6E: ; CODE XREF: sub_11AEF6+7A↓j ROM:0011AF6E move.l (a1)+,(a0)+ ROM:0011AF70 dbf d0,loc_11AF6E ROM:0011AF74 move.w #$44C0,($FFFFFE00).w ROM:0011AF7A bset #2,($939).w ROM:0011AF80 ROM:0011AF80 loc_11AF80: ; CODE XREF: sub_11AEF6+5E↑j ROM:0011AF80 bra.s loc_11AF88 ROM:0011AF82 ; --------------------------------------------------------------------------- ROM:0011AF82 ROM:0011AF82 loc_11AF82: ; CODE XREF: sub_11AEF6+4A↑j ROM:0011AF82 move.w #$40C0,($FFFFFE00).w ROM:0011AF88 ROM:0011AF88 loc_11AF88: ; CODE XREF: sub_11AEF6:loc_11AF80↑j ROM:0011AF88 ori.w #1,($FFFFFE00).w ROM:0011AF8E move.w #$640,($FFFFFE08).w ROM:0011AF94 rts ROM:0011AF94 ; End of function sub_11AEF6 ROM:0011AF94 ROM:0011AF96 ROM:0011AF96 ; =============== S U B R O U T I N E ======================================= ROM:0011AF96 ROM:0011AF96 ROM:0011AF96 sub_11AF96: ; CODE XREF: sub_11AEF6:loc_11AF36↑p ROM:0011AF96 move.w ($FFFFFF00).w,d0 ROM:0011AF9A move.b d0,d1 ROM:0011AF9C andi.b #$F,d1 ROM:0011AFA0 addi.b #$30,d1 ; '0' ROM:0011AFA4 move.b d1,($88A).w ROM:0011AFA8 move.b d0,d1 ROM:0011AFAA lsr.b #4,d1 ROM:0011AFAC andi.b #$F,d1 ROM:0011AFB0 addi.b #$30,d1 ; '0' ROM:0011AFB4 move.b d1,($889).w ROM:0011AFB8 lsr.w #8,d0 ROM:0011AFBA move.b d0,d1 ROM:0011AFBC andi.b #$F,d1 ROM:0011AFC0 addi.b #$30,d1 ; '0' ROM:0011AFC4 move.b d1,($888).w ROM:0011AFC8 move.b d0,d1 ROM:0011AFCA lsr.b #4,d1 ROM:0011AFCC andi.b #$F,d1 ROM:0011AFD0 addi.b #$30,d1 ; '0' ROM:0011AFD4 move.b d1,($887).w ROM:0011AFD8 rts ROM:0011AFD8 ; End of function sub_11AF96 ROM:0011AFD8 ROM:0011AFDA ROM:0011AFDA ; =============== S U B R O U T I N E ======================================= ROM:0011AFDA ROM:0011AFDA ROM:0011AFDA sub_11AFDA: ; CODE XREF: sub_1109E4+2A↑p ROM:0011AFDA ; sub_1120D0+86↑p ... ROM:0011AFDA cmpi.w #0,d1 ROM:0011AFDE bne.s loc_11AFEC ROM:0011AFE0 move.w #$FFFF,d1 ROM:0011AFE4 bclr d0,d1 ROM:0011AFE6 and.w d1,($FFFFFE0A).w ROM:0011AFEA bra.s loc_11AFF4 ROM:0011AFEC ; --------------------------------------------------------------------------- ROM:0011AFEC ROM:0011AFEC loc_11AFEC: ; CODE XREF: sub_11AFDA+4↑j ROM:0011AFEC clr.w d1 ROM:0011AFEE bset d0,d1 ROM:0011AFF0 or.w d1,($FFFFFE0A).w ROM:0011AFF4 ROM:0011AFF4 loc_11AFF4: ; CODE XREF: sub_11AFDA+10↑j ROM:0011AFF4 asl.w #1,d0 ROM:0011AFF6 moveq #3,d1 ROM:0011AFF8 asl.l d0,d1 ROM:0011AFFA eori.l #$FFFFFFFF,d1 ROM:0011B000 and.l d1,($FFFFFE1C).w ROM:0011B004 and.l d1,($FFFFFE14).w ROM:0011B008 and.l d1,($FFFFFE18).w ROM:0011B00C clr.l d1 ROM:0011B00E move.w d3,d1 ROM:0011B010 asl.l d0,d1 ROM:0011B012 or.l d1,($FFFFFE14).w ROM:0011B016 clr.l d1 ROM:0011B018 move.w d4,d1 ROM:0011B01A asl.l d0,d1 ROM:0011B01C or.l d1,($FFFFFE18).w ROM:0011B020 move.w d0,d3 ROM:0011B022 asl.w #1,d0 ROM:0011B024 movea.w #$FE10,a0 ROM:0011B028 cmpi.w #$20,d0 ; ' ' ROM:0011B02C blt.s loc_11B036 ROM:0011B02E subi.w #$20,d0 ; ' ' ROM:0011B032 movea.w #$FE0C,a0 ROM:0011B036 ROM:0011B036 loc_11B036: ; CODE XREF: sub_11AFDA+52↑j ROM:0011B036 moveq #$F,d1 ROM:0011B038 asl.l d0,d1 ROM:0011B03A eori.l #$FFFFFFFF,d1 ROM:0011B040 and.l d1,(a0) ROM:0011B042 clr.l d1 ROM:0011B044 move.w d2,d1 ROM:0011B046 asl.l d0,d1 ROM:0011B048 or.l d1,(a0) ROM:0011B04A clr.l d1 ROM:0011B04C move.w d5,d1 ROM:0011B04E asl.l d3,d1 ROM:0011B050 or.l d1,($FFFFFE1C).w ROM:0011B054 rts ROM:0011B054 ; End of function sub_11AFDA ROM:0011B054 ROM:0011B056 ROM:0011B056 ; =============== S U B R O U T I N E ======================================= ROM:0011B056 ROM:0011B056 ROM:0011B056 sub_11B056: ; CODE XREF: sub_1109E4+6↑p ROM:0011B056 ; sub_1120D0+66↑p ... ROM:0011B056 asl.w #1,d0 ROM:0011B058 moveq #3,d1 ROM:0011B05A asl.l d0,d1 ROM:0011B05C eori.l #$FFFFFFFF,d1 ROM:0011B062 and.l d1,($FFFFFE1C).w ROM:0011B066 asr.w #1,d0 ROM:0011B068 rts ROM:0011B068 ; End of function sub_11B056 ROM:0011B068 ROM:0011B06A ; --------------------------------------------------------------------------- ROM:0011B06A lea ($5C4).w,a0 ROM:0011B06E lea ($5C4).w,a1 ROM:0011B072 rts ROM:0011B074 ROM:0011B074 ; =============== S U B R O U T I N E ======================================= ROM:0011B074 ROM:0011B074 ROM:0011B074 sub_11B074: ; CODE XREF: sub_1122C6+C0↑p ROM:0011B074 movea.w #$911,a0 ROM:0011B078 movea.w #$6F4,a1 ROM:0011B07C move.w #0,d0 ROM:0011B080 bsr.w sub_11B16C ROM:0011B084 cmpi.w #0,($4F4).w ROM:0011B08A bne.s loc_11B0B0 ROM:0011B08C addq.l #1,($44C).w ROM:0011B090 movea.w #$932,a0 ROM:0011B094 movea.w #$736,a1 ROM:0011B098 move.w #0,d0 ROM:0011B09C bsr.w sub_11B16C ROM:0011B0A0 movea.w #$932,a0 ROM:0011B0A4 movea.w #$70A,a1 ROM:0011B0A8 move.w #$16,d0 ROM:0011B0AC bsr.w sub_11B16C ROM:0011B0B0 ROM:0011B0B0 loc_11B0B0: ; CODE XREF: sub_11B074+16↑j ROM:0011B0B0 cmpi.w #$E10,($4F4).w ROM:0011B0B6 bne.s loc_11B0C8 ROM:0011B0B8 movea.w #$932,a0 ROM:0011B0BC movea.w #$70A,a1 ROM:0011B0C0 move.w #$16,d0 ROM:0011B0C4 bsr.w sub_11B16C ROM:0011B0C8 ROM:0011B0C8 loc_11B0C8: ; CODE XREF: sub_11B074+42↑j ROM:0011B0C8 cmpi.w #0,($4E2).w ROM:0011B0CE bne.s locret_11B0E0 ROM:0011B0D0 movea.w #$91C,a0 ROM:0011B0D4 movea.w #$6F4,a1 ROM:0011B0D8 move.w #$B,d0 ROM:0011B0DC bsr.w sub_11B16C ROM:0011B0E0 ROM:0011B0E0 locret_11B0E0: ; CODE XREF: sub_11B074+5A↑j ROM:0011B0E0 rts ROM:0011B0E0 ; End of function sub_11B074 ROM:0011B0E0 ROM:0011B0E2 ROM:0011B0E2 ; =============== S U B R O U T I N E ======================================= ROM:0011B0E2 ROM:0011B0E2 ROM:0011B0E2 sub_11B0E2: ; CODE XREF: ROM:loc_117702↑p ROM:0011B0E2 subq.w #1,($5C2).w ROM:0011B0E6 bgt.s loc_11B0FE ROM:0011B0E8 move.w #$A,($5C2).w ROM:0011B0EE movea.w #$8EF,a0 ROM:0011B0F2 movea.w #$64C,a1 ROM:0011B0F6 move.w #$32,d0 ; '2' ROM:0011B0FA bsr.w sub_11B16C ROM:0011B0FE ROM:0011B0FE loc_11B0FE: ; CODE XREF: sub_11B0E2+4↑j ROM:0011B0FE subq.w #1,($5C0).w ROM:0011B102 bgt.s loc_11B160 ROM:0011B104 move.w #$400,($5C0).w ROM:0011B10A addq.l #1,($139C).w ROM:0011B10E movea.w #$911,a0 ROM:0011B112 movea.w #$6B0,a1 ROM:0011B116 move.w #$22,d0 ; '"' ROM:0011B11A bsr.w sub_11B16C ROM:0011B11E move.l ($139C).w,d2 ROM:0011B122 clr.l d3 ROM:0011B124 divsl.l #$3C,d3:d2 ; '<' ROM:0011B12C cmpi.w #0,d3 ROM:0011B130 bne.s loc_11B160 ROM:0011B132 movea.w #$911,a0 ROM:0011B136 movea.w #$6F4,a1 ROM:0011B13A move.w #0,d0 ROM:0011B13E bsr.w sub_11B16C ROM:0011B142 divsl.l #$3C,d3:d2 ; '<' ROM:0011B14A cmpi.w #0,d3 ROM:0011B14E bne.s loc_11B160 ROM:0011B150 movea.w #$911,a0 ROM:0011B154 movea.w #$6F4,a1 ROM:0011B158 move.w #0,d0 ROM:0011B15C bsr.w sub_11B16C ROM:0011B160 ROM:0011B160 loc_11B160: ; CODE XREF: sub_11B0E2+20↑j ROM:0011B160 ; sub_11B0E2+4E↑j ... ROM:0011B160 movea.w #$8BD,a0 ROM:0011B164 movea.w #$5E8,a1 ROM:0011B168 move.w #$32,d0 ; '2' ROM:0011B168 ; End of function sub_11B0E2 ROM:0011B168 ROM:0011B16C ROM:0011B16C ; =============== S U B R O U T I N E ======================================= ROM:0011B16C ROM:0011B16C ROM:0011B16C sub_11B16C: ; CODE XREF: sub_11B074+C↑p ROM:0011B16C ; sub_11B074+28↑p ... ROM:0011B16C moveq #0,d1 ROM:0011B16E ROM:0011B16E loc_11B16E: ; CODE XREF: sub_11B16C+4↓j ROM:0011B16E ; sub_11B16C:loc_11B19C↓j ROM:0011B16E btst d1,-(a0) ROM:0011B170 dbne d0,loc_11B16E ROM:0011B174 subq.w #1,d0 ROM:0011B176 blt.s locret_11B19E ROM:0011B178 btst #1,(a0) ROM:0011B17C beq.s loc_11B190 ROM:0011B17E addq.w #1,(a1,d0.w*2) ROM:0011B182 bvc.s loc_11B18C ROM:0011B184 move.w #$7FFF,(a1,d0.w*2) ROM:0011B18A clr.b (a0) ROM:0011B18C ROM:0011B18C loc_11B18C: ; CODE XREF: sub_11B16C+16↑j ROM:0011B18C bra.w loc_11B19C ROM:0011B190 ; --------------------------------------------------------------------------- ROM:0011B190 ROM:0011B190 loc_11B190: ; CODE XREF: sub_11B16C+10↑j ROM:0011B190 subq.w #1,(a1,d0.w*2) ROM:0011B194 bpl.s loc_11B19C ROM:0011B196 clr.w (a1,d0.w*2) ROM:0011B19A clr.b (a0) ROM:0011B19C ROM:0011B19C loc_11B19C: ; CODE XREF: sub_11B16C:loc_11B18C↑j ROM:0011B19C ; sub_11B16C+28↑j ROM:0011B19C bra.s loc_11B16E ROM:0011B19E ; --------------------------------------------------------------------------- ROM:0011B19E ROM:0011B19E locret_11B19E: ; CODE XREF: sub_11B16C+A↑j ROM:0011B19E rts ROM:0011B19E ; End of function sub_11B16C ROM:0011B19E ROM:0011B19E ; --------------------------------------------------------------------------- ROM:0011B1A0 dc.l $FFFFFFFF, $5450554D, $1E00, $20000, $FFFE0FFF ROM:0011B1B4 ROM:0011B1B4 ; =============== S U B R O U T I N E ======================================= ROM:0011B1B4 ROM:0011B1B4 ROM:0011B1B4 sub_11B1B4: ; CODE XREF: sub_126CA0+6↓p ROM:0011B1B4 bsr.w sub_11B1C8 ROM:0011B1B8 bsr.l sub_11BB0E ROM:0011B1BE bsr.w sub_11B7BE ROM:0011B1C2 bsr.w sub_11B920 ROM:0011B1C6 rts ROM:0011B1C6 ; End of function sub_11B1B4 ROM:0011B1C6 ROM:0011B1C8 ROM:0011B1C8 ; =============== S U B R O U T I N E ======================================= ROM:0011B1C8 ROM:0011B1C8 ROM:0011B1C8 sub_11B1C8: ; CODE XREF: sub_11B1B4↑p ROM:0011B1C8 move.w ($A72).w,d1 ROM:0011B1CC cmp.w ($A74).w,d1 ROM:0011B1D0 bne.s loc_11B1F2 ROM:0011B1D2 cmpi.w #$190,d1 ROM:0011B1D6 ble.s loc_11B1E4 ROM:0011B1D8 cmpi.w #$28A,d1 ROM:0011B1DC bge.s loc_11B1E4 ROM:0011B1DE move.w d1,($A70).w ROM:0011B1E2 bra.s loc_11B1F0 ROM:0011B1E4 ; --------------------------------------------------------------------------- ROM:0011B1E4 ROM:0011B1E4 loc_11B1E4: ; CODE XREF: sub_11B1C8+E↑j ROM:0011B1E4 ; sub_11B1C8+14↑j ROM:0011B1E4 move.w $166(a5),($A70).w ROM:0011B1EA bset #4,($138B).w ROM:0011B1F0 ROM:0011B1F0 loc_11B1F0: ; CODE XREF: sub_11B1C8+1A↑j ROM:0011B1F0 bra.s loc_11B1FE ROM:0011B1F2 ; --------------------------------------------------------------------------- ROM:0011B1F2 ROM:0011B1F2 loc_11B1F2: ; CODE XREF: sub_11B1C8+8↑j ROM:0011B1F2 move.w $166(a5),($A70).w ROM:0011B1F8 bset #4,($138B).w ROM:0011B1FE ROM:0011B1FE loc_11B1FE: ; CODE XREF: sub_11B1C8:loc_11B1F0↑j ROM:0011B1FE move.w #$20D,d0 ROM:0011B202 muls.w #$3E8,d0 ROM:0011B206 divs.w ($A70).w,d0 ROM:0011B20A move.w d0,($478).w ROM:0011B20E muls.w ($480).w,d0 ROM:0011B212 divs.w #$3E8,d0 ROM:0011B216 clr.l d1 ROM:0011B218 move.w d0,d1 ROM:0011B21A swap d1 ROM:0011B21C move.w ($A44).w,d2 ROM:0011B220 swap d2 ROM:0011B222 move.w ($A46).w,d2 ROM:0011B226 move.w $174(a5),d3 ROM:0011B22A ext.l d3 ROM:0011B22C bsr.l sub_1174CC ROM:0011B232 move.w d4,($A46).w ROM:0011B236 swap d4 ROM:0011B238 move.w d4,($A44).w ROM:0011B23C btst #2,($49B).w ROM:0011B242 beq.s loc_11B24A ROM:0011B244 bset #2,($138C).w ROM:0011B24A ROM:0011B24A loc_11B24A: ; CODE XREF: sub_11B1C8+7A↑j ROM:0011B24A btst #2,($138C).w ROM:0011B250 beq.s loc_11B25A ROM:0011B252 move.b #$FF,($112C).w ROM:0011B258 bra.s loc_11B27C ROM:0011B25A ; --------------------------------------------------------------------------- ROM:0011B25A ROM:0011B25A loc_11B25A: ; CODE XREF: sub_11B1C8+88↑j ROM:0011B25A move.w ($A8C).w,d0 ROM:0011B25E subi.w #$8CA,d0 ROM:0011B262 bpl.s loc_11B266 ROM:0011B264 clr.w d0 ROM:0011B266 ROM:0011B266 loc_11B266: ; CODE XREF: sub_11B1C8+9A↑j ROM:0011B266 muls.w #$86,d0 ROM:0011B26A divs.w #$3E8,d0 ROM:0011B26E cmpi.w #$FE,d0 ROM:0011B272 ble.s loc_11B278 ROM:0011B274 move.w #$FE,d0 ROM:0011B278 ROM:0011B278 loc_11B278: ; CODE XREF: sub_11B1C8+AA↑j ROM:0011B278 move.b d0,($112C).w ROM:0011B27C ROM:0011B27C loc_11B27C: ; CODE XREF: sub_11B1C8+90↑j ROM:0011B27C btst #2,($49A).w ROM:0011B282 beq.s loc_11B28A ROM:0011B284 bset #2,($136A).w ROM:0011B28A ROM:0011B28A loc_11B28A: ; CODE XREF: sub_11B1C8+BA↑j ROM:0011B28A move.w $168(a5),d0 ROM:0011B28E cmp.w ($A58).w,d0 ROM:0011B292 bgt.s loc_11B29C ROM:0011B294 bset #0,($136D).w ROM:0011B29A bra.s loc_11B2AA ROM:0011B29C ; --------------------------------------------------------------------------- ROM:0011B29C ROM:0011B29C loc_11B29C: ; CODE XREF: sub_11B1C8+CA↑j ROM:0011B29C btst #4,($93B).w ROM:0011B2A2 bne.s loc_11B2AA ROM:0011B2A4 bclr #0,($136D).w ROM:0011B2AA ROM:0011B2AA loc_11B2AA: ; CODE XREF: sub_11B1C8+D2↑j ROM:0011B2AA ; sub_11B1C8+DA↑j ROM:0011B2AA move.w $186(a5),d0 ROM:0011B2AE cmpi.w #1,d0 ROM:0011B2B2 bne.s loc_11B312 ROM:0011B2B4 clr.w d1 ROM:0011B2B6 move.w ($AC0).w,d0 ROM:0011B2BA btst #4,($136A).w ROM:0011B2C0 beq.s loc_11B2CE ROM:0011B2C2 cmpi.w #$7F,d0 ROM:0011B2C6 bne.s loc_11B2CE ROM:0011B2C8 move.w #1,d1 ROM:0011B2CC bra.s loc_11B2DA ROM:0011B2CE ; --------------------------------------------------------------------------- ROM:0011B2CE ROM:0011B2CE loc_11B2CE: ; CODE XREF: sub_11B1C8+F8↑j ROM:0011B2CE ; sub_11B1C8+FE↑j ROM:0011B2CE btst #0,($1363).w ROM:0011B2D4 beq.s loc_11B2DA ROM:0011B2D6 move.w #1,d1 ROM:0011B2DA ROM:0011B2DA loc_11B2DA: ; CODE XREF: sub_11B1C8+104↑j ROM:0011B2DA ; sub_11B1C8+10C↑j ROM:0011B2DA cmpi.w #1,d1 ROM:0011B2DE bne.s loc_11B2F6 ROM:0011B2E0 lea $822(a5),a0 ROM:0011B2E4 move.w #$C,d0 ROM:0011B2E8 move.w (a0,d0.w*2),($A40).w ROM:0011B2EE bset #0,($1363).w ROM:0011B2F4 bra.s loc_11B310 ROM:0011B2F6 ; --------------------------------------------------------------------------- ROM:0011B2F6 ROM:0011B2F6 loc_11B2F6: ; CODE XREF: sub_11B1C8+116↑j ROM:0011B2F6 move.w ($AC0).w,d0 ROM:0011B2FA muls.w #$A,d0 ROM:0011B2FE btst #4,($136A).w ROM:0011B304 beq.s loc_11B308 ROM:0011B306 neg.w d0 ROM:0011B308 ROM:0011B308 loc_11B308: ; CODE XREF: sub_11B1C8+13C↑j ROM:0011B308 addi.w #$AAC,d0 ROM:0011B30C move.w d0,($A40).w ROM:0011B310 ROM:0011B310 loc_11B310: ; CODE XREF: sub_11B1C8+12C↑j ROM:0011B310 bra.s loc_11B378 ROM:0011B312 ; --------------------------------------------------------------------------- ROM:0011B312 ROM:0011B312 loc_11B312: ; CODE XREF: sub_11B1C8+EA↑j ROM:0011B312 clr.w d0 ROM:0011B314 btst #0,($1363).w ROM:0011B31A beq.s loc_11B320 ROM:0011B31C move.w #1,d0 ROM:0011B320 ROM:0011B320 loc_11B320: ; CODE XREF: sub_11B1C8+152↑j ROM:0011B320 btst #4,($49A).w ROM:0011B326 bne.s loc_11B32E ROM:0011B328 cmpi.w #1,d0 ROM:0011B32C bne.s loc_11B34C ROM:0011B32E ROM:0011B32E loc_11B32E: ; CODE XREF: sub_11B1C8+15E↑j ROM:0011B32E lea $822(a5),a0 ROM:0011B332 move.w #$C,d0 ROM:0011B336 move.w (a0,d0.w*2),($A40).w ROM:0011B33C bset #0,($1363).w ROM:0011B342 move.w ($A58).w,d0 ROM:0011B346 move.w d0,($A6E).w ROM:0011B34A bra.s loc_11B378 ROM:0011B34C ; --------------------------------------------------------------------------- ROM:0011B34C ROM:0011B34C loc_11B34C: ; CODE XREF: sub_11B1C8+164↑j ROM:0011B34C clr.l d1 ROM:0011B34E move.w ($492).w,d1 ROM:0011B352 swap d1 ROM:0011B354 move.w ($A40).w,d2 ROM:0011B358 swap d2 ROM:0011B35A move.w ($A42).w,d2 ROM:0011B35E move.w $176(a5),d3 ROM:0011B362 ext.l d3 ROM:0011B364 bsr.l sub_1174CC ROM:0011B36A move.w d4,($A42).w ROM:0011B36E swap d4 ROM:0011B370 move.w d4,($A40).w ROM:0011B374 move.w d4,($A6E).w ROM:0011B378 ROM:0011B378 loc_11B378: ; CODE XREF: sub_11B1C8:loc_11B310↑j ROM:0011B378 ; sub_11B1C8+182↑j ROM:0011B378 move.w $184(a5),d0 ROM:0011B37C cmpi.w #1,d0 ROM:0011B380 bne.s loc_11B39C ROM:0011B382 move.w ($AC2).w,d0 ROM:0011B386 move.w ($AC2).w,d0 ROM:0011B38A muls.w #$16C,d0 ROM:0011B38E divs.w #$64,d0 ; 'd' ROM:0011B392 addi.w #$980,d0 ROM:0011B396 move.w d0,($A3C).w ROM:0011B39A bra.s loc_11B3F6 ROM:0011B39C ; --------------------------------------------------------------------------- ROM:0011B39C ROM:0011B39C loc_11B39C: ; CODE XREF: sub_11B1C8+1B8↑j ROM:0011B39C clr.w d0 ROM:0011B39E btst #0,($137F).w ROM:0011B3A4 beq.s loc_11B3AA ROM:0011B3A6 move.w #1,d0 ROM:0011B3AA ROM:0011B3AA loc_11B3AA: ; CODE XREF: sub_11B1C8+1DC↑j ROM:0011B3AA btst #5,($49A).w ROM:0011B3B0 bne.s loc_11B3B8 ROM:0011B3B2 cmpi.w #1,d0 ROM:0011B3B6 bne.s loc_11B3CE ROM:0011B3B8 ROM:0011B3B8 loc_11B3B8: ; CODE XREF: sub_11B1C8+1E8↑j ROM:0011B3B8 lea $822(a5),a0 ROM:0011B3BC move.w #$D,d0 ROM:0011B3C0 move.w (a0,d0.w*2),($A3C).w ROM:0011B3C6 bset #0,($137F).w ROM:0011B3CC bra.s loc_11B3F6 ROM:0011B3CE ; --------------------------------------------------------------------------- ROM:0011B3CE ROM:0011B3CE loc_11B3CE: ; CODE XREF: sub_11B1C8+1EE↑j ROM:0011B3CE clr.l d1 ROM:0011B3D0 move.w ($494).w,d1 ROM:0011B3D4 swap d1 ROM:0011B3D6 move.w ($A3C).w,d2 ROM:0011B3DA swap d2 ROM:0011B3DC move.w ($A3E).w,d2 ROM:0011B3E0 move.w $178(a5),d3 ROM:0011B3E4 ext.l d3 ROM:0011B3E6 bsr.l sub_1174CC ROM:0011B3EC move.w d4,($A3E).w ROM:0011B3F0 swap d4 ROM:0011B3F2 move.w d4,($A3C).w ROM:0011B3F6 ROM:0011B3F6 loc_11B3F6: ; CODE XREF: sub_11B1C8+1D2↑j ROM:0011B3F6 ; sub_11B1C8+204↑j ROM:0011B3F6 move.w $188(a5),d0 ROM:0011B3FA cmpi.w #1,d0 ROM:0011B3FE bne.s loc_11B43A ROM:0011B400 move.w ($AC6).w,d0 ROM:0011B404 btst #4,($136C).w ROM:0011B40A bne.s loc_11B412 ROM:0011B40C cmpi.w #$7F,d0 ROM:0011B410 bne.s loc_11B428 ROM:0011B412 ROM:0011B412 loc_11B412: ; CODE XREF: sub_11B1C8+242↑j ROM:0011B412 lea $822(a5),a0 ROM:0011B416 move.w #$E,d0 ROM:0011B41A move.w (a0,d0.w*2),($A4E).w ROM:0011B420 bset #4,($136C).w ROM:0011B426 bra.s loc_11B434 ROM:0011B428 ; --------------------------------------------------------------------------- ROM:0011B428 ROM:0011B428 loc_11B428: ; CODE XREF: sub_11B1C8+248↑j ROM:0011B428 move.w ($AC6).w,d0 ROM:0011B42C muls.w #$A,d0 ROM:0011B430 move.w d0,($A4E).w ROM:0011B434 ROM:0011B434 loc_11B434: ; CODE XREF: sub_11B1C8+25E↑j ROM:0011B434 bra.l loc_11B5E4 ROM:0011B43A ; --------------------------------------------------------------------------- ROM:0011B43A ROM:0011B43A loc_11B43A: ; CODE XREF: sub_11B1C8+236↑j ROM:0011B43A move.w ($49A).w,d2 ROM:0011B43E clr.w d1 ROM:0011B440 move.b ($1130).w,d1 ROM:0011B444 cmpi.w #6,d1 ROM:0011B448 bcc.s locret_11B452 ROM:0011B44A movea.l off_11B454(pc,d1.w*4),a0 ROM:0011B44E nop ROM:0011B450 jmp (a0) ROM:0011B452 ; --------------------------------------------------------------------------- ROM:0011B452 ROM:0011B452 locret_11B452: ; CODE XREF: sub_11B1C8+280↑j ROM:0011B452 rts ROM:0011B452 ; --------------------------------------------------------------------------- ROM:0011B454 off_11B454: dc.l loc_11B46C ; DATA XREF: sub_11B1C8+282↑r ROM:0011B458 dc.l loc_11B478 ROM:0011B45C dc.l loc_11B4CA ROM:0011B460 dc.l loc_11B50E ROM:0011B464 dc.l loc_11B538 ROM:0011B468 dc.l loc_11B578 ROM:0011B46C ; --------------------------------------------------------------------------- ROM:0011B46C ROM:0011B46C loc_11B46C: ; DATA XREF: sub_11B1C8:off_11B454↑o ROM:0011B46C move.b #1,($1130).w ROM:0011B472 bra.l loc_11B5A0 ROM:0011B478 ; --------------------------------------------------------------------------- ROM:0011B478 ROM:0011B478 loc_11B478: ; DATA XREF: sub_11B1C8+290↑o ROM:0011B478 move.w $18A(a5),d0 ROM:0011B47C btst #6,($933).w ROM:0011B482 beq.s loc_11B4C4 ROM:0011B484 btst #$E,d2 ROM:0011B488 beq.s loc_11B4C4 ROM:0011B48A btst #6,($A80).w ROM:0011B490 beq.s loc_11B4A8 ROM:0011B492 clr.b ($8BD).w ROM:0011B496 move.w d0,($64C).w ROM:0011B49A move.b #1,($8BD).w ROM:0011B4A0 move.b #2,($1130).w ROM:0011B4A6 bra.s loc_11B4C4 ROM:0011B4A8 ; --------------------------------------------------------------------------- ROM:0011B4A8 ROM:0011B4A8 loc_11B4A8: ; CODE XREF: sub_11B1C8+2C8↑j ROM:0011B4A8 btst #6,($A82).w ROM:0011B4AE beq.s loc_11B4C4 ROM:0011B4B0 clr.b ($8BD).w ROM:0011B4B4 move.w d0,($64C).w ROM:0011B4B8 move.b #1,($8BD).w ROM:0011B4BE move.b #4,($1130).w ROM:0011B4C4 ROM:0011B4C4 loc_11B4C4: ; CODE XREF: sub_11B1C8+2BA↑j ROM:0011B4C4 ; sub_11B1C8+2C0↑j ... ROM:0011B4C4 bra.l loc_11B5A0 ROM:0011B4CA ; --------------------------------------------------------------------------- ROM:0011B4CA ROM:0011B4CA loc_11B4CA: ; DATA XREF: sub_11B1C8+294↑o ROM:0011B4CA btst #6,($933).w ROM:0011B4D0 bne.s loc_11B4DA ROM:0011B4D2 move.b #1,($1130).w ROM:0011B4D8 bra.s loc_11B508 ROM:0011B4DA ; --------------------------------------------------------------------------- ROM:0011B4DA ROM:0011B4DA loc_11B4DA: ; CODE XREF: sub_11B1C8+308↑j ROM:0011B4DA btst #$E,d2 ROM:0011B4DE bne.s loc_11B4E8 ROM:0011B4E0 move.b #1,($1130).w ROM:0011B4E6 bra.s loc_11B508 ROM:0011B4E8 ; --------------------------------------------------------------------------- ROM:0011B4E8 ROM:0011B4E8 loc_11B4E8: ; CODE XREF: sub_11B1C8+316↑j ROM:0011B4E8 cmpi.w #0,($64C).w ROM:0011B4EE bgt.s loc_11B508 ROM:0011B4F0 bset #0,($1382).w ROM:0011B4F6 bset #3,($1476).w ROM:0011B4FC bset #4,($136C).w ROM:0011B502 move.b #3,($1130).w ROM:0011B508 ROM:0011B508 loc_11B508: ; CODE XREF: sub_11B1C8+310↑j ROM:0011B508 ; sub_11B1C8+31E↑j ... ROM:0011B508 bra.l loc_11B5A0 ROM:0011B50E ; --------------------------------------------------------------------------- ROM:0011B50E ROM:0011B50E loc_11B50E: ; DATA XREF: sub_11B1C8+298↑o ROM:0011B50E btst #6,($933).w ROM:0011B514 bne.s loc_11B524 ROM:0011B516 move.b #1,($1130).w ROM:0011B51C bclr #0,($1382).w ROM:0011B522 bra.s loc_11B536 ROM:0011B524 ; --------------------------------------------------------------------------- ROM:0011B524 ROM:0011B524 loc_11B524: ; CODE XREF: sub_11B1C8+34C↑j ROM:0011B524 btst #$E,d2 ROM:0011B528 bne.s loc_11B536 ROM:0011B52A move.b #1,($1130).w ROM:0011B530 bclr #0,($1382).w ROM:0011B536 ROM:0011B536 loc_11B536: ; CODE XREF: sub_11B1C8+35A↑j ROM:0011B536 ; sub_11B1C8+360↑j ROM:0011B536 bra.s loc_11B5A0 ROM:0011B538 ; --------------------------------------------------------------------------- ROM:0011B538 ROM:0011B538 loc_11B538: ; DATA XREF: sub_11B1C8+29C↑o ROM:0011B538 btst #6,($933).w ROM:0011B53E bne.s loc_11B548 ROM:0011B540 move.b #1,($1130).w ROM:0011B546 bra.s loc_11B576 ROM:0011B548 ; --------------------------------------------------------------------------- ROM:0011B548 ROM:0011B548 loc_11B548: ; CODE XREF: sub_11B1C8+376↑j ROM:0011B548 btst #$E,d2 ROM:0011B54C bne.s loc_11B556 ROM:0011B54E move.b #1,($1130).w ROM:0011B554 bra.s loc_11B576 ROM:0011B556 ; --------------------------------------------------------------------------- ROM:0011B556 ROM:0011B556 loc_11B556: ; CODE XREF: sub_11B1C8+384↑j ROM:0011B556 cmpi.w #0,($64C).w ROM:0011B55C bgt.s loc_11B576 ROM:0011B55E bset #3,($1388).w ROM:0011B564 bset #5,($1476).w ROM:0011B56A bset #4,($136C).w ROM:0011B570 move.b #5,($1130).w ROM:0011B576 ROM:0011B576 loc_11B576: ; CODE XREF: sub_11B1C8+37E↑j ROM:0011B576 ; sub_11B1C8+38C↑j ... ROM:0011B576 bra.s loc_11B5A0 ROM:0011B578 ; --------------------------------------------------------------------------- ROM:0011B578 ROM:0011B578 loc_11B578: ; DATA XREF: sub_11B1C8+2A0↑o ROM:0011B578 btst #6,($933).w ROM:0011B57E bne.s loc_11B58E ROM:0011B580 move.b #1,($1130).w ROM:0011B586 bclr #3,($1388).w ROM:0011B58C bra.s loc_11B5A0 ROM:0011B58E ; --------------------------------------------------------------------------- ROM:0011B58E ROM:0011B58E loc_11B58E: ; CODE XREF: sub_11B1C8+3B6↑j ROM:0011B58E btst #$E,d2 ROM:0011B592 bne.s loc_11B5A0 ROM:0011B594 move.b #1,($1130).w ROM:0011B59A bclr #3,($1388).w ROM:0011B5A0 ROM:0011B5A0 loc_11B5A0: ; CODE XREF: sub_11B1C8+2AA↑j ROM:0011B5A0 ; sub_11B1C8:loc_11B4C4↑j ... ROM:0011B5A0 move.w d2,($49A).w ROM:0011B5A4 btst #4,($136C).w ROM:0011B5AA beq.s loc_11B5BC ROM:0011B5AC lea $822(a5),a0 ROM:0011B5B0 move.w #$E,d0 ROM:0011B5B4 move.w (a0,d0.w*2),($A4E).w ROM:0011B5BA bra.s loc_11B5E4 ROM:0011B5BC ; --------------------------------------------------------------------------- ROM:0011B5BC ROM:0011B5BC loc_11B5BC: ; CODE XREF: sub_11B1C8+3E2↑j ROM:0011B5BC clr.l d1 ROM:0011B5BE move.w ($496).w,d1 ROM:0011B5C2 swap d1 ROM:0011B5C4 move.w ($A4E).w,d2 ROM:0011B5C8 swap d2 ROM:0011B5CA move.w ($A50).w,d2 ROM:0011B5CE move.w $17C(a5),d3 ROM:0011B5D2 ext.l d3 ROM:0011B5D4 bsr.l sub_1174CC ROM:0011B5DA move.w d4,($A50).w ROM:0011B5DE swap d4 ROM:0011B5E0 move.w d4,($A4E).w ROM:0011B5E4 ROM:0011B5E4 loc_11B5E4: ; CODE XREF: sub_11B1C8:loc_11B434↑j ROM:0011B5E4 ; sub_11B1C8+3F2↑j ROM:0011B5E4 btst #7,($49B).w ROM:0011B5EA beq.s loc_11B602 ROM:0011B5EC lea $822(a5),a0 ROM:0011B5F0 move.w #7,d0 ROM:0011B5F4 move.w (a0,d0.w*2),($A4A).w ROM:0011B5FA bset #1,($136C).w ROM:0011B600 bra.s loc_11B62A ROM:0011B602 ; --------------------------------------------------------------------------- ROM:0011B602 ROM:0011B602 loc_11B602: ; CODE XREF: sub_11B1C8+422↑j ROM:0011B602 clr.l d1 ROM:0011B604 move.w ($488).w,d1 ROM:0011B608 swap d1 ROM:0011B60A move.w ($A4A).w,d2 ROM:0011B60E swap d2 ROM:0011B610 move.w ($A4C).w,d2 ROM:0011B614 move.w $17A(a5),d3 ROM:0011B618 ext.l d3 ROM:0011B61A bsr.l sub_1174CC ROM:0011B620 move.w d4,($A4C).w ROM:0011B624 swap d4 ROM:0011B626 move.w d4,($A4A).w ROM:0011B62A ROM:0011B62A loc_11B62A: ; CODE XREF: sub_11B1C8+438↑j ROM:0011B62A btst #0,($49A).w ROM:0011B630 beq.s loc_11B642 ROM:0011B632 lea $822(a5),a0 ROM:0011B636 move.w #8,d0 ROM:0011B63A move.w (a0,d0.w*2),($A5C).w ROM:0011B640 bra.s loc_11B66A ROM:0011B642 ; --------------------------------------------------------------------------- ROM:0011B642 ROM:0011B642 loc_11B642: ; CODE XREF: sub_11B1C8+468↑j ROM:0011B642 clr.l d1 ROM:0011B644 move.w ($48A).w,d1 ROM:0011B648 swap d1 ROM:0011B64A move.w ($A5C).w,d2 ROM:0011B64E swap d2 ROM:0011B650 move.w ($A5E).w,d2 ROM:0011B654 move.w $17E(a5),d3 ROM:0011B658 ext.l d3 ROM:0011B65A bsr.l sub_1174CC ROM:0011B660 move.w d4,($A5E).w ROM:0011B664 swap d4 ROM:0011B666 move.w d4,($A5C).w ROM:0011B66A ROM:0011B66A loc_11B66A: ; CODE XREF: sub_11B1C8+478↑j ROM:0011B66A btst #4,($49B).w ROM:0011B670 beq.s loc_11B682 ROM:0011B672 lea $822(a5),a0 ROM:0011B676 move.w #4,d0 ROM:0011B67A move.w (a0,d0.w*2),($A54).w ROM:0011B680 bra.s loc_11B688 ROM:0011B682 ; --------------------------------------------------------------------------- ROM:0011B682 ROM:0011B682 loc_11B682: ; CODE XREF: sub_11B1C8+4A8↑j ROM:0011B682 move.w ($482).w,($A54).w ROM:0011B688 ROM:0011B688 loc_11B688: ; CODE XREF: sub_11B1C8+4B8↑j ROM:0011B688 btst #1,($49A).w ROM:0011B68E beq.s loc_11B6A0 ROM:0011B690 lea $822(a5),a0 ROM:0011B694 move.w #9,d0 ROM:0011B698 move.w (a0,d0.w*2),($A66).w ROM:0011B69E bra.s loc_11B6C8 ROM:0011B6A0 ; --------------------------------------------------------------------------- ROM:0011B6A0 ROM:0011B6A0 loc_11B6A0: ; CODE XREF: sub_11B1C8+4C6↑j ROM:0011B6A0 clr.l d1 ROM:0011B6A2 move.w ($48C).w,d1 ROM:0011B6A6 swap d1 ROM:0011B6A8 move.w ($A66).w,d2 ROM:0011B6AC swap d2 ROM:0011B6AE move.w ($A68).w,d2 ROM:0011B6B2 move.w $180(a5),d3 ROM:0011B6B6 ext.l d3 ROM:0011B6B8 bsr.l sub_1174CC ROM:0011B6BE move.w d4,($A68).w ROM:0011B6C2 swap d4 ROM:0011B6C4 move.w d4,($A66).w ROM:0011B6C8 ROM:0011B6C8 loc_11B6C8: ; CODE XREF: sub_11B1C8+4D6↑j ROM:0011B6C8 btst #7,($49B).w ROM:0011B6CE beq.s loc_11B6E0 ROM:0011B6D0 lea $822(a5),a0 ROM:0011B6D4 move.w #7,d0 ROM:0011B6D8 move.w (a0,d0.w*2),($A6A).w ROM:0011B6DE bra.s loc_11B708 ROM:0011B6E0 ; --------------------------------------------------------------------------- ROM:0011B6E0 ROM:0011B6E0 loc_11B6E0: ; CODE XREF: sub_11B1C8+506↑j ROM:0011B6E0 clr.l d1 ROM:0011B6E2 move.w ($4A6).w,d1 ROM:0011B6E6 swap d1 ROM:0011B6E8 move.w ($A6A).w,d2 ROM:0011B6EC swap d2 ROM:0011B6EE move.w ($A6C).w,d2 ROM:0011B6F2 move.w $182(a5),d3 ROM:0011B6F6 ext.l d3 ROM:0011B6F8 bsr.l sub_1174CC ROM:0011B6FE move.w d4,($A6C).w ROM:0011B702 swap d4 ROM:0011B704 move.w d4,($A6A).w ROM:0011B708 ROM:0011B708 loc_11B708: ; CODE XREF: sub_11B1C8+516↑j ROM:0011B708 move.w #$3D2C,d1 ROM:0011B70C move.w ($490).w,d2 ROM:0011B710 bsr.l sub_1175C0 ROM:0011B716 move.w d1,($A64).w ROM:0011B71A btst #6,($1372).w ROM:0011B720 beq.s loc_11B728 ROM:0011B722 bset #7,($1365).w ROM:0011B728 ROM:0011B728 loc_11B728: ; CODE XREF: sub_11B1C8+558↑j ROM:0011B728 btst #0,($136E).w ROM:0011B72E bne.s loc_11B734 ROM:0011B730 clr.b d0 ROM:0011B732 bra.s loc_11B76C ROM:0011B734 ; --------------------------------------------------------------------------- ROM:0011B734 ROM:0011B734 loc_11B734: ; CODE XREF: sub_11B1C8+566↑j ROM:0011B734 btst #7,($49A).w ROM:0011B73A beq.s loc_11B742 ROM:0011B73C move.b #$FF,d0 ROM:0011B740 bra.s loc_11B76C ROM:0011B742 ; --------------------------------------------------------------------------- ROM:0011B742 ROM:0011B742 loc_11B742: ; CODE XREF: sub_11B1C8+572↑j ROM:0011B742 move.w ($C94).w,d0 ROM:0011B746 subi.w #$1F4,d0 ROM:0011B74A bpl.s loc_11B74E ROM:0011B74C clr.w d0 ROM:0011B74E ROM:0011B74E loc_11B74E: ; CODE XREF: sub_11B1C8+582↑j ROM:0011B74E muls.w #$100,d0 ROM:0011B752 divs.w #$2134,d0 ROM:0011B756 cmpi.w #$FE,d0 ROM:0011B75A ble.s loc_11B762 ROM:0011B75C move.w #$FE,d0 ROM:0011B760 bra.s loc_11B76C ROM:0011B762 ; --------------------------------------------------------------------------- ROM:0011B762 ROM:0011B762 loc_11B762: ; CODE XREF: sub_11B1C8+592↑j ROM:0011B762 cmpi.w #1,d0 ROM:0011B766 bge.s loc_11B76C ROM:0011B768 move.w #1,d0 ROM:0011B76C ROM:0011B76C loc_11B76C: ; CODE XREF: sub_11B1C8+56A↑j ROM:0011B76C ; sub_11B1C8+578↑j ... ROM:0011B76C btst #7,($49A).w ROM:0011B772 bne.s loc_11B79C ROM:0011B774 btst #1,($943).w ROM:0011B77A beq.s loc_11B794 ROM:0011B77C btst #6,($93A).w ROM:0011B782 bne.s loc_11B788 ROM:0011B784 move.b d0,($751).w ROM:0011B788 ROM:0011B788 loc_11B788: ; CODE XREF: sub_11B1C8+5BA↑j ROM:0011B788 move.b d0,d1 ROM:0011B78A sub.b ($751).w,d1 ROM:0011B78E bpl.s loc_11B792 ROM:0011B790 clr.b d1 ROM:0011B792 ROM:0011B792 loc_11B792: ; CODE XREF: sub_11B1C8+5C6↑j ROM:0011B792 bra.s loc_11B79A ROM:0011B794 ; --------------------------------------------------------------------------- ROM:0011B794 ROM:0011B794 loc_11B794: ; CODE XREF: sub_11B1C8+5B2↑j ROM:0011B794 move.b d0,d1 ROM:0011B796 clr.b ($751).w ROM:0011B79A ROM:0011B79A loc_11B79A: ; CODE XREF: sub_11B1C8:loc_11B792↑j ROM:0011B79A bra.s loc_11B7A0 ROM:0011B79C ; --------------------------------------------------------------------------- ROM:0011B79C ROM:0011B79C loc_11B79C: ; CODE XREF: sub_11B1C8+5AA↑j ROM:0011B79C move.b #$FF,d1 ROM:0011B7A0 ROM:0011B7A0 loc_11B7A0: ; CODE XREF: sub_11B1C8:loc_11B79A↑j ROM:0011B7A0 move sr,-(sp) ROM:0011B7A2 move #$2700,sr ROM:0011B7A6 move.b d0,($112D).w ROM:0011B7AA move.b d1,($11A7).w ROM:0011B7AE move (sp)+,sr ROM:0011B7B0 btst #6,($939).w ROM:0011B7B6 bne.s locret_11B7BC ROM:0011B7B8 bsr.w sub_11B97E ROM:0011B7BC ROM:0011B7BC locret_11B7BC: ; CODE XREF: sub_11B1C8+5EE↑j ROM:0011B7BC rts ROM:0011B7BC ; End of function sub_11B1C8 ROM:0011B7BC ROM:0011B7BE ROM:0011B7BE ; =============== S U B R O U T I N E ======================================= ROM:0011B7BE ROM:0011B7BE ROM:0011B7BE sub_11B7BE: ; CODE XREF: sub_11B1B4+A↑p ROM:0011B7BE clr.w d1 ROM:0011B7C0 move.b ($112F).w,d1 ROM:0011B7C4 cmpi.w #4,d1 ROM:0011B7C8 bcc.s locret_11B7D2 ROM:0011B7CA movea.l off_11B7D4(pc,d1.w*4),a0 ROM:0011B7CE nop ROM:0011B7D0 jmp (a0) ROM:0011B7D2 ; --------------------------------------------------------------------------- ROM:0011B7D2 ROM:0011B7D2 locret_11B7D2: ; CODE XREF: sub_11B7BE+A↑j ROM:0011B7D2 rts ROM:0011B7D2 ; End of function sub_11B7BE ROM:0011B7D2 ROM:0011B7D2 ; --------------------------------------------------------------------------- ROM:0011B7D4 off_11B7D4: dc.l loc_11B7E4 ; DATA XREF: sub_11B7BE+C↑r ROM:0011B7D8 dc.l loc_11B7F0 ROM:0011B7DC dc.l loc_11B83A ROM:0011B7E0 dc.l loc_11B862 ROM:0011B7E4 ; --------------------------------------------------------------------------- ROM:0011B7E4 ROM:0011B7E4 loc_11B7E4: ; DATA XREF: ROM:off_11B7D4↑o ROM:0011B7E4 move.b #1,($112F).w ROM:0011B7EA bsr.w sub_11B8E4 ROM:0011B7EE rts ROM:0011B7F0 ; --------------------------------------------------------------------------- ROM:0011B7F0 ROM:0011B7F0 loc_11B7F0: ; DATA XREF: ROM:0011B7D8↑o ROM:0011B7F0 btst #2,($136A).w ROM:0011B7F6 beq.s loc_11B808 ROM:0011B7F8 btst #3,($1384).w ROM:0011B7FE bne.s loc_11B808 ROM:0011B800 move.b #2,($112F).w ROM:0011B806 bra.s loc_11B85C ROM:0011B808 ; --------------------------------------------------------------------------- ROM:0011B808 ROM:0011B808 loc_11B808: ; CODE XREF: ROM:0011B7F6↑j ROM:0011B808 ; ROM:0011B7FE↑j ROM:0011B808 btst #2,($136A).w ROM:0011B80E beq.s loc_11B834 ROM:0011B810 btst #3,($1384).w ROM:0011B816 beq.s loc_11B834 ROM:0011B818 move.w $16A(a5),d0 ROM:0011B81C clr.b ($91C).w ROM:0011B820 move.w d0,($70A).w ROM:0011B824 move.b #1,($91C).w ROM:0011B82A move.b #3,($112F).w ROM:0011B830 bra.w locret_11B8A0 ROM:0011B834 ; --------------------------------------------------------------------------- ROM:0011B834 ROM:0011B834 loc_11B834: ; CODE XREF: ROM:0011B80E↑j ROM:0011B834 ; ROM:0011B816↑j ROM:0011B834 bsr.w sub_11B8EC ROM:0011B838 rts ROM:0011B83A ; --------------------------------------------------------------------------- ROM:0011B83A ROM:0011B83A loc_11B83A: ; DATA XREF: ROM:0011B7DC↑o ROM:0011B83A btst #3,($1384).w ROM:0011B840 beq.s loc_11B85C ROM:0011B842 move.w $16A(a5),d0 ROM:0011B846 clr.b ($91C).w ROM:0011B84A move.w d0,($70A).w ROM:0011B84E move.b #1,($91C).w ROM:0011B854 move.b #3,($112F).w ROM:0011B85A bra.s locret_11B8A0 ROM:0011B85C ; --------------------------------------------------------------------------- ROM:0011B85C ROM:0011B85C loc_11B85C: ; CODE XREF: ROM:0011B806↑j ROM:0011B85C ; ROM:0011B840↑j ... ROM:0011B85C bsr.w sub_11B8A4 ROM:0011B860 rts ROM:0011B862 ; --------------------------------------------------------------------------- ROM:0011B862 ROM:0011B862 loc_11B862: ; DATA XREF: ROM:0011B7E0↑o ROM:0011B862 btst #3,($1384).w ROM:0011B868 bne.s loc_11B872 ROM:0011B86A move.b #2,($112F).w ROM:0011B870 bra.s loc_11B85C ROM:0011B872 ; --------------------------------------------------------------------------- ROM:0011B872 ROM:0011B872 loc_11B872: ; CODE XREF: ROM:0011B868↑j ROM:0011B872 cmpi.w #0,($70A).w ROM:0011B878 bgt.s locret_11B8A0 ROM:0011B87A move.w $16E(a5),d0 ROM:0011B87E cmp.w ($A58).w,d0 ROM:0011B882 blt.s locret_11B8A0 ROM:0011B884 bsr.w sub_11B8DC ROM:0011B888 move.w $16A(a5),d0 ROM:0011B88C clr.b ($91C).w ROM:0011B890 move.w d0,($70A).w ROM:0011B894 move.b #1,($91C).w ROM:0011B89A move.b #3,($112F).w ROM:0011B8A0 ROM:0011B8A0 locret_11B8A0: ; CODE XREF: ROM:0011B830↑j ROM:0011B8A0 ; ROM:0011B85A↑j ... ROM:0011B8A0 rts ROM:0011B8A2 ; --------------------------------------------------------------------------- ROM:0011B8A2 rts ROM:0011B8A4 ROM:0011B8A4 ; =============== S U B R O U T I N E ======================================= ROM:0011B8A4 ROM:0011B8A4 ROM:0011B8A4 sub_11B8A4: ; CODE XREF: ROM:loc_11B85C↑p ROM:0011B8A4 btst #2,($138C).w ROM:0011B8AA bne.s loc_11B8B4 ROM:0011B8AC move.w ($A8C).w,($A58).w ROM:0011B8B2 bra.s loc_11B8CA ROM:0011B8B4 ; --------------------------------------------------------------------------- ROM:0011B8B4 ROM:0011B8B4 loc_11B8B4: ; CODE XREF: sub_11B8A4+6↑j ROM:0011B8B4 btst #5,($1362).w ROM:0011B8BA bne.s loc_11B8C4 ROM:0011B8BC move.w ($A52).w,($A58).w ROM:0011B8C2 bra.s loc_11B8CA ROM:0011B8C4 ; --------------------------------------------------------------------------- ROM:0011B8C4 ROM:0011B8C4 loc_11B8C4: ; CODE XREF: sub_11B8A4+16↑j ROM:0011B8C4 move.w $16C(a5),($A58).w ROM:0011B8CA ROM:0011B8CA loc_11B8CA: ; CODE XREF: sub_11B8A4+E↑j ROM:0011B8CA ; sub_11B8A4+1E↑j ROM:0011B8CA move.w $16E(a5),d0 ROM:0011B8CE cmp.w ($A58).w,d0 ROM:0011B8D2 bge.s locret_11B8DA ROM:0011B8D4 move.w $16E(a5),($A58).w ROM:0011B8DA ROM:0011B8DA locret_11B8DA: ; CODE XREF: sub_11B8A4+2E↑j ROM:0011B8DA rts ROM:0011B8DA ; End of function sub_11B8A4 ROM:0011B8DA ROM:0011B8DC ROM:0011B8DC ; =============== S U B R O U T I N E ======================================= ROM:0011B8DC ROM:0011B8DC ROM:0011B8DC sub_11B8DC: ; CODE XREF: ROM:0011B884↑p ROM:0011B8DC addi.w #$A,($A58).w ROM:0011B8E2 rts ROM:0011B8E2 ; End of function sub_11B8DC ROM:0011B8E2 ROM:0011B8E4 ROM:0011B8E4 ; =============== S U B R O U T I N E ======================================= ROM:0011B8E4 ROM:0011B8E4 ROM:0011B8E4 sub_11B8E4: ; CODE XREF: ROM:0011B7EA↑p ROM:0011B8E4 move.w ($48E).w,($A58).w ROM:0011B8EA rts ROM:0011B8EA ; End of function sub_11B8E4 ROM:0011B8EA ROM:0011B8EC ROM:0011B8EC ; =============== S U B R O U T I N E ======================================= ROM:0011B8EC ROM:0011B8EC ROM:0011B8EC sub_11B8EC: ; CODE XREF: ROM:loc_11B834↑p ROM:0011B8EC move.w ($A58).w,d1 ROM:0011B8F0 sub.w ($48E).w,d1 ROM:0011B8F4 cmpi.w #0,d1 ROM:0011B8F8 bge.s loc_11B8FC ROM:0011B8FA neg.w d1 ROM:0011B8FC ROM:0011B8FC loc_11B8FC: ; CODE XREF: sub_11B8EC+C↑j ROM:0011B8FC move.w $170(a5),d2 ROM:0011B900 cmp.w d1,d2 ROM:0011B902 bge.s loc_11B918 ROM:0011B904 bset #2,($136A).w ROM:0011B90A bset #2,($C6F).w ROM:0011B910 bset #2,($13C1).w ROM:0011B916 bra.s locret_11B91E ROM:0011B918 ; --------------------------------------------------------------------------- ROM:0011B918 ROM:0011B918 loc_11B918: ; CODE XREF: sub_11B8EC+16↑j ROM:0011B918 move.w ($48E).w,($A58).w ROM:0011B91E ROM:0011B91E locret_11B91E: ; CODE XREF: sub_11B8EC+2A↑j ROM:0011B91E rts ROM:0011B91E ; End of function sub_11B8EC ROM:0011B91E ROM:0011B920 ROM:0011B920 ; =============== S U B R O U T I N E ======================================= ROM:0011B920 ROM:0011B920 ROM:0011B920 sub_11B920: ; CODE XREF: sub_11B1B4+E↑p ROM:0011B920 clr.w d1 ROM:0011B922 move.b ($112E).w,d1 ROM:0011B926 cmpi.w #3,d1 ROM:0011B92A bcc.s locret_11B934 ROM:0011B92C movea.l off_11B936(pc,d1.w*4),a0 ROM:0011B930 nop ROM:0011B932 jmp (a0) ROM:0011B934 ; --------------------------------------------------------------------------- ROM:0011B934 ROM:0011B934 locret_11B934: ; CODE XREF: sub_11B920+A↑j ROM:0011B934 rts ROM:0011B934 ; End of function sub_11B920 ROM:0011B934 ROM:0011B934 ; --------------------------------------------------------------------------- ROM:0011B936 off_11B936: dc.l loc_11B942 ; DATA XREF: sub_11B920+C↑r ROM:0011B93A dc.l loc_11B94C ROM:0011B93E dc.l loc_11B96A ROM:0011B942 ; --------------------------------------------------------------------------- ROM:0011B942 ROM:0011B942 loc_11B942: ; DATA XREF: ROM:off_11B936↑o ROM:0011B942 move.b #1,($112E).w ROM:0011B948 bra.s loc_11B95C ROM:0011B94A ; --------------------------------------------------------------------------- ROM:0011B94A rts ROM:0011B94C ; --------------------------------------------------------------------------- ROM:0011B94C ROM:0011B94C loc_11B94C: ; DATA XREF: ROM:0011B93A↑o ROM:0011B94C btst #3,($1384).w ROM:0011B952 beq.s loc_11B95C ROM:0011B954 move.b #2,($112E).w ROM:0011B95A bra.s locret_11B97A ROM:0011B95C ; --------------------------------------------------------------------------- ROM:0011B95C ROM:0011B95C loc_11B95C: ; CODE XREF: ROM:0011B948↑j ROM:0011B95C ; ROM:0011B952↑j ... ROM:0011B95C move.w ($A8C).w,($A48).w ROM:0011B962 move.w ($A58).w,($A5A).w ROM:0011B968 rts ROM:0011B96A ; --------------------------------------------------------------------------- ROM:0011B96A ROM:0011B96A loc_11B96A: ; DATA XREF: ROM:0011B93E↑o ROM:0011B96A btst #3,($1384).w ROM:0011B970 bne.s locret_11B97A ROM:0011B972 move.b #1,($112E).w ROM:0011B978 bra.s loc_11B95C ROM:0011B97A ; --------------------------------------------------------------------------- ROM:0011B97A ROM:0011B97A locret_11B97A: ; CODE XREF: ROM:0011B95A↑j ROM:0011B97A ; ROM:0011B970↑j ROM:0011B97A rts ROM:0011B97C ; --------------------------------------------------------------------------- ROM:0011B97C rts ROM:0011B97E ROM:0011B97E ; =============== S U B R O U T I N E ======================================= ROM:0011B97E ROM:0011B97E ROM:0011B97E sub_11B97E: ; CODE XREF: sub_1122C6+126↑p ROM:0011B97E ; sub_11B1C8+5F0↑p ROM:0011B97E lea ($EF0).w,a0 ROM:0011B982 lea ($EE4).w,a1 ROM:0011B986 clr.w d0 ROM:0011B988 move.w ($484).w,d1 ROM:0011B98C bsr.w sub_11BA9C ROM:0011B990 lea ($EF8).w,a0 ROM:0011B994 lea ($EEA).w,a1 ROM:0011B998 moveq #1,d0 ROM:0011B99A move.w ($486).w,d1 ROM:0011B99E bsr.w sub_11BA9C ROM:0011B9A2 move.w #0,d0 ROM:0011B9A6 bra.s loc_11B9AC ROM:0011B9A8 ; --------------------------------------------------------------------------- ROM:0011B9A8 ROM:0011B9A8 loc_11B9A8: ; CODE XREF: sub_11B97E+3E↓j ROM:0011B9A8 addi.w #1,d0 ROM:0011B9AC ROM:0011B9AC loc_11B9AC: ; CODE XREF: sub_11B97E+28↑j ROM:0011B9AC cmpi.w #1,d0 ROM:0011B9B0 bgt.s loc_11B9BE ROM:0011B9B2 move.w $EE0(d0.w*2),$EDC(d0.w*2) ROM:0011B9BC bra.s loc_11B9A8 ROM:0011B9BE ; --------------------------------------------------------------------------- ROM:0011B9BE ROM:0011B9BE loc_11B9BE: ; CODE XREF: sub_11B97E+32↑j ROM:0011B9BE btst #1,($49B).w ROM:0011B9C4 beq.s loc_11B9D4 ROM:0011B9C6 bset #5,($1362).w ROM:0011B9CC move.w ($E28).w,($A52).w ROM:0011B9D2 bra.s loc_11B9E0 ROM:0011B9D4 ; --------------------------------------------------------------------------- ROM:0011B9D4 ROM:0011B9D4 loc_11B9D4: ; CODE XREF: sub_11B97E+46↑j ROM:0011B9D4 bclr #5,($1362).w ROM:0011B9DA move.w ($47C).w,($A52).w ROM:0011B9E0 ROM:0011B9E0 loc_11B9E0: ; CODE XREF: sub_11B97E+54↑j ROM:0011B9E0 move.w $172(a5),d0 ROM:0011B9E4 move.w ($A60).w,d1 ROM:0011B9E8 cmp.w ($4A4).w,d0 ROM:0011B9EC ble.s loc_11B9F4 ROM:0011B9EE addi.w #1,d1 ROM:0011B9F2 bra.s loc_11B9F6 ROM:0011B9F4 ; --------------------------------------------------------------------------- ROM:0011B9F4 ROM:0011B9F4 loc_11B9F4: ; CODE XREF: sub_11B97E+6E↑j ROM:0011B9F4 clr.w d1 ROM:0011B9F6 ROM:0011B9F6 loc_11B9F6: ; CODE XREF: sub_11B97E+74↑j ROM:0011B9F6 move.w d1,($A60).w ROM:0011B9FA btst #6,($1372).w ROM:0011BA00 beq.s loc_11BA0E ROM:0011BA02 move.w ($DF4).w,($A56).w ROM:0011BA08 bra.l loc_11BA46 ROM:0011BA0E ; --------------------------------------------------------------------------- ROM:0011BA0E ROM:0011BA0E loc_11BA0E: ; CODE XREF: sub_11B97E+82↑j ROM:0011BA0E btst #6,($1372).w ROM:0011BA14 bne.s loc_11BA46 ROM:0011BA16 move.w $7D4(a5),d0 ROM:0011BA1A move.w $7D6(a5),d1 ROM:0011BA1E move.w $7D8(a5),d2 ROM:0011BA22 move.w ($47A).w,d4 ROM:0011BA26 muls.w d1,d4 ROM:0011BA28 move.w ($A76).w,d3 ROM:0011BA2C muls.w d2,d3 ROM:0011BA2E add.l d3,d4 ROM:0011BA30 move.w ($A78).w,d3 ROM:0011BA34 muls.w d0,d3 ROM:0011BA36 sub.l d3,d4 ROM:0011BA38 divs.w #$2710,d4 ROM:0011BA3C move.w d4,($A78).w ROM:0011BA40 move.w ($47A).w,($A76).w ROM:0011BA46 ROM:0011BA46 loc_11BA46: ; CODE XREF: sub_11B97E+8A↑j ROM:0011BA46 ; sub_11B97E+96↑j ROM:0011BA46 btst #6,($1372).w ROM:0011BA4C bne.s loc_11BA52 ROM:0011BA4E move.w d4,($A56).w ROM:0011BA52 ROM:0011BA52 loc_11BA52: ; CODE XREF: sub_11B97E+CE↑j ROM:0011BA52 move.w ($A56).w,($ED8).w ROM:0011BA58 move.w ($A56).w,($EDA).w ROM:0011BA5E move.w #$3D2A,d1 ROM:0011BA62 move.w ($A52).w,d2 ROM:0011BA66 bsr.l sub_1175C0 ROM:0011BA6C add.w ($498).w,d1 ROM:0011BA70 bpl.s loc_11BA74 ROM:0011BA72 moveq #0,d1 ROM:0011BA74 ROM:0011BA74 loc_11BA74: ; CODE XREF: sub_11B97E+F2↑j ROM:0011BA74 move.w d1,($A62).w ROM:0011BA78 move.w $18C(a5),d0 ROM:0011BA7C cmp.w ($498).w,d0 ROM:0011BA80 bgt.s loc_11BA8A ROM:0011BA82 bset #2,($1385).w ROM:0011BA88 bra.s locret_11BA9A ROM:0011BA8A ; --------------------------------------------------------------------------- ROM:0011BA8A ROM:0011BA8A loc_11BA8A: ; CODE XREF: sub_11B97E+102↑j ROM:0011BA8A move.w $18E(a5),d0 ROM:0011BA8E cmp.w ($498).w,d0 ROM:0011BA92 blt.s locret_11BA9A ROM:0011BA94 bclr #2,($1385).w ROM:0011BA9A ROM:0011BA9A locret_11BA9A: ; CODE XREF: sub_11B97E+10A↑j ROM:0011BA9A ; sub_11B97E+114↑j ROM:0011BA9A rts ROM:0011BA9A ; End of function sub_11B97E ROM:0011BA9A ROM:0011BA9C ROM:0011BA9C ; =============== S U B R O U T I N E ======================================= ROM:0011BA9C ROM:0011BA9C ROM:0011BA9C sub_11BA9C: ; CODE XREF: sub_11B97E+E↑p ROM:0011BA9C ; sub_11B97E+20↑p ROM:0011BA9C move.w 2(a0),(a0) ROM:0011BAA0 move.w 4(a0),2(a0) ROM:0011BAA6 move.w 6(a0),4(a0) ROM:0011BAAC move.w d1,6(a0) ROM:0011BAB0 move.w 6(a0),d3 ROM:0011BAB4 muls.w $7CA(a5),d3 ROM:0011BAB8 move.w 4(a0),d2 ROM:0011BABC muls.w $7CC(a5),d2 ROM:0011BAC0 add.l d2,d3 ROM:0011BAC2 move.w 2(a0),d2 ROM:0011BAC6 muls.w $7CE(a5),d2 ROM:0011BACA add.l d2,d3 ROM:0011BACC move.w (a0),d2 ROM:0011BACE muls.w $7D0(a5),d2 ROM:0011BAD2 add.l d2,d3 ROM:0011BAD4 move.w 4(a1),d2 ROM:0011BAD8 muls.w $7C4(a5),d2 ROM:0011BADC sub.l d2,d3 ROM:0011BADE move.w 2(a1),d2 ROM:0011BAE2 muls.w $7C6(a5),d2 ROM:0011BAE6 sub.l d2,d3 ROM:0011BAE8 move.w (a1),d2 ROM:0011BAEA muls.w $7C8(a5),d2 ROM:0011BAEE sub.l d2,d3 ROM:0011BAF0 divs.w #$2710,d3 ROM:0011BAF4 move.w d3,$EE0(d0.w*2) ROM:0011BAFA move.w 2(a1),(a1) ROM:0011BAFE move.w 4(a1),2(a1) ROM:0011BB04 move.w $EE0(d0.w*2),4(a1) ROM:0011BB0C rts ROM:0011BB0C ; End of function sub_11BA9C ROM:0011BB0C ROM:0011BB0E ROM:0011BB0E ; =============== S U B R O U T I N E ======================================= ROM:0011BB0E ROM:0011BB0E ROM:0011BB0E sub_11BB0E: ; CODE XREF: sub_11B1B4+4↑p ROM:0011BB0E clr.w d1 ROM:0011BB10 move.b ($1132).w,d1 ROM:0011BB14 cmpi.w #4,d1 ROM:0011BB18 bcc.s locret_11BB22 ROM:0011BB1A movea.l off_11BB24(pc,d1.w*4),a0 ROM:0011BB1E nop ROM:0011BB20 jmp (a0) ROM:0011BB22 ; --------------------------------------------------------------------------- ROM:0011BB22 ROM:0011BB22 locret_11BB22: ; CODE XREF: sub_11BB0E+A↑j ROM:0011BB22 rts ROM:0011BB22 ; End of function sub_11BB0E ROM:0011BB22 ROM:0011BB22 ; --------------------------------------------------------------------------- ROM:0011BB24 off_11BB24: dc.l loc_11BB34 ; DATA XREF: sub_11BB0E+C↑r ROM:0011BB28 dc.l loc_11BB40 ROM:0011BB2C dc.l loc_11BB8A ROM:0011BB30 dc.l loc_11BBB2 ROM:0011BB34 ; --------------------------------------------------------------------------- ROM:0011BB34 ROM:0011BB34 loc_11BB34: ; DATA XREF: ROM:off_11BB24↑o ROM:0011BB34 move.b #1,($1132).w ROM:0011BB3A bsr.w sub_11BC66 ROM:0011BB3E rts ROM:0011BB40 ; --------------------------------------------------------------------------- ROM:0011BB40 ROM:0011BB40 loc_11BB40: ; DATA XREF: ROM:0011BB28↑o ROM:0011BB40 btst #2,($138C).w ROM:0011BB46 beq.s loc_11BB58 ROM:0011BB48 btst #3,($1384).w ROM:0011BB4E bne.s loc_11BB58 ROM:0011BB50 move.b #2,($1132).w ROM:0011BB56 bra.s loc_11BBAC ROM:0011BB58 ; --------------------------------------------------------------------------- ROM:0011BB58 ROM:0011BB58 loc_11BB58: ; CODE XREF: ROM:0011BB46↑j ROM:0011BB58 ; ROM:0011BB4E↑j ROM:0011BB58 btst #2,($138C).w ROM:0011BB5E beq.s loc_11BB84 ROM:0011BB60 btst #3,($1384).w ROM:0011BB66 beq.s loc_11BB84 ROM:0011BB68 move.w $194(a5),d0 ROM:0011BB6C clr.b ($91D).w ROM:0011BB70 move.w d0,($70C).w ROM:0011BB74 move.b #1,($91D).w ROM:0011BB7A move.b #3,($1132).w ROM:0011BB80 bra.w locret_11BBF0 ROM:0011BB84 ; --------------------------------------------------------------------------- ROM:0011BB84 ROM:0011BB84 loc_11BB84: ; CODE XREF: ROM:0011BB5E↑j ROM:0011BB84 ; ROM:0011BB66↑j ROM:0011BB84 bsr.w sub_11BC32 ROM:0011BB88 rts ROM:0011BB8A ; --------------------------------------------------------------------------- ROM:0011BB8A ROM:0011BB8A loc_11BB8A: ; DATA XREF: ROM:0011BB2C↑o ROM:0011BB8A btst #3,($1384).w ROM:0011BB90 beq.s loc_11BBAC ROM:0011BB92 move.w $194(a5),d0 ROM:0011BB96 clr.b ($91D).w ROM:0011BB9A move.w d0,($70C).w ROM:0011BB9E move.b #1,($91D).w ROM:0011BBA4 move.b #3,($1132).w ROM:0011BBAA bra.s locret_11BBF0 ROM:0011BBAC ; --------------------------------------------------------------------------- ROM:0011BBAC ROM:0011BBAC loc_11BBAC: ; CODE XREF: ROM:0011BB56↑j ROM:0011BBAC ; ROM:0011BB90↑j ... ROM:0011BBAC bsr.w sub_11BBF2 ROM:0011BBB0 rts ROM:0011BBB2 ; --------------------------------------------------------------------------- ROM:0011BBB2 ROM:0011BBB2 loc_11BBB2: ; DATA XREF: ROM:0011BB30↑o ROM:0011BBB2 btst #3,($1384).w ROM:0011BBB8 bne.s loc_11BBC2 ROM:0011BBBA move.b #2,($1132).w ROM:0011BBC0 bra.s loc_11BBAC ROM:0011BBC2 ; --------------------------------------------------------------------------- ROM:0011BBC2 ROM:0011BBC2 loc_11BBC2: ; CODE XREF: ROM:0011BBB8↑j ROM:0011BBC2 cmpi.w #0,($70C).w ROM:0011BBC8 bgt.s locret_11BBF0 ROM:0011BBCA move.w $196(a5),d0 ROM:0011BBCE cmp.w ($A8C).w,d0 ROM:0011BBD2 ble.s locret_11BBF0 ROM:0011BBD4 bsr.w sub_11BC2A ROM:0011BBD8 move.w $194(a5),d0 ROM:0011BBDC clr.b ($91D).w ROM:0011BBE0 move.w d0,($70C).w ROM:0011BBE4 move.b #1,($91D).w ROM:0011BBEA move.b #3,($1132).w ROM:0011BBF0 ROM:0011BBF0 locret_11BBF0: ; CODE XREF: ROM:0011BB80↑j ROM:0011BBF0 ; ROM:0011BBAA↑j ... ROM:0011BBF0 rts ROM:0011BBF2 ROM:0011BBF2 ; =============== S U B R O U T I N E ======================================= ROM:0011BBF2 ROM:0011BBF2 ROM:0011BBF2 sub_11BBF2: ; CODE XREF: ROM:loc_11BBAC↑p ROM:0011BBF2 btst #2,($136A).w ROM:0011BBF8 bne.s loc_11BC02 ROM:0011BBFA move.w ($A58).w,($A8C).w ROM:0011BC00 bra.s loc_11BC18 ROM:0011BC02 ; --------------------------------------------------------------------------- ROM:0011BC02 ROM:0011BC02 loc_11BC02: ; CODE XREF: sub_11BBF2+6↑j ROM:0011BC02 btst #5,($1362).w ROM:0011BC08 bne.s loc_11BC12 ROM:0011BC0A move.w ($A52).w,($A8C).w ROM:0011BC10 bra.s loc_11BC18 ROM:0011BC12 ; --------------------------------------------------------------------------- ROM:0011BC12 ROM:0011BC12 loc_11BC12: ; CODE XREF: sub_11BBF2+16↑j ROM:0011BC12 move.w $198(a5),($A8C).w ROM:0011BC18 ROM:0011BC18 loc_11BC18: ; CODE XREF: sub_11BBF2+E↑j ROM:0011BC18 ; sub_11BBF2+1E↑j ROM:0011BC18 move.w $196(a5),d0 ROM:0011BC1C cmp.w ($A8C).w,d0 ROM:0011BC20 bge.s locret_11BC28 ROM:0011BC22 move.w $196(a5),($A8C).w ROM:0011BC28 ROM:0011BC28 locret_11BC28: ; CODE XREF: sub_11BBF2+2E↑j ROM:0011BC28 rts ROM:0011BC28 ; End of function sub_11BBF2 ROM:0011BC28 ROM:0011BC2A ROM:0011BC2A ; =============== S U B R O U T I N E ======================================= ROM:0011BC2A ROM:0011BC2A ROM:0011BC2A sub_11BC2A: ; CODE XREF: ROM:0011BBD4↑p ROM:0011BC2A addi.w #$A,($A8C).w ROM:0011BC30 rts ROM:0011BC30 ; End of function sub_11BC2A ROM:0011BC30 ROM:0011BC32 ROM:0011BC32 ; =============== S U B R O U T I N E ======================================= ROM:0011BC32 ROM:0011BC32 ROM:0011BC32 sub_11BC32: ; CODE XREF: ROM:loc_11BB84↑p ROM:0011BC32 move.w ($A8C).w,d1 ROM:0011BC36 sub.w ($47E).w,d1 ROM:0011BC3A cmpi.w #0,d1 ROM:0011BC3E bge.s loc_11BC42 ROM:0011BC40 neg.w d1 ROM:0011BC42 ROM:0011BC42 loc_11BC42: ; CODE XREF: sub_11BC32+C↑j ROM:0011BC42 move.w $19A(a5),d2 ROM:0011BC46 cmp.w d1,d2 ROM:0011BC48 bgt.s loc_11BC5E ROM:0011BC4A bset #2,($138C).w ROM:0011BC50 bset #0,($C6F).w ROM:0011BC56 bset #0,($13C1).w ROM:0011BC5C bra.s locret_11BC64 ROM:0011BC5E ; --------------------------------------------------------------------------- ROM:0011BC5E ROM:0011BC5E loc_11BC5E: ; CODE XREF: sub_11BC32+16↑j ROM:0011BC5E move.w ($47E).w,($A8C).w ROM:0011BC64 ROM:0011BC64 locret_11BC64: ; CODE XREF: sub_11BC32+2A↑j ROM:0011BC64 rts ROM:0011BC64 ; End of function sub_11BC32 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: ROM:0011BB3A↑p ROM:0011BC66 move.w ($47E).w,($A8C).w ROM:0011BC6C rts ROM:0011BC6C ; End of function sub_11BC66 ROM:0011BC6C ROM:0011BC6E ROM:0011BC6E ; =============== S U B R O U T I N E ======================================= ROM:0011BC6E ROM:0011BC6E ROM:0011BC6E sub_11BC6E: ; CODE XREF: sub_11BCDE+10↓p ROM:0011BC6E move.w ($A56).w,d0 ROM:0011BC72 muls.w $19C(a5),d0 ROM:0011BC76 divs.w ($13B0).w,d0 ROM:0011BC7A move.w d0,($A8E).w ROM:0011BC7E move.w #$3DD4,d1 ROM:0011BC82 move.w ($A56).w,d2 ROM:0011BC86 move.w ($576).w,d3 ROM:0011BC8A bsr.l sub_1175C0 ROM:0011BC90 move.w d1,($A92).w ROM:0011BC94 move.w $19E(a5),d0 ROM:0011BC98 subi.w #$3E8,d0 ROM:0011BC9C muls.w #$E,d0 ROM:0011BCA0 divs.w #$A,d0 ROM:0011BCA4 addi.w #$3E8,d0 ROM:0011BCA8 muls.w ($A56).w,d0 ROM:0011BCAC divs.l #$3E8,d0 ROM:0011BCB4 ext.l d1 ROM:0011BCB6 sub.l d1,d0 ROM:0011BCB8 move.l d0,d3 ROM:0011BCBA move.w ($13B0).w,d2 ROM:0011BCBE ext.l d2 ROM:0011BCC0 sub.l d2,d3 ROM:0011BCC2 move.l d0,d4 ROM:0011BCC4 move.w $19C(a5),d2 ROM:0011BCC8 ext.l d2 ROM:0011BCCA sub.l d2,d4 ROM:0011BCCC muls.l #$2710,d1:d3 ROM:0011BCD4 divs.l d4,d1:d3 ROM:0011BCD8 move.w d3,($A90).w ROM:0011BCDC rts ROM:0011BCDC ; End of function sub_11BC6E ROM:0011BCDC ROM:0011BCDE ROM:0011BCDE ; =============== S U B R O U T I N E ======================================= ROM:0011BCDE ROM:0011BCDE ROM:0011BCDE sub_11BCDE: ; CODE XREF: sub_126CA0+24↓p ROM:0011BCDE bsr.w sub_11C0F6 ROM:0011BCE2 bsr.w sub_11BCF6 ROM:0011BCE6 cmpi.w #0,($13B0).w ROM:0011BCEC ble.s locret_11BCF4 ROM:0011BCEE bsr.l sub_11BC6E ROM:0011BCF4 ROM:0011BCF4 locret_11BCF4: ; CODE XREF: sub_11BCDE+E↑j ROM:0011BCF4 rts ROM:0011BCF4 ; End of function sub_11BCDE ROM:0011BCF4 ROM:0011BCF6 ROM:0011BCF6 ; =============== S U B R O U T I N E ======================================= ROM:0011BCF6 ROM:0011BCF6 ROM:0011BCF6 sub_11BCF6: ; CODE XREF: sub_11BCDE+4↑p ROM:0011BCF6 clr.w d1 ROM:0011BCF8 move.b ($1133).w,d1 ROM:0011BCFC cmpi.w #9,d1 ROM:0011BD00 bcc.s locret_11BD0A ROM:0011BD02 movea.l off_11BD0C(pc,d1.w*4),a0 ROM:0011BD06 nop ROM:0011BD08 jmp (a0) ROM:0011BD0A ; --------------------------------------------------------------------------- ROM:0011BD0A ROM:0011BD0A locret_11BD0A: ; CODE XREF: sub_11BCF6+A↑j ROM:0011BD0A rts ROM:0011BD0A ; End of function sub_11BCF6 ROM:0011BD0A ROM:0011BD0A ; --------------------------------------------------------------------------- ROM:0011BD0C off_11BD0C: dc.l loc_11BD30 ; DATA XREF: sub_11BCF6+C↑r ROM:0011BD10 dc.l loc_11BD56 ROM:0011BD14 dc.l loc_11BDC4 ROM:0011BD18 dc.l loc_11BE3A ROM:0011BD1C dc.l loc_11BEBA ROM:0011BD20 dc.l loc_11BF08 ROM:0011BD24 dc.l loc_11BF32 ROM:0011BD28 dc.l loc_11BF9C ROM:0011BD2C dc.l loc_11C006 ROM:0011BD30 ; --------------------------------------------------------------------------- ROM:0011BD30 ROM:0011BD30 loc_11BD30: ; DATA XREF: ROM:off_11BD0C↑o ROM:0011BD30 move.w $1A8(a5),d0 ROM:0011BD34 cmp.w ($13B0).w,d0 ROM:0011BD38 ble.s loc_11BD48 ROM:0011BD3A move.w $1A6(a5),d0 ROM:0011BD3E move.w d0,($13B0).w ROM:0011BD42 ori.w #1,($A94).w ROM:0011BD48 ROM:0011BD48 loc_11BD48: ; CODE XREF: ROM:0011BD38↑j ROM:0011BD48 move.b #1,($1133).w ROM:0011BD4E bra.l locret_11BDC2 ROM:0011BD54 ; --------------------------------------------------------------------------- ROM:0011BD54 rts ROM:0011BD56 ; --------------------------------------------------------------------------- ROM:0011BD56 ROM:0011BD56 loc_11BD56: ; DATA XREF: ROM:0011BD10↑o ROM:0011BD56 btst #4,($1387).w ROM:0011BD5C beq.s loc_11BD70 ROM:0011BD5E move.b #5,($1133).w ROM:0011BD64 bra.l locret_11BF30 ROM:0011BD64 ; --------------------------------------------------------------------------- ROM:0011BD6A dc.w $78 ROM:0011BD6C dc.l $1000A94 ROM:0011BD70 ; --------------------------------------------------------------------------- ROM:0011BD70 ROM:0011BD70 loc_11BD70: ; CODE XREF: ROM:0011BD5C↑j ROM:0011BD70 btst #3,($1384).w ROM:0011BD76 beq.s loc_11BD8A ROM:0011BD78 move.b #5,($1133).w ROM:0011BD7E bra.l locret_11BF30 ROM:0011BD7E ; --------------------------------------------------------------------------- ROM:0011BD84 dc.l $780100 ROM:0011BD88 dc.b $A, $94 ROM:0011BD8A ; --------------------------------------------------------------------------- ROM:0011BD8A ROM:0011BD8A loc_11BD8A: ; CODE XREF: ROM:0011BD76↑j ROM:0011BD8A btst #6,($1372).w ROM:0011BD90 bne.s locret_11BDC2 ROM:0011BD92 move.w ($49A).w,d0 ROM:0011BD96 btst #0,d0 ROM:0011BD9A bne.s locret_11BDC2 ROM:0011BD9C move.w d0,($49A).w ROM:0011BDA0 bsr.w sub_11C07C ROM:0011BDA4 move.w $1A4(a5),d0 ROM:0011BDA8 clr.b ($8BF).w ROM:0011BDAC move.w d0,($650).w ROM:0011BDB0 move.b #1,($8BF).w ROM:0011BDB6 move.b #2,($1133).w ROM:0011BDBC bra.l locret_11BE38 ROM:0011BDC2 ; --------------------------------------------------------------------------- ROM:0011BDC2 ROM:0011BDC2 locret_11BDC2: ; CODE XREF: ROM:0011BD4E↑j ROM:0011BDC2 ; ROM:0011BD90↑j ... ROM:0011BDC2 rts ROM:0011BDC4 ; --------------------------------------------------------------------------- ROM:0011BDC4 ROM:0011BDC4 loc_11BDC4: ; DATA XREF: ROM:0011BD14↑o ROM:0011BDC4 btst #4,($1387).w ROM:0011BDCA beq.s loc_11BDDE ROM:0011BDCC move.b #5,($1133).w ROM:0011BDD2 bra.l locret_11BF30 ROM:0011BDD2 ; --------------------------------------------------------------------------- ROM:0011BDD8 dc.l $780200 ROM:0011BDDC dc.b $A, $94 ROM:0011BDDE ; --------------------------------------------------------------------------- ROM:0011BDDE ROM:0011BDDE loc_11BDDE: ; CODE XREF: ROM:0011BDCA↑j ROM:0011BDDE btst #3,($1384).w ROM:0011BDE4 beq.s loc_11BDF8 ROM:0011BDE6 move.b #5,($1133).w ROM:0011BDEC bra.l locret_11BF30 ROM:0011BDEC ; --------------------------------------------------------------------------- ROM:0011BDF2 dc.w $78 ROM:0011BDF4 ; --------------------------------------------------------------------------- ROM:0011BDF4 andi.b #$94,d0 ROM:0011BDF8 ROM:0011BDF8 loc_11BDF8: ; CODE XREF: ROM:0011BDE4↑j ROM:0011BDF8 btst #6,($1372).w ROM:0011BDFE bne.s locret_11BE38 ROM:0011BE00 move.w ($49A).w,d0 ROM:0011BE04 btst #0,d0 ROM:0011BE08 bne.s locret_11BE38 ROM:0011BE0A cmpi.w #0,($650).w ROM:0011BE10 bgt.s locret_11BE38 ROM:0011BE12 move.w d0,($49A).w ROM:0011BE16 bsr.w sub_11C07C ROM:0011BE1A move.w $1A4(a5),d0 ROM:0011BE1E clr.b ($8BF).w ROM:0011BE22 move.w d0,($650).w ROM:0011BE26 move.b #1,($8BF).w ROM:0011BE2C move.b #3,($1133).w ROM:0011BE32 bra.l locret_11BEB8 ROM:0011BE38 ; --------------------------------------------------------------------------- ROM:0011BE38 ROM:0011BE38 locret_11BE38: ; CODE XREF: ROM:0011BDBC↑j ROM:0011BE38 ; ROM:0011BDFE↑j ... ROM:0011BE38 rts ROM:0011BE3A ; --------------------------------------------------------------------------- ROM:0011BE3A ROM:0011BE3A loc_11BE3A: ; DATA XREF: ROM:0011BD18↑o ROM:0011BE3A btst #4,($1387).w ROM:0011BE40 beq.s loc_11BE54 ROM:0011BE42 move.b #5,($1133).w ROM:0011BE48 bra.l locret_11BF30 ROM:0011BE48 ; --------------------------------------------------------------------------- ROM:0011BE4E dc.w $78 ROM:0011BE50 ; --------------------------------------------------------------------------- ROM:0011BE50 subi.b #$94,d0 ROM:0011BE54 ROM:0011BE54 loc_11BE54: ; CODE XREF: ROM:0011BE40↑j ROM:0011BE54 btst #3,($1384).w ROM:0011BE5A beq.s loc_11BE6E ROM:0011BE5C move.b #5,($1133).w ROM:0011BE62 bra.l locret_11BF30 ROM:0011BE62 ; --------------------------------------------------------------------------- ROM:0011BE68 dc.l $780400 ROM:0011BE6C dc.b $A, $94 ROM:0011BE6E ; --------------------------------------------------------------------------- ROM:0011BE6E ROM:0011BE6E loc_11BE6E: ; CODE XREF: ROM:0011BE5A↑j ROM:0011BE6E btst #6,($1372).w ROM:0011BE74 bne.s locret_11BEB8 ROM:0011BE76 move.w ($49A).w,d0 ROM:0011BE7A btst #0,d0 ROM:0011BE7E bne.s locret_11BEB8 ROM:0011BE80 cmpi.w #0,($650).w ROM:0011BE86 bgt.s locret_11BEB8 ROM:0011BE88 move.w d0,($49A).w ROM:0011BE8C bsr.w sub_11C07C ROM:0011BE90 move.w $1A4(a5),d0 ROM:0011BE94 clr.b ($8BF).w ROM:0011BE98 move.w d0,($650).w ROM:0011BE9C move.b #1,($8BF).w ROM:0011BEA2 bsr.w sub_11C096 ROM:0011BEA6 cmpi.w #0,d0 ROM:0011BEAA bne.s locret_11BEB8 ROM:0011BEAC move.b #4,($1133).w ROM:0011BEB2 bra.l locret_11BF06 ROM:0011BEB8 ; --------------------------------------------------------------------------- ROM:0011BEB8 ROM:0011BEB8 locret_11BEB8: ; CODE XREF: ROM:0011BE32↑j ROM:0011BEB8 ; ROM:0011BE74↑j ... ROM:0011BEB8 rts ROM:0011BEBA ; --------------------------------------------------------------------------- ROM:0011BEBA ROM:0011BEBA loc_11BEBA: ; DATA XREF: ROM:0011BD1C↑o ROM:0011BEBA move.w $1A8(a5),d0 ROM:0011BEBE cmp.w ($13B0).w,d0 ROM:0011BEC2 ble.s loc_11BED2 ROM:0011BEC4 move.w $1A6(a5),d0 ROM:0011BEC8 move.w d0,($13B0).w ROM:0011BECC ori.w #$10,($A94).w ROM:0011BED2 ROM:0011BED2 loc_11BED2: ; CODE XREF: ROM:0011BEC2↑j ROM:0011BED2 btst #4,($1387).w ROM:0011BED8 beq.s loc_11BEEC ROM:0011BEDA move.b #5,($1133).w ROM:0011BEE0 bra.l locret_11BF30 ROM:0011BEE0 ; --------------------------------------------------------------------------- ROM:0011BEE6 dc.w $78 ROM:0011BEE8 dc.l $8000A94 ROM:0011BEEC ; --------------------------------------------------------------------------- ROM:0011BEEC ROM:0011BEEC loc_11BEEC: ; CODE XREF: ROM:0011BED8↑j ROM:0011BEEC btst #3,($1384).w ROM:0011BEF2 beq.s locret_11BF06 ROM:0011BEF4 move.b #5,($1133).w ROM:0011BEFA bra.l locret_11BF30 ROM:0011BEFA ; --------------------------------------------------------------------------- ROM:0011BF00 dc.l $780800 ROM:0011BF04 dc.b $A, $94 ROM:0011BF06 ; --------------------------------------------------------------------------- ROM:0011BF06 ROM:0011BF06 locret_11BF06: ; CODE XREF: ROM:0011BEB2↑j ROM:0011BF06 ; ROM:0011BEF2↑j ... ROM:0011BF06 rts ROM:0011BF08 ; --------------------------------------------------------------------------- ROM:0011BF08 ROM:0011BF08 loc_11BF08: ; DATA XREF: ROM:0011BD20↑o ROM:0011BF08 btst #4,($1387).w ROM:0011BF0E bne.s locret_11BF30 ROM:0011BF10 btst #3,($1384).w ROM:0011BF16 bne.s locret_11BF30 ROM:0011BF18 move.w $1A0(a5),d0 ROM:0011BF1C clr.b ($8BF).w ROM:0011BF20 move.w d0,($650).w ROM:0011BF24 move.b #1,($8BF).w ROM:0011BF2A move.b #6,($1133).w ROM:0011BF30 ROM:0011BF30 locret_11BF30: ; CODE XREF: ROM:0011BD64↑j ROM:0011BF30 ; ROM:0011BD7E↑j ... ROM:0011BF30 rts ROM:0011BF32 ; --------------------------------------------------------------------------- ROM:0011BF32 ROM:0011BF32 loc_11BF32: ; DATA XREF: ROM:0011BD24↑o ROM:0011BF32 btst #4,($1387).w ROM:0011BF38 beq.s loc_11BF46 ROM:0011BF3A move.b #5,($1133).w ROM:0011BF40 bra.l locret_11BF30 ROM:0011BF46 ; --------------------------------------------------------------------------- ROM:0011BF46 ROM:0011BF46 loc_11BF46: ; CODE XREF: ROM:0011BF38↑j ROM:0011BF46 btst #3,($1384).w ROM:0011BF4C beq.s loc_11BF5A ROM:0011BF4E move.b #5,($1133).w ROM:0011BF54 bra.l locret_11BF30 ROM:0011BF5A ; --------------------------------------------------------------------------- ROM:0011BF5A ROM:0011BF5A loc_11BF5A: ; CODE XREF: ROM:0011BF4C↑j ROM:0011BF5A btst #6,($1372).w ROM:0011BF60 bne.s locret_11BF9A ROM:0011BF62 move.w ($49A).w,d0 ROM:0011BF66 btst #0,d0 ROM:0011BF6A bne.s locret_11BF9A ROM:0011BF6C cmpi.w #0,($650).w ROM:0011BF72 bgt.s locret_11BF9A ROM:0011BF74 move.w d0,($49A).w ROM:0011BF78 bsr.w sub_11C07C ROM:0011BF7C move.w $1A2(a5),d0 ROM:0011BF80 clr.b ($8BF).w ROM:0011BF84 move.w d0,($650).w ROM:0011BF88 move.b #1,($8BF).w ROM:0011BF8E move.b #7,($1133).w ROM:0011BF94 bra.l locret_11C004 ROM:0011BF9A ; --------------------------------------------------------------------------- ROM:0011BF9A ROM:0011BF9A locret_11BF9A: ; CODE XREF: ROM:0011BF60↑j ROM:0011BF9A ; ROM:0011BF6A↑j ... ROM:0011BF9A rts ROM:0011BF9C ; --------------------------------------------------------------------------- ROM:0011BF9C ROM:0011BF9C loc_11BF9C: ; DATA XREF: ROM:0011BD28↑o ROM:0011BF9C btst #4,($1387).w ROM:0011BFA2 beq.s loc_11BFB0 ROM:0011BFA4 move.b #5,($1133).w ROM:0011BFAA bra.l locret_11BF30 ROM:0011BFB0 ; --------------------------------------------------------------------------- ROM:0011BFB0 ROM:0011BFB0 loc_11BFB0: ; CODE XREF: ROM:0011BFA2↑j ROM:0011BFB0 btst #3,($1384).w ROM:0011BFB6 beq.s loc_11BFC4 ROM:0011BFB8 move.b #5,($1133).w ROM:0011BFBE bra.l locret_11BF30 ROM:0011BFC4 ; --------------------------------------------------------------------------- ROM:0011BFC4 ROM:0011BFC4 loc_11BFC4: ; CODE XREF: ROM:0011BFB6↑j ROM:0011BFC4 btst #6,($1372).w ROM:0011BFCA bne.s locret_11C004 ROM:0011BFCC move.w ($49A).w,d0 ROM:0011BFD0 btst #0,d0 ROM:0011BFD4 bne.s locret_11C004 ROM:0011BFD6 cmpi.w #0,($650).w ROM:0011BFDC bgt.s locret_11C004 ROM:0011BFDE move.w d0,($49A).w ROM:0011BFE2 bsr.w sub_11C07C ROM:0011BFE6 move.w $1A2(a5),d0 ROM:0011BFEA clr.b ($8BF).w ROM:0011BFEE move.w d0,($650).w ROM:0011BFF2 move.b #1,($8BF).w ROM:0011BFF8 move.b #8,($1133).w ROM:0011BFFE bra.l locret_11C078 ROM:0011C004 ; --------------------------------------------------------------------------- ROM:0011C004 ROM:0011C004 locret_11C004: ; CODE XREF: ROM:0011BF94↑j ROM:0011C004 ; ROM:0011BFCA↑j ... ROM:0011C004 rts ROM:0011C006 ; --------------------------------------------------------------------------- ROM:0011C006 ROM:0011C006 loc_11C006: ; DATA XREF: ROM:0011BD2C↑o ROM:0011C006 btst #4,($1387).w ROM:0011C00C beq.s loc_11C01A ROM:0011C00E move.b #5,($1133).w ROM:0011C014 bra.l locret_11BF30 ROM:0011C01A ; --------------------------------------------------------------------------- ROM:0011C01A ROM:0011C01A loc_11C01A: ; CODE XREF: ROM:0011C00C↑j ROM:0011C01A btst #3,($1384).w ROM:0011C020 beq.s loc_11C02E ROM:0011C022 move.b #5,($1133).w ROM:0011C028 bra.l locret_11BF30 ROM:0011C02E ; --------------------------------------------------------------------------- ROM:0011C02E ROM:0011C02E loc_11C02E: ; CODE XREF: ROM:0011C020↑j ROM:0011C02E btst #6,($1372).w ROM:0011C034 bne.s locret_11C078 ROM:0011C036 move.w ($49A).w,d0 ROM:0011C03A btst #0,d0 ROM:0011C03E bne.s locret_11C078 ROM:0011C040 cmpi.w #0,($650).w ROM:0011C046 bgt.s locret_11C078 ROM:0011C048 move.w d0,($49A).w ROM:0011C04C bsr.w sub_11C07C ROM:0011C050 move.w $1A2(a5),d0 ROM:0011C054 clr.b ($8BF).w ROM:0011C058 move.w d0,($650).w ROM:0011C05C move.b #1,($8BF).w ROM:0011C062 bsr.w sub_11C096 ROM:0011C066 cmpi.w #0,d0 ROM:0011C06A bne.s locret_11C078 ROM:0011C06C move.b #4,($1133).w ROM:0011C072 bra.l locret_11BF06 ROM:0011C078 ; --------------------------------------------------------------------------- ROM:0011C078 ROM:0011C078 locret_11C078: ; CODE XREF: ROM:0011BFFE↑j ROM:0011C078 ; ROM:0011C034↑j ... ROM:0011C078 rts ROM:0011C07A ; --------------------------------------------------------------------------- ROM:0011C07A rts ROM:0011C07C ROM:0011C07C ; =============== S U B R O U T I N E ======================================= ROM:0011C07C ROM:0011C07C ROM:0011C07C sub_11C07C: ; CODE XREF: ROM:0011BDA0↑p ROM:0011C07C ; ROM:0011BE16↑p ... ROM:0011C07C move.w ($F22).w,d0 ROM:0011C080 move.w d0,($F24).w ROM:0011C084 move.w ($F20).w,d0 ROM:0011C088 move.w d0,($F22).w ROM:0011C08C move.w ($47A).w,d0 ROM:0011C090 move.w d0,($F20).w ROM:0011C094 rts ROM:0011C094 ; End of function sub_11C07C ROM:0011C094 ROM:0011C096 ROM:0011C096 ; =============== S U B R O U T I N E ======================================= ROM:0011C096 ROM:0011C096 ROM:0011C096 sub_11C096: ; CODE XREF: ROM:0011BEA2↑p ROM:0011C096 ; ROM:0011C062↑p ROM:0011C096 move.w $1AA(a5),d2 ROM:0011C09A move.w ($F20).w,d1 ROM:0011C09E sub.w ($F22).w,d1 ROM:0011C0A2 bpl.s loc_11C0A6 ROM:0011C0A4 neg.w d1 ROM:0011C0A6 ROM:0011C0A6 loc_11C0A6: ; CODE XREF: sub_11C096+C↑j ROM:0011C0A6 cmp.w d1,d2 ROM:0011C0A8 ble.s loc_11C0D4 ROM:0011C0AA move.w $1AA(a5),d2 ROM:0011C0AE move.w ($F20).w,d1 ROM:0011C0B2 sub.w ($F24).w,d1 ROM:0011C0B6 bpl.s loc_11C0BA ROM:0011C0B8 neg.w d1 ROM:0011C0BA ROM:0011C0BA loc_11C0BA: ; CODE XREF: sub_11C096+20↑j ROM:0011C0BA cmp.w d1,d2 ROM:0011C0BC ble.s loc_11C0D4 ROM:0011C0BE move.w $1AA(a5),d2 ROM:0011C0C2 move.w ($F22).w,d1 ROM:0011C0C6 sub.w ($F24).w,d1 ROM:0011C0CA bpl.s loc_11C0CE ROM:0011C0CC neg.w d1 ROM:0011C0CE ROM:0011C0CE loc_11C0CE: ; CODE XREF: sub_11C096+34↑j ROM:0011C0CE cmp.w d1,d2 ROM:0011C0D0 ble.s loc_11C0D4 ROM:0011C0D2 bra.s loc_11C0DA ROM:0011C0D4 ; --------------------------------------------------------------------------- ROM:0011C0D4 ROM:0011C0D4 loc_11C0D4: ; CODE XREF: sub_11C096+12↑j ROM:0011C0D4 ; sub_11C096+26↑j ... ROM:0011C0D4 move.w #$FF,d0 ROM:0011C0D8 bra.s locret_11C0F4 ROM:0011C0DA ; --------------------------------------------------------------------------- ROM:0011C0DA ROM:0011C0DA loc_11C0DA: ; CODE XREF: sub_11C096+3C↑j ROM:0011C0DA clr.l d3 ROM:0011C0DC move.w ($F20).w,d3 ROM:0011C0E0 add.w ($F22).w,d3 ROM:0011C0E4 add.w ($F24).w,d3 ROM:0011C0E8 divs.w #3,d3 ROM:0011C0EC move.w d3,($13B0).w ROM:0011C0F0 move.w #0,d0 ROM:0011C0F4 ROM:0011C0F4 locret_11C0F4: ; CODE XREF: sub_11C096+42↑j ROM:0011C0F4 rts ROM:0011C0F4 ; End of function sub_11C096 ROM:0011C0F4 ROM:0011C0F6 ROM:0011C0F6 ; =============== S U B R O U T I N E ======================================= ROM:0011C0F6 ROM:0011C0F6 ROM:0011C0F6 sub_11C0F6: ; CODE XREF: sub_11BCDE↑p ROM:0011C0F6 clr.w d1 ROM:0011C0F8 move.b ($1134).w,d1 ROM:0011C0FC cmpi.w #4,d1 ROM:0011C100 bcc.s locret_11C10A ROM:0011C102 movea.l off_11C10C(pc,d1.w*4),a0 ROM:0011C106 nop ROM:0011C108 jmp (a0) ROM:0011C10A ; --------------------------------------------------------------------------- ROM:0011C10A ROM:0011C10A locret_11C10A: ; CODE XREF: sub_11C0F6+A↑j ROM:0011C10A rts ROM:0011C10A ; End of function sub_11C0F6 ROM:0011C10A ROM:0011C10A ; --------------------------------------------------------------------------- ROM:0011C10C off_11C10C: dc.l loc_11C11C ; DATA XREF: sub_11C0F6+C↑r ROM:0011C110 dc.l loc_11C124 ROM:0011C114 dc.l loc_11C14E ROM:0011C118 dc.l loc_11C18E ROM:0011C11C ; --------------------------------------------------------------------------- ROM:0011C11C ROM:0011C11C loc_11C11C: ; DATA XREF: ROM:off_11C10C↑o ROM:0011C11C move.b #1,($1134).w ROM:0011C122 rts ROM:0011C124 ; --------------------------------------------------------------------------- ROM:0011C124 ROM:0011C124 loc_11C124: ; DATA XREF: ROM:0011C110↑o ROM:0011C124 btst #4,($93B).w ROM:0011C12A bne.s locret_11C14C ROM:0011C12C move.w $1AC(a5),d0 ROM:0011C130 clr.b ($8EF).w ROM:0011C134 move.w d0,($6B0).w ROM:0011C138 move.b #1,($8EF).w ROM:0011C13E bclr #6,($93B).w ROM:0011C144 move.b #2,($1134).w ROM:0011C14A rts ROM:0011C14C ; --------------------------------------------------------------------------- ROM:0011C14C ROM:0011C14C locret_11C14C: ; CODE XREF: ROM:0011C12A↑j ROM:0011C14C rts ROM:0011C14E ; --------------------------------------------------------------------------- ROM:0011C14E ROM:0011C14E loc_11C14E: ; DATA XREF: ROM:0011C114↑o ROM:0011C14E btst #4,($93B).w ROM:0011C154 beq.s loc_11C16E ROM:0011C156 bset #6,($93B).w ROM:0011C15C clr.b ($8EF).w ROM:0011C160 clr.w ($6B0).w ROM:0011C164 move.b #1,($1134).w ROM:0011C16A rts ROM:0011C16C ; --------------------------------------------------------------------------- ROM:0011C16C bra.s loc_11C18E ROM:0011C16E ; --------------------------------------------------------------------------- ROM:0011C16E ROM:0011C16E loc_11C16E: ; CODE XREF: ROM:0011C154↑j ROM:0011C16E cmpi.w #0,($6B0).w ROM:0011C174 bgt.s loc_11C186 ROM:0011C176 bset #6,($93B).w ROM:0011C17C move.b #3,($1134).w ROM:0011C182 rts ROM:0011C184 ; --------------------------------------------------------------------------- ROM:0011C184 bra.s loc_11C18E ROM:0011C186 ; --------------------------------------------------------------------------- ROM:0011C186 ROM:0011C186 loc_11C186: ; CODE XREF: ROM:0011C174↑j ROM:0011C186 bclr #6,($93B).w ROM:0011C18C rts ROM:0011C18E ; --------------------------------------------------------------------------- ROM:0011C18E ROM:0011C18E loc_11C18E: ; CODE XREF: ROM:0011C16C↑j ROM:0011C18E ; ROM:0011C184↑j ROM:0011C18E ; DATA XREF: ... ROM:0011C18E btst #4,($93B).w ROM:0011C194 beq.s locret_11C19E ROM:0011C196 move.b #1,($1134).w ROM:0011C19C rts ROM:0011C19E ; --------------------------------------------------------------------------- ROM:0011C19E ROM:0011C19E locret_11C19E: ; CODE XREF: ROM:0011C194↑j ROM:0011C19E rts ROM:0011C1A0 ROM:0011C1A0 ; =============== S U B R O U T I N E ======================================= ROM:0011C1A0 ROM:0011C1A0 ROM:0011C1A0 sub_11C1A0: ; CODE XREF: sub_122612+64↓p ROM:0011C1A0 ; sub_1310EC+1E↓p ... ROM:0011C1A0 move.w #$FFFF,d0 ROM:0011C1A4 move.w $1AE(a5),d1 ROM:0011C1A8 move.w $1AE(a5),d2 ROM:0011C1AC sub.w $1B0(a5),d1 ROM:0011C1B0 add.w $1B0(a5),d2 ROM:0011C1B4 cmp.w ($576).w,d1 ROM:0011C1B8 bge.s locret_11C1FA ROM:0011C1BA cmp.w ($576).w,d2 ROM:0011C1BE ble.s locret_11C1FA ROM:0011C1C0 move.w $1B2(a5),d1 ROM:0011C1C4 move.w $1B2(a5),d2 ROM:0011C1C8 sub.w $1B4(a5),d1 ROM:0011C1CC add.w $1B4(a5),d2 ROM:0011C1D0 cmp.w ($C94).w,d1 ROM:0011C1D4 bge.s locret_11C1FA ROM:0011C1D6 cmp.w ($C94).w,d2 ROM:0011C1DA ble.s locret_11C1FA ROM:0011C1DC move.w $1B6(a5),d1 ROM:0011C1E0 move.w $1B6(a5),d2 ROM:0011C1E4 sub.w $1B8(a5),d1 ROM:0011C1E8 add.w $1B8(a5),d2 ROM:0011C1EC cmp.w ($A56).w,d1 ROM:0011C1F0 bge.s locret_11C1FA ROM:0011C1F2 cmp.w ($A56).w,d2 ROM:0011C1F6 ble.s locret_11C1FA ROM:0011C1F8 clr.w d0 ROM:0011C1FA ROM:0011C1FA locret_11C1FA: ; CODE XREF: sub_11C1A0+18↑j ROM:0011C1FA ; sub_11C1A0+1E↑j ... ROM:0011C1FA rts ROM:0011C1FA ; End of function sub_11C1A0 ROM:0011C1FA ROM:0011C1FC ROM:0011C1FC ; =============== S U B R O U T I N E ======================================= ROM:0011C1FC ROM:0011C1FC ROM:0011C1FC sub_11C1FC: ; CODE XREF: sub_126CA0+36↓p ROM:0011C1FC clr.w d1 ROM:0011C1FE move.b ($1136).w,d1 ROM:0011C202 cmpi.w #3,d1 ROM:0011C206 bcc.s locret_11C210 ROM:0011C208 movea.l off_11C212(pc,d1.w*4),a0 ROM:0011C20C nop ROM:0011C20E jmp (a0) ROM:0011C210 ; --------------------------------------------------------------------------- ROM:0011C210 ROM:0011C210 locret_11C210: ; CODE XREF: sub_11C1FC+A↑j ROM:0011C210 rts ROM:0011C210 ; End of function sub_11C1FC ROM:0011C210 ROM:0011C210 ; --------------------------------------------------------------------------- ROM:0011C212 off_11C212: dc.l loc_11C21E ; DATA XREF: sub_11C1FC+C↑r ROM:0011C216 dc.l loc_11C234 ROM:0011C21A dc.l loc_11C24E ROM:0011C21E ; --------------------------------------------------------------------------- ROM:0011C21E ROM:0011C21E loc_11C21E: ; DATA XREF: ROM:off_11C212↑o ROM:0011C21E move.w #3,($ABE).w ROM:0011C224 move.b #$FF,($1138).w ROM:0011C22A move.b #1,($1136).w ROM:0011C230 rts ROM:0011C232 ; --------------------------------------------------------------------------- ROM:0011C232 rts ROM:0011C234 ; --------------------------------------------------------------------------- ROM:0011C234 ROM:0011C234 loc_11C234: ; DATA XREF: ROM:0011C216↑o ROM:0011C234 move.w $1D8(a5),d1 ROM:0011C238 cmp.w ($A8C).w,d1 ROM:0011C23C bgt.s locret_11C24C ROM:0011C23E move.b #2,($1136).w ROM:0011C244 move.w #0,($ABE).w ROM:0011C24A rts ROM:0011C24C ; --------------------------------------------------------------------------- ROM:0011C24C ROM:0011C24C locret_11C24C: ; CODE XREF: ROM:0011C23C↑j ROM:0011C24C rts ROM:0011C24E ; --------------------------------------------------------------------------- ROM:0011C24E ROM:0011C24E loc_11C24E: ; DATA XREF: ROM:0011C21A↑o ROM:0011C24E move.w $1DA(a5),d1 ROM:0011C252 cmpi.w #0,d1 ROM:0011C256 beq.s loc_11C266 ROM:0011C258 move.w #3,($ABE).w ROM:0011C25E move.b #1,($1136).w ROM:0011C264 rts ROM:0011C266 ; --------------------------------------------------------------------------- ROM:0011C266 ROM:0011C266 loc_11C266: ; CODE XREF: ROM:0011C256↑j ROM:0011C266 move.w $1D8(a5),d1 ROM:0011C26A btst #6,($C71).w ROM:0011C270 bne.s loc_11C278 ROM:0011C272 cmp.w ($A8C).w,d1 ROM:0011C276 ble.s loc_11C286 ROM:0011C278 ROM:0011C278 loc_11C278: ; CODE XREF: ROM:0011C270↑j ROM:0011C278 move.w #3,($ABE).w ROM:0011C27E move.b #1,($1136).w ROM:0011C284 rts ROM:0011C286 ; --------------------------------------------------------------------------- ROM:0011C286 ROM:0011C286 loc_11C286: ; CODE XREF: ROM:0011C276↑j ROM:0011C286 clr.w d1 ROM:0011C288 move.b ($1137).w,d1 ROM:0011C28C cmpi.w #1,d1 ROM:0011C290 blt.s loc_11C2B0 ROM:0011C292 cmpi.w #$FE,d1 ROM:0011C296 bgt.s loc_11C2B0 ROM:0011C298 move.b d1,($1138).w ROM:0011C29C clr.b ($88B).w ROM:0011C2A0 clr.w ($5E8).w ROM:0011C2A4 move.b #3,($88B).w ROM:0011C2AA move.b #3,($1136).w ROM:0011C2B0 ROM:0011C2B0 loc_11C2B0: ; CODE XREF: ROM:0011C290↑j ROM:0011C2B0 ; ROM:0011C296↑j ROM:0011C2B0 cmpi.b #0,($1137).w ROM:0011C2B6 bne.s locret_11C2D2 ROM:0011C2B8 move.b (0).w,($1138).w ROM:0011C2BE clr.b ($88B).w ROM:0011C2C2 clr.w ($5E8).w ROM:0011C2C6 move.b #3,($88B).w ROM:0011C2CC move.b #6,($1136).w ROM:0011C2D2 ROM:0011C2D2 locret_11C2D2: ; CODE XREF: ROM:0011C2B6↑j ROM:0011C2D2 rts ROM:0011C2D4 ; --------------------------------------------------------------------------- ROM:0011C2D4 rts ROM:0011C2D6 ROM:0011C2D6 ; =============== S U B R O U T I N E ======================================= ROM:0011C2D6 ROM:0011C2D6 ROM:0011C2D6 sub_11C2D6: ; CODE XREF: ROM:00117796↑p ROM:0011C2D6 cmpi.b #3,($1136).w ROM:0011C2DC bne.l loc_11C36E ROM:0011C2E2 cmpi.b #$FF,($1137).w ROM:0011C2E8 bne.s loc_11C31C ROM:0011C2EA bsr.w sub_11C458 ROM:0011C2EE bsr.w sub_11C444 ROM:0011C2F2 clr.b ($88B).w ROM:0011C2F6 clr.w ($5E8).w ROM:0011C2FA bsr.w sub_11C46C ROM:0011C2FE bsr.w sub_11C49A ROM:0011C302 clr.b ($88B).w ROM:0011C306 clr.w ($5E8).w ROM:0011C30A move.b #3,($88B).w ROM:0011C310 move.b #5,($1136).w ROM:0011C316 bra.l locret_11C442 ROM:0011C31C ; --------------------------------------------------------------------------- ROM:0011C31C ROM:0011C31C loc_11C31C: ; CODE XREF: sub_11C2D6+12↑j ROM:0011C31C move.w $1D6(a5),d1 ROM:0011C320 move.w ($5E8).w,d2 ROM:0011C324 cmp.w d2,d1 ROM:0011C326 bgt.s loc_11C360 ROM:0011C328 move.b #$FF,($1137).w ROM:0011C32E bsr.w sub_11C458 ROM:0011C332 bsr.w sub_11C444 ROM:0011C336 clr.b ($88B).w ROM:0011C33A clr.w ($5E8).w ROM:0011C33E bsr.w sub_11C46C ROM:0011C342 bsr.w sub_11C49A ROM:0011C346 clr.b ($88B).w ROM:0011C34A clr.w ($5E8).w ROM:0011C34E move.b #3,($88B).w ROM:0011C354 move.b #5,($1136).w ROM:0011C35A bra.l locret_11C442 ROM:0011C360 ; --------------------------------------------------------------------------- ROM:0011C360 ROM:0011C360 loc_11C360: ; CODE XREF: sub_11C2D6+50↑j ROM:0011C360 bsr.w sub_11C4F0 ROM:0011C364 bsr.w sub_11C49A ROM:0011C368 bra.l locret_11C442 ROM:0011C36E ; --------------------------------------------------------------------------- ROM:0011C36E ROM:0011C36E loc_11C36E: ; CODE XREF: sub_11C2D6+6↑j ROM:0011C36E cmpi.b #5,($1136).w ROM:0011C374 bne.s loc_11C3A0 ROM:0011C376 cmpi.w #0,($A96).w ROM:0011C37C bne.s loc_11C398 ROM:0011C37E clr.b ($88B).w ROM:0011C382 clr.w ($5E8).w ROM:0011C386 move.b #2,($1136).w ROM:0011C38C move.b #$FF,($1138).w ROM:0011C392 bra.l locret_11C442 ROM:0011C398 ; --------------------------------------------------------------------------- ROM:0011C398 ROM:0011C398 loc_11C398: ; CODE XREF: sub_11C2D6+A6↑j ROM:0011C398 bsr.w sub_11C46C ROM:0011C39C bsr.w sub_11C49A ROM:0011C3A0 ROM:0011C3A0 loc_11C3A0: ; CODE XREF: sub_11C2D6+9E↑j ROM:0011C3A0 cmpi.b #6,($1136).w ROM:0011C3A6 bne.l loc_11C408 ROM:0011C3AC cmpi.b #$FF,($1137).w ROM:0011C3B2 bne.s loc_11C3D2 ROM:0011C3B4 bsr.w sub_11C4C6 ROM:0011C3B8 bsr.w sub_11C4A8 ROM:0011C3BC bsr.w sub_11C49A ROM:0011C3C0 move.b #9,($1135).w ROM:0011C3C6 move.b #7,($1136).w ROM:0011C3CC bra.l locret_11C442 ROM:0011C3D2 ; --------------------------------------------------------------------------- ROM:0011C3D2 ROM:0011C3D2 loc_11C3D2: ; CODE XREF: sub_11C2D6+DC↑j ROM:0011C3D2 move.w $1D6(a5),d1 ROM:0011C3D6 move.w ($5E8).w,d2 ROM:0011C3DA cmp.w d2,d1 ROM:0011C3DC bgt.s loc_11C3FE ROM:0011C3DE move.b #$FF,($1137).w ROM:0011C3E4 bsr.w sub_11C4C6 ROM:0011C3E8 bsr.w sub_11C4A8 ROM:0011C3EC bsr.w sub_11C49A ROM:0011C3F0 move.b #9,($1135).w ROM:0011C3F6 move.b #7,($1136).w ROM:0011C3FC bra.s locret_11C442 ROM:0011C3FE ; --------------------------------------------------------------------------- ROM:0011C3FE ROM:0011C3FE loc_11C3FE: ; CODE XREF: sub_11C2D6+106↑j ROM:0011C3FE bsr.w sub_11C50C ROM:0011C402 bsr.w sub_11C49A ROM:0011C406 bra.s locret_11C442 ROM:0011C408 ; --------------------------------------------------------------------------- ROM:0011C408 ROM:0011C408 loc_11C408: ; CODE XREF: sub_11C2D6+D0↑j ROM:0011C408 cmpi.b #7,($1136).w ROM:0011C40E bne.s locret_11C442 ROM:0011C410 cmpi.b #0,($1135).w ROM:0011C416 bgt.s loc_11C43E ROM:0011C418 move.b #9,($1135).w ROM:0011C41E cmpi.w #0,($A96).w ROM:0011C424 bne.s loc_11C434 ROM:0011C426 move.b #2,($1136).w ROM:0011C42C move.b #$FF,($1138).w ROM:0011C432 bra.s loc_11C43C ROM:0011C434 ; --------------------------------------------------------------------------- ROM:0011C434 ROM:0011C434 loc_11C434: ; CODE XREF: sub_11C2D6+14E↑j ROM:0011C434 bsr.w sub_11C4A8 ROM:0011C438 bsr.w sub_11C49A ROM:0011C43C ROM:0011C43C loc_11C43C: ; CODE XREF: sub_11C2D6+15C↑j ROM:0011C43C bra.s locret_11C442 ROM:0011C43E ; --------------------------------------------------------------------------- ROM:0011C43E ROM:0011C43E loc_11C43E: ; CODE XREF: sub_11C2D6+140↑j ROM:0011C43E subq.b #1,($1135).w ROM:0011C442 ROM:0011C442 locret_11C442: ; CODE XREF: sub_11C2D6+40↑j ROM:0011C442 ; sub_11C2D6+84↑j ... ROM:0011C442 rts ROM:0011C442 ; End of function sub_11C2D6 ROM:0011C442 ROM:0011C444 ROM:0011C444 ; =============== S U B R O U T I N E ======================================= ROM:0011C444 ROM:0011C444 ROM:0011C444 sub_11C444: ; CODE XREF: sub_11C2D6+18↑p ROM:0011C444 ; sub_11C2D6+5C↑p ROM:0011C444 move.w #$3D3C,d1 ROM:0011C448 move.w ($C94).w,d2 ROM:0011C44C bsr.l sub_1175C0 ROM:0011C452 move.w d1,($A9A).w ROM:0011C456 rts ROM:0011C456 ; End of function sub_11C444 ROM:0011C456 ROM:0011C458 ROM:0011C458 ; =============== S U B R O U T I N E ======================================= ROM:0011C458 ROM:0011C458 ROM:0011C458 sub_11C458: ; CODE XREF: sub_11C2D6+14↑p ROM:0011C458 ; sub_11C2D6+58↑p ROM:0011C458 move.w #$3D3A,d1 ROM:0011C45C move.w ($C94).w,d2 ROM:0011C460 bsr.l sub_1175C0 ROM:0011C466 move.w d1,($A98).w ROM:0011C46A rts ROM:0011C46A ; End of function sub_11C458 ROM:0011C46A ROM:0011C46C ROM:0011C46C ; =============== S U B R O U T I N E ======================================= ROM:0011C46C ROM:0011C46C ROM:0011C46C sub_11C46C: ; CODE XREF: sub_11C2D6+24↑p ROM:0011C46C ; sub_11C2D6+68↑p ... ROM:0011C46C move.w ($A9C).w,d0 ROM:0011C470 muls.w ($A98).w,d0 ROM:0011C474 divs.w #$2710,d0 ROM:0011C478 move.w ($5E8).w,d1 ROM:0011C47C muls.w ($A9A).w,d1 ROM:0011C480 move.w ($A9C).w,d2 ROM:0011C484 sub.w d0,d2 ROM:0011C486 sub.w d1,d2 ROM:0011C488 cmpi.w #0,d2 ROM:0011C48C ble.s loc_11C494 ROM:0011C48E move.w d2,($A96).w ROM:0011C492 bra.s locret_11C498 ROM:0011C494 ; --------------------------------------------------------------------------- ROM:0011C494 ROM:0011C494 loc_11C494: ; CODE XREF: sub_11C46C+20↑j ROM:0011C494 clr.w ($A96).w ROM:0011C498 ROM:0011C498 locret_11C498: ; CODE XREF: sub_11C46C+26↑j ROM:0011C498 rts ROM:0011C498 ; End of function sub_11C46C ROM:0011C498 ROM:0011C49A ROM:0011C49A ; =============== S U B R O U T I N E ======================================= ROM:0011C49A ROM:0011C49A ROM:0011C49A sub_11C49A: ; CODE XREF: sub_11C2D6+28↑p ROM:0011C49A ; sub_11C2D6+6C↑p ... ROM:0011C49A bsr.l sub_1226C2 ROM:0011C4A0 bsr.l sub_12273A ROM:0011C4A6 rts ROM:0011C4A6 ; End of function sub_11C49A ROM:0011C4A6 ROM:0011C4A8 ROM:0011C4A8 ; =============== S U B R O U T I N E ======================================= ROM:0011C4A8 ROM:0011C4A8 ROM:0011C4A8 sub_11C4A8: ; CODE XREF: sub_11C2D6+E2↑p ROM:0011C4A8 ; sub_11C2D6+112↑p ... ROM:0011C4A8 move.w ($A9E).w,d2 ROM:0011C4AC sub.w ($AA6).w,d2 ROM:0011C4B0 move.w d2,($A9E).w ROM:0011C4B4 cmpi.w #0,d2 ROM:0011C4B8 ble.s loc_11C4C0 ROM:0011C4BA move.w d2,($A96).w ROM:0011C4BE bra.s locret_11C4C4 ROM:0011C4C0 ; --------------------------------------------------------------------------- ROM:0011C4C0 ROM:0011C4C0 loc_11C4C0: ; CODE XREF: sub_11C4A8+10↑j ROM:0011C4C0 clr.w ($A96).w ROM:0011C4C4 ROM:0011C4C4 locret_11C4C4: ; CODE XREF: sub_11C4A8+16↑j ROM:0011C4C4 rts ROM:0011C4C4 ; End of function sub_11C4A8 ROM:0011C4C4 ROM:0011C4C6 ROM:0011C4C6 ; =============== S U B R O U T I N E ======================================= ROM:0011C4C6 ROM:0011C4C6 ROM:0011C4C6 sub_11C4C6: ; CODE XREF: sub_11C2D6+DE↑p ROM:0011C4C6 ; sub_11C2D6+10E↑p ROM:0011C4C6 move.w #$3D3E,d1 ROM:0011C4CA move.w ($C94).w,d2 ROM:0011C4CE bsr.l sub_1175C0 ROM:0011C4D4 move.w d1,($AA4).w ROM:0011C4D8 move.w ($A9E).w,d0 ROM:0011C4DC divs.w ($AA4).w,d0 ROM:0011C4E0 cmpi.w #0,d0 ROM:0011C4E4 bgt.s loc_11C4EA ROM:0011C4E6 move.w #1,d0 ROM:0011C4EA ROM:0011C4EA loc_11C4EA: ; CODE XREF: sub_11C4C6+1E↑j ROM:0011C4EA move.w d0,($AA6).w ROM:0011C4EE rts ROM:0011C4EE ; End of function sub_11C4C6 ROM:0011C4EE ROM:0011C4F0 ROM:0011C4F0 ; =============== S U B R O U T I N E ======================================= ROM:0011C4F0 ROM:0011C4F0 ROM:0011C4F0 sub_11C4F0: ; CODE XREF: sub_11C2D6:loc_11C360↑p ROM:0011C4F0 move.w #$3DD6,d1 ROM:0011C4F4 move.w ($C94).w,d2 ROM:0011C4F8 move.w ($576).w,d3 ROM:0011C4FC bsr.l sub_1175C0 ROM:0011C502 move.w d1,($A9C).w ROM:0011C506 move.w d1,($A96).w ROM:0011C50A rts ROM:0011C50A ; End of function sub_11C4F0 ROM:0011C50A ROM:0011C50C ROM:0011C50C ; =============== S U B R O U T I N E ======================================= ROM:0011C50C ROM:0011C50C ROM:0011C50C sub_11C50C: ; CODE XREF: sub_11C2D6:loc_11C3FE↑p ROM:0011C50C move.w #$3DD8,d1 ROM:0011C510 move.w ($C94).w,d2 ROM:0011C514 move.w ($576).w,d3 ROM:0011C518 bsr.l sub_1175C0 ROM:0011C51E move.w d1,($A9E).w ROM:0011C522 move.w d1,($A96).w ROM:0011C526 rts ROM:0011C526 ; End of function sub_11C50C ROM:0011C526 ROM:0011C528 ROM:0011C528 ; =============== S U B R O U T I N E ======================================= ROM:0011C528 ROM:0011C528 ROM:0011C528 sub_11C528: ; CODE XREF: sub_126CA0+54↓p ROM:0011C528 move.w ($AD0).w,d1 ROM:0011C52C cmpi.w #4,d1 ROM:0011C530 bcc.s locret_11C53A ROM:0011C532 movea.l off_11C53C(pc,d1.w*4),a0 ROM:0011C536 nop ROM:0011C538 jmp (a0) ROM:0011C53A ; --------------------------------------------------------------------------- ROM:0011C53A ROM:0011C53A locret_11C53A: ; CODE XREF: sub_11C528+8↑j ROM:0011C53A rts ROM:0011C53A ; End of function sub_11C528 ROM:0011C53A ROM:0011C53A ; --------------------------------------------------------------------------- ROM:0011C53C off_11C53C: dc.l loc_11C54C ; DATA XREF: sub_11C528+A↑r ROM:0011C540 dc.l loc_11C560 ROM:0011C544 dc.l loc_11C596 ROM:0011C548 dc.l loc_11C5BE ROM:0011C54C ; --------------------------------------------------------------------------- ROM:0011C54C ROM:0011C54C loc_11C54C: ; DATA XREF: ROM:off_11C53C↑o ROM:0011C54C bsr.w sub_11C5D8 ROM:0011C550 move.w $1FE(a5),($ACC).w ROM:0011C556 move.w #1,($AD0).w ROM:0011C55C rts ROM:0011C55E ; --------------------------------------------------------------------------- ROM:0011C55E rts ROM:0011C560 ; --------------------------------------------------------------------------- ROM:0011C560 ROM:0011C560 loc_11C560: ; DATA XREF: ROM:0011C540↑o ROM:0011C560 bsr.w sub_11C5EC ROM:0011C564 btst #6,($1376).w ROM:0011C56A beq.s loc_11C584 ROM:0011C56C move.w $202(a5),($ACA).w ROM:0011C572 move.w $200(a5),($ACC).w ROM:0011C578 bsr.w sub_11C604 ROM:0011C57C move.w #2,($AD0).w ROM:0011C582 rts ROM:0011C584 ; --------------------------------------------------------------------------- ROM:0011C584 ROM:0011C584 loc_11C584: ; CODE XREF: ROM:0011C56A↑j ROM:0011C584 btst #7,($1367).w ROM:0011C58A beq.s locret_11C594 ROM:0011C58C move.w #3,($AD0).w ROM:0011C592 rts ROM:0011C594 ; --------------------------------------------------------------------------- ROM:0011C594 ROM:0011C594 locret_11C594: ; CODE XREF: ROM:0011C58A↑j ROM:0011C594 rts ROM:0011C596 ; --------------------------------------------------------------------------- ROM:0011C596 ROM:0011C596 loc_11C596: ; DATA XREF: ROM:0011C544↑o ROM:0011C596 btst #6,($1376).w ROM:0011C59C bne.s loc_11C5AC ROM:0011C59E move.w $1FE(a5),($ACC).w ROM:0011C5A4 move.w #1,($AD0).w ROM:0011C5AA rts ROM:0011C5AC ; --------------------------------------------------------------------------- ROM:0011C5AC ROM:0011C5AC loc_11C5AC: ; CODE XREF: ROM:0011C59C↑j ROM:0011C5AC btst #7,($1367).w ROM:0011C5B2 beq.s locret_11C5BC ROM:0011C5B4 move.w #3,($AD0).w ROM:0011C5BA rts ROM:0011C5BC ; --------------------------------------------------------------------------- ROM:0011C5BC ROM:0011C5BC locret_11C5BC: ; CODE XREF: ROM:0011C5B2↑j ROM:0011C5BC rts ROM:0011C5BE ; --------------------------------------------------------------------------- ROM:0011C5BE ROM:0011C5BE loc_11C5BE: ; DATA XREF: ROM:0011C548↑o ROM:0011C5BE btst #7,($1367).w ROM:0011C5C4 bne.s locret_11C5D4 ROM:0011C5C6 move.w $1FE(a5),($ACC).w ROM:0011C5CC move.w #1,($AD0).w ROM:0011C5D2 rts ROM:0011C5D4 ; --------------------------------------------------------------------------- ROM:0011C5D4 ROM:0011C5D4 locret_11C5D4: ; CODE XREF: ROM:0011C5C4↑j ROM:0011C5D4 rts ROM:0011C5D6 ; --------------------------------------------------------------------------- ROM:0011C5D6 rts ROM:0011C5D8 ROM:0011C5D8 ; =============== S U B R O U T I N E ======================================= ROM:0011C5D8 ROM:0011C5D8 ROM:0011C5D8 sub_11C5D8: ; CODE XREF: ROM:loc_11C54C↑p ROM:0011C5D8 move.w #$3D44,d1 ROM:0011C5DC move.w ($A8C).w,d2 ROM:0011C5E0 bsr.l sub_1175C0 ROM:0011C5E6 move.w d1,($AC8).w ROM:0011C5EA rts ROM:0011C5EA ; End of function sub_11C5D8 ROM:0011C5EA ROM:0011C5EC ROM:0011C5EC ; =============== S U B R O U T I N E ======================================= ROM:0011C5EC ROM:0011C5EC ROM:0011C5EC sub_11C5EC: ; CODE XREF: ROM:loc_11C560↑p ROM:0011C5EC move.w #$3DDA,d1 ROM:0011C5F0 move.w ($A56).w,d2 ROM:0011C5F4 move.w ($576).w,d3 ROM:0011C5F8 bsr.l sub_1175C0 ROM:0011C5FE move.w d1,($ACA).w ROM:0011C602 rts ROM:0011C602 ; End of function sub_11C5EC ROM:0011C602 ROM:0011C604 ROM:0011C604 ; =============== S U B R O U T I N E ======================================= ROM:0011C604 ROM:0011C604 ROM:0011C604 sub_11C604: ; CODE XREF: ROM:0011C578↑p ROM:0011C604 move.w $204(a5),d0 ROM:0011C608 add.w ($AC8).w,d0 ROM:0011C60C move.w d0,($AC8).w ROM:0011C610 rts ROM:0011C610 ; End of function sub_11C604 ROM:0011C610 ROM:0011C612 ROM:0011C612 ; =============== S U B R O U T I N E ======================================= ROM:0011C612 ROM:0011C612 ROM:0011C612 sub_11C612: ; CODE XREF: sub_1122C6+1AE↑p ROM:0011C612 move.w ($ACC).w,d0 ROM:0011C616 ext.l d0 ROM:0011C618 muls.l ($A24).w,d1:d0 ROM:0011C61E divs.l #$6B6C0,d1:d0 ROM:0011C626 cmpi.w #$2710,d0 ROM:0011C62A ble.s loc_11C630 ROM:0011C62C move.w #$2710,d0 ROM:0011C630 ROM:0011C630 loc_11C630: ; CODE XREF: sub_11C612+18↑j ROM:0011C630 cmpi.w #0,d0 ROM:0011C634 bge.s loc_11C63A ROM:0011C636 move.w #0,d0 ROM:0011C63A ROM:0011C63A loc_11C63A: ; CODE XREF: sub_11C612+22↑j ROM:0011C63A move.w d0,d2 ROM:0011C63C ext.l d2 ROM:0011C63E move.w ($ACA).w,d1 ROM:0011C642 swap d1 ROM:0011C644 clr.w d1 ROM:0011C646 move.w ($AC8).w,d0 ROM:0011C64A swap d0 ROM:0011C64C move.w ($ACE).w,d0 ROM:0011C650 sub.l d0,d1 ROM:0011C652 muls.l d2,d3:d1 ROM:0011C656 divs.l #$F4240,d3:d1 ROM:0011C65E add.l d0,d1 ROM:0011C660 move.w d1,($ACE).w ROM:0011C664 swap d1 ROM:0011C666 move.w d1,($AC8).w ROM:0011C66A rts ROM:0011C66A ; End of function sub_11C612 ROM:0011C66A ROM:0011C66C ROM:0011C66C ; =============== S U B R O U T I N E ======================================= ROM:0011C66C ROM:0011C66C ROM:0011C66C sub_11C66C: ; CODE XREF: ROM:001170F8↑p ROM:0011C66C bclr #7,($1385).w ROM:0011C672 move.w $228(a5),d0 ROM:0011C676 btst #4,($93B).w ROM:0011C67C beq.s loc_11C6C8 ROM:0011C67E cmp.w ($576).w,d0 ROM:0011C682 bge.s loc_11C688 ROM:0011C684 bra.s loc_11C6A0 ROM:0011C686 ; --------------------------------------------------------------------------- ROM:0011C686 bra.s loc_11C6C8 ROM:0011C688 ; --------------------------------------------------------------------------- ROM:0011C688 ROM:0011C688 loc_11C688: ; CODE XREF: sub_11C66C+16↑j ROM:0011C688 cmpi.w #0,($530).w ROM:0011C68E ble.s loc_11C6C8 ROM:0011C690 btst #5,($1475).w ROM:0011C696 beq.s loc_11C6C8 ROM:0011C698 btst #0,($C71).w ROM:0011C69E bne.s loc_11C6C8 ROM:0011C6A0 ROM:0011C6A0 loc_11C6A0: ; CODE XREF: sub_11C66C+18↑j ROM:0011C6A0 move.w $22A(a5),d0 ROM:0011C6A4 cmp.w ($576).w,d0 ROM:0011C6A8 ble.s loc_11C6C8 ROM:0011C6AA btst #1,($136E).w ROM:0011C6B0 beq.s loc_11C6BA ROM:0011C6B2 btst #5,($93F).w ROM:0011C6B8 beq.s loc_11C6C8 ROM:0011C6BA ROM:0011C6BA loc_11C6BA: ; CODE XREF: sub_11C66C+44↑j ROM:0011C6BA btst #4,($136D).w ROM:0011C6C0 bne.s loc_11C6C8 ROM:0011C6C2 bset #7,($1385).w ROM:0011C6C8 ROM:0011C6C8 loc_11C6C8: ; CODE XREF: sub_11C66C+10↑j ROM:0011C6C8 ; sub_11C66C+1A↑j ... ROM:0011C6C8 btst #0,($983).w ROM:0011C6CE beq.s loc_11C6E8 ROM:0011C6D0 btst #0,($987).w ROM:0011C6D6 beq.s loc_11C6E0 ROM:0011C6D8 bset #6,($FFFFFA41).w ROM:0011C6DE bra.s loc_11C6E6 ROM:0011C6E0 ; --------------------------------------------------------------------------- ROM:0011C6E0 ROM:0011C6E0 loc_11C6E0: ; CODE XREF: sub_11C66C+6A↑j ROM:0011C6E0 bclr #6,($FFFFFA41).w ROM:0011C6E6 ROM:0011C6E6 loc_11C6E6: ; CODE XREF: sub_11C66C+72↑j ROM:0011C6E6 bra.s locret_11C722 ROM:0011C6E8 ; --------------------------------------------------------------------------- ROM:0011C6E8 ROM:0011C6E8 loc_11C6E8: ; CODE XREF: sub_11C66C+62↑j ROM:0011C6E8 move.w $22C(a5),d1 ROM:0011C6EC cmpi.w #0,d1 ROM:0011C6F0 ble.s loc_11C70C ROM:0011C6F2 move.w $22E(a5),d1 ROM:0011C6F6 cmpi.w #0,d1 ROM:0011C6FA bne.s loc_11C704 ROM:0011C6FC bclr #6,($FFFFFA41).w ROM:0011C702 bra.s loc_11C70A ROM:0011C704 ; --------------------------------------------------------------------------- ROM:0011C704 ROM:0011C704 loc_11C704: ; CODE XREF: sub_11C66C+8E↑j ROM:0011C704 bset #6,($FFFFFA41).w ROM:0011C70A ROM:0011C70A loc_11C70A: ; CODE XREF: sub_11C66C+96↑j ROM:0011C70A bra.s locret_11C722 ROM:0011C70C ; --------------------------------------------------------------------------- ROM:0011C70C ROM:0011C70C loc_11C70C: ; CODE XREF: sub_11C66C+84↑j ROM:0011C70C btst #7,($1385).w ROM:0011C712 beq.s loc_11C71C ROM:0011C714 bset #6,($FFFFFA41).w ROM:0011C71A bra.s locret_11C722 ROM:0011C71C ; --------------------------------------------------------------------------- ROM:0011C71C ROM:0011C71C loc_11C71C: ; CODE XREF: sub_11C66C+A6↑j ROM:0011C71C bclr #6,($FFFFFA41).w ROM:0011C722 ROM:0011C722 locret_11C722: ; CODE XREF: sub_11C66C:loc_11C6E6↑j ROM:0011C722 ; sub_11C66C:loc_11C70A↑j ... ROM:0011C722 rts ROM:0011C722 ; End of function sub_11C66C ROM:0011C722 ROM:0011C724 ROM:0011C724 ; =============== S U B R O U T I N E ======================================= ROM:0011C724 ROM:0011C724 ROM:0011C724 sub_11C724: ; CODE XREF: ROM:00117086↑p ROM:0011C724 cmpi.w #0,($652).w ROM:0011C72A bgt.s loc_11C75E ROM:0011C72C btst #0,($93A).w ROM:0011C732 beq.s loc_11C75C ROM:0011C734 bclr #0,($93A).w ROM:0011C73A btst #7,($FFFFF451).w ROM:0011C740 bne.s loc_11C750 ROM:0011C742 bset #3,($934).w ROM:0011C748 bclr #3,($93D).w ROM:0011C74E bra.s loc_11C75C ROM:0011C750 ; --------------------------------------------------------------------------- ROM:0011C750 ROM:0011C750 loc_11C750: ; CODE XREF: sub_11C724+1C↑j ROM:0011C750 bset #5,($1386).w ROM:0011C756 move.w #$2710,($4FE).w ROM:0011C75C ROM:0011C75C loc_11C75C: ; CODE XREF: sub_11C724+E↑j ROM:0011C75C ; sub_11C724+2A↑j ROM:0011C75C bra.s locret_11C76E ROM:0011C75E ; --------------------------------------------------------------------------- ROM:0011C75E ROM:0011C75E loc_11C75E: ; CODE XREF: sub_11C724+6↑j ROM:0011C75E move.w $230(a5),d0 ROM:0011C762 cmp.w ($4FE).w,d0 ROM:0011C766 ble.s locret_11C76E ROM:0011C768 bclr #5,($1386).w ROM:0011C76E ROM:0011C76E locret_11C76E: ; CODE XREF: sub_11C724:loc_11C75C↑j ROM:0011C76E ; sub_11C724+42↑j ROM:0011C76E rts ROM:0011C76E ; End of function sub_11C724 ROM:0011C76E ROM:0011C770 ; [00000002 BYTES: COLLAPSED FUNCTION nullsub_11. PRESS CTRL-NUMPAD+ TO EXPAND] ROM:0011C772 ROM:0011C772 ; =============== S U B R O U T I N E ======================================= ROM:0011C772 ROM:0011C772 ROM:0011C772 sub_11C772: ; CODE XREF: sub_11408C+E↑p ROM:0011C772 move.w ($AC4).w,($530).w ROM:0011C778 move.w #$A,d0 ROM:0011C77C muls.w ($530).w,d0 ROM:0011C780 move.w d0,($532).w ROM:0011C784 rts ROM:0011C784 ; End of function sub_11C772 ROM:0011C784 ROM:0011C786 ROM:0011C786 ; =============== S U B R O U T I N E ======================================= ROM:0011C786 ROM:0011C786 ROM:0011C786 sub_11C786: ; CODE XREF: sub_1146B2+6↑p ROM:0011C786 btst #2,($97B).w ROM:0011C78C beq.s locret_11C7A4 ROM:0011C78E btst #2,($97F).w ROM:0011C794 beq.s loc_11C79E ROM:0011C796 bset #2,($136E).w ROM:0011C79C bra.s locret_11C7A4 ROM:0011C79E ; --------------------------------------------------------------------------- ROM:0011C79E ROM:0011C79E loc_11C79E: ; CODE XREF: sub_11C786+E↑j ROM:0011C79E bclr #2,($136E).w ROM:0011C7A4 ROM:0011C7A4 locret_11C7A4: ; CODE XREF: sub_11C786+6↑j ROM:0011C7A4 ; sub_11C786+16↑j ROM:0011C7A4 rts ROM:0011C7A4 ; End of function sub_11C786 ROM:0011C7A4 ROM:0011C7A6 ; [00000002 BYTES: COLLAPSED FUNCTION nullsub_5. PRESS CTRL-NUMPAD+ TO EXPAND] ROM:0011C7A8 ; [00000002 BYTES: COLLAPSED FUNCTION nullsub_25. PRESS CTRL-NUMPAD+ TO EXPAND] ROM:0011C7AA ROM:0011C7AA ; =============== S U B R O U T I N E ======================================= ROM:0011C7AA ROM:0011C7AA ROM:0011C7AA sub_11C7AA: ; CODE XREF: sub_126CA0+A8↓p ROM:0011C7AA clr.w d1 ROM:0011C7AC move.b ($113C).w,d1 ROM:0011C7B0 cmpi.w #5,d1 ROM:0011C7B4 bcc.s locret_11C7BE ROM:0011C7B6 movea.l off_11C7C0(pc,d1.w*4),a0 ROM:0011C7BA nop ROM:0011C7BC jmp (a0) ROM:0011C7BE ; --------------------------------------------------------------------------- ROM:0011C7BE ROM:0011C7BE locret_11C7BE: ; CODE XREF: sub_11C7AA+A↑j ROM:0011C7BE rts ROM:0011C7BE ; End of function sub_11C7AA ROM:0011C7BE ROM:0011C7BE ; --------------------------------------------------------------------------- ROM:0011C7C0 off_11C7C0: dc.l loc_11C7D4 ; DATA XREF: sub_11C7AA+C↑r ROM:0011C7C4 dc.l loc_11C7EE ROM:0011C7C8 dc.l loc_11C816 ROM:0011C7CC dc.l loc_11C862 ROM:0011C7D0 dc.l loc_11C882 ROM:0011C7D4 ; --------------------------------------------------------------------------- ROM:0011C7D4 ROM:0011C7D4 loc_11C7D4: ; DATA XREF: ROM:off_11C7C0↑o ROM:0011C7D4 move.w $2C4(a5),d0 ROM:0011C7D8 clr.b ($8C5).w ROM:0011C7DC move.w d0,($65C).w ROM:0011C7E0 move.b #1,($8C5).w ROM:0011C7E6 move.b #1,($113C).w ROM:0011C7EC rts ROM:0011C7EE ; --------------------------------------------------------------------------- ROM:0011C7EE ROM:0011C7EE loc_11C7EE: ; DATA XREF: ROM:0011C7C4↑o ROM:0011C7EE cmpi.w #0,($65C).w ROM:0011C7F4 bgt.s locret_11C814 ROM:0011C7F6 move.w $2C2(a5),d0 ROM:0011C7FA clr.b ($8C5).w ROM:0011C7FE move.w d0,($65C).w ROM:0011C802 move.b #1,($8C5).w ROM:0011C808 bset #4,($137D).w ROM:0011C80E move.b #2,($113C).w ROM:0011C814 ROM:0011C814 locret_11C814: ; CODE XREF: ROM:0011C7F4↑j ROM:0011C814 rts ROM:0011C816 ; --------------------------------------------------------------------------- ROM:0011C816 ROM:0011C816 loc_11C816: ; DATA XREF: ROM:0011C7C8↑o ROM:0011C816 cmpi.w #0,($65C).w ROM:0011C81C bgt.s loc_11C83E ROM:0011C81E btst #7,($1367).w ROM:0011C824 bne.s loc_11C82E ROM:0011C826 btst #4,($93B).w ROM:0011C82C bne.s loc_11C83C ROM:0011C82E ROM:0011C82E loc_11C82E: ; CODE XREF: ROM:0011C824↑j ROM:0011C82E bclr #4,($137D).w ROM:0011C834 move.b #3,($113C).w ROM:0011C83A rts ROM:0011C83C ; --------------------------------------------------------------------------- ROM:0011C83C ROM:0011C83C loc_11C83C: ; CODE XREF: ROM:0011C82C↑j ROM:0011C83C bra.s locret_11C860 ROM:0011C83E ; --------------------------------------------------------------------------- ROM:0011C83E ROM:0011C83E loc_11C83E: ; CODE XREF: ROM:0011C81C↑j ROM:0011C83E btst #4,($93B).w ROM:0011C844 bne.s locret_11C860 ROM:0011C846 bclr #0,($8C5).w ROM:0011C84C bset #2,($8C5).w ROM:0011C852 bclr #4,($137D).w ROM:0011C858 move.b #4,($113C).w ROM:0011C85E rts ROM:0011C860 ; --------------------------------------------------------------------------- ROM:0011C860 ROM:0011C860 locret_11C860: ; CODE XREF: ROM:loc_11C83C↑j ROM:0011C860 ; ROM:0011C844↑j ROM:0011C860 rts ROM:0011C862 ; --------------------------------------------------------------------------- ROM:0011C862 ROM:0011C862 loc_11C862: ; DATA XREF: ROM:0011C7CC↑o ROM:0011C862 btst #4,($93B).w ROM:0011C868 beq.s locret_11C880 ROM:0011C86A btst #7,($1367).w ROM:0011C870 bne.s locret_11C880 ROM:0011C872 bset #4,($137D).w ROM:0011C878 move.b #2,($113C).w ROM:0011C87E rts ROM:0011C880 ; --------------------------------------------------------------------------- ROM:0011C880 ROM:0011C880 locret_11C880: ; CODE XREF: ROM:0011C868↑j ROM:0011C880 ; ROM:0011C870↑j ROM:0011C880 rts ROM:0011C882 ; --------------------------------------------------------------------------- ROM:0011C882 ROM:0011C882 loc_11C882: ; DATA XREF: ROM:0011C7D0↑o ROM:0011C882 btst #4,($93B).w ROM:0011C888 beq.s locret_11C8A4 ROM:0011C88A bclr #2,($8C5).w ROM:0011C890 bset #0,($8C5).w ROM:0011C896 bset #4,($137D).w ROM:0011C89C move.b #2,($113C).w ROM:0011C8A2 rts ROM:0011C8A4 ; --------------------------------------------------------------------------- ROM:0011C8A4 ROM:0011C8A4 locret_11C8A4: ; CODE XREF: ROM:0011C888↑j ROM:0011C8A4 rts ROM:0011C8A6 ; --------------------------------------------------------------------------- ROM:0011C8A6 move.w #1,($B10).w ROM:0011C8AC bclr #1,($1379).w ROM:0011C8B2 bclr #1,($1370).w ROM:0011C8B8 bset #4,($1362).w ROM:0011C8BE rts ROM:0011C8C0 ; --------------------------------------------------------------------------- ROM:0011C8C0 move.w #2,($B10).w ROM:0011C8C6 bclr #1,($1379).w ROM:0011C8CC bclr #1,($1370).w ROM:0011C8D2 bset #4,($1362).w ROM:0011C8D8 rts ROM:0011C8DA ; [00000002 BYTES: COLLAPSED FUNCTION nullsub_26. PRESS CTRL-NUMPAD+ TO EXPAND] ROM:0011C8DC ; [00000002 BYTES: COLLAPSED FUNCTION nullsub_12. PRESS CTRL-NUMPAD+ TO EXPAND] ROM:0011C8DE ; [00000002 BYTES: COLLAPSED FUNCTION nullsub_13. PRESS CTRL-NUMPAD+ TO EXPAND] ROM:0011C8E0 ; [00000002 BYTES: COLLAPSED FUNCTION nullsub_14. PRESS CTRL-NUMPAD+ TO EXPAND] ROM:0011C8E2 ROM:0011C8E2 ; =============== S U B R O U T I N E ======================================= ROM:0011C8E2 ROM:0011C8E2 ROM:0011C8E2 sub_11C8E2: ; CODE XREF: ROM:loc_11CD3A↓p ROM:0011C8E2 move.w #$3DDC,d1 ROM:0011C8E6 move.w ($A8C).w,d2 ROM:0011C8EA move.w ($A66).w,d3 ROM:0011C8EE bsr.l sub_1175C0 ROM:0011C8F4 move.w d1,($B22).w ROM:0011C8F8 move.w #$3D46,d1 ROM:0011C8FC move.w ($A58).w,d2 ROM:0011C900 bsr.l sub_1175C0 ROM:0011C906 move.w d1,($B1C).w ROM:0011C90A btst #7,($1373).w ROM:0011C910 beq.s loc_11C91A ROM:0011C912 move.w $2DA(a5),($B1E).w ROM:0011C918 bra.s loc_11C91E ROM:0011C91A ; --------------------------------------------------------------------------- ROM:0011C91A ROM:0011C91A loc_11C91A: ; CODE XREF: sub_11C8E2+2E↑j ROM:0011C91A clr.w ($B1E).w ROM:0011C91E ROM:0011C91E loc_11C91E: ; CODE XREF: sub_11C8E2+36↑j ROM:0011C91E btst #6,($1370).w ROM:0011C924 beq.s loc_11C932 ROM:0011C926 btst #6,($935).w ROM:0011C92C beq.s loc_11C932 ROM:0011C92E bra.w loc_11C93A ROM:0011C932 ; --------------------------------------------------------------------------- ROM:0011C932 ROM:0011C932 loc_11C932: ; CODE XREF: sub_11C8E2+42↑j ROM:0011C932 ; sub_11C8E2+4A↑j ROM:0011C932 btst #2,($138C).w ROM:0011C938 beq.s loc_11C940 ROM:0011C93A ROM:0011C93A loc_11C93A: ; CODE XREF: sub_11C8E2+4C↑j ROM:0011C93A move.w #$2710,($B22).w ROM:0011C940 ROM:0011C940 loc_11C940: ; CODE XREF: sub_11C8E2+56↑j ROM:0011C940 btst #2,($136A).w ROM:0011C946 beq.s loc_11C950 ROM:0011C948 move.w $2DE(a5),d1 ROM:0011C94C move.w d1,($B1C).w ROM:0011C950 ROM:0011C950 loc_11C950: ; CODE XREF: sub_11C8E2+64↑j ROM:0011C950 btst #7,($1367).w ROM:0011C956 beq.s loc_11C96E ROM:0011C958 btst #5,($1378).w ROM:0011C95E beq.s loc_11C968 ROM:0011C960 move.w #$2710,($B20).w ROM:0011C966 bra.s loc_11C96C ROM:0011C968 ; --------------------------------------------------------------------------- ROM:0011C968 ROM:0011C968 loc_11C968: ; CODE XREF: sub_11C8E2+7C↑j ROM:0011C968 clr.w ($B20).w ROM:0011C96C ROM:0011C96C loc_11C96C: ; CODE XREF: sub_11C8E2+84↑j ROM:0011C96C bra.s loc_11C990 ROM:0011C96E ; --------------------------------------------------------------------------- ROM:0011C96E ROM:0011C96E loc_11C96E: ; CODE XREF: sub_11C8E2+74↑j ROM:0011C96E move.w ($B22).w,($B20).w ROM:0011C974 move.w ($B1C).w,d0 ROM:0011C978 cmp.w ($B20).w,d0 ROM:0011C97C ble.s loc_11C982 ROM:0011C97E move.w d0,($B20).w ROM:0011C982 ROM:0011C982 loc_11C982: ; CODE XREF: sub_11C8E2+9A↑j ROM:0011C982 move.w ($B1E).w,d0 ROM:0011C986 cmp.w ($B20).w,d0 ROM:0011C98A ble.s loc_11C990 ROM:0011C98C move.w d0,($B20).w ROM:0011C990 ROM:0011C990 loc_11C990: ; CODE XREF: sub_11C8E2:loc_11C96C↑j ROM:0011C990 ; sub_11C8E2+A8↑j ROM:0011C990 move.w $2D8(a5),($AF6).w ROM:0011C996 btst #3,($979).w ROM:0011C99C bne.s loc_11C9FA ROM:0011C99E move.w ($B24).w,d2 ROM:0011C9A2 cmp.w ($B20).w,d2 ROM:0011C9A6 bge.s loc_11C9B0 ROM:0011C9A8 move.w ($B20).w,($B24).w ROM:0011C9AE bra.s loc_11C9C6 ROM:0011C9B0 ; --------------------------------------------------------------------------- ROM:0011C9B0 ROM:0011C9B0 loc_11C9B0: ; CODE XREF: sub_11C8E2+C4↑j ROM:0011C9B0 sub.w ($B20).w,d2 ROM:0011C9B4 move.w $2DC(a5),d3 ROM:0011C9B8 cmp.w d2,d3 ROM:0011C9BA bge.s loc_11C9C6 ROM:0011C9BC move.w ($B20).w,d2 ROM:0011C9C0 add.w d3,d2 ROM:0011C9C2 move.w d2,($B24).w ROM:0011C9C6 ROM:0011C9C6 loc_11C9C6: ; CODE XREF: sub_11C8E2+CC↑j ROM:0011C9C6 ; sub_11C8E2+D8↑j ROM:0011C9C6 cmpi.w #0,($B20).w ROM:0011C9CC bgt.s loc_11C9D2 ROM:0011C9CE clr.w ($B24).w ROM:0011C9D2 ROM:0011C9D2 loc_11C9D2: ; CODE XREF: sub_11C8E2+EA↑j ROM:0011C9D2 move.w $2E0(a5),d1 ROM:0011C9D6 cmpi.w #$FF9C,d1 ROM:0011C9DA beq.s loc_11C9E0 ROM:0011C9DC move.w d1,($B24).w ROM:0011C9E0 ROM:0011C9E0 loc_11C9E0: ; CODE XREF: sub_11C8E2+F8↑j ROM:0011C9E0 move.w #$3D48,d1 ROM:0011C9E4 move.w ($B24).w,d2 ROM:0011C9E8 bsr.l sub_1175C0 ROM:0011C9EE move.w d1,($B26).w ROM:0011C9F2 move.w ($B26).w,($AE2).w ROM:0011C9F8 bra.s locret_11CA00 ROM:0011C9FA ; --------------------------------------------------------------------------- ROM:0011C9FA ROM:0011C9FA loc_11C9FA: ; CODE XREF: sub_11C8E2+BA↑j ROM:0011C9FA move.w ($B28).w,($AE2).w ROM:0011CA00 ROM:0011CA00 locret_11CA00: ; CODE XREF: sub_11C8E2+116↑j ROM:0011CA00 rts ROM:0011CA00 ; End of function sub_11C8E2 ROM:0011CA00 ROM:0011CA02 ; [00000002 BYTES: COLLAPSED FUNCTION nullsub_15. PRESS CTRL-NUMPAD+ TO EXPAND] ROM:0011CA04 ; [00000002 BYTES: COLLAPSED FUNCTION nullsub_16. PRESS CTRL-NUMPAD+ TO EXPAND] ROM:0011CA06 ; [00000002 BYTES: COLLAPSED FUNCTION nullsub_17. PRESS CTRL-NUMPAD+ TO EXPAND] ROM:0011CA08 ROM:0011CA08 ; =============== S U B R O U T I N E ======================================= ROM:0011CA08 ROM:0011CA08 ROM:0011CA08 sub_11CA08: ; CODE XREF: sub_11CB18+C↓p ROM:0011CA08 clr.w d1 ROM:0011CA0A move.b ($114B).w,d1 ROM:0011CA0E cmpi.w #5,d1 ROM:0011CA12 bcc.s locret_11CA1C ROM:0011CA14 movea.l off_11CA1E(pc,d1.w*4),a0 ROM:0011CA18 nop ROM:0011CA1A jmp (a0) ROM:0011CA1C ; --------------------------------------------------------------------------- ROM:0011CA1C ROM:0011CA1C locret_11CA1C: ; CODE XREF: sub_11CA08+A↑j ROM:0011CA1C rts ROM:0011CA1C ; End of function sub_11CA08 ROM:0011CA1C ROM:0011CA1C ; --------------------------------------------------------------------------- ROM:0011CA1E off_11CA1E: dc.l loc_11CA32 ; DATA XREF: sub_11CA08+C↑r ROM:0011CA22 dc.l loc_11CA3C ROM:0011CA26 dc.l loc_11CAAC ROM:0011CA2A dc.l loc_11CAD6 ROM:0011CA2E dc.l loc_11CB06 ROM:0011CA32 ; --------------------------------------------------------------------------- ROM:0011CA32 ROM:0011CA32 loc_11CA32: ; DATA XREF: ROM:off_11CA1E↑o ROM:0011CA32 move.b #1,($114B).w ROM:0011CA38 bra.s locret_11CAAA ROM:0011CA3A ; --------------------------------------------------------------------------- ROM:0011CA3A rts ROM:0011CA3C ; --------------------------------------------------------------------------- ROM:0011CA3C ROM:0011CA3C loc_11CA3C: ; DATA XREF: ROM:0011CA22↑o ROM:0011CA3C btst #7,($1367).w ROM:0011CA42 beq.s loc_11CA82 ROM:0011CA44 btst #2,($138C).w ROM:0011CA4A beq.s loc_11CA82 ROM:0011CA4C move.w $2E8(a5),d0 ROM:0011CA50 cmpi.w #1,d0 ROM:0011CA54 bne.s loc_11CA82 ROM:0011CA56 bset #5,($1378).w ROM:0011CA5C move.w #$3D4A,d1 ROM:0011CA60 move.w ($A52).w,d2 ROM:0011CA64 bsr.l sub_1175C0 ROM:0011CA6A clr.b ($8F0).w ROM:0011CA6E move.w d1,($6B2).w ROM:0011CA72 move.b #1,($8F0).w ROM:0011CA78 move.b #3,($114B).w ROM:0011CA7E bra.w locret_11CB04 ROM:0011CA82 ; --------------------------------------------------------------------------- ROM:0011CA82 ROM:0011CA82 loc_11CA82: ; CODE XREF: ROM:0011CA42↑j ROM:0011CA82 ; ROM:0011CA4A↑j ... ROM:0011CA82 btst #7,($1367).w ROM:0011CA88 beq.s locret_11CAAA ROM:0011CA8A btst #7,($1373).w ROM:0011CA90 bne.s loc_11CA9C ROM:0011CA92 move.w $2E6(a5),d1 ROM:0011CA96 cmp.w ($A8C).w,d1 ROM:0011CA9A bge.s locret_11CAAA ROM:0011CA9C ROM:0011CA9C loc_11CA9C: ; CODE XREF: ROM:0011CA90↑j ROM:0011CA9C bset #5,($1378).w ROM:0011CAA2 move.b #2,($114B).w ROM:0011CAA8 bra.s locret_11CAD4 ROM:0011CAAA ; --------------------------------------------------------------------------- ROM:0011CAAA ROM:0011CAAA locret_11CAAA: ; CODE XREF: ROM:0011CA38↑j ROM:0011CAAA ; ROM:0011CA88↑j ... ROM:0011CAAA rts ROM:0011CAAC ; --------------------------------------------------------------------------- ROM:0011CAAC ROM:0011CAAC loc_11CAAC: ; DATA XREF: ROM:0011CA26↑o ROM:0011CAAC btst #7,($1367).w ROM:0011CAB2 beq.s loc_11CAC6 ROM:0011CAB4 move.w $2E4(a5),d1 ROM:0011CAB8 cmp.w ($A8C).w,d1 ROM:0011CABC ble.s locret_11CAD4 ROM:0011CABE btst #7,($1373).w ROM:0011CAC4 bne.s locret_11CAD4 ROM:0011CAC6 ROM:0011CAC6 loc_11CAC6: ; CODE XREF: ROM:0011CAB2↑j ROM:0011CAC6 bclr #5,($1378).w ROM:0011CACC move.b #1,($114B).w ROM:0011CAD2 bra.s locret_11CAAA ROM:0011CAD4 ; --------------------------------------------------------------------------- ROM:0011CAD4 ROM:0011CAD4 locret_11CAD4: ; CODE XREF: ROM:0011CAA8↑j ROM:0011CAD4 ; ROM:0011CABC↑j ... ROM:0011CAD4 rts ROM:0011CAD6 ; --------------------------------------------------------------------------- ROM:0011CAD6 ROM:0011CAD6 loc_11CAD6: ; DATA XREF: ROM:0011CA2A↑o ROM:0011CAD6 btst #7,($1367).w ROM:0011CADC bne.s loc_11CAEC ROM:0011CADE bclr #5,($1378).w ROM:0011CAE4 move.b #1,($114B).w ROM:0011CAEA bra.s locret_11CAAA ROM:0011CAEC ; --------------------------------------------------------------------------- ROM:0011CAEC ROM:0011CAEC loc_11CAEC: ; CODE XREF: ROM:0011CADC↑j ROM:0011CAEC cmpi.w #0,($6B2).w ROM:0011CAF2 bgt.s locret_11CB04 ROM:0011CAF4 btst #7,($1373).w ROM:0011CAFA bne.s locret_11CB04 ROM:0011CAFC bclr #5,($1378).w ROM:0011CB02 bra.s locret_11CB16 ROM:0011CB04 ; --------------------------------------------------------------------------- ROM:0011CB04 ROM:0011CB04 locret_11CB04: ; CODE XREF: ROM:0011CA7E↑j ROM:0011CB04 ; ROM:0011CAF2↑j ... ROM:0011CB04 rts ROM:0011CB06 ; --------------------------------------------------------------------------- ROM:0011CB06 ROM:0011CB06 loc_11CB06: ; DATA XREF: ROM:0011CA2E↑o ROM:0011CB06 btst #7,($1367).w ROM:0011CB0C bne.s locret_11CB16 ROM:0011CB0E move.b #1,($114B).w ROM:0011CB14 bra.s locret_11CAAA ROM:0011CB16 ; --------------------------------------------------------------------------- ROM:0011CB16 ROM:0011CB16 locret_11CB16: ; CODE XREF: ROM:0011CB02↑j ROM:0011CB16 ; ROM:0011CB0C↑j ROM:0011CB16 rts ROM:0011CB18 ROM:0011CB18 ; =============== S U B R O U T I N E ======================================= ROM:0011CB18 ROM:0011CB18 ROM:0011CB18 sub_11CB18: ; CODE XREF: sub_126CA0+18↓p ROM:0011CB18 bsr.l sub_11D60E ROM:0011CB1E bsr.l sub_11D086 ROM:0011CB24 bsr.l sub_11CA08 ROM:0011CB2A bsr.l sub_11CD42 ROM:0011CB30 bsr.w sub_11CB48 ROM:0011CB34 bsr.l nullsub_16 ROM:0011CB3A bsr.l nullsub_17 ROM:0011CB40 bsr.l nullsub_15 ROM:0011CB46 rts ROM:0011CB46 ; End of function sub_11CB18 ROM:0011CB46 ROM:0011CB48 ROM:0011CB48 ; =============== S U B R O U T I N E ======================================= ROM:0011CB48 ROM:0011CB48 ROM:0011CB48 sub_11CB48: ; CODE XREF: sub_11CB18+18↑p ROM:0011CB48 clr.w d1 ROM:0011CB4A move.b ($114C).w,d1 ROM:0011CB4E cmpi.w #5,d1 ROM:0011CB52 bcc.s locret_11CB5C ROM:0011CB54 movea.l off_11CB5E(pc,d1.w*4),a0 ROM:0011CB58 nop ROM:0011CB5A jmp (a0) ROM:0011CB5C ; --------------------------------------------------------------------------- ROM:0011CB5C ROM:0011CB5C locret_11CB5C: ; CODE XREF: sub_11CB48+A↑j ROM:0011CB5C rts ROM:0011CB5C ; End of function sub_11CB48 ROM:0011CB5C ROM:0011CB5C ; --------------------------------------------------------------------------- ROM:0011CB5E off_11CB5E: dc.l loc_11CB72 ; DATA XREF: sub_11CB48+C↑r ROM:0011CB62 dc.l loc_11CB8A ROM:0011CB66 dc.l loc_11CC14 ROM:0011CB6A dc.l loc_11CC78 ROM:0011CB6E dc.l loc_11CCD0 ROM:0011CB72 ; --------------------------------------------------------------------------- ROM:0011CB72 ROM:0011CB72 loc_11CB72: ; DATA XREF: ROM:off_11CB5E↑o ROM:0011CB72 bset #7,($138A).w ROM:0011CB78 bsr.l sub_11CE7A ROM:0011CB7E move.b #1,($114C).w ROM:0011CB84 bra.w loc_11CC0C ROM:0011CB88 ; --------------------------------------------------------------------------- ROM:0011CB88 rts ROM:0011CB8A ; --------------------------------------------------------------------------- ROM:0011CB8A ROM:0011CB8A loc_11CB8A: ; DATA XREF: ROM:0011CB62↑o ROM:0011CB8A move.w $2EC(a5),d1 ROM:0011CB8E cmpi.w #1,d1 ROM:0011CB92 bne.s loc_11CBAA ROM:0011CB94 bclr #2,($137F).w ROM:0011CB9A bclr #7,($1375).w ROM:0011CBA0 move.b #4,($114C).w ROM:0011CBA6 bra.w loc_11CD3A ROM:0011CBAA ; --------------------------------------------------------------------------- ROM:0011CBAA ROM:0011CBAA loc_11CBAA: ; CODE XREF: ROM:0011CB92↑j ROM:0011CBAA move.w $2EA(a5),d0 ROM:0011CBAE cmpi.w #1,d0 ROM:0011CBB2 bne.s loc_11CBC4 ROM:0011CBB4 bclr #7,($138A).w ROM:0011CBBA move.b #3,($114C).w ROM:0011CBC0 bra.w loc_11CCC8 ROM:0011CBC4 ; --------------------------------------------------------------------------- ROM:0011CBC4 ROM:0011CBC4 loc_11CBC4: ; CODE XREF: ROM:0011CBB2↑j ROM:0011CBC4 move.w #2,d0 ROM:0011CBC8 move.w #1,d1 ROM:0011CBCC cmp.w $2EA(a5),d0 ROM:0011CBD0 beq.s loc_11CBE8 ROM:0011CBD2 cmp.w $2EA(a5),d1 ROM:0011CBD6 beq.s loc_11CC0C ROM:0011CBD8 btst #1,($1475).w ROM:0011CBDE bne.s loc_11CBE8 ROM:0011CBE0 btst #1,($93D).w ROM:0011CBE6 beq.s loc_11CC0C ROM:0011CBE8 ROM:0011CBE8 loc_11CBE8: ; CODE XREF: ROM:0011CBD0↑j ROM:0011CBE8 ; ROM:0011CBDE↑j ROM:0011CBE8 bset #1,($1475).w ROM:0011CBEE bsr.l sub_11D146 ROM:0011CBF4 move.b #0,($114E).w ROM:0011CBFA bclr #1,($1365).w ROM:0011CC00 move.b #2,($114C).w ROM:0011CC06 bra.l loc_11CC70 ROM:0011CC0C ; --------------------------------------------------------------------------- ROM:0011CC0C ROM:0011CC0C loc_11CC0C: ; CODE XREF: ROM:0011CB84↑j ROM:0011CC0C ; ROM:0011CBD6↑j ... ROM:0011CC0C bsr.l sub_11CE7A ROM:0011CC12 rts ROM:0011CC14 ; --------------------------------------------------------------------------- ROM:0011CC14 ROM:0011CC14 loc_11CC14: ; DATA XREF: ROM:0011CB66↑o ROM:0011CC14 move.w $2EC(a5),d1 ROM:0011CC18 cmpi.w #1,d1 ROM:0011CC1C bne.s loc_11CC2E ROM:0011CC1E bclr #1,($1475).w ROM:0011CC24 move.b #4,($114C).w ROM:0011CC2A bra.w loc_11CD3A ROM:0011CC2E ; --------------------------------------------------------------------------- ROM:0011CC2E ROM:0011CC2E loc_11CC2E: ; CODE XREF: ROM:0011CC1C↑j ROM:0011CC2E move.w $2EA(a5),d0 ROM:0011CC32 cmpi.w #1,d0 ROM:0011CC36 bne.s loc_11CC50 ROM:0011CC38 bclr #1,($1475).w ROM:0011CC3E bclr #7,($138A).w ROM:0011CC44 move.b #3,($114C).w ROM:0011CC4A bra.l loc_11CCC8 ROM:0011CC50 ; --------------------------------------------------------------------------- ROM:0011CC50 ROM:0011CC50 loc_11CC50: ; CODE XREF: ROM:0011CC36↑j ROM:0011CC50 btst #7,($1378).w ROM:0011CC56 beq.s loc_11CC70 ROM:0011CC58 bclr #1,($1475).w ROM:0011CC5E bclr #7,($1378).w ROM:0011CC64 move.b #1,($114C).w ROM:0011CC6A bra.l loc_11CC0C ROM:0011CC70 ; --------------------------------------------------------------------------- ROM:0011CC70 ROM:0011CC70 loc_11CC70: ; CODE XREF: ROM:0011CC06↑j ROM:0011CC70 ; ROM:0011CC56↑j ... ROM:0011CC70 bsr.l sub_11D146 ROM:0011CC76 rts ROM:0011CC78 ; --------------------------------------------------------------------------- ROM:0011CC78 ROM:0011CC78 loc_11CC78: ; DATA XREF: ROM:0011CB6A↑o ROM:0011CC78 move.w $2EC(a5),d1 ROM:0011CC7C cmpi.w #1,d1 ROM:0011CC80 bne.s loc_11CC92 ROM:0011CC82 bset #7,($138A).w ROM:0011CC88 move.b #4,($114C).w ROM:0011CC8E bra.w loc_11CD3A ROM:0011CC92 ; --------------------------------------------------------------------------- ROM:0011CC92 ROM:0011CC92 loc_11CC92: ; CODE XREF: ROM:0011CC80↑j ROM:0011CC92 move.w $2EA(a5),d0 ROM:0011CC96 cmpi.w #2,d0 ROM:0011CC9A bne.s loc_11CCB0 ROM:0011CC9C bset #7,($138A).w ROM:0011CCA2 bset #1,($1475).w ROM:0011CCA8 move.b #2,($114C).w ROM:0011CCAE bra.s loc_11CC70 ROM:0011CCB0 ; --------------------------------------------------------------------------- ROM:0011CCB0 ROM:0011CCB0 loc_11CCB0: ; CODE XREF: ROM:0011CC9A↑j ROM:0011CCB0 cmpi.w #0,d0 ROM:0011CCB4 bne.s loc_11CCC8 ROM:0011CCB6 bset #7,($138A).w ROM:0011CCBC move.b #1,($114C).w ROM:0011CCC2 bra.l loc_11CC0C ROM:0011CCC8 ; --------------------------------------------------------------------------- ROM:0011CCC8 ROM:0011CCC8 loc_11CCC8: ; CODE XREF: ROM:0011CBC0↑j ROM:0011CCC8 ; ROM:0011CC4A↑j ... ROM:0011CCC8 bsr.l sub_11CE7A ROM:0011CCCE rts ROM:0011CCD0 ; --------------------------------------------------------------------------- ROM:0011CCD0 ROM:0011CCD0 loc_11CCD0: ; DATA XREF: ROM:0011CB6E↑o ROM:0011CCD0 move.w $2EC(a5),d0 ROM:0011CCD4 cmpi.w #0,d0 ROM:0011CCD8 bne.s loc_11CCF2 ROM:0011CCDA move.w $2EA(a5),d0 ROM:0011CCDE cmpi.w #1,d0 ROM:0011CCE2 bne.s loc_11CCF2 ROM:0011CCE4 bclr #7,($138A).w ROM:0011CCEA move.b #3,($114C).w ROM:0011CCF0 bra.s loc_11CCC8 ROM:0011CCF2 ; --------------------------------------------------------------------------- ROM:0011CCF2 ROM:0011CCF2 loc_11CCF2: ; CODE XREF: ROM:0011CCD8↑j ROM:0011CCF2 ; ROM:0011CCE2↑j ROM:0011CCF2 move.w $2EC(a5),d0 ROM:0011CCF6 cmpi.w #0,d0 ROM:0011CCFA bne.s loc_11CD16 ROM:0011CCFC move.w $2EA(a5),d0 ROM:0011CD00 cmpi.w #2,d0 ROM:0011CD04 bne.s loc_11CD16 ROM:0011CD06 bset #1,($1475).w ROM:0011CD0C move.b #2,($114C).w ROM:0011CD12 bra.w loc_11CC70 ROM:0011CD16 ; --------------------------------------------------------------------------- ROM:0011CD16 ROM:0011CD16 loc_11CD16: ; CODE XREF: ROM:0011CCFA↑j ROM:0011CD16 ; ROM:0011CD04↑j ROM:0011CD16 move.w $2EC(a5),d0 ROM:0011CD1A cmpi.w #0,d0 ROM:0011CD1E bne.s loc_11CD3A ROM:0011CD20 move.w $2EA(a5),d0 ROM:0011CD24 cmpi.w #0,d0 ROM:0011CD28 bne.s loc_11CD3A ROM:0011CD2A bclr #1,($1475).w ROM:0011CD30 move.b #1,($114C).w ROM:0011CD36 bra.w loc_11CC0C ROM:0011CD3A ; --------------------------------------------------------------------------- ROM:0011CD3A ROM:0011CD3A loc_11CD3A: ; CODE XREF: ROM:0011CBA6↑j ROM:0011CD3A ; ROM:0011CC2A↑j ... ROM:0011CD3A bsr.l sub_11C8E2 ROM:0011CD40 rts ROM:0011CD42 ROM:0011CD42 ; =============== S U B R O U T I N E ======================================= ROM:0011CD42 ROM:0011CD42 ROM:0011CD42 sub_11CD42: ; CODE XREF: sub_11CB18+12↑p ROM:0011CD42 clr.w d1 ROM:0011CD44 move.b ($114D).w,d1 ROM:0011CD48 cmpi.w #5,d1 ROM:0011CD4C bcc.s locret_11CD56 ROM:0011CD4E movea.l off_11CD58(pc,d1.w*4),a0 ROM:0011CD52 nop ROM:0011CD54 jmp (a0) ROM:0011CD56 ; --------------------------------------------------------------------------- ROM:0011CD56 ROM:0011CD56 locret_11CD56: ; CODE XREF: sub_11CD42+A↑j ROM:0011CD56 rts ROM:0011CD56 ; End of function sub_11CD42 ROM:0011CD56 ROM:0011CD56 ; --------------------------------------------------------------------------- ROM:0011CD58 off_11CD58: dc.l loc_11CD6C ; DATA XREF: sub_11CD42+C↑r ROM:0011CD5C dc.l loc_11CD7C ROM:0011CD60 dc.l loc_11CDA4 ROM:0011CD64 dc.l loc_11CE1C ROM:0011CD68 dc.l loc_11CE54 ROM:0011CD6C ; --------------------------------------------------------------------------- ROM:0011CD6C ROM:0011CD6C loc_11CD6C: ; DATA XREF: ROM:off_11CD58↑o ROM:0011CD6C bclr #7,($137D).w ROM:0011CD72 move.b #1,($114D).w ROM:0011CD78 bra.s locret_11CDA2 ROM:0011CD7A ; --------------------------------------------------------------------------- ROM:0011CD7A rts ROM:0011CD7C ; --------------------------------------------------------------------------- ROM:0011CD7C ROM:0011CD7C loc_11CD7C: ; DATA XREF: ROM:0011CD5C↑o ROM:0011CD7C btst #4,($93B).w ROM:0011CD82 bne.s locret_11CDA2 ROM:0011CD84 move.w $2FA(a5),d0 ROM:0011CD88 clr.b ($8F1).w ROM:0011CD8C move.w d0,($6B4).w ROM:0011CD90 move.b #1,($8F1).w ROM:0011CD96 move.b #2,($114D).w ROM:0011CD9C bra.l loc_11CE16 ROM:0011CDA2 ; --------------------------------------------------------------------------- ROM:0011CDA2 ROM:0011CDA2 locret_11CDA2: ; CODE XREF: ROM:0011CD78↑j ROM:0011CDA2 ; ROM:0011CD82↑j ... ROM:0011CDA2 rts ROM:0011CDA4 ; --------------------------------------------------------------------------- ROM:0011CDA4 ROM:0011CDA4 loc_11CDA4: ; DATA XREF: ROM:0011CD60↑o ROM:0011CDA4 btst #4,($93B).w ROM:0011CDAA bne.s loc_11CDCE ROM:0011CDAC cmpi.w #0,($6B4).w ROM:0011CDB2 bgt.s loc_11CDCE ROM:0011CDB4 btst #5,($1378).w ROM:0011CDBA bne.s loc_11CDCE ROM:0011CDBC bset #7,($137D).w ROM:0011CDC2 move.b #4,($114D).w ROM:0011CDC8 bra.l locret_11CE6E ROM:0011CDCE ; --------------------------------------------------------------------------- ROM:0011CDCE ROM:0011CDCE loc_11CDCE: ; CODE XREF: ROM:0011CDAA↑j ROM:0011CDCE ; ROM:0011CDB2↑j ... ROM:0011CDCE btst #4,($93B).w ROM:0011CDD4 beq.s loc_11CDDE ROM:0011CDD6 move.b #1,($114D).w ROM:0011CDDC bra.s locret_11CDA2 ROM:0011CDDE ; --------------------------------------------------------------------------- ROM:0011CDDE ROM:0011CDDE loc_11CDDE: ; CODE XREF: ROM:0011CDD4↑j ROM:0011CDDE cmpi.w #0,($6B4).w ROM:0011CDE4 bgt.s loc_11CE16 ROM:0011CDE6 btst #5,($1378).w ROM:0011CDEC beq.s loc_11CE16 ROM:0011CDEE btst #4,($93B).w ROM:0011CDF4 bne.s loc_11CE16 ROM:0011CDF6 move.w $2F8(a5),d0 ROM:0011CDFA clr.b ($8F1).w ROM:0011CDFE move.w d0,($6B4).w ROM:0011CE02 move.b #1,($8F1).w ROM:0011CE08 bset #7,($137D).w ROM:0011CE0E move.b #3,($114D).w ROM:0011CE14 bra.s loc_11CE4E ROM:0011CE16 ; --------------------------------------------------------------------------- ROM:0011CE16 ROM:0011CE16 loc_11CE16: ; CODE XREF: ROM:0011CD9C↑j ROM:0011CE16 ; ROM:0011CDE4↑j ... ROM:0011CE16 bsr.w sub_11CE72 ROM:0011CE1A rts ROM:0011CE1C ; --------------------------------------------------------------------------- ROM:0011CE1C ROM:0011CE1C loc_11CE1C: ; DATA XREF: ROM:0011CD64↑o ROM:0011CE1C btst #5,($1378).w ROM:0011CE22 beq.s loc_11CE2C ROM:0011CE24 cmpi.w #0,($6B4).w ROM:0011CE2A bgt.s loc_11CE34 ROM:0011CE2C ROM:0011CE2C loc_11CE2C: ; CODE XREF: ROM:0011CE22↑j ROM:0011CE2C move.b #4,($114D).w ROM:0011CE32 bra.s locret_11CE6E ROM:0011CE34 ; --------------------------------------------------------------------------- ROM:0011CE34 ROM:0011CE34 loc_11CE34: ; CODE XREF: ROM:0011CE2A↑j ROM:0011CE34 btst #4,($93B).w ROM:0011CE3A beq.s loc_11CE4E ROM:0011CE3C bclr #7,($137D).w ROM:0011CE42 move.b #1,($114D).w ROM:0011CE48 bra.l locret_11CDA2 ROM:0011CE4E ; --------------------------------------------------------------------------- ROM:0011CE4E ROM:0011CE4E loc_11CE4E: ; CODE XREF: ROM:0011CE14↑j ROM:0011CE4E ; ROM:0011CE3A↑j ROM:0011CE4E bsr.w sub_11CE72 ROM:0011CE52 rts ROM:0011CE54 ; --------------------------------------------------------------------------- ROM:0011CE54 ROM:0011CE54 loc_11CE54: ; DATA XREF: ROM:0011CD68↑o ROM:0011CE54 btst #4,($93B).w ROM:0011CE5A beq.s locret_11CE6E ROM:0011CE5C bclr #7,($137D).w ROM:0011CE62 move.b #1,($114D).w ROM:0011CE68 bra.l locret_11CDA2 ROM:0011CE6E ; --------------------------------------------------------------------------- ROM:0011CE6E ROM:0011CE6E locret_11CE6E: ; CODE XREF: ROM:0011CDC8↑j ROM:0011CE6E ; ROM:0011CE32↑j ... ROM:0011CE6E rts ROM:0011CE70 ; --------------------------------------------------------------------------- ROM:0011CE70 rts ROM:0011CE72 ROM:0011CE72 ; =============== S U B R O U T I N E ======================================= ROM:0011CE72 ROM:0011CE72 ROM:0011CE72 sub_11CE72: ; CODE XREF: ROM:loc_11CE16↑p ROM:0011CE72 ; ROM:loc_11CE4E↑p ROM:0011CE72 bset #7,($93B).w ROM:0011CE78 rts ROM:0011CE78 ; End of function sub_11CE72 ROM:0011CE78 ROM:0011CE7A ROM:0011CE7A ; =============== S U B R O U T I N E ======================================= ROM:0011CE7A ROM:0011CE7A ROM:0011CE7A sub_11CE7A: ; CODE XREF: ROM:0011CB78↑p ROM:0011CE7A ; ROM:loc_11CC0C↑p ... ROM:0011CE7A clr.w d1 ROM:0011CE7C move.b ($114E).w,d1 ROM:0011CE80 cmpi.w #6,d1 ROM:0011CE84 bcc.s locret_11CE8E ROM:0011CE86 movea.l off_11CE90(pc,d1.w*4),a0 ROM:0011CE8A nop ROM:0011CE8C jmp (a0) ROM:0011CE8E ; --------------------------------------------------------------------------- ROM:0011CE8E ROM:0011CE8E locret_11CE8E: ; CODE XREF: sub_11CE7A+A↑j ROM:0011CE8E rts ROM:0011CE8E ; End of function sub_11CE7A ROM:0011CE8E ROM:0011CE8E ; --------------------------------------------------------------------------- ROM:0011CE90 off_11CE90: dc.l loc_11CEA8 ; DATA XREF: sub_11CE7A+C↑r ROM:0011CE94 dc.l loc_11CEC0 ROM:0011CE98 dc.l loc_11CF26 ROM:0011CE9C dc.l loc_11CF74 ROM:0011CEA0 dc.l loc_11CFA4 ROM:0011CEA4 dc.l loc_11CFDA ROM:0011CEA8 ; --------------------------------------------------------------------------- ROM:0011CEA8 ROM:0011CEA8 loc_11CEA8: ; DATA XREF: ROM:off_11CE90↑o ROM:0011CEA8 bclr #2,($137F).w ROM:0011CEAE bclr #7,($1375).w ROM:0011CEB4 move.b #1,($114E).w ROM:0011CEBA bra.w locret_11CF24 ROM:0011CEBE ; --------------------------------------------------------------------------- ROM:0011CEBE rts ROM:0011CEC0 ; --------------------------------------------------------------------------- ROM:0011CEC0 ROM:0011CEC0 loc_11CEC0: ; DATA XREF: ROM:0011CE94↑o ROM:0011CEC0 btst #5,($1378).w ROM:0011CEC6 beq.s loc_11CEE4 ROM:0011CEC8 bset #2,($137F).w ROM:0011CECE bset #7,($1375).w ROM:0011CED4 bset #1,($1365).w ROM:0011CEDA move.b #4,($114E).w ROM:0011CEE0 bra.w locret_11CFD8 ROM:0011CEE4 ; --------------------------------------------------------------------------- ROM:0011CEE4 ROM:0011CEE4 loc_11CEE4: ; CODE XREF: ROM:0011CEC6↑j ROM:0011CEE4 btst #5,($1370).w ROM:0011CEEA bne.s loc_11CEF4 ROM:0011CEEC btst #7,($1373).w ROM:0011CEF2 beq.s locret_11CF24 ROM:0011CEF4 ROM:0011CEF4 loc_11CEF4: ; CODE XREF: ROM:0011CEEA↑j ROM:0011CEF4 btst #1,($136A).w ROM:0011CEFA bne.s locret_11CF24 ROM:0011CEFC btst #7,($137C).w ROM:0011CF02 bne.s locret_11CF24 ROM:0011CF04 btst #4,($93B).w ROM:0011CF0A beq.s locret_11CF24 ROM:0011CF0C bsr.w sub_11D05E ROM:0011CF10 bset #0,($1372).w ROM:0011CF16 bset #1,($136A).w ROM:0011CF1C move.b #2,($114E).w ROM:0011CF22 bra.s locret_11CF72 ROM:0011CF24 ; --------------------------------------------------------------------------- ROM:0011CF24 ROM:0011CF24 locret_11CF24: ; CODE XREF: ROM:0011CEBA↑j ROM:0011CF24 ; ROM:0011CEF2↑j ... ROM:0011CF24 rts ROM:0011CF26 ; --------------------------------------------------------------------------- ROM:0011CF26 ROM:0011CF26 loc_11CF26: ; DATA XREF: ROM:0011CE98↑o ROM:0011CF26 btst #7,($1367).w ROM:0011CF2C beq.s loc_11CF42 ROM:0011CF2E bclr #0,($1372).w ROM:0011CF34 bclr #1,($136A).w ROM:0011CF3A move.b #1,($114E).w ROM:0011CF40 bra.s locret_11CF24 ROM:0011CF42 ; --------------------------------------------------------------------------- ROM:0011CF42 ROM:0011CF42 loc_11CF42: ; CODE XREF: ROM:0011CF2C↑j ROM:0011CF42 move.w ($C02).w,d0 ROM:0011CF46 btst #7,($137C).w ROM:0011CF4C bne.s locret_11CF72 ROM:0011CF4E cmp.w ($BD0).w,d0 ROM:0011CF52 bne.s locret_11CF72 ROM:0011CF54 bset #2,($137F).w ROM:0011CF5A bset #7,($1375).w ROM:0011CF60 bset #1,($1365).w ROM:0011CF66 bsr.w sub_11D03C ROM:0011CF6A move.b #3,($114E).w ROM:0011CF70 bra.s locret_11CFA2 ROM:0011CF72 ; --------------------------------------------------------------------------- ROM:0011CF72 ROM:0011CF72 locret_11CF72: ; CODE XREF: ROM:0011CF22↑j ROM:0011CF72 ; ROM:0011CF4C↑j ... ROM:0011CF72 rts ROM:0011CF74 ; --------------------------------------------------------------------------- ROM:0011CF74 ROM:0011CF74 loc_11CF74: ; DATA XREF: ROM:0011CE9C↑o ROM:0011CF74 move.w ($C02).w,d0 ROM:0011CF78 btst #7,($1367).w ROM:0011CF7E bne.s loc_11CF8E ROM:0011CF80 btst #7,($137C).w ROM:0011CF86 bne.s locret_11CFA2 ROM:0011CF88 cmp.w ($BD0).w,d0 ROM:0011CF8C bne.s locret_11CFA2 ROM:0011CF8E ROM:0011CF8E loc_11CF8E: ; CODE XREF: ROM:0011CF7E↑j ROM:0011CF8E bclr #0,($1372).w ROM:0011CF94 bclr #1,($136A).w ROM:0011CF9A move.b #4,($114E).w ROM:0011CFA0 bra.s locret_11CFD8 ROM:0011CFA2 ; --------------------------------------------------------------------------- ROM:0011CFA2 ROM:0011CFA2 locret_11CFA2: ; CODE XREF: ROM:0011CF70↑j ROM:0011CFA2 ; ROM:0011CF86↑j ... ROM:0011CFA2 rts ROM:0011CFA4 ; --------------------------------------------------------------------------- ROM:0011CFA4 ROM:0011CFA4 loc_11CFA4: ; DATA XREF: ROM:0011CEA0↑o ROM:0011CFA4 btst #5,($1370).w ROM:0011CFAA bne.s locret_11CFD8 ROM:0011CFAC btst #5,($1378).w ROM:0011CFB2 bne.s locret_11CFD8 ROM:0011CFB4 btst #7,($1373).w ROM:0011CFBA bne.s locret_11CFD8 ROM:0011CFBC move.w $2FC(a5),d0 ROM:0011CFC0 clr.b ($8C6).w ROM:0011CFC4 move.w d0,($65E).w ROM:0011CFC8 move.b #1,($8C6).w ROM:0011CFCE move.b #5,($114E).w ROM:0011CFD4 bra.w locret_11D038 ROM:0011CFD8 ; --------------------------------------------------------------------------- ROM:0011CFD8 ROM:0011CFD8 locret_11CFD8: ; CODE XREF: ROM:0011CEE0↑j ROM:0011CFD8 ; ROM:0011CFA0↑j ... ROM:0011CFD8 rts ROM:0011CFDA ; --------------------------------------------------------------------------- ROM:0011CFDA ROM:0011CFDA loc_11CFDA: ; DATA XREF: ROM:0011CEA4↑o ROM:0011CFDA btst #5,($1370).w ROM:0011CFE0 bne.s loc_11CFF2 ROM:0011CFE2 btst #5,($1378).w ROM:0011CFE8 bne.s loc_11CFF2 ROM:0011CFEA btst #7,($1373).w ROM:0011CFF0 beq.s loc_11CFFC ROM:0011CFF2 ROM:0011CFF2 loc_11CFF2: ; CODE XREF: ROM:0011CFE0↑j ROM:0011CFF2 ; ROM:0011CFE8↑j ROM:0011CFF2 move.b #4,($114E).w ROM:0011CFF8 bra.s locret_11CFD8 ROM:0011CFFA ; --------------------------------------------------------------------------- ROM:0011CFFA rts ROM:0011CFFC ; --------------------------------------------------------------------------- ROM:0011CFFC ROM:0011CFFC loc_11CFFC: ; CODE XREF: ROM:0011CFF0↑j ROM:0011CFFC cmpi.w #0,($65E).w ROM:0011D002 bgt.s locret_11D038 ROM:0011D004 btst #5,($1370).w ROM:0011D00A bne.s locret_11D038 ROM:0011D00C btst #5,($1378).w ROM:0011D012 bne.s locret_11D038 ROM:0011D014 btst #7,($1373).w ROM:0011D01A bne.s locret_11D038 ROM:0011D01C bclr #2,($137F).w ROM:0011D022 bclr #7,($1375).w ROM:0011D028 bclr #1,($1365).w ROM:0011D02E move.b #1,($114E).w ROM:0011D034 bra.w locret_11CF24 ROM:0011D038 ; --------------------------------------------------------------------------- ROM:0011D038 ROM:0011D038 locret_11D038: ; CODE XREF: ROM:0011CFD4↑j ROM:0011D038 ; ROM:0011D002↑j ... ROM:0011D038 rts ROM:0011D03A ; --------------------------------------------------------------------------- ROM:0011D03A rts ROM:0011D03C ROM:0011D03C ; =============== S U B R O U T I N E ======================================= ROM:0011D03C ROM:0011D03C ROM:0011D03C sub_11D03C: ; CODE XREF: ROM:0011CF66↑p ROM:0011D03C move.w ($BD0).w,d0 ROM:0011D040 sub.w $300(a5),d0 ROM:0011D044 cmp.w ($B2A).w,d0 ROM:0011D048 blt.s loc_11D050 ROM:0011D04A move.w d0,($C02).w ROM:0011D04E bra.s loc_11D056 ROM:0011D050 ; --------------------------------------------------------------------------- ROM:0011D050 ROM:0011D050 loc_11D050: ; CODE XREF: sub_11D03C+C↑j ROM:0011D050 move.w ($B2A).w,($C02).w ROM:0011D056 ROM:0011D056 loc_11D056: ; CODE XREF: sub_11D03C+12↑j ROM:0011D056 move.w $2E2(a5),($C00).w ROM:0011D05C rts ROM:0011D05C ; End of function sub_11D03C ROM:0011D05C ROM:0011D05E ROM:0011D05E ; =============== S U B R O U T I N E ======================================= ROM:0011D05E ROM:0011D05E ROM:0011D05E sub_11D05E: ; CODE XREF: ROM:0011CF0C↑p ROM:0011D05E move.w ($BD0).w,($B2A).w ROM:0011D064 move.w ($BD0).w,d0 ROM:0011D068 add.w $2FE(a5),d0 ROM:0011D06C move.w $DE(a5),d1 ROM:0011D070 cmp.w d0,d1 ROM:0011D072 ble.s loc_11D07A ROM:0011D074 move.w d0,($C02).w ROM:0011D078 bra.s loc_11D07E ROM:0011D07A ; --------------------------------------------------------------------------- ROM:0011D07A ROM:0011D07A loc_11D07A: ; CODE XREF: sub_11D05E+14↑j ROM:0011D07A move.w d1,($C02).w ROM:0011D07E ROM:0011D07E loc_11D07E: ; CODE XREF: sub_11D05E+1A↑j ROM:0011D07E move.w $D6(a5),($C00).w ROM:0011D084 rts ROM:0011D084 ; End of function sub_11D05E ROM:0011D084 ROM:0011D086 ROM:0011D086 ; =============== S U B R O U T I N E ======================================= ROM:0011D086 ROM:0011D086 ROM:0011D086 sub_11D086: ; CODE XREF: sub_11CB18+6↑p ROM:0011D086 clr.w d1 ROM:0011D088 move.b ($114F).w,d1 ROM:0011D08C cmpi.w #3,d1 ROM:0011D090 bcc.s locret_11D09A ROM:0011D092 movea.l off_11D09C(pc,d1.w*4),a0 ROM:0011D096 nop ROM:0011D098 jmp (a0) ROM:0011D09A ; --------------------------------------------------------------------------- ROM:0011D09A ROM:0011D09A locret_11D09A: ; CODE XREF: sub_11D086+A↑j ROM:0011D09A rts ROM:0011D09A ; End of function sub_11D086 ROM:0011D09A ROM:0011D09A ; --------------------------------------------------------------------------- ROM:0011D09C off_11D09C: dc.l loc_11D0A8 ; DATA XREF: sub_11D086+C↑r ROM:0011D0A0 dc.l loc_11D0B2 ROM:0011D0A4 dc.l loc_11D100 ROM:0011D0A8 ; --------------------------------------------------------------------------- ROM:0011D0A8 ROM:0011D0A8 loc_11D0A8: ; DATA XREF: ROM:off_11D09C↑o ROM:0011D0A8 move.b #1,($114F).w ROM:0011D0AE bra.s locret_11D0FE ROM:0011D0B0 ; --------------------------------------------------------------------------- ROM:0011D0B0 rts ROM:0011D0B2 ; --------------------------------------------------------------------------- ROM:0011D0B2 ROM:0011D0B2 loc_11D0B2: ; DATA XREF: ROM:0011D0A0↑o ROM:0011D0B2 btst #3,($1384).w ROM:0011D0B8 beq.s locret_11D0FE ROM:0011D0BA btst #5,($1382).w ROM:0011D0C0 beq.s locret_11D0FE ROM:0011D0C2 btst #2,($1370).w ROM:0011D0C8 beq.s loc_11D0D6 ROM:0011D0CA move.w $302(a5),d0 ROM:0011D0CE cmpi.w #0,d0 ROM:0011D0D2 beq.w loc_11D0F0 ROM:0011D0D6 ROM:0011D0D6 loc_11D0D6: ; CODE XREF: ROM:0011D0C8↑j ROM:0011D0D6 btst #7,($1383).w ROM:0011D0DC bne.s loc_11D0F0 ROM:0011D0DE btst #2,($138C).w ROM:0011D0E4 bne.s loc_11D0F0 ROM:0011D0E6 move.w $306(a5),d0 ROM:0011D0EA cmp.w ($A8C).w,d0 ROM:0011D0EE bge.s locret_11D0FE ROM:0011D0F0 ROM:0011D0F0 loc_11D0F0: ; CODE XREF: ROM:0011D0D2↑j ROM:0011D0F0 ; ROM:0011D0DC↑j ... ROM:0011D0F0 bset #5,($1370).w ROM:0011D0F6 move.b #2,($114F).w ROM:0011D0FC bra.s locret_11D142 ROM:0011D0FE ; --------------------------------------------------------------------------- ROM:0011D0FE ROM:0011D0FE locret_11D0FE: ; CODE XREF: ROM:0011D0AE↑j ROM:0011D0FE ; ROM:0011D0B8↑j ... ROM:0011D0FE rts ROM:0011D100 ; --------------------------------------------------------------------------- ROM:0011D100 ROM:0011D100 loc_11D100: ; DATA XREF: ROM:0011D0A4↑o ROM:0011D100 btst #3,($1384).w ROM:0011D106 beq.s loc_11D134 ROM:0011D108 move.w $304(a5),d0 ROM:0011D10C cmp.w ($A8C).w,d0 ROM:0011D110 ble.s locret_11D142 ROM:0011D112 move.w $302(a5),d0 ROM:0011D116 btst #2,($1370).w ROM:0011D11C beq.s loc_11D124 ROM:0011D11E cmpi.w #1,d0 ROM:0011D122 bne.s locret_11D142 ROM:0011D124 ROM:0011D124 loc_11D124: ; CODE XREF: ROM:0011D11C↑j ROM:0011D124 btst #7,($1383).w ROM:0011D12A bne.s locret_11D142 ROM:0011D12C btst #2,($138C).w ROM:0011D132 bne.s locret_11D142 ROM:0011D134 ROM:0011D134 loc_11D134: ; CODE XREF: ROM:0011D106↑j ROM:0011D134 bclr #5,($1370).w ROM:0011D13A move.b #1,($114F).w ROM:0011D140 bra.s locret_11D0FE ROM:0011D142 ; --------------------------------------------------------------------------- ROM:0011D142 ROM:0011D142 locret_11D142: ; CODE XREF: ROM:0011D0FC↑j ROM:0011D142 ; ROM:0011D110↑j ... ROM:0011D142 rts ROM:0011D144 ; --------------------------------------------------------------------------- ROM:0011D144 rts ROM:0011D146 ROM:0011D146 ; =============== S U B R O U T I N E ======================================= ROM:0011D146 ROM:0011D146 ROM:0011D146 sub_11D146: ; CODE XREF: ROM:0011CBEE↑p ROM:0011D146 ; ROM:loc_11CC70↑p ROM:0011D146 clr.w d1 ROM:0011D148 move.b ($1150).w,d1 ROM:0011D14C cmpi.w #$A,d1 ROM:0011D150 bcc.s locret_11D15A ROM:0011D152 movea.l off_11D15C(pc,d1.w*4),a0 ROM:0011D156 nop ROM:0011D158 jmp (a0) ROM:0011D15A ; --------------------------------------------------------------------------- ROM:0011D15A ROM:0011D15A locret_11D15A: ; CODE XREF: sub_11D146+A↑j ROM:0011D15A rts ROM:0011D15A ; End of function sub_11D146 ROM:0011D15A ROM:0011D15A ; --------------------------------------------------------------------------- ROM:0011D15C off_11D15C: dc.l loc_11D184 ; DATA XREF: sub_11D146+C↑r ROM:0011D160 dc.l loc_11D19A ROM:0011D164 dc.l loc_11D210 ROM:0011D168 dc.l loc_11D266 ROM:0011D16C dc.l loc_11D2B4 ROM:0011D170 dc.l loc_11D364 ROM:0011D174 dc.l loc_11D3C0 ROM:0011D178 dc.l loc_11D3F8 ROM:0011D17C dc.l loc_11D430 ROM:0011D180 dc.l loc_11D4FE ROM:0011D184 ; --------------------------------------------------------------------------- ROM:0011D184 ROM:0011D184 loc_11D184: ; DATA XREF: ROM:off_11D15C↑o ROM:0011D184 bclr #7,($1375).w ROM:0011D18A bclr #2,($137F).w ROM:0011D190 move.b #1,($1150).w ROM:0011D196 bra.s locret_11D20E ROM:0011D198 ; --------------------------------------------------------------------------- ROM:0011D198 rts ROM:0011D19A ; --------------------------------------------------------------------------- ROM:0011D19A ROM:0011D19A loc_11D19A: ; DATA XREF: ROM:0011D160↑o ROM:0011D19A btst #5,($1378).w ROM:0011D1A0 beq.s loc_11D1BE ROM:0011D1A2 bset #2,($137F).w ROM:0011D1A8 bset #7,($1375).w ROM:0011D1AE bset #7,($1386).w ROM:0011D1B4 move.b #7,($1150).w ROM:0011D1BA bra.w locret_11D42E ROM:0011D1BE ; --------------------------------------------------------------------------- ROM:0011D1BE ROM:0011D1BE loc_11D1BE: ; CODE XREF: ROM:0011D1A0↑j ROM:0011D1BE btst #6,($1374).w ROM:0011D1C4 bne.s loc_11D1D6 ROM:0011D1C6 btst #3,($1372).w ROM:0011D1CC bne.s loc_11D1D6 ROM:0011D1CE btst #7,($1373).w ROM:0011D1D4 beq.s locret_11D20E ROM:0011D1D6 ROM:0011D1D6 loc_11D1D6: ; CODE XREF: ROM:0011D1C4↑j ROM:0011D1D6 ; ROM:0011D1CC↑j ROM:0011D1D6 btst #1,($136A).w ROM:0011D1DC bne.s locret_11D20E ROM:0011D1DE btst #7,($137C).w ROM:0011D1E4 bne.s locret_11D20E ROM:0011D1E6 btst #6,($1363).w ROM:0011D1EC bne.s locret_11D20E ROM:0011D1EE btst #4,($93B).w ROM:0011D1F4 beq.s locret_11D20E ROM:0011D1F6 bsr.w sub_11D5A0 ROM:0011D1FA bset #0,($1372).w ROM:0011D200 bset #1,($136A).w ROM:0011D206 move.b #2,($1150).w ROM:0011D20C bra.s locret_11D264 ROM:0011D20E ; --------------------------------------------------------------------------- ROM:0011D20E ROM:0011D20E locret_11D20E: ; CODE XREF: ROM:0011D196↑j ROM:0011D20E ; ROM:0011D1D4↑j ... ROM:0011D20E rts ROM:0011D210 ; --------------------------------------------------------------------------- ROM:0011D210 ROM:0011D210 loc_11D210: ; DATA XREF: ROM:0011D164↑o ROM:0011D210 btst #7,($1367).w ROM:0011D216 beq.s loc_11D22C ROM:0011D218 bclr #0,($1372).w ROM:0011D21E bclr #1,($136A).w ROM:0011D224 move.b #1,($1150).w ROM:0011D22A bra.s locret_11D20E ROM:0011D22C ; --------------------------------------------------------------------------- ROM:0011D22C ROM:0011D22C loc_11D22C: ; CODE XREF: ROM:0011D216↑j ROM:0011D22C move.w ($C02).w,d0 ROM:0011D230 btst #7,($137C).w ROM:0011D236 bne.s locret_11D264 ROM:0011D238 cmp.w ($BD0).w,d0 ROM:0011D23C bne.s locret_11D264 ROM:0011D23E btst #6,($1363).w ROM:0011D244 bne.s locret_11D264 ROM:0011D246 bset #2,($137F).w ROM:0011D24C bclr #7,($1375).w ROM:0011D252 bsr.w sub_11D5EC ROM:0011D256 bset #3,($1362).w ROM:0011D25C move.b #3,($1150).w ROM:0011D262 bra.s locret_11D2B2 ROM:0011D264 ; --------------------------------------------------------------------------- ROM:0011D264 ROM:0011D264 locret_11D264: ; CODE XREF: ROM:0011D20C↑j ROM:0011D264 ; ROM:0011D236↑j ... ROM:0011D264 rts ROM:0011D266 ; --------------------------------------------------------------------------- ROM:0011D266 ROM:0011D266 loc_11D266: ; DATA XREF: ROM:0011D168↑o ROM:0011D266 move.w ($C02).w,d0 ROM:0011D26A btst #7,($1367).w ROM:0011D270 bne.s loc_11D288 ROM:0011D272 btst #7,($137C).w ROM:0011D278 bne.s locret_11D2B2 ROM:0011D27A cmp.w ($BD0).w,d0 ROM:0011D27E bne.s locret_11D2B2 ROM:0011D280 btst #6,($1363).w ROM:0011D286 bne.s locret_11D2B2 ROM:0011D288 ROM:0011D288 loc_11D288: ; CODE XREF: ROM:0011D270↑j ROM:0011D288 move.w $310(a5),d0 ROM:0011D28C clr.b ($8C8).w ROM:0011D290 move.w d0,($662).w ROM:0011D294 move.b #1,($8C8).w ROM:0011D29A bclr #0,($1372).w ROM:0011D2A0 bclr #1,($136A).w ROM:0011D2A6 move.b #4,($1150).w ROM:0011D2AC bra.l locret_11D362 ROM:0011D2B2 ; --------------------------------------------------------------------------- ROM:0011D2B2 ROM:0011D2B2 locret_11D2B2: ; CODE XREF: ROM:0011D262↑j ROM:0011D2B2 ; ROM:0011D278↑j ... ROM:0011D2B2 rts ROM:0011D2B4 ; --------------------------------------------------------------------------- ROM:0011D2B4 ROM:0011D2B4 loc_11D2B4: ; DATA XREF: ROM:0011D16C↑o ROM:0011D2B4 btst #6,($1374).w ROM:0011D2BA bne.s loc_11D2E8 ROM:0011D2BC btst #3,($1372).w ROM:0011D2C2 bne.s loc_11D2E8 ROM:0011D2C4 btst #7,($1373).w ROM:0011D2CA bne.s loc_11D2E8 ROM:0011D2CC move.w $2FC(a5),d0 ROM:0011D2D0 clr.b ($8C7).w ROM:0011D2D4 move.w d0,($660).w ROM:0011D2D8 move.b #1,($8C7).w ROM:0011D2DE move.b #9,($1150).w ROM:0011D2E4 bra.w locret_11D572 ROM:0011D2E8 ; --------------------------------------------------------------------------- ROM:0011D2E8 ROM:0011D2E8 loc_11D2E8: ; CODE XREF: ROM:0011D2BA↑j ROM:0011D2E8 ; ROM:0011D2C2↑j ... ROM:0011D2E8 btst #5,($1378).w ROM:0011D2EE beq.s loc_11D312 ROM:0011D2F0 bset #2,($137F).w ROM:0011D2F6 bset #7,($1375).w ROM:0011D2FC bset #7,($1386).w ROM:0011D302 bclr #3,($1362).w ROM:0011D308 move.b #7,($1150).w ROM:0011D30E bra.w locret_11D42E ROM:0011D312 ; --------------------------------------------------------------------------- ROM:0011D312 ROM:0011D312 loc_11D312: ; CODE XREF: ROM:0011D2EE↑j ROM:0011D312 cmpi.w #0,($662).w ROM:0011D318 bgt.s locret_11D362 ROM:0011D31A btst #1,($136A).w ROM:0011D320 bne.s locret_11D362 ROM:0011D322 btst #7,($137C).w ROM:0011D328 bne.s locret_11D362 ROM:0011D32A btst #6,($1363).w ROM:0011D330 bne.s locret_11D362 ROM:0011D332 btst #4,($93B).w ROM:0011D338 beq.s locret_11D362 ROM:0011D33A btst #3,($1372).w ROM:0011D340 bne.s loc_11D34A ROM:0011D342 btst #7,($1373).w ROM:0011D348 beq.s locret_11D362 ROM:0011D34A ROM:0011D34A loc_11D34A: ; CODE XREF: ROM:0011D340↑j ROM:0011D34A bsr.w sub_11D576 ROM:0011D34E bset #0,($1372).w ROM:0011D354 bset #1,($136A).w ROM:0011D35A move.b #5,($1150).w ROM:0011D360 bra.s locret_11D3BE ROM:0011D362 ; --------------------------------------------------------------------------- ROM:0011D362 ROM:0011D362 locret_11D362: ; CODE XREF: ROM:0011D2AC↑j ROM:0011D362 ; ROM:0011D318↑j ... ROM:0011D362 rts ROM:0011D364 ; --------------------------------------------------------------------------- ROM:0011D364 ROM:0011D364 loc_11D364: ; DATA XREF: ROM:0011D170↑o ROM:0011D364 btst #7,($1367).w ROM:0011D36A beq.s loc_11D380 ROM:0011D36C bclr #0,($1372).w ROM:0011D372 bclr #1,($136A).w ROM:0011D378 move.b #4,($1150).w ROM:0011D37E bra.s locret_11D362 ROM:0011D380 ; --------------------------------------------------------------------------- ROM:0011D380 ROM:0011D380 loc_11D380: ; CODE XREF: ROM:0011D36A↑j ROM:0011D380 move.w ($C02).w,d0 ROM:0011D384 btst #7,($137C).w ROM:0011D38A bne.s locret_11D3BE ROM:0011D38C cmp.w ($BD0).w,d0 ROM:0011D390 bne.s locret_11D3BE ROM:0011D392 btst #6,($1363).w ROM:0011D398 bne.s locret_11D3BE ROM:0011D39A bset #2,($137F).w ROM:0011D3A0 bset #7,($1375).w ROM:0011D3A6 bclr #3,($1362).w ROM:0011D3AC bsr.w sub_11D5CA ROM:0011D3B0 bset #7,($1386).w ROM:0011D3B6 move.b #6,($1150).w ROM:0011D3BC bra.s locret_11D3F6 ROM:0011D3BE ; --------------------------------------------------------------------------- ROM:0011D3BE ROM:0011D3BE locret_11D3BE: ; CODE XREF: ROM:0011D360↑j ROM:0011D3BE ; ROM:0011D38A↑j ... ROM:0011D3BE rts ROM:0011D3C0 ; --------------------------------------------------------------------------- ROM:0011D3C0 ROM:0011D3C0 loc_11D3C0: ; DATA XREF: ROM:0011D174↑o ROM:0011D3C0 move.w ($C02).w,d0 ROM:0011D3C4 btst #7,($1367).w ROM:0011D3CA bne.s loc_11D3E2 ROM:0011D3CC btst #7,($137C).w ROM:0011D3D2 bne.s locret_11D3F6 ROM:0011D3D4 cmp.w ($BD0).w,d0 ROM:0011D3D8 bne.s locret_11D3F6 ROM:0011D3DA btst #6,($1363).w ROM:0011D3E0 bne.s locret_11D3F6 ROM:0011D3E2 ROM:0011D3E2 loc_11D3E2: ; CODE XREF: ROM:0011D3CA↑j ROM:0011D3E2 bclr #0,($1372).w ROM:0011D3E8 bclr #1,($136A).w ROM:0011D3EE move.b #7,($1150).w ROM:0011D3F4 bra.s locret_11D42E ROM:0011D3F6 ; --------------------------------------------------------------------------- ROM:0011D3F6 ROM:0011D3F6 locret_11D3F6: ; CODE XREF: ROM:0011D3BC↑j ROM:0011D3F6 ; ROM:0011D3D2↑j ... ROM:0011D3F6 rts ROM:0011D3F8 ; --------------------------------------------------------------------------- ROM:0011D3F8 ROM:0011D3F8 loc_11D3F8: ; DATA XREF: ROM:0011D178↑o ROM:0011D3F8 btst #3,($1372).w ROM:0011D3FE bne.s locret_11D42E ROM:0011D400 btst #5,($1378).w ROM:0011D406 bne.s locret_11D42E ROM:0011D408 btst #7,($1373).w ROM:0011D40E bne.s locret_11D42E ROM:0011D410 move.w $2FC(a5),d0 ROM:0011D414 clr.b ($8C7).w ROM:0011D418 move.w d0,($660).w ROM:0011D41C move.b #1,($8C7).w ROM:0011D422 move.b #8,($1150).w ROM:0011D428 bra.l locret_11D4FC ROM:0011D42E ; --------------------------------------------------------------------------- ROM:0011D42E ROM:0011D42E locret_11D42E: ; CODE XREF: ROM:0011D1BA↑j ROM:0011D42E ; ROM:0011D30E↑j ... ROM:0011D42E rts ROM:0011D430 ; --------------------------------------------------------------------------- ROM:0011D430 ROM:0011D430 loc_11D430: ; DATA XREF: ROM:0011D17C↑o ROM:0011D430 cmpi.w #0,($660).w ROM:0011D436 bgt.s loc_11D48E ROM:0011D438 btst #6,($1374).w ROM:0011D43E beq.s loc_11D48E ROM:0011D440 btst #3,($1372).w ROM:0011D446 bne.s loc_11D48E ROM:0011D448 btst #5,($1378).w ROM:0011D44E bne.s loc_11D48E ROM:0011D450 btst #7,($1373).w ROM:0011D456 bne.s loc_11D48E ROM:0011D458 bset #2,($137F).w ROM:0011D45E bclr #7,($1375).w ROM:0011D464 bclr #7,($1386).w ROM:0011D46A bset #3,($1362).w ROM:0011D470 move.w $310(a5),d0 ROM:0011D474 clr.b ($8C8).w ROM:0011D478 move.w d0,($662).w ROM:0011D47C move.b #1,($8C8).w ROM:0011D482 move.b #4,($1150).w ROM:0011D488 bra.l locret_11D362 ROM:0011D48E ; --------------------------------------------------------------------------- ROM:0011D48E ROM:0011D48E loc_11D48E: ; CODE XREF: ROM:0011D436↑j ROM:0011D48E ; ROM:0011D43E↑j ... ROM:0011D48E btst #3,($1372).w ROM:0011D494 bne.s loc_11D4A6 ROM:0011D496 btst #5,($1378).w ROM:0011D49C bne.s loc_11D4A6 ROM:0011D49E btst #7,($1373).w ROM:0011D4A4 beq.s loc_11D4B2 ROM:0011D4A6 ROM:0011D4A6 loc_11D4A6: ; CODE XREF: ROM:0011D494↑j ROM:0011D4A6 ; ROM:0011D49C↑j ROM:0011D4A6 move.b #7,($1150).w ROM:0011D4AC bra.l locret_11D42E ROM:0011D4B2 ; --------------------------------------------------------------------------- ROM:0011D4B2 ROM:0011D4B2 loc_11D4B2: ; CODE XREF: ROM:0011D4A4↑j ROM:0011D4B2 cmpi.w #0,($660).w ROM:0011D4B8 bgt.s locret_11D4FC ROM:0011D4BA btst #3,($1372).w ROM:0011D4C0 bne.s locret_11D4FC ROM:0011D4C2 btst #5,($1378).w ROM:0011D4C8 bne.s locret_11D4FC ROM:0011D4CA btst #7,($1373).w ROM:0011D4D0 bne.s locret_11D4FC ROM:0011D4D2 btst #6,($1374).w ROM:0011D4D8 bne.s locret_11D4FC ROM:0011D4DA bclr #2,($137F).w ROM:0011D4E0 bclr #7,($1375).w ROM:0011D4E6 bclr #7,($1386).w ROM:0011D4EC bclr #3,($1362).w ROM:0011D4F2 move.b #1,($1150).w ROM:0011D4F8 bra.w locret_11D20E ROM:0011D4FC ; --------------------------------------------------------------------------- ROM:0011D4FC ROM:0011D4FC locret_11D4FC: ; CODE XREF: ROM:0011D428↑j ROM:0011D4FC ; ROM:0011D4B8↑j ... ROM:0011D4FC rts ROM:0011D4FE ; --------------------------------------------------------------------------- ROM:0011D4FE ROM:0011D4FE loc_11D4FE: ; DATA XREF: ROM:0011D180↑o ROM:0011D4FE btst #5,($1378).w ROM:0011D504 beq.s loc_11D522 ROM:0011D506 bset #7,($1375).w ROM:0011D50C bset #7,($1386).w ROM:0011D512 bclr #3,($1362).w ROM:0011D518 move.b #7,($1150).w ROM:0011D51E bra.w locret_11D42E ROM:0011D522 ; --------------------------------------------------------------------------- ROM:0011D522 ROM:0011D522 loc_11D522: ; CODE XREF: ROM:0011D504↑j ROM:0011D522 btst #3,($1372).w ROM:0011D528 bne.s loc_11D53A ROM:0011D52A btst #7,($1373).w ROM:0011D530 bne.s loc_11D53A ROM:0011D532 btst #6,($1374).w ROM:0011D538 beq.s loc_11D544 ROM:0011D53A ROM:0011D53A loc_11D53A: ; CODE XREF: ROM:0011D528↑j ROM:0011D53A ; ROM:0011D530↑j ROM:0011D53A move.b #4,($1150).w ROM:0011D540 bra.w locret_11D362 ROM:0011D544 ; --------------------------------------------------------------------------- ROM:0011D544 ROM:0011D544 loc_11D544: ; CODE XREF: ROM:0011D538↑j ROM:0011D544 cmpi.w #0,($660).w ROM:0011D54A bgt.s locret_11D572 ROM:0011D54C btst #6,($1374).w ROM:0011D552 bne.s locret_11D572 ROM:0011D554 bclr #2,($137F).w ROM:0011D55A bclr #7,($1375).w ROM:0011D560 bclr #3,($1362).w ROM:0011D566 move.b #1,($1150).w ROM:0011D56C bra.l locret_11D20E ROM:0011D572 ; --------------------------------------------------------------------------- ROM:0011D572 ROM:0011D572 locret_11D572: ; CODE XREF: ROM:0011D2E4↑j ROM:0011D572 ; ROM:0011D54A↑j ... ROM:0011D572 rts ROM:0011D574 ; --------------------------------------------------------------------------- ROM:0011D574 rts ROM:0011D576 ROM:0011D576 ; =============== S U B R O U T I N E ======================================= ROM:0011D576 ROM:0011D576 ROM:0011D576 sub_11D576: ; CODE XREF: ROM:loc_11D34A↑p ROM:0011D576 move.w ($BD0).w,($B2A).w ROM:0011D57C move.w ($BD0).w,d0 ROM:0011D580 add.w $30A(a5),d0 ROM:0011D584 move.w $DE(a5),d1 ROM:0011D588 cmp.w d0,d1 ROM:0011D58A ble.s loc_11D592 ROM:0011D58C move.w d0,($C02).w ROM:0011D590 bra.s loc_11D598 ROM:0011D592 ; --------------------------------------------------------------------------- ROM:0011D592 ROM:0011D592 loc_11D592: ; CODE XREF: sub_11D576+14↑j ROM:0011D592 move.w $DE(a5),($C02).w ROM:0011D598 ROM:0011D598 loc_11D598: ; CODE XREF: sub_11D576+1A↑j ROM:0011D598 move.w $D6(a5),($C00).w ROM:0011D59E rts ROM:0011D59E ; End of function sub_11D576 ROM:0011D59E ROM:0011D5A0 ROM:0011D5A0 ; =============== S U B R O U T I N E ======================================= ROM:0011D5A0 ROM:0011D5A0 ROM:0011D5A0 sub_11D5A0: ; CODE XREF: ROM:0011D1F6↑p ROM:0011D5A0 move.w ($BD0).w,($B2A).w ROM:0011D5A6 move.w ($BD0).w,d0 ROM:0011D5AA add.w $308(a5),d0 ROM:0011D5AE move.w $DE(a5),d1 ROM:0011D5B2 cmp.w d0,d1 ROM:0011D5B4 ble.s loc_11D5BC ROM:0011D5B6 move.w d0,($C02).w ROM:0011D5BA bra.s loc_11D5C2 ROM:0011D5BC ; --------------------------------------------------------------------------- ROM:0011D5BC ROM:0011D5BC loc_11D5BC: ; CODE XREF: sub_11D5A0+14↑j ROM:0011D5BC move.w $DE(a5),($C02).w ROM:0011D5C2 ROM:0011D5C2 loc_11D5C2: ; CODE XREF: sub_11D5A0+1A↑j ROM:0011D5C2 move.w $D6(a5),($C00).w ROM:0011D5C8 rts ROM:0011D5C8 ; End of function sub_11D5A0 ROM:0011D5C8 ROM:0011D5CA ROM:0011D5CA ; =============== S U B R O U T I N E ======================================= ROM:0011D5CA ROM:0011D5CA ROM:0011D5CA sub_11D5CA: ; CODE XREF: ROM:0011D3AC↑p ROM:0011D5CA move.w ($BD0).w,d0 ROM:0011D5CE sub.w $30C(a5),d0 ROM:0011D5D2 cmp.w ($B2A).w,d0 ROM:0011D5D6 blt.s loc_11D5DE ROM:0011D5D8 move.w d0,($C02).w ROM:0011D5DC bra.s loc_11D5E4 ROM:0011D5DE ; --------------------------------------------------------------------------- ROM:0011D5DE ROM:0011D5DE loc_11D5DE: ; CODE XREF: sub_11D5CA+C↑j ROM:0011D5DE move.w ($B2A).w,($C02).w ROM:0011D5E4 ROM:0011D5E4 loc_11D5E4: ; CODE XREF: sub_11D5CA+12↑j ROM:0011D5E4 move.w $2E2(a5),($C00).w ROM:0011D5EA rts ROM:0011D5EA ; End of function sub_11D5CA ROM:0011D5EA ROM:0011D5EC ROM:0011D5EC ; =============== S U B R O U T I N E ======================================= ROM:0011D5EC ROM:0011D5EC ROM:0011D5EC sub_11D5EC: ; CODE XREF: ROM:0011D252↑p ROM:0011D5EC move.w ($BD0).w,d0 ROM:0011D5F0 sub.w $30E(a5),d0 ROM:0011D5F4 cmp.w ($B2A).w,d0 ROM:0011D5F8 blt.s loc_11D600 ROM:0011D5FA move.w d0,($C02).w ROM:0011D5FE bra.s loc_11D606 ROM:0011D600 ; --------------------------------------------------------------------------- ROM:0011D600 ROM:0011D600 loc_11D600: ; CODE XREF: sub_11D5EC+C↑j ROM:0011D600 move.w ($B2A).w,($C02).w ROM:0011D606 ROM:0011D606 loc_11D606: ; CODE XREF: sub_11D5EC+12↑j ROM:0011D606 move.w $2E2(a5),($C00).w ROM:0011D60C rts ROM:0011D60C ; End of function sub_11D5EC ROM:0011D60C ROM:0011D60E ROM:0011D60E ; =============== S U B R O U T I N E ======================================= ROM:0011D60E ROM:0011D60E ROM:0011D60E sub_11D60E: ; CODE XREF: sub_11CB18↑p ROM:0011D60E bsr.w sub_11D618 ROM:0011D612 bsr.w sub_11D7F0 ROM:0011D616 rts ROM:0011D616 ; End of function sub_11D60E ROM:0011D616 ROM:0011D618 ROM:0011D618 ; =============== S U B R O U T I N E ======================================= ROM:0011D618 ROM:0011D618 ROM:0011D618 sub_11D618: ; CODE XREF: sub_11D60E↑p ROM:0011D618 clr.w d1 ROM:0011D61A move.b ($1152).w,d1 ROM:0011D61E cmpi.w #4,d1 ROM:0011D622 bcc.s locret_11D62C ROM:0011D624 movea.l off_11D62E(pc,d1.w*4),a0 ROM:0011D628 nop ROM:0011D62A jmp (a0) ROM:0011D62C ; --------------------------------------------------------------------------- ROM:0011D62C ROM:0011D62C locret_11D62C: ; CODE XREF: sub_11D618+A↑j ROM:0011D62C rts ROM:0011D62C ; End of function sub_11D618 ROM:0011D62C ROM:0011D62C ; --------------------------------------------------------------------------- ROM:0011D62E off_11D62E: dc.l loc_11D63E ; DATA XREF: sub_11D618+C↑r ROM:0011D632 dc.l loc_11D652 ROM:0011D636 dc.l loc_11D6D6 ROM:0011D63A dc.l loc_11D79A ROM:0011D63E ; --------------------------------------------------------------------------- ROM:0011D63E ROM:0011D63E loc_11D63E: ; DATA XREF: ROM:off_11D62E↑o ROM:0011D63E bclr #2,($1370).w ROM:0011D644 bclr #7,($1383).w ROM:0011D64A move.b #1,($1152).w ROM:0011D650 rts ROM:0011D652 ; --------------------------------------------------------------------------- ROM:0011D652 ROM:0011D652 loc_11D652: ; DATA XREF: ROM:0011D632↑o ROM:0011D652 btst #5,($138D).w ROM:0011D658 bne.s loc_11D670 ROM:0011D65A btst #4,($944).w ROM:0011D660 beq.s loc_11D670 ROM:0011D662 bset #7,($1383).w ROM:0011D668 move.b #3,($1152).w ROM:0011D66E rts ROM:0011D670 ; --------------------------------------------------------------------------- ROM:0011D670 ROM:0011D670 loc_11D670: ; CODE XREF: ROM:0011D658↑j ROM:0011D670 ; ROM:0011D660↑j ROM:0011D670 btst #6,($935).w ROM:0011D676 beq.s loc_11D67A ROM:0011D678 bra.s loc_11D682 ROM:0011D67A ; --------------------------------------------------------------------------- ROM:0011D67A ROM:0011D67A loc_11D67A: ; CODE XREF: ROM:0011D676↑j ROM:0011D67A cmpi.b #8,($1139).w ROM:0011D680 bne.s loc_11D6AC ROM:0011D682 ROM:0011D682 loc_11D682: ; CODE XREF: ROM:0011D678↑j ROM:0011D682 btst #5,($138D).w ROM:0011D688 bne.s loc_11D6AC ROM:0011D68A move.w $324(a5),d2 ROM:0011D68E cmp.w ($A3C).w,d2 ROM:0011D692 bge.s loc_11D6AC ROM:0011D694 move.w $328(a5),d2 ROM:0011D698 cmp.w ($A40).w,d2 ROM:0011D69C bge.s loc_11D6AC ROM:0011D69E bset #2,($1370).w ROM:0011D6A4 move.b #2,($1152).w ROM:0011D6AA rts ROM:0011D6AC ; --------------------------------------------------------------------------- ROM:0011D6AC ROM:0011D6AC loc_11D6AC: ; CODE XREF: ROM:0011D680↑j ROM:0011D6AC ; ROM:0011D688↑j ... ROM:0011D6AC btst #5,($138D).w ROM:0011D6B2 beq.s locret_11D6D4 ROM:0011D6B4 btst #1,($93D).w ROM:0011D6BA beq.s locret_11D6D4 ROM:0011D6BC move.w $31C(a5),d1 ROM:0011D6C0 cmp.w ($A66).w,d1 ROM:0011D6C4 bgt.s locret_11D6D4 ROM:0011D6C6 bset #2,($1370).w ROM:0011D6CC move.b #2,($1152).w ROM:0011D6D2 rts ROM:0011D6D4 ; --------------------------------------------------------------------------- ROM:0011D6D4 ROM:0011D6D4 locret_11D6D4: ; CODE XREF: ROM:0011D6B2↑j ROM:0011D6D4 ; ROM:0011D6BA↑j ... ROM:0011D6D4 rts ROM:0011D6D6 ; --------------------------------------------------------------------------- ROM:0011D6D6 ROM:0011D6D6 loc_11D6D6: ; DATA XREF: ROM:0011D636↑o ROM:0011D6D6 btst #5,($138D).w ROM:0011D6DC beq.s loc_11D700 ROM:0011D6DE move.w $31E(a5),d1 ROM:0011D6E2 cmp.w ($A66).w,d1 ROM:0011D6E6 ble.s loc_11D6EA ROM:0011D6E8 bra.s loc_11D6F2 ROM:0011D6EA ; --------------------------------------------------------------------------- ROM:0011D6EA ROM:0011D6EA loc_11D6EA: ; CODE XREF: ROM:0011D6E6↑j ROM:0011D6EA btst #1,($93D).w ROM:0011D6F0 bne.s loc_11D700 ROM:0011D6F2 ROM:0011D6F2 loc_11D6F2: ; CODE XREF: ROM:0011D6E8↑j ROM:0011D6F2 bclr #2,($1370).w ROM:0011D6F8 move.b #1,($1152).w ROM:0011D6FE rts ROM:0011D700 ; --------------------------------------------------------------------------- ROM:0011D700 ROM:0011D700 loc_11D700: ; CODE XREF: ROM:0011D6DC↑j ROM:0011D700 ; ROM:0011D6F0↑j ROM:0011D700 btst #5,($138D).w ROM:0011D706 bne.s loc_11D746 ROM:0011D708 btst #6,($935).w ROM:0011D70E bne.s loc_11D746 ROM:0011D710 cmpi.b #8,($1139).w ROM:0011D716 beq.s loc_11D71A ROM:0011D718 bra.s loc_11D738 ROM:0011D71A ; --------------------------------------------------------------------------- ROM:0011D71A ROM:0011D71A loc_11D71A: ; CODE XREF: ROM:0011D716↑j ROM:0011D71A move.w $324(a5),d2 ROM:0011D71E sub.w $326(a5),d2 ROM:0011D722 cmp.w ($A3C).w,d2 ROM:0011D726 ble.s loc_11D72A ROM:0011D728 bra.s loc_11D738 ROM:0011D72A ; --------------------------------------------------------------------------- ROM:0011D72A ROM:0011D72A loc_11D72A: ; CODE XREF: ROM:0011D726↑j ROM:0011D72A move.w $328(a5),d2 ROM:0011D72E sub.w $32A(a5),d2 ROM:0011D732 cmp.w ($A40).w,d2 ROM:0011D736 ble.s loc_11D746 ROM:0011D738 ROM:0011D738 loc_11D738: ; CODE XREF: ROM:0011D718↑j ROM:0011D738 ; ROM:0011D728↑j ROM:0011D738 bclr #2,($1370).w ROM:0011D73E move.b #1,($1152).w ROM:0011D744 rts ROM:0011D746 ; --------------------------------------------------------------------------- ROM:0011D746 ROM:0011D746 loc_11D746: ; CODE XREF: ROM:0011D706↑j ROM:0011D746 ; ROM:0011D70E↑j ... ROM:0011D746 btst #5,($138D).w ROM:0011D74C beq.s loc_11D774 ROM:0011D74E btst #1,($93D).w ROM:0011D754 beq.s loc_11D774 ROM:0011D756 move.w $320(a5),d1 ROM:0011D75A cmp.w ($A66).w,d1 ROM:0011D75E bgt.s loc_11D774 ROM:0011D760 bset #7,($1383).w ROM:0011D766 bclr #2,($1370).w ROM:0011D76C move.b #3,($1152).w ROM:0011D772 rts ROM:0011D774 ; --------------------------------------------------------------------------- ROM:0011D774 ROM:0011D774 loc_11D774: ; CODE XREF: ROM:0011D74C↑j ROM:0011D774 ; ROM:0011D754↑j ... ROM:0011D774 btst #5,($138D).w ROM:0011D77A bne.s locret_11D798 ROM:0011D77C btst #4,($944).w ROM:0011D782 beq.s locret_11D798 ROM:0011D784 bset #7,($1383).w ROM:0011D78A bclr #2,($1370).w ROM:0011D790 move.b #3,($1152).w ROM:0011D796 rts ROM:0011D798 ; --------------------------------------------------------------------------- ROM:0011D798 ROM:0011D798 locret_11D798: ; CODE XREF: ROM:0011D77A↑j ROM:0011D798 ; ROM:0011D782↑j ROM:0011D798 rts ROM:0011D79A ; --------------------------------------------------------------------------- ROM:0011D79A ROM:0011D79A loc_11D79A: ; DATA XREF: ROM:0011D63A↑o ROM:0011D79A btst #5,($138D).w ROM:0011D7A0 beq.s loc_11D7CA ROM:0011D7A2 move.w $322(a5),d1 ROM:0011D7A6 cmp.w ($A66).w,d1 ROM:0011D7AA ble.s loc_11D7AE ROM:0011D7AC bra.s loc_11D7B6 ROM:0011D7AE ; --------------------------------------------------------------------------- ROM:0011D7AE ROM:0011D7AE loc_11D7AE: ; CODE XREF: ROM:0011D7AA↑j ROM:0011D7AE btst #1,($93D).w ROM:0011D7B4 bne.s loc_11D7CA ROM:0011D7B6 ROM:0011D7B6 loc_11D7B6: ; CODE XREF: ROM:0011D7AC↑j ROM:0011D7B6 bclr #7,($1383).w ROM:0011D7BC bset #2,($1370).w ROM:0011D7C2 move.b #2,($1152).w ROM:0011D7C8 rts ROM:0011D7CA ; --------------------------------------------------------------------------- ROM:0011D7CA ROM:0011D7CA loc_11D7CA: ; CODE XREF: ROM:0011D7A0↑j ROM:0011D7CA ; ROM:0011D7B4↑j ROM:0011D7CA btst #5,($138D).w ROM:0011D7D0 bne.s locret_11D7EE ROM:0011D7D2 btst #4,($944).w ROM:0011D7D8 bne.s locret_11D7EE ROM:0011D7DA bclr #7,($1383).w ROM:0011D7E0 bset #2,($1370).w ROM:0011D7E6 move.b #2,($1152).w ROM:0011D7EC rts ROM:0011D7EE ; --------------------------------------------------------------------------- ROM:0011D7EE ROM:0011D7EE locret_11D7EE: ; CODE XREF: ROM:0011D7D0↑j ROM:0011D7EE ; ROM:0011D7D8↑j ROM:0011D7EE rts ROM:0011D7F0 ROM:0011D7F0 ; =============== S U B R O U T I N E ======================================= ROM:0011D7F0 ROM:0011D7F0 ROM:0011D7F0 sub_11D7F0: ; CODE XREF: sub_11D60E+4↑p ROM:0011D7F0 clr.w d1 ROM:0011D7F2 move.b ($1151).w,d1 ROM:0011D7F6 cmpi.w #4,d1 ROM:0011D7FA bcc.s locret_11D804 ROM:0011D7FC movea.l off_11D806(pc,d1.w*4),a0 ROM:0011D800 nop ROM:0011D802 jmp (a0) ROM:0011D804 ; --------------------------------------------------------------------------- ROM:0011D804 ROM:0011D804 locret_11D804: ; CODE XREF: sub_11D7F0+A↑j ROM:0011D804 rts ROM:0011D804 ; End of function sub_11D7F0 ROM:0011D804 ROM:0011D804 ; --------------------------------------------------------------------------- ROM:0011D806 off_11D806: dc.l loc_11D816 ; DATA XREF: sub_11D7F0+C↑r ROM:0011D80A dc.l loc_11D822 ROM:0011D80E dc.l loc_11D8AE ROM:0011D812 dc.l loc_11D922 ROM:0011D816 ; --------------------------------------------------------------------------- ROM:0011D816 ROM:0011D816 loc_11D816: ; DATA XREF: ROM:off_11D806↑o ROM:0011D816 move.b #1,($1151).w ROM:0011D81C bra.w locret_11D8AC ROM:0011D820 ; --------------------------------------------------------------------------- ROM:0011D820 rts ROM:0011D822 ; --------------------------------------------------------------------------- ROM:0011D822 ROM:0011D822 loc_11D822: ; DATA XREF: ROM:0011D80A↑o ROM:0011D822 btst #3,($1384).w ROM:0011D828 beq.s loc_11D862 ROM:0011D82A btst #5,($1382).w ROM:0011D830 beq.s loc_11D862 ROM:0011D832 btst #7,($1383).w ROM:0011D838 bne.s loc_11D84C ROM:0011D83A btst #2,($138C).w ROM:0011D840 bne.s loc_11D84C ROM:0011D842 move.w $314(a5),d0 ROM:0011D846 cmp.w ($A8C).w,d0 ROM:0011D84A bge.s loc_11D862 ROM:0011D84C ROM:0011D84C loc_11D84C: ; CODE XREF: ROM:0011D838↑j ROM:0011D84C ; ROM:0011D840↑j ROM:0011D84C bset #3,($1372).w ROM:0011D852 bset #6,($1374).w ROM:0011D858 move.b #3,($1151).w ROM:0011D85E bra.w locret_11D97A ROM:0011D862 ; --------------------------------------------------------------------------- ROM:0011D862 ROM:0011D862 loc_11D862: ; CODE XREF: ROM:0011D828↑j ROM:0011D862 ; ROM:0011D830↑j ... ROM:0011D862 move.w $314(a5),d0 ROM:0011D866 move.w $318(a5),d1 ROM:0011D86A btst #3,($1384).w ROM:0011D870 beq.s locret_11D8AC ROM:0011D872 btst #5,($1382).w ROM:0011D878 beq.s locret_11D8AC ROM:0011D87A cmp.w ($A8C).w,d0 ROM:0011D87E ble.s locret_11D8AC ROM:0011D880 btst #7,($1383).w ROM:0011D886 bne.s locret_11D8AC ROM:0011D888 btst #2,($138C).w ROM:0011D88E bne.s locret_11D8AC ROM:0011D890 btst #2,($1370).w ROM:0011D896 bne.s loc_11D89E ROM:0011D898 cmp.w ($A8C).w,d1 ROM:0011D89C bge.s locret_11D8AC ROM:0011D89E ROM:0011D89E loc_11D89E: ; CODE XREF: ROM:0011D896↑j ROM:0011D89E bset #6,($1374).w ROM:0011D8A4 move.b #2,($1151).w ROM:0011D8AA bra.s locret_11D920 ROM:0011D8AC ; --------------------------------------------------------------------------- ROM:0011D8AC ROM:0011D8AC locret_11D8AC: ; CODE XREF: ROM:0011D81C↑j ROM:0011D8AC ; ROM:0011D870↑j ... ROM:0011D8AC rts ROM:0011D8AE ; --------------------------------------------------------------------------- ROM:0011D8AE ROM:0011D8AE loc_11D8AE: ; DATA XREF: ROM:0011D80E↑o ROM:0011D8AE btst #3,($1384).w ROM:0011D8B4 beq.s loc_11D8C8 ROM:0011D8B6 btst #2,($1370).w ROM:0011D8BC bne.s loc_11D8D6 ROM:0011D8BE move.w $316(a5),d0 ROM:0011D8C2 cmp.w ($A8C).w,d0 ROM:0011D8C6 ble.s loc_11D8D6 ROM:0011D8C8 ROM:0011D8C8 loc_11D8C8: ; CODE XREF: ROM:0011D8B4↑j ROM:0011D8C8 bclr #6,($1374).w ROM:0011D8CE move.b #1,($1151).w ROM:0011D8D4 bra.s locret_11D8AC ROM:0011D8D6 ; --------------------------------------------------------------------------- ROM:0011D8D6 ROM:0011D8D6 loc_11D8D6: ; CODE XREF: ROM:0011D8BC↑j ROM:0011D8D6 ; ROM:0011D8C6↑j ROM:0011D8D6 move.w #0,d0 ROM:0011D8DA move.w $314(a5),d1 ROM:0011D8DE btst #3,($1384).w ROM:0011D8E4 beq.s locret_11D920 ROM:0011D8E6 btst #5,($1382).w ROM:0011D8EC beq.s locret_11D920 ROM:0011D8EE btst #7,($1383).w ROM:0011D8F4 bne.s loc_11D912 ROM:0011D8F6 btst #2,($138C).w ROM:0011D8FC bne.s loc_11D912 ROM:0011D8FE btst #6,($136B).w ROM:0011D904 beq.s loc_11D90C ROM:0011D906 cmp.w $31A(a5),d0 ROM:0011D90A beq.s loc_11D912 ROM:0011D90C ROM:0011D90C loc_11D90C: ; CODE XREF: ROM:0011D904↑j ROM:0011D90C cmp.w ($A8C).w,d1 ROM:0011D910 bge.s locret_11D920 ROM:0011D912 ROM:0011D912 loc_11D912: ; CODE XREF: ROM:0011D8F4↑j ROM:0011D912 ; ROM:0011D8FC↑j ... ROM:0011D912 bset #3,($1372).w ROM:0011D918 move.b #3,($1151).w ROM:0011D91E bra.s locret_11D97A ROM:0011D920 ; --------------------------------------------------------------------------- ROM:0011D920 ROM:0011D920 locret_11D920: ; CODE XREF: ROM:0011D8AA↑j ROM:0011D920 ; ROM:0011D8E4↑j ... ROM:0011D920 rts ROM:0011D922 ; --------------------------------------------------------------------------- ROM:0011D922 ROM:0011D922 loc_11D922: ; DATA XREF: ROM:0011D812↑o ROM:0011D922 btst #3,($1384).w ROM:0011D928 bne.s loc_11D940 ROM:0011D92A bclr #3,($1372).w ROM:0011D930 bclr #6,($1374).w ROM:0011D936 move.b #1,($1151).w ROM:0011D93C bra.w locret_11D8AC ROM:0011D940 ; --------------------------------------------------------------------------- ROM:0011D940 ROM:0011D940 loc_11D940: ; CODE XREF: ROM:0011D928↑j ROM:0011D940 move.w $312(a5),d0 ROM:0011D944 cmp.w ($A8C).w,d0 ROM:0011D948 ble.s locret_11D97A ROM:0011D94A btst #6,($136B).w ROM:0011D950 beq.s loc_11D95C ROM:0011D952 move.w $31A(a5),d0 ROM:0011D956 cmpi.w #0,d0 ROM:0011D95A beq.s locret_11D97A ROM:0011D95C ROM:0011D95C loc_11D95C: ; CODE XREF: ROM:0011D950↑j ROM:0011D95C btst #7,($1383).w ROM:0011D962 bne.s locret_11D97A ROM:0011D964 btst #2,($138C).w ROM:0011D96A bne.s locret_11D97A ROM:0011D96C bclr #3,($1372).w ROM:0011D972 move.b #2,($1151).w ROM:0011D978 bra.s locret_11D920 ROM:0011D97A ; --------------------------------------------------------------------------- ROM:0011D97A ROM:0011D97A locret_11D97A: ; CODE XREF: ROM:0011D85E↑j ROM:0011D97A ; ROM:0011D91E↑j ... ROM:0011D97A rts ROM:0011D97C ; --------------------------------------------------------------------------- ROM:0011D97C rts ROM:0011D97E ROM:0011D97E ; =============== S U B R O U T I N E ======================================= ROM:0011D97E ROM:0011D97E ROM:0011D97E sub_11D97E: ; CODE XREF: ROM:0011DC50↓p ROM:0011D97E lea ($122E).w,a1 ROM:0011D982 lea ($F26).w,a2 ROM:0011D986 move.w ($B2E).w,d0 ROM:0011D98A move.w $336(a5),d2 ROM:0011D98E move.w $338(a5),d3 ROM:0011D992 clr.w d1 ROM:0011D994 move.b (a1,d0.w),d1 ROM:0011D998 cmpi.w #6,d1 ROM:0011D99C bcc.s locret_11D9A6 ROM:0011D99E movea.l off_11D9A8(pc,d1.w*4),a0 ROM:0011D9A2 nop ROM:0011D9A4 jmp (a0) ROM:0011D9A6 ; --------------------------------------------------------------------------- ROM:0011D9A6 ROM:0011D9A6 locret_11D9A6: ; CODE XREF: sub_11D97E+1E↑j ROM:0011D9A6 rts ROM:0011D9A6 ; End of function sub_11D97E ROM:0011D9A6 ROM:0011D9A6 ; --------------------------------------------------------------------------- ROM:0011D9A8 off_11D9A8: dc.l loc_11D9C0 ; DATA XREF: sub_11D97E+20↑r ROM:0011D9AC dc.l loc_11D9CC ROM:0011D9B0 dc.l loc_11DA22 ROM:0011D9B4 dc.l locret_11DA60 ROM:0011D9B8 dc.l loc_11DA62 ROM:0011D9BC dc.l loc_11DAB4 ROM:0011D9C0 ; --------------------------------------------------------------------------- ROM:0011D9C0 ROM:0011D9C0 loc_11D9C0: ; DATA XREF: ROM:off_11D9A8↑o ROM:0011D9C0 bclr d0,($1153).w ROM:0011D9C4 move.b #1,(a1,d0.w) ROM:0011D9CA rts ROM:0011D9CC ; --------------------------------------------------------------------------- ROM:0011D9CC ROM:0011D9CC loc_11D9CC: ; DATA XREF: ROM:0011D9AC↑o ROM:0011D9CC cmp.w (a2,d0.w*2),d2 ROM:0011D9D0 bgt.s loc_11D9D4 ROM:0011D9D2 bra.s loc_11D9DE ROM:0011D9D4 ; --------------------------------------------------------------------------- ROM:0011D9D4 ROM:0011D9D4 loc_11D9D4: ; CODE XREF: ROM:0011D9D0↑j ROM:0011D9D4 cmp.w (a2,d0.w*2),d3 ROM:0011D9D8 blt.s locret_11D9DC ROM:0011D9DA bra.s loc_11D9FE ROM:0011D9DC ; --------------------------------------------------------------------------- ROM:0011D9DC ROM:0011D9DC locret_11D9DC: ; CODE XREF: ROM:0011D9D8↑j ROM:0011D9DC rts ROM:0011D9DE ; --------------------------------------------------------------------------- ROM:0011D9DE ROM:0011D9DE loc_11D9DE: ; CODE XREF: ROM:0011D9D2↑j ROM:0011D9DE move.w $32C(a5),d4 ROM:0011D9E2 clr.b $8F2(d0.w) ROM:0011D9E8 move.w d4,$6B6(d0.w*2) ROM:0011D9EE move.b #1,$8F2(d0.w) ROM:0011D9F6 move.b #2,(a1,d0.w) ROM:0011D9FC rts ROM:0011D9FE ; --------------------------------------------------------------------------- ROM:0011D9FE ROM:0011D9FE loc_11D9FE: ; CODE XREF: ROM:0011D9DA↑j ROM:0011D9FE move.w $32E(a5),d4 ROM:0011DA02 clr.b $8F3(d0.w) ROM:0011DA08 move.w d4,$6B8(d0.w*2) ROM:0011DA0E move.b #1,$8F3(d0.w) ROM:0011DA16 bset d0,($1154).w ROM:0011DA1A move.b #4,(a1,d0.w) ROM:0011DA20 rts ROM:0011DA22 ; --------------------------------------------------------------------------- ROM:0011DA22 ROM:0011DA22 loc_11DA22: ; DATA XREF: ROM:0011D9B0↑o ROM:0011DA22 cmpi.w #0,$6B6(d0.w*2) ROM:0011DA2A bgt.s loc_11DA2E ROM:0011DA2C bra.s loc_11DA38 ROM:0011DA2E ; --------------------------------------------------------------------------- ROM:0011DA2E ROM:0011DA2E loc_11DA2E: ; CODE XREF: ROM:0011DA2A↑j ROM:0011DA2E cmp.w (a2,d0.w*2),d2 ROM:0011DA32 ble.s locret_11DA36 ROM:0011DA34 bra.s loc_11DA4C ROM:0011DA36 ; --------------------------------------------------------------------------- ROM:0011DA36 ROM:0011DA36 locret_11DA36: ; CODE XREF: ROM:0011DA32↑j ROM:0011DA36 rts ROM:0011DA38 ; --------------------------------------------------------------------------- ROM:0011DA38 ROM:0011DA38 loc_11DA38: ; CODE XREF: ROM:0011DA2C↑j ROM:0011DA38 bset d0,($115C).w ROM:0011DA3C bset d0,($115F).w ROM:0011DA40 bsr.w sub_11DAFE ROM:0011DA44 move.b #3,(a1,d0.w) ROM:0011DA4A rts ROM:0011DA4C ; --------------------------------------------------------------------------- ROM:0011DA4C ROM:0011DA4C loc_11DA4C: ; CODE XREF: ROM:0011DA34↑j ROM:0011DA4C clr.b $8F2(d0.w) ROM:0011DA52 clr.w $6B6(d0.w*2) ROM:0011DA58 move.b #1,(a1,d0.w) ROM:0011DA5E rts ROM:0011DA60 ; --------------------------------------------------------------------------- ROM:0011DA60 ROM:0011DA60 locret_11DA60: ; DATA XREF: ROM:0011D9B4↑o ROM:0011DA60 rts ROM:0011DA62 ; --------------------------------------------------------------------------- ROM:0011DA62 ROM:0011DA62 loc_11DA62: ; DATA XREF: ROM:0011D9B8↑o ROM:0011DA62 cmp.w (a2,d0.w*2),d3 ROM:0011DA66 bge.s loc_11DA6A ROM:0011DA68 bra.s loc_11DA78 ROM:0011DA6A ; --------------------------------------------------------------------------- ROM:0011DA6A ROM:0011DA6A loc_11DA6A: ; CODE XREF: ROM:0011DA66↑j ROM:0011DA6A cmpi.w #0,$6B8(d0.w*2) ROM:0011DA72 bgt.s locret_11DA76 ROM:0011DA74 bra.s loc_11DA90 ROM:0011DA76 ; --------------------------------------------------------------------------- ROM:0011DA76 ROM:0011DA76 locret_11DA76: ; CODE XREF: ROM:0011DA72↑j ROM:0011DA76 rts ROM:0011DA78 ; --------------------------------------------------------------------------- ROM:0011DA78 ROM:0011DA78 loc_11DA78: ; CODE XREF: ROM:0011DA68↑j ROM:0011DA78 clr.b $8F3(d0.w) ROM:0011DA7E clr.w $6B8(d0.w*2) ROM:0011DA84 bclr d0,($1154).w ROM:0011DA88 move.b #1,(a1,d0.w) ROM:0011DA8E rts ROM:0011DA90 ; --------------------------------------------------------------------------- ROM:0011DA90 ROM:0011DA90 loc_11DA90: ; CODE XREF: ROM:0011DA74↑j ROM:0011DA90 bset d0,($1153).w ROM:0011DA94 move.w $330(a5),d4 ROM:0011DA98 clr.b $8C9(d0.w) ROM:0011DA9E move.w d4,$664(d0.w*2) ROM:0011DAA4 move.b #1,$8C9(d0.w) ROM:0011DAAC move.b #5,(a1,d0.w) ROM:0011DAB2 rts ROM:0011DAB4 ; --------------------------------------------------------------------------- ROM:0011DAB4 ROM:0011DAB4 loc_11DAB4: ; DATA XREF: ROM:0011D9BC↑o ROM:0011DAB4 cmpi.w #0,$664(d0.w*2) ROM:0011DABC bgt.s loc_11DAC0 ROM:0011DABE bra.s loc_11DACA ROM:0011DAC0 ; --------------------------------------------------------------------------- ROM:0011DAC0 ROM:0011DAC0 loc_11DAC0: ; CODE XREF: ROM:0011DABC↑j ROM:0011DAC0 cmp.w (a2,d0.w*2),d3 ROM:0011DAC4 bge.s locret_11DAC8 ROM:0011DAC6 bra.s loc_11DAE6 ROM:0011DAC8 ; --------------------------------------------------------------------------- ROM:0011DAC8 ROM:0011DAC8 locret_11DAC8: ; CODE XREF: ROM:0011DAC4↑j ROM:0011DAC8 rts ROM:0011DACA ; --------------------------------------------------------------------------- ROM:0011DACA ROM:0011DACA loc_11DACA: ; CODE XREF: ROM:0011DABE↑j ROM:0011DACA bclr d0,($1153).w ROM:0011DACE bclr d0,($1154).w ROM:0011DAD2 bset d0,($115C).w ROM:0011DAD6 bset d0,($115F).w ROM:0011DADA bsr.w sub_11DAFE ROM:0011DADE move.b #3,(a1,d0.w) ROM:0011DAE4 rts ROM:0011DAE6 ; --------------------------------------------------------------------------- ROM:0011DAE6 ROM:0011DAE6 loc_11DAE6: ; CODE XREF: ROM:0011DAC6↑j ROM:0011DAE6 bclr d0,($1153).w ROM:0011DAEA clr.b $8C9(d0.w) ROM:0011DAF0 clr.w $664(d0.w*2) ROM:0011DAF6 move.b #1,(a1,d0.w) ROM:0011DAFC rts ROM:0011DAFE ROM:0011DAFE ; =============== S U B R O U T I N E ======================================= ROM:0011DAFE ROM:0011DAFE ROM:0011DAFE sub_11DAFE: ; CODE XREF: ROM:0011DA40↑p ROM:0011DAFE ; ROM:0011DADA↑p ROM:0011DAFE cmpi.w #0,($B2E).w ROM:0011DB04 bne.s loc_11DB14 ROM:0011DB06 bset #4,($C71).w ROM:0011DB0C bset #1,($1418).w ROM:0011DB12 bra.s locret_11DB28 ROM:0011DB14 ; --------------------------------------------------------------------------- ROM:0011DB14 ROM:0011DB14 loc_11DB14: ; CODE XREF: sub_11DAFE+6↑j ROM:0011DB14 cmpi.w #1,($B2E).w ROM:0011DB1A bne.s locret_11DB28 ROM:0011DB1C bset #5,($C71).w ROM:0011DB22 bset #2,($1418).w ROM:0011DB28 ROM:0011DB28 locret_11DB28: ; CODE XREF: sub_11DAFE+14↑j ROM:0011DB28 ; sub_11DAFE+1C↑j ROM:0011DB28 rts ROM:0011DB28 ; End of function sub_11DAFE ROM:0011DB28 ROM:0011DB2A ROM:0011DB2A ; =============== S U B R O U T I N E ======================================= ROM:0011DB2A ROM:0011DB2A ROM:0011DB2A sub_11DB2A: ; CODE XREF: ROM:0011DC4A↓p ROM:0011DB2A lea ($122F).w,a1 ROM:0011DB2E lea ($F32).w,a2 ROM:0011DB32 move.w ($B2E).w,d0 ROM:0011DB36 move.w $334(a5),d2 ROM:0011DB3A clr.w d1 ROM:0011DB3C move.b (a1,d0.w),d1 ROM:0011DB40 cmpi.w #3,d1 ROM:0011DB44 bcc.s locret_11DB4E ROM:0011DB46 movea.l off_11DB50(pc,d1.w*4),a0 ROM:0011DB4A nop ROM:0011DB4C jmp (a0) ROM:0011DB4E ; --------------------------------------------------------------------------- ROM:0011DB4E ROM:0011DB4E locret_11DB4E: ; CODE XREF: sub_11DB2A+1A↑j ROM:0011DB4E rts ROM:0011DB4E ; End of function sub_11DB2A ROM:0011DB4E ROM:0011DB4E ; --------------------------------------------------------------------------- ROM:0011DB50 off_11DB50: dc.l loc_11DB5C ; DATA XREF: sub_11DB2A+1C↑r ROM:0011DB54 dc.l loc_11DB78 ROM:0011DB58 dc.l locret_11DBDA ROM:0011DB5C ; --------------------------------------------------------------------------- ROM:0011DB5C ROM:0011DB5C loc_11DB5C: ; DATA XREF: ROM:off_11DB50↑o ROM:0011DB5C clr.b $91E(d0.w) ROM:0011DB62 move.w d2,$70E(d0.w*2) ROM:0011DB68 move.b #1,$91E(d0.w) ROM:0011DB70 move.b #1,(a1,d0.w) ROM:0011DB76 rts ROM:0011DB78 ; --------------------------------------------------------------------------- ROM:0011DB78 ROM:0011DB78 loc_11DB78: ; DATA XREF: ROM:0011DB54↑o ROM:0011DB78 cmpi.w #0,$70E(d0.w*2) ROM:0011DB80 bgt.s loc_11DB94 ROM:0011DB82 cmpi.w #$2710,(a2,d0.w*2) ROM:0011DB88 bne.s loc_11DB94 ROM:0011DB8A btst #1,($1367).w ROM:0011DB90 beq.s loc_11DB94 ROM:0011DB92 bra.s loc_11DBB2 ROM:0011DB94 ; --------------------------------------------------------------------------- ROM:0011DB94 ROM:0011DB94 loc_11DB94: ; CODE XREF: ROM:0011DB80↑j ROM:0011DB94 ; ROM:0011DB88↑j ... ROM:0011DB94 cmpi.w #0,$70E(d0.w*2) ROM:0011DB9C bgt.s locret_11DBB0 ROM:0011DB9E cmpi.w #$2710,(a2,d0.w*2) ROM:0011DBA4 beq.s locret_11DBB0 ROM:0011DBA6 btst #1,($1367).w ROM:0011DBAC beq.s locret_11DBB0 ROM:0011DBAE bra.s loc_11DBBA ROM:0011DBB0 ; --------------------------------------------------------------------------- ROM:0011DBB0 ROM:0011DBB0 locret_11DBB0: ; CODE XREF: ROM:0011DB9C↑j ROM:0011DBB0 ; ROM:0011DBA4↑j ... ROM:0011DBB0 rts ROM:0011DBB2 ; --------------------------------------------------------------------------- ROM:0011DBB2 ROM:0011DBB2 loc_11DBB2: ; CODE XREF: ROM:0011DB92↑j ROM:0011DBB2 move.b #2,(a1,d0.w) ROM:0011DBB8 rts ROM:0011DBBA ; --------------------------------------------------------------------------- ROM:0011DBBA ROM:0011DBBA loc_11DBBA: ; CODE XREF: ROM:0011DBAE↑j ROM:0011DBBA bsr.w sub_11DBDC ROM:0011DBBE clr.b $91E(d0.w) ROM:0011DBC4 move.w d2,$70E(d0.w*2) ROM:0011DBCA move.b #1,$91E(d0.w) ROM:0011DBD2 move.b #1,(a1,d0.w) ROM:0011DBD8 rts ROM:0011DBDA ; --------------------------------------------------------------------------- ROM:0011DBDA ROM:0011DBDA locret_11DBDA: ; DATA XREF: ROM:0011DB58↑o ROM:0011DBDA rts ROM:0011DBDC ROM:0011DBDC ; =============== S U B R O U T I N E ======================================= ROM:0011DBDC ROM:0011DBDC ROM:0011DBDC sub_11DBDC: ; CODE XREF: ROM:loc_11DBBA↑p ROM:0011DBDC move.w $332(a5),d3 ROM:0011DBE0 sub.w d3,(a2,d0.w*2) ROM:0011DBE4 cmpi.w #$2710,(a2,d0.w*2) ROM:0011DBEA bge.s locret_11DBF2 ROM:0011DBEC move.w #$2710,(a2,d0.w*2) ROM:0011DBF2 ROM:0011DBF2 locret_11DBF2: ; CODE XREF: sub_11DBDC+E↑j ROM:0011DBF2 rts ROM:0011DBF2 ; End of function sub_11DBDC ROM:0011DBF2 ROM:0011DBF4 ROM:0011DBF4 ; =============== S U B R O U T I N E ======================================= ROM:0011DBF4 ROM:0011DBF4 ROM:0011DBF4 sub_11DBF4: ; CODE XREF: sub_11E104+40↓p ROM:0011DBF4 lea ($1230).w,a1 ROM:0011DBF8 move.w ($B2E).w,d0 ROM:0011DBFC clr.w d1 ROM:0011DBFE move.b (a1,d0.w),d1 ROM:0011DC02 cmpi.w #3,d1 ROM:0011DC06 bcc.s locret_11DC10 ROM:0011DC08 movea.l off_11DC12(pc,d1.w*4),a0 ROM:0011DC0C nop ROM:0011DC0E jmp (a0) ROM:0011DC10 ; --------------------------------------------------------------------------- ROM:0011DC10 ROM:0011DC10 locret_11DC10: ; CODE XREF: sub_11DBF4+12↑j ROM:0011DC10 rts ROM:0011DC10 ; End of function sub_11DBF4 ROM:0011DC10 ROM:0011DC10 ; --------------------------------------------------------------------------- ROM:0011DC12 off_11DC12: dc.l loc_11DC1E ; DATA XREF: sub_11DBF4+14↑r ROM:0011DC16 dc.l loc_11DC2E ROM:0011DC1A dc.l loc_11DC44 ROM:0011DC1E ; --------------------------------------------------------------------------- ROM:0011DC1E ROM:0011DC1E loc_11DC1E: ; DATA XREF: ROM:off_11DC12↑o ROM:0011DC1E bclr d0,($1155).w ROM:0011DC22 bsr.w sub_11DCBC ROM:0011DC26 move.b #1,(a1,d0.w) ROM:0011DC2C rts ROM:0011DC2E ; --------------------------------------------------------------------------- ROM:0011DC2E ROM:0011DC2E loc_11DC2E: ; DATA XREF: ROM:0011DC16↑o ROM:0011DC2E btst d0,($1156).w ROM:0011DC32 beq.s locret_11DC36 ROM:0011DC34 bra.s loc_11DC38 ROM:0011DC36 ; --------------------------------------------------------------------------- ROM:0011DC36 ROM:0011DC36 locret_11DC36: ; CODE XREF: ROM:0011DC32↑j ROM:0011DC36 rts ROM:0011DC38 ; --------------------------------------------------------------------------- ROM:0011DC38 ROM:0011DC38 loc_11DC38: ; CODE XREF: ROM:0011DC34↑j ROM:0011DC38 bset d0,($1155).w ROM:0011DC3C move.b #2,(a1,d0.w) ROM:0011DC42 rts ROM:0011DC44 ; --------------------------------------------------------------------------- ROM:0011DC44 ROM:0011DC44 loc_11DC44: ; DATA XREF: ROM:0011DC1A↑o ROM:0011DC44 bsr.l sub_11E888 ROM:0011DC4A bsr.l sub_11DB2A ROM:0011DC50 bsr.l sub_11D97E ROM:0011DC56 lea ($1230).w,a1 ROM:0011DC5A move.w ($B2E).w,d0 ROM:0011DC5E btst d0,($1156).w ROM:0011DC62 bne.s locret_11DC66 ROM:0011DC64 bra.s loc_11DC68 ROM:0011DC66 ; --------------------------------------------------------------------------- ROM:0011DC66 ROM:0011DC66 locret_11DC66: ; CODE XREF: ROM:0011DC62↑j ROM:0011DC66 rts ROM:0011DC68 ; --------------------------------------------------------------------------- ROM:0011DC68 ROM:0011DC68 loc_11DC68: ; CODE XREF: ROM:0011DC64↑j ROM:0011DC68 bsr.w sub_11DCBC ROM:0011DC6C bclr d0,($1155).w ROM:0011DC70 bclr d0,($1163).w ROM:0011DC74 bclr d0,($1154).w ROM:0011DC78 lea ($1238).w,a2 ROM:0011DC7C lea ($122F).w,a3 ROM:0011DC80 lea ($122E).w,a4 ROM:0011DC84 move.b #0,(a2,d0.w) ROM:0011DC8A move.b #0,(a3,d0.w) ROM:0011DC90 move.b #0,(a4,d0.w) ROM:0011DC96 lea ($1234).w,a2 ROM:0011DC9A lea ($1239).w,a3 ROM:0011DC9E lea ($1231).w,a4 ROM:0011DCA2 move.b #0,(a2,d0.w) ROM:0011DCA8 move.b #0,(a3,d0.w) ROM:0011DCAE move.b #0,(a4,d0.w) ROM:0011DCB4 move.b #1,(a1,d0.w) ROM:0011DCBA rts ROM:0011DCBC ROM:0011DCBC ; =============== S U B R O U T I N E ======================================= ROM:0011DCBC ROM:0011DCBC ROM:0011DCBC sub_11DCBC: ; CODE XREF: ROM:0011DC22↑p ROM:0011DCBC ; ROM:loc_11DC68↑p ... ROM:0011DCBC lea ($F26).w,a0 ROM:0011DCC0 move.w ($B2E).w,d0 ROM:0011DCC4 move.w #$2710,(a0,d0.w*2) ROM:0011DCCA rts ROM:0011DCCA ; End of function sub_11DCBC ROM:0011DCCA ROM:0011DCCC ROM:0011DCCC ; =============== S U B R O U T I N E ======================================= ROM:0011DCCC ROM:0011DCCC ROM:0011DCCC sub_11DCCC: ; CODE XREF: ROM:0011EA74↓p ROM:0011DCCC ; ROM:0011EAEA↓p ROM:0011DCCC lea ($1231).w,a1 ROM:0011DCD0 move.w ($B2E).w,d0 ROM:0011DCD4 move.w $33C(a5),d2 ROM:0011DCD8 move.w $33A(a5),d3 ROM:0011DCDC clr.w d1 ROM:0011DCDE move.b (a1,d0.w),d1 ROM:0011DCE2 cmpi.w #4,d1 ROM:0011DCE6 bcc.s locret_11DCF0 ROM:0011DCE8 movea.l off_11DCF2(pc,d1.w*4),a0 ROM:0011DCEC nop ROM:0011DCEE jmp (a0) ROM:0011DCF0 ; --------------------------------------------------------------------------- ROM:0011DCF0 ROM:0011DCF0 locret_11DCF0: ; CODE XREF: sub_11DCCC+1A↑j ROM:0011DCF0 rts ROM:0011DCF0 ; End of function sub_11DCCC ROM:0011DCF0 ROM:0011DCF0 ; --------------------------------------------------------------------------- ROM:0011DCF2 off_11DCF2: dc.l loc_11DD02 ; DATA XREF: sub_11DCCC+1C↑r ROM:0011DCF6 dc.l loc_11DD0A ROM:0011DCFA dc.l loc_11DD58 ROM:0011DCFE dc.l loc_11DE34 ROM:0011DD02 ; --------------------------------------------------------------------------- ROM:0011DD02 ROM:0011DD02 loc_11DD02: ; DATA XREF: ROM:off_11DCF2↑o ROM:0011DD02 move.b #1,(a1,d0.w) ROM:0011DD08 rts ROM:0011DD0A ; --------------------------------------------------------------------------- ROM:0011DD0A ROM:0011DD0A loc_11DD0A: ; DATA XREF: ROM:0011DCF6↑o ROM:0011DD0A btst #0,($1364).w ROM:0011DD10 beq.s loc_11DD14 ROM:0011DD12 bra.s loc_11DD20 ROM:0011DD14 ; --------------------------------------------------------------------------- ROM:0011DD14 ROM:0011DD14 loc_11DD14: ; CODE XREF: ROM:0011DD10↑j ROM:0011DD14 btst #0,($1364).w ROM:0011DD1A bne.s locret_11DD1E ROM:0011DD1C bra.s loc_11DD3C ROM:0011DD1E ; --------------------------------------------------------------------------- ROM:0011DD1E ROM:0011DD1E locret_11DD1E: ; CODE XREF: ROM:0011DD1A↑j ROM:0011DD1E rts ROM:0011DD20 ; --------------------------------------------------------------------------- ROM:0011DD20 ROM:0011DD20 loc_11DD20: ; CODE XREF: ROM:0011DD12↑j ROM:0011DD20 clr.b $8CB(d0.w) ROM:0011DD26 move.w d3,$668(d0.w*2) ROM:0011DD2C move.b #1,$8CB(d0.w) ROM:0011DD34 move.b #2,(a1,d0.w) ROM:0011DD3A rts ROM:0011DD3C ; --------------------------------------------------------------------------- ROM:0011DD3C ROM:0011DD3C loc_11DD3C: ; CODE XREF: ROM:0011DD1C↑j ROM:0011DD3C clr.b $8CA(d0.w) ROM:0011DD42 move.w d2,$666(d0.w*2) ROM:0011DD48 move.b #1,$8CA(d0.w) ROM:0011DD50 move.b #3,(a1,d0.w) ROM:0011DD56 rts ROM:0011DD58 ; --------------------------------------------------------------------------- ROM:0011DD58 ROM:0011DD58 loc_11DD58: ; DATA XREF: ROM:0011DCFA↑o ROM:0011DD58 btst d0,($1163).w ROM:0011DD5C beq.s loc_11DD60 ROM:0011DD5E bra.s loc_11DD90 ROM:0011DD60 ; --------------------------------------------------------------------------- ROM:0011DD60 ROM:0011DD60 loc_11DD60: ; CODE XREF: ROM:0011DD5C↑j ROM:0011DD60 cmpi.w #0,$668(d0.w*2) ROM:0011DD68 bgt.s loc_11DD72 ROM:0011DD6A btst d0,($1162).w ROM:0011DD6E beq.s loc_11DD72 ROM:0011DD70 bra.s loc_11DDAC ROM:0011DD72 ; --------------------------------------------------------------------------- ROM:0011DD72 ROM:0011DD72 loc_11DD72: ; CODE XREF: ROM:0011DD68↑j ROM:0011DD72 ; ROM:0011DD6E↑j ROM:0011DD72 cmpi.w #0,$668(d0.w*2) ROM:0011DD7A bgt.s loc_11DD84 ROM:0011DD7C btst d0,($1162).w ROM:0011DD80 bne.s loc_11DD84 ROM:0011DD82 bra.s loc_11DDDC ROM:0011DD84 ; --------------------------------------------------------------------------- ROM:0011DD84 ROM:0011DD84 loc_11DD84: ; CODE XREF: ROM:0011DD7A↑j ROM:0011DD84 ; ROM:0011DD80↑j ROM:0011DD84 btst #0,($1364).w ROM:0011DD8A bne.s locret_11DD8E ROM:0011DD8C bra.s loc_11DE0C ROM:0011DD8E ; --------------------------------------------------------------------------- ROM:0011DD8E ROM:0011DD8E locret_11DD8E: ; CODE XREF: ROM:0011DD8A↑j ROM:0011DD8E rts ROM:0011DD90 ; --------------------------------------------------------------------------- ROM:0011DD90 ROM:0011DD90 loc_11DD90: ; CODE XREF: ROM:0011DD5E↑j ROM:0011DD90 clr.b $8CB(d0.w) ROM:0011DD96 move.w d3,$668(d0.w*2) ROM:0011DD9C move.b #1,$8CB(d0.w) ROM:0011DDA4 move.b #2,(a1,d0.w) ROM:0011DDAA rts ROM:0011DDAC ; --------------------------------------------------------------------------- ROM:0011DDAC ROM:0011DDAC loc_11DDAC: ; CODE XREF: ROM:0011DD70↑j ROM:0011DDAC bsr.w sub_11DF56 ROM:0011DDB0 lea ($1231).w,a1 ROM:0011DDB4 move.w ($B2E).w,d0 ROM:0011DDB8 move.w $33C(a5),d2 ROM:0011DDBC move.w $33A(a5),d3 ROM:0011DDC0 clr.b $8CB(d0.w) ROM:0011DDC6 move.w d3,$668(d0.w*2) ROM:0011DDCC move.b #1,$8CB(d0.w) ROM:0011DDD4 move.b #2,(a1,d0.w) ROM:0011DDDA rts ROM:0011DDDC ; --------------------------------------------------------------------------- ROM:0011DDDC ROM:0011DDDC loc_11DDDC: ; CODE XREF: ROM:0011DD82↑j ROM:0011DDDC bsr.w sub_11DF10 ROM:0011DDE0 lea ($1231).w,a1 ROM:0011DDE4 move.w ($B2E).w,d0 ROM:0011DDE8 move.w $33C(a5),d2 ROM:0011DDEC move.w $33A(a5),d3 ROM:0011DDF0 clr.b $8CB(d0.w) ROM:0011DDF6 move.w d3,$668(d0.w*2) ROM:0011DDFC move.b #1,$8CB(d0.w) ROM:0011DE04 move.b #2,(a1,d0.w) ROM:0011DE0A rts ROM:0011DE0C ; --------------------------------------------------------------------------- ROM:0011DE0C ROM:0011DE0C loc_11DE0C: ; CODE XREF: ROM:0011DD8C↑j ROM:0011DE0C clr.b $8CB(d0.w) ROM:0011DE12 clr.w $668(d0.w*2) ROM:0011DE18 clr.b $8CA(d0.w) ROM:0011DE1E move.w d2,$666(d0.w*2) ROM:0011DE24 move.b #1,$8CA(d0.w) ROM:0011DE2C move.b #3,(a1,d0.w) ROM:0011DE32 rts ROM:0011DE34 ; --------------------------------------------------------------------------- ROM:0011DE34 ROM:0011DE34 loc_11DE34: ; DATA XREF: ROM:0011DCFE↑o ROM:0011DE34 btst d0,($1163).w ROM:0011DE38 beq.s loc_11DE3C ROM:0011DE3A bra.s loc_11DE6C ROM:0011DE3C ; --------------------------------------------------------------------------- ROM:0011DE3C ROM:0011DE3C loc_11DE3C: ; CODE XREF: ROM:0011DE38↑j ROM:0011DE3C cmpi.w #0,$666(d0.w*2) ROM:0011DE44 bgt.s loc_11DE4E ROM:0011DE46 btst d0,($1162).w ROM:0011DE4A beq.s loc_11DE4E ROM:0011DE4C bra.s loc_11DE88 ROM:0011DE4E ; --------------------------------------------------------------------------- ROM:0011DE4E ROM:0011DE4E loc_11DE4E: ; CODE XREF: ROM:0011DE44↑j ROM:0011DE4E ; ROM:0011DE4A↑j ROM:0011DE4E cmpi.w #0,$666(d0.w*2) ROM:0011DE56 bgt.s loc_11DE60 ROM:0011DE58 btst d0,($1162).w ROM:0011DE5C bne.s loc_11DE60 ROM:0011DE5E bra.s loc_11DEB8 ROM:0011DE60 ; --------------------------------------------------------------------------- ROM:0011DE60 ROM:0011DE60 loc_11DE60: ; CODE XREF: ROM:0011DE56↑j ROM:0011DE60 ; ROM:0011DE5C↑j ROM:0011DE60 btst #0,($1364).w ROM:0011DE66 beq.s locret_11DE6A ROM:0011DE68 bra.s loc_11DEE8 ROM:0011DE6A ; --------------------------------------------------------------------------- ROM:0011DE6A ROM:0011DE6A locret_11DE6A: ; CODE XREF: ROM:0011DE66↑j ROM:0011DE6A rts ROM:0011DE6C ; --------------------------------------------------------------------------- ROM:0011DE6C ROM:0011DE6C loc_11DE6C: ; CODE XREF: ROM:0011DE3A↑j ROM:0011DE6C clr.b $8CA(d0.w) ROM:0011DE72 move.w d2,$666(d0.w*2) ROM:0011DE78 move.b #1,$8CA(d0.w) ROM:0011DE80 move.b #3,(a1,d0.w) ROM:0011DE86 rts ROM:0011DE88 ; --------------------------------------------------------------------------- ROM:0011DE88 ROM:0011DE88 loc_11DE88: ; CODE XREF: ROM:0011DE4C↑j ROM:0011DE88 bsr.w sub_11DF56 ROM:0011DE8C lea ($1231).w,a1 ROM:0011DE90 move.w ($B2E).w,d0 ROM:0011DE94 move.w $33C(a5),d2 ROM:0011DE98 move.w $33A(a5),d3 ROM:0011DE9C clr.b $8CA(d0.w) ROM:0011DEA2 move.w d2,$666(d0.w*2) ROM:0011DEA8 move.b #1,$8CA(d0.w) ROM:0011DEB0 move.b #3,(a1,d0.w) ROM:0011DEB6 rts ROM:0011DEB8 ; --------------------------------------------------------------------------- ROM:0011DEB8 ROM:0011DEB8 loc_11DEB8: ; CODE XREF: ROM:0011DE5E↑j ROM:0011DEB8 bsr.w sub_11DF10 ROM:0011DEBC lea ($1231).w,a1 ROM:0011DEC0 move.w ($B2E).w,d0 ROM:0011DEC4 move.w $33C(a5),d2 ROM:0011DEC8 move.w $33A(a5),d3 ROM:0011DECC clr.b $8CA(d0.w) ROM:0011DED2 move.w d2,$666(d0.w*2) ROM:0011DED8 move.b #1,$8CA(d0.w) ROM:0011DEE0 move.b #3,(a1,d0.w) ROM:0011DEE6 rts ROM:0011DEE8 ; --------------------------------------------------------------------------- ROM:0011DEE8 ROM:0011DEE8 loc_11DEE8: ; CODE XREF: ROM:0011DE68↑j ROM:0011DEE8 clr.b $8CA(d0.w) ROM:0011DEEE clr.w $666(d0.w*2) ROM:0011DEF4 clr.b $8CB(d0.w) ROM:0011DEFA move.w d3,$668(d0.w*2) ROM:0011DF00 move.b #1,$8CB(d0.w) ROM:0011DF08 move.b #2,(a1,d0.w) ROM:0011DF0E rts ROM:0011DF10 ROM:0011DF10 ; =============== S U B R O U T I N E ======================================= ROM:0011DF10 ROM:0011DF10 ROM:0011DF10 sub_11DF10: ; CODE XREF: ROM:loc_11DDDC↑p ROM:0011DF10 ; ROM:loc_11DEB8↑p ... ROM:0011DF10 move.w #$3DE0,d1 ROM:0011DF14 move.w ($A56).w,d2 ROM:0011DF18 move.w ($576).w,d3 ROM:0011DF1C bsr.l sub_1175C0 ROM:0011DF22 move.w ($D6A).w,d2 ROM:0011DF26 ext.l d2 ROM:0011DF28 divs.w #$64,d2 ; 'd' ROM:0011DF2C sub.w d2,d1 ROM:0011DF2E lea ($F32).w,a3 ROM:0011DF32 move.w ($B2E).w,d4 ROM:0011DF36 muls.w (a3,d4.w*2),d1 ROM:0011DF3A divs.w #$2710,d1 ROM:0011DF3E lea ($F26).w,a4 ROM:0011DF42 add.w d1,(a4,d4.w*2) ROM:0011DF46 move.w $336(a5),d5 ROM:0011DF4A cmp.w (a4,d4.w*2),d5 ROM:0011DF4E bge.s locret_11DF54 ROM:0011DF50 move.w d5,(a4,d4.w*2) ROM:0011DF54 ROM:0011DF54 locret_11DF54: ; CODE XREF: sub_11DF10+3E↑j ROM:0011DF54 rts ROM:0011DF54 ; End of function sub_11DF10 ROM:0011DF54 ROM:0011DF56 ROM:0011DF56 ; =============== S U B R O U T I N E ======================================= ROM:0011DF56 ROM:0011DF56 ROM:0011DF56 sub_11DF56: ; CODE XREF: ROM:loc_11DDAC↑p ROM:0011DF56 ; ROM:loc_11DE88↑p ... ROM:0011DF56 move.w #$3DE2,d1 ROM:0011DF5A move.w ($A56).w,d2 ROM:0011DF5E move.w ($576).w,d3 ROM:0011DF62 bsr.l sub_1175C0 ROM:0011DF68 move.w ($D6A).w,d2 ROM:0011DF6C ext.l d2 ROM:0011DF6E divs.w #$64,d2 ; 'd' ROM:0011DF72 add.w d2,d1 ROM:0011DF74 lea ($F32).w,a3 ROM:0011DF78 move.w ($B2E).w,d4 ROM:0011DF7C muls.w (a3,d4.w*2),d1 ROM:0011DF80 divs.w #$2710,d1 ROM:0011DF84 lea ($F26).w,a4 ROM:0011DF88 sub.w d1,(a4,d4.w*2) ROM:0011DF8C move.w $338(a5),d5 ROM:0011DF90 cmp.w (a4,d4.w*2),d5 ROM:0011DF94 ble.s locret_11DF9A ROM:0011DF96 move.w d5,(a4,d4.w*2) ROM:0011DF9A ROM:0011DF9A locret_11DF9A: ; CODE XREF: sub_11DF56+3E↑j ROM:0011DF9A rts ROM:0011DF9A ; End of function sub_11DF56 ROM:0011DF9A ROM:0011DF9C ROM:0011DF9C ; =============== S U B R O U T I N E ======================================= ROM:0011DF9C ROM:0011DF9C ROM:0011DF9C sub_11DF9C: ; CODE XREF: sub_11E104+46↓p ROM:0011DF9C lea ($1232).w,a1 ROM:0011DFA0 move.w ($B2E).w,d0 ROM:0011DFA4 clr.w d1 ROM:0011DFA6 move.b (a1,d0.w),d1 ROM:0011DFAA cmpi.w #4,d1 ROM:0011DFAE bcc.s locret_11DFB8 ROM:0011DFB0 movea.l off_11DFBA(pc,d1.w*4),a0 ROM:0011DFB4 nop ROM:0011DFB6 jmp (a0) ROM:0011DFB8 ; --------------------------------------------------------------------------- ROM:0011DFB8 ROM:0011DFB8 locret_11DFB8: ; CODE XREF: sub_11DF9C+12↑j ROM:0011DFB8 rts ROM:0011DFB8 ; End of function sub_11DF9C ROM:0011DFB8 ROM:0011DFB8 ; --------------------------------------------------------------------------- ROM:0011DFBA off_11DFBA: dc.l loc_11DFCA ; DATA XREF: sub_11DF9C+14↑r ROM:0011DFBE dc.l loc_11DFDC ROM:0011DFC2 dc.l loc_11E000 ROM:0011DFC6 dc.l loc_11E010 ROM:0011DFCA ; --------------------------------------------------------------------------- ROM:0011DFCA ROM:0011DFCA loc_11DFCA: ; DATA XREF: ROM:off_11DFBA↑o ROM:0011DFCA bsr.w sub_11E08C ROM:0011DFCE bsr.w sub_11E0F8 ROM:0011DFD2 move.b #1,(a1,d0.w) ROM:0011DFD8 rts ROM:0011DFDA ; --------------------------------------------------------------------------- ROM:0011DFDA rts ROM:0011DFDC ; --------------------------------------------------------------------------- ROM:0011DFDC ROM:0011DFDC loc_11DFDC: ; DATA XREF: ROM:0011DFBE↑o ROM:0011DFDC btst d0,($1163).w ROM:0011DFE0 beq.s locret_11DFFE ROM:0011DFE2 clr.b $8CC(d0.w) ROM:0011DFE8 clr.w $66A(d0.w*2) ROM:0011DFEE move.b #3,$8CC(d0.w) ROM:0011DFF6 move.b #2,(a1,d0.w) ROM:0011DFFC rts ROM:0011DFFE ; --------------------------------------------------------------------------- ROM:0011DFFE ROM:0011DFFE locret_11DFFE: ; CODE XREF: ROM:0011DFE0↑j ROM:0011DFFE rts ROM:0011E000 ; --------------------------------------------------------------------------- ROM:0011E000 ROM:0011E000 loc_11E000: ; DATA XREF: ROM:0011DFC2↑o ROM:0011E000 btst d0,($1163).w ROM:0011E004 beq.s locret_11E00E ROM:0011E006 move.b #3,(a1,d0.w) ROM:0011E00C rts ROM:0011E00E ; --------------------------------------------------------------------------- ROM:0011E00E ROM:0011E00E locret_11E00E: ; CODE XREF: ROM:0011E004↑j ROM:0011E00E rts ROM:0011E010 ; --------------------------------------------------------------------------- ROM:0011E010 ROM:0011E010 loc_11E010: ; DATA XREF: ROM:0011DFC6↑o ROM:0011E010 btst d0,($1163).w ROM:0011E014 beq.s locret_11E046 ROM:0011E016 bclr #0,$8CC(d0.w) ROM:0011E01E bset #2,$8CC(d0.w) ROM:0011E026 bsr.w sub_11E0A8 ROM:0011E02A clr.b $8CC(d0.w) ROM:0011E030 clr.w $66A(d0.w*2) ROM:0011E036 move.b #3,$8CC(d0.w) ROM:0011E03E move.b #2,(a1,d0.w) ROM:0011E044 rts ROM:0011E046 ; --------------------------------------------------------------------------- ROM:0011E046 ROM:0011E046 locret_11E046: ; CODE XREF: ROM:0011E014↑j ROM:0011E046 rts ROM:0011E048 ROM:0011E048 ; =============== S U B R O U T I N E ======================================= ROM:0011E048 ROM:0011E048 ROM:0011E048 sub_11E048: ; CODE XREF: ROM:0011E986↓p ROM:0011E048 ; ROM:0011EA08↓p ... ROM:0011E048 lea ($F28).w,a3 ROM:0011E04C lea ($F2A).w,a4 ROM:0011E050 lea ($F26).w,a2 ROM:0011E054 move.w (a4,d0.w*2),d3 ROM:0011E058 add.w (a2,d0.w*2),d3 ROM:0011E05C ext.l d3 ROM:0011E05E divs.w #2,d3 ROM:0011E062 move.w d3,(a3,d0.w*2) ROM:0011E066 move.w #1,d1 ROM:0011E06A cmpi.w #2,d1 ROM:0011E06E bne.s loc_11E082 ROM:0011E070 move.w (a3),d4 ROM:0011E072 add.w 2(a3),d4 ROM:0011E076 ext.l d4 ROM:0011E078 divs.w #2,d4 ROM:0011E07C move.w d4,($B2C).w ROM:0011E080 bra.s loc_11E084 ROM:0011E082 ; --------------------------------------------------------------------------- ROM:0011E082 ROM:0011E082 loc_11E082: ; CODE XREF: sub_11E048+26↑j ROM:0011E082 move.w (a3),d4 ROM:0011E084 ROM:0011E084 loc_11E084: ; CODE XREF: sub_11E048+38↑j ROM:0011E084 move.w (a2,d0.w*2),(a4,d0.w*2) ROM:0011E08A rts ROM:0011E08A ; End of function sub_11E048 ROM:0011E08A ROM:0011E08C ROM:0011E08C ; =============== S U B R O U T I N E ======================================= ROM:0011E08C ROM:0011E08C ROM:0011E08C sub_11E08C: ; CODE XREF: ROM:loc_11DFCA↑p ROM:0011E08C lea ($F28).w,a3 ROM:0011E090 lea ($F2A).w,a4 ROM:0011E094 move.w #$2710,(a3,d0.w*2) ROM:0011E09A move.w #$2710,(a4,d0.w*2) ROM:0011E0A0 move.w #$2710,($B2C).w ROM:0011E0A6 rts ROM:0011E0A6 ; End of function sub_11E08C ROM:0011E0A6 ROM:0011E0A8 ROM:0011E0A8 ; =============== S U B R O U T I N E ======================================= ROM:0011E0A8 ROM:0011E0A8 ROM:0011E0A8 sub_11E0A8: ; CODE XREF: ROM:0011E026↑p ROM:0011E0A8 addi.w #1,$F2E(d0.w*2) ROM:0011E0B0 move.w $33E(a5),d2 ROM:0011E0B4 cmp.w $F2E(d0.w*2),d2 ROM:0011E0BA blt.s loc_11E0CA ROM:0011E0BC move.w $66A(d0.w*2),d3 ROM:0011E0C2 add.w d3,$F30(d0.w*2) ROM:0011E0C8 bra.s locret_11E0F6 ROM:0011E0CA ; --------------------------------------------------------------------------- ROM:0011E0CA ROM:0011E0CA loc_11E0CA: ; CODE XREF: sub_11E0A8+12↑j ROM:0011E0CA move.w $F2E(d0.w*2),d4 ROM:0011E0D0 ext.l d4 ROM:0011E0D2 muls.l #$2710,d4 ROM:0011E0DA divs.w $F30(d0.w*2),d4 ROM:0011E0E0 move.w d4,$F2C(d0.w*2) ROM:0011E0E6 move.w #0,$F30(d0.w*2) ROM:0011E0EE move.w #0,$F2E(d0.w*2) ROM:0011E0F6 ROM:0011E0F6 locret_11E0F6: ; CODE XREF: sub_11E0A8+20↑j ROM:0011E0F6 rts ROM:0011E0F6 ; End of function sub_11E0A8 ROM:0011E0F6 ROM:0011E0F8 ROM:0011E0F8 ; =============== S U B R O U T I N E ======================================= ROM:0011E0F8 ROM:0011E0F8 ROM:0011E0F8 sub_11E0F8: ; CODE XREF: ROM:0011DFCE↑p ROM:0011E0F8 lea ($F2C).w,a3 ROM:0011E0FC move.w #0,(a3,d0.w*2) ROM:0011E102 rts ROM:0011E102 ; End of function sub_11E0F8 ROM:0011E102 ROM:0011E104 ROM:0011E104 ; =============== S U B R O U T I N E ======================================= ROM:0011E104 ROM:0011E104 ROM:0011E104 sub_11E104: ; CODE XREF: sub_126CA0+66↓p ROM:0011E104 bsr.l sub_11E50C ROM:0011E10A bsr.l sub_11E35C ROM:0011E110 move.w #0,($B2E).w ROM:0011E116 bra.s loc_11E11E ROM:0011E118 ; --------------------------------------------------------------------------- ROM:0011E118 ROM:0011E118 loc_11E118: ; CODE XREF: sub_11E104+4C↓j ROM:0011E118 addi.w #1,($B2E).w ROM:0011E11E ROM:0011E11E loc_11E11E: ; CODE XREF: sub_11E104+12↑j ROM:0011E11E cmpi.w #0,($B2E).w ROM:0011E124 bgt.s locret_11E152 ROM:0011E126 bsr.l sub_11E5EE ROM:0011E12C bsr.l sub_11E496 ROM:0011E132 bsr.l sub_11E770 ROM:0011E138 bsr.w sub_11E154 ROM:0011E13C bsr.w sub_11E2BA ROM:0011E140 bsr.w sub_11E30C ROM:0011E144 bsr.l sub_11DBF4 ROM:0011E14A bsr.l sub_11DF9C ROM:0011E150 bra.s loc_11E118 ROM:0011E152 ; --------------------------------------------------------------------------- ROM:0011E152 ROM:0011E152 locret_11E152: ; CODE XREF: sub_11E104+20↑j ROM:0011E152 rts ROM:0011E152 ; End of function sub_11E104 ROM:0011E152 ROM:0011E154 ROM:0011E154 ; =============== S U B R O U T I N E ======================================= ROM:0011E154 ROM:0011E154 ROM:0011E154 sub_11E154: ; CODE XREF: sub_11E104+34↑p ROM:0011E154 lea ($1233).w,a1 ROM:0011E158 lea ($EDC).w,a2 ROM:0011E15C move.w ($B2E).w,d0 ROM:0011E160 move.w $344(a5),d2 ROM:0011E164 move.w $352(a5),d3 ROM:0011E168 move.w $354(a5),d4 ROM:0011E16C clr.w d1 ROM:0011E16E move.b (a1,d0.w),d1 ROM:0011E172 cmpi.w #5,d1 ROM:0011E176 bcc.s locret_11E180 ROM:0011E178 movea.l off_11E182(pc,d1.w*4),a0 ROM:0011E17C nop ROM:0011E17E jmp (a0) ROM:0011E180 ; --------------------------------------------------------------------------- ROM:0011E180 ROM:0011E180 locret_11E180: ; CODE XREF: sub_11E154+22↑j ROM:0011E180 rts ROM:0011E180 ; End of function sub_11E154 ROM:0011E180 ROM:0011E180 ; --------------------------------------------------------------------------- ROM:0011E182 off_11E182: dc.l loc_11E196 ; DATA XREF: sub_11E154+24↑r ROM:0011E186 dc.l loc_11E1A4 ROM:0011E18A dc.l loc_11E1D0 ROM:0011E18E dc.l loc_11E228 ROM:0011E192 dc.l loc_11E278 ROM:0011E196 ; --------------------------------------------------------------------------- ROM:0011E196 ROM:0011E196 loc_11E196: ; DATA XREF: ROM:off_11E182↑o ROM:0011E196 bset d0,($1159).w ROM:0011E19A move.b #1,(a1,d0.w) ROM:0011E1A0 bra.s locret_11E1CE ROM:0011E1A2 ; --------------------------------------------------------------------------- ROM:0011E1A2 rts ROM:0011E1A4 ; --------------------------------------------------------------------------- ROM:0011E1A4 ROM:0011E1A4 loc_11E1A4: ; DATA XREF: ROM:0011E186↑o ROM:0011E1A4 btst #3,($1381).w ROM:0011E1AA beq.s locret_11E1CE ROM:0011E1AC btst d0,($1156).w ROM:0011E1B0 beq.s locret_11E1CE ROM:0011E1B2 clr.b $91F(d0.w) ROM:0011E1B8 move.w d2,$710(d0.w*2) ROM:0011E1BE move.b #1,$91F(d0.w) ROM:0011E1C6 move.b #2,(a1,d0.w) ROM:0011E1CC bra.s locret_11E226 ROM:0011E1CE ; --------------------------------------------------------------------------- ROM:0011E1CE ROM:0011E1CE locret_11E1CE: ; CODE XREF: ROM:0011E1A0↑j ROM:0011E1CE ; ROM:0011E1AA↑j ... ROM:0011E1CE rts ROM:0011E1D0 ; --------------------------------------------------------------------------- ROM:0011E1D0 ROM:0011E1D0 loc_11E1D0: ; DATA XREF: ROM:0011E18A↑o ROM:0011E1D0 cmpi.w #0,$710(d0.w*2) ROM:0011E1D8 bgt.s loc_11E1EA ROM:0011E1DA bclr d0,($1159).w ROM:0011E1DE move.b #4,(a1,d0.w) ROM:0011E1E4 bra.l locret_11E2B6 ROM:0011E1EA ; --------------------------------------------------------------------------- ROM:0011E1EA ROM:0011E1EA loc_11E1EA: ; CODE XREF: ROM:0011E1D8↑j ROM:0011E1EA btst d0,($1156).w ROM:0011E1EE bne.s loc_11E204 ROM:0011E1F0 clr.b $91F(d0.w) ROM:0011E1F6 clr.w $710(d0.w*2) ROM:0011E1FC move.b #1,(a1,d0.w) ROM:0011E202 bra.s locret_11E1CE ROM:0011E204 ; --------------------------------------------------------------------------- ROM:0011E204 ROM:0011E204 loc_11E204: ; CODE XREF: ROM:0011E1EE↑j ROM:0011E204 cmp.w (a2,d0.w*2),d3 ROM:0011E208 bgt.s loc_11E20C ROM:0011E20A bra.s loc_11E212 ROM:0011E20C ; --------------------------------------------------------------------------- ROM:0011E20C ROM:0011E20C loc_11E20C: ; CODE XREF: ROM:0011E208↑j ROM:0011E20C cmp.w (a2,d0.w*2),d4 ROM:0011E210 blt.s locret_11E226 ROM:0011E212 ROM:0011E212 loc_11E212: ; CODE XREF: ROM:0011E20A↑j ROM:0011E212 clr.b $91F(d0.w) ROM:0011E218 clr.w $710(d0.w*2) ROM:0011E21E move.b #3,(a1,d0.w) ROM:0011E224 bra.s locret_11E276 ROM:0011E226 ; --------------------------------------------------------------------------- ROM:0011E226 ROM:0011E226 locret_11E226: ; CODE XREF: ROM:0011E1CC↑j ROM:0011E226 ; ROM:0011E210↑j ... ROM:0011E226 rts ROM:0011E228 ; --------------------------------------------------------------------------- ROM:0011E228 ROM:0011E228 loc_11E228: ; DATA XREF: ROM:0011E18E↑o ROM:0011E228 cmp.w (a2,d0.w*2),d3 ROM:0011E22C ble.l loc_11E258 ROM:0011E232 cmp.w (a2,d0.w*2),d4 ROM:0011E236 bge.l loc_11E258 ROM:0011E23C clr.b $91F(d0.w) ROM:0011E242 move.w d2,$710(d0.w*2) ROM:0011E248 move.b #1,$91F(d0.w) ROM:0011E250 move.b #2,(a1,d0.w) ROM:0011E256 bra.s locret_11E226 ROM:0011E258 ; --------------------------------------------------------------------------- ROM:0011E258 ROM:0011E258 loc_11E258: ; CODE XREF: ROM:0011E22C↑j ROM:0011E258 ; ROM:0011E236↑j ROM:0011E258 btst d0,($1156).w ROM:0011E25C bne.s locret_11E276 ROM:0011E25E clr.b $91F(d0.w) ROM:0011E264 clr.w $710(d0.w*2) ROM:0011E26A move.b #1,(a1,d0.w) ROM:0011E270 bra.l locret_11E1CE ROM:0011E276 ; --------------------------------------------------------------------------- ROM:0011E276 ROM:0011E276 locret_11E276: ; CODE XREF: ROM:0011E224↑j ROM:0011E276 ; ROM:0011E25C↑j ... ROM:0011E276 rts ROM:0011E278 ; --------------------------------------------------------------------------- ROM:0011E278 ROM:0011E278 loc_11E278: ; DATA XREF: ROM:0011E192↑o ROM:0011E278 btst #7,($1367).w ROM:0011E27E beq.s loc_11E29C ROM:0011E280 clr.b $91F(d0.w) ROM:0011E286 clr.w $710(d0.w*2) ROM:0011E28C bset d0,($1159).w ROM:0011E290 move.b #1,(a1,d0.w) ROM:0011E296 bra.l locret_11E1CE ROM:0011E29C ; --------------------------------------------------------------------------- ROM:0011E29C ROM:0011E29C loc_11E29C: ; CODE XREF: ROM:0011E27E↑j ROM:0011E29C cmp.w (a2,d0.w*2),d3 ROM:0011E2A0 bgt.s loc_11E2A4 ROM:0011E2A2 bra.s loc_11E2AA ROM:0011E2A4 ; --------------------------------------------------------------------------- ROM:0011E2A4 ROM:0011E2A4 loc_11E2A4: ; CODE XREF: ROM:0011E2A0↑j ROM:0011E2A4 cmp.w (a2,d0.w*2),d4 ROM:0011E2A8 blt.s locret_11E2B6 ROM:0011E2AA ROM:0011E2AA loc_11E2AA: ; CODE XREF: ROM:0011E2A2↑j ROM:0011E2AA bset d0,($1159).w ROM:0011E2AE move.b #3,(a1,d0.w) ROM:0011E2B4 bra.s locret_11E276 ROM:0011E2B6 ; --------------------------------------------------------------------------- ROM:0011E2B6 ROM:0011E2B6 locret_11E2B6: ; CODE XREF: ROM:0011E1E4↑j ROM:0011E2B6 ; ROM:0011E2A8↑j ROM:0011E2B6 rts ROM:0011E2B8 ; --------------------------------------------------------------------------- ROM:0011E2B8 rts ROM:0011E2BA ROM:0011E2BA ; =============== S U B R O U T I N E ======================================= ROM:0011E2BA ROM:0011E2BA ROM:0011E2BA sub_11E2BA: ; CODE XREF: sub_11E104+38↑p ROM:0011E2BA move.w ($B2E).w,d0 ROM:0011E2BE bclr d0,($1157).w ROM:0011E2C2 bclr d0,($1158).w ROM:0011E2C6 btst d0,($1161).w ROM:0011E2CA bne.s locret_11E30A ROM:0011E2CC btst #6,($DA3).w ROM:0011E2D2 bne.s locret_11E30A ROM:0011E2D4 btst #2,($DA3).w ROM:0011E2DA bne.s locret_11E30A ROM:0011E2DC btst d0,($115C).w ROM:0011E2E0 bne.s locret_11E30A ROM:0011E2E2 btst #4,($1374).w ROM:0011E2E8 bne.s locret_11E30A ROM:0011E2EA btst #3,($1384).w ROM:0011E2F0 beq.s locret_11E30A ROM:0011E2F2 move.w $340(a5),d1 ROM:0011E2F6 cmp.w ($E22).w,d1 ROM:0011E2FA bne.s locret_11E30A ROM:0011E2FC bset d0,($1158).w ROM:0011E300 btst d0,($1159).w ROM:0011E304 beq.s locret_11E30A ROM:0011E306 bset d0,($1157).w ROM:0011E30A ROM:0011E30A locret_11E30A: ; CODE XREF: sub_11E2BA+10↑j ROM:0011E30A ; sub_11E2BA+18↑j ... ROM:0011E30A rts ROM:0011E30A ; End of function sub_11E2BA ROM:0011E30A ROM:0011E30C ROM:0011E30C ; =============== S U B R O U T I N E ======================================= ROM:0011E30C ROM:0011E30C ROM:0011E30C sub_11E30C: ; CODE XREF: sub_11E104+3C↑p ROM:0011E30C move.w ($B2E).w,d0 ROM:0011E310 bclr d0,($1156).w ROM:0011E314 btst #6,($979).w ROM:0011E31A beq.s loc_11E324 ROM:0011E31C btst #6,($97D).w ROM:0011E322 beq.s locret_11E35A ROM:0011E324 ROM:0011E324 loc_11E324: ; CODE XREF: sub_11E30C+E↑j ROM:0011E324 btst d0,($1158).w ROM:0011E328 beq.s locret_11E35A ROM:0011E32A btst #6,($979).w ROM:0011E330 beq.s loc_11E33A ROM:0011E332 btst #6,($97D).w ROM:0011E338 bne.s loc_11E356 ROM:0011E33A ROM:0011E33A loc_11E33A: ; CODE XREF: sub_11E30C+24↑j ROM:0011E33A btst d0,($115B).w ROM:0011E33E bne.s locret_11E35A ROM:0011E340 btst d0,($115C).w ROM:0011E344 bne.s locret_11E35A ROM:0011E346 btst d0,($1160).w ROM:0011E34A beq.s locret_11E35A ROM:0011E34C move.w $342(a5),d2 ROM:0011E350 cmp.w ($A8C).w,d2 ROM:0011E354 bge.s locret_11E35A ROM:0011E356 ROM:0011E356 loc_11E356: ; CODE XREF: sub_11E30C+2C↑j ROM:0011E356 bset d0,($1156).w ROM:0011E35A ROM:0011E35A locret_11E35A: ; CODE XREF: sub_11E30C+16↑j ROM:0011E35A ; sub_11E30C+1C↑j ... ROM:0011E35A rts ROM:0011E35A ; End of function sub_11E30C ROM:0011E35A ROM:0011E35C ROM:0011E35C ; =============== S U B R O U T I N E ======================================= ROM:0011E35C ROM:0011E35C ROM:0011E35C sub_11E35C: ; CODE XREF: sub_11E104+6↑p ROM:0011E35C clr.w d1 ROM:0011E35E move.b ($115A).w,d1 ROM:0011E362 cmpi.w #3,d1 ROM:0011E366 bcc.s locret_11E370 ROM:0011E368 movea.l off_11E372(pc,d1.w*4),a0 ROM:0011E36C nop ROM:0011E36E jmp (a0) ROM:0011E370 ; --------------------------------------------------------------------------- ROM:0011E370 ROM:0011E370 locret_11E370: ; CODE XREF: sub_11E35C+A↑j ROM:0011E370 rts ROM:0011E370 ; End of function sub_11E35C ROM:0011E370 ROM:0011E370 ; --------------------------------------------------------------------------- ROM:0011E372 off_11E372: dc.l loc_11E37E ; DATA XREF: sub_11E35C+C↑r ROM:0011E376 dc.l loc_11E38C ROM:0011E37A dc.l locret_11E3AA ROM:0011E37E ; --------------------------------------------------------------------------- ROM:0011E37E ROM:0011E37E loc_11E37E: ; DATA XREF: ROM:off_11E372↑o ROM:0011E37E bclr #1,($1367).w ROM:0011E384 move.b #1,($115A).w ROM:0011E38A rts ROM:0011E38C ; --------------------------------------------------------------------------- ROM:0011E38C ROM:0011E38C loc_11E38C: ; DATA XREF: ROM:0011E376↑o ROM:0011E38C btst #3,($1381).w ROM:0011E392 beq.s locret_11E396 ROM:0011E394 bra.s loc_11E398 ROM:0011E396 ; --------------------------------------------------------------------------- ROM:0011E396 ROM:0011E396 locret_11E396: ; CODE XREF: ROM:0011E392↑j ROM:0011E396 rts ROM:0011E398 ; --------------------------------------------------------------------------- ROM:0011E398 ROM:0011E398 loc_11E398: ; CODE XREF: ROM:0011E394↑j ROM:0011E398 bsr.w sub_11E3AC ROM:0011E39C bset #1,($1367).w ROM:0011E3A2 move.b #2,($115A).w ROM:0011E3A8 rts ROM:0011E3AA ; --------------------------------------------------------------------------- ROM:0011E3AA ROM:0011E3AA locret_11E3AA: ; DATA XREF: ROM:0011E37A↑o ROM:0011E3AA rts ROM:0011E3AC ROM:0011E3AC ; =============== S U B R O U T I N E ======================================= ROM:0011E3AC ROM:0011E3AC ROM:0011E3AC sub_11E3AC: ; CODE XREF: ROM:loc_11E398↑p ROM:0011E3AC move.w #$3D50,d1 ROM:0011E3B0 move.w ($A8C).w,d2 ROM:0011E3B4 bsr.l sub_1175C0 ROM:0011E3BA lea ($F32).w,a0 ROM:0011E3BE move.w d1,(a0) ROM:0011E3C0 move.w #1,d0 ROM:0011E3C4 cmpi.w #2,d0 ROM:0011E3C8 bne.s locret_11E3DE ROM:0011E3CA move.w #$3D50,d1 ROM:0011E3CE move.w ($A8C).w,d2 ROM:0011E3D2 bsr.l sub_1175C0 ROM:0011E3D8 lea ($F32).w,a0 ROM:0011E3DC move.w d1,(a0) ROM:0011E3DE ROM:0011E3DE locret_11E3DE: ; CODE XREF: sub_11E3AC+1C↑j ROM:0011E3DE rts ROM:0011E3DE ; End of function sub_11E3AC ROM:0011E3DE ROM:0011E3E0 ROM:0011E3E0 ; =============== S U B R O U T I N E ======================================= ROM:0011E3E0 ROM:0011E3E0 ROM:0011E3E0 sub_11E3E0: ; CODE XREF: ROM:loc_11E9F2↓p ROM:0011E3E0 ; ROM:loc_11EAE4↓p ROM:0011E3E0 lea ($1234).w,a1 ROM:0011E3E4 move.w ($B2E).w,d0 ROM:0011E3E8 move.w $346(a5),d2 ROM:0011E3EC clr.w d1 ROM:0011E3EE move.b (a1,d0.w),d1 ROM:0011E3F2 cmpi.w #2,d1 ROM:0011E3F6 bcc.s locret_11E400 ROM:0011E3F8 movea.l off_11E402(pc,d1.w*4),a0 ROM:0011E3FC nop ROM:0011E3FE jmp (a0) ROM:0011E400 ; --------------------------------------------------------------------------- ROM:0011E400 ROM:0011E400 locret_11E400: ; CODE XREF: sub_11E3E0+16↑j ROM:0011E400 rts ROM:0011E400 ; End of function sub_11E3E0 ROM:0011E400 ROM:0011E400 ; --------------------------------------------------------------------------- ROM:0011E402 off_11E402: dc.l loc_11E40A ; DATA XREF: sub_11E3E0+18↑r ROM:0011E406 dc.l loc_11E426 ROM:0011E40A ; --------------------------------------------------------------------------- ROM:0011E40A ROM:0011E40A loc_11E40A: ; DATA XREF: ROM:off_11E402↑o ROM:0011E40A clr.b $89D(d0.w) ROM:0011E410 move.w d2,$60C(d0.w*2) ROM:0011E416 move.b #1,$89D(d0.w) ROM:0011E41E move.b #1,(a1,d0.w) ROM:0011E424 rts ROM:0011E426 ; --------------------------------------------------------------------------- ROM:0011E426 ROM:0011E426 loc_11E426: ; DATA XREF: ROM:0011E406↑o ROM:0011E426 cmpi.w #0,$60C(d0.w*2) ROM:0011E42E bgt.s locret_11E432 ROM:0011E430 bra.s loc_11E434 ROM:0011E432 ; --------------------------------------------------------------------------- ROM:0011E432 ROM:0011E432 locret_11E432: ; CODE XREF: ROM:0011E42E↑j ROM:0011E432 rts ROM:0011E434 ; --------------------------------------------------------------------------- ROM:0011E434 ROM:0011E434 loc_11E434: ; CODE XREF: ROM:0011E430↑j ROM:0011E434 bsr.w sub_11E460 ROM:0011E438 lea ($1234).w,a1 ROM:0011E43C move.w ($B2E).w,d0 ROM:0011E440 move.w $346(a5),d2 ROM:0011E444 clr.b $89D(d0.w) ROM:0011E44A move.w d2,$60C(d0.w*2) ROM:0011E450 move.b #1,$89D(d0.w) ROM:0011E458 move.b #1,(a1,d0.w) ROM:0011E45E rts ROM:0011E460 ROM:0011E460 ; =============== S U B R O U T I N E ======================================= ROM:0011E460 ROM:0011E460 ROM:0011E460 sub_11E460: ; CODE XREF: ROM:loc_11E434↑p ROM:0011E460 move.w #$3DE4,d1 ROM:0011E464 move.w ($A56).w,d2 ROM:0011E468 move.w ($576).w,d3 ROM:0011E46C bsr.l sub_1175C0 ROM:0011E472 lea ($F34).w,a2 ROM:0011E476 move.w ($B2E).w,d3 ROM:0011E47A move.w d1,(a2,d3.w*2) ROM:0011E47E lea ($F26).w,a3 ROM:0011E482 sub.w d1,(a3,d3.w*2) ROM:0011E486 move.w $338(a5),d4 ROM:0011E48A cmp.w (a3,d3.w*2),d4 ROM:0011E48E ble.s locret_11E494 ROM:0011E490 move.w d4,(a3,d3.w*2) ROM:0011E494 ROM:0011E494 locret_11E494: ; CODE XREF: sub_11E460+2E↑j ROM:0011E494 rts ROM:0011E494 ; End of function sub_11E460 ROM:0011E494 ROM:0011E496 ROM:0011E496 ; =============== S U B R O U T I N E ======================================= ROM:0011E496 ROM:0011E496 ROM:0011E496 sub_11E496: ; CODE XREF: sub_11E104+28↑p ROM:0011E496 lea ($1235).w,a1 ROM:0011E49A move.w ($B2E).w,d0 ROM:0011E49E clr.w d1 ROM:0011E4A0 move.b (a1,d0.w),d1 ROM:0011E4A4 cmpi.w #3,d1 ROM:0011E4A8 bcc.s locret_11E4B2 ROM:0011E4AA movea.l off_11E4B4(pc,d1.w*4),a0 ROM:0011E4AE nop ROM:0011E4B0 jmp (a0) ROM:0011E4B2 ; --------------------------------------------------------------------------- ROM:0011E4B2 ROM:0011E4B2 locret_11E4B2: ; CODE XREF: sub_11E496+12↑j ROM:0011E4B2 rts ROM:0011E4B2 ; End of function sub_11E496 ROM:0011E4B2 ROM:0011E4B2 ; --------------------------------------------------------------------------- ROM:0011E4B4 off_11E4B4: dc.l loc_11E4C0 ; DATA XREF: sub_11E496+14↑r ROM:0011E4B8 dc.l loc_11E4CC ROM:0011E4BC dc.l loc_11E4EC ROM:0011E4C0 ; --------------------------------------------------------------------------- ROM:0011E4C0 ROM:0011E4C0 loc_11E4C0: ; DATA XREF: ROM:off_11E4B4↑o ROM:0011E4C0 bclr d0,($115B).w ROM:0011E4C4 move.b #1,(a1,d0.w) ROM:0011E4CA rts ROM:0011E4CC ; --------------------------------------------------------------------------- ROM:0011E4CC ROM:0011E4CC loc_11E4CC: ; DATA XREF: ROM:0011E4B8↑o ROM:0011E4CC lea ($A2C).w,a3 ROM:0011E4D0 move.w $348(a5),d2 ROM:0011E4D4 ext.l d2 ROM:0011E4D6 cmp.l (a3,d0.w*4),d2 ROM:0011E4DA ble.s locret_11E4DE ROM:0011E4DC bra.s loc_11E4E0 ROM:0011E4DE ; --------------------------------------------------------------------------- ROM:0011E4DE ROM:0011E4DE locret_11E4DE: ; CODE XREF: ROM:0011E4DA↑j ROM:0011E4DE rts ROM:0011E4E0 ; --------------------------------------------------------------------------- ROM:0011E4E0 ROM:0011E4E0 loc_11E4E0: ; CODE XREF: ROM:0011E4DC↑j ROM:0011E4E0 bset d0,($115B).w ROM:0011E4E4 move.b #2,(a1,d0.w) ROM:0011E4EA rts ROM:0011E4EC ; --------------------------------------------------------------------------- ROM:0011E4EC ROM:0011E4EC loc_11E4EC: ; DATA XREF: ROM:0011E4BC↑o ROM:0011E4EC lea ($A2C).w,a3 ROM:0011E4F0 move.w $348(a5),d2 ROM:0011E4F4 ext.l d2 ROM:0011E4F6 cmp.l (a3,d0.w*4),d2 ROM:0011E4FA bgt.s locret_11E4FE ROM:0011E4FC bra.s loc_11E500 ROM:0011E4FE ; --------------------------------------------------------------------------- ROM:0011E4FE ROM:0011E4FE locret_11E4FE: ; CODE XREF: ROM:0011E4FA↑j ROM:0011E4FE rts ROM:0011E500 ; --------------------------------------------------------------------------- ROM:0011E500 ROM:0011E500 loc_11E500: ; CODE XREF: ROM:0011E4FC↑j ROM:0011E500 bclr d0,($115B).w ROM:0011E504 move.b #1,(a1,d0.w) ROM:0011E50A rts ROM:0011E50C ROM:0011E50C ; =============== S U B R O U T I N E ======================================= ROM:0011E50C ROM:0011E50C ROM:0011E50C sub_11E50C: ; CODE XREF: sub_11E104↑p ROM:0011E50C move.w #1,d7 ROM:0011E510 clr.w d1 ROM:0011E512 move.b ($115D).w,d1 ROM:0011E516 cmpi.w #4,d1 ROM:0011E51A bcc.s locret_11E524 ROM:0011E51C movea.l off_11E526(pc,d1.w*4),a0 ROM:0011E520 nop ROM:0011E522 jmp (a0) ROM:0011E524 ; --------------------------------------------------------------------------- ROM:0011E524 ROM:0011E524 locret_11E524: ; CODE XREF: sub_11E50C+E↑j ROM:0011E524 rts ROM:0011E524 ; End of function sub_11E50C ROM:0011E524 ROM:0011E524 ; --------------------------------------------------------------------------- ROM:0011E526 off_11E526: dc.l loc_11E536 ; DATA XREF: sub_11E50C+10↑r ROM:0011E52A dc.l loc_11E556 ROM:0011E52E dc.l loc_11E57C ROM:0011E532 dc.l loc_11E5C2 ROM:0011E536 ; --------------------------------------------------------------------------- ROM:0011E536 ROM:0011E536 loc_11E536: ; DATA XREF: ROM:off_11E526↑o ROM:0011E536 bclr #4,($1375).w ROM:0011E53C bclr #0,($115C).w ROM:0011E542 cmpi.w #2,d7 ROM:0011E546 bne.s loc_11E54E ROM:0011E548 bclr #0,($115C).w ROM:0011E54E ROM:0011E54E loc_11E54E: ; CODE XREF: ROM:0011E546↑j ROM:0011E54E move.b #1,($115D).w ROM:0011E554 rts ROM:0011E556 ; --------------------------------------------------------------------------- ROM:0011E556 ROM:0011E556 loc_11E556: ; DATA XREF: ROM:0011E52A↑o ROM:0011E556 btst #3,($1381).w ROM:0011E55C beq.s locret_11E560 ROM:0011E55E bra.s loc_11E562 ROM:0011E560 ; --------------------------------------------------------------------------- ROM:0011E560 ROM:0011E560 locret_11E560: ; CODE XREF: ROM:0011E55C↑j ROM:0011E560 rts ROM:0011E562 ; --------------------------------------------------------------------------- ROM:0011E562 ROM:0011E562 loc_11E562: ; CODE XREF: ROM:0011E55E↑j ROM:0011E562 move.w $34A(a5),d0 ROM:0011E566 clr.b ($920).w ROM:0011E56A move.w d0,($712).w ROM:0011E56E move.b #1,($920).w ROM:0011E574 move.b #2,($115D).w ROM:0011E57A rts ROM:0011E57C ; --------------------------------------------------------------------------- ROM:0011E57C ROM:0011E57C loc_11E57C: ; DATA XREF: ROM:0011E52E↑o ROM:0011E57C cmpi.w #0,($712).w ROM:0011E582 bgt.s loc_11E586 ROM:0011E584 bra.s loc_11E592 ROM:0011E586 ; --------------------------------------------------------------------------- ROM:0011E586 ROM:0011E586 loc_11E586: ; CODE XREF: ROM:0011E582↑j ROM:0011E586 btst #7,($1367).w ROM:0011E58C beq.s locret_11E590 ROM:0011E58E bra.s loc_11E5A0 ROM:0011E590 ; --------------------------------------------------------------------------- ROM:0011E590 ROM:0011E590 locret_11E590: ; CODE XREF: ROM:0011E58C↑j ROM:0011E590 rts ROM:0011E592 ; --------------------------------------------------------------------------- ROM:0011E592 ROM:0011E592 loc_11E592: ; CODE XREF: ROM:0011E584↑j ROM:0011E592 bset #4,($1375).w ROM:0011E598 move.b #3,($115D).w ROM:0011E59E rts ROM:0011E5A0 ; --------------------------------------------------------------------------- ROM:0011E5A0 ROM:0011E5A0 loc_11E5A0: ; CODE XREF: ROM:0011E58E↑j ROM:0011E5A0 clr.b ($920).w ROM:0011E5A4 clr.w ($712).w ROM:0011E5A8 bclr #0,($115C).w ROM:0011E5AE cmpi.w #2,d7 ROM:0011E5B2 bne.s loc_11E5BA ROM:0011E5B4 bclr #0,($115C).w ROM:0011E5BA ROM:0011E5BA loc_11E5BA: ; CODE XREF: ROM:0011E5B2↑j ROM:0011E5BA move.b #1,($115D).w ROM:0011E5C0 rts ROM:0011E5C2 ; --------------------------------------------------------------------------- ROM:0011E5C2 ROM:0011E5C2 loc_11E5C2: ; DATA XREF: ROM:0011E532↑o ROM:0011E5C2 btst #7,($1367).w ROM:0011E5C8 beq.s locret_11E5CC ROM:0011E5CA bra.s loc_11E5CE ROM:0011E5CC ; --------------------------------------------------------------------------- ROM:0011E5CC ROM:0011E5CC locret_11E5CC: ; CODE XREF: ROM:0011E5C8↑j ROM:0011E5CC rts ROM:0011E5CE ; --------------------------------------------------------------------------- ROM:0011E5CE ROM:0011E5CE loc_11E5CE: ; CODE XREF: ROM:0011E5CA↑j ROM:0011E5CE bclr #4,($1375).w ROM:0011E5D4 bclr #0,($115C).w ROM:0011E5DA cmpi.w #2,d7 ROM:0011E5DE bne.s loc_11E5E6 ROM:0011E5E0 bclr #0,($115C).w ROM:0011E5E6 ROM:0011E5E6 loc_11E5E6: ; CODE XREF: ROM:0011E5DE↑j ROM:0011E5E6 move.b #1,($115D).w ROM:0011E5EC rts ROM:0011E5EE ROM:0011E5EE ; =============== S U B R O U T I N E ======================================= ROM:0011E5EE ROM:0011E5EE ROM:0011E5EE sub_11E5EE: ; CODE XREF: sub_11E104+22↑p ROM:0011E5EE lea ($1236).w,a1 ROM:0011E5F2 move.w ($B2E).w,d0 ROM:0011E5F6 clr.w d1 ROM:0011E5F8 move.b (a1,d0.w),d1 ROM:0011E5FC cmpi.w #7,d1 ROM:0011E600 bcc.s locret_11E60A ROM:0011E602 movea.l off_11E60C(pc,d1.w*4),a0 ROM:0011E606 nop ROM:0011E608 jmp (a0) ROM:0011E60A ; --------------------------------------------------------------------------- ROM:0011E60A ROM:0011E60A locret_11E60A: ; CODE XREF: sub_11E5EE+12↑j ROM:0011E60A rts ROM:0011E60A ; End of function sub_11E5EE ROM:0011E60A ROM:0011E60A ; --------------------------------------------------------------------------- ROM:0011E60C off_11E60C: dc.l loc_11E628 ; DATA XREF: sub_11E5EE+14↑r ROM:0011E610 dc.l loc_11E640 ROM:0011E614 dc.l loc_11E654 ROM:0011E618 dc.l loc_11E6AE ROM:0011E61C dc.l loc_11E70A ROM:0011E620 dc.l loc_11E71E ROM:0011E624 dc.l loc_11E756 ROM:0011E628 ; --------------------------------------------------------------------------- ROM:0011E628 ROM:0011E628 loc_11E628: ; DATA XREF: ROM:off_11E60C↑o ROM:0011E628 bclr d0,($115E).w ROM:0011E62C bclr d0,($115C).w ROM:0011E630 bclr d0,($115F).w ROM:0011E634 bclr d0,($1160).w ROM:0011E638 move.b #1,(a1,d0.w) ROM:0011E63E rts ROM:0011E640 ; --------------------------------------------------------------------------- ROM:0011E640 ROM:0011E640 loc_11E640: ; DATA XREF: ROM:0011E610↑o ROM:0011E640 btst #3,($1381).w ROM:0011E646 beq.s locret_11E64A ROM:0011E648 bra.s loc_11E64C ROM:0011E64A ; --------------------------------------------------------------------------- ROM:0011E64A ROM:0011E64A locret_11E64A: ; CODE XREF: ROM:0011E646↑j ROM:0011E64A rts ROM:0011E64C ; --------------------------------------------------------------------------- ROM:0011E64C ROM:0011E64C loc_11E64C: ; CODE XREF: ROM:0011E648↑j ROM:0011E64C move.b #2,(a1,d0.w) ROM:0011E652 rts ROM:0011E654 ; --------------------------------------------------------------------------- ROM:0011E654 ROM:0011E654 loc_11E654: ; DATA XREF: ROM:0011E614↑o ROM:0011E654 btst #4,($1375).w ROM:0011E65A beq.s loc_11E65E ROM:0011E65C bra.s loc_11E67A ROM:0011E65E ; --------------------------------------------------------------------------- ROM:0011E65E ROM:0011E65E loc_11E65E: ; CODE XREF: ROM:0011E65A↑j ROM:0011E65E lea ($EDC).w,a2 ROM:0011E662 move.w $34C(a5),d2 ROM:0011E666 move.w $34E(a5),d3 ROM:0011E66A cmp.w (a2,d0.w*2),d2 ROM:0011E66E ble.s loc_11E676 ROM:0011E670 cmp.w (a2,d0.w*2),d3 ROM:0011E674 blt.s locret_11E678 ROM:0011E676 ROM:0011E676 loc_11E676: ; CODE XREF: ROM:0011E66E↑j ROM:0011E676 bra.s loc_11E68A ROM:0011E678 ; --------------------------------------------------------------------------- ROM:0011E678 ROM:0011E678 locret_11E678: ; CODE XREF: ROM:0011E674↑j ROM:0011E678 rts ROM:0011E67A ; --------------------------------------------------------------------------- ROM:0011E67A ROM:0011E67A loc_11E67A: ; CODE XREF: ROM:0011E65C↑j ROM:0011E67A bset d0,($115C).w ROM:0011E67E bset d0,($115F).w ROM:0011E682 move.b #4,(a1,d0.w) ROM:0011E688 rts ROM:0011E68A ; --------------------------------------------------------------------------- ROM:0011E68A ROM:0011E68A loc_11E68A: ; CODE XREF: ROM:loc_11E676↑j ROM:0011E68A bset d0,($115E).w ROM:0011E68E move.w $350(a5),d2 ROM:0011E692 clr.b $921(d0.w) ROM:0011E698 move.w d2,$714(d0.w*2) ROM:0011E69E move.b #1,$921(d0.w) ROM:0011E6A6 move.b #3,(a1,d0.w) ROM:0011E6AC rts ROM:0011E6AE ; --------------------------------------------------------------------------- ROM:0011E6AE ROM:0011E6AE loc_11E6AE: ; DATA XREF: ROM:0011E618↑o ROM:0011E6AE btst #7,($1367).w ROM:0011E6B4 beq.s loc_11E6B8 ROM:0011E6B6 bra.s loc_11E6CE ROM:0011E6B8 ; --------------------------------------------------------------------------- ROM:0011E6B8 ROM:0011E6B8 loc_11E6B8: ; CODE XREF: ROM:0011E6B4↑j ROM:0011E6B8 cmpi.w #0,$714(d0.w*2) ROM:0011E6C0 bgt.s locret_11E6CC ROM:0011E6C2 btst #5,($138A).w ROM:0011E6C8 beq.s locret_11E6CC ROM:0011E6CA bra.s loc_11E6DA ROM:0011E6CC ; --------------------------------------------------------------------------- ROM:0011E6CC ROM:0011E6CC locret_11E6CC: ; CODE XREF: ROM:0011E6C0↑j ROM:0011E6CC ; ROM:0011E6C8↑j ROM:0011E6CC rts ROM:0011E6CE ; --------------------------------------------------------------------------- ROM:0011E6CE ROM:0011E6CE loc_11E6CE: ; CODE XREF: ROM:0011E6B6↑j ROM:0011E6CE bclr d0,($115E).w ROM:0011E6D2 move.b #1,(a1,d0.w) ROM:0011E6D8 rts ROM:0011E6DA ; --------------------------------------------------------------------------- ROM:0011E6DA ROM:0011E6DA loc_11E6DA: ; CODE XREF: ROM:0011E6CA↑j ROM:0011E6DA bset d0,($1160).w ROM:0011E6DE move.w $356(a5),($B30).w ROM:0011E6E4 move.w $358(a5),($B32).w ROM:0011E6EA move.w $35A(a5),d2 ROM:0011E6EE clr.b $921(d0.w) ROM:0011E6F4 move.w d2,$714(d0.w*2) ROM:0011E6FA move.b #1,$921(d0.w) ROM:0011E702 move.b #5,(a1,d0.w) ROM:0011E708 rts ROM:0011E70A ; --------------------------------------------------------------------------- ROM:0011E70A ROM:0011E70A loc_11E70A: ; DATA XREF: ROM:0011E61C↑o ROM:0011E70A btst #7,($1367).w ROM:0011E710 beq.s locret_11E71C ROM:0011E712 bclr d0,($115C).w ROM:0011E716 move.b #1,(a1,d0.w) ROM:0011E71C ROM:0011E71C locret_11E71C: ; CODE XREF: ROM:0011E710↑j ROM:0011E71C rts ROM:0011E71E ; --------------------------------------------------------------------------- ROM:0011E71E ROM:0011E71E loc_11E71E: ; DATA XREF: ROM:0011E620↑o ROM:0011E71E btst #7,($1367).w ROM:0011E724 beq.s loc_11E736 ROM:0011E726 bclr d0,($115E).w ROM:0011E72A bclr d0,($1160).w ROM:0011E72E move.b #1,(a1,d0.w) ROM:0011E734 rts ROM:0011E736 ; --------------------------------------------------------------------------- ROM:0011E736 ROM:0011E736 loc_11E736: ; CODE XREF: ROM:0011E724↑j ROM:0011E736 cmpi.w #0,$714(d0.w*2) ROM:0011E73E bgt.s locret_11E754 ROM:0011E740 move.w $352(a5),($B30).w ROM:0011E746 move.w $354(a5),($B32).w ROM:0011E74C move.b #6,(a1,d0.w) ROM:0011E752 rts ROM:0011E754 ; --------------------------------------------------------------------------- ROM:0011E754 ROM:0011E754 locret_11E754: ; CODE XREF: ROM:0011E73E↑j ROM:0011E754 rts ROM:0011E756 ; --------------------------------------------------------------------------- ROM:0011E756 ROM:0011E756 loc_11E756: ; DATA XREF: ROM:0011E624↑o ROM:0011E756 btst #7,($1367).w ROM:0011E75C beq.s locret_11E76E ROM:0011E75E bclr d0,($115E).w ROM:0011E762 bclr d0,($1160).w ROM:0011E766 move.b #1,(a1,d0.w) ROM:0011E76C rts ROM:0011E76E ; --------------------------------------------------------------------------- ROM:0011E76E ROM:0011E76E locret_11E76E: ; CODE XREF: ROM:0011E75C↑j ROM:0011E76E rts ROM:0011E770 ROM:0011E770 ; =============== S U B R O U T I N E ======================================= ROM:0011E770 ROM:0011E770 ROM:0011E770 sub_11E770: ; CODE XREF: sub_11E104+2E↑p ROM:0011E770 lea ($1237).w,a1 ROM:0011E774 move.w ($B2E).w,d0 ROM:0011E778 clr.w d1 ROM:0011E77A move.b (a1,d0.w),d1 ROM:0011E77E cmpi.w #4,d1 ROM:0011E782 bcc.s locret_11E78C ROM:0011E784 movea.l off_11E78E(pc,d1.w*4),a0 ROM:0011E788 nop ROM:0011E78A jmp (a0) ROM:0011E78C ; --------------------------------------------------------------------------- ROM:0011E78C ROM:0011E78C locret_11E78C: ; CODE XREF: sub_11E770+12↑j ROM:0011E78C rts ROM:0011E78C ; End of function sub_11E770 ROM:0011E78C ROM:0011E78C ; --------------------------------------------------------------------------- ROM:0011E78E off_11E78E: dc.l loc_11E79E ; DATA XREF: sub_11E770+14↑r ROM:0011E792 dc.l loc_11E7AA ROM:0011E796 dc.l loc_11E7C2 ROM:0011E79A dc.l loc_11E822 ROM:0011E79E ; --------------------------------------------------------------------------- ROM:0011E79E ROM:0011E79E loc_11E79E: ; DATA XREF: ROM:off_11E78E↑o ROM:0011E79E bclr d0,($1161).w ROM:0011E7A2 move.b #1,(a1,d0.w) ROM:0011E7A8 rts ROM:0011E7AA ; --------------------------------------------------------------------------- ROM:0011E7AA ROM:0011E7AA loc_11E7AA: ; DATA XREF: ROM:0011E792↑o ROM:0011E7AA btst #6,($1376).w ROM:0011E7B0 beq.s locret_11E7B4 ROM:0011E7B2 bra.s loc_11E7B6 ROM:0011E7B4 ; --------------------------------------------------------------------------- ROM:0011E7B4 ROM:0011E7B4 locret_11E7B4: ; CODE XREF: ROM:0011E7B0↑j ROM:0011E7B4 rts ROM:0011E7B6 ; --------------------------------------------------------------------------- ROM:0011E7B6 ROM:0011E7B6 loc_11E7B6: ; CODE XREF: ROM:0011E7B2↑j ROM:0011E7B6 bset d0,($1161).w ROM:0011E7BA move.b #3,(a1,d0.w) ROM:0011E7C0 rts ROM:0011E7C2 ; --------------------------------------------------------------------------- ROM:0011E7C2 ROM:0011E7C2 loc_11E7C2: ; DATA XREF: ROM:0011E796↑o ROM:0011E7C2 cmpi.w #0,$716(d0.w*2) ROM:0011E7CA bgt.s loc_11E7CE ROM:0011E7CC bra.s loc_11E7EA ROM:0011E7CE ; --------------------------------------------------------------------------- ROM:0011E7CE ROM:0011E7CE loc_11E7CE: ; CODE XREF: ROM:0011E7CA↑j ROM:0011E7CE lea ($EDC).w,a4 ROM:0011E7D2 move.w $352(a5),d2 ROM:0011E7D6 cmp.w (a4,d0.w*2),d2 ROM:0011E7DA bge.s loc_11E7DE ROM:0011E7DC bra.s loc_11E7F6 ROM:0011E7DE ; --------------------------------------------------------------------------- ROM:0011E7DE ROM:0011E7DE loc_11E7DE: ; CODE XREF: ROM:0011E7DA↑j ROM:0011E7DE btst #6,($1376).w ROM:0011E7E4 beq.s locret_11E7E8 ROM:0011E7E6 bra.s loc_11E80E ROM:0011E7E8 ; --------------------------------------------------------------------------- ROM:0011E7E8 ROM:0011E7E8 locret_11E7E8: ; CODE XREF: ROM:0011E7E4↑j ROM:0011E7E8 rts ROM:0011E7EA ; --------------------------------------------------------------------------- ROM:0011E7EA ROM:0011E7EA loc_11E7EA: ; CODE XREF: ROM:0011E7CC↑j ROM:0011E7EA bclr d0,($1161).w ROM:0011E7EE move.b #1,(a1,d0.w) ROM:0011E7F4 rts ROM:0011E7F6 ; --------------------------------------------------------------------------- ROM:0011E7F6 ROM:0011E7F6 loc_11E7F6: ; CODE XREF: ROM:0011E7DC↑j ROM:0011E7F6 clr.b $922(d0.w) ROM:0011E7FC clr.w $716(d0.w*2) ROM:0011E802 bclr d0,($1161).w ROM:0011E806 move.b #1,(a1,d0.w) ROM:0011E80C rts ROM:0011E80E ; --------------------------------------------------------------------------- ROM:0011E80E ROM:0011E80E loc_11E80E: ; CODE XREF: ROM:0011E7E6↑j ROM:0011E80E clr.b $922(d0.w) ROM:0011E814 clr.w $716(d0.w*2) ROM:0011E81A move.b #3,(a1,d0.w) ROM:0011E820 rts ROM:0011E822 ; --------------------------------------------------------------------------- ROM:0011E822 ROM:0011E822 loc_11E822: ; DATA XREF: ROM:0011E79A↑o ROM:0011E822 btst #6,($136B).w ROM:0011E828 bne.s loc_11E834 ROM:0011E82A btst #0,($136E).w ROM:0011E830 beq.s loc_11E834 ROM:0011E832 bra.s loc_11E848 ROM:0011E834 ; --------------------------------------------------------------------------- ROM:0011E834 ROM:0011E834 loc_11E834: ; CODE XREF: ROM:0011E828↑j ROM:0011E834 ; ROM:0011E830↑j ROM:0011E834 btst #6,($136B).w ROM:0011E83A bne.s locret_11E846 ROM:0011E83C btst #0,($136E).w ROM:0011E842 bne.s locret_11E846 ROM:0011E844 bra.s loc_11E868 ROM:0011E846 ; --------------------------------------------------------------------------- ROM:0011E846 ROM:0011E846 locret_11E846: ; CODE XREF: ROM:0011E83A↑j ROM:0011E846 ; ROM:0011E842↑j ROM:0011E846 rts ROM:0011E848 ; --------------------------------------------------------------------------- ROM:0011E848 ROM:0011E848 loc_11E848: ; CODE XREF: ROM:0011E832↑j ROM:0011E848 move.w $35E(a5),d1 ROM:0011E84C clr.b $922(d0.w) ROM:0011E852 move.w d1,$716(d0.w*2) ROM:0011E858 move.b #1,$922(d0.w) ROM:0011E860 move.b #2,(a1,d0.w) ROM:0011E866 rts ROM:0011E868 ; --------------------------------------------------------------------------- ROM:0011E868 ROM:0011E868 loc_11E868: ; CODE XREF: ROM:0011E844↑j ROM:0011E868 move.w $35C(a5),d1 ROM:0011E86C clr.b $922(d0.w) ROM:0011E872 move.w d1,$716(d0.w*2) ROM:0011E878 move.b #1,$922(d0.w) ROM:0011E880 move.b #2,(a1,d0.w) ROM:0011E886 rts ROM:0011E888 ROM:0011E888 ; =============== S U B R O U T I N E ======================================= ROM:0011E888 ROM:0011E888 ROM:0011E888 sub_11E888: ; CODE XREF: ROM:loc_11DC44↑p ROM:0011E888 lea ($1238).w,a1 ROM:0011E88C lea ($EDC).w,a2 ROM:0011E890 move.w ($B2E).w,d0 ROM:0011E894 bclr d0,($1163).w ROM:0011E898 clr.w d1 ROM:0011E89A move.b (a1,d0.w),d1 ROM:0011E89E cmpi.w #8,d1 ROM:0011E8A2 bcc.s locret_11E8AC ROM:0011E8A4 movea.l off_11E8AE(pc,d1.w*4),a0 ROM:0011E8A8 nop ROM:0011E8AA jmp (a0) ROM:0011E8AC ; --------------------------------------------------------------------------- ROM:0011E8AC ROM:0011E8AC locret_11E8AC: ; CODE XREF: sub_11E888+1A↑j ROM:0011E8AC rts ROM:0011E8AC ; End of function sub_11E888 ROM:0011E8AC ROM:0011E8AC ; --------------------------------------------------------------------------- ROM:0011E8AE off_11E8AE: dc.l loc_11E8CE ; DATA XREF: sub_11E888+1C↑r ROM:0011E8B2 dc.l loc_11E8DE ROM:0011E8B6 dc.l loc_11E936 ROM:0011E8BA dc.l loc_11E9B8 ROM:0011E8BE dc.l loc_11EA3C ROM:0011E8C2 dc.l loc_11EAB2 ROM:0011E8C6 dc.l loc_11EB2A ROM:0011E8CA dc.l loc_11EB60 ROM:0011E8CE ; --------------------------------------------------------------------------- ROM:0011E8CE ROM:0011E8CE loc_11E8CE: ; DATA XREF: ROM:off_11E8AE↑o ROM:0011E8CE bclr d0,($1162).w ROM:0011E8D2 bsr.w sub_11EB98 ROM:0011E8D6 move.b #1,(a1,d0.w) ROM:0011E8DC rts ROM:0011E8DE ; --------------------------------------------------------------------------- ROM:0011E8DE ROM:0011E8DE loc_11E8DE: ; DATA XREF: ROM:0011E8B2↑o ROM:0011E8DE move.w ($B32).w,d2 ROM:0011E8E2 cmp.w (a2,d0.w*2),d2 ROM:0011E8E6 ble.s loc_11E8EA ROM:0011E8E8 bra.s loc_11E8F8 ROM:0011E8EA ; --------------------------------------------------------------------------- ROM:0011E8EA ROM:0011E8EA loc_11E8EA: ; CODE XREF: ROM:0011E8E6↑j ROM:0011E8EA move.w ($B30).w,d2 ROM:0011E8EE cmp.w (a2,d0.w*2),d2 ROM:0011E8F2 bge.s locret_11E8F6 ROM:0011E8F4 bra.s loc_11E916 ROM:0011E8F6 ; --------------------------------------------------------------------------- ROM:0011E8F6 ROM:0011E8F6 locret_11E8F6: ; CODE XREF: ROM:0011E8F2↑j ROM:0011E8F6 rts ROM:0011E8F8 ; --------------------------------------------------------------------------- ROM:0011E8F8 ROM:0011E8F8 loc_11E8F8: ; CODE XREF: ROM:0011E8E8↑j ROM:0011E8F8 bclr d0,($1162).w ROM:0011E8FC bsr.l sub_11DF10 ROM:0011E902 lea ($1238).w,a1 ROM:0011E906 lea ($EDC).w,a2 ROM:0011E90A move.w ($B2E).w,d0 ROM:0011E90E move.b #2,(a1,d0.w) ROM:0011E914 bra.s loc_11E970 ROM:0011E916 ; --------------------------------------------------------------------------- ROM:0011E916 ROM:0011E916 loc_11E916: ; CODE XREF: ROM:0011E8F4↑j ROM:0011E916 bset d0,($1162).w ROM:0011E91A bsr.l sub_11DF56 ROM:0011E920 lea ($1238).w,a1 ROM:0011E924 lea ($EDC).w,a2 ROM:0011E928 move.w ($B2E).w,d0 ROM:0011E92C move.b #3,(a1,d0.w) ROM:0011E932 bra.w loc_11E9F2 ROM:0011E936 ; --------------------------------------------------------------------------- ROM:0011E936 ROM:0011E936 loc_11E936: ; DATA XREF: ROM:0011E8B6↑o ROM:0011E936 move.w ($B2E).w,d0 ROM:0011E93A btst #0,($1371).w ROM:0011E940 beq.s loc_11E954 ROM:0011E942 move.b #0,$1239(d0.w) ROM:0011E94A move.b #6,(a1,d0.w) ROM:0011E950 bra.w locret_11EB5E ROM:0011E954 ; --------------------------------------------------------------------------- ROM:0011E954 ROM:0011E954 loc_11E954: ; CODE XREF: ROM:0011E940↑j ROM:0011E954 lea ($F36).w,a3 ROM:0011E958 move.w $360(a5),d2 ROM:0011E95C cmp.w (a3,d0.w*2),d2 ROM:0011E960 bge.s loc_11E964 ROM:0011E962 bra.s loc_11E978 ROM:0011E964 ; --------------------------------------------------------------------------- ROM:0011E964 ROM:0011E964 loc_11E964: ; CODE XREF: ROM:0011E960↑j ROM:0011E964 move.w ($B30).w,d2 ROM:0011E968 cmp.w (a2,d0.w*2),d2 ROM:0011E96C bge.s loc_11E970 ROM:0011E96E bra.s loc_11E982 ROM:0011E970 ; --------------------------------------------------------------------------- ROM:0011E970 ROM:0011E970 loc_11E970: ; CODE XREF: ROM:0011E914↑j ROM:0011E970 ; ROM:0011E96C↑j ... ROM:0011E970 bsr.l sub_11EBB0 ROM:0011E976 rts ROM:0011E978 ; --------------------------------------------------------------------------- ROM:0011E978 ROM:0011E978 loc_11E978: ; CODE XREF: ROM:0011E962↑j ROM:0011E978 move.b #4,(a1,d0.w) ROM:0011E97E bra.w loc_11EA6E ROM:0011E982 ; --------------------------------------------------------------------------- ROM:0011E982 ROM:0011E982 loc_11E982: ; CODE XREF: ROM:0011E96E↑j ROM:0011E982 bset d0,($1162).w ROM:0011E986 bsr.l sub_11E048 ROM:0011E98C bsr.l sub_11DF56 ROM:0011E992 lea ($EDC).w,a2 ROM:0011E996 move.w ($B2E).w,d0 ROM:0011E99A bsr.w sub_11EBA4 ROM:0011E99E bset d0,($1163).w ROM:0011E9A2 lea ($1239).w,a3 ROM:0011E9A6 move.b #0,(a3,d0.w) ROM:0011E9AC lea ($1238).w,a1 ROM:0011E9B0 move.b #3,(a1,d0.w) ROM:0011E9B6 bra.s loc_11E9F2 ROM:0011E9B8 ; --------------------------------------------------------------------------- ROM:0011E9B8 ROM:0011E9B8 loc_11E9B8: ; DATA XREF: ROM:0011E8BA↑o ROM:0011E9B8 move.w ($B2E).w,d0 ROM:0011E9BC btst #0,($1371).w ROM:0011E9C2 beq.s loc_11E9D6 ROM:0011E9C4 move.b #0,$1234(d0.w) ROM:0011E9CC move.b #7,(a1,d0.w) ROM:0011E9D2 bra.w locret_11EB94 ROM:0011E9D6 ; --------------------------------------------------------------------------- ROM:0011E9D6 ROM:0011E9D6 loc_11E9D6: ; CODE XREF: ROM:0011E9C2↑j ROM:0011E9D6 lea ($F36).w,a3 ROM:0011E9DA move.w $360(a5),d2 ROM:0011E9DE cmp.w (a3,d0.w*2),d2 ROM:0011E9E2 bge.s loc_11E9E6 ROM:0011E9E4 bra.s loc_11E9FA ROM:0011E9E6 ; --------------------------------------------------------------------------- ROM:0011E9E6 ROM:0011E9E6 loc_11E9E6: ; CODE XREF: ROM:0011E9E2↑j ROM:0011E9E6 move.w ($B32).w,d2 ROM:0011E9EA cmp.w (a2,d0.w*2),d2 ROM:0011E9EE ble.s loc_11E9F2 ROM:0011E9F0 bra.s loc_11EA04 ROM:0011E9F2 ; --------------------------------------------------------------------------- ROM:0011E9F2 ROM:0011E9F2 loc_11E9F2: ; CODE XREF: ROM:0011E932↑j ROM:0011E9F2 ; ROM:0011E9B6↑j ... ROM:0011E9F2 bsr.l sub_11E3E0 ROM:0011E9F8 rts ROM:0011E9FA ; --------------------------------------------------------------------------- ROM:0011E9FA ROM:0011E9FA loc_11E9FA: ; CODE XREF: ROM:0011E9E4↑j ROM:0011E9FA move.b #5,(a1,d0.w) ROM:0011EA00 bra.w loc_11EAE4 ROM:0011EA04 ; --------------------------------------------------------------------------- ROM:0011EA04 ROM:0011EA04 loc_11EA04: ; CODE XREF: ROM:0011E9F0↑j ROM:0011EA04 bclr d0,($1162).w ROM:0011EA08 bsr.l sub_11E048 ROM:0011EA0E bsr.l sub_11DF10 ROM:0011EA14 lea ($EDC).w,a2 ROM:0011EA18 move.w ($B2E).w,d0 ROM:0011EA1C bsr.w sub_11EBA4 ROM:0011EA20 bset d0,($1163).w ROM:0011EA24 lea ($1234).w,a3 ROM:0011EA28 move.b #0,(a3,d0.w) ROM:0011EA2E lea ($1238).w,a1 ROM:0011EA32 move.b #2,(a1,d0.w) ROM:0011EA38 bra.w loc_11E970 ROM:0011EA3C ; --------------------------------------------------------------------------- ROM:0011EA3C ROM:0011EA3C loc_11EA3C: ; DATA XREF: ROM:0011E8BE↑o ROM:0011EA3C move.w ($B2E).w,d0 ROM:0011EA40 btst #0,($1371).w ROM:0011EA46 beq.s loc_11EA62 ROM:0011EA48 move.b #0,$1231(d0.w) ROM:0011EA50 move.b #0,$1239(d0.w) ROM:0011EA58 move.b #6,(a1,d0.w) ROM:0011EA5E bra.w locret_11EB5E ROM:0011EA62 ; --------------------------------------------------------------------------- ROM:0011EA62 ROM:0011EA62 loc_11EA62: ; CODE XREF: ROM:0011EA46↑j ROM:0011EA62 move.w ($B30).w,d2 ROM:0011EA66 cmp.w (a2,d0.w*2),d2 ROM:0011EA6A bge.s loc_11EA6E ROM:0011EA6C bra.s loc_11EA7C ROM:0011EA6E ; --------------------------------------------------------------------------- ROM:0011EA6E ROM:0011EA6E loc_11EA6E: ; CODE XREF: ROM:0011E97E↑j ROM:0011EA6E ; ROM:0011EA6A↑j ... ROM:0011EA6E bsr.l sub_11EBB0 ROM:0011EA74 bsr.l sub_11DCCC ROM:0011EA7A rts ROM:0011EA7C ; --------------------------------------------------------------------------- ROM:0011EA7C ROM:0011EA7C loc_11EA7C: ; CODE XREF: ROM:0011EA6C↑j ROM:0011EA7C bset d0,($1162).w ROM:0011EA80 bsr.l sub_11E048 ROM:0011EA86 bsr.l sub_11DF56 ROM:0011EA8C lea ($EDC).w,a2 ROM:0011EA90 move.w ($B2E).w,d0 ROM:0011EA94 bsr.w sub_11EBA4 ROM:0011EA98 bset d0,($1163).w ROM:0011EA9C lea ($1239).w,a3 ROM:0011EAA0 move.b #0,(a3,d0.w) ROM:0011EAA6 lea ($1238).w,a1 ROM:0011EAAA move.b #5,(a1,d0.w) ROM:0011EAB0 bra.s loc_11EAE4 ROM:0011EAB2 ; --------------------------------------------------------------------------- ROM:0011EAB2 ROM:0011EAB2 loc_11EAB2: ; DATA XREF: ROM:0011E8C2↑o ROM:0011EAB2 move.w ($B2E).w,d0 ROM:0011EAB6 btst #0,($1371).w ROM:0011EABC beq.s loc_11EAD8 ROM:0011EABE move.b #0,$1231(d0.w) ROM:0011EAC6 move.b #0,$1234(d0.w) ROM:0011EACE move.b #7,(a1,d0.w) ROM:0011EAD4 bra.w locret_11EB94 ROM:0011EAD8 ; --------------------------------------------------------------------------- ROM:0011EAD8 ROM:0011EAD8 loc_11EAD8: ; CODE XREF: ROM:0011EABC↑j ROM:0011EAD8 move.w ($B32).w,d2 ROM:0011EADC cmp.w (a2,d0.w*2),d2 ROM:0011EAE0 ble.s loc_11EAE4 ROM:0011EAE2 bra.s loc_11EAF2 ROM:0011EAE4 ; --------------------------------------------------------------------------- ROM:0011EAE4 ROM:0011EAE4 loc_11EAE4: ; CODE XREF: ROM:0011EA00↑j ROM:0011EAE4 ; ROM:0011EAB0↑j ... ROM:0011EAE4 bsr.l sub_11E3E0 ROM:0011EAEA bsr.l sub_11DCCC ROM:0011EAF0 rts ROM:0011EAF2 ; --------------------------------------------------------------------------- ROM:0011EAF2 ROM:0011EAF2 loc_11EAF2: ; CODE XREF: ROM:0011EAE2↑j ROM:0011EAF2 bclr d0,($1162).w ROM:0011EAF6 bsr.l sub_11E048 ROM:0011EAFC bsr.l sub_11DF10 ROM:0011EB02 lea ($EDC).w,a2 ROM:0011EB06 move.w ($B2E).w,d0 ROM:0011EB0A bsr.w sub_11EBA4 ROM:0011EB0E bset d0,($1163).w ROM:0011EB12 lea ($1234).w,a3 ROM:0011EB16 move.b #0,(a3,d0.w) ROM:0011EB1C lea ($1238).w,a1 ROM:0011EB20 move.b #4,(a1,d0.w) ROM:0011EB26 bra.w loc_11EA6E ROM:0011EB2A ; --------------------------------------------------------------------------- ROM:0011EB2A ROM:0011EB2A loc_11EB2A: ; DATA XREF: ROM:0011E8C6↑o ROM:0011EB2A move.w ($B2E).w,d0 ROM:0011EB2E btst #0,($1371).w ROM:0011EB34 bne.s loc_11EB42 ROM:0011EB36 move.b #2,$1238(d0.w) ROM:0011EB3E bra.w loc_11E970 ROM:0011EB42 ; --------------------------------------------------------------------------- ROM:0011EB42 ROM:0011EB42 loc_11EB42: ; CODE XREF: ROM:0011EB34↑j ROM:0011EB42 move.w ($B30).w,d2 ROM:0011EB46 cmp.w $EDC(d0.w),d2 ROM:0011EB4C bge.s locret_11EB5E ROM:0011EB4E bset d0,($1162).w ROM:0011EB52 move.b #7,$1238(d0.w) ROM:0011EB5A bra.w locret_11EB94 ROM:0011EB5E ; --------------------------------------------------------------------------- ROM:0011EB5E ROM:0011EB5E locret_11EB5E: ; CODE XREF: ROM:0011E950↑j ROM:0011EB5E ; ROM:0011EA5E↑j ... ROM:0011EB5E rts ROM:0011EB60 ; --------------------------------------------------------------------------- ROM:0011EB60 ROM:0011EB60 loc_11EB60: ; DATA XREF: ROM:0011E8CA↑o ROM:0011EB60 move.w ($B2E).w,d0 ROM:0011EB64 btst #0,($1371).w ROM:0011EB6A bne.s loc_11EB78 ROM:0011EB6C move.b #3,$1238(d0.w) ROM:0011EB74 bra.w loc_11E9F2 ROM:0011EB78 ; --------------------------------------------------------------------------- ROM:0011EB78 ROM:0011EB78 loc_11EB78: ; CODE XREF: ROM:0011EB6A↑j ROM:0011EB78 move.w ($B32).w,d2 ROM:0011EB7C cmp.w $EDC(d0.w),d2 ROM:0011EB82 ble.s locret_11EB94 ROM:0011EB84 bclr d0,($1162).w ROM:0011EB88 move.b #6,$1238(d0.w) ROM:0011EB90 bra.w locret_11EB5E ROM:0011EB94 ; --------------------------------------------------------------------------- ROM:0011EB94 ROM:0011EB94 locret_11EB94: ; CODE XREF: ROM:0011E9D2↑j ROM:0011EB94 ; ROM:0011EAD4↑j ... ROM:0011EB94 rts ROM:0011EB96 ; --------------------------------------------------------------------------- ROM:0011EB96 rts ROM:0011EB98 ROM:0011EB98 ; =============== S U B R O U T I N E ======================================= ROM:0011EB98 ROM:0011EB98 ROM:0011EB98 sub_11EB98: ; CODE XREF: ROM:0011E8D2↑p ROM:0011EB98 lea ($F36).w,a3 ROM:0011EB9C move.w #0,(a3,d0.w*2) ROM:0011EBA2 rts ROM:0011EBA2 ; End of function sub_11EB98 ROM:0011EBA2 ROM:0011EBA4 ROM:0011EBA4 ; =============== S U B R O U T I N E ======================================= ROM:0011EBA4 ROM:0011EBA4 ROM:0011EBA4 sub_11EBA4: ; CODE XREF: ROM:0011E99A↑p ROM:0011EBA4 ; ROM:0011EA1C↑p ... ROM:0011EBA4 lea ($F36).w,a3 ROM:0011EBA8 addi.w #1,(a3,d0.w*2) ROM:0011EBAE rts ROM:0011EBAE ; End of function sub_11EBA4 ROM:0011EBAE ROM:0011EBB0 ROM:0011EBB0 ; =============== S U B R O U T I N E ======================================= ROM:0011EBB0 ROM:0011EBB0 ROM:0011EBB0 sub_11EBB0: ; CODE XREF: ROM:loc_11E970↑p ROM:0011EBB0 ; ROM:loc_11EA6E↑p ROM:0011EBB0 lea ($1239).w,a1 ROM:0011EBB4 move.w ($B2E).w,d0 ROM:0011EBB8 move.w $362(a5),d2 ROM:0011EBBC clr.w d1 ROM:0011EBBE move.b (a1,d0.w),d1 ROM:0011EBC2 cmpi.w #2,d1 ROM:0011EBC6 bcc.s locret_11EBD0 ROM:0011EBC8 movea.l off_11EBD2(pc,d1.w*4),a0 ROM:0011EBCC nop ROM:0011EBCE jmp (a0) ROM:0011EBD0 ; --------------------------------------------------------------------------- ROM:0011EBD0 ROM:0011EBD0 locret_11EBD0: ; CODE XREF: sub_11EBB0+16↑j ROM:0011EBD0 rts ROM:0011EBD0 ; End of function sub_11EBB0 ROM:0011EBD0 ROM:0011EBD0 ; --------------------------------------------------------------------------- ROM:0011EBD2 off_11EBD2: dc.l loc_11EBDA ; DATA XREF: sub_11EBB0+18↑r ROM:0011EBD6 dc.l loc_11EBF6 ROM:0011EBDA ; --------------------------------------------------------------------------- ROM:0011EBDA ROM:0011EBDA loc_11EBDA: ; DATA XREF: ROM:off_11EBD2↑o ROM:0011EBDA clr.b $89E(d0.w) ROM:0011EBE0 move.w d2,$60E(d0.w*2) ROM:0011EBE6 move.b #1,$89E(d0.w) ROM:0011EBEE move.b #1,(a1,d0.w) ROM:0011EBF4 rts ROM:0011EBF6 ; --------------------------------------------------------------------------- ROM:0011EBF6 ROM:0011EBF6 loc_11EBF6: ; DATA XREF: ROM:0011EBD6↑o ROM:0011EBF6 cmpi.w #0,$60E(d0.w*2) ROM:0011EBFE bgt.s locret_11EC02 ROM:0011EC00 bra.s loc_11EC04 ROM:0011EC02 ; --------------------------------------------------------------------------- ROM:0011EC02 ROM:0011EC02 locret_11EC02: ; CODE XREF: ROM:0011EBFE↑j ROM:0011EC02 rts ROM:0011EC04 ; --------------------------------------------------------------------------- ROM:0011EC04 ROM:0011EC04 loc_11EC04: ; CODE XREF: ROM:0011EC00↑j ROM:0011EC04 bsr.w sub_11EC30 ROM:0011EC08 lea ($1239).w,a1 ROM:0011EC0C move.w ($B2E).w,d0 ROM:0011EC10 move.w $362(a5),d2 ROM:0011EC14 clr.b $89E(d0.w) ROM:0011EC1A move.w d2,$60E(d0.w*2) ROM:0011EC20 move.b #1,$89E(d0.w) ROM:0011EC28 move.b #1,(a1,d0.w) ROM:0011EC2E rts ROM:0011EC30 ROM:0011EC30 ; =============== S U B R O U T I N E ======================================= ROM:0011EC30 ROM:0011EC30 ROM:0011EC30 sub_11EC30: ; CODE XREF: ROM:loc_11EC04↑p ROM:0011EC30 move.w #$3DE6,d1 ROM:0011EC34 move.w ($A56).w,d2 ROM:0011EC38 move.w ($576).w,d3 ROM:0011EC3C bsr.l sub_1175C0 ROM:0011EC42 lea ($F38).w,a2 ROM:0011EC46 move.w ($B2E).w,d3 ROM:0011EC4A move.w d1,(a2,d3.w*2) ROM:0011EC4E lea ($F26).w,a3 ROM:0011EC52 add.w d1,(a3,d3.w*2) ROM:0011EC56 move.w $336(a5),d4 ROM:0011EC5A cmp.w (a3,d3.w*2),d4 ROM:0011EC5E bge.s locret_11EC64 ROM:0011EC60 move.w d4,(a3,d3.w*2) ROM:0011EC64 ROM:0011EC64 locret_11EC64: ; CODE XREF: sub_11EC30+2E↑j ROM:0011EC64 rts ROM:0011EC64 ; End of function sub_11EC30 ROM:0011EC64 ROM:0011EC66 ROM:0011EC66 ; =============== S U B R O U T I N E ======================================= ROM:0011EC66 ROM:0011EC66 ROM:0011EC66 sub_11EC66: ; CODE XREF: sub_11F018:loc_11F060↓p ROM:0011EC66 move.w ($B42).w,d0 ROM:0011EC6A bclr d0,($1166).w ROM:0011EC6E move.w $FC8(d0.w*2),d1 ROM:0011EC74 cmpi.w #4,d1 ROM:0011EC78 bcc.s locret_11EC82 ROM:0011EC7A movea.l off_11EC84(pc,d1.w*4),a0 ROM:0011EC7E nop ROM:0011EC80 jmp (a0) ROM:0011EC82 ; --------------------------------------------------------------------------- ROM:0011EC82 ROM:0011EC82 locret_11EC82: ; CODE XREF: sub_11EC66+12↑j ROM:0011EC82 rts ROM:0011EC82 ; End of function sub_11EC66 ROM:0011EC82 ROM:0011EC82 ; --------------------------------------------------------------------------- ROM:0011EC84 off_11EC84: dc.l loc_11EC94 ; DATA XREF: sub_11EC66+14↑r ROM:0011EC88 dc.l loc_11ECAC ROM:0011EC8C dc.l loc_11ECC0 ROM:0011EC90 dc.l loc_11ED26 ROM:0011EC94 ; --------------------------------------------------------------------------- ROM:0011EC94 ROM:0011EC94 loc_11EC94: ; DATA XREF: ROM:off_11EC84↑o ROM:0011EC94 move.w #0,$FC4(d0.w*2) ROM:0011EC9C bsr.w sub_11EE6E ROM:0011ECA0 move.w #1,$FC8(d0.w*2) ROM:0011ECA8 bra.s locret_11ECBE ROM:0011ECAA ; --------------------------------------------------------------------------- ROM:0011ECAA rts ROM:0011ECAC ; --------------------------------------------------------------------------- ROM:0011ECAC ROM:0011ECAC loc_11ECAC: ; DATA XREF: ROM:0011EC88↑o ROM:0011ECAC btst #4,($137C).w ROM:0011ECB2 beq.s locret_11ECBE ROM:0011ECB4 move.w #2,$FC8(d0.w*2) ROM:0011ECBC bra.s loc_11ED10 ROM:0011ECBE ; --------------------------------------------------------------------------- ROM:0011ECBE ROM:0011ECBE locret_11ECBE: ; CODE XREF: ROM:0011ECA8↑j ROM:0011ECBE ; ROM:0011ECB2↑j ... ROM:0011ECBE rts ROM:0011ECC0 ; --------------------------------------------------------------------------- ROM:0011ECC0 ROM:0011ECC0 loc_11ECC0: ; DATA XREF: ROM:0011EC8C↑o ROM:0011ECC0 btst #4,($137C).w ROM:0011ECC6 bne.s loc_11ECDE ROM:0011ECC8 move.w #0,$FC4(d0.w*2) ROM:0011ECD0 bsr.w sub_11EE6E ROM:0011ECD4 move.w #1,$FC8(d0.w*2) ROM:0011ECDC bra.s locret_11ECBE ROM:0011ECDE ; --------------------------------------------------------------------------- ROM:0011ECDE ROM:0011ECDE loc_11ECDE: ; CODE XREF: ROM:0011ECC6↑j ROM:0011ECDE move.w $364(a5),d2 ROM:0011ECE2 subq.w #1,d2 ROM:0011ECE4 bvc.s loc_11ECEA ROM:0011ECE6 move.w #$8000,d2 ROM:0011ECEA ROM:0011ECEA loc_11ECEA: ; CODE XREF: ROM:0011ECE4↑j ROM:0011ECEA cmp.w $FC4(d0.w*2),d2 ROM:0011ECF0 bgt.s loc_11ED10 ROM:0011ECF2 addq.w #1,$FC4(d0.w*2) ROM:0011ECF8 bvc.s loc_11ED02 ROM:0011ECFA move.w #$8000,$FC4(d0.w*2) ROM:0011ED02 ROM:0011ED02 loc_11ED02: ; CODE XREF: ROM:0011ECF8↑j ROM:0011ED02 move.w #3,$FC8(d0.w*2) ROM:0011ED0A bra.l loc_11ED80 ROM:0011ED10 ; --------------------------------------------------------------------------- ROM:0011ED10 ROM:0011ED10 loc_11ED10: ; CODE XREF: ROM:0011ECBC↑j ROM:0011ED10 ; ROM:0011ECF0↑j ... ROM:0011ED10 addq.w #1,$FC4(d0.w*2) ROM:0011ED16 bvc.s loc_11ED20 ROM:0011ED18 move.w #$8000,$FC4(d0.w*2) ROM:0011ED20 ROM:0011ED20 loc_11ED20: ; CODE XREF: ROM:0011ED16↑j ROM:0011ED20 bsr.w sub_11EE14 ROM:0011ED24 rts ROM:0011ED26 ; --------------------------------------------------------------------------- ROM:0011ED26 ROM:0011ED26 loc_11ED26: ; DATA XREF: ROM:0011EC90↑o ROM:0011ED26 btst #4,($137C).w ROM:0011ED2C bne.s loc_11ED48 ROM:0011ED2E move.w #0,$FC4(d0.w*2) ROM:0011ED36 bsr.w sub_11EE6E ROM:0011ED3A move.w #1,$FC8(d0.w*2) ROM:0011ED42 bra.l locret_11ECBE ROM:0011ED48 ; --------------------------------------------------------------------------- ROM:0011ED48 ROM:0011ED48 loc_11ED48: ; CODE XREF: ROM:0011ED2C↑j ROM:0011ED48 move.w $F40(d0.w*2),d2 ROM:0011ED4E move.w $366(a5),d3 ROM:0011ED52 cmp.w $F40(d0.w*2),d3 ROM:0011ED58 blt.s loc_11ED80 ROM:0011ED5A bsr.w sub_11EE76 ROM:0011ED5E bsr.w sub_11EF2C ROM:0011ED62 bsr.w sub_11EF12 ROM:0011ED66 bset d0,($1166).w ROM:0011ED6A move.w #0,$FC4(d0.w*2) ROM:0011ED72 move.w #2,$FC8(d0.w*2) ROM:0011ED7A bra.l loc_11ED10 ROM:0011ED80 ; --------------------------------------------------------------------------- ROM:0011ED80 ROM:0011ED80 loc_11ED80: ; CODE XREF: ROM:0011ED0A↑j ROM:0011ED80 ; ROM:0011ED58↑j ROM:0011ED80 bsr.w sub_11EE14 ROM:0011ED84 bsr.w sub_11ED8A ROM:0011ED88 rts ROM:0011ED8A ROM:0011ED8A ; =============== S U B R O U T I N E ======================================= ROM:0011ED8A ROM:0011ED8A ROM:0011ED8A sub_11ED8A: ; CODE XREF: ROM:0011ED84↑p ROM:0011ED8A move.w #$7D00,d5 ROM:0011ED8E move.w #0,d6 ROM:0011ED92 move.w $364(a5),d4 ROM:0011ED96 subi.w #1,d4 ROM:0011ED9A cmpi.w #0,d0 ROM:0011ED9E bne.s loc_11EDD2 ROM:0011EDA0 move.w #0,d3 ROM:0011EDA4 bra.s loc_11EDAA ROM:0011EDA6 ; --------------------------------------------------------------------------- ROM:0011EDA6 ROM:0011EDA6 loc_11EDA6: ; CODE XREF: sub_11ED8A:loc_11EDCA↓j ROM:0011EDA6 addi.w #1,d3 ROM:0011EDAA ROM:0011EDAA loc_11EDAA: ; CODE XREF: sub_11ED8A+1A↑j ROM:0011EDAA cmp.w d4,d3 ROM:0011EDAC bgt.s loc_11EDCC ROM:0011EDAE cmp.w $F74(d3.w*2),d5 ROM:0011EDB4 ble.s loc_11EDBC ROM:0011EDB6 move.w $F74(d3.w*2),d5 ROM:0011EDBC ROM:0011EDBC loc_11EDBC: ; CODE XREF: sub_11ED8A+2A↑j ROM:0011EDBC cmp.w $F74(d3.w*2),d6 ROM:0011EDC2 bge.s loc_11EDCA ROM:0011EDC4 move.w $F74(d3.w*2),d6 ROM:0011EDCA ROM:0011EDCA loc_11EDCA: ; CODE XREF: sub_11ED8A+38↑j ROM:0011EDCA bra.s loc_11EDA6 ROM:0011EDCC ; --------------------------------------------------------------------------- ROM:0011EDCC ROM:0011EDCC loc_11EDCC: ; CODE XREF: sub_11ED8A+22↑j ROM:0011EDCC bra.l loc_11EDFE ROM:0011EDD2 ; --------------------------------------------------------------------------- ROM:0011EDD2 ROM:0011EDD2 loc_11EDD2: ; CODE XREF: sub_11ED8A+14↑j ROM:0011EDD2 move.w #0,d3 ROM:0011EDD6 bra.s loc_11EDDC ROM:0011EDD8 ; --------------------------------------------------------------------------- ROM:0011EDD8 ROM:0011EDD8 loc_11EDD8: ; CODE XREF: sub_11ED8A:loc_11EDFC↓j ROM:0011EDD8 addi.w #1,d3 ROM:0011EDDC ROM:0011EDDC loc_11EDDC: ; CODE XREF: sub_11ED8A+4C↑j ROM:0011EDDC cmp.w d4,d3 ROM:0011EDDE bgt.s loc_11EDFE ROM:0011EDE0 cmp.w $FB0(d3.w*2),d5 ROM:0011EDE6 ble.s loc_11EDEE ROM:0011EDE8 move.w $FB0(d3.w*2),d5 ROM:0011EDEE ROM:0011EDEE loc_11EDEE: ; CODE XREF: sub_11ED8A+5C↑j ROM:0011EDEE cmp.w $FB0(d3.w*2),d6 ROM:0011EDF4 bge.s loc_11EDFC ROM:0011EDF6 move.w $FB0(d3.w*2),d6 ROM:0011EDFC ROM:0011EDFC loc_11EDFC: ; CODE XREF: sub_11ED8A+6A↑j ROM:0011EDFC bra.s loc_11EDD8 ROM:0011EDFE ; --------------------------------------------------------------------------- ROM:0011EDFE ROM:0011EDFE loc_11EDFE: ; CODE XREF: sub_11ED8A:loc_11EDCC↑j ROM:0011EDFE ; sub_11ED8A+54↑j ROM:0011EDFE move.w d5,$F3E(d0.w*2) ROM:0011EE04 move.w d6,$F3C(d0.w*2) ROM:0011EE0A sub.w d5,d6 ROM:0011EE0C move.w d6,$F40(d0.w*2) ROM:0011EE12 rts ROM:0011EE12 ; End of function sub_11ED8A ROM:0011EE12 ROM:0011EE14 ROM:0011EE14 ; =============== S U B R O U T I N E ======================================= ROM:0011EE14 ROM:0011EE14 ROM:0011EE14 sub_11EE14: ; CODE XREF: ROM:loc_11ED20↑p ROM:0011EE14 ; ROM:loc_11ED80↑p ROM:0011EE14 move.w $F3A(d0.w*2),d4 ROM:0011EE1A cmpi.w #0,d0 ROM:0011EE1E bne.s loc_11EE3E ROM:0011EE20 move.w $ED8(d0.w*2),$F60(d4.w*2) ROM:0011EE2A move.w ($576).w,$F4C(d4.w*2) ROM:0011EE32 move.w $F28(d0.w*2),$F74(d4.w*2) ROM:0011EE3C bra.s loc_11EE5A ROM:0011EE3E ; --------------------------------------------------------------------------- ROM:0011EE3E ROM:0011EE3E loc_11EE3E: ; CODE XREF: sub_11EE14+A↑j ROM:0011EE3E move.w $ED8(d0.w*2),$F9C(d4.w*2) ROM:0011EE48 move.w ($576).w,$F88(d4.w*2) ROM:0011EE50 move.w $F28(d0.w*2),$FB0(d4.w*2) ROM:0011EE5A ROM:0011EE5A loc_11EE5A: ; CODE XREF: sub_11EE14+28↑j ROM:0011EE5A addq.w #1,d4 ROM:0011EE5C move.w $364(a5),d5 ROM:0011EE60 cmp.w d4,d5 ROM:0011EE62 bgt.s loc_11EE66 ROM:0011EE64 clr.w d4 ROM:0011EE66 ROM:0011EE66 loc_11EE66: ; CODE XREF: sub_11EE14+4E↑j ROM:0011EE66 move.w d4,$F3A(d0.w*2) ROM:0011EE6C rts ROM:0011EE6C ; End of function sub_11EE14 ROM:0011EE6C ROM:0011EE6E ROM:0011EE6E ; =============== S U B R O U T I N E ======================================= ROM:0011EE6E ROM:0011EE6E ROM:0011EE6E sub_11EE6E: ; CODE XREF: ROM:0011EC9C↑p ROM:0011EE6E ; ROM:0011ECD0↑p ... ROM:0011EE6E clr.w $F3A(d0.w*2) ROM:0011EE74 rts ROM:0011EE74 ; End of function sub_11EE6E ROM:0011EE74 ROM:0011EE76 ROM:0011EE76 ; =============== S U B R O U T I N E ======================================= ROM:0011EE76 ROM:0011EE76 ROM:0011EE76 sub_11EE76: ; CODE XREF: ROM:0011ED5A↑p ROM:0011EE76 clr.l d5 ROM:0011EE78 clr.l d6 ROM:0011EE7A clr.l d7 ROM:0011EE7C move.w $364(a5),d3 ROM:0011EE80 subq.w #1,d3 ROM:0011EE82 bvc.s loc_11EE88 ROM:0011EE84 move.w #$8000,d3 ROM:0011EE88 ROM:0011EE88 loc_11EE88: ; CODE XREF: sub_11EE76+C↑j ROM:0011EE88 cmpi.w #0,d0 ROM:0011EE8C bne.s loc_11EEBE ROM:0011EE8E move.w #0,d2 ROM:0011EE92 bra.s loc_11EE98 ROM:0011EE94 ; --------------------------------------------------------------------------- ROM:0011EE94 ROM:0011EE94 loc_11EE94: ; CODE XREF: sub_11EE76+44↓j ROM:0011EE94 addi.w #1,d2 ROM:0011EE98 ROM:0011EE98 loc_11EE98: ; CODE XREF: sub_11EE76+1C↑j ROM:0011EE98 cmp.w d3,d2 ROM:0011EE9A bgt.s loc_11EEBC ROM:0011EE9C move.w $F4C(d2.w*2),d4 ROM:0011EEA2 ext.l d4 ROM:0011EEA4 add.l d4,d5 ROM:0011EEA6 move.w $F60(d2.w*2),d4 ROM:0011EEAC ext.l d4 ROM:0011EEAE add.l d4,d6 ROM:0011EEB0 move.w $F74(d2.w*2),d4 ROM:0011EEB6 ext.l d4 ROM:0011EEB8 add.l d4,d7 ROM:0011EEBA bra.s loc_11EE94 ROM:0011EEBC ; --------------------------------------------------------------------------- ROM:0011EEBC ROM:0011EEBC loc_11EEBC: ; CODE XREF: sub_11EE76+24↑j ROM:0011EEBC bra.s loc_11EEEC ROM:0011EEBE ; --------------------------------------------------------------------------- ROM:0011EEBE ROM:0011EEBE loc_11EEBE: ; CODE XREF: sub_11EE76+16↑j ROM:0011EEBE move.w #0,d2 ROM:0011EEC2 bra.s loc_11EEC8 ROM:0011EEC4 ; --------------------------------------------------------------------------- ROM:0011EEC4 ROM:0011EEC4 loc_11EEC4: ; CODE XREF: sub_11EE76+74↓j ROM:0011EEC4 addi.w #1,d2 ROM:0011EEC8 ROM:0011EEC8 loc_11EEC8: ; CODE XREF: sub_11EE76+4C↑j ROM:0011EEC8 cmp.w d3,d2 ROM:0011EECA bgt.s loc_11EEEC ROM:0011EECC move.w $F88(d2.w*2),d4 ROM:0011EED2 ext.l d4 ROM:0011EED4 add.l d4,d5 ROM:0011EED6 move.w $F9C(d2.w*2),d4 ROM:0011EEDC ext.l d4 ROM:0011EEDE add.l d4,d6 ROM:0011EEE0 move.w $FB0(d2.w*2),d4 ROM:0011EEE6 ext.l d4 ROM:0011EEE8 add.l d4,d7 ROM:0011EEEA bra.s loc_11EEC4 ROM:0011EEEC ; --------------------------------------------------------------------------- ROM:0011EEEC ROM:0011EEEC loc_11EEEC: ; CODE XREF: sub_11EE76:loc_11EEBC↑j ROM:0011EEEC ; sub_11EE76+54↑j ROM:0011EEEC move.l d5,d2 ROM:0011EEEE divs.w $364(a5),d2 ROM:0011EEF2 move.w d2,$F42(d0.w*2) ROM:0011EEF8 move.l d6,d2 ROM:0011EEFA divs.w $364(a5),d2 ROM:0011EEFE move.w d2,$F44(d0.w*2) ROM:0011EF04 move.l d7,d2 ROM:0011EF06 divs.w $364(a5),d2 ROM:0011EF0A move.w d2,$F46(d0.w*2) ROM:0011EF10 rts ROM:0011EF10 ; End of function sub_11EE76 ROM:0011EF10 ROM:0011EF12 ROM:0011EF12 ; =============== S U B R O U T I N E ======================================= ROM:0011EF12 ROM:0011EF12 ROM:0011EF12 sub_11EF12: ; CODE XREF: ROM:0011ED62↑p ROM:0011EF12 move.w $F4A(d0.w*2),d3 ROM:0011EF18 muls.w $F26(d0.w*2),d3 ROM:0011EF1E divs.w $FCA(d0.w*2),d3 ROM:0011EF24 move.w d3,$F26(d0.w*2) ROM:0011EF2A rts ROM:0011EF2A ; End of function sub_11EF12 ROM:0011EF2A ROM:0011EF2C ROM:0011EF2C ; =============== S U B R O U T I N E ======================================= ROM:0011EF2C ROM:0011EF2C ROM:0011EF2C sub_11EF2C: ; CODE XREF: ROM:0011ED5E↑p ROM:0011EF2C move.w $F44(d0.w*2),d2 ROM:0011EF32 move.w $F42(d0.w*2),d3 ROM:0011EF38 move.w #$3DE8,d1 ROM:0011EF3C bsr.l sub_1175C0 ROM:0011EF42 move.w ($B42).w,d0 ROM:0011EF46 move.w d1,$F48(d0.w*2) ROM:0011EF4C move.w $F44(d0.w*2),d2 ROM:0011EF52 move.w $F42(d0.w*2),d3 ROM:0011EF58 cmpi.w #0,d0 ROM:0011EF5C bne.s loc_11EF6E ROM:0011EF5E move.w #$3D28,d1 ROM:0011EF62 movea.w #$1424,a1 ROM:0011EF66 bsr.l sub_1174E2 ROM:0011EF6C bra.s loc_11EF72 ROM:0011EF6E ; --------------------------------------------------------------------------- ROM:0011EF6E ROM:0011EF6E loc_11EF6E: ; CODE XREF: sub_11EF2C+30↑j ROM:0011EF6E move.w #$80,d1 ROM:0011EF72 ROM:0011EF72 loc_11EF72: ; CODE XREF: sub_11EF2C+40↑j ROM:0011EF72 move.b d1,($1164).w ROM:0011EF76 move.w ($B42).w,d0 ROM:0011EF7A clr.l d1 ROM:0011EF7C move.b ($1164).w,d1 ROM:0011EF80 muls.w #$14,d1 ROM:0011EF84 addi.w #$1D4C,d1 ROM:0011EF88 move.w d1,$F4A(d0.w*2) ROM:0011EF8E clr.l d3 ROM:0011EF90 move.w $F46(d0.w*2),d3 ROM:0011EF96 muls.w $F4A(d0.w*2),d3 ROM:0011EF9C divs.w #$2710,d3 ROM:0011EFA0 sub.w $F4A(d0.w*2),d3 ROM:0011EFA6 muls.w $F48(d0.w*2),d3 ROM:0011EFAC divs.w #$2710,d3 ROM:0011EFB0 add.w $F4A(d0.w*2),d3 ROM:0011EFB6 move.w d3,$FCA(d0.w*2) ROM:0011EFBC ext.l d3 ROM:0011EFBE cmpi.w #$1D4C,d3 ROM:0011EFC2 blt.s loc_11EFCA ROM:0011EFC4 subi.w #$1D4C,d3 ROM:0011EFC8 bra.s loc_11EFCC ROM:0011EFCA ; --------------------------------------------------------------------------- ROM:0011EFCA ROM:0011EFCA loc_11EFCA: ; CODE XREF: sub_11EF2C+96↑j ROM:0011EFCA clr.l d3 ROM:0011EFCC ROM:0011EFCC loc_11EFCC: ; CODE XREF: sub_11EF2C+9C↑j ROM:0011EFCC divs.w #$14,d3 ROM:0011EFD0 cmpi.w #0,d3 ROM:0011EFD4 bge.s loc_11EFDA ROM:0011EFD6 clr.w d3 ROM:0011EFD8 bra.s loc_11EFE4 ROM:0011EFDA ; --------------------------------------------------------------------------- ROM:0011EFDA ROM:0011EFDA loc_11EFDA: ; CODE XREF: sub_11EF2C+A8↑j ROM:0011EFDA cmpi.w #$FF,d3 ROM:0011EFDE ble.s loc_11EFE4 ROM:0011EFE0 move.w #$FF,d3 ROM:0011EFE4 ROM:0011EFE4 loc_11EFE4: ; CODE XREF: sub_11EF2C+AC↑j ROM:0011EFE4 ; sub_11EF2C+B2↑j ROM:0011EFE4 move.b d3,($1165).w ROM:0011EFE8 move.w $F44(d0.w*2),d2 ROM:0011EFEE move.w $F42(d0.w*2),d3 ROM:0011EFF4 clr.w d4 ROM:0011EFF6 cmpi.w #0,d0 ROM:0011EFFA bne.s loc_11F00E ROM:0011EFFC move.w #$3D28,d1 ROM:0011F000 move.b ($1165).w,d4 ROM:0011F004 movea.w #$1424,a0 ROM:0011F008 bsr.l sub_117192 ROM:0011F00E ROM:0011F00E loc_11F00E: ; CODE XREF: sub_11EF2C+CE↑j ROM:0011F00E move.w ($B42).w,d0 ROM:0011F012 rts ROM:0011F012 ; End of function sub_11EF2C ROM:0011F012 ROM:0011F014 ; --------------------------------------------------------------------------- ROM:0011F014 rts ROM:0011F016 ; [00000002 BYTES: COLLAPSED FUNCTION nullsub_18. PRESS CTRL-NUMPAD+ TO EXPAND] ROM:0011F018 ROM:0011F018 ; =============== S U B R O U T I N E ======================================= ROM:0011F018 ROM:0011F018 ROM:0011F018 sub_11F018: ; CODE XREF: sub_126CA0+6C↓p ROM:0011F018 move.w #0,($B42).w ROM:0011F01E bra.s loc_11F026 ROM:0011F020 ; --------------------------------------------------------------------------- ROM:0011F020 ROM:0011F020 loc_11F020: ; CODE XREF: sub_11F018+60↓j ROM:0011F020 addi.w #1,($B42).w ROM:0011F026 ROM:0011F026 loc_11F026: ; CODE XREF: sub_11F018+6↑j ROM:0011F026 cmpi.w #0,($B42).w ROM:0011F02C bgt.s locret_11F07A ROM:0011F02E move.w ($B42).w,d0 ROM:0011F032 btst #3,($1384).w ROM:0011F038 bne.s loc_11F03C ROM:0011F03A bra.s loc_11F042 ROM:0011F03C ; --------------------------------------------------------------------------- ROM:0011F03C ROM:0011F03C loc_11F03C: ; CODE XREF: sub_11F018+20↑j ROM:0011F03C btst d0,($1163).w ROM:0011F040 beq.s loc_11F066 ROM:0011F042 ROM:0011F042 loc_11F042: ; CODE XREF: sub_11F018+22↑j ROM:0011F042 move.w $8FC(a5,d0.w*2),d1 ROM:0011F048 cmpi.w #0,d1 ROM:0011F04C bne.s loc_11F066 ROM:0011F04E cmpi.w #0,d0 ROM:0011F052 bne.s loc_11F060 ROM:0011F054 bsr.w sub_11F0F2 ROM:0011F058 bsr.w sub_11F07C ROM:0011F05C bsr.w sub_11F15A ROM:0011F060 ROM:0011F060 loc_11F060: ; CODE XREF: sub_11F018+3A↑j ROM:0011F060 bsr.l sub_11EC66 ROM:0011F066 ROM:0011F066 loc_11F066: ; CODE XREF: sub_11F018+28↑j ROM:0011F066 ; sub_11F018+34↑j ROM:0011F066 move.w ($B42).w,d0 ROM:0011F06A btst d0,($1166).w ROM:0011F06E bne.s loc_11F074 ROM:0011F070 bsr.w sub_11F120 ROM:0011F074 ROM:0011F074 loc_11F074: ; CODE XREF: sub_11F018+56↑j ROM:0011F074 bclr d0,($1166).w ROM:0011F078 bra.s loc_11F020 ROM:0011F07A ; --------------------------------------------------------------------------- ROM:0011F07A ROM:0011F07A locret_11F07A: ; CODE XREF: sub_11F018+14↑j ROM:0011F07A rts ROM:0011F07A ; End of function sub_11F018 ROM:0011F07A ROM:0011F07C ROM:0011F07C ; =============== S U B R O U T I N E ======================================= ROM:0011F07C ROM:0011F07C ROM:0011F07C sub_11F07C: ; CODE XREF: sub_11F018+40↑p ROM:0011F07C clr.w d4 ROM:0011F07E move.w $370(a5),d2 ROM:0011F082 move.w $372(a5),d3 ROM:0011F086 cmp.w ($A8C).w,d2 ROM:0011F08A bgt.s loc_11F0E4 ROM:0011F08C cmp.w ($A8C).w,d3 ROM:0011F090 ble.s loc_11F0E4 ROM:0011F092 move.w $376(a5),d2 ROM:0011F096 move.w $378(a5),d3 ROM:0011F09A cmp.w ($A52).w,d3 ROM:0011F09E bgt.s loc_11F0E4 ROM:0011F0A0 cmp.w ($A52).w,d2 ROM:0011F0A4 ble.s loc_11F0E4 ROM:0011F0A6 move.w ($B44).w,d2 ROM:0011F0AA move.w ($B46).w,d3 ROM:0011F0AE cmp.w ($A58).w,d2 ROM:0011F0B2 bgt.s loc_11F0E4 ROM:0011F0B4 cmp.w ($A58).w,d3 ROM:0011F0B8 ble.s loc_11F0E4 ROM:0011F0BA move.w $374(a5),d3 ROM:0011F0BE btst #3,($1382).w ROM:0011F0C4 bne.s loc_11F0E4 ROM:0011F0C6 cmp.w ($A44).w,d3 ROM:0011F0CA bgt.s loc_11F0E4 ROM:0011F0CC btst #3,($1384).w ROM:0011F0D2 beq.s loc_11F0E4 ROM:0011F0D4 btst #7,($1384).w ROM:0011F0DA bne.s loc_11F0E4 ROM:0011F0DC bset #7,($137F).w ROM:0011F0E2 subq.w #1,d4 ROM:0011F0E4 ROM:0011F0E4 loc_11F0E4: ; CODE XREF: sub_11F07C+E↑j ROM:0011F0E4 ; sub_11F07C+14↑j ... ROM:0011F0E4 cmpi.w #0,d4 ROM:0011F0E8 bne.s locret_11F0F0 ROM:0011F0EA bclr #7,($137F).w ROM:0011F0F0 ROM:0011F0F0 locret_11F0F0: ; CODE XREF: sub_11F07C+6C↑j ROM:0011F0F0 rts ROM:0011F0F0 ; End of function sub_11F07C ROM:0011F0F0 ROM:0011F0F2 ROM:0011F0F2 ; =============== S U B R O U T I N E ======================================= ROM:0011F0F2 ROM:0011F0F2 ROM:0011F0F2 sub_11F0F2: ; CODE XREF: sub_11F018+3C↑p ROM:0011F0F2 move.w #$3DEC,d1 ROM:0011F0F6 move.w ($A56).w,d2 ROM:0011F0FA move.w ($576).w,d3 ROM:0011F0FE bsr.l sub_1175C0 ROM:0011F104 move.w d1,($B46).w ROM:0011F108 move.w #$3DEA,d1 ROM:0011F10C move.w ($A56).w,d2 ROM:0011F110 move.w ($576).w,d3 ROM:0011F114 bsr.l sub_1175C0 ROM:0011F11A move.w d1,($B44).w ROM:0011F11E rts ROM:0011F11E ; End of function sub_11F0F2 ROM:0011F11E ROM:0011F120 ROM:0011F120 ; =============== S U B R O U T I N E ======================================= ROM:0011F120 ROM:0011F120 ROM:0011F120 sub_11F120: ; CODE XREF: sub_11F018+58↑p ROM:0011F120 move.w ($B42).w,d0 ROM:0011F124 move.w $ED8(d0.w*2),d2 ROM:0011F12A cmpi.w #0,d0 ROM:0011F12E bne.s loc_11F142 ROM:0011F130 move.w #$3D28,d1 ROM:0011F134 move.w ($576).w,d3 ROM:0011F138 movea.w #$1424,a1 ROM:0011F13C bsr.l sub_1174E2 ROM:0011F142 ROM:0011F142 loc_11F142: ; CODE XREF: sub_11F120+E↑j ROM:0011F142 clr.w d3 ROM:0011F144 move.b d1,d3 ROM:0011F146 move.w ($B42).w,d0 ROM:0011F14A muls.w #$14,d3 ROM:0011F14E addi.w #$1D4C,d3 ROM:0011F152 move.w d3,$FCA(d0.w*2) ROM:0011F158 rts ROM:0011F158 ; End of function sub_11F120 ROM:0011F158 ROM:0011F15A ROM:0011F15A ; =============== S U B R O U T I N E ======================================= ROM:0011F15A ROM:0011F15A ROM:0011F15A sub_11F15A: ; CODE XREF: sub_11F018+44↑p ROM:0011F15A btst #7,($137F).w ROM:0011F160 beq.s loc_11F17A ROM:0011F162 btst #1,($1384).w ROM:0011F168 bne.s loc_11F172 ROM:0011F16A bset #4,($137C).w ROM:0011F170 bra.s loc_11F178 ROM:0011F172 ; --------------------------------------------------------------------------- ROM:0011F172 ROM:0011F172 loc_11F172: ; CODE XREF: sub_11F15A+E↑j ROM:0011F172 bclr #4,($137C).w ROM:0011F178 ROM:0011F178 loc_11F178: ; CODE XREF: sub_11F15A+16↑j ROM:0011F178 bra.s locret_11F180 ROM:0011F17A ; --------------------------------------------------------------------------- ROM:0011F17A ROM:0011F17A loc_11F17A: ; CODE XREF: sub_11F15A+6↑j ROM:0011F17A bclr #4,($137C).w ROM:0011F180 ROM:0011F180 locret_11F180: ; CODE XREF: sub_11F15A:loc_11F178↑j ROM:0011F180 rts ROM:0011F180 ; End of function sub_11F15A ROM:0011F180 ROM:0011F182 ; --------------------------------------------------------------------------- ROM:0011F182 move.b ($123D).l,d0 ROM:0011F188 move.w #9,d1 ROM:0011F18C muls.w #9,d1 ROM:0011F190 subq.w #1,d1 ROM:0011F192 lea ($1424).w,a0 ROM:0011F196 move.w #0,d2 ROM:0011F19A bra.s loc_11F1A0 ROM:0011F19C ; --------------------------------------------------------------------------- ROM:0011F19C ROM:0011F19C loc_11F19C: ; CODE XREF: ROM:0011F1A8↓j ROM:0011F19C addi.w #1,d2 ROM:0011F1A0 ROM:0011F1A0 loc_11F1A0: ; CODE XREF: ROM:0011F19A↑j ROM:0011F1A0 cmp.w d1,d2 ROM:0011F1A2 bgt.s locret_11F1AA ROM:0011F1A4 move.b d0,(a0,d2.w) ROM:0011F1A8 bra.s loc_11F19C ROM:0011F1AA ; --------------------------------------------------------------------------- ROM:0011F1AA ROM:0011F1AA locret_11F1AA: ; CODE XREF: ROM:0011F1A2↑j ROM:0011F1AA rts ROM:0011F1AC ROM:0011F1AC ; =============== S U B R O U T I N E ======================================= ROM:0011F1AC ROM:0011F1AC ROM:0011F1AC sub_11F1AC: ; CODE XREF: sub_126CA0+12↓p ROM:0011F1AC clr.w d0 ROM:0011F1AE move.w $37A(a5),d1 ROM:0011F1B2 btst #5,($1475).w ROM:0011F1B8 beq.s loc_11F1E4 ROM:0011F1BA btst #0,($C71).w ROM:0011F1C0 bne.s loc_11F1E4 ROM:0011F1C2 ROM:0011F1C2 loc_11F1C2: ; CODE XREF: sub_11F1AC+36↓j ROM:0011F1C2 cmp.w d0,d1 ROM:0011F1C4 blt.s loc_11F1E4 ROM:0011F1C6 move.w $900(a5,d0.w*2),d2 ROM:0011F1CC cmp.w ($C90).w,d2 ROM:0011F1D0 ble.s loc_11F1DE ROM:0011F1D2 move.w d0,($B48).w ROM:0011F1D6 bclr #1,($1373).w ROM:0011F1DC bra.s locret_11F1F0 ROM:0011F1DE ; --------------------------------------------------------------------------- ROM:0011F1DE ROM:0011F1DE loc_11F1DE: ; CODE XREF: sub_11F1AC+24↑j ROM:0011F1DE addi.w #1,d0 ROM:0011F1E2 bra.s loc_11F1C2 ROM:0011F1E4 ; --------------------------------------------------------------------------- ROM:0011F1E4 ROM:0011F1E4 loc_11F1E4: ; CODE XREF: sub_11F1AC+C↑j ROM:0011F1E4 ; sub_11F1AC+14↑j ... ROM:0011F1E4 move.w $37C(a5),($B48).w ROM:0011F1EA bset #1,($1373).w ROM:0011F1F0 ROM:0011F1F0 locret_11F1F0: ; CODE XREF: sub_11F1AC+30↑j ROM:0011F1F0 rts ROM:0011F1F0 ; End of function sub_11F1AC ROM:0011F1F0 ROM:0011F1F2 ROM:0011F1F2 ; =============== S U B R O U T I N E ======================================= ROM:0011F1F2 ROM:0011F1F2 ROM:0011F1F2 sub_11F1F2: ; CODE XREF: sub_120D56+36↓p ROM:0011F1F2 clr.w d1 ROM:0011F1F4 move.b ($1167).w,d1 ROM:0011F1F8 cmpi.w #5,d1 ROM:0011F1FC bcc.s locret_11F206 ROM:0011F1FE movea.l off_11F208(pc,d1.w*4),a0 ROM:0011F202 nop ROM:0011F204 jmp (a0) ROM:0011F206 ; --------------------------------------------------------------------------- ROM:0011F206 ROM:0011F206 locret_11F206: ; CODE XREF: sub_11F1F2+A↑j ROM:0011F206 rts ROM:0011F206 ; End of function sub_11F1F2 ROM:0011F206 ROM:0011F206 ; --------------------------------------------------------------------------- ROM:0011F208 off_11F208: dc.l loc_11F21C ; DATA XREF: sub_11F1F2+C↑r ROM:0011F20C dc.l loc_11F238 ROM:0011F210 dc.l loc_11F27E ROM:0011F214 dc.l loc_11F2D8 ROM:0011F218 dc.l loc_11F322 ROM:0011F21C ; --------------------------------------------------------------------------- ROM:0011F21C ROM:0011F21C loc_11F21C: ; DATA XREF: ROM:off_11F208↑o ROM:0011F21C bclr #6,($1365).w ROM:0011F222 bclr #6,($935).w ROM:0011F228 bclr #1,($136A).w ROM:0011F22E move.b #1,($1167).w ROM:0011F234 bra.s locret_11F27C ROM:0011F236 ; --------------------------------------------------------------------------- ROM:0011F236 rts ROM:0011F238 ; --------------------------------------------------------------------------- ROM:0011F238 ROM:0011F238 loc_11F238: ; DATA XREF: ROM:0011F20C↑o ROM:0011F238 btst #1,($93D).w ROM:0011F23E beq.s locret_11F27C ROM:0011F240 btst #6,($137A).w ROM:0011F246 beq.s locret_11F27C ROM:0011F248 btst #1,($136A).w ROM:0011F24E bne.s locret_11F27C ROM:0011F250 btst #7,($137C).w ROM:0011F256 bne.s locret_11F27C ROM:0011F258 btst #6,($1363).w ROM:0011F25E bne.s locret_11F27C ROM:0011F260 bsr.w sub_11F5CE ROM:0011F264 bsr.w sub_11F5D6 ROM:0011F268 bset #4,($1381).w ROM:0011F26E bset #1,($136A).w ROM:0011F274 move.b #2,($1167).w ROM:0011F27A bra.s locret_11F2D6 ROM:0011F27C ; --------------------------------------------------------------------------- ROM:0011F27C ROM:0011F27C locret_11F27C: ; CODE XREF: ROM:0011F234↑j ROM:0011F27C ; ROM:0011F23E↑j ... ROM:0011F27C rts ROM:0011F27E ; --------------------------------------------------------------------------- ROM:0011F27E ROM:0011F27E loc_11F27E: ; DATA XREF: ROM:0011F210↑o ROM:0011F27E btst #1,($93D).w ROM:0011F284 beq.s loc_11F28E ROM:0011F286 btst #6,($137A).w ROM:0011F28C bne.s loc_11F29C ROM:0011F28E ROM:0011F28E loc_11F28E: ; CODE XREF: ROM:0011F284↑j ROM:0011F28E bsr.w sub_11F5B8 ROM:0011F292 move.b #4,($1167).w ROM:0011F298 bra.w locret_11F3A4 ROM:0011F29C ; --------------------------------------------------------------------------- ROM:0011F29C ROM:0011F29C loc_11F29C: ; CODE XREF: ROM:0011F28C↑j ROM:0011F29C move.w ($BD0).w,d0 ROM:0011F2A0 btst #6,($1363).w ROM:0011F2A6 bne.s locret_11F2D6 ROM:0011F2A8 btst #7,($137C).w ROM:0011F2AE bne.s locret_11F2D6 ROM:0011F2B0 cmp.w ($B4C).w,d0 ROM:0011F2B4 bne.s locret_11F2D6 ROM:0011F2B6 bclr #4,($1381).w ROM:0011F2BC bclr #1,($136A).w ROM:0011F2C2 bset #6,($1365).w ROM:0011F2C8 bset #6,($935).w ROM:0011F2CE move.b #3,($1167).w ROM:0011F2D4 bra.s locret_11F320 ROM:0011F2D6 ; --------------------------------------------------------------------------- ROM:0011F2D6 ROM:0011F2D6 locret_11F2D6: ; CODE XREF: ROM:0011F27A↑j ROM:0011F2D6 ; ROM:0011F2A6↑j ... ROM:0011F2D6 rts ROM:0011F2D8 ; --------------------------------------------------------------------------- ROM:0011F2D8 ROM:0011F2D8 loc_11F2D8: ; DATA XREF: ROM:0011F214↑o ROM:0011F2D8 btst #1,($93D).w ROM:0011F2DE beq.s loc_11F2E8 ROM:0011F2E0 btst #6,($137A).w ROM:0011F2E6 bne.s locret_11F320 ROM:0011F2E8 ROM:0011F2E8 loc_11F2E8: ; CODE XREF: ROM:0011F2DE↑j ROM:0011F2E8 btst #1,($136A).w ROM:0011F2EE bne.s locret_11F320 ROM:0011F2F0 btst #7,($137C).w ROM:0011F2F6 bne.s locret_11F320 ROM:0011F2F8 btst #6,($1363).w ROM:0011F2FE bne.s locret_11F320 ROM:0011F300 bsr.w sub_11F5CE ROM:0011F304 bsr.w sub_11F608 ROM:0011F308 bset #4,($1381).w ROM:0011F30E bset #1,($136A).w ROM:0011F314 move.b #4,($1167).w ROM:0011F31A bra.l locret_11F3A4 ROM:0011F320 ; --------------------------------------------------------------------------- ROM:0011F320 ROM:0011F320 locret_11F320: ; CODE XREF: ROM:0011F2D4↑j ROM:0011F320 ; ROM:0011F2E6↑j ... ROM:0011F320 rts ROM:0011F322 ; --------------------------------------------------------------------------- ROM:0011F322 ROM:0011F322 loc_11F322: ; DATA XREF: ROM:0011F218↑o ROM:0011F322 btst #1,($93D).w ROM:0011F328 beq.s loc_11F33E ROM:0011F32A btst #6,($137A).w ROM:0011F330 beq.s loc_11F33E ROM:0011F332 bsr.w sub_11F5B8 ROM:0011F336 move.b #2,($1167).w ROM:0011F33C bra.s locret_11F2D6 ROM:0011F33E ; --------------------------------------------------------------------------- ROM:0011F33E ROM:0011F33E loc_11F33E: ; CODE XREF: ROM:0011F328↑j ROM:0011F33E ; ROM:0011F330↑j ROM:0011F33E move.w ($BD0).w,d0 ROM:0011F342 btst #6,($1363).w ROM:0011F348 bne.s loc_11F37A ROM:0011F34A btst #7,($137C).w ROM:0011F350 bne.s loc_11F37A ROM:0011F352 cmp.w ($B4C).w,d0 ROM:0011F356 bne.s loc_11F37A ROM:0011F358 bclr #4,($1381).w ROM:0011F35E bclr #1,($136A).w ROM:0011F364 move.b #1,($1167).w ROM:0011F36A bclr #6,($1365).w ROM:0011F370 bclr #6,($935).w ROM:0011F376 bra.w locret_11F27C ROM:0011F37A ; --------------------------------------------------------------------------- ROM:0011F37A ROM:0011F37A loc_11F37A: ; CODE XREF: ROM:0011F348↑j ROM:0011F37A ; ROM:0011F350↑j ... ROM:0011F37A btst #7,($1367).w ROM:0011F380 beq.s locret_11F3A4 ROM:0011F382 bclr #4,($1381).w ROM:0011F388 bclr #1,($136A).w ROM:0011F38E move.b #1,($1167).w ROM:0011F394 bclr #6,($1365).w ROM:0011F39A bclr #6,($935).w ROM:0011F3A0 bra.w locret_11F27C ROM:0011F3A4 ; --------------------------------------------------------------------------- ROM:0011F3A4 ROM:0011F3A4 locret_11F3A4: ; CODE XREF: ROM:0011F298↑j ROM:0011F3A4 ; ROM:0011F31A↑j ... ROM:0011F3A4 rts ROM:0011F3A6 ; --------------------------------------------------------------------------- ROM:0011F3A6 rts ROM:0011F3A8 ROM:0011F3A8 ; =============== S U B R O U T I N E ======================================= ROM:0011F3A8 ROM:0011F3A8 ROM:0011F3A8 sub_11F3A8: ; CODE XREF: sub_120D56+30↓p ROM:0011F3A8 btst #5,($138D).w ROM:0011F3AE bne.s loc_11F3BE ROM:0011F3B0 bclr #6,($136C).w ROM:0011F3B6 bclr #1,($136F).w ROM:0011F3BC bra.s loc_11F402 ROM:0011F3BE ; --------------------------------------------------------------------------- ROM:0011F3BE ROM:0011F3BE loc_11F3BE: ; CODE XREF: sub_11F3A8+6↑j ROM:0011F3BE move.w $396(a5),d0 ROM:0011F3C2 cmp.w ($A66).w,d0 ROM:0011F3C6 ble.s loc_11F3D0 ROM:0011F3C8 bset #6,($136C).w ROM:0011F3CE bra.s loc_11F3E0 ROM:0011F3D0 ; --------------------------------------------------------------------------- ROM:0011F3D0 ROM:0011F3D0 loc_11F3D0: ; CODE XREF: sub_11F3A8+1E↑j ROM:0011F3D0 add.w $398(a5),d0 ROM:0011F3D4 cmp.w ($A66).w,d0 ROM:0011F3D8 bge.s loc_11F3E0 ROM:0011F3DA bclr #6,($136C).w ROM:0011F3E0 ROM:0011F3E0 loc_11F3E0: ; CODE XREF: sub_11F3A8+26↑j ROM:0011F3E0 ; sub_11F3A8+30↑j ROM:0011F3E0 move.w $39A(a5),d0 ROM:0011F3E4 cmp.w ($A66).w,d0 ROM:0011F3E8 bge.s loc_11F3F2 ROM:0011F3EA bset #1,($136F).w ROM:0011F3F0 bra.s loc_11F402 ROM:0011F3F2 ; --------------------------------------------------------------------------- ROM:0011F3F2 ROM:0011F3F2 loc_11F3F2: ; CODE XREF: sub_11F3A8+40↑j ROM:0011F3F2 sub.w $39C(a5),d0 ROM:0011F3F6 cmp.w ($A66).w,d0 ROM:0011F3FA ble.s loc_11F402 ROM:0011F3FC bclr #1,($136F).w ROM:0011F402 ROM:0011F402 loc_11F402: ; CODE XREF: sub_11F3A8+14↑j ROM:0011F402 ; sub_11F3A8+48↑j ... ROM:0011F402 clr.w d1 ROM:0011F404 move.b ($1168).w,d1 ROM:0011F408 cmpi.w #4,d1 ROM:0011F40C bcc.s locret_11F416 ROM:0011F40E movea.l off_11F418(pc,d1.w*4),a0 ROM:0011F412 nop ROM:0011F414 jmp (a0) ROM:0011F416 ; --------------------------------------------------------------------------- ROM:0011F416 ROM:0011F416 locret_11F416: ; CODE XREF: sub_11F3A8+64↑j ROM:0011F416 rts ROM:0011F416 ; End of function sub_11F3A8 ROM:0011F416 ROM:0011F416 ; --------------------------------------------------------------------------- ROM:0011F418 off_11F418: dc.l loc_11F428 ; DATA XREF: sub_11F3A8+66↑r ROM:0011F41C dc.l loc_11F438 ROM:0011F420 dc.l loc_11F466 ROM:0011F424 dc.l loc_11F4E2 ROM:0011F428 ; --------------------------------------------------------------------------- ROM:0011F428 ROM:0011F428 loc_11F428: ; DATA XREF: ROM:off_11F418↑o ROM:0011F428 bclr #6,($137A).w ROM:0011F42E move.b #1,($1168).w ROM:0011F434 bra.s locret_11F464 ROM:0011F436 ; --------------------------------------------------------------------------- ROM:0011F436 rts ROM:0011F438 ; --------------------------------------------------------------------------- ROM:0011F438 ROM:0011F438 loc_11F438: ; DATA XREF: ROM:0011F41C↑o ROM:0011F438 btst #5,($1382).w ROM:0011F43E beq.s locret_11F464 ROM:0011F440 move.w #$3D52,d1 ROM:0011F444 move.w ($A8C).w,d2 ROM:0011F448 bsr.l sub_1175C0 ROM:0011F44E clr.b ($8CD).w ROM:0011F452 move.w d1,($66C).w ROM:0011F456 move.b #1,($8CD).w ROM:0011F45C move.b #2,($1168).w ROM:0011F462 bra.s locret_11F4E0 ROM:0011F464 ; --------------------------------------------------------------------------- ROM:0011F464 ROM:0011F464 locret_11F464: ; CODE XREF: ROM:0011F434↑j ROM:0011F464 ; ROM:0011F43E↑j ... ROM:0011F464 rts ROM:0011F466 ; --------------------------------------------------------------------------- ROM:0011F466 ROM:0011F466 loc_11F466: ; DATA XREF: ROM:0011F420↑o ROM:0011F466 btst #5,($1382).w ROM:0011F46C bne.s loc_11F476 ROM:0011F46E move.b #1,($1168).w ROM:0011F474 bra.s locret_11F464 ROM:0011F476 ; --------------------------------------------------------------------------- ROM:0011F476 ROM:0011F476 loc_11F476: ; CODE XREF: ROM:0011F46C↑j ROM:0011F476 move.w $384(a5),d0 ROM:0011F47A sub.w $382(a5),d0 ROM:0011F47E cmp.w ($576).w,d0 ROM:0011F482 ble.s locret_11F4E0 ROM:0011F484 cmpi.w #0,($6BA).w ROM:0011F48A bgt.s loc_11F48E ROM:0011F48C bra.s loc_11F49C ROM:0011F48E ; --------------------------------------------------------------------------- ROM:0011F48E ROM:0011F48E loc_11F48E: ; CODE XREF: ROM:0011F48A↑j ROM:0011F48E move.w $388(a5),d0 ROM:0011F492 sub.w $386(a5),d0 ROM:0011F496 cmp.w ($C94).w,d0 ROM:0011F49A ble.s locret_11F4E0 ROM:0011F49C ROM:0011F49C loc_11F49C: ; CODE XREF: ROM:0011F48C↑j ROM:0011F49C move.w $38C(a5),d0 ROM:0011F4A0 sub.w $38A(a5),d0 ROM:0011F4A4 btst #1,($136F).w ROM:0011F4AA bne.s locret_11F4E0 ROM:0011F4AC cmp.w ($A8C).w,d0 ROM:0011F4B0 ble.s locret_11F4E0 ROM:0011F4B2 move.w $38E(a5),d1 ROM:0011F4B6 add.w $390(a5),d1 ROM:0011F4BA btst #6,($136C).w ROM:0011F4C0 bne.s locret_11F4E0 ROM:0011F4C2 cmp.w ($A3C).w,d1 ROM:0011F4C6 bge.s locret_11F4E0 ROM:0011F4C8 cmpi.w #0,($66C).w ROM:0011F4CE bgt.s locret_11F4E0 ROM:0011F4D0 bset #6,($137A).w ROM:0011F4D6 move.b #3,($1168).w ROM:0011F4DC bra.w locret_11F560 ROM:0011F4E0 ; --------------------------------------------------------------------------- ROM:0011F4E0 ROM:0011F4E0 locret_11F4E0: ; CODE XREF: ROM:0011F462↑j ROM:0011F4E0 ; ROM:0011F482↑j ... ROM:0011F4E0 rts ROM:0011F4E2 ; --------------------------------------------------------------------------- ROM:0011F4E2 ROM:0011F4E2 loc_11F4E2: ; DATA XREF: ROM:0011F424↑o ROM:0011F4E2 btst #5,($1382).w ROM:0011F4E8 bne.s loc_11F4FA ROM:0011F4EA bclr #6,($137A).w ROM:0011F4F0 move.b #1,($1168).w ROM:0011F4F6 bra.w locret_11F464 ROM:0011F4FA ; --------------------------------------------------------------------------- ROM:0011F4FA ROM:0011F4FA loc_11F4FA: ; CODE XREF: ROM:0011F4E8↑j ROM:0011F4FA move.w $384(a5),d0 ROM:0011F4FE cmp.w ($576).w,d0 ROM:0011F502 bgt.s loc_11F506 ROM:0011F504 bra.s loc_11F540 ROM:0011F506 ; --------------------------------------------------------------------------- ROM:0011F506 ROM:0011F506 loc_11F506: ; CODE XREF: ROM:0011F502↑j ROM:0011F506 btst #0,($1366).w ROM:0011F50C beq.s loc_11F516 ROM:0011F50E bclr #0,($1366).w ROM:0011F514 bra.s loc_11F540 ROM:0011F516 ; --------------------------------------------------------------------------- ROM:0011F516 ROM:0011F516 loc_11F516: ; CODE XREF: ROM:0011F50C↑j ROM:0011F516 move.w $38C(a5),d0 ROM:0011F51A cmp.w ($A8C).w,d0 ROM:0011F51E bgt.s loc_11F522 ROM:0011F520 bra.s loc_11F540 ROM:0011F522 ; --------------------------------------------------------------------------- ROM:0011F522 ROM:0011F522 loc_11F522: ; CODE XREF: ROM:0011F51E↑j ROM:0011F522 move.w $38E(a5),d0 ROM:0011F526 cmp.w ($A3C).w,d0 ROM:0011F52A blt.s loc_11F52E ROM:0011F52C bra.s loc_11F540 ROM:0011F52E ; --------------------------------------------------------------------------- ROM:0011F52E ROM:0011F52E loc_11F52E: ; CODE XREF: ROM:0011F52A↑j ROM:0011F52E btst #6,($136C).w ROM:0011F534 bne.s loc_11F540 ROM:0011F536 btst #1,($136F).w ROM:0011F53C bne.s loc_11F540 ROM:0011F53E bra.s locret_11F560 ROM:0011F540 ; --------------------------------------------------------------------------- ROM:0011F540 ROM:0011F540 loc_11F540: ; CODE XREF: ROM:0011F504↑j ROM:0011F540 ; ROM:0011F514↑j ... ROM:0011F540 bclr #6,($137A).w ROM:0011F546 move.w $392(a5),d1 ROM:0011F54A clr.b ($8F4).w ROM:0011F54E move.w d1,($6BA).w ROM:0011F552 move.b #1,($8F4).w ROM:0011F558 move.b #2,($1168).w ROM:0011F55E bra.s locret_11F4E0 ROM:0011F560 ; --------------------------------------------------------------------------- ROM:0011F560 ROM:0011F560 locret_11F560: ; CODE XREF: ROM:0011F4DC↑j ROM:0011F560 ; ROM:0011F53E↑j ROM:0011F560 rts ROM:0011F562 ; --------------------------------------------------------------------------- ROM:0011F562 rts ROM:0011F564 ROM:0011F564 ; =============== S U B R O U T I N E ======================================= ROM:0011F564 ROM:0011F564 ROM:0011F564 sub_11F564: ; CODE XREF: sub_120D56+24↓p ROM:0011F564 move.w $388(a5),d0 ROM:0011F568 btst #1,($1366).w ROM:0011F56E bne.s loc_11F594 ROM:0011F570 cmp.w ($C94).w,d0 ROM:0011F574 bge.s loc_11F594 ROM:0011F576 move.w $392(a5),d1 ROM:0011F57A clr.b ($8F4).w ROM:0011F57E move.w d1,($6BA).w ROM:0011F582 move.b #1,($8F4).w ROM:0011F588 bset #0,($1366).w ROM:0011F58E bset #1,($1366).w ROM:0011F594 ROM:0011F594 loc_11F594: ; CODE XREF: sub_11F564+A↑j ROM:0011F594 ; sub_11F564+10↑j ROM:0011F594 btst #1,($1366).w ROM:0011F59A beq.s locret_11F5B6 ROM:0011F59C move.w $386(a5),d1 ROM:0011F5A0 sub.w d1,d0 ROM:0011F5A2 cmp.w ($C94).w,d0 ROM:0011F5A6 ble.s locret_11F5B6 ROM:0011F5A8 bclr #1,($1366).w ROM:0011F5AE clr.b ($8F4).w ROM:0011F5B2 clr.w ($6BA).w ROM:0011F5B6 ROM:0011F5B6 locret_11F5B6: ; CODE XREF: sub_11F564+36↑j ROM:0011F5B6 ; sub_11F564+42↑j ROM:0011F5B6 rts ROM:0011F5B6 ; End of function sub_11F564 ROM:0011F5B6 ROM:0011F5B8 ROM:0011F5B8 ; =============== S U B R O U T I N E ======================================= ROM:0011F5B8 ROM:0011F5B8 ROM:0011F5B8 sub_11F5B8: ; CODE XREF: ROM:loc_11F28E↑p ROM:0011F5B8 ; ROM:0011F332↑p ROM:0011F5B8 move.w ($B4C).w,d0 ROM:0011F5BC move.w ($B4A).w,($B4C).w ROM:0011F5C2 move.w d0,($B4A).w ROM:0011F5C6 move.w $D6(a5),($B4E).w ROM:0011F5CC rts ROM:0011F5CC ; End of function sub_11F5B8 ROM:0011F5CC ROM:0011F5CE ROM:0011F5CE ; =============== S U B R O U T I N E ======================================= ROM:0011F5CE ROM:0011F5CE ROM:0011F5CE sub_11F5CE: ; CODE XREF: ROM:0011F260↑p ROM:0011F5CE ; ROM:0011F300↑p ROM:0011F5CE move.w ($BD0).w,($B4A).w ROM:0011F5D4 rts ROM:0011F5D4 ; End of function sub_11F5CE ROM:0011F5D4 ROM:0011F5D6 ROM:0011F5D6 ; =============== S U B R O U T I N E ======================================= ROM:0011F5D6 ROM:0011F5D6 ROM:0011F5D6 sub_11F5D6: ; CODE XREF: ROM:0011F264↑p ROM:0011F5D6 move.w #$3DF6,d1 ROM:0011F5DA move.w ($576).w,d2 ROM:0011F5DE move.w ($B50).w,d3 ROM:0011F5E2 bsr.l sub_1175C0 ROM:0011F5E8 move.w $DE(a5),d0 ROM:0011F5EC move.w ($B4A).w,d2 ROM:0011F5F0 add.w d1,d2 ROM:0011F5F2 cmp.w d2,d0 ROM:0011F5F4 bge.s loc_11F5FC ROM:0011F5F6 move.w d0,($B4C).w ROM:0011F5FA bra.s loc_11F600 ROM:0011F5FC ; --------------------------------------------------------------------------- ROM:0011F5FC ROM:0011F5FC loc_11F5FC: ; CODE XREF: sub_11F5D6+1E↑j ROM:0011F5FC move.w d2,($B4C).w ROM:0011F600 ROM:0011F600 loc_11F600: ; CODE XREF: sub_11F5D6+24↑j ROM:0011F600 move.w $380(a5),($B4E).w ROM:0011F606 rts ROM:0011F606 ; End of function sub_11F5D6 ROM:0011F606 ROM:0011F608 ROM:0011F608 ; =============== S U B R O U T I N E ======================================= ROM:0011F608 ROM:0011F608 ROM:0011F608 sub_11F608: ; CODE XREF: ROM:0011F304↑p ROM:0011F608 move.w #$3DF4,d1 ROM:0011F60C move.w ($576).w,d2 ROM:0011F610 move.w ($B50).w,d3 ROM:0011F614 bsr.l sub_1175C0 ROM:0011F61A move.w ($B4A).w,d0 ROM:0011F61E btst #1,($137B).w ROM:0011F624 bne.s loc_11F636 ROM:0011F626 sub.w d1,d0 ROM:0011F628 move.w ($BC8).w,d2 ROM:0011F62C sub.w ($B52).w,d2 ROM:0011F630 cmp.w d0,d2 ROM:0011F632 ble.s loc_11F636 ROM:0011F634 move.w d2,d0 ROM:0011F636 ROM:0011F636 loc_11F636: ; CODE XREF: sub_11F608+1C↑j ROM:0011F636 ; sub_11F608+2A↑j ROM:0011F636 move.w $DE(a5),d2 ROM:0011F63A cmp.w d0,d2 ROM:0011F63C bge.s loc_11F640 ROM:0011F63E move.w d2,d0 ROM:0011F640 ROM:0011F640 loc_11F640: ; CODE XREF: sub_11F608+34↑j ROM:0011F640 move.w d0,($B4C).w ROM:0011F644 move.w $37E(a5),($B4E).w ROM:0011F64A rts ROM:0011F64A ; End of function sub_11F608 ROM:0011F64A ROM:0011F64C ROM:0011F64C ; =============== S U B R O U T I N E ======================================= ROM:0011F64C ROM:0011F64C ROM:0011F64C sub_11F64C: ; CODE XREF: sub_120D56+2A↓p ROM:0011F64C move.w $394(a5),d0 ROM:0011F650 cmpi.w #0,d0 ROM:0011F654 beq.s loc_11F65C ROM:0011F656 cmpi.w #2,d0 ROM:0011F65A bne.s loc_11F664 ROM:0011F65C ROM:0011F65C loc_11F65C: ; CODE XREF: sub_11F64C+8↑j ROM:0011F65C bclr #5,($138D).w ROM:0011F662 bra.s loc_11F66A ROM:0011F664 ; --------------------------------------------------------------------------- ROM:0011F664 ROM:0011F664 loc_11F664: ; CODE XREF: sub_11F64C+E↑j ROM:0011F664 bset #5,($138D).w ROM:0011F66A ROM:0011F66A loc_11F66A: ; CODE XREF: sub_11F64C+16↑j ROM:0011F66A cmpi.w #0,d0 ROM:0011F66E beq.s loc_11F676 ROM:0011F670 cmpi.w #1,d0 ROM:0011F674 bne.s loc_11F67E ROM:0011F676 ROM:0011F676 loc_11F676: ; CODE XREF: sub_11F64C+22↑j ROM:0011F676 bclr #1,($1385).w ROM:0011F67C bra.s loc_11F684 ROM:0011F67E ; --------------------------------------------------------------------------- ROM:0011F67E ROM:0011F67E loc_11F67E: ; CODE XREF: sub_11F64C+28↑j ROM:0011F67E bset #1,($1385).w ROM:0011F684 ROM:0011F684 loc_11F684: ; CODE XREF: sub_11F64C+30↑j ROM:0011F684 btst #5,($138D).w ROM:0011F68A bne.s loc_11F6A0 ROM:0011F68C move.w #$3DEE,d1 ROM:0011F690 move.w ($A40).w,d2 ROM:0011F694 move.w ($A3C).w,d3 ROM:0011F698 bsr.l sub_1175C0 ROM:0011F69E bra.s loc_11F6B2 ROM:0011F6A0 ; --------------------------------------------------------------------------- ROM:0011F6A0 ROM:0011F6A0 loc_11F6A0: ; CODE XREF: sub_11F64C+3E↑j ROM:0011F6A0 move.w #$3DF0,d1 ROM:0011F6A4 move.w ($A66).w,d2 ROM:0011F6A8 move.w ($A3C).w,d3 ROM:0011F6AC bsr.l sub_1175C0 ROM:0011F6B2 ROM:0011F6B2 loc_11F6B2: ; CODE XREF: sub_11F64C+52↑j ROM:0011F6B2 btst #1,($1385).w ROM:0011F6B8 beq.s loc_11F6C2 ROM:0011F6BA muls.w ($B54).w,d1 ROM:0011F6BE divs.w #$2710,d1 ROM:0011F6C2 ROM:0011F6C2 loc_11F6C2: ; CODE XREF: sub_11F64C+6C↑j ROM:0011F6C2 move.w d1,($B50).w ROM:0011F6C6 move.w #$3DF2,d1 ROM:0011F6CA move.w ($B50).w,d2 ROM:0011F6CE move.w ($13B0).w,d3 ROM:0011F6D2 bsr.l sub_1175C0 ROM:0011F6D8 move.w d1,($B52).w ROM:0011F6DC rts ROM:0011F6DC ; End of function sub_11F64C ROM:0011F6DC ROM:0011F6DE ROM:0011F6DE ; =============== S U B R O U T I N E ======================================= ROM:0011F6DE ROM:0011F6DE ROM:0011F6DE sub_11F6DE: ; CODE XREF: sub_120D56:loc_120D6E↓p ROM:0011F6DE clr.w d1 ROM:0011F6E0 move.b ($1169).w,d1 ROM:0011F6E4 cmpi.w #6,d1 ROM:0011F6E8 bcc.s locret_11F6F2 ROM:0011F6EA movea.l off_11F6F4(pc,d1.w*4),a0 ROM:0011F6EE nop ROM:0011F6F0 jmp (a0) ROM:0011F6F2 ; --------------------------------------------------------------------------- ROM:0011F6F2 ROM:0011F6F2 locret_11F6F2: ; CODE XREF: sub_11F6DE+A↑j ROM:0011F6F2 rts ROM:0011F6F2 ; End of function sub_11F6DE ROM:0011F6F2 ROM:0011F6F2 ; --------------------------------------------------------------------------- ROM:0011F6F4 off_11F6F4: dc.l loc_11F70C ; DATA XREF: sub_11F6DE+C↑r ROM:0011F6F8 dc.l loc_11F722 ROM:0011F6FC dc.l loc_11F75C ROM:0011F700 dc.l loc_11F790 ROM:0011F704 dc.l loc_11F7D0 ROM:0011F708 dc.l loc_11F812 ROM:0011F70C ; --------------------------------------------------------------------------- ROM:0011F70C ROM:0011F70C loc_11F70C: ; DATA XREF: ROM:off_11F6F4↑o ROM:0011F70C bclr #7,($137C).w ROM:0011F712 bclr #0,($1377).w ROM:0011F718 move.b #1,($1169).w ROM:0011F71E bra.s locret_11F75A ROM:0011F720 ; --------------------------------------------------------------------------- ROM:0011F720 rts ROM:0011F722 ; --------------------------------------------------------------------------- ROM:0011F722 ROM:0011F722 loc_11F722: ; DATA XREF: ROM:0011F6F8↑o ROM:0011F722 btst #5,($93F).w ROM:0011F728 beq.s loc_11F742 ROM:0011F72A btst #3,($1384).w ROM:0011F730 beq.s loc_11F742 ROM:0011F732 bset #0,($1377).w ROM:0011F738 move.b #4,($1169).w ROM:0011F73E bra.w loc_11F80C ROM:0011F742 ; --------------------------------------------------------------------------- ROM:0011F742 ROM:0011F742 loc_11F742: ; CODE XREF: ROM:0011F728↑j ROM:0011F742 ; ROM:0011F730↑j ROM:0011F742 btst #3,($1384).w ROM:0011F748 beq.s locret_11F75A ROM:0011F74A btst #5,($93F).w ROM:0011F750 bne.s locret_11F75A ROM:0011F752 move.b #2,($1169).w ROM:0011F758 bra.s loc_11F78A ROM:0011F75A ; --------------------------------------------------------------------------- ROM:0011F75A ROM:0011F75A locret_11F75A: ; CODE XREF: ROM:0011F71E↑j ROM:0011F75A ; ROM:0011F748↑j ... ROM:0011F75A rts ROM:0011F75C ; --------------------------------------------------------------------------- ROM:0011F75C ROM:0011F75C loc_11F75C: ; DATA XREF: ROM:0011F6FC↑o ROM:0011F75C btst #3,($1384).w ROM:0011F762 bne.s loc_11F76C ROM:0011F764 move.b #1,($1169).w ROM:0011F76A bra.s locret_11F75A ROM:0011F76C ; --------------------------------------------------------------------------- ROM:0011F76C ROM:0011F76C loc_11F76C: ; CODE XREF: ROM:0011F762↑j ROM:0011F76C btst #5,($93F).w ROM:0011F772 beq.s loc_11F78A ROM:0011F774 bsr.w sub_11F876 ROM:0011F778 bsr.w sub_11F8C4 ROM:0011F77C bset #7,($137C).w ROM:0011F782 move.b #3,($1169).w ROM:0011F788 bra.s loc_11F7CA ROM:0011F78A ; --------------------------------------------------------------------------- ROM:0011F78A ROM:0011F78A loc_11F78A: ; CODE XREF: ROM:0011F758↑j ROM:0011F78A ; ROM:0011F772↑j ... ROM:0011F78A bsr.w sub_11F84E ROM:0011F78E rts ROM:0011F790 ; --------------------------------------------------------------------------- ROM:0011F790 ROM:0011F790 loc_11F790: ; DATA XREF: ROM:0011F700↑o ROM:0011F790 btst #5,($93F).w ROM:0011F796 bne.s loc_11F7A6 ROM:0011F798 bsr.w sub_11F8F8 ROM:0011F79C move.b #5,($1169).w ROM:0011F7A2 bra.w loc_11F846 ROM:0011F7A6 ; --------------------------------------------------------------------------- ROM:0011F7A6 ROM:0011F7A6 loc_11F7A6: ; CODE XREF: ROM:0011F796↑j ROM:0011F7A6 move.w ($B5A).w,d0 ROM:0011F7AA cmp.w ($BD0).w,d0 ROM:0011F7AE bne.s loc_11F7CA ROM:0011F7B0 bsr.l sub_121108 ROM:0011F7B6 bclr #7,($137C).w ROM:0011F7BC bset #0,($1377).w ROM:0011F7C2 move.b #4,($1169).w ROM:0011F7C8 bra.s loc_11F80C ROM:0011F7CA ; --------------------------------------------------------------------------- ROM:0011F7CA ROM:0011F7CA loc_11F7CA: ; CODE XREF: ROM:0011F788↑j ROM:0011F7CA ; ROM:0011F7AE↑j ... ROM:0011F7CA bsr.w sub_11F862 ROM:0011F7CE rts ROM:0011F7D0 ; --------------------------------------------------------------------------- ROM:0011F7D0 ROM:0011F7D0 loc_11F7D0: ; DATA XREF: ROM:0011F704↑o ROM:0011F7D0 btst #3,($1384).w ROM:0011F7D6 bne.s loc_11F7E8 ROM:0011F7D8 bclr #0,($1377).w ROM:0011F7DE move.b #1,($1169).w ROM:0011F7E4 bra.w locret_11F75A ROM:0011F7E8 ; --------------------------------------------------------------------------- ROM:0011F7E8 ROM:0011F7E8 loc_11F7E8: ; CODE XREF: ROM:0011F7D6↑j ROM:0011F7E8 btst #5,($93F).w ROM:0011F7EE bne.s loc_11F80C ROM:0011F7F0 bsr.w sub_11F876 ROM:0011F7F4 bsr.w sub_11F87E ROM:0011F7F8 bset #7,($137C).w ROM:0011F7FE bclr #0,($1377).w ROM:0011F804 move.b #5,($1169).w ROM:0011F80A bra.s loc_11F846 ROM:0011F80C ; --------------------------------------------------------------------------- ROM:0011F80C ROM:0011F80C loc_11F80C: ; CODE XREF: ROM:0011F73E↑j ROM:0011F80C ; ROM:0011F7C8↑j ... ROM:0011F80C bsr.w sub_11F862 ROM:0011F810 rts ROM:0011F812 ; --------------------------------------------------------------------------- ROM:0011F812 ROM:0011F812 loc_11F812: ; DATA XREF: ROM:0011F708↑o ROM:0011F812 btst #5,($93F).w ROM:0011F818 beq.s loc_11F826 ROM:0011F81A bsr.w sub_11F8F8 ROM:0011F81E move.b #3,($1169).w ROM:0011F824 bra.s loc_11F7CA ROM:0011F826 ; --------------------------------------------------------------------------- ROM:0011F826 ROM:0011F826 loc_11F826: ; CODE XREF: ROM:0011F818↑j ROM:0011F826 move.w ($B5A).w,d0 ROM:0011F82A cmp.w ($BD0).w,d0 ROM:0011F82E bne.s loc_11F846 ROM:0011F830 bsr.l sub_121108 ROM:0011F836 bclr #7,($137C).w ROM:0011F83C move.b #2,($1169).w ROM:0011F842 bra.w loc_11F78A ROM:0011F846 ; --------------------------------------------------------------------------- ROM:0011F846 ROM:0011F846 loc_11F846: ; CODE XREF: ROM:0011F7A2↑j ROM:0011F846 ; ROM:0011F80A↑j ... ROM:0011F846 bsr.w sub_11F84E ROM:0011F84A rts ROM:0011F84C ; --------------------------------------------------------------------------- ROM:0011F84C rts ROM:0011F84E ROM:0011F84E ; =============== S U B R O U T I N E ======================================= ROM:0011F84E ROM:0011F84E ROM:0011F84E sub_11F84E: ; CODE XREF: ROM:loc_11F78A↑p ROM:0011F84E ; ROM:loc_11F846↑p ROM:0011F84E move.w #$3D54,d1 ROM:0011F852 move.w ($A8C).w,d2 ROM:0011F856 bsr.l sub_1175C0 ROM:0011F85C move.w d1,($BAE).w ROM:0011F860 rts ROM:0011F860 ; End of function sub_11F84E ROM:0011F860 ROM:0011F862 ROM:0011F862 ; =============== S U B R O U T I N E ======================================= ROM:0011F862 ROM:0011F862 ROM:0011F862 sub_11F862: ; CODE XREF: ROM:loc_11F7CA↑p ROM:0011F862 ; ROM:loc_11F80C↑p ROM:0011F862 move.w #$3D56,d1 ROM:0011F866 move.w ($A8C).w,d2 ROM:0011F86A bsr.l sub_1175C0 ROM:0011F870 move.w d1,($BAE).w ROM:0011F874 rts ROM:0011F874 ; End of function sub_11F862 ROM:0011F874 ROM:0011F876 ROM:0011F876 ; =============== S U B R O U T I N E ======================================= ROM:0011F876 ROM:0011F876 ROM:0011F876 sub_11F876: ; CODE XREF: ROM:0011F774↑p ROM:0011F876 ; ROM:0011F7F0↑p ROM:0011F876 move.w ($BD0).w,($B56).w ROM:0011F87C rts ROM:0011F87C ; End of function sub_11F876 ROM:0011F87C ROM:0011F87E ROM:0011F87E ; =============== S U B R O U T I N E ======================================= ROM:0011F87E ROM:0011F87E ROM:0011F87E sub_11F87E: ; CODE XREF: ROM:0011F7F4↑p ROM:0011F87E move.w #$3D58,d1 ROM:0011F882 move.w ($A8C).w,d2 ROM:0011F886 bsr.l sub_1175C0 ROM:0011F88C move.w d1,($B5C).w ROM:0011F890 move.w ($B56).w,d0 ROM:0011F894 sub.w ($B5C).w,d0 ROM:0011F898 move.w ($BC8).w,d1 ROM:0011F89C sub.w ($B5C).w,d1 ROM:0011F8A0 cmp.w d0,d1 ROM:0011F8A2 ble.s loc_11F8AA ROM:0011F8A4 move.w d1,($B5A).w ROM:0011F8A8 bra.s loc_11F8AE ROM:0011F8AA ; --------------------------------------------------------------------------- ROM:0011F8AA ROM:0011F8AA loc_11F8AA: ; CODE XREF: sub_11F87E+24↑j ROM:0011F8AA move.w d0,($B5A).w ROM:0011F8AE ROM:0011F8AE loc_11F8AE: ; CODE XREF: sub_11F87E+2A↑j ROM:0011F8AE move.w $DE(a5),d2 ROM:0011F8B2 cmp.w ($B5A).w,d2 ROM:0011F8B6 bge.s loc_11F8BC ROM:0011F8B8 move.w d2,($B5A).w ROM:0011F8BC ROM:0011F8BC loc_11F8BC: ; CODE XREF: sub_11F87E+38↑j ROM:0011F8BC move.w $39E(a5),($B58).w ROM:0011F8C2 rts ROM:0011F8C2 ; End of function sub_11F87E ROM:0011F8C2 ROM:0011F8C4 ROM:0011F8C4 ; =============== S U B R O U T I N E ======================================= ROM:0011F8C4 ROM:0011F8C4 ROM:0011F8C4 sub_11F8C4: ; CODE XREF: ROM:0011F778↑p ROM:0011F8C4 move.w #$3D5A,d1 ROM:0011F8C8 move.w ($A8C).w,d2 ROM:0011F8CC bsr.l sub_1175C0 ROM:0011F8D2 move.w d1,($B5E).w ROM:0011F8D6 move.w $DE(a5),d1 ROM:0011F8DA move.w ($B56).w,d0 ROM:0011F8DE add.w ($B5E).w,d0 ROM:0011F8E2 cmp.w d0,d1 ROM:0011F8E4 bge.s loc_11F8EC ROM:0011F8E6 move.w d1,($B5A).w ROM:0011F8EA bra.s loc_11F8F0 ROM:0011F8EC ; --------------------------------------------------------------------------- ROM:0011F8EC ROM:0011F8EC loc_11F8EC: ; CODE XREF: sub_11F8C4+20↑j ROM:0011F8EC move.w d0,($B5A).w ROM:0011F8F0 ROM:0011F8F0 loc_11F8F0: ; CODE XREF: sub_11F8C4+26↑j ROM:0011F8F0 move.w $3A0(a5),($B58).w ROM:0011F8F6 rts ROM:0011F8F6 ; End of function sub_11F8C4 ROM:0011F8F6 ROM:0011F8F8 ROM:0011F8F8 ; =============== S U B R O U T I N E ======================================= ROM:0011F8F8 ROM:0011F8F8 ROM:0011F8F8 sub_11F8F8: ; CODE XREF: ROM:0011F798↑p ROM:0011F8F8 ; ROM:0011F81A↑p ROM:0011F8F8 move.w ($B5A).w,d0 ROM:0011F8FC move.w ($B56).w,($B5A).w ROM:0011F902 move.w d0,($B56).w ROM:0011F906 move.w $D6(a5),($B58).w ROM:0011F90C rts ROM:0011F90C ; End of function sub_11F8F8 ROM:0011F90C ROM:0011F90E ROM:0011F90E ; =============== S U B R O U T I N E ======================================= ROM:0011F90E ROM:0011F90E ROM:0011F90E sub_11F90E: ; CODE XREF: sub_121B90+6↓p ROM:0011F90E btst #0,($136E).w ROM:0011F914 beq.s loc_11F928 ROM:0011F916 move.w $3A4(a5),d0 ROM:0011F91A clr.b ($911).w ROM:0011F91E move.w d0,($6F4).w ROM:0011F922 move.b #1,($911).w ROM:0011F928 ROM:0011F928 loc_11F928: ; CODE XREF: sub_11F90E+6↑j ROM:0011F928 btst #4,($937).w ROM:0011F92E beq.s loc_11F96A ROM:0011F930 btst #6,($136B).w ROM:0011F936 bne.s loc_11F96A ROM:0011F938 btst #0,($1364).w ROM:0011F93E beq.s loc_11F96A ROM:0011F940 btst #3,($137F).w ROM:0011F946 bne.s loc_11F96A ROM:0011F948 btst #5,($979).w ROM:0011F94E beq.s loc_11F958 ROM:0011F950 btst #5,($97D).w ROM:0011F956 beq.s loc_11F96A ROM:0011F958 ROM:0011F958 loc_11F958: ; CODE XREF: sub_11F90E+40↑j ROM:0011F958 move.w $3A2(a5),d0 ROM:0011F95C btst #5,($1382).w ROM:0011F962 beq.s loc_11F972 ROM:0011F964 cmp.w ($A8E).w,d0 ROM:0011F968 ble.s loc_11F972 ROM:0011F96A ROM:0011F96A loc_11F96A: ; CODE XREF: sub_11F90E+20↑j ROM:0011F96A ; sub_11F90E+28↑j ... ROM:0011F96A bset #4,($1382).w ROM:0011F970 bra.s locret_11F980 ROM:0011F972 ; --------------------------------------------------------------------------- ROM:0011F972 ROM:0011F972 loc_11F972: ; CODE XREF: sub_11F90E+54↑j ROM:0011F972 ; sub_11F90E+5A↑j ROM:0011F972 cmpi.w #0,($6F4).w ROM:0011F978 bgt.s locret_11F980 ROM:0011F97A bclr #4,($1382).w ROM:0011F980 ROM:0011F980 locret_11F980: ; CODE XREF: sub_11F90E+62↑j ROM:0011F980 ; sub_11F90E+6A↑j ROM:0011F980 rts ROM:0011F980 ; End of function sub_11F90E ROM:0011F980 ROM:0011F982 ROM:0011F982 ; =============== S U B R O U T I N E ======================================= ROM:0011F982 ROM:0011F982 ROM:0011F982 sub_11F982: ; CODE XREF: sub_121B90+C↓p ROM:0011F982 move.w ($B60).w,d0 ROM:0011F986 bclr #0,($1385).w ROM:0011F98C btst #5,($1374).w ROM:0011F992 beq.s locret_11F9C0 ROM:0011F994 btst #4,($1382).w ROM:0011F99A bne.s locret_11F9C0 ROM:0011F99C cmp.w ($BD0).w,d0 ROM:0011F9A0 bne.s locret_11F9C0 ROM:0011F9A2 btst #1,($136E).w ROM:0011F9A8 beq.s loc_11F9BA ROM:0011F9AA btst #0,($C71).w ROM:0011F9B0 bne.s loc_11F9BA ROM:0011F9B2 btst #5,($1475).w ROM:0011F9B8 bne.s locret_11F9C0 ROM:0011F9BA ROM:0011F9BA loc_11F9BA: ; CODE XREF: sub_11F982+26↑j ROM:0011F9BA ; sub_11F982+2E↑j ROM:0011F9BA bset #0,($1385).w ROM:0011F9C0 ROM:0011F9C0 locret_11F9C0: ; CODE XREF: sub_11F982+10↑j ROM:0011F9C0 ; sub_11F982+18↑j ... ROM:0011F9C0 rts ROM:0011F9C0 ; End of function sub_11F982 ROM:0011F9C0 ROM:0011F9C2 ROM:0011F9C2 ; =============== S U B R O U T I N E ======================================= ROM:0011F9C2 ROM:0011F9C2 ROM:0011F9C2 sub_11F9C2: ; CODE XREF: sub_121B90+12↓p ROM:0011F9C2 btst #5,($979).w ROM:0011F9C8 beq.s loc_11F9D6 ROM:0011F9CA btst #5,($97D).w ROM:0011F9D0 bne.s loc_11F9D6 ROM:0011F9D2 bra.w loc_11FA4E ROM:0011F9D6 ; --------------------------------------------------------------------------- ROM:0011F9D6 ROM:0011F9D6 loc_11F9D6: ; CODE XREF: sub_11F9C2+6↑j ROM:0011F9D6 ; sub_11F9C2+E↑j ROM:0011F9D6 btst #4,($1382).w ROM:0011F9DC bne.l loc_11FA4E ROM:0011F9E2 cmpi.w #0,($BCE).w ROM:0011F9E8 blt.s loc_11FA46 ROM:0011F9EA btst #2,($136D).w ROM:0011F9F0 bne.s loc_11FA46 ROM:0011F9F2 btst #2,($1375).w ROM:0011F9F8 bne.s loc_11FA46 ROM:0011F9FA btst #0,($1375).w ROM:0011FA00 bne.s loc_11FA46 ROM:0011FA02 btst #5,($1475).w ROM:0011FA08 beq.s loc_11FA24 ROM:0011FA0A btst #0,($C71).w ROM:0011FA10 bne.s loc_11FA24 ROM:0011FA12 btst #0,($138C).w ROM:0011FA18 beq.s loc_11FA46 ROM:0011FA1A move.w ($BCE).w,d0 ROM:0011FA1E cmp.w $3A6(a5),d0 ROM:0011FA22 blt.s loc_11FA46 ROM:0011FA24 ROM:0011FA24 loc_11FA24: ; CODE XREF: sub_11F9C2+46↑j ROM:0011FA24 ; sub_11F9C2+4E↑j ROM:0011FA24 btst #5,($979).w ROM:0011FA2A beq.s loc_11FA34 ROM:0011FA2C btst #5,($97D).w ROM:0011FA32 bne.s loc_11FA46 ROM:0011FA34 ROM:0011FA34 loc_11FA34: ; CODE XREF: sub_11F9C2+68↑j ROM:0011FA34 btst #1,($136E).w ROM:0011FA3A beq.s loc_11FA44 ROM:0011FA3C btst #5,($93F).w ROM:0011FA42 beq.s loc_11FA46 ROM:0011FA44 ROM:0011FA44 loc_11FA44: ; CODE XREF: sub_11F9C2+78↑j ROM:0011FA44 bra.s loc_11FA4C ROM:0011FA46 ; --------------------------------------------------------------------------- ROM:0011FA46 ROM:0011FA46 loc_11FA46: ; CODE XREF: sub_11F9C2+26↑j ROM:0011FA46 ; sub_11F9C2+2E↑j ... ROM:0011FA46 bset #1,($137E).w ROM:0011FA4C ROM:0011FA4C loc_11FA4C: ; CODE XREF: sub_11F9C2:loc_11FA44↑j ROM:0011FA4C bra.s locret_11FA54 ROM:0011FA4E ; --------------------------------------------------------------------------- ROM:0011FA4E ROM:0011FA4E loc_11FA4E: ; CODE XREF: sub_11F9C2+10↑j ROM:0011FA4E ; sub_11F9C2+1A↑j ROM:0011FA4E bclr #1,($137E).w ROM:0011FA54 ROM:0011FA54 locret_11FA54: ; CODE XREF: sub_11F9C2:loc_11FA4C↑j ROM:0011FA54 rts ROM:0011FA54 ; End of function sub_11F9C2 ROM:0011FA54 ROM:0011FA56 ROM:0011FA56 ; =============== S U B R O U T I N E ======================================= ROM:0011FA56 ROM:0011FA56 ROM:0011FA56 sub_11FA56: ; CODE XREF: ROM:00121CAC↓p ROM:0011FA56 move.w ($BD0).w,($B60).w ROM:0011FA5C rts ROM:0011FA5C ; End of function sub_11FA56 ROM:0011FA5C ROM:0011FA5E ROM:0011FA5E ; =============== S U B R O U T I N E ======================================= ROM:0011FA5E ROM:0011FA5E ROM:0011FA5E sub_11FA5E: ; CODE XREF: sub_120D56+3C↓p ROM:0011FA5E bsr.w sub_11FA6C ROM:0011FA62 bsr.w sub_11FC16 ROM:0011FA66 bsr.w sub_11FC32 ROM:0011FA6A rts ROM:0011FA6A ; End of function sub_11FA5E ROM:0011FA6A ROM:0011FA6C ROM:0011FA6C ; =============== S U B R O U T I N E ======================================= ROM:0011FA6C ROM:0011FA6C ROM:0011FA6C sub_11FA6C: ; CODE XREF: sub_11FA5E↑p ROM:0011FA6C clr.w d1 ROM:0011FA6E move.b ($116A).w,d1 ROM:0011FA72 cmpi.w #5,d1 ROM:0011FA76 bcc.s locret_11FA80 ROM:0011FA78 movea.l off_11FA82(pc,d1.w*4),a0 ROM:0011FA7C nop ROM:0011FA7E jmp (a0) ROM:0011FA80 ; --------------------------------------------------------------------------- ROM:0011FA80 ROM:0011FA80 locret_11FA80: ; CODE XREF: sub_11FA6C+A↑j ROM:0011FA80 rts ROM:0011FA80 ; End of function sub_11FA6C ROM:0011FA80 ROM:0011FA80 ; --------------------------------------------------------------------------- ROM:0011FA82 off_11FA82: dc.l loc_11FA96 ; DATA XREF: sub_11FA6C+C↑r ROM:0011FA86 dc.l loc_11FAAC ROM:0011FA8A dc.l loc_11FADC ROM:0011FA8E dc.l loc_11FB42 ROM:0011FA92 dc.l loc_11FBB2 ROM:0011FA96 ; --------------------------------------------------------------------------- ROM:0011FA96 ROM:0011FA96 loc_11FA96: ; DATA XREF: ROM:off_11FA82↑o ROM:0011FA96 bclr #3,($1364).w ROM:0011FA9C move.w #0,($B6C).w ROM:0011FAA2 move.b #1,($116A).w ROM:0011FAA8 rts ROM:0011FAAA ; --------------------------------------------------------------------------- ROM:0011FAAA rts ROM:0011FAAC ; --------------------------------------------------------------------------- ROM:0011FAAC ROM:0011FAAC loc_11FAAC: ; DATA XREF: ROM:0011FA86↑o ROM:0011FAAC btst #5,($1382).w ROM:0011FAB2 beq.s locret_11FADA ROM:0011FAB4 btst #5,($1386).w ROM:0011FABA beq.s locret_11FADA ROM:0011FABC bset #3,($1364).w ROM:0011FAC2 clr.b ($8CE).w ROM:0011FAC6 move.w #$A,($66E).w ROM:0011FACC move.b #1,($8CE).w ROM:0011FAD2 move.b #2,($116A).w ROM:0011FAD8 rts ROM:0011FADA ; --------------------------------------------------------------------------- ROM:0011FADA ROM:0011FADA locret_11FADA: ; CODE XREF: ROM:0011FAB2↑j ROM:0011FADA ; ROM:0011FABA↑j ROM:0011FADA rts ROM:0011FADC ; --------------------------------------------------------------------------- ROM:0011FADC ROM:0011FADC loc_11FADC: ; DATA XREF: ROM:0011FA8A↑o ROM:0011FADC btst #5,($1382).w ROM:0011FAE2 bne.s loc_11FAF8 ROM:0011FAE4 bclr #3,($1364).w ROM:0011FAEA move.w #0,($B6C).w ROM:0011FAF0 move.b #1,($116A).w ROM:0011FAF6 rts ROM:0011FAF8 ; --------------------------------------------------------------------------- ROM:0011FAF8 ROM:0011FAF8 loc_11FAF8: ; CODE XREF: ROM:0011FAE2↑j ROM:0011FAF8 btst #5,($1386).w ROM:0011FAFE bne.s loc_11FB08 ROM:0011FB00 move.b #3,($116A).w ROM:0011FB06 rts ROM:0011FB08 ; --------------------------------------------------------------------------- ROM:0011FB08 ROM:0011FB08 loc_11FB08: ; CODE XREF: ROM:0011FAFE↑j ROM:0011FB08 cmpi.w #0,($66E).w ROM:0011FB0E bgt.s locret_11FB40 ROM:0011FB10 cmpi.w #$2710,($B6C).w ROM:0011FB16 bge.s locret_11FB40 ROM:0011FB18 move.w ($B6C).w,d0 ROM:0011FB1C add.w $3A8(a5),d0 ROM:0011FB20 cmpi.w #$2710,d0 ROM:0011FB24 ble.s loc_11FB2A ROM:0011FB26 move.w #$2710,d0 ROM:0011FB2A ROM:0011FB2A loc_11FB2A: ; CODE XREF: ROM:0011FB24↑j ROM:0011FB2A move.w d0,($B6C).w ROM:0011FB2E clr.b ($8CE).w ROM:0011FB32 move.w #$A,($66E).w ROM:0011FB38 move.b #1,($8CE).w ROM:0011FB3E rts ROM:0011FB40 ; --------------------------------------------------------------------------- ROM:0011FB40 ROM:0011FB40 locret_11FB40: ; CODE XREF: ROM:0011FB0E↑j ROM:0011FB40 ; ROM:0011FB16↑j ROM:0011FB40 rts ROM:0011FB42 ; --------------------------------------------------------------------------- ROM:0011FB42 ROM:0011FB42 loc_11FB42: ; DATA XREF: ROM:0011FA8E↑o ROM:0011FB42 btst #5,($1382).w ROM:0011FB48 bne.s loc_11FB5E ROM:0011FB4A bclr #3,($1364).w ROM:0011FB50 move.w #0,($B6C).w ROM:0011FB56 move.b #1,($116A).w ROM:0011FB5C rts ROM:0011FB5E ; --------------------------------------------------------------------------- ROM:0011FB5E ROM:0011FB5E loc_11FB5E: ; CODE XREF: ROM:0011FB48↑j ROM:0011FB5E move.w $3AC(a5),d0 ROM:0011FB62 cmp.w ($4FE).w,d0 ROM:0011FB66 ble.s loc_11FB90 ROM:0011FB68 move.w ($B6C).w,d0 ROM:0011FB6C sub.w $3AA(a5),d0 ROM:0011FB70 bge.s loc_11FB74 ROM:0011FB72 clr.l d0 ROM:0011FB74 ROM:0011FB74 loc_11FB74: ; CODE XREF: ROM:0011FB70↑j ROM:0011FB74 move.w ($B6C).w,d0 ROM:0011FB78 clr.b ($8CE).w ROM:0011FB7C move.w #$A,($66E).w ROM:0011FB82 move.b #1,($8CE).w ROM:0011FB88 move.b #4,($116A).w ROM:0011FB8E rts ROM:0011FB90 ; --------------------------------------------------------------------------- ROM:0011FB90 ROM:0011FB90 loc_11FB90: ; CODE XREF: ROM:0011FB66↑j ROM:0011FB90 btst #5,($1386).w ROM:0011FB96 beq.s locret_11FBB0 ROM:0011FB98 clr.b ($8CE).w ROM:0011FB9C move.w #$A,($66E).w ROM:0011FBA2 move.b #1,($8CE).w ROM:0011FBA8 move.b #2,($116A).w ROM:0011FBAE rts ROM:0011FBB0 ; --------------------------------------------------------------------------- ROM:0011FBB0 ROM:0011FBB0 locret_11FBB0: ; CODE XREF: ROM:0011FB96↑j ROM:0011FBB0 rts ROM:0011FBB2 ; --------------------------------------------------------------------------- ROM:0011FBB2 ROM:0011FBB2 loc_11FBB2: ; DATA XREF: ROM:0011FA92↑o ROM:0011FBB2 btst #5,($1382).w ROM:0011FBB8 beq.s loc_11FBC2 ROM:0011FBBA cmpi.w #0,($B6C).w ROM:0011FBC0 bgt.s loc_11FBD6 ROM:0011FBC2 ROM:0011FBC2 loc_11FBC2: ; CODE XREF: ROM:0011FBB8↑j ROM:0011FBC2 bclr #3,($1364).w ROM:0011FBC8 move.w #0,($B6C).w ROM:0011FBCE move.b #1,($116A).w ROM:0011FBD4 rts ROM:0011FBD6 ; --------------------------------------------------------------------------- ROM:0011FBD6 ROM:0011FBD6 loc_11FBD6: ; CODE XREF: ROM:0011FBC0↑j ROM:0011FBD6 move.w $3AC(a5),d0 ROM:0011FBDA cmp.w ($4FE).w,d0 ROM:0011FBDE bgt.s loc_11FBE8 ROM:0011FBE0 move.b #3,($116A).w ROM:0011FBE6 rts ROM:0011FBE8 ; --------------------------------------------------------------------------- ROM:0011FBE8 ROM:0011FBE8 loc_11FBE8: ; CODE XREF: ROM:0011FBDE↑j ROM:0011FBE8 cmpi.w #0,($66E).w ROM:0011FBEE bgt.s locret_11FC12 ROM:0011FBF0 move.w ($B6C).w,d0 ROM:0011FBF4 sub.w $3AA(a5),d0 ROM:0011FBF8 bge.s loc_11FBFC ROM:0011FBFA clr.w d0 ROM:0011FBFC ROM:0011FBFC loc_11FBFC: ; CODE XREF: ROM:0011FBF8↑j ROM:0011FBFC move.w d0,($B6C).w ROM:0011FC00 clr.b ($8CE).w ROM:0011FC04 move.w #$A,($66E).w ROM:0011FC0A move.b #1,($8CE).w ROM:0011FC10 rts ROM:0011FC12 ; --------------------------------------------------------------------------- ROM:0011FC12 ROM:0011FC12 locret_11FC12: ; CODE XREF: ROM:0011FBEE↑j ROM:0011FC12 rts ROM:0011FC14 ; --------------------------------------------------------------------------- ROM:0011FC14 rts ROM:0011FC16 ROM:0011FC16 ; =============== S U B R O U T I N E ======================================= ROM:0011FC16 ROM:0011FC16 ROM:0011FC16 sub_11FC16: ; CODE XREF: sub_11FA5E+4↑p ROM:0011FC16 move.w #$3D5C,d1 ROM:0011FC1A move.w ($A8C).w,d2 ROM:0011FC1E bsr.l sub_1175C0 ROM:0011FC24 muls.w ($B6C).w,d1 ROM:0011FC28 divs.w #$2710,d1 ROM:0011FC2C move.w d1,($B62).w ROM:0011FC30 rts ROM:0011FC30 ; End of function sub_11FC16 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_11FA5E+8↑p ROM:0011FC32 move.w #$3D60,d1 ROM:0011FC36 move.w ($4FE).w,d2 ROM:0011FC3A bsr.l sub_1175C0 ROM:0011FC40 move.w d1,($B64).w ROM:0011FC44 move.w d1,($B68).w ROM:0011FC48 move.w #$3D5E,d1 ROM:0011FC4C move.w ($A8C).w,d2 ROM:0011FC50 bsr.l sub_1175C0 ROM:0011FC56 move.w d1,($B6A).w ROM:0011FC5A muls.w ($B6C).w,d1 ROM:0011FC5E divs.w #$2710,d1 ROM:0011FC62 add.w d1,($B64).w ROM:0011FC66 move.w #$3D62,d1 ROM:0011FC6A move.w ($4FE).w,d2 ROM:0011FC6E bsr.l sub_1175C0 ROM:0011FC74 move.w d1,($B66).w ROM:0011FC78 rts ROM:0011FC78 ; End of function sub_11FC32 ROM:0011FC78 ROM:0011FC7A ROM:0011FC7A ; =============== S U B R O U T I N E ======================================= ROM:0011FC7A ROM:0011FC7A ROM:0011FC7A sub_11FC7A: ; CODE XREF: sub_120D56+1E↓p ROM:0011FC7A clr.w d1 ROM:0011FC7C move.b ($116B).w,d1 ROM:0011FC80 cmpi.w #6,d1 ROM:0011FC84 bcc.s locret_11FC8E ROM:0011FC86 movea.l off_11FC90(pc,d1.w*4),a0 ROM:0011FC8A nop ROM:0011FC8C jmp (a0) ROM:0011FC8E ; --------------------------------------------------------------------------- ROM:0011FC8E ROM:0011FC8E locret_11FC8E: ; CODE XREF: sub_11FC7A+A↑j ROM:0011FC8E rts ROM:0011FC8E ; End of function sub_11FC7A ROM:0011FC8E ROM:0011FC8E ; --------------------------------------------------------------------------- ROM:0011FC90 off_11FC90: dc.l loc_11FCA8 ; DATA XREF: sub_11FC7A+C↑r ROM:0011FC94 dc.l loc_11FCB2 ROM:0011FC98 dc.l loc_11FD06 ROM:0011FC9C dc.l loc_11FD2C ROM:0011FCA0 dc.l loc_11FD5E ROM:0011FCA4 dc.l loc_11FD80 ROM:0011FCA8 ; --------------------------------------------------------------------------- ROM:0011FCA8 ROM:0011FCA8 loc_11FCA8: ; DATA XREF: ROM:off_11FC90↑o ROM:0011FCA8 move.b #1,($116B).w ROM:0011FCAE bra.s loc_11FD00 ROM:0011FCB0 ; --------------------------------------------------------------------------- ROM:0011FCB0 rts ROM:0011FCB2 ; --------------------------------------------------------------------------- ROM:0011FCB2 ROM:0011FCB2 loc_11FCB2: ; DATA XREF: ROM:0011FC94↑o ROM:0011FCB2 move.w $3B8(a5),d1 ROM:0011FCB6 cmp.w ($576).w,d1 ROM:0011FCBA bgt.s loc_11FCC8 ROM:0011FCBC move.b #5,($116B).w ROM:0011FCC2 bra.l locret_11FD96 ROM:0011FCC8 ; --------------------------------------------------------------------------- ROM:0011FCC8 ROM:0011FCC8 loc_11FCC8: ; CODE XREF: ROM:0011FCBA↑j ROM:0011FCC8 btst #3,($1384).w ROM:0011FCCE beq.s loc_11FD00 ROM:0011FCD0 move.w $3B2(a5),d1 ROM:0011FCD4 cmp.w ($B76).w,d1 ROM:0011FCD8 bge.s loc_11FCE8 ROM:0011FCDA bset #6,($1363).w ROM:0011FCE0 move.b #3,($116B).w ROM:0011FCE6 bra.s loc_11FD58 ROM:0011FCE8 ; --------------------------------------------------------------------------- ROM:0011FCE8 ROM:0011FCE8 loc_11FCE8: ; CODE XREF: ROM:0011FCD8↑j ROM:0011FCE8 move.w $3B4(a5),d1 ROM:0011FCEC cmp.w ($B76).w,d1 ROM:0011FCF0 ble.s loc_11FD00 ROM:0011FCF2 bset #6,($1363).w ROM:0011FCF8 move.b #2,($116B).w ROM:0011FCFE bra.s loc_11FD26 ROM:0011FD00 ; --------------------------------------------------------------------------- ROM:0011FD00 ROM:0011FD00 loc_11FD00: ; CODE XREF: ROM:0011FCAE↑j ROM:0011FD00 ; ROM:0011FCCE↑j ... ROM:0011FD00 bsr.w sub_11FDAE ROM:0011FD04 rts ROM:0011FD06 ; --------------------------------------------------------------------------- ROM:0011FD06 ROM:0011FD06 loc_11FD06: ; DATA XREF: ROM:0011FC98↑o ROM:0011FD06 move.w ($B72).w,d1 ROM:0011FD0A btst #3,($1384).w ROM:0011FD10 beq.s loc_11FD18 ROM:0011FD12 cmp.w ($BD0).w,d1 ROM:0011FD16 bne.s loc_11FD26 ROM:0011FD18 ROM:0011FD18 loc_11FD18: ; CODE XREF: ROM:0011FD10↑j ROM:0011FD18 bclr #6,($1363).w ROM:0011FD1E move.b #1,($116B).w ROM:0011FD24 bra.s loc_11FD00 ROM:0011FD26 ; --------------------------------------------------------------------------- ROM:0011FD26 ROM:0011FD26 loc_11FD26: ; CODE XREF: ROM:0011FCFE↑j ROM:0011FD26 ; ROM:0011FD16↑j ROM:0011FD26 bsr.w sub_11FDBC ROM:0011FD2A rts ROM:0011FD2C ; --------------------------------------------------------------------------- ROM:0011FD2C ROM:0011FD2C loc_11FD2C: ; DATA XREF: ROM:0011FC9C↑o ROM:0011FD2C move.w ($B72).w,d1 ROM:0011FD30 cmp.w ($BD0).w,d1 ROM:0011FD34 bne.s loc_11FD42 ROM:0011FD36 bsr.w sub_11FE12 ROM:0011FD3A move.b #4,($116B).w ROM:0011FD40 rts ROM:0011FD42 ; --------------------------------------------------------------------------- ROM:0011FD42 ROM:0011FD42 loc_11FD42: ; CODE XREF: ROM:0011FD34↑j ROM:0011FD42 btst #3,($1384).w ROM:0011FD48 bne.s loc_11FD58 ROM:0011FD4A bclr #6,($1363).w ROM:0011FD50 move.b #1,($116B).w ROM:0011FD56 rts ROM:0011FD58 ; --------------------------------------------------------------------------- ROM:0011FD58 ROM:0011FD58 loc_11FD58: ; CODE XREF: ROM:0011FCE6↑j ROM:0011FD58 ; ROM:0011FD48↑j ROM:0011FD58 bsr.w sub_11FDBC ROM:0011FD5C rts ROM:0011FD5E ; --------------------------------------------------------------------------- ROM:0011FD5E ROM:0011FD5E loc_11FD5E: ; DATA XREF: ROM:0011FCA0↑o ROM:0011FD5E move.w ($B72).w,d1 ROM:0011FD62 btst #3,($1384).w ROM:0011FD68 beq.s loc_11FD70 ROM:0011FD6A cmp.w ($BD0).w,d1 ROM:0011FD6E bne.s locret_11FD7E ROM:0011FD70 ROM:0011FD70 loc_11FD70: ; CODE XREF: ROM:0011FD68↑j ROM:0011FD70 bclr #6,($1363).w ROM:0011FD76 move.b #1,($116B).w ROM:0011FD7C bra.s loc_11FD00 ROM:0011FD7E ; --------------------------------------------------------------------------- ROM:0011FD7E ROM:0011FD7E locret_11FD7E: ; CODE XREF: ROM:0011FD6E↑j ROM:0011FD7E rts ROM:0011FD80 ; --------------------------------------------------------------------------- ROM:0011FD80 ROM:0011FD80 loc_11FD80: ; DATA XREF: ROM:0011FCA4↑o ROM:0011FD80 move.w $3BA(a5),d1 ROM:0011FD84 cmp.w ($576).w,d1 ROM:0011FD88 blt.s locret_11FD96 ROM:0011FD8A move.b #1,($116B).w ROM:0011FD90 bra.l loc_11FD00 ROM:0011FD96 ; --------------------------------------------------------------------------- ROM:0011FD96 ROM:0011FD96 locret_11FD96: ; CODE XREF: ROM:0011FCC2↑j ROM:0011FD96 ; ROM:0011FD88↑j ROM:0011FD96 rts ROM:0011FD98 ; --------------------------------------------------------------------------- ROM:0011FD98 rts ROM:0011FD9A ROM:0011FD9A ; =============== S U B R O U T I N E ======================================= ROM:0011FD9A ROM:0011FD9A ROM:0011FD9A sub_11FD9A: ; CODE XREF: sub_1122C6+1BA↑p ROM:0011FD9A move.w ($A6A).w,d0 ROM:0011FD9E sub.w ($B7C).w,d0 ROM:0011FDA2 move.w d0,($B76).w ROM:0011FDA6 move.w ($A6A).w,($B7C).w ROM:0011FDAC rts ROM:0011FDAC ; End of function sub_11FD9A ROM:0011FDAC ROM:0011FDAE ROM:0011FDAE ; =============== S U B R O U T I N E ======================================= ROM:0011FDAE ROM:0011FDAE ROM:0011FDAE sub_11FDAE: ; CODE XREF: ROM:loc_11FD00↑p ROM:0011FDAE move.w ($BD0).w,($B6E).w ROM:0011FDB4 move.w ($A6A).w,($B78).w ROM:0011FDBA rts ROM:0011FDBA ; End of function sub_11FDAE ROM:0011FDBA ROM:0011FDBC ROM:0011FDBC ; =============== S U B R O U T I N E ======================================= ROM:0011FDBC ROM:0011FDBC ROM:0011FDBC sub_11FDBC: ; CODE XREF: ROM:loc_11FD26↑p ROM:0011FDBC ; ROM:loc_11FD58↑p ROM:0011FDBC move.w ($A6A).w,d1 ROM:0011FDC0 sub.w ($B78).w,d1 ROM:0011FDC4 move.w d1,($B7A).w ROM:0011FDC8 move.w #$3D64,d1 ROM:0011FDCC move.w ($B7A).w,d2 ROM:0011FDD0 bsr.l sub_1175C0 ROM:0011FDD6 add.w ($B6E).w,d1 ROM:0011FDDA move.w ($BC8).w,d0 ROM:0011FDDE add.w $3B6(a5),d0 ROM:0011FDE2 cmp.w d1,d0 ROM:0011FDE4 bge.s loc_11FDE8 ROM:0011FDE6 move.w d0,d1 ROM:0011FDE8 ROM:0011FDE8 loc_11FDE8: ; CODE XREF: sub_11FDBC+28↑j ROM:0011FDE8 cmp.w ($BC8).w,d1 ROM:0011FDEC bge.s loc_11FDF2 ROM:0011FDEE move.w ($BC8).w,d1 ROM:0011FDF2 ROM:0011FDF2 loc_11FDF2: ; CODE XREF: sub_11FDBC+30↑j ROM:0011FDF2 cmp.w ($BD0).w,d1 ROM:0011FDF6 bge.s loc_11FDFC ROM:0011FDF8 move.w ($BD0).w,d1 ROM:0011FDFC ROM:0011FDFC loc_11FDFC: ; CODE XREF: sub_11FDBC+3A↑j ROM:0011FDFC move.w $DE(a5),d0 ROM:0011FE00 cmp.w d1,d0 ROM:0011FE02 bge.s loc_11FE06 ROM:0011FE04 move.w d0,d1 ROM:0011FE06 ROM:0011FE06 loc_11FE06: ; CODE XREF: sub_11FDBC+46↑j ROM:0011FE06 move.w d1,($B72).w ROM:0011FE0A move.w $3AE(a5),($B70).w ROM:0011FE10 rts ROM:0011FE10 ; End of function sub_11FDBC ROM:0011FE10 ROM:0011FE12 ROM:0011FE12 ; =============== S U B R O U T I N E ======================================= ROM:0011FE12 ROM:0011FE12 ROM:0011FE12 sub_11FE12: ; CODE XREF: ROM:0011FD36↑p ROM:0011FE12 move.w #$3D66,d1 ROM:0011FE16 move.w ($B7A).w,d2 ROM:0011FE1A bsr.l sub_1175C0 ROM:0011FE20 move.w d1,($B74).w ROM:0011FE24 sub.w d1,($B72).w ROM:0011FE28 move.w ($BC8).w,d0 ROM:0011FE2C cmp.w ($B72).w,d0 ROM:0011FE30 ble.s loc_11FE36 ROM:0011FE32 move.w d0,($B72).w ROM:0011FE36 ROM:0011FE36 loc_11FE36: ; CODE XREF: sub_11FE12+1E↑j ROM:0011FE36 move.w ($BD0).w,d0 ROM:0011FE3A cmp.w ($B72).w,d0 ROM:0011FE3E ble.s loc_11FE44 ROM:0011FE40 move.w d0,($B72).w ROM:0011FE44 ROM:0011FE44 loc_11FE44: ; CODE XREF: sub_11FE12+2C↑j ROM:0011FE44 move.w $DE(a5),d0 ROM:0011FE48 cmp.w ($B72).w,d0 ROM:0011FE4C bge.s loc_11FE52 ROM:0011FE4E move.w d0,($B72).w ROM:0011FE52 ROM:0011FE52 loc_11FE52: ; CODE XREF: sub_11FE12+3A↑j ROM:0011FE52 cmpi.w #0,($B72).w ROM:0011FE58 bge.s loc_11FE5E ROM:0011FE5A clr.w ($B72).w ROM:0011FE5E ROM:0011FE5E loc_11FE5E: ; CODE XREF: sub_11FE12+46↑j ROM:0011FE5E move.w $3B0(a5),($B70).w ROM:0011FE64 rts ROM:0011FE64 ; End of function sub_11FE12 ROM:0011FE64 ROM:0011FE66 ROM:0011FE66 ; =============== S U B R O U T I N E ======================================= ROM:0011FE66 ROM:0011FE66 ROM:0011FE66 sub_11FE66: ; CODE XREF: ROM:loc_121CA6↓p ROM:0011FE66 btst #4,($932).w ROM:0011FE6C beq.s loc_11FE84 ROM:0011FE6E move.w #$3DF8,d1 ROM:0011FE72 move.w ($A8C).w,d2 ROM:0011FE76 move.w ($A48).w,d3 ROM:0011FE7A bsr.l sub_1175C0 ROM:0011FE80 move.w d1,($B7E).w ROM:0011FE84 ROM:0011FE84 loc_11FE84: ; CODE XREF: sub_11FE66+6↑j ROM:0011FE84 btst #0,($1377).w ROM:0011FE8A bne.s loc_11FEAA ROM:0011FE8C move.w ($B7E).w,d0 ROM:0011FE90 btst #6,($1376).w ROM:0011FE96 beq.s loc_11FEA0 ROM:0011FE98 muls.w $3BE(a5),d0 ROM:0011FE9C divs.w #$3E8,d0 ROM:0011FEA0 ROM:0011FEA0 loc_11FEA0: ; CODE XREF: sub_11FE66+30↑j ROM:0011FEA0 add.w ($BC8).w,d0 ROM:0011FEA4 move.w d0,($B80).w ROM:0011FEA8 bra.s loc_11FEB0 ROM:0011FEAA ; --------------------------------------------------------------------------- ROM:0011FEAA ROM:0011FEAA loc_11FEAA: ; CODE XREF: sub_11FE66+24↑j ROM:0011FEAA move.w ($BC8).w,($B80).w ROM:0011FEB0 ROM:0011FEB0 loc_11FEB0: ; CODE XREF: sub_11FE66+42↑j ROM:0011FEB0 move.w $3BC(a5),($BF2).w ROM:0011FEB6 btst #4,($932).w ROM:0011FEBC beq.s loc_11FED4 ROM:0011FEBE move.w #$3DFA,d1 ROM:0011FEC2 move.w ($A8C).w,d2 ROM:0011FEC6 move.w ($A48).w,d3 ROM:0011FECA bsr.l sub_1175C0 ROM:0011FED0 move.w d1,($B86).w ROM:0011FED4 ROM:0011FED4 loc_11FED4: ; CODE XREF: sub_11FE66+56↑j ROM:0011FED4 move.w #$3DFC,d1 ROM:0011FED8 move.w ($A6A).w,d2 ROM:0011FEDC move.w ($A8C).w,d3 ROM:0011FEE0 bsr.l sub_1175C0 ROM:0011FEE6 move.w d1,($B8A).w ROM:0011FEEA cmpi.w #0,($BCE).w ROM:0011FEF0 bge.s loc_11FEFA ROM:0011FEF2 move.w ($B86).w,($B88).w ROM:0011FEF8 bra.s loc_11FF2C ROM:0011FEFA ; --------------------------------------------------------------------------- ROM:0011FEFA ROM:0011FEFA loc_11FEFA: ; CODE XREF: sub_11FE66+8A↑j ROM:0011FEFA move.w $442(a5),d0 ROM:0011FEFE sub.w ($BCE).w,d0 ROM:0011FF02 bgt.s loc_11FF0C ROM:0011FF04 move.w #0,($B88).w ROM:0011FF0A bra.s loc_11FF2C ROM:0011FF0C ; --------------------------------------------------------------------------- ROM:0011FF0C ROM:0011FF0C loc_11FF0C: ; CODE XREF: sub_11FE66+9C↑j ROM:0011FF0C move.w ($B86).w,d1 ROM:0011FF10 muls.w d0,d1 ROM:0011FF12 divs.w $442(a5),d1 ROM:0011FF16 move.w d1,d2 ROM:0011FF18 add.w $444(a5),d2 ROM:0011FF1C cmp.w ($B88).w,d1 ROM:0011FF20 bgt.s loc_11FF28 ROM:0011FF22 cmp.w ($B88).w,d2 ROM:0011FF26 bgt.s loc_11FF2C ROM:0011FF28 ROM:0011FF28 loc_11FF28: ; CODE XREF: sub_11FE66+BA↑j ROM:0011FF28 move.w d1,($B88).w ROM:0011FF2C ROM:0011FF2C loc_11FF2C: ; CODE XREF: sub_11FE66+92↑j ROM:0011FF2C ; sub_11FE66+A4↑j ... ROM:0011FF2C move.w #$3D68,d1 ROM:0011FF30 move.w ($B50).w,d2 ROM:0011FF34 bsr.l sub_1175C0 ROM:0011FF3A move.w d1,($B84).w ROM:0011FF3E move.w ($B80).w,d0 ROM:0011FF42 add.w ($B66).w,d0 ROM:0011FF46 btst #0,($1377).w ROM:0011FF4C beq.s loc_11FF52 ROM:0011FF4E add.w ($B88).w,d0 ROM:0011FF52 ROM:0011FF52 loc_11FF52: ; CODE XREF: sub_11FE66+E6↑j ROM:0011FF52 add.w ($B8A).w,d0 ROM:0011FF56 btst #6,($1365).w ROM:0011FF5C beq.s loc_11FF62 ROM:0011FF5E add.w ($B84).w,d0 ROM:0011FF62 ROM:0011FF62 loc_11FF62: ; CODE XREF: sub_11FE66+F6↑j ROM:0011FF62 btst #1,($138B).w ROM:0011FF68 beq.s loc_11FF6E ROM:0011FF6A add.w $3C0(a5),d0 ROM:0011FF6E ROM:0011FF6E loc_11FF6E: ; CODE XREF: sub_11FE66+102↑j ROM:0011FF6E move.w d0,($B82).w ROM:0011FF72 move.w d0,($BF0).w ROM:0011FF76 rts ROM:0011FF76 ; End of function sub_11FE66 ROM:0011FF76 ROM:0011FF78 ; --------------------------------------------------------------------------- ROM:0011FF78 move.w $3C2(a5),d0 ROM:0011FF7C btst #2,($1383).w ROM:0011FF82 beq.s loc_11FFA6 ROM:0011FF84 btst #0,($136E).w ROM:0011FF8A bne.s loc_11FF9C ROM:0011FF8C cmp.w ($A8C).w,d0 ROM:0011FF90 bgt.s loc_11FF9C ROM:0011FF92 move.w ($BD0).w,($13B4).w ROM:0011FF98 bra.w loc_11FFA2 ROM:0011FF9C ; --------------------------------------------------------------------------- ROM:0011FF9C ROM:0011FF9C loc_11FF9C: ; CODE XREF: ROM:0011FF8A↑j ROM:0011FF9C ; ROM:0011FF90↑j ROM:0011FF9C bset #1,($1387).w ROM:0011FFA2 ROM:0011FFA2 loc_11FFA2: ; CODE XREF: ROM:0011FF98↑j ROM:0011FFA2 bra.w locret_11FFAC ROM:0011FFA6 ; --------------------------------------------------------------------------- ROM:0011FFA6 ROM:0011FFA6 loc_11FFA6: ; CODE XREF: ROM:0011FF82↑j ROM:0011FFA6 bset #1,($1387).w ROM:0011FFAC ROM:0011FFAC locret_11FFAC: ; CODE XREF: ROM:loc_11FFA2↑j ROM:0011FFAC rts ROM:0011FFAE ROM:0011FFAE ; =============== S U B R O U T I N E ======================================= ROM:0011FFAE ROM:0011FFAE ROM:0011FFAE sub_11FFAE: ; CODE XREF: sub_1214B2+36↓p ROM:0011FFAE bsr.w sub_120130 ROM:0011FFB2 bsr.w sub_1201A6 ROM:0011FFB6 bsr.l sub_122184 ROM:0011FFBC bclr #7,($1372).w ROM:0011FFC2 clr.w d1 ROM:0011FFC4 move.b ($116C).w,d1 ROM:0011FFC8 cmpi.w #6,d1 ROM:0011FFCC bcc.s locret_11FFD6 ROM:0011FFCE movea.l off_11FFD8(pc,d1.w*4),a0 ROM:0011FFD2 nop ROM:0011FFD4 jmp (a0) ROM:0011FFD6 ; --------------------------------------------------------------------------- ROM:0011FFD6 ROM:0011FFD6 locret_11FFD6: ; CODE XREF: sub_11FFAE+1E↑j ROM:0011FFD6 rts ROM:0011FFD6 ; End of function sub_11FFAE ROM:0011FFD6 ROM:0011FFD6 ; --------------------------------------------------------------------------- ROM:0011FFD8 off_11FFD8: dc.l loc_11FFF0 ; DATA XREF: sub_11FFAE+20↑r ROM:0011FFDC dc.l loc_11FFFC ROM:0011FFE0 dc.l loc_120020 ROM:0011FFE4 dc.l loc_120064 ROM:0011FFE8 dc.l loc_1200AC ROM:0011FFEC dc.l loc_1200FA ROM:0011FFF0 ; --------------------------------------------------------------------------- ROM:0011FFF0 ROM:0011FFF0 loc_11FFF0: ; DATA XREF: ROM:off_11FFD8↑o ROM:0011FFF0 bsr.w sub_12010C ROM:0011FFF4 move.b #1,($116C).w ROM:0011FFFA rts ROM:0011FFFC ; --------------------------------------------------------------------------- ROM:0011FFFC ROM:0011FFFC loc_11FFFC: ; DATA XREF: ROM:0011FFDC↑o ROM:0011FFFC ; sub_116224+36↑o ROM:0011FFFC btst #2,($138D).w ROM:00120002 beq.s locret_12001E ROM:00120004 move.w $3C8(a5),d0 ROM:00120008 clr.b ($8F5).w ROM:0012000C move.w d0,($6BC).w ROM:00120010 move.b #1,($8F5).w ROM:00120016 move.b #2,($116C).w ROM:0012001C rts ROM:0012001E ; --------------------------------------------------------------------------- ROM:0012001E ROM:0012001E locret_12001E: ; CODE XREF: ROM:00120002↑j ROM:0012001E rts ROM:00120020 ; --------------------------------------------------------------------------- ROM:00120020 ROM:00120020 loc_120020: ; DATA XREF: ROM:0011FFE0↑o ROM:00120020 btst #4,($1389).w ROM:00120026 beq.s loc_12004A ROM:00120028 cmpi.w #0,($6BC).w ROM:0012002E bgt.s loc_12004A ROM:00120030 move.w $3C6(a5),d0 ROM:00120034 clr.b ($8CF).w ROM:00120038 move.w d0,($670).w ROM:0012003C move.b #1,($8CF).w ROM:00120042 move.b #3,($116C).w ROM:00120048 rts ROM:0012004A ; --------------------------------------------------------------------------- ROM:0012004A ROM:0012004A loc_12004A: ; CODE XREF: ROM:00120026↑j ROM:0012004A ; ROM:0012002E↑j ROM:0012004A btst #2,($1383).w ROM:00120050 bne.s locret_120062 ROM:00120052 clr.b ($8F5).w ROM:00120056 clr.w ($6BC).w ROM:0012005A move.b #1,($116C).w ROM:00120060 rts ROM:00120062 ; --------------------------------------------------------------------------- ROM:00120062 ROM:00120062 locret_120062: ; CODE XREF: ROM:00120050↑j ROM:00120062 rts ROM:00120064 ; --------------------------------------------------------------------------- ROM:00120064 ROM:00120064 loc_120064: ; DATA XREF: ROM:0011FFE4↑o ROM:00120064 cmpi.w #0,($670).w ROM:0012006A bgt.s loc_12007A ROM:0012006C bset #7,($1372).w ROM:00120072 move.b #4,($116C).w ROM:00120078 rts ROM:0012007A ; --------------------------------------------------------------------------- ROM:0012007A ROM:0012007A loc_12007A: ; CODE XREF: ROM:0012006A↑j ROM:0012007A btst #4,($1389).w ROM:00120080 bne.s loc_120092 ROM:00120082 clr.b ($8CF).w ROM:00120086 clr.w ($670).w ROM:0012008A move.b #2,($116C).w ROM:00120090 rts ROM:00120092 ; --------------------------------------------------------------------------- ROM:00120092 ROM:00120092 loc_120092: ; CODE XREF: ROM:00120080↑j ROM:00120092 btst #2,($1383).w ROM:00120098 bne.s locret_1200AA ROM:0012009A clr.b ($8CF).w ROM:0012009E clr.w ($670).w ROM:001200A2 move.b #1,($116C).w ROM:001200A8 rts ROM:001200AA ; --------------------------------------------------------------------------- ROM:001200AA ROM:001200AA locret_1200AA: ; CODE XREF: ROM:00120098↑j ROM:001200AA rts ROM:001200AC ; --------------------------------------------------------------------------- ROM:001200AC ROM:001200AC loc_1200AC: ; DATA XREF: ROM:0011FFE8↑o ROM:001200AC move.w ($13B4).w,d0 ROM:001200B0 btst #5,($136D).w ROM:001200B6 bne.s loc_1200BE ROM:001200B8 cmp.w ($BD0).w,d0 ROM:001200BC ble.s loc_1200CC ROM:001200BE ROM:001200BE loc_1200BE: ; CODE XREF: ROM:001200B6↑j ROM:001200BE bsr.l sub_1212A4 ROM:001200C4 move.b #5,($116C).w ROM:001200CA rts ROM:001200CC ; --------------------------------------------------------------------------- ROM:001200CC ROM:001200CC loc_1200CC: ; CODE XREF: ROM:001200BC↑j ROM:001200CC btst #3,($1376).w ROM:001200D2 beq.s loc_1200E8 ROM:001200D4 cmp.w ($BD0).w,d0 ROM:001200D8 bge.s loc_1200E8 ROM:001200DA bset #7,($1372).w ROM:001200E0 move.b #4,($116C).w ROM:001200E6 rts ROM:001200E8 ; --------------------------------------------------------------------------- ROM:001200E8 ROM:001200E8 loc_1200E8: ; CODE XREF: ROM:001200D2↑j ROM:001200E8 ; ROM:001200D8↑j ROM:001200E8 btst #4,($1389).w ROM:001200EE bne.s locret_1200F8 ROM:001200F0 move.b #2,($116C).w ROM:001200F6 rts ROM:001200F8 ; --------------------------------------------------------------------------- ROM:001200F8 ROM:001200F8 locret_1200F8: ; CODE XREF: ROM:001200EE↑j ROM:001200F8 rts ROM:001200FA ; --------------------------------------------------------------------------- ROM:001200FA ROM:001200FA loc_1200FA: ; DATA XREF: ROM:0011FFEC↑o ROM:001200FA btst #2,($1383).w ROM:00120100 bne.s locret_12010A ROM:00120102 move.b #1,($116C).w ROM:00120108 rts ROM:0012010A ; --------------------------------------------------------------------------- ROM:0012010A ROM:0012010A locret_12010A: ; CODE XREF: ROM:00120100↑j ROM:0012010A rts ROM:0012010C ROM:0012010C ; =============== S U B R O U T I N E ======================================= ROM:0012010C ROM:0012010C ROM:0012010C sub_12010C: ; CODE XREF: ROM:loc_11FFF0↑p ROM:0012010C btst #0,($934).w ROM:00120112 beq.s locret_12012E ROM:00120114 move.w $3CA(a5),d0 ROM:00120118 move.w $3CC(a5),d1 ROM:0012011C cmp.w d1,d0 ROM:0012011E blt.s loc_120126 ROM:00120120 move.w d1,($13B4).w ROM:00120124 bra.s loc_12012A ROM:00120126 ; --------------------------------------------------------------------------- ROM:00120126 ROM:00120126 loc_120126: ; CODE XREF: sub_12010C+12↑j ROM:00120126 move.w d0,($13B4).w ROM:0012012A ROM:0012012A loc_12012A: ; CODE XREF: sub_12010C+18↑j ROM:0012012A clr.w ($13B6).w ROM:0012012E ROM:0012012E locret_12012E: ; CODE XREF: sub_12010C+6↑j ROM:0012012E rts ROM:0012012E ; End of function sub_12010C ROM:0012012E ROM:00120130 ROM:00120130 ; =============== S U B R O U T I N E ======================================= ROM:00120130 ROM:00120130 ROM:00120130 sub_120130: ; CODE XREF: sub_11FFAE↑p ROM:00120130 move.w $3C2(a5),d0 ROM:00120134 move.w $3C4(a5),d1 ROM:00120138 move.w ($A8C).w,d2 ROM:0012013C move.w $3CE(a5),d3 ROM:00120140 cmpi.w #0,d3 ROM:00120144 bne.s loc_12019E ROM:00120146 btst #0,($136E).w ROM:0012014C bne.s loc_12019E ROM:0012014E btst #0,($136D).w ROM:00120154 beq.s loc_12019E ROM:00120156 btst #1,($138B).w ROM:0012015C bne.s loc_12019E ROM:0012015E btst #3,($1382).w ROM:00120164 bne.s loc_12019E ROM:00120166 btst #5,($1475).w ROM:0012016C beq.s loc_12017E ROM:0012016E btst #0,($138C).w ROM:00120174 bne.s loc_12019E ROM:00120176 btst #0,($C71).w ROM:0012017C bne.s loc_12019E ROM:0012017E ROM:0012017E loc_12017E: ; CODE XREF: sub_120130+3C↑j ROM:0012017E cmp.w d1,d2 ROM:00120180 bge.s loc_12019E ROM:00120182 cmp.w d0,d2 ROM:00120184 blt.s loc_12019E ROM:00120186 cmpi.w #0,($BF2).w ROM:0012018C bne.s loc_12019E ROM:0012018E btst #4,($138C).w ROM:00120194 bne.s loc_12019E ROM:00120196 bset #4,($1389).w ROM:0012019C bra.s locret_1201A4 ROM:0012019E ; --------------------------------------------------------------------------- ROM:0012019E ROM:0012019E loc_12019E: ; CODE XREF: sub_120130+14↑j ROM:0012019E ; sub_120130+1C↑j ... ROM:0012019E bclr #4,($1389).w ROM:001201A4 ROM:001201A4 locret_1201A4: ; CODE XREF: sub_120130+6C↑j ROM:001201A4 rts ROM:001201A4 ; End of function sub_120130 ROM:001201A4 ROM:001201A6 ROM:001201A6 ; =============== S U B R O U T I N E ======================================= ROM:001201A6 ROM:001201A6 ROM:001201A6 sub_1201A6: ; CODE XREF: sub_11FFAE+4↑p ROM:001201A6 move.w $3CE(a5),d0 ROM:001201AA btst #2,($938).w ROM:001201B0 bne.s loc_1201B8 ROM:001201B2 cmpi.w #0,d0 ROM:001201B6 beq.s locret_1201D4 ROM:001201B8 ROM:001201B8 loc_1201B8: ; CODE XREF: sub_1201A6+A↑j ROM:001201B8 move.w $3CC(a5),d1 ROM:001201BC move.w $3CA(a5),d2 ROM:001201C0 cmp.w d1,d2 ROM:001201C2 blt.s loc_1201CA ROM:001201C4 move.w d1,($13B4).w ROM:001201C8 bra.s loc_1201CE ROM:001201CA ; --------------------------------------------------------------------------- ROM:001201CA ROM:001201CA loc_1201CA: ; CODE XREF: sub_1201A6+1C↑j ROM:001201CA move.w d2,($13B4).w ROM:001201CE ROM:001201CE loc_1201CE: ; CODE XREF: sub_1201A6+22↑j ROM:001201CE move.w #0,($13B6).w ROM:001201D4 ROM:001201D4 locret_1201D4: ; CODE XREF: sub_1201A6+10↑j ROM:001201D4 rts ROM:001201D4 ; End of function sub_1201A6 ROM:001201D4 ROM:001201D6 ROM:001201D6 ; =============== S U B R O U T I N E ======================================= ROM:001201D6 ROM:001201D6 ROM:001201D6 sub_1201D6: ; CODE XREF: ROM:loc_121D10↓p ROM:001201D6 move.w $3EC(a5),d0 ROM:001201DA cmpi.w #0,d0 ROM:001201DE beq.s loc_1201EE ROM:001201E0 bsr.w sub_120482 ROM:001201E4 bsr.w sub_1201F8 ROM:001201E8 bsr.w sub_1203C8 ROM:001201EC bra.s locret_1201F6 ROM:001201EE ; --------------------------------------------------------------------------- ROM:001201EE ROM:001201EE loc_1201EE: ; CODE XREF: sub_1201D6+8↑j ROM:001201EE bsr.w sub_1204E8 ROM:001201F2 bsr.w sub_1204B0 ROM:001201F6 ROM:001201F6 locret_1201F6: ; CODE XREF: sub_1201D6+16↑j ROM:001201F6 rts ROM:001201F6 ; End of function sub_1201D6 ROM:001201F6 ROM:001201F8 ROM:001201F8 ; =============== S U B R O U T I N E ======================================= ROM:001201F8 ROM:001201F8 ROM:001201F8 sub_1201F8: ; CODE XREF: sub_1201D6+E↑p ROM:001201F8 bclr #2,($136C).w ROM:001201FE clr.w d1 ROM:00120200 move.b ($116D).w,d1 ROM:00120204 cmpi.w #6,d1 ROM:00120208 bcc.s locret_120212 ROM:0012020A movea.l off_120214(pc,d1.w*4),a0 ROM:0012020E nop ROM:00120210 jmp (a0) ROM:00120212 ; --------------------------------------------------------------------------- ROM:00120212 ROM:00120212 locret_120212: ; CODE XREF: sub_1201F8+10↑j ROM:00120212 rts ROM:00120212 ; End of function sub_1201F8 ROM:00120212 ROM:00120212 ; --------------------------------------------------------------------------- ROM:00120214 off_120214: dc.l loc_12022C ; DATA XREF: sub_1201F8+12↑r ROM:00120218 dc.l loc_120252 ROM:0012021C dc.l loc_1202AE ROM:00120220 dc.l loc_120310 ROM:00120224 dc.l loc_120338 ROM:00120228 dc.l locret_120396 ROM:0012022C ; --------------------------------------------------------------------------- ROM:0012022C ROM:0012022C loc_12022C: ; DATA XREF: ROM:off_120214↑o ROM:0012022C bsr.w sub_1203FA ROM:00120230 move.w #0,($B8C).w ROM:00120236 move.w $3D6(a5),d0 ROM:0012023A clr.b ($8D0).w ROM:0012023E move.w d0,($672).w ROM:00120242 move.b #1,($8D0).w ROM:00120248 move.b #1,($116D).w ROM:0012024E bra.s loc_1202A8 ROM:00120250 ; --------------------------------------------------------------------------- ROM:00120250 rts ROM:00120252 ; --------------------------------------------------------------------------- ROM:00120252 ROM:00120252 loc_120252: ; DATA XREF: ROM:00120218↑o ROM:00120252 move.w $3D4(a5),d2 ROM:00120256 btst #3,($137E).w ROM:0012025C bne.s loc_120264 ROM:0012025E cmp.w ($B8C).w,d2 ROM:00120262 bgt.s loc_120286 ROM:00120264 ROM:00120264 loc_120264: ; CODE XREF: ROM:0012025C↑j ROM:00120264 bsr.w sub_1203FA ROM:00120268 move.w $3D6(a5),d0 ROM:0012026C clr.b ($8D0).w ROM:00120270 move.w d0,($672).w ROM:00120274 move.b #1,($8D0).w ROM:0012027A move.b #3,($116D).w ROM:00120280 bra.l loc_120332 ROM:00120286 ; --------------------------------------------------------------------------- ROM:00120286 ROM:00120286 loc_120286: ; CODE XREF: ROM:00120262↑j ROM:00120286 cmpi.w #0,($672).w ROM:0012028C bgt.s loc_1202A8 ROM:0012028E move.w $3D8(a5),d0 ROM:00120292 clr.b ($8D0).w ROM:00120296 move.w d0,($672).w ROM:0012029A move.b #1,($8D0).w ROM:001202A0 move.b #2,($116D).w ROM:001202A6 bra.s loc_12030A ROM:001202A8 ; --------------------------------------------------------------------------- ROM:001202A8 ROM:001202A8 loc_1202A8: ; CODE XREF: ROM:0012024E↑j ROM:001202A8 ; ROM:0012028C↑j ... ROM:001202A8 bsr.w sub_1203A2 ROM:001202AC rts ROM:001202AE ; --------------------------------------------------------------------------- ROM:001202AE ROM:001202AE loc_1202AE: ; DATA XREF: ROM:0012021C↑o ROM:001202AE cmpi.w #0,($672).w ROM:001202B4 bgt.s loc_1202D0 ROM:001202B6 btst #3,($136D).w ROM:001202BC beq.s loc_1202D0 ROM:001202BE bset #2,($136C).w ROM:001202C4 move.b #5,($116D).w ROM:001202CA bra.l locret_120396 ROM:001202D0 ; --------------------------------------------------------------------------- ROM:001202D0 ROM:001202D0 loc_1202D0: ; CODE XREF: ROM:001202B4↑j ROM:001202D0 ; ROM:001202BC↑j ROM:001202D0 cmpi.w #0,($672).w ROM:001202D6 bgt.s loc_12030A ROM:001202D8 btst #3,($136D).w ROM:001202DE bne.s loc_12030A ROM:001202E0 addq.w #1,($B8C).w ROM:001202E4 bvc.s loc_1202EC ROM:001202E6 move.w #$8000,($B8C).w ROM:001202EC ROM:001202EC loc_1202EC: ; CODE XREF: ROM:001202E4↑j ROM:001202EC bsr.w sub_1203FA ROM:001202F0 move.w $3D6(a5),d0 ROM:001202F4 clr.b ($8D0).w ROM:001202F8 move.w d0,($672).w ROM:001202FC move.b #1,($8D0).w ROM:00120302 move.b #1,($116D).w ROM:00120308 bra.s loc_1202A8 ROM:0012030A ; --------------------------------------------------------------------------- ROM:0012030A ROM:0012030A loc_12030A: ; CODE XREF: ROM:001202A6↑j ROM:0012030A ; ROM:001202D6↑j ... ROM:0012030A bsr.w sub_12041C ROM:0012030E rts ROM:00120310 ; --------------------------------------------------------------------------- ROM:00120310 ROM:00120310 loc_120310: ; DATA XREF: ROM:00120220↑o ROM:00120310 cmpi.w #0,($672).w ROM:00120316 bgt.s loc_120332 ROM:00120318 move.w $3D8(a5),d0 ROM:0012031C clr.b ($8D0).w ROM:00120320 move.w d0,($672).w ROM:00120324 move.b #1,($8D0).w ROM:0012032A move.b #4,($116D).w ROM:00120330 bra.s loc_12038C ROM:00120332 ; --------------------------------------------------------------------------- ROM:00120332 ROM:00120332 loc_120332: ; CODE XREF: ROM:00120280↑j ROM:00120332 ; ROM:00120316↑j ... ROM:00120332 bsr.w sub_1203A2 ROM:00120336 rts ROM:00120338 ; --------------------------------------------------------------------------- ROM:00120338 ROM:00120338 loc_120338: ; DATA XREF: ROM:00120224↑o ROM:00120338 cmpi.w #0,($672).w ROM:0012033E bgt.s loc_12036A ROM:00120340 btst #3,($136D).w ROM:00120346 bne.s loc_12036A ROM:00120348 bsr.w sub_12039A ROM:0012034C bsr.w sub_1203FA ROM:00120350 move.w $3D6(a5),d0 ROM:00120354 clr.b ($8D0).w ROM:00120358 move.w d0,($672).w ROM:0012035C move.b #1,($8D0).w ROM:00120362 move.b #3,($116D).w ROM:00120368 bra.s loc_120332 ROM:0012036A ; --------------------------------------------------------------------------- ROM:0012036A ROM:0012036A loc_12036A: ; CODE XREF: ROM:0012033E↑j ROM:0012036A ; ROM:00120346↑j ROM:0012036A cmpi.w #0,($672).w ROM:00120370 bgt.s loc_12038C ROM:00120372 btst #3,($136D).w ROM:00120378 beq.s loc_12038C ROM:0012037A bsr.w sub_12039A ROM:0012037E bset #2,($136C).w ROM:00120384 move.b #5,($116D).w ROM:0012038A bra.s locret_120396 ROM:0012038C ; --------------------------------------------------------------------------- ROM:0012038C ROM:0012038C loc_12038C: ; CODE XREF: ROM:00120330↑j ROM:0012038C ; ROM:00120370↑j ... ROM:0012038C bsr.w sub_12041C ROM:00120390 bsr.w sub_12045C ROM:00120394 rts ROM:00120396 ; --------------------------------------------------------------------------- ROM:00120396 ROM:00120396 locret_120396: ; CODE XREF: ROM:001202CA↑j ROM:00120396 ; ROM:0012038A↑j ROM:00120396 ; DATA XREF: ... ROM:00120396 rts ROM:00120398 ; --------------------------------------------------------------------------- ROM:00120398 rts ROM:0012039A ROM:0012039A ; =============== S U B R O U T I N E ======================================= ROM:0012039A ROM:0012039A ROM:0012039A sub_12039A: ; CODE XREF: ROM:00120348↑p ROM:0012039A ; ROM:0012037A↑p ROM:0012039A move.w $45C(a5),($BF8).w ROM:001203A0 rts ROM:001203A0 ; End of function sub_12039A ROM:001203A0 ROM:001203A2 ROM:001203A2 ; =============== S U B R O U T I N E ======================================= ROM:001203A2 ROM:001203A2 ROM:001203A2 sub_1203A2: ; CODE XREF: ROM:loc_1202A8↑p ROM:001203A2 ; ROM:loc_120332↑p ROM:001203A2 move.w ($BCE).w,d0 ROM:001203A6 move.w $3DA(a5),d1 ROM:001203AA cmpi.w #0,d1 ROM:001203AE blt.s loc_1203BC ROM:001203B0 cmp.w ($B92).w,d0 ROM:001203B4 bge.s loc_1203BA ROM:001203B6 move.w d0,($B92).w ROM:001203BA ROM:001203BA loc_1203BA: ; CODE XREF: sub_1203A2+12↑j ROM:001203BA bra.s locret_1203C6 ROM:001203BC ; --------------------------------------------------------------------------- ROM:001203BC ROM:001203BC loc_1203BC: ; CODE XREF: sub_1203A2+C↑j ROM:001203BC cmp.w ($B92).w,d0 ROM:001203C0 ble.s locret_1203C6 ROM:001203C2 move.w d0,($B92).w ROM:001203C6 ROM:001203C6 locret_1203C6: ; CODE XREF: sub_1203A2:loc_1203BA↑j ROM:001203C6 ; sub_1203A2+1E↑j ROM:001203C6 rts ROM:001203C6 ; End of function sub_1203A2 ROM:001203C6 ROM:001203C8 ROM:001203C8 ; =============== S U B R O U T I N E ======================================= ROM:001203C8 ROM:001203C8 ROM:001203C8 sub_1203C8: ; CODE XREF: sub_1201D6+12↑p ROM:001203C8 move.w ($B8E).w,d0 ROM:001203CC cmp.w ($B90).w,d0 ROM:001203D0 ble.s loc_1203D6 ROM:001203D2 move.w d0,($B90).w ROM:001203D6 ROM:001203D6 loc_1203D6: ; CODE XREF: sub_1203C8+8↑j ROM:001203D6 move.w $3E0(a5),d1 ROM:001203DA move.w $3E2(a5),d2 ROM:001203DE cmp.w ($B90).w,d1 ROM:001203E2 bgt.s loc_1203F2 ROM:001203E4 cmp.w ($B90).w,d2 ROM:001203E8 blt.s loc_1203F2 ROM:001203EA bset #3,($136D).w ROM:001203F0 bra.s locret_1203F8 ROM:001203F2 ; --------------------------------------------------------------------------- ROM:001203F2 ROM:001203F2 loc_1203F2: ; CODE XREF: sub_1203C8+1A↑j ROM:001203F2 ; sub_1203C8+20↑j ROM:001203F2 bclr #3,($136D).w ROM:001203F8 ROM:001203F8 locret_1203F8: ; CODE XREF: sub_1203C8+28↑j ROM:001203F8 rts ROM:001203F8 ; End of function sub_1203C8 ROM:001203F8 ROM:001203FA ROM:001203FA ; =============== S U B R O U T I N E ======================================= ROM:001203FA ROM:001203FA ROM:001203FA sub_1203FA: ; CODE XREF: ROM:loc_12022C↑p ROM:001203FA ; ROM:loc_120264↑p ... ROM:001203FA move.w $3DA(a5),d1 ROM:001203FE cmpi.w #0,d1 ROM:00120402 blt.s loc_12040C ROM:00120404 move.w #$2EE0,($B92).w ROM:0012040A bra.s loc_120412 ROM:0012040C ; --------------------------------------------------------------------------- ROM:0012040C ROM:0012040C loc_12040C: ; CODE XREF: sub_1203FA+8↑j ROM:0012040C move.w #$D120,($B92).w ROM:00120412 ROM:00120412 loc_120412: ; CODE XREF: sub_1203FA+10↑j ROM:00120412 clr.w ($B90).w ROM:00120416 clr.w ($B8E).w ROM:0012041A rts ROM:0012041A ; End of function sub_1203FA ROM:0012041A ROM:0012041C ROM:0012041C ; =============== S U B R O U T I N E ======================================= ROM:0012041C ROM:0012041C ROM:0012041C sub_12041C: ; CODE XREF: ROM:loc_12030A↑p ROM:0012041C ; ROM:loc_12038C↑p ROM:0012041C move.w $3DA(a5),d1 ROM:00120420 move.w ($BCE).w,d0 ROM:00120424 sub.w ($B92).w,d0 ROM:00120428 cmpi.w #0,d1 ROM:0012042C blt.s loc_120442 ROM:0012042E cmpi.w #0,d0 ROM:00120432 ble.s loc_12043A ROM:00120434 move.w d0,($B8E).w ROM:00120438 bra.s loc_12043E ROM:0012043A ; --------------------------------------------------------------------------- ROM:0012043A ROM:0012043A loc_12043A: ; CODE XREF: sub_12041C+16↑j ROM:0012043A clr.w ($B8E).w ROM:0012043E ROM:0012043E loc_12043E: ; CODE XREF: sub_12041C+1C↑j ROM:0012043E bra.w locret_12045A ROM:00120442 ; --------------------------------------------------------------------------- ROM:00120442 ROM:00120442 loc_120442: ; CODE XREF: sub_12041C+10↑j ROM:00120442 cmpi.w #0,d0 ROM:00120446 bge.s loc_120456 ROM:00120448 move.w ($B92).w,d0 ROM:0012044C sub.w ($BCE).w,d0 ROM:00120450 move.w d0,($B8E).w ROM:00120454 bra.s locret_12045A ROM:00120456 ; --------------------------------------------------------------------------- ROM:00120456 ROM:00120456 loc_120456: ; CODE XREF: sub_12041C+2A↑j ROM:00120456 clr.w ($B8E).w ROM:0012045A ROM:0012045A locret_12045A: ; CODE XREF: sub_12041C:loc_12043E↑j ROM:0012045A ; sub_12041C+38↑j ROM:0012045A rts ROM:0012045A ; End of function sub_12041C ROM:0012045A ROM:0012045C ROM:0012045C ; =============== S U B R O U T I N E ======================================= ROM:0012045C ROM:0012045C ROM:0012045C sub_12045C: ; CODE XREF: ROM:00120390↑p ROM:0012045C move.w $45C(a5),d0 ROM:00120460 btst #5,($93F).w ROM:00120466 beq.s loc_12046C ROM:00120468 move.w $3DC(a5),d0 ROM:0012046C ROM:0012046C loc_12046C: ; CODE XREF: sub_12045C+A↑j ROM:0012046C btst #6,($1365).w ROM:00120472 beq.s loc_120478 ROM:00120474 add.w $3DE(a5),d0 ROM:00120478 ROM:00120478 loc_120478: ; CODE XREF: sub_12045C+16↑j ROM:00120478 add.w $3DA(a5),d0 ROM:0012047C move.w d0,($BF8).w ROM:00120480 rts ROM:00120480 ; End of function sub_12045C ROM:00120480 ROM:00120482 ROM:00120482 ; =============== S U B R O U T I N E ======================================= ROM:00120482 ROM:00120482 ROM:00120482 sub_120482: ; CODE XREF: sub_1201D6+A↑p ROM:00120482 move.w $3D2(a5),d0 ROM:00120486 bclr #3,($137E).w ROM:0012048C btst #5,($93F).w ROM:00120492 bne.s loc_12049A ROM:00120494 cmp.w ($A8C).w,d0 ROM:00120498 blt.s loc_1204A0 ROM:0012049A ROM:0012049A loc_12049A: ; CODE XREF: sub_120482+10↑j ROM:0012049A bset #3,($137E).w ROM:001204A0 ROM:001204A0 loc_1204A0: ; CODE XREF: sub_120482+16↑j ROM:001204A0 btst #6,($1365).w ROM:001204A6 beq.s locret_1204AE ROM:001204A8 bset #3,($137E).w ROM:001204AE ROM:001204AE locret_1204AE: ; CODE XREF: sub_120482+24↑j ROM:001204AE rts ROM:001204AE ; End of function sub_120482 ROM:001204AE ROM:001204B0 ROM:001204B0 ; =============== S U B R O U T I N E ======================================= ROM:001204B0 ROM:001204B0 ROM:001204B0 sub_1204B0: ; CODE XREF: sub_1201D6+1C↑p ROM:001204B0 btst #6,($1377).w ROM:001204B6 beq.s locret_1204E6 ROM:001204B8 move.w $3E4(a5),d0 ROM:001204BC cmp.w ($B94).w,d0 ROM:001204C0 bgt.s locret_1204E6 ROM:001204C2 move.w $3E6(a5),d0 ROM:001204C6 cmp.w ($B94).w,d0 ROM:001204CA blt.s locret_1204E6 ROM:001204CC move.w $3E8(a5),d0 ROM:001204D0 cmp.w ($B96).w,d0 ROM:001204D4 bgt.s locret_1204E6 ROM:001204D6 move.w $3EA(a5),d0 ROM:001204DA cmp.w ($B96).w,d0 ROM:001204DE blt.s locret_1204E6 ROM:001204E0 bset #2,($136C).w ROM:001204E6 ROM:001204E6 locret_1204E6: ; CODE XREF: sub_1204B0+6↑j ROM:001204E6 ; sub_1204B0+10↑j ... ROM:001204E6 rts ROM:001204E6 ; End of function sub_1204B0 ROM:001204E6 ROM:001204E8 ROM:001204E8 ; =============== S U B R O U T I N E ======================================= ROM:001204E8 ROM:001204E8 ROM:001204E8 sub_1204E8: ; CODE XREF: sub_1201D6:loc_1201EE↑p ROM:001204E8 bclr #6,($1377).w ROM:001204EE clr.w d1 ROM:001204F0 move.b ($116E).w,d1 ROM:001204F4 cmpi.w #3,d1 ROM:001204F8 bcc.s locret_120502 ROM:001204FA movea.l off_120504(pc,d1.w*4),a0 ROM:001204FE nop ROM:00120500 jmp (a0) ROM:00120502 ; --------------------------------------------------------------------------- ROM:00120502 ROM:00120502 locret_120502: ; CODE XREF: sub_1204E8+10↑j ROM:00120502 rts ROM:00120502 ; End of function sub_1204E8 ROM:00120502 ROM:00120502 ; --------------------------------------------------------------------------- ROM:00120504 off_120504: dc.l loc_120510 ; DATA XREF: sub_1204E8+12↑r ROM:00120508 dc.l loc_12052E ROM:0012050C dc.l loc_120594 ROM:00120510 ; --------------------------------------------------------------------------- ROM:00120510 ROM:00120510 loc_120510: ; DATA XREF: ROM:off_120504↑o ROM:00120510 bclr #5,($1387).w ROM:00120516 clr.b ($924).w ROM:0012051A clr.w ($71A).w ROM:0012051E move.b #3,($924).w ROM:00120524 move.b #1,($116E).w ROM:0012052A bra.s locret_120592 ROM:0012052C ; --------------------------------------------------------------------------- ROM:0012052C rts ROM:0012052E ; --------------------------------------------------------------------------- ROM:0012052E ROM:0012052E loc_12052E: ; DATA XREF: ROM:00120508↑o ROM:0012052E move.w ($B9A).w,d0 ROM:00120532 btst #0,($1364).w ROM:00120538 beq.s loc_12054C ROM:0012053A cmp.w ($576).w,d0 ROM:0012053E bge.s loc_12054C ROM:00120540 bsr.w sub_1205DE ROM:00120544 move.b #1,($116E).w ROM:0012054A bra.s locret_120592 ROM:0012054C ; --------------------------------------------------------------------------- ROM:0012054C ROM:0012054C loc_12054C: ; CODE XREF: ROM:00120538↑j ROM:0012054C ; ROM:0012053E↑j ROM:0012054C move.w ($B9A).w,d0 ROM:00120550 sub.w $3D0(a5),d0 ROM:00120554 btst #0,($1364).w ROM:0012055A beq.s locret_120592 ROM:0012055C cmp.w ($576).w,d0 ROM:00120560 ble.s locret_120592 ROM:00120562 bset #5,($1387).w ROM:00120568 bsr.w sub_1205F4 ROM:0012056C clr.b ($924).w ROM:00120570 clr.w ($71A).w ROM:00120574 move.b #3,($924).w ROM:0012057A move.w ($718).w,($71A).w ROM:00120580 bsr.w sub_1205EC ROM:00120584 bset #6,($1377).w ROM:0012058A move.b #2,($116E).w ROM:00120590 bra.s locret_1205DA ROM:00120592 ; --------------------------------------------------------------------------- ROM:00120592 ROM:00120592 locret_120592: ; CODE XREF: ROM:0012052A↑j ROM:00120592 ; ROM:0012054A↑j ... ROM:00120592 rts ROM:00120594 ; --------------------------------------------------------------------------- ROM:00120594 ROM:00120594 loc_120594: ; DATA XREF: ROM:0012050C↑o ROM:00120594 move.w ($B9C).w,d0 ROM:00120598 btst #0,($1364).w ROM:0012059E beq.s loc_1205B2 ROM:001205A0 cmp.w ($576).w,d0 ROM:001205A4 ble.s loc_1205B2 ROM:001205A6 bsr.w sub_1205EC ROM:001205AA move.b #2,($116E).w ROM:001205B0 bra.s locret_1205DA ROM:001205B2 ; --------------------------------------------------------------------------- ROM:001205B2 ROM:001205B2 loc_1205B2: ; CODE XREF: ROM:0012059E↑j ROM:001205B2 ; ROM:001205A4↑j ROM:001205B2 move.w ($B9C).w,d0 ROM:001205B6 add.w $3D0(a5),d0 ROM:001205BA btst #0,($1364).w ROM:001205C0 beq.s locret_1205DA ROM:001205C2 cmp.w ($576).w,d0 ROM:001205C6 bge.s locret_1205DA ROM:001205C8 bclr #5,($1387).w ROM:001205CE bsr.w sub_1205DE ROM:001205D2 move.b #1,($116E).w ROM:001205D8 bra.s locret_120592 ROM:001205DA ; --------------------------------------------------------------------------- ROM:001205DA ROM:001205DA locret_1205DA: ; CODE XREF: ROM:00120590↑j ROM:001205DA ; ROM:001205B0↑j ... ROM:001205DA rts ROM:001205DC ; --------------------------------------------------------------------------- ROM:001205DC rts ROM:001205DE ROM:001205DE ; =============== S U B R O U T I N E ======================================= ROM:001205DE ROM:001205DE ROM:001205DE sub_1205DE: ; CODE XREF: ROM:00120540↑p ROM:001205DE ; ROM:001205CE↑p ROM:001205DE move.w ($576).w,($B9A).w ROM:001205E4 move.w ($71A).w,($B98).w ROM:001205EA rts ROM:001205EA ; End of function sub_1205DE ROM:001205EA ROM:001205EC ROM:001205EC ; =============== S U B R O U T I N E ======================================= ROM:001205EC ROM:001205EC ROM:001205EC sub_1205EC: ; CODE XREF: ROM:00120580↑p ROM:001205EC ; ROM:001205A6↑p ROM:001205EC move.w ($576).w,($B9C).w ROM:001205F2 rts ROM:001205F2 ; End of function sub_1205EC ROM:001205F2 ROM:001205F4 ROM:001205F4 ; =============== S U B R O U T I N E ======================================= ROM:001205F4 ROM:001205F4 ROM:001205F4 sub_1205F4: ; CODE XREF: ROM:00120568↑p ROM:001205F4 move.w ($B98).w,($B96).w ROM:001205FA move.w ($71A).w,d0 ROM:001205FE sub.w ($B98).w,d0 ROM:00120602 move.w d0,($718).w ROM:00120606 move.w ($B9A).w,d0 ROM:0012060A sub.w ($B9C).w,d0 ROM:0012060E move.w d0,($B94).w ROM:00120612 rts ROM:00120612 ; End of function sub_1205F4 ROM:00120612 ROM:00120614 ROM:00120614 ; =============== S U B R O U T I N E ======================================= ROM:00120614 ROM:00120614 ROM:00120614 sub_120614: ; CODE XREF: sub_1214B2+2A↓p ROM:00120614 bsr.w sub_1207F0 ROM:00120618 bsr.w sub_120826 ROM:0012061C clr.w d1 ROM:0012061E move.b ($116F).w,d1 ROM:00120622 cmpi.w #4,d1 ROM:00120626 bcc.s locret_120630 ROM:00120628 movea.l off_120632(pc,d1.w*4),a0 ROM:0012062C nop ROM:0012062E jmp (a0) ROM:00120630 ; --------------------------------------------------------------------------- ROM:00120630 ROM:00120630 locret_120630: ; CODE XREF: sub_120614+12↑j ROM:00120630 rts ROM:00120630 ; End of function sub_120614 ROM:00120630 ROM:00120630 ; --------------------------------------------------------------------------- ROM:00120632 off_120632: dc.l loc_120642 ; DATA XREF: sub_120614+14↑r ROM:00120636 dc.l loc_120650 ROM:0012063A dc.l loc_1206D8 ROM:0012063E dc.l loc_120762 ROM:00120642 ; --------------------------------------------------------------------------- ROM:00120642 ROM:00120642 loc_120642: ; DATA XREF: ROM:off_120632↑o ROM:00120642 move.b #1,($116F).w ROM:00120648 bra.l locret_1206D6 ROM:0012064E ; --------------------------------------------------------------------------- ROM:0012064E rts ROM:00120650 ; --------------------------------------------------------------------------- ROM:00120650 ROM:00120650 loc_120650: ; DATA XREF: ROM:00120636↑o ROM:00120650 move.w $3F2(a5),d0 ROM:00120654 btst #5,($1384).w ROM:0012065A beq.s loc_12069C ROM:0012065C cmp.w ($578).w,d0 ROM:00120660 ble.s loc_12069C ROM:00120662 bsr.w sub_120848 ROM:00120666 move.w $3F0(a5),d1 ROM:0012066A clr.b ($8D2).w ROM:0012066E move.w d1,($676).w ROM:00120672 move.b #1,($8D2).w ROM:00120678 move.w $3F4(a5),d1 ROM:0012067C clr.b ($8D1).w ROM:00120680 move.w d1,($674).w ROM:00120684 move.b #1,($8D1).w ROM:0012068A bset #1,($1375).w ROM:00120690 move.b #3,($116F).w ROM:00120696 bra.l locret_1207EC ROM:0012069C ; --------------------------------------------------------------------------- ROM:0012069C ROM:0012069C loc_12069C: ; CODE XREF: ROM:0012065A↑j ROM:0012069C ; ROM:00120660↑j ROM:0012069C move.w $3EE(a5),d0 ROM:001206A0 btst #5,($1384).w ROM:001206A6 beq.s locret_1206D6 ROM:001206A8 cmp.w ($BCE).w,d0 ROM:001206AC ble.s locret_1206D6 ROM:001206AE bsr.w sub_120848 ROM:001206B2 move.w $3F0(a5),d1 ROM:001206B6 clr.b ($8D2).w ROM:001206BA move.w d1,($676).w ROM:001206BE move.b #1,($8D2).w ROM:001206C4 bset #1,($1375).w ROM:001206CA move.b #2,($116F).w ROM:001206D0 bra.l locret_120760 ROM:001206D6 ; --------------------------------------------------------------------------- ROM:001206D6 ROM:001206D6 locret_1206D6: ; CODE XREF: ROM:00120648↑j ROM:001206D6 ; ROM:001206A6↑j ... ROM:001206D6 rts ROM:001206D8 ; --------------------------------------------------------------------------- ROM:001206D8 ROM:001206D8 loc_1206D8: ; DATA XREF: ROM:0012063A↑o ROM:001206D8 move.w $3EE(a5),d1 ROM:001206DC move.w $3F2(a5),d0 ROM:001206E0 btst #5,($1384).w ROM:001206E6 beq.s loc_1206F4 ROM:001206E8 cmp.w ($BCE).w,d1 ROM:001206EC bgt.s loc_120702 ROM:001206EE cmp.w ($578).w,d0 ROM:001206F2 bgt.s loc_120702 ROM:001206F4 ROM:001206F4 loc_1206F4: ; CODE XREF: ROM:001206E6↑j ROM:001206F4 bclr #1,($1375).w ROM:001206FA move.b #1,($116F).w ROM:00120700 bra.s locret_1206D6 ROM:00120702 ; --------------------------------------------------------------------------- ROM:00120702 ROM:00120702 loc_120702: ; CODE XREF: ROM:001206EC↑j ROM:00120702 ; ROM:001206F2↑j ROM:00120702 btst #5,($1384).w ROM:00120708 beq.s loc_12072E ROM:0012070A cmp.w ($578).w,d0 ROM:0012070E ble.s loc_12072E ROM:00120710 move.w $3F4(a5),d2 ROM:00120714 clr.b ($8D1).w ROM:00120718 move.w d2,($674).w ROM:0012071C move.b #1,($8D1).w ROM:00120722 move.b #3,($116F).w ROM:00120728 bra.l locret_1207EC ROM:0012072E ; --------------------------------------------------------------------------- ROM:0012072E ROM:0012072E loc_12072E: ; CODE XREF: ROM:00120708↑j ROM:0012072E ; ROM:0012070E↑j ROM:0012072E btst #5,($1384).w ROM:00120734 beq.s locret_120760 ROM:00120736 cmpi.w #0,($676).w ROM:0012073C bgt.s locret_120760 ROM:0012073E bsr.w sub_120848 ROM:00120742 move.w $3F0(a5),d2 ROM:00120746 clr.b ($8D2).w ROM:0012074A move.w d2,($676).w ROM:0012074E move.b #1,($8D2).w ROM:00120754 move.b #2,($116F).w ROM:0012075A bra.l *+6 ROM:00120760 ; --------------------------------------------------------------------------- ROM:00120760 ROM:00120760 locret_120760: ; CODE XREF: ROM:001206D0↑j ROM:00120760 ; ROM:00120734↑j ... ROM:00120760 rts ROM:00120762 ; --------------------------------------------------------------------------- ROM:00120762 ROM:00120762 loc_120762: ; DATA XREF: ROM:0012063E↑o ROM:00120762 move.w $3EE(a5),d0 ROM:00120766 btst #5,($1384).w ROM:0012076C beq.s loc_12077C ROM:0012076E cmp.w ($BCE).w,d0 ROM:00120772 bgt.s loc_12078E ROM:00120774 cmpi.w #0,($674).w ROM:0012077A bgt.s loc_12078E ROM:0012077C ROM:0012077C loc_12077C: ; CODE XREF: ROM:0012076C↑j ROM:0012077C bclr #1,($1375).w ROM:00120782 move.b #1,($116F).w ROM:00120788 bra.l locret_1206D6 ROM:0012078E ; --------------------------------------------------------------------------- ROM:0012078E ROM:0012078E loc_12078E: ; CODE XREF: ROM:00120772↑j ROM:0012078E ; ROM:0012077A↑j ROM:0012078E cmpi.w #0,($676).w ROM:00120794 bgt.s loc_1207BC ROM:00120796 btst #5,($1384).w ROM:0012079C beq.s loc_1207BC ROM:0012079E bsr.w sub_120848 ROM:001207A2 move.w $3F0(a5),d2 ROM:001207A6 clr.b ($8D2).w ROM:001207AA move.w d2,($676).w ROM:001207AE move.b #1,($8D2).w ROM:001207B4 move.b #3,($116F).w ROM:001207BA bra.s locret_1207EC ROM:001207BC ; --------------------------------------------------------------------------- ROM:001207BC ROM:001207BC loc_1207BC: ; CODE XREF: ROM:00120794↑j ROM:001207BC ; ROM:0012079C↑j ROM:001207BC move.w $3F2(a5),d1 ROM:001207C0 btst #5,($1384).w ROM:001207C6 beq.s locret_1207EC ROM:001207C8 cmp.w ($578).w,d1 ROM:001207CC ble.s locret_1207EC ROM:001207CE move.w $3F4(a5),d2 ROM:001207D2 clr.b ($8D1).w ROM:001207D6 move.w d2,($674).w ROM:001207DA move.b #1,($8D1).w ROM:001207E0 move.b #3,($116F).w ROM:001207E6 bra.l *+6 ROM:001207EC ; --------------------------------------------------------------------------- ROM:001207EC ROM:001207EC locret_1207EC: ; CODE XREF: ROM:00120696↑j ROM:001207EC ; ROM:00120728↑j ... ROM:001207EC rts ROM:001207EE ; --------------------------------------------------------------------------- ROM:001207EE rts ROM:001207F0 ROM:001207F0 ; =============== S U B R O U T I N E ======================================= ROM:001207F0 ROM:001207F0 ROM:001207F0 sub_1207F0: ; CODE XREF: sub_120614↑p ROM:001207F0 move.w $3F8(a5),d0 ROM:001207F4 btst #4,($93B).w ROM:001207FA beq.s loc_12081E ROM:001207FC cmp.w ($576).w,d0 ROM:00120800 blt.s loc_12081E ROM:00120802 btst #5,($1382).w ROM:00120808 beq.s loc_120814 ROM:0012080A bset #5,($1384).w ROM:00120810 bra.w loc_12081A ROM:00120814 ; --------------------------------------------------------------------------- ROM:00120814 ROM:00120814 loc_120814: ; CODE XREF: sub_1207F0+18↑j ROM:00120814 bclr #5,($1384).w ROM:0012081A ROM:0012081A loc_12081A: ; CODE XREF: sub_1207F0+20↑j ROM:0012081A bra.w locret_120824 ROM:0012081E ; --------------------------------------------------------------------------- ROM:0012081E ROM:0012081E loc_12081E: ; CODE XREF: sub_1207F0+A↑j ROM:0012081E ; sub_1207F0+10↑j ROM:0012081E bclr #5,($1384).w ROM:00120824 ROM:00120824 locret_120824: ; CODE XREF: sub_1207F0:loc_12081A↑j ROM:00120824 rts ROM:00120824 ; End of function sub_1207F0 ROM:00120824 ROM:00120826 ROM:00120826 ; =============== S U B R O U T I N E ======================================= ROM:00120826 ROM:00120826 ROM:00120826 sub_120826: ; CODE XREF: sub_120614+4↑p ROM:00120826 move.w #$3D6A,d1 ROM:0012082A move.w ($A8C).w,d2 ROM:0012082E bsr.l sub_1175C0 ROM:00120834 add.w ($BC8).w,d1 ROM:00120838 move.w $DE(a5),d0 ROM:0012083C cmp.w d1,d0 ROM:0012083E bge.s loc_120842 ROM:00120840 move.w d0,d1 ROM:00120842 ROM:00120842 loc_120842: ; CODE XREF: sub_120826+18↑j ROM:00120842 move.w d1,($B9E).w ROM:00120846 rts ROM:00120846 ; End of function sub_120826 ROM:00120846 ROM:00120848 ROM:00120848 ; =============== S U B R O U T I N E ======================================= ROM:00120848 ROM:00120848 ROM:00120848 sub_120848: ; CODE XREF: ROM:00120662↑p ROM:00120848 ; ROM:001206AE↑p ... ROM:00120848 move.w $3F6(a5),d0 ROM:0012084C ext.l d0 ROM:0012084E cmpi.l #0,d0 ROM:00120854 ble.s locret_12085C ROM:00120856 bsr.l sub_116BC8 ROM:0012085C ROM:0012085C locret_12085C: ; CODE XREF: sub_120848+C↑j ROM:0012085C rts ROM:0012085C ; End of function sub_120848 ROM:0012085C ROM:0012085E ROM:0012085E ; =============== S U B R O U T I N E ======================================= ROM:0012085E ROM:0012085E ROM:0012085E sub_12085E: ; CODE XREF: sub_121B90↓p ROM:0012085E bsr.w sub_12086C ROM:00120862 bsr.w sub_120988 ROM:00120866 bsr.w sub_120BCA ROM:0012086A rts ROM:0012086A ; End of function sub_12085E ROM:0012086A ROM:0012086C ROM:0012086C ; =============== S U B R O U T I N E ======================================= ROM:0012086C ROM:0012086C ROM:0012086C sub_12086C: ; CODE XREF: sub_12085E↑p ROM:0012086C clr.w d1 ROM:0012086E move.b ($1170).w,d1 ROM:00120872 cmpi.w #5,d1 ROM:00120876 bcc.s locret_120880 ROM:00120878 movea.l off_120882(pc,d1.w*4),a0 ROM:0012087C nop ROM:0012087E jmp (a0) ROM:00120880 ; --------------------------------------------------------------------------- ROM:00120880 ROM:00120880 locret_120880: ; CODE XREF: sub_12086C+A↑j ROM:00120880 rts ROM:00120880 ; End of function sub_12086C ROM:00120880 ROM:00120880 ; --------------------------------------------------------------------------- ROM:00120882 off_120882: dc.l loc_120896 ; DATA XREF: sub_12086C+C↑r ROM:00120886 dc.l loc_1208AC ROM:0012088A dc.l loc_1208BE ROM:0012088E dc.l loc_120906 ROM:00120892 dc.l loc_120950 ROM:00120896 ; --------------------------------------------------------------------------- ROM:00120896 ROM:00120896 loc_120896: ; DATA XREF: ROM:off_120882↑o ROM:00120896 bclr #6,($1379).w ROM:0012089C bclr #2,($1375).w ROM:001208A2 move.b #1,($1170).w ROM:001208A8 bra.s locret_1208BC ROM:001208AA ; --------------------------------------------------------------------------- ROM:001208AA rts ROM:001208AC ; --------------------------------------------------------------------------- ROM:001208AC ROM:001208AC loc_1208AC: ; DATA XREF: ROM:00120886↑o ROM:001208AC btst #0,($1364).w ROM:001208B2 beq.s locret_1208BC ROM:001208B4 move.b #2,($1170).w ROM:001208BA bra.s loc_120900 ROM:001208BC ; --------------------------------------------------------------------------- ROM:001208BC ROM:001208BC locret_1208BC: ; CODE XREF: ROM:001208A8↑j ROM:001208BC ; ROM:001208B2↑j ... ROM:001208BC rts ROM:001208BE ; --------------------------------------------------------------------------- ROM:001208BE ROM:001208BE loc_1208BE: ; DATA XREF: ROM:0012088A↑o ROM:001208BE btst #0,($1364).w ROM:001208C4 bne.s loc_1208CE ROM:001208C6 move.b #1,($1170).w ROM:001208CC bra.s locret_1208BC ROM:001208CE ; --------------------------------------------------------------------------- ROM:001208CE ROM:001208CE loc_1208CE: ; CODE XREF: ROM:001208C4↑j ROM:001208CE move.w ($BA0).w,d0 ROM:001208D2 btst #0,($1364).w ROM:001208D8 beq.s loc_120900 ROM:001208DA cmp.w ($578).w,d0 ROM:001208DE blt.s loc_120900 ROM:001208E0 move.w $3FC(a5),d1 ROM:001208E4 clr.b ($912).w ROM:001208E8 move.w d1,($6F6).w ROM:001208EC move.b #1,($912).w ROM:001208F2 bset #6,($1379).w ROM:001208F8 move.b #3,($1170).w ROM:001208FE bra.s loc_12094A ROM:00120900 ; --------------------------------------------------------------------------- ROM:00120900 ROM:00120900 loc_120900: ; CODE XREF: ROM:001208BA↑j ROM:00120900 ; ROM:001208D8↑j ... ROM:00120900 bsr.w sub_120974 ROM:00120904 rts ROM:00120906 ; --------------------------------------------------------------------------- ROM:00120906 ROM:00120906 loc_120906: ; DATA XREF: ROM:0012088E↑o ROM:00120906 btst #0,($1364).w ROM:0012090C bne.s loc_12091C ROM:0012090E bclr #6,($1379).w ROM:00120914 move.b #1,($1170).w ROM:0012091A bra.s locret_1208BC ROM:0012091C ; --------------------------------------------------------------------------- ROM:0012091C ROM:0012091C loc_12091C: ; CODE XREF: ROM:0012090C↑j ROM:0012091C move.w ($BA0).w,d0 ROM:00120920 cmp.w ($578).w,d0 ROM:00120924 bge.s loc_120934 ROM:00120926 bclr #6,($1379).w ROM:0012092C move.b #2,($1170).w ROM:00120932 bra.s loc_120900 ROM:00120934 ; --------------------------------------------------------------------------- ROM:00120934 ROM:00120934 loc_120934: ; CODE XREF: ROM:00120924↑j ROM:00120934 cmpi.w #0,($6F6).w ROM:0012093A bgt.s loc_12094A ROM:0012093C bset #2,($1375).w ROM:00120942 move.b #4,($1170).w ROM:00120948 bra.s locret_120970 ROM:0012094A ; --------------------------------------------------------------------------- ROM:0012094A ROM:0012094A loc_12094A: ; CODE XREF: ROM:001208FE↑j ROM:0012094A ; ROM:0012093A↑j ROM:0012094A bsr.w sub_120974 ROM:0012094E rts ROM:00120950 ; --------------------------------------------------------------------------- ROM:00120950 ROM:00120950 loc_120950: ; DATA XREF: ROM:00120892↑o ROM:00120950 btst #0,($1364).w ROM:00120956 bne.s locret_120970 ROM:00120958 bclr #6,($1379).w ROM:0012095E bclr #2,($1375).w ROM:00120964 move.b #1,($1170).w ROM:0012096A bra.l locret_1208BC ROM:00120970 ; --------------------------------------------------------------------------- ROM:00120970 ROM:00120970 locret_120970: ; CODE XREF: ROM:00120948↑j ROM:00120970 ; ROM:00120956↑j ROM:00120970 rts ROM:00120972 ; --------------------------------------------------------------------------- ROM:00120972 rts ROM:00120974 ROM:00120974 ; =============== S U B R O U T I N E ======================================= ROM:00120974 ROM:00120974 ROM:00120974 sub_120974: ; CODE XREF: ROM:loc_120900↑p ROM:00120974 ; ROM:loc_12094A↑p ROM:00120974 move.w #$3D6C,d1 ROM:00120978 move.w ($576).w,d2 ROM:0012097C bsr.l sub_1175C0 ROM:00120982 move.w d1,($BA0).w ROM:00120986 rts ROM:00120986 ; End of function sub_120974 ROM:00120986 ROM:00120988 ROM:00120988 ; =============== S U B R O U T I N E ======================================= ROM:00120988 ROM:00120988 ROM:00120988 sub_120988: ; CODE XREF: sub_12085E+4↑p ROM:00120988 clr.w d1 ROM:0012098A move.b ($1171).w,d1 ROM:0012098E cmpi.w #6,d1 ROM:00120992 bcc.s locret_12099C ROM:00120994 movea.l off_12099E(pc,d1.w*4),a0 ROM:00120998 nop ROM:0012099A jmp (a0) ROM:0012099C ; --------------------------------------------------------------------------- ROM:0012099C ROM:0012099C locret_12099C: ; CODE XREF: sub_120988+A↑j ROM:0012099C rts ROM:0012099C ; End of function sub_120988 ROM:0012099C ROM:0012099C ; --------------------------------------------------------------------------- ROM:0012099E off_12099E: dc.l loc_1209B6 ; DATA XREF: sub_120988+C↑r ROM:001209A2 dc.l loc_1209D2 ROM:001209A6 dc.l loc_1209FE ROM:001209AA dc.l loc_120A5A ROM:001209AE dc.l loc_120AD2 ROM:001209B2 dc.l loc_120B54 ROM:001209B6 ; --------------------------------------------------------------------------- ROM:001209B6 ROM:001209B6 loc_1209B6: ; DATA XREF: ROM:off_12099E↑o ROM:001209B6 bclr #2,($136D).w ROM:001209BC bclr #2,($1371).w ROM:001209C2 bclr #7,($1376).w ROM:001209C8 move.b #1,($1171).w ROM:001209CE bra.s locret_1209FC ROM:001209D0 ; --------------------------------------------------------------------------- ROM:001209D0 rts ROM:001209D2 ; --------------------------------------------------------------------------- ROM:001209D2 ROM:001209D2 loc_1209D2: ; DATA XREF: ROM:001209A2↑o ROM:001209D2 move.w $400(a5),d0 ROM:001209D6 btst #2,($1383).w ROM:001209DC bne.s locret_1209FC ROM:001209DE btst #5,($1382).w ROM:001209E4 beq.s locret_1209FC ROM:001209E6 clr.b ($913).w ROM:001209EA move.w d0,($6F8).w ROM:001209EE move.b #1,($913).w ROM:001209F4 move.b #2,($1171).w ROM:001209FA bra.s locret_120A58 ROM:001209FC ; --------------------------------------------------------------------------- ROM:001209FC ; START OF FUNCTION CHUNK FOR sub_120AE4 ROM:001209FC ; ADDITIONAL PARENT FUNCTION sub_120B66 ROM:001209FC ROM:001209FC locret_1209FC: ; CODE XREF: ROM:001209CE↑j ROM:001209FC ; ROM:001209DC↑j ... ROM:001209FC rts ROM:001209FC ; END OF FUNCTION CHUNK FOR sub_120AE4 ROM:001209FE ; --------------------------------------------------------------------------- ROM:001209FE ROM:001209FE loc_1209FE: ; DATA XREF: ROM:001209A6↑o ROM:001209FE btst #2,($1383).w ROM:00120A04 beq.s loc_120A0E ROM:00120A06 move.b #1,($1171).w ROM:00120A0C bra.s locret_1209FC ROM:00120A0E ; --------------------------------------------------------------------------- ROM:00120A0E ROM:00120A0E loc_120A0E: ; CODE XREF: ROM:00120A04↑j ROM:00120A0E btst #5,($1382).w ROM:00120A14 bne.s loc_120A1E ROM:00120A16 move.b #1,($1171).w ROM:00120A1C bra.s locret_1209FC ROM:00120A1E ; --------------------------------------------------------------------------- ROM:00120A1E ROM:00120A1E loc_120A1E: ; CODE XREF: ROM:00120A14↑j ROM:00120A1E move.w $3FA(a5),d0 ROM:00120A22 move.w $3FE(a5),d1 ROM:00120A26 btst #0,($1364).w ROM:00120A2C beq.s locret_120A58 ROM:00120A2E cmpi.w #0,($6F8).w ROM:00120A34 bgt.s locret_120A58 ROM:00120A36 cmp.w ($578).w,d0 ROM:00120A3A bgt.s locret_120A58 ROM:00120A3C clr.b ($913).w ROM:00120A40 move.w d1,($6F8).w ROM:00120A44 move.b #1,($913).w ROM:00120A4A bset #2,($1371).w ROM:00120A50 move.b #3,($1171).w ROM:00120A56 bra.s locret_120AD0 ROM:00120A58 ; --------------------------------------------------------------------------- ROM:00120A58 ROM:00120A58 locret_120A58: ; CODE XREF: ROM:001209FA↑j ROM:00120A58 ; ROM:00120A2C↑j ... ROM:00120A58 rts ROM:00120A5A ; --------------------------------------------------------------------------- ROM:00120A5A ROM:00120A5A loc_120A5A: ; DATA XREF: ROM:001209AA↑o ROM:00120A5A btst #2,($1383).w ROM:00120A60 beq.s loc_120A70 ROM:00120A62 bclr #2,($1371).w ROM:00120A68 move.b #1,($1171).w ROM:00120A6E bra.s locret_1209FC ROM:00120A70 ; --------------------------------------------------------------------------- ROM:00120A70 ROM:00120A70 loc_120A70: ; CODE XREF: ROM:00120A60↑j ROM:00120A70 btst #5,($1382).w ROM:00120A76 bne.s loc_120A8A ROM:00120A78 bclr #2,($1371).w ROM:00120A7E move.b #1,($1171).w ROM:00120A84 bra.l locret_1209FC ROM:00120A8A ; --------------------------------------------------------------------------- ROM:00120A8A ROM:00120A8A loc_120A8A: ; CODE XREF: ROM:00120A76↑j ROM:00120A8A move.w $3FA(a5),d0 ROM:00120A8E btst #0,($1364).w ROM:00120A94 beq.s loc_120A9C ROM:00120A96 cmp.w ($578).w,d0 ROM:00120A9A ble.s loc_120AB2 ROM:00120A9C ROM:00120A9C loc_120A9C: ; CODE XREF: ROM:00120A94↑j ROM:00120A9C bclr #2,($1371).w ROM:00120AA2 clr.b ($913).w ROM:00120AA6 clr.w ($6F8).w ROM:00120AAA move.b #2,($1171).w ROM:00120AB0 bra.s locret_120A58 ROM:00120AB2 ; --------------------------------------------------------------------------- ROM:00120AB2 ROM:00120AB2 loc_120AB2: ; CODE XREF: ROM:00120A9A↑j ROM:00120AB2 cmpi.w #0,($6F8).w ROM:00120AB8 bgt.s locret_120AD0 ROM:00120ABA bset #7,($1376).w ROM:00120AC0 bsr.w sub_120BA2 ROM:00120AC4 move.b #4,($1171).w ROM:00120ACA bra.l locret_120B52 ROM:00120AD0 ; --------------------------------------------------------------------------- ROM:00120AD0 ROM:00120AD0 locret_120AD0: ; CODE XREF: ROM:00120A56↑j ROM:00120AD0 ; ROM:00120AB8↑j ROM:00120AD0 rts ROM:00120AD2 ; --------------------------------------------------------------------------- ROM:00120AD2 ROM:00120AD2 loc_120AD2: ; DATA XREF: ROM:001209AE↑o ROM:00120AD2 btst #2,($1383).w ROM:00120AD8 beq.s loc_120ADC ROM:00120ADA bsr.s sub_120AE4 ROM:00120ADC ROM:00120ADC loc_120ADC: ; CODE XREF: ROM:00120AD8↑j ROM:00120ADC btst #5,($1382).w ROM:00120AE2 bne.s loc_120B00 ROM:00120AE4 ROM:00120AE4 ; =============== S U B R O U T I N E ======================================= ROM:00120AE4 ROM:00120AE4 ROM:00120AE4 sub_120AE4: ; CODE XREF: ROM:00120ADA↑p ROM:00120AE4 ROM:00120AE4 ; FUNCTION CHUNK AT ROM:001209FC SIZE 00000002 BYTES ROM:00120AE4 ROM:00120AE4 bclr #2,($1371).w ROM:00120AEA bclr #7,($1376).w ROM:00120AF0 bsr.w sub_120BC2 ROM:00120AF4 move.b #1,($1171).w ROM:00120AFA bra.l locret_1209FC ROM:00120AFA ; End of function sub_120AE4 ROM:00120AFA ROM:00120B00 ; --------------------------------------------------------------------------- ROM:00120B00 ROM:00120B00 loc_120B00: ; CODE XREF: ROM:00120AE2↑j ROM:00120B00 btst #0,($1364).w ROM:00120B06 beq.s loc_120B10 ROM:00120B08 cmpi.w #0,($578).w ROM:00120B0E bne.s loc_120B2C ROM:00120B10 ROM:00120B10 loc_120B10: ; CODE XREF: ROM:00120B06↑j ROM:00120B10 bclr #2,($1371).w ROM:00120B16 bclr #7,($1376).w ROM:00120B1C bsr.w sub_120BC2 ROM:00120B20 move.b #2,($1171).w ROM:00120B26 bra.l locret_120A58 ROM:00120B2C ; --------------------------------------------------------------------------- ROM:00120B2C ROM:00120B2C loc_120B2C: ; CODE XREF: ROM:00120B0E↑j ROM:00120B2C move.w ($BAC).w,d0 ROM:00120B30 cmpi.w #0,($578).w ROM:00120B36 ble.s locret_120B52 ROM:00120B38 cmp.w ($BD0).w,d0 ROM:00120B3C bne.s locret_120B52 ROM:00120B3E bset #2,($136D).w ROM:00120B44 bclr #7,($1376).w ROM:00120B4A move.b #5,($1171).w ROM:00120B50 bra.s locret_120B9E ROM:00120B52 ; --------------------------------------------------------------------------- ROM:00120B52 ROM:00120B52 locret_120B52: ; CODE XREF: ROM:00120ACA↑j ROM:00120B52 ; ROM:00120B36↑j ... ROM:00120B52 rts ROM:00120B54 ; --------------------------------------------------------------------------- ROM:00120B54 ROM:00120B54 loc_120B54: ; DATA XREF: ROM:001209B2↑o ROM:00120B54 btst #2,($1383).w ROM:00120B5A beq.s loc_120B5E ROM:00120B5C bsr.s sub_120B66 ROM:00120B5E ROM:00120B5E loc_120B5E: ; CODE XREF: ROM:00120B5A↑j ROM:00120B5E btst #5,($1382).w ROM:00120B64 bne.s loc_120B7E ROM:00120B66 ROM:00120B66 ; =============== S U B R O U T I N E ======================================= ROM:00120B66 ROM:00120B66 ROM:00120B66 sub_120B66: ; CODE XREF: ROM:00120B5C↑p ROM:00120B66 ROM:00120B66 ; FUNCTION CHUNK AT ROM:001209FC SIZE 00000002 BYTES ROM:00120B66 ROM:00120B66 bclr #2,($1371).w ROM:00120B6C bclr #2,($136D).w ROM:00120B72 move.b #1,($1171).w ROM:00120B78 bra.l locret_1209FC ROM:00120B78 ; End of function sub_120B66 ROM:00120B78 ROM:00120B7E ; --------------------------------------------------------------------------- ROM:00120B7E ROM:00120B7E loc_120B7E: ; CODE XREF: ROM:00120B64↑j ROM:00120B7E btst #0,($1364).w ROM:00120B84 bne.s locret_120B9E ROM:00120B86 bclr #2,($1371).w ROM:00120B8C bclr #2,($136D).w ROM:00120B92 move.b #2,($1171).w ROM:00120B98 bra.l locret_120A58 ROM:00120B9E ; --------------------------------------------------------------------------- ROM:00120B9E ROM:00120B9E locret_120B9E: ; CODE XREF: ROM:00120B50↑j ROM:00120B9E ; ROM:00120B84↑j ROM:00120B9E rts ROM:00120BA0 ; --------------------------------------------------------------------------- ROM:00120BA0 rts ROM:00120BA2 ROM:00120BA2 ; =============== S U B R O U T I N E ======================================= ROM:00120BA2 ROM:00120BA2 ROM:00120BA2 sub_120BA2: ; CODE XREF: ROM:00120AC0↑p ROM:00120BA2 move.w #$3D6E,d1 ROM:00120BA6 move.w ($578).w,d2 ROM:00120BAA bsr.l sub_1175C0 ROM:00120BB0 move.w ($BD0).w,d0 ROM:00120BB4 sub.w d1,d0 ROM:00120BB6 move.w d0,($BAC).w ROM:00120BBA move.w $D6(a5),($BAA).w ROM:00120BC0 rts ROM:00120BC0 ; End of function sub_120BA2 ROM:00120BC0 ROM:00120BC2 ROM:00120BC2 ; =============== S U B R O U T I N E ======================================= ROM:00120BC2 ROM:00120BC2 ROM:00120BC2 sub_120BC2: ; CODE XREF: sub_120AE4+C↑p ROM:00120BC2 ; ROM:00120B1C↑p ROM:00120BC2 move.w #0,($BAC).w ROM:00120BC8 rts ROM:00120BC8 ; End of function sub_120BC2 ROM:00120BC8 ROM:00120BCA ROM:00120BCA ; =============== S U B R O U T I N E ======================================= ROM:00120BCA ROM:00120BCA ROM:00120BCA sub_120BCA: ; CODE XREF: sub_12085E+8↑p ROM:00120BCA clr.w d1 ROM:00120BCC move.b ($1172).w,d1 ROM:00120BD0 cmpi.w #5,d1 ROM:00120BD4 bcc.s locret_120BDE ROM:00120BD6 movea.l off_120BE0(pc,d1.w*4),a0 ROM:00120BDA nop ROM:00120BDC jmp (a0) ROM:00120BDE ; --------------------------------------------------------------------------- ROM:00120BDE ROM:00120BDE locret_120BDE: ; CODE XREF: sub_120BCA+A↑j ROM:00120BDE rts ROM:00120BDE ; End of function sub_120BCA ROM:00120BDE ROM:00120BDE ; --------------------------------------------------------------------------- ROM:00120BE0 off_120BE0: dc.l loc_120BF4 ; DATA XREF: sub_120BCA+C↑r ROM:00120BE4 dc.l loc_120C0A ROM:00120BE8 dc.l loc_120C36 ROM:00120BEC dc.l loc_120C6C ROM:00120BF0 dc.l loc_120C9E ROM:00120BF4 ; --------------------------------------------------------------------------- ROM:00120BF4 ROM:00120BF4 loc_120BF4: ; DATA XREF: ROM:off_120BE0↑o ROM:00120BF4 bclr #0,($1375).w ROM:00120BFA bclr #3,($137F).w ROM:00120C00 move.b #1,($1172).w ROM:00120C06 bra.s locret_120C34 ROM:00120C08 ; --------------------------------------------------------------------------- ROM:00120C08 rts ROM:00120C0A ; --------------------------------------------------------------------------- ROM:00120C0A ROM:00120C0A loc_120C0A: ; DATA XREF: ROM:00120BE4↑o ROM:00120C0A btst #2,($1383).w ROM:00120C10 beq.s loc_120C20 ROM:00120C12 bsr.w sub_120CF2 ROM:00120C16 move.b #3,($1172).w ROM:00120C1C bra.w loc_120C98 ROM:00120C20 ; --------------------------------------------------------------------------- ROM:00120C20 ROM:00120C20 loc_120C20: ; CODE XREF: ROM:00120C10↑j ROM:00120C20 btst #0,($136E).w ROM:00120C26 bne.s locret_120C34 ROM:00120C28 bsr.w sub_120CF2 ROM:00120C2C move.b #2,($1172).w ROM:00120C32 bra.s loc_120C66 ROM:00120C34 ; --------------------------------------------------------------------------- ROM:00120C34 ROM:00120C34 locret_120C34: ; CODE XREF: ROM:00120C06↑j ROM:00120C34 ; ROM:00120C26↑j ... ROM:00120C34 rts ROM:00120C36 ; --------------------------------------------------------------------------- ROM:00120C36 ROM:00120C36 loc_120C36: ; DATA XREF: ROM:00120BE8↑o ROM:00120C36 btst #0,($136E).w ROM:00120C3C beq.s loc_120C4C ROM:00120C3E bclr #0,($1375).w ROM:00120C44 move.b #1,($1172).w ROM:00120C4A bra.s locret_120C34 ROM:00120C4C ; --------------------------------------------------------------------------- ROM:00120C4C ROM:00120C4C loc_120C4C: ; CODE XREF: ROM:00120C3C↑j ROM:00120C4C btst #2,($1383).w ROM:00120C52 beq.s loc_120C66 ROM:00120C54 bsr.w sub_120CF2 ROM:00120C58 bclr #0,($1375).w ROM:00120C5E move.b #3,($1172).w ROM:00120C64 bra.s loc_120C98 ROM:00120C66 ; --------------------------------------------------------------------------- ROM:00120C66 ROM:00120C66 loc_120C66: ; CODE XREF: ROM:00120C32↑j ROM:00120C66 ; ROM:00120C52↑j ROM:00120C66 bsr.w sub_120CB4 ROM:00120C6A rts ROM:00120C6C ; --------------------------------------------------------------------------- ROM:00120C6C ROM:00120C6C loc_120C6C: ; DATA XREF: ROM:00120BEC↑o ROM:00120C6C btst #2,($1383).w ROM:00120C72 bne.s loc_120C82 ROM:00120C74 bclr #3,($137F).w ROM:00120C7A move.b #1,($1172).w ROM:00120C80 bra.s locret_120C34 ROM:00120C82 ; --------------------------------------------------------------------------- ROM:00120C82 ROM:00120C82 loc_120C82: ; CODE XREF: ROM:00120C72↑j ROM:00120C82 btst #7,($1379).w ROM:00120C88 beq.s loc_120C98 ROM:00120C8A bclr #3,($137F).w ROM:00120C90 move.b #4,($1172).w ROM:00120C96 bra.s locret_120CB0 ROM:00120C98 ; --------------------------------------------------------------------------- ROM:00120C98 ROM:00120C98 loc_120C98: ; CODE XREF: ROM:00120C1C↑j ROM:00120C98 ; ROM:00120C64↑j ... ROM:00120C98 bsr.w sub_120D00 ROM:00120C9C rts ROM:00120C9E ; --------------------------------------------------------------------------- ROM:00120C9E ROM:00120C9E loc_120C9E: ; DATA XREF: ROM:00120BF0↑o ROM:00120C9E btst #2,($1383).w ROM:00120CA4 bne.s locret_120CB0 ROM:00120CA6 move.b #1,($1172).w ROM:00120CAC bra.w locret_120C34 ROM:00120CB0 ; --------------------------------------------------------------------------- ROM:00120CB0 ROM:00120CB0 locret_120CB0: ; CODE XREF: ROM:00120C96↑j ROM:00120CB0 ; ROM:00120CA4↑j ROM:00120CB0 rts ROM:00120CB2 ; --------------------------------------------------------------------------- ROM:00120CB2 rts ROM:00120CB4 ROM:00120CB4 ; =============== S U B R O U T I N E ======================================= ROM:00120CB4 ROM:00120CB4 ROM:00120CB4 sub_120CB4: ; CODE XREF: ROM:loc_120C66↑p ROM:00120CB4 bclr #0,($1375).w ROM:00120CBA move.w ($BD0).w,d0 ROM:00120CBE sub.w ($BA2).w,d0 ROM:00120CC2 move.w d0,($BA6).w ROM:00120CC6 move.w $402(a5),d0 ROM:00120CCA cmp.w ($BA6).w,d0 ROM:00120CCE bge.s locret_120CF0 ROM:00120CD0 move.w ($576).w,d0 ROM:00120CD4 sub.w ($BA2).w,d0 ROM:00120CD8 move.w d0,($BA8).w ROM:00120CDC move.w ($BA6).w,d0 ROM:00120CE0 muls.w $404(a5),d0 ROM:00120CE4 cmp.w ($BA8).w,d0 ROM:00120CE8 bge.s locret_120CF0 ROM:00120CEA bset #0,($1375).w ROM:00120CF0 ROM:00120CF0 locret_120CF0: ; CODE XREF: sub_120CB4+1A↑j ROM:00120CF0 ; sub_120CB4+34↑j ROM:00120CF0 rts ROM:00120CF0 ; End of function sub_120CB4 ROM:00120CF0 ROM:00120CF2 ROM:00120CF2 ; =============== S U B R O U T I N E ======================================= ROM:00120CF2 ROM:00120CF2 ROM:00120CF2 sub_120CF2: ; CODE XREF: ROM:00120C12↑p ROM:00120CF2 ; ROM:00120C28↑p ... ROM:00120CF2 move.w ($576).w,($BA4).w ROM:00120CF8 move.w ($BD0).w,($BA2).w ROM:00120CFE rts ROM:00120CFE ; End of function sub_120CF2 ROM:00120CFE ROM:00120D00 ROM:00120D00 ; =============== S U B R O U T I N E ======================================= ROM:00120D00 ROM:00120D00 ROM:00120D00 sub_120D00: ; CODE XREF: ROM:loc_120C98↑p ROM:00120D00 bclr #3,($137F).w ROM:00120D06 move.w ($BA2).w,d0 ROM:00120D0A cmp.w ($BD0).w,d0 ROM:00120D0E bne.s loc_120D22 ROM:00120D10 move.w ($BA4).w,d1 ROM:00120D14 cmp.w ($576).w,d1 ROM:00120D18 bge.s loc_120D20 ROM:00120D1A move.w ($576).w,($BA4).w ROM:00120D20 ROM:00120D20 loc_120D20: ; CODE XREF: sub_120D00+18↑j ROM:00120D20 bra.s locret_120D54 ROM:00120D22 ; --------------------------------------------------------------------------- ROM:00120D22 ROM:00120D22 loc_120D22: ; CODE XREF: sub_120D00+E↑j ROM:00120D22 sub.w ($BD0).w,d0 ROM:00120D26 move.w d0,($BA6).w ROM:00120D2A move.w $402(a5),d1 ROM:00120D2E cmp.w ($BA6).w,d1 ROM:00120D32 bge.s locret_120D54 ROM:00120D34 move.w ($BA4).w,d0 ROM:00120D38 sub.w ($576).w,d0 ROM:00120D3C move.w d0,($BA8).w ROM:00120D40 move.w ($BA6).w,d0 ROM:00120D44 muls.w $404(a5),d0 ROM:00120D48 cmp.w ($BA8).w,d0 ROM:00120D4C ble.s locret_120D54 ROM:00120D4E bset #3,($137F).w ROM:00120D54 ROM:00120D54 locret_120D54: ; CODE XREF: sub_120D00:loc_120D20↑j ROM:00120D54 ; sub_120D00+32↑j ... ROM:00120D54 rts ROM:00120D54 ; End of function sub_120D00 ROM:00120D54 ROM:00120D56 ROM:00120D56 ; =============== S U B R O U T I N E ======================================= ROM:00120D56 ROM:00120D56 ROM:00120D56 sub_120D56: ; CODE XREF: sub_1214B2+16↓p ROM:00120D56 move.w $422(a5),d0 ROM:00120D5A cmpi.w #0,d0 ROM:00120D5E bne.s loc_120D68 ROM:00120D60 bset #1,($136E).w ROM:00120D66 bra.s loc_120D6E ROM:00120D68 ; --------------------------------------------------------------------------- ROM:00120D68 ROM:00120D68 loc_120D68: ; CODE XREF: sub_120D56+8↑j ROM:00120D68 bclr #1,($136E).w ROM:00120D6E ROM:00120D6E loc_120D6E: ; CODE XREF: sub_120D56+10↑j ROM:00120D6E bsr.l sub_11F6DE ROM:00120D74 bsr.l sub_11FC7A ROM:00120D7A bsr.l sub_11F564 ROM:00120D80 bsr.l sub_11F64C ROM:00120D86 bsr.l sub_11F3A8 ROM:00120D8C bsr.l sub_11F1F2 ROM:00120D92 bsr.l sub_11FA5E ROM:00120D98 bsr.w sub_121180 ROM:00120D9C bsr.w sub_1211EC ROM:00120DA0 bsr.w sub_120F20 ROM:00120DA4 bsr.w sub_120DB6 ROM:00120DA8 bsr.w sub_120FC4 ROM:00120DAC bsr.w sub_121028 ROM:00120DB0 bsr.w sub_121052 ROM:00120DB4 rts ROM:00120DB4 ; End of function sub_120D56 ROM:00120DB4 ROM:00120DB6 ROM:00120DB6 ; =============== S U B R O U T I N E ======================================= ROM:00120DB6 ROM:00120DB6 ROM:00120DB6 sub_120DB6: ; CODE XREF: sub_120D56+4E↑p ROM:00120DB6 clr.w d1 ROM:00120DB8 move.b ($1173).w,d1 ROM:00120DBC cmpi.w #6,d1 ROM:00120DC0 bcc.s locret_120DCA ROM:00120DC2 movea.l off_120DCC(pc,d1.w*4),a0 ROM:00120DC6 nop ROM:00120DC8 jmp (a0) ROM:00120DCA ; --------------------------------------------------------------------------- ROM:00120DCA ROM:00120DCA locret_120DCA: ; CODE XREF: sub_120DB6+A↑j ROM:00120DCA rts ROM:00120DCA ; End of function sub_120DB6 ROM:00120DCA ROM:00120DCA ; --------------------------------------------------------------------------- ROM:00120DCC off_120DCC: dc.l loc_120DE4 ; DATA XREF: sub_120DB6+C↑r ROM:00120DD0 dc.l loc_120DFA ROM:00120DD4 dc.l loc_120E28 ROM:00120DD8 dc.l loc_120E80 ROM:00120DDC dc.l loc_120EC0 ROM:00120DE0 dc.l loc_120EDA ROM:00120DE4 ; --------------------------------------------------------------------------- ROM:00120DE4 ROM:00120DE4 loc_120DE4: ; DATA XREF: ROM:off_120DCC↑o ROM:00120DE4 bclr #1,($1377).w ROM:00120DEA bclr #7,($1379).w ROM:00120DF0 move.b #1,($1173).w ROM:00120DF6 bra.s locret_120E26 ROM:00120DF8 ; --------------------------------------------------------------------------- ROM:00120DF8 rts ROM:00120DFA ; --------------------------------------------------------------------------- ROM:00120DFA ROM:00120DFA loc_120DFA: ; DATA XREF: ROM:00120DD0↑o ROM:00120DFA btst #2,($1383).w ROM:00120E00 beq.s locret_120E26 ROM:00120E02 bsr.w sub_1210B6 ROM:00120E06 move.w #$A,d0 ROM:00120E0A clr.b ($8D3).w ROM:00120E0E move.w d0,($678).w ROM:00120E12 move.b #1,($8D3).w ROM:00120E18 bset #1,($1377).w ROM:00120E1E move.b #2,($1173).w ROM:00120E24 bra.s locret_120E7E ROM:00120E26 ; --------------------------------------------------------------------------- ROM:00120E26 ROM:00120E26 locret_120E26: ; CODE XREF: ROM:00120DF6↑j ROM:00120E26 ; ROM:00120E00↑j ... ROM:00120E26 rts ROM:00120E28 ; --------------------------------------------------------------------------- ROM:00120E28 ROM:00120E28 loc_120E28: ; DATA XREF: ROM:00120DD4↑o ROM:00120E28 btst #2,($1383).w ROM:00120E2E bne.s loc_120E3E ROM:00120E30 bclr #1,($1377).w ROM:00120E36 move.b #1,($1173).w ROM:00120E3C bra.s locret_120E26 ROM:00120E3E ; --------------------------------------------------------------------------- ROM:00120E3E ROM:00120E3E loc_120E3E: ; CODE XREF: ROM:00120E2E↑j ROM:00120E3E move.w ($BB4).w,d0 ROM:00120E42 cmp.w ($BB0).w,d0 ROM:00120E46 blt.s loc_120E56 ROM:00120E48 bclr #1,($1377).w ROM:00120E4E move.b #3,($1173).w ROM:00120E54 bra.s locret_120EBE ROM:00120E56 ; --------------------------------------------------------------------------- ROM:00120E56 ROM:00120E56 loc_120E56: ; CODE XREF: ROM:00120E46↑j ROM:00120E56 cmpi.w #0,($678).w ROM:00120E5C bgt.s locret_120E7E ROM:00120E5E bsr.w sub_1210BE ROM:00120E62 move.w #$A,d0 ROM:00120E66 clr.b ($8D3).w ROM:00120E6A move.w d0,($678).w ROM:00120E6E move.b #1,($8D3).w ROM:00120E74 move.b #2,($1173).w ROM:00120E7A bra.w *+4 ROM:00120E7E ; --------------------------------------------------------------------------- ROM:00120E7E ROM:00120E7E locret_120E7E: ; CODE XREF: ROM:00120E24↑j ROM:00120E7E ; ROM:00120E5C↑j ... ROM:00120E7E rts ROM:00120E80 ; --------------------------------------------------------------------------- ROM:00120E80 ROM:00120E80 loc_120E80: ; DATA XREF: ROM:00120DD8↑o ROM:00120E80 btst #2,($1383).w ROM:00120E86 bne.s loc_120E90 ROM:00120E88 move.b #1,($1173).w ROM:00120E8E bra.s locret_120E26 ROM:00120E90 ; --------------------------------------------------------------------------- ROM:00120E90 ROM:00120E90 loc_120E90: ; CODE XREF: ROM:00120E86↑j ROM:00120E90 move.w $41E(a5),d0 ROM:00120E94 cmpi.w #0,($BCE).w ROM:00120E9A bge.s loc_120E9E ROM:00120E9C neg.w d0 ROM:00120E9E ROM:00120E9E loc_120E9E: ; CODE XREF: ROM:00120E9A↑j ROM:00120E9E cmp.w ($BCE).w,d0 ROM:00120EA2 blt.s locret_120EBE ROM:00120EA4 move.w $420(a5),d0 ROM:00120EA8 clr.b ($8D6).w ROM:00120EAC move.w d0,($67E).w ROM:00120EB0 move.b #1,($8D6).w ROM:00120EB6 move.b #5,($1173).w ROM:00120EBC bra.s locret_120F1C ROM:00120EBE ; --------------------------------------------------------------------------- ROM:00120EBE ROM:00120EBE locret_120EBE: ; CODE XREF: ROM:00120E54↑j ROM:00120EBE ; ROM:00120EA2↑j ... ROM:00120EBE rts ROM:00120EC0 ; --------------------------------------------------------------------------- ROM:00120EC0 ROM:00120EC0 loc_120EC0: ; DATA XREF: ROM:00120DDC↑o ROM:00120EC0 btst #2,($1383).w ROM:00120EC6 bne.s locret_120ED8 ROM:00120EC8 bclr #7,($1379).w ROM:00120ECE move.b #1,($1173).w ROM:00120ED4 bra.w locret_120E26 ROM:00120ED8 ; --------------------------------------------------------------------------- ROM:00120ED8 ROM:00120ED8 locret_120ED8: ; CODE XREF: ROM:00120EC6↑j ROM:00120ED8 ; ROM:00120EF6↓j ROM:00120ED8 rts ROM:00120EDA ; --------------------------------------------------------------------------- ROM:00120EDA ROM:00120EDA loc_120EDA: ; DATA XREF: ROM:00120DE0↑o ROM:00120EDA cmpi.w #0,($67E).w ROM:00120EE0 ble.s loc_120EEA ROM:00120EE2 cmpi.w #0,($BCE).w ROM:00120EE8 bgt.s loc_120EF8 ROM:00120EEA ROM:00120EEA loc_120EEA: ; CODE XREF: ROM:00120EE0↑j ROM:00120EEA bset #7,($1379).w ROM:00120EF0 move.b #4,($1173).w ROM:00120EF6 bra.s locret_120ED8 ROM:00120EF8 ; --------------------------------------------------------------------------- ROM:00120EF8 ROM:00120EF8 loc_120EF8: ; CODE XREF: ROM:00120EE8↑j ROM:00120EF8 move.w $41E(a5),d0 ROM:00120EFC cmp.w ($BCE).w,d0 ROM:00120F00 bge.s loc_120F0A ROM:00120F02 move.b #3,($1173).w ROM:00120F08 bra.s locret_120EBE ROM:00120F0A ; --------------------------------------------------------------------------- ROM:00120F0A ROM:00120F0A loc_120F0A: ; CODE XREF: ROM:00120F00↑j ROM:00120F0A btst #2,($1383).w ROM:00120F10 bne.s locret_120F1C ROM:00120F12 move.b #1,($1173).w ROM:00120F18 bra.w locret_120E26 ROM:00120F1C ; --------------------------------------------------------------------------- ROM:00120F1C ROM:00120F1C locret_120F1C: ; CODE XREF: ROM:00120EBC↑j ROM:00120F1C ; ROM:00120F10↑j ROM:00120F1C rts ROM:00120F1E ; --------------------------------------------------------------------------- ROM:00120F1E rts ROM:00120F20 ROM:00120F20 ; =============== S U B R O U T I N E ======================================= ROM:00120F20 ROM:00120F20 ROM:00120F20 sub_120F20: ; CODE XREF: sub_120D56+4A↑p ROM:00120F20 clr.w d1 ROM:00120F22 move.b ($1174).w,d1 ROM:00120F26 cmpi.w #4,d1 ROM:00120F2A bcc.s locret_120F34 ROM:00120F2C movea.l off_120F36(pc,d1.w*4),a0 ROM:00120F30 nop ROM:00120F32 jmp (a0) ROM:00120F34 ; --------------------------------------------------------------------------- ROM:00120F34 ROM:00120F34 locret_120F34: ; CODE XREF: sub_120F20+A↑j ROM:00120F34 rts ROM:00120F34 ; End of function sub_120F20 ROM:00120F34 ROM:00120F34 ; --------------------------------------------------------------------------- ROM:00120F36 off_120F36: dc.l loc_120F46 ; DATA XREF: sub_120F20+C↑r ROM:00120F3A dc.l loc_120F56 ROM:00120F3E dc.l loc_120F68 ROM:00120F42 dc.l loc_120F92 ROM:00120F46 ; --------------------------------------------------------------------------- ROM:00120F46 ROM:00120F46 loc_120F46: ; DATA XREF: ROM:off_120F36↑o ROM:00120F46 bclr #1,($138B).w ROM:00120F4C move.b #1,($1174).w ROM:00120F52 bra.s locret_120F66 ROM:00120F54 ; --------------------------------------------------------------------------- ROM:00120F54 rts ROM:00120F56 ; --------------------------------------------------------------------------- ROM:00120F56 ROM:00120F56 loc_120F56: ; DATA XREF: ROM:00120F3A↑o ROM:00120F56 btst #5,($1382).w ROM:00120F5C beq.s locret_120F66 ROM:00120F5E move.b #2,($1174).w ROM:00120F64 bra.s locret_120F90 ROM:00120F66 ; --------------------------------------------------------------------------- ROM:00120F66 ROM:00120F66 locret_120F66: ; CODE XREF: ROM:00120F52↑j ROM:00120F66 ; ROM:00120F5C↑j ... ROM:00120F66 rts ROM:00120F68 ; --------------------------------------------------------------------------- ROM:00120F68 ROM:00120F68 loc_120F68: ; DATA XREF: ROM:00120F3E↑o ROM:00120F68 btst #5,($1382).w ROM:00120F6E bne.s loc_120F78 ROM:00120F70 move.b #1,($1174).w ROM:00120F76 bra.s locret_120F66 ROM:00120F78 ; --------------------------------------------------------------------------- ROM:00120F78 ROM:00120F78 loc_120F78: ; CODE XREF: ROM:00120F6E↑j ROM:00120F78 move.w $414(a5),d0 ROM:00120F7C cmp.w ($A44).w,d0 ROM:00120F80 blt.s locret_120F90 ROM:00120F82 bset #1,($138B).w ROM:00120F88 move.b #3,($1174).w ROM:00120F8E bra.s locret_120FC0 ROM:00120F90 ; --------------------------------------------------------------------------- ROM:00120F90 ROM:00120F90 locret_120F90: ; CODE XREF: ROM:00120F64↑j ROM:00120F90 ; ROM:00120F80↑j ... ROM:00120F90 rts ROM:00120F92 ; --------------------------------------------------------------------------- ROM:00120F92 ROM:00120F92 loc_120F92: ; DATA XREF: ROM:00120F42↑o ROM:00120F92 btst #5,($1382).w ROM:00120F98 bne.s loc_120FA8 ROM:00120F9A bclr #1,($138B).w ROM:00120FA0 move.b #1,($1174).w ROM:00120FA6 bra.s locret_120F66 ROM:00120FA8 ; --------------------------------------------------------------------------- ROM:00120FA8 ROM:00120FA8 loc_120FA8: ; CODE XREF: ROM:00120F98↑j ROM:00120FA8 move.w $412(a5),d0 ROM:00120FAC cmp.w ($A44).w,d0 ROM:00120FB0 bge.s locret_120FC0 ROM:00120FB2 bclr #1,($138B).w ROM:00120FB8 move.b #2,($1174).w ROM:00120FBE bra.s locret_120F90 ROM:00120FC0 ; --------------------------------------------------------------------------- ROM:00120FC0 ROM:00120FC0 locret_120FC0: ; CODE XREF: ROM:00120F8E↑j ROM:00120FC0 ; ROM:00120FB0↑j ROM:00120FC0 rts ROM:00120FC2 ; --------------------------------------------------------------------------- ROM:00120FC2 rts ROM:00120FC4 ROM:00120FC4 ; =============== S U B R O U T I N E ======================================= ROM:00120FC4 ROM:00120FC4 ROM:00120FC4 sub_120FC4: ; CODE XREF: sub_120D56+52↑p ROM:00120FC4 btst #4,($932).w ROM:00120FCA beq.s loc_120FDE ROM:00120FCC move.w #$3D72,d1 ROM:00120FD0 move.w ($A8C).w,d2 ROM:00120FD4 bsr.l sub_1175C0 ROM:00120FDA move.w d1,($BB6).w ROM:00120FDE ROM:00120FDE loc_120FDE: ; CODE XREF: sub_120FC4+6↑j ROM:00120FDE btst #0,($138C).w ROM:00120FE4 beq.s loc_120FF6 ROM:00120FE6 btst #2,($1383).w ROM:00120FEC bne.s loc_120FF4 ROM:00120FEE move.w ($BB6).w,($BB8).w ROM:00120FF4 ROM:00120FF4 loc_120FF4: ; CODE XREF: sub_120FC4+28↑j ROM:00120FF4 bra.s locret_121026 ROM:00120FF6 ; --------------------------------------------------------------------------- ROM:00120FF6 ROM:00120FF6 loc_120FF6: ; CODE XREF: sub_120FC4+20↑j ROM:00120FF6 cmpi.w #0,($67A).w ROM:00120FFC bgt.s locret_121026 ROM:00120FFE cmpi.w #0,($BB8).w ROM:00121004 ble.s locret_121026 ROM:00121006 clr.b ($8D4).w ROM:0012100A move.w #$A,($67A).w ROM:00121010 move.b #1,($8D4).w ROM:00121016 move.w ($BB8).w,d0 ROM:0012101A sub.w $40C(a5),d0 ROM:0012101E bpl.s loc_121022 ROM:00121020 clr.w d0 ROM:00121022 ROM:00121022 loc_121022: ; CODE XREF: sub_120FC4+5A↑j ROM:00121022 move.w d0,($BB8).w ROM:00121026 ROM:00121026 locret_121026: ; CODE XREF: sub_120FC4:loc_120FF4↑j ROM:00121026 ; sub_120FC4+38↑j ... ROM:00121026 rts ROM:00121026 ; End of function sub_120FC4 ROM:00121026 ROM:00121028 ROM:00121028 ; =============== S U B R O U T I N E ======================================= ROM:00121028 ROM:00121028 ROM:00121028 sub_121028: ; CODE XREF: sub_120D56+56↑p ROM:00121028 btst #7,($1379).w ROM:0012102E beq.s loc_12104A ROM:00121030 cmpi.w #0,($BB8).w ROM:00121036 bne.s loc_121046 ROM:00121038 cmpi.w #0,($BCE).w ROM:0012103E bgt.s loc_121046 ROM:00121040 bset #2,($138D).w ROM:00121046 ROM:00121046 loc_121046: ; CODE XREF: sub_121028+E↑j ROM:00121046 ; sub_121028+16↑j ROM:00121046 bra.w locret_121050 ROM:0012104A ; --------------------------------------------------------------------------- ROM:0012104A ROM:0012104A loc_12104A: ; CODE XREF: sub_121028+6↑j ROM:0012104A bclr #2,($138D).w ROM:00121050 ROM:00121050 locret_121050: ; CODE XREF: sub_121028:loc_121046↑j ROM:00121050 rts ROM:00121050 ; End of function sub_121028 ROM:00121050 ROM:00121052 ROM:00121052 ; =============== S U B R O U T I N E ======================================= ROM:00121052 ROM:00121052 ROM:00121052 sub_121052: ; CODE XREF: sub_120D56+5A↑p ROM:00121052 move.w ($BAE).w,d0 ROM:00121056 add.w ($13B2).w,d0 ROM:0012105A add.w ($B62).w,d0 ROM:0012105E btst #6,($1365).w ROM:00121064 beq.s loc_12106A ROM:00121066 add.w $408(a5),d0 ROM:0012106A ROM:0012106A loc_12106A: ; CODE XREF: sub_121052+12↑j ROM:0012106A btst #5,($1375).w ROM:00121070 beq.s loc_121076 ROM:00121072 add.w $406(a5),d0 ROM:00121076 ROM:00121076 loc_121076: ; CODE XREF: sub_121052+1E↑j ROM:00121076 btst #1,($138B).w ROM:0012107C beq.s loc_121082 ROM:0012107E add.w $40A(a5),d0 ROM:00121082 ROM:00121082 loc_121082: ; CODE XREF: sub_121052+2A↑j ROM:00121082 btst #5,($1475).w ROM:00121088 beq.s loc_121096 ROM:0012108A btst #0,($C71).w ROM:00121090 bne.s loc_121096 ROM:00121092 add.w ($BB8).w,d0 ROM:00121096 ROM:00121096 loc_121096: ; CODE XREF: sub_121052+36↑j ROM:00121096 ; sub_121052+3E↑j ROM:00121096 add.w ($BBA).w,d0 ROM:0012109A move.w d0,($BB4).w ROM:0012109E btst #1,($1377).w ROM:001210A4 beq.s loc_1210AE ROM:001210A6 move.w ($BB0).w,($BB2).w ROM:001210AC bra.s locret_1210B4 ROM:001210AE ; --------------------------------------------------------------------------- ROM:001210AE ROM:001210AE loc_1210AE: ; CODE XREF: sub_121052+52↑j ROM:001210AE move.w ($BB4).w,($BB2).w ROM:001210B4 ROM:001210B4 locret_1210B4: ; CODE XREF: sub_121052+5A↑j ROM:001210B4 rts ROM:001210B4 ; End of function sub_121052 ROM:001210B4 ROM:001210B6 ROM:001210B6 ; =============== S U B R O U T I N E ======================================= ROM:001210B6 ROM:001210B6 ROM:001210B6 sub_1210B6: ; CODE XREF: ROM:00120E02↑p ROM:001210B6 move.w ($576).w,($BB0).w ROM:001210BC rts ROM:001210BC ; End of function sub_1210B6 ROM:001210BC ROM:001210BE ROM:001210BE ; =============== S U B R O U T I N E ======================================= ROM:001210BE ROM:001210BE ROM:001210BE sub_1210BE: ; CODE XREF: ROM:00120E5E↑p ROM:001210BE move.w #$3D70,d1 ROM:001210C2 move.w ($A8C).w,d2 ROM:001210C6 bsr.l sub_1175C0 ROM:001210CC move.w d1,($BC2).w ROM:001210D0 move.w ($BB0).w,d0 ROM:001210D4 btst #5,($1382).w ROM:001210DA beq.s loc_1210F0 ROM:001210DC btst #6,($935).w ROM:001210E2 beq.s loc_1210EA ROM:001210E4 sub.w $410(a5),d0 ROM:001210E8 bra.s loc_1210EE ROM:001210EA ; --------------------------------------------------------------------------- ROM:001210EA ROM:001210EA loc_1210EA: ; CODE XREF: sub_1210BE+24↑j ROM:001210EA sub.w $40E(a5),d0 ROM:001210EE ROM:001210EE loc_1210EE: ; CODE XREF: sub_1210BE+2A↑j ROM:001210EE bra.s loc_1210F4 ROM:001210F0 ; --------------------------------------------------------------------------- ROM:001210F0 ROM:001210F0 loc_1210F0: ; CODE XREF: sub_1210BE+1C↑j ROM:001210F0 sub.w ($BC2).w,d0 ROM:001210F4 ROM:001210F4 loc_1210F4: ; CODE XREF: sub_1210BE:loc_1210EE↑j ROM:001210F4 move.w d0,($BB0).w ROM:001210F8 move.w ($BB4).w,d0 ROM:001210FC cmp.w ($BB0).w,d0 ROM:00121100 ble.s locret_121106 ROM:00121102 move.w d0,($BB0).w ROM:00121106 ROM:00121106 locret_121106: ; CODE XREF: sub_1210BE+42↑j ROM:00121106 rts ROM:00121106 ; End of function sub_1210BE ROM:00121106 ROM:00121108 ROM:00121108 ; =============== S U B R O U T I N E ======================================= ROM:00121108 ROM:00121108 ROM:00121108 sub_121108: ; CODE XREF: ROM:0011F7B0↑p ROM:00121108 ; ROM:0011F830↑p ROM:00121108 move.w $DE(a5),d1 ROM:0012110C btst #1,($136A).w ROM:00121112 beq.s locret_12117E ROM:00121114 btst #7,($1376).w ROM:0012111A beq.s loc_121138 ROM:0012111C move.w ($BAC).w,d0 ROM:00121120 add.w ($B5A).w,d0 ROM:00121124 sub.w ($B56).w,d0 ROM:00121128 cmp.w d0,d1 ROM:0012112A bge.s loc_121132 ROM:0012112C move.w d1,($BAC).w ROM:00121130 bra.s loc_121136 ROM:00121132 ; --------------------------------------------------------------------------- ROM:00121132 ROM:00121132 loc_121132: ; CODE XREF: sub_121108+22↑j ROM:00121132 move.w d0,($BAC).w ROM:00121136 ROM:00121136 loc_121136: ; CODE XREF: sub_121108+28↑j ROM:00121136 bra.s locret_12117E ROM:00121138 ; --------------------------------------------------------------------------- ROM:00121138 ROM:00121138 loc_121138: ; CODE XREF: sub_121108+12↑j ROM:00121138 btst #0,($1372).w ROM:0012113E beq.s loc_12115C ROM:00121140 move.w ($C02).w,d0 ROM:00121144 add.w ($B5A).w,d0 ROM:00121148 sub.w ($B56).w,d0 ROM:0012114C cmp.w d0,d1 ROM:0012114E bge.s loc_121156 ROM:00121150 move.w d1,($C02).w ROM:00121154 bra.s loc_12115A ROM:00121156 ; --------------------------------------------------------------------------- ROM:00121156 ROM:00121156 loc_121156: ; CODE XREF: sub_121108+46↑j ROM:00121156 move.w d0,($C02).w ROM:0012115A ROM:0012115A loc_12115A: ; CODE XREF: sub_121108+4C↑j ROM:0012115A bra.s locret_12117E ROM:0012115C ; --------------------------------------------------------------------------- ROM:0012115C ROM:0012115C loc_12115C: ; CODE XREF: sub_121108+36↑j ROM:0012115C btst #4,($1381).w ROM:00121162 beq.s locret_12117E ROM:00121164 move.w ($B4C).w,d0 ROM:00121168 add.w ($B5A).w,d0 ROM:0012116C sub.w ($B56).w,d0 ROM:00121170 cmp.w d0,d1 ROM:00121172 bge.s loc_12117A ROM:00121174 move.w d1,($B4C).w ROM:00121178 bra.s locret_12117E ROM:0012117A ; --------------------------------------------------------------------------- ROM:0012117A ROM:0012117A loc_12117A: ; CODE XREF: sub_121108+6A↑j ROM:0012117A move.w d0,($B4C).w ROM:0012117E ROM:0012117E locret_12117E: ; CODE XREF: sub_121108+A↑j ROM:0012117E ; sub_121108:loc_121136↑j ... ROM:0012117E rts ROM:0012117E ; End of function sub_121108 ROM:0012117E ROM:00121180 ROM:00121180 ; =============== S U B R O U T I N E ======================================= ROM:00121180 ROM:00121180 ROM:00121180 sub_121180: ; CODE XREF: sub_120D56+42↑p ROM:00121180 btst #0,($1377).w ROM:00121186 beq.s loc_121190 ROM:00121188 move.w $416(a5),($BBE).w ROM:0012118E bra.s locret_121196 ROM:00121190 ; --------------------------------------------------------------------------- ROM:00121190 ROM:00121190 loc_121190: ; CODE XREF: sub_121180+6↑j ROM:00121190 move.w $418(a5),($BBE).w ROM:00121196 ROM:00121196 locret_121196: ; CODE XREF: sub_121180+E↑j ROM:00121196 rts ROM:00121196 ; End of function sub_121180 ROM:00121196 ROM:00121198 ROM:00121198 ; =============== S U B R O U T I N E ======================================= ROM:00121198 ROM:00121198 ROM:00121198 sub_121198: ; CODE XREF: ROM:00121276↓p ROM:00121198 move.w ($67C).w,d0 ROM:0012119C muls.w ($BBE).w,d0 ROM:001211A0 divs.w $41A(a5),d0 ROM:001211A4 move.w d0,($BBA).w ROM:001211A8 rts ROM:001211A8 ; End of function sub_121198 ROM:001211A8 ROM:001211AA ROM:001211AA ; =============== S U B R O U T I N E ======================================= ROM:001211AA ROM:001211AA ROM:001211AA sub_1211AA: ; CODE XREF: ROM:00121248↓p ROM:001211AA ; ROM:loc_121272↓p ROM:001211AA move.w #$3D74,d1 ROM:001211AE move.w ($A58).w,d2 ROM:001211B2 bsr.l sub_1175C0 ROM:001211B8 move.w d1,($BC0).w ROM:001211BC move.w ($C24).w,d0 ROM:001211C0 muls.w ($BC0).w,d0 ROM:001211C4 cmpi.w #0,($C22).w ROM:001211CA beq.s loc_1211D0 ROM:001211CC divs.w ($C22).w,d0 ROM:001211D0 ROM:001211D0 loc_1211D0: ; CODE XREF: sub_1211AA+20↑j ROM:001211D0 move.w $41C(a5),d1 ROM:001211D4 muls.w ($BBA).w,d1 ROM:001211D8 divs.w ($BBE).w,d1 ROM:001211DC add.w d0,d1 ROM:001211DE move.w d1,($BBC).w ROM:001211E2 rts ROM:001211E2 ; End of function sub_1211AA ROM:001211E2 ROM:001211E4 ROM:001211E4 ; =============== S U B R O U T I N E ======================================= ROM:001211E4 ROM:001211E4 ROM:001211E4 sub_1211E4: ; CODE XREF: ROM:loc_121244↓p ROM:001211E4 move.w ($BBE).w,($BBA).w ROM:001211EA rts ROM:001211EA ; End of function sub_1211E4 ROM:001211EA ROM:001211EC ROM:001211EC ; =============== S U B R O U T I N E ======================================= ROM:001211EC ROM:001211EC ROM:001211EC sub_1211EC: ; CODE XREF: sub_120D56+46↑p ROM:001211EC clr.w d1 ROM:001211EE move.b ($1175).w,d1 ROM:001211F2 cmpi.w #4,d1 ROM:001211F6 bcc.s locret_121200 ROM:001211F8 movea.l off_121202(pc,d1.w*4),a0 ROM:001211FC nop ROM:001211FE jmp (a0) ROM:00121200 ; --------------------------------------------------------------------------- ROM:00121200 ROM:00121200 locret_121200: ; CODE XREF: sub_1211EC+A↑j ROM:00121200 rts ROM:00121200 ; End of function sub_1211EC ROM:00121200 ROM:00121200 ; --------------------------------------------------------------------------- ROM:00121202 off_121202: dc.l loc_121212 ; DATA XREF: sub_1211EC+C↑r ROM:00121206 dc.l loc_12121C ROM:0012120A dc.l loc_12124E ROM:0012120E dc.l loc_121290 ROM:00121212 ; --------------------------------------------------------------------------- ROM:00121212 ROM:00121212 loc_121212: ; DATA XREF: ROM:off_121202↑o ROM:00121212 move.b #1,($1175).w ROM:00121218 bra.s loc_121244 ROM:0012121A ; --------------------------------------------------------------------------- ROM:0012121A rts ROM:0012121C ; --------------------------------------------------------------------------- ROM:0012121C ROM:0012121C loc_12121C: ; DATA XREF: ROM:00121206↑o ROM:0012121C btst #5,($137D).w ROM:00121222 beq.s loc_121244 ROM:00121224 bclr #5,($137D).w ROM:0012122A move.w $41A(a5),d0 ROM:0012122E clr.b ($8D5).w ROM:00121232 move.w d0,($67C).w ROM:00121236 move.b #1,($8D5).w ROM:0012123C move.b #2,($1175).w ROM:00121242 bra.s loc_121272 ROM:00121244 ; --------------------------------------------------------------------------- ROM:00121244 ROM:00121244 loc_121244: ; CODE XREF: ROM:00121218↑j ROM:00121244 ; ROM:00121222↑j ... ROM:00121244 bsr.w sub_1211E4 ROM:00121248 bsr.w sub_1211AA ROM:0012124C rts ROM:0012124E ; --------------------------------------------------------------------------- ROM:0012124E ROM:0012124E loc_12124E: ; DATA XREF: ROM:0012120A↑o ROM:0012124E btst #7,($1367).w ROM:00121254 beq.s loc_12125E ROM:00121256 move.b #1,($1175).w ROM:0012125C bra.s loc_121244 ROM:0012125E ; --------------------------------------------------------------------------- ROM:0012125E ROM:0012125E loc_12125E: ; CODE XREF: ROM:00121254↑j ROM:0012125E btst #2,($1383).w ROM:00121264 bne.s loc_121268 ROM:00121266 bra.s loc_12127C ROM:00121268 ; --------------------------------------------------------------------------- ROM:00121268 ROM:00121268 loc_121268: ; CODE XREF: ROM:00121264↑j ROM:00121268 cmpi.w #0,($67C).w ROM:0012126E bgt.s loc_121272 ROM:00121270 bra.s loc_12127C ROM:00121272 ; --------------------------------------------------------------------------- ROM:00121272 ROM:00121272 loc_121272: ; CODE XREF: ROM:00121242↑j ROM:00121272 ; ROM:0012126E↑j ROM:00121272 bsr.w sub_1211AA ROM:00121276 bsr.w sub_121198 ROM:0012127A rts ROM:0012127C ; --------------------------------------------------------------------------- ROM:0012127C ROM:0012127C loc_12127C: ; CODE XREF: ROM:00121266↑j ROM:0012127C ; ROM:00121270↑j ROM:0012127C move.w #0,($BBA).w ROM:00121282 move.w #0,($BBC).w ROM:00121288 move.b #3,($1175).w ROM:0012128E bra.s locret_1212A0 ROM:00121290 ; --------------------------------------------------------------------------- ROM:00121290 ROM:00121290 loc_121290: ; DATA XREF: ROM:0012120E↑o ROM:00121290 btst #7,($1367).w ROM:00121296 beq.s locret_1212A0 ROM:00121298 move.b #1,($1175).w ROM:0012129E bra.s loc_121244 ROM:001212A0 ; --------------------------------------------------------------------------- ROM:001212A0 ROM:001212A0 locret_1212A0: ; CODE XREF: ROM:0012128E↑j ROM:001212A0 ; ROM:00121296↑j ROM:001212A0 rts ROM:001212A2 ; --------------------------------------------------------------------------- ROM:001212A2 rts ROM:001212A4 ROM:001212A4 ; =============== S U B R O U T I N E ======================================= ROM:001212A4 ROM:001212A4 ROM:001212A4 sub_1212A4: ; CODE XREF: ROM:loc_1200BE↑p ROM:001212A4 clr.l d1 ROM:001212A6 move.w ($BD0).w,d1 ROM:001212AA sub.w ($BCA).w,d1 ROM:001212AE swap d1 ROM:001212B0 move.w ($13B4).w,d2 ROM:001212B4 swap d2 ROM:001212B6 move.w ($13B6).w,d2 ROM:001212BA btst #6,($1365).w ROM:001212C0 beq.s loc_1212C8 ROM:001212C2 move.w $426(a5),d3 ROM:001212C6 bra.s loc_1212CC ROM:001212C8 ; --------------------------------------------------------------------------- ROM:001212C8 ROM:001212C8 loc_1212C8: ; CODE XREF: sub_1212A4+1C↑j ROM:001212C8 move.w $424(a5),d3 ROM:001212CC ROM:001212CC loc_1212CC: ; CODE XREF: sub_1212A4+22↑j ROM:001212CC ext.l d3 ROM:001212CE bsr.l sub_1174CC ROM:001212D4 clr.l d5 ROM:001212D6 move.w $428(a5),d5 ROM:001212DA swap d5 ROM:001212DC cmp.l d4,d5 ROM:001212DE bgt.s loc_1212E2 ROM:001212E0 move.l d5,d4 ROM:001212E2 ROM:001212E2 loc_1212E2: ; CODE XREF: sub_1212A4+3A↑j ROM:001212E2 move.w d4,($13B6).w ROM:001212E6 swap d4 ROM:001212E8 cmpi.w #0,d4 ROM:001212EC blt.s loc_1212F4 ROM:001212EE move.w d4,($13B4).w ROM:001212F2 bra.s locret_1212FA ROM:001212F4 ; --------------------------------------------------------------------------- ROM:001212F4 ROM:001212F4 loc_1212F4: ; CODE XREF: sub_1212A4+48↑j ROM:001212F4 move.w #0,($13B4).w ROM:001212FA ROM:001212FA locret_1212FA: ; CODE XREF: sub_1212A4+4E↑j ROM:001212FA rts ROM:001212FA ; End of function sub_1212A4 ROM:001212FA ROM:001212FC ROM:001212FC ; =============== S U B R O U T I N E ======================================= ROM:001212FC ROM:001212FC ROM:001212FC sub_1212FC: ; CODE XREF: sub_1214B2+10↓p ROM:001212FC bclr #0,($1378).w ROM:00121302 btst #2,($1383).w ROM:00121308 beq.s loc_12132E ROM:0012130A bset #0,($1378).w ROM:00121310 btst #5,($1475).w ROM:00121316 beq.s loc_12132E ROM:00121318 btst #0,($C71).w ROM:0012131E bne.s loc_12132E ROM:00121320 btst #0,($138C).w ROM:00121326 beq.s loc_12132E ROM:00121328 bclr #0,($1378).w ROM:0012132E ROM:0012132E loc_12132E: ; CODE XREF: sub_1212FC+C↑j ROM:0012132E ; sub_1212FC+1A↑j ... ROM:0012132E clr.w d1 ROM:00121330 move.b ($1176).w,d1 ROM:00121334 cmpi.w #5,d1 ROM:00121338 bcc.s locret_121342 ROM:0012133A movea.l off_121344(pc,d1.w*4),a0 ROM:0012133E nop ROM:00121340 jmp (a0) ROM:00121342 ; --------------------------------------------------------------------------- ROM:00121342 ROM:00121342 locret_121342: ; CODE XREF: sub_1212FC+3C↑j ROM:00121342 rts ROM:00121342 ; End of function sub_1212FC ROM:00121342 ROM:00121342 ; --------------------------------------------------------------------------- ROM:00121344 off_121344: dc.l loc_121358 ; DATA XREF: sub_1212FC+3E↑r ROM:00121348 dc.l loc_121362 ROM:0012134C dc.l loc_121398 ROM:00121350 dc.l loc_1213C8 ROM:00121354 dc.l loc_121414 ROM:00121358 ; --------------------------------------------------------------------------- ROM:00121358 ROM:00121358 loc_121358: ; DATA XREF: ROM:off_121344↑o ROM:00121358 move.b #1,($1176).w ROM:0012135E bra.w loc_121392 ROM:00121362 ; --------------------------------------------------------------------------- ROM:00121362 ROM:00121362 loc_121362: ; DATA XREF: ROM:00121348↑o ROM:00121362 btst #5,($1382).w ROM:00121368 beq.s loc_12137A ROM:0012136A btst #0,($1378).w ROM:00121370 beq.s loc_12137A ROM:00121372 move.b #3,($1176).w ROM:00121378 rts ROM:0012137A ; --------------------------------------------------------------------------- ROM:0012137A ROM:0012137A loc_12137A: ; CODE XREF: ROM:00121368↑j ROM:0012137A ; ROM:00121370↑j ROM:0012137A btst #5,($1382).w ROM:00121380 beq.s loc_121392 ROM:00121382 btst #0,($1378).w ROM:00121388 bne.s loc_121392 ROM:0012138A move.b #2,($1176).w ROM:00121390 bra.s loc_1213C2 ROM:00121392 ; --------------------------------------------------------------------------- ROM:00121392 ROM:00121392 loc_121392: ; CODE XREF: ROM:0012135E↑j ROM:00121392 ; ROM:00121380↑j ... ROM:00121392 bsr.w sub_1214A4 ROM:00121396 rts ROM:00121398 ; --------------------------------------------------------------------------- ROM:00121398 ROM:00121398 loc_121398: ; DATA XREF: ROM:0012134C↑o ROM:00121398 btst #5,($1382).w ROM:0012139E bne.s loc_1213A8 ROM:001213A0 move.b #1,($1176).w ROM:001213A6 bra.s loc_121392 ROM:001213A8 ; --------------------------------------------------------------------------- ROM:001213A8 ROM:001213A8 loc_1213A8: ; CODE XREF: ROM:0012139E↑j ROM:001213A8 move.w ($BC4).w,d0 ROM:001213AC btst #0,($1378).w ROM:001213B2 beq.s loc_1213C2 ROM:001213B4 cmp.w ($BC8).w,d0 ROM:001213B8 bgt.s loc_1213C2 ROM:001213BA move.b #3,($1176).w ROM:001213C0 rts ROM:001213C2 ; --------------------------------------------------------------------------- ROM:001213C2 ROM:001213C2 loc_1213C2: ; CODE XREF: ROM:00121390↑j ROM:001213C2 ; ROM:001213B2↑j ... ROM:001213C2 bsr.w sub_12149C ROM:001213C6 rts ROM:001213C8 ; --------------------------------------------------------------------------- ROM:001213C8 ROM:001213C8 loc_1213C8: ; DATA XREF: ROM:00121350↑o ROM:001213C8 btst #5,($1382).w ROM:001213CE bne.s loc_1213D8 ROM:001213D0 move.b #1,($1176).w ROM:001213D6 bra.s loc_121392 ROM:001213D8 ; --------------------------------------------------------------------------- ROM:001213D8 ROM:001213D8 loc_1213D8: ; CODE XREF: ROM:001213CE↑j ROM:001213D8 move.w ($BC4).w,d0 ROM:001213DC cmp.w ($BD0).w,d0 ROM:001213E0 bne.s loc_1213FC ROM:001213E2 move.w $42E(a5),d1 ROM:001213E6 clr.b ($8D7).w ROM:001213EA move.w d1,($680).w ROM:001213EE move.b #1,($8D7).w ROM:001213F4 move.b #4,($1176).w ROM:001213FA rts ROM:001213FC ; --------------------------------------------------------------------------- ROM:001213FC ROM:001213FC loc_1213FC: ; CODE XREF: ROM:001213E0↑j ROM:001213FC btst #0,($1378).w ROM:00121402 beq.s loc_12140A ROM:00121404 cmp.w ($BC8).w,d0 ROM:00121408 ble.s locret_121412 ROM:0012140A ROM:0012140A loc_12140A: ; CODE XREF: ROM:00121402↑j ROM:0012140A move.b #2,($1176).w ROM:00121410 bra.s loc_1213C2 ROM:00121412 ; --------------------------------------------------------------------------- ROM:00121412 ROM:00121412 locret_121412: ; CODE XREF: ROM:00121408↑j ROM:00121412 rts ROM:00121414 ; --------------------------------------------------------------------------- ROM:00121414 ROM:00121414 loc_121414: ; DATA XREF: ROM:00121354↑o ROM:00121414 btst #5,($1382).w ROM:0012141A bne.s loc_121426 ROM:0012141C move.b #1,($1176).w ROM:00121422 bra.w loc_121392 ROM:00121426 ; --------------------------------------------------------------------------- ROM:00121426 ROM:00121426 loc_121426: ; CODE XREF: ROM:0012141A↑j ROM:00121426 cmpi.w #0,($680).w ROM:0012142C bgt.s loc_12143A ROM:0012142E bsr.w sub_121476 ROM:00121432 move.b #3,($1176).w ROM:00121438 rts ROM:0012143A ; --------------------------------------------------------------------------- ROM:0012143A ROM:0012143A loc_12143A: ; CODE XREF: ROM:0012142C↑j ROM:0012143A move.w ($BC4).w,d0 ROM:0012143E cmp.w ($BD0).w,d0 ROM:00121442 beq.s loc_121454 ROM:00121444 clr.b ($8D7).w ROM:00121448 clr.w ($680).w ROM:0012144C move.b #3,($1176).w ROM:00121452 rts ROM:00121454 ; --------------------------------------------------------------------------- ROM:00121454 ROM:00121454 loc_121454: ; CODE XREF: ROM:00121442↑j ROM:00121454 btst #0,($1378).w ROM:0012145A beq.s loc_121462 ROM:0012145C cmp.w ($BC8).w,d0 ROM:00121460 ble.s locret_121474 ROM:00121462 ROM:00121462 loc_121462: ; CODE XREF: ROM:0012145A↑j ROM:00121462 clr.b ($8D7).w ROM:00121466 clr.w ($680).w ROM:0012146A move.b #2,($1176).w ROM:00121470 bra.w loc_1213C2 ROM:00121474 ; --------------------------------------------------------------------------- ROM:00121474 ROM:00121474 locret_121474: ; CODE XREF: ROM:00121460↑j ROM:00121474 rts ROM:00121476 ROM:00121476 ; =============== S U B R O U T I N E ======================================= ROM:00121476 ROM:00121476 ROM:00121476 sub_121476: ; CODE XREF: ROM:0012142E↑p ROM:00121476 move.w ($BC4).w,d0 ROM:0012147A sub.w $42C(a5),d0 ROM:0012147E move.w ($BC8).w,d1 ROM:00121482 sub.w ($BC4).w,d1 ROM:00121486 move.w $42A(a5),d2 ROM:0012148A cmp.w d2,d1 ROM:0012148C ble.s loc_121496 ROM:0012148E move.w ($BC8).w,d0 ROM:00121492 sub.w $42A(a5),d0 ROM:00121496 ROM:00121496 loc_121496: ; CODE XREF: sub_121476+16↑j ROM:00121496 move.w d0,($BC4).w ROM:0012149A rts ROM:0012149A ; End of function sub_121476 ROM:0012149A ROM:0012149C ROM:0012149C ; =============== S U B R O U T I N E ======================================= ROM:0012149C ROM:0012149C ROM:0012149C sub_12149C: ; CODE XREF: ROM:loc_1213C2↑p ROM:0012149C move.w ($BC8).w,($BC4).w ROM:001214A2 rts ROM:001214A2 ; End of function sub_12149C ROM:001214A2 ROM:001214A4 ROM:001214A4 ; =============== S U B R O U T I N E ======================================= ROM:001214A4 ROM:001214A4 ROM:001214A4 sub_1214A4: ; CODE XREF: ROM:loc_121392↑p ROM:001214A4 move.w ($BC8).w,d0 ROM:001214A8 sub.w $42A(a5),d0 ROM:001214AC move.w d0,($BC4).w ROM:001214B0 rts ROM:001214B0 ; End of function sub_1214A4 ROM:001214B0 ROM:001214B2 ROM:001214B2 ; =============== S U B R O U T I N E ======================================= ROM:001214B2 ROM:001214B2 ROM:001214B2 sub_1214B2: ; CODE XREF: sub_126CA0+2A↓p ROM:001214B2 bsr.w sub_1215D8 ROM:001214B6 bsr.w sub_1215E0 ROM:001214BA bsr.w sub_121656 ROM:001214BE bsr.w sub_121756 ROM:001214C2 bsr.l sub_1212FC ROM:001214C8 bsr.l sub_120D56 ROM:001214CE bsr.w sub_121764 ROM:001214D2 bsr.l sub_121772 ROM:001214D8 bsr.w sub_1214F0 ROM:001214DC bsr.l sub_120614 ROM:001214E2 bsr.l sub_121DEA ROM:001214E8 bsr.l sub_11FFAE ROM:001214EE rts ROM:001214EE ; End of function sub_1214B2 ROM:001214EE ROM:001214F0 ROM:001214F0 ; =============== S U B R O U T I N E ======================================= ROM:001214F0 ROM:001214F0 ROM:001214F0 sub_1214F0: ; CODE XREF: sub_1214B2+26↑p ROM:001214F0 clr.w d1 ROM:001214F2 move.b ($1177).w,d1 ROM:001214F6 cmpi.w #4,d1 ROM:001214FA bcc.s locret_121504 ROM:001214FC movea.l off_121506(pc,d1.w*4),a0 ROM:00121500 nop ROM:00121502 jmp (a0) ROM:00121504 ; --------------------------------------------------------------------------- ROM:00121504 ROM:00121504 locret_121504: ; CODE XREF: sub_1214F0+A↑j ROM:00121504 rts ROM:00121504 ; End of function sub_1214F0 ROM:00121504 ROM:00121504 ; --------------------------------------------------------------------------- ROM:00121506 off_121506: dc.l loc_121516 ; DATA XREF: sub_1214F0+C↑r ROM:0012150A dc.l loc_121526 ROM:0012150E dc.l loc_121550 ROM:00121512 dc.l loc_121598 ROM:00121516 ; --------------------------------------------------------------------------- ROM:00121516 ROM:00121516 loc_121516: ; DATA XREF: ROM:off_121506↑o ROM:00121516 bclr #0,($1364).w ROM:0012151C move.b #1,($1177).w ROM:00121522 bra.s locret_12154E ROM:00121524 ; --------------------------------------------------------------------------- ROM:00121524 rts ROM:00121526 ; --------------------------------------------------------------------------- ROM:00121526 ROM:00121526 loc_121526: ; DATA XREF: ROM:0012150A↑o ROM:00121526 btst #3,($1384).w ROM:0012152C beq.s locret_12154E ROM:0012152E move.w $43E(a5),d0 ROM:00121532 btst #0,($136E).w ROM:00121538 bne.s locret_12154E ROM:0012153A cmp.w ($BCE).w,d0 ROM:0012153E blt.s locret_12154E ROM:00121540 bset #0,($1364).w ROM:00121546 move.b #2,($1177).w ROM:0012154C bra.s locret_121596 ROM:0012154E ; --------------------------------------------------------------------------- ROM:0012154E ROM:0012154E locret_12154E: ; CODE XREF: ROM:00121522↑j ROM:0012154E ; ROM:0012152C↑j ... ROM:0012154E rts ROM:00121550 ; --------------------------------------------------------------------------- ROM:00121550 ROM:00121550 loc_121550: ; DATA XREF: ROM:0012150E↑o ROM:00121550 move.w $43E(a5),d0 ROM:00121554 add.w $440(a5),d0 ROM:00121558 btst #3,($1384).w ROM:0012155E beq.s loc_121566 ROM:00121560 cmp.w ($BCE).w,d0 ROM:00121564 bge.s loc_121574 ROM:00121566 ROM:00121566 loc_121566: ; CODE XREF: ROM:0012155E↑j ROM:00121566 bclr #0,($1364).w ROM:0012156C move.b #1,($1177).w ROM:00121572 bra.s locret_12154E ROM:00121574 ; --------------------------------------------------------------------------- ROM:00121574 ROM:00121574 loc_121574: ; CODE XREF: ROM:00121564↑j ROM:00121574 btst #0,($136E).w ROM:0012157A beq.s locret_121596 ROM:0012157C move.w $446(a5),d0 ROM:00121580 clr.b ($8D8).w ROM:00121584 move.w d0,($682).w ROM:00121588 move.b #1,($8D8).w ROM:0012158E move.b #3,($1177).w ROM:00121594 bra.s locret_1215D4 ROM:00121596 ; --------------------------------------------------------------------------- ROM:00121596 ROM:00121596 locret_121596: ; CODE XREF: ROM:0012154C↑j ROM:00121596 ; ROM:0012157A↑j ... ROM:00121596 rts ROM:00121598 ; --------------------------------------------------------------------------- ROM:00121598 ROM:00121598 loc_121598: ; DATA XREF: ROM:00121512↑o ROM:00121598 btst #3,($1384).w ROM:0012159E beq.s loc_1215B6 ROM:001215A0 move.w $43E(a5),d0 ROM:001215A4 add.w $440(a5),d0 ROM:001215A8 cmpi.w #0,($682).w ROM:001215AE ble.s loc_1215B6 ROM:001215B0 cmp.w ($BCE).w,d0 ROM:001215B4 bge.s loc_1215C4 ROM:001215B6 ROM:001215B6 loc_1215B6: ; CODE XREF: ROM:0012159E↑j ROM:001215B6 ; ROM:001215AE↑j ROM:001215B6 bclr #0,($1364).w ROM:001215BC move.b #1,($1177).w ROM:001215C2 bra.s locret_12154E ROM:001215C4 ; --------------------------------------------------------------------------- ROM:001215C4 ROM:001215C4 loc_1215C4: ; CODE XREF: ROM:001215B4↑j ROM:001215C4 btst #0,($136E).w ROM:001215CA bne.s locret_1215D4 ROM:001215CC move.b #2,($1177).w ROM:001215D2 bra.s locret_121596 ROM:001215D4 ; --------------------------------------------------------------------------- ROM:001215D4 ROM:001215D4 locret_1215D4: ; CODE XREF: ROM:00121594↑j ROM:001215D4 ; ROM:001215CA↑j ROM:001215D4 rts ROM:001215D6 ; --------------------------------------------------------------------------- ROM:001215D6 rts ROM:001215D8 ROM:001215D8 ; =============== S U B R O U T I N E ======================================= ROM:001215D8 ROM:001215D8 ROM:001215D8 sub_1215D8: ; CODE XREF: sub_1214B2↑p ROM:001215D8 move.w ($5AE).w,($BD0).w ROM:001215DE rts ROM:001215DE ; End of function sub_1215D8 ROM:001215DE ROM:001215E0 ROM:001215E0 ; =============== S U B R O U T I N E ======================================= ROM:001215E0 ROM:001215E0 ROM:001215E0 sub_1215E0: ; CODE XREF: sub_1214B2+4↑p ROM:001215E0 btst #4,($932).w ROM:001215E6 beq.s loc_121614 ROM:001215E8 move.w #$3DFE,d1 ROM:001215EC move.w ($A8C).w,d2 ROM:001215F0 move.w ($A58).w,d3 ROM:001215F4 bsr.l sub_1175C0 ROM:001215FA move.w d1,($BD6).w ROM:001215FE move.w #$3E00,d1 ROM:00121602 move.w ($A8C).w,d2 ROM:00121606 move.w ($A48).w,d3 ROM:0012160A bsr.l sub_1175C0 ROM:00121610 move.w d1,($BDA).w ROM:00121614 ROM:00121614 loc_121614: ; CODE XREF: sub_1215E0+6↑j ROM:00121614 move.w #$3E02,d1 ROM:00121618 move.w ($13B0).w,d2 ROM:0012161C move.w ($A52).w,d3 ROM:00121620 bsr.l sub_1175C0 ROM:00121626 move.w d1,($BD8).w ROM:0012162A move.w ($BB6).w,d0 ROM:0012162E cmpi.w #0,d0 ROM:00121632 beq.s loc_121640 ROM:00121634 move.w ($BDA).w,d0 ROM:00121638 muls.w ($BB8).w,d0 ROM:0012163C divs.w ($BB6).w,d0 ROM:00121640 ROM:00121640 loc_121640: ; CODE XREF: sub_1215E0+52↑j ROM:00121640 add.w ($BD8).w,d0 ROM:00121644 add.w ($BD6).w,d0 ROM:00121648 add.w ($13B4).w,d0 ROM:0012164C add.w ($BBC).w,d0 ROM:00121650 move.w d0,($BC6).w ROM:00121654 rts ROM:00121654 ; End of function sub_1215E0 ROM:00121654 ROM:00121656 ROM:00121656 ; =============== S U B R O U T I N E ======================================= ROM:00121656 ROM:00121656 ROM:00121656 sub_121656: ; CODE XREF: sub_1214B2+8↑p ROM:00121656 btst #4,($932).w ROM:0012165C beq.s loc_121674 ROM:0012165E move.w #$3E04,d1 ROM:00121662 move.w ($A8C).w,d2 ROM:00121666 move.w ($A48).w,d3 ROM:0012166A bsr.l sub_1175C0 ROM:00121670 move.w d1,($BD2).w ROM:00121674 ROM:00121674 loc_121674: ; CODE XREF: sub_121656+6↑j ROM:00121674 move.w #$3E06,d1 ROM:00121678 move.w ($A6A).w,d2 ROM:0012167C move.w ($A8C).w,d3 ROM:00121680 bsr.l sub_1175C0 ROM:00121686 move.w d1,($BD4).w ROM:0012168A btst #2,($1383).w ROM:00121690 bne.s loc_1216A2 ROM:00121692 cmpi.w #0,($BCE).w ROM:00121698 blt.s loc_1216A2 ROM:0012169A cmpi.w #0,($BD2).w ROM:001216A0 bge.s loc_1216AA ROM:001216A2 ROM:001216A2 loc_1216A2: ; CODE XREF: sub_121656+3A↑j ROM:001216A2 ; sub_121656+42↑j ROM:001216A2 move.w ($BD2).w,($BDC).w ROM:001216A8 bra.s loc_1216DC ROM:001216AA ; --------------------------------------------------------------------------- ROM:001216AA ROM:001216AA loc_1216AA: ; CODE XREF: sub_121656+4A↑j ROM:001216AA move.w $442(a5),d0 ROM:001216AE sub.w ($BCE).w,d0 ROM:001216B2 bgt.s loc_1216BC ROM:001216B4 move.w #0,($BDC).w ROM:001216BA bra.s loc_1216DC ROM:001216BC ; --------------------------------------------------------------------------- ROM:001216BC ROM:001216BC loc_1216BC: ; CODE XREF: sub_121656+5C↑j ROM:001216BC move.w ($BD2).w,d1 ROM:001216C0 muls.w d0,d1 ROM:001216C2 divs.w $442(a5),d1 ROM:001216C6 move.w d1,d2 ROM:001216C8 add.w $444(a5),d2 ROM:001216CC cmp.w ($BDC).w,d1 ROM:001216D0 bgt.s loc_1216D8 ROM:001216D2 cmp.w ($BDC).w,d2 ROM:001216D6 bgt.s loc_1216DC ROM:001216D8 ROM:001216D8 loc_1216D8: ; CODE XREF: sub_121656+7A↑j ROM:001216D8 move.w d1,($BDC).w ROM:001216DC ROM:001216DC loc_1216DC: ; CODE XREF: sub_121656+52↑j ROM:001216DC ; sub_121656+64↑j ... ROM:001216DC move.w ($BC6).w,d0 ROM:001216E0 add.w ($B64).w,d0 ROM:001216E4 btst #0,($1377).w ROM:001216EA beq.s loc_1216F0 ROM:001216EC add.w ($BDC).w,d0 ROM:001216F0 ROM:001216F0 loc_1216F0: ; CODE XREF: sub_121656+94↑j ROM:001216F0 add.w ($BD4).w,d0 ROM:001216F4 btst #6,($1365).w ROM:001216FA beq.s loc_121700 ROM:001216FC add.w ($B52).w,d0 ROM:00121700 ROM:00121700 loc_121700: ; CODE XREF: sub_121656+A4↑j ROM:00121700 btst #1,($138B).w ROM:00121706 beq.s loc_12170C ROM:00121708 add.w $432(a5),d0 ROM:0012170C ROM:0012170C loc_12170C: ; CODE XREF: sub_121656+B0↑j ROM:0012170C btst #7,($944).w ROM:00121712 beq.s loc_121718 ROM:00121714 add.w $434(a5),d0 ROM:00121718 ROM:00121718 loc_121718: ; CODE XREF: sub_121656+BC↑j ROM:00121718 btst #1,($1365).w ROM:0012171E beq.s loc_121724 ROM:00121720 add.w $436(a5),d0 ROM:00121724 ROM:00121724 loc_121724: ; CODE XREF: sub_121656+C8↑j ROM:00121724 btst #7,($1386).w ROM:0012172A beq.s loc_121730 ROM:0012172C add.w $438(a5),d0 ROM:00121730 ROM:00121730 loc_121730: ; CODE XREF: sub_121656+D4↑j ROM:00121730 btst #3,($1362).w ROM:00121736 beq.s loc_12173C ROM:00121738 add.w $43A(a5),d0 ROM:0012173C ROM:0012173C loc_12173C: ; CODE XREF: sub_121656+E0↑j ROM:0012173C btst #5,($1375).w ROM:00121742 beq.s loc_121748 ROM:00121744 add.w $43C(a5),d0 ROM:00121748 ROM:00121748 loc_121748: ; CODE XREF: sub_121656+EC↑j ROM:00121748 move.w d0,($BC8).w ROM:0012174C sub.w ($BC6).w,d0 ROM:00121750 move.w d0,($BCA).w ROM:00121754 rts ROM:00121754 ; End of function sub_121656 ROM:00121754 ROM:00121756 ROM:00121756 ; =============== S U B R O U T I N E ======================================= ROM:00121756 ROM:00121756 ROM:00121756 sub_121756: ; CODE XREF: sub_1214B2+C↑p ROM:00121756 move.w $430(a5),d0 ROM:0012175A add.w ($BC8).w,d0 ROM:0012175E move.w d0,($BCC).w ROM:00121762 rts ROM:00121762 ; End of function sub_121756 ROM:00121762 ROM:00121764 ROM:00121764 ; =============== S U B R O U T I N E ======================================= ROM:00121764 ROM:00121764 ROM:00121764 sub_121764: ; CODE XREF: sub_1214B2+1C↑p ROM:00121764 move.w ($576).w,d0 ROM:00121768 sub.w ($BB2).w,d0 ROM:0012176C move.w d0,($BCE).w ROM:00121770 rts ROM:00121770 ; End of function sub_121764 ROM:00121770 ROM:00121772 ROM:00121772 ; =============== S U B R O U T I N E ======================================= ROM:00121772 ROM:00121772 ROM:00121772 sub_121772: ; CODE XREF: sub_1214B2+20↑p ROM:00121772 bsr.w sub_12187C ROM:00121776 bsr.w sub_1219E0 ROM:0012177A bsr.w sub_121B72 ROM:0012177E bsr.w sub_121784 ROM:00121782 rts ROM:00121782 ; End of function sub_121772 ROM:00121782 ROM:00121784 ROM:00121784 ; =============== S U B R O U T I N E ======================================= ROM:00121784 ROM:00121784 ROM:00121784 sub_121784: ; CODE XREF: sub_121772+C↑p ROM:00121784 clr.w d1 ROM:00121786 move.b ($1178).w,d1 ROM:0012178A cmpi.w #5,d1 ROM:0012178E bcc.s locret_121798 ROM:00121790 movea.l off_12179A(pc,d1.w*4),a0 ROM:00121794 nop ROM:00121796 jmp (a0) ROM:00121798 ; --------------------------------------------------------------------------- ROM:00121798 ROM:00121798 locret_121798: ; CODE XREF: sub_121784+A↑j ROM:00121798 rts ROM:00121798 ; End of function sub_121784 ROM:00121798 ROM:00121798 ; --------------------------------------------------------------------------- ROM:0012179A off_12179A: dc.l loc_1217AE ; DATA XREF: sub_121784+C↑r ROM:0012179E dc.l loc_1217BC ROM:001217A2 dc.l loc_1217EC ROM:001217A6 dc.l loc_121824 ROM:001217AA dc.l loc_12183E ROM:001217AE ; --------------------------------------------------------------------------- ROM:001217AE ROM:001217AE loc_1217AE: ; DATA XREF: ROM:off_12179A↑o ROM:001217AE bsr.w sub_121B68 ROM:001217B2 move.b #1,($1178).w ROM:001217B8 bra.s locret_1217EA ROM:001217BA ; --------------------------------------------------------------------------- ROM:001217BA rts ROM:001217BC ; --------------------------------------------------------------------------- ROM:001217BC ROM:001217BC loc_1217BC: ; DATA XREF: ROM:0012179E↑o ROM:001217BC btst #0,($136E).w ROM:001217C2 beq.s loc_1217D2 ROM:001217C4 bset #1,($137B).w ROM:001217CA move.b #2,($1178).w ROM:001217D0 bra.s loc_12181E ROM:001217D2 ; --------------------------------------------------------------------------- ROM:001217D2 ROM:001217D2 loc_1217D2: ; CODE XREF: ROM:001217C2↑j ROM:001217D2 btst #2,($1383).w ROM:001217D8 bne.s locret_1217EA ROM:001217DA bset #1,($137B).w ROM:001217E0 move.b #4,($1178).w ROM:001217E6 bra.w loc_121874 ROM:001217EA ; --------------------------------------------------------------------------- ROM:001217EA ROM:001217EA locret_1217EA: ; CODE XREF: ROM:001217B8↑j ROM:001217EA ; ROM:001217D8↑j ... ROM:001217EA rts ROM:001217EC ; --------------------------------------------------------------------------- ROM:001217EC ROM:001217EC loc_1217EC: ; DATA XREF: ROM:001217A2↑o ROM:001217EC btst #0,($136E).w ROM:001217F2 bne.s loc_121802 ROM:001217F4 bclr #1,($137B).w ROM:001217FA move.b #1,($1178).w ROM:00121800 bra.s locret_1217EA ROM:00121802 ; --------------------------------------------------------------------------- ROM:00121802 ROM:00121802 loc_121802: ; CODE XREF: ROM:001217F2↑j ROM:00121802 move.w $448(a5),d0 ROM:00121806 move.w ($BE0).w,d1 ROM:0012180A cmp.w ($BCE).w,d0 ROM:0012180E bge.s loc_12181E ROM:00121810 cmp.w ($BDE).w,d1 ROM:00121814 bge.s loc_12181E ROM:00121816 move.b #3,($1178).w ROM:0012181C bra.s loc_121838 ROM:0012181E ; --------------------------------------------------------------------------- ROM:0012181E ROM:0012181E loc_12181E: ; CODE XREF: ROM:001217D0↑j ROM:0012181E ; ROM:0012180E↑j ... ROM:0012181E bsr.w sub_121A3A ROM:00121822 rts ROM:00121824 ; --------------------------------------------------------------------------- ROM:00121824 ROM:00121824 loc_121824: ; DATA XREF: ROM:001217A6↑o ROM:00121824 btst #0,($136E).w ROM:0012182A bne.s loc_121838 ROM:0012182C bsr.w sub_121B54 ROM:00121830 move.b #4,($1178).w ROM:00121836 bra.s loc_121874 ROM:00121838 ; --------------------------------------------------------------------------- ROM:00121838 ROM:00121838 loc_121838: ; CODE XREF: ROM:0012181C↑j ROM:00121838 ; ROM:0012182A↑j ... ROM:00121838 bsr.w sub_121A92 ROM:0012183C rts ROM:0012183E ; --------------------------------------------------------------------------- ROM:0012183E ROM:0012183E loc_12183E: ; DATA XREF: ROM:001217AA↑o ROM:0012183E btst #2,($1383).w ROM:00121844 beq.s loc_121856 ROM:00121846 bclr #1,($137B).w ROM:0012184C move.b #1,($1178).w ROM:00121852 bra.w locret_1217EA ROM:00121856 ; --------------------------------------------------------------------------- ROM:00121856 ROM:00121856 loc_121856: ; CODE XREF: ROM:00121844↑j ROM:00121856 move.w ($BEA).w,d0 ROM:0012185A cmp.w ($A56).w,d0 ROM:0012185E ble.s loc_121864 ROM:00121860 bsr.w sub_121B68 ROM:00121864 ROM:00121864 loc_121864: ; CODE XREF: ROM:0012185E↑j ROM:00121864 btst #0,($136E).w ROM:0012186A beq.s loc_121874 ROM:0012186C move.b #3,($1178).w ROM:00121872 bra.s loc_121838 ROM:00121874 ; --------------------------------------------------------------------------- ROM:00121874 ROM:00121874 loc_121874: ; CODE XREF: ROM:001217E6↑j ROM:00121874 ; ROM:00121836↑j ... ROM:00121874 bsr.w sub_121B06 ROM:00121878 rts ROM:0012187A ; --------------------------------------------------------------------------- ROM:0012187A rts ROM:0012187C ROM:0012187C ; =============== S U B R O U T I N E ======================================= ROM:0012187C ROM:0012187C ROM:0012187C sub_12187C: ; CODE XREF: sub_121772↑p ROM:0012187C clr.w d1 ROM:0012187E move.b ($1179).w,d1 ROM:00121882 cmpi.w #5,d1 ROM:00121886 bcc.s locret_121890 ROM:00121888 movea.l off_121892(pc,d1.w*4),a0 ROM:0012188C nop ROM:0012188E jmp (a0) ROM:00121890 ; --------------------------------------------------------------------------- ROM:00121890 ROM:00121890 locret_121890: ; CODE XREF: sub_12187C+A↑j ROM:00121890 rts ROM:00121890 ; End of function sub_12187C ROM:00121890 ROM:00121890 ; --------------------------------------------------------------------------- ROM:00121892 off_121892: dc.l loc_1218A6 ; DATA XREF: sub_12187C+C↑r ROM:00121896 dc.l loc_1218B4 ROM:0012189A dc.l loc_121900 ROM:0012189E dc.l loc_121952 ROM:001218A2 dc.l loc_121996 ROM:001218A6 ; --------------------------------------------------------------------------- ROM:001218A6 ROM:001218A6 loc_1218A6: ; DATA XREF: ROM:off_121892↑o ROM:001218A6 bsr.w sub_121A32 ROM:001218AA move.b #1,($1179).w ROM:001218B0 bra.s locret_1218FE ROM:001218B2 ; --------------------------------------------------------------------------- ROM:001218B2 rts ROM:001218B4 ; --------------------------------------------------------------------------- ROM:001218B4 ROM:001218B4 loc_1218B4: ; DATA XREF: ROM:00121896↑o ROM:001218B4 btst #2,($1383).w ROM:001218BA beq.s locret_1218FE ROM:001218BC btst #6,($1363).w ROM:001218C2 bne.s locret_1218FE ROM:001218C4 btst #7,($137C).w ROM:001218CA bne.s locret_1218FE ROM:001218CC btst #0,($1372).w ROM:001218D2 bne.s locret_1218FE ROM:001218D4 btst #4,($1381).w ROM:001218DA bne.s locret_1218FE ROM:001218DC cmpi.w #0,($BF2).w ROM:001218E2 bne.s locret_1218FE ROM:001218E4 move.w $44A(a5),d0 ROM:001218E8 clr.b ($8D9).w ROM:001218EC move.w d0,($684).w ROM:001218F0 move.b #1,($8D9).w ROM:001218F6 move.b #2,($1179).w ROM:001218FC bra.s locret_121950 ROM:001218FE ; --------------------------------------------------------------------------- ROM:001218FE ROM:001218FE locret_1218FE: ; CODE XREF: ROM:001218B0↑j ROM:001218FE ; ROM:001218BA↑j ... ROM:001218FE rts ROM:00121900 ; --------------------------------------------------------------------------- ROM:00121900 ROM:00121900 loc_121900: ; DATA XREF: ROM:0012189A↑o ROM:00121900 btst #2,($1383).w ROM:00121906 beq.s loc_121930 ROM:00121908 btst #7,($137C).w ROM:0012190E bne.s loc_121930 ROM:00121910 btst #6,($1363).w ROM:00121916 bne.s loc_121930 ROM:00121918 btst #0,($1372).w ROM:0012191E bne.s loc_121930 ROM:00121920 btst #4,($1381).w ROM:00121926 bne.s loc_121930 ROM:00121928 cmpi.w #0,($BF2).w ROM:0012192E ble.s loc_121940 ROM:00121930 ROM:00121930 loc_121930: ; CODE XREF: ROM:00121906↑j ROM:00121930 ; ROM:0012190E↑j ... ROM:00121930 clr.b ($8D9).w ROM:00121934 clr.w ($684).w ROM:00121938 move.b #1,($1179).w ROM:0012193E bra.s locret_1218FE ROM:00121940 ; --------------------------------------------------------------------------- ROM:00121940 ROM:00121940 loc_121940: ; CODE XREF: ROM:0012192E↑j ROM:00121940 cmpi.w #0,($684).w ROM:00121946 bgt.s locret_121950 ROM:00121948 move.b #3,($1179).w ROM:0012194E bra.s locret_121994 ROM:00121950 ; --------------------------------------------------------------------------- ROM:00121950 ROM:00121950 locret_121950: ; CODE XREF: ROM:001218FC↑j ROM:00121950 ; ROM:00121946↑j ROM:00121950 rts ROM:00121952 ; --------------------------------------------------------------------------- ROM:00121952 ROM:00121952 loc_121952: ; DATA XREF: ROM:0012189E↑o ROM:00121952 btst #2,($1383).w ROM:00121958 beq.s loc_12197A ROM:0012195A btst #7,($137C).w ROM:00121960 bne.s loc_12197A ROM:00121962 btst #6,($1363).w ROM:00121968 bne.s loc_12197A ROM:0012196A btst #0,($1372).w ROM:00121970 bne.s loc_12197A ROM:00121972 btst #4,($1381).w ROM:00121978 beq.s loc_121984 ROM:0012197A ROM:0012197A loc_12197A: ; CODE XREF: ROM:00121958↑j ROM:0012197A ; ROM:00121960↑j ... ROM:0012197A move.b #1,($1179).w ROM:00121980 bra.w locret_1218FE ROM:00121984 ; --------------------------------------------------------------------------- ROM:00121984 ROM:00121984 loc_121984: ; CODE XREF: ROM:00121978↑j ROM:00121984 cmpi.w #0,($BF2).w ROM:0012198A bne.s locret_121994 ROM:0012198C move.b #4,($1179).w ROM:00121992 bra.s loc_1219D8 ROM:00121994 ; --------------------------------------------------------------------------- ROM:00121994 ROM:00121994 locret_121994: ; CODE XREF: ROM:0012194E↑j ROM:00121994 ; ROM:0012198A↑j ... ROM:00121994 rts ROM:00121996 ; --------------------------------------------------------------------------- ROM:00121996 ROM:00121996 loc_121996: ; DATA XREF: ROM:001218A2↑o ROM:00121996 btst #2,($1383).w ROM:0012199C beq.s loc_1219BE ROM:0012199E btst #7,($137C).w ROM:001219A4 bne.s loc_1219BE ROM:001219A6 btst #6,($1363).w ROM:001219AC bne.s loc_1219BE ROM:001219AE btst #0,($1372).w ROM:001219B4 bne.s loc_1219BE ROM:001219B6 btst #4,($1381).w ROM:001219BC beq.s loc_1219C8 ROM:001219BE ROM:001219BE loc_1219BE: ; CODE XREF: ROM:0012199C↑j ROM:001219BE ; ROM:001219A4↑j ... ROM:001219BE move.b #1,($1179).w ROM:001219C4 bra.w locret_1218FE ROM:001219C8 ; --------------------------------------------------------------------------- ROM:001219C8 ROM:001219C8 loc_1219C8: ; CODE XREF: ROM:001219BC↑j ROM:001219C8 cmpi.w #0,($BF2).w ROM:001219CE ble.s loc_1219D8 ROM:001219D0 move.b #3,($1179).w ROM:001219D6 bra.s locret_121994 ROM:001219D8 ; --------------------------------------------------------------------------- ROM:001219D8 ROM:001219D8 loc_1219D8: ; CODE XREF: ROM:00121992↑j ROM:001219D8 ; ROM:001219CE↑j ROM:001219D8 bsr.w sub_121A08 ROM:001219DC rts ROM:001219DE ; --------------------------------------------------------------------------- ROM:001219DE rts ROM:001219E0 ROM:001219E0 ; =============== S U B R O U T I N E ======================================= ROM:001219E0 ROM:001219E0 ROM:001219E0 sub_1219E0: ; CODE XREF: sub_121772+4↑p ROM:001219E0 move.w #$3E08,d1 ROM:001219E4 move.w ($576).w,d2 ROM:001219E8 move.w ($A56).w,d3 ROM:001219EC bsr.l sub_1175C0 ROM:001219F2 add.w ($13B4).w,d1 ROM:001219F6 btst #6,($935).w ROM:001219FC beq.s loc_121A02 ROM:001219FE add.w $458(a5),d1 ROM:00121A02 ROM:00121A02 loc_121A02: ; CODE XREF: sub_1219E0+1C↑j ROM:00121A02 move.w d1,($BDE).w ROM:00121A06 rts ROM:00121A06 ; End of function sub_1219E0 ROM:00121A06 ROM:00121A08 ROM:00121A08 ; =============== S U B R O U T I N E ======================================= ROM:00121A08 ROM:00121A08 ROM:00121A08 sub_121A08: ; CODE XREF: ROM:loc_1219D8↑p ROM:00121A08 clr.l d1 ROM:00121A0A move.w ($BD0).w,d1 ROM:00121A0E swap d1 ROM:00121A10 move.w ($BE0).w,d2 ROM:00121A14 swap d2 ROM:00121A16 move.w ($BEC).w,d2 ROM:00121A1A move.w $44C(a5),d3 ROM:00121A1E ext.l d3 ROM:00121A20 bsr.l sub_1174CC ROM:00121A26 move.w d4,($BEC).w ROM:00121A2A swap d4 ROM:00121A2C move.w d4,($BE0).w ROM:00121A30 rts ROM:00121A30 ; End of function sub_121A08 ROM:00121A30 ROM:00121A32 ROM:00121A32 ; =============== S U B R O U T I N E ======================================= ROM:00121A32 ROM:00121A32 ROM:00121A32 sub_121A32: ; CODE XREF: ROM:loc_1218A6↑p ROM:00121A32 move.w ($BC8).w,($BE0).w ROM:00121A38 rts ROM:00121A38 ; End of function sub_121A32 ROM:00121A38 ROM:00121A3A ROM:00121A3A ; =============== S U B R O U T I N E ======================================= ROM:00121A3A ROM:00121A3A ROM:00121A3A sub_121A3A: ; CODE XREF: ROM:loc_12181E↑p ROM:00121A3A move.w $44E(a5),d0 ROM:00121A3E cmpi.w #0,d0 ROM:00121A42 bne.s loc_121A52 ROM:00121A44 move.w ($BE0).w,($BE6).w ROM:00121A4A move.w ($BE0).w,($BE4).w ROM:00121A50 bra.s loc_121A8A ROM:00121A52 ; --------------------------------------------------------------------------- ROM:00121A52 ROM:00121A52 loc_121A52: ; CODE XREF: sub_121A3A+8↑j ROM:00121A52 cmpi.w #1,d0 ROM:00121A56 bne.s loc_121A66 ROM:00121A58 move.w ($BC8).w,($BE6).w ROM:00121A5E move.w ($BC8).w,($BE4).w ROM:00121A64 bra.s loc_121A8A ROM:00121A66 ; --------------------------------------------------------------------------- ROM:00121A66 ROM:00121A66 loc_121A66: ; CODE XREF: sub_121A3A+1C↑j ROM:00121A66 move.w ($BC8).w,d1 ROM:00121A6A cmp.w ($BE0).w,d1 ROM:00121A6E ble.s loc_121A7E ROM:00121A70 move.w ($BC8).w,($BE6).w ROM:00121A76 move.w ($BC8).w,($BE4).w ROM:00121A7C bra.s loc_121A8A ROM:00121A7E ; --------------------------------------------------------------------------- ROM:00121A7E ROM:00121A7E loc_121A7E: ; CODE XREF: sub_121A3A+34↑j ROM:00121A7E move.w ($BE0).w,($BE6).w ROM:00121A84 move.w ($BE0).w,($BE4).w ROM:00121A8A ROM:00121A8A loc_121A8A: ; CODE XREF: sub_121A3A+16↑j ROM:00121A8A ; sub_121A3A+2A↑j ... ROM:00121A8A move.w $452(a5),($BE2).w ROM:00121A90 rts ROM:00121A90 ; End of function sub_121A3A ROM:00121A90 ROM:00121A92 ROM:00121A92 ; =============== S U B R O U T I N E ======================================= ROM:00121A92 ROM:00121A92 ROM:00121A92 sub_121A92: ; CODE XREF: ROM:loc_121838↑p ROM:00121A92 move.w ($BC8).w,d0 ROM:00121A96 cmp.w ($BDE).w,d0 ROM:00121A9A ble.s loc_121AA0 ROM:00121A9C move.w d0,($BDE).w ROM:00121AA0 ROM:00121AA0 loc_121AA0: ; CODE XREF: sub_121A92+8↑j ROM:00121AA0 move.w $454(a5),d1 ROM:00121AA4 cmp.w ($A56).w,d1 ROM:00121AA8 bge.s loc_121AB2 ROM:00121AAA bclr #0,($136C).w ROM:00121AB0 bra.s loc_121AD8 ROM:00121AB2 ; --------------------------------------------------------------------------- ROM:00121AB2 ROM:00121AB2 loc_121AB2: ; CODE XREF: sub_121A92+16↑j ROM:00121AB2 bset #0,($136C).w ROM:00121AB8 btst #5,($1475).w ROM:00121ABE beq.s loc_121AD8 ROM:00121AC0 move.w $456(a5),d1 ROM:00121AC4 btst #0,($C71).w ROM:00121ACA bne.s loc_121AD8 ROM:00121ACC cmp.w ($530).w,d1 ROM:00121AD0 bgt.s loc_121AD8 ROM:00121AD2 bclr #0,($136C).w ROM:00121AD8 ROM:00121AD8 loc_121AD8: ; CODE XREF: sub_121A92+1E↑j ROM:00121AD8 ; sub_121A92+2C↑j ... ROM:00121AD8 move.w ($BE6).w,d0 ROM:00121ADC btst #0,($136C).w ROM:00121AE2 beq.s loc_121AEA ROM:00121AE4 cmp.w ($BDE).w,d0 ROM:00121AE8 ble.s loc_121AF8 ROM:00121AEA ROM:00121AEA loc_121AEA: ; CODE XREF: sub_121A92+50↑j ROM:00121AEA move.w ($BDE).w,($BE6).w ROM:00121AF0 move.w ($BDE).w,($BE4).w ROM:00121AF6 bra.s loc_121AFE ROM:00121AF8 ; --------------------------------------------------------------------------- ROM:00121AF8 ROM:00121AF8 loc_121AF8: ; CODE XREF: sub_121A92+56↑j ROM:00121AF8 move.w ($BE6).w,($BE4).w ROM:00121AFE ROM:00121AFE loc_121AFE: ; CODE XREF: sub_121A92+64↑j ROM:00121AFE move.w $450(a5),($BE2).w ROM:00121B04 rts ROM:00121B04 ; End of function sub_121A92 ROM:00121B04 ROM:00121B06 ROM:00121B06 ; =============== S U B R O U T I N E ======================================= ROM:00121B06 ROM:00121B06 ROM:00121B06 sub_121B06: ; CODE XREF: ROM:loc_121874↑p ROM:00121B06 move.w ($B82).w,d0 ROM:00121B0A cmp.w ($BE6).w,d0 ROM:00121B0E ble.s loc_121B14 ROM:00121B10 move.w d0,($BE6).w ROM:00121B14 ROM:00121B14 loc_121B14: ; CODE XREF: sub_121B06+8↑j ROM:00121B14 cmpi.w #0,($BE8).w ROM:00121B1A bge.s loc_121B24 ROM:00121B1C move.w ($BE6).w,($BE4).w ROM:00121B22 bra.s loc_121B2A ROM:00121B24 ; --------------------------------------------------------------------------- ROM:00121B24 ROM:00121B24 loc_121B24: ; CODE XREF: sub_121B06+14↑j ROM:00121B24 move.w ($B82).w,($BE4).w ROM:00121B2A ROM:00121B2A loc_121B2A: ; CODE XREF: sub_121B06+1C↑j ROM:00121B2A cmp.w ($BD0).w,d0 ROM:00121B2E ble.s loc_121B38 ROM:00121B30 move.w $3BC(a5),($BE2).w ROM:00121B36 bra.s locret_121B52 ROM:00121B38 ; --------------------------------------------------------------------------- ROM:00121B38 ROM:00121B38 loc_121B38: ; CODE XREF: sub_121B06+28↑j ROM:00121B38 move.w #$3D76,d1 ROM:00121B3C move.w ($BE8).w,d2 ROM:00121B40 bsr.l sub_1175C0 ROM:00121B46 muls.w ($BEE).w,d1 ROM:00121B4A divs.w #$2710,d1 ROM:00121B4E move.w d1,($BE2).w ROM:00121B52 ROM:00121B52 locret_121B52: ; CODE XREF: sub_121B06+30↑j ROM:00121B52 rts ROM:00121B52 ; End of function sub_121B06 ROM:00121B52 ROM:00121B54 ROM:00121B54 ; =============== S U B R O U T I N E ======================================= ROM:00121B54 ROM:00121B54 ROM:00121B54 sub_121B54: ; CODE XREF: ROM:0012182C↑p ROM:00121B54 move.w #$3D78,d1 ROM:00121B58 move.w ($576).w,d2 ROM:00121B5C bsr.l sub_1175C0 ROM:00121B62 move.w d1,($BEE).w ROM:00121B66 rts ROM:00121B66 ; End of function sub_121B54 ROM:00121B66 ROM:00121B68 ROM:00121B68 ; =============== S U B R O U T I N E ======================================= ROM:00121B68 ROM:00121B68 ROM:00121B68 sub_121B68: ; CODE XREF: ROM:loc_1217AE↑p ROM:00121B68 ; ROM:00121860↑p ROM:00121B68 move.w #$2710,d0 ROM:00121B6C move.w d0,($BEE).w ROM:00121B70 rts ROM:00121B70 ; End of function sub_121B68 ROM:00121B70 ROM:00121B72 ROM:00121B72 ; =============== S U B R O U T I N E ======================================= ROM:00121B72 ROM:00121B72 ROM:00121B72 sub_121B72: ; CODE XREF: sub_121772+8↑p ROM:00121B72 move.w #$3D7A,d1 ROM:00121B76 move.w ($13B0).w,d2 ROM:00121B7A bsr.l sub_1175C0 ROM:00121B80 move.w d1,($BEA).w ROM:00121B84 move.w ($A56).w,d0 ROM:00121B88 sub.w d1,d0 ROM:00121B8A move.w d0,($BE8).w ROM:00121B8E rts ROM:00121B8E ; End of function sub_121B72 ROM:00121B8E ROM:00121B90 ROM:00121B90 ; =============== S U B R O U T I N E ======================================= ROM:00121B90 ROM:00121B90 ROM:00121B90 sub_121B90: ; CODE XREF: ROM:loc_12200C↓p ROM:00121B90 bsr.l sub_12085E ROM:00121B96 bsr.l sub_11F90E ROM:00121B9C bsr.l sub_11F982 ROM:00121BA2 bsr.l sub_11F9C2 ROM:00121BA8 bsr.w sub_121BB2 ROM:00121BAC bsr.w sub_121DD0 ROM:00121BB0 rts ROM:00121BB0 ; End of function sub_121B90 ROM:00121BB0 ROM:00121BB2 ROM:00121BB2 ; =============== S U B R O U T I N E ======================================= ROM:00121BB2 ROM:00121BB2 ROM:00121BB2 sub_121BB2: ; CODE XREF: sub_121B90+18↑p ROM:00121BB2 bclr #0,($1383).w ROM:00121BB8 bclr #3,($1374).w ROM:00121BBE clr.w d1 ROM:00121BC0 move.b ($117A).w,d1 ROM:00121BC4 cmpi.w #5,d1 ROM:00121BC8 bcc.s locret_121BD2 ROM:00121BCA movea.l off_121BD4(pc,d1.w*4),a0 ROM:00121BCE nop ROM:00121BD0 jmp (a0) ROM:00121BD2 ; --------------------------------------------------------------------------- ROM:00121BD2 ROM:00121BD2 locret_121BD2: ; CODE XREF: sub_121BB2+16↑j ROM:00121BD2 rts ROM:00121BD2 ; End of function sub_121BB2 ROM:00121BD2 ROM:00121BD2 ; --------------------------------------------------------------------------- ROM:00121BD4 off_121BD4: dc.l loc_121BE8 ; DATA XREF: sub_121BB2+18↑r ROM:00121BD8 dc.l loc_121BFC ROM:00121BDC dc.l loc_121C46 ROM:00121BE0 dc.l loc_121C72 ROM:00121BE4 dc.l loc_121CB4 ROM:00121BE8 ; --------------------------------------------------------------------------- ROM:00121BE8 ROM:00121BE8 loc_121BE8: ; DATA XREF: ROM:off_121BD4↑o ROM:00121BE8 bset #2,($1383).w ROM:00121BEE move.b #1,($117A).w ROM:00121BF4 bsr.w sub_121DCA ROM:00121BF8 bra.s loc_121C34 ROM:00121BFA ; --------------------------------------------------------------------------- ROM:00121BFA rts ROM:00121BFC ; --------------------------------------------------------------------------- ROM:00121BFC ROM:00121BFC loc_121BFC: ; DATA XREF: ROM:00121BD8↑o ROM:00121BFC btst #4,($1382).w ROM:00121C02 beq.s loc_121C1E ROM:00121C04 bclr #2,($1383).w ROM:00121C0A bset #5,($1382).w ROM:00121C10 bsr.w sub_121DAA ROM:00121C14 move.b #3,($117A).w ROM:00121C1A bra.w loc_121CA6 ROM:00121C1E ; --------------------------------------------------------------------------- ROM:00121C1E ROM:00121C1E loc_121C1E: ; CODE XREF: ROM:00121C02↑j ROM:00121C1E btst #7,($1379).w ROM:00121C24 beq.s loc_121C34 ROM:00121C26 bset #5,($1382).w ROM:00121C2C move.b #2,($117A).w ROM:00121C32 bra.s loc_121C60 ROM:00121C34 ; --------------------------------------------------------------------------- ROM:00121C34 ROM:00121C34 loc_121C34: ; CODE XREF: ROM:00121BF8↑j ROM:00121C34 ; ROM:00121C24↑j ... ROM:00121C34 bsr.w sub_121D1A ROM:00121C38 bsr.w sub_121D5A ROM:00121C3C bsr.w sub_121DB2 ROM:00121C40 bsr.w sub_121D4C ROM:00121C44 rts ROM:00121C46 ; --------------------------------------------------------------------------- ROM:00121C46 ROM:00121C46 loc_121C46: ; DATA XREF: ROM:00121BDC↑o ROM:00121C46 btst #4,($1382).w ROM:00121C4C beq.s loc_121C60 ROM:00121C4E bclr #2,($1383).w ROM:00121C54 bsr.w sub_121DAA ROM:00121C58 move.b #3,($117A).w ROM:00121C5E bra.s loc_121CA6 ROM:00121C60 ; --------------------------------------------------------------------------- ROM:00121C60 ROM:00121C60 loc_121C60: ; CODE XREF: ROM:00121C32↑j ROM:00121C60 ; ROM:00121C4C↑j ROM:00121C60 bsr.w sub_121D1A ROM:00121C64 bsr.w sub_121D86 ROM:00121C68 bsr.w sub_121D4C ROM:00121C6C bsr.w sub_121DB2 ROM:00121C70 rts ROM:00121C72 ; --------------------------------------------------------------------------- ROM:00121C72 ROM:00121C72 loc_121C72: ; DATA XREF: ROM:00121BE0↑o ROM:00121C72 btst #1,($137E).w ROM:00121C78 beq.s loc_121C8C ROM:00121C7A bsr.w sub_121DCA ROM:00121C7E bset #2,($1383).w ROM:00121C84 move.b #1,($117A).w ROM:00121C8A bra.s loc_121C34 ROM:00121C8C ; --------------------------------------------------------------------------- ROM:00121C8C ROM:00121C8C loc_121C8C: ; CODE XREF: ROM:00121C78↑j ROM:00121C8C btst #0,($1385).w ROM:00121C92 beq.s loc_121CA6 ROM:00121C94 bset #1,($137D).w ROM:00121C9A move.b #4,($117A).w ROM:00121CA0 bra.l loc_121D10 ROM:00121CA6 ; --------------------------------------------------------------------------- ROM:00121CA6 ROM:00121CA6 loc_121CA6: ; CODE XREF: ROM:00121C1A↑j ROM:00121CA6 ; ROM:00121C5E↑j ... ROM:00121CA6 bsr.l sub_11FE66 ROM:00121CAC bsr.l sub_11FA56 ROM:00121CB2 rts ROM:00121CB4 ; --------------------------------------------------------------------------- ROM:00121CB4 ROM:00121CB4 loc_121CB4: ; DATA XREF: ROM:00121BE4↑o ROM:00121CB4 btst #1,($137E).w ROM:00121CBA beq.s loc_121CBE ROM:00121CBC bra.s loc_121CC6 ROM:00121CBE ; --------------------------------------------------------------------------- ROM:00121CBE ROM:00121CBE loc_121CBE: ; CODE XREF: ROM:00121CBA↑j ROM:00121CBE btst #2,($136C).w ROM:00121CC4 beq.s loc_121CEC ROM:00121CC6 ROM:00121CC6 loc_121CC6: ; CODE XREF: ROM:00121CBC↑j ROM:00121CC6 move.b #0,($116D).w ROM:00121CCC bclr #1,($137D).w ROM:00121CD2 bsr.w sub_121DAA ROM:00121CD6 bsr.w sub_121DCA ROM:00121CDA bset #2,($1383).w ROM:00121CE0 move.b #1,($117A).w ROM:00121CE6 bra.l loc_121C34 ROM:00121CEC ; --------------------------------------------------------------------------- ROM:00121CEC ROM:00121CEC loc_121CEC: ; CODE XREF: ROM:00121CC4↑j ROM:00121CEC btst #0,($1385).w ROM:00121CF2 bne.s loc_121D10 ROM:00121CF4 move.b #0,($116D).w ROM:00121CFA bclr #1,($137D).w ROM:00121D00 bsr.w sub_121DAA ROM:00121D04 move.b #3,($117A).w ROM:00121D0A bra.l loc_121CA6 ROM:00121D10 ; --------------------------------------------------------------------------- ROM:00121D10 ROM:00121D10 loc_121D10: ; CODE XREF: ROM:00121CA0↑j ROM:00121D10 ; ROM:00121CF2↑j ROM:00121D10 bsr.l sub_1201D6 ROM:00121D16 rts ROM:00121D18 ; --------------------------------------------------------------------------- ROM:00121D18 rts ROM:00121D1A ROM:00121D1A ; =============== S U B R O U T I N E ======================================= ROM:00121D1A ROM:00121D1A ROM:00121D1A sub_121D1A: ; CODE XREF: ROM:loc_121C34↑p ROM:00121D1A ; ROM:loc_121C60↑p ROM:00121D1A move.w ($BCE).w,d0 ROM:00121D1E ext.l d0 ROM:00121D20 divs.w $460(a5),d0 ROM:00121D24 move.w ($BD0).w,($BF6).w ROM:00121D2A sub.w d0,($BF6).w ROM:00121D2E move.w ($BCC).w,d0 ROM:00121D32 move.w ($BC4).w,d1 ROM:00121D36 cmp.w ($BF6).w,d0 ROM:00121D3A bge.s loc_121D40 ROM:00121D3C move.w d0,($BF6).w ROM:00121D40 ROM:00121D40 loc_121D40: ; CODE XREF: sub_121D1A+20↑j ROM:00121D40 cmp.w ($BF6).w,d1 ROM:00121D44 ble.s locret_121D4A ROM:00121D46 move.w d1,($BF6).w ROM:00121D4A ROM:00121D4A locret_121D4A: ; CODE XREF: sub_121D1A+2A↑j ROM:00121D4A rts ROM:00121D4A ; End of function sub_121D1A ROM:00121D4A ROM:00121D4C ROM:00121D4C ; =============== S U B R O U T I N E ======================================= ROM:00121D4C ROM:00121D4C ROM:00121D4C sub_121D4C: ; CODE XREF: ROM:00121C40↑p ROM:00121D4C ; ROM:00121C68↑p ROM:00121D4C move.w ($BF6).w,($BF0).w ROM:00121D52 move.w ($BF4).w,($BF2).w ROM:00121D58 rts ROM:00121D58 ; End of function sub_121D4C ROM:00121D58 ROM:00121D5A ROM:00121D5A ; =============== S U B R O U T I N E ======================================= ROM:00121D5A ROM:00121D5A ROM:00121D5A sub_121D5A: ; CODE XREF: ROM:00121C38↑p ROM:00121D5A move.w #$3D7C,d1 ROM:00121D5E move.w ($BCE).w,d2 ROM:00121D62 bsr.l sub_1175C0 ROM:00121D68 muls.w $45A(a5),d1 ROM:00121D6C divs.w #$190,d1 ROM:00121D70 move.w d1,($BF4).w ROM:00121D74 move.w $D6(a5),d0 ROM:00121D78 cmp.w ($BF4).w,d0 ROM:00121D7C bge.s locret_121D84 ROM:00121D7E move.w $D6(a5),($BF4).w ROM:00121D84 ROM:00121D84 locret_121D84: ; CODE XREF: sub_121D5A+22↑j ROM:00121D84 rts ROM:00121D84 ; End of function sub_121D5A ROM:00121D84 ROM:00121D86 ROM:00121D86 ; =============== S U B R O U T I N E ======================================= ROM:00121D86 ROM:00121D86 ROM:00121D86 sub_121D86: ; CODE XREF: ROM:00121C64↑p ROM:00121D86 move.w #$3D7C,d1 ROM:00121D8A move.w ($BCE).w,d2 ROM:00121D8E bsr.l sub_1175C0 ROM:00121D94 move.w d1,($BF4).w ROM:00121D98 move.w $D6(a5),d0 ROM:00121D9C cmp.w ($BF4).w,d0 ROM:00121DA0 bge.s locret_121DA8 ROM:00121DA2 move.w $D6(a5),($BF4).w ROM:00121DA8 ROM:00121DA8 locret_121DA8: ; CODE XREF: sub_121D86+1A↑j ROM:00121DA8 rts ROM:00121DA8 ; End of function sub_121D86 ROM:00121DA8 ROM:00121DAA ROM:00121DAA ; =============== S U B R O U T I N E ======================================= ROM:00121DAA ROM:00121DAA ROM:00121DAA sub_121DAA: ; CODE XREF: ROM:00121C10↑p ROM:00121DAA ; ROM:00121C54↑p ... ROM:00121DAA move.w $45C(a5),($BF8).w ROM:00121DB0 rts ROM:00121DB0 ; End of function sub_121DAA ROM:00121DB0 ROM:00121DB2 ROM:00121DB2 ; =============== S U B R O U T I N E ======================================= ROM:00121DB2 ROM:00121DB2 ROM:00121DB2 sub_121DB2: ; CODE XREF: ROM:00121C3C↑p ROM:00121DB2 ; ROM:00121C6C↑p ROM:00121DB2 move.w #$3E0A,d1 ROM:00121DB6 move.w ($BCE).w,d2 ROM:00121DBA move.w ($A56).w,d3 ROM:00121DBE bsr.l sub_1175C0 ROM:00121DC4 move.w d1,($BF8).w ROM:00121DC8 rts ROM:00121DC8 ; End of function sub_121DB2 ROM:00121DC8 ROM:00121DCA ROM:00121DCA ; =============== S U B R O U T I N E ======================================= ROM:00121DCA ROM:00121DCA ROM:00121DCA sub_121DCA: ; CODE XREF: ROM:00121BF4↑p ROM:00121DCA ; ROM:00121C7A↑p ... ROM:00121DCA clr.w ($BCE).w ROM:00121DCE rts ROM:00121DCE ; End of function sub_121DCA ROM:00121DCE ROM:00121DD0 ROM:00121DD0 ; =============== S U B R O U T I N E ======================================= ROM:00121DD0 ROM:00121DD0 ROM:00121DD0 sub_121DD0: ; CODE XREF: sub_121B90+1C↑p ROM:00121DD0 btst #1,($1375).w ROM:00121DD6 beq.s loc_121DE2 ROM:00121DD8 move.w $45E(a5),d0 ROM:00121DDC move.w d0,($BFA).w ROM:00121DE0 bra.s locret_121DE8 ROM:00121DE2 ; --------------------------------------------------------------------------- ROM:00121DE2 ROM:00121DE2 loc_121DE2: ; CODE XREF: sub_121DD0+6↑j ROM:00121DE2 move.w ($BF8).w,($BFA).w ROM:00121DE8 ROM:00121DE8 locret_121DE8: ; CODE XREF: sub_121DD0+10↑j ROM:00121DE8 rts ROM:00121DE8 ; End of function sub_121DD0 ROM:00121DE8 ROM:00121DEA ROM:00121DEA ; =============== S U B R O U T I N E ======================================= ROM:00121DEA ROM:00121DEA ROM:00121DEA sub_121DEA: ; CODE XREF: sub_1214B2+30↑p ROM:00121DEA clr.w d1 ROM:00121DEC move.b ($117B).w,d1 ROM:00121DF0 cmpi.w #6,d1 ROM:00121DF4 bcc.s locret_121DFE ROM:00121DF6 movea.l off_121E00(pc,d1.w*4),a0 ROM:00121DFA nop ROM:00121DFC jmp (a0) ROM:00121DFE ; --------------------------------------------------------------------------- ROM:00121DFE ROM:00121DFE locret_121DFE: ; CODE XREF: sub_121DEA+A↑j ROM:00121DFE rts ROM:00121DFE ; End of function sub_121DEA ROM:00121DFE ROM:00121DFE ; --------------------------------------------------------------------------- ROM:00121E00 off_121E00: dc.l loc_121E18 ; DATA XREF: sub_121DEA+C↑r ROM:00121E04 dc.l loc_121E36 ROM:00121E08 dc.l loc_121E7E ROM:00121E0C dc.l loc_121F12 ROM:00121E10 dc.l loc_121F62 ROM:00121E14 dc.l loc_122018 ROM:00121E18 ; --------------------------------------------------------------------------- ROM:00121E18 ROM:00121E18 loc_121E18: ; DATA XREF: ROM:off_121E00↑o ROM:00121E18 bclr #2,($1383).w ROM:00121E1E bclr #5,($1382).w ROM:00121E24 bsr.w sub_122152 ROM:00121E28 bsr.w sub_122066 ROM:00121E2C move.b #1,($117B).w ROM:00121E32 bra.s loc_121E78 ROM:00121E34 ; --------------------------------------------------------------------------- ROM:00121E34 rts ROM:00121E36 ; --------------------------------------------------------------------------- ROM:00121E36 ROM:00121E36 loc_121E36: ; DATA XREF: ROM:00121E04↑o ROM:00121E36 btst #4,($93B).w ROM:00121E3C bne.s loc_121E52 ROM:00121E3E bsr.w sub_12206E ROM:00121E42 bsr.w sub_12207C ROM:00121E46 move.b #5,($117B).w ROM:00121E4C bra.l locret_122030 ROM:00121E52 ; --------------------------------------------------------------------------- ROM:00121E52 ROM:00121E52 loc_121E52: ; CODE XREF: ROM:00121E3C↑j ROM:00121E52 btst #3,($1384).w ROM:00121E58 beq.s loc_121E78 ROM:00121E5A move.w $466(a5),d0 ROM:00121E5E clr.b ($8DA).w ROM:00121E62 move.w d0,($686).w ROM:00121E66 move.b #1,($8DA).w ROM:00121E6C move.b #2,($117B).w ROM:00121E72 bra.l locret_121F10 ROM:00121E78 ; --------------------------------------------------------------------------- ROM:00121E78 ROM:00121E78 loc_121E78: ; CODE XREF: ROM:00121E32↑j ROM:00121E78 ; ROM:00121E58↑j ... ROM:00121E78 bsr.w sub_122034 ROM:00121E7C rts ROM:00121E7E ; --------------------------------------------------------------------------- ROM:00121E7E ROM:00121E7E loc_121E7E: ; DATA XREF: ROM:00121E08↑o ROM:00121E7E move.w $462(a5),d4 ROM:00121E82 cmp.w ($BCE).w,d4 ROM:00121E86 bgt.s loc_121EAA ROM:00121E88 bsr.w sub_12216C ROM:00121E8C move.w ($BFE).w,d5 ROM:00121E90 clr.b ($8DA).w ROM:00121E94 move.w d5,($686).w ROM:00121E98 move.b #1,($8DA).w ROM:00121E9E move.b #3,($117B).w ROM:00121EA4 bra.l locret_121F60 ROM:00121EAA ; --------------------------------------------------------------------------- ROM:00121EAA ROM:00121EAA loc_121EAA: ; CODE XREF: ROM:00121E86↑j ROM:00121EAA move.w ($BCC).w,d0 ROM:00121EAE cmpi.w #0,($686).w ROM:00121EB4 bgt.s loc_121ED0 ROM:00121EB6 cmpi.w #0,($BCE).w ROM:00121EBC bge.s loc_121EC4 ROM:00121EBE cmp.w ($BD0).w,d0 ROM:00121EC2 blt.s loc_121ED0 ROM:00121EC4 ROM:00121EC4 loc_121EC4: ; CODE XREF: ROM:00121EBC↑j ROM:00121EC4 move.b #4,($117B).w ROM:00121ECA bra.l loc_12200C ROM:00121ED0 ; --------------------------------------------------------------------------- ROM:00121ED0 ROM:00121ED0 loc_121ED0: ; CODE XREF: ROM:00121EB4↑j ROM:00121ED0 ; ROM:00121EC2↑j ROM:00121ED0 btst #4,($93B).w ROM:00121ED6 bne.s loc_121EF4 ROM:00121ED8 clr.b ($8DA).w ROM:00121EDC clr.w ($686).w ROM:00121EE0 bsr.w sub_12206E ROM:00121EE4 bsr.w sub_12207C ROM:00121EE8 move.b #5,($117B).w ROM:00121EEE bra.l locret_122030 ROM:00121EF4 ; --------------------------------------------------------------------------- ROM:00121EF4 ROM:00121EF4 loc_121EF4: ; CODE XREF: ROM:00121ED6↑j ROM:00121EF4 btst #3,($1384).w ROM:00121EFA bne.s locret_121F10 ROM:00121EFC clr.b ($8DA).w ROM:00121F00 clr.w ($686).w ROM:00121F04 move.b #1,($117B).w ROM:00121F0A bra.l loc_121E78 ROM:00121F10 ; --------------------------------------------------------------------------- ROM:00121F10 ROM:00121F10 locret_121F10: ; CODE XREF: ROM:00121E72↑j ROM:00121F10 ; ROM:00121EFA↑j ROM:00121F10 rts ROM:00121F12 ; --------------------------------------------------------------------------- ROM:00121F12 ROM:00121F12 loc_121F12: ; DATA XREF: ROM:00121E0C↑o ROM:00121F12 btst #4,($93B).w ROM:00121F18 bne.s loc_121F34 ROM:00121F1A clr.b ($8DA).w ROM:00121F1E clr.w ($686).w ROM:00121F22 bsr.w sub_12206E ROM:00121F26 bsr.w sub_12207C ROM:00121F2A move.b #5,($117B).w ROM:00121F30 bra.w locret_122030 ROM:00121F34 ; --------------------------------------------------------------------------- ROM:00121F34 ROM:00121F34 loc_121F34: ; CODE XREF: ROM:00121F18↑j ROM:00121F34 cmpi.w #0,($686).w ROM:00121F3A bgt.s loc_121F46 ROM:00121F3C move.b #4,($117B).w ROM:00121F42 bra.w loc_12200C ROM:00121F46 ; --------------------------------------------------------------------------- ROM:00121F46 ROM:00121F46 loc_121F46: ; CODE XREF: ROM:00121F3A↑j ROM:00121F46 btst #3,($1384).w ROM:00121F4C bne.s locret_121F60 ROM:00121F4E clr.b ($8DA).w ROM:00121F52 clr.w ($686).w ROM:00121F56 move.b #1,($117B).w ROM:00121F5C bra.w loc_121E78 ROM:00121F60 ; --------------------------------------------------------------------------- ROM:00121F60 ROM:00121F60 locret_121F60: ; CODE XREF: ROM:00121EA4↑j ROM:00121F60 ; ROM:00121F4C↑j ROM:00121F60 rts ROM:00121F62 ; --------------------------------------------------------------------------- ROM:00121F62 ROM:00121F62 loc_121F62: ; DATA XREF: ROM:00121E10↑o ROM:00121F62 btst #3,($1384).w ROM:00121F68 bne.s loc_121FB4 ROM:00121F6A move.b #0,($117A).w ROM:00121F70 move.b #0,($116D).w ROM:00121F76 move.b #0,($1170).w ROM:00121F7C move.b #0,($1171).w ROM:00121F82 move.b #0,($1172).w ROM:00121F88 move.b #0,($116E).w ROM:00121F8E move.b #0,($1178).w ROM:00121F94 move.b #0,($1179).w ROM:00121F9A bclr #2,($1383).w ROM:00121FA0 bclr #5,($1382).w ROM:00121FA6 bsr.w sub_122066 ROM:00121FAA move.b #1,($117B).w ROM:00121FB0 bra.w loc_121E78 ROM:00121FB4 ; --------------------------------------------------------------------------- ROM:00121FB4 ROM:00121FB4 loc_121FB4: ; CODE XREF: ROM:00121F68↑j ROM:00121FB4 btst #4,($93B).w ROM:00121FBA bne.s loc_12200C ROM:00121FBC move.b #0,($117A).w ROM:00121FC2 move.b #0,($116D).w ROM:00121FC8 move.b #0,($1170).w ROM:00121FCE move.b #0,($1171).w ROM:00121FD4 move.b #0,($1172).w ROM:00121FDA move.b #0,($116E).w ROM:00121FE0 move.b #0,($1178).w ROM:00121FE6 move.b #0,($1179).w ROM:00121FEC bclr #2,($1383).w ROM:00121FF2 bclr #5,($1382).w ROM:00121FF8 bsr.w sub_122066 ROM:00121FFC bsr.w sub_12206E ROM:00122000 bsr.w sub_12207C ROM:00122004 move.b #5,($117B).w ROM:0012200A bra.s locret_122030 ROM:0012200C ; --------------------------------------------------------------------------- ROM:0012200C ROM:0012200C loc_12200C: ; CODE XREF: ROM:00121ECA↑j ROM:0012200C ; ROM:00121F42↑j ... ROM:0012200C bsr.l sub_121B90 ROM:00122012 bsr.w sub_12209A ROM:00122016 rts ROM:00122018 ; --------------------------------------------------------------------------- ROM:00122018 ROM:00122018 loc_122018: ; DATA XREF: ROM:00121E14↑o ROM:00122018 btst #4,($93B).w ROM:0012201E beq.s locret_122030 ROM:00122020 bsr.w sub_122152 ROM:00122024 move.b #1,($117B).w ROM:0012202A bra.l loc_121E78 ROM:00122030 ; --------------------------------------------------------------------------- ROM:00122030 ROM:00122030 locret_122030: ; CODE XREF: ROM:00121E4C↑j ROM:00122030 ; ROM:00121EEE↑j ... ROM:00122030 rts ROM:00122032 ; --------------------------------------------------------------------------- ROM:00122032 rts ROM:00122034 ROM:00122034 ; =============== S U B R O U T I N E ======================================= ROM:00122034 ROM:00122034 ROM:00122034 sub_122034: ; CODE XREF: ROM:loc_121E78↑p ROM:00122034 move.w #$3E0C,d1 ROM:00122038 move.w ($A8C).w,d2 ROM:0012203C move.w ($13B0).w,d3 ROM:00122040 bsr.l sub_1175C0 ROM:00122046 move.w d1,($BFC).w ROM:0012204A add.w ($13B4).w,d1 ROM:0012204E move.w d1,($5A2).w ROM:00122052 move.w $D6(a5),($5A4).w ROM:00122058 move.w #0,($5A6).w ROM:0012205E bsr.l sub_11A58A ROM:00122064 rts ROM:00122064 ; End of function sub_122034 ROM:00122064 ROM:00122066 ROM:00122066 ; =============== S U B R O U T I N E ======================================= ROM:00122066 ROM:00122066 ROM:00122066 sub_122066: ; CODE XREF: ROM:00121E28↑p ROM:00122066 ; ROM:00121FA6↑p ... ROM:00122066 move.w $45C(a5),($BFA).w ROM:0012206C rts ROM:0012206C ; End of function sub_122066 ROM:0012206C ROM:0012206E ROM:0012206E ; =============== S U B R O U T I N E ======================================= ROM:0012206E ROM:0012206E ROM:0012206E sub_12206E: ; CODE XREF: ROM:00121E3E↑p ROM:0012206E ; ROM:00121EE0↑p ... ROM:0012206E move.w #3,($5A6).w ROM:00122074 bsr.l sub_11A58A ROM:0012207A rts ROM:0012207A ; End of function sub_12206E ROM:0012207A ROM:0012207C ROM:0012207C ; =============== S U B R O U T I N E ======================================= ROM:0012207C ROM:0012207C ROM:0012207C sub_12207C: ; CODE XREF: ROM:00121E42↑p ROM:0012207C ; ROM:00121EE4↑p ... ROM:0012207C move.w #5,($5A6).w ROM:00122082 move.w $464(a5),d3 ROM:00122086 add.w ($13B4).w,d3 ROM:0012208A move.w d3,($5A2).w ROM:0012208E move.w d3,($13B8).w ROM:00122092 bsr.l sub_11A58A ROM:00122098 rts ROM:00122098 ; End of function sub_12207C ROM:00122098 ROM:0012209A ROM:0012209A ; =============== S U B R O U T I N E ======================================= ROM:0012209A ROM:0012209A ROM:0012209A sub_12209A: ; CODE XREF: ROM:00122012↑p ROM:0012209A btst #1,($1375).w ROM:001220A0 beq.s loc_1220B4 ROM:001220A2 move.w ($B9E).w,($5A2).w ROM:001220A8 move.w $D6(a5),($5A4).w ROM:001220AE bra.l loc_122144 ROM:001220B4 ; --------------------------------------------------------------------------- ROM:001220B4 ROM:001220B4 loc_1220B4: ; CODE XREF: sub_12209A+6↑j ROM:001220B4 btst #7,($137C).w ROM:001220BA beq.s loc_1220CA ROM:001220BC move.w ($B5A).w,($5A2).w ROM:001220C2 move.w ($B58).w,($5A4).w ROM:001220C8 bra.s loc_122144 ROM:001220CA ; --------------------------------------------------------------------------- ROM:001220CA ROM:001220CA loc_1220CA: ; CODE XREF: sub_12209A+20↑j ROM:001220CA btst #6,($1363).w ROM:001220D0 beq.s loc_1220E0 ROM:001220D2 move.w ($B72).w,($5A2).w ROM:001220D8 move.w ($B70).w,($5A4).w ROM:001220DE bra.s loc_122144 ROM:001220E0 ; --------------------------------------------------------------------------- ROM:001220E0 ROM:001220E0 loc_1220E0: ; CODE XREF: sub_12209A+36↑j ROM:001220E0 btst #7,($1376).w ROM:001220E6 beq.s loc_1220F6 ROM:001220E8 move.w ($BAC).w,($5A2).w ROM:001220EE move.w ($BAA).w,($5A4).w ROM:001220F4 bra.s loc_122144 ROM:001220F6 ; --------------------------------------------------------------------------- ROM:001220F6 ROM:001220F6 loc_1220F6: ; CODE XREF: sub_12209A+4C↑j ROM:001220F6 btst #0,($1372).w ROM:001220FC beq.s loc_12210C ROM:001220FE move.w ($C02).w,($5A2).w ROM:00122104 move.w ($C00).w,($5A4).w ROM:0012210A bra.s loc_122144 ROM:0012210C ; --------------------------------------------------------------------------- ROM:0012210C ROM:0012210C loc_12210C: ; CODE XREF: sub_12209A+62↑j ROM:0012210C btst #4,($1381).w ROM:00122112 beq.s loc_122122 ROM:00122114 move.w ($B4C).w,($5A2).w ROM:0012211A move.w ($B4E).w,($5A4).w ROM:00122120 bra.s loc_122144 ROM:00122122 ; --------------------------------------------------------------------------- ROM:00122122 ROM:00122122 loc_122122: ; CODE XREF: sub_12209A+78↑j ROM:00122122 btst #1,($137B).w ROM:00122128 beq.s loc_122138 ROM:0012212A move.w ($BE4).w,($5A2).w ROM:00122130 move.w ($BE2).w,($5A4).w ROM:00122136 bra.s loc_122144 ROM:00122138 ; --------------------------------------------------------------------------- ROM:00122138 ROM:00122138 loc_122138: ; CODE XREF: sub_12209A+8E↑j ROM:00122138 move.w ($BF0).w,($5A2).w ROM:0012213E move.w ($BF2).w,($5A4).w ROM:00122144 ROM:00122144 loc_122144: ; CODE XREF: sub_12209A+14↑j ROM:00122144 ; sub_12209A+2E↑j ... ROM:00122144 move.w #0,($5A6).w ROM:0012214A bsr.l sub_11A58A ROM:00122150 rts ROM:00122150 ; End of function sub_12209A ROM:00122150 ROM:00122152 ROM:00122152 ; =============== S U B R O U T I N E ======================================= ROM:00122152 ROM:00122152 ROM:00122152 sub_122152: ; CODE XREF: ROM:00121E24↑p ROM:00122152 ; ROM:00122020↑p ROM:00122152 move.w #4,($5A6).w ROM:00122158 bsr.l sub_11A58A ROM:0012215E move.w #6,($5A6).w ROM:00122164 bsr.l sub_11A58A ROM:0012216A rts ROM:0012216A ; End of function sub_122152 ROM:0012216A ROM:0012216C ROM:0012216C ; =============== S U B R O U T I N E ======================================= ROM:0012216C ROM:0012216C ROM:0012216C sub_12216C: ; CODE XREF: ROM:00121E88↑p ROM:0012216C move.w #$3E0E,d1 ROM:00122170 move.w ($A8C).w,d2 ROM:00122174 move.w ($A88).w,d3 ROM:00122178 bsr.l sub_1175C0 ROM:0012217E move.w d1,($BFE).w ROM:00122182 rts ROM:00122182 ; End of function sub_12216C ROM:00122182 ROM:00122184 ROM:00122184 ; =============== S U B R O U T I N E ======================================= ROM:00122184 ROM:00122184 ROM:00122184 sub_122184: ; CODE XREF: sub_11FFAE+8↑p ROM:00122184 bsr.w sub_122296 ROM:00122188 bclr #5,($136D).w ROM:0012218E bclr #3,($1376).w ROM:00122194 clr.w d1 ROM:00122196 move.b ($117C).w,d1 ROM:0012219A cmpi.w #4,d1 ROM:0012219E bcc.s locret_1221A8 ROM:001221A0 movea.l off_1221AA(pc,d1.w*4),a0 ROM:001221A4 nop ROM:001221A6 jmp (a0) ROM:001221A8 ; --------------------------------------------------------------------------- ROM:001221A8 ROM:001221A8 locret_1221A8: ; CODE XREF: sub_122184+1A↑j ROM:001221A8 rts ROM:001221A8 ; End of function sub_122184 ROM:001221A8 ROM:001221A8 ; --------------------------------------------------------------------------- ROM:001221AA off_1221AA: dc.l loc_1221BA ; DATA XREF: sub_122184+1C↑r ROM:001221AE dc.l loc_1221C6 ROM:001221B2 dc.l loc_1221E2 ROM:001221B6 dc.l loc_1221F4 ROM:001221BA ; --------------------------------------------------------------------------- ROM:001221BA ROM:001221BA loc_1221BA: ; DATA XREF: ROM:off_1221AA↑o ROM:001221BA bsr.w sub_122282 ROM:001221BE move.b #1,($117C).w ROM:001221C4 rts ROM:001221C6 ; --------------------------------------------------------------------------- ROM:001221C6 ROM:001221C6 loc_1221C6: ; DATA XREF: ROM:001221AE↑o ROM:001221C6 btst #7,($1372).w ROM:001221CC beq.s locret_1221E0 ROM:001221CE bsr.w sub_12224A ROM:001221D2 bset #3,($1376).w ROM:001221D8 move.b #2,($117C).w ROM:001221DE rts ROM:001221E0 ; --------------------------------------------------------------------------- ROM:001221E0 ROM:001221E0 locret_1221E0: ; CODE XREF: ROM:001221CC↑j ROM:001221E0 rts ROM:001221E2 ; --------------------------------------------------------------------------- ROM:001221E2 ROM:001221E2 loc_1221E2: ; DATA XREF: ROM:001221B2↑o ROM:001221E2 btst #7,($1372).w ROM:001221E8 beq.s locret_1221F2 ROM:001221EA move.b #3,($117C).w ROM:001221F0 rts ROM:001221F2 ; --------------------------------------------------------------------------- ROM:001221F2 ROM:001221F2 locret_1221F2: ; CODE XREF: ROM:001221E8↑j ROM:001221F2 rts ROM:001221F4 ; --------------------------------------------------------------------------- ROM:001221F4 ROM:001221F4 loc_1221F4: ; DATA XREF: ROM:001221B6↑o ROM:001221F4 move.w ($13BA).w,d0 ROM:001221F8 move.w ($13BA).w,d1 ROM:001221FC sub.w $46C(a5),d1 ROM:00122200 cmp.w ($A44).w,d1 ROM:00122204 ble.s loc_122214 ROM:00122206 bset #3,($1376).w ROM:0012220C move.b #2,($117C).w ROM:00122212 rts ROM:00122214 ; --------------------------------------------------------------------------- ROM:00122214 ROM:00122214 loc_122214: ; CODE XREF: ROM:00122204↑j ROM:00122214 cmp.w ($A44).w,d1 ROM:00122218 bgt.s loc_12222E ROM:0012221A cmp.w ($A44).w,d0 ROM:0012221E blt.s loc_12222E ROM:00122220 bset #5,($136D).w ROM:00122226 move.b #2,($117C).w ROM:0012222C rts ROM:0012222E ; --------------------------------------------------------------------------- ROM:0012222E ROM:0012222E loc_12222E: ; CODE XREF: ROM:00122218↑j ROM:0012222E ; ROM:0012221E↑j ROM:0012222E cmp.w ($A44).w,d0 ROM:00122232 bge.s locret_122246 ROM:00122234 bsr.w sub_122274 ROM:00122238 bset #5,($136D).w ROM:0012223E move.b #2,($117C).w ROM:00122244 rts ROM:00122246 ; --------------------------------------------------------------------------- ROM:00122246 ROM:00122246 locret_122246: ; CODE XREF: ROM:00122232↑j ROM:00122246 rts ROM:00122248 ; --------------------------------------------------------------------------- ROM:00122248 rts ROM:0012224A ROM:0012224A ; =============== S U B R O U T I N E ======================================= ROM:0012224A ROM:0012224A ROM:0012224A sub_12224A: ; CODE XREF: ROM:001221CE↑p ROM:0012224A clr.l d1 ROM:0012224C move.w ($A44).w,d1 ROM:00122250 swap d1 ROM:00122252 move.w ($13BA).w,d2 ROM:00122256 swap d2 ROM:00122258 move.w ($13BC).w,d2 ROM:0012225C move.w $424(a5),d3 ROM:00122260 ext.l d3 ROM:00122262 bsr.l sub_1174CC ROM:00122268 move.w d4,($13BC).w ROM:0012226C swap d4 ROM:0012226E move.w d4,($13BA).w ROM:00122272 rts ROM:00122272 ; End of function sub_12224A ROM:00122272 ROM:00122274 ROM:00122274 ; =============== S U B R O U T I N E ======================================= ROM:00122274 ROM:00122274 ROM:00122274 sub_122274: ; CODE XREF: ROM:00122234↑p ROM:00122274 move.w ($13BA).w,d0 ROM:00122278 add.w $46A(a5),d0 ROM:0012227C move.w d0,($13BA).w ROM:00122280 rts ROM:00122280 ; End of function sub_122274 ROM:00122280 ROM:00122282 ROM:00122282 ; =============== S U B R O U T I N E ======================================= ROM:00122282 ROM:00122282 ROM:00122282 sub_122282: ; CODE XREF: ROM:loc_1221BA↑p ROM:00122282 btst #0,($934).w ROM:00122288 beq.s locret_122294 ROM:0012228A move.w $468(a5),($13BA).w ROM:00122290 clr.w ($13BC).w ROM:00122294 ROM:00122294 locret_122294: ; CODE XREF: sub_122282+6↑j ROM:00122294 rts ROM:00122294 ; End of function sub_122282 ROM:00122294 ROM:00122296 ROM:00122296 ; =============== S U B R O U T I N E ======================================= ROM:00122296 ROM:00122296 ROM:00122296 sub_122296: ; CODE XREF: sub_122184↑p ROM:00122296 btst #2,($938).w ROM:0012229C beq.s locret_1222A8 ROM:0012229E move.w $468(a5),($13BA).w ROM:001222A4 clr.w ($13BC).w ROM:001222A8 ROM:001222A8 locret_1222A8: ; CODE XREF: sub_122296+6↑j ROM:001222A8 rts ROM:001222A8 ; End of function sub_122296 ROM:001222A8 ROM:001222AA ROM:001222AA ; =============== S U B R O U T I N E ======================================= ROM:001222AA ROM:001222AA ROM:001222AA sub_1222AA: ; CODE XREF: sub_126CA0+42↓p ROM:001222AA bsr.w sub_1222D8 ROM:001222AE bsr.w sub_1222F0 ROM:001222B2 bsr.l sub_122E12 ROM:001222B8 bsr.l sub_122826 ROM:001222BE bsr.l sub_1230AE ROM:001222C4 bsr.l sub_122D1C ROM:001222CA bsr.w sub_1227D6 ROM:001222CE bsr.w sub_12230A ROM:001222D2 bsr.w sub_12273A ROM:001222D6 rts ROM:001222D6 ; End of function sub_1222AA ROM:001222D6 ROM:001222D8 ROM:001222D8 ; =============== S U B R O U T I N E ======================================= ROM:001222D8 ROM:001222D8 ROM:001222D8 sub_1222D8: ; CODE XREF: sub_1222AA↑p ROM:001222D8 move.w #$3E14,d1 ROM:001222DC move.w ($A56).w,d2 ROM:001222E0 move.w ($A8C).w,d3 ROM:001222E4 bsr.l sub_1175C0 ROM:001222EA move.w d1,($C06).w ROM:001222EE rts ROM:001222EE ; End of function sub_1222D8 ROM:001222EE ROM:001222F0 ROM:001222F0 ; =============== S U B R O U T I N E ======================================= ROM:001222F0 ROM:001222F0 ROM:001222F0 sub_1222F0: ; CODE XREF: sub_1222AA+4↑p ROM:001222F0 btst #2,($137D).w ROM:001222F6 beq.s loc_122300 ROM:001222F8 move.w $47E(a5),d0 ROM:001222FC bra.w loc_122304 ROM:00122300 ; --------------------------------------------------------------------------- ROM:00122300 ROM:00122300 loc_122300: ; CODE XREF: sub_1222F0+6↑j ROM:00122300 move.w #0,d0 ROM:00122304 ROM:00122304 loc_122304: ; CODE XREF: sub_1222F0+C↑j ROM:00122304 move.w d0,($C0C).w ROM:00122308 rts ROM:00122308 ; End of function sub_1222F0 ROM:00122308 ROM:0012230A ROM:0012230A ; =============== S U B R O U T I N E ======================================= ROM:0012230A ROM:0012230A ROM:0012230A sub_12230A: ; CODE XREF: sub_1222AA+24↑p ROM:0012230A clr.w d1 ROM:0012230C move.b ($117D).w,d1 ROM:00122310 cmpi.w #6,d1 ROM:00122314 bcc.s locret_12231E ROM:00122316 movea.l off_122320(pc,d1.w*4),a0 ROM:0012231A nop ROM:0012231C jmp (a0) ROM:0012231E ; --------------------------------------------------------------------------- ROM:0012231E ROM:0012231E locret_12231E: ; CODE XREF: sub_12230A+A↑j ROM:0012231E rts ROM:0012231E ; End of function sub_12230A ROM:0012231E ROM:0012231E ; --------------------------------------------------------------------------- ROM:00122320 off_122320: dc.l loc_122338 ; DATA XREF: sub_12230A+C↑r ROM:00122324 dc.l loc_122346 ROM:00122328 dc.l loc_122362 ROM:0012232C dc.l loc_1223DA ROM:00122330 dc.l loc_122448 ROM:00122334 dc.l loc_1224D0 ROM:00122338 ; --------------------------------------------------------------------------- ROM:00122338 ROM:00122338 loc_122338: ; DATA XREF: ROM:off_122320↑o ROM:00122338 bclr #5,($1374).w ROM:0012233E move.b #1,($117D).w ROM:00122344 bra.s loc_12235C ROM:00122346 ; --------------------------------------------------------------------------- ROM:00122346 ROM:00122346 loc_122346: ; DATA XREF: ROM:00122324↑o ROM:00122346 btst #3,($1384).w ROM:0012234C beq.s loc_12235C ROM:0012234E bset #5,($1374).w ROM:00122354 move.b #2,($117D).w ROM:0012235A bra.s loc_1223CC ROM:0012235C ; --------------------------------------------------------------------------- ROM:0012235C ROM:0012235C loc_12235C: ; CODE XREF: ROM:00122344↑j ROM:0012235C ; ROM:0012234C↑j ... ROM:0012235C bsr.w sub_12255A ROM:00122360 rts ROM:00122362 ; --------------------------------------------------------------------------- ROM:00122362 ROM:00122362 loc_122362: ; DATA XREF: ROM:00122328↑o ROM:00122362 btst #7,($1367).w ROM:00122368 beq.s loc_122378 ROM:0012236A bclr #5,($1374).w ROM:00122370 move.b #1,($117D).w ROM:00122376 bra.s loc_12235C ROM:00122378 ; --------------------------------------------------------------------------- ROM:00122378 ROM:00122378 loc_122378: ; CODE XREF: ROM:00122368↑j ROM:00122378 move.w $47A(a5),d0 ROM:0012237C btst #0,($1364).w ROM:00122382 bne.s loc_12239A ROM:00122384 cmpi.w #0,d0 ROM:00122388 bne.s loc_12239A ROM:0012238A bclr #5,($1374).w ROM:00122390 move.b #3,($117D).w ROM:00122396 bra.w loc_122436 ROM:0012239A ; --------------------------------------------------------------------------- ROM:0012239A ROM:0012239A loc_12239A: ; CODE XREF: ROM:00122382↑j ROM:0012239A ; ROM:00122388↑j ROM:0012239A move.w $47A(a5),d0 ROM:0012239E btst #0,($1364).w ROM:001223A4 bne.s loc_1223CC ROM:001223A6 cmpi.w #0,d0 ROM:001223AA beq.s loc_1223CC ROM:001223AC bclr #5,($1374).w ROM:001223B2 clr.b ($914).w ROM:001223B6 move.w #0,($6FA).w ROM:001223BC move.b #3,($914).w ROM:001223C2 move.b #5,($117D).w ROM:001223C8 bra.w loc_122548 ROM:001223CC ; --------------------------------------------------------------------------- ROM:001223CC ROM:001223CC loc_1223CC: ; CODE XREF: ROM:0012235A↑j ROM:001223CC ; ROM:001223A4↑j ... ROM:001223CC bsr.w sub_1225E8 ROM:001223D0 bsr.w sub_122600 ROM:001223D4 bsr.w sub_122612 ROM:001223D8 rts ROM:001223DA ; --------------------------------------------------------------------------- ROM:001223DA ROM:001223DA loc_1223DA: ; DATA XREF: ROM:0012232C↑o ROM:001223DA btst #7,($1367).w ROM:001223E0 beq.s loc_1223EC ROM:001223E2 move.b #1,($117D).w ROM:001223E8 bra.w loc_12235C ROM:001223EC ; --------------------------------------------------------------------------- ROM:001223EC ROM:001223EC loc_1223EC: ; CODE XREF: ROM:001223E0↑j ROM:001223EC move.w $47C(a5),d0 ROM:001223F0 btst #0,($1364).w ROM:001223F6 beq.s loc_122416 ROM:001223F8 cmpi.w #0,d0 ROM:001223FC beq.s loc_122416 ROM:001223FE clr.b ($914).w ROM:00122402 move.w d0,($6FA).w ROM:00122406 move.b #1,($914).w ROM:0012240C move.b #4,($117D).w ROM:00122412 bra.w loc_1224BE ROM:00122416 ; --------------------------------------------------------------------------- ROM:00122416 ROM:00122416 loc_122416: ; CODE XREF: ROM:001223F6↑j ROM:00122416 ; ROM:001223FC↑j ROM:00122416 move.w $47C(a5),d0 ROM:0012241A btst #0,($1364).w ROM:00122420 beq.s loc_122436 ROM:00122422 cmpi.w #0,d0 ROM:00122426 bne.s loc_122436 ROM:00122428 bset #5,($1374).w ROM:0012242E move.b #2,($117D).w ROM:00122434 bra.s loc_1223CC ROM:00122436 ; --------------------------------------------------------------------------- ROM:00122436 ROM:00122436 loc_122436: ; CODE XREF: ROM:00122396↑j ROM:00122436 ; ROM:00122420↑j ... ROM:00122436 bsr.w sub_122572 ROM:0012243A bsr.w sub_1225E8 ROM:0012243E bsr.w sub_122600 ROM:00122442 bsr.w sub_122612 ROM:00122446 rts ROM:00122448 ; --------------------------------------------------------------------------- ROM:00122448 ROM:00122448 loc_122448: ; DATA XREF: ROM:00122330↑o ROM:00122448 btst #7,($1367).w ROM:0012244E beq.s loc_12245A ROM:00122450 move.b #1,($117D).w ROM:00122456 bra.w loc_12235C ROM:0012245A ; --------------------------------------------------------------------------- ROM:0012245A ROM:0012245A loc_12245A: ; CODE XREF: ROM:0012244E↑j ROM:0012245A move.w $47A(a5),d0 ROM:0012245E btst #0,($1364).w ROM:00122464 bne.s loc_122476 ROM:00122466 cmpi.w #0,d0 ROM:0012246A bne.s loc_122476 ROM:0012246C move.b #3,($117D).w ROM:00122472 bra.w loc_122436 ROM:00122476 ; --------------------------------------------------------------------------- ROM:00122476 ROM:00122476 loc_122476: ; CODE XREF: ROM:00122464↑j ROM:00122476 ; ROM:0012246A↑j ROM:00122476 move.w $47A(a5),d0 ROM:0012247A btst #0,($1364).w ROM:00122480 bne.s loc_122496 ROM:00122482 cmpi.w #0,d0 ROM:00122486 beq.s loc_122496 ROM:00122488 bsr.w sub_122716 ROM:0012248C move.b #5,($117D).w ROM:00122492 bra.w loc_122548 ROM:00122496 ; --------------------------------------------------------------------------- ROM:00122496 ROM:00122496 loc_122496: ; CODE XREF: ROM:00122480↑j ROM:00122496 ; ROM:00122486↑j ROM:00122496 cmpi.w #0,($6FA).w ROM:0012249C ble.s loc_1224A6 ROM:0012249E cmpi.w #0,($BCE).w ROM:001224A4 bge.s loc_1224BE ROM:001224A6 ROM:001224A6 loc_1224A6: ; CODE XREF: ROM:0012249C↑j ROM:001224A6 clr.b ($914).w ROM:001224AA clr.w ($6FA).w ROM:001224AE bset #5,($1374).w ROM:001224B4 move.b #2,($117D).w ROM:001224BA bra.w loc_1223CC ROM:001224BE ; --------------------------------------------------------------------------- ROM:001224BE ROM:001224BE loc_1224BE: ; CODE XREF: ROM:00122412↑j ROM:001224BE ; ROM:001224A4↑j ... ROM:001224BE bsr.w sub_122572 ROM:001224C2 bsr.w sub_1225BC ROM:001224C6 bsr.w sub_122600 ROM:001224CA bsr.w sub_122612 ROM:001224CE rts ROM:001224D0 ; --------------------------------------------------------------------------- ROM:001224D0 ROM:001224D0 loc_1224D0: ; DATA XREF: ROM:00122334↑o ROM:001224D0 move.w $47C(a5),d0 ROM:001224D4 btst #0,($1364).w ROM:001224DA beq.s loc_1224F4 ROM:001224DC cmpi.w #0,d0 ROM:001224E0 bne.s loc_1224F4 ROM:001224E2 bset #5,($1374).w ROM:001224E8 move.b #2,($117D).w ROM:001224EE bra.w loc_1223CC ROM:001224F2 ; --------------------------------------------------------------------------- ROM:001224F2 rts ROM:001224F4 ; --------------------------------------------------------------------------- ROM:001224F4 ROM:001224F4 loc_1224F4: ; CODE XREF: ROM:001224DA↑j ROM:001224F4 ; ROM:001224E0↑j ROM:001224F4 move.w $47C(a5),d0 ROM:001224F8 btst #0,($1364).w ROM:001224FE beq.s loc_122516 ROM:00122500 cmpi.w #0,d0 ROM:00122504 beq.s loc_122516 ROM:00122506 bsr.w sub_1226F2 ROM:0012250A move.b #4,($117D).w ROM:00122510 bra.w loc_1224BE ROM:00122514 ; --------------------------------------------------------------------------- ROM:00122514 rts ROM:00122516 ; --------------------------------------------------------------------------- ROM:00122516 ROM:00122516 loc_122516: ; CODE XREF: ROM:001224FE↑j ROM:00122516 ; ROM:00122504↑j ROM:00122516 move.w $47A(a5),d0 ROM:0012251A cmp.w ($6FA).w,d0 ROM:0012251E bgt.s loc_122534 ROM:00122520 clr.b ($914).w ROM:00122524 clr.w ($6FA).w ROM:00122528 move.b #3,($117D).w ROM:0012252E bra.w loc_122436 ROM:00122532 ; --------------------------------------------------------------------------- ROM:00122532 rts ROM:00122534 ; --------------------------------------------------------------------------- ROM:00122534 ROM:00122534 loc_122534: ; CODE XREF: ROM:0012251E↑j ROM:00122534 btst #7,($1367).w ROM:0012253A beq.s loc_122548 ROM:0012253C move.b #1,($117D).w ROM:00122542 bra.w loc_12235C ROM:00122546 ; --------------------------------------------------------------------------- ROM:00122546 rts ROM:00122548 ; --------------------------------------------------------------------------- ROM:00122548 ROM:00122548 loc_122548: ; CODE XREF: ROM:001223C8↑j ROM:00122548 ; ROM:00122492↑j ... ROM:00122548 bsr.w sub_122572 ROM:0012254C bsr.w sub_1225BC ROM:00122550 bsr.w sub_122600 ROM:00122554 bsr.w sub_122612 ROM:00122558 rts ROM:0012255A ROM:0012255A ; =============== S U B R O U T I N E ======================================= ROM:0012255A ROM:0012255A ROM:0012255A sub_12255A: ; CODE XREF: ROM:loc_12235C↑p ROM:0012255A move.w #$3D80,d1 ROM:0012255E move.w ($A8C).w,d2 ROM:00122562 bsr.l sub_1175C0 ROM:00122568 move.w d1,($C04).w ROM:0012256C move.w d1,($C0A).w ROM:00122570 rts ROM:00122570 ; End of function sub_12255A ROM:00122570 ROM:00122572 ROM:00122572 ; =============== S U B R O U T I N E ======================================= ROM:00122572 ROM:00122572 ROM:00122572 sub_122572: ; CODE XREF: ROM:loc_122436↑p ROM:00122572 ; ROM:loc_1224BE↑p ... ROM:00122572 move.w #$3E10,d1 ROM:00122576 move.w ($A56).w,d2 ROM:0012257A move.w ($576).w,d3 ROM:0012257E bsr.l sub_1175C0 ROM:00122584 move.w d1,($C16).w ROM:00122588 move.w $478(a5),d0 ROM:0012258C cmp.w ($A56).w,d0 ROM:00122590 bgt.s loc_12259A ROM:00122592 bset #3,($1363).w ROM:00122598 bra.s loc_1225AA ROM:0012259A ; --------------------------------------------------------------------------- ROM:0012259A ROM:0012259A loc_12259A: ; CODE XREF: sub_122572+1E↑j ROM:0012259A sub.w $476(a5),d0 ROM:0012259E cmp.w ($A56).w,d0 ROM:001225A2 ble.s loc_1225AA ROM:001225A4 bclr #3,($1363).w ROM:001225AA ROM:001225AA loc_1225AA: ; CODE XREF: sub_122572+26↑j ROM:001225AA ; sub_122572+30↑j ROM:001225AA btst #3,($1363).w ROM:001225B0 beq.s loc_1225B6 ROM:001225B2 add.w ($13BE).w,d1 ROM:001225B6 ROM:001225B6 loc_1225B6: ; CODE XREF: sub_122572+3E↑j ROM:001225B6 move.w d1,($C1C).w ROM:001225BA rts ROM:001225BA ; End of function sub_122572 ROM:001225BA ROM:001225BC ROM:001225BC ; =============== S U B R O U T I N E ======================================= ROM:001225BC ROM:001225BC ROM:001225BC sub_1225BC: ; CODE XREF: ROM:001224C2↑p ROM:001225BC ; ROM:0012254C↑p ROM:001225BC btst #0,($1364).w ROM:001225C2 beq.s loc_1225CA ROM:001225C4 move.w $47C(a5),d1 ROM:001225C8 bra.s loc_1225CE ROM:001225CA ; --------------------------------------------------------------------------- ROM:001225CA ROM:001225CA loc_1225CA: ; CODE XREF: sub_1225BC+6↑j ROM:001225CA move.w $47A(a5),d1 ROM:001225CE ROM:001225CE loc_1225CE: ; CODE XREF: sub_1225BC+C↑j ROM:001225CE move.w ($C1C).w,d2 ROM:001225D2 sub.w ($BFA).w,d2 ROM:001225D6 move.w ($6FA).w,d0 ROM:001225DA muls.w d2,d0 ROM:001225DC divs.w d1,d0 ROM:001225DE add.w ($BFA).w,d0 ROM:001225E2 move.w d0,($C14).w ROM:001225E6 rts ROM:001225E6 ; End of function sub_1225BC ROM:001225E6 ROM:001225E8 ROM:001225E8 ; =============== S U B R O U T I N E ======================================= ROM:001225E8 ROM:001225E8 ROM:001225E8 sub_1225E8: ; CODE XREF: ROM:loc_1223CC↑p ROM:001225E8 ; ROM:0012243A↑p ROM:001225E8 btst #0,($1364).w ROM:001225EE beq.s loc_1225F8 ROM:001225F0 move.w ($BFA).w,($C14).w ROM:001225F6 bra.s locret_1225FE ROM:001225F8 ; --------------------------------------------------------------------------- ROM:001225F8 ROM:001225F8 loc_1225F8: ; CODE XREF: sub_1225E8+6↑j ROM:001225F8 move.w ($C1C).w,($C14).w ROM:001225FE ROM:001225FE locret_1225FE: ; CODE XREF: sub_1225E8+E↑j ROM:001225FE rts ROM:001225FE ; End of function sub_1225E8 ROM:001225FE ROM:00122600 ROM:00122600 ; =============== S U B R O U T I N E ======================================= ROM:00122600 ROM:00122600 ROM:00122600 sub_122600: ; CODE XREF: ROM:001223D0↑p ROM:00122600 ; ROM:0012243E↑p ... ROM:00122600 move.w ($C46).w,d0 ROM:00122604 add.w ($C3A).w,d0 ROM:00122608 add.w ($DC0).w,d0 ROM:0012260C move.w d0,($C08).w ROM:00122610 rts ROM:00122610 ; End of function sub_122600 ROM:00122610 ROM:00122612 ROM:00122612 ; =============== S U B R O U T I N E ======================================= ROM:00122612 ROM:00122612 ROM:00122612 sub_122612: ; CODE XREF: ROM:001223D4↑p ROM:00122612 ; ROM:00122442↑p ... ROM:00122612 move.w ($C3C).w,d0 ROM:00122616 add.w ($C06).w,d0 ROM:0012261A move.w d0,($C1E).w ROM:0012261E cmpi.w #0,($C24).w ROM:00122624 beq.s loc_122630 ROM:00122626 cmp.w ($C24).w,d0 ROM:0012262A ble.s loc_122630 ROM:0012262C move.w ($C24).w,d0 ROM:00122630 ROM:00122630 loc_122630: ; CODE XREF: sub_122612+12↑j ROM:00122630 ; sub_122612+18↑j ROM:00122630 add.w ($C10).w,d0 ROM:00122634 move.w ($C08).w,d1 ROM:00122638 cmpi.w #0,d0 ROM:0012263C bge.s loc_12264E ROM:0012263E cmp.w d0,d1 ROM:00122640 ble.s loc_122648 ROM:00122642 move.w d0,($C18).w ROM:00122646 bra.s loc_12264C ROM:00122648 ; --------------------------------------------------------------------------- ROM:00122648 ROM:00122648 loc_122648: ; CODE XREF: sub_122612+2E↑j ROM:00122648 move.w d1,($C18).w ROM:0012264C ROM:0012264C loc_12264C: ; CODE XREF: sub_122612+34↑j ROM:0012264C bra.s loc_122654 ROM:0012264E ; --------------------------------------------------------------------------- ROM:0012264E ROM:0012264E loc_12264E: ; CODE XREF: sub_122612+2A↑j ROM:0012264E add.w d0,d1 ROM:00122650 move.w d1,($C18).w ROM:00122654 ROM:00122654 loc_122654: ; CODE XREF: sub_122612:loc_12264C↑j ROM:00122654 move.w ($C14).w,d0 ROM:00122658 add.w ($C18).w,d0 ROM:0012265C add.w ($C0C).w,d0 ROM:00122660 move.w d0,($C12).w ROM:00122664 sub.w ($A96).w,d0 ROM:00122668 move.w d0,($C0A).w ROM:0012266C move.w $1BA(a5),d7 ROM:00122670 cmpi.w #0,d7 ROM:00122674 ble.s loc_12269E ROM:00122676 bsr.l sub_11C1A0 ROM:0012267C cmpi.w #0,d0 ROM:00122680 bne.s loc_12269E ROM:00122682 cmpi.w #1,d7 ROM:00122686 bne.s loc_122690 ROM:00122688 move.w $1CE(a5),d1 ROM:0012268C add.w d1,($C0A).w ROM:00122690 ROM:00122690 loc_122690: ; CODE XREF: sub_122612+74↑j ROM:00122690 cmpi.w #2,d7 ROM:00122694 bne.s loc_12269E ROM:00122696 move.w $1C6(a5),d1 ROM:0012269A move.w d1,($C0A).w ROM:0012269E ROM:0012269E loc_12269E: ; CODE XREF: sub_122612+62↑j ROM:0012269E ; sub_122612+6E↑j ... ROM:0012269E move.w $472(a5),d0 ROM:001226A2 move.w $474(a5),d1 ROM:001226A6 cmp.w ($C0A).w,d0 ROM:001226AA ble.s loc_1226B4 ROM:001226AC move.w $472(a5),($C0A).w ROM:001226B2 bra.s locret_1226C0 ROM:001226B4 ; --------------------------------------------------------------------------- ROM:001226B4 ROM:001226B4 loc_1226B4: ; CODE XREF: sub_122612+98↑j ROM:001226B4 cmp.w ($C0A).w,d1 ROM:001226B8 bge.s locret_1226C0 ROM:001226BA move.w $474(a5),($C0A).w ROM:001226C0 ROM:001226C0 locret_1226C0: ; CODE XREF: sub_122612+A0↑j ROM:001226C0 ; sub_122612+A6↑j ROM:001226C0 rts ROM:001226C0 ; End of function sub_122612 ROM:001226C0 ROM:001226C2 ROM:001226C2 ; =============== S U B R O U T I N E ======================================= ROM:001226C2 ROM:001226C2 ROM:001226C2 sub_1226C2: ; CODE XREF: sub_11C49A↑p ROM:001226C2 move.w ($C12).w,d0 ROM:001226C6 sub.w ($A96).w,d0 ROM:001226CA move.w d0,($C0A).w ROM:001226CE move.w $472(a5),d0 ROM:001226D2 move.w $474(a5),d1 ROM:001226D6 cmp.w ($C0A).w,d0 ROM:001226DA ble.s loc_1226E4 ROM:001226DC move.w $472(a5),($C0A).w ROM:001226E2 bra.s locret_1226F0 ROM:001226E4 ; --------------------------------------------------------------------------- ROM:001226E4 ROM:001226E4 loc_1226E4: ; CODE XREF: sub_1226C2+18↑j ROM:001226E4 cmp.w ($C0A).w,d1 ROM:001226E8 bge.s locret_1226F0 ROM:001226EA move.w $474(a5),($C0A).w ROM:001226F0 ROM:001226F0 locret_1226F0: ; CODE XREF: sub_1226C2+20↑j ROM:001226F0 ; sub_1226C2+26↑j ROM:001226F0 rts ROM:001226F0 ; End of function sub_1226C2 ROM:001226F0 ROM:001226F2 ROM:001226F2 ; =============== S U B R O U T I N E ======================================= ROM:001226F2 ROM:001226F2 ROM:001226F2 sub_1226F2: ; CODE XREF: ROM:00122506↑p ROM:001226F2 move.w ($6FA).w,d0 ROM:001226F6 muls.w $47C(a5),d0 ROM:001226FA divs.w $47A(a5),d0 ROM:001226FE clr.b ($914).w ROM:00122702 clr.w ($6FA).w ROM:00122706 clr.b ($914).w ROM:0012270A move.w d0,($6FA).w ROM:0012270E move.b #1,($914).w ROM:00122714 rts ROM:00122714 ; End of function sub_1226F2 ROM:00122714 ROM:00122716 ROM:00122716 ; =============== S U B R O U T I N E ======================================= ROM:00122716 ROM:00122716 ROM:00122716 sub_122716: ; CODE XREF: ROM:00122488↑p ROM:00122716 move.w ($6FA).w,d0 ROM:0012271A muls.w $47A(a5),d0 ROM:0012271E divs.w $47C(a5),d0 ROM:00122722 clr.b ($914).w ROM:00122726 clr.w ($6FA).w ROM:0012272A clr.b ($914).w ROM:0012272E move.w d0,($6FA).w ROM:00122732 move.b #3,($914).w ROM:00122738 rts ROM:00122738 ; End of function sub_122716 ROM:00122738 ROM:0012273A ROM:0012273A ; =============== S U B R O U T I N E ======================================= ROM:0012273A ROM:0012273A ROM:0012273A sub_12273A: ; CODE XREF: sub_11C49A+6↑p ROM:0012273A ; sub_1222AA+28↑p ROM:0012273A move.w #$3D7E,d1 ROM:0012273E move.w ($576).w,d2 ROM:00122742 bsr.l sub_1175C0 ROM:00122748 move.w $32(a5),d0 ROM:0012274C muls.w ($576).w,d0 ROM:00122750 divs.w #$411A,d0 ROM:00122754 add.w d1,d0 ROM:00122756 move.w d0,($C1A).w ROM:0012275A move.w #0,d0 ROM:0012275E bra.s loc_122764 ROM:00122760 ; --------------------------------------------------------------------------- ROM:00122760 ROM:00122760 loc_122760: ; CODE XREF: sub_12273A+58↓j ROM:00122760 addi.w #1,d0 ROM:00122764 ROM:00122764 loc_122764: ; CODE XREF: sub_12273A+24↑j ROM:00122764 cmpi.w #3,d0 ROM:00122768 bgt.s loc_122794 ROM:0012276A move.w $B14(a5,d0.w*2),d1 ROM:00122770 sub.w ($C0A).w,d1 ROM:00122774 sub.w ($C1A).w,d1 ROM:00122778 cmpi.w #0,d1 ROM:0012277C bge.s loc_122782 ROM:0012277E addi.w #$1C20,d1 ROM:00122782 ROM:00122782 loc_122782: ; CODE XREF: sub_12273A+42↑j ROM:00122782 cmpi.w #$1C20,d1 ROM:00122786 blt.s loc_12278C ROM:00122788 subi.w #$1C20,d1 ROM:0012278C ROM:0012278C loc_12278C: ; CODE XREF: sub_12273A+4C↑j ROM:0012278C move.w d1,$FD4(d0.w*2) ROM:00122792 bra.s loc_122760 ROM:00122794 ; --------------------------------------------------------------------------- ROM:00122794 ROM:00122794 loc_122794: ; CODE XREF: sub_12273A+2E↑j ROM:00122794 clr.l d0 ROM:00122796 move.w #$1C20,d0 ROM:0012279A divs.w #4,d0 ROM:0012279E move.w #0,d1 ROM:001227A2 bra.s loc_1227A8 ROM:001227A4 ; --------------------------------------------------------------------------- ROM:001227A4 ROM:001227A4 loc_1227A4: ; CODE XREF: sub_12273A+92↓j ROM:001227A4 addi.w #1,d1 ROM:001227A8 ROM:001227A8 loc_1227A8: ; CODE XREF: sub_12273A+68↑j ROM:001227A8 cmpi.w #3,d1 ROM:001227AC bgt.s loc_1227CE ROM:001227AE move.w $B14(a5,d1.w*2),d2 ROM:001227B4 ext.l d2 ROM:001227B6 divs.w d0,d2 ROM:001227B8 move.w #$100,d3 ROM:001227BC muls.w $FD4(d1.w*2),d3 ROM:001227C2 divs.w #$64,d3 ; 'd' ROM:001227C6 move.w d3,$FCC(d2.w*2) ROM:001227CC bra.s loc_1227A4 ROM:001227CE ; --------------------------------------------------------------------------- ROM:001227CE ROM:001227CE loc_1227CE: ; CODE XREF: sub_12273A+72↑j ROM:001227CE bsr.l sub_116866 ROM:001227D4 rts ROM:001227D4 ; End of function sub_12273A ROM:001227D4 ROM:001227D6 ROM:001227D6 ; =============== S U B R O U T I N E ======================================= ROM:001227D6 ROM:001227D6 ROM:001227D6 sub_1227D6: ; CODE XREF: sub_1222AA+20↑p ROM:001227D6 move.w $46E(a5),d1 ROM:001227DA cmp.w ($A6E).w,d1 ROM:001227DE bge.s loc_12281E ROM:001227E0 move.w #$3E16,d1 ROM:001227E4 move.w ($576).w,d2 ROM:001227E8 move.w ($A56).w,d3 ROM:001227EC bsr.l sub_1175C0 ROM:001227F2 move.w d1,($C0E).w ROM:001227F6 move.w ($A6E).w,d0 ROM:001227FA sub.w $46E(a5),d0 ROM:001227FE muls.w d1,d0 ROM:00122800 divs.l #$A,d0 ROM:00122808 move.w $470(a5),d1 ROM:0012280C ext.l d1 ROM:0012280E cmp.l d0,d1 ROM:00122810 ble.s loc_122818 ROM:00122812 move.w d1,($C10).w ROM:00122816 bra.s loc_12281C ROM:00122818 ; --------------------------------------------------------------------------- ROM:00122818 ROM:00122818 loc_122818: ; CODE XREF: sub_1227D6+3A↑j ROM:00122818 move.w d0,($C10).w ROM:0012281C ROM:0012281C loc_12281C: ; CODE XREF: sub_1227D6+40↑j ROM:0012281C bra.s locret_122824 ROM:0012281E ; --------------------------------------------------------------------------- ROM:0012281E ROM:0012281E loc_12281E: ; CODE XREF: sub_1227D6+8↑j ROM:0012281E move.w #0,($C10).w ROM:00122824 ROM:00122824 locret_122824: ; CODE XREF: sub_1227D6:loc_12281C↑j ROM:00122824 rts ROM:00122824 ; End of function sub_1227D6 ROM:00122824 ROM:00122826 ROM:00122826 ; =============== S U B R O U T I N E ======================================= ROM:00122826 ROM:00122826 ROM:00122826 sub_122826: ; CODE XREF: sub_1222AA+E↑p ROM:00122826 move.w ($C26).w,d1 ROM:0012282A cmpi.w #7,d1 ROM:0012282E bcc.s locret_122838 ROM:00122830 movea.l off_12283A(pc,d1.w*4),a0 ROM:00122834 nop ROM:00122836 jmp (a0) ROM:00122838 ; --------------------------------------------------------------------------- ROM:00122838 ROM:00122838 locret_122838: ; CODE XREF: sub_122826+8↑j ROM:00122838 rts ROM:00122838 ; End of function sub_122826 ROM:00122838 ROM:00122838 ; --------------------------------------------------------------------------- ROM:0012283A off_12283A: dc.l loc_122856 ; DATA XREF: sub_122826+A↑r ROM:0012283E dc.l loc_12286C ROM:00122842 dc.l loc_1228A8 ROM:00122846 dc.l loc_122928 ROM:0012284A dc.l loc_122972 ROM:0012284E dc.l loc_122A18 ROM:00122852 dc.l loc_122A52 ROM:00122856 ; --------------------------------------------------------------------------- ROM:00122856 ROM:00122856 loc_122856: ; DATA XREF: ROM:off_12283A↑o ROM:00122856 bsr.w sub_122A66 ROM:0012285A bsr.w sub_122A6C ROM:0012285E bclr #2,($1367).w ROM:00122864 move.w #1,($C26).w ROM:0012286A rts ROM:0012286C ; --------------------------------------------------------------------------- ROM:0012286C ROM:0012286C loc_12286C: ; DATA XREF: ROM:0012283E↑o ROM:0012286C move.w ($A48).w,d0 ROM:00122870 sub.w ($A5A).w,d0 ROM:00122874 bpl.s loc_122878 ROM:00122876 neg.w d0 ROM:00122878 ROM:00122878 loc_122878: ; CODE XREF: ROM:00122874↑j ROM:00122878 move.w $486(a5),d1 ROM:0012287C btst #3,($1384).w ROM:00122882 beq.s locret_1228A6 ROM:00122884 cmp.w d0,d1 ROM:00122886 blt.s locret_1228A6 ROM:00122888 bsr.w sub_122A72 ROM:0012288C move.w $484(a5),d0 ROM:00122890 clr.b ($916).w ROM:00122894 move.w d0,($6FE).w ROM:00122898 move.b #1,($916).w ROM:0012289E move.w #2,($C26).w ROM:001228A4 rts ROM:001228A6 ; --------------------------------------------------------------------------- ROM:001228A6 ROM:001228A6 locret_1228A6: ; CODE XREF: ROM:00122882↑j ROM:001228A6 ; ROM:00122886↑j ROM:001228A6 rts ROM:001228A8 ; --------------------------------------------------------------------------- ROM:001228A8 ROM:001228A8 loc_1228A8: ; DATA XREF: ROM:00122842↑o ROM:001228A8 move.w ($C20).w,d0 ROM:001228AC cmpi.w #0,d0 ROM:001228B0 bne.s loc_1228C8 ROM:001228B2 clr.b ($916).w ROM:001228B6 clr.w ($6FE).w ROM:001228BA bset #5,($137D).w ROM:001228C0 move.w #6,($C26).w ROM:001228C6 rts ROM:001228C8 ; --------------------------------------------------------------------------- ROM:001228C8 ROM:001228C8 loc_1228C8: ; CODE XREF: ROM:001228B0↑j ROM:001228C8 move.w $480(a5),d0 ROM:001228CC cmpi.w #0,($6FE).w ROM:001228D2 bgt.s loc_1228E8 ROM:001228D4 cmpi.w #0,d0 ROM:001228D8 bne.s loc_1228E8 ROM:001228DA bset #2,($1367).w ROM:001228E0 move.w #4,($C26).w ROM:001228E6 rts ROM:001228E8 ; --------------------------------------------------------------------------- ROM:001228E8 ROM:001228E8 loc_1228E8: ; CODE XREF: ROM:001228D2↑j ROM:001228E8 ; ROM:001228D8↑j ROM:001228E8 btst #7,($1367).w ROM:001228EE beq.s loc_122900 ROM:001228F0 clr.b ($916).w ROM:001228F4 clr.w ($6FE).w ROM:001228F8 move.w #1,($C26).w ROM:001228FE rts ROM:00122900 ; --------------------------------------------------------------------------- ROM:00122900 ROM:00122900 loc_122900: ; CODE XREF: ROM:001228EE↑j ROM:00122900 cmpi.w #0,($6FE).w ROM:00122906 bgt.s locret_122926 ROM:00122908 clr.b ($915).w ROM:0012290C move.w #0,($6FC).w ROM:00122912 move.b #3,($915).w ROM:00122918 bset #2,($1367).w ROM:0012291E move.w #3,($C26).w ROM:00122924 rts ROM:00122926 ; --------------------------------------------------------------------------- ROM:00122926 ROM:00122926 locret_122926: ; CODE XREF: ROM:00122906↑j ROM:00122926 rts ROM:00122928 ; --------------------------------------------------------------------------- ROM:00122928 ROM:00122928 loc_122928: ; DATA XREF: ROM:00122846↑o ROM:00122928 bsr.w sub_122A86 ROM:0012292C bsr.w sub_122AC6 ROM:00122930 btst #7,($1367).w ROM:00122936 beq.s loc_122956 ROM:00122938 bsr.w sub_122A66 ROM:0012293C bsr.w sub_122A6C ROM:00122940 bclr #2,($1367).w ROM:00122946 clr.b ($915).w ROM:0012294A clr.w ($6FC).w ROM:0012294E move.w #1,($C26).w ROM:00122954 rts ROM:00122956 ; --------------------------------------------------------------------------- ROM:00122956 ROM:00122956 loc_122956: ; CODE XREF: ROM:00122936↑j ROM:00122956 move.w $480(a5),d0 ROM:0012295A cmp.w ($6FC).w,d0 ROM:0012295E bgt.s locret_122970 ROM:00122960 clr.b ($915).w ROM:00122964 clr.w ($6FC).w ROM:00122968 move.w #4,($C26).w ROM:0012296E rts ROM:00122970 ; --------------------------------------------------------------------------- ROM:00122970 ROM:00122970 locret_122970: ; CODE XREF: ROM:0012295E↑j ROM:00122970 rts ROM:00122972 ; --------------------------------------------------------------------------- ROM:00122972 ROM:00122972 loc_122972: ; DATA XREF: ROM:0012284A↑o ROM:00122972 bsr.w sub_122A86 ROM:00122976 bsr.w sub_122ABE ROM:0012297A move.w ($C20).w,d0 ROM:0012297E ext.l d0 ROM:00122980 muls.l #$186A0,d0 ROM:00122988 cmp.l ($968).w,d0 ROM:0012298C bgt.s loc_1229B4 ROM:0012298E move.w $482(a5),d0 ROM:00122992 cmpi.w #0,d0 ROM:00122996 bne.s loc_1229B4 ROM:00122998 bsr.w sub_122A66 ROM:0012299C bsr.w sub_122A6C ROM:001229A0 bclr #2,($1367).w ROM:001229A6 bset #5,($137D).w ROM:001229AC move.w #6,($C26).w ROM:001229B2 rts ROM:001229B4 ; --------------------------------------------------------------------------- ROM:001229B4 ROM:001229B4 loc_1229B4: ; CODE XREF: ROM:0012298C↑j ROM:001229B4 ; ROM:00122996↑j ROM:001229B4 btst #7,($1367).w ROM:001229BA beq.s loc_1229D2 ROM:001229BC bsr.w sub_122A66 ROM:001229C0 bsr.w sub_122A6C ROM:001229C4 bclr #2,($1367).w ROM:001229CA move.w #1,($C26).w ROM:001229D0 rts ROM:001229D2 ; --------------------------------------------------------------------------- ROM:001229D2 ROM:001229D2 loc_1229D2: ; CODE XREF: ROM:001229BA↑j ROM:001229D2 move.w ($C20).w,d0 ROM:001229D6 ext.l d0 ROM:001229D8 muls.l #$186A0,d0 ROM:001229E0 cmp.l ($968).w,d0 ROM:001229E4 bgt.s locret_122A16 ROM:001229E6 move.w $482(a5),d0 ROM:001229EA cmpi.w #0,d0 ROM:001229EE beq.s locret_122A16 ROM:001229F0 clr.b ($915).w ROM:001229F4 move.w d0,($6FC).w ROM:001229F8 move.b #1,($915).w ROM:001229FE bsr.w sub_122A66 ROM:00122A02 bclr #2,($1367).w ROM:00122A08 bset #5,($137D).w ROM:00122A0E move.w #5,($C26).w ROM:00122A14 rts ROM:00122A16 ; --------------------------------------------------------------------------- ROM:00122A16 ROM:00122A16 locret_122A16: ; CODE XREF: ROM:001229E4↑j ROM:00122A16 ; ROM:001229EE↑j ROM:00122A16 rts ROM:00122A18 ; --------------------------------------------------------------------------- ROM:00122A18 ROM:00122A18 loc_122A18: ; DATA XREF: ROM:0012284E↑o ROM:00122A18 bsr.w sub_122A86 ROM:00122A1C bsr.w sub_122AD8 ROM:00122A20 btst #7,($1367).w ROM:00122A26 beq.s loc_122A3C ROM:00122A28 bsr.w sub_122A6C ROM:00122A2C clr.b ($915).w ROM:00122A30 clr.w ($6FC).w ROM:00122A34 move.w #1,($C26).w ROM:00122A3A rts ROM:00122A3C ; --------------------------------------------------------------------------- ROM:00122A3C ROM:00122A3C loc_122A3C: ; CODE XREF: ROM:00122A26↑j ROM:00122A3C cmpi.w #0,($6FC).w ROM:00122A42 bgt.s locret_122A50 ROM:00122A44 bsr.w sub_122A6C ROM:00122A48 move.w #6,($C26).w ROM:00122A4E rts ROM:00122A50 ; --------------------------------------------------------------------------- ROM:00122A50 ROM:00122A50 locret_122A50: ; CODE XREF: ROM:00122A42↑j ROM:00122A50 rts ROM:00122A52 ; --------------------------------------------------------------------------- ROM:00122A52 ROM:00122A52 loc_122A52: ; DATA XREF: ROM:00122852↑o ROM:00122A52 btst #7,($1367).w ROM:00122A58 beq.s locret_122A62 ROM:00122A5A move.w #1,($C26).w ROM:00122A60 rts ROM:00122A62 ; --------------------------------------------------------------------------- ROM:00122A62 ROM:00122A62 locret_122A62: ; CODE XREF: ROM:00122A58↑j ROM:00122A62 rts ROM:00122A64 ; --------------------------------------------------------------------------- ROM:00122A64 rts ROM:00122A66 ROM:00122A66 ; =============== S U B R O U T I N E ======================================= ROM:00122A66 ROM:00122A66 ROM:00122A66 sub_122A66: ; CODE XREF: ROM:loc_122856↑p ROM:00122A66 ; ROM:00122938↑p ... ROM:00122A66 clr.l ($968).w ROM:00122A6A rts ROM:00122A6A ; End of function sub_122A66 ROM:00122A6A ROM:00122A6C ROM:00122A6C ; =============== S U B R O U T I N E ======================================= ROM:00122A6C ROM:00122A6C ROM:00122A6C sub_122A6C: ; CODE XREF: ROM:0012285A↑p ROM:00122A6C ; ROM:0012293C↑p ... ROM:00122A6C clr.w ($C24).w ROM:00122A70 rts ROM:00122A70 ; End of function sub_122A6C ROM:00122A70 ROM:00122A72 ROM:00122A72 ; =============== S U B R O U T I N E ======================================= ROM:00122A72 ROM:00122A72 ROM:00122A72 sub_122A72: ; CODE XREF: ROM:00122888↑p ROM:00122A72 move.w #$3D82,d1 ROM:00122A76 move.w ($A8C).w,d2 ROM:00122A7A bsr.l sub_1175C0 ROM:00122A80 move.w d1,($C20).w ROM:00122A84 rts ROM:00122A84 ; End of function sub_122A72 ROM:00122A84 ROM:00122A86 ROM:00122A86 ; =============== S U B R O U T I N E ======================================= ROM:00122A86 ROM:00122A86 ROM:00122A86 sub_122A86: ; CODE XREF: ROM:loc_122928↑p ROM:00122A86 ; ROM:loc_122972↑p ... ROM:00122A86 btst #0,($1364).w ROM:00122A8C beq.s loc_122AA6 ROM:00122A8E move.w #$3E1A,d1 ROM:00122A92 move.w ($A56).w,d2 ROM:00122A96 move.w ($BCE).w,d3 ROM:00122A9A bsr.l sub_1175C0 ROM:00122AA0 move.w d1,($C22).w ROM:00122AA4 bra.s locret_122ABC ROM:00122AA6 ; --------------------------------------------------------------------------- ROM:00122AA6 ROM:00122AA6 loc_122AA6: ; CODE XREF: sub_122A86+6↑j ROM:00122AA6 move.w #$3E18,d1 ROM:00122AAA move.w ($A56).w,d2 ROM:00122AAE move.w ($576).w,d3 ROM:00122AB2 bsr.l sub_1175C0 ROM:00122AB8 move.w d1,($C22).w ROM:00122ABC ROM:00122ABC locret_122ABC: ; CODE XREF: sub_122A86+1E↑j ROM:00122ABC rts ROM:00122ABC ; End of function sub_122A86 ROM:00122ABC ROM:00122ABE ROM:00122ABE ; =============== S U B R O U T I N E ======================================= ROM:00122ABE ROM:00122ABE ROM:00122ABE sub_122ABE: ; CODE XREF: ROM:00122976↑p ROM:00122ABE move.w ($C22).w,($C24).w ROM:00122AC4 rts ROM:00122AC4 ; End of function sub_122ABE ROM:00122AC4 ROM:00122AC6 ROM:00122AC6 ; =============== S U B R O U T I N E ======================================= ROM:00122AC6 ROM:00122AC6 ROM:00122AC6 sub_122AC6: ; CODE XREF: ROM:0012292C↑p ROM:00122AC6 move.w ($6FC).w,d0 ROM:00122ACA muls.w ($C22).w,d0 ROM:00122ACE divs.w $480(a5),d0 ROM:00122AD2 move.w d0,($C24).w ROM:00122AD6 rts ROM:00122AD6 ; End of function sub_122AC6 ROM:00122AD6 ROM:00122AD8 ROM:00122AD8 ; =============== S U B R O U T I N E ======================================= ROM:00122AD8 ROM:00122AD8 ROM:00122AD8 sub_122AD8: ; CODE XREF: ROM:00122A1C↑p ROM:00122AD8 move.w ($6FC).w,d0 ROM:00122ADC muls.w ($C22).w,d0 ROM:00122AE0 divs.w $482(a5),d0 ROM:00122AE4 move.w d0,($C24).w ROM:00122AE8 rts ROM:00122AE8 ; End of function sub_122AD8 ROM:00122AE8 ROM:00122AEA ROM:00122AEA ; =============== S U B R O U T I N E ======================================= ROM:00122AEA ROM:00122AEA ROM:00122AEA sub_122AEA: ; CODE XREF: sub_1122C6+1B4↑p ROM:00122AEA btst #2,($1367).w ROM:00122AF0 beq.s locret_122B06 ROM:00122AF2 move.l ($A24).w,d0 ROM:00122AF6 divs.l #$64,d0 ; 'd' ROM:00122AFE add.l ($968).w,d0 ROM:00122B02 move.l d0,($968).w ROM:00122B06 ROM:00122B06 locret_122B06: ; CODE XREF: sub_122AEA+6↑j ROM:00122B06 rts ROM:00122B06 ; End of function sub_122AEA ROM:00122B06 ROM:00122B08 ; --------------------------------------------------------------------------- ROM:00122B08 cmpi.w #0,($576).w ROM:00122B0E bne.l loc_122C98 ROM:00122B14 bset #1,($946).w ROM:00122B1A bclr #5,($93E).w ROM:00122B20 bclr #6,($934).w ROM:00122B26 bclr #3,($935).w ROM:00122B2C bclr #0,($93D).w ROM:00122B32 move.w #$3E2E,d1 ROM:00122B36 move.w ($A44).w,d2 ROM:00122B3A move.w ($576).w,d3 ROM:00122B3E bsr.l sub_1175C0 ROM:00122B44 move.w d1,($C2E).w ROM:00122B48 clr.w d7 ROM:00122B4A move.b ($123D).l,d7 ROM:00122B50 andi.w #$F,d7 ROM:00122B54 move.b ($123D).l,($117E).w ROM:00122B5C cmpi.w #2,d7 ROM:00122B60 bgt.s loc_122B68 ROM:00122B62 cmpi.w #0,d7 ROM:00122B66 bgt.s loc_122B6E ROM:00122B68 ROM:00122B68 loc_122B68: ; CODE XREF: ROM:00122B60↑j ROM:00122B68 bra.l loc_122C98 ROM:00122B6E ; --------------------------------------------------------------------------- ROM:00122B6E ROM:00122B6E loc_122B6E: ; CODE XREF: ROM:00122B66↑j ROM:00122B6E subq.w #1,d7 ROM:00122B70 moveq #$10,d0 ROM:00122B72 asr.w #4,d0 ROM:00122B74 add.w d7,d0 ROM:00122B76 lea ($FFFFFF10).w,a1 ROM:00122B7A asl.w #4,d7 ROM:00122B7C adda.w d7,a1 ROM:00122B7E asr.w #4,d7 ROM:00122B80 move.w d0,($C30).w ROM:00122B84 bsr.l sub_11B056 ROM:00122B8A moveq #8,d2 ROM:00122B8C moveq #0,d1 ROM:00122B8E moveq #1,d4 ROM:00122B90 moveq #1,d5 ROM:00122B92 moveq #1,d1 ROM:00122B94 asl.w d0,d1 ROM:00122B96 move.w d1,($C2C).w ROM:00122B9A move.w ($C2C).w,d1 ROM:00122B9E not.w d1 ROM:00122BA0 and.w d1,($FFFFFE20).w ROM:00122BA4 move.w #0,d1 ROM:00122BA8 bsr.l sub_11AFDA ROM:00122BAE move.w ($C30).w,d0 ROM:00122BB2 move.w ($FFFFFE20).w,d1 ROM:00122BB6 and.w ($C2C).w,d1 ROM:00122BBA ROM:00122BBA loc_122BBA: ; CODE XREF: ROM:00122BC4↓j ROM:00122BBA bne.s loc_122BC6 ROM:00122BBC move.w ($FFFFFE20).w,d1 ROM:00122BC0 and.w ($C2C).w,d1 ROM:00122BC4 bra.s loc_122BBA ROM:00122BC6 ; --------------------------------------------------------------------------- ROM:00122BC6 ROM:00122BC6 loc_122BC6: ; CODE XREF: ROM:loc_122BBA↑j ROM:00122BC6 move.w 8(a1),($C28).w ROM:00122BCC bsr.l sub_11B056 ROM:00122BD2 moveq #$C,d2 ROM:00122BD4 moveq #0,d1 ROM:00122BD6 moveq #0,d3 ROM:00122BD8 moveq #1,d4 ROM:00122BDA moveq #1,d5 ROM:00122BDC move.w #$89,(a1) ROM:00122BE0 move.w ($C2E).w,2(a1) ROM:00122BE6 asl.w #4,d0 ROM:00122BE8 addi.w #8,d0 ROM:00122BEC move.w d0,4(a1) ROM:00122BF0 move.w ($C30).w,d0 ROM:00122BF4 move.w ($C2C).w,d1 ROM:00122BF8 not.w d1 ROM:00122BFA and.w d1,($FFFFFE20).w ROM:00122BFE move.w #0,d1 ROM:00122C02 bsr.l sub_11AFDA ROM:00122C08 move.w ($C30).w,d0 ROM:00122C0C clr.w d6 ROM:00122C0E clr.w d6 ROM:00122C10 clr.w d1 ROM:00122C12 ROM:00122C12 loc_122C12: ; CODE XREF: ROM:loc_122C40↓j ROM:00122C12 cmpi.w #0,d6 ROM:00122C16 bne.s loc_122C42 ROM:00122C18 cmpi.w #0,d1 ROM:00122C1C bne.s loc_122C42 ROM:00122C1E move.w ($FFFFFE20).w,d1 ROM:00122C22 and.w ($C2C).w,d1 ROM:00122C26 btst #3,($935).w ROM:00122C2C beq.s loc_122C40 ROM:00122C2E move.w #$FFFF,d6 ROM:00122C32 bset #6,($934).w ROM:00122C38 lea ($FFFFFF90).w,a0 ROM:00122C3C move.w 8(a0),d5 ROM:00122C40 ROM:00122C40 loc_122C40: ; CODE XREF: ROM:00122C2C↑j ROM:00122C40 bra.s loc_122C12 ROM:00122C42 ; --------------------------------------------------------------------------- ROM:00122C42 ROM:00122C42 loc_122C42: ; CODE XREF: ROM:00122C16↑j ROM:00122C42 ; ROM:00122C1C↑j ROM:00122C42 btst #6,($934).w ROM:00122C48 beq.s loc_122C4E ROM:00122C4A move.w d5,($C2A).w ROM:00122C4E ROM:00122C4E loc_122C4E: ; CODE XREF: ROM:00122C48↑j ROM:00122C4E clr.w d6 ROM:00122C50 clr.w d1 ROM:00122C52 ROM:00122C52 loc_122C52: ; CODE XREF: ROM:loc_122C78↓j ROM:00122C52 cmpi.w #0,d6 ROM:00122C56 bne.s loc_122C7A ROM:00122C58 cmpi.w #0,d1 ROM:00122C5C bne.s loc_122C7A ROM:00122C5E move.w ($FFFFFE20).w,d1 ROM:00122C62 and.w ($C2C).w,d1 ROM:00122C66 btst #0,($93D).w ROM:00122C6C beq.s loc_122C78 ROM:00122C6E move.w #$FFFF,d6 ROM:00122C72 bset #5,($93E).w ROM:00122C78 ROM:00122C78 loc_122C78: ; CODE XREF: ROM:00122C6C↑j ROM:00122C78 bra.s loc_122C52 ROM:00122C7A ; --------------------------------------------------------------------------- ROM:00122C7A ROM:00122C7A loc_122C7A: ; CODE XREF: ROM:00122C56↑j ROM:00122C7A ; ROM:00122C5C↑j ROM:00122C7A bsr.l sub_11668A ROM:00122C80 move.w ($C2A).w,d0 ROM:00122C84 sub.w ($C28).w,d0 ROM:00122C88 move.w d0,($C74).w ROM:00122C8C bclr #1,($946).w ROM:00122C92 bra.l locret_122C9E ROM:00122C98 ; --------------------------------------------------------------------------- ROM:00122C98 ROM:00122C98 loc_122C98: ; CODE XREF: ROM:00122B0E↑j ROM:00122C98 ; ROM:loc_122B68↑j ROM:00122C98 bset #2,($1381).w ROM:00122C9E ROM:00122C9E locret_122C9E: ; CODE XREF: ROM:00122C92↑j ROM:00122C9E rts ROM:00122CA0 ROM:00122CA0 ; =============== S U B R O U T I N E ======================================= ROM:00122CA0 ROM:00122CA0 ROM:00122CA0 sub_122CA0: ; CODE XREF: sub_126CA0+48↓p ROM:00122CA0 bclr #5,($1365).w ROM:00122CA6 bclr #6,($1388).w ROM:00122CAC clr.w d1 ROM:00122CAE move.b ($117F).w,d1 ROM:00122CB2 cmpi.w #3,d1 ROM:00122CB6 bcc.s locret_122CC0 ROM:00122CB8 movea.l off_122CC2(pc,d1.w*4),a0 ROM:00122CBC nop ROM:00122CBE jmp (a0) ROM:00122CC0 ; --------------------------------------------------------------------------- ROM:00122CC0 ROM:00122CC0 locret_122CC0: ; CODE XREF: sub_122CA0+16↑j ROM:00122CC0 rts ROM:00122CC0 ; End of function sub_122CA0 ROM:00122CC0 ROM:00122CC0 ; --------------------------------------------------------------------------- ROM:00122CC2 off_122CC2: dc.l loc_122CCE ; DATA XREF: sub_122CA0+18↑r ROM:00122CC6 dc.l loc_122CDC ROM:00122CCA dc.l loc_122CFC ROM:00122CCE ; --------------------------------------------------------------------------- ROM:00122CCE ROM:00122CCE loc_122CCE: ; DATA XREF: ROM:off_122CC2↑o ROM:00122CCE bset #6,($1388).w ROM:00122CD4 move.b #1,($117F).w ROM:00122CDA rts ROM:00122CDC ; --------------------------------------------------------------------------- ROM:00122CDC ROM:00122CDC loc_122CDC: ; DATA XREF: ROM:00122CC6↑o ROM:00122CDC btst #0,($137C).w ROM:00122CE2 bne.s locret_122CEC ROM:00122CE4 btst #4,($93B).w ROM:00122CEA bne.s loc_122CEE ROM:00122CEC ROM:00122CEC locret_122CEC: ; CODE XREF: ROM:00122CE2↑j ROM:00122CEC rts ROM:00122CEE ; --------------------------------------------------------------------------- ROM:00122CEE ROM:00122CEE loc_122CEE: ; CODE XREF: ROM:00122CEA↑j ROM:00122CEE bset #5,($1365).w ROM:00122CF4 move.b #2,($117F).w ROM:00122CFA rts ROM:00122CFC ; --------------------------------------------------------------------------- ROM:00122CFC ROM:00122CFC loc_122CFC: ; DATA XREF: ROM:00122CCA↑o ROM:00122CFC btst #0,($137C).w ROM:00122D02 bne.s loc_122D0E ROM:00122D04 btst #4,($93B).w ROM:00122D0A beq.s loc_122D0E ROM:00122D0C rts ROM:00122D0E ; --------------------------------------------------------------------------- ROM:00122D0E ROM:00122D0E loc_122D0E: ; CODE XREF: ROM:00122D02↑j ROM:00122D0E ; ROM:00122D0A↑j ROM:00122D0E bset #6,($1388).w ROM:00122D14 move.b #1,($117F).w ROM:00122D1A rts ROM:00122D1C ROM:00122D1C ; =============== S U B R O U T I N E ======================================= ROM:00122D1C ROM:00122D1C ROM:00122D1C sub_122D1C: ; CODE XREF: sub_1222AA+1A↑p ROM:00122D1C clr.l d1 ROM:00122D1E move.w ($578).w,d1 ROM:00122D22 swap d1 ROM:00122D24 move.w ($C32).w,d2 ROM:00122D28 swap d2 ROM:00122D2A move.w ($C38).w,d2 ROM:00122D2E move.w $48C(a5),d3 ROM:00122D32 ext.l d3 ROM:00122D34 bsr.l sub_1174CC ROM:00122D3A move.w d4,($C38).w ROM:00122D3E swap d4 ROM:00122D40 move.w $48A(a5),d0 ROM:00122D44 cmp.w d4,d0 ROM:00122D46 ble.s loc_122D50 ROM:00122D48 move.w $48A(a5),($C32).w ROM:00122D4E bra.s loc_122D54 ROM:00122D50 ; --------------------------------------------------------------------------- ROM:00122D50 ROM:00122D50 loc_122D50: ; CODE XREF: sub_122D1C+2A↑j ROM:00122D50 move.w d4,($C32).w ROM:00122D54 ROM:00122D54 loc_122D54: ; CODE XREF: sub_122D1C+32↑j ROM:00122D54 btst #0,($136E).w ROM:00122D5A bne.s loc_122D66 ROM:00122D5C move.w #0,($C3A).w ROM:00122D62 bra.w locret_122E10 ROM:00122D66 ; --------------------------------------------------------------------------- ROM:00122D66 ROM:00122D66 loc_122D66: ; CODE XREF: sub_122D1C+3E↑j ROM:00122D66 move.w $48E(a5),d0 ROM:00122D6A btst #5,($1475).w ROM:00122D70 beq.s loc_122D8A ROM:00122D72 btst #0,($C71).w ROM:00122D78 bne.s loc_122D8A ROM:00122D7A cmp.w ($530).w,d0 ROM:00122D7E blt.s loc_122D8A ROM:00122D80 move.w #0,($C3A).w ROM:00122D86 bra.w locret_122E10 ROM:00122D8A ; --------------------------------------------------------------------------- ROM:00122D8A ROM:00122D8A loc_122D8A: ; CODE XREF: sub_122D1C+54↑j ROM:00122D8A ; sub_122D1C+5C↑j ... ROM:00122D8A btst #5,($1382).w ROM:00122D90 bne.s loc_122D9C ROM:00122D92 move.w #0,($C3A).w ROM:00122D98 bra.w locret_122E10 ROM:00122D9C ; --------------------------------------------------------------------------- ROM:00122D9C ROM:00122D9C loc_122D9C: ; CODE XREF: sub_122D1C+74↑j ROM:00122D9C cmpi.w #$1F4,($576).w ROM:00122DA2 ble.s loc_122DD6 ROM:00122DA4 move.w ($578).w,d0 ROM:00122DA8 move.w ($C32).w,d2 ROM:00122DAC cmpi.w #$1388,d2 ROM:00122DB0 ble.s loc_122DB6 ROM:00122DB2 move.w #$1388,d2 ROM:00122DB6 ROM:00122DB6 loc_122DB6: ; CODE XREF: sub_122D1C+94↑j ROM:00122DB6 sub.w d2,d0 ROM:00122DB8 muls.w #$2710,d0 ROM:00122DBC move.w ($576).w,d1 ROM:00122DC0 muls.w ($576).w,d1 ROM:00122DC4 divs.l #$3C,d1 ; '<' ROM:00122DCC divs.l d1,d0 ROM:00122DD0 move.w d0,($C34).w ROM:00122DD4 bra.s loc_122DDA ROM:00122DD6 ; --------------------------------------------------------------------------- ROM:00122DD6 ROM:00122DD6 loc_122DD6: ; CODE XREF: sub_122D1C+86↑j ROM:00122DD6 clr.w ($C34).w ROM:00122DDA ROM:00122DDA loc_122DDA: ; CODE XREF: sub_122D1C+B8↑j ROM:00122DDA move.w #$3E1C,d1 ROM:00122DDE move.w ($A8C).w,d2 ROM:00122DE2 move.w ($576).w,d3 ROM:00122DE6 bsr.l sub_1175C0 ROM:00122DEC move.w d1,($C36).w ROM:00122DF0 move.w #$3E1E,d1 ROM:00122DF4 move.w ($C34).w,d2 ROM:00122DF8 move.w ($A56).w,d3 ROM:00122DFC bsr.l sub_1175C0 ROM:00122E02 cmp.w ($C36).w,d1 ROM:00122E06 bge.s loc_122E0C ROM:00122E08 move.w ($C36).w,d1 ROM:00122E0C ROM:00122E0C loc_122E0C: ; CODE XREF: sub_122D1C+EA↑j ROM:00122E0C move.w d1,($C3A).w ROM:00122E10 ROM:00122E10 locret_122E10: ; CODE XREF: sub_122D1C+46↑j ROM:00122E10 ; sub_122D1C+6A↑j ... ROM:00122E10 rts ROM:00122E10 ; End of function sub_122D1C ROM:00122E10 ROM:00122E12 ROM:00122E12 ; =============== S U B R O U T I N E ======================================= ROM:00122E12 ROM:00122E12 ROM:00122E12 sub_122E12: ; CODE XREF: sub_1222AA+8↑p ROM:00122E12 bsr.w sub_122E1C ROM:00122E16 bsr.w sub_122E7C ROM:00122E1A rts ROM:00122E1A ; End of function sub_122E12 ROM:00122E1A ROM:00122E1C ROM:00122E1C ; =============== S U B R O U T I N E ======================================= ROM:00122E1C ROM:00122E1C ROM:00122E1C sub_122E1C: ; CODE XREF: sub_122E12↑p ROM:00122E1C move.w #$3E20,d1 ROM:00122E20 move.w ($A56).w,d2 ROM:00122E24 move.w ($A52).w,d3 ROM:00122E28 bsr.l sub_1175C0 ROM:00122E2E move.w d1,($C3E).w ROM:00122E32 move.w #$3E22,d1 ROM:00122E36 move.w ($576).w,d2 ROM:00122E3A move.w ($A52).w,d3 ROM:00122E3E bsr.l sub_1175C0 ROM:00122E44 move.w d1,($C40).w ROM:00122E48 move.w #$3E24,d1 ROM:00122E4C move.w ($A56).w,d2 ROM:00122E50 move.w ($576).w,d3 ROM:00122E54 bsr.l sub_1175C0 ROM:00122E5A move.w d1,($C44).w ROM:00122E5E move.w ($C3E).w,d0 ROM:00122E62 cmp.w ($C40).w,d0 ROM:00122E66 bge.s loc_122E6C ROM:00122E68 move.w ($C40).w,d0 ROM:00122E6C ROM:00122E6C loc_122E6C: ; CODE XREF: sub_122E1C+4A↑j ROM:00122E6C cmp.w ($C44).w,d0 ROM:00122E70 bge.s loc_122E76 ROM:00122E72 move.w ($C44).w,d0 ROM:00122E76 ROM:00122E76 loc_122E76: ; CODE XREF: sub_122E1C+54↑j ROM:00122E76 move.w d0,($C42).w ROM:00122E7A rts ROM:00122E7A ; End of function sub_122E1C ROM:00122E7A ROM:00122E7C ROM:00122E7C ; =============== S U B R O U T I N E ======================================= ROM:00122E7C ROM:00122E7C ROM:00122E7C sub_122E7C: ; CODE XREF: sub_122E12+4↑p ROM:00122E7C clr.w d1 ROM:00122E7E move.b ($1180).w,d1 ROM:00122E82 cmpi.w #4,d1 ROM:00122E86 bcc.s locret_122E90 ROM:00122E88 movea.l off_122E92(pc,d1.w*4),a0 ROM:00122E8C nop ROM:00122E8E jmp (a0) ROM:00122E90 ; --------------------------------------------------------------------------- ROM:00122E90 ROM:00122E90 locret_122E90: ; CODE XREF: sub_122E7C+A↑j ROM:00122E90 rts ROM:00122E90 ; End of function sub_122E7C ROM:00122E90 ROM:00122E90 ; --------------------------------------------------------------------------- ROM:00122E92 off_122E92: dc.l loc_122EA2 ; DATA XREF: sub_122E7C+C↑r ROM:00122E96 dc.l loc_122EB0 ROM:00122E9A dc.l loc_122ED4 ROM:00122E9E dc.l loc_122EFE ROM:00122EA2 ; --------------------------------------------------------------------------- ROM:00122EA2 ROM:00122EA2 loc_122EA2: ; DATA XREF: ROM:off_122E92↑o ROM:00122EA2 bsr.w sub_123080 ROM:00122EA6 move.b #1,($1180).w ROM:00122EAC bra.s locret_122ED2 ROM:00122EAE ; --------------------------------------------------------------------------- ROM:00122EAE rts ROM:00122EB0 ; --------------------------------------------------------------------------- ROM:00122EB0 ROM:00122EB0 loc_122EB0: ; DATA XREF: ROM:00122E96↑o ROM:00122EB0 btst #3,($1384).w ROM:00122EB6 beq.s locret_122ED2 ROM:00122EB8 move.w $490(a5),d0 ROM:00122EBC clr.b ($925).w ROM:00122EC0 move.w d0,($71C).w ROM:00122EC4 move.b #1,($925).w ROM:00122ECA move.b #2,($1180).w ROM:00122ED0 bra.s locret_122EFC ROM:00122ED2 ; --------------------------------------------------------------------------- ROM:00122ED2 ROM:00122ED2 locret_122ED2: ; CODE XREF: ROM:00122EAC↑j ROM:00122ED2 ; ROM:00122EB6↑j ... ROM:00122ED2 rts ROM:00122ED4 ; --------------------------------------------------------------------------- ROM:00122ED4 ROM:00122ED4 loc_122ED4: ; DATA XREF: ROM:00122E9A↑o ROM:00122ED4 cmpi.w #0,($71C).w ROM:00122EDA bgt.s loc_122EE4 ROM:00122EDC move.b #3,($1180).w ROM:00122EE2 bra.s loc_122F16 ROM:00122EE4 ; --------------------------------------------------------------------------- ROM:00122EE4 ROM:00122EE4 loc_122EE4: ; CODE XREF: ROM:00122EDA↑j ROM:00122EE4 btst #3,($1384).w ROM:00122EEA bne.s locret_122EFC ROM:00122EEC clr.b ($925).w ROM:00122EF0 clr.w ($71C).w ROM:00122EF4 move.b #1,($1180).w ROM:00122EFA bra.s locret_122ED2 ROM:00122EFC ; --------------------------------------------------------------------------- ROM:00122EFC ROM:00122EFC locret_122EFC: ; CODE XREF: ROM:00122ED0↑j ROM:00122EFC ; ROM:00122EEA↑j ROM:00122EFC rts ROM:00122EFE ; --------------------------------------------------------------------------- ROM:00122EFE ROM:00122EFE loc_122EFE: ; DATA XREF: ROM:00122E9E↑o ROM:00122EFE btst #3,($1384).w ROM:00122F04 bne.s loc_122F16 ROM:00122F06 bsr.w sub_122F1E ROM:00122F0A bsr.w sub_123080 ROM:00122F0E move.b #1,($1180).w ROM:00122F14 bra.s locret_122ED2 ROM:00122F16 ; --------------------------------------------------------------------------- ROM:00122F16 ROM:00122F16 loc_122F16: ; CODE XREF: ROM:00122EE2↑j ROM:00122F16 ; ROM:00122F04↑j ROM:00122F16 bsr.w sub_122F3E ROM:00122F1A rts ROM:00122F1C ; --------------------------------------------------------------------------- ROM:00122F1C rts ROM:00122F1E ROM:00122F1E ; =============== S U B R O U T I N E ======================================= ROM:00122F1E ROM:00122F1E ROM:00122F1E sub_122F1E: ; CODE XREF: ROM:00122F06↑p ROM:00122F1E move.b #0,($1181).w ROM:00122F24 clr.b ($927).w ROM:00122F28 clr.w ($720).w ROM:00122F2C clr.b ($926).w ROM:00122F30 clr.w ($71E).w ROM:00122F34 clr.b ($928).w ROM:00122F38 clr.w ($722).w ROM:00122F3C rts ROM:00122F3C ; End of function sub_122F1E ROM:00122F3C ROM:00122F3E ROM:00122F3E ; =============== S U B R O U T I N E ======================================= ROM:00122F3E ROM:00122F3E ROM:00122F3E sub_122F3E: ; CODE XREF: ROM:loc_122F16↑p ROM:00122F3E clr.w d1 ROM:00122F40 move.b ($1181).w,d1 ROM:00122F44 cmpi.w #5,d1 ROM:00122F48 bcc.s locret_122F52 ROM:00122F4A movea.l off_122F54(pc,d1.w*4),a0 ROM:00122F4E nop ROM:00122F50 jmp (a0) ROM:00122F52 ; --------------------------------------------------------------------------- ROM:00122F52 ROM:00122F52 locret_122F52: ; CODE XREF: sub_122F3E+A↑j ROM:00122F52 rts ROM:00122F52 ; End of function sub_122F3E ROM:00122F52 ROM:00122F52 ; --------------------------------------------------------------------------- ROM:00122F54 off_122F54: dc.l loc_122F68 ; DATA XREF: sub_122F3E+C↑r ROM:00122F58 dc.l loc_122F84 ROM:00122F5C dc.l loc_122FDA ROM:00122F60 dc.l loc_12301A ROM:00122F64 dc.l loc_123042 ROM:00122F68 ; --------------------------------------------------------------------------- ROM:00122F68 ROM:00122F68 loc_122F68: ; DATA XREF: ROM:off_122F54↑o ROM:00122F68 move.w $492(a5),d0 ROM:00122F6C clr.b ($928).w ROM:00122F70 move.w d0,($722).w ROM:00122F74 move.b #1,($928).w ROM:00122F7A move.b #1,($1181).w ROM:00122F80 bra.s locret_122FD8 ROM:00122F82 ; --------------------------------------------------------------------------- ROM:00122F82 rts ROM:00122F84 ; --------------------------------------------------------------------------- ROM:00122F84 ROM:00122F84 loc_122F84: ; DATA XREF: ROM:00122F58↑o ROM:00122F84 cmpi.w #0,($C42).w ROM:00122F8A blt.s loc_122FB6 ROM:00122F8C move.w ($722).w,d0 ROM:00122F90 move.w $492(a5),d1 ROM:00122F94 sub.w d0,d1 ROM:00122F96 clr.b ($926).w ROM:00122F9A move.w d1,($71E).w ROM:00122F9E move.b #1,($926).w ROM:00122FA4 clr.b ($928).w ROM:00122FA8 clr.w ($722).w ROM:00122FAC move.b #4,($1181).w ROM:00122FB2 bra.w loc_123078 ROM:00122FB6 ; --------------------------------------------------------------------------- ROM:00122FB6 ROM:00122FB6 loc_122FB6: ; CODE XREF: ROM:00122F8A↑j ROM:00122FB6 cmpi.w #0,($722).w ROM:00122FBC bgt.s locret_122FD8 ROM:00122FBE move.w $494(a5),d0 ROM:00122FC2 clr.b ($927).w ROM:00122FC6 move.w d0,($720).w ROM:00122FCA move.b #1,($927).w ROM:00122FD0 move.b #2,($1181).w ROM:00122FD6 bra.s loc_123014 ROM:00122FD8 ; --------------------------------------------------------------------------- ROM:00122FD8 ROM:00122FD8 locret_122FD8: ; CODE XREF: ROM:00122F80↑j ROM:00122FD8 ; ROM:00122FBC↑j ... ROM:00122FD8 rts ROM:00122FDA ; --------------------------------------------------------------------------- ROM:00122FDA ROM:00122FDA loc_122FDA: ; DATA XREF: ROM:00122F5C↑o ROM:00122FDA cmpi.w #0,($C42).w ROM:00122FE0 blt.s loc_123004 ROM:00122FE2 move.w $492(a5),d1 ROM:00122FE6 clr.b ($926).w ROM:00122FEA move.w d1,($71E).w ROM:00122FEE move.b #1,($926).w ROM:00122FF4 clr.b ($927).w ROM:00122FF8 clr.w ($720).w ROM:00122FFC move.b #4,($1181).w ROM:00123002 bra.s loc_123078 ROM:00123004 ; --------------------------------------------------------------------------- ROM:00123004 ROM:00123004 loc_123004: ; CODE XREF: ROM:00122FE0↑j ROM:00123004 cmpi.w #0,($720).w ROM:0012300A bgt.s loc_123014 ROM:0012300C move.b #3,($1181).w ROM:00123012 bra.s loc_12303C ROM:00123014 ; --------------------------------------------------------------------------- ROM:00123014 ROM:00123014 loc_123014: ; CODE XREF: ROM:00122FD6↑j ROM:00123014 ; ROM:0012300A↑j ROM:00123014 bsr.w sub_123086 ROM:00123018 rts ROM:0012301A ; --------------------------------------------------------------------------- ROM:0012301A ROM:0012301A loc_12301A: ; DATA XREF: ROM:00122F60↑o ROM:0012301A cmpi.w #0,($C42).w ROM:00123020 blt.s loc_12303C ROM:00123022 move.w $492(a5),d1 ROM:00123026 clr.b ($926).w ROM:0012302A move.w d1,($71E).w ROM:0012302E move.b #1,($926).w ROM:00123034 move.b #4,($1181).w ROM:0012303A bra.s loc_123078 ROM:0012303C ; --------------------------------------------------------------------------- ROM:0012303C ROM:0012303C loc_12303C: ; CODE XREF: ROM:00123012↑j ROM:0012303C ; ROM:00123020↑j ROM:0012303C bsr.w sub_123086 ROM:00123040 rts ROM:00123042 ; --------------------------------------------------------------------------- ROM:00123042 ROM:00123042 loc_123042: ; DATA XREF: ROM:00122F64↑o ROM:00123042 cmpi.w #0,($C42).w ROM:00123048 bge.s loc_123078 ROM:0012304A move.w ($71E).w,d0 ROM:0012304E move.w $492(a5),d1 ROM:00123052 sub.w d0,d1 ROM:00123054 clr.b ($928).w ROM:00123058 move.w d1,($722).w ROM:0012305C move.b #1,($928).w ROM:00123062 bsr.w sub_123080 ROM:00123066 clr.b ($926).w ROM:0012306A clr.w ($71E).w ROM:0012306E move.b #1,($1181).w ROM:00123074 bra.w locret_122FD8 ROM:00123078 ; --------------------------------------------------------------------------- ROM:00123078 ROM:00123078 loc_123078: ; CODE XREF: ROM:00122FB2↑j ROM:00123078 ; ROM:00123002↑j ... ROM:00123078 bsr.w sub_123086 ROM:0012307C rts ROM:0012307E ; --------------------------------------------------------------------------- ROM:0012307E rts ROM:00123080 ROM:00123080 ; =============== S U B R O U T I N E ======================================= ROM:00123080 ROM:00123080 ROM:00123080 sub_123080: ; CODE XREF: ROM:loc_122EA2↑p ROM:00123080 ; ROM:00122F0A↑p ... ROM:00123080 clr.w ($C3C).w ROM:00123084 rts ROM:00123084 ; End of function sub_123080 ROM:00123084 ROM:00123086 ROM:00123086 ; =============== S U B R O U T I N E ======================================= ROM:00123086 ROM:00123086 ROM:00123086 sub_123086: ; CODE XREF: ROM:loc_123014↑p ROM:00123086 ; ROM:loc_12303C↑p ... ROM:00123086 move.w $494(a5),d0 ROM:0012308A cmpi.w #0,d0 ROM:0012308E bne.s loc_123098 ROM:00123090 move.w ($C42).w,($C3C).w ROM:00123096 bra.s locret_1230AC ROM:00123098 ; --------------------------------------------------------------------------- ROM:00123098 ROM:00123098 loc_123098: ; CODE XREF: sub_123086+8↑j ROM:00123098 move.w ($720).w,d1 ROM:0012309C sub.w d1,d0 ROM:0012309E move.w ($C42).w,d2 ROM:001230A2 muls.w d0,d2 ROM:001230A4 divs.w $494(a5),d2 ROM:001230A8 move.w d2,($C3C).w ROM:001230AC ROM:001230AC locret_1230AC: ; CODE XREF: sub_123086+10↑j ROM:001230AC rts ROM:001230AC ; End of function sub_123086 ROM:001230AC ROM:001230AE ROM:001230AE ; =============== S U B R O U T I N E ======================================= ROM:001230AE ROM:001230AE ROM:001230AE sub_1230AE: ; CODE XREF: sub_1222AA+14↑p ROM:001230AE btst #4,($932).w ROM:001230B4 beq.s loc_1230C8 ROM:001230B6 move.w #$3D84,d1 ROM:001230BA move.w ($A8C).w,d2 ROM:001230BE bsr.l sub_1175C0 ROM:001230C4 move.w d1,($C48).w ROM:001230C8 ROM:001230C8 loc_1230C8: ; CODE XREF: sub_1230AE+6↑j ROM:001230C8 bsr.w sub_1232FC ROM:001230CC bsr.w sub_123330 ROM:001230D0 clr.w d1 ROM:001230D2 move.b ($1182).w,d1 ROM:001230D6 cmpi.w #5,d1 ROM:001230DA bcc.s locret_1230E4 ROM:001230DC movea.l off_1230E6(pc,d1.w*4),a0 ROM:001230E0 nop ROM:001230E2 jmp (a0) ROM:001230E4 ; --------------------------------------------------------------------------- ROM:001230E4 ROM:001230E4 locret_1230E4: ; CODE XREF: sub_1230AE+2C↑j ROM:001230E4 rts ROM:001230E4 ; End of function sub_1230AE ROM:001230E4 ROM:001230E4 ; --------------------------------------------------------------------------- ROM:001230E6 off_1230E6: dc.l loc_1230FA ; DATA XREF: sub_1230AE+2E↑r ROM:001230EA dc.l loc_123108 ROM:001230EE dc.l loc_12312C ROM:001230F2 dc.l loc_12317E ROM:001230F6 dc.l loc_1231CA ROM:001230FA ; --------------------------------------------------------------------------- ROM:001230FA ROM:001230FA loc_1230FA: ; DATA XREF: ROM:off_1230E6↑o ROM:001230FA bsr.w sub_1232B8 ROM:001230FE move.b #1,($1182).w ROM:00123104 bra.s loc_123126 ROM:00123106 ; --------------------------------------------------------------------------- ROM:00123106 rts ROM:00123108 ; --------------------------------------------------------------------------- ROM:00123108 ROM:00123108 loc_123108: ; DATA XREF: ROM:001230EA↑o ROM:00123108 move.w ($C4E).w,d0 ROM:0012310C sub.w $49A(a5),d0 ROM:00123110 btst #0,($136E).w ROM:00123116 beq.s loc_12311E ROM:00123118 cmp.w ($A56).w,d0 ROM:0012311C ble.s loc_123126 ROM:0012311E ROM:0012311E loc_12311E: ; CODE XREF: ROM:00123116↑j ROM:0012311E move.b #2,($1182).w ROM:00123124 bra.s loc_123174 ROM:00123126 ; --------------------------------------------------------------------------- ROM:00123126 ROM:00123126 loc_123126: ; CODE XREF: ROM:00123104↑j ROM:00123126 ; ROM:0012311C↑j ... ROM:00123126 bsr.w sub_1232D8 ROM:0012312A rts ROM:0012312C ; --------------------------------------------------------------------------- ROM:0012312C ROM:0012312C loc_12312C: ; DATA XREF: ROM:001230EE↑o ROM:0012312C btst #3,($1369).w ROM:00123132 bne.s loc_123148 ROM:00123134 btst #7,($1366).w ROM:0012313A beq.s loc_123148 ROM:0012313C move.b #1,($1182).w ROM:00123142 bra.w loc_123126 ROM:00123146 ; --------------------------------------------------------------------------- ROM:00123146 rts ROM:00123148 ; --------------------------------------------------------------------------- ROM:00123148 ROM:00123148 loc_123148: ; CODE XREF: ROM:00123132↑j ROM:00123148 ; ROM:0012313A↑j ROM:00123148 btst #3,($1369).w ROM:0012314E beq.s loc_123174 ROM:00123150 btst #7,($1366).w ROM:00123156 beq.s loc_123174 ROM:00123158 move.w ($C4C).w,d0 ROM:0012315C clr.b ($917).w ROM:00123160 move.w d0,($700).w ROM:00123164 move.b #1,($917).w ROM:0012316A move.b #3,($1182).w ROM:00123170 bra.s loc_1231C4 ROM:00123172 ; --------------------------------------------------------------------------- ROM:00123172 rts ROM:00123174 ; --------------------------------------------------------------------------- ROM:00123174 ROM:00123174 loc_123174: ; CODE XREF: ROM:00123124↑j ROM:00123174 ; ROM:0012314E↑j ... ROM:00123174 bsr.w sub_1232C0 ROM:00123178 bsr.w sub_1232D8 ROM:0012317C rts ROM:0012317E ; --------------------------------------------------------------------------- ROM:0012317E ROM:0012317E loc_12317E: ; DATA XREF: ROM:001230F2↑o ROM:0012317E move.w ($C4E).w,d0 ROM:00123182 sub.w $49A(a5),d0 ROM:00123186 btst #0,($136E).w ROM:0012318C beq.s loc_123194 ROM:0012318E cmp.w ($A56).w,d0 ROM:00123192 ble.s loc_1231A2 ROM:00123194 ROM:00123194 loc_123194: ; CODE XREF: ROM:0012318C↑j ROM:00123194 bsr.w sub_1232B8 ROM:00123198 move.b #2,($1182).w ROM:0012319E bra.s loc_123174 ROM:001231A0 ; --------------------------------------------------------------------------- ROM:001231A0 rts ROM:001231A2 ; --------------------------------------------------------------------------- ROM:001231A2 ROM:001231A2 loc_1231A2: ; CODE XREF: ROM:00123192↑j ROM:001231A2 cmpi.w #0,($700).w ROM:001231A8 bgt.s loc_1231C4 ROM:001231AA move.w $496(a5),d0 ROM:001231AE clr.b ($917).w ROM:001231B2 move.w d0,($700).w ROM:001231B6 move.b #1,($917).w ROM:001231BC move.b #4,($1182).w ROM:001231C2 bra.s loc_12320A ROM:001231C4 ; --------------------------------------------------------------------------- ROM:001231C4 ROM:001231C4 loc_1231C4: ; CODE XREF: ROM:00123170↑j ROM:001231C4 ; ROM:001231A8↑j ROM:001231C4 bsr.w sub_123212 ROM:001231C8 rts ROM:001231CA ; --------------------------------------------------------------------------- ROM:001231CA ROM:001231CA loc_1231CA: ; DATA XREF: ROM:001230F6↑o ROM:001231CA cmpi.w #0,($700).w ROM:001231D0 bgt.s loc_1231E2 ROM:001231D2 bsr.w sub_1232B8 ROM:001231D6 move.b #1,($1182).w ROM:001231DC bra.l loc_123126 ROM:001231E2 ; --------------------------------------------------------------------------- ROM:001231E2 ROM:001231E2 loc_1231E2: ; CODE XREF: ROM:001231D0↑j ROM:001231E2 move.w ($C4E).w,d0 ROM:001231E6 sub.w $49A(a5),d0 ROM:001231EA btst #0,($136E).w ROM:001231F0 beq.s loc_1231F8 ROM:001231F2 cmp.w ($A56).w,d0 ROM:001231F6 ble.s loc_12320A ROM:001231F8 ROM:001231F8 loc_1231F8: ; CODE XREF: ROM:001231F0↑j ROM:001231F8 bsr.w sub_1232B8 ROM:001231FC move.b #2,($1182).w ROM:00123202 bra.l loc_123174 ROM:00123208 ; --------------------------------------------------------------------------- ROM:00123208 rts ROM:0012320A ; --------------------------------------------------------------------------- ROM:0012320A ROM:0012320A loc_12320A: ; CODE XREF: ROM:001231C2↑j ROM:0012320A ; ROM:001231F6↑j ROM:0012320A bsr.w sub_123294 ROM:0012320E rts ROM:00123210 ; --------------------------------------------------------------------------- ROM:00123210 rts ROM:00123212 ROM:00123212 ; =============== S U B R O U T I N E ======================================= ROM:00123212 ROM:00123212 ROM:00123212 sub_123212: ; CODE XREF: ROM:loc_1231C4↑p ROM:00123212 move.w #$3E26,d1 ROM:00123216 move.w ($A56).w,d2 ROM:0012321A move.w ($576).w,d3 ROM:0012321E bsr.l sub_1175C0 ROM:00123224 move.w d1,($C52).w ROM:00123228 btst #6,($935).w ROM:0012322E beq.s loc_123262 ROM:00123230 move.w #$3E28,d1 ROM:00123234 move.w ($A56).w,d2 ROM:00123238 move.w ($576).w,d3 ROM:0012323C bsr.l sub_1175C0 ROM:00123242 move.w d1,($C50).w ROM:00123246 clr.l d0 ROM:00123248 move.w ($C50).w,d0 ROM:0012324C sub.w ($C52).w,d0 ROM:00123250 muls.w ($B50).w,d0 ROM:00123254 divs.w #$2710,d0 ROM:00123258 add.w ($C52).w,d0 ROM:0012325C move.w d0,($C46).w ROM:00123260 bra.s loc_12326E ROM:00123262 ; --------------------------------------------------------------------------- ROM:00123262 ROM:00123262 loc_123262: ; CODE XREF: sub_123212+1C↑j ROM:00123262 move.w ($C52).w,($C46).w ROM:00123268 move.w #0,($C50).w ROM:0012326E ROM:0012326E loc_12326E: ; CODE XREF: sub_123212+4E↑j ROM:0012326E cmpi.w #0,($C46).w ROM:00123274 ble.s loc_12327C ROM:00123276 move.w #0,($C46).w ROM:0012327C ROM:0012327C loc_12327C: ; CODE XREF: sub_123212+62↑j ROM:0012327C move.w ($C48).w,d0 ROM:00123280 cmp.w ($C46).w,d0 ROM:00123284 ble.s loc_12328C ROM:00123286 move.w ($C48).w,($C46).w ROM:0012328C ROM:0012328C loc_12328C: ; CODE XREF: sub_123212+72↑j ROM:0012328C move.w ($C46).w,($C4A).w ROM:00123292 rts ROM:00123292 ; End of function sub_123212 ROM:00123292 ROM:00123294 ROM:00123294 ; =============== S U B R O U T I N E ======================================= ROM:00123294 ROM:00123294 ROM:00123294 sub_123294: ; CODE XREF: ROM:loc_12320A↑p ROM:00123294 move.w $496(a5),d0 ROM:00123298 cmpi.w #0,d0 ROM:0012329C ble.s loc_1232B0 ROM:0012329E move.w ($C4A).w,d0 ROM:001232A2 muls.w ($700).w,d0 ROM:001232A6 divs.w $496(a5),d0 ROM:001232AA move.w d0,($C46).w ROM:001232AE bra.s locret_1232B6 ROM:001232B0 ; --------------------------------------------------------------------------- ROM:001232B0 ROM:001232B0 loc_1232B0: ; CODE XREF: sub_123294+8↑j ROM:001232B0 move.w #0,($C46).w ROM:001232B6 ROM:001232B6 locret_1232B6: ; CODE XREF: sub_123294+1A↑j ROM:001232B6 rts ROM:001232B6 ; End of function sub_123294 ROM:001232B6 ROM:001232B8 ROM:001232B8 ; =============== S U B R O U T I N E ======================================= ROM:001232B8 ROM:001232B8 ROM:001232B8 sub_1232B8: ; CODE XREF: ROM:loc_1230FA↑p ROM:001232B8 ; ROM:loc_123194↑p ... ROM:001232B8 move.w #0,($C46).w ROM:001232BE rts ROM:001232BE ; End of function sub_1232B8 ROM:001232BE ROM:001232C0 ROM:001232C0 ; =============== S U B R O U T I N E ======================================= ROM:001232C0 ROM:001232C0 ROM:001232C0 sub_1232C0: ; CODE XREF: ROM:loc_123174↑p ROM:001232C0 move.w #$3E2A,d1 ROM:001232C4 move.w ($576).w,d2 ROM:001232C8 move.w ($B48).w,d3 ROM:001232CC bsr.l sub_1175C0 ROM:001232D2 move.w d1,($C4C).w ROM:001232D6 rts ROM:001232D6 ; End of function sub_1232C0 ROM:001232D6 ROM:001232D8 ROM:001232D8 ; =============== S U B R O U T I N E ======================================= ROM:001232D8 ROM:001232D8 ROM:001232D8 sub_1232D8: ; CODE XREF: ROM:loc_123126↑p ROM:001232D8 ; ROM:00123178↑p ROM:001232D8 btst #6,($935).w ROM:001232DE beq.s loc_1232E6 ROM:001232E0 move.w ($B50).w,d3 ROM:001232E4 bra.s loc_1232E8 ROM:001232E6 ; --------------------------------------------------------------------------- ROM:001232E6 ROM:001232E6 loc_1232E6: ; CODE XREF: sub_1232D8+6↑j ROM:001232E6 clr.w d3 ROM:001232E8 ROM:001232E8 loc_1232E8: ; CODE XREF: sub_1232D8+C↑j ROM:001232E8 move.w #$3E2C,d1 ROM:001232EC move.w ($576).w,d2 ROM:001232F0 bsr.l sub_1175C0 ROM:001232F6 move.w d1,($C4E).w ROM:001232FA rts ROM:001232FA ; End of function sub_1232D8 ROM:001232FA ROM:001232FC ROM:001232FC ; =============== S U B R O U T I N E ======================================= ROM:001232FC ROM:001232FC ROM:001232FC sub_1232FC: ; CODE XREF: sub_1230AE:loc_1230C8↑p ROM:001232FC move.w ($C4E).w,d1 ROM:00123300 move.w $498(a5),d0 ROM:00123304 btst #0,($136E).w ROM:0012330A beq.s loc_123328 ROM:0012330C cmp.w ($A56).w,d1 ROM:00123310 bgt.s loc_123328 ROM:00123312 cmp.w ($576).w,d0 ROM:00123316 blt.s loc_123320 ROM:00123318 bset #7,($1366).w ROM:0012331E bra.s loc_123326 ROM:00123320 ; --------------------------------------------------------------------------- ROM:00123320 ROM:00123320 loc_123320: ; CODE XREF: sub_1232FC+1A↑j ROM:00123320 bclr #7,($1366).w ROM:00123326 ROM:00123326 loc_123326: ; CODE XREF: sub_1232FC+22↑j ROM:00123326 bra.s locret_12332E ROM:00123328 ; --------------------------------------------------------------------------- ROM:00123328 ROM:00123328 loc_123328: ; CODE XREF: sub_1232FC+E↑j ROM:00123328 ; sub_1232FC+14↑j ROM:00123328 bclr #7,($1366).w ROM:0012332E ROM:0012332E locret_12332E: ; CODE XREF: sub_1232FC:loc_123326↑j ROM:0012332E rts ROM:0012332E ; End of function sub_1232FC ROM:0012332E ROM:00123330 ROM:00123330 ; =============== S U B R O U T I N E ======================================= ROM:00123330 ROM:00123330 ROM:00123330 sub_123330: ; CODE XREF: sub_1230AE+1E↑p ROM:00123330 move.w $49C(a5),d0 ROM:00123334 btst #5,($1475).w ROM:0012333A beq.s loc_123352 ROM:0012333C btst #0,($C71).w ROM:00123342 bne.s loc_123352 ROM:00123344 cmp.w ($530).w,d0 ROM:00123348 bgt.s loc_123352 ROM:0012334A bset #3,($1369).w ROM:00123350 bra.s locret_123380 ROM:00123352 ; --------------------------------------------------------------------------- ROM:00123352 ROM:00123352 loc_123352: ; CODE XREF: sub_123330+A↑j ROM:00123352 ; sub_123330+12↑j ... ROM:00123352 btst #5,($1475).w ROM:00123358 beq.s loc_12336A ROM:0012335A btst #0,($C71).w ROM:00123360 beq.s loc_12336A ROM:00123362 bset #3,($1369).w ROM:00123368 bra.s locret_123380 ROM:0012336A ; --------------------------------------------------------------------------- ROM:0012336A ROM:0012336A loc_12336A: ; CODE XREF: sub_123330+28↑j ROM:0012336A ; sub_123330+30↑j ROM:0012336A btst #5,($1475).w ROM:00123370 bne.s loc_12337A ROM:00123372 bset #3,($1369).w ROM:00123378 bra.s locret_123380 ROM:0012337A ; --------------------------------------------------------------------------- ROM:0012337A ROM:0012337A loc_12337A: ; CODE XREF: sub_123330+40↑j ROM:0012337A bclr #3,($1369).w ROM:00123380 ROM:00123380 locret_123380: ; CODE XREF: sub_123330+20↑j ROM:00123380 ; sub_123330+38↑j ... ROM:00123380 rts ROM:00123380 ; End of function sub_123330 ROM:00123380 ROM:00123382 ROM:00123382 ; =============== S U B R O U T I N E ======================================= ROM:00123382 ROM:00123382 ROM:00123382 sub_123382: ; CODE XREF: ROM:loc_11304A↑p ROM:00123382 ; ROM:loc_11318C↑p ROM:00123382 bsr.l sub_1250F2 ROM:00123388 bsr.l sub_124CA2 ROM:0012338E bsr.w sub_1233CC ROM:00123392 rts ROM:00123392 ; End of function sub_123382 ROM:00123392 ROM:00123394 ROM:00123394 ; =============== S U B R O U T I N E ======================================= ROM:00123394 ROM:00123394 ROM:00123394 sub_123394: ; CODE XREF: ROM:00112FE8↑p ROM:00123394 ; ROM:0011313A↑p ... ROM:00123394 move.b #0,($11A6).w ROM:0012339A move.b #0,($11A4).w ROM:001233A0 move.b #0,($11A5).w ROM:001233A6 move.b #0,($118E).w ROM:001233AC move.b #0,($118B).w ROM:001233B2 bsr.l sub_12672A ROM:001233B8 bsr.l sub_126BE8 ROM:001233BE bsr.l sub_124CA2 ROM:001233C4 bsr.l sub_1250F2 ROM:001233CA rts ROM:001233CA ; End of function sub_123394 ROM:001233CA ROM:001233CC ROM:001233CC ; =============== S U B R O U T I N E ======================================= ROM:001233CC ROM:001233CC ROM:001233CC sub_1233CC: ; CODE XREF: sub_123382+C↑p ROM:001233CC clr.w d1 ROM:001233CE move.b ($1188).w,d1 ROM:001233D2 cmpi.w #5,d1 ROM:001233D6 bcc.s locret_1233E0 ROM:001233D8 movea.l off_1233E2(pc,d1.w*4),a0 ROM:001233DC nop ROM:001233DE jmp (a0) ROM:001233E0 ; --------------------------------------------------------------------------- ROM:001233E0 ROM:001233E0 locret_1233E0: ; CODE XREF: sub_1233CC+A↑j ROM:001233E0 rts ROM:001233E0 ; End of function sub_1233CC ROM:001233E0 ROM:001233E0 ; --------------------------------------------------------------------------- ROM:001233E2 off_1233E2: dc.l loc_1233F6 ; DATA XREF: sub_1233CC+C↑r ROM:001233E6 dc.l loc_12340E ROM:001233EA dc.l loc_1234D8 ROM:001233EE dc.l loc_1234FC ROM:001233F2 dc.l loc_123564 ROM:001233F6 ; --------------------------------------------------------------------------- ROM:001233F6 ROM:001233F6 loc_1233F6: ; DATA XREF: ROM:off_1233E2↑o ROM:001233F6 bclr #6,($138A).w ROM:001233FC clr.w ($C54).w ROM:00123400 move.b #1,($1188).w ROM:00123406 bra.l locret_1234D6 ROM:0012340C ; --------------------------------------------------------------------------- ROM:0012340C rts ROM:0012340E ; --------------------------------------------------------------------------- ROM:0012340E ROM:0012340E loc_12340E: ; DATA XREF: ROM:001233E6↑o ROM:0012340E btst #5,($1381).w ROM:00123414 beq.l locret_1234D6 ROM:0012341A bclr #5,($1381).w ROM:00123420 btst #1,($1368).w ROM:00123426 bne.s loc_123476 ROM:00123428 btst #4,($1366).w ROM:0012342E bne.s loc_123450 ROM:00123430 bset #6,($138A).w ROM:00123436 move.w ($C62).w,($546).w ROM:0012343C bset #7,($945).w ROM:00123442 move.b #2,($1188).w ROM:00123448 bra.l locret_1234FA ROM:0012344E ; --------------------------------------------------------------------------- ROM:0012344E bra.s loc_123474 ROM:00123450 ; --------------------------------------------------------------------------- ROM:00123450 ROM:00123450 loc_123450: ; CODE XREF: ROM:0012342E↑j ROM:00123450 bset #6,($138A).w ROM:00123456 move.w ($C54).w,($546).w ROM:0012345C addi.w #$FC,($546).w ROM:00123462 bset #7,($945).w ROM:00123468 move.b #3,($1188).w ROM:0012346E bra.l locret_123562 ROM:00123474 ; --------------------------------------------------------------------------- ROM:00123474 ROM:00123474 loc_123474: ; CODE XREF: ROM:0012344E↑j ROM:00123474 bra.s locret_1234D6 ROM:00123476 ; --------------------------------------------------------------------------- ROM:00123476 ROM:00123476 loc_123476: ; CODE XREF: ROM:00123426↑j ROM:00123476 btst #4,($1366).w ROM:0012347C bne.s loc_12349A ROM:0012347E move.w ($C62).w,($546).w ROM:00123484 move.w ($C54).w,d0 ROM:00123488 move.w $FDC(d0.w*2),($548).w ROM:00123490 bset #3,($945).w ROM:00123496 bra.s locret_1234D6 ROM:00123498 ; --------------------------------------------------------------------------- ROM:00123498 bra.s locret_1234D6 ROM:0012349A ; --------------------------------------------------------------------------- ROM:0012349A ROM:0012349A loc_12349A: ; CODE XREF: ROM:0012347C↑j ROM:0012349A bset #6,($138A).w ROM:001234A0 move.w ($C54).w,($546).w ROM:001234A6 addi.w #$FC,($546).w ROM:001234AC move.w ($C54).w,d0 ROM:001234B0 move.w $FDC(d0.w*2),($548).w ROM:001234B8 addq.w #1,($C54).w ROM:001234BC bvc.s loc_1234C4 ROM:001234BE move.w #$8000,($C54).w ROM:001234C4 ROM:001234C4 loc_1234C4: ; CODE XREF: ROM:001234BC↑j ROM:001234C4 bset #3,($945).w ROM:001234CA move.b #4,($1188).w ROM:001234D0 bra.l locret_1235E0 ROM:001234D6 ; --------------------------------------------------------------------------- ROM:001234D6 ROM:001234D6 locret_1234D6: ; CODE XREF: ROM:00123406↑j ROM:001234D6 ; ROM:00123414↑j ... ROM:001234D6 rts ROM:001234D8 ; --------------------------------------------------------------------------- ROM:001234D8 ROM:001234D8 loc_1234D8: ; DATA XREF: ROM:001233EA↑o ROM:001234D8 btst #7,($93C).w ROM:001234DE beq.s locret_1234FA ROM:001234E0 bclr #6,($138A).w ROM:001234E6 move.w ($C54).w,d0 ROM:001234EA move.w ($548).w,$FDC(d0.w*2) ROM:001234F2 move.b #1,($1188).w ROM:001234F8 bra.s locret_1234D6 ROM:001234FA ; --------------------------------------------------------------------------- ROM:001234FA ROM:001234FA locret_1234FA: ; CODE XREF: ROM:00123448↑j ROM:001234FA ; ROM:001234DE↑j ROM:001234FA rts ROM:001234FC ; --------------------------------------------------------------------------- ROM:001234FC ROM:001234FC loc_1234FC: ; DATA XREF: ROM:001233EE↑o ROM:001234FC btst #7,($93C).w ROM:00123502 beq.s locret_123562 ROM:00123504 cmpi.w #3,($C54).w ROM:0012350A blt.s loc_12352C ROM:0012350C move.w ($C54).w,d0 ROM:00123510 move.w ($548).w,$FDC(d0.w*2) ROM:00123518 bclr #6,($138A).w ROM:0012351E clr.w ($C54).w ROM:00123522 move.b #1,($1188).w ROM:00123528 bra.s locret_1234D6 ROM:0012352A ; --------------------------------------------------------------------------- ROM:0012352A bra.s locret_123562 ROM:0012352C ; --------------------------------------------------------------------------- ROM:0012352C ROM:0012352C loc_12352C: ; CODE XREF: ROM:0012350A↑j ROM:0012352C move.w ($C54).w,d0 ROM:00123530 move.w ($548).w,$FDC(d0.w*2) ROM:00123538 addq.w #1,($C54).w ROM:0012353C bvc.s loc_123544 ROM:0012353E move.w #$8000,($C54).w ROM:00123544 ROM:00123544 loc_123544: ; CODE XREF: ROM:0012353C↑j ROM:00123544 move.w ($C54).w,($546).w ROM:0012354A addi.w #$FC,($546).w ROM:00123550 bset #7,($945).w ROM:00123556 move.b #3,($1188).w ROM:0012355C bra.l *+6 ROM:00123562 ; --------------------------------------------------------------------------- ROM:00123562 ROM:00123562 locret_123562: ; CODE XREF: ROM:0012346E↑j ROM:00123562 ; ROM:00123502↑j ... ROM:00123562 rts ROM:00123564 ; --------------------------------------------------------------------------- ROM:00123564 ROM:00123564 loc_123564: ; DATA XREF: ROM:001233F2↑o ROM:00123564 btst #7,($93C).w ROM:0012356A beq.s locret_1235E0 ROM:0012356C cmpi.w #3,($C54).w ROM:00123572 blt.s loc_1235AA ROM:00123574 move.w ($C54).w,($546).w ROM:0012357A addi.w #$FC,($546).w ROM:00123580 move.w ($C54).w,d0 ROM:00123584 move.w $FDC(d0.w*2),($548).w ROM:0012358C bset #3,($945).w ROM:00123592 bclr #6,($138A).w ROM:00123598 clr.w ($C54).w ROM:0012359C move.b #1,($1188).w ROM:001235A2 bra.l locret_1234D6 ROM:001235A8 ; --------------------------------------------------------------------------- ROM:001235A8 bra.s locret_1235E0 ROM:001235AA ; --------------------------------------------------------------------------- ROM:001235AA ROM:001235AA loc_1235AA: ; CODE XREF: ROM:00123572↑j ROM:001235AA move.w ($C54).w,($546).w ROM:001235B0 addi.w #$FC,($546).w ROM:001235B6 move.w ($C54).w,d0 ROM:001235BA move.w $FDC(d0.w*2),($548).w ROM:001235C2 addq.w #1,($C54).w ROM:001235C6 bvc.s loc_1235CE ROM:001235C8 move.w #$8000,($C54).w ROM:001235CE ROM:001235CE loc_1235CE: ; CODE XREF: ROM:001235C6↑j ROM:001235CE bset #3,($945).w ROM:001235D4 move.b #4,($1188).w ROM:001235DA bra.l *+6 ROM:001235E0 ; --------------------------------------------------------------------------- ROM:001235E0 ROM:001235E0 locret_1235E0: ; CODE XREF: ROM:001234D0↑j ROM:001235E0 ; ROM:0012356A↑j ... ROM:001235E0 rts ROM:001235E2 ; --------------------------------------------------------------------------- ROM:001235E2 rts ROM:001235E4 ROM:001235E4 ; =============== S U B R O U T I N E ======================================= ROM:001235E4 ROM:001235E4 ROM:001235E4 sub_1235E4: ; CODE XREF: ROM:0012587A↓p ROM:001235E4 cmpi.w #0,($548).w ROM:001235EA bne.s loc_1235F4 ROM:001235EC move.w #$A55A,($C58).w ROM:001235F2 bra.s loc_1235FA ROM:001235F4 ; --------------------------------------------------------------------------- ROM:001235F4 ROM:001235F4 loc_1235F4: ; CODE XREF: sub_1235E4+6↑j ROM:001235F4 move.w ($548).w,($C58).w ROM:001235FA ROM:001235FA loc_1235FA: ; CODE XREF: sub_1235E4+E↑j ROM:001235FA clr.w d0 ROM:001235FC move.w ($C58).w,d5 ROM:00123600 btst #0,d5 ROM:00123604 beq.w loc_12360C ROM:00123608 addi.w #1,d0 ROM:0012360C ROM:0012360C loc_12360C: ; CODE XREF: sub_1235E4+20↑j ROM:0012360C btst #4,d5 ROM:00123610 beq.w loc_123618 ROM:00123614 addi.w #1,d0 ROM:00123618 ROM:00123618 loc_123618: ; CODE XREF: sub_1235E4+2C↑j ROM:00123618 btst #$D,d5 ROM:0012361C beq.w loc_123624 ROM:00123620 addi.w #1,d0 ROM:00123624 ROM:00123624 loc_123624: ; CODE XREF: sub_1235E4+38↑j ROM:00123624 btst #$F,d5 ROM:00123628 beq.w loc_123630 ROM:0012362C addi.w #1,d0 ROM:00123630 ROM:00123630 loc_123630: ; CODE XREF: sub_1235E4+44↑j ROM:00123630 lsr.w #1,d5 ROM:00123632 cmpi.w #1,d0 ROM:00123636 beq.s loc_12363E ROM:00123638 cmpi.w #3,d0 ROM:0012363C bne.s loc_123642 ROM:0012363E ROM:0012363E loc_12363E: ; CODE XREF: sub_1235E4+52↑j ROM:0012363E bset #$F,d5 ROM:00123642 ROM:00123642 loc_123642: ; CODE XREF: sub_1235E4+58↑j ROM:00123642 move.w d5,($C58).w ROM:00123646 move.w #$FB,($546).w ROM:0012364C move.w ($C58).w,($548).w ROM:00123652 bset #3,($945).w ROM:00123658 btst #6,($1380).w ROM:0012365E bne.s loc_12366C ROM:00123660 btst #3,($1379).w ROM:00123666 beq.l loc_12372E ROM:0012366C ROM:0012366C loc_12366C: ; CODE XREF: sub_1235E4+7A↑j ROM:0012366C clr.w d1 ROM:0012366E btst #$F,d5 ROM:00123672 beq.w loc_12367A ROM:00123676 addi.w #8,d1 ROM:0012367A ROM:0012367A loc_12367A: ; CODE XREF: sub_1235E4+8E↑j ROM:0012367A btst #7,d5 ROM:0012367E beq.w loc_123686 ROM:00123682 addi.w #4,d1 ROM:00123686 ROM:00123686 loc_123686: ; CODE XREF: sub_1235E4+9A↑j ROM:00123686 btst #4,d5 ROM:0012368A beq.w loc_123692 ROM:0012368E addi.w #2,d1 ROM:00123692 ROM:00123692 loc_123692: ; CODE XREF: sub_1235E4+A6↑j ROM:00123692 btst #0,d5 ROM:00123696 beq.w loc_12369E ROM:0012369A addi.w #1,d1 ROM:0012369E ROM:0012369E loc_12369E: ; CODE XREF: sub_1235E4+B2↑j ROM:0012369E addi.w #1,d1 ROM:001236A2 move.w ($C58).w,d6 ROM:001236A6 move.w #1,d2 ROM:001236AA bra.s loc_1236B0 ROM:001236AC ; --------------------------------------------------------------------------- ROM:001236AC ROM:001236AC loc_1236AC: ; CODE XREF: sub_1235E4:loc_123722↓j ROM:001236AC addi.w #1,d2 ROM:001236B0 ROM:001236B0 loc_1236B0: ; CODE XREF: sub_1235E4+C6↑j ROM:001236B0 cmp.w d1,d2 ROM:001236B2 bgt.l loc_123724 ROM:001236B8 clr.w d3 ROM:001236BA btst #1,d6 ROM:001236BE beq.w loc_1236C6 ROM:001236C2 addi.w #1,d3 ROM:001236C6 ROM:001236C6 loc_1236C6: ; CODE XREF: sub_1235E4+DA↑j ROM:001236C6 btst #2,d6 ROM:001236CA beq.w loc_1236D2 ROM:001236CE addi.w #1,d3 ROM:001236D2 ROM:001236D2 loc_1236D2: ; CODE XREF: sub_1235E4+E6↑j ROM:001236D2 btst #8,d6 ROM:001236D6 beq.w loc_1236DE ROM:001236DA addi.w #1,d3 ROM:001236DE ROM:001236DE loc_1236DE: ; CODE XREF: sub_1235E4+F2↑j ROM:001236DE btst #9,d6 ROM:001236E2 beq.w loc_1236EA ROM:001236E6 addi.w #1,d3 ROM:001236EA ROM:001236EA loc_1236EA: ; CODE XREF: sub_1235E4+FE↑j ROM:001236EA move.w #1,d4 ROM:001236EE btst #3,d6 ROM:001236F2 beq.w loc_123700 ROM:001236F6 btst #$D,d6 ROM:001236FA beq.w loc_123700 ROM:001236FE clr.w d4 ROM:00123700 ROM:00123700 loc_123700: ; CODE XREF: sub_1235E4+10E↑j ROM:00123700 ; sub_1235E4+116↑j ROM:00123700 lsr.w #1,d6 ROM:00123702 cmpi.w #1,d3 ROM:00123706 beq.s loc_12370E ROM:00123708 cmpi.w #3,d3 ROM:0012370C bne.s loc_123712 ROM:0012370E ROM:0012370E loc_12370E: ; CODE XREF: sub_1235E4+122↑j ROM:0012370E bset #$F,d6 ROM:00123712 ROM:00123712 loc_123712: ; CODE XREF: sub_1235E4+128↑j ROM:00123712 cmpi.w #0,d4 ROM:00123716 beq.s loc_12371E ROM:00123718 bset #0,d6 ROM:0012371C bra.s loc_123722 ROM:0012371E ; --------------------------------------------------------------------------- ROM:0012371E ROM:0012371E loc_12371E: ; CODE XREF: sub_1235E4+132↑j ROM:0012371E bclr #0,d6 ROM:00123722 ROM:00123722 loc_123722: ; CODE XREF: sub_1235E4+138↑j ROM:00123722 bra.s loc_1236AC ROM:00123724 ; --------------------------------------------------------------------------- ROM:00123724 ROM:00123724 loc_123724: ; CODE XREF: sub_1235E4+CE↑j ROM:00123724 move.w d6,($C56).w ROM:00123728 bra.l locret_1237AA ROM:0012372E ; --------------------------------------------------------------------------- ROM:0012372E ROM:0012372E loc_12372E: ; CODE XREF: sub_1235E4+82↑j ROM:0012372E move.w ($C58).w,d6 ROM:00123732 move.w #1,d2 ROM:00123736 bra.s loc_12373C ROM:00123738 ; --------------------------------------------------------------------------- ROM:00123738 ROM:00123738 loc_123738: ; CODE XREF: sub_1235E4:loc_1237A4↓j ROM:00123738 addi.w #1,d2 ROM:0012373C ROM:0012373C loc_12373C: ; CODE XREF: sub_1235E4+152↑j ROM:0012373C cmpi.w #2,d2 ROM:00123740 bgt.l loc_1237A6 ROM:00123746 move.w #1,d4 ROM:0012374A btst #9,d6 ROM:0012374E beq.w loc_12375C ROM:00123752 btst #$B,d6 ROM:00123756 beq.w loc_12375C ROM:0012375A clr.w d4 ROM:0012375C ROM:0012375C loc_12375C: ; CODE XREF: sub_1235E4+16A↑j ROM:0012375C ; sub_1235E4+172↑j ROM:0012375C clr.w d3 ROM:0012375E btst #1,d6 ROM:00123762 beq.w loc_12376A ROM:00123766 addi.w #1,d3 ROM:0012376A ROM:0012376A loc_12376A: ; CODE XREF: sub_1235E4+17E↑j ROM:0012376A btst #4,d6 ROM:0012376E beq.w loc_123776 ROM:00123772 addi.w #1,d3 ROM:00123776 ROM:00123776 loc_123776: ; CODE XREF: sub_1235E4+18A↑j ROM:00123776 btst #$C,d6 ROM:0012377A beq.w loc_123782 ROM:0012377E addi.w #1,d3 ROM:00123782 ROM:00123782 loc_123782: ; CODE XREF: sub_1235E4+196↑j ROM:00123782 lsr.w #1,d6 ROM:00123784 cmpi.w #1,d3 ROM:00123788 beq.s loc_123790 ROM:0012378A cmpi.w #3,d3 ROM:0012378E bne.s loc_123794 ROM:00123790 ROM:00123790 loc_123790: ; CODE XREF: sub_1235E4+1A4↑j ROM:00123790 bset #$F,d6 ROM:00123794 ROM:00123794 loc_123794: ; CODE XREF: sub_1235E4+1AA↑j ROM:00123794 cmpi.w #0,d4 ROM:00123798 beq.s loc_1237A0 ROM:0012379A bset #7,d6 ROM:0012379E bra.s loc_1237A4 ROM:001237A0 ; --------------------------------------------------------------------------- ROM:001237A0 ROM:001237A0 loc_1237A0: ; CODE XREF: sub_1235E4+1B4↑j ROM:001237A0 bclr #7,d6 ROM:001237A4 ROM:001237A4 loc_1237A4: ; CODE XREF: sub_1235E4+1BA↑j ROM:001237A4 bra.s loc_123738 ROM:001237A6 ; --------------------------------------------------------------------------- ROM:001237A6 ROM:001237A6 loc_1237A6: ; CODE XREF: sub_1235E4+15C↑j ROM:001237A6 move.w d6,($C56).w ROM:001237AA ROM:001237AA locret_1237AA: ; CODE XREF: sub_1235E4+144↑j ROM:001237AA rts ROM:001237AA ; End of function sub_1235E4 ROM:001237AA ROM:001237AC ROM:001237AC ; =============== S U B R O U T I N E ======================================= ROM:001237AC ROM:001237AC ROM:001237AC sub_1237AC: ; CODE XREF: ROM:00125880↓p ROM:001237AC ; ROM:00125A3A↓p ... ROM:001237AC btst #1,($1387).w ROM:001237B2 beq.s loc_1237BE ROM:001237B4 bsr.w sub_1243B2 ROM:001237B8 bra.l locret_12435C ROM:001237BE ; --------------------------------------------------------------------------- ROM:001237BE ROM:001237BE loc_1237BE: ; CODE XREF: sub_1237AC+6↑j ROM:001237BE btst #2,($1381).w ROM:001237C4 beq.s loc_1237D0 ROM:001237C6 bsr.w sub_1243B2 ROM:001237CA bra.l locret_12435C ROM:001237D0 ; --------------------------------------------------------------------------- ROM:001237D0 ROM:001237D0 loc_1237D0: ; CODE XREF: sub_1237AC+18↑j ROM:001237D0 move.w #1,d1 ROM:001237D4 btst #2,($1389).w ROM:001237DA beq.l loc_123826 ROM:001237E0 cmpi.b #$81,$123A(d1.w) ROM:001237E8 bne.l loc_123826 ROM:001237EE move.b #3,($123D).l ROM:001237F6 move.b ($123B).l,d3 ROM:001237FC addi.b #$40,d3 ; '@' ROM:00123800 move.b d3,($123E).l ROM:00123806 move.b #$57,($123F).l ; 'W' ROM:0012380E move.b #$8F,($1240).l ROM:00123816 bsr.w sub_124816 ROM:0012381A move.w #8,($C5E).w ROM:00123820 bra.l locret_12435C ROM:00123826 ; --------------------------------------------------------------------------- ROM:00123826 ROM:00123826 loc_123826: ; CODE XREF: sub_1237AC+2E↑j ROM:00123826 ; sub_1237AC+3C↑j ROM:00123826 move.w #0,d3 ROM:0012382A move.w #3,d1 ROM:0012382E cmpi.b #$81,$123A(d3.w) ROM:00123836 bne.s loc_123884 ROM:00123838 cmpi.b #$81,$123A(d1.w) ROM:00123840 bne.s loc_123884 ROM:00123842 move.b #3,($123A).l ROM:0012384A move.b #$C1,($123B).l ROM:00123852 move.b #$57,($123C).l ; 'W' ROM:0012385A move.b #$8F,($123D).l ROM:00123862 move.b #$C4,d4 ROM:00123866 add.b ($123C).l,d4 ROM:0012386C add.b ($123D).l,d4 ROM:00123872 move.b d4,($123E).l ROM:00123878 move.w #5,($C5E).w ROM:0012387E bra.l locret_12435C ROM:00123884 ; --------------------------------------------------------------------------- ROM:00123884 ROM:00123884 loc_123884: ; CODE XREF: sub_1237AC+8A↑j ROM:00123884 ; sub_1237AC+94↑j ROM:00123884 move.w #1,d1 ROM:00123888 cmpi.b #$18,$123A(d1.w) ROM:00123890 bne.l loc_123A68 ROM:00123896 clr.b ($1191).w ROM:0012389A bclr #6,($136F).w ROM:001238A0 bclr #7,($1362).w ROM:001238A6 move.b ($123C).l,d1 ROM:001238AC cmpi.b #1,d1 ROM:001238B0 bne.l loc_1238C0 ROM:001238B6 bset #3,($1385).w ROM:001238BC bra.w loc_1238C6 ROM:001238C0 ; --------------------------------------------------------------------------- ROM:001238C0 ROM:001238C0 loc_1238C0: ; CODE XREF: sub_1237AC+104↑j ROM:001238C0 bclr #3,($1385).w ROM:001238C6 ROM:001238C6 loc_1238C6: ; CODE XREF: sub_1237AC+110↑j ROM:001238C6 btst #2,($1389).w ROM:001238CC beq.s loc_1238D6 ROM:001238CE move.w #6,($C5A).w ROM:001238D4 bra.s loc_1238DC ROM:001238D6 ; --------------------------------------------------------------------------- ROM:001238D6 ROM:001238D6 loc_1238D6: ; CODE XREF: sub_1237AC+120↑j ROM:001238D6 move.w #3,($C5A).w ROM:001238DC ROM:001238DC loc_1238DC: ; CODE XREF: sub_1237AC+128↑j ROM:001238DC clr.w d1 ROM:001238DE clr.w d2 ROM:001238E0 move.b ($123D).l,d1 ROM:001238E6 lsl.w #8,d1 ROM:001238E8 move.b ($123E).l,d2 ROM:001238EE or.w d1,d2 ROM:001238F0 lea (word_134826).l,a3 ROM:001238F6 move.w (a3),d0 ROM:001238F8 ROM:001238F8 loc_1238F8: ; CODE XREF: sub_1237AC+18A↓j ROM:001238F8 cmpi.w #$FF,d0 ROM:001238FC beq.s loc_123938 ROM:001238FE move.w 2(a3),d1 ROM:00123902 cmp.w d1,d2 ROM:00123904 bne.s loc_123926 ROM:00123906 clr.w d3 ROM:00123908 move.b $A(a3),d3 ROM:0012390C and.w ($C6C).w,d3 ROM:00123910 cmpi.w #0,d3 ROM:00123914 beq.s loc_123926 ROM:00123916 move.w d0,($C5C).w ROM:0012391A movea.l 4(a3),a0 ROM:0012391E jsr (a0) ROM:00123920 bset #3,($136A).w ROM:00123926 ROM:00123926 loc_123926: ; CODE XREF: sub_1237AC+158↑j ROM:00123926 ; sub_1237AC+168↑j ROM:00123926 clr.w d0 ROM:00123928 move.b $B(a3),d0 ROM:0012392C adda.w d0,a3 ROM:0012392E adda.w d0,a3 ROM:00123930 adda.w #$C,a3 ROM:00123934 move.w (a3),d0 ROM:00123936 bra.s loc_1238F8 ROM:00123938 ; --------------------------------------------------------------------------- ROM:00123938 ROM:00123938 loc_123938: ; CODE XREF: sub_1237AC+150↑j ROM:00123938 btst #3,($136A).w ROM:0012393E bne.s loc_12394A ROM:00123940 bsr.w sub_1243B2 ROM:00123944 bra.l loc_123A62 ROM:0012394A ; --------------------------------------------------------------------------- ROM:0012394A ROM:0012394A loc_12394A: ; CODE XREF: sub_1237AC+192↑j ROM:0012394A bclr #3,($136A).w ROM:00123950 clr.w d3 ROM:00123952 move.b ($1191).w,d3 ROM:00123956 muls.w #3,d3 ROM:0012395A addi.w #2,d3 ROM:0012395E btst #2,($1389).w ROM:00123964 beq.s loc_12399E ROM:00123966 move.b ($1191).w,($123F).l ROM:0012396E move.b d3,($123D).l ROM:00123974 move.b ($123B).l,d0 ROM:0012397A addi.b #$40,d0 ; '@' ROM:0012397E move.b d0,($123E).l ROM:00123984 bsr.w sub_124816 ROM:00123988 clr.w d3 ROM:0012398A move.b ($123D).l,d3 ROM:00123990 addi.w #5,d3 ROM:00123994 move.w d3,($C5E).w ROM:00123998 bra.l loc_123A62 ROM:0012399E ; --------------------------------------------------------------------------- ROM:0012399E ROM:0012399E loc_12399E: ; CODE XREF: sub_1237AC+1B8↑j ROM:0012399E cmpi.w #$3F,d3 ; '?' ROM:001239A2 ble.s loc_123A1A ROM:001239A4 move.b d3,d0 ROM:001239A6 move.b d3,d1 ROM:001239A8 addi.b #1,d1 ROM:001239AC move.w #0,d2 ROM:001239B0 bra.s loc_1239B6 ROM:001239B2 ; --------------------------------------------------------------------------- ROM:001239B2 ROM:001239B2 loc_1239B2: ; CODE XREF: sub_1237AC+220↓j ROM:001239B2 addi.w #1,d2 ROM:001239B6 ROM:001239B6 loc_1239B6: ; CODE XREF: sub_1237AC+204↑j ROM:001239B6 cmp.w d3,d2 ROM:001239B8 bgt.s loc_1239CE ROM:001239BA move.b $123A(d0.w),$123A(d1.w) ROM:001239C4 subi.b #1,d0 ROM:001239C8 subi.b #1,d1 ROM:001239CC bra.s loc_1239B2 ROM:001239CE ; --------------------------------------------------------------------------- ROM:001239CE ROM:001239CE loc_1239CE: ; CODE XREF: sub_1237AC+20C↑j ROM:001239CE clr.w d4 ROM:001239D0 clr.w d1 ROM:001239D2 addi.b #$40,($123C).w ; '@' ROM:001239D8 move.b d3,($123B).w ROM:001239DC move.b ($1191).w,($123D).w ROM:001239E2 move.b #0,($123A).w ROM:001239E8 addi.b #1,d3 ROM:001239EC move.w #0,d2 ROM:001239F0 bra.s loc_1239F6 ROM:001239F2 ; --------------------------------------------------------------------------- ROM:001239F2 ROM:001239F2 loc_1239F2: ; CODE XREF: sub_1237AC+256↓j ROM:001239F2 addi.w #1,d2 ROM:001239F6 ROM:001239F6 loc_1239F6: ; CODE XREF: sub_1237AC+244↑j ROM:001239F6 cmp.w d3,d2 ROM:001239F8 bgt.s loc_123A04 ROM:001239FA add.b $123A(d4.w),d1 ROM:00123A00 addq.w #1,d4 ROM:00123A02 bra.s loc_1239F2 ROM:00123A04 ; --------------------------------------------------------------------------- ROM:00123A04 ROM:00123A04 loc_123A04: ; CODE XREF: sub_1237AC+24C↑j ROM:00123A04 move.b d1,$123A(d4.w) ROM:00123A0A clr.w d3 ROM:00123A0C move.b ($123B).w,d3 ROM:00123A10 addi.w #3,d3 ROM:00123A14 move.w d3,($C5E).w ROM:00123A18 bra.s loc_123A62 ROM:00123A1A ; --------------------------------------------------------------------------- ROM:00123A1A ROM:00123A1A loc_123A1A: ; CODE XREF: sub_1237AC+1F6↑j ROM:00123A1A addi.b #$40,($123B).l ; '@' ROM:00123A22 move.b d3,($123A).l ROM:00123A28 move.b ($1191).w,($123C).l ROM:00123A30 clr.w d0 ROM:00123A32 clr.w d4 ROM:00123A34 move.w #0,d2 ROM:00123A38 bra.s loc_123A3E ROM:00123A3A ; --------------------------------------------------------------------------- ROM:00123A3A ROM:00123A3A loc_123A3A: ; CODE XREF: sub_1237AC+29E↓j ROM:00123A3A addi.w #1,d2 ROM:00123A3E ROM:00123A3E loc_123A3E: ; CODE XREF: sub_1237AC+28C↑j ROM:00123A3E cmp.w d3,d2 ROM:00123A40 bgt.s loc_123A4C ROM:00123A42 add.b $123A(d4.w),d0 ROM:00123A48 addq.w #1,d4 ROM:00123A4A bra.s loc_123A3A ROM:00123A4C ; --------------------------------------------------------------------------- ROM:00123A4C ROM:00123A4C loc_123A4C: ; CODE XREF: sub_1237AC+294↑j ROM:00123A4C move.b d0,$123A(d4.w) ROM:00123A52 clr.w d3 ROM:00123A54 move.b ($123A).l,d3 ROM:00123A5A addi.w #2,d3 ROM:00123A5E move.w d3,($C5E).w ROM:00123A62 ROM:00123A62 loc_123A62: ; CODE XREF: sub_1237AC+198↑j ROM:00123A62 ; sub_1237AC+1EC↑j ... ROM:00123A62 bra.l locret_12435C ROM:00123A68 ; --------------------------------------------------------------------------- ROM:00123A68 ROM:00123A68 loc_123A68: ; CODE XREF: sub_1237AC+E4↑j ROM:00123A68 move.w #1,d1 ROM:00123A6C cmpi.b #$14,$123A(d1.w) ROM:00123A74 bne.l loc_123B62 ROM:00123A7A clr.b ($1191).w ROM:00123A7E clr.w d1 ROM:00123A80 clr.w d2 ROM:00123A82 move.b ($123C).l,d1 ROM:00123A88 lsl.w #8,d1 ROM:00123A8A move.b ($123D).l,d2 ROM:00123A90 or.w d1,d2 ROM:00123A92 lea (word_134826).l,a3 ROM:00123A98 move.w (a3),d0 ROM:00123A9A ROM:00123A9A loc_123A9A: ; CODE XREF: sub_1237AC+32C↓j ROM:00123A9A cmpi.w #$FF,d0 ROM:00123A9E beq.s loc_123ADA ROM:00123AA0 move.w 2(a3),d1 ROM:00123AA4 cmp.w d1,d2 ROM:00123AA6 bne.s loc_123AC8 ROM:00123AA8 clr.w d3 ROM:00123AAA move.b $A(a3),d3 ROM:00123AAE and.w ($C6C).w,d3 ROM:00123AB2 cmpi.w #0,d3 ROM:00123AB6 beq.s loc_123AC8 ROM:00123AB8 move.w d0,($C5C).w ROM:00123ABC bsr.l sub_125F88 ROM:00123AC2 bset #3,($136A).w ROM:00123AC8 ROM:00123AC8 loc_123AC8: ; CODE XREF: sub_1237AC+2FA↑j ROM:00123AC8 ; sub_1237AC+30A↑j ROM:00123AC8 clr.w d0 ROM:00123ACA move.b $B(a3),d0 ROM:00123ACE adda.w d0,a3 ROM:00123AD0 adda.w d0,a3 ROM:00123AD2 adda.w #$C,a3 ROM:00123AD6 move.w (a3),d0 ROM:00123AD8 bra.s loc_123A9A ROM:00123ADA ; --------------------------------------------------------------------------- ROM:00123ADA ROM:00123ADA loc_123ADA: ; CODE XREF: sub_1237AC+2F2↑j ROM:00123ADA btst #3,($136A).w ROM:00123AE0 bne.s loc_123AEC ROM:00123AE2 bsr.w sub_1243B2 ROM:00123AE6 bra.l loc_123B5C ROM:00123AEC ; --------------------------------------------------------------------------- ROM:00123AEC ROM:00123AEC loc_123AEC: ; CODE XREF: sub_1237AC+334↑j ROM:00123AEC bclr #3,($136A).w ROM:00123AF2 btst #2,($1389).w ROM:00123AF8 beq.s loc_123B32 ROM:00123AFA move.b ($123B).l,d0 ROM:00123B00 addi.b #$40,d0 ; '@' ROM:00123B04 move.b d0,($123E).l ROM:00123B0A move.b ($123C).l,($123F).l ROM:00123B14 move.b ($123D).l,($1240).l ROM:00123B1E move.b #3,($123D).l ROM:00123B26 bsr.w sub_124816 ROM:00123B2A move.w #8,($C5E).w ROM:00123B30 bra.s loc_123B5C ROM:00123B32 ; --------------------------------------------------------------------------- ROM:00123B32 ROM:00123B32 loc_123B32: ; CODE XREF: sub_1237AC+34C↑j ROM:00123B32 addi.b #$40,($123B).l ; '@' ROM:00123B3A move.b ($123B).l,d0 ROM:00123B40 add.b ($123C).l,d0 ROM:00123B46 add.b ($123D).l,d0 ROM:00123B4C addi.b #3,d0 ROM:00123B50 move.b d0,($123E).l ROM:00123B56 move.w #5,($C5E).w ROM:00123B5C ROM:00123B5C loc_123B5C: ; CODE XREF: sub_1237AC+33A↑j ROM:00123B5C ; sub_1237AC+384↑j ROM:00123B5C bra.l locret_12435C ROM:00123B62 ; --------------------------------------------------------------------------- ROM:00123B62 ROM:00123B62 loc_123B62: ; CODE XREF: sub_1237AC+2C8↑j ROM:00123B62 move.w #1,d1 ROM:00123B66 cmpi.b #$21,$123A(d1.w) ; '!' ROM:00123B6E bne.l loc_123C26 ROM:00123B74 bsr.l sub_125FBE ROM:00123B7A bsr.l sub_135A6E ROM:00123B80 move.b ($123A).l,d0 ROM:00123B86 andi.b #$3F,d0 ; '?' ROM:00123B8A cmpi.b #2,d0 ROM:00123B8E bne.l loc_123C1C ROM:00123B94 cmpi.w #3,($C6A).w ROM:00123B9A bne.s loc_123BA2 ROM:00123B9C bra.l loc_123C1A ROM:00123BA2 ; --------------------------------------------------------------------------- ROM:00123BA2 ROM:00123BA2 loc_123BA2: ; CODE XREF: sub_1237AC+3EE↑j ROM:00123BA2 clr.w d1 ROM:00123BA4 move.b ($123C).l,d1 ROM:00123BAA btst #7,($137B).w ROM:00123BB0 beq.s loc_123BC8 ROM:00123BB2 cmpi.w #$F0,d1 ROM:00123BB6 blt.s loc_123BC8 ROM:00123BB8 cmpi.w #$FE,d1 ROM:00123BBC bgt.s loc_123BC8 ROM:00123BBE movea.l d4,a3 ROM:00123BC0 bset #0,($1380).w ROM:00123BC6 bra.s loc_123BD4 ROM:00123BC8 ; --------------------------------------------------------------------------- ROM:00123BC8 ROM:00123BC8 loc_123BC8: ; CODE XREF: sub_1237AC+404↑j ROM:00123BC8 ; sub_1237AC+40A↑j ... ROM:00123BC8 lea (dword_1340E0).l,a3 ROM:00123BCE bclr #0,($1380).w ROM:00123BD4 ROM:00123BD4 loc_123BD4: ; CODE XREF: sub_1237AC+41A↑j ROM:00123BD4 move.b (a3),d0 ROM:00123BD6 ROM:00123BD6 loc_123BD6: ; CODE XREF: sub_1237AC+442↓j ROM:00123BD6 cmpi.b #$FF,d0 ROM:00123BDA beq.s loc_123BF0 ROM:00123BDC cmp.b d0,d1 ROM:00123BDE beq.s loc_123BF0 ROM:00123BE0 clr.w d2 ROM:00123BE2 move.w 2(a3),d2 ROM:00123BE6 lsl.w #2,d2 ROM:00123BE8 addq.w #4,d2 ROM:00123BEA adda.w d2,a3 ROM:00123BEC move.b (a3),d0 ROM:00123BEE bra.s loc_123BD6 ROM:00123BF0 ; --------------------------------------------------------------------------- ROM:00123BF0 ROM:00123BF0 loc_123BF0: ; CODE XREF: sub_1237AC+42E↑j ROM:00123BF0 ; sub_1237AC+432↑j ROM:00123BF0 cmpi.b #$FF,d0 ROM:00123BF4 bne.s loc_123C00 ROM:00123BF6 bsr.w sub_1243B2 ROM:00123BFA bra.l loc_123C1A ROM:00123C00 ; --------------------------------------------------------------------------- ROM:00123C00 ROM:00123C00 loc_123C00: ; CODE XREF: sub_1237AC+448↑j ROM:00123C00 clr.w d1 ROM:00123C02 move.b 1(a3),d1 ROM:00123C06 and.w ($C6C).w,d1 ROM:00123C0A cmpi.w #0,d1 ROM:00123C0E bne.s loc_123C16 ROM:00123C10 bsr.w sub_1243B2 ROM:00123C14 bra.s loc_123C1A ROM:00123C16 ; --------------------------------------------------------------------------- ROM:00123C16 ROM:00123C16 loc_123C16: ; CODE XREF: sub_1237AC+462↑j ROM:00123C16 bsr.w sub_1244A6 ROM:00123C1A ROM:00123C1A loc_123C1A: ; CODE XREF: sub_1237AC+3F0↑j ROM:00123C1A ; sub_1237AC+44E↑j ... ROM:00123C1A bra.s loc_123C20 ROM:00123C1C ; --------------------------------------------------------------------------- ROM:00123C1C ROM:00123C1C loc_123C1C: ; CODE XREF: sub_1237AC+3E2↑j ROM:00123C1C bsr.w sub_1243B2 ROM:00123C20 ROM:00123C20 loc_123C20: ; CODE XREF: sub_1237AC:loc_123C1A↑j ROM:00123C20 bra.l locret_12435C ROM:00123C26 ; --------------------------------------------------------------------------- ROM:00123C26 ROM:00123C26 loc_123C26: ; CODE XREF: sub_1237AC+3C2↑j ROM:00123C26 move.w #1,d0 ROM:00123C2A cmpi.b #$3B,$123A(d0.w) ; ';' ROM:00123C32 bne.l loc_123C7E ROM:00123C38 move.w #2,d0 ROM:00123C3C cmpi.b #$87,$123A(d0.w) ROM:00123C44 bne.l loc_123C5A ROM:00123C4A bsr.l sub_115C58 ROM:00123C50 bsr.w sub_124442 ROM:00123C54 bra.l loc_123C78 ROM:00123C5A ; --------------------------------------------------------------------------- ROM:00123C5A ROM:00123C5A loc_123C5A: ; CODE XREF: sub_1237AC+498↑j ROM:00123C5A cmpi.b #$8A,$123A(d0.w) ROM:00123C62 bne.l loc_123C74 ROM:00123C68 bsr.l sub_116446 ROM:00123C6E bsr.w sub_124442 ROM:00123C72 bra.s loc_123C78 ROM:00123C74 ; --------------------------------------------------------------------------- ROM:00123C74 ROM:00123C74 loc_123C74: ; CODE XREF: sub_1237AC+4B6↑j ROM:00123C74 bsr.w sub_1243B2 ROM:00123C78 ROM:00123C78 loc_123C78: ; CODE XREF: sub_1237AC+4A8↑j ROM:00123C78 ; sub_1237AC+4C6↑j ROM:00123C78 bra.l locret_12435C ROM:00123C7E ; --------------------------------------------------------------------------- ROM:00123C7E ROM:00123C7E loc_123C7E: ; CODE XREF: sub_1237AC+486↑j ROM:00123C7E move.w #1,d0 ROM:00123C82 cmpi.b #$23,$123A(d0.w) ; '#' ROM:00123C8A bne.l loc_123C9A ROM:00123C90 bsr.w sub_1245E2 ROM:00123C94 bra.l locret_12435C ROM:00123C9A ; --------------------------------------------------------------------------- ROM:00123C9A ROM:00123C9A loc_123C9A: ; CODE XREF: sub_1237AC+4DE↑j ROM:00123C9A move.w #1,d0 ROM:00123C9E cmpi.b #$3D,$123A(d0.w) ; '=' ROM:00123CA6 bne.l loc_123CB6 ROM:00123CAC bsr.w sub_12487A ROM:00123CB0 bra.l locret_12435C ROM:00123CB6 ; --------------------------------------------------------------------------- ROM:00123CB6 ROM:00123CB6 loc_123CB6: ; CODE XREF: sub_1237AC+4FA↑j ROM:00123CB6 move.w #1,d0 ROM:00123CBA cmpi.b #$30,$123A(d0.w) ; '0' ROM:00123CC2 bne.s loc_123CCE ROM:00123CC4 bsr.w sub_124442 ROM:00123CC8 bra.l locret_12435C ROM:00123CCE ; --------------------------------------------------------------------------- ROM:00123CCE ROM:00123CCE loc_123CCE: ; CODE XREF: sub_1237AC+516↑j ROM:00123CCE move.w #1,d0 ROM:00123CD2 btst #5,($1389).w ROM:00123CD8 beq.s loc_123CE6 ROM:00123CDA bclr #5,($1389).w ROM:00123CE0 bra.l locret_12435C ROM:00123CE6 ; --------------------------------------------------------------------------- ROM:00123CE6 ROM:00123CE6 loc_123CE6: ; CODE XREF: sub_1237AC+52C↑j ROM:00123CE6 cmpi.b #$31,$123A(d0.w) ; '1' ROM:00123CEE bne.s loc_123CFA ROM:00123CF0 bsr.w sub_124442 ROM:00123CF4 bra.l locret_12435C ROM:00123CFA ; --------------------------------------------------------------------------- ROM:00123CFA ROM:00123CFA loc_123CFA: ; CODE XREF: sub_1237AC+542↑j ROM:00123CFA move.w #1,d0 ROM:00123CFE cmpi.b #$32,$123A(d0.w) ; '2' ROM:00123D06 bne.s loc_123D12 ROM:00123D08 bsr.w sub_124442 ROM:00123D0C bra.l locret_12435C ROM:00123D12 ; --------------------------------------------------------------------------- ROM:00123D12 ROM:00123D12 loc_123D12: ; CODE XREF: sub_1237AC+55A↑j ROM:00123D12 move.w #1,d0 ROM:00123D16 cmpi.b #$2C,$123A(d0.w) ; ',' ROM:00123D1E bne.s loc_123D2A ROM:00123D20 bsr.w sub_124442 ROM:00123D24 bra.l locret_12435C ROM:00123D2A ; --------------------------------------------------------------------------- ROM:00123D2A ROM:00123D2A loc_123D2A: ; CODE XREF: sub_1237AC+572↑j ROM:00123D2A move.w #1,d0 ROM:00123D2E cmpi.b #$A0,$123A(d0.w) ROM:00123D36 bne.s loc_123D50 ROM:00123D38 bsr.l nullsub_32 ROM:00123D3E btst #2,($1381).w ROM:00123D44 beq.s loc_123D4A ROM:00123D46 bsr.w sub_1243B2 ROM:00123D4A ROM:00123D4A loc_123D4A: ; CODE XREF: sub_1237AC+598↑j ROM:00123D4A bra.l locret_12435C ROM:00123D50 ; --------------------------------------------------------------------------- ROM:00123D50 ROM:00123D50 loc_123D50: ; CODE XREF: sub_1237AC+58A↑j ROM:00123D50 move.w #1,d0 ROM:00123D54 cmpi.b #$33,$123A(d0.w) ; '3' ROM:00123D5C bne.l loc_123DC6 ROM:00123D62 clr.w d1 ROM:00123D64 move.b ($123C).l,d3 ROM:00123D6A move.b dword_1347EA(d1.w),d2 ROM:00123D72 ROM:00123D72 loc_123D72: ; CODE XREF: sub_1237AC+5DA↓j ROM:00123D72 cmpi.b #$FF,d2 ROM:00123D76 beq.s loc_123D88 ROM:00123D78 cmp.b d2,d3 ROM:00123D7A beq.s loc_123D88 ROM:00123D7C addq.w #6,d1 ROM:00123D7E move.b dword_1347EA(d1.w),d2 ROM:00123D86 bra.s loc_123D72 ROM:00123D88 ; --------------------------------------------------------------------------- ROM:00123D88 ROM:00123D88 loc_123D88: ; CODE XREF: sub_1237AC+5CA↑j ROM:00123D88 ; sub_1237AC+5CE↑j ROM:00123D88 clr.w d3 ROM:00123D8A move.w d1,d4 ROM:00123D8C addq.w #1,d4 ROM:00123D8E move.b dword_1347EA(d4.w),d3 ROM:00123D96 and.w ($C6C).w,d3 ROM:00123D9A cmpi.b #$FF,d2 ROM:00123D9E beq.l loc_123DBC ROM:00123DA4 cmpi.w #0,d3 ROM:00123DA8 beq.l loc_123DBC ROM:00123DAE addq.w #1,d4 ROM:00123DB0 movea.l dword_1347EA(d4.w),a0 ROM:00123DB8 jsr (a0) ROM:00123DBA bra.s loc_123DC0 ROM:00123DBC ; --------------------------------------------------------------------------- ROM:00123DBC ROM:00123DBC loc_123DBC: ; CODE XREF: sub_1237AC+5F2↑j ROM:00123DBC ; sub_1237AC+5FC↑j ROM:00123DBC bsr.w sub_1243B2 ROM:00123DC0 ROM:00123DC0 loc_123DC0: ; CODE XREF: sub_1237AC+60E↑j ROM:00123DC0 bra.l locret_12435C ROM:00123DC6 ; --------------------------------------------------------------------------- ROM:00123DC6 ROM:00123DC6 loc_123DC6: ; CODE XREF: sub_1237AC+5B0↑j ROM:00123DC6 move.w #1,d0 ROM:00123DCA cmpi.b #$27,$123A(d0.w) ; ''' ROM:00123DD2 bne.l loc_123F16 ROM:00123DD8 btst #4,($1377).w ROM:00123DDE beq.l loc_123E4A ROM:00123DE4 btst #2,($1389).w ROM:00123DEA beq.s loc_123E20 ROM:00123DEC move.b #4,($123D).l ROM:00123DF4 move.b #$67,($123E).l ; 'g' ROM:00123DFC move.b #1,($123F).l ROM:00123E04 move.b #0,($1240).l ROM:00123E0C move.b #0,($1241).l ROM:00123E14 bsr.w sub_124816 ROM:00123E18 move.w #9,($C5E).w ROM:00123E1E bra.s loc_123E44 ROM:00123E20 ; --------------------------------------------------------------------------- ROM:00123E20 ROM:00123E20 loc_123E20: ; CODE XREF: sub_1237AC+63E↑j ROM:00123E20 movea.l #$123A,a0 ROM:00123E26 move.b #4,(a0)+ ROM:00123E2A move.b #$67,(a0)+ ; 'g' ROM:00123E2E move.b #1,(a0)+ ROM:00123E32 move.b #0,(a0)+ ROM:00123E36 move.b #0,(a0)+ ROM:00123E3A move.b #$6C,(a0)+ ; 'l' ROM:00123E3E move.w #6,($C5E).w ROM:00123E44 ROM:00123E44 loc_123E44: ; CODE XREF: sub_1237AC+672↑j ROM:00123E44 bra.l loc_123F10 ROM:00123E4A ; --------------------------------------------------------------------------- ROM:00123E4A ROM:00123E4A loc_123E4A: ; CODE XREF: sub_1237AC+632↑j ROM:00123E4A move.w #2,d1 ROM:00123E4E cmpi.b #1,$123A(d1.w) ROM:00123E56 bne.l loc_123EC8 ROM:00123E5C btst #2,($1389).w ROM:00123E62 beq.s loc_123E98 ROM:00123E64 move.b #4,($123D).l ROM:00123E6C move.b #$67,($123E).l ; 'g' ROM:00123E74 move.b #1,($123F).l ROM:00123E7C move.b ($C58).w,($1240).l ROM:00123E84 move.b ($C59).w,($1241).l ROM:00123E8C bsr.w sub_124816 ROM:00123E90 move.w #9,($C5E).w ROM:00123E96 bra.s loc_123EC6 ROM:00123E98 ; --------------------------------------------------------------------------- ROM:00123E98 ROM:00123E98 loc_123E98: ; CODE XREF: sub_1237AC+6B6↑j ROM:00123E98 movea.l #$123A,a0 ROM:00123E9E move.b #4,(a0)+ ROM:00123EA2 move.b #$67,(a0)+ ; 'g' ROM:00123EA6 move.b #1,(a0)+ ROM:00123EAA move.b ($C58).w,(a0)+ ROM:00123EAE move.b ($C59).w,(a0)+ ROM:00123EB2 move.b #$6C,d2 ; 'l' ROM:00123EB6 add.b ($C58).w,d2 ROM:00123EBA add.b ($C59).w,d2 ROM:00123EBE move.b d2,(a0)+ ROM:00123EC0 move.w #6,($C5E).w ROM:00123EC6 ROM:00123EC6 loc_123EC6: ; CODE XREF: sub_1237AC+6EA↑j ROM:00123EC6 bra.s loc_123F10 ROM:00123EC8 ; --------------------------------------------------------------------------- ROM:00123EC8 ROM:00123EC8 loc_123EC8: ; CODE XREF: sub_1237AC+6AA↑j ROM:00123EC8 btst #2,($1389).w ROM:00123ECE beq.s loc_123EF4 ROM:00123ED0 move.b #2,($123D).l ROM:00123ED8 move.b #$67,($123E).l ; 'g' ROM:00123EE0 move.b #2,($123F).l ROM:00123EE8 bsr.w sub_124816 ROM:00123EEC move.w #7,($C5E).w ROM:00123EF2 bra.s loc_123F10 ROM:00123EF4 ; --------------------------------------------------------------------------- ROM:00123EF4 ROM:00123EF4 loc_123EF4: ; CODE XREF: sub_1237AC+722↑j ROM:00123EF4 movea.l #$123A,a0 ROM:00123EFA move.b #2,(a0)+ ROM:00123EFE move.b #$67,(a0)+ ; 'g' ROM:00123F02 move.b #2,(a0)+ ROM:00123F06 move.b #$6B,(a0)+ ; 'k' ROM:00123F0A move.w #4,($C5E).w ROM:00123F10 ROM:00123F10 loc_123F10: ; CODE XREF: sub_1237AC:loc_123E44↑j ROM:00123F10 ; sub_1237AC:loc_123EC6↑j ... ROM:00123F10 bra.l locret_12435C ROM:00123F16 ; --------------------------------------------------------------------------- ROM:00123F16 ROM:00123F16 loc_123F16: ; CODE XREF: sub_1237AC+626↑j ROM:00123F16 move.w #1,d0 ROM:00123F1A cmpi.b #$34,$123A(d0.w) ; '4' ROM:00123F22 bne.s loc_123F92 ROM:00123F24 btst #2,($1389).w ROM:00123F2A beq.s loc_123F58 ROM:00123F2C move.b #2,($123D).l ROM:00123F34 move.b ($123B).l,d1 ROM:00123F3A addi.b #$40,d1 ; '@' ROM:00123F3E move.b d1,($123E).l ROM:00123F44 move.b #$FA,($123F).l ROM:00123F4C bsr.w sub_124816 ROM:00123F50 move.w #7,($C5E).w ROM:00123F56 bra.s loc_123F8C ROM:00123F58 ; --------------------------------------------------------------------------- ROM:00123F58 ROM:00123F58 loc_123F58: ; CODE XREF: sub_1237AC+77E↑j ROM:00123F58 addi.b #$40,($123B).l ; '@' ROM:00123F60 move.b ($123B).l,d0 ROM:00123F66 move.b #2,($123A).l ROM:00123F6E move.b #$FA,($123C).l ROM:00123F76 add.b ($123C).l,d0 ROM:00123F7C addi.b #2,d0 ROM:00123F80 move.b d0,($123D).l ROM:00123F86 move.w #4,($C5E).w ROM:00123F8C ROM:00123F8C loc_123F8C: ; CODE XREF: sub_1237AC+7AA↑j ROM:00123F8C bra.l locret_12435C ROM:00123F92 ; --------------------------------------------------------------------------- ROM:00123F92 ROM:00123F92 loc_123F92: ; CODE XREF: sub_1237AC+776↑j ROM:00123F92 move.w #1,d0 ROM:00123F96 cmpi.b #$1A,$123A(d0.w) ROM:00123F9E bne.l loc_124358 ROM:00123FA4 move.w #2,d0 ROM:00123FA8 cmpi.b #$87,$123A(d0.w) ROM:00123FB0 bne.l loc_124036 ROM:00123FB6 bsr.l sub_115B68 ROM:00123FBC btst #2,($1389).w ROM:00123FC2 beq.s loc_123FF4 ROM:00123FC4 move.b #$30,($123D).l ; '0' ROM:00123FCC move.b ($123B).l,d1 ROM:00123FD2 addi.b #$40,d1 ; '@' ROM:00123FD6 move.b d1,($123E).l ROM:00123FDC move.b ($123C).l,d1 ROM:00123FE2 move.b d1,($123F).l ROM:00123FE8 bsr.w sub_124816 ROM:00123FEC move.w #$35,($C5E).w ; '5' ROM:00123FF2 bra.s loc_124030 ROM:00123FF4 ; --------------------------------------------------------------------------- ROM:00123FF4 ROM:00123FF4 loc_123FF4: ; CODE XREF: sub_1237AC+816↑j ROM:00123FF4 addi.b #$40,($123B).l ; '@' ROM:00123FFC move.b #$30,($123A).l ; '0' ROM:00124004 clr.b d0 ROM:00124006 clr.w d4 ROM:00124008 move.w #0,d2 ROM:0012400C bra.s loc_124012 ROM:0012400E ; --------------------------------------------------------------------------- ROM:0012400E ROM:0012400E loc_12400E: ; CODE XREF: sub_1237AC+876↓j ROM:0012400E addi.w #1,d2 ROM:00124012 ROM:00124012 loc_124012: ; CODE XREF: sub_1237AC+860↑j ROM:00124012 cmpi.w #$30,d2 ; '0' ROM:00124016 bgt.s loc_124024 ROM:00124018 add.b $123A(d4.w),d0 ROM:0012401E addi.w #1,d4 ROM:00124022 bra.s loc_12400E ROM:00124024 ; --------------------------------------------------------------------------- ROM:00124024 ROM:00124024 loc_124024: ; CODE XREF: sub_1237AC+86A↑j ROM:00124024 move.b d0,$123A(d4.w) ROM:0012402A move.w #$32,($C5E).w ; '2' ROM:00124030 ROM:00124030 loc_124030: ; CODE XREF: sub_1237AC+846↑j ROM:00124030 bra.l loc_124356 ROM:00124036 ; --------------------------------------------------------------------------- ROM:00124036 ROM:00124036 loc_124036: ; CODE XREF: sub_1237AC+804↑j ROM:00124036 move.w #2,d0 ROM:0012403A cmpi.b #$8A,$123A(d0.w) ROM:00124042 bne.l loc_1240C8 ROM:00124048 bsr.l sub_1163AC ROM:0012404E btst #2,($1389).w ROM:00124054 beq.s loc_124086 ROM:00124056 move.b #$16,($123D).l ROM:0012405E move.b ($123B).l,d1 ROM:00124064 addi.b #$40,d1 ; '@' ROM:00124068 move.b d1,($123E).l ROM:0012406E move.b ($123C).l,d1 ROM:00124074 move.b d1,($123F).l ROM:0012407A bsr.w sub_124816 ROM:0012407E move.w #$1B,($C5E).w ROM:00124084 bra.s loc_1240C2 ROM:00124086 ; --------------------------------------------------------------------------- ROM:00124086 ROM:00124086 loc_124086: ; CODE XREF: sub_1237AC+8A8↑j ROM:00124086 addi.b #$40,($123B).l ; '@' ROM:0012408E move.b #$16,($123A).l ROM:00124096 clr.b d0 ROM:00124098 clr.w d4 ROM:0012409A move.w #0,d2 ROM:0012409E bra.s loc_1240A4 ROM:001240A0 ; --------------------------------------------------------------------------- ROM:001240A0 ROM:001240A0 loc_1240A0: ; CODE XREF: sub_1237AC+908↓j ROM:001240A0 addi.w #1,d2 ROM:001240A4 ROM:001240A4 loc_1240A4: ; CODE XREF: sub_1237AC+8F2↑j ROM:001240A4 cmpi.w #$16,d2 ROM:001240A8 bgt.s loc_1240B6 ROM:001240AA add.b $123A(d4.w),d0 ROM:001240B0 addi.w #1,d4 ROM:001240B4 bra.s loc_1240A0 ROM:001240B6 ; --------------------------------------------------------------------------- ROM:001240B6 ROM:001240B6 loc_1240B6: ; CODE XREF: sub_1237AC+8FC↑j ROM:001240B6 move.b d0,$123A(d4.w) ROM:001240BC move.w #$18,($C5E).w ROM:001240C2 ROM:001240C2 loc_1240C2: ; CODE XREF: sub_1237AC+8D8↑j ROM:001240C2 bra.l loc_124356 ROM:001240C8 ; --------------------------------------------------------------------------- ROM:001240C8 ROM:001240C8 loc_1240C8: ; CODE XREF: sub_1237AC+896↑j ROM:001240C8 move.w #2,d0 ROM:001240CC cmpi.b #$9A,$123A(d0.w) ROM:001240D4 bne.l loc_12418A ROM:001240DA movea.l #$10F000,a0 ROM:001240E0 movea.l #$123A,a1 ROM:001240E6 btst #2,($1389).w ROM:001240EC beq.s loc_1240F6 ROM:001240EE adda.l #6,a1 ROM:001240F4 bra.s loc_1240FC ROM:001240F6 ; --------------------------------------------------------------------------- ROM:001240F6 ROM:001240F6 loc_1240F6: ; CODE XREF: sub_1237AC+940↑j ROM:001240F6 adda.l #3,a1 ROM:001240FC ROM:001240FC loc_1240FC: ; CODE XREF: sub_1237AC+948↑j ROM:001240FC move.b #1,d3 ROM:00124100 bra.s loc_124106 ROM:00124102 ; --------------------------------------------------------------------------- ROM:00124102 ROM:00124102 loc_124102: ; CODE XREF: sub_1237AC+962↓j ROM:00124102 addi.b #1,d3 ROM:00124106 ROM:00124106 loc_124106: ; CODE XREF: sub_1237AC+954↑j ROM:00124106 cmpi.b #6,d3 ROM:0012410A bgt.s loc_124110 ROM:0012410C move.b (a0)+,(a1)+ ROM:0012410E bra.s loc_124102 ROM:00124110 ; --------------------------------------------------------------------------- ROM:00124110 ROM:00124110 loc_124110: ; CODE XREF: sub_1237AC+95E↑j ROM:00124110 btst #2,($1389).w ROM:00124116 beq.s loc_124148 ROM:00124118 move.b #8,($123D).l ROM:00124120 move.b ($123B).l,d1 ROM:00124126 addi.b #$40,d1 ; '@' ROM:0012412A move.b d1,($123E).l ROM:00124130 move.b ($123C).l,d1 ROM:00124136 move.b d1,($123F).l ROM:0012413C bsr.w sub_124816 ROM:00124140 move.w #$D,($C5E).w ROM:00124146 bra.s loc_124184 ROM:00124148 ; --------------------------------------------------------------------------- ROM:00124148 ROM:00124148 loc_124148: ; CODE XREF: sub_1237AC+96A↑j ROM:00124148 addi.b #$40,($123B).l ; '@' ROM:00124150 move.b #8,($123A).l ROM:00124158 clr.b d0 ROM:0012415A clr.w d4 ROM:0012415C move.w #0,d2 ROM:00124160 bra.s loc_124166 ROM:00124162 ; --------------------------------------------------------------------------- ROM:00124162 ROM:00124162 loc_124162: ; CODE XREF: sub_1237AC+9CA↓j ROM:00124162 addi.w #1,d2 ROM:00124166 ROM:00124166 loc_124166: ; CODE XREF: sub_1237AC+9B4↑j ROM:00124166 cmpi.w #8,d2 ROM:0012416A bgt.s loc_124178 ROM:0012416C add.b $123A(d4.w),d0 ROM:00124172 addi.w #1,d4 ROM:00124176 bra.s loc_124162 ROM:00124178 ; --------------------------------------------------------------------------- ROM:00124178 ROM:00124178 loc_124178: ; CODE XREF: sub_1237AC+9BE↑j ROM:00124178 move.b d0,$123A(d4.w) ROM:0012417E move.w #$A,($C5E).w ROM:00124184 ROM:00124184 loc_124184: ; CODE XREF: sub_1237AC+99A↑j ROM:00124184 bra.l loc_124356 ROM:0012418A ; --------------------------------------------------------------------------- ROM:0012418A ROM:0012418A loc_12418A: ; CODE XREF: sub_1237AC+928↑j ROM:0012418A move.w #2,d0 ROM:0012418E cmpi.b #$9B,$123A(d0.w) ROM:00124196 bne.l loc_124220 ROM:0012419C btst #2,($1389).w ROM:001241A2 beq.s loc_1241DE ROM:001241A4 move.b #3,($123D).l ROM:001241AC move.b ($123B).l,d1 ROM:001241B2 addi.b #$40,d1 ; '@' ROM:001241B6 move.b d1,($123E).l ROM:001241BC move.b ($123C).l,d1 ROM:001241C2 move.b d1,($123F).l ROM:001241C8 movea.l #$10F00A,a0 ROM:001241CE move.b (a0)+,($1240).w ROM:001241D2 bsr.w sub_124816 ROM:001241D6 move.w #8,($C5E).w ROM:001241DC bra.s loc_12421A ROM:001241DE ; --------------------------------------------------------------------------- ROM:001241DE ROM:001241DE loc_1241DE: ; CODE XREF: sub_1237AC+9F6↑j ROM:001241DE addi.b #$40,($123B).l ; '@' ROM:001241E6 move.b #3,($123A).l ROM:001241EE move.b ($123B).l,d0 ROM:001241F4 addi.b #3,d0 ROM:001241F8 add.b ($123C).l,d0 ROM:001241FE movea.l #$10F00A,a0 ROM:00124204 move.b (a0)+,($123D).l ROM:0012420A add.b ($123D).l,d0 ROM:00124210 move.b d0,($123E).w ROM:00124214 move.w #5,($C5E).w ROM:0012421A ROM:0012421A loc_12421A: ; CODE XREF: sub_1237AC+A30↑j ROM:0012421A bra.l loc_124356 ROM:00124220 ; --------------------------------------------------------------------------- ROM:00124220 ROM:00124220 loc_124220: ; CODE XREF: sub_1237AC+9EA↑j ROM:00124220 move.w #2,d0 ROM:00124224 cmpi.b #$9C,$123A(d0.w) ROM:0012422C bne.l loc_1242C0 ROM:00124232 btst #2,($1389).w ROM:00124238 beq.s loc_124278 ROM:0012423A move.b #3,($123D).l ROM:00124242 move.b ($123B).l,d1 ROM:00124248 addi.b #$40,d1 ; '@' ROM:0012424C move.b d1,($123E).l ROM:00124252 move.b ($123C).l,d1 ROM:00124258 move.b d1,($123F).l ROM:0012425E movea.l #$10F00A,a0 ROM:00124264 move.b (a0)+,($1240).w ROM:00124268 move.b (a0)+,($1240).w ROM:0012426C bsr.w sub_124816 ROM:00124270 move.w #8,($C5E).w ROM:00124276 bra.s loc_1242BA ROM:00124278 ; --------------------------------------------------------------------------- ROM:00124278 ROM:00124278 loc_124278: ; CODE XREF: sub_1237AC+A8C↑j ROM:00124278 addi.b #$40,($123B).l ; '@' ROM:00124280 move.b #3,($123A).l ROM:00124288 move.b ($123B).l,d0 ROM:0012428E addi.b #3,d0 ROM:00124292 add.b ($123C).l,d0 ROM:00124298 movea.l #$10F00A,a0 ROM:0012429E move.b (a0)+,($123D).l ROM:001242A4 move.b (a0)+,($123D).l ROM:001242AA add.b ($123D).l,d0 ROM:001242B0 move.b d0,($123E).w ROM:001242B4 move.w #5,($C5E).w ROM:001242BA ROM:001242BA loc_1242BA: ; CODE XREF: sub_1237AC+ACA↑j ROM:001242BA bra.l loc_124356 ROM:001242C0 ; --------------------------------------------------------------------------- ROM:001242C0 ROM:001242C0 loc_1242C0: ; CODE XREF: sub_1237AC+A80↑j ROM:001242C0 move.w #2,d0 ROM:001242C4 cmpi.b #$9E,$123A(d0.w) ROM:001242CC bne.l loc_124352 ROM:001242D2 btst #2,($1389).w ROM:001242D8 beq.s loc_124314 ROM:001242DA move.b #3,($123D).l ROM:001242E2 move.b ($123B).l,d1 ROM:001242E8 addi.b #$40,d1 ; '@' ROM:001242EC move.b d1,($123E).l ROM:001242F2 move.b ($123C).l,d1 ROM:001242F8 move.b d1,($123F).l ROM:001242FE movea.l #$10F00C,a0 ROM:00124304 move.b (a0)+,($1240).w ROM:00124308 bsr.w sub_124816 ROM:0012430C move.w #8,($C5E).w ROM:00124312 bra.s loc_124350 ROM:00124314 ; --------------------------------------------------------------------------- ROM:00124314 ROM:00124314 loc_124314: ; CODE XREF: sub_1237AC+B2C↑j ROM:00124314 addi.b #$40,($123B).l ; '@' ROM:0012431C move.b #3,($123A).l ROM:00124324 move.b ($123B).l,d0 ROM:0012432A addi.b #3,d0 ROM:0012432E add.b ($123C).l,d0 ROM:00124334 movea.l #$10F00C,a0 ROM:0012433A move.b (a0)+,($123D).l ROM:00124340 add.b ($123D).l,d0 ROM:00124346 move.b d0,($123E).w ROM:0012434A move.w #5,($C5E).w ROM:00124350 ROM:00124350 loc_124350: ; CODE XREF: sub_1237AC+B66↑j ROM:00124350 bra.s loc_124356 ROM:00124352 ; --------------------------------------------------------------------------- ROM:00124352 ROM:00124352 loc_124352: ; CODE XREF: sub_1237AC+B20↑j ROM:00124352 bsr.w sub_1243B2 ROM:00124356 ROM:00124356 loc_124356: ; CODE XREF: sub_1237AC:loc_124030↑j ROM:00124356 ; sub_1237AC:loc_1240C2↑j ... ROM:00124356 bra.s locret_12435C ROM:00124358 ; --------------------------------------------------------------------------- ROM:00124358 ROM:00124358 loc_124358: ; CODE XREF: sub_1237AC+7F2↑j ROM:00124358 bsr.w sub_12435E ROM:0012435C ROM:0012435C locret_12435C: ; CODE XREF: sub_1237AC+C↑j ROM:0012435C ; sub_1237AC+1E↑j ... ROM:0012435C rts ROM:0012435C ; End of function sub_1237AC ROM:0012435C ROM:0012435E ROM:0012435E ; =============== S U B R O U T I N E ======================================= ROM:0012435E ROM:0012435E ROM:0012435E sub_12435E: ; CODE XREF: sub_1237AC:loc_124358↑p ROM:0012435E ; sub_12487A+7A↓p ... ROM:0012435E btst #2,($1389).w ROM:00124364 beq.s loc_12438A ROM:00124366 move.b #1,($123D).l ROM:0012436E move.b ($123B).l,d1 ROM:00124374 addi.b #$40,d1 ; '@' ROM:00124378 move.b d1,($123E).l ROM:0012437E bsr.w sub_124816 ROM:00124382 move.w #6,($C5E).w ROM:00124388 bra.s locret_1243B0 ROM:0012438A ; --------------------------------------------------------------------------- ROM:0012438A ROM:0012438A loc_12438A: ; CODE XREF: sub_12435E+6↑j ROM:0012438A addi.b #$40,($123B).l ; '@' ROM:00124392 move.b ($123B).l,d0 ROM:00124398 addi.b #1,d0 ROM:0012439C move.b #1,($123A).l ROM:001243A4 move.b d0,($123C).l ROM:001243AA move.w #3,($C5E).w ROM:001243B0 ROM:001243B0 locret_1243B0: ; CODE XREF: sub_12435E+2A↑j ROM:001243B0 rts ROM:001243B0 ; End of function sub_12435E ROM:001243B0 ROM:001243B2 ROM:001243B2 ; =============== S U B R O U T I N E ======================================= ROM:001243B2 ROM:001243B2 ROM:001243B2 sub_1243B2: ; CODE XREF: sub_1237AC+8↑p ROM:001243B2 ; sub_1237AC+1A↑p ... ROM:001243B2 move.b ($123A).l,d1 ROM:001243B8 btst #2,($1389).w ROM:001243BE beq.s loc_1243EE ROM:001243C0 move.b #3,($123D).l ROM:001243C8 move.b ($123B).l,($123F).l ROM:001243D2 move.b #$7F,($123E).l ROM:001243DA move.b ($118A).w,($1240).l ROM:001243E2 bsr.w sub_124816 ROM:001243E6 move.w #8,($C5E).w ROM:001243EC bra.s locret_124440 ROM:001243EE ; --------------------------------------------------------------------------- ROM:001243EE ROM:001243EE loc_1243EE: ; CODE XREF: sub_1243B2+C↑j ROM:001243EE andi.b #$C0,d1 ROM:001243F2 cmpi.b #0,d1 ROM:001243F6 bne.s loc_124404 ROM:001243F8 move.b ($123B).l,($123C).l ROM:00124402 bra.s loc_12440E ROM:00124404 ; --------------------------------------------------------------------------- ROM:00124404 ROM:00124404 loc_124404: ; CODE XREF: sub_1243B2+44↑j ROM:00124404 move.b ($123D).l,($123C).l ROM:0012440E ROM:0012440E loc_12440E: ; CODE XREF: sub_1243B2+50↑j ROM:0012440E move.b ($123C).l,d0 ROM:00124414 addi.b #-$7E,d0 ROM:00124418 add.b ($118A).w,d0 ROM:0012441C move.b #3,($123A).l ROM:00124424 move.b #$7F,($123B).l ROM:0012442C move.b ($118A).w,($123D).l ROM:00124434 move.b d0,($123E).l ROM:0012443A move.w #5,($C5E).w ROM:00124440 ROM:00124440 locret_124440: ; CODE XREF: sub_1243B2+3A↑j ROM:00124440 rts ROM:00124440 ; End of function sub_1243B2 ROM:00124440 ROM:00124442 ROM:00124442 ; =============== S U B R O U T I N E ======================================= ROM:00124442 ROM:00124442 ROM:00124442 sub_124442: ; CODE XREF: sub_1237AC+4A4↑p ROM:00124442 ; sub_1237AC+4C2↑p ... ROM:00124442 btst #2,($1389).w ROM:00124448 beq.s loc_124478 ROM:0012444A move.b #2,($123D).l ROM:00124452 move.b ($123B).l,d1 ROM:00124458 addi.b #$40,d1 ; '@' ROM:0012445C move.b d1,($123E).l ROM:00124462 move.b ($123C).l,($123F).l ROM:0012446C bsr.w sub_124816 ROM:00124470 move.w #7,($C5E).w ROM:00124476 bra.s locret_1244A4 ROM:00124478 ; --------------------------------------------------------------------------- ROM:00124478 ROM:00124478 loc_124478: ; CODE XREF: sub_124442+6↑j ROM:00124478 addi.b #$40,($123B).l ; '@' ROM:00124480 move.b ($123B).l,d0 ROM:00124486 move.b #2,($123A).l ROM:0012448E add.b ($123C).l,d0 ROM:00124494 addi.b #2,d0 ROM:00124498 move.b d0,($123D).l ROM:0012449E move.w #4,($C5E).w ROM:001244A4 ROM:001244A4 locret_1244A4: ; CODE XREF: sub_124442+34↑j ROM:001244A4 rts ROM:001244A4 ; End of function sub_124442 ROM:001244A4 ROM:001244A6 ROM:001244A6 ; =============== S U B R O U T I N E ======================================= ROM:001244A6 ROM:001244A6 ROM:001244A6 sub_1244A6: ; CODE XREF: sub_1237AC:loc_123C16↑p ROM:001244A6 clr.l d1 ROM:001244A8 movea.l #$123A,a0 ROM:001244AE move.b 2(a0),d1 ROM:001244B2 swap d1 ROM:001244B4 move.b 1(a0),d1 ROM:001244B8 btst #2,($1389).w ROM:001244BE beq.s loc_1244CE ROM:001244C0 adda.l #3,a0 ROM:001244C6 move.w #7,($C5E).w ROM:001244CC bra.s loc_1244E6 ROM:001244CE ; --------------------------------------------------------------------------- ROM:001244CE ROM:001244CE loc_1244CE: ; CODE XREF: sub_1244A6+18↑j ROM:001244CE btst #0,($1380).w ROM:001244D4 beq.s loc_1244E0 ROM:001244D6 clr.b (a0)+ ROM:001244D8 move.w #5,($C5E).w ROM:001244DE bra.s loc_1244E6 ROM:001244E0 ; --------------------------------------------------------------------------- ROM:001244E0 ROM:001244E0 loc_1244E0: ; CODE XREF: sub_1244A6+2E↑j ROM:001244E0 move.w #4,($C5E).w ROM:001244E6 ROM:001244E6 loc_1244E6: ; CODE XREF: sub_1244A6+26↑j ROM:001244E6 ; sub_1244A6+38↑j ROM:001244E6 adda.l #1,a0 ROM:001244EC addi.b #$40,d1 ; '@' ROM:001244F0 move.b d1,(a0)+ ROM:001244F2 move.b d1,d2 ROM:001244F4 swap d1 ROM:001244F6 move.b d1,(a0)+ ROM:001244F8 add.b d1,d2 ROM:001244FA clr.w d1 ROM:001244FC move.w 2(a3),d4 ROM:00124500 ROM:00124500 loc_124500: ; CODE XREF: sub_1244A6+F8↓j ROM:00124500 cmp.w d1,d4 ROM:00124502 ble.l loc_1245A2 ROM:00124508 move.w d1,d3 ROM:0012450A lsl.w #2,d3 ROM:0012450C addq.w #6,d3 ROM:0012450E move.b (a3,d3.w),d5 ROM:00124512 btst #0,($1380).w ROM:00124518 bne.s loc_12454C ROM:0012451A cmpi.b #0,d5 ROM:0012451E bne.s loc_124528 ROM:00124520 movea.l #0,a1 ROM:00124526 bra.s loc_12454C ROM:00124528 ; --------------------------------------------------------------------------- ROM:00124528 ROM:00124528 loc_124528: ; CODE XREF: sub_1244A6+78↑j ROM:00124528 cmpi.b #$40,d5 ; '@' ROM:0012452C bne.s loc_124536 ROM:0012452E movea.l #unk_110000,a1 ROM:00124534 bra.s loc_12454C ROM:00124536 ; --------------------------------------------------------------------------- ROM:00124536 ROM:00124536 loc_124536: ; CODE XREF: sub_1244A6+86↑j ROM:00124536 cmpi.b #$80,d5 ROM:0012453A bne.s loc_124540 ROM:0012453C movea.l a5,a1 ROM:0012453E bra.s loc_12454C ROM:00124540 ; --------------------------------------------------------------------------- ROM:00124540 ROM:00124540 loc_124540: ; CODE XREF: sub_1244A6+94↑j ROM:00124540 cmpi.b #$C0,d5 ROM:00124544 bne.s loc_12454C ROM:00124546 movea.l #$100000,a1 ROM:0012454C ROM:0012454C loc_12454C: ; CODE XREF: sub_1244A6+72↑j ROM:0012454C ; sub_1244A6+80↑j ... ROM:0012454C subq.w #2,d3 ROM:0012454E clr.l d5 ROM:00124550 btst #0,($1380).w ROM:00124556 bne.s loc_124560 ROM:00124558 move.w (a3,d3.w),d5 ROM:0012455C adda.l d5,a1 ROM:0012455E bra.s loc_124572 ROM:00124560 ; --------------------------------------------------------------------------- ROM:00124560 ROM:00124560 loc_124560: ; CODE XREF: sub_1244A6+B0↑j ROM:00124560 move.b (a3,d3.w),d5 ROM:00124564 asl.l #8,d5 ROM:00124566 move.b 1(a3,d3.w),d5 ROM:0012456A asl.l #8,d5 ROM:0012456C move.b 2(a3,d3.w),d5 ROM:00124570 movea.l d5,a1 ROM:00124572 ROM:00124572 loc_124572: ; CODE XREF: sub_1244A6+B8↑j ROM:00124572 clr.w d5 ROM:00124574 clr.w d6 ROM:00124576 addq.w #3,d3 ROM:00124578 move.b (a3,d3.w),d6 ROM:0012457C ROM:0012457C loc_12457C: ; CODE XREF: sub_1244A6+F4↓j ROM:0012457C cmp.w d5,d6 ROM:0012457E ble.s loc_12459C ROM:00124580 move.b (a1),(a0)+ ROM:00124582 addq.w #1,d5 ROM:00124584 add.b (a1)+,d2 ROM:00124586 addq.w #1,($C76).w ROM:0012458A move.l #$133D,d3 ROM:00124590 cmp.l a0,d3 ROM:00124592 bge.s loc_124596 ROM:00124594 movea.l d3,a0 ROM:00124596 ROM:00124596 loc_124596: ; CODE XREF: sub_1244A6+EC↑j ROM:00124596 addq.w #1,($C5E).w ROM:0012459A bra.s loc_12457C ROM:0012459C ; --------------------------------------------------------------------------- ROM:0012459C ROM:0012459C loc_12459C: ; CODE XREF: sub_1244A6+D8↑j ROM:0012459C addq.w #1,d1 ROM:0012459E bra.w loc_124500 ROM:001245A2 ; --------------------------------------------------------------------------- ROM:001245A2 ROM:001245A2 loc_1245A2: ; CODE XREF: sub_1244A6+5C↑j ROM:001245A2 move.w ($C5E).w,d3 ROM:001245A6 btst #2,($1389).w ROM:001245AC beq.s loc_1245B8 ROM:001245AE subq.w #5,d3 ROM:001245B0 move.b d3,($123D).l ROM:001245B6 bra.s loc_1245CE ROM:001245B8 ; --------------------------------------------------------------------------- ROM:001245B8 ROM:001245B8 loc_1245B8: ; CODE XREF: sub_1244A6+106↑j ROM:001245B8 btst #0,($1380).w ROM:001245BE beq.s loc_1245C8 ROM:001245C0 subq.w #3,d3 ROM:001245C2 move.b d3,($123B).w ROM:001245C6 bra.s loc_1245CE ROM:001245C8 ; --------------------------------------------------------------------------- ROM:001245C8 ROM:001245C8 loc_1245C8: ; CODE XREF: sub_1244A6+118↑j ROM:001245C8 subq.w #2,d3 ROM:001245CA move.b d3,($123A).w ROM:001245CE ROM:001245CE loc_1245CE: ; CODE XREF: sub_1244A6+110↑j ROM:001245CE ; sub_1244A6+120↑j ROM:001245CE add.b d3,d2 ROM:001245D0 btst #2,($1389).w ROM:001245D6 beq.s loc_1245DE ROM:001245D8 bsr.w sub_124816 ROM:001245DC bra.s locret_1245E0 ROM:001245DE ; --------------------------------------------------------------------------- ROM:001245DE ROM:001245DE loc_1245DE: ; CODE XREF: sub_1244A6+130↑j ROM:001245DE move.b d2,(a0) ROM:001245E0 ROM:001245E0 locret_1245E0: ; CODE XREF: sub_1244A6+136↑j ROM:001245E0 rts ROM:001245E0 ; End of function sub_1244A6 ROM:001245E0 ROM:001245E2 ROM:001245E2 ; =============== S U B R O U T I N E ======================================= ROM:001245E2 ROM:001245E2 ROM:001245E2 sub_1245E2: ; CODE XREF: sub_1237AC+4E4↑p ROM:001245E2 clr.l d2 ROM:001245E4 clr.l d1 ROM:001245E6 move.b ($123C).l,d1 ROM:001245EC move.w #$10,d3 ROM:001245F0 lsl.l d3,d1 ROM:001245F2 or.l d1,d2 ROM:001245F4 clr.l d1 ROM:001245F6 move.b ($123D).l,d1 ROM:001245FC lsl.l #8,d1 ROM:001245FE or.l d1,d2 ROM:00124600 clr.l d1 ROM:00124602 move.b ($123E).l,d1 ROM:00124608 or.l d1,d2 ROM:0012460A movea.l d2,a0 ROM:0012460C clr.l d1 ROM:0012460E move.b ($123F).l,d1 ROM:00124614 add.l d2,d1 ROM:00124616 subi.l #1,d1 ROM:0012461C move.l d1,d3 ROM:0012461E bclr #6,($138C).w ROM:00124624 cmpi.l #0,d2 ROM:0012462A blt.s loc_124650 ROM:0012462C cmpi.l #$1E00,d2 ROM:00124632 bge.s loc_124650 ROM:00124634 cmpi.l #0,d3 ROM:0012463A blt.s loc_12464A ROM:0012463C cmpi.l #$1E00,d3 ROM:00124642 bge.s loc_12464A ROM:00124644 bset #6,($138C).w ROM:0012464A ROM:0012464A loc_12464A: ; CODE XREF: sub_1245E2+58↑j ROM:0012464A ; sub_1245E2+60↑j ROM:0012464A bra.l loc_1246F4 ROM:00124650 ; --------------------------------------------------------------------------- ROM:00124650 ROM:00124650 loc_124650: ; CODE XREF: sub_1245E2+48↑j ROM:00124650 ; sub_1245E2+50↑j ROM:00124650 btst #7,($1370).w ROM:00124656 beq.s loc_1246A6 ROM:00124658 cmpi.l #$1E00,d2 ROM:0012465E blt.s loc_124680 ROM:00124660 cmpi.l #$10000,d2 ROM:00124666 bge.s loc_124680 ROM:00124668 cmpi.l #$1E00,d3 ROM:0012466E blt.s loc_12467E ROM:00124670 cmpi.l #$10000,d3 ROM:00124676 bge.s loc_12467E ROM:00124678 bset #6,($138C).w ROM:0012467E ROM:0012467E loc_12467E: ; CODE XREF: sub_1245E2+8C↑j ROM:0012467E ; sub_1245E2+94↑j ROM:0012467E bra.s loc_1246A6 ROM:00124680 ; --------------------------------------------------------------------------- ROM:00124680 ROM:00124680 loc_124680: ; CODE XREF: sub_1245E2+7C↑j ROM:00124680 ; sub_1245E2+84↑j ROM:00124680 cmpi.l #0,d2 ROM:00124686 blt.s loc_1246A6 ROM:00124688 cmpi.l #$FFFE,d2 ROM:0012468E bge.s loc_1246A6 ROM:00124690 cmpi.l #0,d3 ROM:00124696 blt.s loc_1246A6 ROM:00124698 cmpi.l #$FFFE,d3 ROM:0012469E bge.s loc_1246A6 ROM:001246A0 bset #6,($138C).w ROM:001246A6 ROM:001246A6 loc_1246A6: ; CODE XREF: sub_1245E2+74↑j ROM:001246A6 ; sub_1245E2:loc_12467E↑j ... ROM:001246A6 cmpi.l #unk_110000,d2 ROM:001246AC blt.s loc_1246CE ROM:001246AE cmpi.l #$13FFFF,d2 ROM:001246B4 bge.s loc_1246CE ROM:001246B6 cmpi.l #unk_110000,d3 ROM:001246BC blt.s loc_1246CC ROM:001246BE cmpi.l #$13FFFF,d3 ROM:001246C4 bge.s loc_1246CC ROM:001246C6 bset #6,($138C).w ROM:001246CC ROM:001246CC loc_1246CC: ; CODE XREF: sub_1245E2+DA↑j ROM:001246CC ; sub_1245E2+E2↑j ROM:001246CC bra.s loc_1246F4 ROM:001246CE ; --------------------------------------------------------------------------- ROM:001246CE ROM:001246CE loc_1246CE: ; CODE XREF: sub_1245E2+CA↑j ROM:001246CE ; sub_1245E2+D2↑j ROM:001246CE cmpi.l #$13C000,d2 ROM:001246D4 blt.s loc_1246F4 ROM:001246D6 cmpi.l #$147E80,d2 ROM:001246DC bge.s loc_1246F4 ROM:001246DE cmpi.l #$13C000,d3 ROM:001246E4 blt.s loc_1246F4 ROM:001246E6 cmpi.l #$147E80,d3 ROM:001246EC bge.s loc_1246F4 ROM:001246EE bset #6,($138C).w ROM:001246F4 ROM:001246F4 loc_1246F4: ; CODE XREF: sub_1245E2:loc_12464A↑j ROM:001246F4 ; sub_1245E2:loc_1246CC↑j ... ROM:001246F4 clr.w d3 ROM:001246F6 move.b ($123F).l,d3 ROM:001246FC cmpi.w #$3E,d3 ; '>' ROM:00124700 ble.s loc_124726 ROM:00124702 cmpi.w #$FE,d3 ROM:00124706 ble.s loc_124712 ROM:00124708 bclr #6,($138C).w ROM:0012470E bra.w loc_124724 ROM:00124712 ; --------------------------------------------------------------------------- ROM:00124712 ROM:00124712 loc_124712: ; CODE XREF: sub_1245E2+124↑j ROM:00124712 move.w #$104,d4 ROM:00124716 subi.w #4,d4 ROM:0012471A cmp.w d3,d4 ROM:0012471C bge.s loc_124724 ROM:0012471E bclr #6,($138C).w ROM:00124724 ROM:00124724 loc_124724: ; CODE XREF: sub_1245E2+12C↑j ROM:00124724 ; sub_1245E2+13A↑j ROM:00124724 bra.s loc_124738 ROM:00124726 ; --------------------------------------------------------------------------- ROM:00124726 ROM:00124726 loc_124726: ; CODE XREF: sub_1245E2+11E↑j ROM:00124726 move.w #$104,d4 ROM:0012472A subi.w #3,d4 ROM:0012472E cmp.w d3,d4 ROM:00124730 bge.s loc_124738 ROM:00124732 bclr #6,($138C).w ROM:00124738 ROM:00124738 loc_124738: ; CODE XREF: sub_1245E2:loc_124724↑j ROM:00124738 ; sub_1245E2+14E↑j ROM:00124738 btst #6,($138C).w ROM:0012473E beq.l loc_12480E ROM:00124744 cmpi.w #$3E,d3 ; '>' ROM:00124748 bgt.s loc_124766 ROM:0012474A move.w #2,($C76).w ROM:00124750 move.w #3,($C5E).w ROM:00124756 addi.b #$40,($123B).l ; '@' ROM:0012475E move.b ($123B).l,d3 ROM:00124764 bra.s loc_1247A6 ROM:00124766 ; --------------------------------------------------------------------------- ROM:00124766 ROM:00124766 loc_124766: ; CODE XREF: sub_1245E2+166↑j ROM:00124766 clr.b ($123A).l ROM:0012476C move.w #3,($C76).w ROM:00124772 move.w #4,($C5E).w ROM:00124778 move.b ($123B).l,($123C).l ROM:00124782 addi.b #$40,($123C).l ; '@' ROM:0012478A move.b ($123F).l,($123B).l ROM:00124794 addq.b #1,($123B).l ROM:0012479A move.b ($123C).l,d3 ROM:001247A0 add.b ($123B).l,d3 ROM:001247A6 ROM:001247A6 loc_1247A6: ; CODE XREF: sub_1245E2+182↑j ROM:001247A6 clr.w d5 ROM:001247A8 clr.w d6 ROM:001247AA move.b ($123F).l,d6 ROM:001247B0 ROM:001247B0 loc_1247B0: ; CODE XREF: sub_1245E2+1FA↓j ROM:001247B0 cmp.w d5,d6 ROM:001247B2 ble.s loc_1247DE ROM:001247B4 movea.l #$123A,a1 ROM:001247BA adda.w ($C76).w,a1 ROM:001247BE move.b (a0)+,(a1) ROM:001247C0 addq.w #1,d5 ROM:001247C2 add.b (a1),d3 ROM:001247C4 addq.w #1,($C76).w ROM:001247C8 move.w #$103,d7 ROM:001247CC cmp.w ($C76).w,d7 ROM:001247D0 bge.s loc_1247D8 ROM:001247D2 move.w #$103,($C76).w ROM:001247D8 ROM:001247D8 loc_1247D8: ; CODE XREF: sub_1245E2+1EE↑j ROM:001247D8 addq.w #1,($C5E).w ROM:001247DC bra.s loc_1247B0 ROM:001247DE ; --------------------------------------------------------------------------- ROM:001247DE ROM:001247DE loc_1247DE: ; CODE XREF: sub_1245E2+1D0↑j ROM:001247DE cmpi.w #$3E,d6 ; '>' ROM:001247E2 bgt.s loc_124800 ROM:001247E4 movea.l #$C5E,a2 ROM:001247EA move.b 1(a2),($123A).l ROM:001247F2 subi.b #2,($123A).l ROM:001247FA add.b ($123A).l,d3 ROM:00124800 ROM:00124800 loc_124800: ; CODE XREF: sub_1245E2+200↑j ROM:00124800 movea.l #$123A,a4 ROM:00124806 adda.w ($C76).w,a4 ROM:0012480A move.b d3,(a4) ROM:0012480C bra.s locret_124814 ROM:0012480E ; --------------------------------------------------------------------------- ROM:0012480E ROM:0012480E loc_12480E: ; CODE XREF: sub_1245E2+15C↑j ROM:0012480E bset #2,($1381).w ROM:00124814 ROM:00124814 locret_124814: ; CODE XREF: sub_1245E2+22A↑j ROM:00124814 rts ROM:00124814 ; End of function sub_1245E2 ROM:00124814 ROM:00124816 ROM:00124816 ; =============== S U B R O U T I N E ======================================= ROM:00124816 ROM:00124816 ROM:00124816 sub_124816: ; CODE XREF: sub_1237AC+6A↑p ROM:00124816 ; sub_1237AC+1D8↑p ... ROM:00124816 move.b #$B8,($123A).l ROM:0012481E move.b #$B8,d4 ROM:00124822 move.b ($11A3).w,($123B).l ROM:0012482A move.b ($11A3).w,d3 ROM:0012482E eor.b d3,d4 ROM:00124830 move.b #$13,($123C).l ROM:00124838 move.b #$13,d3 ROM:0012483C eor.b d3,d4 ROM:0012483E move.b ($123D).l,d3 ROM:00124844 eor.b d3,d4 ROM:00124846 clr.w d6 ROM:00124848 move.b d3,d6 ROM:0012484A subi.w #1,d6 ROM:0012484E move.w #3,d7 ROM:00124852 move.w #0,d5 ROM:00124856 bra.s loc_12485C ROM:00124858 ; --------------------------------------------------------------------------- ROM:00124858 ROM:00124858 loc_124858: ; CODE XREF: sub_124816+56↓j ROM:00124858 addi.w #1,d5 ROM:0012485C ROM:0012485C loc_12485C: ; CODE XREF: sub_124816+40↑j ROM:0012485C cmp.w d6,d5 ROM:0012485E bgt.s loc_12486E ROM:00124860 addi.w #1,d7 ROM:00124864 move.b $123A(d7.w),d3 ROM:0012486A eor.b d3,d4 ROM:0012486C bra.s loc_124858 ROM:0012486E ; --------------------------------------------------------------------------- ROM:0012486E ROM:0012486E loc_12486E: ; CODE XREF: sub_124816+48↑j ROM:0012486E addi.b #1,d7 ROM:00124872 move.b d4,$123A(d7.w) ROM:00124878 rts ROM:00124878 ; End of function sub_124816 ROM:00124878 ROM:0012487A ROM:0012487A ; =============== S U B R O U T I N E ======================================= ROM:0012487A ROM:0012487A ROM:0012487A sub_12487A: ; CODE XREF: sub_1237AC+500↑p ROM:0012487A bsr.l sub_135A6E ROM:00124880 clr.l d0 ROM:00124882 clr.l d1 ROM:00124884 move.b ($123C).l,d0 ROM:0012488A asl.l #8,d0 ROM:0012488C move.b ($123D).l,d0 ROM:00124892 asl.l #8,d0 ROM:00124894 move.b ($123E).l,d0 ROM:0012489A move.b ($123F).l,d1 ROM:001248A0 subi.l #1,d1 ROM:001248A6 move.l d0,d2 ROM:001248A8 add.l d1,d2 ROM:001248AA cmpi.l #$1E00,d0 ROM:001248B0 blt.l loc_1248C2 ROM:001248B6 cmp.l d2,d4 ROM:001248B8 ble.l loc_1248C2 ROM:001248BE bra.s loc_1248E0 ROM:001248C0 ; --------------------------------------------------------------------------- ROM:001248C0 bra.s loc_1248E0 ROM:001248C2 ; --------------------------------------------------------------------------- ROM:001248C2 ROM:001248C2 loc_1248C2: ; CODE XREF: sub_12487A+36↑j ROM:001248C2 ; sub_12487A+3E↑j ROM:001248C2 cmp.l d0,d5 ROM:001248C4 bgt.l loc_1248DA ROM:001248CA cmpi.l #$FFFE,d2 ROM:001248D0 bge.l loc_1248DA ROM:001248D6 bra.s loc_1248E0 ROM:001248D8 ; --------------------------------------------------------------------------- ROM:001248D8 bra.s loc_1248E0 ROM:001248DA ; --------------------------------------------------------------------------- ROM:001248DA ROM:001248DA loc_1248DA: ; CODE XREF: sub_12487A+4A↑j ROM:001248DA ; sub_12487A+56↑j ROM:001248DA bsr.w sub_1243B2 ROM:001248DE bra.s locret_1248F8 ROM:001248E0 ; --------------------------------------------------------------------------- ROM:001248E0 ROM:001248E0 loc_1248E0: ; CODE XREF: sub_12487A+44↑j ROM:001248E0 ; sub_12487A+46↑j ... ROM:001248E0 movea.l d0,a0 ROM:001248E2 movea.l #$123A,a1 ROM:001248E8 adda.l #6,a1 ROM:001248EE ROM:001248EE loc_1248EE: ; CODE XREF: sub_12487A+76↓j ROM:001248EE move.b (a1)+,(a0)+ ROM:001248F0 dbf d1,loc_1248EE ROM:001248F4 bsr.w sub_12435E ROM:001248F8 ROM:001248F8 locret_1248F8: ; CODE XREF: sub_12487A+64↑j ROM:001248F8 rts ROM:001248F8 ; End of function sub_12487A ROM:001248F8 ROM:001248FA ; --------------------------------------------------------------------------- ROM:001248FA bset #5,($1389).w ROM:00124900 move.b ($123D).l,d1 ROM:00124906 cmpi.b #$50,d1 ; 'P' ROM:0012490A bgt.l loc_12499C ROM:00124910 cmpi.b #0,d1 ROM:00124914 blt.l loc_124996 ROM:0012491A bsr.l sub_115BBC ROM:00124920 btst #2,($1389).w ROM:00124926 beq.s loc_124958 ROM:00124928 move.b #$30,($123D).l ; '0' ROM:00124930 move.b ($123B).l,d1 ROM:00124936 addi.b #$40,d1 ; '@' ROM:0012493A move.b d1,($123E).l ROM:00124940 move.b ($123C).l,d1 ROM:00124946 move.b d1,($123F).l ROM:0012494C bsr.w sub_124816 ROM:00124950 move.w #$35,($C5E).w ; '5' ROM:00124956 bra.s loc_124994 ROM:00124958 ; --------------------------------------------------------------------------- ROM:00124958 ROM:00124958 loc_124958: ; CODE XREF: ROM:00124926↑j ROM:00124958 addi.b #$40,($123B).l ; '@' ROM:00124960 move.b #$30,($123A).l ; '0' ROM:00124968 clr.b d0 ROM:0012496A clr.w d4 ROM:0012496C move.w #0,d2 ROM:00124970 bra.s loc_124976 ROM:00124972 ; --------------------------------------------------------------------------- ROM:00124972 ROM:00124972 loc_124972: ; CODE XREF: ROM:00124986↓j ROM:00124972 addi.w #1,d2 ROM:00124976 ROM:00124976 loc_124976: ; CODE XREF: ROM:00124970↑j ROM:00124976 cmpi.w #$30,d2 ; '0' ROM:0012497A bgt.s loc_124988 ROM:0012497C add.b $123A(d4.w),d0 ROM:00124982 addi.w #1,d4 ROM:00124986 bra.s loc_124972 ROM:00124988 ; --------------------------------------------------------------------------- ROM:00124988 ROM:00124988 loc_124988: ; CODE XREF: ROM:0012497A↑j ROM:00124988 move.b d0,$123A(d4.w) ROM:0012498E move.w #$32,($C5E).w ; '2' ROM:00124994 ROM:00124994 loc_124994: ; CODE XREF: ROM:00124956↑j ROM:00124994 bra.s loc_12499A ROM:00124996 ; --------------------------------------------------------------------------- ROM:00124996 ROM:00124996 loc_124996: ; CODE XREF: ROM:00124914↑j ROM:00124996 bsr.w sub_1243B2 ROM:0012499A ROM:0012499A loc_12499A: ; CODE XREF: ROM:loc_124994↑j ROM:0012499A bra.s locret_1249A0 ROM:0012499C ; --------------------------------------------------------------------------- ROM:0012499C ROM:0012499C loc_12499C: ; CODE XREF: ROM:0012490A↑j ROM:0012499C bsr.w sub_1243B2 ROM:001249A0 ROM:001249A0 locret_1249A0: ; CODE XREF: ROM:loc_12499A↑j ROM:001249A0 rts ROM:001249A2 ROM:001249A2 ; =============== S U B R O U T I N E ======================================= ROM:001249A2 ROM:001249A2 ROM:001249A2 sub_1249A2: ; CODE XREF: ROM:00125A94↓p ROM:001249A2 ; ROM:loc_125AB2↓p ROM:001249A2 bclr #2,($1381).w ROM:001249A8 move.b #$10,($118A).w ROM:001249AE clr.w d0 ROM:001249B0 move.w word_134610(d0.w*2),d1 ROM:001249B8 lsr.w #8,d1 ROM:001249BA move.w word_134610(d0.w*2),d3 ROM:001249C2 and.w ($C6C).w,d3 ROM:001249C6 move.b ($123B).l,d2 ROM:001249CC ROM:001249CC loc_1249CC: ; CODE XREF: sub_1249A2+52↓j ROM:001249CC cmpi.b #$7F,d1 ROM:001249D0 beq.s loc_1249F6 ROM:001249D2 cmp.b d1,d2 ROM:001249D4 beq.s loc_1249F6 ROM:001249D6 addq.w #1,d0 ROM:001249D8 bvc.s loc_1249DE ROM:001249DA move.w #$8000,d0 ROM:001249DE ROM:001249DE loc_1249DE: ; CODE XREF: sub_1249A2+36↑j ROM:001249DE move.w word_134610(d0.w*2),d1 ROM:001249E6 lsr.w #8,d1 ROM:001249E8 move.w word_134610(d0.w*2),d3 ROM:001249F0 and.w ($C6C).w,d3 ROM:001249F4 bra.s loc_1249CC ROM:001249F6 ; --------------------------------------------------------------------------- ROM:001249F6 ROM:001249F6 loc_1249F6: ; CODE XREF: sub_1249A2+2E↑j ROM:001249F6 ; sub_1249A2+32↑j ROM:001249F6 cmpi.b #$7F,d1 ROM:001249FA beq.l locret_124CA0 ROM:00124A00 cmpi.w #0,d3 ROM:00124A04 beq.l locret_124CA0 ROM:00124A0A move.b ($123B).l,d0 ROM:00124A10 cmpi.b #$30,d0 ; '0' ROM:00124A14 bne.l loc_124AF6 ROM:00124A1A clr.w d1 ROM:00124A1C move.b ($123C).l,d3 ROM:00124A22 move.b dword_1346B8(d1.w),d2 ROM:00124A2A ROM:00124A2A loc_124A2A: ; CODE XREF: sub_1249A2+9C↓j ROM:00124A2A cmpi.b #$FF,d2 ROM:00124A2E beq.s loc_124A40 ROM:00124A30 cmp.b d2,d3 ROM:00124A32 beq.s loc_124A40 ROM:00124A34 addq.w #6,d1 ROM:00124A36 move.b dword_1346B8(d1.w),d2 ROM:00124A3E bra.s loc_124A2A ROM:00124A40 ; --------------------------------------------------------------------------- ROM:00124A40 ROM:00124A40 loc_124A40: ; CODE XREF: sub_1249A2+8C↑j ROM:00124A40 ; sub_1249A2+90↑j ROM:00124A40 cmpi.b #$FF,d2 ROM:00124A44 bne.s loc_124AB8 ROM:00124A46 clr.w d4 ROM:00124A48 move.b dword_134640(d4.w),d5 ROM:00124A50 ROM:00124A50 loc_124A50: ; CODE XREF: sub_1249A2+C2↓j ROM:00124A50 cmpi.b #$FF,d5 ROM:00124A54 beq.s loc_124A66 ROM:00124A56 cmp.b d5,d3 ROM:00124A58 beq.s loc_124A66 ROM:00124A5A addq.w #6,d4 ROM:00124A5C move.b dword_134640(d4.w),d5 ROM:00124A64 bra.s loc_124A50 ROM:00124A66 ; --------------------------------------------------------------------------- ROM:00124A66 ROM:00124A66 loc_124A66: ; CODE XREF: sub_1249A2+B2↑j ROM:00124A66 ; sub_1249A2+B6↑j ROM:00124A66 cmpi.b #$FF,d5 ROM:00124A6A bne.s loc_124A74 ROM:00124A6C bset #2,($1381).w ROM:00124A72 bra.s loc_124AB6 ROM:00124A74 ; --------------------------------------------------------------------------- ROM:00124A74 ROM:00124A74 loc_124A74: ; CODE XREF: sub_1249A2+C8↑j ROM:00124A74 move.b ($123D).l,d3 ROM:00124A7A cmpi.b #$FF,d3 ROM:00124A7E beq.s loc_124A98 ROM:00124A80 cmpi.b #$F0,d3 ROM:00124A84 beq.s loc_124A98 ROM:00124A86 cmpi.b #0,d3 ROM:00124A8A beq.s loc_124A94 ROM:00124A8C bset #2,($1381).w ROM:00124A92 bra.s loc_124A96 ROM:00124A94 ; --------------------------------------------------------------------------- ROM:00124A94 ROM:00124A94 loc_124A94: ; CODE XREF: sub_1249A2+E8↑j ROM:00124A94 bra.s loc_124A98 ROM:00124A96 ; --------------------------------------------------------------------------- ROM:00124A96 ROM:00124A96 loc_124A96: ; CODE XREF: sub_1249A2+F0↑j ROM:00124A96 bra.s loc_124AB6 ROM:00124A98 ; --------------------------------------------------------------------------- ROM:00124A98 ROM:00124A98 loc_124A98: ; CODE XREF: sub_1249A2+DC↑j ROM:00124A98 ; sub_1249A2+E2↑j ... ROM:00124A98 bset #2,($1373).w ROM:00124A9E addq.w #1,d4 ROM:00124AA0 clr.w d5 ROM:00124AA2 move.b dword_134640(d4.w),d5 ROM:00124AAA addq.w #1,d4 ROM:00124AAC movea.l dword_134640(d4.w),a0 ROM:00124AB4 jsr (a0) ROM:00124AB6 ROM:00124AB6 loc_124AB6: ; CODE XREF: sub_1249A2+D0↑j ROM:00124AB6 ; sub_1249A2:loc_124A96↑j ROM:00124AB6 bra.s loc_124AF0 ROM:00124AB8 ; --------------------------------------------------------------------------- ROM:00124AB8 ROM:00124AB8 loc_124AB8: ; CODE XREF: sub_1249A2+A2↑j ROM:00124AB8 move.b ($123D).l,d3 ROM:00124ABE cmpi.b #0,d3 ROM:00124AC2 beq.s loc_124AD2 ROM:00124AC4 cmpi.b #$FF,d3 ROM:00124AC8 beq.s loc_124AD2 ROM:00124ACA bset #2,($1381).w ROM:00124AD0 bra.s loc_124AF0 ROM:00124AD2 ; --------------------------------------------------------------------------- ROM:00124AD2 ROM:00124AD2 loc_124AD2: ; CODE XREF: sub_1249A2+120↑j ROM:00124AD2 ; sub_1249A2+126↑j ROM:00124AD2 bset #2,($1373).w ROM:00124AD8 addq.w #1,d1 ROM:00124ADA clr.w d2 ROM:00124ADC move.b dword_1346B8(d1.w),d2 ROM:00124AE4 addq.w #1,d1 ROM:00124AE6 movea.l dword_1346B8(d1.w),a0 ROM:00124AEE jsr (a0) ROM:00124AF0 ROM:00124AF0 loc_124AF0: ; CODE XREF: sub_1249A2:loc_124AB6↑j ROM:00124AF0 ; sub_1249A2+12E↑j ROM:00124AF0 bra.l locret_124CA0 ROM:00124AF6 ; --------------------------------------------------------------------------- ROM:00124AF6 ROM:00124AF6 loc_124AF6: ; CODE XREF: sub_1249A2+72↑j ROM:00124AF6 cmpi.b #$31,d0 ; '1' ROM:00124AFA bne.l loc_124B66 ROM:00124B00 clr.w d1 ROM:00124B02 move.b ($123C).l,d3 ROM:00124B08 move.b dword_1346E2(d1.w),d2 ROM:00124B10 ROM:00124B10 loc_124B10: ; CODE XREF: sub_1249A2+182↓j ROM:00124B10 cmpi.b #$FF,d2 ROM:00124B14 beq.s loc_124B26 ROM:00124B16 cmp.b d2,d3 ROM:00124B18 beq.s loc_124B26 ROM:00124B1A addq.w #6,d1 ROM:00124B1C move.b dword_1346E2(d1.w),d2 ROM:00124B24 bra.s loc_124B10 ROM:00124B26 ; --------------------------------------------------------------------------- ROM:00124B26 ROM:00124B26 loc_124B26: ; CODE XREF: sub_1249A2+172↑j ROM:00124B26 ; sub_1249A2+176↑j ROM:00124B26 clr.w d3 ROM:00124B28 move.w d1,d4 ROM:00124B2A addq.w #1,d4 ROM:00124B2C move.b dword_1346E2(d4.w),d3 ROM:00124B34 and.w ($C6C).w,d3 ROM:00124B38 cmpi.b #$FF,d2 ROM:00124B3C beq.l loc_124B5A ROM:00124B42 cmpi.w #0,d3 ROM:00124B46 beq.l loc_124B5A ROM:00124B4C addq.w #1,d4 ROM:00124B4E movea.l dword_1346E2(d4.w),a0 ROM:00124B56 jsr (a0) ROM:00124B58 bra.s loc_124B60 ROM:00124B5A ; --------------------------------------------------------------------------- ROM:00124B5A ROM:00124B5A loc_124B5A: ; CODE XREF: sub_1249A2+19A↑j ROM:00124B5A ; sub_1249A2+1A4↑j ROM:00124B5A bset #2,($1381).w ROM:00124B60 ROM:00124B60 loc_124B60: ; CODE XREF: sub_1249A2+1B6↑j ROM:00124B60 bra.l locret_124CA0 ROM:00124B66 ; --------------------------------------------------------------------------- ROM:00124B66 ROM:00124B66 loc_124B66: ; CODE XREF: sub_1249A2+158↑j ROM:00124B66 move.b ($123B).l,d0 ROM:00124B6C cmpi.b #$32,d0 ; '2' ROM:00124B70 bne.s loc_124BD8 ROM:00124B72 clr.w d1 ROM:00124B74 move.b ($123C).l,d3 ROM:00124B7A move.b dword_1346D0(d1.w),d2 ROM:00124B82 ROM:00124B82 loc_124B82: ; CODE XREF: sub_1249A2+1F4↓j ROM:00124B82 cmpi.b #$FF,d2 ROM:00124B86 beq.s loc_124B98 ROM:00124B88 cmp.b d2,d3 ROM:00124B8A beq.s loc_124B98 ROM:00124B8C addq.w #6,d1 ROM:00124B8E move.b dword_1346D0(d1.w),d2 ROM:00124B96 bra.s loc_124B82 ROM:00124B98 ; --------------------------------------------------------------------------- ROM:00124B98 ROM:00124B98 loc_124B98: ; CODE XREF: sub_1249A2+1E4↑j ROM:00124B98 ; sub_1249A2+1E8↑j ROM:00124B98 clr.w d3 ROM:00124B9A move.w d1,d4 ROM:00124B9C addq.w #1,d4 ROM:00124B9E move.b dword_1346D0(d4.w),d3 ROM:00124BA6 and.w ($C6C).w,d3 ROM:00124BAA cmpi.b #$FF,d2 ROM:00124BAE beq.l loc_124BCC ROM:00124BB4 cmpi.w #0,d3 ROM:00124BB8 beq.l loc_124BCC ROM:00124BBE addq.w #1,d4 ROM:00124BC0 movea.l dword_1346D0(d4.w),a0 ROM:00124BC8 jsr (a0) ROM:00124BCA bra.s loc_124BD2 ROM:00124BCC ; --------------------------------------------------------------------------- ROM:00124BCC ROM:00124BCC loc_124BCC: ; CODE XREF: sub_1249A2+20C↑j ROM:00124BCC ; sub_1249A2+216↑j ROM:00124BCC bset #2,($1381).w ROM:00124BD2 ROM:00124BD2 loc_124BD2: ; CODE XREF: sub_1249A2+228↑j ROM:00124BD2 bra.l locret_124CA0 ROM:00124BD8 ; --------------------------------------------------------------------------- ROM:00124BD8 ROM:00124BD8 loc_124BD8: ; CODE XREF: sub_1249A2+1CE↑j ROM:00124BD8 cmpi.b #$21,d0 ; '!' ROM:00124BDC bne.s loc_124C08 ROM:00124BDE cmpi.w #3,($C6A).w ROM:00124BE4 bne.s loc_124C02 ROM:00124BE6 move.w #2,d1 ROM:00124BEA cmpi.b #$26,$123A(d1.w) ; '&' ROM:00124BF2 bne.s loc_124BFC ROM:00124BF4 bsr.l sub_126700 ROM:00124BFA bra.s loc_124C02 ROM:00124BFC ; --------------------------------------------------------------------------- ROM:00124BFC ROM:00124BFC loc_124BFC: ; CODE XREF: sub_1249A2+250↑j ROM:00124BFC bsr.l sub_126708 ROM:00124C02 ROM:00124C02 loc_124C02: ; CODE XREF: sub_1249A2+242↑j ROM:00124C02 ; sub_1249A2+258↑j ROM:00124C02 bra.l locret_124CA0 ROM:00124C08 ; --------------------------------------------------------------------------- ROM:00124C08 ROM:00124C08 loc_124C08: ; CODE XREF: sub_1249A2+23A↑j ROM:00124C08 cmpi.b #$A0,d0 ROM:00124C0C bne.s loc_124C1A ROM:00124C0E bsr.l nullsub_33 ROM:00124C14 bra.l locret_124CA0 ROM:00124C1A ; --------------------------------------------------------------------------- ROM:00124C1A ROM:00124C1A loc_124C1A: ; CODE XREF: sub_1249A2+26A↑j ROM:00124C1A cmpi.b #$2C,d0 ; ',' ROM:00124C1E bne.s loc_124C3A ROM:00124C20 bsr.l sub_124DA4 ROM:00124C26 btst #1,($1386).w ROM:00124C2C bne.s loc_124C34 ROM:00124C2E bset #2,($1381).w ROM:00124C34 ROM:00124C34 loc_124C34: ; CODE XREF: sub_1249A2+28A↑j ROM:00124C34 bra.l locret_124CA0 ROM:00124C3A ; --------------------------------------------------------------------------- ROM:00124C3A ROM:00124C3A loc_124C3A: ; CODE XREF: sub_1249A2+27C↑j ROM:00124C3A cmpi.b #$13,d0 ROM:00124C3E bne.s loc_124C4C ROM:00124C40 bsr.l sub_126700 ROM:00124C46 bra.l locret_124CA0 ROM:00124C4C ; --------------------------------------------------------------------------- ROM:00124C4C ROM:00124C4C loc_124C4C: ; CODE XREF: sub_1249A2+29C↑j ROM:00124C4C cmpi.b #$77,d0 ; 'w' ROM:00124C50 bne.s loc_124C5E ROM:00124C52 bsr.l sub_1266F8 ROM:00124C58 bra.l locret_124CA0 ROM:00124C5E ; --------------------------------------------------------------------------- ROM:00124C5E ROM:00124C5E loc_124C5E: ; CODE XREF: sub_1249A2+2AE↑j ROM:00124C5E cmpi.b #$34,d0 ; '4' ROM:00124C62 bne.s loc_124C72 ROM:00124C64 bsr.l sub_116004 ROM:00124C6A bset #6,($137D).w ROM:00124C70 bra.s locret_124CA0 ROM:00124C72 ; --------------------------------------------------------------------------- ROM:00124C72 ROM:00124C72 loc_124C72: ; CODE XREF: sub_1249A2+2C0↑j ROM:00124C72 cmpi.b #$36,d0 ; '6' ROM:00124C76 bne.s loc_124C86 ROM:00124C78 bsr.l sub_116032 ROM:00124C7E bset #2,($138A).w ROM:00124C84 bra.s locret_124CA0 ROM:00124C86 ; --------------------------------------------------------------------------- ROM:00124C86 ROM:00124C86 loc_124C86: ; CODE XREF: sub_1249A2+2D4↑j ROM:00124C86 cmpi.b #$37,d0 ; '7' ROM:00124C8A bne.s loc_124C94 ROM:00124C8C bset #4,($136E).w ROM:00124C92 bra.s locret_124CA0 ROM:00124C94 ; --------------------------------------------------------------------------- ROM:00124C94 ROM:00124C94 loc_124C94: ; CODE XREF: sub_1249A2+2E8↑j ROM:00124C94 cmpi.b #$83,d0 ROM:00124C98 bne.s locret_124CA0 ROM:00124C9A bset #7,($138B).w ROM:00124CA0 ROM:00124CA0 locret_124CA0: ; CODE XREF: sub_1249A2+58↑j ROM:00124CA0 ; sub_1249A2+62↑j ... ROM:00124CA0 rts ROM:00124CA0 ; End of function sub_1249A2 ROM:00124CA0 ROM:00124CA2 ROM:00124CA2 ; =============== S U B R O U T I N E ======================================= ROM:00124CA2 ROM:00124CA2 ROM:00124CA2 sub_124CA2: ; CODE XREF: sub_123382+6↑p ROM:00124CA2 ; sub_123394+2A↑p ROM:00124CA2 btst #3,($97A).w ROM:00124CA8 beq.s loc_124CB8 ROM:00124CAA btst #4,($93B).w ROM:00124CB0 bne.s loc_124CB8 ROM:00124CB2 bset #1,($138C).w ROM:00124CB8 ROM:00124CB8 loc_124CB8: ; CODE XREF: sub_124CA2+6↑j ROM:00124CB8 ; sub_124CA2+E↑j ROM:00124CB8 clr.w d1 ROM:00124CBA move.b ($118B).w,d1 ROM:00124CBE cmpi.w #3,d1 ROM:00124CC2 bcc.s locret_124CCC ROM:00124CC4 movea.l off_124CCE(pc,d1.w*4),a0 ROM:00124CC8 nop ROM:00124CCA jmp (a0) ROM:00124CCC ; --------------------------------------------------------------------------- ROM:00124CCC ROM:00124CCC locret_124CCC: ; CODE XREF: sub_124CA2+20↑j ROM:00124CCC rts ROM:00124CCC ; End of function sub_124CA2 ROM:00124CCC ROM:00124CCC ; --------------------------------------------------------------------------- ROM:00124CCE off_124CCE: dc.l loc_124CDA ; DATA XREF: sub_124CA2+22↑r ROM:00124CD2 dc.l loc_124CF0 ROM:00124CD6 dc.l loc_124D46 ROM:00124CDA ; --------------------------------------------------------------------------- ROM:00124CDA ROM:00124CDA loc_124CDA: ; DATA XREF: ROM:off_124CCE↑o ROM:00124CDA bsr.l sub_13652C ROM:00124CE0 bsr.l sub_13651A ROM:00124CE6 move.b #1,($118B).w ROM:00124CEC bra.s locret_124D44 ROM:00124CEE ; --------------------------------------------------------------------------- ROM:00124CEE rts ROM:00124CF0 ; --------------------------------------------------------------------------- ROM:00124CF0 ROM:00124CF0 loc_124CF0: ; DATA XREF: ROM:00124CD2↑o ROM:00124CF0 btst #2,($1373).w ROM:00124CF6 beq.s loc_124D30 ROM:00124CF8 bclr #2,($1373).w ROM:00124CFE btst #0,($1374).w ROM:00124D04 beq.s loc_124D12 ROM:00124D06 bclr #0,($1374).w ROM:00124D0C move.w ($C60).w,d0 ROM:00124D10 bra.s loc_124D16 ROM:00124D12 ; --------------------------------------------------------------------------- ROM:00124D12 ROM:00124D12 loc_124D12: ; CODE XREF: ROM:00124D04↑j ROM:00124D12 move.w $49E(a5),d0 ROM:00124D16 ROM:00124D16 loc_124D16: ; CODE XREF: ROM:00124D10↑j ROM:00124D16 clr.b ($8DB).w ROM:00124D1A move.w d0,($688).w ROM:00124D1E move.b #1,($8DB).w ROM:00124D24 move.b #2,($118B).w ROM:00124D2A bra.l locret_124DA0 ROM:00124D30 ; --------------------------------------------------------------------------- ROM:00124D30 ROM:00124D30 loc_124D30: ; CODE XREF: ROM:00124CF6↑j ROM:00124D30 btst #1,($138C).w ROM:00124D36 beq.s locret_124D44 ROM:00124D38 bclr #1,($138C).w ROM:00124D3E bsr.l sub_13651A ROM:00124D44 ROM:00124D44 locret_124D44: ; CODE XREF: ROM:00124CEC↑j ROM:00124D44 ; ROM:00124D36↑j ... ROM:00124D44 rts ROM:00124D46 ; --------------------------------------------------------------------------- ROM:00124D46 ROM:00124D46 loc_124D46: ; DATA XREF: ROM:00124CD6↑o ROM:00124D46 btst #2,($1373).w ROM:00124D4C beq.s loc_124D68 ROM:00124D4E bclr #2,($1373).w ROM:00124D54 move.w $49E(a5),d0 ROM:00124D58 clr.b ($8DB).w ROM:00124D5C move.w d0,($688).w ROM:00124D60 move.b #1,($8DB).w ROM:00124D66 bra.s locret_124DA0 ROM:00124D68 ; --------------------------------------------------------------------------- ROM:00124D68 ROM:00124D68 loc_124D68: ; CODE XREF: ROM:00124D4C↑j ROM:00124D68 cmpi.w #0,($688).w ROM:00124D6E bgt.s loc_124D7E ROM:00124D70 bsr.l sub_13652C ROM:00124D76 move.b #1,($118B).w ROM:00124D7C bra.s locret_124D44 ROM:00124D7E ; --------------------------------------------------------------------------- ROM:00124D7E ROM:00124D7E loc_124D7E: ; CODE XREF: ROM:00124D6E↑j ROM:00124D7E btst #1,($138C).w ROM:00124D84 beq.s locret_124DA0 ROM:00124D86 bclr #1,($138C).w ROM:00124D8C bsr.l sub_13651A ROM:00124D92 bsr.l sub_13652C ROM:00124D98 move.b #1,($118B).w ROM:00124D9E bra.s locret_124D44 ROM:00124DA0 ; --------------------------------------------------------------------------- ROM:00124DA0 ROM:00124DA0 locret_124DA0: ; CODE XREF: ROM:00124D2A↑j ROM:00124DA0 ; ROM:00124D66↑j ... ROM:00124DA0 rts ROM:00124DA2 ; --------------------------------------------------------------------------- ROM:00124DA2 rts ROM:00124DA4 ROM:00124DA4 ; =============== S U B R O U T I N E ======================================= ROM:00124DA4 ROM:00124DA4 ROM:00124DA4 sub_124DA4: ; CODE XREF: sub_1249A2+27E↑p ROM:00124DA4 btst #4,($1367).w ROM:00124DAA bne.s loc_124DB2 ROM:00124DAC bsr.l sub_135A6E ROM:00124DB2 ROM:00124DB2 loc_124DB2: ; CODE XREF: sub_124DA4+6↑j ROM:00124DB2 clr.w d0 ROM:00124DB4 move.b ($123A).l,d0 ROM:00124DBA move.b ($123C).w,d1 ROM:00124DBE movea.l ($424).w,a0 ROM:00124DC2 btst #7,($137B).w ROM:00124DC8 bne.s loc_124DE8 ROM:00124DCA clr.w ($C64).w ROM:00124DCE move.l ($424).w,d2 ROM:00124DD2 addi.l #2,d2 ROM:00124DD8 move.l d2,($96C).w ROM:00124DDC move.b #0,($118C).w ROM:00124DE2 bra.l loc_124DFE ROM:00124DE8 ; --------------------------------------------------------------------------- ROM:00124DE8 ROM:00124DE8 loc_124DE8: ; CODE XREF: sub_124DA4+24↑j ROM:00124DE8 cmp.b (a0),d1 ROM:00124DEA bne.w loc_124E8C ROM:00124DEE bsr.w sub_124EAE ROM:00124DF2 move.l ($434).w,($96C).w ROM:00124DF8 move.b 3(a0),($118C).w ROM:00124DFE ROM:00124DFE loc_124DFE: ; CODE XREF: sub_124DA4+3E↑j ROM:00124DFE subi.w #2,d0 ROM:00124E02 move.w #3,d4 ROM:00124E06 ROM:00124E06 loc_124E06: ; CODE XREF: sub_124DA4:loc_124E82↓j ROM:00124E06 cmpi.w #0,d0 ROM:00124E0A ble.s loc_124E84 ROM:00124E0C move.b $123A(d4.w),d2 ROM:00124E12 addq.w #1,d4 ROM:00124E14 cmpi.b #4,d2 ROM:00124E18 bne.s loc_124E2A ROM:00124E1A cmpi.w #1,d0 ROM:00124E1E bne.s loc_124E8C ROM:00124E20 bsr.w sub_124EDE ROM:00124E24 subi.w #1,d0 ROM:00124E28 bra.s loc_124E82 ROM:00124E2A ; --------------------------------------------------------------------------- ROM:00124E2A ROM:00124E2A loc_124E2A: ; CODE XREF: sub_124DA4+74↑j ROM:00124E2A cmpi.w #5,d0 ROM:00124E2E blt.s loc_124E8C ROM:00124E30 clr.w d3 ROM:00124E32 move.b $123A(d4.w),d3 ROM:00124E38 move.w d3,($C66).w ROM:00124E3C addq.w #1,d4 ROM:00124E3E clr.w d3 ROM:00124E40 move.b $123A(d4.w),d3 ROM:00124E46 move.w d3,($C68).w ROM:00124E4A addq.w #1,d4 ROM:00124E4C cmpi.b #1,d2 ROM:00124E50 bne.s loc_124E56 ROM:00124E52 bra.s loc_124E8C ROM:00124E54 ; --------------------------------------------------------------------------- ROM:00124E54 bra.s loc_124E82 ROM:00124E56 ; --------------------------------------------------------------------------- ROM:00124E56 ROM:00124E56 loc_124E56: ; CODE XREF: sub_124DA4+AC↑j ROM:00124E56 cmpi.b #3,d2 ROM:00124E5A bne.s loc_124E82 ROM:00124E5C cmpi.w #6,d0 ROM:00124E60 blt.s loc_124E8C ROM:00124E62 bclr #1,($1386).w ROM:00124E68 bsr.w sub_124EF8 ROM:00124E6C btst #1,($1386).w ROM:00124E72 beq.s loc_124E8C ROM:00124E74 bset #7,($137B).w ROM:00124E7A subi.w #6,d0 ROM:00124E7E addi.w #3,d4 ROM:00124E82 ROM:00124E82 loc_124E82: ; CODE XREF: sub_124DA4+84↑j ROM:00124E82 ; sub_124DA4+B0↑j ... ROM:00124E82 bra.s loc_124E06 ROM:00124E84 ; --------------------------------------------------------------------------- ROM:00124E84 ROM:00124E84 loc_124E84: ; CODE XREF: sub_124DA4+66↑j ROM:00124E84 bset #1,($1386).w ROM:00124E8A bra.s locret_124EAC ROM:00124E8C ; --------------------------------------------------------------------------- ROM:00124E8C ROM:00124E8C loc_124E8C: ; CODE XREF: sub_124DA4+46↑j ROM:00124E8C ; sub_124DA4+7A↑j ... ROM:00124E8C bclr #1,($1386).w ROM:00124E92 movea.l ($424).w,a0 ROM:00124E96 move.b ($118C).w,3(a0) ROM:00124E9C move.l ($96C).w,($434).w ROM:00124EA2 movea.l ($434).w,a0 ROM:00124EA6 move.b #$FF,-2(a0) ROM:00124EAC ROM:00124EAC locret_124EAC: ; CODE XREF: sub_124DA4+E6↑j ROM:00124EAC rts ROM:00124EAC ; End of function sub_124DA4 ROM:00124EAC ROM:00124EAE ROM:00124EAE ; =============== S U B R O U T I N E ======================================= ROM:00124EAE ROM:00124EAE ROM:00124EAE sub_124EAE: ; CODE XREF: sub_124DA4+4A↑p ROM:00124EAE clr.w d2 ROM:00124EB0 move.b 3(a0),d2 ROM:00124EB4 asl.w #2,d2 ROM:00124EB6 ext.l d2 ROM:00124EB8 adda.l d2,a0 ROM:00124EBA asr.l #2,d2 ROM:00124EBC clr.w ($C64).w ROM:00124EC0 ROM:00124EC0 loc_124EC0: ; CODE XREF: sub_124EAE+2C↓j ROM:00124EC0 cmpi.w #0,d2 ROM:00124EC4 ble.s locret_124EDC ROM:00124EC6 clr.w d3 ROM:00124EC8 move.b 3(a0),d3 ROM:00124ECC add.w d3,($C64).w ROM:00124ED0 suba.l #4,a0 ROM:00124ED6 subi.w #1,d2 ROM:00124EDA bra.s loc_124EC0 ROM:00124EDC ; --------------------------------------------------------------------------- ROM:00124EDC ROM:00124EDC locret_124EDC: ; CODE XREF: sub_124EAE+16↑j ROM:00124EDC rts ROM:00124EDC ; End of function sub_124EAE ROM:00124EDC ROM:00124EDE ROM:00124EDE ; =============== S U B R O U T I N E ======================================= ROM:00124EDE ROM:00124EDE ROM:00124EDE sub_124EDE: ; CODE XREF: sub_124DA4+7C↑p ROM:00124EDE move.b #$FF,(a0) ROM:00124EE2 move.l ($424).w,d2 ROM:00124EE6 addi.l #2,d2 ROM:00124EEC move.l d2,($434).w ROM:00124EF0 bclr #7,($137B).w ROM:00124EF6 rts ROM:00124EF6 ; End of function sub_124EDE ROM:00124EF6 ROM:00124EF8 ROM:00124EF8 ; =============== S U B R O U T I N E ======================================= ROM:00124EF8 ROM:00124EF8 ROM:00124EF8 sub_124EF8: ; CODE XREF: sub_124DA4+C4↑p ROM:00124EF8 cmpi.w #0,($C64).w ROM:00124EFE bne.s loc_124F3C ROM:00124F00 move.l #$10000,d2 ROM:00124F06 cmp.l ($41C).w,d2 ROM:00124F0A ble.s loc_124F10 ROM:00124F0C move.l ($41C).w,d2 ROM:00124F10 ROM:00124F10 loc_124F10: ; CODE XREF: sub_124EF8+12↑j ROM:00124F10 subq.l #8,d2 ROM:00124F12 sub.l ($434).w,d2 ROM:00124F16 blt.l loc_1250EA ROM:00124F1C move.b d1,(a0)+ ROM:00124F1E clr.w d2 ROM:00124F20 move.w ($C6C).w,d2 ROM:00124F24 move.b d2,(a0)+ ROM:00124F26 move.b #0,(a0)+ ROM:00124F2A move.b #0,(a0)+ ROM:00124F2E move.l #4,d2 ROM:00124F34 add.l d2,($434).w ROM:00124F38 move.l ($424).w,d2 ROM:00124F3C ROM:00124F3C loc_124F3C: ; CODE XREF: sub_124EF8+6↑j ROM:00124F3C move.l #$10000,d2 ROM:00124F42 cmp.l ($41C).w,d2 ROM:00124F46 ble.s loc_124F4C ROM:00124F48 move.l ($41C).w,d2 ROM:00124F4C ROM:00124F4C loc_124F4C: ; CODE XREF: sub_124EF8+4E↑j ROM:00124F4C subq.l #4,d2 ROM:00124F4E sub.l ($434).w,d2 ROM:00124F52 blt.l loc_1250EA ROM:00124F58 move.l #4,d2 ROM:00124F5E add.l d2,($434).w ROM:00124F62 move.l ($424).w,d2 ROM:00124F66 move.w ($C64).w,d2 ROM:00124F6A move.w ($C64).w,d3 ROM:00124F6E addq.w #1,d2 ROM:00124F70 cmp.w ($C66).w,d2 ROM:00124F74 bne.s loc_124F82 ROM:00124F76 movea.l ($434).w,a0 ROM:00124F7A suba.l #6,a0 ROM:00124F80 bra.s loc_124FAC ROM:00124F82 ; --------------------------------------------------------------------------- ROM:00124F82 ROM:00124F82 loc_124F82: ; CODE XREF: sub_124EF8+7C↑j ROM:00124F82 addq.w #1,d2 ROM:00124F84 cmp.w ($C66).w,d2 ROM:00124F88 ble.s loc_124F92 ROM:00124F8A bra.l loc_1250EA ROM:00124F90 ; --------------------------------------------------------------------------- ROM:00124F90 bra.s loc_124FAC ROM:00124F92 ; --------------------------------------------------------------------------- ROM:00124F92 ROM:00124F92 loc_124F92: ; CODE XREF: sub_124EF8+90↑j ROM:00124F92 cmpi.w #$FF,($C66).w ROM:00124F98 bne.s loc_124FA6 ROM:00124F9A movea.l ($434).w,a0 ROM:00124F9E suba.l #6,a0 ROM:00124FA4 bra.s loc_124FAC ROM:00124FA6 ; --------------------------------------------------------------------------- ROM:00124FA6 ROM:00124FA6 loc_124FA6: ; CODE XREF: sub_124EF8+A0↑j ROM:00124FA6 bra.l loc_1250EA ROM:00124FAC ; --------------------------------------------------------------------------- ROM:00124FAC ROM:00124FAC loc_124FAC: ; CODE XREF: sub_124EF8+88↑j ROM:00124FAC ; sub_124EF8+98↑j ... ROM:00124FAC add.w ($C68).w,d3 ROM:00124FB0 move.w d3,($C64).w ROM:00124FB4 move.w d4,d2 ROM:00124FB6 clr.l d3 ROM:00124FB8 clr.l d5 ROM:00124FBA move.b $123A(d2.w),d3 ROM:00124FC0 addq.w #1,d2 ROM:00124FC2 asl.l #8,d3 ROM:00124FC4 move.b $123A(d2.w),d3 ROM:00124FCA addq.w #1,d2 ROM:00124FCC asl.l #8,d3 ROM:00124FCE move.b $123A(d2.w),d3 ROM:00124FD4 addq.w #1,d2 ROM:00124FD6 move.w ($C68).w,d5 ROM:00124FDA add.l d3,d5 ROM:00124FDC bclr #4,($1363).w ROM:00124FE2 cmpi.l #0,d3 ROM:00124FE8 blt.s loc_12500E ROM:00124FEA cmpi.l #$1E00,d3 ROM:00124FF0 bge.s loc_12500E ROM:00124FF2 cmpi.l #0,d5 ROM:00124FF8 blt.s loc_125008 ROM:00124FFA cmpi.l #$1E00,d5 ROM:00125000 bge.s loc_125008 ROM:00125002 bset #4,($1363).w ROM:00125008 ROM:00125008 loc_125008: ; CODE XREF: sub_124EF8+100↑j ROM:00125008 ; sub_124EF8+108↑j ROM:00125008 bra.l loc_125058 ROM:0012500E ; --------------------------------------------------------------------------- ROM:0012500E ROM:0012500E loc_12500E: ; CODE XREF: sub_124EF8+F0↑j ROM:0012500E ; sub_124EF8+F8↑j ROM:0012500E cmpi.l #$1E00,d3 ROM:00125014 blt.s loc_125036 ROM:00125016 cmpi.l #$10000,d3 ROM:0012501C bge.s loc_125036 ROM:0012501E cmpi.l #$1E00,d5 ROM:00125024 blt.s loc_125034 ROM:00125026 cmpi.l #$10000,d5 ROM:0012502C bge.s loc_125034 ROM:0012502E bset #4,($1363).w ROM:00125034 ROM:00125034 loc_125034: ; CODE XREF: sub_124EF8+12C↑j ROM:00125034 ; sub_124EF8+134↑j ROM:00125034 bra.s loc_125058 ROM:00125036 ; --------------------------------------------------------------------------- ROM:00125036 ROM:00125036 loc_125036: ; CODE XREF: sub_124EF8+11C↑j ROM:00125036 ; sub_124EF8+124↑j ROM:00125036 cmp.l ($41C).w,d3 ROM:0012503A blt.s loc_125058 ROM:0012503C cmpi.l #$FFFE,d3 ROM:00125042 bge.s loc_125058 ROM:00125044 cmp.l ($41C).w,d5 ROM:00125048 blt.s loc_125058 ROM:0012504A cmpi.l #$FFFE,d5 ROM:00125050 bge.s loc_125058 ROM:00125052 bset #4,($1363).w ROM:00125058 ROM:00125058 loc_125058: ; CODE XREF: sub_124EF8:loc_125008↑j ROM:00125058 ; sub_124EF8:loc_125034↑j ... ROM:00125058 cmpi.l #unk_110000,d3 ROM:0012505E blt.s loc_125080 ROM:00125060 cmpi.l #$13FFFF,d3 ROM:00125066 bge.s loc_125080 ROM:00125068 cmpi.l #unk_110000,d5 ROM:0012506E blt.s loc_12507E ROM:00125070 cmpi.l #$13FFFF,d5 ROM:00125076 bge.s loc_12507E ROM:00125078 bset #4,($1363).w ROM:0012507E ROM:0012507E loc_12507E: ; CODE XREF: sub_124EF8+176↑j ROM:0012507E ; sub_124EF8+17E↑j ROM:0012507E bra.s loc_1250A6 ROM:00125080 ; --------------------------------------------------------------------------- ROM:00125080 ROM:00125080 loc_125080: ; CODE XREF: sub_124EF8+166↑j ROM:00125080 ; sub_124EF8+16E↑j ROM:00125080 cmpi.l #$13C000,d3 ROM:00125086 blt.s loc_1250A6 ROM:00125088 cmpi.l #$147E80,d3 ROM:0012508E bge.s loc_1250A6 ROM:00125090 cmpi.l #$13C000,d5 ROM:00125096 blt.s loc_1250A6 ROM:00125098 cmpi.l #$147E80,d5 ROM:0012509E bge.s loc_1250A6 ROM:001250A0 bset #4,($1363).w ROM:001250A6 ROM:001250A6 loc_1250A6: ; CODE XREF: sub_124EF8:loc_12507E↑j ROM:001250A6 ; sub_124EF8+18E↑j ... ROM:001250A6 btst #4,($1363).w ROM:001250AC beq.s loc_1250E0 ROM:001250AE move.w d4,d2 ROM:001250B0 move.b $123A(d2.w),(a0)+ ROM:001250B6 addq.w #1,d2 ROM:001250B8 move.b $123A(d2.w),(a0)+ ROM:001250BE addq.w #1,d2 ROM:001250C0 move.b $123A(d2.w),(a0)+ ROM:001250C6 addq.w #1,d2 ROM:001250C8 move.w ($C68).w,d2 ROM:001250CC move.b d2,(a0)+ ROM:001250CE move.b #$FF,(a0) ROM:001250D2 clr.w d2 ROM:001250D4 movea.l ($424).w,a0 ROM:001250D8 addi.b #1,3(a0) ROM:001250DE bra.s loc_1250E2 ROM:001250E0 ; --------------------------------------------------------------------------- ROM:001250E0 ROM:001250E0 loc_1250E0: ; CODE XREF: sub_124EF8+1B4↑j ROM:001250E0 bra.s loc_1250EA ROM:001250E2 ; --------------------------------------------------------------------------- ROM:001250E2 ROM:001250E2 loc_1250E2: ; CODE XREF: sub_124EF8+1E6↑j ROM:001250E2 bset #1,($1386).w ROM:001250E8 bra.s locret_1250F0 ROM:001250EA ; --------------------------------------------------------------------------- ROM:001250EA ROM:001250EA loc_1250EA: ; CODE XREF: sub_124EF8+1E↑j ROM:001250EA ; sub_124EF8+5A↑j ... ROM:001250EA bclr #1,($1386).w ROM:001250F0 ROM:001250F0 locret_1250F0: ; CODE XREF: sub_124EF8+1F0↑j ROM:001250F0 rts ROM:001250F0 ; End of function sub_124EF8 ROM:001250F0 ROM:001250F2 ROM:001250F2 ; =============== S U B R O U T I N E ======================================= ROM:001250F2 ROM:001250F2 ROM:001250F2 sub_1250F2: ; CODE XREF: sub_123382↑p ROM:001250F2 ; sub_123394+30↑p ROM:001250F2 bclr #0,($137A).w ROM:001250F8 clr.w d1 ROM:001250FA move.b ($118E).w,d1 ROM:001250FE cmpi.w #8,d1 ROM:00125102 bcc.s locret_12510C ROM:00125104 movea.l off_12510E(pc,d1.w*4),a0 ROM:00125108 nop ROM:0012510A jmp (a0) ROM:0012510C ; --------------------------------------------------------------------------- ROM:0012510C ROM:0012510C locret_12510C: ; CODE XREF: sub_1250F2+10↑j ROM:0012510C rts ROM:0012510C ; End of function sub_1250F2 ROM:0012510C ROM:0012510C ; --------------------------------------------------------------------------- ROM:0012510E off_12510E: dc.l loc_12512E ; DATA XREF: sub_1250F2+12↑r ROM:00125112 dc.l word_125176 ROM:00125116 dc.l loc_1251FE ROM:0012511A dc.l loc_12524C ROM:0012511E dc.l loc_125296 ROM:00125122 dc.l dword_1252E4 ROM:00125126 dc.l aNu8_2 ; "Nu\b8" ROM:0012512A dc.l aNu8_2+2 ; "\b8" ROM:0012512E ; --------------------------------------------------------------------------- ROM:0012512E ROM:0012512E loc_12512E: ; DATA XREF: ROM:off_12510E↑o ROM:0012512E move.w $4A0(a5),d0 ROM:00125132 clr.b ($8DC).w ROM:00125136 move.w d0,($68A).w ROM:0012513A move.b #1,($8DC).w ROM:00125140 bset #7,($1380).w ROM:00125146 bsr.l sub_126B14 ROM:0012514C move.b #0,($118F).w ROM:00125152 bclr #5,($137F).w ROM:00125158 bclr #3,($1373).w ROM:0012515E bclr #3,($1379).w ROM:00125164 clr.b ($118D).w ROM:00125168 move.b #1,($118E).w ROM:0012516E bra.l loc_1251F6 ROM:00125174 ; --------------------------------------------------------------------------- ROM:00125174 rts ROM:00125174 ; --------------------------------------------------------------------------- ROM:00125176 word_125176: dc.w $C78 ; DATA XREF: ROM:00125112↑o ROM:00125178 dc.l $C78, $6F080838, $21389, $66080838, $21384, $67204238 ROM:00125178 dc.l $8DC4278, $68A08F8, $5137F, $11FC0001, $118D11FC ROM:00125178 dc.l $2118E, $60FF0000, $9C0C78, $68A, $6E1A0838, $21389 ROM:00125178 dc.l $661208F8, $137A, $11FC0006, $118E60FF, $158, $8380006 ROM:00125178 dc.l $1383671E, $8380002, $13896616, $8B80006, $13836100 ROM:00125178 dc.l $16811FC, $5118E, $60FF0000 ROM:001251F4 dc.b 0, $F2 ROM:001251F6 ; --------------------------------------------------------------------------- ROM:001251F6 ROM:001251F6 loc_1251F6: ; CODE XREF: ROM:0012516E↑j ROM:001251F6 bsr.l sub_126B5A ROM:001251FC rts ROM:001251FE ; --------------------------------------------------------------------------- ROM:001251FE ROM:001251FE loc_1251FE: ; DATA XREF: ROM:00125116↑o ROM:001251FE btst #4,($1376).w ROM:00125204 beq.s loc_125224 ROM:00125206 bclr #5,($137F).w ROM:0012520C bset #3,($1379).w ROM:00125212 move.b #3,($118D).w ROM:00125218 move.b #4,($118E).w ROM:0012521E bra.l loc_1252DE ROM:00125224 ; --------------------------------------------------------------------------- ROM:00125224 ROM:00125224 loc_125224: ; CODE XREF: ROM:00125204↑j ROM:00125224 btst #5,($138C).w ROM:0012522A beq.s loc_125246 ROM:0012522C bclr #5,($137F).w ROM:00125232 bset #3,($1373).w ROM:00125238 move.b #2,($118D).w ROM:0012523E move.b #3,($118E).w ROM:00125244 bra.s loc_125290 ROM:00125246 ; --------------------------------------------------------------------------- ROM:00125246 ROM:00125246 loc_125246: ; CODE XREF: ROM:0012522A↑j ROM:00125246 ; ROM:0012528E↓j ... ROM:00125246 bsr.w sub_125714 ROM:0012524A rts ROM:0012524C ; --------------------------------------------------------------------------- ROM:0012524C ROM:0012524C loc_12524C: ; DATA XREF: ROM:0012511A↑o ROM:0012524C btst #4,($1376).w ROM:00125252 beq.s loc_12526E ROM:00125254 bclr #3,($1373).w ROM:0012525A bset #3,($1379).w ROM:00125260 move.b #3,($118D).w ROM:00125266 move.b #4,($118E).w ROM:0012526C bra.s loc_1252DE ROM:0012526E ; --------------------------------------------------------------------------- ROM:0012526E ROM:0012526E loc_12526E: ; CODE XREF: ROM:00125252↑j ROM:0012526E btst #0,($1387).w ROM:00125274 beq.s loc_125290 ROM:00125276 bclr #3,($1373).w ROM:0012527C bset #5,($137F).w ROM:00125282 move.b #1,($118D).w ROM:00125288 move.b #2,($118E).w ROM:0012528E bra.s loc_125246 ROM:00125290 ; --------------------------------------------------------------------------- ROM:00125290 ROM:00125290 loc_125290: ; CODE XREF: ROM:00125244↑j ROM:00125290 ; ROM:00125274↑j ... ROM:00125290 bsr.w sub_125714 ROM:00125294 rts ROM:00125296 ; --------------------------------------------------------------------------- ROM:00125296 ROM:00125296 loc_125296: ; DATA XREF: ROM:0012511E↑o ROM:00125296 btst #5,($138C).w ROM:0012529C beq.s loc_1252B8 ROM:0012529E bclr #3,($1379).w ROM:001252A4 bset #3,($1373).w ROM:001252AA move.b #2,($118D).w ROM:001252B0 move.b #3,($118E).w ROM:001252B6 bra.s loc_125290 ROM:001252B8 ; --------------------------------------------------------------------------- ROM:001252B8 ROM:001252B8 loc_1252B8: ; CODE XREF: ROM:0012529C↑j ROM:001252B8 btst #0,($1387).w ROM:001252BE beq.s loc_1252DE ROM:001252C0 bclr #3,($1379).w ROM:001252C6 bset #5,($137F).w ROM:001252CC move.b #1,($118D).w ROM:001252D2 move.b #2,($118E).w ROM:001252D8 bra.l loc_125246 ROM:001252DE ; --------------------------------------------------------------------------- ROM:001252DE ROM:001252DE loc_1252DE: ; CODE XREF: ROM:0012521E↑j ROM:001252DE ; ROM:0012526C↑j ... ROM:001252DE bsr.w sub_125714 ROM:001252E2 rts ROM:001252E2 ; --------------------------------------------------------------------------- ROM:001252E4 dword_1252E4: dc.l $8380003, $13836614, $8F80000, $137A11FC, $6118E ROM:001252E4 ; DATA XREF: ROM:00125122↑o ROM:001252E4 dc.l $60FF0000, $2A6022, $423808DC, $4278068A, $61FFFFFF ROM:001252E4 dc.l $E4A208F8, $31365, $61FF0000, $194411FC, $7118E, $602A4E75 ROM:00125324 aNu8_2: dc.b 'Nu',8,'8',0 ; DATA XREF: ROM:00125126↑o ROM:00125324 ; ROM:0012512A↑o ROM:00125329 align 2 ROM:0012532A dc.w $1388 ROM:0012532C ; --------------------------------------------------------------------------- ROM:0012532C beq.s locret_12534C ROM:0012532E bclr #0,($1388).w ROM:00125334 bset #5,($137F).w ROM:0012533A move.b #1,($118D).w ROM:00125340 move.b #2,($118E).w ROM:00125346 bra.l loc_125246 ROM:0012534C ; --------------------------------------------------------------------------- ROM:0012534C ROM:0012534C locret_12534C: ; CODE XREF: ROM:0012532C↑j ROM:0012534C rts ROM:0012534E ; --------------------------------------------------------------------------- ROM:0012534E rts ROM:00125350 ROM:00125350 ; =============== S U B R O U T I N E ======================================= ROM:00125350 ROM:00125350 ROM:00125350 sub_125350: ROM:00125350 bset #3,($1383).w ROM:00125356 bclr #1,($1387).w ROM:0012535C bclr #2,($1381).w ROM:00125362 move.b ($123A).l,d0 ROM:00125368 andi.b #$BF,d0 ROM:0012536C cmpi.b #$81,d0 ROM:00125370 beq.s loc_125378 ROM:00125372 bclr #3,($1383).w ROM:00125378 ROM:00125378 loc_125378: ; CODE XREF: sub_125350+20↑j ROM:00125378 move.w $26E(a5),d0 ROM:0012537C move.b ($123B).l,d1 ROM:00125382 cmp.b d0,d1 ROM:00125384 beq.s loc_12538C ROM:00125386 bclr #3,($1383).w ROM:0012538C ROM:0012538C loc_12538C: ; CODE XREF: sub_125350+34↑j ROM:0012538C move.b ($123C).l,d0 ROM:00125392 move.b $B2E(a5),d1 ROM:00125396 move.b $B2F(a5),d2 ROM:0012539A cmp.b d0,d1 ROM:0012539C bgt.s loc_1253A2 ROM:0012539E cmp.b d0,d2 ROM:001253A0 bge.s loc_1253A8 ROM:001253A2 ROM:001253A2 loc_1253A2: ; CODE XREF: sub_125350+4C↑j ROM:001253A2 bclr #3,($1383).w ROM:001253A8 ROM:001253A8 loc_1253A8: ; CODE XREF: sub_125350+50↑j ROM:001253A8 move.b ($123D).l,d0 ROM:001253AE cmpi.b #$81,d0 ROM:001253B2 beq.s locret_1253BA ROM:001253B4 bclr #3,($1383).w ROM:001253BA ROM:001253BA locret_1253BA: ; CODE XREF: sub_125350+62↑j ROM:001253BA rts ROM:001253BA ; End of function sub_125350 ROM:001253BA ROM:001253BC ROM:001253BC ; =============== S U B R O U T I N E ======================================= ROM:001253BC ROM:001253BC ROM:001253BC sub_1253BC: ROM:001253BC bclr #1,($1387).w ROM:001253C2 clr.w d0 ROM:001253C4 move.w word_134610(d0.w*2),d1 ROM:001253CC lsr.w #8,d1 ROM:001253CE btst #2,($1389).w ROM:001253D4 beq.s loc_1253DE ROM:001253D6 move.b ($123B).l,d2 ROM:001253DC bra.s loc_1253FA ROM:001253DE ; --------------------------------------------------------------------------- ROM:001253DE ROM:001253DE loc_1253DE: ; CODE XREF: sub_1253BC+18↑j ROM:001253DE move.b ($123A).l,d3 ROM:001253E4 andi.b #$C0,d3 ROM:001253E8 cmpi.b #0,d3 ROM:001253EC bne.s loc_1253F6 ROM:001253EE move.b ($123B).l,d2 ROM:001253F4 bra.s loc_1253FA ROM:001253F6 ; --------------------------------------------------------------------------- ROM:001253F6 ROM:001253F6 loc_1253F6: ; CODE XREF: sub_1253BC+30↑j ROM:001253F6 move.b #$7F,d2 ROM:001253FA ROM:001253FA loc_1253FA: ; CODE XREF: sub_1253BC+20↑j ROM:001253FA ; sub_1253BC+38↑j ... ROM:001253FA cmpi.b #$7F,d1 ROM:001253FE beq.s loc_125418 ROM:00125400 cmp.b d1,d2 ROM:00125402 beq.s loc_125418 ROM:00125404 addq.w #1,d0 ROM:00125406 bvc.s loc_12540C ROM:00125408 move.w #$8000,d0 ROM:0012540C ROM:0012540C loc_12540C: ; CODE XREF: sub_1253BC+4A↑j ROM:0012540C move.w word_134610(d0.w*2),d1 ROM:00125414 lsr.w #8,d1 ROM:00125416 bra.s loc_1253FA ROM:00125418 ; --------------------------------------------------------------------------- ROM:00125418 ROM:00125418 loc_125418: ; CODE XREF: sub_1253BC+42↑j ROM:00125418 ; sub_1253BC+46↑j ROM:00125418 cmpi.b #$7F,d1 ROM:0012541C bne.s loc_125430 ROM:0012541E bset #1,($1387).w ROM:00125424 move.w #4,($C6A).w ROM:0012542A bra.l locret_125712 ROM:00125430 ; --------------------------------------------------------------------------- ROM:00125430 ROM:00125430 loc_125430: ; CODE XREF: sub_1253BC+60↑j ROM:00125430 btst #5,($137F).w ROM:00125436 beq.s loc_125440 ROM:00125438 move.w #1,($C6C).w ROM:0012543E bra.s loc_125466 ROM:00125440 ; --------------------------------------------------------------------------- ROM:00125440 ROM:00125440 loc_125440: ; CODE XREF: sub_1253BC+7A↑j ROM:00125440 btst #3,($1373).w ROM:00125446 beq.s loc_125450 ROM:00125448 move.w #2,($C6C).w ROM:0012544E bra.s loc_125466 ROM:00125450 ; --------------------------------------------------------------------------- ROM:00125450 ROM:00125450 loc_125450: ; CODE XREF: sub_1253BC+8A↑j ROM:00125450 btst #3,($1379).w ROM:00125456 beq.s loc_125460 ROM:00125458 move.w #4,($C6C).w ROM:0012545E bra.s loc_125466 ROM:00125460 ; --------------------------------------------------------------------------- ROM:00125460 ROM:00125460 loc_125460: ; CODE XREF: sub_1253BC+9A↑j ROM:00125460 move.w #0,($C6C).w ROM:00125466 ROM:00125466 loc_125466: ; CODE XREF: sub_1253BC+82↑j ROM:00125466 ; sub_1253BC+92↑j ... ROM:00125466 move.w word_134610(d0.w*2),d1 ROM:0012546E and.w ($C6C).w,d1 ROM:00125472 cmpi.w #0,d1 ROM:00125476 bne.s loc_12548A ROM:00125478 bset #1,($1387).w ROM:0012547E move.w #4,($C6A).w ROM:00125484 bra.l locret_125712 ROM:0012548A ; --------------------------------------------------------------------------- ROM:0012548A ROM:0012548A loc_12548A: ; CODE XREF: sub_1253BC+BA↑j ROM:0012548A move.w #1,d0 ROM:0012548E cmpi.b #$82,$123A(d0.w) ROM:00125496 bne.s loc_1254D0 ROM:00125498 btst #2,($1389).w ROM:0012549E bne.s loc_1254BE ROM:001254A0 btst #5,($137F).w ROM:001254A6 beq.s loc_1254B0 ROM:001254A8 move.w #5,($C6A).w ROM:001254AE bra.s loc_1254BC ROM:001254B0 ; --------------------------------------------------------------------------- ROM:001254B0 ROM:001254B0 loc_1254B0: ; CODE XREF: sub_1253BC+EA↑j ROM:001254B0 bset #1,($1387).w ROM:001254B6 move.w #4,($C6A).w ROM:001254BC ROM:001254BC loc_1254BC: ; CODE XREF: sub_1253BC+F2↑j ROM:001254BC bra.s loc_1254CA ROM:001254BE ; --------------------------------------------------------------------------- ROM:001254BE ROM:001254BE loc_1254BE: ; CODE XREF: sub_1253BC+E2↑j ROM:001254BE bset #1,($1387).w ROM:001254C4 move.w #4,($C6A).w ROM:001254CA ROM:001254CA loc_1254CA: ; CODE XREF: sub_1253BC:loc_1254BC↑j ROM:001254CA bra.l locret_125712 ROM:001254D0 ; --------------------------------------------------------------------------- ROM:001254D0 ROM:001254D0 loc_1254D0: ; CODE XREF: sub_1253BC+DA↑j ROM:001254D0 move.w #1,d0 ROM:001254D4 move.w #2,d1 ROM:001254D8 cmpi.b #$10,$123A(d0.w) ROM:001254E0 bne.l loc_125610 ROM:001254E6 cmpi.b #$80,$123A(d1.w) ROM:001254EE beq.s loc_1254FA ROM:001254F0 cmpi.b #$86,$123A(d1.w) ROM:001254F8 bne.s loc_125516 ROM:001254FA ROM:001254FA loc_1254FA: ; CODE XREF: sub_1253BC+132↑j ROM:001254FA btst #5,($137F).w ROM:00125500 beq.s loc_12550A ROM:00125502 move.w #4,($C6A).w ROM:00125508 bra.s loc_125510 ROM:0012550A ; --------------------------------------------------------------------------- ROM:0012550A ROM:0012550A loc_12550A: ; CODE XREF: sub_1253BC+144↑j ROM:0012550A move.w #2,($C6A).w ROM:00125510 ROM:00125510 loc_125510: ; CODE XREF: sub_1253BC+14C↑j ROM:00125510 bra.l loc_12560A ROM:00125516 ; --------------------------------------------------------------------------- ROM:00125516 ROM:00125516 loc_125516: ; CODE XREF: sub_1253BC+13C↑j ROM:00125516 cmpi.b #$90,$123A(d1.w) ROM:0012551E bne.s loc_12553C ROM:00125520 btst #3,($1373).w ROM:00125526 beq.s loc_125530 ROM:00125528 move.w #4,($C6A).w ROM:0012552E bra.s loc_125536 ROM:00125530 ; --------------------------------------------------------------------------- ROM:00125530 ROM:00125530 loc_125530: ; CODE XREF: sub_1253BC+16A↑j ROM:00125530 move.w #0,($C6A).w ROM:00125536 ROM:00125536 loc_125536: ; CODE XREF: sub_1253BC+172↑j ROM:00125536 bra.l loc_12560A ROM:0012553C ; --------------------------------------------------------------------------- ROM:0012553C ROM:0012553C loc_12553C: ; CODE XREF: sub_1253BC+162↑j ROM:0012553C cmpi.b #$A0,$123A(d1.w) ROM:00125544 bne.s loc_125562 ROM:00125546 btst #3,($1379).w ROM:0012554C beq.s loc_125556 ROM:0012554E move.w #4,($C6A).w ROM:00125554 bra.s loc_12555C ROM:00125556 ; --------------------------------------------------------------------------- ROM:00125556 ROM:00125556 loc_125556: ; CODE XREF: sub_1253BC+190↑j ROM:00125556 move.w #1,($C6A).w ROM:0012555C ROM:0012555C loc_12555C: ; CODE XREF: sub_1253BC+198↑j ROM:0012555C bra.l loc_12560A ROM:00125562 ; --------------------------------------------------------------------------- ROM:00125562 ROM:00125562 loc_125562: ; CODE XREF: sub_1253BC+188↑j ROM:00125562 cmpi.b #$85,$123A(d1.w) ROM:0012556A bne.l loc_1255FE ROM:00125570 btst #4,($93B).w ROM:00125576 beq.l loc_1255F0 ROM:0012557C btst #7,($1367).w ROM:00125582 beq.s loc_1255E0 ROM:00125584 move sr,-(sp) ROM:00125586 move #$2700,sr ROM:0012558A move.w #0,($FFFFFE0A).w ROM:00125590 move.w #0,($FFFFF448).w ROM:00125596 move.w #0,($FFFFF450).w ROM:0012559C clr.l d6 ROM:0012559E move.b ($11A3).w,d6 ROM:001255A2 swap d6 ROM:001255A4 btst #2,($1389).w ROM:001255AA beq.s loc_1255B0 ROM:001255AC move.w #1,d6 ROM:001255B0 ROM:001255B0 loc_1255B0: ; CODE XREF: sub_1253BC+1EE↑j ROM:001255B0 move.w #3,d2 ROM:001255B4 move.l #$12345678,d4 ROM:001255BA cmpi.b #6,$123A(d2.w) ROM:001255C2 bne.s loc_1255CA ROM:001255C4 move.l #$12345677,d4 ROM:001255CA ROM:001255CA loc_1255CA: ; CODE XREF: sub_1253BC+206↑j ROM:001255CA movea.l #$100000,a0 ROM:001255D0 adda.l 4(a0),a0 ROM:001255D4 movea.l #$10E000,a5 ROM:001255DA jmp (a0) ROM:001255DC ; --------------------------------------------------------------------------- ROM:001255DC bra.w loc_1255EC ROM:001255E0 ; --------------------------------------------------------------------------- ROM:001255E0 ROM:001255E0 loc_1255E0: ; CODE XREF: sub_1253BC+1C6↑j ROM:001255E0 move.w #4,($C6A).w ROM:001255E6 bset #1,($1387).w ROM:001255EC ROM:001255EC loc_1255EC: ; CODE XREF: sub_1253BC+220↑j ROM:001255EC bra.w loc_1255FC ROM:001255F0 ; --------------------------------------------------------------------------- ROM:001255F0 ROM:001255F0 loc_1255F0: ; CODE XREF: sub_1253BC+1BA↑j ROM:001255F0 move.w #4,($C6A).w ROM:001255F6 bset #1,($1387).w ROM:001255FC ROM:001255FC loc_1255FC: ; CODE XREF: sub_1253BC:loc_1255EC↑j ROM:001255FC bra.s loc_12560A ROM:001255FE ; --------------------------------------------------------------------------- ROM:001255FE ROM:001255FE loc_1255FE: ; CODE XREF: sub_1253BC+1AE↑j ROM:001255FE move.w #4,($C6A).w ROM:00125604 bset #1,($1387).w ROM:0012560A ROM:0012560A loc_12560A: ; CODE XREF: sub_1253BC:loc_125510↑j ROM:0012560A ; sub_1253BC:loc_125536↑j ... ROM:0012560A bra.l locret_125712 ROM:00125610 ; --------------------------------------------------------------------------- ROM:00125610 ROM:00125610 loc_125610: ; CODE XREF: sub_1253BC+124↑j ROM:00125610 move.w #1,d0 ROM:00125614 cmpi.b #$20,$123A(d0.w) ; ' ' ROM:0012561C bne.s loc_12563A ROM:0012561E btst #5,($137F).w ROM:00125624 beq.s loc_12562E ROM:00125626 move.w #4,($C6A).w ROM:0012562C bra.s loc_125634 ROM:0012562E ; --------------------------------------------------------------------------- ROM:0012562E ROM:0012562E loc_12562E: ; CODE XREF: sub_1253BC+268↑j ROM:0012562E move.w #2,($C6A).w ROM:00125634 ROM:00125634 loc_125634: ; CODE XREF: sub_1253BC+270↑j ROM:00125634 bra.l locret_125712 ROM:0012563A ; --------------------------------------------------------------------------- ROM:0012563A ROM:0012563A loc_12563A: ; CODE XREF: sub_1253BC+260↑j ROM:0012563A move.w #1,d0 ROM:0012563E cmpi.b #$21,$123A(d0.w) ; '!' ROM:00125646 bne.s loc_125692 ROM:00125648 move.w #2,d0 ROM:0012564C clr.w d3 ROM:0012564E move.b byte_13460E(d3.w),d1 ROM:00125656 move.b $123A(d0.w),d2 ROM:0012565C ROM:0012565C loc_12565C: ; CODE XREF: sub_1253BC+2BA↓j ROM:0012565C cmpi.b #$FF,d1 ROM:00125660 beq.s loc_125678 ROM:00125662 cmp.b d1,d2 ROM:00125664 beq.s loc_125678 ROM:00125666 addq.w #1,d3 ROM:00125668 bvc.s loc_12566E ROM:0012566A move.w #$8000,d3 ROM:0012566E ROM:0012566E loc_12566E: ; CODE XREF: sub_1253BC+2AC↑j ROM:0012566E move.b byte_13460E(d3.w),d1 ROM:00125676 bra.s loc_12565C ROM:00125678 ; --------------------------------------------------------------------------- ROM:00125678 ROM:00125678 loc_125678: ; CODE XREF: sub_1253BC+2A4↑j ROM:00125678 ; sub_1253BC+2A8↑j ROM:00125678 cmpi.b #$FF,d1 ROM:0012567C bne.s loc_125686 ROM:0012567E move.w #4,($C6A).w ROM:00125684 bra.s loc_12568C ROM:00125686 ; --------------------------------------------------------------------------- ROM:00125686 ROM:00125686 loc_125686: ; CODE XREF: sub_1253BC+2C0↑j ROM:00125686 move.w #3,($C6A).w ROM:0012568C ROM:0012568C loc_12568C: ; CODE XREF: sub_1253BC+2C8↑j ROM:0012568C bra.l locret_125712 ROM:00125692 ; --------------------------------------------------------------------------- ROM:00125692 ROM:00125692 loc_125692: ; CODE XREF: sub_1253BC+28A↑j ROM:00125692 move.w #1,d0 ROM:00125696 cmpi.b #$23,$123A(d0.w) ; '#' ROM:0012569E bne.s loc_1256A8 ROM:001256A0 move.w #4,($C6A).w ROM:001256A6 bra.s locret_125712 ROM:001256A8 ; --------------------------------------------------------------------------- ROM:001256A8 ROM:001256A8 loc_1256A8: ; CODE XREF: sub_1253BC+2E2↑j ROM:001256A8 move.w #1,d0 ROM:001256AC cmpi.b #$17,$123A(d0.w) ROM:001256B4 bne.s loc_1256BE ROM:001256B6 move.w #4,($C6A).w ROM:001256BC bra.s locret_125712 ROM:001256BE ; --------------------------------------------------------------------------- ROM:001256BE ROM:001256BE loc_1256BE: ; CODE XREF: sub_1253BC+2F8↑j ROM:001256BE move.w #1,d0 ROM:001256C2 cmpi.b #$18,$123A(d0.w) ROM:001256CA bne.s loc_1256D4 ROM:001256CC move.w #4,($C6A).w ROM:001256D2 bra.s locret_125712 ROM:001256D4 ; --------------------------------------------------------------------------- ROM:001256D4 ROM:001256D4 loc_1256D4: ; CODE XREF: sub_1253BC+30E↑j ROM:001256D4 move.w #1,d0 ROM:001256D8 cmpi.b #$13,$123A(d0.w) ROM:001256E0 bne.s loc_1256EA ROM:001256E2 move.w #3,($C6A).w ROM:001256E8 bra.s locret_125712 ROM:001256EA ; --------------------------------------------------------------------------- ROM:001256EA ROM:001256EA loc_1256EA: ; CODE XREF: sub_1253BC+324↑j ROM:001256EA move.w #1,d0 ROM:001256EE cmpi.b #$11,$123A(d0.w) ROM:001256F6 bne.s loc_125706 ROM:001256F8 bset #5,($93D).w ROM:001256FE move.w #4,($C6A).w ROM:00125704 bra.s locret_125712 ROM:00125706 ; --------------------------------------------------------------------------- ROM:00125706 ROM:00125706 loc_125706: ; CODE XREF: sub_1253BC+33A↑j ROM:00125706 move.w #4,($C6A).w ROM:0012570C move.w #4,($C6A).w ROM:00125712 ROM:00125712 locret_125712: ; CODE XREF: sub_1253BC+6E↑j ROM:00125712 ; sub_1253BC+C8↑j ... ROM:00125712 rts ROM:00125712 ; End of function sub_1253BC ROM:00125712 ROM:00125714 ROM:00125714 ; =============== S U B R O U T I N E ======================================= ROM:00125714 ROM:00125714 ROM:00125714 sub_125714: ; CODE XREF: ROM:loc_125246↑p ROM:00125714 ; ROM:loc_125290↑p ... ROM:00125714 bclr #4,($1376).w ROM:0012571A bclr #5,($138C).w ROM:00125720 bclr #0,($1387).w ROM:00125726 bclr #0,($137A).w ROM:0012572C bclr #2,($1381).w ROM:00125732 clr.w d1 ROM:00125734 move.b ($118F).w,d1 ROM:00125738 cmpi.w #$10,d1 ROM:0012573C bcc.s locret_125746 ROM:0012573E movea.l off_125748(pc,d1.w*4),a0 ROM:00125742 nop ROM:00125744 jmp (a0) ROM:00125746 ; --------------------------------------------------------------------------- ROM:00125746 ROM:00125746 locret_125746: ; CODE XREF: sub_125714+28↑j ROM:00125746 rts ROM:00125746 ; End of function sub_125714 ROM:00125746 ROM:00125746 ; --------------------------------------------------------------------------- ROM:00125748 off_125748: dc.l loc_125788 ; DATA XREF: sub_125714+2A↑r ROM:0012574C dc.l word_1257BA ROM:00125750 dc.l loc_1258A0 ROM:00125754 dc.l word_1258DA ROM:00125758 dc.l loc_1259A6 ROM:0012575C dc.l dword_1259DC ROM:00125760 dc.l loc_125A32 ROM:00125764 dc.l loc_125B30 ROM:00125768 dc.l loc_125B7A ROM:0012576C dc.l loc_125BB4 ROM:00125770 dc.l loc_125BF4 ROM:00125774 dc.l loc_125C28 ROM:00125778 dc.l dword_125C5C ROM:0012577C dc.l aNu8_3 ; "Nu\b8" ROM:00125780 dc.l aNu8_3+2 ; "\b8" ROM:00125784 dc.l loc_125872 ROM:00125788 ; --------------------------------------------------------------------------- ROM:00125788 ROM:00125788 loc_125788: ; DATA XREF: ROM:off_125748↑o ROM:00125788 bset #7,($1380).w ROM:0012578E bsr.l sub_126B14 ROM:00125794 move.w $4A2(a5),d0 ROM:00125798 clr.b ($8DD).w ROM:0012579C move.w d0,($68C).w ROM:001257A0 move.b #1,($8DD).w ROM:001257A6 bclr #4,($1377).w ROM:001257AC move.b #1,($118F).w ROM:001257B2 bra.l loc_12586A ROM:001257B8 ; --------------------------------------------------------------------------- ROM:001257B8 rts ROM:001257B8 ; --------------------------------------------------------------------------- ROM:001257BA word_1257BA: dc.w $838 ; DATA XREF: ROM:0012574C↑o ROM:001257BC dc.l $5137F, $671208F8, $41377, $11FC0005, $118F60FF, $20C ROM:001257BC dc.l $8380002, $13896626, $C780000, $68C6E1E, $61FF0001 ROM:001257BC dc.l $D3461FF, $10D40, $8F80000, $137A11FC, $D118F, $60FF0000 ROM:001257BC dc.l $4CE0838, $61383, $676008B8, $61383, $303C0001, $323C0002 ROM:001257BC dc.l $C300027, $1A0123A, $66240C30, $111A0, $123A661A ROM:001257BC dc.l $31FC00FB, $54608F8, $70945, $11FC000F, $118F60FF ROM:001257BC dc.l $5E, $602408F8, $21381, $61FFFFFF, $DF5E08F8, $31365 ROM:001257BC dc.l $61FF0000, $140011FC, $9118F, $60FF0000 ROM:00125868 dc.b 3, $8C ROM:0012586A ; --------------------------------------------------------------------------- ROM:0012586A ROM:0012586A loc_12586A: ; CODE XREF: ROM:001257B2↑j ROM:0012586A ; ROM:00125BAC↓j ... ROM:0012586A bsr.l sub_126B5A ROM:00125870 rts ROM:00125872 ; --------------------------------------------------------------------------- ROM:00125872 ROM:00125872 loc_125872: ; DATA XREF: ROM:00125784↑o ROM:00125872 btst #7,($93C).w ROM:00125878 beq.s locret_12589E ROM:0012587A bsr.l sub_1235E4 ROM:00125880 bsr.l sub_1237AC ROM:00125886 bset #3,($1365).w ROM:0012588C bsr.l sub_126C5A ROM:00125892 move.b #2,($118F).w ROM:00125898 bra.l locret_1258D8 ROM:0012589E ; --------------------------------------------------------------------------- ROM:0012589E ROM:0012589E locret_12589E: ; CODE XREF: ROM:00125878↑j ROM:0012589E rts ROM:001258A0 ; --------------------------------------------------------------------------- ROM:001258A0 ROM:001258A0 loc_1258A0: ; DATA XREF: ROM:00125750↑o ROM:001258A0 btst #0,($1388).w ROM:001258A6 beq.s locret_1258D8 ROM:001258A8 bclr #0,($1388).w ROM:001258AE bset #7,($1380).w ROM:001258B4 bsr.l sub_126B14 ROM:001258BA move.w $4A2(a5),d0 ROM:001258BE clr.b ($8DD).w ROM:001258C2 move.w d0,($68C).w ROM:001258C6 move.b #1,($8DD).w ROM:001258CC move.b #3,($118F).w ROM:001258D2 bra.l loc_12599E ROM:001258D8 ; --------------------------------------------------------------------------- ROM:001258D8 ROM:001258D8 locret_1258D8: ; CODE XREF: ROM:00125898↑j ROM:001258D8 ; ROM:001258A6↑j ROM:001258D8 rts ROM:001258D8 ; --------------------------------------------------------------------------- ROM:001258DA word_1258DA: dc.w $838 ; DATA XREF: ROM:00125754↑o ROM:001258DC dc.l $21389, $66260C78, $68C, $6E1E61FF, $10C2E, $61FF0001 ROM:001258DC dc.l $C3A08F8, $137A, $11FC000D, $118F60FF, $3C8, $8380006 ROM:001258DC dc.l $138367FF, $8E, $8B80006, $1383303C, $1323C, $2343C ROM:001258DC dc.l $3363C, $41838, $C561A38, $C570C30, $2701A0, $123A663E ROM:001258DC dc.l $C300002, $11A0123A, $6634B830, $21A0123A, $662CBA30 ROM:001258DC dc.l $31A0123A, $662461FF, $FFFFDE54, $8F80003, $136561FF ROM:001258DC dc.l $12F6, $8F80004, $137711FC, $4118F, $60FF0000, $6408F8 ROM:001258DC dc.l $21381, $61FFFFFF, $DE2A08F8, $31365, $61FF0000, $12CC11FC ROM:001258DC dc.l $8118F, $60FF0000 ROM:0012599C dc.b 2, $18 ROM:0012599E ; --------------------------------------------------------------------------- ROM:0012599E ROM:0012599E loc_12599E: ; CODE XREF: ROM:001258D2↑j ROM:0012599E bsr.l sub_126B5A ROM:001259A4 rts ROM:001259A6 ; --------------------------------------------------------------------------- ROM:001259A6 ROM:001259A6 loc_1259A6: ; DATA XREF: ROM:00125758↑o ROM:001259A6 btst #0,($1388).w ROM:001259AC beq.s locret_1259DA ROM:001259AE bclr #0,($1388).w ROM:001259B4 bset #7,($1380).w ROM:001259BA bsr.l sub_126B14 ROM:001259C0 move.w $4A2(a5),d0 ROM:001259C4 clr.b ($8DD).w ROM:001259C8 move.w d0,($68C).w ROM:001259CC move.b #1,($8DD).w ROM:001259D2 move.b #5,($118F).w ROM:001259D8 bra.s loc_125A2A ROM:001259DA ; --------------------------------------------------------------------------- ROM:001259DA ROM:001259DA locret_1259DA: ; CODE XREF: ROM:001259AC↑j ROM:001259DA rts ROM:001259DA ; --------------------------------------------------------------------------- ROM:001259DC dword_1259DC: dc.l $8380002, $1389662C, $C780000, $68C6E24, $61FF0001 ROM:001259DC ; DATA XREF: ROM:0012575C↑o ROM:001259DC dc.l $B2C61FF, $10B38, $8F80000, $137A08B8, $41377, $11FC000D ROM:001259DC dc.l $118F60FF, $2C0, $8380006, $13836712, $8B80006, $13836100 ROM:001259DC dc.l $F99C11FC, $6118F ROM:00125A28 ; --------------------------------------------------------------------------- ROM:00125A28 bra.s loc_125A32 ROM:00125A2A ; --------------------------------------------------------------------------- ROM:00125A2A ROM:00125A2A loc_125A2A: ; CODE XREF: ROM:001259D8↑j ROM:00125A2A ; ROM:00125B72↓j ... ROM:00125A2A bsr.l sub_126B5A ROM:00125A30 rts ROM:00125A32 ; --------------------------------------------------------------------------- ROM:00125A32 ROM:00125A32 loc_125A32: ; CODE XREF: ROM:00125A28↑j ROM:00125A32 ; DATA XREF: ROM:00125760↑o ROM:00125A32 cmpi.w #5,($C6A).w ROM:00125A38 bne.s loc_125A58 ROM:00125A3A bsr.l sub_1237AC ROM:00125A40 bset #3,($1365).w ROM:00125A46 bsr.l sub_126C5A ROM:00125A4C move.b #$E,($118F).w ROM:00125A52 bra.l locret_125CF0 ROM:00125A58 ; --------------------------------------------------------------------------- ROM:00125A58 ROM:00125A58 loc_125A58: ; CODE XREF: ROM:00125A38↑j ROM:00125A58 cmpi.w #0,($C6A).w ROM:00125A5E bne.s loc_125A84 ROM:00125A60 bsr.l sub_1237AC ROM:00125A66 bset #3,($1365).w ROM:00125A6C bsr.l sub_126C5A ROM:00125A72 bset #1,($138C).w ROM:00125A78 move.b #$B,($118F).w ROM:00125A7E bra.l locret_125C5A ROM:00125A84 ; --------------------------------------------------------------------------- ROM:00125A84 ROM:00125A84 loc_125A84: ; CODE XREF: ROM:00125A5E↑j ROM:00125A84 cmpi.w #3,($C6A).w ROM:00125A8A bne.s loc_125AAA ROM:00125A8C btst #5,($93C).w ROM:00125A92 beq.s loc_125AA8 ROM:00125A94 bsr.l sub_1249A2 ROM:00125A9A move.b #$C,($118F).w ROM:00125AA0 bra.l locret_125CCA ROM:00125AA6 ; --------------------------------------------------------------------------- ROM:00125AA6 bra.s loc_125AAA ROM:00125AA8 ; --------------------------------------------------------------------------- ROM:00125AA8 ROM:00125AA8 loc_125AA8: ; CODE XREF: ROM:00125A92↑j ROM:00125AA8 bra.s loc_125AB2 ROM:00125AAA ; --------------------------------------------------------------------------- ROM:00125AAA ROM:00125AAA loc_125AAA: ; CODE XREF: ROM:00125A8A↑j ROM:00125AAA ; ROM:00125AA6↑j ROM:00125AAA cmpi.w #4,($C6A).w ROM:00125AB0 bne.s loc_125AD6 ROM:00125AB2 ROM:00125AB2 loc_125AB2: ; CODE XREF: ROM:loc_125AA8↑j ROM:00125AB2 bsr.l sub_1249A2 ROM:00125AB8 bsr.l sub_1237AC ROM:00125ABE bset #3,($1365).w ROM:00125AC4 bsr.l sub_126C5A ROM:00125ACA move.b #7,($118F).w ROM:00125AD0 bra.l locret_125B78 ROM:00125AD6 ; --------------------------------------------------------------------------- ROM:00125AD6 ROM:00125AD6 loc_125AD6: ; CODE XREF: ROM:00125AB0↑j ROM:00125AD6 cmpi.w #2,($C6A).w ROM:00125ADC bne.s loc_125B02 ROM:00125ADE bsr.l sub_1237AC ROM:00125AE4 bset #3,($1365).w ROM:00125AEA bsr.l sub_126C5A ROM:00125AF0 bset #1,($138C).w ROM:00125AF6 move.b #9,($118F).w ROM:00125AFC bra.l locret_125BF2 ROM:00125B02 ; --------------------------------------------------------------------------- ROM:00125B02 ROM:00125B02 loc_125B02: ; CODE XREF: ROM:00125ADC↑j ROM:00125B02 cmpi.w #1,($C6A).w ROM:00125B08 bne.s locret_125B2E ROM:00125B0A bsr.l sub_1237AC ROM:00125B10 bset #3,($1365).w ROM:00125B16 bsr.l sub_126C5A ROM:00125B1C bset #1,($138C).w ROM:00125B22 move.b #$A,($118F).w ROM:00125B28 bra.l locret_125C26 ROM:00125B2E ; --------------------------------------------------------------------------- ROM:00125B2E ROM:00125B2E locret_125B2E: ; CODE XREF: ROM:00125B08↑j ROM:00125B2E rts ROM:00125B30 ; --------------------------------------------------------------------------- ROM:00125B30 ROM:00125B30 loc_125B30: ; DATA XREF: ROM:00125764↑o ROM:00125B30 btst #0,($1388).w ROM:00125B36 beq.s locret_125B78 ROM:00125B38 btst #5,($93D).w ROM:00125B3E beq.s loc_125B48 ROM:00125B40 bsr.l sub_117EB6 ROM:00125B46 bra.s locret_125B78 ROM:00125B48 ; --------------------------------------------------------------------------- ROM:00125B48 ROM:00125B48 loc_125B48: ; CODE XREF: ROM:00125B3E↑j ROM:00125B48 bclr #0,($1388).w ROM:00125B4E bset #7,($1380).w ROM:00125B54 bsr.l sub_126B14 ROM:00125B5A move.w $4A2(a5),d0 ROM:00125B5E clr.b ($8DD).w ROM:00125B62 move.w d0,($68C).w ROM:00125B66 move.b #1,($8DD).w ROM:00125B6C move.b #5,($118F).w ROM:00125B72 bra.l loc_125A2A ROM:00125B78 ; --------------------------------------------------------------------------- ROM:00125B78 ROM:00125B78 locret_125B78: ; CODE XREF: ROM:00125AD0↑j ROM:00125B78 ; ROM:00125B36↑j ... ROM:00125B78 rts ROM:00125B7A ; --------------------------------------------------------------------------- ROM:00125B7A ROM:00125B7A loc_125B7A: ; DATA XREF: ROM:00125768↑o ROM:00125B7A btst #0,($1388).w ROM:00125B80 beq.s locret_125BB2 ROM:00125B82 bclr #0,($1388).w ROM:00125B88 bset #7,($1380).w ROM:00125B8E bsr.l sub_126B14 ROM:00125B94 move.w $4A2(a5),d0 ROM:00125B98 clr.b ($8DD).w ROM:00125B9C move.w d0,($68C).w ROM:00125BA0 move.b #1,($8DD).w ROM:00125BA6 move.b #1,($118F).w ROM:00125BAC bra.l loc_12586A ROM:00125BB2 ; --------------------------------------------------------------------------- ROM:00125BB2 ROM:00125BB2 locret_125BB2: ; CODE XREF: ROM:00125B80↑j ROM:00125BB2 rts ROM:00125BB4 ; --------------------------------------------------------------------------- ROM:00125BB4 ROM:00125BB4 loc_125BB4: ; DATA XREF: ROM:0012576C↑o ROM:00125BB4 btst #0,($1388).w ROM:00125BBA beq.s locret_125BF2 ROM:00125BBC bclr #0,($1388).w ROM:00125BC2 bset #0,($1387).w ROM:00125BC8 bset #7,($1380).w ROM:00125BCE bsr.l sub_126B14 ROM:00125BD4 move.w $4A2(a5),d0 ROM:00125BD8 clr.b ($8DD).w ROM:00125BDC move.w d0,($68C).w ROM:00125BE0 move.b #1,($8DD).w ROM:00125BE6 move.b #5,($118F).w ROM:00125BEC bra.l loc_125A2A ROM:00125BF2 ; --------------------------------------------------------------------------- ROM:00125BF2 ROM:00125BF2 locret_125BF2: ; CODE XREF: ROM:00125AFC↑j ROM:00125BF2 ; ROM:00125BBA↑j ROM:00125BF2 rts ROM:00125BF4 ; --------------------------------------------------------------------------- ROM:00125BF4 ROM:00125BF4 loc_125BF4: ; DATA XREF: ROM:00125770↑o ROM:00125BF4 btst #0,($1388).w ROM:00125BFA beq.s locret_125C26 ROM:00125BFC bclr #0,($1388).w ROM:00125C02 bset #7,($1380).w ROM:00125C08 bsr.l sub_126B14 ROM:00125C0E bset #4,($1376).w ROM:00125C14 bclr #4,($1377).w ROM:00125C1A move.b #1,($118F).w ROM:00125C20 bra.l loc_12586A ROM:00125C26 ; --------------------------------------------------------------------------- ROM:00125C26 ROM:00125C26 locret_125C26: ; CODE XREF: ROM:00125B28↑j ROM:00125C26 ; ROM:00125BFA↑j ROM:00125C26 rts ROM:00125C28 ; --------------------------------------------------------------------------- ROM:00125C28 ROM:00125C28 loc_125C28: ; DATA XREF: ROM:00125774↑o ROM:00125C28 btst #0,($1388).w ROM:00125C2E beq.s locret_125C5A ROM:00125C30 bclr #0,($1388).w ROM:00125C36 bset #7,($1380).w ROM:00125C3C bsr.l sub_126B14 ROM:00125C42 bset #5,($138C).w ROM:00125C48 bclr #4,($1377).w ROM:00125C4E move.b #1,($118F).w ROM:00125C54 bra.l loc_12586A ROM:00125C5A ; --------------------------------------------------------------------------- ROM:00125C5A ROM:00125C5A locret_125C5A: ; CODE XREF: ROM:00125A7E↑j ROM:00125C5A ; ROM:00125C2E↑j ROM:00125C5A rts ROM:00125C5A ; --------------------------------------------------------------------------- ROM:00125C5C dword_125C5C: dc.l $8380002, $1389662C, $C780000, $68C6E24, $61FF0001 ROM:00125C5C ; DATA XREF: ROM:00125778↑o ROM:00125C5C dc.l $8AC61FF, $108B8, $8F80000, $137A08B8, $41377, $11FC000D ROM:00125C5C dc.l $118F60FF, $40, $8380006, $9466702, $60120838, $40940 ROM:00125C5C dc.l $67026008, $8380002, $1381671E, $61FFFFFF, $DAFE08F8 ROM:00125C5C dc.l $31365, $61FF0000, $FA011FC, $7118F, $60FFFFFF ROM:00125CC8 dc.b $FE, $B2 ROM:00125CCA ; --------------------------------------------------------------------------- ROM:00125CCA ROM:00125CCA locret_125CCA: ; CODE XREF: ROM:00125AA0↑j ROM:00125CCA rts ROM:00125CCA ; --------------------------------------------------------------------------- ROM:00125CCC aNu8_3: dc.b 'Nu',8,'8',0 ; DATA XREF: ROM:0012577C↑o ROM:00125CCC ; ROM:00125780↑o ROM:00125CD1 align 2 ROM:00125CD2 dc.w $1388 ROM:00125CD4 dc.l $671A08B8, $1388, $8F80000, $137A08B8, $41377, $11FC000D ROM:00125CD4 dc.l $118F60DC ROM:00125CF0 ; --------------------------------------------------------------------------- ROM:00125CF0 ROM:00125CF0 locret_125CF0: ; CODE XREF: ROM:00125A52↑j ROM:00125CF0 rts ROM:00125CF2 ; --------------------------------------------------------------------------- ROM:00125CF2 rts ROM:00125CF4 ; --------------------------------------------------------------------------- ROM:00125CF4 movea.w 8(a3),a0 ROM:00125CF8 adda.l #$13C000,a0 ROM:00125CFE move.w (a0),d7 ROM:00125D00 cmpi.w #0,d7 ROM:00125D04 bne.s locret_125D3A ROM:00125D06 clr.b ($1192).w ROM:00125D0A move.b $B(a3),d7 ROM:00125D0E ext.w d7 ROM:00125D10 lsr.w #1,d7 ROM:00125D12 lea $C(a3),a2 ROM:00125D16 move.w #1,d3 ROM:00125D1A bra.s loc_125D20 ROM:00125D1C ; --------------------------------------------------------------------------- ROM:00125D1C ROM:00125D1C loc_125D1C: ; CODE XREF: ROM:loc_125D34↓j ROM:00125D1C addi.w #1,d3 ROM:00125D20 ROM:00125D20 loc_125D20: ; CODE XREF: ROM:00125D1A↑j ROM:00125D20 cmp.w d7,d3 ROM:00125D22 bgt.w loc_125D36 ROM:00125D26 movea.w (a2)+,a4 ROM:00125D28 move.b (a2)+,d6 ROM:00125D2A move.b (a2)+,d5 ROM:00125D2C btst d6,(a4) ROM:00125D2E beq.s loc_125D34 ROM:00125D30 or.b d5,($1192).w ROM:00125D34 ROM:00125D34 loc_125D34: ; CODE XREF: ROM:00125D2E↑j ROM:00125D34 bra.s loc_125D1C ROM:00125D36 ; --------------------------------------------------------------------------- ROM:00125D36 ROM:00125D36 loc_125D36: ; CODE XREF: ROM:00125D22↑j ROM:00125D36 bsr.w sub_125D3C ROM:00125D3A ROM:00125D3A locret_125D3A: ; CODE XREF: ROM:00125D04↑j ROM:00125D3A rts ROM:00125D3C ROM:00125D3C ; =============== S U B R O U T I N E ======================================= ROM:00125D3C ROM:00125D3C ROM:00125D3C sub_125D3C: ; CODE XREF: ROM:loc_125D36↑p ROM:00125D3C move.b ($1192).w,d0 ROM:00125D40 btst #3,($1385).w ROM:00125D46 bne.s loc_125D4E ROM:00125D48 andi.b #$60,d0 ; '`' ROM:00125D4C bra.s loc_125D52 ROM:00125D4E ; --------------------------------------------------------------------------- ROM:00125D4E ROM:00125D4E loc_125D4E: ; CODE XREF: sub_125D3C+A↑j ROM:00125D4E andi.b #$10,d0 ROM:00125D52 ROM:00125D52 loc_125D52: ; CODE XREF: sub_125D3C+10↑j ROM:00125D52 cmpi.b #0,d0 ROM:00125D56 ble.s locret_125D90 ROM:00125D58 addi.b #1,($1191).w ROM:00125D5E cmpi.b #$50,($1191).w ; 'P' ROM:00125D64 bgt.s locret_125D90 ROM:00125D66 move.w ($C5A).w,d0 ROM:00125D6A move.b ($C5C).w,$123A(d0.w) ROM:00125D72 addi.w #1,d0 ROM:00125D76 move.b ($C5D).w,$123A(d0.w) ROM:00125D7E addi.w #1,d0 ROM:00125D82 move.b ($1192).w,$123A(d0.w) ROM:00125D8A addi.w #3,($C5A).w ROM:00125D90 ROM:00125D90 locret_125D90: ; CODE XREF: sub_125D3C+1A↑j ROM:00125D90 ; sub_125D3C+28↑j ROM:00125D90 rts ROM:00125D90 ; End of function sub_125D3C ROM:00125D90 ROM:00125D92 ROM:00125D92 ; =============== S U B R O U T I N E ======================================= ROM:00125D92 ROM:00125D92 ROM:00125D92 sub_125D92: ; CODE XREF: sub_119226+A↑p ROM:00125D92 ; sub_125F88:loc_125FB8↓p ROM:00125D92 move.w #$FFFF,($1B3C).w ROM:00125D98 bclr #1,($1DC1).w ROM:00125D9E clr.w ($58C).w ROM:00125DA2 clr.w ($58E).w ROM:00125DA6 bclr #3,($932).w ROM:00125DAC bclr #2,($93E).w ROM:00125DB2 bclr #2,($932).w ROM:00125DB8 bclr #3,($93B).w ROM:00125DBE clr.w ($D94).w ROM:00125DC2 clr.b ($141C).w ROM:00125DC6 clr.w ($13D4).w ROM:00125DCA clr.w ($13D6).w ROM:00125DCE clr.w ($13D8).w ROM:00125DD2 clr.w ($13DA).w ROM:00125DD6 clr.w ($13DC).w ROM:00125DDA clr.w ($13DE).w ROM:00125DDE clr.w ($13E0).w ROM:00125DE2 clr.w ($13E2).w ROM:00125DE6 clr.w ($13E4).w ROM:00125DEA clr.w ($13E6).w ROM:00125DEE clr.w ($DAE).w ROM:00125DF2 clr.w ($DB0).w ROM:00125DF6 clr.w ($DB2).w ROM:00125DFA clr.w ($DB4).w ROM:00125DFE clr.w ($DB6).w ROM:00125E02 clr.w ($DB8).w ROM:00125E06 clr.w ($1B38).w ROM:00125E0A clr.w ($1B3A).w ROM:00125E0E clr.w ($DBA).w ROM:00125E12 clr.w ($DBC).w ROM:00125E16 clr.b ($11D7).w ROM:00125E1A clr.b ($141A).w ROM:00125E1E bclr #7,($137A).w ROM:00125E24 bclr #0,($1477).w ROM:00125E2A bclr #1,($1476).w ROM:00125E30 bclr #3,($1476).w ROM:00125E36 bclr #5,($1476).w ROM:00125E3C move.b #$FF,($141E).w ROM:00125E42 move.b #$FF,($11ED).w ROM:00125E48 move.w #$FFFF,($DA6).w ROM:00125E4E move.w #$FFFF,($DA8).w ROM:00125E54 move.w #$FFFF,($1B30).w ROM:00125E5A move.w #$FFFF,($1B32).w ROM:00125E60 clr.w ($E54).w ROM:00125E64 clr.w ($13E8).w ROM:00125E68 clr.w ($E58).w ROM:00125E6C clr.w ($E5A).w ROM:00125E70 clr.w ($E5C).w ROM:00125E74 clr.w ($13EA).w ROM:00125E78 clr.w ($13EC).w ROM:00125E7C clr.w ($13EE).w ROM:00125E80 clr.w ($E5E).w ROM:00125E84 clr.w ($E60).w ROM:00125E88 clr.w ($E62).w ROM:00125E8C clr.w ($13F0).w ROM:00125E90 clr.w ($13F2).w ROM:00125E94 clr.w ($13F4).w ROM:00125E98 clr.w ($E64).w ROM:00125E9C clr.w ($E66).w ROM:00125EA0 clr.w ($E68).w ROM:00125EA4 clr.w ($13F6).w ROM:00125EA8 clr.w ($13F8).w ROM:00125EAC clr.w ($13FA).w ROM:00125EB0 clr.w ($E6A).w ROM:00125EB4 clr.w ($E6C).w ROM:00125EB8 clr.w ($E6E).w ROM:00125EBC bclr #6,($1476).w ROM:00125EC2 clr.b ($1421).w ROM:00125EC6 clr.b ($1422).w ROM:00125ECA clr.b ($1423).w ROM:00125ECE clr.w ($A80).w ROM:00125ED2 clr.w ($A82).w ROM:00125ED6 clr.w ($49A).w ROM:00125EDA clr.w ($13AC).w ROM:00125EDE clr.w ($13AE).w ROM:00125EE2 bsr.l sub_12EC04 ROM:00125EE8 move.w #$20,d0 ; ' ' ROM:00125EEC move.b #$10,d1 ROM:00125EF0 lea ($1050).w,a0 ROM:00125EF4 bsr.l sub_1164A4 ROM:00125EFA lea ($1090).w,a0 ROM:00125EFE bsr.l sub_1164A4 ROM:00125F04 lea ($1B40).w,a0 ROM:00125F08 bsr.l sub_1164A4 ROM:00125F0E lea ($1B80).w,a0 ROM:00125F12 bsr.l sub_1164A4 ROM:00125F18 lea ($1BC0).w,a0 ROM:00125F1C bsr.l sub_1164A4 ROM:00125F22 lea ($1C00).w,a0 ROM:00125F26 bsr.l sub_1164A4 ROM:00125F2C lea ($1C40).w,a0 ROM:00125F30 bsr.l sub_1164A4 ROM:00125F36 lea ($1C80).w,a0 ROM:00125F3A bsr.l sub_1164A4 ROM:00125F40 lea ($1CC0).w,a0 ROM:00125F44 bsr.l sub_1164A4 ROM:00125F4A lea ($1D00).w,a0 ROM:00125F4E bsr.l sub_1164A4 ROM:00125F54 lea ($1D40).w,a0 ROM:00125F58 bsr.l sub_1164A4 ROM:00125F5E move.b #8,d1 ROM:00125F62 lea ($1DA1).w,a0 ROM:00125F66 bsr.l sub_1164A4 ROM:00125F6C lea ($1D81).w,a0 ROM:00125F70 bsr.l sub_1164A4 ROM:00125F76 clr.w ($13D2).w ROM:00125F7A move.l ($1398).w,d6 ROM:00125F7E divs.w #$3E8,d6 ROM:00125F82 move.w d6,($13D0).w ROM:00125F86 rts ROM:00125F86 ; End of function sub_125D92 ROM:00125F86 ROM:00125F88 ROM:00125F88 ; =============== S U B R O U T I N E ======================================= ROM:00125F88 ROM:00125F88 ROM:00125F88 sub_125F88: ; CODE XREF: sub_1237AC+310↑p ROM:00125F88 move.b $B(a3),d7 ROM:00125F8C ext.w d7 ROM:00125F8E lsr.w #1,d7 ROM:00125F90 lea $C(a3),a2 ROM:00125F94 move.w #1,d3 ROM:00125F98 bra.s loc_125F9E ROM:00125F9A ; --------------------------------------------------------------------------- ROM:00125F9A ROM:00125F9A loc_125F9A: ; CODE XREF: sub_125F88:loc_125FB6↓j ROM:00125F9A addi.w #1,d3 ROM:00125F9E ROM:00125F9E loc_125F9E: ; CODE XREF: sub_125F88+10↑j ROM:00125F9E cmp.w d7,d3 ROM:00125FA0 bgt.w loc_125FB8 ROM:00125FA4 movea.w (a2)+,a4 ROM:00125FA6 move.b (a2)+,d6 ROM:00125FA8 move.b (a2)+,d5 ROM:00125FAA cmpi.b #$10,d5 ROM:00125FAE bne.s loc_125FB4 ROM:00125FB0 bset d6,(a4) ROM:00125FB2 bra.s loc_125FB6 ROM:00125FB4 ; --------------------------------------------------------------------------- ROM:00125FB4 ROM:00125FB4 loc_125FB4: ; CODE XREF: sub_125F88+26↑j ROM:00125FB4 bclr d6,(a4) ROM:00125FB6 ROM:00125FB6 loc_125FB6: ; CODE XREF: sub_125F88+2A↑j ROM:00125FB6 bra.s loc_125F9A ROM:00125FB8 ; --------------------------------------------------------------------------- ROM:00125FB8 ROM:00125FB8 loc_125FB8: ; CODE XREF: sub_125F88+18↑j ROM:00125FB8 bsr.w sub_125D92 ROM:00125FBC rts ROM:00125FBC ; End of function sub_125F88 ROM:00125FBC ROM:00125FBE ROM:00125FBE ; =============== S U B R O U T I N E ======================================= ROM:00125FBE ROM:00125FBE ROM:00125FBE sub_125FBE: ; CODE XREF: sub_1237AC+3C8↑p ROM:00125FBE btst #4,($1384).w ROM:00125FC4 beq.s loc_125FCE ROM:00125FC6 ori.b #1,($119E).w ROM:00125FCC bra.s loc_125FD4 ROM:00125FCE ; --------------------------------------------------------------------------- ROM:00125FCE ROM:00125FCE loc_125FCE: ; CODE XREF: sub_125FBE+6↑j ROM:00125FCE andi.b #$FE,($119E).w ROM:00125FD4 ROM:00125FD4 loc_125FD4: ; CODE XREF: sub_125FBE+E↑j ROM:00125FD4 btst #0,($136E).w ROM:00125FDA beq.s loc_125FE4 ROM:00125FDC ori.b #1,($1193).w ROM:00125FE2 bra.s loc_125FEA ROM:00125FE4 ; --------------------------------------------------------------------------- ROM:00125FE4 ROM:00125FE4 loc_125FE4: ; CODE XREF: sub_125FBE+1C↑j ROM:00125FE4 andi.b #$FE,($1193).w ROM:00125FEA ROM:00125FEA loc_125FEA: ; CODE XREF: sub_125FBE+24↑j ROM:00125FEA btst #4,($93B).w ROM:00125FF0 beq.s loc_125FFA ROM:00125FF2 ori.b #2,($1193).w ROM:00125FF8 bra.s loc_126000 ROM:00125FFA ; --------------------------------------------------------------------------- ROM:00125FFA ROM:00125FFA loc_125FFA: ; CODE XREF: sub_125FBE+32↑j ROM:00125FFA andi.b #$FD,($1193).w ROM:00126000 ROM:00126000 loc_126000: ; CODE XREF: sub_125FBE+3A↑j ROM:00126000 btst #4,($944).w ROM:00126006 beq.s loc_126010 ROM:00126008 ori.b #4,($1193).w ROM:0012600E bra.s loc_126016 ROM:00126010 ; --------------------------------------------------------------------------- ROM:00126010 ROM:00126010 loc_126010: ; CODE XREF: sub_125FBE+48↑j ROM:00126010 andi.b #$FB,($1193).w ROM:00126016 ROM:00126016 loc_126016: ; CODE XREF: sub_125FBE+50↑j ROM:00126016 btst #1,($93D).w ROM:0012601C beq.s loc_126026 ROM:0012601E ori.b #8,($1193).w ROM:00126024 bra.s loc_12602C ROM:00126026 ; --------------------------------------------------------------------------- ROM:00126026 ROM:00126026 loc_126026: ; CODE XREF: sub_125FBE+5E↑j ROM:00126026 andi.b #$F7,($1193).w ROM:0012602C ROM:0012602C loc_12602C: ; CODE XREF: sub_125FBE+66↑j ROM:0012602C btst #4,($FFFFFA19).w ROM:00126032 bne.s loc_12603C ROM:00126034 ori.b #$10,($1193).w ROM:0012603A bra.s loc_126042 ROM:0012603C ; --------------------------------------------------------------------------- ROM:0012603C ROM:0012603C loc_12603C: ; CODE XREF: sub_125FBE+74↑j ROM:0012603C andi.b #$EF,($1193).w ROM:00126042 ROM:00126042 loc_126042: ; CODE XREF: sub_125FBE+7C↑j ROM:00126042 btst #3,($944).w ROM:00126048 beq.s loc_126052 ROM:0012604A ori.b #$20,($1193).w ; ' ' ROM:00126050 bra.s loc_126058 ROM:00126052 ; --------------------------------------------------------------------------- ROM:00126052 ROM:00126052 loc_126052: ; CODE XREF: sub_125FBE+8A↑j ROM:00126052 andi.b #$DF,($1193).w ROM:00126058 ROM:00126058 loc_126058: ; CODE XREF: sub_125FBE+92↑j ROM:00126058 btst #3,($138A).w ROM:0012605E beq.s loc_126068 ROM:00126060 ori.b #$40,($1193).w ; '@' ROM:00126066 bra.s loc_12606E ROM:00126068 ; --------------------------------------------------------------------------- ROM:00126068 ROM:00126068 loc_126068: ; CODE XREF: sub_125FBE+A0↑j ROM:00126068 andi.b #$BF,($1193).w ROM:0012606E ROM:0012606E loc_12606E: ; CODE XREF: sub_125FBE+A8↑j ROM:0012606E btst #7,($FFFFF411).w ROM:00126074 bne.s loc_12607E ROM:00126076 ori.b #$80,($1193).w ROM:0012607C bra.s loc_126084 ROM:0012607E ; --------------------------------------------------------------------------- ROM:0012607E ROM:0012607E loc_12607E: ; CODE XREF: sub_125FBE+B6↑j ROM:0012607E andi.b #$7F,($1193).w ROM:00126084 ROM:00126084 loc_126084: ; CODE XREF: sub_125FBE+BE↑j ROM:00126084 btst #7,($940).w ROM:0012608A beq.s loc_126094 ROM:0012608C ori.b #1,($1198).w ROM:00126092 bra.s loc_12609A ROM:00126094 ; --------------------------------------------------------------------------- ROM:00126094 ROM:00126094 loc_126094: ; CODE XREF: sub_125FBE+CC↑j ROM:00126094 andi.b #$FE,($1198).w ROM:0012609A ROM:0012609A loc_12609A: ; CODE XREF: sub_125FBE+D4↑j ROM:0012609A btst #1,($936).w ROM:001260A0 beq.s loc_1260AA ROM:001260A2 ori.b #2,($1198).w ROM:001260A8 bra.s loc_1260B0 ROM:001260AA ; --------------------------------------------------------------------------- ROM:001260AA ROM:001260AA loc_1260AA: ; CODE XREF: sub_125FBE+E2↑j ROM:001260AA andi.b #$FD,($1198).w ROM:001260B0 ROM:001260B0 loc_1260B0: ; CODE XREF: sub_125FBE+EA↑j ROM:001260B0 btst #0,($937).w ROM:001260B6 beq.s loc_1260C0 ROM:001260B8 ori.b #4,($1198).w ROM:001260BE bra.s loc_1260C6 ROM:001260C0 ; --------------------------------------------------------------------------- ROM:001260C0 ROM:001260C0 loc_1260C0: ; CODE XREF: sub_125FBE+F8↑j ROM:001260C0 andi.b #$FB,($1198).w ROM:001260C6 ROM:001260C6 loc_1260C6: ; CODE XREF: sub_125FBE+100↑j ROM:001260C6 btst #7,($934).w ROM:001260CC beq.s loc_1260D6 ROM:001260CE ori.b #8,($1198).w ROM:001260D4 bra.s loc_1260DC ROM:001260D6 ; --------------------------------------------------------------------------- ROM:001260D6 ROM:001260D6 loc_1260D6: ; CODE XREF: sub_125FBE+10E↑j ROM:001260D6 andi.b #$F7,($1198).w ROM:001260DC ROM:001260DC loc_1260DC: ; CODE XREF: sub_125FBE+116↑j ROM:001260DC btst #1,($942).w ROM:001260E2 beq.s loc_1260EC ROM:001260E4 ori.b #$10,($1198).w ROM:001260EA bra.s loc_1260F2 ROM:001260EC ; --------------------------------------------------------------------------- ROM:001260EC ROM:001260EC loc_1260EC: ; CODE XREF: sub_125FBE+124↑j ROM:001260EC andi.b #$EF,($1198).w ROM:001260F2 ROM:001260F2 loc_1260F2: ; CODE XREF: sub_125FBE+12C↑j ROM:001260F2 btst #2,($943).w ROM:001260F8 beq.s loc_126102 ROM:001260FA ori.b #$20,($1198).w ; ' ' ROM:00126100 bra.s loc_126108 ROM:00126102 ; --------------------------------------------------------------------------- ROM:00126102 ROM:00126102 loc_126102: ; CODE XREF: sub_125FBE+13A↑j ROM:00126102 andi.b #$DF,($1198).w ROM:00126108 ROM:00126108 loc_126108: ; CODE XREF: sub_125FBE+142↑j ROM:00126108 btst #2,($93A).w ROM:0012610E beq.s loc_126118 ROM:00126110 ori.b #$40,($1198).w ; '@' ROM:00126116 bra.s loc_12611E ROM:00126118 ; --------------------------------------------------------------------------- ROM:00126118 ROM:00126118 loc_126118: ; CODE XREF: sub_125FBE+150↑j ROM:00126118 andi.b #$BF,($1198).w ROM:0012611E ROM:0012611E loc_12611E: ; CODE XREF: sub_125FBE+158↑j ROM:0012611E btst #5,($946).w ROM:00126124 beq.s loc_12612E ROM:00126126 ori.b #$80,($1198).w ROM:0012612C bra.s loc_126134 ROM:0012612E ; --------------------------------------------------------------------------- ROM:0012612E ROM:0012612E loc_12612E: ; CODE XREF: sub_125FBE+166↑j ROM:0012612E andi.b #$7F,($1198).w ROM:00126134 ROM:00126134 loc_126134: ; CODE XREF: sub_125FBE+16E↑j ROM:00126134 btst #2,($93B).w ROM:0012613A beq.s loc_126144 ROM:0012613C ori.b #1,($1199).w ROM:00126142 bra.s loc_12614A ROM:00126144 ; --------------------------------------------------------------------------- ROM:00126144 ROM:00126144 loc_126144: ; CODE XREF: sub_125FBE+17C↑j ROM:00126144 andi.b #$FE,($1199).w ROM:0012614A ROM:0012614A loc_12614A: ; CODE XREF: sub_125FBE+184↑j ROM:0012614A btst #2,($C70).w ROM:00126150 beq.s loc_12615A ROM:00126152 ori.b #2,($1199).w ROM:00126158 bra.s loc_126160 ROM:0012615A ; --------------------------------------------------------------------------- ROM:0012615A ROM:0012615A loc_12615A: ; CODE XREF: sub_125FBE+192↑j ROM:0012615A andi.b #$FD,($1199).w ROM:00126160 ROM:00126160 loc_126160: ; CODE XREF: sub_125FBE+19A↑j ROM:00126160 btst #1,($93F).w ROM:00126166 beq.s loc_126170 ROM:00126168 ori.b #4,($1199).w ROM:0012616E bra.s loc_126176 ROM:00126170 ; --------------------------------------------------------------------------- ROM:00126170 ROM:00126170 loc_126170: ; CODE XREF: sub_125FBE+1A8↑j ROM:00126170 andi.b #$FB,($1199).w ROM:00126176 ROM:00126176 loc_126176: ; CODE XREF: sub_125FBE+1B0↑j ROM:00126176 btst #1,($C70).w ROM:0012617C beq.s loc_126186 ROM:0012617E ori.b #8,($1199).w ROM:00126184 bra.s loc_12618C ROM:00126186 ; --------------------------------------------------------------------------- ROM:00126186 ROM:00126186 loc_126186: ; CODE XREF: sub_125FBE+1BE↑j ROM:00126186 andi.b #$F7,($1199).w ROM:0012618C ROM:0012618C loc_12618C: ; CODE XREF: sub_125FBE+1C6↑j ROM:0012618C btst #0,($C70).w ROM:00126192 beq.s loc_12619C ROM:00126194 ori.b #$10,($1199).w ROM:0012619A bra.s loc_1261A2 ROM:0012619C ; --------------------------------------------------------------------------- ROM:0012619C ROM:0012619C loc_12619C: ; CODE XREF: sub_125FBE+1D4↑j ROM:0012619C andi.b #$EF,($1199).w ROM:001261A2 ROM:001261A2 loc_1261A2: ; CODE XREF: sub_125FBE+1DC↑j ROM:001261A2 btst #7,($C71).w ROM:001261A8 beq.s loc_1261B2 ROM:001261AA ori.b #$20,($1199).w ; ' ' ROM:001261B0 bra.s loc_1261B8 ROM:001261B2 ; --------------------------------------------------------------------------- ROM:001261B2 ROM:001261B2 loc_1261B2: ; CODE XREF: sub_125FBE+1EA↑j ROM:001261B2 andi.b #$DF,($1199).w ROM:001261B8 ROM:001261B8 loc_1261B8: ; CODE XREF: sub_125FBE+1F2↑j ROM:001261B8 btst #0,($1155).w ROM:001261BE beq.s loc_1261C8 ROM:001261C0 ori.b #1,($119A).w ROM:001261C6 bra.s loc_1261CE ROM:001261C8 ; --------------------------------------------------------------------------- ROM:001261C8 ROM:001261C8 loc_1261C8: ; CODE XREF: sub_125FBE+200↑j ROM:001261C8 andi.b #$FE,($119A).w ROM:001261CE ROM:001261CE loc_1261CE: ; CODE XREF: sub_125FBE+208↑j ROM:001261CE btst #0,($1162).w ROM:001261D4 beq.s loc_1261DE ROM:001261D6 ori.b #2,($119A).w ROM:001261DC bra.s loc_1261E4 ROM:001261DE ; --------------------------------------------------------------------------- ROM:001261DE ROM:001261DE loc_1261DE: ; CODE XREF: sub_125FBE+216↑j ROM:001261DE andi.b #$FD,($119A).w ROM:001261E4 ROM:001261E4 loc_1261E4: ; CODE XREF: sub_125FBE+21E↑j ROM:001261E4 btst #0,($1160).w ROM:001261EA beq.s loc_1261F4 ROM:001261EC ori.b #4,($119A).w ROM:001261F2 bra.s loc_1261FA ROM:001261F4 ; --------------------------------------------------------------------------- ROM:001261F4 ROM:001261F4 loc_1261F4: ; CODE XREF: sub_125FBE+22C↑j ROM:001261F4 andi.b #$FB,($119A).w ROM:001261FA ROM:001261FA loc_1261FA: ; CODE XREF: sub_125FBE+234↑j ROM:001261FA btst #0,($11F9).w ROM:00126200 beq.s loc_12620A ROM:00126202 ori.b #1,($11C9).w ROM:00126208 bra.s loc_126210 ROM:0012620A ; --------------------------------------------------------------------------- ROM:0012620A ROM:0012620A loc_12620A: ; CODE XREF: sub_125FBE+242↑j ROM:0012620A andi.b #$FE,($11C9).w ROM:00126210 ROM:00126210 loc_126210: ; CODE XREF: sub_125FBE+24A↑j ROM:00126210 btst #2,($1363).w ROM:00126216 beq.s loc_126220 ROM:00126218 ori.b #1,($119B).w ROM:0012621E bra.s loc_126226 ROM:00126220 ; --------------------------------------------------------------------------- ROM:00126220 ROM:00126220 loc_126220: ; CODE XREF: sub_125FBE+258↑j ROM:00126220 andi.b #$FE,($119B).w ROM:00126226 ROM:00126226 loc_126226: ; CODE XREF: sub_125FBE+260↑j ROM:00126226 btst #3,($138B).w ROM:0012622C beq.s loc_126236 ROM:0012622E ori.b #2,($119B).w ROM:00126234 bra.s loc_12623C ROM:00126236 ; --------------------------------------------------------------------------- ROM:00126236 ROM:00126236 loc_126236: ; CODE XREF: sub_125FBE+26E↑j ROM:00126236 andi.b #$FD,($119B).w ROM:0012623C ROM:0012623C loc_12623C: ; CODE XREF: sub_125FBE+276↑j ROM:0012623C btst #3,($137A).w ROM:00126242 beq.s loc_12624C ROM:00126244 ori.b #4,($119B).w ROM:0012624A bra.s loc_126252 ROM:0012624C ; --------------------------------------------------------------------------- ROM:0012624C ROM:0012624C loc_12624C: ; CODE XREF: sub_125FBE+284↑j ROM:0012624C andi.b #$FB,($119B).w ROM:00126252 ROM:00126252 loc_126252: ; CODE XREF: sub_125FBE+28C↑j ROM:00126252 btst #4,($1370).w ROM:00126258 beq.s loc_126262 ROM:0012625A ori.b #8,($119B).w ROM:00126260 bra.s loc_126268 ROM:00126262 ; --------------------------------------------------------------------------- ROM:00126262 ROM:00126262 loc_126262: ; CODE XREF: sub_125FBE+29A↑j ROM:00126262 andi.b #$F7,($119B).w ROM:00126268 ROM:00126268 loc_126268: ; CODE XREF: sub_125FBE+2A2↑j ROM:00126268 btst #4,($136D).w ROM:0012626E beq.s loc_126278 ROM:00126270 ori.b #$10,($119B).w ROM:00126276 bra.s loc_12627E ROM:00126278 ; --------------------------------------------------------------------------- ROM:00126278 ROM:00126278 loc_126278: ; CODE XREF: sub_125FBE+2B0↑j ROM:00126278 andi.b #$EF,($119B).w ROM:0012627E ROM:0012627E loc_12627E: ; CODE XREF: sub_125FBE+2B8↑j ROM:0012627E btst #7,($1476).w ROM:00126284 beq.s loc_12628E ROM:00126286 ori.b #$20,($119B).w ; ' ' ROM:0012628C bra.s loc_126294 ROM:0012628E ; --------------------------------------------------------------------------- ROM:0012628E ROM:0012628E loc_12628E: ; CODE XREF: sub_125FBE+2C6↑j ROM:0012628E andi.b #$DF,($119B).w ROM:00126294 ROM:00126294 loc_126294: ; CODE XREF: sub_125FBE+2CE↑j ROM:00126294 btst #4,($1382).w ROM:0012629A beq.s loc_1262A4 ROM:0012629C ori.b #1,($119C).w ROM:001262A2 bra.s loc_1262AA ROM:001262A4 ; --------------------------------------------------------------------------- ROM:001262A4 ROM:001262A4 loc_1262A4: ; CODE XREF: sub_125FBE+2DC↑j ROM:001262A4 andi.b #$FE,($119C).w ROM:001262AA ROM:001262AA loc_1262AA: ; CODE XREF: sub_125FBE+2E4↑j ROM:001262AA btst #0,($136E).w ROM:001262B0 beq.s loc_1262BA ROM:001262B2 ori.b #2,($119C).w ROM:001262B8 bra.s loc_1262C0 ROM:001262BA ; --------------------------------------------------------------------------- ROM:001262BA ROM:001262BA loc_1262BA: ; CODE XREF: sub_125FBE+2F2↑j ROM:001262BA andi.b #$FD,($119C).w ROM:001262C0 ROM:001262C0 loc_1262C0: ; CODE XREF: sub_125FBE+2FA↑j ROM:001262C0 btst #4,($937).w ROM:001262C6 beq.s loc_1262D0 ROM:001262C8 ori.b #4,($119C).w ROM:001262CE bra.s loc_1262D6 ROM:001262D0 ; --------------------------------------------------------------------------- ROM:001262D0 ROM:001262D0 loc_1262D0: ; CODE XREF: sub_125FBE+308↑j ROM:001262D0 andi.b #$FB,($119C).w ROM:001262D6 ROM:001262D6 loc_1262D6: ; CODE XREF: sub_125FBE+310↑j ROM:001262D6 btst #6,($136B).w ROM:001262DC beq.s loc_1262E6 ROM:001262DE ori.b #8,($119C).w ROM:001262E4 bra.s loc_1262EC ROM:001262E6 ; --------------------------------------------------------------------------- ROM:001262E6 ROM:001262E6 loc_1262E6: ; CODE XREF: sub_125FBE+31E↑j ROM:001262E6 andi.b #$F7,($119C).w ROM:001262EC ROM:001262EC loc_1262EC: ; CODE XREF: sub_125FBE+326↑j ROM:001262EC btst #5,($1382).w ROM:001262F2 beq.s loc_1262FC ROM:001262F4 ori.b #$10,($119C).w ROM:001262FA bra.s loc_126302 ROM:001262FC ; --------------------------------------------------------------------------- ROM:001262FC ROM:001262FC loc_1262FC: ; CODE XREF: sub_125FBE+334↑j ROM:001262FC andi.b #$EF,($119C).w ROM:00126302 ROM:00126302 loc_126302: ; CODE XREF: sub_125FBE+33C↑j ROM:00126302 btst #0,($1364).w ROM:00126308 beq.s loc_126312 ROM:0012630A ori.b #$20,($119C).w ; ' ' ROM:00126310 bra.s loc_126318 ROM:00126312 ; --------------------------------------------------------------------------- ROM:00126312 ROM:00126312 loc_126312: ; CODE XREF: sub_125FBE+34A↑j ROM:00126312 andi.b #$DF,($119C).w ROM:00126318 ROM:00126318 loc_126318: ; CODE XREF: sub_125FBE+352↑j ROM:00126318 btst #3,($137F).w ROM:0012631E beq.s loc_126328 ROM:00126320 ori.b #$20,($119C).w ; ' ' ROM:00126326 bra.s loc_12632E ROM:00126328 ; --------------------------------------------------------------------------- ROM:00126328 ROM:00126328 loc_126328: ; CODE XREF: sub_125FBE+360↑j ROM:00126328 andi.b #$DF,($119C).w ROM:0012632E ROM:0012632E loc_12632E: ; CODE XREF: sub_125FBE+368↑j ROM:0012632E btst #1,($137E).w ROM:00126334 beq.s loc_12633E ROM:00126336 ori.b #$20,($119C).w ; ' ' ROM:0012633C bra.s loc_126344 ROM:0012633E ; --------------------------------------------------------------------------- ROM:0012633E ROM:0012633E loc_12633E: ; CODE XREF: sub_125FBE+376↑j ROM:0012633E andi.b #$DF,($119C).w ROM:00126344 ROM:00126344 loc_126344: ; CODE XREF: sub_125FBE+37E↑j ROM:00126344 btst #2,($136D).w ROM:0012634A beq.s loc_126354 ROM:0012634C ori.b #1,($119D).w ROM:00126352 bra.s loc_12635A ROM:00126354 ; --------------------------------------------------------------------------- ROM:00126354 ROM:00126354 loc_126354: ; CODE XREF: sub_125FBE+38C↑j ROM:00126354 andi.b #$FE,($119D).w ROM:0012635A ROM:0012635A loc_12635A: ; CODE XREF: sub_125FBE+394↑j ROM:0012635A btst #2,($1375).w ROM:00126360 beq.s loc_12636A ROM:00126362 ori.b #2,($119D).w ROM:00126368 bra.s loc_126370 ROM:0012636A ; --------------------------------------------------------------------------- ROM:0012636A ROM:0012636A loc_12636A: ; CODE XREF: sub_125FBE+3A2↑j ROM:0012636A andi.b #$FD,($119D).w ROM:00126370 ROM:00126370 loc_126370: ; CODE XREF: sub_125FBE+3AA↑j ROM:00126370 btst #0,($1375).w ROM:00126376 beq.s loc_126380 ROM:00126378 ori.b #4,($119D).w ROM:0012637E bra.s loc_126386 ROM:00126380 ; --------------------------------------------------------------------------- ROM:00126380 ROM:00126380 loc_126380: ; CODE XREF: sub_125FBE+3B8↑j ROM:00126380 andi.b #$FB,($119D).w ROM:00126386 ROM:00126386 loc_126386: ; CODE XREF: sub_125FBE+3C0↑j ROM:00126386 btst #0,($1385).w ROM:0012638C beq.s loc_126396 ROM:0012638E ori.b #8,($119D).w ROM:00126394 bra.s loc_12639C ROM:00126396 ; --------------------------------------------------------------------------- ROM:00126396 ROM:00126396 loc_126396: ; CODE XREF: sub_125FBE+3CE↑j ROM:00126396 andi.b #$F7,($119D).w ROM:0012639C ROM:0012639C loc_12639C: ; CODE XREF: sub_125FBE+3D6↑j ROM:0012639C btst #5,($1374).w ROM:001263A2 beq.s loc_1263AC ROM:001263A4 ori.b #$10,($119D).w ROM:001263AA bra.s loc_1263B2 ROM:001263AC ; --------------------------------------------------------------------------- ROM:001263AC ROM:001263AC loc_1263AC: ; CODE XREF: sub_125FBE+3E4↑j ROM:001263AC andi.b #$EF,($119D).w ROM:001263B2 ROM:001263B2 loc_1263B2: ; CODE XREF: sub_125FBE+3EC↑j ROM:001263B2 btst #5,($93F).w ROM:001263B8 beq.s loc_1263C2 ROM:001263BA ori.b #$20,($119D).w ; ' ' ROM:001263C0 bra.s loc_1263C8 ROM:001263C2 ; --------------------------------------------------------------------------- ROM:001263C2 ROM:001263C2 loc_1263C2: ; CODE XREF: sub_125FBE+3FA↑j ROM:001263C2 andi.b #$DF,($119D).w ROM:001263C8 ROM:001263C8 loc_1263C8: ; CODE XREF: sub_125FBE+402↑j ROM:001263C8 btst #0,($138C).w ROM:001263CE beq.s loc_1263D8 ROM:001263D0 ori.b #$20,($119D).w ; ' ' ROM:001263D6 bra.s loc_1263DE ROM:001263D8 ; --------------------------------------------------------------------------- ROM:001263D8 ROM:001263D8 loc_1263D8: ; CODE XREF: sub_125FBE+410↑j ROM:001263D8 andi.b #$DF,($119D).w ROM:001263DE ROM:001263DE loc_1263DE: ; CODE XREF: sub_125FBE+418↑j ROM:001263DE btst #0,($939).w ROM:001263E4 bne.s loc_1263EE ROM:001263E6 ori.b #1,($1196).w ROM:001263EC bra.s loc_1263F4 ROM:001263EE ; --------------------------------------------------------------------------- ROM:001263EE ROM:001263EE loc_1263EE: ; CODE XREF: sub_125FBE+426↑j ROM:001263EE andi.b #$FE,($1196).w ROM:001263F4 ROM:001263F4 loc_1263F4: ; CODE XREF: sub_125FBE+42E↑j ROM:001263F4 btst #6,($939).w ROM:001263FA bne.s loc_126404 ROM:001263FC ori.b #2,($1196).w ROM:00126402 bra.s loc_12640A ROM:00126404 ; --------------------------------------------------------------------------- ROM:00126404 ROM:00126404 loc_126404: ; CODE XREF: sub_125FBE+43C↑j ROM:00126404 andi.b #$FD,($1196).w ROM:0012640A ROM:0012640A loc_12640A: ; CODE XREF: sub_125FBE+444↑j ROM:0012640A btst #1,($13C0).w ROM:00126410 beq.s loc_12641A ROM:00126412 ori.b #4,($1196).w ROM:00126418 bra.s loc_126420 ROM:0012641A ; --------------------------------------------------------------------------- ROM:0012641A ROM:0012641A loc_12641A: ; CODE XREF: sub_125FBE+452↑j ROM:0012641A andi.b #$FB,($1196).w ROM:00126420 ROM:00126420 loc_126420: ; CODE XREF: sub_125FBE+45A↑j ROM:00126420 btst #1,($93A).w ROM:00126426 beq.s loc_126430 ROM:00126428 ori.b #8,($1196).w ROM:0012642E bra.s loc_126436 ROM:00126430 ; --------------------------------------------------------------------------- ROM:00126430 ROM:00126430 loc_126430: ; CODE XREF: sub_125FBE+468↑j ROM:00126430 andi.b #$F7,($1196).w ROM:00126436 ROM:00126436 loc_126436: ; CODE XREF: sub_125FBE+470↑j ROM:00126436 btst #0,($1155).w ROM:0012643C beq.s loc_126446 ROM:0012643E ori.b #1,($1194).w ROM:00126444 bra.s loc_12644C ROM:00126446 ; --------------------------------------------------------------------------- ROM:00126446 ROM:00126446 loc_126446: ; CODE XREF: sub_125FBE+47E↑j ROM:00126446 andi.b #$FE,($1194).w ROM:0012644C ROM:0012644C loc_12644C: ; CODE XREF: sub_125FBE+486↑j ROM:0012644C btst #1,($1155).w ROM:00126452 beq.s loc_12645C ROM:00126454 ori.b #2,($1194).w ROM:0012645A bra.s loc_126462 ROM:0012645C ; --------------------------------------------------------------------------- ROM:0012645C ROM:0012645C loc_12645C: ; CODE XREF: sub_125FBE+494↑j ROM:0012645C andi.b #$FD,($1194).w ROM:00126462 ROM:00126462 loc_126462: ; CODE XREF: sub_125FBE+49C↑j ROM:00126462 btst #2,($1383).w ROM:00126468 beq.s loc_126472 ROM:0012646A ori.b #1,($1195).w ROM:00126470 bra.s loc_126478 ROM:00126472 ; --------------------------------------------------------------------------- ROM:00126472 ROM:00126472 loc_126472: ; CODE XREF: sub_125FBE+4AA↑j ROM:00126472 andi.b #$FE,($1195).w ROM:00126478 ROM:00126478 loc_126478: ; CODE XREF: sub_125FBE+4B2↑j ROM:00126478 btst #1,($137D).w ROM:0012647E beq.s loc_126488 ROM:00126480 ori.b #2,($1195).w ROM:00126486 bra.s loc_12648E ROM:00126488 ; --------------------------------------------------------------------------- ROM:00126488 ROM:00126488 loc_126488: ; CODE XREF: sub_125FBE+4C0↑j ROM:00126488 andi.b #$FD,($1195).w ROM:0012648E ROM:0012648E loc_12648E: ; CODE XREF: sub_125FBE+4C8↑j ROM:0012648E btst #0,($136E).w ROM:00126494 beq.s loc_12649E ROM:00126496 ori.b #4,($1195).w ROM:0012649C bra.s loc_1264A4 ROM:0012649E ; --------------------------------------------------------------------------- ROM:0012649E ROM:0012649E loc_12649E: ; CODE XREF: sub_125FBE+4D6↑j ROM:0012649E andi.b #$FB,($1195).w ROM:001264A4 ROM:001264A4 loc_1264A4: ; CODE XREF: sub_125FBE+4DE↑j ROM:001264A4 btst #4,($1387).w ROM:001264AA beq.s loc_1264B4 ROM:001264AC ori.b #8,($1195).w ROM:001264B2 bra.s loc_1264BA ROM:001264B4 ; --------------------------------------------------------------------------- ROM:001264B4 ROM:001264B4 loc_1264B4: ; CODE XREF: sub_125FBE+4EC↑j ROM:001264B4 andi.b #$F7,($1195).w ROM:001264BA ROM:001264BA loc_1264BA: ; CODE XREF: sub_125FBE+4F4↑j ROM:001264BA btst #3,($1384).w ROM:001264C0 beq.s loc_1264CA ROM:001264C2 ori.b #$10,($1195).w ROM:001264C8 bra.s loc_1264D0 ROM:001264CA ; --------------------------------------------------------------------------- ROM:001264CA ROM:001264CA loc_1264CA: ; CODE XREF: sub_125FBE+502↑j ROM:001264CA andi.b #$EF,($1195).w ROM:001264D0 ROM:001264D0 loc_1264D0: ; CODE XREF: sub_125FBE+50A↑j ROM:001264D0 btst #7,($1367).w ROM:001264D6 beq.s loc_1264E0 ROM:001264D8 ori.b #$20,($1195).w ; ' ' ROM:001264DE bra.s loc_1264E6 ROM:001264E0 ; --------------------------------------------------------------------------- ROM:001264E0 ROM:001264E0 loc_1264E0: ; CODE XREF: sub_125FBE+518↑j ROM:001264E0 andi.b #$DF,($1195).w ROM:001264E6 ROM:001264E6 loc_1264E6: ; CODE XREF: sub_125FBE+520↑j ROM:001264E6 btst #6,($136B).w ROM:001264EC beq.s loc_1264F6 ROM:001264EE ori.b #$40,($1195).w ; '@' ROM:001264F4 bra.s loc_1264FC ROM:001264F6 ; --------------------------------------------------------------------------- ROM:001264F6 ROM:001264F6 loc_1264F6: ; CODE XREF: sub_125FBE+52E↑j ROM:001264F6 andi.b #$BF,($1195).w ROM:001264FC ROM:001264FC loc_1264FC: ; CODE XREF: sub_125FBE+536↑j ROM:001264FC btst #4,($1374).w ROM:00126502 beq.s loc_12650C ROM:00126504 ori.b #$80,($1195).w ROM:0012650A bra.s loc_126512 ROM:0012650C ; --------------------------------------------------------------------------- ROM:0012650C ROM:0012650C loc_12650C: ; CODE XREF: sub_125FBE+544↑j ROM:0012650C andi.b #$7F,($1195).w ROM:00126512 ROM:00126512 loc_126512: ; CODE XREF: sub_125FBE+54C↑j ROM:00126512 btst #3,($1380).w ROM:00126518 beq.s loc_126522 ROM:0012651A ori.w #1,($C72).w ROM:00126520 bra.s loc_126528 ROM:00126522 ; --------------------------------------------------------------------------- ROM:00126522 ROM:00126522 loc_126522: ; CODE XREF: sub_125FBE+55A↑j ROM:00126522 andi.w #$FFFE,($C72).w ROM:00126528 ROM:00126528 loc_126528: ; CODE XREF: sub_125FBE+562↑j ROM:00126528 btst #4,($137D).w ROM:0012652E beq.s loc_126538 ROM:00126530 ori.w #2,($C72).w ROM:00126536 bra.s loc_12653E ROM:00126538 ; --------------------------------------------------------------------------- ROM:00126538 ROM:00126538 loc_126538: ; CODE XREF: sub_125FBE+570↑j ROM:00126538 andi.w #$FFFD,($C72).w ROM:0012653E ROM:0012653E loc_12653E: ; CODE XREF: sub_125FBE+578↑j ROM:0012653E btst #2,($136E).w ROM:00126544 beq.s loc_12654E ROM:00126546 ori.w #4,($C72).w ROM:0012654C bra.s loc_126554 ROM:0012654E ; --------------------------------------------------------------------------- ROM:0012654E ROM:0012654E loc_12654E: ; CODE XREF: sub_125FBE+586↑j ROM:0012654E andi.w #$FFFB,($C72).w ROM:00126554 ROM:00126554 loc_126554: ; CODE XREF: sub_125FBE+58E↑j ROM:00126554 btst #6,($935).w ROM:0012655A beq.s loc_126564 ROM:0012655C ori.w #8,($C72).w ROM:00126562 bra.s loc_12656A ROM:00126564 ; --------------------------------------------------------------------------- ROM:00126564 ROM:00126564 loc_126564: ; CODE XREF: sub_125FBE+59C↑j ROM:00126564 andi.w #$FFF7,($C72).w ROM:0012656A ROM:0012656A loc_12656A: ; CODE XREF: sub_125FBE+5A4↑j ROM:0012656A btst #2,($137F).w ROM:00126570 beq.s loc_12657A ROM:00126572 ori.w #$10,($C72).w ROM:00126578 bra.s loc_126580 ROM:0012657A ; --------------------------------------------------------------------------- ROM:0012657A ROM:0012657A loc_12657A: ; CODE XREF: sub_125FBE+5B2↑j ROM:0012657A andi.w #$FFEF,($C72).w ROM:00126580 ROM:00126580 loc_126580: ; CODE XREF: sub_125FBE+5BA↑j ROM:00126580 btst #7,($1375).w ROM:00126586 beq.s loc_126590 ROM:00126588 ori.w #$20,($C72).w ; ' ' ROM:0012658E bra.s loc_126596 ROM:00126590 ; --------------------------------------------------------------------------- ROM:00126590 ROM:00126590 loc_126590: ; CODE XREF: sub_125FBE+5C8↑j ROM:00126590 andi.w #$FFDF,($C72).w ROM:00126596 ROM:00126596 loc_126596: ; CODE XREF: sub_125FBE+5D0↑j ROM:00126596 btst #7,($136A).w ROM:0012659C beq.s loc_1265A6 ROM:0012659E ori.w #$40,($C72).w ; '@' ROM:001265A4 bra.s loc_1265AC ROM:001265A6 ; --------------------------------------------------------------------------- ROM:001265A6 ROM:001265A6 loc_1265A6: ; CODE XREF: sub_125FBE+5DE↑j ROM:001265A6 andi.w #$FFBF,($C72).w ROM:001265AC ROM:001265AC loc_1265AC: ; CODE XREF: sub_125FBE+5E6↑j ROM:001265AC btst #5,($136A).w ROM:001265B2 beq.s loc_1265BC ROM:001265B4 ori.w #$80,($C72).w ROM:001265BA bra.s loc_1265C2 ROM:001265BC ; --------------------------------------------------------------------------- ROM:001265BC ROM:001265BC loc_1265BC: ; CODE XREF: sub_125FBE+5F4↑j ROM:001265BC andi.w #$FF7F,($C72).w ROM:001265C2 ROM:001265C2 loc_1265C2: ; CODE XREF: sub_125FBE+5FC↑j ROM:001265C2 btst #5,($137B).w ROM:001265C8 beq.s loc_1265D2 ROM:001265CA ori.w #$100,($C72).w ROM:001265D0 bra.s loc_1265D8 ROM:001265D2 ; --------------------------------------------------------------------------- ROM:001265D2 ROM:001265D2 loc_1265D2: ; CODE XREF: sub_125FBE+60A↑j ROM:001265D2 andi.w #$FEFF,($C72).w ROM:001265D8 ROM:001265D8 loc_1265D8: ; CODE XREF: sub_125FBE+612↑j ROM:001265D8 btst #1,($1369).w ROM:001265DE beq.s loc_1265E8 ROM:001265E0 ori.w #$200,($C72).w ROM:001265E6 bra.s loc_1265EE ROM:001265E8 ; --------------------------------------------------------------------------- ROM:001265E8 ROM:001265E8 loc_1265E8: ; CODE XREF: sub_125FBE+620↑j ROM:001265E8 andi.w #$FDFF,($C72).w ROM:001265EE ROM:001265EE loc_1265EE: ; CODE XREF: sub_125FBE+628↑j ROM:001265EE btst #7,($138C).w ROM:001265F4 beq.s loc_1265FE ROM:001265F6 ori.w #$400,($C72).w ROM:001265FC bra.s loc_126604 ROM:001265FE ; --------------------------------------------------------------------------- ROM:001265FE ROM:001265FE loc_1265FE: ; CODE XREF: sub_125FBE+636↑j ROM:001265FE andi.w #$FBFF,($C72).w ROM:00126604 ROM:00126604 loc_126604: ; CODE XREF: sub_125FBE+63E↑j ROM:00126604 clr.l d0 ROM:00126606 move.w $422(a5),d1 ROM:0012660A cmpi.w #0,d1 ROM:0012660E bne.s loc_126614 ROM:00126610 bset #3,d0 ROM:00126614 ROM:00126614 loc_126614: ; CODE XREF: sub_125FBE+650↑j ROM:00126614 btst #1,($1475).w ROM:0012661A beq.s loc_126624 ROM:0012661C bset #$12,d0 ROM:00126620 bset #$10,d0 ROM:00126624 ROM:00126624 loc_126624: ; CODE XREF: sub_125FBE+65C↑j ROM:00126624 btst #5,($1475).w ROM:0012662A beq.s loc_126630 ROM:0012662C bset #$13,d0 ROM:00126630 ROM:00126630 loc_126630: ; CODE XREF: sub_125FBE+66C↑j ROM:00126630 ori.l #1,d0 ROM:00126636 ori.l #0,d0 ROM:0012663C ori.l #0,d0 ROM:00126642 ori.l #0,d0 ROM:00126648 ori.l #0,d0 ROM:0012664E ori.l #$100,d0 ROM:00126654 ori.l #$200,d0 ROM:0012665A ori.l #$400,d0 ROM:00126660 ori.l #0,d0 ROM:00126666 ori.l #$1000,d0 ROM:0012666C ori.l #$2000,d0 ROM:00126672 ori.l #0,d0 ROM:00126678 ori.l #0,d0 ROM:0012667E ori.l #$20000,d0 ROM:00126684 ori.l #0,d0 ROM:0012668A move.l d0,($974).w ROM:0012668E btst #2,($1476).w ROM:00126694 beq.s loc_12669E ROM:00126696 ori.b #1,($1197).w ROM:0012669C bra.s loc_1266A4 ROM:0012669E ; --------------------------------------------------------------------------- ROM:0012669E ROM:0012669E loc_12669E: ; CODE XREF: sub_125FBE+6D6↑j ROM:0012669E andi.b #$FE,($1197).w ROM:001266A4 ROM:001266A4 loc_1266A4: ; CODE XREF: sub_125FBE+6DE↑j ROM:001266A4 btst #1,($1363).w ROM:001266AA beq.s loc_1266B4 ROM:001266AC ori.b #2,($1197).w ROM:001266B2 bra.s loc_1266BA ROM:001266B4 ; --------------------------------------------------------------------------- ROM:001266B4 ROM:001266B4 loc_1266B4: ; CODE XREF: sub_125FBE+6EC↑j ROM:001266B4 andi.b #$FD,($1197).w ROM:001266BA ROM:001266BA loc_1266BA: ; CODE XREF: sub_125FBE+6F4↑j ROM:001266BA btst #1,($1372).w ROM:001266C0 beq.s loc_1266CA ROM:001266C2 ori.b #4,($1197).w ROM:001266C8 bra.s loc_1266D0 ROM:001266CA ; --------------------------------------------------------------------------- ROM:001266CA ROM:001266CA loc_1266CA: ; CODE XREF: sub_125FBE+702↑j ROM:001266CA andi.b #$FB,($1197).w ROM:001266D0 ROM:001266D0 loc_1266D0: ; CODE XREF: sub_125FBE+70A↑j ROM:001266D0 btst #6,($136A).w ROM:001266D6 beq.s loc_1266E0 ROM:001266D8 ori.b #8,($1197).w ROM:001266DE bra.s locret_1266E6 ROM:001266E0 ; --------------------------------------------------------------------------- ROM:001266E0 ROM:001266E0 loc_1266E0: ; CODE XREF: sub_125FBE+718↑j ROM:001266E0 andi.b #$F7,($1197).w ROM:001266E6 ROM:001266E6 locret_1266E6: ; CODE XREF: sub_125FBE+720↑j ROM:001266E6 rts ROM:001266E6 ; End of function sub_125FBE ROM:001266E6 ROM:001266E8 ROM:001266E8 ; =============== S U B R O U T I N E ======================================= ROM:001266E8 ROM:001266E8 ROM:001266E8 sub_1266E8: ; CODE XREF: sub_13652C+8↓p ROM:001266E8 move.w #2,($5A6).w ROM:001266EE bsr.l sub_11A58A ROM:001266F4 rts ROM:001266F4 ; End of function sub_1266E8 ROM:001266F4 ROM:001266F6 ; --------------------------------------------------------------------------- ROM:001266F6 rts ROM:001266F8 ROM:001266F8 ; =============== S U B R O U T I N E ======================================= ROM:001266F8 ROM:001266F8 ROM:001266F8 sub_1266F8: ; CODE XREF: sub_1249A2+2B0↑p ROM:001266F8 bset #2,($1381).w ROM:001266FE rts ROM:001266FE ; End of function sub_1266F8 ROM:001266FE ROM:00126700 ROM:00126700 ; =============== S U B R O U T I N E ======================================= ROM:00126700 ROM:00126700 ROM:00126700 sub_126700: ; CODE XREF: sub_1249A2+252↑p ROM:00126700 ; sub_1249A2+29E↑p ROM:00126700 bset #2,($1381).w ROM:00126706 rts ROM:00126706 ; End of function sub_126700 ROM:00126706 ROM:00126708 ROM:00126708 ; =============== S U B R O U T I N E ======================================= ROM:00126708 ROM:00126708 ROM:00126708 sub_126708: ; CODE XREF: sub_1249A2:loc_124BFC↑p ROM:00126708 bset #2,($1381).w ROM:0012670E rts ROM:0012670E ; End of function sub_126708 ROM:0012670E ROM:00126710 ; --------------------------------------------------------------------------- ROM:00126710 move.w #0,d2 ROM:00126714 bra.s loc_12671A ROM:00126716 ; --------------------------------------------------------------------------- ROM:00126716 ROM:00126716 loc_126716: ; CODE XREF: ROM:00126726↓j ROM:00126716 addi.w #1,d2 ROM:0012671A ROM:0012671A loc_12671A: ; CODE XREF: ROM:00126714↑j ROM:0012671A cmpi.w #8,d2 ROM:0012671E bgt.s locret_126728 ROM:00126720 clr.w $1406(d2.w*2) ROM:00126726 bra.s loc_126716 ROM:00126728 ; --------------------------------------------------------------------------- ROM:00126728 ROM:00126728 locret_126728: ; CODE XREF: ROM:0012671E↑j ROM:00126728 rts ROM:0012672A ROM:0012672A ; =============== S U B R O U T I N E ======================================= ROM:0012672A ROM:0012672A ROM:0012672A sub_12672A: ; CODE XREF: sub_113292+5E↑p ROM:0012672A ; sub_123394+1E↑p ROM:0012672A btst #2,($1389).w ROM:00126730 beq.s loc_126738 ROM:00126732 bsr.w sub_12673E ROM:00126736 bra.s locret_12673C ROM:00126738 ; --------------------------------------------------------------------------- ROM:00126738 ROM:00126738 loc_126738: ; CODE XREF: sub_12672A+6↑j ROM:00126738 bsr.w sub_1268F2 ROM:0012673C ROM:0012673C locret_12673C: ; CODE XREF: sub_12672A+C↑j ROM:0012673C rts ROM:0012673C ; End of function sub_12672A ROM:0012673C ROM:0012673E ROM:0012673E ; =============== S U B R O U T I N E ======================================= ROM:0012673E ROM:0012673E ROM:0012673E sub_12673E: ; CODE XREF: sub_12672A+8↑p ROM:0012673E clr.w d1 ROM:00126740 move.b ($11A5).w,d1 ROM:00126744 cmpi.w #8,d1 ROM:00126748 bcc.s locret_126752 ROM:0012674A movea.l off_126754(pc,d1.w*4),a0 ROM:0012674E nop ROM:00126750 jmp (a0) ROM:00126752 ; --------------------------------------------------------------------------- ROM:00126752 ROM:00126752 locret_126752: ; CODE XREF: sub_12673E+A↑j ROM:00126752 rts ROM:00126752 ; End of function sub_12673E ROM:00126752 ROM:00126752 ; --------------------------------------------------------------------------- ROM:00126754 off_126754: dc.l loc_126774 ; DATA XREF: sub_12673E+C↑r ROM:00126758 dc.l loc_12677C ROM:0012675C dc.l loc_12678A ROM:00126760 dc.l loc_1267BA ROM:00126764 dc.l loc_1267FA ROM:00126768 dc.l loc_126828 ROM:0012676C dc.l loc_12685C ROM:00126770 dc.l loc_12689E ROM:00126774 ; --------------------------------------------------------------------------- ROM:00126774 ROM:00126774 loc_126774: ; DATA XREF: ROM:off_126754↑o ROM:00126774 move.b #1,($11A5).w ROM:0012677A rts ROM:0012677C ; --------------------------------------------------------------------------- ROM:0012677C ROM:0012677C loc_12677C: ; DATA XREF: ROM:00126758↑o ROM:0012677C btst #4,($1365).w ROM:00126782 beq.s locret_126788 ROM:00126784 move.w ($FFFFFC0E).w,d1 ROM:00126788 ROM:00126788 locret_126788: ; CODE XREF: ROM:00126782↑j ROM:00126788 rts ROM:0012678A ; --------------------------------------------------------------------------- ROM:0012678A ROM:0012678A loc_12678A: ; DATA XREF: ROM:0012675C↑o ROM:0012678A btst #4,($1365).w ROM:00126790 beq.s locret_1267B8 ROM:00126792 move.w ($FFFFFC0E).w,d1 ROM:00126796 cmpi.b #$B8,d1 ROM:0012679A bne.s locret_1267B8 ROM:0012679C bsr.w sub_126BD8 ROM:001267A0 move.w $4A4(a5),d0 ROM:001267A4 clr.b ($89F).w ROM:001267A8 move.w d0,($610).w ROM:001267AC move.b #1,($89F).w ROM:001267B2 move.b #3,($11A5).w ROM:001267B8 ROM:001267B8 locret_1267B8: ; CODE XREF: ROM:00126790↑j ROM:001267B8 ; ROM:0012679A↑j ROM:001267B8 rts ROM:001267BA ; --------------------------------------------------------------------------- ROM:001267BA ROM:001267BA loc_1267BA: ; DATA XREF: ROM:00126760↑o ROM:001267BA btst #4,($1365).w ROM:001267C0 beq.s locret_1267F8 ROM:001267C2 move.w ($FFFFFC0E).w,d1 ROM:001267C6 cmpi.b #$13,d1 ROM:001267CA bne.s loc_1267EA ROM:001267CC bsr.w sub_126BD8 ROM:001267D0 move.w $4A4(a5),d0 ROM:001267D4 clr.b ($89F).w ROM:001267D8 move.w d0,($610).w ROM:001267DC move.b #1,($89F).w ROM:001267E2 move.b #4,($11A5).w ROM:001267E8 bra.s locret_1267F8 ROM:001267EA ; --------------------------------------------------------------------------- ROM:001267EA ROM:001267EA loc_1267EA: ; CODE XREF: ROM:001267CA↑j ROM:001267EA bsr.w sub_126B94 ROM:001267EE clr.w ($C78).w ROM:001267F2 move.b #2,($11A5).w ROM:001267F8 ROM:001267F8 locret_1267F8: ; CODE XREF: ROM:001267C0↑j ROM:001267F8 ; ROM:001267E8↑j ROM:001267F8 rts ROM:001267FA ; --------------------------------------------------------------------------- ROM:001267FA ROM:001267FA loc_1267FA: ; DATA XREF: ROM:00126764↑o ROM:001267FA btst #4,($1365).w ROM:00126800 beq.s locret_126826 ROM:00126802 bsr.w sub_126BD8 ROM:00126806 move.w ($FFFFFC0E).w,d1 ROM:0012680A move.b d1,($11A3).w ROM:0012680E move.w $4A4(a5),d0 ROM:00126812 clr.b ($89F).w ROM:00126816 move.w d0,($610).w ROM:0012681A move.b #1,($89F).w ROM:00126820 move.b #5,($11A5).w ROM:00126826 ROM:00126826 locret_126826: ; CODE XREF: ROM:00126800↑j ROM:00126826 rts ROM:00126828 ; --------------------------------------------------------------------------- ROM:00126828 ROM:00126828 loc_126828: ; DATA XREF: ROM:00126768↑o ROM:00126828 btst #4,($1365).w ROM:0012682E beq.s locret_12685A ROM:00126830 bsr.w sub_126B9E ROM:00126834 move.w #1,($C78).w ROM:0012683A move.w $4A4(a5),d0 ROM:0012683E clr.b ($89F).w ROM:00126842 move.w d0,($610).w ROM:00126846 move.b #1,($89F).w ROM:0012684C move.w ($FFFFFC0E).w,d3 ROM:00126850 move.b d3,($11A2).w ROM:00126854 move.b #6,($11A5).w ROM:0012685A ROM:0012685A locret_12685A: ; CODE XREF: ROM:0012682E↑j ROM:0012685A rts ROM:0012685C ; --------------------------------------------------------------------------- ROM:0012685C ROM:0012685C loc_12685C: ; DATA XREF: ROM:0012676C↑o ROM:0012685C btst #4,($1365).w ROM:00126862 beq.s locret_12689C ROM:00126864 subi.b #1,($11A2).w ROM:0012686A bsr.w sub_126B9E ROM:0012686E addq.w #1,($C78).w ROM:00126872 bvc.s loc_12687A ROM:00126874 move.w #$8000,($C78).w ROM:0012687A ROM:0012687A loc_12687A: ; CODE XREF: ROM:00126872↑j ROM:0012687A move.w $4A4(a5),d0 ROM:0012687E clr.b ($89F).w ROM:00126882 move.w d0,($610).w ROM:00126886 move.b #1,($89F).w ROM:0012688C cmpi.b #0,($11A2).w ROM:00126892 bne.w locret_12689C ROM:00126896 move.b #7,($11A5).w ROM:0012689C ROM:0012689C locret_12689C: ; CODE XREF: ROM:00126862↑j ROM:0012689C ; ROM:00126892↑j ROM:0012689C rts ROM:0012689E ; --------------------------------------------------------------------------- ROM:0012689E ROM:0012689E loc_12689E: ; DATA XREF: ROM:00126770↑o ROM:0012689E btst #4,($1365).w ROM:001268A4 beq.s locret_1268EE ROM:001268A6 move.w ($FFFFFC0E).w,d1 ROM:001268AA cmp.b ($11A1).w,d1 ROM:001268AE bne.s loc_1268E0 ROM:001268B0 bsr.w sub_126B9E ROM:001268B4 addq.w #1,($C78).w ROM:001268B8 bvc.s loc_1268C0 ROM:001268BA move.w #$8000,($C78).w ROM:001268C0 ROM:001268C0 loc_1268C0: ; CODE XREF: ROM:001268B8↑j ROM:001268C0 move.w $4A4(a5),d0 ROM:001268C4 clr.b ($89F).w ROM:001268C8 move.w d0,($610).w ROM:001268CC move.b #1,($89F).w ROM:001268D2 move.b #1,($11A5).w ROM:001268D8 bset #6,($1383).w ROM:001268DE bra.s locret_1268EE ROM:001268E0 ; --------------------------------------------------------------------------- ROM:001268E0 ROM:001268E0 loc_1268E0: ; CODE XREF: ROM:001268AE↑j ROM:001268E0 bsr.w sub_126B94 ROM:001268E4 clr.w ($C78).w ROM:001268E8 move.b #2,($11A5).w ROM:001268EE ROM:001268EE locret_1268EE: ; CODE XREF: ROM:001268A4↑j ROM:001268EE ; ROM:001268DE↑j ROM:001268EE rts ROM:001268F0 ; --------------------------------------------------------------------------- ROM:001268F0 rts ROM:001268F2 ROM:001268F2 ; =============== S U B R O U T I N E ======================================= ROM:001268F2 ROM:001268F2 ROM:001268F2 sub_1268F2: ; CODE XREF: sub_12672A:loc_126738↑p ROM:001268F2 clr.w d1 ROM:001268F4 move.b ($11A4).w,d1 ROM:001268F8 cmpi.w #7,d1 ROM:001268FC bcc.s locret_126906 ROM:001268FE movea.l off_126908(pc,d1.w*4),a0 ROM:00126902 nop ROM:00126904 jmp (a0) ROM:00126906 ; --------------------------------------------------------------------------- ROM:00126906 ROM:00126906 locret_126906: ; CODE XREF: sub_1268F2+A↑j ROM:00126906 rts ROM:00126906 ; End of function sub_1268F2 ROM:00126906 ROM:00126906 ; --------------------------------------------------------------------------- ROM:00126908 off_126908: dc.l loc_126924 ; DATA XREF: sub_1268F2+C↑r ROM:0012690C dc.l loc_12692C ROM:00126910 dc.l loc_12693A ROM:00126914 dc.l loc_1269F2 ROM:00126918 dc.l loc_126A70 ROM:0012691C dc.l loc_126AAE ROM:00126920 dc.l loc_126AE0 ROM:00126924 ; --------------------------------------------------------------------------- ROM:00126924 ROM:00126924 loc_126924: ; DATA XREF: ROM:off_126908↑o ROM:00126924 move.b #1,($11A4).w ROM:0012692A rts ROM:0012692C ; --------------------------------------------------------------------------- ROM:0012692C ROM:0012692C loc_12692C: ; DATA XREF: ROM:0012690C↑o ROM:0012692C btst #4,($1365).w ROM:00126932 beq.s locret_126938 ROM:00126934 move.w ($FFFFFC0E).w,d1 ROM:00126938 ROM:00126938 locret_126938: ; CODE XREF: ROM:00126932↑j ROM:00126938 rts ROM:0012693A ; --------------------------------------------------------------------------- ROM:0012693A ROM:0012693A loc_12693A: ; DATA XREF: ROM:00126910↑o ROM:0012693A btst #4,($1365).w ROM:00126940 beq.l locret_1269F0 ROM:00126946 move.w ($FFFFFC0E).w,d1 ROM:0012694A andi.w #$C0,d1 ROM:0012694E move.w ($FFFFFC0E).w,d2 ROM:00126952 andi.w #$3F,d2 ; '?' ROM:00126956 cmpi.w #0,d1 ROM:0012695A bne.s loc_1269C2 ROM:0012695C cmpi.w #0,d2 ROM:00126960 beq.s loc_126992 ROM:00126962 addq.w #2,d2 ROM:00126964 move.w d2,($C7A).w ROM:00126968 bsr.w sub_126B9E ROM:0012696C addq.w #1,($C78).w ROM:00126970 bvc.s loc_126978 ROM:00126972 move.w #$8000,($C78).w ROM:00126978 ROM:00126978 loc_126978: ; CODE XREF: ROM:00126970↑j ROM:00126978 move.w $4A4(a5),d0 ROM:0012697C clr.b ($89F).w ROM:00126980 move.w d0,($610).w ROM:00126984 move.b #1,($89F).w ROM:0012698A move.b #3,($11A4).w ROM:00126990 rts ROM:00126992 ; --------------------------------------------------------------------------- ROM:00126992 ROM:00126992 loc_126992: ; CODE XREF: ROM:00126960↑j ROM:00126992 move.w #3,($C7A).w ROM:00126998 bsr.w sub_126B9E ROM:0012699C addq.w #1,($C78).w ROM:001269A0 bvc.s loc_1269A8 ROM:001269A2 move.w #$8000,($C78).w ROM:001269A8 ROM:001269A8 loc_1269A8: ; CODE XREF: ROM:001269A0↑j ROM:001269A8 move.w $4A4(a5),d0 ROM:001269AC clr.b ($89F).w ROM:001269B0 move.w d0,($610).w ROM:001269B4 move.b #1,($89F).w ROM:001269BA move.b #4,($11A4).w ROM:001269C0 rts ROM:001269C2 ; --------------------------------------------------------------------------- ROM:001269C2 ROM:001269C2 loc_1269C2: ; CODE XREF: ROM:0012695A↑j ROM:001269C2 addq.w #4,d2 ROM:001269C4 move.w d2,($C7A).w ROM:001269C8 bsr.w sub_126B9E ROM:001269CC addq.w #1,($C78).w ROM:001269D0 bvc.s loc_1269D8 ROM:001269D2 move.w #$8000,($C78).w ROM:001269D8 ROM:001269D8 loc_1269D8: ; CODE XREF: ROM:001269D0↑j ROM:001269D8 move.w $4A4(a5),d0 ROM:001269DC clr.b ($89F).w ROM:001269E0 move.w d0,($610).w ROM:001269E4 move.b #1,($89F).w ROM:001269EA move.b #5,($11A4).w ROM:001269F0 ROM:001269F0 locret_1269F0: ; CODE XREF: ROM:00126940↑j ROM:001269F0 rts ROM:001269F2 ; --------------------------------------------------------------------------- ROM:001269F2 ROM:001269F2 loc_1269F2: ; DATA XREF: ROM:00126914↑o ROM:001269F2 btst #4,($1365).w ROM:001269F8 beq.l locret_126A6E ROM:001269FE move.w ($C7A).w,d1 ROM:00126A02 subq.w #1,d1 ROM:00126A04 cmp.w ($C78).w,d1 ROM:00126A08 ble.s loc_126A2E ROM:00126A0A bsr.w sub_126B9E ROM:00126A0E addq.w #1,($C78).w ROM:00126A12 bvc.s loc_126A1A ROM:00126A14 move.w #$8000,($C78).w ROM:00126A1A ROM:00126A1A loc_126A1A: ; CODE XREF: ROM:00126A12↑j ROM:00126A1A move.w $4A4(a5),d0 ROM:00126A1E clr.b ($89F).w ROM:00126A22 move.w d0,($610).w ROM:00126A26 move.b #1,($89F).w ROM:00126A2C rts ROM:00126A2E ; --------------------------------------------------------------------------- ROM:00126A2E ROM:00126A2E loc_126A2E: ; CODE XREF: ROM:00126A08↑j ROM:00126A2E move.w ($FFFFFC0E).w,d1 ROM:00126A32 cmp.b ($11A1).w,d1 ROM:00126A36 bne.s loc_126A5E ROM:00126A38 bsr.w sub_126B9E ROM:00126A3C addq.w #1,($C78).w ROM:00126A40 bvc.s loc_126A48 ROM:00126A42 move.w #$8000,($C78).w ROM:00126A48 ROM:00126A48 loc_126A48: ; CODE XREF: ROM:00126A40↑j ROM:00126A48 clr.b ($89F).w ROM:00126A4C clr.w ($610).w ROM:00126A50 bset #6,($1383).w ROM:00126A56 move.b #1,($11A4).w ROM:00126A5C rts ROM:00126A5E ; --------------------------------------------------------------------------- ROM:00126A5E ROM:00126A5E loc_126A5E: ; CODE XREF: ROM:00126A36↑j ROM:00126A5E bsr.w sub_126B94 ROM:00126A62 clr.w ($C78).w ROM:00126A66 move.b #2,($11A4).w ROM:00126A6C rts ROM:00126A6E ; --------------------------------------------------------------------------- ROM:00126A6E ROM:00126A6E locret_126A6E: ; CODE XREF: ROM:001269F8↑j ROM:00126A6E rts ROM:00126A70 ; --------------------------------------------------------------------------- ROM:00126A70 ROM:00126A70 loc_126A70: ; DATA XREF: ROM:00126918↑o ROM:00126A70 btst #4,($1365).w ROM:00126A76 beq.s locret_126AAC ROM:00126A78 move.w ($FFFFFC0E).w,d1 ROM:00126A7C andi.w #$FF,d1 ROM:00126A80 add.w d1,($C7A).w ROM:00126A84 bsr.w sub_126B9E ROM:00126A88 addq.w #1,($C78).w ROM:00126A8C bvc.s loc_126A94 ROM:00126A8E move.w #$8000,($C78).w ROM:00126A94 ROM:00126A94 loc_126A94: ; CODE XREF: ROM:00126A8C↑j ROM:00126A94 move.w $4A4(a5),d0 ROM:00126A98 clr.b ($89F).w ROM:00126A9C move.w d0,($610).w ROM:00126AA0 move.b #1,($89F).w ROM:00126AA6 move.b #3,($11A4).w ROM:00126AAC ROM:00126AAC locret_126AAC: ; CODE XREF: ROM:00126A76↑j ROM:00126AAC rts ROM:00126AAE ; --------------------------------------------------------------------------- ROM:00126AAE ROM:00126AAE loc_126AAE: ; DATA XREF: ROM:0012691C↑o ROM:00126AAE btst #4,($1365).w ROM:00126AB4 beq.s locret_126ADE ROM:00126AB6 bsr.w sub_126B9E ROM:00126ABA addq.w #1,($C78).w ROM:00126ABE bvc.s loc_126AC6 ROM:00126AC0 move.w #$8000,($C78).w ROM:00126AC6 ROM:00126AC6 loc_126AC6: ; CODE XREF: ROM:00126ABE↑j ROM:00126AC6 move.w $4A4(a5),d0 ROM:00126ACA clr.b ($89F).w ROM:00126ACE move.w d0,($610).w ROM:00126AD2 move.b #1,($89F).w ROM:00126AD8 move.b #6,($11A4).w ROM:00126ADE ROM:00126ADE locret_126ADE: ; CODE XREF: ROM:00126AB4↑j ROM:00126ADE rts ROM:00126AE0 ; --------------------------------------------------------------------------- ROM:00126AE0 ROM:00126AE0 loc_126AE0: ; DATA XREF: ROM:00126920↑o ROM:00126AE0 btst #4,($1365).w ROM:00126AE6 beq.s locret_126B10 ROM:00126AE8 bsr.w sub_126B9E ROM:00126AEC addq.w #1,($C78).w ROM:00126AF0 bvc.s loc_126AF8 ROM:00126AF2 move.w #$8000,($C78).w ROM:00126AF8 ROM:00126AF8 loc_126AF8: ; CODE XREF: ROM:00126AF0↑j ROM:00126AF8 move.w $4A4(a5),d0 ROM:00126AFC clr.b ($89F).w ROM:00126B00 move.w d0,($610).w ROM:00126B04 move.b #1,($89F).w ROM:00126B0A move.b #3,($11A4).w ROM:00126B10 ROM:00126B10 locret_126B10: ; CODE XREF: ROM:00126AE6↑j ROM:00126B10 rts ROM:00126B12 ; --------------------------------------------------------------------------- ROM:00126B12 rts ROM:00126B14 ROM:00126B14 ; =============== S U B R O U T I N E ======================================= ROM:00126B14 ROM:00126B14 ROM:00126B14 sub_126B14: ; CODE XREF: ROM:00125146↑p ROM:00126B14 ; ROM:0012578E↑p ... ROM:00126B14 btst #2,($1389).w ROM:00126B1A beq.s loc_126B22 ROM:00126B1C move.b ($11A5).w,d1 ROM:00126B20 bra.s loc_126B26 ROM:00126B22 ; --------------------------------------------------------------------------- ROM:00126B22 ROM:00126B22 loc_126B22: ; CODE XREF: sub_126B14+6↑j ROM:00126B22 move.b ($11A4).w,d1 ROM:00126B26 ROM:00126B26 loc_126B26: ; CODE XREF: sub_126B14+C↑j ROM:00126B26 cmpi.b #1,d1 ROM:00126B2A bne.s locret_126B58 ROM:00126B2C btst #7,($1380).w ROM:00126B32 beq.s locret_126B58 ROM:00126B34 bclr #7,($1380).w ROM:00126B3A bsr.w sub_126B94 ROM:00126B3E clr.w ($C78).w ROM:00126B42 btst #2,($1389).w ROM:00126B48 beq.s loc_126B52 ROM:00126B4A move.b #2,($11A5).w ROM:00126B50 bra.s locret_126B58 ROM:00126B52 ; --------------------------------------------------------------------------- ROM:00126B52 ROM:00126B52 loc_126B52: ; CODE XREF: sub_126B14+34↑j ROM:00126B52 move.b #2,($11A4).w ROM:00126B58 ROM:00126B58 locret_126B58: ; CODE XREF: sub_126B14+16↑j ROM:00126B58 ; sub_126B14+1E↑j ... ROM:00126B58 rts ROM:00126B58 ; End of function sub_126B14 ROM:00126B58 ROM:00126B5A ROM:00126B5A ; =============== S U B R O U T I N E ======================================= ROM:00126B5A ROM:00126B5A ROM:00126B5A sub_126B5A: ; CODE XREF: ROM:loc_1251F6↑p ROM:00126B5A ; ROM:loc_12586A↑p ... ROM:00126B5A btst #2,($1389).w ROM:00126B60 beq.s loc_126B64 ROM:00126B62 bra.s locret_126B68 ROM:00126B64 ; --------------------------------------------------------------------------- ROM:00126B64 ROM:00126B64 loc_126B64: ; CODE XREF: sub_126B5A+6↑j ROM:00126B64 bsr.w sub_126B6C ROM:00126B68 ROM:00126B68 locret_126B68: ; CODE XREF: sub_126B5A+8↑j ROM:00126B68 rts ROM:00126B68 ; End of function sub_126B5A ROM:00126B68 ROM:00126B6A ; --------------------------------------------------------------------------- ROM:00126B6A rts ROM:00126B6C ROM:00126B6C ; =============== S U B R O U T I N E ======================================= ROM:00126B6C ROM:00126B6C ROM:00126B6C sub_126B6C: ; CODE XREF: sub_126B5A:loc_126B64↑p ROM:00126B6C cmpi.b #3,($11A4).w ROM:00126B72 blt.s locret_126B92 ROM:00126B74 cmpi.b #6,($11A4).w ROM:00126B7A bgt.s locret_126B92 ROM:00126B7C cmpi.w #0,($610).w ROM:00126B82 bgt.s locret_126B92 ROM:00126B84 bsr.w sub_126B94 ROM:00126B88 clr.w ($C78).w ROM:00126B8C move.b #2,($11A4).w ROM:00126B92 ROM:00126B92 locret_126B92: ; CODE XREF: sub_126B6C+6↑j ROM:00126B92 ; sub_126B6C+E↑j ... ROM:00126B92 rts ROM:00126B92 ; End of function sub_126B6C ROM:00126B92 ROM:00126B94 ROM:00126B94 ; =============== S U B R O U T I N E ======================================= ROM:00126B94 ROM:00126B94 ROM:00126B94 sub_126B94: ; CODE XREF: ROM:loc_1267EA↑p ROM:00126B94 ; ROM:loc_1268E0↑p ... ROM:00126B94 clr.w ($C76).w ROM:00126B98 clr.b ($11A1).w ROM:00126B9C rts ROM:00126B9C ; End of function sub_126B94 ROM:00126B9C ROM:00126B9E ROM:00126B9E ; =============== S U B R O U T I N E ======================================= ROM:00126B9E ROM:00126B9E ROM:00126B9E sub_126B9E: ; CODE XREF: ROM:00126830↑p ROM:00126B9E ; ROM:0012686A↑p ... ROM:00126B9E move.w ($FFFFFC0E).w,d1 ROM:00126BA2 move.w ($C76).w,d2 ROM:00126BA6 move.b d1,$123A(d2.w) ROM:00126BAC move.b ($11A1).w,d3 ROM:00126BB0 btst #2,($1389).w ROM:00126BB6 bne.s loc_126BBC ROM:00126BB8 add.b d1,d3 ROM:00126BBA bra.s loc_126BBE ROM:00126BBC ; --------------------------------------------------------------------------- ROM:00126BBC ROM:00126BBC loc_126BBC: ; CODE XREF: sub_126B9E+18↑j ROM:00126BBC eor.b d1,d3 ROM:00126BBE ROM:00126BBE loc_126BBE: ; CODE XREF: sub_126B9E+1C↑j ROM:00126BBE move.b d3,($11A1).w ROM:00126BC2 addq.w #1,($C76).w ROM:00126BC6 move.w #$103,d1 ROM:00126BCA cmp.w ($C76).w,d1 ROM:00126BCE bge.s locret_126BD6 ROM:00126BD0 move.w #$103,($C76).w ROM:00126BD6 ROM:00126BD6 locret_126BD6: ; CODE XREF: sub_126B9E+30↑j ROM:00126BD6 rts ROM:00126BD6 ; End of function sub_126B9E ROM:00126BD6 ROM:00126BD8 ROM:00126BD8 ; =============== S U B R O U T I N E ======================================= ROM:00126BD8 ROM:00126BD8 ROM:00126BD8 sub_126BD8: ; CODE XREF: ROM:0012679C↑p ROM:00126BD8 ; ROM:001267CC↑p ... ROM:00126BD8 move.w ($FFFFFC0E).w,d1 ROM:00126BDC move.b ($11A1).w,d3 ROM:00126BE0 eor.b d1,d3 ROM:00126BE2 move.b d3,($11A1).w ROM:00126BE6 rts ROM:00126BE6 ; End of function sub_126BD8 ROM:00126BE6 ROM:00126BE8 ROM:00126BE8 ; =============== S U B R O U T I N E ======================================= ROM:00126BE8 ROM:00126BE8 ROM:00126BE8 sub_126BE8: ; CODE XREF: sub_113292+30↑p ROM:00126BE8 ; sub_123394+24↑p ROM:00126BE8 clr.w d1 ROM:00126BEA move.b ($11A6).w,d1 ROM:00126BEE cmpi.w #3,d1 ROM:00126BF2 bcc.s locret_126BFC ROM:00126BF4 movea.l off_126BFE(pc,d1.w*4),a0 ROM:00126BF8 nop ROM:00126BFA jmp (a0) ROM:00126BFC ; --------------------------------------------------------------------------- ROM:00126BFC ROM:00126BFC locret_126BFC: ; CODE XREF: sub_126BE8+A↑j ROM:00126BFC rts ROM:00126BFC ; End of function sub_126BE8 ROM:00126BFC ROM:00126BFC ; --------------------------------------------------------------------------- ROM:00126BFE off_126BFE: dc.l word_126C0A ; DATA XREF: sub_126BE8+C↑r ROM:00126C02 dc.l aNu8_4 ; "Nu\b8" ROM:00126C06 dc.l aNu8_4+2 ; "\b8" ROM:00126C0A word_126C0A: dc.w $8B8 ; DATA XREF: ROM:off_126BFE↑o ROM:00126C0C dc.l $1388, $11FC0001, $11A66002 ROM:00126C18 ; --------------------------------------------------------------------------- ROM:00126C18 rts ROM:00126C18 ; --------------------------------------------------------------------------- ROM:00126C1A aNu8_4: dc.b 'Nu',8,'8',0 ; DATA XREF: ROM:00126C02↑o ROM:00126C1A ; ROM:00126C06↑o ROM:00126C1F dc.b 3 ROM:00126C20 dc.l $13676732, $8B80003, $13673038, $C7CB078, $C5E6C14 ROM:00126C20 dc.l $52780C7C, $680631FC, $80000C7C, $61000044, $6010600E ROM:00126C20 dc.l $8F80000, $138811FC, $111A6, $60C44E75 ROM:00126C58 ; --------------------------------------------------------------------------- ROM:00126C58 rts ROM:00126C5A ROM:00126C5A ; =============== S U B R O U T I N E ======================================= ROM:00126C5A ROM:00126C5A ROM:00126C5A sub_126C5A: ; CODE XREF: ROM:0012588C↑p ROM:00126C5A ; ROM:00125A46↑p ... ROM:00126C5A cmpi.b #1,($11A6).w ROM:00126C60 bne.s locret_126C84 ROM:00126C62 btst #3,($1365).w ROM:00126C68 beq.s locret_126C84 ROM:00126C6A bclr #3,($1365).w ROM:00126C70 clr.w ($C76).w ROM:00126C74 move.w #1,($C7C).w ROM:00126C7A move.b #2,($11A6).w ROM:00126C80 bsr.w sub_126C86 ROM:00126C84 ROM:00126C84 locret_126C84: ; CODE XREF: sub_126C5A+6↑j ROM:00126C84 ; sub_126C5A+E↑j ROM:00126C84 rts ROM:00126C84 ; End of function sub_126C5A ROM:00126C84 ROM:00126C86 ROM:00126C86 ; =============== S U B R O U T I N E ======================================= ROM:00126C86 ROM:00126C86 ROM:00126C86 sub_126C86: ; CODE XREF: sub_126C5A+26↑p ROM:00126C86 move.w ($C76).w,d0 ROM:00126C8A move.b $123A(d0.w),d1 ROM:00126C90 move.w d1,($FFFFFC0E).w ROM:00126C94 addq.w #1,($C76).w ROM:00126C98 bset #7,($FFFFFC0B).w ROM:00126C9E rts ROM:00126C9E ; End of function sub_126C86 ROM:00126C9E ROM:00126CA0 ROM:00126CA0 ; =============== S U B R O U T I N E ======================================= ROM:00126CA0 ROM:00126CA0 ROM:00126CA0 sub_126CA0: ; CODE XREF: ROM:00117098↑p ROM:00126CA0 bsr.l sub_126DD2 ROM:00126CA6 bsr.l sub_11B1B4 ROM:00126CAC bsr.l sub_126FCC ROM:00126CB2 bsr.l sub_11F1AC ROM:00126CB8 bsr.l sub_11CB18 ROM:00126CBE bsr.l sub_127316 ROM:00126CC4 bsr.l sub_11BCDE ROM:00126CCA bsr.l sub_1214B2 ROM:00126CD0 bsr.l sub_1306AA ROM:00126CD6 bsr.l sub_11C1FC ROM:00126CDC bsr.l sub_133982 ROM:00126CE2 bsr.l sub_1222AA ROM:00126CE8 bsr.l sub_122CA0 ROM:00126CEE bsr.l sub_134046 ROM:00126CF4 bsr.l sub_11C528 ROM:00126CFA bsr.l sub_12F71E ROM:00126D00 bsr.l sub_12CED2 ROM:00126D06 bsr.l sub_11E104 ROM:00126D0C bsr.l sub_11F018 ROM:00126D12 bsr.l nullsub_18 ROM:00126D18 bsr.l sub_12FEA6 ROM:00126D1E bsr.l sub_134080 ROM:00126D24 bsr.l nullsub_14 ROM:00126D2A bsr.l sub_130FC8 ROM:00126D30 bsr.l nullsub_19 ROM:00126D36 bsr.l sub_130998 ROM:00126D3C bsr.l nullsub_21 ROM:00126D42 bsr.l nullsub_22 ROM:00126D48 bsr.l sub_11C7AA ROM:00126D4E bsr.l nullsub_11 ROM:00126D54 bsr.l nullsub_13 ROM:00126D5A bsr.l nullsub_12 ROM:00126D60 bsr.l nullsub_20 ROM:00126D66 bsr.l sub_12A48E ROM:00126D6C bsr.l sub_12A5A0 ROM:00126D72 bsr.l sub_12D712 ROM:00126D78 bsr.l sub_12D128 ROM:00126D7E bsr.l sub_12F4B0 ROM:00126D84 bsr.l sub_12A5B2 ROM:00126D8A bsr.l sub_12DCDC ROM:00126D90 bsr.l sub_12BA78 ROM:00126D96 bsr.l nullsub_23 ROM:00126D9C bsr.l nullsub_10 ROM:00126DA2 move.l #2,d0 ROM:00126DA8 move.l d0,-(sp) ROM:00126DAA bsr.l nullsub_3 ROM:00126DB0 move.l (sp)+,d0 ROM:00126DB2 bsr.l nullsub_24 ROM:00126DB8 bsr.l nullsub_8 ROM:00126DBE cmpi.w #5,($560).w ROM:00126DC4 bne.s loc_126DCC ROM:00126DC6 bsr.l nullsub_1 ROM:00126DCC ROM:00126DCC loc_126DCC: ; CODE XREF: sub_126CA0+124↑j ROM:00126DCC addq.w #1,($C8E).w ROM:00126DD0 rts ROM:00126DD0 ; End of function sub_126CA0 ROM:00126DD0 ROM:00126DD2 ROM:00126DD2 ; =============== S U B R O U T I N E ======================================= ROM:00126DD2 ROM:00126DD2 ROM:00126DD2 sub_126DD2: ; CODE XREF: sub_126CA0↑p ROM:00126DD2 clr.w d1 ROM:00126DD4 move.b ($11A9).w,d1 ROM:00126DD8 cmpi.w #5,d1 ROM:00126DDC bcc.s locret_126DE6 ROM:00126DDE movea.l off_126DE8(pc,d1.w*4),a0 ROM:00126DE2 nop ROM:00126DE4 jmp (a0) ROM:00126DE6 ; --------------------------------------------------------------------------- ROM:00126DE6 ROM:00126DE6 locret_126DE6: ; CODE XREF: sub_126DD2+A↑j ROM:00126DE6 rts ROM:00126DE6 ; End of function sub_126DD2 ROM:00126DE6 ROM:00126DE6 ; --------------------------------------------------------------------------- ROM:00126DE8 off_126DE8: dc.l loc_126DFC ; DATA XREF: sub_126DD2+C↑r ROM:00126DEC dc.l loc_126E28 ROM:00126DF0 dc.l loc_126EAC ROM:00126DF4 dc.l loc_126F40 ROM:00126DF8 dc.l loc_126F90 ROM:00126DFC ; --------------------------------------------------------------------------- ROM:00126DFC ROM:00126DFC loc_126DFC: ; DATA XREF: ROM:off_126DE8↑o ROM:00126DFC bset #7,($1367).w ROM:00126E02 bclr #4,($1387).w ROM:00126E08 bclr #3,($1384).w ROM:00126E0E bclr #4,($1388).w ROM:00126E14 bclr #3,($1389).w ROM:00126E1A move.b #1,($11A9).w ROM:00126E20 bra.l locret_126EAA ROM:00126E26 ; --------------------------------------------------------------------------- ROM:00126E26 rts ROM:00126E28 ; --------------------------------------------------------------------------- ROM:00126E28 ROM:00126E28 loc_126E28: ; DATA XREF: ROM:00126DEC↑o ROM:00126E28 move.w $4C2(a5),d0 ROM:00126E2C move.w $4C8(a5),d1 ROM:00126E30 btst #7,($93D).w ROM:00126E36 beq.s loc_126E7A ROM:00126E38 cmp.w ($576).w,d0 ROM:00126E3C ble.s loc_126E7A ROM:00126E3E cmp.w ($4F4).w,d1 ROM:00126E42 bgt.s loc_126E7A ROM:00126E44 bclr #7,($1367).w ROM:00126E4A bset #4,($1387).w ROM:00126E50 bclr #5,($1373).w ROM:00126E56 bclr #7,($93D).w ROM:00126E5C move.w $4C6(a5),d1 ROM:00126E60 clr.b ($8A4).w ROM:00126E64 move.w d1,($61A).w ROM:00126E68 move.b #1,($8A4).w ROM:00126E6E move.b #2,($11A9).w ROM:00126E74 bra.l locret_126F3E ROM:00126E7A ; --------------------------------------------------------------------------- ROM:00126E7A ROM:00126E7A loc_126E7A: ; CODE XREF: ROM:00126E36↑j ROM:00126E7A ; ROM:00126E3C↑j ... ROM:00126E7A cmp.w ($576).w,d0 ROM:00126E7E bgt.s locret_126EAA ROM:00126E80 bclr #7,($1367).w ROM:00126E86 bset #3,($1384).w ROM:00126E8C bset #4,($1388).w ROM:00126E92 bclr #5,($1373).w ROM:00126E98 bset #3,($1389).w ROM:00126E9E move.b #4,($11A9).w ROM:00126EA4 bra.l locret_126FC8 ROM:00126EAA ; --------------------------------------------------------------------------- ROM:00126EAA ROM:00126EAA locret_126EAA: ; CODE XREF: ROM:00126E20↑j ROM:00126EAA ; ROM:00126E7E↑j ... ROM:00126EAA rts ROM:00126EAC ; --------------------------------------------------------------------------- ROM:00126EAC ROM:00126EAC loc_126EAC: ; DATA XREF: ROM:00126DF0↑o ROM:00126EAC btst #7,($93D).w ROM:00126EB2 beq.s loc_126ED8 ROM:00126EB4 bclr #7,($93D).w ROM:00126EBA move.w $4C6(a5),d0 ROM:00126EBE clr.b ($8A4).w ROM:00126EC2 move.w d0,($61A).w ROM:00126EC6 move.b #1,($8A4).w ROM:00126ECC move.b #2,($11A9).w ROM:00126ED2 bra.l locret_126F3E ROM:00126ED8 ; --------------------------------------------------------------------------- ROM:00126ED8 ROM:00126ED8 loc_126ED8: ; CODE XREF: ROM:00126EB2↑j ROM:00126ED8 cmpi.w #0,($61A).w ROM:00126EDE bgt.s loc_126F18 ROM:00126EE0 btst #6,($939).w ROM:00126EE6 bne.s loc_126F18 ROM:00126EE8 bset #7,($1367).w ROM:00126EEE bclr #4,($1387).w ROM:00126EF4 btst #3,($1389).w ROM:00126EFA bne.s loc_126F04 ROM:00126EFC bset #5,($1373).w ROM:00126F02 bra.s loc_126F0A ROM:00126F04 ; --------------------------------------------------------------------------- ROM:00126F04 ROM:00126F04 loc_126F04: ; CODE XREF: ROM:00126EFA↑j ROM:00126F04 bclr #5,($1373).w ROM:00126F0A ROM:00126F0A loc_126F0A: ; CODE XREF: ROM:00126F02↑j ROM:00126F0A bclr #3,($1389).w ROM:00126F10 move.b #1,($11A9).w ROM:00126F16 bra.s locret_126EAA ROM:00126F18 ; --------------------------------------------------------------------------- ROM:00126F18 ROM:00126F18 loc_126F18: ; CODE XREF: ROM:00126EDE↑j ROM:00126F18 ; ROM:00126EE6↑j ROM:00126F18 move.w $4C0(a5),d0 ROM:00126F1C cmp.w ($576).w,d0 ROM:00126F20 bgt.s locret_126F3E ROM:00126F22 clr.b ($929).w ROM:00126F26 clr.w ($724).w ROM:00126F2A move.b #3,($929).w ROM:00126F30 bclr #4,($1387).w ROM:00126F36 move.b #3,($11A9).w ROM:00126F3C bra.s locret_126F8E ROM:00126F3E ; --------------------------------------------------------------------------- ROM:00126F3E ROM:00126F3E locret_126F3E: ; CODE XREF: ROM:00126E74↑j ROM:00126F3E ; ROM:00126ED2↑j ... ROM:00126F3E rts ROM:00126F40 ; --------------------------------------------------------------------------- ROM:00126F40 ROM:00126F40 loc_126F40: ; DATA XREF: ROM:00126DF4↑o ROM:00126F40 move.w $4C0(a5),d0 ROM:00126F44 cmp.w ($576).w,d0 ROM:00126F48 ble.s loc_126F58 ROM:00126F4A bset #4,($1387).w ROM:00126F50 move.b #2,($11A9).w ROM:00126F56 bra.s locret_126F3E ROM:00126F58 ; --------------------------------------------------------------------------- ROM:00126F58 ROM:00126F58 loc_126F58: ; CODE XREF: ROM:00126F48↑j ROM:00126F58 move.w $4C2(a5),d0 ROM:00126F5C move.w $4C4(a5),d1 ROM:00126F60 cmp.w ($724).w,d1 ROM:00126F64 ble.s loc_126F6C ROM:00126F66 cmp.w ($576).w,d0 ROM:00126F6A bgt.s locret_126F8E ROM:00126F6C ROM:00126F6C loc_126F6C: ; CODE XREF: ROM:00126F64↑j ROM:00126F6C clr.b ($929).w ROM:00126F70 clr.w ($724).w ROM:00126F74 bset #3,($1384).w ROM:00126F7A bset #4,($1388).w ROM:00126F80 bset #3,($1389).w ROM:00126F86 move.b #4,($11A9).w ROM:00126F8C bra.s locret_126FC8 ROM:00126F8E ; --------------------------------------------------------------------------- ROM:00126F8E ROM:00126F8E locret_126F8E: ; CODE XREF: ROM:00126F3C↑j ROM:00126F8E ; ROM:00126F6A↑j ROM:00126F8E rts ROM:00126F90 ; --------------------------------------------------------------------------- ROM:00126F90 ROM:00126F90 loc_126F90: ; DATA XREF: ROM:00126DF8↑o ROM:00126F90 btst #6,($939).w ROM:00126F96 bne.s locret_126FC8 ROM:00126F98 bclr #7,($93D).w ROM:00126F9E move.w $4C6(a5),d0 ROM:00126FA2 clr.b ($8A4).w ROM:00126FA6 move.w d0,($61A).w ROM:00126FAA move.b #1,($8A4).w ROM:00126FB0 bclr #3,($1384).w ROM:00126FB6 bset #4,($1387).w ROM:00126FBC move.b #2,($11A9).w ROM:00126FC2 bra.l locret_126F3E ROM:00126FC8 ; --------------------------------------------------------------------------- ROM:00126FC8 ROM:00126FC8 locret_126FC8: ; CODE XREF: ROM:00126EA4↑j ROM:00126FC8 ; ROM:00126F8C↑j ... ROM:00126FC8 rts ROM:00126FCA ; --------------------------------------------------------------------------- ROM:00126FCA rts ROM:00126FCC ROM:00126FCC ; =============== S U B R O U T I N E ======================================= ROM:00126FCC ROM:00126FCC ROM:00126FCC sub_126FCC: ; CODE XREF: sub_126CA0+C↑p ROM:00126FCC move.w $284(a5),d0 ROM:00126FD0 move.w ($AAA).w,d1 ROM:00126FD4 cmpi.w #0,d0 ROM:00126FD8 bne.s loc_12700C ROM:00126FDA btst #3,d1 ROM:00126FDE beq.s loc_12700A ROM:00126FE0 bclr #3,d1 ROM:00126FE4 move.w d1,($AAA).w ROM:00126FE8 btst #5,($1382).w ROM:00126FEE beq.s loc_127004 ROM:00126FF0 move.w ($530).w,d2 ROM:00126FF4 muls.w #$186A,d2 ROM:00126FF8 divs.w ($576).w,d2 ROM:00126FFC move.w d2,($C90).w ROM:00127000 bra.w loc_12700A ROM:00127004 ; --------------------------------------------------------------------------- ROM:00127004 ROM:00127004 loc_127004: ; CODE XREF: sub_126FCC+22↑j ROM:00127004 move.w #$FFFF,($C90).w ROM:0012700A ROM:0012700A loc_12700A: ; CODE XREF: sub_126FCC+12↑j ROM:0012700A ; sub_126FCC+34↑j ROM:0012700A bra.s locret_12702E ROM:0012700C ; --------------------------------------------------------------------------- ROM:0012700C ROM:0012700C loc_12700C: ; CODE XREF: sub_126FCC+C↑j ROM:0012700C btst #5,($1382).w ROM:00127012 beq.s loc_127028 ROM:00127014 move.w ($530).w,d2 ROM:00127018 muls.w #$186A,d2 ROM:0012701C divs.w ($576).w,d2 ROM:00127020 move.w d2,($C90).w ROM:00127024 bra.w locret_12702E ROM:00127028 ; --------------------------------------------------------------------------- ROM:00127028 ROM:00127028 loc_127028: ; CODE XREF: sub_126FCC+46↑j ROM:00127028 move.w #$FFFF,($C90).w ROM:0012702E ROM:0012702E locret_12702E: ; CODE XREF: sub_126FCC:loc_12700A↑j ROM:0012702E ; sub_126FCC+58↑j ROM:0012702E rts ROM:0012702E ; End of function sub_126FCC ROM:0012702E ROM:00127030 ROM:00127030 ; =============== S U B R O U T I N E ======================================= ROM:00127030 ROM:00127030 ROM:00127030 sub_127030: ; CODE XREF: sub_127316+12↓p ROM:00127030 bsr.w sub_12703A ROM:00127034 bsr.w sub_1271DC ROM:00127038 rts ROM:00127038 ; End of function sub_127030 ROM:00127038 ROM:0012703A ROM:0012703A ; =============== S U B R O U T I N E ======================================= ROM:0012703A ROM:0012703A ROM:0012703A sub_12703A: ; CODE XREF: sub_127030↑p ROM:0012703A clr.w d1 ROM:0012703C move.b ($11AB).w,d1 ROM:00127040 cmpi.w #6,d1 ROM:00127044 bcc.s locret_12704E ROM:00127046 movea.l off_127050(pc,d1.w*4),a0 ROM:0012704A nop ROM:0012704C jmp (a0) ROM:0012704E ; --------------------------------------------------------------------------- ROM:0012704E ROM:0012704E locret_12704E: ; CODE XREF: sub_12703A+A↑j ROM:0012704E rts ROM:0012704E ; End of function sub_12703A ROM:0012704E ROM:0012704E ; --------------------------------------------------------------------------- ROM:00127050 off_127050: dc.l loc_127068 ; DATA XREF: sub_12703A+C↑r ROM:00127054 dc.l loc_127074 ROM:00127058 dc.l loc_1270B2 ROM:0012705C dc.l loc_127102 ROM:00127060 dc.l loc_127176 ROM:00127064 dc.l loc_1271B4 ROM:00127068 ; --------------------------------------------------------------------------- ROM:00127068 ROM:00127068 loc_127068: ; DATA XREF: ROM:off_127050↑o ROM:00127068 move.b #1,($11AB).w ROM:0012706E bra.w locret_1270B0 ROM:00127072 ; --------------------------------------------------------------------------- ROM:00127072 rts ROM:00127074 ; --------------------------------------------------------------------------- ROM:00127074 ROM:00127074 loc_127074: ; DATA XREF: ROM:00127054↑o ROM:00127074 btst #4,($93B).w ROM:0012707A beq.s locret_1270B0 ROM:0012707C btst #7,($49A).w ROM:00127082 bne.s locret_1270B0 ROM:00127084 move.w $4DE(a5),d0 ROM:00127088 btst #7,($1367).w ROM:0012708E bne.s locret_1270B0 ROM:00127090 cmpi.w #0,d0 ROM:00127094 bne.s locret_1270B0 ROM:00127096 move.w $4D0(a5),d0 ROM:0012709A clr.b ($8F6).w ROM:0012709E move.w d0,($6BE).w ROM:001270A2 move.b #1,($8F6).w ROM:001270A8 move.b #2,($11AB).w ROM:001270AE bra.s locret_127100 ROM:001270B0 ; --------------------------------------------------------------------------- ROM:001270B0 ROM:001270B0 locret_1270B0: ; CODE XREF: ROM:0012706E↑j ROM:001270B0 ; ROM:0012707A↑j ... ROM:001270B0 rts ROM:001270B2 ; --------------------------------------------------------------------------- ROM:001270B2 ROM:001270B2 loc_1270B2: ; DATA XREF: ROM:00127058↑o ROM:001270B2 btst #0,($136E).w ROM:001270B8 bne.s loc_1270C4 ROM:001270BA move.b #4,($11AB).w ROM:001270C0 bra.w locret_1271B2 ROM:001270C4 ; --------------------------------------------------------------------------- ROM:001270C4 ROM:001270C4 loc_1270C4: ; CODE XREF: ROM:001270B8↑j ROM:001270C4 btst #4,($93B).w ROM:001270CA beq.s loc_1270E6 ROM:001270CC btst #7,($49A).w ROM:001270D2 bne.s loc_1270E6 ROM:001270D4 move.w $4DE(a5),d0 ROM:001270D8 btst #7,($1367).w ROM:001270DE bne.s loc_1270E6 ROM:001270E0 cmpi.w #0,d0 ROM:001270E4 beq.s loc_1270EE ROM:001270E6 ROM:001270E6 loc_1270E6: ; CODE XREF: ROM:001270CA↑j ROM:001270E6 ; ROM:001270D2↑j ... ROM:001270E6 move.b #1,($11AB).w ROM:001270EC bra.s locret_1270B0 ROM:001270EE ; --------------------------------------------------------------------------- ROM:001270EE ROM:001270EE loc_1270EE: ; CODE XREF: ROM:001270E4↑j ROM:001270EE cmpi.w #0,($6BE).w ROM:001270F4 bgt.s locret_127100 ROM:001270F6 move.b #3,($11AB).w ROM:001270FC bra.w locret_127174 ROM:00127100 ; --------------------------------------------------------------------------- ROM:00127100 ROM:00127100 locret_127100: ; CODE XREF: ROM:001270AE↑j ROM:00127100 ; ROM:001270F4↑j ROM:00127100 rts ROM:00127102 ; --------------------------------------------------------------------------- ROM:00127102 ROM:00127102 loc_127102: ; DATA XREF: ROM:0012705C↑o ROM:00127102 btst #7,($49A).w ROM:00127108 bne.s loc_127146 ROM:0012710A btst #4,($93B).w ROM:00127110 bne.s loc_127146 ROM:00127112 move.w $4DE(a5),d0 ROM:00127116 btst #7,($1367).w ROM:0012711C beq.s loc_127146 ROM:0012711E cmpi.w #0,d0 ROM:00127122 bne.s loc_127146 ROM:00127124 btst #0,($1373).w ROM:0012712A bne.s loc_127146 ROM:0012712C move.w #$1388,($13C8).w ROM:00127132 bsr.w sub_127302 ROM:00127136 move.w ($C98).w,($C96).w ROM:0012713C move.b #1,($11AB).w ROM:00127142 bra.w locret_1270B0 ROM:00127146 ; --------------------------------------------------------------------------- ROM:00127146 ROM:00127146 loc_127146: ; CODE XREF: ROM:00127108↑j ROM:00127146 ; ROM:00127110↑j ... ROM:00127146 move.w $4DE(a5),d0 ROM:0012714A btst #7,($49A).w ROM:00127150 bne.s loc_127158 ROM:00127152 cmpi.w #0,d0 ROM:00127156 beq.s loc_127162 ROM:00127158 ROM:00127158 loc_127158: ; CODE XREF: ROM:00127150↑j ROM:00127158 move.b #1,($11AB).w ROM:0012715E bra.w locret_1270B0 ROM:00127162 ; --------------------------------------------------------------------------- ROM:00127162 ROM:00127162 loc_127162: ; CODE XREF: ROM:00127156↑j ROM:00127162 btst #0,($136E).w ROM:00127168 bne.s locret_127174 ROM:0012716A move.b #5,($11AB).w ROM:00127170 bra.w locret_1271D8 ROM:00127174 ; --------------------------------------------------------------------------- ROM:00127174 ROM:00127174 locret_127174: ; CODE XREF: ROM:001270FC↑j ROM:00127174 ; ROM:00127168↑j ROM:00127174 rts ROM:00127176 ; --------------------------------------------------------------------------- ROM:00127176 ROM:00127176 loc_127176: ; DATA XREF: ROM:00127060↑o ROM:00127176 cmpi.w #0,($6BE).w ROM:0012717C bgt.s loc_127186 ROM:0012717E move.b #5,($11AB).w ROM:00127184 bra.s locret_1271D8 ROM:00127186 ; --------------------------------------------------------------------------- ROM:00127186 ROM:00127186 loc_127186: ; CODE XREF: ROM:0012717C↑j ROM:00127186 btst #4,($93B).w ROM:0012718C beq.s loc_1271A8 ROM:0012718E btst #7,($49A).w ROM:00127194 bne.s loc_1271A8 ROM:00127196 move.w $4DE(a5),d0 ROM:0012719A btst #7,($1367).w ROM:001271A0 bne.s loc_1271A8 ROM:001271A2 cmpi.w #0,d0 ROM:001271A6 beq.s locret_1271B2 ROM:001271A8 ROM:001271A8 loc_1271A8: ; CODE XREF: ROM:0012718C↑j ROM:001271A8 ; ROM:00127194↑j ... ROM:001271A8 move.b #1,($11AB).w ROM:001271AE bra.w locret_1270B0 ROM:001271B2 ; --------------------------------------------------------------------------- ROM:001271B2 ROM:001271B2 locret_1271B2: ; CODE XREF: ROM:001270C0↑j ROM:001271B2 ; ROM:001271A6↑j ROM:001271B2 rts ROM:001271B4 ; --------------------------------------------------------------------------- ROM:001271B4 ROM:001271B4 loc_1271B4: ; DATA XREF: ROM:00127064↑o ROM:001271B4 btst #4,($93B).w ROM:001271BA beq.s loc_1271CE ROM:001271BC move.w $4DE(a5),d0 ROM:001271C0 btst #7,($1367).w ROM:001271C6 bne.s loc_1271CE ROM:001271C8 cmpi.w #0,d0 ROM:001271CC beq.s locret_1271D8 ROM:001271CE ROM:001271CE loc_1271CE: ; CODE XREF: ROM:001271BA↑j ROM:001271CE ; ROM:001271C6↑j ROM:001271CE move.b #1,($11AB).w ROM:001271D4 bra.w locret_1270B0 ROM:001271D8 ; --------------------------------------------------------------------------- ROM:001271D8 ROM:001271D8 locret_1271D8: ; CODE XREF: ROM:00127170↑j ROM:001271D8 ; ROM:00127184↑j ... ROM:001271D8 rts ROM:001271DA ; --------------------------------------------------------------------------- ROM:001271DA rts ROM:001271DC ROM:001271DC ; =============== S U B R O U T I N E ======================================= ROM:001271DC ROM:001271DC ROM:001271DC sub_1271DC: ; CODE XREF: sub_127030+4↑p ROM:001271DC clr.w d1 ROM:001271DE move.b ($11AA).w,d1 ROM:001271E2 cmpi.w #4,d1 ROM:001271E6 bcc.s locret_1271F0 ROM:001271E8 movea.l off_1271F2(pc,d1.w*4),a0 ROM:001271EC nop ROM:001271EE jmp (a0) ROM:001271F0 ; --------------------------------------------------------------------------- ROM:001271F0 ROM:001271F0 locret_1271F0: ; CODE XREF: sub_1271DC+A↑j ROM:001271F0 rts ROM:001271F0 ; End of function sub_1271DC ROM:001271F0 ROM:001271F0 ; --------------------------------------------------------------------------- ROM:001271F2 off_1271F2: dc.l loc_127202 ; DATA XREF: sub_1271DC+C↑r ROM:001271F6 dc.l loc_127226 ROM:001271FA dc.l loc_127240 ROM:001271FE dc.l loc_127298 ROM:00127202 ; --------------------------------------------------------------------------- ROM:00127202 ROM:00127202 loc_127202: ; DATA XREF: ROM:off_1271F2↑o ROM:00127202 btst #0,($934).w ROM:00127208 beq.s loc_127216 ROM:0012720A move.w #$1388,($13C8).w ROM:00127210 move.w ($C98).w,($C96).w ROM:00127216 ROM:00127216 loc_127216: ; CODE XREF: ROM:00127208↑j ROM:00127216 move.w #0,($C92).w ROM:0012721C move.b #1,($11AA).w ROM:00127222 bra.s locret_12723E ROM:00127224 ; --------------------------------------------------------------------------- ROM:00127224 rts ROM:00127226 ; --------------------------------------------------------------------------- ROM:00127226 ROM:00127226 loc_127226: ; DATA XREF: ROM:001271F6↑o ROM:00127226 btst #4,($93B).w ROM:0012722C beq.s locret_12723E ROM:0012722E btst #7,($1367).w ROM:00127234 beq.s locret_12723E ROM:00127236 move.b #2,($11AA).w ROM:0012723C bra.s locret_127296 ROM:0012723E ; --------------------------------------------------------------------------- ROM:0012723E ROM:0012723E locret_12723E: ; CODE XREF: ROM:00127222↑j ROM:0012723E ; ROM:0012722C↑j ... ROM:0012723E rts ROM:00127240 ; --------------------------------------------------------------------------- ROM:00127240 ROM:00127240 loc_127240: ; DATA XREF: ROM:001271FA↑o ROM:00127240 move.w $4CA(a5),d0 ROM:00127244 cmp.w ($C92).w,d0 ROM:00127248 bgt.s loc_127264 ROM:0012724A move.w #0,($C92).w ROM:00127250 move.w #$1388,($13C8).w ROM:00127256 move.w ($C98).w,($C96).w ROM:0012725C move.b #1,($11AA).w ROM:00127262 bra.s locret_12723E ROM:00127264 ; --------------------------------------------------------------------------- ROM:00127264 ROM:00127264 loc_127264: ; CODE XREF: ROM:00127248↑j ROM:00127264 move.w $4CC(a5),d0 ROM:00127268 cmp.w ($A62).w,d0 ROM:0012726C bge.s loc_127278 ROM:0012726E move.b #3,($11AA).w ROM:00127274 bra.w locret_1272FE ROM:00127278 ; --------------------------------------------------------------------------- ROM:00127278 ROM:00127278 loc_127278: ; CODE XREF: ROM:0012726C↑j ROM:00127278 btst #4,($93B).w ROM:0012727E beq.s loc_127288 ROM:00127280 btst #7,($1367).w ROM:00127286 bne.s locret_127296 ROM:00127288 ROM:00127288 loc_127288: ; CODE XREF: ROM:0012727E↑j ROM:00127288 move.w #0,($C92).w ROM:0012728E move.b #1,($11AA).w ROM:00127294 bra.s locret_12723E ROM:00127296 ; --------------------------------------------------------------------------- ROM:00127296 ROM:00127296 locret_127296: ; CODE XREF: ROM:0012723C↑j ROM:00127296 ; ROM:00127286↑j ... ROM:00127296 rts ROM:00127298 ; --------------------------------------------------------------------------- ROM:00127298 ROM:00127298 loc_127298: ; DATA XREF: ROM:001271FE↑o ROM:00127298 move.w $4CA(a5),d0 ROM:0012729C cmp.w ($C92).w,d0 ROM:001272A0 bgt.s loc_1272BE ROM:001272A2 move.w #0,($C92).w ROM:001272A8 move.w #$1388,($13C8).w ROM:001272AE move.w ($C98).w,($C96).w ROM:001272B4 move.b #1,($11AA).w ROM:001272BA bra.w locret_12723E ROM:001272BE ; --------------------------------------------------------------------------- ROM:001272BE ROM:001272BE loc_1272BE: ; CODE XREF: ROM:001272A0↑j ROM:001272BE btst #4,($93B).w ROM:001272C4 beq.s loc_1272CE ROM:001272C6 btst #7,($1367).w ROM:001272CC bne.s loc_1272DE ROM:001272CE ROM:001272CE loc_1272CE: ; CODE XREF: ROM:001272C4↑j ROM:001272CE move.w #0,($C92).w ROM:001272D4 move.b #1,($11AA).w ROM:001272DA bra.w locret_12723E ROM:001272DE ; --------------------------------------------------------------------------- ROM:001272DE ROM:001272DE loc_1272DE: ; CODE XREF: ROM:001272CC↑j ROM:001272DE move.w $4CE(a5),d0 ROM:001272E2 cmp.w ($A62).w,d0 ROM:001272E6 blt.s locret_1272FE ROM:001272E8 move.w ($C92).w,d0 ROM:001272EC addi.w #1,d0 ROM:001272F0 move.w d0,($C92).w ROM:001272F4 move.b #2,($11AA).w ROM:001272FA bra.w locret_127296 ROM:001272FE ; --------------------------------------------------------------------------- ROM:001272FE ROM:001272FE locret_1272FE: ; CODE XREF: ROM:00127274↑j ROM:001272FE ; ROM:001272E6↑j ROM:001272FE rts ROM:00127300 ; --------------------------------------------------------------------------- ROM:00127300 rts ROM:00127302 ROM:00127302 ; =============== S U B R O U T I N E ======================================= ROM:00127302 ROM:00127302 ROM:00127302 sub_127302: ; CODE XREF: ROM:00127132↑p ROM:00127302 move.w ($13C6).w,d0 ROM:00127306 cmpi.w #$FF,d0 ROM:0012730A bge.s loc_127310 ROM:0012730C addi.w #1,d0 ROM:00127310 ROM:00127310 loc_127310: ; CODE XREF: sub_127302+8↑j ROM:00127310 move.w d0,($13C6).w ROM:00127314 rts ROM:00127314 ; End of function sub_127302 ROM:00127314 ROM:00127316 ROM:00127316 ; =============== S U B R O U T I N E ======================================= ROM:00127316 ROM:00127316 ROM:00127316 sub_127316: ; CODE XREF: sub_126CA0+1E↑p ROM:00127316 bsr.w sub_127330 ROM:0012731A bsr.w sub_12753A ROM:0012731E bsr.w sub_12740A ROM:00127322 bsr.l sub_127572 ROM:00127328 bsr.l sub_127030 ROM:0012732E rts ROM:0012732E ; End of function sub_127316 ROM:0012732E ROM:00127330 ROM:00127330 ; =============== S U B R O U T I N E ======================================= ROM:00127330 ROM:00127330 ROM:00127330 sub_127330: ; CODE XREF: sub_127316↑p ROM:00127330 clr.w d1 ROM:00127332 move.b ($11AD).w,d1 ROM:00127336 cmpi.w #4,d1 ROM:0012733A bcc.s locret_127344 ROM:0012733C movea.l off_127346(pc,d1.w*4),a0 ROM:00127340 nop ROM:00127342 jmp (a0) ROM:00127344 ; --------------------------------------------------------------------------- ROM:00127344 ROM:00127344 locret_127344: ; CODE XREF: sub_127330+A↑j ROM:00127344 rts ROM:00127344 ; End of function sub_127330 ROM:00127344 ROM:00127344 ; --------------------------------------------------------------------------- ROM:00127346 off_127346: dc.l loc_127356 ; DATA XREF: sub_127330+C↑r ROM:0012734A dc.l loc_127360 ROM:0012734E dc.l loc_12737A ROM:00127352 dc.l loc_1273BC ROM:00127356 ; --------------------------------------------------------------------------- ROM:00127356 ROM:00127356 loc_127356: ; DATA XREF: ROM:off_127346↑o ROM:00127356 move.b #1,($11AD).w ROM:0012735C bra.s locret_127378 ROM:0012735E ; --------------------------------------------------------------------------- ROM:0012735E rts ROM:00127360 ; --------------------------------------------------------------------------- ROM:00127360 ROM:00127360 loc_127360: ; DATA XREF: ROM:0012734A↑o ROM:00127360 btst #7,($49A).w ROM:00127366 bne.s locret_127378 ROM:00127368 btst #4,($93B).w ROM:0012736E beq.s locret_127378 ROM:00127370 move.b #2,($11AD).w ROM:00127376 bra.s locret_1273BA ROM:00127378 ; --------------------------------------------------------------------------- ROM:00127378 ROM:00127378 locret_127378: ; CODE XREF: ROM:0012735C↑j ROM:00127378 ; ROM:00127366↑j ... ROM:00127378 rts ROM:0012737A ; --------------------------------------------------------------------------- ROM:0012737A ROM:0012737A loc_12737A: ; DATA XREF: ROM:0012734E↑o ROM:0012737A move.w $4DA(a5),d0 ROM:0012737E neg.w d0 ROM:00127380 cmp.w ($C98).w,d0 ROM:00127384 ble.s loc_1273A2 ROM:00127386 move.w $4D8(a5),d0 ROM:0012738A clr.b ($8DF).w ROM:0012738E move.w d0,($690).w ROM:00127392 move.b #1,($8DF).w ROM:00127398 move.b #3,($11AD).w ROM:0012739E bra.w locret_127406 ROM:001273A2 ; --------------------------------------------------------------------------- ROM:001273A2 ROM:001273A2 loc_1273A2: ; CODE XREF: ROM:00127384↑j ROM:001273A2 btst #7,($49A).w ROM:001273A8 bne.s loc_1273B2 ROM:001273AA btst #4,($93B).w ROM:001273B0 bne.s locret_1273BA ROM:001273B2 ROM:001273B2 loc_1273B2: ; CODE XREF: ROM:001273A8↑j ROM:001273B2 move.b #1,($11AD).w ROM:001273B8 bra.s locret_127378 ROM:001273BA ; --------------------------------------------------------------------------- ROM:001273BA ROM:001273BA locret_1273BA: ; CODE XREF: ROM:00127376↑j ROM:001273BA ; ROM:001273B0↑j ... ROM:001273BA rts ROM:001273BC ; --------------------------------------------------------------------------- ROM:001273BC ROM:001273BC loc_1273BC: ; DATA XREF: ROM:00127352↑o ROM:001273BC btst #7,($49A).w ROM:001273C2 bne.s loc_1273CC ROM:001273C4 btst #4,($93B).w ROM:001273CA bne.s loc_1273D4 ROM:001273CC ROM:001273CC loc_1273CC: ; CODE XREF: ROM:001273C2↑j ROM:001273CC move.b #1,($11AD).w ROM:001273D2 bra.s locret_127378 ROM:001273D4 ; --------------------------------------------------------------------------- ROM:001273D4 ROM:001273D4 loc_1273D4: ; CODE XREF: ROM:001273CA↑j ROM:001273D4 cmpi.w #0,($690).w ROM:001273DA bgt.s loc_1273F0 ROM:001273DC bsr.w sub_12750A ROM:001273E0 move.w ($C98).w,($C96).w ROM:001273E6 move.b #2,($11AD).w ROM:001273EC bra.w locret_1273BA ROM:001273F0 ; --------------------------------------------------------------------------- ROM:001273F0 ROM:001273F0 loc_1273F0: ; CODE XREF: ROM:001273DA↑j ROM:001273F0 move.w $4DA(a5),d0 ROM:001273F4 neg.w d0 ROM:001273F6 cmp.w ($C98).w,d0 ROM:001273FA bgt.s locret_127406 ROM:001273FC move.b #2,($11AD).w ROM:00127402 bra.w locret_1273BA ROM:00127406 ; --------------------------------------------------------------------------- ROM:00127406 ROM:00127406 locret_127406: ; CODE XREF: ROM:0012739E↑j ROM:00127406 ; ROM:001273FA↑j ROM:00127406 rts ROM:00127408 ; --------------------------------------------------------------------------- ROM:00127408 rts ROM:0012740A ROM:0012740A ; =============== S U B R O U T I N E ======================================= ROM:0012740A ROM:0012740A ROM:0012740A sub_12740A: ; CODE XREF: sub_127316+8↑p ROM:0012740A clr.w d1 ROM:0012740C move.b ($11AC).w,d1 ROM:00127410 cmpi.w #3,d1 ROM:00127414 bcc.s locret_12741E ROM:00127416 movea.l off_127420(pc,d1.w*4),a0 ROM:0012741A nop ROM:0012741C jmp (a0) ROM:0012741E ; --------------------------------------------------------------------------- ROM:0012741E ROM:0012741E locret_12741E: ; CODE XREF: sub_12740A+A↑j ROM:0012741E rts ROM:0012741E ; End of function sub_12740A ROM:0012741E ROM:0012741E ; --------------------------------------------------------------------------- ROM:00127420 off_127420: dc.l loc_12742C ; DATA XREF: sub_12740A+C↑r ROM:00127424 dc.l loc_127436 ROM:00127428 dc.l loc_127494 ROM:0012742C ; --------------------------------------------------------------------------- ROM:0012742C ROM:0012742C loc_12742C: ; DATA XREF: ROM:off_127420↑o ROM:0012742C move.b #1,($11AC).w ROM:00127432 bra.s locret_127492 ROM:00127434 ; --------------------------------------------------------------------------- ROM:00127434 rts ROM:00127436 ; --------------------------------------------------------------------------- ROM:00127436 ROM:00127436 loc_127436: ; DATA XREF: ROM:00127424↑o ROM:00127436 move.w $4D6(a5),d0 ROM:0012743A cmp.w ($A56).w,d0 ROM:0012743E blt.s locret_127492 ROM:00127440 move.w $4D2(a5),d0 ROM:00127444 move.w ($C98).w,d1 ROM:00127448 cmpi.w #0,d1 ROM:0012744C bge.s loc_127450 ROM:0012744E neg.w d1 ROM:00127450 ROM:00127450 loc_127450: ; CODE XREF: ROM:0012744C↑j ROM:00127450 btst #0,($136D).w ROM:00127456 beq.s locret_127492 ROM:00127458 cmp.w d1,d0 ROM:0012745A bgt.s locret_127492 ROM:0012745C move.w $4DC(a5),d0 ROM:00127460 cmp.w ($A52).w,d0 ROM:00127464 blt.s locret_127492 ROM:00127466 btst #5,($136B).w ROM:0012746C beq.s locret_127492 ROM:0012746E btst #2,($138D).w ROM:00127474 beq.s locret_127492 ROM:00127476 move.w $4D4(a5),d0 ROM:0012747A clr.b ($8DE).w ROM:0012747E move.w d0,($68E).w ROM:00127482 move.b #1,($8DE).w ROM:00127488 move.b #2,($11AC).w ROM:0012748E bra.w locret_127506 ROM:00127492 ; --------------------------------------------------------------------------- ROM:00127492 ROM:00127492 locret_127492: ; CODE XREF: ROM:00127432↑j ROM:00127492 ; ROM:0012743E↑j ... ROM:00127492 rts ROM:00127494 ; --------------------------------------------------------------------------- ROM:00127494 ROM:00127494 loc_127494: ; DATA XREF: ROM:00127428↑o ROM:00127494 btst #5,($136B).w ROM:0012749A beq.s loc_1274D0 ROM:0012749C move.w $4D6(a5),d0 ROM:001274A0 cmp.w ($A56).w,d0 ROM:001274A4 bge.s loc_1274A8 ROM:001274A6 bra.s loc_1274D0 ROM:001274A8 ; --------------------------------------------------------------------------- ROM:001274A8 ROM:001274A8 loc_1274A8: ; CODE XREF: ROM:001274A4↑j ROM:001274A8 move.w $4DC(a5),d0 ROM:001274AC cmp.w ($A52).w,d0 ROM:001274B0 bge.s loc_1274B4 ROM:001274B2 bra.s loc_1274D0 ROM:001274B4 ; --------------------------------------------------------------------------- ROM:001274B4 ROM:001274B4 loc_1274B4: ; CODE XREF: ROM:001274B0↑j ROM:001274B4 move.w $4D2(a5),d0 ROM:001274B8 move.w ($C98).w,d1 ROM:001274BC cmpi.w #0,d1 ROM:001274C0 bge.s loc_1274C4 ROM:001274C2 neg.w d1 ROM:001274C4 ROM:001274C4 loc_1274C4: ; CODE XREF: ROM:001274C0↑j ROM:001274C4 btst #0,($136D).w ROM:001274CA beq.s loc_1274D0 ROM:001274CC cmp.w d1,d0 ROM:001274CE ble.s loc_1274D8 ROM:001274D0 ROM:001274D0 loc_1274D0: ; CODE XREF: ROM:0012749A↑j ROM:001274D0 ; ROM:001274A6↑j ... ROM:001274D0 move.b #1,($11AC).w ROM:001274D6 bra.s locret_127492 ROM:001274D8 ; --------------------------------------------------------------------------- ROM:001274D8 ROM:001274D8 loc_1274D8: ; CODE XREF: ROM:001274CE↑j ROM:001274D8 cmpi.w #0,($68E).w ROM:001274DE bgt.s locret_127506 ROM:001274E0 bsr.w sub_12751C ROM:001274E4 move.w ($C98).w,($C96).w ROM:001274EA move.w $4D4(a5),d0 ROM:001274EE clr.b ($8DE).w ROM:001274F2 move.w d0,($68E).w ROM:001274F6 move.b #1,($8DE).w ROM:001274FC move.b #2,($11AC).w ROM:00127502 bra.w *+4 ROM:00127506 ; --------------------------------------------------------------------------- ROM:00127506 ROM:00127506 locret_127506: ; CODE XREF: ROM:0012748E↑j ROM:00127506 ; ROM:001274DE↑j ... ROM:00127506 rts ROM:00127508 ; --------------------------------------------------------------------------- ROM:00127508 rts ROM:0012750A ROM:0012750A ; =============== S U B R O U T I N E ======================================= ROM:0012750A ROM:0012750A ROM:0012750A sub_12750A: ; CODE XREF: ROM:001273DC↑p ROM:0012750A move.w ($13C8).w,d0 ROM:0012750E add.w ($C98).w,d0 ROM:00127512 add.w $4DA(a5),d0 ROM:00127516 move.w d0,($13C8).w ROM:0012751A rts ROM:0012751A ; End of function sub_12750A ROM:0012751A ROM:0012751C ROM:0012751C ; =============== S U B R O U T I N E ======================================= ROM:0012751C ROM:0012751C ROM:0012751C sub_12751C: ; CODE XREF: ROM:001274E0↑p ROM:0012751C move.w ($C98).w,d0 ROM:00127520 move.w ($13C8).w,d1 ROM:00127524 cmpi.w #0,d0 ROM:00127528 ble.s loc_127530 ROM:0012752A addi.w #5,d1 ROM:0012752E bra.s loc_127534 ROM:00127530 ; --------------------------------------------------------------------------- ROM:00127530 ROM:00127530 loc_127530: ; CODE XREF: sub_12751C+C↑j ROM:00127530 subi.w #5,d1 ROM:00127534 ROM:00127534 loc_127534: ; CODE XREF: sub_12751C+12↑j ROM:00127534 move.w d1,($13C8).w ROM:00127538 rts ROM:00127538 ; End of function sub_12751C ROM:00127538 ROM:0012753A ROM:0012753A ; =============== S U B R O U T I N E ======================================= ROM:0012753A ROM:0012753A ROM:0012753A sub_12753A: ; CODE XREF: sub_127316+4↑p ROM:0012753A bclr #5,($136B).w ROM:00127540 btst #0,($1373).w ROM:00127546 bne.s locret_127570 ROM:00127548 move.w ($BF2).w,d0 ROM:0012754C cmpi.w #0,d0 ROM:00127550 bne.s locret_127570 ROM:00127552 btst #5,($1475).w ROM:00127558 beq.s loc_12756A ROM:0012755A btst #0,($C71).w ROM:00127560 bne.s locret_127570 ROM:00127562 btst #0,($138C).w ROM:00127568 bne.s locret_127570 ROM:0012756A ROM:0012756A loc_12756A: ; CODE XREF: sub_12753A+1E↑j ROM:0012756A bset #5,($136B).w ROM:00127570 ROM:00127570 locret_127570: ; CODE XREF: sub_12753A+C↑j ROM:00127570 ; sub_12753A+16↑j ... ROM:00127570 rts ROM:00127570 ; End of function sub_12753A ROM:00127570 ROM:00127572 ROM:00127572 ; =============== S U B R O U T I N E ======================================= ROM:00127572 ROM:00127572 ROM:00127572 sub_127572: ; CODE XREF: sub_127316+C↑p ROM:00127572 bsr.w sub_1277E4 ROM:00127576 bsr.w sub_1277F2 ROM:0012757A bsr.w sub_127588 ROM:0012757E bsr.w sub_127674 ROM:00127582 bsr.w sub_127844 ROM:00127586 rts ROM:00127586 ; End of function sub_127572 ROM:00127586 ROM:00127588 ROM:00127588 ; =============== S U B R O U T I N E ======================================= ROM:00127588 ROM:00127588 ROM:00127588 sub_127588: ; CODE XREF: sub_127572+8↑p ROM:00127588 clr.w d1 ROM:0012758A move.b ($11AE).w,d1 ROM:0012758E cmpi.w #4,d1 ROM:00127592 bcc.s locret_12759C ROM:00127594 movea.l off_12759E(pc,d1.w*4),a0 ROM:00127598 nop ROM:0012759A jmp (a0) ROM:0012759C ; --------------------------------------------------------------------------- ROM:0012759C ROM:0012759C locret_12759C: ; CODE XREF: sub_127588+A↑j ROM:0012759C rts ROM:0012759C ; End of function sub_127588 ROM:0012759C ROM:0012759C ; --------------------------------------------------------------------------- ROM:0012759E off_12759E: dc.l loc_1275AE ; DATA XREF: sub_127588+C↑r ROM:001275A2 dc.l loc_1275BE ROM:001275A6 dc.l loc_127600 ROM:001275AA dc.l loc_12762E ROM:001275AE ; --------------------------------------------------------------------------- ROM:001275AE ROM:001275AE loc_1275AE: ; DATA XREF: ROM:off_12759E↑o ROM:001275AE bclr #3,($1377).w ROM:001275B4 move.b #1,($11AE).w ROM:001275BA bra.s locret_1275FE ROM:001275BC ; --------------------------------------------------------------------------- ROM:001275BC rts ROM:001275BE ; --------------------------------------------------------------------------- ROM:001275BE ROM:001275BE loc_1275BE: ; DATA XREF: ROM:001275A2↑o ROM:001275BE btst #7,($49A).w ROM:001275C4 beq.s loc_1275DC ROM:001275C6 bset #3,($1377).w ROM:001275CC move.w #$1388,($C96).w ROM:001275D2 move.b #3,($11AE).w ROM:001275D8 bra.w locret_127670 ROM:001275DC ; --------------------------------------------------------------------------- ROM:001275DC ROM:001275DC loc_1275DC: ; CODE XREF: ROM:001275C4↑j ROM:001275DC move.w ($13C8).w,d0 ROM:001275E0 add.w $4E0(a5),d0 ROM:001275E4 cmp.w ($A62).w,d0 ROM:001275E8 bgt.s locret_1275FE ROM:001275EA bset #3,($1377).w ROM:001275F0 move.w #$1388,($C96).w ROM:001275F6 move.b #2,($11AE).w ROM:001275FC bra.s locret_12762C ROM:001275FE ; --------------------------------------------------------------------------- ROM:001275FE ROM:001275FE locret_1275FE: ; CODE XREF: ROM:001275BA↑j ROM:001275FE ; ROM:001275E8↑j ... ROM:001275FE rts ROM:00127600 ; --------------------------------------------------------------------------- ROM:00127600 ROM:00127600 loc_127600: ; DATA XREF: ROM:001275A6↑o ROM:00127600 btst #7,($49A).w ROM:00127606 beq.s loc_127610 ROM:00127608 move.b #3,($11AE).w ROM:0012760E bra.s locret_127670 ROM:00127610 ; --------------------------------------------------------------------------- ROM:00127610 ROM:00127610 loc_127610: ; CODE XREF: ROM:00127606↑j ROM:00127610 move.w ($13C8).w,d0 ROM:00127614 add.w $4E2(a5),d0 ROM:00127618 cmp.w ($A62).w,d0 ROM:0012761C ble.s locret_12762C ROM:0012761E bclr #3,($1377).w ROM:00127624 move.b #1,($11AE).w ROM:0012762A bra.s locret_1275FE ROM:0012762C ; --------------------------------------------------------------------------- ROM:0012762C ROM:0012762C locret_12762C: ; CODE XREF: ROM:001275FC↑j ROM:0012762C ; ROM:0012761C↑j ... ROM:0012762C rts ROM:0012762E ; --------------------------------------------------------------------------- ROM:0012762E ROM:0012762E loc_12762E: ; DATA XREF: ROM:001275AA↑o ROM:0012762E move.w ($13C8).w,d0 ROM:00127632 add.w $4E2(a5),d0 ROM:00127636 btst #7,($49A).w ROM:0012763C bne.s loc_127652 ROM:0012763E cmp.w ($A62).w,d0 ROM:00127642 ble.s loc_127652 ROM:00127644 bclr #3,($1377).w ROM:0012764A move.b #1,($11AE).w ROM:00127650 bra.s locret_1275FE ROM:00127652 ; --------------------------------------------------------------------------- ROM:00127652 ROM:00127652 loc_127652: ; CODE XREF: ROM:0012763C↑j ROM:00127652 ; ROM:00127642↑j ROM:00127652 move.w ($13C8).w,d0 ROM:00127656 add.w $4E0(a5),d0 ROM:0012765A btst #7,($49A).w ROM:00127660 bne.s locret_127670 ROM:00127662 cmp.w ($A62).w,d0 ROM:00127666 bgt.s locret_127670 ROM:00127668 move.b #2,($11AE).w ROM:0012766E bra.s locret_12762C ROM:00127670 ; --------------------------------------------------------------------------- ROM:00127670 ROM:00127670 locret_127670: ; CODE XREF: ROM:001275D8↑j ROM:00127670 ; ROM:0012760E↑j ... ROM:00127670 rts ROM:00127672 ; --------------------------------------------------------------------------- ROM:00127672 rts ROM:00127674 ROM:00127674 ; =============== S U B R O U T I N E ======================================= ROM:00127674 ROM:00127674 ROM:00127674 sub_127674: ; CODE XREF: sub_127572+C↑p ROM:00127674 clr.w d1 ROM:00127676 move.b ($11AF).w,d1 ROM:0012767A cmpi.w #5,d1 ROM:0012767E bcc.s locret_127688 ROM:00127680 movea.l off_12768A(pc,d1.w*4),a0 ROM:00127684 nop ROM:00127686 jmp (a0) ROM:00127688 ; --------------------------------------------------------------------------- ROM:00127688 ROM:00127688 locret_127688: ; CODE XREF: sub_127674+A↑j ROM:00127688 rts ROM:00127688 ; End of function sub_127674 ROM:00127688 ROM:00127688 ; --------------------------------------------------------------------------- ROM:0012768A off_12768A: dc.l loc_12769E ; DATA XREF: sub_127674+C↑r ROM:0012768E dc.l loc_1276AE ROM:00127692 dc.l loc_1276DA ROM:00127696 dc.l loc_12771E ROM:0012769A dc.l loc_1277A2 ROM:0012769E ; --------------------------------------------------------------------------- ROM:0012769E ROM:0012769E loc_12769E: ; DATA XREF: ROM:off_12768A↑o ROM:0012769E bclr #3,($1370).w ROM:001276A4 move.b #1,($11AF).w ROM:001276AA bra.s locret_1276D8 ROM:001276AC ; --------------------------------------------------------------------------- ROM:001276AC rts ROM:001276AE ; --------------------------------------------------------------------------- ROM:001276AE ROM:001276AE loc_1276AE: ; DATA XREF: ROM:0012768E↑o ROM:001276AE btst #5,($1382).w ROM:001276B4 beq.s locret_1276D8 ROM:001276B6 btst #3,($1377).w ROM:001276BC bne.s locret_1276D8 ROM:001276BE move.w $4E8(a5),d0 ROM:001276C2 clr.b ($8E0).w ROM:001276C6 move.w d0,($692).w ROM:001276CA move.b #1,($8E0).w ROM:001276D0 move.b #2,($11AF).w ROM:001276D6 bra.s locret_12771C ROM:001276D8 ; --------------------------------------------------------------------------- ROM:001276D8 ROM:001276D8 locret_1276D8: ; CODE XREF: ROM:001276AA↑j ROM:001276D8 ; ROM:001276B4↑j ... ROM:001276D8 rts ROM:001276DA ; --------------------------------------------------------------------------- ROM:001276DA ROM:001276DA loc_1276DA: ; DATA XREF: ROM:00127692↑o ROM:001276DA btst #3,($1377).w ROM:001276E0 bne.s loc_1276EA ROM:001276E2 btst #5,($1382).w ROM:001276E8 bne.s loc_1276F2 ROM:001276EA ROM:001276EA loc_1276EA: ; CODE XREF: ROM:001276E0↑j ROM:001276EA move.b #1,($11AF).w ROM:001276F0 bra.s locret_1276D8 ROM:001276F2 ; --------------------------------------------------------------------------- ROM:001276F2 ROM:001276F2 loc_1276F2: ; CODE XREF: ROM:001276E8↑j ROM:001276F2 cmpi.w #0,($692).w ROM:001276F8 bgt.s locret_12771C ROM:001276FA move.w ($C98).w,($C96).w ROM:00127700 move.w $4EA(a5),d0 ROM:00127704 clr.b ($8E0).w ROM:00127708 move.w d0,($692).w ROM:0012770C move.b #1,($8E0).w ROM:00127712 move.b #3,($11AF).w ROM:00127718 bra.w locret_1277A0 ROM:0012771C ; --------------------------------------------------------------------------- ROM:0012771C ROM:0012771C locret_12771C: ; CODE XREF: ROM:001276D6↑j ROM:0012771C ; ROM:001276F8↑j ROM:0012771C rts ROM:0012771E ; --------------------------------------------------------------------------- ROM:0012771E ROM:0012771E loc_12771E: ; DATA XREF: ROM:00127696↑o ROM:0012771E move.w ($C98).w,d0 ROM:00127722 sub.w ($C96).w,d0 ROM:00127726 move.w $4E4(a5),d1 ROM:0012772A cmp.w d0,d1 ROM:0012772C bgt.s loc_12773E ROM:0012772E bset #3,($1370).w ROM:00127734 move.b #4,($11AF).w ROM:0012773A bra.w locret_1277E0 ROM:0012773E ; --------------------------------------------------------------------------- ROM:0012773E ROM:0012773E loc_12773E: ; CODE XREF: ROM:0012772C↑j ROM:0012773E cmpi.w #0,($692).w ROM:00127744 bgt.s loc_12776E ROM:00127746 move.w ($C96).w,d0 ROM:0012774A cmp.w ($C98).w,d0 ROM:0012774E bge.s loc_12776E ROM:00127750 bsr.w sub_12780C ROM:00127754 move.w $4EA(a5),d0 ROM:00127758 clr.b ($8E0).w ROM:0012775C move.w d0,($692).w ROM:00127760 move.b #1,($8E0).w ROM:00127766 move.b #3,($11AF).w ROM:0012776C bra.s locret_1277A0 ROM:0012776E ; --------------------------------------------------------------------------- ROM:0012776E ROM:0012776E loc_12776E: ; CODE XREF: ROM:00127744↑j ROM:0012776E ; ROM:0012774E↑j ROM:0012776E btst #3,($1377).w ROM:00127774 bne.s loc_12777E ROM:00127776 btst #5,($1382).w ROM:0012777C bne.s loc_127788 ROM:0012777E ROM:0012777E loc_12777E: ; CODE XREF: ROM:00127774↑j ROM:0012777E move.b #1,($11AF).w ROM:00127784 bra.w locret_1276D8 ROM:00127788 ; --------------------------------------------------------------------------- ROM:00127788 ROM:00127788 loc_127788: ; CODE XREF: ROM:0012777C↑j ROM:00127788 move.w ($C96).w,d0 ROM:0012778C cmp.w ($C98).w,d0 ROM:00127790 ble.s locret_1277A0 ROM:00127792 bsr.w sub_12781A ROM:00127796 move.b #3,($11AF).w ROM:0012779C bra.w *+4 ROM:001277A0 ; --------------------------------------------------------------------------- ROM:001277A0 ROM:001277A0 locret_1277A0: ; CODE XREF: ROM:00127718↑j ROM:001277A0 ; ROM:0012776C↑j ... ROM:001277A0 rts ROM:001277A2 ; --------------------------------------------------------------------------- ROM:001277A2 ROM:001277A2 loc_1277A2: ; DATA XREF: ROM:0012769A↑o ROM:001277A2 move.w $4E6(a5),d0 ROM:001277A6 move.w ($C98).w,d1 ROM:001277AA sub.w ($C96).w,d1 ROM:001277AE cmp.w d1,d0 ROM:001277B0 ble.s loc_1277C0 ROM:001277B2 bclr #3,($1370).w ROM:001277B8 move.b #3,($11AF).w ROM:001277BE bra.s locret_1277A0 ROM:001277C0 ; --------------------------------------------------------------------------- ROM:001277C0 ROM:001277C0 loc_1277C0: ; CODE XREF: ROM:001277B0↑j ROM:001277C0 btst #3,($1377).w ROM:001277C6 bne.s loc_1277D0 ROM:001277C8 btst #5,($1382).w ROM:001277CE bne.s locret_1277E0 ROM:001277D0 ROM:001277D0 loc_1277D0: ; CODE XREF: ROM:001277C6↑j ROM:001277D0 bclr #3,($1370).w ROM:001277D6 move.b #1,($11AF).w ROM:001277DC bra.w locret_1276D8 ROM:001277E0 ; --------------------------------------------------------------------------- ROM:001277E0 ROM:001277E0 locret_1277E0: ; CODE XREF: ROM:0012773A↑j ROM:001277E0 ; ROM:001277CE↑j ROM:001277E0 rts ROM:001277E2 ; --------------------------------------------------------------------------- ROM:001277E2 rts ROM:001277E4 ROM:001277E4 ; =============== S U B R O U T I N E ======================================= ROM:001277E4 ROM:001277E4 ROM:001277E4 sub_1277E4: ; CODE XREF: sub_127572↑p ROM:001277E4 move.w ($A62).w,d0 ROM:001277E8 sub.w ($13C8).w,d0 ROM:001277EC move.w d0,($C98).w ROM:001277F0 rts ROM:001277F0 ; End of function sub_1277E4 ROM:001277F0 ROM:001277F2 ROM:001277F2 ; =============== S U B R O U T I N E ======================================= ROM:001277F2 ROM:001277F2 ROM:001277F2 sub_1277F2: ; CODE XREF: sub_127572+4↑p ROM:001277F2 move.w ($C98).w,d0 ROM:001277F6 muls.w $4F0(a5),d0 ROM:001277FA divs.w $4EE(a5),d0 ROM:001277FE addi.w #$2328,d0 ROM:00127802 sub.w $4F0(a5),d0 ROM:00127806 move.w d0,($C94).w ROM:0012780A rts ROM:0012780A ; End of function sub_1277F2 ROM:0012780A ROM:0012780C ROM:0012780C ; =============== S U B R O U T I N E ======================================= ROM:0012780C ROM:0012780C ROM:0012780C sub_12780C: ; CODE XREF: ROM:00127750↑p ROM:0012780C move.w ($C96).w,d0 ROM:00127810 addi.w #1,d0 ROM:00127814 move.w d0,($C96).w ROM:00127818 rts ROM:00127818 ; End of function sub_12780C ROM:00127818 ROM:0012781A ROM:0012781A ; =============== S U B R O U T I N E ======================================= ROM:0012781A ROM:0012781A ROM:0012781A sub_12781A: ; CODE XREF: ROM:00127792↑p ROM:0012781A clr.l d1 ROM:0012781C move.w ($C98).w,d1 ROM:00127820 swap d1 ROM:00127822 move.w ($C96).w,d2 ROM:00127826 swap d2 ROM:00127828 move.w ($C9A).w,d2 ROM:0012782C move.w $4EC(a5),d3 ROM:00127830 ext.l d3 ROM:00127832 bsr.l sub_1174CC ROM:00127838 move.w d4,($C9A).w ROM:0012783C swap d4 ROM:0012783E move.w d4,($C96).w ROM:00127842 rts ROM:00127842 ; End of function sub_12781A ROM:00127842 ROM:00127844 ROM:00127844 ; =============== S U B R O U T I N E ======================================= ROM:00127844 ROM:00127844 ROM:00127844 sub_127844: ; CODE XREF: sub_127572+10↑p ROM:00127844 move.w $4DE(a5),d0 ROM:00127848 cmpi.w #0,d0 ROM:0012784C bne.s loc_127866 ROM:0012784E btst #3,($1377).w ROM:00127854 bne.s loc_127892 ROM:00127856 btst #3,($1370).w ROM:0012785C bne.s loc_127892 ROM:0012785E bclr #0,($136E).w ROM:00127864 bra.s loc_127898 ROM:00127866 ; --------------------------------------------------------------------------- ROM:00127866 ROM:00127866 loc_127866: ; CODE XREF: sub_127844+8↑j ROM:00127866 cmpi.w #1,d0 ROM:0012786A bne.s loc_127880 ROM:0012786C bclr #0,($136E).w ROM:00127872 bclr #3,($1377).w ROM:00127878 bclr #3,($1370).w ROM:0012787E bra.s loc_127898 ROM:00127880 ; --------------------------------------------------------------------------- ROM:00127880 ROM:00127880 loc_127880: ; CODE XREF: sub_127844+26↑j ROM:00127880 cmpi.w #2,d0 ROM:00127884 bne.s loc_127898 ROM:00127886 bset #3,($1377).w ROM:0012788C bset #3,($1370).w ROM:00127892 ROM:00127892 loc_127892: ; CODE XREF: sub_127844+10↑j ROM:00127892 ; sub_127844+18↑j ROM:00127892 bset #0,($136E).w ROM:00127898 ROM:00127898 loc_127898: ; CODE XREF: sub_127844+20↑j ROM:00127898 ; sub_127844+3A↑j ... ROM:00127898 btst #5,($979).w ROM:0012789E beq.s locret_1278BA ROM:001278A0 btst #5,($97D).w ROM:001278A6 beq.s locret_1278BA ROM:001278A8 bclr #0,($136E).w ROM:001278AE bclr #3,($1377).w ROM:001278B4 bclr #3,($1370).w ROM:001278BA ROM:001278BA locret_1278BA: ; CODE XREF: sub_127844+5A↑j ROM:001278BA ; sub_127844+62↑j ROM:001278BA rts ROM:001278BA ; End of function sub_127844 ROM:001278BA ROM:001278BC ROM:001278BC ; =============== S U B R O U T I N E ======================================= ROM:001278BC ROM:001278BC ROM:001278BC sub_1278BC: ; CODE XREF: ROM:001170D4↑p ROM:001278BC bsr.w sub_1278F8 ROM:001278C0 bsr.w sub_127BAA ROM:001278C4 move.w #0,($C9C).w ROM:001278CA bra.s loc_1278D2 ROM:001278CC ; --------------------------------------------------------------------------- ROM:001278CC ROM:001278CC loc_1278CC: ; CODE XREF: sub_1278BC+22↓j ROM:001278CC addi.w #1,($C9C).w ROM:001278D2 ROM:001278D2 loc_1278D2: ; CODE XREF: sub_1278BC+E↑j ROM:001278D2 cmpi.w #1,($C9C).w ROM:001278D8 bgt.s loc_1278E0 ROM:001278DA bsr.w sub_127920 ROM:001278DE bra.s loc_1278CC ROM:001278E0 ; --------------------------------------------------------------------------- ROM:001278E0 ROM:001278E0 loc_1278E0: ; CODE XREF: sub_1278BC+1C↑j ROM:001278E0 bsr.l sub_127D50 ROM:001278E6 bsr.l sub_127FD2 ROM:001278EC bsr.l sub_128398 ROM:001278F2 bsr.w sub_127CD0 ROM:001278F6 rts ROM:001278F6 ; End of function sub_1278BC ROM:001278F6 ROM:001278F8 ROM:001278F8 ; =============== S U B R O U T I N E ======================================= ROM:001278F8 ROM:001278F8 ROM:001278F8 sub_1278F8: ; CODE XREF: sub_1278BC↑p ROM:001278F8 bclr #5,($1383).w ROM:001278FE cmpi.w #0,($694).w ROM:00127904 bgt.s locret_12791E ROM:00127906 move.w $4F8(a5),d0 ROM:0012790A clr.b ($8E1).w ROM:0012790E move.w d0,($694).w ROM:00127912 move.b #1,($8E1).w ROM:00127918 bset #5,($1383).w ROM:0012791E ROM:0012791E locret_12791E: ; CODE XREF: sub_1278F8+C↑j ROM:0012791E rts ROM:0012791E ; End of function sub_1278F8 ROM:0012791E ROM:00127920 ROM:00127920 ; =============== S U B R O U T I N E ======================================= ROM:00127920 ROM:00127920 ROM:00127920 sub_127920: ; CODE XREF: sub_1278BC+1E↑p ROM:00127920 move.w ($C9C).w,d7 ROM:00127924 clr.w d1 ROM:00127926 move.b $133E(d7.w),d1 ROM:0012792C cmpi.w #5,d1 ROM:00127930 bcc.s locret_12793A ROM:00127932 movea.l off_12793C(pc,d1.w*4),a0 ROM:00127936 nop ROM:00127938 jmp (a0) ROM:0012793A ; --------------------------------------------------------------------------- ROM:0012793A ROM:0012793A locret_12793A: ; CODE XREF: sub_127920+10↑j ROM:0012793A rts ROM:0012793A ; End of function sub_127920 ROM:0012793A ROM:0012793A ; --------------------------------------------------------------------------- ROM:0012793C off_12793C: dc.l loc_127950 ; DATA XREF: sub_127920+12↑r ROM:00127940 dc.l loc_12796E ROM:00127944 dc.l loc_1279A2 ROM:00127948 dc.l loc_1279E4 ROM:0012794C dc.l loc_127A42 ROM:00127950 ; --------------------------------------------------------------------------- ROM:00127950 ROM:00127950 loc_127950: ; DATA XREF: ROM:off_12793C↑o ROM:00127950 bclr d7,($11B1).w ROM:00127954 bclr d7,($11B0).w ROM:00127958 move.w #0,$FE4(d7.w*2) ROM:00127960 bsr.w sub_127CFE ROM:00127964 move.b #1,$133E(d7.w) ROM:0012796C bra.s locret_1279A0 ROM:0012796E ; --------------------------------------------------------------------------- ROM:0012796E ROM:0012796E loc_12796E: ; DATA XREF: ROM:00127940↑o ROM:0012796E move.w $4F2(a5),d2 ROM:00127972 btst #3,($1384).w ROM:00127978 beq.s locret_1279A0 ROM:0012797A cmp.w ($A44).w,d2 ROM:0012797E ble.s locret_1279A0 ROM:00127980 move.w $912(a5,d7.w*2),$FE4(d7.w*2) ROM:0012798A bsr.w sub_127CFE ROM:0012798E bset d7,($11B1).w ROM:00127992 move.b #2,$133E(d7.w) ROM:0012799A bra.l locret_1279E2 ROM:001279A0 ; --------------------------------------------------------------------------- ROM:001279A0 ROM:001279A0 locret_1279A0: ; CODE XREF: ROM:0012796C↑j ROM:001279A0 ; ROM:00127978↑j ... ROM:001279A0 rts ROM:001279A2 ; --------------------------------------------------------------------------- ROM:001279A2 ROM:001279A2 loc_1279A2: ; DATA XREF: ROM:00127944↑o ROM:001279A2 move.w $4F2(a5),d2 ROM:001279A6 btst #3,($1384).w ROM:001279AC beq.s loc_1279B4 ROM:001279AE cmp.w ($A44).w,d2 ROM:001279B2 bgt.s loc_1279CE ROM:001279B4 ROM:001279B4 loc_1279B4: ; CODE XREF: ROM:001279AC↑j ROM:001279B4 move.w #0,$FE4(d7.w*2) ROM:001279BC bsr.w sub_127CFE ROM:001279C0 bclr d7,($11B1).w ROM:001279C4 move.b #1,$133E(d7.w) ROM:001279CC bra.s locret_1279A0 ROM:001279CE ; --------------------------------------------------------------------------- ROM:001279CE ROM:001279CE loc_1279CE: ; CODE XREF: ROM:001279B2↑j ROM:001279CE btst d7,($1419).w ROM:001279D2 beq.s locret_1279E2 ROM:001279D4 move.b #3,$133E(d7.w) ROM:001279DC bra.l locret_127A40 ROM:001279E2 ; --------------------------------------------------------------------------- ROM:001279E2 ROM:001279E2 locret_1279E2: ; CODE XREF: ROM:0012799A↑j ROM:001279E2 ; ROM:001279D2↑j ROM:001279E2 rts ROM:001279E4 ; --------------------------------------------------------------------------- ROM:001279E4 ROM:001279E4 loc_1279E4: ; DATA XREF: ROM:00127948↑o ROM:001279E4 move.w $4F2(a5),d2 ROM:001279E8 btst #3,($1384).w ROM:001279EE beq.s loc_1279F6 ROM:001279F0 cmp.w ($A44).w,d2 ROM:001279F4 bgt.s loc_127A14 ROM:001279F6 ROM:001279F6 loc_1279F6: ; CODE XREF: ROM:001279EE↑j ROM:001279F6 move.w #0,$FE4(d7.w*2) ROM:001279FE bsr.w sub_127CFE ROM:00127A02 bclr d7,($11B1).w ROM:00127A06 move.b #1,$133E(d7.w) ROM:00127A0E bra.l locret_1279A0 ROM:00127A14 ; --------------------------------------------------------------------------- ROM:00127A14 ROM:00127A14 loc_127A14: ; CODE XREF: ROM:001279F4↑j ROM:00127A14 cmpi.w #$2710,$FE4(d7.w*2) ROM:00127A1C blt.s loc_127A30 ROM:00127A1E bset d7,($11B0).w ROM:00127A22 move.b #4,$133E(d7.w) ROM:00127A2A bra.l locret_127A86 ROM:00127A30 ; --------------------------------------------------------------------------- ROM:00127A30 ROM:00127A30 loc_127A30: ; CODE XREF: ROM:00127A1C↑j ROM:00127A30 btst #5,($1383).w ROM:00127A36 beq.s locret_127A40 ROM:00127A38 bsr.w sub_127B7A ROM:00127A3C bsr.w sub_127CFE ROM:00127A40 ROM:00127A40 locret_127A40: ; CODE XREF: ROM:001279DC↑j ROM:00127A40 ; ROM:00127A36↑j ROM:00127A40 rts ROM:00127A42 ; --------------------------------------------------------------------------- ROM:00127A42 ROM:00127A42 loc_127A42: ; DATA XREF: ROM:0012794C↑o ROM:00127A42 move.w $4F2(a5),d2 ROM:00127A46 btst #3,($1384).w ROM:00127A4C beq.s loc_127A54 ROM:00127A4E cmp.w ($A44).w,d2 ROM:00127A52 bgt.s loc_127A76 ROM:00127A54 ROM:00127A54 loc_127A54: ; CODE XREF: ROM:00127A4C↑j ROM:00127A54 move.w #0,$FE4(d7.w*2) ROM:00127A5C bsr.w sub_127CFE ROM:00127A60 bclr d7,($11B1).w ROM:00127A64 bclr d7,($11B0).w ROM:00127A68 move.b #1,$133E(d7.w) ROM:00127A70 bra.l locret_1279A0 ROM:00127A76 ; --------------------------------------------------------------------------- ROM:00127A76 ROM:00127A76 loc_127A76: ; CODE XREF: ROM:00127A52↑j ROM:00127A76 btst #5,($1383).w ROM:00127A7C beq.s locret_127A86 ROM:00127A7E bsr.w sub_127AE8 ROM:00127A82 bsr.w sub_127CFE ROM:00127A86 ROM:00127A86 locret_127A86: ; CODE XREF: ROM:00127A2A↑j ROM:00127A86 ; ROM:00127A7C↑j ROM:00127A86 rts ROM:00127A88 ROM:00127A88 ; =============== S U B R O U T I N E ======================================= ROM:00127A88 ROM:00127A88 ROM:00127A88 sub_127A88: ; CODE XREF: ROM:00127BE6↓p ROM:00127A88 move.w #$3E34,d1 ROM:00127A8C move.w ($A8C).w,d2 ROM:00127A90 move.w ($A52).w,d3 ROM:00127A94 bsr.l sub_1175C0 ROM:00127A9A move.w d1,($FEC).w ROM:00127A9E move.w #$3E36,d1 ROM:00127AA2 move.w ($A8C).w,d2 ROM:00127AA6 move.w ($A52).w,d3 ROM:00127AAA bsr.l sub_1175C0 ROM:00127AB0 move.w d1,($FEE).w ROM:00127AB4 move.w #0,d7 ROM:00127AB8 bra.s loc_127ABE ROM:00127ABA ; --------------------------------------------------------------------------- ROM:00127ABA ROM:00127ABA loc_127ABA: ; CODE XREF: sub_127A88:loc_127AE4↓j ROM:00127ABA addi.w #1,d7 ROM:00127ABE ROM:00127ABE loc_127ABE: ; CODE XREF: sub_127A88+30↑j ROM:00127ABE cmpi.w #1,d7 ROM:00127AC2 bgt.s locret_127AE6 ROM:00127AC4 btst d7,($1419).w ROM:00127AC8 bne.s loc_127AE4 ROM:00127ACA move.w $4F4(a5),d1 ROM:00127ACE muls.w $FEC(d7.w*2),d1 ROM:00127AD4 divs.w #$64,d1 ; 'd' ROM:00127AD8 bvc.s loc_127ADE ROM:00127ADA move.w #$7FFF,d1 ROM:00127ADE ROM:00127ADE loc_127ADE: ; CODE XREF: sub_127A88+50↑j ROM:00127ADE move.w d1,$FEC(d7.w*2) ROM:00127AE4 ROM:00127AE4 loc_127AE4: ; CODE XREF: sub_127A88+40↑j ROM:00127AE4 bra.s loc_127ABA ROM:00127AE6 ; --------------------------------------------------------------------------- ROM:00127AE6 ROM:00127AE6 locret_127AE6: ; CODE XREF: sub_127A88+3A↑j ROM:00127AE6 rts ROM:00127AE6 ; End of function sub_127A88 ROM:00127AE6 ROM:00127AE8 ROM:00127AE8 ; =============== S U B R O U T I N E ======================================= ROM:00127AE8 ROM:00127AE8 ROM:00127AE8 sub_127AE8: ; CODE XREF: ROM:00127A7E↑p ROM:00127AE8 cmpi.w #0,($C9C).w ROM:00127AEE bne.s loc_127B04 ROM:00127AF0 move.w #$3E30,d1 ROM:00127AF4 move.w ($576).w,d2 ROM:00127AF8 move.w ($A56).w,d3 ROM:00127AFC bsr.l sub_1175C0 ROM:00127B02 bra.s loc_127B16 ROM:00127B04 ; --------------------------------------------------------------------------- ROM:00127B04 ROM:00127B04 loc_127B04: ; CODE XREF: sub_127AE8+6↑j ROM:00127B04 move.w #$3E32,d1 ROM:00127B08 move.w ($576).w,d2 ROM:00127B0C move.w ($A56).w,d3 ROM:00127B10 bsr.l sub_1175C0 ROM:00127B16 ROM:00127B16 loc_127B16: ; CODE XREF: sub_127AE8+1A↑j ROM:00127B16 move.w ($C9C).w,d7 ROM:00127B1A move.w d1,$FE8(d7.w*2) ROM:00127B20 move.w #$3D8A,d1 ROM:00127B24 move.w ($A44).w,d2 ROM:00127B28 bsr.l sub_1175C0 ROM:00127B2E move.w ($C9C).w,d7 ROM:00127B32 muls.w $FE8(d7.w*2),d1 ROM:00127B38 divs.w #$64,d1 ; 'd' ROM:00127B3C bvs.s loc_127B44 ROM:00127B3E cmpi.w #$2710,d1 ROM:00127B42 ble.s loc_127B48 ROM:00127B44 ROM:00127B44 loc_127B44: ; CODE XREF: sub_127AE8+54↑j ROM:00127B44 move.w #$2710,d1 ROM:00127B48 ROM:00127B48 loc_127B48: ; CODE XREF: sub_127AE8+5A↑j ROM:00127B48 swap d1 ROM:00127B4A clr.w d1 ROM:00127B4C move.w $FE4(d7.w*2),d2 ROM:00127B52 swap d2 ROM:00127B54 move.w $FF0(d7.w*2),d2 ROM:00127B5A move.w $4F6(a5),d3 ROM:00127B5E ext.l d3 ROM:00127B60 bsr.l sub_1174CC ROM:00127B66 move.w ($C9C).w,d7 ROM:00127B6A move.w d4,$FF0(d7.w*2) ROM:00127B70 swap d4 ROM:00127B72 move.w d4,$FE4(d7.w*2) ROM:00127B78 rts ROM:00127B78 ; End of function sub_127AE8 ROM:00127B78 ROM:00127B7A ROM:00127B7A ; =============== S U B R O U T I N E ======================================= ROM:00127B7A ROM:00127B7A ROM:00127B7A sub_127B7A: ; CODE XREF: ROM:00127A38↑p ROM:00127B7A move.w ($C9C).w,d7 ROM:00127B7E move.w $916(a5,d7.w*2),d0 ROM:00127B84 muls.w $4F8(a5),d0 ROM:00127B88 divs.w #$64,d0 ; 'd' ROM:00127B8C add.w $FE4(d7.w*2),d0 ROM:00127B92 cmpi.w #$2710,d0 ROM:00127B96 ble.s loc_127BA2 ROM:00127B98 move.w #$2710,$FE4(d7.w*2) ROM:00127BA0 bra.s locret_127BA8 ROM:00127BA2 ; --------------------------------------------------------------------------- ROM:00127BA2 ROM:00127BA2 loc_127BA2: ; CODE XREF: sub_127B7A+1C↑j ROM:00127BA2 move.w d0,$FE4(d7.w*2) ROM:00127BA8 ROM:00127BA8 locret_127BA8: ; CODE XREF: sub_127B7A+26↑j ROM:00127BA8 rts ROM:00127BA8 ; End of function sub_127B7A ROM:00127BA8 ROM:00127BAA ROM:00127BAA ; =============== S U B R O U T I N E ======================================= ROM:00127BAA ROM:00127BAA ROM:00127BAA sub_127BAA: ; CODE XREF: sub_1278BC+4↑p ROM:00127BAA clr.w d1 ROM:00127BAC move.b ($11B2).w,d1 ROM:00127BB0 cmpi.w #5,d1 ROM:00127BB4 bcc.s locret_127BBE ROM:00127BB6 movea.l off_127BC0(pc,d1.w*4),a0 ROM:00127BBA nop ROM:00127BBC jmp (a0) ROM:00127BBE ; --------------------------------------------------------------------------- ROM:00127BBE ROM:00127BBE locret_127BBE: ; CODE XREF: sub_127BAA+A↑j ROM:00127BBE rts ROM:00127BBE ; End of function sub_127BAA ROM:00127BBE ROM:00127BBE ; --------------------------------------------------------------------------- ROM:00127BC0 off_127BC0: dc.l loc_127BD4 ; DATA XREF: sub_127BAA+C↑r ROM:00127BC4 dc.l loc_127BDE ROM:00127BC8 dc.l loc_127C00 ROM:00127BCC dc.l loc_127C46 ROM:00127BD0 dc.l loc_127C68 ROM:00127BD4 ; --------------------------------------------------------------------------- ROM:00127BD4 ROM:00127BD4 loc_127BD4: ; DATA XREF: ROM:off_127BC0↑o ROM:00127BD4 move.b #1,($11B2).w ROM:00127BDA bra.s locret_127BFE ROM:00127BDC ; --------------------------------------------------------------------------- ROM:00127BDC rts ROM:00127BDE ; --------------------------------------------------------------------------- ROM:00127BDE ROM:00127BDE loc_127BDE: ; DATA XREF: ROM:00127BC4↑o ROM:00127BDE btst #3,($1384).w ROM:00127BE4 beq.s locret_127BFE ROM:00127BE6 bsr.w sub_127A88 ROM:00127BEA bclr #0,($1419).w ROM:00127BF0 bclr #1,($1419).w ROM:00127BF6 move.b #2,($11B2).w ROM:00127BFC bra.s locret_127C44 ROM:00127BFE ; --------------------------------------------------------------------------- ROM:00127BFE ROM:00127BFE locret_127BFE: ; CODE XREF: ROM:00127BDA↑j ROM:00127BFE ; ROM:00127BE4↑j ... ROM:00127BFE rts ROM:00127C00 ; --------------------------------------------------------------------------- ROM:00127C00 ROM:00127C00 loc_127C00: ; DATA XREF: ROM:00127BC8↑o ROM:00127C00 btst #3,($1384).w ROM:00127C06 bne.s loc_127C10 ROM:00127C08 move.b #1,($11B2).w ROM:00127C0E bra.s locret_127BFE ROM:00127C10 ; --------------------------------------------------------------------------- ROM:00127C10 ROM:00127C10 loc_127C10: ; CODE XREF: ROM:00127C06↑j ROM:00127C10 btst #6,($1376).w ROM:00127C16 beq.s loc_127C20 ROM:00127C18 move.b #3,($11B2).w ROM:00127C1E bra.s locret_127C66 ROM:00127C20 ; --------------------------------------------------------------------------- ROM:00127C20 ROM:00127C20 loc_127C20: ; CODE XREF: ROM:00127C16↑j ROM:00127C20 btst #0,($1419).w ROM:00127C26 beq.s loc_127C38 ROM:00127C28 btst #1,($1419).w ROM:00127C2E beq.s loc_127C38 ROM:00127C30 move.b #4,($11B2).w ROM:00127C36 bra.s locret_127C7C ROM:00127C38 ; --------------------------------------------------------------------------- ROM:00127C38 ROM:00127C38 loc_127C38: ; CODE XREF: ROM:00127C26↑j ROM:00127C38 ; ROM:00127C2E↑j ROM:00127C38 btst #5,($1383).w ROM:00127C3E beq.s locret_127C44 ROM:00127C40 bsr.w sub_127C7E ROM:00127C44 ROM:00127C44 locret_127C44: ; CODE XREF: ROM:00127BFC↑j ROM:00127C44 ; ROM:00127C3E↑j ... ROM:00127C44 rts ROM:00127C46 ; --------------------------------------------------------------------------- ROM:00127C46 ROM:00127C46 loc_127C46: ; DATA XREF: ROM:00127BCC↑o ROM:00127C46 btst #3,($1384).w ROM:00127C4C bne.s loc_127C56 ROM:00127C4E move.b #1,($11B2).w ROM:00127C54 bra.s locret_127BFE ROM:00127C56 ; --------------------------------------------------------------------------- ROM:00127C56 ROM:00127C56 loc_127C56: ; CODE XREF: ROM:00127C4C↑j ROM:00127C56 btst #6,($1376).w ROM:00127C5C bne.s locret_127C66 ROM:00127C5E move.b #2,($11B2).w ROM:00127C64 bra.s locret_127C44 ROM:00127C66 ; --------------------------------------------------------------------------- ROM:00127C66 ROM:00127C66 locret_127C66: ; CODE XREF: ROM:00127C1E↑j ROM:00127C66 ; ROM:00127C5C↑j ROM:00127C66 rts ROM:00127C68 ; --------------------------------------------------------------------------- ROM:00127C68 ROM:00127C68 loc_127C68: ; DATA XREF: ROM:00127BD0↑o ROM:00127C68 btst #3,($1384).w ROM:00127C6E bne.s locret_127C7C ROM:00127C70 move.b #1,($11B2).w ROM:00127C76 bra.l locret_127BFE ROM:00127C7C ; --------------------------------------------------------------------------- ROM:00127C7C ROM:00127C7C locret_127C7C: ; CODE XREF: ROM:00127C36↑j ROM:00127C7C ; ROM:00127C6E↑j ROM:00127C7C rts ROM:00127C7E ROM:00127C7E ; =============== S U B R O U T I N E ======================================= ROM:00127C7E ROM:00127C7E ROM:00127C7E sub_127C7E: ; CODE XREF: ROM:00127C40↑p ROM:00127C7E btst #0,($1419).w ROM:00127C84 bne.s loc_127CA6 ROM:00127C86 move.w #$3D86,d1 ROM:00127C8A move.w ($CCE).w,d2 ROM:00127C8E bsr.l sub_1175C0 ROM:00127C94 sub.w d1,($FEC).w ROM:00127C98 bgt.w loc_127CA6 ROM:00127C9C clr.w ($FEC).w ROM:00127CA0 bset #0,($1419).w ROM:00127CA6 ROM:00127CA6 loc_127CA6: ; CODE XREF: sub_127C7E+6↑j ROM:00127CA6 ; sub_127C7E+1A↑j ROM:00127CA6 btst #1,($1419).w ROM:00127CAC bne.s locret_127CCE ROM:00127CAE move.w #$3D88,d1 ROM:00127CB2 move.w ($CCE).w,d2 ROM:00127CB6 bsr.l sub_1175C0 ROM:00127CBC sub.w d1,($FEE).w ROM:00127CC0 bgt.w locret_127CCE ROM:00127CC4 clr.w ($FEE).w ROM:00127CC8 bset #1,($1419).w ROM:00127CCE ROM:00127CCE locret_127CCE: ; CODE XREF: sub_127C7E+2E↑j ROM:00127CCE ; sub_127C7E+42↑j ROM:00127CCE rts ROM:00127CCE ; End of function sub_127C7E ROM:00127CCE ROM:00127CD0 ROM:00127CD0 ; =============== S U B R O U T I N E ======================================= ROM:00127CD0 ROM:00127CD0 ROM:00127CD0 sub_127CD0: ; CODE XREF: sub_1278BC+36↑p ROM:00127CD0 btst #1,($11BB).w ROM:00127CD6 beq.s loc_127CE0 ROM:00127CD8 bset #1,($1160).w ROM:00127CDE bra.s loc_127CE6 ROM:00127CE0 ; --------------------------------------------------------------------------- ROM:00127CE0 ROM:00127CE0 loc_127CE0: ; CODE XREF: sub_127CD0+6↑j ROM:00127CE0 bclr #1,($1160).w ROM:00127CE6 ROM:00127CE6 loc_127CE6: ; CODE XREF: sub_127CD0+E↑j ROM:00127CE6 btst #0,($11B1).w ROM:00127CEC beq.s loc_127CF6 ROM:00127CEE bset #3,($1381).w ROM:00127CF4 bra.s locret_127CFC ROM:00127CF6 ; --------------------------------------------------------------------------- ROM:00127CF6 ROM:00127CF6 loc_127CF6: ; CODE XREF: sub_127CD0+1C↑j ROM:00127CF6 bclr #3,($1381).w ROM:00127CFC ROM:00127CFC locret_127CFC: ; CODE XREF: sub_127CD0+24↑j ROM:00127CFC rts ROM:00127CFC ; End of function sub_127CD0 ROM:00127CFC ROM:00127CFE ROM:00127CFE ; =============== S U B R O U T I N E ======================================= ROM:00127CFE ROM:00127CFE ROM:00127CFE sub_127CFE: ; CODE XREF: ROM:00127960↑p ROM:00127CFE ; ROM:0012798A↑p ... ROM:00127CFE move.w ($C9C).w,d7 ROM:00127D02 cmpi.w #0,$FE4(d7.w*2) ROM:00127D0A bne.s loc_127D20 ROM:00127D0C move.w #0,$FF8(d7.w*2) ROM:00127D14 move.w $91A(a5,d7.w*2),$FF4(d7.w*2) ROM:00127D1E bra.s locret_127D4E ROM:00127D20 ; --------------------------------------------------------------------------- ROM:00127D20 ROM:00127D20 loc_127D20: ; CODE XREF: sub_127CFE+C↑j ROM:00127D20 move.w $91A(a5,d7.w*2),$FF8(d7.w*2) ROM:00127D2A move.w #$2710,d1 ROM:00127D2E sub.w $FE4(d7.w*2),d1 ROM:00127D34 muls.w $91A(a5,d7.w*2),d1 ROM:00127D3A divs.w $FE4(d7.w*2),d1 ROM:00127D40 bvc.w loc_127D48 ROM:00127D44 move.w #$7FFF,d1 ROM:00127D48 ROM:00127D48 loc_127D48: ; CODE XREF: sub_127CFE+42↑j ROM:00127D48 move.w d1,$FF4(d7.w*2) ROM:00127D4E ROM:00127D4E locret_127D4E: ; CODE XREF: sub_127CFE+20↑j ROM:00127D4E rts ROM:00127D4E ; End of function sub_127CFE ROM:00127D4E ROM:00127D50 ROM:00127D50 ; =============== S U B R O U T I N E ======================================= ROM:00127D50 ROM:00127D50 ROM:00127D50 sub_127D50: ; CODE XREF: sub_1278BC:loc_1278E0↑p ROM:00127D50 bsr.w sub_127E5E ROM:00127D54 bsr.w sub_127D78 ROM:00127D58 clr.w ($C9C).w ROM:00127D5C ROM:00127D5C loc_127D5C: ; CODE XREF: sub_127D50:loc_127D74↓j ROM:00127D5C bsr.w sub_127EFC ROM:00127D60 cmpi.w #1,($C9C).w ROM:00127D66 bge.s locret_127D76 ROM:00127D68 addq.w #1,($C9C).w ROM:00127D6C bvc.s loc_127D74 ROM:00127D6E move.w #$8000,($C9C).w ROM:00127D74 ROM:00127D74 loc_127D74: ; CODE XREF: sub_127D50+1C↑j ROM:00127D74 bra.s loc_127D5C ROM:00127D76 ; --------------------------------------------------------------------------- ROM:00127D76 ROM:00127D76 locret_127D76: ; CODE XREF: sub_127D50+16↑j ROM:00127D76 rts ROM:00127D76 ; End of function sub_127D50 ROM:00127D76 ROM:00127D78 ROM:00127D78 ; =============== S U B R O U T I N E ======================================= ROM:00127D78 ROM:00127D78 ROM:00127D78 sub_127D78: ; CODE XREF: sub_127D50+4↑p ROM:00127D78 clr.w d1 ROM:00127D7A move.b ($11B5).w,d1 ROM:00127D7E cmpi.w #5,d1 ROM:00127D82 bcc.s locret_127D8C ROM:00127D84 movea.l off_127D8E(pc,d1.w*4),a0 ROM:00127D88 nop ROM:00127D8A jmp (a0) ROM:00127D8C ; --------------------------------------------------------------------------- ROM:00127D8C ROM:00127D8C locret_127D8C: ; CODE XREF: sub_127D78+A↑j ROM:00127D8C rts ROM:00127D8C ; End of function sub_127D78 ROM:00127D8C ROM:00127D8C ; --------------------------------------------------------------------------- ROM:00127D8E off_127D8E: dc.l loc_127DA2 ; DATA XREF: sub_127D78+C↑r ROM:00127D92 dc.l loc_127DAA ROM:00127D96 dc.l loc_127DD4 ROM:00127D9A dc.l loc_127E0C ROM:00127D9E dc.l loc_127E42 ROM:00127DA2 ; --------------------------------------------------------------------------- ROM:00127DA2 ROM:00127DA2 loc_127DA2: ; DATA XREF: ROM:off_127D8E↑o ROM:00127DA2 move.b #1,($11B5).w ROM:00127DA8 bra.s locret_127DD2 ROM:00127DAA ; --------------------------------------------------------------------------- ROM:00127DAA ROM:00127DAA loc_127DAA: ; DATA XREF: ROM:00127D92↑o ROM:00127DAA cmpi.w #2,($CA0).w ROM:00127DB0 bge.s locret_127DD2 ROM:00127DB2 move.w ($CA0).w,($CA2).w ROM:00127DB8 move.w $4FC(a5),d0 ROM:00127DBC clr.b ($8A5).w ROM:00127DC0 move.w d0,($61C).w ROM:00127DC4 move.b #1,($8A5).w ROM:00127DCA move.b #2,($11B5).w ROM:00127DD0 bra.s locret_127E0A ROM:00127DD2 ; --------------------------------------------------------------------------- ROM:00127DD2 ROM:00127DD2 locret_127DD2: ; CODE XREF: ROM:00127DA8↑j ROM:00127DD2 ; ROM:00127DB0↑j ... ROM:00127DD2 rts ROM:00127DD4 ; --------------------------------------------------------------------------- ROM:00127DD4 ROM:00127DD4 loc_127DD4: ; DATA XREF: ROM:00127D96↑o ROM:00127DD4 move.w ($CA0).w,d7 ROM:00127DD8 cmp.w ($CA2).w,d7 ROM:00127DDC bne.s loc_127E02 ROM:00127DDE cmpi.w #0,($61C).w ROM:00127DE4 bgt.s loc_127E00 ROM:00127DE6 move.w $4FA(a5),d0 ROM:00127DEA clr.b ($8A5).w ROM:00127DEE move.w d0,($61C).w ROM:00127DF2 move.b #1,($8A5).w ROM:00127DF8 move.b #3,($11B5).w ROM:00127DFE bra.s loc_127E3C ROM:00127E00 ; --------------------------------------------------------------------------- ROM:00127E00 ROM:00127E00 loc_127E00: ; CODE XREF: ROM:00127DE4↑j ROM:00127E00 bra.s locret_127E0A ROM:00127E02 ; --------------------------------------------------------------------------- ROM:00127E02 ROM:00127E02 loc_127E02: ; CODE XREF: ROM:00127DDC↑j ROM:00127E02 move.b #1,($11B5).w ROM:00127E08 bra.s locret_127DD2 ROM:00127E0A ; --------------------------------------------------------------------------- ROM:00127E0A ROM:00127E0A locret_127E0A: ; CODE XREF: ROM:00127DD0↑j ROM:00127E0A ; ROM:loc_127E00↑j ROM:00127E0A rts ROM:00127E0C ; --------------------------------------------------------------------------- ROM:00127E0C ROM:00127E0C loc_127E0C: ; DATA XREF: ROM:00127D9A↑o ROM:00127E0C move.w ($CA0).w,d7 ROM:00127E10 cmp.w ($CA2).w,d7 ROM:00127E14 bne.s loc_127E2E ROM:00127E16 cmpi.w #0,($61C).w ROM:00127E1C bgt.s loc_127E2C ROM:00127E1E move.w ($CA2).w,($C9E).w ROM:00127E24 move.b #4,($11B5).w ROM:00127E2A bra.s loc_127E58 ROM:00127E2C ; --------------------------------------------------------------------------- ROM:00127E2C ROM:00127E2C loc_127E2C: ; CODE XREF: ROM:00127E1C↑j ROM:00127E2C bra.s loc_127E3C ROM:00127E2E ; --------------------------------------------------------------------------- ROM:00127E2E ROM:00127E2E loc_127E2E: ; CODE XREF: ROM:00127E14↑j ROM:00127E2E move.w ($CA2).w,($C9E).w ROM:00127E34 move.b #1,($11B5).w ROM:00127E3A bra.s locret_127DD2 ROM:00127E3C ; --------------------------------------------------------------------------- ROM:00127E3C ROM:00127E3C loc_127E3C: ; CODE XREF: ROM:00127DFE↑j ROM:00127E3C ; ROM:loc_127E2C↑j ROM:00127E3C bsr.w sub_127E96 ROM:00127E40 rts ROM:00127E42 ; --------------------------------------------------------------------------- ROM:00127E42 ROM:00127E42 loc_127E42: ; DATA XREF: ROM:00127D9E↑o ROM:00127E42 move.w ($CA0).w,d7 ROM:00127E46 cmp.w ($CA2).w,d7 ROM:00127E4A beq.s loc_127E58 ROM:00127E4C move.b #1,($11B5).w ROM:00127E52 bra.l locret_127DD2 ROM:00127E58 ; --------------------------------------------------------------------------- ROM:00127E58 ROM:00127E58 loc_127E58: ; CODE XREF: ROM:00127E2A↑j ROM:00127E58 ; ROM:00127E4A↑j ROM:00127E58 bsr.w sub_127E96 ROM:00127E5C rts ROM:00127E5E ROM:00127E5E ; =============== S U B R O U T I N E ======================================= ROM:00127E5E ROM:00127E5E ROM:00127E5E sub_127E5E: ; CODE XREF: sub_127D50↑p ROM:00127E5E btst #0,($1215).w ROM:00127E64 beq.s loc_127E76 ROM:00127E66 btst #1,($1215).w ROM:00127E6C bne.s loc_127E76 ROM:00127E6E move.w #0,($CA0).w ROM:00127E74 bra.s locret_127E94 ROM:00127E76 ; --------------------------------------------------------------------------- ROM:00127E76 ROM:00127E76 loc_127E76: ; CODE XREF: sub_127E5E+6↑j ROM:00127E76 ; sub_127E5E+E↑j ROM:00127E76 btst #1,($1215).w ROM:00127E7C beq.s loc_127E8E ROM:00127E7E btst #0,($1215).w ROM:00127E84 bne.s loc_127E8E ROM:00127E86 move.w #1,($CA0).w ROM:00127E8C bra.s locret_127E94 ROM:00127E8E ; --------------------------------------------------------------------------- ROM:00127E8E ROM:00127E8E loc_127E8E: ; CODE XREF: sub_127E5E+1E↑j ROM:00127E8E ; sub_127E5E+26↑j ROM:00127E8E move.w #2,($CA0).w ROM:00127E94 ROM:00127E94 locret_127E94: ; CODE XREF: sub_127E5E+16↑j ROM:00127E94 ; sub_127E5E+2E↑j ROM:00127E94 rts ROM:00127E94 ; End of function sub_127E5E ROM:00127E94 ROM:00127E96 ROM:00127E96 ; =============== S U B R O U T I N E ======================================= ROM:00127E96 ROM:00127E96 ROM:00127E96 sub_127E96: ; CODE XREF: ROM:loc_127E3C↑p ROM:00127E96 ; ROM:loc_127E58↑p ROM:00127E96 move.w ($CA0).w,d7 ROM:00127E9A move.w ($A5C).w,d1 ROM:00127E9E swap d1 ROM:00127EA0 clr.w d1 ROM:00127EA2 move.w $FFC(d7.w*2),d2 ROM:00127EA8 swap d2 ROM:00127EAA move.w $1000(d7.w*2),d2 ROM:00127EB0 move.w $4FE(a5),d3 ROM:00127EB4 ext.l d3 ROM:00127EB6 bsr.l sub_1174CC ROM:00127EBC move.w ($CA0).w,d7 ROM:00127EC0 move.w d4,$1000(d7.w*2) ROM:00127EC6 swap d4 ROM:00127EC8 move.w d4,$FFC(d7.w*2) ROM:00127ECE cmpi.w #0,$FFC(d7.w*2) ROM:00127ED6 bne.s loc_127EDE ROM:00127ED8 move.w #$7FFF,d0 ROM:00127EDC bra.s loc_127EF4 ROM:00127EDE ; --------------------------------------------------------------------------- ROM:00127EDE ROM:00127EDE loc_127EDE: ; CODE XREF: sub_127E96+40↑j ROM:00127EDE move.w ($A44).w,d0 ROM:00127EE2 muls.w #$64,d0 ; 'd' ROM:00127EE6 divs.w $FFC(d7.w*2),d0 ROM:00127EEC bvc.w loc_127EF4 ROM:00127EF0 move.w #$7FFF,d0 ROM:00127EF4 ROM:00127EF4 loc_127EF4: ; CODE XREF: sub_127E96+46↑j ROM:00127EF4 ; sub_127E96+56↑j ROM:00127EF4 move.w d0,$1004(d7.w*2) ROM:00127EFA rts ROM:00127EFA ; End of function sub_127E96 ROM:00127EFA ROM:00127EFC ROM:00127EFC ; =============== S U B R O U T I N E ======================================= ROM:00127EFC ROM:00127EFC ROM:00127EFC sub_127EFC: ; CODE XREF: sub_127D50:loc_127D5C↑p ROM:00127EFC move.w ($C9C).w,d7 ROM:00127F00 clr.w d1 ROM:00127F02 move.b $1340(d7.w),d1 ROM:00127F08 cmpi.w #4,d1 ROM:00127F0C bcc.s locret_127F16 ROM:00127F0E movea.l off_127F18(pc,d1.w*4),a0 ROM:00127F12 nop ROM:00127F14 jmp (a0) ROM:00127F16 ; --------------------------------------------------------------------------- ROM:00127F16 ROM:00127F16 locret_127F16: ; CODE XREF: sub_127EFC+10↑j ROM:00127F16 rts ROM:00127F16 ; End of function sub_127EFC ROM:00127F16 ROM:00127F16 ; --------------------------------------------------------------------------- ROM:00127F18 off_127F18: dc.l loc_127F28 ; DATA XREF: sub_127EFC+12↑r ROM:00127F1C dc.l loc_127F3C ROM:00127F20 dc.l loc_127F56 ROM:00127F24 dc.l loc_127F96 ROM:00127F28 ; --------------------------------------------------------------------------- ROM:00127F28 ROM:00127F28 loc_127F28: ; DATA XREF: ROM:off_127F18↑o ROM:00127F28 bset d7,($11B4).w ROM:00127F2C bset d7,($11B3).w ROM:00127F30 move.b #1,$1340(d7.w) ROM:00127F38 bra.s locret_127F54 ROM:00127F3A ; --------------------------------------------------------------------------- ROM:00127F3A rts ROM:00127F3C ; --------------------------------------------------------------------------- ROM:00127F3C ROM:00127F3C loc_127F3C: ; DATA XREF: ROM:00127F1C↑o ROM:00127F3C btst d7,($1216).w ROM:00127F40 beq.s locret_127F54 ROM:00127F42 move.w $500(a5),$1008(d7.w*2) ROM:00127F4A move.b #2,$1340(d7.w) ROM:00127F52 bra.s locret_127F94 ROM:00127F54 ; --------------------------------------------------------------------------- ROM:00127F54 ROM:00127F54 locret_127F54: ; CODE XREF: ROM:00127F38↑j ROM:00127F54 ; ROM:00127F40↑j ... ROM:00127F54 rts ROM:00127F56 ; --------------------------------------------------------------------------- ROM:00127F56 ROM:00127F56 loc_127F56: ; DATA XREF: ROM:00127F20↑o ROM:00127F56 btst d7,($1216).w ROM:00127F5A bne.s loc_127F66 ROM:00127F5C move.b #1,$1340(d7.w) ROM:00127F64 bra.s locret_127F54 ROM:00127F66 ; --------------------------------------------------------------------------- ROM:00127F66 ROM:00127F66 loc_127F66: ; CODE XREF: ROM:00127F5A↑j ROM:00127F66 btst #5,($1366).w ROM:00127F6C beq.s locret_127F94 ROM:00127F6E cmpi.w #0,$1008(d7.w*2) ROM:00127F76 bne.s loc_127F84 ROM:00127F78 move.b #3,$1340(d7.w) ROM:00127F80 bra.s loc_127FA6 ROM:00127F82 ; --------------------------------------------------------------------------- ROM:00127F82 bra.s locret_127F94 ROM:00127F84 ; --------------------------------------------------------------------------- ROM:00127F84 ROM:00127F84 loc_127F84: ; CODE XREF: ROM:00127F76↑j ROM:00127F84 subq.w #1,$1008(d7.w*2) ROM:00127F8A bvc.s locret_127F94 ROM:00127F8C move.w #$8000,$1008(d7.w*2) ROM:00127F94 ROM:00127F94 locret_127F94: ; CODE XREF: ROM:00127F52↑j ROM:00127F94 ; ROM:00127F6C↑j ... ROM:00127F94 rts ROM:00127F96 ; --------------------------------------------------------------------------- ROM:00127F96 ROM:00127F96 loc_127F96: ; DATA XREF: ROM:00127F24↑o ROM:00127F96 btst d7,($1216).w ROM:00127F9A bne.s loc_127FA6 ROM:00127F9C move.b #1,$1340(d7.w) ROM:00127FA4 bra.s locret_127F54 ROM:00127FA6 ; --------------------------------------------------------------------------- ROM:00127FA6 ROM:00127FA6 loc_127FA6: ; CODE XREF: ROM:00127F80↑j ROM:00127FA6 ; ROM:00127F9A↑j ROM:00127FA6 bsr.w sub_127FAC ROM:00127FAA rts ROM:00127FAC ROM:00127FAC ; =============== S U B R O U T I N E ======================================= ROM:00127FAC ROM:00127FAC ROM:00127FAC sub_127FAC: ; CODE XREF: ROM:loc_127FA6↑p ROM:00127FAC move.w ($C9C).w,d7 ROM:00127FB0 btst d7,($1213).w ROM:00127FB4 beq.s loc_127FBC ROM:00127FB6 bset d7,($11B3).w ROM:00127FBA bra.s loc_127FC0 ROM:00127FBC ; --------------------------------------------------------------------------- ROM:00127FBC ROM:00127FBC loc_127FBC: ; CODE XREF: sub_127FAC+8↑j ROM:00127FBC bclr d7,($11B3).w ROM:00127FC0 ROM:00127FC0 loc_127FC0: ; CODE XREF: sub_127FAC+E↑j ROM:00127FC0 btst d7,($1214).w ROM:00127FC4 beq.s loc_127FCC ROM:00127FC6 bset d7,($11B4).w ROM:00127FCA bra.s locret_127FD0 ROM:00127FCC ; --------------------------------------------------------------------------- ROM:00127FCC ROM:00127FCC loc_127FCC: ; CODE XREF: sub_127FAC+18↑j ROM:00127FCC bclr d7,($11B4).w ROM:00127FD0 ROM:00127FD0 locret_127FD0: ; CODE XREF: sub_127FAC+1E↑j ROM:00127FD0 rts ROM:00127FD0 ; End of function sub_127FAC ROM:00127FD0 ROM:00127FD2 ROM:00127FD2 ; =============== S U B R O U T I N E ======================================= ROM:00127FD2 ROM:00127FD2 ROM:00127FD2 sub_127FD2: ; CODE XREF: sub_1278BC+2A↑p ROM:00127FD2 move.w #0,($C9C).w ROM:00127FD8 bra.s loc_127FE0 ROM:00127FDA ; --------------------------------------------------------------------------- ROM:00127FDA ROM:00127FDA loc_127FDA: ; CODE XREF: sub_127FD2+1E↓j ROM:00127FDA addi.w #1,($C9C).w ROM:00127FE0 ROM:00127FE0 loc_127FE0: ; CODE XREF: sub_127FD2+6↑j ROM:00127FE0 cmpi.w #1,($C9C).w ROM:00127FE6 bgt.s loc_127FF2 ROM:00127FE8 bsr.w sub_12813E ROM:00127FEC bsr.w sub_128206 ROM:00127FF0 bra.s loc_127FDA ROM:00127FF2 ; --------------------------------------------------------------------------- ROM:00127FF2 ROM:00127FF2 loc_127FF2: ; CODE XREF: sub_127FD2+14↑j ROM:00127FF2 bsr.w sub_128338 ROM:00127FF6 move.w #0,($C9C).w ROM:00127FFC bra.s loc_128004 ROM:00127FFE ; --------------------------------------------------------------------------- ROM:00127FFE ROM:00127FFE loc_127FFE: ; CODE XREF: sub_127FD2+3E↓j ROM:00127FFE addi.w #1,($C9C).w ROM:00128004 ROM:00128004 loc_128004: ; CODE XREF: sub_127FD2+2A↑j ROM:00128004 cmpi.w #1,($C9C).w ROM:0012800A bgt.s loc_128012 ROM:0012800C bsr.w sub_128072 ROM:00128010 bra.s loc_127FFE ROM:00128012 ; --------------------------------------------------------------------------- ROM:00128012 ROM:00128012 loc_128012: ; CODE XREF: sub_127FD2+38↑j ROM:00128012 bsr.w sub_128018 ROM:00128016 rts ROM:00128016 ; End of function sub_127FD2 ROM:00128016 ROM:00128018 ROM:00128018 ; =============== S U B R O U T I N E ======================================= ROM:00128018 ROM:00128018 ROM:00128018 sub_128018: ; CODE XREF: sub_127FD2:loc_128012↑p ROM:00128018 btst #0,($11B7).w ROM:0012801E beq.s loc_128028 ROM:00128020 bset #1,($138D).w ROM:00128026 bra.s loc_12802E ROM:00128028 ; --------------------------------------------------------------------------- ROM:00128028 ROM:00128028 loc_128028: ; CODE XREF: sub_128018+6↑j ROM:00128028 bclr #1,($138D).w ROM:0012802E ROM:0012802E loc_12802E: ; CODE XREF: sub_128018+E↑j ROM:0012802E btst #1,($11B7).w ROM:00128034 beq.s loc_12803E ROM:00128036 bset #4,($1373).w ROM:0012803C bra.s loc_128044 ROM:0012803E ; --------------------------------------------------------------------------- ROM:0012803E ROM:0012803E loc_12803E: ; CODE XREF: sub_128018+1C↑j ROM:0012803E bclr #4,($1373).w ROM:00128044 ROM:00128044 loc_128044: ; CODE XREF: sub_128018+24↑j ROM:00128044 btst #0,($11B8).w ROM:0012804A beq.s loc_128054 ROM:0012804C bset #7,($136A).w ROM:00128052 bra.s loc_12805A ROM:00128054 ; --------------------------------------------------------------------------- ROM:00128054 ROM:00128054 loc_128054: ; CODE XREF: sub_128018+32↑j ROM:00128054 bclr #7,($136A).w ROM:0012805A ROM:0012805A loc_12805A: ; CODE XREF: sub_128018+3A↑j ROM:0012805A btst #1,($11B8).w ROM:00128060 beq.s loc_12806A ROM:00128062 bset #6,($137B).w ROM:00128068 bra.s locret_128070 ROM:0012806A ; --------------------------------------------------------------------------- ROM:0012806A ROM:0012806A loc_12806A: ; CODE XREF: sub_128018+48↑j ROM:0012806A bclr #6,($137B).w ROM:00128070 ROM:00128070 locret_128070: ; CODE XREF: sub_128018+50↑j ROM:00128070 rts ROM:00128070 ; End of function sub_128018 ROM:00128070 ROM:00128072 ROM:00128072 ; =============== S U B R O U T I N E ======================================= ROM:00128072 ROM:00128072 ROM:00128072 sub_128072: ; CODE XREF: sub_127FD2+3A↑p ROM:00128072 move.w ($C9C).w,d7 ROM:00128076 clr.w d1 ROM:00128078 move.b $1342(d7.w),d1 ROM:0012807E cmpi.w #5,d1 ROM:00128082 bcc.s locret_12808C ROM:00128084 movea.l off_12808E(pc,d1.w*4),a0 ROM:00128088 nop ROM:0012808A jmp (a0) ROM:0012808C ; --------------------------------------------------------------------------- ROM:0012808C ROM:0012808C locret_12808C: ; CODE XREF: sub_128072+10↑j ROM:0012808C rts ROM:0012808C ; End of function sub_128072 ROM:0012808C ROM:0012808C ; --------------------------------------------------------------------------- ROM:0012808E off_12808E: dc.l loc_1280A2 ; DATA XREF: sub_128072+12↑r ROM:00128092 dc.l loc_1280B4 ROM:00128096 dc.l loc_1280E8 ROM:0012809A dc.l loc_1280FE ROM:0012809E dc.l loc_12811A ROM:001280A2 ; --------------------------------------------------------------------------- ROM:001280A2 ROM:001280A2 loc_1280A2: ; DATA XREF: ROM:off_12808E↑o ROM:001280A2 bclr d7,($11B7).w ROM:001280A6 bclr d7,($11B8).w ROM:001280AA move.b #1,$1342(d7.w) ROM:001280B2 bra.s locret_1280E6 ROM:001280B4 ; --------------------------------------------------------------------------- ROM:001280B4 ROM:001280B4 loc_1280B4: ; CODE XREF: ROM:00128112↓j ROM:001280B4 ; DATA XREF: ROM:00128092↑o ROM:001280B4 cmp.w ($CA4).w,d7 ROM:001280B8 bne.s loc_1280CE ROM:001280BA bset d7,($11B7).w ROM:001280BE move.b #2,$1342(d7.w) ROM:001280C6 bra.l locret_1280FC ROM:001280CC ; --------------------------------------------------------------------------- ROM:001280CC bra.s locret_1280E6 ROM:001280CE ; --------------------------------------------------------------------------- ROM:001280CE ROM:001280CE loc_1280CE: ; CODE XREF: ROM:001280B8↑j ROM:001280CE btst d7,($11B6).w ROM:001280D2 beq.s locret_1280E6 ROM:001280D4 bset d7,($11B8).w ROM:001280D8 move.b #4,$1342(d7.w) ROM:001280E0 bra.l locret_12813C ROM:001280E6 ; --------------------------------------------------------------------------- ROM:001280E6 ROM:001280E6 locret_1280E6: ; CODE XREF: ROM:001280B2↑j ROM:001280E6 ; ROM:001280CC↑j ... ROM:001280E6 rts ROM:001280E8 ; --------------------------------------------------------------------------- ROM:001280E8 ROM:001280E8 loc_1280E8: ; DATA XREF: ROM:00128096↑o ROM:001280E8 cmp.w ($CA4).w,d7 ROM:001280EC beq.s locret_1280FC ROM:001280EE bclr d7,($11B7).w ROM:001280F2 move.b #3,$1342(d7.w) ROM:001280FA bra.s locret_128118 ROM:001280FC ; --------------------------------------------------------------------------- ROM:001280FC ROM:001280FC locret_1280FC: ; CODE XREF: ROM:001280C6↑j ROM:001280FC ; ROM:001280EC↑j ROM:001280FC rts ROM:001280FE ; --------------------------------------------------------------------------- ROM:001280FE ROM:001280FE loc_1280FE: ; DATA XREF: ROM:0012809A↑o ROM:001280FE btst d7,($1215).w ROM:00128102 bne.s locret_128118 ROM:00128104 btst d7,($1216).w ROM:00128108 bne.s locret_128118 ROM:0012810A move.b #1,$1342(d7.w) ROM:00128112 bra.l loc_1280B4 ROM:00128118 ; --------------------------------------------------------------------------- ROM:00128118 ROM:00128118 locret_128118: ; CODE XREF: ROM:001280FA↑j ROM:00128118 ; ROM:00128102↑j ... ROM:00128118 rts ROM:0012811A ; --------------------------------------------------------------------------- ROM:0012811A ROM:0012811A loc_12811A: ; DATA XREF: ROM:0012809E↑o ROM:0012811A btst d7,($11B6).w ROM:0012811E bne.s loc_128124 ROM:00128120 bra.s loc_12812A ROM:00128122 ; --------------------------------------------------------------------------- ROM:00128122 bra.s locret_12813C ROM:00128124 ; --------------------------------------------------------------------------- ROM:00128124 ROM:00128124 loc_128124: ; CODE XREF: ROM:0012811E↑j ROM:00128124 cmp.w ($CA4).w,d7 ROM:00128128 bne.s locret_12813C ROM:0012812A ROM:0012812A loc_12812A: ; CODE XREF: ROM:00128120↑j ROM:0012812A bclr d7,($11B8).w ROM:0012812E move.b #3,$1342(d7.w) ROM:00128136 bra.l locret_128118 ROM:0012813C ; --------------------------------------------------------------------------- ROM:0012813C ROM:0012813C locret_12813C: ; CODE XREF: ROM:001280E0↑j ROM:0012813C ; ROM:00128122↑j ... ROM:0012813C rts ROM:0012813E ROM:0012813E ; =============== S U B R O U T I N E ======================================= ROM:0012813E ROM:0012813E ROM:0012813E sub_12813E: ; CODE XREF: sub_127FD2+16↑p ROM:0012813E move.w ($C9C).w,d7 ROM:00128142 clr.w d1 ROM:00128144 move.b $1344(d7.w),d1 ROM:0012814A cmpi.w #3,d1 ROM:0012814E bcc.s locret_128158 ROM:00128150 movea.l off_12815A(pc,d1.w*4),a0 ROM:00128154 nop ROM:00128156 jmp (a0) ROM:00128158 ; --------------------------------------------------------------------------- ROM:00128158 ROM:00128158 locret_128158: ; CODE XREF: sub_12813E+10↑j ROM:00128158 rts ROM:00128158 ; End of function sub_12813E ROM:00128158 ROM:00128158 ; --------------------------------------------------------------------------- ROM:0012815A off_12815A: dc.l loc_128166 ; DATA XREF: sub_12813E+12↑r ROM:0012815E dc.l loc_12818A ROM:00128162 dc.l loc_1281C8 ROM:00128166 ; --------------------------------------------------------------------------- ROM:00128166 ROM:00128166 loc_128166: ; DATA XREF: ROM:off_12815A↑o ROM:00128166 bclr d7,($11B6).w ROM:0012816A clr.b $8A6(d7.w) ROM:00128170 move.w #0,$61E(d7.w*2) ROM:00128178 move.b #3,$8A6(d7.w) ROM:00128180 move.b #1,$1344(d7.w) ROM:00128188 bra.s locret_1281C6 ROM:0012818A ; --------------------------------------------------------------------------- ROM:0012818A ROM:0012818A loc_12818A: ; DATA XREF: ROM:0012815E↑o ROM:0012818A move.w $FF4(d7.w*2),d1 ROM:00128190 cmp.w $61E(d7.w*2),d1 ROM:00128196 bgt.s locret_1281C6 ROM:00128198 cmpi.w #0,$FF8(d7.w*2) ROM:001281A0 ble.s locret_1281C6 ROM:001281A2 clr.b $8A6(d7.w) ROM:001281A8 move.w #0,$61E(d7.w*2) ROM:001281B0 move.b #3,$8A6(d7.w) ROM:001281B8 bset d7,($11B6).w ROM:001281BC move.b #2,$1344(d7.w) ROM:001281C4 bra.s locret_128204 ROM:001281C6 ; --------------------------------------------------------------------------- ROM:001281C6 ROM:001281C6 locret_1281C6: ; CODE XREF: ROM:00128188↑j ROM:001281C6 ; ROM:00128196↑j ... ROM:001281C6 rts ROM:001281C8 ; --------------------------------------------------------------------------- ROM:001281C8 ROM:001281C8 loc_1281C8: ; DATA XREF: ROM:00128162↑o ROM:001281C8 move.w $FF8(d7.w*2),d1 ROM:001281CE cmp.w $61E(d7.w*2),d1 ROM:001281D4 bgt.s locret_128204 ROM:001281D6 cmpi.w #0,$FF4(d7.w*2) ROM:001281DE ble.s locret_128204 ROM:001281E0 clr.b $8A6(d7.w) ROM:001281E6 move.w #0,$61E(d7.w*2) ROM:001281EE move.b #3,$8A6(d7.w) ROM:001281F6 bclr d7,($11B6).w ROM:001281FA move.b #1,$1344(d7.w) ROM:00128202 bra.s locret_1281C6 ROM:00128204 ; --------------------------------------------------------------------------- ROM:00128204 ROM:00128204 locret_128204: ; CODE XREF: ROM:001281C4↑j ROM:00128204 ; ROM:001281D4↑j ... ROM:00128204 rts ROM:00128206 ROM:00128206 ; =============== S U B R O U T I N E ======================================= ROM:00128206 ROM:00128206 ROM:00128206 sub_128206: ; CODE XREF: sub_127FD2+1A↑p ROM:00128206 move.w ($C9C).w,d7 ROM:0012820A clr.w d1 ROM:0012820C move.b $1346(d7.w),d1 ROM:00128212 cmpi.w #5,d1 ROM:00128216 bcc.s locret_128220 ROM:00128218 movea.l off_128222(pc,d1.w*4),a0 ROM:0012821C nop ROM:0012821E jmp (a0) ROM:00128220 ; --------------------------------------------------------------------------- ROM:00128220 ROM:00128220 locret_128220: ; CODE XREF: sub_128206+10↑j ROM:00128220 rts ROM:00128220 ; End of function sub_128206 ROM:00128220 ROM:00128220 ; --------------------------------------------------------------------------- ROM:00128222 off_128222: dc.l loc_128236 ; DATA XREF: sub_128206+12↑r ROM:00128226 dc.l loc_128244 ROM:0012822A dc.l loc_128270 ROM:0012822E dc.l loc_1282A4 ROM:00128232 dc.l loc_1282F0 ROM:00128236 ; --------------------------------------------------------------------------- ROM:00128236 ROM:00128236 loc_128236: ; DATA XREF: ROM:off_128222↑o ROM:00128236 bclr d7,($11B9).w ROM:0012823A move.b #1,$1346(d7.w) ROM:00128242 bra.s locret_12826E ROM:00128244 ; --------------------------------------------------------------------------- ROM:00128244 ROM:00128244 loc_128244: ; DATA XREF: ROM:00128226↑o ROM:00128244 btst #3,($1384).w ROM:0012824A beq.s locret_12826E ROM:0012824C move.w $502(a5),d0 ROM:00128250 clr.b $8F7(d7.w) ROM:00128256 move.w d0,$6C0(d7.w*2) ROM:0012825C move.b #1,$8F7(d7.w) ROM:00128264 move.b #2,$1346(d7.w) ROM:0012826C bra.s locret_1282A2 ROM:0012826E ; --------------------------------------------------------------------------- ROM:0012826E ROM:0012826E locret_12826E: ; CODE XREF: ROM:00128242↑j ROM:0012826E ; ROM:0012824A↑j ... ROM:0012826E rts ROM:00128270 ; --------------------------------------------------------------------------- ROM:00128270 ROM:00128270 loc_128270: ; DATA XREF: ROM:0012822A↑o ROM:00128270 btst #3,($1384).w ROM:00128276 bne.s loc_128282 ROM:00128278 move.b #1,$1346(d7.w) ROM:00128280 bra.s locret_12826E ROM:00128282 ; --------------------------------------------------------------------------- ROM:00128282 ROM:00128282 loc_128282: ; CODE XREF: ROM:00128276↑j ROM:00128282 btst d7,($11B4).w ROM:00128286 bne.s loc_128296 ROM:00128288 ROM:00128288 loc_128288: ; CODE XREF: ROM:001282A0↓j ROM:00128288 bset d7,($11B9).w ROM:0012828C move.b #3,$1346(d7.w) ROM:00128294 bra.s locret_1282EE ROM:00128296 ; --------------------------------------------------------------------------- ROM:00128296 ROM:00128296 loc_128296: ; CODE XREF: ROM:00128286↑j ROM:00128296 cmpi.w #0,$6C0(d7.w*2) ROM:0012829E bgt.s locret_1282A2 ROM:001282A0 bra.s loc_128288 ROM:001282A2 ; --------------------------------------------------------------------------- ROM:001282A2 ROM:001282A2 locret_1282A2: ; CODE XREF: ROM:0012826C↑j ROM:001282A2 ; ROM:0012829E↑j ... ROM:001282A2 rts ROM:001282A4 ; --------------------------------------------------------------------------- ROM:001282A4 ROM:001282A4 loc_1282A4: ; DATA XREF: ROM:0012822E↑o ROM:001282A4 btst #3,($1384).w ROM:001282AA bne.s loc_1282BE ROM:001282AC bclr d7,($11B9).w ROM:001282B0 move.b #1,$1346(d7.w) ROM:001282B8 bra.l locret_12826E ROM:001282BE ; --------------------------------------------------------------------------- ROM:001282BE ROM:001282BE loc_1282BE: ; CODE XREF: ROM:001282AA↑j ROM:001282BE btst d7,($1217).w ROM:001282C2 beq.s locret_1282EE ROM:001282C4 move.w $504(a5),d0 ROM:001282C8 clr.b $8F7(d7.w) ROM:001282CE move.w d0,$6C0(d7.w*2) ROM:001282D4 move.b #1,$8F7(d7.w) ROM:001282DC bclr d7,($11B9).w ROM:001282E0 move.b #4,$1346(d7.w) ROM:001282E8 bra.l locret_128336 ROM:001282EE ; --------------------------------------------------------------------------- ROM:001282EE ROM:001282EE locret_1282EE: ; CODE XREF: ROM:00128294↑j ROM:001282EE ; ROM:001282C2↑j ROM:001282EE rts ROM:001282F0 ; --------------------------------------------------------------------------- ROM:001282F0 ROM:001282F0 loc_1282F0: ; DATA XREF: ROM:00128232↑o ROM:001282F0 btst #3,($1384).w ROM:001282F6 bne.s loc_128306 ROM:001282F8 move.b #1,$1346(d7.w) ROM:00128300 bra.l locret_12826E ROM:00128306 ; --------------------------------------------------------------------------- ROM:00128306 ROM:00128306 loc_128306: ; CODE XREF: ROM:001282F6↑j ROM:00128306 cmpi.w #0,$6C0(d7.w*2) ROM:0012830E bgt.s locret_128336 ROM:00128310 move.w $502(a5),d0 ROM:00128314 clr.b $8F7(d7.w) ROM:0012831A move.w d0,$6C0(d7.w*2) ROM:00128320 move.b #1,$8F7(d7.w) ROM:00128328 move.b #2,$1346(d7.w) ROM:00128330 bra.l locret_1282A2 ROM:00128336 ; --------------------------------------------------------------------------- ROM:00128336 ROM:00128336 locret_128336: ; CODE XREF: ROM:001282E8↑j ROM:00128336 ; ROM:0012830E↑j ROM:00128336 rts ROM:00128338 ROM:00128338 ; =============== S U B R O U T I N E ======================================= ROM:00128338 ROM:00128338 ROM:00128338 sub_128338: ; CODE XREF: sub_127FD2:loc_127FF2↑p ROM:00128338 btst #0,($11B6).w ROM:0012833E beq.s loc_128378 ROM:00128340 btst #0,($11B9).w ROM:00128346 beq.s loc_128378 ROM:00128348 btst #1,($11B6).w ROM:0012834E beq.s loc_128370 ROM:00128350 btst #1,($11B9).w ROM:00128356 beq.s loc_128370 ROM:00128358 cmpi.w #0,($C9E).w ROM:0012835E bne.s loc_128368 ROM:00128360 move.w #1,($CA4).w ROM:00128366 bra.s loc_12836E ROM:00128368 ; --------------------------------------------------------------------------- ROM:00128368 ROM:00128368 loc_128368: ; CODE XREF: sub_128338+26↑j ROM:00128368 move.w #0,($CA4).w ROM:0012836E ROM:0012836E loc_12836E: ; CODE XREF: sub_128338+2E↑j ROM:0012836E bra.s locret_128396 ROM:00128370 ; --------------------------------------------------------------------------- ROM:00128370 ROM:00128370 loc_128370: ; CODE XREF: sub_128338+16↑j ROM:00128370 ; sub_128338+1E↑j ROM:00128370 move.w #0,($CA4).w ROM:00128376 bra.s locret_128396 ROM:00128378 ; --------------------------------------------------------------------------- ROM:00128378 ROM:00128378 loc_128378: ; CODE XREF: sub_128338+6↑j ROM:00128378 ; sub_128338+E↑j ROM:00128378 btst #1,($11B6).w ROM:0012837E beq.s loc_128390 ROM:00128380 btst #1,($11B9).w ROM:00128386 beq.s loc_128390 ROM:00128388 move.w #1,($CA4).w ROM:0012838E bra.s locret_128396 ROM:00128390 ; --------------------------------------------------------------------------- ROM:00128390 ROM:00128390 loc_128390: ; CODE XREF: sub_128338+46↑j ROM:00128390 ; sub_128338+4E↑j ROM:00128390 move.w #2,($CA4).w ROM:00128396 ROM:00128396 locret_128396: ; CODE XREF: sub_128338:loc_12836E↑j ROM:00128396 ; sub_128338+3E↑j ... ROM:00128396 rts ROM:00128396 ; End of function sub_128338 ROM:00128396 ROM:00128398 ROM:00128398 ; =============== S U B R O U T I N E ======================================= ROM:00128398 ROM:00128398 ROM:00128398 sub_128398: ; CODE XREF: sub_1278BC+30↑p ROM:00128398 move.w #0,d0 ROM:0012839C bra.s loc_1283A2 ROM:0012839E ; --------------------------------------------------------------------------- ROM:0012839E ROM:0012839E loc_12839E: ; CODE XREF: sub_128398+18↓j ROM:0012839E addi.w #1,d0 ROM:001283A2 ROM:001283A2 loc_1283A2: ; CODE XREF: sub_128398+4↑j ROM:001283A2 cmpi.w #1,d0 ROM:001283A6 bgt.s locret_1283B2 ROM:001283A8 bsr.w sub_1283B4 ROM:001283AC bsr.w sub_1283F6 ROM:001283B0 bra.s loc_12839E ROM:001283B2 ; --------------------------------------------------------------------------- ROM:001283B2 ROM:001283B2 locret_1283B2: ; CODE XREF: sub_128398+E↑j ROM:001283B2 rts ROM:001283B2 ; End of function sub_128398 ROM:001283B2 ROM:001283B4 ROM:001283B4 ; =============== S U B R O U T I N E ======================================= ROM:001283B4 ROM:001283B4 ROM:001283B4 sub_1283B4: ; CODE XREF: sub_128398+10↑p ROM:001283B4 move.w $506(a5),d1 ROM:001283B8 move.w $508(a5),d2 ROM:001283BC cmp.w $EDC(d0.w*2),d1 ROM:001283C2 ble.s loc_1283F0 ROM:001283C4 cmp.w $EDC(d0.w*2),d2 ROM:001283CA bgt.s loc_1283F0 ROM:001283CC move.w $50C(a5),d1 ROM:001283D0 move.w $50A(a5),d2 ROM:001283D4 cmp.w $EDC(d0.w*2),d2 ROM:001283DA bgt.s loc_1283E4 ROM:001283DC cmp.w $EDC(d0.w*2),d1 ROM:001283E2 bgt.s loc_1283EA ROM:001283E4 ROM:001283E4 loc_1283E4: ; CODE XREF: sub_1283B4+26↑j ROM:001283E4 bset d0,($11BA).w ROM:001283E8 bra.s loc_1283EE ROM:001283EA ; --------------------------------------------------------------------------- ROM:001283EA ROM:001283EA loc_1283EA: ; CODE XREF: sub_1283B4+2E↑j ROM:001283EA bclr d0,($11BA).w ROM:001283EE ROM:001283EE loc_1283EE: ; CODE XREF: sub_1283B4+34↑j ROM:001283EE bra.s locret_1283F4 ROM:001283F0 ; --------------------------------------------------------------------------- ROM:001283F0 ROM:001283F0 loc_1283F0: ; CODE XREF: sub_1283B4+E↑j ROM:001283F0 ; sub_1283B4+16↑j ROM:001283F0 bclr d0,($11BA).w ROM:001283F4 ROM:001283F4 locret_1283F4: ; CODE XREF: sub_1283B4:loc_1283EE↑j ROM:001283F4 rts ROM:001283F4 ; End of function sub_1283B4 ROM:001283F4 ROM:001283F6 ROM:001283F6 ; =============== S U B R O U T I N E ======================================= ROM:001283F6 ROM:001283F6 ROM:001283F6 sub_1283F6: ; CODE XREF: sub_128398+14↑p ROM:001283F6 clr.w d1 ROM:001283F8 move.b $1348(d0.w),d1 ROM:001283FE cmpi.w #$B,d1 ROM:00128402 bcc.s locret_12840C ROM:00128404 movea.l off_12840E(pc,d1.w*4),a0 ROM:00128408 nop ROM:0012840A jmp (a0) ROM:0012840C ; --------------------------------------------------------------------------- ROM:0012840C ROM:0012840C locret_12840C: ; CODE XREF: sub_1283F6+C↑j ROM:0012840C rts ROM:0012840C ; End of function sub_1283F6 ROM:0012840C ROM:0012840C ; --------------------------------------------------------------------------- ROM:0012840E off_12840E: dc.l loc_12843A ; DATA XREF: sub_1283F6+E↑r ROM:00128412 dc.l loc_128446 ROM:00128416 dc.l loc_1284A6 ROM:0012841A dc.l loc_1284FE ROM:0012841E dc.l loc_128544 ROM:00128422 dc.l loc_12859C ROM:00128426 dc.l loc_1285CC ROM:0012842A dc.l loc_1285FE ROM:0012842E dc.l loc_128630 ROM:00128432 dc.l loc_12866C ROM:00128436 dc.l loc_1286DC ROM:0012843A ; --------------------------------------------------------------------------- ROM:0012843A ROM:0012843A loc_12843A: ; DATA XREF: ROM:off_12840E↑o ROM:0012843A bclr d0,($11BB).w ROM:0012843E move.b #1,$1348(d0.w) ROM:00128446 ROM:00128446 loc_128446: ; DATA XREF: ROM:00128412↑o ROM:00128446 cmpi.w #0,d0 ROM:0012844A bne.s loc_128476 ROM:0012844C btst #0,($11B0).w ROM:00128452 beq.s loc_128476 ROM:00128454 move.w $50E(a5),d1 ROM:00128458 clr.b $8E2(d0.w) ROM:0012845E move.w d1,$696(d0.w*2) ROM:00128464 move.b #1,$8E2(d0.w) ROM:0012846C move.b #2,$1348(d0.w) ROM:00128474 rts ROM:00128476 ; --------------------------------------------------------------------------- ROM:00128476 ROM:00128476 loc_128476: ; CODE XREF: ROM:0012844A↑j ROM:00128476 ; ROM:00128452↑j ROM:00128476 cmpi.w #1,d0 ROM:0012847A bne.s locret_1284A4 ROM:0012847C btst #1,($11B0).w ROM:00128482 beq.s locret_1284A4 ROM:00128484 move.w $50E(a5),d1 ROM:00128488 clr.b $8E2(d0.w) ROM:0012848E move.w d1,$696(d0.w*2) ROM:00128494 move.b #1,$8E2(d0.w) ROM:0012849C move.b #6,$1348(d0.w) ROM:001284A4 ROM:001284A4 locret_1284A4: ; CODE XREF: ROM:0012847A↑j ROM:001284A4 ; ROM:00128482↑j ROM:001284A4 rts ROM:001284A6 ; --------------------------------------------------------------------------- ROM:001284A6 ROM:001284A6 loc_1284A6: ; DATA XREF: ROM:00128416↑o ROM:001284A6 btst #7,($1367).w ROM:001284AC beq.s loc_1284C4 ROM:001284AE clr.b $8E2(d0.w) ROM:001284B4 clr.w $696(d0.w*2) ROM:001284BA move.b #1,$1348(d0.w) ROM:001284C2 rts ROM:001284C4 ; --------------------------------------------------------------------------- ROM:001284C4 ROM:001284C4 loc_1284C4: ; CODE XREF: ROM:001284AC↑j ROM:001284C4 btst d0,($11BA).w ROM:001284C8 beq.s loc_1284E4 ROM:001284CA clr.b $8E2(d0.w) ROM:001284D0 clr.w $696(d0.w*2) ROM:001284D6 bset d0,($11BB).w ROM:001284DA move.b #3,$1348(d0.w) ROM:001284E2 bra.s loc_12853E ROM:001284E4 ; --------------------------------------------------------------------------- ROM:001284E4 ROM:001284E4 loc_1284E4: ; CODE XREF: ROM:001284C8↑j ROM:001284E4 cmpi.w #0,$696(d0.w*2) ROM:001284EC bgt.s locret_1284FC ROM:001284EE move.b #5,$1348(d0.w) ROM:001284F6 bra.l loc_1285C6 ROM:001284FC ; --------------------------------------------------------------------------- ROM:001284FC ROM:001284FC locret_1284FC: ; CODE XREF: ROM:001284EC↑j ROM:001284FC rts ROM:001284FE ; --------------------------------------------------------------------------- ROM:001284FE ROM:001284FE loc_1284FE: ; DATA XREF: ROM:0012841A↑o ROM:001284FE btst #7,($1367).w ROM:00128504 beq.s loc_128514 ROM:00128506 bclr d0,($11BB).w ROM:0012850A move.b #1,$1348(d0.w) ROM:00128512 rts ROM:00128514 ; --------------------------------------------------------------------------- ROM:00128514 ROM:00128514 loc_128514: ; CODE XREF: ROM:00128504↑j ROM:00128514 btst d0,($11BA).w ROM:00128518 bne.s loc_12853E ROM:0012851A move.w $91E(a5,d0.w*2),d1 ROM:00128520 clr.b $8E2(d0.w) ROM:00128526 move.w d1,$696(d0.w*2) ROM:0012852C move.b #1,$8E2(d0.w) ROM:00128534 move.b #4,$1348(d0.w) ROM:0012853C rts ROM:0012853E ; --------------------------------------------------------------------------- ROM:0012853E ROM:0012853E loc_12853E: ; CODE XREF: ROM:001284E2↑j ROM:0012853E ; ROM:00128518↑j ... ROM:0012853E bsr.w sub_128704 ROM:00128542 rts ROM:00128544 ; --------------------------------------------------------------------------- ROM:00128544 ROM:00128544 loc_128544: ; DATA XREF: ROM:0012841E↑o ROM:00128544 btst #7,($1367).w ROM:0012854A beq.s loc_128566 ROM:0012854C bclr d0,($11BB).w ROM:00128550 clr.b $8E2(d0.w) ROM:00128556 clr.w $696(d0.w*2) ROM:0012855C move.b #1,$1348(d0.w) ROM:00128564 rts ROM:00128566 ; --------------------------------------------------------------------------- ROM:00128566 ROM:00128566 loc_128566: ; CODE XREF: ROM:0012854A↑j ROM:00128566 btst d0,($11BA).w ROM:0012856A beq.s loc_128582 ROM:0012856C clr.b $8E2(d0.w) ROM:00128572 clr.w $696(d0.w*2) ROM:00128578 move.b #3,$1348(d0.w) ROM:00128580 bra.s loc_12853E ROM:00128582 ; --------------------------------------------------------------------------- ROM:00128582 ROM:00128582 loc_128582: ; CODE XREF: ROM:0012856A↑j ROM:00128582 cmpi.w #0,$696(d0.w*2) ROM:0012858A bgt.s locret_12859A ROM:0012858C bclr d0,($11BB).w ROM:00128590 move.b #5,$1348(d0.w) ROM:00128598 bra.s loc_1285C6 ROM:0012859A ; --------------------------------------------------------------------------- ROM:0012859A ROM:0012859A locret_12859A: ; CODE XREF: ROM:0012858A↑j ROM:0012859A rts ROM:0012859C ; --------------------------------------------------------------------------- ROM:0012859C ROM:0012859C loc_12859C: ; DATA XREF: ROM:00128422↑o ROM:0012859C btst #7,($1367).w ROM:001285A2 beq.s loc_1285AE ROM:001285A4 move.b #1,$1348(d0.w) ROM:001285AC rts ROM:001285AE ; --------------------------------------------------------------------------- ROM:001285AE ROM:001285AE loc_1285AE: ; CODE XREF: ROM:001285A2↑j ROM:001285AE btst d0,($11BA).w ROM:001285B2 beq.s loc_1285C6 ROM:001285B4 bset d0,($11BB).w ROM:001285B8 move.b #3,$1348(d0.w) ROM:001285C0 bra.l loc_12853E ROM:001285C6 ; --------------------------------------------------------------------------- ROM:001285C6 ROM:001285C6 loc_1285C6: ; CODE XREF: ROM:001284F6↑j ROM:001285C6 ; ROM:00128598↑j ... ROM:001285C6 bsr.w sub_128726 ROM:001285CA rts ROM:001285CC ; --------------------------------------------------------------------------- ROM:001285CC ROM:001285CC loc_1285CC: ; DATA XREF: ROM:00128426↑o ROM:001285CC btst #7,($1367).w ROM:001285D2 beq.s loc_1285EA ROM:001285D4 clr.b $8E2(d0.w) ROM:001285DA clr.w $696(d0.w*2) ROM:001285E0 move.b #1,$1348(d0.w) ROM:001285E8 rts ROM:001285EA ; --------------------------------------------------------------------------- ROM:001285EA ROM:001285EA loc_1285EA: ; CODE XREF: ROM:001285D2↑j ROM:001285EA cmpi.w #0,$696(d0.w*2) ROM:001285F2 bgt.s locret_1285FC ROM:001285F4 move.b #7,$1348(d0.w) ROM:001285FC ROM:001285FC locret_1285FC: ; CODE XREF: ROM:001285F2↑j ROM:001285FC rts ROM:001285FE ; --------------------------------------------------------------------------- ROM:001285FE ROM:001285FE loc_1285FE: ; DATA XREF: ROM:0012842A↑o ROM:001285FE btst #7,($1367).w ROM:00128604 beq.s loc_128614 ROM:00128606 bclr d0,($11BB).w ROM:0012860A move.b #1,$1348(d0.w) ROM:00128612 rts ROM:00128614 ; --------------------------------------------------------------------------- ROM:00128614 ROM:00128614 loc_128614: ; CODE XREF: ROM:00128604↑j ROM:00128614 move.w $510(a5),d7 ROM:00128618 btst #6,($1376).w ROM:0012861E beq.s locret_12862E ROM:00128620 cmp.w ($CF4).w,d7 ROM:00128624 bge.s locret_12862E ROM:00128626 move.b #8,$1348(d0.w) ROM:0012862E ROM:0012862E locret_12862E: ; CODE XREF: ROM:0012861E↑j ROM:0012862E ; ROM:00128624↑j ROM:0012862E rts ROM:00128630 ; --------------------------------------------------------------------------- ROM:00128630 ROM:00128630 loc_128630: ; DATA XREF: ROM:0012842E↑o ROM:00128630 btst d0,($11BA).w ROM:00128634 beq.s loc_128648 ROM:00128636 bsr.w sub_128704 ROM:0012863A bset d0,($11BB).w ROM:0012863E move.b #$A,$1348(d0.w) ROM:00128646 bra.s locret_12866A ROM:00128648 ; --------------------------------------------------------------------------- ROM:00128648 ROM:00128648 loc_128648: ; CODE XREF: ROM:00128634↑j ROM:00128648 move.w $91E(a5,d0.w*2),d1 ROM:0012864E clr.b $8E2(d0.w) ROM:00128654 move.w d1,$696(d0.w*2) ROM:0012865A move.b #1,$8E2(d0.w) ROM:00128662 move.b #9,$1348(d0.w) ROM:0012866A ROM:0012866A locret_12866A: ; CODE XREF: ROM:00128646↑j ROM:0012866A rts ROM:0012866C ; --------------------------------------------------------------------------- ROM:0012866C ROM:0012866C loc_12866C: ; DATA XREF: ROM:00128432↑o ROM:0012866C btst #7,($1367).w ROM:00128672 beq.s loc_12868A ROM:00128674 clr.b $8E2(d0.w) ROM:0012867A clr.w $696(d0.w*2) ROM:00128680 move.b #1,$1348(d0.w) ROM:00128688 rts ROM:0012868A ; --------------------------------------------------------------------------- ROM:0012868A ROM:0012868A loc_12868A: ; CODE XREF: ROM:00128672↑j ROM:0012868A btst #6,($1376).w ROM:00128690 bne.s loc_12869C ROM:00128692 move.b #7,$1348(d0.w) ROM:0012869A rts ROM:0012869C ; --------------------------------------------------------------------------- ROM:0012869C ROM:0012869C loc_12869C: ; CODE XREF: ROM:00128690↑j ROM:0012869C btst d0,($11BA).w ROM:001286A0 beq.s loc_1286C0 ROM:001286A2 clr.b $8E2(d0.w) ROM:001286A8 clr.w $696(d0.w*2) ROM:001286AE bsr.w sub_128704 ROM:001286B2 bset d0,($11BB).w ROM:001286B6 move.b #$A,$1348(d0.w) ROM:001286BE rts ROM:001286C0 ; --------------------------------------------------------------------------- ROM:001286C0 ROM:001286C0 loc_1286C0: ; CODE XREF: ROM:001286A0↑j ROM:001286C0 cmpi.w #0,$696(d0.w*2) ROM:001286C8 bgt.s locret_1286DA ROM:001286CA bsr.w sub_128726 ROM:001286CE bclr d0,($11BB).w ROM:001286D2 move.b #$A,$1348(d0.w) ROM:001286DA ROM:001286DA locret_1286DA: ; CODE XREF: ROM:001286C8↑j ROM:001286DA rts ROM:001286DC ; --------------------------------------------------------------------------- ROM:001286DC ROM:001286DC loc_1286DC: ; DATA XREF: ROM:00128436↑o ROM:001286DC btst #7,($1367).w ROM:001286E2 beq.s loc_1286F2 ROM:001286E4 bclr d0,($11BB).w ROM:001286E8 move.b #1,$1348(d0.w) ROM:001286F0 rts ROM:001286F2 ; --------------------------------------------------------------------------- ROM:001286F2 ROM:001286F2 loc_1286F2: ; CODE XREF: ROM:001286E2↑j ROM:001286F2 btst #6,($1376).w ROM:001286F8 bne.s locret_128702 ROM:001286FA move.b #7,$1348(d0.w) ROM:00128702 ROM:00128702 locret_128702: ; CODE XREF: ROM:001286F8↑j ROM:00128702 rts ROM:00128704 ROM:00128704 ; =============== S U B R O U T I N E ======================================= ROM:00128704 ROM:00128704 ROM:00128704 sub_128704: ; CODE XREF: ROM:loc_12853E↑p ROM:00128704 ; ROM:00128636↑p ... ROM:00128704 cmpi.w #0,d0 ROM:00128708 bne.s loc_128718 ROM:0012870A bclr #6,($DA3).w ROM:00128710 bset #6,($DBB).w ROM:00128716 bra.s locret_128724 ROM:00128718 ; --------------------------------------------------------------------------- ROM:00128718 ROM:00128718 loc_128718: ; CODE XREF: sub_128704+4↑j ROM:00128718 bclr #5,($DA2).w ROM:0012871E bset #5,($DBA).w ROM:00128724 ROM:00128724 locret_128724: ; CODE XREF: sub_128704+12↑j ROM:00128724 rts ROM:00128724 ; End of function sub_128704 ROM:00128724 ROM:00128726 ROM:00128726 ; =============== S U B R O U T I N E ======================================= ROM:00128726 ROM:00128726 ROM:00128726 sub_128726: ; CODE XREF: ROM:loc_1285C6↑p ROM:00128726 ; ROM:001286CA↑p ROM:00128726 cmpi.w #0,d0 ROM:0012872A bne.s loc_12873A ROM:0012872C bset #6,($DA3).w ROM:00128732 bset #6,($DBB).w ROM:00128738 bra.s locret_128746 ROM:0012873A ; --------------------------------------------------------------------------- ROM:0012873A ROM:0012873A loc_12873A: ; CODE XREF: sub_128726+4↑j ROM:0012873A bset #5,($DA2).w ROM:00128740 bset #5,($DBA).w ROM:00128746 ROM:00128746 locret_128746: ; CODE XREF: sub_128726+12↑j ROM:00128746 rts ROM:00128746 ; End of function sub_128726 ROM:00128746 ROM:00128748 ROM:00128748 ; =============== S U B R O U T I N E ======================================= ROM:00128748 ROM:00128748 ROM:00128748 sub_128748: ; CODE XREF: sub_12A48E+2C↓p ROM:00128748 move.w ($CA6).w,d1 ROM:0012874C cmpi.w #5,d1 ROM:00128750 bcc.s locret_12875A ROM:00128752 movea.l off_12875C(pc,d1.w*4),a0 ROM:00128756 nop ROM:00128758 jmp (a0) ROM:0012875A ; --------------------------------------------------------------------------- ROM:0012875A ROM:0012875A locret_12875A: ; CODE XREF: sub_128748+8↑j ROM:0012875A rts ROM:0012875A ; End of function sub_128748 ROM:0012875A ROM:0012875A ; --------------------------------------------------------------------------- ROM:0012875C off_12875C: dc.l loc_128770 ; DATA XREF: sub_128748+A↑r ROM:00128760 dc.l loc_12877A ROM:00128764 dc.l loc_12879E ROM:00128768 dc.l loc_128804 ROM:0012876C dc.l loc_128860 ROM:00128770 ; --------------------------------------------------------------------------- ROM:00128770 ROM:00128770 loc_128770: ; DATA XREF: ROM:off_12875C↑o ROM:00128770 move.w #1,($CA6).w ROM:00128776 bra.s locret_12879C ROM:00128778 ; --------------------------------------------------------------------------- ROM:00128778 rts ROM:0012877A ; --------------------------------------------------------------------------- ROM:0012877A ROM:0012877A loc_12877A: ; DATA XREF: ROM:00128760↑o ROM:0012877A btst #3,($1384).w ROM:00128780 beq.s locret_12879C ROM:00128782 move.w $512(a5),d0 ROM:00128786 clr.b ($92A).w ROM:0012878A move.w d0,($726).w ROM:0012878E move.b #1,($92A).w ROM:00128794 move.w #2,($CA6).w ROM:0012879A bra.s locret_128802 ROM:0012879C ; --------------------------------------------------------------------------- ROM:0012879C ROM:0012879C locret_12879C: ; CODE XREF: ROM:00128776↑j ROM:0012879C ; ROM:00128780↑j ... ROM:0012879C rts ROM:0012879E ; --------------------------------------------------------------------------- ROM:0012879E ROM:0012879E loc_12879E: ; DATA XREF: ROM:00128764↑o ROM:0012879E btst #3,($1384).w ROM:001287A4 bne.s loc_1287B6 ROM:001287A6 clr.b ($92A).w ROM:001287AA clr.w ($726).w ROM:001287AE move.w #1,($CA6).w ROM:001287B4 bra.s locret_12879C ROM:001287B6 ; --------------------------------------------------------------------------- ROM:001287B6 ROM:001287B6 loc_1287B6: ; CODE XREF: ROM:001287A4↑j ROM:001287B6 cmpi.w #0,($726).w ROM:001287BC bgt.s loc_1287D8 ROM:001287BE btst #0,($939).w ROM:001287C4 beq.s loc_1287D8 ROM:001287C6 bset #4,($DBB).w ROM:001287CC move.w #4,($CA6).w ROM:001287D2 bra.l locret_12887A ROM:001287D8 ; --------------------------------------------------------------------------- ROM:001287D8 ROM:001287D8 loc_1287D8: ; CODE XREF: ROM:001287BC↑j ROM:001287D8 ; ROM:001287C4↑j ROM:001287D8 cmpi.w #0,($726).w ROM:001287DE bgt.s locret_128802 ROM:001287E0 btst #0,($939).w ROM:001287E6 bne.s locret_128802 ROM:001287E8 move.w $514(a5),d0 ROM:001287EC clr.b ($92A).w ROM:001287F0 move.w d0,($726).w ROM:001287F4 move.b #1,($92A).w ROM:001287FA move.w #3,($CA6).w ROM:00128800 bra.s locret_12885E ROM:00128802 ; --------------------------------------------------------------------------- ROM:00128802 ROM:00128802 locret_128802: ; CODE XREF: ROM:0012879A↑j ROM:00128802 ; ROM:001287DE↑j ... ROM:00128802 rts ROM:00128804 ; --------------------------------------------------------------------------- ROM:00128804 ROM:00128804 loc_128804: ; DATA XREF: ROM:00128768↑o ROM:00128804 btst #3,($1384).w ROM:0012880A bne.s loc_12881C ROM:0012880C clr.b ($92A).w ROM:00128810 clr.w ($726).w ROM:00128814 move.w #1,($CA6).w ROM:0012881A bra.s locret_12879C ROM:0012881C ; --------------------------------------------------------------------------- ROM:0012881C ROM:0012881C loc_12881C: ; CODE XREF: ROM:0012880A↑j ROM:0012881C btst #0,($939).w ROM:00128822 beq.s loc_12883A ROM:00128824 clr.b ($92A).w ROM:00128828 clr.w ($726).w ROM:0012882C bset #4,($DBB).w ROM:00128832 move.w #4,($CA6).w ROM:00128838 bra.s locret_12887A ROM:0012883A ; --------------------------------------------------------------------------- ROM:0012883A ROM:0012883A loc_12883A: ; CODE XREF: ROM:00128822↑j ROM:0012883A cmpi.w #0,($726).w ROM:00128840 bgt.s locret_12885E ROM:00128842 btst #0,($939).w ROM:00128848 bne.s locret_12885E ROM:0012884A bset #4,($DA3).w ROM:00128850 bset #4,($DBB).w ROM:00128856 move.w #4,($CA6).w ROM:0012885C bra.s locret_12887A ROM:0012885E ; --------------------------------------------------------------------------- ROM:0012885E ROM:0012885E locret_12885E: ; CODE XREF: ROM:00128800↑j ROM:0012885E ; ROM:00128840↑j ... ROM:0012885E rts ROM:00128860 ; --------------------------------------------------------------------------- ROM:00128860 ROM:00128860 loc_128860: ; DATA XREF: ROM:0012876C↑o ROM:00128860 btst #3,($1384).w ROM:00128866 bne.s locret_12887A ROM:00128868 bclr #4,($DA3).w ROM:0012886E move.w #1,($CA6).w ROM:00128874 bra.l locret_12879C ROM:0012887A ; --------------------------------------------------------------------------- ROM:0012887A ROM:0012887A locret_12887A: ; CODE XREF: ROM:001287D2↑j ROM:0012887A ; ROM:00128838↑j ... ROM:0012887A rts ROM:0012887C ; --------------------------------------------------------------------------- ROM:0012887C rts ROM:0012887E ROM:0012887E ; =============== S U B R O U T I N E ======================================= ROM:0012887E ROM:0012887E ROM:0012887E sub_12887E: ; CODE XREF: sub_12A48E+C↓p ROM:0012887E btst #0,($1362).w ROM:00128884 beq.s loc_1288D8 ROM:00128886 move.w ($47E).w,d1 ROM:0012888A sub.w ($CA8).w,d1 ROM:0012888E cmpi.w #0,d1 ROM:00128892 bge.s loc_128896 ROM:00128894 neg.w d1 ROM:00128896 ROM:00128896 loc_128896: ; CODE XREF: sub_12887E+14↑j ROM:00128896 move.w $516(a5),d2 ROM:0012889A cmp.w d1,d2 ROM:0012889C bgt.s loc_1288A6 ROM:0012889E bset #5,($1377).w ROM:001288A4 bra.s loc_1288AC ROM:001288A6 ; --------------------------------------------------------------------------- ROM:001288A6 ROM:001288A6 loc_1288A6: ; CODE XREF: sub_12887E+1E↑j ROM:001288A6 bclr #5,($1377).w ROM:001288AC ROM:001288AC loc_1288AC: ; CODE XREF: sub_12887E+26↑j ROM:001288AC move.w ($47E).w,($CA8).w ROM:001288B2 btst #2,($49B).w ROM:001288B8 bne.s loc_1288C2 ROM:001288BA btst #5,($1377).w ROM:001288C0 beq.s loc_1288CA ROM:001288C2 ROM:001288C2 loc_1288C2: ; CODE XREF: sub_12887E+3A↑j ROM:001288C2 bset #2,($DA2).w ROM:001288C8 bra.s loc_1288D0 ROM:001288CA ; --------------------------------------------------------------------------- ROM:001288CA ROM:001288CA loc_1288CA: ; CODE XREF: sub_12887E+42↑j ROM:001288CA bclr #2,($DA2).w ROM:001288D0 ROM:001288D0 loc_1288D0: ; CODE XREF: sub_12887E+4A↑j ROM:001288D0 bset #2,($DBA).w ROM:001288D6 bra.s locret_1288E4 ROM:001288D8 ; --------------------------------------------------------------------------- ROM:001288D8 ROM:001288D8 loc_1288D8: ; CODE XREF: sub_12887E+6↑j ROM:001288D8 move.w ($47E).w,($CA8).w ROM:001288DE bset #0,($1362).w ROM:001288E4 ROM:001288E4 locret_1288E4: ; CODE XREF: sub_12887E+58↑j ROM:001288E4 rts ROM:001288E4 ; End of function sub_12887E ROM:001288E4 ROM:001288E6 ROM:001288E6 ; =============== S U B R O U T I N E ======================================= ROM:001288E6 ROM:001288E6 ROM:001288E6 sub_1288E6: ; CODE XREF: sub_12A48E+4A↓p ROM:001288E6 clr.w d1 ROM:001288E8 move.b ($11BC).w,d1 ROM:001288EC cmpi.w #2,d1 ROM:001288F0 bcc.s locret_1288FA ROM:001288F2 movea.l off_1288FC(pc,d1.w*4),a0 ROM:001288F6 nop ROM:001288F8 jmp (a0) ROM:001288FA ; --------------------------------------------------------------------------- ROM:001288FA ROM:001288FA locret_1288FA: ; CODE XREF: sub_1288E6+A↑j ROM:001288FA rts ROM:001288FA ; End of function sub_1288E6 ROM:001288FA ROM:001288FA ; --------------------------------------------------------------------------- ROM:001288FC off_1288FC: dc.l loc_128904 ; DATA XREF: sub_1288E6+C↑r ROM:00128900 dc.l loc_128920 ROM:00128904 ; --------------------------------------------------------------------------- ROM:00128904 ROM:00128904 loc_128904: ; DATA XREF: ROM:off_1288FC↑o ROM:00128904 move.w #$3D0,d0 ROM:00128908 clr.b ($8A8).w ROM:0012890C move.w d0,($622).w ROM:00128910 move.b #1,($8A8).w ROM:00128916 move.b #1,($11BC).w ROM:0012891C bra.s locret_12894A ROM:0012891E ; --------------------------------------------------------------------------- ROM:0012891E rts ROM:00128920 ; --------------------------------------------------------------------------- ROM:00128920 ROM:00128920 loc_128920: ; DATA XREF: ROM:00128900↑o ROM:00128920 cmpi.w #0,($622).w ROM:00128926 bgt.s locret_12894A ROM:00128928 bsr.w sub_12894C ROM:0012892C move.w #$3D0,d0 ROM:00128930 clr.b ($8A8).w ROM:00128934 move.w d0,($622).w ROM:00128938 move.b #1,($8A8).w ROM:0012893E move.b #1,($11BC).w ROM:00128944 bra.l *+6 ROM:0012894A ; --------------------------------------------------------------------------- ROM:0012894A ROM:0012894A locret_12894A: ; CODE XREF: ROM:0012891C↑j ROM:0012894A ; ROM:00128926↑j ... ROM:0012894A rts ROM:0012894C ROM:0012894C ; =============== S U B R O U T I N E ======================================= ROM:0012894C ROM:0012894C ROM:0012894C sub_12894C: ; CODE XREF: ROM:00128928↑p ROM:0012894C clr.l d0 ROM:0012894E move.w ($532).w,d0 ROM:00128952 divu.l #$24,d0 ; '$' ROM:0012895A add.l d0,($1398).w ROM:0012895E rts ROM:0012895E ; End of function sub_12894C ROM:0012895E ROM:00128960 ROM:00128960 ; =============== S U B R O U T I N E ======================================= ROM:00128960 ROM:00128960 ROM:00128960 sub_128960: ; CODE XREF: sub_12A5A0↓p ROM:00128960 move.w $568(a5),d5 ROM:00128964 cmpi.w #$A,d5 ROM:00128968 beq.s loc_128970 ROM:0012896A cmpi.w #$14,d5 ROM:0012896E bne.s loc_12897E ROM:00128970 ROM:00128970 loc_128970: ; CODE XREF: sub_128960+8↑j ROM:00128970 bset #4,($137A).w ROM:00128976 bclr #2,($1364).w ROM:0012897C bra.s loc_1289BE ROM:0012897E ; --------------------------------------------------------------------------- ROM:0012897E ROM:0012897E loc_12897E: ; CODE XREF: sub_128960+E↑j ROM:0012897E cmpi.w #$B,d5 ROM:00128982 beq.s loc_12898A ROM:00128984 cmpi.w #$15,d5 ROM:00128988 bne.s loc_128998 ROM:0012898A ROM:0012898A loc_12898A: ; CODE XREF: sub_128960+22↑j ROM:0012898A bset #2,($1364).w ROM:00128990 bclr #4,($137A).w ROM:00128996 bra.s loc_1289BE ROM:00128998 ; --------------------------------------------------------------------------- ROM:00128998 ROM:00128998 loc_128998: ; CODE XREF: sub_128960+28↑j ROM:00128998 cmpi.w #$C,d5 ROM:0012899C beq.s loc_1289A4 ROM:0012899E cmpi.w #$16,d5 ROM:001289A2 bne.s loc_1289B2 ROM:001289A4 ROM:001289A4 loc_1289A4: ; CODE XREF: sub_128960+3C↑j ROM:001289A4 bset #4,($137A).w ROM:001289AA bset #2,($1364).w ROM:001289B0 bra.s loc_1289BE ROM:001289B2 ; --------------------------------------------------------------------------- ROM:001289B2 ROM:001289B2 loc_1289B2: ; CODE XREF: sub_128960+42↑j ROM:001289B2 bclr #4,($137A).w ROM:001289B8 bclr #2,($1364).w ROM:001289BE ROM:001289BE loc_1289BE: ; CODE XREF: sub_128960+1C↑j ROM:001289BE ; sub_128960+36↑j ... ROM:001289BE clr.w d1 ROM:001289C0 move.b ($11BD).w,d1 ROM:001289C4 cmpi.w #8,d1 ROM:001289C8 bcc.s locret_1289D2 ROM:001289CA movea.l off_1289D4(pc,d1.w*4),a0 ROM:001289CE nop ROM:001289D0 jmp (a0) ROM:001289D2 ; --------------------------------------------------------------------------- ROM:001289D2 ROM:001289D2 locret_1289D2: ; CODE XREF: sub_128960+68↑j ROM:001289D2 rts ROM:001289D2 ; End of function sub_128960 ROM:001289D2 ROM:001289D2 ; --------------------------------------------------------------------------- ROM:001289D4 off_1289D4: dc.l loc_1289F4 ; DATA XREF: sub_128960+6A↑r ROM:001289D8 dc.l loc_1289FE ROM:001289DC dc.l loc_128A22 ROM:001289E0 dc.l loc_128A72 ROM:001289E4 dc.l loc_128B42 ROM:001289E8 dc.l loc_128B58 ROM:001289EC dc.l loc_128C3A ROM:001289F0 dc.l loc_128C50 ROM:001289F4 ; --------------------------------------------------------------------------- ROM:001289F4 ROM:001289F4 loc_1289F4: ; DATA XREF: ROM:off_1289D4↑o ROM:001289F4 move.b #1,($11BD).w ROM:001289FA bra.s locret_128A20 ROM:001289FC ; --------------------------------------------------------------------------- ROM:001289FC rts ROM:001289FE ; --------------------------------------------------------------------------- ROM:001289FE ROM:001289FE loc_1289FE: ; DATA XREF: ROM:001289D8↑o ROM:001289FE btst #4,($137A).w ROM:00128A04 beq.s locret_128A20 ROM:00128A06 bclr #1,($1372).w ROM:00128A0C bclr #6,($136A).w ROM:00128A12 bclr #1,($1363).w ROM:00128A18 move.b #2,($11BD).w ROM:00128A1E bra.s loc_128A6C ROM:00128A20 ; --------------------------------------------------------------------------- ROM:00128A20 ROM:00128A20 locret_128A20: ; CODE XREF: ROM:001289FA↑j ROM:00128A20 ; ROM:00128A04↑j ... ROM:00128A20 rts ROM:00128A22 ; --------------------------------------------------------------------------- ROM:00128A22 ROM:00128A22 loc_128A22: ; DATA XREF: ROM:001289DC↑o ROM:00128A22 btst #4,($137A).w ROM:00128A28 bne.s loc_128A32 ROM:00128A2A move.b #1,($11BD).w ROM:00128A30 bra.s locret_128A20 ROM:00128A32 ; --------------------------------------------------------------------------- ROM:00128A32 ROM:00128A32 loc_128A32: ; CODE XREF: ROM:00128A28↑j ROM:00128A32 btst #2,($1364).w ROM:00128A38 beq.s loc_128A6C ROM:00128A3A btst #2,($1377).w ROM:00128A40 beq.s loc_128A6C ROM:00128A42 bset #1,($1371).w ROM:00128A48 bset #0,($137D).w ROM:00128A4E move.w $518(a5),d0 ROM:00128A52 clr.b ($8F9).w ROM:00128A56 move.w d0,($6C4).w ROM:00128A5A move.b #1,($8F9).w ROM:00128A60 move.b #3,($11BD).w ROM:00128A66 bra.l loc_128B3C ROM:00128A6C ; --------------------------------------------------------------------------- ROM:00128A6C ROM:00128A6C loc_128A6C: ; CODE XREF: ROM:00128A1E↑j ROM:00128A6C ; ROM:00128A38↑j ... ROM:00128A6C bsr.w sub_128C66 ROM:00128A70 rts ROM:00128A72 ; --------------------------------------------------------------------------- ROM:00128A72 ROM:00128A72 loc_128A72: ; DATA XREF: ROM:001289E0↑o ROM:00128A72 move.l $13A(a5),d0 ROM:00128A76 cmp.l ($994).w,d0 ROM:00128A7A bge.s loc_128AA8 ROM:00128A7C bclr #1,($1371).w ROM:00128A82 bclr #0,($137D).w ROM:00128A88 clr.b ($8F9).w ROM:00128A8C clr.w ($6C4).w ROM:00128A90 bset #1,($1372).w ROM:00128A96 bset #1,($1363).w ROM:00128A9C move.b #4,($11BD).w ROM:00128AA2 bra.l locret_128B56 ROM:00128AA8 ; --------------------------------------------------------------------------- ROM:00128AA8 ROM:00128AA8 loc_128AA8: ; CODE XREF: ROM:00128A7A↑j ROM:00128AA8 cmpi.w #0,($6C4).w ROM:00128AAE bgt.s loc_128AE4 ROM:00128AB0 bclr #1,($1371).w ROM:00128AB6 bclr #0,($137D).w ROM:00128ABC bclr #0,($1371).w ROM:00128AC2 bsr.w sub_128E66 ROM:00128AC6 move.w $51A(a5),d0 ROM:00128ACA clr.b ($8F9).w ROM:00128ACE move.w d0,($6C4).w ROM:00128AD2 move.b #1,($8F9).w ROM:00128AD8 move.b #5,($11BD).w ROM:00128ADE bra.l loc_128C34 ROM:00128AE4 ; --------------------------------------------------------------------------- ROM:00128AE4 ROM:00128AE4 loc_128AE4: ; CODE XREF: ROM:00128AAE↑j ROM:00128AE4 btst #2,($1364).w ROM:00128AEA beq.s loc_128AF4 ROM:00128AEC btst #2,($1377).w ROM:00128AF2 bne.s loc_128B14 ROM:00128AF4 ROM:00128AF4 loc_128AF4: ; CODE XREF: ROM:00128AEA↑j ROM:00128AF4 bclr #1,($1371).w ROM:00128AFA bclr #0,($137D).w ROM:00128B00 clr.b ($8F9).w ROM:00128B04 clr.w ($6C4).w ROM:00128B08 move.b #2,($11BD).w ROM:00128B0E bra.l loc_128A6C ROM:00128B14 ; --------------------------------------------------------------------------- ROM:00128B14 ROM:00128B14 loc_128B14: ; CODE XREF: ROM:00128AF2↑j ROM:00128B14 btst #4,($137A).w ROM:00128B1A bne.s loc_128B3C ROM:00128B1C bclr #1,($1371).w ROM:00128B22 bclr #0,($137D).w ROM:00128B28 clr.b ($8F9).w ROM:00128B2C clr.w ($6C4).w ROM:00128B30 move.b #1,($11BD).w ROM:00128B36 bra.l locret_128A20 ROM:00128B3C ; --------------------------------------------------------------------------- ROM:00128B3C ROM:00128B3C loc_128B3C: ; CODE XREF: ROM:00128A66↑j ROM:00128B3C ; ROM:00128B1A↑j ROM:00128B3C bsr.w sub_128C66 ROM:00128B40 rts ROM:00128B42 ; --------------------------------------------------------------------------- ROM:00128B42 ROM:00128B42 loc_128B42: ; DATA XREF: ROM:001289E4↑o ROM:00128B42 btst #4,($137A).w ROM:00128B48 bne.s locret_128B56 ROM:00128B4A move.b #1,($11BD).w ROM:00128B50 bra.l locret_128A20 ROM:00128B56 ; --------------------------------------------------------------------------- ROM:00128B56 ROM:00128B56 locret_128B56: ; CODE XREF: ROM:00128AA2↑j ROM:00128B56 ; ROM:00128B48↑j ROM:00128B56 rts ROM:00128B58 ; --------------------------------------------------------------------------- ROM:00128B58 ROM:00128B58 loc_128B58: ; DATA XREF: ROM:001289E8↑o ROM:00128B58 cmpi.w #0,($6C4).w ROM:00128B5E bgt.s loc_128B7E ROM:00128B60 bclr #0,($1371).w ROM:00128B66 bset #6,($136A).w ROM:00128B6C bset #1,($1363).w ROM:00128B72 move.b #6,($11BD).w ROM:00128B78 bra.l locret_128C4E ROM:00128B7E ; --------------------------------------------------------------------------- ROM:00128B7E ROM:00128B7E loc_128B7E: ; CODE XREF: ROM:00128B5E↑j ROM:00128B7E move.w $51E(a5),d0 ROM:00128B82 cmp.w ($C8C).w,d0 ROM:00128B86 ble.s loc_128BB0 ROM:00128B88 btst #6,($1378).w ROM:00128B8E bne.s loc_128BB0 ROM:00128B90 bclr #0,($1371).w ROM:00128B96 bset #1,($1363).w ROM:00128B9C clr.b ($8F9).w ROM:00128BA0 clr.w ($6C4).w ROM:00128BA4 move.b #7,($11BD).w ROM:00128BAA bra.l locret_128C64 ROM:00128BB0 ; --------------------------------------------------------------------------- ROM:00128BB0 ROM:00128BB0 loc_128BB0: ; CODE XREF: ROM:00128B86↑j ROM:00128BB0 ; ROM:00128B8E↑j ROM:00128BB0 move.w $51C(a5),d0 ROM:00128BB4 cmp.w ($C8C).w,d0 ROM:00128BB8 bge.s loc_128BE2 ROM:00128BBA btst #6,($1378).w ROM:00128BC0 beq.s loc_128BE2 ROM:00128BC2 bclr #0,($1371).w ROM:00128BC8 bset #1,($1363).w ROM:00128BCE clr.b ($8F9).w ROM:00128BD2 clr.w ($6C4).w ROM:00128BD6 move.b #7,($11BD).w ROM:00128BDC bra.l locret_128C64 ROM:00128BE2 ; --------------------------------------------------------------------------- ROM:00128BE2 ROM:00128BE2 loc_128BE2: ; CODE XREF: ROM:00128BB8↑j ROM:00128BE2 ; ROM:00128BC0↑j ROM:00128BE2 btst #2,($1364).w ROM:00128BE8 beq.s loc_128BF2 ROM:00128BEA btst #2,($1377).w ROM:00128BF0 bne.s loc_128C0C ROM:00128BF2 ROM:00128BF2 loc_128BF2: ; CODE XREF: ROM:00128BE8↑j ROM:00128BF2 bclr #0,($1371).w ROM:00128BF8 clr.b ($8F9).w ROM:00128BFC clr.w ($6C4).w ROM:00128C00 move.b #2,($11BD).w ROM:00128C06 bra.l loc_128A6C ROM:00128C0C ; --------------------------------------------------------------------------- ROM:00128C0C ROM:00128C0C loc_128C0C: ; CODE XREF: ROM:00128BF0↑j ROM:00128C0C btst #4,($137A).w ROM:00128C12 bne.s loc_128C34 ROM:00128C14 bclr #1,($1371).w ROM:00128C1A bclr #0,($137D).w ROM:00128C20 clr.b ($8F9).w ROM:00128C24 clr.w ($6C4).w ROM:00128C28 move.b #1,($11BD).w ROM:00128C2E bra.l locret_128A20 ROM:00128C34 ; --------------------------------------------------------------------------- ROM:00128C34 ROM:00128C34 loc_128C34: ; CODE XREF: ROM:00128ADE↑j ROM:00128C34 ; ROM:00128C12↑j ROM:00128C34 bsr.w sub_128C66 ROM:00128C38 rts ROM:00128C3A ; --------------------------------------------------------------------------- ROM:00128C3A ROM:00128C3A loc_128C3A: ; DATA XREF: ROM:001289EC↑o ROM:00128C3A btst #4,($137A).w ROM:00128C40 bne.s locret_128C4E ROM:00128C42 move.b #1,($11BD).w ROM:00128C48 bra.l locret_128A20 ROM:00128C4E ; --------------------------------------------------------------------------- ROM:00128C4E ROM:00128C4E locret_128C4E: ; CODE XREF: ROM:00128B78↑j ROM:00128C4E ; ROM:00128C40↑j ROM:00128C4E rts ROM:00128C50 ; --------------------------------------------------------------------------- ROM:00128C50 ROM:00128C50 loc_128C50: ; DATA XREF: ROM:001289F0↑o ROM:00128C50 btst #4,($137A).w ROM:00128C56 bne.s locret_128C64 ROM:00128C58 move.b #1,($11BD).w ROM:00128C5E bra.l locret_128A20 ROM:00128C64 ; --------------------------------------------------------------------------- ROM:00128C64 ROM:00128C64 locret_128C64: ; CODE XREF: ROM:00128BAA↑j ROM:00128C64 ; ROM:00128BDC↑j ... ROM:00128C64 rts ROM:00128C66 ROM:00128C66 ; =============== S U B R O U T I N E ======================================= ROM:00128C66 ROM:00128C66 ROM:00128C66 sub_128C66: ; CODE XREF: ROM:loc_128A6C↑p ROM:00128C66 ; ROM:loc_128B3C↑p ... ROM:00128C66 move.w $568(a5),d5 ROM:00128C6A cmpi.w #$14,d5 ROM:00128C6E bne.s loc_128C76 ROM:00128C70 bra.l loc_128E5E ROM:00128C76 ; --------------------------------------------------------------------------- ROM:00128C76 ROM:00128C76 loc_128C76: ; CODE XREF: sub_128C66+8↑j ROM:00128C76 cmpi.w #$15,d5 ROM:00128C7A bne.s loc_128C82 ROM:00128C7C bra.l loc_128E5E ROM:00128C82 ; --------------------------------------------------------------------------- ROM:00128C82 ROM:00128C82 loc_128C82: ; CODE XREF: sub_128C66+14↑j ROM:00128C82 cmpi.w #$16,d5 ROM:00128C86 bne.s loc_128C8E ROM:00128C88 bra.l loc_128E5E ROM:00128C8E ; --------------------------------------------------------------------------- ROM:00128C8E ROM:00128C8E loc_128C8E: ; CODE XREF: sub_128C66+20↑j ROM:00128C8E move.w $568(a5),d0 ROM:00128C92 cmpi.w #0,d0 ROM:00128C96 beq.l loc_128E5E ROM:00128C9C btst #1,($137C).w ROM:00128CA2 bne.l loc_128DB0 ROM:00128CA8 btst #3,($137B).w ROM:00128CAE bne.l loc_128DB0 ROM:00128CB4 btst #3,($DA2).w ROM:00128CBA bne.l loc_128DB0 ROM:00128CC0 btst #3,($DB6).w ROM:00128CC6 bne.l loc_128DB0 ROM:00128CCC btst #4,($1379).w ROM:00128CD2 bne.l loc_128DB0 ROM:00128CD8 btst #4,($1378).w ROM:00128CDE bne.l loc_128DB0 ROM:00128CE4 btst #5,($DA5).w ROM:00128CEA bne.l loc_128DB0 ROM:00128CF0 btst #5,($DB9).w ROM:00128CF6 bne.l loc_128DB0 ROM:00128CFC btst #7,($136E).w ROM:00128D02 bne.l loc_128DB0 ROM:00128D08 btst #1,($136B).w ROM:00128D0E bne.l loc_128DB0 ROM:00128D14 btst #6,($DA3).w ROM:00128D1A bne.l loc_128DB0 ROM:00128D20 btst #6,($DB7).w ROM:00128D26 bne.l loc_128DB0 ROM:00128D2C btst #5,($DA2).w ROM:00128D32 bne.l loc_128DB0 ROM:00128D38 btst #5,($DB6).w ROM:00128D3E bne.s loc_128DB0 ROM:00128D40 btst #0,($DA2).w ROM:00128D46 bne.s loc_128DB0 ROM:00128D48 btst #0,($DB6).w ROM:00128D4E bne.s loc_128DB0 ROM:00128D50 btst #7,($DA3).w ROM:00128D56 bne.s loc_128DB0 ROM:00128D58 btst #7,($DB7).w ROM:00128D5E bne.s loc_128DB0 ROM:00128D60 btst #1,($DA2).w ROM:00128D66 bne.s loc_128DB0 ROM:00128D68 btst #1,($DB6).w ROM:00128D6E bne.s loc_128DB0 ROM:00128D70 btst #0,($1155).w ROM:00128D76 beq.s loc_128DB0 ROM:00128D78 move.w $56C(a5),d0 ROM:00128D7C cmp.w ($A8C).w,d0 ROM:00128D80 bgt.s loc_128DB0 ROM:00128D82 move.w ($CD2).w,d1 ROM:00128D86 sub.w ($CCE).w,d1 ROM:00128D8A bpl.w loc_128D90 ROM:00128D8E neg.w d1 ROM:00128D90 ROM:00128D90 loc_128D90: ; CODE XREF: sub_128C66+124↑j ROM:00128D90 move.w $56E(a5),d0 ROM:00128D94 cmp.w d1,d0 ROM:00128D96 blt.s loc_128DB0 ROM:00128D98 move.w $570(a5),d0 ROM:00128D9C cmp.w ($13B0).w,d0 ROM:00128DA0 bge.s loc_128DB0 ROM:00128DA2 btst #5,($1369).w ROM:00128DA8 beq.s loc_128DB0 ROM:00128DAA bra.l loc_128DB6 ROM:00128DB0 ; --------------------------------------------------------------------------- ROM:00128DB0 ROM:00128DB0 loc_128DB0: ; CODE XREF: sub_128C66+3C↑j ROM:00128DB0 ; sub_128C66+48↑j ... ROM:00128DB0 bra.l loc_128E56 ROM:00128DB6 ; --------------------------------------------------------------------------- ROM:00128DB6 ROM:00128DB6 loc_128DB6: ; CODE XREF: sub_128C66+144↑j ROM:00128DB6 move.w $572(a5),d2 ROM:00128DBA move.w $574(a5),d3 ROM:00128DBE cmp.w ($CD2).w,d2 ROM:00128DC2 bgt.s loc_128DFA ROM:00128DC4 cmp.w ($CD2).w,d3 ROM:00128DC8 blt.s loc_128DFA ROM:00128DCA move.w $578(a5),d2 ROM:00128DCE move.w $57A(a5),d3 ROM:00128DD2 cmp.w ($576).w,d2 ROM:00128DD6 bgt.s loc_128DFA ROM:00128DD8 cmp.w ($576).w,d3 ROM:00128DDC blt.s loc_128DFA ROM:00128DDE move.w $57E(a5),d2 ROM:00128DE2 move.w $580(a5),d3 ROM:00128DE6 cmp.w ($530).w,d2 ROM:00128DEA bgt.s loc_128DFA ROM:00128DEC cmp.w ($530).w,d3 ROM:00128DF0 blt.s loc_128DFA ROM:00128DF2 bset #2,($1377).w ROM:00128DF8 bra.s locret_128E64 ROM:00128DFA ; --------------------------------------------------------------------------- ROM:00128DFA ROM:00128DFA loc_128DFA: ; CODE XREF: sub_128C66+15C↑j ROM:00128DFA ; sub_128C66+162↑j ... ROM:00128DFA move.w $572(a5),d2 ROM:00128DFE sub.w $576(a5),d2 ROM:00128E02 move.w $574(a5),d3 ROM:00128E06 add.w $576(a5),d3 ROM:00128E0A cmp.w ($CD2).w,d2 ROM:00128E0E bgt.s loc_128E16 ROM:00128E10 cmp.w ($CD2).w,d3 ROM:00128E14 bge.s loc_128E18 ROM:00128E16 ROM:00128E16 loc_128E16: ; CODE XREF: sub_128C66+1A8↑j ROM:00128E16 bra.s loc_128E56 ROM:00128E18 ; --------------------------------------------------------------------------- ROM:00128E18 ROM:00128E18 loc_128E18: ; CODE XREF: sub_128C66+1AE↑j ROM:00128E18 move.w $578(a5),d2 ROM:00128E1C sub.w $57C(a5),d2 ROM:00128E20 move.w $57A(a5),d3 ROM:00128E24 add.w $57C(a5),d3 ROM:00128E28 cmp.w ($576).w,d2 ROM:00128E2C bgt.s loc_128E34 ROM:00128E2E cmp.w ($576).w,d3 ROM:00128E32 bge.s loc_128E36 ROM:00128E34 ROM:00128E34 loc_128E34: ; CODE XREF: sub_128C66+1C6↑j ROM:00128E34 bra.s loc_128E56 ROM:00128E36 ; --------------------------------------------------------------------------- ROM:00128E36 ROM:00128E36 loc_128E36: ; CODE XREF: sub_128C66+1CC↑j ROM:00128E36 move.w $57E(a5),d2 ROM:00128E3A sub.w $582(a5),d2 ROM:00128E3E move.w $580(a5),d3 ROM:00128E42 add.w $582(a5),d3 ROM:00128E46 cmp.w ($530).w,d2 ROM:00128E4A bgt.s loc_128E52 ROM:00128E4C cmp.w ($530).w,d3 ROM:00128E50 bge.s loc_128E54 ROM:00128E52 ROM:00128E52 loc_128E52: ; CODE XREF: sub_128C66+1E4↑j ROM:00128E52 bra.s loc_128E56 ROM:00128E54 ; --------------------------------------------------------------------------- ROM:00128E54 ROM:00128E54 loc_128E54: ; CODE XREF: sub_128C66+1EA↑j ROM:00128E54 bra.s locret_128E64 ROM:00128E56 ; --------------------------------------------------------------------------- ROM:00128E56 ROM:00128E56 loc_128E56: ; CODE XREF: sub_128C66:loc_128DB0↑j ROM:00128E56 ; sub_128C66:loc_128E16↑j ... ROM:00128E56 bclr #2,($1377).w ROM:00128E5C bra.s locret_128E64 ROM:00128E5E ; --------------------------------------------------------------------------- ROM:00128E5E ROM:00128E5E loc_128E5E: ; CODE XREF: sub_128C66+A↑j ROM:00128E5E ; sub_128C66+16↑j ... ROM:00128E5E bset #2,($1377).w ROM:00128E64 ROM:00128E64 locret_128E64: ; CODE XREF: sub_128C66+192↑j ROM:00128E64 ; sub_128C66:loc_128E54↑j ... ROM:00128E64 rts ROM:00128E64 ; End of function sub_128C66 ROM:00128E64 ROM:00128E66 ROM:00128E66 ; =============== S U B R O U T I N E ======================================= ROM:00128E66 ROM:00128E66 ROM:00128E66 sub_128E66: ; CODE XREF: ROM:00128AC2↑p ROM:00128E66 move.w $58E(a5),d0 ROM:00128E6A cmp.w ($C8C).w,d0 ROM:00128E6E blt.s loc_128E84 ROM:00128E70 move.w ($CE0).w,d1 ROM:00128E74 add.w $520(a5),d1 ROM:00128E78 move.w d1,($F26).w ROM:00128E7C bset #6,($1378).w ROM:00128E82 bra.s locret_128E96 ROM:00128E84 ; --------------------------------------------------------------------------- ROM:00128E84 ROM:00128E84 loc_128E84: ; CODE XREF: sub_128E66+8↑j ROM:00128E84 move.w ($CE0).w,d1 ROM:00128E88 sub.w $520(a5),d1 ROM:00128E8C move.w d1,($F26).w ROM:00128E90 bclr #6,($1378).w ROM:00128E96 ROM:00128E96 locret_128E96: ; CODE XREF: sub_128E66+1C↑j ROM:00128E96 rts ROM:00128E96 ; End of function sub_128E66 ROM:00128E96 ROM:00128E98 ROM:00128E98 ; =============== S U B R O U T I N E ======================================= ROM:00128E98 ROM:00128E98 ROM:00128E98 sub_128E98: ; CODE XREF: sub_12A48E+6↓p ROM:00128E98 bsr.w sub_128EAA ROM:00128E9C bsr.w sub_128EBA ROM:00128EA0 bsr.w sub_128F14 ROM:00128EA4 bsr.w sub_1290B6 ROM:00128EA8 rts ROM:00128EA8 ; End of function sub_128E98 ROM:00128EA8 ROM:00128EAA ROM:00128EAA ; =============== S U B R O U T I N E ======================================= ROM:00128EAA ROM:00128EAA ROM:00128EAA sub_128EAA: ; CODE XREF: sub_128E98↑p ROM:00128EAA move.w ($A58).w,d1 ROM:00128EAE cmp.w ($CAA).w,d1 ROM:00128EB2 ble.s locret_128EB8 ROM:00128EB4 move.w d1,($CAA).w ROM:00128EB8 ROM:00128EB8 locret_128EB8: ; CODE XREF: sub_128EAA+8↑j ROM:00128EB8 rts ROM:00128EB8 ; End of function sub_128EAA ROM:00128EB8 ROM:00128EBA ROM:00128EBA ; =============== S U B R O U T I N E ======================================= ROM:00128EBA ROM:00128EBA ROM:00128EBA sub_128EBA: ; CODE XREF: sub_128E98+4↑p ROM:00128EBA clr.w d1 ROM:00128EBC move.b ($11BE).w,d1 ROM:00128EC0 cmpi.w #3,d1 ROM:00128EC4 bcc.s locret_128ECE ROM:00128EC6 movea.l off_128ED0(pc,d1.w*4),a0 ROM:00128ECA nop ROM:00128ECC jmp (a0) ROM:00128ECE ; --------------------------------------------------------------------------- ROM:00128ECE ROM:00128ECE locret_128ECE: ; CODE XREF: sub_128EBA+A↑j ROM:00128ECE rts ROM:00128ECE ; End of function sub_128EBA ROM:00128ECE ROM:00128ECE ; --------------------------------------------------------------------------- ROM:00128ED0 off_128ED0: dc.l loc_128EDC ; DATA XREF: sub_128EBA+C↑r ROM:00128ED4 dc.l loc_128EE6 ROM:00128ED8 dc.l loc_128EFC ROM:00128EDC ; --------------------------------------------------------------------------- ROM:00128EDC ROM:00128EDC loc_128EDC: ; DATA XREF: ROM:off_128ED0↑o ROM:00128EDC move.b #1,($11BE).w ROM:00128EE2 bra.s locret_128EFA ROM:00128EE4 ; --------------------------------------------------------------------------- ROM:00128EE4 rts ROM:00128EE6 ; --------------------------------------------------------------------------- ROM:00128EE6 ROM:00128EE6 loc_128EE6: ; DATA XREF: ROM:00128ED4↑o ROM:00128EE6 btst #3,($1384).w ROM:00128EEC beq.s locret_128EFA ROM:00128EEE bsr.w sub_129114 ROM:00128EF2 move.b #2,($11BE).w ROM:00128EF8 bra.s locret_128F10 ROM:00128EFA ; --------------------------------------------------------------------------- ROM:00128EFA ROM:00128EFA locret_128EFA: ; CODE XREF: ROM:00128EE2↑j ROM:00128EFA ; ROM:00128EEC↑j ... ROM:00128EFA rts ROM:00128EFC ; --------------------------------------------------------------------------- ROM:00128EFC ROM:00128EFC loc_128EFC: ; DATA XREF: ROM:00128ED8↑o ROM:00128EFC btst #3,($1384).w ROM:00128F02 bne.s locret_128F10 ROM:00128F04 bsr.w sub_129148 ROM:00128F08 move.b #1,($11BE).w ROM:00128F0E bra.s locret_128EFA ROM:00128F10 ; --------------------------------------------------------------------------- ROM:00128F10 ROM:00128F10 locret_128F10: ; CODE XREF: ROM:00128EF8↑j ROM:00128F10 ; ROM:00128F02↑j ROM:00128F10 rts ROM:00128F12 ; --------------------------------------------------------------------------- ROM:00128F12 rts ROM:00128F14 ROM:00128F14 ; =============== S U B R O U T I N E ======================================= ROM:00128F14 ROM:00128F14 ROM:00128F14 sub_128F14: ; CODE XREF: sub_128E98+8↑p ROM:00128F14 move.w #$3E38,d1 ROM:00128F18 move.w ($576).w,d2 ROM:00128F1C move.w ($A56).w,d3 ROM:00128F20 bsr.l sub_1175C0 ROM:00128F26 move.w d1,($CAE).w ROM:00128F2A btst #6,($DA3).w ROM:00128F30 beq.s loc_128F38 ROM:00128F32 bra.l loc_1290A6 ROM:00128F38 ; --------------------------------------------------------------------------- ROM:00128F38 ROM:00128F38 loc_128F38: ; CODE XREF: sub_128F14+1C↑j ROM:00128F38 btst #6,($DB7).w ROM:00128F3E beq.s loc_128F46 ROM:00128F40 bra.l loc_1290A6 ROM:00128F46 ; --------------------------------------------------------------------------- ROM:00128F46 ROM:00128F46 loc_128F46: ; CODE XREF: sub_128F14+2A↑j ROM:00128F46 btst #2,($DA3).w ROM:00128F4C beq.s loc_128F54 ROM:00128F4E bra.l loc_1290A6 ROM:00128F54 ; --------------------------------------------------------------------------- ROM:00128F54 ROM:00128F54 loc_128F54: ; CODE XREF: sub_128F14+38↑j ROM:00128F54 btst #2,($DB7).w ROM:00128F5A beq.s loc_128F62 ROM:00128F5C bra.l loc_1290A6 ROM:00128F62 ; --------------------------------------------------------------------------- ROM:00128F62 ROM:00128F62 loc_128F62: ; CODE XREF: sub_128F14+46↑j ROM:00128F62 btst #0,($DA2).w ROM:00128F68 beq.s loc_128F70 ROM:00128F6A bra.l loc_1290A6 ROM:00128F70 ; --------------------------------------------------------------------------- ROM:00128F70 ROM:00128F70 loc_128F70: ; CODE XREF: sub_128F14+54↑j ROM:00128F70 btst #0,($DB6).w ROM:00128F76 beq.s loc_128F7E ROM:00128F78 bra.l loc_1290A6 ROM:00128F7E ; --------------------------------------------------------------------------- ROM:00128F7E ROM:00128F7E loc_128F7E: ; CODE XREF: sub_128F14+62↑j ROM:00128F7E btst #1,($DA2).w ROM:00128F84 beq.s loc_128F8C ROM:00128F86 bra.l loc_1290A6 ROM:00128F8C ; --------------------------------------------------------------------------- ROM:00128F8C ROM:00128F8C loc_128F8C: ; CODE XREF: sub_128F14+70↑j ROM:00128F8C btst #1,($DB6).w ROM:00128F92 beq.s loc_128F9A ROM:00128F94 bra.l loc_1290A6 ROM:00128F9A ; --------------------------------------------------------------------------- ROM:00128F9A ROM:00128F9A loc_128F9A: ; CODE XREF: sub_128F14+7E↑j ROM:00128F9A btst #6,($DA2).w ROM:00128FA0 beq.s loc_128FA8 ROM:00128FA2 bra.l loc_1290A6 ROM:00128FA8 ; --------------------------------------------------------------------------- ROM:00128FA8 ROM:00128FA8 loc_128FA8: ; CODE XREF: sub_128F14+8C↑j ROM:00128FA8 btst #6,($DB6).w ROM:00128FAE beq.s loc_128FB6 ROM:00128FB0 bra.l loc_1290A6 ROM:00128FB6 ; --------------------------------------------------------------------------- ROM:00128FB6 ROM:00128FB6 loc_128FB6: ; CODE XREF: sub_128F14+9A↑j ROM:00128FB6 btst #7,($DA2).w ROM:00128FBC beq.s loc_128FC4 ROM:00128FBE bra.l loc_1290A6 ROM:00128FC4 ; --------------------------------------------------------------------------- ROM:00128FC4 ROM:00128FC4 loc_128FC4: ; CODE XREF: sub_128F14+A8↑j ROM:00128FC4 btst #7,($DB6).w ROM:00128FCA beq.s loc_128FD2 ROM:00128FCC bra.l loc_1290A6 ROM:00128FD2 ; --------------------------------------------------------------------------- ROM:00128FD2 ROM:00128FD2 loc_128FD2: ; CODE XREF: sub_128F14+B6↑j ROM:00128FD2 btst #4,($1379).w ROM:00128FD8 beq.s loc_128FE0 ROM:00128FDA bra.l loc_1290A6 ROM:00128FE0 ; --------------------------------------------------------------------------- ROM:00128FE0 ROM:00128FE0 loc_128FE0: ; CODE XREF: sub_128F14+C4↑j ROM:00128FE0 btst #4,($1378).w ROM:00128FE6 beq.s loc_128FEE ROM:00128FE8 bra.l loc_1290A6 ROM:00128FEE ; --------------------------------------------------------------------------- ROM:00128FEE ROM:00128FEE loc_128FEE: ; CODE XREF: sub_128F14+D2↑j ROM:00128FEE btst #5,($DA3).w ROM:00128FF4 beq.s loc_128FFC ROM:00128FF6 bra.l loc_1290A6 ROM:00128FFC ; --------------------------------------------------------------------------- ROM:00128FFC ROM:00128FFC loc_128FFC: ; CODE XREF: sub_128F14+E0↑j ROM:00128FFC btst #5,($DB7).w ROM:00129002 beq.s loc_12900A ROM:00129004 bra.l loc_1290A6 ROM:0012900A ; --------------------------------------------------------------------------- ROM:0012900A ROM:0012900A loc_12900A: ; CODE XREF: sub_128F14+EE↑j ROM:0012900A btst #6,($DA5).w ROM:00129010 beq.s loc_129018 ROM:00129012 bra.l loc_1290A6 ROM:00129018 ; --------------------------------------------------------------------------- ROM:00129018 ROM:00129018 loc_129018: ; CODE XREF: sub_128F14+FC↑j ROM:00129018 btst #6,($DB9).w ROM:0012901E beq.s loc_129026 ROM:00129020 bra.l loc_1290A6 ROM:00129026 ; --------------------------------------------------------------------------- ROM:00129026 ROM:00129026 loc_129026: ; CODE XREF: sub_128F14+10A↑j ROM:00129026 btst #4,($DA4).w ROM:0012902C beq.s loc_129030 ROM:0012902E bra.s loc_1290A6 ROM:00129030 ; --------------------------------------------------------------------------- ROM:00129030 ROM:00129030 loc_129030: ; CODE XREF: sub_128F14+118↑j ROM:00129030 btst #4,($DB8).w ROM:00129036 beq.s loc_12903A ROM:00129038 bra.s loc_1290A6 ROM:0012903A ; --------------------------------------------------------------------------- ROM:0012903A ROM:0012903A loc_12903A: ; CODE XREF: sub_128F14+122↑j ROM:0012903A btst #5,($DA4).w ROM:00129040 beq.s loc_129044 ROM:00129042 bra.s loc_1290A6 ROM:00129044 ; --------------------------------------------------------------------------- ROM:00129044 ROM:00129044 loc_129044: ; CODE XREF: sub_128F14+12C↑j ROM:00129044 btst #5,($DB8).w ROM:0012904A beq.s loc_12904E ROM:0012904C bra.s loc_1290A6 ROM:0012904E ; --------------------------------------------------------------------------- ROM:0012904E ROM:0012904E loc_12904E: ; CODE XREF: sub_128F14+136↑j ROM:0012904E btst #6,($DA4).w ROM:00129054 beq.s loc_129058 ROM:00129056 bra.s loc_1290A6 ROM:00129058 ; --------------------------------------------------------------------------- ROM:00129058 ROM:00129058 loc_129058: ; CODE XREF: sub_128F14+140↑j ROM:00129058 btst #6,($DB8).w ROM:0012905E beq.s loc_129062 ROM:00129060 bra.s loc_1290A6 ROM:00129062 ; --------------------------------------------------------------------------- ROM:00129062 ROM:00129062 loc_129062: ; CODE XREF: sub_128F14+14A↑j ROM:00129062 btst #7,($DA4).w ROM:00129068 beq.s loc_12906C ROM:0012906A bra.s loc_1290A6 ROM:0012906C ; --------------------------------------------------------------------------- ROM:0012906C ROM:0012906C loc_12906C: ; CODE XREF: sub_128F14+154↑j ROM:0012906C btst #7,($DB8).w ROM:00129072 beq.s loc_129076 ROM:00129074 bra.s loc_1290A6 ROM:00129076 ; --------------------------------------------------------------------------- ROM:00129076 ROM:00129076 loc_129076: ; CODE XREF: sub_128F14+15E↑j ROM:00129076 btst #2,($DA5).w ROM:0012907C beq.s loc_129080 ROM:0012907E bra.s loc_1290A6 ROM:00129080 ; --------------------------------------------------------------------------- ROM:00129080 ROM:00129080 loc_129080: ; CODE XREF: sub_128F14+168↑j ROM:00129080 btst #2,($DB9).w ROM:00129086 beq.s loc_12908A ROM:00129088 bra.s loc_1290A6 ROM:0012908A ; --------------------------------------------------------------------------- ROM:0012908A ROM:0012908A loc_12908A: ; CODE XREF: sub_128F14+172↑j ROM:0012908A btst #3,($138D).w ROM:00129090 beq.s loc_129094 ROM:00129092 bra.s loc_1290A6 ROM:00129094 ; --------------------------------------------------------------------------- ROM:00129094 ROM:00129094 loc_129094: ; CODE XREF: sub_128F14+17C↑j ROM:00129094 btst #0,($1155).w ROM:0012909A bne.s loc_12909E ROM:0012909C bra.s loc_1290A6 ROM:0012909E ; --------------------------------------------------------------------------- ROM:0012909E ROM:0012909E loc_12909E: ; CODE XREF: sub_128F14+186↑j ROM:0012909E cmpi.w #1,($CAE).w ROM:001290A4 bge.s loc_1290AE ROM:001290A6 ROM:001290A6 loc_1290A6: ; CODE XREF: sub_128F14+1E↑j ROM:001290A6 ; sub_128F14+2C↑j ... ROM:001290A6 bclr #6,($1382).w ROM:001290AC bra.s locret_1290B4 ROM:001290AE ; --------------------------------------------------------------------------- ROM:001290AE ROM:001290AE loc_1290AE: ; CODE XREF: sub_128F14+190↑j ROM:001290AE bset #6,($1382).w ROM:001290B4 ROM:001290B4 locret_1290B4: ; CODE XREF: sub_128F14+198↑j ROM:001290B4 rts ROM:001290B4 ; End of function sub_128F14 ROM:001290B4 ROM:001290B6 ROM:001290B6 ; =============== S U B R O U T I N E ======================================= ROM:001290B6 ROM:001290B6 ROM:001290B6 sub_1290B6: ; CODE XREF: sub_128E98+C↑p ROM:001290B6 move.w ($FCA).w,d1 ROM:001290BA muls.w ($F26).w,d1 ROM:001290BE divs.w #$2710,d1 ROM:001290C2 bvc.s loc_1290C8 ROM:001290C4 move.w #$7FFF,d1 ROM:001290C8 ROM:001290C8 loc_1290C8: ; CODE XREF: sub_1290B6+C↑j ROM:001290C8 move.w d1,($CAC).w ROM:001290CC btst #4,($C71).w ROM:001290D2 beq.s loc_1290E2 ROM:001290D4 bset #3,($DA5).w ROM:001290DA bset #3,($DBD).w ROM:001290E0 bra.s locret_129112 ROM:001290E2 ; --------------------------------------------------------------------------- ROM:001290E2 ROM:001290E2 loc_1290E2: ; CODE XREF: sub_1290B6+1C↑j ROM:001290E2 btst #6,($1382).w ROM:001290E8 beq.s locret_129112 ROM:001290EA move.w $524(a5),d1 ROM:001290EE move.w $526(a5),d2 ROM:001290F2 cmp.w ($CAC).w,d1 ROM:001290F6 ble.s loc_1290FE ROM:001290F8 cmp.w ($CAC).w,d2 ROM:001290FC blt.s loc_129106 ROM:001290FE ROM:001290FE loc_1290FE: ; CODE XREF: sub_1290B6+40↑j ROM:001290FE bset #3,($DA5).w ROM:00129104 bra.s loc_12910C ROM:00129106 ; --------------------------------------------------------------------------- ROM:00129106 ROM:00129106 loc_129106: ; CODE XREF: sub_1290B6+46↑j ROM:00129106 bclr #3,($DA5).w ROM:0012910C ROM:0012910C loc_12910C: ; CODE XREF: sub_1290B6+4E↑j ROM:0012910C bset #3,($DBD).w ROM:00129112 ROM:00129112 locret_129112: ; CODE XREF: sub_1290B6+2A↑j ROM:00129112 ; sub_1290B6+32↑j ROM:00129112 rts ROM:00129112 ; End of function sub_1290B6 ROM:00129112 ROM:00129114 ROM:00129114 ; =============== S U B R O U T I N E ======================================= ROM:00129114 ROM:00129114 ROM:00129114 sub_129114: ; CODE XREF: ROM:00128EEE↑p ROM:00129114 move.w #$3D8E,d1 ROM:00129118 move.w ($A8C).w,d2 ROM:0012911C bsr.l sub_1175C0 ROM:00129122 add.w d1,($13CA).w ROM:00129126 bvc.s loc_12912E ROM:00129128 move.w #$7FFF,($13CA).w ROM:0012912E ROM:0012912E loc_12912E: ; CODE XREF: sub_129114+12↑j ROM:0012912E move.w $522(a5),d1 ROM:00129132 cmp.w ($13CA).w,d1 ROM:00129136 bgt.s loc_129140 ROM:00129138 bset #3,($138D).w ROM:0012913E bra.s locret_129146 ROM:00129140 ; --------------------------------------------------------------------------- ROM:00129140 ROM:00129140 loc_129140: ; CODE XREF: sub_129114+22↑j ROM:00129140 bclr #3,($138D).w ROM:00129146 ROM:00129146 locret_129146: ; CODE XREF: sub_129114+2A↑j ROM:00129146 rts ROM:00129146 ; End of function sub_129114 ROM:00129146 ROM:00129148 ROM:00129148 ; =============== S U B R O U T I N E ======================================= ROM:00129148 ROM:00129148 ROM:00129148 sub_129148: ; CODE XREF: ROM:00128F04↑p ROM:00129148 move.w #$3D8C,d1 ROM:0012914C move.w ($CAA).w,d2 ROM:00129150 bsr.l sub_1175C0 ROM:00129156 sub.w d1,($13CA).w ROM:0012915A cmpi.w #0,($13CA).w ROM:00129160 bge.s locret_129168 ROM:00129162 move.w #0,($13CA).w ROM:00129168 ROM:00129168 locret_129168: ; CODE XREF: sub_129148+18↑j ROM:00129168 rts ROM:00129168 ; End of function sub_129148 ROM:00129168 ROM:0012916A ROM:0012916A ; =============== S U B R O U T I N E ======================================= ROM:0012916A ROM:0012916A ROM:0012916A sub_12916A: ; CODE XREF: sub_12A48E+38↓p ROM:0012916A move.w ($CB0).w,d1 ROM:0012916E cmpi.w #4,d1 ROM:00129172 bcc.s locret_12917C ROM:00129174 movea.l off_12917E(pc,d1.w*4),a0 ROM:00129178 nop ROM:0012917A jmp (a0) ROM:0012917C ; --------------------------------------------------------------------------- ROM:0012917C ROM:0012917C locret_12917C: ; CODE XREF: sub_12916A+8↑j ROM:0012917C rts ROM:0012917C ; End of function sub_12916A ROM:0012917C ROM:0012917C ; --------------------------------------------------------------------------- ROM:0012917E off_12917E: dc.l loc_12918E ; DATA XREF: sub_12916A+A↑r ROM:00129182 dc.l loc_1291AA ROM:00129186 dc.l loc_1291D4 ROM:0012918A dc.l loc_1291EA ROM:0012918E ; --------------------------------------------------------------------------- ROM:0012918E ROM:0012918E loc_12918E: ; DATA XREF: ROM:off_12917E↑o ROM:0012918E move.w $528(a5),d0 ROM:00129192 clr.b ($8FA).w ROM:00129196 move.w d0,($6C6).w ROM:0012919A move.b #1,($8FA).w ROM:001291A0 move.w #1,($CB0).w ROM:001291A6 bra.s locret_1291D2 ROM:001291A8 ; --------------------------------------------------------------------------- ROM:001291A8 rts ROM:001291AA ; --------------------------------------------------------------------------- ROM:001291AA ROM:001291AA loc_1291AA: ; DATA XREF: ROM:00129182↑o ROM:001291AA cmpi.w #0,($6C6).w ROM:001291B0 bgt.s loc_1291BE ROM:001291B2 bsr.w sub_1291FC ROM:001291B6 move.w #2,($CB0).w ROM:001291BC bra.s locret_1291E8 ROM:001291BE ; --------------------------------------------------------------------------- ROM:001291BE ROM:001291BE loc_1291BE: ; CODE XREF: ROM:001291B0↑j ROM:001291BE btst #3,($1384).w ROM:001291C4 beq.s locret_1291D2 ROM:001291C6 bsr.w sub_1291FC ROM:001291CA move.w #3,($CB0).w ROM:001291D0 bra.s locret_1291FA ROM:001291D2 ; --------------------------------------------------------------------------- ROM:001291D2 ROM:001291D2 locret_1291D2: ; CODE XREF: ROM:001291A6↑j ROM:001291D2 ; ROM:001291C4↑j ROM:001291D2 rts ROM:001291D4 ; --------------------------------------------------------------------------- ROM:001291D4 ROM:001291D4 loc_1291D4: ; DATA XREF: ROM:00129186↑o ROM:001291D4 btst #3,($1384).w ROM:001291DA beq.s locret_1291E8 ROM:001291DC bsr.w sub_1291FC ROM:001291E0 move.w #3,($CB0).w ROM:001291E6 bra.s locret_1291FA ROM:001291E8 ; --------------------------------------------------------------------------- ROM:001291E8 ROM:001291E8 locret_1291E8: ; CODE XREF: ROM:001291BC↑j ROM:001291E8 ; ROM:001291DA↑j ... ROM:001291E8 rts ROM:001291EA ; --------------------------------------------------------------------------- ROM:001291EA ROM:001291EA loc_1291EA: ; DATA XREF: ROM:0012918A↑o ROM:001291EA btst #3,($1384).w ROM:001291F0 bne.s locret_1291FA ROM:001291F2 move.w #2,($CB0).w ROM:001291F8 bra.s locret_1291E8 ROM:001291FA ; --------------------------------------------------------------------------- ROM:001291FA ROM:001291FA locret_1291FA: ; CODE XREF: ROM:001291D0↑j ROM:001291FA ; ROM:001291E6↑j ... ROM:001291FA rts ROM:001291FC ROM:001291FC ; =============== S U B R O U T I N E ======================================= ROM:001291FC ROM:001291FC ROM:001291FC sub_1291FC: ; CODE XREF: ROM:001291B2↑p ROM:001291FC ; ROM:001291C6↑p ... ROM:001291FC btst #7,($136B).w ROM:00129202 beq.s loc_129212 ROM:00129204 bclr #7,($136B).w ROM:0012920A bset #0,($DA4).w ROM:00129210 bra.s loc_129218 ROM:00129212 ; --------------------------------------------------------------------------- ROM:00129212 ROM:00129212 loc_129212: ; CODE XREF: sub_1291FC+6↑j ROM:00129212 bclr #0,($DA4).w ROM:00129218 ROM:00129218 loc_129218: ; CODE XREF: sub_1291FC+14↑j ROM:00129218 bset #0,($DBC).w ROM:0012921E rts ROM:0012921E ; End of function sub_1291FC ROM:0012921E ROM:00129220 ROM:00129220 ; =============== S U B R O U T I N E ======================================= ROM:00129220 ROM:00129220 ROM:00129220 sub_129220: ; CODE XREF: sub_12A48E+32↓p ROM:00129220 bsr.w sub_1296C4 ROM:00129224 clr.w d1 ROM:00129226 move.b ($11BF).w,d1 ROM:0012922A cmpi.w #6,d1 ROM:0012922E bcc.s locret_129238 ROM:00129230 movea.l off_12923A(pc,d1.w*4),a0 ROM:00129234 nop ROM:00129236 jmp (a0) ROM:00129238 ; --------------------------------------------------------------------------- ROM:00129238 ROM:00129238 locret_129238: ; CODE XREF: sub_129220+E↑j ROM:00129238 rts ROM:00129238 ; End of function sub_129220 ROM:00129238 ROM:00129238 ; --------------------------------------------------------------------------- ROM:0012923A off_12923A: dc.l loc_129252 ; DATA XREF: sub_129220+10↑r ROM:0012923E dc.l loc_12925C ROM:00129242 dc.l loc_129298 ROM:00129246 dc.l loc_129360 ROM:0012924A dc.l loc_129388 ROM:0012924E dc.l loc_1293BA ROM:00129252 ; --------------------------------------------------------------------------- ROM:00129252 ROM:00129252 loc_129252: ; DATA XREF: ROM:off_12923A↑o ROM:00129252 move.b #1,($11BF).w ROM:00129258 bra.s locret_129296 ROM:0012925A ; --------------------------------------------------------------------------- ROM:0012925A rts ROM:0012925C ; --------------------------------------------------------------------------- ROM:0012925C ROM:0012925C loc_12925C: ; DATA XREF: ROM:0012923E↑o ROM:0012925C btst #3,($1384).w ROM:00129262 beq.s loc_129282 ROM:00129264 btst #5,($1362).w ROM:0012926A bne.s loc_129282 ROM:0012926C move.w $52E(a5),d0 ROM:00129270 cmp.w ($A8C).w,d0 ROM:00129274 bge.s loc_129282 ROM:00129276 move.b #2,($11BF).w ROM:0012927C bra.l loc_129356 ROM:00129282 ; --------------------------------------------------------------------------- ROM:00129282 ROM:00129282 loc_129282: ; CODE XREF: ROM:00129262↑j ROM:00129282 ; ROM:0012926A↑j ... ROM:00129282 btst #5,($1362).w ROM:00129288 beq.s locret_129296 ROM:0012928A move.b #3,($11BF).w ROM:00129290 bra.l locret_129386 ROM:00129296 ; --------------------------------------------------------------------------- ROM:00129296 ROM:00129296 locret_129296: ; CODE XREF: ROM:00129258↑j ROM:00129296 ; ROM:00129288↑j ... ROM:00129296 rts ROM:00129298 ; --------------------------------------------------------------------------- ROM:00129298 ROM:00129298 loc_129298: ; DATA XREF: ROM:00129242↑o ROM:00129298 btst #3,($1384).w ROM:0012929E bne.s loc_1292C0 ROM:001292A0 move.b #0,($11C2).w ROM:001292A6 move.b #0,($11C3).w ROM:001292AC move.b #0,($11C1).w ROM:001292B2 move.b #0,($11C0).w ROM:001292B8 move.b #1,($11BF).w ROM:001292BE bra.s locret_129296 ROM:001292C0 ; --------------------------------------------------------------------------- ROM:001292C0 ROM:001292C0 loc_1292C0: ; CODE XREF: ROM:0012929E↑j ROM:001292C0 btst #5,($1362).w ROM:001292C6 beq.s loc_1292EC ROM:001292C8 move.b #0,($11C2).w ROM:001292CE move.b #0,($11C3).w ROM:001292D4 move.b #0,($11C1).w ROM:001292DA move.b #0,($11C0).w ROM:001292E0 move.b #3,($11BF).w ROM:001292E6 bra.l locret_129386 ROM:001292EC ; --------------------------------------------------------------------------- ROM:001292EC ROM:001292EC loc_1292EC: ; CODE XREF: ROM:001292C6↑j ROM:001292EC btst #5,($1388).w ROM:001292F2 beq.s loc_12931E ROM:001292F4 move.b #0,($11C2).w ROM:001292FA move.b #0,($11C3).w ROM:00129300 move.b #0,($11C1).w ROM:00129306 move.b #0,($11C0).w ROM:0012930C bset #5,($DBB).w ROM:00129312 move.b #5,($11BF).w ROM:00129318 bra.l locret_1293F6 ROM:0012931E ; --------------------------------------------------------------------------- ROM:0012931E ROM:0012931E loc_12931E: ; CODE XREF: ROM:001292F2↑j ROM:0012931E btst #5,($1379).w ROM:00129324 beq.s loc_129356 ROM:00129326 move.b #0,($11C2).w ROM:0012932C move.b #0,($11C3).w ROM:00129332 move.b #0,($11C1).w ROM:00129338 move.b #0,($11C0).w ROM:0012933E bset #5,($DA3).w ROM:00129344 bset #5,($DBB).w ROM:0012934A move.b #5,($11BF).w ROM:00129350 bra.l locret_1293F6 ROM:00129356 ; --------------------------------------------------------------------------- ROM:00129356 ROM:00129356 loc_129356: ; CODE XREF: ROM:0012927C↑j ROM:00129356 ; ROM:00129324↑j ROM:00129356 bsr.w sub_1293FA ROM:0012935A bsr.w sub_1294CA ROM:0012935E rts ROM:00129360 ; --------------------------------------------------------------------------- ROM:00129360 ROM:00129360 loc_129360: ; DATA XREF: ROM:00129246↑o ROM:00129360 btst #5,($1362).w ROM:00129366 bne.s locret_129386 ROM:00129368 move.w $53A(a5),d0 ROM:0012936C clr.b ($8E4).w ROM:00129370 move.w d0,($69A).w ROM:00129374 move.b #1,($8E4).w ROM:0012937A move.b #4,($11BF).w ROM:00129380 bra.l locret_1293B8 ROM:00129386 ; --------------------------------------------------------------------------- ROM:00129386 ROM:00129386 locret_129386: ; CODE XREF: ROM:00129290↑j ROM:00129386 ; ROM:001292E6↑j ... ROM:00129386 rts ROM:00129388 ; --------------------------------------------------------------------------- ROM:00129388 ROM:00129388 loc_129388: ; DATA XREF: ROM:0012924A↑o ROM:00129388 btst #5,($1362).w ROM:0012938E beq.s loc_1293A4 ROM:00129390 clr.b ($8E4).w ROM:00129394 clr.w ($69A).w ROM:00129398 move.b #3,($11BF).w ROM:0012939E bra.l locret_129386 ROM:001293A4 ; --------------------------------------------------------------------------- ROM:001293A4 ROM:001293A4 loc_1293A4: ; CODE XREF: ROM:0012938E↑j ROM:001293A4 cmpi.w #0,($69A).w ROM:001293AA bgt.s locret_1293B8 ROM:001293AC move.b #1,($11BF).w ROM:001293B2 bra.l locret_129296 ROM:001293B8 ; --------------------------------------------------------------------------- ROM:001293B8 ROM:001293B8 locret_1293B8: ; CODE XREF: ROM:00129380↑j ROM:001293B8 ; ROM:001293AA↑j ROM:001293B8 rts ROM:001293BA ; --------------------------------------------------------------------------- ROM:001293BA ROM:001293BA loc_1293BA: ; DATA XREF: ROM:0012924E↑o ROM:001293BA btst #3,($1384).w ROM:001293C0 bne.s loc_1293D4 ROM:001293C2 bclr #5,($DA3).w ROM:001293C8 move.b #1,($11BF).w ROM:001293CE bra.l locret_129296 ROM:001293D4 ; --------------------------------------------------------------------------- ROM:001293D4 ROM:001293D4 loc_1293D4: ; CODE XREF: ROM:001293C0↑j ROM:001293D4 btst #5,($1362).w ROM:001293DA beq.s locret_1293F6 ROM:001293DC btst #3,($1384).w ROM:001293E2 beq.s locret_1293F6 ROM:001293E4 bclr #5,($DA3).w ROM:001293EA move.b #3,($11BF).w ROM:001293F0 bra.l locret_129386 ROM:001293F6 ; --------------------------------------------------------------------------- ROM:001293F6 ROM:001293F6 locret_1293F6: ; CODE XREF: ROM:00129318↑j ROM:001293F6 ; ROM:00129350↑j ... ROM:001293F6 rts ROM:001293F8 ; --------------------------------------------------------------------------- ROM:001293F8 rts ROM:001293FA ROM:001293FA ; =============== S U B R O U T I N E ======================================= ROM:001293FA ROM:001293FA ROM:001293FA sub_1293FA: ; CODE XREF: ROM:loc_129356↑p ROM:001293FA clr.w d1 ROM:001293FC move.b ($11C2).w,d1 ROM:00129400 cmpi.w #3,d1 ROM:00129404 bcc.s locret_12940E ROM:00129406 movea.l off_129410(pc,d1.w*4),a0 ROM:0012940A nop ROM:0012940C jmp (a0) ROM:0012940E ; --------------------------------------------------------------------------- ROM:0012940E ROM:0012940E locret_12940E: ; CODE XREF: sub_1293FA+A↑j ROM:0012940E rts ROM:0012940E ; End of function sub_1293FA ROM:0012940E ROM:0012940E ; --------------------------------------------------------------------------- ROM:00129410 off_129410: dc.l loc_12941C ; DATA XREF: sub_1293FA+C↑r ROM:00129414 dc.l loc_12942A ROM:00129418 dc.l locret_12945E ROM:0012941C ; --------------------------------------------------------------------------- ROM:0012941C ROM:0012941C loc_12941C: ; DATA XREF: ROM:off_129410↑o ROM:0012941C bsr.w sub_129462 ROM:00129420 move.b #1,($11C2).w ROM:00129426 bra.s loc_129458 ROM:00129428 ; --------------------------------------------------------------------------- ROM:00129428 rts ROM:0012942A ; --------------------------------------------------------------------------- ROM:0012942A ROM:0012942A loc_12942A: ; DATA XREF: ROM:00129414↑o ROM:0012942A btst #5,($1388).w ROM:00129430 beq.s loc_12943A ROM:00129432 move.b #2,($11C2).w ROM:00129438 bra.s locret_12945E ROM:0012943A ; --------------------------------------------------------------------------- ROM:0012943A ROM:0012943A loc_12943A: ; CODE XREF: ROM:00129430↑j ROM:0012943A btst #1,($1381).w ROM:00129440 beq.s loc_129458 ROM:00129442 bsr.w sub_1294B2 ROM:00129446 bclr #1,($1381).w ROM:0012944C move.b #1,($11C2).w ROM:00129452 bra.l *+6 ROM:00129458 ; --------------------------------------------------------------------------- ROM:00129458 ROM:00129458 loc_129458: ; CODE XREF: ROM:00129426↑j ROM:00129458 ; ROM:00129440↑j ... ROM:00129458 bsr.w sub_12947C ROM:0012945C rts ROM:0012945E ; --------------------------------------------------------------------------- ROM:0012945E ROM:0012945E locret_12945E: ; CODE XREF: ROM:00129438↑j ROM:0012945E ; DATA XREF: ROM:00129418↑o ROM:0012945E rts ROM:00129460 ; --------------------------------------------------------------------------- ROM:00129460 rts ROM:00129462 ROM:00129462 ; =============== S U B R O U T I N E ======================================= ROM:00129462 ROM:00129462 ROM:00129462 sub_129462: ; CODE XREF: ROM:loc_12941C↑p ROM:00129462 move.w ($A52).w,($CB4).w ROM:00129468 move.w ($A52).w,($CB2).w ROM:0012946E bclr #1,($1381).w ROM:00129474 bclr #5,($1388).w ROM:0012947A rts ROM:0012947A ; End of function sub_129462 ROM:0012947A ROM:0012947C ROM:0012947C ; =============== S U B R O U T I N E ======================================= ROM:0012947C ROM:0012947C ROM:0012947C sub_12947C: ; CODE XREF: ROM:loc_129458↑p ROM:0012947C btst #5,($1362).w ROM:00129482 bne.s locret_1294B0 ROM:00129484 move.w ($CB4).w,d0 ROM:00129488 cmp.w ($A52).w,d0 ROM:0012948C bge.s loc_12949A ROM:0012948E move.w ($A52).w,($CB4).w ROM:00129494 bset #1,($1381).w ROM:0012949A ROM:0012949A loc_12949A: ; CODE XREF: sub_12947C+10↑j ROM:0012949A move.w ($CB2).w,d0 ROM:0012949E cmp.w ($A52).w,d0 ROM:001294A2 ble.s locret_1294B0 ROM:001294A4 move.w ($A52).w,($CB2).w ROM:001294AA bset #1,($1381).w ROM:001294B0 ROM:001294B0 locret_1294B0: ; CODE XREF: sub_12947C+6↑j ROM:001294B0 ; sub_12947C+26↑j ROM:001294B0 rts ROM:001294B0 ; End of function sub_12947C ROM:001294B0 ROM:001294B2 ROM:001294B2 ; =============== S U B R O U T I N E ======================================= ROM:001294B2 ROM:001294B2 ROM:001294B2 sub_1294B2: ; CODE XREF: ROM:00129442↑p ROM:001294B2 move.w ($CB4).w,d0 ROM:001294B6 sub.w ($CB2).w,d0 ROM:001294BA move.w $534(a5),d1 ROM:001294BE cmp.w d1,d0 ROM:001294C0 blt.s locret_1294C8 ROM:001294C2 bset #5,($1388).w ROM:001294C8 ROM:001294C8 locret_1294C8: ; CODE XREF: sub_1294B2+E↑j ROM:001294C8 rts ROM:001294C8 ; End of function sub_1294B2 ROM:001294C8 ROM:001294CA ROM:001294CA ; =============== S U B R O U T I N E ======================================= ROM:001294CA ROM:001294CA ROM:001294CA sub_1294CA: ; CODE XREF: ROM:0012935A↑p ROM:001294CA clr.w d1 ROM:001294CC move.b ($11C3).w,d1 ROM:001294D0 cmpi.w #4,d1 ROM:001294D4 bcc.s locret_1294DE ROM:001294D6 movea.l off_1294E0(pc,d1.w*4),a0 ROM:001294DA nop ROM:001294DC jmp (a0) ROM:001294DE ; --------------------------------------------------------------------------- ROM:001294DE ROM:001294DE locret_1294DE: ; CODE XREF: sub_1294CA+A↑j ROM:001294DE rts ROM:001294DE ; End of function sub_1294CA ROM:001294DE ROM:001294DE ; --------------------------------------------------------------------------- ROM:001294E0 off_1294E0: dc.l loc_1294F0 ; DATA XREF: sub_1294CA+C↑r ROM:001294E4 dc.l loc_1294FE ROM:001294E8 dc.l loc_129544 ROM:001294EC dc.l locret_12956C ROM:001294F0 ; --------------------------------------------------------------------------- ROM:001294F0 ROM:001294F0 loc_1294F0: ; DATA XREF: ROM:off_1294E0↑o ROM:001294F0 bsr.w sub_129570 ROM:001294F4 move.b #1,($11C3).w ROM:001294FA bra.s loc_12953A ROM:001294FC ; --------------------------------------------------------------------------- ROM:001294FC rts ROM:001294FE ; --------------------------------------------------------------------------- ROM:001294FE ROM:001294FE loc_1294FE: ; DATA XREF: ROM:001294E4↑o ROM:001294FE btst #1,($1383).w ROM:00129504 beq.s loc_12953A ROM:00129506 btst #1,($1376).w ROM:0012950C beq.s loc_12953A ROM:0012950E move.b #0,($11C1).w ROM:00129514 move.b #0,($11C0).w ROM:0012951A addq.w #1,($CB6).w ROM:0012951E bvc.s loc_129526 ROM:00129520 move.w #$8000,($CB6).w ROM:00129526 ROM:00129526 loc_129526: ; CODE XREF: ROM:0012951E↑j ROM:00129526 bclr #1,($1383).w ROM:0012952C bclr #1,($1376).w ROM:00129532 move.b #2,($11C3).w ROM:00129538 bra.s locret_12956A ROM:0012953A ; --------------------------------------------------------------------------- ROM:0012953A ROM:0012953A loc_12953A: ; CODE XREF: ROM:001294FA↑j ROM:0012953A ; ROM:00129504↑j ... ROM:0012953A bsr.w sub_129588 ROM:0012953E bsr.w sub_129628 ROM:00129542 rts ROM:00129544 ; --------------------------------------------------------------------------- ROM:00129544 ROM:00129544 loc_129544: ; DATA XREF: ROM:001294E8↑o ROM:00129544 move.w $538(a5),d0 ROM:00129548 cmp.w ($CB6).w,d0 ROM:0012954C ble.s loc_129556 ROM:0012954E move.b #1,($11C3).w ROM:00129554 bra.s loc_12953A ROM:00129556 ; --------------------------------------------------------------------------- ROM:00129556 ROM:00129556 loc_129556: ; CODE XREF: ROM:0012954C↑j ROM:00129556 cmp.w ($CB6).w,d0 ROM:0012955A bgt.s locret_12956A ROM:0012955C bset #5,($1379).w ROM:00129562 move.b #3,($11C3).w ROM:00129568 bra.s locret_12956C ROM:0012956A ; --------------------------------------------------------------------------- ROM:0012956A ROM:0012956A locret_12956A: ; CODE XREF: ROM:00129538↑j ROM:0012956A ; ROM:0012955A↑j ROM:0012956A rts ROM:0012956C ; --------------------------------------------------------------------------- ROM:0012956C ROM:0012956C locret_12956C: ; CODE XREF: ROM:00129568↑j ROM:0012956C ; DATA XREF: ROM:001294EC↑o ROM:0012956C rts ROM:0012956E ; --------------------------------------------------------------------------- ROM:0012956E rts ROM:00129570 ROM:00129570 ; =============== S U B R O U T I N E ======================================= ROM:00129570 ROM:00129570 ROM:00129570 sub_129570: ; CODE XREF: ROM:loc_1294F0↑p ROM:00129570 bclr #1,($1383).w ROM:00129576 bclr #1,($1376).w ROM:0012957C bclr #5,($1379).w ROM:00129582 clr.w ($CB6).w ROM:00129586 rts ROM:00129586 ; End of function sub_129570 ROM:00129586 ROM:00129588 ROM:00129588 ; =============== S U B R O U T I N E ======================================= ROM:00129588 ROM:00129588 ROM:00129588 sub_129588: ; CODE XREF: ROM:loc_12953A↑p ROM:00129588 clr.w d1 ROM:0012958A move.b ($11C1).w,d1 ROM:0012958E cmpi.w #4,d1 ROM:00129592 bcc.s locret_12959C ROM:00129594 movea.l off_12959E(pc,d1.w*4),a0 ROM:00129598 nop ROM:0012959A jmp (a0) ROM:0012959C ; --------------------------------------------------------------------------- ROM:0012959C ROM:0012959C locret_12959C: ; CODE XREF: sub_129588+A↑j ROM:0012959C rts ROM:0012959C ; End of function sub_129588 ROM:0012959C ROM:0012959C ; --------------------------------------------------------------------------- ROM:0012959E off_12959E: dc.l loc_1295AE ; DATA XREF: sub_129588+C↑r ROM:001295A2 dc.l loc_1295B8 ROM:001295A6 dc.l loc_1295E8 ROM:001295AA dc.l locret_129624 ROM:001295AE ; --------------------------------------------------------------------------- ROM:001295AE ROM:001295AE loc_1295AE: ; DATA XREF: ROM:off_12959E↑o ROM:001295AE move.b #1,($11C1).w ROM:001295B4 bra.s locret_1295E6 ROM:001295B6 ; --------------------------------------------------------------------------- ROM:001295B6 rts ROM:001295B8 ; --------------------------------------------------------------------------- ROM:001295B8 ROM:001295B8 loc_1295B8: ; DATA XREF: ROM:001295A2↑o ROM:001295B8 move.w $52C(a5),d1 ROM:001295BC move.w $536(a5),d0 ROM:001295C0 cmp.w ($530).w,d0 ROM:001295C4 bge.s locret_1295E6 ROM:001295C6 cmp.w ($CCE).w,d1 ROM:001295CA bge.s locret_1295E6 ROM:001295CC move.w $532(a5),d1 ROM:001295D0 clr.b ($8FC).w ROM:001295D4 move.w d1,($6CA).w ROM:001295D8 move.b #1,($8FC).w ROM:001295DE move.b #2,($11C1).w ROM:001295E4 bra.s locret_129622 ROM:001295E6 ; --------------------------------------------------------------------------- ROM:001295E6 ROM:001295E6 locret_1295E6: ; CODE XREF: ROM:001295B4↑j ROM:001295E6 ; ROM:001295C4↑j ... ROM:001295E6 rts ROM:001295E8 ; --------------------------------------------------------------------------- ROM:001295E8 ROM:001295E8 loc_1295E8: ; DATA XREF: ROM:001295A6↑o ROM:001295E8 cmpi.w #0,($6CA).w ROM:001295EE bgt.s loc_1295FE ROM:001295F0 bset #1,($1383).w ROM:001295F6 move.b #3,($11C1).w ROM:001295FC bra.s locret_129624 ROM:001295FE ; --------------------------------------------------------------------------- ROM:001295FE ROM:001295FE loc_1295FE: ; CODE XREF: ROM:001295EE↑j ROM:001295FE move.w $52C(a5),d1 ROM:00129602 move.w $536(a5),d0 ROM:00129606 cmp.w ($530).w,d0 ROM:0012960A bgt.s loc_129612 ROM:0012960C cmp.w ($CCE).w,d1 ROM:00129610 ble.s locret_129622 ROM:00129612 ROM:00129612 loc_129612: ; CODE XREF: ROM:0012960A↑j ROM:00129612 clr.b ($8FC).w ROM:00129616 clr.w ($6CA).w ROM:0012961A move.b #1,($11C1).w ROM:00129620 bra.s locret_1295E6 ROM:00129622 ; --------------------------------------------------------------------------- ROM:00129622 ROM:00129622 locret_129622: ; CODE XREF: ROM:001295E4↑j ROM:00129622 ; ROM:00129610↑j ROM:00129622 rts ROM:00129624 ; --------------------------------------------------------------------------- ROM:00129624 ROM:00129624 locret_129624: ; CODE XREF: ROM:001295FC↑j ROM:00129624 ; DATA XREF: ROM:001295AA↑o ROM:00129624 rts ROM:00129626 ; --------------------------------------------------------------------------- ROM:00129626 rts ROM:00129628 ROM:00129628 ; =============== S U B R O U T I N E ======================================= ROM:00129628 ROM:00129628 ROM:00129628 sub_129628: ; CODE XREF: ROM:0012953E↑p ROM:00129628 clr.w d1 ROM:0012962A move.b ($11C0).w,d1 ROM:0012962E cmpi.w #4,d1 ROM:00129632 bcc.s locret_12963C ROM:00129634 movea.l off_12963E(pc,d1.w*4),a0 ROM:00129638 nop ROM:0012963A jmp (a0) ROM:0012963C ; --------------------------------------------------------------------------- ROM:0012963C ROM:0012963C locret_12963C: ; CODE XREF: sub_129628+A↑j ROM:0012963C rts ROM:0012963C ; End of function sub_129628 ROM:0012963C ROM:0012963C ; --------------------------------------------------------------------------- ROM:0012963E off_12963E: dc.l loc_12964E ; DATA XREF: sub_129628+C↑r ROM:00129642 dc.l loc_129658 ROM:00129646 dc.l loc_129686 ROM:0012964A dc.l locret_1296C0 ROM:0012964E ; --------------------------------------------------------------------------- ROM:0012964E ROM:0012964E loc_12964E: ; DATA XREF: ROM:off_12963E↑o ROM:0012964E move.b #1,($11C0).w ROM:00129654 bra.s locret_129684 ROM:00129656 ; --------------------------------------------------------------------------- ROM:00129656 rts ROM:00129658 ; --------------------------------------------------------------------------- ROM:00129658 ROM:00129658 loc_129658: ; DATA XREF: ROM:00129642↑o ROM:00129658 move.w $52A(a5),d1 ROM:0012965C btst #0,($138C).w ROM:00129662 bne.s locret_129684 ROM:00129664 cmp.w ($CCE).w,d1 ROM:00129668 ble.s locret_129684 ROM:0012966A move.w $530(a5),d1 ROM:0012966E clr.b ($8FB).w ROM:00129672 move.w d1,($6C8).w ROM:00129676 move.b #1,($8FB).w ROM:0012967C move.b #2,($11C0).w ROM:00129682 bra.s locret_1296BE ROM:00129684 ; --------------------------------------------------------------------------- ROM:00129684 ROM:00129684 locret_129684: ; CODE XREF: ROM:00129654↑j ROM:00129684 ; ROM:00129662↑j ... ROM:00129684 rts ROM:00129686 ; --------------------------------------------------------------------------- ROM:00129686 ROM:00129686 loc_129686: ; DATA XREF: ROM:00129646↑o ROM:00129686 cmpi.w #0,($6C8).w ROM:0012968C bgt.s loc_12969C ROM:0012968E bset #1,($1376).w ROM:00129694 move.b #3,($11C0).w ROM:0012969A bra.s locret_1296C0 ROM:0012969C ; --------------------------------------------------------------------------- ROM:0012969C ROM:0012969C loc_12969C: ; CODE XREF: ROM:0012968C↑j ROM:0012969C move.w $52A(a5),d1 ROM:001296A0 btst #0,($138C).w ROM:001296A6 bne.s loc_1296AE ROM:001296A8 cmp.w ($CCE).w,d1 ROM:001296AC bge.s locret_1296BE ROM:001296AE ROM:001296AE loc_1296AE: ; CODE XREF: ROM:001296A6↑j ROM:001296AE clr.b ($8FB).w ROM:001296B2 clr.w ($6C8).w ROM:001296B6 move.b #1,($11C0).w ROM:001296BC bra.s locret_129684 ROM:001296BE ; --------------------------------------------------------------------------- ROM:001296BE ROM:001296BE locret_1296BE: ; CODE XREF: ROM:00129682↑j ROM:001296BE ; ROM:001296AC↑j ROM:001296BE rts ROM:001296C0 ; --------------------------------------------------------------------------- ROM:001296C0 ROM:001296C0 locret_1296C0: ; CODE XREF: ROM:0012969A↑j ROM:001296C0 ; DATA XREF: ROM:0012964A↑o ROM:001296C0 rts ROM:001296C2 ; --------------------------------------------------------------------------- ROM:001296C2 rts ROM:001296C4 ROM:001296C4 ; =============== S U B R O U T I N E ======================================= ROM:001296C4 ROM:001296C4 ROM:001296C4 sub_1296C4: ; CODE XREF: sub_129220↑p ROM:001296C4 btst #5,($1362).w ROM:001296CA beq.s loc_1296D4 ROM:001296CC bset #6,($DA5).w ROM:001296D2 bra.s loc_1296DA ROM:001296D4 ; --------------------------------------------------------------------------- ROM:001296D4 ROM:001296D4 loc_1296D4: ; CODE XREF: sub_1296C4+6↑j ROM:001296D4 bclr #6,($DA5).w ROM:001296DA ROM:001296DA loc_1296DA: ; CODE XREF: sub_1296C4+E↑j ROM:001296DA bset #6,($DBD).w ROM:001296E0 rts ROM:001296E0 ; End of function sub_1296C4 ROM:001296E0 ROM:001296E2 ROM:001296E2 ; =============== S U B R O U T I N E ======================================= ROM:001296E2 ROM:001296E2 ROM:001296E2 sub_1296E2: ; CODE XREF: sub_12A48E+3E↓p ROM:001296E2 move.w ($CB8).w,d1 ROM:001296E6 cmpi.w #3,d1 ROM:001296EA bcc.s locret_1296F4 ROM:001296EC movea.l off_1296F6(pc,d1.w*4),a0 ROM:001296F0 nop ROM:001296F2 jmp (a0) ROM:001296F4 ; --------------------------------------------------------------------------- ROM:001296F4 ROM:001296F4 locret_1296F4: ; CODE XREF: sub_1296E2+8↑j ROM:001296F4 rts ROM:001296F4 ; End of function sub_1296E2 ROM:001296F4 ROM:001296F4 ; --------------------------------------------------------------------------- ROM:001296F6 off_1296F6: dc.l loc_129702 ; DATA XREF: sub_1296E2+A↑r ROM:001296FA dc.l loc_12970C ROM:001296FE dc.l loc_129734 ROM:00129702 ; --------------------------------------------------------------------------- ROM:00129702 ROM:00129702 loc_129702: ; DATA XREF: ROM:off_1296F6↑o ROM:00129702 move.w #1,($CB8).w ROM:00129708 bra.s locret_129732 ROM:0012970A ; --------------------------------------------------------------------------- ROM:0012970A rts ROM:0012970C ; --------------------------------------------------------------------------- ROM:0012970C ROM:0012970C loc_12970C: ; DATA XREF: ROM:001296FA↑o ROM:0012970C btst #3,($1384).w ROM:00129712 beq.s locret_129732 ROM:00129714 bsr.w sub_12977A ROM:00129718 move.w $53C(a5),d0 ROM:0012971C clr.b ($92B).w ROM:00129720 move.w d0,($728).w ROM:00129724 move.b #1,($92B).w ROM:0012972A move.w #2,($CB8).w ROM:00129730 bra.s locret_129776 ROM:00129732 ; --------------------------------------------------------------------------- ROM:00129732 ROM:00129732 locret_129732: ; CODE XREF: ROM:00129708↑j ROM:00129732 ; ROM:00129712↑j ... ROM:00129732 rts ROM:00129734 ; --------------------------------------------------------------------------- ROM:00129734 ROM:00129734 loc_129734: ; DATA XREF: ROM:001296FE↑o ROM:00129734 btst #3,($1384).w ROM:0012973A bne.s loc_12974C ROM:0012973C clr.b ($92B).w ROM:00129740 clr.w ($728).w ROM:00129744 move.w #1,($CB8).w ROM:0012974A bra.s locret_129732 ROM:0012974C ; --------------------------------------------------------------------------- ROM:0012974C ROM:0012974C loc_12974C: ; CODE XREF: ROM:0012973A↑j ROM:0012974C cmpi.w #0,($728).w ROM:00129752 bgt.s locret_129776 ROM:00129754 bsr.w sub_12977A ROM:00129758 move.w $53C(a5),d0 ROM:0012975C clr.b ($92B).w ROM:00129760 move.w d0,($728).w ROM:00129764 move.b #1,($92B).w ROM:0012976A move.w #2,($CB8).w ROM:00129770 bra.l *+6 ROM:00129776 ; --------------------------------------------------------------------------- ROM:00129776 ROM:00129776 locret_129776: ; CODE XREF: ROM:00129730↑j ROM:00129776 ; ROM:00129752↑j ... ROM:00129776 rts ROM:00129778 ; --------------------------------------------------------------------------- ROM:00129778 rts ROM:0012977A ROM:0012977A ; =============== S U B R O U T I N E ======================================= ROM:0012977A ROM:0012977A ROM:0012977A sub_12977A: ; CODE XREF: ROM:00129714↑p ROM:0012977A ; ROM:00129754↑p ROM:0012977A btst #1,($1374).w ROM:00129780 beq.s loc_129790 ROM:00129782 bclr #1,($1374).w ROM:00129788 bset #4,($DA4).w ROM:0012978E bra.s loc_129796 ROM:00129790 ; --------------------------------------------------------------------------- ROM:00129790 ROM:00129790 loc_129790: ; CODE XREF: sub_12977A+6↑j ROM:00129790 bclr #4,($DA4).w ROM:00129796 ROM:00129796 loc_129796: ; CODE XREF: sub_12977A+14↑j ROM:00129796 bset #4,($DBC).w ROM:0012979C btst #6,($1375).w ROM:001297A2 beq.s loc_1297B2 ROM:001297A4 bclr #6,($1375).w ROM:001297AA bset #5,($DA4).w ROM:001297B0 bra.s loc_1297B8 ROM:001297B2 ; --------------------------------------------------------------------------- ROM:001297B2 ROM:001297B2 loc_1297B2: ; CODE XREF: sub_12977A+28↑j ROM:001297B2 bclr #5,($DA4).w ROM:001297B8 ROM:001297B8 loc_1297B8: ; CODE XREF: sub_12977A+36↑j ROM:001297B8 bset #5,($DBC).w ROM:001297BE btst #4,($1372).w ROM:001297C4 beq.s loc_1297D4 ROM:001297C6 bclr #4,($1372).w ROM:001297CC bset #6,($DA4).w ROM:001297D2 bra.s loc_1297DA ROM:001297D4 ; --------------------------------------------------------------------------- ROM:001297D4 ROM:001297D4 loc_1297D4: ; CODE XREF: sub_12977A+4A↑j ROM:001297D4 bclr #6,($DA4).w ROM:001297DA ROM:001297DA loc_1297DA: ; CODE XREF: sub_12977A+58↑j ROM:001297DA bset #6,($DBC).w ROM:001297E0 btst #2,($1374).w ROM:001297E6 beq.s loc_1297F6 ROM:001297E8 bclr #2,($1374).w ROM:001297EE bset #7,($DA4).w ROM:001297F4 bra.s loc_1297FC ROM:001297F6 ; --------------------------------------------------------------------------- ROM:001297F6 ROM:001297F6 loc_1297F6: ; CODE XREF: sub_12977A+6C↑j ROM:001297F6 bclr #7,($DA4).w ROM:001297FC ROM:001297FC loc_1297FC: ; CODE XREF: sub_12977A+7A↑j ROM:001297FC bset #7,($DBC).w ROM:00129802 rts ROM:00129802 ; End of function sub_12977A ROM:00129802 ROM:00129804 ROM:00129804 ; =============== S U B R O U T I N E ======================================= ROM:00129804 ROM:00129804 ROM:00129804 sub_129804: ; CODE XREF: sub_12A48E+26↓p ROM:00129804 move.w ($CBA).w,d1 ROM:00129808 cmpi.w #5,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_129804+8↑j ROM:00129816 rts ROM:00129816 ; End of function sub_129804 ROM:00129816 ROM:00129816 ; --------------------------------------------------------------------------- ROM:00129818 off_129818: dc.l loc_12982C ; DATA XREF: sub_129804+A↑r ROM:0012981C dc.l loc_129836 ROM:00129820 dc.l loc_129864 ROM:00129824 dc.l loc_1298B0 ROM:00129828 dc.l loc_129958 ROM:0012982C ; --------------------------------------------------------------------------- ROM:0012982C ROM:0012982C loc_12982C: ; DATA XREF: ROM:off_129818↑o ROM:0012982C move.w #1,($CBA).w ROM:00129832 bra.s loc_12985E ROM:00129834 ; --------------------------------------------------------------------------- ROM:00129834 rts ROM:00129836 ; --------------------------------------------------------------------------- ROM:00129836 ROM:00129836 loc_129836: ; DATA XREF: ROM:0012981C↑o ROM:00129836 btst #6,($1368).w ROM:0012983C beq.s loc_12985E ROM:0012983E move.w $540(a5),d1 ROM:00129842 clr.b ($8FD).w ROM:00129846 move.w d1,($6CC).w ROM:0012984A move.b #1,($8FD).w ROM:00129850 bclr #3,($DA3).w ROM:00129856 move.w #2,($CBA).w ROM:0012985C bra.s loc_1298AA ROM:0012985E ; --------------------------------------------------------------------------- ROM:0012985E ROM:0012985E loc_12985E: ; CODE XREF: ROM:00129832↑j ROM:0012985E ; ROM:0012983C↑j ... ROM:0012985E bsr.w sub_129974 ROM:00129862 rts ROM:00129864 ; --------------------------------------------------------------------------- ROM:00129864 ROM:00129864 loc_129864: ; DATA XREF: ROM:00129820↑o ROM:00129864 btst #6,($1368).w ROM:0012986A bne.s loc_12987C ROM:0012986C clr.b ($8FD).w ROM:00129870 clr.w ($6CC).w ROM:00129874 move.w #1,($CBA).w ROM:0012987A bra.s loc_12985E ROM:0012987C ; --------------------------------------------------------------------------- ROM:0012987C ROM:0012987C loc_12987C: ; CODE XREF: ROM:0012986A↑j ROM:0012987C cmpi.w #0,($6CC).w ROM:00129882 bgt.s loc_1298AA ROM:00129884 btst #6,($1368).w ROM:0012988A beq.s loc_1298AA ROM:0012988C move.w $542(a5),d1 ROM:00129890 clr.b ($8FD).w ROM:00129894 move.w d1,($6CC).w ROM:00129898 move.b #1,($8FD).w ROM:0012989E move.w #3,($CBA).w ROM:001298A4 bra.l loc_12994E ROM:001298AA ; --------------------------------------------------------------------------- ROM:001298AA ROM:001298AA loc_1298AA: ; CODE XREF: ROM:0012985C↑j ROM:001298AA ; ROM:00129882↑j ... ROM:001298AA bsr.w sub_129974 ROM:001298AE rts ROM:001298B0 ; --------------------------------------------------------------------------- ROM:001298B0 ROM:001298B0 loc_1298B0: ; DATA XREF: ROM:00129824↑o ROM:001298B0 cmpi.w #0,($6CC).w ROM:001298B6 bgt.s loc_1298E0 ROM:001298B8 btst #6,($1368).w ROM:001298BE beq.s loc_1298E0 ROM:001298C0 move.w $542(a5),d1 ROM:001298C4 clr.b ($8FD).w ROM:001298C8 move.w d1,($6CC).w ROM:001298CC move.b #1,($8FD).w ROM:001298D2 bset #3,($DBB).w ROM:001298D8 move.w #3,($CBA).w ROM:001298DE bra.s loc_12994E ROM:001298E0 ; --------------------------------------------------------------------------- ROM:001298E0 ROM:001298E0 loc_1298E0: ; CODE XREF: ROM:001298B6↑j ROM:001298E0 ; ROM:001298BE↑j ROM:001298E0 cmpi.w #0,($6CC).w ROM:001298E6 bgt.s loc_129902 ROM:001298E8 btst #6,($1368).w ROM:001298EE bne.s loc_129902 ROM:001298F0 move.w #0,($CBC).w ROM:001298F6 move.w #1,($CBA).w ROM:001298FC bra.l loc_12985E ROM:00129902 ; --------------------------------------------------------------------------- ROM:00129902 ROM:00129902 loc_129902: ; CODE XREF: ROM:001298E6↑j ROM:00129902 ; ROM:001298EE↑j ROM:00129902 btst #6,($1368).w ROM:00129908 bne.s loc_129924 ROM:0012990A move.w #0,($CBC).w ROM:00129910 clr.b ($8FD).w ROM:00129914 clr.w ($6CC).w ROM:00129918 move.w #1,($CBA).w ROM:0012991E bra.l loc_12985E ROM:00129924 ; --------------------------------------------------------------------------- ROM:00129924 ROM:00129924 loc_129924: ; CODE XREF: ROM:00129908↑j ROM:00129924 btst #4,($136F).w ROM:0012992A beq.s loc_12994E ROM:0012992C move.w #0,($CBC).w ROM:00129932 bset #3,($DA3).w ROM:00129938 bset #3,($DBB).w ROM:0012993E clr.b ($8FD).w ROM:00129942 clr.w ($6CC).w ROM:00129946 move.w #4,($CBA).w ROM:0012994C bra.s loc_12996C ROM:0012994E ; --------------------------------------------------------------------------- ROM:0012994E ROM:0012994E loc_12994E: ; CODE XREF: ROM:001298A4↑j ROM:0012994E ; ROM:001298DE↑j ... ROM:0012994E bsr.w sub_129974 ROM:00129952 bsr.w sub_1299AE ROM:00129956 rts ROM:00129958 ; --------------------------------------------------------------------------- ROM:00129958 ROM:00129958 loc_129958: ; DATA XREF: ROM:00129828↑o ROM:00129958 btst #6,($1368).w ROM:0012995E bne.s loc_12996C ROM:00129960 move.w #1,($CBA).w ROM:00129966 bra.l loc_12985E ROM:0012996C ; --------------------------------------------------------------------------- ROM:0012996C ROM:0012996C loc_12996C: ; CODE XREF: ROM:0012994C↑j ROM:0012996C ; ROM:0012995E↑j ROM:0012996C bsr.w sub_129974 ROM:00129970 rts ROM:00129972 ; --------------------------------------------------------------------------- ROM:00129972 rts ROM:00129974 ROM:00129974 ; =============== S U B R O U T I N E ======================================= ROM:00129974 ROM:00129974 ROM:00129974 sub_129974: ; CODE XREF: ROM:loc_12985E↑p ROM:00129974 ; ROM:loc_1298AA↑p ... ROM:00129974 btst #0,($138C).w ROM:0012997A bne.s loc_1299A6 ROM:0012997C btst #2,($1383).w ROM:00129982 beq.s loc_12999E ROM:00129984 move.w $53E(a5),d1 ROM:00129988 cmp.w ($A8C).w,d1 ROM:0012998C bgt.s loc_129996 ROM:0012998E bset #6,($1368).w ROM:00129994 bra.s loc_12999C ROM:00129996 ; --------------------------------------------------------------------------- ROM:00129996 ROM:00129996 loc_129996: ; CODE XREF: sub_129974+18↑j ROM:00129996 bclr #6,($1368).w ROM:0012999C ROM:0012999C loc_12999C: ; CODE XREF: sub_129974+20↑j ROM:0012999C bra.s loc_1299A4 ROM:0012999E ; --------------------------------------------------------------------------- ROM:0012999E ROM:0012999E loc_12999E: ; CODE XREF: sub_129974+E↑j ROM:0012999E bclr #6,($1368).w ROM:001299A4 ROM:001299A4 loc_1299A4: ; CODE XREF: sub_129974:loc_12999C↑j ROM:001299A4 bra.s locret_1299AC ROM:001299A6 ; --------------------------------------------------------------------------- ROM:001299A6 ROM:001299A6 loc_1299A6: ; CODE XREF: sub_129974+6↑j ROM:001299A6 bclr #6,($1368).w ROM:001299AC ROM:001299AC locret_1299AC: ; CODE XREF: sub_129974:loc_1299A4↑j ROM:001299AC rts ROM:001299AC ; End of function sub_129974 ROM:001299AC ROM:001299AE ROM:001299AE ; =============== S U B R O U T I N E ======================================= ROM:001299AE ROM:001299AE ROM:001299AE sub_1299AE: ; CODE XREF: ROM:00129952↑p ROM:001299AE move.w ($CBC).w,d1 ROM:001299B2 cmpi.w #4,d1 ROM:001299B6 bcc.s locret_1299C0 ROM:001299B8 movea.l off_1299C2(pc,d1.w*4),a0 ROM:001299BC nop ROM:001299BE jmp (a0) ROM:001299C0 ; --------------------------------------------------------------------------- ROM:001299C0 ROM:001299C0 locret_1299C0: ; CODE XREF: sub_1299AE+8↑j ROM:001299C0 rts ROM:001299C0 ; End of function sub_1299AE ROM:001299C0 ROM:001299C0 ; --------------------------------------------------------------------------- ROM:001299C2 off_1299C2: dc.l loc_1299D2 ; DATA XREF: sub_1299AE+A↑r ROM:001299C6 dc.l loc_1299F2 ROM:001299CA dc.l loc_129A26 ROM:001299CE dc.l locret_129A7A ROM:001299D2 ; --------------------------------------------------------------------------- ROM:001299D2 ROM:001299D2 loc_1299D2: ; DATA XREF: ROM:off_1299C2↑o ROM:001299D2 bclr #4,($136F).w ROM:001299D8 bclr #0,($136F).w ROM:001299DE bclr #3,($1378).w ROM:001299E4 move.w #1,($CBC).w ROM:001299EA bra.l loc_129A20 ROM:001299F0 ; --------------------------------------------------------------------------- ROM:001299F0 rts ROM:001299F2 ; --------------------------------------------------------------------------- ROM:001299F2 ROM:001299F2 loc_1299F2: ; DATA XREF: ROM:001299C6↑o ROM:001299F2 btst #0,($136F).w ROM:001299F8 beq.s loc_129A20 ROM:001299FA btst #3,($1378).w ROM:00129A00 beq.s loc_129A20 ROM:00129A02 move.w $548(a5),d1 ROM:00129A06 clr.b ($8FE).w ROM:00129A0A move.w d1,($6CE).w ROM:00129A0E move.b #1,($8FE).w ROM:00129A14 move.w #2,($CBC).w ROM:00129A1A bra.l loc_129A74 ROM:00129A20 ; --------------------------------------------------------------------------- ROM:00129A20 ROM:00129A20 loc_129A20: ; CODE XREF: ROM:001299EA↑j ROM:00129A20 ; ROM:001299F8↑j ... ROM:00129A20 bsr.w sub_129A7E ROM:00129A24 rts ROM:00129A26 ; --------------------------------------------------------------------------- ROM:00129A26 ROM:00129A26 loc_129A26: ; DATA XREF: ROM:001299CA↑o ROM:00129A26 btst #0,($136F).w ROM:00129A2C beq.s loc_129A36 ROM:00129A2E btst #3,($1378).w ROM:00129A34 bne.s loc_129A4A ROM:00129A36 ROM:00129A36 loc_129A36: ; CODE XREF: ROM:00129A2C↑j ROM:00129A36 clr.b ($8FE).w ROM:00129A3A clr.w ($6CE).w ROM:00129A3E move.w #1,($CBC).w ROM:00129A44 bra.l loc_129A20 ROM:00129A4A ; --------------------------------------------------------------------------- ROM:00129A4A ROM:00129A4A loc_129A4A: ; CODE XREF: ROM:00129A34↑j ROM:00129A4A btst #0,($136F).w ROM:00129A50 beq.s loc_129A74 ROM:00129A52 btst #3,($1378).w ROM:00129A58 beq.s loc_129A74 ROM:00129A5A cmpi.w #0,($6CE).w ROM:00129A60 bgt.s loc_129A74 ROM:00129A62 bset #4,($136F).w ROM:00129A68 move.w #3,($CBC).w ROM:00129A6E bra.l locret_129A7A ROM:00129A74 ; --------------------------------------------------------------------------- ROM:00129A74 ROM:00129A74 loc_129A74: ; CODE XREF: ROM:00129A1A↑j ROM:00129A74 ; ROM:00129A50↑j ... ROM:00129A74 bsr.w sub_129A7E ROM:00129A78 rts ROM:00129A7A ; --------------------------------------------------------------------------- ROM:00129A7A ROM:00129A7A locret_129A7A: ; CODE XREF: ROM:00129A6E↑j ROM:00129A7A ; DATA XREF: ROM:001299CE↑o ROM:00129A7A rts ROM:00129A7C ; --------------------------------------------------------------------------- ROM:00129A7C rts ROM:00129A7E ROM:00129A7E ; =============== S U B R O U T I N E ======================================= ROM:00129A7E ROM:00129A7E ROM:00129A7E sub_129A7E: ; CODE XREF: ROM:loc_129A20↑p ROM:00129A7E ; ROM:loc_129A74↑p ROM:00129A7E move.w $546(a5),d1 ROM:00129A82 move.w $544(a5),d2 ROM:00129A86 cmp.w ($BCE).w,d1 ROM:00129A8A blt.s loc_129A92 ROM:00129A8C cmp.w ($BCE).w,d2 ROM:00129A90 ble.s loc_129A9A ROM:00129A92 ROM:00129A92 loc_129A92: ; CODE XREF: sub_129A7E+C↑j ROM:00129A92 bset #3,($1378).w ROM:00129A98 bra.s loc_129AA0 ROM:00129A9A ; --------------------------------------------------------------------------- ROM:00129A9A ROM:00129A9A loc_129A9A: ; CODE XREF: sub_129A7E+12↑j ROM:00129A9A bclr #3,($1378).w ROM:00129AA0 ROM:00129AA0 loc_129AA0: ; CODE XREF: sub_129A7E+1A↑j ROM:00129AA0 cmpi.w #0,($BD0).w ROM:00129AA6 bne.s loc_129AAA ROM:00129AA8 bra.s loc_129AC4 ROM:00129AAA ; --------------------------------------------------------------------------- ROM:00129AAA ROM:00129AAA loc_129AAA: ; CODE XREF: sub_129A7E+28↑j ROM:00129AAA move.w ($BCC).w,d0 ROM:00129AAE cmp.w ($BD0).w,d0 ROM:00129AB2 bgt.s loc_129AB6 ROM:00129AB4 bra.s loc_129AC4 ROM:00129AB6 ; --------------------------------------------------------------------------- ROM:00129AB6 ROM:00129AB6 loc_129AB6: ; CODE XREF: sub_129A7E+34↑j ROM:00129AB6 move.w ($BC8).w,d1 ROM:00129ABA sub.w $42A(a5),d1 ROM:00129ABE cmp.w ($BD0).w,d1 ROM:00129AC2 blt.s loc_129ACC ROM:00129AC4 ROM:00129AC4 loc_129AC4: ; CODE XREF: sub_129A7E+2A↑j ROM:00129AC4 ; sub_129A7E+36↑j ROM:00129AC4 bset #0,($136F).w ROM:00129ACA bra.s locret_129AD2 ROM:00129ACC ; --------------------------------------------------------------------------- ROM:00129ACC ROM:00129ACC loc_129ACC: ; CODE XREF: sub_129A7E+44↑j ROM:00129ACC bclr #0,($136F).w ROM:00129AD2 ROM:00129AD2 locret_129AD2: ; CODE XREF: sub_129A7E+4C↑j ROM:00129AD2 rts ROM:00129AD2 ; End of function sub_129A7E ROM:00129AD2 ROM:00129AD4 ROM:00129AD4 ; =============== S U B R O U T I N E ======================================= ROM:00129AD4 ROM:00129AD4 ROM:00129AD4 sub_129AD4: ; CODE XREF: sub_12A48E+44↓p ROM:00129AD4 move.w ($CBE).w,d1 ROM:00129AD8 cmpi.w #3,d1 ROM:00129ADC bcc.s locret_129AE6 ROM:00129ADE movea.l off_129AE8(pc,d1.w*4),a0 ROM:00129AE2 nop ROM:00129AE4 jmp (a0) ROM:00129AE6 ; --------------------------------------------------------------------------- ROM:00129AE6 ROM:00129AE6 locret_129AE6: ; CODE XREF: sub_129AD4+8↑j ROM:00129AE6 rts ROM:00129AE6 ; End of function sub_129AD4 ROM:00129AE6 ROM:00129AE6 ; --------------------------------------------------------------------------- ROM:00129AE8 off_129AE8: dc.l loc_129AF4 ; DATA XREF: sub_129AD4+A↑r ROM:00129AEC dc.l loc_129AFE ROM:00129AF0 dc.l loc_129B2E ROM:00129AF4 ; --------------------------------------------------------------------------- ROM:00129AF4 ROM:00129AF4 loc_129AF4: ; DATA XREF: ROM:off_129AE8↑o ROM:00129AF4 move.w #1,($CBE).w ROM:00129AFA bra.s locret_129B2C ROM:00129AFC ; --------------------------------------------------------------------------- ROM:00129AFC rts ROM:00129AFE ; --------------------------------------------------------------------------- ROM:00129AFE ROM:00129AFE loc_129AFE: ; DATA XREF: ROM:00129AEC↑o ROM:00129AFE btst #3,($1384).w ROM:00129B04 beq.s locret_129B2C ROM:00129B06 cmpi.w #0,($580).w ROM:00129B0C ble.s locret_129B2C ROM:00129B0E bsr.w sub_129B7C ROM:00129B12 move.w $54A(a5),d0 ROM:00129B16 clr.b ($8FF).w ROM:00129B1A move.w d0,($6D0).w ROM:00129B1E move.b #1,($8FF).w ROM:00129B24 move.w #2,($CBE).w ROM:00129B2A bra.s locret_129B78 ROM:00129B2C ; --------------------------------------------------------------------------- ROM:00129B2C ROM:00129B2C locret_129B2C: ; CODE XREF: ROM:00129AFA↑j ROM:00129B2C ; ROM:00129B04↑j ... ROM:00129B2C rts ROM:00129B2E ; --------------------------------------------------------------------------- ROM:00129B2E ROM:00129B2E loc_129B2E: ; DATA XREF: ROM:00129AF0↑o ROM:00129B2E btst #3,($1384).w ROM:00129B34 beq.s loc_129B3E ROM:00129B36 cmpi.w #0,($580).w ROM:00129B3C bgt.s loc_129B4E ROM:00129B3E ROM:00129B3E loc_129B3E: ; CODE XREF: ROM:00129B34↑j ROM:00129B3E clr.b ($8FF).w ROM:00129B42 clr.w ($6D0).w ROM:00129B46 move.w #1,($CBE).w ROM:00129B4C bra.s locret_129B2C ROM:00129B4E ; --------------------------------------------------------------------------- ROM:00129B4E ROM:00129B4E loc_129B4E: ; CODE XREF: ROM:00129B3C↑j ROM:00129B4E cmpi.w #0,($6D0).w ROM:00129B54 bgt.s locret_129B78 ROM:00129B56 bsr.w sub_129B7C ROM:00129B5A move.w $54A(a5),d0 ROM:00129B5E clr.b ($8FF).w ROM:00129B62 move.w d0,($6D0).w ROM:00129B66 move.b #1,($8FF).w ROM:00129B6C move.w #2,($CBE).w ROM:00129B72 bra.l *+6 ROM:00129B78 ; --------------------------------------------------------------------------- ROM:00129B78 ROM:00129B78 locret_129B78: ; CODE XREF: ROM:00129B2A↑j ROM:00129B78 ; ROM:00129B54↑j ... ROM:00129B78 rts ROM:00129B7A ; --------------------------------------------------------------------------- ROM:00129B7A rts ROM:00129B7C ROM:00129B7C ; =============== S U B R O U T I N E ======================================= ROM:00129B7C ROM:00129B7C ROM:00129B7C sub_129B7C: ; CODE XREF: ROM:00129B0E↑p ROM:00129B7C ; ROM:00129B56↑p ROM:00129B7C btst #3,($136E).w ROM:00129B82 beq.s loc_129B92 ROM:00129B84 bclr #3,($136E).w ROM:00129B8A bset #2,($DA5).w ROM:00129B90 bra.s loc_129B98 ROM:00129B92 ; --------------------------------------------------------------------------- ROM:00129B92 ROM:00129B92 loc_129B92: ; CODE XREF: sub_129B7C+6↑j ROM:00129B92 bclr #2,($DA5).w ROM:00129B98 ROM:00129B98 loc_129B98: ; CODE XREF: sub_129B7C+14↑j ROM:00129B98 bset #2,($DBD).w ROM:00129B9E rts ROM:00129B9E ; End of function sub_129B7C ROM:00129B9E ROM:00129BA0 ROM:00129BA0 ; =============== S U B R O U T I N E ======================================= ROM:00129BA0 ROM:00129BA0 ROM:00129BA0 sub_129BA0: ; CODE XREF: sub_12A48E+20↓p ROM:00129BA0 move.w $284(a5),d0 ROM:00129BA4 cmpi.w #0,d0 ROM:00129BA8 bne.s loc_129BB0 ROM:00129BAA bsr.w sub_129BB6 ROM:00129BAE bra.s locret_129BB4 ROM:00129BB0 ; --------------------------------------------------------------------------- ROM:00129BB0 ROM:00129BB0 loc_129BB0: ; CODE XREF: sub_129BA0+8↑j ROM:00129BB0 bsr.w sub_129C82 ROM:00129BB4 ROM:00129BB4 locret_129BB4: ; CODE XREF: sub_129BA0+E↑j ROM:00129BB4 rts ROM:00129BB4 ; End of function sub_129BA0 ROM:00129BB4 ROM:00129BB6 ROM:00129BB6 ; =============== S U B R O U T I N E ======================================= ROM:00129BB6 ROM:00129BB6 ROM:00129BB6 sub_129BB6: ; CODE XREF: sub_129BA0+A↑p ROM:00129BB6 clr.w d1 ROM:00129BB8 move.b ($11C4).w,d1 ROM:00129BBC cmpi.w #3,d1 ROM:00129BC0 bcc.s locret_129BCA ROM:00129BC2 movea.l off_129BCC(pc,d1.w*4),a0 ROM:00129BC6 nop ROM:00129BC8 jmp (a0) ROM:00129BCA ; --------------------------------------------------------------------------- ROM:00129BCA ROM:00129BCA locret_129BCA: ; CODE XREF: sub_129BB6+A↑j ROM:00129BCA rts ROM:00129BCA ; End of function sub_129BB6 ROM:00129BCA ROM:00129BCA ; --------------------------------------------------------------------------- ROM:00129BCC off_129BCC: dc.l loc_129BD8 ; DATA XREF: sub_129BB6+C↑r ROM:00129BD0 dc.l loc_129BE8 ROM:00129BD4 dc.l loc_129C3E ROM:00129BD8 ; --------------------------------------------------------------------------- ROM:00129BD8 ROM:00129BD8 loc_129BD8: ; DATA XREF: ROM:off_129BCC↑o ROM:00129BD8 bclr #1,($DA4).w ROM:00129BDE move.b #1,($11C4).w ROM:00129BE4 bra.s locret_129C3C ROM:00129BE6 ; --------------------------------------------------------------------------- ROM:00129BE6 rts ROM:00129BE8 ; --------------------------------------------------------------------------- ROM:00129BE8 ROM:00129BE8 loc_129BE8: ; DATA XREF: ROM:00129BD0↑o ROM:00129BE8 move.w $550(a5),d0 ROM:00129BEC cmp.w ($534).w,d0 ROM:00129BF0 bgt.s loc_129C00 ROM:00129BF2 bset #1,($DA4).w ROM:00129BF8 bset #1,($DBC).w ROM:00129BFE bra.s locret_129C3C ROM:00129C00 ; --------------------------------------------------------------------------- ROM:00129C00 ROM:00129C00 loc_129C00: ; CODE XREF: ROM:00129BF0↑j ROM:00129C00 move.w $54E(a5),d0 ROM:00129C04 cmp.w ($534).w,d0 ROM:00129C08 bgt.s loc_129C1A ROM:00129C0A bclr #1,($DA4).w ROM:00129C10 bset #1,($DBC).w ROM:00129C16 bra.s locret_129C3C ROM:00129C18 ; --------------------------------------------------------------------------- ROM:00129C18 bra.s locret_129C3C ROM:00129C1A ; --------------------------------------------------------------------------- ROM:00129C1A ROM:00129C1A loc_129C1A: ; CODE XREF: ROM:00129C08↑j ROM:00129C1A btst #2,($1362).w ROM:00129C20 beq.s locret_129C3C ROM:00129C22 move.w $54C(a5),d1 ROM:00129C26 clr.b ($8E5).w ROM:00129C2A move.w d1,($69C).w ROM:00129C2E move.b #1,($8E5).w ROM:00129C34 move.b #2,($11C4).w ROM:00129C3A bra.s locret_129C7E ROM:00129C3C ; --------------------------------------------------------------------------- ROM:00129C3C ROM:00129C3C locret_129C3C: ; CODE XREF: ROM:00129BE4↑j ROM:00129C3C ; ROM:00129BFE↑j ... ROM:00129C3C rts ROM:00129C3E ; --------------------------------------------------------------------------- ROM:00129C3E ROM:00129C3E loc_129C3E: ; DATA XREF: ROM:00129BD4↑o ROM:00129C3E move.w $54E(a5),d0 ROM:00129C42 cmp.w ($534).w,d0 ROM:00129C46 bgt.s loc_129C4A ROM:00129C48 bra.s loc_129C52 ROM:00129C4A ; --------------------------------------------------------------------------- ROM:00129C4A ROM:00129C4A loc_129C4A: ; CODE XREF: ROM:00129C46↑j ROM:00129C4A btst #2,($1362).w ROM:00129C50 bne.s loc_129C62 ROM:00129C52 ROM:00129C52 loc_129C52: ; CODE XREF: ROM:00129C48↑j ROM:00129C52 clr.b ($8E5).w ROM:00129C56 clr.w ($69C).w ROM:00129C5A move.b #1,($11C4).w ROM:00129C60 bra.s locret_129C3C ROM:00129C62 ; --------------------------------------------------------------------------- ROM:00129C62 ROM:00129C62 loc_129C62: ; CODE XREF: ROM:00129C50↑j ROM:00129C62 cmpi.w #0,($69C).w ROM:00129C68 bgt.s locret_129C7E ROM:00129C6A bset #1,($DA4).w ROM:00129C70 bset #1,($DBC).w ROM:00129C76 move.b #1,($11C4).w ROM:00129C7C bra.s locret_129C3C ROM:00129C7E ; --------------------------------------------------------------------------- ROM:00129C7E ROM:00129C7E locret_129C7E: ; CODE XREF: ROM:00129C3A↑j ROM:00129C7E ; ROM:00129C68↑j ROM:00129C7E rts ROM:00129C80 ; --------------------------------------------------------------------------- ROM:00129C80 rts ROM:00129C82 ROM:00129C82 ; =============== S U B R O U T I N E ======================================= ROM:00129C82 ROM:00129C82 ROM:00129C82 sub_129C82: ; CODE XREF: sub_129BA0:loc_129BB0↑p ROM:00129C82 btst #7,($136E).w ROM:00129C88 beq.s loc_129C92 ROM:00129C8A bset #1,($DA4).w ROM:00129C90 bra.s loc_129C98 ROM:00129C92 ; --------------------------------------------------------------------------- ROM:00129C92 ROM:00129C92 loc_129C92: ; CODE XREF: sub_129C82+6↑j ROM:00129C92 bclr #1,($DA4).w ROM:00129C98 ROM:00129C98 loc_129C98: ; CODE XREF: sub_129C82+E↑j ROM:00129C98 btst #1,($DBD).w ROM:00129C9E bne.s loc_129CA8 ROM:00129CA0 btst #4,($DBD).w ROM:00129CA6 beq.s loc_129CB0 ROM:00129CA8 ROM:00129CA8 loc_129CA8: ; CODE XREF: sub_129C82+1C↑j ROM:00129CA8 bset #1,($DBC).w ROM:00129CAE bra.s locret_129CB6 ROM:00129CB0 ; --------------------------------------------------------------------------- ROM:00129CB0 ROM:00129CB0 loc_129CB0: ; CODE XREF: sub_129C82+24↑j ROM:00129CB0 bclr #1,($DBC).w ROM:00129CB6 ROM:00129CB6 locret_129CB6: ; CODE XREF: sub_129C82+2C↑j ROM:00129CB6 rts ROM:00129CB6 ; End of function sub_129C82 ROM:00129CB6 ROM:00129CB8 ROM:00129CB8 ; =============== S U B R O U T I N E ======================================= ROM:00129CB8 ROM:00129CB8 ROM:00129CB8 sub_129CB8: ; CODE XREF: sub_12A48E↓p ROM:00129CB8 bsr.w sub_129CC2 ROM:00129CBC bsr.w sub_129EF0 ROM:00129CC0 rts ROM:00129CC0 ; End of function sub_129CB8 ROM:00129CC0 ROM:00129CC2 ROM:00129CC2 ; =============== S U B R O U T I N E ======================================= ROM:00129CC2 ROM:00129CC2 ROM:00129CC2 sub_129CC2: ; CODE XREF: sub_129CB8↑p ROM:00129CC2 clr.w d1 ROM:00129CC4 move.b ($11C5).w,d1 ROM:00129CC8 cmpi.w #7,d1 ROM:00129CCC bcc.s locret_129CD6 ROM:00129CCE movea.l off_129CD8(pc,d1.w*4),a0 ROM:00129CD2 nop ROM:00129CD4 jmp (a0) ROM:00129CD6 ; --------------------------------------------------------------------------- ROM:00129CD6 ROM:00129CD6 locret_129CD6: ; CODE XREF: sub_129CC2+A↑j ROM:00129CD6 rts ROM:00129CD6 ; End of function sub_129CC2 ROM:00129CD6 ROM:00129CD6 ; --------------------------------------------------------------------------- ROM:00129CD8 off_129CD8: dc.l loc_129CF4 ; DATA XREF: sub_129CC2+C↑r ROM:00129CDC dc.l loc_129D08 ROM:00129CE0 dc.l loc_129D5E ROM:00129CE4 dc.l loc_129DBE ROM:00129CE8 dc.l loc_129E14 ROM:00129CEC dc.l loc_129E7E ROM:00129CF0 dc.l locret_129EA0 ROM:00129CF4 ; --------------------------------------------------------------------------- ROM:00129CF4 ROM:00129CF4 loc_129CF4: ; DATA XREF: ROM:off_129CD8↑o ROM:00129CF4 bclr #7,($DA2).w ROM:00129CFA bsr.w sub_129EA2 ROM:00129CFE move.b #1,($11C5).w ROM:00129D04 bra.s loc_129D58 ROM:00129D06 ; --------------------------------------------------------------------------- ROM:00129D06 rts ROM:00129D08 ; --------------------------------------------------------------------------- ROM:00129D08 ROM:00129D08 loc_129D08: ; DATA XREF: ROM:00129CDC↑o ROM:00129D08 btst #2,($136B).w ROM:00129D0E beq.s loc_129D22 ROM:00129D10 bset #7,($DBA).w ROM:00129D16 move.b #6,($11C5).w ROM:00129D1C bra.l locret_129EA0 ROM:00129D22 ; --------------------------------------------------------------------------- ROM:00129D22 ROM:00129D22 loc_129D22: ; CODE XREF: ROM:00129D0E↑j ROM:00129D22 btst #6,($1372).w ROM:00129D28 bne.s loc_129D58 ROM:00129D2A move.w $552(a5),d0 ROM:00129D2E move.w $554(a5),d1 ROM:00129D32 cmp.w ($576).w,d0 ROM:00129D36 bgt.s loc_129D58 ROM:00129D38 cmp.w ($A56).w,d1 ROM:00129D3C bgt.s loc_129D58 ROM:00129D3E move.w $556(a5),d2 ROM:00129D42 clr.b ($8E6).w ROM:00129D46 move.w d2,($69E).w ROM:00129D4A move.b #1,($8E6).w ROM:00129D50 move.b #2,($11C5).w ROM:00129D56 bra.s loc_129DB8 ROM:00129D58 ; --------------------------------------------------------------------------- ROM:00129D58 ROM:00129D58 loc_129D58: ; CODE XREF: ROM:00129D04↑j ROM:00129D58 ; ROM:00129D28↑j ... ROM:00129D58 bsr.w sub_129EB0 ROM:00129D5C rts ROM:00129D5E ; --------------------------------------------------------------------------- ROM:00129D5E ROM:00129D5E loc_129D5E: ; DATA XREF: ROM:00129CE0↑o ROM:00129D5E btst #2,($136B).w ROM:00129D64 beq.s loc_129D78 ROM:00129D66 bset #7,($DBA).w ROM:00129D6C move.b #6,($11C5).w ROM:00129D72 bra.l locret_129EA0 ROM:00129D78 ; --------------------------------------------------------------------------- ROM:00129D78 ROM:00129D78 loc_129D78: ; CODE XREF: ROM:00129D64↑j ROM:00129D78 cmpi.w #0,($69E).w ROM:00129D7E bgt.s loc_129D8C ROM:00129D80 move.b #3,($11C5).w ROM:00129D86 bra.l loc_129E0E ROM:00129D8C ; --------------------------------------------------------------------------- ROM:00129D8C ROM:00129D8C loc_129D8C: ; CODE XREF: ROM:00129D7E↑j ROM:00129D8C btst #6,($1372).w ROM:00129D92 bne.s loc_129DA8 ROM:00129D94 move.w $552(a5),d0 ROM:00129D98 move.w $554(a5),d1 ROM:00129D9C cmp.w ($576).w,d0 ROM:00129DA0 bgt.s loc_129DA8 ROM:00129DA2 cmp.w ($A56).w,d1 ROM:00129DA6 ble.s loc_129DB8 ROM:00129DA8 ROM:00129DA8 loc_129DA8: ; CODE XREF: ROM:00129D92↑j ROM:00129DA8 ; ROM:00129DA0↑j ROM:00129DA8 clr.b ($8E6).w ROM:00129DAC clr.w ($69E).w ROM:00129DB0 move.b #1,($11C5).w ROM:00129DB6 bra.s loc_129D58 ROM:00129DB8 ; --------------------------------------------------------------------------- ROM:00129DB8 ROM:00129DB8 loc_129DB8: ; CODE XREF: ROM:00129D56↑j ROM:00129DB8 ; ROM:00129DA6↑j ROM:00129DB8 bsr.w sub_129EB0 ROM:00129DBC rts ROM:00129DBE ; --------------------------------------------------------------------------- ROM:00129DBE ROM:00129DBE loc_129DBE: ; DATA XREF: ROM:00129CE4↑o ROM:00129DBE btst #2,($136B).w ROM:00129DC4 beq.s loc_129DD8 ROM:00129DC6 bset #7,($DBA).w ROM:00129DCC move.b #6,($11C5).w ROM:00129DD2 bra.l locret_129EA0 ROM:00129DD8 ; --------------------------------------------------------------------------- ROM:00129DD8 ROM:00129DD8 loc_129DD8: ; CODE XREF: ROM:00129DC4↑j ROM:00129DD8 btst #6,($1372).w ROM:00129DDE bne.s loc_129E0E ROM:00129DE0 move.w $558(a5),d0 ROM:00129DE4 move.w $55A(a5),d1 ROM:00129DE8 cmp.w ($576).w,d0 ROM:00129DEC blt.s loc_129E0E ROM:00129DEE cmp.w ($A56).w,d1 ROM:00129DF2 blt.s loc_129E0E ROM:00129DF4 move.w $55C(a5),d2 ROM:00129DF8 clr.b ($8E6).w ROM:00129DFC move.w d2,($69E).w ROM:00129E00 move.b #1,($8E6).w ROM:00129E06 move.b #4,($11C5).w ROM:00129E0C bra.s loc_129E78 ROM:00129E0E ; --------------------------------------------------------------------------- ROM:00129E0E ROM:00129E0E loc_129E0E: ; CODE XREF: ROM:00129D86↑j ROM:00129E0E ; ROM:00129DDE↑j ... ROM:00129E0E bsr.w sub_129EB0 ROM:00129E12 rts ROM:00129E14 ; --------------------------------------------------------------------------- ROM:00129E14 ROM:00129E14 loc_129E14: ; DATA XREF: ROM:00129CE8↑o ROM:00129E14 btst #2,($136B).w ROM:00129E1A beq.s loc_129E2A ROM:00129E1C bset #7,($DBA).w ROM:00129E22 move.b #6,($11C5).w ROM:00129E28 bra.s locret_129EA0 ROM:00129E2A ; --------------------------------------------------------------------------- ROM:00129E2A ROM:00129E2A loc_129E2A: ; CODE XREF: ROM:00129E1A↑j ROM:00129E2A cmpi.w #0,($69E).w ROM:00129E30 bgt.s loc_129E4C ROM:00129E32 bset #7,($DA2).w ROM:00129E38 bset #0,($1373).w ROM:00129E3E bset #7,($DBA).w ROM:00129E44 move.b #5,($11C5).w ROM:00129E4A bra.s loc_129E9A ROM:00129E4C ; --------------------------------------------------------------------------- ROM:00129E4C ROM:00129E4C loc_129E4C: ; CODE XREF: ROM:00129E30↑j ROM:00129E4C btst #6,($1372).w ROM:00129E52 bne.s loc_129E68 ROM:00129E54 move.w $558(a5),d0 ROM:00129E58 move.w $55A(a5),d1 ROM:00129E5C cmp.w ($576).w,d0 ROM:00129E60 blt.s loc_129E68 ROM:00129E62 cmp.w ($A56).w,d1 ROM:00129E66 bge.s loc_129E78 ROM:00129E68 ROM:00129E68 loc_129E68: ; CODE XREF: ROM:00129E52↑j ROM:00129E68 ; ROM:00129E60↑j ROM:00129E68 clr.b ($8E6).w ROM:00129E6C clr.w ($69E).w ROM:00129E70 move.b #3,($11C5).w ROM:00129E76 bra.s loc_129E0E ROM:00129E78 ; --------------------------------------------------------------------------- ROM:00129E78 ROM:00129E78 loc_129E78: ; CODE XREF: ROM:00129E0C↑j ROM:00129E78 ; ROM:00129E66↑j ROM:00129E78 bsr.w sub_129EB0 ROM:00129E7C rts ROM:00129E7E ; --------------------------------------------------------------------------- ROM:00129E7E ROM:00129E7E loc_129E7E: ; DATA XREF: ROM:00129CEC↑o ROM:00129E7E btst #2,($136B).w ROM:00129E84 beq.s loc_129E9A ROM:00129E86 bclr #7,($DA2).w ROM:00129E8C bset #7,($DBA).w ROM:00129E92 move.b #6,($11C5).w ROM:00129E98 bra.s locret_129EA0 ROM:00129E9A ; --------------------------------------------------------------------------- ROM:00129E9A ROM:00129E9A loc_129E9A: ; CODE XREF: ROM:00129E4A↑j ROM:00129E9A ; ROM:00129E84↑j ROM:00129E9A bsr.w sub_129EB0 ROM:00129E9E rts ROM:00129EA0 ; --------------------------------------------------------------------------- ROM:00129EA0 ROM:00129EA0 locret_129EA0: ; CODE XREF: ROM:00129D1C↑j ROM:00129EA0 ; ROM:00129D72↑j ... ROM:00129EA0 rts ROM:00129EA2 ROM:00129EA2 ; =============== S U B R O U T I N E ======================================= ROM:00129EA2 ROM:00129EA2 ROM:00129EA2 sub_129EA2: ; CODE XREF: ROM:00129CFA↑p ROM:00129EA2 move.w ($498).w,($CC0).w ROM:00129EA8 move.w ($498).w,($CC2).w ROM:00129EAE rts ROM:00129EAE ; End of function sub_129EA2 ROM:00129EAE ROM:00129EB0 ROM:00129EB0 ; =============== S U B R O U T I N E ======================================= ROM:00129EB0 ROM:00129EB0 ROM:00129EB0 sub_129EB0: ; CODE XREF: ROM:loc_129D58↑p ROM:00129EB0 ; ROM:loc_129DB8↑p ... ROM:00129EB0 move.w ($CC2).w,d0 ROM:00129EB4 cmp.w ($498).w,d0 ROM:00129EB8 bge.s loc_129EC0 ROM:00129EBA move.w ($498).w,($CC2).w ROM:00129EC0 ROM:00129EC0 loc_129EC0: ; CODE XREF: sub_129EB0+8↑j ROM:00129EC0 move.w ($CC0).w,d0 ROM:00129EC4 cmp.w ($498).w,d0 ROM:00129EC8 ble.s loc_129ED0 ROM:00129ECA move.w ($498).w,($CC0).w ROM:00129ED0 ROM:00129ED0 loc_129ED0: ; CODE XREF: sub_129EB0+18↑j ROM:00129ED0 move.w ($CC2).w,d0 ROM:00129ED4 sub.w ($CC0).w,d0 ROM:00129ED8 move.w $55E(a5),d1 ROM:00129EDC cmp.w d0,d1 ROM:00129EDE bgt.s loc_129EE8 ROM:00129EE0 bset #2,($136B).w ROM:00129EE6 bra.s locret_129EEE ROM:00129EE8 ; --------------------------------------------------------------------------- ROM:00129EE8 ROM:00129EE8 loc_129EE8: ; CODE XREF: sub_129EB0+2E↑j ROM:00129EE8 bclr #2,($136B).w ROM:00129EEE ROM:00129EEE locret_129EEE: ; CODE XREF: sub_129EB0+36↑j ROM:00129EEE rts ROM:00129EEE ; End of function sub_129EB0 ROM:00129EEE ROM:00129EF0 ROM:00129EF0 ; =============== S U B R O U T I N E ======================================= ROM:00129EF0 ROM:00129EF0 ROM:00129EF0 sub_129EF0: ; CODE XREF: sub_129CB8+4↑p ROM:00129EF0 btst #7,($49A).w ROM:00129EF6 beq.s loc_129F00 ROM:00129EF8 bset #6,($DA2).w ROM:00129EFE bra.s loc_129F06 ROM:00129F00 ; --------------------------------------------------------------------------- ROM:00129F00 ROM:00129F00 loc_129F00: ; CODE XREF: sub_129EF0+6↑j ROM:00129F00 bclr #6,($DA2).w ROM:00129F06 ROM:00129F06 loc_129F06: ; CODE XREF: sub_129EF0+E↑j ROM:00129F06 bset #6,($DBA).w ROM:00129F0C rts ROM:00129F0C ; End of function sub_129EF0 ROM:00129F0C ROM:00129F0E ROM:00129F0E ; =============== S U B R O U T I N E ======================================= ROM:00129F0E ROM:00129F0E ROM:00129F0E sub_129F0E: ; CODE XREF: sub_12A48E+1A↓p ROM:00129F0E bsr.w sub_129F1C ROM:00129F12 bsr.w sub_129F52 ROM:00129F16 bsr.w sub_12A002 ROM:00129F1A rts ROM:00129F1A ; End of function sub_129F0E 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: sub_129F0E↑p ROM:00129F1C move.w $566(a5),d0 ROM:00129F20 btst #5,($1382).w ROM:00129F26 beq.s loc_129F4A ROM:00129F28 cmp.w ($576).w,d0 ROM:00129F2C bge.s loc_129F4A ROM:00129F2E move.w $564(a5),d0 ROM:00129F32 move.w $562(a5),d1 ROM:00129F36 cmp.w ($576).w,d0 ROM:00129F3A ble.s loc_129F4A ROM:00129F3C cmp.w ($A56).w,d1 ROM:00129F40 bge.s loc_129F4A ROM:00129F42 bset #2,($1362).w ROM:00129F48 bra.s locret_129F50 ROM:00129F4A ; --------------------------------------------------------------------------- ROM:00129F4A ROM:00129F4A loc_129F4A: ; CODE XREF: sub_129F1C+A↑j ROM:00129F4A ; sub_129F1C+10↑j ... ROM:00129F4A bclr #2,($1362).w ROM:00129F50 ROM:00129F50 locret_129F50: ; CODE XREF: sub_129F1C+2C↑j ROM:00129F50 rts ROM:00129F50 ; End of function sub_129F1C ROM:00129F50 ROM:00129F52 ROM:00129F52 ; =============== S U B R O U T I N E ======================================= ROM:00129F52 ROM:00129F52 ROM:00129F52 sub_129F52: ; CODE XREF: sub_129F0E+4↑p ROM:00129F52 clr.w d1 ROM:00129F54 move.b ($11C6).w,d1 ROM:00129F58 cmpi.w #3,d1 ROM:00129F5C bcc.s locret_129F66 ROM:00129F5E movea.l off_129F68(pc,d1.w*4),a0 ROM:00129F62 nop ROM:00129F64 jmp (a0) ROM:00129F66 ; --------------------------------------------------------------------------- ROM:00129F66 ROM:00129F66 locret_129F66: ; CODE XREF: sub_129F52+A↑j ROM:00129F66 rts ROM:00129F66 ; End of function sub_129F52 ROM:00129F66 ROM:00129F66 ; --------------------------------------------------------------------------- ROM:00129F68 off_129F68: dc.l loc_129F74 ; DATA XREF: sub_129F52+C↑r ROM:00129F6C dc.l loc_129F84 ROM:00129F70 dc.l loc_129FC0 ROM:00129F74 ; --------------------------------------------------------------------------- ROM:00129F74 ROM:00129F74 loc_129F74: ; DATA XREF: ROM:off_129F68↑o ROM:00129F74 bclr #1,($DA5).w ROM:00129F7A move.b #1,($11C6).w ROM:00129F80 bra.s locret_129FBE ROM:00129F82 ; --------------------------------------------------------------------------- ROM:00129F82 rts ROM:00129F84 ; --------------------------------------------------------------------------- ROM:00129F84 ROM:00129F84 loc_129F84: ; DATA XREF: ROM:00129F6C↑o ROM:00129F84 btst #0,($138C).w ROM:00129F8A beq.s loc_129F9C ROM:00129F8C bclr #1,($DA5).w ROM:00129F92 bset #1,($DBD).w ROM:00129F98 bra.s locret_129FBE ROM:00129F9A ; --------------------------------------------------------------------------- ROM:00129F9A bra.s locret_129FBE ROM:00129F9C ; --------------------------------------------------------------------------- ROM:00129F9C ROM:00129F9C loc_129F9C: ; CODE XREF: ROM:00129F8A↑j ROM:00129F9C btst #2,($1362).w ROM:00129FA2 beq.s locret_129FBE ROM:00129FA4 move.w $560(a5),d1 ROM:00129FA8 clr.b ($8E7).w ROM:00129FAC move.w d1,($6A0).w ROM:00129FB0 move.b #1,($8E7).w ROM:00129FB6 move.b #2,($11C6).w ROM:00129FBC bra.s locret_129FFE ROM:00129FBE ; --------------------------------------------------------------------------- ROM:00129FBE ROM:00129FBE locret_129FBE: ; CODE XREF: ROM:00129F80↑j ROM:00129FBE ; ROM:00129F98↑j ... ROM:00129FBE rts ROM:00129FC0 ; --------------------------------------------------------------------------- ROM:00129FC0 ROM:00129FC0 loc_129FC0: ; DATA XREF: ROM:00129F70↑o ROM:00129FC0 btst #0,($138C).w ROM:00129FC6 beq.s loc_129FCA ROM:00129FC8 bra.s loc_129FD2 ROM:00129FCA ; --------------------------------------------------------------------------- ROM:00129FCA ROM:00129FCA loc_129FCA: ; CODE XREF: ROM:00129FC6↑j ROM:00129FCA btst #2,($1362).w ROM:00129FD0 bne.s loc_129FE2 ROM:00129FD2 ROM:00129FD2 loc_129FD2: ; CODE XREF: ROM:00129FC8↑j ROM:00129FD2 clr.b ($8E7).w ROM:00129FD6 clr.w ($6A0).w ROM:00129FDA move.b #1,($11C6).w ROM:00129FE0 bra.s locret_129FBE ROM:00129FE2 ; --------------------------------------------------------------------------- ROM:00129FE2 ROM:00129FE2 loc_129FE2: ; CODE XREF: ROM:00129FD0↑j ROM:00129FE2 cmpi.w #0,($6A0).w ROM:00129FE8 bgt.s locret_129FFE ROM:00129FEA bset #1,($DA5).w ROM:00129FF0 bset #1,($DBD).w ROM:00129FF6 move.b #1,($11C6).w ROM:00129FFC bra.s locret_129FBE ROM:00129FFE ; --------------------------------------------------------------------------- ROM:00129FFE ROM:00129FFE locret_129FFE: ; CODE XREF: ROM:00129FBC↑j ROM:00129FFE ; ROM:00129FE8↑j ROM:00129FFE rts ROM:0012A000 ; --------------------------------------------------------------------------- ROM:0012A000 rts ROM:0012A002 ROM:0012A002 ; =============== S U B R O U T I N E ======================================= ROM:0012A002 ROM:0012A002 ROM:0012A002 sub_12A002: ; CODE XREF: sub_129F0E+8↑p ROM:0012A002 btst #0,($C71).w ROM:0012A008 bne.s loc_12A012 ROM:0012A00A bclr #4,($DA5).w ROM:0012A010 bra.s loc_12A018 ROM:0012A012 ; --------------------------------------------------------------------------- ROM:0012A012 ROM:0012A012 loc_12A012: ; CODE XREF: sub_12A002+6↑j ROM:0012A012 bset #4,($DA5).w ROM:0012A018 ROM:0012A018 loc_12A018: ; CODE XREF: sub_12A002+E↑j ROM:0012A018 bset #4,($DBD).w ROM:0012A01E rts ROM:0012A01E ; End of function sub_12A002 ROM:0012A01E ROM:0012A020 ROM:0012A020 ; =============== S U B R O U T I N E ======================================= ROM:0012A020 ROM:0012A020 ROM:0012A020 sub_12A020: ; CODE XREF: sub_12A5A0+A↓p ROM:0012A020 bsr.l sub_12B254 ROM:0012A026 bsr.w sub_12A030 ROM:0012A02A bsr.w sub_12A0E8 ROM:0012A02E rts ROM:0012A02E ; End of function sub_12A020 ROM:0012A02E ROM:0012A030 ROM:0012A030 ; =============== S U B R O U T I N E ======================================= ROM:0012A030 ROM:0012A030 ROM:0012A030 sub_12A030: ; CODE XREF: sub_12A020+6↑p ROM:0012A030 clr.w d1 ROM:0012A032 move.b ($11C7).w,d1 ROM:0012A036 cmpi.w #4,d1 ROM:0012A03A bcc.s locret_12A044 ROM:0012A03C movea.l off_12A046(pc,d1.w*4),a0 ROM:0012A040 nop ROM:0012A042 jmp (a0) ROM:0012A044 ; --------------------------------------------------------------------------- ROM:0012A044 ROM:0012A044 locret_12A044: ; CODE XREF: sub_12A030+A↑j ROM:0012A044 rts ROM:0012A044 ; End of function sub_12A030 ROM:0012A044 ROM:0012A044 ; --------------------------------------------------------------------------- ROM:0012A046 off_12A046: dc.l loc_12A056 ; DATA XREF: sub_12A030+C↑r ROM:0012A04A dc.l loc_12A064 ROM:0012A04E dc.l loc_12A088 ROM:0012A052 dc.l loc_12A0BC ROM:0012A056 ; --------------------------------------------------------------------------- ROM:0012A056 ROM:0012A056 loc_12A056: ; DATA XREF: ROM:off_12A046↑o ROM:0012A056 bclr #0,($138A).w ROM:0012A05C move.b #1,($11C7).w ROM:0012A062 rts ROM:0012A064 ; --------------------------------------------------------------------------- ROM:0012A064 ROM:0012A064 loc_12A064: ; DATA XREF: ROM:0012A04A↑o ROM:0012A064 btst #0,($1389).w ROM:0012A06A beq.s locret_12A086 ROM:0012A06C move.w $56A(a5),d1 ROM:0012A070 clr.b ($900).w ROM:0012A074 move.w d1,($6D2).w ROM:0012A078 move.b #1,($900).w ROM:0012A07E move.b #2,($11C7).w ROM:0012A084 rts ROM:0012A086 ; --------------------------------------------------------------------------- ROM:0012A086 ROM:0012A086 locret_12A086: ; CODE XREF: ROM:0012A06A↑j ROM:0012A086 rts ROM:0012A088 ; --------------------------------------------------------------------------- ROM:0012A088 ROM:0012A088 loc_12A088: ; DATA XREF: ROM:0012A04E↑o ROM:0012A088 btst #0,($1389).w ROM:0012A08E beq.s loc_12A0A4 ROM:0012A090 move.w $56A(a5),d1 ROM:0012A094 clr.b ($900).w ROM:0012A098 move.w d1,($6D2).w ROM:0012A09C move.b #1,($900).w ROM:0012A0A2 rts ROM:0012A0A4 ; --------------------------------------------------------------------------- ROM:0012A0A4 ROM:0012A0A4 loc_12A0A4: ; CODE XREF: ROM:0012A08E↑j ROM:0012A0A4 cmpi.w #0,($6D2).w ROM:0012A0AA bgt.s locret_12A0BA ROM:0012A0AC bset #0,($138A).w ROM:0012A0B2 move.b #3,($11C7).w ROM:0012A0B8 rts ROM:0012A0BA ; --------------------------------------------------------------------------- ROM:0012A0BA ROM:0012A0BA locret_12A0BA: ; CODE XREF: ROM:0012A0AA↑j ROM:0012A0BA rts ROM:0012A0BC ; --------------------------------------------------------------------------- ROM:0012A0BC ROM:0012A0BC loc_12A0BC: ; DATA XREF: ROM:0012A052↑o ROM:0012A0BC btst #0,($1389).w ROM:0012A0C2 beq.s locret_12A0E4 ROM:0012A0C4 bclr #0,($138A).w ROM:0012A0CA move.w $56A(a5),d1 ROM:0012A0CE clr.b ($900).w ROM:0012A0D2 move.w d1,($6D2).w ROM:0012A0D6 move.b #1,($900).w ROM:0012A0DC move.b #2,($11C7).w ROM:0012A0E2 rts ROM:0012A0E4 ; --------------------------------------------------------------------------- ROM:0012A0E4 ROM:0012A0E4 locret_12A0E4: ; CODE XREF: ROM:0012A0C2↑j ROM:0012A0E4 rts ROM:0012A0E6 ; --------------------------------------------------------------------------- ROM:0012A0E6 rts ROM:0012A0E8 ROM:0012A0E8 ; =============== S U B R O U T I N E ======================================= ROM:0012A0E8 ROM:0012A0E8 ROM:0012A0E8 sub_12A0E8: ; CODE XREF: sub_12A020+A↑p ROM:0012A0E8 move.w $568(a5),d0 ROM:0012A0EC cmpi.w #0,d0 ROM:0012A0F0 beq.l loc_12A2B4 ROM:0012A0F6 btst #2,($1364).w ROM:0012A0FC bne.l loc_12A206 ROM:0012A102 btst #1,($137C).w ROM:0012A108 bne.l loc_12A206 ROM:0012A10E btst #3,($137B).w ROM:0012A114 bne.l loc_12A206 ROM:0012A11A btst #4,($1379).w ROM:0012A120 bne.l loc_12A206 ROM:0012A126 btst #4,($1378).w ROM:0012A12C bne.l loc_12A206 ROM:0012A132 btst #5,($DA5).w ROM:0012A138 bne.l loc_12A206 ROM:0012A13E btst #5,($DB9).w ROM:0012A144 bne.l loc_12A206 ROM:0012A14A btst #7,($136E).w ROM:0012A150 bne.l loc_12A206 ROM:0012A156 btst #1,($136B).w ROM:0012A15C bne.l loc_12A206 ROM:0012A162 btst #6,($DA3).w ROM:0012A168 bne.l loc_12A206 ROM:0012A16E btst #6,($DB7).w ROM:0012A174 bne.l loc_12A206 ROM:0012A17A btst #5,($DA2).w ROM:0012A180 bne.l loc_12A206 ROM:0012A186 btst #5,($DB6).w ROM:0012A18C bne.s loc_12A206 ROM:0012A18E btst #0,($DA2).w ROM:0012A194 bne.s loc_12A206 ROM:0012A196 btst #0,($DB6).w ROM:0012A19C bne.s loc_12A206 ROM:0012A19E btst #7,($DA3).w ROM:0012A1A4 bne.s loc_12A206 ROM:0012A1A6 btst #7,($DB7).w ROM:0012A1AC bne.s loc_12A206 ROM:0012A1AE btst #1,($DA2).w ROM:0012A1B4 bne.s loc_12A206 ROM:0012A1B6 btst #1,($DB6).w ROM:0012A1BC bne.s loc_12A206 ROM:0012A1BE btst #0,($1155).w ROM:0012A1C4 beq.s loc_12A206 ROM:0012A1C6 move.w $56C(a5),d0 ROM:0012A1CA cmp.w ($A8C).w,d0 ROM:0012A1CE bgt.s loc_12A206 ROM:0012A1D0 move.w ($CD2).w,d1 ROM:0012A1D4 sub.w ($CCE).w,d1 ROM:0012A1D8 bpl.w loc_12A1DE ROM:0012A1DC neg.w d1 ROM:0012A1DE ROM:0012A1DE loc_12A1DE: ; CODE XREF: sub_12A0E8+F0↑j ROM:0012A1DE move.w $56E(a5),d0 ROM:0012A1E2 cmp.w d1,d0 ROM:0012A1E4 blt.s loc_12A206 ROM:0012A1E6 move.w $570(a5),d0 ROM:0012A1EA cmp.w ($13B0).w,d0 ROM:0012A1EE bge.s loc_12A206 ROM:0012A1F0 btst #5,($1369).w ROM:0012A1F6 beq.s loc_12A206 ROM:0012A1F8 btst #0,($138A).w ROM:0012A1FE beq.s loc_12A206 ROM:0012A200 bra.l loc_12A20C ROM:0012A206 ; --------------------------------------------------------------------------- ROM:0012A206 ROM:0012A206 loc_12A206: ; CODE XREF: sub_12A0E8+14↑j ROM:0012A206 ; sub_12A0E8+20↑j ... ROM:0012A206 bra.l loc_12A2AC ROM:0012A20C ; --------------------------------------------------------------------------- ROM:0012A20C ROM:0012A20C loc_12A20C: ; CODE XREF: sub_12A0E8+118↑j ROM:0012A20C move.w $572(a5),d2 ROM:0012A210 move.w $574(a5),d3 ROM:0012A214 cmp.w ($CD2).w,d2 ROM:0012A218 bgt.s loc_12A250 ROM:0012A21A cmp.w ($CD2).w,d3 ROM:0012A21E blt.s loc_12A250 ROM:0012A220 move.w $578(a5),d2 ROM:0012A224 move.w $57A(a5),d3 ROM:0012A228 cmp.w ($576).w,d2 ROM:0012A22C bgt.s loc_12A250 ROM:0012A22E cmp.w ($576).w,d3 ROM:0012A232 blt.s loc_12A250 ROM:0012A234 move.w $57E(a5),d2 ROM:0012A238 move.w $580(a5),d3 ROM:0012A23C cmp.w ($530).w,d2 ROM:0012A240 bgt.s loc_12A250 ROM:0012A242 cmp.w ($530).w,d3 ROM:0012A246 blt.s loc_12A250 ROM:0012A248 bset #0,($11F6).w ROM:0012A24E bra.s locret_12A2BA ROM:0012A250 ; --------------------------------------------------------------------------- ROM:0012A250 ROM:0012A250 loc_12A250: ; CODE XREF: sub_12A0E8+130↑j ROM:0012A250 ; sub_12A0E8+136↑j ... ROM:0012A250 move.w $572(a5),d2 ROM:0012A254 sub.w $576(a5),d2 ROM:0012A258 move.w $574(a5),d3 ROM:0012A25C add.w $576(a5),d3 ROM:0012A260 cmp.w ($CD2).w,d2 ROM:0012A264 bgt.s loc_12A26C ROM:0012A266 cmp.w ($CD2).w,d3 ROM:0012A26A bge.s loc_12A26E ROM:0012A26C ROM:0012A26C loc_12A26C: ; CODE XREF: sub_12A0E8+17C↑j ROM:0012A26C bra.s loc_12A2AC ROM:0012A26E ; --------------------------------------------------------------------------- ROM:0012A26E ROM:0012A26E loc_12A26E: ; CODE XREF: sub_12A0E8+182↑j ROM:0012A26E move.w $578(a5),d2 ROM:0012A272 sub.w $57C(a5),d2 ROM:0012A276 move.w $57A(a5),d3 ROM:0012A27A add.w $57C(a5),d3 ROM:0012A27E cmp.w ($576).w,d2 ROM:0012A282 bgt.s loc_12A28A ROM:0012A284 cmp.w ($576).w,d3 ROM:0012A288 bge.s loc_12A28C ROM:0012A28A ROM:0012A28A loc_12A28A: ; CODE XREF: sub_12A0E8+19A↑j ROM:0012A28A bra.s loc_12A2AC ROM:0012A28C ; --------------------------------------------------------------------------- ROM:0012A28C ROM:0012A28C loc_12A28C: ; CODE XREF: sub_12A0E8+1A0↑j ROM:0012A28C move.w $57E(a5),d2 ROM:0012A290 sub.w $582(a5),d2 ROM:0012A294 move.w $580(a5),d3 ROM:0012A298 add.w $582(a5),d3 ROM:0012A29C cmp.w ($530).w,d2 ROM:0012A2A0 bgt.s loc_12A2A8 ROM:0012A2A2 cmp.w ($530).w,d3 ROM:0012A2A6 bge.s loc_12A2AA ROM:0012A2A8 ROM:0012A2A8 loc_12A2A8: ; CODE XREF: sub_12A0E8+1B8↑j ROM:0012A2A8 bra.s loc_12A2AC ROM:0012A2AA ; --------------------------------------------------------------------------- ROM:0012A2AA ROM:0012A2AA loc_12A2AA: ; CODE XREF: sub_12A0E8+1BE↑j ROM:0012A2AA bra.s locret_12A2BA ROM:0012A2AC ; --------------------------------------------------------------------------- ROM:0012A2AC ROM:0012A2AC loc_12A2AC: ; CODE XREF: sub_12A0E8:loc_12A206↑j ROM:0012A2AC ; sub_12A0E8:loc_12A26C↑j ... ROM:0012A2AC bclr #0,($11F6).w ROM:0012A2B2 bra.s locret_12A2BA ROM:0012A2B4 ; --------------------------------------------------------------------------- ROM:0012A2B4 ROM:0012A2B4 loc_12A2B4: ; CODE XREF: sub_12A0E8+8↑j ROM:0012A2B4 bset #0,($11F6).w ROM:0012A2BA ROM:0012A2BA locret_12A2BA: ; CODE XREF: sub_12A0E8+166↑j ROM:0012A2BA ; sub_12A0E8:loc_12A2AA↑j ... ROM:0012A2BA rts ROM:0012A2BA ; End of function sub_12A0E8 ROM:0012A2BA ROM:0012A2BC ROM:0012A2BC ; =============== S U B R O U T I N E ======================================= ROM:0012A2BC ROM:0012A2BC ROM:0012A2BC sub_12A2BC: ; CODE XREF: sub_12A5B2+A↓p ROM:0012A2BC clr.w d1 ROM:0012A2BE move.b ($11C8).w,d1 ROM:0012A2C2 cmpi.w #6,d1 ROM:0012A2C6 bcc.s locret_12A2D0 ROM:0012A2C8 movea.l off_12A2D2(pc,d1.w*4),a0 ROM:0012A2CC nop ROM:0012A2CE jmp (a0) ROM:0012A2D0 ; --------------------------------------------------------------------------- ROM:0012A2D0 ROM:0012A2D0 locret_12A2D0: ; CODE XREF: sub_12A2BC+A↑j ROM:0012A2D0 rts ROM:0012A2D0 ; End of function sub_12A2BC ROM:0012A2D0 ROM:0012A2D0 ; --------------------------------------------------------------------------- ROM:0012A2D2 off_12A2D2: dc.l loc_12A2EA ; DATA XREF: sub_12A2BC+C↑r ROM:0012A2D6 dc.l loc_12A2F4 ROM:0012A2DA dc.l loc_12A336 ROM:0012A2DE dc.l loc_12A36C ROM:0012A2E2 dc.l loc_12A3A4 ROM:0012A2E6 dc.l loc_12A3DE ROM:0012A2EA ; --------------------------------------------------------------------------- ROM:0012A2EA ROM:0012A2EA loc_12A2EA: ; DATA XREF: ROM:off_12A2D2↑o ROM:0012A2EA move.b #1,($11C8).w ROM:0012A2F0 bra.s locret_12A334 ROM:0012A2F2 ; --------------------------------------------------------------------------- ROM:0012A2F2 rts ROM:0012A2F4 ; --------------------------------------------------------------------------- ROM:0012A2F4 ROM:0012A2F4 loc_12A2F4: ; DATA XREF: ROM:0012A2D6↑o ROM:0012A2F4 btst #1,($1371).w ROM:0012A2FA beq.s locret_12A334 ROM:0012A2FC move.w $58E(a5),d0 ROM:0012A300 cmp.w ($EDC).w,d0 ROM:0012A304 bge.s loc_12A318 ROM:0012A306 cmp.w ($C8C).w,d0 ROM:0012A30A bge.s loc_12A318 ROM:0012A30C bsr.w sub_12A420 ROM:0012A310 move.b #2,($11C8).w ROM:0012A316 bra.s locret_12A36A ROM:0012A318 ; --------------------------------------------------------------------------- ROM:0012A318 ROM:0012A318 loc_12A318: ; CODE XREF: ROM:0012A304↑j ROM:0012A318 ; ROM:0012A30A↑j ROM:0012A318 cmp.w ($EDC).w,d0 ROM:0012A31C ble.s locret_12A334 ROM:0012A31E cmp.w ($C8C).w,d0 ROM:0012A322 ble.s locret_12A334 ROM:0012A324 bsr.w sub_12A420 ROM:0012A328 move.b #4,($11C8).w ROM:0012A32E bra.l locret_12A3DC ROM:0012A334 ; --------------------------------------------------------------------------- ROM:0012A334 ROM:0012A334 locret_12A334: ; CODE XREF: ROM:0012A2F0↑j ROM:0012A334 ; ROM:0012A2FA↑j ... ROM:0012A334 rts ROM:0012A336 ; --------------------------------------------------------------------------- ROM:0012A336 ROM:0012A336 loc_12A336: ; DATA XREF: ROM:0012A2DA↑o ROM:0012A336 btst #1,($1371).w ROM:0012A33C bne.s loc_12A34A ROM:0012A33E bsr.w sub_12A44A ROM:0012A342 move.b #1,($11C8).w ROM:0012A348 bra.s locret_12A334 ROM:0012A34A ; --------------------------------------------------------------------------- ROM:0012A34A ROM:0012A34A loc_12A34A: ; CODE XREF: ROM:0012A33C↑j ROM:0012A34A move.w $58E(a5),d0 ROM:0012A34E cmp.w ($EDC).w,d0 ROM:0012A352 ble.s locret_12A36A ROM:0012A354 clr.b ($8E8).w ROM:0012A358 clr.w ($6A2).w ROM:0012A35C move.b #3,($8E8).w ROM:0012A362 move.b #3,($11C8).w ROM:0012A368 bra.s locret_12A3A2 ROM:0012A36A ; --------------------------------------------------------------------------- ROM:0012A36A ROM:0012A36A locret_12A36A: ; CODE XREF: ROM:0012A316↑j ROM:0012A36A ; ROM:0012A352↑j ... ROM:0012A36A rts ROM:0012A36C ; --------------------------------------------------------------------------- ROM:0012A36C ROM:0012A36C loc_12A36C: ; DATA XREF: ROM:0012A2DE↑o ROM:0012A36C btst #1,($1371).w ROM:0012A372 bne.s loc_12A380 ROM:0012A374 bsr.w sub_12A44A ROM:0012A378 move.b #1,($11C8).w ROM:0012A37E bra.s locret_12A334 ROM:0012A380 ; --------------------------------------------------------------------------- ROM:0012A380 ROM:0012A380 loc_12A380: ; CODE XREF: ROM:0012A372↑j ROM:0012A380 move.w $58E(a5),d0 ROM:0012A384 cmp.w ($C8C).w,d0 ROM:0012A388 ble.s locret_12A3A2 ROM:0012A38A bclr #0,($8E8).w ROM:0012A390 bset #2,($8E8).w ROM:0012A396 bsr.w sub_12A432 ROM:0012A39A move.b #4,($11C8).w ROM:0012A3A0 bra.s locret_12A3DC ROM:0012A3A2 ; --------------------------------------------------------------------------- ROM:0012A3A2 ROM:0012A3A2 locret_12A3A2: ; CODE XREF: ROM:0012A368↑j ROM:0012A3A2 ; ROM:0012A388↑j ROM:0012A3A2 rts ROM:0012A3A4 ; --------------------------------------------------------------------------- ROM:0012A3A4 ROM:0012A3A4 loc_12A3A4: ; DATA XREF: ROM:0012A2E2↑o ROM:0012A3A4 btst #1,($1371).w ROM:0012A3AA bne.s loc_12A3BC ROM:0012A3AC bsr.w sub_12A44A ROM:0012A3B0 move.b #1,($11C8).w ROM:0012A3B6 bra.l locret_12A334 ROM:0012A3BC ; --------------------------------------------------------------------------- ROM:0012A3BC ROM:0012A3BC loc_12A3BC: ; CODE XREF: ROM:0012A3AA↑j ROM:0012A3BC move.w $58E(a5),d0 ROM:0012A3C0 cmp.w ($EDC).w,d0 ROM:0012A3C4 bge.s locret_12A3DC ROM:0012A3C6 clr.b ($8E8).w ROM:0012A3CA clr.w ($6A2).w ROM:0012A3CE move.b #3,($8E8).w ROM:0012A3D4 move.b #5,($11C8).w ROM:0012A3DA bra.s locret_12A41C ROM:0012A3DC ; --------------------------------------------------------------------------- ROM:0012A3DC ROM:0012A3DC locret_12A3DC: ; CODE XREF: ROM:0012A32E↑j ROM:0012A3DC ; ROM:0012A3A0↑j ... ROM:0012A3DC rts ROM:0012A3DE ; --------------------------------------------------------------------------- ROM:0012A3DE ROM:0012A3DE loc_12A3DE: ; DATA XREF: ROM:0012A2E6↑o ROM:0012A3DE btst #1,($1371).w ROM:0012A3E4 bne.s loc_12A3F6 ROM:0012A3E6 bsr.w sub_12A44A ROM:0012A3EA move.b #1,($11C8).w ROM:0012A3F0 bra.l locret_12A334 ROM:0012A3F6 ; --------------------------------------------------------------------------- ROM:0012A3F6 ROM:0012A3F6 loc_12A3F6: ; CODE XREF: ROM:0012A3E4↑j ROM:0012A3F6 move.w $58E(a5),d0 ROM:0012A3FA cmp.w ($C8C).w,d0 ROM:0012A3FE bge.s locret_12A41C ROM:0012A400 bclr #0,($8E8).w ROM:0012A406 bset #2,($8E8).w ROM:0012A40C bsr.w sub_12A476 ROM:0012A410 move.b #2,($11C8).w ROM:0012A416 bra.l locret_12A36A ROM:0012A41C ; --------------------------------------------------------------------------- ROM:0012A41C ROM:0012A41C locret_12A41C: ; CODE XREF: ROM:0012A3DA↑j ROM:0012A41C ; ROM:0012A3FE↑j ROM:0012A41C rts ROM:0012A41E ; --------------------------------------------------------------------------- ROM:0012A41E rts ROM:0012A420 ROM:0012A420 ; =============== S U B R O U T I N E ======================================= ROM:0012A420 ROM:0012A420 ROM:0012A420 sub_12A420: ; CODE XREF: ROM:0012A30C↑p ROM:0012A420 ; ROM:0012A324↑p ROM:0012A420 clr.l ($98C).w ROM:0012A424 clr.w ($CC4).w ROM:0012A428 clr.l ($990).w ROM:0012A42C clr.w ($CC6).w ROM:0012A430 rts ROM:0012A430 ; End of function sub_12A420 ROM:0012A430 ROM:0012A432 ROM:0012A432 ; =============== S U B R O U T I N E ======================================= ROM:0012A432 ROM:0012A432 ROM:0012A432 sub_12A432: ; CODE XREF: ROM:0012A396↑p ROM:0012A432 addq.w #1,($CC4).w ROM:0012A436 bvc.s loc_12A43E ROM:0012A438 move.w #$8000,($CC4).w ROM:0012A43E ROM:0012A43E loc_12A43E: ; CODE XREF: sub_12A432+4↑j ROM:0012A43E move.w ($6A2).w,d0 ROM:0012A442 ext.l d0 ROM:0012A444 add.l d0,($98C).w ROM:0012A448 rts ROM:0012A448 ; End of function sub_12A432 ROM:0012A448 ROM:0012A44A ROM:0012A44A ; =============== S U B R O U T I N E ======================================= ROM:0012A44A ROM:0012A44A ROM:0012A44A sub_12A44A: ; CODE XREF: ROM:0012A33E↑p ROM:0012A44A ; ROM:0012A374↑p ... ROM:0012A44A move.l ($98C).w,d0 ROM:0012A44E divs.w ($CC4).w,d0 ROM:0012A452 move.w d0,($CC8).w ROM:0012A456 move.l ($990).w,d0 ROM:0012A45A divs.w ($CC6).w,d0 ROM:0012A45E move.w d0,($CCA).w ROM:0012A462 ext.l d0 ROM:0012A464 move.w ($CC8).w,d1 ROM:0012A468 ext.l d1 ROM:0012A46A add.l d1,d0 ROM:0012A46C divs.w #2,d0 ROM:0012A470 move.w d0,($CCC).w ROM:0012A474 rts ROM:0012A474 ; End of function sub_12A44A ROM:0012A474 ROM:0012A476 ROM:0012A476 ; =============== S U B R O U T I N E ======================================= ROM:0012A476 ROM:0012A476 ROM:0012A476 sub_12A476: ; CODE XREF: ROM:0012A40C↑p ROM:0012A476 addq.w #1,($CC6).w ROM:0012A47A bvc.s loc_12A482 ROM:0012A47C move.w #$8000,($CC6).w ROM:0012A482 ROM:0012A482 loc_12A482: ; CODE XREF: sub_12A476+4↑j ROM:0012A482 move.w ($6A2).w,d0 ROM:0012A486 ext.l d0 ROM:0012A488 add.l d0,($990).w ROM:0012A48C rts ROM:0012A48C ; End of function sub_12A476 ROM:0012A48C ROM:0012A48E ROM:0012A48E ; =============== S U B R O U T I N E ======================================= ROM:0012A48E ROM:0012A48E ROM:0012A48E sub_12A48E: ; CODE XREF: sub_126CA0+C6↑p ROM:0012A48E bsr.l sub_129CB8 ROM:0012A494 bsr.l sub_128E98 ROM:0012A49A bsr.l sub_12887E ROM:0012A4A0 bsr.w sub_12A4FC ROM:0012A4A4 bsr.w sub_12A52E ROM:0012A4A8 bsr.l sub_129F0E ROM:0012A4AE bsr.l sub_129BA0 ROM:0012A4B4 bsr.l sub_129804 ROM:0012A4BA bsr.l sub_128748 ROM:0012A4C0 bsr.l sub_129220 ROM:0012A4C6 bsr.l sub_12916A ROM:0012A4CC bsr.l sub_1296E2 ROM:0012A4D2 bsr.l sub_129AD4 ROM:0012A4D8 bsr.l sub_1288E6 ROM:0012A4DE btst #2,($49A).w ROM:0012A4E4 beq.s loc_12A4EE ROM:0012A4E6 bset #0,($DA5).w ROM:0012A4EC bra.s loc_12A4F4 ROM:0012A4EE ; --------------------------------------------------------------------------- ROM:0012A4EE ROM:0012A4EE loc_12A4EE: ; CODE XREF: sub_12A48E+56↑j ROM:0012A4EE bclr #0,($DA5).w ROM:0012A4F4 ROM:0012A4F4 loc_12A4F4: ; CODE XREF: sub_12A48E+5E↑j ROM:0012A4F4 bset #0,($DBD).w ROM:0012A4FA rts ROM:0012A4FA ; End of function sub_12A48E ROM:0012A4FA ROM:0012A4FC ROM:0012A4FC ; =============== S U B R O U T I N E ======================================= ROM:0012A4FC ROM:0012A4FC ROM:0012A4FC sub_12A4FC: ; CODE XREF: sub_12A48E+12↑p ROM:0012A4FC btst #2,($1369).w ROM:0012A502 beq.s loc_12A518 ROM:0012A504 bclr #2,($1369).w ROM:0012A50A bset #5,($DA5).w ROM:0012A510 bset #5,($DBD).w ROM:0012A516 bra.s locret_12A52C ROM:0012A518 ; --------------------------------------------------------------------------- ROM:0012A518 ROM:0012A518 loc_12A518: ; CODE XREF: sub_12A4FC+6↑j ROM:0012A518 cmpi.w #0,($576).w ROM:0012A51E ble.s locret_12A52C ROM:0012A520 bclr #5,($DA5).w ROM:0012A526 bset #5,($DBD).w ROM:0012A52C ROM:0012A52C locret_12A52C: ; CODE XREF: sub_12A4FC+1A↑j ROM:0012A52C ; sub_12A4FC+22↑j ROM:0012A52C rts ROM:0012A52C ; End of function sub_12A4FC ROM:0012A52C ROM:0012A52E ROM:0012A52E ; =============== S U B R O U T I N E ======================================= ROM:0012A52E ROM:0012A52E ROM:0012A52E sub_12A52E: ; CODE XREF: sub_12A48E+16↑p ROM:0012A52E btst #7,($1382).w ROM:0012A534 beq.s loc_12A54A ROM:0012A536 bclr #7,($1382).w ROM:0012A53C bset #3,($1478).w ROM:0012A542 bset #3,($1479).w ROM:0012A548 bra.s loc_12A566 ROM:0012A54A ; --------------------------------------------------------------------------- ROM:0012A54A ROM:0012A54A loc_12A54A: ; CODE XREF: sub_12A52E+6↑j ROM:0012A54A btst #4,($93B).w ROM:0012A550 beq.s loc_12A566 ROM:0012A552 cmpi.w #0,($576).w ROM:0012A558 ble.s loc_12A566 ROM:0012A55A bclr #3,($1478).w ROM:0012A560 bset #3,($1479).w ROM:0012A566 ROM:0012A566 loc_12A566: ; CODE XREF: sub_12A52E+1A↑j ROM:0012A566 ; sub_12A52E+22↑j ... ROM:0012A566 btst #1,($137F).w ROM:0012A56C beq.s loc_12A582 ROM:0012A56E bclr #1,($137F).w ROM:0012A574 bset #4,($1478).w ROM:0012A57A bset #2,($1478).w ROM:0012A580 bra.s locret_12A59E ROM:0012A582 ; --------------------------------------------------------------------------- ROM:0012A582 ROM:0012A582 loc_12A582: ; CODE XREF: sub_12A52E+3E↑j ROM:0012A582 btst #4,($93B).w ROM:0012A588 beq.s locret_12A59E ROM:0012A58A cmpi.w #0,($576).w ROM:0012A590 ble.s locret_12A59E ROM:0012A592 bclr #4,($1478).w ROM:0012A598 bset #2,($1478).w ROM:0012A59E ROM:0012A59E locret_12A59E: ; CODE XREF: sub_12A52E+52↑j ROM:0012A59E ; sub_12A52E+5A↑j ... ROM:0012A59E rts ROM:0012A59E ; End of function sub_12A52E ROM:0012A59E ROM:0012A5A0 ROM:0012A5A0 ; =============== S U B R O U T I N E ======================================= ROM:0012A5A0 ROM:0012A5A0 ROM:0012A5A0 sub_12A5A0: ; CODE XREF: sub_126CA0+CC↑p ROM:0012A5A0 bsr.l sub_128960 ROM:0012A5A6 bsr.w sub_12A9B8 ROM:0012A5AA bsr.l sub_12A020 ROM:0012A5B0 rts ROM:0012A5B0 ; End of function sub_12A5A0 ROM:0012A5B0 ROM:0012A5B2 ROM:0012A5B2 ; =============== S U B R O U T I N E ======================================= ROM:0012A5B2 ROM:0012A5B2 ROM:0012A5B2 sub_12A5B2: ; CODE XREF: sub_126CA0+E4↑p ROM:0012A5B2 bsr.l sub_12AE48 ROM:0012A5B8 bsr.w sub_12A5C4 ROM:0012A5BC bsr.l sub_12A2BC ROM:0012A5C2 rts ROM:0012A5C2 ; End of function sub_12A5B2 ROM:0012A5C2 ROM:0012A5C4 ROM:0012A5C4 ; =============== S U B R O U T I N E ======================================= ROM:0012A5C4 ROM:0012A5C4 ROM:0012A5C4 sub_12A5C4: ; CODE XREF: sub_12A5B2+6↑p ROM:0012A5C4 bclr #0,($11FB).w ROM:0012A5CA bclr #1,($1389).w ROM:0012A5D0 clr.w d1 ROM:0012A5D2 move.b ($11CA).w,d1 ROM:0012A5D6 cmpi.w #8,d1 ROM:0012A5DA bcc.s locret_12A5E4 ROM:0012A5DC movea.l off_12A5E6(pc,d1.w*4),a0 ROM:0012A5E0 nop ROM:0012A5E2 jmp (a0) ROM:0012A5E4 ; --------------------------------------------------------------------------- ROM:0012A5E4 ROM:0012A5E4 locret_12A5E4: ; CODE XREF: sub_12A5C4+16↑j ROM:0012A5E4 rts ROM:0012A5E4 ; End of function sub_12A5C4 ROM:0012A5E4 ROM:0012A5E4 ; --------------------------------------------------------------------------- ROM:0012A5E6 off_12A5E6: dc.l loc_12A606 ; DATA XREF: sub_12A5C4+18↑r ROM:0012A5EA dc.l loc_12A62E ROM:0012A5EE dc.l loc_12A658 ROM:0012A5F2 dc.l loc_12A6B6 ROM:0012A5F6 dc.l loc_12A752 ROM:0012A5FA dc.l loc_12A7CE ROM:0012A5FE dc.l loc_12A840 ROM:0012A602 dc.l loc_12A91E ROM:0012A606 ; --------------------------------------------------------------------------- ROM:0012A606 ROM:0012A606 loc_12A606: ; DATA XREF: ROM:off_12A5E6↑o ROM:0012A606 bclr #0,($1371).w ROM:0012A60C bclr #1,($1371).w ROM:0012A612 bclr #6,($1371).w ROM:0012A618 bclr #6,($1384).w ROM:0012A61E bclr #0,($137D).w ROM:0012A624 move.b #1,($11CA).w ROM:0012A62A bra.s locret_12A656 ROM:0012A62C ; --------------------------------------------------------------------------- ROM:0012A62C rts ROM:0012A62E ; --------------------------------------------------------------------------- ROM:0012A62E ROM:0012A62E loc_12A62E: ; DATA XREF: ROM:0012A5EA↑o ROM:0012A62E btst #0,($11F7).w ROM:0012A634 beq.s locret_12A656 ROM:0012A636 bset #0,($137D).w ROM:0012A63C move.w $584(a5),d1 ROM:0012A640 clr.b ($8A9).w ROM:0012A644 move.w d1,($624).w ROM:0012A648 move.b #1,($8A9).w ROM:0012A64E move.b #2,($11CA).w ROM:0012A654 bra.s locret_12A6B4 ROM:0012A656 ; --------------------------------------------------------------------------- ROM:0012A656 ROM:0012A656 locret_12A656: ; CODE XREF: ROM:0012A62A↑j ROM:0012A656 ; ROM:0012A634↑j ... ROM:0012A656 rts ROM:0012A658 ; --------------------------------------------------------------------------- ROM:0012A658 ROM:0012A658 loc_12A658: ; DATA XREF: ROM:0012A5EE↑o ROM:0012A658 bsr.w sub_12ABD0 ROM:0012A65C btst #0,($11F7).w ROM:0012A662 bne.s loc_12A674 ROM:0012A664 bclr #0,($137D).w ROM:0012A66A move.b #1,($11CA).w ROM:0012A670 bra.s locret_12A656 ROM:0012A672 ; --------------------------------------------------------------------------- ROM:0012A672 bra.s locret_12A6B4 ROM:0012A674 ; --------------------------------------------------------------------------- ROM:0012A674 ROM:0012A674 loc_12A674: ; CODE XREF: ROM:0012A662↑j ROM:0012A674 cmpi.w #0,($624).w ROM:0012A67A bgt.s locret_12A6B4 ROM:0012A67C btst #1,($1389).w ROM:0012A682 beq.s locret_12A6B4 ROM:0012A684 bset #0,($1371).w ROM:0012A68A bsr.w sub_12A9AA ROM:0012A68E bsr.w sub_12AB4C ROM:0012A692 bsr.w sub_12AB10 ROM:0012A696 move.w #1,($CD8).w ROM:0012A69C move.w $588(a5),($CDA).w ROM:0012A6A2 bclr #4,($136B).w ROM:0012A6A8 move.b #3,($11CA).w ROM:0012A6AE bra.l loc_12A74A ROM:0012A6B4 ; --------------------------------------------------------------------------- ROM:0012A6B4 ROM:0012A6B4 locret_12A6B4: ; CODE XREF: ROM:0012A654↑j ROM:0012A6B4 ; ROM:0012A672↑j ... ROM:0012A6B4 rts ROM:0012A6B6 ; --------------------------------------------------------------------------- ROM:0012A6B6 ROM:0012A6B6 loc_12A6B6: ; DATA XREF: ROM:0012A5F2↑o ROM:0012A6B6 bsr.w sub_12A9F2 ROM:0012A6BA bsr.w sub_12AA1A ROM:0012A6BE bsr.w sub_12AA36 ROM:0012A6C2 btst #0,($11F7).w ROM:0012A6C8 bne.s loc_12A6CC ROM:0012A6CA bra.s loc_12A6D4 ROM:0012A6CC ; --------------------------------------------------------------------------- ROM:0012A6CC ROM:0012A6CC loc_12A6CC: ; CODE XREF: ROM:0012A6C8↑j ROM:0012A6CC btst #4,($1380).w ROM:0012A6D2 beq.s loc_12A6FA ROM:0012A6D4 ROM:0012A6D4 loc_12A6D4: ; CODE XREF: ROM:0012A6CA↑j ROM:0012A6D4 bclr #0,($137D).w ROM:0012A6DA bsr.w sub_12ABB0 ROM:0012A6DE bclr #0,($1371).w ROM:0012A6E4 bsr.l sub_12B17E ROM:0012A6EA bsr.w sub_12AAFC ROM:0012A6EE move.b #1,($11CA).w ROM:0012A6F4 bra.l locret_12A656 ROM:0012A6FA ; --------------------------------------------------------------------------- ROM:0012A6FA ROM:0012A6FA loc_12A6FA: ; CODE XREF: ROM:0012A6D2↑j ROM:0012A6FA btst #2,($1380).w ROM:0012A700 beq.s loc_12A74A ROM:0012A702 btst #4,($136B).w ROM:0012A708 beq.s loc_12A724 ROM:0012A70A bset #1,($1371).w ROM:0012A710 move.w $58A(a5),($CDA).w ROM:0012A716 move.b #4,($11CA).w ROM:0012A71C bra.l loc_12A7C6 ROM:0012A722 ; --------------------------------------------------------------------------- ROM:0012A722 bra.s loc_12A74A ROM:0012A724 ; --------------------------------------------------------------------------- ROM:0012A724 ROM:0012A724 loc_12A724: ; CODE XREF: ROM:0012A708↑j ROM:0012A724 bsr.w sub_12AB4C ROM:0012A728 bsr.w sub_12AB54 ROM:0012A72C addq.w #1,($CD8).w ROM:0012A730 bvc.s loc_12A738 ROM:0012A732 move.w #$8000,($CD8).w ROM:0012A738 ROM:0012A738 loc_12A738: ; CODE XREF: ROM:0012A730↑j ROM:0012A738 move.w $588(a5),($CDA).w ROM:0012A73E move.b #6,($11CA).w ROM:0012A744 bra.l loc_12A916 ROM:0012A74A ; --------------------------------------------------------------------------- ROM:0012A74A ROM:0012A74A loc_12A74A: ; CODE XREF: ROM:0012A6AE↑j ROM:0012A74A ; ROM:0012A700↑j ... ROM:0012A74A bsr.l sub_12AF62 ROM:0012A750 rts ROM:0012A752 ; --------------------------------------------------------------------------- ROM:0012A752 ROM:0012A752 loc_12A752: ; DATA XREF: ROM:0012A5F6↑o ROM:0012A752 bsr.w sub_12A9F2 ROM:0012A756 bsr.w sub_12AA1A ROM:0012A75A bsr.w sub_12AA36 ROM:0012A75E btst #0,($11F7).w ROM:0012A764 bne.s loc_12A768 ROM:0012A766 bra.s loc_12A770 ROM:0012A768 ; --------------------------------------------------------------------------- ROM:0012A768 ROM:0012A768 loc_12A768: ; CODE XREF: ROM:0012A764↑j ROM:0012A768 btst #4,($1380).w ROM:0012A76E beq.s loc_12A79C ROM:0012A770 ROM:0012A770 loc_12A770: ; CODE XREF: ROM:0012A766↑j ROM:0012A770 bclr #0,($137D).w ROM:0012A776 bsr.w sub_12ABB0 ROM:0012A77A bclr #0,($1371).w ROM:0012A780 bclr #1,($1371).w ROM:0012A786 bsr.l sub_12B17E ROM:0012A78C bsr.w sub_12AAFC ROM:0012A790 move.b #1,($11CA).w ROM:0012A796 bra.l locret_12A656 ROM:0012A79C ; --------------------------------------------------------------------------- ROM:0012A79C ROM:0012A79C loc_12A79C: ; CODE XREF: ROM:0012A76E↑j ROM:0012A79C btst #2,($1380).w ROM:0012A7A2 beq.s loc_12A7C6 ROM:0012A7A4 bclr #1,($1371).w ROM:0012A7AA bsr.w sub_12AB72 ROM:0012A7AE bset #0,($DBB).w ROM:0012A7B4 bset #6,($1384).w ROM:0012A7BA bsr.w sub_12AAFC ROM:0012A7BE move.b #5,($11CA).w ROM:0012A7C4 bra.s loc_12A838 ROM:0012A7C6 ; --------------------------------------------------------------------------- ROM:0012A7C6 ROM:0012A7C6 loc_12A7C6: ; CODE XREF: ROM:0012A71C↑j ROM:0012A7C6 ; ROM:0012A7A2↑j ... ROM:0012A7C6 bsr.l sub_12AF62 ROM:0012A7CC rts ROM:0012A7CE ; --------------------------------------------------------------------------- ROM:0012A7CE ROM:0012A7CE loc_12A7CE: ; DATA XREF: ROM:0012A5FA↑o ROM:0012A7CE btst #1,($1388).w ROM:0012A7D4 beq.s loc_12A802 ROM:0012A7D6 bclr #0,($137D).w ROM:0012A7DC bclr #0,($1371).w ROM:0012A7E2 bclr #6,($1384).w ROM:0012A7E8 bsr.l sub_12B17E ROM:0012A7EE bset #0,($11FB).w ROM:0012A7F4 move.b #1,($11CA).w ROM:0012A7FA bra.l locret_12A656 ROM:0012A800 ; --------------------------------------------------------------------------- ROM:0012A800 bra.s loc_12A838 ROM:0012A802 ; --------------------------------------------------------------------------- ROM:0012A802 ROM:0012A802 loc_12A802: ; CODE XREF: ROM:0012A7D4↑j ROM:0012A802 btst #0,($11F7).w ROM:0012A808 bne.s loc_12A838 ROM:0012A80A bclr #0,($137D).w ROM:0012A810 bsr.w sub_12ABB0 ROM:0012A814 bclr #0,($1371).w ROM:0012A81A bsr.l sub_12B17E ROM:0012A820 bclr #6,($1384).w ROM:0012A826 bset #0,($11FB).w ROM:0012A82C move.b #1,($11CA).w ROM:0012A832 bra.l locret_12A656 ROM:0012A838 ; --------------------------------------------------------------------------- ROM:0012A838 ROM:0012A838 loc_12A838: ; CODE XREF: ROM:0012A7C4↑j ROM:0012A838 ; ROM:0012A800↑j ... ROM:0012A838 bsr.l sub_12AF62 ROM:0012A83E rts ROM:0012A840 ; --------------------------------------------------------------------------- ROM:0012A840 ROM:0012A840 loc_12A840: ; DATA XREF: ROM:0012A5FE↑o ROM:0012A840 bsr.w sub_12A9F2 ROM:0012A844 bsr.w sub_12AA1A ROM:0012A848 bsr.w sub_12AA36 ROM:0012A84C btst #0,($11F7).w ROM:0012A852 bne.s loc_12A856 ROM:0012A854 bra.s loc_12A85E ROM:0012A856 ; --------------------------------------------------------------------------- ROM:0012A856 ROM:0012A856 loc_12A856: ; CODE XREF: ROM:0012A852↑j ROM:0012A856 btst #4,($1380).w ROM:0012A85C beq.s loc_12A884 ROM:0012A85E ROM:0012A85E loc_12A85E: ; CODE XREF: ROM:0012A854↑j ROM:0012A85E bclr #0,($137D).w ROM:0012A864 bsr.w sub_12ABB0 ROM:0012A868 bclr #0,($1371).w ROM:0012A86E bsr.l sub_12B17E ROM:0012A874 bsr.w sub_12AAFC ROM:0012A878 move.b #1,($11CA).w ROM:0012A87E bra.l locret_12A656 ROM:0012A884 ; --------------------------------------------------------------------------- ROM:0012A884 ROM:0012A884 loc_12A884: ; CODE XREF: ROM:0012A85C↑j ROM:0012A884 btst #6,($138D).w ROM:0012A88A beq.s loc_12A8AC ROM:0012A88C btst #4,($136B).w ROM:0012A892 beq.s loc_12A8AC ROM:0012A894 bset #1,($1371).w ROM:0012A89A move.w $58A(a5),($CDA).w ROM:0012A8A0 move.b #4,($11CA).w ROM:0012A8A6 bra.l loc_12A7C6 ROM:0012A8AC ; --------------------------------------------------------------------------- ROM:0012A8AC ROM:0012A8AC loc_12A8AC: ; CODE XREF: ROM:0012A88A↑j ROM:0012A8AC ; ROM:0012A892↑j ROM:0012A8AC btst #2,($1380).w ROM:0012A8B2 beq.s loc_12A916 ROM:0012A8B4 btst #4,($136B).w ROM:0012A8BA bne.s loc_12A916 ROM:0012A8BC move.w $58C(a5),d0 ROM:0012A8C0 cmp.w ($CD8).w,d0 ROM:0012A8C4 bgt.s loc_12A8F0 ROM:0012A8C6 bset #6,($1371).w ROM:0012A8CC bsr.w sub_12AAFC ROM:0012A8D0 move.w $59E(a5),d1 ROM:0012A8D4 clr.b ($8A9).w ROM:0012A8D8 move.w d1,($624).w ROM:0012A8DC move.b #1,($8A9).w ROM:0012A8E2 move.b #7,($11CA).w ROM:0012A8E8 bra.l loc_12A9A2 ROM:0012A8EE ; --------------------------------------------------------------------------- ROM:0012A8EE bra.s loc_12A916 ROM:0012A8F0 ; --------------------------------------------------------------------------- ROM:0012A8F0 ROM:0012A8F0 loc_12A8F0: ; CODE XREF: ROM:0012A8C4↑j ROM:0012A8F0 bsr.w sub_12AB4C ROM:0012A8F4 bsr.w sub_12AB54 ROM:0012A8F8 addq.w #1,($CD8).w ROM:0012A8FC bvc.s loc_12A904 ROM:0012A8FE move.w #$8000,($CD8).w ROM:0012A904 ROM:0012A904 loc_12A904: ; CODE XREF: ROM:0012A8FC↑j ROM:0012A904 move.w $588(a5),($CDA).w ROM:0012A90A move.b #6,($11CA).w ROM:0012A910 bra.l *+6 ROM:0012A916 ; --------------------------------------------------------------------------- ROM:0012A916 ROM:0012A916 loc_12A916: ; CODE XREF: ROM:0012A744↑j ROM:0012A916 ; ROM:0012A8B2↑j ... ROM:0012A916 bsr.l sub_12AF62 ROM:0012A91C rts ROM:0012A91E ; --------------------------------------------------------------------------- ROM:0012A91E ROM:0012A91E loc_12A91E: ; DATA XREF: ROM:0012A602↑o ROM:0012A91E btst #0,($11F7).w ROM:0012A924 bne.s loc_12A94E ROM:0012A926 bclr #0,($137D).w ROM:0012A92C bclr #0,($1371).w ROM:0012A932 bclr #6,($1371).w ROM:0012A938 bsr.l sub_12B17E ROM:0012A93E bsr.w sub_12ABB0 ROM:0012A942 move.b #1,($11CA).w ROM:0012A948 bra.l locret_12A656 ROM:0012A94E ; --------------------------------------------------------------------------- ROM:0012A94E ROM:0012A94E loc_12A94E: ; CODE XREF: ROM:0012A924↑j ROM:0012A94E btst #1,($1364).w ROM:0012A954 beq.s loc_12A978 ROM:0012A956 bsr.w sub_12ABC8 ROM:0012A95A bset #1,($DBB).w ROM:0012A960 bset #6,($1384).w ROM:0012A966 bclr #6,($1371).w ROM:0012A96C move.b #5,($11CA).w ROM:0012A972 bra.l loc_12A838 ROM:0012A978 ; --------------------------------------------------------------------------- ROM:0012A978 ROM:0012A978 loc_12A978: ; CODE XREF: ROM:0012A954↑j ROM:0012A978 cmpi.w #0,($624).w ROM:0012A97E bgt.s loc_12A9A2 ROM:0012A980 bsr.w sub_12ABC0 ROM:0012A984 bset #1,($DBB).w ROM:0012A98A bset #6,($1384).w ROM:0012A990 bclr #6,($1371).w ROM:0012A996 move.b #5,($11CA).w ROM:0012A99C bra.l loc_12A838 ROM:0012A9A2 ; --------------------------------------------------------------------------- ROM:0012A9A2 ROM:0012A9A2 loc_12A9A2: ; CODE XREF: ROM:0012A8E8↑j ROM:0012A9A2 ; ROM:0012A97E↑j ROM:0012A9A2 bsr.l sub_12AF62 ROM:0012A9A8 rts ROM:0012A9AA ROM:0012A9AA ; =============== S U B R O U T I N E ======================================= ROM:0012A9AA ROM:0012A9AA ROM:0012A9AA sub_12A9AA: ; CODE XREF: ROM:0012A68A↑p ROM:0012A9AA move.w ($CF0).w,($CD6).w ROM:0012A9B0 move.w ($CD2).w,($CD4).w ROM:0012A9B6 rts ROM:0012A9B6 ; End of function sub_12A9AA ROM:0012A9B6 ROM:0012A9B8 ROM:0012A9B8 ; =============== S U B R O U T I N E ======================================= ROM:0012A9B8 ROM:0012A9B8 ROM:0012A9B8 sub_12A9B8: ; CODE XREF: sub_12A5A0+6↑p ROM:0012A9B8 move.l ($9C4).w,d0 ROM:0012A9BC divs.w #$2710,d0 ROM:0012A9C0 bvc.w loc_12A9C8 ROM:0012A9C4 move.w #$7FFF,d0 ROM:0012A9C8 ROM:0012A9C8 loc_12A9C8: ; CODE XREF: sub_12A9B8+8↑j ROM:0012A9C8 move.w d0,($CD2).w ROM:0012A9CC move.w #$2710,d6 ROM:0012A9D0 move.w ($CCE).w,d2 ROM:0012A9D4 move.w ($CD0).w,d5 ROM:0012A9D8 move.w $586(a5),d3 ROM:0012A9DC move.w ($CD2).w,d1 ROM:0012A9E0 bsr.l sub_12AF3C ROM:0012A9E6 move.w d4,($CD0).w ROM:0012A9EA swap d4 ROM:0012A9EC move.w d4,($CCE).w ROM:0012A9F0 rts ROM:0012A9F0 ; End of function sub_12A9B8 ROM:0012A9F0 ROM:0012A9F2 ROM:0012A9F2 ; =============== S U B R O U T I N E ======================================= ROM:0012A9F2 ROM:0012A9F2 ROM:0012A9F2 sub_12A9F2: ; CODE XREF: ROM:loc_12A6B6↑p ROM:0012A9F2 ; ROM:loc_12A752↑p ... ROM:0012A9F2 move.w ($CD2).w,d0 ROM:0012A9F6 sub.w ($CD4).w,d0 ROM:0012A9FA cmpi.w #0,d0 ROM:0012A9FE bge.s loc_12AA02 ROM:0012AA00 neg.w d0 ROM:0012AA02 ROM:0012AA02 loc_12AA02: ; CODE XREF: sub_12A9F2+C↑j ROM:0012AA02 move.w $59C(a5),d1 ROM:0012AA06 cmp.w d0,d1 ROM:0012AA08 bge.s loc_12AA12 ROM:0012AA0A bset #4,($1380).w ROM:0012AA10 bra.s locret_12AA18 ROM:0012AA12 ; --------------------------------------------------------------------------- ROM:0012AA12 ROM:0012AA12 loc_12AA12: ; CODE XREF: sub_12A9F2+16↑j ROM:0012AA12 bclr #4,($1380).w ROM:0012AA18 ROM:0012AA18 locret_12AA18: ; CODE XREF: sub_12A9F2+1E↑j ROM:0012AA18 rts ROM:0012AA18 ; End of function sub_12A9F2 ROM:0012AA18 ROM:0012AA1A ROM:0012AA1A ; =============== S U B R O U T I N E ======================================= ROM:0012AA1A ROM:0012AA1A ROM:0012AA1A sub_12AA1A: ; CODE XREF: ROM:0012A6BA↑p ROM:0012AA1A ; ROM:0012A756↑p ... ROM:0012AA1A move.w $590(a5),d0 ROM:0012AA1E move.w $592(a5),d1 ROM:0012AA22 cmp.w ($CEC).w,d0 ROM:0012AA26 bgt.s locret_12AA34 ROM:0012AA28 cmp.w ($CEC).w,d1 ROM:0012AA2C ble.s locret_12AA34 ROM:0012AA2E bset #4,($136B).w ROM:0012AA34 ROM:0012AA34 locret_12AA34: ; CODE XREF: sub_12AA1A+C↑j ROM:0012AA34 ; sub_12AA1A+12↑j ROM:0012AA34 rts ROM:0012AA34 ; End of function sub_12AA1A ROM:0012AA34 ROM:0012AA36 ROM:0012AA36 ; =============== S U B R O U T I N E ======================================= ROM:0012AA36 ROM:0012AA36 ROM:0012AA36 sub_12AA36: ; CODE XREF: ROM:0012A6BE↑p ROM:0012AA36 ; ROM:0012A75A↑p ... ROM:0012AA36 bclr #6,($138D).w ROM:0012AA3C bclr #2,($1380).w ROM:0012AA42 clr.w d1 ROM:0012AA44 move.b ($11CB).w,d1 ROM:0012AA48 cmpi.w #3,d1 ROM:0012AA4C bcc.s locret_12AA56 ROM:0012AA4E movea.l off_12AA58(pc,d1.w*4),a0 ROM:0012AA52 nop ROM:0012AA54 jmp (a0) ROM:0012AA56 ; --------------------------------------------------------------------------- ROM:0012AA56 ROM:0012AA56 locret_12AA56: ; CODE XREF: sub_12AA36+16↑j ROM:0012AA56 rts ROM:0012AA56 ; End of function sub_12AA36 ROM:0012AA56 ROM:0012AA56 ; --------------------------------------------------------------------------- ROM:0012AA58 off_12AA58: dc.l loc_12AA64 ; DATA XREF: sub_12AA36+18↑r ROM:0012AA5C dc.l loc_12AA82 ROM:0012AA60 dc.l loc_12AAEC ROM:0012AA64 ; --------------------------------------------------------------------------- ROM:0012AA64 ROM:0012AA64 loc_12AA64: ; DATA XREF: ROM:off_12AA58↑o ROM:0012AA64 bsr.w sub_12AB38 ROM:0012AA68 move.w ($CDC).w,d2 ROM:0012AA6C clr.b ($8AA).w ROM:0012AA70 move.w d2,($626).w ROM:0012AA74 move.b #1,($8AA).w ROM:0012AA7A move.b #1,($11CB).w ROM:0012AA80 rts ROM:0012AA82 ; --------------------------------------------------------------------------- ROM:0012AA82 ROM:0012AA82 loc_12AA82: ; DATA XREF: ROM:0012AA5C↑o ROM:0012AA82 cmpi.w #0,($626).w ROM:0012AA88 bgt.s locret_12AAEA ROM:0012AA8A cmpi.w #1,($CDA).w ROM:0012AA90 ble.s loc_12AABA ROM:0012AA92 subq.w #1,($CDA).w ROM:0012AA96 bvc.s loc_12AA9E ROM:0012AA98 move.w #$8000,($CDA).w ROM:0012AA9E ROM:0012AA9E loc_12AA9E: ; CODE XREF: ROM:0012AA96↑j ROM:0012AA9E bset #6,($138D).w ROM:0012AAA4 move.w ($CDC).w,d2 ROM:0012AAA8 clr.b ($8AA).w ROM:0012AAAC move.w d2,($626).w ROM:0012AAB0 move.b #1,($8AA).w ROM:0012AAB6 bra.w locret_12AAEA ROM:0012AABA ; --------------------------------------------------------------------------- ROM:0012AABA ROM:0012AABA loc_12AABA: ; CODE XREF: ROM:0012AA90↑j ROM:0012AABA subq.w #1,($CDA).w ROM:0012AABE bvc.s loc_12AAC6 ROM:0012AAC0 move.w #$8000,($CDA).w ROM:0012AAC6 ROM:0012AAC6 loc_12AAC6: ; CODE XREF: ROM:0012AABE↑j ROM:0012AAC6 bset #6,($138D).w ROM:0012AACC bset #2,($1380).w ROM:0012AAD2 move.w ($CDC).w,d2 ROM:0012AAD6 clr.b ($8AA).w ROM:0012AADA move.w d2,($626).w ROM:0012AADE move.b #1,($8AA).w ROM:0012AAE4 move.b #2,($11CB).w ROM:0012AAEA ROM:0012AAEA locret_12AAEA: ; CODE XREF: ROM:0012AA88↑j ROM:0012AAEA ; ROM:0012AAB6↑j ROM:0012AAEA rts ROM:0012AAEC ; --------------------------------------------------------------------------- ROM:0012AAEC ROM:0012AAEC loc_12AAEC: ; DATA XREF: ROM:0012AA60↑o ROM:0012AAEC cmpi.w #0,($CDA).w ROM:0012AAF2 ble.s locret_12AAFA ROM:0012AAF4 move.b #1,($11CB).w ROM:0012AAFA ROM:0012AAFA locret_12AAFA: ; CODE XREF: ROM:0012AAF2↑j ROM:0012AAFA rts ROM:0012AAFC ROM:0012AAFC ; =============== S U B R O U T I N E ======================================= ROM:0012AAFC ROM:0012AAFC ROM:0012AAFC sub_12AAFC: ; CODE XREF: ROM:0012A6EA↑p ROM:0012AAFC ; ROM:0012A78C↑p ... ROM:0012AAFC move.b #0,($11CB).w ROM:0012AB02 bclr #6,($138D).w ROM:0012AB08 bclr #2,($1380).w ROM:0012AB0E rts ROM:0012AB0E ; End of function sub_12AAFC ROM:0012AB0E ROM:0012AB10 ROM:0012AB10 ; =============== S U B R O U T I N E ======================================= ROM:0012AB10 ROM:0012AB10 ROM:0012AB10 sub_12AB10: ; CODE XREF: ROM:0012A692↑p ROM:0012AB10 move.w $590(a5),d0 ROM:0012AB14 move.w ($CD6).w,d1 ROM:0012AB18 cmp.w ($CDE).w,d0 ROM:0012AB1C ble.s loc_12AB24 ROM:0012AB1E add.w $598(a5),d1 ROM:0012AB22 bra.s loc_12AB32 ROM:0012AB24 ; --------------------------------------------------------------------------- ROM:0012AB24 ROM:0012AB24 loc_12AB24: ; CODE XREF: sub_12AB10+C↑j ROM:0012AB24 move.w $592(a5),d0 ROM:0012AB28 cmp.w ($CDE).w,d0 ROM:0012AB2C bge.s loc_12AB32 ROM:0012AB2E sub.w $59A(a5),d1 ROM:0012AB32 ROM:0012AB32 loc_12AB32: ; CODE XREF: sub_12AB10+12↑j ROM:0012AB32 ; sub_12AB10+1C↑j ROM:0012AB32 move.w d1,($CE0).w ROM:0012AB36 rts ROM:0012AB36 ; End of function sub_12AB10 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:loc_12AA64↑p ROM:0012AB38 move.w #$3D90,d1 ROM:0012AB3C move.w ($CCE).w,d2 ROM:0012AB40 bsr.l sub_1175C0 ROM:0012AB46 move.w d1,($CDC).w ROM:0012AB4A rts ROM:0012AB4A ; End of function sub_12AB38 ROM:0012AB4A ROM:0012AB4C ROM:0012AB4C ; =============== S U B R O U T I N E ======================================= ROM:0012AB4C ROM:0012AB4C ROM:0012AB4C sub_12AB4C: ; CODE XREF: ROM:0012A68E↑p ROM:0012AB4C ; ROM:loc_12A724↑p ... ROM:0012AB4C move.w ($CEC).w,($CDE).w ROM:0012AB52 rts ROM:0012AB52 ; End of function sub_12AB4C ROM:0012AB52 ROM:0012AB54 ROM:0012AB54 ; =============== S U B R O U T I N E ======================================= ROM:0012AB54 ROM:0012AB54 ROM:0012AB54 sub_12AB54: ; CODE XREF: ROM:0012A728↑p ROM:0012AB54 ; ROM:0012A8F4↑p ROM:0012AB54 move.w $58E(a5),d0 ROM:0012AB58 cmp.w ($CDE).w,d0 ROM:0012AB5C ble.s loc_12AB68 ROM:0012AB5E move.w $594(a5),d1 ROM:0012AB62 add.w d1,($CE0).w ROM:0012AB66 bra.s locret_12AB70 ROM:0012AB68 ; --------------------------------------------------------------------------- ROM:0012AB68 ROM:0012AB68 loc_12AB68: ; CODE XREF: sub_12AB54+8↑j ROM:0012AB68 move.w $596(a5),d1 ROM:0012AB6C sub.w d1,($CE0).w ROM:0012AB70 ROM:0012AB70 locret_12AB70: ; CODE XREF: sub_12AB54+12↑j ROM:0012AB70 rts ROM:0012AB70 ; End of function sub_12AB54 ROM:0012AB70 ROM:0012AB72 ROM:0012AB72 ; =============== S U B R O U T I N E ======================================= ROM:0012AB72 ROM:0012AB72 ROM:0012AB72 sub_12AB72: ; CODE XREF: ROM:0012A7AA↑p ROM:0012AB72 move.w #$3D92,d1 ROM:0012AB76 move.w ($CCE).w,d2 ROM:0012AB7A bsr.l sub_1175C0 ROM:0012AB80 move.w d1,($CE2).w ROM:0012AB84 muls.w #$3E8,d1 ROM:0012AB88 cmp.l ($994).w,d1 ROM:0012AB8C bgt.s loc_12AB96 ROM:0012AB8E bset #0,($DA3).w ROM:0012AB94 bra.s loc_12AB9C ROM:0012AB96 ; --------------------------------------------------------------------------- ROM:0012AB96 ROM:0012AB96 loc_12AB96: ; CODE XREF: sub_12AB72+1A↑j ROM:0012AB96 bclr #0,($DA3).w ROM:0012AB9C ROM:0012AB9C loc_12AB9C: ; CODE XREF: sub_12AB72+22↑j ROM:0012AB9C bclr #1,($DA3).w ROM:0012ABA2 bset #1,($DBB).w ROM:0012ABA8 move.l ($994).w,($998).w ROM:0012ABAE rts ROM:0012ABAE ; End of function sub_12AB72 ROM:0012ABAE ROM:0012ABB0 ROM:0012ABB0 ; =============== S U B R O U T I N E ======================================= ROM:0012ABB0 ROM:0012ABB0 ROM:0012ABB0 sub_12ABB0: ; CODE XREF: ROM:0012A6DA↑p ROM:0012ABB0 ; ROM:0012A776↑p ... ROM:0012ABB0 btst #0,($1155).w ROM:0012ABB6 beq.s locret_12ABBE ROM:0012ABB8 move.w ($CD6).w,($F26).w ROM:0012ABBE ROM:0012ABBE locret_12ABBE: ; CODE XREF: sub_12ABB0+6↑j ROM:0012ABBE rts ROM:0012ABBE ; End of function sub_12ABB0 ROM:0012ABBE ROM:0012ABC0 ROM:0012ABC0 ; =============== S U B R O U T I N E ======================================= ROM:0012ABC0 ROM:0012ABC0 ROM:0012ABC0 sub_12ABC0: ; CODE XREF: ROM:0012A980↑p ROM:0012ABC0 bset #1,($DA3).w ROM:0012ABC6 rts ROM:0012ABC6 ; End of function sub_12ABC0 ROM:0012ABC6 ROM:0012ABC8 ROM:0012ABC8 ; =============== S U B R O U T I N E ======================================= ROM:0012ABC8 ROM:0012ABC8 ROM:0012ABC8 sub_12ABC8: ; CODE XREF: ROM:0012A956↑p ROM:0012ABC8 bclr #1,($DA3).w ROM:0012ABCE rts ROM:0012ABCE ; End of function sub_12ABC8 ROM:0012ABCE ROM:0012ABD0 ROM:0012ABD0 ; =============== S U B R O U T I N E ======================================= ROM:0012ABD0 ROM:0012ABD0 ROM:0012ABD0 sub_12ABD0: ; CODE XREF: ROM:loc_12A658↑p ROM:0012ABD0 btst #0,($1163).w ROM:0012ABD6 beq.s locret_12AC06 ROM:0012ABD8 move.w $58E(a5),d0 ROM:0012ABDC btst #0,($1162).w ROM:0012ABE2 beq.s loc_12ABF2 ROM:0012ABE4 cmp.w ($CEC).w,d0 ROM:0012ABE8 blt.s loc_12ABF2 ROM:0012ABEA bset #1,($1389).w ROM:0012ABF0 bra.s locret_12AC06 ROM:0012ABF2 ; --------------------------------------------------------------------------- ROM:0012ABF2 ROM:0012ABF2 loc_12ABF2: ; CODE XREF: sub_12ABD0+12↑j ROM:0012ABF2 ; sub_12ABD0+18↑j ROM:0012ABF2 btst #0,($1162).w ROM:0012ABF8 bne.s locret_12AC06 ROM:0012ABFA cmp.w ($CEC).w,d0 ROM:0012ABFE bge.s locret_12AC06 ROM:0012AC00 bset #1,($1389).w ROM:0012AC06 ROM:0012AC06 locret_12AC06: ; CODE XREF: sub_12ABD0+6↑j ROM:0012AC06 ; sub_12ABD0+20↑j ... ROM:0012AC06 rts ROM:0012AC06 ; End of function sub_12ABD0 ROM:0012AC06 ROM:0012AC08 ROM:0012AC08 ; =============== S U B R O U T I N E ======================================= ROM:0012AC08 ROM:0012AC08 ROM:0012AC08 sub_12AC08: ; CODE XREF: ROM:001177AE↑p ROM:0012AC08 bsr.l sub_12AD56 ROM:0012AC0E clr.w d1 ROM:0012AC10 move.b ($11CC).w,d1 ROM:0012AC14 cmpi.w #4,d1 ROM:0012AC18 bcc.s locret_12AC22 ROM:0012AC1A movea.l off_12AC24(pc,d1.w*4),a0 ROM:0012AC1E nop ROM:0012AC20 jmp (a0) ROM:0012AC22 ; --------------------------------------------------------------------------- ROM:0012AC22 ROM:0012AC22 locret_12AC22: ; CODE XREF: sub_12AC08+10↑j ROM:0012AC22 rts ROM:0012AC22 ; End of function sub_12AC08 ROM:0012AC22 ROM:0012AC22 ; --------------------------------------------------------------------------- ROM:0012AC24 off_12AC24: dc.l loc_12AC34 ; DATA XREF: sub_12AC08+12↑r ROM:0012AC28 dc.l loc_12AC3C ROM:0012AC2C dc.l loc_12AC62 ROM:0012AC30 dc.l loc_12ACA2 ROM:0012AC34 ; --------------------------------------------------------------------------- ROM:0012AC34 ROM:0012AC34 loc_12AC34: ; DATA XREF: ROM:off_12AC24↑o ROM:0012AC34 move.b #1,($11CC).w ROM:0012AC3A rts ROM:0012AC3C ; --------------------------------------------------------------------------- ROM:0012AC3C ROM:0012AC3C loc_12AC3C: ; DATA XREF: ROM:0012AC28↑o ROM:0012AC3C btst #0,($137D).w ROM:0012AC42 beq.s locret_12AC60 ROM:0012AC44 bsr.w sub_12ACDE ROM:0012AC48 move.w $5A0(a5),d1 ROM:0012AC4C clr.b ($8AB).w ROM:0012AC50 move.w d1,($628).w ROM:0012AC54 move.b #1,($8AB).w ROM:0012AC5A move.b #2,($11CC).w ROM:0012AC60 ROM:0012AC60 locret_12AC60: ; CODE XREF: ROM:0012AC42↑j ROM:0012AC60 rts ROM:0012AC62 ; --------------------------------------------------------------------------- ROM:0012AC62 ROM:0012AC62 loc_12AC62: ; DATA XREF: ROM:0012AC2C↑o ROM:0012AC62 btst #0,($137D).w ROM:0012AC68 bne.s loc_12AC72 ROM:0012AC6A move.b #1,($11CC).w ROM:0012AC70 bra.s locret_12ACA0 ROM:0012AC72 ; --------------------------------------------------------------------------- ROM:0012AC72 ROM:0012AC72 loc_12AC72: ; CODE XREF: ROM:0012AC68↑j ROM:0012AC72 btst #1,($1371).w ROM:0012AC78 beq.s loc_12AC82 ROM:0012AC7A move.b #3,($11CC).w ROM:0012AC80 bra.s locret_12ACA0 ROM:0012AC82 ; --------------------------------------------------------------------------- ROM:0012AC82 ROM:0012AC82 loc_12AC82: ; CODE XREF: ROM:0012AC78↑j ROM:0012AC82 cmpi.w #0,($628).w ROM:0012AC88 bgt.s locret_12ACA0 ROM:0012AC8A bsr.w sub_12ACF2 ROM:0012AC8E move.w $5A0(a5),d1 ROM:0012AC92 clr.b ($8AB).w ROM:0012AC96 move.w d1,($628).w ROM:0012AC9A move.b #1,($8AB).w ROM:0012ACA0 ROM:0012ACA0 locret_12ACA0: ; CODE XREF: ROM:0012AC70↑j ROM:0012ACA0 ; ROM:0012AC80↑j ... ROM:0012ACA0 rts ROM:0012ACA2 ; --------------------------------------------------------------------------- ROM:0012ACA2 ROM:0012ACA2 loc_12ACA2: ; DATA XREF: ROM:0012AC30↑o ROM:0012ACA2 btst #0,($137D).w ROM:0012ACA8 bne.s loc_12ACB2 ROM:0012ACAA move.b #1,($11CC).w ROM:0012ACB0 bra.s locret_12ACDC ROM:0012ACB2 ; --------------------------------------------------------------------------- ROM:0012ACB2 ROM:0012ACB2 loc_12ACB2: ; CODE XREF: ROM:0012ACA8↑j ROM:0012ACB2 btst #1,($1371).w ROM:0012ACB8 beq.s locret_12ACDC ROM:0012ACBA cmpi.w #0,($628).w ROM:0012ACC0 bgt.s locret_12ACDC ROM:0012ACC2 bsr.w sub_12ACF2 ROM:0012ACC6 bsr.w sub_12AD2A ROM:0012ACCA move.w $5A0(a5),d1 ROM:0012ACCE clr.b ($8AB).w ROM:0012ACD2 move.w d1,($628).w ROM:0012ACD6 move.b #1,($8AB).w ROM:0012ACDC ROM:0012ACDC locret_12ACDC: ; CODE XREF: ROM:0012ACB0↑j ROM:0012ACDC ; ROM:0012ACB8↑j ... ROM:0012ACDC rts ROM:0012ACDE ROM:0012ACDE ; =============== S U B R O U T I N E ======================================= ROM:0012ACDE ROM:0012ACDE ROM:0012ACDE sub_12ACDE: ; CODE XREF: ROM:0012AC44↑p ROM:0012ACDE move.w ($C8C).w,($CE4).w ROM:0012ACE4 clr.w ($CE6).w ROM:0012ACE8 clr.l ($994).w ROM:0012ACEC clr.w ($CE8).w ROM:0012ACF0 rts ROM:0012ACF0 ; End of function sub_12ACDE ROM:0012ACF0 ROM:0012ACF2 ROM:0012ACF2 ; =============== S U B R O U T I N E ======================================= ROM:0012ACF2 ROM:0012ACF2 ROM:0012ACF2 sub_12ACF2: ; CODE XREF: ROM:0012AC8A↑p ROM:0012ACF2 ; ROM:0012ACC2↑p ROM:0012ACF2 move.w #$3D94,d1 ROM:0012ACF6 move.w ($CCE).w,d2 ROM:0012ACFA bsr.l sub_1175C0 ROM:0012AD00 move.w d1,($CEA).w ROM:0012AD04 move.w #$2710,d6 ROM:0012AD08 move.w ($CE4).w,d2 ROM:0012AD0C move.w ($CE6).w,d5 ROM:0012AD10 move.w ($CEA).w,d3 ROM:0012AD14 move.w ($C8C).w,d1 ROM:0012AD18 bsr.l sub_12AF3C ROM:0012AD1E move.w d4,($CE6).w ROM:0012AD22 swap d4 ROM:0012AD24 move.w d4,($CE4).w ROM:0012AD28 rts ROM:0012AD28 ; End of function sub_12ACF2 ROM:0012AD28 ROM:0012AD2A ROM:0012AD2A ; =============== S U B R O U T I N E ======================================= ROM:0012AD2A ROM:0012AD2A ROM:0012AD2A sub_12AD2A: ; CODE XREF: ROM:0012ACC6↑p ROM:0012AD2A move.w ($C8C).w,d0 ROM:0012AD2E sub.w ($CE4).w,d0 ROM:0012AD32 cmpi.w #0,d0 ROM:0012AD36 bge.s loc_12AD3A ROM:0012AD38 neg.w d0 ROM:0012AD3A ROM:0012AD3A loc_12AD3A: ; CODE XREF: sub_12AD2A+C↑j ROM:0012AD3A ext.l d0 ROM:0012AD3C add.l d0,($994).w ROM:0012AD40 move.l ($994).w,d0 ROM:0012AD44 divs.w #$3E8,d0 ROM:0012AD48 bvc.w loc_12AD50 ROM:0012AD4C move.w #$7FFF,d0 ROM:0012AD50 ROM:0012AD50 loc_12AD50: ; CODE XREF: sub_12AD2A+1E↑j ROM:0012AD50 move.w d0,($CE8).w ROM:0012AD54 rts ROM:0012AD54 ; End of function sub_12AD2A ROM:0012AD54 ROM:0012AD56 ROM:0012AD56 ; =============== S U B R O U T I N E ======================================= ROM:0012AD56 ROM:0012AD56 ROM:0012AD56 sub_12AD56: ; CODE XREF: sub_12AC08↑p ROM:0012AD56 clr.w d1 ROM:0012AD58 move.b ($11CD).w,d1 ROM:0012AD5C cmpi.w #3,d1 ROM:0012AD60 bcc.s locret_12AD6A ROM:0012AD62 movea.l off_12AD6C(pc,d1.w*4),a0 ROM:0012AD66 nop ROM:0012AD68 jmp (a0) ROM:0012AD6A ; --------------------------------------------------------------------------- ROM:0012AD6A ROM:0012AD6A locret_12AD6A: ; CODE XREF: sub_12AD56+A↑j ROM:0012AD6A rts ROM:0012AD6A ; End of function sub_12AD56 ROM:0012AD6A ROM:0012AD6A ; --------------------------------------------------------------------------- ROM:0012AD6C off_12AD6C: dc.l loc_12AD78 ; DATA XREF: sub_12AD56+C↑r ROM:0012AD70 dc.l loc_12AD98 ROM:0012AD74 dc.l loc_12ADEA ROM:0012AD78 ; --------------------------------------------------------------------------- ROM:0012AD78 ROM:0012AD78 loc_12AD78: ; DATA XREF: ROM:off_12AD6C↑o ROM:0012AD78 bsr.w sub_12AE3C ROM:0012AD7C move.w $5A4(a5),d0 ROM:0012AD80 clr.b ($8AC).w ROM:0012AD84 move.w d0,($62A).w ROM:0012AD88 move.b #1,($8AC).w ROM:0012AD8E move.b #1,($11CD).w ROM:0012AD94 bra.s locret_12ADE8 ROM:0012AD96 ; --------------------------------------------------------------------------- ROM:0012AD96 rts ROM:0012AD98 ; --------------------------------------------------------------------------- ROM:0012AD98 ROM:0012AD98 loc_12AD98: ; DATA XREF: ROM:0012AD70↑o ROM:0012AD98 btst #0,($1389).w ROM:0012AD9E beq.s loc_12ADB8 ROM:0012ADA0 bsr.w sub_12AE3C ROM:0012ADA4 move.w $5A4(a5),d0 ROM:0012ADA8 clr.b ($8AC).w ROM:0012ADAC move.w d0,($62A).w ROM:0012ADB0 move.b #1,($8AC).w ROM:0012ADB6 bra.s locret_12ADE8 ROM:0012ADB8 ; --------------------------------------------------------------------------- ROM:0012ADB8 ROM:0012ADB8 loc_12ADB8: ; CODE XREF: ROM:0012AD9E↑j ROM:0012ADB8 move.w $5A2(a5),d1 ROM:0012ADBC cmp.w ($576).w,d1 ROM:0012ADC0 bgt.s loc_12ADCA ROM:0012ADC2 move.b #2,($11CD).w ROM:0012ADC8 bra.s locret_12AE12 ROM:0012ADCA ; --------------------------------------------------------------------------- ROM:0012ADCA ROM:0012ADCA loc_12ADCA: ; CODE XREF: ROM:0012ADC0↑j ROM:0012ADCA cmpi.w #0,($62A).w ROM:0012ADD0 bgt.s locret_12ADE8 ROM:0012ADD2 bsr.w sub_12AE16 ROM:0012ADD6 move.w $5A4(a5),d0 ROM:0012ADDA clr.b ($8AC).w ROM:0012ADDE move.w d0,($62A).w ROM:0012ADE2 move.b #1,($8AC).w ROM:0012ADE8 ROM:0012ADE8 locret_12ADE8: ; CODE XREF: ROM:0012AD94↑j ROM:0012ADE8 ; ROM:0012ADB6↑j ... ROM:0012ADE8 rts ROM:0012ADEA ; --------------------------------------------------------------------------- ROM:0012ADEA ROM:0012ADEA loc_12ADEA: ; DATA XREF: ROM:0012AD74↑o ROM:0012ADEA move.w $5A2(a5),d1 ROM:0012ADEE cmp.w ($576).w,d1 ROM:0012ADF2 ble.s locret_12AE12 ROM:0012ADF4 bsr.w sub_12AE3C ROM:0012ADF8 move.w $5A4(a5),d0 ROM:0012ADFC clr.b ($8AC).w ROM:0012AE00 move.w d0,($62A).w ROM:0012AE04 move.b #1,($8AC).w ROM:0012AE0A move.b #1,($11CD).w ROM:0012AE10 bra.s locret_12ADE8 ROM:0012AE12 ; --------------------------------------------------------------------------- ROM:0012AE12 ROM:0012AE12 locret_12AE12: ; CODE XREF: ROM:0012ADC8↑j ROM:0012AE12 ; ROM:0012ADF2↑j ROM:0012AE12 rts ROM:0012AE14 ; --------------------------------------------------------------------------- ROM:0012AE14 rts ROM:0012AE16 ROM:0012AE16 ; =============== S U B R O U T I N E ======================================= ROM:0012AE16 ROM:0012AE16 ROM:0012AE16 sub_12AE16: ; CODE XREF: ROM:0012ADD2↑p ROM:0012AE16 move.w #$2710,d6 ROM:0012AE1A move.w ($CEC).w,d2 ROM:0012AE1E move.w ($CEE).w,d5 ROM:0012AE22 move.w $5A6(a5),d3 ROM:0012AE26 move.w ($C8C).w,d1 ROM:0012AE2A bsr.l sub_12AF3C ROM:0012AE30 move.w d4,($CEE).w ROM:0012AE34 swap d4 ROM:0012AE36 move.w d4,($CEC).w ROM:0012AE3A rts ROM:0012AE3A ; End of function sub_12AE16 ROM:0012AE3A ROM:0012AE3C ROM:0012AE3C ; =============== S U B R O U T I N E ======================================= ROM:0012AE3C ROM:0012AE3C ROM:0012AE3C sub_12AE3C: ; CODE XREF: ROM:loc_12AD78↑p ROM:0012AE3C ; ROM:0012ADA0↑p ... ROM:0012AE3C move.w ($C8C).w,($CEC).w ROM:0012AE42 clr.w ($CEE).w ROM:0012AE46 rts ROM:0012AE46 ; End of function sub_12AE3C ROM:0012AE46 ROM:0012AE48 ROM:0012AE48 ; =============== S U B R O U T I N E ======================================= ROM:0012AE48 ROM:0012AE48 ROM:0012AE48 sub_12AE48: ; CODE XREF: sub_12A5B2↑p ROM:0012AE48 clr.w d1 ROM:0012AE4A move.b ($11CE).w,d1 ROM:0012AE4E cmpi.w #5,d1 ROM:0012AE52 bcc.s locret_12AE5C ROM:0012AE54 movea.l off_12AE5E(pc,d1.w*4),a0 ROM:0012AE58 nop ROM:0012AE5A jmp (a0) ROM:0012AE5C ; --------------------------------------------------------------------------- ROM:0012AE5C ROM:0012AE5C locret_12AE5C: ; CODE XREF: sub_12AE48+A↑j ROM:0012AE5C rts ROM:0012AE5C ; End of function sub_12AE48 ROM:0012AE5C ROM:0012AE5C ; --------------------------------------------------------------------------- ROM:0012AE5E off_12AE5E: dc.l loc_12AE72 ; DATA XREF: sub_12AE48+C↑r ROM:0012AE62 dc.l loc_12AE7A ROM:0012AE66 dc.l loc_12AE8A ROM:0012AE6A dc.l loc_12AEAE ROM:0012AE6E dc.l loc_12AEDC ROM:0012AE72 ; --------------------------------------------------------------------------- ROM:0012AE72 ROM:0012AE72 loc_12AE72: ; DATA XREF: ROM:off_12AE5E↑o ROM:0012AE72 move.b #1,($11CE).w ROM:0012AE78 rts ROM:0012AE7A ; --------------------------------------------------------------------------- ROM:0012AE7A ROM:0012AE7A loc_12AE7A: ; DATA XREF: ROM:0012AE62↑o ROM:0012AE7A btst #0,($1163).w ROM:0012AE80 beq.s locret_12AE88 ROM:0012AE82 move.b #2,($11CE).w ROM:0012AE88 ROM:0012AE88 locret_12AE88: ; CODE XREF: ROM:0012AE80↑j ROM:0012AE88 rts ROM:0012AE8A ; --------------------------------------------------------------------------- ROM:0012AE8A ROM:0012AE8A loc_12AE8A: ; DATA XREF: ROM:0012AE66↑o ROM:0012AE8A btst #0,($1155).w ROM:0012AE90 bne.s loc_12AE9A ROM:0012AE92 move.b #1,($11CE).w ROM:0012AE98 bra.s locret_12AEAC ROM:0012AE9A ; --------------------------------------------------------------------------- ROM:0012AE9A ROM:0012AE9A loc_12AE9A: ; CODE XREF: ROM:0012AE90↑j ROM:0012AE9A btst #0,($1163).w ROM:0012AEA0 beq.s locret_12AEAC ROM:0012AEA2 move.b #3,($11CE).w ROM:0012AEA8 bsr.w sub_12AF30 ROM:0012AEAC ROM:0012AEAC locret_12AEAC: ; CODE XREF: ROM:0012AE98↑j ROM:0012AEAC ; ROM:0012AEA0↑j ROM:0012AEAC rts ROM:0012AEAE ; --------------------------------------------------------------------------- ROM:0012AEAE ROM:0012AEAE loc_12AEAE: ; DATA XREF: ROM:0012AE6A↑o ROM:0012AEAE btst #0,($1155).w ROM:0012AEB4 bne.s loc_12AEBE ROM:0012AEB6 move.b #1,($11CE).w ROM:0012AEBC bra.s locret_12AEDA ROM:0012AEBE ; --------------------------------------------------------------------------- ROM:0012AEBE ROM:0012AEBE loc_12AEBE: ; CODE XREF: ROM:0012AEB4↑j ROM:0012AEBE btst #0,($1371).w ROM:0012AEC4 beq.s loc_12AECE ROM:0012AEC6 move.b #4,($11CE).w ROM:0012AECC bra.s locret_12AEDA ROM:0012AECE ; --------------------------------------------------------------------------- ROM:0012AECE ROM:0012AECE loc_12AECE: ; CODE XREF: ROM:0012AEC4↑j ROM:0012AECE btst #0,($1163).w ROM:0012AED4 beq.s locret_12AEDA ROM:0012AED6 bsr.w sub_12AF0C ROM:0012AEDA ROM:0012AEDA locret_12AEDA: ; CODE XREF: ROM:0012AEBC↑j ROM:0012AEDA ; ROM:0012AECC↑j ... ROM:0012AEDA rts ROM:0012AEDC ; --------------------------------------------------------------------------- ROM:0012AEDC ROM:0012AEDC loc_12AEDC: ; DATA XREF: ROM:0012AE6E↑o ROM:0012AEDC btst #0,($1155).w ROM:0012AEE2 bne.s loc_12AEEC ROM:0012AEE4 move.b #1,($11CE).w ROM:0012AEEA bra.s locret_12AEFE ROM:0012AEEC ; --------------------------------------------------------------------------- ROM:0012AEEC ROM:0012AEEC loc_12AEEC: ; CODE XREF: ROM:0012AEE2↑j ROM:0012AEEC btst #0,($1371).w ROM:0012AEF2 bne.s locret_12AEFE ROM:0012AEF4 move.b #3,($11CE).w ROM:0012AEFA bsr.w sub_12AF00 ROM:0012AEFE ROM:0012AEFE locret_12AEFE: ; CODE XREF: ROM:0012AEEA↑j ROM:0012AEFE ; ROM:0012AEF2↑j ROM:0012AEFE rts ROM:0012AF00 ROM:0012AF00 ; =============== S U B R O U T I N E ======================================= ROM:0012AF00 ROM:0012AF00 ROM:0012AF00 sub_12AF00: ; CODE XREF: ROM:0012AEFA↑p ROM:0012AF00 move.w ($CE0).w,($CF0).w ROM:0012AF06 clr.w ($CF2).w ROM:0012AF0A rts ROM:0012AF0A ; End of function sub_12AF00 ROM:0012AF0A ROM:0012AF0C ROM:0012AF0C ; =============== S U B R O U T I N E ======================================= ROM:0012AF0C ROM:0012AF0C ROM:0012AF0C sub_12AF0C: ; CODE XREF: ROM:0012AED6↑p ROM:0012AF0C move.w #$2710,d6 ROM:0012AF10 move.w ($CF0).w,d2 ROM:0012AF14 move.w ($CF2).w,d5 ROM:0012AF18 move.w $5A8(a5),d3 ROM:0012AF1C move.w ($F28).w,d1 ROM:0012AF20 bsr.w sub_12AF3C ROM:0012AF24 move.w d4,($CF2).w ROM:0012AF28 swap d4 ROM:0012AF2A move.w d4,($CF0).w ROM:0012AF2E rts ROM:0012AF2E ; End of function sub_12AF0C ROM:0012AF2E ROM:0012AF30 ROM:0012AF30 ; =============== S U B R O U T I N E ======================================= ROM:0012AF30 ROM:0012AF30 ROM:0012AF30 sub_12AF30: ; CODE XREF: ROM:0012AEA8↑p ROM:0012AF30 move.w ($F28).w,($CF0).w ROM:0012AF36 clr.w ($CF2).w ROM:0012AF3A rts ROM:0012AF3A ; End of function sub_12AF30 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_12A9B8+28↑p ROM:0012AF3C ; sub_12ACF2+26↑p ... ROM:0012AF3C move.w d6,d4 ROM:0012AF3E sub.w d3,d4 ROM:0012AF40 ext.l d4 ROM:0012AF42 ext.l d6 ROM:0012AF44 ext.l d3 ROM:0012AF46 swap d2 ROM:0012AF48 move.w d5,d2 ROM:0012AF4A muls.l d2,d7:d4 ROM:0012AF4E divs.l d6,d7:d4 ROM:0012AF52 swap d1 ROM:0012AF54 clr.w d1 ROM:0012AF56 muls.l d1,d7:d3 ROM:0012AF5A divs.l d6,d7:d3 ROM:0012AF5E add.l d3,d4 ROM:0012AF60 rts ROM:0012AF60 ; End of function sub_12AF3C ROM:0012AF60 ROM:0012AF62 ROM:0012AF62 ; =============== S U B R O U T I N E ======================================= ROM:0012AF62 ROM:0012AF62 ROM:0012AF62 sub_12AF62: ; CODE XREF: ROM:loc_12A74A↑p ROM:0012AF62 ; ROM:loc_12A7C6↑p ... ROM:0012AF62 bclr #1,($1364).w ROM:0012AF68 clr.w d1 ROM:0012AF6A move.b ($11CF).w,d1 ROM:0012AF6E cmpi.w #$A,d1 ROM:0012AF72 bcc.s locret_12AF7C ROM:0012AF74 movea.l off_12AF7E(pc,d1.w*4),a0 ROM:0012AF78 nop ROM:0012AF7A jmp (a0) ROM:0012AF7C ; --------------------------------------------------------------------------- ROM:0012AF7C ROM:0012AF7C locret_12AF7C: ; CODE XREF: sub_12AF62+10↑j ROM:0012AF7C rts ROM:0012AF7C ; End of function sub_12AF62 ROM:0012AF7C ROM:0012AF7C ; --------------------------------------------------------------------------- ROM:0012AF7E off_12AF7E: dc.l loc_12AFA6 ; DATA XREF: sub_12AF62+12↑r ROM:0012AF82 dc.l loc_12AFAC ROM:0012AF86 dc.l loc_12AFD6 ROM:0012AF8A dc.l loc_12B03A ROM:0012AF8E dc.l loc_12B096 ROM:0012AF92 dc.l loc_12B0C0 ROM:0012AF96 dc.l loc_12B0F6 ROM:0012AF9A dc.l loc_12B12C ROM:0012AF9E dc.l loc_12B152 ROM:0012AFA2 dc.l locret_12B178 ROM:0012AFA6 ; --------------------------------------------------------------------------- ROM:0012AFA6 ROM:0012AFA6 loc_12AFA6: ; DATA XREF: ROM:off_12AF7E↑o ROM:0012AFA6 bclr #1,($1388).w ROM:0012AFAC ROM:0012AFAC loc_12AFAC: ; DATA XREF: ROM:0012AF82↑o ROM:0012AFAC move.w $58E(a5),d0 ROM:0012AFB0 cmp.w ($CEC).w,d0 ROM:0012AFB4 bge.s loc_12AFC8 ROM:0012AFB6 bsr.w sub_12B19A ROM:0012AFBA move.b #3,($11CF).w ROM:0012AFC0 bra.l locret_12B094 ROM:0012AFC6 ; --------------------------------------------------------------------------- ROM:0012AFC6 bra.s locret_12AFD4 ROM:0012AFC8 ; --------------------------------------------------------------------------- ROM:0012AFC8 ROM:0012AFC8 loc_12AFC8: ; CODE XREF: ROM:0012AFB4↑j ROM:0012AFC8 bsr.w sub_12B18C ROM:0012AFCC move.b #2,($11CF).w ROM:0012AFD2 bra.s locret_12B038 ROM:0012AFD4 ; --------------------------------------------------------------------------- ROM:0012AFD4 ROM:0012AFD4 locret_12AFD4: ; CODE XREF: ROM:0012AFC6↑j ROM:0012AFD4 rts ROM:0012AFD6 ; --------------------------------------------------------------------------- ROM:0012AFD6 ROM:0012AFD6 loc_12AFD6: ; DATA XREF: ROM:0012AF86↑o ROM:0012AFD6 btst #6,($1384).w ROM:0012AFDC bne.s loc_12AFFE ROM:0012AFDE btst #6,($1371).w ROM:0012AFE4 bne.s loc_12AFFE ROM:0012AFE6 btst #6,($138D).w ROM:0012AFEC beq.s loc_12AFFE ROM:0012AFEE bsr.w sub_12B19A ROM:0012AFF2 move.b #3,($11CF).w ROM:0012AFF8 bra.l locret_12B094 ROM:0012AFFE ; --------------------------------------------------------------------------- ROM:0012AFFE ROM:0012AFFE loc_12AFFE: ; CODE XREF: ROM:0012AFDC↑j ROM:0012AFFE ; ROM:0012AFE4↑j ... ROM:0012AFFE btst #6,($1384).w ROM:0012B004 beq.s loc_12B024 ROM:0012B006 move.w $5AE(a5),d1 ROM:0012B00A clr.b ($8AD).w ROM:0012B00E move.w d1,($62C).w ROM:0012B012 move.b #1,($8AD).w ROM:0012B018 move.b #7,($11CF).w ROM:0012B01E bra.l locret_12B150 ROM:0012B024 ; --------------------------------------------------------------------------- ROM:0012B024 ROM:0012B024 loc_12B024: ; CODE XREF: ROM:0012B004↑j ROM:0012B024 btst #6,($1371).w ROM:0012B02A beq.s locret_12B038 ROM:0012B02C move.b #4,($11CF).w ROM:0012B032 bra.l locret_12B0BE ROM:0012B038 ; --------------------------------------------------------------------------- ROM:0012B038 ROM:0012B038 locret_12B038: ; CODE XREF: ROM:0012AFD2↑j ROM:0012B038 ; ROM:0012B02A↑j ... ROM:0012B038 rts ROM:0012B03A ; --------------------------------------------------------------------------- ROM:0012B03A ROM:0012B03A loc_12B03A: ; DATA XREF: ROM:0012AF8A↑o ROM:0012B03A btst #6,($1384).w ROM:0012B040 bne.s loc_12B05E ROM:0012B042 btst #6,($1371).w ROM:0012B048 bne.s loc_12B05E ROM:0012B04A btst #6,($138D).w ROM:0012B050 beq.s loc_12B05E ROM:0012B052 bsr.w sub_12B18C ROM:0012B056 move.b #2,($11CF).w ROM:0012B05C bra.s locret_12B038 ROM:0012B05E ; --------------------------------------------------------------------------- ROM:0012B05E ROM:0012B05E loc_12B05E: ; CODE XREF: ROM:0012B040↑j ROM:0012B05E ; ROM:0012B048↑j ... ROM:0012B05E btst #6,($1384).w ROM:0012B064 beq.s loc_12B084 ROM:0012B066 move.w $5AE(a5),d1 ROM:0012B06A clr.b ($8AD).w ROM:0012B06E move.w d1,($62C).w ROM:0012B072 move.b #1,($8AD).w ROM:0012B078 move.b #8,($11CF).w ROM:0012B07E bra.l locret_12B176 ROM:0012B084 ; --------------------------------------------------------------------------- ROM:0012B084 ROM:0012B084 loc_12B084: ; CODE XREF: ROM:0012B064↑j ROM:0012B084 btst #6,($1371).w ROM:0012B08A beq.s locret_12B094 ROM:0012B08C move.b #4,($11CF).w ROM:0012B092 bra.s locret_12B0BE ROM:0012B094 ; --------------------------------------------------------------------------- ROM:0012B094 ROM:0012B094 locret_12B094: ; CODE XREF: ROM:0012AFC0↑j ROM:0012B094 ; ROM:0012AFF8↑j ... ROM:0012B094 rts ROM:0012B096 ; --------------------------------------------------------------------------- ROM:0012B096 ROM:0012B096 loc_12B096: ; DATA XREF: ROM:0012AF8E↑o ROM:0012B096 move.w $58E(a5),d0 ROM:0012B09A cmp.w ($C8C).w,d0 ROM:0012B09E bge.s loc_12B0AE ROM:0012B0A0 bsr.w sub_12B238 ROM:0012B0A4 move.b #5,($11CF).w ROM:0012B0AA bra.s locret_12B0F4 ROM:0012B0AC ; --------------------------------------------------------------------------- ROM:0012B0AC bra.s locret_12B0BE ROM:0012B0AE ; --------------------------------------------------------------------------- ROM:0012B0AE ROM:0012B0AE loc_12B0AE: ; CODE XREF: ROM:0012B09E↑j ROM:0012B0AE bsr.w sub_12B246 ROM:0012B0B2 move.b #6,($11CF).w ROM:0012B0B8 bra.l locret_12B12A ROM:0012B0BE ; --------------------------------------------------------------------------- ROM:0012B0BE ROM:0012B0BE locret_12B0BE: ; CODE XREF: ROM:0012B032↑j ROM:0012B0BE ; ROM:0012B092↑j ... ROM:0012B0BE rts ROM:0012B0C0 ; --------------------------------------------------------------------------- ROM:0012B0C0 ROM:0012B0C0 loc_12B0C0: ; DATA XREF: ROM:0012AF92↑o ROM:0012B0C0 move.w $58E(a5),d0 ROM:0012B0C4 cmp.w ($C8C).w,d0 ROM:0012B0C8 blt.s loc_12B0D2 ROM:0012B0CA bset #1,($1364).w ROM:0012B0D0 bra.s loc_12B0DA ROM:0012B0D2 ; --------------------------------------------------------------------------- ROM:0012B0D2 ROM:0012B0D2 loc_12B0D2: ; CODE XREF: ROM:0012B0C8↑j ROM:0012B0D2 btst #6,($1384).w ROM:0012B0D8 beq.s locret_12B0F4 ROM:0012B0DA ROM:0012B0DA loc_12B0DA: ; CODE XREF: ROM:0012B0D0↑j ROM:0012B0DA move.w $5AE(a5),d1 ROM:0012B0DE clr.b ($8AD).w ROM:0012B0E2 move.w d1,($62C).w ROM:0012B0E6 move.b #1,($8AD).w ROM:0012B0EC move.b #7,($11CF).w ROM:0012B0F2 bra.s locret_12B150 ROM:0012B0F4 ; --------------------------------------------------------------------------- ROM:0012B0F4 ROM:0012B0F4 locret_12B0F4: ; CODE XREF: ROM:0012B0AA↑j ROM:0012B0F4 ; ROM:0012B0D8↑j ROM:0012B0F4 rts ROM:0012B0F6 ; --------------------------------------------------------------------------- ROM:0012B0F6 ROM:0012B0F6 loc_12B0F6: ; DATA XREF: ROM:0012AF96↑o ROM:0012B0F6 move.w $58E(a5),d0 ROM:0012B0FA cmp.w ($C8C).w,d0 ROM:0012B0FE bge.s loc_12B108 ROM:0012B100 bset #1,($1364).w ROM:0012B106 bra.s loc_12B110 ROM:0012B108 ; --------------------------------------------------------------------------- ROM:0012B108 ROM:0012B108 loc_12B108: ; CODE XREF: ROM:0012B0FE↑j ROM:0012B108 btst #6,($1384).w ROM:0012B10E beq.s locret_12B12A ROM:0012B110 ROM:0012B110 loc_12B110: ; CODE XREF: ROM:0012B106↑j ROM:0012B110 move.w $5AE(a5),d1 ROM:0012B114 clr.b ($8AD).w ROM:0012B118 move.w d1,($62C).w ROM:0012B11C move.b #1,($8AD).w ROM:0012B122 move.b #8,($11CF).w ROM:0012B128 bra.s locret_12B176 ROM:0012B12A ; --------------------------------------------------------------------------- ROM:0012B12A ROM:0012B12A locret_12B12A: ; CODE XREF: ROM:0012B0B8↑j ROM:0012B12A ; ROM:0012B10E↑j ROM:0012B12A rts ROM:0012B12C ; --------------------------------------------------------------------------- ROM:0012B12C ROM:0012B12C loc_12B12C: ; DATA XREF: ROM:0012AF9A↑o ROM:0012B12C btst #0,($1162).w ROM:0012B132 bne.s loc_12B136 ROM:0012B134 bra.s loc_12B13E ROM:0012B136 ; --------------------------------------------------------------------------- ROM:0012B136 ROM:0012B136 loc_12B136: ; CODE XREF: ROM:0012B132↑j ROM:0012B136 cmpi.w #0,($62C).w ROM:0012B13C bgt.s locret_12B150 ROM:0012B13E ROM:0012B13E loc_12B13E: ; CODE XREF: ROM:0012B134↑j ROM:0012B13E bsr.w sub_12B1A8 ROM:0012B142 bset #1,($1388).w ROM:0012B148 move.b #9,($11CF).w ROM:0012B14E bra.s locret_12B17A ROM:0012B150 ; --------------------------------------------------------------------------- ROM:0012B150 ROM:0012B150 locret_12B150: ; CODE XREF: ROM:0012B01E↑j ROM:0012B150 ; ROM:0012B0F2↑j ... ROM:0012B150 rts ROM:0012B152 ; --------------------------------------------------------------------------- ROM:0012B152 ROM:0012B152 loc_12B152: ; DATA XREF: ROM:0012AF9E↑o ROM:0012B152 btst #0,($1162).w ROM:0012B158 beq.s loc_12B15C ROM:0012B15A bra.s loc_12B164 ROM:0012B15C ; --------------------------------------------------------------------------- ROM:0012B15C ROM:0012B15C loc_12B15C: ; CODE XREF: ROM:0012B158↑j ROM:0012B15C cmpi.w #0,($62C).w ROM:0012B162 bgt.s locret_12B176 ROM:0012B164 ROM:0012B164 loc_12B164: ; CODE XREF: ROM:0012B15A↑j ROM:0012B164 bsr.w sub_12B1EE ROM:0012B168 bset #1,($1388).w ROM:0012B16E move.b #9,($11CF).w ROM:0012B174 bra.s locret_12B17A ROM:0012B176 ; --------------------------------------------------------------------------- ROM:0012B176 ROM:0012B176 locret_12B176: ; CODE XREF: ROM:0012B07E↑j ROM:0012B176 ; ROM:0012B128↑j ... ROM:0012B176 rts ROM:0012B178 ; --------------------------------------------------------------------------- ROM:0012B178 ROM:0012B178 locret_12B178: ; DATA XREF: ROM:0012AFA2↑o ROM:0012B178 rts ROM:0012B17A ; --------------------------------------------------------------------------- ROM:0012B17A ROM:0012B17A locret_12B17A: ; CODE XREF: ROM:0012B14E↑j ROM:0012B17A ; ROM:0012B174↑j ROM:0012B17A rts ROM:0012B17C ; --------------------------------------------------------------------------- ROM:0012B17C rts ROM:0012B17E ROM:0012B17E ; =============== S U B R O U T I N E ======================================= ROM:0012B17E ROM:0012B17E ROM:0012B17E sub_12B17E: ; CODE XREF: ROM:0012A6E4↑p ROM:0012B17E ; ROM:0012A786↑p ... ROM:0012B17E move.b #0,($11CF).w ROM:0012B184 bclr #1,($1364).w ROM:0012B18A rts ROM:0012B18A ; End of function sub_12B17E ROM:0012B18A ROM:0012B18C ROM:0012B18C ; =============== S U B R O U T I N E ======================================= ROM:0012B18C ROM:0012B18C ROM:0012B18C sub_12B18C: ; CODE XREF: ROM:loc_12AFC8↑p ROM:0012B18C ; ROM:0012B052↑p ROM:0012B18C move.w ($CE0).w,d0 ROM:0012B190 sub.w $5AC(a5),d0 ROM:0012B194 move.w d0,($F26).w ROM:0012B198 rts ROM:0012B198 ; End of function sub_12B18C ROM:0012B198 ROM:0012B19A ROM:0012B19A ; =============== S U B R O U T I N E ======================================= ROM:0012B19A ROM:0012B19A ROM:0012B19A sub_12B19A: ; CODE XREF: ROM:0012AFB6↑p ROM:0012B19A ; ROM:0012AFEE↑p ROM:0012B19A move.w ($CE0).w,d0 ROM:0012B19E add.w $5AC(a5),d0 ROM:0012B1A2 move.w d0,($F26).w ROM:0012B1A6 rts ROM:0012B1A6 ; End of function sub_12B19A ROM:0012B1A6 ROM:0012B1A8 ROM:0012B1A8 ; =============== S U B R O U T I N E ======================================= ROM:0012B1A8 ROM:0012B1A8 ROM:0012B1A8 sub_12B1A8: ; CODE XREF: ROM:loc_12B13E↑p ROM:0012B1A8 move.w #$3DE0,d1 ROM:0012B1AC move.w ($A56).w,d2 ROM:0012B1B0 move.w ($576).w,d3 ROM:0012B1B4 bsr.l sub_1175C0 ROM:0012B1BA move.w ($D6A).w,d2 ROM:0012B1BE ext.l d2 ROM:0012B1C0 divs.w #$64,d2 ; 'd' ROM:0012B1C4 sub.w d2,d1 ROM:0012B1C6 muls.w ($F32).w,d1 ROM:0012B1CA divs.w #$2710,d1 ROM:0012B1CE move.w $592(a5),d0 ROM:0012B1D2 cmp.w ($CEC).w,d0 ROM:0012B1D6 ble.s loc_12B1DE ROM:0012B1D8 add.w ($CE0).w,d1 ROM:0012B1DC bra.s loc_12B1E8 ROM:0012B1DE ; --------------------------------------------------------------------------- ROM:0012B1DE ROM:0012B1DE loc_12B1DE: ; CODE XREF: sub_12B1A8+2E↑j ROM:0012B1DE ext.l d1 ROM:0012B1E0 divs.w #2,d1 ROM:0012B1E4 add.w ($CE0).w,d1 ROM:0012B1E8 ROM:0012B1E8 loc_12B1E8: ; CODE XREF: sub_12B1A8+34↑j ROM:0012B1E8 move.w d1,($F26).w ROM:0012B1EC rts ROM:0012B1EC ; End of function sub_12B1A8 ROM:0012B1EC ROM:0012B1EE ROM:0012B1EE ; =============== S U B R O U T I N E ======================================= ROM:0012B1EE ROM:0012B1EE ROM:0012B1EE sub_12B1EE: ; CODE XREF: ROM:loc_12B164↑p ROM:0012B1EE move.w #$3DE2,d1 ROM:0012B1F2 move.w ($A56).w,d2 ROM:0012B1F6 move.w ($576).w,d3 ROM:0012B1FA bsr.l sub_1175C0 ROM:0012B200 move.w ($D6A).w,d2 ROM:0012B204 ext.l d2 ROM:0012B206 divs.w #$64,d2 ; 'd' ROM:0012B20A add.w d2,d1 ROM:0012B20C muls.w ($F32).w,d1 ROM:0012B210 divs.w #$2710,d1 ROM:0012B214 move.w $592(a5),d0 ROM:0012B218 cmp.w ($CEC).w,d0 ROM:0012B21C ble.s loc_12B226 ROM:0012B21E move.w ($CE0).w,($F26).w ROM:0012B224 bra.s locret_12B236 ROM:0012B226 ; --------------------------------------------------------------------------- ROM:0012B226 ROM:0012B226 loc_12B226: ; CODE XREF: sub_12B1EE+2E↑j ROM:0012B226 ext.l d1 ROM:0012B228 divs.w #2,d1 ROM:0012B22C move.w ($CE0).w,d3 ROM:0012B230 sub.w d1,d3 ROM:0012B232 move.w d3,($F26).w ROM:0012B236 ROM:0012B236 locret_12B236: ; CODE XREF: sub_12B1EE+36↑j ROM:0012B236 rts ROM:0012B236 ; End of function sub_12B1EE ROM:0012B236 ROM:0012B238 ROM:0012B238 ; =============== S U B R O U T I N E ======================================= ROM:0012B238 ROM:0012B238 ROM:0012B238 sub_12B238: ; CODE XREF: ROM:0012B0A0↑p ROM:0012B238 move.w ($CE0).w,d0 ROM:0012B23C sub.w $5AA(a5),d0 ROM:0012B240 move.w d0,($F26).w ROM:0012B244 rts ROM:0012B244 ; End of function sub_12B238 ROM:0012B244 ROM:0012B246 ROM:0012B246 ; =============== S U B R O U T I N E ======================================= ROM:0012B246 ROM:0012B246 ROM:0012B246 sub_12B246: ; CODE XREF: ROM:loc_12B0AE↑p ROM:0012B246 move.w ($CE0).w,d0 ROM:0012B24A add.w $5AA(a5),d0 ROM:0012B24E move.w d0,($F26).w ROM:0012B252 rts ROM:0012B252 ; End of function sub_12B246 ROM:0012B252 ROM:0012B254 ROM:0012B254 ; =============== S U B R O U T I N E ======================================= ROM:0012B254 ROM:0012B254 ROM:0012B254 sub_12B254: ; CODE XREF: sub_12A020↑p ROM:0012B254 bsr.w sub_12B33A ROM:0012B258 clr.w d1 ROM:0012B25A move.b ($11D0).w,d1 ROM:0012B25E cmpi.w #3,d1 ROM:0012B262 bcc.s locret_12B26C ROM:0012B264 movea.l off_12B26E(pc,d1.w*4),a0 ROM:0012B268 nop ROM:0012B26A jmp (a0) ROM:0012B26C ; --------------------------------------------------------------------------- ROM:0012B26C ROM:0012B26C locret_12B26C: ; CODE XREF: sub_12B254+E↑j ROM:0012B26C rts ROM:0012B26C ; End of function sub_12B254 ROM:0012B26C ROM:0012B26C ; --------------------------------------------------------------------------- ROM:0012B26E off_12B26E: dc.l loc_12B27A ; DATA XREF: sub_12B254+10↑r ROM:0012B272 dc.l loc_12B28A ROM:0012B276 dc.l loc_12B2AE ROM:0012B27A ; --------------------------------------------------------------------------- ROM:0012B27A ROM:0012B27A loc_12B27A: ; DATA XREF: ROM:off_12B26E↑o ROM:0012B27A bsr.w sub_12B328 ROM:0012B27E bsr.w sub_12B304 ROM:0012B282 move.b #1,($11D0).w ROM:0012B288 rts ROM:0012B28A ; --------------------------------------------------------------------------- ROM:0012B28A ROM:0012B28A loc_12B28A: ; DATA XREF: ROM:0012B272↑o ROM:0012B28A btst #0,($1389).w ROM:0012B290 beq.s locret_12B2AC ROM:0012B292 move.w $5B0(a5),d0 ROM:0012B296 clr.b ($8AE).w ROM:0012B29A move.w d0,($62E).w ROM:0012B29E move.b #1,($8AE).w ROM:0012B2A4 move.b #2,($11D0).w ROM:0012B2AA rts ROM:0012B2AC ; --------------------------------------------------------------------------- ROM:0012B2AC ROM:0012B2AC locret_12B2AC: ; CODE XREF: ROM:0012B290↑j ROM:0012B2AC rts ROM:0012B2AE ; --------------------------------------------------------------------------- ROM:0012B2AE ROM:0012B2AE loc_12B2AE: ; DATA XREF: ROM:0012B276↑o ROM:0012B2AE btst #0,($1389).w ROM:0012B2B4 beq.s loc_12B2D4 ROM:0012B2B6 bsr.w sub_12B328 ROM:0012B2BA bsr.w sub_12B304 ROM:0012B2BE move.w $5B0(a5),d0 ROM:0012B2C2 clr.b ($8AE).w ROM:0012B2C6 move.w d0,($62E).w ROM:0012B2CA move.b #1,($8AE).w ROM:0012B2D0 rts ROM:0012B2D2 ; --------------------------------------------------------------------------- ROM:0012B2D2 bra.s locret_12B300 ROM:0012B2D4 ; --------------------------------------------------------------------------- ROM:0012B2D4 ROM:0012B2D4 loc_12B2D4: ; CODE XREF: ROM:0012B2B4↑j ROM:0012B2D4 cmpi.w #0,($62E).w ROM:0012B2DA bgt.s locret_12B300 ROM:0012B2DC bsr.w sub_12B34C ROM:0012B2E0 bsr.w sub_12B3A8 ROM:0012B2E4 bsr.w sub_12B3F2 ROM:0012B2E8 bsr.w sub_12B304 ROM:0012B2EC move.w $5B0(a5),d0 ROM:0012B2F0 clr.b ($8AE).w ROM:0012B2F4 move.w d0,($62E).w ROM:0012B2F8 move.b #1,($8AE).w ROM:0012B2FE rts ROM:0012B300 ; --------------------------------------------------------------------------- ROM:0012B300 ROM:0012B300 locret_12B300: ; CODE XREF: ROM:0012B2D2↑j ROM:0012B300 ; ROM:0012B2DA↑j ROM:0012B300 rts ROM:0012B302 ; --------------------------------------------------------------------------- ROM:0012B302 rts ROM:0012B304 ROM:0012B304 ; =============== S U B R O U T I N E ======================================= ROM:0012B304 ROM:0012B304 ROM:0012B304 sub_12B304: ; CODE XREF: ROM:0012B27E↑p ROM:0012B304 ; ROM:0012B2BA↑p ... ROM:0012B304 move.w $5B2(a5),d0 ROM:0012B308 move.w $5B4(a5),d1 ROM:0012B30C cmp.w ($CF4).w,d0 ROM:0012B310 bgt.s loc_12B320 ROM:0012B312 cmp.w ($CF4).w,d1 ROM:0012B316 blt.s loc_12B320 ROM:0012B318 bset #5,($1369).w ROM:0012B31E bra.s locret_12B326 ROM:0012B320 ; --------------------------------------------------------------------------- ROM:0012B320 ROM:0012B320 loc_12B320: ; CODE XREF: sub_12B304+C↑j ROM:0012B320 ; sub_12B304+12↑j ROM:0012B320 bclr #5,($1369).w ROM:0012B326 ROM:0012B326 locret_12B326: ; CODE XREF: sub_12B304+1A↑j ROM:0012B326 rts ROM:0012B326 ; End of function sub_12B304 ROM:0012B326 ROM:0012B328 ROM:0012B328 ; =============== S U B R O U T I N E ======================================= ROM:0012B328 ROM:0012B328 ROM:0012B328 sub_12B328: ; CODE XREF: ROM:loc_12B27A↑p ROM:0012B328 ; ROM:0012B2B6↑p ROM:0012B328 move.w ($A52).w,($CF8).w ROM:0012B32E move.w ($A52).w,($CF4).w ROM:0012B334 clr.w ($CF6).w ROM:0012B338 rts ROM:0012B338 ; End of function sub_12B328 ROM:0012B338 ROM:0012B33A ROM:0012B33A ; =============== S U B R O U T I N E ======================================= ROM:0012B33A ROM:0012B33A ROM:0012B33A sub_12B33A: ; CODE XREF: sub_12B254↑p ROM:0012B33A move.w ($CF8).w,d0 ROM:0012B33E cmp.w ($A52).w,d0 ROM:0012B342 ble.s locret_12B34A ROM:0012B344 move.w ($A52).w,($CF8).w ROM:0012B34A ROM:0012B34A locret_12B34A: ; CODE XREF: sub_12B33A+8↑j ROM:0012B34A rts ROM:0012B34A ; End of function sub_12B33A ROM:0012B34A ROM:0012B34C ROM:0012B34C ; =============== S U B R O U T I N E ======================================= ROM:0012B34C ROM:0012B34C ROM:0012B34C sub_12B34C: ; CODE XREF: ROM:0012B2DC↑p ROM:0012B34C move.w #$3E3A,d1 ROM:0012B350 move.w ($576).w,d2 ROM:0012B354 move.w ($A56).w,d3 ROM:0012B358 bsr.l sub_1175C0 ROM:0012B35E move.w d1,($CFA).w ROM:0012B362 move.w #$3D96,d1 ROM:0012B366 move.w ($530).w,d2 ROM:0012B36A bsr.l sub_1175C0 ROM:0012B370 move.w d1,($CFE).w ROM:0012B374 move.w #$3D98,d1 ROM:0012B378 move.w ($CF8).w,d2 ROM:0012B37C bsr.l sub_1175C0 ROM:0012B382 move.w d1,($CFC).w ROM:0012B386 move.w ($CFC).w,d0 ROM:0012B38A add.w ($CFE).w,d0 ROM:0012B38E move.w d0,($D00).w ROM:0012B392 move.w ($CFA).w,d0 ROM:0012B396 sub.w ($D00).w,d0 ROM:0012B39A cmpi.w #0,d0 ROM:0012B39E bge.s loc_12B3A2 ROM:0012B3A0 clr.w d0 ROM:0012B3A2 ROM:0012B3A2 loc_12B3A2: ; CODE XREF: sub_12B34C+52↑j ROM:0012B3A2 move.w d0,($D02).w ROM:0012B3A6 rts ROM:0012B3A6 ; End of function sub_12B34C ROM:0012B3A6 ROM:0012B3A8 ROM:0012B3A8 ; =============== S U B R O U T I N E ======================================= ROM:0012B3A8 ROM:0012B3A8 ROM:0012B3A8 sub_12B3A8: ; CODE XREF: ROM:0012B2E0↑p ROM:0012B3A8 move.w ($CF4).w,d0 ROM:0012B3AC cmp.w ($D02).w,d0 ROM:0012B3B0 bge.s loc_12B3C6 ROM:0012B3B2 move.w #$3D9A,d1 ROM:0012B3B6 move.w ($CD2).w,d2 ROM:0012B3BA bsr.l sub_1175C0 ROM:0012B3C0 move.w d1,($D04).w ROM:0012B3C4 bra.s locret_12B3F0 ROM:0012B3C6 ; --------------------------------------------------------------------------- ROM:0012B3C6 ROM:0012B3C6 loc_12B3C6: ; CODE XREF: sub_12B3A8+8↑j ROM:0012B3C6 btst #6,($1376).w ROM:0012B3CC bne.s loc_12B3EA ROM:0012B3CE btst #4,($1374).w ROM:0012B3D4 bne.s loc_12B3EA ROM:0012B3D6 move.w #$3D9C,d1 ROM:0012B3DA move.w ($CD2).w,d2 ROM:0012B3DE bsr.l sub_1175C0 ROM:0012B3E4 move.w d1,($D04).w ROM:0012B3E8 bra.s locret_12B3F0 ROM:0012B3EA ; --------------------------------------------------------------------------- ROM:0012B3EA ROM:0012B3EA loc_12B3EA: ; CODE XREF: sub_12B3A8+24↑j ROM:0012B3EA ; sub_12B3A8+2C↑j ROM:0012B3EA move.w $5B6(a5),($D04).w ROM:0012B3F0 ROM:0012B3F0 locret_12B3F0: ; CODE XREF: sub_12B3A8+1C↑j ROM:0012B3F0 ; sub_12B3A8+40↑j ROM:0012B3F0 rts ROM:0012B3F0 ; End of function sub_12B3A8 ROM:0012B3F0 ROM:0012B3F2 ROM:0012B3F2 ; =============== S U B R O U T I N E ======================================= ROM:0012B3F2 ROM:0012B3F2 ROM:0012B3F2 sub_12B3F2: ; CODE XREF: ROM:0012B2E4↑p ROM:0012B3F2 move.w #$2710,d6 ROM:0012B3F6 move.w ($CF4).w,d2 ROM:0012B3FA move.w ($CF6).w,d5 ROM:0012B3FE move.w ($D04).w,d3 ROM:0012B402 move.w ($D02).w,d1 ROM:0012B406 bsr.l sub_12AF3C ROM:0012B40C move.w d4,($CF6).w ROM:0012B410 swap d4 ROM:0012B412 move.w d4,($CF4).w ROM:0012B416 rts ROM:0012B416 ; End of function sub_12B3F2 ROM:0012B416 ROM:0012B418 ROM:0012B418 ; =============== S U B R O U T I N E ======================================= ROM:0012B418 ROM:0012B418 ROM:0012B418 sub_12B418: ; CODE XREF: sub_1122C6+242↑p ROM:0012B418 bset #3,($137A).w ROM:0012B41E btst #6,($939).w ROM:0012B424 beq.s loc_12B43C ROM:0012B426 btst #0,($939).w ROM:0012B42C beq.s loc_12B43C ROM:0012B42E btst #6,($1372).w ROM:0012B434 bne.s loc_12B43C ROM:0012B436 bclr #3,($137A).w ROM:0012B43C ROM:0012B43C loc_12B43C: ; CODE XREF: sub_12B418+C↑j ROM:0012B43C ; sub_12B418+14↑j ... ROM:0012B43C move.w #$3D9E,d1 ROM:0012B440 move.w ($C94).w,d2 ROM:0012B444 bsr.l sub_1175C0 ROM:0012B44A move.w d1,d0 ROM:0012B44C move.w ($C94).w,d1 ROM:0012B450 sub.w ($D06).w,d1 ROM:0012B454 move.w ($C94).w,($D06).w ROM:0012B45A cmp.w d1,d0 ROM:0012B45C blt.s loc_12B478 ROM:0012B45E neg.w d0 ROM:0012B460 cmp.w d1,d0 ROM:0012B462 bgt.s loc_12B46E ROM:0012B464 bclr #2,($136F).w ROM:0012B46A bra.w loc_12B474 ROM:0012B46E ; --------------------------------------------------------------------------- ROM:0012B46E ROM:0012B46E loc_12B46E: ; CODE XREF: sub_12B418+4A↑j ROM:0012B46E bset #2,($136F).w ROM:0012B474 ROM:0012B474 loc_12B474: ; CODE XREF: sub_12B418+52↑j ROM:0012B474 bra.w loc_12B47E ROM:0012B478 ; --------------------------------------------------------------------------- ROM:0012B478 ROM:0012B478 loc_12B478: ; CODE XREF: sub_12B418+44↑j ROM:0012B478 bset #2,($136F).w ROM:0012B47E ROM:0012B47E loc_12B47E: ; CODE XREF: sub_12B418:loc_12B474↑j ROM:0012B47E move.w #$3DA0,d1 ROM:0012B482 move.w ($1038).w,d2 ROM:0012B486 bsr.l sub_1175C0 ROM:0012B48C move.w d1,d0 ROM:0012B48E move.w ($1038).w,d1 ROM:0012B492 sub.w ($103A).w,d1 ROM:0012B496 cmp.w d1,d0 ROM:0012B498 blt.s loc_12B4B4 ROM:0012B49A neg.w d0 ROM:0012B49C cmp.w d1,d0 ROM:0012B49E bgt.s loc_12B4AA ROM:0012B4A0 bclr #6,($136D).w ROM:0012B4A6 bra.w loc_12B4B0 ROM:0012B4AA ; --------------------------------------------------------------------------- ROM:0012B4AA ROM:0012B4AA loc_12B4AA: ; CODE XREF: sub_12B418+86↑j ROM:0012B4AA bset #6,($136D).w ROM:0012B4B0 ROM:0012B4B0 loc_12B4B0: ; CODE XREF: sub_12B418+8E↑j ROM:0012B4B0 bra.w loc_12B4BA ROM:0012B4B4 ; --------------------------------------------------------------------------- ROM:0012B4B4 ROM:0012B4B4 loc_12B4B4: ; CODE XREF: sub_12B418+80↑j ROM:0012B4B4 bset #6,($136D).w ROM:0012B4BA ROM:0012B4BA loc_12B4BA: ; CODE XREF: sub_12B418:loc_12B4B0↑j ROM:0012B4BA move.w $5BE(a5),d0 ROM:0012B4BE move.w ($C0A).w,d1 ROM:0012B4C2 sub.w ($D08).w,d1 ROM:0012B4C6 move.w ($C0A).w,($D08).w ROM:0012B4CC cmp.w d1,d0 ROM:0012B4CE blt.s loc_12B4EA ROM:0012B4D0 neg.w d0 ROM:0012B4D2 cmp.w d1,d0 ROM:0012B4D4 bgt.s loc_12B4E0 ROM:0012B4D6 bclr #2,($137A).w ROM:0012B4DC bra.w loc_12B4E6 ROM:0012B4E0 ; --------------------------------------------------------------------------- ROM:0012B4E0 ROM:0012B4E0 loc_12B4E0: ; CODE XREF: sub_12B418+BC↑j ROM:0012B4E0 bset #2,($137A).w ROM:0012B4E6 ROM:0012B4E6 loc_12B4E6: ; CODE XREF: sub_12B418+C4↑j ROM:0012B4E6 bra.w loc_12B4F0 ROM:0012B4EA ; --------------------------------------------------------------------------- ROM:0012B4EA ROM:0012B4EA loc_12B4EA: ; CODE XREF: sub_12B418+B6↑j ROM:0012B4EA bset #2,($137A).w ROM:0012B4F0 ROM:0012B4F0 loc_12B4F0: ; CODE XREF: sub_12B418:loc_12B4E6↑j ROM:0012B4F0 move.w ($1036).w,d2 ROM:0012B4F4 move.w #$3DA2,d1 ROM:0012B4F8 bsr.l sub_1175C0 ROM:0012B4FE move.w d1,d2 ROM:0012B500 cmp.w ($1040).w,d2 ROM:0012B504 bgt.s loc_12B528 ROM:0012B506 btst #3,($138B).w ROM:0012B50C bne.s loc_12B518 ROM:0012B50E bset #7,($1377).w ROM:0012B514 bra.w loc_12B51E ROM:0012B518 ; --------------------------------------------------------------------------- ROM:0012B518 ROM:0012B518 loc_12B518: ; CODE XREF: sub_12B418+F4↑j ROM:0012B518 bclr #7,($1377).w ROM:0012B51E ROM:0012B51E loc_12B51E: ; CODE XREF: sub_12B418+FC↑j ROM:0012B51E bset #3,($138B).w ROM:0012B524 bra.w loc_12B534 ROM:0012B528 ; --------------------------------------------------------------------------- ROM:0012B528 ROM:0012B528 loc_12B528: ; CODE XREF: sub_12B418+EC↑j ROM:0012B528 bclr #7,($1377).w ROM:0012B52E bclr #3,($138B).w ROM:0012B534 ROM:0012B534 loc_12B534: ; CODE XREF: sub_12B418+10C↑j ROM:0012B534 btst #5,($DCB).w ROM:0012B53A bne.s loc_12B582 ROM:0012B53C btst #1,($93B).w ROM:0012B542 beq.s loc_12B562 ROM:0012B544 btst #2,($11D2).w ROM:0012B54A bne.s loc_12B554 ROM:0012B54C bset #1,($138A).w ROM:0012B552 bra.s loc_12B55A ROM:0012B554 ; --------------------------------------------------------------------------- ROM:0012B554 ROM:0012B554 loc_12B554: ; CODE XREF: sub_12B418+132↑j ROM:0012B554 bclr #1,($138A).w ROM:0012B55A ROM:0012B55A loc_12B55A: ; CODE XREF: sub_12B418+13A↑j ROM:0012B55A bset #2,($11D2).w ROM:0012B560 bra.s loc_12B57E ROM:0012B562 ; --------------------------------------------------------------------------- ROM:0012B562 ROM:0012B562 loc_12B562: ; CODE XREF: sub_12B418+12A↑j ROM:0012B562 btst #2,($11D2).w ROM:0012B568 beq.s loc_12B572 ROM:0012B56A bset #1,($138A).w ROM:0012B570 bra.s loc_12B578 ROM:0012B572 ; --------------------------------------------------------------------------- ROM:0012B572 ROM:0012B572 loc_12B572: ; CODE XREF: sub_12B418+150↑j ROM:0012B572 bclr #1,($138A).w ROM:0012B578 ROM:0012B578 loc_12B578: ; CODE XREF: sub_12B418+158↑j ROM:0012B578 bclr #2,($11D2).w ROM:0012B57E ROM:0012B57E loc_12B57E: ; CODE XREF: sub_12B418+148↑j ROM:0012B57E bra.w loc_12B59E ROM:0012B582 ; --------------------------------------------------------------------------- ROM:0012B582 ROM:0012B582 loc_12B582: ; CODE XREF: sub_12B418+122↑j ROM:0012B582 bclr #1,($138A).w ROM:0012B588 btst #1,($93B).w ROM:0012B58E beq.s loc_12B598 ROM:0012B590 bset #2,($11D2).w ROM:0012B596 bra.s loc_12B59E ROM:0012B598 ; --------------------------------------------------------------------------- ROM:0012B598 ROM:0012B598 loc_12B598: ; CODE XREF: sub_12B418+176↑j ROM:0012B598 bclr #2,($11D2).w ROM:0012B59E ROM:0012B59E loc_12B59E: ; CODE XREF: sub_12B418:loc_12B57E↑j ROM:0012B59E ; sub_12B418+17E↑j ROM:0012B59E btst #7,($DCB).w ROM:0012B5A4 bne.s loc_12B5EC ROM:0012B5A6 btst #2,($934).w ROM:0012B5AC beq.s loc_12B5CC ROM:0012B5AE btst #0,($11D2).w ROM:0012B5B4 bne.s loc_12B5BE ROM:0012B5B6 bset #6,($136E).w ROM:0012B5BC bra.s loc_12B5C4 ROM:0012B5BE ; --------------------------------------------------------------------------- ROM:0012B5BE ROM:0012B5BE loc_12B5BE: ; CODE XREF: sub_12B418+19C↑j ROM:0012B5BE bclr #6,($136E).w ROM:0012B5C4 ROM:0012B5C4 loc_12B5C4: ; CODE XREF: sub_12B418+1A4↑j ROM:0012B5C4 bset #0,($11D2).w ROM:0012B5CA bra.s loc_12B5E8 ROM:0012B5CC ; --------------------------------------------------------------------------- ROM:0012B5CC ROM:0012B5CC loc_12B5CC: ; CODE XREF: sub_12B418+194↑j ROM:0012B5CC btst #0,($11D2).w ROM:0012B5D2 beq.s loc_12B5DC ROM:0012B5D4 bset #6,($136E).w ROM:0012B5DA bra.s loc_12B5E2 ROM:0012B5DC ; --------------------------------------------------------------------------- ROM:0012B5DC ROM:0012B5DC loc_12B5DC: ; CODE XREF: sub_12B418+1BA↑j ROM:0012B5DC bclr #6,($136E).w ROM:0012B5E2 ROM:0012B5E2 loc_12B5E2: ; CODE XREF: sub_12B418+1C2↑j ROM:0012B5E2 bclr #0,($11D2).w ROM:0012B5E8 ROM:0012B5E8 loc_12B5E8: ; CODE XREF: sub_12B418+1B2↑j ROM:0012B5E8 bra.w loc_12B608 ROM:0012B5EC ; --------------------------------------------------------------------------- ROM:0012B5EC ROM:0012B5EC loc_12B5EC: ; CODE XREF: sub_12B418+18C↑j ROM:0012B5EC bclr #6,($136E).w ROM:0012B5F2 btst #2,($934).w ROM:0012B5F8 beq.s loc_12B602 ROM:0012B5FA bset #0,($11D2).w ROM:0012B600 bra.s loc_12B608 ROM:0012B602 ; --------------------------------------------------------------------------- ROM:0012B602 ROM:0012B602 loc_12B602: ; CODE XREF: sub_12B418+1E0↑j ROM:0012B602 bclr #0,($11D2).w ROM:0012B608 ROM:0012B608 loc_12B608: ; CODE XREF: sub_12B418:loc_12B5E8↑j ROM:0012B608 ; sub_12B418+1E8↑j ROM:0012B608 btst #6,($DCB).w ROM:0012B60E bne.s loc_12B656 ROM:0012B610 btst #7,($93A).w ROM:0012B616 beq.s loc_12B636 ROM:0012B618 btst #1,($11D2).w ROM:0012B61E bne.s loc_12B628 ROM:0012B620 bset #4,($138D).w ROM:0012B626 bra.s loc_12B62E ROM:0012B628 ; --------------------------------------------------------------------------- ROM:0012B628 ROM:0012B628 loc_12B628: ; CODE XREF: sub_12B418+206↑j ROM:0012B628 bclr #4,($138D).w ROM:0012B62E ROM:0012B62E loc_12B62E: ; CODE XREF: sub_12B418+20E↑j ROM:0012B62E bset #1,($11D2).w ROM:0012B634 bra.s loc_12B652 ROM:0012B636 ; --------------------------------------------------------------------------- ROM:0012B636 ROM:0012B636 loc_12B636: ; CODE XREF: sub_12B418+1FE↑j ROM:0012B636 btst #1,($11D2).w ROM:0012B63C beq.s loc_12B646 ROM:0012B63E bset #4,($138D).w ROM:0012B644 bra.s loc_12B64C ROM:0012B646 ; --------------------------------------------------------------------------- ROM:0012B646 ROM:0012B646 loc_12B646: ; CODE XREF: sub_12B418+224↑j ROM:0012B646 bclr #4,($138D).w ROM:0012B64C ROM:0012B64C loc_12B64C: ; CODE XREF: sub_12B418+22C↑j ROM:0012B64C bclr #1,($11D2).w ROM:0012B652 ROM:0012B652 loc_12B652: ; CODE XREF: sub_12B418+21C↑j ROM:0012B652 bra.w loc_12B672 ROM:0012B656 ; --------------------------------------------------------------------------- ROM:0012B656 ROM:0012B656 loc_12B656: ; CODE XREF: sub_12B418+1F6↑j ROM:0012B656 bclr #4,($138D).w ROM:0012B65C btst #7,($93A).w ROM:0012B662 beq.s loc_12B66C ROM:0012B664 bset #1,($11D2).w ROM:0012B66A bra.s loc_12B672 ROM:0012B66C ; --------------------------------------------------------------------------- ROM:0012B66C ROM:0012B66C loc_12B66C: ; CODE XREF: sub_12B418+24A↑j ROM:0012B66C bclr #1,($11D2).w ROM:0012B672 ROM:0012B672 loc_12B672: ; CODE XREF: sub_12B418:loc_12B652↑j ROM:0012B672 ; sub_12B418+252↑j ROM:0012B672 btst #2,($137F).w ROM:0012B678 beq.s loc_12B698 ROM:0012B67A btst #3,($11D2).w ROM:0012B680 bne.s loc_12B68A ROM:0012B682 bset #2,($1379).w ROM:0012B688 bra.s loc_12B690 ROM:0012B68A ; --------------------------------------------------------------------------- ROM:0012B68A ROM:0012B68A loc_12B68A: ; CODE XREF: sub_12B418+268↑j ROM:0012B68A bclr #2,($1379).w ROM:0012B690 ROM:0012B690 loc_12B690: ; CODE XREF: sub_12B418+270↑j ROM:0012B690 bset #3,($11D2).w ROM:0012B696 bra.s loc_12B6B4 ROM:0012B698 ; --------------------------------------------------------------------------- ROM:0012B698 ROM:0012B698 loc_12B698: ; CODE XREF: sub_12B418+260↑j ROM:0012B698 btst #3,($11D2).w ROM:0012B69E beq.s loc_12B6A8 ROM:0012B6A0 bset #2,($1379).w ROM:0012B6A6 bra.s loc_12B6AE ROM:0012B6A8 ; --------------------------------------------------------------------------- ROM:0012B6A8 ROM:0012B6A8 loc_12B6A8: ; CODE XREF: sub_12B418+286↑j ROM:0012B6A8 bclr #2,($1379).w ROM:0012B6AE ROM:0012B6AE loc_12B6AE: ; CODE XREF: sub_12B418+28E↑j ROM:0012B6AE bclr #3,($11D2).w ROM:0012B6B4 ROM:0012B6B4 loc_12B6B4: ; CODE XREF: sub_12B418+27E↑j ROM:0012B6B4 bsr.w sub_12B728 ROM:0012B6B8 bsr.w sub_12B6C2 ROM:0012B6BC bsr.w sub_12B9EE ROM:0012B6C0 rts ROM:0012B6C0 ; End of function sub_12B418 ROM:0012B6C0 ROM:0012B6C2 ROM:0012B6C2 ; =============== S U B R O U T I N E ======================================= ROM:0012B6C2 ROM:0012B6C2 ROM:0012B6C2 sub_12B6C2: ; CODE XREF: sub_12B418+2A0↑p ROM:0012B6C2 btst #3,($138B).w ROM:0012B6C8 beq.s loc_12B720 ROM:0012B6CA btst #4,($1370).w ROM:0012B6D0 bne.s loc_12B716 ROM:0012B6D2 btst #3,($137A).w ROM:0012B6D8 bne.s loc_12B70C ROM:0012B6DA move.w $5B8(a5),d1 ROM:0012B6DE cmp.w ($1036).w,d1 ROM:0012B6E2 blt.s loc_12B702 ROM:0012B6E4 move.w $5BA(a5),d2 ROM:0012B6E8 cmp.w ($1036).w,d2 ROM:0012B6EC bgt.s loc_12B6F8 ROM:0012B6EE bset #2,($1363).w ROM:0012B6F4 bra.w loc_12B6FE ROM:0012B6F8 ; --------------------------------------------------------------------------- ROM:0012B6F8 ROM:0012B6F8 loc_12B6F8: ; CODE XREF: sub_12B6C2+2A↑j ROM:0012B6F8 bclr #2,($1363).w ROM:0012B6FE ROM:0012B6FE loc_12B6FE: ; CODE XREF: sub_12B6C2+32↑j ROM:0012B6FE bra.w loc_12B708 ROM:0012B702 ; --------------------------------------------------------------------------- ROM:0012B702 ROM:0012B702 loc_12B702: ; CODE XREF: sub_12B6C2+20↑j ROM:0012B702 bclr #2,($1363).w ROM:0012B708 ROM:0012B708 loc_12B708: ; CODE XREF: sub_12B6C2:loc_12B6FE↑j ROM:0012B708 bra.w loc_12B712 ROM:0012B70C ; --------------------------------------------------------------------------- ROM:0012B70C ROM:0012B70C loc_12B70C: ; CODE XREF: sub_12B6C2+16↑j ROM:0012B70C bclr #2,($1363).w ROM:0012B712 ROM:0012B712 loc_12B712: ; CODE XREF: sub_12B6C2:loc_12B708↑j ROM:0012B712 bra.w loc_12B71C ROM:0012B716 ; --------------------------------------------------------------------------- ROM:0012B716 ROM:0012B716 loc_12B716: ; CODE XREF: sub_12B6C2+E↑j ROM:0012B716 bclr #2,($1363).w ROM:0012B71C ROM:0012B71C loc_12B71C: ; CODE XREF: sub_12B6C2:loc_12B712↑j ROM:0012B71C bra.w locret_12B726 ROM:0012B720 ; --------------------------------------------------------------------------- ROM:0012B720 ROM:0012B720 loc_12B720: ; CODE XREF: sub_12B6C2+6↑j ROM:0012B720 bclr #2,($1363).w ROM:0012B726 ROM:0012B726 locret_12B726: ; CODE XREF: sub_12B6C2:loc_12B71C↑j ROM:0012B726 rts ROM:0012B726 ; End of function sub_12B6C2 ROM:0012B726 ROM:0012B728 ROM:0012B728 ; =============== S U B R O U T I N E ======================================= ROM:0012B728 ROM:0012B728 ROM:0012B728 sub_12B728: ; CODE XREF: sub_12B418:loc_12B6B4↑p ROM:0012B728 clr.w d1 ROM:0012B72A move.b ($11D3).w,d1 ROM:0012B72E cmpi.w #3,d1 ROM:0012B732 bcc.s locret_12B73C ROM:0012B734 movea.l off_12B73E(pc,d1.w*4),a0 ROM:0012B738 nop ROM:0012B73A jmp (a0) ROM:0012B73C ; --------------------------------------------------------------------------- ROM:0012B73C ROM:0012B73C locret_12B73C: ; CODE XREF: sub_12B728+A↑j ROM:0012B73C rts ROM:0012B73C ; End of function sub_12B728 ROM:0012B73C ROM:0012B73C ; --------------------------------------------------------------------------- ROM:0012B73E off_12B73E: dc.l loc_12B74A ; DATA XREF: sub_12B728+C↑r ROM:0012B742 dc.l loc_12B75E ROM:0012B746 dc.l loc_12B88A ROM:0012B74A ; --------------------------------------------------------------------------- ROM:0012B74A ROM:0012B74A loc_12B74A: ; DATA XREF: ROM:off_12B73E↑o ROM:0012B74A bclr #4,($1370).w ROM:0012B750 move.b #2,($11D3).w ROM:0012B756 bra.l locret_12B9EA ROM:0012B75C ; --------------------------------------------------------------------------- ROM:0012B75C rts ROM:0012B75E ; --------------------------------------------------------------------------- ROM:0012B75E ROM:0012B75E loc_12B75E: ; DATA XREF: ROM:0012B742↑o ROM:0012B75E cmpi.w #0,($6D4).w ROM:0012B764 bgt.s loc_12B7B8 ROM:0012B766 btst #2,($136F).w ROM:0012B76C bne.s loc_12B7B8 ROM:0012B76E btst #6,($136D).w ROM:0012B774 bne.s loc_12B7B8 ROM:0012B776 btst #2,($137A).w ROM:0012B77C bne.s loc_12B7B8 ROM:0012B77E btst #7,($1377).w ROM:0012B784 bne.s loc_12B7B8 ROM:0012B786 btst #1,($138A).w ROM:0012B78C bne.s loc_12B7B8 ROM:0012B78E btst #6,($136E).w ROM:0012B794 bne.s loc_12B7B8 ROM:0012B796 btst #4,($138D).w ROM:0012B79C bne.s loc_12B7B8 ROM:0012B79E btst #2,($1379).w ROM:0012B7A4 bne.s loc_12B7B8 ROM:0012B7A6 bclr #4,($1370).w ROM:0012B7AC move.b #2,($11D3).w ROM:0012B7B2 bra.l locret_12B9EA ROM:0012B7B8 ; --------------------------------------------------------------------------- ROM:0012B7B8 ROM:0012B7B8 loc_12B7B8: ; CODE XREF: ROM:0012B764↑j ROM:0012B7B8 ; ROM:0012B76C↑j ... ROM:0012B7B8 move.w $5BC(a5),d2 ROM:0012B7BC btst #7,($1377).w ROM:0012B7C2 beq.s loc_12B7D6 ROM:0012B7C4 clr.b ($901).w ROM:0012B7C8 move.w d2,($6D4).w ROM:0012B7CC move.b #1,($901).w ROM:0012B7D2 bra.w locret_12B888 ROM:0012B7D6 ; --------------------------------------------------------------------------- ROM:0012B7D6 ROM:0012B7D6 loc_12B7D6: ; CODE XREF: ROM:0012B7C2↑j ROM:0012B7D6 btst #2,($136F).w ROM:0012B7DC beq.s loc_12B7F0 ROM:0012B7DE clr.b ($901).w ROM:0012B7E2 move.w d2,($6D4).w ROM:0012B7E6 move.b #1,($901).w ROM:0012B7EC bra.w locret_12B888 ROM:0012B7F0 ; --------------------------------------------------------------------------- ROM:0012B7F0 ROM:0012B7F0 loc_12B7F0: ; CODE XREF: ROM:0012B7DC↑j ROM:0012B7F0 btst #6,($136D).w ROM:0012B7F6 beq.s loc_12B80A ROM:0012B7F8 clr.b ($901).w ROM:0012B7FC move.w d2,($6D4).w ROM:0012B800 move.b #1,($901).w ROM:0012B806 bra.w locret_12B888 ROM:0012B80A ; --------------------------------------------------------------------------- ROM:0012B80A ROM:0012B80A loc_12B80A: ; CODE XREF: ROM:0012B7F6↑j ROM:0012B80A btst #2,($137A).w ROM:0012B810 beq.s loc_12B824 ROM:0012B812 clr.b ($901).w ROM:0012B816 move.w d2,($6D4).w ROM:0012B81A move.b #1,($901).w ROM:0012B820 bra.w locret_12B888 ROM:0012B824 ; --------------------------------------------------------------------------- ROM:0012B824 ROM:0012B824 loc_12B824: ; CODE XREF: ROM:0012B810↑j ROM:0012B824 btst #2,($1379).w ROM:0012B82A beq.s loc_12B83E ROM:0012B82C clr.b ($901).w ROM:0012B830 move.w d2,($6D4).w ROM:0012B834 move.b #1,($901).w ROM:0012B83A bra.w locret_12B888 ROM:0012B83E ; --------------------------------------------------------------------------- ROM:0012B83E ROM:0012B83E loc_12B83E: ; CODE XREF: ROM:0012B82A↑j ROM:0012B83E btst #6,($136E).w ROM:0012B844 beq.s loc_12B858 ROM:0012B846 clr.b ($901).w ROM:0012B84A move.w d2,($6D4).w ROM:0012B84E move.b #1,($901).w ROM:0012B854 bra.w locret_12B888 ROM:0012B858 ; --------------------------------------------------------------------------- ROM:0012B858 ROM:0012B858 loc_12B858: ; CODE XREF: ROM:0012B844↑j ROM:0012B858 btst #4,($138D).w ROM:0012B85E beq.s loc_12B872 ROM:0012B860 clr.b ($901).w ROM:0012B864 move.w d2,($6D4).w ROM:0012B868 move.b #1,($901).w ROM:0012B86E bra.w locret_12B888 ROM:0012B872 ; --------------------------------------------------------------------------- ROM:0012B872 ROM:0012B872 loc_12B872: ; CODE XREF: ROM:0012B85E↑j ROM:0012B872 btst #1,($138A).w ROM:0012B878 beq.s locret_12B888 ROM:0012B87A clr.b ($901).w ROM:0012B87E move.w d2,($6D4).w ROM:0012B882 move.b #1,($901).w ROM:0012B888 ROM:0012B888 locret_12B888: ; CODE XREF: ROM:0012B7D2↑j ROM:0012B888 ; ROM:0012B7EC↑j ... ROM:0012B888 rts ROM:0012B88A ; --------------------------------------------------------------------------- ROM:0012B88A ROM:0012B88A loc_12B88A: ; DATA XREF: ROM:0012B746↑o ROM:0012B88A move.w $5BC(a5),d2 ROM:0012B88E btst #7,($1377).w ROM:0012B894 beq.s loc_12B8BA ROM:0012B896 clr.b ($901).w ROM:0012B89A move.w d2,($6D4).w ROM:0012B89E move.b #1,($901).w ROM:0012B8A4 bset #4,($1370).w ROM:0012B8AA move.b #1,($11D3).w ROM:0012B8B0 bra.l locret_12B888 ROM:0012B8B6 ; --------------------------------------------------------------------------- ROM:0012B8B6 bra.w locret_12B9EA ROM:0012B8BA ; --------------------------------------------------------------------------- ROM:0012B8BA ROM:0012B8BA loc_12B8BA: ; CODE XREF: ROM:0012B894↑j ROM:0012B8BA btst #2,($136F).w ROM:0012B8C0 beq.s loc_12B8E6 ROM:0012B8C2 clr.b ($901).w ROM:0012B8C6 move.w d2,($6D4).w ROM:0012B8CA move.b #1,($901).w ROM:0012B8D0 bset #4,($1370).w ROM:0012B8D6 move.b #1,($11D3).w ROM:0012B8DC bra.l locret_12B888 ROM:0012B8E2 ; --------------------------------------------------------------------------- ROM:0012B8E2 bra.w locret_12B9EA ROM:0012B8E6 ; --------------------------------------------------------------------------- ROM:0012B8E6 ROM:0012B8E6 loc_12B8E6: ; CODE XREF: ROM:0012B8C0↑j ROM:0012B8E6 btst #6,($136D).w ROM:0012B8EC beq.s loc_12B912 ROM:0012B8EE clr.b ($901).w ROM:0012B8F2 move.w d2,($6D4).w ROM:0012B8F6 move.b #1,($901).w ROM:0012B8FC bset #4,($1370).w ROM:0012B902 move.b #1,($11D3).w ROM:0012B908 bra.l locret_12B888 ROM:0012B90E ; --------------------------------------------------------------------------- ROM:0012B90E bra.w locret_12B9EA ROM:0012B912 ; --------------------------------------------------------------------------- ROM:0012B912 ROM:0012B912 loc_12B912: ; CODE XREF: ROM:0012B8EC↑j ROM:0012B912 btst #2,($137A).w ROM:0012B918 beq.s loc_12B93E ROM:0012B91A clr.b ($901).w ROM:0012B91E move.w d2,($6D4).w ROM:0012B922 move.b #1,($901).w ROM:0012B928 bset #4,($1370).w ROM:0012B92E move.b #1,($11D3).w ROM:0012B934 bra.l locret_12B888 ROM:0012B93A ; --------------------------------------------------------------------------- ROM:0012B93A bra.w locret_12B9EA ROM:0012B93E ; --------------------------------------------------------------------------- ROM:0012B93E ROM:0012B93E loc_12B93E: ; CODE XREF: ROM:0012B918↑j ROM:0012B93E btst #2,($1379).w ROM:0012B944 beq.s loc_12B96A ROM:0012B946 clr.b ($901).w ROM:0012B94A move.w d2,($6D4).w ROM:0012B94E move.b #1,($901).w ROM:0012B954 bset #4,($1370).w ROM:0012B95A move.b #1,($11D3).w ROM:0012B960 bra.l locret_12B888 ROM:0012B966 ; --------------------------------------------------------------------------- ROM:0012B966 bra.w locret_12B9EA ROM:0012B96A ; --------------------------------------------------------------------------- ROM:0012B96A ROM:0012B96A loc_12B96A: ; CODE XREF: ROM:0012B944↑j ROM:0012B96A btst #6,($136E).w ROM:0012B970 beq.s loc_12B996 ROM:0012B972 clr.b ($901).w ROM:0012B976 move.w d2,($6D4).w ROM:0012B97A move.b #1,($901).w ROM:0012B980 bset #4,($1370).w ROM:0012B986 move.b #1,($11D3).w ROM:0012B98C bra.l locret_12B888 ROM:0012B992 ; --------------------------------------------------------------------------- ROM:0012B992 bra.w locret_12B9EA ROM:0012B996 ; --------------------------------------------------------------------------- ROM:0012B996 ROM:0012B996 loc_12B996: ; CODE XREF: ROM:0012B970↑j ROM:0012B996 btst #4,($138D).w ROM:0012B99C beq.s loc_12B9C2 ROM:0012B99E clr.b ($901).w ROM:0012B9A2 move.w d2,($6D4).w ROM:0012B9A6 move.b #1,($901).w ROM:0012B9AC bset #4,($1370).w ROM:0012B9B2 move.b #1,($11D3).w ROM:0012B9B8 bra.l locret_12B888 ROM:0012B9BE ; --------------------------------------------------------------------------- ROM:0012B9BE bra.w locret_12B9EA ROM:0012B9C2 ; --------------------------------------------------------------------------- ROM:0012B9C2 ROM:0012B9C2 loc_12B9C2: ; CODE XREF: ROM:0012B99C↑j ROM:0012B9C2 btst #1,($138A).w ROM:0012B9C8 beq.s locret_12B9EA ROM:0012B9CA clr.b ($901).w ROM:0012B9CE move.w d2,($6D4).w ROM:0012B9D2 move.b #1,($901).w ROM:0012B9D8 bset #4,($1370).w ROM:0012B9DE move.b #1,($11D3).w ROM:0012B9E4 bra.l locret_12B888 ROM:0012B9EA ; --------------------------------------------------------------------------- ROM:0012B9EA ROM:0012B9EA locret_12B9EA: ; CODE XREF: ROM:0012B756↑j ROM:0012B9EA ; ROM:0012B7B2↑j ... ROM:0012B9EA rts ROM:0012B9EC ; --------------------------------------------------------------------------- ROM:0012B9EC rts ROM:0012B9EE ROM:0012B9EE ; =============== S U B R O U T I N E ======================================= ROM:0012B9EE ROM:0012B9EE ROM:0012B9EE sub_12B9EE: ; CODE XREF: sub_12B418+2A4↑p ROM:0012B9EE clr.w d1 ROM:0012B9F0 move.b ($11D4).w,d1 ROM:0012B9F4 cmpi.w #2,d1 ROM:0012B9F8 bcc.s locret_12BA02 ROM:0012B9FA movea.l off_12BA04(pc,d1.w*4),a0 ROM:0012B9FE nop ROM:0012BA00 jmp (a0) ROM:0012BA02 ; --------------------------------------------------------------------------- ROM:0012BA02 ROM:0012BA02 locret_12BA02: ; CODE XREF: sub_12B9EE+A↑j ROM:0012BA02 rts ROM:0012BA02 ; End of function sub_12B9EE ROM:0012BA02 ROM:0012BA02 ; --------------------------------------------------------------------------- ROM:0012BA04 off_12BA04: dc.l loc_12BA0C ; DATA XREF: sub_12B9EE+C↑r ROM:0012BA08 dc.l loc_12BA1C ROM:0012BA0C ; --------------------------------------------------------------------------- ROM:0012BA0C ROM:0012BA0C loc_12BA0C: ; DATA XREF: ROM:off_12BA04↑o ROM:0012BA0C move.b #0,($11D1).w ROM:0012BA12 move.b #1,($11D4).w ROM:0012BA18 bra.s locret_12BA4E ROM:0012BA1A ; --------------------------------------------------------------------------- ROM:0012BA1A rts ROM:0012BA1C ; --------------------------------------------------------------------------- ROM:0012BA1C ROM:0012BA1C loc_12BA1C: ; DATA XREF: ROM:0012BA08↑o ROM:0012BA1C btst #5,($136E).w ROM:0012BA22 bne.s loc_12BA48 ROM:0012BA24 btst #7,($137E).w ROM:0012BA2A bne.s loc_12BA3E ROM:0012BA2C move.b #9,d1 ROM:0012BA30 cmp.b ($11D1).w,d1 ROM:0012BA34 blt.s loc_12BA3A ROM:0012BA36 addq.b #1,($11D1).w ROM:0012BA3A ROM:0012BA3A loc_12BA3A: ; CODE XREF: ROM:0012BA34↑j ROM:0012BA3A bra.w loc_12BA44 ROM:0012BA3E ; --------------------------------------------------------------------------- ROM:0012BA3E ROM:0012BA3E loc_12BA3E: ; CODE XREF: ROM:0012BA2A↑j ROM:0012BA3E move.b #0,($11D1).w ROM:0012BA44 ROM:0012BA44 loc_12BA44: ; CODE XREF: ROM:loc_12BA3A↑j ROM:0012BA44 bra.w locret_12BA4E ROM:0012BA48 ; --------------------------------------------------------------------------- ROM:0012BA48 ROM:0012BA48 loc_12BA48: ; CODE XREF: ROM:0012BA22↑j ROM:0012BA48 move.b #0,($11D1).w ROM:0012BA4E ROM:0012BA4E locret_12BA4E: ; CODE XREF: ROM:0012BA18↑j ROM:0012BA4E ; ROM:loc_12BA44↑j ROM:0012BA4E rts ROM:0012BA50 ; --------------------------------------------------------------------------- ROM:0012BA50 rts ROM:0012BA52 ROM:0012BA52 ; =============== S U B R O U T I N E ======================================= ROM:0012BA52 ROM:0012BA52 ROM:0012BA52 sub_12BA52: ; CODE XREF: sub_1122C6:loc_11251E↑p ROM:0012BA52 ; sub_11254A↑p ROM:0012BA52 move.b #0,($11D3).w ROM:0012BA58 bset #4,($1370).w ROM:0012BA5E move.b #0,($11D4).w ROM:0012BA64 move.b #0,($11D1).w ROM:0012BA6A bset #3,($137A).w ROM:0012BA70 bclr #2,($1363).w ROM:0012BA76 rts ROM:0012BA76 ; End of function sub_12BA52 ROM:0012BA76 ROM:0012BA78 ROM:0012BA78 ; =============== S U B R O U T I N E ======================================= ROM:0012BA78 ROM:0012BA78 ROM:0012BA78 sub_12BA78: ; CODE XREF: sub_126CA0+F0↑p ROM:0012BA78 bclr #1,($136D).w ROM:0012BA7E bclr #1,($1380).w ROM:0012BA84 clr.w d1 ROM:0012BA86 move.b ($11DA).w,d1 ROM:0012BA8A cmpi.w #2,d1 ROM:0012BA8E bcc.s locret_12BA98 ROM:0012BA90 movea.l off_12BA9A(pc,d1.w*4),a0 ROM:0012BA94 nop ROM:0012BA96 jmp (a0) ROM:0012BA98 ; --------------------------------------------------------------------------- ROM:0012BA98 ROM:0012BA98 locret_12BA98: ; CODE XREF: sub_12BA78+16↑j ROM:0012BA98 rts ROM:0012BA98 ; End of function sub_12BA78 ROM:0012BA98 ROM:0012BA98 ; --------------------------------------------------------------------------- ROM:0012BA9A off_12BA9A: dc.l loc_12BAA2 ; DATA XREF: sub_12BA78+18↑r ROM:0012BA9E dc.l loc_12BAB4 ROM:0012BAA2 ; --------------------------------------------------------------------------- ROM:0012BAA2 ROM:0012BAA2 loc_12BAA2: ; DATA XREF: ROM:off_12BA9A↑o ROM:0012BAA2 bsr.w sub_12BAE0 ROM:0012BAA6 bsr.w sub_12BB58 ROM:0012BAAA move.b #1,($11DA).w ROM:0012BAB0 bra.s locret_12BADC ROM:0012BAB2 ; --------------------------------------------------------------------------- ROM:0012BAB2 rts ROM:0012BAB4 ; --------------------------------------------------------------------------- ROM:0012BAB4 ROM:0012BAB4 loc_12BAB4: ; DATA XREF: ROM:0012BA9E↑o ROM:0012BAB4 btst #6,($1373).w ROM:0012BABA beq.s locret_12BADC ROM:0012BABC btst #4,($136D).w ROM:0012BAC2 bne.s loc_12BACE ROM:0012BAC4 bset #1,($136D).w ROM:0012BACA bra.w loc_12BAD4 ROM:0012BACE ; --------------------------------------------------------------------------- ROM:0012BACE ROM:0012BACE loc_12BACE: ; CODE XREF: ROM:0012BAC2↑j ROM:0012BACE bset #1,($1380).w ROM:0012BAD4 ROM:0012BAD4 loc_12BAD4: ; CODE XREF: ROM:0012BACA↑j ROM:0012BAD4 bsr.w sub_12BAE0 ROM:0012BAD8 bsr.w sub_12BB58 ROM:0012BADC ROM:0012BADC locret_12BADC: ; CODE XREF: ROM:0012BAB0↑j ROM:0012BADC ; ROM:0012BABA↑j ROM:0012BADC rts ROM:0012BADE ; --------------------------------------------------------------------------- ROM:0012BADE rts ROM:0012BAE0 ROM:0012BAE0 ; =============== S U B R O U T I N E ======================================= ROM:0012BAE0 ROM:0012BAE0 ROM:0012BAE0 sub_12BAE0: ; CODE XREF: ROM:loc_12BAA2↑p ROM:0012BAE0 ; ROM:loc_12BAD4↑p ROM:0012BAE0 clr.w d1 ROM:0012BAE2 move.b ($11D9).w,d1 ROM:0012BAE6 cmpi.w #2,d1 ROM:0012BAEA bcc.s locret_12BAF4 ROM:0012BAEC movea.l off_12BAF6(pc,d1.w*4),a0 ROM:0012BAF0 nop ROM:0012BAF2 jmp (a0) ROM:0012BAF4 ; --------------------------------------------------------------------------- ROM:0012BAF4 ROM:0012BAF4 locret_12BAF4: ; CODE XREF: sub_12BAE0+A↑j ROM:0012BAF4 rts ROM:0012BAF4 ; End of function sub_12BAE0 ROM:0012BAF4 ROM:0012BAF4 ; --------------------------------------------------------------------------- ROM:0012BAF6 off_12BAF6: dc.l loc_12BAFE ; DATA XREF: sub_12BAE0+C↑r ROM:0012BAFA dc.l loc_12BB0C ROM:0012BAFE ; --------------------------------------------------------------------------- ROM:0012BAFE ROM:0012BAFE loc_12BAFE: ; DATA XREF: ROM:off_12BAF6↑o ROM:0012BAFE bsr.w sub_12BD9A ROM:0012BB02 move.b #1,($11D9).w ROM:0012BB08 bra.s locret_12BB54 ROM:0012BB0A ; --------------------------------------------------------------------------- ROM:0012BB0A rts ROM:0012BB0C ; --------------------------------------------------------------------------- ROM:0012BB0C ROM:0012BB0C loc_12BB0C: ; DATA XREF: ROM:0012BAFA↑o ROM:0012BB0C btst #1,($1380).w ROM:0012BB12 beq.s loc_12BB18 ROM:0012BB14 bsr.w sub_12BD9A ROM:0012BB18 ROM:0012BB18 loc_12BB18: ; CODE XREF: ROM:0012BB12↑j ROM:0012BB18 btst #1,($136D).w ROM:0012BB1E beq.s locret_12BB54 ROM:0012BB20 bsr.w sub_12BCA2 ROM:0012BB24 btst #0,($1376).w ROM:0012BB2A beq.s loc_12BB4E ROM:0012BB2C bset #3,($DA2).w ROM:0012BB32 bset #7,($137A).w ROM:0012BB38 bset #0,($1477).w ROM:0012BB3E move.w $5D0(a5),d1 ROM:0012BB42 cmp.w ($A4E).w,d1 ROM:0012BB46 blt.s loc_12BB4E ROM:0012BB48 bset #1,($1476).w ROM:0012BB4E ROM:0012BB4E loc_12BB4E: ; CODE XREF: ROM:0012BB2A↑j ROM:0012BB4E ; ROM:0012BB46↑j ROM:0012BB4E bset #3,($DBA).w ROM:0012BB54 ROM:0012BB54 locret_12BB54: ; CODE XREF: ROM:0012BB08↑j ROM:0012BB54 ; ROM:0012BB1E↑j ROM:0012BB54 rts ROM:0012BB56 ; --------------------------------------------------------------------------- ROM:0012BB56 rts ROM:0012BB58 ROM:0012BB58 ; =============== S U B R O U T I N E ======================================= ROM:0012BB58 ROM:0012BB58 ROM:0012BB58 sub_12BB58: ; CODE XREF: ROM:0012BAA6↑p ROM:0012BB58 ; ROM:0012BAD8↑p ROM:0012BB58 clr.w d1 ROM:0012BB5A move.b ($11D8).w,d1 ROM:0012BB5E cmpi.w #6,d1 ROM:0012BB62 bcc.s locret_12BB6C ROM:0012BB64 movea.l off_12BB6E(pc,d1.w*4),a0 ROM:0012BB68 nop ROM:0012BB6A jmp (a0) ROM:0012BB6C ; --------------------------------------------------------------------------- ROM:0012BB6C ROM:0012BB6C locret_12BB6C: ; CODE XREF: sub_12BB58+A↑j ROM:0012BB6C rts ROM:0012BB6C ; End of function sub_12BB58 ROM:0012BB6C ROM:0012BB6C ; --------------------------------------------------------------------------- ROM:0012BB6E off_12BB6E: dc.l loc_12BB86 ; DATA XREF: sub_12BB58+C↑r ROM:0012BB72 dc.l loc_12BBA2 ROM:0012BB76 dc.l loc_12BBD2 ROM:0012BB7A dc.l loc_12BBF6 ROM:0012BB7E dc.l loc_12BC1A ROM:0012BB82 dc.l loc_12BC3E ROM:0012BB86 ; --------------------------------------------------------------------------- ROM:0012BB86 ROM:0012BB86 loc_12BB86: ; DATA XREF: ROM:off_12BB6E↑o ROM:0012BB86 bsr.w sub_12BF28 ROM:0012BB8A bsr.w sub_12BED4 ROM:0012BB8E bsr.w sub_12BF44 ROM:0012BB92 bclr #7,($1368).w ROM:0012BB98 move.b #1,($11D8).w ROM:0012BB9E bra.s locret_12BBD0 ROM:0012BBA0 ; --------------------------------------------------------------------------- ROM:0012BBA0 rts ROM:0012BBA2 ; --------------------------------------------------------------------------- ROM:0012BBA2 ROM:0012BBA2 loc_12BBA2: ; DATA XREF: ROM:0012BB72↑o ROM:0012BBA2 move.w $5CE(a5),d1 ROM:0012BBA6 btst #1,($136D).w ROM:0012BBAC beq.s locret_12BBD0 ROM:0012BBAE cmp.w ($D0C).w,d1 ROM:0012BBB2 ble.s locret_12BBD0 ROM:0012BBB4 bsr.w sub_12BF28 ROM:0012BBB8 bsr.w sub_12BED4 ROM:0012BBBC bsr.w sub_12BF44 ROM:0012BBC0 bsr.w sub_12BEF8 ROM:0012BBC4 bsr.w sub_12BF76 ROM:0012BBC8 move.b #2,($11D8).w ROM:0012BBCE bra.s locret_12BBF4 ROM:0012BBD0 ; --------------------------------------------------------------------------- ROM:0012BBD0 ROM:0012BBD0 locret_12BBD0: ; CODE XREF: ROM:0012BB9E↑j ROM:0012BBD0 ; ROM:0012BBAC↑j ... ROM:0012BBD0 rts ROM:0012BBD2 ; --------------------------------------------------------------------------- ROM:0012BBD2 ROM:0012BBD2 loc_12BBD2: ; DATA XREF: ROM:0012BB76↑o ROM:0012BBD2 move.w $5CE(a5),d1 ROM:0012BBD6 btst #1,($136D).w ROM:0012BBDC beq.s locret_12BBF4 ROM:0012BBDE cmp.w ($D0C).w,d1 ROM:0012BBE2 ble.s locret_12BBF4 ROM:0012BBE4 bsr.w sub_12BEF8 ROM:0012BBE8 bsr.w sub_12BF76 ROM:0012BBEC move.b #3,($11D8).w ROM:0012BBF2 bra.s locret_12BC18 ROM:0012BBF4 ; --------------------------------------------------------------------------- ROM:0012BBF4 ROM:0012BBF4 locret_12BBF4: ; CODE XREF: ROM:0012BBCE↑j ROM:0012BBF4 ; ROM:0012BBDC↑j ... ROM:0012BBF4 rts ROM:0012BBF6 ; --------------------------------------------------------------------------- ROM:0012BBF6 ROM:0012BBF6 loc_12BBF6: ; DATA XREF: ROM:0012BB7A↑o ROM:0012BBF6 move.w $5CE(a5),d1 ROM:0012BBFA btst #1,($136D).w ROM:0012BC00 beq.s locret_12BC18 ROM:0012BC02 cmp.w ($D0C).w,d1 ROM:0012BC06 ble.s locret_12BC18 ROM:0012BC08 bsr.w sub_12BEF8 ROM:0012BC0C bsr.w sub_12BF76 ROM:0012BC10 move.b #4,($11D8).w ROM:0012BC16 bra.s locret_12BC3C ROM:0012BC18 ; --------------------------------------------------------------------------- ROM:0012BC18 ROM:0012BC18 locret_12BC18: ; CODE XREF: ROM:0012BBF2↑j ROM:0012BC18 ; ROM:0012BC00↑j ... ROM:0012BC18 rts ROM:0012BC1A ; --------------------------------------------------------------------------- ROM:0012BC1A ROM:0012BC1A loc_12BC1A: ; DATA XREF: ROM:0012BB7E↑o ROM:0012BC1A move.w $5CE(a5),d1 ROM:0012BC1E btst #1,($136D).w ROM:0012BC24 beq.s locret_12BC3C ROM:0012BC26 cmp.w ($D0C).w,d1 ROM:0012BC2A ble.s locret_12BC3C ROM:0012BC2C bsr.w sub_12BEF8 ROM:0012BC30 bsr.w sub_12BF76 ROM:0012BC34 move.b #5,($11D8).w ROM:0012BC3A bra.s locret_12BC9E ROM:0012BC3C ; --------------------------------------------------------------------------- ROM:0012BC3C ROM:0012BC3C locret_12BC3C: ; CODE XREF: ROM:0012BC16↑j ROM:0012BC3C ; ROM:0012BC24↑j ... ROM:0012BC3C rts ROM:0012BC3E ; --------------------------------------------------------------------------- ROM:0012BC3E ROM:0012BC3E loc_12BC3E: ; DATA XREF: ROM:0012BB82↑o ROM:0012BC3E move.w $5CE(a5),d1 ROM:0012BC42 btst #1,($136D).w ROM:0012BC48 beq.s locret_12BC9E ROM:0012BC4A cmp.w ($D0C).w,d1 ROM:0012BC4E ble.s locret_12BC9E ROM:0012BC50 bsr.w sub_12BEF8 ROM:0012BC54 bsr.w sub_12BDBE ROM:0012BC58 bsr.w sub_12BF76 ROM:0012BC5C bset #7,($1368).w ROM:0012BC62 btst #0,($1376).w ROM:0012BC68 beq.s loc_12BC8C ROM:0012BC6A bset #4,($DA2).w ROM:0012BC70 bset #7,($137A).w ROM:0012BC76 bset #0,($1477).w ROM:0012BC7C move.w $5D0(a5),d2 ROM:0012BC80 cmp.w ($A4E).w,d2 ROM:0012BC84 blt.s loc_12BC8C ROM:0012BC86 bset #1,($1476).w ROM:0012BC8C ROM:0012BC8C loc_12BC8C: ; CODE XREF: ROM:0012BC68↑j ROM:0012BC8C ; ROM:0012BC84↑j ROM:0012BC8C bset #4,($DBA).w ROM:0012BC92 move.b #1,($11D8).w ROM:0012BC98 bra.l locret_12BBD0 ROM:0012BC9E ; --------------------------------------------------------------------------- ROM:0012BC9E ROM:0012BC9E locret_12BC9E: ; CODE XREF: ROM:0012BC3A↑j ROM:0012BC9E ; ROM:0012BC48↑j ... ROM:0012BC9E rts ROM:0012BCA0 ; --------------------------------------------------------------------------- ROM:0012BCA0 rts ROM:0012BCA2 ROM:0012BCA2 ; =============== S U B R O U T I N E ======================================= ROM:0012BCA2 ROM:0012BCA2 ROM:0012BCA2 sub_12BCA2: ; CODE XREF: ROM:0012BB20↑p ROM:0012BCA2 clr.l d0 ROM:0012BCA4 move.w ($D40).w,d0 ROM:0012BCA8 moveq #4,d1 ROM:0012BCAA divs.w d1,d0 ROM:0012BCAC move.w d0,($D2A).w ROM:0012BCB0 move.w $5C2(a5),d4 ROM:0012BCB4 move.w $5C0(a5),d5 ROM:0012BCB8 cmp.w d0,d4 ROM:0012BCBA bgt.l loc_12BD7C ROM:0012BCC0 bset #3,($DA2).w ROM:0012BCC6 move.w $5D0(a5),d1 ROM:0012BCCA cmp.w ($A4E).w,d1 ROM:0012BCCE blt.s loc_12BCD6 ROM:0012BCD0 bset #1,($1476).w ROM:0012BCD6 ROM:0012BCD6 loc_12BCD6: ; CODE XREF: sub_12BCA2+2C↑j ROM:0012BCD6 move.w #0,d1 ROM:0012BCDA bra.s loc_12BCE0 ROM:0012BCDC ; --------------------------------------------------------------------------- ROM:0012BCDC ROM:0012BCDC loc_12BCDC: ; CODE XREF: sub_12BCA2:loc_12BD76↓j ROM:0012BCDC addi.w #1,d1 ROM:0012BCE0 ROM:0012BCE0 loc_12BCE0: ; CODE XREF: sub_12BCA2+38↑j ROM:0012BCE0 cmpi.w #3,d1 ROM:0012BCE4 bgt.l loc_12BD7A ROM:0012BCEA clr.w d3 ROM:0012BCEC move.b $1353(d1.w),d3 ROM:0012BCF2 muls.w #$64,d3 ; 'd' ROM:0012BCF6 cmp.w d3,d5 ROM:0012BCF8 bgt.s loc_12BD72 ROM:0012BCFA bset d1,($11D6).w ROM:0012BCFE btst #0,($1477).w ROM:0012BD04 bne.s loc_12BD68 ROM:0012BD06 cmpi.w #0,d1 ROM:0012BD0A bne.s loc_12BD14 ROM:0012BD0C bset #0,($11D7).w ROM:0012BD12 bra.s loc_12BD38 ROM:0012BD14 ; --------------------------------------------------------------------------- ROM:0012BD14 ROM:0012BD14 loc_12BD14: ; CODE XREF: sub_12BCA2+68↑j ROM:0012BD14 cmpi.w #1,d1 ROM:0012BD18 bne.s loc_12BD22 ROM:0012BD1A bset #2,($11D7).w ROM:0012BD20 bra.s loc_12BD38 ROM:0012BD22 ; --------------------------------------------------------------------------- ROM:0012BD22 ROM:0012BD22 loc_12BD22: ; CODE XREF: sub_12BCA2+76↑j ROM:0012BD22 cmpi.w #2,d1 ROM:0012BD26 bne.s loc_12BD32 ROM:0012BD28 bset #3,($11D7).w ROM:0012BD2E bra.w loc_12BD38 ROM:0012BD32 ; --------------------------------------------------------------------------- ROM:0012BD32 ROM:0012BD32 loc_12BD32: ; CODE XREF: sub_12BCA2+84↑j ROM:0012BD32 bset #1,($11D7).w ROM:0012BD38 ROM:0012BD38 loc_12BD38: ; CODE XREF: sub_12BCA2+70↑j ROM:0012BD38 ; sub_12BCA2+7E↑j ... ROM:0012BD38 cmpi.b #1,($11D7).w ROM:0012BD3E beq.s loc_12BD68 ROM:0012BD40 cmpi.b #2,($11D7).w ROM:0012BD46 beq.s loc_12BD68 ROM:0012BD48 cmpi.b #4,($11D7).w ROM:0012BD4E beq.s loc_12BD68 ROM:0012BD50 cmpi.b #8,($11D7).w ROM:0012BD56 beq.s loc_12BD68 ROM:0012BD58 clr.b ($11D7).w ROM:0012BD5C bset #7,($137A).w ROM:0012BD62 bset #0,($1477).w ROM:0012BD68 ROM:0012BD68 loc_12BD68: ; CODE XREF: sub_12BCA2+62↑j ROM:0012BD68 ; sub_12BCA2+9C↑j ... ROM:0012BD68 move.b ($11D7).w,($141A).w ROM:0012BD6E bra.w loc_12BD76 ROM:0012BD72 ; --------------------------------------------------------------------------- ROM:0012BD72 ROM:0012BD72 loc_12BD72: ; CODE XREF: sub_12BCA2+56↑j ROM:0012BD72 bclr d1,($11D6).w ROM:0012BD76 ROM:0012BD76 loc_12BD76: ; CODE XREF: sub_12BCA2+CC↑j ROM:0012BD76 bra.w loc_12BCDC ROM:0012BD7A ; --------------------------------------------------------------------------- ROM:0012BD7A ROM:0012BD7A loc_12BD7A: ; CODE XREF: sub_12BCA2+42↑j ROM:0012BD7A bra.s locret_12BD98 ROM:0012BD7C ; --------------------------------------------------------------------------- ROM:0012BD7C ROM:0012BD7C loc_12BD7C: ; CODE XREF: sub_12BCA2+18↑j ROM:0012BD7C bclr #3,($DA2).w ROM:0012BD82 move.w #0,d1 ROM:0012BD86 bra.s loc_12BD8C ROM:0012BD88 ; --------------------------------------------------------------------------- ROM:0012BD88 ROM:0012BD88 loc_12BD88: ; CODE XREF: sub_12BCA2+F4↓j ROM:0012BD88 addi.w #1,d1 ROM:0012BD8C ROM:0012BD8C loc_12BD8C: ; CODE XREF: sub_12BCA2+E4↑j ROM:0012BD8C cmpi.w #3,d1 ROM:0012BD90 bgt.s locret_12BD98 ROM:0012BD92 bclr d1,($11D6).w ROM:0012BD96 bra.s loc_12BD88 ROM:0012BD98 ; --------------------------------------------------------------------------- ROM:0012BD98 ROM:0012BD98 locret_12BD98: ; CODE XREF: sub_12BCA2:loc_12BD7A↑j ROM:0012BD98 ; sub_12BCA2+EE↑j ROM:0012BD98 rts ROM:0012BD98 ; End of function sub_12BCA2 ROM:0012BD98 ROM:0012BD9A ROM:0012BD9A ; =============== S U B R O U T I N E ======================================= ROM:0012BD9A ROM:0012BD9A ROM:0012BD9A sub_12BD9A: ; CODE XREF: ROM:loc_12BAFE↑p ROM:0012BD9A ; ROM:0012BB14↑p ROM:0012BD9A move.w #0,($D2A).w ROM:0012BDA0 bclr #3,($DA2).w ROM:0012BDA6 move.w #0,d1 ROM:0012BDAA bra.s loc_12BDB0 ROM:0012BDAC ; --------------------------------------------------------------------------- ROM:0012BDAC ROM:0012BDAC loc_12BDAC: ; CODE XREF: sub_12BD9A+20↓j ROM:0012BDAC addi.w #1,d1 ROM:0012BDB0 ROM:0012BDB0 loc_12BDB0: ; CODE XREF: sub_12BD9A+10↑j ROM:0012BDB0 cmpi.w #3,d1 ROM:0012BDB4 bgt.s locret_12BDBC ROM:0012BDB6 bclr d1,($11D6).w ROM:0012BDBA bra.s loc_12BDAC ROM:0012BDBC ; --------------------------------------------------------------------------- ROM:0012BDBC ROM:0012BDBC locret_12BDBC: ; CODE XREF: sub_12BD9A+1A↑j ROM:0012BDBC rts ROM:0012BDBC ; End of function sub_12BD9A ROM:0012BDBC ROM:0012BDBE ROM:0012BDBE ; =============== S U B R O U T I N E ======================================= ROM:0012BDBE ROM:0012BDBE ROM:0012BDBE sub_12BDBE: ; CODE XREF: ROM:0012BC54↑p ROM:0012BDBE clr.l d0 ROM:0012BDC0 move.w ($100C).w,d0 ROM:0012BDC4 move.w #1,d1 ROM:0012BDC8 bra.s loc_12BDCE ROM:0012BDCA ; --------------------------------------------------------------------------- ROM:0012BDCA ROM:0012BDCA loc_12BDCA: ; CODE XREF: sub_12BDBE+1C↓j ROM:0012BDCA addi.w #1,d1 ROM:0012BDCE ROM:0012BDCE loc_12BDCE: ; CODE XREF: sub_12BDBE+A↑j ROM:0012BDCE cmpi.w #3,d1 ROM:0012BDD2 bgt.s loc_12BDDC ROM:0012BDD4 add.w $100C(d1.w*2),d0 ROM:0012BDDA bra.s loc_12BDCA ROM:0012BDDC ; --------------------------------------------------------------------------- ROM:0012BDDC ROM:0012BDDC loc_12BDDC: ; CODE XREF: sub_12BDBE+14↑j ROM:0012BDDC moveq #4,d2 ROM:0012BDDE muls.w #$1F4,d2 ROM:0012BDE2 muls.w #$2710,d0 ROM:0012BDE6 divs.w d2,d0 ROM:0012BDE8 move.w d0,($D2C).w ROM:0012BDEC move.w $5C4(a5),d4 ROM:0012BDF0 move.w $5C6(a5),d5 ROM:0012BDF4 cmp.w d0,d4 ROM:0012BDF6 bgt.l loc_12BEB6 ROM:0012BDFC bset #4,($DA2).w ROM:0012BE02 move.w $5D0(a5),d1 ROM:0012BE06 cmp.w ($A4E).w,d1 ROM:0012BE0A blt.s loc_12BE12 ROM:0012BE0C bset #1,($1476).w ROM:0012BE12 ROM:0012BE12 loc_12BE12: ; CODE XREF: sub_12BDBE+4C↑j ROM:0012BE12 move.w #0,d1 ROM:0012BE16 bra.s loc_12BE1C ROM:0012BE18 ; --------------------------------------------------------------------------- ROM:0012BE18 ROM:0012BE18 loc_12BE18: ; CODE XREF: sub_12BDBE:loc_12BEB0↓j ROM:0012BE18 addi.w #1,d1 ROM:0012BE1C ROM:0012BE1C loc_12BE1C: ; CODE XREF: sub_12BDBE+58↑j ROM:0012BE1C cmpi.w #3,d1 ROM:0012BE20 bgt.l loc_12BEB4 ROM:0012BE26 move.w $100C(d1.w*2),d3 ROM:0012BE2C muls.w #$14,d3 ROM:0012BE30 cmp.w d3,d5 ROM:0012BE32 bgt.s loc_12BEAC ROM:0012BE34 bset d1,($11D5).w ROM:0012BE38 btst #0,($1477).w ROM:0012BE3E bne.s loc_12BEA2 ROM:0012BE40 cmpi.w #0,d1 ROM:0012BE44 bne.s loc_12BE4E ROM:0012BE46 bset #0,($11D7).w ROM:0012BE4C bra.s loc_12BE72 ROM:0012BE4E ; --------------------------------------------------------------------------- ROM:0012BE4E ROM:0012BE4E loc_12BE4E: ; CODE XREF: sub_12BDBE+86↑j ROM:0012BE4E cmpi.w #1,d1 ROM:0012BE52 bne.s loc_12BE5C ROM:0012BE54 bset #2,($11D7).w ROM:0012BE5A bra.s loc_12BE72 ROM:0012BE5C ; --------------------------------------------------------------------------- ROM:0012BE5C ROM:0012BE5C loc_12BE5C: ; CODE XREF: sub_12BDBE+94↑j ROM:0012BE5C cmpi.w #2,d1 ROM:0012BE60 bne.s loc_12BE6C ROM:0012BE62 bset #3,($11D7).w ROM:0012BE68 bra.w loc_12BE72 ROM:0012BE6C ; --------------------------------------------------------------------------- ROM:0012BE6C ROM:0012BE6C loc_12BE6C: ; CODE XREF: sub_12BDBE+A2↑j ROM:0012BE6C bset #1,($11D7).w ROM:0012BE72 ROM:0012BE72 loc_12BE72: ; CODE XREF: sub_12BDBE+8E↑j ROM:0012BE72 ; sub_12BDBE+9C↑j ... ROM:0012BE72 cmpi.b #1,($11D7).w ROM:0012BE78 beq.s loc_12BEA2 ROM:0012BE7A cmpi.b #2,($11D7).w ROM:0012BE80 beq.s loc_12BEA2 ROM:0012BE82 cmpi.b #4,($11D7).w ROM:0012BE88 beq.s loc_12BEA2 ROM:0012BE8A cmpi.b #8,($11D7).w ROM:0012BE90 beq.s loc_12BEA2 ROM:0012BE92 clr.b ($11D7).w ROM:0012BE96 bset #7,($137A).w ROM:0012BE9C bset #0,($1477).w ROM:0012BEA2 ROM:0012BEA2 loc_12BEA2: ; CODE XREF: sub_12BDBE+80↑j ROM:0012BEA2 ; sub_12BDBE+BA↑j ... ROM:0012BEA2 move.b ($11D7).w,($141A).w ROM:0012BEA8 bra.w loc_12BEB0 ROM:0012BEAC ; --------------------------------------------------------------------------- ROM:0012BEAC ROM:0012BEAC loc_12BEAC: ; CODE XREF: sub_12BDBE+74↑j ROM:0012BEAC bclr d1,($11D5).w ROM:0012BEB0 ROM:0012BEB0 loc_12BEB0: ; CODE XREF: sub_12BDBE+EA↑j ROM:0012BEB0 bra.w loc_12BE18 ROM:0012BEB4 ; --------------------------------------------------------------------------- ROM:0012BEB4 ROM:0012BEB4 loc_12BEB4: ; CODE XREF: sub_12BDBE+62↑j ROM:0012BEB4 bra.s locret_12BED2 ROM:0012BEB6 ; --------------------------------------------------------------------------- ROM:0012BEB6 ROM:0012BEB6 loc_12BEB6: ; CODE XREF: sub_12BDBE+38↑j ROM:0012BEB6 bclr #4,($DA2).w ROM:0012BEBC move.w #0,d1 ROM:0012BEC0 bra.s loc_12BEC6 ROM:0012BEC2 ; --------------------------------------------------------------------------- ROM:0012BEC2 ROM:0012BEC2 loc_12BEC2: ; CODE XREF: sub_12BDBE+112↓j ROM:0012BEC2 addi.w #1,d1 ROM:0012BEC6 ROM:0012BEC6 loc_12BEC6: ; CODE XREF: sub_12BDBE+102↑j ROM:0012BEC6 cmpi.w #3,d1 ROM:0012BECA bgt.s locret_12BED2 ROM:0012BECC bclr d1,($11D5).w ROM:0012BED0 bra.s loc_12BEC2 ROM:0012BED2 ; --------------------------------------------------------------------------- ROM:0012BED2 ROM:0012BED2 locret_12BED2: ; CODE XREF: sub_12BDBE:loc_12BEB4↑j ROM:0012BED2 ; sub_12BDBE+10C↑j ROM:0012BED2 rts ROM:0012BED2 ; End of function sub_12BDBE ROM:0012BED2 ROM:0012BED4 ROM:0012BED4 ; =============== S U B R O U T I N E ======================================= ROM:0012BED4 ROM:0012BED4 ROM:0012BED4 sub_12BED4: ; CODE XREF: ROM:0012BB8A↑p ROM:0012BED4 ; ROM:0012BBB8↑p ROM:0012BED4 move.w #0,($D2C).w ROM:0012BEDA bclr #4,($DA2).w ROM:0012BEE0 move.w #0,d1 ROM:0012BEE4 bra.s loc_12BEEA ROM:0012BEE6 ; --------------------------------------------------------------------------- ROM:0012BEE6 ROM:0012BEE6 loc_12BEE6: ; CODE XREF: sub_12BED4+20↓j ROM:0012BEE6 addi.w #1,d1 ROM:0012BEEA ROM:0012BEEA loc_12BEEA: ; CODE XREF: sub_12BED4+10↑j ROM:0012BEEA cmpi.w #3,d1 ROM:0012BEEE bgt.s locret_12BEF6 ROM:0012BEF0 bclr d1,($11D5).w ROM:0012BEF4 bra.s loc_12BEE6 ROM:0012BEF6 ; --------------------------------------------------------------------------- ROM:0012BEF6 ROM:0012BEF6 locret_12BEF6: ; CODE XREF: sub_12BED4+1A↑j ROM:0012BEF6 rts ROM:0012BEF6 ; End of function sub_12BED4 ROM:0012BEF6 ROM:0012BEF8 ROM:0012BEF8 ; =============== S U B R O U T I N E ======================================= ROM:0012BEF8 ROM:0012BEF8 ROM:0012BEF8 sub_12BEF8: ; CODE XREF: ROM:0012BBC0↑p ROM:0012BEF8 ; ROM:0012BBE4↑p ... ROM:0012BEF8 clr.w d2 ROM:0012BEFA move.w #0,d0 ROM:0012BEFE bra.s loc_12BF04 ROM:0012BF00 ; --------------------------------------------------------------------------- ROM:0012BF00 ROM:0012BF00 loc_12BF00: ; CODE XREF: sub_12BEF8+26↓j ROM:0012BF00 addi.w #1,d0 ROM:0012BF04 ROM:0012BF04 loc_12BF04: ; CODE XREF: sub_12BEF8+6↑j ROM:0012BF04 cmpi.w #3,d0 ROM:0012BF08 bgt.s loc_12BF20 ROM:0012BF0A move.w $100C(d0.w*2),d1 ROM:0012BF10 move.b $1353(d0.w),d2 ROM:0012BF16 add.w d2,d1 ROM:0012BF18 move.w d1,$100C(d0.w*2) ROM:0012BF1E bra.s loc_12BF00 ROM:0012BF20 ; --------------------------------------------------------------------------- ROM:0012BF20 ROM:0012BF20 loc_12BF20: ; CODE XREF: sub_12BEF8+10↑j ROM:0012BF20 addi.w #$C8,($D2E).w ROM:0012BF26 rts ROM:0012BF26 ; End of function sub_12BEF8 ROM:0012BF26 ROM:0012BF28 ROM:0012BF28 ; =============== S U B R O U T I N E ======================================= ROM:0012BF28 ROM:0012BF28 ROM:0012BF28 sub_12BF28: ; CODE XREF: ROM:loc_12BB86↑p ROM:0012BF28 ; ROM:0012BBB4↑p ROM:0012BF28 move.w #0,d0 ROM:0012BF2C bra.s loc_12BF32 ROM:0012BF2E ; --------------------------------------------------------------------------- ROM:0012BF2E ROM:0012BF2E loc_12BF2E: ; CODE XREF: sub_12BF28+18↓j ROM:0012BF2E addi.w #1,d0 ROM:0012BF32 ROM:0012BF32 loc_12BF32: ; CODE XREF: sub_12BF28+4↑j ROM:0012BF32 cmpi.w #3,d0 ROM:0012BF36 bgt.s locret_12BF42 ROM:0012BF38 move.w #0,$100C(d0.w*2) ROM:0012BF40 bra.s loc_12BF2E ROM:0012BF42 ; --------------------------------------------------------------------------- ROM:0012BF42 ROM:0012BF42 locret_12BF42: ; CODE XREF: sub_12BF28+E↑j ROM:0012BF42 rts ROM:0012BF42 ; End of function sub_12BF28 ROM:0012BF42 ROM:0012BF44 ROM:0012BF44 ; =============== S U B R O U T I N E ======================================= ROM:0012BF44 ROM:0012BF44 ROM:0012BF44 sub_12BF44: ; CODE XREF: ROM:0012BB8E↑p ROM:0012BF44 ; ROM:0012BBBC↑p ROM:0012BF44 move.w $5B8(a5),($D22).w ROM:0012BF4A move.w $5BA(a5),($D24).w ROM:0012BF50 move.w $5CA(a5),($D26).w ROM:0012BF56 move.w $5C8(a5),($D28).w ROM:0012BF5C move.w $5B8(a5),($D1A).w ROM:0012BF62 move.w $5BA(a5),($D1C).w ROM:0012BF68 move.w $5CA(a5),($D1E).w ROM:0012BF6E move.w $5C8(a5),($D20).w ROM:0012BF74 rts ROM:0012BF74 ; End of function sub_12BF44 ROM:0012BF74 ROM:0012BF76 ROM:0012BF76 ; =============== S U B R O U T I N E ======================================= ROM:0012BF76 ROM:0012BF76 ROM:0012BF76 sub_12BF76: ; CODE XREF: ROM:0012BBC4↑p ROM:0012BF76 ; ROM:0012BBE8↑p ... ROM:0012BF76 move.w ($D0A).w,d0 ROM:0012BF7A cmp.w ($D22).w,d0 ROM:0012BF7E bge.s loc_12BF84 ROM:0012BF80 move.w d0,($D22).w ROM:0012BF84 ROM:0012BF84 loc_12BF84: ; CODE XREF: sub_12BF76+8↑j ROM:0012BF84 move.w ($D0C).w,d0 ROM:0012BF88 cmp.w ($D24).w,d0 ROM:0012BF8C ble.s loc_12BF92 ROM:0012BF8E move.w d0,($D24).w ROM:0012BF92 ROM:0012BF92 loc_12BF92: ; CODE XREF: sub_12BF76+16↑j ROM:0012BF92 move.w ($D0E).w,d0 ROM:0012BF96 cmp.w ($D26).w,d0 ROM:0012BF9A bge.s loc_12BFA0 ROM:0012BF9C move.w d0,($D26).w ROM:0012BFA0 ROM:0012BFA0 loc_12BFA0: ; CODE XREF: sub_12BF76+24↑j ROM:0012BFA0 move.w ($D10).w,d0 ROM:0012BFA4 cmp.w ($D28).w,d0 ROM:0012BFA8 ble.s loc_12BFAE ROM:0012BFAA move.w d0,($D28).w ROM:0012BFAE ROM:0012BFAE loc_12BFAE: ; CODE XREF: sub_12BF76+32↑j ROM:0012BFAE move.w ($D12).w,d0 ROM:0012BFB2 cmp.w ($D1A).w,d0 ROM:0012BFB6 bge.s loc_12BFBC ROM:0012BFB8 move.w d0,($D1A).w ROM:0012BFBC ROM:0012BFBC loc_12BFBC: ; CODE XREF: sub_12BF76+40↑j ROM:0012BFBC move.w ($D14).w,d0 ROM:0012BFC0 cmp.w ($D1C).w,d0 ROM:0012BFC4 ble.s loc_12BFCA ROM:0012BFC6 move.w d0,($D1C).w ROM:0012BFCA ROM:0012BFCA loc_12BFCA: ; CODE XREF: sub_12BF76+4E↑j ROM:0012BFCA move.w ($D16).w,d0 ROM:0012BFCE cmp.w ($D1E).w,d0 ROM:0012BFD2 bge.s loc_12BFD8 ROM:0012BFD4 move.w d0,($D1E).w ROM:0012BFD8 ROM:0012BFD8 loc_12BFD8: ; CODE XREF: sub_12BF76+5C↑j ROM:0012BFD8 move.w ($D18).w,d0 ROM:0012BFDC cmp.w ($D20).w,d0 ROM:0012BFE0 ble.s locret_12BFE6 ROM:0012BFE2 move.w d0,($D20).w ROM:0012BFE6 ROM:0012BFE6 locret_12BFE6: ; CODE XREF: sub_12BF76+6A↑j ROM:0012BFE6 rts ROM:0012BFE6 ; End of function sub_12BF76 ROM:0012BFE6 ROM:0012BFE8 ROM:0012BFE8 ; =============== S U B R O U T I N E ======================================= ROM:0012BFE8 ROM:0012BFE8 ROM:0012BFE8 sub_12BFE8: ; CODE XREF: sub_1122C6+248↑p ROM:0012BFE8 bclr #7,($1381).w ROM:0012BFEE clr.w d0 ROM:0012BFF0 move.b ($11D1).w,d0 ROM:0012BFF4 clr.w d1 ROM:0012BFF6 move.b ($11DB).w,d1 ROM:0012BFFA cmpi.w #5,d1 ROM:0012BFFE bcc.s locret_12C008 ROM:0012C000 movea.l off_12C00A(pc,d1.w*4),a0 ROM:0012C004 nop ROM:0012C006 jmp (a0) ROM:0012C008 ; --------------------------------------------------------------------------- ROM:0012C008 ROM:0012C008 locret_12C008: ; CODE XREF: sub_12BFE8+16↑j ROM:0012C008 rts ROM:0012C008 ; End of function sub_12BFE8 ROM:0012C008 ROM:0012C008 ; --------------------------------------------------------------------------- ROM:0012C00A off_12C00A: dc.l loc_12C01E ; DATA XREF: sub_12BFE8+18↑r ROM:0012C00E dc.l loc_12C028 ROM:0012C012 dc.l loc_12C03C ROM:0012C016 dc.l loc_12C076 ROM:0012C01A dc.l loc_12C0C4 ROM:0012C01E ; --------------------------------------------------------------------------- ROM:0012C01E ROM:0012C01E loc_12C01E: ; DATA XREF: ROM:off_12C00A↑o ROM:0012C01E move.b #1,($11DB).w ROM:0012C024 bra.s locret_12C03A ROM:0012C026 ; --------------------------------------------------------------------------- ROM:0012C026 rts ROM:0012C028 ; --------------------------------------------------------------------------- ROM:0012C028 ROM:0012C028 loc_12C028: ; DATA XREF: ROM:0012C00E↑o ROM:0012C028 cmpi.w #0,d0 ROM:0012C02C ble.s locret_12C03A ROM:0012C02E bsr.w sub_12C104 ROM:0012C032 move.b #2,($11DB).w ROM:0012C038 bra.s locret_12C074 ROM:0012C03A ; --------------------------------------------------------------------------- ROM:0012C03A ROM:0012C03A locret_12C03A: ; CODE XREF: ROM:0012C024↑j ROM:0012C03A ; ROM:0012C02C↑j ... ROM:0012C03A rts ROM:0012C03C ; --------------------------------------------------------------------------- ROM:0012C03C ROM:0012C03C loc_12C03C: ; DATA XREF: ROM:0012C012↑o ROM:0012C03C cmpi.w #0,d0 ROM:0012C040 bne.s loc_12C04A ROM:0012C042 move.b #1,($11DB).w ROM:0012C048 bra.s locret_12C03A ROM:0012C04A ; --------------------------------------------------------------------------- ROM:0012C04A ROM:0012C04A loc_12C04A: ; CODE XREF: ROM:0012C040↑j ROM:0012C04A cmpi.w #5,d0 ROM:0012C04E bge.s loc_12C05C ROM:0012C050 bsr.w sub_12C104 ROM:0012C054 move.b #2,($11DB).w ROM:0012C05A bra.s locret_12C074 ROM:0012C05C ; --------------------------------------------------------------------------- ROM:0012C05C ROM:0012C05C loc_12C05C: ; CODE XREF: ROM:0012C04E↑j ROM:0012C05C cmpi.w #5,d0 ROM:0012C060 blt.s locret_12C074 ROM:0012C062 bsr.w sub_12C104 ROM:0012C066 bsr.l sub_12C378 ROM:0012C06C move.b #3,($11DB).w ROM:0012C072 bra.s locret_12C0C2 ROM:0012C074 ; --------------------------------------------------------------------------- ROM:0012C074 ROM:0012C074 locret_12C074: ; CODE XREF: ROM:0012C038↑j ROM:0012C074 ; ROM:0012C05A↑j ... ROM:0012C074 rts ROM:0012C076 ; --------------------------------------------------------------------------- ROM:0012C076 ROM:0012C076 loc_12C076: ; DATA XREF: ROM:0012C016↑o ROM:0012C076 cmpi.w #0,d0 ROM:0012C07A bne.s loc_12C084 ROM:0012C07C move.b #1,($11DB).w ROM:0012C082 bra.s locret_12C03A ROM:0012C084 ; --------------------------------------------------------------------------- ROM:0012C084 ROM:0012C084 loc_12C084: ; CODE XREF: ROM:0012C07A↑j ROM:0012C084 cmpi.w #9,d0 ROM:0012C088 bge.s loc_12C09C ROM:0012C08A bsr.w sub_12C104 ROM:0012C08E bsr.l sub_12C378 ROM:0012C094 move.b #3,($11DB).w ROM:0012C09A bra.s locret_12C0C2 ROM:0012C09C ; --------------------------------------------------------------------------- ROM:0012C09C ROM:0012C09C loc_12C09C: ; CODE XREF: ROM:0012C088↑j ROM:0012C09C cmpi.w #9,d0 ROM:0012C0A0 blt.s locret_12C0C2 ROM:0012C0A2 bsr.w sub_12C104 ROM:0012C0A6 bsr.w sub_12C166 ROM:0012C0AA bsr.w sub_12C31E ROM:0012C0AE bsr.l sub_12C378 ROM:0012C0B4 bset #7,($1381).w ROM:0012C0BA move.b #4,($11DB).w ROM:0012C0C0 bra.s locret_12C100 ROM:0012C0C2 ; --------------------------------------------------------------------------- ROM:0012C0C2 ROM:0012C0C2 locret_12C0C2: ; CODE XREF: ROM:0012C072↑j ROM:0012C0C2 ; ROM:0012C09A↑j ... ROM:0012C0C2 rts ROM:0012C0C4 ; --------------------------------------------------------------------------- ROM:0012C0C4 ROM:0012C0C4 loc_12C0C4: ; DATA XREF: ROM:0012C01A↑o ROM:0012C0C4 cmpi.w #0,d0 ROM:0012C0C8 bne.s loc_12C0D6 ROM:0012C0CA move.b #1,($11DB).w ROM:0012C0D0 bra.l locret_12C03A ROM:0012C0D6 ; --------------------------------------------------------------------------- ROM:0012C0D6 ROM:0012C0D6 loc_12C0D6: ; CODE XREF: ROM:0012C0C8↑j ROM:0012C0D6 cmpi.w #9,d0 ROM:0012C0DA blt.s locret_12C100 ROM:0012C0DC bsr.w sub_12C104 ROM:0012C0E0 bsr.w sub_12C166 ROM:0012C0E4 bsr.w sub_12C31E ROM:0012C0E8 bsr.l sub_12C378 ROM:0012C0EE bset #7,($1381).w ROM:0012C0F4 move.b #4,($11DB).w ROM:0012C0FA bra.l *+6 ROM:0012C100 ; --------------------------------------------------------------------------- ROM:0012C100 ROM:0012C100 locret_12C100: ; CODE XREF: ROM:0012C0C0↑j ROM:0012C100 ; ROM:0012C0DA↑j ... ROM:0012C100 rts ROM:0012C102 ; --------------------------------------------------------------------------- ROM:0012C102 rts ROM:0012C104 ROM:0012C104 ; =============== S U B R O U T I N E ======================================= ROM:0012C104 ROM:0012C104 ROM:0012C104 sub_12C104: ; CODE XREF: ROM:0012C02E↑p ROM:0012C104 ; ROM:0012C050↑p ... ROM:0012C104 move.w #7,d0 ROM:0012C108 bra.s loc_12C10E ROM:0012C10A ; --------------------------------------------------------------------------- ROM:0012C10A ROM:0012C10A loc_12C10A: ; CODE XREF: sub_12C104+1E↓j ROM:0012C10A subi.w #1,d0 ROM:0012C10E ROM:0012C10E loc_12C10E: ; CODE XREF: sub_12C104+4↑j ROM:0012C10E cmpi.w #0,d0 ROM:0012C112 blt.s loc_12C124 ROM:0012C114 move.w d0,d1 ROM:0012C116 addq.w #1,d1 ROM:0012C118 move.w $1014(d0.w*2),$1014(d1.w*2) ROM:0012C122 bra.s loc_12C10A ROM:0012C124 ; --------------------------------------------------------------------------- ROM:0012C124 ROM:0012C124 loc_12C124: ; CODE XREF: sub_12C104+E↑j ROM:0012C124 move.w ($4E4).w,d2 ROM:0012C128 cmpi.w #0,d2 ROM:0012C12C blt.s locret_12C164 ROM:0012C12E cmpi.w #3,d2 ROM:0012C132 bgt.s locret_12C164 ROM:0012C134 move.w $13FE(d2.w*2),d0 ROM:0012C13A clr.l d1 ROM:0012C13C move.w ($1042).w,d1 ROM:0012C140 ext.l d0 ROM:0012C142 muls.l d1,d0 ROM:0012C146 divs.l #$3E8,d0 ROM:0012C14E muls.l #$3E8,d1 ROM:0012C156 sub.l d0,d1 ROM:0012C158 divs.l #$3E8,d1 ROM:0012C160 move.w d1,($1014).w ROM:0012C164 ROM:0012C164 locret_12C164: ; CODE XREF: sub_12C104+28↑j ROM:0012C164 ; sub_12C104+2E↑j ROM:0012C164 rts ROM:0012C164 ; End of function sub_12C104 ROM:0012C164 ROM:0012C166 ROM:0012C166 ; =============== S U B R O U T I N E ======================================= ROM:0012C166 ROM:0012C166 ROM:0012C166 sub_12C166: ; CODE XREF: ROM:0012C0A6↑p ROM:0012C166 ; ROM:0012C0E0↑p ROM:0012C166 move.w ($1036).w,d3 ROM:0012C16A move.w ($1040).w,d2 ROM:0012C16E move.w #$3E3C,d1 ROM:0012C172 bsr.l sub_1175C0 ROM:0012C178 move.w d1,-(sp) ROM:0012C17A move.w ($1036).w,d2 ROM:0012C17E move.w #$3DA4,d1 ROM:0012C182 bsr.l sub_1175C0 ROM:0012C188 move.w d1,d6 ROM:0012C18A cmpi.w #$3E8,d6 ROM:0012C18E ble.s loc_12C194 ROM:0012C190 move.w #$3E8,d6 ROM:0012C194 ROM:0012C194 loc_12C194: ; CODE XREF: sub_12C166+28↑j ROM:0012C194 ext.l d6 ROM:0012C196 move.w (sp)+,d5 ROM:0012C198 cmpi.w #$2710,d5 ROM:0012C19C ble.s loc_12C1A2 ROM:0012C19E move.w #$2710,d5 ROM:0012C1A2 ROM:0012C1A2 loc_12C1A2: ; CODE XREF: sub_12C166+36↑j ROM:0012C1A2 ext.l d5 ROM:0012C1A4 clr.l d2 ROM:0012C1A6 clr.l d3 ROM:0012C1A8 clr.l d4 ROM:0012C1AA clr.l d1 ROM:0012C1AC move.w ($101C).w,d2 ROM:0012C1B0 move.w ($101A).w,d1 ROM:0012C1B4 sub.l d1,d2 ROM:0012C1B6 lsl.l #2,d2 ROM:0012C1B8 move.w ($1020).w,d3 ROM:0012C1BC move.w ($1018).w,d1 ROM:0012C1C0 sub.l d1,d3 ROM:0012C1C2 move.w ($1024).w,d4 ROM:0012C1C6 move.w ($1014).w,d1 ROM:0012C1CA add.l d1,d4 ROM:0012C1CC move.w ($101C).w,d1 ROM:0012C1D0 sub.l d1,d4 ROM:0012C1D2 sub.l d1,d4 ROM:0012C1D4 cmpi.l #0,d4 ROM:0012C1DA bge.s loc_12C1DE ROM:0012C1DC clr.l d4 ROM:0012C1DE ROM:0012C1DE loc_12C1DE: ; CODE XREF: sub_12C166+74↑j ROM:0012C1DE muls.l d5,d4 ROM:0012C1E2 move.l d4,d7 ROM:0012C1E4 divs.l #$3E8,d7 ROM:0012C1EC clr.l d1 ROM:0012C1EE move.w ($D30).w,d1 ROM:0012C1F2 muls.l #$3E8,d1 ROM:0012C1FA sub.l d1,d4 ROM:0012C1FC cmpi.l #$20C2B8,d4 ROM:0012C202 bgt.s loc_12C20C ROM:0012C204 cmpi.l #$FFDF3D48,d4 ROM:0012C20A bge.s loc_12C256 ROM:0012C20C ROM:0012C20C loc_12C20C: ; CODE XREF: sub_12C166+9C↑j ROM:0012C20C cmpi.l #0,d4 ROM:0012C212 blt.s loc_12C21E ROM:0012C214 addi.l #$1F4,d4 ROM:0012C21A bra.w loc_12C224 ROM:0012C21E ; --------------------------------------------------------------------------- ROM:0012C21E ROM:0012C21E loc_12C21E: ; CODE XREF: sub_12C166+AC↑j ROM:0012C21E subi.l #$1F4,d4 ROM:0012C224 ROM:0012C224 loc_12C224: ; CODE XREF: sub_12C166+B4↑j ROM:0012C224 divs.l #$3E8,d4 ROM:0012C22C muls.l d6,d4 ROM:0012C230 add.l d1,d4 ROM:0012C232 cmpi.l #0,d4 ROM:0012C238 blt.s loc_12C244 ROM:0012C23A addi.l #$1F4,d4 ROM:0012C240 bra.w loc_12C24A ROM:0012C244 ; --------------------------------------------------------------------------- ROM:0012C244 ROM:0012C244 loc_12C244: ; CODE XREF: sub_12C166+D2↑j ROM:0012C244 subi.l #$1F4,d4 ROM:0012C24A ROM:0012C24A loc_12C24A: ; CODE XREF: sub_12C166+DA↑j ROM:0012C24A divs.l #$3E8,d4 ROM:0012C252 bra.w loc_12C29C ROM:0012C256 ; --------------------------------------------------------------------------- ROM:0012C256 ROM:0012C256 loc_12C256: ; CODE XREF: sub_12C166+A4↑j ROM:0012C256 muls.l d6,d4 ROM:0012C25A cmpi.l #0,d4 ROM:0012C260 blt.s loc_12C26C ROM:0012C262 addi.l #$1F4,d4 ROM:0012C268 bra.w loc_12C272 ROM:0012C26C ; --------------------------------------------------------------------------- ROM:0012C26C ROM:0012C26C loc_12C26C: ; CODE XREF: sub_12C166+FA↑j ROM:0012C26C subi.l #$1F4,d4 ROM:0012C272 ROM:0012C272 loc_12C272: ; CODE XREF: sub_12C166+102↑j ROM:0012C272 divs.l #$3E8,d4 ROM:0012C27A add.l d1,d4 ROM:0012C27C cmpi.l #0,d4 ROM:0012C282 blt.s loc_12C28E ROM:0012C284 addi.l #$1F4,d4 ROM:0012C28A bra.w loc_12C294 ROM:0012C28E ; --------------------------------------------------------------------------- ROM:0012C28E ROM:0012C28E loc_12C28E: ; CODE XREF: sub_12C166+11C↑j ROM:0012C28E subi.l #$1F4,d4 ROM:0012C294 ROM:0012C294 loc_12C294: ; CODE XREF: sub_12C166+124↑j ROM:0012C294 divs.l #$3E8,d4 ROM:0012C29C ROM:0012C29C loc_12C29C: ; CODE XREF: sub_12C166+EC↑j ROM:0012C29C cmpi.l #0,d4 ROM:0012C2A2 bge.s loc_12C2A6 ROM:0012C2A4 clr.l d4 ROM:0012C2A6 ROM:0012C2A6 loc_12C2A6: ; CODE XREF: sub_12C166+13C↑j ROM:0012C2A6 cmpi.l #$FFFF,d4 ROM:0012C2AC bgt.s loc_12C2B4 ROM:0012C2AE move.w d4,($D30).w ROM:0012C2B2 bra.s loc_12C2BA ROM:0012C2B4 ; --------------------------------------------------------------------------- ROM:0012C2B4 ROM:0012C2B4 loc_12C2B4: ; CODE XREF: sub_12C166+146↑j ROM:0012C2B4 move.w #$FFFF,($D30).w ROM:0012C2BA ROM:0012C2BA loc_12C2BA: ; CODE XREF: sub_12C166+14C↑j ROM:0012C2BA clr.w d1 ROM:0012C2BC move.b $B30(a5),d1 ROM:0012C2C0 cmpi.w #0,d1 ROM:0012C2C4 bne.s loc_12C2D0 ROM:0012C2C6 move.l d2,d0 ROM:0012C2C8 sub.l d3,d0 ROM:0012C2CA add.l d4,d0 ROM:0012C2CC bra.w loc_12C318 ROM:0012C2D0 ; --------------------------------------------------------------------------- ROM:0012C2D0 ROM:0012C2D0 loc_12C2D0: ; CODE XREF: sub_12C166+15E↑j ROM:0012C2D0 cmpi.w #1,d1 ROM:0012C2D4 bne.s loc_12C2D8 ROM:0012C2D6 move.l d2,d0 ROM:0012C2D8 ROM:0012C2D8 loc_12C2D8: ; CODE XREF: sub_12C166+16E↑j ROM:0012C2D8 cmpi.w #2,d1 ROM:0012C2DC bne.s loc_12C2E0 ROM:0012C2DE move.l d3,d0 ROM:0012C2E0 ROM:0012C2E0 loc_12C2E0: ; CODE XREF: sub_12C166+176↑j ROM:0012C2E0 cmpi.w #3,d1 ROM:0012C2E4 bne.s loc_12C2E8 ROM:0012C2E6 move.l d7,d0 ROM:0012C2E8 ROM:0012C2E8 loc_12C2E8: ; CODE XREF: sub_12C166+17E↑j ROM:0012C2E8 cmpi.w #4,d1 ROM:0012C2EC bne.s loc_12C2F0 ROM:0012C2EE move.l d4,d0 ROM:0012C2F0 ROM:0012C2F0 loc_12C2F0: ; CODE XREF: sub_12C166+186↑j ROM:0012C2F0 cmpi.w #5,d1 ROM:0012C2F4 bne.s loc_12C2F8 ROM:0012C2F6 move.l d5,d0 ROM:0012C2F8 ROM:0012C2F8 loc_12C2F8: ; CODE XREF: sub_12C166+18E↑j ROM:0012C2F8 cmpi.w #6,d1 ROM:0012C2FC bne.s loc_12C300 ROM:0012C2FE move.l d6,d0 ROM:0012C300 ROM:0012C300 loc_12C300: ; CODE XREF: sub_12C166+196↑j ROM:0012C300 cmpi.w #0,d1 ROM:0012C304 bge.s loc_12C30C ROM:0012C306 move.l #0,d0 ROM:0012C30C ROM:0012C30C loc_12C30C: ; CODE XREF: sub_12C166+19E↑j ROM:0012C30C cmpi.w #6,d1 ROM:0012C310 ble.s loc_12C318 ROM:0012C312 move.l #0,d0 ROM:0012C318 ROM:0012C318 loc_12C318: ; CODE XREF: sub_12C166+166↑j ROM:0012C318 ; sub_12C166+1AA↑j ROM:0012C318 move.l d0,($99C).w ROM:0012C31C rts ROM:0012C31C ; End of function sub_12C166 ROM:0012C31C ROM:0012C31E ROM:0012C31E ; =============== S U B R O U T I N E ======================================= ROM:0012C31E ROM:0012C31E ROM:0012C31E sub_12C31E: ; CODE XREF: ROM:0012C0AA↑p ROM:0012C31E ; ROM:0012C0E4↑p ROM:0012C31E move.l ($99C).w,d0 ROM:0012C322 cmpi.l #$FFFF8001,d0 ROM:0012C328 bge.s loc_12C332 ROM:0012C32A move.w #$8001,($D32).w ROM:0012C330 bra.s locret_12C346 ROM:0012C332 ; --------------------------------------------------------------------------- ROM:0012C332 ROM:0012C332 loc_12C332: ; CODE XREF: sub_12C31E+A↑j ROM:0012C332 cmpi.l #$7FFF,d0 ROM:0012C338 ble.s loc_12C342 ROM:0012C33A move.w #$7FFF,($D32).w ROM:0012C340 bra.s locret_12C346 ROM:0012C342 ; --------------------------------------------------------------------------- ROM:0012C342 ROM:0012C342 loc_12C342: ; CODE XREF: sub_12C31E+1A↑j ROM:0012C342 move.w d0,($D32).w ROM:0012C346 ROM:0012C346 locret_12C346: ; CODE XREF: sub_12C31E+12↑j ROM:0012C346 ; sub_12C31E+22↑j ROM:0012C346 rts ROM:0012C346 ; End of function sub_12C31E ROM:0012C346 ROM:0012C348 ROM:0012C348 ; =============== S U B R O U T I N E ======================================= ROM:0012C348 ROM:0012C348 ROM:0012C348 sub_12C348: ; CODE XREF: sub_1122C6+12C↑p ROM:0012C348 move.w #7,d1 ROM:0012C34C bra.s loc_12C352 ROM:0012C34E ; --------------------------------------------------------------------------- ROM:0012C34E ROM:0012C34E loc_12C34E: ; CODE XREF: sub_12C348+1E↓j ROM:0012C34E subi.w #1,d1 ROM:0012C352 ROM:0012C352 loc_12C352: ; CODE XREF: sub_12C348+4↑j ROM:0012C352 cmpi.w #0,d1 ROM:0012C356 blt.s loc_12C368 ROM:0012C358 move.w d1,d2 ROM:0012C35A addq.w #1,d2 ROM:0012C35C move.b $134A(d1.w),$134A(d2.w) ROM:0012C366 bra.s loc_12C34E ROM:0012C368 ; --------------------------------------------------------------------------- ROM:0012C368 ROM:0012C368 loc_12C368: ; CODE XREF: sub_12C348+E↑j ROM:0012C368 clr.l d1 ROM:0012C36A move.w ($490).w,d1 ROM:0012C36E divs.w #$64,d1 ; 'd' ROM:0012C372 move.b d1,($134A).w ROM:0012C376 rts ROM:0012C376 ; End of function sub_12C348 ROM:0012C376 ROM:0012C378 ROM:0012C378 ; =============== S U B R O U T I N E ======================================= ROM:0012C378 ROM:0012C378 ROM:0012C378 sub_12C378: ; CODE XREF: ROM:0012C066↑p ROM:0012C378 ; ROM:0012C08E↑p ... ROM:0012C378 clr.w d1 ROM:0012C37A move.b $B32(a5),d1 ROM:0012C37E cmpi.w #0,d1 ROM:0012C382 bne.s loc_12C38A ROM:0012C384 bsr.w sub_12C390 ROM:0012C388 bra.s locret_12C38E ROM:0012C38A ; --------------------------------------------------------------------------- ROM:0012C38A ROM:0012C38A loc_12C38A: ; CODE XREF: sub_12C378+A↑j ROM:0012C38A bsr.w sub_12C5EC ROM:0012C38E ROM:0012C38E locret_12C38E: ; CODE XREF: sub_12C378+10↑j ROM:0012C38E rts ROM:0012C38E ; End of function sub_12C378 ROM:0012C38E ROM:0012C390 ROM:0012C390 ; =============== S U B R O U T I N E ======================================= ROM:0012C390 ROM:0012C390 ROM:0012C390 sub_12C390: ; CODE XREF: sub_12C378+C↑p ROM:0012C390 btst #2,($1476).w ROM:0012C396 bne.l locret_12C414 ROM:0012C39C move.w $5D8(a5),d0 ROM:0012C3A0 move.b $B31(a5),d1 ROM:0012C3A4 cmp.w ($DBE).w,d0 ROM:0012C3A8 bne.s loc_12C3B6 ROM:0012C3AA cmp.b ($11DC).w,d1 ROM:0012C3AE ble.s loc_12C3B4 ROM:0012C3B0 addq.b #1,($11DC).w ROM:0012C3B4 ROM:0012C3B4 loc_12C3B4: ; CODE XREF: sub_12C390+1E↑j ROM:0012C3B4 bra.s loc_12C3BA ROM:0012C3B6 ; --------------------------------------------------------------------------- ROM:0012C3B6 ROM:0012C3B6 loc_12C3B6: ; CODE XREF: sub_12C390+18↑j ROM:0012C3B6 clr.b ($11DC).w ROM:0012C3BA ROM:0012C3BA loc_12C3BA: ; CODE XREF: sub_12C390:loc_12C3B4↑j ROM:0012C3BA clr.l d0 ROM:0012C3BC clr.l d2 ROM:0012C3BE move.w ($101C).w,d0 ROM:0012C3C2 move.w ($1014).w,d2 ROM:0012C3C6 sub.l d2,d0 ROM:0012C3C8 cmpi.w #2,($4E4).w ROM:0012C3CE bne.s locret_12C414 ROM:0012C3D0 move.w $5D4(a5),d2 ROM:0012C3D4 cmp.w ($102E).w,d2 ROM:0012C3D8 bge.s locret_12C414 ROM:0012C3DA move.w $5D6(a5),d2 ROM:0012C3DE cmp.w ($102E).w,d2 ROM:0012C3E2 ble.s locret_12C414 ROM:0012C3E4 cmp.b ($11DC).w,d1 ROM:0012C3E8 bgt.s locret_12C414 ROM:0012C3EA move.w $5D2(a5),d3 ROM:0012C3EE cmp.w d0,d3 ROM:0012C3F0 blt.s locret_12C414 ROM:0012C3F2 neg.w d3 ROM:0012C3F4 cmp.w d0,d3 ROM:0012C3F6 bgt.s locret_12C414 ROM:0012C3F8 btst #4,($1370).w ROM:0012C3FE bne.s locret_12C414 ROM:0012C400 btst #3,($137A).w ROM:0012C406 bne.s locret_12C414 ROM:0012C408 bsr.w sub_12C416 ROM:0012C40C bsr.w sub_12C4FC ROM:0012C410 bsr.w sub_12C582 ROM:0012C414 ROM:0012C414 locret_12C414: ; CODE XREF: sub_12C390+6↑j ROM:0012C414 ; sub_12C390+3E↑j ... ROM:0012C414 rts ROM:0012C414 ; End of function sub_12C390 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: sub_12C390+78↑p ROM:0012C416 clr.l d0 ROM:0012C418 clr.l d1 ROM:0012C41A clr.l d2 ROM:0012C41C move.w ($1042).w,d0 ROM:0012C420 move.w ($104A).w,d1 ROM:0012C424 move.w ($104A).w,d2 ROM:0012C428 addi.l #$20,d2 ; ' ' ROM:0012C42E lsr.l #6,d2 ROM:0012C430 sub.l d1,d0 ROM:0012C432 clr.w ($102A).w ROM:0012C436 clr.l d3 ROM:0012C438 move.w ($1044).w,d3 ROM:0012C43C sub.l d1,d3 ROM:0012C43E asl.l #1,d3 ROM:0012C440 sub.l d0,d3 ROM:0012C442 asl.l #1,d3 ROM:0012C444 sub.l d0,d3 ROM:0012C446 muls.l #$F42,d3 ROM:0012C44E divs.l d2,d3 ROM:0012C452 cmpi.l #$7FFF,d3 ROM:0012C458 bge.s loc_12C474 ROM:0012C45A cmpi.l #$FFFF8001,d3 ROM:0012C460 ble.s loc_12C46A ROM:0012C462 move.w d3,($1026).w ROM:0012C466 bra.w loc_12C470 ROM:0012C46A ; --------------------------------------------------------------------------- ROM:0012C46A ROM:0012C46A loc_12C46A: ; CODE XREF: sub_12C416+4A↑j ROM:0012C46A move.w #$8001,($1026).w ROM:0012C470 ROM:0012C470 loc_12C470: ; CODE XREF: sub_12C416+50↑j ROM:0012C470 bra.w loc_12C47A ROM:0012C474 ; --------------------------------------------------------------------------- ROM:0012C474 ROM:0012C474 loc_12C474: ; CODE XREF: sub_12C416+42↑j ROM:0012C474 move.w #$7FFF,($1026).w ROM:0012C47A ROM:0012C47A loc_12C47A: ; CODE XREF: sub_12C416:loc_12C470↑j ROM:0012C47A clr.l d3 ROM:0012C47C move.w ($1048).w,d3 ROM:0012C480 sub.l d1,d3 ROM:0012C482 asl.l #2,d3 ROM:0012C484 sub.l d0,d3 ROM:0012C486 muls.l #$F42,d3 ROM:0012C48E divs.l d2,d3 ROM:0012C492 cmpi.l #$7FFF,d3 ROM:0012C498 bge.s loc_12C4B4 ROM:0012C49A cmpi.l #$FFFF8001,d3 ROM:0012C4A0 ble.s loc_12C4AA ROM:0012C4A2 move.w d3,($102C).w ROM:0012C4A6 bra.w loc_12C4B0 ROM:0012C4AA ; --------------------------------------------------------------------------- ROM:0012C4AA ROM:0012C4AA loc_12C4AA: ; CODE XREF: sub_12C416+8A↑j ROM:0012C4AA move.w #$8001,($102C).w ROM:0012C4B0 ROM:0012C4B0 loc_12C4B0: ; CODE XREF: sub_12C416+90↑j ROM:0012C4B0 bra.w loc_12C4BA ROM:0012C4B4 ; --------------------------------------------------------------------------- ROM:0012C4B4 ROM:0012C4B4 loc_12C4B4: ; CODE XREF: sub_12C416+82↑j ROM:0012C4B4 move.w #$7FFF,($102C).w ROM:0012C4BA ROM:0012C4BA loc_12C4BA: ; CODE XREF: sub_12C416:loc_12C4B0↑j ROM:0012C4BA clr.l d3 ROM:0012C4BC move.w ($1046).w,d3 ROM:0012C4C0 sub.l d1,d3 ROM:0012C4C2 asl.l #1,d3 ROM:0012C4C4 sub.l d0,d3 ROM:0012C4C6 muls.l #$1E84,d3 ROM:0012C4CE divs.l d2,d3 ROM:0012C4D2 cmpi.l #$7FFF,d3 ROM:0012C4D8 bge.s loc_12C4F4 ROM:0012C4DA cmpi.l #$FFFF8001,d3 ROM:0012C4E0 ble.s loc_12C4EA ROM:0012C4E2 move.w d3,($1028).w ROM:0012C4E6 bra.w loc_12C4F0 ROM:0012C4EA ; --------------------------------------------------------------------------- ROM:0012C4EA ROM:0012C4EA loc_12C4EA: ; CODE XREF: sub_12C416+CA↑j ROM:0012C4EA move.w #$8001,($1028).w ROM:0012C4F0 ROM:0012C4F0 loc_12C4F0: ; CODE XREF: sub_12C416+D0↑j ROM:0012C4F0 bra.w locret_12C4FA ROM:0012C4F4 ; --------------------------------------------------------------------------- ROM:0012C4F4 ROM:0012C4F4 loc_12C4F4: ; CODE XREF: sub_12C416+C2↑j ROM:0012C4F4 move.w #$7FFF,($1028).w ROM:0012C4FA ROM:0012C4FA locret_12C4FA: ; CODE XREF: sub_12C416:loc_12C4F0↑j ROM:0012C4FA rts ROM:0012C4FA ; End of function sub_12C416 ROM:0012C4FA ROM:0012C4FC ROM:0012C4FC ; =============== S U B R O U T I N E ======================================= ROM:0012C4FC ROM:0012C4FC ROM:0012C4FC sub_12C4FC: ; CODE XREF: sub_12C390+7C↑p ROM:0012C4FC clr.l d3 ROM:0012C4FE move.w $5DA(a5),d3 ROM:0012C502 move.w #0,($1402).w ROM:0012C508 clr.l d1 ROM:0012C50A clr.l d2 ROM:0012C50C move.w ($1026).w,d1 ROM:0012C510 ext.l d1 ROM:0012C512 move.w ($13FE).w,d2 ROM:0012C516 ext.l d2 ROM:0012C518 sub.l d2,d1 ROM:0012C51A muls.l d3,d1 ROM:0012C51E muls.l #$64,d2 ; 'd' ROM:0012C526 add.l d1,d2 ROM:0012C528 divs.w #$64,d2 ; 'd' ROM:0012C52C move.w d2,($13FE).w ROM:0012C530 clr.l d1 ROM:0012C532 clr.l d2 ROM:0012C534 move.w ($102C).w,d1 ROM:0012C538 ext.l d1 ROM:0012C53A move.w ($1404).w,d2 ROM:0012C53E ext.l d2 ROM:0012C540 sub.l d2,d1 ROM:0012C542 muls.l d3,d1 ROM:0012C546 muls.l #$64,d2 ; 'd' ROM:0012C54E add.l d1,d2 ROM:0012C550 divs.w #$64,d2 ; 'd' ROM:0012C554 move.w d2,($1404).w ROM:0012C558 clr.l d1 ROM:0012C55A clr.l d2 ROM:0012C55C move.w ($1028).w,d1 ROM:0012C560 ext.l d1 ROM:0012C562 move.w ($1400).w,d2 ROM:0012C566 ext.l d2 ROM:0012C568 sub.l d2,d1 ROM:0012C56A muls.l d3,d1 ROM:0012C56E muls.l #$64,d2 ; 'd' ROM:0012C576 add.l d1,d2 ROM:0012C578 divs.w #$64,d2 ; 'd' ROM:0012C57C move.w d2,($1400).w ROM:0012C580 rts ROM:0012C580 ; End of function sub_12C4FC ROM:0012C580 ROM:0012C582 ROM:0012C582 ; =============== S U B R O U T I N E ======================================= ROM:0012C582 ROM:0012C582 ROM:0012C582 sub_12C582: ; CODE XREF: sub_12C390+80↑p ROM:0012C582 clr.w d0 ROM:0012C584 move.b ($141B).w,d0 ROM:0012C588 cmp.w ($13CC).w,d0 ROM:0012C58C bgt.s loc_12C594 ROM:0012C58E bset #7,($1476).w ROM:0012C594 ROM:0012C594 loc_12C594: ; CODE XREF: sub_12C582+A↑j ROM:0012C594 muls.w #5,d0 ROM:0012C598 cmp.w ($13CC).w,d0 ROM:0012C59C bgt.s loc_12C5A6 ROM:0012C59E bset #2,($1476).w ROM:0012C5A4 bra.s loc_12C5AA ROM:0012C5A6 ; --------------------------------------------------------------------------- ROM:0012C5A6 ROM:0012C5A6 loc_12C5A6: ; CODE XREF: sub_12C582+1A↑j ROM:0012C5A6 addq.w #1,($13CC).w ROM:0012C5AA ROM:0012C5AA loc_12C5AA: ; CODE XREF: sub_12C582+22↑j ROM:0012C5AA move.w $5DC(a5),d2 ROM:0012C5AE move.w #0,d0 ROM:0012C5B2 bra.s loc_12C5B8 ROM:0012C5B4 ; --------------------------------------------------------------------------- ROM:0012C5B4 ROM:0012C5B4 loc_12C5B4: ; CODE XREF: sub_12C582+66↓j ROM:0012C5B4 addi.w #1,d0 ROM:0012C5B8 ROM:0012C5B8 loc_12C5B8: ; CODE XREF: sub_12C582+30↑j ROM:0012C5B8 cmpi.w #3,d0 ROM:0012C5BC bgt.s locret_12C5EA ROM:0012C5BE move.w $13FE(d0.w*2),d1 ROM:0012C5C4 cmp.w d1,d2 ROM:0012C5C6 bge.s loc_12C5D2 ROM:0012C5C8 move.w d2,d1 ROM:0012C5CA bset #0,($1476).w ROM:0012C5D0 bra.s loc_12C5E2 ROM:0012C5D2 ; --------------------------------------------------------------------------- ROM:0012C5D2 ROM:0012C5D2 loc_12C5D2: ; CODE XREF: sub_12C582+44↑j ROM:0012C5D2 neg.w d2 ROM:0012C5D4 cmp.w d1,d2 ROM:0012C5D6 ble.s loc_12C5E0 ROM:0012C5D8 move.w d2,d1 ROM:0012C5DA bset #0,($1476).w ROM:0012C5E0 ROM:0012C5E0 loc_12C5E0: ; CODE XREF: sub_12C582+54↑j ROM:0012C5E0 neg.w d2 ROM:0012C5E2 ROM:0012C5E2 loc_12C5E2: ; CODE XREF: sub_12C582+4E↑j ROM:0012C5E2 move.w d1,$13FE(d0.w*2) ROM:0012C5E8 bra.s loc_12C5B4 ROM:0012C5EA ; --------------------------------------------------------------------------- ROM:0012C5EA ROM:0012C5EA locret_12C5EA: ; CODE XREF: sub_12C582+3A↑j ROM:0012C5EA rts ROM:0012C5EA ; End of function sub_12C582 ROM:0012C5EA ROM:0012C5EC ROM:0012C5EC ; =============== S U B R O U T I N E ======================================= ROM:0012C5EC ROM:0012C5EC ROM:0012C5EC sub_12C5EC: ; CODE XREF: sub_12C378:loc_12C38A↑p ROM:0012C5EC ; sub_12F162+22↓p ROM:0012C5EC clr.l d1 ROM:0012C5EE move.w $5DA(a5),d0 ROM:0012C5F2 move.w #$12C,d1 ROM:0012C5F6 divs.w d0,d1 ROM:0012C5F8 move.b d1,($141B).w ROM:0012C5FC clr.l d0 ROM:0012C5FE move.w $5DC(a5),d0 ROM:0012C602 asl.l #2,d0 ROM:0012C604 move.w d0,($13CE).w ROM:0012C608 move.w #0,($13CC).w ROM:0012C60E bclr #0,($1476).w ROM:0012C614 bclr #2,($1476).w ROM:0012C61A bclr #7,($1476).w ROM:0012C620 move.w #0,d0 ROM:0012C624 bra.s loc_12C62A ROM:0012C626 ; --------------------------------------------------------------------------- ROM:0012C626 ROM:0012C626 loc_12C626: ; CODE XREF: sub_12C5EC+4C↓j ROM:0012C626 addi.w #1,d0 ROM:0012C62A ROM:0012C62A loc_12C62A: ; CODE XREF: sub_12C5EC+38↑j ROM:0012C62A cmpi.w #3,d0 ROM:0012C62E bgt.s locret_12C63A ROM:0012C630 move.w #0,$13FE(d0.w*2) ROM:0012C638 bra.s loc_12C626 ROM:0012C63A ; --------------------------------------------------------------------------- ROM:0012C63A ROM:0012C63A locret_12C63A: ; CODE XREF: sub_12C5EC+42↑j ROM:0012C63A rts ROM:0012C63A ; End of function sub_12C5EC ROM:0012C63A ROM:0012C63C ROM:0012C63C ; =============== S U B R O U T I N E ======================================= ROM:0012C63C ROM:0012C63C ROM:0012C63C sub_12C63C: ; CODE XREF: sub_1122C6+24E↑p ROM:0012C63C clr.w d1 ROM:0012C63E move.b ($11DD).w,d1 ROM:0012C642 cmpi.w #3,d1 ROM:0012C646 bcc.s locret_12C650 ROM:0012C648 movea.l off_12C652(pc,d1.w*4),a0 ROM:0012C64C nop ROM:0012C64E jmp (a0) ROM:0012C650 ; --------------------------------------------------------------------------- ROM:0012C650 ROM:0012C650 locret_12C650: ; CODE XREF: sub_12C63C+A↑j ROM:0012C650 rts ROM:0012C650 ; End of function sub_12C63C ROM:0012C650 ROM:0012C650 ; --------------------------------------------------------------------------- ROM:0012C652 off_12C652: dc.l loc_12C65E ; DATA XREF: sub_12C63C+C↑r ROM:0012C656 dc.l loc_12C668 ROM:0012C65A dc.l loc_12C6C2 ROM:0012C65E ; --------------------------------------------------------------------------- ROM:0012C65E ROM:0012C65E loc_12C65E: ; DATA XREF: ROM:off_12C652↑o ROM:0012C65E move.b #1,($11DD).w ROM:0012C664 bra.s locret_12C6C0 ROM:0012C666 ; --------------------------------------------------------------------------- ROM:0012C666 rts ROM:0012C668 ; --------------------------------------------------------------------------- ROM:0012C668 ROM:0012C668 loc_12C668: ; DATA XREF: ROM:0012C656↑o ROM:0012C668 btst #7,($1381).w ROM:0012C66E beq.s loc_12C69A ROM:0012C670 btst #2,($1363).w ROM:0012C676 beq.l loc_12C69A ROM:0012C67C bsr.l sub_12C70C ROM:0012C682 bsr.l sub_12CAFC ROM:0012C688 bsr.l sub_12C880 ROM:0012C68E move.b #2,($11DD).w ROM:0012C694 bra.l locret_12C708 ROM:0012C69A ; --------------------------------------------------------------------------- ROM:0012C69A ROM:0012C69A loc_12C69A: ; CODE XREF: ROM:0012C66E↑j ROM:0012C69A ; ROM:0012C676↑j ROM:0012C69A btst #7,($1381).w ROM:0012C6A0 beq.s locret_12C6C0 ROM:0012C6A2 btst #2,($1363).w ROM:0012C6A8 bne.l locret_12C6C0 ROM:0012C6AE bsr.l sub_12C70C ROM:0012C6B4 move.b #1,($11DD).w ROM:0012C6BA bra.l *+6 ROM:0012C6C0 ; --------------------------------------------------------------------------- ROM:0012C6C0 ROM:0012C6C0 locret_12C6C0: ; CODE XREF: ROM:0012C664↑j ROM:0012C6C0 ; ROM:0012C6A0↑j ... ROM:0012C6C0 rts ROM:0012C6C2 ; --------------------------------------------------------------------------- ROM:0012C6C2 ROM:0012C6C2 loc_12C6C2: ; DATA XREF: ROM:0012C65A↑o ROM:0012C6C2 btst #7,($1381).w ROM:0012C6C8 beq.s loc_12C6E0 ROM:0012C6CA btst #2,($1363).w ROM:0012C6D0 bne.s loc_12C6E0 ROM:0012C6D2 bsr.l sub_12C70C ROM:0012C6D8 move.b #1,($11DD).w ROM:0012C6DE bra.s locret_12C6C0 ROM:0012C6E0 ; --------------------------------------------------------------------------- ROM:0012C6E0 ROM:0012C6E0 loc_12C6E0: ; CODE XREF: ROM:0012C6C8↑j ROM:0012C6E0 ; ROM:0012C6D0↑j ROM:0012C6E0 btst #7,($1381).w ROM:0012C6E6 beq.s locret_12C708 ROM:0012C6E8 btst #2,($1363).w ROM:0012C6EE beq.s locret_12C708 ROM:0012C6F0 bsr.l sub_12C70C ROM:0012C6F6 bsr.l sub_12CAFC ROM:0012C6FC bsr.l sub_12C880 ROM:0012C702 move.b #2,($11DD).w ROM:0012C708 ROM:0012C708 locret_12C708: ; CODE XREF: ROM:0012C694↑j ROM:0012C708 ; ROM:0012C6E6↑j ... ROM:0012C708 rts ROM:0012C70A ; --------------------------------------------------------------------------- ROM:0012C70A rts ROM:0012C70C ROM:0012C70C ; =============== S U B R O U T I N E ======================================= ROM:0012C70C ROM:0012C70C ROM:0012C70C sub_12C70C: ; CODE XREF: ROM:0012C67C↑p ROM:0012C70C ; ROM:0012C6AE↑p ... ROM:0012C70C move.w ($1036).w,d3 ROM:0012C710 move.w ($1040).w,d2 ROM:0012C714 move.w #$3E3E,d1 ROM:0012C718 bsr.l sub_1175C0 ROM:0012C71E move.w d1,-(sp) ROM:0012C720 move.w ($A8C).w,d2 ROM:0012C724 move.w #$3DA6,d1 ROM:0012C728 bsr.l sub_1175C0 ROM:0012C72E move.w d1,d6 ROM:0012C730 move.w (sp)+,d7 ROM:0012C732 clr.l d0 ROM:0012C734 clr.w d5 ROM:0012C736 move.b ($141B).w,d5 ROM:0012C73A move.w ($13CC).w,d4 ROM:0012C73E btst #0,($1476).w ROM:0012C744 beq.s loc_12C75C ROM:0012C746 move.w ($13CE).w,d0 ROM:0012C74A clr.l d2 ROM:0012C74C move.w ($101C).w,d2 ROM:0012C750 mulu.w d2,d0 ROM:0012C752 divu.l #$2710,d0 ROM:0012C75A bra.s loc_12C7AC ROM:0012C75C ; --------------------------------------------------------------------------- ROM:0012C75C ROM:0012C75C loc_12C75C: ; CODE XREF: sub_12C70C+38↑j ROM:0012C75C cmp.w d4,d5 ROM:0012C75E ble.l loc_12C7A8 ROM:0012C764 cmpi.w #0,d5 ROM:0012C768 ble.l loc_12C792 ROM:0012C76E move.w ($13CE).w,d0 ROM:0012C772 move.w d5,d1 ROM:0012C774 sub.w ($13CC).w,d1 ROM:0012C778 mulu.w d1,d0 ROM:0012C77A ext.l d5 ROM:0012C77C divs.l d5,d0 ROM:0012C780 clr.l d2 ROM:0012C782 move.w ($101C).w,d2 ROM:0012C786 mulu.w d2,d0 ROM:0012C788 divu.l #$2710,d0 ROM:0012C790 bra.s loc_12C7A6 ROM:0012C792 ; --------------------------------------------------------------------------- ROM:0012C792 ROM:0012C792 loc_12C792: ; CODE XREF: sub_12C70C+5C↑j ROM:0012C792 move.w ($13CE).w,d0 ROM:0012C796 clr.l d2 ROM:0012C798 move.w ($101C).w,d2 ROM:0012C79C mulu.w d2,d0 ROM:0012C79E divu.l #$2710,d0 ROM:0012C7A6 ROM:0012C7A6 loc_12C7A6: ; CODE XREF: sub_12C70C+84↑j ROM:0012C7A6 bra.s loc_12C7AC ROM:0012C7A8 ; --------------------------------------------------------------------------- ROM:0012C7A8 ROM:0012C7A8 loc_12C7A8: ; CODE XREF: sub_12C70C+52↑j ROM:0012C7A8 move.w #0,d0 ROM:0012C7AC ROM:0012C7AC loc_12C7AC: ; CODE XREF: sub_12C70C+4E↑j ROM:0012C7AC ; sub_12C70C:loc_12C7A6↑j ROM:0012C7AC cmpi.l #$8000,d0 ROM:0012C7B2 ble.s loc_12C7BA ROM:0012C7B4 move.l #$8000,d0 ROM:0012C7BA ROM:0012C7BA loc_12C7BA: ; CODE XREF: sub_12C70C+A6↑j ROM:0012C7BA clr.w d5 ROM:0012C7BC move.b $B34(a5),d5 ROM:0012C7C0 cmpi.w #0,d5 ROM:0012C7C4 bne.s loc_12C7D6 ROM:0012C7C6 muls.w d6,d7 ROM:0012C7C8 divs.l #$64,d7 ; 'd' ROM:0012C7D0 sub.l d0,d7 ROM:0012C7D2 bra.w loc_12C826 ROM:0012C7D6 ; --------------------------------------------------------------------------- ROM:0012C7D6 ROM:0012C7D6 loc_12C7D6: ; CODE XREF: sub_12C70C+B8↑j ROM:0012C7D6 cmpi.w #1,d5 ROM:0012C7DA bne.s loc_12C7FA ROM:0012C7DC muls.w d6,d7 ROM:0012C7DE divs.l #$64,d7 ; 'd' ROM:0012C7E6 sub.l d0,d7 ROM:0012C7E8 clr.l d1 ROM:0012C7EA move.b $B33(a5),d1 ROM:0012C7EE muls.l d1,d7 ROM:0012C7F2 divs.l #$64,d7 ; 'd' ROM:0012C7FA ROM:0012C7FA loc_12C7FA: ; CODE XREF: sub_12C70C+CE↑j ROM:0012C7FA cmpi.w #2,d5 ROM:0012C7FE bne.s loc_12C802 ROM:0012C800 ext.l d7 ROM:0012C802 ROM:0012C802 loc_12C802: ; CODE XREF: sub_12C70C+F2↑j ROM:0012C802 cmpi.w #3,d5 ROM:0012C806 bne.s loc_12C80C ROM:0012C808 clr.l d7 ROM:0012C80A move.w d6,d7 ROM:0012C80C ROM:0012C80C loc_12C80C: ; CODE XREF: sub_12C70C+FA↑j ROM:0012C80C cmpi.w #4,d5 ROM:0012C810 bne.s loc_12C816 ROM:0012C812 clr.l d7 ROM:0012C814 move.w d0,d7 ROM:0012C816 ROM:0012C816 loc_12C816: ; CODE XREF: sub_12C70C+104↑j ROM:0012C816 cmpi.w #5,d5 ROM:0012C81A bne.s loc_12C826 ROM:0012C81C muls.w d6,d7 ROM:0012C81E divs.l #$64,d7 ; 'd' ROM:0012C826 ROM:0012C826 loc_12C826: ; CODE XREF: sub_12C70C+C6↑j ROM:0012C826 ; sub_12C70C+10E↑j ROM:0012C826 cmpi.l #$FFFF8000,d7 ROM:0012C82C bge.s loc_12C838 ROM:0012C82E move.w #$8000,($D34).w ROM:0012C834 bra.w loc_12C83C ROM:0012C838 ; --------------------------------------------------------------------------- ROM:0012C838 ROM:0012C838 loc_12C838: ; CODE XREF: sub_12C70C+120↑j ROM:0012C838 move.w d7,($D34).w ROM:0012C83C ROM:0012C83C loc_12C83C: ; CODE XREF: sub_12C70C+128↑j ROM:0012C83C move.w ($D34).w,d0 ROM:0012C840 move.w ($D32).w,d1 ROM:0012C844 ext.l d0 ROM:0012C846 ext.l d1 ROM:0012C848 sub.l d1,d0 ROM:0012C84A cmpi.l #$FFFF8000,d0 ROM:0012C850 bge.s loc_12C858 ROM:0012C852 move.l #$FFFF8000,d0 ROM:0012C858 ROM:0012C858 loc_12C858: ; CODE XREF: sub_12C70C+144↑j ROM:0012C858 cmpi.l #$7FFF,d0 ROM:0012C85E ble.s loc_12C866 ROM:0012C860 move.l #$7FFF,d0 ROM:0012C866 ROM:0012C866 loc_12C866: ; CODE XREF: sub_12C70C+152↑j ROM:0012C866 move.w d0,($D36).w ROM:0012C86A cmpi.w #0,d0 ROM:0012C86E ble.s loc_12C878 ROM:0012C870 bset #2,($137B).w ROM:0012C876 bra.s locret_12C87E ROM:0012C878 ; --------------------------------------------------------------------------- ROM:0012C878 ROM:0012C878 loc_12C878: ; CODE XREF: sub_12C70C+162↑j ROM:0012C878 bclr #2,($137B).w ROM:0012C87E ROM:0012C87E locret_12C87E: ; CODE XREF: sub_12C70C+16A↑j ROM:0012C87E rts ROM:0012C87E ; End of function sub_12C70C ROM:0012C87E ROM:0012C880 ROM:0012C880 ; =============== S U B R O U T I N E ======================================= ROM:0012C880 ROM:0012C880 ROM:0012C880 sub_12C880: ; CODE XREF: ROM:0012C688↑p ROM:0012C880 ; ROM:0012C6FC↑p ROM:0012C880 move.w ($D3C).w,d0 ROM:0012C884 clr.w d1 ROM:0012C886 move.b ($11DE).w,d1 ROM:0012C88A cmpi.w #2,d1 ROM:0012C88E bcc.s locret_12C898 ROM:0012C890 movea.l off_12C89A(pc,d1.w*4),a0 ROM:0012C894 nop ROM:0012C896 jmp (a0) ROM:0012C898 ; --------------------------------------------------------------------------- ROM:0012C898 ROM:0012C898 locret_12C898: ; CODE XREF: sub_12C880+E↑j ROM:0012C898 rts ROM:0012C898 ; End of function sub_12C880 ROM:0012C898 ROM:0012C898 ; --------------------------------------------------------------------------- ROM:0012C89A off_12C89A: dc.l loc_12C8A2 ; DATA XREF: sub_12C880+10↑r ROM:0012C89E dc.l loc_12C8B0 ROM:0012C8A2 ; --------------------------------------------------------------------------- ROM:0012C8A2 ROM:0012C8A2 loc_12C8A2: ; DATA XREF: ROM:off_12C89A↑o ROM:0012C8A2 move.b #1,($11DE).w ROM:0012C8A8 bsr.w sub_12C8D8 ROM:0012C8AC bra.s locret_12C8D4 ROM:0012C8AE ; --------------------------------------------------------------------------- ROM:0012C8AE rts ROM:0012C8B0 ; --------------------------------------------------------------------------- ROM:0012C8B0 ROM:0012C8B0 loc_12C8B0: ; DATA XREF: ROM:0012C89E↑o ROM:0012C8B0 cmpi.w #$190,d0 ROM:0012C8B4 bne.s loc_12C8CC ROM:0012C8B6 bsr.w sub_12C94E ROM:0012C8BA bsr.w sub_12C8D8 ROM:0012C8BE bsr.w sub_12C908 ROM:0012C8C2 bsr.w sub_12C972 ROM:0012C8C6 bsr.w sub_12C9EA ROM:0012C8CA bra.s locret_12C8D4 ROM:0012C8CC ; --------------------------------------------------------------------------- ROM:0012C8CC ROM:0012C8CC loc_12C8CC: ; CODE XREF: ROM:0012C8B4↑j ROM:0012C8CC bsr.w sub_12C908 ROM:0012C8D0 bsr.w sub_12C972 ROM:0012C8D4 ROM:0012C8D4 locret_12C8D4: ; CODE XREF: ROM:0012C8AC↑j ROM:0012C8D4 ; ROM:0012C8CA↑j ROM:0012C8D4 rts ROM:0012C8D6 ; --------------------------------------------------------------------------- ROM:0012C8D6 rts ROM:0012C8D8 ROM:0012C8D8 ; =============== S U B R O U T I N E ======================================= ROM:0012C8D8 ROM:0012C8D8 ROM:0012C8D8 sub_12C8D8: ; CODE XREF: ROM:0012C8A8↑p ROM:0012C8D8 ; ROM:0012C8BA↑p ROM:0012C8D8 move.w #0,d0 ROM:0012C8DC bra.s loc_12C8E2 ROM:0012C8DE ; --------------------------------------------------------------------------- ROM:0012C8DE ROM:0012C8DE loc_12C8DE: ; CODE XREF: sub_12C8D8+18↓j ROM:0012C8DE addi.w #1,d0 ROM:0012C8E2 ROM:0012C8E2 loc_12C8E2: ; CODE XREF: sub_12C8D8+4↑j ROM:0012C8E2 cmpi.w #3,d0 ROM:0012C8E6 bgt.s loc_12C8F2 ROM:0012C8E8 move.b #0,$1357(d0.w) ROM:0012C8F0 bra.s loc_12C8DE ROM:0012C8F2 ; --------------------------------------------------------------------------- ROM:0012C8F2 ROM:0012C8F2 loc_12C8F2: ; CODE XREF: sub_12C8D8+E↑j ROM:0012C8F2 move.w #0,($D3E).w ROM:0012C8F8 move.w #0,($D3C).w ROM:0012C8FE clr.w ($D3A).w ROM:0012C902 clr.l ($9A0).w ROM:0012C906 rts ROM:0012C906 ; End of function sub_12C8D8 ROM:0012C906 ROM:0012C908 ROM:0012C908 ; =============== S U B R O U T I N E ======================================= ROM:0012C908 ROM:0012C908 ROM:0012C908 sub_12C908: ; CODE XREF: ROM:0012C8BE↑p ROM:0012C908 ; ROM:loc_12C8CC↑p ROM:0012C908 addi.w #1,($D3C).w ROM:0012C90E btst #2,($137B).w ROM:0012C914 beq.s locret_12C94C ROM:0012C916 move.w ($4E4).w,d1 ROM:0012C91A cmpi.w #0,d1 ROM:0012C91E blt.s locret_12C94C ROM:0012C920 cmpi.w #3,d1 ROM:0012C924 bgt.s locret_12C94C ROM:0012C926 clr.w d2 ROM:0012C928 move.b $B3D(a5,d1.w),d2 ROM:0012C92E addi.b #1,$1357(d2.w) ROM:0012C936 move.w ($1036).w,d2 ROM:0012C93A move.w ($1040).w,d3 ROM:0012C93E move.w #$3E40,d1 ROM:0012C942 bsr.l sub_1175C0 ROM:0012C948 add.w d1,($D3E).w ROM:0012C94C ROM:0012C94C locret_12C94C: ; CODE XREF: sub_12C908+C↑j ROM:0012C94C ; sub_12C908+16↑j ... ROM:0012C94C rts ROM:0012C94C ; End of function sub_12C908 ROM:0012C94C ROM:0012C94E ROM:0012C94E ; =============== S U B R O U T I N E ======================================= ROM:0012C94E ROM:0012C94E ROM:0012C94E sub_12C94E: ; CODE XREF: ROM:0012C8B6↑p ROM:0012C94E move.w #0,d0 ROM:0012C952 bra.s loc_12C958 ROM:0012C954 ; --------------------------------------------------------------------------- ROM:0012C954 ROM:0012C954 loc_12C954: ; CODE XREF: sub_12C94E+1A↓j ROM:0012C954 addi.w #1,d0 ROM:0012C958 ROM:0012C958 loc_12C958: ; CODE XREF: sub_12C94E+4↑j ROM:0012C958 cmpi.w #3,d0 ROM:0012C95C bgt.s loc_12C96A ROM:0012C95E move.b $1357(d0.w),$1353(d0.w) ROM:0012C968 bra.s loc_12C954 ROM:0012C96A ; --------------------------------------------------------------------------- ROM:0012C96A ROM:0012C96A loc_12C96A: ; CODE XREF: sub_12C94E+E↑j ROM:0012C96A move.w ($D3E).w,($D40).w ROM:0012C970 rts ROM:0012C970 ; End of function sub_12C94E ROM:0012C970 ROM:0012C972 ROM:0012C972 ; =============== S U B R O U T I N E ======================================= ROM:0012C972 ROM:0012C972 ROM:0012C972 sub_12C972: ; CODE XREF: ROM:0012C8C2↑p ROM:0012C972 ; ROM:0012C8D0↑p ROM:0012C972 move.w ($1036).w,d2 ROM:0012C976 move.w ($1040).w,d3 ROM:0012C97A move.w #$3E42,d1 ROM:0012C97E bsr.l sub_1175C0 ROM:0012C984 move.w ($D32).w,d2 ROM:0012C988 ext.l d2 ROM:0012C98A move.w ($D38).w,d4 ROM:0012C98E ext.l d4 ROM:0012C990 sub.l d4,d2 ROM:0012C992 move.w $5E2(a5),d3 ROM:0012C996 ext.l d3 ROM:0012C998 muls.l d3,d2 ROM:0012C99C divs.w d1,d2 ROM:0012C99E cmpi.w #0,d2 ROM:0012C9A2 bge.s loc_12C9A6 ROM:0012C9A4 neg.w d2 ROM:0012C9A6 ROM:0012C9A6 loc_12C9A6: ; CODE XREF: sub_12C972+30↑j ROM:0012C9A6 move.w $5DE(a5),d0 ROM:0012C9AA cmp.w d2,d0 ROM:0012C9AC bge.s loc_12C9B0 ROM:0012C9AE move.w d0,d2 ROM:0012C9B0 ROM:0012C9B0 loc_12C9B0: ; CODE XREF: sub_12C972+3A↑j ROM:0012C9B0 ext.l d2 ROM:0012C9B2 cmpi.w #0,($D3A).w ROM:0012C9B8 bne.s loc_12C9C0 ROM:0012C9BA move.l d2,($9A0).w ROM:0012C9BE bra.s loc_12C9CA ROM:0012C9C0 ; --------------------------------------------------------------------------- ROM:0012C9C0 ROM:0012C9C0 loc_12C9C0: ; CODE XREF: sub_12C972+46↑j ROM:0012C9C0 muls.l ($9A0).w,d2 ROM:0012C9C6 move.l d2,($9A0).w ROM:0012C9CA ROM:0012C9CA loc_12C9CA: ; CODE XREF: sub_12C972+4C↑j ROM:0012C9CA addq.w #1,($D3A).w ROM:0012C9CE cmpi.w #3,($D3A).w ROM:0012C9D4 ble.s loc_12C9E2 ROM:0012C9D6 clr.w ($D3A).w ROM:0012C9DA move.l ($9A0).w,d1 ROM:0012C9DE add.l d1,($9A4).w ROM:0012C9E2 ROM:0012C9E2 loc_12C9E2: ; CODE XREF: sub_12C972+62↑j ROM:0012C9E2 move.w ($D32).w,($D38).w ROM:0012C9E8 rts ROM:0012C9E8 ; End of function sub_12C972 ROM:0012C9E8 ROM:0012C9EA ROM:0012C9EA ; =============== S U B R O U T I N E ======================================= ROM:0012C9EA ROM:0012C9EA ROM:0012C9EA sub_12C9EA: ; CODE XREF: ROM:0012C8C6↑p ROM:0012C9EA move.l ($9A4).w,d0 ROM:0012C9EE divs.l $13E(a5),d0 ROM:0012C9F4 move.w $5E0(a5),d1 ROM:0012C9F8 cmp.w d0,d1 ROM:0012C9FA bge.s loc_12CA04 ROM:0012C9FC bset #0,($1376).w ROM:0012CA02 bra.s loc_12CA0A ROM:0012CA04 ; --------------------------------------------------------------------------- ROM:0012CA04 ROM:0012CA04 loc_12CA04: ; CODE XREF: sub_12C9EA+10↑j ROM:0012CA04 bclr #0,($1376).w ROM:0012CA0A ROM:0012CA0A loc_12CA0A: ; CODE XREF: sub_12C9EA+18↑j ROM:0012CA0A clr.w ($D3A).w ROM:0012CA0E clr.l ($9A0).w ROM:0012CA12 clr.l ($9A4).w ROM:0012CA16 clr.w ($D38).w ROM:0012CA1A rts ROM:0012CA1A ; End of function sub_12C9EA ROM:0012CA1A ROM:0012CA1C ROM:0012CA1C ; =============== S U B R O U T I N E ======================================= ROM:0012CA1C ROM:0012CA1C ROM:0012CA1C sub_12CA1C: ; CODE XREF: sub_1122C6+238↑p ROM:0012CA1C ; sub_1122C6+25E↑p ROM:0012CA1C move.l ($404).w,($9A8).w ROM:0012CA22 rts ROM:0012CA22 ; End of function sub_12CA1C ROM:0012CA22 ROM:0012CA24 ROM:0012CA24 ; =============== S U B R O U T I N E ======================================= ROM:0012CA24 ROM:0012CA24 ROM:0012CA24 sub_12CA24: ; CODE XREF: sub_1122C6+232↑p ROM:0012CA24 move.w #3,d0 ROM:0012CA28 bra.s loc_12CA2E ROM:0012CA2A ; --------------------------------------------------------------------------- ROM:0012CA2A ROM:0012CA2A loc_12CA2A: ; CODE XREF: sub_12CA24+1E↓j ROM:0012CA2A subi.w #1,d0 ROM:0012CA2E ROM:0012CA2E loc_12CA2E: ; CODE XREF: sub_12CA24+4↑j ROM:0012CA2E cmpi.w #0,d0 ROM:0012CA32 blt.s loc_12CA44 ROM:0012CA34 move.w d0,d1 ROM:0012CA36 addq.w #1,d1 ROM:0012CA38 move.w $1042(d0.w*2),$1042(d1.w*2) ROM:0012CA42 bra.s loc_12CA2A ROM:0012CA44 ; --------------------------------------------------------------------------- ROM:0012CA44 ROM:0012CA44 loc_12CA44: ; CODE XREF: sub_12CA24+E↑j ROM:0012CA44 move.w #3,d0 ROM:0012CA48 bra.s loc_12CA4E ROM:0012CA4A ; --------------------------------------------------------------------------- ROM:0012CA4A ROM:0012CA4A loc_12CA4A: ; CODE XREF: sub_12CA24+48↓j ROM:0012CA4A subi.w #1,d0 ROM:0012CA4E ROM:0012CA4E loc_12CA4E: ; CODE XREF: sub_12CA24+24↑j ROM:0012CA4E cmpi.w #0,d0 ROM:0012CA52 blt.s loc_12CA6E ROM:0012CA54 move.w d0,d1 ROM:0012CA56 addq.w #1,d1 ROM:0012CA58 move.w $102E(d0.w*2),$102E(d1.w*2) ROM:0012CA62 move.w $1038(d0.w*2),$1038(d1.w*2) ROM:0012CA6C bra.s loc_12CA4A ROM:0012CA6E ; --------------------------------------------------------------------------- ROM:0012CA6E ROM:0012CA6E loc_12CA6E: ; CODE XREF: sub_12CA24+2E↑j ROM:0012CA6E move.w ($576).w,($102E).w ROM:0012CA74 move.w ($A56).w,($1038).w ROM:0012CA7A move.w $5E4(a5),d0 ROM:0012CA7E cmp.w ($102E).w,d0 ROM:0012CA82 ble.s loc_12CAA4 ROM:0012CA84 move.l #$1C9C380,d2 ROM:0012CA8A divs.l d0,d2 ROM:0012CA8E move.w d2,($1042).w ROM:0012CA92 move.w d0,($102E).w ROM:0012CA96 bset #5,($136E).w ROM:0012CA9C bclr #7,($137E).w ROM:0012CAA2 bra.s locret_12CAFA ROM:0012CAA4 ; --------------------------------------------------------------------------- ROM:0012CAA4 ROM:0012CAA4 loc_12CAA4: ; CODE XREF: sub_12CA24+5E↑j ROM:0012CAA4 move.w $5E6(a5),d1 ROM:0012CAA8 cmp.w ($102E).w,d1 ROM:0012CAAC bge.s loc_12CACE ROM:0012CAAE move.l #$1C9C380,d2 ROM:0012CAB4 divs.l d1,d2 ROM:0012CAB8 move.w d2,($1042).w ROM:0012CABC move.w d1,($102E).w ROM:0012CAC0 bset #7,($137E).w ROM:0012CAC6 bclr #5,($136E).w ROM:0012CACC bra.s locret_12CAFA ROM:0012CACE ; --------------------------------------------------------------------------- ROM:0012CACE ROM:0012CACE loc_12CACE: ; CODE XREF: sub_12CA24+88↑j ROM:0012CACE bclr #5,($136E).w ROM:0012CAD4 bclr #7,($137E).w ROM:0012CADA move.l ($404).w,d2 ROM:0012CADE cmp.l ($9A8).w,d2 ROM:0012CAE2 bge.s loc_12CAF2 ROM:0012CAE4 move.l #$80000000,d3 ROM:0012CAEA sub.l ($9A8).w,d3 ROM:0012CAEE add.l d3,d2 ROM:0012CAF0 bra.s loc_12CAF6 ROM:0012CAF2 ; --------------------------------------------------------------------------- ROM:0012CAF2 ROM:0012CAF2 loc_12CAF2: ; CODE XREF: sub_12CA24+BE↑j ROM:0012CAF2 sub.l ($9A8).w,d2 ROM:0012CAF6 ROM:0012CAF6 loc_12CAF6: ; CODE XREF: sub_12CA24+CC↑j ROM:0012CAF6 move.w d2,($1042).w ROM:0012CAFA ROM:0012CAFA locret_12CAFA: ; CODE XREF: sub_12CA24+7E↑j ROM:0012CAFA ; sub_12CA24+A8↑j ROM:0012CAFA rts ROM:0012CAFA ; End of function sub_12CA24 ROM:0012CAFA ROM:0012CAFC ROM:0012CAFC ; =============== S U B R O U T I N E ======================================= ROM:0012CAFC ROM:0012CAFC ROM:0012CAFC sub_12CAFC: ; CODE XREF: ROM:0012C682↑p ROM:0012CAFC ; ROM:0012C6F6↑p ROM:0012CAFC bsr.w sub_12CB14 ROM:0012CB00 btst #2,($137B).w ROM:0012CB06 beq.s loc_12CB0E ROM:0012CB08 bsr.w sub_12CB54 ROM:0012CB0C bra.s locret_12CB12 ROM:0012CB0E ; --------------------------------------------------------------------------- ROM:0012CB0E ROM:0012CB0E loc_12CB0E: ; CODE XREF: sub_12CAFC+A↑j ROM:0012CB0E bsr.w sub_12CB86 ROM:0012CB12 ROM:0012CB12 locret_12CB12: ; CODE XREF: sub_12CAFC+10↑j ROM:0012CB12 rts ROM:0012CB12 ; End of function sub_12CAFC ROM:0012CB12 ROM:0012CB14 ROM:0012CB14 ; =============== S U B R O U T I N E ======================================= ROM:0012CB14 ROM:0012CB14 ROM:0012CB14 sub_12CB14: ; CODE XREF: sub_12CAFC↑p ROM:0012CB14 move.w ($D3C).w,d0 ROM:0012CB18 move.w ($D52).w,d1 ROM:0012CB1C cmpi.w #2,d1 ROM:0012CB20 bcc.s locret_12CB2A ROM:0012CB22 movea.l off_12CB2C(pc,d1.w*4),a0 ROM:0012CB26 nop ROM:0012CB28 jmp (a0) ROM:0012CB2A ; --------------------------------------------------------------------------- ROM:0012CB2A ROM:0012CB2A locret_12CB2A: ; CODE XREF: sub_12CB14+C↑j ROM:0012CB2A rts ROM:0012CB2A ; End of function sub_12CB14 ROM:0012CB2A ROM:0012CB2A ; --------------------------------------------------------------------------- ROM:0012CB2C off_12CB2C: dc.l loc_12CB34 ; DATA XREF: sub_12CB14+E↑r ROM:0012CB30 dc.l loc_12CB42 ROM:0012CB34 ; --------------------------------------------------------------------------- ROM:0012CB34 ROM:0012CB34 loc_12CB34: ; DATA XREF: ROM:off_12CB2C↑o ROM:0012CB34 move.w #1,($D52).w ROM:0012CB3A bsr.w sub_12CBEA ROM:0012CB3E bra.s locret_12CB50 ROM:0012CB40 ; --------------------------------------------------------------------------- ROM:0012CB40 rts ROM:0012CB42 ; --------------------------------------------------------------------------- ROM:0012CB42 ROM:0012CB42 loc_12CB42: ; DATA XREF: ROM:0012CB30↑o ROM:0012CB42 cmpi.w #$190,d0 ROM:0012CB46 bne.s locret_12CB50 ROM:0012CB48 bsr.w sub_12CBB8 ROM:0012CB4C bsr.w sub_12CBEA ROM:0012CB50 ROM:0012CB50 locret_12CB50: ; CODE XREF: ROM:0012CB3E↑j ROM:0012CB50 ; ROM:0012CB46↑j ROM:0012CB50 rts ROM:0012CB52 ; --------------------------------------------------------------------------- ROM:0012CB52 rts ROM:0012CB54 ROM:0012CB54 ; =============== S U B R O U T I N E ======================================= ROM:0012CB54 ROM:0012CB54 ROM:0012CB54 sub_12CB54: ; CODE XREF: sub_12CAFC+C↑p ROM:0012CB54 move.w ($1036).w,d3 ROM:0012CB58 move.w ($1040).w,d2 ROM:0012CB5C cmp.w ($D42).w,d3 ROM:0012CB60 bge.s loc_12CB66 ROM:0012CB62 move.w d3,($D42).w ROM:0012CB66 ROM:0012CB66 loc_12CB66: ; CODE XREF: sub_12CB54+C↑j ROM:0012CB66 cmp.w ($D44).w,d3 ROM:0012CB6A ble.s loc_12CB70 ROM:0012CB6C move.w d3,($D44).w ROM:0012CB70 ROM:0012CB70 loc_12CB70: ; CODE XREF: sub_12CB54+16↑j ROM:0012CB70 cmp.w ($D46).w,d2 ROM:0012CB74 bge.s loc_12CB7A ROM:0012CB76 move.w d2,($D46).w ROM:0012CB7A ROM:0012CB7A loc_12CB7A: ; CODE XREF: sub_12CB54+20↑j ROM:0012CB7A cmp.w ($D48).w,d2 ROM:0012CB7E ble.s locret_12CB84 ROM:0012CB80 move.w d2,($D48).w ROM:0012CB84 ROM:0012CB84 locret_12CB84: ; CODE XREF: sub_12CB54+2A↑j ROM:0012CB84 rts ROM:0012CB84 ; End of function sub_12CB54 ROM:0012CB84 ROM:0012CB86 ROM:0012CB86 ; =============== S U B R O U T I N E ======================================= ROM:0012CB86 ROM:0012CB86 ROM:0012CB86 sub_12CB86: ; CODE XREF: sub_12CAFC:loc_12CB0E↑p ROM:0012CB86 move.w ($1036).w,d3 ROM:0012CB8A move.w ($1040).w,d2 ROM:0012CB8E cmp.w ($D4A).w,d3 ROM:0012CB92 bge.s loc_12CB98 ROM:0012CB94 move.w d3,($D4A).w ROM:0012CB98 ROM:0012CB98 loc_12CB98: ; CODE XREF: sub_12CB86+C↑j ROM:0012CB98 cmp.w ($D4C).w,d3 ROM:0012CB9C ble.s loc_12CBA2 ROM:0012CB9E move.w d3,($D4C).w ROM:0012CBA2 ROM:0012CBA2 loc_12CBA2: ; CODE XREF: sub_12CB86+16↑j ROM:0012CBA2 cmp.w ($D4E).w,d2 ROM:0012CBA6 bge.s loc_12CBAC ROM:0012CBA8 move.w d2,($D4E).w ROM:0012CBAC ROM:0012CBAC loc_12CBAC: ; CODE XREF: sub_12CB86+20↑j ROM:0012CBAC cmp.w ($D50).w,d2 ROM:0012CBB0 ble.s locret_12CBB6 ROM:0012CBB2 move.w d2,($D50).w ROM:0012CBB6 ROM:0012CBB6 locret_12CBB6: ; CODE XREF: sub_12CB86+2A↑j ROM:0012CBB6 rts ROM:0012CBB6 ; End of function sub_12CB86 ROM:0012CBB6 ROM:0012CBB8 ROM:0012CBB8 ; =============== S U B R O U T I N E ======================================= ROM:0012CBB8 ROM:0012CBB8 ROM:0012CBB8 sub_12CBB8: ; CODE XREF: ROM:0012CB48↑p ROM:0012CBB8 move.w ($D42).w,($D0A).w ROM:0012CBBE move.w ($D44).w,($D0C).w ROM:0012CBC4 move.w ($D46).w,($D0E).w ROM:0012CBCA move.w ($D48).w,($D10).w ROM:0012CBD0 move.w ($D4A).w,($D12).w ROM:0012CBD6 move.w ($D4C).w,($D14).w ROM:0012CBDC move.w ($D4E).w,($D16).w ROM:0012CBE2 move.w ($D50).w,($D18).w ROM:0012CBE8 rts ROM:0012CBE8 ; End of function sub_12CBB8 ROM:0012CBE8 ROM:0012CBEA ROM:0012CBEA ; =============== S U B R O U T I N E ======================================= ROM:0012CBEA ROM:0012CBEA ROM:0012CBEA sub_12CBEA: ; CODE XREF: ROM:0012CB3A↑p ROM:0012CBEA ; ROM:0012CB4C↑p ROM:0012CBEA move.w $5B8(a5),($D42).w ROM:0012CBF0 move.w $5BA(a5),($D44).w ROM:0012CBF6 move.w $5CA(a5),($D46).w ROM:0012CBFC move.w $5C8(a5),($D48).w ROM:0012CC02 move.w $5E6(a5),($D4A).w ROM:0012CC08 move.w $5E4(a5),($D4C).w ROM:0012CC0E move.w $5CA(a5),($D4E).w ROM:0012CC14 move.w $5C8(a5),($D50).w ROM:0012CC1A rts ROM:0012CC1A ; End of function sub_12CBEA ROM:0012CC1A ROM:0012CC1C ROM:0012CC1C ; =============== S U B R O U T I N E ======================================= ROM:0012CC1C ROM:0012CC1C ROM:0012CC1C sub_12CC1C: ; CODE XREF: sub_12D128+6↓p ROM:0012CC1C bsr.w sub_12CC26 ROM:0012CC20 bsr.w sub_12CCE4 ROM:0012CC24 rts ROM:0012CC24 ; End of function sub_12CC1C ROM:0012CC24 ROM:0012CC26 ROM:0012CC26 ; =============== S U B R O U T I N E ======================================= ROM:0012CC26 ROM:0012CC26 ROM:0012CC26 sub_12CC26: ; CODE XREF: sub_12CC1C↑p ROM:0012CC26 clr.w d1 ROM:0012CC28 move.b ($11DF).w,d1 ROM:0012CC2C cmpi.w #4,d1 ROM:0012CC30 bcc.s locret_12CC3A ROM:0012CC32 movea.l off_12CC3C(pc,d1.w*4),a0 ROM:0012CC36 nop ROM:0012CC38 jmp (a0) ROM:0012CC3A ; --------------------------------------------------------------------------- ROM:0012CC3A ROM:0012CC3A locret_12CC3A: ; CODE XREF: sub_12CC26+A↑j ROM:0012CC3A rts ROM:0012CC3A ; End of function sub_12CC26 ROM:0012CC3A ROM:0012CC3A ; --------------------------------------------------------------------------- ROM:0012CC3C off_12CC3C: dc.l loc_12CC4C ; DATA XREF: sub_12CC26+C↑r ROM:0012CC40 dc.l loc_12CC5A ROM:0012CC44 dc.l loc_12CC7E ROM:0012CC48 dc.l loc_12CCB8 ROM:0012CC4C ; --------------------------------------------------------------------------- ROM:0012CC4C ROM:0012CC4C loc_12CC4C: ; DATA XREF: ROM:off_12CC3C↑o ROM:0012CC4C bclr #0,($138D).w ROM:0012CC52 move.b #1,($11DF).w ROM:0012CC58 rts ROM:0012CC5A ; --------------------------------------------------------------------------- ROM:0012CC5A ROM:0012CC5A loc_12CC5A: ; DATA XREF: ROM:0012CC40↑o ROM:0012CC5A btst #0,($1389).w ROM:0012CC60 beq.s locret_12CC7C ROM:0012CC62 move.w $5EC(a5),d1 ROM:0012CC66 clr.b ($902).w ROM:0012CC6A move.w d1,($6D6).w ROM:0012CC6E move.b #1,($902).w ROM:0012CC74 move.b #2,($11DF).w ROM:0012CC7A rts ROM:0012CC7C ; --------------------------------------------------------------------------- ROM:0012CC7C ROM:0012CC7C locret_12CC7C: ; CODE XREF: ROM:0012CC60↑j ROM:0012CC7C rts ROM:0012CC7E ; --------------------------------------------------------------------------- ROM:0012CC7E ROM:0012CC7E loc_12CC7E: ; DATA XREF: ROM:0012CC44↑o ROM:0012CC7E btst #0,($1389).w ROM:0012CC84 beq.s loc_12CCA0 ROM:0012CC86 move.w $5EC(a5),d1 ROM:0012CC8A clr.b ($902).w ROM:0012CC8E move.w d1,($6D6).w ROM:0012CC92 move.b #1,($902).w ROM:0012CC98 move.b #2,($11DF).w ROM:0012CC9E rts ROM:0012CCA0 ; --------------------------------------------------------------------------- ROM:0012CCA0 ROM:0012CCA0 loc_12CCA0: ; CODE XREF: ROM:0012CC84↑j ROM:0012CCA0 cmpi.w #0,($6D6).w ROM:0012CCA6 bgt.s locret_12CCB6 ROM:0012CCA8 bset #0,($138D).w ROM:0012CCAE move.b #3,($11DF).w ROM:0012CCB4 rts ROM:0012CCB6 ; --------------------------------------------------------------------------- ROM:0012CCB6 ROM:0012CCB6 locret_12CCB6: ; CODE XREF: ROM:0012CCA6↑j ROM:0012CCB6 rts ROM:0012CCB8 ; --------------------------------------------------------------------------- ROM:0012CCB8 ROM:0012CCB8 loc_12CCB8: ; DATA XREF: ROM:0012CC48↑o ROM:0012CCB8 btst #0,($1389).w ROM:0012CCBE beq.s locret_12CCE0 ROM:0012CCC0 bclr #0,($138D).w ROM:0012CCC6 move.w $5EC(a5),d1 ROM:0012CCCA clr.b ($902).w ROM:0012CCCE move.w d1,($6D6).w ROM:0012CCD2 move.b #1,($902).w ROM:0012CCD8 move.b #2,($11DF).w ROM:0012CCDE rts ROM:0012CCE0 ; --------------------------------------------------------------------------- ROM:0012CCE0 ROM:0012CCE0 locret_12CCE0: ; CODE XREF: ROM:0012CCBE↑j ROM:0012CCE0 rts ROM:0012CCE2 ; --------------------------------------------------------------------------- ROM:0012CCE2 rts ROM:0012CCE4 ROM:0012CCE4 ; =============== S U B R O U T I N E ======================================= ROM:0012CCE4 ROM:0012CCE4 ROM:0012CCE4 sub_12CCE4: ; CODE XREF: sub_12CC1C+4↑p ROM:0012CCE4 move.w $5EA(a5),d0 ROM:0012CCE8 cmpi.w #0,d0 ROM:0012CCEC beq.l loc_12CECA ROM:0012CCF2 btst #3,($DA2).w ROM:0012CCF8 bne.l loc_12CEC2 ROM:0012CCFE btst #4,($DA2).w ROM:0012CD04 bne.l loc_12CEC2 ROM:0012CD0A btst #3,($DB6).w ROM:0012CD10 bne.l loc_12CEC2 ROM:0012CD16 btst #4,($DB6).w ROM:0012CD1C bne.l loc_12CEC2 ROM:0012CD22 btst #2,($DA2).w ROM:0012CD28 bne.l loc_12CEC2 ROM:0012CD2E btst #3,($DA4).w ROM:0012CD34 bne.l loc_12CEC2 ROM:0012CD3A btst #2,($DB6).w ROM:0012CD40 bne.l loc_12CEC2 ROM:0012CD46 btst #3,($DB8).w ROM:0012CD4C bne.l loc_12CEC2 ROM:0012CD52 btst #5,($DA5).w ROM:0012CD58 bne.l loc_12CEC2 ROM:0012CD5E btst #5,($DB9).w ROM:0012CD64 bne.l loc_12CEC2 ROM:0012CD6A btst #4,($DA5).w ROM:0012CD70 bne.l loc_12CEC2 ROM:0012CD76 btst #1,($DA5).w ROM:0012CD7C bne.l loc_12CEC2 ROM:0012CD82 btst #4,($DB9).w ROM:0012CD88 bne.l loc_12CEC2 ROM:0012CD8E btst #1,($DB9).w ROM:0012CD94 bne.l loc_12CEC2 ROM:0012CD9A btst #6,($DA3).w ROM:0012CDA0 bne.l loc_12CEC2 ROM:0012CDA6 btst #6,($DB7).w ROM:0012CDAC bne.l loc_12CEC2 ROM:0012CDB2 btst #5,($DA2).w ROM:0012CDB8 bne.l loc_12CEC2 ROM:0012CDBE btst #5,($DB6).w ROM:0012CDC4 bne.l loc_12CEC2 ROM:0012CDCA btst #0,($DA2).w ROM:0012CDD0 bne.l loc_12CEC2 ROM:0012CDD6 btst #0,($DB6).w ROM:0012CDDC bne.l loc_12CEC2 ROM:0012CDE2 btst #7,($DA3).w ROM:0012CDE8 bne.l loc_12CEC2 ROM:0012CDEE btst #7,($DB7).w ROM:0012CDF4 bne.l loc_12CEC2 ROM:0012CDFA btst #1,($DA2).w ROM:0012CE00 bne.l loc_12CEC2 ROM:0012CE06 btst #1,($DB6).w ROM:0012CE0C bne.l loc_12CEC2 ROM:0012CE12 btst #0,($1155).w ROM:0012CE18 beq.l loc_12CEC2 ROM:0012CE1E move.w $604(a5),d0 ROM:0012CE22 cmp.w ($580).w,d0 ROM:0012CE26 ble.l loc_12CEC2 ROM:0012CE2C move.w $5EE(a5),d0 ROM:0012CE30 cmp.w ($A8C).w,d0 ROM:0012CE34 bgt.l loc_12CEC2 ROM:0012CE3A move.w $600(a5),d2 ROM:0012CE3E move.w $602(a5),d0 ROM:0012CE42 cmp.w ($A56).w,d2 ROM:0012CE46 bgt.s loc_12CEC2 ROM:0012CE48 cmp.w ($A56).w,d0 ROM:0012CE4C ble.s loc_12CEC2 ROM:0012CE4E move.w $5F4(a5),d2 ROM:0012CE52 move.w $5F6(a5),d0 ROM:0012CE56 cmp.w ($CD2).w,d2 ROM:0012CE5A bgt.s loc_12CEC2 ROM:0012CE5C cmp.w ($CD2).w,d0 ROM:0012CE60 ble.s loc_12CEC2 ROM:0012CE62 move.w ($CD2).w,d1 ROM:0012CE66 sub.w ($CCE).w,d1 ROM:0012CE6A bpl.w loc_12CE70 ROM:0012CE6E neg.w d1 ROM:0012CE70 ROM:0012CE70 loc_12CE70: ; CODE XREF: sub_12CCE4+186↑j ROM:0012CE70 move.w $5F0(a5),d0 ROM:0012CE74 cmp.w d1,d0 ROM:0012CE76 blt.s loc_12CEC2 ROM:0012CE78 move.w $5F8(a5),d2 ROM:0012CE7C move.w $5FA(a5),d0 ROM:0012CE80 cmp.w ($576).w,d2 ROM:0012CE84 bgt.s loc_12CEC2 ROM:0012CE86 cmp.w ($576).w,d0 ROM:0012CE8A ble.s loc_12CEC2 ROM:0012CE8C move.w $5FC(a5),d2 ROM:0012CE90 move.w $5FE(a5),d0 ROM:0012CE94 cmp.w ($530).w,d2 ROM:0012CE98 bgt.s loc_12CEC2 ROM:0012CE9A cmp.w ($530).w,d0 ROM:0012CE9E ble.s loc_12CEC2 ROM:0012CEA0 move.w $5F2(a5),d0 ROM:0012CEA4 cmp.w ($13B0).w,d0 ROM:0012CEA8 bge.s loc_12CEC2 ROM:0012CEAA btst #0,($11E1).w ROM:0012CEB0 beq.s loc_12CEC2 ROM:0012CEB2 btst #0,($138D).w ROM:0012CEB8 beq.s loc_12CEC2 ROM:0012CEBA bset #1,($11F6).w ROM:0012CEC0 bra.s locret_12CED0 ROM:0012CEC2 ; --------------------------------------------------------------------------- ROM:0012CEC2 ROM:0012CEC2 loc_12CEC2: ; CODE XREF: sub_12CCE4+14↑j ROM:0012CEC2 ; sub_12CCE4+20↑j ... ROM:0012CEC2 bclr #1,($11F6).w ROM:0012CEC8 bra.s locret_12CED0 ROM:0012CECA ; --------------------------------------------------------------------------- ROM:0012CECA ROM:0012CECA loc_12CECA: ; CODE XREF: sub_12CCE4+8↑j ROM:0012CECA bset #1,($11F6).w ROM:0012CED0 ROM:0012CED0 locret_12CED0: ; CODE XREF: sub_12CCE4+1DC↑j ROM:0012CED0 ; sub_12CCE4+1E4↑j ROM:0012CED0 rts ROM:0012CED0 ; End of function sub_12CCE4 ROM:0012CED0 ROM:0012CED2 ROM:0012CED2 ; =============== S U B R O U T I N E ======================================= ROM:0012CED2 ROM:0012CED2 ROM:0012CED2 sub_12CED2: ; CODE XREF: sub_126CA0+60↑p ROM:0012CED2 clr.w d1 ROM:0012CED4 move.b ($11E0).w,d1 ROM:0012CED8 cmpi.w #6,d1 ROM:0012CEDC bcc.s locret_12CEE6 ROM:0012CEDE movea.l off_12CEE8(pc,d1.w*4),a0 ROM:0012CEE2 nop ROM:0012CEE4 jmp (a0) ROM:0012CEE6 ; --------------------------------------------------------------------------- ROM:0012CEE6 ROM:0012CEE6 locret_12CEE6: ; CODE XREF: sub_12CED2+A↑j ROM:0012CEE6 rts ROM:0012CEE6 ; End of function sub_12CED2 ROM:0012CEE6 ROM:0012CEE6 ; --------------------------------------------------------------------------- ROM:0012CEE8 off_12CEE8: dc.l loc_12CF00 ; DATA XREF: sub_12CED2+C↑r ROM:0012CEEC dc.l loc_12CF0A ROM:0012CEF0 dc.l loc_12CF32 ROM:0012CEF4 dc.l loc_12CF70 ROM:0012CEF8 dc.l loc_12CF86 ROM:0012CEFC dc.l loc_12CFB0 ROM:0012CF00 ; --------------------------------------------------------------------------- ROM:0012CF00 ROM:0012CF00 loc_12CF00: ; DATA XREF: ROM:off_12CEE8↑o ROM:0012CF00 move.b #1,($11E0).w ROM:0012CF06 bra.s locret_12CF30 ROM:0012CF08 ; --------------------------------------------------------------------------- ROM:0012CF08 rts ROM:0012CF0A ; --------------------------------------------------------------------------- ROM:0012CF0A ROM:0012CF0A loc_12CF0A: ; DATA XREF: ROM:0012CEEC↑o ROM:0012CF0A move.w $606(a5),d7 ROM:0012CF0E cmpi.w #0,d7 ROM:0012CF12 bne.s locret_12CF30 ROM:0012CF14 move.w $608(a5),d1 ROM:0012CF18 cmp.w ($EDC).w,d1 ROM:0012CF1C ble.s loc_12CF28 ROM:0012CF1E move.b #2,($11E0).w ROM:0012CF24 bra.s locret_12CF6E ROM:0012CF26 ; --------------------------------------------------------------------------- ROM:0012CF26 bra.s locret_12CF30 ROM:0012CF28 ; --------------------------------------------------------------------------- ROM:0012CF28 ROM:0012CF28 loc_12CF28: ; CODE XREF: ROM:0012CF1C↑j ROM:0012CF28 move.b #4,($11E0).w ROM:0012CF2E bra.s locret_12CFAE ROM:0012CF30 ; --------------------------------------------------------------------------- ROM:0012CF30 ROM:0012CF30 locret_12CF30: ; CODE XREF: ROM:0012CF06↑j ROM:0012CF30 ; ROM:0012CF12↑j ... ROM:0012CF30 rts ROM:0012CF32 ; --------------------------------------------------------------------------- ROM:0012CF32 ROM:0012CF32 loc_12CF32: ; DATA XREF: ROM:0012CEF0↑o ROM:0012CF32 move.w $606(a5),d7 ROM:0012CF36 cmpi.w #0,d7 ROM:0012CF3A beq.s loc_12CF46 ROM:0012CF3C move.b #1,($11E0).w ROM:0012CF42 bra.s locret_12CF30 ROM:0012CF44 ; --------------------------------------------------------------------------- ROM:0012CF44 bra.s locret_12CF6E ROM:0012CF46 ; --------------------------------------------------------------------------- ROM:0012CF46 ROM:0012CF46 loc_12CF46: ; CODE XREF: ROM:0012CF3A↑j ROM:0012CF46 move.w $608(a5),d1 ROM:0012CF4A cmp.w ($EDC).w,d1 ROM:0012CF4E bgt.s locret_12CF6E ROM:0012CF50 bsr.w sub_12CFC8 ROM:0012CF54 move.w ($D54).w,d7 ROM:0012CF58 clr.b ($8E9).w ROM:0012CF5C move.w d7,($6A4).w ROM:0012CF60 move.b #1,($8E9).w ROM:0012CF66 move.b #3,($11E0).w ROM:0012CF6C bra.s loc_12CF80 ROM:0012CF6E ; --------------------------------------------------------------------------- ROM:0012CF6E ROM:0012CF6E locret_12CF6E: ; CODE XREF: ROM:0012CF24↑j ROM:0012CF6E ; ROM:0012CF44↑j ... ROM:0012CF6E rts ROM:0012CF70 ; --------------------------------------------------------------------------- ROM:0012CF70 ROM:0012CF70 loc_12CF70: ; DATA XREF: ROM:0012CEF4↑o ROM:0012CF70 cmpi.w #0,($6A4).w ROM:0012CF76 bgt.s loc_12CF80 ROM:0012CF78 move.b #4,($11E0).w ROM:0012CF7E bra.s locret_12CFAE ROM:0012CF80 ; --------------------------------------------------------------------------- ROM:0012CF80 ROM:0012CF80 loc_12CF80: ; CODE XREF: ROM:0012CF6C↑j ROM:0012CF80 ; ROM:0012CF76↑j ROM:0012CF80 bsr.w sub_12CFF0 ROM:0012CF84 rts ROM:0012CF86 ; --------------------------------------------------------------------------- ROM:0012CF86 ROM:0012CF86 loc_12CF86: ; DATA XREF: ROM:0012CEF8↑o ROM:0012CF86 move.w $608(a5),d1 ROM:0012CF8A cmp.w ($EDC).w,d1 ROM:0012CF8E ble.s locret_12CFAE ROM:0012CF90 bsr.w sub_12CFDC ROM:0012CF94 move.w ($D56).w,d7 ROM:0012CF98 clr.b ($8E9).w ROM:0012CF9C move.w d7,($6A4).w ROM:0012CFA0 move.b #1,($8E9).w ROM:0012CFA6 move.b #5,($11E0).w ROM:0012CFAC bra.s loc_12CFC0 ROM:0012CFAE ; --------------------------------------------------------------------------- ROM:0012CFAE ROM:0012CFAE locret_12CFAE: ; CODE XREF: ROM:0012CF2E↑j ROM:0012CFAE ; ROM:0012CF7E↑j ... ROM:0012CFAE rts ROM:0012CFB0 ; --------------------------------------------------------------------------- ROM:0012CFB0 ROM:0012CFB0 loc_12CFB0: ; DATA XREF: ROM:0012CEFC↑o ROM:0012CFB0 cmpi.w #0,($6A4).w ROM:0012CFB6 bgt.s loc_12CFC0 ROM:0012CFB8 move.b #2,($11E0).w ROM:0012CFBE bra.s locret_12CF6E ROM:0012CFC0 ; --------------------------------------------------------------------------- ROM:0012CFC0 ROM:0012CFC0 loc_12CFC0: ; CODE XREF: ROM:0012CFAC↑j ROM:0012CFC0 ; ROM:0012CFB6↑j ROM:0012CFC0 bsr.w sub_12CFF0 ROM:0012CFC4 rts ROM:0012CFC6 ; --------------------------------------------------------------------------- ROM:0012CFC6 rts ROM:0012CFC8 ROM:0012CFC8 ; =============== S U B R O U T I N E ======================================= ROM:0012CFC8 ROM:0012CFC8 ROM:0012CFC8 sub_12CFC8: ; CODE XREF: ROM:0012CF50↑p ROM:0012CFC8 move.w #$3DA8,d1 ROM:0012CFCC move.w ($CCE).w,d2 ROM:0012CFD0 bsr.l sub_1175C0 ROM:0012CFD6 move.w d1,($D54).w ROM:0012CFDA rts ROM:0012CFDA ; End of function sub_12CFC8 ROM:0012CFDA ROM:0012CFDC ROM:0012CFDC ; =============== S U B R O U T I N E ======================================= ROM:0012CFDC ROM:0012CFDC ROM:0012CFDC sub_12CFDC: ; CODE XREF: ROM:0012CF90↑p ROM:0012CFDC move.w #$3DAA,d1 ROM:0012CFE0 move.w ($CCE).w,d2 ROM:0012CFE4 bsr.l sub_1175C0 ROM:0012CFEA move.w d1,($D56).w ROM:0012CFEE rts ROM:0012CFEE ; End of function sub_12CFDC ROM:0012CFEE ROM:0012CFF0 ROM:0012CFF0 ; =============== S U B R O U T I N E ======================================= ROM:0012CFF0 ROM:0012CFF0 ROM:0012CFF0 sub_12CFF0: ; CODE XREF: ROM:loc_12CF80↑p ROM:0012CFF0 ; ROM:loc_12CFC0↑p ROM:0012CFF0 move.w $608(a5),($EDC).w ROM:0012CFF6 rts ROM:0012CFF6 ; End of function sub_12CFF0 ROM:0012CFF6 ROM:0012CFF8 ROM:0012CFF8 ; =============== S U B R O U T I N E ======================================= ROM:0012CFF8 ROM:0012CFF8 ROM:0012CFF8 sub_12CFF8: ; CODE XREF: sub_12D128↓p ROM:0012CFF8 clr.w d7 ROM:0012CFFA ROM:0012CFFA loc_12CFFA: ; CODE XREF: sub_12CFF8:loc_12D00C↓j ROM:0012CFFA bsr.w sub_12D014 ROM:0012CFFE cmpi.w #0,d7 ROM:0012D002 bne.s loc_12D00E ROM:0012D004 addq.w #1,d7 ROM:0012D006 bvc.s loc_12D00C ROM:0012D008 move.w #$8000,d7 ROM:0012D00C ROM:0012D00C loc_12D00C: ; CODE XREF: sub_12CFF8+E↑j ROM:0012D00C bra.s loc_12CFFA ROM:0012D00E ; --------------------------------------------------------------------------- ROM:0012D00E ROM:0012D00E loc_12D00E: ; CODE XREF: sub_12CFF8+A↑j ROM:0012D00E bsr.w sub_12D0BA ROM:0012D012 rts ROM:0012D012 ; End of function sub_12CFF8 ROM:0012D012 ROM:0012D014 ROM:0012D014 ; =============== S U B R O U T I N E ======================================= ROM:0012D014 ROM:0012D014 ROM:0012D014 sub_12D014: ; CODE XREF: sub_12CFF8:loc_12CFFA↑p ROM:0012D014 clr.w d1 ROM:0012D016 move.b $135B(d7.w),d1 ROM:0012D01C cmpi.w #4,d1 ROM:0012D020 bcc.s locret_12D02A ROM:0012D022 movea.l off_12D02C(pc,d1.w*4),a0 ROM:0012D026 nop ROM:0012D028 jmp (a0) ROM:0012D02A ; --------------------------------------------------------------------------- ROM:0012D02A ROM:0012D02A locret_12D02A: ; CODE XREF: sub_12D014+C↑j ROM:0012D02A rts ROM:0012D02A ; End of function sub_12D014 ROM:0012D02A ROM:0012D02A ; --------------------------------------------------------------------------- ROM:0012D02C off_12D02C: dc.l loc_12D03C ; DATA XREF: sub_12D014+E↑r ROM:0012D030 dc.l loc_12D04C ROM:0012D034 dc.l loc_12D078 ROM:0012D038 dc.l loc_12D0A2 ROM:0012D03C ; --------------------------------------------------------------------------- ROM:0012D03C ROM:0012D03C loc_12D03C: ; DATA XREF: ROM:off_12D02C↑o ROM:0012D03C bclr d7,($11E1).w ROM:0012D040 move.b #1,$135B(d7.w) ROM:0012D048 bra.s locret_12D076 ROM:0012D04A ; --------------------------------------------------------------------------- ROM:0012D04A rts ROM:0012D04C ; --------------------------------------------------------------------------- ROM:0012D04C ROM:0012D04C loc_12D04C: ; DATA XREF: ROM:0012D030↑o ROM:0012D04C btst d7,($11B0).w ROM:0012D050 beq.s locret_12D076 ROM:0012D052 move.w $922(a5,d7.w*2),d0 ROM:0012D058 clr.b $903(d7.w) ROM:0012D05E move.w d0,$6D8(d7.w*2) ROM:0012D064 move.b #1,$903(d7.w) ROM:0012D06C move.b #2,$135B(d7.w) ROM:0012D074 bra.s locret_12D0A0 ROM:0012D076 ; --------------------------------------------------------------------------- ROM:0012D076 ROM:0012D076 locret_12D076: ; CODE XREF: ROM:0012D048↑j ROM:0012D076 ; ROM:0012D050↑j ... ROM:0012D076 rts ROM:0012D078 ; --------------------------------------------------------------------------- ROM:0012D078 ROM:0012D078 loc_12D078: ; DATA XREF: ROM:0012D034↑o ROM:0012D078 btst d7,($11B0).w ROM:0012D07C bne.s loc_12D088 ROM:0012D07E move.b #1,$135B(d7.w) ROM:0012D086 bra.s locret_12D076 ROM:0012D088 ; --------------------------------------------------------------------------- ROM:0012D088 ROM:0012D088 loc_12D088: ; CODE XREF: ROM:0012D07C↑j ROM:0012D088 cmpi.w #0,$6D8(d7.w*2) ROM:0012D090 bgt.s locret_12D0A0 ROM:0012D092 bset d7,($11E1).w ROM:0012D096 move.b #3,$135B(d7.w) ROM:0012D09E bra.s locret_12D0B6 ROM:0012D0A0 ; --------------------------------------------------------------------------- ROM:0012D0A0 ROM:0012D0A0 locret_12D0A0: ; CODE XREF: ROM:0012D074↑j ROM:0012D0A0 ; ROM:0012D090↑j ROM:0012D0A0 rts ROM:0012D0A2 ; --------------------------------------------------------------------------- ROM:0012D0A2 ROM:0012D0A2 loc_12D0A2: ; DATA XREF: ROM:0012D038↑o ROM:0012D0A2 btst d7,($11B0).w ROM:0012D0A6 bne.s locret_12D0B6 ROM:0012D0A8 bclr d7,($11E1).w ROM:0012D0AC move.b #1,$135B(d7.w) ROM:0012D0B4 bra.s locret_12D076 ROM:0012D0B6 ; --------------------------------------------------------------------------- ROM:0012D0B6 ROM:0012D0B6 locret_12D0B6: ; CODE XREF: ROM:0012D09E↑j ROM:0012D0B6 ; ROM:0012D0A6↑j ROM:0012D0B6 rts ROM:0012D0B8 ; --------------------------------------------------------------------------- ROM:0012D0B8 rts ROM:0012D0BA ROM:0012D0BA ; =============== S U B R O U T I N E ======================================= ROM:0012D0BA ROM:0012D0BA ROM:0012D0BA sub_12D0BA: ; CODE XREF: sub_12CFF8:loc_12D00E↑p ROM:0012D0BA move.w $60A(a5),d0 ROM:0012D0BE move.w $60C(a5),d1 ROM:0012D0C2 btst #0,($11E1).w ROM:0012D0C8 beq.s loc_12D0F4 ROM:0012D0CA cmp.w ($FFC).w,d0 ROM:0012D0CE bge.s loc_12D0D6 ROM:0012D0D0 cmp.w ($FFC).w,d1 ROM:0012D0D4 bgt.s loc_12D0D8 ROM:0012D0D6 ROM:0012D0D6 loc_12D0D6: ; CODE XREF: sub_12D0BA+14↑j ROM:0012D0D6 bra.s loc_12D0E0 ROM:0012D0D8 ; --------------------------------------------------------------------------- ROM:0012D0D8 ROM:0012D0D8 loc_12D0D8: ; CODE XREF: sub_12D0BA+1A↑j ROM:0012D0D8 btst #0,($1217).w ROM:0012D0DE beq.s loc_12D0E8 ROM:0012D0E0 ROM:0012D0E0 loc_12D0E0: ; CODE XREF: sub_12D0BA:loc_12D0D6↑j ROM:0012D0E0 bset #0,($DA2).w ROM:0012D0E6 bra.s loc_12D0EE ROM:0012D0E8 ; --------------------------------------------------------------------------- ROM:0012D0E8 ROM:0012D0E8 loc_12D0E8: ; CODE XREF: sub_12D0BA+24↑j ROM:0012D0E8 bclr #0,($DA2).w ROM:0012D0EE ROM:0012D0EE loc_12D0EE: ; CODE XREF: sub_12D0BA+2C↑j ROM:0012D0EE bset #0,($DBA).w ROM:0012D0F4 ROM:0012D0F4 loc_12D0F4: ; CODE XREF: sub_12D0BA+E↑j ROM:0012D0F4 btst #1,($11E1).w ROM:0012D0FA beq.s locret_12D126 ROM:0012D0FC cmp.w ($FFE).w,d0 ROM:0012D100 bge.s loc_12D108 ROM:0012D102 cmp.w ($FFE).w,d1 ROM:0012D106 bgt.s loc_12D10A ROM:0012D108 ROM:0012D108 loc_12D108: ; CODE XREF: sub_12D0BA+46↑j ROM:0012D108 bra.s loc_12D112 ROM:0012D10A ; --------------------------------------------------------------------------- ROM:0012D10A ROM:0012D10A loc_12D10A: ; CODE XREF: sub_12D0BA+4C↑j ROM:0012D10A btst #1,($1217).w ROM:0012D110 beq.s loc_12D11A ROM:0012D112 ROM:0012D112 loc_12D112: ; CODE XREF: sub_12D0BA:loc_12D108↑j ROM:0012D112 bset #7,($DA3).w ROM:0012D118 bra.s loc_12D120 ROM:0012D11A ; --------------------------------------------------------------------------- ROM:0012D11A ROM:0012D11A loc_12D11A: ; CODE XREF: sub_12D0BA+56↑j ROM:0012D11A bclr #7,($DA3).w ROM:0012D120 ROM:0012D120 loc_12D120: ; CODE XREF: sub_12D0BA+5E↑j ROM:0012D120 bset #7,($DBB).w ROM:0012D126 ROM:0012D126 locret_12D126: ; CODE XREF: sub_12D0BA+40↑j ROM:0012D126 rts ROM:0012D126 ; End of function sub_12D0BA ROM:0012D126 ROM:0012D128 ROM:0012D128 ; =============== S U B R O U T I N E ======================================= ROM:0012D128 ROM:0012D128 ROM:0012D128 sub_12D128: ; CODE XREF: sub_126CA0+D8↑p ROM:0012D128 bsr.l sub_12CFF8 ROM:0012D12E bsr.l sub_12CC1C ROM:0012D134 clr.w d1 ROM:0012D136 move.b ($11E2).w,d1 ROM:0012D13A cmpi.w #4,d1 ROM:0012D13E bcc.s locret_12D148 ROM:0012D140 movea.l off_12D14A(pc,d1.w*4),a0 ROM:0012D144 nop ROM:0012D146 jmp (a0) ROM:0012D148 ; --------------------------------------------------------------------------- ROM:0012D148 ROM:0012D148 locret_12D148: ; CODE XREF: sub_12D128+16↑j ROM:0012D148 rts ROM:0012D148 ; End of function sub_12D128 ROM:0012D148 ROM:0012D148 ; --------------------------------------------------------------------------- ROM:0012D14A off_12D14A: dc.l loc_12D15A ; DATA XREF: sub_12D128+18↑r ROM:0012D14E dc.l loc_12D164 ROM:0012D152 dc.l loc_12D17E ROM:0012D156 dc.l loc_12D1DC ROM:0012D15A ; --------------------------------------------------------------------------- ROM:0012D15A ROM:0012D15A loc_12D15A: ; DATA XREF: ROM:off_12D14A↑o ROM:0012D15A move.b #1,($11E2).w ROM:0012D160 bra.s locret_12D17C ROM:0012D162 ; --------------------------------------------------------------------------- ROM:0012D162 rts ROM:0012D164 ; --------------------------------------------------------------------------- ROM:0012D164 ROM:0012D164 loc_12D164: ; DATA XREF: ROM:0012D14E↑o ROM:0012D164 btst #1,($11F7).w ROM:0012D16A beq.s locret_12D17C ROM:0012D16C bsr.w sub_12D20C ROM:0012D170 bsr.w sub_12D244 ROM:0012D174 move.b #2,($11E2).w ROM:0012D17A bra.s loc_12D1D2 ROM:0012D17C ; --------------------------------------------------------------------------- ROM:0012D17C ROM:0012D17C locret_12D17C: ; CODE XREF: ROM:0012D160↑j ROM:0012D17C ; ROM:0012D16A↑j ... ROM:0012D17C rts ROM:0012D17E ; --------------------------------------------------------------------------- ROM:0012D17E ROM:0012D17E loc_12D17E: ; DATA XREF: ROM:0012D152↑o ROM:0012D17E btst #0,($1389).w ROM:0012D184 beq.s loc_12D196 ROM:0012D186 bsr.w sub_12D20C ROM:0012D18A bsr.w sub_12D24C ROM:0012D18E move.b #1,($11E2).w ROM:0012D194 bra.s locret_12D17C ROM:0012D196 ; --------------------------------------------------------------------------- ROM:0012D196 ROM:0012D196 loc_12D196: ; CODE XREF: ROM:0012D184↑j ROM:0012D196 btst #1,($11FB).w ROM:0012D19C beq.s loc_12D1AA ROM:0012D19E bsr.w sub_12D24C ROM:0012D1A2 move.b #3,($11E2).w ROM:0012D1A8 bra.s locret_12D208 ROM:0012D1AA ; --------------------------------------------------------------------------- ROM:0012D1AA ROM:0012D1AA loc_12D1AA: ; CODE XREF: ROM:0012D19C↑j ROM:0012D1AA btst #1,($11F7).w ROM:0012D1B0 bne.s loc_12D1BE ROM:0012D1B2 bsr.w sub_12D24C ROM:0012D1B6 move.b #1,($11E2).w ROM:0012D1BC bra.s locret_12D17C ROM:0012D1BE ; --------------------------------------------------------------------------- ROM:0012D1BE ROM:0012D1BE loc_12D1BE: ; CODE XREF: ROM:0012D1B0↑j ROM:0012D1BE btst #6,($1367).w ROM:0012D1C4 beq.s loc_12D1D2 ROM:0012D1C6 bsr.w sub_12D24C ROM:0012D1CA move.b #1,($11E2).w ROM:0012D1D0 bra.s locret_12D17C ROM:0012D1D2 ; --------------------------------------------------------------------------- ROM:0012D1D2 ROM:0012D1D2 loc_12D1D2: ; CODE XREF: ROM:0012D17A↑j ROM:0012D1D2 ; ROM:0012D1C4↑j ... ROM:0012D1D2 bsr.w sub_12D21E ROM:0012D1D6 bsr.w sub_12D258 ROM:0012D1DA rts ROM:0012D1DC ; --------------------------------------------------------------------------- ROM:0012D1DC ROM:0012D1DC loc_12D1DC: ; DATA XREF: ROM:0012D156↑o ROM:0012D1DC btst #0,($1389).w ROM:0012D1E2 beq.s loc_12D1F0 ROM:0012D1E4 bsr.w sub_12D20C ROM:0012D1E8 move.b #1,($11E2).w ROM:0012D1EE bra.s locret_12D17C ROM:0012D1F0 ; --------------------------------------------------------------------------- ROM:0012D1F0 ROM:0012D1F0 loc_12D1F0: ; CODE XREF: ROM:0012D1E2↑j ROM:0012D1F0 btst #1,($11F7).w ROM:0012D1F6 beq.s locret_12D208 ROM:0012D1F8 bsr.w sub_12D20C ROM:0012D1FC bsr.w sub_12D244 ROM:0012D200 move.b #2,($11E2).w ROM:0012D206 bra.s loc_12D1D2 ROM:0012D208 ; --------------------------------------------------------------------------- ROM:0012D208 ROM:0012D208 locret_12D208: ; CODE XREF: ROM:0012D1A8↑j ROM:0012D208 ; ROM:0012D1F6↑j ROM:0012D208 rts ROM:0012D20A ; --------------------------------------------------------------------------- ROM:0012D20A rts ROM:0012D20C ROM:0012D20C ; =============== S U B R O U T I N E ======================================= ROM:0012D20C ROM:0012D20C ROM:0012D20C sub_12D20C: ; CODE XREF: ROM:0012D16C↑p ROM:0012D20C ; ROM:0012D186↑p ... ROM:0012D20C clr.w ($D5A).w ROM:0012D210 clr.w ($1B1A).w ROM:0012D214 clr.w ($1B1C).w ROM:0012D218 clr.w ($1B1E).w ROM:0012D21C rts ROM:0012D21C ; End of function sub_12D20C ROM:0012D21C ROM:0012D21E ROM:0012D21E ; =============== S U B R O U T I N E ======================================= ROM:0012D21E ROM:0012D21E ROM:0012D21E sub_12D21E: ; CODE XREF: ROM:loc_12D1D2↑p ROM:0012D21E move.w ($CCE).w,d0 ROM:0012D222 sub.w ($D58).w,d0 ROM:0012D226 bpl.w loc_12D22C ROM:0012D22A neg.w d0 ROM:0012D22C ROM:0012D22C loc_12D22C: ; CODE XREF: sub_12D21E+8↑j ROM:0012D22C move.w $60E(a5),d1 ROM:0012D230 cmp.w d0,d1 ROM:0012D232 bgt.s loc_12D23C ROM:0012D234 bset #6,($1367).w ROM:0012D23A bra.s locret_12D242 ROM:0012D23C ; --------------------------------------------------------------------------- ROM:0012D23C ROM:0012D23C loc_12D23C: ; CODE XREF: sub_12D21E+14↑j ROM:0012D23C bclr #6,($1367).w ROM:0012D242 ROM:0012D242 locret_12D242: ; CODE XREF: sub_12D21E+1C↑j ROM:0012D242 rts ROM:0012D242 ; End of function sub_12D21E ROM:0012D242 ROM:0012D244 ROM:0012D244 ; =============== S U B R O U T I N E ======================================= ROM:0012D244 ROM:0012D244 ROM:0012D244 sub_12D244: ; CODE XREF: ROM:0012D170↑p ROM:0012D244 ; ROM:0012D1FC↑p ROM:0012D244 move.w ($CCE).w,($D58).w ROM:0012D24A rts ROM:0012D24A ; End of function sub_12D244 ROM:0012D24A ROM:0012D24C ROM:0012D24C ; =============== S U B R O U T I N E ======================================= ROM:0012D24C ROM:0012D24C ROM:0012D24C sub_12D24C: ; CODE XREF: ROM:0012D18A↑p ROM:0012D24C ; ROM:0012D19E↑p ... ROM:0012D24C bclr #1,($11FB).w ROM:0012D252 clr.b ($11E3).w ROM:0012D256 rts ROM:0012D256 ; End of function sub_12D24C ROM:0012D256 ROM:0012D258 ROM:0012D258 ; =============== S U B R O U T I N E ======================================= ROM:0012D258 ROM:0012D258 ROM:0012D258 sub_12D258: ; CODE XREF: ROM:0012D1D6↑p ROM:0012D258 bclr #1,($11FB).w ROM:0012D25E clr.w d1 ROM:0012D260 move.b ($11E3).w,d1 ROM:0012D264 cmpi.w #7,d1 ROM:0012D268 bcc.s locret_12D272 ROM:0012D26A movea.l off_12D274(pc,d1.w*4),a0 ROM:0012D26E nop ROM:0012D270 jmp (a0) ROM:0012D272 ; --------------------------------------------------------------------------- ROM:0012D272 ROM:0012D272 locret_12D272: ; CODE XREF: sub_12D258+10↑j ROM:0012D272 rts ROM:0012D272 ; End of function sub_12D258 ROM:0012D272 ROM:0012D272 ; --------------------------------------------------------------------------- ROM:0012D274 off_12D274: dc.l loc_12D290 ; DATA XREF: sub_12D258+12↑r ROM:0012D278 dc.l loc_12D2A0 ROM:0012D27C dc.l loc_12D2B4 ROM:0012D280 dc.l loc_12D310 ROM:0012D284 dc.l loc_12D324 ROM:0012D288 dc.l loc_12D37A ROM:0012D28C dc.l locret_12D3EA ROM:0012D290 ; --------------------------------------------------------------------------- ROM:0012D290 ROM:0012D290 loc_12D290: ; DATA XREF: ROM:off_12D274↑o ROM:0012D290 move.w $616(a5),($D5C).w ROM:0012D296 move.b #1,($11E3).w ROM:0012D29C bra.s locret_12D2B2 ROM:0012D29E ; --------------------------------------------------------------------------- ROM:0012D29E rts ROM:0012D2A0 ; --------------------------------------------------------------------------- ROM:0012D2A0 ROM:0012D2A0 loc_12D2A0: ; DATA XREF: ROM:0012D278↑o ROM:0012D2A0 move.w $610(a5),d0 ROM:0012D2A4 cmp.w ($EDC).w,d0 ROM:0012D2A8 ble.s locret_12D2B2 ROM:0012D2AA move.b #2,($11E3).w ROM:0012D2B0 bra.s locret_12D30E ROM:0012D2B2 ; --------------------------------------------------------------------------- ROM:0012D2B2 ROM:0012D2B2 locret_12D2B2: ; CODE XREF: ROM:0012D29C↑j ROM:0012D2B2 ; ROM:0012D2A8↑j ROM:0012D2B2 rts ROM:0012D2B4 ; --------------------------------------------------------------------------- ROM:0012D2B4 ROM:0012D2B4 loc_12D2B4: ; DATA XREF: ROM:0012D27C↑o ROM:0012D2B4 move.w $610(a5),d0 ROM:0012D2B8 cmp.w ($EDC).w,d0 ROM:0012D2BC bgt.s loc_12D2DA ROM:0012D2BE cmpi.w #1,($D5C).w ROM:0012D2C4 ble.s loc_12D2DA ROM:0012D2C6 subq.w #1,($D5C).w ROM:0012D2CA bvc.s loc_12D2D2 ROM:0012D2CC move.w #$8000,($D5C).w ROM:0012D2D2 ROM:0012D2D2 loc_12D2D2: ; CODE XREF: ROM:0012D2CA↑j ROM:0012D2D2 move.b #3,($11E3).w ROM:0012D2D8 bra.s locret_12D322 ROM:0012D2DA ; --------------------------------------------------------------------------- ROM:0012D2DA ROM:0012D2DA loc_12D2DA: ; CODE XREF: ROM:0012D2BC↑j ROM:0012D2DA ; ROM:0012D2C4↑j ROM:0012D2DA cmp.w ($EDC).w,d0 ROM:0012D2DE bgt.s locret_12D30E ROM:0012D2E0 cmpi.w #1,($D5C).w ROM:0012D2E6 bne.s locret_12D30E ROM:0012D2E8 subq.w #1,($D5C).w ROM:0012D2EC bvc.s loc_12D2F4 ROM:0012D2EE move.w #$8000,($D5C).w ROM:0012D2F4 ROM:0012D2F4 loc_12D2F4: ; CODE XREF: ROM:0012D2EC↑j ROM:0012D2F4 bsr.w sub_12D412 ROM:0012D2F8 clr.b ($8EA).w ROM:0012D2FC clr.w ($6A6).w ROM:0012D300 move.b #3,($8EA).w ROM:0012D306 move.b #4,($11E3).w ROM:0012D30C bra.s loc_12D374 ROM:0012D30E ; --------------------------------------------------------------------------- ROM:0012D30E ROM:0012D30E locret_12D30E: ; CODE XREF: ROM:0012D2B0↑j ROM:0012D30E ; ROM:0012D2DE↑j ... ROM:0012D30E rts ROM:0012D310 ; --------------------------------------------------------------------------- ROM:0012D310 ROM:0012D310 loc_12D310: ; DATA XREF: ROM:0012D280↑o ROM:0012D310 move.w $610(a5),d0 ROM:0012D314 cmp.w ($EDC).w,d0 ROM:0012D318 ble.s locret_12D322 ROM:0012D31A move.b #2,($11E3).w ROM:0012D320 bra.s locret_12D30E ROM:0012D322 ; --------------------------------------------------------------------------- ROM:0012D322 ROM:0012D322 locret_12D322: ; CODE XREF: ROM:0012D2D8↑j ROM:0012D322 ; ROM:0012D318↑j ROM:0012D322 rts ROM:0012D324 ; --------------------------------------------------------------------------- ROM:0012D324 ROM:0012D324 loc_12D324: ; DATA XREF: ROM:0012D284↑o ROM:0012D324 move.w $614(a5),d1 ROM:0012D328 move.w $612(a5),d2 ROM:0012D32C cmp.w ($D5A).w,d1 ROM:0012D330 ble.s loc_12D338 ROM:0012D332 cmp.w ($1B1A).w,d2 ROM:0012D336 bgt.s loc_12D362 ROM:0012D338 ROM:0012D338 loc_12D338: ; CODE XREF: ROM:0012D330↑j ROM:0012D338 bsr.w sub_12D454 ROM:0012D33C bsr.w sub_12D47A ROM:0012D340 bset #2,($DBB).w ROM:0012D346 clr.b ($8EA).w ROM:0012D34A clr.w ($6A6).w ROM:0012D34E bset #1,($11FB).w ROM:0012D354 move.b #6,($11E3).w ROM:0012D35A bra.l locret_12D3EA ROM:0012D360 ; --------------------------------------------------------------------------- ROM:0012D360 bra.s loc_12D374 ROM:0012D362 ; --------------------------------------------------------------------------- ROM:0012D362 ROM:0012D362 loc_12D362: ; CODE XREF: ROM:0012D336↑j ROM:0012D362 move.w $610(a5),d0 ROM:0012D366 cmp.w ($EDC).w,d0 ROM:0012D36A ble.s loc_12D374 ROM:0012D36C move.b #5,($11E3).w ROM:0012D372 bra.s loc_12D3E4 ROM:0012D374 ; --------------------------------------------------------------------------- ROM:0012D374 ROM:0012D374 loc_12D374: ; CODE XREF: ROM:0012D30C↑j ROM:0012D374 ; ROM:0012D360↑j ... ROM:0012D374 bsr.w sub_12D3EE ROM:0012D378 rts ROM:0012D37A ; --------------------------------------------------------------------------- ROM:0012D37A ROM:0012D37A loc_12D37A: ; DATA XREF: ROM:0012D288↑o ROM:0012D37A move.w $610(a5),d0 ROM:0012D37E cmp.w ($EDC).w,d0 ROM:0012D382 bgt.s loc_12D3E4 ROM:0012D384 btst #3,($1386).w ROM:0012D38A beq.s loc_12D3BE ROM:0012D38C btst #6,($1362).w ROM:0012D392 beq.s loc_12D3BE ROM:0012D394 bsr.w sub_12D420 ROM:0012D398 addq.w #1,($D5A).w ROM:0012D39C bvc.s loc_12D3A4 ROM:0012D39E move.w #$8000,($D5A).w ROM:0012D3A4 ROM:0012D3A4 loc_12D3A4: ; CODE XREF: ROM:0012D39C↑j ROM:0012D3A4 bsr.w sub_12D412 ROM:0012D3A8 clr.b ($8EA).w ROM:0012D3AC clr.w ($6A6).w ROM:0012D3B0 move.b #3,($8EA).w ROM:0012D3B6 move.b #4,($11E3).w ROM:0012D3BC bra.s loc_12D374 ROM:0012D3BE ; --------------------------------------------------------------------------- ROM:0012D3BE ROM:0012D3BE loc_12D3BE: ; CODE XREF: ROM:0012D38A↑j ROM:0012D3BE ; ROM:0012D392↑j ROM:0012D3BE addq.w #1,($1B1A).w ROM:0012D3C2 bvc.s loc_12D3CA ROM:0012D3C4 move.w #$8000,($1B1A).w ROM:0012D3CA ROM:0012D3CA loc_12D3CA: ; CODE XREF: ROM:0012D3C2↑j ROM:0012D3CA bsr.w sub_12D412 ROM:0012D3CE clr.b ($8EA).w ROM:0012D3D2 clr.w ($6A6).w ROM:0012D3D6 move.b #3,($8EA).w ROM:0012D3DC move.b #4,($11E3).w ROM:0012D3E2 bra.s loc_12D374 ROM:0012D3E4 ; --------------------------------------------------------------------------- ROM:0012D3E4 ROM:0012D3E4 loc_12D3E4: ; CODE XREF: ROM:0012D372↑j ROM:0012D3E4 ; ROM:0012D382↑j ROM:0012D3E4 bsr.w sub_12D3EE ROM:0012D3E8 rts ROM:0012D3EA ; --------------------------------------------------------------------------- ROM:0012D3EA ROM:0012D3EA locret_12D3EA: ; CODE XREF: ROM:0012D35A↑j ROM:0012D3EA ; DATA XREF: ROM:0012D28C↑o ROM:0012D3EA rts ROM:0012D3EC ; --------------------------------------------------------------------------- ROM:0012D3EC rts ROM:0012D3EE ROM:0012D3EE ; =============== S U B R O U T I N E ======================================= ROM:0012D3EE ROM:0012D3EE ROM:0012D3EE sub_12D3EE: ; CODE XREF: ROM:loc_12D374↑p ROM:0012D3EE ; ROM:loc_12D3E4↑p ROM:0012D3EE move.w $618(a5),d0 ROM:0012D3F2 cmp.w ($EDC).w,d0 ROM:0012D3F6 bgt.s loc_12D400 ROM:0012D3F8 bset #3,($1386).w ROM:0012D3FE bra.s locret_12D410 ROM:0012D400 ; --------------------------------------------------------------------------- ROM:0012D400 ROM:0012D400 loc_12D400: ; CODE XREF: sub_12D3EE+8↑j ROM:0012D400 move.w $61A(a5),d0 ROM:0012D404 cmp.w ($EDC).w,d0 ROM:0012D408 blt.s locret_12D410 ROM:0012D40A bset #6,($1362).w ROM:0012D410 ROM:0012D410 locret_12D410: ; CODE XREF: sub_12D3EE+10↑j ROM:0012D410 ; sub_12D3EE+1A↑j ROM:0012D410 rts ROM:0012D410 ; End of function sub_12D3EE ROM:0012D410 ROM:0012D412 ROM:0012D412 ; =============== S U B R O U T I N E ======================================= ROM:0012D412 ROM:0012D412 ROM:0012D412 sub_12D412: ; CODE XREF: ROM:loc_12D2F4↑p ROM:0012D412 ; ROM:loc_12D3A4↑p ... ROM:0012D412 bclr #3,($1386).w ROM:0012D418 bclr #6,($1362).w ROM:0012D41E rts ROM:0012D41E ; End of function sub_12D412 ROM:0012D41E ROM:0012D420 ROM:0012D420 ; =============== S U B R O U T I N E ======================================= ROM:0012D420 ROM:0012D420 ROM:0012D420 sub_12D420: ; CODE XREF: ROM:0012D394↑p ROM:0012D420 move.w ($6A6).w,d0 ROM:0012D424 add.w d0,($1B1C).w ROM:0012D428 bvc.w loc_12D432 ROM:0012D42C move.w #$7FFF,($1B1C).w ROM:0012D432 ROM:0012D432 loc_12D432: ; CODE XREF: sub_12D420+8↑j ROM:0012D432 move.w #$3E44,d1 ROM:0012D436 move.w ($576).w,d2 ROM:0012D43A move.w ($A56).w,d3 ROM:0012D43E bsr.l sub_1175C0 ROM:0012D444 add.w d1,($1B1E).w ROM:0012D448 bvc.w locret_12D452 ROM:0012D44C move.w #$7FFF,($1B1E).w ROM:0012D452 ROM:0012D452 locret_12D452: ; CODE XREF: sub_12D420+28↑j ROM:0012D452 rts ROM:0012D452 ; End of function sub_12D420 ROM:0012D452 ROM:0012D454 ROM:0012D454 ; =============== S U B R O U T I N E ======================================= ROM:0012D454 ROM:0012D454 ROM:0012D454 sub_12D454: ; CODE XREF: ROM:loc_12D338↑p ROM:0012D454 cmpi.w #0,($D5A).w ROM:0012D45A ble.s loc_12D474 ROM:0012D45C cmpi.w #$7FFF,($1B1C).w ROM:0012D462 bge.s loc_12D474 ROM:0012D464 move.w ($1B1C).w,d0 ROM:0012D468 ext.l d0 ROM:0012D46A divs.w ($D5A).w,d0 ROM:0012D46E move.w d0,($D5E).w ROM:0012D472 bra.s locret_12D478 ROM:0012D474 ; --------------------------------------------------------------------------- ROM:0012D474 ROM:0012D474 loc_12D474: ; CODE XREF: sub_12D454+6↑j ROM:0012D474 ; sub_12D454+E↑j ROM:0012D474 clr.w ($D5E).w ROM:0012D478 ROM:0012D478 locret_12D478: ; CODE XREF: sub_12D454+1E↑j ROM:0012D478 rts ROM:0012D478 ; End of function sub_12D454 ROM:0012D478 ROM:0012D47A ROM:0012D47A ; =============== S U B R O U T I N E ======================================= ROM:0012D47A ROM:0012D47A ROM:0012D47A sub_12D47A: ; CODE XREF: ROM:0012D33C↑p ROM:0012D47A bclr #2,($DA3).w ROM:0012D480 clr.w d0 ROM:0012D482 ROM:0012D482 loc_12D482: ; CODE XREF: sub_12D47A:loc_12D4B4↓j ROM:0012D482 move.w $926(a5,d0.w*2),d1 ROM:0012D488 move.w $938(a5,d0.w*2),d2 ROM:0012D48E cmp.w $1406(d0.w*2),d1 ROM:0012D494 ble.s loc_12D49E ROM:0012D496 cmp.w $1406(d0.w*2),d2 ROM:0012D49C blt.s loc_12D4A4 ROM:0012D49E ROM:0012D49E loc_12D49E: ; CODE XREF: sub_12D47A+1A↑j ROM:0012D49E bset #2,($DA3).w ROM:0012D4A4 ROM:0012D4A4 loc_12D4A4: ; CODE XREF: sub_12D47A+22↑j ROM:0012D4A4 cmpi.w #8,d0 ROM:0012D4A8 bge.w loc_12D4B6 ROM:0012D4AC addq.w #1,d0 ROM:0012D4AE bvc.s loc_12D4B4 ROM:0012D4B0 move.w #$8000,d0 ROM:0012D4B4 ROM:0012D4B4 loc_12D4B4: ; CODE XREF: sub_12D47A+34↑j ROM:0012D4B4 bra.s loc_12D482 ROM:0012D4B6 ; --------------------------------------------------------------------------- ROM:0012D4B6 ROM:0012D4B6 loc_12D4B6: ; CODE XREF: sub_12D47A+2E↑j ROM:0012D4B6 move.w $612(a5),d0 ROM:0012D4BA move.w ($1B1E).w,d1 ROM:0012D4BE cmp.w ($1B1C).w,d1 ROM:0012D4C2 blt.s loc_12D4CA ROM:0012D4C4 cmp.w ($1B1A).w,d0 ROM:0012D4C8 bgt.s locret_12D4D0 ROM:0012D4CA ROM:0012D4CA loc_12D4CA: ; CODE XREF: sub_12D47A+48↑j ROM:0012D4CA bset #2,($DA3).w ROM:0012D4D0 ROM:0012D4D0 locret_12D4D0: ; CODE XREF: sub_12D47A+4E↑j ROM:0012D4D0 rts ROM:0012D4D0 ; End of function sub_12D47A ROM:0012D4D0 ROM:0012D4D2 ROM:0012D4D2 ; =============== S U B R O U T I N E ======================================= ROM:0012D4D2 ROM:0012D4D2 ROM:0012D4D2 sub_12D4D2: ; CODE XREF: sub_12D712↓p ROM:0012D4D2 bsr.w sub_12D4E0 ROM:0012D4D6 bsr.w sub_12D6D8 ROM:0012D4DA bsr.w sub_12D596 ROM:0012D4DE rts ROM:0012D4DE ; End of function sub_12D4D2 ROM:0012D4DE ROM:0012D4E0 ROM:0012D4E0 ; =============== S U B R O U T I N E ======================================= ROM:0012D4E0 ROM:0012D4E0 ROM:0012D4E0 sub_12D4E0: ; CODE XREF: sub_12D4D2↑p ROM:0012D4E0 clr.w d1 ROM:0012D4E2 move.b ($11E4).w,d1 ROM:0012D4E6 cmpi.w #4,d1 ROM:0012D4EA bcc.s locret_12D4F4 ROM:0012D4EC movea.l off_12D4F6(pc,d1.w*4),a0 ROM:0012D4F0 nop ROM:0012D4F2 jmp (a0) ROM:0012D4F4 ; --------------------------------------------------------------------------- ROM:0012D4F4 ROM:0012D4F4 locret_12D4F4: ; CODE XREF: sub_12D4E0+A↑j ROM:0012D4F4 rts ROM:0012D4F4 ; End of function sub_12D4E0 ROM:0012D4F4 ROM:0012D4F4 ; --------------------------------------------------------------------------- ROM:0012D4F6 off_12D4F6: dc.l loc_12D506 ; DATA XREF: sub_12D4E0+C↑r ROM:0012D4FA dc.l loc_12D514 ROM:0012D4FE dc.l loc_12D52E ROM:0012D502 dc.l loc_12D57A ROM:0012D506 ; --------------------------------------------------------------------------- ROM:0012D506 ROM:0012D506 loc_12D506: ; DATA XREF: ROM:off_12D4F6↑o ROM:0012D506 move.b #1,($11E4).w ROM:0012D50C bclr #6,($1364).w ROM:0012D512 bra.s locret_12D52C ROM:0012D514 ; --------------------------------------------------------------------------- ROM:0012D514 ROM:0012D514 loc_12D514: ; DATA XREF: ROM:0012D4FA↑o ROM:0012D514 move.w $61C(a5),d0 ROM:0012D518 cmp.w ($D70).w,d0 ROM:0012D51C bgt.s locret_12D52C ROM:0012D51E move.w $61E(a5),($D60).w ROM:0012D524 move.b #2,($11E4).w ROM:0012D52A bra.s locret_12D578 ROM:0012D52C ; --------------------------------------------------------------------------- ROM:0012D52C ROM:0012D52C locret_12D52C: ; CODE XREF: ROM:0012D512↑j ROM:0012D52C ; ROM:0012D51C↑j ... ROM:0012D52C rts ROM:0012D52E ; --------------------------------------------------------------------------- ROM:0012D52E ROM:0012D52E loc_12D52E: ; DATA XREF: ROM:0012D4FE↑o ROM:0012D52E move.w $61C(a5),d0 ROM:0012D532 cmp.w ($D70).w,d0 ROM:0012D536 ble.s loc_12D540 ROM:0012D538 move.b #1,($11E4).w ROM:0012D53E bra.s locret_12D52C ROM:0012D540 ; --------------------------------------------------------------------------- ROM:0012D540 ROM:0012D540 loc_12D540: ; CODE XREF: ROM:0012D536↑j ROM:0012D540 btst #0,($1163).w ROM:0012D546 beq.s locret_12D578 ROM:0012D548 cmpi.w #1,($D60).w ROM:0012D54E ble.s loc_12D55E ROM:0012D550 subq.w #1,($D60).w ROM:0012D554 bvc.s loc_12D55C ROM:0012D556 move.w #$8000,($D60).w ROM:0012D55C ROM:0012D55C loc_12D55C: ; CODE XREF: ROM:0012D554↑j ROM:0012D55C bra.s locret_12D578 ROM:0012D55E ; --------------------------------------------------------------------------- ROM:0012D55E ROM:0012D55E loc_12D55E: ; CODE XREF: ROM:0012D54E↑j ROM:0012D55E subq.w #1,($D60).w ROM:0012D562 bvc.s loc_12D56A ROM:0012D564 move.w #$8000,($D60).w ROM:0012D56A ROM:0012D56A loc_12D56A: ; CODE XREF: ROM:0012D562↑j ROM:0012D56A bset #6,($1364).w ROM:0012D570 move.b #3,($11E4).w ROM:0012D576 bra.s locret_12D592 ROM:0012D578 ; --------------------------------------------------------------------------- ROM:0012D578 ROM:0012D578 locret_12D578: ; CODE XREF: ROM:0012D52A↑j ROM:0012D578 ; ROM:0012D546↑j ... ROM:0012D578 rts ROM:0012D57A ; --------------------------------------------------------------------------- ROM:0012D57A ROM:0012D57A loc_12D57A: ; DATA XREF: ROM:0012D502↑o ROM:0012D57A move.w $61C(a5),d0 ROM:0012D57E cmp.w ($D70).w,d0 ROM:0012D582 ble.s locret_12D592 ROM:0012D584 bclr #6,($1364).w ROM:0012D58A move.b #1,($11E4).w ROM:0012D590 bra.s locret_12D52C ROM:0012D592 ; --------------------------------------------------------------------------- ROM:0012D592 ROM:0012D592 locret_12D592: ; CODE XREF: ROM:0012D576↑j ROM:0012D592 ; ROM:0012D582↑j ROM:0012D592 rts ROM:0012D594 ; --------------------------------------------------------------------------- ROM:0012D594 rts ROM:0012D596 ROM:0012D596 ; =============== S U B R O U T I N E ======================================= ROM:0012D596 ROM:0012D596 ROM:0012D596 sub_12D596: ; CODE XREF: sub_12D4D2+8↑p ROM:0012D596 bclr #7,($136D).w ROM:0012D59C btst #0,($1155).w ROM:0012D5A2 beq.l locret_12D6D6 ROM:0012D5A8 btst #1,($137C).w ROM:0012D5AE bne.l locret_12D6D6 ROM:0012D5B4 btst #2,($1382).w ROM:0012D5BA bne.l locret_12D6D6 ROM:0012D5C0 btst #0,($11F7).w ROM:0012D5C6 bne.l locret_12D6D6 ROM:0012D5CC btst #2,($1383).w ROM:0012D5D2 bne.l locret_12D6D6 ROM:0012D5D8 move.w $622(a5),d0 ROM:0012D5DC cmp.w ($576).w,d0 ROM:0012D5E0 bgt.l locret_12D6D6 ROM:0012D5E6 move.w $624(a5),d0 ROM:0012D5EA cmp.w ($576).w,d0 ROM:0012D5EE ble.l locret_12D6D6 ROM:0012D5F4 move.w $626(a5),d0 ROM:0012D5F8 cmp.w ($A56).w,d0 ROM:0012D5FC bgt.l locret_12D6D6 ROM:0012D602 move.w $628(a5),d0 ROM:0012D606 cmp.w ($A56).w,d0 ROM:0012D60A ble.l locret_12D6D6 ROM:0012D610 move.w $620(a5),d0 ROM:0012D614 cmp.w ($A8C).w,d0 ROM:0012D618 bgt.l locret_12D6D6 ROM:0012D61E btst #0,($11E1).w ROM:0012D624 beq.l locret_12D6D6 ROM:0012D62A btst #1,($11E1).w ROM:0012D630 beq.l locret_12D6D6 ROM:0012D636 btst #1,($1160).w ROM:0012D63C beq.l locret_12D6D6 ROM:0012D642 btst #6,($DA3).w ROM:0012D648 bne.l locret_12D6D6 ROM:0012D64E btst #6,($13D5).w ROM:0012D654 bne.l locret_12D6D6 ROM:0012D65A btst #0,($DA2).w ROM:0012D660 bne.s locret_12D6D6 ROM:0012D662 btst #0,($13D4).w ROM:0012D668 bne.s locret_12D6D6 ROM:0012D66A btst #5,($DA2).w ROM:0012D670 bne.s locret_12D6D6 ROM:0012D672 btst #5,($13D4).w ROM:0012D678 bne.s locret_12D6D6 ROM:0012D67A btst #7,($DA3).w ROM:0012D680 bne.s locret_12D6D6 ROM:0012D682 btst #7,($13D5).w ROM:0012D688 bne.s locret_12D6D6 ROM:0012D68A btst #4,($1379).w ROM:0012D690 bne.s locret_12D6D6 ROM:0012D692 btst #6,($137F).w ROM:0012D698 bne.s locret_12D6D6 ROM:0012D69A btst #1,($DA2).w ROM:0012D6A0 bne.s locret_12D6D6 ROM:0012D6A2 btst #1,($13D4).w ROM:0012D6A8 bne.s locret_12D6D6 ROM:0012D6AA btst #6,($1364).w ROM:0012D6B0 bne.s locret_12D6D6 ROM:0012D6B2 move.w ($CD2).w,d1 ROM:0012D6B6 sub.w ($CCE).w,d1 ROM:0012D6BA bpl.w loc_12D6C0 ROM:0012D6BE neg.w d1 ROM:0012D6C0 ROM:0012D6C0 loc_12D6C0: ; CODE XREF: sub_12D596+124↑j ROM:0012D6C0 move.w $62A(a5),d0 ROM:0012D6C4 cmp.w d1,d0 ROM:0012D6C6 ble.s locret_12D6D6 ROM:0012D6C8 btst #4,($1369).w ROM:0012D6CE beq.s locret_12D6D6 ROM:0012D6D0 bset #7,($136D).w ROM:0012D6D6 ROM:0012D6D6 locret_12D6D6: ; CODE XREF: sub_12D596+C↑j ROM:0012D6D6 ; sub_12D596+18↑j ... ROM:0012D6D6 rts ROM:0012D6D6 ; End of function sub_12D596 ROM:0012D6D6 ROM:0012D6D8 ROM:0012D6D8 ; =============== S U B R O U T I N E ======================================= ROM:0012D6D8 ROM:0012D6D8 ROM:0012D6D8 sub_12D6D8: ; CODE XREF: sub_12D4D2+4↑p ROM:0012D6D8 btst #0,($1163).w ROM:0012D6DE beq.s locret_12D6E4 ROM:0012D6E0 bsr.w sub_12D6E6 ROM:0012D6E4 ROM:0012D6E4 locret_12D6E4: ; CODE XREF: sub_12D6D8+6↑j ROM:0012D6E4 rts ROM:0012D6E4 ; End of function sub_12D6D8 ROM:0012D6E4 ROM:0012D6E6 ROM:0012D6E6 ; =============== S U B R O U T I N E ======================================= ROM:0012D6E6 ROM:0012D6E6 ROM:0012D6E6 sub_12D6E6: ; CODE XREF: sub_12D6D8+8↑p ROM:0012D6E6 move.w ($F28).w,d0 ROM:0012D6EA sub.w ($D62).w,d0 ROM:0012D6EE bpl.w loc_12D6F4 ROM:0012D6F2 neg.w d0 ROM:0012D6F4 ROM:0012D6F4 loc_12D6F4: ; CODE XREF: sub_12D6E6+8↑j ROM:0012D6F4 move.w $62C(a5),d1 ROM:0012D6F8 cmp.w d0,d1 ROM:0012D6FA ble.s loc_12D704 ROM:0012D6FC bset #4,($1369).w ROM:0012D702 bra.s loc_12D70A ROM:0012D704 ; --------------------------------------------------------------------------- ROM:0012D704 ROM:0012D704 loc_12D704: ; CODE XREF: sub_12D6E6+14↑j ROM:0012D704 bclr #4,($1369).w ROM:0012D70A ROM:0012D70A loc_12D70A: ; CODE XREF: sub_12D6E6+1C↑j ROM:0012D70A move.w ($F28).w,($D62).w ROM:0012D710 rts ROM:0012D710 ; End of function sub_12D6E6 ROM:0012D710 ROM:0012D712 ROM:0012D712 ; =============== S U B R O U T I N E ======================================= ROM:0012D712 ROM:0012D712 ROM:0012D712 sub_12D712: ; CODE XREF: sub_126CA0+D2↑p ROM:0012D712 bsr.l sub_12D4D2 ROM:0012D718 bsr.l sub_12DA04 ROM:0012D71E bsr.w sub_12D724 ROM:0012D722 rts ROM:0012D722 ; End of function sub_12D712 ROM:0012D722 ROM:0012D724 ROM:0012D724 ; =============== S U B R O U T I N E ======================================= ROM:0012D724 ROM:0012D724 ROM:0012D724 sub_12D724: ; CODE XREF: sub_12D712+C↑p ROM:0012D724 clr.w d1 ROM:0012D726 move.b ($11E5).w,d1 ROM:0012D72A cmpi.w #4,d1 ROM:0012D72E bcc.s locret_12D738 ROM:0012D730 movea.l off_12D73A(pc,d1.w*4),a0 ROM:0012D734 nop ROM:0012D736 jmp (a0) ROM:0012D738 ; --------------------------------------------------------------------------- ROM:0012D738 ROM:0012D738 locret_12D738: ; CODE XREF: sub_12D724+A↑j ROM:0012D738 rts ROM:0012D738 ; End of function sub_12D724 ROM:0012D738 ROM:0012D738 ; --------------------------------------------------------------------------- ROM:0012D73A off_12D73A: dc.l loc_12D74A ; DATA XREF: sub_12D724+C↑r ROM:0012D73E dc.l loc_12D752 ROM:0012D742 dc.l loc_12D76E ROM:0012D746 dc.l loc_12D7BC ROM:0012D74A ; --------------------------------------------------------------------------- ROM:0012D74A ROM:0012D74A loc_12D74A: ; DATA XREF: ROM:off_12D73A↑o ROM:0012D74A move.b #1,($11E5).w ROM:0012D750 bra.s loc_12D768 ROM:0012D752 ; --------------------------------------------------------------------------- ROM:0012D752 ROM:0012D752 loc_12D752: ; DATA XREF: ROM:0012D73E↑o ROM:0012D752 btst #7,($136D).w ROM:0012D758 beq.s loc_12D768 ROM:0012D75A move.w $62E(a5),($D64).w ROM:0012D760 move.b #2,($11E5).w ROM:0012D766 bra.s loc_12D7B6 ROM:0012D768 ; --------------------------------------------------------------------------- ROM:0012D768 ROM:0012D768 loc_12D768: ; CODE XREF: ROM:0012D750↑j ROM:0012D768 ; ROM:0012D758↑j ... ROM:0012D768 bsr.w sub_12D806 ROM:0012D76C rts ROM:0012D76E ; --------------------------------------------------------------------------- ROM:0012D76E ROM:0012D76E loc_12D76E: ; DATA XREF: ROM:0012D742↑o ROM:0012D76E btst #7,($136D).w ROM:0012D774 bne.s loc_12D77E ROM:0012D776 move.b #1,($11E5).w ROM:0012D77C bra.s loc_12D768 ROM:0012D77E ; --------------------------------------------------------------------------- ROM:0012D77E ROM:0012D77E loc_12D77E: ; CODE XREF: ROM:0012D774↑j ROM:0012D77E btst #0,($1163).w ROM:0012D784 beq.s loc_12D7B6 ROM:0012D786 cmpi.w #1,($D64).w ROM:0012D78C ble.s loc_12D79E ROM:0012D78E subq.w #1,($D64).w ROM:0012D792 bvc.s loc_12D79A ROM:0012D794 move.w #$8000,($D64).w ROM:0012D79A ROM:0012D79A loc_12D79A: ; CODE XREF: ROM:0012D792↑j ROM:0012D79A bra.s loc_12D7B6 ROM:0012D79C ; --------------------------------------------------------------------------- ROM:0012D79C bra.s loc_12D7B6 ROM:0012D79E ; --------------------------------------------------------------------------- ROM:0012D79E ROM:0012D79E loc_12D79E: ; CODE XREF: ROM:0012D78C↑j ROM:0012D79E subq.w #1,($D64).w ROM:0012D7A2 bvc.s loc_12D7AA ROM:0012D7A4 move.w #$8000,($D64).w ROM:0012D7AA ROM:0012D7AA loc_12D7AA: ; CODE XREF: ROM:0012D7A2↑j ROM:0012D7AA bsr.w sub_12D814 ROM:0012D7AE move.b #3,($11E5).w ROM:0012D7B4 bra.s locret_12D802 ROM:0012D7B6 ; --------------------------------------------------------------------------- ROM:0012D7B6 ROM:0012D7B6 loc_12D7B6: ; CODE XREF: ROM:0012D766↑j ROM:0012D7B6 ; ROM:0012D784↑j ... ROM:0012D7B6 bsr.w sub_12D806 ROM:0012D7BA rts ROM:0012D7BC ; --------------------------------------------------------------------------- ROM:0012D7BC ROM:0012D7BC loc_12D7BC: ; DATA XREF: ROM:0012D746↑o ROM:0012D7BC btst #7,($136D).w ROM:0012D7C2 bne.s loc_12D7CC ROM:0012D7C4 move.b #1,($11E5).w ROM:0012D7CA bra.s loc_12D768 ROM:0012D7CC ; --------------------------------------------------------------------------- ROM:0012D7CC ROM:0012D7CC loc_12D7CC: ; CODE XREF: ROM:0012D7C2↑j ROM:0012D7CC btst #3,($137C).w ROM:0012D7D2 beq.s loc_12D7F2 ROM:0012D7D4 btst #0,($1163).w ROM:0012D7DA beq.s loc_12D7EC ROM:0012D7DC bsr.w sub_12D814 ROM:0012D7E0 bsr.w sub_12D822 ROM:0012D7E4 bsr.w sub_12D8BA ROM:0012D7E8 bra.s locret_12D802 ROM:0012D7EA ; --------------------------------------------------------------------------- ROM:0012D7EA bra.s loc_12D7F2 ROM:0012D7EC ; --------------------------------------------------------------------------- ROM:0012D7EC ROM:0012D7EC loc_12D7EC: ; CODE XREF: ROM:0012D7DA↑j ROM:0012D7EC bsr.w sub_12D814 ROM:0012D7F0 bra.s locret_12D802 ROM:0012D7F2 ; --------------------------------------------------------------------------- ROM:0012D7F2 ROM:0012D7F2 loc_12D7F2: ; CODE XREF: ROM:0012D7D2↑j ROM:0012D7F2 ; ROM:0012D7EA↑j ROM:0012D7F2 btst #0,($1163).w ROM:0012D7F8 beq.s locret_12D802 ROM:0012D7FA bsr.w sub_12D822 ROM:0012D7FE bsr.w sub_12D8BA ROM:0012D802 ROM:0012D802 locret_12D802: ; CODE XREF: ROM:0012D7B4↑j ROM:0012D802 ; ROM:0012D7E8↑j ... ROM:0012D802 rts ROM:0012D804 ; --------------------------------------------------------------------------- ROM:0012D804 rts ROM:0012D806 ROM:0012D806 ; =============== S U B R O U T I N E ======================================= ROM:0012D806 ROM:0012D806 ROM:0012D806 sub_12D806: ; CODE XREF: ROM:loc_12D768↑p ROM:0012D806 ; ROM:loc_12D7B6↑p ROM:0012D806 move.w ($D7A).w,d0 ROM:0012D80A move.w $1406(d0.w*2),($D6A).w ROM:0012D812 rts ROM:0012D812 ; End of function sub_12D806 ROM:0012D812 ROM:0012D814 ROM:0012D814 ; =============== S U B R O U T I N E ======================================= ROM:0012D814 ROM:0012D814 ROM:0012D814 sub_12D814: ; CODE XREF: ROM:loc_12D7AA↑p ROM:0012D814 ; ROM:0012D7DC↑p ... ROM:0012D814 move.w ($D7A).w,d0 ROM:0012D818 move.w $1406(d0.w*2),($D66).w ROM:0012D820 rts ROM:0012D820 ; End of function sub_12D814 ROM:0012D820 ROM:0012D822 ROM:0012D822 ; =============== S U B R O U T I N E ======================================= ROM:0012D822 ROM:0012D822 ROM:0012D822 sub_12D822: ; CODE XREF: ROM:0012D7E0↑p ROM:0012D822 ; ROM:0012D7FA↑p ROM:0012D822 move.w $630(a5),d0 ROM:0012D826 cmp.w ($D6C).w,d0 ROM:0012D82A bgt.s loc_12D836 ROM:0012D82C move.w $632(a5),d1 ROM:0012D830 move.w $634(a5),d2 ROM:0012D834 bra.s loc_12D84E ROM:0012D836 ; --------------------------------------------------------------------------- ROM:0012D836 ROM:0012D836 loc_12D836: ; CODE XREF: sub_12D822+8↑j ROM:0012D836 move.w $636(a5),d0 ROM:0012D83A cmp.w ($D6C).w,d0 ROM:0012D83E bge.s loc_12D846 ROM:0012D840 clr.w d1 ROM:0012D842 clr.w d2 ROM:0012D844 bra.s loc_12D84E ROM:0012D846 ; --------------------------------------------------------------------------- ROM:0012D846 ROM:0012D846 loc_12D846: ; CODE XREF: sub_12D822+1C↑j ROM:0012D846 move.w $638(a5),d1 ROM:0012D84A move.w $63A(a5),d2 ROM:0012D84E ROM:0012D84E loc_12D84E: ; CODE XREF: sub_12D822+12↑j ROM:0012D84E ; sub_12D822+22↑j ROM:0012D84E move.w ($D6C).w,d3 ROM:0012D852 sub.w $63C(a5),d3 ROM:0012D856 muls.w d3,d1 ROM:0012D858 divs.w #$A,d1 ROM:0012D85C bvc.w loc_12D872 ROM:0012D860 cmpi.l #0,d1 ROM:0012D866 ble.s loc_12D86E ROM:0012D868 move.w #$7FFF,d1 ROM:0012D86C bra.s loc_12D872 ROM:0012D86E ; --------------------------------------------------------------------------- ROM:0012D86E ROM:0012D86E loc_12D86E: ; CODE XREF: sub_12D822+44↑j ROM:0012D86E move.w #$8000,d1 ROM:0012D872 ROM:0012D872 loc_12D872: ; CODE XREF: sub_12D822+3A↑j ROM:0012D872 ; sub_12D822+4A↑j ROM:0012D872 move.w d1,($D68).w ROM:0012D876 muls.w d3,d2 ROM:0012D878 move.w ($D66).w,d4 ROM:0012D87C muls.w #$3E8,d4 ROM:0012D880 add.l d2,d4 ROM:0012D882 divs.w #$3E8,d4 ROM:0012D886 bvc.w loc_12D89C ROM:0012D88A cmpi.l #0,d4 ROM:0012D890 ble.s loc_12D898 ROM:0012D892 move.w #$7FFF,d4 ROM:0012D896 bra.s loc_12D89C ROM:0012D898 ; --------------------------------------------------------------------------- ROM:0012D898 ROM:0012D898 loc_12D898: ; CODE XREF: sub_12D822+6E↑j ROM:0012D898 move.w #$8000,d4 ROM:0012D89C ROM:0012D89C loc_12D89C: ; CODE XREF: sub_12D822+64↑j ROM:0012D89C ; sub_12D822+74↑j ROM:0012D89C move.w d4,($D66).w ROM:0012D8A0 add.w d4,d1 ROM:0012D8A2 bvc.w loc_12D8B4 ROM:0012D8A6 bpl.w loc_12D8B0 ROM:0012D8AA move.w #$7FFF,d1 ROM:0012D8AE bra.s loc_12D8B4 ROM:0012D8B0 ; --------------------------------------------------------------------------- ROM:0012D8B0 ROM:0012D8B0 loc_12D8B0: ; CODE XREF: sub_12D822+84↑j ROM:0012D8B0 move.w #$8000,d1 ROM:0012D8B4 ROM:0012D8B4 loc_12D8B4: ; CODE XREF: sub_12D822+80↑j ROM:0012D8B4 ; sub_12D822+8C↑j ROM:0012D8B4 move.w d1,($D6A).w ROM:0012D8B8 rts ROM:0012D8B8 ; End of function sub_12D822 ROM:0012D8B8 ROM:0012D8BA ROM:0012D8BA ; =============== S U B R O U T I N E ======================================= ROM:0012D8BA ROM:0012D8BA ROM:0012D8BA sub_12D8BA: ; CODE XREF: ROM:0012D7E4↑p ROM:0012D8BA ; ROM:0012D7FE↑p ROM:0012D8BA move.w #$2710,d6 ROM:0012D8BE move.w ($D7A).w,d4 ROM:0012D8C2 move.w $1406(d4.w*2),d2 ROM:0012D8C8 clr.w d5 ROM:0012D8CA move.w $63E(a5),d3 ROM:0012D8CE move.w ($D66).w,d1 ROM:0012D8D2 bsr.l sub_12AF3C ROM:0012D8D8 swap d4 ROM:0012D8DA move.w ($D7A).w,d3 ROM:0012D8DE move.w $640(a5),d0 ROM:0012D8E2 cmp.w d4,d0 ROM:0012D8E4 bge.s loc_12D8EC ROM:0012D8E6 move.w $640(a5),d4 ROM:0012D8EA bra.s loc_12D8F8 ROM:0012D8EC ; --------------------------------------------------------------------------- ROM:0012D8EC ROM:0012D8EC loc_12D8EC: ; CODE XREF: sub_12D8BA+2A↑j ROM:0012D8EC move.w $642(a5),d0 ROM:0012D8F0 cmp.w d4,d0 ROM:0012D8F2 ble.s loc_12D8F8 ROM:0012D8F4 move.w $642(a5),d4 ROM:0012D8F8 ROM:0012D8F8 loc_12D8F8: ; CODE XREF: sub_12D8BA+30↑j ROM:0012D8F8 ; sub_12D8BA+38↑j ROM:0012D8F8 move.w d4,$1406(d3.w*2) ROM:0012D8FE rts ROM:0012D8FE ; End of function sub_12D8BA ROM:0012D8FE ROM:0012D900 ROM:0012D900 ; =============== S U B R O U T I N E ======================================= ROM:0012D900 ROM:0012D900 ROM:0012D900 sub_12D900: ; CODE XREF: ROM:001177B4↑p ROM:0012D900 clr.w d1 ROM:0012D902 move.b ($11E6).w,d1 ROM:0012D906 cmpi.w #2,d1 ROM:0012D90A bcc.s locret_12D914 ROM:0012D90C movea.l off_12D916(pc,d1.w*4),a0 ROM:0012D910 nop ROM:0012D912 jmp (a0) ROM:0012D914 ; --------------------------------------------------------------------------- ROM:0012D914 ROM:0012D914 locret_12D914: ; CODE XREF: sub_12D900+A↑j ROM:0012D914 rts ROM:0012D914 ; End of function sub_12D900 ROM:0012D914 ROM:0012D914 ; --------------------------------------------------------------------------- ROM:0012D916 off_12D916: dc.l loc_12D91E ; DATA XREF: sub_12D900+C↑r ROM:0012D91A dc.l loc_12D93C ROM:0012D91E ; --------------------------------------------------------------------------- ROM:0012D91E ROM:0012D91E loc_12D91E: ; DATA XREF: ROM:off_12D916↑o ROM:0012D91E move.b #1,($11E6).w ROM:0012D924 bsr.w sub_12D982 ROM:0012D928 move.w $644(a5),d0 ROM:0012D92C clr.b ($8EB).w ROM:0012D930 move.w d0,($6A8).w ROM:0012D934 move.b #1,($8EB).w ROM:0012D93A rts ROM:0012D93C ; --------------------------------------------------------------------------- ROM:0012D93C ROM:0012D93C loc_12D93C: ; DATA XREF: ROM:0012D91A↑o ROM:0012D93C btst #0,($1389).w ROM:0012D942 beq.s loc_12D95C ROM:0012D944 bsr.w sub_12D982 ROM:0012D948 move.w $644(a5),d0 ROM:0012D94C clr.b ($8EB).w ROM:0012D950 move.w d0,($6A8).w ROM:0012D954 move.b #1,($8EB).w ROM:0012D95A rts ROM:0012D95C ; --------------------------------------------------------------------------- ROM:0012D95C ROM:0012D95C loc_12D95C: ; CODE XREF: ROM:0012D942↑j ROM:0012D95C cmpi.w #0,($6A8).w ROM:0012D962 bgt.s locret_12D97E ROM:0012D964 bsr.w sub_12D996 ROM:0012D968 bsr.w sub_12D9BC ROM:0012D96C move.w $644(a5),d0 ROM:0012D970 clr.b ($8EB).w ROM:0012D974 move.w d0,($6A8).w ROM:0012D978 move.b #1,($8EB).w ROM:0012D97E ROM:0012D97E locret_12D97E: ; CODE XREF: ROM:0012D962↑j ROM:0012D97E rts ROM:0012D980 ; --------------------------------------------------------------------------- ROM:0012D980 rts ROM:0012D982 ROM:0012D982 ; =============== S U B R O U T I N E ======================================= ROM:0012D982 ROM:0012D982 ROM:0012D982 sub_12D982: ; CODE XREF: ROM:0012D924↑p ROM:0012D982 ; ROM:0012D944↑p ROM:0012D982 move.w ($C8C).w,($D6C).w ROM:0012D988 clr.w ($D6E).w ROM:0012D98C clr.w ($D70).w ROM:0012D990 clr.w ($D72).w ROM:0012D994 rts ROM:0012D994 ; End of function sub_12D982 ROM:0012D994 ROM:0012D996 ROM:0012D996 ; =============== S U B R O U T I N E ======================================= ROM:0012D996 ROM:0012D996 ROM:0012D996 sub_12D996: ; CODE XREF: ROM:0012D964↑p ROM:0012D996 move.w #$2710,d6 ROM:0012D99A move.w ($D6C).w,d2 ROM:0012D99E move.w ($D6E).w,d5 ROM:0012D9A2 move.w $646(a5),d3 ROM:0012D9A6 move.w ($C8C).w,d1 ROM:0012D9AA bsr.l sub_12AF3C ROM:0012D9B0 move.w d4,($D6E).w ROM:0012D9B4 swap d4 ROM:0012D9B6 move.w d4,($D6C).w ROM:0012D9BA rts ROM:0012D9BA ; End of function sub_12D996 ROM:0012D9BA ROM:0012D9BC ROM:0012D9BC ; =============== S U B R O U T I N E ======================================= ROM:0012D9BC ROM:0012D9BC ROM:0012D9BC sub_12D9BC: ; CODE XREF: ROM:0012D968↑p ROM:0012D9BC move.w #$3DAC,d1 ROM:0012D9C0 move.w ($CCE).w,d2 ROM:0012D9C4 bsr.l sub_1175C0 ROM:0012D9CA move.w d1,($D74).w ROM:0012D9CE move.w #$2710,d6 ROM:0012D9D2 move.w ($D70).w,d2 ROM:0012D9D6 move.w ($D72).w,d5 ROM:0012D9DA move.w ($D74).w,d3 ROM:0012D9DE move.w ($C8C).w,d1 ROM:0012D9E2 sub.w ($D6C).w,d1 ROM:0012D9E6 cmpi.w #0,d1 ROM:0012D9EA blt.s loc_12D9F0 ROM:0012D9EC bra.s loc_12D9F2 ROM:0012D9EE ; --------------------------------------------------------------------------- ROM:0012D9EE bra.s loc_12D9F2 ROM:0012D9F0 ; --------------------------------------------------------------------------- ROM:0012D9F0 ROM:0012D9F0 loc_12D9F0: ; CODE XREF: sub_12D9BC+2E↑j ROM:0012D9F0 neg.w d1 ROM:0012D9F2 ROM:0012D9F2 loc_12D9F2: ; CODE XREF: sub_12D9BC+30↑j ROM:0012D9F2 ; sub_12D9BC+32↑j ROM:0012D9F2 bsr.l sub_12AF3C ROM:0012D9F8 move.w d4,($D72).w ROM:0012D9FC swap d4 ROM:0012D9FE move.w d4,($D70).w ROM:0012DA02 rts ROM:0012DA02 ; End of function sub_12D9BC ROM:0012DA02 ROM:0012DA04 ROM:0012DA04 ; =============== S U B R O U T I N E ======================================= ROM:0012DA04 ROM:0012DA04 ROM:0012DA04 sub_12DA04: ; CODE XREF: sub_12D712+6↑p ROM:0012DA04 bclr #3,($137C).w ROM:0012DA0A bsr.w sub_12DA18 ROM:0012DA0E bsr.w sub_12DAD2 ROM:0012DA12 bsr.w sub_12DB8C ROM:0012DA16 rts ROM:0012DA16 ; End of function sub_12DA04 ROM:0012DA16 ROM:0012DA18 ROM:0012DA18 ; =============== S U B R O U T I N E ======================================= ROM:0012DA18 ROM:0012DA18 ROM:0012DA18 sub_12DA18: ; CODE XREF: sub_12DA04+6↑p ROM:0012DA18 clr.w d1 ROM:0012DA1A move.b ($11E7).w,d1 ROM:0012DA1E cmpi.w #4,d1 ROM:0012DA22 bcc.s locret_12DA2C ROM:0012DA24 movea.l off_12DA2E(pc,d1.w*4),a0 ROM:0012DA28 nop ROM:0012DA2A jmp (a0) ROM:0012DA2C ; --------------------------------------------------------------------------- ROM:0012DA2C ROM:0012DA2C locret_12DA2C: ; CODE XREF: sub_12DA18+A↑j ROM:0012DA2C rts ROM:0012DA2C ; End of function sub_12DA18 ROM:0012DA2C ROM:0012DA2C ; --------------------------------------------------------------------------- ROM:0012DA2E off_12DA2E: dc.l loc_12DA3E ; DATA XREF: sub_12DA18+C↑r ROM:0012DA32 dc.l loc_12DA4A ROM:0012DA36 dc.l loc_12DA6A ROM:0012DA3A dc.l loc_12DAAC ROM:0012DA3E ; --------------------------------------------------------------------------- ROM:0012DA3E ROM:0012DA3E loc_12DA3E: ; DATA XREF: ROM:off_12DA2E↑o ROM:0012DA3E clr.w ($D76).w ROM:0012DA42 move.b #1,($11E7).w ROM:0012DA48 rts ROM:0012DA4A ; --------------------------------------------------------------------------- ROM:0012DA4A ROM:0012DA4A loc_12DA4A: ; DATA XREF: ROM:0012DA32↑o ROM:0012DA4A move.w $94A(a5),d1 ROM:0012DA4E cmp.w ($A56).w,d1 ROM:0012DA52 bgt.s locret_12DA68 ROM:0012DA54 move.w #1,($D76).w ROM:0012DA5A bset #3,($137C).w ROM:0012DA60 move.b #2,($11E7).w ROM:0012DA66 bra.s loc_12DA6A ROM:0012DA68 ; --------------------------------------------------------------------------- ROM:0012DA68 ROM:0012DA68 locret_12DA68: ; CODE XREF: ROM:0012DA52↑j ROM:0012DA68 ; ROM:0012DAA8↓j ROM:0012DA68 rts ROM:0012DA6A ; --------------------------------------------------------------------------- ROM:0012DA6A ROM:0012DA6A loc_12DA6A: ; CODE XREF: ROM:0012DA66↑j ROM:0012DA6A ; ROM:0012DACC↓j ROM:0012DA6A ; DATA XREF: ... ROM:0012DA6A move.w $94C(a5),d1 ROM:0012DA6E cmp.w ($A56).w,d1 ROM:0012DA72 bgt.s loc_12DA88 ROM:0012DA74 move.w #2,($D76).w ROM:0012DA7A bset #3,($137C).w ROM:0012DA80 move.b #3,($11E7).w ROM:0012DA86 bra.s locret_12DACE ROM:0012DA88 ; --------------------------------------------------------------------------- ROM:0012DA88 ROM:0012DA88 loc_12DA88: ; CODE XREF: ROM:0012DA72↑j ROM:0012DA88 move.w $94A(a5),d1 ROM:0012DA8C sub.w $648(a5),d1 ROM:0012DA90 cmp.w ($A56).w,d1 ROM:0012DA94 ble.s locret_12DAAA ROM:0012DA96 move.w #0,($D76).w ROM:0012DA9C bset #3,($137C).w ROM:0012DAA2 move.b #1,($11E7).w ROM:0012DAA8 bra.s locret_12DA68 ROM:0012DAAA ; --------------------------------------------------------------------------- ROM:0012DAAA ROM:0012DAAA locret_12DAAA: ; CODE XREF: ROM:0012DA94↑j ROM:0012DAAA rts ROM:0012DAAC ; --------------------------------------------------------------------------- ROM:0012DAAC ROM:0012DAAC loc_12DAAC: ; DATA XREF: ROM:0012DA3A↑o ROM:0012DAAC move.w $94C(a5),d1 ROM:0012DAB0 sub.w $648(a5),d1 ROM:0012DAB4 cmp.w ($A56).w,d1 ROM:0012DAB8 ble.s locret_12DACE ROM:0012DABA move.w #1,($D76).w ROM:0012DAC0 bset #3,($137C).w ROM:0012DAC6 move.b #2,($11E7).w ROM:0012DACC bra.s loc_12DA6A ROM:0012DACE ; --------------------------------------------------------------------------- ROM:0012DACE ROM:0012DACE locret_12DACE: ; CODE XREF: ROM:0012DA86↑j ROM:0012DACE ; ROM:0012DAB8↑j ROM:0012DACE rts ROM:0012DAD0 ; --------------------------------------------------------------------------- ROM:0012DAD0 rts ROM:0012DAD2 ROM:0012DAD2 ; =============== S U B R O U T I N E ======================================= ROM:0012DAD2 ROM:0012DAD2 ROM:0012DAD2 sub_12DAD2: ; CODE XREF: sub_12DA04+A↑p ROM:0012DAD2 clr.w d1 ROM:0012DAD4 move.b ($11E8).w,d1 ROM:0012DAD8 cmpi.w #4,d1 ROM:0012DADC bcc.s locret_12DAE6 ROM:0012DADE movea.l off_12DAE8(pc,d1.w*4),a0 ROM:0012DAE2 nop ROM:0012DAE4 jmp (a0) ROM:0012DAE6 ; --------------------------------------------------------------------------- ROM:0012DAE6 ROM:0012DAE6 locret_12DAE6: ; CODE XREF: sub_12DAD2+A↑j ROM:0012DAE6 rts ROM:0012DAE6 ; End of function sub_12DAD2 ROM:0012DAE6 ROM:0012DAE6 ; --------------------------------------------------------------------------- ROM:0012DAE8 off_12DAE8: dc.l loc_12DAF8 ; DATA XREF: sub_12DAD2+C↑r ROM:0012DAEC dc.l loc_12DB04 ROM:0012DAF0 dc.l loc_12DB24 ROM:0012DAF4 dc.l loc_12DB66 ROM:0012DAF8 ; --------------------------------------------------------------------------- ROM:0012DAF8 ROM:0012DAF8 loc_12DAF8: ; DATA XREF: ROM:off_12DAE8↑o ROM:0012DAF8 clr.w ($D78).w ROM:0012DAFC move.b #1,($11E8).w ROM:0012DB02 rts ROM:0012DB04 ; --------------------------------------------------------------------------- ROM:0012DB04 ROM:0012DB04 loc_12DB04: ; DATA XREF: ROM:0012DAEC↑o ROM:0012DB04 move.w $94E(a5),d1 ROM:0012DB08 cmp.w ($576).w,d1 ROM:0012DB0C bgt.s locret_12DB22 ROM:0012DB0E move.w #1,($D78).w ROM:0012DB14 bset #3,($137C).w ROM:0012DB1A move.b #2,($11E8).w ROM:0012DB20 bra.s loc_12DB24 ROM:0012DB22 ; --------------------------------------------------------------------------- ROM:0012DB22 ROM:0012DB22 locret_12DB22: ; CODE XREF: ROM:0012DB0C↑j ROM:0012DB22 ; ROM:0012DB62↓j ROM:0012DB22 rts ROM:0012DB24 ; --------------------------------------------------------------------------- ROM:0012DB24 ROM:0012DB24 loc_12DB24: ; CODE XREF: ROM:0012DB20↑j ROM:0012DB24 ; ROM:0012DB86↓j ROM:0012DB24 ; DATA XREF: ... ROM:0012DB24 move.w $950(a5),d1 ROM:0012DB28 cmp.w ($576).w,d1 ROM:0012DB2C bgt.s loc_12DB42 ROM:0012DB2E move.w #2,($D78).w ROM:0012DB34 bset #3,($137C).w ROM:0012DB3A move.b #3,($11E8).w ROM:0012DB40 bra.s locret_12DB88 ROM:0012DB42 ; --------------------------------------------------------------------------- ROM:0012DB42 ROM:0012DB42 loc_12DB42: ; CODE XREF: ROM:0012DB2C↑j ROM:0012DB42 move.w $94E(a5),d1 ROM:0012DB46 sub.w $64A(a5),d1 ROM:0012DB4A cmp.w ($576).w,d1 ROM:0012DB4E ble.s locret_12DB64 ROM:0012DB50 move.w #0,($D78).w ROM:0012DB56 bset #3,($137C).w ROM:0012DB5C move.b #1,($11E8).w ROM:0012DB62 bra.s locret_12DB22 ROM:0012DB64 ; --------------------------------------------------------------------------- ROM:0012DB64 ROM:0012DB64 locret_12DB64: ; CODE XREF: ROM:0012DB4E↑j ROM:0012DB64 rts ROM:0012DB66 ; --------------------------------------------------------------------------- ROM:0012DB66 ROM:0012DB66 loc_12DB66: ; DATA XREF: ROM:0012DAF4↑o ROM:0012DB66 move.w $950(a5),d1 ROM:0012DB6A sub.w $64A(a5),d1 ROM:0012DB6E cmp.w ($576).w,d1 ROM:0012DB72 ble.s locret_12DB88 ROM:0012DB74 move.w #1,($D78).w ROM:0012DB7A bset #3,($137C).w ROM:0012DB80 move.b #2,($11E8).w ROM:0012DB86 bra.s loc_12DB24 ROM:0012DB88 ; --------------------------------------------------------------------------- ROM:0012DB88 ROM:0012DB88 locret_12DB88: ; CODE XREF: ROM:0012DB40↑j ROM:0012DB88 ; ROM:0012DB72↑j ROM:0012DB88 rts ROM:0012DB8A ; --------------------------------------------------------------------------- ROM:0012DB8A rts ROM:0012DB8C ROM:0012DB8C ; =============== S U B R O U T I N E ======================================= ROM:0012DB8C ROM:0012DB8C ROM:0012DB8C sub_12DB8C: ; CODE XREF: sub_12DA04+E↑p ROM:0012DB8C move.w #3,d0 ROM:0012DB90 muls.w ($D78).w,d0 ROM:0012DB94 add.w ($D76).w,d0 ROM:0012DB98 move.w d0,($D7A).w ROM:0012DB9C rts ROM:0012DB9C ; End of function sub_12DB8C ROM:0012DB9C ROM:0012DB9E ; --------------------------------------------------------------------------- ROM:0012DB9E rts ROM:0012DBA0 ROM:0012DBA0 ; =============== S U B R O U T I N E ======================================= ROM:0012DBA0 ROM:0012DBA0 ROM:0012DBA0 sub_12DBA0: ; CODE XREF: sub_12DCDC+A↓p ROM:0012DBA0 clr.w d1 ROM:0012DBA2 move.b ($11E9).w,d1 ROM:0012DBA6 cmpi.w #3,d1 ROM:0012DBAA bcc.s locret_12DBB4 ROM:0012DBAC movea.l off_12DBB6(pc,d1.w*4),a0 ROM:0012DBB0 nop ROM:0012DBB2 jmp (a0) ROM:0012DBB4 ; --------------------------------------------------------------------------- ROM:0012DBB4 ROM:0012DBB4 locret_12DBB4: ; CODE XREF: sub_12DBA0+A↑j ROM:0012DBB4 rts ROM:0012DBB4 ; End of function sub_12DBA0 ROM:0012DBB4 ROM:0012DBB4 ; --------------------------------------------------------------------------- ROM:0012DBB6 off_12DBB6: dc.l loc_12DBC2 ; DATA XREF: sub_12DBA0+C↑r ROM:0012DBBA dc.l loc_12DBCC ROM:0012DBBE dc.l loc_12DBFE ROM:0012DBC2 ; --------------------------------------------------------------------------- ROM:0012DBC2 ROM:0012DBC2 loc_12DBC2: ; DATA XREF: ROM:off_12DBB6↑o ROM:0012DBC2 move.b #1,($11E9).w ROM:0012DBC8 bra.s locret_12DBFC ROM:0012DBCA ; --------------------------------------------------------------------------- ROM:0012DBCA rts ROM:0012DBCC ; --------------------------------------------------------------------------- ROM:0012DBCC ROM:0012DBCC loc_12DBCC: ; DATA XREF: ROM:0012DBBA↑o ROM:0012DBCC move.w $650(a5),d1 ROM:0012DBD0 move.w $64E(a5),d2 ROM:0012DBD4 cmp.w ($530).w,d1 ROM:0012DBD8 bgt.s locret_12DBFC ROM:0012DBDA cmp.w ($530).w,d2 ROM:0012DBDE ble.s locret_12DBFC ROM:0012DBE0 clr.w ($D7C).w ROM:0012DBE4 clr.l ($9AC).w ROM:0012DBE8 bclr #3,($943).w ROM:0012DBEE bset #2,($945).w ROM:0012DBF4 move.b #2,($11E9).w ROM:0012DBFA bra.s locret_12DC38 ROM:0012DBFC ; --------------------------------------------------------------------------- ROM:0012DBFC ROM:0012DBFC locret_12DBFC: ; CODE XREF: ROM:0012DBC8↑j ROM:0012DBFC ; ROM:0012DBD8↑j ... ROM:0012DBFC rts ROM:0012DBFE ; --------------------------------------------------------------------------- ROM:0012DBFE ROM:0012DBFE loc_12DBFE: ; DATA XREF: ROM:0012DBBE↑o ROM:0012DBFE move.w $650(a5),d1 ROM:0012DC02 move.w $64E(a5),d2 ROM:0012DC06 cmp.w ($530).w,d1 ROM:0012DC0A bgt.s loc_12DC12 ROM:0012DC0C cmp.w ($530).w,d2 ROM:0012DC10 bgt.s loc_12DC20 ROM:0012DC12 ROM:0012DC12 loc_12DC12: ; CODE XREF: ROM:0012DC0A↑j ROM:0012DC12 bclr #2,($945).w ROM:0012DC18 move.b #1,($11E9).w ROM:0012DC1E bra.s locret_12DBFC ROM:0012DC20 ; --------------------------------------------------------------------------- ROM:0012DC20 ROM:0012DC20 loc_12DC20: ; CODE XREF: ROM:0012DC10↑j ROM:0012DC20 move.l $142(a5),d3 ROM:0012DC24 cmp.l ($9AC).w,d3 ROM:0012DC28 bgt.s locret_12DC38 ROM:0012DC2A bclr #2,($945).w ROM:0012DC30 move.b #1,($11E9).w ROM:0012DC36 bra.s locret_12DBFC ROM:0012DC38 ; --------------------------------------------------------------------------- ROM:0012DC38 ROM:0012DC38 locret_12DC38: ; CODE XREF: ROM:0012DBFA↑j ROM:0012DC38 ; ROM:0012DC28↑j ROM:0012DC38 rts ROM:0012DC3A ; --------------------------------------------------------------------------- ROM:0012DC3A rts ROM:0012DC3C ROM:0012DC3C ; =============== S U B R O U T I N E ======================================= ROM:0012DC3C ROM:0012DC3C ROM:0012DC3C sub_12DC3C: ; CODE XREF: sub_12DC80+30↓p ROM:0012DC3C cmpi.l #0,($9B0).w ROM:0012DC44 ble.s locret_12DC7E ROM:0012DC46 move.l ($9B0).w,d0 ROM:0012DC4A sub.l ($9AC).w,d0 ROM:0012DC4E bge.w loc_12DC54 ROM:0012DC52 neg.l d0 ROM:0012DC54 ROM:0012DC54 loc_12DC54: ; CODE XREF: sub_12DC3C+12↑j ROM:0012DC54 muls.l #$186A0,d1:d0 ROM:0012DC5C divs.l ($9B0).w,d1:d0 ROM:0012DC62 bvc.s loc_12DC6A ROM:0012DC64 move.l #$7FFFFFFF,d0 ROM:0012DC6A ROM:0012DC6A loc_12DC6A: ; CODE XREF: sub_12DC3C+26↑j ROM:0012DC6A cmpi.l #$7FFF,d0 ROM:0012DC70 ble.s loc_12DC7A ROM:0012DC72 move.w #$7FFF,($D80).w ROM:0012DC78 bra.s locret_12DC7E ROM:0012DC7A ; --------------------------------------------------------------------------- ROM:0012DC7A ROM:0012DC7A loc_12DC7A: ; CODE XREF: sub_12DC3C+34↑j ROM:0012DC7A move.w d0,($D80).w ROM:0012DC7E ROM:0012DC7E locret_12DC7E: ; CODE XREF: sub_12DC3C+8↑j ROM:0012DC7E ; sub_12DC3C+3C↑j ROM:0012DC7E rts ROM:0012DC7E ; End of function sub_12DC3C ROM:0012DC7E ROM:0012DC80 ROM:0012DC80 ; =============== S U B R O U T I N E ======================================= ROM:0012DC80 ROM:0012DC80 ROM:0012DC80 sub_12DC80: ; CODE XREF: ROM:0011426C↑p ROM:0012DC80 btst #2,($945).w ROM:0012DC86 beq.s locret_12DCDA ROM:0012DC88 move.l ($40C).w,d0 ROM:0012DC8C add.l d0,($9AC).w ROM:0012DC90 bvc.s loc_12DC9A ROM:0012DC92 move.l #$7FFFFFFF,($9AC).w ROM:0012DC9A ROM:0012DC9A loc_12DC9A: ; CODE XREF: sub_12DC80+10↑j ROM:0012DC9A addq.w #1,($D7C).w ROM:0012DC9E move.w $64C(a5),d0 ROM:0012DCA2 cmp.w ($D7C).w,d0 ROM:0012DCA6 bne.s locret_12DCDA ROM:0012DCA8 btst #3,($943).w ROM:0012DCAE beq.s loc_12DCC6 ROM:0012DCB0 bsr.w sub_12DC3C ROM:0012DCB4 bsr.l sub_12DF78 ROM:0012DCBA bsr.l sub_12DFB2 ROM:0012DCC0 bset #6,($1366).w ROM:0012DCC6 ROM:0012DCC6 loc_12DCC6: ; CODE XREF: sub_12DC80+2E↑j ROM:0012DCC6 clr.w ($D7C).w ROM:0012DCCA move.l ($9AC).w,($9B0).w ROM:0012DCD0 clr.l ($9AC).w ROM:0012DCD4 bset #3,($943).w ROM:0012DCDA ROM:0012DCDA locret_12DCDA: ; CODE XREF: sub_12DC80+6↑j ROM:0012DCDA ; sub_12DC80+26↑j ROM:0012DCDA rts ROM:0012DCDA ; End of function sub_12DC80 ROM:0012DCDA ROM:0012DCDC ROM:0012DCDC ; =============== S U B R O U T I N E ======================================= ROM:0012DCDC ROM:0012DCDC ROM:0012DCDC sub_12DCDC: ; CODE XREF: sub_126CA0+EA↑p ROM:0012DCDC bclr #6,($1373).w ROM:0012DCE2 move.w ($D3C).w,d0 ROM:0012DCE6 bsr.l sub_12DBA0 ROM:0012DCEC clr.w d1 ROM:0012DCEE move.b ($11EB).w,d1 ROM:0012DCF2 cmpi.w #6,d1 ROM:0012DCF6 bcc.s locret_12DD00 ROM:0012DCF8 movea.l off_12DD02(pc,d1.w*4),a0 ROM:0012DCFC nop ROM:0012DCFE jmp (a0) ROM:0012DD00 ; --------------------------------------------------------------------------- ROM:0012DD00 ROM:0012DD00 locret_12DD00: ; CODE XREF: sub_12DCDC+1A↑j ROM:0012DD00 rts ROM:0012DD00 ; End of function sub_12DCDC ROM:0012DD00 ROM:0012DD00 ; --------------------------------------------------------------------------- ROM:0012DD02 off_12DD02: dc.l loc_12DD1A ; DATA XREF: sub_12DCDC+1C↑r ROM:0012DD06 dc.l loc_12DD30 ROM:0012DD0A dc.l loc_12DD42 ROM:0012DD0E dc.l loc_12DDAA ROM:0012DD12 dc.l loc_12DE3A ROM:0012DD16 dc.l loc_12DEA6 ROM:0012DD1A ; --------------------------------------------------------------------------- ROM:0012DD1A ROM:0012DD1A loc_12DD1A: ; DATA XREF: ROM:off_12DD02↑o ROM:0012DD1A move.w #0,($104C).w ROM:0012DD20 move.w #0,($104E).w ROM:0012DD26 move.b #1,($11EB).w ROM:0012DD2C bra.s locret_12DD40 ROM:0012DD2E ; --------------------------------------------------------------------------- ROM:0012DD2E rts ROM:0012DD30 ; --------------------------------------------------------------------------- ROM:0012DD30 ROM:0012DD30 loc_12DD30: ; DATA XREF: ROM:0012DD06↑o ROM:0012DD30 btst #5,($1367).w ROM:0012DD36 beq.s locret_12DD40 ROM:0012DD38 move.b #2,($11EB).w ROM:0012DD3E bra.s locret_12DDA8 ROM:0012DD40 ; --------------------------------------------------------------------------- ROM:0012DD40 ROM:0012DD40 locret_12DD40: ; CODE XREF: ROM:0012DD2C↑j ROM:0012DD40 ; ROM:0012DD36↑j ... ROM:0012DD40 rts ROM:0012DD42 ; --------------------------------------------------------------------------- ROM:0012DD42 ROM:0012DD42 loc_12DD42: ; DATA XREF: ROM:0012DD0A↑o ROM:0012DD42 btst #5,($1367).w ROM:0012DD48 bne.s loc_12DD52 ROM:0012DD4A move.b #1,($11EB).w ROM:0012DD50 bra.s locret_12DD40 ROM:0012DD52 ; --------------------------------------------------------------------------- ROM:0012DD52 ROM:0012DD52 loc_12DD52: ; CODE XREF: ROM:0012DD48↑j ROM:0012DD52 cmpi.w #$118,d0 ROM:0012DD56 blt.s loc_12DD92 ROM:0012DD58 btst #6,($1366).w ROM:0012DD5E beq.s loc_12DD84 ROM:0012DD60 bclr #6,($1366).w ROM:0012DD66 move.w #0,d3 ROM:0012DD6A bsr.w sub_12DF62 ROM:0012DD6E move.w #1,d3 ROM:0012DD72 bsr.w sub_12DF62 ROM:0012DD76 move.b #3,($11EB).w ROM:0012DD7C bra.l locret_12DE38 ROM:0012DD82 ; --------------------------------------------------------------------------- ROM:0012DD82 bra.s loc_12DD90 ROM:0012DD84 ; --------------------------------------------------------------------------- ROM:0012DD84 ROM:0012DD84 loc_12DD84: ; CODE XREF: ROM:0012DD5E↑j ROM:0012DD84 move.b #3,($11EB).w ROM:0012DD8A bra.l locret_12DE38 ROM:0012DD90 ; --------------------------------------------------------------------------- ROM:0012DD90 ROM:0012DD90 loc_12DD90: ; CODE XREF: ROM:0012DD82↑j ROM:0012DD90 bra.s locret_12DDA8 ROM:0012DD92 ; --------------------------------------------------------------------------- ROM:0012DD92 ROM:0012DD92 loc_12DD92: ; CODE XREF: ROM:0012DD56↑j ROM:0012DD92 btst #6,($1366).w ROM:0012DD98 beq.s locret_12DDA8 ROM:0012DD9A bclr #6,($1366).w ROM:0012DDA0 move.w #0,d3 ROM:0012DDA4 bsr.w sub_12DF62 ROM:0012DDA8 ROM:0012DDA8 locret_12DDA8: ; CODE XREF: ROM:0012DD3E↑j ROM:0012DDA8 ; ROM:loc_12DD90↑j ... ROM:0012DDA8 rts ROM:0012DDAA ; --------------------------------------------------------------------------- ROM:0012DDAA ROM:0012DDAA loc_12DDAA: ; DATA XREF: ROM:0012DD0E↑o ROM:0012DDAA btst #5,($1367).w ROM:0012DDB0 bne.s loc_12DDBE ROM:0012DDB2 move.b #1,($11EB).w ROM:0012DDB8 bra.l locret_12DD40 ROM:0012DDBE ; --------------------------------------------------------------------------- ROM:0012DDBE ROM:0012DDBE loc_12DDBE: ; CODE XREF: ROM:0012DDB0↑j ROM:0012DDBE cmpi.w #$78,d0 ; 'x' ROM:0012DDC2 blt.s loc_12DE1A ROM:0012DDC4 cmpi.w #$118,d0 ROM:0012DDC8 bge.s loc_12DE1A ROM:0012DDCA btst #6,($1366).w ROM:0012DDD0 beq.s loc_12DE00 ROM:0012DDD2 bclr #6,($1366).w ROM:0012DDD8 move.w #1,d3 ROM:0012DDDC bsr.w sub_12DF62 ROM:0012DDE0 move.w #0,d3 ROM:0012DDE4 bsr.w sub_12DF62 ROM:0012DDE8 bsr.w sub_12DF3C ROM:0012DDEC bset #6,($1373).w ROM:0012DDF2 move.b #4,($11EB).w ROM:0012DDF8 bra.l locret_12DEA4 ROM:0012DDFE ; --------------------------------------------------------------------------- ROM:0012DDFE bra.s loc_12DE1A ROM:0012DE00 ; --------------------------------------------------------------------------- ROM:0012DE00 ROM:0012DE00 loc_12DE00: ; CODE XREF: ROM:0012DDD0↑j ROM:0012DE00 move.w #0,d3 ROM:0012DE04 bsr.w sub_12DF3C ROM:0012DE08 bset #6,($1373).w ROM:0012DE0E move.b #4,($11EB).w ROM:0012DE14 bra.l locret_12DEA4 ROM:0012DE1A ; --------------------------------------------------------------------------- ROM:0012DE1A ROM:0012DE1A loc_12DE1A: ; CODE XREF: ROM:0012DDC2↑j ROM:0012DE1A ; ROM:0012DDC8↑j ... ROM:0012DE1A btst #6,($1366).w ROM:0012DE20 beq.s locret_12DE38 ROM:0012DE22 bclr #6,($1366).w ROM:0012DE28 move.w #0,d3 ROM:0012DE2C bsr.w sub_12DF62 ROM:0012DE30 move.w #1,d3 ROM:0012DE34 bsr.w sub_12DF62 ROM:0012DE38 ROM:0012DE38 locret_12DE38: ; CODE XREF: ROM:0012DD7C↑j ROM:0012DE38 ; ROM:0012DD8A↑j ... ROM:0012DE38 rts ROM:0012DE3A ; --------------------------------------------------------------------------- ROM:0012DE3A ROM:0012DE3A loc_12DE3A: ; DATA XREF: ROM:0012DD12↑o ROM:0012DE3A btst #5,($1367).w ROM:0012DE40 bne.s loc_12DE4E ROM:0012DE42 move.b #1,($11EB).w ROM:0012DE48 bra.l locret_12DD40 ROM:0012DE4E ; --------------------------------------------------------------------------- ROM:0012DE4E ROM:0012DE4E loc_12DE4E: ; CODE XREF: ROM:0012DE40↑j ROM:0012DE4E cmpi.w #$118,d0 ROM:0012DE52 blt.s loc_12DE8E ROM:0012DE54 btst #6,($1366).w ROM:0012DE5A beq.s loc_12DE80 ROM:0012DE5C bclr #6,($1366).w ROM:0012DE62 move.w #0,d3 ROM:0012DE66 bsr.w sub_12DF62 ROM:0012DE6A move.w #1,d3 ROM:0012DE6E bsr.w sub_12DF62 ROM:0012DE72 move.b #5,($11EB).w ROM:0012DE78 bra.l locret_12DF38 ROM:0012DE7E ; --------------------------------------------------------------------------- ROM:0012DE7E bra.s loc_12DE8C ROM:0012DE80 ; --------------------------------------------------------------------------- ROM:0012DE80 ROM:0012DE80 loc_12DE80: ; CODE XREF: ROM:0012DE5A↑j ROM:0012DE80 move.b #5,($11EB).w ROM:0012DE86 bra.l locret_12DF38 ROM:0012DE8C ; --------------------------------------------------------------------------- ROM:0012DE8C ROM:0012DE8C loc_12DE8C: ; CODE XREF: ROM:0012DE7E↑j ROM:0012DE8C bra.s locret_12DEA4 ROM:0012DE8E ; --------------------------------------------------------------------------- ROM:0012DE8E ROM:0012DE8E loc_12DE8E: ; CODE XREF: ROM:0012DE52↑j ROM:0012DE8E btst #6,($1366).w ROM:0012DE94 beq.s locret_12DEA4 ROM:0012DE96 bclr #6,($1366).w ROM:0012DE9C move.w #1,d3 ROM:0012DEA0 bsr.w sub_12DF62 ROM:0012DEA4 ROM:0012DEA4 locret_12DEA4: ; CODE XREF: ROM:0012DDF8↑j ROM:0012DEA4 ; ROM:0012DE14↑j ... ROM:0012DEA4 rts ROM:0012DEA6 ; --------------------------------------------------------------------------- ROM:0012DEA6 ROM:0012DEA6 loc_12DEA6: ; DATA XREF: ROM:0012DD16↑o ROM:0012DEA6 btst #5,($1367).w ROM:0012DEAC bne.s loc_12DEBA ROM:0012DEAE move.b #1,($11EB).w ROM:0012DEB4 bra.l locret_12DD40 ROM:0012DEBA ; --------------------------------------------------------------------------- ROM:0012DEBA ROM:0012DEBA loc_12DEBA: ; CODE XREF: ROM:0012DEAC↑j ROM:0012DEBA cmpi.w #$78,d0 ; 'x' ROM:0012DEBE blt.l loc_12DF1A ROM:0012DEC4 cmpi.w #$118,d0 ROM:0012DEC8 bge.s loc_12DF1A ROM:0012DECA btst #6,($1366).w ROM:0012DED0 beq.s loc_12DF00 ROM:0012DED2 bclr #6,($1366).w ROM:0012DED8 move.w #0,d3 ROM:0012DEDC bsr.w sub_12DF62 ROM:0012DEE0 move.w #1,d3 ROM:0012DEE4 bsr.w sub_12DF62 ROM:0012DEE8 bsr.w sub_12DF3C ROM:0012DEEC bset #6,($1373).w ROM:0012DEF2 move.b #2,($11EB).w ROM:0012DEF8 bra.l locret_12DDA8 ROM:0012DEFE ; --------------------------------------------------------------------------- ROM:0012DEFE bra.s loc_12DF1A ROM:0012DF00 ; --------------------------------------------------------------------------- ROM:0012DF00 ROM:0012DF00 loc_12DF00: ; CODE XREF: ROM:0012DED0↑j ROM:0012DF00 move.w #1,d3 ROM:0012DF04 bsr.w sub_12DF3C ROM:0012DF08 bset #6,($1373).w ROM:0012DF0E move.b #2,($11EB).w ROM:0012DF14 bra.l locret_12DDA8 ROM:0012DF1A ; --------------------------------------------------------------------------- ROM:0012DF1A ROM:0012DF1A loc_12DF1A: ; CODE XREF: ROM:0012DEBE↑j ROM:0012DF1A ; ROM:0012DEC8↑j ... ROM:0012DF1A btst #6,($1366).w ROM:0012DF20 beq.s locret_12DF38 ROM:0012DF22 bclr #6,($1366).w ROM:0012DF28 move.w #0,d3 ROM:0012DF2C bsr.w sub_12DF62 ROM:0012DF30 move.w #1,d3 ROM:0012DF34 bsr.w sub_12DF62 ROM:0012DF38 ROM:0012DF38 locret_12DF38: ; CODE XREF: ROM:0012DE78↑j ROM:0012DF38 ; ROM:0012DE86↑j ... ROM:0012DF38 rts ROM:0012DF3A ; --------------------------------------------------------------------------- ROM:0012DF3A rts ROM:0012DF3C ROM:0012DF3C ; =============== S U B R O U T I N E ======================================= ROM:0012DF3C ROM:0012DF3C ROM:0012DF3C sub_12DF3C: ; CODE XREF: ROM:0012DDE8↑p ROM:0012DF3C ; ROM:0012DE04↑p ... ROM:0012DF3C move.w $104C(d3.w*2),d1 ROM:0012DF42 move.w $652(a5),d2 ROM:0012DF46 cmp.w d1,d2 ROM:0012DF48 bgt.s loc_12DF52 ROM:0012DF4A bset #4,($136D).w ROM:0012DF50 bra.s loc_12DF58 ROM:0012DF52 ; --------------------------------------------------------------------------- ROM:0012DF52 ROM:0012DF52 loc_12DF52: ; CODE XREF: sub_12DF3C+C↑j ROM:0012DF52 bclr #4,($136D).w ROM:0012DF58 ROM:0012DF58 loc_12DF58: ; CODE XREF: sub_12DF3C+14↑j ROM:0012DF58 move.w #0,$104C(d3.w*2) ROM:0012DF60 rts ROM:0012DF60 ; End of function sub_12DF3C ROM:0012DF60 ROM:0012DF62 ROM:0012DF62 ; =============== S U B R O U T I N E ======================================= ROM:0012DF62 ROM:0012DF62 ROM:0012DF62 sub_12DF62: ; CODE XREF: ROM:0012DD6A↑p ROM:0012DF62 ; ROM:0012DD72↑p ... ROM:0012DF62 move.w $104C(d3.w*2),d1 ROM:0012DF68 cmp.w ($D7E).w,d1 ROM:0012DF6C bge.s locret_12DF76 ROM:0012DF6E move.w ($D7E).w,$104C(d3.w*2) ROM:0012DF76 ROM:0012DF76 locret_12DF76: ; CODE XREF: sub_12DF62+A↑j ROM:0012DF76 rts ROM:0012DF76 ; End of function sub_12DF62 ROM:0012DF76 ROM:0012DF78 ROM:0012DF78 ; =============== S U B R O U T I N E ======================================= ROM:0012DF78 ROM:0012DF78 ROM:0012DF78 sub_12DF78: ; CODE XREF: sub_12DC80+34↑p ROM:0012DF78 btst #0,($137B).w ROM:0012DF7E bne.s loc_12DFAA ROM:0012DF80 move.w ($D80).w,d1 ROM:0012DF84 swap d1 ROM:0012DF86 clr.w d1 ROM:0012DF88 move.w ($D82).w,d2 ROM:0012DF8C swap d2 ROM:0012DF8E move.w ($D84).w,d2 ROM:0012DF92 move.w $654(a5),d3 ROM:0012DF96 ext.l d3 ROM:0012DF98 bsr.l sub_1174CC ROM:0012DF9E move.w d4,($D84).w ROM:0012DFA2 swap d4 ROM:0012DFA4 move.w d4,($D82).w ROM:0012DFA8 bra.s locret_12DFB0 ROM:0012DFAA ; --------------------------------------------------------------------------- ROM:0012DFAA ROM:0012DFAA loc_12DFAA: ; CODE XREF: sub_12DF78+6↑j ROM:0012DFAA move.w #0,($D82).w ROM:0012DFB0 ROM:0012DFB0 locret_12DFB0: ; CODE XREF: sub_12DF78+30↑j ROM:0012DFB0 rts ROM:0012DFB0 ; End of function sub_12DF78 ROM:0012DFB0 ROM:0012DFB2 ROM:0012DFB2 ; =============== S U B R O U T I N E ======================================= ROM:0012DFB2 ROM:0012DFB2 ROM:0012DFB2 sub_12DFB2: ; CODE XREF: sub_12DC80+3A↑p ROM:0012DFB2 move.w #$3DAE,d1 ROM:0012DFB6 move.w ($530).w,d2 ROM:0012DFBA bsr.l sub_1175C0 ROM:0012DFC0 cmpi.w #0,d1 ROM:0012DFC4 ble.s loc_12DFDC ROM:0012DFC6 move.w ($D82).w,d0 ROM:0012DFCA muls.w #$64,d0 ; 'd' ROM:0012DFCE divs.w d1,d0 ROM:0012DFD0 bvc.s loc_12DFD6 ROM:0012DFD2 move.w #$7FFF,d0 ROM:0012DFD6 ROM:0012DFD6 loc_12DFD6: ; CODE XREF: sub_12DFB2+1E↑j ROM:0012DFD6 move.w d0,($D7E).w ROM:0012DFDA bra.s locret_12DFE2 ROM:0012DFDC ; --------------------------------------------------------------------------- ROM:0012DFDC ROM:0012DFDC loc_12DFDC: ; CODE XREF: sub_12DFB2+12↑j ROM:0012DFDC move.w #$7FFF,($D7E).w ROM:0012DFE2 ROM:0012DFE2 locret_12DFE2: ; CODE XREF: sub_12DFB2+28↑j ROM:0012DFE2 rts ROM:0012DFE2 ; End of function sub_12DFB2 ROM:0012DFE2 ROM:0012DFE4 ROM:0012DFE4 ; =============== S U B R O U T I N E ======================================= ROM:0012DFE4 ROM:0012DFE4 ROM:0012DFE4 sub_12DFE4: ; CODE XREF: ROM:001170E0↑p ROM:0012DFE4 bsr.w sub_12F440 ROM:0012DFE8 bsr.w sub_12F408 ROM:0012DFEC bsr.w sub_12E1C8 ROM:0012DFF0 btst #4,($1386).w ROM:0012DFF6 beq.s loc_12DFFC ROM:0012DFF8 bsr.w sub_12E3D0 ROM:0012DFFC ROM:0012DFFC loc_12DFFC: ; CODE XREF: sub_12DFE4+12↑j ROM:0012DFFC bsr.w sub_12E0E4 ROM:0012E000 btst #3,($1366).w ROM:0012E006 beq.s loc_12E02E ROM:0012E008 bclr #3,($1366).w ROM:0012E00E ori.w #2,($D88).w ROM:0012E014 bsr.w sub_12E9E6 ROM:0012E018 bsr.w sub_12EB42 ROM:0012E01C btst #3,($DA2).w ROM:0012E022 bne.s loc_12E02A ROM:0012E024 bsr.w sub_12ECD6 ROM:0012E028 bra.s loc_12E02E ROM:0012E02A ; --------------------------------------------------------------------------- ROM:0012E02A ROM:0012E02A loc_12E02A: ; CODE XREF: sub_12DFE4+3E↑j ROM:0012E02A bsr.w sub_12EC68 ROM:0012E02E ROM:0012E02E loc_12E02E: ; CODE XREF: sub_12DFE4+22↑j ROM:0012E02E ; sub_12DFE4+44↑j ROM:0012E02E btst #6,($1381).w ROM:0012E034 beq.s loc_12E046 ROM:0012E036 bclr #6,($1381).w ROM:0012E03C ori.w #4,($D88).w ROM:0012E042 bsr.w sub_12EF9E ROM:0012E046 ROM:0012E046 loc_12E046: ; CODE XREF: sub_12DFE4+50↑j ROM:0012E046 move.w ($DA6).w,d0 ROM:0012E04A not.w d0 ROM:0012E04C and.w ($13D8).w,d0 ROM:0012E050 move.w ($DA6).w,d1 ROM:0012E054 and.w ($13DC).w,d1 ROM:0012E058 or.w d0,d1 ROM:0012E05A move.w d1,($DB6).w ROM:0012E05E or.w ($1B38).w,d1 ROM:0012E062 move.w d1,($1B38).w ROM:0012E066 move.w ($DA8).w,d0 ROM:0012E06A not.w d0 ROM:0012E06C and.w ($13DA).w,d0 ROM:0012E070 move.w ($DA8).w,d1 ROM:0012E074 and.w ($13DE).w,d1 ROM:0012E078 or.w d0,d1 ROM:0012E07A move.w d1,($DB8).w ROM:0012E07E or.w ($1B3A).w,d1 ROM:0012E082 move.w d1,($1B3A).w ROM:0012E086 bsr.w sub_12F18C ROM:0012E08A cmpi.w #0,($DA2).w ROM:0012E090 beq.s loc_12E09A ROM:0012E092 bset #7,($1389).w ROM:0012E098 bra.s locret_12E0B0 ROM:0012E09A ; --------------------------------------------------------------------------- ROM:0012E09A ROM:0012E09A loc_12E09A: ; CODE XREF: sub_12DFE4+AC↑j ROM:0012E09A cmpi.w #0,($DA4).w ROM:0012E0A0 beq.s loc_12E0AA ROM:0012E0A2 bset #7,($1389).w ROM:0012E0A8 bra.s locret_12E0B0 ROM:0012E0AA ; --------------------------------------------------------------------------- ROM:0012E0AA ROM:0012E0AA loc_12E0AA: ; CODE XREF: sub_12DFE4+BC↑j ROM:0012E0AA bclr #7,($1389).w ROM:0012E0B0 ROM:0012E0B0 locret_12E0B0: ; CODE XREF: sub_12DFE4+B4↑j ROM:0012E0B0 ; sub_12DFE4+C4↑j ROM:0012E0B0 rts ROM:0012E0B0 ; End of function sub_12DFE4 ROM:0012E0B0 ROM:0012E0B2 ROM:0012E0B2 ; =============== S U B R O U T I N E ======================================= ROM:0012E0B2 ROM:0012E0B2 ROM:0012E0B2 sub_12E0B2: ; CODE XREF: ROM:001177A2↑p ROM:0012E0B2 addi.w #1,($D98).w ROM:0012E0B8 cmpi.w #$F9,($D98).w ROM:0012E0BE ble.s loc_12E0CA ROM:0012E0C0 clr.w ($D98).w ROM:0012E0C4 bset #3,($1366).w ROM:0012E0CA ROM:0012E0CA loc_12E0CA: ; CODE XREF: sub_12E0B2+C↑j ROM:0012E0CA addi.w #1,($D9A).w ROM:0012E0D0 cmpi.w #$7CF,($D9A).w ROM:0012E0D6 ble.s locret_12E0E2 ROM:0012E0D8 clr.w ($D9A).w ROM:0012E0DC bset #6,($1381).w ROM:0012E0E2 ROM:0012E0E2 locret_12E0E2: ; CODE XREF: sub_12E0B2+24↑j ROM:0012E0E2 rts ROM:0012E0E2 ; End of function sub_12E0B2 ROM:0012E0E2 ROM:0012E0E4 ROM:0012E0E4 ; =============== S U B R O U T I N E ======================================= ROM:0012E0E4 ROM:0012E0E4 ROM:0012E0E4 sub_12E0E4: ; CODE XREF: sub_12DFE4:loc_12DFFC↑p ROM:0012E0E4 bclr #0,($1389).w ROM:0012E0EA bclr #0,($136B).w ROM:0012E0F0 clr.w d1 ROM:0012E0F2 move.b ($11EE).w,d1 ROM:0012E0F6 cmpi.w #4,d1 ROM:0012E0FA bcc.s locret_12E104 ROM:0012E0FC movea.l off_12E106(pc,d1.w*4),a0 ROM:0012E100 nop ROM:0012E102 jmp (a0) ROM:0012E104 ; --------------------------------------------------------------------------- ROM:0012E104 ROM:0012E104 locret_12E104: ; CODE XREF: sub_12E0E4+16↑j ROM:0012E104 rts ROM:0012E104 ; End of function sub_12E0E4 ROM:0012E104 ROM:0012E104 ; --------------------------------------------------------------------------- ROM:0012E106 off_12E106: dc.l loc_12E116 ; DATA XREF: sub_12E0E4+18↑r ROM:0012E10A dc.l loc_12E126 ROM:0012E10E dc.l loc_12E152 ROM:0012E112 dc.l loc_12E196 ROM:0012E116 ; --------------------------------------------------------------------------- ROM:0012E116 ROM:0012E116 loc_12E116: ; DATA XREF: ROM:off_12E106↑o ROM:0012E116 bsr.w sub_12F162 ROM:0012E11A move.b #1,($11EE).w ROM:0012E120 bra.w locret_12E150 ROM:0012E124 ; --------------------------------------------------------------------------- ROM:0012E124 rts ROM:0012E126 ; --------------------------------------------------------------------------- ROM:0012E126 ROM:0012E126 loc_12E126: ; DATA XREF: ROM:0012E10A↑o ROM:0012E126 btst #3,($1384).w ROM:0012E12C beq.s locret_12E150 ROM:0012E12E move.w $65E(a5),d1 ROM:0012E132 clr.b ($907).w ROM:0012E136 move.w d1,($6E0).w ROM:0012E13A move.b #1,($907).w ROM:0012E140 bset #0,($1389).w ROM:0012E146 move.b #2,($11EE).w ROM:0012E14C bra.w locret_12E194 ROM:0012E150 ; --------------------------------------------------------------------------- ROM:0012E150 ROM:0012E150 locret_12E150: ; CODE XREF: ROM:0012E120↑j ROM:0012E150 ; ROM:0012E12C↑j ... ROM:0012E150 rts ROM:0012E152 ; --------------------------------------------------------------------------- ROM:0012E152 ROM:0012E152 loc_12E152: ; DATA XREF: ROM:0012E10E↑o ROM:0012E152 btst #3,($1384).w ROM:0012E158 bne.s loc_12E170 ROM:0012E15A clr.b ($907).w ROM:0012E15E clr.w ($6E0).w ROM:0012E162 bset #0,($136B).w ROM:0012E168 move.b #1,($11EE).w ROM:0012E16E bra.s locret_12E150 ROM:0012E170 ; --------------------------------------------------------------------------- ROM:0012E170 ROM:0012E170 loc_12E170: ; CODE XREF: ROM:0012E158↑j ROM:0012E170 cmpi.w #0,($6E0).w ROM:0012E176 bgt.s locret_12E194 ROM:0012E178 bset #4,($1386).w ROM:0012E17E bset #5,($1367).w ROM:0012E184 ori.w #8,($D88).w ROM:0012E18A move.b #3,($11EE).w ROM:0012E190 bra.w locret_12E1C6 ROM:0012E194 ; --------------------------------------------------------------------------- ROM:0012E194 ROM:0012E194 locret_12E194: ; CODE XREF: ROM:0012E14C↑j ROM:0012E194 ; ROM:0012E176↑j ROM:0012E194 rts ROM:0012E196 ; --------------------------------------------------------------------------- ROM:0012E196 ROM:0012E196 loc_12E196: ; DATA XREF: ROM:0012E112↑o ROM:0012E196 btst #3,($1384).w ROM:0012E19C bne.s locret_12E1C6 ROM:0012E19E bclr #4,($1386).w ROM:0012E1A4 bclr #5,($1367).w ROM:0012E1AA bset #0,($136B).w ROM:0012E1B0 ori.w #$10,($D88).w ROM:0012E1B6 bsr.w sub_12E8A4 ROM:0012E1BA bsr.w sub_12E22C ROM:0012E1BE move.b #1,($11EE).w ROM:0012E1C4 bra.s locret_12E150 ROM:0012E1C6 ; --------------------------------------------------------------------------- ROM:0012E1C6 ROM:0012E1C6 locret_12E1C6: ; CODE XREF: ROM:0012E190↑j ROM:0012E1C6 ; ROM:0012E19C↑j ROM:0012E1C6 rts ROM:0012E1C8 ROM:0012E1C8 ; =============== S U B R O U T I N E ======================================= ROM:0012E1C8 ROM:0012E1C8 ROM:0012E1C8 sub_12E1C8: ; CODE XREF: sub_12DFE4+8↑p ROM:0012E1C8 clr.w d1 ROM:0012E1CA move.b ($11EF).w,d1 ROM:0012E1CE cmpi.w #3,d1 ROM:0012E1D2 bcc.s locret_12E1DC ROM:0012E1D4 movea.l off_12E1DE(pc,d1.w*4),a0 ROM:0012E1D8 nop ROM:0012E1DA jmp (a0) ROM:0012E1DC ; --------------------------------------------------------------------------- ROM:0012E1DC ROM:0012E1DC locret_12E1DC: ; CODE XREF: sub_12E1C8+A↑j ROM:0012E1DC rts ROM:0012E1DC ; End of function sub_12E1C8 ROM:0012E1DC ROM:0012E1DC ; --------------------------------------------------------------------------- ROM:0012E1DE off_12E1DE: dc.l loc_12E1EA ; DATA XREF: sub_12E1C8+C↑r ROM:0012E1E2 dc.l loc_12E202 ROM:0012E1E6 dc.l loc_12E21A ROM:0012E1EA ; --------------------------------------------------------------------------- ROM:0012E1EA ROM:0012E1EA loc_12E1EA: ; DATA XREF: ROM:off_12E1DE↑o ROM:0012E1EA btst #4,($93B).w ROM:0012E1F0 beq.s locret_12E200 ROM:0012E1F2 bsr.w sub_12E22C ROM:0012E1F6 move.b #1,($11EF).w ROM:0012E1FC bra.w locret_12E218 ROM:0012E200 ; --------------------------------------------------------------------------- ROM:0012E200 ROM:0012E200 locret_12E200: ; CODE XREF: ROM:0012E1F0↑j ROM:0012E200 ; ROM:0012E216↓j ... ROM:0012E200 rts ROM:0012E202 ; --------------------------------------------------------------------------- ROM:0012E202 ROM:0012E202 loc_12E202: ; DATA XREF: ROM:0012E1E2↑o ROM:0012E202 btst #4,($93B).w ROM:0012E208 bne.s locret_12E218 ROM:0012E20A bclr #4,($1386).w ROM:0012E210 move.b #0,($11EF).w ROM:0012E216 bra.s locret_12E200 ROM:0012E218 ; --------------------------------------------------------------------------- ROM:0012E218 ROM:0012E218 locret_12E218: ; CODE XREF: ROM:0012E1FC↑j ROM:0012E218 ; ROM:0012E208↑j ROM:0012E218 rts ROM:0012E21A ; --------------------------------------------------------------------------- ROM:0012E21A ROM:0012E21A loc_12E21A: ; DATA XREF: ROM:0012E1E6↑o ROM:0012E21A btst #4,($93B).w ROM:0012E220 bne.s locret_12E22A ROM:0012E222 move.b #0,($11EF).w ROM:0012E228 bra.s locret_12E200 ROM:0012E22A ; --------------------------------------------------------------------------- ROM:0012E22A ROM:0012E22A locret_12E22A: ; CODE XREF: ROM:0012E220↑j ROM:0012E22A rts ROM:0012E22C ROM:0012E22C ; =============== S U B R O U T I N E ======================================= ROM:0012E22C ROM:0012E22C ROM:0012E22C sub_12E22C: ; CODE XREF: ROM:0012E1BA↑p ROM:0012E22C ; ROM:0012E1F2↑p ROM:0012E22C move.w #$FFFF,($DA6).w ROM:0012E232 move.w #$FFFF,($DA8).w ROM:0012E238 move.w #$FFFF,($DAA).w ROM:0012E23E move.w #$FFFF,($DAC).w ROM:0012E244 move.w #$FFFF,($D92).w ROM:0012E24A move.w #$FFFF,($D9E).w ROM:0012E250 move.w #$FFFF,($DA0).w ROM:0012E256 clr.w ($DA2).w ROM:0012E25A clr.w ($DA4).w ROM:0012E25E clr.w ($DBA).w ROM:0012E262 clr.w ($DBC).w ROM:0012E266 bclr #5,($137A).w ROM:0012E26C btst #3,($136F).w ROM:0012E272 beq.s loc_12E2A0 ROM:0012E274 btst #7,($1364).w ROM:0012E27A bne.s loc_12E2A0 ROM:0012E27C bset #7,($1364).w ROM:0012E282 ori.w #$1000,($D88).w ROM:0012E288 move.w #$FFFF,($1B30).w ROM:0012E28E move.w #$FFFF,($1B32).w ROM:0012E294 move.w #$FFFF,($1B34).w ROM:0012E29A move.w #$FFFF,($1B36).w ROM:0012E2A0 ROM:0012E2A0 loc_12E2A0: ; CODE XREF: sub_12E22C+46↑j ROM:0012E2A0 ; sub_12E22C+4E↑j ROM:0012E2A0 move.w #0,d0 ROM:0012E2A4 bra.s loc_12E2AA ROM:0012E2A6 ; --------------------------------------------------------------------------- ROM:0012E2A6 ROM:0012E2A6 loc_12E2A6: ; CODE XREF: sub_12E22C+94↓j ROM:0012E2A6 addi.w #1,d0 ROM:0012E2AA ROM:0012E2AA loc_12E2AA: ; CODE XREF: sub_12E22C+78↑j ROM:0012E2AA cmpi.w #$1F,d0 ROM:0012E2AE bgt.l loc_12E2C2 ROM:0012E2B4 clr.w $1050(d0.w*2) ROM:0012E2BA clr.w $1090(d0.w*2) ROM:0012E2C0 bra.s loc_12E2A6 ROM:0012E2C2 ; --------------------------------------------------------------------------- ROM:0012E2C2 ROM:0012E2C2 loc_12E2C2: ; CODE XREF: sub_12E22C+82↑j ROM:0012E2C2 clr.w ($D90).w ROM:0012E2C6 rts ROM:0012E2C6 ; End of function sub_12E22C ROM:0012E2C6 ROM:0012E2C8 ROM:0012E2C8 ; =============== S U B R O U T I N E ======================================= ROM:0012E2C8 ROM:0012E2C8 ROM:0012E2C8 sub_12E2C8: ; CODE XREF: sub_12E670+54↓p ROM:0012E2C8 ; sub_12E670+106↓p ROM:0012E2C8 move.w ($13E4).w,d0 ROM:0012E2CC move.w ($13E6).w,d1 ROM:0012E2D0 move.w ($D92).w,d2 ROM:0012E2D4 cmpi.w #$10,d2 ROM:0012E2D8 bge.s loc_12E2E8 ROM:0012E2DA btst d2,d0 ROM:0012E2DC bne.s loc_12E2E2 ROM:0012E2DE bra.w loc_12E2F6 ROM:0012E2E2 ; --------------------------------------------------------------------------- ROM:0012E2E2 ROM:0012E2E2 loc_12E2E2: ; CODE XREF: sub_12E2C8+14↑j ROM:0012E2E2 bra.l locret_12E3CE ROM:0012E2E8 ; --------------------------------------------------------------------------- ROM:0012E2E8 ROM:0012E2E8 loc_12E2E8: ; CODE XREF: sub_12E2C8+10↑j ROM:0012E2E8 move.w d2,d3 ROM:0012E2EA subi.w #$10,d3 ROM:0012E2EE btst d3,d1 ROM:0012E2F0 bne.l locret_12E3CE ROM:0012E2F6 ROM:0012E2F6 loc_12E2F6: ; CODE XREF: sub_12E2C8+16↑j ROM:0012E2F6 ori.w #$800,($D88).w ROM:0012E2FC move.w ($47E).w,$1B40(d2.w*2) ROM:0012E304 move.w ($F26).w,$1B80(d2.w*2) ROM:0012E30C move.w ($FCA).w,$1BC0(d2.w*2) ROM:0012E314 move.w ($47A).w,$1C00(d2.w*2) ROM:0012E31C move.w ($576).w,$1C40(d2.w*2) ROM:0012E324 move.w ($530).w,$1C80(d2.w*2) ROM:0012E32C move.w ($A4E).w,$1D00(d2.w*2) ROM:0012E334 move.w ($D86).w,$1CC0(d2.w*2) ROM:0012E33C move.l ($1398).w,d4 ROM:0012E340 divs.w #$3E8,d4 ROM:0012E344 move.w d4,$1D40(d2.w*2) ROM:0012E34A move.b #$28,$1D81(d2.w) ; '(' ROM:0012E352 btst #0,($1156).w ROM:0012E358 beq.s loc_12E39A ROM:0012E35A btst #6,($DA3).w ROM:0012E360 bne.s loc_12E390 ROM:0012E362 btst #2,($DA3).w ROM:0012E368 bne.s loc_12E386 ROM:0012E36A btst #0,($DA2).w ROM:0012E370 bne.s loc_12E37C ROM:0012E372 move.b #2,$1DA1(d2.w) ROM:0012E37A bra.s loc_12E384 ROM:0012E37C ; --------------------------------------------------------------------------- ROM:0012E37C ROM:0012E37C loc_12E37C: ; CODE XREF: sub_12E2C8+A8↑j ROM:0012E37C move.b #$10,$1DA1(d2.w) ROM:0012E384 ROM:0012E384 loc_12E384: ; CODE XREF: sub_12E2C8+B2↑j ROM:0012E384 bra.s loc_12E38E ROM:0012E386 ; --------------------------------------------------------------------------- ROM:0012E386 ROM:0012E386 loc_12E386: ; CODE XREF: sub_12E2C8+A0↑j ROM:0012E386 move.b #$10,$1DA1(d2.w) ROM:0012E38E ROM:0012E38E loc_12E38E: ; CODE XREF: sub_12E2C8:loc_12E384↑j ROM:0012E38E bra.s loc_12E398 ROM:0012E390 ; --------------------------------------------------------------------------- ROM:0012E390 ROM:0012E390 loc_12E390: ; CODE XREF: sub_12E2C8+98↑j ROM:0012E390 move.b #$10,$1DA1(d2.w) ROM:0012E398 ROM:0012E398 loc_12E398: ; CODE XREF: sub_12E2C8:loc_12E38E↑j ROM:0012E398 bra.s loc_12E3C6 ROM:0012E39A ; --------------------------------------------------------------------------- ROM:0012E39A ROM:0012E39A loc_12E39A: ; CODE XREF: sub_12E2C8+90↑j ROM:0012E39A btst #0,($115C).w ROM:0012E3A0 beq.s loc_12E3AC ROM:0012E3A2 move.b #8,$1DA1(d2.w) ROM:0012E3AA bra.s loc_12E3C6 ROM:0012E3AC ; --------------------------------------------------------------------------- ROM:0012E3AC ROM:0012E3AC loc_12E3AC: ; CODE XREF: sub_12E2C8+D8↑j ROM:0012E3AC btst #0,($1160).w ROM:0012E3B2 bne.s loc_12E3BE ROM:0012E3B4 move.b #1,$1DA1(d2.w) ROM:0012E3BC bra.s loc_12E3C6 ROM:0012E3BE ; --------------------------------------------------------------------------- ROM:0012E3BE ROM:0012E3BE loc_12E3BE: ; CODE XREF: sub_12E2C8+EA↑j ROM:0012E3BE move.b #4,$1DA1(d2.w) ROM:0012E3C6 ROM:0012E3C6 loc_12E3C6: ; CODE XREF: sub_12E2C8:loc_12E398↑j ROM:0012E3C6 ; sub_12E2C8+E2↑j ... ROM:0012E3C6 move.w d1,($13E6).w ROM:0012E3CA move.w d0,($13E4).w ROM:0012E3CE ROM:0012E3CE locret_12E3CE: ; CODE XREF: sub_12E2C8:loc_12E2E2↑j ROM:0012E3CE ; sub_12E2C8+28↑j ROM:0012E3CE rts ROM:0012E3CE ; End of function sub_12E2C8 ROM:0012E3CE ROM:0012E3D0 ROM:0012E3D0 ; =============== S U B R O U T I N E ======================================= ROM:0012E3D0 ROM:0012E3D0 ROM:0012E3D0 sub_12E3D0: ; CODE XREF: sub_12DFE4+14↑p ROM:0012E3D0 move.w ($DBA).w,d0 ROM:0012E3D4 move.w ($DBC).w,d1 ROM:0012E3D8 addq.w #1,($D9C).w ROM:0012E3DC cmpi.w #1,($D9C).w ROM:0012E3E2 bne.s loc_12E3EE ROM:0012E3E4 move.w #0,d2 ROM:0012E3E8 move.w #7,d3 ROM:0012E3EC bra.s loc_12E41E ROM:0012E3EE ; --------------------------------------------------------------------------- ROM:0012E3EE ROM:0012E3EE loc_12E3EE: ; CODE XREF: sub_12E3D0+12↑j ROM:0012E3EE cmpi.w #2,($D9C).w ROM:0012E3F4 bne.s loc_12E400 ROM:0012E3F6 move.w #8,d2 ROM:0012E3FA move.w #$F,d3 ROM:0012E3FE bra.s loc_12E41E ROM:0012E400 ; --------------------------------------------------------------------------- ROM:0012E400 ROM:0012E400 loc_12E400: ; CODE XREF: sub_12E3D0+24↑j ROM:0012E400 cmpi.w #3,($D9C).w ROM:0012E406 bne.s loc_12E412 ROM:0012E408 move.w #$10,d2 ROM:0012E40C move.w #$17,d3 ROM:0012E410 bra.s loc_12E41E ROM:0012E412 ; --------------------------------------------------------------------------- ROM:0012E412 ROM:0012E412 loc_12E412: ; CODE XREF: sub_12E3D0+36↑j ROM:0012E412 move.w #$18,d2 ROM:0012E416 move.w #$1F,d3 ROM:0012E41A clr.w ($D9C).w ROM:0012E41E ROM:0012E41E loc_12E41E: ; CODE XREF: sub_12E3D0+1C↑j ROM:0012E41E ; sub_12E3D0+2E↑j ... ROM:0012E41E move.w d2,d5 ROM:0012E420 bra.s loc_12E426 ROM:0012E422 ; --------------------------------------------------------------------------- ROM:0012E422 ROM:0012E422 loc_12E422: ; CODE XREF: sub_12E3D0:loc_12E48C↓j ROM:0012E422 addi.w #1,d5 ROM:0012E426 ROM:0012E426 loc_12E426: ; CODE XREF: sub_12E3D0+50↑j ROM:0012E426 cmp.w d3,d5 ROM:0012E428 bgt.l loc_12E48E ROM:0012E42E cmpi.w #$10,d5 ROM:0012E432 bge.s loc_12E45E ROM:0012E434 btst d5,d0 ROM:0012E436 beq.s loc_12E45C ROM:0012E438 bclr d5,d0 ROM:0012E43A move.w ($D8C).w,d7 ROM:0012E43E bset d5,d7 ROM:0012E440 move.w d7,($D8C).w ROM:0012E444 move.w d5,($D90).w ROM:0012E448 movem.l d0-d7,-(sp) ROM:0012E44C bsr.w sub_12E498 ROM:0012E450 bsr.w sub_12E550 ROM:0012E454 bsr.w sub_12E670 ROM:0012E458 movem.l (sp)+,d0-d7 ROM:0012E45C ROM:0012E45C loc_12E45C: ; CODE XREF: sub_12E3D0+66↑j ROM:0012E45C bra.s loc_12E48C ROM:0012E45E ; --------------------------------------------------------------------------- ROM:0012E45E ROM:0012E45E loc_12E45E: ; CODE XREF: sub_12E3D0+62↑j ROM:0012E45E move.w d5,d6 ROM:0012E460 subi.w #$10,d6 ROM:0012E464 btst d6,d1 ROM:0012E466 beq.s loc_12E48C ROM:0012E468 bclr d6,d1 ROM:0012E46A move.w ($D8E).w,d7 ROM:0012E46E bset d6,d7 ROM:0012E470 move.w d7,($D8E).w ROM:0012E474 move.w d5,($D90).w ROM:0012E478 movem.l d0-d7,-(sp) ROM:0012E47C bsr.w sub_12E498 ROM:0012E480 bsr.w sub_12E550 ROM:0012E484 bsr.w sub_12E670 ROM:0012E488 movem.l (sp)+,d0-d7 ROM:0012E48C ROM:0012E48C loc_12E48C: ; CODE XREF: sub_12E3D0:loc_12E45C↑j ROM:0012E48C ; sub_12E3D0+96↑j ROM:0012E48C bra.s loc_12E422 ROM:0012E48E ; --------------------------------------------------------------------------- ROM:0012E48E ROM:0012E48E loc_12E48E: ; CODE XREF: sub_12E3D0+58↑j ROM:0012E48E move.w d1,($DBC).w ROM:0012E492 move.w d0,($DBA).w ROM:0012E496 rts ROM:0012E496 ; End of function sub_12E3D0 ROM:0012E496 ROM:0012E498 ROM:0012E498 ; =============== S U B R O U T I N E ======================================= ROM:0012E498 ROM:0012E498 ROM:0012E498 sub_12E498: ; CODE XREF: sub_12E3D0+7C↑p ROM:0012E498 ; sub_12E3D0+AC↑p ROM:0012E498 move.w ($DA2).w,d0 ROM:0012E49C move.w ($DA4).w,d1 ROM:0012E4A0 clr.w d2 ROM:0012E4A2 move.w ($D90).w,d3 ROM:0012E4A6 cmpi.w #$10,d3 ROM:0012E4AA bge.s loc_12E4BE ROM:0012E4AC move.w ($DA6).w,d5 ROM:0012E4B0 btst d3,d5 ROM:0012E4B2 beq.s loc_12E4B8 ROM:0012E4B4 move.w #1,d2 ROM:0012E4B8 ROM:0012E4B8 loc_12E4B8: ; CODE XREF: sub_12E498+1A↑j ROM:0012E4B8 move.w d5,($DA6).w ROM:0012E4BC bra.s loc_12E4D2 ROM:0012E4BE ; --------------------------------------------------------------------------- ROM:0012E4BE ROM:0012E4BE loc_12E4BE: ; CODE XREF: sub_12E498+12↑j ROM:0012E4BE subi.w #$10,d3 ROM:0012E4C2 move.w ($DA8).w,d5 ROM:0012E4C6 btst d3,d5 ROM:0012E4C8 beq.s loc_12E4CE ROM:0012E4CA move.w #1,d2 ROM:0012E4CE ROM:0012E4CE loc_12E4CE: ; CODE XREF: sub_12E498+30↑j ROM:0012E4CE move.w d5,($DA8).w ROM:0012E4D2 ROM:0012E4D2 loc_12E4D2: ; CODE XREF: sub_12E498+24↑j ROM:0012E4D2 cmpi.w #1,d2 ROM:0012E4D6 bne.s loc_12E546 ROM:0012E4D8 move.w ($D90).w,d3 ROM:0012E4DC move.w $1090(d3.w*2),d4 ROM:0012E4E2 move.w $9D2(a5,d3.w*2),d7 ROM:0012E4E8 cmp.w d4,d7 ROM:0012E4EA ble.s loc_12E4F8 ROM:0012E4EC add.w $952(a5,d3.w*2),d4 ROM:0012E4F2 move.w d4,$1090(d3.w*2) ROM:0012E4F8 ROM:0012E4F8 loc_12E4F8: ; CODE XREF: sub_12E498+52↑j ROM:0012E4F8 cmp.w d4,d7 ROM:0012E4FA bgt.s loc_12E546 ROM:0012E4FC cmpi.w #$10,d3 ROM:0012E500 bge.s loc_12E528 ROM:0012E502 move.w ($DA6).w,d5 ROM:0012E506 move.w ($1B30).w,d6 ROM:0012E50A ori.w #$100,($D88).w ROM:0012E510 bclr d3,d5 ROM:0012E512 bclr d3,d6 ROM:0012E514 move.w d6,($1B30).w ROM:0012E518 move.w d5,($DA6).w ROM:0012E51C move.w ($1B3C).w,d5 ROM:0012E520 bclr d3,d5 ROM:0012E522 move.w d5,($1B3C).w ROM:0012E526 bra.s loc_12E546 ROM:0012E528 ; --------------------------------------------------------------------------- ROM:0012E528 ROM:0012E528 loc_12E528: ; CODE XREF: sub_12E498+68↑j ROM:0012E528 subi.w #$10,d3 ROM:0012E52C move.w ($DA8).w,d5 ROM:0012E530 move.w ($1B32).w,d6 ROM:0012E534 ori.w #$100,($D88).w ROM:0012E53A bclr d3,d5 ROM:0012E53C bclr d3,d6 ROM:0012E53E move.w d6,($1B32).w ROM:0012E542 move.w d5,($DA8).w ROM:0012E546 ROM:0012E546 loc_12E546: ; CODE XREF: sub_12E498+3E↑j ROM:0012E546 ; sub_12E498+62↑j ... ROM:0012E546 move.w d1,($DA4).w ROM:0012E54A move.w d0,($DA2).w ROM:0012E54E rts ROM:0012E54E ; End of function sub_12E498 ROM:0012E54E ROM:0012E550 ROM:0012E550 ; =============== S U B R O U T I N E ======================================= ROM:0012E550 ROM:0012E550 ROM:0012E550 sub_12E550: ; CODE XREF: sub_12E3D0+80↑p ROM:0012E550 ; sub_12E3D0+B0↑p ROM:0012E550 move.w ($DA2).w,d0 ROM:0012E554 move.w ($DA4).w,d1 ROM:0012E558 move.w ($DB2).w,d2 ROM:0012E55C move.w ($DB4).w,d3 ROM:0012E560 move.w ($D90).w,d4 ROM:0012E564 cmpi.w #$10,d4 ROM:0012E568 bge.s loc_12E5E2 ROM:0012E56A btst d4,d0 ROM:0012E56C beq.s loc_12E5BC ROM:0012E56E addi.w #1,($D94).w ROM:0012E574 move.w $1050(d4.w*2),d6 ROM:0012E57A add.w $952(a5,d4.w*2),d6 ROM:0012E580 move.w $9D2(a5,d4.w*2),d7 ROM:0012E586 cmp.w d6,d7 ROM:0012E588 bge.s loc_12E58C ROM:0012E58A move.w d7,d6 ROM:0012E58C ROM:0012E58C loc_12E58C: ; CODE XREF: sub_12E550+38↑j ROM:0012E58C move.w d6,$1050(d4.w*2) ROM:0012E592 cmp.w $10D0(d4.w*2),d6 ROM:0012E598 ble.s loc_12E5A0 ROM:0012E59A move.w d6,$10D0(d4.w*2) ROM:0012E5A0 ROM:0012E5A0 loc_12E5A0: ; CODE XREF: sub_12E550+48↑j ROM:0012E5A0 move.w d4,($D9E).w ROM:0012E5A4 bset d4,d2 ROM:0012E5A6 move.w ($DAA).w,d7 ROM:0012E5AA bclr d4,d7 ROM:0012E5AC move.w d7,($DAA).w ROM:0012E5B0 move.w ($1B34).w,d7 ROM:0012E5B4 bclr d4,d7 ROM:0012E5B6 move.w d7,($1B34).w ROM:0012E5BA bra.s loc_12E5E0 ROM:0012E5BC ; --------------------------------------------------------------------------- ROM:0012E5BC ROM:0012E5BC loc_12E5BC: ; CODE XREF: sub_12E550+1C↑j ROM:0012E5BC cmpi.w #0,$1050(d4.w*2) ROM:0012E5C4 ble.s loc_12E5E0 ROM:0012E5C6 move.w $1050(d4.w*2),d6 ROM:0012E5CC sub.w $992(a5,d4.w*2),d6 ROM:0012E5D2 cmpi.w #0,d6 ROM:0012E5D6 bge.s loc_12E5DA ROM:0012E5D8 clr.w d6 ROM:0012E5DA ROM:0012E5DA loc_12E5DA: ; CODE XREF: sub_12E550+86↑j ROM:0012E5DA move.w d6,$1050(d4.w*2) ROM:0012E5E0 ROM:0012E5E0 loc_12E5E0: ; CODE XREF: sub_12E550+6A↑j ROM:0012E5E0 ; sub_12E550+74↑j ROM:0012E5E0 bra.s loc_12E65E ROM:0012E5E2 ; --------------------------------------------------------------------------- ROM:0012E5E2 ROM:0012E5E2 loc_12E5E2: ; CODE XREF: sub_12E550+18↑j ROM:0012E5E2 move.w d4,d5 ROM:0012E5E4 subi.w #$10,d5 ROM:0012E5E8 btst d5,d1 ROM:0012E5EA beq.s loc_12E63A ROM:0012E5EC addi.w #1,($D94).w ROM:0012E5F2 move.w $1050(d4.w*2),d6 ROM:0012E5F8 add.w $952(a5,d4.w*2),d6 ROM:0012E5FE move.w $9D2(a5,d4.w*2),d7 ROM:0012E604 cmp.w d6,d7 ROM:0012E606 bge.s loc_12E60A ROM:0012E608 move.w d7,d6 ROM:0012E60A ROM:0012E60A loc_12E60A: ; CODE XREF: sub_12E550+B6↑j ROM:0012E60A move.w d6,$1050(d4.w*2) ROM:0012E610 cmp.w $10D0(d4.w*2),d6 ROM:0012E616 ble.s loc_12E61E ROM:0012E618 move.w d6,$10D0(d4.w*2) ROM:0012E61E ROM:0012E61E loc_12E61E: ; CODE XREF: sub_12E550+C6↑j ROM:0012E61E move.w d4,($D9E).w ROM:0012E622 bset d5,d3 ROM:0012E624 move.w ($DAC).w,d7 ROM:0012E628 bclr d5,d7 ROM:0012E62A move.w d7,($DAC).w ROM:0012E62E move.w ($1B36).w,d7 ROM:0012E632 bclr d5,d7 ROM:0012E634 move.w d7,($1B36).w ROM:0012E638 bra.s loc_12E65E ROM:0012E63A ; --------------------------------------------------------------------------- ROM:0012E63A ROM:0012E63A loc_12E63A: ; CODE XREF: sub_12E550+9A↑j ROM:0012E63A cmpi.w #0,$1050(d4.w*2) ROM:0012E642 ble.s loc_12E65E ROM:0012E644 move.w $1050(d4.w*2),d6 ROM:0012E64A sub.w $992(a5,d4.w*2),d6 ROM:0012E650 cmpi.w #0,d6 ROM:0012E654 bge.s loc_12E658 ROM:0012E656 clr.w d6 ROM:0012E658 ROM:0012E658 loc_12E658: ; CODE XREF: sub_12E550+104↑j ROM:0012E658 move.w d6,$1050(d4.w*2) ROM:0012E65E ROM:0012E65E loc_12E65E: ; CODE XREF: sub_12E550:loc_12E5E0↑j ROM:0012E65E ; sub_12E550+E8↑j ... ROM:0012E65E move.w d3,($DB4).w ROM:0012E662 move.w d2,($DB2).w ROM:0012E666 move.w d1,($DA4).w ROM:0012E66A move.w d0,($DA2).w ROM:0012E66E rts ROM:0012E66E ; End of function sub_12E550 ROM:0012E66E ROM:0012E670 ROM:0012E670 ; =============== S U B R O U T I N E ======================================= ROM:0012E670 ROM:0012E670 ROM:0012E670 sub_12E670: ; CODE XREF: sub_12E3D0+84↑p ROM:0012E670 ; sub_12E3D0+B4↑p ROM:0012E670 move.w ($13D8).w,d0 ROM:0012E674 move.w ($13DA).w,d1 ROM:0012E678 move.w ($13D4).w,d2 ROM:0012E67C move.w ($13D6).w,d3 ROM:0012E680 move.w ($D90).w,d4 ROM:0012E684 cmpi.w #$10,d4 ROM:0012E688 bge.l loc_12E720 ROM:0012E68E btst d4,d0 ROM:0012E690 bne.s loc_12E6DA ROM:0012E692 move.w $9D2(a5,d4.w*2),d6 ROM:0012E698 cmp.w $1050(d4.w*2),d6 ROM:0012E69E bgt.s loc_12E6D8 ROM:0012E6A0 move.w d6,$1050(d4.w*2) ROM:0012E6A6 move.w d4,($D92).w ROM:0012E6AA bset d4,d0 ROM:0012E6AC bset d4,d2 ROM:0012E6AE move.w d4,($DA0).w ROM:0012E6B2 ori.w #$40,($D88).w ; '@' ROM:0012E6B8 move.w d1,($13DA).w ROM:0012E6BC move.w d0,($13D8).w ROM:0012E6C0 movem.l d0-d7,-(sp) ROM:0012E6C4 bsr.w sub_12E2C8 ROM:0012E6C8 bsr.w sub_12E7F8 ROM:0012E6CC movem.l (sp)+,d0-d7 ROM:0012E6D0 move.w ($13D8).w,d0 ROM:0012E6D4 move.w ($13DA).w,d1 ROM:0012E6D8 ROM:0012E6D8 loc_12E6D8: ; CODE XREF: sub_12E670+2E↑j ROM:0012E6D8 bra.s loc_12E71A ROM:0012E6DA ; --------------------------------------------------------------------------- ROM:0012E6DA ROM:0012E6DA loc_12E6DA: ; CODE XREF: sub_12E670+20↑j ROM:0012E6DA cmpi.w #0,$1050(d4.w*2) ROM:0012E6E2 bge.s loc_12E6EA ROM:0012E6E4 clr.w $1050(d4.w*2) ROM:0012E6EA ROM:0012E6EA loc_12E6EA: ; CODE XREF: sub_12E670+72↑j ROM:0012E6EA move.w $A12(a5,d4.w*2),d6 ROM:0012E6F0 cmp.w $1050(d4.w*2),d6 ROM:0012E6F6 ble.s loc_12E71A ROM:0012E6F8 move.w d4,($D92).w ROM:0012E6FC bclr d4,d0 ROM:0012E6FE move.w d1,($13DA).w ROM:0012E702 move.w d0,($13D8).w ROM:0012E706 movem.l d0-d7,-(sp) ROM:0012E70A bsr.w sub_12E7F8 ROM:0012E70E movem.l (sp)+,d0-d7 ROM:0012E712 move.w ($13D8).w,d0 ROM:0012E716 move.w ($13DA).w,d1 ROM:0012E71A ROM:0012E71A loc_12E71A: ; CODE XREF: sub_12E670:loc_12E6D8↑j ROM:0012E71A ; sub_12E670+86↑j ROM:0012E71A bra.l loc_12E7E6 ROM:0012E720 ; --------------------------------------------------------------------------- ROM:0012E720 ROM:0012E720 loc_12E720: ; CODE XREF: sub_12E670+18↑j ROM:0012E720 move.w d4,d5 ROM:0012E722 subi.w #$10,d5 ROM:0012E726 btst d5,d1 ROM:0012E728 bne.s loc_12E78C ROM:0012E72A move.w $9D2(a5,d4.w*2),d6 ROM:0012E730 cmp.w $1050(d4.w*2),d6 ROM:0012E736 bgt.s loc_12E78A ROM:0012E738 move.w d6,$1050(d4.w*2) ROM:0012E73E move.w d4,($D92).w ROM:0012E742 bset d5,d1 ROM:0012E744 bset d5,d3 ROM:0012E746 cmpi.w #7,d5 ROM:0012E74A bne.s loc_12E760 ROM:0012E74C move.w ($13DE).w,d7 ROM:0012E750 bset d5,d7 ROM:0012E752 move.w d7,($13DE).w ROM:0012E756 move.w ($13E2).w,d7 ROM:0012E75A bset d5,d7 ROM:0012E75C move.w d7,($13E2).w ROM:0012E760 ROM:0012E760 loc_12E760: ; CODE XREF: sub_12E670+DA↑j ROM:0012E760 move.w d4,($DA0).w ROM:0012E764 ori.w #$40,($D88).w ; '@' ROM:0012E76A move.w d1,($13DA).w ROM:0012E76E move.w d0,($13D8).w ROM:0012E772 movem.l d0-d7,-(sp) ROM:0012E776 bsr.w sub_12E2C8 ROM:0012E77A bsr.w sub_12E7F8 ROM:0012E77E movem.l (sp)+,d0-d7 ROM:0012E782 move.w ($13D8).w,d0 ROM:0012E786 move.w ($13DA).w,d1 ROM:0012E78A ROM:0012E78A loc_12E78A: ; CODE XREF: sub_12E670+C6↑j ROM:0012E78A bra.s loc_12E7E6 ROM:0012E78C ; --------------------------------------------------------------------------- ROM:0012E78C ROM:0012E78C loc_12E78C: ; CODE XREF: sub_12E670+B8↑j ROM:0012E78C cmpi.w #0,$1050(d4.w*2) ROM:0012E794 bge.s loc_12E79C ROM:0012E796 clr.w $1050(d4.w*2) ROM:0012E79C ROM:0012E79C loc_12E79C: ; CODE XREF: sub_12E670+124↑j ROM:0012E79C move.w $A12(a5,d4.w*2),d6 ROM:0012E7A2 cmp.w $1050(d4.w*2),d6 ROM:0012E7A8 ble.s loc_12E7E6 ROM:0012E7AA move.w d4,($D92).w ROM:0012E7AE bclr d5,d1 ROM:0012E7B0 cmpi.w #7,d5 ROM:0012E7B4 bne.s loc_12E7CA ROM:0012E7B6 move.w ($13DE).w,d7 ROM:0012E7BA bclr d5,d7 ROM:0012E7BC move.w d7,($13DE).w ROM:0012E7C0 move.w ($13E2).w,d7 ROM:0012E7C4 bclr d5,d7 ROM:0012E7C6 move.w d7,($13E2).w ROM:0012E7CA ROM:0012E7CA loc_12E7CA: ; CODE XREF: sub_12E670+144↑j ROM:0012E7CA move.w d1,($13DA).w ROM:0012E7CE move.w d0,($13D8).w ROM:0012E7D2 movem.l d0-d7,-(sp) ROM:0012E7D6 bsr.w sub_12E7F8 ROM:0012E7DA movem.l (sp)+,d0-d7 ROM:0012E7DE move.w ($13D8).w,d0 ROM:0012E7E2 move.w ($13DA).w,d1 ROM:0012E7E6 ROM:0012E7E6 loc_12E7E6: ; CODE XREF: sub_12E670:loc_12E71A↑j ROM:0012E7E6 ; sub_12E670:loc_12E78A↑j ... ROM:0012E7E6 move.w d3,($13D6).w ROM:0012E7EA move.w d2,($13D4).w ROM:0012E7EE move.w d1,($13DA).w ROM:0012E7F2 move.w d0,($13D8).w ROM:0012E7F6 rts ROM:0012E7F6 ; End of function sub_12E670 ROM:0012E7F6 ROM:0012E7F8 ROM:0012E7F8 ; =============== S U B R O U T I N E ======================================= ROM:0012E7F8 ROM:0012E7F8 ROM:0012E7F8 sub_12E7F8: ; CODE XREF: sub_12E670+58↑p ROM:0012E7F8 ; sub_12E670+9A↑p ... ROM:0012E7F8 move.w ($D92).w,d0 ROM:0012E7FC cmpi.w #$10,d0 ROM:0012E800 bge.s loc_12E856 ROM:0012E802 move.w ($13D8).w,d1 ROM:0012E806 move.w ($13DC).w,d2 ROM:0012E80A move.w ($13E0).w,d3 ROM:0012E80E btst d0,d1 ROM:0012E810 beq.s loc_12E848 ROM:0012E812 btst d0,d2 ROM:0012E814 beq.s loc_12E848 ROM:0012E816 btst d0,d3 ROM:0012E818 beq.s loc_12E848 ROM:0012E81A move.w ($13E4).w,d4 ROM:0012E81E move.w ($DA6).w,d5 ROM:0012E822 move.w ($1B30).w,d6 ROM:0012E826 bset d0,d4 ROM:0012E828 ori.w #$200,($D88).w ROM:0012E82E bclr d0,d5 ROM:0012E830 bclr d0,d6 ROM:0012E832 move.w d6,($1B30).w ROM:0012E836 move.w d5,($DA6).w ROM:0012E83A move.w d4,($13E4).w ROM:0012E83E move.w ($1B3C).w,d5 ROM:0012E842 bclr d0,d5 ROM:0012E844 move.w d5,($1B3C).w ROM:0012E848 ROM:0012E848 loc_12E848: ; CODE XREF: sub_12E7F8+18↑j ROM:0012E848 ; sub_12E7F8+1C↑j ... ROM:0012E848 move.w d3,($13E0).w ROM:0012E84C move.w d2,($13DC).w ROM:0012E850 move.w d1,($13D8).w ROM:0012E854 bra.s locret_12E8A2 ROM:0012E856 ; --------------------------------------------------------------------------- ROM:0012E856 ROM:0012E856 loc_12E856: ; CODE XREF: sub_12E7F8+8↑j ROM:0012E856 subi.w #$10,d0 ROM:0012E85A move.w ($13DA).w,d1 ROM:0012E85E move.w ($13DE).w,d2 ROM:0012E862 move.w ($13E2).w,d3 ROM:0012E866 btst d0,d1 ROM:0012E868 beq.s loc_12E896 ROM:0012E86A btst d0,d2 ROM:0012E86C beq.s loc_12E896 ROM:0012E86E btst d0,d3 ROM:0012E870 beq.s loc_12E896 ROM:0012E872 move.w ($13E6).w,d4 ROM:0012E876 move.w ($DA8).w,d5 ROM:0012E87A move.w ($1B32).w,d6 ROM:0012E87E bset d0,d4 ROM:0012E880 ori.w #$200,($D88).w ROM:0012E886 bclr d0,d5 ROM:0012E888 bclr d0,d6 ROM:0012E88A move.w d6,($1B32).w ROM:0012E88E move.w d5,($DA8).w ROM:0012E892 move.w d4,($13E6).w ROM:0012E896 ROM:0012E896 loc_12E896: ; CODE XREF: sub_12E7F8+70↑j ROM:0012E896 ; sub_12E7F8+74↑j ... ROM:0012E896 move.w d3,($13E2).w ROM:0012E89A move.w d2,($13DE).w ROM:0012E89E move.w d1,($13DA).w ROM:0012E8A2 ROM:0012E8A2 locret_12E8A2: ; CODE XREF: sub_12E7F8+5C↑j ROM:0012E8A2 rts ROM:0012E8A2 ; End of function sub_12E7F8 ROM:0012E8A2 ROM:0012E8A4 ROM:0012E8A4 ; =============== S U B R O U T I N E ======================================= ROM:0012E8A4 ROM:0012E8A4 ROM:0012E8A4 sub_12E8A4: ; CODE XREF: ROM:0012E1B6↑p ROM:0012E8A4 move.b #0,($11DE).w ROM:0012E8AA move.b #0,($11D8).w ROM:0012E8B0 move.w #0,d0 ROM:0012E8B4 bra.s loc_12E8BA ROM:0012E8B6 ; --------------------------------------------------------------------------- ROM:0012E8B6 ROM:0012E8B6 loc_12E8B6: ; CODE XREF: sub_12E8A4:loc_12E936↓j ROM:0012E8B6 addi.w #1,d0 ROM:0012E8BA ROM:0012E8BA loc_12E8BA: ; CODE XREF: sub_12E8A4+10↑j ROM:0012E8BA cmpi.w #$1F,d0 ROM:0012E8BE bgt.l loc_12E93A ROM:0012E8C4 cmpi.w #$10,d0 ROM:0012E8C8 bge.s loc_12E8FE ROM:0012E8CA move.w ($13E4).w,d2 ROM:0012E8CE move.w ($13D8).w,d3 ROM:0012E8D2 move.w ($13DC).w,d4 ROM:0012E8D6 move.w ($13E0).w,d5 ROM:0012E8DA btst d0,d2 ROM:0012E8DC beq.s loc_12E8EC ROM:0012E8DE btst d0,d3 ROM:0012E8E0 bne.s loc_12E8EC ROM:0012E8E2 btst d0,d4 ROM:0012E8E4 bne.s loc_12E8EC ROM:0012E8E6 btst d0,d5 ROM:0012E8E8 bne.s loc_12E8EC ROM:0012E8EA bclr d0,d2 ROM:0012E8EC ROM:0012E8EC loc_12E8EC: ; CODE XREF: sub_12E8A4+38↑j ROM:0012E8EC ; sub_12E8A4+3C↑j ... ROM:0012E8EC move.w d5,($13E0).w ROM:0012E8F0 move.w d4,($13DC).w ROM:0012E8F4 move.w d3,($13D8).w ROM:0012E8F8 move.w d2,($13E4).w ROM:0012E8FC bra.s loc_12E936 ROM:0012E8FE ; --------------------------------------------------------------------------- ROM:0012E8FE ROM:0012E8FE loc_12E8FE: ; CODE XREF: sub_12E8A4+24↑j ROM:0012E8FE move.w d0,d1 ROM:0012E900 subi.w #$10,d1 ROM:0012E904 move.w ($13E6).w,d2 ROM:0012E908 move.w ($13DA).w,d3 ROM:0012E90C move.w ($13DE).w,d4 ROM:0012E910 move.w ($13E2).w,d5 ROM:0012E914 btst d1,d2 ROM:0012E916 beq.s loc_12E926 ROM:0012E918 btst d1,d3 ROM:0012E91A bne.s loc_12E926 ROM:0012E91C btst d1,d4 ROM:0012E91E bne.s loc_12E926 ROM:0012E920 btst d1,d5 ROM:0012E922 bne.s loc_12E926 ROM:0012E924 bclr d1,d2 ROM:0012E926 ROM:0012E926 loc_12E926: ; CODE XREF: sub_12E8A4+72↑j ROM:0012E926 ; sub_12E8A4+76↑j ... ROM:0012E926 move.w d5,($13E2).w ROM:0012E92A move.w d4,($13DE).w ROM:0012E92E move.w d3,($13DA).w ROM:0012E932 move.w d2,($13E6).w ROM:0012E936 ROM:0012E936 loc_12E936: ; CODE XREF: sub_12E8A4+58↑j ROM:0012E936 bra.w loc_12E8B6 ROM:0012E93A ; --------------------------------------------------------------------------- ROM:0012E93A ROM:0012E93A loc_12E93A: ; CODE XREF: sub_12E8A4+1A↑j ROM:0012E93A move.w #0,d0 ROM:0012E93E bra.s loc_12E944 ROM:0012E940 ; --------------------------------------------------------------------------- ROM:0012E940 ROM:0012E940 loc_12E940: ; CODE XREF: sub_12E8A4:loc_12E9E0↓j ROM:0012E940 addi.w #1,d0 ROM:0012E944 ROM:0012E944 loc_12E944: ; CODE XREF: sub_12E8A4+9A↑j ROM:0012E944 cmpi.w #$1F,d0 ROM:0012E948 bgt.l locret_12E9E4 ROM:0012E94E cmpi.w #$10,d0 ROM:0012E952 bge.s loc_12E998 ROM:0012E954 move.w ($DA6).w,d2 ROM:0012E958 move.w ($13D8).w,d3 ROM:0012E95C move.w ($13DC).w,d4 ROM:0012E960 move.w ($13E0).w,d5 ROM:0012E964 btst d0,d3 ROM:0012E966 beq.s loc_12E96C ROM:0012E968 bra.w loc_12E970 ROM:0012E96C ; --------------------------------------------------------------------------- ROM:0012E96C ROM:0012E96C loc_12E96C: ; CODE XREF: sub_12E8A4+C2↑j ROM:0012E96C btst d0,d2 ROM:0012E96E bne.s loc_12E984 ROM:0012E970 ROM:0012E970 loc_12E970: ; CODE XREF: sub_12E8A4+C4↑j ROM:0012E970 btst d0,d4 ROM:0012E972 beq.s loc_12E978 ROM:0012E974 bset d0,d5 ROM:0012E976 bra.s loc_12E97A ROM:0012E978 ; --------------------------------------------------------------------------- ROM:0012E978 ROM:0012E978 loc_12E978: ; CODE XREF: sub_12E8A4+CE↑j ROM:0012E978 bclr d0,d5 ROM:0012E97A ROM:0012E97A loc_12E97A: ; CODE XREF: sub_12E8A4+D2↑j ROM:0012E97A btst d0,d3 ROM:0012E97C beq.s loc_12E982 ROM:0012E97E bset d0,d4 ROM:0012E980 bra.s loc_12E984 ROM:0012E982 ; --------------------------------------------------------------------------- ROM:0012E982 ROM:0012E982 loc_12E982: ; CODE XREF: sub_12E8A4+D8↑j ROM:0012E982 bclr d0,d4 ROM:0012E984 ROM:0012E984 loc_12E984: ; CODE XREF: sub_12E8A4+CA↑j ROM:0012E984 ; sub_12E8A4+DC↑j ROM:0012E984 bclr d0,d3 ROM:0012E986 move.w d5,($13E0).w ROM:0012E98A move.w d4,($13DC).w ROM:0012E98E move.w d3,($13D8).w ROM:0012E992 move.w d2,($DA6).w ROM:0012E996 bra.s loc_12E9E0 ROM:0012E998 ; --------------------------------------------------------------------------- ROM:0012E998 ROM:0012E998 loc_12E998: ; CODE XREF: sub_12E8A4+AE↑j ROM:0012E998 move.w d0,d1 ROM:0012E99A subi.w #$10,d1 ROM:0012E99E move.w ($DA8).w,d2 ROM:0012E9A2 move.w ($13DA).w,d3 ROM:0012E9A6 move.w ($13DE).w,d4 ROM:0012E9AA move.w ($13E2).w,d5 ROM:0012E9AE btst d1,d3 ROM:0012E9B0 beq.s loc_12E9B6 ROM:0012E9B2 bra.w loc_12E9BA ROM:0012E9B6 ; --------------------------------------------------------------------------- ROM:0012E9B6 ROM:0012E9B6 loc_12E9B6: ; CODE XREF: sub_12E8A4+10C↑j ROM:0012E9B6 btst d1,d2 ROM:0012E9B8 bne.s loc_12E9CE ROM:0012E9BA ROM:0012E9BA loc_12E9BA: ; CODE XREF: sub_12E8A4+10E↑j ROM:0012E9BA btst d1,d4 ROM:0012E9BC beq.s loc_12E9C2 ROM:0012E9BE bset d1,d5 ROM:0012E9C0 bra.s loc_12E9C4 ROM:0012E9C2 ; --------------------------------------------------------------------------- ROM:0012E9C2 ROM:0012E9C2 loc_12E9C2: ; CODE XREF: sub_12E8A4+118↑j ROM:0012E9C2 bclr d1,d5 ROM:0012E9C4 ROM:0012E9C4 loc_12E9C4: ; CODE XREF: sub_12E8A4+11C↑j ROM:0012E9C4 btst d1,d3 ROM:0012E9C6 beq.s loc_12E9CC ROM:0012E9C8 bset d1,d4 ROM:0012E9CA bra.s loc_12E9CE ROM:0012E9CC ; --------------------------------------------------------------------------- ROM:0012E9CC ROM:0012E9CC loc_12E9CC: ; CODE XREF: sub_12E8A4+122↑j ROM:0012E9CC bclr d1,d4 ROM:0012E9CE ROM:0012E9CE loc_12E9CE: ; CODE XREF: sub_12E8A4+114↑j ROM:0012E9CE ; sub_12E8A4+126↑j ROM:0012E9CE bclr d1,d3 ROM:0012E9D0 move.w d5,($13E2).w ROM:0012E9D4 move.w d4,($13DE).w ROM:0012E9D8 move.w d3,($13DA).w ROM:0012E9DC move.w d2,($DA8).w ROM:0012E9E0 ROM:0012E9E0 loc_12E9E0: ; CODE XREF: sub_12E8A4+F2↑j ROM:0012E9E0 bra.w loc_12E940 ROM:0012E9E4 ; --------------------------------------------------------------------------- ROM:0012E9E4 ROM:0012E9E4 locret_12E9E4: ; CODE XREF: sub_12E8A4+A4↑j ROM:0012E9E4 rts ROM:0012E9E4 ; End of function sub_12E8A4 ROM:0012E9E4 ROM:0012E9E6 ROM:0012E9E6 ; =============== S U B R O U T I N E ======================================= ROM:0012E9E6 ROM:0012E9E6 ROM:0012E9E6 sub_12E9E6: ; CODE XREF: sub_12DFE4+30↑p ROM:0012E9E6 cmpi.b #0,($141C).w ROM:0012E9EC ble.l loc_12EA4C ROM:0012E9F2 move.b ($141E).w,d0 ROM:0012E9F6 ext.w d0 ROM:0012E9F8 cmpi.w #$10,d0 ROM:0012E9FC bge.s loc_12EA22 ROM:0012E9FE move.w ($13E4).w,d6 ROM:0012EA02 btst d0,d6 ROM:0012EA04 bne.s loc_12EA14 ROM:0012EA06 move.b #$FF,($141E).w ROM:0012EA0C clr.w d4 ROM:0012EA0E move.w #$FF,d5 ROM:0012EA12 bra.s loc_12EA1C ROM:0012EA14 ; --------------------------------------------------------------------------- ROM:0012EA14 ROM:0012EA14 loc_12EA14: ; CODE XREF: sub_12E9E6+1E↑j ROM:0012EA14 move.w $A52(a5,d0.w*2),d4 ROM:0012EA1A move.w d0,d5 ROM:0012EA1C ROM:0012EA1C loc_12EA1C: ; CODE XREF: sub_12E9E6+2C↑j ROM:0012EA1C move.w d6,($13E4).w ROM:0012EA20 bra.s loc_12EA4A ROM:0012EA22 ; --------------------------------------------------------------------------- ROM:0012EA22 ROM:0012EA22 loc_12EA22: ; CODE XREF: sub_12E9E6+16↑j ROM:0012EA22 move.w d0,d1 ROM:0012EA24 subi.w #$10,d1 ROM:0012EA28 move.w ($13E6).w,d6 ROM:0012EA2C btst d1,d6 ROM:0012EA2E bne.s loc_12EA3E ROM:0012EA30 clr.w d4 ROM:0012EA32 move.b #$FF,($141E).w ROM:0012EA38 move.w #$FF,d5 ROM:0012EA3C bra.s loc_12EA46 ROM:0012EA3E ; --------------------------------------------------------------------------- ROM:0012EA3E ROM:0012EA3E loc_12EA3E: ; CODE XREF: sub_12E9E6+48↑j ROM:0012EA3E move.w $A52(a5,d0.w*2),d4 ROM:0012EA44 move.w d0,d5 ROM:0012EA46 ROM:0012EA46 loc_12EA46: ; CODE XREF: sub_12E9E6+56↑j ROM:0012EA46 move.w d6,($13E6).w ROM:0012EA4A ROM:0012EA4A loc_12EA4A: ; CODE XREF: sub_12E9E6+3A↑j ROM:0012EA4A bra.s loc_12EA5E ROM:0012EA4C ; --------------------------------------------------------------------------- ROM:0012EA4C ROM:0012EA4C loc_12EA4C: ; CODE XREF: sub_12E9E6+6↑j ROM:0012EA4C clr.w d4 ROM:0012EA4E move.b #$FF,($141E).w ROM:0012EA54 move.w #$FF,d5 ROM:0012EA58 move.b #$FF,($11ED).w ROM:0012EA5E ROM:0012EA5E loc_12EA5E: ; CODE XREF: sub_12E9E6:loc_12EA4A↑j ROM:0012EA5E clr.w d2 ROM:0012EA60 clr.w d7 ROM:0012EA62 move.w #0,d0 ROM:0012EA66 bra.s loc_12EA6C ROM:0012EA68 ; --------------------------------------------------------------------------- ROM:0012EA68 ROM:0012EA68 loc_12EA68: ; CODE XREF: sub_12E9E6:loc_12EAE4↓j ROM:0012EA68 addi.w #1,d0 ROM:0012EA6C ROM:0012EA6C loc_12EA6C: ; CODE XREF: sub_12E9E6+80↑j ROM:0012EA6C cmpi.w #$1F,d0 ROM:0012EA70 bgt.l loc_12EAE6 ROM:0012EA76 cmpi.w #$10,d0 ROM:0012EA7A bge.s loc_12EAAE ROM:0012EA7C move.w ($13E4).w,d6 ROM:0012EA80 btst d0,d6 ROM:0012EA82 beq.s loc_12EAAC ROM:0012EA84 move.w d6,($13E4).w ROM:0012EA88 addq.w #1,d2 ROM:0012EA8A move.w $A92(a5,d0.w*2),d6 ROM:0012EA90 cmpi.w #1,d6 ROM:0012EA94 beq.s loc_12EA9C ROM:0012EA96 cmpi.w #2,d6 ROM:0012EA9A bne.s loc_12EA9E ROM:0012EA9C ROM:0012EA9C loc_12EA9C: ; CODE XREF: sub_12E9E6+AE↑j ROM:0012EA9C addq.w #1,d7 ROM:0012EA9E ROM:0012EA9E loc_12EA9E: ; CODE XREF: sub_12E9E6+B4↑j ROM:0012EA9E move.w $A52(a5,d0.w*2),d3 ROM:0012EAA4 cmp.w d3,d4 ROM:0012EAA6 bge.s loc_12EAAC ROM:0012EAA8 move.w d0,d5 ROM:0012EAAA move.w d3,d4 ROM:0012EAAC ROM:0012EAAC loc_12EAAC: ; CODE XREF: sub_12E9E6+9C↑j ROM:0012EAAC ; sub_12E9E6+C0↑j ROM:0012EAAC bra.s loc_12EAE4 ROM:0012EAAE ; --------------------------------------------------------------------------- ROM:0012EAAE ROM:0012EAAE loc_12EAAE: ; CODE XREF: sub_12E9E6+94↑j ROM:0012EAAE move.w d0,d1 ROM:0012EAB0 subi.w #$10,d1 ROM:0012EAB4 move.w ($13E6).w,d6 ROM:0012EAB8 btst d1,d6 ROM:0012EABA beq.s loc_12EAE4 ROM:0012EABC move.w d6,($13E6).w ROM:0012EAC0 addq.w #1,d2 ROM:0012EAC2 move.w $A92(a5,d0.w*2),d6 ROM:0012EAC8 cmpi.w #1,d6 ROM:0012EACC beq.s loc_12EAD4 ROM:0012EACE cmpi.w #2,d6 ROM:0012EAD2 bne.s loc_12EAD6 ROM:0012EAD4 ROM:0012EAD4 loc_12EAD4: ; CODE XREF: sub_12E9E6+E6↑j ROM:0012EAD4 addq.w #1,d7 ROM:0012EAD6 ROM:0012EAD6 loc_12EAD6: ; CODE XREF: sub_12E9E6+EC↑j ROM:0012EAD6 move.w $A52(a5,d0.w*2),d3 ROM:0012EADC cmp.w d3,d4 ROM:0012EADE bge.s loc_12EAE4 ROM:0012EAE0 move.w d0,d5 ROM:0012EAE2 move.w d3,d4 ROM:0012EAE4 ROM:0012EAE4 loc_12EAE4: ; CODE XREF: sub_12E9E6:loc_12EAAC↑j ROM:0012EAE4 ; sub_12E9E6+D4↑j ... ROM:0012EAE4 bra.s loc_12EA68 ROM:0012EAE6 ; --------------------------------------------------------------------------- ROM:0012EAE6 ROM:0012EAE6 loc_12EAE6: ; CODE XREF: sub_12E9E6+8A↑j ROM:0012EAE6 move.b d7,($141D).w ROM:0012EAEA cmpi.w #0,d2 ROM:0012EAEE ble.s loc_12EB34 ROM:0012EAF0 cmp.b ($141E).w,d5 ROM:0012EAF4 beq.s loc_12EB32 ROM:0012EAF6 clr.w ($DAE).w ROM:0012EAFA clr.w ($DB0).w ROM:0012EAFE move.b d5,($141E).w ROM:0012EB02 move.b d5,d7 ROM:0012EB04 ext.w d7 ROM:0012EB06 cmpi.w #$10,d7 ROM:0012EB0A bge.s loc_12EB18 ROM:0012EB0C move.w ($DAE).w,d6 ROM:0012EB10 bset d7,d6 ROM:0012EB12 move.w d6,($DAE).w ROM:0012EB16 bra.s loc_12EB2C ROM:0012EB18 ; --------------------------------------------------------------------------- ROM:0012EB18 ROM:0012EB18 loc_12EB18: ; CODE XREF: sub_12E9E6+124↑j ROM:0012EB18 cmpi.w #$20,d7 ; ' ' ROM:0012EB1C bge.s loc_12EB2C ROM:0012EB1E subi.w #$10,d7 ROM:0012EB22 move.w ($DB0).w,d6 ROM:0012EB26 bset d7,d6 ROM:0012EB28 move.w d6,($DB0).w ROM:0012EB2C ROM:0012EB2C loc_12EB2C: ; CODE XREF: sub_12E9E6+130↑j ROM:0012EB2C ; sub_12E9E6+136↑j ROM:0012EB2C bset #6,($1385).w ROM:0012EB32 ROM:0012EB32 loc_12EB32: ; CODE XREF: sub_12E9E6+10E↑j ROM:0012EB32 bra.s loc_12EB3C ROM:0012EB34 ; --------------------------------------------------------------------------- ROM:0012EB34 ROM:0012EB34 loc_12EB34: ; CODE XREF: sub_12E9E6+108↑j ROM:0012EB34 clr.w ($DAE).w ROM:0012EB38 clr.w ($DB0).w ROM:0012EB3C ROM:0012EB3C loc_12EB3C: ; CODE XREF: sub_12E9E6:loc_12EB32↑j ROM:0012EB3C move.b d2,($141C).w ROM:0012EB40 rts ROM:0012EB40 ; End of function sub_12E9E6 ROM:0012EB40 ROM:0012EB42 ROM:0012EB42 ; =============== S U B R O U T I N E ======================================= ROM:0012EB42 ROM:0012EB42 ROM:0012EB42 sub_12EB42: ; CODE XREF: sub_12DFE4+34↑p ROM:0012EB42 clr.w d1 ROM:0012EB44 move.b ($11F1).w,d1 ROM:0012EB48 cmpi.w #2,d1 ROM:0012EB4C bcc.s locret_12EB56 ROM:0012EB4E movea.l off_12EB58(pc,d1.w*4),a0 ROM:0012EB52 nop ROM:0012EB54 jmp (a0) ROM:0012EB56 ; --------------------------------------------------------------------------- ROM:0012EB56 ROM:0012EB56 locret_12EB56: ; CODE XREF: sub_12EB42+A↑j ROM:0012EB56 rts ROM:0012EB56 ; End of function sub_12EB42 ROM:0012EB56 ROM:0012EB56 ; --------------------------------------------------------------------------- ROM:0012EB58 off_12EB58: dc.l loc_12EB60 ; DATA XREF: sub_12EB42+C↑r ROM:0012EB5C dc.l loc_12EB6C ROM:0012EB60 ; --------------------------------------------------------------------------- ROM:0012EB60 ROM:0012EB60 loc_12EB60: ; DATA XREF: ROM:off_12EB58↑o ROM:0012EB60 move.b #1,($11F1).w ROM:0012EB66 bra.w locret_12EBA2 ROM:0012EB6A ; --------------------------------------------------------------------------- ROM:0012EB6A rts ROM:0012EB6C ; --------------------------------------------------------------------------- ROM:0012EB6C ROM:0012EB6C loc_12EB6C: ; DATA XREF: ROM:0012EB5C↑o ROM:0012EB6C btst #2,($1386).w ROM:0012EB72 beq.s loc_12EB84 ROM:0012EB74 bclr #2,($1386).w ROM:0012EB7A ori.w #$400,($D88).w ROM:0012EB80 bsr.w sub_12EC04 ROM:0012EB84 ROM:0012EB84 loc_12EB84: ; CODE XREF: ROM:0012EB72↑j ROM:0012EB84 btst #6,($1385).w ROM:0012EB8A beq.s locret_12EBA2 ROM:0012EB8C bclr #6,($1385).w ROM:0012EB92 ori.w #$80,($D88).w ROM:0012EB98 bsr.w sub_12EBA4 ROM:0012EB9C bset #5,($137E).w ROM:0012EBA2 ROM:0012EBA2 locret_12EBA2: ; CODE XREF: ROM:0012EB66↑j ROM:0012EBA2 ; ROM:0012EB8A↑j ROM:0012EBA2 rts ROM:0012EBA4 ROM:0012EBA4 ; =============== S U B R O U T I N E ======================================= ROM:0012EBA4 ROM:0012EBA4 ROM:0012EBA4 sub_12EBA4: ; CODE XREF: ROM:0012EB98↑p ROM:0012EBA4 move.b ($141E).w,d0 ROM:0012EBA8 cmp.b ($141F).w,d0 ROM:0012EBAC beq.s locret_12EC02 ROM:0012EBAE move.b d0,($141F).w ROM:0012EBB2 move.b $1D81(d0.w),($1420).w ROM:0012EBBA move.w $1B40(d0.w*2),($1B20).w ROM:0012EBC2 move.w $1B80(d0.w*2),($1B22).w ROM:0012EBCA move.w $1BC0(d0.w*2),($1B24).w ROM:0012EBD2 move.w $1C00(d0.w*2),($1B26).w ROM:0012EBDA move.w $1C40(d0.w*2),($1B28).w ROM:0012EBE2 move.w $1C80(d0.w*2),($1B2A).w ROM:0012EBEA move.b $1DA1(d0.w),($1D80).w ROM:0012EBF2 move.w $1CC0(d0.w*2),($1B2C).w ROM:0012EBFA move.w $1D00(d0.w*2),($1B2E).w ROM:0012EC02 ROM:0012EC02 locret_12EC02: ; CODE XREF: sub_12EBA4+8↑j ROM:0012EC02 rts ROM:0012EC02 ; End of function sub_12EBA4 ROM:0012EC02 ROM:0012EC04 ROM:0012EC04 ; =============== S U B R O U T I N E ======================================= ROM:0012EC04 ROM:0012EC04 ROM:0012EC04 sub_12EC04: ; CODE XREF: sub_125D92+150↑p ROM:0012EC04 ; ROM:0012EB80↑p ROM:0012EC04 move.w ($13D4).w,d1 ROM:0012EC08 move.w ($13D6).w,d2 ROM:0012EC0C move.b ($141F).w,d0 ROM:0012EC10 ext.w d0 ROM:0012EC12 move.b #$FF,($141F).w ROM:0012EC18 move.b #0,($1420).w ROM:0012EC1E move.w #0,($1B20).w ROM:0012EC24 move.w #0,($1B22).w ROM:0012EC2A move.w #0,($1B24).w ROM:0012EC30 move.w #0,($1B26).w ROM:0012EC36 move.w #0,($1B28).w ROM:0012EC3C move.w #0,($1B2A).w ROM:0012EC42 move.b #0,($1D80).w ROM:0012EC48 move.w #0,($1B2C).w ROM:0012EC4E cmpi.w #$10,d0 ROM:0012EC52 bge.s loc_12EC58 ROM:0012EC54 bclr d0,d1 ROM:0012EC56 bra.s loc_12EC5E ROM:0012EC58 ; --------------------------------------------------------------------------- ROM:0012EC58 ROM:0012EC58 loc_12EC58: ; CODE XREF: sub_12EC04+4E↑j ROM:0012EC58 subi.w #$10,d0 ROM:0012EC5C bclr d0,d2 ROM:0012EC5E ROM:0012EC5E loc_12EC5E: ; CODE XREF: sub_12EC04+52↑j ROM:0012EC5E move.w d2,($13D6).w ROM:0012EC62 move.w d1,($13D4).w ROM:0012EC66 rts ROM:0012EC66 ; End of function sub_12EC04 ROM:0012EC66 ROM:0012EC68 ROM:0012EC68 ; =============== S U B R O U T I N E ======================================= ROM:0012EC68 ROM:0012EC68 ROM:0012EC68 sub_12EC68: ; CODE XREF: sub_12DFE4:loc_12E02A↑p ROM:0012EC68 clr.w d1 ROM:0012EC6A move.b ($11F2).w,d1 ROM:0012EC6E cmpi.w #2,d1 ROM:0012EC72 bcc.s locret_12EC7C ROM:0012EC74 movea.l off_12EC7E(pc,d1.w*4),a0 ROM:0012EC78 nop ROM:0012EC7A jmp (a0) ROM:0012EC7C ; --------------------------------------------------------------------------- ROM:0012EC7C ROM:0012EC7C locret_12EC7C: ; CODE XREF: sub_12EC68+A↑j ROM:0012EC7C rts ROM:0012EC7C ; End of function sub_12EC68 ROM:0012EC7C ROM:0012EC7C ; --------------------------------------------------------------------------- ROM:0012EC7E off_12EC7E: dc.l loc_12EC86 ; DATA XREF: sub_12EC68+C↑r ROM:0012EC82 dc.l loc_12ECAE ROM:0012EC86 ; --------------------------------------------------------------------------- ROM:0012EC86 ROM:0012EC86 loc_12EC86: ; DATA XREF: ROM:off_12EC7E↑o ROM:0012EC86 cmpi.w #0,($6DE).w ROM:0012EC8C bgt.s locret_12ECAC ROM:0012EC8E move.w $65C(a5),d0 ROM:0012EC92 clr.b ($905).w ROM:0012EC96 move.w d0,($6DC).w ROM:0012EC9A move.b #1,($905).w ROM:0012ECA0 bset #2,($136E).w ROM:0012ECA6 move.b #1,($11F2).w ROM:0012ECAC ROM:0012ECAC locret_12ECAC: ; CODE XREF: ROM:0012EC8C↑j ROM:0012ECAC rts ROM:0012ECAE ; --------------------------------------------------------------------------- ROM:0012ECAE ROM:0012ECAE loc_12ECAE: ; DATA XREF: ROM:0012EC82↑o ROM:0012ECAE cmpi.w #0,($6DE).w ROM:0012ECB4 bgt.s locret_12ECD4 ROM:0012ECB6 move.w $65C(a5),d0 ROM:0012ECBA clr.b ($905).w ROM:0012ECBE move.w d0,($6DC).w ROM:0012ECC2 move.b #1,($905).w ROM:0012ECC8 bclr #2,($136E).w ROM:0012ECCE move.b #0,($11F2).w ROM:0012ECD4 ROM:0012ECD4 locret_12ECD4: ; CODE XREF: ROM:0012ECB4↑j ROM:0012ECD4 rts ROM:0012ECD6 ROM:0012ECD6 ; =============== S U B R O U T I N E ======================================= ROM:0012ECD6 ROM:0012ECD6 ROM:0012ECD6 sub_12ECD6: ; CODE XREF: sub_12DFE4+40↑p ROM:0012ECD6 clr.w d1 ROM:0012ECD8 move.b ($11F3).w,d1 ROM:0012ECDC cmpi.w #8,d1 ROM:0012ECE0 bcc.s locret_12ECEA ROM:0012ECE2 movea.l off_12ECEC(pc,d1.w*4),a0 ROM:0012ECE6 nop ROM:0012ECE8 jmp (a0) ROM:0012ECEA ; --------------------------------------------------------------------------- ROM:0012ECEA ROM:0012ECEA locret_12ECEA: ; CODE XREF: sub_12ECD6+A↑j ROM:0012ECEA rts ROM:0012ECEA ; End of function sub_12ECD6 ROM:0012ECEA ROM:0012ECEA ; --------------------------------------------------------------------------- ROM:0012ECEC off_12ECEC: dc.l loc_12ED0C ; DATA XREF: sub_12ECD6+C↑r ROM:0012ECF0 dc.l loc_12ED18 ROM:0012ECF4 dc.l loc_12ED44 ROM:0012ECF8 dc.l loc_12ED74 ROM:0012ECFC dc.l loc_12EDBE ROM:0012ED00 dc.l loc_12EE0E ROM:0012ED04 dc.l loc_12EE8E ROM:0012ED08 dc.l loc_12EF06 ROM:0012ED0C ; --------------------------------------------------------------------------- ROM:0012ED0C ROM:0012ED0C loc_12ED0C: ; DATA XREF: ROM:off_12ECEC↑o ROM:0012ED0C move.b #1,($11F3).w ROM:0012ED12 bra.w locret_12ED42 ROM:0012ED16 ; --------------------------------------------------------------------------- ROM:0012ED16 rts ROM:0012ED18 ; --------------------------------------------------------------------------- ROM:0012ED18 ROM:0012ED18 loc_12ED18: ; DATA XREF: ROM:0012ECF0↑o ROM:0012ED18 btst #4,($93B).w ROM:0012ED1E beq.s locret_12ED42 ROM:0012ED20 move.w $65A(a5),d0 ROM:0012ED24 clr.b ($905).w ROM:0012ED28 move.w d0,($6DC).w ROM:0012ED2C move.b #1,($905).w ROM:0012ED32 bset #2,($136E).w ROM:0012ED38 move.b #2,($11F3).w ROM:0012ED3E bra.w locret_12ED72 ROM:0012ED42 ; --------------------------------------------------------------------------- ROM:0012ED42 ROM:0012ED42 locret_12ED42: ; CODE XREF: ROM:0012ED12↑j ROM:0012ED42 ; ROM:0012ED1E↑j ... ROM:0012ED42 rts ROM:0012ED44 ; --------------------------------------------------------------------------- ROM:0012ED44 ROM:0012ED44 loc_12ED44: ; DATA XREF: ROM:0012ECF4↑o ROM:0012ED44 btst #3,($1384).w ROM:0012ED4A beq.s loc_12ED5C ROM:0012ED4C bclr #2,($136E).w ROM:0012ED52 move.b #7,($11F3).w ROM:0012ED58 bra.w locret_12EF9C ROM:0012ED5C ; --------------------------------------------------------------------------- ROM:0012ED5C ROM:0012ED5C loc_12ED5C: ; CODE XREF: ROM:0012ED4A↑j ROM:0012ED5C btst #4,($93B).w ROM:0012ED62 bne.s locret_12ED72 ROM:0012ED64 bclr #2,($136E).w ROM:0012ED6A move.b #1,($11F3).w ROM:0012ED70 bra.s locret_12ED42 ROM:0012ED72 ; --------------------------------------------------------------------------- ROM:0012ED72 ROM:0012ED72 locret_12ED72: ; CODE XREF: ROM:0012ED3E↑j ROM:0012ED72 ; ROM:0012ED62↑j ROM:0012ED72 rts ROM:0012ED74 ; --------------------------------------------------------------------------- ROM:0012ED74 ROM:0012ED74 loc_12ED74: ; DATA XREF: ROM:0012ECF8↑o ROM:0012ED74 btst #5,($137A).w ROM:0012ED7A beq.s loc_12ED88 ROM:0012ED7C bset #2,($136E).w ROM:0012ED82 bset #1,($1DC1).w ROM:0012ED88 ROM:0012ED88 loc_12ED88: ; CODE XREF: ROM:0012ED7A↑j ROM:0012ED88 btst #5,($137E).w ROM:0012ED8E beq.s loc_12EDA0 ROM:0012ED90 bclr #5,($137E).w ROM:0012ED96 move.b #7,($11F3).w ROM:0012ED9C bra.w locret_12EF9C ROM:0012EDA0 ; --------------------------------------------------------------------------- ROM:0012EDA0 ROM:0012EDA0 loc_12EDA0: ; CODE XREF: ROM:0012ED8E↑j ROM:0012EDA0 btst #4,($93B).w ROM:0012EDA6 bne.s loc_12EDB6 ROM:0012EDA8 bclr #2,($136E).w ROM:0012EDAE move.b #1,($11F3).w ROM:0012EDB4 bra.s locret_12ED42 ROM:0012EDB6 ; --------------------------------------------------------------------------- ROM:0012EDB6 ROM:0012EDB6 loc_12EDB6: ; CODE XREF: ROM:0012EDA6↑j ROM:0012EDB6 ; ROM:0012EF20↓j ... ROM:0012EDB6 bclr #2,($136E).w ROM:0012EDBC rts ROM:0012EDBE ; --------------------------------------------------------------------------- ROM:0012EDBE ROM:0012EDBE loc_12EDBE: ; DATA XREF: ROM:0012ECFC↑o ROM:0012EDBE btst #5,($137E).w ROM:0012EDC4 beq.s loc_12EDD6 ROM:0012EDC6 bclr #5,($137E).w ROM:0012EDCC move.b #7,($11F3).w ROM:0012EDD2 bra.w locret_12EF9C ROM:0012EDD6 ; --------------------------------------------------------------------------- ROM:0012EDD6 ROM:0012EDD6 loc_12EDD6: ; CODE XREF: ROM:0012EDC4↑j ROM:0012EDD6 cmpi.b #0,($141C).w ROM:0012EDDC bne.s loc_12EDE8 ROM:0012EDDE move.b #7,($11F3).w ROM:0012EDE4 bra.w locret_12EF9C ROM:0012EDE8 ; --------------------------------------------------------------------------- ROM:0012EDE8 ROM:0012EDE8 loc_12EDE8: ; CODE XREF: ROM:0012EDDC↑j ROM:0012EDE8 btst #4,($93B).w ROM:0012EDEE bne.s loc_12EE00 ROM:0012EDF0 bclr #2,($136E).w ROM:0012EDF6 move.b #1,($11F3).w ROM:0012EDFC bra.w locret_12ED42 ROM:0012EE00 ; --------------------------------------------------------------------------- ROM:0012EE00 ROM:0012EE00 loc_12EE00: ; CODE XREF: ROM:0012EDEE↑j ROM:0012EE00 ; ROM:0012EF6A↓j ROM:0012EE00 bset #2,($136E).w ROM:0012EE06 bset #1,($1DC1).w ROM:0012EE0C rts ROM:0012EE0E ; --------------------------------------------------------------------------- ROM:0012EE0E ROM:0012EE0E loc_12EE0E: ; DATA XREF: ROM:0012ED00↑o ROM:0012EE0E btst #5,($137E).w ROM:0012EE14 beq.s loc_12EE26 ROM:0012EE16 bclr #5,($137E).w ROM:0012EE1C move.b #7,($11F3).w ROM:0012EE22 bra.w locret_12EF9C ROM:0012EE26 ; --------------------------------------------------------------------------- ROM:0012EE26 ROM:0012EE26 loc_12EE26: ; CODE XREF: ROM:0012EE14↑j ROM:0012EE26 cmpi.b #0,($141C).w ROM:0012EE2C bne.s loc_12EE38 ROM:0012EE2E move.b #7,($11F3).w ROM:0012EE34 bra.w locret_12EF9C ROM:0012EE38 ; --------------------------------------------------------------------------- ROM:0012EE38 ROM:0012EE38 loc_12EE38: ; CODE XREF: ROM:0012EE2C↑j ROM:0012EE38 btst #4,($93B).w ROM:0012EE3E bne.s loc_12EE50 ROM:0012EE40 bclr #2,($136E).w ROM:0012EE46 move.b #1,($11F3).w ROM:0012EE4C bra.w locret_12ED42 ROM:0012EE50 ; --------------------------------------------------------------------------- ROM:0012EE50 ROM:0012EE50 loc_12EE50: ; CODE XREF: ROM:0012EE3E↑j ROM:0012EE50 cmpi.w #0,($6DE).w ROM:0012EE56 bgt.s loc_12EE80 ROM:0012EE58 move.w $65C(a5),d0 ROM:0012EE5C clr.b ($905).w ROM:0012EE60 move.w d0,($6DC).w ROM:0012EE64 move.b #1,($905).w ROM:0012EE6A bclr #2,($136E).w ROM:0012EE70 bset #1,($1DC1).w ROM:0012EE76 move.b #6,($11F3).w ROM:0012EE7C bra.w loc_12EEFE ROM:0012EE80 ; --------------------------------------------------------------------------- ROM:0012EE80 ROM:0012EE80 loc_12EE80: ; CODE XREF: ROM:0012EE56↑j ROM:0012EE80 ; ROM:0012EEFC↓j ... ROM:0012EE80 bset #2,($136E).w ROM:0012EE86 bset #1,($1DC1).w ROM:0012EE8C rts ROM:0012EE8E ; --------------------------------------------------------------------------- ROM:0012EE8E ROM:0012EE8E loc_12EE8E: ; DATA XREF: ROM:0012ED04↑o ROM:0012EE8E btst #5,($137E).w ROM:0012EE94 beq.s loc_12EEA6 ROM:0012EE96 bclr #5,($137E).w ROM:0012EE9C move.b #7,($11F3).w ROM:0012EEA2 bra.w locret_12EF9C ROM:0012EEA6 ; --------------------------------------------------------------------------- ROM:0012EEA6 ROM:0012EEA6 loc_12EEA6: ; CODE XREF: ROM:0012EE94↑j ROM:0012EEA6 cmpi.b #0,($141C).w ROM:0012EEAC bne.s loc_12EEB8 ROM:0012EEAE move.b #7,($11F3).w ROM:0012EEB4 bra.w locret_12EF9C ROM:0012EEB8 ; --------------------------------------------------------------------------- ROM:0012EEB8 ROM:0012EEB8 loc_12EEB8: ; CODE XREF: ROM:0012EEAC↑j ROM:0012EEB8 btst #4,($93B).w ROM:0012EEBE bne.s loc_12EED0 ROM:0012EEC0 bclr #2,($136E).w ROM:0012EEC6 move.b #1,($11F3).w ROM:0012EECC bra.w locret_12ED42 ROM:0012EED0 ; --------------------------------------------------------------------------- ROM:0012EED0 ROM:0012EED0 loc_12EED0: ; CODE XREF: ROM:0012EEBE↑j ROM:0012EED0 cmpi.w #0,($6DE).w ROM:0012EED6 bgt.s loc_12EEFE ROM:0012EED8 move.w $65C(a5),d0 ROM:0012EEDC clr.b ($905).w ROM:0012EEE0 move.w d0,($6DC).w ROM:0012EEE4 move.b #1,($905).w ROM:0012EEEA bset #2,($136E).w ROM:0012EEF0 bset #1,($1DC1).w ROM:0012EEF6 move.b #5,($11F3).w ROM:0012EEFC bra.s loc_12EE80 ROM:0012EEFE ; --------------------------------------------------------------------------- ROM:0012EEFE ROM:0012EEFE loc_12EEFE: ; CODE XREF: ROM:0012EE7C↑j ROM:0012EEFE ; ROM:0012EED6↑j ROM:0012EEFE bclr #2,($136E).w ROM:0012EF04 rts ROM:0012EF06 ; --------------------------------------------------------------------------- ROM:0012EF06 ROM:0012EF06 loc_12EF06: ; DATA XREF: ROM:0012ED08↑o ROM:0012EF06 cmpi.b #0,($141C).w ROM:0012EF0C bne.s loc_12EF2A ROM:0012EF0E bclr #2,($136E).w ROM:0012EF14 bclr #1,($1DC1).w ROM:0012EF1A move.b #3,($11F3).w ROM:0012EF20 bra.w loc_12EDB6 ROM:0012EF24 ; --------------------------------------------------------------------------- ROM:0012EF24 bra.l locret_12EF9C ROM:0012EF2A ; --------------------------------------------------------------------------- ROM:0012EF2A ROM:0012EF2A loc_12EF2A: ; CODE XREF: ROM:0012EF0C↑j ROM:0012EF2A move.b ($141E).w,d0 ROM:0012EF2E ext.w d0 ROM:0012EF30 move.w $A92(a5,d0.w*2),d1 ROM:0012EF36 cmpi.w #0,d1 ROM:0012EF3A bne.s loc_12EF52 ROM:0012EF3C bclr #2,($136E).w ROM:0012EF42 bclr #1,($1DC1).w ROM:0012EF48 move.b #3,($11F3).w ROM:0012EF4E bra.w loc_12EDB6 ROM:0012EF52 ; --------------------------------------------------------------------------- ROM:0012EF52 ROM:0012EF52 loc_12EF52: ; CODE XREF: ROM:0012EF3A↑j ROM:0012EF52 cmpi.w #1,d1 ROM:0012EF56 bne.s loc_12EF6E ROM:0012EF58 bset #2,($136E).w ROM:0012EF5E bset #1,($1DC1).w ROM:0012EF64 move.b #4,($11F3).w ROM:0012EF6A bra.w loc_12EE00 ROM:0012EF6E ; --------------------------------------------------------------------------- ROM:0012EF6E ROM:0012EF6E loc_12EF6E: ; CODE XREF: ROM:0012EF56↑j ROM:0012EF6E cmpi.w #2,d1 ROM:0012EF72 bne.s locret_12EF9C ROM:0012EF74 move.w $65C(a5),d2 ROM:0012EF78 clr.b ($905).w ROM:0012EF7C move.w d2,($6DC).w ROM:0012EF80 move.b #1,($905).w ROM:0012EF86 bset #2,($136E).w ROM:0012EF8C bset #1,($1DC1).w ROM:0012EF92 move.b #5,($11F3).w ROM:0012EF98 bra.w loc_12EE80 ROM:0012EF9C ; --------------------------------------------------------------------------- ROM:0012EF9C ROM:0012EF9C locret_12EF9C: ; CODE XREF: ROM:0012ED58↑j ROM:0012EF9C ; ROM:0012ED9C↑j ... ROM:0012EF9C rts ROM:0012EF9E ROM:0012EF9E ; =============== S U B R O U T I N E ======================================= ROM:0012EF9E ROM:0012EF9E ROM:0012EF9E sub_12EF9E: ; CODE XREF: sub_12DFE4+5E↑p ROM:0012EF9E clr.w d1 ROM:0012EFA0 move.b ($11F4).w,d1 ROM:0012EFA4 cmpi.w #2,d1 ROM:0012EFA8 bcc.s locret_12EFB2 ROM:0012EFAA movea.l off_12EFB4(pc,d1.w*4),a0 ROM:0012EFAE nop ROM:0012EFB0 jmp (a0) ROM:0012EFB2 ; --------------------------------------------------------------------------- ROM:0012EFB2 ROM:0012EFB2 locret_12EFB2: ; CODE XREF: sub_12EF9E+A↑j ROM:0012EFB2 rts ROM:0012EFB2 ; End of function sub_12EF9E ROM:0012EFB2 ROM:0012EFB2 ; --------------------------------------------------------------------------- ROM:0012EFB4 off_12EFB4: dc.l loc_12EFBC ; DATA XREF: sub_12EF9E+C↑r ROM:0012EFB8 dc.l loc_12EFC8 ROM:0012EFBC ; --------------------------------------------------------------------------- ROM:0012EFBC ROM:0012EFBC loc_12EFBC: ; DATA XREF: ROM:off_12EFB4↑o ROM:0012EFBC move.b #1,($11F4).w ROM:0012EFC2 bra.w loc_12EFDA ROM:0012EFC6 ; --------------------------------------------------------------------------- ROM:0012EFC6 rts ROM:0012EFC8 ; --------------------------------------------------------------------------- ROM:0012EFC8 ROM:0012EFC8 loc_12EFC8: ; DATA XREF: ROM:0012EFB8↑o ROM:0012EFC8 btst #4,($1371).w ROM:0012EFCE beq.s loc_12EFDA ROM:0012EFD0 bclr #4,($1371).w ROM:0012EFD6 bsr.w sub_12EFE0 ROM:0012EFDA ROM:0012EFDA loc_12EFDA: ; CODE XREF: ROM:0012EFC2↑j ROM:0012EFDA ; ROM:0012EFCE↑j ROM:0012EFDA bsr.w sub_12F0AA ROM:0012EFDE rts ROM:0012EFE0 ROM:0012EFE0 ; =============== S U B R O U T I N E ======================================= ROM:0012EFE0 ROM:0012EFE0 ROM:0012EFE0 sub_12EFE0: ; CODE XREF: ROM:0012EFD6↑p ROM:0012EFE0 move.w ($13E4).w,d2 ROM:0012EFE4 move.w ($13E6).w,d3 ROM:0012EFE8 cmpi.b #0,($141C).w ROM:0012EFEE ble.s loc_12F034 ROM:0012EFF0 move.b #$28,($1420).w ; '(' ROM:0012EFF6 move.w #0,d0 ROM:0012EFFA bra.s loc_12F000 ROM:0012EFFC ; --------------------------------------------------------------------------- ROM:0012EFFC ROM:0012EFFC loc_12EFFC: ; CODE XREF: sub_12EFE0:loc_12F030↓j ROM:0012EFFC addi.w #1,d0 ROM:0012F000 ROM:0012F000 loc_12F000: ; CODE XREF: sub_12EFE0+1A↑j ROM:0012F000 cmpi.w #$1F,d0 ROM:0012F004 bgt.l loc_12F032 ROM:0012F00A cmpi.w #$10,d0 ROM:0012F00E bge.s loc_12F01E ROM:0012F010 btst d0,d2 ROM:0012F012 beq.s loc_12F01C ROM:0012F014 move.b #$28,$1D81(d0.w) ; '(' ROM:0012F01C ROM:0012F01C loc_12F01C: ; CODE XREF: sub_12EFE0+32↑j ROM:0012F01C bra.s loc_12F030 ROM:0012F01E ; --------------------------------------------------------------------------- ROM:0012F01E ROM:0012F01E loc_12F01E: ; CODE XREF: sub_12EFE0+2E↑j ROM:0012F01E move.w d0,d1 ROM:0012F020 subi.w #$10,d1 ROM:0012F024 btst d1,d3 ROM:0012F026 beq.s loc_12F030 ROM:0012F028 move.b #$28,$1D81(d0.w) ; '(' ROM:0012F030 ROM:0012F030 loc_12F030: ; CODE XREF: sub_12EFE0:loc_12F01C↑j ROM:0012F030 ; sub_12EFE0+46↑j ROM:0012F030 bra.s loc_12EFFC ROM:0012F032 ; --------------------------------------------------------------------------- ROM:0012F032 ROM:0012F032 loc_12F032: ; CODE XREF: sub_12EFE0+24↑j ROM:0012F032 bra.s loc_12F050 ROM:0012F034 ; --------------------------------------------------------------------------- ROM:0012F034 ROM:0012F034 loc_12F034: ; CODE XREF: sub_12EFE0+E↑j ROM:0012F034 cmpi.b #0,($1420).w ROM:0012F03A ble.s loc_12F050 ROM:0012F03C subi.b #1,($1420).w ROM:0012F042 cmpi.b #0,($1420).w ROM:0012F048 bne.s loc_12F050 ROM:0012F04A bset #2,($1386).w ROM:0012F050 ROM:0012F050 loc_12F050: ; CODE XREF: sub_12EFE0:loc_12F032↑j ROM:0012F050 ; sub_12EFE0+5A↑j ... ROM:0012F050 move.w #0,d0 ROM:0012F054 bra.s loc_12F05A ROM:0012F056 ; --------------------------------------------------------------------------- ROM:0012F056 ROM:0012F056 loc_12F056: ; CODE XREF: sub_12EFE0:loc_12F09E↓j ROM:0012F056 addi.w #1,d0 ROM:0012F05A ROM:0012F05A loc_12F05A: ; CODE XREF: sub_12EFE0+74↑j ROM:0012F05A cmpi.w #$1F,d0 ROM:0012F05E bgt.l loc_12F0A0 ROM:0012F064 cmpi.w #$10,d0 ROM:0012F068 bge.s loc_12F082 ROM:0012F06A btst d0,d2 ROM:0012F06C bne.s loc_12F080 ROM:0012F06E cmpi.b #0,$1D81(d0.w) ROM:0012F076 ble.s loc_12F080 ROM:0012F078 subi.b #1,$1D81(d0.w) ROM:0012F080 ROM:0012F080 loc_12F080: ; CODE XREF: sub_12EFE0+8C↑j ROM:0012F080 ; sub_12EFE0+96↑j ROM:0012F080 bra.s loc_12F09E ROM:0012F082 ; --------------------------------------------------------------------------- ROM:0012F082 ROM:0012F082 loc_12F082: ; CODE XREF: sub_12EFE0+88↑j ROM:0012F082 move.w d0,d1 ROM:0012F084 subi.w #$10,d1 ROM:0012F088 btst d1,d3 ROM:0012F08A bne.s loc_12F09E ROM:0012F08C cmpi.b #0,$1D81(d0.w) ROM:0012F094 ble.s loc_12F09E ROM:0012F096 subi.b #1,$1D81(d0.w) ROM:0012F09E ROM:0012F09E loc_12F09E: ; CODE XREF: sub_12EFE0:loc_12F080↑j ROM:0012F09E ; sub_12EFE0+AA↑j ... ROM:0012F09E bra.s loc_12F056 ROM:0012F0A0 ; --------------------------------------------------------------------------- ROM:0012F0A0 ROM:0012F0A0 loc_12F0A0: ; CODE XREF: sub_12EFE0+7E↑j ROM:0012F0A0 move.w d3,($13E6).w ROM:0012F0A4 move.w d2,($13E4).w ROM:0012F0A8 rts ROM:0012F0A8 ; End of function sub_12EFE0 ROM:0012F0A8 ROM:0012F0AA ROM:0012F0AA ; =============== S U B R O U T I N E ======================================= ROM:0012F0AA ROM:0012F0AA ROM:0012F0AA sub_12F0AA: ; CODE XREF: ROM:loc_12EFDA↑p ROM:0012F0AA clr.w d1 ROM:0012F0AC move.b ($11F5).w,d1 ROM:0012F0B0 cmpi.w #4,d1 ROM:0012F0B4 bcc.s locret_12F0BE ROM:0012F0B6 movea.l off_12F0C0(pc,d1.w*4),a0 ROM:0012F0BA nop ROM:0012F0BC jmp (a0) ROM:0012F0BE ; --------------------------------------------------------------------------- ROM:0012F0BE ROM:0012F0BE locret_12F0BE: ; CODE XREF: sub_12F0AA+A↑j ROM:0012F0BE rts ROM:0012F0BE ; End of function sub_12F0AA ROM:0012F0BE ROM:0012F0BE ; --------------------------------------------------------------------------- ROM:0012F0C0 off_12F0C0: dc.l loc_12F0D0 ; DATA XREF: sub_12F0AA+C↑r ROM:0012F0C4 dc.l loc_12F0DC ROM:0012F0C8 dc.l loc_12F0F4 ROM:0012F0CC dc.l loc_12F128 ROM:0012F0D0 ; --------------------------------------------------------------------------- ROM:0012F0D0 ROM:0012F0D0 loc_12F0D0: ; DATA XREF: ROM:off_12F0C0↑o ROM:0012F0D0 move.b #1,($11F5).w ROM:0012F0D6 bra.w locret_12F0F2 ROM:0012F0DA ; --------------------------------------------------------------------------- ROM:0012F0DA rts ROM:0012F0DC ; --------------------------------------------------------------------------- ROM:0012F0DC ROM:0012F0DC loc_12F0DC: ; DATA XREF: ROM:0012F0C4↑o ROM:0012F0DC btst #3,($1384).w ROM:0012F0E2 beq.s locret_12F0F2 ROM:0012F0E4 bsr.w sub_12F13A ROM:0012F0E8 move.b #2,($11F5).w ROM:0012F0EE bra.w loc_12F122 ROM:0012F0F2 ; --------------------------------------------------------------------------- ROM:0012F0F2 ROM:0012F0F2 locret_12F0F2: ; CODE XREF: ROM:0012F0D6↑j ROM:0012F0F2 ; ROM:0012F0E2↑j ... ROM:0012F0F2 rts ROM:0012F0F4 ; --------------------------------------------------------------------------- ROM:0012F0F4 ROM:0012F0F4 loc_12F0F4: ; DATA XREF: ROM:0012F0C8↑o ROM:0012F0F4 btst #0,($138B).w ROM:0012F0FA beq.s loc_12F112 ROM:0012F0FC bclr #0,($138B).w ROM:0012F102 bset #4,($1371).w ROM:0012F108 move.b #3,($11F5).w ROM:0012F10E bra.w locret_12F138 ROM:0012F112 ; --------------------------------------------------------------------------- ROM:0012F112 ROM:0012F112 loc_12F112: ; CODE XREF: ROM:0012F0FA↑j ROM:0012F112 btst #3,($1384).w ROM:0012F118 bne.s loc_12F122 ROM:0012F11A move.b #1,($11F5).w ROM:0012F120 bra.s locret_12F0F2 ROM:0012F122 ; --------------------------------------------------------------------------- ROM:0012F122 ROM:0012F122 loc_12F122: ; CODE XREF: ROM:0012F0EE↑j ROM:0012F122 ; ROM:0012F118↑j ROM:0012F122 bsr.w sub_12F142 ROM:0012F126 rts ROM:0012F128 ; --------------------------------------------------------------------------- ROM:0012F128 ROM:0012F128 loc_12F128: ; DATA XREF: ROM:0012F0CC↑o ROM:0012F128 btst #3,($1384).w ROM:0012F12E bne.s locret_12F138 ROM:0012F130 move.b #1,($11F5).w ROM:0012F136 bra.s locret_12F0F2 ROM:0012F138 ; --------------------------------------------------------------------------- ROM:0012F138 ROM:0012F138 locret_12F138: ; CODE XREF: ROM:0012F10E↑j ROM:0012F138 ; ROM:0012F12E↑j ROM:0012F138 rts ROM:0012F13A ROM:0012F13A ; =============== S U B R O U T I N E ======================================= ROM:0012F13A ROM:0012F13A ROM:0012F13A sub_12F13A: ; CODE XREF: ROM:0012F0E4↑p ROM:0012F13A move.w ($A8C).w,($D96).w ROM:0012F140 rts ROM:0012F140 ; End of function sub_12F13A ROM:0012F140 ROM:0012F142 ROM:0012F142 ; =============== S U B R O U T I N E ======================================= ROM:0012F142 ROM:0012F142 ROM:0012F142 sub_12F142: ; CODE XREF: ROM:loc_12F122↑p ROM:0012F142 move.w $662(a5),d0 ROM:0012F146 cmp.w ($A8C).w,d0 ROM:0012F14A bge.s locret_12F160 ROM:0012F14C move.w $660(a5),d0 ROM:0012F150 add.w ($D96).w,d0 ROM:0012F154 cmp.w ($A8C).w,d0 ROM:0012F158 bgt.s locret_12F160 ROM:0012F15A bset #0,($138B).w ROM:0012F160 ROM:0012F160 locret_12F160: ; CODE XREF: sub_12F142+8↑j ROM:0012F160 ; sub_12F142+16↑j ROM:0012F160 rts ROM:0012F160 ; End of function sub_12F142 ROM:0012F160 ROM:0012F162 ROM:0012F162 ; =============== S U B R O U T I N E ======================================= ROM:0012F162 ROM:0012F162 ROM:0012F162 sub_12F162: ; CODE XREF: ROM:loc_12E116↑p ROM:0012F162 move.w ($13FE).w,d0 ROM:0012F166 move.w ($1400).w,d1 ROM:0012F16A move.w ($1402).w,d2 ROM:0012F16E move.w ($1404).w,d3 ROM:0012F172 cmp.w d0,d1 ROM:0012F174 bne.s locret_12F18A ROM:0012F176 cmp.w d1,d2 ROM:0012F178 bne.s locret_12F18A ROM:0012F17A cmp.w d2,d3 ROM:0012F17C bne.s locret_12F18A ROM:0012F17E ori.w #$8000,($D88).w ROM:0012F184 bsr.l sub_12C5EC ROM:0012F18A ROM:0012F18A locret_12F18A: ; CODE XREF: sub_12F162+12↑j ROM:0012F18A ; sub_12F162+16↑j ... ROM:0012F18A rts ROM:0012F18A ; End of function sub_12F162 ROM:0012F18A ROM:0012F18C ROM:0012F18C ; =============== S U B R O U T I N E ======================================= ROM:0012F18C ROM:0012F18C ROM:0012F18C sub_12F18C: ; CODE XREF: sub_12DFE4+A2↑p ROM:0012F18C btst #1,($DB9).w ROM:0012F192 beq.s loc_12F19C ROM:0012F194 bset #1,($136B).w ROM:0012F19A bra.s loc_12F1B2 ROM:0012F19C ; --------------------------------------------------------------------------- ROM:0012F19C ROM:0012F19C loc_12F19C: ; CODE XREF: sub_12F18C+6↑j ROM:0012F19C btst #4,($DB9).w ROM:0012F1A2 beq.s loc_12F1AC ROM:0012F1A4 bset #1,($136B).w ROM:0012F1AA bra.s loc_12F1B2 ROM:0012F1AC ; --------------------------------------------------------------------------- ROM:0012F1AC ROM:0012F1AC loc_12F1AC: ; CODE XREF: sub_12F18C+16↑j ROM:0012F1AC bclr #1,($136B).w ROM:0012F1B2 ROM:0012F1B2 loc_12F1B2: ; CODE XREF: sub_12F18C+E↑j ROM:0012F1B2 ; sub_12F18C+1E↑j ROM:0012F1B2 btst #4,($DB6).w ROM:0012F1B8 beq.s loc_12F1C2 ROM:0012F1BA bset #3,($137B).w ROM:0012F1C0 bra.s loc_12F1D8 ROM:0012F1C2 ; --------------------------------------------------------------------------- ROM:0012F1C2 ROM:0012F1C2 loc_12F1C2: ; CODE XREF: sub_12F18C+2C↑j ROM:0012F1C2 btst #3,($DB6).w ROM:0012F1C8 beq.s loc_12F1D2 ROM:0012F1CA bset #3,($137B).w ROM:0012F1D0 bra.s loc_12F1D8 ROM:0012F1D2 ; --------------------------------------------------------------------------- ROM:0012F1D2 ROM:0012F1D2 loc_12F1D2: ; CODE XREF: sub_12F18C+3C↑j ROM:0012F1D2 bclr #3,($137B).w ROM:0012F1D8 ROM:0012F1D8 loc_12F1D8: ; CODE XREF: sub_12F18C+34↑j ROM:0012F1D8 ; sub_12F18C+44↑j ROM:0012F1D8 btst #3,($DB8).w ROM:0012F1DE beq.s loc_12F1E8 ROM:0012F1E0 bset #4,($1378).w ROM:0012F1E6 bra.s loc_12F1FE ROM:0012F1E8 ; --------------------------------------------------------------------------- ROM:0012F1E8 ROM:0012F1E8 loc_12F1E8: ; CODE XREF: sub_12F18C+52↑j ROM:0012F1E8 btst #2,($DB6).w ROM:0012F1EE beq.s loc_12F1F8 ROM:0012F1F0 bset #4,($1378).w ROM:0012F1F6 bra.s loc_12F1FE ROM:0012F1F8 ; --------------------------------------------------------------------------- ROM:0012F1F8 ROM:0012F1F8 loc_12F1F8: ; CODE XREF: sub_12F18C+62↑j ROM:0012F1F8 bclr #4,($1378).w ROM:0012F1FE ROM:0012F1FE loc_12F1FE: ; CODE XREF: sub_12F18C+5A↑j ROM:0012F1FE ; sub_12F18C+6A↑j ROM:0012F1FE btst #1,($13D7).w ROM:0012F204 beq.s loc_12F20E ROM:0012F206 bset #6,($1387).w ROM:0012F20C bra.s loc_12F224 ROM:0012F20E ; --------------------------------------------------------------------------- ROM:0012F20E ROM:0012F20E loc_12F20E: ; CODE XREF: sub_12F18C+78↑j ROM:0012F20E btst #4,($13D7).w ROM:0012F214 beq.s loc_12F21E ROM:0012F216 bset #6,($1387).w ROM:0012F21C bra.s loc_12F224 ROM:0012F21E ; --------------------------------------------------------------------------- ROM:0012F21E ROM:0012F21E loc_12F21E: ; CODE XREF: sub_12F18C+88↑j ROM:0012F21E bclr #6,($1387).w ROM:0012F224 ROM:0012F224 loc_12F224: ; CODE XREF: sub_12F18C+80↑j ROM:0012F224 ; sub_12F18C+90↑j ROM:0012F224 btst #4,($13D4).w ROM:0012F22A beq.s loc_12F234 ROM:0012F22C bset #2,($1382).w ROM:0012F232 bra.s loc_12F24A ROM:0012F234 ; --------------------------------------------------------------------------- ROM:0012F234 ROM:0012F234 loc_12F234: ; CODE XREF: sub_12F18C+9E↑j ROM:0012F234 btst #3,($13D4).w ROM:0012F23A beq.s loc_12F244 ROM:0012F23C bset #2,($1382).w ROM:0012F242 bra.s loc_12F24A ROM:0012F244 ; --------------------------------------------------------------------------- ROM:0012F244 ROM:0012F244 loc_12F244: ; CODE XREF: sub_12F18C+AE↑j ROM:0012F244 bclr #2,($1382).w ROM:0012F24A ROM:0012F24A loc_12F24A: ; CODE XREF: sub_12F18C+A6↑j ROM:0012F24A ; sub_12F18C+B6↑j ROM:0012F24A btst #4,($13D6).w ROM:0012F250 beq.s loc_12F25A ROM:0012F252 bset #4,($137E).w ROM:0012F258 bra.s loc_12F290 ROM:0012F25A ; --------------------------------------------------------------------------- ROM:0012F25A ROM:0012F25A loc_12F25A: ; CODE XREF: sub_12F18C+C4↑j ROM:0012F25A btst #5,($13D6).w ROM:0012F260 beq.s loc_12F26A ROM:0012F262 bset #4,($137E).w ROM:0012F268 bra.s loc_12F290 ROM:0012F26A ; --------------------------------------------------------------------------- ROM:0012F26A ROM:0012F26A loc_12F26A: ; CODE XREF: sub_12F18C+D4↑j ROM:0012F26A btst #6,($13D6).w ROM:0012F270 beq.s loc_12F27A ROM:0012F272 bset #4,($137E).w ROM:0012F278 bra.s loc_12F290 ROM:0012F27A ; --------------------------------------------------------------------------- ROM:0012F27A ROM:0012F27A loc_12F27A: ; CODE XREF: sub_12F18C+E4↑j ROM:0012F27A btst #7,($13D6).w ROM:0012F280 beq.s loc_12F28A ROM:0012F282 bset #4,($137E).w ROM:0012F288 bra.s loc_12F290 ROM:0012F28A ; --------------------------------------------------------------------------- ROM:0012F28A ROM:0012F28A loc_12F28A: ; CODE XREF: sub_12F18C+F4↑j ROM:0012F28A bclr #4,($137E).w ROM:0012F290 ROM:0012F290 loc_12F290: ; CODE XREF: sub_12F18C+CC↑j ROM:0012F290 ; sub_12F18C+DC↑j ... ROM:0012F290 btst #6,($13D7).w ROM:0012F296 beq.s loc_12F2A0 ROM:0012F298 bset #4,($1368).w ROM:0012F29E bra.s loc_12F2B6 ROM:0012F2A0 ; --------------------------------------------------------------------------- ROM:0012F2A0 ROM:0012F2A0 loc_12F2A0: ; CODE XREF: sub_12F18C+10A↑j ROM:0012F2A0 btst #5,($13D5).w ROM:0012F2A6 beq.s loc_12F2B0 ROM:0012F2A8 bset #4,($1368).w ROM:0012F2AE bra.s loc_12F2B6 ROM:0012F2B0 ; --------------------------------------------------------------------------- ROM:0012F2B0 ROM:0012F2B0 loc_12F2B0: ; CODE XREF: sub_12F18C+11A↑j ROM:0012F2B0 bclr #4,($1368).w ROM:0012F2B6 ROM:0012F2B6 loc_12F2B6: ; CODE XREF: sub_12F18C+112↑j ROM:0012F2B6 ; sub_12F18C+122↑j ROM:0012F2B6 btst #3,($13D6).w ROM:0012F2BC beq.s loc_12F2C6 ROM:0012F2BE bset #6,($137F).w ROM:0012F2C4 bra.s loc_12F2DC ROM:0012F2C6 ; --------------------------------------------------------------------------- ROM:0012F2C6 ROM:0012F2C6 loc_12F2C6: ; CODE XREF: sub_12F18C+130↑j ROM:0012F2C6 btst #2,($13D4).w ROM:0012F2CC beq.s loc_12F2D6 ROM:0012F2CE bset #6,($137F).w ROM:0012F2D4 bra.s loc_12F2DC ROM:0012F2D6 ; --------------------------------------------------------------------------- ROM:0012F2D6 ROM:0012F2D6 loc_12F2D6: ; CODE XREF: sub_12F18C+140↑j ROM:0012F2D6 bclr #6,($137F).w ROM:0012F2DC ROM:0012F2DC loc_12F2DC: ; CODE XREF: sub_12F18C+138↑j ROM:0012F2DC ; sub_12F18C+148↑j ROM:0012F2DC btst #6,($13D4).w ROM:0012F2E2 beq.s loc_12F2EC ROM:0012F2E4 bset #0,($137E).w ROM:0012F2EA bra.s loc_12F302 ROM:0012F2EC ; --------------------------------------------------------------------------- ROM:0012F2EC ROM:0012F2EC loc_12F2EC: ; CODE XREF: sub_12F18C+156↑j ROM:0012F2EC btst #7,($13D4).w ROM:0012F2F2 beq.s loc_12F2FC ROM:0012F2F4 bset #0,($137E).w ROM:0012F2FA bra.s loc_12F302 ROM:0012F2FC ; --------------------------------------------------------------------------- ROM:0012F2FC ROM:0012F2FC loc_12F2FC: ; CODE XREF: sub_12F18C+166↑j ROM:0012F2FC bclr #0,($137E).w ROM:0012F302 ROM:0012F302 loc_12F302: ; CODE XREF: sub_12F18C+15E↑j ROM:0012F302 ; sub_12F18C+16E↑j ROM:0012F302 btst #1,($DA5).w ROM:0012F308 beq.s loc_12F312 ROM:0012F30A bset #7,($136E).w ROM:0012F310 bra.s loc_12F328 ROM:0012F312 ; --------------------------------------------------------------------------- ROM:0012F312 ROM:0012F312 loc_12F312: ; CODE XREF: sub_12F18C+17C↑j ROM:0012F312 btst #4,($DA5).w ROM:0012F318 beq.s loc_12F322 ROM:0012F31A bset #7,($136E).w ROM:0012F320 bra.s loc_12F328 ROM:0012F322 ; --------------------------------------------------------------------------- ROM:0012F322 ROM:0012F322 loc_12F322: ; CODE XREF: sub_12F18C+18C↑j ROM:0012F322 bclr #7,($136E).w ROM:0012F328 ROM:0012F328 loc_12F328: ; CODE XREF: sub_12F18C+184↑j ROM:0012F328 ; sub_12F18C+194↑j ROM:0012F328 btst #4,($DA2).w ROM:0012F32E beq.s loc_12F338 ROM:0012F330 bset #1,($137C).w ROM:0012F336 bra.s loc_12F34E ROM:0012F338 ; --------------------------------------------------------------------------- ROM:0012F338 ROM:0012F338 loc_12F338: ; CODE XREF: sub_12F18C+1A2↑j ROM:0012F338 btst #3,($DA2).w ROM:0012F33E beq.s loc_12F348 ROM:0012F340 bset #1,($137C).w ROM:0012F346 bra.s loc_12F34E ROM:0012F348 ; --------------------------------------------------------------------------- ROM:0012F348 ROM:0012F348 loc_12F348: ; CODE XREF: sub_12F18C+1B2↑j ROM:0012F348 bclr #1,($137C).w ROM:0012F34E ROM:0012F34E loc_12F34E: ; CODE XREF: sub_12F18C+1AA↑j ROM:0012F34E ; sub_12F18C+1BA↑j ROM:0012F34E btst #4,($DA4).w ROM:0012F354 beq.s loc_12F35E ROM:0012F356 bset #1,($1378).w ROM:0012F35C bra.s loc_12F394 ROM:0012F35E ; --------------------------------------------------------------------------- ROM:0012F35E ROM:0012F35E loc_12F35E: ; CODE XREF: sub_12F18C+1C8↑j ROM:0012F35E btst #5,($DA4).w ROM:0012F364 beq.s loc_12F36E ROM:0012F366 bset #1,($1378).w ROM:0012F36C bra.s loc_12F394 ROM:0012F36E ; --------------------------------------------------------------------------- ROM:0012F36E ROM:0012F36E loc_12F36E: ; CODE XREF: sub_12F18C+1D8↑j ROM:0012F36E btst #6,($DA4).w ROM:0012F374 beq.s loc_12F37E ROM:0012F376 bset #1,($1378).w ROM:0012F37C bra.s loc_12F394 ROM:0012F37E ; --------------------------------------------------------------------------- ROM:0012F37E ROM:0012F37E loc_12F37E: ; CODE XREF: sub_12F18C+1E8↑j ROM:0012F37E btst #7,($DA4).w ROM:0012F384 beq.s loc_12F38E ROM:0012F386 bset #1,($1378).w ROM:0012F38C bra.s loc_12F394 ROM:0012F38E ; --------------------------------------------------------------------------- ROM:0012F38E ROM:0012F38E loc_12F38E: ; CODE XREF: sub_12F18C+1F8↑j ROM:0012F38E bclr #1,($1378).w ROM:0012F394 ROM:0012F394 loc_12F394: ; CODE XREF: sub_12F18C+1D0↑j ROM:0012F394 ; sub_12F18C+1E0↑j ... ROM:0012F394 btst #6,($DA5).w ROM:0012F39A beq.s loc_12F3A4 ROM:0012F39C bset #5,($1363).w ROM:0012F3A2 bra.s loc_12F3BA ROM:0012F3A4 ; --------------------------------------------------------------------------- ROM:0012F3A4 ROM:0012F3A4 loc_12F3A4: ; CODE XREF: sub_12F18C+20E↑j ROM:0012F3A4 btst #5,($DA3).w ROM:0012F3AA beq.s loc_12F3B4 ROM:0012F3AC bset #5,($1363).w ROM:0012F3B2 bra.s loc_12F3BA ROM:0012F3B4 ; --------------------------------------------------------------------------- ROM:0012F3B4 ROM:0012F3B4 loc_12F3B4: ; CODE XREF: sub_12F18C+21E↑j ROM:0012F3B4 bclr #5,($1363).w ROM:0012F3BA ROM:0012F3BA loc_12F3BA: ; CODE XREF: sub_12F18C+216↑j ROM:0012F3BA ; sub_12F18C+226↑j ROM:0012F3BA btst #6,($DA2).w ROM:0012F3C0 beq.s loc_12F3CA ROM:0012F3C2 bset #2,($1378).w ROM:0012F3C8 bra.s loc_12F3E0 ROM:0012F3CA ; --------------------------------------------------------------------------- ROM:0012F3CA ROM:0012F3CA loc_12F3CA: ; CODE XREF: sub_12F18C+234↑j ROM:0012F3CA btst #7,($DA2).w ROM:0012F3D0 beq.s loc_12F3DA ROM:0012F3D2 bset #2,($1378).w ROM:0012F3D8 bra.s loc_12F3E0 ROM:0012F3DA ; --------------------------------------------------------------------------- ROM:0012F3DA ROM:0012F3DA loc_12F3DA: ; CODE XREF: sub_12F18C+244↑j ROM:0012F3DA bclr #2,($1378).w ROM:0012F3E0 ROM:0012F3E0 loc_12F3E0: ; CODE XREF: sub_12F18C+23C↑j ROM:0012F3E0 ; sub_12F18C+24C↑j ROM:0012F3E0 btst #3,($DA4).w ROM:0012F3E6 beq.s loc_12F3F0 ROM:0012F3E8 bset #4,($1379).w ROM:0012F3EE bra.s locret_12F406 ROM:0012F3F0 ; --------------------------------------------------------------------------- ROM:0012F3F0 ROM:0012F3F0 loc_12F3F0: ; CODE XREF: sub_12F18C+25A↑j ROM:0012F3F0 btst #2,($DA2).w ROM:0012F3F6 beq.s loc_12F400 ROM:0012F3F8 bset #4,($1379).w ROM:0012F3FE bra.s locret_12F406 ROM:0012F400 ; --------------------------------------------------------------------------- ROM:0012F400 ROM:0012F400 loc_12F400: ; CODE XREF: sub_12F18C+26A↑j ROM:0012F400 bclr #4,($1379).w ROM:0012F406 ROM:0012F406 locret_12F406: ; CODE XREF: sub_12F18C+262↑j ROM:0012F406 ; sub_12F18C+272↑j ROM:0012F406 rts ROM:0012F406 ; End of function sub_12F18C ROM:0012F406 ROM:0012F408 ROM:0012F408 ; =============== S U B R O U T I N E ======================================= ROM:0012F408 ROM:0012F408 ROM:0012F408 sub_12F408: ; CODE XREF: sub_12DFE4+4↑p ROM:0012F408 move.l ($9C4).w,d5 ROM:0012F40C move.w $19C(a5),d4 ROM:0012F410 ext.l d4 ROM:0012F412 muls.l d4,d6:d5 ROM:0012F416 move.w ($13B0).w,d4 ROM:0012F41A ext.l d4 ROM:0012F41C divs.l d4,d6:d5 ROM:0012F420 muls.l #$3E8,d6:d5 ROM:0012F428 move.l $146(a5),d4 ROM:0012F42C divs.l d4,d6:d5 ROM:0012F430 bvc.s loc_12F43A ROM:0012F432 move.w #$3E8,($D86).w ROM:0012F438 bra.s locret_12F43E ROM:0012F43A ; --------------------------------------------------------------------------- ROM:0012F43A ROM:0012F43A loc_12F43A: ; CODE XREF: sub_12F408+28↑j ROM:0012F43A move.w d5,($D86).w ROM:0012F43E ROM:0012F43E locret_12F43E: ; CODE XREF: sub_12F408+30↑j ROM:0012F43E rts ROM:0012F43E ; End of function sub_12F408 ROM:0012F43E ROM:0012F440 ROM:0012F440 ; =============== S U B R O U T I N E ======================================= ROM:0012F440 ROM:0012F440 ROM:0012F440 sub_12F440: ; CODE XREF: sub_12DFE4↑p ROM:0012F440 clr.w d1 ROM:0012F442 move.b ($11EC).w,d1 ROM:0012F446 cmpi.w #3,d1 ROM:0012F44A bcc.s locret_12F454 ROM:0012F44C movea.l off_12F456(pc,d1.w*4),a0 ROM:0012F450 nop ROM:0012F452 jmp (a0) ROM:0012F454 ; --------------------------------------------------------------------------- ROM:0012F454 ROM:0012F454 locret_12F454: ; CODE XREF: sub_12F440+A↑j ROM:0012F454 rts ROM:0012F454 ; End of function sub_12F440 ROM:0012F454 ROM:0012F454 ; --------------------------------------------------------------------------- ROM:0012F456 off_12F456: dc.l loc_12F462 ; DATA XREF: sub_12F440+C↑r ROM:0012F45A dc.l loc_12F47E ROM:0012F45E dc.l loc_12F490 ROM:0012F462 ; --------------------------------------------------------------------------- ROM:0012F462 ROM:0012F462 loc_12F462: ; DATA XREF: ROM:off_12F456↑o ROM:0012F462 cmpi.b #0,($141D).w ROM:0012F468 bne.s loc_12F474 ROM:0012F46A move.b #2,($11EC).w ROM:0012F470 bra.s locret_12F4AC ROM:0012F472 ; --------------------------------------------------------------------------- ROM:0012F472 bra.s locret_12F47C ROM:0012F474 ; --------------------------------------------------------------------------- ROM:0012F474 ROM:0012F474 loc_12F474: ; CODE XREF: ROM:0012F468↑j ROM:0012F474 move.b #1,($11EC).w ROM:0012F47A bra.s loc_12F47E ROM:0012F47C ; --------------------------------------------------------------------------- ROM:0012F47C ROM:0012F47C locret_12F47C: ; CODE XREF: ROM:0012F472↑j ROM:0012F47C rts ROM:0012F47E ; --------------------------------------------------------------------------- ROM:0012F47E ROM:0012F47E loc_12F47E: ; CODE XREF: ROM:0012F47A↑j ROM:0012F47E ; ROM:0012F4AA↓j ROM:0012F47E ; DATA XREF: ... ROM:0012F47E move.l ($1398).w,d0 ROM:0012F482 divs.w #$3E8,d0 ROM:0012F486 sub.w ($13D0).w,d0 ROM:0012F48A move.w d0,($13D2).w ROM:0012F48E rts ROM:0012F490 ; --------------------------------------------------------------------------- ROM:0012F490 ROM:0012F490 loc_12F490: ; DATA XREF: ROM:0012F45E↑o ROM:0012F490 cmpi.b #0,($141D).w ROM:0012F496 beq.s locret_12F4AC ROM:0012F498 move.l ($1398).w,d6 ROM:0012F49C divs.w #$3E8,d6 ROM:0012F4A0 move.w d6,($13D0).w ROM:0012F4A4 move.b #1,($11EC).w ROM:0012F4AA bra.s loc_12F47E ROM:0012F4AC ; --------------------------------------------------------------------------- ROM:0012F4AC ROM:0012F4AC locret_12F4AC: ; CODE XREF: ROM:0012F470↑j ROM:0012F4AC ; ROM:0012F496↑j ROM:0012F4AC rts ROM:0012F4AE ; --------------------------------------------------------------------------- ROM:0012F4AE rts ROM:0012F4B0 ROM:0012F4B0 ; =============== S U B R O U T I N E ======================================= ROM:0012F4B0 ROM:0012F4B0 ROM:0012F4B0 sub_12F4B0: ; CODE XREF: sub_126CA0+DE↑p ROM:0012F4B0 clr.w d2 ROM:0012F4B2 ROM:0012F4B2 loc_12F4B2: ; CODE XREF: sub_12F4B0:loc_12F4C6↓j ROM:0012F4B2 bsr.w sub_12F4CE ROM:0012F4B6 move.w #4,d0 ROM:0012F4BA cmp.w d2,d0 ROM:0012F4BC ble.s loc_12F4C8 ROM:0012F4BE addq.w #1,d2 ROM:0012F4C0 bvc.s loc_12F4C6 ROM:0012F4C2 move.w #$8000,d2 ROM:0012F4C6 ROM:0012F4C6 loc_12F4C6: ; CODE XREF: sub_12F4B0+10↑j ROM:0012F4C6 bra.s loc_12F4B2 ROM:0012F4C8 ; --------------------------------------------------------------------------- ROM:0012F4C8 ROM:0012F4C8 loc_12F4C8: ; CODE XREF: sub_12F4B0+C↑j ROM:0012F4C8 bsr.w sub_12F6FA ROM:0012F4CC rts ROM:0012F4CC ; End of function sub_12F4B0 ROM:0012F4CC ROM:0012F4CE ROM:0012F4CE ; =============== S U B R O U T I N E ======================================= ROM:0012F4CE ROM:0012F4CE ROM:0012F4CE sub_12F4CE: ; CODE XREF: sub_12F4B0:loc_12F4B2↑p ROM:0012F4CE clr.w d1 ROM:0012F4D0 move.b $135D(d2.w),d1 ROM:0012F4D6 cmpi.w #7,d1 ROM:0012F4DA bcc.s locret_12F4E4 ROM:0012F4DC movea.l off_12F4E6(pc,d1.w*4),a0 ROM:0012F4E0 nop ROM:0012F4E2 jmp (a0) ROM:0012F4E4 ; --------------------------------------------------------------------------- ROM:0012F4E4 ROM:0012F4E4 locret_12F4E4: ; CODE XREF: sub_12F4CE+C↑j ROM:0012F4E4 rts ROM:0012F4E4 ; End of function sub_12F4CE ROM:0012F4E4 ROM:0012F4E4 ; --------------------------------------------------------------------------- ROM:0012F4E6 off_12F4E6: dc.l loc_12F502 ; DATA XREF: sub_12F4CE+E↑r ROM:0012F4EA dc.l loc_12F524 ROM:0012F4EE dc.l loc_12F53E ROM:0012F4F2 dc.l loc_12F586 ROM:0012F4F6 dc.l loc_12F652 ROM:0012F4FA dc.l loc_12F686 ROM:0012F4FE dc.l loc_12F6BA ROM:0012F502 ; --------------------------------------------------------------------------- ROM:0012F502 ROM:0012F502 loc_12F502: ; DATA XREF: ROM:off_12F4E6↑o ROM:0012F502 bclr #0,($136A).w ROM:0012F508 bclr d2,($11F7).w ROM:0012F50C bclr d2,($11F8).w ROM:0012F510 bclr d2,($11F9).w ROM:0012F514 clr.w $1110(d2.w*2) ROM:0012F51A move.b #1,$135D(d2.w) ROM:0012F522 rts ROM:0012F524 ; --------------------------------------------------------------------------- ROM:0012F524 ROM:0012F524 loc_12F524: ; DATA XREF: ROM:0012F4EA↑o ROM:0012F524 move.w $ADC(a5,d2.w*2),d0 ROM:0012F52A cmpi.w #1,d0 ROM:0012F52E blt.s locret_12F53C ROM:0012F530 bset d2,($11F8).w ROM:0012F534 move.b #2,$135D(d2.w) ROM:0012F53C ROM:0012F53C locret_12F53C: ; CODE XREF: ROM:0012F52E↑j ROM:0012F53C rts ROM:0012F53E ; --------------------------------------------------------------------------- ROM:0012F53E ROM:0012F53E loc_12F53E: ; DATA XREF: ROM:0012F4EE↑o ROM:0012F53E btst #0,($1389).w ROM:0012F544 beq.s loc_12F554 ROM:0012F546 bclr d2,($11F8).w ROM:0012F54A move.b #1,$135D(d2.w) ROM:0012F552 rts ROM:0012F554 ; --------------------------------------------------------------------------- ROM:0012F554 ROM:0012F554 loc_12F554: ; CODE XREF: ROM:0012F544↑j ROM:0012F554 btst d2,($11F6).w ROM:0012F558 beq.s locret_12F584 ROM:0012F55A btst #0,($136A).w ROM:0012F560 bne.s locret_12F584 ROM:0012F562 bset d2,($11F7).w ROM:0012F566 bset #0,($136A).w ROM:0012F56C addq.w #1,$1110(d2.w*2) ROM:0012F572 bvc.s loc_12F57C ROM:0012F574 move.w #$8000,$1110(d2.w*2) ROM:0012F57C ROM:0012F57C loc_12F57C: ; CODE XREF: ROM:0012F572↑j ROM:0012F57C move.b #3,$135D(d2.w) ROM:0012F584 ROM:0012F584 locret_12F584: ; CODE XREF: ROM:0012F558↑j ROM:0012F584 ; ROM:0012F560↑j ROM:0012F584 rts ROM:0012F586 ; --------------------------------------------------------------------------- ROM:0012F586 ROM:0012F586 loc_12F586: ; DATA XREF: ROM:0012F4F2↑o ROM:0012F586 btst #0,($1389).w ROM:0012F58C beq.s loc_12F5A6 ROM:0012F58E bclr #0,($136A).w ROM:0012F594 bclr d2,($11F7).w ROM:0012F598 bclr d2,($11F8).w ROM:0012F59C move.b #1,$135D(d2.w) ROM:0012F5A4 rts ROM:0012F5A6 ; --------------------------------------------------------------------------- ROM:0012F5A6 ROM:0012F5A6 loc_12F5A6: ; CODE XREF: ROM:0012F58C↑j ROM:0012F5A6 btst d2,($11FB).w ROM:0012F5AA beq.s loc_12F5DC ROM:0012F5AC bclr d2,($11F7).w ROM:0012F5B0 bclr d2,($11F8).w ROM:0012F5B4 bset d2,($11F9).w ROM:0012F5B8 clr.w $1110(d2.w*2) ROM:0012F5BE move.w $AD2(a5,d2.w*2),d1 ROM:0012F5C4 clr.b ($908).w ROM:0012F5C8 move.w d1,($6E2).w ROM:0012F5CC move.b #1,($908).w ROM:0012F5D2 move.b #4,$135D(d2.w) ROM:0012F5DA rts ROM:0012F5DC ; --------------------------------------------------------------------------- ROM:0012F5DC ROM:0012F5DC loc_12F5DC: ; CODE XREF: ROM:0012F5AA↑j ROM:0012F5DC btst d2,($11F6).w ROM:0012F5E0 bne.s loc_12F604 ROM:0012F5E2 move.w $1110(d2.w*2),d3 ROM:0012F5E8 move.w $AF0(a5,d2.w*2),d4 ROM:0012F5EE cmp.w d3,d4 ROM:0012F5F0 blt.s loc_12F604 ROM:0012F5F2 bclr d2,($11F7).w ROM:0012F5F6 bclr #0,($136A).w ROM:0012F5FC move.b #2,$135D(d2.w) ROM:0012F604 ROM:0012F604 loc_12F604: ; CODE XREF: ROM:0012F5E0↑j ROM:0012F604 ; ROM:0012F5F0↑j ROM:0012F604 btst d2,($11F6).w ROM:0012F608 bne.s locret_12F650 ROM:0012F60A move.w $1110(d2.w*2),d3 ROM:0012F610 move.w $AF0(a5,d2.w*2),d4 ROM:0012F616 cmp.w d3,d4 ROM:0012F618 bge.s locret_12F650 ROM:0012F61A bclr d2,($11F7).w ROM:0012F61E bclr #0,($136A).w ROM:0012F624 bset d2,($11FA).w ROM:0012F628 clr.w $1110(d2.w*2) ROM:0012F62E move.w $AFA(a5,d2.w*2),d5 ROM:0012F634 clr.b $909(d2.w) ROM:0012F63A move.w d5,$6E4(d2.w*2) ROM:0012F640 move.b #1,$909(d2.w) ROM:0012F648 move.b #6,$135D(d2.w) ROM:0012F650 ROM:0012F650 locret_12F650: ; CODE XREF: ROM:0012F608↑j ROM:0012F650 ; ROM:0012F618↑j ROM:0012F650 rts ROM:0012F652 ; --------------------------------------------------------------------------- ROM:0012F652 ROM:0012F652 loc_12F652: ; DATA XREF: ROM:0012F4F6↑o ROM:0012F652 btst #0,($1389).w ROM:0012F658 beq.s loc_12F66E ROM:0012F65A bclr #0,($136A).w ROM:0012F660 bclr d2,($11F9).w ROM:0012F664 move.b #1,$135D(d2.w) ROM:0012F66C rts ROM:0012F66E ; --------------------------------------------------------------------------- ROM:0012F66E ROM:0012F66E loc_12F66E: ; CODE XREF: ROM:0012F658↑j ROM:0012F66E cmpi.w #0,($6E2).w ROM:0012F674 bgt.s locret_12F684 ROM:0012F676 bclr #0,($136A).w ROM:0012F67C move.b #5,$135D(d2.w) ROM:0012F684 ROM:0012F684 locret_12F684: ; CODE XREF: ROM:0012F674↑j ROM:0012F684 rts ROM:0012F686 ; --------------------------------------------------------------------------- ROM:0012F686 ROM:0012F686 loc_12F686: ; DATA XREF: ROM:0012F4FA↑o ROM:0012F686 btst #0,($1389).w ROM:0012F68C beq.s loc_12F69C ROM:0012F68E bclr d2,($11F9).w ROM:0012F692 move.b #1,$135D(d2.w) ROM:0012F69A rts ROM:0012F69C ; --------------------------------------------------------------------------- ROM:0012F69C ROM:0012F69C loc_12F69C: ; CODE XREF: ROM:0012F68C↑j ROM:0012F69C move.w $AE6(a5,d2.w*2),d0 ROM:0012F6A2 cmpi.w #0,d0 ROM:0012F6A6 bne.s locret_12F6B8 ROM:0012F6A8 bset d2,($11F8).w ROM:0012F6AC bclr d2,($11F9).w ROM:0012F6B0 move.b #2,$135D(d2.w) ROM:0012F6B8 ROM:0012F6B8 locret_12F6B8: ; CODE XREF: ROM:0012F6A6↑j ROM:0012F6B8 rts ROM:0012F6BA ; --------------------------------------------------------------------------- ROM:0012F6BA ROM:0012F6BA loc_12F6BA: ; DATA XREF: ROM:0012F4FE↑o ROM:0012F6BA btst #0,($1389).w ROM:0012F6C0 beq.s loc_12F6E0 ROM:0012F6C2 bclr d2,($11FA).w ROM:0012F6C6 bclr d2,($11F8).w ROM:0012F6CA clr.b $909(d2.w) ROM:0012F6D0 clr.w $6E4(d2.w*2) ROM:0012F6D6 move.b #1,$135D(d2.w) ROM:0012F6DE rts ROM:0012F6E0 ; --------------------------------------------------------------------------- ROM:0012F6E0 ROM:0012F6E0 loc_12F6E0: ; CODE XREF: ROM:0012F6C0↑j ROM:0012F6E0 cmpi.w #0,$6E4(d2.w*2) ROM:0012F6E8 bgt.s locret_12F6F8 ROM:0012F6EA bclr d2,($11FA).w ROM:0012F6EE move.b #2,$135D(d2.w) ROM:0012F6F6 rts ROM:0012F6F8 ; --------------------------------------------------------------------------- ROM:0012F6F8 ROM:0012F6F8 locret_12F6F8: ; CODE XREF: ROM:0012F6E8↑j ROM:0012F6F8 rts ROM:0012F6FA ROM:0012F6FA ; =============== S U B R O U T I N E ======================================= ROM:0012F6FA ROM:0012F6FA ROM:0012F6FA sub_12F6FA: ; CODE XREF: sub_12F4B0:loc_12F4C8↑p ROM:0012F6FA btst #0,($11F7).w ROM:0012F700 beq.s loc_12F710 ROM:0012F702 bset #5,($136F).w ROM:0012F708 bset #7,($1384).w ROM:0012F70E bra.s locret_12F71C ROM:0012F710 ; --------------------------------------------------------------------------- ROM:0012F710 ROM:0012F710 loc_12F710: ; CODE XREF: sub_12F6FA+6↑j ROM:0012F710 bclr #5,($136F).w ROM:0012F716 bclr #7,($1384).w ROM:0012F71C ROM:0012F71C locret_12F71C: ; CODE XREF: sub_12F6FA+14↑j ROM:0012F71C rts ROM:0012F71C ; End of function sub_12F6FA ROM:0012F71C ROM:0012F71E ROM:0012F71E ; =============== S U B R O U T I N E ======================================= ROM:0012F71E ROM:0012F71E ROM:0012F71E sub_12F71E: ; CODE XREF: sub_126CA0+5A↑p ROM:0012F71E bsr.w sub_12FB5A ROM:0012F722 bsr.w sub_12F734 ROM:0012F726 bsr.w sub_12F81A ROM:0012F72A bsr.w sub_12F96A ROM:0012F72E bsr.w sub_12FA92 ROM:0012F732 rts ROM:0012F732 ; End of function sub_12F71E ROM:0012F732 ROM:0012F734 ROM:0012F734 ; =============== S U B R O U T I N E ======================================= ROM:0012F734 ROM:0012F734 ROM:0012F734 sub_12F734: ; CODE XREF: sub_12F71E+4↑p ROM:0012F734 clr.w d1 ROM:0012F736 move.b ($11FC).w,d1 ROM:0012F73A cmpi.w #5,d1 ROM:0012F73E bcc.s locret_12F748 ROM:0012F740 movea.l off_12F74A(pc,d1.w*4),a0 ROM:0012F744 nop ROM:0012F746 jmp (a0) ROM:0012F748 ; --------------------------------------------------------------------------- ROM:0012F748 ROM:0012F748 locret_12F748: ; CODE XREF: sub_12F734+A↑j ROM:0012F748 rts ROM:0012F748 ; End of function sub_12F734 ROM:0012F748 ROM:0012F748 ; --------------------------------------------------------------------------- ROM:0012F74A off_12F74A: dc.l loc_12F75E ; DATA XREF: sub_12F734+C↑r ROM:0012F74E dc.l loc_12F76C ROM:0012F752 dc.l loc_12F786 ROM:0012F756 dc.l loc_12F7D4 ROM:0012F75A dc.l loc_12F806 ROM:0012F75E ; --------------------------------------------------------------------------- ROM:0012F75E ROM:0012F75E loc_12F75E: ; DATA XREF: ROM:off_12F74A↑o ROM:0012F75E bclr #6,($1369).w ROM:0012F764 move.b #1,($11FC).w ROM:0012F76A rts ROM:0012F76C ; --------------------------------------------------------------------------- ROM:0012F76C ROM:0012F76C loc_12F76C: ; DATA XREF: ROM:0012F74E↑o ROM:0012F76C btst #5,($1382).w ROM:0012F772 beq.s locret_12F784 ROM:0012F774 btst #0,($1368).w ROM:0012F77A bne.s locret_12F784 ROM:0012F77C move.b #2,($11FC).w ROM:0012F782 rts ROM:0012F784 ; --------------------------------------------------------------------------- ROM:0012F784 ROM:0012F784 locret_12F784: ; CODE XREF: ROM:0012F772↑j ROM:0012F784 ; ROM:0012F77A↑j ROM:0012F784 rts ROM:0012F786 ; --------------------------------------------------------------------------- ROM:0012F786 ROM:0012F786 loc_12F786: ; DATA XREF: ROM:0012F752↑o ROM:0012F786 move.w $678(a5),d0 ROM:0012F78A cmp.w ($AC8).w,d0 ROM:0012F78E bge.s loc_12F798 ROM:0012F790 move.b #4,($11FC).w ROM:0012F796 rts ROM:0012F798 ; --------------------------------------------------------------------------- ROM:0012F798 ROM:0012F798 loc_12F798: ; CODE XREF: ROM:0012F78E↑j ROM:0012F798 btst #7,($1369).w ROM:0012F79E bne.s loc_12F7C2 ROM:0012F7A0 move.w ($DC2).w,d1 ROM:0012F7A4 add.w $666(a5),d1 ROM:0012F7A8 cmp.w ($576).w,d1 ROM:0012F7AC bge.s loc_12F7C2 ROM:0012F7AE move.w ($A56).w,($DC6).w ROM:0012F7B4 bset #6,($1369).w ROM:0012F7BA move.b #3,($11FC).w ROM:0012F7C0 rts ROM:0012F7C2 ; --------------------------------------------------------------------------- ROM:0012F7C2 ROM:0012F7C2 loc_12F7C2: ; CODE XREF: ROM:0012F79E↑j ROM:0012F7C2 ; ROM:0012F7AC↑j ROM:0012F7C2 btst #7,($1367).w ROM:0012F7C8 beq.s locret_12F7D2 ROM:0012F7CA move.b #1,($11FC).w ROM:0012F7D0 rts ROM:0012F7D2 ; --------------------------------------------------------------------------- ROM:0012F7D2 ROM:0012F7D2 locret_12F7D2: ; CODE XREF: ROM:0012F7C8↑j ROM:0012F7D2 rts ROM:0012F7D4 ; --------------------------------------------------------------------------- ROM:0012F7D4 ROM:0012F7D4 loc_12F7D4: ; DATA XREF: ROM:0012F756↑o ROM:0012F7D4 btst #7,($1369).w ROM:0012F7DA bne.s loc_12F7F8 ROM:0012F7DC move.w ($DC2).w,d0 ROM:0012F7E0 move.w ($BEA).w,d1 ROM:0012F7E4 add.w $664(a5),d1 ROM:0012F7E8 cmp.w ($576).w,d0 ROM:0012F7EC bge.s loc_12F7F4 ROM:0012F7EE cmp.w ($A56).w,d1 ROM:0012F7F2 bgt.s locret_12F7F6 ROM:0012F7F4 ROM:0012F7F4 loc_12F7F4: ; CODE XREF: ROM:0012F7EC↑j ROM:0012F7F4 bra.s loc_12F7F8 ROM:0012F7F6 ; --------------------------------------------------------------------------- ROM:0012F7F6 ROM:0012F7F6 locret_12F7F6: ; CODE XREF: ROM:0012F7F2↑j ROM:0012F7F6 rts ROM:0012F7F8 ; --------------------------------------------------------------------------- ROM:0012F7F8 ROM:0012F7F8 loc_12F7F8: ; CODE XREF: ROM:0012F7DA↑j ROM:0012F7F8 ; ROM:loc_12F7F4↑j ROM:0012F7F8 bclr #6,($1369).w ROM:0012F7FE move.b #2,($11FC).w ROM:0012F804 rts ROM:0012F806 ; --------------------------------------------------------------------------- ROM:0012F806 ROM:0012F806 loc_12F806: ; DATA XREF: ROM:0012F75A↑o ROM:0012F806 btst #7,($1369).w ROM:0012F80C beq.s locret_12F816 ROM:0012F80E move.b #2,($11FC).w ROM:0012F814 rts ROM:0012F816 ; --------------------------------------------------------------------------- ROM:0012F816 ROM:0012F816 locret_12F816: ; CODE XREF: ROM:0012F80C↑j ROM:0012F816 rts ROM:0012F818 ; --------------------------------------------------------------------------- ROM:0012F818 rts ROM:0012F81A ROM:0012F81A ; =============== S U B R O U T I N E ======================================= ROM:0012F81A ROM:0012F81A ROM:0012F81A sub_12F81A: ; CODE XREF: sub_12F71E+8↑p ROM:0012F81A clr.w d1 ROM:0012F81C move.b ($11FD).w,d1 ROM:0012F820 cmpi.w #5,d1 ROM:0012F824 bcc.s locret_12F82E ROM:0012F826 movea.l off_12F830(pc,d1.w*4),a0 ROM:0012F82A nop ROM:0012F82C jmp (a0) ROM:0012F82E ; --------------------------------------------------------------------------- ROM:0012F82E ROM:0012F82E locret_12F82E: ; CODE XREF: sub_12F81A+A↑j ROM:0012F82E rts ROM:0012F82E ; End of function sub_12F81A ROM:0012F82E ROM:0012F82E ; --------------------------------------------------------------------------- ROM:0012F830 off_12F830: dc.l loc_12F844 ; DATA XREF: sub_12F81A+C↑r ROM:0012F834 dc.l loc_12F858 ROM:0012F838 dc.l loc_12F886 ROM:0012F83C dc.l loc_12F90A ROM:0012F840 dc.l loc_12F922 ROM:0012F844 ; --------------------------------------------------------------------------- ROM:0012F844 ROM:0012F844 loc_12F844: ; DATA XREF: ROM:off_12F830↑o ROM:0012F844 bclr #6,($136B).w ROM:0012F84A bclr #6,($1376).w ROM:0012F850 move.b #1,($11FD).w ROM:0012F856 rts ROM:0012F858 ; --------------------------------------------------------------------------- ROM:0012F858 ROM:0012F858 loc_12F858: ; DATA XREF: ROM:0012F834↑o ROM:0012F858 btst #6,($1369).w ROM:0012F85E beq.s locret_12F884 ROM:0012F860 bsr.w sub_12FC14 ROM:0012F864 move.w ($DC4).w,d0 ROM:0012F868 clr.b ($919).w ROM:0012F86C move.w d0,($704).w ROM:0012F870 move.b #1,($919).w ROM:0012F876 bset #6,($136B).w ROM:0012F87C move.b #2,($11FD).w ROM:0012F882 rts ROM:0012F884 ; --------------------------------------------------------------------------- ROM:0012F884 ROM:0012F884 locret_12F884: ; CODE XREF: ROM:0012F85E↑j ROM:0012F884 rts ROM:0012F886 ; --------------------------------------------------------------------------- ROM:0012F886 ROM:0012F886 loc_12F886: ; DATA XREF: ROM:0012F838↑o ROM:0012F886 move.w ($BEA).w,d0 ROM:0012F88A add.w $676(a5),d0 ROM:0012F88E cmp.w ($A56).w,d0 ROM:0012F892 ble.s loc_12F8AA ROM:0012F894 cmpi.w #0,($704).w ROM:0012F89A bgt.s loc_12F8AA ROM:0012F89C bset #6,($1376).w ROM:0012F8A2 move.b #3,($11FD).w ROM:0012F8A8 rts ROM:0012F8AA ; --------------------------------------------------------------------------- ROM:0012F8AA ROM:0012F8AA loc_12F8AA: ; CODE XREF: ROM:0012F892↑j ROM:0012F8AA ; ROM:0012F89A↑j ROM:0012F8AA btst #5,($1372).w ROM:0012F8B0 bne.s loc_12F8CA ROM:0012F8B2 cmpi.w #0,($702).w ROM:0012F8B8 bgt.s loc_12F8CA ROM:0012F8BA btst #2,($1375).w ROM:0012F8C0 bne.s loc_12F8F4 ROM:0012F8C2 btst #6,($1369).w ROM:0012F8C8 beq.s loc_12F8F4 ROM:0012F8CA ROM:0012F8CA loc_12F8CA: ; CODE XREF: ROM:0012F8B0↑j ROM:0012F8CA ; ROM:0012F8B8↑j ROM:0012F8CA btst #6,($1369).w ROM:0012F8D0 bne.s locret_12F8F2 ROM:0012F8D2 btst #5,($1372).w ROM:0012F8D8 bne.s loc_12F8E2 ROM:0012F8DA cmpi.w #0,($702).w ROM:0012F8E0 beq.s locret_12F8F2 ROM:0012F8E2 ROM:0012F8E2 loc_12F8E2: ; CODE XREF: ROM:0012F8D8↑j ROM:0012F8E2 clr.b ($919).w ROM:0012F8E6 clr.w ($704).w ROM:0012F8EA move.b #4,($11FD).w ROM:0012F8F0 rts ROM:0012F8F2 ; --------------------------------------------------------------------------- ROM:0012F8F2 ROM:0012F8F2 locret_12F8F2: ; CODE XREF: ROM:0012F8D0↑j ROM:0012F8F2 ; ROM:0012F8E0↑j ROM:0012F8F2 rts ROM:0012F8F4 ; --------------------------------------------------------------------------- ROM:0012F8F4 ROM:0012F8F4 loc_12F8F4: ; CODE XREF: ROM:0012F8C0↑j ROM:0012F8F4 ; ROM:0012F8C8↑j ROM:0012F8F4 clr.b ($919).w ROM:0012F8F8 clr.w ($704).w ROM:0012F8FC bclr #6,($136B).w ROM:0012F902 move.b #1,($11FD).w ROM:0012F908 rts ROM:0012F90A ; --------------------------------------------------------------------------- ROM:0012F90A ROM:0012F90A loc_12F90A: ; DATA XREF: ROM:0012F83C↑o ROM:0012F90A btst #6,($1369).w ROM:0012F910 bne.s locret_12F920 ROM:0012F912 bclr #6,($1376).w ROM:0012F918 move.b #4,($11FD).w ROM:0012F91E rts ROM:0012F920 ; --------------------------------------------------------------------------- ROM:0012F920 ROM:0012F920 locret_12F920: ; CODE XREF: ROM:0012F910↑j ROM:0012F920 rts ROM:0012F922 ; --------------------------------------------------------------------------- ROM:0012F922 ROM:0012F922 loc_12F922: ; DATA XREF: ROM:0012F840↑o ROM:0012F922 btst #5,($1372).w ROM:0012F928 bne.s loc_12F940 ROM:0012F92A cmpi.w #0,($702).w ROM:0012F930 bgt.s loc_12F940 ROM:0012F932 bclr #6,($136B).w ROM:0012F938 move.b #1,($11FD).w ROM:0012F93E rts ROM:0012F940 ; --------------------------------------------------------------------------- ROM:0012F940 ROM:0012F940 loc_12F940: ; CODE XREF: ROM:0012F928↑j ROM:0012F940 ; ROM:0012F930↑j ROM:0012F940 btst #6,($1369).w ROM:0012F946 beq.s locret_12F966 ROM:0012F948 bsr.w sub_12FC14 ROM:0012F94C move.w ($DC4).w,d0 ROM:0012F950 clr.b ($919).w ROM:0012F954 move.w d0,($704).w ROM:0012F958 move.b #1,($919).w ROM:0012F95E move.b #2,($11FD).w ROM:0012F964 rts ROM:0012F966 ; --------------------------------------------------------------------------- ROM:0012F966 ROM:0012F966 locret_12F966: ; CODE XREF: ROM:0012F946↑j ROM:0012F966 rts ROM:0012F968 ; --------------------------------------------------------------------------- ROM:0012F968 rts ROM:0012F96A ROM:0012F96A ; =============== S U B R O U T I N E ======================================= ROM:0012F96A ROM:0012F96A ROM:0012F96A sub_12F96A: ; CODE XREF: sub_12F71E+C↑p ROM:0012F96A clr.w d1 ROM:0012F96C move.b ($11FE).w,d1 ROM:0012F970 cmpi.w #4,d1 ROM:0012F974 bcc.s locret_12F97E ROM:0012F976 movea.l off_12F980(pc,d1.w*4),a0 ROM:0012F97A nop ROM:0012F97C jmp (a0) ROM:0012F97E ; --------------------------------------------------------------------------- ROM:0012F97E ROM:0012F97E locret_12F97E: ; CODE XREF: sub_12F96A+A↑j ROM:0012F97E rts ROM:0012F97E ; End of function sub_12F96A ROM:0012F97E ROM:0012F97E ; --------------------------------------------------------------------------- ROM:0012F980 off_12F980: dc.l loc_12F990 ; DATA XREF: sub_12F96A+C↑r ROM:0012F984 dc.l loc_12F9AC ROM:0012F988 dc.l loc_12F9CA ROM:0012F98C dc.l loc_12FA28 ROM:0012F990 ; --------------------------------------------------------------------------- ROM:0012F990 ROM:0012F990 loc_12F990: ; DATA XREF: ROM:off_12F980↑o ROM:0012F990 move.w #$2710,($DBE).w ROM:0012F996 move.l #0,($9BC).w ROM:0012F99E bclr #5,($1372).w ROM:0012F9A4 move.b #1,($11FE).w ROM:0012F9AA rts ROM:0012F9AC ; --------------------------------------------------------------------------- ROM:0012F9AC ROM:0012F9AC loc_12F9AC: ; DATA XREF: ROM:0012F984↑o ROM:0012F9AC btst #6,($1376).w ROM:0012F9B2 beq.s locret_12F9C8 ROM:0012F9B4 move.w #0,($DBE).w ROM:0012F9BA bset #2,($137E).w ROM:0012F9C0 move.b #2,($11FE).w ROM:0012F9C6 rts ROM:0012F9C8 ; --------------------------------------------------------------------------- ROM:0012F9C8 ROM:0012F9C8 locret_12F9C8: ; CODE XREF: ROM:0012F9B2↑j ROM:0012F9C8 rts ROM:0012F9CA ; --------------------------------------------------------------------------- ROM:0012F9CA ROM:0012F9CA loc_12F9CA: ; DATA XREF: ROM:0012F988↑o ROM:0012F9CA bsr.w sub_12FB86 ROM:0012F9CE btst #5,($1372).w ROM:0012F9D4 beq.s loc_12F9F4 ROM:0012F9D6 btst #6,($1376).w ROM:0012F9DC bne.s loc_12F9F4 ROM:0012F9DE move.w $66E(a5),($DBE).w ROM:0012F9E4 move.l #0,($9BC).w ROM:0012F9EC move.b #3,($11FE).w ROM:0012F9F2 rts ROM:0012F9F4 ; --------------------------------------------------------------------------- ROM:0012F9F4 ROM:0012F9F4 loc_12F9F4: ; CODE XREF: ROM:0012F9D4↑j ROM:0012F9F4 ; ROM:0012F9DC↑j ROM:0012F9F4 btst #5,($1372).w ROM:0012F9FA bne.s locret_12FA26 ROM:0012F9FC btst #6,($1376).w ROM:0012FA02 bne.s locret_12FA26 ROM:0012FA04 move.w #$2710,($DBE).w ROM:0012FA0A move.l #0,($9BC).w ROM:0012FA12 bclr #5,($1372).w ROM:0012FA18 bclr #2,($137E).w ROM:0012FA1E move.b #1,($11FE).w ROM:0012FA24 rts ROM:0012FA26 ; --------------------------------------------------------------------------- ROM:0012FA26 ROM:0012FA26 locret_12FA26: ; CODE XREF: ROM:0012F9FA↑j ROM:0012FA26 ; ROM:0012FA02↑j ROM:0012FA26 rts ROM:0012FA28 ; --------------------------------------------------------------------------- ROM:0012FA28 ROM:0012FA28 loc_12FA28: ; DATA XREF: ROM:0012F98C↑o ROM:0012FA28 bsr.w sub_12FBDA ROM:0012FA2C btst #6,($1376).w ROM:0012FA32 beq.s loc_12FA50 ROM:0012FA34 move.w #0,($DBE).w ROM:0012FA3A move.l #0,($9BC).w ROM:0012FA42 bclr #5,($1372).w ROM:0012FA48 move.b #2,($11FE).w ROM:0012FA4E rts ROM:0012FA50 ; --------------------------------------------------------------------------- ROM:0012FA50 ROM:0012FA50 loc_12FA50: ; CODE XREF: ROM:0012FA32↑j ROM:0012FA50 move.w ($DC2).w,d0 ROM:0012FA54 sub.w $672(a5),d0 ROM:0012FA58 move.w $670(a5),d1 ROM:0012FA5C muls.w #$64,d1 ; 'd' ROM:0012FA60 cmp.l ($9BC).w,d1 ROM:0012FA64 ble.s loc_12FA6C ROM:0012FA66 cmp.w ($576).w,d0 ROM:0012FA6A ble.s locret_12FA8E ROM:0012FA6C ROM:0012FA6C loc_12FA6C: ; CODE XREF: ROM:0012FA64↑j ROM:0012FA6C move.w #$2710,($DBE).w ROM:0012FA72 move.l #0,($9BC).w ROM:0012FA7A bclr #5,($1372).w ROM:0012FA80 bclr #2,($137E).w ROM:0012FA86 move.b #1,($11FE).w ROM:0012FA8C rts ROM:0012FA8E ; --------------------------------------------------------------------------- ROM:0012FA8E ROM:0012FA8E locret_12FA8E: ; CODE XREF: ROM:0012FA6A↑j ROM:0012FA8E rts ROM:0012FA90 ; --------------------------------------------------------------------------- ROM:0012FA90 rts ROM:0012FA92 ROM:0012FA92 ; =============== S U B R O U T I N E ======================================= ROM:0012FA92 ROM:0012FA92 ROM:0012FA92 sub_12FA92: ; CODE XREF: sub_12F71E+10↑p ROM:0012FA92 clr.w d1 ROM:0012FA94 move.b ($11FF).w,d1 ROM:0012FA98 cmpi.w #4,d1 ROM:0012FA9C bcc.s locret_12FAA6 ROM:0012FA9E movea.l off_12FAA8(pc,d1.w*4),a0 ROM:0012FAA2 nop ROM:0012FAA4 jmp (a0) ROM:0012FAA6 ; --------------------------------------------------------------------------- ROM:0012FAA6 ROM:0012FAA6 locret_12FAA6: ; CODE XREF: sub_12FA92+A↑j ROM:0012FAA6 rts ROM:0012FAA6 ; End of function sub_12FA92 ROM:0012FAA6 ROM:0012FAA6 ; --------------------------------------------------------------------------- ROM:0012FAA8 off_12FAA8: dc.l loc_12FAB8 ; DATA XREF: sub_12FA92+C↑r ROM:0012FAAC dc.l loc_12FAC0 ROM:0012FAB0 dc.l loc_12FADC ROM:0012FAB4 dc.l loc_12FB1C ROM:0012FAB8 ; --------------------------------------------------------------------------- ROM:0012FAB8 ROM:0012FAB8 loc_12FAB8: ; DATA XREF: ROM:off_12FAA8↑o ROM:0012FAB8 move.b #1,($11FF).w ROM:0012FABE rts ROM:0012FAC0 ; --------------------------------------------------------------------------- ROM:0012FAC0 ROM:0012FAC0 loc_12FAC0: ; DATA XREF: ROM:0012FAAC↑o ROM:0012FAC0 move.w $66C(a5),d0 ROM:0012FAC4 btst #6,($1376).w ROM:0012FACA beq.s locret_12FADA ROM:0012FACC cmpi.w #0,d0 ROM:0012FAD0 ble.s locret_12FADA ROM:0012FAD2 move.b #2,($11FF).w ROM:0012FAD8 rts ROM:0012FADA ; --------------------------------------------------------------------------- ROM:0012FADA ROM:0012FADA locret_12FADA: ; CODE XREF: ROM:0012FACA↑j ROM:0012FADA ; ROM:0012FAD0↑j ROM:0012FADA rts ROM:0012FADC ; --------------------------------------------------------------------------- ROM:0012FADC ROM:0012FADC loc_12FADC: ; DATA XREF: ROM:0012FAB0↑o ROM:0012FADC btst #7,($1369).w ROM:0012FAE2 beq.s loc_12FAF2 ROM:0012FAE4 move.w #0,($DC0).w ROM:0012FAEA move.b #1,($11FF).w ROM:0012FAF0 rts ROM:0012FAF2 ; --------------------------------------------------------------------------- ROM:0012FAF2 ROM:0012FAF2 loc_12FAF2: ; CODE XREF: ROM:0012FAE2↑j ROM:0012FAF2 btst #6,($1376).w ROM:0012FAF8 bne.s locret_12FB1A ROM:0012FAFA move.w $66A(a5),($DC0).w ROM:0012FB00 move.w $66C(a5),d1 ROM:0012FB04 clr.b ($918).w ROM:0012FB08 move.w d1,($702).w ROM:0012FB0C move.b #1,($918).w ROM:0012FB12 move.b #3,($11FF).w ROM:0012FB18 rts ROM:0012FB1A ; --------------------------------------------------------------------------- ROM:0012FB1A ROM:0012FB1A locret_12FB1A: ; CODE XREF: ROM:0012FAF8↑j ROM:0012FB1A rts ROM:0012FB1C ; --------------------------------------------------------------------------- ROM:0012FB1C ROM:0012FB1C loc_12FB1C: ; DATA XREF: ROM:0012FAB4↑o ROM:0012FB1C bsr.w sub_12FBBE ROM:0012FB20 move.w ($DC2).w,d0 ROM:0012FB24 sub.w $672(a5),d0 ROM:0012FB28 btst #7,($1369).w ROM:0012FB2E bne.s loc_12FB42 ROM:0012FB30 cmpi.w #0,($702).w ROM:0012FB36 ble.s loc_12FB3E ROM:0012FB38 cmp.w ($576).w,d0 ROM:0012FB3C blt.s locret_12FB40 ROM:0012FB3E ROM:0012FB3E loc_12FB3E: ; CODE XREF: ROM:0012FB36↑j ROM:0012FB3E bra.s loc_12FB42 ROM:0012FB40 ; --------------------------------------------------------------------------- ROM:0012FB40 ROM:0012FB40 locret_12FB40: ; CODE XREF: ROM:0012FB3C↑j ROM:0012FB40 rts ROM:0012FB42 ; --------------------------------------------------------------------------- ROM:0012FB42 ROM:0012FB42 loc_12FB42: ; CODE XREF: ROM:0012FB2E↑j ROM:0012FB42 ; ROM:loc_12FB3E↑j ROM:0012FB42 move.w #0,($DC0).w ROM:0012FB48 clr.b ($918).w ROM:0012FB4C clr.w ($702).w ROM:0012FB50 move.b #1,($11FF).w ROM:0012FB56 rts ROM:0012FB58 ; --------------------------------------------------------------------------- ROM:0012FB58 rts ROM:0012FB5A ROM:0012FB5A ; =============== S U B R O U T I N E ======================================= ROM:0012FB5A ROM:0012FB5A ROM:0012FB5A sub_12FB5A: ; CODE XREF: sub_12F71E↑p ROM:0012FB5A move.w #$3DB0,d1 ROM:0012FB5E move.w ($A8C).w,d2 ROM:0012FB62 bsr.l sub_1175C0 ROM:0012FB68 btst #6,($935).w ROM:0012FB6E beq.s loc_12FB74 ROM:0012FB70 add.w $67C(a5),d1 ROM:0012FB74 ROM:0012FB74 loc_12FB74: ; CODE XREF: sub_12FB5A+14↑j ROM:0012FB74 btst #2,($1375).w ROM:0012FB7A beq.s loc_12FB80 ROM:0012FB7C add.w $674(a5),d1 ROM:0012FB80 ROM:0012FB80 loc_12FB80: ; CODE XREF: sub_12FB5A+20↑j ROM:0012FB80 move.w d1,($DC2).w ROM:0012FB84 rts ROM:0012FB84 ; End of function sub_12FB5A ROM:0012FB84 ROM:0012FB86 ROM:0012FB86 ; =============== S U B R O U T I N E ======================================= ROM:0012FB86 ROM:0012FB86 ROM:0012FB86 sub_12FB86: ; CODE XREF: ROM:loc_12F9CA↑p ROM:0012FB86 move.w $668(a5),d0 ROM:0012FB8A muls.w #$3E8,d0 ROM:0012FB8E move.w $670(a5),d1 ROM:0012FB92 cmp.l ($9BC).w,d0 ROM:0012FB96 bge.s loc_12FBB6 ROM:0012FB98 btst #3,($137D).w ROM:0012FB9E bne.s loc_12FBAE ROM:0012FBA0 cmpi.w #0,d1 ROM:0012FBA4 ble.s loc_12FBAE ROM:0012FBA6 bset #5,($1372).w ROM:0012FBAC bra.s loc_12FBB4 ROM:0012FBAE ; --------------------------------------------------------------------------- ROM:0012FBAE ROM:0012FBAE loc_12FBAE: ; CODE XREF: sub_12FB86+18↑j ROM:0012FBAE ; sub_12FB86+1E↑j ROM:0012FBAE bclr #5,($1372).w ROM:0012FBB4 ROM:0012FBB4 loc_12FBB4: ; CODE XREF: sub_12FB86+26↑j ROM:0012FBB4 bra.s locret_12FBBC ROM:0012FBB6 ; --------------------------------------------------------------------------- ROM:0012FBB6 ROM:0012FBB6 loc_12FBB6: ; CODE XREF: sub_12FB86+10↑j ROM:0012FBB6 bclr #5,($1372).w ROM:0012FBBC ROM:0012FBBC locret_12FBBC: ; CODE XREF: sub_12FB86:loc_12FBB4↑j ROM:0012FBBC rts ROM:0012FBBC ; End of function sub_12FB86 ROM:0012FBBC ROM:0012FBBE ROM:0012FBBE ; =============== S U B R O U T I N E ======================================= ROM:0012FBBE ROM:0012FBBE ROM:0012FBBE sub_12FBBE: ; CODE XREF: ROM:loc_12FB1C↑p ROM:0012FBBE move.w ($702).w,d1 ROM:0012FBC2 move.w $66C(a5),d2 ROM:0012FBC6 muls.w $66A(a5),d1 ROM:0012FBCA divs.w d2,d1 ROM:0012FBCC bvc.w loc_12FBD4 ROM:0012FBD0 move.w #0,d1 ROM:0012FBD4 ROM:0012FBD4 loc_12FBD4: ; CODE XREF: sub_12FBBE+E↑j ROM:0012FBD4 move.w d1,($DC0).w ROM:0012FBD8 rts ROM:0012FBD8 ; End of function sub_12FBBE ROM:0012FBD8 ROM:0012FBDA ROM:0012FBDA ; =============== S U B R O U T I N E ======================================= ROM:0012FBDA ROM:0012FBDA ROM:0012FBDA sub_12FBDA: ; CODE XREF: ROM:loc_12FA28↑p ROM:0012FBDA move.w $66E(a5),d0 ROM:0012FBDE ext.l d0 ROM:0012FBE0 move.w $670(a5),d1 ROM:0012FBE4 muls.w #$64,d1 ; 'd' ROM:0012FBE8 move.l d1,d2 ROM:0012FBEA sub.l ($9BC).w,d2 ROM:0012FBEE cmpi.l #0,d2 ROM:0012FBF4 bge.s loc_12FBFC ROM:0012FBF6 move.l #0,d2 ROM:0012FBFC ROM:0012FBFC loc_12FBFC: ; CODE XREF: sub_12FBDA+1A↑j ROM:0012FBFC subi.w #$2710,d0 ROM:0012FC00 clr.l d3 ROM:0012FC02 muls.l d0,d3:d2 ROM:0012FC06 divs.l d1,d3:d2 ROM:0012FC0A addi.w #$2710,d2 ROM:0012FC0E move.w d2,($DBE).w ROM:0012FC12 rts ROM:0012FC12 ; End of function sub_12FBDA ROM:0012FC12 ROM:0012FC14 ROM:0012FC14 ; =============== S U B R O U T I N E ======================================= ROM:0012FC14 ROM:0012FC14 ROM:0012FC14 sub_12FC14: ; CODE XREF: ROM:0012F860↑p ROM:0012FC14 ; ROM:0012F948↑p ROM:0012FC14 move.w #$3E46,d1 ROM:0012FC18 move.w ($A56).w,d2 ROM:0012FC1C move.w ($576).w,d3 ROM:0012FC20 bsr.l sub_1175C0 ROM:0012FC26 move.w d1,($DC4).w ROM:0012FC2A rts ROM:0012FC2A ; End of function sub_12FC14 ROM:0012FC2A ROM:0012FC2C ROM:0012FC2C ; =============== S U B R O U T I N E ======================================= ROM:0012FC2C ROM:0012FC2C ROM:0012FC2C sub_12FC2C: ; CODE XREF: sub_1122C6:loc_112468↑p ROM:0012FC2C move.w ($C94).w,d0 ROM:0012FC30 move.w $67A(a5),d1 ROM:0012FC34 sub.w ($DC8).w,d0 ROM:0012FC38 btst #0,($136E).w ROM:0012FC3E bne.s loc_12FC44 ROM:0012FC40 cmp.w d0,d1 ROM:0012FC42 bge.s loc_12FC4C ROM:0012FC44 ROM:0012FC44 loc_12FC44: ; CODE XREF: sub_12FC2C+12↑j ROM:0012FC44 bset #7,($1369).w ROM:0012FC4A bra.s loc_12FC52 ROM:0012FC4C ; --------------------------------------------------------------------------- ROM:0012FC4C ROM:0012FC4C loc_12FC4C: ; CODE XREF: sub_12FC2C+16↑j ROM:0012FC4C bclr #7,($1369).w ROM:0012FC52 ROM:0012FC52 loc_12FC52: ; CODE XREF: sub_12FC2C+1E↑j ROM:0012FC52 move.w ($C94).w,($DC8).w ROM:0012FC58 btst #2,($137E).w ROM:0012FC5E beq.s locret_12FC88 ROM:0012FC60 cmpi.l #0,($9BC).w ROM:0012FC68 bne.s loc_12FC6E ROM:0012FC6A clr.l ($9C0).w ROM:0012FC6E ROM:0012FC6E loc_12FC6E: ; CODE XREF: sub_12FC2C+3C↑j ROM:0012FC6E clr.l d0 ROM:0012FC70 move.l ($A24).w,d1 ROM:0012FC74 add.l ($9C0).w,d1 ROM:0012FC78 divs.l #$3E8,d0:d1 ROM:0012FC80 move.l d0,($9C0).w ROM:0012FC84 add.l d1,($9BC).w ROM:0012FC88 ROM:0012FC88 locret_12FC88: ; CODE XREF: sub_12FC2C+32↑j ROM:0012FC88 rts ROM:0012FC88 ; End of function sub_12FC2C ROM:0012FC88 ROM:0012FC8A ROM:0012FC8A ; =============== S U B R O U T I N E ======================================= ROM:0012FC8A ROM:0012FC8A ROM:0012FC8A sub_12FC8A: ; CODE XREF: ROM:001170BC↑p ROM:0012FC8A move.w $684(a5),d0 ROM:0012FC8E and.w ($E5A).w,d0 ROM:0012FC92 move.w $682(a5),d1 ROM:0012FC96 and.w ($E5C).w,d1 ROM:0012FC9A move.w $680(a5),d2 ROM:0012FC9E and.w ($E58).w,d2 ROM:0012FCA2 or.w d0,d1 ROM:0012FCA4 or.w d1,d2 ROM:0012FCA6 move.w d2,($DCA).w ROM:0012FCAA move.w $68A(a5),d0 ROM:0012FCAE and.w ($E60).w,d0 ROM:0012FCB2 move.w $688(a5),d1 ROM:0012FCB6 and.w ($E62).w,d1 ROM:0012FCBA move.w $686(a5),d2 ROM:0012FCBE and.w ($E5E).w,d2 ROM:0012FCC2 or.w d0,d1 ROM:0012FCC4 or.w d1,d2 ROM:0012FCC6 move.w d2,($DCE).w ROM:0012FCCA move.w $690(a5),d0 ROM:0012FCCE and.w ($E66).w,d0 ROM:0012FCD2 move.w $68E(a5),d1 ROM:0012FCD6 and.w ($E68).w,d1 ROM:0012FCDA move.w $68C(a5),d2 ROM:0012FCDE and.w ($E64).w,d2 ROM:0012FCE2 or.w d0,d1 ROM:0012FCE4 or.w d1,d2 ROM:0012FCE6 move.w d2,($DCC).w ROM:0012FCEA move.w $696(a5),d0 ROM:0012FCEE and.w ($E6C).w,d0 ROM:0012FCF2 move.w $694(a5),d1 ROM:0012FCF6 and.w ($E6E).w,d1 ROM:0012FCFA move.w $692(a5),d2 ROM:0012FCFE and.w ($E6A).w,d2 ROM:0012FD02 or.w d0,d1 ROM:0012FD04 or.w d1,d2 ROM:0012FD06 move.w d2,($DD0).w ROM:0012FD0A move.w $6B0(a5),d3 ROM:0012FD0E cmp.w ($DD2).w,d3 ROM:0012FD12 bge.l loc_12FE30 ROM:0012FD18 move.w #0,($DD2).w ROM:0012FD1E move.w $69C(a5),d0 ROM:0012FD22 not.w d0 ROM:0012FD24 and.w ($E5A).w,d0 ROM:0012FD28 move.w $69A(a5),d1 ROM:0012FD2C not.w d1 ROM:0012FD2E and.w ($E5A).w,d1 ROM:0012FD32 move.w $698(a5),d2 ROM:0012FD36 not.w d2 ROM:0012FD38 and.w ($E58).w,d2 ROM:0012FD3C or.w d0,d1 ROM:0012FD3E or.w d1,d2 ROM:0012FD40 and.w d2,($DCA).w ROM:0012FD44 move.w $6A2(a5),d0 ROM:0012FD48 not.w d0 ROM:0012FD4A and.w ($E60).w,d0 ROM:0012FD4E move.w $6A0(a5),d1 ROM:0012FD52 not.w d1 ROM:0012FD54 and.w ($E60).w,d1 ROM:0012FD58 move.w $69E(a5),d2 ROM:0012FD5C not.w d2 ROM:0012FD5E and.w ($E5E).w,d2 ROM:0012FD62 or.w d0,d1 ROM:0012FD64 or.w d1,d2 ROM:0012FD66 and.w d2,($DCE).w ROM:0012FD6A move.w $6A8(a5),d0 ROM:0012FD6E not.w d0 ROM:0012FD70 and.w ($E66).w,d0 ROM:0012FD74 move.w $6A6(a5),d1 ROM:0012FD78 not.w d1 ROM:0012FD7A and.w ($E66).w,d1 ROM:0012FD7E move.w $6A4(a5),d2 ROM:0012FD82 not.w d2 ROM:0012FD84 and.w ($E64).w,d2 ROM:0012FD88 or.w d0,d1 ROM:0012FD8A or.w d1,d2 ROM:0012FD8C and.w d2,($DCC).w ROM:0012FD90 move.w $6AE(a5),d0 ROM:0012FD94 not.w d0 ROM:0012FD96 and.w ($E6C).w,d0 ROM:0012FD9A move.w $6AC(a5),d1 ROM:0012FD9E not.w d1 ROM:0012FDA0 and.w ($E6C).w,d1 ROM:0012FDA4 move.w $6AA(a5),d2 ROM:0012FDA8 not.w d2 ROM:0012FDAA and.w ($E6A).w,d2 ROM:0012FDAE or.w d0,d1 ROM:0012FDB0 or.w d1,d2 ROM:0012FDB2 and.w d2,($DD0).w ROM:0012FDB6 move.w $69C(a5),d0 ROM:0012FDBA not.w d0 ROM:0012FDBC and.w d0,($E5A).w ROM:0012FDC0 move.w $69A(a5),d0 ROM:0012FDC4 not.w d0 ROM:0012FDC6 and.w d0,($E5C).w ROM:0012FDCA move.w $698(a5),d0 ROM:0012FDCE not.w d0 ROM:0012FDD0 and.w d0,($E58).w ROM:0012FDD4 move.w $6A2(a5),d0 ROM:0012FDD8 not.w d0 ROM:0012FDDA and.w d0,($E60).w ROM:0012FDDE move.w $6A0(a5),d0 ROM:0012FDE2 not.w d0 ROM:0012FDE4 and.w d0,($E62).w ROM:0012FDE8 move.w $69E(a5),d0 ROM:0012FDEC not.w d0 ROM:0012FDEE and.w d0,($E5E).w ROM:0012FDF2 move.w $6A8(a5),d0 ROM:0012FDF6 not.w d0 ROM:0012FDF8 and.w d0,($E66).w ROM:0012FDFC move.w $6A6(a5),d0 ROM:0012FE00 not.w d0 ROM:0012FE02 and.w d0,($E68).w ROM:0012FE06 move.w $6A4(a5),d0 ROM:0012FE0A not.w d0 ROM:0012FE0C and.w d0,($E64).w ROM:0012FE10 move.w $6AE(a5),d0 ROM:0012FE14 not.w d0 ROM:0012FE16 and.w d0,($E6C).w ROM:0012FE1A move.w $6AC(a5),d0 ROM:0012FE1E not.w d0 ROM:0012FE20 and.w d0,($E6E).w ROM:0012FE24 move.w $6AA(a5),d0 ROM:0012FE28 not.w d0 ROM:0012FE2A and.w d0,($E6A).w ROM:0012FE2E bra.s loc_12FE34 ROM:0012FE30 ; --------------------------------------------------------------------------- ROM:0012FE30 ROM:0012FE30 loc_12FE30: ; CODE XREF: sub_12FC8A+88↑j ROM:0012FE30 addq.w #1,($DD2).w ROM:0012FE34 ROM:0012FE34 loc_12FE34: ; CODE XREF: sub_12FC8A+1A4↑j ROM:0012FE34 move.w $67E(a5),d0 ROM:0012FE38 cmpi.w #1,d0 ROM:0012FE3C bne.s locret_12FEA4 ROM:0012FE3E move.w #0,($DCA).w ROM:0012FE44 move.w #0,($DCE).w ROM:0012FE4A move.w #0,($DCC).w ROM:0012FE50 move.w #0,($DD0).w ROM:0012FE56 move.w #0,($E58).w ROM:0012FE5C move.w #0,($E5A).w ROM:0012FE62 move.w #0,($E5C).w ROM:0012FE68 move.w #0,($E5E).w ROM:0012FE6E move.w #0,($E60).w ROM:0012FE74 move.w #0,($E62).w ROM:0012FE7A move.w #0,($E64).w ROM:0012FE80 move.w #0,($E66).w ROM:0012FE86 move.w #0,($E68).w ROM:0012FE8C move.w #0,($E6A).w ROM:0012FE92 move.w #0,($E6C).w ROM:0012FE98 move.w #0,($E6E).w ROM:0012FE9E move.w #0,($E54).w ROM:0012FEA4 ROM:0012FEA4 locret_12FEA4: ; CODE XREF: sub_12FC8A+1B2↑j ROM:0012FEA4 rts ROM:0012FEA4 ; End of function sub_12FC8A ROM:0012FEA4 ROM:0012FEA6 ROM:0012FEA6 ; =============== S U B R O U T I N E ======================================= ROM:0012FEA6 ROM:0012FEA6 ROM:0012FEA6 sub_12FEA6: ; CODE XREF: sub_126CA0+78↑p ROM:0012FEA6 clr.w d1 ROM:0012FEA8 move.b ($1202).w,d1 ROM:0012FEAC cmpi.w #2,d1 ROM:0012FEB0 bcc.s locret_12FEBA ROM:0012FEB2 movea.l off_12FEBC(pc,d1.w*4),a0 ROM:0012FEB6 nop ROM:0012FEB8 jmp (a0) ROM:0012FEBA ; --------------------------------------------------------------------------- ROM:0012FEBA ROM:0012FEBA locret_12FEBA: ; CODE XREF: sub_12FEA6+A↑j ROM:0012FEBA rts ROM:0012FEBA ; End of function sub_12FEA6 ROM:0012FEBA ROM:0012FEBA ; --------------------------------------------------------------------------- ROM:0012FEBC off_12FEBC: dc.l loc_12FEC4 ; DATA XREF: sub_12FEA6+C↑r ROM:0012FEC0 dc.l loc_12FED2 ROM:0012FEC4 ; --------------------------------------------------------------------------- ROM:0012FEC4 ROM:0012FEC4 loc_12FEC4: ; DATA XREF: ROM:off_12FEBC↑o ROM:0012FEC4 bsr.w sub_12FF18 ROM:0012FEC8 move.b #1,($1202).w ROM:0012FECE bra.s loc_12FED2 ROM:0012FED0 ; --------------------------------------------------------------------------- ROM:0012FED0 rts ROM:0012FED2 ; --------------------------------------------------------------------------- ROM:0012FED2 ROM:0012FED2 loc_12FED2: ; CODE XREF: ROM:0012FECE↑j ROM:0012FED2 ; DATA XREF: ROM:0012FEC0↑o ROM:0012FED2 bsr.w sub_1301E6 ROM:0012FED6 bsr.w sub_130200 ROM:0012FEDA bsr.w sub_130178 ROM:0012FEDE bsr.w sub_130368 ROM:0012FEE2 bsr.w sub_1303CC ROM:0012FEE6 bsr.w sub_13031C ROM:0012FEEA bsr.w sub_1303FC ROM:0012FEEE bsr.w sub_1302C2 ROM:0012FEF2 bsr.w sub_130342 ROM:0012FEF6 bsr.w sub_130214 ROM:0012FEFA bsr.w sub_130440 ROM:0012FEFE bsr.w sub_130502 ROM:0012FF02 bsr.w sub_130522 ROM:0012FF06 bsr.w sub_1305BA ROM:0012FF0A bsr.w sub_12FF2C ROM:0012FF0E bsr.w sub_12FF8E ROM:0012FF12 bsr.w sub_130688 ROM:0012FF16 rts ROM:0012FF18 ROM:0012FF18 ; =============== S U B R O U T I N E ======================================= ROM:0012FF18 ROM:0012FF18 ROM:0012FF18 sub_12FF18: ; CODE XREF: ROM:loc_12FEC4↑p ROM:0012FF18 move.w #$2710,d0 ROM:0012FF1C sub.w $6C6(a5),d0 ROM:0012FF20 move.w d0,($DE6).w ROM:0012FF24 move.w #$2710,($DE8).w ROM:0012FF2A rts ROM:0012FF2A ; End of function sub_12FF18 ROM:0012FF2A ROM:0012FF2C ROM:0012FF2C ; =============== S U B R O U T I N E ======================================= ROM:0012FF2C ROM:0012FF2C ROM:0012FF2C sub_12FF2C: ; CODE XREF: ROM:0012FF0A↑p ROM:0012FF2C move.w ($580).w,d0 ROM:0012FF30 muls.w ($DD8).w,d0 ROM:0012FF34 move.l d0,d1 ROM:0012FF36 divs.w #$411B,d0 ROM:0012FF3A move.w d0,($DDC).w ROM:0012FF3E move.w ($630).w,d2 ROM:0012FF42 ext.l d2 ROM:0012FF44 muls.l d2,d1 ROM:0012FF48 divs.l #$186A0,d1 ROM:0012FF50 add.l d1,($9CC).w ROM:0012FF54 bvc.s loc_12FF5E ROM:0012FF56 move.l #$7FFFFFFF,($9CC).w ROM:0012FF5E ROM:0012FF5E loc_12FF5E: ; CODE XREF: sub_12FF2C+28↑j ROM:0012FF5E clr.b ($8AF).w ROM:0012FF62 move.w #0,($630).w ROM:0012FF68 move.b #3,($8AF).w ROM:0012FF6E rts ROM:0012FF6E ; End of function sub_12FF2C ROM:0012FF6E ROM:0012FF70 ROM:0012FF70 ; =============== S U B R O U T I N E ======================================= ROM:0012FF70 ROM:0012FF70 ROM:0012FF70 sub_12FF70: ; CODE XREF: ROM:00130046↓p ROM:0012FF70 ; ROM:0013010A↓p ROM:0012FF70 move.l ($9CC).w,d0 ROM:0012FF74 divs.l #$186A0,d0 ROM:0012FF7C add.w d0,($DF0).w ROM:0012FF80 bvc.s loc_12FF88 ROM:0012FF82 move.w #$7FFF,($DF0).w ROM:0012FF88 ROM:0012FF88 loc_12FF88: ; CODE XREF: sub_12FF70+10↑j ROM:0012FF88 clr.l ($9CC).w ROM:0012FF8C rts ROM:0012FF8C ; End of function sub_12FF70 ROM:0012FF8C ROM:0012FF8E ROM:0012FF8E ; =============== S U B R O U T I N E ======================================= ROM:0012FF8E ROM:0012FF8E ROM:0012FF8E sub_12FF8E: ; CODE XREF: ROM:0012FF0E↑p ROM:0012FF8E clr.w d1 ROM:0012FF90 move.b ($1203).w,d1 ROM:0012FF94 cmpi.w #8,d1 ROM:0012FF98 bcc.s locret_12FFA2 ROM:0012FF9A movea.l off_12FFA4(pc,d1.w*4),a0 ROM:0012FF9E nop ROM:0012FFA0 jmp (a0) ROM:0012FFA2 ; --------------------------------------------------------------------------- ROM:0012FFA2 ROM:0012FFA2 locret_12FFA2: ; CODE XREF: sub_12FF8E+A↑j ROM:0012FFA2 rts ROM:0012FFA2 ; End of function sub_12FF8E ROM:0012FFA2 ROM:0012FFA2 ; --------------------------------------------------------------------------- ROM:0012FFA4 off_12FFA4: dc.l loc_12FFC4 ; DATA XREF: sub_12FF8E+C↑r ROM:0012FFA8 dc.l loc_12FFE0 ROM:0012FFAC dc.l loc_12FFFE ROM:0012FFB0 dc.l loc_1300C4 ROM:0012FFB4 dc.l loc_1300EA ROM:0012FFB8 dc.l loc_130118 ROM:0012FFBC dc.l locret_130174 ROM:0012FFC0 dc.l loc_13009A ROM:0012FFC4 ; --------------------------------------------------------------------------- ROM:0012FFC4 ROM:0012FFC4 loc_12FFC4: ; DATA XREF: ROM:off_12FFA4↑o ROM:0012FFC4 bset #7,($138D).w ROM:0012FFCA bset #1,($1384).w ROM:0012FFD0 bclr #2,($1387).w ROM:0012FFD6 move.b #1,($1203).w ROM:0012FFDC bra.s locret_12FFFC ROM:0012FFDE ; --------------------------------------------------------------------------- ROM:0012FFDE rts ROM:0012FFE0 ; --------------------------------------------------------------------------- ROM:0012FFE0 ROM:0012FFE0 loc_12FFE0: ; DATA XREF: ROM:0012FFA8↑o ROM:0012FFE0 btst #7,($136C).w ROM:0012FFE6 beq.s locret_12FFFC ROM:0012FFE8 clr.l ($9CC).w ROM:0012FFEC bclr #7,($138D).w ROM:0012FFF2 move.b #2,($1203).w ROM:0012FFF8 bra.w locret_130098 ROM:0012FFFC ; --------------------------------------------------------------------------- ROM:0012FFFC ROM:0012FFFC locret_12FFFC: ; CODE XREF: ROM:0012FFDC↑j ROM:0012FFFC ; ROM:0012FFE6↑j ROM:0012FFFC rts ROM:0012FFFE ; --------------------------------------------------------------------------- ROM:0012FFFE ROM:0012FFFE loc_12FFFE: ; DATA XREF: ROM:0012FFAC↑o ROM:0012FFFE ; sub_116224+40↑o ROM:0012FFFE btst #0,($1154).w ROM:00130004 bne.s loc_13000E ROM:00130006 btst #0,($1154).w ROM:0013000C beq.s loc_13002A ROM:0013000E ROM:0013000E loc_13000E: ; CODE XREF: ROM:00130004↑j ROM:0013000E move.b #7,($1203).w ROM:00130014 move.w $6DE(a5),d0 ROM:00130018 clr.b ($92E).w ROM:0013001C move.w d0,($72E).w ROM:00130020 move.b #1,($92E).w ROM:00130026 bra.w locret_1300C2 ROM:0013002A ; --------------------------------------------------------------------------- ROM:0013002A ROM:0013002A loc_13002A: ; CODE XREF: ROM:0013000C↑j ROM:0013002A btst #7,($137F).w ROM:00130030 beq.s loc_130054 ROM:00130032 btst #7,($1388).w ROM:00130038 beq.s loc_130054 ROM:0013003A bset #7,($138D).w ROM:00130040 bclr #1,($1384).w ROM:00130046 bsr.w sub_12FF70 ROM:0013004A move.b #3,($1203).w ROM:00130050 bra.w locret_1300E8 ROM:00130054 ; --------------------------------------------------------------------------- ROM:00130054 ROM:00130054 loc_130054: ; CODE XREF: ROM:00130030↑j ROM:00130054 ; ROM:00130038↑j ROM:00130054 btst #7,($137F).w ROM:0013005A beq.s locret_130098 ROM:0013005C move.w $6D4(a5),d0 ROM:00130060 move.w $6D6(a5),d1 ROM:00130064 cmp.w ($DEE).w,d0 ROM:00130068 bgt.s loc_130072 ROM:0013006A cmp.w ($DEC).w,d1 ROM:0013006E ble.s loc_130072 ROM:00130070 bra.s loc_13008A ROM:00130072 ; --------------------------------------------------------------------------- ROM:00130072 ROM:00130072 loc_130072: ; CODE XREF: ROM:00130068↑j ROM:00130072 ; ROM:0013006E↑j ROM:00130072 move.l ($9CC).w,d1 ROM:00130076 divs.w #$2710,d1 ROM:0013007A move.w $6D8(a5),d0 ROM:0013007E cmp.w d1,d0 ROM:00130080 bgt.s locret_130098 ROM:00130082 cmpi.w #0,($582).w ROM:00130088 ble.s locret_130098 ROM:0013008A ROM:0013008A loc_13008A: ; CODE XREF: ROM:00130070↑j ROM:0013008A bset #7,($138D).w ROM:00130090 move.b #4,($1203).w ROM:00130096 bra.s locret_130116 ROM:00130098 ; --------------------------------------------------------------------------- ROM:00130098 ROM:00130098 locret_130098: ; CODE XREF: ROM:0012FFF8↑j ROM:00130098 ; ROM:0013005A↑j ... ROM:00130098 rts ROM:0013009A ; --------------------------------------------------------------------------- ROM:0013009A ROM:0013009A loc_13009A: ; DATA XREF: ROM:0012FFC0↑o ROM:0013009A btst #0,($1154).w ROM:001300A0 bne.s loc_1300AA ROM:001300A2 move.b #2,($1203).w ROM:001300A8 bra.s locret_130098 ROM:001300AA ; --------------------------------------------------------------------------- ROM:001300AA ROM:001300AA loc_1300AA: ; CODE XREF: ROM:001300A0↑j ROM:001300AA cmpi.w #0,($72E).w ROM:001300B0 bgt.s locret_1300C2 ROM:001300B2 bset #2,($1387).w ROM:001300B8 move.b #6,($1203).w ROM:001300BE bra.w locret_130174 ROM:001300C2 ; --------------------------------------------------------------------------- ROM:001300C2 ROM:001300C2 locret_1300C2: ; CODE XREF: ROM:00130026↑j ROM:001300C2 ; ROM:001300B0↑j ROM:001300C2 rts ROM:001300C4 ; --------------------------------------------------------------------------- ROM:001300C4 ROM:001300C4 loc_1300C4: ; DATA XREF: ROM:0012FFB0↑o ROM:001300C4 btst #7,($137F).w ROM:001300CA beq.s loc_1300D4 ROM:001300CC btst #3,($136C).w ROM:001300D2 bne.s locret_1300E8 ROM:001300D4 ROM:001300D4 loc_1300D4: ; CODE XREF: ROM:001300CA↑j ROM:001300D4 bset #1,($1384).w ROM:001300DA bclr #7,($138D).w ROM:001300E0 move.b #2,($1203).w ROM:001300E6 bra.s locret_130098 ROM:001300E8 ; --------------------------------------------------------------------------- ROM:001300E8 ROM:001300E8 locret_1300E8: ; CODE XREF: ROM:00130050↑j ROM:001300E8 ; ROM:001300D2↑j ... ROM:001300E8 rts ROM:001300EA ; --------------------------------------------------------------------------- ROM:001300EA ROM:001300EA loc_1300EA: ; DATA XREF: ROM:0012FFB4↑o ROM:001300EA cmpi.w #0,($582).w ROM:001300F0 bne.s locret_130116 ROM:001300F2 bclr #1,($1384).w ROM:001300F8 move.w $6DA(a5),d0 ROM:001300FC clr.b ($92C).w ROM:00130100 move.w d0,($72A).w ROM:00130104 move.b #1,($92C).w ROM:0013010A bsr.w sub_12FF70 ROM:0013010E move.b #5,($1203).w ROM:00130114 bra.s locret_130172 ROM:00130116 ; --------------------------------------------------------------------------- ROM:00130116 ROM:00130116 locret_130116: ; CODE XREF: ROM:00130096↑j ROM:00130116 ; ROM:001300F0↑j ROM:00130116 rts ROM:00130118 ; --------------------------------------------------------------------------- ROM:00130118 ROM:00130118 loc_130118: ; DATA XREF: ROM:0012FFB8↑o ROM:00130118 btst #7,($1388).w ROM:0013011E beq.s loc_130128 ROM:00130120 move.b #3,($1203).w ROM:00130126 bra.s locret_1300E8 ROM:00130128 ; --------------------------------------------------------------------------- ROM:00130128 ROM:00130128 loc_130128: ; CODE XREF: ROM:0013011E↑j ROM:00130128 btst #7,($137F).w ROM:0013012E beq.s loc_130138 ROM:00130130 cmpi.w #0,($72A).w ROM:00130136 bgt.s loc_13014E ROM:00130138 ROM:00130138 loc_130138: ; CODE XREF: ROM:0013012E↑j ROM:00130138 bset #1,($1384).w ROM:0013013E bclr #7,($138D).w ROM:00130144 move.b #2,($1203).w ROM:0013014A bra.w locret_130098 ROM:0013014E ; --------------------------------------------------------------------------- ROM:0013014E ROM:0013014E loc_13014E: ; CODE XREF: ROM:00130136↑j ROM:0013014E move.w $6DC(a5),d0 ROM:00130152 cmp.w ($DEC).w,d0 ROM:00130156 bgt.s locret_130172 ROM:00130158 bset #1,($1384).w ROM:0013015E bclr #7,($138D).w ROM:00130164 bset #2,($1387).w ROM:0013016A move.b #6,($1203).w ROM:00130170 bra.s locret_130174 ROM:00130172 ; --------------------------------------------------------------------------- ROM:00130172 ROM:00130172 locret_130172: ; CODE XREF: ROM:00130114↑j ROM:00130172 ; ROM:00130156↑j ROM:00130172 rts ROM:00130174 ; --------------------------------------------------------------------------- ROM:00130174 ROM:00130174 locret_130174: ; CODE XREF: ROM:001300BE↑j ROM:00130174 ; ROM:00130170↑j ROM:00130174 ; DATA XREF: ... ROM:00130174 rts ROM:00130176 ; --------------------------------------------------------------------------- ROM:00130176 rts ROM:00130178 ROM:00130178 ; =============== S U B R O U T I N E ======================================= ROM:00130178 ROM:00130178 ROM:00130178 sub_130178: ; CODE XREF: ROM:0012FEDA↑p ROM:00130178 btst #2,($1387).w ROM:0013017E beq.s loc_130186 ROM:00130180 move.w $6C8(a5),d0 ROM:00130184 bra.s loc_13018A ROM:00130186 ; --------------------------------------------------------------------------- ROM:00130186 ROM:00130186 loc_130186: ; CODE XREF: sub_130178+6↑j ROM:00130186 move.w $6C6(a5),d0 ROM:0013018A ROM:0013018A loc_13018A: ; CODE XREF: sub_130178+C↑j ROM:0013018A muls.w #$1F4,d0 ROM:0013018E muls.l ($9C4).w,d1:d0 ROM:00130194 move.w $6B8(a5),d3 ROM:00130198 muls.w ($E22).w,d3 ROM:0013019C cmpi.l #0,d3 ROM:001301A2 beq.s loc_1301AC ROM:001301A4 divs.l d3,d1:d0 ROM:001301A8 bvs.s loc_1301DE ROM:001301AA bra.s loc_1301AE ROM:001301AC ; --------------------------------------------------------------------------- ROM:001301AC ROM:001301AC loc_1301AC: ; CODE XREF: sub_130178+2A↑j ROM:001301AC bra.s loc_1301DE ROM:001301AE ; --------------------------------------------------------------------------- ROM:001301AE ROM:001301AE loc_1301AE: ; CODE XREF: sub_130178+32↑j ROM:001301AE move.w $6B2(a5),d2 ROM:001301B2 muls.w ($DD8).w,d2 ROM:001301B6 muls.l #$FA0,d1:d0 ROM:001301BE cmpi.l #0,d2 ROM:001301C4 beq.s loc_1301CE ROM:001301C6 divs.l d2,d1:d0 ROM:001301CA bvs.s loc_1301DE ROM:001301CC bra.s loc_1301D0 ROM:001301CE ; --------------------------------------------------------------------------- ROM:001301CE ROM:001301CE loc_1301CE: ; CODE XREF: sub_130178+4C↑j ROM:001301CE bra.s loc_1301DE ROM:001301D0 ; --------------------------------------------------------------------------- ROM:001301D0 ROM:001301D0 loc_1301D0: ; CODE XREF: sub_130178+54↑j ROM:001301D0 cmpi.l #$2710,d0 ROM:001301D6 bgt.s loc_1301DE ROM:001301D8 move.w d0,($DDE).w ROM:001301DC bra.s locret_1301E4 ROM:001301DE ; --------------------------------------------------------------------------- ROM:001301DE ROM:001301DE loc_1301DE: ; CODE XREF: sub_130178+30↑j ROM:001301DE ; sub_130178:loc_1301AC↑j ... ROM:001301DE move.w #$2710,($DDE).w ROM:001301E4 ROM:001301E4 locret_1301E4: ; CODE XREF: sub_130178+64↑j ROM:001301E4 rts ROM:001301E4 ; End of function sub_130178 ROM:001301E4 ROM:001301E6 ROM:001301E6 ; =============== S U B R O U T I N E ======================================= ROM:001301E6 ROM:001301E6 ROM:001301E6 sub_1301E6: ; CODE XREF: ROM:loc_12FED2↑p ROM:001301E6 move.w ($576).w,d0 ROM:001301EA ext.l d0 ROM:001301EC muls.l ($A24).w,d1:d0 ROM:001301F2 divs.l #$1E,d1:d0 ROM:001301FA move.l d0,($9C4).w ROM:001301FE rts ROM:001301FE ; End of function sub_1301E6 ROM:001301FE ROM:00130200 ROM:00130200 ; =============== S U B R O U T I N E ======================================= ROM:00130200 ROM:00130200 ROM:00130200 sub_130200: ; CODE XREF: ROM:0012FED6↑p ROM:00130200 move.w #$3DB2,d1 ROM:00130204 move.w ($A56).w,d2 ROM:00130208 bsr.l sub_1175C0 ROM:0013020E move.w d1,($DD8).w ROM:00130212 rts ROM:00130212 ; End of function sub_130200 ROM:00130212 ROM:00130214 ROM:00130214 ; =============== S U B R O U T I N E ======================================= ROM:00130214 ROM:00130214 ROM:00130214 sub_130214: ; CODE XREF: ROM:0012FEF6↑p ROM:00130214 move.b ($1200).w,($1201).w ROM:0013021A bclr #7,($1388).w ROM:00130220 btst #0,($1153).w ROM:00130226 bne.s loc_130230 ROM:00130228 btst #0,($1153).w ROM:0013022E beq.s loc_130240 ROM:00130230 ROM:00130230 loc_130230: ; CODE XREF: sub_130214+12↑j ROM:00130230 move.w #0,($DE0).w ROM:00130236 move.b #4,($1200).w ROM:0013023C bra.w locret_1302C0 ROM:00130240 ; --------------------------------------------------------------------------- ROM:00130240 ROM:00130240 loc_130240: ; CODE XREF: sub_130214+1A↑j ROM:00130240 btst #7,($136C).w ROM:00130246 beq.s loc_130258 ROM:00130248 btst #7,($138D).w ROM:0013024E bne.s loc_130258 ROM:00130250 btst #5,($1371).w ROM:00130256 beq.s loc_130266 ROM:00130258 ROM:00130258 loc_130258: ; CODE XREF: sub_130214+32↑j ROM:00130258 ; sub_130214+3A↑j ROM:00130258 move.w #0,($DE0).w ROM:0013025E move.b #0,($1200).w ROM:00130264 bra.s locret_1302C0 ROM:00130266 ; --------------------------------------------------------------------------- ROM:00130266 ROM:00130266 loc_130266: ; CODE XREF: sub_130214+42↑j ROM:00130266 btst #1,($137A).w ROM:0013026C beq.s loc_13027E ROM:0013026E move.w $6C4(a5),($DE0).w ROM:00130274 move.b #3,($1200).w ROM:0013027A bra.w locret_1302C0 ROM:0013027E ; --------------------------------------------------------------------------- ROM:0013027E ROM:0013027E loc_13027E: ; CODE XREF: sub_130214+58↑j ROM:0013027E btst #3,($136C).w ROM:00130284 beq.s loc_1302B4 ROM:00130286 btst #2,($1387).w ROM:0013028C beq.s loc_130296 ROM:0013028E move.w $6BC(a5),($DE0).w ROM:00130294 bra.s loc_13029C ROM:00130296 ; --------------------------------------------------------------------------- ROM:00130296 ROM:00130296 loc_130296: ; CODE XREF: sub_130214+78↑j ROM:00130296 move.w $6BA(a5),($DE0).w ROM:0013029C ROM:0013029C loc_13029C: ; CODE XREF: sub_130214+80↑j ROM:0013029C move.b #2,($1200).w ROM:001302A2 cmpi.w #0,($DE0).w ROM:001302A8 bne.s loc_1302B0 ROM:001302AA bset #7,($1388).w ROM:001302B0 ROM:001302B0 loc_1302B0: ; CODE XREF: sub_130214+94↑j ROM:001302B0 bra.w locret_1302C0 ROM:001302B4 ; --------------------------------------------------------------------------- ROM:001302B4 ROM:001302B4 loc_1302B4: ; CODE XREF: sub_130214+70↑j ROM:001302B4 move.w ($DD6).w,($DE0).w ROM:001302BA move.b #1,($1200).w ROM:001302C0 ROM:001302C0 locret_1302C0: ; CODE XREF: sub_130214+28↑j ROM:001302C0 ; sub_130214+50↑j ... ROM:001302C0 rts ROM:001302C0 ; End of function sub_130214 ROM:001302C0 ROM:001302C2 ROM:001302C2 ; =============== S U B R O U T I N E ======================================= ROM:001302C2 ROM:001302C2 ROM:001302C2 sub_1302C2: ; CODE XREF: ROM:0012FEEE↑p ROM:001302C2 btst #5,($1382).w ROM:001302C8 beq.s loc_130314 ROM:001302CA move.w $6B6(a5),d0 ROM:001302CE sub.w $6B4(a5),d0 ROM:001302D2 cmp.w ($A8C).w,d0 ROM:001302D6 bgt.w loc_130314 ROM:001302DA btst #5,($136F).w ROM:001302E0 bne.s loc_130314 ROM:001302E2 btst #0,($115E).w ROM:001302E8 bne.s loc_130302 ROM:001302EA btst #0,($115E).w ROM:001302F0 bne.s loc_130302 ROM:001302F2 btst #0,($115C).w ROM:001302F8 beq.s loc_130314 ROM:001302FA btst #0,($115C).w ROM:00130300 beq.s loc_130314 ROM:00130302 ROM:00130302 loc_130302: ; CODE XREF: sub_1302C2+26↑j ROM:00130302 ; sub_1302C2+2E↑j ROM:00130302 move.w $6B6(a5),d0 ROM:00130306 cmp.w ($A8C).w,d0 ROM:0013030A bge.s loc_130312 ROM:0013030C bset #7,($136C).w ROM:00130312 ROM:00130312 loc_130312: ; CODE XREF: sub_1302C2+48↑j ROM:00130312 bra.s locret_13031A ROM:00130314 ; --------------------------------------------------------------------------- ROM:00130314 ROM:00130314 loc_130314: ; CODE XREF: sub_1302C2+6↑j ROM:00130314 ; sub_1302C2+14↑j ... ROM:00130314 bclr #7,($136C).w ROM:0013031A ROM:0013031A locret_13031A: ; CODE XREF: sub_1302C2:loc_130312↑j ROM:0013031A rts ROM:0013031A ; End of function sub_1302C2 ROM:0013031A ROM:0013031C ROM:0013031C ; =============== S U B R O U T I N E ======================================= ROM:0013031C ROM:0013031C ROM:0013031C sub_13031C: ; CODE XREF: ROM:0012FEE6↑p ROM:0013031C move.w ($BAE).w,d0 ROM:00130320 add.w $6BE(a5),d0 ROM:00130324 btst #0,($136E).w ROM:0013032A bne.s loc_13033A ROM:0013032C cmp.w ($576).w,d0 ROM:00130330 ble.s loc_13033A ROM:00130332 bset #3,($136C).w ROM:00130338 bra.s locret_130340 ROM:0013033A ; --------------------------------------------------------------------------- ROM:0013033A ROM:0013033A loc_13033A: ; CODE XREF: sub_13031C+E↑j ROM:0013033A ; sub_13031C+14↑j ROM:0013033A bclr #3,($136C).w ROM:00130340 ROM:00130340 locret_130340: ; CODE XREF: sub_13031C+1C↑j ROM:00130340 rts ROM:00130340 ; End of function sub_13031C ROM:00130340 ROM:00130342 ROM:00130342 ; =============== S U B R O U T I N E ======================================= ROM:00130342 ROM:00130342 ROM:00130342 sub_130342: ; CODE XREF: ROM:0012FEF2↑p ROM:00130342 bclr #5,($1371).w ROM:00130348 btst #4,($1374).w ROM:0013034E bne.s loc_130360 ROM:00130350 btst #3,($1384).w ROM:00130356 beq.s loc_130360 ROM:00130358 btst #4,($93B).w ROM:0013035E bne.s locret_130366 ROM:00130360 ROM:00130360 loc_130360: ; CODE XREF: sub_130342+C↑j ROM:00130360 ; sub_130342+14↑j ROM:00130360 bset #5,($1371).w ROM:00130366 ROM:00130366 locret_130366: ; CODE XREF: sub_130342+1C↑j ROM:00130366 rts ROM:00130366 ; End of function sub_130342 ROM:00130366 ROM:00130368 ROM:00130368 ; =============== S U B R O U T I N E ======================================= ROM:00130368 ROM:00130368 ROM:00130368 sub_130368: ; CODE XREF: ROM:0012FEDE↑p ROM:00130368 move.w $6C6(a5),d0 ROM:0013036C add.w $6C0(a5),d0 ROM:00130370 muls.w #$1F4,d0 ROM:00130374 muls.l ($9C4).w,d1:d0 ROM:0013037A move.w $6C2(a5),d2 ROM:0013037E muls.w ($E22).w,d2 ROM:00130382 cmpi.l #0,d2 ROM:00130388 beq.s loc_130392 ROM:0013038A divs.l d2,d1:d0 ROM:0013038E bvs.s loc_1303C4 ROM:00130390 bra.s loc_130394 ROM:00130392 ; --------------------------------------------------------------------------- ROM:00130392 ROM:00130392 loc_130392: ; CODE XREF: sub_130368+20↑j ROM:00130392 bra.s loc_1303C4 ROM:00130394 ; --------------------------------------------------------------------------- ROM:00130394 ROM:00130394 loc_130394: ; CODE XREF: sub_130368+28↑j ROM:00130394 move.w $6B2(a5),d2 ROM:00130398 muls.w ($DD8).w,d2 ROM:0013039C muls.l #$FA0,d1:d0 ROM:001303A4 cmpi.l #0,d2 ROM:001303AA beq.s loc_1303B4 ROM:001303AC divs.l d2,d1:d0 ROM:001303B0 bvs.s loc_1303C4 ROM:001303B2 bra.s loc_1303B6 ROM:001303B4 ; --------------------------------------------------------------------------- ROM:001303B4 ROM:001303B4 loc_1303B4: ; CODE XREF: sub_130368+42↑j ROM:001303B4 bra.s loc_1303C4 ROM:001303B6 ; --------------------------------------------------------------------------- ROM:001303B6 ROM:001303B6 loc_1303B6: ; CODE XREF: sub_130368+4A↑j ROM:001303B6 cmpi.l #$2710,d0 ROM:001303BC bgt.s loc_1303C4 ROM:001303BE move.w d0,($DDA).w ROM:001303C2 bra.s locret_1303CA ROM:001303C4 ; --------------------------------------------------------------------------- ROM:001303C4 ROM:001303C4 loc_1303C4: ; CODE XREF: sub_130368+26↑j ROM:001303C4 ; sub_130368:loc_130392↑j ... ROM:001303C4 move.w #$2710,($DDA).w ROM:001303CA ROM:001303CA locret_1303CA: ; CODE XREF: sub_130368+5A↑j ROM:001303CA rts ROM:001303CA ; End of function sub_130368 ROM:001303CA ROM:001303CC ROM:001303CC ; =============== S U B R O U T I N E ======================================= ROM:001303CC ROM:001303CC ROM:001303CC sub_1303CC: ; CODE XREF: ROM:0012FEE2↑p ROM:001303CC move.w ($DDA).w,d1 ROM:001303D0 cmp.w ($DDE).w,d1 ROM:001303D4 bge.s loc_1303EE ROM:001303D6 move.w ($DDA).w,($DD6).w ROM:001303DC move.w $6C6(a5),d0 ROM:001303E0 muls.w ($DDA).w,d0 ROM:001303E4 divs.w ($DDE).w,d0 ROM:001303E8 move.w d0,($DD4).w ROM:001303EC bra.s locret_1303FA ROM:001303EE ; --------------------------------------------------------------------------- ROM:001303EE ROM:001303EE loc_1303EE: ; CODE XREF: sub_1303CC+8↑j ROM:001303EE move.w ($DDE).w,($DD6).w ROM:001303F4 move.w $6C6(a5),($DD4).w ROM:001303FA ROM:001303FA locret_1303FA: ; CODE XREF: sub_1303CC+20↑j ROM:001303FA rts ROM:001303FA ; End of function sub_1303CC ROM:001303FA ROM:001303FC ROM:001303FC ; =============== S U B R O U T I N E ======================================= ROM:001303FC ROM:001303FC ROM:001303FC sub_1303FC: ; CODE XREF: ROM:0012FEEA↑p ROM:001303FC btst #0,($115C).w ROM:00130402 beq.s loc_130426 ROM:00130404 btst #0,($115C).w ROM:0013040A beq.s loc_130426 ROM:0013040C btst #6,($136B).w ROM:00130412 beq.s loc_13041E ROM:00130414 bset #1,($137A).w ROM:0013041A bra.w loc_130424 ROM:0013041E ; --------------------------------------------------------------------------- ROM:0013041E ROM:0013041E loc_13041E: ; CODE XREF: sub_1303FC+16↑j ROM:0013041E bclr #1,($137A).w ROM:00130424 ROM:00130424 loc_130424: ; CODE XREF: sub_1303FC+1E↑j ROM:00130424 bra.s locret_13043E ROM:00130426 ; --------------------------------------------------------------------------- ROM:00130426 ROM:00130426 loc_130426: ; CODE XREF: sub_1303FC+6↑j ROM:00130426 ; sub_1303FC+E↑j ROM:00130426 btst #0,($1161).w ROM:0013042C beq.s loc_130438 ROM:0013042E bset #1,($137A).w ROM:00130434 bra.w locret_13043E ROM:00130438 ; --------------------------------------------------------------------------- ROM:00130438 ROM:00130438 loc_130438: ; CODE XREF: sub_1303FC+30↑j ROM:00130438 bclr #1,($137A).w ROM:0013043E ROM:0013043E locret_13043E: ; CODE XREF: sub_1303FC:loc_130424↑j ROM:0013043E ; sub_1303FC+38↑j ROM:0013043E rts ROM:0013043E ; End of function sub_1303FC ROM:0013043E ROM:00130440 ROM:00130440 ; =============== S U B R O U T I N E ======================================= ROM:00130440 ROM:00130440 ROM:00130440 sub_130440: ; CODE XREF: ROM:0012FEFA↑p ROM:00130440 btst #0,($1154).w ROM:00130446 bne.s loc_130450 ROM:00130448 btst #0,($1154).w ROM:0013044E beq.s loc_130462 ROM:00130450 ROM:00130450 loc_130450: ; CODE XREF: sub_130440+6↑j ROM:00130450 move.w $338(a5),d0 ROM:00130454 move.w d0,($DE6).w ROM:00130458 move.w #1,($DEE).w ROM:0013045E bra.w loc_1304F8 ROM:00130462 ; --------------------------------------------------------------------------- ROM:00130462 ROM:00130462 loc_130462: ; CODE XREF: sub_130440+E↑j ROM:00130462 move.w $6D0(a5),d2 ROM:00130466 btst d2,($1163).w ROM:0013046A beq.s loc_130486 ROM:0013046C cmpi.w #0,($72C).w ROM:00130472 bne.s loc_130486 ROM:00130474 move.w $F28(d2.w*2),d0 ROM:0013047A ext.l d0 ROM:0013047C add.l d0,($9C8).w ROM:00130480 addi.w #1,($DEA).w ROM:00130486 ROM:00130486 loc_130486: ; CODE XREF: sub_130440+2A↑j ROM:00130486 ; sub_130440+32↑j ROM:00130486 move.w $6CE(a5),d1 ROM:0013048A cmp.w ($DEA).w,d1 ROM:0013048E blt.s loc_1304A0 ROM:00130490 btst #5,($1376).w ROM:00130496 beq.s loc_1304EC ROM:00130498 cmpi.w #5,($DEA).w ROM:0013049E blt.s loc_1304EC ROM:001304A0 ROM:001304A0 loc_1304A0: ; CODE XREF: sub_130440+4E↑j ROM:001304A0 move.l ($9C8).w,d0 ROM:001304A4 divs.w ($DEA).w,d0 ROM:001304A8 clr.l ($9C8).w ROM:001304AC clr.w ($DEA).w ROM:001304B0 cmpi.w #0,($582).w ROM:001304B6 beq.s loc_1304D6 ROM:001304B8 cmpi.b #3,($1201).w ROM:001304BE beq.s loc_1304D6 ROM:001304C0 cmp.w ($DE6).w,d0 ROM:001304C4 blt.s loc_1304CE ROM:001304C6 cmpi.w #0,($DEE).w ROM:001304CC bne.s loc_1304D2 ROM:001304CE ROM:001304CE loc_1304CE: ; CODE XREF: sub_130440+84↑j ROM:001304CE move.w d0,($DE6).w ROM:001304D2 ROM:001304D2 loc_1304D2: ; CODE XREF: sub_130440+8C↑j ROM:001304D2 bra.w loc_1304DA ROM:001304D6 ; --------------------------------------------------------------------------- ROM:001304D6 ROM:001304D6 loc_1304D6: ; CODE XREF: sub_130440+76↑j ROM:001304D6 ; sub_130440+7E↑j ROM:001304D6 move.w d0,($DE8).w ROM:001304DA ROM:001304DA loc_1304DA: ; CODE XREF: sub_130440:loc_1304D2↑j ROM:001304DA move.w ($DE8).w,d0 ROM:001304DE sub.w ($DE6).w,d0 ROM:001304E2 move.w d0,($DEC).w ROM:001304E6 addi.w #1,($DEE).w ROM:001304EC ROM:001304EC loc_1304EC: ; CODE XREF: sub_130440+56↑j ROM:001304EC ; sub_130440+5E↑j ROM:001304EC btst #5,($1376).w ROM:001304F2 beq.s locret_130500 ROM:001304F4 clr.w ($DEE).w ROM:001304F8 ROM:001304F8 loc_1304F8: ; CODE XREF: sub_130440+1E↑j ROM:001304F8 clr.l ($9C8).w ROM:001304FC clr.w ($DEA).w ROM:00130500 ROM:00130500 locret_130500: ; CODE XREF: sub_130440+B2↑j ROM:00130500 rts ROM:00130500 ; End of function sub_130440 ROM:00130500 ROM:00130502 ROM:00130502 ; =============== S U B R O U T I N E ======================================= ROM:00130502 ROM:00130502 ROM:00130502 sub_130502: ; CODE XREF: ROM:0012FEFE↑p ROM:00130502 move.w #$2710,d0 ROM:00130506 sub.w ($DE6).w,d0 ROM:0013050A bge.s loc_130510 ROM:0013050C move.w #0,d0 ROM:00130510 ROM:00130510 loc_130510: ; CODE XREF: sub_130502+8↑j ROM:00130510 muls.w $6CC(a5),d0 ROM:00130514 divs.w #$64,d0 ; 'd' ROM:00130518 add.w $6CA(a5),d0 ROM:0013051C move.w d0,($DE4).w ROM:00130520 rts ROM:00130520 ; End of function sub_130502 ROM:00130520 ROM:00130522 ROM:00130522 ; =============== S U B R O U T I N E ======================================= ROM:00130522 ROM:00130522 ROM:00130522 sub_130522: ; CODE XREF: ROM:0012FF02↑p ROM:00130522 move.b ($1201).w,d0 ROM:00130526 cmp.b ($1200).w,d0 ROM:0013052A beq.l loc_1305AC ROM:00130530 bset #5,($1376).w ROM:00130536 clr.w d0 ROM:00130538 cmpi.w #0,($DE0).w ROM:0013053E bne.s loc_13055C ROM:00130540 cmpi.w #0,($582).w ROM:00130546 beq.s loc_13055C ROM:00130548 cmpi.b #2,($1200).w ROM:0013054E beq.s loc_130558 ROM:00130550 cmpi.b #3,($1200).w ROM:00130556 bne.s loc_13055C ROM:00130558 ROM:00130558 loc_130558: ; CODE XREF: sub_130522+2C↑j ROM:00130558 move.w #1,d0 ROM:0013055C ROM:0013055C loc_13055C: ; CODE XREF: sub_130522+1C↑j ROM:0013055C ; sub_130522+24↑j ... ROM:0013055C btst #5,($1371).w ROM:00130562 bne.s loc_130572 ROM:00130564 cmpi.b #4,($1201).w ROM:0013056A beq.s loc_130572 ROM:0013056C cmpi.w #1,d0 ROM:00130570 bne.s loc_1305A0 ROM:00130572 ROM:00130572 loc_130572: ; CODE XREF: sub_130522+40↑j ROM:00130572 ; sub_130522+48↑j ROM:00130572 clr.b ($92D).w ROM:00130576 clr.w ($72C).w ROM:0013057A bclr #6,($138B).w ROM:00130580 cmpi.w #1,d0 ROM:00130584 bne.s loc_13059E ROM:00130586 move.w #0,($B2E).w ROM:0013058C bsr.l sub_11DCBC ROM:00130592 move.w #0,($B2E).w ROM:00130598 bsr.l sub_11DCBC ROM:0013059E ROM:0013059E loc_13059E: ; CODE XREF: sub_130522+62↑j ROM:0013059E bra.s locret_1305B8 ROM:001305A0 ; --------------------------------------------------------------------------- ROM:001305A0 ROM:001305A0 loc_1305A0: ; CODE XREF: sub_130522+4E↑j ROM:001305A0 bset #6,($138B).w ROM:001305A6 bra.s locret_1305B8 ROM:001305A8 ; --------------------------------------------------------------------------- ROM:001305A8 bra.w locret_1305B8 ROM:001305AC ; --------------------------------------------------------------------------- ROM:001305AC ROM:001305AC loc_1305AC: ; CODE XREF: sub_130522+8↑j ROM:001305AC bclr #6,($138B).w ROM:001305B2 bclr #5,($1376).w ROM:001305B8 ROM:001305B8 locret_1305B8: ; CODE XREF: sub_130522:loc_13059E↑j ROM:001305B8 ; sub_130522+84↑j ... ROM:001305B8 rts ROM:001305B8 ; End of function sub_130522 ROM:001305B8 ROM:001305BA ROM:001305BA ; =============== S U B R O U T I N E ======================================= ROM:001305BA ROM:001305BA ROM:001305BA sub_1305BA: ; CODE XREF: ROM:0012FF06↑p ROM:001305BA clr.w d1 ROM:001305BC move.b ($1204).w,d1 ROM:001305C0 cmpi.w #3,d1 ROM:001305C4 bcc.s locret_1305CE ROM:001305C6 movea.l off_1305D0(pc,d1.w*4),a0 ROM:001305CA nop ROM:001305CC jmp (a0) ROM:001305CE ; --------------------------------------------------------------------------- ROM:001305CE ROM:001305CE locret_1305CE: ; CODE XREF: sub_1305BA+A↑j ROM:001305CE rts ROM:001305CE ; End of function sub_1305BA ROM:001305CE ROM:001305CE ; --------------------------------------------------------------------------- ROM:001305D0 off_1305D0: dc.l loc_1305DC ; DATA XREF: sub_1305BA+C↑r ROM:001305D4 dc.l loc_1305E6 ROM:001305D8 dc.l loc_130620 ROM:001305DC ; --------------------------------------------------------------------------- ROM:001305DC ROM:001305DC loc_1305DC: ; DATA XREF: ROM:off_1305D0↑o ROM:001305DC move.b #1,($1204).w ROM:001305E2 bra.s loc_13061A ROM:001305E4 ; --------------------------------------------------------------------------- ROM:001305E4 rts ROM:001305E6 ; --------------------------------------------------------------------------- ROM:001305E6 ROM:001305E6 loc_1305E6: ; DATA XREF: ROM:001305D4↑o ROM:001305E6 btst #6,($138B).w ROM:001305EC beq.s loc_13061A ROM:001305EE move.w ($DE4).w,d0 ROM:001305F2 move.w ($DE4).w,($DE2).w ROM:001305F8 clr.b ($92D).w ROM:001305FC move.w d0,($72C).w ROM:00130600 move.b #1,($92D).w ROM:00130606 clr.w ($DEE).w ROM:0013060A clr.w ($DEA).w ROM:0013060E clr.l ($9C8).w ROM:00130612 move.b #2,($1204).w ROM:00130618 bra.s locret_13064E ROM:0013061A ; --------------------------------------------------------------------------- ROM:0013061A ROM:0013061A loc_13061A: ; CODE XREF: ROM:001305E2↑j ROM:0013061A ; ROM:001305EC↑j ... ROM:0013061A bsr.w sub_13067E ROM:0013061E rts ROM:00130620 ; --------------------------------------------------------------------------- ROM:00130620 ROM:00130620 loc_130620: ; DATA XREF: ROM:001305D8↑o ROM:00130620 cmpi.w #0,($72C).w ROM:00130626 ble.s loc_130630 ROM:00130628 cmpi.w #0,($576).w ROM:0013062E bne.s loc_13063C ROM:00130630 ROM:00130630 loc_130630: ; CODE XREF: ROM:00130626↑j ROM:00130630 move.b #1,($1204).w ROM:00130636 bra.s loc_13061A ROM:00130638 ; --------------------------------------------------------------------------- ROM:00130638 bra.w locret_13064E ROM:0013063C ; --------------------------------------------------------------------------- ROM:0013063C ROM:0013063C loc_13063C: ; CODE XREF: ROM:0013062E↑j ROM:0013063C move.w ($72C).w,d0 ROM:00130640 cmp.w ($DE2).w,d0 ROM:00130644 beq.s locret_13064E ROM:00130646 move.w d0,($DE2).w ROM:0013064A bsr.w sub_130650 ROM:0013064E ROM:0013064E locret_13064E: ; CODE XREF: ROM:00130618↑j ROM:0013064E ; ROM:00130638↑j ... ROM:0013064E rts ROM:00130650 ROM:00130650 ; =============== S U B R O U T I N E ======================================= ROM:00130650 ROM:00130650 ROM:00130650 sub_130650: ; CODE XREF: ROM:0013064A↑p ROM:00130650 move.w ($72C).w,d1 ROM:00130654 muls.w d1,d1 ROM:00130656 move.w ($DE4).w,d0 ROM:0013065A muls.w $6D2(a5),d0 ROM:0013065E divs.w #$64,d0 ; 'd' ROM:00130662 divs.w d0,d1 ROM:00130664 addi.w #1,d1 ROM:00130668 move.w ($DE0).w,d0 ROM:0013066C sub.w ($582).w,d0 ROM:00130670 ext.l d0 ROM:00130672 divs.w d1,d0 ROM:00130674 add.w ($582).w,d0 ROM:00130678 move.w d0,($582).w ROM:0013067C rts ROM:0013067C ; End of function sub_130650 ROM:0013067C ROM:0013067E ROM:0013067E ; =============== S U B R O U T I N E ======================================= ROM:0013067E ROM:0013067E ROM:0013067E sub_13067E: ; CODE XREF: ROM:loc_13061A↑p ROM:0013067E move.w ($DE0).w,d0 ROM:00130682 move.w d0,($582).w ROM:00130686 rts ROM:00130686 ; End of function sub_13067E 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:0012FF12↑p ROM:00130688 btst #1,($979).w ROM:0013068E beq.s loc_130692 ROM:00130690 bra.s loc_13069A ROM:00130692 ; --------------------------------------------------------------------------- ROM:00130692 ROM:00130692 loc_130692: ; CODE XREF: sub_130688+6↑j ROM:00130692 btst #4,($979).w ROM:00130698 beq.s loc_1306A2 ROM:0013069A ROM:0013069A loc_13069A: ; CODE XREF: sub_130688+8↑j ROM:0013069A move.w ($DF2).w,($580).w ROM:001306A0 bra.s locret_1306A8 ROM:001306A2 ; --------------------------------------------------------------------------- ROM:001306A2 ROM:001306A2 loc_1306A2: ; CODE XREF: sub_130688+10↑j ROM:001306A2 move.w ($582).w,($580).w ROM:001306A8 ROM:001306A8 locret_1306A8: ; CODE XREF: sub_130688+18↑j ROM:001306A8 rts ROM:001306A8 ; End of function sub_130688 ROM:001306A8 ROM:001306AA ROM:001306AA ; =============== S U B R O U T I N E ======================================= ROM:001306AA ROM:001306AA ROM:001306AA sub_1306AA: ; CODE XREF: sub_126CA0+30↑p ROM:001306AA bsr.w sub_1308A0 ROM:001306AE bsr.w sub_130892 ROM:001306B2 bsr.w sub_130854 ROM:001306B6 bsr.w sub_1306BC ROM:001306BA rts ROM:001306BA ; End of function sub_1306AA ROM:001306BA ROM:001306BC ROM:001306BC ; =============== S U B R O U T I N E ======================================= ROM:001306BC ROM:001306BC ROM:001306BC sub_1306BC: ; CODE XREF: sub_1306AA+C↑p ROM:001306BC clr.w d1 ROM:001306BE move.b ($1205).w,d1 ROM:001306C2 cmpi.w #5,d1 ROM:001306C6 bcc.s locret_1306D0 ROM:001306C8 movea.l off_1306D2(pc,d1.w*4),a0 ROM:001306CC nop ROM:001306CE jmp (a0) ROM:001306D0 ; --------------------------------------------------------------------------- ROM:001306D0 ROM:001306D0 locret_1306D0: ; CODE XREF: sub_1306BC+A↑j ROM:001306D0 rts ROM:001306D0 ; End of function sub_1306BC ROM:001306D0 ROM:001306D0 ; --------------------------------------------------------------------------- ROM:001306D2 off_1306D2: dc.l loc_1306E6 ; DATA XREF: sub_1306BC+C↑r ROM:001306D6 dc.l loc_130702 ROM:001306DA dc.l loc_130750 ROM:001306DE dc.l loc_1307E6 ROM:001306E2 dc.l loc_13082A ROM:001306E6 ; --------------------------------------------------------------------------- ROM:001306E6 ROM:001306E6 loc_1306E6: ; DATA XREF: ROM:off_1306D2↑o ROM:001306E6 bclr #6,($1372).w ROM:001306EC bclr #3,($C6F).w ROM:001306F2 bclr #1,($DA2).w ROM:001306F8 move.b #1,($1205).w ROM:001306FE bra.s locret_13074E ROM:00130700 ; --------------------------------------------------------------------------- ROM:00130700 rts ROM:00130702 ; --------------------------------------------------------------------------- ROM:00130702 ROM:00130702 loc_130702: ; DATA XREF: ROM:001306D6↑o ROM:00130702 btst #3,($1387).w ROM:00130708 beq.s loc_13073A ROM:0013070A bset #0,($1379).w ROM:00130710 bset #6,($1372).w ROM:00130716 bset #1,($DA2).w ROM:0013071C bset #3,($C6F).w ROM:00130722 bset #3,($13C1).w ROM:00130728 bset #1,($DBA).w ROM:0013072E move.b #3,($1205).w ROM:00130734 bra.l locret_130828 ROM:0013073A ; --------------------------------------------------------------------------- ROM:0013073A ROM:0013073A loc_13073A: ; CODE XREF: ROM:00130708↑j ROM:0013073A btst #5,($1382).w ROM:00130740 beq.s locret_13074E ROM:00130742 move.b #2,($1205).w ROM:00130748 bra.l locret_1307E4 ROM:0013074E ; --------------------------------------------------------------------------- ROM:0013074E ROM:0013074E locret_13074E: ; CODE XREF: ROM:001306FE↑j ROM:0013074E ; ROM:00130740↑j ... ROM:0013074E rts ROM:00130750 ; --------------------------------------------------------------------------- ROM:00130750 ROM:00130750 loc_130750: ; DATA XREF: ROM:001306DA↑o ROM:00130750 move.w $6E0(a5),d0 ROM:00130754 move.w $6E2(a5),d1 ROM:00130758 cmp.w ($A56).w,d0 ROM:0013075C bge.s loc_13079C ROM:0013075E cmp.w ($A60).w,d1 ROM:00130762 bge.s loc_130796 ROM:00130764 bset #4,($137B).w ROM:0013076A bset #6,($1372).w ROM:00130770 bset #3,($C6F).w ROM:00130776 bset #3,($13C1).w ROM:0013077C bset #1,($DA2).w ROM:00130782 bset #1,($DBA).w ROM:00130788 move.b #3,($1205).w ROM:0013078E bra.l locret_130828 ROM:00130794 ; --------------------------------------------------------------------------- ROM:00130794 bra.s loc_13079C ROM:00130796 ; --------------------------------------------------------------------------- ROM:00130796 ROM:00130796 loc_130796: ; CODE XREF: ROM:00130762↑j ROM:00130796 bset #1,($DBA).w ROM:0013079C ROM:0013079C loc_13079C: ; CODE XREF: ROM:0013075C↑j ROM:0013079C ; ROM:00130794↑j ROM:0013079C btst #3,($1387).w ROM:001307A2 beq.s loc_1307D0 ROM:001307A4 bset #3,($C6F).w ROM:001307AA bset #3,($13C1).w ROM:001307B0 bset #0,($1379).w ROM:001307B6 bset #6,($1372).w ROM:001307BC bset #1,($DA2).w ROM:001307C2 bset #1,($DBA).w ROM:001307C8 move.b #3,($1205).w ROM:001307CE bra.s locret_130828 ROM:001307D0 ; --------------------------------------------------------------------------- ROM:001307D0 ROM:001307D0 loc_1307D0: ; CODE XREF: ROM:001307A2↑j ROM:001307D0 btst #5,($1382).w ROM:001307D6 bne.s locret_1307E4 ROM:001307D8 move.b #1,($1205).w ROM:001307DE bra.l locret_13074E ROM:001307E4 ; --------------------------------------------------------------------------- ROM:001307E4 ROM:001307E4 locret_1307E4: ; CODE XREF: ROM:00130748↑j ROM:001307E4 ; ROM:001307D6↑j ROM:001307E4 rts ROM:001307E6 ; --------------------------------------------------------------------------- ROM:001307E6 ROM:001307E6 loc_1307E6: ; DATA XREF: ROM:001306DE↑o ROM:001307E6 btst #5,($1382).w ROM:001307EC bne.s locret_130828 ROM:001307EE btst #3,($1387).w ROM:001307F4 bne.s loc_13080E ROM:001307F6 bclr #6,($1372).w ROM:001307FC bclr #1,($DA2).w ROM:00130802 move.b #1,($1205).w ROM:00130808 bra.l locret_13074E ROM:0013080E ; --------------------------------------------------------------------------- ROM:0013080E ROM:0013080E loc_13080E: ; CODE XREF: ROM:001307F4↑j ROM:0013080E btst #4,($1386).w ROM:00130814 beq.s locret_130828 ROM:00130816 bset #1,($DA2).w ROM:0013081C bset #1,($DBA).w ROM:00130822 move.b #4,($1205).w ROM:00130828 ROM:00130828 locret_130828: ; CODE XREF: ROM:00130734↑j ROM:00130828 ; ROM:0013078E↑j ... ROM:00130828 rts ROM:0013082A ; --------------------------------------------------------------------------- ROM:0013082A ROM:0013082A loc_13082A: ; DATA XREF: ROM:001306E2↑o ROM:0013082A btst #5,($1382).w ROM:00130830 bne.s locret_130828 ROM:00130832 btst #3,($1387).w ROM:00130838 bne.s locret_130852 ROM:0013083A bclr #6,($1372).w ROM:00130840 bclr #1,($DA2).w ROM:00130846 move.b #1,($1205).w ROM:0013084C bra.l locret_13074E ROM:00130852 ; --------------------------------------------------------------------------- ROM:00130852 ROM:00130852 locret_130852: ; CODE XREF: ROM:00130838↑j ROM:00130852 rts ROM:00130854 ROM:00130854 ; =============== S U B R O U T I N E ======================================= ROM:00130854 ROM:00130854 ROM:00130854 sub_130854: ; CODE XREF: sub_1306AA+8↑p ROM:00130854 move.w $6E4(a5),d0 ROM:00130858 cmp.w ($C94).w,d0 ROM:0013085C blt.s loc_130872 ROM:0013085E move.w #$3E4A,d1 ROM:00130862 move.w ($DF6).w,d2 ROM:00130866 move.w ($576).w,d3 ROM:0013086A bsr.l sub_1175C0 ROM:00130870 bra.s loc_130884 ROM:00130872 ; --------------------------------------------------------------------------- ROM:00130872 ROM:00130872 loc_130872: ; CODE XREF: sub_130854+8↑j ROM:00130872 move.w #$3E48,d1 ROM:00130876 move.w ($C94).w,d2 ROM:0013087A move.w ($576).w,d3 ROM:0013087E bsr.l sub_1175C0 ROM:00130884 ROM:00130884 loc_130884: ; CODE XREF: sub_130854+1C↑j ROM:00130884 muls.w ($13B0).w,d1 ROM:00130888 divs.w $19C(a5),d1 ROM:0013088C move.w d1,($DF4).w ROM:00130890 rts ROM:00130890 ; End of function sub_130854 ROM:00130890 ROM:00130892 ROM:00130892 ; =============== S U B R O U T I N E ======================================= ROM:00130892 ROM:00130892 ROM:00130892 sub_130892: ; CODE XREF: sub_1306AA+4↑p ROM:00130892 move.w ($BD0).w,d0 ROM:00130896 sub.w ($13B4).w,d0 ROM:0013089A move.w d0,($DF6).w ROM:0013089E rts ROM:0013089E ; End of function sub_130892 ROM:0013089E ROM:001308A0 ROM:001308A0 ; =============== S U B R O U T I N E ======================================= ROM:001308A0 ROM:001308A0 ROM:001308A0 sub_1308A0: ; CODE XREF: sub_1306AA↑p ROM:001308A0 clr.w d1 ROM:001308A2 move.b ($1206).w,d1 ROM:001308A6 cmpi.w #4,d1 ROM:001308AA bcc.s locret_1308B4 ROM:001308AC movea.l off_1308B6(pc,d1.w*4),a0 ROM:001308B0 nop ROM:001308B2 jmp (a0) ROM:001308B4 ; --------------------------------------------------------------------------- ROM:001308B4 ROM:001308B4 locret_1308B4: ; CODE XREF: sub_1308A0+A↑j ROM:001308B4 rts ROM:001308B4 ; End of function sub_1308A0 ROM:001308B4 ROM:001308B4 ; --------------------------------------------------------------------------- ROM:001308B6 off_1308B6: dc.l loc_1308C6 ; DATA XREF: sub_1308A0+C↑r ROM:001308BA dc.l loc_1308D6 ROM:001308BE dc.l loc_13091E ROM:001308C2 dc.l loc_130972 ROM:001308C6 ; --------------------------------------------------------------------------- ROM:001308C6 ROM:001308C6 loc_1308C6: ; DATA XREF: ROM:off_1308B6↑o ROM:001308C6 bclr #3,($1387).w ROM:001308CC move.b #1,($1206).w ROM:001308D2 bra.s locret_13091C ROM:001308D4 ; --------------------------------------------------------------------------- ROM:001308D4 rts ROM:001308D6 ; --------------------------------------------------------------------------- ROM:001308D6 ROM:001308D6 loc_1308D6: ; DATA XREF: ROM:001308BA↑o ROM:001308D6 move.w $6E6(a5),d0 ROM:001308DA move.w $6E8(a5),d1 ROM:001308DE move.w $6EA(a5),d3 ROM:001308E2 move.w $6EC(a5),d2 ROM:001308E6 move.w $6EE(a5),d4 ROM:001308EA cmp.w ($A86).w,d0 ROM:001308EE bge.s loc_1308F4 ROM:001308F0 bra.w loc_130906 ROM:001308F4 ; --------------------------------------------------------------------------- ROM:001308F4 ROM:001308F4 loc_1308F4: ; CODE XREF: ROM:001308EE↑j ROM:001308F4 cmp.w ($A86).w,d1 ROM:001308F8 ble.s locret_13091C ROM:001308FA cmp.w ($576).w,d2 ROM:001308FE bgt.s loc_130906 ROM:00130900 cmp.w ($C94).w,d3 ROM:00130904 bge.s locret_13091C ROM:00130906 ROM:00130906 loc_130906: ; CODE XREF: ROM:001308F0↑j ROM:00130906 ; ROM:001308FE↑j ROM:00130906 clr.b ($8EC).w ROM:0013090A move.w d4,($6AA).w ROM:0013090E move.b #1,($8EC).w ROM:00130914 move.b #2,($1206).w ROM:0013091A bra.s locret_130970 ROM:0013091C ; --------------------------------------------------------------------------- ROM:0013091C ROM:0013091C locret_13091C: ; CODE XREF: ROM:001308D2↑j ROM:0013091C ; ROM:001308F8↑j ... ROM:0013091C rts ROM:0013091E ; --------------------------------------------------------------------------- ROM:0013091E ROM:0013091E loc_13091E: ; DATA XREF: ROM:001308BE↑o ROM:0013091E cmpi.w #0,($6AA).w ROM:00130924 bgt.s loc_130934 ROM:00130926 bset #3,($1387).w ROM:0013092C move.b #3,($1206).w ROM:00130932 bra.s locret_130994 ROM:00130934 ; --------------------------------------------------------------------------- ROM:00130934 ROM:00130934 loc_130934: ; CODE XREF: ROM:00130924↑j ROM:00130934 move.w $6E6(a5),d0 ROM:00130938 move.w $6E8(a5),d1 ROM:0013093C move.w $6EA(a5),d3 ROM:00130940 move.w $6EC(a5),d2 ROM:00130944 cmp.w ($A86).w,d0 ROM:00130948 blt.s locret_130970 ROM:0013094A cmp.w ($A86).w,d1 ROM:0013094E bgt.s loc_130954 ROM:00130950 bra.w loc_130960 ROM:00130954 ; --------------------------------------------------------------------------- ROM:00130954 ROM:00130954 loc_130954: ; CODE XREF: ROM:0013094E↑j ROM:00130954 cmp.w ($576).w,d2 ROM:00130958 bgt.s locret_130970 ROM:0013095A cmp.w ($C94).w,d3 ROM:0013095E blt.s locret_130970 ROM:00130960 ROM:00130960 loc_130960: ; CODE XREF: ROM:00130950↑j ROM:00130960 clr.b ($8EC).w ROM:00130964 clr.w ($6AA).w ROM:00130968 move.b #1,($1206).w ROM:0013096E bra.s locret_13091C ROM:00130970 ; --------------------------------------------------------------------------- ROM:00130970 ROM:00130970 locret_130970: ; CODE XREF: ROM:0013091A↑j ROM:00130970 ; ROM:00130948↑j ... ROM:00130970 rts ROM:00130972 ; --------------------------------------------------------------------------- ROM:00130972 ROM:00130972 loc_130972: ; DATA XREF: ROM:001308C2↑o ROM:00130972 move.w $6E6(a5),d0 ROM:00130976 move.w $6E8(a5),d1 ROM:0013097A cmp.w ($A86).w,d1 ROM:0013097E bgt.s locret_130994 ROM:00130980 cmp.w ($A86).w,d0 ROM:00130984 blt.s locret_130994 ROM:00130986 bclr #3,($1387).w ROM:0013098C move.b #1,($1206).w ROM:00130992 bra.s locret_13091C ROM:00130994 ; --------------------------------------------------------------------------- ROM:00130994 ROM:00130994 locret_130994: ; CODE XREF: ROM:00130932↑j ROM:00130994 ; ROM:0013097E↑j ... ROM:00130994 rts ROM:00130996 ; --------------------------------------------------------------------------- ROM:00130996 rts ROM:00130998 ROM:00130998 ; =============== S U B R O U T I N E ======================================= ROM:00130998 ROM:00130998 ROM:00130998 sub_130998: ; CODE XREF: sub_126CA0+96↑p ROM:00130998 move.w ($DFC).w,d1 ROM:0013099C cmpi.w #6,d1 ROM:001309A0 bcc.s locret_1309AA ROM:001309A2 movea.l off_1309AC(pc,d1.w*4),a0 ROM:001309A6 nop ROM:001309A8 jmp (a0) ROM:001309AA ; --------------------------------------------------------------------------- ROM:001309AA ROM:001309AA locret_1309AA: ; CODE XREF: sub_130998+8↑j ROM:001309AA rts ROM:001309AA ; End of function sub_130998 ROM:001309AA ROM:001309AA ; --------------------------------------------------------------------------- ROM:001309AC off_1309AC: dc.l loc_1309C4 ; DATA XREF: sub_130998+A↑r ROM:001309B0 dc.l loc_1309CE ROM:001309B4 dc.l loc_130A08 ROM:001309B8 dc.l loc_130A24 ROM:001309BC dc.l loc_130A58 ROM:001309C0 dc.l loc_130A92 ROM:001309C4 ; --------------------------------------------------------------------------- ROM:001309C4 ROM:001309C4 loc_1309C4: ; DATA XREF: ROM:off_1309AC↑o ROM:001309C4 move.w #1,($DFC).w ROM:001309CA bra.s loc_130A02 ROM:001309CC ; --------------------------------------------------------------------------- ROM:001309CC rts ROM:001309CE ; --------------------------------------------------------------------------- ROM:001309CE ROM:001309CE loc_1309CE: ; DATA XREF: ROM:001309B0↑o ROM:001309CE btst #4,($1387).w ROM:001309D4 beq.s loc_130A02 ROM:001309D6 move.l ($9D0).w,d0 ROM:001309DA divu.l #$3E8,d0 ROM:001309E2 bset #7,($1371).w ROM:001309E8 clr.b ($8B0).w ROM:001309EC move.w d0,($632).w ROM:001309F0 move.b #1,($8B0).w ROM:001309F6 bsr.w sub_130AD0 ROM:001309FA move.w #2,($DFC).w ROM:00130A00 bra.s loc_130A1E ROM:00130A02 ; --------------------------------------------------------------------------- ROM:00130A02 ROM:00130A02 loc_130A02: ; CODE XREF: ROM:001309CA↑j ROM:00130A02 ; ROM:001309D4↑j ROM:00130A02 bsr.w sub_130B62 ROM:00130A06 rts ROM:00130A08 ; --------------------------------------------------------------------------- ROM:00130A08 ROM:00130A08 loc_130A08: ; DATA XREF: ROM:001309B4↑o ROM:00130A08 cmpi.w #0,($632).w ROM:00130A0E bgt.s loc_130A1E ROM:00130A10 bclr #7,($1371).w ROM:00130A16 move.w #3,($DFC).w ROM:00130A1C bra.s locret_130A56 ROM:00130A1E ; --------------------------------------------------------------------------- ROM:00130A1E ROM:00130A1E loc_130A1E: ; CODE XREF: ROM:00130A00↑j ROM:00130A1E ; ROM:00130A0E↑j ... ROM:00130A1E bsr.w sub_130B0E ROM:00130A22 rts ROM:00130A24 ; --------------------------------------------------------------------------- ROM:00130A24 ROM:00130A24 loc_130A24: ; DATA XREF: ROM:001309B8↑o ROM:00130A24 btst #5,($1373).w ROM:00130A2A beq.s loc_130A3A ROM:00130A2C bsr.w sub_130BB2 ROM:00130A30 move.w #5,($DFC).w ROM:00130A36 bra.w loc_130AC8 ROM:00130A3A ; --------------------------------------------------------------------------- ROM:00130A3A ROM:00130A3A loc_130A3A: ; CODE XREF: ROM:00130A2A↑j ROM:00130A3A btst #7,($1367).w ROM:00130A40 beq.s locret_130A56 ROM:00130A42 btst #5,($1373).w ROM:00130A48 bne.s locret_130A56 ROM:00130A4A bsr.w sub_130B90 ROM:00130A4E move.w #4,($DFC).w ROM:00130A54 bra.s loc_130A8C ROM:00130A56 ; --------------------------------------------------------------------------- ROM:00130A56 ROM:00130A56 locret_130A56: ; CODE XREF: ROM:00130A1C↑j ROM:00130A56 ; ROM:00130A40↑j ... ROM:00130A56 rts ROM:00130A58 ; --------------------------------------------------------------------------- ROM:00130A58 ROM:00130A58 loc_130A58: ; DATA XREF: ROM:001309BC↑o ROM:00130A58 btst #4,($1387).w ROM:00130A5E beq.s loc_130A8C ROM:00130A60 move.l ($9D0).w,d0 ROM:00130A64 divu.l #$3E8,d0 ROM:00130A6C bset #7,($1371).w ROM:00130A72 clr.b ($8B0).w ROM:00130A76 move.w d0,($632).w ROM:00130A7A move.b #1,($8B0).w ROM:00130A80 bsr.w sub_130AD0 ROM:00130A84 move.w #2,($DFC).w ROM:00130A8A bra.s loc_130A1E ROM:00130A8C ; --------------------------------------------------------------------------- ROM:00130A8C ROM:00130A8C loc_130A8C: ; CODE XREF: ROM:00130A54↑j ROM:00130A8C ; ROM:00130A5E↑j ROM:00130A8C bsr.w sub_130B90 ROM:00130A90 rts ROM:00130A92 ; --------------------------------------------------------------------------- ROM:00130A92 ROM:00130A92 loc_130A92: ; DATA XREF: ROM:001309C0↑o ROM:00130A92 btst #4,($1387).w ROM:00130A98 beq.s loc_130AC8 ROM:00130A9A move.l ($9D0).w,d0 ROM:00130A9E divu.l #$3E8,d0 ROM:00130AA6 bset #7,($1371).w ROM:00130AAC clr.b ($8B0).w ROM:00130AB0 move.w d0,($632).w ROM:00130AB4 move.b #1,($8B0).w ROM:00130ABA bsr.w sub_130AD0 ROM:00130ABE move.w #2,($DFC).w ROM:00130AC4 bra.w loc_130A1E ROM:00130AC8 ; --------------------------------------------------------------------------- ROM:00130AC8 ROM:00130AC8 loc_130AC8: ; CODE XREF: ROM:00130A36↑j ROM:00130AC8 ; ROM:00130A98↑j ROM:00130AC8 bsr.w sub_130BB2 ROM:00130ACC rts ROM:00130ACE ; --------------------------------------------------------------------------- ROM:00130ACE rts ROM:00130AD0 ROM:00130AD0 ; =============== S U B R O U T I N E ======================================= ROM:00130AD0 ROM:00130AD0 ROM:00130AD0 sub_130AD0: ; CODE XREF: ROM:001309F6↑p ROM:00130AD0 ; ROM:00130A80↑p ... ROM:00130AD0 move.l #$FDE8,d2 ROM:00130AD6 move.w ($111A).w,d1 ROM:00130ADA ext.l d1 ROM:00130ADC sub.l d1,d2 ROM:00130ADE cmp.l ($9D0).w,d2 ROM:00130AE2 bge.s loc_130AFE ROM:00130AE4 move.l d2,d0 ROM:00130AE6 move.l ($9D0).w,d1 ROM:00130AEA sub.l d2,d1 ROM:00130AEC move.l d1,($9D0).w ROM:00130AF0 move.w ($632).w,d1 ROM:00130AF4 sub.w $6F4(a5),d1 ROM:00130AF8 move.w d1,($DFA).w ROM:00130AFC bra.s loc_130B06 ROM:00130AFE ; --------------------------------------------------------------------------- ROM:00130AFE ROM:00130AFE loc_130AFE: ; CODE XREF: sub_130AD0+12↑j ROM:00130AFE move.l ($9D0).w,d0 ROM:00130B02 clr.l ($9D0).w ROM:00130B06 ROM:00130B06 loc_130B06: ; CODE XREF: sub_130AD0+2C↑j ROM:00130B06 bsr.l sub_116BC8 ROM:00130B0C rts ROM:00130B0C ; End of function sub_130AD0 ROM:00130B0C ROM:00130B0E ROM:00130B0E ; =============== S U B R O U T I N E ======================================= ROM:00130B0E ROM:00130B0E ROM:00130B0E sub_130B0E: ; CODE XREF: ROM:loc_130A1E↑p ROM:00130B0E move.l ($9D0).w,d1 ROM:00130B12 cmpi.l #0,d1 ROM:00130B18 ble.s locret_130B60 ROM:00130B1A move.w ($DFA).w,d1 ROM:00130B1E cmp.w ($632).w,d1 ROM:00130B22 blt.s locret_130B60 ROM:00130B24 move.w $6F4(a5),d1 ROM:00130B28 muls.w #$3E8,d1 ROM:00130B2C cmp.l ($9D0).w,d1 ROM:00130B30 blt.s loc_130B3C ROM:00130B32 move.l ($9D0).w,d0 ROM:00130B36 clr.l ($9D0).w ROM:00130B3A bra.s loc_130B5A ROM:00130B3C ; --------------------------------------------------------------------------- ROM:00130B3C ROM:00130B3C loc_130B3C: ; CODE XREF: sub_130B0E+22↑j ROM:00130B3C move.w $6F4(a5),d0 ROM:00130B40 add.w ($DFA).w,d0 ROM:00130B44 sub.w ($632).w,d0 ROM:00130B48 sub.w d0,($DFA).w ROM:00130B4C ext.l d0 ROM:00130B4E muls.l #$3E8,d0 ROM:00130B56 sub.l d0,($9D0).w ROM:00130B5A ROM:00130B5A loc_130B5A: ; CODE XREF: sub_130B0E+2C↑j ROM:00130B5A bsr.l sub_116BC8 ROM:00130B60 ROM:00130B60 locret_130B60: ; CODE XREF: sub_130B0E+A↑j ROM:00130B60 ; sub_130B0E+14↑j ROM:00130B60 rts ROM:00130B60 ; End of function sub_130B0E ROM:00130B60 ROM:00130B62 ROM:00130B62 ; =============== S U B R O U T I N E ======================================= ROM:00130B62 ROM:00130B62 ROM:00130B62 sub_130B62: ; CODE XREF: ROM:loc_130A02↑p ROM:00130B62 move.w #$3DB4,d1 ROM:00130B66 move.w ($A8C).w,d2 ROM:00130B6A bsr.l sub_1175C0 ROM:00130B70 move.w d1,($DF8).w ROM:00130B74 move.w ($DF8).w,d3 ROM:00130B78 muls.w ($E06).w,d3 ROM:00130B7C muls.l ($A28).w,d4:d3 ROM:00130B82 divs.l #$6DDD00,d4:d3 ROM:00130B8A move.l d3,($9D0).w ROM:00130B8E rts ROM:00130B8E ; End of function sub_130B62 ROM:00130B8E ROM:00130B90 ROM:00130B90 ; =============== S U B R O U T I N E ======================================= ROM:00130B90 ROM:00130B90 ROM:00130B90 sub_130B90: ; CODE XREF: ROM:00130A4A↑p ROM:00130B90 ; ROM:loc_130A8C↑p ROM:00130B90 move.w $6F2(a5),($DF8).w ROM:00130B96 move.w ($DF8).w,d3 ROM:00130B9A muls.w ($E06).w,d3 ROM:00130B9E muls.l ($A28).w,d4:d3 ROM:00130BA4 divs.l #$6DDD00,d4:d3 ROM:00130BAC move.l d3,($9D0).w ROM:00130BB0 rts ROM:00130BB0 ; End of function sub_130B90 ROM:00130BB0 ROM:00130BB2 ROM:00130BB2 ; =============== S U B R O U T I N E ======================================= ROM:00130BB2 ROM:00130BB2 ROM:00130BB2 sub_130BB2: ; CODE XREF: ROM:00130A2C↑p ROM:00130BB2 ; ROM:loc_130AC8↑p ROM:00130BB2 move.w $6F0(a5),($DF8).w ROM:00130BB8 move.w ($DF8).w,d3 ROM:00130BBC muls.w ($E06).w,d3 ROM:00130BC0 muls.l ($A28).w,d4:d3 ROM:00130BC6 divs.l #$6DDD00,d4:d3 ROM:00130BCE move.l d3,($9D0).w ROM:00130BD2 rts ROM:00130BD2 ; End of function sub_130BB2 ROM:00130BD2 ROM:00130BD4 ; [00000002 BYTES: COLLAPSED FUNCTION nullsub_19. PRESS CTRL-NUMPAD+ TO EXPAND] ROM:00130BD6 ; [00000002 BYTES: COLLAPSED FUNCTION nullsub_27. PRESS CTRL-NUMPAD+ TO EXPAND] ROM:00130BD8 ; [00000002 BYTES: COLLAPSED FUNCTION nullsub_20. PRESS CTRL-NUMPAD+ TO EXPAND] ROM:00130BDA ROM:00130BDA ; =============== S U B R O U T I N E ======================================= ROM:00130BDA ROM:00130BDA ROM:00130BDA sub_130BDA: ; CODE XREF: sub_130FC8+10↓p ROM:00130BDA bsr.w sub_130F58 ROM:00130BDE bsr.w sub_130BF0 ROM:00130BE2 bsr.w sub_130DD2 ROM:00130BE6 bsr.w sub_130E76 ROM:00130BEA bsr.w sub_130F86 ROM:00130BEE rts ROM:00130BEE ; End of function sub_130BDA ROM:00130BEE ROM:00130BF0 ROM:00130BF0 ; =============== S U B R O U T I N E ======================================= ROM:00130BF0 ROM:00130BF0 ROM:00130BF0 sub_130BF0: ; CODE XREF: sub_130BDA+4↑p ROM:00130BF0 move.w ($DFE).w,d0 ROM:00130BF4 add.w $708(a5),d0 ROM:00130BF8 move.w d0,($E02).w ROM:00130BFC clr.w d1 ROM:00130BFE move.b ($1207).w,d1 ROM:00130C02 cmpi.w #6,d1 ROM:00130C06 bcc.s locret_130C10 ROM:00130C08 movea.l off_130C12(pc,d1.w*4),a0 ROM:00130C0C nop ROM:00130C0E jmp (a0) ROM:00130C10 ; --------------------------------------------------------------------------- ROM:00130C10 ROM:00130C10 locret_130C10: ; CODE XREF: sub_130BF0+16↑j ROM:00130C10 rts ROM:00130C10 ; End of function sub_130BF0 ROM:00130C10 ROM:00130C10 ; --------------------------------------------------------------------------- ROM:00130C12 off_130C12: dc.l loc_130C2A ; DATA XREF: sub_130BF0+18↑r ROM:00130C16 dc.l loc_130C34 ROM:00130C1A dc.l loc_130C68 ROM:00130C1E dc.l loc_130CD8 ROM:00130C22 dc.l loc_130D26 ROM:00130C26 dc.l loc_130D6C ROM:00130C2A ; --------------------------------------------------------------------------- ROM:00130C2A ROM:00130C2A loc_130C2A: ; DATA XREF: ROM:off_130C12↑o ROM:00130C2A move.b #1,($1207).w ROM:00130C30 bra.s loc_130C60 ROM:00130C32 ; --------------------------------------------------------------------------- ROM:00130C32 rts ROM:00130C34 ; --------------------------------------------------------------------------- ROM:00130C34 ROM:00130C34 loc_130C34: ; DATA XREF: ROM:00130C16↑o ROM:00130C34 move.w ($DFE).w,d0 ROM:00130C38 sub.w $6FC(a5),d0 ROM:00130C3C cmp.w ($576).w,d0 ROM:00130C40 bgt.s loc_130C60 ROM:00130C42 move.w $702(a5),d1 ROM:00130C46 clr.b ($92F).w ROM:00130C4A move.w d1,($730).w ROM:00130C4E move.b #1,($92F).w ROM:00130C54 move.b #2,($1207).w ROM:00130C5A bra.l locret_130CD6 ROM:00130C60 ; --------------------------------------------------------------------------- ROM:00130C60 ROM:00130C60 loc_130C60: ; CODE XREF: ROM:00130C30↑j ROM:00130C60 ; ROM:00130C40↑j ... ROM:00130C60 bsr.l sub_132348 ROM:00130C66 rts ROM:00130C68 ; --------------------------------------------------------------------------- ROM:00130C68 ROM:00130C68 loc_130C68: ; DATA XREF: ROM:00130C1A↑o ROM:00130C68 cmpi.w #0,($730).w ROM:00130C6E bgt.s loc_130C8E ROM:00130C70 move.w $704(a5),d1 ROM:00130C74 clr.b ($92F).w ROM:00130C78 move.w d1,($730).w ROM:00130C7C move.b #1,($92F).w ROM:00130C82 move.b #3,($1207).w ROM:00130C88 bra.l loc_130D20 ROM:00130C8E ; --------------------------------------------------------------------------- ROM:00130C8E ROM:00130C8E loc_130C8E: ; CODE XREF: ROM:00130C6E↑j ROM:00130C8E move.w $700(a5),d0 ROM:00130C92 cmp.w ($576).w,d0 ROM:00130C96 ble.s loc_130CAC ROM:00130C98 clr.b ($92F).w ROM:00130C9C clr.w ($730).w ROM:00130CA0 move.b #1,($1207).w ROM:00130CA6 bra.l loc_130C60 ROM:00130CAC ; --------------------------------------------------------------------------- ROM:00130CAC ROM:00130CAC loc_130CAC: ; CODE XREF: ROM:00130C96↑j ROM:00130CAC move.w ($DFE).w,d0 ROM:00130CB0 sub.w $6FC(a5),d0 ROM:00130CB4 sub.w $6FE(a5),d0 ROM:00130CB8 cmp.w ($576).w,d0 ROM:00130CBC ble.s locret_130CD6 ROM:00130CBE bclr #0,($92F).w ROM:00130CC4 bset #2,($92F).w ROM:00130CCA move.b #4,($1207).w ROM:00130CD0 bra.l locret_130D6A ROM:00130CD6 ; --------------------------------------------------------------------------- ROM:00130CD6 ROM:00130CD6 locret_130CD6: ; CODE XREF: ROM:00130C5A↑j ROM:00130CD6 ; ROM:00130CBC↑j ... ROM:00130CD6 rts ROM:00130CD8 ; --------------------------------------------------------------------------- ROM:00130CD8 ROM:00130CD8 loc_130CD8: ; DATA XREF: ROM:00130C1E↑o ROM:00130CD8 move.w $700(a5),d0 ROM:00130CDC cmp.w ($576).w,d0 ROM:00130CE0 ble.s loc_130CF6 ROM:00130CE2 clr.b ($92F).w ROM:00130CE6 clr.w ($730).w ROM:00130CEA move.b #1,($1207).w ROM:00130CF0 bra.l loc_130C60 ROM:00130CF6 ; --------------------------------------------------------------------------- ROM:00130CF6 ROM:00130CF6 loc_130CF6: ; CODE XREF: ROM:00130CE0↑j ROM:00130CF6 move.w ($DFE).w,d0 ROM:00130CFA sub.w $6FC(a5),d0 ROM:00130CFE sub.w $6FE(a5),d0 ROM:00130D02 cmp.w ($576).w,d0 ROM:00130D06 ble.s loc_130D20 ROM:00130D08 bclr #0,($92F).w ROM:00130D0E bset #2,($92F).w ROM:00130D14 move.b #5,($1207).w ROM:00130D1A bra.l loc_130DB0 ROM:00130D20 ; --------------------------------------------------------------------------- ROM:00130D20 ROM:00130D20 loc_130D20: ; CODE XREF: ROM:00130C88↑j ROM:00130D20 ; ROM:00130D06↑j ... ROM:00130D20 bsr.w sub_130DB8 ROM:00130D24 rts ROM:00130D26 ; --------------------------------------------------------------------------- ROM:00130D26 ROM:00130D26 loc_130D26: ; DATA XREF: ROM:00130C22↑o ROM:00130D26 move.w $700(a5),d0 ROM:00130D2A cmp.w ($576).w,d0 ROM:00130D2E ble.s loc_130D44 ROM:00130D30 clr.b ($92F).w ROM:00130D34 clr.w ($730).w ROM:00130D38 move.b #1,($1207).w ROM:00130D3E bra.l loc_130C60 ROM:00130D44 ; --------------------------------------------------------------------------- ROM:00130D44 ROM:00130D44 loc_130D44: ; CODE XREF: ROM:00130D2E↑j ROM:00130D44 move.w ($DFE).w,d0 ROM:00130D48 sub.w $6FC(a5),d0 ROM:00130D4C cmp.w ($576).w,d0 ROM:00130D50 bgt.s locret_130D6A ROM:00130D52 bclr #2,($92F).w ROM:00130D58 bset #0,($92F).w ROM:00130D5E move.b #2,($1207).w ROM:00130D64 bra.l locret_130CD6 ROM:00130D6A ; --------------------------------------------------------------------------- ROM:00130D6A ROM:00130D6A locret_130D6A: ; CODE XREF: ROM:00130CD0↑j ROM:00130D6A ; ROM:00130D50↑j ROM:00130D6A rts ROM:00130D6C ; --------------------------------------------------------------------------- ROM:00130D6C ROM:00130D6C loc_130D6C: ; DATA XREF: ROM:00130C26↑o ROM:00130D6C move.w $700(a5),d0 ROM:00130D70 cmp.w ($576).w,d0 ROM:00130D74 ble.s loc_130D8A ROM:00130D76 clr.b ($92F).w ROM:00130D7A clr.w ($730).w ROM:00130D7E move.b #1,($1207).w ROM:00130D84 bra.l loc_130C60 ROM:00130D8A ; --------------------------------------------------------------------------- ROM:00130D8A ROM:00130D8A loc_130D8A: ; CODE XREF: ROM:00130D74↑j ROM:00130D8A move.w ($DFE).w,d0 ROM:00130D8E sub.w $6FC(a5),d0 ROM:00130D92 cmp.w ($576).w,d0 ROM:00130D96 bgt.s loc_130DB0 ROM:00130D98 bclr #2,($92F).w ROM:00130D9E bset #0,($92F).w ROM:00130DA4 move.b #3,($1207).w ROM:00130DAA bra.l loc_130D20 ROM:00130DB0 ; --------------------------------------------------------------------------- ROM:00130DB0 ROM:00130DB0 loc_130DB0: ; CODE XREF: ROM:00130D1A↑j ROM:00130DB0 ; ROM:00130D96↑j ROM:00130DB0 bsr.w sub_130DB8 ROM:00130DB4 rts ROM:00130DB6 ; --------------------------------------------------------------------------- ROM:00130DB6 rts ROM:00130DB8 ROM:00130DB8 ; =============== S U B R O U T I N E ======================================= ROM:00130DB8 ROM:00130DB8 ROM:00130DB8 sub_130DB8: ; CODE XREF: ROM:loc_130D20↑p ROM:00130DB8 ; ROM:loc_130DB0↑p ROM:00130DB8 move.w ($730).w,d1 ROM:00130DBC muls.w $6FC(a5),d1 ROM:00130DC0 divs.w $704(a5),d1 ROM:00130DC4 add.w ($DFE).w,d1 ROM:00130DC8 sub.w $6FC(a5),d1 ROM:00130DCC move.w d1,($E00).w ROM:00130DD0 rts ROM:00130DD0 ; End of function sub_130DB8 ROM:00130DD0 ROM:00130DD2 ROM:00130DD2 ; =============== S U B R O U T I N E ======================================= ROM:00130DD2 ROM:00130DD2 ROM:00130DD2 sub_130DD2: ; CODE XREF: sub_130BDA+8↑p ROM:00130DD2 clr.w d1 ROM:00130DD4 move.b ($1208).w,d1 ROM:00130DD8 cmpi.w #3,d1 ROM:00130DDC bcc.s locret_130DE6 ROM:00130DDE movea.l off_130DE8(pc,d1.w*4),a0 ROM:00130DE2 nop ROM:00130DE4 jmp (a0) ROM:00130DE6 ; --------------------------------------------------------------------------- ROM:00130DE6 ROM:00130DE6 locret_130DE6: ; CODE XREF: sub_130DD2+A↑j ROM:00130DE6 rts ROM:00130DE6 ; End of function sub_130DD2 ROM:00130DE6 ROM:00130DE6 ; --------------------------------------------------------------------------- ROM:00130DE8 off_130DE8: dc.l loc_130DF4 ; DATA XREF: sub_130DD2+C↑r ROM:00130DEC dc.l loc_130E04 ROM:00130DF0 dc.l loc_130E3A ROM:00130DF4 ; --------------------------------------------------------------------------- ROM:00130DF4 ROM:00130DF4 loc_130DF4: ; DATA XREF: ROM:off_130DE8↑o ROM:00130DF4 bclr #4,($1374).w ROM:00130DFA move.b #1,($1208).w ROM:00130E00 bra.s loc_130E34 ROM:00130E02 ; --------------------------------------------------------------------------- ROM:00130E02 rts ROM:00130E04 ; --------------------------------------------------------------------------- ROM:00130E04 ROM:00130E04 loc_130E04: ; DATA XREF: ROM:00130DEC↑o ROM:00130E04 move.w ($E00).w,d0 ROM:00130E08 btst #0,($1370).w ROM:00130E0E bne.s loc_130E26 ROM:00130E10 btst #5,($1380).w ROM:00130E16 bne.s loc_130E26 ROM:00130E18 btst #4,($93B).w ROM:00130E1E beq.s loc_130E26 ROM:00130E20 cmp.w ($576).w,d0 ROM:00130E24 bgt.s loc_130E34 ROM:00130E26 ROM:00130E26 loc_130E26: ; CODE XREF: ROM:00130E0E↑j ROM:00130E26 ; ROM:00130E16↑j ... ROM:00130E26 bset #4,($1374).w ROM:00130E2C move.b #2,($1208).w ROM:00130E32 bra.s loc_130E6E ROM:00130E34 ; --------------------------------------------------------------------------- ROM:00130E34 ROM:00130E34 loc_130E34: ; CODE XREF: ROM:00130E00↑j ROM:00130E34 ; ROM:00130E24↑j ... ROM:00130E34 bsr.w sub_130F04 ROM:00130E38 rts ROM:00130E3A ; --------------------------------------------------------------------------- ROM:00130E3A ROM:00130E3A loc_130E3A: ; DATA XREF: ROM:00130DF0↑o ROM:00130E3A btst #4,($93B).w ROM:00130E40 beq.s loc_130E6E ROM:00130E42 move.w ($E00).w,d0 ROM:00130E46 sub.w $6FE(a5),d0 ROM:00130E4A btst #5,($1380).w ROM:00130E50 bne.s loc_130E6E ROM:00130E52 btst #0,($1370).w ROM:00130E58 bne.s loc_130E6E ROM:00130E5A cmp.w ($576).w,d0 ROM:00130E5E ble.s loc_130E6E ROM:00130E60 bclr #4,($1374).w ROM:00130E66 move.b #1,($1208).w ROM:00130E6C bra.s loc_130E34 ROM:00130E6E ; --------------------------------------------------------------------------- ROM:00130E6E ROM:00130E6E loc_130E6E: ; CODE XREF: ROM:00130E32↑j ROM:00130E6E ; ROM:00130E40↑j ... ROM:00130E6E bsr.w sub_130F48 ROM:00130E72 rts ROM:00130E74 ; --------------------------------------------------------------------------- ROM:00130E74 rts ROM:00130E76 ROM:00130E76 ; =============== S U B R O U T I N E ======================================= ROM:00130E76 ROM:00130E76 ROM:00130E76 sub_130E76: ; CODE XREF: sub_130BDA+C↑p ROM:00130E76 clr.w d1 ROM:00130E78 move.b ($1209).w,d1 ROM:00130E7C cmpi.w #4,d1 ROM:00130E80 bcc.s locret_130E8A ROM:00130E82 movea.l off_130E8C(pc,d1.w*4),a0 ROM:00130E86 nop ROM:00130E88 jmp (a0) ROM:00130E8A ; --------------------------------------------------------------------------- ROM:00130E8A ROM:00130E8A locret_130E8A: ; CODE XREF: sub_130E76+A↑j ROM:00130E8A rts ROM:00130E8A ; End of function sub_130E76 ROM:00130E8A ROM:00130E8A ; --------------------------------------------------------------------------- ROM:00130E8C off_130E8C: dc.l loc_130E9C ; DATA XREF: sub_130E76+C↑r ROM:00130E90 dc.l loc_130EA4 ROM:00130E94 dc.l loc_130EBA ROM:00130E98 dc.l loc_130EDC ROM:00130E9C ; --------------------------------------------------------------------------- ROM:00130E9C ROM:00130E9C loc_130E9C: ; DATA XREF: ROM:off_130E8C↑o ROM:00130E9C move.b #1,($1209).w ROM:00130EA2 rts ROM:00130EA4 ; --------------------------------------------------------------------------- ROM:00130EA4 ROM:00130EA4 loc_130EA4: ; DATA XREF: ROM:00130E90↑o ROM:00130EA4 btst #4,($1374).w ROM:00130EAA beq.s locret_130EB8 ROM:00130EAC bset #2,($137D).w ROM:00130EB2 move.b #2,($1209).w ROM:00130EB8 ROM:00130EB8 locret_130EB8: ; CODE XREF: ROM:00130EAA↑j ROM:00130EB8 rts ROM:00130EBA ; --------------------------------------------------------------------------- ROM:00130EBA ROM:00130EBA loc_130EBA: ; DATA XREF: ROM:00130E94↑o ROM:00130EBA btst #4,($1374).w ROM:00130EC0 bne.s locret_130EDA ROM:00130EC2 move.w $706(a5),d0 ROM:00130EC6 clr.b ($8ED).w ROM:00130ECA move.w d0,($6AC).w ROM:00130ECE move.b #1,($8ED).w ROM:00130ED4 move.b #3,($1209).w ROM:00130EDA ROM:00130EDA locret_130EDA: ; CODE XREF: ROM:00130EC0↑j ROM:00130EDA rts ROM:00130EDC ; --------------------------------------------------------------------------- ROM:00130EDC ROM:00130EDC loc_130EDC: ; DATA XREF: ROM:00130E98↑o ROM:00130EDC cmpi.w #0,($6AC).w ROM:00130EE2 bgt.s loc_130EF2 ROM:00130EE4 bclr #2,($137D).w ROM:00130EEA move.b #1,($1209).w ROM:00130EF0 rts ROM:00130EF2 ; --------------------------------------------------------------------------- ROM:00130EF2 ROM:00130EF2 loc_130EF2: ; CODE XREF: ROM:00130EE2↑j ROM:00130EF2 btst #4,($1374).w ROM:00130EF8 beq.s locret_130F00 ROM:00130EFA move.b #2,($1209).w ROM:00130F00 ROM:00130F00 locret_130F00: ; CODE XREF: ROM:00130EF8↑j ROM:00130F00 rts ROM:00130F02 ; --------------------------------------------------------------------------- ROM:00130F02 rts ROM:00130F04 ROM:00130F04 ; =============== S U B R O U T I N E ======================================= ROM:00130F04 ROM:00130F04 ROM:00130F04 sub_130F04: ; CODE XREF: ROM:loc_130E34↑p ROM:00130F04 move.w #0,d1 ROM:00130F08 bra.s loc_130F0E ROM:00130F0A ; --------------------------------------------------------------------------- ROM:00130F0A ROM:00130F0A loc_130F0A: ; CODE XREF: sub_130F04:loc_130F44↓j ROM:00130F0A addi.w #1,d1 ROM:00130F0E ROM:00130F0E loc_130F0E: ; CODE XREF: sub_130F04+4↑j ROM:00130F0E cmpi.w #0,d1 ROM:00130F12 bgt.s locret_130F46 ROM:00130F14 btst #0,($1386).w ROM:00130F1A bne.s loc_130F30 ROM:00130F1C btst #6,($1389).w ROM:00130F22 bne.s loc_130F30 ROM:00130F24 cmpi.l #0,$A28(d1.w*4) ROM:00130F2E bne.s loc_130F3A ROM:00130F30 ROM:00130F30 loc_130F30: ; CODE XREF: sub_130F04+16↑j ROM:00130F30 ; sub_130F04+1E↑j ROM:00130F30 move.w #0,$111A(d1.w*2) ROM:00130F38 bra.s loc_130F44 ROM:00130F3A ; --------------------------------------------------------------------------- ROM:00130F3A ROM:00130F3A loc_130F3A: ; CODE XREF: sub_130F04+2A↑j ROM:00130F3A move.w $111C(d1.w*2),$111A(d1.w*2) ROM:00130F44 ROM:00130F44 loc_130F44: ; CODE XREF: sub_130F04+34↑j ROM:00130F44 bra.s loc_130F0A ROM:00130F46 ; --------------------------------------------------------------------------- ROM:00130F46 ROM:00130F46 locret_130F46: ; CODE XREF: sub_130F04+E↑j ROM:00130F46 rts ROM:00130F46 ; End of function sub_130F04 ROM:00130F46 ROM:00130F48 ROM:00130F48 ; =============== S U B R O U T I N E ======================================= ROM:00130F48 ROM:00130F48 ROM:00130F48 sub_130F48: ; CODE XREF: ROM:loc_130E6E↑p ROM:00130F48 move.l #0,($A28).w ROM:00130F50 move.w #0,($111A).w ROM:00130F56 rts ROM:00130F56 ; End of function sub_130F48 ROM:00130F56 ROM:00130F58 ROM:00130F58 ; =============== S U B R O U T I N E ======================================= ROM:00130F58 ROM:00130F58 ROM:00130F58 sub_130F58: ; CODE XREF: sub_130BDA↑p ROM:00130F58 move.w $70A(a5),d0 ROM:00130F5C add.w ($13B0).w,d0 ROM:00130F60 sub.w ($A56).w,d0 ROM:00130F64 move.w d0,($E04).w ROM:00130F68 move.w #$3E4C,d1 ROM:00130F6C move.w ($A44).w,d2 ROM:00130F70 move.w ($E04).w,d3 ROM:00130F74 bsr.l sub_1175C0 ROM:00130F7A move.w d1,d0 ROM:00130F7C add.w ($13FC).w,d0 ROM:00130F80 move.w d0,($111C).w ROM:00130F84 rts ROM:00130F84 ; End of function sub_130F58 ROM:00130F84 ROM:00130F86 ROM:00130F86 ; =============== S U B R O U T I N E ======================================= ROM:00130F86 ROM:00130F86 ROM:00130F86 sub_130F86: ; CODE XREF: sub_130BDA+10↑p ROM:00130F86 lea ($A28).w,a0 ROM:00130F8A lea $B04(a5),a1 ROM:00130F8E lea ($A0C).w,a2 ROM:00130F92 move.w #0,d0 ROM:00130F96 bra.s loc_130F9C ROM:00130F98 ; --------------------------------------------------------------------------- ROM:00130F98 ROM:00130F98 loc_130F98: ; CODE XREF: sub_130F86+3C↓j ROM:00130F98 addi.w #1,d0 ROM:00130F9C ROM:00130F9C loc_130F9C: ; CODE XREF: sub_130F86+10↑j ROM:00130F9C cmpi.w #3,d0 ROM:00130FA0 bgt.s locret_130FC4 ROM:00130FA2 move.w (a1,d0.w*2),d3 ROM:00130FA6 ext.l d3 ROM:00130FA8 move.l (a0),d6 ROM:00130FAA muls.l d6,d4:d3 ROM:00130FAE divs.l #$2710,d4:d3 ROM:00130FB6 bvc.s loc_130FBE ROM:00130FB8 move.l #$7FFFFFFF,d3 ROM:00130FBE ROM:00130FBE loc_130FBE: ; CODE XREF: sub_130F86+30↑j ROM:00130FBE move.l d3,(a2,d0.w*4) ROM:00130FC2 bra.s loc_130F98 ROM:00130FC4 ; --------------------------------------------------------------------------- ROM:00130FC4 ROM:00130FC4 locret_130FC4: ; CODE XREF: sub_130F86+1A↑j ROM:00130FC4 rts ROM:00130FC4 ; End of function sub_130F86 ROM:00130FC4 ROM:00130FC6 ; --------------------------------------------------------------------------- ROM:00130FC6 rts ROM:00130FC8 ROM:00130FC8 ; =============== S U B R O U T I N E ======================================= ROM:00130FC8 ROM:00130FC8 ROM:00130FC8 sub_130FC8: ; CODE XREF: sub_126CA0+8A↑p ROM:00130FC8 bsr.l sub_13147C ROM:00130FCE bsr.w sub_131274 ROM:00130FD2 bsr.l sub_131DAA ROM:00130FD8 bsr.l sub_130BDA ROM:00130FDE bsr.w sub_1313EE ROM:00130FE2 bsr.w sub_13103C ROM:00130FE6 bsr.w sub_130FFA ROM:00130FEA bsr.w sub_1310EC ROM:00130FEE bsr.w sub_13117E ROM:00130FF2 bsr.l sub_116AA4 ROM:00130FF8 rts ROM:00130FF8 ; End of function sub_130FC8 ROM:00130FF8 ROM:00130FFA ROM:00130FFA ; =============== S U B R O U T I N E ======================================= ROM:00130FFA ROM:00130FFA ROM:00130FFA sub_130FFA: ; CODE XREF: sub_130FC8+1E↑p ROM:00130FFA btst #0,($DCB).w ROM:00131000 beq.s loc_13100A ROM:00131002 move.l #0,($A0C).w ROM:0013100A ROM:0013100A loc_13100A: ; CODE XREF: sub_130FFA+6↑j ROM:0013100A btst #1,($DCB).w ROM:00131010 beq.s loc_13101A ROM:00131012 move.l #0,($A10).w ROM:0013101A ROM:0013101A loc_13101A: ; CODE XREF: sub_130FFA+16↑j ROM:0013101A btst #2,($DCB).w ROM:00131020 beq.s loc_13102A ROM:00131022 move.l #0,($A14).w ROM:0013102A ROM:0013102A loc_13102A: ; CODE XREF: sub_130FFA+26↑j ROM:0013102A btst #3,($DCB).w ROM:00131030 beq.s locret_13103A ROM:00131032 move.l #0,($A18).w ROM:0013103A ROM:0013103A locret_13103A: ; CODE XREF: sub_130FFA+36↑j ROM:0013103A rts ROM:0013103A ; End of function sub_130FFA ROM:0013103A ROM:0013103C ROM:0013103C ; =============== S U B R O U T I N E ======================================= ROM:0013103C ROM:0013103C ROM:0013103C sub_13103C: ; CODE XREF: sub_130FC8+1A↑p ROM:0013103C move.w #0,d0 ROM:00131040 bra.s loc_131046 ROM:00131042 ; --------------------------------------------------------------------------- ROM:00131042 ROM:00131042 loc_131042: ; CODE XREF: sub_13103C:loc_1310E6↓j ROM:00131042 addi.w #1,d0 ROM:00131046 ROM:00131046 loc_131046: ; CODE XREF: sub_13103C+4↑j ROM:00131046 cmpi.w #3,d0 ROM:0013104A bgt.l locret_1310EA ROM:00131050 move.l $A0C(d0.w*4),d2 ROM:00131056 move.w #1,d5 ROM:0013105A cmpi.w #2,d5 ROM:0013105E bne.s loc_131068 ROM:00131060 move.w d0,d4 ROM:00131062 andi.w #1,d4 ROM:00131066 bra.s loc_13106C ROM:00131068 ; --------------------------------------------------------------------------- ROM:00131068 ROM:00131068 loc_131068: ; CODE XREF: sub_13103C+22↑j ROM:00131068 move.w #0,d4 ROM:0013106C ROM:0013106C loc_13106C: ; CODE XREF: sub_13103C+2A↑j ROM:0013106C move.w $111A(d4.w*2),d3 ROM:00131072 ext.l d3 ROM:00131074 add.l d3,d2 ROM:00131076 cmpi.l #$5FFF4,d2 ROM:0013107C ble.s loc_13108C ROM:0013107E move.l #$5FFF4,d1 ROM:00131084 sub.l d3,d1 ROM:00131086 bra.l loc_131092 ROM:0013108C ; --------------------------------------------------------------------------- ROM:0013108C ROM:0013108C loc_13108C: ; CODE XREF: sub_13103C+40↑j ROM:0013108C move.l $A0C(d0.w*4),d1 ROM:00131092 ROM:00131092 loc_131092: ; CODE XREF: sub_13103C+4A↑j ROM:00131092 move.l $14A(a5),d4 ROM:00131096 cmpi.l #0,d1 ROM:0013109C ble.s loc_1310A4 ROM:0013109E cmp.l d1,d4 ROM:001310A0 ble.s loc_1310A4 ROM:001310A2 move.l d4,d1 ROM:001310A4 ROM:001310A4 loc_1310A4: ; CODE XREF: sub_13103C+60↑j ROM:001310A4 ; sub_13103C+64↑j ROM:001310A4 btst #2,($1383).w ROM:001310AA beq.s loc_1310BC ROM:001310AC move.w $71C(a5),d6 ROM:001310B0 cmpi.w #0,d6 ROM:001310B4 bne.s loc_1310BC ROM:001310B6 cmp.l d1,d4 ROM:001310B8 ble.s loc_1310BC ROM:001310BA move.l d4,d1 ROM:001310BC ROM:001310BC loc_1310BC: ; CODE XREF: sub_13103C+6E↑j ROM:001310BC ; sub_13103C+78↑j ... ROM:001310BC btst #0,($1386).w ROM:001310C2 bne.s loc_1310CC ROM:001310C4 btst #6,($1389).w ROM:001310CA beq.s loc_1310E0 ROM:001310CC ROM:001310CC loc_1310CC: ; CODE XREF: sub_13103C+86↑j ROM:001310CC btst #0,($1381).w ROM:001310D2 bne.s loc_1310E0 ROM:001310D4 move.l #0,$A0C(d0.w*4) ROM:001310DE bra.s loc_1310E6 ROM:001310E0 ; --------------------------------------------------------------------------- ROM:001310E0 ROM:001310E0 loc_1310E0: ; CODE XREF: sub_13103C+8E↑j ROM:001310E0 ; sub_13103C+96↑j ROM:001310E0 move.l d1,$A0C(d0.w*4) ROM:001310E6 ROM:001310E6 loc_1310E6: ; CODE XREF: sub_13103C+A2↑j ROM:001310E6 bra.w loc_131042 ROM:001310EA ; --------------------------------------------------------------------------- ROM:001310EA ROM:001310EA locret_1310EA: ; CODE XREF: sub_13103C+E↑j ROM:001310EA rts ROM:001310EA ; End of function sub_13103C ROM:001310EA ROM:001310EC ROM:001310EC ; =============== S U B R O U T I N E ======================================= ROM:001310EC ROM:001310EC ROM:001310EC sub_1310EC: ; CODE XREF: sub_130FC8+22↑p ROM:001310EC lea ($A0C).w,a0 ROM:001310F0 move.w ($111A).w,d1 ROM:001310F4 ext.l d1 ROM:001310F6 add.l (a0),d1 ROM:001310F8 move.l d1,($9D4).w ROM:001310FC move.w $1BC(a5),d7 ROM:00131100 cmpi.w #0,d7 ROM:00131104 ble.l locret_13117C ROM:0013110A bsr.l sub_11C1A0 ROM:00131110 cmpi.w #0,d0 ROM:00131114 bne.s locret_13117C ROM:00131116 cmpi.w #1,d7 ROM:0013111A bne.s loc_131158 ROM:0013111C move.w $8E4(a5),d6 ROM:00131120 ext.l d6 ROM:00131122 add.l d6,(a0) ROM:00131124 bpl.s loc_131128 ROM:00131126 clr.l (a0) ROM:00131128 ROM:00131128 loc_131128: ; CODE XREF: sub_1310EC+38↑j ROM:00131128 move.w $8E8(a5),d6 ROM:0013112C ext.l d6 ROM:0013112E add.l d6,8(a0) ROM:00131132 bpl.s loc_131138 ROM:00131134 clr.l 8(a0) ROM:00131138 ROM:00131138 loc_131138: ; CODE XREF: sub_1310EC+46↑j ROM:00131138 move.w $8EA(a5),d6 ROM:0013113C ext.l d6 ROM:0013113E add.l d6,$C(a0) ROM:00131142 bpl.s loc_131148 ROM:00131144 clr.l $C(a0) ROM:00131148 ROM:00131148 loc_131148: ; CODE XREF: sub_1310EC+56↑j ROM:00131148 move.w $8E6(a5),d6 ROM:0013114C ext.l d6 ROM:0013114E add.l d6,4(a0) ROM:00131152 bpl.s loc_131158 ROM:00131154 clr.l 4(a0) ROM:00131158 ROM:00131158 loc_131158: ; CODE XREF: sub_1310EC+2E↑j ROM:00131158 ; sub_1310EC+66↑j ROM:00131158 cmpi.w #2,d7 ROM:0013115C bne.s locret_13117C ROM:0013115E move.l $152(a5),d6 ROM:00131162 move.l d6,(a0) ROM:00131164 move.l $15A(a5),d6 ROM:00131168 move.l d6,8(a0) ROM:0013116C move.l $15E(a5),d6 ROM:00131170 move.l d6,$C(a0) ROM:00131174 move.l $156(a5),d6 ROM:00131178 move.l d6,4(a0) ROM:0013117C ROM:0013117C locret_13117C: ; CODE XREF: sub_1310EC+18↑j ROM:0013117C ; sub_1310EC+28↑j ... ROM:0013117C rts ROM:0013117C ; End of function sub_1310EC ROM:0013117C ROM:0013117E ROM:0013117E ; =============== S U B R O U T I N E ======================================= ROM:0013117E ROM:0013117E ROM:0013117E sub_13117E: ; CODE XREF: sub_130FC8+26↑p ROM:0013117E move.w $70E(a5),d7 ROM:00131182 cmp.w ($576).w,d7 ROM:00131186 ble.s loc_1311A2 ROM:00131188 move.w #$3E4E,d1 ROM:0013118C move.w ($A56).w,d2 ROM:00131190 move.w ($576).w,d3 ROM:00131194 bsr.l sub_1175C0 ROM:0013119A bclr #0,($1384).w ROM:001311A0 bra.s loc_1311D6 ROM:001311A2 ; --------------------------------------------------------------------------- ROM:001311A2 ROM:001311A2 loc_1311A2: ; CODE XREF: sub_13117E+8↑j ROM:001311A2 btst #5,($1382).w ROM:001311A8 beq.s loc_1311BE ROM:001311AA move.w #$3E50,d1 ROM:001311AE move.w ($A56).w,d2 ROM:001311B2 move.w ($576).w,d3 ROM:001311B6 bsr.l sub_1175C0 ROM:001311BC bra.s loc_1311D0 ROM:001311BE ; --------------------------------------------------------------------------- ROM:001311BE ROM:001311BE loc_1311BE: ; CODE XREF: sub_13117E+2A↑j ROM:001311BE move.w #$3E52,d1 ROM:001311C2 move.w ($A56).w,d2 ROM:001311C6 move.w ($576).w,d3 ROM:001311CA bsr.l sub_1175C0 ROM:001311D0 ROM:001311D0 loc_1311D0: ; CODE XREF: sub_13117E+3E↑j ROM:001311D0 bset #0,($1384).w ROM:001311D6 ROM:001311D6 loc_1311D6: ; CODE XREF: sub_13117E+22↑j ROM:001311D6 move.w #0,d2 ROM:001311DA bra.s loc_1311E0 ROM:001311DC ; --------------------------------------------------------------------------- ROM:001311DC ROM:001311DC loc_1311DC: ; CODE XREF: sub_13117E+AE↓j ROM:001311DC addi.w #1,d2 ROM:001311E0 ROM:001311E0 loc_1311E0: ; CODE XREF: sub_13117E+5C↑j ROM:001311E0 cmpi.w #3,d2 ROM:001311E4 bgt.l loc_13122E ROM:001311EA move.w d1,d0 ROM:001311EC add.w $B14(a5,d2.w*2),d0 ROM:001311F2 cmpi.w #$1C20,d0 ROM:001311F6 blt.s loc_1311FC ROM:001311F8 subi.w #$1C20,d0 ROM:001311FC ROM:001311FC loc_1311FC: ; CODE XREF: sub_13117E+78↑j ROM:001311FC btst d2,$B37(a5) ROM:00131200 beq.s loc_131214 ROM:00131202 bclr d2,($120C).w ROM:00131206 move.w $B24(a5,d2.w*2),d3 ROM:0013120C move.w $111E(d3.w*2),d0 ROM:00131212 bra.s loc_131226 ROM:00131214 ; --------------------------------------------------------------------------- ROM:00131214 ROM:00131214 loc_131214: ; CODE XREF: sub_13117E+82↑j ROM:00131214 btst #0,($1384).w ROM:0013121A beq.s loc_131222 ROM:0013121C bset d2,($120C).w ROM:00131220 bra.s loc_131226 ROM:00131222 ; --------------------------------------------------------------------------- ROM:00131222 ROM:00131222 loc_131222: ; CODE XREF: sub_13117E+9C↑j ROM:00131222 bclr d2,($120C).w ROM:00131226 ROM:00131226 loc_131226: ; CODE XREF: sub_13117E+94↑j ROM:00131226 ; sub_13117E+A2↑j ROM:00131226 move.w d0,$111E(d2.w*2) ROM:0013122C bra.s loc_1311DC ROM:0013122E ; --------------------------------------------------------------------------- ROM:0013122E ROM:0013122E loc_13122E: ; CODE XREF: sub_13117E+66↑j ROM:0013122E move.w ($576).w,d4 ROM:00131232 muls.w #$3C,d4 ; '<' ROM:00131236 muls.l ($9D4).w,d5:d4 ROM:0013123C divs.l #$F4240,d5:d4 ROM:00131244 btst #0,($120C).w ROM:0013124A beq.s loc_13125E ROM:0013124C move.w d1,($E0A).w ROM:00131250 sub.w d4,d1 ROM:00131252 bge.s loc_131258 ROM:00131254 addi.w #$1C20,d1 ROM:00131258 ROM:00131258 loc_131258: ; CODE XREF: sub_13117E+D4↑j ROM:00131258 move.w d1,($E08).w ROM:0013125C bra.s locret_131272 ROM:0013125E ; --------------------------------------------------------------------------- ROM:0013125E ROM:0013125E loc_13125E: ; CODE XREF: sub_13117E+CC↑j ROM:0013125E move.w d1,($E08).w ROM:00131262 add.w d4,d1 ROM:00131264 cmpi.w #$1C20,d1 ROM:00131268 ble.s loc_13126E ROM:0013126A subi.w #$1C20,d1 ROM:0013126E ROM:0013126E loc_13126E: ; CODE XREF: sub_13117E+EA↑j ROM:0013126E move.w d1,($E0A).w ROM:00131272 ROM:00131272 locret_131272: ; CODE XREF: sub_13117E+DE↑j ROM:00131272 rts ROM:00131272 ; End of function sub_13117E ROM:00131272 ROM:00131274 ROM:00131274 ; =============== S U B R O U T I N E ======================================= ROM:00131274 ROM:00131274 ROM:00131274 sub_131274: ; CODE XREF: sub_130FC8+6↑p ROM:00131274 clr.w d1 ROM:00131276 move.b ($120A).w,d1 ROM:0013127A cmpi.w #4,d1 ROM:0013127E bcc.s locret_131288 ROM:00131280 movea.l off_13128A(pc,d1.w*4),a0 ROM:00131284 nop ROM:00131286 jmp (a0) ROM:00131288 ; --------------------------------------------------------------------------- ROM:00131288 ROM:00131288 locret_131288: ; CODE XREF: sub_131274+A↑j ROM:00131288 rts ROM:00131288 ; End of function sub_131274 ROM:00131288 ROM:00131288 ; --------------------------------------------------------------------------- ROM:0013128A off_13128A: dc.l loc_13129A ; DATA XREF: sub_131274+C↑r ROM:0013128E dc.l loc_1312AA ROM:00131292 dc.l loc_13131E ROM:00131296 dc.l loc_131388 ROM:0013129A ; --------------------------------------------------------------------------- ROM:0013129A ROM:0013129A loc_13129A: ; DATA XREF: ROM:off_13128A↑o ROM:0013129A bsr.w sub_1313CE ROM:0013129E move.b #1,($120A).w ROM:001312A4 bra.w locret_13131C ROM:001312A8 ; --------------------------------------------------------------------------- ROM:001312A8 rts ROM:001312AA ; --------------------------------------------------------------------------- ROM:001312AA ROM:001312AA loc_1312AA: ; DATA XREF: ROM:0013128E↑o ROM:001312AA move.w $710(a5),d0 ROM:001312AE move.w ($576).w,d1 ROM:001312B2 cmp.w $712(a5),d1 ROM:001312B6 bge.w loc_1312D0 ROM:001312BA btst #3,($1384).w ROM:001312C0 beq.s loc_1312E0 ROM:001312C2 btst #0,($939).w ROM:001312C8 beq.s loc_1312E0 ROM:001312CA cmpi.w #0,d0 ROM:001312CE bne.s loc_1312E0 ROM:001312D0 ROM:001312D0 loc_1312D0: ; CODE XREF: ROM:001312B6↑j ROM:001312D0 bsr.w sub_1313E6 ROM:001312D4 move.b #3,($120A).w ROM:001312DA bra.l locret_1313CA ROM:001312E0 ; --------------------------------------------------------------------------- ROM:001312E0 ROM:001312E0 loc_1312E0: ; CODE XREF: ROM:001312C0↑j ROM:001312E0 ; ROM:001312C8↑j ... ROM:001312E0 cmp.w $716(a5),d1 ROM:001312E4 bge.w loc_131310 ROM:001312E8 btst #7,($1367).w ROM:001312EE bne.s locret_13131C ROM:001312F0 btst #4,($1387).w ROM:001312F6 bne.s locret_13131C ROM:001312F8 btst #3,($1384).w ROM:001312FE bne.s loc_131302 ROM:00131300 bra.s loc_131310 ROM:00131302 ; --------------------------------------------------------------------------- ROM:00131302 ROM:00131302 loc_131302: ; CODE XREF: ROM:001312FE↑j ROM:00131302 btst #0,($939).w ROM:00131308 beq.s loc_131310 ROM:0013130A cmpi.w #0,d0 ROM:0013130E beq.s locret_13131C ROM:00131310 ROM:00131310 loc_131310: ; CODE XREF: ROM:001312E4↑j ROM:00131310 ; ROM:00131300↑j ... ROM:00131310 bsr.w sub_1313DE ROM:00131314 move.b #2,($120A).w ROM:0013131A bra.s locret_131386 ROM:0013131C ; --------------------------------------------------------------------------- ROM:0013131C ROM:0013131C locret_13131C: ; CODE XREF: ROM:001312A4↑j ROM:0013131C ; ROM:001312EE↑j ... ROM:0013131C rts ROM:0013131E ; --------------------------------------------------------------------------- ROM:0013131E ROM:0013131E loc_13131E: ; DATA XREF: ROM:00131292↑o ROM:0013131E move.w $716(a5),d1 ROM:00131322 sub.w $718(a5),d1 ROM:00131326 btst #4,($1387).w ROM:0013132C beq.s loc_131340 ROM:0013132E cmp.w ($576).w,d1 ROM:00131332 ble.s loc_131340 ROM:00131334 bsr.w sub_1313CE ROM:00131338 move.b #1,($120A).w ROM:0013133E bra.s locret_13131C ROM:00131340 ; --------------------------------------------------------------------------- ROM:00131340 ROM:00131340 loc_131340: ; CODE XREF: ROM:0013132C↑j ROM:00131340 ; ROM:00131332↑j ROM:00131340 move.w ($576).w,d1 ROM:00131344 move.w $710(a5),d0 ROM:00131348 move.w $712(a5),d2 ROM:0013134C cmp.w d1,d2 ROM:0013134E bgt.s loc_131364 ROM:00131350 cmpi.w #0,d0 ROM:00131354 bne.s loc_131364 ROM:00131356 bsr.w sub_1313E6 ROM:0013135A move.b #3,($120A).w ROM:00131360 bra.s locret_1313CA ROM:00131362 ; --------------------------------------------------------------------------- ROM:00131362 bra.s locret_131386 ROM:00131364 ; --------------------------------------------------------------------------- ROM:00131364 ROM:00131364 loc_131364: ; CODE XREF: ROM:0013134E↑j ROM:00131364 ; ROM:00131354↑j ROM:00131364 btst #3,($1384).w ROM:0013136A beq.s locret_131386 ROM:0013136C btst #0,($939).w ROM:00131372 beq.s locret_131386 ROM:00131374 cmpi.w #0,d0 ROM:00131378 bne.s locret_131386 ROM:0013137A bsr.w sub_1313E6 ROM:0013137E move.b #3,($120A).w ROM:00131384 bra.s locret_1313CA ROM:00131386 ; --------------------------------------------------------------------------- ROM:00131386 ROM:00131386 locret_131386: ; CODE XREF: ROM:0013131A↑j ROM:00131386 ; ROM:00131362↑j ... ROM:00131386 rts ROM:00131388 ; --------------------------------------------------------------------------- ROM:00131388 ROM:00131388 loc_131388: ; DATA XREF: ROM:00131296↑o ROM:00131388 move.w $710(a5),d0 ROM:0013138C btst #7,($1367).w ROM:00131392 bne.s loc_1313A6 ROM:00131394 cmpi.w #0,d0 ROM:00131398 beq.s loc_1313A6 ROM:0013139A bsr.w sub_1313DE ROM:0013139E move.b #2,($120A).w ROM:001313A4 bra.s locret_131386 ROM:001313A6 ; --------------------------------------------------------------------------- ROM:001313A6 ROM:001313A6 loc_1313A6: ; CODE XREF: ROM:00131392↑j ROM:001313A6 ; ROM:00131398↑j ROM:001313A6 move.w $712(a5),d1 ROM:001313AA sub.w $714(a5),d1 ROM:001313AE btst #7,($1367).w ROM:001313B4 beq.s locret_1313CA ROM:001313B6 cmp.w ($576).w,d1 ROM:001313BA ble.s locret_1313CA ROM:001313BC bsr.w sub_1313CE ROM:001313C0 move.b #1,($120A).w ROM:001313C6 bra.w locret_13131C ROM:001313CA ; --------------------------------------------------------------------------- ROM:001313CA ROM:001313CA locret_1313CA: ; CODE XREF: ROM:001312DA↑j ROM:001313CA ; ROM:00131360↑j ... ROM:001313CA rts ROM:001313CC ; --------------------------------------------------------------------------- ROM:001313CC rts ROM:001313CE ROM:001313CE ; =============== S U B R O U T I N E ======================================= ROM:001313CE ROM:001313CE ROM:001313CE sub_1313CE: ; CODE XREF: ROM:loc_13129A↑p ROM:001313CE ; ROM:00131334↑p ... ROM:001313CE move.w #$1C20,d0 ROM:001313D2 ext.l d0 ROM:001313D4 divs.w #4,d0 ROM:001313D8 move.w d0,($E06).w ROM:001313DC rts ROM:001313DC ; End of function sub_1313CE ROM:001313DC ROM:001313DE ROM:001313DE ; =============== S U B R O U T I N E ======================================= ROM:001313DE ROM:001313DE ROM:001313DE sub_1313DE: ; CODE XREF: ROM:loc_131310↑p ROM:001313DE ; ROM:0013139A↑p ROM:001313DE move.w #$E10,($E06).w ROM:001313E4 rts ROM:001313E4 ; End of function sub_1313DE ROM:001313E4 ROM:001313E6 ROM:001313E6 ; =============== S U B R O U T I N E ======================================= ROM:001313E6 ROM:001313E6 ROM:001313E6 sub_1313E6: ; CODE XREF: ROM:loc_1312D0↑p ROM:001313E6 ; ROM:00131356↑p ... ROM:001313E6 move.w #$1C20,($E06).w ROM:001313EC rts ROM:001313EC ; End of function sub_1313E6 ROM:001313EC ROM:001313EE ROM:001313EE ; =============== S U B R O U T I N E ======================================= ROM:001313EE ROM:001313EE ROM:001313EE sub_1313EE: ; CODE XREF: sub_130FC8+16↑p ROM:001313EE clr.w d1 ROM:001313F0 move.b ($120B).w,d1 ROM:001313F4 cmpi.w #3,d1 ROM:001313F8 bcc.s locret_131402 ROM:001313FA movea.l off_131404(pc,d1.w*4),a0 ROM:001313FE nop ROM:00131400 jmp (a0) ROM:00131402 ; --------------------------------------------------------------------------- ROM:00131402 ROM:00131402 locret_131402: ; CODE XREF: sub_1313EE+A↑j ROM:00131402 rts ROM:00131402 ; End of function sub_1313EE ROM:00131402 ROM:00131402 ; --------------------------------------------------------------------------- ROM:00131404 off_131404: dc.l loc_131410 ; DATA XREF: sub_1313EE+C↑r ROM:00131408 dc.l loc_131432 ROM:0013140C dc.l loc_13144A ROM:00131410 ; --------------------------------------------------------------------------- ROM:00131410 ROM:00131410 loc_131410: ; DATA XREF: ROM:off_131404↑o ROM:00131410 move.w $71A(a5),d0 ROM:00131414 clr.b ($91A).w ROM:00131418 move.w d0,($706).w ROM:0013141C move.b #1,($91A).w ROM:00131422 bset #6,($1389).w ROM:00131428 move.b #1,($120B).w ROM:0013142E bra.s locret_131448 ROM:00131430 ; --------------------------------------------------------------------------- ROM:00131430 rts ROM:00131432 ; --------------------------------------------------------------------------- ROM:00131432 ROM:00131432 loc_131432: ; DATA XREF: ROM:00131408↑o ROM:00131432 cmpi.w #0,($706).w ROM:00131438 bgt.s locret_131448 ROM:0013143A bclr #6,($1389).w ROM:00131440 move.b #2,($120B).w ROM:00131446 bra.s locret_131478 ROM:00131448 ; --------------------------------------------------------------------------- ROM:00131448 ROM:00131448 locret_131448: ; CODE XREF: ROM:0013142E↑j ROM:00131448 ; ROM:00131438↑j ... ROM:00131448 rts ROM:0013144A ; --------------------------------------------------------------------------- ROM:0013144A ROM:0013144A loc_13144A: ; DATA XREF: ROM:0013140C↑o ROM:0013144A move.w $71A(a5),d0 ROM:0013144E btst #7,($1367).w ROM:00131454 beq.s locret_131478 ROM:00131456 cmpi.w #0,d0 ROM:0013145A beq.s locret_131478 ROM:0013145C clr.b ($91A).w ROM:00131460 move.w d0,($706).w ROM:00131464 move.b #1,($91A).w ROM:0013146A bset #6,($1389).w ROM:00131470 move.b #1,($120B).w ROM:00131476 bra.s locret_131448 ROM:00131478 ; --------------------------------------------------------------------------- ROM:00131478 ROM:00131478 locret_131478: ; CODE XREF: ROM:00131446↑j ROM:00131478 ; ROM:00131454↑j ... ROM:00131478 rts ROM:0013147A ; --------------------------------------------------------------------------- ROM:0013147A rts ROM:0013147C ROM:0013147C ; =============== S U B R O U T I N E ======================================= ROM:0013147C ROM:0013147C ROM:0013147C sub_13147C: ; CODE XREF: sub_130FC8↑p ROM:0013147C bsr.w sub_1314AA ROM:00131480 bsr.w sub_13148A ROM:00131484 bsr.w sub_1316A6 ROM:00131488 rts ROM:00131488 ; End of function sub_13147C ROM:00131488 ROM:0013148A ROM:0013148A ; =============== S U B R O U T I N E ======================================= ROM:0013148A ROM:0013148A ROM:0013148A sub_13148A: ; CODE XREF: sub_13147C+4↑p ROM:0013148A btst #3,($1384).w ROM:00131490 beq.s loc_1314A2 ROM:00131492 cmpi.w #$3E8,($E0C).w ROM:00131498 beq.s loc_1314A2 ROM:0013149A bset #0,($1368).w ROM:001314A0 bra.s locret_1314A8 ROM:001314A2 ; --------------------------------------------------------------------------- ROM:001314A2 ROM:001314A2 loc_1314A2: ; CODE XREF: sub_13148A+6↑j ROM:001314A2 ; sub_13148A+E↑j ROM:001314A2 bclr #0,($1368).w ROM:001314A8 ROM:001314A8 locret_1314A8: ; CODE XREF: sub_13148A+16↑j ROM:001314A8 rts ROM:001314A8 ; End of function sub_13148A ROM:001314A8 ROM:001314AA ROM:001314AA ; =============== S U B R O U T I N E ======================================= ROM:001314AA ROM:001314AA ROM:001314AA sub_1314AA: ; CODE XREF: sub_13147C↑p ROM:001314AA clr.w d1 ROM:001314AC move.b ($120D).w,d1 ROM:001314B0 cmpi.w #6,d1 ROM:001314B4 bcc.s locret_1314BE ROM:001314B6 movea.l off_1314C0(pc,d1.w*4),a0 ROM:001314BA nop ROM:001314BC jmp (a0) ROM:001314BE ; --------------------------------------------------------------------------- ROM:001314BE ROM:001314BE locret_1314BE: ; CODE XREF: sub_1314AA+A↑j ROM:001314BE rts ROM:001314BE ; End of function sub_1314AA ROM:001314BE ROM:001314BE ; --------------------------------------------------------------------------- ROM:001314C0 off_1314C0: dc.l loc_1314D8 ; DATA XREF: sub_1314AA+C↑r ROM:001314C4 dc.l loc_1314E4 ROM:001314C8 dc.l loc_13150C ROM:001314CC dc.l loc_131576 ROM:001314D0 dc.l loc_1315B6 ROM:001314D4 dc.l loc_1315DA ROM:001314D8 ; --------------------------------------------------------------------------- ROM:001314D8 ROM:001314D8 loc_1314D8: ; DATA XREF: ROM:off_1314C0↑o ROM:001314D8 bsr.w sub_131608 ROM:001314DC move.b #1,($120D).w ROM:001314E2 rts ROM:001314E4 ; --------------------------------------------------------------------------- ROM:001314E4 ROM:001314E4 loc_1314E4: ; DATA XREF: ROM:001314C4↑o ROM:001314E4 btst #3,($1384).w ROM:001314EA beq.s loc_131506 ROM:001314EC move.w $71E(a5),d0 ROM:001314F0 clr.b ($91B).w ROM:001314F4 move.w d0,($708).w ROM:001314F8 move.b #1,($91B).w ROM:001314FE move.b #2,($120D).w ROM:00131504 rts ROM:00131506 ; --------------------------------------------------------------------------- ROM:00131506 ROM:00131506 loc_131506: ; CODE XREF: ROM:001314EA↑j ROM:00131506 bsr.w sub_131608 ROM:0013150A rts ROM:0013150C ; --------------------------------------------------------------------------- ROM:0013150C ROM:0013150C loc_13150C: ; DATA XREF: ROM:001314C8↑o ROM:0013150C btst #3,($1384).w ROM:00131512 bne.s loc_131536 ROM:00131514 clr.b ($91B).w ROM:00131518 clr.w ($708).w ROM:0013151C move.w $720(a5),d0 ROM:00131520 clr.b ($8EE).w ROM:00131524 move.w d0,($6AE).w ROM:00131528 move.b #1,($8EE).w ROM:0013152E move.b #3,($120D).w ROM:00131534 rts ROM:00131536 ; --------------------------------------------------------------------------- ROM:00131536 ROM:00131536 loc_131536: ; CODE XREF: ROM:00131512↑j ROM:00131536 cmpi.w #0,($708).w ROM:0013153C bgt.s loc_131564 ROM:0013153E cmpi.w #$3E8,($E0C).w ROM:00131544 ble.s loc_131564 ROM:00131546 bsr.w sub_131658 ROM:0013154A move.w $71E(a5),d0 ROM:0013154E clr.b ($91B).w ROM:00131552 move.w d0,($708).w ROM:00131556 move.b #1,($91B).w ROM:0013155C move.b #2,($120D).w ROM:00131562 rts ROM:00131564 ; --------------------------------------------------------------------------- ROM:00131564 ROM:00131564 loc_131564: ; CODE XREF: ROM:0013153C↑j ROM:00131564 ; ROM:00131544↑j ROM:00131564 cmpi.w #$3E8,($E0C).w ROM:0013156A bgt.s locret_131574 ROM:0013156C move.b #4,($120D).w ROM:00131572 rts ROM:00131574 ; --------------------------------------------------------------------------- ROM:00131574 ROM:00131574 locret_131574: ; CODE XREF: ROM:0013156A↑j ROM:00131574 rts ROM:00131576 ; --------------------------------------------------------------------------- ROM:00131576 ROM:00131576 loc_131576: ; DATA XREF: ROM:001314CC↑o ROM:00131576 btst #3,($1384).w ROM:0013157C beq.s loc_1315A0 ROM:0013157E move.w $71E(a5),d0 ROM:00131582 clr.b ($91B).w ROM:00131586 move.w d0,($708).w ROM:0013158A move.b #1,($91B).w ROM:00131590 clr.b ($8EE).w ROM:00131594 clr.w ($6AE).w ROM:00131598 move.b #2,($120D).w ROM:0013159E rts ROM:001315A0 ; --------------------------------------------------------------------------- ROM:001315A0 ROM:001315A0 loc_1315A0: ; CODE XREF: ROM:0013157C↑j ROM:001315A0 cmpi.w #0,($6AE).w ROM:001315A6 bgt.s locret_1315B4 ROM:001315A8 bsr.w sub_131608 ROM:001315AC move.b #1,($120D).w ROM:001315B2 rts ROM:001315B4 ; --------------------------------------------------------------------------- ROM:001315B4 ROM:001315B4 locret_1315B4: ; CODE XREF: ROM:001315A6↑j ROM:001315B4 rts ROM:001315B6 ; --------------------------------------------------------------------------- ROM:001315B6 ROM:001315B6 loc_1315B6: ; DATA XREF: ROM:001314D0↑o ROM:001315B6 btst #7,($1367).w ROM:001315BC beq.s locret_1315D8 ROM:001315BE move.w $720(a5),d0 ROM:001315C2 clr.b ($8EE).w ROM:001315C6 move.w d0,($6AE).w ROM:001315CA move.b #1,($8EE).w ROM:001315D0 move.b #5,($120D).w ROM:001315D6 rts ROM:001315D8 ; --------------------------------------------------------------------------- ROM:001315D8 ROM:001315D8 locret_1315D8: ; CODE XREF: ROM:001315BC↑j ROM:001315D8 rts ROM:001315DA ; --------------------------------------------------------------------------- ROM:001315DA ROM:001315DA loc_1315DA: ; DATA XREF: ROM:001314D4↑o ROM:001315DA btst #7,($1367).w ROM:001315E0 bne.s loc_1315F2 ROM:001315E2 clr.b ($8EE).w ROM:001315E6 clr.w ($6AE).w ROM:001315EA move.b #4,($120D).w ROM:001315F0 rts ROM:001315F2 ; --------------------------------------------------------------------------- ROM:001315F2 ROM:001315F2 loc_1315F2: ; CODE XREF: ROM:001315E0↑j ROM:001315F2 cmpi.w #0,($6AE).w ROM:001315F8 bgt.s locret_131606 ROM:001315FA bsr.w sub_131608 ROM:001315FE move.b #1,($120D).w ROM:00131604 rts ROM:00131606 ; --------------------------------------------------------------------------- ROM:00131606 ROM:00131606 locret_131606: ; CODE XREF: ROM:001315F8↑j ROM:00131606 rts ROM:00131608 ROM:00131608 ; =============== S U B R O U T I N E ======================================= ROM:00131608 ROM:00131608 ROM:00131608 sub_131608: ; CODE XREF: ROM:loc_1314D8↑p ROM:00131608 ; ROM:loc_131506↑p ... ROM:00131608 btst #4,($932).w ROM:0013160E beq.s locret_131656 ROM:00131610 move.w #$3DB6,d1 ROM:00131614 move.w ($A8C).w,d2 ROM:00131618 bsr.l sub_1175C0 ROM:0013161E move.w d1,($E0E).w ROM:00131622 move.w #$3DB8,d1 ROM:00131626 move.w ($A8C).w,d2 ROM:0013162A bsr.l sub_1175C0 ROM:00131630 move.w d1,($E10).w ROM:00131634 move.w #$3DBA,d1 ROM:00131638 move.w ($A8C).w,d2 ROM:0013163C bsr.l sub_1175C0 ROM:00131642 move.w d1,($E12).w ROM:00131646 add.w ($E0E).w,d1 ROM:0013164A add.w ($E10).w,d1 ROM:0013164E addi.w #$3E8,d1 ROM:00131652 move.w d1,($E0C).w ROM:00131656 ROM:00131656 locret_131656: ; CODE XREF: sub_131608+6↑j ROM:00131656 rts ROM:00131656 ; End of function sub_131608 ROM:00131656 ROM:00131658 ROM:00131658 ; =============== S U B R O U T I N E ======================================= ROM:00131658 ROM:00131658 ROM:00131658 sub_131658: ; CODE XREF: ROM:00131546↑p ROM:00131658 move.w ($E0E).w,d4 ROM:0013165C muls.w $726(a5),d4 ROM:00131660 divs.w #$2710,d4 ROM:00131664 move.w d4,($E0E).w ROM:00131668 move.w ($E10).w,d3 ROM:0013166C muls.w $728(a5),d3 ROM:00131670 divs.w #$2710,d3 ROM:00131674 move.w d3,($E10).w ROM:00131678 move.w ($E12).w,d5 ROM:0013167C muls.w $72A(a5),d5 ROM:00131680 divs.w #$2710,d5 ROM:00131684 move.w d5,($E12).w ROM:00131688 add.w d3,d4 ROM:0013168A add.w d5,d4 ROM:0013168C addi.w #$3E8,d4 ROM:00131690 move.w $722(a5),d0 ROM:00131694 cmp.w d4,d0 ROM:00131696 ble.s loc_1316A0 ROM:00131698 move.w #$3E8,($E0C).w ROM:0013169E bra.s locret_1316A4 ROM:001316A0 ; --------------------------------------------------------------------------- ROM:001316A0 ROM:001316A0 loc_1316A0: ; CODE XREF: sub_131658+3E↑j ROM:001316A0 move.w d4,($E0C).w ROM:001316A4 ROM:001316A4 locret_1316A4: ; CODE XREF: sub_131658+46↑j ROM:001316A4 rts ROM:001316A4 ; End of function sub_131658 ROM:001316A4 ROM:001316A6 ROM:001316A6 ; =============== S U B R O U T I N E ======================================= ROM:001316A6 ROM:001316A6 ROM:001316A6 sub_1316A6: ; CODE XREF: sub_13147C+8↑p ROM:001316A6 move.w $724(a5),d0 ROM:001316AA cmp.w ($E0C).w,d0 ROM:001316AE blt.s loc_1316B8 ROM:001316B0 bset #5,($138A).w ROM:001316B6 bra.s locret_1316BE ROM:001316B8 ; --------------------------------------------------------------------------- ROM:001316B8 ROM:001316B8 loc_1316B8: ; CODE XREF: sub_1316A6+8↑j ROM:001316B8 bclr #5,($138A).w ROM:001316BE ROM:001316BE locret_1316BE: ; CODE XREF: sub_1316A6+10↑j ROM:001316BE rts ROM:001316BE ; End of function sub_1316A6 ROM:001316BE ROM:001316C0 ROM:001316C0 ; =============== S U B R O U T I N E ======================================= ROM:001316C0 ROM:001316C0 ROM:001316C0 sub_1316C0: ; CODE XREF: ROM:00131DDC↓p ROM:001316C0 move.w #$3DBC,d1 ROM:001316C4 move.w ($A8C).w,d2 ROM:001316C8 bsr.l sub_1175C0 ROM:001316CE muls.w #$FA,d1 ROM:001316D2 move.l d1,($9D8).w ROM:001316D6 move.w #$3E58,d1 ROM:001316DA move.w $72C(a5),d2 ROM:001316DE move.w ($E04).w,d3 ROM:001316E2 bsr.l sub_1175C0 ROM:001316E8 move.w d1,($E14).w ROM:001316EC ext.l d1 ROM:001316EE muls.l ($9D8).w,d2:d1 ROM:001316F4 move.w ($E2A).w,d3 ROM:001316F8 ext.l d3 ROM:001316FA divs.l d3,d2:d1 ROM:001316FE move.l d1,($9DC).w ROM:00131702 clr.w d1 ROM:00131704 move.b ($120E).w,d1 ROM:00131708 cmpi.w #4,d1 ROM:0013170C bcc.s locret_131716 ROM:0013170E movea.l off_131718(pc,d1.w*4),a0 ROM:00131712 nop ROM:00131714 jmp (a0) ROM:00131716 ; --------------------------------------------------------------------------- ROM:00131716 ROM:00131716 locret_131716: ; CODE XREF: sub_1316C0+4C↑j ROM:00131716 rts ROM:00131716 ; End of function sub_1316C0 ROM:00131716 ROM:00131716 ; --------------------------------------------------------------------------- ROM:00131718 off_131718: dc.l loc_131728 ; DATA XREF: sub_1316C0+4E↑r ROM:0013171C dc.l loc_131746 ROM:00131720 dc.l loc_13179E ROM:00131724 dc.l loc_1317D4 ROM:00131728 ; --------------------------------------------------------------------------- ROM:00131728 ROM:00131728 loc_131728: ; DATA XREF: ROM:off_131718↑o ROM:00131728 bclr #2,($930).w ROM:0013172E bset #0,($930).w ROM:00131734 bsr.w sub_1317F8 ROM:00131738 bsr.w sub_131838 ROM:0013173C move.b #1,($120E).w ROM:00131742 rts ROM:00131744 ; --------------------------------------------------------------------------- ROM:00131744 rts ROM:00131746 ; --------------------------------------------------------------------------- ROM:00131746 ROM:00131746 loc_131746: ; DATA XREF: ROM:0013171C↑o ROM:00131746 move.w $72E(a5),d0 ROM:0013174A cmp.w ($732).w,d0 ROM:0013174E bge.s loc_13175C ROM:00131750 bsr.w sub_13182E ROM:00131754 move.b #2,($120E).w ROM:0013175A rts ROM:0013175C ; --------------------------------------------------------------------------- ROM:0013175C ROM:0013175C loc_13175C: ; CODE XREF: ROM:0013174E↑j ROM:0013175C btst #7,($1367).w ROM:00131762 beq.s loc_13177A ROM:00131764 btst #5,($1373).w ROM:0013176A bne.s loc_13177A ROM:0013176C clr.b ($930).w ROM:00131770 clr.w ($732).w ROM:00131774 move.b #3,($930).w ROM:0013177A ROM:0013177A loc_13177A: ; CODE XREF: ROM:00131762↑j ROM:0013177A ; ROM:0013176A↑j ROM:0013177A btst #7,($1371).w ROM:00131780 beq.s loc_131794 ROM:00131782 bclr #0,($930).w ROM:00131788 bset #2,($930).w ROM:0013178E move.b #3,($120E).w ROM:00131794 ROM:00131794 loc_131794: ; CODE XREF: ROM:00131780↑j ROM:00131794 bsr.w sub_1317F8 ROM:00131798 bsr.w sub_131838 ROM:0013179C rts ROM:0013179E ; --------------------------------------------------------------------------- ROM:0013179E ROM:0013179E loc_13179E: ; DATA XREF: ROM:00131720↑o ROM:0013179E move.w $730(a5),d0 ROM:001317A2 cmp.w ($732).w,d0 ROM:001317A6 bgt.s loc_1317CE ROM:001317A8 clr.b ($930).w ROM:001317AC clr.w ($732).w ROM:001317B0 clr.b ($930).w ROM:001317B4 clr.w ($732).w ROM:001317B8 move.b #3,($930).w ROM:001317BE bsr.w sub_1317F8 ROM:001317C2 bsr.w sub_131838 ROM:001317C6 move.b #1,($120E).w ROM:001317CC rts ROM:001317CE ; --------------------------------------------------------------------------- ROM:001317CE ROM:001317CE loc_1317CE: ; CODE XREF: ROM:001317A6↑j ROM:001317CE bsr.w sub_13182E ROM:001317D2 rts ROM:001317D4 ; --------------------------------------------------------------------------- ROM:001317D4 ROM:001317D4 loc_1317D4: ; DATA XREF: ROM:00131724↑o ROM:001317D4 btst #7,($1371).w ROM:001317DA bne.s loc_1317EE ROM:001317DC move.b #1,($120E).w ROM:001317E2 bclr #2,($930).w ROM:001317E8 bset #0,($930).w ROM:001317EE ROM:001317EE loc_1317EE: ; CODE XREF: ROM:001317DA↑j ROM:001317EE bsr.w sub_1317F8 ROM:001317F2 bsr.w sub_131838 ROM:001317F6 rts ROM:001317F8 ROM:001317F8 ; =============== S U B R O U T I N E ======================================= ROM:001317F8 ROM:001317F8 ROM:001317F8 sub_1317F8: ; CODE XREF: ROM:00131734↑p ROM:001317F8 ; ROM:loc_131794↑p ... ROM:001317F8 move.w ($732).w,d1 ROM:001317FC muls.w $732(a5),d1 ROM:00131800 move.l #$2710,d0 ROM:00131806 sub.l d1,d0 ROM:00131808 cmpi.w #0,d0 ROM:0013180C bge.s loc_131818 ROM:0013180E move.l #0,($9E0).w ROM:00131816 bra.s locret_13182C ROM:00131818 ; --------------------------------------------------------------------------- ROM:00131818 ROM:00131818 loc_131818: ; CODE XREF: sub_1317F8+14↑j ROM:00131818 move.l ($9DC).w,d2 ROM:0013181C muls.l d0,d3:d2 ROM:00131820 divs.l #$2710,d3:d2 ROM:00131828 move.l d2,($9E0).w ROM:0013182C ROM:0013182C locret_13182C: ; CODE XREF: sub_1317F8+1E↑j ROM:0013182C rts ROM:0013182C ; End of function sub_1317F8 ROM:0013182C ROM:0013182E ROM:0013182E ; =============== S U B R O U T I N E ======================================= ROM:0013182E ROM:0013182E ROM:0013182E sub_13182E: ; CODE XREF: ROM:00131750↑p ROM:0013182E ; ROM:loc_1317CE↑p ROM:0013182E move.l #0,($A28).w ROM:00131836 rts ROM:00131836 ; End of function sub_13182E ROM:00131836 ROM:00131838 ROM:00131838 ; =============== S U B R O U T I N E ======================================= ROM:00131838 ROM:00131838 ROM:00131838 sub_131838: ; CODE XREF: ROM:00131738↑p ROM:00131838 ; ROM:00131798↑p ... ROM:00131838 move.w #0,d0 ROM:0013183C bra.s loc_131842 ROM:0013183E ; --------------------------------------------------------------------------- ROM:0013183E ROM:0013183E loc_13183E: ; CODE XREF: sub_131838+2E↓j ROM:0013183E addi.w #1,d0 ROM:00131842 ROM:00131842 loc_131842: ; CODE XREF: sub_131838+4↑j ROM:00131842 cmpi.w #0,d0 ROM:00131846 bgt.s loc_131868 ROM:00131848 move.w $ED8(d0.w*2),d1 ROM:0013184E ext.l d1 ROM:00131850 muls.l ($9E0).w,d2:d1 ROM:00131856 move.w $734(a5),d3 ROM:0013185A ext.l d3 ROM:0013185C divs.l d3,d2:d1 ROM:00131860 move.l d1,$A1C(d0.w*4) ROM:00131866 bra.s loc_13183E ROM:00131868 ; --------------------------------------------------------------------------- ROM:00131868 ROM:00131868 loc_131868: ; CODE XREF: sub_131838+E↑j ROM:00131868 move.w #0,d0 ROM:0013186C bra.s loc_131872 ROM:0013186E ; --------------------------------------------------------------------------- ROM:0013186E ROM:0013186E loc_13186E: ; CODE XREF: sub_131838+5C↓j ROM:0013186E addi.w #1,d0 ROM:00131872 ROM:00131872 loc_131872: ; CODE XREF: sub_131838+34↑j ROM:00131872 cmpi.w #0,d0 ROM:00131876 bgt.s locret_131896 ROM:00131878 move.w $FCA(d0.w*2),d1 ROM:0013187E ext.l d1 ROM:00131880 muls.l ($A1C).w,d2:d1 ROM:00131886 divs.l #$2710,d2:d1 ROM:0013188E move.l d1,$A28(d0.w*4) ROM:00131894 bra.s loc_13186E ROM:00131896 ; --------------------------------------------------------------------------- ROM:00131896 ROM:00131896 locret_131896: ; CODE XREF: sub_131838+3E↑j ROM:00131896 rts ROM:00131896 ; End of function sub_131838 ROM:00131896 ROM:00131898 ROM:00131898 ; =============== S U B R O U T I N E ======================================= ROM:00131898 ROM:00131898 ROM:00131898 sub_131898: ; CODE XREF: sub_132082+C↓p ROM:00131898 move.w ($1128).w,($1126).w ROM:0013189E move.w $1C0(a5),d7 ROM:001318A2 cmpi.w #0,d7 ROM:001318A6 ble.s locret_1318DA ROM:001318A8 bsr.l sub_11C1A0 ROM:001318AE cmpi.w #0,d0 ROM:001318B2 bne.s locret_1318DA ROM:001318B4 cmpi.w #1,d7 ROM:001318B8 bne.s loc_1318CC ROM:001318BA move.w $8EC(a5),d4 ROM:001318BE move.w ($1126).w,d5 ROM:001318C2 add.w d4,d5 ROM:001318C4 bpl.s loc_1318C8 ROM:001318C6 clr.w d5 ROM:001318C8 ROM:001318C8 loc_1318C8: ; CODE XREF: sub_131898+2C↑j ROM:001318C8 move.w d5,($1126).w ROM:001318CC ROM:001318CC loc_1318CC: ; CODE XREF: sub_131898+20↑j ROM:001318CC cmpi.w #2,d7 ROM:001318D0 bne.s locret_1318DA ROM:001318D2 move.w $8E2(a5),d4 ROM:001318D6 move.w d4,($1126).w ROM:001318DA ROM:001318DA locret_1318DA: ; CODE XREF: sub_131898+E↑j ROM:001318DA ; sub_131898+1A↑j ... ROM:001318DA rts ROM:001318DA ; End of function sub_131898 ROM:001318DA ROM:001318DC ROM:001318DC ; =============== S U B R O U T I N E ======================================= ROM:001318DC ROM:001318DC ROM:001318DC sub_1318DC: ; CODE XREF: sub_131F50+C↓p ROM:001318DC bsr.w sub_131B6C ROM:001318E0 bsr.w sub_131B0E ROM:001318E4 bsr.w sub_131B3E ROM:001318E8 bsr.w sub_1318F2 ROM:001318EC bsr.w sub_131C32 ROM:001318F0 rts ROM:001318F0 ; End of function sub_1318DC ROM:001318F0 ROM:001318F2 ROM:001318F2 ; =============== S U B R O U T I N E ======================================= ROM:001318F2 ROM:001318F2 ROM:001318F2 sub_1318F2: ; CODE XREF: sub_1318DC+C↑p ROM:001318F2 clr.w d1 ROM:001318F4 move.b ($120F).w,d1 ROM:001318F8 cmpi.w #5,d1 ROM:001318FC bcc.s locret_131906 ROM:001318FE movea.l off_131908(pc,d1.w*4),a0 ROM:00131902 nop ROM:00131904 jmp (a0) ROM:00131906 ; --------------------------------------------------------------------------- ROM:00131906 ROM:00131906 locret_131906: ; CODE XREF: sub_1318F2+A↑j ROM:00131906 rts ROM:00131906 ; End of function sub_1318F2 ROM:00131906 ROM:00131906 ; --------------------------------------------------------------------------- ROM:00131908 off_131908: dc.l loc_13191C ; DATA XREF: sub_1318F2+C↑r ROM:0013190C dc.l loc_131930 ROM:00131910 dc.l loc_1319A4 ROM:00131914 dc.l loc_131A38 ROM:00131918 dc.l loc_131AD6 ROM:0013191C ; --------------------------------------------------------------------------- ROM:0013191C ROM:0013191C loc_13191C: ; DATA XREF: ROM:off_131908↑o ROM:0013191C clr.b ($931).w ROM:00131920 clr.w ($734).w ROM:00131924 move.b #1,($120F).w ROM:0013192A bsr.w sub_131B84 ROM:0013192E rts ROM:00131930 ; --------------------------------------------------------------------------- ROM:00131930 ROM:00131930 loc_131930: ; DATA XREF: ROM:0013190C↑o ROM:00131930 btst #5,($1364).w ROM:00131936 beq.s loc_131974 ROM:00131938 move.w $74C(a5),d0 ROM:0013193C move.w ($E18).w,d1 ROM:00131940 cmp.w ($A8C).w,d0 ROM:00131944 ble.s loc_13194C ROM:00131946 cmp.w ($C94).w,d1 ROM:0013194A bgt.s loc_131974 ROM:0013194C ROM:0013194C loc_13194C: ; CODE XREF: ROM:00131944↑j ROM:0013194C move.w $736(a5),d2 ROM:00131950 add.w $738(a5),d2 ROM:00131954 clr.b ($931).w ROM:00131958 move.w d2,($734).w ROM:0013195C move.b #3,($931).w ROM:00131962 bset #3,($137D).w ROM:00131968 move.b #4,($120F).w ROM:0013196E bsr.w sub_131B8C ROM:00131972 rts ROM:00131974 ; --------------------------------------------------------------------------- ROM:00131974 ROM:00131974 loc_131974: ; CODE XREF: ROM:00131936↑j ROM:00131974 ; ROM:0013194A↑j ROM:00131974 btst #5,($1364).w ROM:0013197A beq.s loc_13199E ROM:0013197C move.w ($734).w,($E1E).w ROM:00131982 clr.b ($931).w ROM:00131986 move.w ($E1E).w,($734).w ROM:0013198C move.b #3,($931).w ROM:00131992 move.b #2,($120F).w ROM:00131998 bsr.w sub_131B84 ROM:0013199C rts ROM:0013199E ; --------------------------------------------------------------------------- ROM:0013199E ROM:0013199E loc_13199E: ; CODE XREF: ROM:0013197A↑j ROM:0013199E bsr.w sub_131B84 ROM:001319A2 rts ROM:001319A4 ; --------------------------------------------------------------------------- ROM:001319A4 ROM:001319A4 loc_1319A4: ; DATA XREF: ROM:00131910↑o ROM:001319A4 btst #5,($1364).w ROM:001319AA beq.s loc_1319E8 ROM:001319AC move.w $74C(a5),d0 ROM:001319B0 move.w ($E18).w,d1 ROM:001319B4 cmp.w ($A8C).w,d0 ROM:001319B8 ble.s loc_1319C0 ROM:001319BA cmp.w ($C94).w,d1 ROM:001319BE bgt.s loc_1319E8 ROM:001319C0 ROM:001319C0 loc_1319C0: ; CODE XREF: ROM:001319B8↑j ROM:001319C0 move.w $736(a5),d2 ROM:001319C4 add.w $738(a5),d2 ROM:001319C8 clr.b ($931).w ROM:001319CC move.w d2,($734).w ROM:001319D0 move.b #3,($931).w ROM:001319D6 bset #3,($137D).w ROM:001319DC move.b #4,($120F).w ROM:001319E2 bsr.w sub_131B8C ROM:001319E6 rts ROM:001319E8 ; --------------------------------------------------------------------------- ROM:001319E8 ROM:001319E8 loc_1319E8: ; CODE XREF: ROM:001319AA↑j ROM:001319E8 ; ROM:001319BE↑j ROM:001319E8 btst #5,($1364).w ROM:001319EE beq.s loc_131A06 ROM:001319F0 move.w $736(a5),d0 ROM:001319F4 cmp.w ($734).w,d0 ROM:001319F8 bgt.s loc_131A06 ROM:001319FA move.b #3,($120F).w ROM:00131A00 bsr.w sub_131BC6 ROM:00131A04 rts ROM:00131A06 ; --------------------------------------------------------------------------- ROM:00131A06 ROM:00131A06 loc_131A06: ; CODE XREF: ROM:001319EE↑j ROM:00131A06 ; ROM:001319F8↑j ROM:00131A06 btst #5,($1364).w ROM:00131A0C bne.s loc_131A32 ROM:00131A0E move.w ($734).w,($E1E).w ROM:00131A14 move.w ($E1E).w,d0 ROM:00131A18 clr.b ($931).w ROM:00131A1C move.w d0,($734).w ROM:00131A20 move.b #1,($931).w ROM:00131A26 move.b #1,($120F).w ROM:00131A2C bsr.w sub_131B84 ROM:00131A30 rts ROM:00131A32 ; --------------------------------------------------------------------------- ROM:00131A32 ROM:00131A32 loc_131A32: ; CODE XREF: ROM:00131A0C↑j ROM:00131A32 bsr.w sub_131B84 ROM:00131A36 rts ROM:00131A38 ; --------------------------------------------------------------------------- ROM:00131A38 ROM:00131A38 loc_131A38: ; DATA XREF: ROM:00131914↑o ROM:00131A38 btst #5,($1364).w ROM:00131A3E beq.s loc_131A7C ROM:00131A40 move.w $74C(a5),d0 ROM:00131A44 move.w ($E18).w,d1 ROM:00131A48 cmp.w ($A8C).w,d0 ROM:00131A4C ble.s loc_131A54 ROM:00131A4E cmp.w ($C94).w,d1 ROM:00131A52 bgt.s loc_131A7C ROM:00131A54 ROM:00131A54 loc_131A54: ; CODE XREF: ROM:00131A4C↑j ROM:00131A54 move.w $736(a5),d2 ROM:00131A58 add.w $738(a5),d2 ROM:00131A5C clr.b ($931).w ROM:00131A60 move.w d2,($734).w ROM:00131A64 move.b #3,($931).w ROM:00131A6A bset #3,($137D).w ROM:00131A70 move.b #4,($120F).w ROM:00131A76 bsr.w sub_131B8C ROM:00131A7A rts ROM:00131A7C ; --------------------------------------------------------------------------- ROM:00131A7C ROM:00131A7C loc_131A7C: ; CODE XREF: ROM:00131A3E↑j ROM:00131A7C ; ROM:00131A52↑j ROM:00131A7C btst #5,($1364).w ROM:00131A82 bne.s loc_131AA8 ROM:00131A84 move.w ($734).w,($E1E).w ROM:00131A8A move.w ($E1E).w,d0 ROM:00131A8E clr.b ($931).w ROM:00131A92 move.w d0,($734).w ROM:00131A96 move.b #1,($931).w ROM:00131A9C move.b #1,($120F).w ROM:00131AA2 bsr.w sub_131B84 ROM:00131AA6 rts ROM:00131AA8 ; --------------------------------------------------------------------------- ROM:00131AA8 ROM:00131AA8 loc_131AA8: ; CODE XREF: ROM:00131A82↑j ROM:00131AA8 btst #5,($1364).w ROM:00131AAE beq.s loc_131AD0 ROM:00131AB0 move.w $736(a5),d0 ROM:00131AB4 add.w $738(a5),d0 ROM:00131AB8 cmp.w ($734).w,d0 ROM:00131ABC bgt.s loc_131AD0 ROM:00131ABE bset #3,($137D).w ROM:00131AC4 move.b #4,($120F).w ROM:00131ACA bsr.w sub_131B8C ROM:00131ACE rts ROM:00131AD0 ; --------------------------------------------------------------------------- ROM:00131AD0 ROM:00131AD0 loc_131AD0: ; CODE XREF: ROM:00131AAE↑j ROM:00131AD0 ; ROM:00131ABC↑j ROM:00131AD0 bsr.w sub_131BC6 ROM:00131AD4 rts ROM:00131AD6 ; --------------------------------------------------------------------------- ROM:00131AD6 ROM:00131AD6 loc_131AD6: ; DATA XREF: ROM:00131918↑o ROM:00131AD6 btst #5,($1364).w ROM:00131ADC bne.s loc_131B06 ROM:00131ADE bsr.w sub_131BE8 ROM:00131AE2 move.w ($E1E).w,d0 ROM:00131AE6 clr.b ($931).w ROM:00131AEA move.w d0,($734).w ROM:00131AEE move.b #1,($931).w ROM:00131AF4 bclr #3,($137D).w ROM:00131AFA bsr.w sub_131B84 ROM:00131AFE move.b #1,($120F).w ROM:00131B04 rts ROM:00131B06 ; --------------------------------------------------------------------------- ROM:00131B06 ROM:00131B06 loc_131B06: ; CODE XREF: ROM:00131ADC↑j ROM:00131B06 bsr.w sub_131B8C ROM:00131B0A rts ROM:00131B0C ; --------------------------------------------------------------------------- ROM:00131B0C rts ROM:00131B0E ROM:00131B0E ; =============== S U B R O U T I N E ======================================= ROM:00131B0E ROM:00131B0E ROM:00131B0E sub_131B0E: ; CODE XREF: sub_1318DC+4↑p ROM:00131B0E move.w $74A(a5),d0 ROM:00131B12 cmp.w ($C94).w,d0 ROM:00131B16 bgt.s loc_131B20 ROM:00131B18 move.w $748(a5),($E1C).w ROM:00131B1E bra.s loc_131B26 ROM:00131B20 ; --------------------------------------------------------------------------- ROM:00131B20 ROM:00131B20 loc_131B20: ; CODE XREF: sub_131B0E+8↑j ROM:00131B20 move.w ($A56).w,($E1C).w ROM:00131B26 ROM:00131B26 loc_131B26: ; CODE XREF: sub_131B0E+10↑j ROM:00131B26 move.w #$3E56,d1 ROM:00131B2A move.w ($E1C).w,d2 ROM:00131B2E move.w ($576).w,d3 ROM:00131B32 bsr.l sub_1175C0 ROM:00131B38 move.w d1,($E16).w ROM:00131B3C rts ROM:00131B3C ; End of function sub_131B0E ROM:00131B3C ROM:00131B3E ROM:00131B3E ; =============== S U B R O U T I N E ======================================= ROM:00131B3E ROM:00131B3E ROM:00131B3E sub_131B3E: ; CODE XREF: sub_1318DC+8↑p ROM:00131B3E move.w ($E16).w,d0 ROM:00131B42 move.w ($E18).w,d1 ROM:00131B46 move.w ($A56).w,d2 ROM:00131B4A move.w $73E(a5),d4 ROM:00131B4E bclr #5,($1364).w ROM:00131B54 cmp.w ($E26).w,d0 ROM:00131B58 bge.s locret_131B6A ROM:00131B5A cmp.w d2,d4 ROM:00131B5C ble.s loc_131B64 ROM:00131B5E cmp.w ($C94).w,d1 ROM:00131B62 bgt.s locret_131B6A ROM:00131B64 ROM:00131B64 loc_131B64: ; CODE XREF: sub_131B3E+1E↑j ROM:00131B64 bset #5,($1364).w ROM:00131B6A ROM:00131B6A locret_131B6A: ; CODE XREF: sub_131B3E+1A↑j ROM:00131B6A ; sub_131B3E+24↑j ROM:00131B6A rts ROM:00131B6A ; End of function sub_131B3E ROM:00131B6A ROM:00131B6C ROM:00131B6C ; =============== S U B R O U T I N E ======================================= ROM:00131B6C ROM:00131B6C ROM:00131B6C sub_131B6C: ; CODE XREF: sub_1318DC↑p ROM:00131B6C move.w #$3E54,d1 ROM:00131B70 move.w ($576).w,d2 ROM:00131B74 move.w ($A58).w,d3 ROM:00131B78 bsr.l sub_1175C0 ROM:00131B7E move.w d1,($E18).w ROM:00131B82 rts ROM:00131B82 ; End of function sub_131B6C ROM:00131B82 ROM:00131B84 ROM:00131B84 ; =============== S U B R O U T I N E ======================================= ROM:00131B84 ROM:00131B84 ROM:00131B84 sub_131B84: ; CODE XREF: ROM:0013192A↑p ROM:00131B84 ; ROM:00131998↑p ... ROM:00131B84 move.w ($E26).w,($E1A).w ROM:00131B8A rts ROM:00131B8A ; End of function sub_131B84 ROM:00131B8A ROM:00131B8C ROM:00131B8C ; =============== S U B R O U T I N E ======================================= ROM:00131B8C ROM:00131B8C ROM:00131B8C sub_131B8C: ; CODE XREF: ROM:0013196E↑p ROM:00131B8C ; ROM:001319E2↑p ... ROM:00131B8C move.w $74C(a5),d0 ROM:00131B90 sub.w $74E(a5),d0 ROM:00131B94 cmp.w ($A8C).w,d0 ROM:00131B98 blt.s loc_131BA0 ROM:00131B9A bclr #2,($1365).w ROM:00131BA0 ROM:00131BA0 loc_131BA0: ; CODE XREF: sub_131B8C+C↑j ROM:00131BA0 move.w $74C(a5),d0 ROM:00131BA4 cmp.w ($A8C).w,d0 ROM:00131BA8 bge.s loc_131BB0 ROM:00131BAA bset #2,($1365).w ROM:00131BB0 ROM:00131BB0 loc_131BB0: ; CODE XREF: sub_131B8C+1C↑j ROM:00131BB0 move.w ($E16).w,d0 ROM:00131BB4 btst #2,($1365).w ROM:00131BBA beq.s loc_131BC0 ROM:00131BBC add.w $740(a5),d0 ROM:00131BC0 ROM:00131BC0 loc_131BC0: ; CODE XREF: sub_131B8C+2E↑j ROM:00131BC0 move.w d0,($E1A).w ROM:00131BC4 rts ROM:00131BC4 ; End of function sub_131B8C ROM:00131BC4 ROM:00131BC6 ROM:00131BC6 ; =============== S U B R O U T I N E ======================================= ROM:00131BC6 ROM:00131BC6 ROM:00131BC6 sub_131BC6: ; CODE XREF: ROM:00131A00↑p ROM:00131BC6 ; ROM:loc_131AD0↑p ROM:00131BC6 move.w ($E26).w,d0 ROM:00131BCA sub.w ($E16).w,d0 ROM:00131BCE move.w ($734).w,d1 ROM:00131BD2 sub.w $736(a5),d1 ROM:00131BD6 muls.w d0,d1 ROM:00131BD8 divs.w $738(a5),d1 ROM:00131BDC move.w ($E26).w,d0 ROM:00131BE0 sub.w d1,d0 ROM:00131BE2 move.w d0,($E1A).w ROM:00131BE6 rts ROM:00131BE6 ; End of function sub_131BC6 ROM:00131BE6 ROM:00131BE8 ROM:00131BE8 ; =============== S U B R O U T I N E ======================================= ROM:00131BE8 ROM:00131BE8 ROM:00131BE8 sub_131BE8: ; CODE XREF: ROM:00131ADE↑p ROM:00131BE8 move.w $73C(a5),d0 ROM:00131BEC muls.w $73A(a5),d0 ROM:00131BF0 move.w ($734).w,d1 ROM:00131BF4 ext.l d1 ROM:00131BF6 cmp.l d1,d0 ROM:00131BF8 bge.s loc_131C12 ROM:00131BFA move.w $73C(a5),d0 ROM:00131BFE ext.l d0 ROM:00131C00 divs.w $73A(a5),d0 ROM:00131C04 add.w $736(a5),d0 ROM:00131C08 add.w $738(a5),d0 ROM:00131C0C move.w d0,($E1E).w ROM:00131C10 bra.s locret_131C30 ROM:00131C12 ; --------------------------------------------------------------------------- ROM:00131C12 ROM:00131C12 loc_131C12: ; CODE XREF: sub_131BE8+10↑j ROM:00131C12 move.w ($734).w,d2 ROM:00131C16 sub.w $736(a5),d2 ROM:00131C1A sub.w $738(a5),d2 ROM:00131C1E ext.l d2 ROM:00131C20 divs.w $73A(a5),d2 ROM:00131C24 add.w $736(a5),d2 ROM:00131C28 add.w $738(a5),d2 ROM:00131C2C move.w d2,($E1E).w ROM:00131C30 ROM:00131C30 locret_131C30: ; CODE XREF: sub_131BE8+28↑j ROM:00131C30 rts ROM:00131C30 ; End of function sub_131BE8 ROM:00131C30 ROM:00131C32 ROM:00131C32 ; =============== S U B R O U T I N E ======================================= ROM:00131C32 ROM:00131C32 ROM:00131C32 sub_131C32: ; CODE XREF: sub_1318DC+10↑p ROM:00131C32 clr.w d1 ROM:00131C34 move.b ($1210).w,d1 ROM:00131C38 cmpi.w #5,d1 ROM:00131C3C bcc.s locret_131C46 ROM:00131C3E movea.l off_131C48(pc,d1.w*4),a0 ROM:00131C42 nop ROM:00131C44 jmp (a0) ROM:00131C46 ; --------------------------------------------------------------------------- ROM:00131C46 ROM:00131C46 locret_131C46: ; CODE XREF: sub_131C32+A↑j ROM:00131C46 rts ROM:00131C46 ; End of function sub_131C32 ROM:00131C46 ROM:00131C46 ; --------------------------------------------------------------------------- ROM:00131C48 off_131C48: dc.l loc_131C5C ; DATA XREF: sub_131C32+C↑r ROM:00131C4C dc.l loc_131C68 ROM:00131C50 dc.l loc_131CCC ROM:00131C54 dc.l loc_131D32 ROM:00131C58 dc.l loc_131D38 ROM:00131C5C ; --------------------------------------------------------------------------- ROM:00131C5C ROM:00131C5C loc_131C5C: ; DATA XREF: ROM:off_131C48↑o ROM:00131C5C move.b #1,($1210).w ROM:00131C62 bsr.w sub_131D96 ROM:00131C66 rts ROM:00131C68 ; --------------------------------------------------------------------------- ROM:00131C68 ROM:00131C68 loc_131C68: ; DATA XREF: ROM:00131C4C↑o ROM:00131C68 move.w $744(a5),d0 ROM:00131C6C move.w $340(a5),d1 ROM:00131C70 move.w $742(a5),d2 ROM:00131C74 cmp.w ($576).w,d0 ROM:00131C78 bge.s loc_131CA4 ROM:00131C7A cmp.w ($576).w,d2 ROM:00131C7E ble.s loc_131CA4 ROM:00131C80 cmp.w ($E1A).w,d1 ROM:00131C84 ble.s loc_131CA4 ROM:00131C86 move.b #2,($1210).w ROM:00131C8C bsr.w sub_131DA0 ROM:00131C90 move.w $746(a5),d3 ROM:00131C94 clr.b ($910).w ROM:00131C98 move.w d3,($6F2).w ROM:00131C9C move.b #1,($910).w ROM:00131CA2 rts ROM:00131CA4 ; --------------------------------------------------------------------------- ROM:00131CA4 ROM:00131CA4 loc_131CA4: ; CODE XREF: ROM:00131C78↑j ROM:00131CA4 ; ROM:00131C7E↑j ... ROM:00131CA4 cmp.w ($E1A).w,d1 ROM:00131CA8 ble.s loc_131CC6 ROM:00131CAA cmp.w ($576).w,d2 ROM:00131CAE bge.s loc_131CB4 ROM:00131CB0 bra.w loc_131CBA ROM:00131CB4 ; --------------------------------------------------------------------------- ROM:00131CB4 ROM:00131CB4 loc_131CB4: ; CODE XREF: ROM:00131CAE↑j ROM:00131CB4 cmp.w ($576).w,d0 ROM:00131CB8 ble.s loc_131CC6 ROM:00131CBA ROM:00131CBA loc_131CBA: ; CODE XREF: ROM:00131CB0↑j ROM:00131CBA ; ROM:00131CD4↓j ... ROM:00131CBA move.b #3,($1210).w ROM:00131CC0 bsr.w sub_131D96 ROM:00131CC4 rts ROM:00131CC6 ; --------------------------------------------------------------------------- ROM:00131CC6 ROM:00131CC6 loc_131CC6: ; CODE XREF: ROM:00131CA8↑j ROM:00131CC6 ; ROM:00131CB8↑j ROM:00131CC6 bsr.w sub_131D96 ROM:00131CCA rts ROM:00131CCC ; --------------------------------------------------------------------------- ROM:00131CCC ROM:00131CCC loc_131CCC: ; DATA XREF: ROM:00131C50↑o ROM:00131CCC cmpi.w #0,($6F2).w ROM:00131CD2 bgt.s loc_131CD6 ROM:00131CD4 bra.s loc_131CBA ROM:00131CD6 ; --------------------------------------------------------------------------- ROM:00131CD6 ROM:00131CD6 loc_131CD6: ; CODE XREF: ROM:00131CD2↑j ROM:00131CD6 move.w $744(a5),d0 ROM:00131CDA move.w $742(a5),d2 ROM:00131CDE cmp.w ($576).w,d2 ROM:00131CE2 bge.s loc_131CE6 ROM:00131CE4 bra.s loc_131CBA ROM:00131CE6 ; --------------------------------------------------------------------------- ROM:00131CE6 ROM:00131CE6 loc_131CE6: ; CODE XREF: ROM:00131CE2↑j ROM:00131CE6 cmp.w ($576).w,d0 ROM:00131CEA ble.s loc_131CF8 ROM:00131CEC bsr.w sub_131D96 ROM:00131CF0 move.b #3,($1210).w ROM:00131CF6 rts ROM:00131CF8 ; --------------------------------------------------------------------------- ROM:00131CF8 ROM:00131CF8 loc_131CF8: ; CODE XREF: ROM:00131CEA↑j ROM:00131CF8 move.w $744(a5),d0 ROM:00131CFC move.w $340(a5),d1 ROM:00131D00 move.w $742(a5),d2 ROM:00131D04 cmp.w ($576).w,d2 ROM:00131D08 ble.s loc_131D2C ROM:00131D0A cmp.w ($576).w,d0 ROM:00131D0E bge.s loc_131D2C ROM:00131D10 cmp.w ($E1A).w,d1 ROM:00131D14 bne.s loc_131D2C ROM:00131D16 bsr.w sub_131D96 ROM:00131D1A bclr #0,($910).w ROM:00131D20 bset #2,($910).w ROM:00131D26 move.b #4,($1210).w ROM:00131D2C ROM:00131D2C loc_131D2C: ; CODE XREF: ROM:00131D08↑j ROM:00131D2C ; ROM:00131D0E↑j ... ROM:00131D2C bsr.w sub_131DA0 ROM:00131D30 rts ROM:00131D32 ; --------------------------------------------------------------------------- ROM:00131D32 ROM:00131D32 loc_131D32: ; DATA XREF: ROM:00131C54↑o ROM:00131D32 bsr.w sub_131D96 ROM:00131D36 rts ROM:00131D38 ; --------------------------------------------------------------------------- ROM:00131D38 ROM:00131D38 loc_131D38: ; DATA XREF: ROM:00131C58↑o ROM:00131D38 move.w $744(a5),d0 ROM:00131D3C move.w $340(a5),d1 ROM:00131D40 move.w $742(a5),d2 ROM:00131D44 cmp.w ($576).w,d0 ROM:00131D48 bge.s loc_131D6E ROM:00131D4A cmp.w ($576).w,d2 ROM:00131D4E ble.s loc_131D6E ROM:00131D50 cmp.w ($E1A).w,d1 ROM:00131D54 ble.s loc_131D6E ROM:00131D56 move.b #2,($1210).w ROM:00131D5C bsr.w sub_131DA0 ROM:00131D60 bclr #2,($910).w ROM:00131D66 bset #0,($910).w ROM:00131D6C rts ROM:00131D6E ; --------------------------------------------------------------------------- ROM:00131D6E ROM:00131D6E loc_131D6E: ; CODE XREF: ROM:00131D48↑j ROM:00131D6E ; ROM:00131D4E↑j ... ROM:00131D6E cmp.w ($E1A).w,d1 ROM:00131D72 ble.s loc_131D90 ROM:00131D74 cmp.w ($576).w,d2 ROM:00131D78 bge.s loc_131D7E ROM:00131D7A bra.w loc_131D84 ROM:00131D7E ; --------------------------------------------------------------------------- ROM:00131D7E ROM:00131D7E loc_131D7E: ; CODE XREF: ROM:00131D78↑j ROM:00131D7E cmp.w ($576).w,d0 ROM:00131D82 ble.s loc_131D90 ROM:00131D84 ROM:00131D84 loc_131D84: ; CODE XREF: ROM:00131D7A↑j ROM:00131D84 move.b #3,($1210).w ROM:00131D8A bsr.w sub_131D96 ROM:00131D8E rts ROM:00131D90 ; --------------------------------------------------------------------------- ROM:00131D90 ROM:00131D90 loc_131D90: ; CODE XREF: ROM:00131D72↑j ROM:00131D90 ; ROM:00131D82↑j ROM:00131D90 bsr.w sub_131D96 ROM:00131D94 rts ROM:00131D96 ROM:00131D96 ; =============== S U B R O U T I N E ======================================= ROM:00131D96 ROM:00131D96 ROM:00131D96 sub_131D96: ; CODE XREF: ROM:00131C62↑p ROM:00131D96 ; ROM:00131CC0↑p ... ROM:00131D96 move.w ($E1A).w,d0 ROM:00131D9A move.w d0,($E20).w ROM:00131D9E rts ROM:00131D9E ; End of function sub_131D96 ROM:00131D9E ROM:00131DA0 ROM:00131DA0 ; =============== S U B R O U T I N E ======================================= ROM:00131DA0 ROM:00131DA0 ROM:00131DA0 sub_131DA0: ; CODE XREF: ROM:00131C8C↑p ROM:00131DA0 ; ROM:loc_131D2C↑p ... ROM:00131DA0 move.w $340(a5),d0 ROM:00131DA4 move.w d0,($E20).w ROM:00131DA8 rts ROM:00131DA8 ; End of function sub_131DA0 ROM:00131DA8 ROM:00131DAA ROM:00131DAA ; =============== S U B R O U T I N E ======================================= ROM:00131DAA ROM:00131DAA ROM:00131DAA sub_131DAA: ; CODE XREF: sub_130FC8+A↑p ROM:00131DAA clr.w d1 ROM:00131DAC move.b ($1212).w,d1 ROM:00131DB0 cmpi.w #4,d1 ROM:00131DB4 bcc.s locret_131DBE ROM:00131DB6 movea.l off_131DC0(pc,d1.w*4),a0 ROM:00131DBA nop ROM:00131DBC jmp (a0) ROM:00131DBE ; --------------------------------------------------------------------------- ROM:00131DBE ROM:00131DBE locret_131DBE: ; CODE XREF: sub_131DAA+A↑j ROM:00131DBE rts ROM:00131DBE ; End of function sub_131DAA ROM:00131DBE ROM:00131DBE ; --------------------------------------------------------------------------- ROM:00131DC0 off_131DC0: dc.l loc_131DD0 ; DATA XREF: sub_131DAA+C↑r ROM:00131DC4 dc.l loc_131DD8 ROM:00131DC8 dc.l loc_131E0C ROM:00131DCC dc.l loc_131E4E ROM:00131DD0 ; --------------------------------------------------------------------------- ROM:00131DD0 ROM:00131DD0 loc_131DD0: ; DATA XREF: ROM:off_131DC0↑o ROM:00131DD0 move.b #1,($1212).w ROM:00131DD6 rts ROM:00131DD8 ; --------------------------------------------------------------------------- ROM:00131DD8 ROM:00131DD8 loc_131DD8: ; DATA XREF: ROM:00131DC4↑o ROM:00131DD8 bsr.w sub_132326 ROM:00131DDC bsr.l sub_1316C0 ROM:00131DE2 btst #7,($1367).w ROM:00131DE8 bne.s locret_131E0A ROM:00131DEA btst #4,($1387).w ROM:00131DF0 bne.s locret_131E0A ROM:00131DF2 move.b #2,($1212).w ROM:00131DF8 move.b #0,($120E).w ROM:00131DFE bclr #0,($930).w ROM:00131E04 bset #2,($930).w ROM:00131E0A ROM:00131E0A locret_131E0A: ; CODE XREF: ROM:00131DE8↑j ROM:00131E0A ; ROM:00131DF0↑j ROM:00131E0A rts ROM:00131E0C ; --------------------------------------------------------------------------- ROM:00131E0C ROM:00131E0C loc_131E0C: ; DATA XREF: ROM:00131DC8↑o ROM:00131E0C bsr.w sub_131F42 ROM:00131E10 bsr.w sub_132326 ROM:00131E14 bsr.w sub_131FB0 ROM:00131E18 btst #7,($1367).w ROM:00131E1E bne.s loc_131E32 ROM:00131E20 btst #4,($1387).w ROM:00131E26 bne.s loc_131E32 ROM:00131E28 btst #0,($1364).w ROM:00131E2E beq.s loc_131E3A ROM:00131E30 rts ROM:00131E32 ; --------------------------------------------------------------------------- ROM:00131E32 ROM:00131E32 loc_131E32: ; CODE XREF: ROM:00131E1E↑j ROM:00131E32 ; ROM:00131E26↑j ROM:00131E32 move.b #1,($1212).w ROM:00131E38 rts ROM:00131E3A ; --------------------------------------------------------------------------- ROM:00131E3A ROM:00131E3A loc_131E3A: ; CODE XREF: ROM:00131E2E↑j ROM:00131E3A bsr.w sub_131F50 ROM:00131E3E bsr.w sub_132326 ROM:00131E42 bsr.w sub_131FB0 ROM:00131E46 move.b #3,($1212).w ROM:00131E4C rts ROM:00131E4E ; --------------------------------------------------------------------------- ROM:00131E4E ROM:00131E4E loc_131E4E: ; DATA XREF: ROM:00131DCC↑o ROM:00131E4E bsr.w sub_131F50 ROM:00131E52 bsr.w sub_132326 ROM:00131E56 bsr.w sub_131FB0 ROM:00131E5A btst #7,($1367).w ROM:00131E60 bne.s loc_131E74 ROM:00131E62 btst #4,($1387).w ROM:00131E68 bne.s loc_131E74 ROM:00131E6A btst #0,($1364).w ROM:00131E70 bne.s loc_131E82 ROM:00131E72 rts ROM:00131E74 ; --------------------------------------------------------------------------- ROM:00131E74 ROM:00131E74 loc_131E74: ; CODE XREF: ROM:00131E60↑j ROM:00131E74 ; ROM:00131E68↑j ROM:00131E74 move.b #1,($1212).w ROM:00131E7A move.b #0,($120F).w ROM:00131E80 rts ROM:00131E82 ; --------------------------------------------------------------------------- ROM:00131E82 ROM:00131E82 loc_131E82: ; CODE XREF: ROM:00131E70↑j ROM:00131E82 move.b #2,($1212).w ROM:00131E88 move.b #0,($120F).w ROM:00131E8E rts ROM:00131E90 ; --------------------------------------------------------------------------- ROM:00131E90 rts ROM:00131E92 ROM:00131E92 ; =============== S U B R O U T I N E ======================================= ROM:00131E92 ROM:00131E92 ROM:00131E92 sub_131E92: ; CODE XREF: sub_131F50+4↓p ROM:00131E92 clr.w d1 ROM:00131E94 move.b ($1211).w,d1 ROM:00131E98 cmpi.w #4,d1 ROM:00131E9C bcc.s locret_131EA6 ROM:00131E9E movea.l off_131EA8(pc,d1.w*4),a0 ROM:00131EA2 nop ROM:00131EA4 jmp (a0) ROM:00131EA6 ; --------------------------------------------------------------------------- ROM:00131EA6 ROM:00131EA6 locret_131EA6: ; CODE XREF: sub_131E92+A↑j ROM:00131EA6 rts ROM:00131EA6 ; End of function sub_131E92 ROM:00131EA6 ROM:00131EA6 ; --------------------------------------------------------------------------- ROM:00131EA8 off_131EA8: dc.l loc_131EB8 ; DATA XREF: sub_131E92+C↑r ROM:00131EAC dc.l loc_131ECE ROM:00131EB0 dc.l loc_131F04 ROM:00131EB4 dc.l loc_131F22 ROM:00131EB8 ; --------------------------------------------------------------------------- ROM:00131EB8 ROM:00131EB8 loc_131EB8: ; DATA XREF: ROM:off_131EA8↑o ROM:00131EB8 bclr #6,($137E).w ROM:00131EBE bclr #3,($138C).w ROM:00131EC4 move.b #1,($1211).w ROM:00131ECA bra.s loc_131EFE ROM:00131ECC ; --------------------------------------------------------------------------- ROM:00131ECC rts ROM:00131ECE ; --------------------------------------------------------------------------- ROM:00131ECE ROM:00131ECE loc_131ECE: ; DATA XREF: ROM:00131EAC↑o ROM:00131ECE move.w $75C(a5),d0 ROM:00131ED2 cmp.w ($A52).w,d0 ROM:00131ED6 ble.s loc_131EE6 ROM:00131ED8 bset #6,($137E).w ROM:00131EDE move.b #3,($1211).w ROM:00131EE4 bra.s loc_131F3A ROM:00131EE6 ; --------------------------------------------------------------------------- ROM:00131EE6 ROM:00131EE6 loc_131EE6: ; CODE XREF: ROM:00131ED6↑j ROM:00131EE6 move.w $762(a5),d0 ROM:00131EEA cmp.w ($A52).w,d0 ROM:00131EEE bge.s loc_131EFE ROM:00131EF0 bset #3,($138C).w ROM:00131EF6 move.b #2,($1211).w ROM:00131EFC bra.s loc_131F1C ROM:00131EFE ; --------------------------------------------------------------------------- ROM:00131EFE ROM:00131EFE loc_131EFE: ; CODE XREF: ROM:00131ECA↑j ROM:00131EFE ; ROM:00131EEE↑j ... ROM:00131EFE bsr.w sub_131FAA ROM:00131F02 rts ROM:00131F04 ; --------------------------------------------------------------------------- ROM:00131F04 ROM:00131F04 loc_131F04: ; DATA XREF: ROM:00131EB0↑o ROM:00131F04 move.w $760(a5),d0 ROM:00131F08 cmp.w ($A52).w,d0 ROM:00131F0C ble.s loc_131F1C ROM:00131F0E bclr #3,($138C).w ROM:00131F14 move.b #1,($1211).w ROM:00131F1A bra.s loc_131EFE ROM:00131F1C ; --------------------------------------------------------------------------- ROM:00131F1C ROM:00131F1C loc_131F1C: ; CODE XREF: ROM:00131EFC↑j ROM:00131F1C ; ROM:00131F0C↑j ROM:00131F1C bsr.w sub_131F92 ROM:00131F20 rts ROM:00131F22 ; --------------------------------------------------------------------------- ROM:00131F22 ROM:00131F22 loc_131F22: ; DATA XREF: ROM:00131EB4↑o ROM:00131F22 move.w $75E(a5),d0 ROM:00131F26 cmp.w ($A52).w,d0 ROM:00131F2A bge.s loc_131F3A ROM:00131F2C bclr #6,($137E).w ROM:00131F32 move.b #1,($1211).w ROM:00131F38 bra.s loc_131EFE ROM:00131F3A ; --------------------------------------------------------------------------- ROM:00131F3A ROM:00131F3A loc_131F3A: ; CODE XREF: ROM:00131EE4↑j ROM:00131F3A ; ROM:00131F2A↑j ROM:00131F3A bsr.w sub_131F92 ROM:00131F3E rts ROM:00131F40 ; --------------------------------------------------------------------------- ROM:00131F40 rts ROM:00131F42 ROM:00131F42 ; =============== S U B R O U T I N E ======================================= ROM:00131F42 ROM:00131F42 ROM:00131F42 sub_131F42: ; CODE XREF: ROM:loc_131E0C↑p ROM:00131F42 bsr.w sub_131F48 ROM:00131F46 rts ROM:00131F46 ; End of function sub_131F42 ROM:00131F46 ROM:00131F48 ROM:00131F48 ; =============== S U B R O U T I N E ======================================= ROM:00131F48 ROM:00131F48 ROM:00131F48 sub_131F48: ; CODE XREF: sub_131F42↑p ROM:00131F48 move.w $750(a5),($E20).w ROM:00131F4E rts ROM:00131F4E ; End of function sub_131F48 ROM:00131F4E ROM:00131F50 ROM:00131F50 ; =============== S U B R O U T I N E ======================================= ROM:00131F50 ROM:00131F50 ROM:00131F50 sub_131F50: ; CODE XREF: ROM:loc_131E3A↑p ROM:00131F50 ; ROM:loc_131E4E↑p ROM:00131F50 bsr.w sub_13206A ROM:00131F54 bsr.w sub_131E92 ROM:00131F58 bsr.w sub_131F64 ROM:00131F5C bsr.l sub_1318DC ROM:00131F62 rts ROM:00131F62 ; End of function sub_131F50 ROM:00131F62 ROM:00131F64 ROM:00131F64 ; =============== S U B R O U T I N E ======================================= ROM:00131F64 ROM:00131F64 ROM:00131F64 sub_131F64: ; CODE XREF: sub_131F50+8↑p ROM:00131F64 move.w ($A52).w,d0 ROM:00131F68 sub.w $764(a5),d0 ROM:00131F6C move.w d0,($E3A).w ROM:00131F70 muls.w ($E3C).w,d0 ROM:00131F74 divs.w #$1F4,d0 ROM:00131F78 move.w d0,($E3E).w ROM:00131F7C move.w ($E24).w,d1 ROM:00131F80 sub.w d0,d1 ROM:00131F82 move.w $340(a5),d0 ROM:00131F86 cmp.w d1,d0 ROM:00131F88 bge.s loc_131F8C ROM:00131F8A move.w d0,d1 ROM:00131F8C ROM:00131F8C loc_131F8C: ; CODE XREF: sub_131F64+24↑j ROM:00131F8C move.w d1,($E26).w ROM:00131F90 rts ROM:00131F90 ; End of function sub_131F64 ROM:00131F90 ROM:00131F92 ROM:00131F92 ; =============== S U B R O U T I N E ======================================= ROM:00131F92 ROM:00131F92 ROM:00131F92 sub_131F92: ; CODE XREF: ROM:loc_131F1C↑p ROM:00131F92 ; ROM:loc_131F3A↑p ROM:00131F92 move.w #$3E5E,d1 ROM:00131F96 move.w ($ED8).w,d2 ROM:00131F9A move.w ($576).w,d3 ROM:00131F9E bsr.l sub_1175C0 ROM:00131FA4 move.w d1,($E3C).w ROM:00131FA8 rts ROM:00131FA8 ; End of function sub_131F92 ROM:00131FA8 ROM:00131FAA ROM:00131FAA ; =============== S U B R O U T I N E ======================================= ROM:00131FAA ROM:00131FAA ROM:00131FAA sub_131FAA: ; CODE XREF: ROM:loc_131EFE↑p ROM:00131FAA clr.w ($E3C).w ROM:00131FAE rts ROM:00131FAE ; End of function sub_131FAA ROM:00131FAE ROM:00131FB0 ROM:00131FB0 ; =============== S U B R O U T I N E ======================================= ROM:00131FB0 ROM:00131FB0 ROM:00131FB0 sub_131FB0: ; CODE XREF: ROM:00131E14↑p ROM:00131FB0 ; ROM:00131E42↑p ... ROM:00131FB0 bsr.w sub_132082 ROM:00131FB4 bsr.w sub_132170 ROM:00131FB8 bsr.w sub_132182 ROM:00131FBC bsr.w sub_1321E6 ROM:00131FC0 bsr.w sub_131FD6 ROM:00131FC4 bsr.w sub_13203A ROM:00131FC8 bsr.w sub_132052 ROM:00131FCC bsr.w sub_13220A ROM:00131FD0 bsr.w sub_132246 ROM:00131FD4 rts ROM:00131FD4 ; End of function sub_131FB0 ROM:00131FD4 ROM:00131FD6 ROM:00131FD6 ; =============== S U B R O U T I N E ======================================= ROM:00131FD6 ROM:00131FD6 ROM:00131FD6 sub_131FD6: ; CODE XREF: sub_131FB0+10↑p ROM:00131FD6 move.w #$2710,($E34).w ROM:00131FDC btst #5,($1382).w ROM:00131FE2 beq.s locret_132038 ROM:00131FE4 move.w $75A(a5),d0 ROM:00131FE8 cmp.w ($576).w,d0 ROM:00131FEC bgt.s loc_131FF6 ROM:00131FEE move.w #$2710,($E34).w ROM:00131FF4 bra.s locret_132038 ROM:00131FF6 ; --------------------------------------------------------------------------- ROM:00131FF6 ROM:00131FF6 loc_131FF6: ; CODE XREF: sub_131FD6+16↑j ROM:00131FF6 move.w #$3E5C,d1 ROM:00131FFA move.w ($A52).w,d2 ROM:00131FFE move.w ($A8C).w,d3 ROM:00132002 bsr.l sub_1175C0 ROM:00132008 move.w $758(a5),d0 ROM:0013200C cmp.w ($576).w,d0 ROM:00132010 blt.s loc_132018 ROM:00132012 move.w d1,($E34).w ROM:00132016 bra.s locret_132038 ROM:00132018 ; --------------------------------------------------------------------------- ROM:00132018 ROM:00132018 loc_132018: ; CODE XREF: sub_131FD6+3A↑j ROM:00132018 move.w $75A(a5),d7 ROM:0013201C sub.w ($576).w,d7 ROM:00132020 move.w $75A(a5),d5 ROM:00132024 sub.w $758(a5),d5 ROM:00132028 subi.w #$2710,d1 ROM:0013202C muls.w d7,d1 ROM:0013202E divs.w d5,d1 ROM:00132030 addi.w #$2710,d1 ROM:00132034 move.w d1,($E34).w ROM:00132038 ROM:00132038 locret_132038: ; CODE XREF: sub_131FD6+C↑j ROM:00132038 ; sub_131FD6+1E↑j ... ROM:00132038 rts ROM:00132038 ; End of function sub_131FD6 ROM:00132038 ROM:0013203A ROM:0013203A ; =============== S U B R O U T I N E ======================================= ROM:0013203A ROM:0013203A ROM:0013203A sub_13203A: ; CODE XREF: sub_131FB0+14↑p ROM:0013203A move.w #$3E5A,d1 ROM:0013203E move.w ($A8C).w,d2 ROM:00132042 move.w ($ED8).w,d3 ROM:00132046 bsr.l sub_1175C0 ROM:0013204C move.w d1,($E32).w ROM:00132050 rts ROM:00132050 ; End of function sub_13203A ROM:00132050 ROM:00132052 ROM:00132052 ; =============== S U B R O U T I N E ======================================= ROM:00132052 ROM:00132052 ROM:00132052 sub_132052: ; CODE XREF: sub_131FB0+18↑p ROM:00132052 move.w #$3E60,d1 ROM:00132056 move.w ($A58).w,d2 ROM:0013205A move.w ($ED8).w,d3 ROM:0013205E bsr.l sub_1175C0 ROM:00132064 move.w d1,($E36).w ROM:00132068 rts ROM:00132068 ; End of function sub_132052 ROM:00132068 ROM:0013206A ROM:0013206A ; =============== S U B R O U T I N E ======================================= ROM:0013206A ROM:0013206A ROM:0013206A sub_13206A: ; CODE XREF: sub_131F50↑p ROM:0013206A move.w #$3E62,d1 ROM:0013206E move.w ($ED8).w,d2 ROM:00132072 move.w ($576).w,d3 ROM:00132076 bsr.l sub_1175C0 ROM:0013207C move.w d1,($E24).w ROM:00132080 rts ROM:00132080 ; End of function sub_13206A ROM:00132080 ROM:00132082 ROM:00132082 ; =============== S U B R O U T I N E ======================================= ROM:00132082 ROM:00132082 ROM:00132082 sub_132082: ; CODE XREF: sub_131FB0↑p ROM:00132082 bsr.w sub_13209A ROM:00132086 bsr.w sub_1320B2 ROM:0013208A bsr.w sub_1320E0 ROM:0013208E bsr.l sub_131898 ROM:00132094 bsr.w sub_132124 ROM:00132098 rts ROM:00132098 ; End of function sub_132082 ROM:00132098 ROM:0013209A ROM:0013209A ; =============== S U B R O U T I N E ======================================= ROM:0013209A ROM:0013209A ROM:0013209A sub_13209A: ; CODE XREF: sub_132082↑p ROM:0013209A move.w #$3E64,d1 ROM:0013209E move.w ($ED8).w,d2 ROM:001320A2 move.w ($576).w,d3 ROM:001320A6 bsr.l sub_1175C0 ROM:001320AC move.w d1,($E28).w ROM:001320B0 rts ROM:001320B0 ; End of function sub_13209A ROM:001320B0 ROM:001320B2 ROM:001320B2 ; =============== S U B R O U T I N E ======================================= ROM:001320B2 ROM:001320B2 ROM:001320B2 sub_1320B2: ; CODE XREF: sub_132082+4↑p ROM:001320B2 move.w #$3E66,d1 ROM:001320B6 move.w ($ED8).w,d2 ROM:001320BA move.w ($576).w,d3 ROM:001320BE bsr.l sub_1175C0 ROM:001320C4 move.w d1,($E2E).w ROM:001320C8 move.w ($A52).w,d0 ROM:001320CC sub.w ($E28).w,d0 ROM:001320D0 muls.w d1,d0 ROM:001320D2 divs.w #$2710,d0 ROM:001320D6 add.w ($E28).w,d0 ROM:001320DA move.w d0,($E30).w ROM:001320DE rts ROM:001320DE ; End of function sub_1320B2 ROM:001320DE ROM:001320E0 ROM:001320E0 ; =============== S U B R O U T I N E ======================================= ROM:001320E0 ROM:001320E0 ROM:001320E0 sub_1320E0: ; CODE XREF: sub_132082+8↑p ROM:001320E0 move.w $754(a5),d1 ROM:001320E4 move.w ($ED8).w,d0 ROM:001320E8 cmpi.w #1,d1 ROM:001320EC bne.s loc_1320F6 ROM:001320EE muls.w $19C(a5),d0 ROM:001320F2 divs.w ($13B0).w,d0 ROM:001320F6 ROM:001320F6 loc_1320F6: ; CODE XREF: sub_1320E0+C↑j ROM:001320F6 move.w d0,($112A).w ROM:001320FA move.w #$3E68,d1 ROM:001320FE move.w ($A56).w,d2 ROM:00132102 move.w ($576).w,d3 ROM:00132106 bsr.l sub_1175C0 ROM:0013210C move.w $754(a5),d7 ROM:00132110 cmpi.w #2,d7 ROM:00132114 bne.s loc_13211E ROM:00132116 muls.w ($A90).w,d1 ROM:0013211A divs.w #$2710,d1 ROM:0013211E ROM:0013211E loc_13211E: ; CODE XREF: sub_1320E0+34↑j ROM:0013211E move.w d1,($1128).w ROM:00132122 rts ROM:00132122 ; End of function sub_1320E0 ROM:00132122 ROM:00132124 ROM:00132124 ; =============== S U B R O U T I N E ======================================= ROM:00132124 ROM:00132124 ROM:00132124 sub_132124: ; CODE XREF: sub_132082+12↑p ROM:00132124 move.w $752(a5),d0 ROM:00132128 ext.l d0 ROM:0013212A divs.w #4,d0 ROM:0013212E move.w #0,d6 ROM:00132132 bra.s loc_132138 ROM:00132134 ; --------------------------------------------------------------------------- ROM:00132134 ROM:00132134 loc_132134: ; CODE XREF: sub_132124+48↓j ROM:00132134 addi.w #1,d6 ROM:00132138 ROM:00132138 loc_132138: ; CODE XREF: sub_132124+E↑j ROM:00132138 cmpi.w #0,d6 ROM:0013213C bgt.s locret_13216E ROM:0013213E move.w d0,d2 ROM:00132140 muls.w $1126(d6.w*2),d2 ROM:00132146 move.w $ED8(d6.w*2),d3 ROM:0013214C muls.w #$220A,d3 ROM:00132150 move.w ($E30).w,d4 ROM:00132154 ext.l d4 ROM:00132156 muls.l #$2710,d4 ROM:0013215E muls.l d2,d5:d3 ROM:00132162 divs.l d4,d5:d3 ROM:00132166 move.l d3,$A24(d6.w*4) ROM:0013216C bra.s loc_132134 ROM:0013216E ; --------------------------------------------------------------------------- ROM:0013216E ROM:0013216E locret_13216E: ; CODE XREF: sub_132124+18↑j ROM:0013216E rts ROM:0013216E ; End of function sub_132124 ROM:0013216E ROM:00132170 ROM:00132170 ; =============== S U B R O U T I N E ======================================= ROM:00132170 ROM:00132170 ROM:00132170 sub_132170: ; CODE XREF: sub_131FB0+4↑p ROM:00132170 move.w $766(a5),d0 ROM:00132174 muls.w ($C10).w,d0 ROM:00132178 divs.w #$A,d0 ROM:0013217C move.w d0,($E2C).w ROM:00132180 rts ROM:00132180 ; End of function sub_132170 ROM:00132180 ROM:00132182 ROM:00132182 ; =============== S U B R O U T I N E ======================================= ROM:00132182 ROM:00132182 ROM:00132182 sub_132182: ; CODE XREF: sub_131FB0+8↑p ROM:00132182 btst #2,($137D).w ROM:00132188 beq.s loc_132192 ROM:0013218A move.w $756(a5),d7 ROM:0013218E bra.w loc_132196 ROM:00132192 ; --------------------------------------------------------------------------- ROM:00132192 ROM:00132192 loc_132192: ; CODE XREF: sub_132182+6↑j ROM:00132192 move.w ($E20).w,d7 ROM:00132196 ROM:00132196 loc_132196: ; CODE XREF: sub_132182+C↑j ROM:00132196 add.w ($E2C).w,d7 ROM:0013219A cmpi.w #1,d7 ROM:0013219E bge.s loc_1321A4 ROM:001321A0 move.w #1,d7 ROM:001321A4 ROM:001321A4 loc_1321A4: ; CODE XREF: sub_132182+1C↑j ROM:001321A4 move.w d7,($E22).w ROM:001321A8 move.w $1C4(a5),d6 ROM:001321AC cmpi.w #0,d6 ROM:001321B0 ble.s locret_1321E4 ROM:001321B2 bsr.l sub_11C1A0 ROM:001321B8 cmpi.w #0,d0 ROM:001321BC bne.s locret_1321E4 ROM:001321BE cmpi.w #1,d6 ROM:001321C2 bne.s loc_1321D6 ROM:001321C4 move.w $1D4(a5),d4 ROM:001321C8 move.w ($E22).w,d5 ROM:001321CC add.w d4,d5 ROM:001321CE bpl.s loc_1321D2 ROM:001321D0 clr.w d5 ROM:001321D2 ROM:001321D2 loc_1321D2: ; CODE XREF: sub_132182+4C↑j ROM:001321D2 move.w d5,($E22).w ROM:001321D6 ROM:001321D6 loc_1321D6: ; CODE XREF: sub_132182+40↑j ROM:001321D6 cmpi.w #2,d6 ROM:001321DA bne.s locret_1321E4 ROM:001321DC move.w $1CC(a5),d4 ROM:001321E0 move.w d4,($E22).w ROM:001321E4 ROM:001321E4 locret_1321E4: ; CODE XREF: sub_132182+2E↑j ROM:001321E4 ; sub_132182+3A↑j ... ROM:001321E4 rts ROM:001321E4 ; End of function sub_132182 ROM:001321E4 ROM:001321E6 ROM:001321E6 ; =============== S U B R O U T I N E ======================================= ROM:001321E6 ROM:001321E6 ROM:001321E6 sub_1321E6: ; CODE XREF: sub_131FB0+C↑p ROM:001321E6 move.l ($A24).w,d2 ROM:001321EA muls.l #$14,d3:d2 ROM:001321F2 move.w ($E22).w,d4 ROM:001321F6 ext.l d4 ROM:001321F8 divs.l d4,d3:d2 ROM:001321FC move.l d2,($A34).w ROM:00132200 divs.w #$64,d2 ; 'd' ROM:00132204 move.w d2,($E38).w ROM:00132208 rts ROM:00132208 ; End of function sub_1321E6 ROM:00132208 ROM:0013220A ROM:0013220A ; =============== S U B R O U T I N E ======================================= ROM:0013220A ROM:0013220A ROM:0013220A sub_13220A: ; CODE XREF: sub_131FB0+1C↑p ROM:0013220A move.l ($A34).w,d2 ROM:0013220E add.l ($9FC).w,d2 ROM:00132212 bpl.s loc_132216 ROM:00132214 clr.l d2 ROM:00132216 ROM:00132216 loc_132216: ; CODE XREF: sub_13220A+8↑j ROM:00132216 move.w $678(a5),d4 ROM:0013221A cmp.w ($AC8).w,d4 ROM:0013221E bge.s loc_13222A ROM:00132220 move.l $14E(a5),d5 ROM:00132224 cmp.l d2,d5 ROM:00132226 ble.s loc_13222A ROM:00132228 move.l d5,d2 ROM:0013222A ROM:0013222A loc_13222A: ; CODE XREF: sub_13220A+14↑j ROM:0013222A ; sub_13220A+1C↑j ROM:0013222A move.l d2,($A30).w ROM:0013222E muls.l #$258,d3:d2 ROM:00132236 move.w ($E2A).w,d4 ROM:0013223A ext.l d4 ROM:0013223C divs.l d4,d3:d2 ROM:00132240 move.l d2,($A38).w ROM:00132244 rts ROM:00132244 ; End of function sub_13220A ROM:00132244 ROM:00132246 ROM:00132246 ; =============== S U B R O U T I N E ======================================= ROM:00132246 ROM:00132246 ROM:00132246 sub_132246: ; CODE XREF: sub_131FB0+20↑p ROM:00132246 move.w #0,d7 ROM:0013224A bra.s loc_132250 ROM:0013224C ; --------------------------------------------------------------------------- ROM:0013224C ROM:0013224C loc_13224C: ; CODE XREF: sub_132246+DA↓j ROM:0013224C addi.w #1,d7 ROM:00132250 ROM:00132250 loc_132250: ; CODE XREF: sub_132246+4↑j ROM:00132250 cmpi.w #0,d7 ROM:00132254 bgt.l locret_132324 ROM:0013225A move.l #$2710,d6 ROM:00132260 move.w ($E32).w,d4 ROM:00132264 ext.l d4 ROM:00132266 move.l $A38(d7.w*4),d2 ROM:0013226C muls.l d4,d3:d2 ROM:00132270 divs.l d6,d3:d2 ROM:00132274 bvc.w loc_13227E ROM:00132278 move.l #$7FFFFFFF,d2 ROM:0013227E ROM:0013227E loc_13227E: ; CODE XREF: sub_132246+2E↑j ROM:0013227E move.w ($E36).w,d4 ROM:00132282 ext.l d4 ROM:00132284 muls.l d4,d3:d2 ROM:00132288 divs.l d6,d3:d2 ROM:0013228C bvc.w loc_132296 ROM:00132290 move.l #$7FFFFFFF,d2 ROM:00132296 ROM:00132296 loc_132296: ; CODE XREF: sub_132246+46↑j ROM:00132296 move.w ($E34).w,d4 ROM:0013229A ext.l d4 ROM:0013229C muls.l d4,d3:d2 ROM:001322A0 divs.l d6,d3:d2 ROM:001322A4 bvc.w loc_1322AE ROM:001322A8 move.l #$7FFFFFFF,d2 ROM:001322AE ROM:001322AE loc_1322AE: ; CODE XREF: sub_132246+5E↑j ROM:001322AE move.w ($E0C).w,d4 ROM:001322B2 muls.w #$A,d4 ROM:001322B6 muls.l d4,d3:d2 ROM:001322BA divs.l d6,d3:d2 ROM:001322BE bvc.w loc_1322C8 ROM:001322C2 move.l #$7FFFFFFF,d2 ROM:001322C8 ROM:001322C8 loc_1322C8: ; CODE XREF: sub_132246+78↑j ROM:001322C8 move.w ($DBE).w,d4 ROM:001322CC ext.l d4 ROM:001322CE muls.l d4,d3:d2 ROM:001322D2 divs.l d6,d3:d2 ROM:001322D6 bvc.w loc_1322E0 ROM:001322DA move.l #$7FFFFFFF,d2 ROM:001322E0 ROM:001322E0 loc_1322E0: ; CODE XREF: sub_132246+90↑j ROM:001322E0 move.w $F26(d7.w*2),d4 ROM:001322E6 ext.l d4 ROM:001322E8 muls.l d4,d3:d2 ROM:001322EC divs.l d6,d3:d2 ROM:001322F0 bvc.w loc_1322FA ROM:001322F4 move.l #$7FFFFFFF,d2 ROM:001322FA ROM:001322FA loc_1322FA: ; CODE XREF: sub_132246+AA↑j ROM:001322FA move.w $FCA(d7.w*2),d4 ROM:00132300 ext.l d4 ROM:00132302 muls.l d4,d3:d2 ROM:00132306 divs.l d6,d3:d2 ROM:0013230A bvc.w loc_132314 ROM:0013230E move.l #$7FFFFFFF,d2 ROM:00132314 ROM:00132314 loc_132314: ; CODE XREF: sub_132246+C4↑j ROM:00132314 move.l d2,$A28(d7.w*4) ROM:0013231A move.l d2,$A2C(d7.w*4) ROM:00132320 bra.w loc_13224C ROM:00132324 ; --------------------------------------------------------------------------- ROM:00132324 ROM:00132324 locret_132324: ; CODE XREF: sub_132246+E↑j ROM:00132324 rts ROM:00132324 ; End of function sub_132246 ROM:00132324 ROM:00132326 ROM:00132326 ; =============== S U B R O U T I N E ======================================= ROM:00132326 ROM:00132326 ROM:00132326 sub_132326: ; CODE XREF: ROM:loc_131DD8↑p ROM:00132326 ; ROM:00131E10↑p ... ROM:00132326 move.w #$3E58,d1 ROM:0013232A move.w ($A44).w,d2 ROM:0013232E move.w ($E04).w,d3 ROM:00132332 bsr.l sub_1175C0 ROM:00132338 cmpi.w #$258,d1 ROM:0013233C bge.s loc_132342 ROM:0013233E move.w #$258,d1 ROM:00132342 ROM:00132342 loc_132342: ; CODE XREF: sub_132326+16↑j ROM:00132342 move.w d1,($E2A).w ROM:00132346 rts ROM:00132346 ; End of function sub_132326 ROM:00132346 ROM:00132348 ROM:00132348 ; =============== S U B R O U T I N E ======================================= ROM:00132348 ROM:00132348 ROM:00132348 sub_132348: ; CODE XREF: ROM:loc_130C60↑p ROM:00132348 move.w $768(a5),($DFE).w ROM:0013234E move.w $768(a5),($E00).w ROM:00132354 rts ROM:00132354 ; End of function sub_132348 ROM:00132354 ROM:00132356 ROM:00132356 ; =============== S U B R O U T I N E ======================================= ROM:00132356 ROM:00132356 ROM:00132356 sub_132356: ; CODE XREF: ROM:001170C2↑p ROM:00132356 bclr #5,($1366).w ROM:0013235C move.w ($E70).w,d1 ROM:00132360 cmpi.w #6,d1 ROM:00132364 bcc.s locret_13236E ROM:00132366 movea.l off_132370(pc,d1.w*4),a0 ROM:0013236A nop ROM:0013236C jmp (a0) ROM:0013236E ; --------------------------------------------------------------------------- ROM:0013236E ROM:0013236E locret_13236E: ; CODE XREF: sub_132356+E↑j ROM:0013236E rts ROM:0013236E ; End of function sub_132356 ROM:0013236E ROM:0013236E ; --------------------------------------------------------------------------- ROM:00132370 off_132370: dc.l loc_132388 ; DATA XREF: sub_132356+10↑r ROM:00132374 dc.l loc_132396 ROM:00132378 dc.l loc_1323B6 ROM:0013237C dc.l loc_1323EA ROM:00132380 dc.l loc_132416 ROM:00132384 dc.l loc_132460 ROM:00132388 ; --------------------------------------------------------------------------- ROM:00132388 ROM:00132388 loc_132388: ; DATA XREF: ROM:off_132370↑o ROM:00132388 bsr.w sub_1324DE ROM:0013238C move.w #1,($E70).w ROM:00132392 bra.s loc_1323B0 ROM:00132394 ; --------------------------------------------------------------------------- ROM:00132394 rts ROM:00132396 ; --------------------------------------------------------------------------- ROM:00132396 ROM:00132396 loc_132396: ; DATA XREF: ROM:00132374↑o ROM:00132396 btst #3,($136B).w ROM:0013239C beq.s loc_1323B0 ROM:0013239E bclr #3,($136B).w ROM:001323A4 bsr.w sub_133132 ROM:001323A8 move.w #2,($E70).w ROM:001323AE bra.s loc_1323E4 ROM:001323B0 ; --------------------------------------------------------------------------- ROM:001323B0 ROM:001323B0 loc_1323B0: ; CODE XREF: ROM:00132392↑j ROM:001323B0 ; ROM:0013239C↑j ROM:001323B0 bsr.w sub_13254A ROM:001323B4 rts ROM:001323B6 ; --------------------------------------------------------------------------- ROM:001323B6 ROM:001323B6 loc_1323B6: ; DATA XREF: ROM:00132378↑o ROM:001323B6 btst #3,($136B).w ROM:001323BC beq.s loc_1323E4 ROM:001323BE bclr #3,($136B).w ROM:001323C4 bsr.w sub_133046 ROM:001323C8 bsr.w sub_13301A ROM:001323CC bsr.w sub_13314E ROM:001323D0 bset #7,($FFFFFC1A).w ROM:001323D6 move.w #3,($E70).w ROM:001323DC bra.s loc_132410 ROM:001323DE ; --------------------------------------------------------------------------- ROM:001323DE bra.l *+6 ROM:001323E4 ; --------------------------------------------------------------------------- ROM:001323E4 ROM:001323E4 loc_1323E4: ; CODE XREF: ROM:001323AE↑j ROM:001323E4 ; ROM:001323BC↑j ... ROM:001323E4 bsr.w sub_13254A ROM:001323E8 rts ROM:001323EA ; --------------------------------------------------------------------------- ROM:001323EA ROM:001323EA loc_1323EA: ; DATA XREF: ROM:0013237C↑o ROM:001323EA btst #3,($136B).w ROM:001323F0 beq.s loc_132410 ROM:001323F2 bclr #3,($136B).w ROM:001323F8 bsr.w sub_132570 ROM:001323FC bsr.w sub_132AA8 ROM:00132400 bsr.w sub_132D00 ROM:00132404 bsr.w sub_132F0A ROM:00132408 move.w #4,($E70).w ROM:0013240E bra.s loc_132416 ROM:00132410 ; --------------------------------------------------------------------------- ROM:00132410 ROM:00132410 loc_132410: ; CODE XREF: ROM:001323DC↑j ROM:00132410 ; ROM:001323F0↑j ... ROM:00132410 bsr.w sub_13254A ROM:00132414 rts ROM:00132416 ; --------------------------------------------------------------------------- ROM:00132416 ROM:00132416 loc_132416: ; CODE XREF: ROM:0013240E↑j ROM:00132416 ; DATA XREF: ROM:00132380↑o ROM:00132416 btst #2,($1366).w ROM:0013241C bne.s loc_132442 ROM:0013241E bsr.w sub_13249E ROM:00132422 bsr.w sub_133046 ROM:00132426 bsr.w sub_13301A ROM:0013242A bsr.w sub_13314E ROM:0013242E bset #5,($1366).w ROM:00132434 bset #7,($FFFFFC1A).w ROM:0013243A move.w #3,($E70).w ROM:00132440 bra.s loc_132410 ROM:00132442 ; --------------------------------------------------------------------------- ROM:00132442 ROM:00132442 loc_132442: ; CODE XREF: ROM:0013241C↑j ROM:00132442 btst #2,($1366).w ROM:00132448 beq.s locret_13245E ROM:0013244A bset #7,($FFFFFC1A).w ROM:00132450 bclr #2,($1366).w ROM:00132456 move.w #5,($E70).w ROM:0013245C bra.s loc_132496 ROM:0013245E ; --------------------------------------------------------------------------- ROM:0013245E ROM:0013245E locret_13245E: ; CODE XREF: ROM:00132448↑j ROM:0013245E rts ROM:00132460 ; --------------------------------------------------------------------------- ROM:00132460 ROM:00132460 loc_132460: ; DATA XREF: ROM:00132384↑o ROM:00132460 btst #3,($136B).w ROM:00132466 beq.s loc_132496 ROM:00132468 bclr #3,($136B).w ROM:0013246E bsr.w sub_13249E ROM:00132472 bsr.w sub_133046 ROM:00132476 bsr.w sub_13301A ROM:0013247A bsr.w sub_13314E ROM:0013247E bset #5,($1366).w ROM:00132484 bset #7,($FFFFFC1A).w ROM:0013248A move.w #3,($E70).w ROM:00132490 bra.l loc_132410 ROM:00132496 ; --------------------------------------------------------------------------- ROM:00132496 ROM:00132496 loc_132496: ; CODE XREF: ROM:0013245C↑j ROM:00132496 ; ROM:00132466↑j ROM:00132496 bsr.w sub_13254A ROM:0013249A rts ROM:0013249C ; --------------------------------------------------------------------------- ROM:0013249C rts ROM:0013249E ROM:0013249E ; =============== S U B R O U T I N E ======================================= ROM:0013249E ROM:0013249E ROM:0013249E sub_13249E: ; CODE XREF: ROM:0013241E↑p ROM:0013249E ; ROM:0013246E↑p ROM:0013249E lea ($FFFFFD00).w,a0 ROM:001324A2 move.w (a0),($E40).w ROM:001324A6 move.w 2(a0),($E42).w ROM:001324AC move.w 4(a0),($E44).w ROM:001324B2 move.w 6(a0),($E46).w ROM:001324B8 move.w #$FF,($E48).w ROM:001324BE move.w #$FF,($E4A).w ROM:001324C4 move.w #$FF,($E4C).w ROM:001324CA move.w #$FF,($E4E).w ROM:001324D0 move.w #$FF,($E50).w ROM:001324D6 move.w #$FF,($E52).w ROM:001324DC rts ROM:001324DC ; End of function sub_13249E ROM:001324DC ROM:001324DE ROM:001324DE ; =============== S U B R O U T I N E ======================================= ROM:001324DE ROM:001324DE ROM:001324DE sub_1324DE: ; CODE XREF: ROM:loc_132388↑p ROM:001324DE lea ($FFFFFD20).w,a0 ROM:001324E2 move.w #$55,(a0) ; 'U' ROM:001324E6 move.w #$2A,2(a0) ; '*' ROM:001324EC move.w #$2A,4(a0) ; '*' ROM:001324F2 move.w #0,6(a0) ROM:001324F8 lea ($FFFFFD40).w,a0 ROM:001324FC move.b #$79,(a0) ; 'y' ROM:00132500 move.b #$7A,1(a0) ; 'z' ROM:00132506 move.b #$7B,2(a0) ; '{' ROM:0013250C move.b #$38,3(a0) ; '8' ROM:00132512 move.b ($FFFFFC15).w,($759).w ROM:00132518 ori.b #8,($759).w ROM:0013251E move.b ($759).w,($FFFFFC15).w ROM:00132524 move.b #$7E,($FFFFFC17).w ; '~' ROM:0013252A move.b #$7B,($FFFFFC16).w ; '{' ROM:00132530 move.w #$A908,($FFFFFC18).w ROM:00132536 move.w #$300,($FFFFFC1C).w ROM:0013253C move.b #0,($FFFFFC1E).w ROM:00132542 move.w #$9814,($FFFFFC1A).w ROM:00132548 rts ROM:00132548 ; End of function sub_1324DE ROM:00132548 ROM:0013254A ROM:0013254A ; =============== S U B R O U T I N E ======================================= ROM:0013254A ROM:0013254A ROM:0013254A sub_13254A: ; CODE XREF: ROM:loc_1323B0↑p ROM:0013254A ; ROM:loc_1323E4↑p ... ROM:0013254A btst #7,($FFFFFC1F).w ROM:00132550 beq.s loc_132560 ROM:00132552 bset #3,($136B).w ROM:00132558 bclr #7,($FFFFFC1F).w ROM:0013255E bra.s locret_13256E ROM:00132560 ; --------------------------------------------------------------------------- ROM:00132560 ROM:00132560 loc_132560: ; CODE XREF: sub_13254A+6↑j ROM:00132560 btst #7,($FFFFFC1A).w ROM:00132566 bne.s locret_13256E ROM:00132568 bset #3,($136B).w ROM:0013256E ROM:0013256E locret_13256E: ; CODE XREF: sub_13254A+14↑j ROM:0013256E ; sub_13254A+1C↑j ROM:0013256E rts ROM:0013256E ; End of function sub_13254A ROM:0013256E ROM:00132570 ROM:00132570 ; =============== S U B R O U T I N E ======================================= ROM:00132570 ROM:00132570 ROM:00132570 sub_132570: ; CODE XREF: ROM:001323F8↑p ROM:00132570 lea ($FFFFFD00).w,a0 ROM:00132574 lea ($FFFFFD20).w,a1 ROM:00132578 btst #4,($DBC).w ROM:0013257E beq.s loc_1325A2 ROM:00132580 move.b #0,d0 ROM:00132584 bra.s loc_13258A ROM:00132586 ; --------------------------------------------------------------------------- ROM:00132586 ROM:00132586 loc_132586: ; CODE XREF: sub_132570:loc_1325A0↓j ROM:00132586 addi.b #1,d0 ROM:0013258A ROM:0013258A loc_13258A: ; CODE XREF: sub_132570+14↑j ROM:0013258A cmpi.b #$B,d0 ROM:0013258E bgt.s loc_1325A2 ROM:00132590 cmpi.b #0,$87B(d0.w) ROM:00132598 beq.s loc_1325A0 ROM:0013259A subq.b #1,$87B(d0.w) ROM:001325A0 ROM:001325A0 loc_1325A0: ; CODE XREF: sub_132570+28↑j ROM:001325A0 bra.s loc_132586 ROM:001325A2 ; --------------------------------------------------------------------------- ROM:001325A2 ROM:001325A2 loc_1325A2: ; CODE XREF: sub_132570+E↑j ROM:001325A2 ; sub_132570+1E↑j ROM:001325A2 btst #1,($FFFFFD00).w ROM:001325A8 beq.l locret_132AA6 ROM:001325AE bset #0,($E55).w ROM:001325B4 bset #0,($13E9).w ROM:001325BA move.w (a0),d5 ROM:001325BC andi.w #$3F8,d5 ROM:001325C0 cmpi.w #$218,d5 ROM:001325C4 bne.l loc_1325DC ROM:001325CA bset #1,($E55).w ROM:001325D0 bset #1,($13E9).w ROM:001325D6 bra.l loc_132A9C ROM:001325DC ; --------------------------------------------------------------------------- ROM:001325DC ROM:001325DC loc_1325DC: ; CODE XREF: sub_132570+54↑j ROM:001325DC cmpi.w #$3D8,d5 ROM:001325E0 bne.l loc_1325F8 ROM:001325E6 bset #2,($E55).w ROM:001325EC bset #2,($13E9).w ROM:001325F2 bra.l loc_132A9C ROM:001325F8 ; --------------------------------------------------------------------------- ROM:001325F8 ROM:001325F8 loc_1325F8: ; CODE XREF: sub_132570+70↑j ROM:001325F8 cmpi.w #$3F8,d5 ROM:001325FC bne.s loc_13261C ROM:001325FE bset #1,($E55).w ROM:00132604 bset #1,($13E9).w ROM:0013260A bset #2,($E55).w ROM:00132610 bset #2,($13E9).w ROM:00132616 bra.l loc_132A9C ROM:0013261C ; --------------------------------------------------------------------------- ROM:0013261C ROM:0013261C loc_13261C: ; CODE XREF: sub_132570+8C↑j ROM:0013261C move.w d5,d1 ROM:0013261E andi.w #$1E0,d1 ROM:00132622 asr.w #5,d1 ROM:00132624 move.w d1,($E48).w ROM:00132628 move.w d5,d2 ROM:0013262A andi.w #$18,d2 ROM:0013262E asr.w #3,d2 ROM:00132630 move.w d2,($E4A).w ROM:00132634 cmpi.w #0,d2 ROM:00132638 bne.l loc_1327AE ROM:0013263E move.w ($E58).w,d3 ROM:00132642 move.w ($13EA).w,d4 ROM:00132646 cmpi.w #1,d1 ROM:0013264A bne.s loc_132686 ROM:0013264C move.w $76A(a5),d6 ROM:00132650 cmpi.w #0,d6 ROM:00132654 bne.s loc_13267A ROM:00132656 move.b $108(a5),d6 ROM:0013265A addq.b #2,($87B).w ROM:0013265E cmpi.b #0,($87B).w ROM:00132664 bge.s loc_13266C ROM:00132666 move.b #$7F,($87B).w ROM:0013266C ROM:0013266C loc_13266C: ; CODE XREF: sub_132570+F4↑j ROM:0013266C cmp.b ($87B).w,d6 ROM:00132670 bge.s loc_13267A ROM:00132672 bset #0,d3 ROM:00132676 bset #0,d4 ROM:0013267A ROM:0013267A loc_13267A: ; CODE XREF: sub_132570+E4↑j ROM:0013267A ; sub_132570+100↑j ROM:0013267A bset #1,($1374).w ROM:00132680 bra.l loc_1327A0 ROM:00132686 ; --------------------------------------------------------------------------- ROM:00132686 ROM:00132686 loc_132686: ; CODE XREF: sub_132570+DA↑j ROM:00132686 cmpi.w #2,d1 ROM:0013268A bne.s loc_1326C6 ROM:0013268C move.w $76A(a5),d6 ROM:00132690 cmpi.w #0,d6 ROM:00132694 bne.s loc_1326BA ROM:00132696 move.b $108(a5),d6 ROM:0013269A addq.b #2,($87C).w ROM:0013269E cmpi.b #0,($87C).w ROM:001326A4 bge.s loc_1326AC ROM:001326A6 move.b #$7F,($87C).w ROM:001326AC ROM:001326AC loc_1326AC: ; CODE XREF: sub_132570+134↑j ROM:001326AC cmp.b ($87C).w,d6 ROM:001326B0 bge.s loc_1326BA ROM:001326B2 bset #1,d3 ROM:001326B6 bset #1,d4 ROM:001326BA ROM:001326BA loc_1326BA: ; CODE XREF: sub_132570+124↑j ROM:001326BA ; sub_132570+140↑j ROM:001326BA bset #6,($1375).w ROM:001326C0 bra.l loc_1327A0 ROM:001326C6 ; --------------------------------------------------------------------------- ROM:001326C6 ROM:001326C6 loc_1326C6: ; CODE XREF: sub_132570+11A↑j ROM:001326C6 cmpi.w #3,d1 ROM:001326CA bne.s loc_132706 ROM:001326CC move.w $76A(a5),d6 ROM:001326D0 cmpi.w #0,d6 ROM:001326D4 bne.s loc_1326FA ROM:001326D6 move.b $108(a5),d6 ROM:001326DA addq.b #2,($87D).w ROM:001326DE cmpi.b #0,($87D).w ROM:001326E4 bge.s loc_1326EC ROM:001326E6 move.b #$7F,($87D).w ROM:001326EC ROM:001326EC loc_1326EC: ; CODE XREF: sub_132570+174↑j ROM:001326EC cmp.b ($87D).w,d6 ROM:001326F0 bge.s loc_1326FA ROM:001326F2 bset #2,d3 ROM:001326F6 bset #2,d4 ROM:001326FA ROM:001326FA loc_1326FA: ; CODE XREF: sub_132570+164↑j ROM:001326FA ; sub_132570+180↑j ROM:001326FA bset #4,($1372).w ROM:00132700 bra.l loc_1327A0 ROM:00132706 ; --------------------------------------------------------------------------- ROM:00132706 ROM:00132706 loc_132706: ; CODE XREF: sub_132570+15A↑j ROM:00132706 cmpi.w #4,d1 ROM:0013270A bne.s loc_132742 ROM:0013270C move.w $76A(a5),d6 ROM:00132710 cmpi.w #0,d6 ROM:00132714 bne.s loc_13273A ROM:00132716 move.b $108(a5),d6 ROM:0013271A addq.b #2,($87E).w ROM:0013271E cmpi.b #0,($87E).w ROM:00132724 bge.s loc_13272C ROM:00132726 move.b #$7F,($87E).w ROM:0013272C ROM:0013272C loc_13272C: ; CODE XREF: sub_132570+1B4↑j ROM:0013272C cmp.b ($87E).w,d6 ROM:00132730 bge.s loc_13273A ROM:00132732 bset #3,d3 ROM:00132736 bset #3,d4 ROM:0013273A ROM:0013273A loc_13273A: ; CODE XREF: sub_132570+1A4↑j ROM:0013273A ; sub_132570+1C0↑j ROM:0013273A bset #2,($1374).w ROM:00132740 bra.s loc_1327A0 ROM:00132742 ; --------------------------------------------------------------------------- ROM:00132742 ROM:00132742 loc_132742: ; CODE XREF: sub_132570+19A↑j ROM:00132742 cmpi.w #5,d1 ROM:00132746 bne.s loc_132752 ROM:00132748 bset #4,d3 ROM:0013274C bset #4,d4 ROM:00132750 bra.s loc_1327A0 ROM:00132752 ; --------------------------------------------------------------------------- ROM:00132752 ROM:00132752 loc_132752: ; CODE XREF: sub_132570+1D6↑j ROM:00132752 cmpi.w #6,d1 ROM:00132756 bne.s loc_132762 ROM:00132758 bset #5,d3 ROM:0013275C bset #5,d4 ROM:00132760 bra.s loc_1327A0 ROM:00132762 ; --------------------------------------------------------------------------- ROM:00132762 ROM:00132762 loc_132762: ; CODE XREF: sub_132570+1E6↑j ROM:00132762 cmpi.w #7,d1 ROM:00132766 bne.s loc_132772 ROM:00132768 bset #6,d3 ROM:0013276C bset #6,d4 ROM:00132770 bra.s loc_1327A0 ROM:00132772 ; --------------------------------------------------------------------------- ROM:00132772 ROM:00132772 loc_132772: ; CODE XREF: sub_132570+1F6↑j ROM:00132772 cmpi.w #8,d1 ROM:00132776 bne.s loc_132782 ROM:00132778 bset #7,d3 ROM:0013277C bset #7,d4 ROM:00132780 bra.s loc_1327A0 ROM:00132782 ; --------------------------------------------------------------------------- ROM:00132782 ROM:00132782 loc_132782: ; CODE XREF: sub_132570+206↑j ROM:00132782 cmpi.w #9,d1 ROM:00132786 bne.s loc_132792 ROM:00132788 bset #8,d3 ROM:0013278C bset #8,d4 ROM:00132790 bra.s loc_1327A0 ROM:00132792 ; --------------------------------------------------------------------------- ROM:00132792 ROM:00132792 loc_132792: ; CODE XREF: sub_132570+216↑j ROM:00132792 cmpi.w #$C,d1 ROM:00132796 bne.s loc_1327A0 ROM:00132798 bset #9,d3 ROM:0013279C bset #9,d4 ROM:001327A0 ROM:001327A0 loc_1327A0: ; CODE XREF: sub_132570+110↑j ROM:001327A0 ; sub_132570+150↑j ... ROM:001327A0 move.w d3,($E58).w ROM:001327A4 move.w d4,($13EA).w ROM:001327A8 bra.l loc_132A9C ROM:001327AE ; --------------------------------------------------------------------------- ROM:001327AE ROM:001327AE loc_1327AE: ; CODE XREF: sub_132570+C8↑j ROM:001327AE cmpi.w #1,d2 ROM:001327B2 bne.l loc_132928 ROM:001327B8 move.w ($E5A).w,d3 ROM:001327BC move.w ($13EC).w,d4 ROM:001327C0 cmpi.w #1,d1 ROM:001327C4 bne.s loc_132800 ROM:001327C6 move.w $76A(a5),d6 ROM:001327CA cmpi.w #0,d6 ROM:001327CE bne.s loc_1327F4 ROM:001327D0 move.b $108(a5),d6 ROM:001327D4 addq.b #2,($87F).w ROM:001327D8 cmpi.b #0,($87F).w ROM:001327DE bge.s loc_1327E6 ROM:001327E0 move.b #$7F,($87F).w ROM:001327E6 ROM:001327E6 loc_1327E6: ; CODE XREF: sub_132570+26E↑j ROM:001327E6 cmp.b ($87F).w,d6 ROM:001327EA bge.s loc_1327F4 ROM:001327EC bset #0,d3 ROM:001327F0 bset #0,d4 ROM:001327F4 ROM:001327F4 loc_1327F4: ; CODE XREF: sub_132570+25E↑j ROM:001327F4 ; sub_132570+27A↑j ROM:001327F4 bset #1,($1374).w ROM:001327FA bra.l loc_13291A ROM:00132800 ; --------------------------------------------------------------------------- ROM:00132800 ROM:00132800 loc_132800: ; CODE XREF: sub_132570+254↑j ROM:00132800 cmpi.w #2,d1 ROM:00132804 bne.s loc_132840 ROM:00132806 move.w $76A(a5),d6 ROM:0013280A cmpi.w #0,d6 ROM:0013280E bne.s loc_132834 ROM:00132810 move.b $108(a5),d6 ROM:00132814 addq.b #2,($880).w ROM:00132818 cmpi.b #0,($880).w ROM:0013281E bge.s loc_132826 ROM:00132820 move.b #$7F,($880).w ROM:00132826 ROM:00132826 loc_132826: ; CODE XREF: sub_132570+2AE↑j ROM:00132826 cmp.b ($880).w,d6 ROM:0013282A bge.s loc_132834 ROM:0013282C bset #1,d3 ROM:00132830 bset #1,d4 ROM:00132834 ROM:00132834 loc_132834: ; CODE XREF: sub_132570+29E↑j ROM:00132834 ; sub_132570+2BA↑j ROM:00132834 bset #6,($1375).w ROM:0013283A bra.l loc_13291A ROM:00132840 ; --------------------------------------------------------------------------- ROM:00132840 ROM:00132840 loc_132840: ; CODE XREF: sub_132570+294↑j ROM:00132840 cmpi.w #3,d1 ROM:00132844 bne.s loc_132880 ROM:00132846 move.w $76A(a5),d6 ROM:0013284A cmpi.w #0,d6 ROM:0013284E bne.s loc_132874 ROM:00132850 move.b $108(a5),d6 ROM:00132854 addq.b #2,($881).w ROM:00132858 cmpi.b #0,($881).w ROM:0013285E bge.s loc_132866 ROM:00132860 move.b #$7F,($881).w ROM:00132866 ROM:00132866 loc_132866: ; CODE XREF: sub_132570+2EE↑j ROM:00132866 cmp.b ($881).w,d6 ROM:0013286A bge.s loc_132874 ROM:0013286C bset #2,d3 ROM:00132870 bset #2,d4 ROM:00132874 ROM:00132874 loc_132874: ; CODE XREF: sub_132570+2DE↑j ROM:00132874 ; sub_132570+2FA↑j ROM:00132874 bset #4,($1372).w ROM:0013287A bra.l loc_13291A ROM:00132880 ; --------------------------------------------------------------------------- ROM:00132880 ROM:00132880 loc_132880: ; CODE XREF: sub_132570+2D4↑j ROM:00132880 cmpi.w #4,d1 ROM:00132884 bne.s loc_1328BC ROM:00132886 move.w $76A(a5),d6 ROM:0013288A cmpi.w #0,d6 ROM:0013288E bne.s loc_1328B4 ROM:00132890 move.b $108(a5),d6 ROM:00132894 addq.b #2,($882).w ROM:00132898 cmpi.b #0,($882).w ROM:0013289E bge.s loc_1328A6 ROM:001328A0 move.b #$7F,($882).w ROM:001328A6 ROM:001328A6 loc_1328A6: ; CODE XREF: sub_132570+32E↑j ROM:001328A6 cmp.b ($882).w,d6 ROM:001328AA bge.s loc_1328B4 ROM:001328AC bset #3,d3 ROM:001328B0 bset #3,d4 ROM:001328B4 ROM:001328B4 loc_1328B4: ; CODE XREF: sub_132570+31E↑j ROM:001328B4 ; sub_132570+33A↑j ROM:001328B4 bset #2,($1374).w ROM:001328BA bra.s loc_13291A ROM:001328BC ; --------------------------------------------------------------------------- ROM:001328BC ROM:001328BC loc_1328BC: ; CODE XREF: sub_132570+314↑j ROM:001328BC cmpi.w #5,d1 ROM:001328C0 bne.s loc_1328CC ROM:001328C2 bset #4,d3 ROM:001328C6 bset #4,d4 ROM:001328CA bra.s loc_13291A ROM:001328CC ; --------------------------------------------------------------------------- ROM:001328CC ROM:001328CC loc_1328CC: ; CODE XREF: sub_132570+350↑j ROM:001328CC cmpi.w #6,d1 ROM:001328D0 bne.s loc_1328DC ROM:001328D2 bset #5,d3 ROM:001328D6 bset #5,d4 ROM:001328DA bra.s loc_13291A ROM:001328DC ; --------------------------------------------------------------------------- ROM:001328DC ROM:001328DC loc_1328DC: ; CODE XREF: sub_132570+360↑j ROM:001328DC cmpi.w #7,d1 ROM:001328E0 bne.s loc_1328EC ROM:001328E2 bset #6,d3 ROM:001328E6 bset #6,d4 ROM:001328EA bra.s loc_13291A ROM:001328EC ; --------------------------------------------------------------------------- ROM:001328EC ROM:001328EC loc_1328EC: ; CODE XREF: sub_132570+370↑j ROM:001328EC cmpi.w #8,d1 ROM:001328F0 bne.s loc_1328FC ROM:001328F2 bset #7,d3 ROM:001328F6 bset #7,d4 ROM:001328FA bra.s loc_13291A ROM:001328FC ; --------------------------------------------------------------------------- ROM:001328FC ROM:001328FC loc_1328FC: ; CODE XREF: sub_132570+380↑j ROM:001328FC cmpi.w #9,d1 ROM:00132900 bne.s loc_13290C ROM:00132902 bset #8,d3 ROM:00132906 bset #8,d4 ROM:0013290A bra.s loc_13291A ROM:0013290C ; --------------------------------------------------------------------------- ROM:0013290C ROM:0013290C loc_13290C: ; CODE XREF: sub_132570+390↑j ROM:0013290C cmpi.w #$C,d1 ROM:00132910 bne.s loc_13291A ROM:00132912 bset #9,d3 ROM:00132916 bset #9,d4 ROM:0013291A ROM:0013291A loc_13291A: ; CODE XREF: sub_132570+28A↑j ROM:0013291A ; sub_132570+2CA↑j ... ROM:0013291A move.w d3,($E5A).w ROM:0013291E move.w d4,($13EC).w ROM:00132922 bra.l loc_132A9C ROM:00132928 ; --------------------------------------------------------------------------- ROM:00132928 ROM:00132928 loc_132928: ; CODE XREF: sub_132570+242↑j ROM:00132928 cmpi.w #2,d2 ROM:0013292C bne.l loc_132A9C ROM:00132932 move.w ($E5C).w,d3 ROM:00132936 move.w ($13EE).w,d4 ROM:0013293A cmpi.w #1,d1 ROM:0013293E bne.s loc_13297A ROM:00132940 move.w $76A(a5),d6 ROM:00132944 cmpi.w #0,d6 ROM:00132948 bne.s loc_13296E ROM:0013294A move.b $108(a5),d6 ROM:0013294E addq.b #2,($883).w ROM:00132952 cmpi.b #0,($883).w ROM:00132958 bge.s loc_132960 ROM:0013295A move.b #$7F,($883).w ROM:00132960 ROM:00132960 loc_132960: ; CODE XREF: sub_132570+3E8↑j ROM:00132960 cmp.b ($883).w,d6 ROM:00132964 bge.s loc_13296E ROM:00132966 bset #0,d3 ROM:0013296A bset #0,d4 ROM:0013296E ROM:0013296E loc_13296E: ; CODE XREF: sub_132570+3D8↑j ROM:0013296E ; sub_132570+3F4↑j ROM:0013296E bset #1,($1374).w ROM:00132974 bra.l loc_132A94 ROM:0013297A ; --------------------------------------------------------------------------- ROM:0013297A ROM:0013297A loc_13297A: ; CODE XREF: sub_132570+3CE↑j ROM:0013297A cmpi.w #2,d1 ROM:0013297E bne.s loc_1329BA ROM:00132980 move.w $76A(a5),d6 ROM:00132984 cmpi.w #0,d6 ROM:00132988 bne.s loc_1329AE ROM:0013298A move.b $108(a5),d6 ROM:0013298E addq.b #2,($884).w ROM:00132992 cmpi.b #0,($884).w ROM:00132998 bge.s loc_1329A0 ROM:0013299A move.b #$7F,($884).w ROM:001329A0 ROM:001329A0 loc_1329A0: ; CODE XREF: sub_132570+428↑j ROM:001329A0 cmp.b ($884).w,d6 ROM:001329A4 bge.s loc_1329AE ROM:001329A6 bset #1,d3 ROM:001329AA bset #1,d4 ROM:001329AE ROM:001329AE loc_1329AE: ; CODE XREF: sub_132570+418↑j ROM:001329AE ; sub_132570+434↑j ROM:001329AE bset #6,($1375).w ROM:001329B4 bra.l loc_132A94 ROM:001329BA ; --------------------------------------------------------------------------- ROM:001329BA ROM:001329BA loc_1329BA: ; CODE XREF: sub_132570+40E↑j ROM:001329BA cmpi.w #3,d1 ROM:001329BE bne.s loc_1329FA ROM:001329C0 move.w $76A(a5),d6 ROM:001329C4 cmpi.w #0,d6 ROM:001329C8 bne.s loc_1329EE ROM:001329CA move.b $108(a5),d6 ROM:001329CE addq.b #2,($885).w ROM:001329D2 cmpi.b #0,($885).w ROM:001329D8 bge.s loc_1329E0 ROM:001329DA move.b #$7F,($885).w ROM:001329E0 ROM:001329E0 loc_1329E0: ; CODE XREF: sub_132570+468↑j ROM:001329E0 cmp.b ($885).w,d6 ROM:001329E4 bge.s loc_1329EE ROM:001329E6 bset #2,d3 ROM:001329EA bset #2,d4 ROM:001329EE ROM:001329EE loc_1329EE: ; CODE XREF: sub_132570+458↑j ROM:001329EE ; sub_132570+474↑j ROM:001329EE bset #4,($1372).w ROM:001329F4 bra.l loc_132A94 ROM:001329FA ; --------------------------------------------------------------------------- ROM:001329FA ROM:001329FA loc_1329FA: ; CODE XREF: sub_132570+44E↑j ROM:001329FA cmpi.w #4,d1 ROM:001329FE bne.s loc_132A36 ROM:00132A00 move.w $76A(a5),d6 ROM:00132A04 cmpi.w #0,d6 ROM:00132A08 bne.s loc_132A2E ROM:00132A0A move.b $108(a5),d6 ROM:00132A0E addq.b #2,($886).w ROM:00132A12 cmpi.b #0,($886).w ROM:00132A18 bge.s loc_132A20 ROM:00132A1A move.b #$7F,($886).w ROM:00132A20 ROM:00132A20 loc_132A20: ; CODE XREF: sub_132570+4A8↑j ROM:00132A20 cmp.b ($886).w,d6 ROM:00132A24 bge.s loc_132A2E ROM:00132A26 bset #3,d3 ROM:00132A2A bset #3,d4 ROM:00132A2E ROM:00132A2E loc_132A2E: ; CODE XREF: sub_132570+498↑j ROM:00132A2E ; sub_132570+4B4↑j ROM:00132A2E bset #2,($1374).w ROM:00132A34 bra.s loc_132A94 ROM:00132A36 ; --------------------------------------------------------------------------- ROM:00132A36 ROM:00132A36 loc_132A36: ; CODE XREF: sub_132570+48E↑j ROM:00132A36 cmpi.w #5,d1 ROM:00132A3A bne.s loc_132A46 ROM:00132A3C bset #4,d3 ROM:00132A40 bset #4,d4 ROM:00132A44 bra.s loc_132A94 ROM:00132A46 ; --------------------------------------------------------------------------- ROM:00132A46 ROM:00132A46 loc_132A46: ; CODE XREF: sub_132570+4CA↑j ROM:00132A46 cmpi.w #6,d1 ROM:00132A4A bne.s loc_132A56 ROM:00132A4C bset #5,d3 ROM:00132A50 bset #5,d4 ROM:00132A54 bra.s loc_132A94 ROM:00132A56 ; --------------------------------------------------------------------------- ROM:00132A56 ROM:00132A56 loc_132A56: ; CODE XREF: sub_132570+4DA↑j ROM:00132A56 cmpi.w #7,d1 ROM:00132A5A bne.s loc_132A66 ROM:00132A5C bset #6,d3 ROM:00132A60 bset #6,d4 ROM:00132A64 bra.s loc_132A94 ROM:00132A66 ; --------------------------------------------------------------------------- ROM:00132A66 ROM:00132A66 loc_132A66: ; CODE XREF: sub_132570+4EA↑j ROM:00132A66 cmpi.w #8,d1 ROM:00132A6A bne.s loc_132A76 ROM:00132A6C bset #7,d3 ROM:00132A70 bset #7,d4 ROM:00132A74 bra.s loc_132A94 ROM:00132A76 ; --------------------------------------------------------------------------- ROM:00132A76 ROM:00132A76 loc_132A76: ; CODE XREF: sub_132570+4FA↑j ROM:00132A76 cmpi.w #9,d1 ROM:00132A7A bne.s loc_132A86 ROM:00132A7C bset #8,d3 ROM:00132A80 bset #8,d4 ROM:00132A84 bra.s loc_132A94 ROM:00132A86 ; --------------------------------------------------------------------------- ROM:00132A86 ROM:00132A86 loc_132A86: ; CODE XREF: sub_132570+50A↑j ROM:00132A86 cmpi.w #$C,d1 ROM:00132A8A bne.s loc_132A94 ROM:00132A8C bset #9,d3 ROM:00132A90 bset #9,d4 ROM:00132A94 ROM:00132A94 loc_132A94: ; CODE XREF: sub_132570+404↑j ROM:00132A94 ; sub_132570+444↑j ... ROM:00132A94 move.w d3,($E5C).w ROM:00132A98 move.w d4,($13EE).w ROM:00132A9C ROM:00132A9C loc_132A9C: ; CODE XREF: sub_132570+66↑j ROM:00132A9C ; sub_132570+82↑j ... ROM:00132A9C move.w #$7F,(a1) ROM:00132AA0 bset #2,($1366).w ROM:00132AA6 ROM:00132AA6 locret_132AA6: ; CODE XREF: sub_132570+38↑j ROM:00132AA6 rts ROM:00132AA6 ; End of function sub_132570 ROM:00132AA6 ROM:00132AA8 ROM:00132AA8 ; =============== S U B R O U T I N E ======================================= ROM:00132AA8 ROM:00132AA8 ROM:00132AA8 sub_132AA8: ; CODE XREF: ROM:001323FC↑p ROM:00132AA8 bclr #0,($1217).w ROM:00132AAE bclr #1,($1217).w ROM:00132AB4 btst #1,($FFFFFD02).w ROM:00132ABA beq.l locret_132CFE ROM:00132AC0 bset #3,($E55).w ROM:00132AC6 bset #3,($13E9).w ROM:00132ACC move.w 2(a0),d5 ROM:00132AD0 andi.w #$3F0,d5 ROM:00132AD4 cmpi.w #$230,d5 ROM:00132AD8 bne.l loc_132AF0 ROM:00132ADE bset #4,($E55).w ROM:00132AE4 bset #4,($13E9).w ROM:00132AEA bra.l loc_132CF2 ROM:00132AF0 ; --------------------------------------------------------------------------- ROM:00132AF0 ROM:00132AF0 loc_132AF0: ; CODE XREF: sub_132AA8+30↑j ROM:00132AF0 cmpi.w #$3B0,d5 ROM:00132AF4 bne.l loc_132B0C ROM:00132AFA bset #5,($E55).w ROM:00132B00 bset #5,($13E9).w ROM:00132B06 bra.l loc_132CF2 ROM:00132B0C ; --------------------------------------------------------------------------- ROM:00132B0C ROM:00132B0C loc_132B0C: ; CODE XREF: sub_132AA8+4C↑j ROM:00132B0C cmpi.w #$3F0,d5 ROM:00132B10 bne.s loc_132B30 ROM:00132B12 bset #4,($E55).w ROM:00132B18 bset #4,($13E9).w ROM:00132B1E bset #5,($E55).w ROM:00132B24 bset #5,($13E9).w ROM:00132B2A bra.l loc_132CF2 ROM:00132B30 ; --------------------------------------------------------------------------- ROM:00132B30 ROM:00132B30 loc_132B30: ; CODE XREF: sub_132AA8+68↑j ROM:00132B30 move.w d5,d1 ROM:00132B32 andi.w #$1C0,d1 ROM:00132B36 asr.w #6,d1 ROM:00132B38 move.w d1,($E4C).w ROM:00132B3C move.w d5,d2 ROM:00132B3E andi.w #$30,d2 ; '0' ROM:00132B42 asr.w #4,d2 ROM:00132B44 move.w d2,($E4E).w ROM:00132B48 cmpi.w #0,d2 ROM:00132B4C bne.l loc_132BD8 ROM:00132B52 move.w ($E5E).w,d3 ROM:00132B56 move.w ($13F0).w,d4 ROM:00132B5A cmpi.w #4,d1 ROM:00132B5E bne.s loc_132B6A ROM:00132B60 bset #0,d3 ROM:00132B64 bset #0,d4 ROM:00132B68 bra.s loc_132BCA ROM:00132B6A ; --------------------------------------------------------------------------- ROM:00132B6A ROM:00132B6A loc_132B6A: ; CODE XREF: sub_132AA8+B6↑j ROM:00132B6A cmpi.w #2,d1 ROM:00132B6E bne.s loc_132B7A ROM:00132B70 bset #1,d3 ROM:00132B74 bset #1,d4 ROM:00132B78 bra.s loc_132BCA ROM:00132B7A ; --------------------------------------------------------------------------- ROM:00132B7A ROM:00132B7A loc_132B7A: ; CODE XREF: sub_132AA8+C6↑j ROM:00132B7A cmpi.w #6,d1 ROM:00132B7E bne.s loc_132B90 ROM:00132B80 bset #2,d3 ROM:00132B84 bset #2,d4 ROM:00132B88 bset #0,($1217).w ROM:00132B8E bra.s loc_132BCA ROM:00132B90 ; --------------------------------------------------------------------------- ROM:00132B90 ROM:00132B90 loc_132B90: ; CODE XREF: sub_132AA8+D6↑j ROM:00132B90 cmpi.w #1,d1 ROM:00132B94 bne.s loc_132BA6 ROM:00132B96 bset #3,d3 ROM:00132B9A bset #3,d4 ROM:00132B9E bset #1,($1217).w ROM:00132BA4 bra.s loc_132BCA ROM:00132BA6 ; --------------------------------------------------------------------------- ROM:00132BA6 ROM:00132BA6 loc_132BA6: ; CODE XREF: sub_132AA8+EC↑j ROM:00132BA6 cmpi.w #0,d1 ROM:00132BAA bne.s loc_132BBC ROM:00132BAC bset #4,d3 ROM:00132BB0 bset #4,d4 ROM:00132BB4 bset #3,($136E).w ROM:00132BBA bra.s loc_132BCA ROM:00132BBC ; --------------------------------------------------------------------------- ROM:00132BBC ROM:00132BBC loc_132BBC: ; CODE XREF: sub_132AA8+102↑j ROM:00132BBC cmpi.w #3,d1 ROM:00132BC0 bne.s loc_132BCA ROM:00132BC2 bset #5,d3 ROM:00132BC6 bset #5,d4 ROM:00132BCA ROM:00132BCA loc_132BCA: ; CODE XREF: sub_132AA8+C0↑j ROM:00132BCA ; sub_132AA8+D0↑j ... ROM:00132BCA move.w d3,($E5E).w ROM:00132BCE move.w d4,($13F0).w ROM:00132BD2 bra.l loc_132CF2 ROM:00132BD8 ; --------------------------------------------------------------------------- ROM:00132BD8 ROM:00132BD8 loc_132BD8: ; CODE XREF: sub_132AA8+A4↑j ROM:00132BD8 cmpi.w #1,d2 ROM:00132BDC bne.l loc_132C68 ROM:00132BE2 move.w ($E60).w,d3 ROM:00132BE6 move.w ($13F2).w,d4 ROM:00132BEA cmpi.w #4,d1 ROM:00132BEE bne.s loc_132BFA ROM:00132BF0 bset #0,d3 ROM:00132BF4 bset #0,d4 ROM:00132BF8 bra.s loc_132C5A ROM:00132BFA ; --------------------------------------------------------------------------- ROM:00132BFA ROM:00132BFA loc_132BFA: ; CODE XREF: sub_132AA8+146↑j ROM:00132BFA cmpi.w #2,d1 ROM:00132BFE bne.s loc_132C0A ROM:00132C00 bset #1,d3 ROM:00132C04 bset #1,d4 ROM:00132C08 bra.s loc_132C5A ROM:00132C0A ; --------------------------------------------------------------------------- ROM:00132C0A ROM:00132C0A loc_132C0A: ; CODE XREF: sub_132AA8+156↑j ROM:00132C0A cmpi.w #6,d1 ROM:00132C0E bne.s loc_132C20 ROM:00132C10 bset #2,d3 ROM:00132C14 bset #2,d4 ROM:00132C18 bset #0,($1217).w ROM:00132C1E bra.s loc_132C5A ROM:00132C20 ; --------------------------------------------------------------------------- ROM:00132C20 ROM:00132C20 loc_132C20: ; CODE XREF: sub_132AA8+166↑j ROM:00132C20 cmpi.w #1,d1 ROM:00132C24 bne.s loc_132C36 ROM:00132C26 bset #3,d3 ROM:00132C2A bset #3,d4 ROM:00132C2E bset #1,($1217).w ROM:00132C34 bra.s loc_132C5A ROM:00132C36 ; --------------------------------------------------------------------------- ROM:00132C36 ROM:00132C36 loc_132C36: ; CODE XREF: sub_132AA8+17C↑j ROM:00132C36 cmpi.w #0,d1 ROM:00132C3A bne.s loc_132C4C ROM:00132C3C bset #4,d3 ROM:00132C40 bset #4,d4 ROM:00132C44 bset #3,($136E).w ROM:00132C4A bra.s loc_132C5A ROM:00132C4C ; --------------------------------------------------------------------------- ROM:00132C4C ROM:00132C4C loc_132C4C: ; CODE XREF: sub_132AA8+192↑j ROM:00132C4C cmpi.w #3,d1 ROM:00132C50 bne.s loc_132C5A ROM:00132C52 bset #5,d3 ROM:00132C56 bset #5,d4 ROM:00132C5A ROM:00132C5A loc_132C5A: ; CODE XREF: sub_132AA8+150↑j ROM:00132C5A ; sub_132AA8+160↑j ... ROM:00132C5A move.w d3,($E60).w ROM:00132C5E move.w d4,($13F2).w ROM:00132C62 bra.l loc_132CF2 ROM:00132C68 ; --------------------------------------------------------------------------- ROM:00132C68 ROM:00132C68 loc_132C68: ; CODE XREF: sub_132AA8+134↑j ROM:00132C68 cmpi.w #2,d2 ROM:00132C6C bne.l loc_132CF2 ROM:00132C72 move.w ($E62).w,d3 ROM:00132C76 move.w ($13F4).w,d4 ROM:00132C7A cmpi.w #4,d1 ROM:00132C7E bne.s loc_132C8A ROM:00132C80 bset #0,d3 ROM:00132C84 bset #0,d4 ROM:00132C88 bra.s loc_132CEA ROM:00132C8A ; --------------------------------------------------------------------------- ROM:00132C8A ROM:00132C8A loc_132C8A: ; CODE XREF: sub_132AA8+1D6↑j ROM:00132C8A cmpi.w #2,d1 ROM:00132C8E bne.s loc_132C9A ROM:00132C90 bset #1,d3 ROM:00132C94 bset #1,d4 ROM:00132C98 bra.s loc_132CEA ROM:00132C9A ; --------------------------------------------------------------------------- ROM:00132C9A ROM:00132C9A loc_132C9A: ; CODE XREF: sub_132AA8+1E6↑j ROM:00132C9A cmpi.w #6,d1 ROM:00132C9E bne.s loc_132CB0 ROM:00132CA0 bset #2,d3 ROM:00132CA4 bset #2,d4 ROM:00132CA8 bset #0,($1217).w ROM:00132CAE bra.s loc_132CEA ROM:00132CB0 ; --------------------------------------------------------------------------- ROM:00132CB0 ROM:00132CB0 loc_132CB0: ; CODE XREF: sub_132AA8+1F6↑j ROM:00132CB0 cmpi.w #1,d1 ROM:00132CB4 bne.s loc_132CC6 ROM:00132CB6 bset #3,d3 ROM:00132CBA bset #3,d4 ROM:00132CBE bset #1,($1217).w ROM:00132CC4 bra.s loc_132CEA ROM:00132CC6 ; --------------------------------------------------------------------------- ROM:00132CC6 ROM:00132CC6 loc_132CC6: ; CODE XREF: sub_132AA8+20C↑j ROM:00132CC6 cmpi.w #0,d1 ROM:00132CCA bne.s loc_132CDC ROM:00132CCC bset #4,d3 ROM:00132CD0 bset #4,d4 ROM:00132CD4 bset #3,($136E).w ROM:00132CDA bra.s loc_132CEA ROM:00132CDC ; --------------------------------------------------------------------------- ROM:00132CDC ROM:00132CDC loc_132CDC: ; CODE XREF: sub_132AA8+222↑j ROM:00132CDC cmpi.w #3,d1 ROM:00132CE0 bne.s loc_132CEA ROM:00132CE2 bset #5,d3 ROM:00132CE6 bset #5,d4 ROM:00132CEA ROM:00132CEA loc_132CEA: ; CODE XREF: sub_132AA8+1E0↑j ROM:00132CEA ; sub_132AA8+1F0↑j ... ROM:00132CEA move.w d3,($E62).w ROM:00132CEE move.w d4,($13F4).w ROM:00132CF2 ROM:00132CF2 loc_132CF2: ; CODE XREF: sub_132AA8+42↑j ROM:00132CF2 ; sub_132AA8+5E↑j ... ROM:00132CF2 move.w #$3F,2(a1) ; '?' ROM:00132CF8 bset #2,($1366).w ROM:00132CFE ROM:00132CFE locret_132CFE: ; CODE XREF: sub_132AA8+12↑j ROM:00132CFE rts ROM:00132CFE ; End of function sub_132AA8 ROM:00132CFE ROM:00132D00 ROM:00132D00 ; =============== S U B R O U T I N E ======================================= ROM:00132D00 ROM:00132D00 ROM:00132D00 sub_132D00: ; CODE XREF: ROM:00132400↑p ROM:00132D00 btst #1,($FFFFFD04).w ROM:00132D06 beq.l locret_132F08 ROM:00132D0C bset #6,($E55).w ROM:00132D12 bset #6,($13E9).w ROM:00132D18 move.w 4(a0),d5 ROM:00132D1C andi.w #$3F0,d5 ROM:00132D20 cmpi.w #$230,d5 ROM:00132D24 bne.l loc_132D3C ROM:00132D2A bset #7,($E55).w ROM:00132D30 bset #7,($13E9).w ROM:00132D36 bra.l loc_132EFC ROM:00132D3C ; --------------------------------------------------------------------------- ROM:00132D3C ROM:00132D3C loc_132D3C: ; CODE XREF: sub_132D00+24↑j ROM:00132D3C cmpi.w #$3B0,d5 ROM:00132D40 bne.l loc_132D58 ROM:00132D46 bset #0,($E54).w ROM:00132D4C bset #0,($13E8).w ROM:00132D52 bra.l loc_132EFC ROM:00132D58 ; --------------------------------------------------------------------------- ROM:00132D58 ROM:00132D58 loc_132D58: ; CODE XREF: sub_132D00+40↑j ROM:00132D58 cmpi.w #$3F0,d5 ROM:00132D5C bne.s loc_132D7C ROM:00132D5E bset #7,($E55).w ROM:00132D64 bset #7,($13E9).w ROM:00132D6A bset #0,($E54).w ROM:00132D70 bset #0,($13E8).w ROM:00132D76 bra.l loc_132EFC ROM:00132D7C ; --------------------------------------------------------------------------- ROM:00132D7C ROM:00132D7C loc_132D7C: ; CODE XREF: sub_132D00+5C↑j ROM:00132D7C move.w d5,d1 ROM:00132D7E andi.w #$1C0,d1 ROM:00132D82 asr.w #6,d1 ROM:00132D84 move.w d1,($E50).w ROM:00132D88 move.w d5,d2 ROM:00132D8A andi.w #$30,d2 ; '0' ROM:00132D8E asr.w #4,d2 ROM:00132D90 move.w d2,($E52).w ROM:00132D94 cmpi.w #0,d2 ROM:00132D98 bne.l loc_132E12 ROM:00132D9E move.w ($E64).w,d3 ROM:00132DA2 move.w ($13F6).w,d4 ROM:00132DA6 cmpi.w #4,d1 ROM:00132DAA bne.s loc_132DB6 ROM:00132DAC bset #0,d3 ROM:00132DB0 bset #0,d4 ROM:00132DB4 bra.s loc_132E04 ROM:00132DB6 ; --------------------------------------------------------------------------- ROM:00132DB6 ROM:00132DB6 loc_132DB6: ; CODE XREF: sub_132D00+AA↑j ROM:00132DB6 cmpi.w #2,d1 ROM:00132DBA bne.s loc_132DC6 ROM:00132DBC bset #1,d3 ROM:00132DC0 bset #1,d4 ROM:00132DC4 bra.s loc_132E04 ROM:00132DC6 ; --------------------------------------------------------------------------- ROM:00132DC6 ROM:00132DC6 loc_132DC6: ; CODE XREF: sub_132D00+BA↑j ROM:00132DC6 cmpi.w #6,d1 ROM:00132DCA bne.s loc_132DD6 ROM:00132DCC bset #2,d3 ROM:00132DD0 bset #2,d4 ROM:00132DD4 bra.s loc_132E04 ROM:00132DD6 ; --------------------------------------------------------------------------- ROM:00132DD6 ROM:00132DD6 loc_132DD6: ; CODE XREF: sub_132D00+CA↑j ROM:00132DD6 cmpi.w #1,d1 ROM:00132DDA bne.s loc_132DE6 ROM:00132DDC bset #3,d3 ROM:00132DE0 bset #3,d4 ROM:00132DE4 bra.s loc_132E04 ROM:00132DE6 ; --------------------------------------------------------------------------- ROM:00132DE6 ROM:00132DE6 loc_132DE6: ; CODE XREF: sub_132D00+DA↑j ROM:00132DE6 cmpi.w #0,d1 ROM:00132DEA bne.s loc_132DF6 ROM:00132DEC bset #4,d3 ROM:00132DF0 bset #4,d4 ROM:00132DF4 bra.s loc_132E04 ROM:00132DF6 ; --------------------------------------------------------------------------- ROM:00132DF6 ROM:00132DF6 loc_132DF6: ; CODE XREF: sub_132D00+EA↑j ROM:00132DF6 cmpi.w #3,d1 ROM:00132DFA bne.s loc_132E04 ROM:00132DFC bset #5,d3 ROM:00132E00 bset #5,d4 ROM:00132E04 ROM:00132E04 loc_132E04: ; CODE XREF: sub_132D00+B4↑j ROM:00132E04 ; sub_132D00+C4↑j ... ROM:00132E04 move.w d3,($E64).w ROM:00132E08 move.w d4,($13F6).w ROM:00132E0C bra.l loc_132EFC ROM:00132E12 ; --------------------------------------------------------------------------- ROM:00132E12 ROM:00132E12 loc_132E12: ; CODE XREF: sub_132D00+98↑j ROM:00132E12 cmpi.w #1,d2 ROM:00132E16 bne.s loc_132E88 ROM:00132E18 move.w ($E66).w,d3 ROM:00132E1C move.w ($13F8).w,d4 ROM:00132E20 cmpi.w #4,d1 ROM:00132E24 bne.s loc_132E30 ROM:00132E26 bset #0,d3 ROM:00132E2A bset #0,d4 ROM:00132E2E bra.s loc_132E7E ROM:00132E30 ; --------------------------------------------------------------------------- ROM:00132E30 ROM:00132E30 loc_132E30: ; CODE XREF: sub_132D00+124↑j ROM:00132E30 cmpi.w #2,d1 ROM:00132E34 bne.s loc_132E40 ROM:00132E36 bset #1,d3 ROM:00132E3A bset #1,d4 ROM:00132E3E bra.s loc_132E7E ROM:00132E40 ; --------------------------------------------------------------------------- ROM:00132E40 ROM:00132E40 loc_132E40: ; CODE XREF: sub_132D00+134↑j ROM:00132E40 cmpi.w #6,d1 ROM:00132E44 bne.s loc_132E50 ROM:00132E46 bset #2,d3 ROM:00132E4A bset #2,d4 ROM:00132E4E bra.s loc_132E7E ROM:00132E50 ; --------------------------------------------------------------------------- ROM:00132E50 ROM:00132E50 loc_132E50: ; CODE XREF: sub_132D00+144↑j ROM:00132E50 cmpi.w #1,d1 ROM:00132E54 bne.s loc_132E60 ROM:00132E56 bset #3,d3 ROM:00132E5A bset #3,d4 ROM:00132E5E bra.s loc_132E7E ROM:00132E60 ; --------------------------------------------------------------------------- ROM:00132E60 ROM:00132E60 loc_132E60: ; CODE XREF: sub_132D00+154↑j ROM:00132E60 cmpi.w #0,d1 ROM:00132E64 bne.s loc_132E70 ROM:00132E66 bset #4,d3 ROM:00132E6A bset #4,d4 ROM:00132E6E bra.s loc_132E7E ROM:00132E70 ; --------------------------------------------------------------------------- ROM:00132E70 ROM:00132E70 loc_132E70: ; CODE XREF: sub_132D00+164↑j ROM:00132E70 cmpi.w #3,d1 ROM:00132E74 bne.s loc_132E7E ROM:00132E76 bset #5,d3 ROM:00132E7A bset #5,d4 ROM:00132E7E ROM:00132E7E loc_132E7E: ; CODE XREF: sub_132D00+12E↑j ROM:00132E7E ; sub_132D00+13E↑j ... ROM:00132E7E move.w d3,($E66).w ROM:00132E82 move.w d4,($13F8).w ROM:00132E86 bra.s loc_132EFC ROM:00132E88 ; --------------------------------------------------------------------------- ROM:00132E88 ROM:00132E88 loc_132E88: ; CODE XREF: sub_132D00+116↑j ROM:00132E88 cmpi.w #2,d2 ROM:00132E8C bne.s loc_132EFC ROM:00132E8E move.w ($E68).w,d3 ROM:00132E92 move.w ($13FA).w,d4 ROM:00132E96 cmpi.w #4,d1 ROM:00132E9A bne.s loc_132EA6 ROM:00132E9C bset #0,d3 ROM:00132EA0 bset #0,d4 ROM:00132EA4 bra.s loc_132EF4 ROM:00132EA6 ; --------------------------------------------------------------------------- ROM:00132EA6 ROM:00132EA6 loc_132EA6: ; CODE XREF: sub_132D00+19A↑j ROM:00132EA6 cmpi.w #2,d1 ROM:00132EAA bne.s loc_132EB6 ROM:00132EAC bset #1,d3 ROM:00132EB0 bset #1,d4 ROM:00132EB4 bra.s loc_132EF4 ROM:00132EB6 ; --------------------------------------------------------------------------- ROM:00132EB6 ROM:00132EB6 loc_132EB6: ; CODE XREF: sub_132D00+1AA↑j ROM:00132EB6 cmpi.w #6,d1 ROM:00132EBA bne.s loc_132EC6 ROM:00132EBC bset #2,d3 ROM:00132EC0 bset #2,d4 ROM:00132EC4 bra.s loc_132EF4 ROM:00132EC6 ; --------------------------------------------------------------------------- ROM:00132EC6 ROM:00132EC6 loc_132EC6: ; CODE XREF: sub_132D00+1BA↑j ROM:00132EC6 cmpi.w #1,d1 ROM:00132ECA bne.s loc_132ED6 ROM:00132ECC bset #3,d3 ROM:00132ED0 bset #3,d4 ROM:00132ED4 bra.s loc_132EF4 ROM:00132ED6 ; --------------------------------------------------------------------------- ROM:00132ED6 ROM:00132ED6 loc_132ED6: ; CODE XREF: sub_132D00+1CA↑j ROM:00132ED6 cmpi.w #0,d1 ROM:00132EDA bne.s loc_132EE6 ROM:00132EDC bset #4,d3 ROM:00132EE0 bset #4,d4 ROM:00132EE4 bra.s loc_132EF4 ROM:00132EE6 ; --------------------------------------------------------------------------- ROM:00132EE6 ROM:00132EE6 loc_132EE6: ; CODE XREF: sub_132D00+1DA↑j ROM:00132EE6 cmpi.w #3,d1 ROM:00132EEA bne.s loc_132EF4 ROM:00132EEC bset #5,d3 ROM:00132EF0 bset #5,d4 ROM:00132EF4 ROM:00132EF4 loc_132EF4: ; CODE XREF: sub_132D00+1A4↑j ROM:00132EF4 ; sub_132D00+1B4↑j ... ROM:00132EF4 move.w d3,($E68).w ROM:00132EF8 move.w d4,($13FA).w ROM:00132EFC ROM:00132EFC loc_132EFC: ; CODE XREF: sub_132D00+36↑j ROM:00132EFC ; sub_132D00+52↑j ... ROM:00132EFC move.w #$3F,4(a1) ; '?' ROM:00132F02 bset #2,($1366).w ROM:00132F08 ROM:00132F08 locret_132F08: ; CODE XREF: sub_132D00+6↑j ROM:00132F08 rts ROM:00132F08 ; End of function sub_132D00 ROM:00132F08 ROM:00132F0A ROM:00132F0A ; =============== S U B R O U T I N E ======================================= ROM:00132F0A ROM:00132F0A ROM:00132F0A sub_132F0A: ; CODE XREF: ROM:00132404↑p ROM:00132F0A btst #7,($FFFFFD07).w ROM:00132F10 beq.l locret_133018 ROM:00132F16 bset #1,($E54).w ROM:00132F1C bset #1,($13E8).w ROM:00132F22 move.w 6(a0),d1 ROM:00132F26 cmpi.w #$D4,d1 ROM:00132F2A bne.s loc_132F3E ROM:00132F2C bset #2,($E54).w ROM:00132F32 bset #2,($13E8).w ROM:00132F38 bra.l locret_133018 ROM:00132F3E ; --------------------------------------------------------------------------- ROM:00132F3E ROM:00132F3E loc_132F3E: ; CODE XREF: sub_132F0A+20↑j ROM:00132F3E andi.w #$60,d1 ; '`' ROM:00132F42 asr.w #5,d1 ROM:00132F44 cmpi.w #0,d1 ROM:00132F48 bne.s loc_132F58 ROM:00132F4A bset #0,($E6B).w ROM:00132F50 bset #0,($1421).w ROM:00132F56 bra.s loc_132F7E ROM:00132F58 ; --------------------------------------------------------------------------- ROM:00132F58 ROM:00132F58 loc_132F58: ; CODE XREF: sub_132F0A+3E↑j ROM:00132F58 cmpi.w #1,d1 ROM:00132F5C bne.s loc_132F6C ROM:00132F5E bset #0,($E6D).w ROM:00132F64 bset #0,($1422).w ROM:00132F6A bra.s loc_132F7E ROM:00132F6C ; --------------------------------------------------------------------------- ROM:00132F6C ROM:00132F6C loc_132F6C: ; CODE XREF: sub_132F0A+52↑j ROM:00132F6C cmpi.w #3,d1 ROM:00132F70 bne.s loc_132F7E ROM:00132F72 bset #0,($E6F).w ROM:00132F78 bset #0,($1423).w ROM:00132F7E ROM:00132F7E loc_132F7E: ; CODE XREF: sub_132F0A+4C↑j ROM:00132F7E ; sub_132F0A+60↑j ... ROM:00132F7E move.w 6(a0),d1 ROM:00132F82 andi.w #$18,d1 ROM:00132F86 asr.w #3,d1 ROM:00132F88 cmpi.w #0,d1 ROM:00132F8C bne.s loc_132FA2 ROM:00132F8E bset #1,($E6B).w ROM:00132F94 bset #1,($1421).w ROM:00132F9A bset #7,($136B).w ROM:00132FA0 bra.s loc_132FD4 ROM:00132FA2 ; --------------------------------------------------------------------------- ROM:00132FA2 ROM:00132FA2 loc_132FA2: ; CODE XREF: sub_132F0A+82↑j ROM:00132FA2 cmpi.w #1,d1 ROM:00132FA6 bne.s loc_132FBC ROM:00132FA8 bset #1,($E6D).w ROM:00132FAE bset #1,($1422).w ROM:00132FB4 bset #7,($136B).w ROM:00132FBA bra.s loc_132FD4 ROM:00132FBC ; --------------------------------------------------------------------------- ROM:00132FBC ROM:00132FBC loc_132FBC: ; CODE XREF: sub_132F0A+9C↑j ROM:00132FBC cmpi.w #3,d1 ROM:00132FC0 bne.s loc_132FD4 ROM:00132FC2 bset #1,($E6F).w ROM:00132FC8 bset #1,($1423).w ROM:00132FCE bset #7,($136B).w ROM:00132FD4 ROM:00132FD4 loc_132FD4: ; CODE XREF: sub_132F0A+96↑j ROM:00132FD4 ; sub_132F0A+B0↑j ... ROM:00132FD4 move.w 6(a0),d1 ROM:00132FD8 andi.w #6,d1 ROM:00132FDC asr.w #1,d1 ROM:00132FDE cmpi.w #0,d1 ROM:00132FE2 bne.s loc_132FF2 ROM:00132FE4 bset #2,($E6B).w ROM:00132FEA bset #2,($1421).w ROM:00132FF0 bra.s locret_133018 ROM:00132FF2 ; --------------------------------------------------------------------------- ROM:00132FF2 ROM:00132FF2 loc_132FF2: ; CODE XREF: sub_132F0A+D8↑j ROM:00132FF2 cmpi.w #1,d1 ROM:00132FF6 bne.s loc_133006 ROM:00132FF8 bset #2,($E6D).w ROM:00132FFE bset #2,($1422).w ROM:00133004 bra.s locret_133018 ROM:00133006 ; --------------------------------------------------------------------------- ROM:00133006 ROM:00133006 loc_133006: ; CODE XREF: sub_132F0A+EC↑j ROM:00133006 cmpi.w #3,d1 ROM:0013300A bne.s locret_133018 ROM:0013300C bset #2,($E6F).w ROM:00133012 bset #2,($1423).w ROM:00133018 ROM:00133018 locret_133018: ; CODE XREF: sub_132F0A+6↑j ROM:00133018 ; sub_132F0A+2E↑j ... ROM:00133018 rts ROM:00133018 ; End of function sub_132F0A ROM:00133018 ROM:0013301A ROM:0013301A ; =============== S U B R O U T I N E ======================================= ROM:0013301A ROM:0013301A ROM:0013301A sub_13301A: ; CODE XREF: ROM:001323C8↑p ROM:0013301A ; ROM:00132426↑p ... ROM:0013301A lea ($FFFFFD00).w,a0 ROM:0013301E move.w (a0),d0 ROM:00133020 andi.w #7,d0 ROM:00133024 asl.w #8,d0 ROM:00133026 move.w 2(a0),d1 ROM:0013302A andi.w #$F,d1 ROM:0013302E move.w 4(a0),d2 ROM:00133032 andi.w #$F,d2 ROM:00133036 asl.w #4,d2 ROM:00133038 move.w d0,($E56).w ROM:0013303C add.w d1,($E56).w ROM:00133040 add.w d2,($E56).w ROM:00133044 rts ROM:00133044 ; End of function sub_13301A ROM:00133044 ROM:00133046 ROM:00133046 ; =============== S U B R O U T I N E ======================================= ROM:00133046 ROM:00133046 ROM:00133046 sub_133046: ; CODE XREF: ROM:001323C4↑p ROM:00133046 ; ROM:00132422↑p ... ROM:00133046 lea ($FFFFFD20).w,a0 ROM:0013304A move.w #$55,d0 ; 'U' ROM:0013304E btst #1,($93B).w ROM:00133054 beq.s loc_133062 ROM:00133056 btst #5,($DCB).w ROM:0013305C bne.s loc_133062 ROM:0013305E addi.w #$200,d0 ROM:00133062 ROM:00133062 loc_133062: ; CODE XREF: sub_133046+E↑j ROM:00133062 ; sub_133046+16↑j ROM:00133062 btst #7,($93A).w ROM:00133068 beq.s loc_133076 ROM:0013306A btst #6,($DCB).w ROM:00133070 bne.s loc_133076 ROM:00133072 addi.w #$100,d0 ROM:00133076 ROM:00133076 loc_133076: ; CODE XREF: sub_133046+22↑j ROM:00133076 ; sub_133046+2A↑j ROM:00133076 btst #2,($934).w ROM:0013307C beq.s loc_13308A ROM:0013307E btst #7,($DCB).w ROM:00133084 bne.s loc_13308A ROM:00133086 addi.w #$80,d0 ROM:0013308A ROM:0013308A loc_13308A: ; CODE XREF: sub_133046+36↑j ROM:0013308A ; sub_133046+3E↑j ROM:0013308A move.w d0,(a0) ROM:0013308C move.w #$2A,d0 ; '*' ROM:00133090 bclr #0,($1216).w ROM:00133096 btst #6,($945).w ROM:0013309C beq.s loc_1330B0 ROM:0013309E btst #0,($DCF).w ROM:001330A4 bne.s loc_1330B0 ROM:001330A6 bset #0,($1216).w ROM:001330AC addi.w #$200,d0 ROM:001330B0 ROM:001330B0 loc_1330B0: ; CODE XREF: sub_133046+56↑j ROM:001330B0 ; sub_133046+5E↑j ROM:001330B0 bclr #1,($1216).w ROM:001330B6 btst #5,($938).w ROM:001330BC beq.s loc_1330D0 ROM:001330BE btst #1,($DCF).w ROM:001330C4 bne.s loc_1330D0 ROM:001330C6 bset #1,($1216).w ROM:001330CC addi.w #$100,d0 ROM:001330D0 ROM:001330D0 loc_1330D0: ; CODE XREF: sub_133046+76↑j ROM:001330D0 ; sub_133046+7E↑j ROM:001330D0 bclr #0,($1215).w ROM:001330D6 btst #7,($943).w ROM:001330DC beq.s loc_1330F0 ROM:001330DE btst #2,($DCF).w ROM:001330E4 bne.s loc_1330F0 ROM:001330E6 bset #0,($1215).w ROM:001330EC addi.w #$80,d0 ROM:001330F0 ROM:001330F0 loc_1330F0: ; CODE XREF: sub_133046+96↑j ROM:001330F0 ; sub_133046+9E↑j ROM:001330F0 bclr #1,($1215).w ROM:001330F6 btst #2,($937).w ROM:001330FC beq.s loc_133110 ROM:001330FE btst #3,($DCF).w ROM:00133104 bne.s loc_133110 ROM:00133106 bset #1,($1215).w ROM:0013310C addi.w #$40,d0 ; '@' ROM:00133110 ROM:00133110 loc_133110: ; CODE XREF: sub_133046+B6↑j ROM:00133110 ; sub_133046+BE↑j ROM:00133110 move.w d0,2(a0) ROM:00133114 move.w #$2A,d0 ; '*' ROM:00133118 btst #2,($93C).w ROM:0013311E beq.s loc_13312C ROM:00133120 btst #2,($DCD).w ROM:00133126 bne.s loc_13312C ROM:00133128 addi.w #$80,d0 ROM:0013312C ROM:0013312C loc_13312C: ; CODE XREF: sub_133046+D8↑j ROM:0013312C ; sub_133046+E0↑j ROM:0013312C move.w d0,4(a0) ROM:00133130 rts ROM:00133130 ; End of function sub_133046 ROM:00133130 ROM:00133132 ROM:00133132 ; =============== S U B R O U T I N E ======================================= ROM:00133132 ROM:00133132 ROM:00133132 sub_133132: ; CODE XREF: ROM:001323A4↑p ROM:00133132 lea ($FFFFFD20).w,a0 ROM:00133136 move.w #$7F,(a0) ROM:0013313A move.w #$3F,2(a0) ; '?' ROM:00133140 move.w #$3F,4(a0) ; '?' ROM:00133146 bset #7,($FFFFFC1A).w ROM:0013314C rts ROM:0013314C ; End of function sub_133132 ROM:0013314C ROM:0013314E ROM:0013314E ; =============== S U B R O U T I N E ======================================= ROM:0013314E ROM:0013314E ROM:0013314E sub_13314E: ; CODE XREF: ROM:001323CC↑p ROM:0013314E ; ROM:0013242A↑p ... ROM:0013314E btst #1,($FFFFFD02).w ROM:00133154 bne.s locret_1331AE ROM:00133156 btst #6,($FFFFFD03).w ROM:0013315C beq.s loc_133166 ROM:0013315E bset #0,($1213).w ROM:00133164 bra.s loc_13316C ROM:00133166 ; --------------------------------------------------------------------------- ROM:00133166 ROM:00133166 loc_133166: ; CODE XREF: sub_13314E+E↑j ROM:00133166 bclr #0,($1213).w ROM:0013316C ROM:0013316C loc_13316C: ; CODE XREF: sub_13314E+16↑j ROM:0013316C btst #7,($FFFFFD03).w ROM:00133172 beq.s loc_13317C ROM:00133174 bset #0,($1214).w ROM:0013317A bra.s loc_133182 ROM:0013317C ; --------------------------------------------------------------------------- ROM:0013317C ROM:0013317C loc_13317C: ; CODE XREF: sub_13314E+24↑j ROM:0013317C bclr #0,($1214).w ROM:00133182 ROM:00133182 loc_133182: ; CODE XREF: sub_13314E+2C↑j ROM:00133182 btst #4,($FFFFFD03).w ROM:00133188 beq.s loc_133192 ROM:0013318A bset #1,($1213).w ROM:00133190 bra.s loc_133198 ROM:00133192 ; --------------------------------------------------------------------------- ROM:00133192 ROM:00133192 loc_133192: ; CODE XREF: sub_13314E+3A↑j ROM:00133192 bclr #1,($1213).w ROM:00133198 ROM:00133198 loc_133198: ; CODE XREF: sub_13314E+42↑j ROM:00133198 btst #5,($FFFFFD03).w ROM:0013319E beq.s loc_1331A8 ROM:001331A0 bset #1,($1214).w ROM:001331A6 bra.s locret_1331AE ROM:001331A8 ; --------------------------------------------------------------------------- ROM:001331A8 ROM:001331A8 loc_1331A8: ; CODE XREF: sub_13314E+50↑j ROM:001331A8 bclr #1,($1214).w ROM:001331AE ROM:001331AE locret_1331AE: ; CODE XREF: sub_13314E+6↑j ROM:001331AE ; sub_13314E+58↑j ROM:001331AE rts ROM:001331AE ; End of function sub_13314E ROM:001331AE ROM:001331B0 ROM:001331B0 ; =============== S U B R O U T I N E ======================================= ROM:001331B0 ROM:001331B0 ROM:001331B0 sub_1331B0: ; CODE XREF: sub_1186B2+9A↑p ROM:001331B0 btst #3,($13E4).w ROM:001331B6 beq.s loc_1331C0 ROM:001331B8 bset #3,($1371).w ROM:001331BE bra.s loc_1331CE ROM:001331C0 ; --------------------------------------------------------------------------- ROM:001331C0 ROM:001331C0 loc_1331C0: ; CODE XREF: sub_1331B0+6↑j ROM:001331C0 btst #4,($13E4).w ROM:001331C6 beq.s loc_1331CE ROM:001331C8 bset #3,($1371).w ROM:001331CE ROM:001331CE loc_1331CE: ; CODE XREF: sub_1331B0+E↑j ROM:001331CE ; sub_1331B0+16↑j ROM:001331CE clr.b ($1218).w ROM:001331D2 lea (word_136646).l,a3 ROM:001331D8 move.w (a3),d0 ROM:001331DA ROM:001331DA loc_1331DA: ; CODE XREF: sub_1331B0+48↓j ROM:001331DA cmpi.w #$FF,d0 ROM:001331DE beq.s locret_1331FA ROM:001331E0 move.w 6(a3),d1 ROM:001331E4 move.b 8(a3),d2 ROM:001331E8 btst d2,(d1.w) ROM:001331EC beq.s loc_1331F2 ROM:001331EE addq.b #1,($1218).w ROM:001331F2 ROM:001331F2 loc_1331F2: ; CODE XREF: sub_1331B0+3C↑j ROM:001331F2 adda.w #$A,a3 ROM:001331F6 move.w (a3),d0 ROM:001331F8 bra.s loc_1331DA ROM:001331FA ; --------------------------------------------------------------------------- ROM:001331FA ROM:001331FA locret_1331FA: ; CODE XREF: sub_1331B0+2E↑j ROM:001331FA rts ROM:001331FA ; End of function sub_1331B0 ROM:001331FA ROM:001331FC ROM:001331FC ; =============== S U B R O U T I N E ======================================= ROM:001331FC ROM:001331FC ROM:001331FC sub_1331FC: ; CODE XREF: sub_118D74+C0↑p ROM:001331FC clr.w ($E74).w ROM:00133200 cmpi.b #0,($141F).w ROM:00133206 bne.s loc_133214 ROM:00133208 move.w #$420,($E74).w ROM:0013320E bra.l locret_1334F2 ROM:00133214 ; --------------------------------------------------------------------------- ROM:00133214 ROM:00133214 loc_133214: ; CODE XREF: sub_1331FC+A↑j ROM:00133214 cmpi.b #1,($141F).w ROM:0013321A bne.s loc_133228 ROM:0013321C move.w #$140,($E74).w ROM:00133222 bra.l locret_1334F2 ROM:00133228 ; --------------------------------------------------------------------------- ROM:00133228 ROM:00133228 loc_133228: ; CODE XREF: sub_1331FC+1E↑j ROM:00133228 cmpi.b #2,($141F).w ROM:0013322E bne.s loc_13323C ROM:00133230 move.w #$133,($E74).w ROM:00133236 bra.l locret_1334F2 ROM:0013323C ; --------------------------------------------------------------------------- ROM:0013323C ROM:0013323C loc_13323C: ; CODE XREF: sub_1331FC+32↑j ROM:0013323C cmpi.b #3,($141F).w ROM:00133242 bne.s loc_133250 ROM:00133244 move.w #$505,($E74).w ROM:0013324A bra.l locret_1334F2 ROM:00133250 ; --------------------------------------------------------------------------- ROM:00133250 ROM:00133250 loc_133250: ; CODE XREF: sub_1331FC+46↑j ROM:00133250 cmpi.b #4,($141F).w ROM:00133256 bne.s loc_133264 ROM:00133258 move.w #$340,($E74).w ROM:0013325E bra.l locret_1334F2 ROM:00133264 ; --------------------------------------------------------------------------- ROM:00133264 ROM:00133264 loc_133264: ; CODE XREF: sub_1331FC+5A↑j ROM:00133264 cmpi.b #5,($141F).w ROM:0013326A bne.s loc_133278 ROM:0013326C move.w #$111,($E74).w ROM:00133272 bra.l locret_1334F2 ROM:00133278 ; --------------------------------------------------------------------------- ROM:00133278 ROM:00133278 loc_133278: ; CODE XREF: sub_1331FC+6E↑j ROM:00133278 cmpi.b #6,($141F).w ROM:0013327E bne.s loc_13328C ROM:00133280 move.w #$130,($E74).w ROM:00133286 bra.l locret_1334F2 ROM:0013328C ; --------------------------------------------------------------------------- ROM:0013328C ROM:0013328C loc_13328C: ; CODE XREF: sub_1331FC+82↑j ROM:0013328C cmpi.b #7,($141F).w ROM:00133292 bne.s loc_1332A0 ROM:00133294 move.w #$141,($E74).w ROM:0013329A bra.l locret_1334F2 ROM:001332A0 ; --------------------------------------------------------------------------- ROM:001332A0 ROM:001332A0 loc_1332A0: ; CODE XREF: sub_1331FC+96↑j ROM:001332A0 cmpi.b #8,($141F).w ROM:001332A6 bne.s loc_1332B4 ROM:001332A8 move.w #$135,($E74).w ROM:001332AE bra.l locret_1334F2 ROM:001332B4 ; --------------------------------------------------------------------------- ROM:001332B4 ROM:001332B4 loc_1332B4: ; CODE XREF: sub_1331FC+AA↑j ROM:001332B4 cmpi.b #9,($141F).w ROM:001332BA bne.s loc_1332C8 ROM:001332BC move.w #$106,($E74).w ROM:001332C2 bra.l locret_1334F2 ROM:001332C8 ; --------------------------------------------------------------------------- ROM:001332C8 ROM:001332C8 loc_1332C8: ; CODE XREF: sub_1331FC+BE↑j ROM:001332C8 cmpi.b #$A,($141F).w ROM:001332CE bne.s loc_1332DC ROM:001332D0 move.w #$115,($E74).w ROM:001332D6 bra.l locret_1334F2 ROM:001332DC ; --------------------------------------------------------------------------- ROM:001332DC ROM:001332DC loc_1332DC: ; CODE XREF: sub_1331FC+D2↑j ROM:001332DC cmpi.b #$B,($141F).w ROM:001332E2 bne.s loc_133338 ROM:001332E4 btst #0,($1477).w ROM:001332EA beq.s loc_1332F4 ROM:001332EC move.w #$300,($E74).w ROM:001332F2 bra.s loc_133332 ROM:001332F4 ; --------------------------------------------------------------------------- ROM:001332F4 ROM:001332F4 loc_1332F4: ; CODE XREF: sub_1331FC+EE↑j ROM:001332F4 btst #0,($141A).w ROM:001332FA beq.s loc_133304 ROM:001332FC move.w #$301,($E74).w ROM:00133302 bra.s loc_133332 ROM:00133304 ; --------------------------------------------------------------------------- ROM:00133304 ROM:00133304 loc_133304: ; CODE XREF: sub_1331FC+FE↑j ROM:00133304 btst #1,($141A).w ROM:0013330A beq.s loc_133314 ROM:0013330C move.w #$302,($E74).w ROM:00133312 bra.s loc_133332 ROM:00133314 ; --------------------------------------------------------------------------- ROM:00133314 ROM:00133314 loc_133314: ; CODE XREF: sub_1331FC+10E↑j ROM:00133314 btst #2,($141A).w ROM:0013331A beq.s loc_133324 ROM:0013331C move.w #$303,($E74).w ROM:00133322 bra.s loc_133332 ROM:00133324 ; --------------------------------------------------------------------------- ROM:00133324 ROM:00133324 loc_133324: ; CODE XREF: sub_1331FC+11E↑j ROM:00133324 btst #3,($141A).w ROM:0013332A beq.s loc_133332 ROM:0013332C move.w #$304,($E74).w ROM:00133332 ROM:00133332 loc_133332: ; CODE XREF: sub_1331FC+F6↑j ROM:00133332 ; sub_1331FC+106↑j ... ROM:00133332 bra.l locret_1334F2 ROM:00133338 ; --------------------------------------------------------------------------- ROM:00133338 ROM:00133338 loc_133338: ; CODE XREF: sub_1331FC+E6↑j ROM:00133338 cmpi.b #$C,($141F).w ROM:0013333E bne.s loc_133394 ROM:00133340 btst #0,($1477).w ROM:00133346 beq.s loc_133350 ROM:00133348 move.w #$300,($E74).w ROM:0013334E bra.s loc_13338E ROM:00133350 ; --------------------------------------------------------------------------- ROM:00133350 ROM:00133350 loc_133350: ; CODE XREF: sub_1331FC+14A↑j ROM:00133350 btst #0,($141A).w ROM:00133356 beq.s loc_133360 ROM:00133358 move.w #$301,($E74).w ROM:0013335E bra.s loc_13338E ROM:00133360 ; --------------------------------------------------------------------------- ROM:00133360 ROM:00133360 loc_133360: ; CODE XREF: sub_1331FC+15A↑j ROM:00133360 btst #1,($141A).w ROM:00133366 beq.s loc_133370 ROM:00133368 move.w #$302,($E74).w ROM:0013336E bra.s loc_13338E ROM:00133370 ; --------------------------------------------------------------------------- ROM:00133370 ROM:00133370 loc_133370: ; CODE XREF: sub_1331FC+16A↑j ROM:00133370 btst #2,($141A).w ROM:00133376 beq.s loc_133380 ROM:00133378 move.w #$303,($E74).w ROM:0013337E bra.s loc_13338E ROM:00133380 ; --------------------------------------------------------------------------- ROM:00133380 ROM:00133380 loc_133380: ; CODE XREF: sub_1331FC+17A↑j ROM:00133380 btst #3,($141A).w ROM:00133386 beq.s loc_13338E ROM:00133388 move.w #$304,($E74).w ROM:0013338E ROM:0013338E loc_13338E: ; CODE XREF: sub_1331FC+152↑j ROM:0013338E ; sub_1331FC+162↑j ... ROM:0013338E bra.l locret_1334F2 ROM:00133394 ; --------------------------------------------------------------------------- ROM:00133394 ROM:00133394 loc_133394: ; CODE XREF: sub_1331FC+142↑j ROM:00133394 cmpi.b #$D,($141F).w ROM:0013339A bne.s loc_1333A8 ROM:0013339C move.w #$136,($E74).w ROM:001333A2 bra.l locret_1334F2 ROM:001333A8 ; --------------------------------------------------------------------------- ROM:001333A8 ROM:001333A8 loc_1333A8: ; CODE XREF: sub_1331FC+19E↑j ROM:001333A8 cmpi.b #$E,($141F).w ROM:001333AE bne.s loc_1333BC ROM:001333B0 move.w #$120,($E74).w ROM:001333B6 bra.l locret_1334F2 ROM:001333BC ; --------------------------------------------------------------------------- ROM:001333BC ROM:001333BC loc_1333BC: ; CODE XREF: sub_1331FC+1B2↑j ROM:001333BC cmpi.b #$F,($141F).w ROM:001333C2 bne.s loc_1333D0 ROM:001333C4 move.w #$121,($E74).w ROM:001333CA bra.l locret_1334F2 ROM:001333D0 ; --------------------------------------------------------------------------- ROM:001333D0 ROM:001333D0 loc_1333D0: ; CODE XREF: sub_1331FC+1C6↑j ROM:001333D0 cmpi.b #$10,($141F).w ROM:001333D6 bne.s loc_1333E4 ROM:001333D8 move.w #$195,($E74).w ROM:001333DE bra.l locret_1334F2 ROM:001333E4 ; --------------------------------------------------------------------------- ROM:001333E4 ROM:001333E4 loc_1333E4: ; CODE XREF: sub_1331FC+1DA↑j ROM:001333E4 cmpi.b #$11,($141F).w ROM:001333EA bne.s loc_1333F8 ROM:001333EC move.w #$501,($E74).w ROM:001333F2 bra.l locret_1334F2 ROM:001333F8 ; --------------------------------------------------------------------------- ROM:001333F8 ROM:001333F8 loc_1333F8: ; CODE XREF: sub_1331FC+1EE↑j ROM:001333F8 cmpi.b #$12,($141F).w ROM:001333FE bne.s loc_13340C ROM:00133400 move.w #$443,($E74).w ROM:00133406 bra.l locret_1334F2 ROM:0013340C ; --------------------------------------------------------------------------- ROM:0013340C ROM:0013340C loc_13340C: ; CODE XREF: sub_1331FC+202↑j ROM:0013340C cmpi.b #$13,($141F).w ROM:00133412 bne.s loc_133420 ROM:00133414 move.w #$170,($E74).w ROM:0013341A bra.l locret_1334F2 ROM:00133420 ; --------------------------------------------------------------------------- ROM:00133420 ROM:00133420 loc_133420: ; CODE XREF: sub_1331FC+216↑j ROM:00133420 cmpi.b #$14,($141F).w ROM:00133426 bne.s loc_133434 ROM:00133428 move.w #$500,($E74).w ROM:0013342E bra.l locret_1334F2 ROM:00133434 ; --------------------------------------------------------------------------- ROM:00133434 ROM:00133434 loc_133434: ; CODE XREF: sub_1331FC+22A↑j ROM:00133434 cmpi.b #$15,($141F).w ROM:0013343A bne.s loc_133448 ROM:0013343C move.w #$335,($E74).w ROM:00133442 bra.l locret_1334F2 ROM:00133448 ; --------------------------------------------------------------------------- ROM:00133448 ROM:00133448 loc_133448: ; CODE XREF: sub_1331FC+23E↑j ROM:00133448 cmpi.b #$16,($141F).w ROM:0013344E bne.s loc_13345C ROM:00133450 move.w #$110,($E74).w ROM:00133456 bra.l locret_1334F2 ROM:0013345C ; --------------------------------------------------------------------------- ROM:0013345C ROM:0013345C loc_13345C: ; CODE XREF: sub_1331FC+252↑j ROM:0013345C cmpi.b #$17,($141F).w ROM:00133462 bne.s loc_133470 ROM:00133464 move.w #$1775,($E74).w ROM:0013346A bra.l locret_1334F2 ROM:00133470 ; --------------------------------------------------------------------------- ROM:00133470 ROM:00133470 loc_133470: ; CODE XREF: sub_1331FC+266↑j ROM:00133470 cmpi.b #$18,($141F).w ROM:00133476 bne.s loc_133484 ROM:00133478 move.w #$170,($E74).w ROM:0013347E bra.l locret_1334F2 ROM:00133484 ; --------------------------------------------------------------------------- ROM:00133484 ROM:00133484 loc_133484: ; CODE XREF: sub_1331FC+27A↑j ROM:00133484 cmpi.b #$19,($141F).w ROM:0013348A bne.s loc_133494 ROM:0013348C move.w #$1590,($E74).w ROM:00133492 bra.s locret_1334F2 ROM:00133494 ; --------------------------------------------------------------------------- ROM:00133494 ROM:00133494 loc_133494: ; CODE XREF: sub_1331FC+28E↑j ROM:00133494 cmpi.b #$1A,($141F).w ROM:0013349A bne.s loc_1334A4 ROM:0013349C move.w #$1640,($E74).w ROM:001334A2 bra.s locret_1334F2 ROM:001334A4 ; --------------------------------------------------------------------------- ROM:001334A4 ROM:001334A4 loc_1334A4: ; CODE XREF: sub_1331FC+29E↑j ROM:001334A4 cmpi.b #$1B,($141F).w ROM:001334AA bne.s loc_1334B4 ROM:001334AC move.w #$1521,($E74).w ROM:001334B2 bra.s locret_1334F2 ROM:001334B4 ; --------------------------------------------------------------------------- ROM:001334B4 ROM:001334B4 loc_1334B4: ; CODE XREF: sub_1331FC+2AE↑j ROM:001334B4 cmpi.b #$1C,($141F).w ROM:001334BA bne.s loc_1334C4 ROM:001334BC move.w #$201,($E74).w ROM:001334C2 bra.s locret_1334F2 ROM:001334C4 ; --------------------------------------------------------------------------- ROM:001334C4 ROM:001334C4 loc_1334C4: ; CODE XREF: sub_1331FC+2BE↑j ROM:001334C4 cmpi.b #$1D,($141F).w ROM:001334CA bne.s loc_1334D4 ROM:001334CC move.w #$202,($E74).w ROM:001334D2 bra.s locret_1334F2 ROM:001334D4 ; --------------------------------------------------------------------------- ROM:001334D4 ROM:001334D4 loc_1334D4: ; CODE XREF: sub_1331FC+2CE↑j ROM:001334D4 cmpi.b #$1E,($141F).w ROM:001334DA bne.s loc_1334E4 ROM:001334DC move.w #$203,($E74).w ROM:001334E2 bra.s locret_1334F2 ROM:001334E4 ; --------------------------------------------------------------------------- ROM:001334E4 ROM:001334E4 loc_1334E4: ; CODE XREF: sub_1331FC+2DE↑j ROM:001334E4 cmpi.b #$1F,($141F).w ROM:001334EA bne.s locret_1334F2 ROM:001334EC move.w #$204,($E74).w ROM:001334F2 ROM:001334F2 locret_1334F2: ; CODE XREF: sub_1331FC+12↑j ROM:001334F2 ; sub_1331FC+26↑j ... ROM:001334F2 rts ROM:001334F2 ; End of function sub_1331FC ROM:001334F2 ROM:001334F4 ROM:001334F4 ; =============== S U B R O U T I N E ======================================= ROM:001334F4 ROM:001334F4 ROM:001334F4 sub_1334F4: ; CODE XREF: sub_1338E4+1C↓p ROM:001334F4 bsr.w sub_1334FA ROM:001334F8 rts ROM:001334F8 ; End of function sub_1334F4 ROM:001334F8 ROM:001334FA ROM:001334FA ; =============== S U B R O U T I N E ======================================= ROM:001334FA ROM:001334FA ROM:001334FA sub_1334FA: ; CODE XREF: sub_1334F4↑p ROM:001334FA cmpi.w #1,($B48).w ROM:00133500 bne.s loc_13351A ROM:00133502 move.w #$3E6E,d1 ROM:00133506 move.w ($C94).w,d2 ROM:0013350A move.w ($576).w,d3 ROM:0013350E bsr.l sub_1175C0 ROM:00133514 move.w d1,($E82).w ROM:00133518 bra.s loc_133530 ROM:0013351A ; --------------------------------------------------------------------------- ROM:0013351A ROM:0013351A loc_13351A: ; CODE XREF: sub_1334FA+6↑j ROM:0013351A move.w #$3E6C,d1 ROM:0013351E move.w ($C94).w,d2 ROM:00133522 move.w ($576).w,d3 ROM:00133526 bsr.l sub_1175C0 ROM:0013352C move.w d1,($E82).w ROM:00133530 ROM:00133530 loc_133530: ; CODE XREF: sub_1334FA+1E↑j ROM:00133530 move.w #$3DBE,d1 ROM:00133534 move.w ($A58).w,d2 ROM:00133538 bsr.l sub_1175C0 ROM:0013353E move.w d1,($E78).w ROM:00133542 sub.w d1,($E82).w ROM:00133546 move.w #$3DC0,d1 ROM:0013354A move.w ($A52).w,d2 ROM:0013354E bsr.l sub_1175C0 ROM:00133554 move.w d1,($E7A).w ROM:00133558 add.w d1,($E82).w ROM:0013355C move.w $1C2(a5),d7 ROM:00133560 cmpi.w #0,d7 ROM:00133564 ble.s loc_133598 ROM:00133566 bsr.l sub_11C1A0 ROM:0013356C cmpi.w #0,d0 ROM:00133570 bne.s loc_133598 ROM:00133572 cmpi.w #1,d7 ROM:00133576 bne.s loc_13358A ROM:00133578 move.w $1D2(a5),d4 ROM:0013357C move.w ($E82).w,d5 ROM:00133580 add.w d4,d5 ROM:00133582 bpl.s loc_133586 ROM:00133584 clr.w d5 ROM:00133586 ROM:00133586 loc_133586: ; CODE XREF: sub_1334FA+88↑j ROM:00133586 move.w d5,($E82).w ROM:0013358A ROM:0013358A loc_13358A: ; CODE XREF: sub_1334FA+7C↑j ROM:0013358A cmpi.w #2,d7 ROM:0013358E bne.s loc_133598 ROM:00133590 move.w $1CA(a5),d4 ROM:00133594 move.w d4,($E82).w ROM:00133598 ROM:00133598 loc_133598: ; CODE XREF: sub_1334FA+6A↑j ROM:00133598 ; sub_1334FA+76↑j ... ROM:00133598 move.w #$3DC2,d1 ROM:0013359C move.w ($13B0).w,d2 ROM:001335A0 bsr.l sub_1175C0 ROM:001335A6 move.w d1,($E76).w ROM:001335AA move.w d1,d0 ROM:001335AC move.w ($E82).w,d1 ROM:001335B0 move.w ($E82).w,d2 ROM:001335B4 sub.w ($A56).w,d2 ROM:001335B8 move.w $78C(a5),d3 ROM:001335BC cmp.w d1,d0 ROM:001335BE bge.s loc_1335CC ROM:001335C0 cmp.w d2,d3 ROM:001335C2 blt.s loc_1335CC ROM:001335C4 bset #4,($138A).w ROM:001335CA bra.s loc_1335D2 ROM:001335CC ; --------------------------------------------------------------------------- ROM:001335CC ROM:001335CC loc_1335CC: ; CODE XREF: sub_1334FA+C4↑j ROM:001335CC ; sub_1334FA+C8↑j ROM:001335CC bclr #4,($138A).w ROM:001335D2 ROM:001335D2 loc_1335D2: ; CODE XREF: sub_1334FA+D0↑j ROM:001335D2 clr.w d1 ROM:001335D4 move.b ($121B).w,d1 ROM:001335D8 cmpi.w #4,d1 ROM:001335DC bcc.s locret_1335E6 ROM:001335DE movea.l off_1335E8(pc,d1.w*4),a0 ROM:001335E2 nop ROM:001335E4 jmp (a0) ROM:001335E6 ; --------------------------------------------------------------------------- ROM:001335E6 ROM:001335E6 locret_1335E6: ; CODE XREF: sub_1334FA+E2↑j ROM:001335E6 rts ROM:001335E6 ; End of function sub_1334FA ROM:001335E6 ROM:001335E6 ; --------------------------------------------------------------------------- ROM:001335E8 off_1335E8: dc.l loc_1335F8 ; DATA XREF: sub_1334FA+E4↑r ROM:001335EC dc.l loc_133602 ROM:001335F0 dc.l loc_133638 ROM:001335F4 dc.l loc_133666 ROM:001335F8 ; --------------------------------------------------------------------------- ROM:001335F8 ROM:001335F8 loc_1335F8: ; DATA XREF: ROM:off_1335E8↑o ROM:001335F8 move.b #1,($121B).w ROM:001335FE bsr.w sub_133684 ROM:00133602 ROM:00133602 loc_133602: ; DATA XREF: ROM:001335EC↑o ROM:00133602 btst #6,($1372).w ROM:00133608 beq.s loc_133618 ROM:0013360A move.b #2,($121B).w ROM:00133610 bra.l loc_133648 ROM:00133616 ; --------------------------------------------------------------------------- ROM:00133616 bra.s loc_133628 ROM:00133618 ; --------------------------------------------------------------------------- ROM:00133618 ROM:00133618 loc_133618: ; CODE XREF: ROM:00133608↑j ROM:00133618 btst #4,($138A).w ROM:0013361E bne.s loc_133628 ROM:00133620 move.b #3,($121B).w ROM:00133626 bra.s loc_13367A ROM:00133628 ; --------------------------------------------------------------------------- ROM:00133628 ROM:00133628 loc_133628: ; CODE XREF: ROM:00133616↑j ROM:00133628 ; ROM:0013361E↑j ... ROM:00133628 bsr.w sub_13369A ROM:0013362C bsr.l sub_133710 ROM:00133632 bsr.w sub_1336B2 ROM:00133636 rts ROM:00133638 ; --------------------------------------------------------------------------- ROM:00133638 ROM:00133638 loc_133638: ; DATA XREF: ROM:001335F0↑o ROM:00133638 btst #6,($1372).w ROM:0013363E bne.s loc_133648 ROM:00133640 move.b #1,($121B).w ROM:00133646 bra.s loc_133628 ROM:00133648 ; --------------------------------------------------------------------------- ROM:00133648 ROM:00133648 loc_133648: ; CODE XREF: ROM:00133610↑j ROM:00133648 ; ROM:0013363E↑j ... ROM:00133648 bsr.w sub_13369A ROM:0013364C bsr.w sub_133684 ROM:00133650 bsr.w sub_1336F0 ROM:00133654 rts ROM:00133656 ; --------------------------------------------------------------------------- ROM:00133656 btst #6,($1372).w ROM:0013365C beq.s loc_133666 ROM:0013365E move.b #2,($121B).w ROM:00133664 bra.s loc_133648 ROM:00133666 ; --------------------------------------------------------------------------- ROM:00133666 ROM:00133666 loc_133666: ; CODE XREF: ROM:0013365C↑j ROM:00133666 ; DATA XREF: ROM:001335F4↑o ROM:00133666 btst #4,($138A).w ROM:0013366C beq.s loc_13367A ROM:0013366E move.b #1,($121B).w ROM:00133674 bra.l loc_133628 ROM:0013367A ; --------------------------------------------------------------------------- ROM:0013367A ROM:0013367A loc_13367A: ; CODE XREF: ROM:00133626↑j ROM:0013367A ; ROM:0013366C↑j ROM:0013367A bsr.w sub_133684 ROM:0013367E bsr.w sub_133700 ROM:00133682 rts ROM:00133684 ROM:00133684 ; =============== S U B R O U T I N E ======================================= ROM:00133684 ROM:00133684 ROM:00133684 sub_133684: ; CODE XREF: ROM:001335FE↑p ROM:00133684 ; ROM:0013364C↑p ... ROM:00133684 move.w #0,d0 ROM:00133688 move.w d0,($E80).w ROM:0013368C move.w d0,($E8A).w ROM:00133690 move.w ($A56).w,d0 ROM:00133694 move.w d0,($E88).w ROM:00133698 rts ROM:00133698 ; End of function sub_133684 ROM:00133698 ROM:0013369A ROM:0013369A ; =============== S U B R O U T I N E ======================================= ROM:0013369A ROM:0013369A ROM:0013369A sub_13369A: ; CODE XREF: ROM:loc_133628↑p ROM:0013369A ; ROM:loc_133648↑p ROM:0013369A move.w #$3E70,d1 ROM:0013369E move.w ($E82).w,d2 ROM:001336A2 move.w ($576).w,d3 ROM:001336A6 bsr.l sub_1175C0 ROM:001336AC move.w d1,($E7E).w ROM:001336B0 rts ROM:001336B0 ; End of function sub_13369A ROM:001336B0 ROM:001336B2 ROM:001336B2 ; =============== S U B R O U T I N E ======================================= ROM:001336B2 ROM:001336B2 ROM:001336B2 sub_1336B2: ; CODE XREF: ROM:00133632↑p ROM:001336B2 move.w ($E7E).w,d1 ROM:001336B6 add.w ($E80).w,d1 ROM:001336BA move.w $796(a5),d0 ROM:001336BE cmp.w d1,d0 ROM:001336C0 bge.s loc_1336D0 ROM:001336C2 move.w d0,d1 ROM:001336C4 move.w d0,d2 ROM:001336C6 sub.w ($E7E).w,d2 ROM:001336CA move.w d2,($E80).w ROM:001336CE bra.s loc_1336E4 ROM:001336D0 ; --------------------------------------------------------------------------- ROM:001336D0 ROM:001336D0 loc_1336D0: ; CODE XREF: sub_1336B2+E↑j ROM:001336D0 move.w $798(a5),d0 ROM:001336D4 cmp.w d1,d0 ROM:001336D6 ble.s loc_1336E4 ROM:001336D8 move.w d0,d1 ROM:001336DA move.w d0,d3 ROM:001336DC sub.w ($E7E).w,d3 ROM:001336E0 move.w d3,($E80).w ROM:001336E4 ROM:001336E4 loc_1336E4: ; CODE XREF: sub_1336B2+1C↑j ROM:001336E4 ; sub_1336B2+24↑j ROM:001336E4 move.w d1,($E84).w ROM:001336E8 bsr.l sub_133944 ROM:001336EE rts ROM:001336EE ; End of function sub_1336B2 ROM:001336EE ROM:001336F0 ROM:001336F0 ; =============== S U B R O U T I N E ======================================= ROM:001336F0 ROM:001336F0 ROM:001336F0 sub_1336F0: ; CODE XREF: ROM:00133650↑p ROM:001336F0 move.w ($E7E).w,d1 ROM:001336F4 move.w d1,($E84).w ROM:001336F8 bsr.l sub_133944 ROM:001336FE rts ROM:001336FE ; End of function sub_1336F0 ROM:001336FE ROM:00133700 ROM:00133700 ; =============== S U B R O U T I N E ======================================= ROM:00133700 ROM:00133700 ROM:00133700 sub_133700: ; CODE XREF: ROM:0013367E↑p ROM:00133700 move.w $77C(a5),d0 ROM:00133704 move.w d0,($E84).w ROM:00133708 bsr.l sub_133944 ROM:0013370E rts ROM:0013370E ; End of function sub_133700 ROM:0013370E ROM:00133710 ROM:00133710 ; =============== S U B R O U T I N E ======================================= ROM:00133710 ROM:00133710 ROM:00133710 sub_133710: ; CODE XREF: ROM:0013362C↑p ROM:00133710 bsr.w sub_13372E ROM:00133714 bsr.w sub_13375A ROM:00133718 bsr.w sub_133768 ROM:0013371C bsr.w sub_1337A2 ROM:00133720 bsr.w sub_1337D2 ROM:00133724 bsr.w sub_133800 ROM:00133728 bsr.w sub_133832 ROM:0013372C rts ROM:0013372C ; End of function sub_133710 ROM:0013372C ROM:0013372E ROM:0013372E ; =============== S U B R O U T I N E ======================================= ROM:0013372E ROM:0013372E ROM:0013372E sub_13372E: ; CODE XREF: sub_133710↑p ROM:0013372E move.w $7A2(a5),d0 ROM:00133732 move.w $7A0(a5),d1 ROM:00133736 move.w ($A56).w,d3 ROM:0013373A ext.l d3 ROM:0013373C mulu.w d0,d3 ROM:0013373E lsr.l #8,d3 ROM:00133740 lsr.l #7,d3 ROM:00133742 move.w ($E88).w,d2 ROM:00133746 ext.l d2 ROM:00133748 move.w d2,($E94).w ROM:0013374C mulu.w d1,d2 ROM:0013374E lsr.l #8,d2 ROM:00133750 lsr.l #7,d2 ROM:00133752 add.w d3,d2 ROM:00133754 move.w d2,($E88).w ROM:00133758 rts ROM:00133758 ; End of function sub_13372E ROM:00133758 ROM:0013375A ROM:0013375A ; =============== S U B R O U T I N E ======================================= ROM:0013375A ROM:0013375A ROM:0013375A sub_13375A: ; CODE XREF: sub_133710+4↑p ROM:0013375A move.w ($E82).w,d2 ROM:0013375E sub.w ($E88).w,d2 ROM:00133762 move.w d2,($E96).w ROM:00133766 rts ROM:00133766 ; End of function sub_13375A ROM:00133766 ROM:00133768 ROM:00133768 ; =============== S U B R O U T I N E ======================================= ROM:00133768 ROM:00133768 ROM:00133768 sub_133768: ; CODE XREF: sub_133710+8↑p ROM:00133768 move.w ($576).w,d0 ROM:0013376C move.w $79A(a5),d3 ROM:00133770 move.w $79C(a5),d4 ROM:00133774 ext.l d4 ROM:00133776 move.w ($E88).w,d2 ROM:0013377A move.w ($E82).w,d6 ROM:0013377E cmp.w d2,d6 ROM:00133780 ble.s loc_133798 ROM:00133782 cmp.w d0,d3 ROM:00133784 ble.s loc_133794 ROM:00133786 move.w ($576).w,d1 ROM:0013378A ext.l d1 ROM:0013378C mulu.l d4,d1 ROM:00133790 divu.w d3,d1 ROM:00133792 bra.s loc_133796 ROM:00133794 ; --------------------------------------------------------------------------- ROM:00133794 ROM:00133794 loc_133794: ; CODE XREF: sub_133768+1C↑j ROM:00133794 move.w d4,d1 ROM:00133796 ROM:00133796 loc_133796: ; CODE XREF: sub_133768+2A↑j ROM:00133796 bra.s loc_13379C ROM:00133798 ; --------------------------------------------------------------------------- ROM:00133798 ROM:00133798 loc_133798: ; CODE XREF: sub_133768+18↑j ROM:00133798 move.w $79E(a5),d1 ROM:0013379C ROM:0013379C loc_13379C: ; CODE XREF: sub_133768:loc_133796↑j ROM:0013379C move.w d1,($E90).w ROM:001337A0 rts ROM:001337A0 ; End of function sub_133768 ROM:001337A0 ROM:001337A2 ROM:001337A2 ; =============== S U B R O U T I N E ======================================= ROM:001337A2 ROM:001337A2 ROM:001337A2 sub_1337A2: ; CODE XREF: sub_133710+C↑p ROM:001337A2 move.w ($E96).w,d0 ROM:001337A6 bpl.s loc_1337AA ROM:001337A8 neg.w d0 ROM:001337AA ROM:001337AA loc_1337AA: ; CODE XREF: sub_1337A2+4↑j ROM:001337AA move.w $78A(a5),d1 ROM:001337AE cmp.w d0,d1 ROM:001337B0 bge.s loc_1337C8 ROM:001337B2 move.w ($E90).w,d3 ROM:001337B6 ext.l d3 ROM:001337B8 move.w ($E96).w,d0 ROM:001337BC muls.w d0,d3 ROM:001337BE lsr.l #8,d3 ROM:001337C0 lsr.l #2,d3 ROM:001337C2 add.w ($E80).w,d3 ROM:001337C6 bra.s loc_1337CC ROM:001337C8 ; --------------------------------------------------------------------------- ROM:001337C8 ROM:001337C8 loc_1337C8: ; CODE XREF: sub_1337A2+E↑j ROM:001337C8 move.w ($E80).w,d3 ROM:001337CC ROM:001337CC loc_1337CC: ; CODE XREF: sub_1337A2+24↑j ROM:001337CC move.w d3,($E7C).w ROM:001337D0 rts ROM:001337D0 ; End of function sub_1337A2 ROM:001337D0 ROM:001337D2 ROM:001337D2 ; =============== S U B R O U T I N E ======================================= ROM:001337D2 ROM:001337D2 ROM:001337D2 sub_1337D2: ; CODE XREF: sub_133710+10↑p ROM:001337D2 move.w ($576).w,d0 ROM:001337D6 move.w $786(a5),d2 ROM:001337DA move.w $788(a5),d3 ROM:001337DE ext.l d3 ROM:001337E0 cmp.w d0,d2 ROM:001337E2 ble.s loc_1337F6 ROM:001337E4 move.w ($576).w,d1 ROM:001337E8 ext.l d1 ROM:001337EA mulu.l d3,d1 ROM:001337EE divu.w d2,d1 ROM:001337F0 sub.l d3,d1 ROM:001337F2 neg.w d1 ROM:001337F4 bra.s loc_1337FA ROM:001337F6 ; --------------------------------------------------------------------------- ROM:001337F6 ROM:001337F6 loc_1337F6: ; CODE XREF: sub_1337D2+10↑j ROM:001337F6 move.w $788(a5),d1 ROM:001337FA ROM:001337FA loc_1337FA: ; CODE XREF: sub_1337D2+22↑j ROM:001337FA move.w d1,($E92).w ROM:001337FE rts ROM:001337FE ; End of function sub_1337D2 ROM:001337FE ROM:00133800 ROM:00133800 ; =============== S U B R O U T I N E ======================================= ROM:00133800 ROM:00133800 ROM:00133800 sub_133800: ; CODE XREF: sub_133710+14↑p ROM:00133800 move.w $784(a5),d2 ROM:00133804 move.w ($E94).w,d1 ROM:00133808 ext.l d1 ROM:0013380A sub.w ($E88).w,d1 ROM:0013380E cmp.w d1,d2 ROM:00133810 bge.s loc_133816 ROM:00133812 move.w d2,d1 ROM:00133814 ext.l d1 ROM:00133816 ROM:00133816 loc_133816: ; CODE XREF: sub_133800+10↑j ROM:00133816 neg.w d2 ROM:00133818 cmp.w d1,d2 ROM:0013381A ble.s loc_133820 ROM:0013381C move.w d2,d1 ROM:0013381E ext.l d1 ROM:00133820 ROM:00133820 loc_133820: ; CODE XREF: sub_133800+1A↑j ROM:00133820 muls.w ($E92).w,d1 ROM:00133824 lsr.l #8,d1 ROM:00133826 lsr.l #1,d1 ROM:00133828 add.w ($E7C).w,d1 ROM:0013382C move.w d1,($E7C).w ROM:00133830 rts ROM:00133830 ; End of function sub_133800 ROM:00133830 ROM:00133832 ROM:00133832 ; =============== S U B R O U T I N E ======================================= ROM:00133832 ROM:00133832 ROM:00133832 sub_133832: ; CODE XREF: sub_133710+18↑p ROM:00133832 move.w ($E7C).w,d0 ROM:00133836 move.w $780(a5),d1 ROM:0013383A cmp.w d0,d1 ROM:0013383C bge.s loc_133840 ROM:0013383E move.w d1,d0 ROM:00133840 ROM:00133840 loc_133840: ; CODE XREF: sub_133832+A↑j ROM:00133840 move.w $782(a5),d1 ROM:00133844 cmp.w d0,d1 ROM:00133846 ble.s loc_13384A ROM:00133848 move.w d1,d0 ROM:0013384A ROM:0013384A loc_13384A: ; CODE XREF: sub_133832+14↑j ROM:0013384A move.w d0,($E80).w ROM:0013384E rts ROM:0013384E ; End of function sub_133832 ROM:0013384E ROM:00133850 ROM:00133850 ; =============== S U B R O U T I N E ======================================= ROM:00133850 ROM:00133850 ROM:00133850 sub_133850: ; CODE XREF: sub_1122C6+1A8↑p ROM:00133850 move.w ($A56).w,d1 ROM:00133854 move.w $790(a5),d2 ROM:00133858 move.w ($E86).w,d0 ROM:0013385C move.w $792(a5),d3 ROM:00133860 cmp.w d1,d2 ROM:00133862 bgt.s loc_13388A ROM:00133864 addi.w #1,d0 ROM:00133868 cmp.w d0,d3 ROM:0013386A bgt.s loc_133888 ROM:0013386C subi.w #1,d0 ROM:00133870 bset #5,($136C).w ROM:00133876 bset #6,($1476).w ROM:0013387C bset #5,($1380).w ROM:00133882 bset #4,($1374).w ROM:00133888 ROM:00133888 loc_133888: ; CODE XREF: sub_133850+1A↑j ROM:00133888 bra.s loc_1338A0 ROM:0013388A ; --------------------------------------------------------------------------- ROM:0013388A ROM:0013388A loc_13388A: ; CODE XREF: sub_133850+12↑j ROM:0013388A move.w #0,d0 ROM:0013388E bclr #5,($136C).w ROM:00133894 bclr #5,($1380).w ROM:0013389A bclr #4,($1374).w ROM:001338A0 ROM:001338A0 loc_1338A0: ; CODE XREF: sub_133850:loc_133888↑j ROM:001338A0 move.w d0,($E86).w ROM:001338A4 rts ROM:001338A4 ; End of function sub_133850 ROM:001338A4 ROM:001338A6 ROM:001338A6 ; =============== S U B R O U T I N E ======================================= ROM:001338A6 ROM:001338A6 ROM:001338A6 sub_1338A6: ; CODE XREF: sub_1338E4+8↓p ROM:001338A6 move.w #$3DC6,d1 ROM:001338AA move.w ($13B0).w,d2 ROM:001338AE bsr.l sub_1175C0 ROM:001338B4 move.w d1,($E8E).w ROM:001338B8 move.w ($576).w,d0 ROM:001338BC move.w $78E(a5),d1 ROM:001338C0 move.w ($A56).w,d2 ROM:001338C4 cmp.w d0,d1 ROM:001338C6 bge.s loc_1338D6 ROM:001338C8 cmp.w ($E8E).w,d2 ROM:001338CC ble.s loc_1338D6 ROM:001338CE bset #4,($1385).w ROM:001338D4 bra.s locret_1338E2 ROM:001338D6 ; --------------------------------------------------------------------------- ROM:001338D6 ROM:001338D6 loc_1338D6: ; CODE XREF: sub_1338A6+20↑j ROM:001338D6 ; sub_1338A6+26↑j ROM:001338D6 bclr #4,($1385).w ROM:001338DC move.b #0,($121B).w ROM:001338E2 ROM:001338E2 locret_1338E2: ; CODE XREF: sub_1338A6+2E↑j ROM:001338E2 rts ROM:001338E2 ; End of function sub_1338A6 ROM:001338E2 ROM:001338E4 ROM:001338E4 ; =============== S U B R O U T I N E ======================================= ROM:001338E4 ROM:001338E4 ROM:001338E4 sub_1338E4: ; CODE XREF: ROM:001170F2↑p ROM:001338E4 cmpi.w #0,($648).w ROM:001338EA bgt.s locret_13390C ROM:001338EC bsr.w sub_1338A6 ROM:001338F0 bsr.w sub_13390E ROM:001338F4 bsr.w sub_133930 ROM:001338F8 btst #4,($1385).w ROM:001338FE beq.s loc_133908 ROM:00133900 bsr.l sub_1334F4 ROM:00133906 bra.s locret_13390C ROM:00133908 ; --------------------------------------------------------------------------- ROM:00133908 ROM:00133908 loc_133908: ; CODE XREF: sub_1338E4+1A↑j ROM:00133908 bsr.w sub_133922 ROM:0013390C ROM:0013390C locret_13390C: ; CODE XREF: sub_1338E4+6↑j ROM:0013390C ; sub_1338E4+22↑j ROM:0013390C rts ROM:0013390C ; End of function sub_1338E4 ROM:0013390C ROM:0013390E ROM:0013390E ; =============== S U B R O U T I N E ======================================= ROM:0013390E ROM:0013390E ROM:0013390E sub_13390E: ; CODE XREF: sub_1338E4+C↑p ROM:0013390E move.w $77E(a5),d0 ROM:00133912 clr.b ($8BB).w ROM:00133916 move.w d0,($648).w ROM:0013391A move.b #1,($8BB).w ROM:00133920 rts ROM:00133920 ; End of function sub_13390E ROM:00133920 ROM:00133922 ROM:00133922 ; =============== S U B R O U T I N E ======================================= ROM:00133922 ROM:00133922 ROM:00133922 sub_133922: ; CODE XREF: sub_1338E4:loc_133908↑p ROM:00133922 move.w $794(a5),d0 ROM:00133926 move.w d0,($E84).w ROM:0013392A bsr.w sub_133944 ROM:0013392E rts ROM:0013392E ; End of function sub_133922 ROM:0013392E ROM:00133930 ROM:00133930 ; =============== S U B R O U T I N E ======================================= ROM:00133930 ROM:00133930 ROM:00133930 sub_133930: ; CODE XREF: sub_1338E4+10↑p ROM:00133930 move.w #$3DC4,d1 ROM:00133934 move.w ($576).w,d2 ROM:00133938 bsr.l sub_1175C0 ROM:0013393E move.w d1,($E8C).w ROM:00133942 rts ROM:00133942 ; End of function sub_133930 ROM:00133942 ROM:00133944 ROM:00133944 ; =============== S U B R O U T I N E ======================================= ROM:00133944 ROM:00133944 ROM:00133944 sub_133944: ; CODE XREF: sub_1336B2+36↑p ROM:00133944 ; sub_1336F0+8↑p ... ROM:00133944 move.w $1BE(a5),d7 ROM:00133948 cmpi.w #0,d7 ROM:0013394C ble.s locret_133980 ROM:0013394E bsr.l sub_11C1A0 ROM:00133954 cmpi.w #0,d0 ROM:00133958 bne.s locret_133980 ROM:0013395A cmpi.w #1,d7 ROM:0013395E bne.s loc_133972 ROM:00133960 move.w $1D0(a5),d4 ROM:00133964 move.w ($E84).w,d5 ROM:00133968 add.w d4,d5 ROM:0013396A bpl.s loc_13396E ROM:0013396C clr.w d5 ROM:0013396E ROM:0013396E loc_13396E: ; CODE XREF: sub_133944+26↑j ROM:0013396E move.w d5,($E84).w ROM:00133972 ROM:00133972 loc_133972: ; CODE XREF: sub_133944+1A↑j ROM:00133972 cmpi.w #2,d7 ROM:00133976 bne.s locret_133980 ROM:00133978 move.w $1C8(a5),d4 ROM:0013397C move.w d4,($E84).w ROM:00133980 ROM:00133980 locret_133980: ; CODE XREF: sub_133944+8↑j ROM:00133980 ; sub_133944+14↑j ... ROM:00133980 rts ROM:00133980 ; End of function sub_133944 ROM:00133980 ROM:00133982 ROM:00133982 ; =============== S U B R O U T I N E ======================================= ROM:00133982 ROM:00133982 ROM:00133982 sub_133982: ; CODE XREF: sub_126CA0+3C↑p ROM:00133982 bsr.w sub_13399C ROM:00133986 bsr.w sub_1339F0 ROM:0013398A bsr.w sub_133B32 ROM:0013398E bsr.w sub_133A4E ROM:00133992 rts ROM:00133992 ; End of function sub_133982 ROM:00133992 ROM:00133994 ROM:00133994 ; =============== S U B R O U T I N E ======================================= ROM:00133994 ROM:00133994 ROM:00133994 sub_133994: ; CODE XREF: ROM:loc_1339BC↓p ROM:00133994 ; ROM:001339E2↓p ROM:00133994 move.b #$FF,($1137).w ROM:0013399A rts ROM:0013399A ; End of function sub_133994 ROM:0013399A ROM:0013399C ROM:0013399C ; =============== S U B R O U T I N E ======================================= ROM:0013399C ROM:0013399C ROM:0013399C sub_13399C: ; CODE XREF: sub_133982↑p ROM:0013399C move.w ($E9C).w,d1 ROM:001339A0 cmpi.w #3,d1 ROM:001339A4 bcc.s locret_1339AE ROM:001339A6 movea.l off_1339B0(pc,d1.w*4),a0 ROM:001339AA nop ROM:001339AC jmp (a0) ROM:001339AE ; --------------------------------------------------------------------------- ROM:001339AE ROM:001339AE locret_1339AE: ; CODE XREF: sub_13399C+8↑j ROM:001339AE rts ROM:001339AE ; End of function sub_13399C ROM:001339AE ROM:001339AE ; --------------------------------------------------------------------------- ROM:001339B0 off_1339B0: dc.l loc_1339BC ; DATA XREF: sub_13399C+A↑r ROM:001339B4 dc.l loc_1339C8 ROM:001339B8 dc.l loc_1339DA ROM:001339BC ; --------------------------------------------------------------------------- ROM:001339BC ROM:001339BC loc_1339BC: ; DATA XREF: ROM:off_1339B0↑o ROM:001339BC bsr.w sub_133994 ROM:001339C0 move.w #1,($E9C).w ROM:001339C6 rts ROM:001339C8 ; --------------------------------------------------------------------------- ROM:001339C8 ROM:001339C8 loc_1339C8: ; DATA XREF: ROM:001339B4↑o ROM:001339C8 move.b ($1137).w,d0 ROM:001339CC cmpi.b #$FF,d0 ROM:001339D0 beq.s locret_1339D8 ROM:001339D2 move.w #2,($E9C).w ROM:001339D8 ROM:001339D8 locret_1339D8: ; CODE XREF: ROM:001339D0↑j ROM:001339D8 rts ROM:001339DA ; --------------------------------------------------------------------------- ROM:001339DA ROM:001339DA loc_1339DA: ; DATA XREF: ROM:001339B8↑o ROM:001339DA btst #6,($C71).w ROM:001339E0 beq.s locret_1339EC ROM:001339E2 bsr.w sub_133994 ROM:001339E6 move.w #1,($E9C).w ROM:001339EC ROM:001339EC locret_1339EC: ; CODE XREF: ROM:001339E0↑j ROM:001339EC rts ROM:001339EE ; --------------------------------------------------------------------------- ROM:001339EE rts ROM:001339F0 ROM:001339F0 ; =============== S U B R O U T I N E ======================================= ROM:001339F0 ROM:001339F0 ROM:001339F0 sub_1339F0: ; CODE XREF: sub_133982+4↑p ROM:001339F0 move.l ($A24).w,d0 ROM:001339F4 divs.l #$64,d0 ; 'd' ROM:001339FC bvc.s loc_133A02 ROM:001339FE move.w #$7FFF,d0 ROM:00133A02 ROM:00133A02 loc_133A02: ; CODE XREF: sub_1339F0+C↑j ROM:00133A02 move.w d0,($E9A).w ROM:00133A06 move.w $7AC(a5),d0 ROM:00133A0A cmp.w ($576).w,d0 ROM:00133A0E blt.s loc_133A36 ROM:00133A10 btst #3,($1384).w ROM:00133A16 beq.s loc_133A30 ROM:00133A18 move.w #$3E72,d1 ROM:00133A1C move.w ($E9A).w,d2 ROM:00133A20 move.w ($576).w,d3 ROM:00133A24 bsr.l sub_1175C0 ROM:00133A2A move.w d1,($E98).w ROM:00133A2E bra.s loc_133A36 ROM:00133A30 ; --------------------------------------------------------------------------- ROM:00133A30 ROM:00133A30 loc_133A30: ; CODE XREF: sub_1339F0+26↑j ROM:00133A30 move.w #0,($E98).w ROM:00133A36 ROM:00133A36 loc_133A36: ; CODE XREF: sub_1339F0+1E↑j ROM:00133A36 ; sub_1339F0+3E↑j ROM:00133A36 move.w ($E98).w,d1 ROM:00133A3A muls.w #$3E8,d1 ROM:00133A3E move.w $7A4(a5),d0 ROM:00133A42 muls.w #$10,d0 ROM:00133A46 divs.w d0,d1 ROM:00133A48 move.w d1,($ABA).w ROM:00133A4C rts ROM:00133A4C ; End of function sub_1339F0 ROM:00133A4C ROM:00133A4E ROM:00133A4E ; =============== S U B R O U T I N E ======================================= ROM:00133A4E ROM:00133A4E ROM:00133A4E sub_133A4E: ; CODE XREF: sub_133982+C↑p ROM:00133A4E move.w ($E9E).w,d1 ROM:00133A52 cmpi.w #4,d1 ROM:00133A56 bcc.s locret_133A60 ROM:00133A58 movea.l off_133A62(pc,d1.w*4),a0 ROM:00133A5C nop ROM:00133A5E jmp (a0) ROM:00133A60 ; --------------------------------------------------------------------------- ROM:00133A60 ROM:00133A60 locret_133A60: ; CODE XREF: sub_133A4E+8↑j ROM:00133A60 rts ROM:00133A60 ; End of function sub_133A4E ROM:00133A60 ROM:00133A60 ; --------------------------------------------------------------------------- ROM:00133A62 off_133A62: dc.l loc_133A72 ; DATA XREF: sub_133A4E+A↑r ROM:00133A66 dc.l loc_133A8E ROM:00133A6A dc.l loc_133AB6 ROM:00133A6E dc.l loc_133ADE ROM:00133A72 ; --------------------------------------------------------------------------- ROM:00133A72 ROM:00133A72 loc_133A72: ; DATA XREF: ROM:off_133A62↑o ROM:00133A72 move.w $7AA(a5),d0 ROM:00133A76 clr.b ($8BC).w ROM:00133A7A move.w d0,($64A).w ROM:00133A7E move.b #1,($8BC).w ROM:00133A84 move.w #1,($E9E).w ROM:00133A8A bra.s loc_133AB0 ROM:00133A8C ; --------------------------------------------------------------------------- ROM:00133A8C rts ROM:00133A8E ; --------------------------------------------------------------------------- ROM:00133A8E ROM:00133A8E loc_133A8E: ; DATA XREF: ROM:00133A66↑o ROM:00133A8E cmpi.w #0,($64A).w ROM:00133A94 bgt.s loc_133AB0 ROM:00133A96 move.w $7AA(a5),d0 ROM:00133A9A clr.b ($8BC).w ROM:00133A9E move.w d0,($64A).w ROM:00133AA2 move.b #1,($8BC).w ROM:00133AA8 move.w #2,($E9E).w ROM:00133AAE bra.s loc_133AD8 ROM:00133AB0 ; --------------------------------------------------------------------------- ROM:00133AB0 ROM:00133AB0 loc_133AB0: ; CODE XREF: ROM:00133A8A↑j ROM:00133AB0 ; ROM:00133A94↑j ... ROM:00133AB0 bsr.w sub_133B08 ROM:00133AB4 rts ROM:00133AB6 ; --------------------------------------------------------------------------- ROM:00133AB6 ROM:00133AB6 loc_133AB6: ; DATA XREF: ROM:00133A6A↑o ROM:00133AB6 cmpi.w #0,($64A).w ROM:00133ABC bgt.s loc_133AD8 ROM:00133ABE move.w $7AA(a5),d0 ROM:00133AC2 clr.b ($8BC).w ROM:00133AC6 move.w d0,($64A).w ROM:00133ACA move.b #1,($8BC).w ROM:00133AD0 move.w #3,($E9E).w ROM:00133AD6 bra.s loc_133B00 ROM:00133AD8 ; --------------------------------------------------------------------------- ROM:00133AD8 ROM:00133AD8 loc_133AD8: ; CODE XREF: ROM:00133AAE↑j ROM:00133AD8 ; ROM:00133ABC↑j ROM:00133AD8 bsr.w sub_133B16 ROM:00133ADC rts ROM:00133ADE ; --------------------------------------------------------------------------- ROM:00133ADE ROM:00133ADE loc_133ADE: ; DATA XREF: ROM:00133A6E↑o ROM:00133ADE cmpi.w #0,($64A).w ROM:00133AE4 bgt.s loc_133B00 ROM:00133AE6 move.w $7AA(a5),d0 ROM:00133AEA clr.b ($8BC).w ROM:00133AEE move.w d0,($64A).w ROM:00133AF2 move.b #1,($8BC).w ROM:00133AF8 move.w #1,($E9E).w ROM:00133AFE bra.s loc_133AB0 ROM:00133B00 ; --------------------------------------------------------------------------- ROM:00133B00 ROM:00133B00 loc_133B00: ; CODE XREF: ROM:00133AD6↑j ROM:00133B00 ; ROM:00133AE4↑j ROM:00133B00 bsr.w sub_133B24 ROM:00133B04 rts ROM:00133B06 ; --------------------------------------------------------------------------- ROM:00133B06 rts ROM:00133B08 ROM:00133B08 ; =============== S U B R O U T I N E ======================================= ROM:00133B08 ROM:00133B08 ROM:00133B08 sub_133B08: ; CODE XREF: ROM:loc_133AB0↑p ROM:00133B08 move.w #0,($AB2).w ROM:00133B0E move.w $7A6(a5),($AB0).w ROM:00133B14 rts ROM:00133B14 ; End of function sub_133B08 ROM:00133B14 ROM:00133B16 ROM:00133B16 ; =============== S U B R O U T I N E ======================================= ROM:00133B16 ROM:00133B16 ROM:00133B16 sub_133B16: ; CODE XREF: ROM:loc_133AD8↑p ROM:00133B16 move.w #1,($AB2).w ROM:00133B1C move.w $7A8(a5),($AB0).w ROM:00133B22 rts ROM:00133B22 ; End of function sub_133B16 ROM:00133B22 ROM:00133B24 ROM:00133B24 ; =============== S U B R O U T I N E ======================================= ROM:00133B24 ROM:00133B24 ROM:00133B24 sub_133B24: ; CODE XREF: ROM:loc_133B00↑p ROM:00133B24 move.w #3,($AB2).w ROM:00133B2A move.w $7A4(a5),($AB0).w ROM:00133B30 rts ROM:00133B30 ; End of function sub_133B24 ROM:00133B30 ROM:00133B32 ROM:00133B32 ; =============== S U B R O U T I N E ======================================= ROM:00133B32 ROM:00133B32 ROM:00133B32 sub_133B32: ; CODE XREF: sub_133982+8↑p ROM:00133B32 clr.l d0 ROM:00133B34 btst #6,($935).w ROM:00133B3A beq.s loc_133B44 ROM:00133B3C move.w ($B50).w,d0 ROM:00133B40 divs.w #$A,d0 ROM:00133B44 ROM:00133B44 loc_133B44: ; CODE XREF: sub_133B32+8↑j ROM:00133B44 move.w d0,($ABC).w ROM:00133B48 rts ROM:00133B48 ; End of function sub_133B32 ROM:00133B48 ROM:00133B4A ROM:00133B4A ; =============== S U B R O U T I N E ======================================= ROM:00133B4A ROM:00133B4A ROM:00133B4A sub_133B4A: ; CODE XREF: sub_133FE0↓p ROM:00133B4A move.w ($ED6).w,d0 ROM:00133B4E cmp.w ($C94).w,d0 ROM:00133B52 bge.s loc_133B5C ROM:00133B54 move.w ($ED4).w,($ECA).w ROM:00133B5A bra.s loc_133B84 ROM:00133B5C ; --------------------------------------------------------------------------- ROM:00133B5C ROM:00133B5C loc_133B5C: ; CODE XREF: sub_133B4A+8↑j ROM:00133B5C clr.l d1 ROM:00133B5E move.w ($ED4).w,d1 ROM:00133B62 swap d1 ROM:00133B64 move.w ($ECA).w,d2 ROM:00133B68 swap d2 ROM:00133B6A move.w ($EA0).w,d2 ROM:00133B6E move.w ($EC2).w,d3 ROM:00133B72 ext.l d3 ROM:00133B74 bsr.l sub_1174CC ROM:00133B7A move.w d4,($EA0).w ROM:00133B7E swap d4 ROM:00133B80 move.w d4,($ECA).w ROM:00133B84 ROM:00133B84 loc_133B84: ; CODE XREF: sub_133B4A+10↑j ROM:00133B84 move.l ($A34).w,d1 ROM:00133B88 btst #6,($1376).w ROM:00133B8E beq.s loc_133B98 ROM:00133B90 move.w $7B0(a5),d1 ROM:00133B94 muls.w #$A,d1 ROM:00133B98 ROM:00133B98 loc_133B98: ; CODE XREF: sub_133B4A+44↑j ROM:00133B98 move.l d1,($9F4).w ROM:00133B9C divs.w #$A,d1 ROM:00133BA0 move.w d1,($EAA).w ROM:00133BA4 move.l ($9F4).w,d1 ROM:00133BA8 move.l ($A00).w,d2 ROM:00133BAC move.w ($EB4).w,d3 ROM:00133BB0 ext.l d3 ROM:00133BB2 bsr.l sub_1174CC ROM:00133BB8 move.l d4,($A00).w ROM:00133BBC divs.w #$A,d4 ROM:00133BC0 move.w d4,($ECE).w ROM:00133BC4 move.l ($9F4).w,d1 ROM:00133BC8 move.l ($A04).w,d2 ROM:00133BCC move.w ($EB6).w,d3 ROM:00133BD0 muls.w #$64,d3 ; 'd' ROM:00133BD4 bsr.l sub_1174CC ROM:00133BDA move.l d4,($A04).w ROM:00133BDE divs.w #$A,d4 ROM:00133BE2 move.w d4,($ED0).w ROM:00133BE6 move.l ($9F4).w,d1 ROM:00133BEA move.l ($A08).w,d2 ROM:00133BEE move.w ($EB8).w,d3 ROM:00133BF2 muls.w #$64,d3 ; 'd' ROM:00133BF6 bsr.l sub_1174CC ROM:00133BFC move.l d4,($A08).w ROM:00133C00 divs.w #$A,d4 ROM:00133C04 move.w d4,($ED2).w ROM:00133C08 clr.l d0 ROM:00133C0A move.l ($9F4).w,d1 ROM:00133C0E move.l ($A00).w,d4 ROM:00133C12 sub.l d4,d1 ROM:00133C14 move.l d1,d2 ROM:00133C16 cmpi.l #0,d2 ROM:00133C1C bge.s loc_133C20 ROM:00133C1E neg.l d2 ROM:00133C20 ROM:00133C20 loc_133C20: ; CODE XREF: sub_133B4A+D2↑j ROM:00133C20 move.w ($EC6).w,d3 ROM:00133C24 ext.l d3 ROM:00133C26 cmp.l d2,d3 ROM:00133C28 bge.s loc_133C4A ROM:00133C2A move.w ($EBA).w,d5 ROM:00133C2E ext.l d5 ROM:00133C30 muls.l d5,d1 ROM:00133C34 divs.l #$64,d1 ; 'd' ROM:00133C3C move.l d1,($9E8).w ROM:00133C40 move.l d1,d0 ROM:00133C42 divs.w #$A,d1 ROM:00133C46 move.w d1,($EA4).w ROM:00133C4A ROM:00133C4A loc_133C4A: ; CODE XREF: sub_133B4A+DE↑j ROM:00133C4A move.l ($9F4).w,d1 ROM:00133C4E move.l ($A04).w,d4 ROM:00133C52 sub.l d4,d1 ROM:00133C54 move.l d1,d2 ROM:00133C56 cmpi.l #0,d2 ROM:00133C5C bge.s loc_133C60 ROM:00133C5E neg.l d2 ROM:00133C60 ROM:00133C60 loc_133C60: ; CODE XREF: sub_133B4A+112↑j ROM:00133C60 cmp.l d2,d3 ROM:00133C62 bge.s loc_133C84 ROM:00133C64 move.w ($EBC).w,d5 ROM:00133C68 ext.l d5 ROM:00133C6A muls.l d5,d1 ROM:00133C6E divs.l #$3E8,d1 ROM:00133C76 move.l d1,($9EC).w ROM:00133C7A add.l d1,d0 ROM:00133C7C divs.w #$A,d1 ROM:00133C80 move.w d1,($EA6).w ROM:00133C84 ROM:00133C84 loc_133C84: ; CODE XREF: sub_133B4A+118↑j ROM:00133C84 move.l ($9F4).w,d1 ROM:00133C88 move.l ($A08).w,d4 ROM:00133C8C sub.l d4,d1 ROM:00133C8E move.l d1,d2 ROM:00133C90 cmpi.l #0,d2 ROM:00133C96 bge.s loc_133C9A ROM:00133C98 neg.l d2 ROM:00133C9A ROM:00133C9A loc_133C9A: ; CODE XREF: sub_133B4A+14C↑j ROM:00133C9A cmp.l d2,d3 ROM:00133C9C bge.s loc_133CBE ROM:00133C9E move.w ($EBE).w,d5 ROM:00133CA2 ext.l d5 ROM:00133CA4 muls.l d5,d1 ROM:00133CA8 divs.l #$3E8,d1 ROM:00133CB0 move.l d1,($9F0).w ROM:00133CB4 add.l d1,d0 ROM:00133CB6 divs.w #$A,d1 ROM:00133CBA move.w d1,($EA8).w ROM:00133CBE ROM:00133CBE loc_133CBE: ; CODE XREF: sub_133B4A+152↑j ROM:00133CBE move.w ($ED4).w,d1 ROM:00133CC2 sub.w ($ECA).w,d1 ROM:00133CC6 move.w $7AE(a5),d2 ROM:00133CCA cmp.w d1,d2 ROM:00133CCC ble.s loc_133CE0 ROM:00133CCE muls.w ($EC4).w,d1 ROM:00133CD2 move.l d1,($9E4).w ROM:00133CD6 add.l d1,d0 ROM:00133CD8 divs.w #$A,d1 ROM:00133CDC move.w d1,($EA2).w ROM:00133CE0 ROM:00133CE0 loc_133CE0: ; CODE XREF: sub_133B4A+182↑j ROM:00133CE0 move.l d0,($9FC).w ROM:00133CE4 divs.w #$A,d0 ROM:00133CE8 move.w d0,($EC8).w ROM:00133CEC rts ROM:00133CEC ; End of function sub_133B4A ROM:00133CEC ROM:00133CEE ROM:00133CEE ; =============== S U B R O U T I N E ======================================= ROM:00133CEE ROM:00133CEE ROM:00133CEE sub_133CEE: ; CODE XREF: sub_1122C6+AE↑p ROM:00133CEE clr.l ($9F8).w ROM:00133CF2 move.w $7B2(a5),d0 ROM:00133CF6 move.w ($EB2).w,d1 ROM:00133CFA addq.w #1,d1 ROM:00133CFC ext.l d1 ROM:00133CFE divs.w d0,d1 ROM:00133D00 swap d1 ROM:00133D02 move.w d1,($EB2).w ROM:00133D06 clr.w d1 ROM:00133D08 move.b ($121C).w,d1 ROM:00133D0C cmpi.w #2,d1 ROM:00133D10 bcc.s locret_133D1A ROM:00133D12 movea.l off_133D1C(pc,d1.w*4),a0 ROM:00133D16 nop ROM:00133D18 jmp (a0) ROM:00133D1A ; --------------------------------------------------------------------------- ROM:00133D1A ROM:00133D1A locret_133D1A: ; CODE XREF: sub_133CEE+22↑j ROM:00133D1A rts ROM:00133D1A ; End of function sub_133CEE ROM:00133D1A ROM:00133D1A ; --------------------------------------------------------------------------- ROM:00133D1C off_133D1C: dc.l loc_133D24 ; DATA XREF: sub_133CEE+24↑r ROM:00133D20 dc.l loc_133D44 ROM:00133D24 ; --------------------------------------------------------------------------- ROM:00133D24 ROM:00133D24 loc_133D24: ; DATA XREF: ROM:off_133D1C↑o ROM:00133D24 move.w $7B2(a5),d0 ROM:00133D28 cmpi.w #0,($4F4).w ROM:00133D2E bne.s locret_133D42 ROM:00133D30 move.w #0,($EB2).w ROM:00133D36 bsr.w sub_133D86 ROM:00133D3A move.b #1,($121C).w ROM:00133D40 bra.s locret_133D84 ROM:00133D42 ; --------------------------------------------------------------------------- ROM:00133D42 ROM:00133D42 locret_133D42: ; CODE XREF: ROM:00133D2E↑j ROM:00133D42 rts ROM:00133D44 ; --------------------------------------------------------------------------- ROM:00133D44 ROM:00133D44 loc_133D44: ; DATA XREF: ROM:00133D20↑o ROM:00133D44 move.w $7B2(a5),d0 ROM:00133D48 move.w $7B4(a5),d1 ROM:00133D4C cmpi.w #0,($EB2).w ROM:00133D52 bne.s loc_133D62 ROM:00133D54 cmp.w ($576).w,d1 ROM:00133D58 ble.s loc_133D62 ROM:00133D5A move.b #1,($121C).w ROM:00133D60 bra.s locret_133D84 ROM:00133D62 ; --------------------------------------------------------------------------- ROM:00133D62 ROM:00133D62 loc_133D62: ; CODE XREF: ROM:00133D52↑j ROM:00133D62 ; ROM:00133D58↑j ROM:00133D62 cmpi.w #0,($EB2).w ROM:00133D68 bne.s locret_133D84 ROM:00133D6A cmp.w ($576).w,d1 ROM:00133D6E bgt.s locret_133D84 ROM:00133D70 bsr.w sub_133DFE ROM:00133D74 bsr.w sub_133D8E ROM:00133D78 move.b #1,($121C).w ROM:00133D7E bra.l *+6 ROM:00133D84 ; --------------------------------------------------------------------------- ROM:00133D84 ROM:00133D84 locret_133D84: ; CODE XREF: ROM:00133D40↑j ROM:00133D84 ; ROM:00133D60↑j ... ROM:00133D84 rts ROM:00133D86 ROM:00133D86 ; =============== S U B R O U T I N E ======================================= ROM:00133D86 ROM:00133D86 ROM:00133D86 sub_133D86: ; CODE XREF: ROM:00133D36↑p ROM:00133D86 move.w ($C94).w,($EAC).w ROM:00133D8C rts ROM:00133D8C ; End of function sub_133D86 ROM:00133D8C ROM:00133D8E ROM:00133D8E ; =============== S U B R O U T I N E ======================================= ROM:00133D8E ROM:00133D8E ROM:00133D8E sub_133D8E: ; CODE XREF: ROM:00133D74↑p ROM:00133D8E move.w $7B6(a5),d1 ROM:00133D92 move.w ($C94).w,d0 ROM:00133D96 cmp.w ($ED6).w,d0 ROM:00133D9A ble.s loc_133DA4 ROM:00133D9C move.w ($ED6).w,d0 ROM:00133DA0 bra.w loc_133DA8 ROM:00133DA4 ; --------------------------------------------------------------------------- ROM:00133DA4 ROM:00133DA4 loc_133DA4: ; CODE XREF: sub_133D8E+C↑j ROM:00133DA4 move.w ($C94).w,d0 ROM:00133DA8 ROM:00133DA8 loc_133DA8: ; CODE XREF: sub_133D8E+12↑j ROM:00133DA8 sub.w ($EAC).w,d0 ROM:00133DAC cmp.w d0,d1 ROM:00133DAE bgt.s loc_133DEE ROM:00133DB0 muls.w ($EC0).w,d0 ROM:00133DB4 divs.l #$64,d0 ; 'd' ROM:00133DBC move.l d0,($9F8).w ROM:00133DC0 move.w ($111A).w,d3 ROM:00133DC4 ext.l d3 ROM:00133DC6 move.l #$FFFE,d2 ROM:00133DCC sub.l d3,d2 ROM:00133DCE cmp.l d0,d2 ROM:00133DD0 bge.s loc_133DD4 ROM:00133DD2 move.l d2,d0 ROM:00133DD4 ROM:00133DD4 loc_133DD4: ; CODE XREF: sub_133D8E+42↑j ROM:00133DD4 cmpi.w #0,d0 ROM:00133DD8 ble.s loc_133DEC ROM:00133DDA bsr.l sub_116BC8 ROM:00133DE0 addq.w #1,($EAE).w ROM:00133DE4 bvc.s loc_133DEC ROM:00133DE6 move.w #$8000,($EAE).w ROM:00133DEC ROM:00133DEC loc_133DEC: ; CODE XREF: sub_133D8E+4A↑j ROM:00133DEC ; sub_133D8E+56↑j ROM:00133DEC bra.s locret_133DFC ROM:00133DEE ; --------------------------------------------------------------------------- ROM:00133DEE ROM:00133DEE loc_133DEE: ; CODE XREF: sub_133D8E+20↑j ROM:00133DEE cmpi.w #0,d0 ROM:00133DF2 bge.s loc_133DF8 ROM:00133DF4 clr.w ($EAE).w ROM:00133DF8 ROM:00133DF8 loc_133DF8: ; CODE XREF: sub_133D8E+64↑j ROM:00133DF8 clr.l ($9F8).w ROM:00133DFC ROM:00133DFC locret_133DFC: ; CODE XREF: sub_133D8E:loc_133DEC↑j ROM:00133DFC rts ROM:00133DFC ; End of function sub_133D8E ROM:00133DFC ROM:00133DFE ROM:00133DFE ; =============== S U B R O U T I N E ======================================= ROM:00133DFE ROM:00133DFE ROM:00133DFE sub_133DFE: ; CODE XREF: ROM:00133D70↑p ROM:00133DFE move.w ($ED6).w,d0 ROM:00133E02 clr.l d1 ROM:00133E04 move.w ($C94).w,d1 ROM:00133E08 cmp.w d1,d0 ROM:00133E0A bge.s loc_133E0E ROM:00133E0C move.w d0,d1 ROM:00133E0E ROM:00133E0E loc_133E0E: ; CODE XREF: sub_133DFE+C↑j ROM:00133E0E swap d1 ROM:00133E10 move.w ($EAC).w,d2 ROM:00133E14 swap d2 ROM:00133E16 move.w ($EB0).w,d2 ROM:00133E1A move.w $7B8(a5),d3 ROM:00133E1E ext.l d3 ROM:00133E20 bsr.l sub_1174CC ROM:00133E26 move.w d4,($EB0).w ROM:00133E2A swap d4 ROM:00133E2C move.w d4,($EAC).w ROM:00133E30 rts ROM:00133E30 ; End of function sub_133DFE ROM:00133E30 ROM:00133E32 ROM:00133E32 ; =============== S U B R O U T I N E ======================================= ROM:00133E32 ROM:00133E32 ROM:00133E32 sub_133E32: ; CODE XREF: sub_134046:loc_13406E↓p ROM:00133E32 btst #4,($932).w ROM:00133E38 beq.s loc_133E94 ROM:00133E3A move.w #$3DCE,d1 ROM:00133E3E move.w ($A8C).w,d2 ROM:00133E42 bsr.l sub_1175C0 ROM:00133E48 move.w d1,($EC2).w ROM:00133E4C move.w #$3DD0,d1 ROM:00133E50 move.w ($A8C).w,d2 ROM:00133E54 bsr.l sub_1175C0 ROM:00133E5A move.w d1,($EC4).w ROM:00133E5E move.w #$3DC8,d1 ROM:00133E62 move.w ($A8C).w,d2 ROM:00133E66 bsr.l sub_1175C0 ROM:00133E6C move.w d1,($EB4).w ROM:00133E70 move.w #$3DCA,d1 ROM:00133E74 move.w ($A8C).w,d2 ROM:00133E78 bsr.l sub_1175C0 ROM:00133E7E move.w d1,($EB6).w ROM:00133E82 move.w #$3DCC,d1 ROM:00133E86 move.w ($A8C).w,d2 ROM:00133E8A bsr.l sub_1175C0 ROM:00133E90 move.w d1,($EB8).w ROM:00133E94 ROM:00133E94 loc_133E94: ; CODE XREF: sub_133E32+6↑j ROM:00133E94 move.w #$3E7C,d1 ROM:00133E98 move.w ($A8C).w,d2 ROM:00133E9C move.w ($A8E).w,d3 ROM:00133EA0 bsr.l sub_1175C0 ROM:00133EA6 move.w d1,($EC6).w ROM:00133EAA move.w #$3E74,d1 ROM:00133EAE move.w ($A8C).w,d2 ROM:00133EB2 move.w ($A56).w,d3 ROM:00133EB6 bsr.l sub_1175C0 ROM:00133EBC move.w d1,($EBA).w ROM:00133EC0 move.w #$3E76,d1 ROM:00133EC4 move.w ($A8C).w,d2 ROM:00133EC8 move.w ($A56).w,d3 ROM:00133ECC bsr.l sub_1175C0 ROM:00133ED2 move.w d1,($EBC).w ROM:00133ED6 move.w #$3E78,d1 ROM:00133EDA move.w ($A8C).w,d2 ROM:00133EDE move.w ($A56).w,d3 ROM:00133EE2 bsr.l sub_1175C0 ROM:00133EE8 move.w d1,($EBE).w ROM:00133EEC move.w #$3E7A,d1 ROM:00133EF0 move.w ($A8C).w,d2 ROM:00133EF4 move.w ($A56).w,d3 ROM:00133EF8 bsr.l sub_1175C0 ROM:00133EFE move.w d1,($EC0).w ROM:00133F02 rts ROM:00133F02 ; End of function sub_133E32 ROM:00133F02 ROM:00133F04 ROM:00133F04 ; =============== S U B R O U T I N E ======================================= ROM:00133F04 ROM:00133F04 ROM:00133F04 sub_133F04: ; CODE XREF: sub_134046+2E↓p ROM:00133F04 clr.w d1 ROM:00133F06 move.b ($121D).w,d1 ROM:00133F0A cmpi.w #4,d1 ROM:00133F0E bcc.s locret_133F18 ROM:00133F10 movea.l off_133F1A(pc,d1.w*4),a0 ROM:00133F14 nop ROM:00133F16 jmp (a0) ROM:00133F18 ; --------------------------------------------------------------------------- ROM:00133F18 ROM:00133F18 locret_133F18: ; CODE XREF: sub_133F04+A↑j ROM:00133F18 rts ROM:00133F18 ; End of function sub_133F04 ROM:00133F18 ROM:00133F18 ; --------------------------------------------------------------------------- ROM:00133F1A off_133F1A: dc.l loc_133F2A ; DATA XREF: sub_133F04+C↑r ROM:00133F1E dc.l loc_133F44 ROM:00133F22 dc.l loc_133F6C ROM:00133F26 dc.l loc_133FA4 ROM:00133F2A ; --------------------------------------------------------------------------- ROM:00133F2A ROM:00133F2A loc_133F2A: ; DATA XREF: ROM:off_133F1A↑o ROM:00133F2A bsr.w sub_13402A ROM:00133F2E bclr #4,($1383).w ROM:00133F34 bclr #7,($136F).w ROM:00133F3A move.b #1,($121D).w ROM:00133F40 bra.s loc_133F62 ROM:00133F42 ; --------------------------------------------------------------------------- ROM:00133F42 rts ROM:00133F44 ; --------------------------------------------------------------------------- ROM:00133F44 ROM:00133F44 loc_133F44: ; DATA XREF: ROM:00133F1E↑o ROM:00133F44 move.w $7BC(a5),d0 ROM:00133F48 move.w ($A56).w,d1 ROM:00133F4C sub.w ($ECC).w,d1 ROM:00133F50 cmp.w d1,d0 ROM:00133F52 bge.s loc_133F62 ROM:00133F54 bset #4,($1383).w ROM:00133F5A move.b #2,($121D).w ROM:00133F60 bra.s loc_133F9E ROM:00133F62 ; --------------------------------------------------------------------------- ROM:00133F62 ROM:00133F62 loc_133F62: ; CODE XREF: ROM:00133F40↑j ROM:00133F62 ; ROM:00133F52↑j ... ROM:00133F62 bsr.w sub_133FEE ROM:00133F66 bsr.w sub_134032 ROM:00133F6A rts ROM:00133F6C ; --------------------------------------------------------------------------- ROM:00133F6C ROM:00133F6C loc_133F6C: ; DATA XREF: ROM:00133F22↑o ROM:00133F6C btst #7,($1367).w ROM:00133F72 beq.s loc_133F86 ROM:00133F74 bsr.w sub_13402A ROM:00133F78 bclr #4,($1383).w ROM:00133F7E move.b #1,($121D).w ROM:00133F84 bra.s loc_133F62 ROM:00133F86 ; --------------------------------------------------------------------------- ROM:00133F86 ROM:00133F86 loc_133F86: ; CODE XREF: ROM:00133F72↑j ROM:00133F86 move.w $7BA(a5),d0 ROM:00133F8A cmp.w ($576).w,d0 ROM:00133F8E bgt.s loc_133F9E ROM:00133F90 bset #7,($136F).w ROM:00133F96 move.b #3,($121D).w ROM:00133F9C bra.s locret_133FDC ROM:00133F9E ; --------------------------------------------------------------------------- ROM:00133F9E ROM:00133F9E loc_133F9E: ; CODE XREF: ROM:00133F60↑j ROM:00133F9E ; ROM:00133F8E↑j ... ROM:00133F9E bsr.w sub_133FEE ROM:00133FA2 rts ROM:00133FA4 ; --------------------------------------------------------------------------- ROM:00133FA4 ROM:00133FA4 loc_133FA4: ; DATA XREF: ROM:00133F26↑o ROM:00133FA4 btst #7,($1367).w ROM:00133FAA beq.s loc_133FC4 ROM:00133FAC bsr.w sub_13402A ROM:00133FB0 bclr #4,($1383).w ROM:00133FB6 bclr #7,($136F).w ROM:00133FBC move.b #1,($121D).w ROM:00133FC2 bra.s loc_133F62 ROM:00133FC4 ; --------------------------------------------------------------------------- ROM:00133FC4 ROM:00133FC4 loc_133FC4: ; CODE XREF: ROM:00133FAA↑j ROM:00133FC4 move.w $7BA(a5),d0 ROM:00133FC8 cmp.w ($576).w,d0 ROM:00133FCC ble.s locret_133FDC ROM:00133FCE bclr #7,($136F).w ROM:00133FD4 move.b #2,($121D).w ROM:00133FDA bra.s loc_133F9E ROM:00133FDC ; --------------------------------------------------------------------------- ROM:00133FDC ROM:00133FDC locret_133FDC: ; CODE XREF: ROM:00133F9C↑j ROM:00133FDC ; ROM:00133FCC↑j ROM:00133FDC rts ROM:00133FDE ; --------------------------------------------------------------------------- ROM:00133FDE rts ROM:00133FE0 ROM:00133FE0 ; =============== S U B R O U T I N E ======================================= ROM:00133FE0 ROM:00133FE0 ROM:00133FE0 sub_133FE0: ; CODE XREF: sub_1122C6+13A↑p ROM:00133FE0 bsr.l sub_133B4A ROM:00133FE6 bset #0,($1365).w ROM:00133FEC rts ROM:00133FEC ; End of function sub_133FE0 ROM:00133FEC ROM:00133FEE ROM:00133FEE ; =============== S U B R O U T I N E ======================================= ROM:00133FEE ROM:00133FEE ROM:00133FEE sub_133FEE: ; CODE XREF: ROM:loc_133F62↑p ROM:00133FEE ; ROM:loc_133F9E↑p ROM:00133FEE move.l #0,($9FC).w ROM:00133FF6 move.w #0,($EC8).w ROM:00133FFC move.w ($ED4).w,($ECA).w ROM:00134002 move.l ($A34).w,($A00).w ROM:00134008 move.l ($A34).w,($A04).w ROM:0013400E move.l ($A34).w,($A08).w ROM:00134014 move.l ($A34).w,d0 ROM:00134018 divs.w #$A,d0 ROM:0013401C move.w d0,($ECE).w ROM:00134020 move.w d0,($ED0).w ROM:00134024 move.w d0,($ED2).w ROM:00134028 rts ROM:00134028 ; End of function sub_133FEE ROM:00134028 ROM:0013402A ROM:0013402A ; =============== S U B R O U T I N E ======================================= ROM:0013402A ROM:0013402A ROM:0013402A sub_13402A: ; CODE XREF: ROM:loc_133F2A↑p ROM:0013402A ; ROM:00133F74↑p ... ROM:0013402A move.w #$7FFF,($ECC).w ROM:00134030 rts ROM:00134030 ; End of function sub_13402A ROM:00134030 ROM:00134032 ROM:00134032 ; =============== S U B R O U T I N E ======================================= ROM:00134032 ROM:00134032 ROM:00134032 sub_134032: ; CODE XREF: ROM:00133F66↑p ROM:00134032 move.w ($ECC).w,d0 ROM:00134036 move.w ($A56).w,d1 ROM:0013403A cmp.w d0,d1 ROM:0013403C bge.s locret_134044 ROM:0013403E move.w ($A56).w,($ECC).w ROM:00134044 ROM:00134044 locret_134044: ; CODE XREF: sub_134032+A↑j ROM:00134044 rts ROM:00134044 ; End of function sub_134032 ROM:00134044 ROM:00134046 ROM:00134046 ; =============== S U B R O U T I N E ======================================= ROM:00134046 ROM:00134046 ROM:00134046 sub_134046: ; CODE XREF: sub_126CA0+4E↑p ROM:00134046 move.w #$3DD2,d1 ROM:0013404A move.w ($576).w,d2 ROM:0013404E bsr.l sub_1175C0 ROM:00134054 move.w d1,($ED6).w ROM:00134058 move.w ($ED6).w,d0 ROM:0013405C cmp.w ($C94).w,d0 ROM:00134060 bge.s loc_134068 ROM:00134062 move.w d0,($ED4).w ROM:00134066 bra.s loc_13406E ROM:00134068 ; --------------------------------------------------------------------------- ROM:00134068 ROM:00134068 loc_134068: ; CODE XREF: sub_134046+1A↑j ROM:00134068 move.w ($C94).w,($ED4).w ROM:0013406E ROM:0013406E loc_13406E: ; CODE XREF: sub_134046+20↑j ROM:0013406E bsr.l sub_133E32 ROM:00134074 bsr.l sub_133F04 ROM:0013407A rts ROM:0013407A ; End of function sub_134046 ROM:0013407A ROM:0013407C ; [00000002 BYTES: COLLAPSED FUNCTION nullsub_21. PRESS CTRL-NUMPAD+ TO EXPAND] ROM:0013407E ; [00000002 BYTES: COLLAPSED FUNCTION nullsub_22. PRESS CTRL-NUMPAD+ TO EXPAND] ROM:00134080 ROM:00134080 ; =============== S U B R O U T I N E ======================================= ROM:00134080 ROM:00134080 ROM:00134080 sub_134080: ; CODE XREF: sub_126CA0+7E↑p ROM:00134080 bclr #5,($1375).w ROM:00134086 bclr #4,($138C).w ROM:0013408C rts ROM:0013408C ; End of function sub_134080 ROM:0013408C ROM:0013408E ; [00000002 BYTES: COLLAPSED FUNCTION nullsub_28. PRESS CTRL-NUMPAD+ TO EXPAND] ROM:00134090 dword_134090: dc.l $43F0000, $80064, $6130000, $800C8, $6150000, $800C8 ROM:00134090 ; DATA XREF: sub_110F0A+6↑o ROM:00134090 ; sub_110F0A+6A↑o ... ROM:00134090 dc.l $6180000, $800C8, $7110000, $80000, $1F80000, $80014 ROM:001340C0 dword_1340C0: dc.l $3160000, $8000A, $3290000, $8000A, $5450000, $8000A ROM:001340C0 ; DATA XREF: sub_110F0A:loc_110F6E↑o ROM:001340C0 ; sub_110F0A:loc_110FA0↑o ... ROM:001340C0 dc.l $7100000, $8FFFF ROM:001340E0 dword_1340E0: dc.l $60007, $A8C0002, $47E0002, $A580002, $48E0002, $A520002 ROM:001340E0 ; DATA XREF: sub_110F0A+130↑o ROM:001340E0 ; sub_1237AC:loc_123BC8↑o ROM:001340E0 dc.l $47C0002, $A400002, $1060001, $A8C0002, $2060001 ROM:001340E0 dc.l $A580002, $3060001, $A520002, $4060001, $A400002 ROM:001340E0 dc.l $5060001, $A6E0002, $6060006, $A560002, $47A0002 ROM:001340E0 dc.l $C940002, $4980002, $5760002, $E840002, $7060001 ROM:001340E0 dc.l $A560002, $10060002, $A440002, $4800002, $91060001 ROM:001340E0 dc.l $13B00002, $5C060007, $F000002, $F020002, $F040002 ROM:001340E0 dc.l $F0E0002, $F140002, $F180002, $F1C0002, $6E060010 ROM:001340E0 dc.l $F000002, $F020002, $F040002, $F060002, $F080002 ROM:001340E0 dc.l $F0A0002, $F0C0002, $F0E0002, $F100002, $F120002 ROM:001340E0 dc.l $F140002, $F160002, $F180002, $F1A0002, $F1C0002 ROM:001340E0 dc.l $F1E0002, $3F060002, $4DA0002, $4D80002, $54060004 ROM:001340E0 dc.l $4D80002, $4DA0002, $11980001, $11990001, $5B060007 ROM:001340E0 dc.l $ABA0002, $11380001, $11370001, $ABE0002, $A960002 ROM:001340E0 dc.l $AB40002, $AB60002, $D060001, $5310001, $46040001 ROM:001340E0 dc.l $40C0004, $6F060002, $5300002, $119E0001, $53060004 ROM:001340E0 dc.l $B120002, $1B0C0002, $1B0E0002, $1B100002, $A060007 ROM:001340E0 dc.l $F260002, $EDC0002, $4840002, $F280002, $EDE0002 ROM:001340E0 dc.l $4860002, $5760002, $5506000D, $F2E0002, $F320002 ROM:001340E0 dc.l $119A0001, $D6A0002, $14060002, $14080002, $140A0002 ROM:001340E0 dc.l $140C0002, $140E0002, $14100002, $14120002, $14140002 ROM:001340E0 dc.l $14160002, $71060001, $FCA0002, $21060001, $BCE0002 ROM:001340E0 dc.l $5D06000F, $5760002, $BAE0002, $BB20002, $13B40002 ROM:001340E0 dc.l $13C80002, $BFA0002, $A6A0002, $4FE0002, $A400002 ROM:001340E0 dc.l $A3C0002, $B500002, $BCE0002, $BD00002, $119C0001 ROM:001340E0 dc.l $119D0001, $62060001, $C0A0002, $44040001, $B1A04004 ROM:001340E0 dc.l $E070001, $4004010, $18070001, $118D0001, $3207000A ROM:001340E0 dc.l $4004001, $4024001, $4044001, $4064001, $4084001 ROM:001340E0 dc.l $40A4001, $40C4001, $40E4001, $28008, $1268008, $3307000A ROM:001340E0 dc.l $B1A44004, $8870004, $400C001, $402C001, $404C001 ROM:001340E0 dc.l $406C001, $408C001, $40AC001, $40CC001, $40EC001 ROM:001340E0 dc.l $610E0001, $5500002, $900E0001, $74E0001, $3E04000A ROM:001340E0 dc.l $4210003, $B1A94003, $4250003, $B1AC4001, $5560002 ROM:001340E0 dc.l $41D0003, $B1AF4003, $B1AD4001, $74F0001, $4390003 ROM:001340E0 dc.l $F060001, $11930001, $11060003, $11960001, $54E0002 ROM:001340E0 dc.l $4F40002, $13060001, $11940001, $14060001, $11950001 ROM:001340E0 dc.l $15060001, $C720002, $19070009, $13AE0004, $13AC0004 ROM:001340E0 dc.l $49A0004, $9700004, $13940004, $C6E0002, $13C00002 ROM:001340E0 dc.l $C700002, $14180001, $20060001, $9740004, $35060002 ROM:001340E0 dc.l $4AC0002, $4AE0002, $3A060003, $13BE0002, $13B20002 ROM:001340E0 dc.l $13FC0002, $B060003, $5DA0004, $FD40008, $B1B24001 ROM:001340E0 dc.l $9060001, $5760002, $40060002, $13C40002, $13C20002 ROM:001340E0 dc.l $8060001, $C940002, $56060004, $FE40002, $FE60002 ROM:001340E0 dc.l $FFC0002, $FFE0002, $57060003, $9980004, $CE20002 ROM:001340E0 dc.l $11C90001, $52060004, $13530001, $13540001, $13550001 ROM:001340E0 dc.l $13560001, $5106000C, $4960002, $47E0002, $47C0002 ROM:001340E0 dc.l $48E0002, $BD00002, $5760002, $5300002, $C940002 ROM:001340E0 dc.l $47A0002, $F260002, $F300002, $11970001, $5A060009 ROM:001340E0 dc.l $D320002, $D340002, $D2A0002, $D2C0002, $D7E0002 ROM:001340E0 dc.l $104C0002, $104E0002, $119B0001, $9AC0004, $5806000C ROM:001340E0 dc.l $141F0001, $14200001, $1B200002, $1B220002, $1B240002 ROM:001340E0 dc.l $1B260002, $1B280002, $1B2A0002, $1D800001, $1B2C0002 ROM:001340E0 dc.l $1B2E0002, $13D00002, $63060001, $1D810020, $64060001 ROM:001340E0 dc.l $1B400040, $65060001, $1B800040, $66060001, $1BC00040 ROM:001340E0 dc.l $67060001, $1C000040, $68060001, $1C400040, $69060001 ROM:001340E0 dc.l $1C800040, $6A060001, $1DA10020, $6B060001, $1CC00040 ROM:001340E0 dc.l $6C060001, $1D000040, $6D060001, $1D400040, $59060017 ROM:001340E0 dc.l $141F0001, $DA20002, $DA40002, $13E40002, $13E60002 ROM:001340E0 dc.l $13D80002, $13DA0002, $DB20002, $DB40002, $13D40002 ROM:001340E0 dc.l $13D60002, $DA60002, $DA80002, $1B300002, $1B320002 ROM:001340E0 dc.l $DAA0002, $DAC0002, $1B340002, $1B360002, $13DC0002 ROM:001340E0 dc.l $13DE0002, $13E00002, $13E20002, $16060001, $5820002 ROM:001340E0 dc.l $C060003, $E060002, $A0C0010, $111A0002, $7006000C ROM:001340E0 dc.l $E580002, $E5A0002, $E5C0002, $E5E0002, $E600002 ROM:001340E0 dc.l $E620002, $E640002, $E660002, $E680002, $E6A0002 ROM:001340E0 dc.l $E6C0002, $E6E0002, $12060001, $5AE0002 ROM:0013460C dcb.b 2,$FF ROM:0013460E byte_13460E: dc.b $FF ; DATA XREF: sub_1253BC+292↑r ROM:0013460E ; sub_1253BC:loc_12566E↑r ROM:0013460F dc.b $FF ROM:00134610 word_134610: dc.w $8201 ; DATA XREF: sub_1249A2+E↑r ROM:00134610 ; sub_1249A2+18↑r ... ROM:00134612 dc.w $3E07 ROM:00134614 dc.l $21073B04, $23043D04, $3004310E, $32043304, $100F200E ROM:00134614 dc.l $270F1707, $18073408, $37083608, $14071A0F, $110E8308 ROM:00134614 dc.l $2C047F00 ROM:00134640 dword_134640: dc.l $B7170013 ; DATA XREF: sub_1249A2+A6↑r ROM:00134640 ; sub_1249A2+BA↑r ... ROM:00134644 dc.l $64CEBA18, $1364CE, $D1000013, $6582BE0C, $1364CE ROM:00134644 dc.l $A2020013, $64CEA000, $1364CE, $A1010013, $64CEA202 ROM:00134644 dc.l $1364CE, $A3030013, $64CEA404, $1364CE, $A5050013 ROM:00134644 dc.l $64CEA606, $1364CE, $A9090013, $64CEC31B, $1364CE ROM:00134644 dc.l $C21C0013, $64CEB30B, $1364CE, $B6160013, $56AEB515 ROM:00134644 dc.l $135726, $D0010013, $6582FFFF, $FFFFFFFF ROM:001346B8 dword_1346B8: dc.l $BE130013 ; DATA XREF: sub_1249A2+80↑r ROM:001346B8 ; sub_1249A2+94↑r ... ROM:001346BC dc.l $5680B111, $1365CE, $B2120013, $65FEFFFF, $FFFFFFFF ROM:001346D0 dword_1346D0: dc.l $C3040013 ; DATA XREF: sub_1249A2+1D8↑r ROM:001346D0 ; sub_1249A2+1EC↑r ... ROM:001346D4 dc.l $64BEC404, $1364C6, $FFFFFFFF ROM:001346E0 dcb.b 2,$FF ROM:001346E2 dword_1346E2: dc.l $84040011 ; DATA XREF: sub_1249A2+166↑r ROM:001346E2 ; sub_1249A2+17A↑r ... ROM:001346E6 dc.w $5778 ROM:001346E8 dc.l $80040011, $C8A68104, $11C8C0, $82040011, $FF78020C ROM:001346E8 dc.l $115E12, $E6040013, $5782E104, $135B6C, $E0040013 ROM:001346E8 dc.l $5BB80108, $116202, $80011, $62AA040F, $1248FA, $C0040013 ROM:001346E8 dc.l $5BC4C804, $135C5A, $C9040013, $5D00CC04, $135D0E ROM:001346E8 dc.l $CD040013, $5DACD004, $135E06, $D1040013, $5E1ED204 ROM:001346E8 dc.l $135E26, $D4040013, $5F12D904, $13600E, $DA040013 ROM:001346E8 dc.l $6042E206, $136108, $D6040013, $6110D704, $13612E ROM:001346E8 dc.l $C1040012, $2B08E804, $13628C, $E7040013, $6294C204 ROM:001346E8 dc.l $13629C, $C4040013, $62D8C304, $1362E0, $C5040013 ROM:001346E8 dc.l $62E8C604, $13631A, $C7040013, $634CCA04, $11F182 ROM:001346E8 dc.l $CB060013, $63CCCF04, $136436, $D3040013, $6484D804 ROM:001346E8 dc.l $13648C, $DB040013, $653CF004, $126710, $40040011 ROM:001346E8 dc.l $73FA8504, $12C5EC, $FFFFFFFF ROM:001347E8 dcb.b 2,$FF ROM:001347EA dword_1347EA: dc.l $C0040013 ; DATA XREF: sub_1237AC+5BE↑r ROM:001347EA ; sub_1237AC+5D2↑r ... ROM:001347EE dc.w $5BCC ROM:001347F0 dc.l $C8040013, $5C72D204, $135E66, $D4040013, $5F26DA04 ROM:001347F0 dc.l $13605C, $D7040013, $6188C104, $1361C0, $FFFFFFFF ROM:001347F0 dc.l $FFFF0002, $30004, $10005 ROM:00134824 dc.b 0, $FF ROM:00134826 word_134826: dc.w $1231 ; DATA XREF: sub_1237AC+144↑o ROM:00134826 ; sub_1237AC+2E6↑o ROM:00134828 dc.l $12, $5CF40034, $70A0DAC, $100E6D, $1401422, $1200DB0 ROM:00134828 dc.l $800E6D, $1021232, $12, $5CF40034, $70A0DAC, $100E6B ROM:00134828 dc.l $1401421, $1200DB0, $800E6B, $1041232, $12, $5CF40034 ROM:00134828 dc.l $70A0DAC, $100E6F, $1401423, $1200DB0, $800E6F, $1010261 ROM:00134828 dc.l $12, $5CF40036, $70A0DAC, $4100E5B, $4013ED, $200DB0 ROM:00134828 dc.l $4800E5B, $20262, $12, $5CF40036, $70A0DAC, $4100E59 ROM:00134828 dc.l $4013EB, $200DB0, $4800E59, $40262, $12, $5CF40036 ROM:00134828 dc.l $70A0DAC, $4100E5D, $4013EF, $200DB0, $4800E5D, $10264 ROM:00134828 dc.l $12, $5CF40036, $70A0DAC, $5100E5B, $14013ED, $1200DB0 ROM:00134828 dc.l $5800E5B, $1020265, $12, $5CF40036, $70A0DAC, $5100E59 ROM:00134828 dc.l $14013EB, $1200DB0, $5800E59, $1040265, $12, $5CF40036 ROM:00134828 dc.l $70A0DAC, $5100E5D, $14013EF, $1200DB0, $5800E5D ROM:00134828 dc.l $1010267, $12, $5CF40036, $70A0DAC, $6100E5B, $24013ED ROM:00134828 dc.l $2200DB0, $6800E5B, $2020268, $12, $5CF40036, $70A0DAC ROM:00134828 dc.l $6100E59, $24013EB, $2200DB0, $6800E59, $2040268 ROM:00134828 dc.l $12, $5CF40036, $70A0DAC, $6100E5D, $24013EF, $2200DB0 ROM:00134828 dc.l $6800E5D, $2010270, $12, $5CF40036, $70A0DAC, $7100E5B ROM:00134828 dc.l $34013ED, $3200DB0, $7800E5B, $3020271, $12, $5CF40036 ROM:00134828 dc.l $70A0DAC, $7100E59, $34013EB, $3200DB0, $7800E59 ROM:00134828 dc.l $3040271, $12, $5CF40036, $70A0DAC, $7100E5D, $34013EF ROM:00134828 dc.l $3200DB0, $7800E5D, $3010650, $12, $5CF40038, $7080E5B ROM:00134828 dc.l $44013ED, $4201362, $7800E5B, $4020650, $12, $5CF40038 ROM:00134828 dc.l $7080E59, $44013EB, $4201362, $7800E59, $4040650 ROM:00134828 dc.l $12, $5CF40038, $7080E5D, $44013EF, $4201362, $7800E5D ROM:00134828 dc.l $4011537, $12, $5CF4003A, $7080E5B, $54013ED, $5201362 ROM:00134828 dc.l $7800E5B, $5021538, $12, $5CF4003A, $7080E59, $54013EB ROM:00134828 dc.l $5201362, $7800E59, $5041538, $12, $5CF4003A, $7080E5D ROM:00134828 dc.l $54013EF, $5201362, $7800E5D, $5010481, $12, $5CF4003C ROM:00134828 dc.l $70A136F, $6100E5B, $74013ED, $7201362, $7800E5B ROM:00134828 dc.l $7020481, $12, $5CF4003C, $70A136F, $6100E59, $74013EB ROM:00134828 dc.l $7201362, $7800E59, $7040481, $12, $5CF4003C, $70A136F ROM:00134828 dc.l $6100E5D, $74013EF, $7201362, $7800E5D, $7011507 ROM:00134828 dc.l $12, $5CF40042, $7080E5A, $4013EC, $200DAF, $3800E5A ROM:00134828 dc.l $21508, $12, $5CF40042, $7080E58, $4013EA, $200DAF ROM:00134828 dc.l $3800E58, $41506, $12, $5CF40042, $7080E5C, $4013EE ROM:00134828 dc.l $200DAF, $3800E5C, $11507, $12, $5CF40042, $7080E5A ROM:00134828 dc.l $14013EC, $1200DAF, $3800E5A, $1021508, $12, $5CF40042 ROM:00134828 dc.l $7080E58, $14013EA, $1200DAF, $3800E58, $1041506 ROM:00134828 dc.l $12, $5CF40042, $7080E5C, $14013EE, $1200DAF, $3800E5C ROM:00134828 dc.l $1011186, $12, $5CF40044, $70E0DAA, $100E61, $4013F3 ROM:00134828 dc.l $200E61, $24013F3, $2200DAE, $800E61, $21185, $12 ROM:00134828 dc.l $5CF40044, $70E0DAA, $100E5F, $4013F1, $200E5F, $24013F1 ROM:00134828 dc.l $2200DAE, $800E5F, $41186, $12, $5CF40044, $70E0DAA ROM:00134828 dc.l $100E63, $4013F5, $200E63, $24013F5, $2200DAE, $800E63 ROM:00134828 dc.l $11192, $12, $5CF40046, $70E0DAB, $7100E61, $14013F3 ROM:00134828 dc.l $1200E61, $34013F3, $3200DAF, $7800E61, $1021191 ROM:00134828 dc.l $12, $5CF40046, $70E0DAB, $7100E5F, $14013F1, $1200E5F ROM:00134828 dc.l $34013F1, $3200DAF, $7800E5F, $1041192, $12, $5CF40046 ROM:00134828 dc.l $70E0DAB, $7100E63, $14013F5, $1200E63, $34013F5 ROM:00134828 dc.l $3200DAF, $7800E63, $1010445, $12, $5CF40040, $70A0DAD ROM:00134828 dc.l $2100E61, $44013F3, $4200DB1, $2800E61, $4020444 ROM:00134828 dc.l $12, $5CF40040, $70A0DAD, $2100E5F, $44013F1, $4200DB1 ROM:00134828 dc.l $2800E5F, $4040445, $12, $5CF40040, $70A0DAD, $2100E63 ROM:00134828 dc.l $44013F5, $4200DB1, $2800E63, $4010480, $12, $5CF4003E ROM:00134828 dc.l $70A136F, $6100E61, $54013F3, $5201362, $7800E61 ROM:00134828 dc.l $5020480, $12, $5CF4003E, $70A136F, $6100E5F, $54013F1 ROM:00134828 dc.l $5201362, $7800E5F, $5040480, $12, $5CF4003E, $70A136F ROM:00134828 dc.l $6100E63, $54013F5, $5201362, $7800E63, $5011611 ROM:00134828 dc.l $12, $5CF40048, $7080E6D, $401422, $201362, $7800E6D ROM:00134828 dc.l $21610, $12, $5CF40048, $7080E6B, $401421, $201362 ROM:00134828 dc.l $7800E6B, $41610, $12, $5CF40048, $7080E6F, $401423 ROM:00134828 dc.l $201362, $7800E6F, $11523, $12, $5CF4008C, $70A136F ROM:00134828 dc.l $6100E67, $4013F9, $201362, $7800E67, $21524, $12 ROM:00134828 dc.l $5CF4008C, $70A136F, $6100E65, $4013F7, $201362, $7800E65 ROM:00134828 dc.l $41524, $12, $5CF4008C, $70A136F, $6100E69, $4013FB ROM:00134828 dc.l $201362, $7800E69, $11529, $12, $5CF4008C, $70A136F ROM:00134828 dc.l $6100E67, $14013F9, $1201362, $7800E67, $1021530 ROM:00134828 dc.l $12, $5CF4008C, $70A136F, $6100E65, $14013F7, $1201362 ROM:00134828 dc.l $7800E65, $1041530, $12, $5CF4008C, $70A136F, $6100E69 ROM:00134828 dc.l $14013FB, $1201362, $7800E69, $1010245, $12, $5CF4009A ROM:00134828 dc.l $70A136F, $6100E67, $44013F9, $4201362, $7800E67 ROM:00134828 dc.l $4020246, $12, $5CF4009A, $70A136F, $6100E69, $44013FB ROM:00134828 dc.l $4201362, $7800E69, $4020243, $12, $5CF4009A, $70A136F ROM:00134828 dc.l $6100E65, $44013F7, $4201362, $7800E65, $4020234 ROM:00134828 dc.l $12, $5CF4009A, $70A136F, $610136C, $5401476, $6201362 ROM:00134828 dc.l $780136C, $5020107, $12, $5CF40052, $7080A83, $4013AF ROM:00134828 dc.l $200DAE, $1800A83, $20108, $12, $5CF40052, $7080A81 ROM:00134828 dc.l $4013AD, $200DAE, $1800A81, $10112, $12, $5CF4004A ROM:00134828 dc.l $7080A83, $14013AF, $1200DB1, $6800A83, $1020113 ROM:00134828 dc.l $12, $5CF4004A, $7080A81, $14013AD, $1200DB1, $6800A81 ROM:00134828 dc.l $1010117, $12, $5CF40050, $7080A83, $24013AF, $2200DAE ROM:00134828 dc.l $2800A83, $2020118, $12, $5CF40050, $7080A81, $24013AD ROM:00134828 dc.l $2200DAE, $2800A81, $2010122, $12, $5CF40054, $7080A82 ROM:00134828 dc.l $74013AE, $7200DAE, $6800A82, $7020123, $12, $5CF40054 ROM:00134828 dc.l $7080A80, $74013AC, $7200DAE, $6800A80, $7010131 ROM:00134828 dc.l $12, $5CF40056, $7080A83, $54013AF, $5200DAF, $6800A83 ROM:00134828 dc.l $5020132, $12, $5CF40056, $7080A81, $54013AD, $5200DAF ROM:00134828 dc.l $6800A81, $5010137, $12, $5CF40058, $7080A83, $64013AF ROM:00134828 dc.l $6200DAE ROM:00135028 dc.l $5800A83, $6020138, $12, $5CF40058, $7080A81, $64013AD ROM:00135028 dc.l $6201362, $7800A81, $6010562, $12, $5CF4005A, $7080A83 ROM:00135028 dc.l $34013AF, $3201362, $7800A83, $3020563, $12, $5CF4005A ROM:00135028 dc.l $7080A81, $34013AD, $3201362, $7800A81, $3010552 ROM:00135028 dc.l $12, $5CF40060, $7080A83, $74013AF, $7201362, $7800A83 ROM:00135028 dc.l $7020553, $12, $5CF40060, $7080A81, $74013AD, $7201362 ROM:00135028 dc.l $7800A81, $7010532, $12, $5CF4005C, $7080A82, $14013AE ROM:00135028 dc.l $1201362, $7800A82, $1020533, $12, $5CF4005C, $7080A80 ROM:00135028 dc.l $14013AC, $1201362, $7800A80, $1011539, $12, $5CF4005E ROM:00135028 dc.l $7080A82, $54013AE, $5201362, $7800A82, $5021539 ROM:00135028 dc.l $12, $5CF4005E, $7080A80, $54013AC, $5201362, $7800A80 ROM:00135028 dc.l $5010198, $12, $5CF4004C, $70A0DAD, $100A82, $24013AE ROM:00135028 dc.l $2200DB1, $800A82, $2020197, $12, $5CF4004C, $70A0DAD ROM:00135028 dc.l $100A80, $24013AC, $2200DB1, $800A80, $2011520, $12 ROM:00135028 dc.l $5CF4004E, $7080A82, $44013AE, $4201362, $7800A82 ROM:00135028 dc.l $4021520, $12, $5CF4004E, $7080A80, $44013AC, $4201362 ROM:00135028 dc.l $7800A80, $4010462, $12, $5CF40062, $7081388, $3401476 ROM:00135028 dc.l $5201362, $7801388, $3020463, $12, $5CF40062, $7081382 ROM:00135028 dc.l $401476, $3201362, $7801382, $10505, $12, $5CF40066 ROM:00135028 dc.l $70A0DAB, $3100DA3, $34013D5, $3200DAF, $3800DA3 ROM:00135028 dc.l $3081590, $12, $5CF40064, $70A0DAC, $1100DA4, $14013D6 ROM:00135028 dc.l $1200DB0, $1800DA4, $1080340, $12, $5CF4006A, $70A0DAB ROM:00135028 dc.l $4100DA3, $44013D5, $4200DAF, $4800DA3, $4080116 ROM:00135028 dc.l $12, $5CF40068, $70A0DAC, $3100DA4, $34013D6, $3200DB0 ROM:00135028 dc.l $3800DA4, $3080335, $12, $5CF4006C, $70A0DAD, $5100DA5 ROM:00135028 dc.l $54013D7, $5200DB1, $5800DA5, $5080351, $12, $5CF4006E ROM:00135028 dc.l $70A1478, $7101478, $3401479, $6201479, $1801478 ROM:00135028 dc.l $3040352, $12, $5CF4006E, $70A1479, $101478, $4401479 ROM:00135028 dc.l $7201479, $2801478, $4040111, $12, $5CF40070, $70A0DAB ROM:00135028 dc.l $5100DA3, $54013D5, $5200DAF, $5800DA3, $5080106 ROM:00135028 dc.l $12, $5CF40072, $70A0DAA, $1100C6F, $340137B, $4200DAE ROM:00135028 dc.l $1800C6F, $3080135, $12, $5CF40078, $70A0DAA, $100DA2 ROM:00135028 dc.l $4013D4, $200DAE, $800DA2, $80141, $12, $5CF4007A ROM:00135028 dc.l $70A0DAB, $7100DA3, $74013D5, $7200DAF, $7800DA3 ROM:00135028 dc.l $7080130, $12, $5CF40074, $70A0DAB, $6100DA3, $64013D5 ROM:00135028 dc.l $6200DAF, $6800DA3, $6080136, $12, $5CF40076, $70A0DAA ROM:00135028 dc.l $5100DA2, $54013D4, $5200DAE, $5800DA2, $5080133 ROM:00135028 dc.l $12, $5CF40074, $70A0DAB, $2100DA3, $24013D5, $2200DAF ROM:00135028 dc.l $2800DA3, $2080140, $12, $5CF40076, $70A0DAB, $1100DA3 ROM:00135028 dc.l $14013D5, $1200DAF, $1800DA3, $1040501, $12, $5CF40088 ROM:00135028 dc.l $70A0DAD, $1100DA5, $14013D7, $1200DB1, $1800DA5 ROM:00135028 dc.l $1080500, $12, $5CF40088, $70A0DAD, $4100DA5, $4401418 ROM:00135028 dc.l $200DB1, $4800DA5, $4080121, $12, $5CF4007C, $70A0DAA ROM:00135028 dc.l $7100DA2, $74013D4, $7200DAE, $7800DA2, $7080420 ROM:00135028 dc.l $12, $5CF4007E, $70A0DAB, $100DA3, $4013D5, $200DAF ROM:00135028 dc.l $800DA3, $81300, $12, $5CF40080, $70A0DAA, $3100DA2 ROM:00135028 dc.l $34013D4, $3200DAE, $3800DA2, $3081316, $12, $5CF40082 ROM:00135028 dc.l $70A0DAA, $4100DA2, $44013D4, $4200DAE, $4800DA2 ROM:00135028 dc.l $4080170, $12, $5CF40084, $70A0DAD, $3100DA5, $34013D7 ROM:00135028 dc.l $3200DB1, $3800DA5, $3081640, $12, $5CF4008A, $70A0DAC ROM:00135028 dc.l $2100DA4, $24013D6, $2200DB0, $2800DA4, $2081775 ROM:00135028 dc.l $12, $5CF40086, $70A0DAD, $7100DA5, $74013D7, $7200DB1 ROM:00135028 dc.l $7800DA5, $7080301, $12, $5CF4008E, $70A0DAA, $31011D7 ROM:00135028 dc.l $401478, $200DAE, $38011D7, $80302, $12, $5CF4008E ROM:00135028 dc.l $70A0DAA, $31011D7, $1401478, $6200DAE, $38011D7 ROM:00135028 dc.l $1080303, $12, $5CF4008E, $70A0DAA, $31011D7, $2401479 ROM:00135028 dc.l $5200DAE, $38011D7, $2080304, $12, $5CF4008E, $70A0DAA ROM:00135028 dc.l $31011D7, $3401478, $5200DAE, $38011D7, $3080300 ROM:00135028 dc.l $12, $5CF40090, $70A0DAA, $310137A, $7401477, $200DAE ROM:00135028 dc.l $380137A, $7080601, $12, $5CF40098, $706074E, $140074E ROM:00135028 dc.l $3401362, $7800655, $12, $5CF40092, $7080E67, $24013F9 ROM:00135028 dc.l $2201362, $7800E67, $2020655, $12, $5CF40092, $7080E65 ROM:00135028 dc.l $24013F7, $2201362, $7800E65, $2040655, $12, $5CF40092 ROM:00135028 dc.l $7080E69, $24013FB, $2201362, $7800E69, $2011487 ROM:00135028 dc.l $12, $5CF40096, $7080A83, $74013AF, $7201362, $7800A83 ROM:00135028 dc.l $7021487, $12, $5CF40096, $7080A81, $74013AD, $7201362 ROM:00135028 dc.l $7800A81, $7011486, $12, $5CF40094, $70A136F, $6100E5B ROM:00135028 dc.l $64013ED, $6201362, $7800E5B, $6021486, $12, $5CF40094 ROM:00135028 dc.l $70A136F, $6100E59, $64013EB, $6201362, $7800E59 ROM:00135028 dc.l $6041486, $12, $5CF40094, $70A136F, $6100E5D, $64013EF ROM:00135028 dc.l $6201362, $7800E5D, $60100FF, $C0300FF, $661C2C38 ROM:00135028 dc.l $97805C6, $21C60978, $42471E39, $123E, $CFFC0064 ROM:00135028 dc.l $31C70B28, $600A2C38, $9780586, $21C60978, $4E750C03 ROM:00135028 dc.l $FF6642, $3C3C0001, $3E3C0000, $60040647, $10C47 ROM:00135028 dc.l $6E0A, $F381157, $66024246, $60EC0C46, $6608, $8F80002 ROM:00135028 dc.l $13816014, $2C38097C, $2E380978, $BC60BC7, $21C6097C ROM:00135028 dc.l $21C70978, $602E0C03, $F06616, $2C38097C, $2E380978 ROM:00135028 dc.l $B860BC7, $21C6097C, $21C70978, $60122C38, $97C2E38 ROM:00135028 dc.l $9780B87, $21C6097C, $21C70978, $4E750838, $41382 ROM:00135028 dc.l $670808F8, $21381, $604A0C03, $FF6616, $2C38097C ROM:00135028 dc.l $2E380978, $BC60BC7, $21C6097C, $21C70978, $602E0C03 ROM:00135028 dc.l $F06616, $2C38097C, $2E380978, $B860BC7, $21C6097C ROM:00135028 dc.l $21C70978, $60122C38, $97C2E38, $9780B87, $21C6097C ROM:00135028 dc.l $21C70978, $4E7546FC, $270031FC, $CFC0A, $61000170 ROM:00135028 dc.l $42416100, $220C87, 0 ROM:0013579C dc.l $6F000008, $4870000, $111FC, $55FA27, $11FC00AA, $FA2760DE ROM:0013579C dc.l $4E750C41, $46408, $207B1408, $4E714ED0, $4E750013 ROM:0013579C dc.l $57D60013, $57DC0013, $580E0013, $584C323C, $14E75 ROM:0013579C dc.l $6100026A, $C407FFF, $67262E3C, $F4240, $C000000 ROM:0013579C dc.l $671A0C00, $86E14, $42844285, $42424243, $8880143C ROM:0013579C dc.l $11600, $323C0003, $4E75280A, $9889B684, $660E3C3C ROM:0013579C dc.l $26100, $116323C, $16026, $61000222, $C407FFF, $670A2E3C ROM:0013579C dc.l $F4240, $14C06012, $C870000, $660A, $24496100, $12A323C ROM:0013579C dc.l $14E75, $B6426748, $610001F6, $C407FFF, $672A2E3C ROM:0013579C dc.l $F4240, $2800000, $FF0C42, $36E0A, $3C02E746, $EDA08880 ROM:0013579C dc.l $600A3C02, $5946E746, $EDA08A80, $52426012, $C870000 ROM:0013579C dc.l $660A, $42426100, $DE323C, $16062, $3C04E046, $24600FF ROM:0013579C dc.l $C460003, $660A6100, $8A323C, $1604A, $C460002, $660E6100 ROM:0013579C dc.l $D26100, $76323C, $26036, $C460004, $661C6100, $11A3C3C ROM:0013579C dc.l $4B642, $66066100, $5A6004, $61000072, $323C0001 ROM:0013579C dc.l $60140C46, $5660A, $61000044, $61000128, $6004323C ROM:0013579C dc.l $14E75, $4E756100, $1484241, $4280103C, $2D200, $6100014E ROM:0013579C dc.l $4280103C, $71D200, $61000142, $4280103C, $E6D200 ROM:0013579C dc.l $61000136, $42801001, $6100012E, $4E754240, $103C0003 ROM:0013579C dc.l $61000122, $42401006, $6100011A, $4240303C, $406100 ROM:0013579C dc.l $1104E75, $4240103C, $36100, $1044240, $10066100 ROM:0013579C dc.l $FC4240, $303C007F, $610000F2, $4E754240, $103C0003 ROM:0013579C dc.l $610000E6, $42406100, $E04240, $303C00FF, $610000D6 ROM:0013579C dc.l $4E75227C, 0 ROM:00135990 ; --------------------------------------------------------------------------- ROM:00135990 movea.l #0,a2 ROM:00135996 move.l d4,d2 ROM:00135998 andi.l #$FF0000,d2 ROM:0013599E adda.l d2,a1 ROM:001359A0 move.l d4,d2 ROM:001359A2 asr.l #8,d2 ROM:001359A4 asr.l #8,d2 ROM:001359A6 andi.l #$FF00,d2 ROM:001359AC adda.l d2,a1 ROM:001359AE move.l d5,d2 ROM:001359B0 andi.l #$FF,d2 ROM:001359B6 adda.l d2,a1 ROM:001359B8 movea.l a1,a2 ROM:001359BA clr.l d3 ROM:001359BC move.l d5,d2 ROM:001359BE asl.l #8,d2 ROM:001359C0 andi.l #$FF0000,d2 ROM:001359C6 or.l d2,d3 ROM:001359C8 move.l d5,d2 ROM:001359CA asr.l #8,d2 ROM:001359CC andi.l #$FF00,d2 ROM:001359D2 or.l d2,d3 ROM:001359D4 move.l d5,d2 ROM:001359D6 asr.l #8,d2 ROM:001359D8 asr.l #8,d2 ROM:001359DA asr.l #8,d2 ROM:001359DC andi.l #$FF,d2 ROM:001359E2 or.l d2,d3 ROM:001359E4 rts ROM:001359E6 ; --------------------------------------------------------------------------- ROM:001359E6 clr.l d3 ROM:001359E8 suba.l #1,a2 ROM:001359EE ROM:001359EE loc_1359EE: ; CODE XREF: ROM:001359F6↓j ROM:001359EE cmpa.l a1,a2 ROM:001359F0 blt.s loc_1359F8 ROM:001359F2 move.w (a1)+,d2 ROM:001359F4 add.w d2,d3 ROM:001359F6 bra.s loc_1359EE ROM:001359F8 ; --------------------------------------------------------------------------- ROM:001359F8 ROM:001359F8 loc_1359F8: ; CODE XREF: ROM:001359F0↑j ROM:001359F8 clr.l d2 ROM:001359FA clr.l d6 ROM:001359FC move.l d4,d6 ROM:001359FE asr.l #8,d6 ROM:00135A00 andi.l #$FF00,d6 ROM:00135A06 or.l d6,d2 ROM:00135A08 move.l d4,d6 ROM:00135A0A asr.l #8,d6 ROM:00135A0C asr.l #8,d6 ROM:00135A0E asr.l #8,d6 ROM:00135A10 andi.l #$FF,d6 ROM:00135A16 or.l d6,d2 ROM:00135A18 rts ROM:00135A1A ; --------------------------------------------------------------------------- ROM:00135A1A movea.l #0,a1 ROM:00135A20 clr.l d2 ROM:00135A22 move.l d4,d2 ROM:00135A24 andi.l #$FF0000,d2 ROM:00135A2A adda.l d2,a1 ROM:00135A2C move.l d4,d2 ROM:00135A2E asr.l #8,d2 ROM:00135A30 asr.l #8,d2 ROM:00135A32 andi.l #$FF00,d2 ROM:00135A38 adda.l d2,a1 ROM:00135A3A move.l d5,d2 ROM:00135A3C andi.l #$FF,d2 ROM:00135A42 adda.l d2,a1 ROM:00135A44 jmp (a1) ROM:00135A46 ; --------------------------------------------------------------------------- ROM:00135A46 rts ROM:00135A48 ; --------------------------------------------------------------------------- ROM:00135A48 clr.l d0 ROM:00135A4A move.w #$7FFF,d0 ROM:00135A4E btst #6,($FFFFFC0D).w ROM:00135A54 beq.s locret_135A5A ROM:00135A56 move.w ($FFFFFC0E).w,d0 ROM:00135A5A ROM:00135A5A locret_135A5A: ; CODE XREF: ROM:00135A54↑j ROM:00135A5A rts ROM:00135A5C ; --------------------------------------------------------------------------- ROM:00135A5C move.w d0,($FFFFFC0E).w ROM:00135A60 ROM:00135A60 loc_135A60: ; CODE XREF: ROM:00135A66↓j ROM:00135A60 btst #6,($FFFFFC0D).w ROM:00135A66 beq.s loc_135A60 ROM:00135A68 move.w ($FFFFFC0E).w,d0 ROM:00135A6C rts ROM:00135A6E ROM:00135A6E ; =============== S U B R O U T I N E ======================================= ROM:00135A6E ROM:00135A6E ROM:00135A6E sub_135A6E: ; CODE XREF: sub_1237AC+3CE↑p ROM:00135A6E ; sub_12487A↑p ... ROM:00135A6E movea.l #$13C000,a2 ROM:00135A74 move.w (a2),($556).w ROM:00135A78 clr.l d4 ROM:00135A7A btst #7,($1370).w ROM:00135A80 beq.s loc_135A94 ROM:00135A82 move.w ($556).w,d4 ROM:00135A86 asl.l #1,d4 ROM:00135A88 addi.l #$1E00,d4 ROM:00135A8E move.l d4,($424).w ROM:00135A92 bra.s loc_135AAA ROM:00135A94 ; --------------------------------------------------------------------------- ROM:00135A94 ROM:00135A94 loc_135A94: ; CODE XREF: sub_135A6E+12↑j ROM:00135A94 move.l #$32,d0 ; '2' ROM:00135A9A asl.l #2,d0 ROM:00135A9C addq.l #6,d0 ROM:00135A9E move.l #$1B00,($424).w ROM:00135AA6 sub.l d0,($424).w ROM:00135AAA ROM:00135AAA loc_135AAA: ; CODE XREF: sub_135A6E+24↑j ROM:00135AAA btst #7,($137B).w ROM:00135AB0 bne.s loc_135AC0 ROM:00135AB2 move.l ($424).w,d4 ROM:00135AB6 addi.l #2,d4 ROM:00135ABC move.l d4,($434).w ROM:00135AC0 ROM:00135AC0 loc_135AC0: ; CODE XREF: sub_135A6E+42↑j ROM:00135AC0 move.l #$10000,d0 ROM:00135AC6 cmpi.l #0,d0 ROM:00135ACC bge.s loc_135AD8 ROM:00135ACE move.l #0,($41C).w ROM:00135AD6 bra.s loc_135AEA ROM:00135AD8 ; --------------------------------------------------------------------------- ROM:00135AD8 ROM:00135AD8 loc_135AD8: ; CODE XREF: sub_135A6E+5E↑j ROM:00135AD8 move.l #$32,d0 ; '2' ROM:00135ADE asl.l #2,d0 ROM:00135AE0 addq.l #6,d0 ROM:00135AE2 add.l ($424).w,d0 ROM:00135AE6 move.l d0,($41C).w ROM:00135AEA ROM:00135AEA loc_135AEA: ; CODE XREF: sub_135A6E+68↑j ROM:00135AEA move.l #$1E00,d4 ROM:00135AF0 cmp.l ($438).w,d4 ROM:00135AF4 bne.s loc_135AFE ROM:00135AF6 move.b #1,($74F).w ROM:00135AFC bra.s loc_135B34 ROM:00135AFE ; --------------------------------------------------------------------------- ROM:00135AFE ROM:00135AFE loc_135AFE: ; CODE XREF: sub_135A6E+86↑j ROM:00135AFE clr.l d4 ROM:00135B00 move.w ($556).w,d4 ROM:00135B04 addi.l #$1E00,d4 ROM:00135B0A cmp.l ($438).w,d4 ROM:00135B0E bne.s loc_135B18 ROM:00135B10 move.b #2,($74F).w ROM:00135B16 bra.s loc_135B34 ROM:00135B18 ; --------------------------------------------------------------------------- ROM:00135B18 ROM:00135B18 loc_135B18: ; CODE XREF: sub_135A6E+A0↑j ROM:00135B18 move.l #$13C000,d4 ROM:00135B1E cmp.l ($438).w,d4 ROM:00135B22 bgt.s loc_135B2E ROM:00135B24 move.b #0,($74F).w ROM:00135B2A bra.w loc_135B34 ROM:00135B2E ; --------------------------------------------------------------------------- ROM:00135B2E ROM:00135B2E loc_135B2E: ; CODE XREF: sub_135A6E+B4↑j ROM:00135B2E nop ROM:00135B30 nop ROM:00135B32 nop ROM:00135B34 ROM:00135B34 loc_135B34: ; CODE XREF: sub_135A6E+8E↑j ROM:00135B34 ; sub_135A6E+A8↑j ... ROM:00135B34 move.w ($4FA).w,d4 ROM:00135B38 ext.l d4 ROM:00135B3A addi.l #$13C000,d4 ROM:00135B40 move.l #$144000,d5 ROM:00135B46 clr.l d6 ROM:00135B48 move.w ($556).w,d6 ROM:00135B4C sub.l d6,d5 ROM:00135B4E cmp.l d4,d5 ROM:00135B50 bge.s loc_135B58 ROM:00135B52 move.l #$144000,d4 ROM:00135B58 ROM:00135B58 loc_135B58: ; CODE XREF: sub_135A6E+E2↑j ROM:00135B58 move.l d4,($420).w ROM:00135B5C move.l ($424).w,d4 ROM:00135B60 move.l ($41C).w,d5 ROM:00135B64 bset #4,($1367).w ROM:00135B6A rts ROM:00135B6A ; End of function sub_135A6E ROM:00135B6A ROM:00135B6C ; --------------------------------------------------------------------------- ROM:00135B6C bsr.w sub_135A6E ROM:00135B70 clr.l d1 ROM:00135B72 clr.l d0 ROM:00135B74 move.b ($123D).l,d0 ROM:00135B7A clr.l d1 ROM:00135B7C move.w ($556).w,d1 ROM:00135B80 cmp.b ($74F).w,d0 ROM:00135B84 beq.s locret_135BB6 ROM:00135B86 cmpi.b #0,d0 ROM:00135B8A bne.s loc_135B94 ROM:00135B8C move.l ($420).w,($438).w ROM:00135B92 bra.s locret_135BB6 ROM:00135B94 ; --------------------------------------------------------------------------- ROM:00135B94 ROM:00135B94 loc_135B94: ; CODE XREF: ROM:00135B8A↑j ROM:00135B94 cmpi.b #2,d0 ROM:00135B98 bgt.s loc_135BB0 ROM:00135B9A move.l #$1E00,d2 ROM:00135BA0 cmpi.l #2,d0 ROM:00135BA6 bne.s loc_135BAA ROM:00135BA8 add.l d1,d2 ROM:00135BAA ROM:00135BAA loc_135BAA: ; CODE XREF: ROM:00135BA6↑j ROM:00135BAA move.l d2,($438).w ROM:00135BAE bra.s locret_135BB6 ROM:00135BB0 ; --------------------------------------------------------------------------- ROM:00135BB0 ROM:00135BB0 loc_135BB0: ; CODE XREF: ROM:00135B98↑j ROM:00135BB0 bset #2,($1381).w ROM:00135BB6 ROM:00135BB6 locret_135BB6: ; CODE XREF: ROM:00135B84↑j ROM:00135BB6 ; ROM:00135B92↑j ... ROM:00135BB6 rts ROM:00135BB8 ; --------------------------------------------------------------------------- ROM:00135BB8 bsr.w sub_135A6E ROM:00135BBC bsr.l sub_11587A ROM:00135BC2 rts ROM:00135BC4 ; --------------------------------------------------------------------------- ROM:00135BC4 bset #2,($1376).w ROM:00135BCA rts ROM:00135BCC ; --------------------------------------------------------------------------- ROM:00135BCC btst #2,($137C).w ROM:00135BD2 bne.s loc_135C52 ROM:00135BD4 btst #2,($1389).w ROM:00135BDA beq.s loc_135C16 ROM:00135BDC move.b ($123B).l,d1 ROM:00135BE2 addi.b #$40,d1 ; '@' ROM:00135BE6 move.b d1,($123E).l ROM:00135BEC move.b #3,($123D).l ROM:00135BF4 move.b ($123C).l,d1 ROM:00135BFA move.b d1,($123F).l ROM:00135C00 move.b ($B17).w,($1240).l ROM:00135C08 bsr.l sub_124816 ROM:00135C0E move.w #8,($C5E).w ROM:00135C14 bra.s loc_135C50 ROM:00135C16 ; --------------------------------------------------------------------------- ROM:00135C16 ROM:00135C16 loc_135C16: ; CODE XREF: ROM:00135BDA↑j ROM:00135C16 move.b #3,($123A).l ROM:00135C1E addi.b #$40,($123B).l ; '@' ROM:00135C26 move.b ($123B).l,d0 ROM:00135C2C addi.b #3,d0 ROM:00135C30 add.b ($123C).l,d0 ROM:00135C36 move.b ($B17).w,($123D).l ROM:00135C3E add.b ($123D).l,d0 ROM:00135C44 move.b d0,($123E).l ROM:00135C4A move.w #5,($C5E).w ROM:00135C50 ROM:00135C50 loc_135C50: ; CODE XREF: ROM:00135C14↑j ROM:00135C50 bra.s locret_135C58 ROM:00135C52 ; --------------------------------------------------------------------------- ROM:00135C52 ROM:00135C52 loc_135C52: ; CODE XREF: ROM:00135BD2↑j ROM:00135C52 bsr.l sub_1243B2 ROM:00135C58 ROM:00135C58 locret_135C58: ; CODE XREF: ROM:loc_135C50↑j ROM:00135C58 rts ROM:00135C5A ; --------------------------------------------------------------------------- ROM:00135C5A cmpi.w #0,($576).w ROM:00135C60 bne.s loc_135C6A ROM:00135C62 bsr.l sub_115F44 ROM:00135C68 bra.s locret_135C70 ROM:00135C6A ; --------------------------------------------------------------------------- ROM:00135C6A ROM:00135C6A loc_135C6A: ; CODE XREF: ROM:00135C60↑j ROM:00135C6A bset #2,($1381).w ROM:00135C70 ROM:00135C70 locret_135C70: ; CODE XREF: ROM:00135C68↑j ROM:00135C70 rts ROM:00135C72 ; --------------------------------------------------------------------------- ROM:00135C72 btst #5,($1368).w ROM:00135C78 bne.s loc_135CF8 ROM:00135C7A btst #2,($1389).w ROM:00135C80 beq.s loc_135CBC ROM:00135C82 move.b ($123B).l,d1 ROM:00135C88 addi.b #$40,d1 ; '@' ROM:00135C8C move.b d1,($123E).l ROM:00135C92 move.b #3,($123D).l ROM:00135C9A move.b ($123C).l,d1 ROM:00135CA0 move.b d1,($123F).l ROM:00135CA6 move.b ($1190).w,($1240).l ROM:00135CAE bsr.l sub_124816 ROM:00135CB4 move.w #8,($C5E).w ROM:00135CBA bra.s loc_135CF6 ROM:00135CBC ; --------------------------------------------------------------------------- ROM:00135CBC ROM:00135CBC loc_135CBC: ; CODE XREF: ROM:00135C80↑j ROM:00135CBC move.b #3,($123A).l ROM:00135CC4 addi.b #$40,($123B).l ; '@' ROM:00135CCC move.b ($123B).l,d0 ROM:00135CD2 addi.b #3,d0 ROM:00135CD6 add.b ($123C).l,d0 ROM:00135CDC move.b ($1190).w,($123D).l ROM:00135CE4 add.b ($123D).l,d0 ROM:00135CEA move.b d0,($123E).l ROM:00135CF0 move.w #5,($C5E).w ROM:00135CF6 ROM:00135CF6 loc_135CF6: ; CODE XREF: ROM:00135CBA↑j ROM:00135CF6 bra.s locret_135CFE ROM:00135CF8 ; --------------------------------------------------------------------------- ROM:00135CF8 ROM:00135CF8 loc_135CF8: ; CODE XREF: ROM:00135C78↑j ROM:00135CF8 bsr.l sub_1243B2 ROM:00135CFE ROM:00135CFE locret_135CFE: ; CODE XREF: ROM:loc_135CF6↑j ROM:00135CFE rts ROM:00135D00 ; --------------------------------------------------------------------------- ROM:00135D00 bset #7,($937).w ROM:00135D06 bset #2,($942).w ROM:00135D0C rts ROM:00135D0E ; --------------------------------------------------------------------------- ROM:00135D0E move.b ($123D).l,d5 ROM:00135D14 cmpi.b #$FF,d5 ROM:00135D18 bne.s loc_135D66 ROM:00135D1A bset #1,($1368).w ROM:00135D20 bset #4,($1366).w ROM:00135D26 move.w #0,d2 ROM:00135D2A bra.s loc_135D30 ROM:00135D2C ; --------------------------------------------------------------------------- ROM:00135D2C ROM:00135D2C loc_135D2C: ; CODE XREF: ROM:00135D58↓j ROM:00135D2C addi.w #1,d2 ROM:00135D30 ROM:00135D30 loc_135D30: ; CODE XREF: ROM:00135D2A↑j ROM:00135D30 cmpi.w #3,d2 ROM:00135D34 bgt.s loc_135D5A ROM:00135D36 move.w d2,d4 ROM:00135D38 lsl.w #1,d4 ROM:00135D3A addi.w #4,d4 ROM:00135D3E move.b $123A(d4.w),d0 ROM:00135D44 lsl.w #8,d0 ROM:00135D46 addi.w #1,d4 ROM:00135D4A move.b $123A(d4.w),d1 ROM:00135D50 or.b d1,d0 ROM:00135D52 move.w d0,$FDC(d2.w*2) ROM:00135D58 bra.s loc_135D2C ROM:00135D5A ; --------------------------------------------------------------------------- ROM:00135D5A ROM:00135D5A loc_135D5A: ; CODE XREF: ROM:00135D34↑j ROM:00135D5A bset #5,($1381).w ROM:00135D60 bra.l locret_135DAA ROM:00135D66 ; --------------------------------------------------------------------------- ROM:00135D66 ROM:00135D66 loc_135D66: ; CODE XREF: ROM:00135D18↑j ROM:00135D66 cmpi.b #3,d5 ROM:00135D6A bgt.s loc_135DA4 ROM:00135D6C bset #1,($1368).w ROM:00135D72 bclr #4,($1366).w ROM:00135D78 clr.w d3 ROM:00135D7A move.b ($123D).l,d3 ROM:00135D80 addi.w #$FC,d3 ROM:00135D84 move.w d3,($C62).w ROM:00135D88 move.b ($123E).l,d0 ROM:00135D8E lsl.w #8,d0 ROM:00135D90 move.b ($123F).l,d1 ROM:00135D96 or.b d1,d0 ROM:00135D98 move.w d0,($FDC).w ROM:00135D9C bset #5,($1381).w ROM:00135DA2 bra.s locret_135DAA ROM:00135DA4 ; --------------------------------------------------------------------------- ROM:00135DA4 ROM:00135DA4 loc_135DA4: ; CODE XREF: ROM:00135D6A↑j ROM:00135DA4 bset #2,($1381).w ROM:00135DAA ROM:00135DAA locret_135DAA: ; CODE XREF: ROM:00135D60↑j ROM:00135DAA ; ROM:00135DA2↑j ROM:00135DAA rts ROM:00135DAC ; --------------------------------------------------------------------------- ROM:00135DAC bset #1,($1368).w ROM:00135DB2 bclr #4,($1366).w ROM:00135DB8 move.b ($123E).l,d0 ROM:00135DBE lsl.w #8,d0 ROM:00135DC0 move.b ($123F).l,d1 ROM:00135DC6 or.b d1,d0 ROM:00135DC8 move.w d0,($C62).w ROM:00135DCC move.b ($1240).l,d2 ROM:00135DD2 lsl.w #8,d2 ROM:00135DD4 move.b ($1241).l,d3 ROM:00135DDA or.b d3,d2 ROM:00135DDC move.w #0,d4 ROM:00135DE0 move.w d2,$FDC(d4.w*2) ROM:00135DE6 cmpi.w #0,($C62).w ROM:00135DEC blt.s loc_135DFE ROM:00135DEE cmpi.w #$FF,($C62).w ROM:00135DF4 bgt.s loc_135DFE ROM:00135DF6 bset #5,($1381).w ROM:00135DFC bra.s locret_135E04 ROM:00135DFE ; --------------------------------------------------------------------------- ROM:00135DFE ROM:00135DFE loc_135DFE: ; CODE XREF: ROM:00135DEC↑j ROM:00135DFE ; ROM:00135DF4↑j ROM:00135DFE bset #2,($1381).w ROM:00135E04 ROM:00135E04 locret_135E04: ; CODE XREF: ROM:00135DFC↑j ROM:00135E04 rts ROM:00135E06 ; --------------------------------------------------------------------------- ROM:00135E06 cmpi.w #0,($B14).w ROM:00135E0C bne.s loc_135E16 ROM:00135E0E bset #3,($1375).w ROM:00135E14 bra.s locret_135E1C ROM:00135E16 ; --------------------------------------------------------------------------- ROM:00135E16 ROM:00135E16 loc_135E16: ; CODE XREF: ROM:00135E0C↑j ROM:00135E16 bset #2,($1381).w ROM:00135E1C ROM:00135E1C locret_135E1C: ; CODE XREF: ROM:00135E14↑j ROM:00135E1C rts ROM:00135E1E ; --------------------------------------------------------------------------- ROM:00135E1E bset #6,($1386).w ROM:00135E24 rts ROM:00135E26 ; --------------------------------------------------------------------------- ROM:00135E26 bclr #1,($1368).w ROM:00135E2C bclr #4,($1366).w ROM:00135E32 move.b ($123E).l,d0 ROM:00135E38 lsl.w #8,d0 ROM:00135E3A move.b ($123F).l,d1 ROM:00135E40 or.b d1,d0 ROM:00135E42 move.w d0,($C62).w ROM:00135E46 cmpi.w #0,($C62).w ROM:00135E4C blt.s loc_135E5E ROM:00135E4E cmpi.w #$FF,($C62).w ROM:00135E54 bgt.s loc_135E5E ROM:00135E56 bset #5,($1381).w ROM:00135E5C bra.s locret_135E64 ROM:00135E5E ; --------------------------------------------------------------------------- ROM:00135E5E ROM:00135E5E loc_135E5E: ; CODE XREF: ROM:00135E4C↑j ROM:00135E5E ; ROM:00135E54↑j ROM:00135E5E bset #2,($1381).w ROM:00135E64 ROM:00135E64 locret_135E64: ; CODE XREF: ROM:00135E5C↑j ROM:00135E64 rts ROM:00135E66 ; --------------------------------------------------------------------------- ROM:00135E66 btst #6,($138A).w ROM:00135E6C bne.l loc_135F0A ROM:00135E72 btst #2,($1389).w ROM:00135E78 beq.s loc_135EBE ROM:00135E7A move.b ($123B).l,d3 ROM:00135E80 addi.b #$40,d3 ; '@' ROM:00135E84 move.b d3,($123E).l ROM:00135E8A move.b #4,($123D).l ROM:00135E92 move.b ($123C).l,d3 ROM:00135E98 move.b d3,($123F).l ROM:00135E9E move.w ($FDC).w,d1 ROM:00135EA2 move.b d1,($1241).l ROM:00135EA8 lsr.w #8,d1 ROM:00135EAA move.b d1,($123D).l ROM:00135EB0 bsr.l sub_124816 ROM:00135EB6 move.w #9,($C5E).w ROM:00135EBC bra.s loc_135F08 ROM:00135EBE ; --------------------------------------------------------------------------- ROM:00135EBE ROM:00135EBE loc_135EBE: ; CODE XREF: ROM:00135E78↑j ROM:00135EBE move.b #4,($123A).l ROM:00135EC6 addi.b #$40,($123B).l ; '@' ROM:00135ECE move.b ($123B).l,d0 ROM:00135ED4 addi.b #4,d0 ROM:00135ED8 add.b ($123C).l,d0 ROM:00135EDE move.w ($FDC).w,d1 ROM:00135EE2 move.b d1,($123E).l ROM:00135EE8 add.b ($123E).l,d0 ROM:00135EEE lsr.w #8,d1 ROM:00135EF0 move.b d1,($123D).l ROM:00135EF6 add.b ($123D).l,d0 ROM:00135EFC move.b d0,($123F).l ROM:00135F02 move.w #6,($C5E).w ROM:00135F08 ROM:00135F08 loc_135F08: ; CODE XREF: ROM:00135EBC↑j ROM:00135F08 bra.s locret_135F10 ROM:00135F0A ; --------------------------------------------------------------------------- ROM:00135F0A ROM:00135F0A loc_135F0A: ; CODE XREF: ROM:00135E6C↑j ROM:00135F0A bset #2,($1381).w ROM:00135F10 ROM:00135F10 locret_135F10: ; CODE XREF: ROM:loc_135F08↑j ROM:00135F10 rts ROM:00135F12 ; --------------------------------------------------------------------------- ROM:00135F12 bclr #1,($1368).w ROM:00135F18 bset #4,($1366).w ROM:00135F1E bset #5,($1381).w ROM:00135F24 rts ROM:00135F26 ; --------------------------------------------------------------------------- ROM:00135F26 btst #6,($138A).w ROM:00135F2C bne.l loc_136006 ROM:00135F32 btst #2,($1389).w ROM:00135F38 beq.s loc_135F9C ROM:00135F3A move.b ($123B).l,d4 ROM:00135F40 addi.b #$40,d4 ; '@' ROM:00135F44 move.b d4,($123E).l ROM:00135F4A move.b #$A,($123D).l ROM:00135F52 move.b ($123C).l,d4 ROM:00135F58 move.b d4,($123F).l ROM:00135F5E move.w #0,d2 ROM:00135F62 bra.s loc_135F68 ROM:00135F64 ; --------------------------------------------------------------------------- ROM:00135F64 ROM:00135F64 loc_135F64: ; CODE XREF: ROM:00135F8C↓j ROM:00135F64 addi.w #1,d2 ROM:00135F68 ROM:00135F68 loc_135F68: ; CODE XREF: ROM:00135F62↑j ROM:00135F68 cmpi.w #3,d2 ROM:00135F6C bgt.s loc_135F8E ROM:00135F6E move.w $FDC(d2.w*2),d1 ROM:00135F74 move.w d2,d3 ROM:00135F76 lsl.w #1,d3 ROM:00135F78 addi.w #7,d3 ROM:00135F7C move.b d1,$123A(d3.w) ROM:00135F82 lsr.w #8,d1 ROM:00135F84 subq.w #1,d3 ROM:00135F86 move.b d1,$123A(d3.w) ROM:00135F8C bra.s loc_135F64 ROM:00135F8E ; --------------------------------------------------------------------------- ROM:00135F8E ROM:00135F8E loc_135F8E: ; CODE XREF: ROM:00135F6C↑j ROM:00135F8E bsr.l sub_124816 ROM:00135F94 move.w #$C,($C5E).w ROM:00135F9A bra.s loc_136004 ROM:00135F9C ; --------------------------------------------------------------------------- ROM:00135F9C ROM:00135F9C loc_135F9C: ; CODE XREF: ROM:00135F38↑j ROM:00135F9C move.b #$A,($123A).l ROM:00135FA4 addi.b #$40,($123B).l ; '@' ROM:00135FAC move.b ($123B).l,d0 ROM:00135FB2 addi.b #$A,d0 ROM:00135FB6 add.b ($123C).l,d0 ROM:00135FBC move.w #0,d2 ROM:00135FC0 bra.s loc_135FC6 ROM:00135FC2 ; --------------------------------------------------------------------------- ROM:00135FC2 ROM:00135FC2 loc_135FC2: ; CODE XREF: ROM:00135FF6↓j ROM:00135FC2 addi.w #1,d2 ROM:00135FC6 ROM:00135FC6 loc_135FC6: ; CODE XREF: ROM:00135FC0↑j ROM:00135FC6 cmpi.w #3,d2 ROM:00135FCA bgt.s loc_135FF8 ROM:00135FCC move.w $FDC(d2.w*2),d1 ROM:00135FD2 move.w d2,d3 ROM:00135FD4 lsl.w #1,d3 ROM:00135FD6 addi.w #4,d3 ROM:00135FDA move.b d1,$123A(d3.w) ROM:00135FE0 add.b $123A(d3.w),d0 ROM:00135FE6 lsr.w #8,d1 ROM:00135FE8 subq.w #1,d3 ROM:00135FEA move.b d1,$123A(d3.w) ROM:00135FF0 add.b $123A(d3.w),d0 ROM:00135FF6 bra.s loc_135FC2 ROM:00135FF8 ; --------------------------------------------------------------------------- ROM:00135FF8 ROM:00135FF8 loc_135FF8: ; CODE XREF: ROM:00135FCA↑j ROM:00135FF8 move.b d0,($1245).l ROM:00135FFE move.w #$C,($C5E).w ROM:00136004 ROM:00136004 loc_136004: ; CODE XREF: ROM:00135F9A↑j ROM:00136004 bra.s locret_13600C ROM:00136006 ; --------------------------------------------------------------------------- ROM:00136006 ROM:00136006 loc_136006: ; CODE XREF: ROM:00135F2C↑j ROM:00136006 bset #2,($1381).w ROM:0013600C ROM:0013600C locret_13600C: ; CODE XREF: ROM:loc_136004↑j ROM:0013600C rts ROM:0013600E ; --------------------------------------------------------------------------- ROM:0013600E bset #1,($1368).w ROM:00136014 bclr #4,($1366).w ROM:0013601A move.w #$EE,($C62).w ROM:00136020 move.b ($123D).l,d2 ROM:00136026 lsl.w #8,d2 ROM:00136028 move.b ($123E).l,d3 ROM:0013602E or.b d3,d2 ROM:00136030 move.w #0,d4 ROM:00136034 move.w d2,$FDC(d4.w*2) ROM:0013603A bset #5,($1381).w ROM:00136040 rts ROM:00136042 ; --------------------------------------------------------------------------- ROM:00136042 bclr #1,($1368).w ROM:00136048 bclr #4,($1366).w ROM:0013604E move.w #$EE,($C62).w ROM:00136054 bset #5,($1381).w ROM:0013605A rts ROM:0013605C ; --------------------------------------------------------------------------- ROM:0013605C btst #6,($138A).w ROM:00136062 bne.l loc_136100 ROM:00136068 btst #2,($1389).w ROM:0013606E beq.s loc_1360B4 ROM:00136070 move.b ($123B).l,d3 ROM:00136076 addi.b #$40,d3 ; '@' ROM:0013607A move.b d3,($123E).l ROM:00136080 move.b #4,($123D).l ROM:00136088 move.b ($123C).l,d3 ROM:0013608E move.b d3,($123F).l ROM:00136094 move.w ($FDC).w,d1 ROM:00136098 move.b d1,($1241).l ROM:0013609E lsr.w #8,d1 ROM:001360A0 move.b d1,($123D).l ROM:001360A6 bsr.l sub_124816 ROM:001360AC move.w #9,($C5E).w ROM:001360B2 bra.s loc_1360FE ROM:001360B4 ; --------------------------------------------------------------------------- ROM:001360B4 ROM:001360B4 loc_1360B4: ; CODE XREF: ROM:0013606E↑j ROM:001360B4 move.b #4,($123A).l ROM:001360BC addi.b #$40,($123B).l ; '@' ROM:001360C4 move.b ($123B).l,d0 ROM:001360CA addi.b #4,d0 ROM:001360CE add.b ($123C).l,d0 ROM:001360D4 move.w ($FDC).w,d1 ROM:001360D8 move.b d1,($123E).l ROM:001360DE add.b ($123E).l,d0 ROM:001360E4 lsr.w #8,d1 ROM:001360E6 move.b d1,($123D).l ROM:001360EC add.b ($123D).l,d0 ROM:001360F2 move.b d0,($123F).l ROM:001360F8 move.w #6,($C5E).w ROM:001360FE ROM:001360FE loc_1360FE: ; CODE XREF: ROM:001360B2↑j ROM:001360FE bra.s locret_136106 ROM:00136100 ; --------------------------------------------------------------------------- ROM:00136100 ROM:00136100 loc_136100: ; CODE XREF: ROM:00136062↑j ROM:00136100 bset #2,($1381).w ROM:00136106 ROM:00136106 locret_136106: ; CODE XREF: ROM:loc_1360FE↑j ROM:00136106 rts ROM:00136108 ; --------------------------------------------------------------------------- ROM:00136108 bset #2,($942).w ROM:0013610E rts ROM:00136110 ; --------------------------------------------------------------------------- ROM:00136110 bset #0,($1381).w ROM:00136116 movea.l #$13C000,a5 ROM:0013611C move.l a5,($438).w ROM:00136120 bsr.l sub_11714C ROM:00136126 bset #7,($937).w ROM:0013612C rts ROM:0013612E ; --------------------------------------------------------------------------- ROM:0013612E move.b ($123D).l,d1 ROM:00136134 lsl.w #8,d1 ROM:00136136 and.b ($123E).l,d1 ROM:0013613C move.w #$FB,($546).w ROM:00136142 move.w d1,($548).w ROM:00136146 bset #3,($945).w ROM:0013614C move.w #$FFFF,($B18).w ROM:00136152 bset #4,($943).w ROM:00136158 move.w #$8000,($4FA).w ROM:0013615E bset #2,($935).w ROM:00136164 movea.l #$144000,a5 ROM:0013616A move.l a5,($438).w ROM:0013616E bsr.l sub_11714C ROM:00136174 bset #7,($937).w ROM:0013617A bset #2,($942).w ROM:00136180 bclr #0,($1381).w ROM:00136186 rts ROM:00136188 ; --------------------------------------------------------------------------- ROM:00136188 btst #2,($942).w ROM:0013618E bne.s loc_1361B8 ROM:00136190 btst #4,($943).w ROM:00136196 bne.s loc_1361B8 ROM:00136198 btst #2,($935).w ROM:0013619E bne.s loc_1361B8 ROM:001361A0 btst #5,($943).w ROM:001361A6 bne.s loc_1361B8 ROM:001361A8 btst #0,($93E).w ROM:001361AE bne.s loc_1361B8 ROM:001361B0 bsr.l sub_12435E ROM:001361B6 rts ROM:001361B8 ; --------------------------------------------------------------------------- ROM:001361B8 ROM:001361B8 loc_1361B8: ; CODE XREF: ROM:0013618E↑j ROM:001361B8 ; ROM:00136196↑j ... ROM:001361B8 bsr.l sub_1243B2 ROM:001361BE rts ROM:001361C0 ; --------------------------------------------------------------------------- ROM:001361C0 clr.b d1 ROM:001361C2 btst #6,($934).w ROM:001361C8 beq.s loc_1361CE ROM:001361CA ori.b #$F,d1 ROM:001361CE ROM:001361CE loc_1361CE: ; CODE XREF: ROM:001361C8↑j ROM:001361CE btst #5,($93E).w ROM:001361D4 beq.s loc_1361DA ROM:001361D6 ori.b #$F0,d1 ROM:001361DA ROM:001361DA loc_1361DA: ; CODE XREF: ROM:001361D4↑j ROM:001361DA btst #2,($1389).w ROM:001361E0 beq.s loc_136232 ROM:001361E2 move.b #6,($123D).l ROM:001361EA move.b ($123B).l,d0 ROM:001361F0 addi.b #$40,d0 ; '@' ROM:001361F4 move.b d0,($123E).l ROM:001361FA move.b ($123C).l,d0 ROM:00136200 move.b d0,($123F).l ROM:00136206 move.b ($117E).w,($1240).l ROM:0013620E move.b ($C74).w,($1241).l ROM:00136216 move.b ($C75).w,($1242).l ROM:0013621E move.b d1,($1243).l ROM:00136224 bsr.l sub_124816 ROM:0013622A move.w #$B,($C5E).w ROM:00136230 bra.s locret_13628A ROM:00136232 ; --------------------------------------------------------------------------- ROM:00136232 ROM:00136232 loc_136232: ; CODE XREF: ROM:001361E0↑j ROM:00136232 move.b #6,($123A).l ROM:0013623A addi.b #$40,($123B).l ; '@' ROM:00136242 move.b ($123B).l,d0 ROM:00136248 addi.b #6,d0 ROM:0013624C add.b ($123C).l,d0 ROM:00136252 move.b ($117E).w,($123D).l ROM:0013625A add.b ($117E).w,d0 ROM:0013625E move.b ($C74).w,($123E).l ROM:00136266 add.b ($C74).w,d0 ROM:0013626A move.b ($C75).w,($123F).l ROM:00136272 add.b ($C75).w,d0 ROM:00136276 move.b d1,($1240).l ROM:0013627C add.b d1,d0 ROM:0013627E move.b d0,($1241).l ROM:00136284 move.w #8,($C5E).w ROM:0013628A ROM:0013628A locret_13628A: ; CODE XREF: ROM:00136230↑j ROM:0013628A rts ROM:0013628C ; --------------------------------------------------------------------------- ROM:0013628C bset #4,($137A).w ROM:00136292 rts ROM:00136294 ; --------------------------------------------------------------------------- ROM:00136294 bset #2,($1364).w ROM:0013629A rts ROM:0013629C ; --------------------------------------------------------------------------- ROM:0013629C clr.w d7 ROM:0013629E move.b ($123D).l,d7 ROM:001362A4 subq.w #1,d7 ROM:001362A6 cmpi.w #4,d7 ROM:001362AA ble.s loc_1362B4 ROM:001362AC bset #2,($1381).w ROM:001362B2 bra.s locret_1362D6 ROM:001362B4 ; --------------------------------------------------------------------------- ROM:001362B4 ROM:001362B4 loc_1362B4: ; CODE XREF: ROM:001362AA↑j ROM:001362B4 lea ($FFFFFF30).w,a0 ROM:001362B8 move.w d7,d6 ROM:001362BA asl.w #4,d6 ROM:001362BC adda.w d6,a0 ROM:001362BE move.w #$30,d6 ; '0' ROM:001362C2 asr.w #4,d6 ROM:001362C4 add.w d7,d6 ROM:001362C6 move.w $4A6(a5),2(a0) ROM:001362CC moveq #1,d5 ROM:001362CE asl.l d6,d5 ROM:001362D0 asl.l d6,d5 ROM:001362D2 or.l d5,($FFFFFE18).w ROM:001362D6 ROM:001362D6 locret_1362D6: ; CODE XREF: ROM:001362B2↑j ROM:001362D6 rts ROM:001362D8 ; --------------------------------------------------------------------------- ROM:001362D8 bset #0,($137C).w ROM:001362DE rts ROM:001362E0 ; --------------------------------------------------------------------------- ROM:001362E0 bset #0,($1370).w ROM:001362E6 rts ROM:001362E8 ; --------------------------------------------------------------------------- ROM:001362E8 move.b ($123D).l,d0 ROM:001362EE lsl.w #8,d0 ROM:001362F0 or.b ($123E).l,d0 ROM:001362F6 move.w $4AA(a5),d1 ROM:001362FA move.w $4AC(a5),d2 ROM:001362FE cmp.w d0,d1 ROM:00136300 bge.s loc_136312 ROM:00136302 cmp.w d0,d2 ROM:00136304 ble.s loc_136312 ROM:00136306 move.w d0,($13BE).w ROM:0013630A bset #2,($942).w ROM:00136310 bra.s locret_136318 ROM:00136312 ; --------------------------------------------------------------------------- ROM:00136312 ROM:00136312 loc_136312: ; CODE XREF: ROM:00136300↑j ROM:00136312 ; ROM:00136304↑j ROM:00136312 bset #2,($1381).w ROM:00136318 ROM:00136318 locret_136318: ; CODE XREF: ROM:00136310↑j ROM:00136318 rts ROM:0013631A ; --------------------------------------------------------------------------- ROM:0013631A move.b ($123D).l,d0 ROM:00136320 lsl.w #8,d0 ROM:00136322 or.b ($123E).l,d0 ROM:00136328 move.w $4AE(a5),d1 ROM:0013632C move.w $4B0(a5),d2 ROM:00136330 cmp.w d0,d1 ROM:00136332 bge.s loc_136344 ROM:00136334 cmp.w d0,d2 ROM:00136336 ble.s loc_136344 ROM:00136338 move.w d0,($13B2).w ROM:0013633C bset #2,($942).w ROM:00136342 bra.s locret_13634A ROM:00136344 ; --------------------------------------------------------------------------- ROM:00136344 ROM:00136344 loc_136344: ; CODE XREF: ROM:00136332↑j ROM:00136344 ; ROM:00136336↑j ROM:00136344 bset #2,($1381).w ROM:0013634A ROM:0013634A locret_13634A: ; CODE XREF: ROM:00136342↑j ROM:0013634A rts ROM:0013634C ; --------------------------------------------------------------------------- ROM:0013634C move.w #3,d1 ROM:00136350 cmpi.b #$FF,$123A(d1.w) ROM:00136358 bne.s loc_13638A ROM:0013635A move.w #0,d2 ROM:0013635E bra.s loc_136364 ROM:00136360 ; --------------------------------------------------------------------------- ROM:00136360 ROM:00136360 loc_136360: ; CODE XREF: ROM:00136386↓j ROM:00136360 addi.w #1,d2 ROM:00136364 ROM:00136364 loc_136364: ; CODE XREF: ROM:0013635E↑j ROM:00136364 cmpi.w #0,d2 ROM:00136368 bgt.s loc_136388 ROM:0013636A move.w $F26(d2.w*2),d3 ROM:00136370 add.w $4B2(a5),d3 ROM:00136374 move.w $336(a5),d4 ROM:00136378 cmp.w d3,d4 ROM:0013637A bge.s loc_136380 ROM:0013637C move.w $336(a5),d3 ROM:00136380 ROM:00136380 loc_136380: ; CODE XREF: ROM:0013637A↑j ROM:00136380 move.w d3,$F26(d2.w*2) ROM:00136386 bra.s loc_136360 ROM:00136388 ; --------------------------------------------------------------------------- ROM:00136388 ROM:00136388 loc_136388: ; CODE XREF: ROM:00136368↑j ROM:00136388 bra.s locret_1363CA ROM:0013638A ; --------------------------------------------------------------------------- ROM:0013638A ROM:0013638A loc_13638A: ; CODE XREF: ROM:00136358↑j ROM:0013638A cmpi.b #0,$123A(d1.w) ROM:00136392 bne.s loc_1363C4 ROM:00136394 move.w #0,d2 ROM:00136398 bra.s loc_13639E ROM:0013639A ; --------------------------------------------------------------------------- ROM:0013639A ROM:0013639A loc_13639A: ; CODE XREF: ROM:001363C0↓j ROM:0013639A addi.w #1,d2 ROM:0013639E ROM:0013639E loc_13639E: ; CODE XREF: ROM:00136398↑j ROM:0013639E cmpi.w #0,d2 ROM:001363A2 bgt.s loc_1363C2 ROM:001363A4 move.w $F26(d2.w*2),d3 ROM:001363AA sub.w $4B2(a5),d3 ROM:001363AE move.w $338(a5),d4 ROM:001363B2 cmp.w d3,d4 ROM:001363B4 ble.s loc_1363BA ROM:001363B6 move.w $338(a5),d3 ROM:001363BA ROM:001363BA loc_1363BA: ; CODE XREF: ROM:001363B4↑j ROM:001363BA move.w d3,$F26(d2.w*2) ROM:001363C0 bra.s loc_13639A ROM:001363C2 ; --------------------------------------------------------------------------- ROM:001363C2 ROM:001363C2 loc_1363C2: ; CODE XREF: ROM:001363A2↑j ROM:001363C2 bra.s locret_1363CA ROM:001363C4 ; --------------------------------------------------------------------------- ROM:001363C4 ROM:001363C4 loc_1363C4: ; CODE XREF: ROM:00136392↑j ROM:001363C4 bset #2,($1381).w ROM:001363CA ROM:001363CA locret_1363CA: ; CODE XREF: ROM:loc_136388↑j ROM:001363CA ; ROM:loc_1363C2↑j ROM:001363CA rts ROM:001363CC ; --------------------------------------------------------------------------- ROM:001363CC clr.l d0 ROM:001363CE clr.l d1 ROM:001363D0 movea.l #$123D,a0 ROM:001363D6 move.b (a0)+,d0 ROM:001363D8 lsl.l #8,d0 ROM:001363DA or.b (a0)+,d0 ROM:001363DC swap d0 ROM:001363DE clr.l d1 ROM:001363E0 move.b (a0)+,d1 ROM:001363E2 lsl.l #8,d1 ROM:001363E4 or.b (a0)+,d1 ROM:001363E6 or.l d1,d0 ROM:001363E8 and.l d0,($13AE).w ROM:001363EC clr.l d0 ROM:001363EE clr.l d1 ROM:001363F0 move.b (a0)+,d0 ROM:001363F2 lsl.l #8,d0 ROM:001363F4 or.b (a0)+,d0 ROM:001363F6 swap d0 ROM:001363F8 clr.l d1 ROM:001363FA move.b (a0)+,d1 ROM:001363FC lsl.l #8,d1 ROM:001363FE or.b (a0)+,d1 ROM:00136400 or.l d1,d0 ROM:00136402 and.l d0,($13AC).w ROM:00136406 clr.l d0 ROM:00136408 clr.l d1 ROM:0013640A move.b (a0)+,d0 ROM:0013640C lsl.l #8,d0 ROM:0013640E or.b (a0)+,d0 ROM:00136410 swap d0 ROM:00136412 clr.l d1 ROM:00136414 move.b (a0)+,d1 ROM:00136416 lsl.l #8,d1 ROM:00136418 or.b (a0)+,d1 ROM:0013641A or.l d1,d0 ROM:0013641C and.l d0,($1394).w ROM:00136420 clr.l d0 ROM:00136422 clr.l d1 ROM:00136424 move.b (a0)+,d0 ROM:00136426 lsl.l #8,d0 ROM:00136428 or.b (a0)+,d0 ROM:0013642A and.w d0,($13C0).w ROM:0013642E move.b (a0),d0 ROM:00136430 and.b d0,($1418).w ROM:00136434 rts ROM:00136436 ; --------------------------------------------------------------------------- ROM:00136436 lea ($FFFFFFF0).w,a0 ROM:0013643A move.w #$F0,d0 ROM:0013643E asr.w #4,d0 ROM:00136440 bsr.l sub_11B056 ROM:00136446 moveq #$D,d2 ROM:00136448 moveq #1,d1 ROM:0013644A moveq #3,d4 ROM:0013644C clr.w (a0) ROM:0013644E clr.w 2(a0) ROM:00136452 clr.w 4(a0) ROM:00136456 clr.w 6(a0) ROM:0013645A clr.w 8(a0) ROM:0013645E moveq #1,d3 ROM:00136460 moveq #1,d5 ROM:00136462 bsr.l sub_11AFDA ROM:00136468 move.w #$F0,d0 ROM:0013646C asr.w #4,d0 ROM:0013646E lea ($FFFFFFF0).w,a0 ROM:00136472 move.w $4A8(a5),2(a0) ROM:00136478 moveq #1,d5 ROM:0013647A asl.l d0,d5 ROM:0013647C asl.l d0,d5 ROM:0013647E or.l d5,($FFFFFE18).w ROM:00136482 rts ROM:00136484 ; --------------------------------------------------------------------------- ROM:00136484 bset #7,($1378).w ROM:0013648A rts ROM:0013648C ; --------------------------------------------------------------------------- ROM:0013648C move.b ($123D).l,d1 ROM:00136492 cmpi.b #0,d1 ROM:00136496 bne.s loc_13649E ROM:00136498 clr.b ($750).w ROM:0013649C bra.s locret_1364BC ROM:0013649E ; --------------------------------------------------------------------------- ROM:0013649E ROM:0013649E loc_13649E: ; CODE XREF: ROM:00136496↑j ROM:0013649E andi.b #$E0,d1 ROM:001364A2 cmpi.b #$A0,d1 ROM:001364A6 bne.s loc_1364B2 ROM:001364A8 move.b ($123D).l,($750).w ROM:001364B0 bra.s locret_1364BC ROM:001364B2 ; --------------------------------------------------------------------------- ROM:001364B2 ROM:001364B2 loc_1364B2: ; CODE XREF: ROM:001364A6↑j ROM:001364B2 clr.b ($750).w ROM:001364B6 bset #2,($1381).w ROM:001364BC ROM:001364BC locret_1364BC: ; CODE XREF: ROM:0013649C↑j ROM:001364BC ; ROM:001364B0↑j ROM:001364BC rts ROM:001364BE ; --------------------------------------------------------------------------- ROM:001364BE bclr #0,($1370).w ROM:001364C4 rts ROM:001364C6 ; --------------------------------------------------------------------------- ROM:001364C6 bclr #0,($137C).w ROM:001364CC rts ROM:001364CE ; --------------------------------------------------------------------------- ROM:001364CE move.l ($97C).w,d6 ROM:001364D2 move.l ($978).w,d7 ROM:001364D6 cmpi.b #$FF,d3 ROM:001364DA bne.s loc_1364E2 ROM:001364DC bset d5,d6 ROM:001364DE bset d5,d7 ROM:001364E0 bra.s loc_1364F0 ROM:001364E2 ; --------------------------------------------------------------------------- ROM:001364E2 ROM:001364E2 loc_1364E2: ; CODE XREF: ROM:001364DA↑j ROM:001364E2 cmpi.b #$F0,d3 ROM:001364E6 bne.s loc_1364EE ROM:001364E8 bclr d5,d6 ROM:001364EA bset d5,d7 ROM:001364EC bra.s loc_1364F0 ROM:001364EE ; --------------------------------------------------------------------------- ROM:001364EE ROM:001364EE loc_1364EE: ; CODE XREF: ROM:001364E6↑j ROM:001364EE bclr d5,d7 ROM:001364F0 ROM:001364F0 loc_1364F0: ; CODE XREF: ROM:001364E0↑j ROM:001364F0 ; ROM:001364EC↑j ROM:001364F0 move.l d6,($97C).w ROM:001364F4 move.l d7,($978).w ROM:001364F8 btst #3,($97A).w ROM:001364FE beq.s locret_136518 ROM:00136500 bset #0,($1374).w ROM:00136506 move.b ($123E).l,d2 ROM:0013650C lsl.w #8,d2 ROM:0013650E or.b ($123F).l,d2 ROM:00136514 move.w d2,($C60).w ROM:00136518 ROM:00136518 locret_136518: ; CODE XREF: ROM:001364FE↑j ROM:00136518 rts ROM:0013651A ROM:0013651A ; =============== S U B R O U T I N E ======================================= ROM:0013651A ROM:0013651A ROM:0013651A sub_13651A: ; CODE XREF: ROM:00124CE0↑p ROM:0013651A ; ROM:00124D3E↑p ... ROM:0013651A clr.b ($750).w ROM:0013651E bclr #0,($1370).w ROM:00136524 bclr #0,($137C).w ROM:0013652A rts ROM:0013652A ; End of function sub_13651A ROM:0013652A ROM:0013652C ROM:0013652C ; =============== S U B R O U T I N E ======================================= ROM:0013652C ROM:0013652C ROM:0013652C sub_13652C: ; CODE XREF: ROM:loc_124CDA↑p ROM:0013652C ; ROM:00124D70↑p ... ROM:0013652C clr.l ($978).w ROM:00136530 clr.l ($980).w ROM:00136534 bsr.l sub_1266E8 ROM:0013653A rts ROM:0013653A ; End of function sub_13652C ROM:0013653A ROM:0013653C ; --------------------------------------------------------------------------- ROM:0013653C move.b ($123D).l,d0 ROM:00136542 lsl.w #8,d0 ROM:00136544 or.b ($123E).l,d0 ROM:0013654A move.w $2D2(a5),d1 ROM:0013654E move.w $2D4(a5),d2 ROM:00136552 cmp.w d0,d1 ROM:00136554 bge.s loc_13657A ROM:00136556 cmp.w d0,d2 ROM:00136558 ble.s loc_13657A ROM:0013655A move.w #0,d3 ROM:0013655E bra.s loc_136564 ROM:00136560 ; --------------------------------------------------------------------------- ROM:00136560 ROM:00136560 loc_136560: ; CODE XREF: ROM:00136570↓j ROM:00136560 addi.w #1,d3 ROM:00136564 ROM:00136564 loc_136564: ; CODE XREF: ROM:0013655E↑j ROM:00136564 cmpi.w #0,d3 ROM:00136568 bgt.s loc_136572 ROM:0013656A move.w d0,$13FC(d3.w*2) ROM:00136570 bra.s loc_136560 ROM:00136572 ; --------------------------------------------------------------------------- ROM:00136572 ROM:00136572 loc_136572: ; CODE XREF: ROM:00136568↑j ROM:00136572 bset #2,($942).w ROM:00136578 bra.s locret_136580 ROM:0013657A ; --------------------------------------------------------------------------- ROM:0013657A ROM:0013657A loc_13657A: ; CODE XREF: ROM:00136554↑j ROM:0013657A ; ROM:00136558↑j ROM:0013657A bset #2,($1381).w ROM:00136580 ROM:00136580 locret_136580: ; CODE XREF: ROM:00136578↑j ROM:00136580 rts ROM:00136582 ; --------------------------------------------------------------------------- ROM:00136582 move.l ($984).w,d6 ROM:00136586 move.l ($980).w,d7 ROM:0013658A move.b d3,($119F).w ROM:0013658E move.b d5,($11A0).w ROM:00136592 cmpi.b #$FF,d3 ROM:00136596 bne.s loc_13659E ROM:00136598 bset d5,d6 ROM:0013659A bset d5,d7 ROM:0013659C bra.s loc_1365AC ROM:0013659E ; --------------------------------------------------------------------------- ROM:0013659E ROM:0013659E loc_13659E: ; CODE XREF: ROM:00136596↑j ROM:0013659E cmpi.b #$F0,d3 ROM:001365A2 bne.s loc_1365AA ROM:001365A4 bclr d5,d6 ROM:001365A6 bset d5,d7 ROM:001365A8 bra.s loc_1365AC ROM:001365AA ; --------------------------------------------------------------------------- ROM:001365AA ROM:001365AA loc_1365AA: ; CODE XREF: ROM:001365A2↑j ROM:001365AA bclr d5,d7 ROM:001365AC ROM:001365AC loc_1365AC: ; CODE XREF: ROM:0013659C↑j ROM:001365AC ; ROM:001365A8↑j ROM:001365AC move.l d6,($984).w ROM:001365B0 move.l d7,($980).w ROM:001365B4 btst #1,($983).w ROM:001365BA beq.s locret_1365CC ROM:001365BC move.b ($123E).l,($119F).w ROM:001365C4 move.b ($123F).l,($11A0).w ROM:001365CC ROM:001365CC locret_1365CC: ; CODE XREF: ROM:001365BA↑j ROM:001365CC rts ROM:001365CE ; --------------------------------------------------------------------------- ROM:001365CE cmpi.b #$FF,d3 ROM:001365D2 bne.s loc_1365F2 ROM:001365D4 move.l ($978).w,d6 ROM:001365D8 bset d2,d6 ROM:001365DA move.l d6,($978).w ROM:001365DE move.b ($123E).l,d7 ROM:001365E4 lsl.w #8,d7 ROM:001365E6 or.b ($123F).l,d7 ROM:001365EC move.w d7,($DF2).w ROM:001365F0 bra.s locret_1365FC ROM:001365F2 ; --------------------------------------------------------------------------- ROM:001365F2 ROM:001365F2 loc_1365F2: ; CODE XREF: ROM:001365D2↑j ROM:001365F2 move.l ($978).w,d6 ROM:001365F6 bclr d2,d6 ROM:001365F8 move.l d6,($978).w ROM:001365FC ROM:001365FC locret_1365FC: ; CODE XREF: ROM:001365F0↑j ROM:001365FC rts ROM:001365FE ; --------------------------------------------------------------------------- ROM:001365FE cmpi.b #$FF,d3 ROM:00136602 bne.s loc_13662E ROM:00136604 move.l ($978).w,d6 ROM:00136608 bset d2,d6 ROM:0013660A move.l d6,($978).w ROM:0013660E move.b ($123E).l,d7 ROM:00136614 lsl.w #8,d7 ROM:00136616 or.b ($123F).l,d7 ROM:0013661C move.w #1,($5A6).w ROM:00136622 move.w d7,($5A2).w ROM:00136626 bsr.l sub_11A58A ROM:0013662C bra.s locret_136644 ROM:0013662E ; --------------------------------------------------------------------------- ROM:0013662E ROM:0013662E loc_13662E: ; CODE XREF: ROM:00136602↑j ROM:0013662E move.l ($978).w,d6 ROM:00136632 bclr d2,d6 ROM:00136634 move.l d6,($978).w ROM:00136638 move.w #2,($5A6).w ROM:0013663E bsr.l sub_11A58A ROM:00136644 ROM:00136644 locret_136644: ; CODE XREF: ROM:0013662C↑j ROM:00136644 rts ROM:00136644 ; --------------------------------------------------------------------------- ROM:00136646 word_136646: dc.w $201 ; DATA XREF: sub_11912C+12↑o ROM:00136646 ; sub_119726+24↑o ... ROM:00136648 dc.l $58E04FF, $13E604FF, $202058E, $5FF13E6, $5FF0203 ROM:00136648 dc.l $58E06FF, $13E606FF, $204058E, $7FF13E6, $7FF0505 ROM:00136648 dc.l $58D03FF, $13E503FF, $443058F, $2FF13E7, $2FF1590 ROM:00136648 dc.l $58E01FF, $13E601FF, $340058D, $4FF13E5, $4FF0115 ROM:00136648 dc.l $58C02FF, $13E402FF, $1521058E, $3FF13E6, $3FF0335 ROM:00136648 dc.l $58F05FF, $13E705FF, $111058D, $5FF13E5, $5FF0110 ROM:00136648 dc.l $58F06FF, $13E706FF, $195058F, $FF13E7, $FF0106, $58C01FF ROM:00136648 dc.l $13E401FF, $135058C, $FF13E4, $FF0141, $58D07FF, $13E507FF ROM:00136648 dc.l $130058D, $6FF13E5, $6FF0136, $58C05FF, $13E405FF ROM:00136648 dc.l $133058D, $2FF13E5, $2FF0140, $58D01FF, $13E501FF ROM:00136648 dc.l $501058F, $1FF13E7, $1FF0500, $58F04FF, $13E704FF ROM:00136648 dc.l $121058C, $7FF13E4, $7FF0120, $58C06FF, $13E406FF ROM:00136648 dc.l $420058D, $FF13E5, $FF0170, $58F03FF, $13E703FF, $230058E ROM:00136648 dc.l $FF13E6, $FF1640, $58E02FF, $13E602FF, $1775058F ROM:00136648 dc.l $7FF13E7, $7FF0301, $11D700FF, $141A00FF, $30211D7 ROM:00136648 dc.l $1FF141A, $1FF0303, $11D702FF, $141A02FF, $30411D7 ROM:00136648 dc.l $3FF141A, $3FF0300, $137A07FF, $147700FF, $3131476 ROM:00136648 dc.l $1FF1476, $1FF0601 ROM:00136648 dcb.l 2,$93203FF ROM:00136648 dc.l $FFFFFF ROM:001367BC dword_1367BC: dc.l $3FFFFFFE, $1E1FFA03, $29CCDFF, $8E06FEFF, $FF5E1FFF ROM:001367BC ; DATA XREF: sub_11AEF6+66↑o ROM:001367BC dc.l $E29E91FF, $23FC8FFF, $9011FEFF, $303FFFFF, $320AFFFD ROM:001367BC dc.l $34FFFFFF, $22DFFFFF, $329FFFFF, $307FFFFF, $32FFFFFF ROM:001367BC dc.l $DBFFFFFF, $22DDFFFF, $3E7FFFFF, $DBFFFFFF, $3EFDFFFF ROM:001367BC dc.l $119FF00B, $BFFFFFF9, $387FF813, $673FFEFB, $3A7FF817 ROM:001367BC dc.l $B41BFFFF, $3E7FF80E, $3E7FC80E, $D215FFFF, $11BFF00B ROM:001367BC dc.l $E1E401C7, $8E22FEF8, $7859FEFF, $7A59FEFF, $3C7FF807 ROM:001367BC dc.l $D425FFFF, $525CB5FA, $163FF00B, $101DF80F, $862CFFFF ROM:001367BC dc.l $36FEB013, $37FC4FFF, $842DFFFF, $D9FF1FFF, $545CF18A ROM:001367BC dc.l $545CF14A, $A422FFFF, $D023FFFF, $A433FEFF, $9C33FEFF ROM:001367BC dc.l $3C7FF807, $D425FFFF, $545CF3FA, $505DF3FE, $BFFFFFF8 ROM:001367BC dc.l $5859EECE, $1FFFF80F, $565E3FFE, $7FFDFFC6, $A043FEFF ROM:001367BC dc.l $11FDF813, $8E41FFFF, $3FFFF817, $1FFFF003, $30FFC003 ROM:001367BC dc.l $7C7BFFFB, $3FFFF812, $7FFDFFFF, $B248FEFF, $3C7FF80B ROM:001367BC dc.l $1FFFF00F, $565E3FFF, $B058FEFF, $1FFFF5FB, $36FE05FF ROM:001367BC dc.l $1FFFF003, $FE3E8FFF, $21FC8DFB, $8E52FFFF, $20DFD003 ROM:001367BC dc.l $3EDFFFFF, $3FFFF003, $1FFFF007, $231FFFFE, $DDF803 ROM:001367BC dc.l $8C58FFFF, $20DCCFFF, $945EFEFF, $1FFFF003, $23EDFFFF ROM:001367BC dc.l $905DFFFF, $1FFFF003, $229FD003, $7FFFFEFA, $3FFFFFFE ROM:001367BC dc.l $7FFFFFD7, $7FF9FEC7, $BFFF41BC, $3FFFFFFE, $FE3E84FF ROM:001367BC dc.l $C401F007, $1FFFF00F, $31FF003, $673FF1D7, $9400FEFF ROM:001367BC dc.l $B470FFFF, $36FC0FFF, $906DFEFF, $585FE3FE, $8C00FFFF ROM:001367BC dc.l $1FFFFDFB, $565E33FE, $1FFFF5FB, $16FE3817, $363FFFFF ROM:001367BC dc.l $305FFFFF, $101EC5DB, $13FC0DDF, $8C78FEFF, $545E35DE ROM:001367BC dc.l $33FCCFFF, $8C7BFFFF, $545EF5DE, $5FFFF5DE, $7FFDFFC6 ROM:001367BC dc.l $3CFE0013, $CFFF300B, $5C5C31D2, $9A85FFFF, $7FFFFFD7 ROM:001367BC dc.l $29FFFFFF, $3C7FF817, $5C5C35FE, $7FFDFFFE, $631FFEFE ROM:001367BC dc.l $7FFFFFC6, $631FFEC6, $5FFFF5DE, $3C7FF817, $7FF9FECA ROM:001367BC dc.l $BFFFFFC0, $CFFF5007, $1FFFF80B, $1FFFFA03, $565C3FFF ROM:001367BC dc.l $3CFFF012, $7FFFFEFE, $7FFDFFD2, $BFFF4194, $7FF9FEC6 ROM:001367BC dc.l $FE3E8EFF, $C401F817, $B2AFFEFF, $165FF80B, $163DF803 ROM:001367BC dc.l $8EA2FFFF, $3E9FFFFF, $3C5C8FFF, $92A7FEFF, $1C5CC807 ROM:001367BC dc.l $D2A7FFFF, $30FFEFFF, $3E3E8FFF, $3C5CBFFF, $92A7FEFF ROM:001367BC dc.l $1C5CC807, $30FFDFFF, $92AAFEFF, $3C5CCFFF, $30FFEFFF ROM:001367BC dc.l $92ADFEFF, $31FDFFFF, $30FDEFFF, $8CAFFEFF, $3E5DFFFF ROM:001367BC dc.l $1FFFF817, $16E7FA03, $30EBFFFF, $303FFFFF, $96BFFEFF ROM:001367BC dc.l $22DECFFF, $B6BAFEFF, $1DFDFDFB, $94BFFEFF, $C50AF803 ROM:001367BC dc.l $D0BF3FFF, $8CBDF2FF, $343FCFFF, $7C5FC1FF, $5C5EFFFF ROM:001367BC dc.l $347FF817, $1FDF013, $94C2FEFF, $7FFFFFFB, $231FFFFE ROM:001367BC dc.l $16E7FA03, $30EBFFFF, $2DCC013, $94CBFEFF, $B6CBFEFF ROM:001367BC dc.l $7FFFFFC3, $7FFFFFCF, $7FFFFFDF, $631FFEFE, $30FDCFFF ROM:001367BC dc.l $8CFAFEFF, $306FCFFF, $1FFFF013, $21FDFFFF, $96D8FFFF ROM:001367BC dc.l $3667F817, $7FF00F, $229EF00F, $E29D71C7, $8CD8FFFF ROM:001367BC dc.l $3FFFF00F, $98DAFEFF, $7FFFFFC7, $7FFDFFD6, $10FDC80B ROM:001367BC dc.l $8CFAFEFF, $30EFCFFF, $30E7FFFF, $30FFD017, $9AE3FFFF ROM:001367BC dc.l $7EFDFFD7, $CFFF3003, $163DF807, $8EEFFEFF, $161C3817 ROM:001367BC dc.l $3E3E8FFF, $92ECFEFF, $321C8FFF, $90F2FFFF, $D2F2FFFF ROM:001367BC dc.l $3E1DEFFF, $90F2FEFF, $D2F2FFFF, $3E1DFFFF, $90EAFFFF ROM:001367BC dc.l $321CBFFF, $90EAFFFF, $8EF6F4FF, $3C5E7817, $7C5FC1FF ROM:001367BC dc.l $367FC817, $5EFFFFFF, $3FFFF006, $30FDCFFF, $8CFEFFFF ROM:001367BC dc.l $B6FDF5FF, $3C5FC017, $7FFFF3FF, $5FF9FFFE, $30EFCFFF ROM:001367BC dc.l $D2DAFFFF, $30E7F017, $70E7FFDF, $30EBFFFF, $3FFFF017 ROM:001367BC dc.l $585DE3FE, $D50AFFFF, $3EFFF006, $7EFFF5BF, $3FFFF003 ROM:001367BC dc.l $3FFFFFFE, $29FFFFFF, $383FFFFF, $3C3E8FFF, $35FCFFFF ROM:001367BC dc.l $8F19FEFF, $3C5EFFFF, $15FDF817, $8F15FEFF, $367DCFFF ROM:001367BC dc.l $8D19F5FF, $D118FFFF, $8D18F1FF, $D319FFFF, $385FCFFF ROM:001367BC dc.l $3C5FC817, $DBFFFFFF, $5FFFFFFF, $31FDFFFF, $8D1E05C4 ROM:001367BC dc.l $7FF9FED6, $BFFF35C4, $7FF9FED6, $11FDF007, $3E7FC80B ROM:001367BC dc.l $8D244144, $58583EDE, $BFFF7144, $5A583EDE, $9B41FEFF ROM:001367BC dc.l $3EFFF003, $5C58FEFF, $1FFFF00B, $11FDF80F, $8C00FFFF ROM:001367BC dc.l $7FFFF5CB, $367FD813, $30FFC017, $3FFFF00A, $9B47FEFF ROM:001367BC dc.l $1C5EF013, $30FDE013, $8D40FFFF, $953CFFFF, $1FFFF017 ROM:001367BC dc.l $1FFFF803, $30EDF017, $913AFFFF, $5FF9F4FE, $367FD803 ROM:001367BC dc.l $5FF9F2FE, $B140FEFF, $AF37FEFF, $C337F003, $30FFDFFF ROM:001367BC dc.l $5FF9F2C6, $3C5EFFFF, $166FF00F, $5C58F0CF, $B146FEFF ROM:001367BC dc.l $30FFDFFF, $3FFFF012, $10FDE817, $8F50FFFF, $3E1FF013 ROM:001367BC dc.l $B74DFFFF, $5669FEFF, $3FFFF816, $367FC817, $1FFFF803 ROM:001367BC dc.l $367FD802, $B552FFFF, $3E0FCFFF, $AD58FEFF, $B155FEFF ROM:001367BC dc.l $30FFCFFF, $30E5FFFF, $9158FEFF, $321FCFFF, $1FFFF00F ROM:001367BC dc.l $655805C3, $366FFFFD, $367E780A, $7E19EEFF, $C3871DFF ROM:001367BC dcb.l 2,$BFFFFFD4 ROM:001367BC dc.l $C3873DFF, $7619FEFF, $A190FEFF, $7FF9FFFF, $1FD013 ROM:001367BC dc.l $FE3E49FF, $229FDFFF, $23FC8FFF, $8F6EFFFF, $267E3FFF ROM:001367BC dc.l $33FC8FFF, $976EFFFF, $3E9FFFFF, $3E1FFFFF, $223FF013 ROM:001367BC dc.l $37F5FFFF, $1FFFF203, $9374FFFF, $3FC8DFB, $21FC8FFF ROM:001367BC dc.l $3C7ECFFF, $9F7EFEFF, $32FFFFFF, $997BFFFF, $A387FFFF ROM:001367BC dc.l $7E1FEFDF, $D1871FFF, $1C3ECDFF, $D383FFFF, $745EFFC7 ROM:001367BC dc.l $9984FEFF, $1C3ECDFF, $343ECFFF, $3C7C8FFF, $366BFFFF ROM:001367BC dc.l $E29C81D7, $9787FEFF, $3E1FEFFF, $761FFFCF, $3205FFFF ROM:001367BC dc.l $938BFEFF, $320FFFFF, $229FDFFF, $203FFDFF, $3C7FF017 ROM:001367BC dc.l $1C5E700F, $431FFFFF, $3FFFFDFA, $228DFFFF, $9194FEFF ROM:001367BC dc.l $5C5DCFFF, $2287F016, $70F9CEFF, $7FFFFFFB, $3FFFF016 ROM:001367BC dc.l $A1A9FFFF, $228DFFFF, $9192FFFF, $1FF013, $E1FDF7FF ROM:001367BC dc.l $8FA6FEFF, $60DDDFFF, $267E3013, $17F5F203, $93A3FFFF ROM:001367BC dc.l $E3FD71FF, $E1FD71FF, $8F64FFFF, $32FFFFFF, $1FFFF013 ROM:001367BC dc.l $3EDFFFFF, $D364F013, $32FFFFFF, $9994FFFF, $1FFFFDFB ROM:001367BC dc.l $7C68CFFF, $D364FFFF, $3C5ECFFF, $3EDFDFFF, $FE9E05FF ROM:001367BC dc.l $3FFFF002, $99B5FEFF, $185FE017, $428FFEFF, $2287F016 ROM:001367BC dc.l $DDF817, $8DB9FFFF, $21FCCFFF, $95BAFEFF, $7FFFFEFA ROM:001367BC dc.l $7FFFFEFE ROM:001367BC dcb.l 5,$FFFFFFFF ROM:001367BC dc.l $40154015, $8014A01C ROM:001367BC dcb.l 2,$FE00FE00 ROM:001367BC dcb.l 4,$40154015 ROM:001367BC dc.l $2830282E, $1EFE00, $9035FE32, $30223022 ROM:001367BC dcb.l 4,$FE92FE92 ROM:001367BC dc.l $10361036, $40381036 ROM:001367BC dcb.l 2,$3BEE3A ROM:001367BC dcb.l 2,$20542054 ROM:001367BC dcb.l 2,$3BEE3A ROM:001367BC dc.l $EE7EEE89, $FE00EE5F, $A07DEE7C, $80EE87, $68637086 ROM:001367BC dc.l $78637088, $A07DEE7C, $80EE87, $8C008C, $1000108A ROM:001367BC dcb.l 2,$108A3093 ROM:001367BC dcb.l 4,$10924892 ROM:001367BC dc.l $A1012905, $FF07EE94, $A0F8A0CC, $A0DBA0DB ROM:001367BC dcb.l 2,$6096B8C3 ROM:001367BC dc.l $A0F8A0CC, $A0DBA0DB, $FF5CFF5C, $11B0120 ROM:001367BC dcb.l 2,$29262930 ROM:001367BC dcb.l 4,$EF5CEF5C ROM:001367BC dc.l $EFAEEFAE, $A15FA15C ROM:001367BC dcb.l 2,$A162A197 ROM:001367BC dcb.l 4,$61B561B1 ROM:00136FBC ; --------------------------------------------------------------------------- ROM:00136FBC ROM:00136FBC locret_136FBC: ; DATA XREF: sub_11AEF6+6C↑o ROM:00136FBC rts ROM:00136FBE ROM:00136FBE ; =============== S U B R O U T I N E ======================================= ROM:00136FBE ROM:00136FBE ROM:00136FBE sub_136FBE: ; CODE XREF: ROM:loc_11585A↑p ROM:00136FBE movem.l d2/a2-a3,-(sp) ROM:00136FC2 movea.l #$1140,a2 ROM:00136FC8 movea.l #$1141,a3 ROM:00136FCE movea.l #$113F,a1 ROM:00136FD4 move.w ($FFFFF44A).l,($B04).l ROM:00136FDE move.w ($FFFFF44C).l,($B08).l ROM:00136FE8 move.w ($B04).l,d2 ROM:00136FEE sub.w ($B08).l,d2 ROM:00136FF4 moveq #0,d0 ROM:00136FF6 move.b (a3),d0 ROM:00136FF8 mulu.w #$8C,d0 ROM:00136FFC move.b (a2),d1 ROM:00136FFE addq.b #1,(a2) ROM:00137000 andi.l #$FF,d1 ROM:00137006 add.w d1,d1 ROM:00137008 add.w d1,d0 ROM:0013700A move.w ($B08).l,d1 ROM:00137010 sub.w ($B06).l,d1 ROM:00137016 movea.l #$14CA,a0 ROM:0013701C move.w d1,(a0,d0.w) ROM:00137020 moveq #0,d0 ROM:00137022 move.b (a3),d0 ROM:00137024 mulu.w #$8C,d0 ROM:00137028 move.b (a2),d1 ROM:0013702A addq.b #1,(a2) ROM:0013702C andi.l #$FF,d1 ROM:00137032 add.w d1,d1 ROM:00137034 add.w d1,d0 ROM:00137036 movea.l #$14CA,a0 ROM:0013703C move.w d2,(a0,d0.w) ROM:00137040 move.w ($B04).l,($B06).l ROM:0013704A cmpi.w #$1B58,d2 ROM:0013704E bcs.s loc_1370A0 ROM:00137050 cmpi.w #$3E80,d2 ROM:00137054 bhi.s loc_1370A0 ROM:00137056 btst #0,(a1) ROM:0013705A bne.s loc_13706E ROM:0013705C move.b #1,(a2) ROM:00137060 ori.b #1,(a1) ROM:00137064 clr.b (a3) ROM:00137066 move.w d2,($14CA).l ROM:0013706C bra.s loc_1370A0 ROM:0013706E ; --------------------------------------------------------------------------- ROM:0013706E ROM:0013706E loc_13706E: ; CODE XREF: sub_136FBE+9C↑j ROM:0013706E move.b (a2),d0 ROM:00137070 addi.b #-2,d0 ROM:00137074 move.b d0,($1143).l ROM:0013707A move.b #1,(a2) ROM:0013707E tst.b (a3) ROM:00137080 bne.s loc_137088 ROM:00137082 move.b #1,(a3) ROM:00137086 bra.s loc_13708A ROM:00137088 ; --------------------------------------------------------------------------- ROM:00137088 ROM:00137088 loc_137088: ; CODE XREF: sub_136FBE+C2↑j ROM:00137088 clr.b (a3) ROM:0013708A ROM:0013708A loc_13708A: ; CODE XREF: sub_136FBE+C8↑j ROM:0013708A moveq #0,d0 ROM:0013708C move.b (a3),d0 ROM:0013708E mulu.w #$8C,d0 ROM:00137092 movea.l #$14CA,a0 ROM:00137098 move.w d2,(a0,d0.w) ROM:0013709C ori.b #2,(a1) ROM:001370A0 ROM:001370A0 loc_1370A0: ; CODE XREF: sub_136FBE+90↑j ROM:001370A0 ; sub_136FBE+96↑j ... ROM:001370A0 cmpi.b #$42,(a2) ; 'B' ROM:001370A4 bcs.s loc_1370A8 ROM:001370A6 clr.b (a2) ROM:001370A8 ROM:001370A8 loc_1370A8: ; CODE XREF: sub_136FBE+E6↑j ROM:001370A8 movem.l (sp)+,d2/a2-a3 ROM:001370AC rts ROM:001370AC ; End of function sub_136FBE ROM:001370AC ROM:001370AE ROM:001370AE ; =============== S U B R O U T I N E ======================================= ROM:001370AE ROM:001370AE ; Attributes: bp-based frame ROM:001370AE ROM:001370AE sub_1370AE: ; CODE XREF: sub_137C30+4DC↓p ROM:001370AE ROM:001370AE var_38 = -$38 ROM:001370AE var_14 = -$14 ROM:001370AE var_10 = -$10 ROM:001370AE var_C = -$C ROM:001370AE var_8 = -8 ROM:001370AE var_6 = -6 ROM:001370AE var_4 = -4 ROM:001370AE var_2 = -2 ROM:001370AE var_1 = -1 ROM:001370AE ROM:001370AE link a6,#-$14 ROM:001370B2 movem.l d2-d7/a2-a4,-(sp) ROM:001370B6 movea.l #$13A0,a4 ROM:001370BC move.w ($B12).l,d0 ROM:001370C2 or.w d0,($1B12).l ROM:001370C8 btst #1,($113F).l ROM:001370D0 beq.w loc_1378C4 ROM:001370D4 clr.b d5 ROM:001370D6 clr.b d6 ROM:001370D8 clr.w d2 ROM:001370DA clr.b d7 ROM:001370DC clr.b ($1147).l ROM:001370E2 move.b ($1143).l,d0 ROM:001370E8 addq.b #1,d0 ROM:001370EA move.b d0,var_2(a6) ROM:001370EE andi.b #$FD,($113F).l ROM:001370F6 andi.b #$F7,($113F).l ROM:001370FE tst.b ($1141).l ROM:00137104 bne.s loc_13710E ROM:00137106 move.b #1,var_1(a6) ROM:0013710C bra.s loc_137112 ROM:0013710E ; --------------------------------------------------------------------------- ROM:0013710E ROM:0013710E loc_13710E: ; CODE XREF: sub_1370AE+56↑j ROM:0013710E clr.b var_1(a6) ROM:00137112 ROM:00137112 loc_137112: ; CODE XREF: sub_1370AE+5E↑j ROM:00137112 moveq #1,d3 ROM:00137114 moveq #0,d0 ROM:00137116 move.b var_1(a6),d0 ROM:0013711A mulu.w #$8C,d0 ROM:0013711E moveq #0,d1 ROM:00137120 move.b d3,d1 ROM:00137122 add.w d1,d1 ROM:00137124 add.w d1,d0 ROM:00137126 movea.l #$14CA,a0 ROM:0013712C lea (a0,d0.w),a0 ROM:00137130 movea.l a0,a2 ROM:00137132 moveq #0,d0 ROM:00137134 move.b var_1(a6),d0 ROM:00137138 mulu.w #$8C,d0 ROM:0013713C moveq #0,d1 ROM:0013713E move.b d7,d1 ROM:00137140 add.w d1,d1 ROM:00137142 add.w d1,d0 ROM:00137144 movea.l #$14CA,a0 ROM:0013714A lea (a0,d0.w),a0 ROM:0013714E movea.l a0,a3 ROM:00137150 bra.w loc_1372C8 ROM:00137154 ; --------------------------------------------------------------------------- ROM:00137154 ROM:00137154 loc_137154: ; CODE XREF: sub_1370AE+21E↓j ROM:00137154 cmpi.w #$172,(a2) ROM:00137158 bcs.s loc_137166 ROM:0013715A cmpi.w #$276,(a2) ROM:0013715E bhi.s loc_137166 ROM:00137160 moveq #1,d4 ROM:00137162 bra.w loc_137258 ROM:00137166 ; --------------------------------------------------------------------------- ROM:00137166 ROM:00137166 loc_137166: ; CODE XREF: sub_1370AE+AA↑j ROM:00137166 ; sub_1370AE+B0↑j ROM:00137166 cmpi.w #$366,(a2) ROM:0013716A bcs.s loc_137178 ROM:0013716C cmpi.w #$46A,(a2) ROM:00137170 bhi.s loc_137178 ROM:00137172 moveq #2,d4 ROM:00137174 bra.w loc_137258 ROM:00137178 ; --------------------------------------------------------------------------- ROM:00137178 ROM:00137178 loc_137178: ; CODE XREF: sub_1370AE+BC↑j ROM:00137178 ; sub_1370AE+C2↑j ROM:00137178 cmpi.w #$366,(a2) ROM:0013717C bcs.s loc_13718A ROM:0013717E cmpi.w #$46A,(a2) ROM:00137182 bhi.s loc_13718A ROM:00137184 moveq #2,d4 ROM:00137186 bra.w loc_137258 ROM:0013718A ; --------------------------------------------------------------------------- ROM:0013718A ROM:0013718A loc_13718A: ; CODE XREF: sub_1370AE+CE↑j ROM:0013718A ; sub_1370AE+D4↑j ROM:0013718A cmpi.w #$55A,(a2) ROM:0013718E bcs.s loc_13719C ROM:00137190 cmpi.w #$65E,(a2) ROM:00137194 bhi.s loc_13719C ROM:00137196 moveq #3,d4 ROM:00137198 bra.w loc_137258 ROM:0013719C ; --------------------------------------------------------------------------- ROM:0013719C ROM:0013719C loc_13719C: ; CODE XREF: sub_1370AE+E0↑j ROM:0013719C ; sub_1370AE+E6↑j ROM:0013719C cmpi.w #$74E,(a2) ROM:001371A0 bcs.s loc_1371AE ROM:001371A2 cmpi.w #$852,(a2) ROM:001371A6 bhi.s loc_1371AE ROM:001371A8 moveq #4,d4 ROM:001371AA bra.w loc_137258 ROM:001371AE ; --------------------------------------------------------------------------- ROM:001371AE ROM:001371AE loc_1371AE: ; CODE XREF: sub_1370AE+F2↑j ROM:001371AE ; sub_1370AE+F8↑j ROM:001371AE cmpi.w #$942,(a2) ROM:001371B2 bcs.s loc_1371C0 ROM:001371B4 cmpi.w #$A46,(a2) ROM:001371B8 bhi.s loc_1371C0 ROM:001371BA moveq #5,d4 ROM:001371BC bra.w loc_137258 ROM:001371C0 ; --------------------------------------------------------------------------- ROM:001371C0 ROM:001371C0 loc_1371C0: ; CODE XREF: sub_1370AE+104↑j ROM:001371C0 ; sub_1370AE+10A↑j ROM:001371C0 cmpi.w #$B36,(a2) ROM:001371C4 bcs.s loc_1371D2 ROM:001371C6 cmpi.w #$C3A,(a2) ROM:001371CA bhi.s loc_1371D2 ROM:001371CC moveq #6,d4 ROM:001371CE bra.w loc_137258 ROM:001371D2 ; --------------------------------------------------------------------------- ROM:001371D2 ROM:001371D2 loc_1371D2: ; CODE XREF: sub_1370AE+116↑j ROM:001371D2 ; sub_1370AE+11C↑j ROM:001371D2 cmpi.w #$D2A,(a2) ROM:001371D6 bcs.s loc_1371E2 ROM:001371D8 cmpi.w #$E2E,(a2) ROM:001371DC bhi.s loc_1371E2 ROM:001371DE moveq #7,d4 ROM:001371E0 bra.s loc_137258 ROM:001371E2 ; --------------------------------------------------------------------------- ROM:001371E2 ROM:001371E2 loc_1371E2: ; CODE XREF: sub_1370AE+128↑j ROM:001371E2 ; sub_1370AE+12E↑j ROM:001371E2 cmpi.w #$F1E,(a2) ROM:001371E6 bcs.s loc_1371F2 ROM:001371E8 cmpi.w #$1022,(a2) ROM:001371EC bhi.s loc_1371F2 ROM:001371EE moveq #8,d4 ROM:001371F0 bra.s loc_137258 ROM:001371F2 ; --------------------------------------------------------------------------- ROM:001371F2 ROM:001371F2 loc_1371F2: ; CODE XREF: sub_1370AE+138↑j ROM:001371F2 ; sub_1370AE+13E↑j ROM:001371F2 cmpi.w #$1112,(a2) ROM:001371F6 bcs.s loc_137202 ROM:001371F8 cmpi.w #$1216,(a2) ROM:001371FC bhi.s loc_137202 ROM:001371FE moveq #9,d4 ROM:00137200 bra.s loc_137258 ROM:00137202 ; --------------------------------------------------------------------------- ROM:00137202 ROM:00137202 loc_137202: ; CODE XREF: sub_1370AE+148↑j ROM:00137202 ; sub_1370AE+14E↑j ROM:00137202 cmpi.w #$1306,(a2) ROM:00137206 bcs.s loc_137212 ROM:00137208 cmpi.w #$140A,(a2) ROM:0013720C bhi.s loc_137212 ROM:0013720E moveq #$A,d4 ROM:00137210 bra.s loc_137258 ROM:00137212 ; --------------------------------------------------------------------------- ROM:00137212 ROM:00137212 loc_137212: ; CODE XREF: sub_1370AE+158↑j ROM:00137212 ; sub_1370AE+15E↑j ROM:00137212 cmpi.w #$14FA,(a2) ROM:00137216 bcs.s loc_137222 ROM:00137218 cmpi.w #$15FE,(a2) ROM:0013721C bhi.s loc_137222 ROM:0013721E moveq #$A,d4 ROM:00137220 bra.s loc_137258 ROM:00137222 ; --------------------------------------------------------------------------- ROM:00137222 ROM:00137222 loc_137222: ; CODE XREF: sub_1370AE+168↑j ROM:00137222 ; sub_1370AE+16E↑j ROM:00137222 cmp.b var_2(a6),d3 ROM:00137226 beq.s loc_13723A ROM:00137228 addq.b #1,($1145).l ROM:0013722E ori.b #8,($113F).l ROM:00137236 bra.w loc_1372D0 ROM:0013723A ; --------------------------------------------------------------------------- ROM:0013723A ROM:0013723A loc_13723A: ; CODE XREF: sub_1370AE+178↑j ROM:0013723A cmpi.b #$41,($1147).l ; 'A' ROM:00137242 bhi.s loc_13724E ROM:00137244 moveq #$42,d4 ; 'B' ROM:00137246 sub.b ($1147).l,d4 ROM:0013724C bra.s loc_137258 ROM:0013724E ; --------------------------------------------------------------------------- ROM:0013724E ROM:0013724E loc_13724E: ; CODE XREF: sub_1370AE+194↑j ROM:0013724E ori.b #8,($113F).l ROM:00137256 bra.s loc_1372D0 ROM:00137258 ; --------------------------------------------------------------------------- ROM:00137258 ROM:00137258 loc_137258: ; CODE XREF: sub_1370AE+B4↑j ROM:00137258 ; sub_1370AE+C6↑j ... ROM:00137258 btst #0,d3 ROM:0013725C beq.s loc_13726A ROM:0013725E add.b d4,d6 ROM:00137260 add.b d4,d5 ROM:00137262 add.b d4,($1147).l ROM:00137268 bra.s loc_1372C4 ROM:0013726A ; --------------------------------------------------------------------------- ROM:0013726A ROM:0013726A loc_13726A: ; CODE XREF: sub_1370AE+1AE↑j ROM:0013726A moveq #0,d0 ROM:0013726C move.b d4,d0 ROM:0013726E moveq #1,d1 ROM:00137270 lsl.w d0,d1 ROM:00137272 addi.w #-1,d1 ROM:00137276 moveq #0,d0 ROM:00137278 move.b d5,d0 ROM:0013727A lsl.w d0,d1 ROM:0013727C add.w d1,d2 ROM:0013727E add.b d4,d5 ROM:00137280 add.b d4,($1147).l ROM:00137286 cmpi.b #$A,d5 ROM:0013728A bcs.s loc_1372C4 ROM:0013728C move.w d2,d0 ROM:0013728E lsr.w #1,d0 ROM:00137290 move.w d0,d2 ROM:00137292 btst #0,d6 ROM:00137296 beq.s loc_1372B4 ROM:00137298 move.w d2,d0 ROM:0013729A lsr.w #1,d0 ROM:0013729C move.w d0,d2 ROM:0013729E move.b d2,d0 ROM:001372A0 not.b d0 ROM:001372A2 andi.l #$FF,d0 ROM:001372A8 move.w d0,(a3)+ ROM:001372AA addq.b #1,d7 ROM:001372AC clr.w d2 ROM:001372AE clr.b d5 ROM:001372B0 clr.b d6 ROM:001372B2 bra.s loc_1372C4 ROM:001372B4 ; --------------------------------------------------------------------------- ROM:001372B4 ROM:001372B4 loc_1372B4: ; CODE XREF: sub_1370AE+1E8↑j ROM:001372B4 addq.b #1,($1146).l ROM:001372BA ori.b #8,($113F).l ROM:001372C2 bra.s loc_1372D0 ROM:001372C4 ; --------------------------------------------------------------------------- ROM:001372C4 ROM:001372C4 loc_1372C4: ; CODE XREF: sub_1370AE+1BA↑j ROM:001372C4 ; sub_1370AE+1DC↑j ... ROM:001372C4 addq.l #2,a2 ROM:001372C6 addq.b #1,d3 ROM:001372C8 ROM:001372C8 loc_1372C8: ; CODE XREF: sub_1370AE+A2↑j ROM:001372C8 cmp.b var_2(a6),d3 ROM:001372CC bls.w loc_137154 ROM:001372D0 ROM:001372D0 loc_1372D0: ; CODE XREF: sub_1370AE+188↑j ROM:001372D0 ; sub_1370AE+1A8↑j ... ROM:001372D0 btst #3,($113F).l ROM:001372D8 bne.w loc_1378BC ROM:001372DC moveq #0,d0 ROM:001372DE move.b var_1(a6),d0 ROM:001372E2 mulu.w #$8C,d0 ROM:001372E6 movea.l #$14CB,a0 ROM:001372EC move.b (a0,d0.w),d4 ROM:001372F0 andi.b #$1F,d4 ROM:001372F4 moveq #0,d0 ROM:001372F6 move.b var_1(a6),d0 ROM:001372FA mulu.w #$8C,d0 ROM:001372FE moveq #0,d1 ROM:00137300 move.b d4,d1 ROM:00137302 movea.l #$1532,a0 ROM:00137308 move.w d1,(a0,d0.w) ROM:0013730C moveq #0,d0 ROM:0013730E move.b var_1(a6),d0 ROM:00137312 mulu.w #$8C,d0 ROM:00137316 movea.l #$14CB,a0 ROM:0013731C move.b (a0,d0.w),d2 ROM:00137320 andi.l #$FF,d2 ROM:00137326 move.l d2,-(sp) ROM:00137328 moveq #0,d0 ROM:0013732A move.b var_1(a6),d0 ROM:0013732E mulu.w #$8C,d0 ROM:00137332 movea.l #$14CD,a0 ROM:00137338 move.b (a0,d0.w),d2 ROM:0013733C andi.l #$FF,d2 ROM:00137342 lsl.l #8,d2 ROM:00137344 add.l (sp)+,d2 ROM:00137346 move.w d2,($14C4).l ROM:0013734C move.l d2,d0 ROM:0013734E moveq #$10,d1 ROM:00137350 lsl.l d1,d0 ROM:00137352 moveq #0,d1 ROM:00137354 move.w ($14C4).l,d1 ROM:0013735A add.l d1,d0 ROM:0013735C move.l d0,d2 ROM:0013735E moveq #0,d0 ROM:00137360 move.b var_1(a6),d0 ROM:00137364 mulu.w #$8C,d0 ROM:00137368 movea.l #$14D3,a0 ROM:0013736E move.b (a0,d0.w),d3 ROM:00137372 andi.l #$FF,d3 ROM:00137378 moveq #$10,d0 ROM:0013737A lsl.l d0,d3 ROM:0013737C move.l d3,-(sp) ROM:0013737E moveq #0,d0 ROM:00137380 move.b var_1(a6),d0 ROM:00137384 mulu.w #$8C,d0 ROM:00137388 movea.l #$14D5,a0 ROM:0013738E move.b (a0,d0.w),d3 ROM:00137392 andi.l #$FF,d3 ROM:00137398 moveq #$18,d0 ROM:0013739A lsl.l d0,d3 ROM:0013739C add.l (sp)+,d3 ROM:0013739E moveq #0,d0 ROM:001373A0 move.b var_1(a6),d0 ROM:001373A4 mulu.w #$8C,d0 ROM:001373A8 movea.l #$14CF,a0 ROM:001373AE move.b (a0,d0.w),d0 ROM:001373B2 andi.l #$FF,d0 ROM:001373B8 move.l d0,-(sp) ROM:001373BA moveq #0,d0 ROM:001373BC move.b var_1(a6),d0 ROM:001373C0 mulu.w #$8C,d0 ROM:001373C4 movea.l #$14D1,a0 ROM:001373CA move.b (a0,d0.w),d0 ROM:001373CE andi.l #$FF,d0 ROM:001373D4 lsl.l #8,d0 ROM:001373D6 add.l (sp)+,d0 ROM:001373D8 add.l d0,d3 ROM:001373DA move.l d2,d0 ROM:001373DC eor.l d0,d3 ROM:001373DE moveq #0,d0 ROM:001373E0 move.b d4,d0 ROM:001373E2 moveq #$20,d1 ; ' ' ROM:001373E4 sub.l d0,d1 ROM:001373E6 move.l d3,d2 ROM:001373E8 lsr.l d1,d2 ROM:001373EA moveq #0,d0 ROM:001373EC move.b d4,d0 ROM:001373EE move.l d3,d1 ROM:001373F0 lsl.l d0,d1 ROM:001373F2 add.l d2,d1 ROM:001373F4 move.l d1,($14C6).l ROM:001373FA move.l ($14C6).l,($960).l ROM:00137404 clr.b ($1149).l ROM:0013740A btst #3,($113E).l ROM:00137412 bne.s loc_137420 ROM:00137414 btst #4,($113E).l ROM:0013741C beq.w loc_137630 ROM:00137420 ROM:00137420 loc_137420: ; CODE XREF: sub_1370AE+364↑j ROM:00137420 ori.w #1,($1B14).l ROM:00137428 clr.b ($113D).l ROM:0013742E cmpi.b #3,($1144).l ROM:00137436 bcc.s loc_13745C ROM:00137438 ori.w #2,($1B14).l ROM:00137440 moveq #0,d0 ROM:00137442 move.b ($1144).l,d0 ROM:00137448 movea.l d0,a0 ROM:0013744A move.l ($14C6).l,(a4,a0.l*4) ROM:00137452 addq.b #1,($1144).l ROM:00137458 bra.w loc_137630 ROM:0013745C ; --------------------------------------------------------------------------- ROM:0013745C ROM:0013745C loc_13745C: ; CODE XREF: sub_1370AE+388↑j ROM:0013745C ori.w #4,($1B14).l ROM:00137464 clr.w d2 ROM:00137466 move.l ($13A0).l,d0 ROM:0013746C move.l 4(a4),d1 ROM:00137470 eor.l d1,d0 ROM:00137472 beq.s loc_137490 ROM:00137474 move.l ($13A0).l,d0 ROM:0013747A move.l 8(a4),d1 ROM:0013747E eor.l d1,d0 ROM:00137480 beq.s loc_137490 ROM:00137482 move.l 8(a4),d0 ROM:00137486 move.l 4(a4),d1 ROM:0013748A eor.l d1,d0 ROM:0013748C bne.w loc_137628 ROM:00137490 ROM:00137490 loc_137490: ; CODE XREF: sub_1370AE+3C4↑j ROM:00137490 ; sub_1370AE+3D2↑j ROM:00137490 ori.w #8,($1B14).l ROM:00137498 move.l ($13A0).l,d0 ROM:0013749E move.l 4(a4),d1 ROM:001374A2 eor.l d1,d0 ROM:001374A4 beq.s loc_1374B4 ROM:001374A6 move.l ($13A0).l,d0 ROM:001374AC move.l 8(a4),d1 ROM:001374B0 eor.l d1,d0 ROM:001374B2 bne.s loc_1374CA ROM:001374B4 ROM:001374B4 loc_1374B4: ; CODE XREF: sub_1370AE+3F6↑j ROM:001374B4 move.l ($13A0).l,d0 ROM:001374BA andi.l #$FFFF0000,d0 ROM:001374C0 bne.s loc_1374DA ROM:001374C2 move.w ($13A2).l,d2 ROM:001374C8 bra.s loc_1374DA ROM:001374CA ; --------------------------------------------------------------------------- ROM:001374CA ROM:001374CA loc_1374CA: ; CODE XREF: sub_1370AE+404↑j ROM:001374CA move.l 8(a4),d0 ROM:001374CE andi.l #$FFFF0000,d0 ROM:001374D4 bne.s loc_1374DA ROM:001374D6 move.w $A(a4),d2 ROM:001374DA ROM:001374DA loc_1374DA: ; CODE XREF: sub_1370AE+412↑j ROM:001374DA ; sub_1370AE+41A↑j ... ROM:001374DA tst.w d2 ROM:001374DC beq.w loc_137628 ROM:001374E0 ori.w #$10,($1B14).l ROM:001374E8 btst #3,($113E).l ROM:001374F0 beq.w loc_137580 ROM:001374F4 moveq #0,d0 ROM:001374F6 move.w d2,d0 ROM:001374F8 move.l d0,8(a4) ROM:001374FC move.l d0,4(a4) ROM:00137500 move.l d0,($13A0).l ROM:00137506 move.l d0,($95C).l ROM:0013750C move.l d0,($14C6).l ROM:00137512 move.w d2,d0 ROM:00137514 move.w #$D0B,d1 ROM:00137518 eor.w d1,d0 ROM:0013751A move.w d0,($5D4).l ROM:00137520 move.w d2,d0 ROM:00137522 move.w #$1D17,d1 ROM:00137526 eor.w d1,d0 ROM:00137528 move.w d0,($5D6).l ROM:0013752E move.w d2,d0 ROM:00137530 move.w #$251F,d1 ROM:00137534 eor.w d1,d0 ROM:00137536 move.w d0,($5D8).l ROM:0013753C move.l #8,d0 ROM:00137542 or.b d0,($1368).l ROM:00137548 move.l #$20,d0 ; ' ' ROM:0013754E or.b d0,($1385).l ROM:00137554 andi.b #$FE,($113E).l ROM:0013755C andi.b #$F7,($113E).l ROM:00137564 move.b #$FF,($113D).l ROM:0013756C ori.w #$20,($1B14).l ; ' ' ROM:00137574 andi.w #$FBFF,($B12).l ROM:0013757C bra.w loc_137630 ROM:00137580 ; --------------------------------------------------------------------------- ROM:00137580 ROM:00137580 loc_137580: ; CODE XREF: sub_1370AE+442↑j ROM:00137580 ori.w #$40,($1B14).l ; '@' ROM:00137588 moveq #0,d0 ROM:0013758A move.w d2,d0 ROM:0013758C moveq #0,d1 ROM:0013758E move.w ($5D4).l,d1 ROM:00137594 movea.l d7,a0 ROM:00137596 move.l #$D0B,d7 ROM:0013759C eor.l d7,d1 ROM:0013759E exg d7,a0 ROM:001375A0 cmp.l d1,d0 ROM:001375A2 beq.s loc_1375DC ROM:001375A4 moveq #0,d0 ROM:001375A6 move.w d2,d0 ROM:001375A8 moveq #0,d1 ROM:001375AA move.w ($5D6).l,d1 ROM:001375B0 movea.l d7,a0 ROM:001375B2 move.l #$1D17,d7 ROM:001375B8 eor.l d7,d1 ROM:001375BA exg d7,a0 ROM:001375BC cmp.l d1,d0 ROM:001375BE beq.s loc_1375DC ROM:001375C0 moveq #0,d0 ROM:001375C2 move.w d2,d0 ROM:001375C4 moveq #0,d1 ROM:001375C6 move.w ($5D8).l,d1 ROM:001375CC movea.l d7,a0 ROM:001375CE move.l #$251F,d7 ROM:001375D4 eor.l d7,d1 ROM:001375D6 exg d7,a0 ROM:001375D8 cmp.l d1,d0 ROM:001375DA bne.s loc_137620 ROM:001375DC ROM:001375DC loc_1375DC: ; CODE XREF: sub_1370AE+4F4↑j ROM:001375DC ; sub_1370AE+510↑j ROM:001375DC moveq #0,d0 ROM:001375DE move.w d2,d0 ROM:001375E0 move.l d0,8(a4) ROM:001375E4 move.l d0,4(a4) ROM:001375E8 move.l d0,($13A0).l ROM:001375EE move.l d0,($95C).l ROM:001375F4 move.l d0,($14C6).l ROM:001375FA move.l #$20,d0 ; ' ' ROM:00137600 or.b d0,($1385).l ROM:00137606 andi.b #$EF,($113E).l ROM:0013760E move.b #$FF,($113D).l ROM:00137616 ori.w #$80,($1B14).l ROM:0013761E bra.s loc_137630 ROM:00137620 ; --------------------------------------------------------------------------- ROM:00137620 ROM:00137620 loc_137620: ; CODE XREF: sub_1370AE+52C↑j ROM:00137620 ori.w #$100,($1B14).l ROM:00137628 ROM:00137628 loc_137628: ; CODE XREF: sub_1370AE+3DE↑j ROM:00137628 ; sub_1370AE+42E↑j ROM:00137628 move.b #1,($113D).l ROM:00137630 ROM:00137630 loc_137630: ; CODE XREF: sub_1370AE+36E↑j ROM:00137630 ; sub_1370AE+3AA↑j ... ROM:00137630 move.l ($14C6).l,d0 ROM:00137636 cmp.l ($95C).l,d0 ROM:0013763C beq.w loc_137894 ROM:00137640 move.l ($14C6).l,d0 ROM:00137646 cmp.l ($958).l,d0 ROM:0013764C bne.w loc_13788A ROM:00137650 ori.w #$80,($B12).l ROM:00137658 move.w ($5D4).l,d0 ROM:0013765E move.w #$D0B,d1 ROM:00137662 eor.w d1,d0 ROM:00137664 move.w d0,var_8(a6) ROM:00137668 move.w ($5D6).l,d0 ROM:0013766E move.w #$1D17,d1 ROM:00137672 eor.w d1,d0 ROM:00137674 move.w d0,var_6(a6) ROM:00137678 move.w ($5D8).l,d0 ROM:0013767E move.w #$251F,d1 ROM:00137682 eor.w d1,d0 ROM:00137684 move.w d0,var_4(a6) ROM:00137688 move.l ($13A0).l,var_14(a6) ROM:00137690 move.l 4(a4),var_10(a6) ROM:00137696 move.l 8(a4),var_C(a6) ROM:0013769C clr.b d3 ROM:0013769E lea var_4(a6),a2 ROM:001376A2 lea var_6(a6),a3 ROM:001376A6 ROM:001376A6 loc_1376A6: ; CODE XREF: sub_1370AE+72E↓j ROM:001376A6 move.l var_14(a6),d0 ROM:001376AA mulu.l #$BBABCFEF,d0 ROM:001376B2 moveq #0,d1 ROM:001376B4 move.w var_8(a6),d1 ROM:001376B8 lsl.l #8,d1 ROM:001376BA add.l d1,d0 ROM:001376BC subi.l #$40FFFF11,d0 ROM:001376C2 move.l d0,var_14(a6) ROM:001376C6 move.l var_10(a6),d0 ROM:001376CA mulu.l #$BBABCFEF,d0 ROM:001376D2 moveq #0,d1 ROM:001376D4 move.w (a3),d1 ROM:001376D6 lsl.l #8,d1 ROM:001376D8 add.l d1,d0 ROM:001376DA subi.l #$40FFFF11,d0 ROM:001376E0 move.l d0,var_10(a6) ROM:001376E4 move.l var_C(a6),d0 ROM:001376E8 mulu.l #$BBABCFEF,d0 ROM:001376F0 moveq #0,d1 ROM:001376F2 move.w (a2),d1 ROM:001376F4 lsl.l #8,d1 ROM:001376F6 add.l d1,d0 ROM:001376F8 subi.l #$40FFFF11,d0 ROM:001376FE move.l d0,var_C(a6) ROM:00137702 move.l var_14(a6),d0 ROM:00137706 cmp.l ($958).l,d0 ROM:0013770C bne.s loc_13774A ROM:0013770E move.l var_10(a6),d0 ROM:00137712 cmp.l ($958).l,d0 ROM:00137718 bne.s loc_13774A ROM:0013771A tst.w ($1480).l ROM:00137720 beq.s loc_137736 ROM:00137722 move.l var_14(a6),($13A0).l ROM:0013772A move.l var_14(a6),4(a4) ROM:00137730 move.l var_14(a6),8(a4) ROM:00137736 ROM:00137736 loc_137736: ; CODE XREF: sub_1370AE+672↑j ROM:00137736 move.l var_14(a6),($95C).l ROM:0013773E ori.w #$200,($B12).l ROM:00137746 bra.w loc_1377E0 ROM:0013774A ; --------------------------------------------------------------------------- ROM:0013774A ROM:0013774A loc_13774A: ; CODE XREF: sub_1370AE+65E↑j ROM:0013774A ; sub_1370AE+66A↑j ROM:0013774A move.l var_14(a6),d0 ROM:0013774E cmp.l ($958).l,d0 ROM:00137754 bne.s loc_137790 ROM:00137756 move.l var_C(a6),d0 ROM:0013775A cmp.l ($958).l,d0 ROM:00137760 bne.s loc_137790 ROM:00137762 tst.w ($1480).l ROM:00137768 beq.s loc_13777E ROM:0013776A move.l var_14(a6),($13A0).l ROM:00137772 move.l var_14(a6),4(a4) ROM:00137778 move.l var_14(a6),8(a4) ROM:0013777E ROM:0013777E loc_13777E: ; CODE XREF: sub_1370AE+6BA↑j ROM:0013777E move.l var_14(a6),($95C).l ROM:00137786 ori.w #$200,($B12).l ROM:0013778E bra.s loc_1377E0 ROM:00137790 ; --------------------------------------------------------------------------- ROM:00137790 ROM:00137790 loc_137790: ; CODE XREF: sub_1370AE+6A6↑j ROM:00137790 ; sub_1370AE+6B2↑j ROM:00137790 move.l var_10(a6),d0 ROM:00137794 cmp.l ($958).l,d0 ROM:0013779A bne.s loc_1377D6 ROM:0013779C move.l var_C(a6),d0 ROM:001377A0 cmp.l ($958).l,d0 ROM:001377A6 bne.s loc_1377D6 ROM:001377A8 tst.w ($1480).l ROM:001377AE beq.s loc_1377C4 ROM:001377B0 move.l var_10(a6),($13A0).l ROM:001377B8 move.l var_10(a6),4(a4) ROM:001377BE move.l var_10(a6),8(a4) ROM:001377C4 ROM:001377C4 loc_1377C4: ; CODE XREF: sub_1370AE+700↑j ROM:001377C4 move.l var_10(a6),($95C).l ROM:001377CC ori.w #$200,($B12).l ROM:001377D4 bra.s loc_1377E0 ROM:001377D6 ; --------------------------------------------------------------------------- ROM:001377D6 ROM:001377D6 loc_1377D6: ; CODE XREF: sub_1370AE+6EC↑j ROM:001377D6 ; sub_1370AE+6F8↑j ROM:001377D6 addq.b #1,d3 ROM:001377D8 cmpi.b #$C8,d3 ROM:001377DC bls.w loc_1376A6 ROM:001377E0 ROM:001377E0 loc_1377E0: ; CODE XREF: sub_1370AE+698↑j ROM:001377E0 ; sub_1370AE+6E0↑j ... ROM:001377E0 cmpi.b #$C8,d3 ROM:001377E4 bls.w loc_1378A8 ROM:001377E8 ori.w #$200,($1B14).l ROM:001377F0 move.l ($1B00).l,d0 ROM:001377F6 cmp.l ($958).l,d0 ROM:001377FC bne.s loc_137834 ROM:001377FE ori.w #$400,($1B14).l ROM:00137806 tst.w ($1480).l ROM:0013780C beq.s loc_137828 ROM:0013780E move.l ($1B00).l,($13A0).l ROM:00137818 move.l ($1B00).l,4(a4) ROM:00137820 move.l ($1B00).l,8(a4) ROM:00137828 ROM:00137828 loc_137828: ; CODE XREF: sub_1370AE+75E↑j ROM:00137828 move.l ($1B00).l,($95C).l ROM:00137832 bra.s loc_1378A8 ROM:00137834 ; --------------------------------------------------------------------------- ROM:00137834 ROM:00137834 loc_137834: ; CODE XREF: sub_1370AE+74E↑j ROM:00137834 ori.w #$800,($1B14).l ROM:0013783C moveq #0,d0 ROM:0013783E move.b ($137C).l,d0 ROM:00137844 andi.l #$20,d0 ; ' ' ROM:0013784A andi.l #$FF,d0 ROM:00137850 bne.s loc_137880 ROM:00137852 moveq #0,d0 ROM:00137854 move.b ($1479).l,d0 ROM:0013785A andi.l #$10,d0 ROM:00137860 andi.l #$FF,d0 ROM:00137866 bne.s loc_137880 ROM:00137868 move.l #$20,d0 ; ' ' ROM:0013786E or.b d0,($137C).l ROM:00137874 move.l #$10,d0 ROM:0013787A or.b d0,($1479).l ROM:00137880 ROM:00137880 loc_137880: ; CODE XREF: sub_1370AE+7A2↑j ROM:00137880 ; sub_1370AE+7B8↑j ROM:00137880 ori.w #$2000,($B12).l ROM:00137888 bra.s loc_1378A8 ROM:0013788A ; --------------------------------------------------------------------------- ROM:0013788A ROM:0013788A loc_13788A: ; CODE XREF: sub_1370AE+59E↑j ROM:0013788A ori.w #$100,($B12).l ROM:00137892 bra.s loc_1378A8 ROM:00137894 ; --------------------------------------------------------------------------- ROM:00137894 ROM:00137894 loc_137894: ; CODE XREF: sub_1370AE+58E↑j ROM:00137894 move.l #2,d0 ROM:0013789A or.b d0,($1478).l ROM:001378A0 ori.w #$40,($B12).l ; '@' ROM:001378A8 ROM:001378A8 loc_1378A8: ; CODE XREF: sub_1370AE+736↑j ROM:001378A8 ; sub_1370AE+784↑j ... ROM:001378A8 move.l ($14C6).l,($958).l ROM:001378B2 ori.b #$40,($113E).l ; '@' ROM:001378BA bra.s loc_1378C4 ROM:001378BC ; --------------------------------------------------------------------------- ROM:001378BC ROM:001378BC loc_1378BC: ; CODE XREF: sub_1370AE+22A↑j ROM:001378BC ori.w #$10,($B12).l ROM:001378C4 ROM:001378C4 loc_1378C4: ; CODE XREF: sub_1370AE+22↑j ROM:001378C4 ; sub_1370AE+80C↑j ROM:001378C4 btst #0,($113E).l ROM:001378CC beq.s loc_1378E6 ROM:001378CE pea (1).w ROM:001378D2 jsr sub_13824A ROM:001378D8 addq.l #4,sp ROM:001378DA ori.w #$20,($B12).l ; ' ' ROM:001378E2 bra.w loc_137A18 ROM:001378E6 ; --------------------------------------------------------------------------- ROM:001378E6 ROM:001378E6 loc_1378E6: ; CODE XREF: sub_1370AE+81E↑j ROM:001378E6 btst #7,($113E).l ROM:001378EE bne.w loc_1379D2 ROM:001378F2 btst #6,($113E).l ROM:001378FA beq.s loc_137944 ROM:001378FC move.l ($14C6).l,d0 ROM:00137902 cmp.l ($95C).l,d0 ROM:00137908 bne.s loc_13792A ROM:0013790A pea (1).w ROM:0013790E jsr sub_13823C ROM:00137914 addq.l #4,sp ROM:00137916 ori.b #$80,($113E).l ROM:0013791E ori.w #$8000,($B12).l ROM:00137926 bra.w loc_137A18 ROM:0013792A ; --------------------------------------------------------------------------- ROM:0013792A ROM:0013792A loc_13792A: ; CODE XREF: sub_1370AE+85A↑j ROM:0013792A tst.w ($1480).l ROM:00137930 bne.w loc_137A18 ROM:00137934 pea (1).w ROM:00137938 jsr sub_13824A ROM:0013793E addq.l #4,sp ROM:00137940 bra.w loc_137A18 ROM:00137944 ; --------------------------------------------------------------------------- ROM:00137944 ROM:00137944 loc_137944: ; CODE XREF: sub_1370AE+84C↑j ROM:00137944 tst.w ($1480).l ROM:0013794A bne.s loc_137966 ROM:0013794C btst #5,($113E).l ROM:00137954 beq.s loc_137966 ROM:00137956 pea (1).w ROM:0013795A jsr sub_13824A ROM:00137960 addq.l #4,sp ROM:00137962 bra.w loc_137A18 ROM:00137966 ; --------------------------------------------------------------------------- ROM:00137966 ROM:00137966 loc_137966: ; CODE XREF: sub_1370AE+89C↑j ROM:00137966 ; sub_1370AE+8A6↑j ROM:00137966 moveq #0,d0 ROM:00137968 move.b ($136F).l,d0 ROM:0013796E andi.l #8,d0 ROM:00137974 andi.l #$FF,d0 ROM:0013797A bne.s loc_137992 ROM:0013797C moveq #0,d0 ROM:0013797E move.b ($944).l,d0 ROM:00137984 andi.l #$20,d0 ; ' ' ROM:0013798A andi.l #$FF,d0 ROM:00137990 beq.s loc_1379C4 ROM:00137992 ROM:00137992 loc_137992: ; CODE XREF: sub_1370AE+8CC↑j ROM:00137992 moveq #0,d0 ROM:00137994 move.b ($1478).l,d0 ROM:0013799A andi.l #2,d0 ROM:001379A0 andi.l #$FF,d0 ROM:001379A6 beq.s loc_1379B6 ROM:001379A8 pea (1).w ROM:001379AC jsr sub_13823C ROM:001379B2 addq.l #4,sp ROM:001379B4 bra.s loc_137A18 ROM:001379B6 ; --------------------------------------------------------------------------- ROM:001379B6 ROM:001379B6 loc_1379B6: ; CODE XREF: sub_1370AE+8F8↑j ROM:001379B6 pea (1).w ROM:001379BA jsr sub_13824A ROM:001379C0 addq.l #4,sp ROM:001379C2 bra.s loc_137A18 ROM:001379C4 ; --------------------------------------------------------------------------- ROM:001379C4 ROM:001379C4 loc_1379C4: ; CODE XREF: sub_1370AE+8E2↑j ROM:001379C4 pea (1).w ROM:001379C8 jsr sub_13823C ROM:001379CE addq.l #4,sp ROM:001379D0 bra.s loc_137A18 ROM:001379D2 ; --------------------------------------------------------------------------- ROM:001379D2 ROM:001379D2 loc_1379D2: ; CODE XREF: sub_1370AE+840↑j ROM:001379D2 pea (1).w ROM:001379D6 jsr sub_13823C ROM:001379DC addq.l #4,sp ROM:001379DE tst.w ($147C).l ROM:001379E4 bne.s loc_137A18 ROM:001379E6 move.w #1,($147C).l ROM:001379EE moveq #0,d0 ROM:001379F0 move.w ($1B0E).l,d0 ROM:001379F6 moveq #$32,d1 ; '2' ROM:001379F8 divsl.l d1,d1:d0 ROM:001379FC tst.l d1 ROM:001379FE bne.s loc_137A0C ROM:00137A00 move.l #$20,d0 ; ' ' ROM:00137A06 or.b d0,($1385).l ROM:00137A0C ROM:00137A0C loc_137A0C: ; CODE XREF: sub_1370AE+950↑j ROM:00137A0C addq.w #1,($1B0E).l ROM:00137A12 jsr sub_137BAC ROM:00137A16 nop ROM:00137A18 ROM:00137A18 loc_137A18: ; CODE XREF: sub_1370AE+834↑j ROM:00137A18 ; sub_1370AE+878↑j ... ROM:00137A18 movem.l var_38(a6),d2-d7/a2-a4 ROM:00137A1E unlk a6 ROM:00137A20 rts ROM:00137A20 ; End of function sub_1370AE ROM:00137A20 ROM:00137A22 ; --------------------------------------------------------------------------- ROM:00137A22 link a6,#-8 ROM:00137A26 movem.l d2/a2,-(sp) ROM:00137A2A move.l 8(a6),d2 ROM:00137A2E movea.l #$113E,a2 ROM:00137A34 movea.l #$5D4,a1 ROM:00137A3A lea -6(a6),a0 ROM:00137A3E ori.b #$40,($113F).l ; '@' ROM:00137A46 andi.b #$FD,(a2) ROM:00137A4A andi.b #$FB,(a2) ROM:00137A4E andi.b #$EF,(a2) ROM:00137A52 andi.b #$F7,(a2) ROM:00137A56 clr.b ($113D).l ROM:00137A5C clr.b ($1144).l ROM:00137A62 move.w ($5D4).l,d0 ROM:00137A68 move.w #$D0B,d1 ROM:00137A6C eor.w d1,d0 ROM:00137A6E move.w d0,-6(a6) ROM:00137A72 move.w 2(a1),d0 ROM:00137A76 move.w #$1D17,d1 ROM:00137A7A eor.w d1,d0 ROM:00137A7C move.w d0,2(a0) ROM:00137A80 move.w 4(a1),d0 ROM:00137A84 move.w #$251F,d1 ROM:00137A88 eor.w d1,d0 ROM:00137A8A move.w d0,4(a0) ROM:00137A8E move.w ($5D4).l,d0 ROM:00137A94 move.w 2(a1),d1 ROM:00137A98 eor.w d1,d0 ROM:00137A9A beq.s loc_137AB6 ROM:00137A9C move.w ($5D4).l,d0 ROM:00137AA2 move.w 4(a1),d1 ROM:00137AA6 eor.w d1,d0 ROM:00137AA8 beq.s loc_137AB6 ROM:00137AAA move.w 4(a1),d0 ROM:00137AAE move.w 2(a1),d1 ROM:00137AB2 eor.w d1,d0 ROM:00137AB4 bne.s loc_137ABC ROM:00137AB6 ROM:00137AB6 loc_137AB6: ; CODE XREF: ROM:00137A9A↑j ROM:00137AB6 ; ROM:00137AA8↑j ROM:00137AB6 ori.b #1,(a2) ROM:00137ABA bra.s loc_137AEE ROM:00137ABC ; --------------------------------------------------------------------------- ROM:00137ABC ROM:00137ABC loc_137ABC: ; CODE XREF: ROM:00137AB4↑j ROM:00137ABC move.w -6(a6),d0 ROM:00137AC0 move.w 2(a0),d1 ROM:00137AC4 eor.w d1,d0 ROM:00137AC6 beq.s loc_137AE0 ROM:00137AC8 move.w -6(a6),d0 ROM:00137ACC move.w 4(a0),d1 ROM:00137AD0 eor.w d1,d0 ROM:00137AD2 beq.s loc_137AE0 ROM:00137AD4 move.w 4(a0),d0 ROM:00137AD8 move.w 2(a0),d1 ROM:00137ADC eor.w d1,d0 ROM:00137ADE bne.s loc_137AE6 ROM:00137AE0 ROM:00137AE0 loc_137AE0: ; CODE XREF: ROM:00137AC6↑j ROM:00137AE0 ; ROM:00137AD2↑j ROM:00137AE0 ori.b #2,(a2) ROM:00137AE4 bra.s loc_137AEE ROM:00137AE6 ; --------------------------------------------------------------------------- ROM:00137AE6 ROM:00137AE6 loc_137AE6: ; CODE XREF: ROM:00137ADE↑j ROM:00137AE6 ori.b #4,(a2) ROM:00137AEA moveq #3,d0 ROM:00137AEC bra.s loc_137B50 ROM:00137AEE ; --------------------------------------------------------------------------- ROM:00137AEE ROM:00137AEE loc_137AEE: ; CODE XREF: ROM:00137ABA↑j ROM:00137AEE ; ROM:00137AE4↑j ROM:00137AEE cmpi.b #2,d2 ROM:00137AF2 bcc.s loc_137B4E ROM:00137AF4 btst #0,(a2) ROM:00137AF8 beq.s loc_137B20 ROM:00137AFA tst.b d2 ROM:00137AFC bne.s loc_137B1C ROM:00137AFE move.w ($576).l,d0 ROM:00137B04 ext.l d0 ROM:00137B06 moveq #$28,d1 ; '(' ROM:00137B08 divs.l d1,d0 ROM:00137B0C tst.l d0 ROM:00137B0E bne.s loc_137B18 ROM:00137B10 ori.b #8,(a2) ROM:00137B14 moveq #0,d0 ROM:00137B16 bra.s loc_137B50 ROM:00137B18 ; --------------------------------------------------------------------------- ROM:00137B18 ROM:00137B18 loc_137B18: ; CODE XREF: ROM:00137B0E↑j ROM:00137B18 moveq #$B,d0 ROM:00137B1A bra.s loc_137B50 ROM:00137B1C ; --------------------------------------------------------------------------- ROM:00137B1C ROM:00137B1C loc_137B1C: ; CODE XREF: ROM:00137AFC↑j ROM:00137B1C moveq #2,d0 ROM:00137B1E bra.s loc_137B50 ROM:00137B20 ; --------------------------------------------------------------------------- ROM:00137B20 ROM:00137B20 loc_137B20: ; CODE XREF: ROM:00137AF8↑j ROM:00137B20 btst #1,(a2) ROM:00137B24 beq.s loc_137B4E ROM:00137B26 cmpi.b #1,d2 ROM:00137B2A bne.s loc_137B4A ROM:00137B2C move.w ($576).l,d0 ROM:00137B32 ext.l d0 ROM:00137B34 moveq #$28,d1 ; '(' ROM:00137B36 divs.l d1,d0 ROM:00137B3A tst.l d0 ROM:00137B3C bne.s loc_137B46 ROM:00137B3E ori.b #$10,(a2) ROM:00137B42 moveq #0,d0 ROM:00137B44 bra.s loc_137B50 ROM:00137B46 ; --------------------------------------------------------------------------- ROM:00137B46 ROM:00137B46 loc_137B46: ; CODE XREF: ROM:00137B3C↑j ROM:00137B46 moveq #$B,d0 ROM:00137B48 bra.s loc_137B50 ROM:00137B4A ; --------------------------------------------------------------------------- ROM:00137B4A ROM:00137B4A loc_137B4A: ; CODE XREF: ROM:00137B2A↑j ROM:00137B4A moveq #1,d0 ROM:00137B4C bra.s loc_137B50 ROM:00137B4E ; --------------------------------------------------------------------------- ROM:00137B4E ROM:00137B4E loc_137B4E: ; CODE XREF: ROM:00137AF2↑j ROM:00137B4E ; ROM:00137B24↑j ROM:00137B4E moveq #$A,d0 ROM:00137B50 ROM:00137B50 loc_137B50: ; CODE XREF: ROM:00137AEC↑j ROM:00137B50 ; ROM:00137B16↑j ... ROM:00137B50 movem.l -$10(a6),d2/a2 ROM:00137B56 unlk a6 ROM:00137B58 rts ROM:00137B5A ; --------------------------------------------------------------------------- ROM:00137B5A moveq #$B,d0 ROM:00137B5C btst #6,($113F).l ROM:00137B64 beq.s loc_137B8A ROM:00137B66 tst.b ($113D).l ROM:00137B6C bne.s loc_137B72 ROM:00137B6E moveq #$C,d0 ROM:00137B70 bra.s loc_137B8A ROM:00137B72 ; --------------------------------------------------------------------------- ROM:00137B72 ROM:00137B72 loc_137B72: ; CODE XREF: ROM:00137B6C↑j ROM:00137B72 cmpi.b #$FF,($113D).l ROM:00137B7A bne.s loc_137B80 ROM:00137B7C clr.b d0 ROM:00137B7E bra.s loc_137B82 ROM:00137B80 ; --------------------------------------------------------------------------- ROM:00137B80 ROM:00137B80 loc_137B80: ; CODE XREF: ROM:00137B7A↑j ROM:00137B80 moveq #1,d0 ROM:00137B82 ROM:00137B82 loc_137B82: ; CODE XREF: ROM:00137B7E↑j ROM:00137B82 andi.b #$BF,($113F).l ROM:00137B8A ROM:00137B8A loc_137B8A: ; CODE XREF: ROM:00137B64↑j ROM:00137B8A ; ROM:00137B70↑j ROM:00137B8A move.b d0,d0 ROM:00137B8C rts ROM:00137B8E ROM:00137B8E ; =============== S U B R O U T I N E ======================================= ROM:00137B8E ROM:00137B8E ROM:00137B8E sub_137B8E: ; CODE XREF: sub_137BD0+2E↓p ROM:00137B8E cmpi.b #9,($1149).l ROM:00137B96 bcc.s loc_137BA0 ROM:00137B98 addq.b #1,($1149).l ROM:00137B9E bra.s locret_137BA8 ROM:00137BA0 ; --------------------------------------------------------------------------- ROM:00137BA0 ROM:00137BA0 loc_137BA0: ; CODE XREF: sub_137B8E+8↑j ROM:00137BA0 ori.b #$20,($113E).l ; ' ' ROM:00137BA8 ROM:00137BA8 locret_137BA8: ; CODE XREF: sub_137B8E+10↑j ROM:00137BA8 rts ROM:00137BA8 ; End of function sub_137B8E ROM:00137BA8 ROM:00137BAA ; [00000002 BYTES: COLLAPSED FUNCTION nullsub_29. PRESS CTRL-NUMPAD+ TO EXPAND] ROM:00137BAC ROM:00137BAC ; =============== S U B R O U T I N E ======================================= ROM:00137BAC ROM:00137BAC ROM:00137BAC sub_137BAC: ; CODE XREF: sub_1370AE+964↑p ROM:00137BAC move.l ($13A0).l,($1B00).l ROM:00137BB6 rts ROM:00137BB6 ; End of function sub_137BAC ROM:00137BB6 ROM:00137BB8 ROM:00137BB8 ; =============== S U B R O U T I N E ======================================= ROM:00137BB8 ROM:00137BB8 ROM:00137BB8 sub_137BB8: ; CODE XREF: ROM:00116F86↑p ROM:00137BB8 clr.w ($FFFFF462).l ROM:00137BBE move.w #$204,($FFFFF460).l ROM:00137BC6 move.w #$4011,($FFFFF448).l ROM:00137BCE rts ROM:00137BCE ; End of function sub_137BB8 ROM:00137BCE ROM:00137BD0 ROM:00137BD0 ; =============== S U B R O U T I N E ======================================= ROM:00137BD0 ROM:00137BD0 ROM:00137BD0 sub_137BD0: ; CODE XREF: ROM:loc_11779C↑p ROM:00137BD0 move.l a2,-(sp) ROM:00137BD2 movea.l #$1482,a2 ROM:00137BD8 addq.w #1,(a2) ROM:00137BDA moveq #0,d0 ROM:00137BDC move.w (a2),d0 ROM:00137BDE moveq #$14,d1 ROM:00137BE0 divsl.l d1,d1:d0 ROM:00137BE4 tst.l d1 ROM:00137BE6 bne.s loc_137BF0 ROM:00137BE8 move.w #1,($1488).l ROM:00137BF0 ROM:00137BF0 loc_137BF0: ; CODE XREF: sub_137BD0+16↑j ROM:00137BF0 moveq #0,d0 ROM:00137BF2 move.w (a2),d0 ROM:00137BF4 moveq #$64,d1 ; 'd' ROM:00137BF6 divsl.l d1,d1:d0 ROM:00137BFA tst.l d1 ROM:00137BFC bne.s loc_137C04 ROM:00137BFE jsr sub_137B8E ROM:00137C04 ROM:00137C04 loc_137C04: ; CODE XREF: sub_137BD0+2C↑j ROM:00137C04 moveq #0,d0 ROM:00137C06 move.w (a2),d0 ROM:00137C08 divsl.l #$3E8,d1:d0 ROM:00137C10 tst.l d1 ROM:00137C12 bne.s loc_137C2C ROM:00137C14 jsr nullsub_29 ROM:00137C1A moveq #0,d0 ROM:00137C1C move.w (a2),d0 ROM:00137C1E divsl.l #$2710,d1:d0 ROM:00137C26 tst.l d1 ROM:00137C28 bne.s loc_137C2C ROM:00137C2A clr.w (a2) ROM:00137C2C ROM:00137C2C loc_137C2C: ; CODE XREF: sub_137BD0+42↑j ROM:00137C2C ; sub_137BD0+58↑j ROM:00137C2C movea.l (sp)+,a2 ROM:00137C2E rts ROM:00137C2E ; End of function sub_137BD0 ROM:00137C2E ROM:00137C30 ROM:00137C30 ; =============== S U B R O U T I N E ======================================= ROM:00137C30 ROM:00137C30 ROM:00137C30 sub_137C30: ; CODE XREF: ROM:00117080↑p ROM:00137C30 movem.l d2/a2-a4,-(sp) ROM:00137C34 movea.l #$B10,a3 ROM:00137C3A movea.l #$438,a4 ROM:00137C40 move.w (a3),d0 ROM:00137C42 ext.l d0 ROM:00137C44 moveq #$63,d1 ; 'c' ROM:00137C46 cmp.l d1,d0 ROM:00137C48 bhi.w loc_1380FC ROM:00137C4C lea dword_137C90(pc),a0 ROM:00137C50 nop ROM:00137C52 moveq #$14,d1 ROM:00137C54 ROM:00137C54 loc_137C54: ; CODE XREF: sub_137C30+26↓j ROM:00137C54 cmp.b (a0)+,d0 ROM:00137C56 dbls d1,loc_137C54 ROM:00137C5A bne.w loc_1380FC ROM:00137C5E move.w word_137C66(pc,d1.l*2),d0 ROM:00137C62 jmp word_137C66(pc,d0.w) ROM:00137C62 ; --------------------------------------------------------------------------- ROM:00137C66 word_137C66: dc.w $47E ; CODE XREF: sub_137C30+32↑j ROM:00137C66 ; DATA XREF: sub_137C30+2E↑r ROM:00137C68 dc.l $46A045E, $4520418, $3DC03A0, $364031C, $2D80226 ROM:00137C68 dc.l $21201FE, $1EA01D6, $1BC01A4, $12C00BE, $6A0040 ROM:00137C90 dword_137C90: dc.l $10203, $A152D2F, $3031323C, $3D414243, $444B4C50 ROM:00137C90 ; DATA XREF: sub_137C30+1C↑o ROM:00137C90 dc.l $6300207C, $1442CA, $91FC0014, $4000D1D4, $C500001 ROM:00137C90 dc.l $66000444, $207C0014, $42C891FC, $144000, $D1D43690 ROM:00137C90 dc.l $60000430, $42A74EB9, $137A22, $588F1400, $70001002 ROM:00137C90 dc.l $720BB081, $6236303B, $A064EFB, $20018, $200020, $20002E ROM:00137C90 dcb.l 3,$2E002E ROM:00137C90 dc.l $2036BC, $36000, $3F27000, $10027201, $E1698379, $B12 ROM:00137C90 dc.l $36BC000A, $600003DC, $48780001, $4EB90013, $7A22588F ROM:00137C90 dc.l $14007000, $1002720B, $B0816236, $303B0A06, $4EFB0002 ROM:00137C90 dc.l $180020, $200020 ROM:00137C90 dcb.l 3,$2E002E ROM:00137C90 dc.l $2E0020, $36BC0003, $6000039C, $70001002, $7201E169 ROM:00137C90 dc.l $83790000, $B12203C, 2, $81390000, $1379203C, $EF ROM:00137C90 dc.l $C1390000, $136236BC, $A6000, $36E4EB9, $137B5A, $14007000 ROM:00137C90 dc.l $10026716, $720CB001, $67000358, $7201B001, $6734720B ROM:00137C90 dc.l $B0016736, $60344279, $1B0E, $42790000, $1B1036BC ROM:00137C90 dc.l $A203C, 2, $81390000, $1370203C, $EF, $C1390000, $13626000 ROM:00137C90 dc.l $31E0079, $10000000, $B12203C, 2, $81390000, $1379203C ROM:00137C90 dc.l $EF, $C1390000, $136236BC, $A6000, $2F6207C, $1442CA ROM:00137C90 dc.l $91FC0014, $4000D1D4, $4A506600, $2E26000, $2DC247C ROM:00137C90 dc.l $1B00, $6002421A, $B5FC0000, $1E0065F6, $36BC000A ROM:00137C90 dc.l $600002C4, $42790000, $1B0E4279, $1B10, $36BC000A ROM:00137C90 dc.l $600002B0, $203C0000, $88139, $1368, $36BC000A, $6000029C ROM:00137C90 dc.l $203C0000, $208139, $1385, $36BC000A, $60000288, $203C0000 ROM:00137C90 dc.l $208139, $137C, $36BC000A, $60000274, $207C0014, $42CC91FC ROM:00137C90 dc.l $144000, $2448D1D4, $30103400, $323C0D0B, $B34033C0 ROM:00137C90 dc.l $5D4, $3002323C, $1D17B340, $33C00000, $5D6204A, $D1D43010 ROM:00137C90 dc.l $323C251F, $B34033C0, $5D8, $207C0014, $42CE91FC ROM:00137C90 dc.l $144000, $D1D43010, $48C07210, $E3A823C0, $95C, $207C0014 ROM:00137C90 dc.l $42D091FC, $144000, $D1D43010, $48C0D1B9, $95C, $23F90000 ROM:00137C90 dc.l $95C0000, $13A023F9, $95C, $13A4, $23F90000, $95C0000 ROM:00137C90 dc.l $13A8203C, 8, $81390000, $1368203C, $20, $81390000 ROM:00137C90 dc.l $138536BC, $A6000, $1C2207C, $1442CC, $91FC0014, $4000D1D4 ROM:00137C90 dc.l $33D00000, $5D4207C, $1442CE, $91FC0014, $4000D1D4 ROM:00137C90 dc.l $33D00000, $5D6207C, $1442D0, $91FC0014, $4000D1D4 ROM:00137C90 dc.l $33D00000, $5D836BC, $A6000, $17E207C, $1442CC, $91FC0014 ROM:00137C90 dc.l $40002448, $D1D43010, $3400323C, $D0BB340, $33C00000 ROM:00137C90 dc.l $5D43002, $323C1D17, $B34033C0, $5D6, $204AD1D4, $3010323C ROM:00137C90 dc.l $251FB340, $33C00000, $5D836BC, $A6000, $136207C ROM:00137C90 dc.l $1442CC, $91FC0014, $4000D1D4, $301048C0, $7210E3A8 ROM:00137C90 dc.l $23C00000, $95C207C, $1442CE, $91FC0014, $4000D1D4 ROM:00137C90 dc.l $301048C0, $D1B90000, $95C36BC ROM:00138000 dword_138000: dc.l $A6000, $FA207C, $1442CC, $91FC0014, $4000D1D4, $301048C0 ROM:00138000 ; DATA XREF: sub_116224+4A↑o ROM:00138000 dc.l $7210E3A8, $23C00000, $13A0207C, $1442CE, $91FC0014 ROM:00138000 dc.l $4000D1D4, $301048C0, $D1B90000, $13A036BC, $A6000 ROM:00138000 dc.l $BE207C, $1442CC, $91FC0014, $4000D1D4, $301048C0 ROM:00138000 dc.l $7210E3A8, $207C0000, $13A42448, $2080207C, $1442CE ROM:00138000 dc.l $91FC0014, $4000D1D4, $301048C0, $D19236BC, $A6000 ROM:00138000 dc.l $82207C, $1442CC, $91FC0014, $4000D1D4, $301048C0 ROM:00138000 dc.l $7210E3A8, $207C0000, $13A82448, $2080207C, $1442CE ROM:00138000 dc.l $91FC0014, $4000D1D4, $301048C0, $D19236BC, $A6046 ROM:00138000 dc.l $42790000, $B1236BC, $A603A, $42790000, $1B0C36BC ROM:00138000 dc.l $A602E, $13FC0005, $1148, $4EB90013, $7BAC36BC, $A601A ROM:00138000 dc.l $23FC0010, 0 ROM:001380EC ; --------------------------------------------------------------------------- ROM:001380EC move.b d4,(a2) ROM:001380EE movea.l ($1484).l,a0 ROM:001380F4 jsr (a0) ROM:001380F6 move.w #$A,(a3) ROM:001380FA bra.s loc_1380FE ROM:001380FC ; --------------------------------------------------------------------------- ROM:001380FC ROM:001380FC loc_1380FC: ; CODE XREF: sub_137C30+18↑j ROM:001380FC ; sub_137C30+2A↑j ROM:001380FC clr.w (a3) ROM:001380FE ROM:001380FE loc_1380FE: ; CODE XREF: sub_137C30+4CA↑j ROM:001380FE tst.w ($1488).l ROM:00138104 beq.s loc_138112 ROM:00138106 clr.w ($1488).l ROM:0013810C jsr sub_1370AE ROM:00138112 ROM:00138112 loc_138112: ; CODE XREF: sub_137C30+4D4↑j ROM:00138112 move.w ($B02).l,d0 ROM:00138118 move.l d0,-(sp) ROM:0013811A jsr sub_138142 ROM:0013811E nop ROM:00138120 addq.l #4,sp ROM:00138122 move.w d0,($B02).l ROM:00138128 move.w ($1B0E).l,($B0C).l ROM:00138132 move.w ($1B10).l,($B0E).l ROM:0013813C movem.l (sp)+,d2/a2-a4 ROM:00138140 rts ROM:00138140 ; End of function sub_137C30 ROM:00138140 ROM:00138142 ROM:00138142 ; =============== S U B R O U T I N E ======================================= ROM:00138142 ROM:00138142 ROM:00138142 sub_138142: ; CODE XREF: sub_137C30+4EA↑p ROM:00138142 ROM:00138142 arg_0 = 4 ROM:00138142 ROM:00138142 movem.l d2/a2-a3,-(sp) ROM:00138146 move.l $C+arg_0(sp),d2 ROM:0013814A movea.l #$1480,a2 ROM:00138150 movea.l #$93B,a3 ROM:00138156 moveq #0,d0 ROM:00138158 move.w d2,d0 ROM:0013815A moveq #4,d1 ROM:0013815C cmp.l d1,d0 ; switch 5 cases ROM:0013815E bhi.w def_138166 ; jumptable 00138166 default case ROM:00138162 move.w jpt_138166(pc,d0.l*2),d0 ROM:00138166 jmp jpt_138166(pc,d0.w) ; switch jump ROM:00138166 ; --------------------------------------------------------------------------- ROM:0013816A jpt_138166: dc.w loc_138174-$13816A ; DATA XREF: sub_138142+20↑r ROM:0013816A ; sub_138142+24↑r ROM:0013816A dc.w loc_138186-$13816A ; jump table for switch statement ROM:0013816A dc.w loc_1381AC-$13816A ROM:0013816A dc.w loc_1381DA-$13816A ROM:0013816A dc.w loc_138216-$13816A ROM:00138174 ; --------------------------------------------------------------------------- ROM:00138174 ROM:00138174 loc_138174: ; CODE XREF: sub_138142+24↑j ROM:00138174 ; DATA XREF: sub_138142:jpt_138166↑o ROM:00138174 move.l #$40,d0 ; '@' ; jumptable 00138166 case 0 ROM:0013817A or.b d0,($137C).l ROM:00138180 moveq #1,d0 ROM:00138182 bra.w loc_138236 ROM:00138186 ; --------------------------------------------------------------------------- ROM:00138186 ROM:00138186 loc_138186: ; CODE XREF: sub_138142+24↑j ROM:00138186 ; DATA XREF: sub_138142:jpt_138166↑o ROM:00138186 moveq #0,d0 ; jumptable 00138166 case 1 ROM:00138188 move.b ($137C).l,d0 ROM:0013818E andi.l #$40,d0 ; '@' ROM:00138194 andi.l #$FF,d0 ROM:0013819A bne.s loc_1381A6 ROM:0013819C jsr sub_1382EC ROM:001381A0 nop ROM:001381A2 bra.w def_138166 ; jumptable 00138166 default case ROM:001381A6 ; --------------------------------------------------------------------------- ROM:001381A6 ROM:001381A6 loc_1381A6: ; CODE XREF: sub_138142+58↑j ROM:001381A6 moveq #1,d0 ROM:001381A8 bra.w loc_138236 ROM:001381AC ; --------------------------------------------------------------------------- ROM:001381AC ROM:001381AC loc_1381AC: ; CODE XREF: sub_138142+24↑j ROM:001381AC ; DATA XREF: sub_138142:jpt_138166↑o ROM:001381AC moveq #0,d0 ; jumptable 00138166 case 2 ROM:001381AE move.b (a3),d0 ROM:001381B0 andi.l #$10,d0 ROM:001381B6 andi.l #$FF,d0 ROM:001381BC beq.w def_138166 ; jumptable 00138166 default case ROM:001381C0 clr.w ($147C).l ROM:001381C6 clr.w ($147E).l ROM:001381CC jsr sub_138294 ROM:001381D0 nop ROM:001381D2 move.w #1,(a2) ROM:001381D6 moveq #3,d0 ROM:001381D8 bra.s loc_138236 ROM:001381DA ; --------------------------------------------------------------------------- ROM:001381DA ROM:001381DA loc_1381DA: ; CODE XREF: sub_138142+24↑j ROM:001381DA ; DATA XREF: sub_138142:jpt_138166↑o ROM:001381DA moveq #0,d0 ; jumptable 00138166 case 3 ROM:001381DC move.b ($1384).l,d0 ROM:001381E2 andi.l #8,d0 ROM:001381E8 andi.l #$FF,d0 ROM:001381EE beq.s loc_1381F6 ROM:001381F0 clr.w (a2) ROM:001381F2 moveq #4,d0 ROM:001381F4 bra.s loc_138236 ROM:001381F6 ; --------------------------------------------------------------------------- ROM:001381F6 ROM:001381F6 loc_1381F6: ; CODE XREF: sub_138142+AC↑j ROM:001381F6 moveq #0,d0 ROM:001381F8 move.b (a3),d0 ROM:001381FA andi.l #$10,d0 ROM:00138200 andi.l #$FF,d0 ROM:00138206 bne.s loc_138212 ROM:00138208 clr.b ($1148).l ROM:0013820E clr.w (a2) ROM:00138210 bra.s def_138166 ; jumptable 00138166 default case ROM:00138212 ; --------------------------------------------------------------------------- ROM:00138212 ROM:00138212 loc_138212: ; CODE XREF: sub_138142+C4↑j ROM:00138212 moveq #3,d0 ROM:00138214 bra.s loc_138236 ROM:00138216 ; --------------------------------------------------------------------------- ROM:00138216 ROM:00138216 loc_138216: ; CODE XREF: sub_138142+24↑j ROM:00138216 ; DATA XREF: sub_138142:jpt_138166↑o ROM:00138216 moveq #0,d0 ; jumptable 00138166 case 4 ROM:00138218 move.b (a3),d0 ROM:0013821A andi.l #$10,d0 ROM:00138220 andi.l #$FF,d0 ROM:00138226 bne.s loc_138230 ROM:00138228 clr.b ($1148).l ROM:0013822E bra.s def_138166 ; jumptable 00138166 default case ROM:00138230 ; --------------------------------------------------------------------------- ROM:00138230 ROM:00138230 loc_138230: ; CODE XREF: sub_138142+E4↑j ROM:00138230 moveq #4,d0 ROM:00138232 bra.s loc_138236 ROM:00138234 ; --------------------------------------------------------------------------- ROM:00138234 ROM:00138234 def_138166: ; CODE XREF: sub_138142+1C↑j ROM:00138234 ; sub_138142+60↑j ... ROM:00138234 moveq #2,d0 ; jumptable 00138166 default case ROM:00138236 ROM:00138236 loc_138236: ; CODE XREF: sub_138142+40↑j ROM:00138236 ; sub_138142+66↑j ... ROM:00138236 movem.l (sp)+,d2/a2-a3 ROM:0013823A rts ROM:0013823A ; End of function sub_138142 ROM:0013823A ROM:0013823C ROM:0013823C ; =============== S U B R O U T I N E ======================================= ROM:0013823C ROM:0013823C ROM:0013823C sub_13823C: ; CODE XREF: sub_1370AE+860↑p ROM:0013823C ; sub_1370AE+8FE↑p ... ROM:0013823C move.l #$FE,d0 ROM:00138242 and.b d0,($1386).l ROM:00138248 rts ROM:00138248 ; End of function sub_13823C ROM:00138248 ROM:0013824A ROM:0013824A ; =============== S U B R O U T I N E ======================================= ROM:0013824A ROM:0013824A ROM:0013824A sub_13824A: ; CODE XREF: sub_1370AE+824↑p ROM:0013824A ; sub_1370AE+88A↑p ... ROM:0013824A tst.w ($147E).l ROM:00138250 bne.s loc_138260 ROM:00138252 move.w #1,($147E).l ROM:0013825A addq.w #1,($1B10).l ROM:00138260 ROM:00138260 loc_138260: ; CODE XREF: sub_13824A+6↑j ROM:00138260 movea.l #$1442C6,a0 ROM:00138266 suba.l #$144000,a0 ROM:0013826C adda.l ($438).l,a0 ROM:00138272 cmpi.w #1,(a0) ROM:00138276 bne.s loc_138286 ROM:00138278 move.l #$FE,d0 ROM:0013827E and.b d0,($1386).l ROM:00138284 bra.s locret_138292 ROM:00138286 ; --------------------------------------------------------------------------- ROM:00138286 ROM:00138286 loc_138286: ; CODE XREF: sub_13824A+2C↑j ROM:00138286 move.l #1,d0 ROM:0013828C or.b d0,($1386).l ROM:00138292 ROM:00138292 locret_138292: ; CODE XREF: sub_13824A+3A↑j ROM:00138292 rts ROM:00138292 ; End of function sub_13824A ROM:00138292 ROM:00138294 ROM:00138294 ; =============== S U B R O U T I N E ======================================= ROM:00138294 ROM:00138294 ROM:00138294 sub_138294: ; CODE XREF: sub_138142+8A↑p ROM:00138294 movem.l a2-a3,-(sp) ROM:00138298 movea.l #$13A0,a1 ROM:0013829E movea.l #$13A4,a0 ROM:001382A4 movea.l a0,a2 ROM:001382A6 move.l (a0),d0 ROM:001382A8 cmp.l (a1),d0 ROM:001382AA bne.s loc_1382B4 ROM:001382AC move.l (a1),($13A8).l ROM:001382B2 bra.s loc_1382E0 ROM:001382B4 ; --------------------------------------------------------------------------- ROM:001382B4 ROM:001382B4 loc_1382B4: ; CODE XREF: sub_138294+16↑j ROM:001382B4 movea.l #$13A8,a0 ROM:001382BA movea.l a0,a3 ROM:001382BC move.l (a0),d0 ROM:001382BE cmp.l (a1),d0 ROM:001382C0 bne.s loc_1382C6 ROM:001382C2 move.l (a1),(a2) ROM:001382C4 bra.s loc_1382E0 ROM:001382C6 ; --------------------------------------------------------------------------- ROM:001382C6 ROM:001382C6 loc_1382C6: ; CODE XREF: sub_138294+2C↑j ROM:001382C6 move.l (a2),d0 ROM:001382C8 cmp.l (a3),d0 ROM:001382CA bne.s loc_1382D4 ROM:001382CC move.l ($13A4).l,(a1) ROM:001382D2 bra.s loc_1382E0 ROM:001382D4 ; --------------------------------------------------------------------------- ROM:001382D4 ROM:001382D4 loc_1382D4: ; CODE XREF: sub_138294+36↑j ROM:001382D4 move.l (a1),(a2) ROM:001382D6 move.l (a1),(a3) ROM:001382D8 ori.w #1,($B12).l ROM:001382E0 ROM:001382E0 loc_1382E0: ; CODE XREF: sub_138294+1E↑j ROM:001382E0 ; sub_138294+30↑j ... ROM:001382E0 move.l (a1),($95C).l ROM:001382E6 movem.l (sp)+,a2-a3 ROM:001382EA rts ROM:001382EA ; End of function sub_138294 ROM:001382EA ROM:001382EC ROM:001382EC ; =============== S U B R O U T I N E ======================================= ROM:001382EC ROM:001382EC ROM:001382EC sub_1382EC: ; CODE XREF: sub_138142+5A↑p ROM:001382EC movea.l #$5D4,a0 ROM:001382F2 move.w ($5D4).l,d0 ROM:001382F8 cmp.w 2(a0),d0 ROM:001382FC beq.s loc_138314 ROM:001382FE move.w 2(a0),d0 ROM:00138302 cmp.w 4(a0),d0 ROM:00138306 beq.s loc_138314 ROM:00138308 move.w ($5D4).l,d0 ROM:0013830E cmp.w 4(a0),d0 ROM:00138312 bne.s locret_13831C ROM:00138314 ROM:00138314 loc_138314: ; CODE XREF: sub_1382EC+10↑j ROM:00138314 ; sub_1382EC+1A↑j ROM:00138314 ori.w #$400,($B12).l ROM:0013831C ROM:0013831C locret_13831C: ; CODE XREF: sub_1382EC+26↑j ROM:0013831C rts ROM:0013831C ; End of function sub_1382EC ROM:0013831C ROM:0013831E ; [00000002 BYTES: COLLAPSED FUNCTION nullsub_3. PRESS CTRL-NUMPAD+ TO EXPAND] ROM:00138320 ; [00000002 BYTES: COLLAPSED FUNCTION nullsub_23. PRESS CTRL-NUMPAD+ TO EXPAND] ROM:00138322 ; [00000002 BYTES: COLLAPSED FUNCTION nullsub_24. PRESS CTRL-NUMPAD+ TO EXPAND] ROM:00138324 ; [00000002 BYTES: COLLAPSED FUNCTION nullsub_30. PRESS CTRL-NUMPAD+ TO EXPAND] ROM:00138326 dc.w $FFFF ROM:00138328 dword_138328: dcb.l 8,0 ; DATA XREF: sub_117C9C+4↑o ROM:00138348 dc.l $280000, $6434BC ROM:00138348 dcb.l 3,0 ROM:0013835C dc.l $13880000 ROM:0013835C dcb.l $14,0 ROM:001383B0 dc.l $FF, 0 ROM:001383B8 dc.b '}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}' ROM:001383B8 dc.b '}}}}}}}}}}}}}}}}}}',0 ROM:0013840A align 4 ROM:0013840C dcb.l $72,0 ROM:001385D4 dc.l $A469FFFF ROM:001385D4 dcb.l 2,$FFFF ROM:001385D4 dcb.l $687,$FFFFFFFF ROM:00139FFC dcb.b 3,$FF ROM:00139FFF byte_139FFF: dc.b $FF ; DATA XREF: sub_115D76+6↑o ROM:00139FFF ; sub_115E32+3C↑o ... ROM:00139FFF ; end of 'ROM' ROM:00139FFF ROM:00139FFF ROM:00139FFF END