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 : 1C968877812E99761B0ADC2A630A5D3592FE7BB1D4E90EEB8A87736887293DD8 ROM:00110000 ; Input MD5 : F483F60602DFA72949391E89BBBB59CB ROM:00110000 ; Input CRC32 : BFC1352A 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_115E02+A↓o ROM:00110000 ; sub_115E78↓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 $75 ; u ROM:00110007 dc.b $76 ; v ROM:00110008 dc.b 0 ROM:00110009 dc.b $11 ROM:0011000A dc.b $7D ; } ROM:0011000B dc.b $FA ROM:0011000C dc.b 0 ROM:0011000D dc.b $11 ROM:0011000E dc.b $7D ; } ROM:0011000F dc.b $FA ROM:00110010 dc.b 0 ROM:00110011 dc.b $11 ROM:00110012 dc.b $7D ; } ROM:00110013 dc.b $FA ROM:00110014 dc.b 0 ROM:00110015 dc.b $11 ROM:00110016 dc.b $7D ; } ROM:00110017 dc.b $FC ROM:00110018 dc.b 0 ROM:00110019 dc.b $11 ROM:0011001A dc.b $7D ; } ROM:0011001B dc.b $FC ROM:0011001C dc.b 0 ROM:0011001D dc.b $11 ROM:0011001E dc.b $7D ; } ROM:0011001F dc.b $FC ROM:00110020 dc.b 0 ROM:00110021 dc.b $11 ROM:00110022 dc.b $7D ; } ROM:00110023 dc.b $FC ROM:00110024 dc.b 0 ROM:00110025 dc.b $11 ROM:00110026 dc.b $7D ; } ROM:00110027 dc.b $FA ROM:00110028 dc.b 0 ROM:00110029 dc.b $11 ROM:0011002A dc.b $7D ; } ROM:0011002B dc.b $FA ROM:0011002C dc.b 0 ROM:0011002D dc.b $11 ROM:0011002E dc.b $7D ; } ROM:0011002F dc.b $FA ROM:00110030 dc.b 0 ROM:00110031 dc.b $11 ROM:00110032 dc.b $7D ; } ROM:00110033 dc.b $FA ROM:00110034 dc.b 0 ROM:00110035 dc.b $11 ROM:00110036 dc.b $7D ; } ROM:00110037 dc.b $FA ROM:00110038 dc.b 0 ROM:00110039 dc.b $11 ROM:0011003A dc.b $7D ; } ROM:0011003B dc.b $FA ROM:0011003C dc.b 0 ROM:0011003D dc.b $11 ROM:0011003E dc.b $7D ; } ROM:0011003F dc.b $FA ROM:00110040 dc.b $FF ROM:00110041 dc.b $FF ROM:00110042 dc.b $FF ROM:00110043 dc.b $FF ROM:00110044 dc.b $FF ROM:00110045 dc.b $FF ROM:00110046 dc.b $FF ROM:00110047 dc.b $FF ROM:00110048 dc.b $FF ROM:00110049 dc.b $FF ROM:0011004A dc.b $FF ROM:0011004B dc.b $FF ROM:0011004C dc.b $FF ROM:0011004D dc.b $FF ROM:0011004E dc.b $FF ROM:0011004F dc.b $FF ROM:00110050 dc.b $FF ROM:00110051 dc.b $FF ROM:00110052 dc.b $FF ROM:00110053 dc.b $FF ROM:00110054 dc.b $FF ROM:00110055 dc.b $FF ROM:00110056 dc.b $FF ROM:00110057 dc.b $FF ROM:00110058 dc.b $FF ROM:00110059 dc.b $FF ROM:0011005A dc.b $FF ROM:0011005B dc.b $FF ROM:0011005C dc.b $FF ROM:0011005D dc.b $FF ROM:0011005E dc.b $FF ROM:0011005F dc.b $FF ROM:00110060 dc.b 0 ROM:00110061 dc.b $11 ROM:00110062 dc.b $7D ; } ROM:00110063 dc.b $FA ROM:00110064 dc.b 0 ROM:00110065 dc.b $11 ROM:00110066 dc.b $7D ; } ROM:00110067 dc.b $FC ROM:00110068 dc.b 0 ROM:00110069 dc.b $11 ROM:0011006A dc.b $7D ; } ROM:0011006B dc.b $FC ROM:0011006C dc.b 0 ROM:0011006D dc.b $11 ROM:0011006E dc.b $7D ; } ROM:0011006F dc.b $FC ROM:00110070 dc.b 0 ROM:00110071 dc.b $11 ROM:00110072 dc.b $7D ; } ROM:00110073 dc.b $FC ROM:00110074 dc.b 0 ROM:00110075 dc.b $11 ROM:00110076 dc.b $7D ; } ROM:00110077 dc.b $FC ROM:00110078 dc.b 0 ROM:00110079 dc.b $11 ROM:0011007A dc.b $7D ; } ROM:0011007B dc.b $FC ROM:0011007C dc.b 0 ROM:0011007D dc.b $11 ROM:0011007E dc.b $7D ; } ROM:0011007F dc.b $FC ROM:00110080 dc.b 0 ROM:00110081 dc.b $11 ROM:00110082 dc.b $7D ; } ROM:00110083 dc.b $FC ROM:00110084 dc.b 0 ROM:00110085 dc.b $11 ROM:00110086 dc.b $7D ; } ROM:00110087 dc.b $FC ROM:00110088 dc.b 0 ROM:00110089 dc.b $11 ROM:0011008A dc.b $7D ; } ROM:0011008B dc.b $FC ROM:0011008C dc.b 0 ROM:0011008D dc.b $11 ROM:0011008E dc.b $7D ; } ROM:0011008F dc.b $FC ROM:00110090 dc.b 0 ROM:00110091 dc.b $11 ROM:00110092 dc.b $7D ; } ROM:00110093 dc.b $FC ROM:00110094 dc.b 0 ROM:00110095 dc.b $11 ROM:00110096 dc.b $7D ; } ROM:00110097 dc.b $FC ROM:00110098 dc.b 0 ROM:00110099 dc.b $11 ROM:0011009A dc.b $7D ; } ROM:0011009B dc.b $FC ROM:0011009C dc.b 0 ROM:0011009D dc.b $11 ROM:0011009E dc.b $7D ; } ROM:0011009F dc.b $FC ROM:001100A0 dc.b 0 ROM:001100A1 dc.b $11 ROM:001100A2 dc.b $7D ; } ROM:001100A3 dc.b $FC ROM:001100A4 dc.b 0 ROM:001100A5 dc.b $11 ROM:001100A6 dc.b $7D ; } ROM:001100A7 dc.b $FC ROM:001100A8 dc.b 0 ROM:001100A9 dc.b $11 ROM:001100AA dc.b $7D ; } ROM:001100AB dc.b $FC ROM:001100AC dc.b 0 ROM:001100AD dc.b $11 ROM:001100AE dc.b $7D ; } ROM:001100AF dc.b $FC ROM:001100B0 dc.b 0 ROM:001100B1 dc.b $11 ROM:001100B2 dc.b $7D ; } ROM:001100B3 dc.b $FC ROM:001100B4 dc.b 0 ROM:001100B5 dc.b $11 ROM:001100B6 dc.b $7D ; } ROM:001100B7 dc.b $FC ROM:001100B8 dc.b 0 ROM:001100B9 dc.b $11 ROM:001100BA dc.b $7D ; } ROM:001100BB dc.b $FC ROM:001100BC dc.b 0 ROM:001100BD dc.b $11 ROM:001100BE dc.b $7D ; } ROM:001100BF dc.b $FC ROM:001100C0 dc.b 0 ROM:001100C1 dc.b $11 ROM:001100C2 dc.b $7D ; } ROM:001100C3 dc.b $FA ROM:001100C4 dc.b 0 ROM:001100C5 dc.b $11 ROM:001100C6 dc.b $7D ; } ROM:001100C7 dc.b $FA ROM:001100C8 dc.b 0 ROM:001100C9 dc.b $11 ROM:001100CA dc.b $7D ; } ROM:001100CB dc.b $FA ROM:001100CC dc.b 0 ROM:001100CD dc.b $11 ROM:001100CE dc.b $7D ; } ROM:001100CF dc.b $FA ROM:001100D0 dc.b 0 ROM:001100D1 dc.b $11 ROM:001100D2 dc.b $7D ; } ROM:001100D3 dc.b $FA ROM:001100D4 dc.b 0 ROM:001100D5 dc.b $11 ROM:001100D6 dc.b $7D ; } ROM:001100D7 dc.b $FA ROM:001100D8 dc.b 0 ROM:001100D9 dc.b $11 ROM:001100DA dc.b $7D ; } ROM:001100DB dc.b $FA ROM:001100DC dc.b 0 ROM:001100DD dc.b $11 ROM:001100DE dc.b $7D ; } ROM:001100DF dc.b $FA ROM:001100E0 dc.b 0 ROM:001100E1 dc.b $11 ROM:001100E2 dc.b $7D ; } ROM:001100E3 dc.b $FA ROM:001100E4 dc.b 0 ROM:001100E5 dc.b $11 ROM:001100E6 dc.b $7D ; } ROM:001100E7 dc.b $FA ROM:001100E8 dc.b 0 ROM:001100E9 dc.b $11 ROM:001100EA dc.b $7D ; } ROM:001100EB dc.b $FA ROM:001100EC dc.b $FF ROM:001100ED dc.b $FF ROM:001100EE dc.b $FF ROM:001100EF dc.b $FF ROM:001100F0 dc.b $FF ROM:001100F1 dc.b $FF ROM:001100F2 dc.b $FF ROM:001100F3 dc.b $FF ROM:001100F4 dc.b $FF ROM:001100F5 dc.b $FF ROM:001100F6 dc.b $FF ROM:001100F7 dc.b $FF ROM:001100F8 dc.b $FF ROM:001100F9 dc.b $FF ROM:001100FA dc.b $FF ROM:001100FB dc.b $FF ROM:001100FC dc.b $FF ROM:001100FD dc.b $FF ROM:001100FE dc.b $FF ROM:001100FF dc.b $FF ROM:00110100 dc.b 0 ROM:00110101 dc.b $11 ROM:00110102 dc.b $26 ; & ROM:00110103 dc.b $94 ROM:00110104 dc.b 0 ROM:00110105 dc.b $11 ROM:00110106 dc.b $6F ; o ROM:00110107 dc.b $88 ROM:00110108 dc.b 0 ROM:00110109 dc.b $11 ROM:0011010A dc.b $6F ; o ROM:0011010B dc.b $88 ROM:0011010C dc.b 0 ROM:0011010D dc.b $11 ROM:0011010E dc.b $74 ; t ROM:0011010F dc.b $22 ; " ROM:00110110 dc.b 0 ROM:00110111 dc.b $11 ROM:00110112 dc.b $74 ; t ROM:00110113 dc.b $22 ; " ROM:00110114 dc.b 0 ROM:00110115 dc.b $11 ROM:00110116 dc.b $74 ; t ROM:00110117 dc.b $22 ; " ROM:00110118 dc.b 0 ROM:00110119 dc.b $11 ROM:0011011A dc.b $74 ; t ROM:0011011B dc.b $22 ; " ROM:0011011C dc.b 0 ROM:0011011D dc.b $11 ROM:0011011E dc.b $59 ; Y ROM:0011011F dc.b $70 ; p ROM:00110120 dc.b 0 ROM:00110121 dc.b $11 ROM:00110122 dc.b $7E ; ~ ROM:00110123 dc.b $18 ROM:00110124 dc.b 0 ROM:00110125 dc.b $11 ROM:00110126 dc.b $6F ; o ROM:00110127 dc.b $80 ROM:00110128 dc.b 0 ROM:00110129 dc.b $11 ROM:0011012A dc.b $6F ; o ROM:0011012B dc.b $78 ; x ROM:0011012C dc.b 0 ROM:0011012D dc.b $11 ROM:0011012E dc.b $7E ; ~ ROM:0011012F dc.b 8 ROM:00110130 dc.b 0 ROM:00110131 dc.b $11 ROM:00110132 dc.b $7E ; ~ ROM:00110133 dc.b $10 ROM:00110134 dc.b 0 ROM:00110135 dc.b $11 ROM:00110136 dc.b $7E ; ~ ROM:00110137 dc.b $26 ; & ROM:00110138 dc.b 0 ROM:00110139 dc.b $11 ROM:0011013A dc.b $7E ; ~ ROM:0011013B dc.b $3C ; < ROM:0011013C dc.b 0 ROM:0011013D dc.b $11 ROM:0011013E dc.b $7E ; ~ ROM:0011013F dc.b $34 ; 4 ROM:00110140 dc.b 0 ROM:00110141 dc.b $11 ROM:00110142 dc.b $2F ; / ROM:00110143 dc.b $F8 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 $7D ; } ROM:0011014B dc.b $A ROM:0011014C dc.b $FF ROM:0011014D dc.b $FF ROM:0011014E dc.b $FF ROM:0011014F dc.b $FF ROM:00110150 dc.b $FF ROM:00110151 dc.b $FF ROM:00110152 dc.b $FF ROM:00110153 dc.b $FF ROM:00110154 dc.b $FF ROM:00110155 dc.b $FF ROM:00110156 dc.b $FF ROM:00110157 dc.b $FF ROM:00110158 dc.b $FF ROM:00110159 dc.b $FF ROM:0011015A dc.b $FF ROM:0011015B dc.b $FF ROM:0011015C dc.b $FF ROM:0011015D dc.b $FF ROM:0011015E dc.b $FF ROM:0011015F dc.b $FF ROM:00110160 dc.b $FF ROM:00110161 dc.b $FF ROM:00110162 dc.b $FF ROM:00110163 dc.b $FF ROM:00110164 dc.b $FF ROM:00110165 dc.b $FF ROM:00110166 dc.b $FF ROM:00110167 dc.b $FF ROM:00110168 dc.b $FF ROM:00110169 dc.b $FF ROM:0011016A dc.b $FF ROM:0011016B dc.b $FF ROM:0011016C dc.b $FF ROM:0011016D dc.b $FF ROM:0011016E dc.b $FF ROM:0011016F dc.b $FF ROM:00110170 dc.b $FF ROM:00110171 dc.b $FF ROM:00110172 dc.b $FF ROM:00110173 dc.b $FF ROM:00110174 dc.b $FF ROM:00110175 dc.b $FF ROM:00110176 dc.b $FF ROM:00110177 dc.b $FF ROM:00110178 dc.b $FF ROM:00110179 dc.b $FF ROM:0011017A dc.b $FF ROM:0011017B dc.b $FF ROM:0011017C dc.b $FF ROM:0011017D dc.b $FF ROM:0011017E dc.b $FF ROM:0011017F dc.b $FF ROM:00110180 dc.b $FF ROM:00110181 dc.b $FF ROM:00110182 dc.b $FF ROM:00110183 dc.b $FF ROM:00110184 dc.b $FF ROM:00110185 dc.b $FF ROM:00110186 dc.b $FF ROM:00110187 dc.b $FF ROM:00110188 dc.b $FF ROM:00110189 dc.b $FF ROM:0011018A dc.b $FF ROM:0011018B dc.b $FF ROM:0011018C dc.b $FF ROM:0011018D dc.b $FF ROM:0011018E dc.b $FF ROM:0011018F dc.b $FF ROM:00110190 dc.b $FF ROM:00110191 dc.b $FF ROM:00110192 dc.b $FF ROM:00110193 dc.b $FF ROM:00110194 dc.b $FF ROM:00110195 dc.b $FF ROM:00110196 dc.b $FF ROM:00110197 dc.b $FF ROM:00110198 dc.b $FF ROM:00110199 dc.b $FF ROM:0011019A dc.b $FF ROM:0011019B dc.b $FF ROM:0011019C dc.b $FF ROM:0011019D dc.b $FF ROM:0011019E dc.b $FF ROM:0011019F dc.b $FF ROM:001101A0 dc.b $FF ROM:001101A1 dc.b $FF ROM:001101A2 dc.b $FF ROM:001101A3 dc.b $FF ROM:001101A4 dc.b $FF ROM:001101A5 dc.b $FF ROM:001101A6 dc.b $FF ROM:001101A7 dc.b $FF ROM:001101A8 dc.b $FF ROM:001101A9 dc.b $FF ROM:001101AA dc.b $FF ROM:001101AB dc.b $FF ROM:001101AC dc.b $FF ROM:001101AD dc.b $FF ROM:001101AE dc.b $FF ROM:001101AF dc.b $FF ROM:001101B0 dc.b $FF ROM:001101B1 dc.b $FF ROM:001101B2 dc.b $FF ROM:001101B3 dc.b $FF ROM:001101B4 dc.b $FF ROM:001101B5 dc.b $FF ROM:001101B6 dc.b $FF ROM:001101B7 dc.b $FF ROM:001101B8 dc.b $FF ROM:001101B9 dc.b $FF ROM:001101BA dc.b $FF ROM:001101BB dc.b $FF ROM:001101BC dc.b $FF ROM:001101BD dc.b $FF ROM:001101BE dc.b $FF ROM:001101BF dc.b $FF ROM:001101C0 dc.b $FF ROM:001101C1 dc.b $FF ROM:001101C2 dc.b $FF ROM:001101C3 dc.b $FF ROM:001101C4 dc.b $FF ROM:001101C5 dc.b $FF ROM:001101C6 dc.b $FF ROM:001101C7 dc.b $FF ROM:001101C8 dc.b $FF ROM:001101C9 dc.b $FF ROM:001101CA dc.b $FF ROM:001101CB dc.b $FF ROM:001101CC dc.b $FF ROM:001101CD dc.b $FF ROM:001101CE dc.b $FF ROM:001101CF dc.b $FF ROM:001101D0 dc.b $FF ROM:001101D1 dc.b $FF ROM:001101D2 dc.b $FF ROM:001101D3 dc.b $FF ROM:001101D4 dc.b $FF ROM:001101D5 dc.b $FF ROM:001101D6 dc.b $FF ROM:001101D7 dc.b $FF ROM:001101D8 dc.b $FF ROM:001101D9 dc.b $FF ROM:001101DA dc.b $FF ROM:001101DB dc.b $FF ROM:001101DC dc.b $FF ROM:001101DD dc.b $FF ROM:001101DE dc.b $FF ROM:001101DF dc.b $FF ROM:001101E0 dc.b $FF ROM:001101E1 dc.b $FF ROM:001101E2 dc.b $FF ROM:001101E3 dc.b $FF ROM:001101E4 dc.b $FF ROM:001101E5 dc.b $FF ROM:001101E6 dc.b $FF ROM:001101E7 dc.b $FF ROM:001101E8 dc.b $FF ROM:001101E9 dc.b $FF ROM:001101EA dc.b $FF ROM:001101EB dc.b $FF ROM:001101EC dc.b $FF ROM:001101ED dc.b $FF ROM:001101EE dc.b $FF ROM:001101EF dc.b $FF ROM:001101F0 dc.b $FF ROM:001101F1 dc.b $FF ROM:001101F2 dc.b $FF ROM:001101F3 dc.b $FF ROM:001101F4 dc.b $FF ROM:001101F5 dc.b $FF ROM:001101F6 dc.b $FF ROM:001101F7 dc.b $FF ROM:001101F8 dc.b $FF ROM:001101F9 dc.b $FF ROM:001101FA dc.b $FF ROM:001101FB dc.b $FF ROM:001101FC dc.b $FF ROM:001101FD dc.b $FF ROM:001101FE dc.b $FF ROM:001101FF dc.b $FF ROM:00110200 dc.b $FF ROM:00110201 dc.b $FF ROM:00110202 dc.b $FF ROM:00110203 dc.b $FF ROM:00110204 dc.b $FF ROM:00110205 dc.b $FF ROM:00110206 dc.b $FF ROM:00110207 dc.b $FF ROM:00110208 dc.b $FF ROM:00110209 dc.b $FF ROM:0011020A dc.b $FF ROM:0011020B dc.b $FF ROM:0011020C dc.b $FF ROM:0011020D dc.b $FF ROM:0011020E dc.b $FF ROM:0011020F dc.b $FF ROM:00110210 dc.b $FF ROM:00110211 dc.b $FF ROM:00110212 dc.b $FF ROM:00110213 dc.b $FF ROM:00110214 dc.b $FF ROM:00110215 dc.b $FF ROM:00110216 dc.b $FF ROM:00110217 dc.b $FF ROM:00110218 dc.b $FF ROM:00110219 dc.b $FF ROM:0011021A dc.b $FF ROM:0011021B dc.b $FF ROM:0011021C dc.b $FF ROM:0011021D dc.b $FF ROM:0011021E dc.b $FF ROM:0011021F dc.b $FF ROM:00110220 dc.b $FF ROM:00110221 dc.b $FF ROM:00110222 dc.b $FF ROM:00110223 dc.b $FF ROM:00110224 dc.b 0 ROM:00110225 dc.b $11 ROM:00110226 dc.b $59 ; Y ROM:00110227 dc.b $48 ; H ROM:00110228 dc.b 0 ROM:00110229 dc.b $11 ROM:0011022A dc.b $2D ; - ROM:0011022B dc.b $56 ; V 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_115DB0↓o ROM:00110400 ; sub_119E06+516↓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 $34 ; 4 ROM:00110407 dc.b $34 ; 4 ROM:00110408 dc.b $70 ; p ROM:00110409 dc.b $70 ; p ROM:0011040A dc.b $30 ; 0 ROM:0011040B dc.b $30 ; 0 ROM:0011040C dc.b $30 ; 0 ROM:0011040D dc.b $30 ; 0 ROM:0011040E dc.b $32 ; 2 ROM:0011040F dc.b $32 ; 2 ROM:00110410 dc.b $5A ; Z ROM:00110411 dc.b $A5 ROM:00110412 dc.b $84 ROM:00110413 dc.b $B0 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_1176E8↓p ROM:00110414 bsr.w sub_110426 ROM:00110418 btst #3,($1339).w ROM:0011041E beq.s locret_110424 ROM:00110420 bsr.w sub_110864 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_110678 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_11060A 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 $18E(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 $F2(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_112406+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_112406+11A↓p ROM:001104FA ; ROM:00117708↓p ROM:001104FA cmpi.b #1,($736).w ROM:00110500 bne.l locret_1105B4 ROM:00110506 clr.w d7 ROM:00110508 move.w $756(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 $756(a5,d5.w*2),d4 ROM:00110528 lea ($FFFFF2B0).w,a2 ROM:0011052C lea ($ED0).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_11075A ROM:0011054C move.w d1,($4A0).w ROM:00110550 move.w ($4F2).w,d2 ROM:00110554 bsr.w sub_11075A 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 #4,($93F).w ROM:0011057A beq.s loc_110588 ROM:0011057C move.w ($4AA).w,d2 ROM:00110580 move.w ($4AA).w,($A7A).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),($A7A).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_1106BC ROM:0011059E bsr.w sub_11075A 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 cmpi.b #1,($736).w ROM:001105BC bne.s locret_110608 ROM:001105BE clr.w d7 ROM:001105C0 move.w $73E(a5),d6 ROM:001105C4 cmpi.w #0,d6 ROM:001105C8 ble.s locret_110608 ROM:001105CA ROM:001105CA loc_1105CA: ; CODE XREF: ROM:00110606↓j ROM:001105CA cmp.w d7,d6 ROM:001105CC ble.s locret_110608 ROM:001105CE move.w d7,d5 ROM:001105D0 addq.w #1,d5 ROM:001105D2 move.w $73E(a5,d5.w*2),d4 ROM:001105D8 move.w d4,d5 ROM:001105DA lea ($FFFFF2B0).w,a2 ROM:001105DE lea ($ED0).w,a1 ROM:001105E2 move.w (a2,d4.w*2),d2 ROM:001105E6 move.w (a2,d4.w*2),(a1,d4.w*2) ROM:001105EC move.w d7,-(sp) ROM:001105EE move.w d6,-(sp) ROM:001105F0 bsr.w sub_1106BC ROM:001105F4 bsr.w sub_11075A ROM:001105F8 move.w (sp)+,d6 ROM:001105FA move.w (sp)+,d7 ROM:001105FC lea ($47A).w,a3 ROM:00110600 move.w d1,(a3,d4.w*2) ROM:00110604 addq.w #1,d7 ROM:00110606 bra.s loc_1105CA ROM:00110608 ; --------------------------------------------------------------------------- ROM:00110608 ROM:00110608 locret_110608: ; CODE XREF: ROM:001105BC↑j ROM:00110608 ; ROM:001105C8↑j ... ROM:00110608 rts ROM:0011060A ROM:0011060A ; =============== S U B R O U T I N E ======================================= ROM:0011060A ROM:0011060A ROM:0011060A sub_11060A: ; CODE XREF: ROM:loc_110456↑p ROM:0011060A bclr #2,($94E).w ROM:00110610 bclr #4,($93A).w ROM:00110616 bclr #1,($947).w ROM:0011061C bclr #3,($94D).w ROM:00110622 bclr #2,($93D).w ROM:00110628 bclr #2,($941).w ROM:0011062E clr.w d7 ROM:00110630 move.w $726(a5),d6 ROM:00110634 cmpi.w #0,d6 ROM:00110638 ble.s locret_110676 ROM:0011063A ROM:0011063A loc_11063A: ; CODE XREF: sub_11060A+6A↓j ROM:0011063A cmp.w d7,d6 ROM:0011063C ble.s locret_110676 ROM:0011063E move.w d7,d5 ROM:00110640 addq.w #1,d5 ROM:00110642 move.w $726(a5,d5.w*2),d4 ROM:00110648 lea ($FFFFF2B0).w,a2 ROM:0011064C lea ($ED0).w,a1 ROM:00110650 move.w (a2,d4.w*2),d2 ROM:00110654 move.w (a2,d4.w*2),(a1,d4.w*2) ROM:0011065A move.w d7,-(sp) ROM:0011065C move.w d6,-(sp) ROM:0011065E bsr.w sub_1106BC ROM:00110662 bsr.w sub_11075A ROM:00110666 move.w (sp)+,d6 ROM:00110668 move.w (sp)+,d7 ROM:0011066A lea ($47A).w,a3 ROM:0011066E move.w d1,(a3,d4.w*2) ROM:00110672 addq.w #1,d7 ROM:00110674 bra.s loc_11063A ROM:00110676 ; --------------------------------------------------------------------------- ROM:00110676 ROM:00110676 locret_110676: ; CODE XREF: sub_11060A+2E↑j ROM:00110676 ; sub_11060A+32↑j ROM:00110676 rts ROM:00110676 ; End of function sub_11060A ROM:00110676 ROM:00110678 ROM:00110678 ; =============== S U B R O U T I N E ======================================= ROM:00110678 ROM:00110678 ROM:00110678 sub_110678: ; CODE XREF: ROM:00110448↑p ROM:00110678 ; sub_110678+8↓j ROM:00110678 btst #7,($FFFFF210).w ROM:0011067E bne.s loc_110682 ROM:00110680 bra.s sub_110678 ROM:00110682 ; --------------------------------------------------------------------------- ROM:00110682 ROM:00110682 loc_110682: ; CODE XREF: sub_110678+6↑j ROM:00110682 bclr #7,($FFFFF210).w ROM:00110688 move.w $18E(a5),d0 ROM:0011068C subq.w #1,d0 ROM:0011068E move.w #0,d4 ROM:00110692 bra.s loc_110698 ROM:00110694 ; --------------------------------------------------------------------------- ROM:00110694 ROM:00110694 loc_110694: ; CODE XREF: sub_110678+40↓j ROM:00110694 addi.w #1,d4 ROM:00110698 ROM:00110698 loc_110698: ; CODE XREF: sub_110678+1A↑j ROM:00110698 cmp.w d0,d4 ROM:0011069A bgt.s locret_1106BA ROM:0011069C lea ($FFFFF2B0).w,a0 ROM:001106A0 move.w (a0,d4.w*2),d2 ROM:001106A4 move.w d0,-(sp) ROM:001106A6 bsr.w sub_1106BC ROM:001106AA bsr.w sub_11075A ROM:001106AE lea ($47A).w,a0 ROM:001106B2 move.w d1,(a0,d4.w*2) ROM:001106B6 move.w (sp)+,d0 ROM:001106B8 bra.s loc_110694 ROM:001106BA ; --------------------------------------------------------------------------- ROM:001106BA ROM:001106BA locret_1106BA: ; CODE XREF: sub_110678+22↑j ROM:001106BA rts ROM:001106BA ; End of function sub_110678 ROM:001106BA ROM:001106BC ROM:001106BC ; =============== S U B R O U T I N E ======================================= ROM:001106BC ROM:001106BC ROM:001106BC sub_1106BC: ; CODE XREF: sub_1104FA+A0↑p ROM:001106BC ; ROM:001105F0↑p ... ROM:001106BC clr.w d1 ROM:001106BE move.b ($737).w,d1 ROM:001106C2 cmpi.w #3,d1 ROM:001106C6 bcc.s locret_1106D0 ROM:001106C8 movea.l off_1106D2(pc,d1.w*4),a0 ROM:001106CC nop ROM:001106CE jmp (a0) ROM:001106D0 ; --------------------------------------------------------------------------- ROM:001106D0 ROM:001106D0 locret_1106D0: ; CODE XREF: sub_1106BC+A↑j ROM:001106D0 rts ROM:001106D0 ; End of function sub_1106BC ROM:001106D0 ROM:001106D0 ; --------------------------------------------------------------------------- ROM:001106D2 off_1106D2: dc.l loc_1106DE ; DATA XREF: sub_1106BC+C↑r ROM:001106D6 dc.l loc_1106F8 ROM:001106DA dc.l loc_110708 ROM:001106DE ; --------------------------------------------------------------------------- ROM:001106DE ROM:001106DE loc_1106DE: ; DATA XREF: ROM:off_1106D2↑o ROM:001106DE move.w $18(a5),d0 ROM:001106E2 clr.b ($8C1).w ROM:001106E6 move.w d0,($644).w ROM:001106EA move.b #1,($8C1).w ROM:001106F0 move.b #1,($737).w ROM:001106F6 rts ROM:001106F8 ; --------------------------------------------------------------------------- ROM:001106F8 ROM:001106F8 loc_1106F8: ; DATA XREF: ROM:001106D6↑o ROM:001106F8 cmpi.w #0,($644).w ROM:001106FE bgt.s locret_110706 ROM:00110700 move.b #2,($737).w ROM:00110706 ROM:00110706 locret_110706: ; CODE XREF: ROM:001106FE↑j ROM:00110706 rts ROM:00110708 ; --------------------------------------------------------------------------- ROM:00110708 ROM:00110708 loc_110708: ; DATA XREF: ROM:001106DA↑o ROM:00110708 move.w ($49A).w,d1 ROM:0011070C move.w d4,d3 ROM:0011070E move.w $7AE(a5,d3.w*2),d0 ROM:00110714 cmp.w d2,d0 ROM:00110716 bge.s loc_110730 ROM:00110718 bset d3,d1 ROM:0011071A move.w ($1364).w,d0 ROM:0011071E move.w ($A74).w,d5 ROM:00110722 bset d3,d0 ROM:00110724 bset d3,d5 ROM:00110726 move.w d0,($1364).w ROM:0011072A move.w d5,($A74).w ROM:0011072E bra.s loc_110754 ROM:00110730 ; --------------------------------------------------------------------------- ROM:00110730 ROM:00110730 loc_110730: ; CODE XREF: ROM:00110716↑j ROM:00110730 move.w $78E(a5,d3.w*2),d0 ROM:00110736 cmp.w d2,d0 ROM:00110738 ble.s loc_110752 ROM:0011073A bset d3,d1 ROM:0011073C move.w ($1366).w,d0 ROM:00110740 move.w ($A76).w,d5 ROM:00110744 bset d3,d0 ROM:00110746 bset d3,d5 ROM:00110748 move.w d0,($1366).w ROM:0011074C move.w d5,($A76).w ROM:00110750 bra.s loc_110754 ROM:00110752 ; --------------------------------------------------------------------------- ROM:00110752 ROM:00110752 loc_110752: ; CODE XREF: ROM:00110738↑j ROM:00110752 bclr d3,d1 ROM:00110754 ROM:00110754 loc_110754: ; CODE XREF: ROM:0011072E↑j ROM:00110754 ; ROM:00110750↑j ROM:00110754 move.w d1,($49A).w ROM:00110758 rts ROM:0011075A ROM:0011075A ; =============== S U B R O U T I N E ======================================= ROM:0011075A ROM:0011075A ROM:0011075A sub_11075A: ; CODE XREF: sub_1104FA+4E↑p ROM:0011075A ; sub_1104FA+5A↑p ... ROM:0011075A move.w d4,d3 ROM:0011075C cmpi.w #7,d4 ROM:00110760 bne.s loc_110794 ROM:00110762 move.w d2,d1 ROM:00110764 muls.w $7CE(a5,d3.w*2),d1 ROM:0011076A divs.w $7EE(a5,d3.w*2),d1 ROM:00110770 add.w $80E(a5,d3.w*2),d1 ROM:00110776 move.w d1,($4A6).w ROM:0011077A move.w d4,-(sp) ROM:0011077C move.w #$39E2,d1 ROM:00110780 bsr.l sub_117C06 ROM:00110786 move.w (sp)+,d4 ROM:00110788 bset #2,($941).w ROM:0011078E bra.l locret_110862 ROM:00110794 ; --------------------------------------------------------------------------- ROM:00110794 ROM:00110794 loc_110794: ; CODE XREF: sub_11075A+6↑j ROM:00110794 cmpi.w #$C,d4 ROM:00110798 bne.s loc_1107B4 ROM:0011079A move.w d4,-(sp) ROM:0011079C move.w #$39DA,d1 ROM:001107A0 bsr.l sub_117C06 ROM:001107A6 move.w (sp)+,d4 ROM:001107A8 bset #2,($94E).w ROM:001107AE bra.l locret_110862 ROM:001107B4 ; --------------------------------------------------------------------------- ROM:001107B4 ROM:001107B4 loc_1107B4: ; CODE XREF: sub_11075A+3E↑j ROM:001107B4 cmpi.w #$D,d4 ROM:001107B8 bne.s loc_1107D4 ROM:001107BA move.w d4,-(sp) ROM:001107BC move.w #$39DE,d1 ROM:001107C0 bsr.l sub_117C06 ROM:001107C6 move.w (sp)+,d4 ROM:001107C8 bset #2,($93D).w ROM:001107CE bra.l locret_110862 ROM:001107D4 ; --------------------------------------------------------------------------- ROM:001107D4 ROM:001107D4 loc_1107D4: ; CODE XREF: sub_11075A+5E↑j ROM:001107D4 cmpi.w #2,d4 ROM:001107D8 bne.s loc_1107F0 ROM:001107DA move.w d4,-(sp) ROM:001107DC move.w #$39DC,d1 ROM:001107E0 bsr.l sub_117C06 ROM:001107E6 move.w (sp)+,d4 ROM:001107E8 bset #4,($93A).w ROM:001107EE bra.s locret_110862 ROM:001107F0 ; --------------------------------------------------------------------------- ROM:001107F0 ROM:001107F0 loc_1107F0: ; CODE XREF: sub_11075A+7E↑j ROM:001107F0 cmpi.w #1,d4 ROM:001107F4 bne.s loc_11080C ROM:001107F6 move.w d4,-(sp) ROM:001107F8 move.w #$39E0,d1 ROM:001107FC bsr.l sub_117C06 ROM:00110802 move.w (sp)+,d4 ROM:00110804 bset #1,($947).w ROM:0011080A bra.s locret_110862 ROM:0011080C ; --------------------------------------------------------------------------- ROM:0011080C ROM:0011080C loc_11080C: ; CODE XREF: sub_11075A+9A↑j ROM:0011080C cmpi.w #$A,d4 ROM:00110810 bne.s loc_110828 ROM:00110812 move.w d4,-(sp) ROM:00110814 move.w #$39E4,d1 ROM:00110818 bsr.l sub_117C06 ROM:0011081E move.w (sp)+,d4 ROM:00110820 bset #3,($94D).w ROM:00110826 bra.s locret_110862 ROM:00110828 ; --------------------------------------------------------------------------- ROM:00110828 ROM:00110828 loc_110828: ; CODE XREF: sub_11075A+B6↑j ROM:00110828 cmpi.w #$E,d4 ROM:0011082C bne.s loc_11084E ROM:0011082E move.w d2,d1 ROM:00110830 muls.w $7CE(a5,d3.w*2),d1 ROM:00110836 divs.w ($480).l,d1 ROM:0011083C muls.w #$3E8,d1 ROM:00110840 divs.w $7EE(a5,d3.w*2),d1 ROM:00110846 add.w $80E(a5,d3.w*2),d1 ROM:0011084C bra.s locret_110862 ROM:0011084E ; --------------------------------------------------------------------------- ROM:0011084E ROM:0011084E loc_11084E: ; CODE XREF: sub_11075A+D2↑j ROM:0011084E move.w d2,d1 ROM:00110850 muls.w $7CE(a5,d3.w*2),d1 ROM:00110856 divs.w $7EE(a5,d3.w*2),d1 ROM:0011085C add.w $80E(a5,d3.w*2),d1 ROM:00110862 ROM:00110862 locret_110862: ; CODE XREF: sub_11075A+34↑j ROM:00110862 ; sub_11075A+54↑j ... ROM:00110862 rts ROM:00110862 ; End of function sub_11075A ROM:00110862 ROM:00110864 ROM:00110864 ; =============== S U B R O U T I N E ======================================= ROM:00110864 ROM:00110864 ROM:00110864 sub_110864: ; CODE XREF: sub_110414+C↑p ROM:00110864 move.w ($49A).w,d0 ROM:00110868 and.w $140(a5),d0 ROM:0011086C move.w ($C5E).w,d1 ROM:00110870 and.w $190(a5),d1 ROM:00110874 cmpi.w #0,($C5C).w ROM:0011087A bne.s loc_110882 ROM:0011087C cmpi.w #0,d1 ROM:00110880 beq.s loc_110884 ROM:00110882 ROM:00110882 loc_110882: ; CODE XREF: sub_110864+16↑j ROM:00110882 bra.s loc_11088A ROM:00110884 ; --------------------------------------------------------------------------- ROM:00110884 ROM:00110884 loc_110884: ; CODE XREF: sub_110864+1C↑j ROM:00110884 cmpi.w #0,d0 ROM:00110888 beq.s loc_110896 ROM:0011088A ROM:0011088A loc_11088A: ; CODE XREF: sub_110864:loc_110882↑j ROM:0011088A bset #4,($131B).w ROM:00110890 bset #1,($1339).w ROM:00110896 ROM:00110896 loc_110896: ; CODE XREF: sub_110864+24↑j ROM:00110896 btst #6,($1342).w ROM:0011089C beq.s loc_1108A6 ROM:0011089E bset #1,($1339).w ROM:001108A4 bra.s locret_1108B4 ROM:001108A6 ; --------------------------------------------------------------------------- ROM:001108A6 ROM:001108A6 loc_1108A6: ; CODE XREF: sub_110864+38↑j ROM:001108A6 btst #4,($131B).w ROM:001108AC bne.s locret_1108B4 ROM:001108AE bclr #1,($1339).w ROM:001108B4 ROM:001108B4 locret_1108B4: ; CODE XREF: sub_110864+40↑j ROM:001108B4 ; sub_110864+48↑j ROM:001108B4 rts ROM:001108B4 ; End of function sub_110864 ROM:001108B4 ROM:001108B6 ROM:001108B6 ; =============== S U B R O U T I N E ======================================= ROM:001108B6 ROM:001108B6 ROM:001108B6 sub_1108B6: ; CODE XREF: sub_112364↓p ROM:001108B6 moveq #1,d0 ROM:001108B8 move.w #$70,d1 ; 'p' ROM:001108BC asr.w #3,d1 ROM:001108BE asl.l d1,d0 ROM:001108C0 move.l d0,($FFFFFE18).w ROM:001108C4 lea ($FFFFFF70).w,a0 ROM:001108C8 move.w ($4F6).w,d3 ROM:001108CC add.w $1B2(a5),d3 ROM:001108D0 bclr #4,($94E).w ROM:001108D6 move.w $1AA(a5),d1 ROM:001108DA move.w $1AC(a5),d2 ROM:001108DE cmp.w d1,d2 ROM:001108E0 blt.s loc_110912 ROM:001108E2 cmpi.w #0,d3 ROM:001108E6 blt.s loc_1108FA ROM:001108E8 cmp.w d3,d1 ROM:001108EA ble.s loc_1108FA ROM:001108EC btst #4,($949).w ROM:001108F2 beq.s loc_1108FA ROM:001108F4 bset #4,($94E).w ROM:001108FA ROM:001108FA loc_1108FA: ; CODE XREF: sub_1108B6+30↑j ROM:001108FA ; sub_1108B6+34↑j ... ROM:001108FA cmp.w d1,d3 ROM:001108FC blt.s loc_110910 ROM:001108FE cmp.w d3,d2 ROM:00110900 ble.s loc_110910 ROM:00110902 btst #4,($949).w ROM:00110908 bne.s loc_110910 ROM:0011090A bset #4,($94E).w ROM:00110910 ROM:00110910 loc_110910: ; CODE XREF: sub_1108B6+46↑j ROM:00110910 ; sub_1108B6+4A↑j ... ROM:00110910 bra.s loc_110960 ROM:00110912 ; --------------------------------------------------------------------------- ROM:00110912 ROM:00110912 loc_110912: ; CODE XREF: sub_1108B6+2A↑j ROM:00110912 cmpi.w #0,d3 ROM:00110916 blt.s loc_11092A ROM:00110918 cmp.w d3,d2 ROM:0011091A ble.s loc_11092A ROM:0011091C btst #4,($949).w ROM:00110922 bne.s loc_11092A ROM:00110924 bset #4,($94E).w ROM:0011092A ROM:0011092A loc_11092A: ; CODE XREF: sub_1108B6+60↑j ROM:0011092A ; sub_1108B6+64↑j ... ROM:0011092A cmp.w d2,d3 ROM:0011092C blt.s loc_110940 ROM:0011092E cmp.w d3,d1 ROM:00110930 ble.s loc_110940 ROM:00110932 btst #4,($949).w ROM:00110938 beq.s loc_110940 ROM:0011093A bset #4,($94E).w ROM:00110940 ROM:00110940 loc_110940: ; CODE XREF: sub_1108B6+76↑j ROM:00110940 ; sub_1108B6+7A↑j ... ROM:00110940 move.w $834(a5),d4 ROM:00110944 cmp.w ($4F6).w,d4 ROM:00110948 bne.s loc_110960 ROM:0011094A btst #4,($949).w ROM:00110950 beq.s loc_11095A ROM:00110952 bclr #4,($94E).w ROM:00110958 bra.s loc_110960 ROM:0011095A ; --------------------------------------------------------------------------- ROM:0011095A ROM:0011095A loc_11095A: ; CODE XREF: sub_1108B6+9A↑j ROM:0011095A bset #4,($94E).w ROM:00110960 ROM:00110960 loc_110960: ; CODE XREF: sub_1108B6:loc_110910↑j ROM:00110960 ; sub_1108B6+92↑j ... ROM:00110960 btst #4,($94E).w ROM:00110966 bne.s loc_11096E ROM:00110968 addi.w #$E10,($4F4).w ROM:0011096E ROM:0011096E loc_11096E: ; CODE XREF: sub_1108B6+B0↑j ROM:0011096E bset #5,($947).w ROM:00110974 bset #3,($941).w ROM:0011097A ROM:0011097A loc_11097A: ; CODE XREF: sub_1108B6+C8↓j ROM:0011097A and.l ($FFFFFE18).w,d0 ROM:0011097E bne.s loc_11097A ROM:00110980 btst #7,($FFFFFF76).w ROM:00110986 beq.s loc_110990 ROM:00110988 bset #3,($942).w ROM:0011098E bra.s locret_110996 ROM:00110990 ; --------------------------------------------------------------------------- ROM:00110990 ROM:00110990 loc_110990: ; CODE XREF: sub_1108B6+D0↑j ROM:00110990 bclr #3,($942).w ROM:00110996 ROM:00110996 locret_110996: ; CODE XREF: sub_1108B6+D8↑j ROM:00110996 rts ROM:00110996 ; End of function sub_1108B6 ROM:00110996 ROM:00110998 ROM:00110998 ; =============== S U B R O U T I N E ======================================= ROM:00110998 ROM:00110998 ROM:00110998 sub_110998: ; CODE XREF: ROM:loc_112784↓p ROM:00110998 moveq #1,d0 ROM:0011099A move.w #$70,d1 ; 'p' ROM:0011099E asr.w #3,d1 ROM:001109A0 asl.l d1,d0 ROM:001109A2 move.l d0,($FFFFFE18).w ROM:001109A6 move.w ($4F4).w,($4B0).w ROM:001109AC cmpi.w #$1BBC,($4B0).w ROM:001109B2 bge.s loc_1109BC ROM:001109B4 addi.w #$64,($4B0).w ; 'd' ROM:001109BA bra.s loc_1109C2 ROM:001109BC ; --------------------------------------------------------------------------- ROM:001109BC ROM:001109BC loc_1109BC: ; CODE XREF: sub_110998+1A↑j ROM:001109BC move.w #0,($4B0).w ROM:001109C2 ROM:001109C2 loc_1109C2: ; CODE XREF: sub_110998+22↑j ROM:001109C2 lea ($FFFFFF70).w,a0 ROM:001109C6 move.w $1B2(a5),d1 ROM:001109CA ROM:001109CA loc_1109CA: ; CODE XREF: sub_110998+36↓j ROM:001109CA and.l ($FFFFFE18).w,d0 ROM:001109CE bne.s loc_1109CA ROM:001109D0 btst #7,($FFFFFF76).w ROM:001109D6 bne.s loc_1109E0 ROM:001109D8 bclr #3,($942).w ROM:001109DE bra.s loc_1109E6 ROM:001109E0 ; --------------------------------------------------------------------------- ROM:001109E0 ROM:001109E0 loc_1109E0: ; CODE XREF: sub_110998+3E↑j ROM:001109E0 bset #3,($942).w ROM:001109E6 ROM:001109E6 loc_1109E6: ; CODE XREF: sub_110998+46↑j ROM:001109E6 cmp.w ($4B0).w,d1 ROM:001109EA bne.s loc_110A02 ROM:001109EC btst #7,($FFFFFF76).w ROM:001109F2 beq.s loc_1109FC ROM:001109F4 bset #4,($949).w ROM:001109FA bra.s loc_110A02 ROM:001109FC ; --------------------------------------------------------------------------- ROM:001109FC ROM:001109FC loc_1109FC: ; CODE XREF: sub_110998+5A↑j ROM:001109FC bclr #4,($949).w ROM:00110A02 ROM:00110A02 loc_110A02: ; CODE XREF: sub_110998+52↑j ROM:00110A02 ; sub_110998+62↑j ROM:00110A02 bclr #5,($947).w ROM:00110A08 rts ROM:00110A08 ; End of function sub_110998 ROM:00110A08 ROM:00110A0A ROM:00110A0A ; =============== S U B R O U T I N E ======================================= ROM:00110A0A ROM:00110A0A ROM:00110A0A sub_110A0A: ; CODE XREF: ROM:loc_11280C↓p ROM:00110A0A ; ROM:loc_112866↓p ... ROM:00110A0A move.w ($4F4).w,($4B0).w ROM:00110A10 cmpi.w #$1BBC,($4B0).w ROM:00110A16 bge.s loc_110A20 ROM:00110A18 addi.w #$64,($4B0).w ; 'd' ROM:00110A1E bra.s loc_110A26 ROM:00110A20 ; --------------------------------------------------------------------------- ROM:00110A20 ROM:00110A20 loc_110A20: ; CODE XREF: sub_110A0A+C↑j ROM:00110A20 move.w #0,($4B0).w ROM:00110A26 ROM:00110A26 loc_110A26: ; CODE XREF: sub_110A0A+14↑j ROM:00110A26 bsr.w sub_110A6A ROM:00110A2A btst #7,($94D).w ROM:00110A30 beq.s locret_110A36 ROM:00110A32 bsr.w sub_110AC8 ROM:00110A36 ROM:00110A36 locret_110A36: ; CODE XREF: sub_110A0A+26↑j ROM:00110A36 rts ROM:00110A36 ; End of function sub_110A0A ROM:00110A36 ROM:00110A38 ROM:00110A38 ; =============== S U B R O U T I N E ======================================= ROM:00110A38 ROM:00110A38 ROM:00110A38 sub_110A38: ; CODE XREF: ROM:00117626↓p ROM:00110A38 move.w #$70,d0 ; 'p' ROM:00110A3C asr.w #4,d0 ROM:00110A3E bsr.l sub_11B728 ROM:00110A44 lea ($FFFFFF70).w,a0 ROM:00110A48 move.w #$F,4(a0) ROM:00110A4E move.w #0,d1 ROM:00110A52 move.w #8,d2 ROM:00110A56 move.w #0,d3 ROM:00110A5A move.w #1,d4 ROM:00110A5E move.w #1,d5 ROM:00110A62 bsr.l sub_11B6AC ROM:00110A68 rts ROM:00110A68 ; End of function sub_110A38 ROM:00110A68 ROM:00110A6A ROM:00110A6A ; =============== S U B R O U T I N E ======================================= ROM:00110A6A ROM:00110A6A ROM:00110A6A sub_110A6A: ; CODE XREF: sub_110A0A:loc_110A26↑p ROM:00110A6A bset #7,($94D).w ROM:00110A70 move.w $1AE(a5),d0 ROM:00110A74 cmp.w ($578).w,d0 ROM:00110A78 bge.s loc_110A82 ROM:00110A7A bclr #7,($94D).w ROM:00110A80 bra.s locret_110AC6 ROM:00110A82 ; --------------------------------------------------------------------------- ROM:00110A82 ROM:00110A82 loc_110A82: ; CODE XREF: sub_110A6A+E↑j ROM:00110A82 move.w $1AA(a5),d1 ROM:00110A86 sub.w $1B0(a5),d1 ROM:00110A8A move.w $1AA(a5),d2 ROM:00110A8E add.w $1B0(a5),d2 ROM:00110A92 cmp.w ($4B0).w,d1 ROM:00110A96 bge.s loc_110AA4 ROM:00110A98 cmp.w ($4B0).w,d2 ROM:00110A9C ble.s loc_110AA4 ROM:00110A9E bclr #7,($94D).w ROM:00110AA4 ROM:00110AA4 loc_110AA4: ; CODE XREF: sub_110A6A+2C↑j ROM:00110AA4 ; sub_110A6A+32↑j ROM:00110AA4 move.w $1AC(a5),d1 ROM:00110AA8 sub.w $1B0(a5),d1 ROM:00110AAC move.w $1AC(a5),d2 ROM:00110AB0 add.w $1B0(a5),d2 ROM:00110AB4 cmp.w ($4B0).w,d1 ROM:00110AB8 bge.s locret_110AC6 ROM:00110ABA cmp.w ($4B0).w,d2 ROM:00110ABE ble.s locret_110AC6 ROM:00110AC0 bclr #7,($94D).w ROM:00110AC6 ROM:00110AC6 locret_110AC6: ; CODE XREF: sub_110A6A+16↑j ROM:00110AC6 ; sub_110A6A+4E↑j ... ROM:00110AC6 rts ROM:00110AC6 ; End of function sub_110A6A ROM:00110AC6 ROM:00110AC8 ROM:00110AC8 ; =============== S U B R O U T I N E ======================================= ROM:00110AC8 ROM:00110AC8 ROM:00110AC8 sub_110AC8: ; CODE XREF: sub_110A0A+28↑p ROM:00110AC8 moveq #1,d0 ROM:00110ACA move.w #$70,d1 ; 'p' ROM:00110ACE asr.w #3,d1 ROM:00110AD0 asl.l d1,d0 ROM:00110AD2 move.l d0,($FFFFFE18).w ROM:00110AD6 lea ($FFFFFF70).w,a0 ROM:00110ADA move.w $1AA(a5),d1 ROM:00110ADE move.w $1AC(a5),d2 ROM:00110AE2 bclr #1,($946).w ROM:00110AE8 ROM:00110AE8 loc_110AE8: ; CODE XREF: sub_110AC8+24↓j ROM:00110AE8 and.l ($FFFFFE18).w,d0 ROM:00110AEC bne.s loc_110AE8 ROM:00110AEE cmp.w d1,d2 ROM:00110AF0 ble.l loc_110B96 ROM:00110AF6 cmpi.w #0,($4B0).w ROM:00110AFC blt.s loc_110B2A ROM:00110AFE cmp.w ($4B0).w,d1 ROM:00110B02 ble.s loc_110B2A ROM:00110B04 btst #7,($FFFFFF76).w ROM:00110B0A bne.s loc_110B2A ROM:00110B0C move.w #0,($4B2).w ROM:00110B12 bclr #5,($947).w ROM:00110B18 bclr #3,($941).w ROM:00110B1E bset #1,($946).w ROM:00110B24 bset #0,($1428).w ROM:00110B2A ROM:00110B2A loc_110B2A: ; CODE XREF: sub_110AC8+34↑j ROM:00110B2A ; sub_110AC8+3A↑j ... ROM:00110B2A cmp.w ($4B0).w,d1 ROM:00110B2E bgt.s loc_110B5C ROM:00110B30 cmp.w ($4B0).w,d2 ROM:00110B34 ble.s loc_110B5C ROM:00110B36 btst #7,($FFFFFF76).w ROM:00110B3C beq.s loc_110B5C ROM:00110B3E move.w #0,($4B2).w ROM:00110B44 bclr #5,($947).w ROM:00110B4A bclr #3,($941).w ROM:00110B50 bset #1,($946).w ROM:00110B56 bset #0,($1428).w ROM:00110B5C ROM:00110B5C loc_110B5C: ; CODE XREF: sub_110AC8+66↑j ROM:00110B5C ; sub_110AC8+6C↑j ... ROM:00110B5C cmp.w ($4B0).w,d2 ROM:00110B60 bge.s loc_110B90 ROM:00110B62 cmpi.w #$1C20,($4B0).w ROM:00110B68 bge.s loc_110B90 ROM:00110B6A btst #7,($FFFFFF76).w ROM:00110B70 bne.s loc_110B90 ROM:00110B72 move.w #0,($4B2).w ROM:00110B78 bclr #5,($947).w ROM:00110B7E bclr #3,($941).w ROM:00110B84 bset #1,($946).w ROM:00110B8A bset #0,($1428).w ROM:00110B90 ROM:00110B90 loc_110B90: ; CODE XREF: sub_110AC8+98↑j ROM:00110B90 ; sub_110AC8+A0↑j ... ROM:00110B90 bra.l loc_110C30 ROM:00110B96 ; --------------------------------------------------------------------------- ROM:00110B96 ROM:00110B96 loc_110B96: ; CODE XREF: sub_110AC8+28↑j ROM:00110B96 cmpi.w #0,($4B0).w ROM:00110B9C blt.s loc_110BCA ROM:00110B9E cmp.w ($4B0).w,d2 ROM:00110BA2 ble.s loc_110BCA ROM:00110BA4 btst #7,($FFFFFF76).w ROM:00110BAA beq.s loc_110BCA ROM:00110BAC move.w #0,($4B2).w ROM:00110BB2 bclr #5,($947).w ROM:00110BB8 bclr #3,($941).w ROM:00110BBE bset #1,($946).w ROM:00110BC4 bset #0,($1428).w ROM:00110BCA ROM:00110BCA loc_110BCA: ; CODE XREF: sub_110AC8+D4↑j ROM:00110BCA ; sub_110AC8+DA↑j ... ROM:00110BCA cmp.w ($4B0).w,d2 ROM:00110BCE bgt.s loc_110BFC ROM:00110BD0 cmp.w ($4B0).w,d1 ROM:00110BD4 ble.s loc_110BFC ROM:00110BD6 btst #7,($FFFFFF76).w ROM:00110BDC bne.s loc_110BFC ROM:00110BDE move.w #0,($4B2).w ROM:00110BE4 bclr #5,($947).w ROM:00110BEA bclr #3,($941).w ROM:00110BF0 bset #1,($946).w ROM:00110BF6 bset #0,($1428).w ROM:00110BFC ROM:00110BFC loc_110BFC: ; CODE XREF: sub_110AC8+106↑j ROM:00110BFC ; sub_110AC8+10C↑j ... ROM:00110BFC cmp.w ($4B0).w,d1 ROM:00110C00 bge.s loc_110C30 ROM:00110C02 cmpi.w #$1C20,($4B0).w ROM:00110C08 bge.s loc_110C30 ROM:00110C0A btst #7,($FFFFFF76).w ROM:00110C10 beq.s loc_110C30 ROM:00110C12 move.w #0,($4B2).w ROM:00110C18 bclr #5,($947).w ROM:00110C1E bclr #3,($941).w ROM:00110C24 bset #1,($946).w ROM:00110C2A bset #0,($1428).w ROM:00110C30 ROM:00110C30 loc_110C30: ; CODE XREF: sub_110AC8:loc_110B90↑j ROM:00110C30 ; sub_110AC8+138↑j ... ROM:00110C30 btst #1,($946).w ROM:00110C36 bne.s loc_110C52 ROM:00110C38 cmpi.w #$48,($4B2).w ; 'H' ROM:00110C3E ble.s loc_110C4E ROM:00110C40 bset #3,($941).w ROM:00110C46 bset #5,($947).w ROM:00110C4C bra.s loc_110C52 ROM:00110C4E ; --------------------------------------------------------------------------- ROM:00110C4E ROM:00110C4E loc_110C4E: ; CODE XREF: sub_110AC8+176↑j ROM:00110C4E addq.w #1,($4B2).w ROM:00110C52 ROM:00110C52 loc_110C52: ; CODE XREF: sub_110AC8+16E↑j ROM:00110C52 ; sub_110AC8+184↑j ROM:00110C52 btst #7,($FFFFFF76).w ROM:00110C58 beq.s loc_110C62 ROM:00110C5A bset #3,($942).w ROM:00110C60 bra.s locret_110C68 ROM:00110C62 ; --------------------------------------------------------------------------- ROM:00110C62 ROM:00110C62 loc_110C62: ; CODE XREF: sub_110AC8+190↑j ROM:00110C62 bclr #3,($942).w ROM:00110C68 ROM:00110C68 locret_110C68: ; CODE XREF: sub_110AC8+198↑j ROM:00110C68 rts ROM:00110C68 ; End of function sub_110AC8 ROM:00110C68 ROM:00110C6A ROM:00110C6A ; =============== S U B R O U T I N E ======================================= ROM:00110C6A ROM:00110C6A ROM:00110C6A sub_110C6A: ; CODE XREF: ROM:00117780↓p ROM:00110C6A move.b ($FFFFE000).w,($738).w ROM:00110C70 move.b ($FFFFE001).w,($739).w ROM:00110C76 move.b ($FFFFE002).w,($73A).w ROM:00110C7C move.w ($4B6).w,d1 ROM:00110C80 cmpi.w #$A,d1 ROM:00110C84 bcc.s locret_110C8E ROM:00110C86 movea.l off_110C90(pc,d1.w*4),a0 ROM:00110C8A nop ROM:00110C8C jmp (a0) ROM:00110C8E ; --------------------------------------------------------------------------- ROM:00110C8E ROM:00110C8E locret_110C8E: ; CODE XREF: sub_110C6A+1A↑j ROM:00110C8E rts ROM:00110C8E ; End of function sub_110C6A ROM:00110C8E ROM:00110C8E ; --------------------------------------------------------------------------- ROM:00110C90 off_110C90: dc.l loc_110CB8 ; DATA XREF: sub_110C6A+1C↑r ROM:00110C94 dc.l loc_110CC2 ROM:00110C98 dc.l loc_110CDA ROM:00110C9C dc.l aNu8 ; "Nu\b8" ROM:00110CA0 dc.l aNu8+2 ; "\b8" ROM:00110CA4 dc.l aNu8_0 ; "Nu\b8" ROM:00110CA8 dc.l aNu8_0+2 ; "\b8" ROM:00110CAC dc.l aNunu8 ; "NuNu\b8" ROM:00110CB0 dc.l aNunu8+2 ; "Nu\b8" ROM:00110CB4 dc.l aNunu8+4 ; "\b8" ROM:00110CB8 ; --------------------------------------------------------------------------- ROM:00110CB8 ROM:00110CB8 loc_110CB8: ; DATA XREF: ROM:off_110C90↑o ROM:00110CB8 move.w #1,($4B6).w ROM:00110CBE rts ROM:00110CC0 ; --------------------------------------------------------------------------- ROM:00110CC0 rts ROM:00110CC2 ; --------------------------------------------------------------------------- ROM:00110CC2 ROM:00110CC2 loc_110CC2: ; DATA XREF: ROM:00110C94↑o ROM:00110CC2 btst #7,($FFFFE002).w ROM:00110CC8 bne.s locret_110CD8 ROM:00110CCA bsr.w sub_110F38 ROM:00110CCE bsr.w sub_110DD2 ROM:00110CD2 move.w #2,($4B6).w ROM:00110CD8 ROM:00110CD8 locret_110CD8: ; CODE XREF: ROM:00110CC8↑j ROM:00110CD8 rts ROM:00110CDA ; --------------------------------------------------------------------------- ROM:00110CDA ROM:00110CDA loc_110CDA: ; DATA XREF: ROM:00110C98↑o ROM:00110CDA btst #4,($943).w ROM:00110CE0 bne.s loc_110CEA ROM:00110CE2 move.w #3,($4B6).w ROM:00110CE8 rts ROM:00110CEA ; --------------------------------------------------------------------------- ROM:00110CEA ROM:00110CEA loc_110CEA: ; CODE XREF: ROM:00110CE0↑j ROM:00110CEA btst #4,($943).w ROM:00110CF0 beq.s locret_110CFE ROM:00110CF2 bsr.w sub_110E1A ROM:00110CF6 move.w #4,($4B6).w ROM:00110CFC rts ROM:00110CFE ; --------------------------------------------------------------------------- ROM:00110CFE ROM:00110CFE locret_110CFE: ; CODE XREF: ROM:00110CF0↑j ROM:00110CFE rts ROM:00110CFE ; --------------------------------------------------------------------------- ROM:00110D00 aNu8: dc.b 'Nu',8,'8',0 ; DATA XREF: ROM:00110C9C↑o ROM:00110D00 ; ROM:00110CA0↑o ROM:00110D05 dc.b 4, 9, $47 ROM:00110D08 ; --------------------------------------------------------------------------- ROM:00110D08 beq.s loc_110D1E ROM:00110D0A bsr.w sub_110EC2 ROM:00110D0E bsr.w sub_110F5E ROM:00110D12 move.w #6,($4B6).w ROM:00110D18 bra.w loc_110DA6 ROM:00110D1C ; --------------------------------------------------------------------------- ROM:00110D1C rts ROM:00110D1E ; --------------------------------------------------------------------------- ROM:00110D1E ROM:00110D1E loc_110D1E: ; CODE XREF: ROM:00110D08↑j ROM:00110D1E btst #4,($947).w ROM:00110D24 bne.s locret_110D2E ROM:00110D26 move.w #5,($4B6).w ROM:00110D2C rts ROM:00110D2E ; --------------------------------------------------------------------------- ROM:00110D2E ROM:00110D2E locret_110D2E: ; CODE XREF: ROM:00110D24↑j ROM:00110D2E rts ROM:00110D2E ; --------------------------------------------------------------------------- ROM:00110D30 aNu8_0: dc.b 'Nu',8,'8',0 ; DATA XREF: ROM:00110CA4↑o ROM:00110D30 ; ROM:00110CA8↑o ROM:00110D35 dc.b 2, $C, $5E ROM:00110D38 ; --------------------------------------------------------------------------- ROM:00110D38 beq.s loc_110D42 ROM:00110D3A move.w #7,($4B6).w ROM:00110D40 rts ROM:00110D42 ; --------------------------------------------------------------------------- ROM:00110D42 ROM:00110D42 loc_110D42: ; CODE XREF: ROM:00110D38↑j ROM:00110D42 btst #6,($C5F).w ROM:00110D48 beq.s loc_110D60 ROM:00110D4A bset #2,($D98).w ROM:00110D50 bset #2,($DB0).w ROM:00110D56 move.w #8,($4B6).w ROM:00110D5C rts ROM:00110D5E ; --------------------------------------------------------------------------- ROM:00110D5E bra.s loc_110D6C ROM:00110D60 ; --------------------------------------------------------------------------- ROM:00110D60 ROM:00110D60 loc_110D60: ; CODE XREF: ROM:00110D48↑j ROM:00110D60 bclr #2,($D98).w ROM:00110D66 bset #2,($DB0).w ROM:00110D6C ROM:00110D6C loc_110D6C: ; CODE XREF: ROM:00110D5E↑j ROM:00110D6C btst #6,($943).w ROM:00110D72 bne.s loc_110D8A ROM:00110D74 move.w #0,($4BC).w ROM:00110D7A move.w #0,($4BE).w ROM:00110D80 move.w #9,($4B6).w ROM:00110D86 rts ROM:00110D88 ; --------------------------------------------------------------------------- ROM:00110D88 bra.s loc_110DA6 ROM:00110D8A ; --------------------------------------------------------------------------- ROM:00110D8A ROM:00110D8A loc_110D8A: ; CODE XREF: ROM:00110D72↑j ROM:00110D8A btst #0,($133E).w ROM:00110D90 beq.s loc_110DA6 ROM:00110D92 move.w #0,($4BC).w ROM:00110D98 move.w #0,($4BE).w ROM:00110D9E move.w #9,($4B6).w ROM:00110DA4 rts ROM:00110DA6 ; --------------------------------------------------------------------------- ROM:00110DA6 ROM:00110DA6 loc_110DA6: ; CODE XREF: ROM:00110D18↑j ROM:00110DA6 ; ROM:00110D88↑j ... ROM:00110DA6 bsr.w sub_1113E0 ROM:00110DAA bsr.w sub_1110CE ROM:00110DAE bsr.w sub_1112F0 ROM:00110DB2 rts ROM:00110DB2 ; --------------------------------------------------------------------------- ROM:00110DB4 aNunu8: dc.b 'NuNu',8,'8',0 ; DATA XREF: ROM:00110CAC↑o ROM:00110DB4 ; ROM:00110CB0↑o ... ROM:00110DBB dc.b 6 ROM:00110DBC ; --------------------------------------------------------------------------- ROM:00110DBC bchg d4,d3 ROM:00110DBE beq.s locret_110DD0 ROM:00110DC0 btst #0,($133E).w ROM:00110DC6 bne.s locret_110DD0 ROM:00110DC8 move.w #6,($4B6).w ROM:00110DCE bra.s loc_110DA6 ROM:00110DD0 ; --------------------------------------------------------------------------- ROM:00110DD0 ROM:00110DD0 locret_110DD0: ; CODE XREF: ROM:00110DBE↑j ROM:00110DD0 ; ROM:00110DC6↑j ROM:00110DD0 rts ROM:00110DD2 ROM:00110DD2 ; =============== S U B R O U T I N E ======================================= ROM:00110DD2 ROM:00110DD2 ROM:00110DD2 sub_110DD2: ; CODE XREF: ROM:00110CCE↑p ROM:00110DD2 bclr #4,($943).w ROM:00110DD8 move.w #7,d0 ROM:00110DDC move.b #$AA,-$1FF0(d0.w) ROM:00110DE4 cmpi.b #$AA,-$1FF0(d0.w) ROM:00110DEC bne.s locret_110E18 ROM:00110DEE move.b #$55,-$1FF0(d0.w) ; 'U' ROM:00110DF6 cmpi.b #$55,-$1FF0(d0.w) ; 'U' ROM:00110DFE bne.s locret_110E18 ROM:00110E00 move.b #0,-$1FF0(d0.w) ROM:00110E08 cmpi.b #0,-$1FF0(d0.w) ROM:00110E10 bne.s locret_110E18 ROM:00110E12 bset #4,($943).w ROM:00110E18 ROM:00110E18 locret_110E18: ; CODE XREF: sub_110DD2+1A↑j ROM:00110E18 ; sub_110DD2+2C↑j ... ROM:00110E18 rts ROM:00110E18 ; End of function sub_110DD2 ROM:00110E18 ROM:00110E1A ROM:00110E1A ; =============== S U B R O U T I N E ======================================= ROM:00110E1A ROM:00110E1A ROM:00110E1A sub_110E1A: ; CODE XREF: ROM:00110CF2↑p ROM:00110E1A bset #4,($947).w ROM:00110E20 clr.w d0 ROM:00110E22 ROM:00110E22 loc_110E22: ; CODE XREF: sub_110E1A:loc_110EBC↓j ROM:00110E22 cmpi.w #$F,d0 ROM:00110E26 bge.l locret_110EC0 ROM:00110E2C btst #4,($947).w ROM:00110E32 beq.l loc_110EB4 ROM:00110E38 move.w #7,d1 ROM:00110E3C ROM:00110E3C loc_110E3C: ; CODE XREF: sub_110E1A:loc_110EB2↓j ROM:00110E3C cmpi.w #$F,d1 ROM:00110E40 bge.l loc_110EB4 ROM:00110E46 btst #4,($947).w ROM:00110E4C beq.s loc_110EAA ROM:00110E4E move.w #$10,d3 ROM:00110E52 mulu.w d0,d3 ROM:00110E54 add.w d1,d3 ROM:00110E56 move.b #$AA,-$1FF0(d3.w) ROM:00110E5E cmpi.b #$AA,-$1FF0(d3.w) ROM:00110E66 beq.s loc_110E72 ROM:00110E68 bclr #4,($947).w ROM:00110E6E move.w d3,($4B4).w ROM:00110E72 ROM:00110E72 loc_110E72: ; CODE XREF: sub_110E1A+4C↑j ROM:00110E72 move.b #$55,-$1FF0(d3.w) ; 'U' ROM:00110E7A cmpi.b #$55,-$1FF0(d3.w) ; 'U' ROM:00110E82 beq.s loc_110E8E ROM:00110E84 bclr #4,($947).w ROM:00110E8A move.w d3,($4B4).w ROM:00110E8E ROM:00110E8E loc_110E8E: ; CODE XREF: sub_110E1A+68↑j ROM:00110E8E move.b #0,-$1FF0(d3.w) ROM:00110E96 cmpi.b #0,-$1FF0(d3.w) ROM:00110E9E beq.s loc_110EAA ROM:00110EA0 bclr #4,($947).w ROM:00110EA6 move.w d3,($4B4).w ROM:00110EAA ROM:00110EAA loc_110EAA: ; CODE XREF: sub_110E1A+32↑j ROM:00110EAA ; sub_110E1A+84↑j ROM:00110EAA addq.w #1,d1 ROM:00110EAC bvc.s loc_110EB2 ROM:00110EAE move.w #$8000,d1 ROM:00110EB2 ROM:00110EB2 loc_110EB2: ; CODE XREF: sub_110E1A+92↑j ROM:00110EB2 bra.s loc_110E3C ROM:00110EB4 ; --------------------------------------------------------------------------- ROM:00110EB4 ROM:00110EB4 loc_110EB4: ; CODE XREF: sub_110E1A+18↑j ROM:00110EB4 ; sub_110E1A+26↑j ROM:00110EB4 addq.w #1,d0 ROM:00110EB6 bvc.s loc_110EBC ROM:00110EB8 move.w #$8000,d0 ROM:00110EBC ROM:00110EBC loc_110EBC: ; CODE XREF: sub_110E1A+9C↑j ROM:00110EBC bra.w loc_110E22 ROM:00110EC0 ; --------------------------------------------------------------------------- ROM:00110EC0 ROM:00110EC0 locret_110EC0: ; CODE XREF: sub_110E1A+C↑j ROM:00110EC0 rts ROM:00110EC0 ; End of function sub_110E1A ROM:00110EC0 ROM:00110EC2 ROM:00110EC2 ; =============== S U B R O U T I N E ======================================= ROM:00110EC2 ROM:00110EC2 ROM:00110EC2 sub_110EC2: ; CODE XREF: ROM:00110D0A↑p ROM:00110EC2 lea ($FFFFE010).w,a0 ROM:00110EC6 move.w #$FFFF,($FFFFE006).w ROM:00110ECC move.l #$FFFFFFFF,($FFFFE008).w ROM:00110ED4 move.l #0,($FFFFE00C).w ROM:00110EDC move.w #0,d1 ROM:00110EE0 bra.s loc_110EE6 ROM:00110EE2 ; --------------------------------------------------------------------------- ROM:00110EE2 ROM:00110EE2 loc_110EE2: ; CODE XREF: sub_110EC2+60↓j ROM:00110EE2 addi.w #1,d1 ROM:00110EE6 ROM:00110EE6 loc_110EE6: ; CODE XREF: sub_110EC2+1E↑j ROM:00110EE6 cmpi.w #$E,d1 ROM:00110EEA bgt.s loc_110F24 ROM:00110EEC move.w #$10,d0 ROM:00110EF0 mulu.w d1,d0 ROM:00110EF2 move.b #$7F,(a0,d0.w) ROM:00110EF8 move.b #$DF,(a0,d0.w) ROM:00110EFE move.b #$F7,(a0,d0.w) ROM:00110F04 move.b #$FD,(a0,d0.w) ROM:00110F0A move.b #$7F,1(a0,d0.w) ROM:00110F10 move.b #$DF,1(a0,d0.w) ROM:00110F16 move.b #$F7,1(a0,d0.w) ROM:00110F1C move.b #$FD,1(a0,d0.w) ROM:00110F22 bra.s loc_110EE2 ROM:00110F24 ; --------------------------------------------------------------------------- ROM:00110F24 ROM:00110F24 loc_110F24: ; CODE XREF: sub_110EC2+28↑j ROM:00110F24 move.b #$BF,(a0,d0.w) ROM:00110F2A clr.w ($4D2).w ROM:00110F2E clr.w ($4D0).w ROM:00110F32 clr.w ($4CE).w ROM:00110F36 rts ROM:00110F36 ; End of function sub_110EC2 ROM:00110F36 ROM:00110F38 ROM:00110F38 ; =============== S U B R O U T I N E ======================================= ROM:00110F38 ROM:00110F38 ROM:00110F38 sub_110F38: ; CODE XREF: ROM:00110CCA↑p ROM:00110F38 move.b #$41,($FFFFE000).w ; 'A' ROM:00110F3E move.b #$40,($FFFFE002).w ; '@' ROM:00110F44 move.b #8,($FFFFE02F).w ROM:00110F4A move.b $A6C(a5),($FFFFE03F).w ROM:00110F50 move.b $A6D(a5),($FFFFE04F).w ROM:00110F56 bclr #6,($FFFFE000).w ROM:00110F5C rts ROM:00110F5C ; End of function sub_110F38 ROM:00110F5C ROM:00110F5E ROM:00110F5E ; =============== S U B R O U T I N E ======================================= ROM:00110F5E ROM:00110F5E ROM:00110F5E sub_110F5E: ; CODE XREF: ROM:00110D0E↑p ROM:00110F5E clr.w d7 ROM:00110F60 lea ($5CA).w,a0 ROM:00110F64 movea.l #dword_133490,a0 ROM:00110F6A clr.w d6 ROM:00110F6C ROM:00110F6C loc_110F6C: ; CODE XREF: sub_110F5E+7C↓j ROM:00110F6C move.w d7,d5 ROM:00110F6E mulu.w #$10,d5 ROM:00110F72 move.w (a0,d6.w*2),d0 ROM:00110F76 lea ($FFFFE010).w,a1 ROM:00110F7A lsl.w #5,d0 ROM:00110F7C move.b d0,3(a1,d5.w) ROM:00110F80 lsr.w #8,d0 ROM:00110F82 move.b d0,2(a1,d5.w) ROM:00110F86 addq.w #1,d6 ROM:00110F88 bvc.s loc_110F8E ROM:00110F8A move.w #$8000,d6 ROM:00110F8E ROM:00110F8E loc_110F8E: ; CODE XREF: sub_110F5E+2A↑j ROM:00110F8E move.w (a0,d6.w*2),d0 ROM:00110F92 addq.w #1,d6 ROM:00110F94 bvc.s loc_110F9A ROM:00110F96 move.w #$8000,d6 ROM:00110F9A ROM:00110F9A loc_110F9A: ; CODE XREF: sub_110F5E+36↑j ROM:00110F9A move.w (a0,d6.w*2),d1 ROM:00110F9E asl.w #4,d1 ROM:00110FA0 andi.b #$F3,d1 ROM:00110FA4 move.b d1,6(a1,d5.w) ROM:00110FA8 move.b #$BF,(a1,d5.w) ROM:00110FAE move.w d0,d2 ROM:00110FB0 mulu.w #5,d2 ROM:00110FB4 addi.w #2,d2 ROM:00110FB8 add.w d2,d6 ROM:00110FBA addq.w #1,d7 ROM:00110FBC bvc.s loc_110FC2 ROM:00110FBE move.w #$8000,d7 ROM:00110FC2 ROM:00110FC2 loc_110FC2: ; CODE XREF: sub_110F5E+5E↑j ROM:00110FC2 move.l #dword_1334C0,d4 ROM:00110FC8 subi.l #dword_133490,d4 ROM:00110FCE divu.w #2,d4 ROM:00110FD2 cmp.w d6,d4 ROM:00110FD4 ble.s loc_110FDC ROM:00110FD6 cmpi.w #$D,d7 ROM:00110FDA ble.s loc_110F6C ROM:00110FDC ROM:00110FDC loc_110FDC: ; CODE XREF: sub_110F5E+76↑j ROM:00110FDC move.w d7,($4CE).w ROM:00110FE0 cmpi.w #$D,($4CE).w ROM:00110FE6 ble.s loc_110FF4 ROM:00110FE8 move.w #$D,($4CE).w ROM:00110FEE bset #7,($93A).w ROM:00110FF4 ROM:00110FF4 loc_110FF4: ; CODE XREF: sub_110F5E+88↑j ROM:00110FF4 movea.l #dword_1334C0,a0 ROM:00110FFA clr.w d6 ROM:00110FFC move.w ($4CE).w,($4D2).w ROM:00111002 clr.w d5 ROM:00111004 ROM:00111004 loc_111004: ; CODE XREF: sub_110F5E+148↓j ROM:00111004 move.w d5,d4 ROM:00111006 add.w ($4CE).w,d4 ROM:0011100A mulu.w #$10,d4 ROM:0011100E move.w (a0,d6.w*2),d0 ROM:00111012 lsl.w #5,d0 ROM:00111014 move.b d0,3(a1,d4.w) ROM:00111018 lsr.w #8,d0 ROM:0011101A move.b d0,2(a1,d4.w) ROM:0011101E addq.w #1,d6 ROM:00111020 bvc.s loc_111026 ROM:00111022 move.w #$8000,d6 ROM:00111026 ROM:00111026 loc_111026: ; CODE XREF: sub_110F5E+C2↑j ROM:00111026 move.w (a0,d6.w*2),d0 ROM:0011102A addq.w #1,d6 ROM:0011102C bvc.s loc_111032 ROM:0011102E move.w #$8000,d6 ROM:00111032 ROM:00111032 loc_111032: ; CODE XREF: sub_110F5E+CE↑j ROM:00111032 move.w (a0,d6.w*2),d2 ROM:00111036 addq.w #1,d6 ROM:00111038 bvc.s loc_11103E ROM:0011103A move.w #$8000,d6 ROM:0011103E ROM:0011103E loc_11103E: ; CODE XREF: sub_110F5E+DA↑j ROM:0011103E asl.w #4,d2 ROM:00111040 ori.b #8,d2 ROM:00111044 andi.b #$FB,d2 ROM:00111048 move.b d2,6(a1,d4.w) ROM:0011104C move.b #$BF,(a1,d4.w) ROM:00111052 move.w (a0,d6.w*2),d1 ROM:00111056 move.w d0,d2 ROM:00111058 mulu.w #5,d2 ROM:0011105C addi.w #1,d2 ROM:00111060 add.w d2,d6 ROM:00111062 cmpi.w #$FFFF,d1 ROM:00111066 beq.s loc_111080 ROM:00111068 move.w ($5BC).w,d2 ROM:0011106C sub.w d1,d2 ROM:0011106E sub.w d5,d2 ROM:00111070 cmpi.w #0,d2 ROM:00111074 bgt.s loc_11107A ROM:00111076 addi.w #$400,d2 ROM:0011107A ROM:0011107A loc_11107A: ; CODE XREF: sub_110F5E+116↑j ROM:0011107A move.w d2,$5C4(d5.w*2) ROM:00111080 ROM:00111080 loc_111080: ; CODE XREF: sub_110F5E+108↑j ROM:00111080 addq.w #1,d5 ROM:00111082 bvc.s loc_111088 ROM:00111084 move.w #$8000,d5 ROM:00111088 ROM:00111088 loc_111088: ; CODE XREF: sub_110F5E+124↑j ROM:00111088 move.w ($4CE).w,d4 ROM:0011108C add.w d5,d4 ROM:0011108E move.l #dword_1334E0,d3 ROM:00111094 subi.l #dword_1334C0,d3 ROM:0011109A divu.w #2,d3 ROM:0011109E cmp.w d6,d3 ROM:001110A0 ble.s loc_1110AA ROM:001110A2 cmpi.w #$E,d4 ROM:001110A6 ble.w loc_111004 ROM:001110AA ROM:001110AA loc_1110AA: ; CODE XREF: sub_110F5E+142↑j ROM:001110AA move.w ($4CE).w,($4D2).w ROM:001110B0 add.w d5,($4D2).w ROM:001110B4 move.w d5,($4D0).w ROM:001110B8 cmpi.w #$E,($4D2).w ROM:001110BE ble.s loc_1110C6 ROM:001110C0 bset #7,($945).w ROM:001110C6 ROM:001110C6 loc_1110C6: ; CODE XREF: sub_110F5E+160↑j ROM:001110C6 bclr #0,($FFFFE000).w ROM:001110CC rts ROM:001110CC ; End of function sub_110F5E ROM:001110CC ROM:001110CE ROM:001110CE ; =============== S U B R O U T I N E ======================================= ROM:001110CE ROM:001110CE ROM:001110CE sub_1110CE: ; CODE XREF: ROM:00110DAA↑p ROM:001110CE bsr.w sub_1110E0 ROM:001110D2 bsr.w sub_111180 ROM:001110D6 bsr.w sub_111220 ROM:001110DA bsr.w sub_1112C0 ROM:001110DE rts ROM:001110DE ; End of function sub_1110CE ROM:001110DE ROM:001110E0 ROM:001110E0 ; =============== S U B R O U T I N E ======================================= ROM:001110E0 ROM:001110E0 ROM:001110E0 sub_1110E0: ; CODE XREF: sub_1110CE↑p ROM:001110E0 move.w ($4BC).w,d1 ROM:001110E4 cmpi.w #3,d1 ROM:001110E8 bcc.s locret_1110F2 ROM:001110EA movea.l off_1110F4(pc,d1.w*4),a0 ROM:001110EE nop ROM:001110F0 jmp (a0) ROM:001110F2 ; --------------------------------------------------------------------------- ROM:001110F2 ROM:001110F2 locret_1110F2: ; CODE XREF: sub_1110E0+8↑j ROM:001110F2 rts ROM:001110F2 ; End of function sub_1110E0 ROM:001110F2 ROM:001110F2 ; --------------------------------------------------------------------------- ROM:001110F4 off_1110F4: dc.l loc_111100 ; DATA XREF: sub_1110E0+A↑r ROM:001110F8 dc.l loc_111122 ROM:001110FC dc.l locret_11117C ROM:00111100 ; --------------------------------------------------------------------------- ROM:00111100 ROM:00111100 loc_111100: ; DATA XREF: ROM:off_1110F4↑o ROM:00111100 move.w ($4D8).w,($4C2).w ROM:00111106 move.w $1BE(a5),d1 ROM:0011110A clr.b ($893).w ROM:0011110E move.w d1,($5E8).w ROM:00111112 move.b #1,($893).w ROM:00111118 move.w #1,($4BC).w ROM:0011111E rts ROM:00111120 ; --------------------------------------------------------------------------- ROM:00111120 rts ROM:00111122 ; --------------------------------------------------------------------------- ROM:00111122 ROM:00111122 loc_111122: ; DATA XREF: ROM:001110F8↑o ROM:00111122 move.w ($4D8).w,d0 ROM:00111126 sub.w ($4C2).w,d0 ROM:0011112A move.w $1BA(a5),d2 ROM:0011112E cmpi.w #0,($5E8).w ROM:00111134 bgt.s loc_11115A ROM:00111136 cmp.w d0,d2 ROM:00111138 blt.s loc_11115A ROM:0011113A move.w ($4D8).w,($4C2).w ROM:00111140 move.w $1BE(a5),d1 ROM:00111144 clr.b ($893).w ROM:00111148 move.w d1,($5E8).w ROM:0011114C move.b #1,($893).w ROM:00111152 move.w #1,($4BC).w ROM:00111158 rts ROM:0011115A ; --------------------------------------------------------------------------- ROM:0011115A ROM:0011115A loc_11115A: ; CODE XREF: ROM:00111134↑j ROM:0011115A ; ROM:00111138↑j ROM:0011115A cmpi.w #0,($5E8).w ROM:00111160 bgt.s locret_11117A ROM:00111162 cmp.w d0,d2 ROM:00111164 bge.s locret_11117A ROM:00111166 bset #1,($C5E).w ROM:0011116C bset #5,($13CC).w ROM:00111172 move.w #2,($4BC).w ROM:00111178 rts ROM:0011117A ; --------------------------------------------------------------------------- ROM:0011117A ROM:0011117A locret_11117A: ; CODE XREF: ROM:00111160↑j ROM:0011117A ; ROM:00111164↑j ROM:0011117A rts ROM:0011117C ; --------------------------------------------------------------------------- ROM:0011117C ROM:0011117C locret_11117C: ; DATA XREF: ROM:001110FC↑o ROM:0011117C rts ROM:0011117E ; --------------------------------------------------------------------------- ROM:0011117E rts ROM:00111180 ROM:00111180 ; =============== S U B R O U T I N E ======================================= ROM:00111180 ROM:00111180 ROM:00111180 sub_111180: ; CODE XREF: sub_1110CE+4↑p ROM:00111180 move.w ($4BE).w,d1 ROM:00111184 cmpi.w #3,d1 ROM:00111188 bcc.s locret_111192 ROM:0011118A movea.l off_111194(pc,d1.w*4),a0 ROM:0011118E nop ROM:00111190 jmp (a0) ROM:00111192 ; --------------------------------------------------------------------------- ROM:00111192 ROM:00111192 locret_111192: ; CODE XREF: sub_111180+8↑j ROM:00111192 rts ROM:00111192 ; End of function sub_111180 ROM:00111192 ROM:00111192 ; --------------------------------------------------------------------------- ROM:00111194 off_111194: dc.l loc_1111A0 ; DATA XREF: sub_111180+A↑r ROM:00111198 dc.l loc_1111C2 ROM:0011119C dc.l locret_11121C ROM:001111A0 ; --------------------------------------------------------------------------- ROM:001111A0 ROM:001111A0 loc_1111A0: ; DATA XREF: ROM:off_111194↑o ROM:001111A0 move.w ($4DA).w,($4C4).w ROM:001111A6 move.w $1C0(a5),d1 ROM:001111AA clr.b ($894).w ROM:001111AE move.w d1,($5EA).w ROM:001111B2 move.b #1,($894).w ROM:001111B8 move.w #1,($4BE).w ROM:001111BE rts ROM:001111C0 ; --------------------------------------------------------------------------- ROM:001111C0 rts ROM:001111C2 ; --------------------------------------------------------------------------- ROM:001111C2 ROM:001111C2 loc_1111C2: ; DATA XREF: ROM:00111198↑o ROM:001111C2 move.w ($4DA).w,d0 ROM:001111C6 sub.w ($4C4).w,d0 ROM:001111CA move.w $1BC(a5),d2 ROM:001111CE cmpi.w #0,($5EA).w ROM:001111D4 bgt.s loc_1111FA ROM:001111D6 cmp.w d0,d2 ROM:001111D8 blt.s loc_1111FA ROM:001111DA move.w ($4DA).w,($4C4).w ROM:001111E0 move.w $1C0(a5),d1 ROM:001111E4 clr.b ($894).w ROM:001111E8 move.w d1,($5EA).w ROM:001111EC move.b #1,($894).w ROM:001111F2 move.w #1,($4BE).w ROM:001111F8 rts ROM:001111FA ; --------------------------------------------------------------------------- ROM:001111FA ROM:001111FA loc_1111FA: ; CODE XREF: ROM:001111D4↑j ROM:001111FA ; ROM:001111D8↑j ROM:001111FA cmpi.w #0,($5EA).w ROM:00111200 bgt.s locret_11121A ROM:00111202 cmp.w d0,d2 ROM:00111204 bge.s locret_11121A ROM:00111206 bset #0,($C5E).w ROM:0011120C bset #4,($13CC).w ROM:00111212 move.w #2,($4BE).w ROM:00111218 rts ROM:0011121A ; --------------------------------------------------------------------------- ROM:0011121A ROM:0011121A locret_11121A: ; CODE XREF: ROM:00111200↑j ROM:0011121A ; ROM:00111204↑j ROM:0011121A rts ROM:0011121C ; --------------------------------------------------------------------------- ROM:0011121C ROM:0011121C locret_11121C: ; DATA XREF: ROM:0011119C↑o ROM:0011121C rts ROM:0011121E ; --------------------------------------------------------------------------- ROM:0011121E rts ROM:00111220 ROM:00111220 ; =============== S U B R O U T I N E ======================================= ROM:00111220 ROM:00111220 ROM:00111220 sub_111220: ; CODE XREF: sub_1110CE+8↑p ROM:00111220 move.w ($4C0).w,d1 ROM:00111224 cmpi.w #4,d1 ROM:00111228 bcc.s locret_111232 ROM:0011122A movea.l off_111234(pc,d1.w*4),a0 ROM:0011122E nop ROM:00111230 jmp (a0) ROM:00111232 ; --------------------------------------------------------------------------- ROM:00111232 ROM:00111232 locret_111232: ; CODE XREF: sub_111220+8↑j ROM:00111232 rts ROM:00111232 ; End of function sub_111220 ROM:00111232 ROM:00111232 ; --------------------------------------------------------------------------- ROM:00111234 off_111234: dc.l loc_111244 ; DATA XREF: sub_111220+A↑r ROM:00111238 dc.l loc_11125A ROM:0011123C dc.l aNu8_1 ; "Nu\b8" ROM:00111240 dc.l aNu8_1+2 ; "\b8" ROM:00111244 ; --------------------------------------------------------------------------- ROM:00111244 ROM:00111244 loc_111244: ; DATA XREF: ROM:off_111234↑o ROM:00111244 move.w #0,($4D4).w ROM:0011124A bclr #7,($C5F).w ROM:00111250 move.w #1,($4C0).w ROM:00111256 rts ROM:00111258 ; --------------------------------------------------------------------------- ROM:00111258 rts ROM:0011125A ; --------------------------------------------------------------------------- ROM:0011125A ROM:0011125A loc_11125A: ; DATA XREF: ROM:00111238↑o ROM:0011125A move.w $1C2(a5),d0 ROM:0011125E btst #7,($FFFFE001).w ROM:00111264 beq.s loc_111280 ROM:00111266 cmp.w ($4D4).w,d0 ROM:0011126A bge.s loc_111280 ROM:0011126C bset #7,($C5F).w ROM:00111272 bset #3,($13CC).w ROM:00111278 move.w #2,($4C0).w ROM:0011127E rts ROM:00111280 ; --------------------------------------------------------------------------- ROM:00111280 ROM:00111280 loc_111280: ; CODE XREF: ROM:00111264↑j ROM:00111280 ; ROM:0011126A↑j ROM:00111280 btst #7,($FFFFE001).w ROM:00111286 beq.s locret_1112A8 ROM:00111288 cmp.w ($4D4).w,d0 ROM:0011128C blt.s locret_1112A8 ROM:0011128E bclr #0,($FFFFE000).w ROM:00111294 addq.w #1,($4D4).w ROM:00111298 bvc.s loc_1112A0 ROM:0011129A move.w #$8000,($4D4).w ROM:001112A0 ROM:001112A0 loc_1112A0: ; CODE XREF: ROM:00111298↑j ROM:001112A0 move.w #3,($4C0).w ROM:001112A6 rts ROM:001112A8 ; --------------------------------------------------------------------------- ROM:001112A8 ROM:001112A8 locret_1112A8: ; CODE XREF: ROM:00111286↑j ROM:001112A8 ; ROM:0011128C↑j ROM:001112A8 rts ROM:001112A8 ; --------------------------------------------------------------------------- ROM:001112AA aNu8_1: dc.b 'Nu',8,'8',0 ; DATA XREF: ROM:0011123C↑o ROM:001112AA ; ROM:00111240↑o ROM:001112AF dc.b 7 ROM:001112B0 ; --------------------------------------------------------------------------- ROM:001112B0 asr.b #8,d1 ROM:001112B2 bne.s locret_1112BC ROM:001112B4 move.w #1,($4C0).w ROM:001112BA rts ROM:001112BC ; --------------------------------------------------------------------------- ROM:001112BC ROM:001112BC locret_1112BC: ; CODE XREF: ROM:001112B2↑j ROM:001112BC rts ROM:001112BE ; --------------------------------------------------------------------------- ROM:001112BE rts ROM:001112C0 ROM:001112C0 ; =============== S U B R O U T I N E ======================================= ROM:001112C0 ROM:001112C0 ROM:001112C0 sub_1112C0: ; CODE XREF: sub_1110CE+C↑p ROM:001112C0 btst #1,($C5E).w ROM:001112C6 beq.s loc_1112D0 ROM:001112C8 bset #6,($C5F).w ROM:001112CE bra.s locret_1112EE ROM:001112D0 ; --------------------------------------------------------------------------- ROM:001112D0 ROM:001112D0 loc_1112D0: ; CODE XREF: sub_1112C0+6↑j ROM:001112D0 btst #0,($C5E).w ROM:001112D6 beq.s loc_1112E0 ROM:001112D8 bset #6,($C5F).w ROM:001112DE bra.s locret_1112EE ROM:001112E0 ; --------------------------------------------------------------------------- ROM:001112E0 ROM:001112E0 loc_1112E0: ; CODE XREF: sub_1112C0+16↑j ROM:001112E0 btst #7,($C5F).w ROM:001112E6 beq.s locret_1112EE ROM:001112E8 bset #6,($C5F).w ROM:001112EE ROM:001112EE locret_1112EE: ; CODE XREF: sub_1112C0+E↑j ROM:001112EE ; sub_1112C0+1E↑j ... ROM:001112EE rts ROM:001112EE ; End of function sub_1112C0 ROM:001112EE ROM:001112F0 ROM:001112F0 ; =============== S U B R O U T I N E ======================================= ROM:001112F0 ROM:001112F0 ROM:001112F0 sub_1112F0: ; CODE XREF: ROM:00110DAE↑p ROM:001112F0 move.w ($4B8).w,d1 ROM:001112F4 cmpi.w #4,d1 ROM:001112F8 bcc.s locret_111302 ROM:001112FA movea.l off_111304(pc,d1.w*4),a0 ROM:001112FE nop ROM:00111300 jmp (a0) ROM:00111302 ; --------------------------------------------------------------------------- ROM:00111302 ROM:00111302 locret_111302: ; CODE XREF: sub_1112F0+8↑j ROM:00111302 rts ROM:00111302 ; End of function sub_1112F0 ROM:00111302 ROM:00111302 ; --------------------------------------------------------------------------- ROM:00111304 off_111304: dc.l loc_111314 ; DATA XREF: sub_1112F0+A↑r ROM:00111308 dc.l loc_111324 ROM:0011130C dc.l loc_111356 ROM:00111310 dc.l locret_1113DE ROM:00111314 ; --------------------------------------------------------------------------- ROM:00111314 ROM:00111314 loc_111314: ; DATA XREF: ROM:off_111304↑o ROM:00111314 bclr #2,($C5E).w ROM:0011131A move.w #1,($4B8).w ROM:00111320 rts ROM:00111322 ; --------------------------------------------------------------------------- ROM:00111322 rts ROM:00111324 ; --------------------------------------------------------------------------- ROM:00111324 ROM:00111324 loc_111324: ; DATA XREF: ROM:00111308↑o ROM:00111324 move.w $1C4(a5),d0 ROM:00111328 cmp.w ($A38).w,d0 ROM:0011132C bgt.s locret_111354 ROM:0011132E move.w ($4D8).w,($4C8).w ROM:00111334 move.w ($4DA).w,($4C6).w ROM:0011133A move.w $1C6(a5),d1 ROM:0011133E clr.b ($896).w ROM:00111342 move.w d1,($5EE).w ROM:00111346 move.b #1,($896).w ROM:0011134C move.w #2,($4B8).w ROM:00111352 rts ROM:00111354 ; --------------------------------------------------------------------------- ROM:00111354 ROM:00111354 locret_111354: ; CODE XREF: ROM:0011132C↑j ROM:00111354 rts ROM:00111356 ; --------------------------------------------------------------------------- ROM:00111356 ROM:00111356 loc_111356: ; DATA XREF: ROM:0011130C↑o ROM:00111356 move.w $1C4(a5),d0 ROM:0011135A move.w ($4D8).w,d1 ROM:0011135E sub.w ($4C8).w,d1 ROM:00111362 move.w $1C8(a5),d2 ROM:00111366 move.w ($4DA).w,d3 ROM:0011136A sub.w ($4C6).w,d3 ROM:0011136E move.w $1CA(a5),d4 ROM:00111372 cmp.w ($A38).w,d0 ROM:00111376 ble.s loc_111388 ROM:00111378 clr.b ($896).w ROM:0011137C clr.w ($5EE).w ROM:00111380 move.w #1,($4B8).w ROM:00111386 rts ROM:00111388 ; --------------------------------------------------------------------------- ROM:00111388 ROM:00111388 loc_111388: ; CODE XREF: ROM:00111376↑j ROM:00111388 cmpi.w #0,($5EE).w ROM:0011138E bgt.s loc_1113BE ROM:00111390 cmp.w d1,d2 ROM:00111392 bge.s loc_111398 ROM:00111394 cmp.w d3,d4 ROM:00111396 blt.s loc_1113BE ROM:00111398 ROM:00111398 loc_111398: ; CODE XREF: ROM:00111392↑j ROM:00111398 move.w ($4D8).w,($4C8).w ROM:0011139E move.w ($4DA).w,($4C6).w ROM:001113A4 move.w $1C6(a5),d5 ROM:001113A8 clr.b ($896).w ROM:001113AC move.w d5,($5EE).w ROM:001113B0 move.b #1,($896).w ROM:001113B6 move.w #2,($4B8).w ROM:001113BC rts ROM:001113BE ; --------------------------------------------------------------------------- ROM:001113BE ROM:001113BE loc_1113BE: ; CODE XREF: ROM:0011138E↑j ROM:001113BE ; ROM:00111396↑j ROM:001113BE cmpi.w #0,($5EE).w ROM:001113C4 bgt.s locret_1113DC ROM:001113C6 cmp.w d1,d2 ROM:001113C8 blt.s loc_1113CE ROM:001113CA cmp.w d3,d4 ROM:001113CC bge.s locret_1113DC ROM:001113CE ROM:001113CE loc_1113CE: ; CODE XREF: ROM:001113C8↑j ROM:001113CE bset #2,($C5E).w ROM:001113D4 move.w #3,($4B8).w ROM:001113DA rts ROM:001113DC ; --------------------------------------------------------------------------- ROM:001113DC ROM:001113DC locret_1113DC: ; CODE XREF: ROM:001113C4↑j ROM:001113DC ; ROM:001113CC↑j ROM:001113DC rts ROM:001113DE ; --------------------------------------------------------------------------- ROM:001113DE ROM:001113DE locret_1113DE: ; DATA XREF: ROM:00111310↑o ROM:001113DE rts ROM:001113E0 ROM:001113E0 ; =============== S U B R O U T I N E ======================================= ROM:001113E0 ROM:001113E0 ROM:001113E0 sub_1113E0: ; CODE XREF: ROM:loc_110DA6↑p ROM:001113E0 move.w ($4BA).w,d1 ROM:001113E4 cmpi.w #2,d1 ROM:001113E8 bcc.s locret_1113F2 ROM:001113EA movea.l off_1113F4(pc,d1.w*4),a0 ROM:001113EE nop ROM:001113F0 jmp (a0) ROM:001113F2 ; --------------------------------------------------------------------------- ROM:001113F2 ROM:001113F2 locret_1113F2: ; CODE XREF: sub_1113E0+8↑j ROM:001113F2 rts ROM:001113F2 ; End of function sub_1113E0 ROM:001113F2 ROM:001113F2 ; --------------------------------------------------------------------------- ROM:001113F4 off_1113F4: dc.l loc_1113FC ; DATA XREF: sub_1113E0+A↑r ROM:001113F8 dc.l loc_11141E ROM:001113FC ; --------------------------------------------------------------------------- ROM:001113FC ROM:001113FC loc_1113FC: ; DATA XREF: ROM:off_1113F4↑o ROM:001113FC move.w $1B6(a5),d0 ROM:00111400 clr.b ($892).w ROM:00111404 move.w d0,($5E6).w ROM:00111408 move.b #1,($892).w ROM:0011140E bclr #4,($FFFFE001).w ROM:00111414 move.w #1,($4BA).w ROM:0011141A rts ROM:0011141C ; --------------------------------------------------------------------------- ROM:0011141C rts ROM:0011141E ; --------------------------------------------------------------------------- ROM:0011141E ROM:0011141E loc_11141E: ; DATA XREF: ROM:001113F8↑o ROM:0011141E move.w $1B6(a5),d0 ROM:00111422 cmpi.w #0,($5E6).w ROM:00111428 bgt.s loc_111454 ROM:0011142A btst #4,($FFFFE001).w ROM:00111430 bne.s loc_111454 ROM:00111432 addq.w #1,($4DA).w ROM:00111436 bvc.s loc_11143E ROM:00111438 move.w #$8000,($4DA).w ROM:0011143E ROM:0011143E loc_11143E: ; CODE XREF: ROM:00111436↑j ROM:0011143E clr.b ($892).w ROM:00111442 move.w d0,($5E6).w ROM:00111446 move.b #1,($892).w ROM:0011144C move.w #1,($4BA).w ROM:00111452 rts ROM:00111454 ; --------------------------------------------------------------------------- ROM:00111454 ROM:00111454 loc_111454: ; CODE XREF: ROM:00111428↑j ROM:00111454 ; ROM:00111430↑j ROM:00111454 cmpi.w #0,($5E6).w ROM:0011145A bgt.s locret_111480 ROM:0011145C btst #4,($FFFFE001).w ROM:00111462 beq.s locret_111480 ROM:00111464 bclr #4,($FFFFE001).w ROM:0011146A clr.b ($892).w ROM:0011146E move.w d0,($5E6).w ROM:00111472 move.b #1,($892).w ROM:00111478 move.w #1,($4BA).w ROM:0011147E rts ROM:00111480 ; --------------------------------------------------------------------------- ROM:00111480 ROM:00111480 locret_111480: ; CODE XREF: ROM:0011145A↑j ROM:00111480 ; ROM:00111462↑j ROM:00111480 rts ROM:00111482 ROM:00111482 ; =============== S U B R O U T I N E ======================================= ROM:00111482 ROM:00111482 ROM:00111482 sub_111482: ; CODE XREF: ROM:loc_117DA4↓p ROM:00111482 lea ($5C4).w,a0 ROM:00111486 lea ($FFFFE010).w,a1 ROM:0011148A move.w (a0),d0 ROM:0011148C cmp.w ($5BC).w,d0 ROM:00111490 bne.l loc_111598 ROM:00111496 subi.w #$A,d0 ROM:0011149A cmpi.w #0,d0 ROM:0011149E bgt.s loc_1114A4 ROM:001114A0 addi.w #$400,d0 ROM:001114A4 ROM:001114A4 loc_1114A4: ; CODE XREF: sub_111482+1C↑j ROM:001114A4 move.w d0,(a0) ROM:001114A6 clr.l d2 ROM:001114A8 clr.l d3 ROM:001114AA btst #6,($943).w ROM:001114B0 beq.s loc_1114B6 ROM:001114B2 ori.w #1,d2 ROM:001114B6 ROM:001114B6 loc_1114B6: ; CODE XREF: sub_111482+2E↑j ROM:001114B6 move.w ($AA6).w,d4 ROM:001114BA lsl.w #4,d4 ROM:001114BC or.w d4,d2 ROM:001114BE btst #7,($93D).w ROM:001114C4 beq.s loc_1114CA ROM:001114C6 ori.w #$40,d2 ; '@' ROM:001114CA ROM:001114CA loc_1114CA: ; CODE XREF: sub_111482+42↑j ROM:001114CA move.w ($AA2).w,d4 ROM:001114CE ext.l d4 ROM:001114D0 divu.w #$27,d4 ; ''' ROM:001114D4 lsl.w #8,d4 ROM:001114D6 or.w d4,d2 ROM:001114D8 move.w ($578).w,d4 ROM:001114DC cmpi.w #$2710,d4 ROM:001114E0 ble.s loc_1114E6 ROM:001114E2 move.w #$27FB,d4 ROM:001114E6 ROM:001114E6 loc_1114E6: ; CODE XREF: sub_111482+5E↑j ROM:001114E6 mulu.w #$1900,d4 ROM:001114EA divu.w #$3E8,d4 ROM:001114EE move.w #$10,d1 ROM:001114F2 lsl.l d1,d4 ROM:001114F4 or.l d4,d2 ROM:001114F6 move.w ($AA2).w,d4 ROM:001114FA ext.l d4 ROM:001114FC divu.w #$27,d4 ; ''' ROM:00111500 or.w d4,d3 ROM:00111502 move.w ($AA4).w,d4 ROM:00111506 ext.l d4 ROM:00111508 divu.w #$27,d4 ; ''' ROM:0011150C lsl.w #8,d4 ROM:0011150E or.w d4,d3 ROM:00111510 btst #0,($943).w ROM:00111516 beq.s loc_11151E ROM:00111518 ori.l #$100000,d3 ROM:0011151E ROM:0011151E loc_11151E: ; CODE XREF: sub_111482+94↑j ROM:0011151E btst #2,($1428).w ROM:00111524 beq.s loc_11152C ROM:00111526 ori.l #$200000,d3 ROM:0011152C ROM:0011152C loc_11152C: ; CODE XREF: sub_111482+A2↑j ROM:0011152C move.b #$FB,$61(a1) ROM:00111532 move.w #7,d4 ROM:00111536 bra.s loc_11153C ROM:00111538 ; --------------------------------------------------------------------------- ROM:00111538 ROM:00111538 loc_111538: ; CODE XREF: sub_111482+C6↓j ROM:00111538 addi.w #1,d4 ROM:0011153C ROM:0011153C loc_11153C: ; CODE XREF: sub_111482+B4↑j ROM:0011153C cmpi.w #$A,d4 ROM:00111540 bgt.s loc_11154A ROM:00111542 move.b d2,$60(a1,d4.w) ROM:00111546 ror.l #8,d2 ROM:00111548 bra.s loc_111538 ROM:0011154A ; --------------------------------------------------------------------------- ROM:0011154A ROM:0011154A loc_11154A: ; CODE XREF: sub_111482+BE↑j ROM:0011154A move.w #$B,d4 ROM:0011154E bra.s loc_111554 ROM:00111550 ; --------------------------------------------------------------------------- ROM:00111550 ROM:00111550 loc_111550: ; CODE XREF: sub_111482+DE↓j ROM:00111550 addi.w #1,d4 ROM:00111554 ROM:00111554 loc_111554: ; CODE XREF: sub_111482+CC↑j ROM:00111554 cmpi.w #$E,d4 ROM:00111558 bgt.s loc_111562 ROM:0011155A move.b d3,$60(a1,d4.w) ROM:0011155E ror.l #8,d3 ROM:00111560 bra.s loc_111550 ROM:00111562 ; --------------------------------------------------------------------------- ROM:00111562 ROM:00111562 loc_111562: ; CODE XREF: sub_111482+D6↑j ROM:00111562 clr.w d5 ROM:00111564 move.b ($FFFFE001).w,d5 ROM:00111568 andi.w #7,d5 ROM:0011156C move.w d5,($4DC).w ROM:00111570 ori.b #7,($FFFFE001).w ROM:00111576 move.b #$E6,$61(a1) ROM:0011157C btst #3,($FFFFE001).w ROM:00111582 beq.s loc_11158C ROM:00111584 bclr #3,($FFFFE001).w ROM:0011158A bra.s loc_111598 ROM:0011158C ; --------------------------------------------------------------------------- ROM:0011158C ROM:0011158C loc_11158C: ; CODE XREF: sub_111482+100↑j ROM:0011158C addq.w #1,($4D8).w ROM:00111590 bvc.s loc_111598 ROM:00111592 move.w #$8000,($4D8).w ROM:00111598 ROM:00111598 loc_111598: ; CODE XREF: sub_111482+E↑j ROM:00111598 ; sub_111482+108↑j ... ROM:00111598 move.w 2(a0),d0 ROM:0011159C cmp.w ($5BC).w,d0 ROM:001115A0 bne.l loc_111654 ROM:001115A6 subi.w #$A,d0 ROM:001115AA cmpi.w #0,d0 ROM:001115AE bgt.s loc_1115B4 ROM:001115B0 addi.w #$400,d0 ROM:001115B4 ROM:001115B4 loc_1115B4: ; CODE XREF: sub_111482+12C↑j ROM:001115B4 move.w d0,2(a0) ROM:001115B8 clr.l d2 ROM:001115BA clr.l d3 ROM:001115BC move.w ($A98).w,d4 ROM:001115C0 or.w d4,d2 ROM:001115C2 move.w ($A9A).w,d4 ROM:001115C6 lsl.w #6,d4 ROM:001115C8 or.w d4,d2 ROM:001115CA move.b ($10F6).w,d4 ROM:001115CE lsl.w #8,d4 ROM:001115D0 or.w d4,d2 ROM:001115D2 move.b ($10F7).w,d4 ROM:001115D6 lsl.w #8,d4 ROM:001115D8 or.w d4,d3 ROM:001115DA clr.l d4 ROM:001115DC move.b ($1161).w,d4 ROM:001115E0 move.w #$18,d1 ROM:001115E4 lsl.l d1,d4 ROM:001115E6 or.l d4,d3 ROM:001115E8 move.b #$FB,$71(a1) ROM:001115EE move.w #7,d4 ROM:001115F2 bra.s loc_1115F8 ROM:001115F4 ; --------------------------------------------------------------------------- ROM:001115F4 ROM:001115F4 loc_1115F4: ; CODE XREF: sub_111482+182↓j ROM:001115F4 addi.w #1,d4 ROM:001115F8 ROM:001115F8 loc_1115F8: ; CODE XREF: sub_111482+170↑j ROM:001115F8 cmpi.w #$A,d4 ROM:001115FC bgt.s loc_111606 ROM:001115FE move.b d2,$70(a1,d4.w) ROM:00111602 ror.l #8,d2 ROM:00111604 bra.s loc_1115F4 ROM:00111606 ; --------------------------------------------------------------------------- ROM:00111606 ROM:00111606 loc_111606: ; CODE XREF: sub_111482+17A↑j ROM:00111606 move.w #$B,d4 ROM:0011160A bra.s loc_111610 ROM:0011160C ; --------------------------------------------------------------------------- ROM:0011160C ROM:0011160C loc_11160C: ; CODE XREF: sub_111482+19A↓j ROM:0011160C addi.w #1,d4 ROM:00111610 ROM:00111610 loc_111610: ; CODE XREF: sub_111482+188↑j ROM:00111610 cmpi.w #$E,d4 ROM:00111614 bgt.s loc_11161E ROM:00111616 move.b d3,$70(a1,d4.w) ROM:0011161A ror.l #8,d3 ROM:0011161C bra.s loc_11160C ROM:0011161E ; --------------------------------------------------------------------------- ROM:0011161E ROM:0011161E loc_11161E: ; CODE XREF: sub_111482+192↑j ROM:0011161E clr.w d5 ROM:00111620 move.b ($FFFFE001).w,d5 ROM:00111624 andi.w #7,d5 ROM:00111628 move.w d5,($4DC).w ROM:0011162C ori.b #7,($FFFFE001).w ROM:00111632 move.b #$E6,$71(a1) ROM:00111638 btst #3,($FFFFE001).w ROM:0011163E beq.s loc_111648 ROM:00111640 bclr #3,($FFFFE001).w ROM:00111646 bra.s loc_111654 ROM:00111648 ; --------------------------------------------------------------------------- ROM:00111648 ROM:00111648 loc_111648: ; CODE XREF: sub_111482+1BC↑j ROM:00111648 addq.w #1,($4D8).w ROM:0011164C bvc.s loc_111654 ROM:0011164E move.w #$8000,($4D8).w ROM:00111654 ROM:00111654 loc_111654: ; CODE XREF: sub_111482+11E↑j ROM:00111654 ; sub_111482+1C4↑j ... ROM:00111654 move.w 4(a0),d0 ROM:00111658 cmp.w ($5BC).w,d0 ROM:0011165C bne.l loc_1116FE ROM:00111662 subi.w #$A,d0 ROM:00111666 cmpi.w #0,d0 ROM:0011166A bgt.s loc_111670 ROM:0011166C addi.w #$400,d0 ROM:00111670 ROM:00111670 loc_111670: ; CODE XREF: sub_111482+1E8↑j ROM:00111670 move.w d0,4(a0) ROM:00111674 clr.l d2 ROM:00111676 clr.l d3 ROM:00111678 btst #1,($1325).w ROM:0011167E beq.s loc_111684 ROM:00111680 ori.w #2,d2 ROM:00111684 ROM:00111684 loc_111684: ; CODE XREF: sub_111482+1FC↑j ROM:00111684 clr.l d4 ROM:00111686 move.w ($AA0).w,d4 ROM:0011168A lsl.l #8,d4 ROM:0011168C or.l d4,d2 ROM:0011168E move.b #$FB,$81(a1) ROM:00111694 move.w #7,d4 ROM:00111698 bra.s loc_11169E ROM:0011169A ; --------------------------------------------------------------------------- ROM:0011169A ROM:0011169A loc_11169A: ; CODE XREF: sub_111482+22A↓j ROM:0011169A addi.w #1,d4 ROM:0011169E ROM:0011169E loc_11169E: ; CODE XREF: sub_111482+216↑j ROM:0011169E cmpi.w #$A,d4 ROM:001116A2 bgt.s loc_1116AE ROM:001116A4 move.b d2,$80(a1,d4.w) ROM:001116AA ror.l #8,d2 ROM:001116AC bra.s loc_11169A ROM:001116AE ; --------------------------------------------------------------------------- ROM:001116AE ROM:001116AE loc_1116AE: ; CODE XREF: sub_111482+220↑j ROM:001116AE move.w #$B,d4 ROM:001116B2 bra.s loc_1116B8 ROM:001116B4 ; --------------------------------------------------------------------------- ROM:001116B4 ROM:001116B4 loc_1116B4: ; CODE XREF: sub_111482+244↓j ROM:001116B4 addi.w #1,d4 ROM:001116B8 ROM:001116B8 loc_1116B8: ; CODE XREF: sub_111482+230↑j ROM:001116B8 cmpi.w #$E,d4 ROM:001116BC bgt.s loc_1116C8 ROM:001116BE move.b d3,$80(a1,d4.w) ROM:001116C4 ror.l #8,d3 ROM:001116C6 bra.s loc_1116B4 ROM:001116C8 ; --------------------------------------------------------------------------- ROM:001116C8 ROM:001116C8 loc_1116C8: ; CODE XREF: sub_111482+23A↑j ROM:001116C8 clr.w d5 ROM:001116CA move.b ($FFFFE001).w,d5 ROM:001116CE andi.w #7,d5 ROM:001116D2 move.w d5,($4DC).w ROM:001116D6 ori.b #7,($FFFFE001).w ROM:001116DC move.b #$E6,$81(a1) ROM:001116E2 btst #3,($FFFFE001).w ROM:001116E8 beq.s loc_1116F2 ROM:001116EA bclr #3,($FFFFE001).w ROM:001116F0 bra.s loc_1116FE ROM:001116F2 ; --------------------------------------------------------------------------- ROM:001116F2 ROM:001116F2 loc_1116F2: ; CODE XREF: sub_111482+266↑j ROM:001116F2 addq.w #1,($4D8).w ROM:001116F6 bvc.s loc_1116FE ROM:001116F8 move.w #$8000,($4D8).w ROM:001116FE ROM:001116FE loc_1116FE: ; CODE XREF: sub_111482+1DA↑j ROM:001116FE ; sub_111482+26E↑j ... ROM:001116FE btst #6,($942).w ROM:00111704 beq.s locret_111766 ROM:00111706 bclr #6,($942).w ROM:0011170C move.b #$FB,$91(a1) ROM:00111712 lea ($11DD).w,a2 ROM:00111716 move.w #0,d4 ROM:0011171A bra.s loc_111720 ROM:0011171C ; --------------------------------------------------------------------------- ROM:0011171C ROM:0011171C loc_11171C: ; CODE XREF: sub_111482+2AC↓j ROM:0011171C addi.w #1,d4 ROM:00111720 ROM:00111720 loc_111720: ; CODE XREF: sub_111482+298↑j ROM:00111720 cmpi.w #7,d4 ROM:00111724 bgt.s loc_111730 ROM:00111726 move.b (a2,d4.w),$97(a1,d4.w) ROM:0011172E bra.s loc_11171C ROM:00111730 ; --------------------------------------------------------------------------- ROM:00111730 ROM:00111730 loc_111730: ; CODE XREF: sub_111482+2A2↑j ROM:00111730 clr.w d5 ROM:00111732 move.b ($FFFFE001).w,d5 ROM:00111736 andi.w #7,d5 ROM:0011173A move.w d5,($4DC).w ROM:0011173E ori.b #7,($FFFFE001).w ROM:00111744 move.b #$E6,$91(a1) ROM:0011174A btst #3,($FFFFE001).w ROM:00111750 beq.s loc_11175A ROM:00111752 bclr #3,($FFFFE001).w ROM:00111758 bra.s locret_111766 ROM:0011175A ; --------------------------------------------------------------------------- ROM:0011175A ROM:0011175A loc_11175A: ; CODE XREF: sub_111482+2CE↑j ROM:0011175A addq.w #1,($4D8).w ROM:0011175E bvc.s locret_111766 ROM:00111760 move.w #$8000,($4D8).w ROM:00111766 ROM:00111766 locret_111766: ; CODE XREF: sub_111482+282↑j ROM:00111766 ; sub_111482+2D6↑j ... ROM:00111766 rts ROM:00111766 ; End of function sub_111482 ROM:00111766 ROM:00111768 ROM:00111768 ; =============== S U B R O U T I N E ======================================= ROM:00111768 ROM:00111768 ROM:00111768 sub_111768: ; CODE XREF: ROM:00117DAA↓p ROM:00111768 lea ($FFFFE010).w,a1 ROM:0011176C btst #1,1(a1) ROM:00111772 beq.l loc_111868 ROM:00111778 addq.w #1,($A94).w ROM:0011177C bvc.s loc_111784 ROM:0011177E move.w #$8000,($A94).w ROM:00111784 ROM:00111784 loc_111784: ; CODE XREF: sub_111768+14↑j ROM:00111784 clr.w d4 ROM:00111786 move.b ($FFFFE001).w,d4 ROM:0011178A andi.w #7,d4 ROM:0011178E move.w d4,($4DC).w ROM:00111792 ori.b #7,($FFFFE001).w ROM:00111798 clr.w d4 ROM:0011179A ROM:0011179A loc_11179A: ; CODE XREF: sub_111768+7E↓j ROM:0011179A move.b #$FD,1(a1) ROM:001117A0 move.w #7,d5 ROM:001117A4 bra.s loc_1117AA ROM:001117A6 ; --------------------------------------------------------------------------- ROM:001117A6 ROM:001117A6 loc_1117A6: ; CODE XREF: sub_111768+4E↓j ROM:001117A6 addi.w #1,d5 ROM:001117AA ROM:001117AA loc_1117AA: ; CODE XREF: sub_111768+3C↑j ROM:001117AA cmpi.w #$A,d5 ROM:001117AE bgt.s loc_1117B8 ROM:001117B0 move.b (a1,d5.w),d2 ROM:001117B4 ror.l #8,d2 ROM:001117B6 bra.s loc_1117A6 ROM:001117B8 ; --------------------------------------------------------------------------- ROM:001117B8 ROM:001117B8 loc_1117B8: ; CODE XREF: sub_111768+46↑j ROM:001117B8 move.w #$B,d5 ROM:001117BC bra.s loc_1117C2 ROM:001117BE ; --------------------------------------------------------------------------- ROM:001117BE ROM:001117BE loc_1117BE: ; CODE XREF: sub_111768+66↓j ROM:001117BE addi.w #1,d5 ROM:001117C2 ROM:001117C2 loc_1117C2: ; CODE XREF: sub_111768+54↑j ROM:001117C2 cmpi.w #$E,d5 ROM:001117C6 bgt.s loc_1117D0 ROM:001117C8 move.b (a1,d5.w),d3 ROM:001117CC ror.l #8,d3 ROM:001117CE bra.s loc_1117BE ROM:001117D0 ; --------------------------------------------------------------------------- ROM:001117D0 ROM:001117D0 loc_1117D0: ; CODE XREF: sub_111768+5E↑j ROM:001117D0 addq.w #1,d4 ROM:001117D2 bvc.s loc_1117D8 ROM:001117D4 move.w #$8000,d4 ROM:001117D8 ROM:001117D8 loc_1117D8: ; CODE XREF: sub_111768+6A↑j ROM:001117D8 move.w $1B4(a5),d1 ROM:001117DC btst #1,1(a1) ROM:001117E2 beq.s loc_1117E8 ROM:001117E4 cmp.w d4,d1 ROM:001117E6 bge.s loc_11179A ROM:001117E8 ROM:001117E8 loc_1117E8: ; CODE XREF: sub_111768+7A↑j ROM:001117E8 bne.s loc_1117EE ROM:001117EA cmp.w d4,d1 ROM:001117EC bge.s loc_111800 ROM:001117EE ROM:001117EE loc_1117EE: ; CODE XREF: sub_111768:loc_1117E8↑j ROM:001117EE move.w ($4DE).w,d4 ROM:001117F2 bset #0,d4 ROM:001117F6 move.w d4,($4DE).w ROM:001117FA bra.l loc_111868 ROM:00111800 ; --------------------------------------------------------------------------- ROM:00111800 ROM:00111800 loc_111800: ; CODE XREF: sub_111768+84↑j ROM:00111800 move.w ($A92).w,d4 ROM:00111804 bset #0,d4 ROM:00111808 move.w d4,($A92).w ROM:0011180C bset #3,($949).w ROM:00111812 move.w d2,d4 ROM:00111814 andi.w #7,d4 ROM:00111818 move.w d4,($A9E).w ROM:0011181C move.w d2,d4 ROM:0011181E andi.w #$F00,d4 ROM:00111822 lsr.w #8,d4 ROM:00111824 move.w d4,($A9C).w ROM:00111828 btst #4,d2 ROM:0011182C beq.s loc_111836 ROM:0011182E bset #7,($D99).w ROM:00111834 bra.s loc_11183C ROM:00111836 ; --------------------------------------------------------------------------- ROM:00111836 ROM:00111836 loc_111836: ; CODE XREF: sub_111768+C4↑j ROM:00111836 bclr #7,($D99).w ROM:0011183C ROM:0011183C loc_11183C: ; CODE XREF: sub_111768+CC↑j ROM:0011183C bset #7,($DB1).w ROM:00111842 move.l d2,d4 ROM:00111844 andi.l #$FF000000,d4 ROM:0011184A move.w #$18,d6 ROM:0011184E lsr.l d6,d4 ROM:00111850 move.b d4,($10FF).w ROM:00111854 btst #$C,d3 ROM:00111858 beq.s loc_111862 ROM:0011185A bset #5,($132A).w ROM:00111860 bra.s loc_111868 ROM:00111862 ; --------------------------------------------------------------------------- ROM:00111862 ROM:00111862 loc_111862: ; CODE XREF: sub_111768+F0↑j ROM:00111862 bclr #5,($132A).w ROM:00111868 ROM:00111868 loc_111868: ; CODE XREF: sub_111768+A↑j ROM:00111868 ; sub_111768+92↑j ... ROM:00111868 btst #1,$11(a1) ROM:0011186E beq.l loc_111920 ROM:00111874 addq.w #1,($A94).w ROM:00111878 bvc.s loc_111880 ROM:0011187A move.w #$8000,($A94).w ROM:00111880 ROM:00111880 loc_111880: ; CODE XREF: sub_111768+110↑j ROM:00111880 clr.w d4 ROM:00111882 move.b ($FFFFE001).w,d4 ROM:00111886 andi.w #7,d4 ROM:0011188A move.w d4,($4DC).w ROM:0011188E ori.b #7,($FFFFE001).w ROM:00111894 clr.w d4 ROM:00111896 ROM:00111896 loc_111896: ; CODE XREF: sub_111768+17A↓j ROM:00111896 move.b #$FD,$11(a1) ROM:0011189C move.w #7,d5 ROM:001118A0 bra.s loc_1118A6 ROM:001118A2 ; --------------------------------------------------------------------------- ROM:001118A2 ROM:001118A2 loc_1118A2: ; CODE XREF: sub_111768+14A↓j ROM:001118A2 addi.w #1,d5 ROM:001118A6 ROM:001118A6 loc_1118A6: ; CODE XREF: sub_111768+138↑j ROM:001118A6 cmpi.w #$A,d5 ROM:001118AA bgt.s loc_1118B4 ROM:001118AC move.b $10(a1,d5.w),d2 ROM:001118B0 ror.l #8,d2 ROM:001118B2 bra.s loc_1118A2 ROM:001118B4 ; --------------------------------------------------------------------------- ROM:001118B4 ROM:001118B4 loc_1118B4: ; CODE XREF: sub_111768+142↑j ROM:001118B4 move.w #$B,d5 ROM:001118B8 bra.s loc_1118BE ROM:001118BA ; --------------------------------------------------------------------------- ROM:001118BA ROM:001118BA loc_1118BA: ; CODE XREF: sub_111768+162↓j ROM:001118BA addi.w #1,d5 ROM:001118BE ROM:001118BE loc_1118BE: ; CODE XREF: sub_111768+150↑j ROM:001118BE cmpi.w #$E,d5 ROM:001118C2 bgt.s loc_1118CC ROM:001118C4 move.b $10(a1,d5.w),d3 ROM:001118C8 ror.l #8,d3 ROM:001118CA bra.s loc_1118BA ROM:001118CC ; --------------------------------------------------------------------------- ROM:001118CC ROM:001118CC loc_1118CC: ; CODE XREF: sub_111768+15A↑j ROM:001118CC addq.w #1,d4 ROM:001118CE bvc.s loc_1118D4 ROM:001118D0 move.w #$8000,d4 ROM:001118D4 ROM:001118D4 loc_1118D4: ; CODE XREF: sub_111768+166↑j ROM:001118D4 move.w $1B4(a5),d1 ROM:001118D8 btst #1,$11(a1) ROM:001118DE beq.s loc_1118E4 ROM:001118E0 cmp.w d4,d1 ROM:001118E2 bge.s loc_111896 ROM:001118E4 ROM:001118E4 loc_1118E4: ; CODE XREF: sub_111768+176↑j ROM:001118E4 bne.s loc_1118EA ROM:001118E6 cmp.w d4,d1 ROM:001118E8 bge.s loc_1118FC ROM:001118EA ROM:001118EA loc_1118EA: ; CODE XREF: sub_111768:loc_1118E4↑j ROM:001118EA move.w ($4DE).w,d4 ROM:001118EE bset #1,d4 ROM:001118F2 move.w d4,($4DE).w ROM:001118F6 bra.l loc_111920 ROM:001118FC ; --------------------------------------------------------------------------- ROM:001118FC ROM:001118FC loc_1118FC: ; CODE XREF: sub_111768+180↑j ROM:001118FC move.w ($A92).w,d4 ROM:00111900 bset #1,d4 ROM:00111904 move.w d4,($A92).w ROM:00111908 bset #2,($93E).w ROM:0011190E move.l d2,d4 ROM:00111910 andi.l #$7F0000,d4 ROM:00111916 move.w #$10,d6 ROM:0011191A lsr.l d6,d4 ROM:0011191C move.w d4,($AAE).w ROM:00111920 ROM:00111920 loc_111920: ; CODE XREF: sub_111768+106↑j ROM:00111920 ; sub_111768+18E↑j ROM:00111920 btst #1,$21(a1) ROM:00111926 beq.l loc_111A26 ROM:0011192C addq.w #1,($A94).w ROM:00111930 bvc.s loc_111938 ROM:00111932 move.w #$8000,($A94).w ROM:00111938 ROM:00111938 loc_111938: ; CODE XREF: sub_111768+1C8↑j ROM:00111938 clr.w d4 ROM:0011193A move.b ($FFFFE001).w,d4 ROM:0011193E andi.w #7,d4 ROM:00111942 move.w d4,($4DC).w ROM:00111946 ori.b #7,($FFFFE001).w ROM:0011194C clr.w d4 ROM:0011194E ROM:0011194E loc_11194E: ; CODE XREF: sub_111768+232↓j ROM:0011194E move.b #$FD,$21(a1) ROM:00111954 move.w #7,d5 ROM:00111958 bra.s loc_11195E ROM:0011195A ; --------------------------------------------------------------------------- ROM:0011195A ROM:0011195A loc_11195A: ; CODE XREF: sub_111768+202↓j ROM:0011195A addi.w #1,d5 ROM:0011195E ROM:0011195E loc_11195E: ; CODE XREF: sub_111768+1F0↑j ROM:0011195E cmpi.w #$A,d5 ROM:00111962 bgt.s loc_11196C ROM:00111964 move.b $20(a1,d5.w),d2 ROM:00111968 ror.l #8,d2 ROM:0011196A bra.s loc_11195A ROM:0011196C ; --------------------------------------------------------------------------- ROM:0011196C ROM:0011196C loc_11196C: ; CODE XREF: sub_111768+1FA↑j ROM:0011196C move.w #$B,d5 ROM:00111970 bra.s loc_111976 ROM:00111972 ; --------------------------------------------------------------------------- ROM:00111972 ROM:00111972 loc_111972: ; CODE XREF: sub_111768+21A↓j ROM:00111972 addi.w #1,d5 ROM:00111976 ROM:00111976 loc_111976: ; CODE XREF: sub_111768+208↑j ROM:00111976 cmpi.w #$E,d5 ROM:0011197A bgt.s loc_111984 ROM:0011197C move.b $20(a1,d5.w),d3 ROM:00111980 ror.l #8,d3 ROM:00111982 bra.s loc_111972 ROM:00111984 ; --------------------------------------------------------------------------- ROM:00111984 ROM:00111984 loc_111984: ; CODE XREF: sub_111768+212↑j ROM:00111984 addq.w #1,d4 ROM:00111986 bvc.s loc_11198C ROM:00111988 move.w #$8000,d4 ROM:0011198C ROM:0011198C loc_11198C: ; CODE XREF: sub_111768+21E↑j ROM:0011198C move.w $1B4(a5),d1 ROM:00111990 btst #1,$21(a1) ROM:00111996 beq.s loc_11199C ROM:00111998 cmp.w d4,d1 ROM:0011199A bge.s loc_11194E ROM:0011199C ROM:0011199C loc_11199C: ; CODE XREF: sub_111768+22E↑j ROM:0011199C bne.s loc_1119A2 ROM:0011199E cmp.w d4,d1 ROM:001119A0 bge.s loc_1119B4 ROM:001119A2 ROM:001119A2 loc_1119A2: ; CODE XREF: sub_111768:loc_11199C↑j ROM:001119A2 move.w ($4DE).w,d4 ROM:001119A6 bset #2,d4 ROM:001119AA move.w d4,($4DE).w ROM:001119AE bra.l loc_111A26 ROM:001119B4 ; --------------------------------------------------------------------------- ROM:001119B4 ROM:001119B4 loc_1119B4: ; CODE XREF: sub_111768+238↑j ROM:001119B4 move.w ($A92).w,d4 ROM:001119B8 bset #2,d4 ROM:001119BC move.w d4,($A92).w ROM:001119C0 bset #1,($93F).w ROM:001119C6 btst #6,d2 ROM:001119CA beq.s loc_1119D4 ROM:001119CC bset #6,($1340).w ROM:001119D2 bra.s loc_1119DA ROM:001119D4 ; --------------------------------------------------------------------------- ROM:001119D4 ROM:001119D4 loc_1119D4: ; CODE XREF: sub_111768+262↑j ROM:001119D4 bclr #6,($1340).w ROM:001119DA ROM:001119DA loc_1119DA: ; CODE XREF: sub_111768+26A↑j ROM:001119DA btst #7,d2 ROM:001119DE beq.s loc_1119E8 ROM:001119E0 bset #6,($132B).w ROM:001119E6 bra.s loc_1119EE ROM:001119E8 ; --------------------------------------------------------------------------- ROM:001119E8 ROM:001119E8 loc_1119E8: ; CODE XREF: sub_111768+276↑j ROM:001119E8 bclr #6,($132B).w ROM:001119EE ROM:001119EE loc_1119EE: ; CODE XREF: sub_111768+27E↑j ROM:001119EE move.l d2,d4 ROM:001119F0 andi.l #$F000,d4 ROM:001119F6 move.w #$C,d6 ROM:001119FA lsr.l d6,d4 ROM:001119FC move.b d4,($1101).w ROM:00111A00 move.l d2,d4 ROM:00111A02 andi.l #$7F000000,d4 ROM:00111A08 move.w #$18,d6 ROM:00111A0C lsr.l d6,d4 ROM:00111A0E move.w d4,($AA8).w ROM:00111A12 btst #$1F,d2 ROM:00111A16 beq.s loc_111A20 ROM:00111A18 bset #4,($1321).w ROM:00111A1E bra.s loc_111A26 ROM:00111A20 ; --------------------------------------------------------------------------- ROM:00111A20 ROM:00111A20 loc_111A20: ; CODE XREF: sub_111768+2AE↑j ROM:00111A20 bclr #4,($1321).w ROM:00111A26 ROM:00111A26 loc_111A26: ; CODE XREF: sub_111768+1BE↑j ROM:00111A26 ; sub_111768+246↑j ... ROM:00111A26 btst #1,$31(a1) ROM:00111A2C beq.l loc_111AE8 ROM:00111A32 addq.w #1,($A94).w ROM:00111A36 bvc.s loc_111A3E ROM:00111A38 move.w #$8000,($A94).w ROM:00111A3E ROM:00111A3E loc_111A3E: ; CODE XREF: sub_111768+2CE↑j ROM:00111A3E clr.w d4 ROM:00111A40 move.b ($FFFFE001).w,d4 ROM:00111A44 andi.w #7,d4 ROM:00111A48 move.w d4,($4DC).w ROM:00111A4C ori.b #7,($FFFFE001).w ROM:00111A52 clr.w d4 ROM:00111A54 ROM:00111A54 loc_111A54: ; CODE XREF: sub_111768+338↓j ROM:00111A54 move.b #$FD,$31(a1) ROM:00111A5A move.w #7,d5 ROM:00111A5E bra.s loc_111A64 ROM:00111A60 ; --------------------------------------------------------------------------- ROM:00111A60 ROM:00111A60 loc_111A60: ; CODE XREF: sub_111768+308↓j ROM:00111A60 addi.w #1,d5 ROM:00111A64 ROM:00111A64 loc_111A64: ; CODE XREF: sub_111768+2F6↑j ROM:00111A64 cmpi.w #$A,d5 ROM:00111A68 bgt.s loc_111A72 ROM:00111A6A move.b $30(a1,d5.w),d2 ROM:00111A6E ror.l #8,d2 ROM:00111A70 bra.s loc_111A60 ROM:00111A72 ; --------------------------------------------------------------------------- ROM:00111A72 ROM:00111A72 loc_111A72: ; CODE XREF: sub_111768+300↑j ROM:00111A72 move.w #$B,d5 ROM:00111A76 bra.s loc_111A7C ROM:00111A78 ; --------------------------------------------------------------------------- ROM:00111A78 ROM:00111A78 loc_111A78: ; CODE XREF: sub_111768+320↓j ROM:00111A78 addi.w #1,d5 ROM:00111A7C ROM:00111A7C loc_111A7C: ; CODE XREF: sub_111768+30E↑j ROM:00111A7C cmpi.w #$E,d5 ROM:00111A80 bgt.s loc_111A8A ROM:00111A82 move.b $30(a1,d5.w),d3 ROM:00111A86 ror.l #8,d3 ROM:00111A88 bra.s loc_111A78 ROM:00111A8A ; --------------------------------------------------------------------------- ROM:00111A8A ROM:00111A8A loc_111A8A: ; CODE XREF: sub_111768+318↑j ROM:00111A8A addq.w #1,d4 ROM:00111A8C bvc.s loc_111A92 ROM:00111A8E move.w #$8000,d4 ROM:00111A92 ROM:00111A92 loc_111A92: ; CODE XREF: sub_111768+324↑j ROM:00111A92 move.w $1B4(a5),d1 ROM:00111A96 btst #1,$31(a1) ROM:00111A9C beq.s loc_111AA2 ROM:00111A9E cmp.w d4,d1 ROM:00111AA0 bge.s loc_111A54 ROM:00111AA2 ROM:00111AA2 loc_111AA2: ; CODE XREF: sub_111768+334↑j ROM:00111AA2 bne.s loc_111AA8 ROM:00111AA4 cmp.w d4,d1 ROM:00111AA6 bge.s loc_111ABA ROM:00111AA8 ROM:00111AA8 loc_111AA8: ; CODE XREF: sub_111768:loc_111AA2↑j ROM:00111AA8 move.w ($4DE).w,d4 ROM:00111AAC bset #3,d4 ROM:00111AB0 move.w d4,($4DE).w ROM:00111AB4 bra.l loc_111AE8 ROM:00111ABA ; --------------------------------------------------------------------------- ROM:00111ABA ROM:00111ABA loc_111ABA: ; CODE XREF: sub_111768+33E↑j ROM:00111ABA move.w ($A92).w,d4 ROM:00111ABE bset #3,d4 ROM:00111AC2 move.w d4,($A92).w ROM:00111AC6 bset #7,($93C).w ROM:00111ACC move.w d2,d4 ROM:00111ACE andi.w #$FF,d4 ROM:00111AD2 move.w d4,($AAC).w ROM:00111AD6 move.l d2,d4 ROM:00111AD8 andi.l #$FF0000,d4 ROM:00111ADE move.w #$10,d6 ROM:00111AE2 lsr.l d6,d4 ROM:00111AE4 move.w d4,($AAA).w ROM:00111AE8 ROM:00111AE8 loc_111AE8: ; CODE XREF: sub_111768+2C4↑j ROM:00111AE8 ; sub_111768+34C↑j ROM:00111AE8 btst #1,$41(a1) ROM:00111AEE beq.l loc_111B74 ROM:00111AF4 addq.w #1,($A94).w ROM:00111AF8 bvc.s loc_111B00 ROM:00111AFA move.w #$8000,($A94).w ROM:00111B00 ROM:00111B00 loc_111B00: ; CODE XREF: sub_111768+390↑j ROM:00111B00 clr.w d4 ROM:00111B02 move.b ($FFFFE001).w,d4 ROM:00111B06 andi.w #7,d4 ROM:00111B0A move.w d4,($4DC).w ROM:00111B0E ori.b #7,($FFFFE001).w ROM:00111B14 clr.w d4 ROM:00111B16 ROM:00111B16 loc_111B16: ; CODE XREF: sub_111768+3E6↓j ROM:00111B16 move.b #$FD,$41(a1) ROM:00111B1C lea ($11D5).w,a2 ROM:00111B20 move.w #0,d5 ROM:00111B24 bra.s loc_111B2A ROM:00111B26 ; --------------------------------------------------------------------------- ROM:00111B26 ROM:00111B26 loc_111B26: ; CODE XREF: sub_111768+3CE↓j ROM:00111B26 addi.w #1,d5 ROM:00111B2A ROM:00111B2A loc_111B2A: ; CODE XREF: sub_111768+3BC↑j ROM:00111B2A cmpi.w #7,d5 ROM:00111B2E bgt.s loc_111B38 ROM:00111B30 move.b $47(a1,d5.w),(a2,d5.w) ROM:00111B36 bra.s loc_111B26 ROM:00111B38 ; --------------------------------------------------------------------------- ROM:00111B38 ROM:00111B38 loc_111B38: ; CODE XREF: sub_111768+3C6↑j ROM:00111B38 addq.w #1,d4 ROM:00111B3A bvc.s loc_111B40 ROM:00111B3C move.w #$8000,d4 ROM:00111B40 ROM:00111B40 loc_111B40: ; CODE XREF: sub_111768+3D2↑j ROM:00111B40 move.w $1B4(a5),d1 ROM:00111B44 btst #1,$41(a1) ROM:00111B4A beq.s loc_111B50 ROM:00111B4C cmp.w d4,d1 ROM:00111B4E bge.s loc_111B16 ROM:00111B50 ROM:00111B50 loc_111B50: ; CODE XREF: sub_111768+3E2↑j ROM:00111B50 bne.s loc_111B56 ROM:00111B52 cmp.w d4,d1 ROM:00111B54 bge.s loc_111B68 ROM:00111B56 ROM:00111B56 loc_111B56: ; CODE XREF: sub_111768:loc_111B50↑j ROM:00111B56 move.w ($4DE).w,d4 ROM:00111B5A bset #4,d4 ROM:00111B5E move.w d4,($4DE).w ROM:00111B62 bra.l loc_111B74 ROM:00111B68 ; --------------------------------------------------------------------------- ROM:00111B68 ROM:00111B68 loc_111B68: ; CODE XREF: sub_111768+3EC↑j ROM:00111B68 move.w ($A92).w,d4 ROM:00111B6C bset #4,d4 ROM:00111B70 move.w d4,($A92).w ROM:00111B74 ROM:00111B74 loc_111B74: ; CODE XREF: sub_111768+386↑j ROM:00111B74 ; sub_111768+3FA↑j ROM:00111B74 bclr #0,($1331).w ROM:00111B7A btst #1,$51(a1) ROM:00111B80 beq.l locret_111C30 ROM:00111B86 addq.w #1,($A94).w ROM:00111B8A bvc.s loc_111B92 ROM:00111B8C move.w #$8000,($A94).w ROM:00111B92 ROM:00111B92 loc_111B92: ; CODE XREF: sub_111768+422↑j ROM:00111B92 clr.w d4 ROM:00111B94 move.b ($FFFFE001).w,d4 ROM:00111B98 andi.w #7,d4 ROM:00111B9C move.w d4,($4DC).w ROM:00111BA0 ori.b #7,($FFFFE001).w ROM:00111BA6 clr.w d4 ROM:00111BA8 ROM:00111BA8 loc_111BA8: ; CODE XREF: sub_111768+48C↓j ROM:00111BA8 move.b #$FD,$51(a1) ROM:00111BAE move.w #7,d5 ROM:00111BB2 bra.s loc_111BB8 ROM:00111BB4 ; --------------------------------------------------------------------------- ROM:00111BB4 ROM:00111BB4 loc_111BB4: ; CODE XREF: sub_111768+45C↓j ROM:00111BB4 addi.w #1,d5 ROM:00111BB8 ROM:00111BB8 loc_111BB8: ; CODE XREF: sub_111768+44A↑j ROM:00111BB8 cmpi.w #$A,d5 ROM:00111BBC bgt.s loc_111BC6 ROM:00111BBE move.b $50(a1,d5.w),d2 ROM:00111BC2 ror.l #8,d2 ROM:00111BC4 bra.s loc_111BB4 ROM:00111BC6 ; --------------------------------------------------------------------------- ROM:00111BC6 ROM:00111BC6 loc_111BC6: ; CODE XREF: sub_111768+454↑j ROM:00111BC6 move.w #$B,d5 ROM:00111BCA bra.s loc_111BD0 ROM:00111BCC ; --------------------------------------------------------------------------- ROM:00111BCC ROM:00111BCC loc_111BCC: ; CODE XREF: sub_111768+474↓j ROM:00111BCC addi.w #1,d5 ROM:00111BD0 ROM:00111BD0 loc_111BD0: ; CODE XREF: sub_111768+462↑j ROM:00111BD0 cmpi.w #$E,d5 ROM:00111BD4 bgt.s loc_111BDE ROM:00111BD6 move.b $50(a1,d5.w),d3 ROM:00111BDA ror.l #8,d3 ROM:00111BDC bra.s loc_111BCC ROM:00111BDE ; --------------------------------------------------------------------------- ROM:00111BDE ROM:00111BDE loc_111BDE: ; CODE XREF: sub_111768+46C↑j ROM:00111BDE addq.w #1,d4 ROM:00111BE0 bvc.s loc_111BE6 ROM:00111BE2 move.w #$8000,d4 ROM:00111BE6 ROM:00111BE6 loc_111BE6: ; CODE XREF: sub_111768+478↑j ROM:00111BE6 move.w $1B4(a5),d1 ROM:00111BEA btst #1,$51(a1) ROM:00111BF0 beq.s loc_111BF6 ROM:00111BF2 cmp.w d4,d1 ROM:00111BF4 bge.s loc_111BA8 ROM:00111BF6 ROM:00111BF6 loc_111BF6: ; CODE XREF: sub_111768+488↑j ROM:00111BF6 bne.s loc_111BFC ROM:00111BF8 cmp.w d4,d1 ROM:00111BFA bge.s loc_111C0E ROM:00111BFC ROM:00111BFC loc_111BFC: ; CODE XREF: sub_111768:loc_111BF6↑j ROM:00111BFC move.w ($4DE).w,d4 ROM:00111C00 bset #5,d4 ROM:00111C04 move.w d4,($4DE).w ROM:00111C08 bra.l locret_111C30 ROM:00111C0E ; --------------------------------------------------------------------------- ROM:00111C0E ROM:00111C0E loc_111C0E: ; CODE XREF: sub_111768+492↑j ROM:00111C0E move.w ($A92).w,d4 ROM:00111C12 bset #5,d4 ROM:00111C16 move.w d4,($A92).w ROM:00111C1A bset #6,($93F).w ROM:00111C20 bset #0,($1331).w ROM:00111C26 move.w d2,d4 ROM:00111C28 andi.w #$FF,d4 ROM:00111C2C move.w d4,($D74).w ROM:00111C30 ROM:00111C30 locret_111C30: ; CODE XREF: sub_111768+418↑j ROM:00111C30 ; sub_111768+4A0↑j ROM:00111C30 rts ROM:00111C30 ; End of function sub_111768 ROM:00111C30 ROM:00111C32 ; --------------------------------------------------------------------------- ROM:00111C32 clr.w d1 ROM:00111C34 move.w #$FFFF,d2 ROM:00111C38 lea ($5CA).w,a0 ROM:00111C3C movea.l #dword_1334C0,a0 ROM:00111C42 clr.w d6 ROM:00111C44 ROM:00111C44 loc_111C44: ; CODE XREF: ROM:00111C7A↓j ROM:00111C44 move.w (a0,d6.w*2),d3 ROM:00111C48 cmp.w d3,d0 ROM:00111C4A bne.s loc_111C52 ROM:00111C4C move.w #0,d2 ROM:00111C50 bra.s loc_111C70 ROM:00111C52 ; --------------------------------------------------------------------------- ROM:00111C52 ROM:00111C52 loc_111C52: ; CODE XREF: ROM:00111C4A↑j ROM:00111C52 addq.w #1,d6 ROM:00111C54 bvc.s loc_111C5A ROM:00111C56 move.w #$8000,d6 ROM:00111C5A ROM:00111C5A loc_111C5A: ; CODE XREF: ROM:00111C54↑j ROM:00111C5A move.w (a0,d6.w*2),d4 ROM:00111C5E addq.w #3,d6 ROM:00111C60 move.w #5,d5 ROM:00111C64 mulu.w d4,d5 ROM:00111C66 add.w d5,d6 ROM:00111C68 addq.w #1,d1 ROM:00111C6A bvc.s loc_111C70 ROM:00111C6C move.w #$8000,d1 ROM:00111C70 ROM:00111C70 loc_111C70: ; CODE XREF: ROM:00111C50↑j ROM:00111C70 ; ROM:00111C6A↑j ROM:00111C70 cmpi.w #0,d2 ROM:00111C74 beq.s loc_111C7C ROM:00111C76 cmp.w ($4D0).w,d1 ROM:00111C7A ble.s loc_111C44 ROM:00111C7C ROM:00111C7C loc_111C7C: ; CODE XREF: ROM:00111C74↑j ROM:00111C7C cmpi.w #$FFFF,d2 ROM:00111C80 bne.s locret_111CC4 ROM:00111C82 clr.w d1 ROM:00111C84 movea.l #dword_133490,a0 ROM:00111C8A clr.w d6 ROM:00111C8C ROM:00111C8C loc_111C8C: ; CODE XREF: ROM:00111CC2↓j ROM:00111C8C move.w (a0,d6.w*2),d3 ROM:00111C90 cmp.w d3,d0 ROM:00111C92 bne.s loc_111C9A ROM:00111C94 move.w #0,d2 ROM:00111C98 bra.s loc_111CB8 ROM:00111C9A ; --------------------------------------------------------------------------- ROM:00111C9A ROM:00111C9A loc_111C9A: ; CODE XREF: ROM:00111C92↑j ROM:00111C9A addq.w #1,d6 ROM:00111C9C bvc.s loc_111CA2 ROM:00111C9E move.w #$8000,d6 ROM:00111CA2 ROM:00111CA2 loc_111CA2: ; CODE XREF: ROM:00111C9C↑j ROM:00111CA2 move.w (a0,d6.w*2),d4 ROM:00111CA6 addq.w #3,d6 ROM:00111CA8 move.w #5,d5 ROM:00111CAC mulu.w d4,d5 ROM:00111CAE add.w d5,d6 ROM:00111CB0 addq.w #1,d1 ROM:00111CB2 bvc.s loc_111CB8 ROM:00111CB4 move.w #$8000,d1 ROM:00111CB8 ROM:00111CB8 loc_111CB8: ; CODE XREF: ROM:00111C98↑j ROM:00111CB8 ; ROM:00111CB2↑j ROM:00111CB8 cmpi.w #0,d2 ROM:00111CBC beq.s locret_111CC4 ROM:00111CBE cmp.w ($4CE).w,d1 ROM:00111CC2 ble.s loc_111C8C ROM:00111CC4 ROM:00111CC4 locret_111CC4: ; CODE XREF: ROM:00111C80↑j ROM:00111CC4 ; ROM:00111CBC↑j ROM:00111CC4 rts ROM:00111CC6 ROM:00111CC6 ; =============== S U B R O U T I N E ======================================= ROM:00111CC6 ROM:00111CC6 ROM:00111CC6 sub_111CC6: ; CODE XREF: ROM:00117786↓p ROM:00111CC6 bsr.w sub_111CD8 ROM:00111CCA bsr.w sub_111E26 ROM:00111CCE bsr.w sub_111F74 ROM:00111CD2 bsr.w sub_1120C2 ROM:00111CD6 rts ROM:00111CD6 ; End of function sub_111CC6 ROM:00111CD6 ROM:00111CD8 ROM:00111CD8 ; =============== S U B R O U T I N E ======================================= ROM:00111CD8 ROM:00111CD8 ROM:00111CD8 sub_111CD8: ; CODE XREF: sub_111CC6↑p ROM:00111CD8 clr.w d1 ROM:00111CDA move.b ($73B).w,d1 ROM:00111CDE cmpi.w #5,d1 ROM:00111CE2 bcc.s locret_111CEC ROM:00111CE4 movea.l off_111CEE(pc,d1.w*4),a0 ROM:00111CE8 nop ROM:00111CEA jmp (a0) ROM:00111CEC ; --------------------------------------------------------------------------- ROM:00111CEC ROM:00111CEC locret_111CEC: ; CODE XREF: sub_111CD8+A↑j ROM:00111CEC rts ROM:00111CEC ; End of function sub_111CD8 ROM:00111CEC ROM:00111CEC ; --------------------------------------------------------------------------- ROM:00111CEE off_111CEE: dc.l loc_111D02 ; DATA XREF: sub_111CD8+C↑r ROM:00111CF2 dc.l loc_111D0C ROM:00111CF6 dc.l loc_111D38 ROM:00111CFA dc.l loc_111D9C ROM:00111CFE dc.l loc_111DEC ROM:00111D02 ; --------------------------------------------------------------------------- ROM:00111D02 ROM:00111D02 loc_111D02: ; DATA XREF: ROM:off_111CEE↑o ROM:00111D02 move.b #1,($73B).w ROM:00111D08 bra.s locret_111D36 ROM:00111D0A ; --------------------------------------------------------------------------- ROM:00111D0A rts ROM:00111D0C ; --------------------------------------------------------------------------- ROM:00111D0C ROM:00111D0C loc_111D0C: ; DATA XREF: ROM:00111CF2↑o ROM:00111D0C btst #0,($FFFFE000).w ROM:00111D12 bne.s locret_111D36 ROM:00111D14 btst #4,($943).w ROM:00111D1A beq.s locret_111D36 ROM:00111D1C move.w $26(a5),d0 ROM:00111D20 clr.b ($897).w ROM:00111D24 move.w d0,($5F0).w ROM:00111D28 move.b #1,($897).w ROM:00111D2E move.b #2,($73B).w ROM:00111D34 bra.s locret_111D9A ROM:00111D36 ; --------------------------------------------------------------------------- ROM:00111D36 ROM:00111D36 locret_111D36: ; CODE XREF: ROM:00111D08↑j ROM:00111D36 ; ROM:00111D12↑j ... ROM:00111D36 rts ROM:00111D38 ; --------------------------------------------------------------------------- ROM:00111D38 ROM:00111D38 loc_111D38: ; DATA XREF: ROM:00111CF6↑o ROM:00111D38 btst #6,($943).w ROM:00111D3E beq.s loc_111D4A ROM:00111D40 move.w $1A(a5),d0 ROM:00111D44 cmp.w ($A38).w,d0 ROM:00111D48 ble.s loc_111D56 ROM:00111D4A ROM:00111D4A loc_111D4A: ; CODE XREF: ROM:00111D3E↑j ROM:00111D4A move.b #4,($73B).w ROM:00111D50 bra.l locret_111E22 ROM:00111D56 ; --------------------------------------------------------------------------- ROM:00111D56 ROM:00111D56 loc_111D56: ; CODE XREF: ROM:00111D48↑j ROM:00111D56 btst #3,($949).w ROM:00111D5C beq.s loc_111D7E ROM:00111D5E move.w $1E(a5),d0 ROM:00111D62 clr.b ($897).w ROM:00111D66 move.w d0,($5F0).w ROM:00111D6A move.b #1,($897).w ROM:00111D70 bclr #3,($949).w ROM:00111D76 move.b #2,($73B).w ROM:00111D7C bra.s locret_111D9A ROM:00111D7E ; --------------------------------------------------------------------------- ROM:00111D7E ROM:00111D7E loc_111D7E: ; CODE XREF: ROM:00111D5C↑j ROM:00111D7E cmpi.w #0,($5F0).w ROM:00111D84 bgt.s locret_111D9A ROM:00111D86 bset #5,($94A).w ROM:00111D8C bset #3,($1429).w ROM:00111D92 move.b #3,($73B).w ROM:00111D98 bra.s locret_111DEA ROM:00111D9A ; --------------------------------------------------------------------------- ROM:00111D9A ROM:00111D9A locret_111D9A: ; CODE XREF: ROM:00111D34↑j ROM:00111D9A ; ROM:00111D7C↑j ... ROM:00111D9A rts ROM:00111D9C ; --------------------------------------------------------------------------- ROM:00111D9C ROM:00111D9C loc_111D9C: ; DATA XREF: ROM:00111CFA↑o ROM:00111D9C btst #6,($943).w ROM:00111DA2 beq.s loc_111DAE ROM:00111DA4 move.w $1A(a5),d0 ROM:00111DA8 cmp.w ($A38).w,d0 ROM:00111DAC ble.s loc_111DBC ROM:00111DAE ROM:00111DAE loc_111DAE: ; CODE XREF: ROM:00111DA2↑j ROM:00111DAE bclr #5,($94A).w ROM:00111DB4 move.b #4,($73B).w ROM:00111DBA bra.s locret_111E22 ROM:00111DBC ; --------------------------------------------------------------------------- ROM:00111DBC ROM:00111DBC loc_111DBC: ; CODE XREF: ROM:00111DAC↑j ROM:00111DBC btst #3,($949).w ROM:00111DC2 beq.s locret_111DEA ROM:00111DC4 move.w $1E(a5),d0 ROM:00111DC8 clr.b ($897).w ROM:00111DCC move.w d0,($5F0).w ROM:00111DD0 move.b #1,($897).w ROM:00111DD6 bclr #3,($949).w ROM:00111DDC bclr #5,($94A).w ROM:00111DE2 move.b #2,($73B).w ROM:00111DE8 bra.s locret_111D9A ROM:00111DEA ; --------------------------------------------------------------------------- ROM:00111DEA ROM:00111DEA locret_111DEA: ; CODE XREF: ROM:00111D98↑j ROM:00111DEA ; ROM:00111DC2↑j ROM:00111DEA rts ROM:00111DEC ; --------------------------------------------------------------------------- ROM:00111DEC ROM:00111DEC loc_111DEC: ; DATA XREF: ROM:00111CFE↑o ROM:00111DEC move.w $1A(a5),d0 ROM:00111DF0 cmp.w ($A38).w,d0 ROM:00111DF4 bge.s locret_111E22 ROM:00111DF6 btst #6,($943).w ROM:00111DFC beq.s locret_111E22 ROM:00111DFE move.w $1E(a5),d1 ROM:00111E02 clr.b ($897).w ROM:00111E06 move.w d1,($5F0).w ROM:00111E0A move.b #1,($897).w ROM:00111E10 bclr #3,($949).w ROM:00111E16 move.b #2,($73B).w ROM:00111E1C bra.l locret_111D9A ROM:00111E22 ; --------------------------------------------------------------------------- ROM:00111E22 ROM:00111E22 locret_111E22: ; CODE XREF: ROM:00111D50↑j ROM:00111E22 ; ROM:00111DBA↑j ... ROM:00111E22 rts ROM:00111E24 ; --------------------------------------------------------------------------- ROM:00111E24 rts ROM:00111E26 ROM:00111E26 ; =============== S U B R O U T I N E ======================================= ROM:00111E26 ROM:00111E26 ROM:00111E26 sub_111E26: ; CODE XREF: sub_111CC6+4↑p ROM:00111E26 clr.w d1 ROM:00111E28 move.b ($73C).w,d1 ROM:00111E2C cmpi.w #5,d1 ROM:00111E30 bcc.s locret_111E3A ROM:00111E32 movea.l off_111E3C(pc,d1.w*4),a0 ROM:00111E36 nop ROM:00111E38 jmp (a0) ROM:00111E3A ; --------------------------------------------------------------------------- ROM:00111E3A ROM:00111E3A locret_111E3A: ; CODE XREF: sub_111E26+A↑j ROM:00111E3A rts ROM:00111E3A ; End of function sub_111E26 ROM:00111E3A ROM:00111E3A ; --------------------------------------------------------------------------- ROM:00111E3C off_111E3C: dc.l loc_111E50 ; DATA XREF: sub_111E26+C↑r ROM:00111E40 dc.l loc_111E5A ROM:00111E44 dc.l loc_111E86 ROM:00111E48 dc.l loc_111EEA ROM:00111E4C dc.l loc_111F3A ROM:00111E50 ; --------------------------------------------------------------------------- ROM:00111E50 ROM:00111E50 loc_111E50: ; DATA XREF: ROM:off_111E3C↑o ROM:00111E50 move.b #1,($73C).w ROM:00111E56 bra.s locret_111E84 ROM:00111E58 ; --------------------------------------------------------------------------- ROM:00111E58 rts ROM:00111E5A ; --------------------------------------------------------------------------- ROM:00111E5A ROM:00111E5A loc_111E5A: ; DATA XREF: ROM:00111E40↑o ROM:00111E5A btst #0,($FFFFE000).w ROM:00111E60 bne.s locret_111E84 ROM:00111E62 btst #4,($943).w ROM:00111E68 beq.s locret_111E84 ROM:00111E6A move.w $28(a5),d0 ROM:00111E6E clr.b ($898).w ROM:00111E72 move.w d0,($5F2).w ROM:00111E76 move.b #1,($898).w ROM:00111E7C move.b #2,($73C).w ROM:00111E82 bra.s locret_111EE8 ROM:00111E84 ; --------------------------------------------------------------------------- ROM:00111E84 ROM:00111E84 locret_111E84: ; CODE XREF: ROM:00111E56↑j ROM:00111E84 ; ROM:00111E60↑j ... ROM:00111E84 rts ROM:00111E86 ; --------------------------------------------------------------------------- ROM:00111E86 ROM:00111E86 loc_111E86: ; DATA XREF: ROM:00111E44↑o ROM:00111E86 btst #6,($943).w ROM:00111E8C beq.s loc_111E98 ROM:00111E8E move.w $1C(a5),d0 ROM:00111E92 cmp.w ($A38).w,d0 ROM:00111E96 ble.s loc_111EA4 ROM:00111E98 ROM:00111E98 loc_111E98: ; CODE XREF: ROM:00111E8C↑j ROM:00111E98 move.b #4,($73C).w ROM:00111E9E bra.l locret_111F70 ROM:00111EA4 ; --------------------------------------------------------------------------- ROM:00111EA4 ROM:00111EA4 loc_111EA4: ; CODE XREF: ROM:00111E96↑j ROM:00111EA4 btst #2,($93E).w ROM:00111EAA beq.s loc_111ECC ROM:00111EAC move.w $20(a5),d0 ROM:00111EB0 clr.b ($898).w ROM:00111EB4 move.w d0,($5F2).w ROM:00111EB8 move.b #1,($898).w ROM:00111EBE bclr #2,($93E).w ROM:00111EC4 move.b #2,($73C).w ROM:00111ECA bra.s locret_111EE8 ROM:00111ECC ; --------------------------------------------------------------------------- ROM:00111ECC ROM:00111ECC loc_111ECC: ; CODE XREF: ROM:00111EAA↑j ROM:00111ECC cmpi.w #0,($5F2).w ROM:00111ED2 bgt.s locret_111EE8 ROM:00111ED4 bset #6,($94B).w ROM:00111EDA bset #4,($1428).w ROM:00111EE0 move.b #3,($73C).w ROM:00111EE6 bra.s locret_111F38 ROM:00111EE8 ; --------------------------------------------------------------------------- ROM:00111EE8 ROM:00111EE8 locret_111EE8: ; CODE XREF: ROM:00111E82↑j ROM:00111EE8 ; ROM:00111ECA↑j ... ROM:00111EE8 rts ROM:00111EEA ; --------------------------------------------------------------------------- ROM:00111EEA ROM:00111EEA loc_111EEA: ; DATA XREF: ROM:00111E48↑o ROM:00111EEA btst #6,($943).w ROM:00111EF0 beq.s loc_111EFC ROM:00111EF2 move.w $1C(a5),d0 ROM:00111EF6 cmp.w ($A38).w,d0 ROM:00111EFA ble.s loc_111F0A ROM:00111EFC ROM:00111EFC loc_111EFC: ; CODE XREF: ROM:00111EF0↑j ROM:00111EFC bclr #6,($94B).w ROM:00111F02 move.b #4,($73C).w ROM:00111F08 bra.s locret_111F70 ROM:00111F0A ; --------------------------------------------------------------------------- ROM:00111F0A ROM:00111F0A loc_111F0A: ; CODE XREF: ROM:00111EFA↑j ROM:00111F0A btst #2,($93E).w ROM:00111F10 beq.s locret_111F38 ROM:00111F12 move.w $20(a5),d0 ROM:00111F16 clr.b ($898).w ROM:00111F1A move.w d0,($5F2).w ROM:00111F1E move.b #1,($898).w ROM:00111F24 bclr #2,($93E).w ROM:00111F2A bclr #6,($94B).w ROM:00111F30 move.b #2,($73C).w ROM:00111F36 bra.s locret_111EE8 ROM:00111F38 ; --------------------------------------------------------------------------- ROM:00111F38 ROM:00111F38 locret_111F38: ; CODE XREF: ROM:00111EE6↑j ROM:00111F38 ; ROM:00111F10↑j ROM:00111F38 rts ROM:00111F3A ; --------------------------------------------------------------------------- ROM:00111F3A ROM:00111F3A loc_111F3A: ; DATA XREF: ROM:00111E4C↑o ROM:00111F3A move.w $1C(a5),d0 ROM:00111F3E cmp.w ($A38).w,d0 ROM:00111F42 bge.s locret_111F70 ROM:00111F44 btst #6,($943).w ROM:00111F4A beq.s locret_111F70 ROM:00111F4C move.w $20(a5),d1 ROM:00111F50 clr.b ($898).w ROM:00111F54 move.w d1,($5F2).w ROM:00111F58 move.b #1,($898).w ROM:00111F5E bclr #2,($93E).w ROM:00111F64 move.b #2,($73C).w ROM:00111F6A bra.l locret_111EE8 ROM:00111F70 ; --------------------------------------------------------------------------- ROM:00111F70 ROM:00111F70 locret_111F70: ; CODE XREF: ROM:00111E9E↑j ROM:00111F70 ; ROM:00111F08↑j ... ROM:00111F70 rts ROM:00111F72 ; --------------------------------------------------------------------------- ROM:00111F72 rts ROM:00111F74 ROM:00111F74 ; =============== S U B R O U T I N E ======================================= ROM:00111F74 ROM:00111F74 ROM:00111F74 sub_111F74: ; CODE XREF: sub_111CC6+8↑p ROM:00111F74 clr.w d1 ROM:00111F76 move.b ($73D).w,d1 ROM:00111F7A cmpi.w #5,d1 ROM:00111F7E bcc.s locret_111F88 ROM:00111F80 movea.l off_111F8A(pc,d1.w*4),a0 ROM:00111F84 nop ROM:00111F86 jmp (a0) ROM:00111F88 ; --------------------------------------------------------------------------- ROM:00111F88 ROM:00111F88 locret_111F88: ; CODE XREF: sub_111F74+A↑j ROM:00111F88 rts ROM:00111F88 ; End of function sub_111F74 ROM:00111F88 ROM:00111F88 ; --------------------------------------------------------------------------- ROM:00111F8A off_111F8A: dc.l loc_111F9E ; DATA XREF: sub_111F74+C↑r ROM:00111F8E dc.l loc_111FA8 ROM:00111F92 dc.l loc_111FD4 ROM:00111F96 dc.l loc_112038 ROM:00111F9A dc.l loc_112088 ROM:00111F9E ; --------------------------------------------------------------------------- ROM:00111F9E ROM:00111F9E loc_111F9E: ; DATA XREF: ROM:off_111F8A↑o ROM:00111F9E move.b #1,($73D).w ROM:00111FA4 bra.s locret_111FD2 ROM:00111FA6 ; --------------------------------------------------------------------------- ROM:00111FA6 rts ROM:00111FA8 ; --------------------------------------------------------------------------- ROM:00111FA8 ROM:00111FA8 loc_111FA8: ; DATA XREF: ROM:00111F8E↑o ROM:00111FA8 btst #0,($FFFFE000).w ROM:00111FAE bne.s locret_111FD2 ROM:00111FB0 btst #4,($943).w ROM:00111FB6 beq.s locret_111FD2 ROM:00111FB8 move.w $28(a5),d0 ROM:00111FBC clr.b ($899).w ROM:00111FC0 move.w d0,($5F4).w ROM:00111FC4 move.b #1,($899).w ROM:00111FCA move.b #2,($73D).w ROM:00111FD0 bra.s locret_112036 ROM:00111FD2 ; --------------------------------------------------------------------------- ROM:00111FD2 ROM:00111FD2 locret_111FD2: ; CODE XREF: ROM:00111FA4↑j ROM:00111FD2 ; ROM:00111FAE↑j ... ROM:00111FD2 rts ROM:00111FD4 ; --------------------------------------------------------------------------- ROM:00111FD4 ROM:00111FD4 loc_111FD4: ; DATA XREF: ROM:00111F92↑o ROM:00111FD4 btst #6,($943).w ROM:00111FDA beq.s loc_111FE6 ROM:00111FDC move.w $1C(a5),d0 ROM:00111FE0 cmp.w ($A38).w,d0 ROM:00111FE4 ble.s loc_111FF2 ROM:00111FE6 ROM:00111FE6 loc_111FE6: ; CODE XREF: ROM:00111FDA↑j ROM:00111FE6 move.b #4,($73D).w ROM:00111FEC bra.l locret_1120BE ROM:00111FF2 ; --------------------------------------------------------------------------- ROM:00111FF2 ROM:00111FF2 loc_111FF2: ; CODE XREF: ROM:00111FE4↑j ROM:00111FF2 btst #1,($93F).w ROM:00111FF8 beq.s loc_11201A ROM:00111FFA move.w $22(a5),d0 ROM:00111FFE clr.b ($899).w ROM:00112002 move.w d0,($5F4).w ROM:00112006 move.b #1,($899).w ROM:0011200C bclr #1,($93F).w ROM:00112012 move.b #2,($73D).w ROM:00112018 bra.s locret_112036 ROM:0011201A ; --------------------------------------------------------------------------- ROM:0011201A ROM:0011201A loc_11201A: ; CODE XREF: ROM:00111FF8↑j ROM:0011201A cmpi.w #0,($5F4).w ROM:00112020 bgt.s locret_112036 ROM:00112022 bset #4,($942).w ROM:00112028 bset #6,($1428).w ROM:0011202E move.b #3,($73D).w ROM:00112034 bra.s locret_112086 ROM:00112036 ; --------------------------------------------------------------------------- ROM:00112036 ROM:00112036 locret_112036: ; CODE XREF: ROM:00111FD0↑j ROM:00112036 ; ROM:00112018↑j ... ROM:00112036 rts ROM:00112038 ; --------------------------------------------------------------------------- ROM:00112038 ROM:00112038 loc_112038: ; DATA XREF: ROM:00111F96↑o ROM:00112038 btst #6,($943).w ROM:0011203E beq.s loc_11204A ROM:00112040 move.w $1C(a5),d0 ROM:00112044 cmp.w ($A38).w,d0 ROM:00112048 ble.s loc_112058 ROM:0011204A ROM:0011204A loc_11204A: ; CODE XREF: ROM:0011203E↑j ROM:0011204A bclr #4,($942).w ROM:00112050 move.b #4,($73D).w ROM:00112056 bra.s locret_1120BE ROM:00112058 ; --------------------------------------------------------------------------- ROM:00112058 ROM:00112058 loc_112058: ; CODE XREF: ROM:00112048↑j ROM:00112058 btst #1,($93F).w ROM:0011205E beq.s locret_112086 ROM:00112060 move.w $22(a5),d0 ROM:00112064 clr.b ($899).w ROM:00112068 move.w d0,($5F4).w ROM:0011206C move.b #1,($899).w ROM:00112072 bclr #1,($93F).w ROM:00112078 bclr #4,($942).w ROM:0011207E move.b #2,($73D).w ROM:00112084 bra.s locret_112036 ROM:00112086 ; --------------------------------------------------------------------------- ROM:00112086 ROM:00112086 locret_112086: ; CODE XREF: ROM:00112034↑j ROM:00112086 ; ROM:0011205E↑j ROM:00112086 rts ROM:00112088 ; --------------------------------------------------------------------------- ROM:00112088 ROM:00112088 loc_112088: ; DATA XREF: ROM:00111F9A↑o ROM:00112088 move.w $1C(a5),d0 ROM:0011208C cmp.w ($A38).w,d0 ROM:00112090 bge.s locret_1120BE ROM:00112092 btst #6,($943).w ROM:00112098 beq.s locret_1120BE ROM:0011209A move.w $22(a5),d1 ROM:0011209E clr.b ($899).w ROM:001120A2 move.w d1,($5F4).w ROM:001120A6 move.b #1,($899).w ROM:001120AC bclr #1,($93F).w ROM:001120B2 move.b #2,($73D).w ROM:001120B8 bra.l locret_112036 ROM:001120BE ; --------------------------------------------------------------------------- ROM:001120BE ROM:001120BE locret_1120BE: ; CODE XREF: ROM:00111FEC↑j ROM:001120BE ; ROM:00112056↑j ... ROM:001120BE rts ROM:001120C0 ; --------------------------------------------------------------------------- ROM:001120C0 rts ROM:001120C2 ROM:001120C2 ; =============== S U B R O U T I N E ======================================= ROM:001120C2 ROM:001120C2 ROM:001120C2 sub_1120C2: ; CODE XREF: sub_111CC6+C↑p ROM:001120C2 clr.w d1 ROM:001120C4 move.b ($73E).w,d1 ROM:001120C8 cmpi.w #5,d1 ROM:001120CC bcc.s locret_1120D6 ROM:001120CE movea.l off_1120D8(pc,d1.w*4),a0 ROM:001120D2 nop ROM:001120D4 jmp (a0) ROM:001120D6 ; --------------------------------------------------------------------------- ROM:001120D6 ROM:001120D6 locret_1120D6: ; CODE XREF: sub_1120C2+A↑j ROM:001120D6 rts ROM:001120D6 ; End of function sub_1120C2 ROM:001120D6 ROM:001120D6 ; --------------------------------------------------------------------------- ROM:001120D8 off_1120D8: dc.l loc_1120EC ; DATA XREF: sub_1120C2+C↑r ROM:001120DC dc.l loc_1120F6 ROM:001120E0 dc.l loc_112122 ROM:001120E4 dc.l loc_112186 ROM:001120E8 dc.l loc_1121D6 ROM:001120EC ; --------------------------------------------------------------------------- ROM:001120EC ROM:001120EC loc_1120EC: ; DATA XREF: ROM:off_1120D8↑o ROM:001120EC move.b #1,($73E).w ROM:001120F2 bra.s locret_112120 ROM:001120F4 ; --------------------------------------------------------------------------- ROM:001120F4 rts ROM:001120F6 ; --------------------------------------------------------------------------- ROM:001120F6 ROM:001120F6 loc_1120F6: ; DATA XREF: ROM:001120DC↑o ROM:001120F6 btst #0,($FFFFE000).w ROM:001120FC bne.s locret_112120 ROM:001120FE btst #4,($943).w ROM:00112104 beq.s locret_112120 ROM:00112106 move.w $28(a5),d0 ROM:0011210A clr.b ($89A).w ROM:0011210E move.w d0,($5F6).w ROM:00112112 move.b #1,($89A).w ROM:00112118 move.b #2,($73E).w ROM:0011211E bra.s locret_112184 ROM:00112120 ; --------------------------------------------------------------------------- ROM:00112120 ROM:00112120 locret_112120: ; CODE XREF: ROM:001120F2↑j ROM:00112120 ; ROM:001120FC↑j ... ROM:00112120 rts ROM:00112122 ; --------------------------------------------------------------------------- ROM:00112122 ROM:00112122 loc_112122: ; DATA XREF: ROM:001120E0↑o ROM:00112122 btst #6,($943).w ROM:00112128 beq.s loc_112134 ROM:0011212A move.w $1C(a5),d0 ROM:0011212E cmp.w ($A38).w,d0 ROM:00112132 ble.s loc_112140 ROM:00112134 ROM:00112134 loc_112134: ; CODE XREF: ROM:00112128↑j ROM:00112134 move.b #4,($73E).w ROM:0011213A bra.l locret_11220C ROM:00112140 ; --------------------------------------------------------------------------- ROM:00112140 ROM:00112140 loc_112140: ; CODE XREF: ROM:00112132↑j ROM:00112140 btst #7,($93C).w ROM:00112146 beq.s loc_112168 ROM:00112148 move.w $24(a5),d0 ROM:0011214C clr.b ($89A).w ROM:00112150 move.w d0,($5F6).w ROM:00112154 move.b #1,($89A).w ROM:0011215A bclr #7,($93C).w ROM:00112160 move.b #2,($73E).w ROM:00112166 bra.s locret_112184 ROM:00112168 ; --------------------------------------------------------------------------- ROM:00112168 ROM:00112168 loc_112168: ; CODE XREF: ROM:00112146↑j ROM:00112168 cmpi.w #0,($5F6).w ROM:0011216E bgt.s locret_112184 ROM:00112170 bset #7,($94E).w ROM:00112176 bset #3,($1428).w ROM:0011217C move.b #3,($73E).w ROM:00112182 bra.s locret_1121D4 ROM:00112184 ; --------------------------------------------------------------------------- ROM:00112184 ROM:00112184 locret_112184: ; CODE XREF: ROM:0011211E↑j ROM:00112184 ; ROM:00112166↑j ... ROM:00112184 rts ROM:00112186 ; --------------------------------------------------------------------------- ROM:00112186 ROM:00112186 loc_112186: ; DATA XREF: ROM:001120E4↑o ROM:00112186 btst #6,($943).w ROM:0011218C beq.s loc_112198 ROM:0011218E move.w $1C(a5),d0 ROM:00112192 cmp.w ($A38).w,d0 ROM:00112196 ble.s loc_1121A6 ROM:00112198 ROM:00112198 loc_112198: ; CODE XREF: ROM:0011218C↑j ROM:00112198 bclr #7,($94E).w ROM:0011219E move.b #4,($73E).w ROM:001121A4 bra.s locret_11220C ROM:001121A6 ; --------------------------------------------------------------------------- ROM:001121A6 ROM:001121A6 loc_1121A6: ; CODE XREF: ROM:00112196↑j ROM:001121A6 btst #7,($93C).w ROM:001121AC beq.s locret_1121D4 ROM:001121AE move.w $24(a5),d0 ROM:001121B2 clr.b ($89A).w ROM:001121B6 move.w d0,($5F6).w ROM:001121BA move.b #1,($89A).w ROM:001121C0 bclr #7,($93C).w ROM:001121C6 bclr #7,($94E).w ROM:001121CC move.b #2,($73E).w ROM:001121D2 bra.s locret_112184 ROM:001121D4 ; --------------------------------------------------------------------------- ROM:001121D4 ROM:001121D4 locret_1121D4: ; CODE XREF: ROM:00112182↑j ROM:001121D4 ; ROM:001121AC↑j ROM:001121D4 rts ROM:001121D6 ; --------------------------------------------------------------------------- ROM:001121D6 ROM:001121D6 loc_1121D6: ; DATA XREF: ROM:001120E8↑o ROM:001121D6 move.w $1C(a5),d0 ROM:001121DA cmp.w ($A38).w,d0 ROM:001121DE bge.s locret_11220C ROM:001121E0 btst #6,($943).w ROM:001121E6 beq.s locret_11220C ROM:001121E8 move.w $24(a5),d1 ROM:001121EC clr.b ($89A).w ROM:001121F0 move.w d1,($5F6).w ROM:001121F4 move.b #1,($89A).w ROM:001121FA bclr #7,($93C).w ROM:00112200 move.b #2,($73E).w ROM:00112206 bra.l locret_112184 ROM:0011220C ; --------------------------------------------------------------------------- ROM:0011220C ROM:0011220C locret_11220C: ; CODE XREF: ROM:0011213A↑j ROM:0011220C ; ROM:001121A4↑j ... ROM:0011220C rts ROM:0011220E ; --------------------------------------------------------------------------- ROM:0011220E rts ROM:00112210 ROM:00112210 ; =============== S U B R O U T I N E ======================================= ROM:00112210 ROM:00112210 ROM:00112210 sub_112210: ; CODE XREF: ROM:00117632↓p ROM:00112210 move.w #$1C20,d1 ROM:00112214 move.w $1E8(a5),d0 ROM:00112218 add.w $1EA(a5),d0 ROM:0011221C ext.l d1 ROM:0011221E divs.w d0,d1 ROM:00112220 move.w d1,($4EE).w ROM:00112224 move.w #4,d0 ROM:00112228 cmp.w ($4EE).w,d0 ROM:0011222C bne.s loc_11223C ROM:0011222E move.w #5,($4E8).w ROM:00112234 move.w #5,($4EA).w ROM:0011223A bra.s loc_112260 ROM:0011223C ; --------------------------------------------------------------------------- ROM:0011223C ROM:0011223C loc_11223C: ; CODE XREF: sub_112210+1C↑j ROM:0011223C move.w #6,d0 ROM:00112240 cmp.w ($4EE).w,d0 ROM:00112244 bne.s loc_112254 ROM:00112246 move.w #3,($4E8).w ROM:0011224C move.w #3,($4EA).w ROM:00112252 bra.s loc_112260 ROM:00112254 ; --------------------------------------------------------------------------- ROM:00112254 ROM:00112254 loc_112254: ; CODE XREF: sub_112210+34↑j ROM:00112254 move.w #3,($4E8).w ROM:0011225A move.w #2,($4EA).w ROM:00112260 ROM:00112260 loc_112260: ; CODE XREF: sub_112210+2A↑j ROM:00112260 ; sub_112210+42↑j ROM:00112260 move.w #0,($4E6).w ROM:00112266 move.w ($4E8).w,($4EC).w ROM:0011226C lea ($FFFFFFC0).w,a0 ROM:00112270 move.w #$C0,d0 ROM:00112274 asr.w #4,d0 ROM:00112276 bsr.l sub_11B728 ROM:0011227C move.w #$1FF,4(a0) ROM:00112282 move.w #0,d1 ROM:00112286 move.w #8,d2 ROM:0011228A move.w #1,d3 ROM:0011228E move.w #1,d4 ROM:00112292 move.w #1,d5 ROM:00112296 bsr.l sub_11B6AC ROM:0011229C rts ROM:0011229C ; End of function sub_112210 ROM:0011229C ROM:0011229E ROM:0011229E ; =============== S U B R O U T I N E ======================================= ROM:0011229E ROM:0011229E ROM:0011229E sub_11229E: ; CODE XREF: ROM:00117D50↓p ROM:0011229E btst #7,($97D).w ROM:001122A4 beq.s loc_112314 ROM:001122A6 btst #7,($981).w ROM:001122AC beq.s loc_11230C ROM:001122AE lea ($FFFFFFC0).w,a0 ROM:001122B2 move.w ($4E6).w,d1 ROM:001122B6 btst #7,($131A).w ROM:001122BC beq.s loc_1122E6 ROM:001122BE cmp.w ($4EA).w,d1 ROM:001122C2 blt.s loc_1122DA ROM:001122C4 move.w #$82,4(a0) ROM:001122CA bclr #7,($131A).w ROM:001122D0 move.w #1,($4E6).w ROM:001122D6 bra.w loc_1122E4 ROM:001122DA ; --------------------------------------------------------------------------- ROM:001122DA ROM:001122DA loc_1122DA: ; CODE XREF: sub_11229E+24↑j ROM:001122DA move.w #$81,4(a0) ROM:001122E0 addq.w #1,($4E6).w ROM:001122E4 ROM:001122E4 loc_1122E4: ; CODE XREF: sub_11229E+38↑j ROM:001122E4 bra.s loc_11230C ROM:001122E6 ; --------------------------------------------------------------------------- ROM:001122E6 ROM:001122E6 loc_1122E6: ; CODE XREF: sub_11229E+1E↑j ROM:001122E6 cmp.w ($4E8).w,d1 ROM:001122EA blt.s loc_112302 ROM:001122EC move.w #$81,4(a0) ROM:001122F2 bset #7,($131A).w ROM:001122F8 move.w #1,($4E6).w ROM:001122FE bra.w loc_11230C ROM:00112302 ; --------------------------------------------------------------------------- ROM:00112302 ROM:00112302 loc_112302: ; CODE XREF: sub_11229E+4C↑j ROM:00112302 move.w #$82,4(a0) ROM:00112308 addq.w #1,($4E6).w ROM:0011230C ROM:0011230C loc_11230C: ; CODE XREF: sub_11229E+E↑j ROM:0011230C ; sub_11229E:loc_1122E4↑j ... ROM:0011230C ori.l #$1000000,($FFFFFE18).w ROM:00112314 ROM:00112314 loc_112314: ; CODE XREF: sub_11229E+6↑j ROM:00112314 btst #0,($97C).w ROM:0011231A beq.s loc_112346 ROM:0011231C lea ($FFFFFFC0).w,a0 ROM:00112320 btst #0,($980).w ROM:00112326 beq.s loc_112336 ROM:00112328 move.w #$81,4(a0) ROM:0011232E bset #7,($1341).w ROM:00112334 bra.s loc_11233C ROM:00112336 ; --------------------------------------------------------------------------- ROM:00112336 ROM:00112336 loc_112336: ; CODE XREF: sub_11229E+88↑j ROM:00112336 move.w #$82,4(a0) ROM:0011233C ROM:0011233C loc_11233C: ; CODE XREF: sub_11229E+96↑j ROM:0011233C ori.l #$1000000,($FFFFFE18).w ROM:00112344 bra.s locret_112362 ROM:00112346 ; --------------------------------------------------------------------------- ROM:00112346 ROM:00112346 loc_112346: ; CODE XREF: sub_11229E+7C↑j ROM:00112346 btst #7,($1341).w ROM:0011234C beq.s locret_112362 ROM:0011234E move.w #$82,4(a0) ROM:00112354 bclr #7,($1341).w ROM:0011235A ori.l #$1000000,($FFFFFE18).w ROM:00112362 ROM:00112362 locret_112362: ; CODE XREF: sub_11229E+A6↑j ROM:00112362 ; sub_11229E+AE↑j ROM:00112362 rts ROM:00112362 ; End of function sub_11229E ROM:00112362 ROM:00112364 ROM:00112364 ; =============== S U B R O U T I N E ======================================= ROM:00112364 ROM:00112364 ROM:00112364 sub_112364: ; CODE XREF: sub_112AC2:loc_112C26↓p ROM:00112364 bsr.l sub_1108B6 ROM:0011236A bsr.l sub_116C8E ROM:00112370 bsr.l sub_117304 ROM:00112376 move.w ($4F4).w,($4E0).w ROM:0011237C move.w #0,($4F2).w ROM:00112382 move.w #$400,($4F0).w ROM:00112388 move.b #0,($11D3).w ROM:0011238E lea ($FFFFFFC0).w,a0 ROM:00112392 move.w #$C0,d0 ROM:00112396 asr.w #4,d0 ROM:00112398 bsr.l sub_11B728 ROM:0011239E move.w #$1FF,4(a0) ROM:001123A4 move.w #0,d1 ROM:001123A8 move.w #8,d2 ROM:001123AC move.w #1,d3 ROM:001123B0 move.w #1,d4 ROM:001123B4 move.w #1,d5 ROM:001123B8 bsr.l sub_11B6AC ROM:001123BE cmpi.w #4,($55C).w ROM:001123C4 bne.s locret_1123CC ROM:001123C6 bsr.l nullsub_1 ROM:001123CC ROM:001123CC locret_1123CC: ; CODE XREF: sub_112364+60↑j ROM:001123CC rts ROM:001123CC ; End of function sub_112364 ROM:001123CC ROM:001123CE ROM:001123CE ; =============== S U B R O U T I N E ======================================= ROM:001123CE ROM:001123CE ROM:001123CE sub_1123CE: ; CODE XREF: sub_112CD6+18↓p ROM:001123CE bsr.l sub_116F60 ROM:001123D4 bsr.l sub_117360 ROM:001123DA cmpi.w #$E10,($4E0).w ROM:001123E0 bge.s loc_1123EA ROM:001123E2 addi.w #$E10,($4E0).w ROM:001123E8 bra.s loc_1123F0 ROM:001123EA ; --------------------------------------------------------------------------- ROM:001123EA ROM:001123EA loc_1123EA: ; CODE XREF: sub_1123CE+12↑j ROM:001123EA subi.w #$E10,($4E0).w ROM:001123F0 ROM:001123F0 loc_1123F0: ; CODE XREF: sub_1123CE+1A↑j ROM:001123F0 move.b #0,($11D3).w ROM:001123F6 cmpi.w #4,($55C).w ROM:001123FC bne.s locret_112404 ROM:001123FE bsr.l nullsub_1 ROM:00112404 ROM:00112404 locret_112404: ; CODE XREF: sub_1123CE+2E↑j ROM:00112404 rts ROM:00112404 ; End of function sub_1123CE ROM:00112404 ROM:00112406 ROM:00112406 ; =============== S U B R O U T I N E ======================================= ROM:00112406 ROM:00112406 ROM:00112406 sub_112406: ; CODE XREF: sub_112CFA+28↓p ROM:00112406 move.l sp,d0 ROM:00112408 cmp.w ($576).w,d0 ROM:0011240C bge.s loc_112412 ROM:0011240E move.w d0,($576).w ROM:00112412 ROM:00112412 loc_112412: ; CODE XREF: sub_112406+6↑j ROM:00112412 move.w ($4F4).w,d1 ROM:00112416 cmp.w ($ABA).w,d1 ROM:0011241A bne.s loc_11247E ROM:0011241C btst #3,($944).w ROM:00112422 beq.s loc_112430 ROM:00112424 bclr #3,($944).w ROM:0011242A move.w $1EA(a5),d2 ROM:0011242E bra.s loc_11243A ROM:00112430 ; --------------------------------------------------------------------------- ROM:00112430 ROM:00112430 loc_112430: ; CODE XREF: sub_112406+1C↑j ROM:00112430 bset #3,($944).w ROM:00112436 move.w $1E8(a5),d2 ROM:0011243A ROM:0011243A loc_11243A: ; CODE XREF: sub_112406+28↑j ROM:0011243A btst #7,($97D).w ROM:00112440 bne.s loc_11246C ROM:00112442 btst #0,($97C).w ROM:00112448 bne.s loc_11246C ROM:0011244A lea ($FFFFFFC0).w,a0 ROM:0011244E btst #3,($944).w ROM:00112454 beq.s loc_11245E ROM:00112456 move.w #$81,4(a0) ROM:0011245C bra.s loc_112464 ROM:0011245E ; --------------------------------------------------------------------------- ROM:0011245E ROM:0011245E loc_11245E: ; CODE XREF: sub_112406+4E↑j ROM:0011245E move.w #$82,4(a0) ROM:00112464 ROM:00112464 loc_112464: ; CODE XREF: sub_112406+56↑j ROM:00112464 ori.l #$1000000,($FFFFFE18).w ROM:0011246C ROM:0011246C loc_11246C: ; CODE XREF: sub_112406+3A↑j ROM:0011246C ; sub_112406+42↑j ROM:0011246C add.w ($ABA).w,d2 ROM:00112470 cmpi.w #$1C20,d2 ROM:00112474 blt.s loc_11247A ROM:00112476 subi.w #$1C20,d2 ROM:0011247A ROM:0011247A loc_11247A: ; CODE XREF: sub_112406+6E↑j ROM:0011247A move.w d2,($ABA).w ROM:0011247E ROM:0011247E loc_11247E: ; CODE XREF: sub_112406+14↑j ROM:0011247E ext.l d1 ROM:00112480 divs.w #$708,d1 ROM:00112484 swap d1 ROM:00112486 move.w d1,($4E2).w ROM:0011248A move.w d1,-(sp) ROM:0011248C lea $A54(a5),a0 ROM:00112490 move.l d1,d2 ROM:00112492 swap d1 ROM:00112494 cmp.w (a0),d2 ROM:00112496 bge.s loc_1124A0 ROM:00112498 subq.w #1,d1 ROM:0011249A bge.s loc_1124A0 ROM:0011249C addi.w #4,d1 ROM:001124A0 ROM:001124A0 loc_1124A0: ; CODE XREF: sub_112406+90↑j ROM:001124A0 ; sub_112406+94↑j ROM:001124A0 muls.w #$708,d1 ROM:001124A4 add.w (a0),d1 ROM:001124A6 moveq #3,d2 ROM:001124A8 ROM:001124A8 loc_1124A8: ; CODE XREF: sub_112406+A6↓j ROM:001124A8 cmp.w (a0,d2.w*2),d1 ROM:001124AC dbeq d2,loc_1124A8 ROM:001124B0 move.w d2,($4E4).w ROM:001124B4 bsr.l sub_1330EE ROM:001124BA cmpi.w #0,(sp) ROM:001124BE bne.s loc_1124CC ROM:001124C0 bsr.l sub_117AA0 ROM:001124C6 bsr.l sub_11B746 ROM:001124CC ROM:001124CC loc_1124CC: ; CODE XREF: sub_112406+B8↑j ROM:001124CC lea ($FFFFF2B0).w,a1 ROM:001124D0 moveq #0,d1 ROM:001124D2 move.w (a1,d1.w*2),d0 ROM:001124D6 add.w d0,($49E).w ROM:001124DA cmp.w ($4F2).w,d0 ROM:001124DE ble.s loc_1124E4 ROM:001124E0 move.w d0,($4F2).w ROM:001124E4 ROM:001124E4 loc_1124E4: ; CODE XREF: sub_112406+D8↑j ROM:001124E4 cmp.w ($4F0).w,d0 ROM:001124E8 bge.s loc_1124EE ROM:001124EA move.w d0,($4F0).w ROM:001124EE ROM:001124EE loc_1124EE: ; CODE XREF: sub_112406+E2↑j ROM:001124EE move.w $1D4(a5),d0 ROM:001124F2 cmp.w (sp),d0 ROM:001124F4 bne.l loc_1125FC ROM:001124FA subq.w #1,($C7C).w ROM:001124FE bsr.l sub_1104AA ROM:00112504 clr.w ($49E).w ROM:00112508 move.w ($4F4).w,($4E0).w ROM:0011250E btst #2,($943).w ROM:00112514 bne.s loc_112564 ROM:00112516 bset #2,($943).w ROM:0011251C move #$2500,sr ROM:00112520 bsr.l sub_1104FA ROM:00112526 bset #4,($93F).w ROM:0011252C bsr.l sub_11C050 ROM:00112532 bsr.l sub_12C03C ROM:00112538 btst #6,($1326).w ROM:0011253E beq.s loc_112546 ROM:00112540 bsr.l sub_1333E0 ROM:00112546 ROM:00112546 loc_112546: ; CODE XREF: sub_112406+138↑j ROM:00112546 bclr #2,($943).w ROM:0011254C bsr.l nullsub_2 ROM:00112552 move.l #1,d0 ROM:00112558 move.l d0,-(sp) ROM:0011255A bsr.l nullsub_3 ROM:00112560 move.l (sp)+,d0 ROM:00112562 bra.s loc_11256A ROM:00112564 ; --------------------------------------------------------------------------- ROM:00112564 ROM:00112564 loc_112564: ; CODE XREF: sub_112406+10E↑j ROM:00112564 bset #1,($1DB9).w ROM:0011256A ROM:0011256A loc_11256A: ; CODE XREF: sub_112406+15C↑j ROM:0011256A move.w ($DF4).w,d0 ROM:0011256E cmp.w ($578).w,d0 ROM:00112572 bge.s loc_11259E ROM:00112574 lea ($FFFFFF30).w,a0 ROM:00112578 clr.w (a0) ROM:0011257A clr.w 4(a0) ROM:0011257E clr.w $20(a0) ROM:00112582 clr.w $24(a0) ROM:00112586 clr.w $40(a0) ROM:0011258A clr.w $44(a0) ROM:0011258E clr.w $60(a0) ROM:00112592 clr.w $64(a0) ROM:00112596 bset #1,($1319).w ROM:0011259C bra.s loc_1125A4 ROM:0011259E ; --------------------------------------------------------------------------- ROM:0011259E ROM:0011259E loc_11259E: ; CODE XREF: sub_112406+16C↑j ROM:0011259E bclr #1,($1319).w ROM:001125A4 ROM:001125A4 loc_1125A4: ; CODE XREF: sub_112406+196↑j ROM:001125A4 bsr.l sub_12F800 ROM:001125AA bsr.l sub_11C73C ROM:001125B0 bsr.l sub_122898 ROM:001125B6 bsr.l sub_120048 ROM:001125BC move.w ($E1C).w,d4 ROM:001125C0 ext.l d4 ROM:001125C2 muls.l ($A04).w,d4 ROM:001125C8 move.w $1D6(a5),d5 ROM:001125CC muls.w #$3C,d5 ; '<' ROM:001125D0 divs.l d5,d4 ROM:001125D4 move.l d4,($954).w ROM:001125D8 move.l ($958).w,d3 ROM:001125DC add.l d4,d3 ROM:001125DE move.l d3,($958).w ROM:001125E2 divs.l #$A,d3 ROM:001125EA move.w d3,($AA0).w ROM:001125EE cmpi.w #2,($55C).w ROM:001125F4 bne.s loc_1125FC ROM:001125F6 bsr.l nullsub_1 ROM:001125FC ROM:001125FC loc_1125FC: ; CODE XREF: sub_112406+EE↑j ROM:001125FC ; sub_112406+1EE↑j ROM:001125FC cmpi.w #3,($55C).w ROM:00112602 bne.s loc_11260A ROM:00112604 bsr.l nullsub_1 ROM:0011260A ROM:0011260A loc_11260A: ; CODE XREF: sub_112406+1FC↑j ROM:0011260A move.w $5A0(a5),d0 ROM:0011260E cmp.w (sp),d0 ROM:00112610 bne.s loc_112666 ROM:00112612 btst #7,($1338).w ROM:00112618 beq.s loc_112620 ROM:0011261A bset #0,($1DB9).w ROM:00112620 ROM:00112620 loc_112620: ; CODE XREF: sub_112406+212↑j ROM:00112620 bset #7,($1338).w ROM:00112626 btst #5,($131E).w ROM:0011262C beq.s loc_112654 ROM:0011262E bsr.l sub_12C718 ROM:00112634 bsr.l sub_12C710 ROM:0011263A move #$2500,sr ROM:0011263E bsr.l sub_12B10C ROM:00112644 bsr.l sub_12BCDC ROM:0011264A bsr.l sub_12C330 ROM:00112650 bra.w loc_112660 ROM:00112654 ; --------------------------------------------------------------------------- ROM:00112654 ROM:00112654 loc_112654: ; CODE XREF: sub_112406+226↑j ROM:00112654 bsr.l sub_12B746 ROM:0011265A bsr.l sub_12C710 ROM:00112660 ROM:00112660 loc_112660: ; CODE XREF: sub_112406+24A↑j ROM:00112660 bclr #7,($1338).w ROM:00112666 ROM:00112666 loc_112666: ; CODE XREF: sub_112406+20A↑j ROM:00112666 addq.l #2,sp ROM:00112668 rts ROM:00112668 ; End of function sub_112406 ROM:00112668 ROM:0011266A ROM:0011266A ; =============== S U B R O U T I N E ======================================= ROM:0011266A ROM:0011266A ROM:0011266A sub_11266A: ; CODE XREF: ROM:00112722↓p ROM:0011266A ; ROM:0011278E↓p ROM:0011266A cmpi.w #0,($548).w ROM:00112670 blt.s loc_112678 ROM:00112672 addi.w #$64,($548).w ; 'd' ROM:00112678 ROM:00112678 loc_112678: ; CODE XREF: sub_11266A+6↑j ROM:00112678 bset #2,($946).w ROM:0011267E rts ROM:0011267E ; End of function sub_11266A ROM:0011267E ROM:00112680 ROM:00112680 ; =============== S U B R O U T I N E ======================================= ROM:00112680 ROM:00112680 ROM:00112680 sub_112680: ; CODE XREF: sub_11296E:loc_1129C0↓p ROM:00112680 bsr.l sub_12B746 ROM:00112686 bclr #1,($1DB9).w ROM:0011268C bclr #0,($1DB9).w ROM:00112692 rts ROM:00112692 ; End of function sub_112680 ROM:00112692 ROM:00112694 ; --------------------------------------------------------------------------- ROM:00112694 movem.l d0-a4,-(sp) ROM:00112698 andi.w #$FFFE,($FFFFFE20).w ROM:0011269E bsr.w sub_1126EC ROM:001126A2 movem.l (sp)+,d0-a4 ROM:001126A6 rte ROM:001126A8 ROM:001126A8 ; =============== S U B R O U T I N E ======================================= ROM:001126A8 ROM:001126A8 ROM:001126A8 sub_1126A8: ; CODE XREF: ROM:00117620↓p ROM:001126A8 cmpi.b #0,($73F).w ROM:001126AE bne.s locret_1126CA ROM:001126B0 ROM:001126B0 loc_1126B0: ; DATA XREF: ROM:off_112702↓o ROM:001126B0 bsr.w sub_11296E ROM:001126B4 clr.b ($89B).w ROM:001126B8 clr.w ($5F8).w ROM:001126BC move.b #3,($89B).w ROM:001126C2 move.b #1,($73F).w ROM:001126C8 rts ROM:001126CA ; --------------------------------------------------------------------------- ROM:001126CA ROM:001126CA locret_1126CA: ; CODE XREF: sub_1126A8+6↑j ROM:001126CA rts ROM:001126CA ; End of function sub_1126A8 ROM:001126CA ROM:001126CC ; --------------------------------------------------------------------------- ROM:001126CC move.b ($73F).w,d1 ROM:001126D0 cmpi.b #3,d1 ROM:001126D4 bne.s loc_1126DE ROM:001126D6 move.b #4,($73F).w ROM:001126DC bra.s locret_1126EA ROM:001126DE ; --------------------------------------------------------------------------- ROM:001126DE ROM:001126DE loc_1126DE: ; CODE XREF: ROM:001126D4↑j ROM:001126DE cmpi.b #5,d1 ROM:001126E2 bne.s locret_1126EA ROM:001126E4 move.b #6,($73F).w ROM:001126EA ROM:001126EA locret_1126EA: ; CODE XREF: ROM:001126DC↑j ROM:001126EA ; ROM:001126E2↑j ROM:001126EA rts ROM:001126EC ROM:001126EC ; =============== S U B R O U T I N E ======================================= ROM:001126EC ROM:001126EC ROM:001126EC sub_1126EC: ; CODE XREF: ROM:0011269E↑p ROM:001126EC clr.w d1 ROM:001126EE move.b ($73F).w,d1 ROM:001126F2 cmpi.w #7,d1 ROM:001126F6 bcc.s locret_112700 ROM:001126F8 movea.l off_112702(pc,d1.w*4),a0 ROM:001126FC nop ROM:001126FE jmp (a0) ROM:00112700 ; --------------------------------------------------------------------------- ROM:00112700 ROM:00112700 locret_112700: ; CODE XREF: sub_1126EC+A↑j ROM:00112700 rts ROM:00112700 ; End of function sub_1126EC ROM:00112700 ROM:00112700 ; --------------------------------------------------------------------------- ROM:00112702 off_112702: dc.l loc_1126B0 ; DATA XREF: sub_1126EC+C↑r ROM:00112706 dc.l loc_11271E ROM:0011270A dc.l loc_112784 ROM:0011270E dc.l loc_11280C ROM:00112712 dc.l loc_112866 ROM:00112716 dc.l loc_1128CA ROM:0011271A dc.l loc_11291A ROM:0011271E ; --------------------------------------------------------------------------- ROM:0011271E ROM:0011271E loc_11271E: ; DATA XREF: ROM:00112706↑o ROM:0011271E bsr.w sub_112A1A ROM:00112722 bsr.l sub_11266A ROM:00112728 btst #5,($94C).w ROM:0011272E beq.s loc_11274A ROM:00112730 bsr.w sub_112AB4 ROM:00112734 clr.b ($89B).w ROM:00112738 clr.w ($5F8).w ROM:0011273C move.b #3,($89B).w ROM:00112742 move.b #2,($73F).w ROM:00112748 rts ROM:0011274A ; --------------------------------------------------------------------------- ROM:0011274A ROM:0011274A loc_11274A: ; CODE XREF: ROM:0011272E↑j ROM:0011274A move.w $1EC(a5),d1 ROM:0011274E cmp.w ($5F8).w,d1 ROM:00112752 bgt.s loc_11276E ROM:00112754 bsr.w sub_11296E ROM:00112758 clr.b ($89B).w ROM:0011275C clr.w ($5F8).w ROM:00112760 move.b #3,($89B).w ROM:00112766 move.b #1,($73F).w ROM:0011276C rts ROM:0011276E ; --------------------------------------------------------------------------- ROM:0011276E ROM:0011276E loc_11276E: ; CODE XREF: ROM:00112752↑j ROM:0011276E clr.b ($89B).w ROM:00112772 clr.w ($5F8).w ROM:00112776 move.b #3,($89B).w ROM:0011277C move.b #1,($73F).w ROM:00112782 rts ROM:00112784 ; --------------------------------------------------------------------------- ROM:00112784 ROM:00112784 loc_112784: ; DATA XREF: ROM:0011270A↑o ROM:00112784 bsr.l sub_110998 ROM:0011278A bsr.w sub_112A1A ROM:0011278E bsr.l sub_11266A ROM:00112794 btst #5,($94C).w ROM:0011279A beq.s loc_1127D2 ROM:0011279C bsr.w sub_112AC2 ROM:001127A0 btst #3,($940).w ROM:001127A6 beq.s loc_1127C2 ROM:001127A8 bsr.w sub_112AB4 ROM:001127AC clr.b ($89B).w ROM:001127B0 clr.w ($5F8).w ROM:001127B4 move.b #3,($89B).w ROM:001127BA move.b #2,($73F).w ROM:001127C0 rts ROM:001127C2 ; --------------------------------------------------------------------------- ROM:001127C2 ROM:001127C2 loc_1127C2: ; CODE XREF: ROM:001127A6↑j ROM:001127C2 clr.b ($89B).w ROM:001127C6 clr.w ($5F8).w ROM:001127CA move.b #3,($73F).w ROM:001127D0 rts ROM:001127D2 ; --------------------------------------------------------------------------- ROM:001127D2 ROM:001127D2 loc_1127D2: ; CODE XREF: ROM:0011279A↑j ROM:001127D2 move.w $1EC(a5),d1 ROM:001127D6 cmp.w ($5F8).w,d1 ROM:001127DA bgt.s loc_1127F6 ROM:001127DC bsr.w sub_11296E ROM:001127E0 clr.b ($89B).w ROM:001127E4 clr.w ($5F8).w ROM:001127E8 move.b #3,($89B).w ROM:001127EE move.b #1,($73F).w ROM:001127F4 rts ROM:001127F6 ; --------------------------------------------------------------------------- ROM:001127F6 ROM:001127F6 loc_1127F6: ; CODE XREF: ROM:001127DA↑j ROM:001127F6 clr.b ($89B).w ROM:001127FA clr.w ($5F8).w ROM:001127FE move.b #3,($89B).w ROM:00112804 move.b #2,($73F).w ROM:0011280A rts ROM:0011280C ; --------------------------------------------------------------------------- ROM:0011280C ROM:0011280C loc_11280C: ; DATA XREF: ROM:0011270E↑o ROM:0011280C bsr.l sub_110A0A ROM:00112812 clr.l d3 ROM:00112814 move.w ($FFFFFF0A).w,d0 ROM:00112818 move.w ($FFFFFFFE).w,d3 ROM:0011281C move.w ($FFFFFFFC).w,d4 ROM:00112820 btst #$F,d0 ROM:00112824 beq.s loc_11284A ROM:00112826 bsr.w sub_11296E ROM:0011282A bsr.l sub_117B02 ROM:00112830 bsr.w sub_112D2A ROM:00112834 clr.b ($89B).w ROM:00112838 clr.w ($5F8).w ROM:0011283C move.b #3,($89B).w ROM:00112842 move.b #1,($73F).w ROM:00112848 rts ROM:0011284A ; --------------------------------------------------------------------------- ROM:0011284A ROM:0011284A loc_11284A: ; CODE XREF: ROM:00112824↑j ROM:0011284A btst #$E,d0 ROM:0011284E beq.s loc_112860 ROM:00112850 move.b #5,($73F).w ROM:00112856 bsr.w sub_112C62 ROM:0011285A bsr.w sub_112CFA ROM:0011285E rts ROM:00112860 ; --------------------------------------------------------------------------- ROM:00112860 ROM:00112860 loc_112860: ; CODE XREF: ROM:0011284E↑j ROM:00112860 bsr.w sub_112CFA ROM:00112864 rts ROM:00112866 ; --------------------------------------------------------------------------- ROM:00112866 ROM:00112866 loc_112866: ; DATA XREF: ROM:00112712↑o ROM:00112866 bsr.l sub_110A0A ROM:0011286C move.w ($FFFFFF0A).w,d0 ROM:00112870 bsr.w sub_112CD6 ROM:00112874 clr.l d3 ROM:00112876 move.w ($FFFFFFFE).w,d3 ROM:0011287A move.w ($FFFFFFFC).w,d4 ROM:0011287E btst #$F,d0 ROM:00112882 beq.s loc_1128A8 ROM:00112884 bsr.w sub_11296E ROM:00112888 bsr.l sub_117B02 ROM:0011288E bsr.w sub_112D2A ROM:00112892 clr.b ($89B).w ROM:00112896 clr.w ($5F8).w ROM:0011289A move.b #3,($89B).w ROM:001128A0 move.b #1,($73F).w ROM:001128A6 rts ROM:001128A8 ; --------------------------------------------------------------------------- ROM:001128A8 ROM:001128A8 loc_1128A8: ; CODE XREF: ROM:00112882↑j ROM:001128A8 btst #$E,d0 ROM:001128AC beq.s loc_1128BE ROM:001128AE move.b #5,($73F).w ROM:001128B4 bsr.w sub_112C62 ROM:001128B8 bsr.w sub_112CFA ROM:001128BC rts ROM:001128BE ; --------------------------------------------------------------------------- ROM:001128BE ROM:001128BE loc_1128BE: ; CODE XREF: ROM:001128AC↑j ROM:001128BE move.b #3,($73F).w ROM:001128C4 bsr.w sub_112CFA ROM:001128C8 rts ROM:001128CA ; --------------------------------------------------------------------------- ROM:001128CA ROM:001128CA loc_1128CA: ; DATA XREF: ROM:00112716↑o ROM:001128CA bsr.l sub_110A0A ROM:001128D0 clr.l d3 ROM:001128D2 move.w ($FFFFFF0A).w,d0 ROM:001128D6 move.w ($FFFFFFFE).w,d3 ROM:001128DA move.w ($FFFFFFFC).w,d4 ROM:001128DE bsr.w sub_112C78 ROM:001128E2 btst #$F,d0 ROM:001128E6 bne.s loc_1128FC ROM:001128E8 btst #4,($946).w ROM:001128EE bne.s loc_1128FC ROM:001128F0 move.b #3,($73F).w ROM:001128F6 bsr.w sub_112CFA ROM:001128FA rts ROM:001128FC ; --------------------------------------------------------------------------- ROM:001128FC ROM:001128FC loc_1128FC: ; CODE XREF: ROM:001128E6↑j ROM:001128FC ; ROM:001128EE↑j ROM:001128FC bsr.w sub_11296E ROM:00112900 bsr.w sub_112D2A ROM:00112904 clr.b ($89B).w ROM:00112908 clr.w ($5F8).w ROM:0011290C move.b #3,($89B).w ROM:00112912 move.b #1,($73F).w ROM:00112918 rts ROM:0011291A ; --------------------------------------------------------------------------- ROM:0011291A ROM:0011291A loc_11291A: ; DATA XREF: ROM:0011271A↑o ROM:0011291A bsr.l sub_110A0A ROM:00112920 move.w ($FFFFFF0A).w,d0 ROM:00112924 bsr.w sub_112CD6 ROM:00112928 clr.l d3 ROM:0011292A move.w ($FFFFFFFE).w,d3 ROM:0011292E move.w ($FFFFFFFC).w,d4 ROM:00112932 bsr.w sub_112C78 ROM:00112936 btst #$F,d0 ROM:0011293A bne.s loc_112950 ROM:0011293C btst #4,($946).w ROM:00112942 bne.s loc_112950 ROM:00112944 move.b #3,($73F).w ROM:0011294A bsr.w sub_112CFA ROM:0011294E rts ROM:00112950 ; --------------------------------------------------------------------------- ROM:00112950 ROM:00112950 loc_112950: ; CODE XREF: ROM:0011293A↑j ROM:00112950 ; ROM:00112942↑j ROM:00112950 bsr.w sub_11296E ROM:00112954 bsr.w sub_112D2A ROM:00112958 clr.b ($89B).w ROM:0011295C clr.w ($5F8).w ROM:00112960 move.b #3,($89B).w ROM:00112966 move.b #1,($73F).w ROM:0011296C rts ROM:0011296E ROM:0011296E ; =============== S U B R O U T I N E ======================================= ROM:0011296E ROM:0011296E ROM:0011296E sub_11296E: ; CODE XREF: sub_1126A8:loc_1126B0↑p ROM:0011296E ; ROM:00112754↑p ... ROM:0011296E btst #0,($942).w ROM:00112974 beq.s loc_1129C0 ROM:00112976 move.l $144(a5),d1 ROM:0011297A cmp.l ($400).w,d1 ROM:0011297E ble.s loc_1129C0 ROM:00112980 cmp.l ($408).w,d1 ROM:00112984 ble.s loc_1129C0 ROM:00112986 btst #$F,d0 ROM:0011298A bne.s loc_1129AC ROM:0011298C move.l d3,($400).w ROM:00112990 cmp.l d3,d1 ROM:00112992 ble.s loc_1129A8 ROM:00112994 bset #1,($1378).w ROM:0011299A btst #6,($943).w ROM:001129A0 beq.s loc_1129A8 ROM:001129A2 bset #2,($1320).w ROM:001129A8 ROM:001129A8 loc_1129A8: ; CODE XREF: sub_11296E+24↑j ROM:001129A8 ; sub_11296E+32↑j ROM:001129A8 bra.w loc_1129C0 ROM:001129AC ; --------------------------------------------------------------------------- ROM:001129AC ROM:001129AC loc_1129AC: ; CODE XREF: sub_11296E+1C↑j ROM:001129AC bset #1,($1378).w ROM:001129B2 btst #6,($943).w ROM:001129B8 beq.s loc_1129C0 ROM:001129BA bset #2,($1320).w ROM:001129C0 ROM:001129C0 loc_1129C0: ; CODE XREF: sub_11296E+6↑j ROM:001129C0 ; sub_11296E+10↑j ... ROM:001129C0 bsr.l sub_112680 ROM:001129C6 move.w $1EE(a5),d0 ROM:001129CA neg.w d0 ROM:001129CC muls.w #$64,d0 ; 'd' ROM:001129D0 move.w d0,($4F4).w ROM:001129D4 bclr #0,($942).w ROM:001129DA move.w #0,d0 ROM:001129DE bsr.l sub_11B728 ROM:001129E4 lea ($FFFFFF00).w,a0 ROM:001129E8 move.w #$B,(a0) ROM:001129EC move.w #$E,2(a0) ROM:001129F2 move.w #0,4(a0) ROM:001129F8 move.w #1,d1 ROM:001129FC move.w #$A,d2 ROM:00112A00 move.w #1,d3 ROM:00112A04 move.w #1,d4 ROM:00112A08 move.w #1,d5 ROM:00112A0C bsr.l sub_11B6AC ROM:00112A12 bsr.l sub_117B02 ROM:00112A18 rts ROM:00112A18 ; End of function sub_11296E ROM:00112A18 ROM:00112A1A ROM:00112A1A ; =============== S U B R O U T I N E ======================================= ROM:00112A1A ROM:00112A1A ROM:00112A1A sub_112A1A: ; CODE XREF: ROM:loc_11271E↑p ROM:00112A1A ; ROM:0011278A↑p ROM:00112A1A bclr #5,($94C).w ROM:00112A20 clr.l d0 ROM:00112A22 move.w ($FFFFFF08).w,d0 ROM:00112A26 move.l d0,d3 ROM:00112A28 sub.l ($404).w,d3 ROM:00112A2C bcc.s loc_112A34 ROM:00112A2E addi.l #$10000,d3 ROM:00112A34 ROM:00112A34 loc_112A34: ; CODE XREF: sub_112A1A+12↑j ROM:00112A34 move.w ($5F8).w,d2 ROM:00112A38 ext.l d2 ROM:00112A3A divs.w $2A(a5),d2 ROM:00112A3E move.l d2,d6 ROM:00112A40 swap d6 ROM:00112A42 move.w $2A(a5),d5 ROM:00112A46 asr.w #1,d5 ROM:00112A48 cmpi.l #$10000,d3 ROM:00112A4E bge.s loc_112A56 ROM:00112A50 cmp.w d6,d5 ROM:00112A52 bge.s loc_112A56 ROM:00112A54 addq.w #1,d2 ROM:00112A56 ROM:00112A56 loc_112A56: ; CODE XREF: sub_112A1A+34↑j ROM:00112A56 ; sub_112A1A+38↑j ROM:00112A56 cmpi.l #$10000,d3 ROM:00112A5C ble.s loc_112A64 ROM:00112A5E cmp.w d6,d5 ROM:00112A60 ble.s loc_112A64 ROM:00112A62 subq.w #1,d2 ROM:00112A64 ROM:00112A64 loc_112A64: ; CODE XREF: sub_112A1A+42↑j ROM:00112A64 ; sub_112A1A+46↑j ROM:00112A64 cmpi.w #0,d2 ROM:00112A68 ble.s loc_112A70 ROM:00112A6A moveq #$11,d6 ROM:00112A6C asl.l d6,d2 ROM:00112A6E add.l d2,d3 ROM:00112A70 ROM:00112A70 loc_112A70: ; CODE XREF: sub_112A1A+4E↑j ROM:00112A70 move.l ($400).w,d6 ROM:00112A74 muls.l #$3E8,d6 ROM:00112A7C divs.l d3,d6 ROM:00112A80 cmpi.w #0,($4F4).w ROM:00112A86 blt.s loc_112AA0 ROM:00112A88 move.w ($4F8).w,d5 ROM:00112A8C muls.w $1F0(a5),d5 ROM:00112A90 divs.w #$3E8,d5 ROM:00112A94 bvs.s loc_112AA0 ROM:00112A96 cmp.w d6,d5 ROM:00112A98 bgt.s loc_112AA0 ROM:00112A9A bset #5,($94C).w ROM:00112AA0 ROM:00112AA0 loc_112AA0: ; CODE XREF: sub_112A1A+6C↑j ROM:00112AA0 ; sub_112A1A+7A↑j ... ROM:00112AA0 move.w d6,($4F8).w ROM:00112AA4 move.l d0,($404).w ROM:00112AA8 move.l d3,($400).w ROM:00112AAC addi.w #$64,($4F4).w ; 'd' ROM:00112AB2 rts ROM:00112AB2 ; End of function sub_112A1A ROM:00112AB2 ROM:00112AB4 ROM:00112AB4 ; =============== S U B R O U T I N E ======================================= ROM:00112AB4 ROM:00112AB4 ROM:00112AB4 sub_112AB4: ; CODE XREF: ROM:00112730↑p ROM:00112AB4 ; ROM:001127A8↑p ROM:00112AB4 move.w #$2710,($ABC).w ROM:00112ABA move.w #$C8,($4F4).w ROM:00112AC0 rts ROM:00112AC0 ; End of function sub_112AB4 ROM:00112AC0 ROM:00112AC2 ROM:00112AC2 ; =============== S U B R O U T I N E ======================================= ROM:00112AC2 ROM:00112AC2 ROM:00112AC2 sub_112AC2: ; CODE XREF: ROM:0011279C↑p ROM:00112AC2 moveq #5,d0 ROM:00112AC4 move.w $82E(a5,d0.w*2),d1 ROM:00112ACA ROM:00112ACA loc_112ACA: ; CODE XREF: sub_112AC2+12↓j ROM:00112ACA bge.s loc_112AD6 ROM:00112ACC subq.w #1,d0 ROM:00112ACE move.w $82E(a5,d0.w*2),d1 ROM:00112AD4 bra.s loc_112ACA ROM:00112AD6 ; --------------------------------------------------------------------------- ROM:00112AD6 ROM:00112AD6 loc_112AD6: ; CODE XREF: sub_112AC2:loc_112ACA↑j ROM:00112AD6 clr.w d7 ROM:00112AD8 move.w ($4F4).w,d2 ROM:00112ADC subi.w #$64,d2 ; 'd' ROM:00112AE0 move.w #$E10,d5 ROM:00112AE4 add.w $82E(a5),d5 ROM:00112AE8 move.w $82E(a5,d0.w*2),d1 ROM:00112AEE sub.w d1,d5 ROM:00112AF0 ROM:00112AF0 loc_112AF0: ; CODE XREF: sub_112AC2+46↓j ROM:00112AF0 cmp.w d2,d5 ROM:00112AF2 beq.s loc_112B0A ROM:00112AF4 cmp.w d7,d0 ROM:00112AF6 blt.s loc_112B0A ROM:00112AF8 addq.w #1,d7 ROM:00112AFA move.w $82E(a5,d7.w*2),d5 ROM:00112B00 move.w $82C(a5,d7.w*2),d1 ROM:00112B06 sub.w d1,d5 ROM:00112B08 bra.s loc_112AF0 ROM:00112B0A ; --------------------------------------------------------------------------- ROM:00112B0A ROM:00112B0A loc_112B0A: ; CODE XREF: sub_112AC2+30↑j ROM:00112B0A ; sub_112AC2+34↑j ROM:00112B0A cmp.w d7,d0 ROM:00112B0C blt.l loc_112C54 ROM:00112B12 move.w d1,($4F6).w ROM:00112B16 move.w #0,d0 ROM:00112B1A bsr.l sub_11B728 ROM:00112B20 move.w $82E(a5,d7.w*2),d0 ROM:00112B26 addi.w #$C8,d0 ROM:00112B2A cmpi.w #$E10,d0 ROM:00112B2E blt.s loc_112B34 ROM:00112B30 subi.w #$E10,d0 ROM:00112B34 ROM:00112B34 loc_112B34: ; CODE XREF: sub_112AC2+6C↑j ROM:00112B34 move.w d0,($4F4).w ROM:00112B38 lea ($FFFFFF00).w,a0 ROM:00112B3C move.w $82E(a5),d2 ROM:00112B40 ext.l d2 ROM:00112B42 divs.w #$64,d2 ; 'd' ROM:00112B46 subq.w #1,d2 ROM:00112B48 bge.s loc_112B4E ROM:00112B4A addi.w #$24,d2 ; '$' ROM:00112B4E ROM:00112B4E loc_112B4E: ; CODE XREF: sub_112AC2+86↑j ROM:00112B4E move.w $830(a5),d6 ROM:00112B52 ext.l d6 ROM:00112B54 divs.w #$64,d6 ; 'd' ROM:00112B58 subq.w #1,d6 ROM:00112B5A bge.s loc_112B60 ROM:00112B5C move.w #$80,d6 ROM:00112B60 ROM:00112B60 loc_112B60: ; CODE XREF: sub_112AC2+98↑j ROM:00112B60 asl.w #8,d6 ROM:00112B62 add.w d6,d2 ROM:00112B64 move.w d2,(a0) ROM:00112B66 move.w $834(a5),d2 ROM:00112B6A ext.l d2 ROM:00112B6C divs.w #$64,d2 ; 'd' ROM:00112B70 subq.w #1,d2 ROM:00112B72 bge.s loc_112B78 ROM:00112B74 move.w #$80,d2 ROM:00112B78 ROM:00112B78 loc_112B78: ; CODE XREF: sub_112AC2+B0↑j ROM:00112B78 asl.w #8,d2 ROM:00112B7A move.w $832(a5),d6 ROM:00112B7E ext.l d6 ROM:00112B80 divs.w #$64,d6 ; 'd' ROM:00112B84 subq.w #1,d6 ROM:00112B86 bge.s loc_112B8C ROM:00112B88 move.w #$80,d6 ROM:00112B8C ROM:00112B8C loc_112B8C: ; CODE XREF: sub_112AC2+C4↑j ROM:00112B8C add.w d6,d2 ROM:00112B8E move.w d2,2(a0) ROM:00112B92 move.w $838(a5),d2 ROM:00112B96 ext.l d2 ROM:00112B98 divs.w #$64,d2 ; 'd' ROM:00112B9C subq.w #1,d2 ROM:00112B9E bge.s loc_112BA4 ROM:00112BA0 move.w #$80,d2 ROM:00112BA4 ROM:00112BA4 loc_112BA4: ; CODE XREF: sub_112AC2+DC↑j ROM:00112BA4 asl.w #8,d2 ROM:00112BA6 move.w $836(a5),d6 ROM:00112BAA ext.l d6 ROM:00112BAC divs.w #$64,d6 ; 'd' ROM:00112BB0 subq.w #1,d6 ROM:00112BB2 bge.s loc_112BB8 ROM:00112BB4 move.w #$80,d6 ROM:00112BB8 ROM:00112BB8 loc_112BB8: ; CODE XREF: sub_112AC2+F0↑j ROM:00112BB8 add.w d6,d2 ROM:00112BBA move.w d2,4(a0) ROM:00112BBE move.w #$30,d2 ; '0' ROM:00112BC2 asl.w #8,d2 ROM:00112BC4 addi.w #$80,d2 ROM:00112BC8 move.w d2,6(a0) ROM:00112BCC ext.l d0 ROM:00112BCE divs.w #$64,d0 ; 'd' ROM:00112BD2 move.w d0,d2 ROM:00112BD4 asl.w #8,d2 ROM:00112BD6 move.w d7,d5 ROM:00112BD8 addq.w #1,d5 ROM:00112BDA tst.w $82E(a5,d5.w*2) ROM:00112BE0 bge.s loc_112BE4 ROM:00112BE2 clr.w d5 ROM:00112BE4 ROM:00112BE4 loc_112BE4: ; CODE XREF: sub_112AC2+11E↑j ROM:00112BE4 add.w d5,d2 ROM:00112BE6 move.w d2,8(a0) ROM:00112BEA move.w d0,d2 ROM:00112BEC move.w d2,$A(a0) ROM:00112BF0 move.l ($404).w,d2 ROM:00112BF4 move.w d2,($FFFFFFFC).w ROM:00112BF8 move.l ($400).w,d2 ROM:00112BFC move.w d2,($FFFFFFFE).w ROM:00112C00 bset #0,($942).w ROM:00112C06 move.w $82E(a5,d5.w*2),d6 ROM:00112C0C subi.w #$64,d6 ; 'd' ROM:00112C10 bge.s loc_112C16 ROM:00112C12 addi.w #$E10,d6 ROM:00112C16 ROM:00112C16 loc_112C16: ; CODE XREF: sub_112AC2+14E↑j ROM:00112C16 cmp.w ($4F4).w,d6 ROM:00112C1A bne.s loc_112C22 ROM:00112C1C move.w #2,-(sp) ROM:00112C20 bra.s loc_112C26 ROM:00112C22 ; --------------------------------------------------------------------------- ROM:00112C22 ROM:00112C22 loc_112C22: ; CODE XREF: sub_112AC2+158↑j ROM:00112C22 move.w #3,-(sp) ROM:00112C26 ROM:00112C26 loc_112C26: ; CODE XREF: sub_112AC2+15E↑j ROM:00112C26 bsr.l sub_112364 ROM:00112C2C move.w ($4F4).w,d0 ROM:00112C30 ext.l d0 ROM:00112C32 divs.w #$64,d0 ; 'd' ROM:00112C36 move.w d0,($FFFFFF0A).w ROM:00112C3A moveq #0,d0 ROM:00112C3C moveq #1,d1 ROM:00112C3E moveq #$F,d2 ROM:00112C40 moveq #0,d3 ROM:00112C42 move.w (sp)+,d4 ROM:00112C44 moveq #1,d5 ROM:00112C46 bsr.l sub_11B6AC ROM:00112C4C bclr #3,($940).w ROM:00112C52 bra.s locret_112C60 ROM:00112C54 ; --------------------------------------------------------------------------- ROM:00112C54 ROM:00112C54 loc_112C54: ; CODE XREF: sub_112AC2+4A↑j ROM:00112C54 bset #3,($940).w ROM:00112C5A bset #1,($945).w ROM:00112C60 ROM:00112C60 locret_112C60: ; CODE XREF: sub_112AC2+190↑j ROM:00112C60 rts ROM:00112C60 ; End of function sub_112AC2 ROM:00112C60 ROM:00112C62 ROM:00112C62 ; =============== S U B R O U T I N E ======================================= ROM:00112C62 ROM:00112C62 ROM:00112C62 sub_112C62: ; CODE XREF: ROM:00112856↑p ROM:00112C62 ; ROM:001128B4↑p ROM:00112C62 move.l d3,d1 ROM:00112C64 mulu.l #$7D0,d1 ROM:00112C6C divu.l ($400).w,d1 ROM:00112C72 move.w d1,($4F8).w ROM:00112C76 rts ROM:00112C76 ; End of function sub_112C62 ROM:00112C76 ROM:00112C78 ROM:00112C78 ; =============== S U B R O U T I N E ======================================= ROM:00112C78 ROM:00112C78 ROM:00112C78 sub_112C78: ; CODE XREF: ROM:001128DE↑p ROM:00112C78 ; ROM:00112932↑p ROM:00112C78 bclr #4,($946).w ROM:00112C7E move.w d3,d1 ROM:00112C80 move.l #$E10,d2 ROM:00112C86 divs.w #4,d2 ROM:00112C8A cmp.w ($4E2).w,d2 ROM:00112C8E ble.s loc_112C96 ROM:00112C90 mulu.w $1F2(a5),d1 ROM:00112C94 bra.s loc_112C9A ROM:00112C96 ; --------------------------------------------------------------------------- ROM:00112C96 ROM:00112C96 loc_112C96: ; CODE XREF: sub_112C78+16↑j ROM:00112C96 mulu.w $1F4(a5),d1 ROM:00112C9A ROM:00112C9A loc_112C9A: ; CODE XREF: sub_112C78+1C↑j ROM:00112C9A move.l ($400).w,d2 ROM:00112C9E asl.l #1,d2 ROM:00112CA0 divu.l d2,d1 ROM:00112CA4 cmp.w ($4F8).w,d1 ROM:00112CA8 ble.s loc_112CB0 ROM:00112CAA bset #4,($946).w ROM:00112CB0 ROM:00112CB0 loc_112CB0: ; CODE XREF: sub_112C78+30↑j ROM:00112CB0 move.w d3,d1 ROM:00112CB2 mulu.w #$3E8,d1 ROM:00112CB6 divu.l d2,d1 ROM:00112CBA move.w ($4F8).w,d2 ROM:00112CBE mulu.w #$3E8,d2 ROM:00112CC2 divu.l d1,d2 ROM:00112CC6 cmp.w ($ABC).w,d2 ROM:00112CCA bge.s loc_112CD0 ROM:00112CCC move.w d2,($ABC).w ROM:00112CD0 ROM:00112CD0 loc_112CD0: ; CODE XREF: sub_112C78+52↑j ROM:00112CD0 move.w d1,($4F8).w ROM:00112CD4 rts ROM:00112CD4 ; End of function sub_112C78 ROM:00112CD4 ROM:00112CD6 ROM:00112CD6 ; =============== S U B R O U T I N E ======================================= ROM:00112CD6 ROM:00112CD6 ROM:00112CD6 sub_112CD6: ; CODE XREF: ROM:00112870↑p ROM:00112CD6 ; ROM:00112924↑p ROM:00112CD6 subi.b #$24,d0 ; '$' ROM:00112CDA bge.s loc_112CE0 ROM:00112CDC addi.b #$48,d0 ; 'H' ROM:00112CE0 ROM:00112CE0 loc_112CE0: ; CODE XREF: sub_112CD6+4↑j ROM:00112CE0 move.w d0,($FFFFFF0A).w ROM:00112CE4 ext.w d0 ROM:00112CE6 muls.w #$64,d0 ; 'd' ROM:00112CEA move.w d0,($4F4).w ROM:00112CEE bsr.l sub_1123CE ROM:00112CF4 move.w ($FFFFFF0A).w,d0 ROM:00112CF8 rts ROM:00112CF8 ; End of function sub_112CD6 ROM:00112CF8 ROM:00112CFA ROM:00112CFA ; =============== S U B R O U T I N E ======================================= ROM:00112CFA ROM:00112CFA ROM:00112CFA sub_112CFA: ; CODE XREF: ROM:0011285A↑p ROM:00112CFA ; ROM:loc_112860↑p ... ROM:00112CFA ext.w d0 ROM:00112CFC muls.w #$64,d0 ; 'd' ROM:00112D00 move.w d0,($4F4).w ROM:00112D04 move.l ($400).w,($408).w ROM:00112D0A move.l d3,($400).w ROM:00112D0E move.l ($404).w,d1 ROM:00112D12 cmp.w d4,d1 ROM:00112D14 bls.s loc_112D1C ROM:00112D16 addi.l #$10000,d1 ROM:00112D1C ROM:00112D1C loc_112D1C: ; CODE XREF: sub_112CFA+1A↑j ROM:00112D1C move.w d4,d1 ROM:00112D1E move.l d1,($404).w ROM:00112D22 bsr.l sub_112406 ROM:00112D28 rts ROM:00112D28 ; End of function sub_112CFA ROM:00112D28 ROM:00112D2A ROM:00112D2A ; =============== S U B R O U T I N E ======================================= ROM:00112D2A ROM:00112D2A ROM:00112D2A sub_112D2A: ; CODE XREF: ROM:00112830↑p ROM:00112D2A ; ROM:0011288E↑p ... ROM:00112D2A move.w #$30,d2 ; '0' ROM:00112D2E asr.w #3,d2 ROM:00112D30 move.l #$FF,d1 ROM:00112D36 asl.l d2,d1 ROM:00112D38 or.l d1,($FFFFFE18).w ROM:00112D3C rts ROM:00112D3C ; End of function sub_112D2A ROM:00112D3C ROM:00112D3E ; --------------------------------------------------------------------------- ROM:00112D3E movea.l #$13C000,a5 ROM:00112D44 move.l a5,($438).w ROM:00112D48 rts ROM:00112D4A ; --------------------------------------------------------------------------- ROM:00112D4A movea.l #$13C000,a5 ROM:00112D50 move.l a5,($438).w ROM:00112D54 rts ROM:00112D56 ; --------------------------------------------------------------------------- ROM:00112D56 movem.l d0-d2,-(sp) ROM:00112D5A move.w ($FFFFF452).w,d2 ROM:00112D5E move.w ($FFFFF454).w,d0 ROM:00112D62 move.w ($500).w,d1 ROM:00112D66 move.w d2,($500).w ROM:00112D6A btst #2,($942).w ROM:00112D70 beq.s loc_112DA2 ROM:00112D72 sub.w d1,d2 ROM:00112D74 move.w d2,($4FC).w ROM:00112D78 sub.w d0,d1 ROM:00112D7A add.w d2,d1 ROM:00112D7C mulu.w #$2710,d1 ROM:00112D80 divu.w d2,d1 ROM:00112D82 move.w d1,d2 ROM:00112D84 sub.w ($4FE).w,d2 ROM:00112D88 muls.w #$64,d2 ; 'd' ROM:00112D8C divs.w $1F8(a5),d2 ROM:00112D90 bne.s loc_112D98 ROM:00112D92 move.w d1,($4FE).w ROM:00112D96 bra.s loc_112D9C ROM:00112D98 ; --------------------------------------------------------------------------- ROM:00112D98 ROM:00112D98 loc_112D98: ; CODE XREF: ROM:00112D90↑j ROM:00112D98 add.w d2,($4FE).w ROM:00112D9C ROM:00112D9C loc_112D9C: ; CODE XREF: ROM:00112D96↑j ROM:00112D9C bset #6,($945).w ROM:00112DA2 ROM:00112DA2 loc_112DA2: ; CODE XREF: ROM:00112D70↑j ROM:00112DA2 bset #2,($942).w ROM:00112DA8 clr.b ($8C3).w ROM:00112DAC move.w #$F,($648).w ROM:00112DB2 move.b #1,($8C3).w ROM:00112DB8 bclr #7,($FFFFF450).w ROM:00112DBE movem.l (sp)+,d0-d2 ROM:00112DC2 rte ROM:00112DC4 ROM:00112DC4 ; =============== S U B R O U T I N E ======================================= ROM:00112DC4 ROM:00112DC4 ROM:00112DC4 sub_112DC4: ; CODE XREF: ROM:0011763E↓p ROM:00112DC4 move.w #$204,($FFFFF460).w ROM:00112DCA move.w #$54,($FFFFF420).w ; 'T' ROM:00112DD0 bsr.l nullsub_4 ROM:00112DD6 move.w #$1011,($FFFFF450).w ROM:00112DDC rts ROM:00112DDC ; End of function sub_112DC4 ROM:00112DDC ROM:00112DDE ; --------------------------------------------------------------------------- ROM:00112DDE rte ROM:00112DE0 ROM:00112DE0 ; =============== S U B R O U T I N E ======================================= ROM:00112DE0 ROM:00112DE0 ROM:00112DE0 sub_112DE0: ; CODE XREF: ROM:00117638↓p ROM:00112DE0 move.w #$1201,($FFFFF400).w ROM:00112DE6 move.w #8,($FFFFF408).w ROM:00112DEC move.w #6,($502).w ROM:00112DF2 move.w #0,($506).w ROM:00112DF8 move.w #$3E8,($504).w ROM:00112DFE bsr.w sub_112F5E ROM:00112E02 move.w #8,($502).w ROM:00112E08 move.w #0,($506).w ROM:00112E0E move.w #$3E8,($504).w ROM:00112E14 bsr.w sub_112F5E ROM:00112E18 move.w #5,($502).w ROM:00112E1E move.w #0,($506).w ROM:00112E24 move.w #$3E8,($504).w ROM:00112E2A bsr.w sub_112F5E ROM:00112E2E move.w #7,($502).w ROM:00112E34 move.w #0,($506).w ROM:00112E3A move.w #$3E8,($504).w ROM:00112E40 bsr.w sub_112F5E ROM:00112E44 rts ROM:00112E44 ; End of function sub_112DE0 ROM:00112E44 ROM:00112E46 ROM:00112E46 ; =============== S U B R O U T I N E ======================================= ROM:00112E46 ROM:00112E46 ROM:00112E46 sub_112E46: ; CODE XREF: ROM:00117792↓p ROM:00112E46 move.w $206(a5),d0 ROM:00112E4A cmpi.w #0,d0 ROM:00112E4E beq.s loc_112E5C ROM:00112E50 move.w $208(a5),($AD6).w ROM:00112E56 move.w $20A(a5),($AC6).w ROM:00112E5C ROM:00112E5C loc_112E5C: ; CODE XREF: sub_112E46+8↑j ROM:00112E5C move.w #6,($502).w ROM:00112E62 move.w ($AC6).w,($506).w ROM:00112E68 move.w ($AD6).w,($504).w ROM:00112E6E move.w ($ADC).w,d0 ROM:00112E72 cmp.w ($504).w,d0 ROM:00112E76 beq.s loc_112E7E ROM:00112E78 bsr.w sub_112F5E ROM:00112E7C bra.s loc_112E82 ROM:00112E7E ; --------------------------------------------------------------------------- ROM:00112E7E ROM:00112E7E loc_112E7E: ; CODE XREF: sub_112E46+30↑j ROM:00112E7E bsr.w sub_112FD4 ROM:00112E82 ROM:00112E82 loc_112E82: ; CODE XREF: sub_112E46+36↑j ROM:00112E82 move.w ($504).w,($ADC).w ROM:00112E88 move.w $20C(a5),d0 ROM:00112E8C cmpi.w #0,d0 ROM:00112E90 beq.s loc_112EA0 ROM:00112E92 move.w $20E(a5),($AD4).w ROM:00112E98 move.w $210(a5),($AC4).w ROM:00112E9E bra.s loc_112EAC ROM:00112EA0 ; --------------------------------------------------------------------------- ROM:00112EA0 ROM:00112EA0 loc_112EA0: ; CODE XREF: sub_112E46+4A↑j ROM:00112EA0 move.w $20E(a5),($AD4).w ROM:00112EA6 move.w ($582).w,($AC4).w ROM:00112EAC ROM:00112EAC loc_112EAC: ; CODE XREF: sub_112E46+58↑j ROM:00112EAC move.w #5,($502).w ROM:00112EB2 move.w ($AC4).w,($506).w ROM:00112EB8 move.w ($AD4).w,($504).w ROM:00112EBE move.w ($AE2).w,d0 ROM:00112EC2 cmp.w ($504).w,d0 ROM:00112EC6 beq.s loc_112ECE ROM:00112EC8 bsr.w sub_112F5E ROM:00112ECC bra.s loc_112ED2 ROM:00112ECE ; --------------------------------------------------------------------------- ROM:00112ECE ROM:00112ECE loc_112ECE: ; CODE XREF: sub_112E46+80↑j ROM:00112ECE bsr.w sub_112FD4 ROM:00112ED2 ROM:00112ED2 loc_112ED2: ; CODE XREF: sub_112E46+86↑j ROM:00112ED2 move.w ($504).w,($AE2).w ROM:00112ED8 move.w $200(a5),d0 ROM:00112EDC cmpi.w #0,d0 ROM:00112EE0 beq.s loc_112EEE ROM:00112EE2 move.w $202(a5),($ADA).w ROM:00112EE8 move.w $204(a5),($ACA).w ROM:00112EEE ROM:00112EEE loc_112EEE: ; CODE XREF: sub_112E46+9A↑j ROM:00112EEE move.w #8,($502).w ROM:00112EF4 move.w ($ACA).w,($506).w ROM:00112EFA move.w ($ADA).w,($504).w ROM:00112F00 move.w ($AE0).w,d0 ROM:00112F04 cmp.w ($504).w,d0 ROM:00112F08 beq.s loc_112F10 ROM:00112F0A bsr.w sub_112F5E ROM:00112F0E bra.s loc_112F14 ROM:00112F10 ; --------------------------------------------------------------------------- ROM:00112F10 ROM:00112F10 loc_112F10: ; CODE XREF: sub_112E46+C2↑j ROM:00112F10 bsr.w sub_112FD4 ROM:00112F14 ROM:00112F14 loc_112F14: ; CODE XREF: sub_112E46+C8↑j ROM:00112F14 move.w ($504).w,($AE0).w ROM:00112F1A move.w $212(a5),d0 ROM:00112F1E cmpi.w #0,d0 ROM:00112F22 beq.s loc_112F30 ROM:00112F24 move.w $214(a5),($AD8).w ROM:00112F2A move.w $216(a5),($AC8).w ROM:00112F30 ROM:00112F30 loc_112F30: ; CODE XREF: sub_112E46+DC↑j ROM:00112F30 move.w #7,($502).w ROM:00112F36 move.w ($AC8).w,($506).w ROM:00112F3C move.w ($AD8).w,($504).w ROM:00112F42 move.w ($ADE).w,d0 ROM:00112F46 cmp.w ($504).w,d0 ROM:00112F4A beq.s loc_112F52 ROM:00112F4C bsr.w sub_112F5E ROM:00112F50 bra.s loc_112F56 ROM:00112F52 ; --------------------------------------------------------------------------- ROM:00112F52 ROM:00112F52 loc_112F52: ; CODE XREF: sub_112E46+104↑j ROM:00112F52 bsr.w sub_112FD4 ROM:00112F56 ROM:00112F56 loc_112F56: ; CODE XREF: sub_112E46+10A↑j ROM:00112F56 move.w ($504).w,($ADE).w ROM:00112F5C rts ROM:00112F5C ; End of function sub_112E46 ROM:00112F5C ROM:00112F5E ROM:00112F5E ; =============== S U B R O U T I N E ======================================= ROM:00112F5E ROM:00112F5E ROM:00112F5E sub_112F5E: ; CODE XREF: sub_112DE0+1E↑p ROM:00112F5E ; sub_112DE0+34↑p ... ROM:00112F5E move.w ($502).w,d0 ROM:00112F62 asl.w #3,d0 ROM:00112F64 subi.w #$28,d0 ; '(' ROM:00112F68 lea ($FFFFF428).w,a0 ROM:00112F6C adda.w d0,a0 ROM:00112F6E move.l #$F42400,d2 ROM:00112F74 clr.l d0 ROM:00112F76 move.w ($504).w,d0 ROM:00112F7A cmpi.w #2,d0 ROM:00112F7E bge.s loc_112F84 ROM:00112F80 move.w #2,d0 ROM:00112F84 ROM:00112F84 loc_112F84: ; CODE XREF: sub_112F5E+20↑j ROM:00112F84 clr.w d1 ROM:00112F86 divu.l d0,d2 ROM:00112F8A asr.l #1,d2 ROM:00112F8C ROM:00112F8C loc_112F8C: ; CODE XREF: sub_112F5E:loc_112FA6↓j ROM:00112F8C cmpi.l #$FFFF,d2 ROM:00112F92 ble.s loc_112FA8 ROM:00112F94 cmpi.w #7,d1 ROM:00112F98 bge.s loc_112FA8 ROM:00112F9A asr.l #1,d2 ROM:00112F9C addq.l #1,d1 ROM:00112F9E cmpi.w #7,d1 ROM:00112FA2 bne.s loc_112FA6 ROM:00112FA4 asr.l #1,d2 ROM:00112FA6 ROM:00112FA6 loc_112FA6: ; CODE XREF: sub_112F5E+44↑j ROM:00112FA6 bra.s loc_112F8C ROM:00112FA8 ; --------------------------------------------------------------------------- ROM:00112FA8 ROM:00112FA8 loc_112FA8: ; CODE XREF: sub_112F5E+34↑j ROM:00112FA8 ; sub_112F5E+3A↑j ROM:00112FA8 move.l d2,d0 ROM:00112FAA mulu.w ($506).w,d0 ROM:00112FAE divu.w #$2710,d0 ROM:00112FB2 swap d2 ROM:00112FB4 move.w d0,d2 ROM:00112FB6 move.l d2,2(a0) ROM:00112FBA move.w ($502).w,d0 ROM:00112FBE cmpi.w #8,d0 ROM:00112FC2 bne.s loc_112FCC ROM:00112FC4 ori.w #$18,d1 ROM:00112FC8 move.w d1,(a0) ROM:00112FCA bra.s locret_112FD2 ROM:00112FCC ; --------------------------------------------------------------------------- ROM:00112FCC ROM:00112FCC loc_112FCC: ; CODE XREF: sub_112F5E+64↑j ROM:00112FCC ori.w #8,d1 ROM:00112FD0 move.w d1,(a0) ROM:00112FD2 ROM:00112FD2 locret_112FD2: ; CODE XREF: sub_112F5E+6C↑j ROM:00112FD2 rts ROM:00112FD2 ; End of function sub_112F5E ROM:00112FD2 ROM:00112FD4 ROM:00112FD4 ; =============== S U B R O U T I N E ======================================= ROM:00112FD4 ROM:00112FD4 ROM:00112FD4 sub_112FD4: ; CODE XREF: sub_112E46:loc_112E7E↑p ROM:00112FD4 ; sub_112E46:loc_112ECE↑p ... ROM:00112FD4 move.w ($502).w,d0 ROM:00112FD8 asl.w #3,d0 ROM:00112FDA subi.w #$28,d0 ; '(' ROM:00112FDE lea ($FFFFF428).w,a0 ROM:00112FE2 adda.w d0,a0 ROM:00112FE4 clr.l d0 ROM:00112FE6 move.w 2(a0),d0 ROM:00112FEA mulu.w ($506).w,d0 ROM:00112FEE divu.w #$2710,d0 ROM:00112FF2 move.w d0,4(a0) ROM:00112FF6 rts ROM:00112FF6 ; End of function sub_112FD4 ROM:00112FF6 ROM:00112FF8 ; --------------------------------------------------------------------------- ROM:00112FF8 movem.l d0-d5,-(sp) ROM:00112FFC bsr.w sub_113AEA ROM:00113000 bsr.w sub_113366 ROM:00113004 bsr.w sub_1136C4 ROM:00113008 btst #1,($93D).w ROM:0011300E beq.s loc_113042 ROM:00113010 bsr.l sub_118B78 ROM:00113016 btst #0,($944).w ROM:0011301C beq.s loc_113024 ROM:0011301E bsr.l sub_11AC8E ROM:00113024 ROM:00113024 loc_113024: ; CODE XREF: ROM:0011301C↑j ROM:00113024 btst #6,($941).w ROM:0011302A beq.s loc_113034 ROM:0011302C bsr.l sub_11A878 ROM:00113032 bra.s loc_113042 ROM:00113034 ; --------------------------------------------------------------------------- ROM:00113034 ROM:00113034 loc_113034: ; CODE XREF: ROM:0011302A↑j ROM:00113034 btst #7,($944).w ROM:0011303A beq.s loc_113042 ROM:0011303C bsr.l sub_11A71A ROM:00113042 ROM:00113042 loc_113042: ; CODE XREF: ROM:0011300E↑j ROM:00113042 ; ROM:00113032↑j ... ROM:00113042 movem.l (sp)+,d0-d5 ROM:00113046 rte ROM:00113048 ROM:00113048 ; =============== S U B R O U T I N E ======================================= ROM:00113048 ROM:00113048 ROM:00113048 sub_113048: ; CODE XREF: ROM:00117D56↓p ROM:00113048 bsr.w sub_113414 ROM:0011304C rts ROM:0011304C ; End of function sub_113048 ROM:0011304C ROM:0011304E ROM:0011304E ; =============== S U B R O U T I N E ======================================= ROM:0011304E ROM:0011304E ROM:0011304E sub_11304E: ; CODE XREF: ROM:00117768↓p ROM:0011304E bsr.w sub_11384E ROM:00113052 bsr.w sub_113058 ROM:00113056 rts ROM:00113056 ; End of function sub_11304E ROM:00113056 ROM:00113058 ROM:00113058 ; =============== S U B R O U T I N E ======================================= ROM:00113058 ROM:00113058 ROM:00113058 sub_113058: ; CODE XREF: sub_11304E+4↑p ROM:00113058 bclr #4,($131C).w ROM:0011305E bclr #3,($131E).w ROM:00113064 bclr #2,($94A).w ROM:0011306A bclr #1,($93E).w ROM:00113070 clr.w d1 ROM:00113072 move.b ($742).w,d1 ROM:00113076 cmpi.w #7,d1 ROM:0011307A bcc.s locret_113084 ROM:0011307C movea.l off_113086(pc,d1.w*4),a0 ROM:00113080 nop ROM:00113082 jmp (a0) ROM:00113084 ; --------------------------------------------------------------------------- ROM:00113084 ROM:00113084 locret_113084: ; CODE XREF: sub_113058+22↑j ROM:00113084 rts ROM:00113084 ; End of function sub_113058 ROM:00113084 ROM:00113084 ; --------------------------------------------------------------------------- ROM:00113086 off_113086: dc.l loc_1130A2 ; DATA XREF: sub_113058+24↑r ROM:0011308A dc.l loc_113126 ROM:0011308E dc.l loc_11322E ROM:00113092 dc.l loc_113268 ROM:00113096 dc.l loc_1132E0 ROM:0011309A dc.l loc_1130D0 ROM:0011309E dc.l loc_113314 ROM:001130A2 ; --------------------------------------------------------------------------- ROM:001130A2 ROM:001130A2 loc_1130A2: ; DATA XREF: ROM:off_113086↑o ROM:001130A2 bsr.w sub_113BBE ROM:001130A6 bsr.w sub_113B88 ROM:001130AA bset #1,($93E).w ROM:001130B0 bset #5,($FFFFFC0B).w ROM:001130B6 bset #5,($133F).w ROM:001130BC bsr.l sub_123192 ROM:001130C2 move.b #5,($742).w ROM:001130C8 bra.l loc_11311E ROM:001130CE ; --------------------------------------------------------------------------- ROM:001130CE ROM:001130CE locret_1130CE: ; CODE XREF: ROM:00113118↓j ROM:001130CE rts ROM:001130D0 ; --------------------------------------------------------------------------- ROM:001130D0 ROM:001130D0 loc_1130D0: ; DATA XREF: ROM:0011309A↑o ROM:001130D0 btst #5,($945).w ROM:001130D6 beq.s loc_1130F0 ROM:001130D8 bclr #5,($133F).w ROM:001130DE bclr #5,($945).w ROM:001130E4 move.b #1,($742).w ROM:001130EA bra.l locret_11322C ROM:001130F0 ; --------------------------------------------------------------------------- ROM:001130F0 ROM:001130F0 loc_1130F0: ; CODE XREF: ROM:001130D6↑j ROM:001130F0 btst #6,($1330).w ROM:001130F6 beq.s loc_11311E ROM:001130F8 bclr #7,($94A).w ROM:001130FE bclr #5,($FFFFFC0B).w ROM:00113104 bset #1,($93E).w ROM:0011310A clr.w ($520).w ROM:0011310E clr.w ($522).w ROM:00113112 move.b #0,($742).w ROM:00113118 bra.l locret_1130CE ROM:0011311E ; --------------------------------------------------------------------------- ROM:0011311E ROM:0011311E loc_11311E: ; CODE XREF: ROM:001130C8↑j ROM:0011311E ; ROM:001130F6↑j ROM:0011311E bsr.l sub_123180 ROM:00113124 rts ROM:00113126 ; --------------------------------------------------------------------------- ROM:00113126 ROM:00113126 loc_113126: ; DATA XREF: ROM:0011308A↑o ROM:00113126 move.w $226(a5),d0 ROM:0011312A move.w $228(a5),d1 ROM:0011312E move.w $22A(a5),d2 ROM:00113132 btst #5,($942).w ROM:00113138 beq.s loc_113160 ROM:0011313A cmp.w ($51E).w,d0 ROM:0011313E bne.s loc_113160 ROM:00113140 bsr.w sub_113B66 ROM:00113144 bsr.w sub_113BE2 ROM:00113148 bset #2,($94A).w ROM:0011314E bclr #5,($942).w ROM:00113154 move.b #3,($742).w ROM:0011315A bra.l locret_1132DE ROM:00113160 ; --------------------------------------------------------------------------- ROM:00113160 ROM:00113160 loc_113160: ; CODE XREF: ROM:00113138↑j ROM:00113160 ; ROM:0011313E↑j ROM:00113160 btst #5,($942).w ROM:00113166 beq.s loc_1131A2 ROM:00113168 cmp.w ($51E).w,d2 ROM:0011316C bne.s loc_1131A2 ROM:0011316E bsr.w sub_113B66 ROM:00113172 bclr #5,($942).w ROM:00113178 bclr #7,($FFFFFC0B).w ROM:0011317E bclr #5,($FFFFFC0B).w ROM:00113184 bclr #4,($FFFFFC0B).w ROM:0011318A bset #3,($FFFFFC0B).w ROM:00113190 bset #2,($FFFFFC0B).w ROM:00113196 move.b #6,($742).w ROM:0011319C bra.l loc_113352 ROM:001131A2 ; --------------------------------------------------------------------------- ROM:001131A2 ROM:001131A2 loc_1131A2: ; CODE XREF: ROM:00113166↑j ROM:001131A2 ; ROM:0011316C↑j ROM:001131A2 btst #5,($942).w ROM:001131A8 beq.s loc_1131D4 ROM:001131AA cmp.w ($51E).w,d0 ROM:001131AE beq.s loc_1131D4 ROM:001131B0 cmp.w ($51E).w,d1 ROM:001131B4 beq.s loc_1131D4 ROM:001131B6 cmp.w ($51E).w,d2 ROM:001131BA beq.s loc_1131D4 ROM:001131BC bsr.w sub_113B66 ROM:001131C0 bset #1,($93E).w ROM:001131C6 bclr #5,($942).w ROM:001131CC move.b #1,($742).w ROM:001131D2 bra.s locret_11322C ROM:001131D4 ; --------------------------------------------------------------------------- ROM:001131D4 ROM:001131D4 loc_1131D4: ; CODE XREF: ROM:001131A8↑j ROM:001131D4 ; ROM:001131AE↑j ... ROM:001131D4 btst #5,($942).w ROM:001131DA beq.s loc_113206 ROM:001131DC cmp.w ($51E).w,d1 ROM:001131E0 bne.s loc_113206 ROM:001131E2 bsr.w sub_113B66 ROM:001131E6 bsr.w sub_113BBE ROM:001131EA bsr.w sub_113BD0 ROM:001131EE bset #2,($94A).w ROM:001131F4 bclr #5,($942).w ROM:001131FA move.b #3,($742).w ROM:00113200 bra.l locret_1132DE ROM:00113206 ; --------------------------------------------------------------------------- ROM:00113206 ROM:00113206 loc_113206: ; CODE XREF: ROM:001131DA↑j ROM:00113206 ; ROM:001131E0↑j ROM:00113206 btst #7,($94A).w ROM:0011320C beq.s loc_113226 ROM:0011320E bsr.l sub_123192 ROM:00113214 move.b #2,($742).w ROM:0011321A bset #5,($FFFFFC0B).w ROM:00113220 bra.l loc_113260 ROM:00113226 ; --------------------------------------------------------------------------- ROM:00113226 ROM:00113226 loc_113226: ; CODE XREF: ROM:0011320C↑j ROM:00113226 bclr #5,($942).w ROM:0011322C ROM:0011322C locret_11322C: ; CODE XREF: ROM:001130EA↑j ROM:0011322C ; ROM:001131D2↑j ... ROM:0011322C rts ROM:0011322E ; --------------------------------------------------------------------------- ROM:0011322E ROM:0011322E loc_11322E: ; DATA XREF: ROM:0011308E↑o ROM:0011322E btst #6,($1330).w ROM:00113234 beq.s loc_113260 ROM:00113236 bclr #7,($94A).w ROM:0011323C bclr #5,($FFFFFC0B).w ROM:00113242 bset #1,($93E).w ROM:00113248 bsr.w sub_113BAC ROM:0011324C clr.w ($520).w ROM:00113250 clr.w ($522).w ROM:00113254 move.b #1,($742).w ROM:0011325A bra.l locret_11322C ROM:00113260 ; --------------------------------------------------------------------------- ROM:00113260 ROM:00113260 loc_113260: ; CODE XREF: ROM:00113220↑j ROM:00113260 ; ROM:00113234↑j ... ROM:00113260 bsr.l sub_123180 ROM:00113266 rts ROM:00113268 ; --------------------------------------------------------------------------- ROM:00113268 ROM:00113268 loc_113268: ; DATA XREF: ROM:00113092↑o ROM:00113268 btst #0,($133B).w ROM:0011326E beq.s loc_11328E ROM:00113270 move.w $226(a5),d0 ROM:00113274 cmp.w ($51E).w,d0 ROM:00113278 bne.s loc_11328E ROM:0011327A bsr.l sub_123192 ROM:00113280 move.b #2,($742).w ROM:00113286 bset #5,($FFFFFC0B).w ROM:0011328C bra.s loc_113260 ROM:0011328E ; --------------------------------------------------------------------------- ROM:0011328E ROM:0011328E loc_11328E: ; CODE XREF: ROM:0011326E↑j ROM:0011328E ; ROM:00113278↑j ROM:0011328E btst #0,($133B).w ROM:00113294 beq.s loc_1132C4 ROM:00113296 move.w $228(a5),d0 ROM:0011329A cmp.w ($51E).w,d0 ROM:0011329E bne.s loc_1132C4 ROM:001132A0 move.b #4,($742).w ROM:001132A6 bclr #7,($FFFFFC0B).w ROM:001132AC bclr #5,($FFFFFC0B).w ROM:001132B2 bset #3,($FFFFFC0B).w ROM:001132B8 bset #2,($FFFFFC0B).w ROM:001132BE bra.l locret_113312 ROM:001132C4 ; --------------------------------------------------------------------------- ROM:001132C4 ROM:001132C4 loc_1132C4: ; CODE XREF: ROM:00113294↑j ROM:001132C4 ; ROM:0011329E↑j ROM:001132C4 btst #1,($948).w ROM:001132CA beq.s locret_1132DE ROM:001132CC bset #1,($93E).w ROM:001132D2 move.b #1,($742).w ROM:001132D8 bra.l locret_11322C ROM:001132DE ; --------------------------------------------------------------------------- ROM:001132DE ROM:001132DE locret_1132DE: ; CODE XREF: ROM:0011315A↑j ROM:001132DE ; ROM:00113200↑j ... ROM:001132DE rts ROM:001132E0 ; --------------------------------------------------------------------------- ROM:001132E0 ROM:001132E0 loc_1132E0: ; DATA XREF: ROM:00113096↑o ROM:001132E0 btst #0,($93E).w ROM:001132E6 beq.s locret_113312 ROM:001132E8 bclr #7,($FFFFFC0B).w ROM:001132EE bclr #5,($FFFFFC0B).w ROM:001132F4 bset #1,($93E).w ROM:001132FA bsr.w sub_113BAC ROM:001132FE clr.w ($520).w ROM:00113302 clr.w ($522).w ROM:00113306 move.b #1,($742).w ROM:0011330C bra.l locret_11322C ROM:00113312 ; --------------------------------------------------------------------------- ROM:00113312 ROM:00113312 locret_113312: ; CODE XREF: ROM:001132BE↑j ROM:00113312 ; ROM:001132E6↑j ROM:00113312 rts ROM:00113314 ; --------------------------------------------------------------------------- ROM:00113314 ROM:00113314 loc_113314: ; DATA XREF: ROM:0011309E↑o ROM:00113314 btst #1,($949).w ROM:0011331A beq.s loc_113352 ROM:0011331C bclr #1,($949).w ROM:00113322 bclr #1,($93D).w ROM:00113328 move.b #0,($764).w ROM:0011332E move.b #0,($76B).w ROM:00113334 bclr #3,($FFFFFC0B).w ROM:0011333A bclr #2,($FFFFFC0B).w ROM:00113340 bset #1,($93E).w ROM:00113346 move.b #1,($742).w ROM:0011334C bra.l locret_11322C ROM:00113352 ; --------------------------------------------------------------------------- ROM:00113352 ROM:00113352 loc_113352: ; CODE XREF: ROM:0011319C↑j ROM:00113352 ; ROM:0011331A↑j ROM:00113352 bsr.l sub_1185E6 ROM:00113358 bsr.l sub_11AA74 ROM:0011335E bset #1,($93D).w ROM:00113364 rts ROM:00113366 ROM:00113366 ; =============== S U B R O U T I N E ======================================= ROM:00113366 ROM:00113366 ROM:00113366 sub_113366: ; CODE XREF: ROM:00113000↑p ROM:00113366 cmpi.b #2,($742).w ROM:0011336C beq.s loc_113376 ROM:0011336E cmpi.b #5,($742).w ROM:00113374 bne.s loc_1133F4 ROM:00113376 ROM:00113376 loc_113376: ; CODE XREF: sub_113366+6↑j ROM:00113376 btst #7,($FFFFFC0B).w ROM:0011337C beq.s loc_1133A2 ROM:0011337E btst #3,($93B).w ROM:00113384 beq.s loc_1133A2 ROM:00113386 bclr #7,($FFFFFC0B).w ROM:0011338C bset #3,($131E).w ROM:00113392 movem.l d0-a5,-(sp) ROM:00113396 bsr.l sub_1269F4 ROM:0011339C movem.l (sp)+,d0-a5 ROM:001133A0 bra.s loc_1133EE ROM:001133A2 ; --------------------------------------------------------------------------- ROM:001133A2 ROM:001133A2 loc_1133A2: ; CODE XREF: sub_113366+16↑j ROM:001133A2 ; sub_113366+1E↑j ROM:001133A2 btst #1,($93B).w ROM:001133A8 beq.s loc_1133D0 ROM:001133AA btst #2,($93F).w ROM:001133B0 bne.s loc_1133D0 ROM:001133B2 btst #6,($94E).w ROM:001133B8 bne.s loc_1133D0 ROM:001133BA bset #4,($131C).w ROM:001133C0 movem.l d0-a5,-(sp) ROM:001133C4 bsr.l sub_126536 ROM:001133CA movem.l (sp)+,d0-a5 ROM:001133CE bra.s loc_1133EE ROM:001133D0 ; --------------------------------------------------------------------------- ROM:001133D0 ROM:001133D0 loc_1133D0: ; CODE XREF: sub_113366+42↑j ROM:001133D0 ; sub_113366+4A↑j ... ROM:001133D0 btst #1,($93B).w ROM:001133D6 beq.s loc_1133EE ROM:001133D8 btst #2,($93F).w ROM:001133DE beq.s loc_1133E2 ROM:001133E0 bra.s loc_1133EA ROM:001133E2 ; --------------------------------------------------------------------------- ROM:001133E2 ROM:001133E2 loc_1133E2: ; CODE XREF: sub_113366+78↑j ROM:001133E2 btst #6,($94E).w ROM:001133E8 beq.s loc_1133EE ROM:001133EA ROM:001133EA loc_1133EA: ; CODE XREF: sub_113366+7A↑j ROM:001133EA bsr.w sub_113BF0 ROM:001133EE ROM:001133EE loc_1133EE: ; CODE XREF: sub_113366+3A↑j ROM:001133EE ; sub_113366+68↑j ... ROM:001133EE bra.l locret_113412 ROM:001133F4 ; --------------------------------------------------------------------------- ROM:001133F4 ROM:001133F4 loc_1133F4: ; CODE XREF: sub_113366+E↑j ROM:001133F4 cmpi.b #4,($742).w ROM:001133FA bne.s locret_113412 ROM:001133FC btst #5,($FFFFFC0B).w ROM:00113402 beq.s locret_113412 ROM:00113404 btst #1,($93B).w ROM:0011340A beq.s locret_113412 ROM:0011340C bsr.l sub_113C90 ROM:00113412 ROM:00113412 locret_113412: ; CODE XREF: sub_113366:loc_1133EE↑j ROM:00113412 ; sub_113366+94↑j ... ROM:00113412 rts ROM:00113412 ; End of function sub_113366 ROM:00113412 ROM:00113414 ROM:00113414 ; =============== S U B R O U T I N E ======================================= ROM:00113414 ROM:00113414 ROM:00113414 sub_113414: ; CODE XREF: sub_113048↑p ROM:00113414 clr.w d1 ROM:00113416 move.b ($743).w,d1 ROM:0011341A cmpi.w #8,d1 ROM:0011341E bcc.s locret_113428 ROM:00113420 movea.l off_11342A(pc,d1.w*4),a0 ROM:00113424 nop ROM:00113426 jmp (a0) ROM:00113428 ; --------------------------------------------------------------------------- ROM:00113428 ROM:00113428 locret_113428: ; CODE XREF: sub_113414+A↑j ROM:00113428 rts ROM:00113428 ; End of function sub_113414 ROM:00113428 ROM:00113428 ; --------------------------------------------------------------------------- ROM:0011342A off_11342A: dc.l loc_11344A ; DATA XREF: sub_113414+C↑r ROM:0011342E dc.l loc_113454 ROM:00113432 dc.l loc_11348C ROM:00113436 dc.l locret_1134A0 ROM:0011343A dc.l loc_1134A2 ROM:0011343E dc.l loc_1134D8 ROM:00113442 dc.l loc_11354A ROM:00113446 dc.l loc_11361C ROM:0011344A ; --------------------------------------------------------------------------- ROM:0011344A ROM:0011344A loc_11344A: ; DATA XREF: ROM:off_11342A↑o ROM:0011344A move.b #1,($743).w ROM:00113450 bra.s locret_11348A ROM:00113452 ; --------------------------------------------------------------------------- ROM:00113452 rts ROM:00113454 ; --------------------------------------------------------------------------- ROM:00113454 ROM:00113454 loc_113454: ; DATA XREF: ROM:0011342E↑o ROM:00113454 btst #1,($93E).w ROM:0011345A beq.s locret_11348A ROM:0011345C bset #3,($FFFFFC0B).w ROM:00113462 bset #2,($FFFFFC0B).w ROM:00113468 bset #4,($FFFFFC0B).w ROM:0011346E bset #5,($FFFFFC0B).w ROM:00113474 clr.b ($8C4).w ROM:00113478 clr.w ($64A).w ROM:0011347C move.b #3,($8C4).w ROM:00113482 move.b #2,($743).w ROM:00113488 bra.s locret_11349E ROM:0011348A ; --------------------------------------------------------------------------- ROM:0011348A ROM:0011348A locret_11348A: ; CODE XREF: ROM:00113450↑j ROM:0011348A ; ROM:0011345A↑j ... ROM:0011348A rts ROM:0011348C ; --------------------------------------------------------------------------- ROM:0011348C ROM:0011348C loc_11348C: ; DATA XREF: ROM:00113432↑o ROM:0011348C move.w $224(a5),d1 ROM:00113490 cmp.w ($64A).w,d1 ROM:00113494 bgt.s locret_11349E ROM:00113496 move.b #3,($743).w ROM:0011349C bra.s locret_1134A0 ROM:0011349E ; --------------------------------------------------------------------------- ROM:0011349E ROM:0011349E locret_11349E: ; CODE XREF: ROM:00113488↑j ROM:0011349E ; ROM:00113494↑j ... ROM:0011349E rts ROM:001134A0 ; --------------------------------------------------------------------------- ROM:001134A0 ROM:001134A0 locret_1134A0: ; CODE XREF: ROM:0011349C↑j ROM:001134A0 ; DATA XREF: ROM:00113436↑o ROM:001134A0 rts ROM:001134A2 ; --------------------------------------------------------------------------- ROM:001134A2 ROM:001134A2 loc_1134A2: ; DATA XREF: ROM:0011343A↑o ROM:001134A2 move.w ($518).w,d1 ROM:001134A6 cmp.w ($5FA).w,d1 ROM:001134AA bgt.s locret_1134D6 ROM:001134AC btst #1,($93B).w ROM:001134B2 bne.s locret_1134D6 ROM:001134B4 bclr #4,($FFFFFC0B).w ROM:001134BA bclr #5,($FFFFFC0B).w ROM:001134C0 bset #5,($945).w ROM:001134C6 bsr.w sub_113C5E ROM:001134CA move.b #7,($743).w ROM:001134D0 bra.l locret_1136C0 ROM:001134D6 ; --------------------------------------------------------------------------- ROM:001134D6 ROM:001134D6 locret_1134D6: ; CODE XREF: ROM:001134AA↑j ROM:001134D6 ; ROM:001134B2↑j ROM:001134D6 rts ROM:001134D8 ; --------------------------------------------------------------------------- ROM:001134D8 ROM:001134D8 loc_1134D8: ; DATA XREF: ROM:0011343E↑o ROM:001134D8 move.w $236(a5),d3 ROM:001134DC cmp.w ($5FA).w,d3 ROM:001134E0 bgt.s loc_11350E ROM:001134E2 bclr #4,($FFFFFC0B).w ROM:001134E8 bclr #5,($FFFFFC0B).w ROM:001134EE clr.b ($89C).w ROM:001134F2 clr.w ($5FA).w ROM:001134F6 bset #7,($94A).w ROM:001134FC bset #3,($FFFFFC0B).w ROM:00113502 move.b #1,($743).w ROM:00113508 bra.l locret_11348A ROM:0011350E ; --------------------------------------------------------------------------- ROM:0011350E ROM:0011350E loc_11350E: ; CODE XREF: ROM:001134E0↑j ROM:0011350E btst #6,($FFFFFC0D).w ROM:00113514 beq.s locret_113548 ROM:00113516 bsr.w sub_113BF0 ROM:0011351A bclr #4,($FFFFFC0B).w ROM:00113520 bclr #5,($FFFFFC0B).w ROM:00113526 clr.b ($89C).w ROM:0011352A clr.w ($5FA).w ROM:0011352E clr.b ($8C4).w ROM:00113532 clr.w ($64A).w ROM:00113536 move.b #3,($8C4).w ROM:0011353C move.b #2,($743).w ROM:00113542 bra.l locret_11349E ROM:00113548 ; --------------------------------------------------------------------------- ROM:00113548 ROM:00113548 locret_113548: ; CODE XREF: ROM:00113514↑j ROM:00113548 rts ROM:0011354A ; --------------------------------------------------------------------------- ROM:0011354A ROM:0011354A loc_11354A: ; DATA XREF: ROM:00113442↑o ROM:0011354A move.w ($5FA).w,d0 ROM:0011354E move.w ($518).w,d1 ROM:00113552 move.w ($51A).w,d2 ROM:00113556 btst #6,($FFFFFC0D).w ROM:0011355C beq.s loc_113592 ROM:0011355E cmp.w d0,d2 ROM:00113560 blt.s loc_113564 ROM:00113562 bra.s loc_11356C ROM:00113564 ; --------------------------------------------------------------------------- ROM:00113564 ROM:00113564 loc_113564: ; CODE XREF: ROM:00113560↑j ROM:00113564 btst #1,($FFFFFC0D).w ROM:0011356A bne.s loc_113592 ROM:0011356C ROM:0011356C loc_11356C: ; CODE XREF: ROM:00113562↑j ROM:0011356C bsr.w sub_113BF0 ROM:00113570 clr.b ($89C).w ROM:00113574 clr.w ($5FA).w ROM:00113578 clr.b ($8C4).w ROM:0011357C clr.w ($64A).w ROM:00113580 move.b #3,($8C4).w ROM:00113586 move.b #2,($743).w ROM:0011358C bra.l locret_11349E ROM:00113592 ; --------------------------------------------------------------------------- ROM:00113592 ROM:00113592 loc_113592: ; CODE XREF: ROM:0011355C↑j ROM:00113592 ; ROM:0011356A↑j ROM:00113592 cmp.w ($5FA).w,d1 ROM:00113596 bgt.s loc_1135C0 ROM:00113598 cmpi.w #$80,($51C).w ROM:0011359E ble.s loc_1135C0 ROM:001135A0 clr.b ($89C).w ROM:001135A4 clr.w ($5FA).w ROM:001135A8 bset #5,($942).w ROM:001135AE bclr #2,($FFFFFC0B).w ROM:001135B4 move.b #1,($743).w ROM:001135BA bra.l locret_11348A ROM:001135C0 ; --------------------------------------------------------------------------- ROM:001135C0 ROM:001135C0 loc_1135C0: ; CODE XREF: ROM:00113596↑j ROM:001135C0 ; ROM:0011359E↑j ROM:001135C0 btst #1,($FFFFFC0D).w ROM:001135C6 beq.s loc_1135F8 ROM:001135C8 cmpi.w #0,($FFFFFC0E).w ROM:001135CE bne.s loc_1135F8 ROM:001135D0 cmpi.w #$80,($51C).w ROM:001135D6 bgt.s loc_1135F8 ROM:001135D8 cmp.w d2,d0 ROM:001135DA ble.s loc_1135F8 ROM:001135DC cmp.w d0,d1 ROM:001135DE ble.s loc_1135F8 ROM:001135E0 bsr.w sub_113BF0 ROM:001135E4 bsr.w sub_113C26 ROM:001135E8 bsr.w sub_113C5E ROM:001135EC move.b #7,($743).w ROM:001135F2 bra.l locret_1136C0 ROM:001135F8 ; --------------------------------------------------------------------------- ROM:001135F8 ROM:001135F8 loc_1135F8: ; CODE XREF: ROM:001135C6↑j ROM:001135F8 ; ROM:001135CE↑j ... ROM:001135F8 cmp.w ($5FA).w,d1 ROM:001135FC bgt.s locret_11361A ROM:001135FE cmpi.w #$80,($51C).w ROM:00113604 bgt.s locret_11361A ROM:00113606 bsr.w sub_113C26 ROM:0011360A bsr.w sub_113C5E ROM:0011360E move.b #6,($743).w ROM:00113614 bra.l *+6 ROM:0011361A ; --------------------------------------------------------------------------- ROM:0011361A ROM:0011361A locret_11361A: ; CODE XREF: ROM:001135FC↑j ROM:0011361A ; ROM:00113604↑j ... ROM:0011361A rts ROM:0011361C ; --------------------------------------------------------------------------- ROM:0011361C ROM:0011361C loc_11361C: ; DATA XREF: ROM:00113446↑o ROM:0011361C move.w ($5FA).w,d0 ROM:00113620 move.w ($518).w,d1 ROM:00113624 move.w ($51A).w,d2 ROM:00113628 btst #4,($FFFFFC0D).w ROM:0011362E beq.s loc_113636 ROM:00113630 cmp.w d0,d2 ROM:00113632 blt.s loc_113636 ROM:00113634 bra.s loc_113648 ROM:00113636 ; --------------------------------------------------------------------------- ROM:00113636 ROM:00113636 loc_113636: ; CODE XREF: ROM:0011362E↑j ROM:00113636 ; ROM:00113632↑j ROM:00113636 btst #6,($FFFFFC0D).w ROM:0011363C beq.s loc_113640 ROM:0011363E bra.s loc_113648 ROM:00113640 ; --------------------------------------------------------------------------- ROM:00113640 ROM:00113640 loc_113640: ; CODE XREF: ROM:0011363C↑j ROM:00113640 cmpi.w #$80,($51C).w ROM:00113646 ble.s loc_11366E ROM:00113648 ROM:00113648 loc_113648: ; CODE XREF: ROM:00113634↑j ROM:00113648 ; ROM:0011363E↑j ROM:00113648 bsr.w sub_113BF0 ROM:0011364C clr.b ($89C).w ROM:00113650 clr.w ($5FA).w ROM:00113654 clr.b ($8C4).w ROM:00113658 clr.w ($64A).w ROM:0011365C move.b #3,($8C4).w ROM:00113662 move.b #2,($743).w ROM:00113668 bra.l locret_11349E ROM:0011366E ; --------------------------------------------------------------------------- ROM:0011366E ROM:0011366E loc_11366E: ; CODE XREF: ROM:00113646↑j ROM:0011366E btst #4,($FFFFFC0D).w ROM:00113674 beq.s loc_11369E ROM:00113676 cmp.w d2,d0 ROM:00113678 ble.s loc_11369E ROM:0011367A cmp.w d0,d1 ROM:0011367C ble.s loc_11369E ROM:0011367E cmpi.w #$80,($51C).w ROM:00113684 bgt.s loc_11369E ROM:00113686 bsr.w sub_113BF0 ROM:0011368A bsr.w sub_113C34 ROM:0011368E bsr.w sub_113C5E ROM:00113692 move.b #6,($743).w ROM:00113698 bra.l locret_11361A ROM:0011369E ; --------------------------------------------------------------------------- ROM:0011369E ROM:0011369E loc_11369E: ; CODE XREF: ROM:00113674↑j ROM:0011369E ; ROM:00113678↑j ... ROM:0011369E cmp.w ($5FA).w,d1 ROM:001136A2 bgt.s locret_1136C0 ROM:001136A4 cmpi.w #$80,($51C).w ROM:001136AA bgt.s locret_1136C0 ROM:001136AC bsr.w sub_113C34 ROM:001136B0 bsr.w sub_113C5E ROM:001136B4 move.b #7,($743).w ROM:001136BA bra.l *+6 ROM:001136C0 ; --------------------------------------------------------------------------- ROM:001136C0 ROM:001136C0 locret_1136C0: ; CODE XREF: ROM:001134D0↑j ROM:001136C0 ; ROM:001135F2↑j ... ROM:001136C0 rts ROM:001136C2 ; --------------------------------------------------------------------------- ROM:001136C2 rts ROM:001136C4 ROM:001136C4 ; =============== S U B R O U T I N E ======================================= ROM:001136C4 ROM:001136C4 ROM:001136C4 sub_1136C4: ; CODE XREF: ROM:00113004↑p ROM:001136C4 clr.b ($8C4).w ROM:001136C8 clr.w ($64A).w ROM:001136CC move.b #3,($8C4).w ROM:001136D2 cmpi.b #3,($743).w ROM:001136D8 bne.l loc_113760 ROM:001136DE btst #2,($93F).w ROM:001136E4 beq.s loc_113726 ROM:001136E6 btst #6,($94E).w ROM:001136EC bne.s loc_113726 ROM:001136EE cmpi.w #0,($52A).w ROM:001136F4 bne.s loc_113726 ROM:001136F6 bsr.w sub_113BAC ROM:001136FA andi.w #$F9FF,($FFFFFC0A).w ROM:00113700 bsr.w sub_113C02 ROM:00113704 clr.b ($8C4).w ROM:00113708 clr.w ($64A).w ROM:0011370C clr.b ($89C).w ROM:00113710 clr.w ($5FA).w ROM:00113714 move.b #3,($89C).w ROM:0011371A move.b #4,($743).w ROM:00113720 bra.l locret_11384C ROM:00113726 ; --------------------------------------------------------------------------- ROM:00113726 ROM:00113726 loc_113726: ; CODE XREF: sub_1136C4+20↑j ROM:00113726 ; sub_1136C4+28↑j ... ROM:00113726 btst #6,($94E).w ROM:0011372C beq.s loc_113730 ROM:0011372E bra.s loc_113740 ROM:00113730 ; --------------------------------------------------------------------------- ROM:00113730 ROM:00113730 loc_113730: ; CODE XREF: sub_1136C4+68↑j ROM:00113730 btst #2,($93F).w ROM:00113736 beq.s loc_11375A ROM:00113738 cmpi.w #0,($52A).w ROM:0011373E beq.s loc_11375A ROM:00113740 ROM:00113740 loc_113740: ; CODE XREF: sub_1136C4+6A↑j ROM:00113740 clr.b ($8C4).w ROM:00113744 clr.w ($64A).w ROM:00113748 move.b #3,($8C4).w ROM:0011374E move.b #2,($743).w ROM:00113754 bra.l locret_11384C ROM:0011375A ; --------------------------------------------------------------------------- ROM:0011375A ROM:0011375A loc_11375A: ; CODE XREF: sub_1136C4+72↑j ROM:0011375A ; sub_1136C4+7A↑j ROM:0011375A bra.l locret_11384C ROM:00113760 ; --------------------------------------------------------------------------- ROM:00113760 ROM:00113760 loc_113760: ; CODE XREF: sub_1136C4+14↑j ROM:00113760 cmpi.b #4,($743).w ROM:00113766 bne.l locret_11384C ROM:0011376C move.w ($5FA).w,d0 ROM:00113770 move.w ($518).w,d1 ROM:00113774 move.w ($51A).w,d2 ROM:00113778 move.w $232(a5),d3 ROM:0011377C move.w $234(a5),d4 ROM:00113780 btst #1,($93B).w ROM:00113786 beq.s loc_11378A ROM:00113788 bra.s loc_1137A6 ROM:0011378A ; --------------------------------------------------------------------------- ROM:0011378A ROM:0011378A loc_11378A: ; CODE XREF: sub_1136C4+C2↑j ROM:0011378A btst #1,($941).w ROM:00113790 beq.s loc_1137E6 ROM:00113792 cmpi.w #0,d0 ROM:00113796 ble.s loc_11379E ROM:00113798 cmp.w d0,d4 ROM:0011379A ble.s loc_11379E ROM:0011379C bra.s loc_1137A6 ROM:0011379E ; --------------------------------------------------------------------------- ROM:0011379E ROM:0011379E loc_11379E: ; CODE XREF: sub_1136C4+D2↑j ROM:0011379E ; sub_1136C4+D6↑j ROM:0011379E cmp.w d3,d0 ROM:001137A0 ble.s loc_1137E6 ROM:001137A2 cmp.w d0,d2 ROM:001137A4 ble.s loc_1137E6 ROM:001137A6 ROM:001137A6 loc_1137A6: ; CODE XREF: sub_1136C4+C4↑j ROM:001137A6 ; sub_1136C4+D8↑j ROM:001137A6 btst #5,($133F).w ROM:001137AC beq.s loc_1137C4 ROM:001137AE bsr.w sub_113BBE ROM:001137B2 ori.w #$600,($FFFFFC0A).w ROM:001137B8 bset #5,($FFFFFC0B).w ROM:001137BE bset #5,($133F).w ROM:001137C4 ROM:001137C4 loc_1137C4: ; CODE XREF: sub_1136C4+E8↑j ROM:001137C4 clr.b ($89C).w ROM:001137C8 clr.w ($5FA).w ROM:001137CC clr.b ($8C4).w ROM:001137D0 clr.w ($64A).w ROM:001137D4 move.b #3,($8C4).w ROM:001137DA move.b #2,($743).w ROM:001137E0 bra.l locret_11384C ROM:001137E6 ; --------------------------------------------------------------------------- ROM:001137E6 ROM:001137E6 loc_1137E6: ; CODE XREF: sub_1136C4+CC↑j ROM:001137E6 ; sub_1136C4+DC↑j ... ROM:001137E6 btst #1,($941).w ROM:001137EC beq.s loc_113824 ROM:001137EE btst #1,($93B).w ROM:001137F4 bne.s loc_113824 ROM:001137F6 cmp.w d2,d0 ROM:001137F8 ble.s loc_113824 ROM:001137FA cmp.w d0,d1 ROM:001137FC ble.s loc_113824 ROM:001137FE bclr #4,($FFFFFC0B).w ROM:00113804 bclr #5,($FFFFFC0B).w ROM:0011380A bset #5,($945).w ROM:00113810 bsr.w sub_113BF0 ROM:00113814 bsr.w sub_113C5E ROM:00113818 move.b #6,($743).w ROM:0011381E bra.l locret_11384C ROM:00113824 ; --------------------------------------------------------------------------- ROM:00113824 ROM:00113824 loc_113824: ; CODE XREF: sub_1136C4+128↑j ROM:00113824 ; sub_1136C4+130↑j ... ROM:00113824 btst #1,($941).w ROM:0011382A beq.s locret_11384C ROM:0011382C cmp.w d4,d0 ROM:0011382E blt.s locret_11384C ROM:00113830 cmp.w d0,d3 ROM:00113832 blt.s locret_11384C ROM:00113834 btst #1,($93B).w ROM:0011383A bne.s locret_11384C ROM:0011383C bset #5,($945).w ROM:00113842 bsr.w sub_113BF0 ROM:00113846 move.b #5,($743).w ROM:0011384C ROM:0011384C locret_11384C: ; CODE XREF: sub_1136C4+5C↑j ROM:0011384C ; sub_1136C4+90↑j ... ROM:0011384C rts ROM:0011384C ; End of function sub_1136C4 ROM:0011384C ROM:0011384E ROM:0011384E ; =============== S U B R O U T I N E ======================================= ROM:0011384E ROM:0011384E ROM:0011384E sub_11384E: ; CODE XREF: sub_11304E↑p ROM:0011384E bclr #1,($948).w ROM:00113854 clr.w d1 ROM:00113856 move.b ($744).w,d1 ROM:0011385A cmpi.w #$C,d1 ROM:0011385E bcc.s locret_113868 ROM:00113860 movea.l off_11386A(pc,d1.w*4),a0 ROM:00113864 nop ROM:00113866 jmp (a0) ROM:00113868 ; --------------------------------------------------------------------------- ROM:00113868 ROM:00113868 locret_113868: ; CODE XREF: sub_11384E+10↑j ROM:00113868 rts ROM:00113868 ; End of function sub_11384E ROM:00113868 ROM:00113868 ; --------------------------------------------------------------------------- ROM:0011386A off_11386A: dc.l loc_11389A ; DATA XREF: sub_11384E+12↑r ROM:0011386E dc.l loc_1138B6 ROM:00113872 dc.l loc_1138EC ROM:00113876 dc.l loc_113914 ROM:0011387A dc.l loc_113948 ROM:0011387E dc.l loc_11395E ROM:00113882 dc.l loc_113992 ROM:00113886 dc.l loc_1139A8 ROM:0011388A dc.l loc_1139DC ROM:0011388E dc.l loc_113A62 ROM:00113892 dc.l loc_113A78 ROM:00113896 dc.l loc_113A9C ROM:0011389A ; --------------------------------------------------------------------------- ROM:0011389A ROM:0011389A loc_11389A: ; DATA XREF: ROM:off_11386A↑o ROM:0011389A bclr #0,($133B).w ROM:001138A0 bset #2,($FFFFFC0B).w ROM:001138A6 bset #3,($FFFFFC0B).w ROM:001138AC move.b #1,($744).w ROM:001138B2 bra.s locret_1138EA ROM:001138B4 ; --------------------------------------------------------------------------- ROM:001138B4 rts ROM:001138B6 ; --------------------------------------------------------------------------- ROM:001138B6 ROM:001138B6 loc_1138B6: ; DATA XREF: ROM:0011386E↑o ROM:001138B6 btst #2,($94A).w ROM:001138BC beq.s locret_1138EA ROM:001138BE bclr #4,($FFFFFC0B).w ROM:001138C4 bset #2,($FFFFFC0B).w ROM:001138CA bset #3,($FFFFFC0B).w ROM:001138D0 move.w $218(a5),d0 ROM:001138D4 clr.b ($89C).w ROM:001138D8 move.w d0,($5FA).w ROM:001138DC move.b #1,($89C).w ROM:001138E2 move.b #2,($744).w ROM:001138E8 bra.s locret_113912 ROM:001138EA ; --------------------------------------------------------------------------- ROM:001138EA ROM:001138EA locret_1138EA: ; CODE XREF: ROM:001138B2↑j ROM:001138EA ; ROM:001138BC↑j ... ROM:001138EA rts ROM:001138EC ; --------------------------------------------------------------------------- ROM:001138EC ROM:001138EC loc_1138EC: ; DATA XREF: ROM:00113872↑o ROM:001138EC cmpi.w #0,($5FA).w ROM:001138F2 bgt.s locret_113912 ROM:001138F4 move.w $21A(a5),d0 ROM:001138F8 clr.b ($89C).w ROM:001138FC move.w d0,($5FA).w ROM:00113900 move.b #1,($89C).w ROM:00113906 move.b #3,($744).w ROM:0011390C bsr.w sub_113C3A ROM:00113910 bra.s locret_113946 ROM:00113912 ; --------------------------------------------------------------------------- ROM:00113912 ROM:00113912 locret_113912: ; CODE XREF: ROM:001138E8↑j ROM:00113912 ; ROM:001138F2↑j ROM:00113912 rts ROM:00113914 ; --------------------------------------------------------------------------- ROM:00113914 ROM:00113914 loc_113914: ; DATA XREF: ROM:00113876↑o ROM:00113914 btst #0,($FFFFFC0C).w ROM:0011391A beq.s locret_113946 ROM:0011391C btst #6,($FFFFFC0D).w ROM:00113922 beq.s locret_113946 ROM:00113924 bsr.w sub_113BF0 ROM:00113928 move.w $21A(a5),d0 ROM:0011392C clr.b ($89C).w ROM:00113930 move.w d0,($5FA).w ROM:00113934 move.b #1,($89C).w ROM:0011393A move.b #4,($744).w ROM:00113940 bra.l locret_11395C ROM:00113946 ; --------------------------------------------------------------------------- ROM:00113946 ROM:00113946 locret_113946: ; CODE XREF: ROM:00113910↑j ROM:00113946 ; ROM:0011391A↑j ... ROM:00113946 rts ROM:00113948 ; --------------------------------------------------------------------------- ROM:00113948 ROM:00113948 loc_113948: ; DATA XREF: ROM:0011387A↑o ROM:00113948 cmpi.w #0,($5FA).w ROM:0011394E bgt.s locret_11395C ROM:00113950 move.b #5,($744).w ROM:00113956 bsr.w sub_113C42 ROM:0011395A bra.s locret_113990 ROM:0011395C ; --------------------------------------------------------------------------- ROM:0011395C ROM:0011395C locret_11395C: ; CODE XREF: ROM:00113940↑j ROM:0011395C ; ROM:0011394E↑j ROM:0011395C rts ROM:0011395E ; --------------------------------------------------------------------------- ROM:0011395E ROM:0011395E loc_11395E: ; DATA XREF: ROM:0011387E↑o ROM:0011395E btst #0,($FFFFFC0C).w ROM:00113964 beq.s locret_113990 ROM:00113966 btst #6,($FFFFFC0D).w ROM:0011396C beq.s locret_113990 ROM:0011396E bsr.w sub_113BF0 ROM:00113972 move.w $21C(a5),d0 ROM:00113976 clr.b ($89C).w ROM:0011397A move.w d0,($5FA).w ROM:0011397E move.b #1,($89C).w ROM:00113984 move.b #6,($744).w ROM:0011398A bra.l locret_1139A6 ROM:00113990 ; --------------------------------------------------------------------------- ROM:00113990 ROM:00113990 locret_113990: ; CODE XREF: ROM:0011395A↑j ROM:00113990 ; ROM:00113964↑j ... ROM:00113990 rts ROM:00113992 ; --------------------------------------------------------------------------- ROM:00113992 ROM:00113992 loc_113992: ; DATA XREF: ROM:00113882↑o ROM:00113992 cmpi.w #0,($5FA).w ROM:00113998 bgt.s locret_1139A6 ROM:0011399A move.b #7,($744).w ROM:001139A0 bsr.w sub_113C4A ROM:001139A4 bra.s locret_1139DA ROM:001139A6 ; --------------------------------------------------------------------------- ROM:001139A6 ROM:001139A6 locret_1139A6: ; CODE XREF: ROM:0011398A↑j ROM:001139A6 ; ROM:00113998↑j ROM:001139A6 rts ROM:001139A8 ; --------------------------------------------------------------------------- ROM:001139A8 ROM:001139A8 loc_1139A8: ; DATA XREF: ROM:00113886↑o ROM:001139A8 btst #0,($FFFFFC0C).w ROM:001139AE beq.s locret_1139DA ROM:001139B0 btst #6,($FFFFFC0D).w ROM:001139B6 beq.s locret_1139DA ROM:001139B8 bsr.w sub_113BF0 ROM:001139BC move.w $220(a5),d0 ROM:001139C0 clr.b ($89C).w ROM:001139C4 move.w d0,($5FA).w ROM:001139C8 move.b #1,($89C).w ROM:001139CE move.b #8,($744).w ROM:001139D4 bra.l locret_113A60 ROM:001139DA ; --------------------------------------------------------------------------- ROM:001139DA ROM:001139DA locret_1139DA: ; CODE XREF: ROM:001139A4↑j ROM:001139DA ; ROM:001139AE↑j ... ROM:001139DA rts ROM:001139DC ; --------------------------------------------------------------------------- ROM:001139DC ROM:001139DC loc_1139DC: ; DATA XREF: ROM:0011388A↑o ROM:001139DC move.w ($FFFFFC0E).w,d2 ROM:001139E0 move.w ($522).w,d0 ROM:001139E4 not.b d0 ROM:001139E6 btst #6,($FFFFFC0D).w ROM:001139EC beq.s loc_113A2A ROM:001139EE cmp.w d2,d0 ROM:001139F0 beq.s loc_1139F4 ROM:001139F2 bra.s loc_113A06 ROM:001139F4 ; --------------------------------------------------------------------------- ROM:001139F4 ROM:001139F4 loc_1139F4: ; CODE XREF: ROM:001139F0↑j ROM:001139F4 btst #1,($FFFFFC0D).w ROM:001139FA beq.s loc_1139FE ROM:001139FC bra.s loc_113A06 ROM:001139FE ; --------------------------------------------------------------------------- ROM:001139FE ROM:001139FE loc_1139FE: ; CODE XREF: ROM:001139FA↑j ROM:001139FE btst #3,($FFFFFC0D).w ROM:00113A04 beq.s loc_113A2A ROM:00113A06 ROM:00113A06 loc_113A06: ; CODE XREF: ROM:001139F2↑j ROM:00113A06 ; ROM:001139FC↑j ROM:00113A06 bsr.w sub_113BF0 ROM:00113A0A bset #4,($FFFFFC0B).w ROM:00113A10 bset #1,($948).w ROM:00113A16 clr.b ($89C).w ROM:00113A1A clr.w ($5FA).w ROM:00113A1E move.b #1,($744).w ROM:00113A24 bra.l locret_1138EA ROM:00113A2A ; --------------------------------------------------------------------------- ROM:00113A2A ROM:00113A2A loc_113A2A: ; CODE XREF: ROM:001139EC↑j ROM:00113A2A ; ROM:00113A04↑j ROM:00113A2A btst #6,($FFFFFC0D).w ROM:00113A30 beq.s locret_113A60 ROM:00113A32 btst #1,($FFFFFC0D).w ROM:00113A38 bne.s locret_113A60 ROM:00113A3A btst #3,($FFFFFC0D).w ROM:00113A40 bne.s locret_113A60 ROM:00113A42 cmp.w d2,d0 ROM:00113A44 bne.s locret_113A60 ROM:00113A46 move.w $21E(a5),d1 ROM:00113A4A clr.b ($89C).w ROM:00113A4E move.w d1,($5FA).w ROM:00113A52 move.b #1,($89C).w ROM:00113A58 move.b #9,($744).w ROM:00113A5E bra.s locret_113A76 ROM:00113A60 ; --------------------------------------------------------------------------- ROM:00113A60 ROM:00113A60 locret_113A60: ; CODE XREF: ROM:001139D4↑j ROM:00113A60 ; ROM:00113A30↑j ... ROM:00113A60 rts ROM:00113A62 ; --------------------------------------------------------------------------- ROM:00113A62 ROM:00113A62 loc_113A62: ; DATA XREF: ROM:0011388E↑o ROM:00113A62 cmpi.w #0,($5FA).w ROM:00113A68 bgt.s locret_113A76 ROM:00113A6A move.b #$A,($744).w ROM:00113A70 bsr.w sub_113C52 ROM:00113A74 bra.s locret_113A9A ROM:00113A76 ; --------------------------------------------------------------------------- ROM:00113A76 ROM:00113A76 locret_113A76: ; CODE XREF: ROM:00113A5E↑j ROM:00113A76 ; ROM:00113A68↑j ROM:00113A76 rts ROM:00113A78 ; --------------------------------------------------------------------------- ROM:00113A78 ROM:00113A78 loc_113A78: ; DATA XREF: ROM:00113892↑o ROM:00113A78 btst #0,($FFFFFC0C).w ROM:00113A7E beq.s locret_113A9A ROM:00113A80 btst #6,($FFFFFC0D).w ROM:00113A86 beq.s locret_113A9A ROM:00113A88 bsr.w sub_113BF0 ROM:00113A8C bset #0,($133B).w ROM:00113A92 move.b #$B,($744).w ROM:00113A98 bra.s locret_113AE6 ROM:00113A9A ; --------------------------------------------------------------------------- ROM:00113A9A ROM:00113A9A locret_113A9A: ; CODE XREF: ROM:00113A74↑j ROM:00113A9A ; ROM:00113A7E↑j ... ROM:00113A9A rts ROM:00113A9C ; --------------------------------------------------------------------------- ROM:00113A9C ROM:00113A9C loc_113A9C: ; DATA XREF: ROM:00113896↑o ROM:00113A9C move.w $226(a5),d0 ROM:00113AA0 move.w $228(a5),d1 ROM:00113AA4 btst #6,($1330).w ROM:00113AAA beq.s loc_113AB4 ROM:00113AAC cmp.w ($51E).w,d0 ROM:00113AB0 bne.s loc_113AB4 ROM:00113AB2 bra.s loc_113AC2 ROM:00113AB4 ; --------------------------------------------------------------------------- ROM:00113AB4 ROM:00113AB4 loc_113AB4: ; CODE XREF: ROM:00113AAA↑j ROM:00113AB4 ; ROM:00113AB0↑j ROM:00113AB4 btst #0,($93E).w ROM:00113ABA beq.s locret_113AE6 ROM:00113ABC cmp.w ($51E).w,d1 ROM:00113AC0 bne.s locret_113AE6 ROM:00113AC2 ROM:00113AC2 loc_113AC2: ; CODE XREF: ROM:00113AB2↑j ROM:00113AC2 bset #4,($FFFFFC0B).w ROM:00113AC8 bclr #0,($133B).w ROM:00113ACE bclr #2,($FFFFFC0B).w ROM:00113AD4 bclr #3,($FFFFFC0B).w ROM:00113ADA move.b #1,($744).w ROM:00113AE0 bra.l locret_1138EA ROM:00113AE6 ; --------------------------------------------------------------------------- ROM:00113AE6 ROM:00113AE6 locret_113AE6: ; CODE XREF: ROM:00113A98↑j ROM:00113AE6 ; ROM:00113ABA↑j ... ROM:00113AE6 rts ROM:00113AE8 ; --------------------------------------------------------------------------- ROM:00113AE8 rts 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:00112FFC↑p ROM:00113AEA btst #1,($FFFFFC0D).w ROM:00113AF0 beq.s loc_113AFA ROM:00113AF2 bset #2,($93F).w ROM:00113AF8 bra.s loc_113B00 ROM:00113AFA ; --------------------------------------------------------------------------- ROM:00113AFA ROM:00113AFA loc_113AFA: ; CODE XREF: sub_113AEA+6↑j ROM:00113AFA bclr #2,($93F).w ROM:00113B00 ROM:00113B00 loc_113B00: ; CODE XREF: sub_113AEA+E↑j ROM:00113B00 btst #3,($FFFFFC0D).w ROM:00113B06 beq.s loc_113B10 ROM:00113B08 bset #6,($94E).w ROM:00113B0E bra.s loc_113B16 ROM:00113B10 ; --------------------------------------------------------------------------- ROM:00113B10 ROM:00113B10 loc_113B10: ; CODE XREF: sub_113AEA+1C↑j ROM:00113B10 bclr #6,($94E).w ROM:00113B16 ROM:00113B16 loc_113B16: ; CODE XREF: sub_113AEA+24↑j ROM:00113B16 btst #4,($FFFFFC0D).w ROM:00113B1C beq.s loc_113B26 ROM:00113B1E bset #1,($941).w ROM:00113B24 bra.s loc_113B2C ROM:00113B26 ; --------------------------------------------------------------------------- ROM:00113B26 ROM:00113B26 loc_113B26: ; CODE XREF: sub_113AEA+32↑j ROM:00113B26 bclr #1,($941).w ROM:00113B2C ROM:00113B2C loc_113B2C: ; CODE XREF: sub_113AEA+3A↑j ROM:00113B2C btst #6,($FFFFFC0D).w ROM:00113B32 beq.s loc_113B3C ROM:00113B34 bset #1,($93B).w ROM:00113B3A bra.s loc_113B42 ROM:00113B3C ; --------------------------------------------------------------------------- ROM:00113B3C ROM:00113B3C loc_113B3C: ; CODE XREF: sub_113AEA+48↑j ROM:00113B3C bclr #1,($93B).w ROM:00113B42 ROM:00113B42 loc_113B42: ; CODE XREF: sub_113AEA+50↑j ROM:00113B42 btst #0,($FFFFFC0C).w ROM:00113B48 beq.s loc_113B52 ROM:00113B4A bset #3,($93B).w ROM:00113B50 bra.s loc_113B58 ROM:00113B52 ; --------------------------------------------------------------------------- ROM:00113B52 ROM:00113B52 loc_113B52: ; CODE XREF: sub_113AEA+5E↑j ROM:00113B52 bclr #3,($93B).w ROM:00113B58 ROM:00113B58 loc_113B58: ; CODE XREF: sub_113AEA+66↑j ROM:00113B58 move.w ($FFFFFC0C).w,($528).w ROM:00113B5E move.w ($FFFFFC0E).w,($52A).w ROM:00113B64 rts ROM:00113B64 ; End of function sub_113AEA 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:00113140↑p ROM:00113B66 ; ROM:0011316E↑p ... ROM:00113B66 move.b ($FFFFFC04).w,d0 ROM:00113B6A andi.b #$F8,d0 ROM:00113B6E ori.b #6,d0 ROM:00113B72 move.b d0,($FFFFFC04).w ROM:00113B76 move.b #$50,($FFFFFC05).w ; 'P' ROM:00113B7C move.w #$82,($FFFFFC00).w ROM:00113B82 clr.w ($FFFFFC0A).w ROM:00113B86 rts ROM:00113B86 ; End of function sub_113B66 ROM:00113B86 ROM:00113B88 ROM:00113B88 ; =============== S U B R O U T I N E ======================================= ROM:00113B88 ROM:00113B88 ROM:00113B88 sub_113B88: ; CODE XREF: ROM:001130A6↑p ROM:00113B88 move.b ($FFFFFC04).w,d0 ROM:00113B8C andi.b #$F8,d0 ROM:00113B90 ori.b #6,d0 ROM:00113B94 move.b d0,($FFFFFC04).w ROM:00113B98 move.b #$50,($FFFFFC05).w ; 'P' ROM:00113B9E move.w #$82,($FFFFFC00).w ROM:00113BA4 move.w #$600,($FFFFFC0A).w ROM:00113BAA rts ROM:00113BAA ; End of function sub_113B88 ROM:00113BAA ROM:00113BAC ROM:00113BAC ; =============== S U B R O U T I N E ======================================= ROM:00113BAC ROM:00113BAC ROM:00113BAC sub_113BAC: ; CODE XREF: ROM:00113248↑p ROM:00113BAC ; ROM:001132FA↑p ... ROM:00113BAC move.l $148(a5),d0 ROM:00113BB0 divu.l #$51400,d0 ROM:00113BB8 move.w d0,($FFFFFC08).w ROM:00113BBC rts ROM:00113BBC ; End of function sub_113BAC ROM:00113BBC ROM:00113BBE ROM:00113BBE ; =============== S U B R O U T I N E ======================================= ROM:00113BBE ROM:00113BBE ROM:00113BBE sub_113BBE: ; CODE XREF: ROM:loc_1130A2↑p ROM:00113BBE ; ROM:001131E6↑p ... ROM:00113BBE move.l $148(a5),d0 ROM:00113BC2 divu.l #$4B000,d0 ROM:00113BCA move.w d0,($FFFFFC08).w ROM:00113BCE rts ROM:00113BCE ; End of function sub_113BBE ROM:00113BCE ROM:00113BD0 ROM:00113BD0 ; =============== S U B R O U T I N E ======================================= ROM:00113BD0 ROM:00113BD0 ROM:00113BD0 sub_113BD0: ; CODE XREF: ROM:001131EA↑p ROM:00113BD0 move.w ($140472).l,($520).w ROM:00113BD8 move.w ($140474).l,($522).w ROM:00113BE0 rts ROM:00113BE0 ; End of function sub_113BD0 ROM:00113BE0 ROM:00113BE2 ROM:00113BE2 ; =============== S U B R O U T I N E ======================================= ROM:00113BE2 ROM:00113BE2 ROM:00113BE2 sub_113BE2: ; CODE XREF: ROM:00113144↑p ROM:00113BE2 move.w #$57,($520).w ; 'W' ROM:00113BE8 move.w #$8F,($522).w ROM:00113BEE rts ROM:00113BEE ; End of function sub_113BE2 ROM:00113BEE ROM:00113BF0 ROM:00113BF0 ; =============== S U B R O U T I N E ======================================= ROM:00113BF0 ROM:00113BF0 ROM:00113BF0 sub_113BF0: ; CODE XREF: sub_113366:loc_1133EA↑p ROM:00113BF0 ; ROM:00113516↑p ... ROM:00113BF0 move.w ($FFFFFC0C).w,d1 ROM:00113BF4 move.w ($FFFFFC0E).w,d1 ROM:00113BF8 move.w ($FFFFFC0C).w,d1 ROM:00113BFC move.w ($FFFFFC0E).w,d1 ROM:00113C00 rts ROM:00113C00 ; End of function sub_113BF0 ROM:00113C00 ROM:00113C02 ROM:00113C02 ; =============== S U B R O U T I N E ======================================= ROM:00113C02 ROM:00113C02 ROM:00113C02 sub_113C02: ; CODE XREF: sub_1136C4+3C↑p ROM:00113C02 move.w #1,($51C).w ROM:00113C08 clr.w ($51E).w ROM:00113C0C move.w $230(a5),($51A).w ROM:00113C12 move.w $22C(a5),($518).w ROM:00113C18 move.w $22E(a5),($524).w ROM:00113C1E move.w $22E(a5),($526).w ROM:00113C24 rts ROM:00113C24 ; End of function sub_113C02 ROM:00113C24 ROM:00113C26 ROM:00113C26 ; =============== S U B R O U T I N E ======================================= ROM:00113C26 ROM:00113C26 ROM:00113C26 sub_113C26: ; CODE XREF: ROM:001135E4↑p ROM:00113C26 ; ROM:00113606↑p ROM:00113C26 move.w ($51C).w,d0 ROM:00113C2A or.w d0,($51E).w ROM:00113C2E lsl ($51C).w ROM:00113C32 rts ROM:00113C32 ; End of function sub_113C26 ROM:00113C32 ROM:00113C34 ROM:00113C34 ; =============== S U B R O U T I N E ======================================= ROM:00113C34 ROM:00113C34 ROM:00113C34 sub_113C34: ; CODE XREF: ROM:0011368A↑p ROM:00113C34 ; ROM:001136AC↑p ROM:00113C34 lsl ($51C).w ROM:00113C38 rts ROM:00113C38 ; End of function sub_113C34 ROM:00113C38 ROM:00113C3A ROM:00113C3A ; =============== S U B R O U T I N E ======================================= ROM:00113C3A ROM:00113C3A ROM:00113C3A sub_113C3A: ; CODE XREF: ROM:0011390C↑p ROM:00113C3A move.w #$55,($FFFFFC0E).w ; 'U' ROM:00113C40 rts ROM:00113C40 ; End of function sub_113C3A ROM:00113C40 ROM:00113C42 ROM:00113C42 ; =============== S U B R O U T I N E ======================================= ROM:00113C42 ROM:00113C42 ROM:00113C42 sub_113C42: ; CODE XREF: ROM:00113956↑p ROM:00113C42 move.w ($520).w,($FFFFFC0E).w ROM:00113C48 rts ROM:00113C48 ; End of function sub_113C42 ROM:00113C48 ROM:00113C4A ROM:00113C4A ; =============== S U B R O U T I N E ======================================= ROM:00113C4A ROM:00113C4A ROM:00113C4A sub_113C4A: ; CODE XREF: ROM:001139A0↑p ROM:00113C4A move.w ($522).w,($FFFFFC0E).w ROM:00113C50 rts ROM:00113C50 ; End of function sub_113C4A ROM:00113C50 ROM:00113C52 ROM:00113C52 ; =============== S U B R O U T I N E ======================================= ROM:00113C52 ROM:00113C52 ROM:00113C52 sub_113C52: ; CODE XREF: ROM:00113A70↑p ROM:00113C52 move.w ($51E).w,d0 ROM:00113C56 not.w d0 ROM:00113C58 move.w d0,($FFFFFC0E).w ROM:00113C5C rts ROM:00113C5C ; End of function sub_113C52 ROM:00113C5C ROM:00113C5E ROM:00113C5E ; =============== S U B R O U T I N E ======================================= ROM:00113C5E ROM:00113C5E ROM:00113C5E sub_113C5E: ; CODE XREF: ROM:001134C6↑p ROM:00113C5E ; ROM:001135E8↑p ... ROM:00113C5E move.w ($5FA).w,d2 ROM:00113C62 move.w ($524).w,d1 ROM:00113C66 cmp.w ($518).w,d2 ROM:00113C6A bge.s loc_113C82 ROM:00113C6C sub.w ($526).w,d2 ROM:00113C70 add.w d2,d1 ROM:00113C72 add.w d2,($526).w ROM:00113C76 move.w d1,($524).w ROM:00113C7A add.w d2,($51A).w ROM:00113C7E add.w d2,($518).w ROM:00113C82 ROM:00113C82 loc_113C82: ; CODE XREF: sub_113C5E+C↑j ROM:00113C82 add.w d1,($51A).w ROM:00113C86 add.w d1,($518).w ROM:00113C8A add.w d1,($526).w ROM:00113C8E rts ROM:00113C8E ; End of function sub_113C5E ROM:00113C8E ROM:00113C90 ROM:00113C90 ; =============== S U B R O U T I N E ======================================= ROM:00113C90 ROM:00113C90 ROM:00113C90 sub_113C90: ; CODE XREF: sub_113366+A6↑p ROM:00113C90 bclr #5,($FFFFFC0B).w ROM:00113C96 btst #6,($FFFFFC0D).w ROM:00113C9C beq.s loc_113CDA ROM:00113C9E btst #3,($FFFFFC0D).w ROM:00113CA4 beq.s loc_113CAC ROM:00113CA6 bset #2,($133E).w ROM:00113CAC ROM:00113CAC loc_113CAC: ; CODE XREF: sub_113C90+14↑j ROM:00113CAC btst #2,($FFFFFC0D).w ROM:00113CB2 beq.s loc_113CBA ROM:00113CB4 bset #0,($131E).w ROM:00113CBA ROM:00113CBA loc_113CBA: ; CODE XREF: sub_113C90+22↑j ROM:00113CBA btst #1,($FFFFFC0D).w ROM:00113CC0 beq.s loc_113CC8 ROM:00113CC2 bset #0,($1320).w ROM:00113CC8 ROM:00113CC8 loc_113CC8: ; CODE XREF: sub_113C90+30↑j ROM:00113CC8 move.w ($FFFFFC0E).w,d0 ROM:00113CCC cmp.b ($759).w,d0 ROM:00113CD0 beq.s loc_113CD8 ROM:00113CD2 bset #5,($93E).w ROM:00113CD8 ROM:00113CD8 loc_113CD8: ; CODE XREF: sub_113C90+40↑j ROM:00113CD8 bra.s locret_113CE0 ROM:00113CDA ; --------------------------------------------------------------------------- ROM:00113CDA ROM:00113CDA loc_113CDA: ; CODE XREF: sub_113C90+C↑j ROM:00113CDA bset #6,($94D).w ROM:00113CE0 ROM:00113CE0 locret_113CE0: ; CODE XREF: sub_113C90:loc_113CD8↑j ROM:00113CE0 rts ROM:00113CE0 ; End of function sub_113C90 ROM:00113CE0 ROM:00113CE2 ROM:00113CE2 ; =============== S U B R O U T I N E ======================================= ROM:00113CE2 ROM:00113CE2 ROM:00113CE2 sub_113CE2: ; DATA XREF: ROM:00113DCE↓o ROM:00113CE2 cmpi.w #0,($C6E).w ROM:00113CE8 bne.s loc_113CFA ROM:00113CEA movea.l #$13C000,a0 ROM:00113CF0 move.w ($4FA).w,d0 ROM:00113CF4 ext.l d0 ROM:00113CF6 adda.l d0,a0 ROM:00113CF8 bra.s loc_113D10 ROM:00113CFA ; --------------------------------------------------------------------------- ROM:00113CFA ROM:00113CFA loc_113CFA: ; CODE XREF: sub_113CE2+6↑j ROM:00113CFA cmpi.w #1,($C6E).w ROM:00113D00 bne.s loc_113D0A ROM:00113D02 movea.l #$140000,a0 ROM:00113D08 bra.s loc_113D10 ROM:00113D0A ; --------------------------------------------------------------------------- ROM:00113D0A ROM:00113D0A loc_113D0A: ; CODE XREF: sub_113CE2+1E↑j ROM:00113D0A movea.l #$148000,a0 ROM:00113D10 ROM:00113D10 loc_113D10: ; CODE XREF: sub_113CE2+16↑j ROM:00113D10 ; sub_113CE2+26↑j ROM:00113D10 cmpi.w #1,($C6C).w ROM:00113D16 bne.s loc_113D20 ROM:00113D18 movea.l #$1E00,a1 ROM:00113D1E bra.s loc_113D26 ROM:00113D20 ; --------------------------------------------------------------------------- ROM:00113D20 ROM:00113D20 loc_113D20: ; CODE XREF: sub_113CE2+34↑j ROM:00113D20 movea.l #$3E00,a1 ROM:00113D26 ROM:00113D26 loc_113D26: ; CODE XREF: sub_113CE2+3C↑j ROM:00113D26 move sr,-(sp) ROM:00113D28 move #$2700,sr ROM:00113D2C move.w (a1),d2 ROM:00113D2E ext.l d2 ROM:00113D30 add.l a0,d2 ROM:00113D32 move.w #$7031,($FFFFFA56).w ROM:00113D38 movea.l #$10AAAA,a3 ROM:00113D3E movea.l #$105554,a4 ROM:00113D44 cmpi.w #2,($C6C).w ROM:00113D4A beq.s loc_113D7E ROM:00113D4C move.b #$AA,(a3) ROM:00113D50 move.b #$55,(a4) ; 'U' ROM:00113D54 move.b #$80,(a3) ROM:00113D58 move.b #$AA,(a3) ROM:00113D5C move.b #$55,(a4) ; 'U' ROM:00113D60 move.w #$30,(a0) ; '0' ROM:00113D64 move.w #0,d3 ROM:00113D68 ROM:00113D68 loc_113D68: ; CODE XREF: sub_113CE2+9A↓j ROM:00113D68 subq.w #1,d3 ROM:00113D6A move.b #$55,($FFFFFA27).w ; 'U' ROM:00113D70 move.b #$AA,($FFFFFA27).w ROM:00113D76 move.w (a0),d4 ROM:00113D78 andi.w #$80,d4 ROM:00113D7C beq.s loc_113D68 ROM:00113D7E ROM:00113D7E loc_113D7E: ; CODE XREF: sub_113CE2+68↑j ROM:00113D7E ; sub_113CE2+D4↓j ROM:00113D7E cmp.l a0,d2 ROM:00113D80 ble.l loc_113DB8 ROM:00113D86 move.b #$AA,(a3) ROM:00113D8A move.b #$55,(a4) ; 'U' ROM:00113D8E move.b #$A0,(a3) ROM:00113D92 move.w (a1)+,(a0)+ ROM:00113D94 move.b #$55,($FFFFFA27).w ; 'U' ROM:00113D9A move.b #$AA,($FFFFFA27).w ROM:00113DA0 move.w -2(a1),d0 ROM:00113DA4 move.w #$2500,d3 ROM:00113DA8 ROM:00113DA8 loc_113DA8: ; CODE XREF: sub_113CE2+D2↓j ROM:00113DA8 subq.w #1,d3 ROM:00113DAA move.w -2(a0),d4 ROM:00113DAE eor.w d0,d4 ROM:00113DB0 andi.w #$80,d4 ROM:00113DB4 bne.s loc_113DA8 ROM:00113DB6 bra.s loc_113D7E ROM:00113DB8 ; --------------------------------------------------------------------------- ROM:00113DB8 ROM:00113DB8 loc_113DB8: ; CODE XREF: sub_113CE2+9E↑j ROM:00113DB8 move.w #$1031,($FFFFFA56).w ROM:00113DBE move (sp)+,sr ROM:00113DC0 rts ROM:00113DC0 ; End of function sub_113CE2 ROM:00113DC0 ROM:00113DC2 ; --------------------------------------------------------------------------- ROM:00113DC2 move.w #$E0,d0 ROM:00113DC6 asr.w #1,d0 ROM:00113DC8 movea.l #$5E00,a0 ROM:00113DCE movea.l #sub_113CE2,a1 ROM:00113DD4 ROM:00113DD4 loc_113DD4: ; CODE XREF: ROM:00113DD6↓j ROM:00113DD4 move.w (a1)+,(a0)+ ROM:00113DD6 dbf d0,loc_113DD4 ROM:00113DDA jsr ($5E00).l ROM:00113DE0 rts ROM:00113DE2 ROM:00113DE2 ; =============== S U B R O U T I N E ======================================= ROM:00113DE2 ROM:00113DE2 ROM:00113DE2 sub_113DE2: ; CODE XREF: ROM:00117D3E↓p ROM:00113DE2 btst #7,($FFFFF449).w ROM:00113DE8 beq.s loc_113DF2 ROM:00113DEA bset #6,($94C).w ROM:00113DF0 bra.s locret_113DF8 ROM:00113DF2 ; --------------------------------------------------------------------------- ROM:00113DF2 ROM:00113DF2 loc_113DF2: ; CODE XREF: sub_113DE2+6↑j ROM:00113DF2 bclr #6,($94C).w ROM:00113DF8 ROM:00113DF8 locret_113DF8: ; CODE XREF: sub_113DE2+E↑j ROM:00113DF8 rts ROM:00113DF8 ; End of function sub_113DE2 ROM:00113DF8 ROM:00113DFA ROM:00113DFA ; =============== S U B R O U T I N E ======================================= ROM:00113DFA ROM:00113DFA ROM:00113DFA sub_113DFA: ; CODE XREF: ROM:0011771A↓p ROM:00113DFA bclr #5,($93B).w ROM:00113E00 move.w $238(a5),d1 ROM:00113E04 cmpi.w #4,d1 ROM:00113E08 bcc.s locret_113E12 ROM:00113E0A movea.l off_113E14(pc,d1.w*4),a0 ; "`6\b8" ROM:00113E0E nop ROM:00113E10 jmp (a0) ROM:00113E12 ; --------------------------------------------------------------------------- ROM:00113E12 ROM:00113E12 locret_113E12: ; CODE XREF: sub_113DFA+E↑j ROM:00113E12 rts ROM:00113E12 ; End of function sub_113DFA ROM:00113E12 ROM:00113E12 ; --------------------------------------------------------------------------- ROM:00113E14 off_113E14: dc.l a68 ; DATA XREF: sub_113DFA+10↑r ROM:00113E14 ; "`6\b8" ROM:00113E18 dc.l a68+2 ; "\b8" ROM:00113E1C dc.l loc_113E36 ROM:00113E20 dc.l loc_113E46 ROM:00113E24 a68: dc.b '`6',8,'8',0 ; DATA XREF: ROM:off_113E14↑o ROM:00113E24 ; ROM:00113E18↑o ROM:00113E29 dc.b 6, $13, $2B ROM:00113E2C ; --------------------------------------------------------------------------- ROM:00113E2C beq.s loc_113E34 ROM:00113E2E bset #5,($93B).w ROM:00113E34 ROM:00113E34 loc_113E34: ; CODE XREF: ROM:00113E2C↑j ROM:00113E34 bra.s loc_113E5C ROM:00113E36 ; --------------------------------------------------------------------------- ROM:00113E36 ROM:00113E36 loc_113E36: ; DATA XREF: ROM:00113E1C↑o ROM:00113E36 btst #6,($FFFFFA19).w ROM:00113E3C bne.s loc_113E44 ROM:00113E3E bset #5,($93B).w ROM:00113E44 ROM:00113E44 loc_113E44: ; CODE XREF: ROM:00113E3C↑j ROM:00113E44 bra.s loc_113E5C ROM:00113E46 ; --------------------------------------------------------------------------- ROM:00113E46 ROM:00113E46 loc_113E46: ; DATA XREF: ROM:00113E20↑o ROM:00113E46 btst #6,($1340).w ROM:00113E4C beq.s loc_113E5C ROM:00113E4E btst #6,($FFFFFA19).w ROM:00113E54 bne.s loc_113E5C ROM:00113E56 bset #5,($93B).w ROM:00113E5C ROM:00113E5C loc_113E5C: ; CODE XREF: ROM:loc_113E34↑j ROM:00113E5C ; ROM:loc_113E44↑j ... ROM:00113E5C clr.w d1 ROM:00113E5E move.b ($745).w,d1 ROM:00113E62 cmpi.w #5,d1 ROM:00113E66 bcc.s locret_113E70 ROM:00113E68 movea.l off_113E72(pc,d1.w*4),a0 ROM:00113E6C nop ROM:00113E6E jmp (a0) ROM:00113E70 ; --------------------------------------------------------------------------- ROM:00113E70 ROM:00113E70 locret_113E70: ; CODE XREF: ROM:00113E66↑j ROM:00113E70 rts ROM:00113E70 ; --------------------------------------------------------------------------- ROM:00113E72 off_113E72: dc.l loc_113E86 ; DATA XREF: ROM:00113E68↑r ROM:00113E76 dc.l loc_113E96 ROM:00113E7A dc.l loc_113EB8 ROM:00113E7E dc.l loc_113EF8 ROM:00113E82 dc.l loc_113F1A ROM:00113E86 ; --------------------------------------------------------------------------- ROM:00113E86 ROM:00113E86 loc_113E86: ; DATA XREF: ROM:off_113E72↑o ROM:00113E86 bclr #4,($945).w ROM:00113E8C move.b #1,($745).w ROM:00113E92 bra.s locret_113EB6 ROM:00113E94 ; --------------------------------------------------------------------------- ROM:00113E94 rts ROM:00113E96 ; --------------------------------------------------------------------------- ROM:00113E96 ROM:00113E96 loc_113E96: ; DATA XREF: ROM:00113E76↑o ROM:00113E96 btst #5,($93B).w ROM:00113E9C beq.s locret_113EB6 ROM:00113E9E clr.b ($89D).w ROM:00113EA2 move.w #$A,($5FC).w ROM:00113EA8 move.b #1,($89D).w ROM:00113EAE move.b #2,($745).w ROM:00113EB4 bra.s locret_113EF6 ROM:00113EB6 ; --------------------------------------------------------------------------- ROM:00113EB6 ROM:00113EB6 locret_113EB6: ; CODE XREF: ROM:00113E92↑j ROM:00113EB6 ; ROM:00113E9C↑j ... ROM:00113EB6 rts ROM:00113EB8 ; --------------------------------------------------------------------------- ROM:00113EB8 ROM:00113EB8 loc_113EB8: ; DATA XREF: ROM:00113E7A↑o ROM:00113EB8 btst #5,($93B).w ROM:00113EBE bne.s loc_113ED0 ROM:00113EC0 clr.b ($89D).w ROM:00113EC4 clr.w ($5FC).w ROM:00113EC8 move.b #1,($745).w ROM:00113ECE bra.s locret_113EB6 ROM:00113ED0 ; --------------------------------------------------------------------------- ROM:00113ED0 ROM:00113ED0 loc_113ED0: ; CODE XREF: ROM:00113EBE↑j ROM:00113ED0 cmpi.w #0,($5FC).w ROM:00113ED6 bgt.s locret_113EF6 ROM:00113ED8 btst #6,($943).w ROM:00113EDE beq.s locret_113EF6 ROM:00113EE0 btst #6,($93B).w ROM:00113EE6 beq.s locret_113EF6 ROM:00113EE8 bset #4,($945).w ROM:00113EEE move.b #3,($745).w ROM:00113EF4 bra.s locret_113F18 ROM:00113EF6 ; --------------------------------------------------------------------------- ROM:00113EF6 ROM:00113EF6 locret_113EF6: ; CODE XREF: ROM:00113EB4↑j ROM:00113EF6 ; ROM:00113ED6↑j ... ROM:00113EF6 rts ROM:00113EF8 ; --------------------------------------------------------------------------- ROM:00113EF8 ROM:00113EF8 loc_113EF8: ; DATA XREF: ROM:00113E7E↑o ROM:00113EF8 btst #5,($93B).w ROM:00113EFE bne.s locret_113F18 ROM:00113F00 clr.b ($89D).w ROM:00113F04 move.w #$A,($5FC).w ROM:00113F0A move.b #1,($89D).w ROM:00113F10 move.b #4,($745).w ROM:00113F16 bra.s locret_113F4C ROM:00113F18 ; --------------------------------------------------------------------------- ROM:00113F18 ROM:00113F18 locret_113F18: ; CODE XREF: ROM:00113EF4↑j ROM:00113F18 ; ROM:00113EFE↑j ... ROM:00113F18 rts ROM:00113F1A ; --------------------------------------------------------------------------- ROM:00113F1A ROM:00113F1A loc_113F1A: ; DATA XREF: ROM:00113E82↑o ROM:00113F1A btst #5,($93B).w ROM:00113F20 beq.s loc_113F32 ROM:00113F22 clr.b ($89D).w ROM:00113F26 clr.w ($5FC).w ROM:00113F2A move.b #3,($745).w ROM:00113F30 bra.s locret_113F18 ROM:00113F32 ; --------------------------------------------------------------------------- ROM:00113F32 ROM:00113F32 loc_113F32: ; CODE XREF: ROM:00113F20↑j ROM:00113F32 cmpi.w #0,($5FC).w ROM:00113F38 bgt.s locret_113F4C ROM:00113F3A bclr #4,($945).w ROM:00113F40 move.b #1,($745).w ROM:00113F46 bra.l locret_113EB6 ROM:00113F4C ; --------------------------------------------------------------------------- ROM:00113F4C ROM:00113F4C locret_113F4C: ; CODE XREF: ROM:00113F16↑j ROM:00113F4C ; ROM:00113F38↑j ROM:00113F4C rts ROM:00113F4E ROM:00113F4E ; =============== S U B R O U T I N E ======================================= ROM:00113F4E ROM:00113F4E ROM:00113F4E sub_113F4E: ; CODE XREF: ROM:00117726↓p ROM:00113F4E move.w $2C(a5),d0 ROM:00113F52 cmpi.w #0,d0 ROM:00113F56 bne.s loc_113F70 ROM:00113F58 btst #7,($FFFFF411).w ROM:00113F5E bne.s loc_113F68 ROM:00113F60 bclr #4,($94C).w ROM:00113F66 bra.s loc_113F6E ROM:00113F68 ; --------------------------------------------------------------------------- ROM:00113F68 ROM:00113F68 loc_113F68: ; CODE XREF: sub_113F4E+10↑j ROM:00113F68 bset #4,($94C).w ROM:00113F6E ROM:00113F6E loc_113F6E: ; CODE XREF: sub_113F4E+18↑j ROM:00113F6E bra.s loc_113F86 ROM:00113F70 ; --------------------------------------------------------------------------- ROM:00113F70 ROM:00113F70 loc_113F70: ; CODE XREF: sub_113F4E+8↑j ROM:00113F70 btst #7,($FFFFFA19).w ROM:00113F76 bne.s loc_113F80 ROM:00113F78 bclr #4,($94C).w ROM:00113F7E bra.s loc_113F86 ROM:00113F80 ; --------------------------------------------------------------------------- ROM:00113F80 ROM:00113F80 loc_113F80: ; CODE XREF: sub_113F4E+28↑j ROM:00113F80 bset #4,($94C).w ROM:00113F86 ROM:00113F86 loc_113F86: ; CODE XREF: sub_113F4E:loc_113F6E↑j ROM:00113F86 ; sub_113F4E+30↑j ROM:00113F86 clr.w d1 ROM:00113F88 move.b ($746).w,d1 ROM:00113F8C cmpi.w #5,d1 ROM:00113F90 bcc.s locret_113F9A ROM:00113F92 movea.l off_113F9C(pc,d1.w*4),a0 ROM:00113F96 nop ROM:00113F98 jmp (a0) ROM:00113F9A ; --------------------------------------------------------------------------- ROM:00113F9A ROM:00113F9A locret_113F9A: ; CODE XREF: sub_113F4E+42↑j ROM:00113F9A rts ROM:00113F9A ; End of function sub_113F4E ROM:00113F9A ROM:00113F9A ; --------------------------------------------------------------------------- ROM:00113F9C off_113F9C: dc.l loc_113FB0 ; DATA XREF: sub_113F4E+44↑r ROM:00113FA0 dc.l loc_113FC0 ROM:00113FA4 dc.l loc_113FE2 ROM:00113FA8 dc.l loc_114012 ROM:00113FAC dc.l loc_114034 ROM:00113FB0 ; --------------------------------------------------------------------------- ROM:00113FB0 ROM:00113FB0 loc_113FB0: ; DATA XREF: ROM:off_113F9C↑o ROM:00113FB0 bclr #7,($94C).w ROM:00113FB6 move.b #1,($746).w ROM:00113FBC bra.s locret_113FE0 ROM:00113FBE ; --------------------------------------------------------------------------- ROM:00113FBE rts ROM:00113FC0 ; --------------------------------------------------------------------------- ROM:00113FC0 ROM:00113FC0 loc_113FC0: ; DATA XREF: ROM:00113FA0↑o ROM:00113FC0 btst #4,($94C).w ROM:00113FC6 bne.s locret_113FE0 ROM:00113FC8 clr.b ($89E).w ROM:00113FCC move.w #$A,($5FE).w ROM:00113FD2 move.b #1,($89E).w ROM:00113FD8 move.b #2,($746).w ROM:00113FDE bra.s locret_114010 ROM:00113FE0 ; --------------------------------------------------------------------------- ROM:00113FE0 ROM:00113FE0 locret_113FE0: ; CODE XREF: ROM:00113FBC↑j ROM:00113FE0 ; ROM:00113FC6↑j ... ROM:00113FE0 rts ROM:00113FE2 ; --------------------------------------------------------------------------- ROM:00113FE2 ROM:00113FE2 loc_113FE2: ; DATA XREF: ROM:00113FA4↑o ROM:00113FE2 btst #4,($94C).w ROM:00113FE8 beq.s loc_113FFA ROM:00113FEA clr.b ($89E).w ROM:00113FEE clr.w ($5FE).w ROM:00113FF2 move.b #1,($746).w ROM:00113FF8 bra.s locret_113FE0 ROM:00113FFA ; --------------------------------------------------------------------------- ROM:00113FFA ROM:00113FFA loc_113FFA: ; CODE XREF: ROM:00113FE8↑j ROM:00113FFA cmpi.w #0,($5FE).w ROM:00114000 bgt.s locret_114010 ROM:00114002 bset #7,($94C).w ROM:00114008 move.b #3,($746).w ROM:0011400E bra.s locret_114032 ROM:00114010 ; --------------------------------------------------------------------------- ROM:00114010 ROM:00114010 locret_114010: ; CODE XREF: ROM:00113FDE↑j ROM:00114010 ; ROM:00114000↑j ROM:00114010 rts ROM:00114012 ; --------------------------------------------------------------------------- ROM:00114012 ROM:00114012 loc_114012: ; DATA XREF: ROM:00113FA8↑o ROM:00114012 btst #4,($94C).w ROM:00114018 beq.s locret_114032 ROM:0011401A clr.b ($89E).w ROM:0011401E move.w #$A,($5FE).w ROM:00114024 move.b #1,($89E).w ROM:0011402A move.b #4,($746).w ROM:00114030 bra.s locret_114066 ROM:00114032 ; --------------------------------------------------------------------------- ROM:00114032 ROM:00114032 locret_114032: ; CODE XREF: ROM:0011400E↑j ROM:00114032 ; ROM:00114018↑j ... ROM:00114032 rts ROM:00114034 ; --------------------------------------------------------------------------- ROM:00114034 ROM:00114034 loc_114034: ; DATA XREF: ROM:00113FAC↑o ROM:00114034 btst #4,($94C).w ROM:0011403A bne.s loc_11404C ROM:0011403C clr.b ($89E).w ROM:00114040 clr.w ($5FE).w ROM:00114044 move.b #3,($746).w ROM:0011404A bra.s locret_114032 ROM:0011404C ; --------------------------------------------------------------------------- ROM:0011404C ROM:0011404C loc_11404C: ; CODE XREF: ROM:0011403A↑j ROM:0011404C cmpi.w #0,($5FE).w ROM:00114052 bgt.s locret_114066 ROM:00114054 bclr #7,($94C).w ROM:0011405A move.b #1,($746).w ROM:00114060 bra.l locret_113FE0 ROM:00114066 ; --------------------------------------------------------------------------- ROM:00114066 ROM:00114066 locret_114066: ; CODE XREF: ROM:00114030↑j ROM:00114066 ; ROM:00114052↑j ROM:00114066 rts ROM:00114068 ROM:00114068 ; =============== S U B R O U T I N E ======================================= ROM:00114068 ROM:00114068 ROM:00114068 sub_114068: ; CODE XREF: ROM:loc_117714↓p ROM:00114068 clr.w d1 ROM:0011406A move.b ($747).w,d1 ROM:0011406E cmpi.w #5,d1 ROM:00114072 bcc.s locret_11407C ROM:00114074 movea.l off_11407E(pc,d1.w*4),a0 ROM:00114078 nop ROM:0011407A jmp (a0) ROM:0011407C ; --------------------------------------------------------------------------- ROM:0011407C ROM:0011407C locret_11407C: ; CODE XREF: sub_114068+A↑j ROM:0011407C rts ROM:0011407C ; End of function sub_114068 ROM:0011407C ROM:0011407C ; --------------------------------------------------------------------------- ROM:0011407E off_11407E: dc.l loc_114092 ; DATA XREF: sub_114068+C↑r ROM:00114082 dc.l loc_1140AC ROM:00114086 dc.l loc_1140D6 ROM:0011408A dc.l loc_11410C ROM:0011408E dc.l loc_114136 ROM:00114092 ; --------------------------------------------------------------------------- ROM:00114092 ROM:00114092 loc_114092: ; DATA XREF: ROM:off_11407E↑o ROM:00114092 bset #6,($943).w ROM:00114098 bset #6,($93B).w ROM:0011409E move.b #3,($747).w ROM:001140A4 bra.l locret_114134 ROM:001140AA ; --------------------------------------------------------------------------- ROM:001140AA rts ROM:001140AC ; --------------------------------------------------------------------------- ROM:001140AC ROM:001140AC loc_1140AC: ; DATA XREF: ROM:00114082↑o ROM:001140AC btst #5,($FFFFFA19).w ROM:001140B2 bne.s locret_1140D4 ROM:001140B4 bset #6,($93B).w ROM:001140BA move.w $2E(a5),d0 ROM:001140BE clr.b ($89F).w ROM:001140C2 move.w d0,($600).w ROM:001140C6 move.b #1,($89F).w ROM:001140CC move.b #2,($747).w ROM:001140D2 bra.s locret_11410A ROM:001140D4 ; --------------------------------------------------------------------------- ROM:001140D4 ROM:001140D4 locret_1140D4: ; CODE XREF: ROM:001140B2↑j ROM:001140D4 ; ROM:00114108↓j ... ROM:001140D4 rts ROM:001140D6 ; --------------------------------------------------------------------------- ROM:001140D6 ROM:001140D6 loc_1140D6: ; DATA XREF: ROM:00114086↑o ROM:001140D6 cmpi.w #0,($600).w ROM:001140DC bgt.s loc_1140EC ROM:001140DE bset #6,($943).w ROM:001140E4 move.b #3,($747).w ROM:001140EA bra.s locret_114134 ROM:001140EC ; --------------------------------------------------------------------------- ROM:001140EC ROM:001140EC loc_1140EC: ; CODE XREF: ROM:001140DC↑j ROM:001140EC btst #5,($FFFFFA19).w ROM:001140F2 beq.s locret_11410A ROM:001140F4 bclr #6,($93B).w ROM:001140FA clr.b ($89F).w ROM:001140FE clr.w ($600).w ROM:00114102 move.b #1,($747).w ROM:00114108 bra.s locret_1140D4 ROM:0011410A ; --------------------------------------------------------------------------- ROM:0011410A ROM:0011410A locret_11410A: ; CODE XREF: ROM:001140D2↑j ROM:0011410A ; ROM:001140F2↑j ROM:0011410A rts ROM:0011410C ; --------------------------------------------------------------------------- ROM:0011410C ROM:0011410C loc_11410C: ; DATA XREF: ROM:0011408A↑o ROM:0011410C btst #5,($FFFFFA19).w ROM:00114112 beq.s locret_114134 ROM:00114114 bclr #6,($93B).w ROM:0011411A move.w $2E(a5),d0 ROM:0011411E clr.b ($89F).w ROM:00114122 move.w d0,($600).w ROM:00114126 move.b #1,($89F).w ROM:0011412C move.b #4,($747).w ROM:00114132 bra.s locret_11416E ROM:00114134 ; --------------------------------------------------------------------------- ROM:00114134 ROM:00114134 locret_114134: ; CODE XREF: ROM:001140A4↑j ROM:00114134 ; ROM:001140EA↑j ... ROM:00114134 rts ROM:00114136 ; --------------------------------------------------------------------------- ROM:00114136 ROM:00114136 loc_114136: ; DATA XREF: ROM:0011408E↑o ROM:00114136 cmpi.w #0,($600).w ROM:0011413C bgt.s loc_11414C ROM:0011413E bclr #6,($943).w ROM:00114144 move.b #1,($747).w ROM:0011414A bra.s locret_1140D4 ROM:0011414C ; --------------------------------------------------------------------------- ROM:0011414C ROM:0011414C loc_11414C: ; CODE XREF: ROM:0011413C↑j ROM:0011414C btst #5,($FFFFFA19).w ROM:00114152 bne.s locret_11416E ROM:00114154 bset #6,($93B).w ROM:0011415A clr.b ($89F).w ROM:0011415E clr.w ($600).w ROM:00114162 move.b #3,($747).w ROM:00114168 bra.l locret_114134 ROM:0011416E ; --------------------------------------------------------------------------- ROM:0011416E ROM:0011416E locret_11416E: ; CODE XREF: ROM:00114132↑j ROM:0011416E ; ROM:00114152↑j ROM:0011416E rts ROM:00114170 ROM:00114170 ; =============== S U B R O U T I N E ======================================= ROM:00114170 ROM:00114170 ROM:00114170 sub_114170: ; CODE XREF: ROM:0011772C↓p ROM:00114170 bsr.w sub_114198 ROM:00114174 move.w $23C(a5),d0 ROM:00114178 cmpi.w #0,d0 ROM:0011417C bne.s loc_114186 ROM:0011417E bsr.l sub_11C7E4 ROM:00114184 bra.s loc_11418A ROM:00114186 ; --------------------------------------------------------------------------- ROM:00114186 ROM:00114186 loc_114186: ; CODE XREF: sub_114170+C↑j ROM:00114186 bsr.w sub_114446 ROM:0011418A ROM:0011418A loc_11418A: ; CODE XREF: sub_114170+14↑j ROM:0011418A bsr.w sub_1145CC ROM:0011418E bsr.w sub_11448A ROM:00114192 bsr.w sub_1145FA ROM:00114196 rts ROM:00114196 ; End of function sub_114170 ROM:00114196 ROM:00114198 ROM:00114198 ; =============== S U B R O U T I N E ======================================= ROM:00114198 ROM:00114198 ROM:00114198 sub_114198: ; CODE XREF: sub_114170↑p ROM:00114198 clr.w d1 ROM:0011419A move.b ($748).w,d1 ROM:0011419E cmpi.w #4,d1 ROM:001141A2 bcc.s locret_1141AC ROM:001141A4 movea.l off_1141AE(pc,d1.w*4),a0 ROM:001141A8 nop ROM:001141AA jmp (a0) ROM:001141AC ; --------------------------------------------------------------------------- ROM:001141AC ROM:001141AC locret_1141AC: ; CODE XREF: sub_114198+A↑j ROM:001141AC rts ROM:001141AC ; End of function sub_114198 ROM:001141AC ROM:001141AC ; --------------------------------------------------------------------------- ROM:001141AE off_1141AE: dc.l loc_1141BE ; DATA XREF: sub_114198+C↑r ROM:001141B2 dc.l loc_1141DC ROM:001141B6 dc.l loc_114200 ROM:001141BA dc.l loc_11423E ROM:001141BE ; --------------------------------------------------------------------------- ROM:001141BE ROM:001141BE loc_1141BE: ; DATA XREF: ROM:off_1141AE↑o ROM:001141BE bsr.w sub_11428C ROM:001141C2 bsr.w sub_1142EA ROM:001141C6 bclr #3,($948).w ROM:001141CC bclr #4,($1341).w ROM:001141D2 move.b #1,($748).w ROM:001141D8 bra.s locret_1141FE ROM:001141DA ; --------------------------------------------------------------------------- ROM:001141DA rts ROM:001141DC ; --------------------------------------------------------------------------- ROM:001141DC ROM:001141DC loc_1141DC: ; DATA XREF: ROM:001141B2↑o ROM:001141DC btst #6,($943).w ROM:001141E2 beq.s locret_1141FE ROM:001141E4 move.w $250(a5),d0 ROM:001141E8 clr.b ($8C6).w ROM:001141EC move.w d0,($64E).w ROM:001141F0 move.b #1,($8C6).w ROM:001141F6 move.b #2,($748).w ROM:001141FC bra.s locret_11423C ROM:001141FE ; --------------------------------------------------------------------------- ROM:001141FE ROM:001141FE locret_1141FE: ; CODE XREF: ROM:001141D8↑j ROM:001141FE ; ROM:001141E2↑j ... ROM:001141FE rts ROM:00114200 ; --------------------------------------------------------------------------- ROM:00114200 ROM:00114200 loc_114200: ; DATA XREF: ROM:001141B6↑o ROM:00114200 btst #6,($943).w ROM:00114206 bne.s loc_114218 ROM:00114208 clr.b ($8C6).w ROM:0011420C clr.w ($64E).w ROM:00114210 move.b #1,($748).w ROM:00114216 bra.s locret_1141FE ROM:00114218 ; --------------------------------------------------------------------------- ROM:00114218 ROM:00114218 loc_114218: ; CODE XREF: ROM:00114206↑j ROM:00114218 cmpi.w #0,($64E).w ROM:0011421E bgt.s locret_11423C ROM:00114220 clr.b ($8C5).w ROM:00114224 clr.w ($64C).w ROM:00114228 move.b #3,($8C5).w ROM:0011422E bset #3,($948).w ROM:00114234 move.b #3,($748).w ROM:0011423A bra.s locret_114288 ROM:0011423C ; --------------------------------------------------------------------------- ROM:0011423C ROM:0011423C locret_11423C: ; CODE XREF: ROM:001141FC↑j ROM:0011423C ; ROM:0011421E↑j ROM:0011423C rts ROM:0011423E ; --------------------------------------------------------------------------- ROM:0011423E ROM:0011423E loc_11423E: ; DATA XREF: ROM:001141BA↑o ROM:0011423E move.w $23E(a5),d0 ROM:00114242 cmp.w ($64C).w,d0 ROM:00114246 bgt.s loc_114262 ROM:00114248 bsr.w sub_1142EA ROM:0011424C bsr.w sub_114302 ROM:00114250 bclr #0,($8C5).w ROM:00114256 bset #2,($8C5).w ROM:0011425C move.b #3,($748).w ROM:00114262 ROM:00114262 loc_114262: ; CODE XREF: ROM:00114246↑j ROM:00114262 btst #6,($943).w ROM:00114268 bne.s locret_114288 ROM:0011426A bclr #3,($948).w ROM:00114270 bsr.w sub_1142EA ROM:00114274 clr.b ($8C5).w ROM:00114278 clr.w ($64C).w ROM:0011427C move.b #1,($748).w ROM:00114282 bra.l locret_1141FE ROM:00114288 ; --------------------------------------------------------------------------- ROM:00114288 ROM:00114288 locret_114288: ; CODE XREF: ROM:0011423A↑j ROM:00114288 ; ROM:00114268↑j ROM:00114288 rts ROM:0011428A ; --------------------------------------------------------------------------- ROM:0011428A rts ROM:0011428C ROM:0011428C ; =============== S U B R O U T I N E ======================================= ROM:0011428C ROM:0011428C ROM:0011428C sub_11428C: ; CODE XREF: ROM:loc_1141BE↑p ROM:0011428C lea ($FFFFFF80).w,a0 ROM:00114290 move.w #$80,d0 ROM:00114294 asr.w #4,d0 ROM:00114296 bsr.l sub_11B728 ROM:0011429C move.w #7,(a0) ROM:001142A0 lea ($FFFFFFD0).w,a1 ROM:001142A4 move.w #$D0,d0 ROM:001142A8 asr.w #4,d0 ROM:001142AA bsr.l sub_11B728 ROM:001142B0 move.w #7,(a1) ROM:001142B4 move.w #$A,d2 ROM:001142B8 moveq #0,d3 ROM:001142BA moveq #3,d4 ROM:001142BC moveq #1,d1 ROM:001142BE moveq #1,d5 ROM:001142C0 move.w #$80,d0 ROM:001142C4 asr.w #4,d0 ROM:001142C6 bsr.l sub_11B6AC ROM:001142CC move.w #$A,d2 ROM:001142D0 moveq #0,d3 ROM:001142D2 moveq #3,d4 ROM:001142D4 moveq #1,d1 ROM:001142D6 moveq #1,d5 ROM:001142D8 move.w #$D0,d0 ROM:001142DC asr.w #4,d0 ROM:001142DE bsr.l sub_11B6AC ROM:001142E4 clr.w ($53C).w ROM:001142E8 rts ROM:001142E8 ; End of function sub_11428C ROM:001142E8 ROM:001142EA ROM:001142EA ; =============== S U B R O U T I N E ======================================= ROM:001142EA ROM:001142EA ROM:001142EA sub_1142EA: ; CODE XREF: ROM:001141C2↑p ROM:001142EA ; ROM:00114248↑p ... ROM:001142EA move.w $23C(a5),d0 ROM:001142EE cmpi.w #0,d0 ROM:001142F2 beq.s loc_1142FC ROM:001142F4 clr.w ($52C).w ROM:001142F8 clr.w ($52E).w ROM:001142FC ROM:001142FC loc_1142FC: ; CODE XREF: sub_1142EA+8↑j ROM:001142FC clr.w ($530).w ROM:00114300 rts ROM:00114300 ; End of function sub_1142EA ROM:00114300 ROM:00114302 ROM:00114302 ; =============== S U B R O U T I N E ======================================= ROM:00114302 ROM:00114302 ROM:00114302 sub_114302: ; CODE XREF: ROM:0011424C↑p ROM:00114302 move.w $248(a5),d0 ROM:00114306 cmpi.w #0,d0 ROM:0011430A ble.s loc_114316 ROM:0011430C bset #4,($1341).w ROM:00114312 bra.w locret_11431C ROM:00114316 ; --------------------------------------------------------------------------- ROM:00114316 ROM:00114316 loc_114316: ; CODE XREF: sub_114302+8↑j ROM:00114316 bclr #4,($1341).w ROM:0011431C ROM:0011431C locret_11431C: ; CODE XREF: sub_114302+10↑j ROM:0011431C rts ROM:0011431C ; End of function sub_114302 ROM:0011431C ROM:0011431E ; --------------------------------------------------------------------------- ROM:0011431E ROM:0011431E loc_11431E: ; CODE XREF: ROM:00117E1E↓j ROM:0011431E ; ROM:00117E2C↓j ROM:0011431E movem.l d0-a4,-(sp) ROM:00114322 btst #2,($133B).w ROM:00114328 beq.s loc_114334 ROM:0011432A lea ($FFFFFF80).w,a0 ROM:0011432E move.w #$80,d0 ROM:00114332 bra.s loc_11433C ROM:00114334 ; --------------------------------------------------------------------------- ROM:00114334 ROM:00114334 loc_114334: ; CODE XREF: ROM:00114328↑j ROM:00114334 lea ($FFFFFFD0).w,a1 ROM:00114338 move.w #$D0,d0 ROM:0011433C ROM:0011433C loc_11433C: ; CODE XREF: ROM:00114332↑j ROM:0011433C asr.w #4,d0 ROM:0011433E move.w #$FFFF,d1 ROM:00114342 bclr d0,d1 ROM:00114344 and.w d1,($FFFFFE20).w ROM:00114348 bsr.w sub_11436A ROM:0011434C bsr.w sub_1143AC ROM:00114350 bsr.l nullsub_5 ROM:00114356 clr.b ($8C5).w ROM:0011435A clr.w ($64C).w ROM:0011435E move.b #3,($8C5).w ROM:00114364 movem.l (sp)+,d0-a4 ROM:00114368 rte ROM:0011436A ROM:0011436A ; =============== S U B R O U T I N E ======================================= ROM:0011436A ROM:0011436A ROM:0011436A sub_11436A: ; CODE XREF: ROM:00114348↑p ROM:0011436A btst #2,($133B).w ROM:00114370 beq.s loc_114378 ROM:00114372 move.w 8(a0),d0 ROM:00114376 bra.s loc_11437C ROM:00114378 ; --------------------------------------------------------------------------- ROM:00114378 ROM:00114378 loc_114378: ; CODE XREF: sub_11436A+6↑j ROM:00114378 move.w 8(a1),d0 ROM:0011437C ROM:0011437C loc_11437C: ; CODE XREF: sub_11436A+C↑j ROM:0011437C clr.l d1 ROM:0011437E move.w d0,d1 ROM:00114380 sub.w ($53C).w,d1 ROM:00114384 move.w ($64C).w,d2 ROM:00114388 mulu.w #$2710,d2 ROM:0011438C move.w d2,d3 ROM:0011438E swap d2 ROM:00114390 eor.w d1,d3 ROM:00114392 bpl.s loc_11439E ROM:00114394 tst.w d1 ROM:00114396 bpl.s loc_11439C ROM:00114398 subq.w #1,d2 ROM:0011439A bra.s loc_11439E ROM:0011439C ; --------------------------------------------------------------------------- ROM:0011439C ROM:0011439C loc_11439C: ; CODE XREF: sub_11436A+2C↑j ROM:0011439C addq.w #1,d2 ROM:0011439E ROM:0011439E loc_11439E: ; CODE XREF: sub_11436A+28↑j ROM:0011439E ; sub_11436A+30↑j ROM:0011439E swap d2 ROM:001143A0 move.w d1,d2 ROM:001143A2 move.l d2,($40C).w ROM:001143A6 move.w d0,($53C).w ROM:001143AA rts ROM:001143AA ; End of function sub_11436A ROM:001143AA ROM:001143AC ROM:001143AC ; =============== S U B R O U T I N E ======================================= ROM:001143AC ROM:001143AC ROM:001143AC sub_1143AC: ; CODE XREF: ROM:0011434C↑p ROM:001143AC btst #3,($948).w ROM:001143B2 beq.l locret_114444 ROM:001143B8 move.l ($40C).w,d0 ROM:001143BC move.l ($410).w,d1 ROM:001143C0 clr.l d2 ROM:001143C2 move.w $252(a5),d2 ROM:001143C6 mulu.l d2,d1 ROM:001143CA divu.l #$64,d1 ; 'd' ROM:001143D2 move.w $254(a5),d3 ROM:001143D6 cmp.l d0,d1 ROM:001143D8 ble.s loc_1143E4 ROM:001143DA cmp.w ($538).w,d3 ROM:001143DE bgt.l loc_11443E ROM:001143E4 ROM:001143E4 loc_1143E4: ; CODE XREF: sub_1143AC+2C↑j ROM:001143E4 move.w #0,($538).w ROM:001143EA move.l d0,($410).w ROM:001143EE move.w $248(a5),d1 ROM:001143F2 cmpi.w #0,d1 ROM:001143F6 beq.s loc_114418 ROM:001143F8 move.w $248(a5),d1 ROM:001143FC sub.w $256(a5),d1 ROM:00114400 ext.l d1 ROM:00114402 move.l #$989680,d2 ROM:00114408 divu.l d1,d2 ROM:0011440C cmp.l d0,d2 ROM:0011440E bge.s loc_114418 ROM:00114410 bset #4,($1341).w ROM:00114416 bra.s loc_11441E ROM:00114418 ; --------------------------------------------------------------------------- ROM:00114418 ROM:00114418 loc_114418: ; CODE XREF: sub_1143AC+4A↑j ROM:00114418 ; sub_1143AC+62↑j ROM:00114418 bclr #4,($1341).w ROM:0011441E ROM:0011441E loc_11441E: ; CODE XREF: sub_1143AC+6A↑j ROM:0011441E clr.l d2 ROM:00114420 move.w $240(a5),d2 ROM:00114424 move.l #$D,d4 ROM:0011442A move.l #$7D48C23C,d3 ROM:00114430 divu.l d2,d4:d3 ROM:00114434 divu.l d0,d3 ROM:00114438 move.w d3,($530).w ROM:0011443C bra.s locret_114444 ROM:0011443E ; --------------------------------------------------------------------------- ROM:0011443E ROM:0011443E loc_11443E: ; CODE XREF: sub_1143AC+32↑j ROM:0011443E addi.w #1,($538).w ROM:00114444 ROM:00114444 locret_114444: ; CODE XREF: sub_1143AC+6↑j ROM:00114444 ; sub_1143AC+90↑j ROM:00114444 rts ROM:00114444 ; End of function sub_1143AC ROM:00114444 ROM:00114446 ROM:00114446 ; =============== S U B R O U T I N E ======================================= ROM:00114446 ROM:00114446 ROM:00114446 sub_114446: ; CODE XREF: sub_114170:loc_114186↑p ROM:00114446 clr.l d3 ROM:00114448 move.w ($530).w,d3 ROM:0011444C swap d3 ROM:0011444E move.w ($52E).w,d2 ROM:00114452 swap d2 ROM:00114454 move.w ($536).w,d2 ROM:00114458 sub.l d2,d3 ROM:0011445A clr.l d1 ROM:0011445C move.w $24E(a5),d1 ROM:00114460 divs.l d1,d3 ROM:00114464 muls.l #$64,d3 ; 'd' ROM:0011446C add.l d3,d2 ROM:0011446E move.w d2,($536).w ROM:00114472 swap d2 ROM:00114474 move.w d2,($52E).w ROM:00114478 swap d2 ROM:0011447A divu.l #$A,d2 ROM:00114482 swap d2 ROM:00114484 move.w d2,($52C).w ROM:00114488 rts ROM:00114488 ; End of function sub_114446 ROM:00114488 ROM:0011448A ROM:0011448A ; =============== S U B R O U T I N E ======================================= ROM:0011448A ROM:0011448A ROM:0011448A sub_11448A: ; CODE XREF: sub_114170+1E↑p ROM:0011448A clr.w d1 ROM:0011448C move.b ($749).w,d1 ROM:00114490 cmpi.w #5,d1 ROM:00114494 bcc.s locret_11449E ROM:00114496 movea.l off_1144A0(pc,d1.w*4),a0 ROM:0011449A nop ROM:0011449C jmp (a0) ROM:0011449E ; --------------------------------------------------------------------------- ROM:0011449E ROM:0011449E locret_11449E: ; CODE XREF: sub_11448A+A↑j ROM:0011449E rts ROM:0011449E ; End of function sub_11448A ROM:0011449E ROM:0011449E ; --------------------------------------------------------------------------- ROM:001144A0 off_1144A0: dc.l loc_1144B4 ; DATA XREF: sub_11448A+C↑r ROM:001144A4 dc.l loc_1144DE ROM:001144A8 dc.l loc_1144FC ROM:001144AC dc.l loc_114552 ROM:001144B0 dc.l loc_1145AE ROM:001144B4 ; --------------------------------------------------------------------------- ROM:001144B4 ROM:001144B4 loc_1144B4: ; DATA XREF: ROM:off_1144A0↑o ROM:001144B4 bclr #0,($C5F).w ROM:001144BA bsr.w sub_114626 ROM:001144BE bclr #5,($1428).w ROM:001144C4 move.w $242(a5),d0 ROM:001144C8 cmpi.w #0,d0 ROM:001144CC bne.s loc_1144D4 ROM:001144CE bset #5,($1428).w ROM:001144D4 ROM:001144D4 loc_1144D4: ; CODE XREF: ROM:001144CC↑j ROM:001144D4 move.b #1,($749).w ROM:001144DA bra.s locret_1144FA ROM:001144DC ; --------------------------------------------------------------------------- ROM:001144DC rts ROM:001144DE ; --------------------------------------------------------------------------- ROM:001144DE ROM:001144DE loc_1144DE: ; DATA XREF: ROM:001144A4↑o ROM:001144DE btst #5,($1428).w ROM:001144E4 beq.s locret_1144FA ROM:001144E6 btst #3,($948).w ROM:001144EC beq.s locret_1144FA ROM:001144EE move.b #2,($749).w ROM:001144F4 bra.l locret_114550 ROM:001144FA ; --------------------------------------------------------------------------- ROM:001144FA ROM:001144FA locret_1144FA: ; CODE XREF: ROM:001144DA↑j ROM:001144FA ; ROM:001144E4↑j ... ROM:001144FA rts ROM:001144FC ; --------------------------------------------------------------------------- ROM:001144FC ROM:001144FC loc_1144FC: ; DATA XREF: ROM:001144A8↑o ROM:001144FC btst #3,($948).w ROM:00114502 bne.s loc_11450C ROM:00114504 move.b #1,($749).w ROM:0011450A bra.s locret_1144FA ROM:0011450C ; --------------------------------------------------------------------------- ROM:0011450C ROM:0011450C loc_11450C: ; CODE XREF: ROM:00114502↑j ROM:0011450C btst #0,($94A).w ROM:00114512 beq.s loc_11451C ROM:00114514 bclr #0,($94A).w ROM:0011451A bra.s loc_11452E ROM:0011451C ; --------------------------------------------------------------------------- ROM:0011451C ROM:0011451C loc_11451C: ; CODE XREF: ROM:00114512↑j ROM:0011451C move.w $244(a5),d0 ROM:00114520 btst #4,($1341).w ROM:00114526 bne.s loc_11452E ROM:00114528 cmp.w ($52E).w,d0 ROM:0011452C bge.s locret_114550 ROM:0011452E ROM:0011452E loc_11452E: ; CODE XREF: ROM:0011451A↑j ROM:0011452E ; ROM:00114526↑j ROM:0011452E move.w $258(a5),d0 ROM:00114532 clr.b ($8C7).w ROM:00114536 move.w d0,($650).w ROM:0011453A move.b #1,($8C7).w ROM:00114540 clr.w ($53A).w ROM:00114544 move.b #3,($749).w ROM:0011454A bra.l locret_1145AC ROM:00114550 ; --------------------------------------------------------------------------- ROM:00114550 ROM:00114550 locret_114550: ; CODE XREF: ROM:001144F4↑j ROM:00114550 ; ROM:0011452C↑j ROM:00114550 rts ROM:00114552 ; --------------------------------------------------------------------------- ROM:00114552 ROM:00114552 loc_114552: ; DATA XREF: ROM:001144AC↑o ROM:00114552 move.w $25A(a5),d0 ROM:00114556 cmp.w ($53A).w,d0 ROM:0011455A bgt.s loc_11455E ROM:0011455C bra.s loc_114570 ROM:0011455E ; --------------------------------------------------------------------------- ROM:0011455E ROM:0011455E loc_11455E: ; CODE XREF: ROM:0011455A↑j ROM:0011455E move.w $244(a5),d0 ROM:00114562 btst #4,($1341).w ROM:00114568 bne.s loc_114570 ROM:0011456A cmp.w ($52E).w,d0 ROM:0011456E bge.s loc_11458C ROM:00114570 ROM:00114570 loc_114570: ; CODE XREF: ROM:0011455C↑j ROM:00114570 ; ROM:00114568↑j ROM:00114570 cmpi.w #0,($650).w ROM:00114576 bgt.s loc_11458A ROM:00114578 bset #0,($C5F).w ROM:0011457E bset #0,($13CC).w ROM:00114584 move.b #4,($749).w ROM:0011458A ROM:0011458A loc_11458A: ; CODE XREF: ROM:00114576↑j ROM:0011458A bra.s locret_1145AC ROM:0011458C ; --------------------------------------------------------------------------- ROM:0011458C ROM:0011458C loc_11458C: ; CODE XREF: ROM:0011456E↑j ROM:0011458C btst #0,($94A).w ROM:00114592 beq.s loc_1145A6 ROM:00114594 bclr #0,($94A).w ROM:0011459A addq.w #1,($53A).w ROM:0011459E move.b #3,($749).w ROM:001145A4 bra.s locret_1145AC ROM:001145A6 ; --------------------------------------------------------------------------- ROM:001145A6 ROM:001145A6 loc_1145A6: ; CODE XREF: ROM:00114592↑j ROM:001145A6 move.b #2,($749).w ROM:001145AC ROM:001145AC locret_1145AC: ; CODE XREF: ROM:0011454A↑j ROM:001145AC ; ROM:loc_11458A↑j ... ROM:001145AC rts ROM:001145AE ; --------------------------------------------------------------------------- ROM:001145AE ROM:001145AE loc_1145AE: ; DATA XREF: ROM:001144B0↑o ROM:001145AE btst #6,($943).w ROM:001145B4 bne.s locret_1145C8 ROM:001145B6 bclr #0,($C5F).w ROM:001145BC move.b #1,($749).w ROM:001145C2 bra.l locret_1141FE ROM:001145C8 ; --------------------------------------------------------------------------- ROM:001145C8 ROM:001145C8 locret_1145C8: ; CODE XREF: ROM:001145B4↑j ROM:001145C8 rts ROM:001145CA ; --------------------------------------------------------------------------- ROM:001145CA rts ROM:001145CC ROM:001145CC ; =============== S U B R O U T I N E ======================================= ROM:001145CC ROM:001145CC ROM:001145CC sub_1145CC: ; CODE XREF: sub_114170:loc_11418A↑p ROM:001145CC btst #3,($948).w ROM:001145D2 beq.s loc_1145F2 ROM:001145D4 move.w ($52C).w,d0 ROM:001145D8 sub.w ($532).w,d0 ROM:001145DC cmpi.w #0,d0 ROM:001145E0 bge.s loc_1145E4 ROM:001145E2 neg.w d0 ROM:001145E4 ROM:001145E4 loc_1145E4: ; CODE XREF: sub_1145CC+14↑j ROM:001145E4 move.w $246(a5),d1 ROM:001145E8 cmp.w d0,d1 ROM:001145EA bge.s loc_1145F2 ROM:001145EC bset #0,($94A).w ROM:001145F2 ROM:001145F2 loc_1145F2: ; CODE XREF: sub_1145CC+6↑j ROM:001145F2 ; sub_1145CC+1E↑j ROM:001145F2 move.w ($52C).w,($532).w ROM:001145F8 rts ROM:001145F8 ; End of function sub_1145CC ROM:001145F8 ROM:001145FA ROM:001145FA ; =============== S U B R O U T I N E ======================================= ROM:001145FA ROM:001145FA ROM:001145FA sub_1145FA: ; CODE XREF: sub_114170+22↑p ROM:001145FA move.w ($534).w,d0 ROM:001145FE add.w $24C(a5),d0 ROM:00114602 cmp.w ($52E).w,d0 ROM:00114606 bgt.s loc_114610 ROM:00114608 bset #2,($1342).w ROM:0011460E bra.s locret_114624 ROM:00114610 ; --------------------------------------------------------------------------- ROM:00114610 ROM:00114610 loc_114610: ; CODE XREF: sub_1145FA+C↑j ROM:00114610 move.w ($534).w,d0 ROM:00114614 add.w $24A(a5),d0 ROM:00114618 cmp.w ($52E).w,d0 ROM:0011461C ble.s locret_114624 ROM:0011461E bclr #2,($1342).w ROM:00114624 ROM:00114624 locret_114624: ; CODE XREF: sub_1145FA+14↑j ROM:00114624 ; sub_1145FA+22↑j ROM:00114624 rts ROM:00114624 ; End of function sub_1145FA ROM:00114624 ROM:00114626 ROM:00114626 ; =============== S U B R O U T I N E ======================================= ROM:00114626 ROM:00114626 ROM:00114626 sub_114626: ; CODE XREF: ROM:001144BA↑p ROM:00114626 move.w $240(a5),d0 ROM:0011462A move.l #$16A1,d1 ROM:00114630 clr.l d2 ROM:00114632 move.w $248(a5),d2 ROM:00114636 muls.l d2,d1 ROM:0011463A divs.w d0,d1 ROM:0011463C move.w d1,($534).w ROM:00114640 rts ROM:00114640 ; End of function sub_114626 ROM:00114640 ROM:00114642 ; --------------------------------------------------------------------------- ROM:00114642 rts ROM:00114644 ; --------------------------------------------------------------------------- ROM:00114644 rte ROM:00114646 ROM:00114646 ; =============== S U B R O U T I N E ======================================= ROM:00114646 ROM:00114646 ROM:00114646 sub_114646: ; CODE XREF: ROM:00117720↓p ROM:00114646 move.w $25C(a5),d7 ROM:0011464A cmpi.w #0,d7 ROM:0011464E bne.s loc_1146A2 ROM:00114650 cmpi.w #0,($A9E).w ROM:00114656 bne.s loc_11468E ROM:00114658 bclr #0,($948).w ROM:0011465E cmpi.w #1,($A9C).w ROM:00114664 blt.s loc_114676 ROM:00114666 cmpi.w #5,($A9C).w ROM:0011466C bgt.s loc_114676 ROM:0011466E bset #1,($94B).w ROM:00114674 bra.s loc_11468C ROM:00114676 ; --------------------------------------------------------------------------- ROM:00114676 ROM:00114676 loc_114676: ; CODE XREF: sub_114646+1E↑j ROM:00114676 ; sub_114646+26↑j ROM:00114676 cmpi.w #7,($A9C).w ROM:0011467C bne.s loc_114686 ROM:0011467E bset #1,($94B).w ROM:00114684 bra.s loc_11468C ROM:00114686 ; --------------------------------------------------------------------------- ROM:00114686 ROM:00114686 loc_114686: ; CODE XREF: sub_114646+36↑j ROM:00114686 bclr #1,($94B).w ROM:0011468C ROM:0011468C loc_11468C: ; CODE XREF: sub_114646+2E↑j ROM:0011468C ; sub_114646+3E↑j ROM:0011468C bra.s loc_11469A ROM:0011468E ; --------------------------------------------------------------------------- ROM:0011468E ROM:0011468E loc_11468E: ; CODE XREF: sub_114646+10↑j ROM:0011468E bset #0,($948).w ROM:00114694 bclr #1,($94B).w ROM:0011469A ROM:0011469A loc_11469A: ; CODE XREF: sub_114646:loc_11468C↑j ROM:0011469A bra.l locret_114792 ROM:001146A0 ; --------------------------------------------------------------------------- ROM:001146A0 bra.s loc_1146B4 ROM:001146A2 ; --------------------------------------------------------------------------- ROM:001146A2 ROM:001146A2 loc_1146A2: ; CODE XREF: sub_114646+8↑j ROM:001146A2 btst #4,($FFFFFA19).w ROM:001146A8 bne.s loc_1146B0 ROM:001146AA move.w #6,d6 ROM:001146AE bra.s loc_1146B4 ROM:001146B0 ; --------------------------------------------------------------------------- ROM:001146B0 ROM:001146B0 loc_1146B0: ; CODE XREF: sub_114646+62↑j ROM:001146B0 move.w #5,d6 ROM:001146B4 ROM:001146B4 loc_1146B4: ; CODE XREF: sub_114646+5A↑j ROM:001146B4 ; sub_114646+68↑j ROM:001146B4 clr.w d1 ROM:001146B6 move.b ($74A).w,d1 ROM:001146BA cmpi.w #5,d1 ROM:001146BE bcc.s locret_1146C8 ROM:001146C0 movea.l off_1146CA(pc,d1.w*4),a0 ROM:001146C4 nop ROM:001146C6 jmp (a0) ROM:001146C8 ; --------------------------------------------------------------------------- ROM:001146C8 ROM:001146C8 locret_1146C8: ; CODE XREF: sub_114646+78↑j ROM:001146C8 rts ROM:001146C8 ; --------------------------------------------------------------------------- ROM:001146CA off_1146CA: dc.l loc_1146DE ; DATA XREF: sub_114646+7A↑r ROM:001146CE dc.l loc_1146F4 ROM:001146D2 dc.l loc_114714 ROM:001146D6 dc.l loc_114742 ROM:001146DA dc.l loc_114762 ROM:001146DE ; --------------------------------------------------------------------------- ROM:001146DE ROM:001146DE loc_1146DE: ; DATA XREF: sub_114646:off_1146CA↑o ROM:001146DE bclr #0,($948).w ROM:001146E4 move.w #6,($A9C).w ROM:001146EA move.b #1,($74A).w ROM:001146F0 bra.s locret_114712 ROM:001146F2 ; --------------------------------------------------------------------------- ROM:001146F2 rts ROM:001146F4 ; --------------------------------------------------------------------------- ROM:001146F4 ROM:001146F4 loc_1146F4: ; DATA XREF: sub_114646+88↑o ROM:001146F4 cmpi.w #5,d6 ROM:001146F8 bne.s locret_114712 ROM:001146FA clr.b ($8A0).w ROM:001146FE move.w #$A,($602).w ROM:00114704 move.b #1,($8A0).w ROM:0011470A move.b #2,($74A).w ROM:00114710 bra.s locret_114740 ROM:00114712 ; --------------------------------------------------------------------------- ROM:00114712 ROM:00114712 locret_114712: ; CODE XREF: sub_114646+AA↑j ROM:00114712 ; sub_114646+B2↑j ... ROM:00114712 rts ROM:00114714 ; --------------------------------------------------------------------------- ROM:00114714 ROM:00114714 loc_114714: ; DATA XREF: sub_114646+8C↑o ROM:00114714 cmpi.w #6,d6 ROM:00114718 bne.s loc_11472A ROM:0011471A clr.b ($8A0).w ROM:0011471E clr.w ($602).w ROM:00114722 move.b #1,($74A).w ROM:00114728 bra.s locret_114712 ROM:0011472A ; --------------------------------------------------------------------------- ROM:0011472A ROM:0011472A loc_11472A: ; CODE XREF: sub_114646+D2↑j ROM:0011472A cmpi.w #0,($602).w ROM:00114730 bgt.s locret_114740 ROM:00114732 bset #0,($948).w ROM:00114738 move.b #3,($74A).w ROM:0011473E bra.s locret_114760 ROM:00114740 ; --------------------------------------------------------------------------- ROM:00114740 ROM:00114740 locret_114740: ; CODE XREF: sub_114646+CA↑j ROM:00114740 ; sub_114646+EA↑j ROM:00114740 rts ROM:00114742 ; --------------------------------------------------------------------------- ROM:00114742 ROM:00114742 loc_114742: ; DATA XREF: sub_114646+90↑o ROM:00114742 cmpi.w #6,d6 ROM:00114746 bne.s locret_114760 ROM:00114748 clr.b ($8A0).w ROM:0011474C move.w #$A,($602).w ROM:00114752 move.b #1,($8A0).w ROM:00114758 move.b #4,($74A).w ROM:0011475E bra.s locret_114792 ROM:00114760 ; --------------------------------------------------------------------------- ROM:00114760 ROM:00114760 locret_114760: ; CODE XREF: sub_114646+F8↑j ROM:00114760 ; sub_114646+100↑j ... ROM:00114760 rts ROM:00114762 ; --------------------------------------------------------------------------- ROM:00114762 ROM:00114762 loc_114762: ; DATA XREF: sub_114646+94↑o ROM:00114762 cmpi.w #5,d6 ROM:00114766 bne.s loc_114778 ROM:00114768 clr.b ($8A0).w ROM:0011476C clr.w ($602).w ROM:00114770 move.b #3,($74A).w ROM:00114776 bra.s locret_114760 ROM:00114778 ; --------------------------------------------------------------------------- ROM:00114778 ROM:00114778 loc_114778: ; CODE XREF: sub_114646+120↑j ROM:00114778 cmpi.w #0,($602).w ROM:0011477E bgt.s locret_114792 ROM:00114780 bclr #0,($948).w ROM:00114786 move.b #1,($74A).w ROM:0011478C bra.l locret_114712 ROM:00114792 ; --------------------------------------------------------------------------- ROM:00114792 ROM:00114792 locret_114792: ; CODE XREF: sub_114646:loc_11469A↑j ROM:00114792 ; sub_114646+118↑j ... ROM:00114792 rts ROM:00114792 ; End of function sub_114646 ROM:00114792 ROM:00114794 ; --------------------------------------------------------------------------- ROM:00114794 rts ROM:00114796 ROM:00114796 ; =============== S U B R O U T I N E ======================================= ROM:00114796 ROM:00114796 ROM:00114796 sub_114796: ; CODE XREF: ROM:001176EE↓p ROM:00114796 bsr.l nullsub_6 ROM:0011479C bsr.l sub_11C7F8 ROM:001147A2 btst #3,($97F).w ROM:001147A8 beq.s loc_1147C2 ROM:001147AA btst #3,($983).w ROM:001147B0 beq.s loc_1147BA ROM:001147B2 bset #3,($943).w ROM:001147B8 bra.s loc_1147C0 ROM:001147BA ; --------------------------------------------------------------------------- ROM:001147BA ROM:001147BA loc_1147BA: ; CODE XREF: sub_114796+1A↑j ROM:001147BA bclr #3,($943).w ROM:001147C0 ROM:001147C0 loc_1147C0: ; CODE XREF: sub_114796+22↑j ROM:001147C0 bra.s loc_114808 ROM:001147C2 ; --------------------------------------------------------------------------- ROM:001147C2 ROM:001147C2 loc_1147C2: ; CODE XREF: sub_114796+12↑j ROM:001147C2 move.w $260(a5),d0 ROM:001147C6 cmpi.w #1,d0 ROM:001147CA bne.s loc_1147D4 ROM:001147CC bclr #3,($943).w ROM:001147D2 bra.s loc_114808 ROM:001147D4 ; --------------------------------------------------------------------------- ROM:001147D4 ROM:001147D4 loc_1147D4: ; CODE XREF: sub_114796+34↑j ROM:001147D4 cmpi.w #2,d0 ROM:001147D8 bne.s loc_1147E2 ROM:001147DA bset #3,($943).w ROM:001147E0 bra.s loc_114808 ROM:001147E2 ; --------------------------------------------------------------------------- ROM:001147E2 ROM:001147E2 loc_1147E2: ; CODE XREF: sub_114796+42↑j ROM:001147E2 btst #7,($93D).w ROM:001147E8 beq.s loc_114802 ROM:001147EA btst #5,($DBF).w ROM:001147F0 bne.s loc_1147FA ROM:001147F2 bset #3,($943).w ROM:001147F8 bra.s loc_114800 ROM:001147FA ; --------------------------------------------------------------------------- ROM:001147FA ROM:001147FA loc_1147FA: ; CODE XREF: sub_114796+5A↑j ROM:001147FA bclr #3,($943).w ROM:00114800 ROM:00114800 loc_114800: ; CODE XREF: sub_114796+62↑j ROM:00114800 bra.s loc_114808 ROM:00114802 ; --------------------------------------------------------------------------- ROM:00114802 ROM:00114802 loc_114802: ; CODE XREF: sub_114796+52↑j ROM:00114802 bclr #3,($943).w ROM:00114808 ROM:00114808 loc_114808: ; CODE XREF: sub_114796:loc_1147C0↑j ROM:00114808 ; sub_114796+3C↑j ... ROM:00114808 btst #0,($97F).w ROM:0011480E beq.s loc_114828 ROM:00114810 btst #0,($983).w ROM:00114816 beq.s loc_114820 ROM:00114818 bset #2,($FFFFFA19).w ROM:0011481E bra.s loc_114826 ROM:00114820 ; --------------------------------------------------------------------------- ROM:00114820 ROM:00114820 loc_114820: ; CODE XREF: sub_114796+80↑j ROM:00114820 bclr #2,($FFFFFA19).w ROM:00114826 ROM:00114826 loc_114826: ; CODE XREF: sub_114796+88↑j ROM:00114826 bra.s loc_11485E ROM:00114828 ; --------------------------------------------------------------------------- ROM:00114828 ROM:00114828 loc_114828: ; CODE XREF: sub_114796+78↑j ROM:00114828 move.w $262(a5),d0 ROM:0011482C cmpi.w #1,d0 ROM:00114830 bne.s loc_11483A ROM:00114832 bclr #2,($FFFFFA19).w ROM:00114838 bra.s loc_11485E ROM:0011483A ; --------------------------------------------------------------------------- ROM:0011483A ROM:0011483A loc_11483A: ; CODE XREF: sub_114796+9A↑j ROM:0011483A cmpi.w #2,d0 ROM:0011483E bne.s loc_114848 ROM:00114840 bset #2,($FFFFFA19).w ROM:00114846 bra.s loc_11485E ROM:00114848 ; --------------------------------------------------------------------------- ROM:00114848 ROM:00114848 loc_114848: ; CODE XREF: sub_114796+A8↑j ROM:00114848 btst #2,($1337).w ROM:0011484E beq.s loc_114858 ROM:00114850 bset #2,($FFFFFA19).w ROM:00114856 bra.s loc_11485E ROM:00114858 ; --------------------------------------------------------------------------- ROM:00114858 ROM:00114858 loc_114858: ; CODE XREF: sub_114796+B8↑j ROM:00114858 bclr #2,($FFFFFA19).w ROM:0011485E ROM:0011485E loc_11485E: ; CODE XREF: sub_114796:loc_114826↑j ROM:0011485E ; sub_114796+A2↑j ... ROM:0011485E btst #5,($97F).w ROM:00114864 beq.s loc_11487E ROM:00114866 btst #5,($983).w ROM:0011486C beq.s loc_114876 ROM:0011486E bset #2,($93C).w ROM:00114874 bra.s loc_11487C ROM:00114876 ; --------------------------------------------------------------------------- ROM:00114876 ROM:00114876 loc_114876: ; CODE XREF: sub_114796+D6↑j ROM:00114876 bclr #2,($93C).w ROM:0011487C ROM:0011487C loc_11487C: ; CODE XREF: sub_114796+DE↑j ROM:0011487C bra.s loc_1148B4 ROM:0011487E ; --------------------------------------------------------------------------- ROM:0011487E ROM:0011487E loc_11487E: ; CODE XREF: sub_114796+CE↑j ROM:0011487E move.w $264(a5),d0 ROM:00114882 cmpi.w #1,d0 ROM:00114886 bne.s loc_114890 ROM:00114888 bclr #2,($93C).w ROM:0011488E bra.s loc_1148B4 ROM:00114890 ; --------------------------------------------------------------------------- ROM:00114890 ROM:00114890 loc_114890: ; CODE XREF: sub_114796+F0↑j ROM:00114890 cmpi.w #2,d0 ROM:00114894 bne.s loc_11489E ROM:00114896 bset #2,($93C).w ROM:0011489C bra.s loc_1148B4 ROM:0011489E ; --------------------------------------------------------------------------- ROM:0011489E ROM:0011489E loc_11489E: ; CODE XREF: sub_114796+FE↑j ROM:0011489E btst #6,($132C).w ROM:001148A4 beq.s loc_1148AE ROM:001148A6 bset #2,($93C).w ROM:001148AC bra.s loc_1148B4 ROM:001148AE ; --------------------------------------------------------------------------- ROM:001148AE ROM:001148AE loc_1148AE: ; CODE XREF: sub_114796+10E↑j ROM:001148AE bclr #2,($93C).w ROM:001148B4 ROM:001148B4 loc_1148B4: ; CODE XREF: sub_114796:loc_11487C↑j ROM:001148B4 ; sub_114796+F8↑j ... ROM:001148B4 btst #1,($97E).w ROM:001148BA beq.s loc_1148D4 ROM:001148BC btst #1,($982).w ROM:001148C2 beq.s loc_1148CC ROM:001148C4 bset #1,($943).w ROM:001148CA bra.s loc_1148D2 ROM:001148CC ; --------------------------------------------------------------------------- ROM:001148CC ROM:001148CC loc_1148CC: ; CODE XREF: sub_114796+12C↑j ROM:001148CC bclr #1,($943).w ROM:001148D2 ROM:001148D2 loc_1148D2: ; CODE XREF: sub_114796+134↑j ROM:001148D2 bra.s loc_11490A ROM:001148D4 ; --------------------------------------------------------------------------- ROM:001148D4 ROM:001148D4 loc_1148D4: ; CODE XREF: sub_114796+124↑j ROM:001148D4 move.w $26A(a5),d0 ROM:001148D8 cmpi.w #1,d0 ROM:001148DC bne.s loc_1148E6 ROM:001148DE bclr #1,($943).w ROM:001148E4 bra.s loc_11490A ROM:001148E6 ; --------------------------------------------------------------------------- ROM:001148E6 ROM:001148E6 loc_1148E6: ; CODE XREF: sub_114796+146↑j ROM:001148E6 cmpi.w #2,d0 ROM:001148EA bne.s loc_1148F4 ROM:001148EC bset #1,($943).w ROM:001148F2 bra.s loc_11490A ROM:001148F4 ; --------------------------------------------------------------------------- ROM:001148F4 ROM:001148F4 loc_1148F4: ; CODE XREF: sub_114796+154↑j ROM:001148F4 btst #1,($1320).w ROM:001148FA beq.s loc_114904 ROM:001148FC bset #1,($943).w ROM:00114902 bra.s loc_11490A ROM:00114904 ; --------------------------------------------------------------------------- ROM:00114904 ROM:00114904 loc_114904: ; CODE XREF: sub_114796+164↑j ROM:00114904 bclr #1,($943).w ROM:0011490A ROM:0011490A loc_11490A: ; CODE XREF: sub_114796:loc_1148D2↑j ROM:0011490A ; sub_114796+14E↑j ... ROM:0011490A move.w $298(a5),d0 ROM:0011490E cmpi.w #0,d0 ROM:00114912 bne.s loc_11497A ROM:00114914 btst #4,($97F).w ROM:0011491A beq.s loc_114934 ROM:0011491C btst #4,($983).w ROM:00114922 beq.s loc_11492C ROM:00114924 bset #4,($FFFFF441).w ROM:0011492A bra.s loc_114932 ROM:0011492C ; --------------------------------------------------------------------------- ROM:0011492C ROM:0011492C loc_11492C: ; CODE XREF: sub_114796+18C↑j ROM:0011492C bclr #4,($FFFFF441).w ROM:00114932 ROM:00114932 loc_114932: ; CODE XREF: sub_114796+194↑j ROM:00114932 bra.s loc_11497A ROM:00114934 ; --------------------------------------------------------------------------- ROM:00114934 ROM:00114934 loc_114934: ; CODE XREF: sub_114796+184↑j ROM:00114934 move.w $26C(a5),d0 ROM:00114938 cmpi.w #1,d0 ROM:0011493C bne.s loc_114946 ROM:0011493E bclr #4,($FFFFF441).w ROM:00114944 bra.s loc_11497A ROM:00114946 ; --------------------------------------------------------------------------- ROM:00114946 ROM:00114946 loc_114946: ; CODE XREF: sub_114796+1A6↑j ROM:00114946 cmpi.w #2,d0 ROM:0011494A bne.s loc_114954 ROM:0011494C bset #4,($FFFFF441).w ROM:00114952 bra.s loc_11497A ROM:00114954 ; --------------------------------------------------------------------------- ROM:00114954 ROM:00114954 loc_114954: ; CODE XREF: sub_114796+1B4↑j ROM:00114954 btst #1,($1336).w ROM:0011495A beq.s loc_114974 ROM:0011495C btst #5,($DC3).w ROM:00114962 bne.s loc_11496C ROM:00114964 bset #4,($FFFFF441).w ROM:0011496A bra.s loc_114972 ROM:0011496C ; --------------------------------------------------------------------------- ROM:0011496C ROM:0011496C loc_11496C: ; CODE XREF: sub_114796+1CC↑j ROM:0011496C bclr #4,($FFFFF441).w ROM:00114972 ROM:00114972 loc_114972: ; CODE XREF: sub_114796+1D4↑j ROM:00114972 bra.s loc_11497A ROM:00114974 ; --------------------------------------------------------------------------- ROM:00114974 ROM:00114974 loc_114974: ; CODE XREF: sub_114796+1C4↑j ROM:00114974 bclr #4,($FFFFF441).w ROM:0011497A ROM:0011497A loc_11497A: ; CODE XREF: sub_114796+17C↑j ROM:0011497A ; sub_114796:loc_114932↑j ... ROM:0011497A btst #3,($97E).w ROM:00114980 beq.s loc_11499A ROM:00114982 btst #3,($982).w ROM:00114988 beq.s loc_114992 ROM:0011498A bset #5,($FFFFFA41).w ROM:00114990 bra.s loc_114998 ROM:00114992 ; --------------------------------------------------------------------------- ROM:00114992 ROM:00114992 loc_114992: ; CODE XREF: sub_114796+1F2↑j ROM:00114992 bclr #5,($FFFFFA41).w ROM:00114998 ROM:00114998 loc_114998: ; CODE XREF: sub_114796+1FA↑j ROM:00114998 bra.s loc_114A00 ROM:0011499A ; --------------------------------------------------------------------------- ROM:0011499A ROM:0011499A loc_11499A: ; CODE XREF: sub_114796+1EA↑j ROM:0011499A btst #1,($97F).w ROM:001149A0 beq.s loc_1149BA ROM:001149A2 btst #1,($983).w ROM:001149A8 beq.s loc_1149B2 ROM:001149AA bset #5,($FFFFFA41).w ROM:001149B0 bra.s loc_1149B8 ROM:001149B2 ; --------------------------------------------------------------------------- ROM:001149B2 ROM:001149B2 loc_1149B2: ; CODE XREF: sub_114796+212↑j ROM:001149B2 bclr #5,($FFFFFA41).w ROM:001149B8 ROM:001149B8 loc_1149B8: ; CODE XREF: sub_114796+21A↑j ROM:001149B8 bra.s loc_114A00 ROM:001149BA ; --------------------------------------------------------------------------- ROM:001149BA ROM:001149BA loc_1149BA: ; CODE XREF: sub_114796+20A↑j ROM:001149BA move.w $26E(a5),d0 ROM:001149BE cmpi.w #1,d0 ROM:001149C2 bne.s loc_1149CC ROM:001149C4 bclr #5,($FFFFFA41).w ROM:001149CA bra.s loc_114A00 ROM:001149CC ; --------------------------------------------------------------------------- ROM:001149CC ROM:001149CC loc_1149CC: ; CODE XREF: sub_114796+22C↑j ROM:001149CC cmpi.w #2,d0 ROM:001149D0 bne.s loc_1149DA ROM:001149D2 bset #5,($FFFFFA41).w ROM:001149D8 bra.s loc_114A00 ROM:001149DA ; --------------------------------------------------------------------------- ROM:001149DA ROM:001149DA loc_1149DA: ; CODE XREF: sub_114796+23A↑j ROM:001149DA btst #3,($1334).w ROM:001149E0 beq.s loc_1149FA ROM:001149E2 btst #1,($DC5).w ROM:001149E8 bne.s loc_1149F2 ROM:001149EA bset #5,($FFFFFA41).w ROM:001149F0 bra.s loc_1149F8 ROM:001149F2 ; --------------------------------------------------------------------------- ROM:001149F2 ROM:001149F2 loc_1149F2: ; CODE XREF: sub_114796+252↑j ROM:001149F2 bclr #5,($FFFFFA41).w ROM:001149F8 ROM:001149F8 loc_1149F8: ; CODE XREF: sub_114796+25A↑j ROM:001149F8 bra.s loc_114A00 ROM:001149FA ; --------------------------------------------------------------------------- ROM:001149FA ROM:001149FA loc_1149FA: ; CODE XREF: sub_114796+24A↑j ROM:001149FA bclr #5,($FFFFFA41).w ROM:00114A00 ROM:00114A00 loc_114A00: ; CODE XREF: sub_114796:loc_114998↑j ROM:00114A00 ; sub_114796:loc_1149B8↑j ... ROM:00114A00 btst #6,($97F).w ROM:00114A06 beq.s loc_114A20 ROM:00114A08 btst #6,($983).w ROM:00114A0E beq.s loc_114A18 ROM:00114A10 bset #0,($94E).w ROM:00114A16 bra.s loc_114A1E ROM:00114A18 ; --------------------------------------------------------------------------- ROM:00114A18 ROM:00114A18 loc_114A18: ; CODE XREF: sub_114796+278↑j ROM:00114A18 bclr #0,($94E).w ROM:00114A1E ROM:00114A1E loc_114A1E: ; CODE XREF: sub_114796+280↑j ROM:00114A1E bra.s loc_114A56 ROM:00114A20 ; --------------------------------------------------------------------------- ROM:00114A20 ROM:00114A20 loc_114A20: ; CODE XREF: sub_114796+270↑j ROM:00114A20 move.w $270(a5),d0 ROM:00114A24 cmpi.w #1,d0 ROM:00114A28 bne.s loc_114A32 ROM:00114A2A bclr #0,($94E).w ROM:00114A30 bra.s loc_114A56 ROM:00114A32 ; --------------------------------------------------------------------------- ROM:00114A32 ROM:00114A32 loc_114A32: ; CODE XREF: sub_114796+292↑j ROM:00114A32 cmpi.w #2,d0 ROM:00114A36 bne.s loc_114A40 ROM:00114A38 bset #0,($94E).w ROM:00114A3E bra.s loc_114A56 ROM:00114A40 ; --------------------------------------------------------------------------- ROM:00114A40 ROM:00114A40 loc_114A40: ; CODE XREF: sub_114796+2A0↑j ROM:00114A40 btst #7,($1321).w ROM:00114A46 beq.s loc_114A50 ROM:00114A48 bset #0,($94E).w ROM:00114A4E bra.s loc_114A56 ROM:00114A50 ; --------------------------------------------------------------------------- ROM:00114A50 ROM:00114A50 loc_114A50: ; CODE XREF: sub_114796+2B0↑j ROM:00114A50 bclr #0,($94E).w ROM:00114A56 ROM:00114A56 loc_114A56: ; CODE XREF: sub_114796:loc_114A1E↑j ROM:00114A56 ; sub_114796+29A↑j ... ROM:00114A56 btst #3,($97C).w ROM:00114A5C beq.s loc_114A76 ROM:00114A5E btst #3,($980).w ROM:00114A64 beq.s loc_114A6E ROM:00114A66 bset #0,($941).w ROM:00114A6C bra.s loc_114A74 ROM:00114A6E ; --------------------------------------------------------------------------- ROM:00114A6E ROM:00114A6E loc_114A6E: ; CODE XREF: sub_114796+2CE↑j ROM:00114A6E bclr #0,($941).w ROM:00114A74 ROM:00114A74 loc_114A74: ; CODE XREF: sub_114796+2D6↑j ROM:00114A74 bra.s loc_114AAC ROM:00114A76 ; --------------------------------------------------------------------------- ROM:00114A76 ROM:00114A76 loc_114A76: ; CODE XREF: sub_114796+2C6↑j ROM:00114A76 move.w $274(a5),d0 ROM:00114A7A cmpi.w #1,d0 ROM:00114A7E bne.s loc_114A88 ROM:00114A80 bclr #0,($941).w ROM:00114A86 bra.s loc_114AAC ROM:00114A88 ; --------------------------------------------------------------------------- ROM:00114A88 ROM:00114A88 loc_114A88: ; CODE XREF: sub_114796+2E8↑j ROM:00114A88 cmpi.w #2,d0 ROM:00114A8C bne.s loc_114A96 ROM:00114A8E bset #0,($941).w ROM:00114A94 bra.s loc_114AAC ROM:00114A96 ; --------------------------------------------------------------------------- ROM:00114A96 ROM:00114A96 loc_114A96: ; CODE XREF: sub_114796+2F6↑j ROM:00114A96 btst #5,($1332).w ROM:00114A9C beq.s loc_114AA6 ROM:00114A9E bset #0,($941).w ROM:00114AA4 bra.s loc_114AAC ROM:00114AA6 ; --------------------------------------------------------------------------- ROM:00114AA6 ROM:00114AA6 loc_114AA6: ; CODE XREF: sub_114796+306↑j ROM:00114AA6 bclr #0,($941).w ROM:00114AAC ROM:00114AAC loc_114AAC: ; CODE XREF: sub_114796:loc_114A74↑j ROM:00114AAC ; sub_114796+2F0↑j ... ROM:00114AAC move.w $272(a5),d0 ROM:00114AB0 cmpi.w #1,d0 ROM:00114AB4 bne.s loc_114ABE ROM:00114AB6 bclr #2,($94C).w ROM:00114ABC bra.s loc_114AE2 ROM:00114ABE ; --------------------------------------------------------------------------- ROM:00114ABE ROM:00114ABE loc_114ABE: ; CODE XREF: sub_114796+31E↑j ROM:00114ABE cmpi.w #2,d0 ROM:00114AC2 bne.s loc_114ACC ROM:00114AC4 bset #2,($94C).w ROM:00114ACA bra.s loc_114AE2 ROM:00114ACC ; --------------------------------------------------------------------------- ROM:00114ACC ROM:00114ACC loc_114ACC: ; CODE XREF: sub_114796+32C↑j ROM:00114ACC btst #3,($1343).w ROM:00114AD2 beq.s loc_114ADC ROM:00114AD4 bset #2,($94C).w ROM:00114ADA bra.s loc_114AE2 ROM:00114ADC ; --------------------------------------------------------------------------- ROM:00114ADC ROM:00114ADC loc_114ADC: ; CODE XREF: sub_114796+33C↑j ROM:00114ADC bclr #2,($94C).w ROM:00114AE2 ROM:00114AE2 loc_114AE2: ; CODE XREF: sub_114796+326↑j ROM:00114AE2 ; sub_114796+334↑j ... ROM:00114AE2 move.w $276(a5),d0 ROM:00114AE6 cmpi.w #1,d0 ROM:00114AEA bne.s loc_114AF4 ROM:00114AEC bclr #3,($93F).w ROM:00114AF2 bra.s loc_114B18 ROM:00114AF4 ; --------------------------------------------------------------------------- ROM:00114AF4 ROM:00114AF4 loc_114AF4: ; CODE XREF: sub_114796+354↑j ROM:00114AF4 cmpi.w #2,d0 ROM:00114AF8 bne.s loc_114B02 ROM:00114AFA bset #3,($93F).w ROM:00114B00 bra.s loc_114B18 ROM:00114B02 ; --------------------------------------------------------------------------- ROM:00114B02 ROM:00114B02 loc_114B02: ; CODE XREF: sub_114796+362↑j ROM:00114B02 btst #2,($132A).w ROM:00114B08 beq.s loc_114B12 ROM:00114B0A bset #3,($93F).w ROM:00114B10 bra.s loc_114B18 ROM:00114B12 ; --------------------------------------------------------------------------- ROM:00114B12 ROM:00114B12 loc_114B12: ; CODE XREF: sub_114796+372↑j ROM:00114B12 bclr #3,($93F).w ROM:00114B18 ROM:00114B18 loc_114B18: ; CODE XREF: sub_114796+35C↑j ROM:00114B18 ; sub_114796+36A↑j ... ROM:00114B18 move.w $266(a5),d0 ROM:00114B1C cmpi.w #1,d0 ROM:00114B20 bne.s loc_114B2A ROM:00114B22 bclr #6,($FFFFFA41).w ROM:00114B28 bra.s loc_114B36 ROM:00114B2A ; --------------------------------------------------------------------------- ROM:00114B2A ROM:00114B2A loc_114B2A: ; CODE XREF: sub_114796+38A↑j ROM:00114B2A cmpi.w #2,d0 ROM:00114B2E bne.s loc_114B36 ROM:00114B30 bset #6,($FFFFFA41).w ROM:00114B36 ROM:00114B36 loc_114B36: ; CODE XREF: sub_114796+392↑j ROM:00114B36 ; sub_114796+398↑j ROM:00114B36 btst #4,($97C).w ROM:00114B3C beq.s loc_114B56 ROM:00114B3E btst #4,($980).w ROM:00114B44 beq.s loc_114B4E ROM:00114B46 bset #5,($944).w ROM:00114B4C bra.s loc_114B54 ROM:00114B4E ; --------------------------------------------------------------------------- ROM:00114B4E ROM:00114B4E loc_114B4E: ; CODE XREF: sub_114796+3AE↑j ROM:00114B4E bclr #5,($944).w ROM:00114B54 ROM:00114B54 loc_114B54: ; CODE XREF: sub_114796+3B6↑j ROM:00114B54 bra.s loc_114B8C ROM:00114B56 ; --------------------------------------------------------------------------- ROM:00114B56 ROM:00114B56 loc_114B56: ; CODE XREF: sub_114796+3A6↑j ROM:00114B56 move.w $268(a5),d0 ROM:00114B5A cmpi.w #1,d0 ROM:00114B5E bne.s loc_114B68 ROM:00114B60 bclr #5,($944).w ROM:00114B66 bra.s loc_114B8C ROM:00114B68 ; --------------------------------------------------------------------------- ROM:00114B68 ROM:00114B68 loc_114B68: ; CODE XREF: sub_114796+3C8↑j ROM:00114B68 cmpi.w #2,d0 ROM:00114B6C bne.s loc_114B76 ROM:00114B6E bset #5,($944).w ROM:00114B74 bra.s loc_114B8C ROM:00114B76 ; --------------------------------------------------------------------------- ROM:00114B76 ROM:00114B76 loc_114B76: ; CODE XREF: sub_114796+3D6↑j ROM:00114B76 btst #3,($1336).w ROM:00114B7C beq.s loc_114B86 ROM:00114B7E bset #5,($944).w ROM:00114B84 bra.s loc_114B8C ROM:00114B86 ; --------------------------------------------------------------------------- ROM:00114B86 ROM:00114B86 loc_114B86: ; CODE XREF: sub_114796+3E6↑j ROM:00114B86 bclr #5,($944).w ROM:00114B8C ROM:00114B8C loc_114B8C: ; CODE XREF: sub_114796:loc_114B54↑j ROM:00114B8C ; sub_114796+3D0↑j ... ROM:00114B8C move.w $278(a5),d0 ROM:00114B90 cmpi.w #$FFFF,d0 ROM:00114B94 beq.s loc_114BAE ROM:00114B96 move.w #1,($5A4).w ROM:00114B9C move.w d0,($5A0).w ROM:00114BA0 bsr.l sub_11ADDA ROM:00114BA6 bset #1,($940).w ROM:00114BAC bra.s locret_114BC8 ROM:00114BAE ; --------------------------------------------------------------------------- ROM:00114BAE ROM:00114BAE loc_114BAE: ; CODE XREF: sub_114796+3FE↑j ROM:00114BAE btst #1,($940).w ROM:00114BB4 beq.s locret_114BC8 ROM:00114BB6 move.w #2,($5A4).w ROM:00114BBC bsr.l sub_11ADDA ROM:00114BC2 bclr #1,($940).w ROM:00114BC8 ROM:00114BC8 locret_114BC8: ; CODE XREF: sub_114796+416↑j ROM:00114BC8 ; sub_114796+41E↑j ROM:00114BC8 rts ROM:00114BC8 ; End of function sub_114796 ROM:00114BC8 ROM:00114BCA ; --------------------------------------------------------------------------- ROM:00114BCA rts ROM:00114BCC ; --------------------------------------------------------------------------- ROM:00114BCC rts ROM:00114BCE ; [00000002 BYTES: COLLAPSED FUNCTION nullsub_7. PRESS CTRL-NUMPAD+ TO EXPAND] ROM:00114BD0 ROM:00114BD0 ; =============== S U B R O U T I N E ======================================= ROM:00114BD0 ROM:00114BD0 ROM:00114BD0 sub_114BD0: ; CODE XREF: sub_117E4C↓p ROM:00114BD0 bclr #2,($945).w ROM:00114BD6 bsr.w sub_114BE0 ROM:00114BDA bsr.w sub_114DE2 ROM:00114BDE rts ROM:00114BDE ; End of function sub_114BD0 ROM:00114BDE ROM:00114BE0 ROM:00114BE0 ; =============== S U B R O U T I N E ======================================= ROM:00114BE0 ROM:00114BE0 ROM:00114BE0 sub_114BE0: ; CODE XREF: sub_114BD0+6↑p ROM:00114BE0 clr.w d1 ROM:00114BE2 move.b ($74C).w,d1 ROM:00114BE6 cmpi.w #5,d1 ROM:00114BEA bcc.s locret_114BF4 ROM:00114BEC movea.l off_114BF6(pc,d1.w*4),a0 ROM:00114BF0 nop ROM:00114BF2 jmp (a0) ROM:00114BF4 ; --------------------------------------------------------------------------- ROM:00114BF4 ROM:00114BF4 locret_114BF4: ; CODE XREF: sub_114BE0+A↑j ROM:00114BF4 rts ROM:00114BF4 ; End of function sub_114BE0 ROM:00114BF4 ROM:00114BF4 ; --------------------------------------------------------------------------- ROM:00114BF6 off_114BF6: dc.l loc_114C0A ; DATA XREF: sub_114BE0+C↑r ROM:00114BFA dc.l loc_114C18 ROM:00114BFE dc.l loc_114C4C ROM:00114C02 dc.l loc_114C8C ROM:00114C06 dc.l loc_114DB8 ROM:00114C0A ; --------------------------------------------------------------------------- ROM:00114C0A ROM:00114C0A loc_114C0A: ; DATA XREF: ROM:off_114BF6↑o ROM:00114C0A bsr.w sub_11552E ROM:00114C0E move.b #1,($74C).w ROM:00114C14 bra.s locret_114C4A ROM:00114C16 ; --------------------------------------------------------------------------- ROM:00114C16 rts ROM:00114C18 ; --------------------------------------------------------------------------- ROM:00114C18 ROM:00114C18 loc_114C18: ; DATA XREF: ROM:00114BFA↑o ROM:00114C18 btst #6,($93E).w ROM:00114C1E beq.s locret_114C4A ROM:00114C20 bclr #6,($93E).w ROM:00114C26 bsr.w sub_115504 ROM:00114C2A bsr.w sub_11563C ROM:00114C2E bsr.w sub_1156B6 ROM:00114C32 bsr.w sub_115858 ROM:00114C36 bsr.l nullsub_7 ROM:00114C3C bset #1,($93C).w ROM:00114C42 move.b #2,($74C).w ROM:00114C48 bra.s locret_114C8A ROM:00114C4A ; --------------------------------------------------------------------------- ROM:00114C4A ROM:00114C4A locret_114C4A: ; CODE XREF: ROM:00114C14↑j ROM:00114C4A ; ROM:00114C1E↑j ROM:00114C4A rts ROM:00114C4C ; --------------------------------------------------------------------------- ROM:00114C4C ROM:00114C4C loc_114C4C: ; DATA XREF: ROM:00114BFE↑o ROM:00114C4C btst #5,($93C).w ROM:00114C52 beq.s loc_114C70 ROM:00114C54 bclr #5,($93C).w ROM:00114C5A bsr.w sub_1156FA ROM:00114C5E bset #6,($944).w ROM:00114C64 move.b #3,($74C).w ROM:00114C6A bra.l locret_114DB6 ROM:00114C70 ; --------------------------------------------------------------------------- ROM:00114C70 ROM:00114C70 loc_114C70: ; CODE XREF: ROM:00114C52↑j ROM:00114C70 btst #6,($949).w ROM:00114C76 beq.s locret_114C8A ROM:00114C78 bclr #6,($949).w ROM:00114C7E move.b #3,($74C).w ROM:00114C84 bra.l locret_114DB6 ROM:00114C8A ; --------------------------------------------------------------------------- ROM:00114C8A ROM:00114C8A locret_114C8A: ; CODE XREF: ROM:00114C48↑j ROM:00114C8A ; ROM:00114C76↑j ROM:00114C8A rts ROM:00114C8C ; --------------------------------------------------------------------------- ROM:00114C8C ROM:00114C8C loc_114C8C: ; DATA XREF: ROM:00114C02↑o ROM:00114C8C btst #1,($94E).w ROM:00114C92 beq.s loc_114CAE ROM:00114C94 btst #0,($94C).w ROM:00114C9A beq.s loc_114CAE ROM:00114C9C bclr #1,($94E).w ROM:00114CA2 move.b #4,($74C).w ROM:00114CA8 bra.l locret_114DDE ROM:00114CAE ; --------------------------------------------------------------------------- ROM:00114CAE ROM:00114CAE loc_114CAE: ; CODE XREF: ROM:00114C92↑j ROM:00114CAE ; ROM:00114C9A↑j ROM:00114CAE btst #1,($94E).w ROM:00114CB4 beq.s loc_114CE4 ROM:00114CB6 btst #0,($94C).w ROM:00114CBC bne.s loc_114CE4 ROM:00114CBE bclr #1,($94E).w ROM:00114CC4 bsr.w sub_115498 ROM:00114CC8 bsr.w sub_115504 ROM:00114CCC bsr.w sub_1157B8 ROM:00114CD0 bsr.w sub_11558A ROM:00114CD4 bset #2,($945).w ROM:00114CDA move.b #3,($74C).w ROM:00114CE0 bra.w locret_114DB6 ROM:00114CE4 ; --------------------------------------------------------------------------- ROM:00114CE4 ROM:00114CE4 loc_114CE4: ; CODE XREF: ROM:00114CB4↑j ROM:00114CE4 ; ROM:00114CBC↑j ROM:00114CE4 btst #3,($93E).w ROM:00114CEA beq.s loc_114D10 ROM:00114CEC bclr #3,($93E).w ROM:00114CF2 bsr.w sub_115504 ROM:00114CF6 bsr.w sub_11547E ROM:00114CFA bsr.w sub_1157E6 ROM:00114CFE bset #7,($940).w ROM:00114D04 move.b #3,($74C).w ROM:00114D0A bra.l locret_114DB6 ROM:00114D10 ; --------------------------------------------------------------------------- ROM:00114D10 ROM:00114D10 loc_114D10: ; CODE XREF: ROM:00114CEA↑j ROM:00114D10 btst #5,($1333).w ROM:00114D16 beq.s loc_114D4E ROM:00114D18 ori.w #1,($AE4).w ROM:00114D1E btst #0,($94C).w ROM:00114D24 bne.s loc_114D4E ROM:00114D26 ori.w #2,($AE4).w ROM:00114D2C bsr.w sub_115498 ROM:00114D30 bsr.w sub_115504 ROM:00114D34 bsr.w sub_115882 ROM:00114D38 bsr.w sub_11558A ROM:00114D3C bclr #5,($1333).w ROM:00114D42 move.b #3,($74C).w ROM:00114D48 bra.l locret_114DB6 ROM:00114D4E ; --------------------------------------------------------------------------- ROM:00114D4E ROM:00114D4E loc_114D4E: ; CODE XREF: ROM:00114D16↑j ROM:00114D4E ; ROM:00114D24↑j ROM:00114D4E btst #4,($1333).w ROM:00114D54 beq.s loc_114D8C ROM:00114D56 ori.w #$10,($AE4).w ROM:00114D5C btst #0,($94C).w ROM:00114D62 bne.s loc_114D8C ROM:00114D64 ori.w #$20,($AE4).w ; ' ' ROM:00114D6A bsr.w sub_115498 ROM:00114D6E bsr.w sub_115504 ROM:00114D72 bsr.w sub_1158B6 ROM:00114D76 bsr.w sub_11558A ROM:00114D7A bclr #4,($1333).w ROM:00114D80 move.b #3,($74C).w ROM:00114D86 bra.l locret_114DB6 ROM:00114D8C ; --------------------------------------------------------------------------- ROM:00114D8C ROM:00114D8C loc_114D8C: ; CODE XREF: ROM:00114D54↑j ROM:00114D8C ; ROM:00114D62↑j ROM:00114D8C btst #6,($947).w ROM:00114D92 beq.s locret_114DB6 ROM:00114D94 bclr #6,($947).w ROM:00114D9A bsr.w sub_115498 ROM:00114D9E bsr.w sub_115504 ROM:00114DA2 bsr.w sub_115858 ROM:00114DA6 bsr.w sub_11558A ROM:00114DAA move.b #3,($74C).w ROM:00114DB0 bra.l *+6 ROM:00114DB6 ; --------------------------------------------------------------------------- ROM:00114DB6 ROM:00114DB6 locret_114DB6: ; CODE XREF: ROM:00114C6A↑j ROM:00114DB6 ; ROM:00114C84↑j ... ROM:00114DB6 rts ROM:00114DB8 ; --------------------------------------------------------------------------- ROM:00114DB8 ROM:00114DB8 loc_114DB8: ; DATA XREF: ROM:00114C06↑o ROM:00114DB8 btst #0,($94C).w ROM:00114DBE bne.s locret_114DDE ROM:00114DC0 bsr.w sub_115498 ROM:00114DC4 bsr.w sub_115504 ROM:00114DC8 bsr.w sub_1157B8 ROM:00114DCC bsr.w sub_11558A ROM:00114DD0 bset #2,($945).w ROM:00114DD6 move.b #3,($74C).w ROM:00114DDC bra.s locret_114DB6 ROM:00114DDE ; --------------------------------------------------------------------------- ROM:00114DDE ROM:00114DDE locret_114DDE: ; CODE XREF: ROM:00114CA8↑j ROM:00114DDE ; ROM:00114DBE↑j ROM:00114DDE rts ROM:00114DE0 ; --------------------------------------------------------------------------- ROM:00114DE0 rts ROM:00114DE2 ROM:00114DE2 ; =============== S U B R O U T I N E ======================================= ROM:00114DE2 ROM:00114DE2 ROM:00114DE2 sub_114DE2: ; CODE XREF: sub_114BD0+A↑p ROM:00114DE2 clr.w d1 ROM:00114DE4 move.b ($74D).w,d1 ROM:00114DE8 cmpi.w #$E,d1 ROM:00114DEC bcc.s locret_114DF6 ROM:00114DEE movea.l off_114DF8(pc,d1.w*4),a0 ROM:00114DF2 nop ROM:00114DF4 jmp (a0) ROM:00114DF6 ; --------------------------------------------------------------------------- ROM:00114DF6 ROM:00114DF6 locret_114DF6: ; CODE XREF: sub_114DE2+A↑j ROM:00114DF6 rts ROM:00114DF6 ; End of function sub_114DE2 ROM:00114DF6 ROM:00114DF6 ; --------------------------------------------------------------------------- ROM:00114DF8 off_114DF8: dc.l loc_114E30 ; DATA XREF: sub_114DE2+C↑r ROM:00114DFC dc.l loc_114E4A ROM:00114E00 dc.l loc_115098 ROM:00114E04 dc.l loc_11511C ROM:00114E08 dc.l loc_11518E ROM:00114E0C dc.l loc_1151FC ROM:00114E10 dc.l loc_11522E ROM:00114E14 dc.l loc_115268 ROM:00114E18 dc.l loc_11529A ROM:00114E1C dc.l loc_115306 ROM:00114E20 dc.l loc_115344 ROM:00114E24 dc.l loc_115382 ROM:00114E28 dc.l loc_1153BA ROM:00114E2C dc.l loc_1153F8 ROM:00114E30 ; --------------------------------------------------------------------------- ROM:00114E30 ROM:00114E30 loc_114E30: ; DATA XREF: ROM:off_114DF8↑o ROM:00114E30 bclr #0,($94C).w ROM:00114E36 bclr #0,($93A).w ROM:00114E3C move.b #1,($74D).w ROM:00114E42 bra.l locret_115096 ROM:00114E48 ; --------------------------------------------------------------------------- ROM:00114E48 rts ROM:00114E4A ; --------------------------------------------------------------------------- ROM:00114E4A ROM:00114E4A loc_114E4A: ; DATA XREF: ROM:00114DFC↑o ROM:00114E4A btst #4,($94B).w ROM:00114E50 beq.s loc_114E96 ROM:00114E52 bclr #4,($94B).w ROM:00114E58 bset #0,($94C).w ROM:00114E5E bset #0,($93A).w ROM:00114E64 bsr.w sub_115498 ROM:00114E68 bsr.w sub_115504 ROM:00114E6C bsr.w sub_1155E0 ROM:00114E70 bsr.w sub_1155AC ROM:00114E74 move.w $30(a5),d0 ROM:00114E78 clr.b ($8A1).w ROM:00114E7C move.w d0,($604).w ROM:00114E80 move.b #1,($8A1).w ROM:00114E86 bsr.w sub_11558A ROM:00114E8A move.b #6,($74D).w ROM:00114E90 bra.l locret_115266 ROM:00114E96 ; --------------------------------------------------------------------------- ROM:00114E96 ROM:00114E96 loc_114E96: ; CODE XREF: ROM:00114E50↑j ROM:00114E96 btst #5,($94D).w ROM:00114E9C beq.s loc_114EDC ROM:00114E9E bclr #5,($94D).w ROM:00114EA4 bset #0,($94C).w ROM:00114EAA bsr.w sub_115498 ROM:00114EAE bsr.w sub_115504 ROM:00114EB2 bsr.w sub_1155E0 ROM:00114EB6 bsr.w sub_11581C ROM:00114EBA move.w $30(a5),d0 ROM:00114EBE clr.b ($8A1).w ROM:00114EC2 move.w d0,($604).w ROM:00114EC6 move.b #1,($8A1).w ROM:00114ECC bsr.w sub_11558A ROM:00114ED0 move.b #5,($74D).w ROM:00114ED6 bra.l locret_11522C ROM:00114EDC ; --------------------------------------------------------------------------- ROM:00114EDC ROM:00114EDC loc_114EDC: ; CODE XREF: ROM:00114E9C↑j ROM:00114EDC btst #5,($949).w ROM:00114EE2 beq.s loc_114F26 ROM:00114EE4 bclr #5,($949).w ROM:00114EEA bset #0,($94C).w ROM:00114EF0 bsr.w sub_11584A ROM:00114EF4 bsr.w sub_115498 ROM:00114EF8 bsr.w sub_115504 ROM:00114EFC bsr.w sub_1155E0 ROM:00114F00 bsr.w sub_1157CA ROM:00114F04 move.w $30(a5),d0 ROM:00114F08 clr.b ($8A1).w ROM:00114F0C move.w d0,($604).w ROM:00114F10 move.b #1,($8A1).w ROM:00114F16 bsr.w sub_11558A ROM:00114F1A move.b #4,($74D).w ROM:00114F20 bra.l locret_1151FA ROM:00114F26 ; --------------------------------------------------------------------------- ROM:00114F26 ROM:00114F26 loc_114F26: ; CODE XREF: ROM:00114EE2↑j ROM:00114F26 btst #7,($94B).w ROM:00114F2C beq.s loc_114F70 ROM:00114F2E bclr #7,($94B).w ROM:00114F34 bset #0,($94C).w ROM:00114F3A bsr.w sub_11582E ROM:00114F3E bsr.w sub_115498 ROM:00114F42 bsr.w sub_115504 ROM:00114F46 bsr.w sub_1155E0 ROM:00114F4A bsr.w sub_115610 ROM:00114F4E move.w $30(a5),d0 ROM:00114F52 clr.b ($8A1).w ROM:00114F56 move.w d0,($604).w ROM:00114F5A move.b #1,($8A1).w ROM:00114F60 bsr.w sub_11558A ROM:00114F64 move.b #3,($74D).w ROM:00114F6A bra.l locret_11518C ROM:00114F70 ; --------------------------------------------------------------------------- ROM:00114F70 ROM:00114F70 loc_114F70: ; CODE XREF: ROM:00114F2C↑j ROM:00114F70 btst #1,($94A).w ROM:00114F76 beq.s loc_114FBA ROM:00114F78 bclr #1,($94A).w ROM:00114F7E bset #0,($94C).w ROM:00114F84 bsr.w sub_115498 ROM:00114F88 bsr.w sub_115504 ROM:00114F8C bsr.w sub_11547E ROM:00114F90 bsr.w sub_1155E0 ROM:00114F94 bsr.w sub_115752 ROM:00114F98 move.w $30(a5),d0 ROM:00114F9C clr.b ($8A1).w ROM:00114FA0 move.w d0,($604).w ROM:00114FA4 move.b #1,($8A1).w ROM:00114FAA bsr.w sub_11558A ROM:00114FAE move.b #2,($74D).w ROM:00114FB4 bra.l locret_11511A ROM:00114FBA ; --------------------------------------------------------------------------- ROM:00114FBA ROM:00114FBA loc_114FBA: ; CODE XREF: ROM:00114F76↑j ROM:00114FBA btst #3,($93D).w ROM:00114FC0 beq.s loc_115004 ROM:00114FC2 bclr #3,($93D).w ROM:00114FC8 bset #0,($94C).w ROM:00114FCE bsr.w sub_11583C ROM:00114FD2 bsr.w sub_115498 ROM:00114FD6 bsr.w sub_115504 ROM:00114FDA bsr.w sub_1155E0 ROM:00114FDE bsr.w sub_115624 ROM:00114FE2 move.w $30(a5),d0 ROM:00114FE6 clr.b ($8A1).w ROM:00114FEA move.w d0,($604).w ROM:00114FEE move.b #1,($8A1).w ROM:00114FF4 bsr.w sub_11558A ROM:00114FF8 move.b #8,($74D).w ROM:00114FFE bra.l locret_115304 ROM:00115004 ; --------------------------------------------------------------------------- ROM:00115004 ROM:00115004 loc_115004: ; CODE XREF: ROM:00114FC0↑j ROM:00115004 btst #3,($131F).w ROM:0011500A beq.s loc_11504A ROM:0011500C ori.w #$100,($AE4).w ROM:00115012 bset #0,($94C).w ROM:00115018 bsr.w sub_115498 ROM:0011501C bsr.w sub_115504 ROM:00115020 bsr.w sub_1155E0 ROM:00115024 bsr.w sub_1158E4 ROM:00115028 move.w $30(a5),d0 ROM:0011502C clr.b ($8A1).w ROM:00115030 move.w d0,($604).w ROM:00115034 move.b #1,($8A1).w ROM:0011503A bsr.w sub_11558A ROM:0011503E move.b #9,($74D).w ROM:00115044 bra.l locret_115342 ROM:0011504A ; --------------------------------------------------------------------------- ROM:0011504A ROM:0011504A loc_11504A: ; CODE XREF: ROM:0011500A↑j ROM:0011504A btst #2,($133C).w ROM:00115050 beq.s locret_115096 ROM:00115052 move.l ($1358).w,($414).w ROM:00115058 ori.w #$1000,($AE4).w ROM:0011505E bset #0,($94C).w ROM:00115064 bsr.w sub_115498 ROM:00115068 bsr.w sub_115504 ROM:0011506C bsr.w sub_1155E0 ROM:00115070 bsr.w sub_11591C ROM:00115074 move.w $30(a5),d0 ROM:00115078 clr.b ($8A1).w ROM:0011507C move.w d0,($604).w ROM:00115080 move.b #1,($8A1).w ROM:00115086 bsr.w sub_11558A ROM:0011508A move.b #$C,($74D).w ROM:00115090 bra.l locret_1153F6 ROM:00115096 ; --------------------------------------------------------------------------- ROM:00115096 ROM:00115096 locret_115096: ; CODE XREF: ROM:00114E42↑j ROM:00115096 ; ROM:00115050↑j ... ROM:00115096 rts ROM:00115098 ; --------------------------------------------------------------------------- ROM:00115098 ROM:00115098 loc_115098: ; DATA XREF: ROM:00114E00↑o ROM:00115098 move.w #$DE,d0 ROM:0011509C cmpi.w #0,($604).w ROM:001150A2 bgt.s loc_1150DE ROM:001150A4 cmp.w ($546).w,d0 ROM:001150A8 bgt.s loc_1150DE ROM:001150AA bset #0,($93A).w ROM:001150B0 bsr.w sub_115498 ROM:001150B4 bsr.w sub_115504 ROM:001150B8 bsr.w sub_1155AC ROM:001150BC move.w $30(a5),d1 ROM:001150C0 clr.b ($8A1).w ROM:001150C4 move.w d1,($604).w ROM:001150C8 move.b #1,($8A1).w ROM:001150CE bsr.w sub_11558A ROM:001150D2 move.b #6,($74D).w ROM:001150D8 bra.l locret_115266 ROM:001150DE ; --------------------------------------------------------------------------- ROM:001150DE ROM:001150DE loc_1150DE: ; CODE XREF: ROM:001150A2↑j ROM:001150DE ; ROM:001150A8↑j ROM:001150DE cmpi.w #0,($604).w ROM:001150E4 bgt.s locret_11511A ROM:001150E6 cmp.w ($546).w,d0 ROM:001150EA ble.s locret_11511A ROM:001150EC bsr.w sub_115498 ROM:001150F0 bsr.w sub_115504 ROM:001150F4 bsr.w sub_115752 ROM:001150F8 move.w $30(a5),d1 ROM:001150FC clr.b ($8A1).w ROM:00115100 move.w d1,($604).w ROM:00115104 move.b #1,($8A1).w ROM:0011510A bsr.w sub_11558A ROM:0011510E move.b #2,($74D).w ROM:00115114 bra.l *+6 ROM:0011511A ; --------------------------------------------------------------------------- ROM:0011511A ROM:0011511A locret_11511A: ; CODE XREF: ROM:00114FB4↑j ROM:0011511A ; ROM:001150E4↑j ... ROM:0011511A rts ROM:0011511C ; --------------------------------------------------------------------------- ROM:0011511C ROM:0011511C loc_11511C: ; DATA XREF: ROM:00114E04↑o ROM:0011511C cmpi.w #0,($604).w ROM:00115122 bgt.s loc_11514E ROM:00115124 cmpi.b #0,($74B).w ROM:0011512A bne.s loc_11514E ROM:0011512C bsr.w sub_115498 ROM:00115130 bsr.w sub_115504 ROM:00115134 bsr.w sub_115788 ROM:00115138 bsr.w sub_11558A ROM:0011513C bclr #0,($94C).w ROM:00115142 move.b #1,($74D).w ROM:00115148 bra.l locret_115096 ROM:0011514E ; --------------------------------------------------------------------------- ROM:0011514E ROM:0011514E loc_11514E: ; CODE XREF: ROM:00115122↑j ROM:0011514E ; ROM:0011512A↑j ROM:0011514E cmpi.w #0,($604).w ROM:00115154 bgt.s locret_11518C ROM:00115156 cmpi.b #0,($74B).w ROM:0011515C ble.s locret_11518C ROM:0011515E bsr.w sub_115498 ROM:00115162 bsr.w sub_115504 ROM:00115166 bsr.w sub_115610 ROM:0011516A move.w $30(a5),d0 ROM:0011516E clr.b ($8A1).w ROM:00115172 move.w d0,($604).w ROM:00115176 move.b #1,($8A1).w ROM:0011517C bsr.w sub_11558A ROM:00115180 move.b #3,($74D).w ROM:00115186 bra.l *+6 ROM:0011518C ; --------------------------------------------------------------------------- ROM:0011518C ROM:0011518C locret_11518C: ; CODE XREF: ROM:00114F6A↑j ROM:0011518C ; ROM:00115154↑j ... ROM:0011518C rts ROM:0011518E ; --------------------------------------------------------------------------- ROM:0011518E ROM:0011518E loc_11518E: ; DATA XREF: ROM:00114E08↑o ROM:0011518E cmpi.w #0,($604).w ROM:00115194 bgt.s loc_1151C8 ROM:00115196 cmpi.b #0,($74B).w ROM:0011519C ble.s loc_1151C8 ROM:0011519E bsr.w sub_115498 ROM:001151A2 bsr.w sub_115504 ROM:001151A6 bsr.w sub_1157CA ROM:001151AA move.w $30(a5),d0 ROM:001151AE clr.b ($8A1).w ROM:001151B2 move.w d0,($604).w ROM:001151B6 move.b #1,($8A1).w ROM:001151BC bsr.w sub_11558A ROM:001151C0 move.b #4,($74D).w ROM:001151C6 bra.s locret_1151FA ROM:001151C8 ; --------------------------------------------------------------------------- ROM:001151C8 ROM:001151C8 loc_1151C8: ; CODE XREF: ROM:00115194↑j ROM:001151C8 ; ROM:0011519C↑j ROM:001151C8 cmpi.w #0,($604).w ROM:001151CE bgt.s locret_1151FA ROM:001151D0 cmpi.b #0,($74B).w ROM:001151D6 bne.s locret_1151FA ROM:001151D8 bsr.w sub_115498 ROM:001151DC bsr.w sub_115504 ROM:001151E0 bsr.w sub_115788 ROM:001151E4 bsr.w sub_11558A ROM:001151E8 bclr #0,($94C).w ROM:001151EE move.b #1,($74D).w ROM:001151F4 bra.l locret_115096 ROM:001151FA ; --------------------------------------------------------------------------- ROM:001151FA ROM:001151FA locret_1151FA: ; CODE XREF: ROM:00114F20↑j ROM:001151FA ; ROM:001151C6↑j ... ROM:001151FA rts ROM:001151FC ; --------------------------------------------------------------------------- ROM:001151FC ROM:001151FC loc_1151FC: ; DATA XREF: ROM:00114E0C↑o ROM:001151FC cmpi.w #0,($604).w ROM:00115202 bgt.s locret_11522C ROM:00115204 bsr.w sub_115498 ROM:00115208 bsr.w sub_115504 ROM:0011520C bsr.w sub_115788 ROM:00115210 bsr.w sub_11558A ROM:00115214 bclr #0,($94C).w ROM:0011521A bset #2,($945).w ROM:00115220 move.b #1,($74D).w ROM:00115226 bra.l locret_115096 ROM:0011522C ; --------------------------------------------------------------------------- ROM:0011522C ROM:0011522C locret_11522C: ; CODE XREF: ROM:00114ED6↑j ROM:0011522C ; ROM:00115202↑j ROM:0011522C rts ROM:0011522E ; --------------------------------------------------------------------------- ROM:0011522E ROM:0011522E loc_11522E: ; DATA XREF: ROM:00114E10↑o ROM:0011522E cmpi.w #0,($604).w ROM:00115234 bgt.s locret_115266 ROM:00115236 bclr #0,($93A).w ROM:0011523C bsr.w sub_115498 ROM:00115240 bsr.w sub_115504 ROM:00115244 bsr.w sub_1155AC ROM:00115248 move.w $30(a5),d0 ROM:0011524C clr.b ($8A1).w ROM:00115250 move.w d0,($604).w ROM:00115254 move.b #1,($8A1).w ROM:0011525A bsr.w sub_11558A ROM:0011525E move.b #7,($74D).w ROM:00115264 bra.s locret_115298 ROM:00115266 ; --------------------------------------------------------------------------- ROM:00115266 ROM:00115266 locret_115266: ; CODE XREF: ROM:00114E90↑j ROM:00115266 ; ROM:001150D8↑j ... ROM:00115266 rts ROM:00115268 ; --------------------------------------------------------------------------- ROM:00115268 ROM:00115268 loc_115268: ; DATA XREF: ROM:00114E14↑o ROM:00115268 cmpi.w #0,($604).w ROM:0011526E bgt.s locret_115298 ROM:00115270 bsr.w sub_115498 ROM:00115274 bsr.w sub_115504 ROM:00115278 bsr.w sub_115788 ROM:0011527C bsr.w sub_11558A ROM:00115280 bclr #0,($94C).w ROM:00115286 bset #0,($94B).w ROM:0011528C move.b #1,($74D).w ROM:00115292 bra.l locret_115096 ROM:00115298 ; --------------------------------------------------------------------------- ROM:00115298 ROM:00115298 locret_115298: ; CODE XREF: ROM:00115264↑j ROM:00115298 ; ROM:0011526E↑j ROM:00115298 rts ROM:0011529A ; --------------------------------------------------------------------------- ROM:0011529A ROM:0011529A loc_11529A: ; DATA XREF: ROM:00114E18↑o ROM:0011529A cmpi.w #0,($604).w ROM:001152A0 bgt.s loc_1152CC ROM:001152A2 cmpi.b #0,($74B).w ROM:001152A8 bne.s loc_1152CC ROM:001152AA bsr.w sub_115498 ROM:001152AE bsr.w sub_115504 ROM:001152B2 bsr.w sub_115788 ROM:001152B6 bsr.w sub_11558A ROM:001152BA bclr #0,($94C).w ROM:001152C0 move.b #1,($74D).w ROM:001152C6 bra.l locret_115096 ROM:001152CC ; --------------------------------------------------------------------------- ROM:001152CC ROM:001152CC loc_1152CC: ; CODE XREF: ROM:001152A0↑j ROM:001152CC ; ROM:001152A8↑j ROM:001152CC cmpi.w #0,($604).w ROM:001152D2 bgt.s locret_115304 ROM:001152D4 cmpi.b #0,($74B).w ROM:001152DA ble.s locret_115304 ROM:001152DC bsr.w sub_115498 ROM:001152E0 bsr.w sub_115504 ROM:001152E4 bsr.w sub_115624 ROM:001152E8 move.w $30(a5),d0 ROM:001152EC clr.b ($8A1).w ROM:001152F0 move.w d0,($604).w ROM:001152F4 move.b #1,($8A1).w ROM:001152FA bsr.w sub_11558A ROM:001152FE bra.l *+6 ROM:00115304 ; --------------------------------------------------------------------------- ROM:00115304 ROM:00115304 locret_115304: ; CODE XREF: ROM:00114FFE↑j ROM:00115304 ; ROM:001152D2↑j ... ROM:00115304 rts ROM:00115306 ; --------------------------------------------------------------------------- ROM:00115306 ROM:00115306 loc_115306: ; DATA XREF: ROM:00114E1C↑o ROM:00115306 cmpi.w #0,($604).w ROM:0011530C bgt.s locret_115342 ROM:0011530E ori.w #$200,($AE4).w ROM:00115314 bsr.w sub_115498 ROM:00115318 bsr.w sub_115504 ROM:0011531C bsr.w sub_1158FC ROM:00115320 move.w $30(a5),d0 ROM:00115324 clr.b ($8A1).w ROM:00115328 move.w d0,($604).w ROM:0011532C move.b #1,($8A1).w ROM:00115332 bsr.w sub_11558A ROM:00115336 move.b #$A,($74D).w ROM:0011533C bra.l locret_115380 ROM:00115342 ; --------------------------------------------------------------------------- ROM:00115342 ROM:00115342 locret_115342: ; CODE XREF: ROM:00115044↑j ROM:00115342 ; ROM:0011530C↑j ROM:00115342 rts ROM:00115344 ; --------------------------------------------------------------------------- ROM:00115344 ROM:00115344 loc_115344: ; DATA XREF: ROM:00114E20↑o ROM:00115344 cmpi.w #0,($604).w ROM:0011534A bgt.s locret_115380 ROM:0011534C ori.w #$400,($AE4).w ROM:00115352 bsr.w sub_115498 ROM:00115356 bsr.w sub_115504 ROM:0011535A bsr.w sub_11590E ROM:0011535E move.w $30(a5),d0 ROM:00115362 clr.b ($8A1).w ROM:00115366 move.w d0,($604).w ROM:0011536A move.b #1,($8A1).w ROM:00115370 bsr.w sub_11558A ROM:00115374 move.b #$B,($74D).w ROM:0011537A bra.l locret_1153B8 ROM:00115380 ; --------------------------------------------------------------------------- ROM:00115380 ROM:00115380 locret_115380: ; CODE XREF: ROM:0011533C↑j ROM:00115380 ; ROM:0011534A↑j ROM:00115380 rts ROM:00115382 ; --------------------------------------------------------------------------- ROM:00115382 ROM:00115382 loc_115382: ; DATA XREF: ROM:00114E24↑o ROM:00115382 cmpi.w #0,($604).w ROM:00115388 bgt.s locret_1153B8 ROM:0011538A ori.w #$800,($AE4).w ROM:00115390 bsr.w sub_115498 ROM:00115394 bsr.w sub_115504 ROM:00115398 bsr.w sub_115788 ROM:0011539C bsr.w sub_11558A ROM:001153A0 bclr #0,($94C).w ROM:001153A6 bclr #3,($131F).w ROM:001153AC move.b #1,($74D).w ROM:001153B2 bra.l locret_115096 ROM:001153B8 ; --------------------------------------------------------------------------- ROM:001153B8 ROM:001153B8 locret_1153B8: ; CODE XREF: ROM:0011537A↑j ROM:001153B8 ; ROM:00115388↑j ROM:001153B8 rts ROM:001153BA ; --------------------------------------------------------------------------- ROM:001153BA ROM:001153BA loc_1153BA: ; DATA XREF: ROM:00114E28↑o ROM:001153BA cmpi.w #0,($604).w ROM:001153C0 bgt.s locret_1153F6 ROM:001153C2 ori.w #$2000,($AE4).w ROM:001153C8 bsr.w sub_115498 ROM:001153CC bsr.w sub_115504 ROM:001153D0 bsr.w sub_115936 ROM:001153D4 move.w $30(a5),d0 ROM:001153D8 clr.b ($8A1).w ROM:001153DC move.w d0,($604).w ROM:001153E0 move.b #1,($8A1).w ROM:001153E6 bsr.w sub_11558A ROM:001153EA move.b #$D,($74D).w ROM:001153F0 bra.l locret_11542E ROM:001153F6 ; --------------------------------------------------------------------------- ROM:001153F6 ROM:001153F6 locret_1153F6: ; CODE XREF: ROM:00115090↑j ROM:001153F6 ; ROM:001153C0↑j ROM:001153F6 rts ROM:001153F8 ; --------------------------------------------------------------------------- ROM:001153F8 ROM:001153F8 loc_1153F8: ; DATA XREF: ROM:00114E2C↑o ROM:001153F8 cmpi.w #0,($604).w ROM:001153FE bgt.s locret_11542E ROM:00115400 ori.w #$4000,($AE4).w ROM:00115406 bsr.w sub_115498 ROM:0011540A bsr.w sub_115504 ROM:0011540E bsr.w sub_115788 ROM:00115412 bsr.w sub_11558A ROM:00115416 bclr #0,($94C).w ROM:0011541C bclr #2,($133C).w ROM:00115422 move.b #1,($74D).w ROM:00115428 bra.l locret_115096 ROM:0011542E ; --------------------------------------------------------------------------- ROM:0011542E ROM:0011542E locret_11542E: ; CODE XREF: ROM:001153F0↑j ROM:0011542E ; ROM:001153FE↑j ROM:0011542E rts ROM:00115430 ; --------------------------------------------------------------------------- ROM:00115430 rts ROM:00115432 ROM:00115432 ; =============== S U B R O U T I N E ======================================= ROM:00115432 ROM:00115432 ROM:00115432 sub_115432: ; CODE XREF: sub_11563C+6↓p ROM:00115432 ; sub_11563C+12↓p ... ROM:00115432 lea ($FFFFFD20).w,a0 ROM:00115436 move.w ($53E).w,d0 ROM:0011543A muls.w #2,d0 ROM:0011543E ori.w #$C00,d0 ROM:00115442 move.w d0,$1A(a0) ROM:00115446 clr.w $1C(a0) ROM:0011544A clr.w $1E(a0) ROM:0011544E bclr #7,($FFFFFC1F).w ROM:00115454 bset #7,($FFFFFC1A).w ROM:0011545A ROM:0011545A loc_11545A: ; CODE XREF: sub_115432+30↓j ROM:0011545A btst #7,($FFFFFC1F).w ROM:00115460 bne.s loc_115464 ROM:00115462 bra.s loc_11545A ROM:00115464 ; --------------------------------------------------------------------------- ROM:00115464 ROM:00115464 loc_115464: ; CODE XREF: sub_115432+2E↑j ROM:00115464 lea ($FFFFFD00).w,a0 ROM:00115468 move.w $1C(a0),d0 ROM:0011546C lsl.w #8,d0 ROM:0011546E add.w $1E(a0),d0 ROM:00115472 move.w d0,($540).w ROM:00115476 bclr #7,($FFFFFC1F).w ROM:0011547C rts ROM:0011547C ; End of function sub_115432 ROM:0011547C ROM:0011547E ROM:0011547E ; =============== S U B R O U T I N E ======================================= ROM:0011547E ROM:0011547E ROM:0011547E sub_11547E: ; CODE XREF: ROM:00114CF6↑p ROM:0011547E ; ROM:00114F8C↑p ROM:0011547E move.b ($761).w,d1 ROM:00115482 ext.w d1 ROM:00115484 subq.w #1,d1 ROM:00115486 muls.w #$EC,d1 ROM:0011548A divs.w #2,d1 ROM:0011548E move.w d1,($53E).w ROM:00115492 clr.w ($546).w ROM:00115496 rts ROM:00115496 ; End of function sub_11547E ROM:00115496 ROM:00115498 ROM:00115498 ; =============== S U B R O U T I N E ======================================= ROM:00115498 ROM:00115498 ROM:00115498 sub_115498: ; CODE XREF: ROM:00114CC4↑p ROM:00115498 ; ROM:00114D2C↑p ... ROM:00115498 btst #7,($FFFFFC1A).w ROM:0011549E beq.s loc_1154EA ROM:001154A0 bset #7,($941).w ROM:001154A6 btst #6,($FFFFFC1C).w ROM:001154AC beq.s loc_1154D8 ROM:001154AE bset #0,($FFFFFC1E).w ROM:001154B4 ROM:001154B4 loc_1154B4: ; CODE XREF: sub_115498+24↓j ROM:001154B4 btst #5,($FFFFFC1F).w ROM:001154BA bne.s loc_1154BE ROM:001154BC bra.s loc_1154B4 ROM:001154BE ; --------------------------------------------------------------------------- ROM:001154BE ROM:001154BE loc_1154BE: ; CODE XREF: sub_115498+22↑j ROM:001154BE bclr #7,($FFFFFC1A).w ROM:001154C4 bclr #7,($FFFFFC1F).w ROM:001154CA bclr #5,($FFFFFC1F).w ROM:001154D0 bclr #0,($FFFFFC1E).w ROM:001154D6 bra.s loc_1154E8 ROM:001154D8 ; --------------------------------------------------------------------------- ROM:001154D8 ROM:001154D8 loc_1154D8: ; CODE XREF: sub_115498+14↑j ROM:001154D8 ; sub_115498+48↓j ROM:001154D8 btst #7,($FFFFFC1A).w ROM:001154DE beq.s loc_1154E2 ROM:001154E0 bra.s loc_1154D8 ROM:001154E2 ; --------------------------------------------------------------------------- ROM:001154E2 ROM:001154E2 loc_1154E2: ; CODE XREF: sub_115498+46↑j ROM:001154E2 bclr #7,($FFFFFC1F).w ROM:001154E8 ROM:001154E8 loc_1154E8: ; CODE XREF: sub_115498+3E↑j ROM:001154E8 bra.s loc_1154F0 ROM:001154EA ; --------------------------------------------------------------------------- ROM:001154EA ROM:001154EA loc_1154EA: ; CODE XREF: sub_115498+6↑j ROM:001154EA bclr #7,($941).w ROM:001154F0 ROM:001154F0 loc_1154F0: ; CODE XREF: sub_115498:loc_1154E8↑j ROM:001154F0 move.w ($FFFFFC18).w,($5CA).w ROM:001154F6 move.w ($FFFFFC1A).w,($5CC).w ROM:001154FC move.w ($FFFFFC1C).w,($5CE).w ROM:00115502 rts ROM:00115502 ; End of function sub_115498 ROM:00115502 ROM:00115504 ROM:00115504 ; =============== S U B R O U T I N E ======================================= ROM:00115504 ROM:00115504 ROM:00115504 sub_115504: ; CODE XREF: ROM:00114C26↑p ROM:00115504 ; ROM:00114CC8↑p ... ROM:00115504 lea ($FFFFFD40).w,a0 ROM:00115508 move.b #$D5,$D(a0) ROM:0011550E move.b #$95,$E(a0) ROM:00115514 move.b #$15,$F(a0) ROM:0011551A move.w #$2F0D,($FFFFFC1C).w ROM:00115520 move.w #$401,($FFFFFC1A).w ROM:00115526 move.w #$B010,($FFFFFC18).w ROM:0011552C rts ROM:0011552C ; End of function sub_115504 ROM:0011552C ROM:0011552E ROM:0011552E ; =============== S U B R O U T I N E ======================================= ROM:0011552E ROM:0011552E ROM:0011552E sub_11552E: ; CODE XREF: ROM:loc_114C0A↑p ROM:0011552E move.b #0,($FFFFFC15).w ROM:00115534 move.b #$7E,($FFFFFC17).w ; '~' ROM:0011553A move.b #$7B,($FFFFFC16).w ; '{' ROM:00115540 rts ROM:00115540 ; End of function sub_11552E ROM:00115540 ROM:00115542 ROM:00115542 ; =============== S U B R O U T I N E ======================================= ROM:00115542 ROM:00115542 ROM:00115542 sub_115542: ; CODE XREF: sub_1155AC+2E↓p ROM:00115542 ; sub_115610+6↓p ... ROM:00115542 lea ($FFFFFD20).w,a0 ROM:00115546 move.w #$500,d0 ROM:0011554A or.w ($53E).w,d0 ROM:0011554E move.w d0,$1A(a0) ROM:00115552 clr.w d0 ROM:00115554 move.w ($540).w,d0 ROM:00115558 andi.w #$FF,d0 ROM:0011555C move.w d0,$1E(a0) ROM:00115560 clr.w d0 ROM:00115562 move.w ($540).w,d0 ROM:00115566 lsr.w #8,d0 ROM:00115568 move.w d0,$1C(a0) ROM:0011556C bclr #7,($FFFFFC1F).w ROM:00115572 bset #7,($FFFFFC1A).w ROM:00115578 ROM:00115578 loc_115578: ; CODE XREF: sub_115542+3E↓j ROM:00115578 btst #7,($FFFFFC1F).w ROM:0011557E bne.s loc_115582 ROM:00115580 bra.s loc_115578 ROM:00115582 ; --------------------------------------------------------------------------- ROM:00115582 ROM:00115582 loc_115582: ; CODE XREF: sub_115542+3C↑j ROM:00115582 bclr #7,($FFFFFC1F).w ROM:00115588 rts ROM:00115588 ; End of function sub_115542 ROM:00115588 ROM:0011558A ROM:0011558A ; =============== S U B R O U T I N E ======================================= ROM:0011558A ROM:0011558A ROM:0011558A sub_11558A: ; CODE XREF: ROM:00114CD0↑p ROM:0011558A ; ROM:00114D38↑p ... ROM:0011558A move.w ($5CA).w,($FFFFFC18).w ROM:00115590 move.w ($5CC).w,($FFFFFC1A).w ROM:00115596 move.w ($5CE).w,($FFFFFC1C).w ROM:0011559C btst #7,($941).w ROM:001155A2 beq.s locret_1155AA ROM:001155A4 bset #7,($FFFFFC1A).w ROM:001155AA ROM:001155AA locret_1155AA: ; CODE XREF: sub_11558A+18↑j ROM:001155AA rts ROM:001155AA ; End of function sub_11558A ROM:001155AA ROM:001155AC ROM:001155AC ; =============== S U B R O U T I N E ======================================= ROM:001155AC ROM:001155AC ROM:001155AC sub_1155AC: ; CODE XREF: ROM:00114E70↑p ROM:001155AC ; ROM:001150B8↑p ... ROM:001155AC move.w #$F2,d1 ROM:001155B0 cmpi.b #1,($761).w ROM:001155B6 bne.s loc_1155BE ROM:001155B8 move.l ($444).w,d0 ROM:001155BC bra.s loc_1155C4 ROM:001155BE ; --------------------------------------------------------------------------- ROM:001155BE ROM:001155BE loc_1155BE: ; CODE XREF: sub_1155AC+A↑j ROM:001155BE move.l ($448).w,d0 ROM:001155C2 addq.w #2,d1 ROM:001155C4 ROM:001155C4 loc_1155C4: ; CODE XREF: sub_1155AC+10↑j ROM:001155C4 btst #0,($93A).w ROM:001155CA beq.s loc_1155D0 ROM:001155CC swap d0 ROM:001155CE bra.s loc_1155D2 ROM:001155D0 ; --------------------------------------------------------------------------- ROM:001155D0 ROM:001155D0 loc_1155D0: ; CODE XREF: sub_1155AC+1E↑j ROM:001155D0 addq.w #1,d1 ROM:001155D2 ROM:001155D2 loc_1155D2: ; CODE XREF: sub_1155AC+22↑j ROM:001155D2 move.w d0,($540).w ROM:001155D6 move.w d1,($53E).w ROM:001155DA bsr.w sub_115542 ROM:001155DE rts ROM:001155DE ; End of function sub_1155AC ROM:001155DE ROM:001155E0 ROM:001155E0 ; =============== S U B R O U T I N E ======================================= ROM:001155E0 ROM:001155E0 ROM:001155E0 sub_1155E0: ; CODE XREF: ROM:00114E6C↑p ROM:001155E0 ; ROM:00114EB2↑p ... ROM:001155E0 lea ($FFFFFD20).w,a0 ROM:001155E4 move.w #$4C0,$1A(a0) ROM:001155EA clr.w $1C(a0) ROM:001155EE clr.w $1E(a0) ROM:001155F2 bclr #7,($FFFFFC1F).w ROM:001155F8 bset #7,($FFFFFC1A).w ROM:001155FE ROM:001155FE loc_1155FE: ; CODE XREF: sub_1155E0+26↓j ROM:001155FE btst #7,($FFFFFC1F).w ROM:00115604 bne.s loc_115608 ROM:00115606 bra.s loc_1155FE ROM:00115608 ; --------------------------------------------------------------------------- ROM:00115608 ROM:00115608 loc_115608: ; CODE XREF: sub_1155E0+24↑j ROM:00115608 bclr #7,($FFFFFC1F).w ROM:0011560E rts ROM:0011560E ; End of function sub_1155E0 ROM:0011560E ROM:00115610 ROM:00115610 ; =============== S U B R O U T I N E ======================================= ROM:00115610 ROM:00115610 ROM:00115610 sub_115610: ; CODE XREF: ROM:00114F4A↑p ROM:00115610 ; ROM:00115166↑p ROM:00115610 move.w ($AF2).w,($540).w ROM:00115616 bsr.w sub_115542 ROM:0011561A addq.w #1,($53E).w ROM:0011561E subq.b #1,($74B).w ROM:00115622 rts ROM:00115622 ; End of function sub_115610 ROM:00115622 ROM:00115624 ROM:00115624 ; =============== S U B R O U T I N E ======================================= ROM:00115624 ROM:00115624 ROM:00115624 sub_115624: ; CODE XREF: ROM:00114FDE↑p ROM:00115624 ; ROM:001152E4↑p ROM:00115624 move.w ($4FA).w,($540).w ROM:0011562A addq.w #1,($540).w ROM:0011562E bsr.w sub_115542 ROM:00115632 addq.w #1,($53E).w ROM:00115636 subq.b #1,($74B).w ROM:0011563A rts ROM:0011563A ; End of function sub_115624 ROM:0011563A ROM:0011563C ROM:0011563C ; =============== S U B R O U T I N E ======================================= ROM:0011563C ROM:0011563C ROM:0011563C sub_11563C: ; CODE XREF: ROM:00114C2A↑p ROM:0011563C move.w #$F6,($53E).w ROM:00115642 bsr.w sub_115432 ROM:00115646 move.w ($540).w,d1 ROM:0011564A addq.w #1,($53E).w ROM:0011564E bsr.w sub_115432 ROM:00115652 move.w ($540).w,d2 ROM:00115656 addq.w #1,($53E).w ROM:0011565A bsr.w sub_115432 ROM:0011565E move.w ($540).w,d3 ROM:00115662 move.w d1,d4 ROM:00115664 and.w d2,d4 ROM:00115666 move.w d2,d5 ROM:00115668 and.w d3,d5 ROM:0011566A move.w d1,($AF2).w ROM:0011566E and.w d3,($AF2).w ROM:00115672 or.w d4,($AF2).w ROM:00115676 or.w d5,($AF2).w ROM:0011567A move.w #$F9,($53E).w ROM:00115680 bsr.w sub_115432 ROM:00115684 move.b ($540).w,d1 ROM:00115688 move.w ($540).w,d6 ROM:0011568C lsr.w #8,d6 ROM:0011568E move.b d6,d2 ROM:00115690 addq.w #1,($53E).w ROM:00115694 bsr.w sub_115432 ROM:00115698 move.b ($540).w,d3 ROM:0011569C move.b d1,d4 ROM:0011569E and.b d2,d4 ROM:001156A0 move.b d2,d5 ROM:001156A2 and.b d3,d5 ROM:001156A4 move.b d1,($1105).w ROM:001156A8 and.b d3,($1105).w ROM:001156AC or.b d4,($1105).w ROM:001156B0 or.b d5,($1105).w ROM:001156B4 rts ROM:001156B4 ; End of function sub_11563C 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:00114C2E↑p ROM:001156B6 move.w #$EF,($53E).w ROM:001156BC bsr.w sub_115432 ROM:001156C0 move.w ($540).w,d1 ROM:001156C4 addq.w #1,($53E).w ROM:001156C8 bsr.w sub_115432 ROM:001156CC move.w ($540).w,d2 ROM:001156D0 addq.w #1,($53E).w ROM:001156D4 bsr.w sub_115432 ROM:001156D8 move.w ($540).w,d3 ROM:001156DC move.w d1,d4 ROM:001156DE and.w d2,d4 ROM:001156E0 move.w d2,d5 ROM:001156E2 and.w d3,d5 ROM:001156E4 move.w d1,($4FA).w ROM:001156E8 and.w d3,($4FA).w ROM:001156EC or.w d4,($4FA).w ROM:001156F0 or.w d5,($4FA).w ROM:001156F4 subq.w #1,($4FA).w ROM:001156F8 rts ROM:001156F8 ; End of function sub_1156B6 ROM:001156F8 ROM:001156FA ROM:001156FA ; =============== S U B R O U T I N E ======================================= ROM:001156FA ROM:001156FA ROM:001156FA sub_1156FA: ; CODE XREF: ROM:00114C5A↑p ROM:001156FA clr.l ($444).w ROM:001156FE clr.l ($448).w ROM:00115702 move.w #$F2,($53E).w ROM:00115708 bsr.w sub_115432 ROM:0011570C clr.l d0 ROM:0011570E move.w ($540).w,d0 ROM:00115712 swap d0 ROM:00115714 add.l d0,($444).w ROM:00115718 addq.w #1,($53E).w ROM:0011571C bsr.w sub_115432 ROM:00115720 clr.l d0 ROM:00115722 move.w ($540).w,d0 ROM:00115726 add.l d0,($444).w ROM:0011572A addq.w #1,($53E).w ROM:0011572E bsr.w sub_115432 ROM:00115732 clr.l d0 ROM:00115734 move.w ($540).w,d0 ROM:00115738 swap d0 ROM:0011573A add.l d0,($448).w ROM:0011573E addq.w #1,($53E).w ROM:00115742 bsr.w sub_115432 ROM:00115746 clr.l d0 ROM:00115748 move.w ($540).w,d0 ROM:0011574C add.l d0,($448).w ROM:00115750 rts ROM:00115750 ; End of function sub_1156FA ROM:00115750 ROM:00115752 ROM:00115752 ; =============== S U B R O U T I N E ======================================= ROM:00115752 ROM:00115752 ROM:00115752 sub_115752: ; CODE XREF: ROM:00114F94↑p ROM:00115752 ; ROM:001150F4↑p ROM:00115752 lea ($134C).w,a1 ROM:00115756 clr.l d1 ROM:00115758 move.w ($546).w,d2 ROM:0011575C lsr.w #1,d2 ROM:0011575E move.w (a1,d2.w*2),($540).w ROM:00115764 move.w ($540).w,d1 ROM:00115768 cmpi.b #1,($761).w ROM:0011576E bne.s loc_115776 ROM:00115770 add.l d1,($444).w ROM:00115774 bra.s loc_11577A ROM:00115776 ; --------------------------------------------------------------------------- ROM:00115776 ROM:00115776 loc_115776: ; CODE XREF: sub_115752+1C↑j ROM:00115776 add.l d1,($448).w ROM:0011577A ROM:0011577A loc_11577A: ; CODE XREF: sub_115752+22↑j ROM:0011577A bsr.w sub_115542 ROM:0011577E addq.w #2,($546).w ROM:00115782 addq.w #1,($53E).w ROM:00115786 rts ROM:00115786 ; End of function sub_115752 ROM:00115786 ROM:00115788 ROM:00115788 ; =============== S U B R O U T I N E ======================================= ROM:00115788 ROM:00115788 ROM:00115788 sub_115788: ; CODE XREF: ROM:00115134↑p ROM:00115788 ; ROM:001151E0↑p ... ROM:00115788 lea ($FFFFFD20).w,a0 ROM:0011578C move.w #$400,$1A(a0) ROM:00115792 clr.w $1C(a0) ROM:00115796 clr.w $1E(a0) ROM:0011579A bclr #7,($FFFFFC1F).w ROM:001157A0 bset #7,($FFFFFC1A).w ROM:001157A6 ROM:001157A6 loc_1157A6: ; CODE XREF: sub_115788+26↓j ROM:001157A6 btst #7,($FFFFFC1F).w ROM:001157AC bne.s loc_1157B0 ROM:001157AE bra.s loc_1157A6 ROM:001157B0 ; --------------------------------------------------------------------------- ROM:001157B0 ROM:001157B0 loc_1157B0: ; CODE XREF: sub_115788+24↑j ROM:001157B0 bclr #7,($FFFFFC1F).w ROM:001157B6 rts ROM:001157B6 ; End of function sub_115788 ROM:001157B6 ROM:001157B8 ROM:001157B8 ; =============== S U B R O U T I N E ======================================= ROM:001157B8 ROM:001157B8 ROM:001157B8 sub_1157B8: ; CODE XREF: ROM:00114CCC↑p ROM:001157B8 ; ROM:00114DC8↑p ROM:001157B8 move.w ($542).w,($53E).w ROM:001157BE bsr.w sub_115432 ROM:001157C2 move.w ($540).w,($544).w ROM:001157C8 rts ROM:001157C8 ; End of function sub_1157B8 ROM:001157C8 ROM:001157CA ROM:001157CA ; =============== S U B R O U T I N E ======================================= ROM:001157CA ROM:001157CA ROM:001157CA sub_1157CA: ; CODE XREF: ROM:00114F00↑p ROM:001157CA ; ROM:001151A6↑p ROM:001157CA move.b ($1105).w,d0 ROM:001157CE lsl.w #8,d0 ROM:001157D0 add.b ($1105).w,d0 ROM:001157D4 move.w d0,($540).w ROM:001157D8 bsr.w sub_115542 ROM:001157DC addq.w #1,($53E).w ROM:001157E0 subq.b #1,($74B).w ROM:001157E4 rts ROM:001157E4 ; End of function sub_1157CA ROM:001157E4 ROM:001157E6 ROM:001157E6 ; =============== S U B R O U T I N E ======================================= ROM:001157E6 ROM:001157E6 ROM:001157E6 sub_1157E6: ; CODE XREF: ROM:00114CFA↑p ROM:001157E6 lea ($134C).w,a1 ROM:001157EA move.w #$DE,d3 ROM:001157EE clr.w d1 ROM:001157F0 clr.w d2 ROM:001157F2 clr.l ($440).w ROM:001157F6 ROM:001157F6 loc_1157F6: ; CODE XREF: sub_1157E6+32↓j ROM:001157F6 cmp.w d1,d3 ROM:001157F8 ble.s locret_11581A ROM:001157FA clr.l d4 ROM:001157FC bsr.w sub_115432 ROM:00115800 move.w ($540).w,d4 ROM:00115804 add.l d4,($440).w ROM:00115808 move.w ($540).w,(a1,d2.w*2) ROM:0011580E addq.w #2,d1 ROM:00115810 move.w d1,d2 ROM:00115812 lsr.w #1,d2 ROM:00115814 addq.w #1,($53E).w ROM:00115818 bra.s loc_1157F6 ROM:0011581A ; --------------------------------------------------------------------------- ROM:0011581A ROM:0011581A locret_11581A: ; CODE XREF: sub_1157E6+12↑j ROM:0011581A rts ROM:0011581A ; End of function sub_1157E6 ROM:0011581A ROM:0011581C ROM:0011581C ; =============== S U B R O U T I N E ======================================= ROM:0011581C ROM:0011581C ROM:0011581C sub_11581C: ; CODE XREF: ROM:00114EB6↑p ROM:0011581C move.w ($542).w,($53E).w ROM:00115822 move.w ($544).w,($540).w ROM:00115828 bsr.w sub_115542 ROM:0011582C rts ROM:0011582C ; End of function sub_11581C ROM:0011582C ROM:0011582E ROM:0011582E ; =============== S U B R O U T I N E ======================================= ROM:0011582E ROM:0011582E ROM:0011582E sub_11582E: ; CODE XREF: ROM:00114F3A↑p ROM:0011582E move.w #$F6,($53E).w ROM:00115834 move.b #3,($74B).w ROM:0011583A rts ROM:0011583A ; End of function sub_11582E ROM:0011583A ROM:0011583C ROM:0011583C ; =============== S U B R O U T I N E ======================================= ROM:0011583C ROM:0011583C ROM:0011583C sub_11583C: ; CODE XREF: ROM:00114FCE↑p ROM:0011583C move.w #$EF,($53E).w ROM:00115842 move.b #3,($74B).w ROM:00115848 rts ROM:00115848 ; End of function sub_11583C ROM:00115848 ROM:0011584A ROM:0011584A ; =============== S U B R O U T I N E ======================================= ROM:0011584A ROM:0011584A ROM:0011584A sub_11584A: ; CODE XREF: ROM:00114EF0↑p ROM:0011584A move.w #$F9,($53E).w ROM:00115850 move.b #2,($74B).w ROM:00115856 rts ROM:00115856 ; End of function sub_11584A ROM:00115856 ROM:00115858 ROM:00115858 ; =============== S U B R O U T I N E ======================================= ROM:00115858 ROM:00115858 ROM:00115858 sub_115858: ; CODE XREF: ROM:00114C32↑p ROM:00115858 ; ROM:00114DA2↑p ROM:00115858 move.w #$EC,($53E).w ROM:0011585E bsr.w sub_115432 ROM:00115862 move.w ($540).w,($A66).w ROM:00115868 move.w #$ED,($53E).w ROM:0011586E bsr.w sub_115432 ROM:00115872 move.w ($540).w,($A68).w ROM:00115878 rts ROM:00115878 ; End of function sub_115858 ROM:00115878 ROM:0011587A ; --------------------------------------------------------------------------- ROM:0011587A bset #6,($947).w ROM:00115880 rts ROM:00115882 ROM:00115882 ; =============== S U B R O U T I N E ======================================= ROM:00115882 ROM:00115882 ROM:00115882 sub_115882: ; CODE XREF: ROM:00114D34↑p ROM:00115882 move.w #$F6,($53E).w ROM:00115888 bsr.w sub_115432 ROM:0011588C move.w ($540).w,d1 ROM:00115890 move.w d1,($5D0).w ROM:00115894 addq.w #1,($53E).w ROM:00115898 bsr.w sub_115432 ROM:0011589C move.w ($540).w,d1 ROM:001158A0 move.w d1,($5D2).w ROM:001158A4 addq.w #1,($53E).w ROM:001158A8 bsr.w sub_115432 ROM:001158AC move.w ($540).w,d1 ROM:001158B0 move.w d1,($5D4).w ROM:001158B4 rts ROM:001158B4 ; End of function sub_115882 ROM:001158B4 ROM:001158B6 ROM:001158B6 ; =============== S U B R O U T I N E ======================================= ROM:001158B6 ROM:001158B6 ROM:001158B6 sub_1158B6: ; CODE XREF: ROM:00114D72↑p ROM:001158B6 move.w #$EF,($53E).w ROM:001158BC bsr.w sub_115432 ROM:001158C0 move.w ($540).w,d1 ROM:001158C4 swap d1 ROM:001158C6 addq.w #1,($53E).w ROM:001158CA bsr.w sub_115432 ROM:001158CE move.w ($540).w,d1 ROM:001158D2 move.l d1,($1358).w ROM:001158D6 move.l d1,($135C).w ROM:001158DA move.l d1,($1360).w ROM:001158DE move.l d1,($960).w ROM:001158E2 rts ROM:001158E2 ; End of function sub_1158B6 ROM:001158E2 ROM:001158E4 ROM:001158E4 ; =============== S U B R O U T I N E ======================================= ROM:001158E4 ROM:001158E4 ROM:001158E4 sub_1158E4: ; CODE XREF: ROM:00115024↑p ROM:001158E4 move.w #$F6,($53E).w ROM:001158EA move.w ($5D0).w,d1 ROM:001158EE move.w d1,($540).w ROM:001158F2 bsr.w sub_115542 ROM:001158F6 addq.w #1,($53E).w ROM:001158FA rts ROM:001158FA ; End of function sub_1158E4 ROM:001158FA ROM:001158FC ROM:001158FC ; =============== S U B R O U T I N E ======================================= ROM:001158FC ROM:001158FC ROM:001158FC sub_1158FC: ; CODE XREF: ROM:0011531C↑p ROM:001158FC move.w ($5D2).w,d1 ROM:00115900 move.w d1,($540).w ROM:00115904 bsr.w sub_115542 ROM:00115908 addq.w #1,($53E).w ROM:0011590C rts ROM:0011590C ; End of function sub_1158FC ROM:0011590C ROM:0011590E ROM:0011590E ; =============== S U B R O U T I N E ======================================= ROM:0011590E ROM:0011590E ROM:0011590E sub_11590E: ; CODE XREF: ROM:0011535A↑p ROM:0011590E move.w ($5D4).w,d1 ROM:00115912 move.w d1,($540).w ROM:00115916 bsr.w sub_115542 ROM:0011591A rts ROM:0011591A ; End of function sub_11590E ROM:0011591A ROM:0011591C ROM:0011591C ; =============== S U B R O U T I N E ======================================= ROM:0011591C ROM:0011591C ROM:0011591C sub_11591C: ; CODE XREF: ROM:00115070↑p ROM:0011591C move.w #$EF,($53E).w ROM:00115922 move.l ($414).w,d1 ROM:00115926 swap d1 ROM:00115928 move.w d1,($540).w ROM:0011592C bsr.w sub_115542 ROM:00115930 addq.w #1,($53E).w ROM:00115934 rts ROM:00115934 ; End of function sub_11591C ROM:00115934 ROM:00115936 ROM:00115936 ; =============== S U B R O U T I N E ======================================= ROM:00115936 ROM:00115936 ROM:00115936 sub_115936: ; CODE XREF: ROM:001153D0↑p ROM:00115936 move.l ($414).w,d1 ROM:0011593A move.w d1,($540).w ROM:0011593E bsr.w sub_115542 ROM:00115942 rts ROM:00115942 ; End of function sub_115936 ROM:00115942 ROM:00115944 ; --------------------------------------------------------------------------- ROM:00115944 rts ROM:00115946 ; --------------------------------------------------------------------------- ROM:00115946 rts ROM:00115948 ; --------------------------------------------------------------------------- ROM:00115948 movem.l d0-a5,-(sp) ROM:0011594C move.w #$8000,d0 ROM:00115950 and.w ($FFFFF448).w,d0 ROM:00115954 beq.s loc_11595C ROM:00115956 not.w d0 ROM:00115958 and.w d0,($FFFFF448).w ROM:0011595C ROM:0011595C loc_11595C: ; CODE XREF: ROM:00115954↑j ROM:0011595C bsr.l sub_135AD6 ROM:00115962 ori.w #$4000,($AEC).w ROM:00115968 movem.l (sp)+,d0-a5 ROM:0011596C rte ROM:0011596E ; [00000002 BYTES: COLLAPSED FUNCTION nullsub_4. PRESS CTRL-NUMPAD+ TO EXPAND] ROM:00115970 ; --------------------------------------------------------------------------- ROM:00115970 rts ROM:00115972 ; [00000002 BYTES: COLLAPSED FUNCTION nullsub_8. PRESS CTRL-NUMPAD+ TO EXPAND] ROM:00115974 ; --------------------------------------------------------------------------- ROM:00115974 rts ROM:00115976 ; --------------------------------------------------------------------------- ROM:00115976 rts ROM:00115978 ; --------------------------------------------------------------------------- ROM:00115978 rts ROM:0011597A ; --------------------------------------------------------------------------- ROM:0011597A rte ROM:0011597C ROM:0011597C ; =============== S U B R O U T I N E ======================================= ROM:0011597C ROM:0011597C ROM:0011597C sub_11597C: ; CODE XREF: ROM:00134ED8↓p ROM:0011597C clr.l d2 ROM:0011597E move.w ($552).w,d2 ROM:00115982 bset #5,($133E).w ROM:00115988 bclr #2,($94F).w ROM:0011598E move.b ($11F5).l,d0 ROM:00115994 cmpi.b #2,d0 ROM:00115998 ble.s loc_1159A0 ROM:0011599A bra.l loc_115AE2 ROM:001159A0 ; --------------------------------------------------------------------------- ROM:001159A0 ROM:001159A0 loc_1159A0: ; CODE XREF: sub_11597C+1C↑j ROM:001159A0 move.b ($11F7).l,d0 ROM:001159A6 cmpi.b #2,d0 ROM:001159AA ble.s loc_1159B2 ROM:001159AC bra.l loc_115AE2 ROM:001159B2 ; --------------------------------------------------------------------------- ROM:001159B2 ROM:001159B2 loc_1159B2: ; CODE XREF: sub_11597C+2E↑j ROM:001159B2 cmp.b ($74F).w,d0 ROM:001159B6 beq.l loc_115AE2 ROM:001159BC move.b ($11F4).l,d0 ROM:001159C2 cmpi.b #0,d0 ROM:001159C6 ble.s loc_115A10 ROM:001159C8 move.b ($11F5).l,d0 ROM:001159CE cmpi.b #2,d0 ROM:001159D2 bgt.s loc_115A08 ROM:001159D4 cmpi.b #0,d0 ROM:001159D8 bne.s loc_1159E6 ROM:001159DA movea.l ($420).w,a0 ROM:001159DE move.l #$140000,d3 ROM:001159E4 bra.s loc_115A06 ROM:001159E6 ; --------------------------------------------------------------------------- ROM:001159E6 ROM:001159E6 loc_1159E6: ; CODE XREF: sub_11597C+5C↑j ROM:001159E6 cmpi.b #1,d0 ROM:001159EA bne.s loc_1159FA ROM:001159EC movea.l #$140000,a0 ROM:001159F2 move.l #$148000,d3 ROM:001159F8 bra.s loc_115A06 ROM:001159FA ; --------------------------------------------------------------------------- ROM:001159FA ROM:001159FA loc_1159FA: ; CODE XREF: sub_11597C+6E↑j ROM:001159FA movea.l #$148000,a0 ROM:00115A00 move.l #$14C000,d3 ROM:00115A06 ROM:00115A06 loc_115A06: ; CODE XREF: sub_11597C+68↑j ROM:00115A06 ; sub_11597C+7C↑j ROM:00115A06 bra.s loc_115A0E ROM:00115A08 ; --------------------------------------------------------------------------- ROM:00115A08 ROM:00115A08 loc_115A08: ; CODE XREF: sub_11597C+56↑j ROM:00115A08 bra.l loc_115AE2 ROM:00115A0E ; --------------------------------------------------------------------------- ROM:00115A0E ROM:00115A0E loc_115A0E: ; CODE XREF: sub_11597C:loc_115A06↑j ROM:00115A0E bra.s loc_115A3E ROM:00115A10 ; --------------------------------------------------------------------------- ROM:00115A10 ROM:00115A10 loc_115A10: ; CODE XREF: sub_11597C+4A↑j ROM:00115A10 move.b ($11F5).l,d0 ROM:00115A16 cmpi.b #0,d0 ROM:00115A1A bne.s loc_115A24 ROM:00115A1C bra.l loc_115AE2 ROM:00115A22 ; --------------------------------------------------------------------------- ROM:00115A22 bra.s loc_115A3E ROM:00115A24 ; --------------------------------------------------------------------------- ROM:00115A24 ROM:00115A24 loc_115A24: ; CODE XREF: sub_11597C+9E↑j ROM:00115A24 clr.l d1 ROM:00115A26 move.b ($11F5).l,d1 ROM:00115A2C subi.l #1,d1 ROM:00115A32 mulu.l d2,d1 ROM:00115A36 movea.l #$1E00,a0 ROM:00115A3C adda.l d1,a0 ROM:00115A3E ROM:00115A3E loc_115A3E: ; CODE XREF: sub_11597C:loc_115A0E↑j ROM:00115A3E ; sub_11597C+A6↑j ROM:00115A3E move.b ($11F6).l,d0 ROM:00115A44 cmpi.b #0,d0 ROM:00115A48 ble.l loc_115AB6 ROM:00115A4E btst #7,($131E).w ROM:00115A54 beq.l loc_115AB2 ROM:00115A5A clr.w d0 ROM:00115A5C move.b ($11F7).l,d0 ROM:00115A62 cmpi.b #0,d0 ROM:00115A66 bne.s loc_115A82 ROM:00115A68 movea.l ($420).w,a1 ROM:00115A6C move.l #$140000,d3 ROM:00115A72 clr.w d0 ROM:00115A74 move.b ($11F5).l,d0 ROM:00115A7A movea.l #$1E00,a0 ROM:00115A80 bra.s loc_115A8A ROM:00115A82 ; --------------------------------------------------------------------------- ROM:00115A82 ROM:00115A82 loc_115A82: ; CODE XREF: sub_11597C+EA↑j ROM:00115A82 bset #5,($133D).w ROM:00115A88 bra.s loc_115AE2 ROM:00115A8A ; --------------------------------------------------------------------------- ROM:00115A8A ROM:00115A8A loc_115A8A: ; CODE XREF: sub_11597C+104↑j ROM:00115A8A move.b ($11F4).l,d0 ROM:00115A90 cmpi.b #0,d0 ROM:00115A94 ble.s loc_115A9A ROM:00115A96 bra.s loc_115AE2 ROM:00115A98 ; --------------------------------------------------------------------------- ROM:00115A98 bra.s loc_115AB0 ROM:00115A9A ; --------------------------------------------------------------------------- ROM:00115A9A ROM:00115A9A loc_115A9A: ; CODE XREF: sub_11597C+118↑j ROM:00115A9A adda.w #$12,a0 ROM:00115A9E move.w #$5AA5,(a0) ROM:00115AA2 suba.w #$12,a0 ROM:00115AA6 bsr.w sub_115BD4 ROM:00115AAA bclr #5,($133E).w ROM:00115AB0 ROM:00115AB0 loc_115AB0: ; CODE XREF: sub_11597C+11C↑j ROM:00115AB0 bra.s loc_115AB4 ROM:00115AB2 ; --------------------------------------------------------------------------- ROM:00115AB2 ROM:00115AB2 loc_115AB2: ; CODE XREF: sub_11597C+D8↑j ROM:00115AB2 bra.s loc_115AE2 ROM:00115AB4 ; --------------------------------------------------------------------------- ROM:00115AB4 ROM:00115AB4 loc_115AB4: ; CODE XREF: sub_11597C:loc_115AB0↑j ROM:00115AB4 bra.s loc_115AE0 ROM:00115AB6 ; --------------------------------------------------------------------------- ROM:00115AB6 ROM:00115AB6 loc_115AB6: ; CODE XREF: sub_11597C+CC↑j ROM:00115AB6 move.b ($11F7).l,d0 ROM:00115ABC cmpi.b #0,d0 ROM:00115AC0 bne.s loc_115AC6 ROM:00115AC2 bra.s loc_115AE2 ROM:00115AC4 ; --------------------------------------------------------------------------- ROM:00115AC4 bra.s loc_115AE0 ROM:00115AC6 ; --------------------------------------------------------------------------- ROM:00115AC6 ROM:00115AC6 loc_115AC6: ; CODE XREF: sub_11597C+144↑j ROM:00115AC6 clr.l d1 ROM:00115AC8 move.b ($11F7).l,d1 ROM:00115ACE subi.l #1,d1 ROM:00115AD4 mulu.l d2,d1 ROM:00115AD8 movea.l #$1E00,a1 ROM:00115ADE adda.l d1,a1 ROM:00115AE0 ROM:00115AE0 loc_115AE0: ; CODE XREF: sub_11597C:loc_115AB4↑j ROM:00115AE0 ; sub_11597C+148↑j ROM:00115AE0 bra.s loc_115AEE ROM:00115AE2 ; --------------------------------------------------------------------------- ROM:00115AE2 ROM:00115AE2 loc_115AE2: ; CODE XREF: sub_11597C+1E↑j ROM:00115AE2 ; sub_11597C+30↑j ... ROM:00115AE2 bset #0,($1338).w ROM:00115AE8 bclr #5,($133E).w ROM:00115AEE ROM:00115AEE loc_115AEE: ; CODE XREF: sub_11597C:loc_115AE0↑j ROM:00115AEE btst #5,($133E).w ROM:00115AF4 beq.s locret_115B0C ROM:00115AF6 subi.w #1,d2 ROM:00115AFA move.w #0,d1 ROM:00115AFE bra.s loc_115B04 ROM:00115B00 ; --------------------------------------------------------------------------- ROM:00115B00 ROM:00115B00 loc_115B00: ; CODE XREF: sub_11597C+18E↓j ROM:00115B00 addi.w #1,d1 ROM:00115B04 ROM:00115B04 loc_115B04: ; CODE XREF: sub_11597C+182↑j ROM:00115B04 cmp.w d2,d1 ROM:00115B06 bgt.s locret_115B0C ROM:00115B08 move.b (a0)+,(a1)+ ROM:00115B0A bra.s loc_115B00 ROM:00115B0C ; --------------------------------------------------------------------------- ROM:00115B0C ROM:00115B0C locret_115B0C: ; CODE XREF: sub_11597C+178↑j ROM:00115B0C ; sub_11597C+18A↑j ROM:00115B0C rts ROM:00115B0C ; End of function sub_11597C ROM:00115B0C ROM:00115B0E ROM:00115B0E ; =============== S U B R O U T I N E ======================================= ROM:00115B0E ROM:00115B0E ROM:00115B0E sub_115B0E: ; DATA XREF: sub_115BD4+6↓o ROM:00115B0E move sr,-(sp) ROM:00115B10 move #$2700,sr ROM:00115B14 move.w ($552).w,d2 ROM:00115B18 ext.l d2 ROM:00115B1A add.l a1,d2 ROM:00115B1C move.w #$7031,($FFFFFA56).w ROM:00115B22 movea.l #$10AAAA,a3 ROM:00115B28 movea.l #$105554,a4 ROM:00115B2E move.b #$AA,(a3) ROM:00115B32 move.b #$55,(a4) ; 'U' ROM:00115B36 move.b #$80,(a3) ROM:00115B3A move.b #$AA,(a3) ROM:00115B3E move.b #$55,(a4) ; 'U' ROM:00115B42 move.w #$30,(a1) ; '0' ROM:00115B46 ROM:00115B46 loc_115B46: ; CODE XREF: sub_115B0E+4A↓j ROM:00115B46 move.b #$55,($FFFFFA27).w ; 'U' ROM:00115B4C move.b #$AA,($FFFFFA27).w ROM:00115B52 move.w (a1),d4 ROM:00115B54 andi.w #$80,d4 ROM:00115B58 beq.s loc_115B46 ROM:00115B5A bsr.w sub_115B98 ROM:00115B5E btst #2,($94F).w ROM:00115B64 beq.s loc_115B8E ROM:00115B66 movea.l #$148000,a1 ROM:00115B6C move.w ($552).w,d2 ROM:00115B70 ext.l d2 ROM:00115B72 add.l a1,d2 ROM:00115B74 movea.l #0,a0 ROM:00115B7A movea.w ($552).w,a0 ROM:00115B7E adda.l #$1E00,a0 ROM:00115B84 bsr.w sub_115B98 ROM:00115B88 bclr #2,($94F).w ROM:00115B8E ROM:00115B8E loc_115B8E: ; CODE XREF: sub_115B0E+56↑j ROM:00115B8E move.w #$1031,($FFFFFA56).w ROM:00115B94 move (sp)+,sr ROM:00115B96 rts ROM:00115B96 ; End of function sub_115B0E ROM:00115B96 ROM:00115B98 ROM:00115B98 ; =============== S U B R O U T I N E ======================================= ROM:00115B98 ROM:00115B98 ROM:00115B98 sub_115B98: ; CODE XREF: sub_115B0E+4C↑p ROM:00115B98 ; sub_115B0E+76↑p ... ROM:00115B98 cmp.l a1,d2 ROM:00115B9A ble.l locret_115BD2 ROM:00115BA0 move.b #$AA,(a3) ROM:00115BA4 move.b #$55,(a4) ; 'U' ROM:00115BA8 move.b #$A0,(a3) ROM:00115BAC move.w (a0)+,(a1)+ ROM:00115BAE move.b #$55,($FFFFFA27).w ; 'U' ROM:00115BB4 move.b #$AA,($FFFFFA27).w ROM:00115BBA move.w -2(a0),d0 ROM:00115BBE move.w #$2500,d3 ROM:00115BC2 ROM:00115BC2 loc_115BC2: ; CODE XREF: sub_115B98+36↓j ROM:00115BC2 subq.w #1,d3 ROM:00115BC4 move.w -2(a1),d4 ROM:00115BC8 eor.w d0,d4 ROM:00115BCA andi.w #$80,d4 ROM:00115BCE bne.s loc_115BC2 ROM:00115BD0 bra.s sub_115B98 ROM:00115BD2 ; --------------------------------------------------------------------------- ROM:00115BD2 ROM:00115BD2 locret_115BD2: ; CODE XREF: sub_115B98+2↑j ROM:00115BD2 rts ROM:00115BD2 ; End of function sub_115B98 ROM:00115BD2 ROM:00115BD4 ROM:00115BD4 ; =============== S U B R O U T I N E ======================================= ROM:00115BD4 ROM:00115BD4 ROM:00115BD4 sub_115BD4: ; CODE XREF: sub_11597C+12A↑p ROM:00115BD4 move.w #$C6,d0 ROM:00115BD8 asr.w #1,d0 ROM:00115BDA movea.l #sub_115B0E,a3 ROM:00115BE0 movea.l ($434).w,a2 ROM:00115BE4 ROM:00115BE4 loc_115BE4: ; CODE XREF: sub_115BD4+12↓j ROM:00115BE4 move.w (a3)+,(a2)+ ROM:00115BE6 dbf d0,loc_115BE4 ROM:00115BEA movea.l ($434).w,a2 ROM:00115BEE jsr (a2) ROM:00115BF0 rts ROM:00115BF0 ; End of function sub_115BD4 ROM:00115BF0 ROM:00115BF2 ROM:00115BF2 ; =============== S U B R O U T I N E ======================================= ROM:00115BF2 ROM:00115BF2 ROM:00115BF2 sub_115BF2: ; CODE XREF: sub_115C6A↓p ROM:00115BF2 ; sub_115D5A↓p ... ROM:00115BF2 clr.l d1 ROM:00115BF4 bclr #4,($93B).w ROM:00115BFA bclr #4,($940).w ROM:00115C00 bclr #0,($54D).w ROM:00115C06 ROM:00115C06 loc_115C06: ; CODE XREF: sub_115BF2+68↓j ROM:00115C06 movea.l #$13A000,a0 ROM:00115C0C move.w #$2E,d2 ; '.' ROM:00115C10 mulu.w d1,d2 ROM:00115C12 adda.l d2,a0 ROM:00115C14 clr.l d4 ROM:00115C16 clr.l d3 ROM:00115C18 ROM:00115C18 loc_115C18: ; CODE XREF: sub_115BF2+44↓j ROM:00115C18 cmpi.b #$FF,(a0,d4.w) ROM:00115C1E beq.s loc_115C28 ROM:00115C20 bset #4,($940).w ROM:00115C26 moveq #1,d3 ROM:00115C28 ROM:00115C28 loc_115C28: ; CODE XREF: sub_115BF2+2C↑j ROM:00115C28 addi.b #1,d4 ROM:00115C2C cmpi.w #0,d3 ROM:00115C30 bne.s loc_115C38 ROM:00115C32 cmpi.b #$2E,d4 ; '.' ROM:00115C36 bne.s loc_115C18 ROM:00115C38 ROM:00115C38 loc_115C38: ; CODE XREF: sub_115BF2+3E↑j ROM:00115C38 clr.l d3 ROM:00115C3A cmpi.b #$2E,d4 ; '.' ROM:00115C3E bne.s loc_115C4A ROM:00115C40 bset #4,($93B).w ROM:00115C46 moveq #1,d3 ROM:00115C48 bra.s loc_115C4E ROM:00115C4A ; --------------------------------------------------------------------------- ROM:00115C4A ROM:00115C4A loc_115C4A: ; CODE XREF: sub_115BF2+4C↑j ROM:00115C4A addi.b #1,d1 ROM:00115C4E ROM:00115C4E loc_115C4E: ; CODE XREF: sub_115BF2+56↑j ROM:00115C4E cmpi.b #$50,d1 ; 'P' ROM:00115C52 beq.s loc_115C5C ROM:00115C54 cmpi.l #0,d3 ROM:00115C5A beq.s loc_115C06 ROM:00115C5C ROM:00115C5C loc_115C5C: ; CODE XREF: sub_115BF2+60↑j ROM:00115C5C cmpi.b #$50,d1 ; 'P' ROM:00115C60 bne.s locret_115C68 ROM:00115C62 bset #0,($54D).w ROM:00115C68 ROM:00115C68 locret_115C68: ; CODE XREF: sub_115BF2+6E↑j ROM:00115C68 rts ROM:00115C68 ; End of function sub_115BF2 ROM:00115C68 ROM:00115C6A ROM:00115C6A ; =============== S U B R O U T I N E ======================================= ROM:00115C6A ROM:00115C6A ROM:00115C6A sub_115C6A: ; CODE XREF: sub_1235AA+80A↓p ROM:00115C6A bsr.w sub_115BF2 ROM:00115C6E cmpi.b #0,d1 ROM:00115C72 bne.s loc_115C7C ROM:00115C74 bset #6,($946).w ROM:00115C7A bra.s loc_115C7E ROM:00115C7C ; --------------------------------------------------------------------------- ROM:00115C7C ROM:00115C7C loc_115C7C: ; CODE XREF: sub_115C6A+8↑j ROM:00115C7C subq.b #1,d1 ROM:00115C7E ROM:00115C7E loc_115C7E: ; CODE XREF: sub_115C6A+10↑j ROM:00115C7E movea.l #$13A000,a0 ROM:00115C84 move.w #$2E,d2 ; '.' ROM:00115C88 mulu.w d1,d2 ROM:00115C8A adda.l d2,a0 ROM:00115C8C movea.l #$11F1,a1 ROM:00115C92 btst #5,($133F).w ROM:00115C98 beq.s loc_115CA2 ROM:00115C9A adda.l #6,a1 ROM:00115CA0 bra.s loc_115CA8 ROM:00115CA2 ; --------------------------------------------------------------------------- ROM:00115CA2 ROM:00115CA2 loc_115CA2: ; CODE XREF: sub_115C6A+2E↑j ROM:00115CA2 adda.l #3,a1 ROM:00115CA8 ROM:00115CA8 loc_115CA8: ; CODE XREF: sub_115C6A+36↑j ROM:00115CA8 move.b #1,d3 ROM:00115CAC bra.s loc_115CB2 ROM:00115CAE ; --------------------------------------------------------------------------- ROM:00115CAE ROM:00115CAE loc_115CAE: ; CODE XREF: sub_115C6A+50↓j ROM:00115CAE addi.b #1,d3 ROM:00115CB2 ROM:00115CB2 loc_115CB2: ; CODE XREF: sub_115C6A+42↑j ROM:00115CB2 cmpi.b #$2E,d3 ; '.' ROM:00115CB6 bgt.s locret_115CBC ROM:00115CB8 move.b (a0)+,(a1)+ ROM:00115CBA bra.s loc_115CAE ROM:00115CBC ; --------------------------------------------------------------------------- ROM:00115CBC ROM:00115CBC locret_115CBC: ; CODE XREF: sub_115C6A+4C↑j ROM:00115CBC rts ROM:00115CBC ; End of function sub_115C6A ROM:00115CBC ROM:00115CBE ROM:00115CBE ; =============== S U B R O U T I N E ======================================= ROM:00115CBE ROM:00115CBE ROM:00115CBE sub_115CBE: ; CODE XREF: ROM:00124718↓p ROM:00115CBE move.b ($11F4).l,d1 ROM:00115CC4 cmpi.b #0,d1 ROM:00115CC8 bne.s loc_115CD2 ROM:00115CCA bset #6,($946).w ROM:00115CD0 bra.s loc_115CD4 ROM:00115CD2 ; --------------------------------------------------------------------------- ROM:00115CD2 ROM:00115CD2 loc_115CD2: ; CODE XREF: sub_115CBE+A↑j ROM:00115CD2 subq.b #1,d1 ROM:00115CD4 ROM:00115CD4 loc_115CD4: ; CODE XREF: sub_115CBE+12↑j ROM:00115CD4 movea.l #$13A000,a0 ROM:00115CDA move.w #$2E,d2 ; '.' ROM:00115CDE mulu.w d1,d2 ROM:00115CE0 adda.l d2,a0 ROM:00115CE2 movea.l #$11F1,a1 ROM:00115CE8 btst #5,($133F).w ROM:00115CEE beq.s loc_115CF8 ROM:00115CF0 adda.l #6,a1 ROM:00115CF6 bra.s loc_115CFE ROM:00115CF8 ; --------------------------------------------------------------------------- ROM:00115CF8 ROM:00115CF8 loc_115CF8: ; CODE XREF: sub_115CBE+30↑j ROM:00115CF8 adda.l #3,a1 ROM:00115CFE ROM:00115CFE loc_115CFE: ; CODE XREF: sub_115CBE+38↑j ROM:00115CFE move.b #1,d3 ROM:00115D02 bra.s loc_115D08 ROM:00115D04 ; --------------------------------------------------------------------------- ROM:00115D04 ROM:00115D04 loc_115D04: ; CODE XREF: sub_115CBE+52↓j ROM:00115D04 addi.b #1,d3 ROM:00115D08 ROM:00115D08 loc_115D08: ; CODE XREF: sub_115CBE+44↑j ROM:00115D08 cmpi.b #$2E,d3 ; '.' ROM:00115D0C bgt.s locret_115D12 ROM:00115D0E move.b (a0)+,(a1)+ ROM:00115D10 bra.s loc_115D04 ROM:00115D12 ; --------------------------------------------------------------------------- ROM:00115D12 ROM:00115D12 locret_115D12: ; CODE XREF: sub_115CBE+4E↑j ROM:00115D12 rts ROM:00115D12 ; End of function sub_115CBE ROM:00115D12 ROM:00115D14 ; --------------------------------------------------------------------------- ROM:00115D14 ROM:00115D14 loc_115D14: ; CODE XREF: ROM:00115D56↓j ROM:00115D14 ; DATA XREF: sub_115D5A+32↓o ROM:00115D14 movea.l #$10AAAA,a3 ROM:00115D1A movea.l #$105554,a4 ROM:00115D20 move.b (a1)+,d5 ROM:00115D22 lsl.w #8,d5 ROM:00115D24 move.b (a1)+,d5 ROM:00115D26 move.b #$AA,(a3) ROM:00115D2A move.b #$55,(a4) ; 'U' ROM:00115D2E move.b #$A0,(a3) ROM:00115D32 move.w d5,(a0) ROM:00115D34 ROM:00115D34 loc_115D34: ; CODE XREF: ROM:00115D48↓j ROM:00115D34 move.b #$55,($FFFFFA27).w ; 'U' ROM:00115D3A move.b #$AA,($FFFFFA27).w ROM:00115D40 move.w (a0),d4 ROM:00115D42 eor.w d5,d4 ROM:00115D44 andi.w #$80,d4 ROM:00115D48 bne.s loc_115D34 ROM:00115D4A adda.l #2,a0 ROM:00115D50 addq.b #2,d0 ROM:00115D52 cmpi.b #$2E,d0 ; '.' ROM:00115D56 bne.s loc_115D14 ROM:00115D58 rts ROM:00115D5A ROM:00115D5A ; =============== S U B R O U T I N E ======================================= ROM:00115D5A ROM:00115D5A ROM:00115D5A sub_115D5A: ; CODE XREF: sub_1235AA+49E↓p ROM:00115D5A bsr.w sub_115BF2 ROM:00115D5E movea.l #$13A000,a0 ROM:00115D64 move.w #$2E,d5 ; '.' ROM:00115D68 mulu.w d1,d5 ROM:00115D6A adda.l d5,a0 ROM:00115D6C movea.l #$11F1,a1 ROM:00115D72 adda.l #3,a1 ROM:00115D78 clr.l d0 ROM:00115D7A move sr,-(sp) ROM:00115D7C move #$2700,sr ROM:00115D80 move.w #$7031,($FFFFFA56).w ROM:00115D86 move.w #$46,d2 ; 'F' ROM:00115D8A asr.w #1,d2 ROM:00115D8C movea.l #loc_115D14,a3 ROM:00115D92 movea.l #$1E00,a2 ROM:00115D98 ROM:00115D98 loc_115D98: ; CODE XREF: sub_115D5A+40↓j ROM:00115D98 move.w (a3)+,(a2)+ ROM:00115D9A dbf d2,loc_115D98 ROM:00115D9E movea.l #$1E00,a2 ROM:00115DA4 jsr (a2) ROM:00115DA6 move.w #$1031,($FFFFFA56).w ROM:00115DAC move (sp)+,sr ROM:00115DAE rts ROM:00115DAE ; End of function sub_115D5A ROM:00115DAE ROM:00115DB0 ROM:00115DB0 ; =============== S U B R O U T I N E ======================================= ROM:00115DB0 ROM:00115DB0 ROM:00115DB0 sub_115DB0: ; CODE XREF: ROM:00115F18↓p ROM:00115DB0 movea.l #unk_110400,a1 ROM:00115DB6 movea.l #$13C00A,a0 ROM:00115DBC bclr #4,($54D).w ROM:00115DC2 move.b #0,d0 ROM:00115DC6 bra.s loc_115DCC ROM:00115DC8 ; --------------------------------------------------------------------------- ROM:00115DC8 ROM:00115DC8 loc_115DC8: ; CODE XREF: sub_115DB0+36↓j ROM:00115DC8 addi.b #1,d0 ROM:00115DCC ROM:00115DCC loc_115DCC: ; CODE XREF: sub_115DB0+16↑j ROM:00115DCC cmpi.b #7,d0 ROM:00115DD0 bgt.s locret_115DE8 ROM:00115DD2 move.b (a1),d1 ROM:00115DD4 cmp.b (a0),d1 ROM:00115DD6 beq.s loc_115DDE ROM:00115DD8 bset #4,($54D).w ROM:00115DDE ROM:00115DDE loc_115DDE: ; CODE XREF: sub_115DB0+26↑j ROM:00115DDE adda.w #1,a0 ROM:00115DE2 adda.w #2,a1 ROM:00115DE6 bra.s loc_115DC8 ROM:00115DE8 ; --------------------------------------------------------------------------- ROM:00115DE8 ROM:00115DE8 locret_115DE8: ; CODE XREF: sub_115DB0+20↑j ROM:00115DE8 rts ROM:00115DE8 ; End of function sub_115DB0 ROM:00115DE8 ROM:00115DEA ROM:00115DEA ; =============== S U B R O U T I N E ======================================= ROM:00115DEA ROM:00115DEA ROM:00115DEA sub_115DEA: ; CODE XREF: sub_115E1A+2E↓p ROM:00115DEA move.w #$5AA5,d0 ROM:00115DEE movea.l #$12,a0 ROM:00115DF4 adda.l #$13C000,a0 ROM:00115DFA bsr.l sub_116408 ROM:00115E00 rts ROM:00115E00 ; End of function sub_115DEA ROM:00115E00 ROM:00115E02 ROM:00115E02 ; =============== S U B R O U T I N E ======================================= ROM:00115E02 ROM:00115E02 ROM:00115E02 sub_115E02: ; CODE XREF: sub_115E78+2E↓p ROM:00115E02 move.w #$5AA5,d0 ROM:00115E06 movea.l #$410,a0 ROM:00115E0C adda.l #unk_110000,a0 ROM:00115E12 bsr.l sub_116408 ROM:00115E18 rts ROM:00115E18 ; End of function sub_115E02 ROM:00115E18 ROM:00115E1A ROM:00115E1A ; =============== S U B R O U T I N E ======================================= ROM:00115E1A ROM:00115E1A ROM:00115E1A sub_115E1A: ; CODE XREF: ROM:00115F20↓p ROM:00115E1A movea.l #$13C000,a0 ROM:00115E20 movea.l #$13FFFF,a1 ROM:00115E26 bsr.w sub_115ED6 ROM:00115E2A movea.l #$13C000,a2 ROM:00115E30 adda.l #$12,a2 ROM:00115E36 cmpi.w #$FFFF,(a2) ROM:00115E3A bne.s loc_115E4E ROM:00115E3C cmpi.w #$A5A5,d0 ROM:00115E40 bne.s loc_115E4C ROM:00115E42 bset #7,($54C).w ROM:00115E48 bsr.w sub_115DEA ROM:00115E4C ROM:00115E4C loc_115E4C: ; CODE XREF: sub_115E1A+26↑j ROM:00115E4C bra.s locret_115E76 ROM:00115E4E ; --------------------------------------------------------------------------- ROM:00115E4E ROM:00115E4E loc_115E4E: ; CODE XREF: sub_115E1A+20↑j ROM:00115E4E cmpi.w #$5AA5,(a2) ROM:00115E52 bne.s loc_115E70 ROM:00115E54 subi.w #$5AA5,d0 ROM:00115E58 subi.w #1,d0 ROM:00115E5C cmpi.w #$A5A5,d0 ROM:00115E60 bne.s loc_115E6E ROM:00115E62 bset #7,($54C).w ROM:00115E68 bset #1,($93A).w ROM:00115E6E ROM:00115E6E loc_115E6E: ; CODE XREF: sub_115E1A+46↑j ROM:00115E6E bra.s locret_115E76 ROM:00115E70 ; --------------------------------------------------------------------------- ROM:00115E70 ROM:00115E70 loc_115E70: ; CODE XREF: sub_115E1A+38↑j ROM:00115E70 bset #4,($94A).w ROM:00115E76 ROM:00115E76 locret_115E76: ; CODE XREF: sub_115E1A:loc_115E4C↑j ROM:00115E76 ; sub_115E1A:loc_115E6E↑j ROM:00115E76 rts ROM:00115E76 ; End of function sub_115E1A ROM:00115E76 ROM:00115E78 ROM:00115E78 ; =============== S U B R O U T I N E ======================================= ROM:00115E78 ROM:00115E78 ROM:00115E78 sub_115E78: ; CODE XREF: ROM:00115F1C↓p ROM:00115E78 movea.l #unk_110000,a0 ROM:00115E7E movea.l #byte_139FFF,a1 ROM:00115E84 bsr.w sub_115ED6 ROM:00115E88 movea.l #unk_110000,a2 ROM:00115E8E adda.l #$410,a2 ROM:00115E94 cmpi.w #$FFFF,(a2) ROM:00115E98 bne.s loc_115EAC ROM:00115E9A cmpi.w #$AA55,d0 ROM:00115E9E bne.s loc_115EAA ROM:00115EA0 bset #3,($54C).w ROM:00115EA6 bsr.w sub_115E02 ROM:00115EAA ROM:00115EAA loc_115EAA: ; CODE XREF: sub_115E78+26↑j ROM:00115EAA bra.s locret_115ED4 ROM:00115EAC ; --------------------------------------------------------------------------- ROM:00115EAC ROM:00115EAC loc_115EAC: ; CODE XREF: sub_115E78+20↑j ROM:00115EAC cmpi.w #$5AA5,(a2) ROM:00115EB0 bne.s loc_115ECE ROM:00115EB2 subi.w #$5AA5,d0 ROM:00115EB6 subi.w #1,d0 ROM:00115EBA cmpi.w #$AA55,d0 ROM:00115EBE bne.s loc_115ECC ROM:00115EC0 bset #3,($54C).w ROM:00115EC6 bset #5,($93D).w ROM:00115ECC ROM:00115ECC loc_115ECC: ; CODE XREF: sub_115E78+46↑j ROM:00115ECC bra.s locret_115ED4 ROM:00115ECE ; --------------------------------------------------------------------------- ROM:00115ECE ROM:00115ECE loc_115ECE: ; CODE XREF: sub_115E78+38↑j ROM:00115ECE bset #7,($942).w ROM:00115ED4 ROM:00115ED4 locret_115ED4: ; CODE XREF: sub_115E78:loc_115EAA↑j ROM:00115ED4 ; sub_115E78:loc_115ECC↑j ROM:00115ED4 rts ROM:00115ED4 ; End of function sub_115E78 ROM:00115ED4 ROM:00115ED6 ROM:00115ED6 ; =============== S U B R O U T I N E ======================================= ROM:00115ED6 ROM:00115ED6 ROM:00115ED6 sub_115ED6: ; CODE XREF: sub_115E1A+C↑p ROM:00115ED6 ; sub_115E78+C↑p ... ROM:00115ED6 move.l a1,d2 ROM:00115ED8 sub.l a0,d2 ROM:00115EDA lsr.l #1,d2 ROM:00115EDC clr.l d0 ROM:00115EDE ROM:00115EDE loc_115EDE: ; CODE XREF: sub_115ED6+3A↓j ROM:00115EDE cmpi.l #0,d2 ROM:00115EE4 ble.s locret_115F12 ROM:00115EE6 move.b #$55,($FFFFFA27).w ; 'U' ROM:00115EEC move.b #$AA,($FFFFFA27).w ROM:00115EF2 cmpi.l #$FFFF,d2 ROM:00115EF8 ble.s loc_115F06 ROM:00115EFA move.w #$FFFF,d1 ROM:00115EFE subi.l #$10000,d2 ROM:00115F04 bra.s loc_115F0A ROM:00115F06 ; --------------------------------------------------------------------------- ROM:00115F06 ROM:00115F06 loc_115F06: ; CODE XREF: sub_115ED6+22↑j ROM:00115F06 move.w d2,d1 ROM:00115F08 clr.l d2 ROM:00115F0A ROM:00115F0A loc_115F0A: ; CODE XREF: sub_115ED6+2E↑j ROM:00115F0A ; sub_115ED6+36↓j ROM:00115F0A add.w (a0)+,d0 ROM:00115F0C dbf d1,loc_115F0A ROM:00115F10 bra.s loc_115EDE ROM:00115F12 ; --------------------------------------------------------------------------- ROM:00115F12 ROM:00115F12 locret_115F12: ; CODE XREF: sub_115ED6+E↑j ROM:00115F12 rts ROM:00115F12 ; End of function sub_115ED6 ROM:00115F12 ROM:00115F14 ; --------------------------------------------------------------------------- ROM:00115F14 clr.w ($54C).w ROM:00115F18 bsr.w sub_115DB0 ROM:00115F1C bsr.w sub_115E78 ROM:00115F20 bsr.w sub_115E1A ROM:00115F24 cmpi.w #$8800,($54C).w ROM:00115F2A bne.s locret_115F32 ROM:00115F2C bset #7,($54D).w ROM:00115F32 ROM:00115F32 locret_115F32: ; CODE XREF: ROM:00115F2A↑j ROM:00115F32 rts ROM:00115F34 ROM:00115F34 ; =============== S U B R O U T I N E ======================================= ROM:00115F34 ROM:00115F34 ROM:00115F34 sub_115F34: ; CODE XREF: ROM:0011779E↓p ROM:00115F34 btst #5,($946).w ROM:00115F3A bne.l loc_115FCC ROM:00115F40 btst #2,($93A).w ROM:00115F46 bne.s loc_115F5A ROM:00115F48 bset #2,($93A).w ROM:00115F4E movea.l #unk_110000,a0 ROM:00115F54 clr.w ($54E).w ROM:00115F58 bra.s loc_115F5E ROM:00115F5A ; --------------------------------------------------------------------------- ROM:00115F5A ROM:00115F5A loc_115F5A: ; CODE XREF: sub_115F34+12↑j ROM:00115F5A movea.l ($418).w,a0 ROM:00115F5E ROM:00115F5E loc_115F5E: ; CODE XREF: sub_115F34+24↑j ROM:00115F5E movea.l a0,a1 ROM:00115F60 move.l $14(a5),d1 ROM:00115F64 lsl.l #1,d1 ROM:00115F66 adda.l d1,a1 ROM:00115F68 move.l a1,($418).w ROM:00115F6C suba.w #1,a1 ROM:00115F70 cmpa.l #byte_139FFF,a1 ROM:00115F76 blt.s loc_115F8A ROM:00115F78 movea.l #byte_139FFF,a1 ROM:00115F7E bset #5,($946).w ROM:00115F84 bset #0,($74E).w ROM:00115F8A ROM:00115F8A loc_115F8A: ; CODE XREF: sub_115F34+42↑j ROM:00115F8A bsr.w sub_115ED6 ROM:00115F8E add.w d0,($54E).w ROM:00115F92 btst #5,($946).w ROM:00115F98 beq.s loc_115FCA ROM:00115F9A move.w ($54E).w,d0 ROM:00115F9E subi.w #$5AA5,d0 ROM:00115FA2 subi.w #1,d0 ROM:00115FA6 cmpi.w #$AA55,d0 ROM:00115FAA beq.s loc_115FBE ROM:00115FAC bset #0,($93F).w ROM:00115FB2 bset #1,($74E).w ROM:00115FB8 bset #3,($93A).w ROM:00115FBE ROM:00115FBE loc_115FBE: ; CODE XREF: sub_115F34+76↑j ROM:00115FBE move.l #$13C000,($418).w ROM:00115FC6 clr.w ($550).w ROM:00115FCA ROM:00115FCA loc_115FCA: ; CODE XREF: sub_115F34+64↑j ROM:00115FCA bra.s locret_116038 ROM:00115FCC ; --------------------------------------------------------------------------- ROM:00115FCC ROM:00115FCC loc_115FCC: ; CODE XREF: sub_115F34+6↑j ROM:00115FCC btst #5,($943).w ROM:00115FD2 bne.s locret_116038 ROM:00115FD4 movea.l ($418).w,a0 ROM:00115FD8 movea.l a0,a1 ROM:00115FDA move.l $14(a5),d1 ROM:00115FDE lsl.l #1,d1 ROM:00115FE0 adda.l d1,a1 ROM:00115FE2 move.l a1,($418).w ROM:00115FE6 suba.w #1,a1 ROM:00115FEA cmpa.l #$13FFFF,a1 ROM:00115FF0 blt.s loc_116004 ROM:00115FF2 movea.l #$13FFFF,a1 ROM:00115FF8 bset #5,($943).w ROM:00115FFE bset #2,($74E).w ROM:00116004 ROM:00116004 loc_116004: ; CODE XREF: sub_115F34+BC↑j ROM:00116004 bsr.w sub_115ED6 ROM:00116008 add.w d0,($550).w ROM:0011600C btst #5,($943).w ROM:00116012 beq.s locret_116038 ROM:00116014 move.w ($550).w,d0 ROM:00116018 subi.w #$5AA5,d0 ROM:0011601C subi.w #1,d0 ROM:00116020 cmpi.w #$A5A5,d0 ROM:00116024 beq.s locret_116038 ROM:00116026 bset #3,($94C).w ROM:0011602C bset #3,($74E).w ROM:00116032 bset #3,($93A).w ROM:00116038 ROM:00116038 locret_116038: ; CODE XREF: sub_115F34:loc_115FCA↑j ROM:00116038 ; sub_115F34+9E↑j ... ROM:00116038 rts ROM:00116038 ; End of function sub_115F34 ROM:00116038 ROM:0011603A ROM:0011603A ; =============== S U B R O U T I N E ======================================= ROM:0011603A ROM:0011603A ROM:0011603A sub_11603A: ; CODE XREF: ROM:00134F7E↓p ROM:0011603A movea.l #unk_110000,a0 ROM:00116040 clr.w d0 ROM:00116042 move.l #$2FFFF,d1 ROM:00116048 lsr.l #1,d1 ROM:0011604A move.l d1,d2 ROM:0011604C swap d2 ROM:0011604E ROM:0011604E loc_11604E: ; CODE XREF: sub_11603A+2E↓j ROM:0011604E cmpi.w #0,d2 ROM:00116052 blt.s loc_11606A ROM:00116054 move.b #$55,($FFFFFA27).w ; 'U' ROM:0011605A move.b #$AA,($FFFFFA27).w ROM:00116060 ROM:00116060 loc_116060: ; CODE XREF: sub_11603A+28↓j ROM:00116060 add.w (a0)+,d0 ROM:00116062 dbf d1,loc_116060 ROM:00116066 subq.w #1,d2 ROM:00116068 bra.s loc_11604E ROM:0011606A ; --------------------------------------------------------------------------- ROM:0011606A ROM:0011606A loc_11606A: ; CODE XREF: sub_11603A+18↑j ROM:0011606A cmpi.w #$AA55,d0 ROM:0011606E beq.s locret_116076 ROM:00116070 bset #0,($114C).w ROM:00116076 ROM:00116076 locret_116076: ; CODE XREF: sub_11603A+34↑j ROM:00116076 rts ROM:00116076 ; End of function sub_11603A ROM:00116076 ROM:00116078 ; --------------------------------------------------------------------------- ROM:00116078 move.w ($558).w,d1 ROM:0011607C cmpi.w #3,d1 ROM:00116080 bcc.s locret_11608A ROM:00116082 movea.l off_11608C(pc,d1.w*4),a0 ROM:00116086 nop ROM:00116088 jmp (a0) ROM:0011608A ; --------------------------------------------------------------------------- ROM:0011608A ROM:0011608A locret_11608A: ; CODE XREF: ROM:00116080↑j ROM:0011608A rts ROM:0011608A ; --------------------------------------------------------------------------- ROM:0011608C off_11608C: dc.l loc_116098 ; DATA XREF: ROM:00116082↑r ROM:00116090 dc.l loc_1160A4 ROM:00116094 dc.l loc_1160C8 ROM:00116098 ; --------------------------------------------------------------------------- ROM:00116098 ROM:00116098 loc_116098: ; DATA XREF: ROM:off_11608C↑o ROM:00116098 move.w #1,($558).w ROM:0011609E bra.w locret_1160C6 ROM:001160A2 ; --------------------------------------------------------------------------- ROM:001160A2 rts ROM:001160A4 ; --------------------------------------------------------------------------- ROM:001160A4 ROM:001160A4 loc_1160A4: ; DATA XREF: ROM:00116090↑o ROM:001160A4 btst #5,($1334).w ROM:001160AA beq.s locret_1160C6 ROM:001160AC bclr #5,($1334).w ROM:001160B2 clr.w ($554).w ROM:001160B6 clr.w ($556).w ROM:001160BA clr.l ($42C).w ROM:001160BE move.w #2,($558).w ROM:001160C4 bra.s loc_1160F2 ROM:001160C6 ; --------------------------------------------------------------------------- ROM:001160C6 ROM:001160C6 locret_1160C6: ; CODE XREF: ROM:0011609E↑j ROM:001160C6 ; ROM:001160AA↑j ... ROM:001160C6 rts ROM:001160C8 ; --------------------------------------------------------------------------- ROM:001160C8 ROM:001160C8 loc_1160C8: ; DATA XREF: ROM:00116094↑o ROM:001160C8 btst #5,($1340).w ROM:001160CE beq.s loc_1160D8 ROM:001160D0 bclr #5,($1340).w ROM:001160D6 bra.s loc_1160F2 ROM:001160D8 ; --------------------------------------------------------------------------- ROM:001160D8 ROM:001160D8 loc_1160D8: ; CODE XREF: ROM:001160CE↑j ROM:001160D8 btst #3,($1325).w ROM:001160DE beq.s loc_1160F2 ROM:001160E0 bclr #3,($1325).w ROM:001160E6 bsr.w sub_116176 ROM:001160EA move.w #1,($558).w ROM:001160F0 bra.s locret_1160C6 ROM:001160F2 ; --------------------------------------------------------------------------- ROM:001160F2 ROM:001160F2 loc_1160F2: ; CODE XREF: ROM:001160C4↑j ROM:001160F2 ; ROM:001160D6↑j ... ROM:001160F2 bsr.w sub_116188 ROM:001160F6 rts ROM:001160F8 ; --------------------------------------------------------------------------- ROM:001160F8 rts ROM:001160FA ROM:001160FA ; =============== S U B R O U T I N E ======================================= ROM:001160FA ROM:001160FA ROM:001160FA sub_1160FA: ; CODE XREF: sub_1247A0+2C2↓p ROM:001160FA clr.l d0 ROM:001160FC move.b ($11F3).w,d0 ROM:00116100 lsl.l #8,d0 ROM:00116102 or.b ($11F4).w,d0 ROM:00116106 lsl.l #8,d0 ROM:00116108 or.b ($11F5).w,d0 ROM:0011610C move.l d0,($430).w ROM:00116110 clr.l d0 ROM:00116112 move.b ($11F7).w,d0 ROM:00116116 lsl.l #8,d0 ROM:00116118 or.b ($11F8).w,d0 ROM:0011611C lsl.l #8,d0 ROM:0011611E or.b ($11F9).w,d0 ROM:00116122 move.l d0,($428).w ROM:00116126 rts ROM:00116126 ; End of function sub_1160FA ROM:00116126 ROM:00116128 ROM:00116128 ; =============== S U B R O U T I N E ======================================= ROM:00116128 ROM:00116128 ROM:00116128 sub_116128: ; CODE XREF: sub_1247A0+2D6↓p ROM:00116128 lea ($11F1).w,a0 ROM:0011612C moveq #2,d1 ROM:0011612E clr.l d0 ROM:00116130 move.b (a0),d0 ROM:00116132 subq.b #1,d0 ROM:00116134 lea ($778).w,a1 ROM:00116138 move.w ($554).w,d2 ROM:0011613C ROM:0011613C loc_11613C: ; CODE XREF: sub_116128+3A↓j ROM:0011613C move.b (a0,d1.w),(a1,d2.w) ROM:00116142 cmpi.w #$104,d2 ROM:00116146 bge.s loc_11614C ROM:00116148 addq.w #1,d2 ROM:0011614A bra.s loc_11614E ROM:0011614C ; --------------------------------------------------------------------------- ROM:0011614C ROM:0011614C loc_11614C: ; CODE XREF: sub_116128+1E↑j ROM:0011614C clr.w d2 ROM:0011614E ROM:0011614E loc_11614E: ; CODE XREF: sub_116128+22↑j ROM:0011614E addq.b #1,d1 ROM:00116150 addq.l #1,($42C).w ROM:00116154 subq.b #1,d0 ROM:00116156 cmpi.l #0,d0 ROM:0011615C beq.s loc_116164 ROM:0011615E cmp.w ($556).w,d2 ROM:00116162 bne.s loc_11613C ROM:00116164 ROM:00116164 loc_116164: ; CODE XREF: sub_116128+34↑j ROM:00116164 move.w d2,($554).w ROM:00116168 cmp.w ($556).w,d2 ROM:0011616C bne.s locret_116174 ROM:0011616E bset #3,($947).w ROM:00116174 ROM:00116174 locret_116174: ; CODE XREF: sub_116128+44↑j ROM:00116174 rts ROM:00116174 ; End of function sub_116128 ROM:00116174 ROM:00116176 ROM:00116176 ; =============== S U B R O U T I N E ======================================= ROM:00116176 ROM:00116176 ROM:00116176 sub_116176: ; CODE XREF: ROM:001160E6↑p ROM:00116176 ; sub_116176+E↓j ROM:00116176 cmpi.l #0,($42C).w ROM:0011617E ble.s locret_116186 ROM:00116180 bsr.w sub_116188 ROM:00116184 bra.s sub_116176 ROM:00116186 ; --------------------------------------------------------------------------- ROM:00116186 ROM:00116186 locret_116186: ; CODE XREF: sub_116176+8↑j ROM:00116186 rts ROM:00116186 ; End of function sub_116176 ROM:00116186 ROM:00116188 ROM:00116188 ; =============== S U B R O U T I N E ======================================= ROM:00116188 ROM:00116188 ROM:00116188 sub_116188: ; CODE XREF: ROM:loc_1160F2↑p ROM:00116188 ; sub_116176+A↑p ROM:00116188 move.w ($55A).w,d1 ROM:0011618C cmpi.w #3,d1 ROM:00116190 bcc.s locret_11619A ROM:00116192 movea.l off_11619C(pc,d1.w*4),a0 ROM:00116196 nop ROM:00116198 jmp (a0) ROM:0011619A ; --------------------------------------------------------------------------- ROM:0011619A ROM:0011619A locret_11619A: ; CODE XREF: sub_116188+8↑j ROM:0011619A rts ROM:0011619A ; End of function sub_116188 ROM:0011619A ROM:0011619A ; --------------------------------------------------------------------------- ROM:0011619C off_11619C: dc.l loc_1161A8 ; DATA XREF: sub_116188+A↑r ROM:001161A0 dc.l loc_1161B4 ROM:001161A4 dc.l loc_1161D4 ROM:001161A8 ; --------------------------------------------------------------------------- ROM:001161A8 ROM:001161A8 loc_1161A8: ; DATA XREF: ROM:off_11619C↑o ROM:001161A8 move.w #1,($55A).w ROM:001161AE bra.w locret_1161D2 ROM:001161B2 ; --------------------------------------------------------------------------- ROM:001161B2 rts ROM:001161B4 ; --------------------------------------------------------------------------- ROM:001161B4 ROM:001161B4 loc_1161B4: ; DATA XREF: ROM:001161A0↑o ROM:001161B4 move.w ($554).w,d0 ROM:001161B8 cmpi.l #0,($42C).w ROM:001161C0 ble.s locret_1161D2 ROM:001161C2 cmp.w ($556).w,d0 ROM:001161C6 beq.s locret_1161D2 ROM:001161C8 move.w #2,($55A).w ROM:001161CE bra.w locret_11622A ROM:001161D2 ; --------------------------------------------------------------------------- ROM:001161D2 ROM:001161D2 locret_1161D2: ; CODE XREF: ROM:001161AE↑j ROM:001161D2 ; ROM:001161C0↑j ... ROM:001161D2 rts ROM:001161D4 ; --------------------------------------------------------------------------- ROM:001161D4 ROM:001161D4 loc_1161D4: ; DATA XREF: ROM:001161A4↑o ROM:001161D4 move.w ($554).w,d0 ROM:001161D8 cmpi.l #2,($42C).w ROM:001161E0 blt.s loc_1161F4 ROM:001161E2 cmp.w ($556).w,d0 ROM:001161E6 beq.s loc_1161F4 ROM:001161E8 bsr.w sub_11622E ROM:001161EC bsr.w sub_116408 ROM:001161F0 bra.w locret_11622A ROM:001161F4 ; --------------------------------------------------------------------------- ROM:001161F4 ROM:001161F4 loc_1161F4: ; CODE XREF: ROM:001161E0↑j ROM:001161F4 ; ROM:001161E6↑j ROM:001161F4 cmpi.l #1,($42C).w ROM:001161FC bne.s loc_116210 ROM:001161FE cmp.w ($556).w,d0 ROM:00116202 beq.s loc_116210 ROM:00116204 bsr.w sub_11626A ROM:00116208 bsr.w sub_116408 ROM:0011620C bra.w locret_11622A ROM:00116210 ; --------------------------------------------------------------------------- ROM:00116210 ROM:00116210 loc_116210: ; CODE XREF: ROM:001161FC↑j ROM:00116210 ; ROM:00116202↑j ROM:00116210 cmpi.l #1,($42C).w ROM:00116218 bne.s locret_11622A ROM:0011621A cmp.w ($556).w,d0 ROM:0011621E beq.s locret_11622A ROM:00116220 move.w #1,($55A).w ROM:00116226 bra.w locret_1161D2 ROM:0011622A ; --------------------------------------------------------------------------- ROM:0011622A ROM:0011622A locret_11622A: ; CODE XREF: ROM:001161CE↑j ROM:0011622A ; ROM:001161F0↑j ... ROM:0011622A rts ROM:0011622C ; --------------------------------------------------------------------------- ROM:0011622C rts ROM:0011622E ROM:0011622E ; =============== S U B R O U T I N E ======================================= ROM:0011622E ROM:0011622E ROM:0011622E sub_11622E: ; CODE XREF: ROM:001161E8↑p ROM:0011622E lea ($778).w,a1 ROM:00116232 move.w ($556).w,d1 ROM:00116236 movea.l ($430).w,a0 ROM:0011623A move.b (a1,d1.w),d0 ROM:0011623E lsl.w #8,d0 ROM:00116240 cmpi.w #$104,d1 ROM:00116244 bge.s loc_11624A ROM:00116246 addq.w #1,d1 ROM:00116248 bra.s loc_11624C ROM:0011624A ; --------------------------------------------------------------------------- ROM:0011624A ROM:0011624A loc_11624A: ; CODE XREF: sub_11622E+16↑j ROM:0011624A clr.w d1 ROM:0011624C ROM:0011624C loc_11624C: ; CODE XREF: sub_11622E+1A↑j ROM:0011624C or.b (a1,d1.w),d0 ROM:00116250 cmpi.w #$104,d1 ROM:00116254 bge.s loc_11625A ROM:00116256 addq.w #1,d1 ROM:00116258 bra.s loc_11625C ROM:0011625A ; --------------------------------------------------------------------------- ROM:0011625A ROM:0011625A loc_11625A: ; CODE XREF: sub_11622E+26↑j ROM:0011625A clr.w d1 ROM:0011625C ROM:0011625C loc_11625C: ; CODE XREF: sub_11622E+2A↑j ROM:0011625C subq.l #2,($42C).w ROM:00116260 addq.l #2,($430).w ROM:00116264 move.w d1,($556).w ROM:00116268 rts ROM:00116268 ; End of function sub_11622E ROM:00116268 ROM:0011626A ROM:0011626A ; =============== S U B R O U T I N E ======================================= ROM:0011626A ROM:0011626A ROM:0011626A sub_11626A: ; CODE XREF: ROM:00116204↑p ROM:0011626A lea ($778).w,a1 ROM:0011626E move.w ($556).w,d1 ROM:00116272 movea.l ($430).w,a0 ROM:00116276 move.b (a1,d1.w),d0 ROM:0011627A cmpi.w #$104,d1 ROM:0011627E bge.s loc_116284 ROM:00116280 addq.w #1,d1 ROM:00116282 bra.s loc_116286 ROM:00116284 ; --------------------------------------------------------------------------- ROM:00116284 ROM:00116284 loc_116284: ; CODE XREF: sub_11626A+14↑j ROM:00116284 clr.w d1 ROM:00116286 ROM:00116286 loc_116286: ; CODE XREF: sub_11626A+18↑j ROM:00116286 lsl.w #8,d0 ROM:00116288 ori.w #$FF,d0 ROM:0011628C subq.l #1,($42C).w ROM:00116290 addq.l #1,($430).w ROM:00116294 move.w d1,($556).w ROM:00116298 rts ROM:00116298 ; End of function sub_11626A ROM:00116298 ROM:0011629A ROM:0011629A ; =============== S U B R O U T I N E ======================================= ROM:0011629A ROM:0011629A ROM:0011629A sub_11629A: ; DATA XREF: ROM:001162FE↓o ROM:0011629A move sr,-(sp) ROM:0011629C move #$2700,sr ROM:001162A0 move.w #$7031,($FFFFFA56).w ROM:001162A6 movea.l #$13C000,a2 ROM:001162AC movea.l #$10AAAA,a3 ROM:001162B2 movea.l #$105554,a4 ROM:001162B8 move.b #$AA,(a3) ROM:001162BC move.b #$55,(a4) ; 'U' ROM:001162C0 move.b #$80,(a3) ROM:001162C4 move.b #$AA,(a3) ROM:001162C8 move.b #$55,(a4) ; 'U' ROM:001162CC move.w #$30,(a2) ; '0' ROM:001162D0 ROM:001162D0 loc_1162D0: ; CODE XREF: sub_11629A+4C↓j ROM:001162D0 move.b #$55,($FFFFFA27).w ; 'U' ROM:001162D6 move.b #$AA,($FFFFFA27).w ROM:001162DC move.w ($13C000).l,d4 ROM:001162E2 andi.w #$80,d4 ROM:001162E6 beq.s loc_1162D0 ROM:001162E8 move.w #$1031,($FFFFFA56).w ROM:001162EE move (sp)+,sr ROM:001162F0 bset #7,($947).w ROM:001162F6 rts ROM:001162F6 ; End of function sub_11629A ROM:001162F6 ROM:001162F8 ; --------------------------------------------------------------------------- ROM:001162F8 move.w #$5E,d0 ; '^' ROM:001162FC asr.w #1,d0 ROM:001162FE movea.l #sub_11629A,a3 ROM:00116304 movea.l #$1E00,a2 ROM:0011630A ROM:0011630A loc_11630A: ; CODE XREF: ROM:0011630C↓j ROM:0011630A move.w (a3)+,(a2)+ ROM:0011630C dbf d0,loc_11630A ROM:00116310 movea.l #$1E00,a2 ROM:00116316 jsr (a2) ROM:00116318 rts ROM:0011631A ROM:0011631A ; =============== S U B R O U T I N E ======================================= ROM:0011631A ROM:0011631A ROM:0011631A sub_11631A: ; DATA XREF: ROM:001163A6↓o ROM:0011631A move sr,-(sp) ROM:0011631C move #$2700,sr ROM:00116320 move.w #$7031,($FFFFFA56).w ROM:00116326 movea.l #unk_110000,a2 ROM:0011632C movea.l #$10AAAA,a3 ROM:00116332 movea.l #$105554,a4 ROM:00116338 move.b #$AA,(a3) ROM:0011633C move.b #$55,(a4) ; 'U' ROM:00116340 move.b #$80,(a3) ROM:00116344 move.b #$AA,(a3) ROM:00116348 move.b #$55,(a4) ; 'U' ROM:0011634C move.w #$30,(a2) ; '0' ROM:00116350 movea.l #(loc_11FFFE+2),a2 ROM:00116356 move.w #$30,(a2) ; '0' ROM:0011635A movea.l #(loc_12FFFE+2),a2 ROM:00116360 move.w #$30,(a2) ; '0' ROM:00116364 movea.l #dword_138000,a2 ROM:0011636A move.w #$30,(a2) ; '0' ROM:0011636E movea.l #$13C000,a2 ROM:00116374 move.w #$30,(a2) ; '0' ROM:00116378 ROM:00116378 loc_116378: ; CODE XREF: sub_11631A+74↓j ROM:00116378 move.b #$55,($FFFFFA27).w ; 'U' ROM:0011637E move.b #$AA,($FFFFFA27).w ROM:00116384 move.w ($13C000).l,d4 ROM:0011638A andi.w #$80,d4 ROM:0011638E beq.s loc_116378 ROM:00116390 move.w #$1031,($FFFFFA56).w ROM:00116396 move (sp)+,sr ROM:00116398 bset #7,($947).w ROM:0011639E rts ROM:0011639E ; End of function sub_11631A ROM:0011639E ROM:001163A0 ; --------------------------------------------------------------------------- ROM:001163A0 move.w #$86,d0 ROM:001163A4 asr.w #1,d0 ROM:001163A6 movea.l #sub_11631A,a3 ROM:001163AC movea.l #$1E00,a2 ROM:001163B2 ROM:001163B2 loc_1163B2: ; CODE XREF: ROM:001163B4↓j ROM:001163B2 move.w (a3)+,(a2)+ ROM:001163B4 dbf d0,loc_1163B2 ROM:001163B8 movea.l #$1E00,a2 ROM:001163BE jsr (a2) ROM:001163C0 rts ROM:001163C2 ; --------------------------------------------------------------------------- ROM:001163C2 ROM:001163C2 loc_1163C2: ; DATA XREF: sub_116408+6↓o ROM:001163C2 move sr,-(sp) ROM:001163C4 move #$2700,sr ROM:001163C8 move.w #$7031,($FFFFFA56).w ROM:001163CE movea.l #$10AAAA,a3 ROM:001163D4 movea.l #$105554,a4 ROM:001163DA move.b #$AA,(a3) ROM:001163DE move.b #$55,(a4) ; 'U' ROM:001163E2 move.b #$A0,(a3) ROM:001163E6 move.w d0,(a0) ROM:001163E8 ROM:001163E8 loc_1163E8: ; CODE XREF: ROM:001163FC↓j ROM:001163E8 move.b #$55,($FFFFFA27).w ; 'U' ROM:001163EE move.b #$AA,($FFFFFA27).w ROM:001163F4 move.w (a0),d4 ROM:001163F6 eor.w d0,d4 ROM:001163F8 andi.w #$80,d4 ROM:001163FC bne.s loc_1163E8 ROM:001163FE move.w #$1031,($FFFFFA56).w ROM:00116404 move (sp)+,sr ROM:00116406 rts ROM:00116408 ROM:00116408 ; =============== S U B R O U T I N E ======================================= ROM:00116408 ROM:00116408 ROM:00116408 sub_116408: ; CODE XREF: sub_115DEA+10↑p ROM:00116408 ; sub_115E02+10↑p ... ROM:00116408 move.w #$46,d1 ; 'F' ROM:0011640C asr.w #1,d1 ROM:0011640E movea.l #loc_1163C2,a3 ROM:00116414 movea.l #$1E00,a2 ROM:0011641A ROM:0011641A loc_11641A: ; CODE XREF: sub_116408+14↓j ROM:0011641A move.w (a3)+,(a2)+ ROM:0011641C dbf d1,loc_11641A ROM:00116420 movea.l #$1E00,a2 ROM:00116426 jsr (a2) ROM:00116428 rts ROM:00116428 ; End of function sub_116408 ROM:00116428 ROM:0011642A ROM:0011642A ; =============== S U B R O U T I N E ======================================= ROM:0011642A ROM:0011642A ROM:0011642A sub_11642A: ; CODE XREF: sub_1164A2↓p ROM:0011642A ; sub_11653C↓p ROM:0011642A clr.l d1 ROM:0011642C bclr #2,($949).w ROM:00116432 bclr #6,($93A).w ROM:00116438 bclr #1,($54D).w ROM:0011643E ROM:0011643E loc_11643E: ; CODE XREF: sub_11642A+68↓j ROM:0011643E movea.l #$13B000,a0 ROM:00116444 move.w #$14,d2 ROM:00116448 mulu.w d1,d2 ROM:0011644A adda.l d2,a0 ROM:0011644C clr.l d4 ROM:0011644E clr.l d3 ROM:00116450 ROM:00116450 loc_116450: ; CODE XREF: sub_11642A+44↓j ROM:00116450 cmpi.b #$FF,(a0,d4.w) ROM:00116456 beq.s loc_116460 ROM:00116458 bset #6,($93A).w ROM:0011645E moveq #1,d3 ROM:00116460 ROM:00116460 loc_116460: ; CODE XREF: sub_11642A+2C↑j ROM:00116460 addi.b #1,d4 ROM:00116464 cmpi.w #0,d3 ROM:00116468 bne.s loc_116470 ROM:0011646A cmpi.b #$14,d4 ROM:0011646E bne.s loc_116450 ROM:00116470 ROM:00116470 loc_116470: ; CODE XREF: sub_11642A+3E↑j ROM:00116470 clr.l d3 ROM:00116472 cmpi.b #$14,d4 ROM:00116476 bne.s loc_116482 ROM:00116478 bset #2,($949).w ROM:0011647E moveq #1,d3 ROM:00116480 bra.s loc_116486 ROM:00116482 ; --------------------------------------------------------------------------- ROM:00116482 ROM:00116482 loc_116482: ; CODE XREF: sub_11642A+4C↑j ROM:00116482 addi.b #1,d1 ROM:00116486 ROM:00116486 loc_116486: ; CODE XREF: sub_11642A+56↑j ROM:00116486 cmpi.b #$C8,d1 ROM:0011648A beq.s loc_116494 ROM:0011648C cmpi.l #0,d3 ROM:00116492 beq.s loc_11643E ROM:00116494 ROM:00116494 loc_116494: ; CODE XREF: sub_11642A+60↑j ROM:00116494 cmpi.b #$C8,d1 ROM:00116498 bne.s locret_1164A0 ROM:0011649A bset #1,($54D).w ROM:001164A0 ROM:001164A0 locret_1164A0: ; CODE XREF: sub_11642A+6E↑j ROM:001164A0 rts ROM:001164A0 ; End of function sub_11642A ROM:001164A0 ROM:001164A2 ROM:001164A2 ; =============== S U B R O U T I N E ======================================= ROM:001164A2 ROM:001164A2 ROM:001164A2 sub_1164A2: ; CODE XREF: sub_1235AA+89C↓p ROM:001164A2 bsr.w sub_11642A ROM:001164A6 cmpi.b #0,d1 ROM:001164AA bne.s loc_1164B4 ROM:001164AC bset #7,($93E).w ROM:001164B2 bra.s loc_1164B6 ROM:001164B4 ; --------------------------------------------------------------------------- ROM:001164B4 ROM:001164B4 loc_1164B4: ; CODE XREF: sub_1164A2+8↑j ROM:001164B4 subq.b #1,d1 ROM:001164B6 ROM:001164B6 loc_1164B6: ; CODE XREF: sub_1164A2+10↑j ROM:001164B6 movea.l #$13B000,a0 ROM:001164BC move.w #$14,d2 ROM:001164C0 mulu.w d1,d2 ROM:001164C2 adda.l d2,a0 ROM:001164C4 movea.l #$11F1,a1 ROM:001164CA btst #5,($133F).w ROM:001164D0 beq.s loc_1164DA ROM:001164D2 adda.l #6,a1 ROM:001164D8 bra.s loc_1164E0 ROM:001164DA ; --------------------------------------------------------------------------- ROM:001164DA ROM:001164DA loc_1164DA: ; CODE XREF: sub_1164A2+2E↑j ROM:001164DA adda.l #3,a1 ROM:001164E0 ROM:001164E0 loc_1164E0: ; CODE XREF: sub_1164A2+36↑j ROM:001164E0 move.b #1,d3 ROM:001164E4 bra.s loc_1164EA ROM:001164E6 ; --------------------------------------------------------------------------- ROM:001164E6 ROM:001164E6 loc_1164E6: ; CODE XREF: sub_1164A2+50↓j ROM:001164E6 addi.b #1,d3 ROM:001164EA ROM:001164EA loc_1164EA: ; CODE XREF: sub_1164A2+42↑j ROM:001164EA cmpi.b #$14,d3 ROM:001164EE bgt.s locret_1164F4 ROM:001164F0 move.b (a0)+,(a1)+ ROM:001164F2 bra.s loc_1164E6 ROM:001164F4 ; --------------------------------------------------------------------------- ROM:001164F4 ROM:001164F4 locret_1164F4: ; CODE XREF: sub_1164A2+4C↑j ROM:001164F4 rts ROM:001164F4 ; End of function sub_1164A2 ROM:001164F4 ROM:001164F6 ; --------------------------------------------------------------------------- ROM:001164F6 ROM:001164F6 loc_1164F6: ; CODE XREF: ROM:00116538↓j ROM:001164F6 ; DATA XREF: sub_11653C+32↓o ROM:001164F6 movea.l #$10AAAA,a3 ROM:001164FC movea.l #$105554,a4 ROM:00116502 move.b (a1)+,d5 ROM:00116504 lsl.w #8,d5 ROM:00116506 move.b (a1)+,d5 ROM:00116508 move.b #$AA,(a3) ROM:0011650C move.b #$55,(a4) ; 'U' ROM:00116510 move.b #$A0,(a3) ROM:00116514 move.w d5,(a0) ROM:00116516 ROM:00116516 loc_116516: ; CODE XREF: ROM:0011652A↓j ROM:00116516 move.b #$55,($FFFFFA27).w ; 'U' ROM:0011651C move.b #$AA,($FFFFFA27).w ROM:00116522 move.w (a0),d4 ROM:00116524 eor.w d5,d4 ROM:00116526 andi.w #$80,d4 ROM:0011652A bne.s loc_116516 ROM:0011652C adda.l #2,a0 ROM:00116532 addq.b #2,d0 ROM:00116534 cmpi.b #$14,d0 ROM:00116538 bne.s loc_1164F6 ROM:0011653A rts ROM:0011653C ROM:0011653C ; =============== S U B R O U T I N E ======================================= ROM:0011653C ROM:0011653C ROM:0011653C sub_11653C: ; CODE XREF: sub_1235AA+4BC↓p ROM:0011653C bsr.w sub_11642A ROM:00116540 movea.l #$13B000,a0 ROM:00116546 move.w #$14,d5 ROM:0011654A mulu.w d1,d5 ROM:0011654C adda.l d5,a0 ROM:0011654E movea.l #$11F1,a1 ROM:00116554 adda.l #3,a1 ROM:0011655A clr.l d0 ROM:0011655C move sr,-(sp) ROM:0011655E move #$2700,sr ROM:00116562 move.w #$7031,($FFFFFA56).w ROM:00116568 move.w #$46,d2 ; 'F' ROM:0011656C asr.w #1,d2 ROM:0011656E movea.l #loc_1164F6,a3 ROM:00116574 movea.l #$1E00,a2 ROM:0011657A ROM:0011657A loc_11657A: ; CODE XREF: sub_11653C+40↓j ROM:0011657A move.w (a3)+,(a2)+ ROM:0011657C dbf d2,loc_11657A ROM:00116580 movea.l #$1E00,a2 ROM:00116586 jsr (a2) ROM:00116588 move.w #$1031,($FFFFFA56).w ROM:0011658E move (sp)+,sr ROM:00116590 rts ROM:00116590 ; End of function sub_11653C ROM:00116590 ROM:00116592 ; [00000002 BYTES: COLLAPSED FUNCTION nullsub_9. PRESS CTRL-NUMPAD+ TO EXPAND] ROM:00116594 ; [00000002 BYTES: COLLAPSED FUNCTION nullsub_1. PRESS CTRL-NUMPAD+ TO EXPAND] ROM:00116596 ; [00000002 BYTES: COLLAPSED FUNCTION nullsub_34. PRESS CTRL-NUMPAD+ TO EXPAND] ROM:00116598 ; [00000002 BYTES: COLLAPSED FUNCTION nullsub_33. PRESS CTRL-NUMPAD+ TO EXPAND] ROM:0011659A ROM:0011659A ; =============== S U B R O U T I N E ======================================= ROM:0011659A ROM:0011659A ROM:0011659A sub_11659A: ; CODE XREF: sub_125B90+130↓p ROM:0011659A ; sub_125B90+13A↓p ... ROM:0011659A move.w d0,d3 ROM:0011659C cmpi.b #$10,d1 ROM:001165A0 bne.s loc_1165A4 ROM:001165A2 lsl.w #1,d3 ROM:001165A4 ROM:001165A4 loc_1165A4: ; CODE XREF: sub_11659A+6↑j ROM:001165A4 subq.w #1,d3 ROM:001165A6 move.w (0).w,d2 ROM:001165AA bra.s loc_1165B0 ROM:001165AC ; --------------------------------------------------------------------------- ROM:001165AC ROM:001165AC loc_1165AC: ; CODE XREF: sub_11659A+22↓j ROM:001165AC addi.w #1,d2 ROM:001165B0 ROM:001165B0 loc_1165B0: ; CODE XREF: sub_11659A+10↑j ROM:001165B0 cmp.w d3,d2 ROM:001165B2 bgt.s locret_1165BE ROM:001165B4 clr.b (a0) ROM:001165B6 adda.l #1,a0 ROM:001165BC bra.s loc_1165AC ROM:001165BE ; --------------------------------------------------------------------------- ROM:001165BE ROM:001165BE locret_1165BE: ; CODE XREF: sub_11659A+18↑j ROM:001165BE rts ROM:001165BE ; End of function sub_11659A ROM:001165BE ROM:001165C0 ROM:001165C0 ; =============== S U B R O U T I N E ======================================= ROM:001165C0 ROM:001165C0 ROM:001165C0 sub_1165C0: ; CODE XREF: ROM:00117732↓p ROM:001165C0 cmpi.w #$1388,($137E).w ROM:001165C6 beq.s loc_116608 ROM:001165C8 btst #6,($93B).w ROM:001165CE beq.l loc_116608 ROM:001165D4 btst #6,($943).w ROM:001165DA beq.l loc_116608 ROM:001165E0 btst #6,($DAA).w ROM:001165E6 bne.l loc_116602 ROM:001165EC btst #7,($DAA).w ROM:001165F2 bne.l loc_1165FE ROM:001165F8 bsr.w sub_116662 ROM:001165FC bra.s loc_116600 ROM:001165FE ; --------------------------------------------------------------------------- ROM:001165FE ROM:001165FE loc_1165FE: ; CODE XREF: sub_1165C0+32↑j ROM:001165FE bra.s loc_116602 ROM:00116600 ; --------------------------------------------------------------------------- ROM:00116600 ROM:00116600 loc_116600: ; CODE XREF: sub_1165C0+3C↑j ROM:00116600 bra.s loc_116608 ROM:00116602 ; --------------------------------------------------------------------------- ROM:00116602 ROM:00116602 loc_116602: ; CODE XREF: sub_1165C0+26↑j ROM:00116602 ; sub_1165C0:loc_1165FE↑j ROM:00116602 move.b #$FF,($1161).w ROM:00116608 ROM:00116608 loc_116608: ; CODE XREF: sub_1165C0+6↑j ROM:00116608 ; sub_1165C0+E↑j ... ROM:00116608 btst #0,($943).w ROM:0011660E beq.s loc_116618 ROM:00116610 bset #0,($752).w ROM:00116616 bra.s loc_11661E ROM:00116618 ; --------------------------------------------------------------------------- ROM:00116618 ROM:00116618 loc_116618: ; CODE XREF: sub_1165C0+4E↑j ROM:00116618 bclr #0,($752).w ROM:0011661E ROM:0011661E loc_11661E: ; CODE XREF: sub_1165C0+56↑j ROM:0011661E btst #5,($94B).w ROM:00116624 beq.s loc_11662E ROM:00116626 bset #1,($752).w ROM:0011662C bra.s loc_116634 ROM:0011662E ; --------------------------------------------------------------------------- ROM:0011662E ROM:0011662E loc_11662E: ; CODE XREF: sub_1165C0+64↑j ROM:0011662E bclr #1,($752).w ROM:00116634 ROM:00116634 loc_116634: ; CODE XREF: sub_1165C0+6C↑j ROM:00116634 btst #2,($1428).w ROM:0011663A beq.s loc_116644 ROM:0011663C bset #2,($752).w ROM:00116642 bra.s loc_11664A ROM:00116644 ; --------------------------------------------------------------------------- ROM:00116644 ROM:00116644 loc_116644: ; CODE XREF: sub_1165C0+7A↑j ROM:00116644 bclr #2,($752).w ROM:0011664A ROM:0011664A loc_11664A: ; CODE XREF: sub_1165C0+82↑j ROM:0011664A btst #4,($1429).w ROM:00116650 beq.s loc_11665A ROM:00116652 bset #3,($752).w ROM:00116658 bra.s locret_116660 ROM:0011665A ; --------------------------------------------------------------------------- ROM:0011665A ROM:0011665A loc_11665A: ; CODE XREF: sub_1165C0+90↑j ROM:0011665A bclr #3,($752).w ROM:00116660 ROM:00116660 locret_116660: ; CODE XREF: sub_1165C0+98↑j ROM:00116660 rts ROM:00116660 ; End of function sub_1165C0 ROM:00116660 ROM:00116662 ROM:00116662 ; =============== S U B R O U T I N E ======================================= ROM:00116662 ROM:00116662 ROM:00116662 sub_116662: ; CODE XREF: sub_1165C0+38↑p ROM:00116662 clr.w d1 ROM:00116664 move.b ($754).w,d1 ROM:00116668 cmpi.w #3,d1 ROM:0011666C bcc.s locret_116676 ROM:0011666E movea.l off_116678(pc,d1.w*4),a0 ROM:00116672 nop ROM:00116674 jmp (a0) ROM:00116676 ; --------------------------------------------------------------------------- ROM:00116676 ROM:00116676 locret_116676: ; CODE XREF: sub_116662+A↑j ROM:00116676 rts ROM:00116676 ; End of function sub_116662 ROM:00116676 ROM:00116676 ; --------------------------------------------------------------------------- ROM:00116678 off_116678: dc.l loc_116684 ; DATA XREF: sub_116662+C↑r ROM:0011667C dc.l loc_116684 ROM:00116680 dc.l loc_11668E ROM:00116684 ; --------------------------------------------------------------------------- ROM:00116684 ROM:00116684 loc_116684: ; DATA XREF: ROM:off_116678↑o ROM:00116684 ; ROM:0011667C↑o ROM:00116684 bsr.w sub_116B38 ROM:00116688 move.b #2,($754).w ROM:0011668E ROM:0011668E loc_11668E: ; DATA XREF: ROM:00116680↑o ROM:0011668E move.l ($FFFFFE18).w,d7 ROM:00116692 andi.l #$30000000,d7 ROM:00116698 cmpi.l #0,d7 ROM:0011669E bne.s locret_1166AA ROM:001166A0 bsr.w sub_1166AC ROM:001166A4 move.b #1,($754).w ROM:001166AA ROM:001166AA locret_1166AA: ; CODE XREF: ROM:0011669E↑j ROM:001166AA rts ROM:001166AC ROM:001166AC ; =============== S U B R O U T I N E ======================================= ROM:001166AC ROM:001166AC ROM:001166AC sub_1166AC: ; CODE XREF: ROM:001166A0↑p ROM:001166AC clr.w d1 ROM:001166AE move.b ($757).w,d1 ROM:001166B2 cmpi.w #3,d1 ROM:001166B6 bcc.s locret_1166C0 ROM:001166B8 movea.l off_1166C2(pc,d1.w*4),a0 ROM:001166BC nop ROM:001166BE jmp (a0) ROM:001166C0 ; --------------------------------------------------------------------------- ROM:001166C0 ROM:001166C0 locret_1166C0: ; CODE XREF: sub_1166AC+A↑j ROM:001166C0 rts ROM:001166C0 ; End of function sub_1166AC ROM:001166C0 ROM:001166C0 ; --------------------------------------------------------------------------- ROM:001166C2 off_1166C2: dc.l loc_1166CE ; DATA XREF: sub_1166AC+C↑r ROM:001166C6 dc.l loc_1166D6 ROM:001166CA dc.l loc_1166F0 ROM:001166CE ; --------------------------------------------------------------------------- ROM:001166CE ROM:001166CE loc_1166CE: ; DATA XREF: ROM:off_1166C2↑o ROM:001166CE move.b #1,($757).w ROM:001166D4 rts ROM:001166D6 ; --------------------------------------------------------------------------- ROM:001166D6 ROM:001166D6 loc_1166D6: ; DATA XREF: ROM:001166C6↑o ROM:001166D6 move.w $A6(a5),d0 ROM:001166DA clr.b ($8E5).w ROM:001166DE move.w d0,($68C).w ROM:001166E2 move.b #1,($8E5).w ROM:001166E8 move.b #2,($757).w ROM:001166EE rts ROM:001166F0 ; --------------------------------------------------------------------------- ROM:001166F0 ROM:001166F0 loc_1166F0: ; DATA XREF: ROM:001166CA↑o ROM:001166F0 cmpi.w #0,($68C).w ROM:001166F6 bgt.l locret_1167A6 ROM:001166FC lea ($FFFFFFE0).w,a0 ROM:00116700 move.w 6(a0),d0 ROM:00116704 andi.w #$8000,d0 ROM:00116708 cmpi.w #0,d0 ROM:0011670C bne.s loc_116716 ROM:0011670E bclr #0,($943).w ROM:00116714 bra.s loc_11671C ROM:00116716 ; --------------------------------------------------------------------------- ROM:00116716 ROM:00116716 loc_116716: ; CODE XREF: ROM:0011670C↑j ROM:00116716 bset #0,($943).w ROM:0011671C ROM:0011671C loc_11671C: ; CODE XREF: ROM:00116714↑j ROM:0011671C lea ($FFFFF2B0).w,a0 ROM:00116720 move.w $1E(a0),d0 ROM:00116724 muls.w $7EC(a5),d0 ROM:00116728 divs.w $80C(a5),d0 ROM:0011672C add.w $82C(a5),d0 ROM:00116730 move.w d0,($560).w ROM:00116734 bsr.w sub_1169A0 ROM:00116738 move.w $A4(a5),d0 ROM:0011673C cmp.w ($52C).w,d0 ROM:00116740 bge.s loc_116748 ROM:00116742 bsr.w sub_1167A8 ROM:00116746 bra.s loc_116754 ROM:00116748 ; --------------------------------------------------------------------------- ROM:00116748 ROM:00116748 loc_116748: ; CODE XREF: ROM:00116740↑j ROM:00116748 move.b #0,($756).w ROM:0011674E move.b #0,($755).w ROM:00116754 ROM:00116754 loc_116754: ; CODE XREF: ROM:00116746↑j ROM:00116754 btst #0,($943).w ROM:0011675A bne.s loc_116762 ROM:0011675C bset #0,($93D).w ROM:00116762 ROM:00116762 loc_116762: ; CODE XREF: ROM:0011675A↑j ROM:00116762 btst #0,($943).w ROM:00116768 beq.s loc_116770 ROM:0011676A bset #7,($948).w ROM:00116770 ROM:00116770 loc_116770: ; CODE XREF: ROM:00116768↑j ROM:00116770 btst #0,($93D).w ROM:00116776 beq.s locret_1167A6 ROM:00116778 btst #7,($948).w ROM:0011677E beq.s locret_1167A6 ROM:00116780 bclr #0,($93D).w ROM:00116786 bclr #7,($948).w ROM:0011678C move.w $9E(a5),d0 ROM:00116790 cmp.w ($137A).w,d0 ROM:00116794 bge.s loc_11679C ROM:00116796 sub.w d0,($137A).w ROM:0011679A bra.s locret_1167A6 ROM:0011679C ; --------------------------------------------------------------------------- ROM:0011679C ROM:0011679C loc_11679C: ; CODE XREF: ROM:00116794↑j ROM:0011679C bclr #2,($1428).w ROM:001167A2 clr.w ($137A).w ROM:001167A6 ROM:001167A6 locret_1167A6: ; CODE XREF: ROM:001166F6↑j ROM:001167A6 ; ROM:00116776↑j ... ROM:001167A6 rts ROM:001167A8 ROM:001167A8 ; =============== S U B R O U T I N E ======================================= ROM:001167A8 ROM:001167A8 ROM:001167A8 sub_1167A8: ; CODE XREF: ROM:00116742↑p ROM:001167A8 clr.w d1 ROM:001167AA move.b ($756).w,d1 ROM:001167AE cmpi.w #4,d1 ROM:001167B2 bcc.s locret_1167BC ROM:001167B4 movea.l off_1167BE(pc,d1.w*4),a0 ROM:001167B8 nop ROM:001167BA jmp (a0) ROM:001167BC ; --------------------------------------------------------------------------- ROM:001167BC ROM:001167BC locret_1167BC: ; CODE XREF: sub_1167A8+A↑j ROM:001167BC rts ROM:001167BC ; End of function sub_1167A8 ROM:001167BC ROM:001167BC ; --------------------------------------------------------------------------- ROM:001167BE off_1167BE: dc.l loc_1167CE ; DATA XREF: sub_1167A8+C↑r ROM:001167C2 dc.l loc_1167D6 ROM:001167C6 dc.l loc_11682E ROM:001167CA dc.l loc_11688C ROM:001167CE ; --------------------------------------------------------------------------- ROM:001167CE ROM:001167CE loc_1167CE: ; DATA XREF: ROM:off_1167BE↑o ROM:001167CE move.b #1,($756).w ROM:001167D4 rts ROM:001167D6 ; --------------------------------------------------------------------------- ROM:001167D6 ROM:001167D6 loc_1167D6: ; DATA XREF: ROM:001167C2↑o ROM:001167D6 btst #1,($94D).w ROM:001167DC beq.s locret_11682C ROM:001167DE btst #0,($943).w ROM:001167E4 bne.s locret_11682C ROM:001167E6 clr.w d0 ROM:001167E8 move.b $116(a5),d0 ROM:001167EC clr.w d1 ROM:001167EE move.b ($10F7).w,d1 ROM:001167F2 cmp.w d1,d0 ROM:001167F4 ble.s loc_116814 ROM:001167F6 bclr #5,($94B).w ROM:001167FC clr.w ($55E).w ROM:00116800 clr.b ($8E4).w ROM:00116804 clr.w ($68A).w ROM:00116808 move.b #1,($756).w ROM:0011680E rts ROM:00116810 ; --------------------------------------------------------------------------- ROM:00116810 bra.w locret_11682C ROM:00116814 ; --------------------------------------------------------------------------- ROM:00116814 ROM:00116814 loc_116814: ; CODE XREF: ROM:001167F4↑j ROM:00116814 move.w $A2(a5),d2 ROM:00116818 clr.b ($8E4).w ROM:0011681C move.w d2,($68A).w ROM:00116820 move.b #1,($8E4).w ROM:00116826 move.b #2,($756).w ROM:0011682C ROM:0011682C locret_11682C: ; CODE XREF: ROM:001167DC↑j ROM:0011682C ; ROM:001167E4↑j ... ROM:0011682C rts ROM:0011682E ; --------------------------------------------------------------------------- ROM:0011682E ROM:0011682E loc_11682E: ; DATA XREF: ROM:001167C6↑o ROM:0011682E clr.w d0 ROM:00116830 move.b $116(a5),d0 ROM:00116834 clr.w d1 ROM:00116836 move.b ($10F7).w,d1 ROM:0011683A btst #0,($943).w ROM:00116840 bne.s loc_116884 ROM:00116842 cmp.w d1,d0 ROM:00116844 ble.s loc_116864 ROM:00116846 bclr #5,($94B).w ROM:0011684C clr.w ($55E).w ROM:00116850 clr.b ($8E4).w ROM:00116854 clr.w ($68A).w ROM:00116858 move.b #1,($756).w ROM:0011685E rts ROM:00116860 ; --------------------------------------------------------------------------- ROM:00116860 bra.w loc_116880 ROM:00116864 ; --------------------------------------------------------------------------- ROM:00116864 ROM:00116864 loc_116864: ; CODE XREF: ROM:00116844↑j ROM:00116864 cmpi.w #0,($68A).w ROM:0011686A bgt.s loc_116880 ROM:0011686C bset #5,($94B).w ROM:00116872 move.w ($560).w,($55E).w ROM:00116878 move.b #3,($756).w ROM:0011687E rts ROM:00116880 ; --------------------------------------------------------------------------- ROM:00116880 ROM:00116880 loc_116880: ; CODE XREF: ROM:00116860↑j ROM:00116880 ; ROM:0011686A↑j ROM:00116880 bra.w locret_11688A ROM:00116884 ; --------------------------------------------------------------------------- ROM:00116884 ROM:00116884 loc_116884: ; CODE XREF: ROM:00116840↑j ROM:00116884 move.b #1,($756).w ROM:0011688A ROM:0011688A locret_11688A: ; CODE XREF: ROM:loc_116880↑j ROM:0011688A rts ROM:0011688C ; --------------------------------------------------------------------------- ROM:0011688C ROM:0011688C loc_11688C: ; DATA XREF: ROM:001167CA↑o ROM:0011688C btst #0,($943).w ROM:00116892 beq.s loc_11689E ROM:00116894 move.b #1,($756).w ROM:0011689A bra.w locret_1168BE ROM:0011689E ; --------------------------------------------------------------------------- ROM:0011689E ROM:0011689E loc_11689E: ; CODE XREF: ROM:00116892↑j ROM:0011689E clr.w d0 ROM:001168A0 move.b $116(a5),d0 ROM:001168A4 clr.w d1 ROM:001168A6 move.b ($10F7).w,d1 ROM:001168AA cmp.w d1,d0 ROM:001168AC ble.s locret_1168BE ROM:001168AE bclr #5,($94B).w ROM:001168B4 clr.w ($55E).w ROM:001168B8 move.b #1,($756).w ROM:001168BE ROM:001168BE locret_1168BE: ; CODE XREF: ROM:0011689A↑j ROM:001168BE ; ROM:001168AC↑j ROM:001168BE rts ROM:001168C0 ROM:001168C0 ; =============== S U B R O U T I N E ======================================= ROM:001168C0 ROM:001168C0 ROM:001168C0 sub_1168C0: ; CODE XREF: ROM:loc_1169DE↓p ROM:001168C0 clr.w d1 ROM:001168C2 move.b ($755).w,d1 ROM:001168C6 cmpi.w #4,d1 ROM:001168CA bcc.s locret_1168D4 ROM:001168CC movea.l off_1168D6(pc,d1.w*4),a0 ROM:001168D0 nop ROM:001168D2 jmp (a0) ROM:001168D4 ; --------------------------------------------------------------------------- ROM:001168D4 ROM:001168D4 locret_1168D4: ; CODE XREF: sub_1168C0+A↑j ROM:001168D4 rts ROM:001168D4 ; End of function sub_1168C0 ROM:001168D4 ROM:001168D4 ; --------------------------------------------------------------------------- ROM:001168D6 off_1168D6: dc.l loc_1168E6 ; DATA XREF: sub_1168C0+C↑r ROM:001168DA dc.l loc_1168EC ROM:001168DE dc.l loc_11691E ROM:001168E2 dc.l loc_116974 ROM:001168E6 ; --------------------------------------------------------------------------- ROM:001168E6 ROM:001168E6 loc_1168E6: ; DATA XREF: ROM:off_1168D6↑o ROM:001168E6 move.b #1,($755).w ROM:001168EC ROM:001168EC loc_1168EC: ; DATA XREF: ROM:001168DA↑o ROM:001168EC clr.w d0 ROM:001168EE move.b $117(a5),d0 ROM:001168F2 clr.w d1 ROM:001168F4 move.b ($10F7).w,d1 ROM:001168F8 btst #0,($943).w ROM:001168FE bne.s locret_11691C ROM:00116900 cmp.w d1,d0 ROM:00116902 bge.s locret_11691C ROM:00116904 move.w $A0(a5),d2 ROM:00116908 clr.b ($8E3).w ROM:0011690C move.w d2,($688).w ROM:00116910 move.b #1,($8E3).w ROM:00116916 move.b #2,($755).w ROM:0011691C ROM:0011691C locret_11691C: ; CODE XREF: ROM:001168FE↑j ROM:0011691C ; ROM:00116902↑j ROM:0011691C rts ROM:0011691E ; --------------------------------------------------------------------------- ROM:0011691E ROM:0011691E loc_11691E: ; DATA XREF: ROM:001168DE↑o ROM:0011691E move.b $117(a5),d2 ROM:00116922 sub.b $118(a5),d2 ROM:00116926 clr.w d0 ROM:00116928 move.b d2,d0 ROM:0011692A clr.w d1 ROM:0011692C move.b ($10F7).w,d1 ROM:00116930 btst #0,($943).w ROM:00116936 bne.s loc_11694C ROM:00116938 cmp.w d1,d0 ROM:0011693A ble.s loc_11694C ROM:0011693C move.b #1,($755).w ROM:00116942 clr.b ($8E3).w ROM:00116946 clr.w ($688).w ROM:0011694A rts ROM:0011694C ; --------------------------------------------------------------------------- ROM:0011694C ROM:0011694C loc_11694C: ; CODE XREF: ROM:00116936↑j ROM:0011694C ; ROM:0011693A↑j ROM:0011694C cmpi.w #0,($688).w ROM:00116952 bgt.s locret_116972 ROM:00116954 bset #7,($93F).w ROM:0011695A bset #2,($1428).w ROM:00116960 bset #4,($1429).w ROM:00116966 move.w $9C(a5),($137A).w ROM:0011696C move.b #3,($755).w ROM:00116972 ROM:00116972 locret_116972: ; CODE XREF: ROM:00116952↑j ROM:00116972 rts ROM:00116974 ; --------------------------------------------------------------------------- ROM:00116974 ROM:00116974 loc_116974: ; DATA XREF: ROM:001168E2↑o ROM:00116974 move.b $117(a5),d2 ROM:00116978 sub.b $118(a5),d2 ROM:0011697C clr.w d0 ROM:0011697E move.b d2,d0 ROM:00116980 clr.w d1 ROM:00116982 move.b ($10F7).w,d1 ROM:00116986 btst #0,($943).w ROM:0011698C bne.s locret_11699E ROM:0011698E cmp.w d1,d0 ROM:00116990 blt.s locret_11699E ROM:00116992 move.b #1,($755).w ROM:00116998 bclr #7,($93F).w ROM:0011699E ROM:0011699E locret_11699E: ; CODE XREF: ROM:0011698C↑j ROM:0011699E ; ROM:00116990↑j ROM:0011699E rts ROM:001169A0 ROM:001169A0 ; =============== S U B R O U T I N E ======================================= ROM:001169A0 ROM:001169A0 ROM:001169A0 sub_1169A0: ; CODE XREF: ROM:00116734↑p ROM:001169A0 clr.w d1 ROM:001169A2 move.b ($753).w,d1 ROM:001169A6 cmpi.w #3,d1 ROM:001169AA bcc.s locret_1169B4 ROM:001169AC movea.l off_1169B6(pc,d1.w*4),a0 ROM:001169B0 nop ROM:001169B2 jmp (a0) ROM:001169B4 ; --------------------------------------------------------------------------- ROM:001169B4 ROM:001169B4 locret_1169B4: ; CODE XREF: sub_1169A0+A↑j ROM:001169B4 rts ROM:001169B4 ; End of function sub_1169A0 ROM:001169B4 ROM:001169B4 ; --------------------------------------------------------------------------- ROM:001169B6 off_1169B6: dc.l loc_1169C2 ; DATA XREF: sub_1169A0+C↑r ROM:001169BA dc.l loc_1169DE ROM:001169BE dc.l locret_116A24 ROM:001169C2 ; --------------------------------------------------------------------------- ROM:001169C2 ROM:001169C2 loc_1169C2: ; DATA XREF: ROM:off_1169B6↑o ROM:001169C2 btst #0,($943).w ROM:001169C8 beq.s loc_1169D0 ROM:001169CA bset #7,($943).w ROM:001169D0 ROM:001169D0 loc_1169D0: ; CODE XREF: ROM:001169C8↑j ROM:001169D0 bclr #1,($94D).w ROM:001169D6 move.b #1,($753).w ROM:001169DC rts ROM:001169DE ; --------------------------------------------------------------------------- ROM:001169DE ROM:001169DE loc_1169DE: ; DATA XREF: ROM:001169BA↑o ROM:001169DE bsr.w sub_1168C0 ROM:001169E2 bsr.w sub_116A26 ROM:001169E6 btst #7,($943).w ROM:001169EC beq.s loc_116A04 ROM:001169EE btst #0,($943).w ROM:001169F4 bne.s loc_116A04 ROM:001169F6 bset #1,($94D).w ROM:001169FC move.b #2,($753).w ROM:00116A02 rts ROM:00116A04 ; --------------------------------------------------------------------------- ROM:00116A04 ROM:00116A04 loc_116A04: ; CODE XREF: ROM:001169EC↑j ROM:00116A04 ; ROM:001169F4↑j ROM:00116A04 btst #7,($943).w ROM:00116A0A bne.s locret_116A22 ROM:00116A0C btst #0,($943).w ROM:00116A12 beq.s locret_116A22 ROM:00116A14 bset #1,($94D).w ROM:00116A1A move.b #2,($753).w ROM:00116A20 rts ROM:00116A22 ; --------------------------------------------------------------------------- ROM:00116A22 ROM:00116A22 locret_116A22: ; CODE XREF: ROM:00116A0A↑j ROM:00116A22 ; ROM:00116A12↑j ROM:00116A22 rts ROM:00116A24 ; --------------------------------------------------------------------------- ROM:00116A24 ROM:00116A24 locret_116A24: ; DATA XREF: ROM:001169BE↑o ROM:00116A24 rts ROM:00116A26 ROM:00116A26 ; =============== S U B R O U T I N E ======================================= ROM:00116A26 ROM:00116A26 ROM:00116A26 sub_116A26: ; CODE XREF: ROM:001169E2↑p ROM:00116A26 clr.w d1 ROM:00116A28 move.b ($758).w,d1 ROM:00116A2C cmpi.w #5,d1 ROM:00116A30 bcc.s locret_116A3A ROM:00116A32 movea.l off_116A3C(pc,d1.w*4),a0 ROM:00116A36 nop ROM:00116A38 jmp (a0) ROM:00116A3A ; --------------------------------------------------------------------------- ROM:00116A3A ROM:00116A3A locret_116A3A: ; CODE XREF: sub_116A26+A↑j ROM:00116A3A rts ROM:00116A3A ; End of function sub_116A26 ROM:00116A3A ROM:00116A3A ; --------------------------------------------------------------------------- ROM:00116A3C off_116A3C: dc.l loc_116A50 ; DATA XREF: sub_116A26+C↑r ROM:00116A40 dc.l loc_116A58 ROM:00116A44 dc.l loc_116A72 ROM:00116A48 dc.l loc_116AB0 ROM:00116A4C dc.l locret_116B34 ROM:00116A50 ; --------------------------------------------------------------------------- ROM:00116A50 ROM:00116A50 loc_116A50: ; DATA XREF: ROM:off_116A3C↑o ROM:00116A50 move.b #1,($758).w ROM:00116A56 rts ROM:00116A58 ; --------------------------------------------------------------------------- ROM:00116A58 ROM:00116A58 loc_116A58: ; DATA XREF: ROM:00116A40↑o ROM:00116A58 clr.w d0 ROM:00116A5A move.b $117(a5),d0 ROM:00116A5E clr.w d1 ROM:00116A60 move.b ($10F7).w,d1 ROM:00116A64 cmp.w d1,d0 ROM:00116A66 bge.s locret_116A70 ROM:00116A68 move.b #2,($758).w ROM:00116A6E rts ROM:00116A70 ; --------------------------------------------------------------------------- ROM:00116A70 ROM:00116A70 locret_116A70: ; CODE XREF: ROM:00116A66↑j ROM:00116A70 rts ROM:00116A72 ; --------------------------------------------------------------------------- ROM:00116A72 ROM:00116A72 loc_116A72: ; DATA XREF: ROM:00116A44↑o ROM:00116A72 clr.w d0 ROM:00116A74 move.b $119(a5),d0 ROM:00116A78 clr.w d1 ROM:00116A7A move.b ($10F7).w,d1 ROM:00116A7E btst #0,($943).w ROM:00116A84 beq.s locret_116AAE ROM:00116A86 cmp.w d1,d0 ROM:00116A88 ble.s locret_116AAE ROM:00116A8A move.w $AA(a5),d2 ROM:00116A8E cmp.w ($52C).w,d2 ROM:00116A92 bgt.s locret_116AAE ROM:00116A94 move.w $9A(a5),d2 ROM:00116A98 clr.b ($8E2).w ROM:00116A9C move.w d2,($686).w ROM:00116AA0 move.b #1,($8E2).w ROM:00116AA6 move.b #3,($758).w ROM:00116AAC rts ROM:00116AAE ; --------------------------------------------------------------------------- ROM:00116AAE ROM:00116AAE locret_116AAE: ; CODE XREF: ROM:00116A84↑j ROM:00116AAE ; ROM:00116A88↑j ... ROM:00116AAE rts ROM:00116AB0 ; --------------------------------------------------------------------------- ROM:00116AB0 ROM:00116AB0 loc_116AB0: ; DATA XREF: ROM:00116A48↑o ROM:00116AB0 cmpi.w #0,($686).w ROM:00116AB6 bgt.s loc_116AF8 ROM:00116AB8 move.w $A8(a5),d0 ROM:00116ABC subi.w #1,d0 ROM:00116AC0 cmp.w ($562).w,d0 ROM:00116AC4 bgt.s loc_116AE8 ROM:00116AC6 addi.w #1,($562).w ROM:00116ACC bset #2,($1428).w ROM:00116AD2 bset #4,($1429).w ROM:00116AD8 move.w $9C(a5),($137A).w ROM:00116ADE move.b #4,($758).w ROM:00116AE4 rts ROM:00116AE6 ; --------------------------------------------------------------------------- ROM:00116AE6 bra.s loc_116AF6 ROM:00116AE8 ; --------------------------------------------------------------------------- ROM:00116AE8 ROM:00116AE8 loc_116AE8: ; CODE XREF: ROM:00116AC4↑j ROM:00116AE8 addi.w #1,($562).w ROM:00116AEE move.b #1,($758).w ROM:00116AF4 rts ROM:00116AF6 ; --------------------------------------------------------------------------- ROM:00116AF6 ROM:00116AF6 loc_116AF6: ; CODE XREF: ROM:00116AE6↑j ROM:00116AF6 bra.s locret_116B32 ROM:00116AF8 ; --------------------------------------------------------------------------- ROM:00116AF8 ROM:00116AF8 loc_116AF8: ; CODE XREF: ROM:00116AB6↑j ROM:00116AF8 clr.w d0 ROM:00116AFA move.b $119(a5),d0 ROM:00116AFE clr.w d1 ROM:00116B00 move.b ($10F7).w,d1 ROM:00116B04 cmp.w d1,d0 ROM:00116B06 bgt.s loc_116B18 ROM:00116B08 clr.b ($8E2).w ROM:00116B0C clr.w ($686).w ROM:00116B10 move.b #1,($758).w ROM:00116B16 rts ROM:00116B18 ; --------------------------------------------------------------------------- ROM:00116B18 ROM:00116B18 loc_116B18: ; CODE XREF: ROM:00116B06↑j ROM:00116B18 move.w $AA(a5),d0 ROM:00116B1C cmp.w ($52C).w,d0 ROM:00116B20 ble.s locret_116B32 ROM:00116B22 clr.b ($8E2).w ROM:00116B26 clr.w ($686).w ROM:00116B2A move.b #1,($758).w ROM:00116B30 rts ROM:00116B32 ; --------------------------------------------------------------------------- ROM:00116B32 ROM:00116B32 locret_116B32: ; CODE XREF: ROM:loc_116AF6↑j ROM:00116B32 ; ROM:00116B20↑j ROM:00116B32 rts ROM:00116B34 ; --------------------------------------------------------------------------- ROM:00116B34 ROM:00116B34 locret_116B34: ; DATA XREF: ROM:00116A4C↑o ROM:00116B34 rts ROM:00116B36 ; --------------------------------------------------------------------------- ROM:00116B36 rts ROM:00116B38 ROM:00116B38 ; =============== S U B R O U T I N E ======================================= ROM:00116B38 ROM:00116B38 ROM:00116B38 sub_116B38: ; CODE XREF: ROM:loc_116684↑p ROM:00116B38 lea ($FFFFFFE0).w,a0 ROM:00116B3C move.w #$E0,d0 ROM:00116B40 asr.w #4,d0 ROM:00116B42 move.w #$F,4(a0) ROM:00116B48 move.w #0,d1 ROM:00116B4C move.w #8,d2 ROM:00116B50 move.w #0,d3 ROM:00116B54 move.w #1,d4 ROM:00116B58 move.w #1,d5 ROM:00116B5C bsr.l sub_11B6AC ROM:00116B62 rts ROM:00116B62 ; End of function sub_116B38 ROM:00116B62 ROM:00116B64 ; --------------------------------------------------------------------------- ROM:00116B64 move.w #$E0,d0 ROM:00116B68 asr.w #4,d0 ROM:00116B6A bsr.l sub_11B728 ROM:00116B70 lea ($FFFFFFE0).w,a0 ROM:00116B74 move.w #$F,4(a0) ROM:00116B7A move.w #0,d1 ROM:00116B7E move.w #8,d2 ROM:00116B82 move.w #0,d3 ROM:00116B86 move.w #1,d4 ROM:00116B8A move.w #1,d5 ROM:00116B8E bsr.l sub_11B6AC ROM:00116B94 rts ROM:00116B96 ; [00000002 BYTES: COLLAPSED FUNCTION nullsub_2. PRESS CTRL-NUMPAD+ TO EXPAND] ROM:00116B98 ; [00000002 BYTES: COLLAPSED FUNCTION nullsub_10. PRESS CTRL-NUMPAD+ TO EXPAND] ROM:00116B9A ; --------------------------------------------------------------------------- ROM:00116B9A rts ROM:00116B9C ROM:00116B9C ; =============== S U B R O U T I N E ======================================= ROM:00116B9C ROM:00116B9C ROM:00116B9C sub_116B9C: ; CODE XREF: ROM:0011775C↓p ROM:00116B9C clr.w d1 ROM:00116B9E move.b ($75D).w,d1 ROM:00116BA2 cmpi.w #4,d1 ROM:00116BA6 bcc.s locret_116BB0 ROM:00116BA8 movea.l off_116BB2(pc,d1.w*4),a0 ROM:00116BAC nop ROM:00116BAE jmp (a0) ROM:00116BB0 ; --------------------------------------------------------------------------- ROM:00116BB0 ROM:00116BB0 locret_116BB0: ; CODE XREF: sub_116B9C+A↑j ROM:00116BB0 rts ROM:00116BB0 ; End of function sub_116B9C ROM:00116BB0 ROM:00116BB0 ; --------------------------------------------------------------------------- ROM:00116BB2 off_116BB2: dc.l loc_116BC2 ; DATA XREF: sub_116B9C+C↑r ROM:00116BB6 dc.l loc_116BD8 ROM:00116BBA dc.l loc_116C1A ROM:00116BBE dc.l loc_116C48 ROM:00116BC2 ; --------------------------------------------------------------------------- ROM:00116BC2 ROM:00116BC2 loc_116BC2: ; DATA XREF: ROM:off_116BB2↑o ROM:00116BC2 bsr.w sub_116D50 ROM:00116BC6 bsr.w sub_116DBA ROM:00116BCA bsr.w sub_116DEA ROM:00116BCE move.b #1,($75D).w ROM:00116BD4 bra.s loc_116C14 ROM:00116BD6 ; --------------------------------------------------------------------------- ROM:00116BD6 rts ROM:00116BD8 ; --------------------------------------------------------------------------- ROM:00116BD8 ROM:00116BD8 loc_116BD8: ; DATA XREF: ROM:00116BB6↑o ROM:00116BD8 btst #5,($131C).w ROM:00116BDE beq.s loc_116BFC ROM:00116BE0 btst #0,($942).w ROM:00116BE6 beq.s loc_116BFC ROM:00116BE8 bsr.w sub_116C8E ROM:00116BEC bsr.w sub_116D00 ROM:00116BF0 move.b #3,($75D).w ROM:00116BF6 bra.l loc_116C88 ROM:00116BFC ; --------------------------------------------------------------------------- ROM:00116BFC ROM:00116BFC loc_116BFC: ; CODE XREF: ROM:00116BDE↑j ROM:00116BFC ; ROM:00116BE6↑j ROM:00116BFC btst #5,($131C).w ROM:00116C02 beq.s loc_116C14 ROM:00116C04 btst #0,($942).w ROM:00116C0A bne.s loc_116C14 ROM:00116C0C move.b #2,($75D).w ROM:00116C12 bra.s loc_116C42 ROM:00116C14 ; --------------------------------------------------------------------------- ROM:00116C14 ROM:00116C14 loc_116C14: ; CODE XREF: ROM:00116BD4↑j ROM:00116C14 ; ROM:00116C02↑j ... ROM:00116C14 bsr.w sub_116EBA ROM:00116C18 rts ROM:00116C1A ; --------------------------------------------------------------------------- ROM:00116C1A ROM:00116C1A loc_116C1A: ; DATA XREF: ROM:00116BBA↑o ROM:00116C1A btst #0,($942).w ROM:00116C20 beq.s loc_116C32 ROM:00116C22 bsr.w sub_116C8E ROM:00116C26 bsr.w sub_116D00 ROM:00116C2A move.b #3,($75D).w ROM:00116C30 bra.s loc_116C88 ROM:00116C32 ; --------------------------------------------------------------------------- ROM:00116C32 ROM:00116C32 loc_116C32: ; CODE XREF: ROM:00116C20↑j ROM:00116C32 btst #1,($133F).w ROM:00116C38 beq.s loc_116C42 ROM:00116C3A move.b #1,($75D).w ROM:00116C40 bra.s loc_116C14 ROM:00116C42 ; --------------------------------------------------------------------------- ROM:00116C42 ROM:00116C42 loc_116C42: ; CODE XREF: ROM:00116C12↑j ROM:00116C42 ; ROM:00116C38↑j ... ROM:00116C42 bsr.w sub_116EBA ROM:00116C46 rts ROM:00116C48 ; --------------------------------------------------------------------------- ROM:00116C48 ROM:00116C48 loc_116C48: ; DATA XREF: ROM:00116BBE↑o ROM:00116C48 btst #0,($942).w ROM:00116C4E bne.s loc_116C5C ROM:00116C50 bsr.w sub_116D12 ROM:00116C54 move.b #2,($75D).w ROM:00116C5A bra.s loc_116C42 ROM:00116C5C ; --------------------------------------------------------------------------- ROM:00116C5C ROM:00116C5C loc_116C5C: ; CODE XREF: ROM:00116C4E↑j ROM:00116C5C btst #1,($133F).w ROM:00116C62 beq.s loc_116C70 ROM:00116C64 bsr.w sub_116D12 ROM:00116C68 move.b #1,($75D).w ROM:00116C6E bra.s loc_116C14 ROM:00116C70 ; --------------------------------------------------------------------------- ROM:00116C70 ROM:00116C70 loc_116C70: ; CODE XREF: ROM:00116C62↑j ROM:00116C70 move.w ($FFFFFF06).w,d0 ROM:00116C74 asr.w #8,d0 ROM:00116C76 move.b #$10,d1 ROM:00116C7A cmp.b d0,d1 ROM:00116C7C beq.s loc_116C88 ROM:00116C7E subi.b #$10,d0 ROM:00116C82 asl.w #8,d0 ROM:00116C84 sub.w d0,($FFFFFF06).w ROM:00116C88 ROM:00116C88 loc_116C88: ; CODE XREF: ROM:00116BF6↑j ROM:00116C88 ; ROM:00116C30↑j ... ROM:00116C88 bsr.w sub_116EBA ROM:00116C8C rts ROM:00116C8E ROM:00116C8E ; =============== S U B R O U T I N E ======================================= ROM:00116C8E ROM:00116C8E ROM:00116C8E sub_116C8E: ; CODE XREF: sub_112364+6↑p ROM:00116C8E ; ROM:00116BE8↑p ... ROM:00116C8E lea ($FFFFFF10).w,a0 ROM:00116C92 move.w $476(a5),d3 ROM:00116C96 muls.w #$100,d3 ROM:00116C9A divs.w #$64,d3 ; 'd' ROM:00116C9E move.w ($4F4).w,d4 ROM:00116CA2 muls.w #$100,d4 ROM:00116CA6 divs.w #$64,d4 ; 'd' ROM:00116CAA move.w #0,d0 ROM:00116CAE bra.s loc_116CB4 ROM:00116CB0 ; --------------------------------------------------------------------------- ROM:00116CB0 ROM:00116CB0 loc_116CB0: ; CODE XREF: sub_116C8E:loc_116CFC↓j ROM:00116CB0 addi.w #1,d0 ROM:00116CB4 ROM:00116CB4 loc_116CB4: ; CODE XREF: sub_116C8E+20↑j ROM:00116CB4 cmpi.w #1,d0 ROM:00116CB8 bgt.s locret_116CFE ROM:00116CBA move.w d4,d1 ROM:00116CBC sub.w $F96(d0.w*2),d1 ROM:00116CC2 neg.w d1 ROM:00116CC4 bgt.s loc_116CCA ROM:00116CC6 addi.w #$4800,d1 ROM:00116CCA ROM:00116CCA loc_116CCA: ; CODE XREF: sub_116C8E+36↑j ROM:00116CCA sub.w d3,d1 ROM:00116CCC bgt.s loc_116CD2 ROM:00116CCE addi.w #$4800,d1 ROM:00116CD2 ROM:00116CD2 loc_116CD2: ; CODE XREF: sub_116C8E+3E↑j ROM:00116CD2 move.w d0,d2 ROM:00116CD4 muls.w #8,d2 ROM:00116CD8 cmpi.w #$2400,d1 ROM:00116CDC bge.s loc_116CEC ROM:00116CDE move.w $F96(d0.w*2),2(a0,d2.w*2) ROM:00116CE6 bclr d0,($75A).w ROM:00116CEA bra.s loc_116CFC ROM:00116CEC ; --------------------------------------------------------------------------- ROM:00116CEC ROM:00116CEC loc_116CEC: ; CODE XREF: sub_116C8E+4E↑j ROM:00116CEC move.w d0,d6 ROM:00116CEE addq.w #2,d6 ROM:00116CF0 move.w $F96(d6.w*2),2(a0,d2.w*2) ROM:00116CF8 bset d0,($75A).w ROM:00116CFC ROM:00116CFC loc_116CFC: ; CODE XREF: sub_116C8E+5C↑j ROM:00116CFC bra.s loc_116CB0 ROM:00116CFE ; --------------------------------------------------------------------------- ROM:00116CFE ROM:00116CFE locret_116CFE: ; CODE XREF: sub_116C8E+2A↑j ROM:00116CFE rts ROM:00116CFE ; End of function sub_116C8E ROM:00116CFE ROM:00116D00 ROM:00116D00 ; =============== S U B R O U T I N E ======================================= ROM:00116D00 ROM:00116D00 ROM:00116D00 sub_116D00: ; CODE XREF: ROM:00116BEC↑p ROM:00116D00 ; ROM:00116C26↑p ROM:00116D00 move.w ($FFFFFF06).w,d0 ROM:00116D04 asr.w #8,d0 ROM:00116D06 subi.b #$10,d0 ROM:00116D0A asl.w #8,d0 ROM:00116D0C sub.w d0,($FFFFFF06).w ROM:00116D10 rts ROM:00116D10 ; End of function sub_116D00 ROM:00116D10 ROM:00116D12 ROM:00116D12 ; =============== S U B R O U T I N E ======================================= ROM:00116D12 ROM:00116D12 ROM:00116D12 sub_116D12: ; CODE XREF: ROM:00116C50↑p ROM:00116D12 ; ROM:00116C64↑p ROM:00116D12 move.w ($FFFFFF06).w,d0 ROM:00116D16 asr.w #8,d0 ROM:00116D18 subi.b #$30,d0 ; '0' ROM:00116D1C asl.w #8,d0 ROM:00116D1E sub.w d0,($FFFFFF06).w ROM:00116D22 rts ROM:00116D22 ; End of function sub_116D12 ROM:00116D22 ROM:00116D24 ROM:00116D24 ; =============== S U B R O U T I N E ======================================= ROM:00116D24 ROM:00116D24 ROM:00116D24 sub_116D24: ; CODE XREF: sub_116F60+10↓p ROM:00116D24 ; ROM:00116FA8↓p ROM:00116D24 lea ($FFFFFF10).w,a0 ROM:00116D28 asl.w #4,d0 ROM:00116D2A adda.w d0,a0 ROM:00116D2C asr.w #4,d0 ROM:00116D2E btst d0,($75A).w ROM:00116D32 beq.s loc_116D42 ROM:00116D34 move.w $F96(d0.w*2),2(a0) ROM:00116D3C bclr d0,($75A).w ROM:00116D40 bra.s locret_116D4E ROM:00116D42 ; --------------------------------------------------------------------------- ROM:00116D42 ROM:00116D42 loc_116D42: ; CODE XREF: sub_116D24+E↑j ROM:00116D42 move.w $F9A(d0.w*2),2(a0) ROM:00116D4A bset d0,($75A).w ROM:00116D4E ROM:00116D4E locret_116D4E: ; CODE XREF: sub_116D24+1C↑j ROM:00116D4E rts ROM:00116D4E ; End of function sub_116D24 ROM:00116D4E ROM:00116D50 ROM:00116D50 ; =============== S U B R O U T I N E ======================================= ROM:00116D50 ROM:00116D50 ROM:00116D50 sub_116D50: ; CODE XREF: ROM:loc_116BC2↑p ROM:00116D50 ; ROM:loc_122A28↓p ROM:00116D50 move.w $AC(a5),($FFFFFFEC).w ROM:00116D56 move.w #0,d7 ROM:00116D5A bra.s loc_116D60 ROM:00116D5C ; --------------------------------------------------------------------------- ROM:00116D5C ROM:00116D5C loc_116D5C: ; CODE XREF: sub_116D50+66↓j ROM:00116D5C addi.w #1,d7 ROM:00116D60 ROM:00116D60 loc_116D60: ; CODE XREF: sub_116D50+A↑j ROM:00116D60 cmpi.w #1,d7 ROM:00116D64 bgt.s locret_116DB8 ROM:00116D66 moveq #$10,d0 ROM:00116D68 asr.w #4,d0 ROM:00116D6A add.w d7,d0 ROM:00116D6C lea ($FFFFFF10).w,a0 ROM:00116D70 asl.w #4,d7 ROM:00116D72 adda.w d7,a0 ROM:00116D74 asr.w #4,d7 ROM:00116D76 bsr.l sub_11B728 ROM:00116D7C moveq #$B,d2 ROM:00116D7E moveq #1,d1 ROM:00116D80 moveq #3,d4 ROM:00116D82 move.w $F96(d7.w*2),2(a0) ROM:00116D8A move.w $B6(a5),4(a0) ROM:00116D90 cmpi.w #1,d7 ROM:00116D94 beq.s loc_116D9E ROM:00116D96 move.w d0,d6 ROM:00116D98 addq.l #1,d6 ROM:00116D9A asl.l #4,d6 ROM:00116D9C bra.s loc_116DA2 ROM:00116D9E ; --------------------------------------------------------------------------- ROM:00116D9E ROM:00116D9E loc_116D9E: ; CODE XREF: sub_116D50+44↑j ROM:00116D9E move.w #$30,d6 ; '0' ROM:00116DA2 ROM:00116DA2 loc_116DA2: ; CODE XREF: sub_116D50+4C↑j ROM:00116DA2 asl.w #8,d6 ROM:00116DA4 addi.w #$A,d6 ROM:00116DA8 move.w d6,6(a0) ROM:00116DAC moveq #1,d3 ROM:00116DAE moveq #1,d5 ROM:00116DB0 bsr.l sub_11B6AC ROM:00116DB6 bra.s loc_116D5C ROM:00116DB8 ; --------------------------------------------------------------------------- ROM:00116DB8 ROM:00116DB8 locret_116DB8: ; CODE XREF: sub_116D50+14↑j ROM:00116DB8 rts ROM:00116DB8 ; End of function sub_116D50 ROM:00116DB8 ROM:00116DBA ROM:00116DBA ; =============== S U B R O U T I N E ======================================= ROM:00116DBA ROM:00116DBA ROM:00116DBA sub_116DBA: ; CODE XREF: ROM:00116BC6↑p ROM:00116DBA move.w #$90,d0 ROM:00116DBE asr.w #4,d0 ROM:00116DC0 bsr.l sub_11B728 ROM:00116DC6 lea ($FFFFFF90).w,a0 ROM:00116DCA move.w #7,(a0) ROM:00116DCE move.w #1,d1 ROM:00116DD2 move.w #$A,d2 ROM:00116DD6 move.w #0,d3 ROM:00116DDA move.w #3,d4 ROM:00116DDE move.w #1,d5 ROM:00116DE2 bsr.l sub_11B6AC ROM:00116DE8 rts ROM:00116DE8 ; End of function sub_116DBA ROM:00116DE8 ROM:00116DEA ROM:00116DEA ; =============== S U B R O U T I N E ======================================= ROM:00116DEA ROM:00116DEA ROM:00116DEA sub_116DEA: ; CODE XREF: ROM:00116BCA↑p ROM:00116DEA move.w #$A0,d0 ROM:00116DEE asr.w #4,d0 ROM:00116DF0 bsr.l sub_11B728 ROM:00116DF6 lea ($FFFFFFA0).w,a0 ROM:00116DFA move.w #7,(a0) ROM:00116DFE move.w #0,d1 ROM:00116E02 move.w #$A,d2 ROM:00116E06 move.w #0,d3 ROM:00116E0A move.w #3,d4 ROM:00116E0E move.w #3,d5 ROM:00116E12 bsr.l sub_11B6AC ROM:00116E18 rts ROM:00116E18 ; End of function sub_116DEA ROM:00116E18 ROM:00116E1A ; --------------------------------------------------------------------------- ROM:00116E1A lea ($FFFFFF10).w,a0 ROM:00116E1E ROM:00116E1E ; =============== S U B R O U T I N E ======================================= ROM:00116E1E ROM:00116E1E ROM:00116E1E sub_116E1E: ; CODE XREF: ROM:00116FAC↓p ROM:00116E1E move.w $112(a5,d0.w*2),d1 ROM:00116E24 btst #3,($945).w ROM:00116E2A beq.s loc_116E5C ROM:00116E2C move.w $AE(a5),($FFFFFFEC).w ROM:00116E32 move.w $AE(a5),(a0) ROM:00116E36 bclr #3,($945).w ROM:00116E3C addi.w #1,($568).w ROM:00116E42 cmpi.w #0,d0 ROM:00116E46 bne.s loc_116E50 ROM:00116E48 bset #5,($1339).w ROM:00116E4E bra.s loc_116E5C ROM:00116E50 ; --------------------------------------------------------------------------- ROM:00116E50 ROM:00116E50 loc_116E50: ; CODE XREF: sub_116E1E+28↑j ROM:00116E50 cmpi.w #1,d0 ROM:00116E54 bne.s loc_116E5C ROM:00116E56 bset #0,($1336).w ROM:00116E5C ROM:00116E5C loc_116E5C: ; CODE XREF: sub_116E1E+C↑j ROM:00116E5C ; sub_116E1E+30↑j ... ROM:00116E5C btst #4,($93D).w ROM:00116E62 bne.s loc_116E90 ROM:00116E64 move.w (a0),d1 ROM:00116E66 add.w $B8(a5),d1 ROM:00116E6A cmp.w ($FFFFFFEE).w,d1 ROM:00116E6E ble.s loc_116E78 ROM:00116E70 move.w ($FFFFFFEE).w,d1 ROM:00116E74 bset d0,($75B).w ROM:00116E78 ROM:00116E78 loc_116E78: ; CODE XREF: sub_116E1E+50↑j ROM:00116E78 move.w $AC(a5),d2 ROM:00116E7C cmp.w ($FFFFFFEC).w,d2 ROM:00116E80 ble.s loc_116E8A ROM:00116E82 move.w $B8(a5),d2 ROM:00116E86 add.w d2,($FFFFFFEC).w ROM:00116E8A ROM:00116E8A loc_116E8A: ; CODE XREF: sub_116E1E+62↑j ROM:00116E8A bra.l loc_116EB0 ROM:00116E90 ; --------------------------------------------------------------------------- ROM:00116E90 ROM:00116E90 loc_116E90: ; CODE XREF: sub_116E1E+44↑j ROM:00116E90 move.w (a0),d1 ROM:00116E92 sub.w $B8(a5),d1 ROM:00116E96 bclr #4,($93D).w ROM:00116E9C addi.w #1,($56A).w ROM:00116EA2 cmp.w ($FFFFFFEC).w,d1 ROM:00116EA6 bge.s loc_116EB0 ROM:00116EA8 move.w ($FFFFFFEC).w,d1 ROM:00116EAC bset d0,($75C).w ROM:00116EB0 ROM:00116EB0 loc_116EB0: ; CODE XREF: sub_116E1E:loc_116E8A↑j ROM:00116EB0 ; sub_116E1E+88↑j ROM:00116EB0 move.w d1,(a0) ROM:00116EB2 move.w d1,$5D6(d0.w*2) ROM:00116EB8 rts ROM:00116EB8 ; End of function sub_116E1E ROM:00116EB8 ROM:00116EBA ROM:00116EBA ; =============== S U B R O U T I N E ======================================= ROM:00116EBA ROM:00116EBA ROM:00116EBA sub_116EBA: ; CODE XREF: ROM:loc_116C14↑p ROM:00116EBA ; ROM:loc_116C42↑p ... ROM:00116EBA move.w #$3AC4,d1 ROM:00116EBE move.w ($A38).w,d2 ROM:00116EC2 move.w ($578).w,d3 ROM:00116EC6 bsr.l sub_117C06 ROM:00116ECC btst #1,($133B).w ROM:00116ED2 beq.s loc_116EF2 ROM:00116ED4 move.w d1,($FFFFFFEE).w ROM:00116ED8 move.w $B2(a5),d2 ROM:00116EDC muls.w #$411B,d2 ROM:00116EE0 divs.w ($578).w,d2 ROM:00116EE4 bvs.s loc_116EF0 ROM:00116EE6 cmp.w ($FFFFFFEE).w,d2 ROM:00116EEA bge.s loc_116EF0 ROM:00116EEC move.w d2,($FFFFFFEE).w ROM:00116EF0 ROM:00116EF0 loc_116EF0: ; CODE XREF: sub_116EBA+2A↑j ROM:00116EF0 ; sub_116EBA+30↑j ROM:00116EF0 bra.s loc_116F1C ROM:00116EF2 ; --------------------------------------------------------------------------- ROM:00116EF2 ROM:00116EF2 loc_116EF2: ; CODE XREF: sub_116EBA+18↑j ROM:00116EF2 move.w #0,d0 ROM:00116EF6 bra.s loc_116EFC ROM:00116EF8 ; --------------------------------------------------------------------------- ROM:00116EF8 ROM:00116EF8 loc_116EF8: ; CODE XREF: sub_116EBA+5A↓j ROM:00116EF8 addi.w #1,d0 ROM:00116EFC ROM:00116EFC loc_116EFC: ; CODE XREF: sub_116EBA+3C↑j ROM:00116EFC cmpi.w #1,d0 ROM:00116F00 bgt.s loc_116F16 ROM:00116F02 lea ($FFFFFF10).w,a0 ROM:00116F06 move.w d0,d7 ROM:00116F08 asl.w #4,d7 ROM:00116F0A adda.w d7,a0 ROM:00116F0C move.w d1,(a0) ROM:00116F0E move.w d1,$5D6(d0.w*2) ROM:00116F14 bra.s loc_116EF8 ROM:00116F16 ; --------------------------------------------------------------------------- ROM:00116F16 ROM:00116F16 loc_116F16: ; CODE XREF: sub_116EBA+46↑j ROM:00116F16 move.w $B0(a5),($FFFFFFEE).w ROM:00116F1C ROM:00116F1C loc_116F1C: ; CODE XREF: sub_116EBA:loc_116EF0↑j ROM:00116F1C move.w ($FFFFFFEE).w,($566).w ROM:00116F22 rts ROM:00116F22 ; End of function sub_116EBA ROM:00116F22 ROM:00116F24 ROM:00116F24 ; =============== S U B R O U T I N E ======================================= ROM:00116F24 ROM:00116F24 ROM:00116F24 sub_116F24: ; CODE XREF: sub_1224E8:loc_12257C↓p ROM:00116F24 move sr,-(sp) ROM:00116F26 move #$2700,sr ROM:00116F2A lea ($FFFFFF10).w,a0 ROM:00116F2E clr.w d0 ROM:00116F30 move.w #0,d1 ROM:00116F34 bra.s loc_116F3A ROM:00116F36 ; --------------------------------------------------------------------------- ROM:00116F36 ROM:00116F36 loc_116F36: ; CODE XREF: sub_116F24+36↓j ROM:00116F36 addi.w #1,d1 ROM:00116F3A ROM:00116F3A loc_116F3A: ; CODE XREF: sub_116F24+10↑j ROM:00116F3A cmpi.w #1,d1 ROM:00116F3E bgt.s loc_116F5C ROM:00116F40 btst d1,($75A).w ROM:00116F44 bne.s loc_116F50 ROM:00116F46 move.w $F96(d1.w*2),2(a0,d0.w*2) ROM:00116F4E bra.s loc_116F58 ROM:00116F50 ; --------------------------------------------------------------------------- ROM:00116F50 ROM:00116F50 loc_116F50: ; CODE XREF: sub_116F24+20↑j ROM:00116F50 move.w $F9A(d1.w*2),2(a0,d0.w*2) ROM:00116F58 ROM:00116F58 loc_116F58: ; CODE XREF: sub_116F24+2A↑j ROM:00116F58 addq.w #8,d0 ROM:00116F5A bra.s loc_116F36 ROM:00116F5C ; --------------------------------------------------------------------------- ROM:00116F5C ROM:00116F5C loc_116F5C: ; CODE XREF: sub_116F24+1A↑j ROM:00116F5C move (sp)+,sr ROM:00116F5E rts ROM:00116F5E ; End of function sub_116F24 ROM:00116F5E ROM:00116F60 ROM:00116F60 ; =============== S U B R O U T I N E ======================================= ROM:00116F60 ROM:00116F60 ROM:00116F60 sub_116F60: ; CODE XREF: sub_1123CE↑p ROM:00116F60 move.w #0,d0 ROM:00116F64 bra.s loc_116F6A ROM:00116F66 ; --------------------------------------------------------------------------- ROM:00116F66 ROM:00116F66 loc_116F66: ; CODE XREF: sub_116F60+14↓j ROM:00116F66 addi.w #1,d0 ROM:00116F6A ROM:00116F6A loc_116F6A: ; CODE XREF: sub_116F60+4↑j ROM:00116F6A cmpi.w #1,d0 ROM:00116F6E bgt.s locret_116F76 ROM:00116F70 bsr.w sub_116D24 ROM:00116F74 bra.s loc_116F66 ROM:00116F76 ; --------------------------------------------------------------------------- ROM:00116F76 ROM:00116F76 locret_116F76: ; CODE XREF: sub_116F60+E↑j ROM:00116F76 rts ROM:00116F76 ; End of function sub_116F60 ROM:00116F76 ROM:00116F78 ; --------------------------------------------------------------------------- ROM:00116F78 andi.w #$FBFF,($FFFFFE20).w ROM:00116F7E rte ROM:00116F80 ; --------------------------------------------------------------------------- ROM:00116F80 andi.w #$FDFF,($FFFFFE20).w ROM:00116F86 rte ROM:00116F88 ; --------------------------------------------------------------------------- ROM:00116F88 movem.l d0-d2/a0,-(sp) ROM:00116F8C move.w $16(sp),d0 ROM:00116F90 subi.w #$100,d0 ROM:00116F94 asr.w #2,d0 ROM:00116F96 move.w #$FFFF,d1 ROM:00116F9A bclr d0,d1 ROM:00116F9C and.w d1,($FFFFFE20).w ROM:00116FA0 asl.w #4,d0 ROM:00116FA2 subi.w #$10,d0 ROM:00116FA6 asr.w #4,d0 ROM:00116FA8 bsr.w sub_116D24 ROM:00116FAC bsr.w sub_116E1E ROM:00116FB0 movem.l (sp)+,d0-d2/a0 ROM:00116FB4 rte ROM:00116FB6 ROM:00116FB6 ; =============== S U B R O U T I N E ======================================= ROM:00116FB6 ROM:00116FB6 ROM:00116FB6 sub_116FB6: ; CODE XREF: ROM:00117756↓p ROM:00116FB6 move.w #0,d7 ROM:00116FBA bra.s loc_116FC0 ROM:00116FBC ; --------------------------------------------------------------------------- ROM:00116FBC ROM:00116FBC loc_116FBC: ; CODE XREF: sub_116FB6+14↓j ROM:00116FBC addi.w #1,d7 ROM:00116FC0 ROM:00116FC0 loc_116FC0: ; CODE XREF: sub_116FB6+4↑j ROM:00116FC0 cmpi.w #3,d7 ROM:00116FC4 bgt.s locret_116FCC ROM:00116FC6 bsr.w sub_116FCE ROM:00116FCA bra.s loc_116FBC ROM:00116FCC ; --------------------------------------------------------------------------- ROM:00116FCC ROM:00116FCC locret_116FCC: ; CODE XREF: sub_116FB6+E↑j ROM:00116FCC rts ROM:00116FCC ; End of function sub_116FB6 ROM:00116FCC ROM:00116FCE ROM:00116FCE ; =============== S U B R O U T I N E ======================================= ROM:00116FCE ROM:00116FCE ROM:00116FCE sub_116FCE: ; CODE XREF: sub_116FB6+10↑p ROM:00116FCE clr.w d1 ROM:00116FD0 move.b $87D(d7.w),d1 ROM:00116FD6 cmpi.w #4,d1 ROM:00116FDA bcc.s locret_116FE4 ROM:00116FDC movea.l off_116FE6(pc,d1.w*4),a0 ROM:00116FE0 nop ROM:00116FE2 jmp (a0) ROM:00116FE4 ; --------------------------------------------------------------------------- ROM:00116FE4 ROM:00116FE4 locret_116FE4: ; CODE XREF: sub_116FCE+C↑j ROM:00116FE4 rts ROM:00116FE4 ; End of function sub_116FCE ROM:00116FE4 ROM:00116FE4 ; --------------------------------------------------------------------------- ROM:00116FE6 off_116FE6: dc.l loc_116FF6 ; DATA XREF: sub_116FCE+E↑r ROM:00116FEA dc.l loc_117006 ROM:00116FEE dc.l loc_11702A ROM:00116FF2 dc.l loc_117084 ROM:00116FF6 ; --------------------------------------------------------------------------- ROM:00116FF6 ROM:00116FF6 loc_116FF6: ; DATA XREF: ROM:off_116FE6↑o ROM:00116FF6 bsr.w sub_117102 ROM:00116FFA move.b #1,$87D(d7.w) ROM:00117002 bra.s locret_117028 ROM:00117004 ; --------------------------------------------------------------------------- ROM:00117004 rts ROM:00117006 ; --------------------------------------------------------------------------- ROM:00117006 ROM:00117006 loc_117006: ; DATA XREF: ROM:00116FEA↑o ROM:00117006 cmpi.l #$F618,$A00(d7.w*4) ROM:00117010 ble.s locret_117028 ROM:00117012 cmpi.b #3,($11C2).w ROM:00117018 bne.s locret_117028 ROM:0011701A bsr.w sub_11739E ROM:0011701E move.b #2,$87D(d7.w) ROM:00117026 bra.s locret_117082 ROM:00117028 ; --------------------------------------------------------------------------- ROM:00117028 ROM:00117028 locret_117028: ; CODE XREF: ROM:00117002↑j ROM:00117028 ; ROM:00117010↑j ... ROM:00117028 rts ROM:0011702A ; --------------------------------------------------------------------------- ROM:0011702A ROM:0011702A loc_11702A: ; DATA XREF: ROM:00116FEE↑o ROM:0011702A btst #5,($1328).w ROM:00117030 bne.s locret_117082 ROM:00117032 lea ($FFFFFF30).w,a0 ROM:00117036 move.w d7,d0 ROM:00117038 asl.w #4,d0 ROM:0011703A adda.w d0,a0 ROM:0011703C move.w $A(a0),d1 ROM:00117040 andi.w #1,d1 ROM:00117044 cmpi.w #1,d1 ROM:00117048 bne.s loc_117052 ROM:0011704A bset #6,($940).w ROM:00117050 bra.s loc_117058 ROM:00117052 ; --------------------------------------------------------------------------- ROM:00117052 ROM:00117052 loc_117052: ; CODE XREF: ROM:00117048↑j ROM:00117052 bclr #6,($940).w ROM:00117058 ROM:00117058 loc_117058: ; CODE XREF: ROM:00117050↑j ROM:00117058 btst #6,($940).w ROM:0011705E beq.s locret_117082 ROM:00117060 move.w #$20,d0 ; ' ' ROM:00117064 clr.b $8A5(d7.w) ROM:0011706A move.w d0,$60C(d7.w*2) ROM:00117070 move.b #1,$8A5(d7.w) ROM:00117078 move.b #3,$87D(d7.w) ROM:00117080 bra.s locret_1170FE ROM:00117082 ; --------------------------------------------------------------------------- ROM:00117082 ROM:00117082 locret_117082: ; CODE XREF: ROM:00117026↑j ROM:00117082 ; ROM:00117030↑j ... ROM:00117082 rts ROM:00117084 ; --------------------------------------------------------------------------- ROM:00117084 ROM:00117084 loc_117084: ; DATA XREF: ROM:00116FF2↑o ROM:00117084 cmpi.w #0,$60C(d7.w*2) ROM:0011708C bgt.s loc_1170C2 ROM:0011708E cmpi.l #$3E7,$460(d7.w*4) ROM:00117098 ble.s loc_1170C2 ROM:0011709A bsr.w sub_1173CA ROM:0011709E clr.l d0 ROM:001170A0 move.w $5DC(d7.w*2),d0 ROM:001170A6 divu.w #$3E8,d0 ROM:001170AA clr.b $8A5(d7.w) ROM:001170B0 move.w d0,$60C(d7.w*2) ROM:001170B6 move.b #1,$8A5(d7.w) ROM:001170BE bsr.w sub_117412 ROM:001170C2 ROM:001170C2 loc_1170C2: ; CODE XREF: ROM:0011708C↑j ROM:001170C2 ; ROM:00117098↑j ROM:001170C2 cmpi.w #0,$60C(d7.w*2) ROM:001170CA bgt.s locret_1170FE ROM:001170CC cmpi.l #$3E8,$460(d7.w*4) ROM:001170D6 bgt.s locret_1170FE ROM:001170D8 lea ($FFFFFF30).w,a0 ROM:001170DC move.w d7,d0 ROM:001170DE asl.w #4,d0 ROM:001170E0 adda.w d0,a0 ROM:001170E2 move.w $A(a0),d1 ROM:001170E6 andi.w #1,d1 ROM:001170EA cmpi.w #0,d1 ROM:001170EE bne.s locret_1170FE ROM:001170F0 move.b #1,$87D(d7.w) ROM:001170F8 bra.l locret_117028 ROM:001170FE ; --------------------------------------------------------------------------- ROM:001170FE ROM:001170FE locret_1170FE: ; CODE XREF: ROM:00117080↑j ROM:001170FE ; ROM:001170CA↑j ... ROM:001170FE rts ROM:00117100 ; --------------------------------------------------------------------------- ROM:00117100 rts ROM:00117102 ROM:00117102 ; =============== S U B R O U T I N E ======================================= ROM:00117102 ROM:00117102 ROM:00117102 sub_117102: ; CODE XREF: ROM:loc_116FF6↑p ROM:00117102 lea ($FFFFFF30).w,a0 ROM:00117106 move.w d7,d0 ROM:00117108 asl.w #4,d0 ROM:0011710A adda.w d0,a0 ROM:0011710C move.w #$30,d0 ; '0' ROM:00117110 asr.w #4,d0 ROM:00117112 add.w d7,d0 ROM:00117114 bsr.l sub_11B728 ROM:0011711A moveq #$D,d2 ROM:0011711C moveq #1,d1 ROM:0011711E moveq #3,d4 ROM:00117120 clr.w (a0) ROM:00117122 clr.w 2(a0) ROM:00117126 clr.w 4(a0) ROM:0011712A clr.w 6(a0) ROM:0011712E clr.w 8(a0) ROM:00117132 clr.l d3 ROM:00117134 move.w $A54(a5,d7.w*2),d3 ROM:0011713A add.w $692(a5),d3 ROM:0011713E cmpi.w #$1C20,d3 ROM:00117142 blt.s loc_117148 ROM:00117144 subi.w #$1C20,d3 ROM:00117148 ROM:00117148 loc_117148: ; CODE XREF: sub_117102+40↑j ROM:00117148 divs.w #$64,d3 ; 'd' ROM:0011714C asl.w #8,d3 ROM:0011714E move.b #$A,d3 ROM:00117152 move.w d3,$A(a0) ROM:00117156 moveq #1,d3 ROM:00117158 moveq #1,d5 ROM:0011715A bsr.l sub_11B6AC ROM:00117160 rts ROM:00117160 ; End of function sub_117102 ROM:00117160 ROM:00117162 ROM:00117162 ; =============== S U B R O U T I N E ======================================= ROM:00117162 ROM:00117162 ROM:00117162 sub_117162: ; CODE XREF: sub_130942+2A↓p ROM:00117162 move.w #0,d7 ROM:00117166 bra.s loc_11716C ROM:00117168 ; --------------------------------------------------------------------------- ROM:00117168 ROM:00117168 loc_117168: ; CODE XREF: sub_117162+11E↓j ROM:00117168 addi.w #1,d7 ROM:0011716C ROM:0011716C loc_11716C: ; CODE XREF: sub_117162+4↑j ROM:0011716C cmpi.w #3,d7 ROM:00117170 bgt.l locret_117284 ROM:00117176 lea ($FFFFFF30).w,a0 ROM:0011717A move.w d7,d0 ROM:0011717C asl.w #4,d0 ROM:0011717E adda.w d0,a0 ROM:00117180 move.w #$30,d0 ; '0' ROM:00117184 asr.w #4,d0 ROM:00117186 add.w d7,d0 ROM:00117188 move.w #1,d5 ROM:0011718C cmpi.w #2,d5 ROM:00117190 bne.s loc_11719A ROM:00117192 move.w d7,d4 ROM:00117194 andi.w #1,d4 ROM:00117198 bra.s loc_11719E ROM:0011719A ; --------------------------------------------------------------------------- ROM:0011719A ROM:0011719A loc_11719A: ; CODE XREF: sub_117162+2E↑j ROM:0011719A move.w #0,d4 ROM:0011719E ROM:0011719E loc_11719E: ; CODE XREF: sub_117162+36↑j ROM:0011719E move.w $10E4(d4.w*2),d6 ROM:001171A4 btst d7,($11C4).w ROM:001171A8 bne.s loc_1171B4 ROM:001171AA btst #6,($133A).w ROM:001171B0 beq.s loc_1171B4 ROM:001171B2 clr.w d6 ROM:001171B4 ROM:001171B4 loc_1171B4: ; CODE XREF: sub_117162+46↑j ROM:001171B4 ; sub_117162+4E↑j ROM:001171B4 move.w d6,4(a0) ROM:001171B8 btst #0,($942).w ROM:001171BE bne.s loc_11722C ROM:001171C0 clr.l d5 ROM:001171C2 move.w $10E8(d7.w*2),d5 ROM:001171C8 asl.l #8,d5 ROM:001171CA divs.w #$64,d5 ; 'd' ROM:001171CE move.w d5,6(a0) ROM:001171D2 cmpi.w #3,d7 ROM:001171D6 beq.s loc_1171E0 ROM:001171D8 move.w d0,d5 ROM:001171DA addq.l #1,d5 ROM:001171DC asl.w #4,d5 ROM:001171DE bra.s loc_1171E4 ROM:001171E0 ; --------------------------------------------------------------------------- ROM:001171E0 ROM:001171E0 loc_1171E0: ; CODE XREF: sub_117162+74↑j ROM:001171E0 move.w #0,d5 ROM:001171E4 ROM:001171E4 loc_1171E4: ; CODE XREF: sub_117162+7C↑j ROM:001171E4 asl.w #8,d5 ROM:001171E6 cmpi.w #$1C20,($DF8).w ROM:001171EC bne.s loc_1171F2 ROM:001171EE clr.w d4 ROM:001171F0 bra.s loc_1171FE ROM:001171F2 ; --------------------------------------------------------------------------- ROM:001171F2 ROM:001171F2 loc_1171F2: ; CODE XREF: sub_117162+8A↑j ROM:001171F2 move.w ($DF8).w,d4 ROM:001171F6 ext.l d4 ROM:001171F8 divs.w #$64,d4 ; 'd' ROM:001171FC add.w d4,d5 ROM:001171FE ROM:001171FE loc_1171FE: ; CODE XREF: sub_117162+8E↑j ROM:001171FE move.w d5,8(a0) ROM:00117202 move.b $A77(a5),d4 ROM:00117206 cmpi.b #0,d4 ROM:0011720A ble.s loc_11722C ROM:0011720C move.w 8(a0),d4 ROM:00117210 ext.w d4 ROM:00117212 ext.l d4 ROM:00117214 bne.s loc_117218 ROM:00117216 moveq #$48,d4 ; 'H' ROM:00117218 ROM:00117218 loc_117218: ; CODE XREF: sub_117162+B2↑j ROM:00117218 muls.l $A00(d7.w*4),d4 ROM:00117220 divu.w #$48,d4 ; 'H' ROM:00117224 bvc.s loc_11722A ROM:00117226 move.w #$FFFF,d4 ROM:0011722A ROM:0011722A loc_11722A: ; CODE XREF: sub_117162+C2↑j ROM:0011722A move.w d4,(a0) ROM:0011722C ROM:0011722C loc_11722C: ; CODE XREF: sub_117162+5C↑j ROM:0011722C ; sub_117162+A8↑j ROM:0011722C move sr,-(sp) ROM:0011722E move #$2700,sr ROM:00117232 move.b $A77(a5),d4 ROM:00117236 cmpi.b #0,d4 ROM:0011723A bne.s loc_11727E ROM:0011723C move.w 8(a0),d4 ROM:00117240 ext.w d4 ROM:00117242 ext.l d4 ROM:00117244 bne.s loc_117248 ROM:00117246 moveq #$48,d4 ; 'H' ROM:00117248 ROM:00117248 loc_117248: ; CODE XREF: sub_117162+E2↑j ROM:00117248 muls.l $A00(d7.w*4),d4 ROM:00117250 divu.l #$48,d4 ; 'H' ROM:00117258 cmpi.l #$F618,d4 ROM:0011725E ble.s loc_117266 ROM:00117260 move.l $450(d7.w*4),d4 ROM:00117266 ROM:00117266 loc_117266: ; CODE XREF: sub_117162+FC↑j ROM:00117266 btst #5,($1328).w ROM:0011726C bne.s loc_117272 ROM:0011726E move.w d4,(a0) ROM:00117270 bra.s loc_117274 ROM:00117272 ; --------------------------------------------------------------------------- ROM:00117272 ROM:00117272 loc_117272: ; CODE XREF: sub_117162+10A↑j ROM:00117272 clr.w (a0) ROM:00117274 ROM:00117274 loc_117274: ; CODE XREF: sub_117162+10E↑j ROM:00117274 cmpi.w #0,d7 ROM:00117278 bne.s loc_11727E ROM:0011727A move.w d4,($574).w ROM:0011727E ROM:0011727E loc_11727E: ; CODE XREF: sub_117162+D8↑j ROM:0011727E ; sub_117162+116↑j ROM:0011727E move (sp)+,sr ROM:00117280 bra.w loc_117168 ROM:00117284 ; --------------------------------------------------------------------------- ROM:00117284 ROM:00117284 locret_117284: ; CODE XREF: sub_117162+E↑j ROM:00117284 rts ROM:00117284 ; End of function sub_117162 ROM:00117284 ROM:00117286 ROM:00117286 ; =============== S U B R O U T I N E ======================================= ROM:00117286 ROM:00117286 ROM:00117286 sub_117286: ; CODE XREF: sub_1209CE+E↓p ROM:00117286 ; sub_13045A:loc_130490↓p ... ROM:00117286 btst #4,($133C).w ROM:0011728C bne.s locret_117302 ROM:0011728E move.w #0,d7 ROM:00117292 bra.s loc_117298 ROM:00117294 ; --------------------------------------------------------------------------- ROM:00117294 ROM:00117294 loc_117294: ; CODE XREF: sub_117286:loc_1172C8↓j ROM:00117294 addi.w #1,d7 ROM:00117298 ROM:00117298 loc_117298: ; CODE XREF: sub_117286+C↑j ROM:00117298 cmpi.w #3,d7 ROM:0011729C bgt.s loc_1172CA ROM:0011729E lea ($FFFFFF30).w,a0 ROM:001172A2 move.w d7,d6 ROM:001172A4 asl.w #4,d6 ROM:001172A6 adda.w d6,a0 ROM:001172A8 move.w #$30,d6 ; '0' ROM:001172AC asr.w #4,d6 ROM:001172AE add.w d7,d6 ROM:001172B0 move.w d0,2(a0) ROM:001172B4 move.w $478(a5),d5 ROM:001172B8 cmpi.w #0,d5 ROM:001172BC bne.s loc_1172C8 ROM:001172BE moveq #1,d5 ROM:001172C0 asl.l d6,d5 ROM:001172C2 asl.l d6,d5 ROM:001172C4 or.l d5,($FFFFFE18).w ROM:001172C8 ROM:001172C8 loc_1172C8: ; CODE XREF: sub_117286+36↑j ROM:001172C8 bra.s loc_117294 ROM:001172CA ; --------------------------------------------------------------------------- ROM:001172CA ROM:001172CA loc_1172CA: ; CODE XREF: sub_117286+16↑j ROM:001172CA move.w ($E1C).w,d4 ROM:001172CE ext.l d4 ROM:001172D0 muls.l d0,d4 ROM:001172D4 muls.l #4,d4 ROM:001172DC move.w $1D6(a5),d5 ROM:001172E0 muls.w #$3C,d5 ; '<' ROM:001172E4 divs.l d5,d4 ROM:001172E8 move.l d4,($984).w ROM:001172EC move.l ($958).w,d3 ROM:001172F0 add.l d4,d3 ROM:001172F2 move.l d3,($958).w ROM:001172F6 divs.l #$A,d3 ROM:001172FE move.w d3,($AA0).w ROM:00117302 ROM:00117302 locret_117302: ; CODE XREF: sub_117286+6↑j ROM:00117302 rts ROM:00117302 ; End of function sub_117286 ROM:00117302 ROM:00117304 ROM:00117304 ; =============== S U B R O U T I N E ======================================= ROM:00117304 ROM:00117304 ROM:00117304 sub_117304: ; CODE XREF: sub_112364+C↑p ROM:00117304 move.w #0,d7 ROM:00117308 bra.s loc_11730E ROM:0011730A ; --------------------------------------------------------------------------- ROM:0011730A ROM:0011730A loc_11730A: ; CODE XREF: sub_117304:loc_11735C↓j ROM:0011730A addi.w #1,d7 ROM:0011730E ROM:0011730E loc_11730E: ; CODE XREF: sub_117304+4↑j ROM:0011730E cmpi.w #3,d7 ROM:00117312 bgt.s locret_11735E ROM:00117314 lea ($FFFFFF30).w,a0 ROM:00117318 move.w d7,d6 ROM:0011731A asl.w #4,d6 ROM:0011731C adda.w d6,a0 ROM:0011731E move.w 8(a0),d5 ROM:00117322 cmpi.b #0,d5 ROM:00117326 beq.s loc_11735C ROM:00117328 move.w 6(a0),d4 ROM:0011732C move.b d4,d2 ROM:0011732E asr.w #8,d4 ROM:00117330 move.w d4,d3 ROM:00117332 move.w ($4F4).w,d1 ROM:00117336 ext.l d1 ROM:00117338 divs.w #$64,d1 ; 'd' ROM:0011733C sub.w d1,d3 ROM:0011733E bpl.s loc_117344 ROM:00117340 addi.w #$48,d3 ; 'H' ROM:00117344 ROM:00117344 loc_117344: ; CODE XREF: sub_117304+3A↑j ROM:00117344 ; sub_117304+4E↓j ROM:00117344 cmp.b d3,d5 ROM:00117346 bge.s loc_117354 ROM:00117348 sub.b d5,d4 ROM:0011734A bge.s loc_117350 ROM:0011734C addi.b #$48,d4 ; 'H' ROM:00117350 ROM:00117350 loc_117350: ; CODE XREF: sub_117304+46↑j ROM:00117350 sub.b d5,d3 ROM:00117352 bra.s loc_117344 ROM:00117354 ; --------------------------------------------------------------------------- ROM:00117354 ROM:00117354 loc_117354: ; CODE XREF: sub_117304+42↑j ROM:00117354 asl.w #8,d4 ROM:00117356 move.b d2,d4 ROM:00117358 move.w d4,6(a0) ROM:0011735C ROM:0011735C loc_11735C: ; CODE XREF: sub_117304+22↑j ROM:0011735C bra.s loc_11730A ROM:0011735E ; --------------------------------------------------------------------------- ROM:0011735E ROM:0011735E locret_11735E: ; CODE XREF: sub_117304+E↑j ROM:0011735E rts ROM:0011735E ; End of function sub_117304 ROM:0011735E ROM:00117360 ROM:00117360 ; =============== S U B R O U T I N E ======================================= ROM:00117360 ROM:00117360 ROM:00117360 sub_117360: ; CODE XREF: sub_1123CE+6↑p ROM:00117360 move.w #0,d7 ROM:00117364 bra.s loc_11736A ROM:00117366 ; --------------------------------------------------------------------------- ROM:00117366 ROM:00117366 loc_117366: ; CODE XREF: sub_117360:loc_11739A↓j ROM:00117366 addi.w #1,d7 ROM:0011736A ROM:0011736A loc_11736A: ; CODE XREF: sub_117360+4↑j ROM:0011736A cmpi.w #3,d7 ROM:0011736E bgt.s locret_11739C ROM:00117370 lea ($FFFFFF30).w,a0 ROM:00117374 move.w d7,d6 ROM:00117376 asl.w #4,d6 ROM:00117378 adda.w d6,a0 ROM:0011737A move.w 8(a0),d4 ROM:0011737E cmpi.b #0,d4 ROM:00117382 ble.s loc_11739A ROM:00117384 cmpi.w #$2400,6(a0) ROM:0011738A bge.s loc_117394 ROM:0011738C addi.w #$2400,6(a0) ROM:00117392 bra.s loc_11739A ROM:00117394 ; --------------------------------------------------------------------------- ROM:00117394 ROM:00117394 loc_117394: ; CODE XREF: sub_117360+2A↑j ROM:00117394 subi.w #$2400,6(a0) ROM:0011739A ROM:0011739A loc_11739A: ; CODE XREF: sub_117360+22↑j ROM:0011739A ; sub_117360+32↑j ROM:0011739A bra.s loc_117366 ROM:0011739C ; --------------------------------------------------------------------------- ROM:0011739C ROM:0011739C locret_11739C: ; CODE XREF: sub_117360+E↑j ROM:0011739C rts ROM:0011739C ; End of function sub_117360 ROM:0011739C ROM:0011739E ROM:0011739E ; =============== S U B R O U T I N E ======================================= ROM:0011739E ROM:0011739E ROM:0011739E sub_11739E: ; CODE XREF: ROM:0011701A↑p ROM:0011739E move.l #$F618,d3 ROM:001173A4 move.l $A00(d7.w*4),d2 ROM:001173AA divu.w #$3E8,d2 ROM:001173AE swap d2 ROM:001173B0 ext.l d2 ROM:001173B2 add.l d2,d3 ROM:001173B4 move.l d3,$450(d7.w*4) ROM:001173BA move.l $A00(d7.w*4),d1 ROM:001173C0 sub.l d3,d1 ROM:001173C2 move.l d1,$460(d7.w*4) ROM:001173C8 rts ROM:001173C8 ; End of function sub_11739E 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: ROM:0011709A↑p ROM:001173CA cmpi.l #$7D00,$460(d7.w*4) ROM:001173D4 ble.s loc_1173E0 ROM:001173D6 move.w #$7D00,$5DC(d7.w*2) ROM:001173DE bra.s loc_1173EC ROM:001173E0 ; --------------------------------------------------------------------------- ROM:001173E0 ROM:001173E0 loc_1173E0: ; CODE XREF: sub_1173CA+A↑j ROM:001173E0 move.l $460(d7.w*4),d2 ROM:001173E6 move.w d2,$5DC(d7.w*2) ROM:001173EC ROM:001173EC loc_1173EC: ; CODE XREF: sub_1173CA+14↑j ROM:001173EC lea ($FFFFFF30).w,a0 ROM:001173F0 move.w d7,d0 ROM:001173F2 asl.w #4,d0 ROM:001173F4 adda.w d0,a0 ROM:001173F6 move.w #$30,d0 ; '0' ROM:001173FA asr.w #4,d0 ROM:001173FC add.w d7,d0 ROM:001173FE move.w $5DC(d7.w*2),2(a0) ROM:00117406 moveq #1,d5 ROM:00117408 asl.l d0,d5 ROM:0011740A asl.l d0,d5 ROM:0011740C or.l d5,($FFFFFE18).w ROM:00117410 rts ROM:00117410 ; End of function sub_1173CA ROM:00117410 ROM:00117412 ROM:00117412 ; =============== S U B R O U T I N E ======================================= ROM:00117412 ROM:00117412 ROM:00117412 sub_117412: ; CODE XREF: ROM:001170BE↑p ROM:00117412 clr.l d0 ROM:00117414 move.w $5DC(d7.w*2),d0 ROM:0011741A sub.l d0,$460(d7.w*4) ROM:00117420 rts ROM:00117420 ; End of function sub_117412 ROM:00117420 ROM:00117422 ; --------------------------------------------------------------------------- ROM:00117422 movem.l d0-d4/a0,-(sp) ROM:00117426 lea ($FFFFFF30).w,a0 ROM:0011742A move.w $1E(sp),d0 ROM:0011742E subi.w #$100,d0 ROM:00117432 asr.w #2,d0 ROM:00117434 move.w #$FFFF,d1 ROM:00117438 bclr d0,d1 ROM:0011743A and.w d1,($FFFFFE20).w ROM:0011743E move.w d0,d2 ROM:00117440 asl.w #4,d0 ROM:00117442 subi.w #$30,d0 ; '0' ROM:00117446 adda.w d0,a0 ROM:00117448 asr.w #4,d0 ROM:0011744A move.l ($FFFFFE14).w,d1 ROM:0011744E asr.l d2,d1 ROM:00117450 asr.l d2,d1 ROM:00117452 andi.l #3,d1 ROM:00117458 btst d0,($11C4).w ROM:0011745C beq.s loc_117464 ROM:0011745E eori.w #1,d1 ROM:00117462 bra.s loc_117468 ROM:00117464 ; --------------------------------------------------------------------------- ROM:00117464 ROM:00117464 loc_117464: ; CODE XREF: ROM:0011745C↑j ROM:00117464 eori.w #0,d1 ROM:00117468 ROM:00117468 loc_117468: ; CODE XREF: ROM:00117462↑j ROM:00117468 beq.s loc_117472 ROM:0011746A asl.l d2,d1 ROM:0011746C asl.l d2,d1 ROM:0011746E eor.l d1,($FFFFFE14).w ROM:00117472 ROM:00117472 loc_117472: ; CODE XREF: ROM:loc_117468↑j ROM:00117472 bsr.w sub_11747C ROM:00117476 movem.l (sp)+,d0-d4/a0 ROM:0011747A rte ROM:0011747C ROM:0011747C ; =============== S U B R O U T I N E ======================================= ROM:0011747C ROM:0011747C ROM:0011747C sub_11747C: ; CODE XREF: ROM:loc_117472↑p ROM:0011747C move.w $10E8(d0.w*2),d1 ROM:00117482 ext.l d1 ROM:00117484 asl.l #8,d1 ROM:00117486 divs.w #$64,d1 ; 'd' ROM:0011748A cmpi.w #$1C20,($DF8).w ROM:00117490 bne.s loc_117496 ROM:00117492 clr.w d2 ROM:00117494 bra.s loc_1174A0 ROM:00117496 ; --------------------------------------------------------------------------- ROM:00117496 ROM:00117496 loc_117496: ; CODE XREF: sub_11747C+14↑j ROM:00117496 move.w ($DF8).w,d2 ROM:0011749A ext.l d2 ROM:0011749C divs.w #$64,d2 ; 'd' ROM:001174A0 ROM:001174A0 loc_1174A0: ; CODE XREF: sub_11747C+18↑j ROM:001174A0 move.w 8(a0),d3 ROM:001174A4 cmp.b d2,d3 ROM:001174A6 beq.s loc_1174DE ROM:001174A8 move.b d2,d3 ROM:001174AA move.w d3,8(a0) ROM:001174AE move.w ($DF8).w,d3 ROM:001174B2 ext.l d3 ROM:001174B4 muls.l $A00(d0.w*4),d3 ROM:001174BC divu.w #$1C20,d3 ROM:001174C0 bvc.s loc_1174C6 ROM:001174C2 move.w #$FFFF,d3 ROM:001174C6 ROM:001174C6 loc_1174C6: ; CODE XREF: sub_11747C+44↑j ROM:001174C6 btst #5,($1328).w ROM:001174CC bne.s loc_1174D2 ROM:001174CE move.w d3,(a0) ROM:001174D0 bra.s loc_1174D4 ROM:001174D2 ; --------------------------------------------------------------------------- ROM:001174D2 ROM:001174D2 loc_1174D2: ; CODE XREF: sub_11747C+50↑j ROM:001174D2 clr.w (a0) ROM:001174D4 ROM:001174D4 loc_1174D4: ; CODE XREF: sub_11747C+54↑j ROM:001174D4 cmpi.w #0,d0 ROM:001174D8 bne.s loc_1174DE ROM:001174DA move.w d3,($574).w ROM:001174DE ROM:001174DE loc_1174DE: ; CODE XREF: sub_11747C+2A↑j ROM:001174DE ; sub_11747C+5C↑j ROM:001174DE move.w d1,d4 ROM:001174E0 asr.w #8,d4 ROM:001174E2 cmpi.w #0,d2 ROM:001174E6 ble.s loc_11750A ROM:001174E8 move.w d1,d3 ROM:001174EA asr.w #8,d3 ROM:001174EC sub.w ($FFFFFF0A).w,d3 ROM:001174F0 cmpi.b #0,d3 ROM:001174F4 bge.s loc_1174FA ROM:001174F6 addi.b #$48,d3 ; 'H' ROM:001174FA ROM:001174FA loc_1174FA: ; CODE XREF: sub_11747C+78↑j ROM:001174FA ; sub_11747C+8C↓j ROM:001174FA cmp.b d3,d2 ROM:001174FC bge.s loc_11750A ROM:001174FE sub.b d2,d4 ROM:00117500 bpl.s loc_117506 ROM:00117502 addi.b #$48,d4 ; 'H' ROM:00117506 ROM:00117506 loc_117506: ; CODE XREF: sub_11747C+84↑j ROM:00117506 sub.b d2,d3 ROM:00117508 bra.s loc_1174FA ROM:0011750A ; --------------------------------------------------------------------------- ROM:0011750A ROM:0011750A loc_11750A: ; CODE XREF: sub_11747C+6A↑j ROM:0011750A ; sub_11747C+80↑j ROM:0011750A asl.w #8,d4 ROM:0011750C move.b d1,d4 ROM:0011750E btst #6,($133A).w ROM:00117514 beq.s loc_11751A ROM:00117516 move.w d4,6(a0) ROM:0011751A ROM:0011751A loc_11751A: ; CODE XREF: sub_11747C+98↑j ROM:0011751A move.b $A77(a5),d1 ROM:0011751E cmpi.b #0,d1 ROM:00117522 ble.s loc_11754E ROM:00117524 move.w 8(a0),d1 ROM:00117528 ext.w d1 ROM:0011752A ext.l d1 ROM:0011752C bne.s loc_117530 ROM:0011752E moveq #$48,d1 ; 'H' ROM:00117530 ROM:00117530 loc_117530: ; CODE XREF: sub_11747C+B0↑j ROM:00117530 muls.l $A00(d0.w*4),d1 ROM:00117538 divu.w #$48,d1 ; 'H' ROM:0011753C bvc.s loc_117542 ROM:0011753E move.w #$FFFF,d1 ROM:00117542 ROM:00117542 loc_117542: ; CODE XREF: sub_11747C+C0↑j ROM:00117542 move.w d1,(a0) ROM:00117544 cmpi.w #0,d0 ROM:00117548 bne.s loc_11754E ROM:0011754A move.w d1,($574).w ROM:0011754E ROM:0011754E loc_11754E: ; CODE XREF: sub_11747C+A6↑j ROM:0011754E ; sub_11747C+CC↑j ROM:0011754E lea ($FFFFFF30).w,a0 ROM:00117552 move.b $A77(a5),d2 ROM:00117556 cmpi.b #0,d2 ROM:0011755A ble.s locret_117574 ROM:0011755C btst #6,($133A).w ROM:00117562 beq.s locret_117574 ROM:00117564 move.w $A64(a5,d0.w*2),d2 ROM:0011756A asl.w #4,d2 ROM:0011756C adda.w d2,a0 ROM:0011756E move.w d4,6(a0) ROM:00117572 move.w d1,(a0) ROM:00117574 ROM:00117574 locret_117574: ; CODE XREF: sub_11747C+DE↑j ROM:00117574 ; sub_11747C+E6↑j ROM:00117574 rts ROM:00117574 ; End of function sub_11747C ROM:00117574 ROM:00117576 ; --------------------------------------------------------------------------- ROM:00117576 move.l #unk_110000,d0 ROM:0011757C movec d0,vbr ROM:00117580 movea.l #$400,sp ROM:00117586 bsr.l sub_11B610 ROM:0011758C clr.l d0 ROM:0011758E move.l #$1B00,d1 ROM:00117594 movea.l d0,a0 ROM:00117596 ROM:00117596 loc_117596: ; CODE XREF: ROM:0011759E↓j ROM:00117596 cmp.l a0,d1 ROM:00117598 ble.s loc_1175A0 ROM:0011759A move.b #0,(a0)+ ROM:0011759E bra.s loc_117596 ROM:001175A0 ; --------------------------------------------------------------------------- ROM:001175A0 ROM:001175A0 loc_1175A0: ; CODE XREF: ROM:00117598↑j ROM:001175A0 bclr #2,($1326).w ROM:001175A6 move.l ($1B04).w,d4 ROM:001175AA cmpi.l #$4812BC29,d4 ROM:001175B0 beq.s loc_1175BA ROM:001175B2 bset #2,($1326).w ROM:001175B8 bra.s loc_1175CC ROM:001175BA ; --------------------------------------------------------------------------- ROM:001175BA ROM:001175BA loc_1175BA: ; CODE XREF: ROM:001175B0↑j ROM:001175BA move.l ($1B08).w,d4 ROM:001175BE cmpi.l #$6D2E3304,d4 ROM:001175C4 beq.s loc_1175CC ROM:001175C6 bset #2,($1326).w ROM:001175CC ROM:001175CC loc_1175CC: ; CODE XREF: ROM:001175B8↑j ROM:001175CC ; ROM:001175C4↑j ROM:001175CC btst #2,($1326).w ROM:001175D2 beq.s loc_1175F8 ROM:001175D4 movea.l #$1B00,a0 ROM:001175DA ROM:001175DA loc_1175DA: ; CODE XREF: ROM:001175E6↓j ROM:001175DA cmpa.l #$1DFF,a0 ROM:001175E0 bge.s loc_1175E8 ROM:001175E2 move.b #0,(a0)+ ROM:001175E6 bra.s loc_1175DA ROM:001175E8 ; --------------------------------------------------------------------------- ROM:001175E8 ROM:001175E8 loc_1175E8: ; CODE XREF: ROM:001175E0↑j ROM:001175E8 move.l #$4812BC29,($1B04).w ROM:001175F0 move.l #$6D2E3304,($1B08).w ROM:001175F8 ROM:001175F8 loc_1175F8: ; CODE XREF: ROM:001175D2↑j ROM:001175F8 movea.l #$400,sp ROM:001175FE move.w sp,($576).w ROM:00117602 movea.l #$13C000,a5 ROM:00117608 move.l a5,($438).w ROM:0011760C bsr.w sub_117800 ROM:00117610 bsr.l sub_117E4C ROM:00117616 clr.w ($4FA).w ROM:0011761A bsr.l sub_11B610 ROM:00117620 bsr.l sub_1126A8 ROM:00117626 bsr.l sub_110A38 ROM:0011762C bsr.l sub_117CF8 ROM:00117632 bsr.l sub_112210 ROM:00117638 bsr.l sub_112DE0 ROM:0011763E bsr.l sub_112DC4 ROM:00117644 bsr.l sub_136776 ROM:0011764A move.b #0,($FFFFFA1F).w ROM:00117650 move #$2000,sr ROM:00117654 ROM:00117654 loc_117654: ; CODE XREF: ROM:loc_1177EC↓j ROM:00117654 move.b #$55,($FFFFFA27).w ; 'U' ROM:0011765A move.b #$AA,($FFFFFA27).w ROM:00117660 movea.l ($438).w,a5 ROM:00117664 addq.w #1,($C70).w ROM:00117668 bvc.s loc_117670 ROM:0011766A move.w #$8000,($C70).w ROM:00117670 ROM:00117670 loc_117670: ; CODE XREF: ROM:00117668↑j ROM:00117670 move.w $47C(a5),d0 ROM:00117674 cmp.w ($C70).w,d0 ROM:00117678 bgt.s loc_1176AA ROM:0011767A move.w ($C78).w,d1 ROM:0011767E sub.w ($5BC).w,d1 ROM:00117682 bpl.s loc_117688 ROM:00117684 addi.w #$400,d1 ROM:00117688 ROM:00117688 loc_117688: ; CODE XREF: ROM:00117682↑j ROM:00117688 move.w ($5BC).w,($C78).w ROM:0011768E muls.w #$A,d1 ROM:00117692 divs.w ($C70).w,d1 ROM:00117696 move.w d1,($C72).w ROM:0011769A cmp.w ($1B12).w,d1 ROM:0011769E bge.w loc_1176A6 ROM:001176A2 move.w d1,($1B12).w ROM:001176A6 ROM:001176A6 loc_1176A6: ; CODE XREF: ROM:0011769E↑j ROM:001176A6 clr.w ($C70).w ROM:001176AA ROM:001176AA loc_1176AA: ; CODE XREF: ROM:00117678↑j ROM:001176AA move.l #$927C0,d0 ROM:001176B0 move.w ($578).w,d1 ROM:001176B4 asl.w #1,d1 ROM:001176B6 divs.w d1,d0 ROM:001176B8 move.w d0,($C74).w ROM:001176BC move.w ($C72).w,d0 ROM:001176C0 sub.w ($C74).w,d0 ROM:001176C4 bpl.s loc_1176C8 ROM:001176C6 neg.w d0 ROM:001176C8 ROM:001176C8 loc_1176C8: ; CODE XREF: ROM:001176C4↑j ROM:001176C8 cmpi.w #1,d0 ROM:001176CC bgt.s loc_1176D4 ROM:001176CE move.w ($578).w,($C76).w ROM:001176D4 ROM:001176D4 loc_1176D4: ; CODE XREF: ROM:001176CC↑j ROM:001176D4 tst.w ($576).w ROM:001176D8 beq.s loc_1176E8 ROM:001176DA movea.w ($576).w,a0 ROM:001176DE cmpi.w #0,-(a0) ROM:001176E2 beq.s loc_1176E8 ROM:001176E4 move.w a0,($576).w ROM:001176E8 ROM:001176E8 loc_1176E8: ; CODE XREF: ROM:001176D8↑j ROM:001176E8 ; ROM:001176E2↑j ROM:001176E8 bsr.l sub_110414 ROM:001176EE bsr.l sub_114796 ROM:001176F4 btst #0,($942).w ROM:001176FA bne.s loc_117714 ROM:001176FC bset #2,($943).w ROM:00117702 bclr #4,($93F).w ROM:00117708 bsr.l sub_1104FA ROM:0011770E bclr #2,($943).w ROM:00117714 ROM:00117714 loc_117714: ; CODE XREF: ROM:001176FA↑j ROM:00117714 bsr.l sub_114068 ROM:0011771A bsr.l sub_113DFA ROM:00117720 bsr.l sub_114646 ROM:00117726 bsr.l sub_113F4E ROM:0011772C bsr.l sub_114170 ROM:00117732 bsr.l sub_1165C0 ROM:00117738 bsr.l sub_1367EE ROM:0011773E bsr.l sub_11C796 ROM:00117744 bsr.l sub_117E4C ROM:0011774A bsr.l sub_118368 ROM:00117750 bsr.l sub_126AAC ROM:00117756 bsr.l sub_116FB6 ROM:0011775C bsr.l sub_116B9C ROM:00117762 bsr.l nullsub_8 ROM:00117768 bsr.l sub_11304E ROM:0011776E bsr.l sub_11B162 ROM:00117774 bsr.l nullsub_20 ROM:0011777A bsr.l sub_131BD8 ROM:00117780 bsr.l sub_110C6A ROM:00117786 bsr.l sub_111CC6 ROM:0011778C bsr.l sub_1276C8 ROM:00117792 bsr.l sub_112E46 ROM:00117798 bsr.l sub_12DC94 ROM:0011779E bsr.l sub_115F34 ROM:001177A4 move.w $BA(a5),d0 ROM:001177A8 cmp.w ($578).w,d0 ROM:001177AC bgt.s loc_1177BC ROM:001177AE bclr #3,($FFFFFA11).w ROM:001177B4 bset #0,($1329).w ROM:001177BA bra.s loc_1177C8 ROM:001177BC ; --------------------------------------------------------------------------- ROM:001177BC ROM:001177BC loc_1177BC: ; CODE XREF: ROM:001177AC↑j ROM:001177BC bset #3,($FFFFFA11).w ROM:001177C2 bclr #0,($1329).w ROM:001177C8 ROM:001177C8 loc_1177C8: ; CODE XREF: ROM:001177BA↑j ROM:001177C8 move.w $BC(a5),d0 ROM:001177CC cmp.w ($578).w,d0 ROM:001177D0 bgt.s loc_1177E0 ROM:001177D2 bclr #4,($FFFFFA11).w ROM:001177D8 bset #2,($131F).w ROM:001177DE bra.s loc_1177EC ROM:001177E0 ; --------------------------------------------------------------------------- ROM:001177E0 ROM:001177E0 loc_1177E0: ; CODE XREF: ROM:001177D0↑j ROM:001177E0 bset #4,($FFFFFA11).w ROM:001177E6 bclr #2,($131F).w ROM:001177EC ROM:001177EC loc_1177EC: ; CODE XREF: ROM:001177DE↑j ROM:001177EC bra.w loc_117654 ROM:001177F0 ; --------------------------------------------------------------------------- ROM:001177F0 rts ROM:001177F2 ROM:001177F2 ; =============== S U B R O U T I N E ======================================= ROM:001177F2 ROM:001177F2 ROM:001177F2 sub_1177F2: ; CODE XREF: ROM:0013543C↓p ROM:001177F2 ; ROM:0013548A↓p ROM:001177F2 move.b #0,($1103).w ROM:001177F8 move.b #0,($1102).w ROM:001177FE rts ROM:001177FE ; End of function sub_1177F2 ROM:001177FE ROM:00117800 ROM:00117800 ; =============== S U B R O U T I N E ======================================= ROM:00117800 ROM:00117800 ROM:00117800 sub_117800: ; CODE XREF: ROM:0011760C↑p ROM:00117800 move.w #$A55A,($1E00).l ROM:00117808 move.w #$5AA5,($1E02).l ROM:00117810 cmpi.w #$A55A,($1E00).l ROM:00117818 bne.s loc_11782A ROM:0011781A cmpi.w #$5AA5,($1E02).l ROM:00117822 bne.s loc_11782A ROM:00117824 bset #6,($1327).w ROM:0011782A ROM:0011782A loc_11782A: ; CODE XREF: sub_117800+18↑j ROM:0011782A ; sub_117800+22↑j ROM:0011782A clr.w ($1E00).l ROM:00117830 clr.w ($1E02).l ROM:00117836 rts ROM:00117836 ; End of function sub_117800 ROM:00117836 ROM:00117838 ROM:00117838 ; =============== S U B R O U T I N E ======================================= ROM:00117838 ROM:00117838 ; Attributes: bp-based frame ROM:00117838 ROM:00117838 sub_117838: ; CODE XREF: sub_11EFFC+DC↓p ROM:00117838 ROM:00117838 var_24 = -$24 ROM:00117838 var_22 = -$22 ROM:00117838 var_20 = -$20 ROM:00117838 var_1E = -$1E ROM:00117838 var_1C = -$1C ROM:00117838 var_1A = -$1A ROM:00117838 var_18 = -$18 ROM:00117838 var_16 = -$16 ROM:00117838 var_14 = -$14 ROM:00117838 var_12 = -$12 ROM:00117838 var_10 = -$10 ROM:00117838 var_E = -$E ROM:00117838 var_C = -$C ROM:00117838 var_A = -$A ROM:00117838 var_8 = -8 ROM:00117838 var_6 = -6 ROM:00117838 var_4 = -4 ROM:00117838 var_2 = -2 ROM:00117838 ROM:00117838 link a4,#-$24 ROM:0011783C movea.w (a5,d1.w),a1 ROM:00117840 adda.l a5,a1 ROM:00117842 move.w (a1),var_22(a4) ROM:00117846 move.w 2(a1),var_24(a4) ROM:0011784C movea.l a1,a2 ROM:0011784E addq.w #4,a2 ROM:00117850 adda.w var_22(a4),a2 ROM:00117854 adda.w var_22(a4),a2 ROM:00117858 move.w var_22(a4),d7 ROM:0011785C subq.w #1,d7 ROM:0011785E move.w d7,d6 ROM:00117860 ROM:00117860 loc_117860: ; CODE XREF: sub_117838+2A↓j ROM:00117860 cmp.w -(a2),d2 ROM:00117862 dbgt d7,loc_117860 ROM:00117866 cmp.w d7,d6 ROM:00117868 beq.w loc_117876 ROM:0011786C cmpi.w #$FFFF,d7 ROM:00117870 bne.w loc_11788C ROM:00117874 clr.w d7 ROM:00117876 ROM:00117876 loc_117876: ; CODE XREF: sub_117838+30↑j ROM:00117876 ; sub_117838+66↓j ROM:00117876 move.w d7,var_1A(a4) ROM:0011787A move.w d7,var_1C(a4) ROM:0011787E clr.w var_12(a4) ROM:00117882 move.w #$2710,var_14(a4) ROM:00117888 bra.w loc_1178C2 ROM:0011788C ; --------------------------------------------------------------------------- ROM:0011788C ROM:0011788C loc_11788C: ; CODE XREF: sub_117838+38↑j ROM:0011788C move.w d7,var_1A(a4) ROM:00117890 addq.w #1,var_1A(a4) ROM:00117894 move.w d7,var_1C(a4) ROM:00117898 move.w 2(a2),d7 ROM:0011789C sub.w (a2),d7 ROM:0011789E beq.s loc_117876 ROM:001178A0 clr.l d6 ROM:001178A2 move.w d2,d6 ROM:001178A4 sub.w (a2),d6 ROM:001178A6 muls.w #$2710,d6 ROM:001178AA divs.w d7,d6 ROM:001178AC move.w d6,var_14(a4) ROM:001178B0 clr.l d6 ROM:001178B2 move.w 2(a2),d6 ROM:001178B6 sub.w d2,d6 ROM:001178B8 muls.w #$2710,d6 ROM:001178BC divs.w d7,d6 ROM:001178BE move.w d6,var_12(a4) ROM:001178C2 ROM:001178C2 loc_1178C2: ; CODE XREF: sub_117838+50↑j ROM:001178C2 movea.l a1,a2 ROM:001178C4 addq.w #4,a2 ROM:001178C6 adda.w var_22(a4),a2 ROM:001178CA adda.w var_22(a4),a2 ROM:001178CE adda.w var_24(a4),a2 ROM:001178D2 adda.w var_24(a4),a2 ROM:001178D6 move.w var_24(a4),d7 ROM:001178DA subq.w #1,d7 ROM:001178DC move.w d7,d6 ROM:001178DE ROM:001178DE loc_1178DE: ; CODE XREF: sub_117838+A8↓j ROM:001178DE cmp.w -(a2),d3 ROM:001178E0 dbgt d7,loc_1178DE ROM:001178E4 cmp.w d7,d6 ROM:001178E6 beq.w loc_1178F4 ROM:001178EA cmpi.w #$FFFF,d7 ROM:001178EE bne.w loc_11790A ROM:001178F2 clr.w d7 ROM:001178F4 ROM:001178F4 loc_1178F4: ; CODE XREF: sub_117838+AE↑j ROM:001178F4 ; sub_117838+E4↓j ROM:001178F4 move.w d7,var_1E(a4) ROM:001178F8 move.w d7,var_20(a4) ROM:001178FC clr.w var_16(a4) ROM:00117900 move.w #$2710,var_18(a4) ROM:00117906 bra.w loc_117940 ROM:0011790A ; --------------------------------------------------------------------------- ROM:0011790A ROM:0011790A loc_11790A: ; CODE XREF: sub_117838+B6↑j ROM:0011790A move.w d7,var_1E(a4) ROM:0011790E addq.w #1,var_1E(a4) ROM:00117912 move.w d7,var_20(a4) ROM:00117916 move.w 2(a2),d7 ROM:0011791A sub.w (a2),d7 ROM:0011791C beq.s loc_1178F4 ROM:0011791E clr.l d6 ROM:00117920 move.w d3,d6 ROM:00117922 sub.w (a2),d6 ROM:00117924 muls.w #$2710,d6 ROM:00117928 divs.w d7,d6 ROM:0011792A move.w d6,var_18(a4) ROM:0011792E clr.l d6 ROM:00117930 move.w 2(a2),d6 ROM:00117934 sub.w d3,d6 ROM:00117936 muls.w #$2710,d6 ROM:0011793A divs.w d7,d6 ROM:0011793C move.w d6,var_16(a4) ROM:00117940 ROM:00117940 loc_117940: ; CODE XREF: sub_117838+CE↑j ROM:00117940 move.w var_12(a4),d2 ROM:00117944 move.w var_14(a4),d3 ROM:00117948 move.w var_16(a4),d5 ROM:0011794C move.w var_18(a4),d6 ROM:00117950 move.w d2,d7 ROM:00117952 muls.w d5,d7 ROM:00117954 divs.w #$2710,d7 ROM:00117958 move.w d7,var_A(a4) ROM:0011795C move.w d3,d7 ROM:0011795E muls.w d5,d7 ROM:00117960 divs.w #$2710,d7 ROM:00117964 move.w d7,var_E(a4) ROM:00117968 muls.w d6,d2 ROM:0011796A divs.w #$2710,d2 ROM:0011796E move.w d2,var_C(a4) ROM:00117972 muls.w d6,d3 ROM:00117974 divs.w #$2710,d3 ROM:00117978 move.w d3,var_10(a4) ROM:0011797C move.w var_20(a4),d5 ROM:00117980 muls.w var_22(a4),d5 ROM:00117984 add.w var_1C(a4),d5 ROM:00117988 move.w d5,var_2(a4) ROM:0011798C move.w var_20(a4),d5 ROM:00117990 muls.w var_22(a4),d5 ROM:00117994 add.w var_1A(a4),d5 ROM:00117998 move.w d5,var_6(a4) ROM:0011799C move.w var_1E(a4),d5 ROM:001179A0 muls.w var_22(a4),d5 ROM:001179A4 add.w var_1C(a4),d5 ROM:001179A8 move.w d5,var_4(a4) ROM:001179AC move.w var_1E(a4),d5 ROM:001179B0 muls.w var_22(a4),d5 ROM:001179B4 add.w var_1A(a4),d5 ROM:001179B8 move.w d5,var_8(a4) ROM:001179BC muls.w #$14,d4 ROM:001179C0 addi.w #$1D4C,d4 ROM:001179C4 clr.l d5 ROM:001179C6 movea.w var_2(a4),a2 ROM:001179CA move.b (a0,a2.w),d5 ROM:001179CE muls.w #$14,d5 ROM:001179D2 addi.w #$1D4C,d5 ROM:001179D6 move.w d4,d2 ROM:001179D8 sub.w d5,d2 ROM:001179DA move.w var_A(a4),d3 ROM:001179DE muls.w d2,d3 ROM:001179E0 divs.w #$2710,d3 ROM:001179E4 add.w d3,d5 ROM:001179E6 bsr.w sub_117A70 ROM:001179EA move.b d5,(a0,a2.w) ROM:001179EE clr.l d5 ROM:001179F0 movea.w var_4(a4),a2 ROM:001179F4 move.b (a0,a2.w),d5 ROM:001179F8 muls.w #$14,d5 ROM:001179FC addi.w #$1D4C,d5 ROM:00117A00 move.w d4,d2 ROM:00117A02 sub.w d5,d2 ROM:00117A04 move.w var_C(a4),d3 ROM:00117A08 muls.w d2,d3 ROM:00117A0A divs.w #$2710,d3 ROM:00117A0E add.w d3,d5 ROM:00117A10 bsr.w sub_117A70 ROM:00117A14 move.b d5,(a0,a2.w) ROM:00117A18 clr.l d5 ROM:00117A1A movea.w var_6(a4),a2 ROM:00117A1E move.b (a0,a2.w),d5 ROM:00117A22 muls.w #$14,d5 ROM:00117A26 addi.w #$1D4C,d5 ROM:00117A2A move.w d4,d2 ROM:00117A2C sub.w d5,d2 ROM:00117A2E move.w var_E(a4),d3 ROM:00117A32 muls.w d2,d3 ROM:00117A34 divs.w #$2710,d3 ROM:00117A38 add.w d3,d5 ROM:00117A3A bsr.w sub_117A70 ROM:00117A3E move.b d5,(a0,a2.w) ROM:00117A42 clr.l d5 ROM:00117A44 movea.w var_8(a4),a2 ROM:00117A48 move.b (a0,a2.w),d5 ROM:00117A4C muls.w #$14,d5 ROM:00117A50 addi.w #$1D4C,d5 ROM:00117A54 move.w d4,d2 ROM:00117A56 sub.w d5,d2 ROM:00117A58 move.w var_10(a4),d3 ROM:00117A5C muls.w d2,d3 ROM:00117A5E divs.w #$2710,d3 ROM:00117A62 add.w d3,d5 ROM:00117A64 bsr.w sub_117A70 ROM:00117A68 move.b d5,(a0,a2.w) ROM:00117A6C unlk a4 ROM:00117A6E rts ROM:00117A6E ; End of function sub_117838 ROM:00117A6E ROM:00117A70 ROM:00117A70 ; =============== S U B R O U T I N E ======================================= ROM:00117A70 ROM:00117A70 ROM:00117A70 sub_117A70: ; CODE XREF: sub_117838+1AE↑p ROM:00117A70 ; sub_117838+1D8↑p ... ROM:00117A70 cmpi.w #$1D4C,d5 ROM:00117A74 bge.w loc_117A7C ROM:00117A78 move.w #$1D4C,d5 ROM:00117A7C ROM:00117A7C loc_117A7C: ; CODE XREF: sub_117A70+4↑j ROM:00117A7C cmpi.w #$3138,d5 ROM:00117A80 ble.w loc_117A88 ROM:00117A84 move.w #$3138,d5 ROM:00117A88 ROM:00117A88 loc_117A88: ; CODE XREF: sub_117A70+10↑j ROM:00117A88 cmpi.w #$2710,d5 ROM:00117A8C bge.w loc_117A92 ROM:00117A90 addq.w #1,d5 ROM:00117A92 ROM:00117A92 loc_117A92: ; CODE XREF: sub_117A70+1C↑j ROM:00117A92 addi.w #9,d5 ROM:00117A96 divs.w #$14,d5 ROM:00117A9A subi.w #$177,d5 ROM:00117A9E rts ROM:00117A9E ; End of function sub_117A70 ROM:00117A9E ROM:00117AA0 ROM:00117AA0 ; =============== S U B R O U T I N E ======================================= ROM:00117AA0 ROM:00117AA0 ROM:00117AA0 sub_117AA0: ; CODE XREF: sub_112406+BA↑p ROM:00117AA0 btst #7,($946).w ROM:00117AA6 beq.s loc_117AEE ROM:00117AA8 move.l ($404).w,d1 ROM:00117AAC sub.l ($43C).w,d1 ROM:00117AB0 bpl.s loc_117ABC ROM:00117AB2 bclr #$1F,d1 ROM:00117AB6 bset #3,($94B).w ROM:00117ABC ROM:00117ABC loc_117ABC: ; CODE XREF: sub_117AA0+10↑j ROM:00117ABC move.l #$7270E00,d3 ROM:00117AC2 divs.l d1,d3 ROM:00117AC6 divs.w #4,d3 ROM:00117ACA cmpi.w #$7D00,d3 ROM:00117ACE ble.s loc_117AD4 ROM:00117AD0 move.w #$7D00,d3 ROM:00117AD4 ROM:00117AD4 loc_117AD4: ; CODE XREF: sub_117AA0+2E↑j ROM:00117AD4 move.w d3,($578).w ROM:00117AD8 sub.w ($57C).w,d3 ROM:00117ADC ext.l d3 ROM:00117ADE muls.l #$F4240,d2:d3 ROM:00117AE6 divs.l d1,d2:d3 ROM:00117AEA move.w d3,($57A).w ROM:00117AEE ROM:00117AEE loc_117AEE: ; CODE XREF: sub_117AA0+6↑j ROM:00117AEE bset #7,($946).w ROM:00117AF4 move.l ($404).w,($43C).w ROM:00117AFA move.w ($578).w,($57C).w ROM:00117B00 rts ROM:00117B00 ; End of function sub_117AA0 ROM:00117B00 ROM:00117B02 ROM:00117B02 ; =============== S U B R O U T I N E ======================================= ROM:00117B02 ROM:00117B02 ROM:00117B02 sub_117B02: ; CODE XREF: ROM:0011282A↑p ROM:00117B02 ; ROM:00112888↑p ... ROM:00117B02 clr.w ($578).w ROM:00117B06 bclr #7,($946).w ROM:00117B0C clr.w ($57A).w ROM:00117B10 rts ROM:00117B10 ; End of function sub_117B02 ROM:00117B10 ROM:00117B12 ROM:00117B12 ; =============== S U B R O U T I N E ======================================= ROM:00117B12 ROM:00117B12 ROM:00117B12 sub_117B12: ; CODE XREF: sub_11B89A+64↓p ROM:00117B12 ; sub_11B89A+19C↓p ... ROM:00117B12 sub.l d2,d1 ROM:00117B14 muls.l #$64,d4:d1 ; 'd' ROM:00117B1C divs.l d3,d4:d1 ROM:00117B20 move.l d2,d4 ROM:00117B22 add.l d1,d4 ROM:00117B24 rts ROM:00117B24 ; End of function sub_117B12 ROM:00117B24 ROM:00117B26 ; --------------------------------------------------------------------------- ROM:00117B26 rts ROM:00117B28 ROM:00117B28 ; =============== S U B R O U T I N E ======================================= ROM:00117B28 ROM:00117B28 ROM:00117B28 sub_117B28: ; CODE XREF: sub_11EFFC+3A↓p ROM:00117B28 ; sub_11F1F0+1C↓p ROM:00117B28 movea.w (a5,d1.w),a0 ROM:00117B2C adda.l a5,a0 ROM:00117B2E move.w (a0)+,d4 ROM:00117B30 ble.w loc_117C00 ROM:00117B34 move.w (a0)+,d5 ROM:00117B36 ble.w loc_117C00 ROM:00117B3A move.w d4,d7 ROM:00117B3C subq.w #1,d7 ROM:00117B3E adda.w d4,a0 ROM:00117B40 adda.w d4,a0 ROM:00117B42 movea.l a0,a2 ROM:00117B44 ROM:00117B44 loc_117B44: ; CODE XREF: sub_117B28+1E↓j ROM:00117B44 cmp.w -(a2),d2 ROM:00117B46 dbge d7,loc_117B44 ROM:00117B4A bge.s loc_117B50 ROM:00117B4C clr.w d7 ROM:00117B4E bra.s loc_117B58 ROM:00117B50 ; --------------------------------------------------------------------------- ROM:00117B50 ROM:00117B50 loc_117B50: ; CODE XREF: sub_117B28+22↑j ROM:00117B50 move.w (a2)+,d0 ROM:00117B52 cmpa.l a2,a0 ROM:00117B54 bne.s loc_117B5A ROM:00117B56 subq.l #2,a2 ROM:00117B58 ROM:00117B58 loc_117B58: ; CODE XREF: sub_117B28+26↑j ROM:00117B58 move.w (a2),d0 ROM:00117B5A ROM:00117B5A loc_117B5A: ; CODE XREF: sub_117B28+2C↑j ROM:00117B5A swap d0 ROM:00117B5C move.w (a2),d0 ROM:00117B5E swap d0 ROM:00117B60 move.w d5,d1 ROM:00117B62 subq.w #1,d1 ROM:00117B64 beq.w loc_117BFC ROM:00117B68 adda.w d5,a0 ROM:00117B6A adda.w d5,a0 ROM:00117B6C movea.l a0,a2 ROM:00117B6E swap d2 ROM:00117B70 ROM:00117B70 loc_117B70: ; CODE XREF: sub_117B28+4A↓j ROM:00117B70 cmp.w -(a2),d3 ROM:00117B72 dbge d1,loc_117B70 ROM:00117B76 bge.s loc_117B7C ROM:00117B78 clr.w d1 ROM:00117B7A bra.s loc_117B84 ROM:00117B7C ; --------------------------------------------------------------------------- ROM:00117B7C ROM:00117B7C loc_117B7C: ; CODE XREF: sub_117B28+4E↑j ROM:00117B7C move.w (a2)+,d2 ROM:00117B7E cmpa.l a2,a0 ROM:00117B80 bne.s loc_117B86 ROM:00117B82 subq.l #2,a2 ROM:00117B84 ROM:00117B84 loc_117B84: ; CODE XREF: sub_117B28+52↑j ROM:00117B84 move.w (a2),d2 ROM:00117B86 ROM:00117B86 loc_117B86: ; CODE XREF: sub_117B28+58↑j ROM:00117B86 swap d3 ROM:00117B88 move.w (a2),d3 ROM:00117B8A muls.w d4,d1 ROM:00117B8C adda.l d1,a1 ROM:00117B8E adda.w d7,a1 ROM:00117B90 move.l d2,d6 ROM:00117B92 swap d6 ROM:00117B94 sub.w d0,d6 ROM:00117B96 ble.s loc_117BCE ROM:00117B98 move.l d0,d5 ROM:00117B9A swap d5 ROM:00117B9C sub.w d0,d5 ROM:00117B9E beq.s loc_117BCE ROM:00117BA0 clr.w d1 ROM:00117BA2 clr.w d7 ROM:00117BA4 move.b 1(a1),d7 ROM:00117BA8 move.b (a1),d1 ROM:00117BAA sub.w d1,d7 ROM:00117BAC beq.s loc_117BB2 ROM:00117BAE muls.w d6,d7 ROM:00117BB0 divs.w d5,d7 ROM:00117BB2 ROM:00117BB2 loc_117BB2: ; CODE XREF: sub_117B28+84↑j ROM:00117BB2 add.b (a1),d7 ROM:00117BB4 clr.w d0 ROM:00117BB6 clr.w d1 ROM:00117BB8 move.b 1(a1,d4.w),d1 ROM:00117BBC move.b (a1,d4.w),d0 ROM:00117BC0 sub.w d0,d1 ROM:00117BC2 beq.s loc_117BC8 ROM:00117BC4 muls.w d6,d1 ROM:00117BC6 divs.w d5,d1 ROM:00117BC8 ROM:00117BC8 loc_117BC8: ; CODE XREF: sub_117B28+9A↑j ROM:00117BC8 add.b (a1,d4.w),d1 ROM:00117BCC bra.s loc_117BD4 ROM:00117BCE ; --------------------------------------------------------------------------- ROM:00117BCE ROM:00117BCE loc_117BCE: ; CODE XREF: sub_117B28+6E↑j ROM:00117BCE ; sub_117B28+76↑j ROM:00117BCE move.b (a1),d7 ROM:00117BD0 move.b (a1,d4.w),d1 ROM:00117BD4 ROM:00117BD4 loc_117BD4: ; CODE XREF: sub_117B28+A4↑j ROM:00117BD4 move.l d3,d6 ROM:00117BD6 swap d6 ROM:00117BD8 sub.w d2,d6 ROM:00117BDA ble.s loc_117BFA ROM:00117BDC move.w d3,d5 ROM:00117BDE sub.w d2,d5 ROM:00117BE0 beq.s loc_117BFA ROM:00117BE2 andi.w #$FF,d7 ROM:00117BE6 andi.w #$FF,d1 ROM:00117BEA sub.w d7,d1 ROM:00117BEC beq.s loc_117BFA ROM:00117BEE muls.w d6,d1 ROM:00117BF0 divs.w d5,d1 ROM:00117BF2 add.b d7,d1 ROM:00117BF4 andi.w #$FF,d1 ROM:00117BF8 bra.s loc_117BFC ROM:00117BFA ; --------------------------------------------------------------------------- ROM:00117BFA ROM:00117BFA loc_117BFA: ; CODE XREF: sub_117B28+B2↑j ROM:00117BFA ; sub_117B28+B8↑j ... ROM:00117BFA move.w d7,d1 ROM:00117BFC ROM:00117BFC loc_117BFC: ; CODE XREF: sub_117B28+3C↑j ROM:00117BFC ; sub_117B28+D0↑j ROM:00117BFC clr.l d0 ROM:00117BFE bra.s locret_117C04 ROM:00117C00 ; --------------------------------------------------------------------------- ROM:00117C00 ROM:00117C00 loc_117C00: ; CODE XREF: sub_117B28+8↑j ROM:00117C00 ; sub_117B28+E↑j ROM:00117C00 move.b #$FF,d0 ROM:00117C04 ROM:00117C04 locret_117C04: ; CODE XREF: sub_117B28+D6↑j ROM:00117C04 rts ROM:00117C04 ; End of function sub_117B28 ROM:00117C04 ROM:00117C06 ROM:00117C06 ; =============== S U B R O U T I N E ======================================= ROM:00117C06 ROM:00117C06 ROM:00117C06 sub_117C06: ; CODE XREF: sub_11075A+26↑p ROM:00117C06 ; sub_11075A+46↑p ... ROM:00117C06 movea.w (a5,d1.w),a0 ROM:00117C0A adda.l a5,a0 ROM:00117C0C move.w (a0)+,d4 ROM:00117C0E ble.w loc_117CF2 ROM:00117C12 move.w (a0)+,d5 ROM:00117C14 ble.w loc_117CF2 ROM:00117C18 move.w d4,d7 ROM:00117C1A subq.w #1,d7 ROM:00117C1C adda.w d4,a0 ROM:00117C1E adda.w d4,a0 ROM:00117C20 movea.l a0,a1 ROM:00117C22 ROM:00117C22 loc_117C22: ; CODE XREF: sub_117C06+1E↓j ROM:00117C22 cmp.w -(a1),d2 ROM:00117C24 dbge d7,loc_117C22 ROM:00117C28 bge.s loc_117C2E ROM:00117C2A clr.w d7 ROM:00117C2C bra.s loc_117C36 ROM:00117C2E ; --------------------------------------------------------------------------- ROM:00117C2E ROM:00117C2E loc_117C2E: ; CODE XREF: sub_117C06+22↑j ROM:00117C2E move.w (a1)+,d0 ROM:00117C30 cmpa.l a1,a0 ROM:00117C32 bne.s loc_117C38 ROM:00117C34 subq.l #2,a1 ROM:00117C36 ROM:00117C36 loc_117C36: ; CODE XREF: sub_117C06+26↑j ROM:00117C36 move.w (a1),d0 ROM:00117C38 ROM:00117C38 loc_117C38: ; CODE XREF: sub_117C06+2C↑j ROM:00117C38 swap d0 ROM:00117C3A move.w (a1),d0 ROM:00117C3C swap d0 ROM:00117C3E move.w d5,d1 ROM:00117C40 subq.w #1,d1 ROM:00117C42 beq.w loc_117CCA ROM:00117C46 adda.w d5,a0 ROM:00117C48 adda.w d5,a0 ROM:00117C4A movea.l a0,a1 ROM:00117C4C swap d2 ROM:00117C4E ROM:00117C4E loc_117C4E: ; CODE XREF: sub_117C06+4A↓j ROM:00117C4E cmp.w -(a1),d3 ROM:00117C50 dbge d1,loc_117C4E ROM:00117C54 bge.s loc_117C5A ROM:00117C56 clr.w d1 ROM:00117C58 bra.s loc_117C62 ROM:00117C5A ; --------------------------------------------------------------------------- ROM:00117C5A ROM:00117C5A loc_117C5A: ; CODE XREF: sub_117C06+4E↑j ROM:00117C5A move.w (a1)+,d2 ROM:00117C5C cmpa.l a1,a0 ROM:00117C5E bne.s loc_117C64 ROM:00117C60 subq.l #2,a1 ROM:00117C62 ROM:00117C62 loc_117C62: ; CODE XREF: sub_117C06+52↑j ROM:00117C62 move.w (a1),d2 ROM:00117C64 ROM:00117C64 loc_117C64: ; CODE XREF: sub_117C06+58↑j ROM:00117C64 swap d3 ROM:00117C66 move.w (a1),d3 ROM:00117C68 muls.w d4,d1 ROM:00117C6A muls.w #2,d1 ROM:00117C6E adda.l d1,a0 ROM:00117C70 adda.w d7,a0 ROM:00117C72 adda.w d7,a0 ROM:00117C74 move.l d2,d6 ROM:00117C76 swap d6 ROM:00117C78 sub.w d0,d6 ROM:00117C7A ble.s loc_117CA6 ROM:00117C7C move.l d0,d5 ROM:00117C7E swap d5 ROM:00117C80 sub.w d0,d5 ROM:00117C82 beq.s loc_117CA6 ROM:00117C84 move.w 2(a0),d7 ROM:00117C88 sub.w (a0),d7 ROM:00117C8A beq.s loc_117C90 ROM:00117C8C muls.w d6,d7 ROM:00117C8E divs.w d5,d7 ROM:00117C90 ROM:00117C90 loc_117C90: ; CODE XREF: sub_117C06+84↑j ROM:00117C90 add.w (a0),d7 ROM:00117C92 move.w 2(a0,d4.w*2),d1 ROM:00117C96 sub.w (a0,d4.w*2),d1 ROM:00117C9A beq.s loc_117CA0 ROM:00117C9C muls.w d6,d1 ROM:00117C9E divs.w d5,d1 ROM:00117CA0 ROM:00117CA0 loc_117CA0: ; CODE XREF: sub_117C06+94↑j ROM:00117CA0 add.w (a0,d4.w*2),d1 ROM:00117CA4 bra.s loc_117CAC ROM:00117CA6 ; --------------------------------------------------------------------------- ROM:00117CA6 ROM:00117CA6 loc_117CA6: ; CODE XREF: sub_117C06+74↑j ROM:00117CA6 ; sub_117C06+7C↑j ROM:00117CA6 move.w (a0),d7 ROM:00117CA8 move.w (a0,d4.w*2),d1 ROM:00117CAC ROM:00117CAC loc_117CAC: ; CODE XREF: sub_117C06+9E↑j ROM:00117CAC move.l d3,d6 ROM:00117CAE swap d6 ROM:00117CB0 sub.w d2,d6 ROM:00117CB2 ble.s loc_117CC6 ROM:00117CB4 move.w d3,d5 ROM:00117CB6 sub.w d2,d5 ROM:00117CB8 beq.s loc_117CC6 ROM:00117CBA sub.w d7,d1 ROM:00117CBC beq.s loc_117CC6 ROM:00117CBE muls.w d6,d1 ROM:00117CC0 divs.w d5,d1 ROM:00117CC2 add.w d7,d1 ROM:00117CC4 bra.s loc_117CEE ROM:00117CC6 ; --------------------------------------------------------------------------- ROM:00117CC6 ROM:00117CC6 loc_117CC6: ; CODE XREF: sub_117C06+AC↑j ROM:00117CC6 ; sub_117C06+B2↑j ... ROM:00117CC6 move.w d7,d1 ROM:00117CC8 bra.s loc_117CEE ROM:00117CCA ; --------------------------------------------------------------------------- ROM:00117CCA ROM:00117CCA loc_117CCA: ; CODE XREF: sub_117C06+3C↑j ROM:00117CCA adda.w d7,a0 ROM:00117CCC adda.w d7,a0 ROM:00117CCE move.w d2,d6 ROM:00117CD0 sub.w d0,d6 ROM:00117CD2 ble.s loc_117CEC ROM:00117CD4 move.l d0,d5 ROM:00117CD6 swap d5 ROM:00117CD8 sub.w d0,d5 ROM:00117CDA beq.s loc_117CEC ROM:00117CDC move.w 2(a0),d1 ROM:00117CE0 sub.w (a0),d1 ROM:00117CE2 beq.s loc_117CEC ROM:00117CE4 muls.w d6,d1 ROM:00117CE6 divs.w d5,d1 ROM:00117CE8 add.w (a0),d1 ROM:00117CEA bra.s loc_117CEE ROM:00117CEC ; --------------------------------------------------------------------------- ROM:00117CEC ROM:00117CEC loc_117CEC: ; CODE XREF: sub_117C06+CC↑j ROM:00117CEC ; sub_117C06+D4↑j ... ROM:00117CEC move.w (a0),d1 ROM:00117CEE ROM:00117CEE loc_117CEE: ; CODE XREF: sub_117C06+BE↑j ROM:00117CEE ; sub_117C06+C2↑j ... ROM:00117CEE moveq #0,d0 ROM:00117CF0 bra.s locret_117CF6 ROM:00117CF2 ; --------------------------------------------------------------------------- ROM:00117CF2 ROM:00117CF2 loc_117CF2: ; CODE XREF: sub_117C06+8↑j ROM:00117CF2 ; sub_117C06+E↑j ROM:00117CF2 move.b #$FF,d0 ROM:00117CF6 ROM:00117CF6 locret_117CF6: ; CODE XREF: sub_117C06+EA↑j ROM:00117CF6 rts ROM:00117CF6 ; End of function sub_117C06 ROM:00117CF6 ROM:00117CF8 ROM:00117CF8 ; =============== S U B R O U T I N E ======================================= ROM:00117CF8 ROM:00117CF8 ROM:00117CF8 sub_117CF8: ; CODE XREF: ROM:0011762C↑p ROM:00117CF8 clr.w ($FFFFFA22).w ROM:00117CFC ori.w #8,($FFFFFA24).w ROM:00117D02 move.w #$552,($FFFFFA22).w ROM:00117D08 rts ROM:00117D08 ; End of function sub_117CF8 ROM:00117D08 ROM:00117D0A ; --------------------------------------------------------------------------- ROM:00117D0A movem.l d0-a5,-(sp) ROM:00117D0E move.w ($FFFFF462).w,-(sp) ROM:00117D12 move sr,-(sp) ROM:00117D14 move #$2700,sr ROM:00117D18 move.l sp,d0 ROM:00117D1A cmp.w ($576).w,d0 ROM:00117D1E bge.s loc_117D24 ROM:00117D20 move.w d0,($576).w ROM:00117D24 ROM:00117D24 loc_117D24: ; CODE XREF: ROM:00117D1E↑j ROM:00117D24 bsr.l sub_11B7B4 ROM:00117D2A move (sp)+,sr ROM:00117D2C bsr.l sub_11B17E ROM:00117D32 bsr.l nullsub_30 ROM:00117D38 bsr.l nullsub_27 ROM:00117D3E bsr.l sub_113DE2 ROM:00117D44 bsr.l nullsub_28 ROM:00117D4A bsr.l nullsub_29 ROM:00117D50 bsr.l sub_11229E ROM:00117D56 bsr.l sub_113048 ROM:00117D5C btst #1,($93D).w ROM:00117D62 beq.s loc_117D78 ROM:00117D64 bsr.l sub_1188C4 ROM:00117D6A btst #2,($948).w ROM:00117D70 beq.s loc_117D78 ROM:00117D72 bsr.l sub_11ACBA ROM:00117D78 ROM:00117D78 loc_117D78: ; CODE XREF: ROM:00117D62↑j ROM:00117D78 ; ROM:00117D70↑j ROM:00117D78 bsr.l nullsub_31 ROM:00117D7E addq.w #1,($580).w ROM:00117D82 cmpi.w #$C8,($580).w ROM:00117D88 blt.s loc_117D94 ROM:00117D8A clr.w ($580).w ROM:00117D8E bset #7,($949).w ROM:00117D94 ROM:00117D94 loc_117D94: ; CODE XREF: ROM:00117D88↑j ROM:00117D94 cmpi.w #6,($4B6).w ROM:00117D9A beq.s loc_117DA4 ROM:00117D9C cmpi.w #9,($4B6).w ROM:00117DA2 bne.s loc_117DB0 ROM:00117DA4 ROM:00117DA4 loc_117DA4: ; CODE XREF: ROM:00117D9A↑j ROM:00117DA4 bsr.l sub_111482 ROM:00117DAA bsr.l sub_111768 ROM:00117DB0 ROM:00117DB0 loc_117DB0: ; CODE XREF: ROM:00117DA2↑j ROM:00117DB0 bsr.l sub_13678E ROM:00117DB6 bsr.l sub_12DD5E ROM:00117DBC move.w ($EAE).w,($C7A).w ROM:00117DC2 bsr.l sub_12A8FC ROM:00117DC8 bsr.l sub_12D62A ROM:00117DCE cmpi.w #1,($55C).w ROM:00117DD4 bne.s loc_117DDC ROM:00117DD6 bsr.l nullsub_1 ROM:00117DDC ROM:00117DDC loc_117DDC: ; CODE XREF: ROM:00117DD4↑j ROM:00117DDC move.w ($FFFFF462).w,d0 ROM:00117DE0 sub.w (sp)+,d0 ROM:00117DE2 move.w d0,($57E).w ROM:00117DE6 cmp.w ($1B14).w,d0 ROM:00117DEA bge.w loc_117DF2 ROM:00117DEE move.w d0,($1B14).w ROM:00117DF2 ROM:00117DF2 loc_117DF2: ; CODE XREF: ROM:00117DEA↑j ROM:00117DF2 movem.l (sp)+,d0-a5 ROM:00117DF6 rte ROM:00117DF8 ; --------------------------------------------------------------------------- ROM:00117DF8 rts ROM:00117DFA ; --------------------------------------------------------------------------- ROM:00117DFA bgnd ROM:00117DFC move.l (sp),($470).w ROM:00117E00 move.l 4(sp),($474).w ROM:00117E06 rte ROM:00117E08 ; --------------------------------------------------------------------------- ROM:00117E08 andi.w #$F7FF,($FFFFFE20).w ROM:00117E0E rte ROM:00117E10 ; --------------------------------------------------------------------------- ROM:00117E10 andi.w #$EFFF,($FFFFFE20).w ROM:00117E16 rte ROM:00117E18 ; --------------------------------------------------------------------------- ROM:00117E18 bset #2,($133B).w ROM:00117E1E bra.l loc_11431E ROM:00117E24 ; --------------------------------------------------------------------------- ROM:00117E24 rte ROM:00117E26 ; --------------------------------------------------------------------------- ROM:00117E26 bclr #2,($133B).w ROM:00117E2C bra.l loc_11431E ROM:00117E32 ; --------------------------------------------------------------------------- ROM:00117E32 rte ROM:00117E34 ; --------------------------------------------------------------------------- ROM:00117E34 andi.w #$7FFF,($FFFFFE20).w ROM:00117E3A rte ROM:00117E3C ; --------------------------------------------------------------------------- ROM:00117E3C andi.w #$BFFF,($FFFFFE20).w ROM:00117E42 rte ROM:00117E44 ; --------------------------------------------------------------------------- ROM:00117E44 bsr.w nullsub_32 ROM:00117E48 rts ROM:00117E4A ; [00000002 BYTES: COLLAPSED FUNCTION nullsub_32. PRESS CTRL-NUMPAD+ TO EXPAND] ROM:00117E4C ROM:00117E4C ; =============== S U B R O U T I N E ======================================= ROM:00117E4C ROM:00117E4C ROM:00117E4C sub_117E4C: ; CODE XREF: ROM:00117610↑p ROM:00117E4C ; ROM:00117744↑p ... ROM:00117E4C bsr.l sub_114BD0 ROM:00117E52 bsr.w sub_117E62 ROM:00117E56 btst #7,($93B).w ROM:00117E5C bne.s locret_117E60 ROM:00117E5E bra.s sub_117E4C ROM:00117E60 ; --------------------------------------------------------------------------- ROM:00117E60 ROM:00117E60 locret_117E60: ; CODE XREF: sub_117E4C+10↑j ROM:00117E60 rts ROM:00117E60 ; End of function sub_117E4C ROM:00117E60 ROM:00117E62 ROM:00117E62 ; =============== S U B R O U T I N E ======================================= ROM:00117E62 ROM:00117E62 ROM:00117E62 sub_117E62: ; CODE XREF: sub_117E4C+6↑p ROM:00117E62 bclr #5,($940).w ROM:00117E68 clr.w d1 ROM:00117E6A move.b ($762).w,d1 ROM:00117E6E cmpi.w #$E,d1 ROM:00117E72 bcc.s locret_117E7C ROM:00117E74 movea.l off_117E7E(pc,d1.w*4),a0 ROM:00117E78 nop ROM:00117E7A jmp (a0) ROM:00117E7C ; --------------------------------------------------------------------------- ROM:00117E7C ROM:00117E7C locret_117E7C: ; CODE XREF: sub_117E62+10↑j ROM:00117E7C rts ROM:00117E7C ; End of function sub_117E62 ROM:00117E7C ROM:00117E7C ; --------------------------------------------------------------------------- ROM:00117E7E off_117E7E: dc.l loc_117EB6 ; DATA XREF: sub_117E62+12↑r ROM:00117E82 dc.l loc_117ECC ROM:00117E86 dc.l loc_117EE8 ROM:00117E8A dc.l loc_117F26 ROM:00117E8E dc.l loc_117F42 ROM:00117E92 dc.l loc_117F88 ROM:00117E96 dc.l loc_117FA4 ROM:00117E9A dc.l loc_117FFC ROM:00117E9E dc.l loc_11801C ROM:00117EA2 dc.l loc_1180A0 ROM:00117EA6 dc.l loc_1180DC ROM:00117EAA dc.l loc_11814C ROM:00117EAE dc.l loc_118168 ROM:00117EB2 dc.l loc_118188 ROM:00117EB6 ; --------------------------------------------------------------------------- ROM:00117EB6 ROM:00117EB6 loc_117EB6: ; DATA XREF: ROM:off_117E7E↑o ROM:00117EB6 bclr #7,($93B).w ROM:00117EBC bset #6,($93E).w ROM:00117EC2 move.b #1,($762).w ROM:00117EC8 bra.s locret_117EE6 ROM:00117ECA ; --------------------------------------------------------------------------- ROM:00117ECA rts ROM:00117ECC ; --------------------------------------------------------------------------- ROM:00117ECC ROM:00117ECC loc_117ECC: ; DATA XREF: ROM:00117E82↑o ROM:00117ECC btst #1,($93C).w ROM:00117ED2 beq.s locret_117EE6 ROM:00117ED4 bclr #1,($93C).w ROM:00117EDA bsr.w sub_118356 ROM:00117EDE move.b #2,($762).w ROM:00117EE4 bra.s locret_117F24 ROM:00117EE6 ; --------------------------------------------------------------------------- ROM:00117EE6 ROM:00117EE6 locret_117EE6: ; CODE XREF: ROM:00117EC8↑j ROM:00117EE6 ; ROM:00117ED2↑j ROM:00117EE6 rts ROM:00117EE8 ; --------------------------------------------------------------------------- ROM:00117EE8 ROM:00117EE8 loc_117EE8: ; DATA XREF: ROM:00117E86↑o ROM:00117EE8 btst #4,($944).w ROM:00117EEE beq.s loc_117F0E ROM:00117EF0 bsr.w sub_1182B0 ROM:00117EF4 bsr.w sub_1181B4 ROM:00117EF8 bsr.w sub_118298 ROM:00117EFC bset #6,($949).w ROM:00117F02 move.b #8,($762).w ROM:00117F08 bra.l locret_11809E ROM:00117F0E ; --------------------------------------------------------------------------- ROM:00117F0E ROM:00117F0E loc_117F0E: ; CODE XREF: ROM:00117EEE↑j ROM:00117F0E btst #4,($944).w ROM:00117F14 bne.s locret_117F24 ROM:00117F16 bset #5,($93C).w ROM:00117F1C move.b #3,($762).w ROM:00117F22 bra.s locret_117F40 ROM:00117F24 ; --------------------------------------------------------------------------- ROM:00117F24 ROM:00117F24 locret_117F24: ; CODE XREF: ROM:00117EE4↑j ROM:00117F24 ; ROM:00117F14↑j ROM:00117F24 rts ROM:00117F26 ; --------------------------------------------------------------------------- ROM:00117F26 ROM:00117F26 loc_117F26: ; DATA XREF: ROM:00117E8A↑o ROM:00117F26 btst #6,($944).w ROM:00117F2C beq.s locret_117F40 ROM:00117F2E bclr #7,($940).w ROM:00117F34 bsr.w sub_1182E2 ROM:00117F38 move.b #4,($762).w ROM:00117F3E bra.s locret_117F86 ROM:00117F40 ; --------------------------------------------------------------------------- ROM:00117F40 ROM:00117F40 locret_117F40: ; CODE XREF: ROM:00117F22↑j ROM:00117F40 ; ROM:00117F2C↑j ROM:00117F40 rts ROM:00117F42 ; --------------------------------------------------------------------------- ROM:00117F42 ROM:00117F42 loc_117F42: ; DATA XREF: ROM:00117E8E↑o ROM:00117F42 cmpi.b #0,($761).w ROM:00117F48 bne.s loc_117F70 ROM:00117F4A bsr.w sub_1182B0 ROM:00117F4E bsr.w sub_1181B4 ROM:00117F52 bsr.w sub_118298 ROM:00117F56 bsr.w sub_118250 ROM:00117F5A bsr.w sub_11827C ROM:00117F5E bset #1,($94A).w ROM:00117F64 move.b #7,($762).w ROM:00117F6A bra.l locret_11801A ROM:00117F70 ; --------------------------------------------------------------------------- ROM:00117F70 ROM:00117F70 loc_117F70: ; CODE XREF: ROM:00117F48↑j ROM:00117F70 cmpi.b #0,($761).w ROM:00117F76 beq.s locret_117F86 ROM:00117F78 bset #3,($93E).w ROM:00117F7E move.b #5,($762).w ROM:00117F84 bra.s locret_117FA2 ROM:00117F86 ; --------------------------------------------------------------------------- ROM:00117F86 ROM:00117F86 locret_117F86: ; CODE XREF: ROM:00117F3E↑j ROM:00117F86 ; ROM:00117F76↑j ... ROM:00117F86 rts ROM:00117F88 ; --------------------------------------------------------------------------- ROM:00117F88 ROM:00117F88 loc_117F88: ; DATA XREF: ROM:00117E92↑o ROM:00117F88 btst #7,($940).w ROM:00117F8E beq.s locret_117FA2 ROM:00117F90 bclr #7,($940).w ROM:00117F96 bsr.w sub_1181BC ROM:00117F9A move.b #6,($762).w ROM:00117FA0 bra.s locret_117FFA ROM:00117FA2 ; --------------------------------------------------------------------------- ROM:00117FA2 ROM:00117FA2 locret_117FA2: ; CODE XREF: ROM:00117F84↑j ROM:00117FA2 ; ROM:00117F8E↑j ROM:00117FA2 rts ROM:00117FA4 ; --------------------------------------------------------------------------- ROM:00117FA4 ROM:00117FA4 loc_117FA4: ; DATA XREF: ROM:00117E96↑o ROM:00117FA4 btst #7,($93B).w ROM:00117FAA beq.s loc_117FC4 ROM:00117FAC btst #0,($94D).w ROM:00117FB2 beq.s loc_117FC4 ROM:00117FB4 bsr.w sub_118298 ROM:00117FB8 move.b #8,($762).w ROM:00117FBE bra.l locret_11809E ROM:00117FC4 ; --------------------------------------------------------------------------- ROM:00117FC4 ROM:00117FC4 loc_117FC4: ; CODE XREF: ROM:00117FAA↑j ROM:00117FC4 ; ROM:00117FB2↑j ROM:00117FC4 btst #7,($93B).w ROM:00117FCA bne.s loc_117FD8 ROM:00117FCC bsr.w sub_1182E2 ROM:00117FD0 move.b #4,($762).w ROM:00117FD6 bra.s locret_117F86 ROM:00117FD8 ; --------------------------------------------------------------------------- ROM:00117FD8 ROM:00117FD8 loc_117FD8: ; CODE XREF: ROM:00117FCA↑j ROM:00117FD8 btst #7,($93B).w ROM:00117FDE beq.s locret_117FFA ROM:00117FE0 btst #0,($94D).w ROM:00117FE6 bne.s locret_117FFA ROM:00117FE8 bsr.w sub_118250 ROM:00117FEC bset #4,($94B).w ROM:00117FF2 move.b #7,($762).w ROM:00117FF8 bra.s locret_11801A ROM:00117FFA ; --------------------------------------------------------------------------- ROM:00117FFA ROM:00117FFA locret_117FFA: ; CODE XREF: ROM:00117FA0↑j ROM:00117FFA ; ROM:00117FDE↑j ... ROM:00117FFA rts ROM:00117FFC ; --------------------------------------------------------------------------- ROM:00117FFC ROM:00117FFC loc_117FFC: ; DATA XREF: ROM:00117E9A↑o ROM:00117FFC btst #0,($94B).w ROM:00118002 beq.s locret_11801A ROM:00118004 bclr #0,($94B).w ROM:0011800A bsr.w sub_118298 ROM:0011800E move.b #8,($762).w ROM:00118014 bra.l locret_11809E ROM:0011801A ; --------------------------------------------------------------------------- ROM:0011801A ROM:0011801A locret_11801A: ; CODE XREF: ROM:00117F6A↑j ROM:0011801A ; ROM:00117FF8↑j ... ROM:0011801A rts ROM:0011801C ; --------------------------------------------------------------------------- ROM:0011801C ROM:0011801C loc_11801C: ; DATA XREF: ROM:00117E9E↑o ROM:0011801C move.b $A76(a5),d0 ROM:00118020 btst #2,($940).w ROM:00118026 beq.s loc_118030 ROM:00118028 bclr #2,($940).w ROM:0011802E bra.s loc_11803A ROM:00118030 ; --------------------------------------------------------------------------- ROM:00118030 ROM:00118030 loc_118030: ; CODE XREF: ROM:00118026↑j ROM:00118030 cmpi.b #0,d0 ROM:00118034 beq.s loc_11804C ROM:00118036 clr.b $A76(a5) ROM:0011803A ROM:0011803A loc_11803A: ; CODE XREF: ROM:0011802E↑j ROM:0011803A bsr.w sub_1182B0 ROM:0011803E bset #5,($940).w ROM:00118044 move.b #8,($762).w ROM:0011804A bra.s locret_11809E ROM:0011804C ; --------------------------------------------------------------------------- ROM:0011804C ROM:0011804C loc_11804C: ; CODE XREF: ROM:00118034↑j ROM:0011804C move.b $A75(a5),d0 ROM:00118050 btst #4,($944).w ROM:00118056 bne.s loc_118086 ROM:00118058 btst #6,($94A).w ROM:0011805E bne.s loc_118066 ROM:00118060 cmpi.b #0,d0 ROM:00118064 beq.s loc_118086 ROM:00118066 ROM:00118066 loc_118066: ; CODE XREF: ROM:0011805E↑j ROM:00118066 bset #3,($946).w ROM:0011806C bsr.w sub_118224 ROM:00118070 bsr.w sub_11827C ROM:00118074 bset #1,($94A).w ROM:0011807A move.b #$A,($762).w ROM:00118080 bra.l loc_118146 ROM:00118086 ; --------------------------------------------------------------------------- ROM:00118086 ROM:00118086 loc_118086: ; CODE XREF: ROM:00118056↑j ROM:00118086 ; ROM:00118064↑j ROM:00118086 btst #6,($943).w ROM:0011808C bne.s locret_11809E ROM:0011808E btst #4,($944).w ROM:00118094 bne.s locret_11809E ROM:00118096 move.b #9,($762).w ROM:0011809C bra.s loc_1180D2 ROM:0011809E ; --------------------------------------------------------------------------- ROM:0011809E ROM:0011809E locret_11809E: ; CODE XREF: ROM:00117F08↑j ROM:0011809E ; ROM:00117FBE↑j ... ROM:0011809E rts ROM:001180A0 ; --------------------------------------------------------------------------- ROM:001180A0 ROM:001180A0 loc_1180A0: ; DATA XREF: ROM:00117EA2↑o ROM:001180A0 btst #6,($943).w ROM:001180A6 beq.s loc_1180B0 ROM:001180A8 move.b #8,($762).w ROM:001180AE bra.s locret_11809E ROM:001180B0 ; --------------------------------------------------------------------------- ROM:001180B0 ROM:001180B0 loc_1180B0: ; CODE XREF: ROM:001180A6↑j ROM:001180B0 btst #1,($944).w ROM:001180B6 beq.s loc_1180D2 ROM:001180B8 bsr.w sub_118224 ROM:001180BC bsr.w sub_11827C ROM:001180C0 bset #1,($94A).w ROM:001180C6 move.b #$A,($762).w ROM:001180CC bra.l loc_118146 ROM:001180D2 ; --------------------------------------------------------------------------- ROM:001180D2 ROM:001180D2 loc_1180D2: ; CODE XREF: ROM:0011809C↑j ROM:001180D2 ; ROM:001180B6↑j ROM:001180D2 bsr.w sub_11821C ROM:001180D6 bsr.w sub_118214 ROM:001180DA rts ROM:001180DC ; --------------------------------------------------------------------------- ROM:001180DC ROM:001180DC loc_1180DC: ; DATA XREF: ROM:00117EA6↑o ROM:001180DC move.b $A75(a5),d0 ROM:001180E0 btst #0,($94B).w ROM:001180E6 beq.s loc_118122 ROM:001180E8 btst #6,($94A).w ROM:001180EE beq.s loc_1180F8 ROM:001180F0 bclr #6,($94A).w ROM:001180F6 bra.s loc_118102 ROM:001180F8 ; --------------------------------------------------------------------------- ROM:001180F8 ROM:001180F8 loc_1180F8: ; CODE XREF: ROM:001180EE↑j ROM:001180F8 cmpi.b #0,d0 ROM:001180FC beq.s loc_118122 ROM:001180FE clr.b $A75(a5) ROM:00118102 ROM:00118102 loc_118102: ; CODE XREF: ROM:001180F6↑j ROM:00118102 bclr #0,($94B).w ROM:00118108 bsr.w sub_118298 ROM:0011810C bsr.w sub_11827C ROM:00118110 bset #1,($94A).w ROM:00118116 move.b #$D,($762).w ROM:0011811C bra.l loc_1181AC ROM:00118122 ; --------------------------------------------------------------------------- ROM:00118122 ROM:00118122 loc_118122: ; CODE XREF: ROM:001180E6↑j ROM:00118122 ; ROM:001180FC↑j ROM:00118122 btst #0,($94B).w ROM:00118128 beq.s loc_118146 ROM:0011812A btst #6,($94A).w ROM:00118130 bne.s loc_118146 ROM:00118132 cmpi.b #0,d0 ROM:00118136 bne.s loc_118146 ROM:00118138 bclr #0,($94B).w ROM:0011813E move.b #$B,($762).w ROM:00118144 bra.s locret_118166 ROM:00118146 ; --------------------------------------------------------------------------- ROM:00118146 ROM:00118146 loc_118146: ; CODE XREF: ROM:00118080↑j ROM:00118146 ; ROM:001180CC↑j ... ROM:00118146 bsr.w sub_118214 ROM:0011814A rts ROM:0011814C ; --------------------------------------------------------------------------- ROM:0011814C ROM:0011814C loc_11814C: ; DATA XREF: ROM:00117EAA↑o ROM:0011814C btst #6,($943).w ROM:00118152 beq.s locret_118166 ROM:00118154 bsr.w sub_118250 ROM:00118158 bset #4,($94B).w ROM:0011815E move.b #$C,($762).w ROM:00118164 bra.s locret_118186 ROM:00118166 ; --------------------------------------------------------------------------- ROM:00118166 ROM:00118166 locret_118166: ; CODE XREF: ROM:00118144↑j ROM:00118166 ; ROM:00118152↑j ROM:00118166 rts ROM:00118168 ; --------------------------------------------------------------------------- ROM:00118168 ROM:00118168 loc_118168: ; DATA XREF: ROM:00117EAE↑o ROM:00118168 btst #0,($94B).w ROM:0011816E beq.s locret_118186 ROM:00118170 bclr #0,($94B).w ROM:00118176 bsr.w sub_118298 ROM:0011817A move.b #8,($762).w ROM:00118180 bra.l locret_11809E ROM:00118186 ; --------------------------------------------------------------------------- ROM:00118186 ROM:00118186 locret_118186: ; CODE XREF: ROM:00118164↑j ROM:00118186 ; ROM:0011816E↑j ROM:00118186 rts ROM:00118188 ; --------------------------------------------------------------------------- ROM:00118188 ROM:00118188 loc_118188: ; DATA XREF: ROM:00117EB2↑o ROM:00118188 btst #0,($94B).w ROM:0011818E beq.s loc_1181AC ROM:00118190 bclr #3,($946).w ROM:00118196 bclr #0,($94B).w ROM:0011819C bsr.w sub_118298 ROM:001181A0 move.b #8,($762).w ROM:001181A6 bra.l locret_11809E ROM:001181AC ; --------------------------------------------------------------------------- ROM:001181AC ROM:001181AC loc_1181AC: ; CODE XREF: ROM:0011811C↑j ROM:001181AC ; ROM:0011818E↑j ROM:001181AC bsr.w sub_118214 ROM:001181B0 rts ROM:001181B2 ; --------------------------------------------------------------------------- ROM:001181B2 rts ROM:001181B4 ROM:001181B4 ; =============== S U B R O U T I N E ======================================= ROM:001181B4 ROM:001181B4 ROM:001181B4 sub_1181B4: ; CODE XREF: ROM:00117EF4↑p ROM:001181B4 ; ROM:00117F4E↑p ROM:001181B4 bset #7,($93B).w ROM:001181BA rts ROM:001181BA ; End of function sub_1181B4 ROM:001181BA ROM:001181BC ROM:001181BC ; =============== S U B R O U T I N E ======================================= ROM:001181BC ROM:001181BC ROM:001181BC sub_1181BC: ; CODE XREF: ROM:00117F96↑p ROM:001181BC cmpi.b #1,($761).w ROM:001181C2 bne.s loc_1181CA ROM:001181C4 move.l ($444).w,d0 ROM:001181C8 bra.s loc_1181CE ROM:001181CA ; --------------------------------------------------------------------------- ROM:001181CA ROM:001181CA loc_1181CA: ; CODE XREF: sub_1181BC+6↑j ROM:001181CA move.l ($448).w,d0 ROM:001181CE ROM:001181CE loc_1181CE: ; CODE XREF: sub_1181BC+C↑j ROM:001181CE andi.l #$FFFFFFF,d0 ROM:001181D4 cmp.l ($440).w,d0 ROM:001181D8 bne.s loc_1181E2 ROM:001181DA bset #7,($93B).w ROM:001181E0 bra.s locret_118212 ROM:001181E2 ; --------------------------------------------------------------------------- ROM:001181E2 ROM:001181E2 loc_1181E2: ; CODE XREF: sub_1181BC+1C↑j ROM:001181E2 bclr #7,($93B).w ROM:001181E8 cmpi.b #1,($761).w ROM:001181EE bne.s loc_118202 ROM:001181F0 andi.l #$FFFFFFF,($444).w ROM:001181F8 ori.l #$F0000000,($444).w ROM:00118200 bra.s locret_118212 ROM:00118202 ; --------------------------------------------------------------------------- ROM:00118202 ROM:00118202 loc_118202: ; CODE XREF: sub_1181BC+32↑j ROM:00118202 andi.l #$FFFFFFF,($448).w ROM:0011820A ori.l #$F0000000,($448).w ROM:00118212 ROM:00118212 locret_118212: ; CODE XREF: sub_1181BC+24↑j ROM:00118212 ; sub_1181BC+44↑j ROM:00118212 rts ROM:00118212 ; End of function sub_1181BC ROM:00118212 ROM:00118214 ROM:00118214 ; =============== S U B R O U T I N E ======================================= ROM:00118214 ROM:00118214 ROM:00118214 sub_118214: ; CODE XREF: ROM:001180D6↑p ROM:00118214 ; ROM:loc_118146↑p ... ROM:00118214 bset #2,($944).w ROM:0011821A rts ROM:0011821A ; End of function sub_118214 ROM:0011821A ROM:0011821C ROM:0011821C ; =============== S U B R O U T I N E ======================================= ROM:0011821C ROM:0011821C ROM:0011821C sub_11821C: ; CODE XREF: ROM:loc_1180D2↑p ROM:0011821C bset #1,($944).w ROM:00118222 rts ROM:00118222 ; End of function sub_11821C ROM:00118222 ROM:00118224 ROM:00118224 ; =============== S U B R O U T I N E ======================================= ROM:00118224 ROM:00118224 ROM:00118224 sub_118224: ; CODE XREF: ROM:0011806C↑p ROM:00118224 ; ROM:001180B8↑p ROM:00118224 cmpi.b #1,($761).w ROM:0011822A bne.s loc_11823E ROM:0011822C andi.l #$FFFFFFF,($444).w ROM:00118234 ori.l #$A0000000,($444).w ROM:0011823C bra.s locret_11824E ROM:0011823E ; --------------------------------------------------------------------------- ROM:0011823E ROM:0011823E loc_11823E: ; CODE XREF: sub_118224+6↑j ROM:0011823E andi.l #$FFFFFFF,($448).w ROM:00118246 ori.l #$A0000000,($448).w ROM:0011824E ROM:0011824E locret_11824E: ; CODE XREF: sub_118224+18↑j ROM:0011824E rts ROM:0011824E ; End of function sub_118224 ROM:0011824E ROM:00118250 ROM:00118250 ; =============== S U B R O U T I N E ======================================= ROM:00118250 ROM:00118250 ROM:00118250 sub_118250: ; CODE XREF: ROM:00117F56↑p ROM:00118250 ; ROM:00117FE8↑p ... ROM:00118250 cmpi.b #1,($761).w ROM:00118256 bne.s loc_11826A ROM:00118258 andi.l #$FFFFFFF,($444).w ROM:00118260 ori.l #$50000000,($444).w ROM:00118268 bra.s locret_11827A ROM:0011826A ; --------------------------------------------------------------------------- ROM:0011826A ROM:0011826A loc_11826A: ; CODE XREF: sub_118250+6↑j ROM:0011826A andi.l #$FFFFFFF,($448).w ROM:00118272 ori.l #$50000000,($448).w ROM:0011827A ROM:0011827A locret_11827A: ; CODE XREF: sub_118250+18↑j ROM:0011827A rts ROM:0011827A ; End of function sub_118250 ROM:0011827A ROM:0011827C ROM:0011827C ; =============== S U B R O U T I N E ======================================= ROM:0011827C ROM:0011827C ROM:0011827C sub_11827C: ; CODE XREF: ROM:00117F5A↑p ROM:0011827C ; ROM:00118070↑p ... ROM:0011827C cmpi.b #1,($761).w ROM:00118282 bne.s loc_11828E ROM:00118284 andi.l #$F0000000,($444).w ROM:0011828C bra.s locret_118296 ROM:0011828E ; --------------------------------------------------------------------------- ROM:0011828E ROM:0011828E loc_11828E: ; CODE XREF: sub_11827C+6↑j ROM:0011828E andi.l #$F0000000,($448).w ROM:00118296 ROM:00118296 locret_118296: ; CODE XREF: sub_11827C+10↑j ROM:00118296 rts ROM:00118296 ; End of function sub_11827C ROM:00118296 ROM:00118298 ROM:00118298 ; =============== S U B R O U T I N E ======================================= ROM:00118298 ROM:00118298 ROM:00118298 sub_118298: ; CODE XREF: ROM:00117EF8↑p ROM:00118298 ; ROM:00117F52↑p ... ROM:00118298 cmpi.b #1,($761).w ROM:0011829E bne.s loc_1182A8 ROM:001182A0 move.b #2,($761).w ROM:001182A6 bra.s locret_1182AE ROM:001182A8 ; --------------------------------------------------------------------------- ROM:001182A8 ROM:001182A8 loc_1182A8: ; CODE XREF: sub_118298+6↑j ROM:001182A8 move.b #1,($761).w ROM:001182AE ROM:001182AE locret_1182AE: ; CODE XREF: sub_118298+E↑j ROM:001182AE rts ROM:001182AE ; End of function sub_118298 ROM:001182AE ROM:001182B0 ROM:001182B0 ; =============== S U B R O U T I N E ======================================= ROM:001182B0 ROM:001182B0 ROM:001182B0 sub_1182B0: ; CODE XREF: ROM:00117EF0↑p ROM:001182B0 ; ROM:00117F4A↑p ... ROM:001182B0 lea ($134C).w,a0 ROM:001182B4 lea (dword_136EEC).l,a1 ROM:001182BA move.w #$DE,d1 ROM:001182BE clr.w d0 ROM:001182C0 clr.w d2 ROM:001182C2 ROM:001182C2 loc_1182C2: ; CODE XREF: sub_1182B0+22↓j ROM:001182C2 cmp.w d0,d1 ROM:001182C4 ble.s loc_1182D4 ROM:001182C6 move.w (a1,d2.w*2),(a0,d2.w*2) ROM:001182CC addq.w #2,d0 ROM:001182CE move.w d0,d2 ROM:001182D0 lsr.w #1,d2 ROM:001182D2 bra.s loc_1182C2 ROM:001182D4 ; --------------------------------------------------------------------------- ROM:001182D4 ROM:001182D4 loc_1182D4: ; CODE XREF: sub_1182B0+14↑j ROM:001182D4 bset #0,($93C).w ROM:001182DA bset #0,($94D).w ROM:001182E0 rts ROM:001182E0 ; End of function sub_1182B0 ROM:001182E0 ROM:001182E2 ROM:001182E2 ; =============== S U B R O U T I N E ======================================= ROM:001182E2 ROM:001182E2 ROM:001182E2 sub_1182E2: ; CODE XREF: ROM:00117F34↑p ROM:001182E2 ; ROM:00117FCC↑p ROM:001182E2 bclr #0,($93C).w ROM:001182E8 bclr #0,($94D).w ROM:001182EE move.l ($444).w,d0 ROM:001182F2 move.l ($448).w,d1 ROM:001182F6 andi.l #$F0000000,d0 ROM:001182FC andi.l #$F0000000,d1 ROM:00118302 cmpi.l #$A0000000,d0 ROM:00118308 bne.s loc_118312 ROM:0011830A move.b #1,($761).w ROM:00118310 bra.s locret_118354 ROM:00118312 ; --------------------------------------------------------------------------- ROM:00118312 ROM:00118312 loc_118312: ; CODE XREF: sub_1182E2+26↑j ROM:00118312 cmpi.l #$A0000000,d1 ROM:00118318 bne.s loc_118322 ROM:0011831A move.b #2,($761).w ROM:00118320 bra.s locret_118354 ROM:00118322 ; --------------------------------------------------------------------------- ROM:00118322 ROM:00118322 loc_118322: ; CODE XREF: sub_1182E2+36↑j ROM:00118322 cmpi.l #$50000000,d0 ROM:00118328 bne.s loc_118338 ROM:0011832A move.b #1,($761).w ROM:00118330 bset #0,($94D).w ROM:00118336 bra.s locret_118354 ROM:00118338 ; --------------------------------------------------------------------------- ROM:00118338 ROM:00118338 loc_118338: ; CODE XREF: sub_1182E2+46↑j ROM:00118338 cmpi.l #$50000000,d1 ROM:0011833E bne.s loc_11834E ROM:00118340 move.b #2,($761).w ROM:00118346 bset #0,($94D).w ROM:0011834C bra.s locret_118354 ROM:0011834E ; --------------------------------------------------------------------------- ROM:0011834E ROM:0011834E loc_11834E: ; CODE XREF: sub_1182E2+5C↑j ROM:0011834E move.b #0,($761).w ROM:00118354 ROM:00118354 locret_118354: ; CODE XREF: sub_1182E2+2E↑j ROM:00118354 ; sub_1182E2+3E↑j ... ROM:00118354 rts ROM:00118354 ; End of function sub_1182E2 ROM:00118354 ROM:00118356 ROM:00118356 ; =============== S U B R O U T I N E ======================================= ROM:00118356 ROM:00118356 ROM:00118356 sub_118356: ; CODE XREF: ROM:00117EDA↑p ROM:00118356 move.w #$DE,d0 ROM:0011835A cmpi.w #$EC,d0 ROM:0011835E ble.s locret_118366 ROM:00118360 bset #4,($944).w ROM:00118366 ROM:00118366 locret_118366: ; CODE XREF: sub_118356+8↑j ROM:00118366 rts ROM:00118366 ; End of function sub_118356 ROM:00118366 ROM:00118368 ROM:00118368 ; =============== S U B R O U T I N E ======================================= ROM:00118368 ROM:00118368 ROM:00118368 sub_118368: ; CODE XREF: ROM:0011774A↑p ROM:00118368 clr.w d1 ROM:0011836A move.b ($763).w,d1 ROM:0011836E cmpi.w #5,d1 ROM:00118372 bcc.s locret_11837C ROM:00118374 movea.l off_11837E(pc,d1.w*4),a0 ROM:00118378 nop ROM:0011837A jmp (a0) ROM:0011837C ; --------------------------------------------------------------------------- ROM:0011837C ROM:0011837C locret_11837C: ; CODE XREF: sub_118368+A↑j ROM:0011837C rts ROM:0011837C ; End of function sub_118368 ROM:0011837C ROM:0011837C ; --------------------------------------------------------------------------- ROM:0011837E off_11837E: dc.l loc_118392 ; DATA XREF: sub_118368+C↑r ROM:00118382 dc.l loc_1183A0 ROM:00118386 dc.l loc_1183DA ROM:0011838A dc.l loc_118468 ROM:0011838E dc.l loc_1184B2 ROM:00118392 ; --------------------------------------------------------------------------- ROM:00118392 ROM:00118392 loc_118392: ; DATA XREF: ROM:off_11837E↑o ROM:00118392 bsr.w sub_1184BA ROM:00118396 move.b #1,($763).w ROM:0011839C bra.s locret_1183D8 ROM:0011839E ; --------------------------------------------------------------------------- ROM:0011839E rts ROM:001183A0 ; --------------------------------------------------------------------------- ROM:001183A0 ROM:001183A0 loc_1183A0: ; DATA XREF: ROM:00118382↑o ROM:001183A0 btst #6,($943).w ROM:001183A6 bne.s locret_1183D8 ROM:001183A8 move.w $67C(a5),d0 ROM:001183AC move.w $67E(a5),d1 ROM:001183B0 clr.b ($917).w ROM:001183B4 move.w d0,($6F0).w ROM:001183B8 move.b #1,($917).w ROM:001183BE clr.b ($916).w ROM:001183C2 move.w d1,($6EE).w ROM:001183C6 move.b #1,($916).w ROM:001183CC move.b #2,($763).w ROM:001183D2 bra.l loc_118462 ROM:001183D8 ; --------------------------------------------------------------------------- ROM:001183D8 ROM:001183D8 locret_1183D8: ; CODE XREF: ROM:0011839C↑j ROM:001183D8 ; ROM:001183A6↑j ... ROM:001183D8 rts ROM:001183DA ; --------------------------------------------------------------------------- ROM:001183DA ROM:001183DA loc_1183DA: ; DATA XREF: ROM:00118386↑o ROM:001183DA btst #6,($943).w ROM:001183E0 bne.s loc_118412 ROM:001183E2 cmpi.w #0,($6F0).w ROM:001183E8 bgt.s loc_118412 ROM:001183EA move.w $680(a5),d0 ROM:001183EE btst #2,($944).w ROM:001183F4 beq.s loc_1183FC ROM:001183F6 cmpi.w #0,d0 ROM:001183FA ble.s loc_118412 ROM:001183FC ROM:001183FC loc_1183FC: ; CODE XREF: ROM:001183F4↑j ROM:001183FC bsr.w sub_1184C2 ROM:00118400 bset #6,($948).w ROM:00118406 move.b #4,($763).w ROM:0011840C bra.l loc_1184B2 ROM:00118412 ; --------------------------------------------------------------------------- ROM:00118412 ROM:00118412 loc_118412: ; CODE XREF: ROM:001183E0↑j ROM:00118412 ; ROM:001183E8↑j ... ROM:00118412 btst #6,($943).w ROM:00118418 beq.s loc_118432 ROM:0011841A clr.b ($916).w ROM:0011841E clr.w ($6EE).w ROM:00118422 clr.b ($917).w ROM:00118426 clr.w ($6F0).w ROM:0011842A move.b #1,($763).w ROM:00118430 bra.s locret_1183D8 ROM:00118432 ; --------------------------------------------------------------------------- ROM:00118432 ROM:00118432 loc_118432: ; CODE XREF: ROM:00118418↑j ROM:00118432 btst #6,($943).w ROM:00118438 bne.s loc_118462 ROM:0011843A cmpi.w #0,($6F0).w ROM:00118440 bgt.s loc_118462 ROM:00118442 move.w $680(a5),d0 ROM:00118446 btst #2,($944).w ROM:0011844C beq.s loc_118462 ROM:0011844E cmpi.w #0,d0 ROM:00118452 bne.s loc_118462 ROM:00118454 bset #6,($948).w ROM:0011845A move.b #3,($763).w ROM:00118460 bra.s loc_1184AC ROM:00118462 ; --------------------------------------------------------------------------- ROM:00118462 ROM:00118462 loc_118462: ; CODE XREF: ROM:001183D2↑j ROM:00118462 ; ROM:00118438↑j ... ROM:00118462 bsr.w sub_1184DA ROM:00118466 rts ROM:00118468 ; --------------------------------------------------------------------------- ROM:00118468 ROM:00118468 loc_118468: ; DATA XREF: ROM:0011838A↑o ROM:00118468 btst #6,($943).w ROM:0011846E beq.s loc_11847C ROM:00118470 bsr.w sub_1184CA ROM:00118474 move.b #4,($763).w ROM:0011847A bra.s loc_1184B2 ROM:0011847C ; --------------------------------------------------------------------------- ROM:0011847C ROM:0011847C loc_11847C: ; CODE XREF: ROM:0011846E↑j ROM:0011847C btst #6,($943).w ROM:00118482 bne.s loc_1184AC ROM:00118484 cmpi.w #0,($6EE).w ROM:0011848A bgt.s loc_11848E ROM:0011848C bra.s loc_1184A0 ROM:0011848E ; --------------------------------------------------------------------------- ROM:0011848E ROM:0011848E loc_11848E: ; CODE XREF: ROM:0011848A↑j ROM:0011848E move.w $680(a5),d0 ROM:00118492 btst #2,($944).w ROM:00118498 beq.s loc_1184A0 ROM:0011849A cmpi.w #0,d0 ROM:0011849E ble.s loc_1184AC ROM:001184A0 ROM:001184A0 loc_1184A0: ; CODE XREF: ROM:0011848C↑j ROM:001184A0 ; ROM:00118498↑j ROM:001184A0 bsr.w sub_1184C2 ROM:001184A4 move.b #4,($763).w ROM:001184AA bra.s loc_1184B2 ROM:001184AC ; --------------------------------------------------------------------------- ROM:001184AC ROM:001184AC loc_1184AC: ; CODE XREF: ROM:00118460↑j ROM:001184AC ; ROM:00118482↑j ... ROM:001184AC bsr.w sub_1184DA ROM:001184B0 rts ROM:001184B2 ; --------------------------------------------------------------------------- ROM:001184B2 ROM:001184B2 loc_1184B2: ; CODE XREF: ROM:0011840C↑j ROM:001184B2 ; ROM:0011847A↑j ... ROM:001184B2 bsr.w sub_1184DA ROM:001184B6 rts ROM:001184B8 ; --------------------------------------------------------------------------- ROM:001184B8 rts ROM:001184BA ROM:001184BA ; =============== S U B R O U T I N E ======================================= ROM:001184BA ROM:001184BA ROM:001184BA sub_1184BA: ; CODE XREF: ROM:loc_118392↑p ROM:001184BA bset #2,($1337).w ROM:001184C0 rts ROM:001184C0 ; End of function sub_1184BA ROM:001184C0 ROM:001184C2 ROM:001184C2 ; =============== S U B R O U T I N E ======================================= ROM:001184C2 ROM:001184C2 ROM:001184C2 sub_1184C2: ; CODE XREF: ROM:loc_1183FC↑p ROM:001184C2 ; ROM:loc_1184A0↑p ROM:001184C2 bclr #2,($1337).w ROM:001184C8 rts ROM:001184C8 ; End of function sub_1184C2 ROM:001184C8 ROM:001184CA ROM:001184CA ; =============== S U B R O U T I N E ======================================= ROM:001184CA ROM:001184CA ROM:001184CA sub_1184CA: ; CODE XREF: ROM:00118470↑p ROM:001184CA ; ROM:0012593E↓p ROM:001184CA move.w #0,($FFFFFA4A).w ROM:001184D0 move.w #0,($FFFFFA4A).w ROM:001184D6 nop ROM:001184D8 rts ROM:001184D8 ; End of function sub_1184CA ROM:001184D8 ROM:001184DA ROM:001184DA ; =============== S U B R O U T I N E ======================================= ROM:001184DA ROM:001184DA ROM:001184DA sub_1184DA: ; CODE XREF: ROM:loc_118462↑p ROM:001184DA ; ROM:loc_1184AC↑p ... ROM:001184DA bclr #2,($944).w ROM:001184E0 rts ROM:001184E0 ; End of function sub_1184DA ROM:001184E0 ROM:001184E2 ROM:001184E2 ; =============== S U B R O U T I N E ======================================= ROM:001184E2 ROM:001184E2 ROM:001184E2 sub_1184E2: ; CODE XREF: ROM:0011AB5C↓p ROM:001184E2 clr.w ($E64).w ROM:001184E6 clr.w ($58E).w ROM:001184EA cmpi.b #1,($766).w ROM:001184F0 bne.s loc_1184FA ROM:001184F2 bsr.l sub_118C9E ROM:001184F8 bra.s locret_118558 ROM:001184FA ; --------------------------------------------------------------------------- ROM:001184FA ROM:001184FA loc_1184FA: ; CODE XREF: sub_1184E2+E↑j ROM:001184FA cmpi.b #2,($766).w ROM:00118500 bne.s loc_11850A ROM:00118502 bsr.l sub_119266 ROM:00118508 bra.s locret_118558 ROM:0011850A ; --------------------------------------------------------------------------- ROM:0011850A ROM:0011850A loc_11850A: ; CODE XREF: sub_1184E2+1E↑j ROM:0011850A cmpi.b #3,($766).w ROM:00118510 bne.s loc_11851A ROM:00118512 bsr.l sub_1196D4 ROM:00118518 bra.s locret_118558 ROM:0011851A ; --------------------------------------------------------------------------- ROM:0011851A ROM:0011851A loc_11851A: ; CODE XREF: sub_1184E2+2E↑j ROM:0011851A cmpi.b #4,($766).w ROM:00118520 bne.s loc_11852A ROM:00118522 bsr.l sub_1197DC ROM:00118528 bra.s locret_118558 ROM:0011852A ; --------------------------------------------------------------------------- ROM:0011852A ROM:0011852A loc_11852A: ; CODE XREF: sub_1184E2+3E↑j ROM:0011852A cmpi.b #6,($766).w ROM:00118530 bne.s loc_11853A ROM:00118532 bsr.l sub_1197F4 ROM:00118538 bra.s locret_118558 ROM:0011853A ; --------------------------------------------------------------------------- ROM:0011853A ROM:0011853A loc_11853A: ; CODE XREF: sub_1184E2+4E↑j ROM:0011853A cmpi.b #7,($766).w ROM:00118540 bne.s loc_11854A ROM:00118542 bsr.l sub_119CF4 ROM:00118548 bra.s locret_118558 ROM:0011854A ; --------------------------------------------------------------------------- ROM:0011854A ROM:0011854A loc_11854A: ; CODE XREF: sub_1184E2+5E↑j ROM:0011854A cmpi.b #9,($766).w ROM:00118550 bne.s locret_118558 ROM:00118552 bsr.l sub_119E06 ROM:00118558 ROM:00118558 locret_118558: ; CODE XREF: sub_1184E2+16↑j ROM:00118558 ; sub_1184E2+26↑j ... ROM:00118558 rts ROM:00118558 ; End of function sub_1184E2 ROM:00118558 ROM:0011855A ROM:0011855A ; =============== S U B R O U T I N E ======================================= ROM:0011855A ROM:0011855A ROM:0011855A sub_11855A: ; CODE XREF: sub_118C9E+10↓p ROM:0011855A ; sub_118C9E+7C↓p ... ROM:0011855A lea ($11F1).w,a0 ROM:0011855E clr.w d0 ROM:00118560 move.w ($58E).w,d0 ROM:00118564 move.b $11B(a5),(a0,d0.w) ROM:0011856A addq.w #1,d0 ROM:0011856C bvc.s loc_118572 ROM:0011856E move.w #$8000,d0 ROM:00118572 ROM:00118572 loc_118572: ; CODE XREF: sub_11855A+12↑j ROM:00118572 move.b $11C(a5),(a0,d0.w) ROM:00118578 addq.w #1,d0 ROM:0011857A bvc.s loc_118580 ROM:0011857C move.w #$8000,d0 ROM:00118580 ROM:00118580 loc_118580: ; CODE XREF: sub_11855A+20↑j ROM:00118580 move.b $11D(a5),(a0,d0.w) ROM:00118586 addq.w #1,d0 ROM:00118588 bvc.s loc_11858E ROM:0011858A move.w #$8000,d0 ROM:0011858E ROM:0011858E loc_11858E: ; CODE XREF: sub_11855A+2E↑j ROM:0011858E move.b ($766).w,d1 ROM:00118592 addi.b #$40,d1 ; '@' ROM:00118596 move.b d1,(a0,d0.w) ROM:0011859A addq.w #1,d0 ROM:0011859C bvc.s loc_1185A2 ROM:0011859E move.w #$8000,d0 ROM:001185A2 ROM:001185A2 loc_1185A2: ; CODE XREF: sub_11855A+42↑j ROM:001185A2 move.w d0,($58E).w ROM:001185A6 rts ROM:001185A6 ; End of function sub_11855A ROM:001185A6 ROM:001185A8 ROM:001185A8 ; =============== S U B R O U T I N E ======================================= ROM:001185A8 ROM:001185A8 ROM:001185A8 sub_1185A8: ; CODE XREF: sub_118C9E+64↓p ROM:001185A8 ; sub_118C9E+12A↓p ... ROM:001185A8 move.w ($58E).w,d0 ROM:001185AC cmpi.w #0,d0 ROM:001185B0 ble.s locret_1185E4 ROM:001185B2 lea ($11F1).w,a0 ROM:001185B6 clr.w d1 ROM:001185B8 clr.w d2 ROM:001185BA move.w ($E64).w,d3 ROM:001185BE subq.w #1,d0 ROM:001185C0 move.w d3,d1 ROM:001185C2 bra.s loc_1185C8 ROM:001185C4 ; --------------------------------------------------------------------------- ROM:001185C4 ROM:001185C4 loc_1185C4: ; CODE XREF: sub_1185A8+28↓j ROM:001185C4 addi.w #1,d1 ROM:001185C8 ROM:001185C8 loc_1185C8: ; CODE XREF: sub_1185A8+1A↑j ROM:001185C8 cmp.w d0,d1 ROM:001185CA bgt.s loc_1185D2 ROM:001185CC add.b (a0,d1.w),d2 ROM:001185D0 bra.s loc_1185C4 ROM:001185D2 ; --------------------------------------------------------------------------- ROM:001185D2 ROM:001185D2 loc_1185D2: ; CODE XREF: sub_1185A8+22↑j ROM:001185D2 addq.w #1,d0 ROM:001185D4 move.b d2,(a0,d0.w) ROM:001185D8 addq.w #1,d0 ROM:001185DA bvc.s loc_1185E0 ROM:001185DC move.w #$8000,d0 ROM:001185E0 ROM:001185E0 loc_1185E0: ; CODE XREF: sub_1185A8+32↑j ROM:001185E0 move.w d0,($58E).w ROM:001185E4 ROM:001185E4 locret_1185E4: ; CODE XREF: sub_1185A8+8↑j ROM:001185E4 rts ROM:001185E4 ; End of function sub_1185A8 ROM:001185E4 ROM:001185E6 ROM:001185E6 ; =============== S U B R O U T I N E ======================================= ROM:001185E6 ROM:001185E6 ROM:001185E6 sub_1185E6: ; CODE XREF: ROM:loc_113352↑p ROM:001185E6 clr.w d1 ROM:001185E8 move.b ($764).w,d1 ROM:001185EC cmpi.w #$10,d1 ROM:001185F0 bcc.s locret_1185FA ROM:001185F2 movea.l off_1185FC(pc,d1.w*4),a0 ROM:001185F6 nop ROM:001185F8 jmp (a0) ROM:001185FA ; --------------------------------------------------------------------------- ROM:001185FA ROM:001185FA locret_1185FA: ; CODE XREF: sub_1185E6+A↑j ROM:001185FA rts ROM:001185FA ; End of function sub_1185E6 ROM:001185FA ROM:001185FA ; --------------------------------------------------------------------------- ROM:001185FC off_1185FC: dc.l locret_11863C ; DATA XREF: sub_1185E6+C↑r ROM:00118600 dc.l loc_11863E ROM:00118604 dc.l loc_11866E ROM:00118608 dc.l loc_118698 ROM:0011860C dc.l loc_1186C2 ROM:00118610 dc.l loc_1186EC ROM:00118614 dc.l loc_118716 ROM:00118618 dc.l loc_118740 ROM:0011861C dc.l loc_11876A ROM:00118620 dc.l loc_118794 ROM:00118624 dc.l loc_1187BE ROM:00118628 dc.l loc_118800 ROM:0011862C dc.l loc_118832 ROM:00118630 dc.l loc_118862 ROM:00118634 dc.l loc_118892 ROM:00118638 dc.l locret_1188C2 ROM:0011863C ; --------------------------------------------------------------------------- ROM:0011863C ROM:0011863C locret_11863C: ; DATA XREF: ROM:off_1185FC↑o ROM:0011863C rts ROM:0011863E ; --------------------------------------------------------------------------- ROM:0011863E ROM:0011863E loc_11863E: ; DATA XREF: ROM:00118600↑o ROM:0011863E cmpi.w #0,($630).w ROM:00118644 bgt.s locret_11866C ROM:00118646 move.w ($FFFFFC0E).w,d0 ROM:0011864A move.w ($FFFFFC0C).w,d0 ROM:0011864E bclr #5,($FFFFFC0B).w ROM:00118654 bset #4,($FFFFFC0B).w ROM:0011865A bset #5,($93A).w ROM:00118660 bset #1,($949).w ROM:00118666 move.b #$F,($764).w ROM:0011866C ROM:0011866C locret_11866C: ; CODE XREF: ROM:00118644↑j ROM:0011866C rts ROM:0011866E ; --------------------------------------------------------------------------- ROM:0011866E ROM:0011866E loc_11866E: ; DATA XREF: ROM:00118604↑o ROM:0011866E cmpi.w #0,($630).w ROM:00118674 bgt.s locret_118696 ROM:00118676 move.w ($FFFFFC0E).w,d0 ROM:0011867A move.w ($FFFFFC0C).w,d0 ROM:0011867E bset #4,($FFFFFC0B).w ROM:00118684 bset #5,($93A).w ROM:0011868A bset #1,($949).w ROM:00118690 move.b #$F,($764).w ROM:00118696 ROM:00118696 locret_118696: ; CODE XREF: ROM:00118674↑j ROM:00118696 rts ROM:00118698 ; --------------------------------------------------------------------------- ROM:00118698 ROM:00118698 loc_118698: ; DATA XREF: ROM:00118608↑o ROM:00118698 cmpi.w #0,($630).w ROM:0011869E bgt.s locret_1186C0 ROM:001186A0 move.w ($FFFFFC0E).w,d0 ROM:001186A4 move.w ($FFFFFC0C).w,d0 ROM:001186A8 bset #4,($FFFFFC0B).w ROM:001186AE bset #5,($93A).w ROM:001186B4 bset #1,($949).w ROM:001186BA move.b #$F,($764).w ROM:001186C0 ROM:001186C0 locret_1186C0: ; CODE XREF: ROM:0011869E↑j ROM:001186C0 rts ROM:001186C2 ; --------------------------------------------------------------------------- ROM:001186C2 ROM:001186C2 loc_1186C2: ; DATA XREF: ROM:0011860C↑o ROM:001186C2 cmpi.w #0,($630).w ROM:001186C8 bgt.s locret_1186EA ROM:001186CA move.w ($FFFFFC0E).w,d0 ROM:001186CE move.w ($FFFFFC0C).w,d0 ROM:001186D2 bset #4,($FFFFFC0B).w ROM:001186D8 bset #5,($93A).w ROM:001186DE bset #1,($949).w ROM:001186E4 move.b #$F,($764).w ROM:001186EA ROM:001186EA locret_1186EA: ; CODE XREF: ROM:001186C8↑j ROM:001186EA rts ROM:001186EC ; --------------------------------------------------------------------------- ROM:001186EC ROM:001186EC loc_1186EC: ; DATA XREF: ROM:00118610↑o ROM:001186EC cmpi.w #0,($630).w ROM:001186F2 bgt.s locret_118714 ROM:001186F4 move.w ($FFFFFC0E).w,d0 ROM:001186F8 move.w ($FFFFFC0C).w,d0 ROM:001186FC bset #4,($FFFFFC0B).w ROM:00118702 bset #5,($93A).w ROM:00118708 bset #1,($949).w ROM:0011870E move.b #$F,($764).w ROM:00118714 ROM:00118714 locret_118714: ; CODE XREF: ROM:001186F2↑j ROM:00118714 rts ROM:00118716 ; --------------------------------------------------------------------------- ROM:00118716 ROM:00118716 loc_118716: ; DATA XREF: ROM:00118614↑o ROM:00118716 cmpi.w #0,($630).w ROM:0011871C bgt.s locret_11873E ROM:0011871E move.w ($FFFFFC0E).w,d0 ROM:00118722 move.w ($FFFFFC0C).w,d0 ROM:00118726 bset #4,($FFFFFC0B).w ROM:0011872C bset #5,($93A).w ROM:00118732 bset #1,($949).w ROM:00118738 move.b #$F,($764).w ROM:0011873E ROM:0011873E locret_11873E: ; CODE XREF: ROM:0011871C↑j ROM:0011873E rts ROM:00118740 ; --------------------------------------------------------------------------- ROM:00118740 ROM:00118740 loc_118740: ; DATA XREF: ROM:00118618↑o ROM:00118740 cmpi.w #0,($630).w ROM:00118746 bgt.s locret_118768 ROM:00118748 move.w ($FFFFFC0E).w,d0 ROM:0011874C move.w ($FFFFFC0C).w,d0 ROM:00118750 bset #4,($FFFFFC0B).w ROM:00118756 bset #5,($93A).w ROM:0011875C bset #1,($949).w ROM:00118762 move.b #$F,($764).w ROM:00118768 ROM:00118768 locret_118768: ; CODE XREF: ROM:00118746↑j ROM:00118768 rts ROM:0011876A ; --------------------------------------------------------------------------- ROM:0011876A ROM:0011876A loc_11876A: ; DATA XREF: ROM:0011861C↑o ROM:0011876A cmpi.w #0,($630).w ROM:00118770 bgt.s locret_118792 ROM:00118772 move.w ($FFFFFC0E).w,d0 ROM:00118776 move.w ($FFFFFC0C).w,d0 ROM:0011877A bset #4,($FFFFFC0B).w ROM:00118780 bset #5,($93A).w ROM:00118786 bset #1,($949).w ROM:0011878C move.b #$F,($764).w ROM:00118792 ROM:00118792 locret_118792: ; CODE XREF: ROM:00118770↑j ROM:00118792 rts ROM:00118794 ; --------------------------------------------------------------------------- ROM:00118794 ROM:00118794 loc_118794: ; DATA XREF: ROM:00118620↑o ROM:00118794 cmpi.w #0,($630).w ROM:0011879A bgt.s locret_1187BC ROM:0011879C move.w ($FFFFFC0E).w,d0 ROM:001187A0 move.w ($FFFFFC0C).w,d0 ROM:001187A4 bset #4,($FFFFFC0B).w ROM:001187AA bset #5,($93A).w ROM:001187B0 bset #1,($949).w ROM:001187B6 move.b #$F,($764).w ROM:001187BC ROM:001187BC locret_1187BC: ; CODE XREF: ROM:0011879A↑j ROM:001187BC rts ROM:001187BE ; --------------------------------------------------------------------------- ROM:001187BE ROM:001187BE loc_1187BE: ; DATA XREF: ROM:00118624↑o ROM:001187BE btst #4,($941).w ROM:001187C4 beq.s locret_1187FE ROM:001187C6 bclr #4,($941).w ROM:001187CC bclr #3,($94A).w ROM:001187D2 move.w ($FFFFFC0E).w,d0 ROM:001187D6 move.w ($FFFFFC0C).w,d0 ROM:001187DA bset #3,($FFFFFC0B).w ROM:001187E0 bset #4,($FFFFFC0B).w ROM:001187E6 bclr #5,($FFFFFC0B).w ROM:001187EC bclr #7,($FFFFFC0B).w ROM:001187F2 bset #1,($949).w ROM:001187F8 move.b #$F,($764).w ROM:001187FE ROM:001187FE locret_1187FE: ; CODE XREF: ROM:001187C4↑j ROM:001187FE rts ROM:00118800 ; --------------------------------------------------------------------------- ROM:00118800 ROM:00118800 loc_118800: ; DATA XREF: ROM:00118628↑o ROM:00118800 cmpi.w #0,($62E).w ROM:00118806 bgt.s locret_118830 ROM:00118808 bclr #5,($FFFFFC0B).w ROM:0011880E move.w ($FFFFFC0E).w,d0 ROM:00118812 move.w ($FFFFFC0C).w,d0 ROM:00118816 bset #4,($FFFFFC0B).w ROM:0011881C bset #5,($93A).w ROM:00118822 bset #1,($949).w ROM:00118828 move.b #$F,($764).w ROM:0011882E rts ROM:00118830 ; --------------------------------------------------------------------------- ROM:00118830 ROM:00118830 locret_118830: ; CODE XREF: ROM:00118806↑j ROM:00118830 rts ROM:00118832 ; --------------------------------------------------------------------------- ROM:00118832 ROM:00118832 loc_118832: ; DATA XREF: ROM:0011862C↑o ROM:00118832 cmpi.w #0,($62E).w ROM:00118838 bgt.s locret_118860 ROM:0011883A move.w ($FFFFFC0E).w,d0 ROM:0011883E move.w ($FFFFFC0C).w,d0 ROM:00118842 bclr #5,($FFFFFC0B).w ROM:00118848 bset #4,($FFFFFC0B).w ROM:0011884E bset #5,($93A).w ROM:00118854 bset #1,($949).w ROM:0011885A move.b #$F,($764).w ROM:00118860 ROM:00118860 locret_118860: ; CODE XREF: ROM:00118838↑j ROM:00118860 rts ROM:00118862 ; --------------------------------------------------------------------------- ROM:00118862 ROM:00118862 loc_118862: ; DATA XREF: ROM:00118630↑o ROM:00118862 cmpi.w #0,($62E).w ROM:00118868 bgt.s locret_118890 ROM:0011886A move.w ($FFFFFC0E).w,d0 ROM:0011886E move.w ($FFFFFC0C).w,d0 ROM:00118872 bclr #5,($FFFFFC0B).w ROM:00118878 bset #4,($FFFFFC0B).w ROM:0011887E bset #5,($93A).w ROM:00118884 bset #1,($949).w ROM:0011888A move.b #$F,($764).w ROM:00118890 ROM:00118890 locret_118890: ; CODE XREF: ROM:00118868↑j ROM:00118890 rts ROM:00118892 ; --------------------------------------------------------------------------- ROM:00118892 ROM:00118892 loc_118892: ; DATA XREF: ROM:00118634↑o ROM:00118892 cmpi.w #0,($62E).w ROM:00118898 bgt.s locret_1188C0 ROM:0011889A move.w ($FFFFFC0E).w,d0 ROM:0011889E move.w ($FFFFFC0C).w,d0 ROM:001188A2 bclr #5,($FFFFFC0B).w ROM:001188A8 bset #4,($FFFFFC0B).w ROM:001188AE bset #5,($93A).w ROM:001188B4 bset #1,($949).w ROM:001188BA move.b #$F,($764).w ROM:001188C0 ROM:001188C0 locret_1188C0: ; CODE XREF: ROM:00118898↑j ROM:001188C0 rts ROM:001188C2 ; --------------------------------------------------------------------------- ROM:001188C2 ROM:001188C2 locret_1188C2: ; DATA XREF: ROM:00118638↑o ROM:001188C2 rts ROM:001188C4 ROM:001188C4 ; =============== S U B R O U T I N E ======================================= ROM:001188C4 ROM:001188C4 ROM:001188C4 sub_1188C4: ; CODE XREF: ROM:00117D64↑p ROM:001188C4 cmpi.b #0,($764).w ROM:001188CA bne.s loc_118916 ROM:001188CC bclr #5,($93A).w ROM:001188D2 bclr #4,($FFFFFC0B).w ROM:001188D8 move.w ($FFFFFC0E).w,d0 ROM:001188DC move.w ($FFFFFC0C).w,d0 ROM:001188E0 bset #5,($FFFFFC0B).w ROM:001188E6 move.w $BE(a5),d0 ROM:001188EA clr.b ($8B6).w ROM:001188EE move.w d0,($62E).w ROM:001188F2 move.b #1,($8B6).w ROM:001188F8 move.w $C0(a5),d0 ROM:001188FC clr.b ($8B7).w ROM:00118900 move.w d0,($630).w ROM:00118904 move.b #1,($8B7).w ROM:0011890A move.b #1,($764).w ROM:00118910 bra.l locret_118B76 ROM:00118916 ; --------------------------------------------------------------------------- ROM:00118916 ROM:00118916 loc_118916: ; CODE XREF: sub_1188C4+6↑j ROM:00118916 cmpi.b #1,($764).w ROM:0011891C bne.s loc_118958 ROM:0011891E btst #6,($FFFFFC0D).w ROM:00118924 bne.s loc_118952 ROM:00118926 cmpi.w #0,($62E).w ROM:0011892C bgt.s loc_118952 ROM:0011892E bclr #5,($FFFFFC0B).w ROM:00118934 move.w $D2(a5),($FFFFFC0E).w ROM:0011893A move.w $C4(a5),d0 ROM:0011893E clr.b ($8B7).w ROM:00118942 move.w d0,($630).w ROM:00118946 move.b #1,($8B7).w ROM:0011894C move.b #2,($764).w ROM:00118952 ROM:00118952 loc_118952: ; CODE XREF: sub_1188C4+60↑j ROM:00118952 ; sub_1188C4+68↑j ROM:00118952 bra.l locret_118B76 ROM:00118958 ; --------------------------------------------------------------------------- ROM:00118958 ROM:00118958 loc_118958: ; CODE XREF: sub_1188C4+58↑j ROM:00118958 cmpi.b #2,($764).w ROM:0011895E bne.s loc_1189A8 ROM:00118960 btst #0,($FFFFFC0C).w ROM:00118966 beq.s loc_1189A2 ROM:00118968 btst #6,($FFFFFC0D).w ROM:0011896E beq.s loc_1189A2 ROM:00118970 move.w ($FFFFFC0E).w,d1 ROM:00118974 move.w ($FFFFFC0C).w,d1 ROM:00118978 move.w $C2(a5),d1 ROM:0011897C clr.b ($8B6).w ROM:00118980 move.w d1,($62E).w ROM:00118984 move.b #1,($8B6).w ROM:0011898A move.w $C4(a5),d1 ROM:0011898E clr.b ($8B7).w ROM:00118992 move.w d1,($630).w ROM:00118996 move.b #1,($8B7).w ROM:0011899C move.b #3,($764).w ROM:001189A2 ROM:001189A2 loc_1189A2: ; CODE XREF: sub_1188C4+A2↑j ROM:001189A2 ; sub_1188C4+AA↑j ROM:001189A2 bra.l locret_118B76 ROM:001189A8 ; --------------------------------------------------------------------------- ROM:001189A8 ROM:001189A8 loc_1189A8: ; CODE XREF: sub_1188C4+9A↑j ROM:001189A8 cmpi.b #3,($764).w ROM:001189AE bne.s loc_1189E4 ROM:001189B0 btst #6,($FFFFFC0D).w ROM:001189B6 bne.s loc_1189DE ROM:001189B8 cmpi.w #0,($62E).w ROM:001189BE bgt.s loc_1189DE ROM:001189C0 move.w $D4(a5),($FFFFFC0E).w ROM:001189C6 move.w $C8(a5),d0 ROM:001189CA clr.b ($8B7).w ROM:001189CE move.w d0,($630).w ROM:001189D2 move.b #1,($8B7).w ROM:001189D8 move.b #4,($764).w ROM:001189DE ROM:001189DE loc_1189DE: ; CODE XREF: sub_1188C4+F2↑j ROM:001189DE ; sub_1188C4+FA↑j ROM:001189DE bra.l locret_118B76 ROM:001189E4 ; --------------------------------------------------------------------------- ROM:001189E4 ROM:001189E4 loc_1189E4: ; CODE XREF: sub_1188C4+EA↑j ROM:001189E4 cmpi.b #4,($764).w ROM:001189EA bne.s loc_118A34 ROM:001189EC btst #0,($FFFFFC0C).w ROM:001189F2 beq.s loc_118A2E ROM:001189F4 btst #6,($FFFFFC0D).w ROM:001189FA beq.s loc_118A2E ROM:001189FC move.w ($FFFFFC0E).w,d1 ROM:00118A00 move.w ($FFFFFC0C).w,d1 ROM:00118A04 move.w $C6(a5),d1 ROM:00118A08 clr.b ($8B6).w ROM:00118A0C move.w d1,($62E).w ROM:00118A10 move.b #1,($8B6).w ROM:00118A16 move.w $C8(a5),d1 ROM:00118A1A clr.b ($8B7).w ROM:00118A1E move.w d1,($630).w ROM:00118A22 move.b #1,($8B7).w ROM:00118A28 move.b #5,($764).w ROM:00118A2E ROM:00118A2E loc_118A2E: ; CODE XREF: sub_1188C4+12E↑j ROM:00118A2E ; sub_1188C4+136↑j ROM:00118A2E bra.l locret_118B76 ROM:00118A34 ; --------------------------------------------------------------------------- ROM:00118A34 ROM:00118A34 loc_118A34: ; CODE XREF: sub_1188C4+126↑j ROM:00118A34 cmpi.b #5,($764).w ROM:00118A3A bne.s loc_118A70 ROM:00118A3C btst #6,($FFFFFC0D).w ROM:00118A42 bne.s loc_118A6A ROM:00118A44 cmpi.w #0,($62E).w ROM:00118A4A bgt.s loc_118A6A ROM:00118A4C move.w $D4(a5),($FFFFFC0E).w ROM:00118A52 move.w $CC(a5),d0 ROM:00118A56 clr.b ($8B7).w ROM:00118A5A move.w d0,($630).w ROM:00118A5E move.b #1,($8B7).w ROM:00118A64 move.b #6,($764).w ROM:00118A6A ROM:00118A6A loc_118A6A: ; CODE XREF: sub_1188C4+17E↑j ROM:00118A6A ; sub_1188C4+186↑j ROM:00118A6A bra.l locret_118B76 ROM:00118A70 ; --------------------------------------------------------------------------- ROM:00118A70 ROM:00118A70 loc_118A70: ; CODE XREF: sub_1188C4+176↑j ROM:00118A70 cmpi.b #6,($764).w ROM:00118A76 bne.s loc_118AAE ROM:00118A78 btst #0,($FFFFFC0C).w ROM:00118A7E beq.s loc_118AA8 ROM:00118A80 btst #6,($FFFFFC0D).w ROM:00118A86 beq.s loc_118AA8 ROM:00118A88 move.w ($FFFFFC0E).w,d1 ROM:00118A8C move.w ($FFFFFC0C).w,d1 ROM:00118A90 move.w $CC(a5),d1 ROM:00118A94 clr.b ($8B7).w ROM:00118A98 move.w d1,($630).w ROM:00118A9C move.b #1,($8B7).w ROM:00118AA2 move.b #7,($764).w ROM:00118AA8 ROM:00118AA8 loc_118AA8: ; CODE XREF: sub_1188C4+1BA↑j ROM:00118AA8 ; sub_1188C4+1C2↑j ROM:00118AA8 bra.l locret_118B76 ROM:00118AAE ; --------------------------------------------------------------------------- ROM:00118AAE ROM:00118AAE loc_118AAE: ; CODE XREF: sub_1188C4+1B2↑j ROM:00118AAE cmpi.b #7,($764).w ROM:00118AB4 bne.s loc_118B00 ROM:00118AB6 btst #6,($FFFFFC0D).w ROM:00118ABC beq.s loc_118AFE ROM:00118ABE move.w $D4(a5),d0 ROM:00118AC2 not.b d0 ROM:00118AC4 move.w ($FFFFFC0E).w,d1 ROM:00118AC8 cmp.b d1,d0 ROM:00118ACA bne.s loc_118AFE ROM:00118ACC move.w ($FFFFFC0E).w,d2 ROM:00118AD0 move.w ($FFFFFC0C).w,d2 ROM:00118AD4 move.w $CA(a5),d2 ROM:00118AD8 clr.b ($8B6).w ROM:00118ADC move.w d2,($62E).w ROM:00118AE0 move.b #1,($8B6).w ROM:00118AE6 move.w $CC(a5),d2 ROM:00118AEA clr.b ($8B7).w ROM:00118AEE move.w d2,($630).w ROM:00118AF2 move.b #1,($8B7).w ROM:00118AF8 move.b #8,($764).w ROM:00118AFE ROM:00118AFE loc_118AFE: ; CODE XREF: sub_1188C4+1F8↑j ROM:00118AFE ; sub_1188C4+206↑j ROM:00118AFE bra.s locret_118B76 ROM:00118B00 ; --------------------------------------------------------------------------- ROM:00118B00 ROM:00118B00 loc_118B00: ; CODE XREF: sub_1188C4+1F0↑j ROM:00118B00 cmpi.b #8,($764).w ROM:00118B06 bne.s loc_118B3C ROM:00118B08 btst #6,($FFFFFC0D).w ROM:00118B0E bne.s loc_118B3A ROM:00118B10 cmpi.w #0,($62E).w ROM:00118B16 bgt.s loc_118B3A ROM:00118B18 move.w $D0(a5),d0 ROM:00118B1C not.b d0 ROM:00118B1E move.w d0,($FFFFFC0E).w ROM:00118B22 move.w $CC(a5),d0 ROM:00118B26 clr.b ($8B7).w ROM:00118B2A move.w d0,($630).w ROM:00118B2E move.b #1,($8B7).w ROM:00118B34 move.b #9,($764).w ROM:00118B3A ROM:00118B3A loc_118B3A: ; CODE XREF: sub_1188C4+24A↑j ROM:00118B3A ; sub_1188C4+252↑j ROM:00118B3A bra.s locret_118B76 ROM:00118B3C ; --------------------------------------------------------------------------- ROM:00118B3C ROM:00118B3C loc_118B3C: ; CODE XREF: sub_1188C4+242↑j ROM:00118B3C cmpi.b #9,($764).w ROM:00118B42 bne.s locret_118B76 ROM:00118B44 btst #0,($FFFFFC0C).w ROM:00118B4A beq.s locret_118B76 ROM:00118B4C btst #6,($FFFFFC0D).w ROM:00118B52 beq.s locret_118B76 ROM:00118B54 move.w ($FFFFFC0E).w,d1 ROM:00118B58 move.w ($FFFFFC0C).w,d1 ROM:00118B5C bclr #3,($FFFFFC0B).w ROM:00118B62 clr.b ($8B7).w ROM:00118B66 clr.w ($630).w ROM:00118B6A bset #3,($94A).w ROM:00118B70 move.b #$A,($764).w ROM:00118B76 ROM:00118B76 locret_118B76: ; CODE XREF: sub_1188C4+4C↑j ROM:00118B76 ; sub_1188C4:loc_118952↑j ... ROM:00118B76 rts ROM:00118B76 ; End of function sub_1188C4 ROM:00118B76 ROM:00118B78 ROM:00118B78 ; =============== S U B R O U T I N E ======================================= ROM:00118B78 ROM:00118B78 ROM:00118B78 sub_118B78: ; CODE XREF: ROM:00113010↑p ROM:00118B78 cmpi.b #1,($764).w ROM:00118B7E bne.s loc_118BB2 ROM:00118B80 move.w $D2(a5),d0 ROM:00118B84 move.w ($FFFFFC0E).w,d1 ROM:00118B88 cmp.b d1,d0 ROM:00118B8A bne.s loc_118BAC ROM:00118B8C move.w ($FFFFFC0E).w,d2 ROM:00118B90 move.w ($FFFFFC0C).w,d2 ROM:00118B94 move.w $CE(a5),d2 ROM:00118B98 clr.b ($8B6).w ROM:00118B9C move.w d2,($62E).w ROM:00118BA0 move.b #1,($8B6).w ROM:00118BA6 move.b #$B,($764).w ROM:00118BAC ROM:00118BAC loc_118BAC: ; CODE XREF: sub_118B78+12↑j ROM:00118BAC bra.l locret_118C9C ROM:00118BB2 ; --------------------------------------------------------------------------- ROM:00118BB2 ROM:00118BB2 loc_118BB2: ; CODE XREF: sub_118B78+6↑j ROM:00118BB2 cmpi.b #$B,($764).w ROM:00118BB8 bne.s loc_118BEC ROM:00118BBA move.w $D4(a5),d0 ROM:00118BBE move.w ($FFFFFC0E).w,d1 ROM:00118BC2 cmp.b d1,d0 ROM:00118BC4 bne.s loc_118BE6 ROM:00118BC6 move.w ($FFFFFC0E).w,d2 ROM:00118BCA move.w ($FFFFFC0C).w,d2 ROM:00118BCE move.w $CE(a5),d2 ROM:00118BD2 clr.b ($8B6).w ROM:00118BD6 move.w d2,($62E).w ROM:00118BDA move.b #1,($8B6).w ROM:00118BE0 move.b #$C,($764).w ROM:00118BE6 ROM:00118BE6 loc_118BE6: ; CODE XREF: sub_118B78+4C↑j ROM:00118BE6 bra.l locret_118C9C ROM:00118BEC ; --------------------------------------------------------------------------- ROM:00118BEC ROM:00118BEC loc_118BEC: ; CODE XREF: sub_118B78+40↑j ROM:00118BEC cmpi.b #$C,($764).w ROM:00118BF2 bne.s loc_118C26 ROM:00118BF4 move.w $D4(a5),d0 ROM:00118BF8 move.w ($FFFFFC0E).w,d1 ROM:00118BFC cmp.b d1,d0 ROM:00118BFE bne.s loc_118C20 ROM:00118C00 move.w ($FFFFFC0E).w,d2 ROM:00118C04 move.w ($FFFFFC0C).w,d2 ROM:00118C08 move.w $CE(a5),d2 ROM:00118C0C clr.b ($8B6).w ROM:00118C10 move.w d2,($62E).w ROM:00118C14 move.b #1,($8B6).w ROM:00118C1A move.b #$D,($764).w ROM:00118C20 ROM:00118C20 loc_118C20: ; CODE XREF: sub_118B78+86↑j ROM:00118C20 bra.l locret_118C9C ROM:00118C26 ; --------------------------------------------------------------------------- ROM:00118C26 ROM:00118C26 loc_118C26: ; CODE XREF: sub_118B78+7A↑j ROM:00118C26 cmpi.b #$D,($764).w ROM:00118C2C bne.s loc_118C5E ROM:00118C2E move.w $D4(a5),d0 ROM:00118C32 not.b d0 ROM:00118C34 move.w ($FFFFFC0E).w,d1 ROM:00118C38 cmp.b d1,d0 ROM:00118C3A bne.s loc_118C5C ROM:00118C3C move.w ($FFFFFC0E).w,d2 ROM:00118C40 move.w ($FFFFFC0C).w,d2 ROM:00118C44 move.w $CE(a5),d2 ROM:00118C48 clr.b ($8B6).w ROM:00118C4C move.w d2,($62E).w ROM:00118C50 move.b #1,($8B6).w ROM:00118C56 move.b #$E,($764).w ROM:00118C5C ROM:00118C5C loc_118C5C: ; CODE XREF: sub_118B78+C2↑j ROM:00118C5C bra.s locret_118C9C ROM:00118C5E ; --------------------------------------------------------------------------- ROM:00118C5E ROM:00118C5E loc_118C5E: ; CODE XREF: sub_118B78+B4↑j ROM:00118C5E cmpi.b #$E,($764).w ROM:00118C64 bne.s locret_118C9C ROM:00118C66 move.w $D0(a5),d0 ROM:00118C6A not.b d0 ROM:00118C6C move.w ($FFFFFC0E).w,d1 ROM:00118C70 cmp.b d1,d0 ROM:00118C72 bne.s locret_118C9C ROM:00118C74 bclr #5,($FFFFFC0B).w ROM:00118C7A move.w ($FFFFFC0E).w,d2 ROM:00118C7E move.w ($FFFFFC0C).w,d2 ROM:00118C82 bclr #3,($FFFFFC0B).w ROM:00118C88 clr.b ($8B6).w ROM:00118C8C clr.w ($62E).w ROM:00118C90 bset #3,($94A).w ROM:00118C96 move.b #$A,($764).w ROM:00118C9C ROM:00118C9C locret_118C9C: ; CODE XREF: sub_118B78:loc_118BAC↑j ROM:00118C9C ; sub_118B78:loc_118BE6↑j ... ROM:00118C9C rts ROM:00118C9C ; End of function sub_118B78 ROM:00118C9C ROM:00118C9E ROM:00118C9E ; =============== S U B R O U T I N E ======================================= ROM:00118C9E ROM:00118C9E ROM:00118C9E sub_118C9E: ; CODE XREF: sub_1184E2+10↑p ROM:00118C9E lea ($11F1).w,a0 ROM:00118CA2 clr.w ($E64).w ROM:00118CA6 cmpi.b #0,($767).w ROM:00118CAC bne.s loc_118D0E ROM:00118CAE bsr.l sub_11855A ROM:00118CB4 move.w ($58E).w,d2 ROM:00118CB8 move.b ($767).w,(a0,d2.w) ROM:00118CBE addq.w #1,d2 ROM:00118CC0 bvc.s loc_118CC6 ROM:00118CC2 move.w #$8000,d2 ROM:00118CC6 ROM:00118CC6 loc_118CC6: ; CODE XREF: sub_118C9E+22↑j ROM:00118CC6 move.b $11E(a5),(a0,d2.w) ROM:00118CCC addq.w #1,d2 ROM:00118CCE bvc.s loc_118CD4 ROM:00118CD0 move.w #$8000,d2 ROM:00118CD4 ROM:00118CD4 loc_118CD4: ; CODE XREF: sub_118C9E+30↑j ROM:00118CD4 move.b $11F(a5),(a0,d2.w) ROM:00118CDA addq.w #1,d2 ROM:00118CDC bvc.s loc_118CE2 ROM:00118CDE move.w #$8000,d2 ROM:00118CE2 ROM:00118CE2 loc_118CE2: ; CODE XREF: sub_118C9E+3E↑j ROM:00118CE2 move.b $120(a5),(a0,d2.w) ROM:00118CE8 addq.w #1,d2 ROM:00118CEA bvc.s loc_118CF0 ROM:00118CEC move.w #$8000,d2 ROM:00118CF0 ROM:00118CF0 loc_118CF0: ; CODE XREF: sub_118C9E+4C↑j ROM:00118CF0 move.b $121(a5),(a0,d2.w) ROM:00118CF6 addq.w #1,d2 ROM:00118CF8 bvc.s loc_118CFE ROM:00118CFA move.w #$8000,d2 ROM:00118CFE ROM:00118CFE loc_118CFE: ; CODE XREF: sub_118C9E+5A↑j ROM:00118CFE move.w d2,($58E).w ROM:00118D02 bsr.l sub_1185A8 ROM:00118D08 bra.l locret_119264 ROM:00118D0E ; --------------------------------------------------------------------------- ROM:00118D0E ROM:00118D0E loc_118D0E: ; CODE XREF: sub_118C9E+E↑j ROM:00118D0E cmpi.b #1,($767).w ROM:00118D14 bne.l loc_118DD4 ROM:00118D1A bsr.l sub_11855A ROM:00118D20 move.w ($58E).w,d2 ROM:00118D24 move.b ($767).w,(a0,d2.w) ROM:00118D2A addq.w #1,($58E).w ROM:00118D2E bvc.s loc_118D36 ROM:00118D30 move.w #$8000,($58E).w ROM:00118D36 ROM:00118D36 loc_118D36: ; CODE XREF: sub_118C9E+90↑j ROM:00118D36 clr.b d0 ROM:00118D38 bsr.l sub_132A32 ROM:00118D3E move.w ($58E).w,d2 ROM:00118D42 move.b ($11D0).w,d0 ROM:00118D46 btst #1,($1325).w ROM:00118D4C beq.s loc_118D54 ROM:00118D4E ori.b #$80,d0 ROM:00118D52 bra.s loc_118D58 ROM:00118D54 ; --------------------------------------------------------------------------- ROM:00118D54 ROM:00118D54 loc_118D54: ; CODE XREF: sub_118C9E+AE↑j ROM:00118D54 andi.b #$7F,d0 ROM:00118D58 ROM:00118D58 loc_118D58: ; CODE XREF: sub_118C9E+B4↑j ROM:00118D58 move.b d0,(a0,d2.w) ROM:00118D5C addq.w #1,d2 ROM:00118D5E bvc.s loc_118D64 ROM:00118D60 move.w #$8000,d2 ROM:00118D64 ROM:00118D64 loc_118D64: ; CODE XREF: sub_118C9E+C0↑j ROM:00118D64 move.b $122(a5),(a0,d2.w) ROM:00118D6A addq.w #1,d2 ROM:00118D6C bvc.s loc_118D72 ROM:00118D6E move.w #$8000,d2 ROM:00118D72 ROM:00118D72 loc_118D72: ; CODE XREF: sub_118C9E+CE↑j ROM:00118D72 move.b $123(a5),(a0,d2.w) ROM:00118D78 addq.w #1,d2 ROM:00118D7A bvc.s loc_118D80 ROM:00118D7C move.w #$8000,d2 ROM:00118D80 ROM:00118D80 loc_118D80: ; CODE XREF: sub_118C9E+DC↑j ROM:00118D80 clr.b d4 ROM:00118D82 move.w ($D9A).w,d5 ROM:00118D86 andi.w #1,d5 ROM:00118D8A cmpi.w #0,d5 ROM:00118D8E ble.s loc_118D94 ROM:00118D90 ori.b #1,d4 ROM:00118D94 ROM:00118D94 loc_118D94: ; CODE XREF: sub_118C9E+F0↑j ROM:00118D94 move.w ($D9A).w,d5 ROM:00118D98 andi.w #6,d5 ROM:00118D9C cmpi.w #6,d5 ROM:00118DA0 bne.s loc_118DA6 ROM:00118DA2 ori.b #$20,d4 ; ' ' ROM:00118DA6 ROM:00118DA6 loc_118DA6: ; CODE XREF: sub_118C9E+102↑j ROM:00118DA6 move.w ($D9A).w,d5 ROM:00118DAA andi.w #$180,d5 ROM:00118DAE cmpi.w #$180,d5 ROM:00118DB2 bne.s loc_118DB8 ROM:00118DB4 ori.b #$40,d4 ; '@' ROM:00118DB8 ROM:00118DB8 loc_118DB8: ; CODE XREF: sub_118C9E+114↑j ROM:00118DB8 move.b d4,(a0,d2.w) ROM:00118DBC addq.w #1,d2 ROM:00118DBE bvc.s loc_118DC4 ROM:00118DC0 move.w #$8000,d2 ROM:00118DC4 ROM:00118DC4 loc_118DC4: ; CODE XREF: sub_118C9E+120↑j ROM:00118DC4 move.w d2,($58E).w ROM:00118DC8 bsr.l sub_1185A8 ROM:00118DCE bra.l locret_119264 ROM:00118DD4 ; --------------------------------------------------------------------------- ROM:00118DD4 ROM:00118DD4 loc_118DD4: ; CODE XREF: sub_118C9E+76↑j ROM:00118DD4 cmpi.b #3,($767).w ROM:00118DDA bne.l loc_118E7C ROM:00118DE0 bsr.l sub_11855A ROM:00118DE6 move.w ($58E).w,d2 ROM:00118DEA move.b ($767).w,(a0,d2.w) ROM:00118DF0 addq.w #1,d2 ROM:00118DF2 bvc.s loc_118DF8 ROM:00118DF4 move.w #$8000,d2 ROM:00118DF8 ROM:00118DF8 loc_118DF8: ; CODE XREF: sub_118C9E+154↑j ROM:00118DF8 clr.b d5 ROM:00118DFA btst #0,($1111).w ROM:00118E00 beq.s loc_118E32 ROM:00118E02 btst #6,($D97).w ROM:00118E08 bne.s loc_118E2C ROM:00118E0A btst #2,($D97).w ROM:00118E10 bne.s loc_118E26 ROM:00118E12 btst #0,($D96).w ROM:00118E18 bne.s loc_118E20 ROM:00118E1A move.b #2,d5 ROM:00118E1E bra.s loc_118E24 ROM:00118E20 ; --------------------------------------------------------------------------- ROM:00118E20 ROM:00118E20 loc_118E20: ; CODE XREF: sub_118C9E+17A↑j ROM:00118E20 move.b #$10,d5 ROM:00118E24 ROM:00118E24 loc_118E24: ; CODE XREF: sub_118C9E+180↑j ROM:00118E24 bra.s loc_118E2A ROM:00118E26 ; --------------------------------------------------------------------------- ROM:00118E26 ROM:00118E26 loc_118E26: ; CODE XREF: sub_118C9E+172↑j ROM:00118E26 move.b #$10,d5 ROM:00118E2A ROM:00118E2A loc_118E2A: ; CODE XREF: sub_118C9E:loc_118E24↑j ROM:00118E2A bra.s loc_118E30 ROM:00118E2C ; --------------------------------------------------------------------------- ROM:00118E2C ROM:00118E2C loc_118E2C: ; CODE XREF: sub_118C9E+16A↑j ROM:00118E2C move.b #$10,d5 ROM:00118E30 ROM:00118E30 loc_118E30: ; CODE XREF: sub_118C9E:loc_118E2A↑j ROM:00118E30 bra.s loc_118E52 ROM:00118E32 ; --------------------------------------------------------------------------- ROM:00118E32 ROM:00118E32 loc_118E32: ; CODE XREF: sub_118C9E+162↑j ROM:00118E32 btst #0,($1117).w ROM:00118E38 beq.s loc_118E40 ROM:00118E3A move.b #8,d5 ROM:00118E3E bra.s loc_118E52 ROM:00118E40 ; --------------------------------------------------------------------------- ROM:00118E40 ROM:00118E40 loc_118E40: ; CODE XREF: sub_118C9E+19A↑j ROM:00118E40 btst #0,($111B).w ROM:00118E46 bne.s loc_118E4E ROM:00118E48 move.b #1,d5 ROM:00118E4C bra.s loc_118E52 ROM:00118E4E ; --------------------------------------------------------------------------- ROM:00118E4E ROM:00118E4E loc_118E4E: ; CODE XREF: sub_118C9E+1A8↑j ROM:00118E4E move.b #4,d5 ROM:00118E52 ROM:00118E52 loc_118E52: ; CODE XREF: sub_118C9E:loc_118E30↑j ROM:00118E52 ; sub_118C9E+1A0↑j ... ROM:00118E52 move.b d5,(a0,d2.w) ROM:00118E56 addq.w #1,d2 ROM:00118E58 bvc.s loc_118E5E ROM:00118E5A move.w #$8000,d2 ROM:00118E5E ROM:00118E5E loc_118E5E: ; CODE XREF: sub_118C9E+1BA↑j ROM:00118E5E move.b #0,(a0,d2.w) ROM:00118E64 addq.w #1,d2 ROM:00118E66 bvc.s loc_118E6C ROM:00118E68 move.w #$8000,d2 ROM:00118E6C ROM:00118E6C loc_118E6C: ; CODE XREF: sub_118C9E+1C8↑j ROM:00118E6C move.w d2,($58E).w ROM:00118E70 bsr.l sub_1185A8 ROM:00118E76 bra.l locret_119264 ROM:00118E7C ; --------------------------------------------------------------------------- ROM:00118E7C ROM:00118E7C loc_118E7C: ; CODE XREF: sub_118C9E+13C↑j ROM:00118E7C cmpi.b #4,($767).w ROM:00118E82 bne.s loc_118ED0 ROM:00118E84 bsr.l sub_11855A ROM:00118E8A move.w ($58E).w,d2 ROM:00118E8E move.b ($767).w,(a0,d2.w) ROM:00118E94 addq.w #1,d2 ROM:00118E96 bvc.s loc_118E9C ROM:00118E98 move.w #$8000,d2 ROM:00118E9C ROM:00118E9C loc_118E9C: ; CODE XREF: sub_118C9E+1F8↑j ROM:00118E9C clr.l d4 ROM:00118E9E move.w ($D7A).w,d4 ROM:00118EA2 mulu.w #$FF,d4 ROM:00118EA6 divu.w #$3E8,d4 ROM:00118EAA cmpi.w #$FF,d4 ROM:00118EAE ble.s loc_118EB4 ROM:00118EB0 move.w #$FF,d4 ROM:00118EB4 ROM:00118EB4 loc_118EB4: ; CODE XREF: sub_118C9E+210↑j ROM:00118EB4 move.b d4,(a0,d2.w) ROM:00118EB8 addq.w #1,d2 ROM:00118EBA bvc.s loc_118EC0 ROM:00118EBC move.w #$8000,d2 ROM:00118EC0 ROM:00118EC0 loc_118EC0: ; CODE XREF: sub_118C9E+21C↑j ROM:00118EC0 move.w d2,($58E).w ROM:00118EC4 bsr.l sub_1185A8 ROM:00118ECA bra.l locret_119264 ROM:00118ED0 ; --------------------------------------------------------------------------- ROM:00118ED0 ROM:00118ED0 loc_118ED0: ; CODE XREF: sub_118C9E+1E4↑j ROM:00118ED0 cmpi.b #5,($767).w ROM:00118ED6 bne.s loc_118F1A ROM:00118ED8 bsr.l sub_11855A ROM:00118EDE move.w ($58E).w,d2 ROM:00118EE2 move.b ($767).w,(a0,d2.w) ROM:00118EE8 addq.w #1,d2 ROM:00118EEA bvc.s loc_118EF0 ROM:00118EEC move.w #$8000,d2 ROM:00118EF0 ROM:00118EF0 loc_118EF0: ; CODE XREF: sub_118C9E+24C↑j ROM:00118EF0 clr.l d5 ROM:00118EF2 move.w ($47E).w,d5 ROM:00118EF6 subi.w #$91C,d5 ROM:00118EFA divs.w #$A,d5 ROM:00118EFE move.b d5,(a0,d2.w) ROM:00118F02 addq.w #1,d2 ROM:00118F04 bvc.s loc_118F0A ROM:00118F06 move.w #$8000,d2 ROM:00118F0A ROM:00118F0A loc_118F0A: ; CODE XREF: sub_118C9E+266↑j ROM:00118F0A move.w d2,($58E).w ROM:00118F0E bsr.l sub_1185A8 ROM:00118F14 bra.l locret_119264 ROM:00118F1A ; --------------------------------------------------------------------------- ROM:00118F1A ROM:00118F1A loc_118F1A: ; CODE XREF: sub_118C9E+238↑j ROM:00118F1A cmpi.b #6,($767).w ROM:00118F20 bne.s loc_118F60 ROM:00118F22 bsr.l sub_11855A ROM:00118F28 move.w ($58E).w,d2 ROM:00118F2C move.b ($767).w,(a0,d2.w) ROM:00118F32 addq.w #1,d2 ROM:00118F34 bvc.s loc_118F3A ROM:00118F36 move.w #$8000,d2 ROM:00118F3A ROM:00118F3A loc_118F3A: ; CODE XREF: sub_118C9E+296↑j ROM:00118F3A clr.l d5 ROM:00118F3C move.w ($EF0).w,d5 ROM:00118F40 divs.w #$4E,d5 ; 'N' ROM:00118F44 move.b d5,(a0,d2.w) ROM:00118F48 addq.w #1,d2 ROM:00118F4A bvc.s loc_118F50 ROM:00118F4C move.w #$8000,d2 ROM:00118F50 ROM:00118F50 loc_118F50: ; CODE XREF: sub_118C9E+2AC↑j ROM:00118F50 move.w d2,($58E).w ROM:00118F54 bsr.l sub_1185A8 ROM:00118F5A bra.l locret_119264 ROM:00118F60 ; --------------------------------------------------------------------------- ROM:00118F60 ROM:00118F60 loc_118F60: ; CODE XREF: sub_118C9E+282↑j ROM:00118F60 cmpi.b #7,($767).w ROM:00118F66 bne.s loc_118FA6 ROM:00118F68 bsr.l sub_11855A ROM:00118F6E move.w ($58E).w,d2 ROM:00118F72 move.b ($767).w,(a0,d2.w) ROM:00118F78 addq.w #1,d2 ROM:00118F7A bvc.s loc_118F80 ROM:00118F7C move.w #$8000,d2 ROM:00118F80 ROM:00118F80 loc_118F80: ; CODE XREF: sub_118C9E+2DC↑j ROM:00118F80 clr.l d5 ROM:00118F82 move.w ($F94).w,d5 ROM:00118F86 divs.w #$4E,d5 ; 'N' ROM:00118F8A move.b d5,(a0,d2.w) ROM:00118F8E addq.w #1,d2 ROM:00118F90 bvc.s loc_118F96 ROM:00118F92 move.w #$8000,d2 ROM:00118F96 ROM:00118F96 loc_118F96: ; CODE XREF: sub_118C9E+2F2↑j ROM:00118F96 move.w d2,($58E).w ROM:00118F9A bsr.l sub_1185A8 ROM:00118FA0 bra.l locret_119264 ROM:00118FA6 ; --------------------------------------------------------------------------- ROM:00118FA6 ROM:00118FA6 loc_118FA6: ; CODE XREF: sub_118C9E+2C8↑j ROM:00118FA6 cmpi.b #$B,($767).w ROM:00118FAC bne.s loc_118FEC ROM:00118FAE bsr.l sub_11855A ROM:00118FB4 move.w ($58E).w,d2 ROM:00118FB8 move.b ($767).w,(a0,d2.w) ROM:00118FBE addq.w #1,d2 ROM:00118FC0 bvc.s loc_118FC6 ROM:00118FC2 move.w #$8000,d2 ROM:00118FC6 ROM:00118FC6 loc_118FC6: ; CODE XREF: sub_118C9E+322↑j ROM:00118FC6 clr.l d5 ROM:00118FC8 move.w ($47A).w,d5 ROM:00118FCC divs.w #$64,d5 ; 'd' ROM:00118FD0 move.b d5,(a0,d2.w) ROM:00118FD4 addq.w #1,d2 ROM:00118FD6 bvc.s loc_118FDC ROM:00118FD8 move.w #$8000,d2 ROM:00118FDC ROM:00118FDC loc_118FDC: ; CODE XREF: sub_118C9E+338↑j ROM:00118FDC move.w d2,($58E).w ROM:00118FE0 bsr.l sub_1185A8 ROM:00118FE6 bra.l locret_119264 ROM:00118FEC ; --------------------------------------------------------------------------- ROM:00118FEC ROM:00118FEC loc_118FEC: ; CODE XREF: sub_118C9E+30E↑j ROM:00118FEC cmpi.b #$C,($767).w ROM:00118FF2 bne.s loc_119040 ROM:00118FF4 bsr.l sub_11855A ROM:00118FFA move.w ($58E).w,d2 ROM:00118FFE move.b ($767).w,(a0,d2.w) ROM:00119004 addq.w #1,d2 ROM:00119006 bvc.s loc_11900C ROM:00119008 move.w #$8000,d2 ROM:0011900C ROM:0011900C loc_11900C: ; CODE XREF: sub_118C9E+368↑j ROM:0011900C move.w ($578).w,d5 ROM:00119010 mulu.w #4,d5 ROM:00119014 move.w d5,d4 ROM:00119016 lsr.w #8,d4 ROM:00119018 move.b d4,(a0,d2.w) ROM:0011901C addq.w #1,d2 ROM:0011901E bvc.s loc_119024 ROM:00119020 move.w #$8000,d2 ROM:00119024 ROM:00119024 loc_119024: ; CODE XREF: sub_118C9E+380↑j ROM:00119024 move.b d5,(a0,d2.w) ROM:00119028 addq.w #1,d2 ROM:0011902A bvc.s loc_119030 ROM:0011902C move.w #$8000,d2 ROM:00119030 ROM:00119030 loc_119030: ; CODE XREF: sub_118C9E+38C↑j ROM:00119030 move.w d2,($58E).w ROM:00119034 bsr.l sub_1185A8 ROM:0011903A bra.l locret_119264 ROM:00119040 ; --------------------------------------------------------------------------- ROM:00119040 ROM:00119040 loc_119040: ; CODE XREF: sub_118C9E+354↑j ROM:00119040 cmpi.b #$D,($767).w ROM:00119046 bne.s loc_119080 ROM:00119048 bsr.l sub_11855A ROM:0011904E move.w ($58E).w,d2 ROM:00119052 move.b ($767).w,(a0,d2.w) ROM:00119058 addq.w #1,d2 ROM:0011905A bvc.s loc_119060 ROM:0011905C move.w #$8000,d2 ROM:00119060 ROM:00119060 loc_119060: ; CODE XREF: sub_118C9E+3BC↑j ROM:00119060 move.w ($52C).w,d0 ROM:00119064 move.b d0,(a0,d2.w) ROM:00119068 addq.w #1,d2 ROM:0011906A bvc.s loc_119070 ROM:0011906C move.w #$8000,d2 ROM:00119070 ROM:00119070 loc_119070: ; CODE XREF: sub_118C9E+3CC↑j ROM:00119070 move.w d2,($58E).w ROM:00119074 bsr.l sub_1185A8 ROM:0011907A bra.l locret_119264 ROM:00119080 ; --------------------------------------------------------------------------- ROM:00119080 ROM:00119080 loc_119080: ; CODE XREF: sub_118C9E+3A8↑j ROM:00119080 cmpi.b #$E,($767).w ROM:00119086 bne.s loc_1190DA ROM:00119088 bsr.l sub_11855A ROM:0011908E move.w ($58E).w,d2 ROM:00119092 move.b ($767).w,(a0,d2.w) ROM:00119098 addq.w #1,d2 ROM:0011909A bvc.s loc_1190A0 ROM:0011909C move.w #$8000,d2 ROM:001190A0 ROM:001190A0 loc_1190A0: ; CODE XREF: sub_118C9E+3FC↑j ROM:001190A0 clr.l d5 ROM:001190A2 move.w ($BF8).w,d5 ROM:001190A6 cmpi.w #0,d5 ROM:001190AA ble.s loc_1190B6 ROM:001190AC divu.w #5,d5 ROM:001190B0 addi.w #$80,d5 ROM:001190B4 bra.s loc_1190BE ROM:001190B6 ; --------------------------------------------------------------------------- ROM:001190B6 ROM:001190B6 loc_1190B6: ; CODE XREF: sub_118C9E+40C↑j ROM:001190B6 addi.w #$280,d5 ROM:001190BA divu.w #5,d5 ROM:001190BE ROM:001190BE loc_1190BE: ; CODE XREF: sub_118C9E+416↑j ROM:001190BE move.b d5,(a0,d2.w) ROM:001190C2 addq.w #1,d2 ROM:001190C4 bvc.s loc_1190CA ROM:001190C6 move.w #$8000,d2 ROM:001190CA ROM:001190CA loc_1190CA: ; CODE XREF: sub_118C9E+426↑j ROM:001190CA move.w d2,($58E).w ROM:001190CE bsr.l sub_1185A8 ROM:001190D4 bra.l locret_119264 ROM:001190DA ; --------------------------------------------------------------------------- ROM:001190DA ROM:001190DA loc_1190DA: ; CODE XREF: sub_118C9E+3E8↑j ROM:001190DA cmpi.b #$F,($767).w ROM:001190E0 bne.s loc_119124 ROM:001190E2 bsr.l sub_11855A ROM:001190E8 move.w ($58E).w,d2 ROM:001190EC move.b ($767).w,(a0,d2.w) ROM:001190F2 addq.w #1,d2 ROM:001190F4 bvc.s loc_1190FA ROM:001190F6 move.w #$8000,d2 ROM:001190FA ROM:001190FA loc_1190FA: ; CODE XREF: sub_118C9E+456↑j ROM:001190FA clr.l d5 ROM:001190FC move.w ($47C).w,d5 ROM:00119100 subi.w #$91C,d5 ROM:00119104 divs.w #$A,d5 ROM:00119108 move.b d5,(a0,d2.w) ROM:0011910C addq.w #1,d2 ROM:0011910E bvc.s loc_119114 ROM:00119110 move.w #$8000,d2 ROM:00119114 ROM:00119114 loc_119114: ; CODE XREF: sub_118C9E+470↑j ROM:00119114 move.w d2,($58E).w ROM:00119118 bsr.l sub_1185A8 ROM:0011911E bra.l locret_119264 ROM:00119124 ; --------------------------------------------------------------------------- ROM:00119124 ROM:00119124 loc_119124: ; CODE XREF: sub_118C9E+442↑j ROM:00119124 cmpi.b #$11,($767).w ROM:0011912A bne.s loc_11917C ROM:0011912C bsr.l sub_11855A ROM:00119132 move.w ($58E).w,d2 ROM:00119136 move.b ($767).w,(a0,d2.w) ROM:0011913C addq.w #1,d2 ROM:0011913E bvc.s loc_119144 ROM:00119140 move.w #$8000,d2 ROM:00119144 ROM:00119144 loc_119144: ; CODE XREF: sub_118C9E+4A0↑j ROM:00119144 clr.l d5 ROM:00119146 move.w ($C82).w,d5 ROM:0011914A divu.w #$64,d5 ; 'd' ROM:0011914E mulu.w #$FF,d5 ROM:00119152 divu.w #$64,d5 ; 'd' ROM:00119156 cmpi.w #$FF,d5 ROM:0011915A ble.s loc_119160 ROM:0011915C move.w #$FF,d5 ROM:00119160 ROM:00119160 loc_119160: ; CODE XREF: sub_118C9E+4BC↑j ROM:00119160 move.b d5,(a0,d2.w) ROM:00119164 addq.w #1,d2 ROM:00119166 bvc.s loc_11916C ROM:00119168 move.w #$8000,d2 ROM:0011916C ROM:0011916C loc_11916C: ; CODE XREF: sub_118C9E+4C8↑j ROM:0011916C move.w d2,($58E).w ROM:00119170 bsr.l sub_1185A8 ROM:00119176 bra.l locret_119264 ROM:0011917C ; --------------------------------------------------------------------------- ROM:0011917C ROM:0011917C loc_11917C: ; CODE XREF: sub_118C9E+48C↑j ROM:0011917C cmpi.b #$13,($767).w ROM:00119182 bne.s loc_1191BA ROM:00119184 bsr.l sub_11855A ROM:0011918A move.w ($58E).w,d2 ROM:0011918E move.b ($767).w,(a0,d2.w) ROM:00119194 addq.w #1,d2 ROM:00119196 bvc.s loc_11919C ROM:00119198 move.w #$8000,d2 ROM:0011919C ROM:0011919C loc_11919C: ; CODE XREF: sub_118C9E+4F8↑j ROM:0011919C move.b #3,(a0,d2.w) ROM:001191A2 addq.w #1,d2 ROM:001191A4 bvc.s loc_1191AA ROM:001191A6 move.w #$8000,d2 ROM:001191AA ROM:001191AA loc_1191AA: ; CODE XREF: sub_118C9E+506↑j ROM:001191AA move.w d2,($58E).w ROM:001191AE bsr.l sub_1185A8 ROM:001191B4 bra.l locret_119264 ROM:001191BA ; --------------------------------------------------------------------------- ROM:001191BA ROM:001191BA loc_1191BA: ; CODE XREF: sub_118C9E+4E4↑j ROM:001191BA cmpi.b #$14,($767).w ROM:001191C0 bne.s loc_119216 ROM:001191C2 bsr.l sub_11855A ROM:001191C8 move.w ($58E).w,d2 ROM:001191CC move.b ($767).w,(a0,d2.w) ROM:001191D2 addq.w #1,d2 ROM:001191D4 bvc.s loc_1191DA ROM:001191D6 move.w #$8000,d2 ROM:001191DA ROM:001191DA loc_1191DA: ; CODE XREF: sub_118C9E+536↑j ROM:001191DA clr.l d5 ROM:001191DC move.w ($EAC).w,d5 ROM:001191E0 divu.w #5,d5 ROM:001191E4 move.b d5,(a0,d2.w) ROM:001191E8 addq.w #1,d2 ROM:001191EA bvc.s loc_1191F0 ROM:001191EC move.w #$8000,d2 ROM:001191F0 ROM:001191F0 loc_1191F0: ; CODE XREF: sub_118C9E+54C↑j ROM:001191F0 clr.l d5 ROM:001191F2 move.w ($EF0).w,d5 ROM:001191F6 divs.w #$4E,d5 ; 'N' ROM:001191FA move.b d5,(a0,d2.w) ROM:001191FE addq.w #1,d2 ROM:00119200 bvc.s loc_119206 ROM:00119202 move.w #$8000,d2 ROM:00119206 ROM:00119206 loc_119206: ; CODE XREF: sub_118C9E+562↑j ROM:00119206 move.w d2,($58E).w ROM:0011920A bsr.l sub_1185A8 ROM:00119210 bra.l locret_119264 ROM:00119216 ; --------------------------------------------------------------------------- ROM:00119216 ROM:00119216 loc_119216: ; CODE XREF: sub_118C9E+522↑j ROM:00119216 cmpi.b #$15,($767).w ROM:0011921C bne.s locret_119264 ROM:0011921E bsr.l sub_11855A ROM:00119224 move.w ($58E).w,d2 ROM:00119228 move.b ($767).w,(a0,d2.w) ROM:0011922E addq.w #1,d2 ROM:00119230 bvc.s loc_119236 ROM:00119232 move.w #$8000,d2 ROM:00119236 ROM:00119236 loc_119236: ; CODE XREF: sub_118C9E+592↑j ROM:00119236 clr.l d5 ROM:00119238 move.w ($EAE).w,d5 ROM:0011923C divu.w #5,d5 ROM:00119240 move.b d5,(a0,d2.w) ROM:00119244 addq.w #1,d2 ROM:00119246 bvc.s loc_11924C ROM:00119248 move.w #$8000,d2 ROM:0011924C ROM:0011924C loc_11924C: ; CODE XREF: sub_118C9E+5A8↑j ROM:0011924C move.b #$FF,(a0,d2.w) ROM:00119252 addq.w #1,d2 ROM:00119254 bvc.s loc_11925A ROM:00119256 move.w #$8000,d2 ROM:0011925A ROM:0011925A loc_11925A: ; CODE XREF: sub_118C9E+5B6↑j ROM:0011925A move.w d2,($58E).w ROM:0011925E bsr.l sub_1185A8 ROM:00119264 ROM:00119264 locret_119264: ; CODE XREF: sub_118C9E+6A↑j ROM:00119264 ; sub_118C9E+130↑j ... ROM:00119264 rts ROM:00119264 ; End of function sub_118C9E ROM:00119264 ROM:00119266 ROM:00119266 ; =============== S U B R O U T I N E ======================================= ROM:00119266 ROM:00119266 ROM:00119266 sub_119266: ; CODE XREF: sub_1184E2+20↑p ROM:00119266 lea ($11F1).w,a0 ROM:0011926A clr.w ($E64).w ROM:0011926E cmpi.b #0,($768).w ROM:00119274 bne.l locret_1196D2 ROM:0011927A cmpi.b #0,($767).w ROM:00119280 bne.l loc_1192F4 ROM:00119286 bsr.l sub_11855A ROM:0011928C move.w ($58E).w,d3 ROM:00119290 move.b ($767).w,(a0,d3.w) ROM:00119296 addq.w #1,d3 ROM:00119298 bvc.s loc_11929E ROM:0011929A move.w #$8000,d3 ROM:0011929E ROM:0011929E loc_11929E: ; CODE XREF: sub_119266+32↑j ROM:0011929E move.b ($768).w,(a0,d3.w) ROM:001192A4 addq.w #1,d3 ROM:001192A6 bvc.s loc_1192AC ROM:001192A8 move.w #$8000,d3 ROM:001192AC ROM:001192AC loc_1192AC: ; CODE XREF: sub_119266+40↑j ROM:001192AC move.b $124(a5),(a0,d3.w) ROM:001192B2 addq.w #1,d3 ROM:001192B4 bvc.s loc_1192BA ROM:001192B6 move.w #$8000,d3 ROM:001192BA ROM:001192BA loc_1192BA: ; CODE XREF: sub_119266+4E↑j ROM:001192BA move.b $125(a5),(a0,d3.w) ROM:001192C0 addq.w #1,d3 ROM:001192C2 bvc.s loc_1192C8 ROM:001192C4 move.w #$8000,d3 ROM:001192C8 ROM:001192C8 loc_1192C8: ; CODE XREF: sub_119266+5C↑j ROM:001192C8 move.b $126(a5),(a0,d3.w) ROM:001192CE addq.w #1,d3 ROM:001192D0 bvc.s loc_1192D6 ROM:001192D2 move.w #$8000,d3 ROM:001192D6 ROM:001192D6 loc_1192D6: ; CODE XREF: sub_119266+6A↑j ROM:001192D6 move.b $127(a5),(a0,d3.w) ROM:001192DC addq.w #1,d3 ROM:001192DE bvc.s loc_1192E4 ROM:001192E0 move.w #$8000,d3 ROM:001192E4 ROM:001192E4 loc_1192E4: ; CODE XREF: sub_119266+78↑j ROM:001192E4 move.w d3,($58E).w ROM:001192E8 bsr.l sub_1185A8 ROM:001192EE bra.l locret_1196D2 ROM:001192F4 ; --------------------------------------------------------------------------- ROM:001192F4 ROM:001192F4 loc_1192F4: ; CODE XREF: sub_119266+1A↑j ROM:001192F4 cmpi.b #2,($767).w ROM:001192FA bne.s loc_119362 ROM:001192FC bsr.l sub_11855A ROM:00119302 move.w ($58E).w,d3 ROM:00119306 move.b ($767).w,(a0,d3.w) ROM:0011930C addq.w #1,d3 ROM:0011930E bvc.s loc_119314 ROM:00119310 move.w #$8000,d3 ROM:00119314 ROM:00119314 loc_119314: ; CODE XREF: sub_119266+A8↑j ROM:00119314 move.b ($768).w,(a0,d3.w) ROM:0011931A addq.w #1,d3 ROM:0011931C bvc.s loc_119322 ROM:0011931E move.w #$8000,d3 ROM:00119322 ROM:00119322 loc_119322: ; CODE XREF: sub_119266+B6↑j ROM:00119322 addq.w #2,($58E).w ROM:00119326 bsr.l sub_132A7E ROM:0011932C move.w ($58E).w,d3 ROM:00119330 move.w ($E66).w,d0 ROM:00119334 lsr.w #8,d0 ROM:00119336 move.b d0,(a0,d3.w) ROM:0011933A addq.w #1,d3 ROM:0011933C bvc.s loc_119342 ROM:0011933E move.w #$8000,d3 ROM:00119342 ROM:00119342 loc_119342: ; CODE XREF: sub_119266+D6↑j ROM:00119342 move.w ($E66).w,d0 ROM:00119346 move.b d0,(a0,d3.w) ROM:0011934A addq.w #1,d3 ROM:0011934C bvc.s loc_119352 ROM:0011934E move.w #$8000,d3 ROM:00119352 ROM:00119352 loc_119352: ; CODE XREF: sub_119266+E6↑j ROM:00119352 move.w d3,($58E).w ROM:00119356 bsr.l sub_1185A8 ROM:0011935C bra.l locret_1196D2 ROM:00119362 ; --------------------------------------------------------------------------- ROM:00119362 ROM:00119362 loc_119362: ; CODE XREF: sub_119266+94↑j ROM:00119362 cmpi.b #3,($767).w ROM:00119368 bne.s loc_1193BC ROM:0011936A bsr.l sub_11855A ROM:00119370 move.w ($58E).w,d3 ROM:00119374 move.b ($767).w,(a0,d3.w) ROM:0011937A addq.w #1,d3 ROM:0011937C bvc.s loc_119382 ROM:0011937E move.w #$8000,d3 ROM:00119382 ROM:00119382 loc_119382: ; CODE XREF: sub_119266+116↑j ROM:00119382 move.b ($768).w,(a0,d3.w) ROM:00119388 addq.w #1,d3 ROM:0011938A bvc.s loc_119390 ROM:0011938C move.w #$8000,d3 ROM:00119390 ROM:00119390 loc_119390: ; CODE XREF: sub_119266+124↑j ROM:00119390 move.b ($1D78).w,(a0,d3.w) ROM:00119396 addq.w #1,d3 ROM:00119398 bvc.s loc_11939E ROM:0011939A move.w #$8000,d3 ROM:0011939E ROM:0011939E loc_11939E: ; CODE XREF: sub_119266+132↑j ROM:0011939E move.b #0,(a0,d3.w) ROM:001193A4 addq.w #1,d3 ROM:001193A6 bvc.s loc_1193AC ROM:001193A8 move.w #$8000,d3 ROM:001193AC ROM:001193AC loc_1193AC: ; CODE XREF: sub_119266+140↑j ROM:001193AC move.w d3,($58E).w ROM:001193B0 bsr.l sub_1185A8 ROM:001193B6 bra.l locret_1196D2 ROM:001193BC ; --------------------------------------------------------------------------- ROM:001193BC ROM:001193BC loc_1193BC: ; CODE XREF: sub_119266+102↑j ROM:001193BC cmpi.b #4,($767).w ROM:001193C2 bne.s loc_11941E ROM:001193C4 bsr.l sub_11855A ROM:001193CA move.w ($58E).w,d3 ROM:001193CE move.b ($767).w,(a0,d3.w) ROM:001193D4 addq.w #1,d3 ROM:001193D6 bvc.s loc_1193DC ROM:001193D8 move.w #$8000,d3 ROM:001193DC ROM:001193DC loc_1193DC: ; CODE XREF: sub_119266+170↑j ROM:001193DC move.b ($768).w,(a0,d3.w) ROM:001193E2 addq.w #1,d3 ROM:001193E4 bvc.s loc_1193EA ROM:001193E6 move.w #$8000,d3 ROM:001193EA ROM:001193EA loc_1193EA: ; CODE XREF: sub_119266+17E↑j ROM:001193EA clr.l d5 ROM:001193EC move.w ($1B28).w,d5 ROM:001193F0 mulu.w #$FF,d5 ROM:001193F4 divu.w #$3E8,d5 ROM:001193F8 cmpi.w #$FF,d5 ROM:001193FC ble.s loc_119402 ROM:001193FE move.w #$FF,d5 ROM:00119402 ROM:00119402 loc_119402: ; CODE XREF: sub_119266+196↑j ROM:00119402 move.b d5,(a0,d3.w) ROM:00119406 addq.w #1,d3 ROM:00119408 bvc.s loc_11940E ROM:0011940A move.w #$8000,d3 ROM:0011940E ROM:0011940E loc_11940E: ; CODE XREF: sub_119266+1A2↑j ROM:0011940E move.w d3,($58E).w ROM:00119412 bsr.l sub_1185A8 ROM:00119418 bra.l locret_1196D2 ROM:0011941E ; --------------------------------------------------------------------------- ROM:0011941E ROM:0011941E loc_11941E: ; CODE XREF: sub_119266+15C↑j ROM:0011941E cmpi.b #5,($767).w ROM:00119424 bne.s loc_119476 ROM:00119426 bsr.l sub_11855A ROM:0011942C move.w ($58E).w,d3 ROM:00119430 move.b ($767).w,(a0,d3.w) ROM:00119436 addq.w #1,d3 ROM:00119438 bvc.s loc_11943E ROM:0011943A move.w #$8000,d3 ROM:0011943E ROM:0011943E loc_11943E: ; CODE XREF: sub_119266+1D2↑j ROM:0011943E move.b ($768).w,(a0,d3.w) ROM:00119444 addq.w #1,d3 ROM:00119446 bvc.s loc_11944C ROM:00119448 move.w #$8000,d3 ROM:0011944C ROM:0011944C loc_11944C: ; CODE XREF: sub_119266+1E0↑j ROM:0011944C clr.l d5 ROM:0011944E move.w ($1B1C).w,d5 ROM:00119452 subi.w #$91C,d5 ROM:00119456 divs.w #$A,d5 ROM:0011945A move.b d5,(a0,d3.w) ROM:0011945E addq.w #1,d3 ROM:00119460 bvc.s loc_119466 ROM:00119462 move.w #$8000,d3 ROM:00119466 ROM:00119466 loc_119466: ; CODE XREF: sub_119266+1FA↑j ROM:00119466 move.w d3,($58E).w ROM:0011946A bsr.l sub_1185A8 ROM:00119470 bra.l locret_1196D2 ROM:00119476 ; --------------------------------------------------------------------------- ROM:00119476 ROM:00119476 loc_119476: ; CODE XREF: sub_119266+1BE↑j ROM:00119476 cmpi.b #6,($767).w ROM:0011947C bne.s loc_1194CA ROM:0011947E bsr.l sub_11855A ROM:00119484 move.w ($58E).w,d3 ROM:00119488 move.b ($767).w,(a0,d3.w) ROM:0011948E addq.w #1,d3 ROM:00119490 bvc.s loc_119496 ROM:00119492 move.w #$8000,d3 ROM:00119496 ROM:00119496 loc_119496: ; CODE XREF: sub_119266+22A↑j ROM:00119496 move.b ($768).w,(a0,d3.w) ROM:0011949C addq.w #1,d3 ROM:0011949E bvc.s loc_1194A4 ROM:001194A0 move.w #$8000,d3 ROM:001194A4 ROM:001194A4 loc_1194A4: ; CODE XREF: sub_119266+238↑j ROM:001194A4 clr.l d5 ROM:001194A6 move.w ($1B1E).w,d5 ROM:001194AA divs.w #$4E,d5 ; 'N' ROM:001194AE move.b d5,(a0,d3.w) ROM:001194B2 addq.w #1,d3 ROM:001194B4 bvc.s loc_1194BA ROM:001194B6 move.w #$8000,d3 ROM:001194BA ROM:001194BA loc_1194BA: ; CODE XREF: sub_119266+24E↑j ROM:001194BA move.w d3,($58E).w ROM:001194BE bsr.l sub_1185A8 ROM:001194C4 bra.l locret_1196D2 ROM:001194CA ; --------------------------------------------------------------------------- ROM:001194CA ROM:001194CA loc_1194CA: ; CODE XREF: sub_119266+216↑j ROM:001194CA cmpi.b #7,($767).w ROM:001194D0 bne.s loc_11951E ROM:001194D2 bsr.l sub_11855A ROM:001194D8 move.w ($58E).w,d3 ROM:001194DC move.b ($767).w,(a0,d3.w) ROM:001194E2 addq.w #1,d3 ROM:001194E4 bvc.s loc_1194EA ROM:001194E6 move.w #$8000,d3 ROM:001194EA ROM:001194EA loc_1194EA: ; CODE XREF: sub_119266+27E↑j ROM:001194EA move.b ($768).w,(a0,d3.w) ROM:001194F0 addq.w #1,d3 ROM:001194F2 bvc.s loc_1194F8 ROM:001194F4 move.w #$8000,d3 ROM:001194F8 ROM:001194F8 loc_1194F8: ; CODE XREF: sub_119266+28C↑j ROM:001194F8 clr.l d5 ROM:001194FA move.w ($1B20).w,d5 ROM:001194FE divs.w #$4E,d5 ; 'N' ROM:00119502 move.b d5,(a0,d3.w) ROM:00119506 addq.w #1,d3 ROM:00119508 bvc.s loc_11950E ROM:0011950A move.w #$8000,d3 ROM:0011950E ROM:0011950E loc_11950E: ; CODE XREF: sub_119266+2A2↑j ROM:0011950E move.w d3,($58E).w ROM:00119512 bsr.l sub_1185A8 ROM:00119518 bra.l locret_1196D2 ROM:0011951E ; --------------------------------------------------------------------------- ROM:0011951E ROM:0011951E loc_11951E: ; CODE XREF: sub_119266+26A↑j ROM:0011951E cmpi.b #$B,($767).w ROM:00119524 bne.s loc_119572 ROM:00119526 bsr.l sub_11855A ROM:0011952C move.w ($58E).w,d3 ROM:00119530 move.b ($767).w,(a0,d3.w) ROM:00119536 addq.w #1,d3 ROM:00119538 bvc.s loc_11953E ROM:0011953A move.w #$8000,d3 ROM:0011953E ROM:0011953E loc_11953E: ; CODE XREF: sub_119266+2D2↑j ROM:0011953E move.b ($768).w,(a0,d3.w) ROM:00119544 addq.w #1,d3 ROM:00119546 bvc.s loc_11954C ROM:00119548 move.w #$8000,d3 ROM:0011954C ROM:0011954C loc_11954C: ; CODE XREF: sub_119266+2E0↑j ROM:0011954C clr.l d5 ROM:0011954E move.w ($1B22).w,d5 ROM:00119552 divs.w #$64,d5 ; 'd' ROM:00119556 move.b d5,(a0,d3.w) ROM:0011955A addq.w #1,d3 ROM:0011955C bvc.s loc_119562 ROM:0011955E move.w #$8000,d3 ROM:00119562 ROM:00119562 loc_119562: ; CODE XREF: sub_119266+2F6↑j ROM:00119562 move.w d3,($58E).w ROM:00119566 bsr.l sub_1185A8 ROM:0011956C bra.l locret_1196D2 ROM:00119572 ; --------------------------------------------------------------------------- ROM:00119572 ROM:00119572 loc_119572: ; CODE XREF: sub_119266+2BE↑j ROM:00119572 cmpi.b #$C,($767).w ROM:00119578 bne.s loc_1195D4 ROM:0011957A bsr.l sub_11855A ROM:00119580 move.w ($58E).w,d3 ROM:00119584 move.b ($767).w,(a0,d3.w) ROM:0011958A addq.w #1,d3 ROM:0011958C bvc.s loc_119592 ROM:0011958E move.w #$8000,d3 ROM:00119592 ROM:00119592 loc_119592: ; CODE XREF: sub_119266+326↑j ROM:00119592 move.b ($768).w,(a0,d3.w) ROM:00119598 addq.w #1,d3 ROM:0011959A bvc.s loc_1195A0 ROM:0011959C move.w #$8000,d3 ROM:001195A0 ROM:001195A0 loc_1195A0: ; CODE XREF: sub_119266+334↑j ROM:001195A0 move.w ($1B24).w,d5 ROM:001195A4 mulu.w #4,d5 ROM:001195A8 move.w d5,d4 ROM:001195AA lsr.w #8,d4 ROM:001195AC move.b d4,(a0,d3.w) ROM:001195B0 addq.w #1,d3 ROM:001195B2 bvc.s loc_1195B8 ROM:001195B4 move.w #$8000,d3 ROM:001195B8 ROM:001195B8 loc_1195B8: ; CODE XREF: sub_119266+34C↑j ROM:001195B8 move.b d5,(a0,d3.w) ROM:001195BC addq.w #1,d3 ROM:001195BE bvc.s loc_1195C4 ROM:001195C0 move.w #$8000,d3 ROM:001195C4 ROM:001195C4 loc_1195C4: ; CODE XREF: sub_119266+358↑j ROM:001195C4 move.w d3,($58E).w ROM:001195C8 bsr.l sub_1185A8 ROM:001195CE bra.l locret_1196D2 ROM:001195D4 ; --------------------------------------------------------------------------- ROM:001195D4 ROM:001195D4 loc_1195D4: ; CODE XREF: sub_119266+312↑j ROM:001195D4 cmpi.b #$D,($767).w ROM:001195DA bne.s loc_119622 ROM:001195DC bsr.l sub_11855A ROM:001195E2 move.w ($58E).w,d3 ROM:001195E6 move.b ($767).w,(a0,d3.w) ROM:001195EC addq.w #1,d3 ROM:001195EE bvc.s loc_1195F4 ROM:001195F0 move.w #$8000,d3 ROM:001195F4 ROM:001195F4 loc_1195F4: ; CODE XREF: sub_119266+388↑j ROM:001195F4 move.b ($768).w,(a0,d3.w) ROM:001195FA addq.w #1,d3 ROM:001195FC bvc.s loc_119602 ROM:001195FE move.w #$8000,d3 ROM:00119602 ROM:00119602 loc_119602: ; CODE XREF: sub_119266+396↑j ROM:00119602 move.w ($1B26).w,d0 ROM:00119606 move.b d0,(a0,d3.w) ROM:0011960A addq.w #1,d3 ROM:0011960C bvc.s loc_119612 ROM:0011960E move.w #$8000,d3 ROM:00119612 ROM:00119612 loc_119612: ; CODE XREF: sub_119266+3A6↑j ROM:00119612 move.w d3,($58E).w ROM:00119616 bsr.l sub_1185A8 ROM:0011961C bra.l locret_1196D2 ROM:00119622 ; --------------------------------------------------------------------------- ROM:00119622 ROM:00119622 loc_119622: ; CODE XREF: sub_119266+374↑j ROM:00119622 cmpi.b #$20,($767).w ; ' ' ROM:00119628 bne.s loc_119686 ROM:0011962A bsr.l sub_11855A ROM:00119630 move.w ($58E).w,d3 ROM:00119634 move.b ($767).w,(a0,d3.w) ROM:0011963A addq.w #1,d3 ROM:0011963C bvc.s loc_119642 ROM:0011963E move.w #$8000,d3 ROM:00119642 ROM:00119642 loc_119642: ; CODE XREF: sub_119266+3D6↑j ROM:00119642 move.b $128(a5),(a0,d3.w) ROM:00119648 addq.w #1,d3 ROM:0011964A bvc.s loc_119650 ROM:0011964C move.w #$8000,d3 ROM:00119650 ROM:00119650 loc_119650: ; CODE XREF: sub_119266+3E4↑j ROM:00119650 move.b $129(a5),(a0,d3.w) ROM:00119656 addq.w #1,d3 ROM:00119658 bvc.s loc_11965E ROM:0011965A move.w #$8000,d3 ROM:0011965E ROM:0011965E loc_11965E: ; CODE XREF: sub_119266+3F2↑j ROM:0011965E move.b $12A(a5),(a0,d3.w) ROM:00119664 addq.w #1,d3 ROM:00119666 bvc.s loc_11966C ROM:00119668 move.w #$8000,d3 ROM:0011966C ROM:0011966C loc_11966C: ; CODE XREF: sub_119266+400↑j ROM:0011966C move.b $12B(a5),(a0,d3.w) ROM:00119672 addq.w #1,d3 ROM:00119674 bvc.s loc_11967A ROM:00119676 move.w #$8000,d3 ROM:0011967A ROM:0011967A loc_11967A: ; CODE XREF: sub_119266+40E↑j ROM:0011967A move.w d3,($58E).w ROM:0011967E bsr.l sub_1185A8 ROM:00119684 bra.s locret_1196D2 ROM:00119686 ; --------------------------------------------------------------------------- ROM:00119686 ROM:00119686 loc_119686: ; CODE XREF: sub_119266+3C2↑j ROM:00119686 cmpi.b #$21,($767).w ; '!' ROM:0011968C bne.s locret_1196D2 ROM:0011968E bsr.l sub_11855A ROM:00119694 move.w ($58E).w,d3 ROM:00119698 move.b ($767).w,(a0,d3.w) ROM:0011969E addq.w #1,d3 ROM:001196A0 bvc.s loc_1196A6 ROM:001196A2 move.w #$8000,d3 ROM:001196A6 ROM:001196A6 loc_1196A6: ; CODE XREF: sub_119266+43A↑j ROM:001196A6 move.w ($1386).w,d0 ROM:001196AA lsr.w #8,d0 ROM:001196AC move.b d0,(a0,d3.w) ROM:001196B0 addq.w #1,d3 ROM:001196B2 bvc.s loc_1196B8 ROM:001196B4 move.w #$8000,d3 ROM:001196B8 ROM:001196B8 loc_1196B8: ; CODE XREF: sub_119266+44C↑j ROM:001196B8 move.w ($1386).w,d0 ROM:001196BC move.b d0,(a0,d3.w) ROM:001196C0 addq.w #1,d3 ROM:001196C2 bvc.s loc_1196C8 ROM:001196C4 move.w #$8000,d3 ROM:001196C8 ROM:001196C8 loc_1196C8: ; CODE XREF: sub_119266+45C↑j ROM:001196C8 move.w d3,($58E).w ROM:001196CC bsr.l sub_1185A8 ROM:001196D2 ROM:001196D2 locret_1196D2: ; CODE XREF: sub_119266+E↑j ROM:001196D2 ; sub_119266+88↑j ... ROM:001196D2 rts ROM:001196D2 ; End of function sub_119266 ROM:001196D2 ROM:001196D4 ROM:001196D4 ; =============== S U B R O U T I N E ======================================= ROM:001196D4 ROM:001196D4 ROM:001196D4 sub_1196D4: ; CODE XREF: sub_1184E2+30↑p ROM:001196D4 clr.w ($E64).w ROM:001196D8 cmpi.b #0,($11D0).w ROM:001196DE ble.l locret_1197DA ROM:001196E4 clr.w d0 ROM:001196E6 clr.w d1 ROM:001196E8 lea (dword_135960).l,a3 ROM:001196EE move.w (a3),d4 ROM:001196F0 ROM:001196F0 loc_1196F0: ; CODE XREF: sub_1196D4:loc_1197CA↓j ROM:001196F0 cmpi.w #$FF,d4 ROM:001196F4 beq.l loc_1197CE ROM:001196FA clr.b ($11D1).w ROM:001196FE bsr.l sub_11855A ROM:00119704 move.w ($58E).w,d1 ROM:00119708 ROM:00119708 loc_119708: ; CODE XREF: sub_1196D4+7C↓j ROM:00119708 cmpi.w #$FF,d4 ROM:0011970C beq.s loc_119752 ROM:0011970E cmpi.b #3,($11D1).w ROM:00119714 bge.s loc_119752 ROM:00119716 move.w 6(a3),d2 ROM:0011971A move.b 8(a3),d3 ROM:0011971E btst d3,(d2.w) ROM:00119722 beq.s loc_11974A ROM:00119724 move.b (a3),d5 ROM:00119726 move.b d5,$11F1(d1.w) ROM:0011972C addq.w #1,d1 ROM:0011972E bvc.s loc_119734 ROM:00119730 move.w #$8000,d1 ROM:00119734 ROM:00119734 loc_119734: ; CODE XREF: sub_1196D4+5A↑j ROM:00119734 move.b 1(a3),d5 ROM:00119738 move.b d5,$11F1(d1.w) ROM:0011973E addq.w #1,d1 ROM:00119740 bvc.s loc_119746 ROM:00119742 move.w #$8000,d1 ROM:00119746 ROM:00119746 loc_119746: ; CODE XREF: sub_1196D4+6C↑j ROM:00119746 addq.b #1,($11D1).w ROM:0011974A ROM:0011974A loc_11974A: ; CODE XREF: sub_1196D4+4E↑j ROM:0011974A adda.w #$A,a3 ROM:0011974E move.w (a3),d4 ROM:00119750 bra.s loc_119708 ROM:00119752 ; --------------------------------------------------------------------------- ROM:00119752 ROM:00119752 loc_119752: ; CODE XREF: sub_1196D4+38↑j ROM:00119752 ; sub_1196D4+40↑j ROM:00119752 cmpi.b #3,($11D1).w ROM:00119758 bge.s loc_1197AA ROM:0011975A cmpi.b #0,($11D1).w ROM:00119760 ble.s loc_1197AA ROM:00119762 move.b #0,$11F1(d1.w) ROM:0011976A addq.w #1,d1 ROM:0011976C bvc.s loc_119772 ROM:0011976E move.w #$8000,d1 ROM:00119772 ROM:00119772 loc_119772: ; CODE XREF: sub_1196D4+98↑j ROM:00119772 move.b #0,$11F1(d1.w) ROM:0011977A addq.w #1,d1 ROM:0011977C bvc.s loc_119782 ROM:0011977E move.w #$8000,d1 ROM:00119782 ROM:00119782 loc_119782: ; CODE XREF: sub_1196D4+A8↑j ROM:00119782 cmpi.b #2,($11D1).w ROM:00119788 bge.s loc_1197AA ROM:0011978A move.b #0,$11F1(d1.w) ROM:00119792 addq.w #1,d1 ROM:00119794 bvc.s loc_11979A ROM:00119796 move.w #$8000,d1 ROM:0011979A ROM:0011979A loc_11979A: ; CODE XREF: sub_1196D4+C0↑j ROM:0011979A move.b #0,$11F1(d1.w) ROM:001197A2 addq.w #1,d1 ROM:001197A4 bvc.s loc_1197AA ROM:001197A6 move.w #$8000,d1 ROM:001197AA ROM:001197AA loc_1197AA: ; CODE XREF: sub_1196D4+84↑j ROM:001197AA ; sub_1196D4+8C↑j ... ROM:001197AA move.w d1,($58E).w ROM:001197AE bsr.l sub_1185A8 ROM:001197B4 move.w ($58E).w,($E64).w ROM:001197BA cmpi.b #0,($11D1).w ROM:001197C0 ble.s loc_1197CA ROM:001197C2 addq.w #1,d0 ROM:001197C4 bvc.s loc_1197CA ROM:001197C6 move.w #$8000,d0 ROM:001197CA ROM:001197CA loc_1197CA: ; CODE XREF: sub_1196D4+EC↑j ROM:001197CA ; sub_1196D4+F0↑j ROM:001197CA bra.w loc_1196F0 ROM:001197CE ; --------------------------------------------------------------------------- ROM:001197CE ROM:001197CE loc_1197CE: ; CODE XREF: sub_1196D4+20↑j ROM:001197CE cmpi.w #0,d0 ROM:001197D2 bne.w locret_1197DA ROM:001197D6 clr.w ($58E).w ROM:001197DA ROM:001197DA locret_1197DA: ; CODE XREF: sub_1196D4+A↑j ROM:001197DA ; sub_1196D4+FE↑j ROM:001197DA rts ROM:001197DA ; End of function sub_1196D4 ROM:001197DA ROM:001197DC ROM:001197DC ; =============== S U B R O U T I N E ======================================= ROM:001197DC ROM:001197DC ROM:001197DC sub_1197DC: ; CODE XREF: sub_1184E2+40↑p ROM:001197DC clr.w ($E64).w ROM:001197E0 bsr.l sub_11855A ROM:001197E6 bsr.l sub_125B90 ROM:001197EC bsr.l sub_1185A8 ROM:001197F2 rts ROM:001197F2 ; End of function sub_1197DC ROM:001197F2 ROM:001197F4 ROM:001197F4 ; =============== S U B R O U T I N E ======================================= ROM:001197F4 ROM:001197F4 ROM:001197F4 sub_1197F4: ; CODE XREF: sub_1184E2+50↑p ROM:001197F4 lea ($11F1).w,a0 ROM:001197F8 clr.w ($E64).w ROM:001197FC cmpi.b #0,($767).w ROM:00119802 bne.s loc_119872 ROM:00119804 bsr.l sub_11855A ROM:0011980A move.w ($58E).w,d2 ROM:0011980E move.b ($767).w,(a0,d2.w) ROM:00119814 addq.w #1,d2 ROM:00119816 bvc.s loc_11981C ROM:00119818 move.w #$8000,d2 ROM:0011981C ROM:0011981C loc_11981C: ; CODE XREF: sub_1197F4+22↑j ROM:0011981C move.b #$FF,(a0,d2.w) ROM:00119822 addq.w #1,d2 ROM:00119824 bvc.s loc_11982A ROM:00119826 move.w #$8000,d2 ROM:0011982A ROM:0011982A loc_11982A: ; CODE XREF: sub_1197F4+30↑j ROM:0011982A move.b $12C(a5),(a0,d2.w) ROM:00119830 addq.w #1,d2 ROM:00119832 bvc.s loc_119838 ROM:00119834 move.w #$8000,d2 ROM:00119838 ROM:00119838 loc_119838: ; CODE XREF: sub_1197F4+3E↑j ROM:00119838 move.b $12D(a5),(a0,d2.w) ROM:0011983E addq.w #1,d2 ROM:00119840 bvc.s loc_119846 ROM:00119842 move.w #$8000,d2 ROM:00119846 ROM:00119846 loc_119846: ; CODE XREF: sub_1197F4+4C↑j ROM:00119846 move.b $12E(a5),(a0,d2.w) ROM:0011984C addq.w #1,d2 ROM:0011984E bvc.s loc_119854 ROM:00119850 move.w #$8000,d2 ROM:00119854 ROM:00119854 loc_119854: ; CODE XREF: sub_1197F4+5A↑j ROM:00119854 move.b $12F(a5),(a0,d2.w) ROM:0011985A addq.w #1,d2 ROM:0011985C bvc.s loc_119862 ROM:0011985E move.w #$8000,d2 ROM:00119862 ROM:00119862 loc_119862: ; CODE XREF: sub_1197F4+68↑j ROM:00119862 move.w d2,($58E).w ROM:00119866 bsr.l sub_1185A8 ROM:0011986C bra.l locret_119CF2 ROM:00119872 ; --------------------------------------------------------------------------- ROM:00119872 ROM:00119872 loc_119872: ; CODE XREF: sub_1197F4+E↑j ROM:00119872 cmpi.b #1,($767).w ROM:00119878 bne.l loc_1198FC ROM:0011987E bsr.l sub_11855A ROM:00119884 move.w ($58E).w,d2 ROM:00119888 move.b ($767).w,(a0,d2.w) ROM:0011988E addq.w #1,d2 ROM:00119890 bvc.s loc_119896 ROM:00119892 move.w #$8000,d2 ROM:00119896 ROM:00119896 loc_119896: ; CODE XREF: sub_1197F4+9C↑j ROM:00119896 clr.b d0 ROM:00119898 move.b $A78(a5),d0 ROM:0011989C move.b d0,(a0,d2.w) ROM:001198A0 addq.w #1,d2 ROM:001198A2 bvc.s loc_1198A8 ROM:001198A4 move.w #$8000,d2 ROM:001198A8 ROM:001198A8 loc_1198A8: ; CODE XREF: sub_1197F4+AE↑j ROM:001198A8 move.w ($CD6).w,d0 ROM:001198AC lsr.w #8,d0 ROM:001198AE move.b d0,(a0,d2.w) ROM:001198B2 addq.w #1,d2 ROM:001198B4 bvc.s loc_1198BA ROM:001198B6 move.w #$8000,d2 ROM:001198BA ROM:001198BA loc_1198BA: ; CODE XREF: sub_1197F4+C0↑j ROM:001198BA move.w ($CD6).w,d0 ROM:001198BE move.b d0,(a0,d2.w) ROM:001198C2 addq.w #1,d2 ROM:001198C4 bvc.s loc_1198CA ROM:001198C6 move.w #$8000,d2 ROM:001198CA ROM:001198CA loc_1198CA: ; CODE XREF: sub_1197F4+D0↑j ROM:001198CA move.w ($CD0).w,d0 ROM:001198CE lsr.w #8,d0 ROM:001198D0 move.b d0,(a0,d2.w) ROM:001198D4 addq.w #1,d2 ROM:001198D6 bvc.s loc_1198DC ROM:001198D8 move.w #$8000,d2 ROM:001198DC ROM:001198DC loc_1198DC: ; CODE XREF: sub_1197F4+E2↑j ROM:001198DC move.w ($CD0).w,d0 ROM:001198E0 move.b d0,(a0,d2.w) ROM:001198E4 addq.w #1,d2 ROM:001198E6 bvc.s loc_1198EC ROM:001198E8 move.w #$8000,d2 ROM:001198EC ROM:001198EC loc_1198EC: ; CODE XREF: sub_1197F4+F2↑j ROM:001198EC move.w d2,($58E).w ROM:001198F0 bsr.l sub_1185A8 ROM:001198F6 bra.l locret_119CF2 ROM:001198FC ; --------------------------------------------------------------------------- ROM:001198FC ROM:001198FC loc_1198FC: ; CODE XREF: sub_1197F4+84↑j ROM:001198FC cmpi.b #2,($767).w ROM:00119902 bne.l loc_11998A ROM:00119908 bsr.l sub_11855A ROM:0011990E move.w ($58E).w,d2 ROM:00119912 move.b ($767).w,(a0,d2.w) ROM:00119918 addq.w #1,d2 ROM:0011991A bvc.s loc_119920 ROM:0011991C move.w #$8000,d2 ROM:00119920 ROM:00119920 loc_119920: ; CODE XREF: sub_1197F4+126↑j ROM:00119920 clr.b d0 ROM:00119922 move.b $A79(a5),d0 ROM:00119926 ori.b #$80,d0 ROM:0011992A move.b d0,(a0,d2.w) ROM:0011992E addq.w #1,d2 ROM:00119930 bvc.s loc_119936 ROM:00119932 move.w #$8000,d2 ROM:00119936 ROM:00119936 loc_119936: ; CODE XREF: sub_1197F4+13C↑j ROM:00119936 lea ($FC6).w,a1 ROM:0011993A move.w (a1),d0 ROM:0011993C lsr.w #8,d0 ROM:0011993E move.b d0,(a0,d2.w) ROM:00119942 addq.w #1,d2 ROM:00119944 bvc.s loc_11994A ROM:00119946 move.w #$8000,d2 ROM:0011994A ROM:0011994A loc_11994A: ; CODE XREF: sub_1197F4+150↑j ROM:0011994A move.w (a1),d0 ROM:0011994C move.b d0,(a0,d2.w) ROM:00119950 addq.w #1,d2 ROM:00119952 bvc.s loc_119958 ROM:00119954 move.w #$8000,d2 ROM:00119958 ROM:00119958 loc_119958: ; CODE XREF: sub_1197F4+15E↑j ROM:00119958 move.w $5C2(a5),d0 ROM:0011995C lsr.w #8,d0 ROM:0011995E move.b d0,(a0,d2.w) ROM:00119962 addq.w #1,d2 ROM:00119964 bvc.s loc_11996A ROM:00119966 move.w #$8000,d2 ROM:0011996A ROM:0011996A loc_11996A: ; CODE XREF: sub_1197F4+170↑j ROM:0011996A move.w $5C2(a5),d0 ROM:0011996E move.b d0,(a0,d2.w) ROM:00119972 addq.w #1,d2 ROM:00119974 bvc.s loc_11997A ROM:00119976 move.w #$8000,d2 ROM:0011997A ROM:0011997A loc_11997A: ; CODE XREF: sub_1197F4+180↑j ROM:0011997A move.w d2,($58E).w ROM:0011997E bsr.l sub_1185A8 ROM:00119984 bra.l locret_119CF2 ROM:0011998A ; --------------------------------------------------------------------------- ROM:0011998A ROM:0011998A loc_11998A: ; CODE XREF: sub_1197F4+10E↑j ROM:0011998A cmpi.b #3,($767).w ROM:00119990 bne.l loc_119A14 ROM:00119996 bsr.l sub_11855A ROM:0011999C move.w ($58E).w,d2 ROM:001199A0 move.b ($767).w,(a0,d2.w) ROM:001199A6 addq.w #1,d2 ROM:001199A8 bvc.s loc_1199AE ROM:001199AA move.w #$8000,d2 ROM:001199AE ROM:001199AE loc_1199AE: ; CODE XREF: sub_1197F4+1B4↑j ROM:001199AE clr.b d0 ROM:001199B0 move.b $A79(a5),d0 ROM:001199B4 move.b d0,(a0,d2.w) ROM:001199B8 addq.w #1,d2 ROM:001199BA bvc.s loc_1199C0 ROM:001199BC move.w #$8000,d2 ROM:001199C0 ROM:001199C0 loc_1199C0: ; CODE XREF: sub_1197F4+1C6↑j ROM:001199C0 lea ($FC6).w,a1 ROM:001199C4 move.w (a1),d0 ROM:001199C6 lsr.w #8,d0 ROM:001199C8 move.b d0,(a0,d2.w) ROM:001199CC addq.w #1,d2 ROM:001199CE bvc.s loc_1199D4 ROM:001199D0 move.w #$8000,d2 ROM:001199D4 ROM:001199D4 loc_1199D4: ; CODE XREF: sub_1197F4+1DA↑j ROM:001199D4 move.w (a1),d0 ROM:001199D6 move.b d0,(a0,d2.w) ROM:001199DA addq.w #1,d2 ROM:001199DC bvc.s loc_1199E2 ROM:001199DE move.w #$8000,d2 ROM:001199E2 ROM:001199E2 loc_1199E2: ; CODE XREF: sub_1197F4+1E8↑j ROM:001199E2 move.w $5C4(a5),d0 ROM:001199E6 lsr.w #8,d0 ROM:001199E8 move.b d0,(a0,d2.w) ROM:001199EC addq.w #1,d2 ROM:001199EE bvc.s loc_1199F4 ROM:001199F0 move.w #$8000,d2 ROM:001199F4 ROM:001199F4 loc_1199F4: ; CODE XREF: sub_1197F4+1FA↑j ROM:001199F4 move.w $5C4(a5),d0 ROM:001199F8 move.b d0,(a0,d2.w) ROM:001199FC addq.w #1,d2 ROM:001199FE bvc.s loc_119A04 ROM:00119A00 move.w #$8000,d2 ROM:00119A04 ROM:00119A04 loc_119A04: ; CODE XREF: sub_1197F4+20A↑j ROM:00119A04 move.w d2,($58E).w ROM:00119A08 bsr.l sub_1185A8 ROM:00119A0E bra.l locret_119CF2 ROM:00119A14 ; --------------------------------------------------------------------------- ROM:00119A14 ROM:00119A14 loc_119A14: ; CODE XREF: sub_1197F4+19C↑j ROM:00119A14 cmpi.b #4,($767).w ROM:00119A1A bne.s loc_119A9A ROM:00119A1C bsr.l sub_11855A ROM:00119A22 move.w ($58E).w,d2 ROM:00119A26 move.b ($767).w,(a0,d2.w) ROM:00119A2C addq.w #1,d2 ROM:00119A2E bvc.s loc_119A34 ROM:00119A30 move.w #$8000,d2 ROM:00119A34 ROM:00119A34 loc_119A34: ; CODE XREF: sub_1197F4+23A↑j ROM:00119A34 clr.b d0 ROM:00119A36 move.b $A7A(a5),d0 ROM:00119A3A move.b d0,(a0,d2.w) ROM:00119A3E addq.w #1,d2 ROM:00119A40 bvc.s loc_119A46 ROM:00119A42 move.w #$8000,d2 ROM:00119A46 ROM:00119A46 loc_119A46: ; CODE XREF: sub_1197F4+24C↑j ROM:00119A46 move.w ($1B18).w,d0 ROM:00119A4A lsr.w #8,d0 ROM:00119A4C move.b d0,(a0,d2.w) ROM:00119A50 addq.w #1,d2 ROM:00119A52 bvc.s loc_119A58 ROM:00119A54 move.w #$8000,d2 ROM:00119A58 ROM:00119A58 loc_119A58: ; CODE XREF: sub_1197F4+25E↑j ROM:00119A58 move.w ($1B18).w,d0 ROM:00119A5C move.b d0,(a0,d2.w) ROM:00119A60 addq.w #1,d2 ROM:00119A62 bvc.s loc_119A68 ROM:00119A64 move.w #$8000,d2 ROM:00119A68 ROM:00119A68 loc_119A68: ; CODE XREF: sub_1197F4+26E↑j ROM:00119A68 move.w ($1B1A).w,d0 ROM:00119A6C lsr.w #8,d0 ROM:00119A6E move.b d0,(a0,d2.w) ROM:00119A72 addq.w #1,d2 ROM:00119A74 bvc.s loc_119A7A ROM:00119A76 move.w #$8000,d2 ROM:00119A7A ROM:00119A7A loc_119A7A: ; CODE XREF: sub_1197F4+280↑j ROM:00119A7A move.w ($1B1A).w,d0 ROM:00119A7E move.b d0,(a0,d2.w) ROM:00119A82 addq.w #1,d2 ROM:00119A84 bvc.s loc_119A8A ROM:00119A86 move.w #$8000,d2 ROM:00119A8A ROM:00119A8A loc_119A8A: ; CODE XREF: sub_1197F4+290↑j ROM:00119A8A move.w d2,($58E).w ROM:00119A8E bsr.l sub_1185A8 ROM:00119A94 bra.l locret_119CF2 ROM:00119A9A ; --------------------------------------------------------------------------- ROM:00119A9A ROM:00119A9A loc_119A9A: ; CODE XREF: sub_1197F4+226↑j ROM:00119A9A cmpi.b #5,($767).w ROM:00119AA0 bne.l loc_119B24 ROM:00119AA6 bsr.l sub_11855A ROM:00119AAC move.w ($58E).w,d2 ROM:00119AB0 move.b ($767).w,(a0,d2.w) ROM:00119AB6 addq.w #1,d2 ROM:00119AB8 bvc.s loc_119ABE ROM:00119ABA move.w #$8000,d2 ROM:00119ABE ROM:00119ABE loc_119ABE: ; CODE XREF: sub_1197F4+2C4↑j ROM:00119ABE clr.b d0 ROM:00119AC0 move.b $A7A(a5),d0 ROM:00119AC4 move.b d0,(a0,d2.w) ROM:00119AC8 addq.w #1,d2 ROM:00119ACA bvc.s loc_119AD0 ROM:00119ACC move.w #$8000,d2 ROM:00119AD0 ROM:00119AD0 loc_119AD0: ; CODE XREF: sub_1197F4+2D6↑j ROM:00119AD0 move.w ($1B16).w,d0 ROM:00119AD4 lsr.w #8,d0 ROM:00119AD6 move.b d0,(a0,d2.w) ROM:00119ADA addq.w #1,d2 ROM:00119ADC bvc.s loc_119AE2 ROM:00119ADE move.w #$8000,d2 ROM:00119AE2 ROM:00119AE2 loc_119AE2: ; CODE XREF: sub_1197F4+2E8↑j ROM:00119AE2 move.w ($1B16).w,d0 ROM:00119AE6 move.b d0,(a0,d2.w) ROM:00119AEA addq.w #1,d2 ROM:00119AEC bvc.s loc_119AF2 ROM:00119AEE move.w #$8000,d2 ROM:00119AF2 ROM:00119AF2 loc_119AF2: ; CODE XREF: sub_1197F4+2F8↑j ROM:00119AF2 move.w $5CA(a5),d0 ROM:00119AF6 lsr.w #8,d0 ROM:00119AF8 move.b d0,(a0,d2.w) ROM:00119AFC addq.w #1,d2 ROM:00119AFE bvc.s loc_119B04 ROM:00119B00 move.w #$8000,d2 ROM:00119B04 ROM:00119B04 loc_119B04: ; CODE XREF: sub_1197F4+30A↑j ROM:00119B04 move.w $5CA(a5),d0 ROM:00119B08 move.b d0,(a0,d2.w) ROM:00119B0C addq.w #1,d2 ROM:00119B0E bvc.s loc_119B14 ROM:00119B10 move.w #$8000,d2 ROM:00119B14 ROM:00119B14 loc_119B14: ; CODE XREF: sub_1197F4+31A↑j ROM:00119B14 move.w d2,($58E).w ROM:00119B18 bsr.l sub_1185A8 ROM:00119B1E bra.l locret_119CF2 ROM:00119B24 ; --------------------------------------------------------------------------- ROM:00119B24 ROM:00119B24 loc_119B24: ; CODE XREF: sub_1197F4+2AC↑j ROM:00119B24 cmpi.b #6,($767).w ROM:00119B2A bne.l loc_119BB6 ROM:00119B30 bsr.l sub_11855A ROM:00119B36 move.w ($58E).w,d2 ROM:00119B3A move.b ($767).w,(a0,d2.w) ROM:00119B40 addq.w #1,d2 ROM:00119B42 bvc.s loc_119B48 ROM:00119B44 move.w #$8000,d2 ROM:00119B48 ROM:00119B48 loc_119B48: ; CODE XREF: sub_1197F4+34E↑j ROM:00119B48 clr.b d0 ROM:00119B4A move.b $A7B(a5),d0 ROM:00119B4E ori.b #$80,d0 ROM:00119B52 move.b d0,(a0,d2.w) ROM:00119B56 addq.w #1,d2 ROM:00119B58 bvc.s loc_119B5E ROM:00119B5A move.w #$8000,d2 ROM:00119B5E ROM:00119B5E loc_119B5E: ; CODE XREF: sub_1197F4+364↑j ROM:00119B5E lea ($FC6).w,a1 ROM:00119B62 move.w 2(a1),d0 ROM:00119B66 lsr.w #8,d0 ROM:00119B68 move.b d0,(a0,d2.w) ROM:00119B6C addq.w #1,d2 ROM:00119B6E bvc.s loc_119B74 ROM:00119B70 move.w #$8000,d2 ROM:00119B74 ROM:00119B74 loc_119B74: ; CODE XREF: sub_1197F4+37A↑j ROM:00119B74 move.w 2(a1),d0 ROM:00119B78 move.b d0,(a0,d2.w) ROM:00119B7C addq.w #1,d2 ROM:00119B7E bvc.s loc_119B84 ROM:00119B80 move.w #$8000,d2 ROM:00119B84 ROM:00119B84 loc_119B84: ; CODE XREF: sub_1197F4+38A↑j ROM:00119B84 move.w $5C2(a5),d0 ROM:00119B88 lsr.w #8,d0 ROM:00119B8A move.b d0,(a0,d2.w) ROM:00119B8E addq.w #1,d2 ROM:00119B90 bvc.s loc_119B96 ROM:00119B92 move.w #$8000,d2 ROM:00119B96 ROM:00119B96 loc_119B96: ; CODE XREF: sub_1197F4+39C↑j ROM:00119B96 move.w $5C2(a5),d0 ROM:00119B9A move.b d0,(a0,d2.w) ROM:00119B9E addq.w #1,d2 ROM:00119BA0 bvc.s loc_119BA6 ROM:00119BA2 move.w #$8000,d2 ROM:00119BA6 ROM:00119BA6 loc_119BA6: ; CODE XREF: sub_1197F4+3AC↑j ROM:00119BA6 move.w d2,($58E).w ROM:00119BAA bsr.l sub_1185A8 ROM:00119BB0 bra.l locret_119CF2 ROM:00119BB6 ; --------------------------------------------------------------------------- ROM:00119BB6 ROM:00119BB6 loc_119BB6: ; CODE XREF: sub_1197F4+336↑j ROM:00119BB6 cmpi.b #7,($767).w ROM:00119BBC bne.l loc_119C44 ROM:00119BC2 bsr.l sub_11855A ROM:00119BC8 move.w ($58E).w,d2 ROM:00119BCC move.b ($767).w,(a0,d2.w) ROM:00119BD2 addq.w #1,d2 ROM:00119BD4 bvc.s loc_119BDA ROM:00119BD6 move.w #$8000,d2 ROM:00119BDA ROM:00119BDA loc_119BDA: ; CODE XREF: sub_1197F4+3E0↑j ROM:00119BDA clr.b d0 ROM:00119BDC move.b $A7B(a5),d0 ROM:00119BE0 move.b d0,(a0,d2.w) ROM:00119BE4 addq.w #1,d2 ROM:00119BE6 bvc.s loc_119BEC ROM:00119BE8 move.w #$8000,d2 ROM:00119BEC ROM:00119BEC loc_119BEC: ; CODE XREF: sub_1197F4+3F2↑j ROM:00119BEC lea ($FC6).w,a1 ROM:00119BF0 move.w 2(a1),d0 ROM:00119BF4 lsr.w #8,d0 ROM:00119BF6 move.b d0,(a0,d2.w) ROM:00119BFA addq.w #1,d2 ROM:00119BFC bvc.s loc_119C02 ROM:00119BFE move.w #$8000,d2 ROM:00119C02 ROM:00119C02 loc_119C02: ; CODE XREF: sub_1197F4+408↑j ROM:00119C02 move.w 2(a1),d0 ROM:00119C06 move.b d0,(a0,d2.w) ROM:00119C0A addq.w #1,d2 ROM:00119C0C bvc.s loc_119C12 ROM:00119C0E move.w #$8000,d2 ROM:00119C12 ROM:00119C12 loc_119C12: ; CODE XREF: sub_1197F4+418↑j ROM:00119C12 move.w $5C4(a5),d0 ROM:00119C16 lsr.w #8,d0 ROM:00119C18 move.b d0,(a0,d2.w) ROM:00119C1C addq.w #1,d2 ROM:00119C1E bvc.s loc_119C24 ROM:00119C20 move.w #$8000,d2 ROM:00119C24 ROM:00119C24 loc_119C24: ; CODE XREF: sub_1197F4+42A↑j ROM:00119C24 move.w $5C4(a5),d0 ROM:00119C28 move.b d0,(a0,d2.w) ROM:00119C2C addq.w #1,d2 ROM:00119C2E bvc.s loc_119C34 ROM:00119C30 move.w #$8000,d2 ROM:00119C34 ROM:00119C34 loc_119C34: ; CODE XREF: sub_1197F4+43A↑j ROM:00119C34 move.w d2,($58E).w ROM:00119C38 bsr.l sub_1185A8 ROM:00119C3E bra.l locret_119CF2 ROM:00119C44 ; --------------------------------------------------------------------------- ROM:00119C44 ROM:00119C44 loc_119C44: ; CODE XREF: sub_1197F4+3C8↑j ROM:00119C44 cmpi.b #8,($767).w ROM:00119C4A bne.l locret_119CF2 ROM:00119C50 bsr.l sub_11855A ROM:00119C56 move.w ($58E).w,d2 ROM:00119C5A move.b ($767).w,(a0,d2.w) ROM:00119C60 addq.w #1,d2 ROM:00119C62 bvc.s loc_119C68 ROM:00119C64 move.w #$8000,d2 ROM:00119C68 ROM:00119C68 loc_119C68: ; CODE XREF: sub_1197F4+46E↑j ROM:00119C68 clr.b d0 ROM:00119C6A move.b $A7C(a5),d0 ROM:00119C6E btst #2,($D97).w ROM:00119C74 bne.l loc_119C8A ROM:00119C7A move.w $546(a5),d1 ROM:00119C7E cmp.w ($C7A).w,d1 ROM:00119C82 bge.s loc_119C88 ROM:00119C84 ori.b #$80,d0 ROM:00119C88 ROM:00119C88 loc_119C88: ; CODE XREF: sub_1197F4+48E↑j ROM:00119C88 bra.s loc_119C98 ROM:00119C8A ; --------------------------------------------------------------------------- ROM:00119C8A ROM:00119C8A loc_119C8A: ; CODE XREF: sub_1197F4+480↑j ROM:00119C8A move.w $546(a5),d1 ROM:00119C8E cmp.w ($C7A).w,d1 ROM:00119C92 blt.s loc_119C98 ROM:00119C94 ori.b #$80,d0 ROM:00119C98 ROM:00119C98 loc_119C98: ; CODE XREF: sub_1197F4:loc_119C88↑j ROM:00119C98 ; sub_1197F4+49E↑j ROM:00119C98 move.b d0,(a0,d2.w) ROM:00119C9C addq.w #1,d2 ROM:00119C9E bvc.s loc_119CA4 ROM:00119CA0 move.w #$8000,d2 ROM:00119CA4 ROM:00119CA4 loc_119CA4: ; CODE XREF: sub_1197F4+4AA↑j ROM:00119CA4 move.w ($C7A).w,d0 ROM:00119CA8 lsr.w #8,d0 ROM:00119CAA move.b d0,(a0,d2.w) ROM:00119CAE addq.w #1,d2 ROM:00119CB0 bvc.s loc_119CB6 ROM:00119CB2 move.w #$8000,d2 ROM:00119CB6 ROM:00119CB6 loc_119CB6: ; CODE XREF: sub_1197F4+4BC↑j ROM:00119CB6 move.w ($C7A).w,d0 ROM:00119CBA move.b d0,(a0,d2.w) ROM:00119CBE addq.w #1,d2 ROM:00119CC0 bvc.s loc_119CC6 ROM:00119CC2 move.w #$8000,d2 ROM:00119CC6 ROM:00119CC6 loc_119CC6: ; CODE XREF: sub_1197F4+4CC↑j ROM:00119CC6 move.w $546(a5),d0 ROM:00119CCA lsr.w #8,d0 ROM:00119CCC move.b d0,(a0,d2.w) ROM:00119CD0 addq.w #1,d2 ROM:00119CD2 bvc.s loc_119CD8 ROM:00119CD4 move.w #$8000,d2 ROM:00119CD8 ROM:00119CD8 loc_119CD8: ; CODE XREF: sub_1197F4+4DE↑j ROM:00119CD8 move.w $546(a5),d0 ROM:00119CDC move.b d0,(a0,d2.w) ROM:00119CE0 addq.w #1,d2 ROM:00119CE2 bvc.s loc_119CE8 ROM:00119CE4 move.w #$8000,d2 ROM:00119CE8 ROM:00119CE8 loc_119CE8: ; CODE XREF: sub_1197F4+4EE↑j ROM:00119CE8 move.w d2,($58E).w ROM:00119CEC bsr.l sub_1185A8 ROM:00119CF2 ROM:00119CF2 locret_119CF2: ; CODE XREF: sub_1197F4+78↑j ROM:00119CF2 ; sub_1197F4+102↑j ... ROM:00119CF2 rts ROM:00119CF2 ; End of function sub_1197F4 ROM:00119CF2 ROM:00119CF4 ROM:00119CF4 ; =============== S U B R O U T I N E ======================================= ROM:00119CF4 ROM:00119CF4 ROM:00119CF4 sub_119CF4: ; CODE XREF: sub_1184E2+60↑p ROM:00119CF4 btst #3,($1398).w ROM:00119CFA beq.s loc_119D04 ROM:00119CFC bset #1,($1328).w ROM:00119D02 bra.s loc_119D12 ROM:00119D04 ; --------------------------------------------------------------------------- ROM:00119D04 ROM:00119D04 loc_119D04: ; CODE XREF: sub_119CF4+6↑j ROM:00119D04 btst #4,($1398).w ROM:00119D0A beq.s loc_119D12 ROM:00119D0C bset #1,($1328).w ROM:00119D12 ROM:00119D12 loc_119D12: ; CODE XREF: sub_119CF4+E↑j ROM:00119D12 ; sub_119CF4+16↑j ROM:00119D12 clr.w ($E64).w ROM:00119D16 clr.w d0 ROM:00119D18 clr.w d1 ROM:00119D1A lea (dword_135960).l,a3 ROM:00119D20 move.w (a3),d4 ROM:00119D22 ROM:00119D22 loc_119D22: ; CODE XREF: sub_119CF4:loc_119DF4↓j ROM:00119D22 cmpi.w #$FF,d4 ROM:00119D26 beq.l loc_119DF8 ROM:00119D2C clr.b ($11D2).w ROM:00119D30 bsr.l sub_11855A ROM:00119D36 move.w ($58E).w,d1 ROM:00119D3A ROM:00119D3A loc_119D3A: ; CODE XREF: sub_119CF4+8E↓j ROM:00119D3A cmpi.w #$FF,d4 ROM:00119D3E beq.s loc_119D84 ROM:00119D40 cmpi.b #3,($11D2).w ROM:00119D46 bge.s loc_119D84 ROM:00119D48 move.w 2(a3),d2 ROM:00119D4C move.b 4(a3),d3 ROM:00119D50 btst d3,(d2.w) ROM:00119D54 beq.s loc_119D7C ROM:00119D56 move.b (a3),d5 ROM:00119D58 move.b d5,$11F1(d1.w) ROM:00119D5E addq.w #1,d1 ROM:00119D60 bvc.s loc_119D66 ROM:00119D62 move.w #$8000,d1 ROM:00119D66 ROM:00119D66 loc_119D66: ; CODE XREF: sub_119CF4+6C↑j ROM:00119D66 move.b 1(a3),d5 ROM:00119D6A move.b d5,$11F1(d1.w) ROM:00119D70 addq.w #1,d1 ROM:00119D72 bvc.s loc_119D78 ROM:00119D74 move.w #$8000,d1 ROM:00119D78 ROM:00119D78 loc_119D78: ; CODE XREF: sub_119CF4+7E↑j ROM:00119D78 addq.b #1,($11D2).w ROM:00119D7C ROM:00119D7C loc_119D7C: ; CODE XREF: sub_119CF4+60↑j ROM:00119D7C adda.w #$A,a3 ROM:00119D80 move.w (a3),d4 ROM:00119D82 bra.s loc_119D3A ROM:00119D84 ; --------------------------------------------------------------------------- ROM:00119D84 ROM:00119D84 loc_119D84: ; CODE XREF: sub_119CF4+4A↑j ROM:00119D84 ; sub_119CF4+52↑j ROM:00119D84 cmpi.b #3,($11D2).w ROM:00119D8A bge.s loc_119DD4 ROM:00119D8C move.b #0,$11F1(d1.w) ROM:00119D94 addq.w #1,d1 ROM:00119D96 bvc.s loc_119D9C ROM:00119D98 move.w #$8000,d1 ROM:00119D9C ROM:00119D9C loc_119D9C: ; CODE XREF: sub_119CF4+A2↑j ROM:00119D9C move.b #0,$11F1(d1.w) ROM:00119DA4 addq.w #1,d1 ROM:00119DA6 bvc.s loc_119DAC ROM:00119DA8 move.w #$8000,d1 ROM:00119DAC ROM:00119DAC loc_119DAC: ; CODE XREF: sub_119CF4+B2↑j ROM:00119DAC cmpi.b #2,($11D2).w ROM:00119DB2 bge.s loc_119DD4 ROM:00119DB4 move.b #0,$11F1(d1.w) ROM:00119DBC addq.w #1,d1 ROM:00119DBE bvc.s loc_119DC4 ROM:00119DC0 move.w #$8000,d1 ROM:00119DC4 ROM:00119DC4 loc_119DC4: ; CODE XREF: sub_119CF4+CA↑j ROM:00119DC4 move.b #0,$11F1(d1.w) ROM:00119DCC addq.w #1,d1 ROM:00119DCE bvc.s loc_119DD4 ROM:00119DD0 move.w #$8000,d1 ROM:00119DD4 ROM:00119DD4 loc_119DD4: ; CODE XREF: sub_119CF4+96↑j ROM:00119DD4 ; sub_119CF4+BE↑j ... ROM:00119DD4 move.w d1,($58E).w ROM:00119DD8 bsr.l sub_1185A8 ROM:00119DDE move.w ($58E).w,($E64).w ROM:00119DE4 cmpi.b #0,($11D2).w ROM:00119DEA ble.s loc_119DF4 ROM:00119DEC addq.w #1,d0 ROM:00119DEE bvc.s loc_119DF4 ROM:00119DF0 move.w #$8000,d0 ROM:00119DF4 ROM:00119DF4 loc_119DF4: ; CODE XREF: sub_119CF4+F6↑j ROM:00119DF4 ; sub_119CF4+FA↑j ROM:00119DF4 bra.w loc_119D22 ROM:00119DF8 ; --------------------------------------------------------------------------- ROM:00119DF8 ROM:00119DF8 loc_119DF8: ; CODE XREF: sub_119CF4+32↑j ROM:00119DF8 cmpi.w #0,d0 ROM:00119DFC bne.w locret_119E04 ROM:00119E00 clr.w ($58E).w ROM:00119E04 ROM:00119E04 locret_119E04: ; CODE XREF: sub_119CF4+108↑j ROM:00119E04 rts ROM:00119E04 ; End of function sub_119CF4 ROM:00119E04 ROM:00119E06 ROM:00119E06 ; =============== S U B R O U T I N E ======================================= ROM:00119E06 ROM:00119E06 ROM:00119E06 sub_119E06: ; CODE XREF: sub_1184E2+70↑p ROM:00119E06 lea ($11F1).w,a0 ROM:00119E0A clr.w ($E64).w ROM:00119E0E cmpi.b #0,($767).w ROM:00119E14 bne.s loc_119E84 ROM:00119E16 bsr.l sub_11855A ROM:00119E1C move.w ($58E).w,d0 ROM:00119E20 move.b ($767).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_119E06+22↑j ROM:00119E2E move.b #1,(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_119E06+30↑j ROM:00119E3C move.b $130(a5),(a0,d0.w) ROM:00119E42 addq.w #1,d0 ROM:00119E44 bvc.s loc_119E4A ROM:00119E46 move.w #$8000,d0 ROM:00119E4A ROM:00119E4A loc_119E4A: ; CODE XREF: sub_119E06+3E↑j ROM:00119E4A move.b $131(a5),(a0,d0.w) ROM:00119E50 addq.w #1,d0 ROM:00119E52 bvc.s loc_119E58 ROM:00119E54 move.w #$8000,d0 ROM:00119E58 ROM:00119E58 loc_119E58: ; CODE XREF: sub_119E06+4C↑j ROM:00119E58 move.b $132(a5),(a0,d0.w) ROM:00119E5E addq.w #1,d0 ROM:00119E60 bvc.s loc_119E66 ROM:00119E62 move.w #$8000,d0 ROM:00119E66 ROM:00119E66 loc_119E66: ; CODE XREF: sub_119E06+5A↑j ROM:00119E66 move.b $133(a5),(a0,d0.w) ROM:00119E6C addq.w #1,d0 ROM:00119E6E bvc.s loc_119E74 ROM:00119E70 move.w #$8000,d0 ROM:00119E74 ROM:00119E74 loc_119E74: ; CODE XREF: sub_119E06+68↑j ROM:00119E74 move.w d0,($58E).w ROM:00119E78 bsr.l sub_1185A8 ROM:00119E7E bra.l locret_11A718 ROM:00119E84 ; --------------------------------------------------------------------------- ROM:00119E84 ROM:00119E84 loc_119E84: ; CODE XREF: sub_119E06+E↑j ROM:00119E84 cmpi.b #1,($767).w ROM:00119E8A bne.l loc_119EC6 ROM:00119E90 bsr.l sub_11855A ROM:00119E96 move.w ($58E).w,d0 ROM:00119E9A move.b ($767).w,(a0,d0.w) ROM:00119EA0 addq.w #1,d0 ROM:00119EA2 bvc.s loc_119EA8 ROM:00119EA4 move.w #$8000,d0 ROM:00119EA8 ROM:00119EA8 loc_119EA8: ; CODE XREF: sub_119E06+9C↑j ROM:00119EA8 move.b #5,(a0,d0.w) ROM:00119EAE addq.w #1,d0 ROM:00119EB0 bvc.s loc_119EB6 ROM:00119EB2 move.w #$8000,d0 ROM:00119EB6 ROM:00119EB6 loc_119EB6: ; CODE XREF: sub_119E06+AA↑j ROM:00119EB6 move.w d0,($58E).w ROM:00119EBA bsr.l sub_1185A8 ROM:00119EC0 bra.l locret_11A718 ROM:00119EC6 ; --------------------------------------------------------------------------- ROM:00119EC6 ROM:00119EC6 loc_119EC6: ; CODE XREF: sub_119E06+84↑j ROM:00119EC6 cmpi.b #2,($767).w ROM:00119ECC bne.l loc_11A2CE ROM:00119ED2 bsr.l sub_115BF2 ROM:00119ED8 cmpi.b #0,d1 ROM:00119EDC bne.s loc_119EE6 ROM:00119EDE bset #6,($946).w ROM:00119EE4 bra.s loc_119EE8 ROM:00119EE6 ; --------------------------------------------------------------------------- ROM:00119EE6 ROM:00119EE6 loc_119EE6: ; CODE XREF: sub_119E06+D6↑j ROM:00119EE6 subq.b #1,d1 ROM:00119EE8 ROM:00119EE8 loc_119EE8: ; CODE XREF: sub_119E06+DE↑j ROM:00119EE8 movea.l #$13A000,a1 ROM:00119EEE move.w #$2E,d2 ; '.' ROM:00119EF2 ext.w d1 ROM:00119EF4 mulu.w d1,d2 ROM:00119EF6 ext.l d2 ROM:00119EF8 adda.l d2,a1 ROM:00119EFA adda.l #2,a1 ROM:00119F00 bsr.l sub_11855A ROM:00119F06 move.w ($58E).w,d0 ROM:00119F0A move.b ($767).w,(a0,d0.w) ROM:00119F10 addq.w #1,d0 ROM:00119F12 bvc.s loc_119F18 ROM:00119F14 move.w #$8000,d0 ROM:00119F18 ROM:00119F18 loc_119F18: ; CODE XREF: sub_119E06+10C↑j ROM:00119F18 move.b #1,(a0,d0.w) ROM:00119F1E addq.w #1,d0 ROM:00119F20 bvc.s loc_119F26 ROM:00119F22 move.w #$8000,d0 ROM:00119F26 ROM:00119F26 loc_119F26: ; CODE XREF: sub_119E06+11A↑j ROM:00119F26 btst #6,($946).w ROM:00119F2C beq.s loc_119F36 ROM:00119F2E move.b #0,(a0,d0.w) ROM:00119F34 bra.s loc_119F3C ROM:00119F36 ; --------------------------------------------------------------------------- ROM:00119F36 ROM:00119F36 loc_119F36: ; CODE XREF: sub_119E06+126↑j ROM:00119F36 move.b #$FF,(a0,d0.w) ROM:00119F3C ROM:00119F3C loc_119F3C: ; CODE XREF: sub_119E06+12E↑j ROM:00119F3C addq.w #1,d0 ROM:00119F3E bvc.s loc_119F44 ROM:00119F40 move.w #$8000,d0 ROM:00119F44 ROM:00119F44 loc_119F44: ; CODE XREF: sub_119E06+138↑j ROM:00119F44 btst #6,($946).w ROM:00119F4A beq.s loc_119F54 ROM:00119F4C move.b #0,(a0,d0.w) ROM:00119F52 bra.s loc_119F5A ROM:00119F54 ; --------------------------------------------------------------------------- ROM:00119F54 ROM:00119F54 loc_119F54: ; CODE XREF: sub_119E06+144↑j ROM:00119F54 move.b #$FF,(a0,d0.w) ROM:00119F5A ROM:00119F5A loc_119F5A: ; CODE XREF: sub_119E06+14C↑j ROM:00119F5A addq.w #1,d0 ROM:00119F5C bvc.s loc_119F62 ROM:00119F5E move.w #$8000,d0 ROM:00119F62 ROM:00119F62 loc_119F62: ; CODE XREF: sub_119E06+156↑j ROM:00119F62 btst #6,($946).w ROM:00119F68 beq.s loc_119F72 ROM:00119F6A move.b #0,(a0,d0.w) ROM:00119F70 bra.s loc_119F78 ROM:00119F72 ; --------------------------------------------------------------------------- ROM:00119F72 ROM:00119F72 loc_119F72: ; CODE XREF: sub_119E06+162↑j ROM:00119F72 move.b #$FF,(a0,d0.w) ROM:00119F78 ROM:00119F78 loc_119F78: ; CODE XREF: sub_119E06+16A↑j ROM:00119F78 addq.w #1,d0 ROM:00119F7A bvc.s loc_119F80 ROM:00119F7C move.w #$8000,d0 ROM:00119F80 ROM:00119F80 loc_119F80: ; CODE XREF: sub_119E06+174↑j ROM:00119F80 btst #6,($946).w ROM:00119F86 beq.s loc_119F8E ROM:00119F88 move.b (a1),(a0,d0.w) ROM:00119F8C bra.s loc_119F94 ROM:00119F8E ; --------------------------------------------------------------------------- ROM:00119F8E ROM:00119F8E loc_119F8E: ; CODE XREF: sub_119E06+180↑j ROM:00119F8E move.b #$FF,(a0,d0.w) ROM:00119F94 ROM:00119F94 loc_119F94: ; CODE XREF: sub_119E06+186↑j ROM:00119F94 addq.w #1,d0 ROM:00119F96 bvc.s loc_119F9C ROM:00119F98 move.w #$8000,d0 ROM:00119F9C ROM:00119F9C loc_119F9C: ; CODE XREF: sub_119E06+190↑j ROM:00119F9C adda.l #1,a1 ROM:00119FA2 move.w d0,($58E).w ROM:00119FA6 bsr.l sub_1185A8 ROM:00119FAC move.w ($58E).w,($E64).w ROM:00119FB2 bsr.l sub_11855A ROM:00119FB8 move.w ($58E).w,d0 ROM:00119FBC move.b ($767).w,(a0,d0.w) ROM:00119FC2 addq.w #1,d0 ROM:00119FC4 bvc.s loc_119FCA ROM:00119FC6 move.w #$8000,d0 ROM:00119FCA ROM:00119FCA loc_119FCA: ; CODE XREF: sub_119E06+1BE↑j ROM:00119FCA move.b #2,(a0,d0.w) ROM:00119FD0 addq.w #1,d0 ROM:00119FD2 bvc.s loc_119FD8 ROM:00119FD4 move.w #$8000,d0 ROM:00119FD8 ROM:00119FD8 loc_119FD8: ; CODE XREF: sub_119E06+1CC↑j ROM:00119FD8 btst #6,($946).w ROM:00119FDE beq.s loc_119FE6 ROM:00119FE0 move.b (a1),(a0,d0.w) ROM:00119FE4 bra.s loc_119FEC ROM:00119FE6 ; --------------------------------------------------------------------------- ROM:00119FE6 ROM:00119FE6 loc_119FE6: ; CODE XREF: sub_119E06+1D8↑j ROM:00119FE6 move.b #$FF,(a0,d0.w) ROM:00119FEC ROM:00119FEC loc_119FEC: ; CODE XREF: sub_119E06+1DE↑j ROM:00119FEC addq.w #1,d0 ROM:00119FEE bvc.s loc_119FF4 ROM:00119FF0 move.w #$8000,d0 ROM:00119FF4 ROM:00119FF4 loc_119FF4: ; CODE XREF: sub_119E06+1E8↑j ROM:00119FF4 adda.l #1,a1 ROM:00119FFA btst #6,($946).w ROM:0011A000 beq.s loc_11A008 ROM:0011A002 move.b (a1),(a0,d0.w) ROM:0011A006 bra.s loc_11A00E ROM:0011A008 ; --------------------------------------------------------------------------- ROM:0011A008 ROM:0011A008 loc_11A008: ; CODE XREF: sub_119E06+1FA↑j ROM:0011A008 move.b #$FF,(a0,d0.w) ROM:0011A00E ROM:0011A00E loc_11A00E: ; CODE XREF: sub_119E06+200↑j ROM:0011A00E addq.w #1,d0 ROM:0011A010 bvc.s loc_11A016 ROM:0011A012 move.w #$8000,d0 ROM:0011A016 ROM:0011A016 loc_11A016: ; CODE XREF: sub_119E06+20A↑j ROM:0011A016 adda.l #1,a1 ROM:0011A01C btst #6,($946).w ROM:0011A022 beq.s loc_11A02A ROM:0011A024 move.b (a1),(a0,d0.w) ROM:0011A028 bra.s loc_11A030 ROM:0011A02A ; --------------------------------------------------------------------------- ROM:0011A02A ROM:0011A02A loc_11A02A: ; CODE XREF: sub_119E06+21C↑j ROM:0011A02A move.b #$FF,(a0,d0.w) ROM:0011A030 ROM:0011A030 loc_11A030: ; CODE XREF: sub_119E06+222↑j ROM:0011A030 addq.w #1,d0 ROM:0011A032 bvc.s loc_11A038 ROM:0011A034 move.w #$8000,d0 ROM:0011A038 ROM:0011A038 loc_11A038: ; CODE XREF: sub_119E06+22C↑j ROM:0011A038 adda.l #1,a1 ROM:0011A03E btst #6,($946).w ROM:0011A044 beq.s loc_11A04C ROM:0011A046 move.b (a1),(a0,d0.w) ROM:0011A04A bra.s loc_11A052 ROM:0011A04C ; --------------------------------------------------------------------------- ROM:0011A04C ROM:0011A04C loc_11A04C: ; CODE XREF: sub_119E06+23E↑j ROM:0011A04C move.b #$FF,(a0,d0.w) ROM:0011A052 ROM:0011A052 loc_11A052: ; CODE XREF: sub_119E06+244↑j ROM:0011A052 addq.w #1,d0 ROM:0011A054 bvc.s loc_11A05A ROM:0011A056 move.w #$8000,d0 ROM:0011A05A ROM:0011A05A loc_11A05A: ; CODE XREF: sub_119E06+24E↑j ROM:0011A05A adda.l #1,a1 ROM:0011A060 move.w d0,($58E).w ROM:0011A064 bsr.l sub_1185A8 ROM:0011A06A move.w ($58E).w,($E64).w ROM:0011A070 bsr.l sub_11855A ROM:0011A076 move.w ($58E).w,d0 ROM:0011A07A move.b ($767).w,(a0,d0.w) ROM:0011A080 addq.w #1,d0 ROM:0011A082 bvc.s loc_11A088 ROM:0011A084 move.w #$8000,d0 ROM:0011A088 ROM:0011A088 loc_11A088: ; CODE XREF: sub_119E06+27C↑j ROM:0011A088 move.b #3,(a0,d0.w) ROM:0011A08E addq.w #1,d0 ROM:0011A090 bvc.s loc_11A096 ROM:0011A092 move.w #$8000,d0 ROM:0011A096 ROM:0011A096 loc_11A096: ; CODE XREF: sub_119E06+28A↑j ROM:0011A096 btst #6,($946).w ROM:0011A09C beq.s loc_11A0A4 ROM:0011A09E move.b (a1),(a0,d0.w) ROM:0011A0A2 bra.s loc_11A0AA ROM:0011A0A4 ; --------------------------------------------------------------------------- ROM:0011A0A4 ROM:0011A0A4 loc_11A0A4: ; CODE XREF: sub_119E06+296↑j ROM:0011A0A4 move.b #$FF,(a0,d0.w) ROM:0011A0AA ROM:0011A0AA loc_11A0AA: ; CODE XREF: sub_119E06+29C↑j ROM:0011A0AA addq.w #1,d0 ROM:0011A0AC bvc.s loc_11A0B2 ROM:0011A0AE move.w #$8000,d0 ROM:0011A0B2 ROM:0011A0B2 loc_11A0B2: ; CODE XREF: sub_119E06+2A6↑j ROM:0011A0B2 adda.l #1,a1 ROM:0011A0B8 btst #6,($946).w ROM:0011A0BE beq.s loc_11A0C6 ROM:0011A0C0 move.b (a1),(a0,d0.w) ROM:0011A0C4 bra.s loc_11A0CC ROM:0011A0C6 ; --------------------------------------------------------------------------- ROM:0011A0C6 ROM:0011A0C6 loc_11A0C6: ; CODE XREF: sub_119E06+2B8↑j ROM:0011A0C6 move.b #$FF,(a0,d0.w) ROM:0011A0CC ROM:0011A0CC loc_11A0CC: ; CODE XREF: sub_119E06+2BE↑j ROM:0011A0CC addq.w #1,d0 ROM:0011A0CE bvc.s loc_11A0D4 ROM:0011A0D0 move.w #$8000,d0 ROM:0011A0D4 ROM:0011A0D4 loc_11A0D4: ; CODE XREF: sub_119E06+2C8↑j ROM:0011A0D4 adda.l #1,a1 ROM:0011A0DA btst #6,($946).w ROM:0011A0E0 beq.s loc_11A0E8 ROM:0011A0E2 move.b (a1),(a0,d0.w) ROM:0011A0E6 bra.s loc_11A0EE ROM:0011A0E8 ; --------------------------------------------------------------------------- ROM:0011A0E8 ROM:0011A0E8 loc_11A0E8: ; CODE XREF: sub_119E06+2DA↑j ROM:0011A0E8 move.b #$FF,(a0,d0.w) ROM:0011A0EE ROM:0011A0EE loc_11A0EE: ; CODE XREF: sub_119E06+2E0↑j ROM:0011A0EE addq.w #1,d0 ROM:0011A0F0 bvc.s loc_11A0F6 ROM:0011A0F2 move.w #$8000,d0 ROM:0011A0F6 ROM:0011A0F6 loc_11A0F6: ; CODE XREF: sub_119E06+2EA↑j ROM:0011A0F6 adda.l #1,a1 ROM:0011A0FC btst #6,($946).w ROM:0011A102 beq.s loc_11A10A ROM:0011A104 move.b (a1),(a0,d0.w) ROM:0011A108 bra.s loc_11A110 ROM:0011A10A ; --------------------------------------------------------------------------- ROM:0011A10A ROM:0011A10A loc_11A10A: ; CODE XREF: sub_119E06+2FC↑j ROM:0011A10A move.b #$FF,(a0,d0.w) ROM:0011A110 ROM:0011A110 loc_11A110: ; CODE XREF: sub_119E06+302↑j ROM:0011A110 addq.w #1,d0 ROM:0011A112 bvc.s loc_11A118 ROM:0011A114 move.w #$8000,d0 ROM:0011A118 ROM:0011A118 loc_11A118: ; CODE XREF: sub_119E06+30C↑j ROM:0011A118 adda.l #1,a1 ROM:0011A11E move.w d0,($58E).w ROM:0011A122 bsr.l sub_1185A8 ROM:0011A128 move.w ($58E).w,($E64).w ROM:0011A12E bsr.l sub_11855A ROM:0011A134 move.w ($58E).w,d0 ROM:0011A138 move.b ($767).w,(a0,d0.w) ROM:0011A13E addq.w #1,d0 ROM:0011A140 bvc.s loc_11A146 ROM:0011A142 move.w #$8000,d0 ROM:0011A146 ROM:0011A146 loc_11A146: ; CODE XREF: sub_119E06+33A↑j ROM:0011A146 move.b #4,(a0,d0.w) ROM:0011A14C addq.w #1,d0 ROM:0011A14E bvc.s loc_11A154 ROM:0011A150 move.w #$8000,d0 ROM:0011A154 ROM:0011A154 loc_11A154: ; CODE XREF: sub_119E06+348↑j ROM:0011A154 btst #6,($946).w ROM:0011A15A beq.s loc_11A162 ROM:0011A15C move.b (a1),(a0,d0.w) ROM:0011A160 bra.s loc_11A168 ROM:0011A162 ; --------------------------------------------------------------------------- ROM:0011A162 ROM:0011A162 loc_11A162: ; CODE XREF: sub_119E06+354↑j ROM:0011A162 move.b #$FF,(a0,d0.w) ROM:0011A168 ROM:0011A168 loc_11A168: ; CODE XREF: sub_119E06+35A↑j ROM:0011A168 addq.w #1,d0 ROM:0011A16A bvc.s loc_11A170 ROM:0011A16C move.w #$8000,d0 ROM:0011A170 ROM:0011A170 loc_11A170: ; CODE XREF: sub_119E06+364↑j ROM:0011A170 adda.l #1,a1 ROM:0011A176 btst #6,($946).w ROM:0011A17C beq.s loc_11A184 ROM:0011A17E move.b (a1),(a0,d0.w) ROM:0011A182 bra.s loc_11A18A ROM:0011A184 ; --------------------------------------------------------------------------- ROM:0011A184 ROM:0011A184 loc_11A184: ; CODE XREF: sub_119E06+376↑j ROM:0011A184 move.b #$FF,(a0,d0.w) ROM:0011A18A ROM:0011A18A loc_11A18A: ; CODE XREF: sub_119E06+37C↑j ROM:0011A18A addq.w #1,d0 ROM:0011A18C bvc.s loc_11A192 ROM:0011A18E move.w #$8000,d0 ROM:0011A192 ROM:0011A192 loc_11A192: ; CODE XREF: sub_119E06+386↑j ROM:0011A192 adda.l #1,a1 ROM:0011A198 btst #6,($946).w ROM:0011A19E beq.s loc_11A1AE ROM:0011A1A0 move.b (a1),d5 ROM:0011A1A2 lsr.b #4,d5 ROM:0011A1A4 ori.b #$30,d5 ; '0' ROM:0011A1A8 move.b d5,(a0,d0.w) ROM:0011A1AC bra.s loc_11A1B4 ROM:0011A1AE ; --------------------------------------------------------------------------- ROM:0011A1AE ROM:0011A1AE loc_11A1AE: ; CODE XREF: sub_119E06+398↑j ROM:0011A1AE move.b #$FF,(a0,d0.w) ROM:0011A1B4 ROM:0011A1B4 loc_11A1B4: ; CODE XREF: sub_119E06+3A6↑j ROM:0011A1B4 addq.w #1,d0 ROM:0011A1B6 bvc.s loc_11A1BC ROM:0011A1B8 move.w #$8000,d0 ROM:0011A1BC ROM:0011A1BC loc_11A1BC: ; CODE XREF: sub_119E06+3B0↑j ROM:0011A1BC btst #6,($946).w ROM:0011A1C2 beq.s loc_11A1D4 ROM:0011A1C4 move.b (a1),d5 ROM:0011A1C6 andi.b #$F,d5 ROM:0011A1CA ori.b #$30,d5 ; '0' ROM:0011A1CE move.b d5,(a0,d0.w) ROM:0011A1D2 bra.s loc_11A1DA ROM:0011A1D4 ; --------------------------------------------------------------------------- ROM:0011A1D4 ROM:0011A1D4 loc_11A1D4: ; CODE XREF: sub_119E06+3BC↑j ROM:0011A1D4 move.b #$FF,(a0,d0.w) ROM:0011A1DA ROM:0011A1DA loc_11A1DA: ; CODE XREF: sub_119E06+3CC↑j ROM:0011A1DA addq.w #1,d0 ROM:0011A1DC bvc.s loc_11A1E2 ROM:0011A1DE move.w #$8000,d0 ROM:0011A1E2 ROM:0011A1E2 loc_11A1E2: ; CODE XREF: sub_119E06+3D6↑j ROM:0011A1E2 adda.l #1,a1 ROM:0011A1E8 move.w d0,($58E).w ROM:0011A1EC bsr.l sub_1185A8 ROM:0011A1F2 move.w ($58E).w,($E64).w ROM:0011A1F8 bsr.l sub_11855A ROM:0011A1FE move.w ($58E).w,d0 ROM:0011A202 move.b ($767).w,(a0,d0.w) ROM:0011A208 addq.w #1,d0 ROM:0011A20A bvc.s loc_11A210 ROM:0011A20C move.w #$8000,d0 ROM:0011A210 ROM:0011A210 loc_11A210: ; CODE XREF: sub_119E06+404↑j ROM:0011A210 move.b #5,(a0,d0.w) ROM:0011A216 addq.w #1,d0 ROM:0011A218 bvc.s loc_11A21E ROM:0011A21A move.w #$8000,d0 ROM:0011A21E ROM:0011A21E loc_11A21E: ; CODE XREF: sub_119E06+412↑j ROM:0011A21E btst #6,($946).w ROM:0011A224 beq.s loc_11A234 ROM:0011A226 move.b (a1),d5 ROM:0011A228 lsr.b #4,d5 ROM:0011A22A ori.b #$30,d5 ; '0' ROM:0011A22E move.b d5,(a0,d0.w) ROM:0011A232 bra.s loc_11A23A ROM:0011A234 ; --------------------------------------------------------------------------- ROM:0011A234 ROM:0011A234 loc_11A234: ; CODE XREF: sub_119E06+41E↑j ROM:0011A234 move.b #$FF,(a0,d0.w) ROM:0011A23A ROM:0011A23A loc_11A23A: ; CODE XREF: sub_119E06+42C↑j ROM:0011A23A addq.w #1,d0 ROM:0011A23C bvc.s loc_11A242 ROM:0011A23E move.w #$8000,d0 ROM:0011A242 ROM:0011A242 loc_11A242: ; CODE XREF: sub_119E06+436↑j ROM:0011A242 btst #6,($946).w ROM:0011A248 beq.s loc_11A25A ROM:0011A24A move.b (a1),d5 ROM:0011A24C andi.b #$F,d5 ROM:0011A250 ori.b #$30,d5 ; '0' ROM:0011A254 move.b d5,(a0,d0.w) ROM:0011A258 bra.s loc_11A260 ROM:0011A25A ; --------------------------------------------------------------------------- ROM:0011A25A ROM:0011A25A loc_11A25A: ; CODE XREF: sub_119E06+442↑j ROM:0011A25A move.b #$FF,(a0,d0.w) ROM:0011A260 ROM:0011A260 loc_11A260: ; CODE XREF: sub_119E06+452↑j ROM:0011A260 addq.w #1,d0 ROM:0011A262 bvc.s loc_11A268 ROM:0011A264 move.w #$8000,d0 ROM:0011A268 ROM:0011A268 loc_11A268: ; CODE XREF: sub_119E06+45C↑j ROM:0011A268 adda.l #1,a1 ROM:0011A26E btst #6,($946).w ROM:0011A274 beq.s loc_11A284 ROM:0011A276 move.b (a1),d5 ROM:0011A278 lsr.b #4,d5 ROM:0011A27A ori.b #$30,d5 ; '0' ROM:0011A27E move.b d5,(a0,d0.w) ROM:0011A282 bra.s loc_11A28A ROM:0011A284 ; --------------------------------------------------------------------------- ROM:0011A284 ROM:0011A284 loc_11A284: ; CODE XREF: sub_119E06+46E↑j ROM:0011A284 move.b #$FF,(a0,d0.w) ROM:0011A28A ROM:0011A28A loc_11A28A: ; CODE XREF: sub_119E06+47C↑j ROM:0011A28A addq.w #1,d0 ROM:0011A28C bvc.s loc_11A292 ROM:0011A28E move.w #$8000,d0 ROM:0011A292 ROM:0011A292 loc_11A292: ; CODE XREF: sub_119E06+486↑j ROM:0011A292 btst #6,($946).w ROM:0011A298 beq.s loc_11A2AA ROM:0011A29A move.b (a1),d5 ROM:0011A29C andi.b #$F,d5 ROM:0011A2A0 ori.b #$30,d5 ; '0' ROM:0011A2A4 move.b d5,(a0,d0.w) ROM:0011A2A8 bra.s loc_11A2B0 ROM:0011A2AA ; --------------------------------------------------------------------------- ROM:0011A2AA ROM:0011A2AA loc_11A2AA: ; CODE XREF: sub_119E06+492↑j ROM:0011A2AA move.b #$FF,(a0,d0.w) ROM:0011A2B0 ROM:0011A2B0 loc_11A2B0: ; CODE XREF: sub_119E06+4A2↑j ROM:0011A2B0 addq.w #1,d0 ROM:0011A2B2 bvc.s loc_11A2B8 ROM:0011A2B4 move.w #$8000,d0 ROM:0011A2B8 ROM:0011A2B8 loc_11A2B8: ; CODE XREF: sub_119E06+4AC↑j ROM:0011A2B8 move.w d0,($58E).w ROM:0011A2BC bsr.l sub_1185A8 ROM:0011A2C2 bclr #6,($946).w ROM:0011A2C8 bra.l locret_11A718 ROM:0011A2CE ; --------------------------------------------------------------------------- ROM:0011A2CE ROM:0011A2CE loc_11A2CE: ; CODE XREF: sub_119E06+C6↑j ROM:0011A2CE cmpi.b #3,($767).w ROM:0011A2D4 bne.l loc_11A310 ROM:0011A2DA bsr.l sub_11855A ROM:0011A2E0 move.w ($58E).w,d0 ROM:0011A2E4 move.b ($767).w,(a0,d0.w) ROM:0011A2EA addq.w #1,d0 ROM:0011A2EC bvc.s loc_11A2F2 ROM:0011A2EE move.w #$8000,d0 ROM:0011A2F2 ROM:0011A2F2 loc_11A2F2: ; CODE XREF: sub_119E06+4E6↑j ROM:0011A2F2 move.b #4,(a0,d0.w) ROM:0011A2F8 addq.w #1,d0 ROM:0011A2FA bvc.s loc_11A300 ROM:0011A2FC move.w #$8000,d0 ROM:0011A300 ROM:0011A300 loc_11A300: ; CODE XREF: sub_119E06+4F4↑j ROM:0011A300 move.w d0,($58E).w ROM:0011A304 bsr.l sub_1185A8 ROM:0011A30A bra.l locret_11A718 ROM:0011A310 ; --------------------------------------------------------------------------- ROM:0011A310 ROM:0011A310 loc_11A310: ; CODE XREF: sub_119E06+4CE↑j ROM:0011A310 cmpi.b #4,($767).w ROM:0011A316 bne.l loc_11A4F8 ROM:0011A31C movea.l #unk_110400,a1 ROM:0011A322 bsr.l sub_11855A ROM:0011A328 move.w ($58E).w,d0 ROM:0011A32C move.b ($767).w,(a0,d0.w) ROM:0011A332 addq.w #1,d0 ROM:0011A334 bvc.s loc_11A33A ROM:0011A336 move.w #$8000,d0 ROM:0011A33A ROM:0011A33A loc_11A33A: ; CODE XREF: sub_119E06+52E↑j ROM:0011A33A move.b #1,(a0,d0.w) ROM:0011A340 addq.w #1,d0 ROM:0011A342 bvc.s loc_11A348 ROM:0011A344 move.w #$8000,d0 ROM:0011A348 ROM:0011A348 loc_11A348: ; CODE XREF: sub_119E06+53C↑j ROM:0011A348 move.b (a1),(a0,d0.w) ROM:0011A34C adda.w #2,a1 ROM:0011A350 addq.w #1,d0 ROM:0011A352 bvc.s loc_11A358 ROM:0011A354 move.w #$8000,d0 ROM:0011A358 ROM:0011A358 loc_11A358: ; CODE XREF: sub_119E06+54C↑j ROM:0011A358 move.b (a1),(a0,d0.w) ROM:0011A35C adda.w #2,a1 ROM:0011A360 addq.w #1,d0 ROM:0011A362 bvc.s loc_11A368 ROM:0011A364 move.w #$8000,d0 ROM:0011A368 ROM:0011A368 loc_11A368: ; CODE XREF: sub_119E06+55C↑j ROM:0011A368 move.b (a1),(a0,d0.w) ROM:0011A36C adda.w #2,a1 ROM:0011A370 addq.w #1,d0 ROM:0011A372 bvc.s loc_11A378 ROM:0011A374 move.w #$8000,d0 ROM:0011A378 ROM:0011A378 loc_11A378: ; CODE XREF: sub_119E06+56C↑j ROM:0011A378 move.b (a1),(a0,d0.w) ROM:0011A37C adda.w #2,a1 ROM:0011A380 addq.w #1,d0 ROM:0011A382 bvc.s loc_11A388 ROM:0011A384 move.w #$8000,d0 ROM:0011A388 ROM:0011A388 loc_11A388: ; CODE XREF: sub_119E06+57C↑j ROM:0011A388 move.w d0,($58E).w ROM:0011A38C bsr.l sub_1185A8 ROM:0011A392 move.w ($58E).w,($E64).w ROM:0011A398 bsr.l sub_11855A ROM:0011A39E move.w ($58E).w,d0 ROM:0011A3A2 move.b ($767).w,(a0,d0.w) ROM:0011A3A8 addq.w #1,d0 ROM:0011A3AA bvc.s loc_11A3B0 ROM:0011A3AC move.w #$8000,d0 ROM:0011A3B0 ROM:0011A3B0 loc_11A3B0: ; CODE XREF: sub_119E06+5A4↑j ROM:0011A3B0 move.b #2,(a0,d0.w) ROM:0011A3B6 addq.w #1,d0 ROM:0011A3B8 bvc.s loc_11A3BE ROM:0011A3BA move.w #$8000,d0 ROM:0011A3BE ROM:0011A3BE loc_11A3BE: ; CODE XREF: sub_119E06+5B2↑j ROM:0011A3BE move.b (a1),(a0,d0.w) ROM:0011A3C2 adda.w #2,a1 ROM:0011A3C6 addq.w #1,d0 ROM:0011A3C8 bvc.s loc_11A3CE ROM:0011A3CA move.w #$8000,d0 ROM:0011A3CE ROM:0011A3CE loc_11A3CE: ; CODE XREF: sub_119E06+5C2↑j ROM:0011A3CE move.b (a1),d1 ROM:0011A3D0 addi.b #$30,d1 ; '0' ROM:0011A3D4 move.b d1,(a0,d0.w) ROM:0011A3D8 adda.w #2,a1 ROM:0011A3DC addq.w #1,d0 ROM:0011A3DE bvc.s loc_11A3E4 ROM:0011A3E0 move.w #$8000,d0 ROM:0011A3E4 ROM:0011A3E4 loc_11A3E4: ; CODE XREF: sub_119E06+5D8↑j ROM:0011A3E4 move.b (a1),d1 ROM:0011A3E6 addi.b #$30,d1 ; '0' ROM:0011A3EA move.b d1,(a0,d0.w) ROM:0011A3EE adda.w #2,a1 ROM:0011A3F2 addq.w #1,d0 ROM:0011A3F4 bvc.s loc_11A3FA ROM:0011A3F6 move.w #$8000,d0 ROM:0011A3FA ROM:0011A3FA loc_11A3FA: ; CODE XREF: sub_119E06+5EE↑j ROM:0011A3FA move.b (a1),d1 ROM:0011A3FC addi.b #$30,d1 ; '0' ROM:0011A400 move.b d1,(a0,d0.w) ROM:0011A404 addq.w #1,d0 ROM:0011A406 bvc.s loc_11A40C ROM:0011A408 move.w #$8000,d0 ROM:0011A40C ROM:0011A40C loc_11A40C: ; CODE XREF: sub_119E06+600↑j ROM:0011A40C move.w d0,($58E).w ROM:0011A410 bsr.l sub_1185A8 ROM:0011A416 move.w ($58E).w,($E64).w ROM:0011A41C bsr.l sub_11855A ROM:0011A422 move.w ($58E).w,d0 ROM:0011A426 move.b ($767).w,(a0,d0.w) ROM:0011A42C addq.w #1,d0 ROM:0011A42E bvc.s loc_11A434 ROM:0011A430 move.w #$8000,d0 ROM:0011A434 ROM:0011A434 loc_11A434: ; CODE XREF: sub_119E06+628↑j ROM:0011A434 move.b #3,(a0,d0.w) ROM:0011A43A addq.w #1,d0 ROM:0011A43C bvc.s loc_11A442 ROM:0011A43E move.w #$8000,d0 ROM:0011A442 ROM:0011A442 loc_11A442: ; CODE XREF: sub_119E06+636↑j ROM:0011A442 move.b #0,(a0,d0.w) ROM:0011A448 addq.w #1,d0 ROM:0011A44A bvc.s loc_11A450 ROM:0011A44C move.w #$8000,d0 ROM:0011A450 ROM:0011A450 loc_11A450: ; CODE XREF: sub_119E06+644↑j ROM:0011A450 move.b #0,(a0,d0.w) ROM:0011A456 addq.w #1,d0 ROM:0011A458 bvc.s loc_11A45E ROM:0011A45A move.w #$8000,d0 ROM:0011A45E ROM:0011A45E loc_11A45E: ; CODE XREF: sub_119E06+652↑j ROM:0011A45E move.b #0,(a0,d0.w) ROM:0011A464 addq.w #1,d0 ROM:0011A466 bvc.s loc_11A46C ROM:0011A468 move.w #$8000,d0 ROM:0011A46C ROM:0011A46C loc_11A46C: ; CODE XREF: sub_119E06+660↑j ROM:0011A46C move.b #0,(a0,d0.w) ROM:0011A472 addq.w #1,d0 ROM:0011A474 bvc.s loc_11A47A ROM:0011A476 move.w #$8000,d0 ROM:0011A47A ROM:0011A47A loc_11A47A: ; CODE XREF: sub_119E06+66E↑j ROM:0011A47A move.w d0,($58E).w ROM:0011A47E bsr.l sub_1185A8 ROM:0011A484 move.w ($58E).w,($E64).w ROM:0011A48A bsr.l sub_11855A ROM:0011A490 move.w ($58E).w,d0 ROM:0011A494 move.b ($767).w,(a0,d0.w) ROM:0011A49A addq.w #1,d0 ROM:0011A49C bvc.s loc_11A4A2 ROM:0011A49E move.w #$8000,d0 ROM:0011A4A2 ROM:0011A4A2 loc_11A4A2: ; CODE XREF: sub_119E06+696↑j ROM:0011A4A2 move.b #4,(a0,d0.w) ROM:0011A4A8 addq.w #1,d0 ROM:0011A4AA bvc.s loc_11A4B0 ROM:0011A4AC move.w #$8000,d0 ROM:0011A4B0 ROM:0011A4B0 loc_11A4B0: ; CODE XREF: sub_119E06+6A4↑j ROM:0011A4B0 move.b #0,(a0,d0.w) ROM:0011A4B6 addq.w #1,d0 ROM:0011A4B8 bvc.s loc_11A4BE ROM:0011A4BA move.w #$8000,d0 ROM:0011A4BE ROM:0011A4BE loc_11A4BE: ; CODE XREF: sub_119E06+6B2↑j ROM:0011A4BE move.b #0,(a0,d0.w) ROM:0011A4C4 addq.w #1,d0 ROM:0011A4C6 bvc.s loc_11A4CC ROM:0011A4C8 move.w #$8000,d0 ROM:0011A4CC ROM:0011A4CC loc_11A4CC: ; CODE XREF: sub_119E06+6C0↑j ROM:0011A4CC move.b #0,(a0,d0.w) ROM:0011A4D2 addq.w #1,d0 ROM:0011A4D4 bvc.s loc_11A4DA ROM:0011A4D6 move.w #$8000,d0 ROM:0011A4DA ROM:0011A4DA loc_11A4DA: ; CODE XREF: sub_119E06+6CE↑j ROM:0011A4DA move.b #0,(a0,d0.w) ROM:0011A4E0 addq.w #1,d0 ROM:0011A4E2 bvc.s loc_11A4E8 ROM:0011A4E4 move.w #$8000,d0 ROM:0011A4E8 ROM:0011A4E8 loc_11A4E8: ; CODE XREF: sub_119E06+6DC↑j ROM:0011A4E8 move.w d0,($58E).w ROM:0011A4EC bsr.l sub_1185A8 ROM:0011A4F2 bra.l locret_11A718 ROM:0011A4F8 ; --------------------------------------------------------------------------- ROM:0011A4F8 ROM:0011A4F8 loc_11A4F8: ; CODE XREF: sub_119E06+510↑j ROM:0011A4F8 cmpi.b #5,($767).w ROM:0011A4FE bne.s loc_11A536 ROM:0011A500 bsr.l sub_11855A ROM:0011A506 move.w ($58E).w,d0 ROM:0011A50A move.b ($767).w,(a0,d0.w) ROM:0011A510 addq.w #1,d0 ROM:0011A512 bvc.s loc_11A518 ROM:0011A514 move.w #$8000,d0 ROM:0011A518 ROM:0011A518 loc_11A518: ; CODE XREF: sub_119E06+70C↑j ROM:0011A518 move.b #4,(a0,d0.w) ROM:0011A51E addq.w #1,d0 ROM:0011A520 bvc.s loc_11A526 ROM:0011A522 move.w #$8000,d0 ROM:0011A526 ROM:0011A526 loc_11A526: ; CODE XREF: sub_119E06+71A↑j ROM:0011A526 move.w d0,($58E).w ROM:0011A52A bsr.l sub_1185A8 ROM:0011A530 bra.l locret_11A718 ROM:0011A536 ; --------------------------------------------------------------------------- ROM:0011A536 ROM:0011A536 loc_11A536: ; CODE XREF: sub_119E06+6F8↑j ROM:0011A536 cmpi.b #6,($767).w ROM:0011A53C bne.l locret_11A718 ROM:0011A542 movea.l #$13C00A,a1 ROM:0011A548 bsr.l sub_11855A ROM:0011A54E move.w ($58E).w,d0 ROM:0011A552 move.b ($767).w,(a0,d0.w) ROM:0011A558 addq.w #1,d0 ROM:0011A55A bvc.s loc_11A560 ROM:0011A55C move.w #$8000,d0 ROM:0011A560 ROM:0011A560 loc_11A560: ; CODE XREF: sub_119E06+754↑j ROM:0011A560 move.b #1,(a0,d0.w) ROM:0011A566 addq.w #1,d0 ROM:0011A568 bvc.s loc_11A56E ROM:0011A56A move.w #$8000,d0 ROM:0011A56E ROM:0011A56E loc_11A56E: ; CODE XREF: sub_119E06+762↑j ROM:0011A56E move.b (a1),(a0,d0.w) ROM:0011A572 adda.w #1,a1 ROM:0011A576 addq.w #1,d0 ROM:0011A578 bvc.s loc_11A57E ROM:0011A57A move.w #$8000,d0 ROM:0011A57E ROM:0011A57E loc_11A57E: ; CODE XREF: sub_119E06+772↑j ROM:0011A57E move.b (a1),(a0,d0.w) ROM:0011A582 adda.w #1,a1 ROM:0011A586 addq.w #1,d0 ROM:0011A588 bvc.s loc_11A58E ROM:0011A58A move.w #$8000,d0 ROM:0011A58E ROM:0011A58E loc_11A58E: ; CODE XREF: sub_119E06+782↑j ROM:0011A58E move.b (a1),(a0,d0.w) ROM:0011A592 adda.w #1,a1 ROM:0011A596 addq.w #1,d0 ROM:0011A598 bvc.s loc_11A59E ROM:0011A59A move.w #$8000,d0 ROM:0011A59E ROM:0011A59E loc_11A59E: ; CODE XREF: sub_119E06+792↑j ROM:0011A59E move.b (a1),(a0,d0.w) ROM:0011A5A2 adda.w #1,a1 ROM:0011A5A6 addq.w #1,d0 ROM:0011A5A8 bvc.s loc_11A5AE ROM:0011A5AA move.w #$8000,d0 ROM:0011A5AE ROM:0011A5AE loc_11A5AE: ; CODE XREF: sub_119E06+7A2↑j ROM:0011A5AE move.w d0,($58E).w ROM:0011A5B2 bsr.l sub_1185A8 ROM:0011A5B8 move.w ($58E).w,($E64).w ROM:0011A5BE bsr.l sub_11855A ROM:0011A5C4 move.w ($58E).w,d0 ROM:0011A5C8 move.b ($767).w,(a0,d0.w) ROM:0011A5CE addq.w #1,d0 ROM:0011A5D0 bvc.s loc_11A5D6 ROM:0011A5D2 move.w #$8000,d0 ROM:0011A5D6 ROM:0011A5D6 loc_11A5D6: ; CODE XREF: sub_119E06+7CA↑j ROM:0011A5D6 move.b #2,(a0,d0.w) ROM:0011A5DC addq.w #1,d0 ROM:0011A5DE bvc.s loc_11A5E4 ROM:0011A5E0 move.w #$8000,d0 ROM:0011A5E4 ROM:0011A5E4 loc_11A5E4: ; CODE XREF: sub_119E06+7D8↑j ROM:0011A5E4 move.b (a1),(a0,d0.w) ROM:0011A5E8 adda.w #1,a1 ROM:0011A5EC addq.w #1,d0 ROM:0011A5EE bvc.s loc_11A5F4 ROM:0011A5F0 move.w #$8000,d0 ROM:0011A5F4 ROM:0011A5F4 loc_11A5F4: ; CODE XREF: sub_119E06+7E8↑j ROM:0011A5F4 move.b (a1),d1 ROM:0011A5F6 addi.b #$30,d1 ; '0' ROM:0011A5FA move.b d1,(a0,d0.w) ROM:0011A5FE adda.w #1,a1 ROM:0011A602 addq.w #1,d0 ROM:0011A604 bvc.s loc_11A60A ROM:0011A606 move.w #$8000,d0 ROM:0011A60A ROM:0011A60A loc_11A60A: ; CODE XREF: sub_119E06+7FE↑j ROM:0011A60A move.b (a1),d1 ROM:0011A60C addi.b #$30,d1 ; '0' ROM:0011A610 move.b d1,(a0,d0.w) ROM:0011A614 adda.w #1,a1 ROM:0011A618 addq.w #1,d0 ROM:0011A61A bvc.s loc_11A620 ROM:0011A61C move.w #$8000,d0 ROM:0011A620 ROM:0011A620 loc_11A620: ; CODE XREF: sub_119E06+814↑j ROM:0011A620 move.b (a1),d1 ROM:0011A622 addi.b #$30,d1 ; '0' ROM:0011A626 move.b d1,(a0,d0.w) ROM:0011A62A addq.w #1,d0 ROM:0011A62C bvc.s loc_11A632 ROM:0011A62E move.w #$8000,d0 ROM:0011A632 ROM:0011A632 loc_11A632: ; CODE XREF: sub_119E06+826↑j ROM:0011A632 move.w d0,($58E).w ROM:0011A636 bsr.l sub_1185A8 ROM:0011A63C move.w ($58E).w,($E64).w ROM:0011A642 bsr.l sub_11855A ROM:0011A648 move.w ($58E).w,d0 ROM:0011A64C move.b ($767).w,(a0,d0.w) ROM:0011A652 addq.w #1,d0 ROM:0011A654 bvc.s loc_11A65A ROM:0011A656 move.w #$8000,d0 ROM:0011A65A ROM:0011A65A loc_11A65A: ; CODE XREF: sub_119E06+84E↑j ROM:0011A65A move.b #3,(a0,d0.w) ROM:0011A660 addq.w #1,d0 ROM:0011A662 bvc.s loc_11A668 ROM:0011A664 move.w #$8000,d0 ROM:0011A668 ROM:0011A668 loc_11A668: ; CODE XREF: sub_119E06+85C↑j ROM:0011A668 move.b #0,(a0,d0.w) ROM:0011A66E addq.w #1,d0 ROM:0011A670 bvc.s loc_11A676 ROM:0011A672 move.w #$8000,d0 ROM:0011A676 ROM:0011A676 loc_11A676: ; CODE XREF: sub_119E06+86A↑j ROM:0011A676 move.b #0,(a0,d0.w) ROM:0011A67C addq.w #1,d0 ROM:0011A67E bvc.s loc_11A684 ROM:0011A680 move.w #$8000,d0 ROM:0011A684 ROM:0011A684 loc_11A684: ; CODE XREF: sub_119E06+878↑j ROM:0011A684 move.b #0,(a0,d0.w) ROM:0011A68A addq.w #1,d0 ROM:0011A68C bvc.s loc_11A692 ROM:0011A68E move.w #$8000,d0 ROM:0011A692 ROM:0011A692 loc_11A692: ; CODE XREF: sub_119E06+886↑j ROM:0011A692 move.b #0,(a0,d0.w) ROM:0011A698 addq.w #1,d0 ROM:0011A69A bvc.s loc_11A6A0 ROM:0011A69C move.w #$8000,d0 ROM:0011A6A0 ROM:0011A6A0 loc_11A6A0: ; CODE XREF: sub_119E06+894↑j ROM:0011A6A0 move.w d0,($58E).w ROM:0011A6A4 bsr.l sub_1185A8 ROM:0011A6AA move.w ($58E).w,($E64).w ROM:0011A6B0 bsr.l sub_11855A ROM:0011A6B6 move.w ($58E).w,d0 ROM:0011A6BA move.b ($767).w,(a0,d0.w) ROM:0011A6C0 addq.w #1,d0 ROM:0011A6C2 bvc.s loc_11A6C8 ROM:0011A6C4 move.w #$8000,d0 ROM:0011A6C8 ROM:0011A6C8 loc_11A6C8: ; CODE XREF: sub_119E06+8BC↑j ROM:0011A6C8 move.b #4,(a0,d0.w) ROM:0011A6CE addq.w #1,d0 ROM:0011A6D0 bvc.s loc_11A6D6 ROM:0011A6D2 move.w #$8000,d0 ROM:0011A6D6 ROM:0011A6D6 loc_11A6D6: ; CODE XREF: sub_119E06+8CA↑j ROM:0011A6D6 move.b #0,(a0,d0.w) ROM:0011A6DC addq.w #1,d0 ROM:0011A6DE bvc.s loc_11A6E4 ROM:0011A6E0 move.w #$8000,d0 ROM:0011A6E4 ROM:0011A6E4 loc_11A6E4: ; CODE XREF: sub_119E06+8D8↑j ROM:0011A6E4 move.b #0,(a0,d0.w) ROM:0011A6EA addq.w #1,d0 ROM:0011A6EC bvc.s loc_11A6F2 ROM:0011A6EE move.w #$8000,d0 ROM:0011A6F2 ROM:0011A6F2 loc_11A6F2: ; CODE XREF: sub_119E06+8E6↑j ROM:0011A6F2 move.b #0,(a0,d0.w) ROM:0011A6F8 addq.w #1,d0 ROM:0011A6FA bvc.s loc_11A700 ROM:0011A6FC move.w #$8000,d0 ROM:0011A700 ROM:0011A700 loc_11A700: ; CODE XREF: sub_119E06+8F4↑j ROM:0011A700 move.b #0,(a0,d0.w) ROM:0011A706 addq.w #1,d0 ROM:0011A708 bvc.s loc_11A70E ROM:0011A70A move.w #$8000,d0 ROM:0011A70E ROM:0011A70E loc_11A70E: ; CODE XREF: sub_119E06+902↑j ROM:0011A70E move.w d0,($58E).w ROM:0011A712 bsr.l sub_1185A8 ROM:0011A718 ROM:0011A718 locret_11A718: ; CODE XREF: sub_119E06+78↑j ROM:0011A718 ; sub_119E06+BA↑j ... ROM:0011A718 rts ROM:0011A718 ; End of function sub_119E06 ROM:0011A718 ROM:0011A71A ROM:0011A71A ; =============== S U B R O U T I N E ======================================= ROM:0011A71A ROM:0011A71A ROM:0011A71A sub_11A71A: ; CODE XREF: ROM:0011303C↑p ROM:0011A71A btst #1,($FFFFFC0D).w ROM:0011A720 bne.s loc_11A72A ROM:0011A722 btst #3,($FFFFFC0D).w ROM:0011A728 beq.s loc_11A734 ROM:0011A72A ROM:0011A72A loc_11A72A: ; CODE XREF: sub_11A71A+6↑j ROM:0011A72A move.w ($FFFFFC0E).w,d0 ROM:0011A72E move.w ($FFFFFC0C).w,d0 ROM:0011A732 bra.s locret_11A78E ROM:0011A734 ; --------------------------------------------------------------------------- ROM:0011A734 ROM:0011A734 loc_11A734: ; CODE XREF: sub_11A71A+E↑j ROM:0011A734 cmpi.b #0,($765).w ROM:0011A73A bne.s loc_11A75E ROM:0011A73C move.w ($FFFFFC0E).w,d0 ROM:0011A740 move.w ($FFFFFC0C).w,d0 ROM:0011A744 move.w $D8(a5),d0 ROM:0011A748 clr.b ($8B8).w ROM:0011A74C move.w d0,($632).w ROM:0011A750 move.b #1,($8B8).w ROM:0011A756 move.b #1,($765).w ROM:0011A75C bra.s locret_11A78E ROM:0011A75E ; --------------------------------------------------------------------------- ROM:0011A75E ROM:0011A75E loc_11A75E: ; CODE XREF: sub_11A71A+20↑j ROM:0011A75E cmpi.b #1,($765).w ROM:0011A764 bne.s loc_11A782 ROM:0011A766 move.w ($FFFFFC0E).w,d0 ROM:0011A76A move.w ($FFFFFC0C).w,d0 ROM:0011A76E move.w $D8(a5),d0 ROM:0011A772 clr.b ($8B8).w ROM:0011A776 move.w d0,($632).w ROM:0011A77A move.b #1,($8B8).w ROM:0011A780 bra.s locret_11A78E ROM:0011A782 ; --------------------------------------------------------------------------- ROM:0011A782 ROM:0011A782 loc_11A782: ; CODE XREF: sub_11A71A+4A↑j ROM:0011A782 cmpi.b #2,($765).w ROM:0011A788 bne.l *+6 ROM:0011A78E ROM:0011A78E locret_11A78E: ; CODE XREF: sub_11A71A+18↑j ROM:0011A78E ; sub_11A71A+42↑j ... ROM:0011A78E rts ROM:0011A78E ; End of function sub_11A71A ROM:0011A78E ROM:0011A790 ROM:0011A790 ; =============== S U B R O U T I N E ======================================= ROM:0011A790 ROM:0011A790 ROM:0011A790 sub_11A790: ; CODE XREF: ROM:loc_11AC84↓p ROM:0011A790 cmpi.b #1,($765).w ROM:0011A796 bne.s locret_11A7AC ROM:0011A798 cmpi.w #0,($632).w ROM:0011A79E bgt.s locret_11A7AC ROM:0011A7A0 bset #1,($94F).w ROM:0011A7A6 move.b #2,($765).w ROM:0011A7AC ROM:0011A7AC locret_11A7AC: ; CODE XREF: sub_11A790+6↑j ROM:0011A7AC ; sub_11A790+E↑j ROM:0011A7AC rts ROM:0011A7AC ; End of function sub_11A790 ROM:0011A7AC ROM:0011A7AE ROM:0011A7AE ; =============== S U B R O U T I N E ======================================= ROM:0011A7AE ROM:0011A7AE ROM:0011A7AE sub_11A7AE: ; CODE XREF: ROM:0011AB22↓p ROM:0011A7AE ; ROM:loc_11AB92↓p ROM:0011A7AE clr.w d1 ROM:0011A7B0 move.b ($76A).w,d1 ROM:0011A7B4 cmpi.w #9,d1 ROM:0011A7B8 bcc.s locret_11A7C2 ROM:0011A7BA movea.l off_11A7C4(pc,d1.w*4),a0 ROM:0011A7BE nop ROM:0011A7C0 jmp (a0) ROM:0011A7C2 ; --------------------------------------------------------------------------- ROM:0011A7C2 ROM:0011A7C2 locret_11A7C2: ; CODE XREF: sub_11A7AE+A↑j ROM:0011A7C2 rts ROM:0011A7C2 ; End of function sub_11A7AE ROM:0011A7C2 ROM:0011A7C2 ; --------------------------------------------------------------------------- ROM:0011A7C4 off_11A7C4: dc.l loc_11A7E8 ; DATA XREF: sub_11A7AE+C↑r ROM:0011A7C8 dc.l locret_11A7F0 ROM:0011A7CC dc.l loc_11A7F2 ROM:0011A7D0 dc.l loc_11A808 ROM:0011A7D4 dc.l loc_11A81E ROM:0011A7D8 dc.l loc_11A834 ROM:0011A7DC dc.l loc_11A84A ROM:0011A7E0 dc.l loc_11A860 ROM:0011A7E4 dc.l locret_11A876 ROM:0011A7E8 ; --------------------------------------------------------------------------- ROM:0011A7E8 ROM:0011A7E8 loc_11A7E8: ; DATA XREF: ROM:off_11A7C4↑o ROM:0011A7E8 move.b #1,($76A).w ROM:0011A7EE rts ROM:0011A7F0 ; --------------------------------------------------------------------------- ROM:0011A7F0 ROM:0011A7F0 locret_11A7F0: ; DATA XREF: ROM:0011A7C8↑o ROM:0011A7F0 rts ROM:0011A7F2 ; --------------------------------------------------------------------------- ROM:0011A7F2 ROM:0011A7F2 loc_11A7F2: ; DATA XREF: ROM:0011A7CC↑o ROM:0011A7F2 cmpi.w #0,($634).w ROM:0011A7F8 bgt.s locret_11A806 ROM:0011A7FA bset #2,($93B).w ROM:0011A800 move.b #1,($76A).w ROM:0011A806 ROM:0011A806 locret_11A806: ; CODE XREF: ROM:0011A7F8↑j ROM:0011A806 rts ROM:0011A808 ; --------------------------------------------------------------------------- ROM:0011A808 ROM:0011A808 loc_11A808: ; DATA XREF: ROM:0011A7D0↑o ROM:0011A808 cmpi.w #0,($634).w ROM:0011A80E bgt.s locret_11A81C ROM:0011A810 bset #2,($93B).w ROM:0011A816 move.b #1,($76A).w ROM:0011A81C ROM:0011A81C locret_11A81C: ; CODE XREF: ROM:0011A80E↑j ROM:0011A81C rts ROM:0011A81E ; --------------------------------------------------------------------------- ROM:0011A81E ROM:0011A81E loc_11A81E: ; DATA XREF: ROM:0011A7D4↑o ROM:0011A81E cmpi.w #0,($634).w ROM:0011A824 bgt.s locret_11A832 ROM:0011A826 bset #2,($93B).w ROM:0011A82C move.b #1,($76A).w ROM:0011A832 ROM:0011A832 locret_11A832: ; CODE XREF: ROM:0011A824↑j ROM:0011A832 rts ROM:0011A834 ; --------------------------------------------------------------------------- ROM:0011A834 ROM:0011A834 loc_11A834: ; DATA XREF: ROM:0011A7D8↑o ROM:0011A834 cmpi.w #0,($634).w ROM:0011A83A bgt.s locret_11A848 ROM:0011A83C bset #2,($93B).w ROM:0011A842 move.b #1,($76A).w ROM:0011A848 ROM:0011A848 locret_11A848: ; CODE XREF: ROM:0011A83A↑j ROM:0011A848 rts ROM:0011A84A ; --------------------------------------------------------------------------- ROM:0011A84A ROM:0011A84A loc_11A84A: ; DATA XREF: ROM:0011A7DC↑o ROM:0011A84A cmpi.w #0,($634).w ROM:0011A850 bgt.s locret_11A85E ROM:0011A852 bset #2,($93B).w ROM:0011A858 move.b #1,($76A).w ROM:0011A85E ROM:0011A85E locret_11A85E: ; CODE XREF: ROM:0011A850↑j ROM:0011A85E rts ROM:0011A860 ; --------------------------------------------------------------------------- ROM:0011A860 ROM:0011A860 loc_11A860: ; DATA XREF: ROM:0011A7E0↑o ROM:0011A860 cmpi.w #0,($634).w ROM:0011A866 bgt.s locret_11A874 ROM:0011A868 bset #2,($93B).w ROM:0011A86E move.b #1,($76A).w ROM:0011A874 ROM:0011A874 locret_11A874: ; CODE XREF: ROM:0011A866↑j ROM:0011A874 rts ROM:0011A876 ; --------------------------------------------------------------------------- ROM:0011A876 ROM:0011A876 locret_11A876: ; DATA XREF: ROM:0011A7E4↑o ROM:0011A876 rts ROM:0011A878 ROM:0011A878 ; =============== S U B R O U T I N E ======================================= ROM:0011A878 ROM:0011A878 ROM:0011A878 sub_11A878: ; CODE XREF: ROM:0011302C↑p ROM:0011A878 move.w ($FFFFFC0C).w,d3 ROM:0011A87C move.w ($FFFFFC0E).w,d4 ROM:0011A880 andi.w #$A,d3 ROM:0011A884 cmpi.w #0,d3 ROM:0011A888 beq.s loc_11A890 ROM:0011A88A bra.l locret_11AA72 ROM:0011A890 ; --------------------------------------------------------------------------- ROM:0011A890 ROM:0011A890 loc_11A890: ; CODE XREF: sub_11A878+10↑j ROM:0011A890 cmpi.b #1,($76A).w ROM:0011A896 bne.s loc_11A8C8 ROM:0011A898 move.b $134(a5),d0 ROM:0011A89C cmp.b d4,d0 ROM:0011A89E bne.s loc_11A8C2 ROM:0011A8A0 move.b d0,($769).w ROM:0011A8A4 bset #0,($93B).w ROM:0011A8AA move.w $D6(a5),d1 ROM:0011A8AE clr.b ($8B9).w ROM:0011A8B2 move.w d1,($634).w ROM:0011A8B6 move.b #1,($8B9).w ROM:0011A8BC move.b #2,($76A).w ROM:0011A8C2 ROM:0011A8C2 loc_11A8C2: ; CODE XREF: sub_11A878+26↑j ROM:0011A8C2 bra.l locret_11AA72 ROM:0011A8C8 ; --------------------------------------------------------------------------- ROM:0011A8C8 ROM:0011A8C8 loc_11A8C8: ; CODE XREF: sub_11A878+1E↑j ROM:0011A8C8 cmpi.b #2,($76A).w ROM:0011A8CE bne.s loc_11A8FA ROM:0011A8D0 move.b $135(a5),d0 ROM:0011A8D4 cmp.b d4,d0 ROM:0011A8D6 bne.s loc_11A8F4 ROM:0011A8D8 add.b d0,($769).w ROM:0011A8DC move.w $D6(a5),d1 ROM:0011A8E0 clr.b ($8B9).w ROM:0011A8E4 move.w d1,($634).w ROM:0011A8E8 move.b #1,($8B9).w ROM:0011A8EE move.b #3,($76A).w ROM:0011A8F4 ROM:0011A8F4 loc_11A8F4: ; CODE XREF: sub_11A878+5E↑j ROM:0011A8F4 bra.l locret_11AA72 ROM:0011A8FA ; --------------------------------------------------------------------------- ROM:0011A8FA ROM:0011A8FA loc_11A8FA: ; CODE XREF: sub_11A878+56↑j ROM:0011A8FA cmpi.b #3,($76A).w ROM:0011A900 bne.s loc_11A92C ROM:0011A902 move.b $136(a5),d0 ROM:0011A906 cmp.b d4,d0 ROM:0011A908 bne.s loc_11A926 ROM:0011A90A add.b d0,($769).w ROM:0011A90E move.w $D6(a5),d1 ROM:0011A912 clr.b ($8B9).w ROM:0011A916 move.w d1,($634).w ROM:0011A91A move.b #1,($8B9).w ROM:0011A920 move.b #4,($76A).w ROM:0011A926 ROM:0011A926 loc_11A926: ; CODE XREF: sub_11A878+90↑j ROM:0011A926 bra.l locret_11AA72 ROM:0011A92C ; --------------------------------------------------------------------------- ROM:0011A92C ROM:0011A92C loc_11A92C: ; CODE XREF: sub_11A878+88↑j ROM:0011A92C cmpi.b #4,($76A).w ROM:0011A932 bne.l loc_11A9B4 ROM:0011A938 cmpi.b #1,d4 ROM:0011A93C bne.s loc_11A940 ROM:0011A93E bra.s loc_11A956 ROM:0011A940 ; --------------------------------------------------------------------------- ROM:0011A940 ROM:0011A940 loc_11A940: ; CODE XREF: sub_11A878+C4↑j ROM:0011A940 cmpi.b #2,d4 ROM:0011A944 bne.s loc_11A948 ROM:0011A946 bra.s loc_11A956 ROM:0011A948 ; --------------------------------------------------------------------------- ROM:0011A948 ROM:0011A948 loc_11A948: ; CODE XREF: sub_11A878+CC↑j ROM:0011A948 cmpi.b #6,d4 ROM:0011A94C bne.s loc_11A950 ROM:0011A94E bra.s loc_11A956 ROM:0011A950 ; --------------------------------------------------------------------------- ROM:0011A950 ROM:0011A950 loc_11A950: ; CODE XREF: sub_11A878+D4↑j ROM:0011A950 cmpi.b #9,d4 ROM:0011A954 bne.s loc_11A978 ROM:0011A956 ROM:0011A956 loc_11A956: ; CODE XREF: sub_11A878+C6↑j ROM:0011A956 ; sub_11A878+CE↑j ... ROM:0011A956 add.b d4,($769).w ROM:0011A95A move.b d4,($766).w ROM:0011A95E move.w $D6(a5),d1 ROM:0011A962 clr.b ($8B9).w ROM:0011A966 move.w d1,($634).w ROM:0011A96A move.b #1,($8B9).w ROM:0011A970 move.b #5,($76A).w ROM:0011A976 bra.s loc_11A9AE ROM:0011A978 ; --------------------------------------------------------------------------- ROM:0011A978 ROM:0011A978 loc_11A978: ; CODE XREF: sub_11A878+DC↑j ROM:0011A978 cmpi.b #3,d4 ROM:0011A97C bne.s loc_11A980 ROM:0011A97E bra.s loc_11A98E ROM:0011A980 ; --------------------------------------------------------------------------- ROM:0011A980 ROM:0011A980 loc_11A980: ; CODE XREF: sub_11A878+104↑j ROM:0011A980 cmpi.b #4,d4 ROM:0011A984 bne.s loc_11A988 ROM:0011A986 bra.s loc_11A98E ROM:0011A988 ; --------------------------------------------------------------------------- ROM:0011A988 ROM:0011A988 loc_11A988: ; CODE XREF: sub_11A878+10C↑j ROM:0011A988 cmpi.b #7,d4 ROM:0011A98C bne.s loc_11A9AE ROM:0011A98E ROM:0011A98E loc_11A98E: ; CODE XREF: sub_11A878+106↑j ROM:0011A98E ; sub_11A878+10E↑j ROM:0011A98E add.b d4,($769).w ROM:0011A992 move.b d4,($766).w ROM:0011A996 move.w $D6(a5),d1 ROM:0011A99A clr.b ($8B9).w ROM:0011A99E move.w d1,($634).w ROM:0011A9A2 move.b #1,($8B9).w ROM:0011A9A8 move.b #7,($76A).w ROM:0011A9AE ROM:0011A9AE loc_11A9AE: ; CODE XREF: sub_11A878+FE↑j ROM:0011A9AE ; sub_11A878+114↑j ROM:0011A9AE bra.l locret_11AA72 ROM:0011A9B4 ; --------------------------------------------------------------------------- ROM:0011A9B4 ROM:0011A9B4 loc_11A9B4: ; CODE XREF: sub_11A878+BA↑j ROM:0011A9B4 cmpi.b #5,($76A).w ROM:0011A9BA bne.l loc_11AA2C ROM:0011A9C0 cmpi.b #1,($766).w ROM:0011A9C6 bne.s loc_11A9CA ROM:0011A9C8 bra.s loc_11A9DC ROM:0011A9CA ; --------------------------------------------------------------------------- ROM:0011A9CA ROM:0011A9CA loc_11A9CA: ; CODE XREF: sub_11A878+14E↑j ROM:0011A9CA cmpi.b #6,($766).w ROM:0011A9D0 bne.s loc_11A9D4 ROM:0011A9D2 bra.s loc_11A9DC ROM:0011A9D4 ; --------------------------------------------------------------------------- ROM:0011A9D4 ROM:0011A9D4 loc_11A9D4: ; CODE XREF: sub_11A878+158↑j ROM:0011A9D4 cmpi.b #9,($766).w ROM:0011A9DA bne.s loc_11A9FE ROM:0011A9DC ROM:0011A9DC loc_11A9DC: ; CODE XREF: sub_11A878+150↑j ROM:0011A9DC ; sub_11A878+15A↑j ROM:0011A9DC add.b d4,($769).w ROM:0011A9E0 move.b d4,($767).w ROM:0011A9E4 move.w $D6(a5),d1 ROM:0011A9E8 clr.b ($8B9).w ROM:0011A9EC move.w d1,($634).w ROM:0011A9F0 move.b #1,($8B9).w ROM:0011A9F6 move.b #7,($76A).w ROM:0011A9FC bra.s loc_11AA26 ROM:0011A9FE ; --------------------------------------------------------------------------- ROM:0011A9FE ROM:0011A9FE loc_11A9FE: ; CODE XREF: sub_11A878+162↑j ROM:0011A9FE cmpi.b #2,($766).w ROM:0011AA04 bne.s loc_11AA26 ROM:0011AA06 add.b d4,($769).w ROM:0011AA0A move.b d4,($767).w ROM:0011AA0E move.w $D6(a5),d1 ROM:0011AA12 clr.b ($8B9).w ROM:0011AA16 move.w d1,($634).w ROM:0011AA1A move.b #1,($8B9).w ROM:0011AA20 move.b #6,($76A).w ROM:0011AA26 ROM:0011AA26 loc_11AA26: ; CODE XREF: sub_11A878+184↑j ROM:0011AA26 ; sub_11A878+18C↑j ROM:0011AA26 bra.l locret_11AA72 ROM:0011AA2C ; --------------------------------------------------------------------------- ROM:0011AA2C ROM:0011AA2C loc_11AA2C: ; CODE XREF: sub_11A878+142↑j ROM:0011AA2C cmpi.b #6,($76A).w ROM:0011AA32 bne.s loc_11AA56 ROM:0011AA34 add.b d4,($769).w ROM:0011AA38 move.b d4,($768).w ROM:0011AA3C move.w $D6(a5),d1 ROM:0011AA40 clr.b ($8B9).w ROM:0011AA44 move.w d1,($634).w ROM:0011AA48 move.b #1,($8B9).w ROM:0011AA4E move.b #7,($76A).w ROM:0011AA54 bra.s locret_11AA72 ROM:0011AA56 ; --------------------------------------------------------------------------- ROM:0011AA56 ROM:0011AA56 loc_11AA56: ; CODE XREF: sub_11A878+1BA↑j ROM:0011AA56 cmpi.b #7,($76A).w ROM:0011AA5C bne.s locret_11AA72 ROM:0011AA5E move.b ($769).w,d0 ROM:0011AA62 cmp.b d4,d0 ROM:0011AA64 bne.s locret_11AA72 ROM:0011AA66 bset #5,($94E).w ROM:0011AA6C move.b #8,($76A).w ROM:0011AA72 ROM:0011AA72 locret_11AA72: ; CODE XREF: sub_11A878+12↑j ROM:0011AA72 ; sub_11A878:loc_11A8C2↑j ... ROM:0011AA72 rts ROM:0011AA72 ; End of function sub_11A878 ROM:0011AA72 ROM:0011AA74 ROM:0011AA74 ; =============== S U B R O U T I N E ======================================= ROM:0011AA74 ROM:0011AA74 ROM:0011AA74 sub_11AA74: ; CODE XREF: ROM:00113358↑p ROM:0011AA74 clr.w d1 ROM:0011AA76 move.b ($76B).w,d1 ROM:0011AA7A cmpi.w #8,d1 ROM:0011AA7E bcc.s locret_11AA88 ROM:0011AA80 movea.l off_11AA8A(pc,d1.w*4),a0 ROM:0011AA84 nop ROM:0011AA86 jmp (a0) ROM:0011AA88 ; --------------------------------------------------------------------------- ROM:0011AA88 ROM:0011AA88 locret_11AA88: ; CODE XREF: sub_11AA74+A↑j ROM:0011AA88 rts ROM:0011AA88 ; End of function sub_11AA74 ROM:0011AA88 ROM:0011AA88 ; --------------------------------------------------------------------------- ROM:0011AA8A off_11AA8A: dc.l loc_11AAAA ; DATA XREF: sub_11AA74+C↑r ROM:0011AA8E dc.l loc_11AAB0 ROM:0011AA92 dc.l loc_11AADA ROM:0011AA96 dc.l loc_11AB2A ROM:0011AA9A dc.l loc_11AB9A ROM:0011AA9E dc.l loc_11ABF8 ROM:0011AAA2 dc.l loc_11AC46 ROM:0011AAA6 dc.l locret_11AC8C ROM:0011AAAA ; --------------------------------------------------------------------------- ROM:0011AAAA ROM:0011AAAA loc_11AAAA: ; DATA XREF: ROM:off_11AA8A↑o ROM:0011AAAA move.b #1,($76B).w ROM:0011AAB0 ROM:0011AAB0 loc_11AAB0: ; DATA XREF: ROM:0011AA8E↑o ROM:0011AAB0 btst #3,($94A).w ROM:0011AAB6 beq.s locret_11AAD8 ROM:0011AAB8 move.w $DE(a5),d0 ROM:0011AABC clr.b ($8BA).w ROM:0011AAC0 move.w d0,($636).w ROM:0011AAC4 move.b #1,($8BA).w ROM:0011AACA bset #5,($FFFFFC0B).w ROM:0011AAD0 move.b #2,($76B).w ROM:0011AAD6 bra.s loc_11AB1C ROM:0011AAD8 ; --------------------------------------------------------------------------- ROM:0011AAD8 ROM:0011AAD8 locret_11AAD8: ; CODE XREF: ROM:0011AAB6↑j ROM:0011AAD8 rts ROM:0011AADA ; --------------------------------------------------------------------------- ROM:0011AADA ROM:0011AADA loc_11AADA: ; DATA XREF: ROM:0011AA92↑o ROM:0011AADA btst #0,($93B).w ROM:0011AAE0 beq.s loc_11AAF4 ROM:0011AAE2 bclr #0,($93B).w ROM:0011AAE8 move.b #3,($76B).w ROM:0011AAEE bra.l loc_11AB92 ROM:0011AAF4 ; --------------------------------------------------------------------------- ROM:0011AAF4 ROM:0011AAF4 loc_11AAF4: ; CODE XREF: ROM:0011AAE0↑j ROM:0011AAF4 cmpi.w #0,($636).w ROM:0011AAFA bgt.s loc_11AB1C ROM:0011AAFC bset #4,($941).w ROM:0011AB02 bclr #5,($FFFFFC0B).w ROM:0011AB08 bclr #6,($941).w ROM:0011AB0E move.b #0,($76A).w ROM:0011AB14 move.b #7,($76B).w ROM:0011AB1A rts ROM:0011AB1C ; --------------------------------------------------------------------------- ROM:0011AB1C ROM:0011AB1C loc_11AB1C: ; CODE XREF: ROM:0011AAD6↑j ROM:0011AB1C ; ROM:0011AAFA↑j ... ROM:0011AB1C bset #6,($941).w ROM:0011AB22 bsr.l sub_11A7AE ROM:0011AB28 rts ROM:0011AB2A ; --------------------------------------------------------------------------- ROM:0011AB2A ROM:0011AB2A loc_11AB2A: ; DATA XREF: ROM:0011AA96↑o ROM:0011AB2A btst #5,($94E).w ROM:0011AB30 beq.s loc_11AB6A ROM:0011AB32 bclr #5,($94E).w ROM:0011AB38 move.w $DC(a5),d0 ROM:0011AB3C clr.b ($8BA).w ROM:0011AB40 move.w d0,($636).w ROM:0011AB44 move.b #1,($8BA).w ROM:0011AB4A bclr #6,($941).w ROM:0011AB50 move.b #0,($76A).w ROM:0011AB56 bset #0,($944).w ROM:0011AB5C bsr.l sub_1184E2 ROM:0011AB62 move.b #4,($76B).w ROM:0011AB68 rts ROM:0011AB6A ; --------------------------------------------------------------------------- ROM:0011AB6A ROM:0011AB6A loc_11AB6A: ; CODE XREF: ROM:0011AB30↑j ROM:0011AB6A btst #2,($93B).w ROM:0011AB70 beq.s loc_11AB92 ROM:0011AB72 bclr #2,($93B).w ROM:0011AB78 move.w $DE(a5),d0 ROM:0011AB7C clr.b ($8BA).w ROM:0011AB80 move.w d0,($636).w ROM:0011AB84 move.b #1,($8BA).w ROM:0011AB8A move.b #2,($76B).w ROM:0011AB90 bra.s loc_11AB1C ROM:0011AB92 ; --------------------------------------------------------------------------- ROM:0011AB92 ROM:0011AB92 loc_11AB92: ; CODE XREF: ROM:0011AAEE↑j ROM:0011AB92 ; ROM:0011AB70↑j ROM:0011AB92 bsr.l sub_11A7AE ROM:0011AB98 rts ROM:0011AB9A ; --------------------------------------------------------------------------- ROM:0011AB9A ROM:0011AB9A loc_11AB9A: ; DATA XREF: ROM:0011AA9A↑o ROM:0011AB9A cmpi.w #0,($636).w ROM:0011ABA0 bgt.s loc_11ABC0 ROM:0011ABA2 move.w $DE(a5),d0 ROM:0011ABA6 clr.b ($8BA).w ROM:0011ABAA move.w d0,($636).w ROM:0011ABAE move.b #1,($8BA).w ROM:0011ABB4 move.b #2,($76B).w ROM:0011ABBA bra.l loc_11AB1C ROM:0011ABC0 ; --------------------------------------------------------------------------- ROM:0011ABC0 ROM:0011ABC0 loc_11ABC0: ; CODE XREF: ROM:0011ABA0↑j ROM:0011ABC0 move.w $DC(a5),d0 ROM:0011ABC4 sub.w $DA(a5),d0 ROM:0011ABC8 cmp.w ($636).w,d0 ROM:0011ABCC blt.s locret_11ABF6 ROM:0011ABCE btst #6,($FFFFFC0D).w ROM:0011ABD4 bne.s locret_11ABF6 ROM:0011ABD6 bclr #0,($944).w ROM:0011ABDC bclr #5,($FFFFFC0B).w ROM:0011ABE2 bset #3,($FFFFFC0B).w ROM:0011ABE8 bset #2,($948).w ROM:0011ABEE move.b #5,($76B).w ROM:0011ABF4 bra.s locret_11AC44 ROM:0011ABF6 ; --------------------------------------------------------------------------- ROM:0011ABF6 ROM:0011ABF6 locret_11ABF6: ; CODE XREF: ROM:0011ABCC↑j ROM:0011ABF6 ; ROM:0011ABD4↑j ROM:0011ABF6 rts ROM:0011ABF8 ; --------------------------------------------------------------------------- ROM:0011ABF8 ROM:0011ABF8 loc_11ABF8: ; DATA XREF: ROM:0011AA9E↑o ROM:0011ABF8 btst #2,($94B).w ROM:0011ABFE beq.s locret_11AC44 ROM:0011AC00 bclr #2,($94B).w ROM:0011AC06 bclr #3,($FFFFFC0B).w ROM:0011AC0C bclr #2,($948).w ROM:0011AC12 move.b #0,($76D).w ROM:0011AC18 move.w ($FFFFFC0E).w,d0 ROM:0011AC1C move.w ($FFFFFC0C).w,d0 ROM:0011AC20 move.w $DE(a5),d0 ROM:0011AC24 clr.b ($8BA).w ROM:0011AC28 move.w d0,($636).w ROM:0011AC2C move.b #1,($8BA).w ROM:0011AC32 bset #5,($FFFFFC0B).w ROM:0011AC38 move.b #2,($76B).w ROM:0011AC3E bra.l loc_11AB1C ROM:0011AC44 ; --------------------------------------------------------------------------- ROM:0011AC44 ROM:0011AC44 locret_11AC44: ; CODE XREF: ROM:0011ABF4↑j ROM:0011AC44 ; ROM:0011ABFE↑j ROM:0011AC44 rts ROM:0011AC46 ; --------------------------------------------------------------------------- ROM:0011AC46 ROM:0011AC46 loc_11AC46: ; DATA XREF: ROM:0011AAA2↑o ROM:0011AC46 btst #1,($94F).w ROM:0011AC4C beq.s loc_11AC84 ROM:0011AC4E bclr #1,($94F).w ROM:0011AC54 bclr #7,($944).w ROM:0011AC5A move.b #0,($765).w ROM:0011AC60 bset #0,($944).w ROM:0011AC66 move.w $DC(a5),d0 ROM:0011AC6A sub.w $D8(a5),d0 ROM:0011AC6E clr.b ($8BA).w ROM:0011AC72 move.w d0,($636).w ROM:0011AC76 move.b #1,($8BA).w ROM:0011AC7C move.b #4,($76B).w ROM:0011AC82 rts ROM:0011AC84 ; --------------------------------------------------------------------------- ROM:0011AC84 ROM:0011AC84 loc_11AC84: ; CODE XREF: ROM:0011AC4C↑j ROM:0011AC84 bsr.l sub_11A790 ROM:0011AC8A rts ROM:0011AC8C ; --------------------------------------------------------------------------- ROM:0011AC8C ROM:0011AC8C locret_11AC8C: ; DATA XREF: ROM:0011AAA6↑o ROM:0011AC8C rts ROM:0011AC8E ROM:0011AC8E ; =============== S U B R O U T I N E ======================================= ROM:0011AC8E ROM:0011AC8E ROM:0011AC8E sub_11AC8E: ; CODE XREF: ROM:0011301E↑p ROM:0011AC8E cmpi.b #4,($76B).w ROM:0011AC94 bne.s locret_11ACB8 ROM:0011AC96 btst #1,($FFFFFC0D).w ROM:0011AC9C bne.s locret_11ACB8 ROM:0011AC9E btst #3,($FFFFFC0D).w ROM:0011ACA4 bne.s locret_11ACB8 ROM:0011ACA6 bclr #0,($944).w ROM:0011ACAC bset #7,($944).w ROM:0011ACB2 move.b #6,($76B).w ROM:0011ACB8 ROM:0011ACB8 locret_11ACB8: ; CODE XREF: sub_11AC8E+6↑j ROM:0011ACB8 ; sub_11AC8E+E↑j ... ROM:0011ACB8 rts ROM:0011ACB8 ; End of function sub_11AC8E ROM:0011ACB8 ROM:0011ACBA ROM:0011ACBA ; =============== S U B R O U T I N E ======================================= ROM:0011ACBA ROM:0011ACBA ROM:0011ACBA sub_11ACBA: ; CODE XREF: ROM:00117D72↑p ROM:0011ACBA clr.w d1 ROM:0011ACBC move.b ($76D).w,d1 ROM:0011ACC0 cmpi.w #4,d1 ROM:0011ACC4 bcc.s locret_11ACCE ROM:0011ACC6 movea.l off_11ACD0(pc,d1.w*4),a0 ROM:0011ACCA nop ROM:0011ACCC jmp (a0) ROM:0011ACCE ; --------------------------------------------------------------------------- ROM:0011ACCE ROM:0011ACCE locret_11ACCE: ; CODE XREF: sub_11ACBA+A↑j ROM:0011ACCE rts ROM:0011ACCE ; End of function sub_11ACBA ROM:0011ACCE ROM:0011ACCE ; --------------------------------------------------------------------------- ROM:0011ACD0 off_11ACD0: dc.l loc_11ACE0 ; DATA XREF: sub_11ACBA+C↑r ROM:0011ACD4 dc.l loc_11ACF6 ROM:0011ACD8 dc.l locret_11AD62 ROM:0011ACDC dc.l loc_11AD64 ROM:0011ACE0 ; --------------------------------------------------------------------------- ROM:0011ACE0 ROM:0011ACE0 loc_11ACE0: ; DATA XREF: ROM:off_11ACD0↑o ROM:0011ACE0 clr.w ($590).w ROM:0011ACE4 bsr.w sub_11AD7E ROM:0011ACE8 move.b #1,($76C).w ROM:0011ACEE move.b #1,($76D).w ROM:0011ACF4 rts ROM:0011ACF6 ; --------------------------------------------------------------------------- ROM:0011ACF6 ROM:0011ACF6 loc_11ACF6: ; DATA XREF: ROM:0011ACD4↑o ROM:0011ACF6 btst #2,($947).w ROM:0011ACFC beq.s loc_11AD12 ROM:0011ACFE bclr #2,($947).w ROM:0011AD04 bset #2,($94B).w ROM:0011AD0A move.b #2,($76D).w ROM:0011AD10 rts ROM:0011AD12 ; --------------------------------------------------------------------------- ROM:0011AD12 ROM:0011AD12 loc_11AD12: ; CODE XREF: ROM:0011ACFC↑j ROM:0011AD12 btst #0,($FFFFFC0C).w ROM:0011AD18 beq.s locret_11AD60 ROM:0011AD1A btst #6,($FFFFFC0D).w ROM:0011AD20 beq.s locret_11AD60 ROM:0011AD22 cmpi.b #$B,($76C).w ROM:0011AD28 blt.s loc_11AD52 ROM:0011AD2A move.w ($FFFFFC0E).w,d1 ROM:0011AD2E move.w ($FFFFFC0C).w,d1 ROM:0011AD32 clr.b ($76C).w ROM:0011AD36 move.w $E2(a5),d1 ROM:0011AD3A clr.b ($8BB).w ROM:0011AD3E move.w d1,($638).w ROM:0011AD42 move.b #1,($8BB).w ROM:0011AD48 move.b #3,($76D).w ROM:0011AD4E rts ROM:0011AD50 ; --------------------------------------------------------------------------- ROM:0011AD50 bra.s locret_11AD60 ROM:0011AD52 ; --------------------------------------------------------------------------- ROM:0011AD52 ROM:0011AD52 loc_11AD52: ; CODE XREF: ROM:0011AD28↑j ROM:0011AD52 bsr.w sub_11AD7E ROM:0011AD56 addq.b #1,($76C).w ROM:0011AD5A move.b #1,($76D).w ROM:0011AD60 ROM:0011AD60 locret_11AD60: ; CODE XREF: ROM:0011AD18↑j ROM:0011AD60 ; ROM:0011AD20↑j ... ROM:0011AD60 rts ROM:0011AD62 ; --------------------------------------------------------------------------- ROM:0011AD62 ROM:0011AD62 locret_11AD62: ; DATA XREF: ROM:0011ACD8↑o ROM:0011AD62 rts ROM:0011AD64 ; --------------------------------------------------------------------------- ROM:0011AD64 ROM:0011AD64 loc_11AD64: ; DATA XREF: ROM:0011ACDC↑o ROM:0011AD64 cmpi.w #0,($638).w ROM:0011AD6A bgt.s locret_11AD7C ROM:0011AD6C bsr.w sub_11AD7E ROM:0011AD70 move.b #1,($76C).w ROM:0011AD76 move.b #1,($76D).w ROM:0011AD7C ROM:0011AD7C locret_11AD7C: ; CODE XREF: ROM:0011AD6A↑j ROM:0011AD7C rts ROM:0011AD7E ROM:0011AD7E ; =============== S U B R O U T I N E ======================================= ROM:0011AD7E ROM:0011AD7E ROM:0011AD7E sub_11AD7E: ; CODE XREF: ROM:0011ACE4↑p ROM:0011AD7E ; ROM:loc_11AD52↑p ... ROM:0011AD7E cmpi.w #0,($58E).w ROM:0011AD84 ble.s loc_11ADBA ROM:0011AD86 lea ($11F1).w,a0 ROM:0011AD8A clr.w d1 ROM:0011AD8C move.w ($FFFFFC0E).w,d2 ROM:0011AD90 move.w ($FFFFFC0C).w,d2 ROM:0011AD94 move.w ($590).w,d0 ROM:0011AD98 move.b (a0,d0.w),d1 ROM:0011AD9C move.w d1,($FFFFFC0E).w ROM:0011ADA0 addq.w #1,d0 ROM:0011ADA2 bvc.s loc_11ADA8 ROM:0011ADA4 move.w #$8000,d0 ROM:0011ADA8 ROM:0011ADA8 loc_11ADA8: ; CODE XREF: sub_11AD7E+24↑j ROM:0011ADA8 cmp.w ($58E).w,d0 ROM:0011ADAC blt.s loc_11ADB4 ROM:0011ADAE bset #2,($947).w ROM:0011ADB4 ROM:0011ADB4 loc_11ADB4: ; CODE XREF: sub_11AD7E+2E↑j ROM:0011ADB4 move.w d0,($590).w ROM:0011ADB8 bra.s locret_11ADC0 ROM:0011ADBA ; --------------------------------------------------------------------------- ROM:0011ADBA ROM:0011ADBA loc_11ADBA: ; CODE XREF: sub_11AD7E+6↑j ROM:0011ADBA bset #2,($947).w ROM:0011ADC0 ROM:0011ADC0 locret_11ADC0: ; CODE XREF: sub_11AD7E+3A↑j ROM:0011ADC0 rts ROM:0011ADC0 ; End of function sub_11AD7E ROM:0011ADC0 ROM:0011ADC2 ROM:0011ADC2 ; =============== S U B R O U T I N E ======================================= ROM:0011ADC2 ROM:0011ADC2 ROM:0011ADC2 sub_11ADC2: ; CODE XREF: sub_11B162↓p ROM:0011ADC2 move.w #$3B00,d1 ROM:0011ADC6 move.w ($A80).w,d2 ROM:0011ADCA move.w ($A38).w,d3 ROM:0011ADCE bsr.l sub_117C06 ROM:0011ADD4 move.w d1,($592).w ROM:0011ADD8 rts ROM:0011ADD8 ; End of function sub_11ADC2 ROM:0011ADD8 ROM:0011ADDA ROM:0011ADDA ; =============== S U B R O U T I N E ======================================= ROM:0011ADDA ROM:0011ADDA ROM:0011ADDA sub_11ADDA: ; CODE XREF: sub_114796+40A↑p ROM:0011ADDA ; sub_114796+426↑p ... ROM:0011ADDA bsr.w sub_11ADF4 ROM:0011ADDE bsr.w sub_11AE76 ROM:0011ADE2 bsr.w sub_11AEF8 ROM:0011ADE6 bsr.w sub_11AF1E ROM:0011ADEA bsr.w sub_11AF3C ROM:0011ADEE bsr.w sub_11AF5C ROM:0011ADF2 rts ROM:0011ADF2 ; End of function sub_11ADDA ROM:0011ADF2 ROM:0011ADF4 ROM:0011ADF4 ; =============== S U B R O U T I N E ======================================= ROM:0011ADF4 ROM:0011ADF4 ROM:0011ADF4 sub_11ADF4: ; CODE XREF: sub_11ADDA↑p ROM:0011ADF4 clr.w d1 ROM:0011ADF6 move.b ($76E).w,d1 ROM:0011ADFA cmpi.w #3,d1 ROM:0011ADFE bcc.s locret_11AE08 ROM:0011AE00 movea.l off_11AE0A(pc,d1.w*4),a0 ROM:0011AE04 nop ROM:0011AE06 jmp (a0) ROM:0011AE08 ; --------------------------------------------------------------------------- ROM:0011AE08 ROM:0011AE08 locret_11AE08: ; CODE XREF: sub_11ADF4+A↑j ROM:0011AE08 rts ROM:0011AE08 ; End of function sub_11ADF4 ROM:0011AE08 ROM:0011AE08 ; --------------------------------------------------------------------------- ROM:0011AE0A off_11AE0A: dc.l loc_11AE16 ; DATA XREF: sub_11ADF4+C↑r ROM:0011AE0E dc.l loc_11AE24 ROM:0011AE12 dc.l loc_11AE40 ROM:0011AE16 ; --------------------------------------------------------------------------- ROM:0011AE16 ROM:0011AE16 loc_11AE16: ; DATA XREF: ROM:off_11AE0A↑o ROM:0011AE16 bclr #4,($93E).w ROM:0011AE1C move.b #1,($76E).w ROM:0011AE22 rts ROM:0011AE24 ; --------------------------------------------------------------------------- ROM:0011AE24 ROM:0011AE24 loc_11AE24: ; DATA XREF: ROM:0011AE0E↑o ROM:0011AE24 cmpi.w #5,($5A4).w ROM:0011AE2A bne.s locret_11AE3E ROM:0011AE2C bsr.w sub_11AE6E ROM:0011AE30 bset #4,($93E).w ROM:0011AE36 move.b #2,($76E).w ROM:0011AE3C rts ROM:0011AE3E ; --------------------------------------------------------------------------- ROM:0011AE3E ROM:0011AE3E locret_11AE3E: ; CODE XREF: ROM:0011AE2A↑j ROM:0011AE3E rts ROM:0011AE40 ; --------------------------------------------------------------------------- ROM:0011AE40 ROM:0011AE40 loc_11AE40: ; DATA XREF: ROM:0011AE12↑o ROM:0011AE40 cmpi.w #5,($5A4).w ROM:0011AE46 bne.s loc_11AE54 ROM:0011AE48 bsr.w sub_11AE6E ROM:0011AE4C move.b #2,($76E).w ROM:0011AE52 rts ROM:0011AE54 ; --------------------------------------------------------------------------- ROM:0011AE54 ROM:0011AE54 loc_11AE54: ; CODE XREF: ROM:0011AE46↑j ROM:0011AE54 cmpi.w #6,($5A4).w ROM:0011AE5A bne.s locret_11AE6A ROM:0011AE5C bclr #4,($93E).w ROM:0011AE62 move.b #1,($76E).w ROM:0011AE68 rts ROM:0011AE6A ; --------------------------------------------------------------------------- ROM:0011AE6A ROM:0011AE6A locret_11AE6A: ; CODE XREF: ROM:0011AE5A↑j ROM:0011AE6A rts ROM:0011AE6C ; --------------------------------------------------------------------------- ROM:0011AE6C rts ROM:0011AE6E ROM:0011AE6E ; =============== S U B R O U T I N E ======================================= ROM:0011AE6E ROM:0011AE6E ROM:0011AE6E sub_11AE6E: ; CODE XREF: ROM:0011AE2C↑p ROM:0011AE6E ; ROM:0011AE48↑p ROM:0011AE6E move.w ($5A0).w,($594).w ROM:0011AE74 rts ROM:0011AE74 ; End of function sub_11AE6E ROM:0011AE74 ROM:0011AE76 ROM:0011AE76 ; =============== S U B R O U T I N E ======================================= ROM:0011AE76 ROM:0011AE76 ROM:0011AE76 sub_11AE76: ; CODE XREF: sub_11ADDA+4↑p ROM:0011AE76 clr.w d1 ROM:0011AE78 move.b ($76F).w,d1 ROM:0011AE7C cmpi.w #3,d1 ROM:0011AE80 bcc.s locret_11AE8A ROM:0011AE82 movea.l off_11AE8C(pc,d1.w*4),a0 ROM:0011AE86 nop ROM:0011AE88 jmp (a0) ROM:0011AE8A ; --------------------------------------------------------------------------- ROM:0011AE8A ROM:0011AE8A locret_11AE8A: ; CODE XREF: sub_11AE76+A↑j ROM:0011AE8A rts ROM:0011AE8A ; End of function sub_11AE76 ROM:0011AE8A ROM:0011AE8A ; --------------------------------------------------------------------------- ROM:0011AE8C off_11AE8C: dc.l loc_11AE98 ; DATA XREF: sub_11AE76+C↑r ROM:0011AE90 dc.l loc_11AEA6 ROM:0011AE94 dc.l loc_11AEC2 ROM:0011AE98 ; --------------------------------------------------------------------------- ROM:0011AE98 ROM:0011AE98 loc_11AE98: ; DATA XREF: ROM:off_11AE8C↑o ROM:0011AE98 bclr #1,($942).w ROM:0011AE9E move.b #1,($76F).w ROM:0011AEA4 rts ROM:0011AEA6 ; --------------------------------------------------------------------------- ROM:0011AEA6 ROM:0011AEA6 loc_11AEA6: ; DATA XREF: ROM:0011AE90↑o ROM:0011AEA6 cmpi.w #1,($5A4).w ROM:0011AEAC bne.s locret_11AEC0 ROM:0011AEAE bsr.w sub_11AEF0 ROM:0011AEB2 bset #1,($942).w ROM:0011AEB8 move.b #2,($76F).w ROM:0011AEBE rts ROM:0011AEC0 ; --------------------------------------------------------------------------- ROM:0011AEC0 ROM:0011AEC0 locret_11AEC0: ; CODE XREF: ROM:0011AEAC↑j ROM:0011AEC0 rts ROM:0011AEC2 ; --------------------------------------------------------------------------- ROM:0011AEC2 ROM:0011AEC2 loc_11AEC2: ; DATA XREF: ROM:0011AE94↑o ROM:0011AEC2 cmpi.w #1,($5A4).w ROM:0011AEC8 bne.s loc_11AED6 ROM:0011AECA bsr.w sub_11AEF0 ROM:0011AECE move.b #2,($76F).w ROM:0011AED4 rts ROM:0011AED6 ; --------------------------------------------------------------------------- ROM:0011AED6 ROM:0011AED6 loc_11AED6: ; CODE XREF: ROM:0011AEC8↑j ROM:0011AED6 cmpi.w #2,($5A4).w ROM:0011AEDC bne.s locret_11AEEC ROM:0011AEDE bclr #1,($942).w ROM:0011AEE4 move.b #1,($76F).w ROM:0011AEEA rts ROM:0011AEEC ; --------------------------------------------------------------------------- ROM:0011AEEC ROM:0011AEEC locret_11AEEC: ; CODE XREF: ROM:0011AEDC↑j ROM:0011AEEC rts ROM:0011AEEE ; --------------------------------------------------------------------------- ROM:0011AEEE rts ROM:0011AEF0 ROM:0011AEF0 ; =============== S U B R O U T I N E ======================================= ROM:0011AEF0 ROM:0011AEF0 ROM:0011AEF0 sub_11AEF0: ; CODE XREF: ROM:0011AEAE↑p ROM:0011AEF0 ; ROM:0011AECA↑p ROM:0011AEF0 move.w ($5A0).w,($596).w ROM:0011AEF6 rts ROM:0011AEF6 ; End of function sub_11AEF0 ROM:0011AEF6 ROM:0011AEF8 ROM:0011AEF8 ; =============== S U B R O U T I N E ======================================= ROM:0011AEF8 ROM:0011AEF8 ROM:0011AEF8 sub_11AEF8: ; CODE XREF: sub_11ADDA+8↑p ROM:0011AEF8 cmpi.w #0,($5A4).w ROM:0011AEFE bne.s locret_11AF1C ROM:0011AF00 move.w $E4(a5),d0 ROM:0011AF04 cmp.w ($5A2).w,d0 ROM:0011AF08 bge.s loc_11AF10 ROM:0011AF0A move.w d0,($59A).w ROM:0011AF0E bra.s loc_11AF16 ROM:0011AF10 ; --------------------------------------------------------------------------- ROM:0011AF10 ROM:0011AF10 loc_11AF10: ; CODE XREF: sub_11AEF8+10↑j ROM:0011AF10 move.w ($5A2).w,($59A).w ROM:0011AF16 ROM:0011AF16 loc_11AF16: ; CODE XREF: sub_11AEF8+16↑j ROM:0011AF16 move.w ($5A0).w,($598).w ROM:0011AF1C ROM:0011AF1C locret_11AF1C: ; CODE XREF: sub_11AEF8+6↑j ROM:0011AF1C rts ROM:0011AF1C ; End of function sub_11AEF8 ROM:0011AF1C ROM:0011AF1E ROM:0011AF1E ; =============== S U B R O U T I N E ======================================= ROM:0011AF1E ROM:0011AF1E ROM:0011AF1E sub_11AF1E: ; CODE XREF: sub_11ADDA+C↑p ROM:0011AF1E cmpi.w #3,($5A4).w ROM:0011AF24 bne.s locret_11AF3A ROM:0011AF26 btst #4,($93E).w ROM:0011AF2C bne.s locret_11AF3A ROM:0011AF2E bclr #4,($948).w ROM:0011AF34 bset #4,($94D).w ROM:0011AF3A ROM:0011AF3A locret_11AF3A: ; CODE XREF: sub_11AF1E+6↑j ROM:0011AF3A ; sub_11AF1E+E↑j ROM:0011AF3A rts ROM:0011AF3A ; End of function sub_11AF1E ROM:0011AF3A ROM:0011AF3C ROM:0011AF3C ; =============== S U B R O U T I N E ======================================= ROM:0011AF3C ROM:0011AF3C ROM:0011AF3C sub_11AF3C: ; CODE XREF: sub_11ADDA+10↑p ROM:0011AF3C cmpi.w #4,($5A4).w ROM:0011AF42 bne.s locret_11AF5A ROM:0011AF44 btst #0,($94D).w ROM:0011AF4A beq.s loc_11AF54 ROM:0011AF4C btst #1,($94C).w ROM:0011AF52 beq.s locret_11AF5A ROM:0011AF54 ROM:0011AF54 loc_11AF54: ; CODE XREF: sub_11AF3C+E↑j ROM:0011AF54 bset #4,($948).w ROM:0011AF5A ROM:0011AF5A locret_11AF5A: ; CODE XREF: sub_11AF3C+6↑j ROM:0011AF5A ; sub_11AF3C+16↑j ROM:0011AF5A rts ROM:0011AF5A ; End of function sub_11AF3C ROM:0011AF5A ROM:0011AF5C ROM:0011AF5C ; =============== S U B R O U T I N E ======================================= ROM:0011AF5C ROM:0011AF5C ROM:0011AF5C sub_11AF5C: ; CODE XREF: sub_11ADDA+14↑p ROM:0011AF5C clr.w d1 ROM:0011AF5E move.b ($770).w,d1 ROM:0011AF62 cmpi.w #4,d1 ROM:0011AF66 bcc.s locret_11AF70 ROM:0011AF68 movea.l off_11AF72(pc,d1.w*4),a0 ROM:0011AF6C nop ROM:0011AF6E jmp (a0) ROM:0011AF70 ; --------------------------------------------------------------------------- ROM:0011AF70 ROM:0011AF70 locret_11AF70: ; CODE XREF: sub_11AF5C+A↑j ROM:0011AF70 rts ROM:0011AF70 ; End of function sub_11AF5C ROM:0011AF70 ROM:0011AF70 ; --------------------------------------------------------------------------- ROM:0011AF72 off_11AF72: dc.l loc_11AF82 ; DATA XREF: sub_11AF5C+C↑r ROM:0011AF76 dc.l loc_11AF8A ROM:0011AF7A dc.l loc_11AFB0 ROM:0011AF7E dc.l loc_11AFD6 ROM:0011AF82 ; --------------------------------------------------------------------------- ROM:0011AF82 ROM:0011AF82 loc_11AF82: ; DATA XREF: ROM:off_11AF72↑o ROM:0011AF82 move.b #1,($770).w ROM:0011AF88 rts ROM:0011AF8A ; --------------------------------------------------------------------------- ROM:0011AF8A ROM:0011AF8A loc_11AF8A: ; DATA XREF: ROM:0011AF76↑o ROM:0011AF8A btst #4,($93E).w ROM:0011AF90 beq.s loc_11AF9A ROM:0011AF92 move.b #3,($770).w ROM:0011AF98 bra.s loc_11AFF8 ROM:0011AF9A ; --------------------------------------------------------------------------- ROM:0011AF9A ROM:0011AF9A loc_11AF9A: ; CODE XREF: ROM:0011AF90↑j ROM:0011AF9A btst #1,($942).w ROM:0011AFA0 beq.s loc_11AFAA ROM:0011AFA2 move.b #2,($770).w ROM:0011AFA8 bra.s loc_11AFF8 ROM:0011AFAA ; --------------------------------------------------------------------------- ROM:0011AFAA ROM:0011AFAA loc_11AFAA: ; CODE XREF: ROM:0011AFA0↑j ROM:0011AFAA ; ROM:0011AFCE↓j ... ROM:0011AFAA bsr.w sub_11B000 ROM:0011AFAE rts ROM:0011AFB0 ; --------------------------------------------------------------------------- ROM:0011AFB0 ROM:0011AFB0 loc_11AFB0: ; DATA XREF: ROM:0011AF7A↑o ROM:0011AFB0 btst #4,($93E).w ROM:0011AFB6 beq.s loc_11AFC0 ROM:0011AFB8 move.b #3,($770).w ROM:0011AFBE bra.s loc_11AFF8 ROM:0011AFC0 ; --------------------------------------------------------------------------- ROM:0011AFC0 ROM:0011AFC0 loc_11AFC0: ; CODE XREF: ROM:0011AFB6↑j ROM:0011AFC0 btst #1,($942).w ROM:0011AFC6 bne.s loc_11AFD0 ROM:0011AFC8 move.b #1,($770).w ROM:0011AFCE bra.s loc_11AFAA ROM:0011AFD0 ; --------------------------------------------------------------------------- ROM:0011AFD0 ROM:0011AFD0 loc_11AFD0: ; CODE XREF: ROM:0011AFC6↑j ROM:0011AFD0 ; ROM:0011AFEC↓j ROM:0011AFD0 bsr.w sub_11B00E ROM:0011AFD4 rts ROM:0011AFD6 ; --------------------------------------------------------------------------- ROM:0011AFD6 ROM:0011AFD6 loc_11AFD6: ; DATA XREF: ROM:0011AF7E↑o ROM:0011AFD6 btst #4,($93E).w ROM:0011AFDC bne.s loc_11AFF8 ROM:0011AFDE btst #1,($942).w ROM:0011AFE4 beq.s loc_11AFF0 ROM:0011AFE6 move.b #2,($770).w ROM:0011AFEC bra.s loc_11AFD0 ROM:0011AFEE ; --------------------------------------------------------------------------- ROM:0011AFEE bra.s loc_11AFF8 ROM:0011AFF0 ; --------------------------------------------------------------------------- ROM:0011AFF0 ROM:0011AFF0 loc_11AFF0: ; CODE XREF: ROM:0011AFE4↑j ROM:0011AFF0 move.b #1,($770).w ROM:0011AFF6 bra.s loc_11AFAA ROM:0011AFF8 ; --------------------------------------------------------------------------- ROM:0011AFF8 ROM:0011AFF8 loc_11AFF8: ; CODE XREF: ROM:0011AF98↑j ROM:0011AFF8 ; ROM:0011AFA8↑j ... ROM:0011AFF8 bsr.w sub_11B01C ROM:0011AFFC rts ROM:0011AFFE ; --------------------------------------------------------------------------- ROM:0011AFFE rts ROM:0011B000 ROM:0011B000 ; =============== S U B R O U T I N E ======================================= ROM:0011B000 ROM:0011B000 ROM:0011B000 sub_11B000: ; CODE XREF: ROM:loc_11AFAA↑p ROM:0011B000 move.w ($598).w,($59C).w ROM:0011B006 move.w ($59A).w,($59E).w ROM:0011B00C rts ROM:0011B00C ; End of function sub_11B000 ROM:0011B00C ROM:0011B00E ROM:0011B00E ; =============== S U B R O U T I N E ======================================= ROM:0011B00E ROM:0011B00E ROM:0011B00E sub_11B00E: ; CODE XREF: ROM:loc_11AFD0↑p ROM:0011B00E move.w ($596).w,($59C).w ROM:0011B014 move.w $E4(a5),($59E).w ROM:0011B01A rts ROM:0011B01A ; End of function sub_11B00E ROM:0011B01A ROM:0011B01C ROM:0011B01C ; =============== S U B R O U T I N E ======================================= ROM:0011B01C ROM:0011B01C ROM:0011B01C sub_11B01C: ; CODE XREF: ROM:loc_11AFF8↑p ROM:0011B01C move.w ($594).w,($59C).w ROM:0011B022 move.w $E4(a5),($59E).w ROM:0011B028 rts ROM:0011B028 ; End of function sub_11B01C ROM:0011B028 ROM:0011B02A ROM:0011B02A ; =============== S U B R O U T I N E ======================================= ROM:0011B02A ROM:0011B02A ROM:0011B02A sub_11B02A: ; CODE XREF: sub_11B17E↓p ROM:0011B02A move.w ($5B8).w,d7 ROM:0011B02E clr.w d1 ROM:0011B030 move.b ($771).w,d1 ROM:0011B034 cmpi.w #6,d1 ROM:0011B038 bcc.s locret_11B042 ROM:0011B03A movea.l off_11B044(pc,d1.w*4),a0 ROM:0011B03E nop ROM:0011B040 jmp (a0) ROM:0011B042 ; --------------------------------------------------------------------------- ROM:0011B042 ROM:0011B042 locret_11B042: ; CODE XREF: sub_11B02A+E↑j ROM:0011B042 rts ROM:0011B042 ; End of function sub_11B02A ROM:0011B042 ROM:0011B042 ; --------------------------------------------------------------------------- ROM:0011B044 off_11B044: dc.l loc_11B05C ; DATA XREF: sub_11B02A+10↑r ROM:0011B048 dc.l loc_11B068 ROM:0011B04C dc.l loc_11B086 ROM:0011B050 dc.l loc_11B0A4 ROM:0011B054 dc.l loc_11B0C4 ROM:0011B058 dc.l loc_11B0FC ROM:0011B05C ; --------------------------------------------------------------------------- ROM:0011B05C ROM:0011B05C loc_11B05C: ; DATA XREF: ROM:off_11B044↑o ROM:0011B05C bsr.w sub_11B138 ROM:0011B060 move.b #1,($771).w ROM:0011B066 rts ROM:0011B068 ; --------------------------------------------------------------------------- ROM:0011B068 ROM:0011B068 loc_11B068: ; DATA XREF: ROM:0011B048↑o ROM:0011B068 cmp.w ($5AC).w,d7 ROM:0011B06C bge.s loc_11B076 ROM:0011B06E move.b #3,($771).w ROM:0011B074 bra.s loc_11B0BE ROM:0011B076 ; --------------------------------------------------------------------------- ROM:0011B076 ROM:0011B076 loc_11B076: ; CODE XREF: ROM:0011B06C↑j ROM:0011B076 cmp.w ($5AC).w,d7 ROM:0011B07A ble.s locret_11B084 ROM:0011B07C move.b #2,($771).w ROM:0011B082 bra.s loc_11B09E ROM:0011B084 ; --------------------------------------------------------------------------- ROM:0011B084 ROM:0011B084 locret_11B084: ; CODE XREF: ROM:0011B07A↑j ROM:0011B084 rts ROM:0011B086 ; --------------------------------------------------------------------------- ROM:0011B086 ROM:0011B086 loc_11B086: ; DATA XREF: ROM:0011B04C↑o ROM:0011B086 cmp.w ($5A6).w,d7 ROM:0011B08A bgt.s loc_11B09E ROM:0011B08C cmp.w ($5AC).w,d7 ROM:0011B090 bgt.s loc_11B09E ROM:0011B092 bsr.w sub_11B148 ROM:0011B096 move.b #4,($771).w ROM:0011B09C bra.s locret_11B0FA ROM:0011B09E ; --------------------------------------------------------------------------- ROM:0011B09E ROM:0011B09E loc_11B09E: ; CODE XREF: ROM:0011B082↑j ROM:0011B09E ; ROM:0011B08A↑j ... ROM:0011B09E bsr.w sub_11B154 ROM:0011B0A2 rts ROM:0011B0A4 ; --------------------------------------------------------------------------- ROM:0011B0A4 ROM:0011B0A4 loc_11B0A4: ; DATA XREF: ROM:0011B050↑o ROM:0011B0A4 cmp.w ($5A6).w,d7 ROM:0011B0A8 blt.s loc_11B0BE ROM:0011B0AA cmp.w ($5AC).w,d7 ROM:0011B0AE blt.s loc_11B0BE ROM:0011B0B0 bsr.w sub_11B148 ROM:0011B0B4 move.b #5,($771).w ROM:0011B0BA bra.w locret_11B134 ROM:0011B0BE ; --------------------------------------------------------------------------- ROM:0011B0BE ROM:0011B0BE loc_11B0BE: ; CODE XREF: ROM:0011B074↑j ROM:0011B0BE ; ROM:0011B0A8↑j ... ROM:0011B0BE bsr.w sub_11B154 ROM:0011B0C2 rts ROM:0011B0C4 ; --------------------------------------------------------------------------- ROM:0011B0C4 ROM:0011B0C4 loc_11B0C4: ; DATA XREF: ROM:0011B054↑o ROM:0011B0C4 cmp.w ($5A6).w,d7 ROM:0011B0C8 ble.s loc_11B0D2 ROM:0011B0CA move.b #2,($771).w ROM:0011B0D0 bra.s loc_11B09E ROM:0011B0D2 ; --------------------------------------------------------------------------- ROM:0011B0D2 ROM:0011B0D2 loc_11B0D2: ; CODE XREF: ROM:0011B0C8↑j ROM:0011B0D2 btst #0,($940).w ROM:0011B0D8 bne.s loc_11B0E2 ROM:0011B0DA move.b #1,($771).w ROM:0011B0E0 rts ROM:0011B0E2 ; --------------------------------------------------------------------------- ROM:0011B0E2 ROM:0011B0E2 loc_11B0E2: ; CODE XREF: ROM:0011B0D8↑j ROM:0011B0E2 move.w $E6(a5),d4 ROM:0011B0E6 cmp.w ($5AC).w,d7 ROM:0011B0EA bge.s locret_11B0FA ROM:0011B0EC cmp.w ($5AA).w,d4 ROM:0011B0F0 ble.s locret_11B0FA ROM:0011B0F2 move.b #3,($771).w ROM:0011B0F8 bra.s loc_11B0BE ROM:0011B0FA ; --------------------------------------------------------------------------- ROM:0011B0FA ROM:0011B0FA locret_11B0FA: ; CODE XREF: ROM:0011B09C↑j ROM:0011B0FA ; ROM:0011B0EA↑j ... ROM:0011B0FA rts ROM:0011B0FC ; --------------------------------------------------------------------------- ROM:0011B0FC ROM:0011B0FC loc_11B0FC: ; DATA XREF: ROM:0011B058↑o ROM:0011B0FC cmp.w ($5A6).w,d7 ROM:0011B100 bge.s loc_11B10A ROM:0011B102 move.b #3,($771).w ROM:0011B108 bra.s loc_11B0BE ROM:0011B10A ; --------------------------------------------------------------------------- ROM:0011B10A ROM:0011B10A loc_11B10A: ; CODE XREF: ROM:0011B100↑j ROM:0011B10A btst #0,($940).w ROM:0011B110 bne.s loc_11B11A ROM:0011B112 move.b #1,($771).w ROM:0011B118 rts ROM:0011B11A ; --------------------------------------------------------------------------- ROM:0011B11A ROM:0011B11A loc_11B11A: ; CODE XREF: ROM:0011B110↑j ROM:0011B11A move.w $E6(a5),d0 ROM:0011B11E cmp.w ($5AC).w,d7 ROM:0011B122 ble.s locret_11B134 ROM:0011B124 cmp.w ($5AA).w,d0 ROM:0011B128 ble.s locret_11B134 ROM:0011B12A move.b #2,($771).w ROM:0011B130 bra.w loc_11B09E ROM:0011B134 ; --------------------------------------------------------------------------- ROM:0011B134 ROM:0011B134 locret_11B134: ; CODE XREF: ROM:0011B0BA↑j ROM:0011B134 ; ROM:0011B122↑j ... ROM:0011B134 rts ROM:0011B136 ; --------------------------------------------------------------------------- ROM:0011B136 rts ROM:0011B138 ROM:0011B138 ; =============== S U B R O U T I N E ======================================= ROM:0011B138 ROM:0011B138 ROM:0011B138 sub_11B138: ; CODE XREF: ROM:loc_11B05C↑p ROM:0011B138 andi.w #$FFFE,($1370).w ROM:0011B13E move.w ($1370).w,($5AC).w ROM:0011B144 rts ROM:0011B144 ; End of function sub_11B138 ROM:0011B144 ROM:0011B146 ; --------------------------------------------------------------------------- ROM:0011B146 rts ROM:0011B148 ROM:0011B148 ; =============== S U B R O U T I N E ======================================= ROM:0011B148 ROM:0011B148 ROM:0011B148 sub_11B148: ; CODE XREF: ROM:0011B092↑p ROM:0011B148 ; ROM:0011B0B0↑p ROM:0011B148 clr.w ($5A8).w ROM:0011B14C move.w ($5AC).w,($5A6).w ROM:0011B152 rts ROM:0011B152 ; End of function sub_11B148 ROM:0011B152 ROM:0011B154 ROM:0011B154 ; =============== S U B R O U T I N E ======================================= ROM:0011B154 ROM:0011B154 ROM:0011B154 sub_11B154: ; CODE XREF: ROM:loc_11B09E↑p ROM:0011B154 ; ROM:loc_11B0BE↑p ROM:0011B154 move.w ($5B8).w,($5A6).w ROM:0011B15A move.w ($5BA).w,($5A8).w ROM:0011B160 rts ROM:0011B160 ; End of function sub_11B154 ROM:0011B160 ROM:0011B162 ROM:0011B162 ; =============== S U B R O U T I N E ======================================= ROM:0011B162 ROM:0011B162 ROM:0011B162 sub_11B162: ; CODE XREF: ROM:0011776E↑p ROM:0011B162 bsr.l sub_11ADC2 ROM:0011B168 bsr.w sub_11B1BE ROM:0011B16C bsr.l sub_11B456 ROM:0011B172 bsr.l sub_11B468 ROM:0011B178 bsr.w sub_11B198 ROM:0011B17C rts ROM:0011B17C ; End of function sub_11B162 ROM:0011B17C ROM:0011B17E ROM:0011B17E ; =============== S U B R O U T I N E ======================================= ROM:0011B17E ROM:0011B17E ROM:0011B17E sub_11B17E: ; CODE XREF: ROM:00117D2C↑p ROM:0011B17E bsr.l sub_11B02A ROM:0011B184 bsr.l sub_11B222 ROM:0011B18A bsr.l sub_11B22A ROM:0011B190 bsr.l sub_11B2CE ROM:0011B196 rts ROM:0011B196 ; End of function sub_11B17E ROM:0011B196 ROM:0011B198 ROM:0011B198 ; =============== S U B R O U T I N E ======================================= ROM:0011B198 ROM:0011B198 ROM:0011B198 sub_11B198: ; CODE XREF: sub_11B162+16↑p ROM:0011B198 bclr #5,($93F).w ROM:0011B19E btst #1,($942).w ROM:0011B1A4 bne.s locret_11B1BC ROM:0011B1A6 btst #4,($93E).w ROM:0011B1AC bne.s locret_11B1BC ROM:0011B1AE btst #4,($93C).w ROM:0011B1B4 bne.s locret_11B1BC ROM:0011B1B6 bset #5,($93F).w ROM:0011B1BC ROM:0011B1BC locret_11B1BC: ; CODE XREF: sub_11B198+C↑j ROM:0011B1BC ; sub_11B198+14↑j ... ROM:0011B1BC rts ROM:0011B1BC ; End of function sub_11B198 ROM:0011B1BC ROM:0011B1BE ROM:0011B1BE ; =============== S U B R O U T I N E ======================================= ROM:0011B1BE ROM:0011B1BE ROM:0011B1BE sub_11B1BE: ; CODE XREF: sub_11B162+6↑p ROM:0011B1BE clr.w d1 ROM:0011B1C0 move.b ($772).w,d1 ROM:0011B1C4 cmpi.w #4,d1 ROM:0011B1C8 bcc.s locret_11B1D2 ROM:0011B1CA movea.l off_11B1D4(pc,d1.w*4),a0 ROM:0011B1CE nop ROM:0011B1D0 jmp (a0) ROM:0011B1D2 ; --------------------------------------------------------------------------- ROM:0011B1D2 ROM:0011B1D2 locret_11B1D2: ; CODE XREF: sub_11B1BE+A↑j ROM:0011B1D2 rts ROM:0011B1D2 ; End of function sub_11B1BE ROM:0011B1D2 ROM:0011B1D2 ; --------------------------------------------------------------------------- ROM:0011B1D4 off_11B1D4: dc.l loc_11B1E4 ; DATA XREF: sub_11B1BE+C↑r ROM:0011B1D8 dc.l loc_11B1F2 ROM:0011B1DC dc.l loc_11B208 ROM:0011B1E0 dc.l locret_11B21E ROM:0011B1E4 ; --------------------------------------------------------------------------- ROM:0011B1E4 ROM:0011B1E4 loc_11B1E4: ; DATA XREF: ROM:off_11B1D4↑o ROM:0011B1E4 bclr #1,($94C).w ROM:0011B1EA move.b #1,($772).w ROM:0011B1F0 rts ROM:0011B1F2 ; --------------------------------------------------------------------------- ROM:0011B1F2 ROM:0011B1F2 loc_11B1F2: ; DATA XREF: ROM:0011B1D8↑o ROM:0011B1F2 btst #0,($94D).w ROM:0011B1F8 beq.s locret_11B206 ROM:0011B1FA bset #4,($94D).w ROM:0011B200 move.b #2,($772).w ROM:0011B206 ROM:0011B206 locret_11B206: ; CODE XREF: ROM:0011B1F8↑j ROM:0011B206 rts ROM:0011B208 ; --------------------------------------------------------------------------- ROM:0011B208 ROM:0011B208 loc_11B208: ; DATA XREF: ROM:0011B1DC↑o ROM:0011B208 btst #4,($93C).w ROM:0011B20E bne.s locret_11B21C ROM:0011B210 bset #1,($94C).w ROM:0011B216 move.b #3,($772).w ROM:0011B21C ROM:0011B21C locret_11B21C: ; CODE XREF: ROM:0011B20E↑j ROM:0011B21C rts ROM:0011B21E ; --------------------------------------------------------------------------- ROM:0011B21E ROM:0011B21E locret_11B21E: ; DATA XREF: ROM:0011B1E0↑o ROM:0011B21E rts ROM:0011B220 ; --------------------------------------------------------------------------- ROM:0011B220 rts ROM:0011B222 ROM:0011B222 ; =============== S U B R O U T I N E ======================================= ROM:0011B222 ROM:0011B222 ROM:0011B222 sub_11B222: ; CODE XREF: sub_11B17E+6↑p ROM:0011B222 move.w ($5A8).w,($5AA).w ROM:0011B228 rts ROM:0011B228 ; End of function sub_11B222 ROM:0011B228 ROM:0011B22A ROM:0011B22A ; =============== S U B R O U T I N E ======================================= ROM:0011B22A ROM:0011B22A ROM:0011B22A sub_11B22A: ; CODE XREF: sub_11B17E+C↑p ROM:0011B22A cmpi.w #0,($5AA).w ROM:0011B230 beq.s locret_11B250 ROM:0011B232 move.l #$3E8,d0 ROM:0011B238 divs.w ($5AA).w,d0 ROM:0011B23C move.l d0,d1 ROM:0011B23E swap d1 ROM:0011B240 cmpi.w #0,d1 ROM:0011B244 ble.s loc_11B248 ROM:0011B246 addq.w #1,d0 ROM:0011B248 ROM:0011B248 loc_11B248: ; CODE XREF: sub_11B22A+1A↑j ROM:0011B248 move.w d0,d2 ROM:0011B24A lsr.w #1,d2 ROM:0011B24C move.w d2,($5AE).w ROM:0011B250 ROM:0011B250 locret_11B250: ; CODE XREF: sub_11B22A+6↑j ROM:0011B250 rts ROM:0011B250 ; End of function sub_11B22A ROM:0011B250 ROM:0011B252 ROM:0011B252 ; =============== S U B R O U T I N E ======================================= ROM:0011B252 ROM:0011B252 ROM:0011B252 sub_11B252: ; CODE XREF: ROM:0011B35E↓p ROM:0011B252 ; ROM:0011B436↓p ROM:0011B252 bclr #5,($941).w ROM:0011B258 btst #6,($93D).w ROM:0011B25E beq.s loc_11B268 ROM:0011B260 bset #5,($948).w ROM:0011B266 bra.s loc_11B26E ROM:0011B268 ; --------------------------------------------------------------------------- ROM:0011B268 ROM:0011B268 loc_11B268: ; CODE XREF: sub_11B252+C↑j ROM:0011B268 bclr #5,($948).w ROM:0011B26E ROM:0011B26E loc_11B26E: ; CODE XREF: sub_11B252+14↑j ROM:0011B26E move.w ($5AC).w,d7 ROM:0011B272 cmp.w ($5A6).w,d7 ROM:0011B276 bge.s loc_11B286 ROM:0011B278 bset #6,($93D).w ROM:0011B27E bset #2,($FFFFFA11).w ROM:0011B284 bra.s loc_11B292 ROM:0011B286 ; --------------------------------------------------------------------------- ROM:0011B286 ROM:0011B286 loc_11B286: ; CODE XREF: sub_11B252+24↑j ROM:0011B286 bclr #6,($93D).w ROM:0011B28C bclr #2,($FFFFFA11).w ROM:0011B292 ROM:0011B292 loc_11B292: ; CODE XREF: sub_11B252+32↑j ROM:0011B292 btst #6,($93D).w ROM:0011B298 beq.s loc_11B2AA ROM:0011B29A btst #5,($948).w ROM:0011B2A0 bne.s loc_11B2A8 ROM:0011B2A2 bset #5,($941).w ROM:0011B2A8 ROM:0011B2A8 loc_11B2A8: ; CODE XREF: sub_11B252+4E↑j ROM:0011B2A8 bra.s locret_11B2B8 ROM:0011B2AA ; --------------------------------------------------------------------------- ROM:0011B2AA ROM:0011B2AA loc_11B2AA: ; CODE XREF: sub_11B252+46↑j ROM:0011B2AA btst #5,($948).w ROM:0011B2B0 beq.s locret_11B2B8 ROM:0011B2B2 bset #5,($941).w ROM:0011B2B8 ROM:0011B2B8 locret_11B2B8: ; CODE XREF: sub_11B252:loc_11B2A8↑j ROM:0011B2B8 ; sub_11B252+5E↑j ROM:0011B2B8 rts ROM:0011B2B8 ; End of function sub_11B252 ROM:0011B2B8 ROM:0011B2BA ROM:0011B2BA ; =============== S U B R O U T I N E ======================================= ROM:0011B2BA ROM:0011B2BA ROM:0011B2BA sub_11B2BA: ; CODE XREF: ROM:0011B3C4↓p ROM:0011B2BA btst #6,($93D).w ROM:0011B2C0 beq.s loc_11B2C8 ROM:0011B2C2 addq.w #1,($5AC).w ROM:0011B2C6 bra.s locret_11B2CC ROM:0011B2C8 ; --------------------------------------------------------------------------- ROM:0011B2C8 ROM:0011B2C8 loc_11B2C8: ; CODE XREF: sub_11B2BA+6↑j ROM:0011B2C8 subq.w #1,($5AC).w ROM:0011B2CC ROM:0011B2CC locret_11B2CC: ; CODE XREF: sub_11B2BA+C↑j ROM:0011B2CC rts ROM:0011B2CC ; End of function sub_11B2BA ROM:0011B2CC ROM:0011B2CE ROM:0011B2CE ; =============== S U B R O U T I N E ======================================= ROM:0011B2CE ROM:0011B2CE ROM:0011B2CE sub_11B2CE: ; CODE XREF: sub_11B17E+12↑p ROM:0011B2CE clr.w d1 ROM:0011B2D0 move.b ($773).w,d1 ROM:0011B2D4 cmpi.w #5,d1 ROM:0011B2D8 bcc.s locret_11B2E2 ROM:0011B2DA movea.l off_11B2E4(pc,d1.w*4),a0 ROM:0011B2DE nop ROM:0011B2E0 jmp (a0) ROM:0011B2E2 ; --------------------------------------------------------------------------- ROM:0011B2E2 ROM:0011B2E2 locret_11B2E2: ; CODE XREF: sub_11B2CE+A↑j ROM:0011B2E2 rts ROM:0011B2E2 ; End of function sub_11B2CE ROM:0011B2E2 ROM:0011B2E2 ; --------------------------------------------------------------------------- ROM:0011B2E4 off_11B2E4: dc.l loc_11B2F8 ; DATA XREF: sub_11B2CE+C↑r ROM:0011B2E8 dc.l loc_11B32A ROM:0011B2EC dc.l loc_11B340 ROM:0011B2F0 dc.l loc_11B394 ROM:0011B2F4 dc.l loc_11B3E2 ROM:0011B2F8 ; --------------------------------------------------------------------------- ROM:0011B2F8 ROM:0011B2F8 loc_11B2F8: ; DATA XREF: ROM:off_11B2E4↑o ROM:0011B2F8 move.w $E8(a5),d7 ROM:0011B2FC move.w #$104,($FFFFF410).w ROM:0011B302 move.w #0,($FFFFF41A).w ROM:0011B308 move.w #$FFFF,($FFFFF41C).w ROM:0011B30E move.w #$11F,($FFFFF418).w ROM:0011B314 clr.b ($8BD).w ROM:0011B318 move.w d7,($63C).w ROM:0011B31C move.b #1,($8BD).w ROM:0011B322 move.b #1,($773).w ROM:0011B328 rts ROM:0011B32A ; --------------------------------------------------------------------------- ROM:0011B32A ROM:0011B32A loc_11B32A: ; DATA XREF: ROM:0011B2E8↑o ROM:0011B32A cmpi.w #0,($63C).w ROM:0011B330 bgt.s locret_11B33E ROM:0011B332 bclr #0,($940).w ROM:0011B338 move.b #2,($773).w ROM:0011B33E ROM:0011B33E locret_11B33E: ; CODE XREF: ROM:0011B330↑j ROM:0011B33E rts ROM:0011B340 ; --------------------------------------------------------------------------- ROM:0011B340 ROM:0011B340 loc_11B340: ; DATA XREF: ROM:0011B2EC↑o ROM:0011B340 move.w ($5A6).w,d7 ROM:0011B344 cmp.w ($5AC).w,d7 ROM:0011B348 beq.s loc_11B382 ROM:0011B34A cmpi.w #0,($5AA).w ROM:0011B350 beq.s loc_11B382 ROM:0011B352 move.w #$54,($FFFFF420).w ; 'T' ROM:0011B358 move.w #$FFFF,($FFFFF41C).w ROM:0011B35E bsr.w sub_11B252 ROM:0011B362 move.w ($5AE).w,d7 ROM:0011B366 clr.b ($8BC).w ROM:0011B36A move.w d7,($63A).w ROM:0011B36E move.b #1,($8BC).w ROM:0011B374 bset #0,($940).w ROM:0011B37A move.b #3,($773).w ROM:0011B380 rts ROM:0011B382 ; --------------------------------------------------------------------------- ROM:0011B382 ROM:0011B382 loc_11B382: ; CODE XREF: ROM:0011B348↑j ROM:0011B382 ; ROM:0011B350↑j ROM:0011B382 move.w ($592).w,d0 ROM:0011B386 muls.w #$7F,d0 ROM:0011B38A divs.w #$64,d0 ; 'd' ROM:0011B38E move.w d0,($FFFFF41C).w ROM:0011B392 rts ROM:0011B394 ; --------------------------------------------------------------------------- ROM:0011B394 ROM:0011B394 loc_11B394: ; DATA XREF: ROM:0011B2F0↑o ROM:0011B394 btst #5,($941).w ROM:0011B39A beq.s loc_11B3B6 ROM:0011B39C move.w $6F0(a5),d7 ROM:0011B3A0 clr.b ($8BD).w ROM:0011B3A4 move.w d7,($63C).w ROM:0011B3A8 move.b #1,($8BD).w ROM:0011B3AE move.b #1,($773).w ROM:0011B3B4 rts ROM:0011B3B6 ; --------------------------------------------------------------------------- ROM:0011B3B6 ROM:0011B3B6 loc_11B3B6: ; CODE XREF: ROM:0011B39A↑j ROM:0011B3B6 cmpi.w #0,($63A).w ROM:0011B3BC bgt.s locret_11B3E0 ROM:0011B3BE move.w #$74,($FFFFF420).w ; 't' ROM:0011B3C4 bsr.w sub_11B2BA ROM:0011B3C8 move.w ($5AE).w,d7 ROM:0011B3CC clr.b ($8BC).w ROM:0011B3D0 move.w d7,($63A).w ROM:0011B3D4 move.b #1,($8BC).w ROM:0011B3DA move.b #4,($773).w ROM:0011B3E0 ROM:0011B3E0 locret_11B3E0: ; CODE XREF: ROM:0011B3BC↑j ROM:0011B3E0 rts ROM:0011B3E2 ; --------------------------------------------------------------------------- ROM:0011B3E2 ROM:0011B3E2 loc_11B3E2: ; DATA XREF: ROM:0011B2F4↑o ROM:0011B3E2 cmpi.w #0,($5AA).w ROM:0011B3E8 bne.s loc_11B404 ROM:0011B3EA move.w $6F0(a5),d7 ROM:0011B3EE clr.b ($8BD).w ROM:0011B3F2 move.w d7,($63C).w ROM:0011B3F6 move.b #1,($8BD).w ROM:0011B3FC move.b #1,($773).w ROM:0011B402 rts ROM:0011B404 ; --------------------------------------------------------------------------- ROM:0011B404 ROM:0011B404 loc_11B404: ; CODE XREF: ROM:0011B3E8↑j ROM:0011B404 move.w ($5A6).w,d7 ROM:0011B408 cmp.w ($5AC).w,d7 ROM:0011B40C bne.s loc_11B428 ROM:0011B40E move.w $6F0(a5),d7 ROM:0011B412 clr.b ($8BD).w ROM:0011B416 move.w d7,($63C).w ROM:0011B41A move.b #1,($8BD).w ROM:0011B420 move.b #1,($773).w ROM:0011B426 rts ROM:0011B428 ; --------------------------------------------------------------------------- ROM:0011B428 ROM:0011B428 loc_11B428: ; CODE XREF: ROM:0011B40C↑j ROM:0011B428 cmpi.w #0,($63A).w ROM:0011B42E bgt.s locret_11B452 ROM:0011B430 move.w #$54,($FFFFF420).w ; 'T' ROM:0011B436 bsr.w sub_11B252 ROM:0011B43A move.w ($5AE).w,d7 ROM:0011B43E clr.b ($8BC).w ROM:0011B442 move.w d7,($63A).w ROM:0011B446 move.b #1,($8BC).w ROM:0011B44C move.b #3,($773).w ROM:0011B452 ROM:0011B452 locret_11B452: ; CODE XREF: ROM:0011B42E↑j ROM:0011B452 rts ROM:0011B454 ; --------------------------------------------------------------------------- ROM:0011B454 rts ROM:0011B456 ROM:0011B456 ; =============== S U B R O U T I N E ======================================= ROM:0011B456 ROM:0011B456 ROM:0011B456 sub_11B456: ; CODE XREF: sub_11B162+A↑p ROM:0011B456 move.w ($5AC).w,d1 ROM:0011B45A subi.w #5,d1 ROM:0011B45E andi.w #$FFFC,d1 ROM:0011B462 move.w d1,($5B2).w ROM:0011B466 rts ROM:0011B466 ; End of function sub_11B456 ROM:0011B466 ROM:0011B468 ROM:0011B468 ; =============== S U B R O U T I N E ======================================= ROM:0011B468 ROM:0011B468 ROM:0011B468 sub_11B468: ; CODE XREF: sub_11B162+10↑p ROM:0011B468 move.w ($5AC).w,d0 ROM:0011B46C clr.w d1 ROM:0011B46E move.b ($774).w,d1 ROM:0011B472 cmpi.w #5,d1 ROM:0011B476 bcc.s locret_11B480 ROM:0011B478 movea.l off_11B482(pc,d1.w*4),a0 ROM:0011B47C nop ROM:0011B47E jmp (a0) ROM:0011B480 ; --------------------------------------------------------------------------- ROM:0011B480 ROM:0011B480 locret_11B480: ; CODE XREF: sub_11B468+E↑j ROM:0011B480 rts ROM:0011B480 ; End of function sub_11B468 ROM:0011B480 ROM:0011B480 ; --------------------------------------------------------------------------- ROM:0011B482 off_11B482: dc.l loc_11B496 ; DATA XREF: sub_11B468+10↑r ROM:0011B486 dc.l loc_11B4B0 ROM:0011B48A dc.l loc_11B4DA ROM:0011B48E dc.l loc_11B534 ROM:0011B492 dc.l loc_11B56A ROM:0011B496 ; --------------------------------------------------------------------------- ROM:0011B496 ROM:0011B496 loc_11B496: ; DATA XREF: ROM:off_11B482↑o ROM:0011B496 bclr #4,($93C).w ROM:0011B49C bclr #4,($948).w ROM:0011B4A2 bclr #4,($94D).w ROM:0011B4A8 move.b #1,($774).w ROM:0011B4AE rts ROM:0011B4B0 ; --------------------------------------------------------------------------- ROM:0011B4B0 ROM:0011B4B0 loc_11B4B0: ; DATA XREF: ROM:0011B486↑o ROM:0011B4B0 btst #4,($94D).w ROM:0011B4B6 beq.s loc_11B4D4 ROM:0011B4B8 bclr #4,($94D).w ROM:0011B4BE bset #4,($93C).w ROM:0011B4C4 bsr.w sub_11B596 ROM:0011B4C8 bsr.w sub_11B588 ROM:0011B4CC move.b #2,($774).w ROM:0011B4D2 bra.s locret_11B532 ROM:0011B4D4 ; --------------------------------------------------------------------------- ROM:0011B4D4 ROM:0011B4D4 loc_11B4D4: ; CODE XREF: ROM:0011B4B6↑j ROM:0011B4D4 ; ROM:0011B50E↓j ... ROM:0011B4D4 bsr.w sub_11B5CC ROM:0011B4D8 rts ROM:0011B4DA ; --------------------------------------------------------------------------- ROM:0011B4DA ROM:0011B4DA loc_11B4DA: ; DATA XREF: ROM:0011B48A↑o ROM:0011B4DA cmp.w ($5B4).w,d0 ROM:0011B4DE bne.s loc_11B4EC ROM:0011B4E0 bsr.w sub_11B5BE ROM:0011B4E4 move.b #3,($774).w ROM:0011B4EA bra.s locret_11B568 ROM:0011B4EC ; --------------------------------------------------------------------------- ROM:0011B4EC ROM:0011B4EC loc_11B4EC: ; CODE XREF: ROM:0011B4DE↑j ROM:0011B4EC btst #4,($948).w ROM:0011B4F2 beq.s loc_11B510 ROM:0011B4F4 cmpi.w #0,($5B2).w ROM:0011B4FA ble.s loc_11B510 ROM:0011B4FC bclr #4,($93C).w ROM:0011B502 bclr #4,($948).w ROM:0011B508 move.b #1,($774).w ROM:0011B50E bra.s loc_11B4D4 ROM:0011B510 ; --------------------------------------------------------------------------- ROM:0011B510 ROM:0011B510 loc_11B510: ; CODE XREF: ROM:0011B4F2↑j ROM:0011B510 ; ROM:0011B4FA↑j ROM:0011B510 btst #4,($948).w ROM:0011B516 beq.s locret_11B532 ROM:0011B518 cmpi.w #0,($5B2).w ROM:0011B51E bgt.s locret_11B532 ROM:0011B520 bsr.w sub_11B5B0 ROM:0011B524 bclr #4,($948).w ROM:0011B52A move.b #4,($774).w ROM:0011B530 bra.s locret_11B584 ROM:0011B532 ; --------------------------------------------------------------------------- ROM:0011B532 ROM:0011B532 locret_11B532: ; CODE XREF: ROM:0011B4D2↑j ROM:0011B532 ; ROM:0011B516↑j ... ROM:0011B532 rts ROM:0011B534 ; --------------------------------------------------------------------------- ROM:0011B534 ROM:0011B534 loc_11B534: ; DATA XREF: ROM:0011B48E↑o ROM:0011B534 btst #4,($948).w ROM:0011B53A beq.s loc_11B54E ROM:0011B53C bsr.w sub_11B5B0 ROM:0011B540 bclr #4,($948).w ROM:0011B546 move.b #4,($774).w ROM:0011B54C bra.s locret_11B584 ROM:0011B54E ; --------------------------------------------------------------------------- ROM:0011B54E ROM:0011B54E loc_11B54E: ; CODE XREF: ROM:0011B53A↑j ROM:0011B54E cmp.w ($5B6).w,d0 ROM:0011B552 bne.s locret_11B568 ROM:0011B554 bsr.w sub_11B602 ROM:0011B558 bclr #4,($93C).w ROM:0011B55E move.b #1,($774).w ROM:0011B564 bra.w loc_11B4D4 ROM:0011B568 ; --------------------------------------------------------------------------- ROM:0011B568 ROM:0011B568 locret_11B568: ; CODE XREF: ROM:0011B4EA↑j ROM:0011B568 ; ROM:0011B552↑j ROM:0011B568 rts ROM:0011B56A ; --------------------------------------------------------------------------- ROM:0011B56A ROM:0011B56A loc_11B56A: ; DATA XREF: ROM:0011B492↑o ROM:0011B56A cmp.w ($5B8).w,d0 ROM:0011B56E bne.s locret_11B584 ROM:0011B570 bsr.w sub_11B602 ROM:0011B574 bclr #4,($93C).w ROM:0011B57A move.b #1,($774).w ROM:0011B580 bra.w loc_11B4D4 ROM:0011B584 ; --------------------------------------------------------------------------- ROM:0011B584 ROM:0011B584 locret_11B584: ; CODE XREF: ROM:0011B530↑j ROM:0011B584 ; ROM:0011B54C↑j ... ROM:0011B584 rts ROM:0011B586 ; --------------------------------------------------------------------------- ROM:0011B586 rts ROM:0011B588 ROM:0011B588 ; =============== S U B R O U T I N E ======================================= ROM:0011B588 ROM:0011B588 ROM:0011B588 sub_11B588: ; CODE XREF: ROM:0011B4C8↑p ROM:0011B588 move.w ($5B4).w,($5B8).w ROM:0011B58E move.w $E4(a5),($5BA).w ROM:0011B594 rts ROM:0011B594 ; End of function sub_11B588 ROM:0011B594 ROM:0011B596 ROM:0011B596 ; =============== S U B R O U T I N E ======================================= ROM:0011B596 ROM:0011B596 ROM:0011B596 sub_11B596: ; CODE XREF: ROM:0011B4C4↑p ROM:0011B596 move.w ($5AC).w,d0 ROM:0011B59A sub.w $EC(a5),d0 ROM:0011B59E move.w d0,($5B4).w ROM:0011B5A2 sub.w $EE(a5),d0 ROM:0011B5A6 andi.w #$FFFC,d0 ROM:0011B5AA move.w d0,($5B6).w ROM:0011B5AE rts ROM:0011B5AE ; End of function sub_11B596 ROM:0011B5AE ROM:0011B5B0 ROM:0011B5B0 ; =============== S U B R O U T I N E ======================================= ROM:0011B5B0 ROM:0011B5B0 ROM:0011B5B0 sub_11B5B0: ; CODE XREF: ROM:0011B520↑p ROM:0011B5B0 ; ROM:0011B53C↑p ROM:0011B5B0 move.w ($5B2).w,($5B8).w ROM:0011B5B6 move.w $E4(a5),($5BA).w ROM:0011B5BC rts ROM:0011B5BC ; End of function sub_11B5B0 ROM:0011B5BC ROM:0011B5BE ROM:0011B5BE ; =============== S U B R O U T I N E ======================================= ROM:0011B5BE ROM:0011B5BE ROM:0011B5BE sub_11B5BE: ; CODE XREF: ROM:0011B4E0↑p ROM:0011B5BE move.w ($5B6).w,($5B8).w ROM:0011B5C4 move.w $F0(a5),($5BA).w ROM:0011B5CA rts ROM:0011B5CA ; End of function sub_11B5BE ROM:0011B5CA ROM:0011B5CC ROM:0011B5CC ; =============== S U B R O U T I N E ======================================= ROM:0011B5CC ROM:0011B5CC ROM:0011B5CC sub_11B5CC: ; CODE XREF: ROM:loc_11B4D4↑p ROM:0011B5CC move.w $EC(a5),d1 ROM:0011B5D0 move.w ($59C).w,d0 ROM:0011B5D4 cmp.w d0,d1 ROM:0011B5D6 bge.s loc_11B5DA ROM:0011B5D8 move.w d1,d0 ROM:0011B5DA ROM:0011B5DA loc_11B5DA: ; CODE XREF: sub_11B5CC+A↑j ROM:0011B5DA cmpi.w #0,d0 ROM:0011B5DE bge.s loc_11B5E2 ROM:0011B5E0 clr.w d0 ROM:0011B5E2 ROM:0011B5E2 loc_11B5E2: ; CODE XREF: sub_11B5CC+12↑j ROM:0011B5E2 move.w d0,($5B8).w ROM:0011B5E6 move.w $E4(a5),d1 ROM:0011B5EA move.w ($59E).w,d0 ROM:0011B5EE cmp.w d0,d1 ROM:0011B5F0 bge.s loc_11B5F4 ROM:0011B5F2 move.w d1,d0 ROM:0011B5F4 ROM:0011B5F4 loc_11B5F4: ; CODE XREF: sub_11B5CC+24↑j ROM:0011B5F4 cmpi.w #0,d0 ROM:0011B5F8 bge.s loc_11B5FC ROM:0011B5FA clr.w d0 ROM:0011B5FC ROM:0011B5FC loc_11B5FC: ; CODE XREF: sub_11B5CC+2C↑j ROM:0011B5FC move.w d0,($5BA).w ROM:0011B600 rts ROM:0011B600 ; End of function sub_11B5CC ROM:0011B600 ROM:0011B602 ROM:0011B602 ; =============== S U B R O U T I N E ======================================= ROM:0011B602 ROM:0011B602 ROM:0011B602 sub_11B602: ; CODE XREF: ROM:0011B554↑p ROM:0011B602 ; ROM:0011B570↑p ROM:0011B602 clr.w ($5B8).w ROM:0011B606 clr.w ($5A6).w ROM:0011B60A clr.w ($5AC).w ROM:0011B60E rts ROM:0011B60E ; End of function sub_11B602 ROM:0011B60E ROM:0011B610 ROM:0011B610 ; =============== S U B R O U T I N E ======================================= ROM:0011B610 ROM:0011B610 ROM:0011B610 sub_11B610: ; CODE XREF: ROM:00117586↑p ROM:0011B610 ; ROM:0011761A↑p ROM:0011B610 clr.w ($FFFFFE0A).w ROM:0011B614 clr.l ($FFFFFE0C).w ROM:0011B618 clr.l ($FFFFFE10).w ROM:0011B61C clr.l ($FFFFFE14).w ROM:0011B620 clr.l ($FFFFFE18).w ROM:0011B624 clr.l ($FFFFFE1C).w ROM:0011B628 clr.w ($FFFFFE20).w ROM:0011B62C moveq #0,d0 ROM:0011B62E moveq #0,d1 ROM:0011B630 moveq #$F,d2 ROM:0011B632 moveq #0,d3 ROM:0011B634 moveq #1,d4 ROM:0011B636 moveq #3,d5 ROM:0011B638 clr.w ($FFFFFF00).w ROM:0011B63C bsr.l sub_11B6AC ROM:0011B642 ROM:0011B642 loc_11B642: ; CODE XREF: sub_11B610+3E↓j ROM:0011B642 cmpi.l #0,($FFFFFE18).w ROM:0011B64A beq.s loc_11B650 ROM:0011B64C nop ROM:0011B64E bra.s loc_11B642 ROM:0011B650 ; --------------------------------------------------------------------------- ROM:0011B650 ROM:0011B650 loc_11B650: ; CODE XREF: sub_11B610+3A↑j ROM:0011B650 bsr.w sub_11B668 ROM:0011B654 move.w #$40C0,($FFFFFE00).w ROM:0011B65A ori.w #1,($FFFFFE00).w ROM:0011B660 move.w #$640,($FFFFFE08).w ROM:0011B666 rts ROM:0011B666 ; End of function sub_11B610 ROM:0011B666 ROM:0011B668 ROM:0011B668 ; =============== S U B R O U T I N E ======================================= ROM:0011B668 ROM:0011B668 ROM:0011B668 sub_11B668: ; CODE XREF: sub_11B610:loc_11B650↑p ROM:0011B668 move.w ($FFFFFF00).w,d0 ROM:0011B66C move.b d0,d1 ROM:0011B66E andi.b #$F,d1 ROM:0011B672 addi.b #$30,d1 ; '0' ROM:0011B676 move.b d1,($890).w ROM:0011B67A move.b d0,d1 ROM:0011B67C lsr.b #4,d1 ROM:0011B67E andi.b #$F,d1 ROM:0011B682 addi.b #$30,d1 ; '0' ROM:0011B686 move.b d1,($88F).w ROM:0011B68A lsr.w #8,d0 ROM:0011B68C move.b d0,d1 ROM:0011B68E andi.b #$F,d1 ROM:0011B692 addi.b #$30,d1 ; '0' ROM:0011B696 move.b d1,($88E).w ROM:0011B69A move.b d0,d1 ROM:0011B69C lsr.b #4,d1 ROM:0011B69E andi.b #$F,d1 ROM:0011B6A2 addi.b #$30,d1 ; '0' ROM:0011B6A6 move.b d1,($88D).w ROM:0011B6AA rts ROM:0011B6AA ; End of function sub_11B668 ROM:0011B6AA ROM:0011B6AC ROM:0011B6AC ; =============== S U B R O U T I N E ======================================= ROM:0011B6AC ROM:0011B6AC ROM:0011B6AC sub_11B6AC: ; CODE XREF: sub_110A38+2A↑p ROM:0011B6AC ; sub_112210+86↑p ... ROM:0011B6AC cmpi.w #0,d1 ROM:0011B6B0 bne.s loc_11B6BE ROM:0011B6B2 move.w #$FFFF,d1 ROM:0011B6B6 bclr d0,d1 ROM:0011B6B8 and.w d1,($FFFFFE0A).w ROM:0011B6BC bra.s loc_11B6C6 ROM:0011B6BE ; --------------------------------------------------------------------------- ROM:0011B6BE ROM:0011B6BE loc_11B6BE: ; CODE XREF: sub_11B6AC+4↑j ROM:0011B6BE clr.w d1 ROM:0011B6C0 bset d0,d1 ROM:0011B6C2 or.w d1,($FFFFFE0A).w ROM:0011B6C6 ROM:0011B6C6 loc_11B6C6: ; CODE XREF: sub_11B6AC+10↑j ROM:0011B6C6 asl.w #1,d0 ROM:0011B6C8 moveq #3,d1 ROM:0011B6CA asl.l d0,d1 ROM:0011B6CC eori.l #$FFFFFFFF,d1 ROM:0011B6D2 and.l d1,($FFFFFE1C).w ROM:0011B6D6 and.l d1,($FFFFFE14).w ROM:0011B6DA and.l d1,($FFFFFE18).w ROM:0011B6DE clr.l d1 ROM:0011B6E0 move.w d3,d1 ROM:0011B6E2 asl.l d0,d1 ROM:0011B6E4 or.l d1,($FFFFFE14).w ROM:0011B6E8 clr.l d1 ROM:0011B6EA move.w d4,d1 ROM:0011B6EC asl.l d0,d1 ROM:0011B6EE or.l d1,($FFFFFE18).w ROM:0011B6F2 move.w d0,d3 ROM:0011B6F4 asl.w #1,d0 ROM:0011B6F6 movea.w #$FE10,a0 ROM:0011B6FA cmpi.w #$20,d0 ; ' ' ROM:0011B6FE blt.s loc_11B708 ROM:0011B700 subi.w #$20,d0 ; ' ' ROM:0011B704 movea.w #$FE0C,a0 ROM:0011B708 ROM:0011B708 loc_11B708: ; CODE XREF: sub_11B6AC+52↑j ROM:0011B708 moveq #$F,d1 ROM:0011B70A asl.l d0,d1 ROM:0011B70C eori.l #$FFFFFFFF,d1 ROM:0011B712 and.l d1,(a0) ROM:0011B714 clr.l d1 ROM:0011B716 move.w d2,d1 ROM:0011B718 asl.l d0,d1 ROM:0011B71A or.l d1,(a0) ROM:0011B71C clr.l d1 ROM:0011B71E move.w d5,d1 ROM:0011B720 asl.l d3,d1 ROM:0011B722 or.l d1,($FFFFFE1C).w ROM:0011B726 rts ROM:0011B726 ; End of function sub_11B6AC ROM:0011B726 ROM:0011B728 ROM:0011B728 ; =============== S U B R O U T I N E ======================================= ROM:0011B728 ROM:0011B728 ROM:0011B728 sub_11B728: ; CODE XREF: sub_110A38+6↑p ROM:0011B728 ; sub_112210+66↑p ... ROM:0011B728 asl.w #1,d0 ROM:0011B72A moveq #3,d1 ROM:0011B72C asl.l d0,d1 ROM:0011B72E eori.l #$FFFFFFFF,d1 ROM:0011B734 and.l d1,($FFFFFE1C).w ROM:0011B738 asr.w #1,d0 ROM:0011B73A rts ROM:0011B73A ; End of function sub_11B728 ROM:0011B73A ROM:0011B73C ; --------------------------------------------------------------------------- ROM:0011B73C lea ($5C0).w,a0 ROM:0011B740 lea ($5C0).w,a1 ROM:0011B744 rts ROM:0011B746 ROM:0011B746 ; =============== S U B R O U T I N E ======================================= ROM:0011B746 ROM:0011B746 ROM:0011B746 sub_11B746: ; CODE XREF: sub_112406+C0↑p ROM:0011B746 movea.w #$919,a0 ROM:0011B74A movea.w #$6F4,a1 ROM:0011B74E move.w #0,d0 ROM:0011B752 bsr.w sub_11B83E ROM:0011B756 cmpi.w #0,($4F4).w ROM:0011B75C bne.s loc_11B782 ROM:0011B75E addq.l #1,($44C).w ROM:0011B762 movea.w #$93A,a0 ROM:0011B766 movea.w #$736,a1 ROM:0011B76A move.w #0,d0 ROM:0011B76E bsr.w sub_11B83E ROM:0011B772 movea.w #$93A,a0 ROM:0011B776 movea.w #$70A,a1 ROM:0011B77A move.w #$16,d0 ROM:0011B77E bsr.w sub_11B83E ROM:0011B782 ROM:0011B782 loc_11B782: ; CODE XREF: sub_11B746+16↑j ROM:0011B782 cmpi.w #$E10,($4F4).w ROM:0011B788 bne.s loc_11B79A ROM:0011B78A movea.w #$93A,a0 ROM:0011B78E movea.w #$70A,a1 ROM:0011B792 move.w #$16,d0 ROM:0011B796 bsr.w sub_11B83E ROM:0011B79A ROM:0011B79A loc_11B79A: ; CODE XREF: sub_11B746+42↑j ROM:0011B79A cmpi.w #0,($4E2).w ROM:0011B7A0 bne.s locret_11B7B2 ROM:0011B7A2 movea.w #$924,a0 ROM:0011B7A6 movea.w #$6F4,a1 ROM:0011B7AA move.w #$B,d0 ROM:0011B7AE bsr.w sub_11B83E ROM:0011B7B2 ROM:0011B7B2 locret_11B7B2: ; CODE XREF: sub_11B746+5A↑j ROM:0011B7B2 rts ROM:0011B7B2 ; End of function sub_11B746 ROM:0011B7B2 ROM:0011B7B4 ROM:0011B7B4 ; =============== S U B R O U T I N E ======================================= ROM:0011B7B4 ROM:0011B7B4 ROM:0011B7B4 sub_11B7B4: ; CODE XREF: ROM:loc_117D24↑p ROM:0011B7B4 subq.w #1,($5BE).w ROM:0011B7B8 bgt.s loc_11B7D0 ROM:0011B7BA move.w #$A,($5BE).w ROM:0011B7C0 movea.w #$8F6,a0 ROM:0011B7C4 movea.w #$642,a1 ROM:0011B7C8 move.w #$36,d0 ; '6' ROM:0011B7CC bsr.w sub_11B83E ROM:0011B7D0 ROM:0011B7D0 loc_11B7D0: ; CODE XREF: sub_11B7B4+4↑j ROM:0011B7D0 subq.w #1,($5BC).w ROM:0011B7D4 bgt.s loc_11B832 ROM:0011B7D6 move.w #$400,($5BC).w ROM:0011B7DC addq.l #1,($1354).w ROM:0011B7E0 movea.w #$919,a0 ROM:0011B7E4 movea.w #$6AE,a1 ROM:0011B7E8 move.w #$23,d0 ; '#' ROM:0011B7EC bsr.w sub_11B83E ROM:0011B7F0 move.l ($1354).w,d2 ROM:0011B7F4 clr.l d3 ROM:0011B7F6 divsl.l #$3C,d3:d2 ; '<' ROM:0011B7FE cmpi.w #0,d3 ROM:0011B802 bne.s loc_11B832 ROM:0011B804 movea.w #$919,a0 ROM:0011B808 movea.w #$6F4,a1 ROM:0011B80C move.w #0,d0 ROM:0011B810 bsr.w sub_11B83E ROM:0011B814 divsl.l #$3C,d3:d2 ; '<' ROM:0011B81C cmpi.w #0,d3 ROM:0011B820 bne.s loc_11B832 ROM:0011B822 movea.w #$919,a0 ROM:0011B826 movea.w #$6F4,a1 ROM:0011B82A move.w #0,d0 ROM:0011B82E bsr.w sub_11B83E ROM:0011B832 ROM:0011B832 loc_11B832: ; CODE XREF: sub_11B7B4+20↑j ROM:0011B832 ; sub_11B7B4+4E↑j ... ROM:0011B832 movea.w #$8C0,a0 ROM:0011B836 movea.w #$5E4,a1 ROM:0011B83A move.w #$2F,d0 ; '/' ROM:0011B83A ; End of function sub_11B7B4 ROM:0011B83A ROM:0011B83E ROM:0011B83E ; =============== S U B R O U T I N E ======================================= ROM:0011B83E ROM:0011B83E ROM:0011B83E sub_11B83E: ; CODE XREF: sub_11B746+C↑p ROM:0011B83E ; sub_11B746+28↑p ... ROM:0011B83E moveq #0,d1 ROM:0011B840 ROM:0011B840 loc_11B840: ; CODE XREF: sub_11B83E+4↓j ROM:0011B840 ; sub_11B83E:loc_11B86E↓j ROM:0011B840 btst d1,-(a0) ROM:0011B842 dbne d0,loc_11B840 ROM:0011B846 subq.w #1,d0 ROM:0011B848 blt.s locret_11B870 ROM:0011B84A btst #1,(a0) ROM:0011B84E beq.s loc_11B862 ROM:0011B850 addq.w #1,(a1,d0.w*2) ROM:0011B854 bvc.s loc_11B85E ROM:0011B856 move.w #$7FFF,(a1,d0.w*2) ROM:0011B85C clr.b (a0) ROM:0011B85E ROM:0011B85E loc_11B85E: ; CODE XREF: sub_11B83E+16↑j ROM:0011B85E bra.w loc_11B86E ROM:0011B862 ; --------------------------------------------------------------------------- ROM:0011B862 ROM:0011B862 loc_11B862: ; CODE XREF: sub_11B83E+10↑j ROM:0011B862 subq.w #1,(a1,d0.w*2) ROM:0011B866 bpl.s loc_11B86E ROM:0011B868 clr.w (a1,d0.w*2) ROM:0011B86C clr.b (a0) ROM:0011B86E ROM:0011B86E loc_11B86E: ; CODE XREF: sub_11B83E:loc_11B85E↑j ROM:0011B86E ; sub_11B83E+28↑j ROM:0011B86E bra.s loc_11B840 ROM:0011B870 ; --------------------------------------------------------------------------- ROM:0011B870 ROM:0011B870 locret_11B870: ; CODE XREF: sub_11B83E+A↑j ROM:0011B870 rts ROM:0011B870 ; End of function sub_11B83E ROM:0011B870 ROM:0011B870 ; --------------------------------------------------------------------------- ROM:0011B872 dc.w $FFFF ROM:0011B874 dc.l $FFFF5450, $554D0000, $1E000002, $FFFE ROM:0011B884 dc.b $F, $FF ROM:0011B886 ROM:0011B886 ; =============== S U B R O U T I N E ======================================= ROM:0011B886 ROM:0011B886 ROM:0011B886 sub_11B886: ; CODE XREF: sub_126AAC+6↓p ROM:0011B886 bsr.w sub_11B89A ROM:0011B88A bsr.l sub_11C1E0 ROM:0011B890 bsr.w sub_11BE90 ROM:0011B894 bsr.w sub_11BFF2 ROM:0011B898 rts ROM:0011B898 ; End of function sub_11B886 ROM:0011B898 ROM:0011B89A ROM:0011B89A ; =============== S U B R O U T I N E ======================================= ROM:0011B89A ROM:0011B89A ROM:0011B89A sub_11B89A: ; CODE XREF: sub_11B886↑p ROM:0011B89A move.w ($A66).w,d1 ROM:0011B89E cmp.w ($A68).w,d1 ROM:0011B8A2 bne.s loc_11B8C4 ROM:0011B8A4 cmpi.w #$190,d1 ROM:0011B8A8 ble.s loc_11B8B6 ROM:0011B8AA cmpi.w #$28A,d1 ROM:0011B8AE bge.s loc_11B8B6 ROM:0011B8B0 move.w d1,($A64).w ROM:0011B8B4 bra.s loc_11B8C2 ROM:0011B8B6 ; --------------------------------------------------------------------------- ROM:0011B8B6 ROM:0011B8B6 loc_11B8B6: ; CODE XREF: sub_11B89A+E↑j ROM:0011B8B6 ; sub_11B89A+14↑j ROM:0011B8B6 move.w $164(a5),($A64).w ROM:0011B8BC bset #6,($1341).w ROM:0011B8C2 ROM:0011B8C2 loc_11B8C2: ; CODE XREF: sub_11B89A+1A↑j ROM:0011B8C2 bra.s loc_11B8D0 ROM:0011B8C4 ; --------------------------------------------------------------------------- ROM:0011B8C4 ROM:0011B8C4 loc_11B8C4: ; CODE XREF: sub_11B89A+8↑j ROM:0011B8C4 move.w $164(a5),($A64).w ROM:0011B8CA bset #6,($1341).w ROM:0011B8D0 ROM:0011B8D0 loc_11B8D0: ; CODE XREF: sub_11B89A:loc_11B8C2↑j ROM:0011B8D0 move.w #$20D,d0 ROM:0011B8D4 muls.w #$3E8,d0 ROM:0011B8D8 divs.w ($A64).w,d0 ROM:0011B8DC move.w d0,($478).w ROM:0011B8E0 muls.w ($480).w,d0 ROM:0011B8E4 divs.w #$3E8,d0 ROM:0011B8E8 clr.l d1 ROM:0011B8EA move.w d0,d1 ROM:0011B8EC swap d1 ROM:0011B8EE move.w ($A38).w,d2 ROM:0011B8F2 swap d2 ROM:0011B8F4 move.w ($A3A).w,d2 ROM:0011B8F8 move.w $172(a5),d3 ROM:0011B8FC ext.l d3 ROM:0011B8FE bsr.l sub_117B12 ROM:0011B904 move.w d4,($A3A).w ROM:0011B908 swap d4 ROM:0011B90A move.w d4,($A38).w ROM:0011B90E btst #2,($49B).w ROM:0011B914 beq.s loc_11B91C ROM:0011B916 bset #4,($1342).w ROM:0011B91C ROM:0011B91C loc_11B91C: ; CODE XREF: sub_11B89A+7A↑j ROM:0011B91C btst #4,($1342).w ROM:0011B922 beq.s loc_11B92C ROM:0011B924 move.b #$FF,($10F6).w ROM:0011B92A bra.s loc_11B94E ROM:0011B92C ; --------------------------------------------------------------------------- ROM:0011B92C ROM:0011B92C loc_11B92C: ; CODE XREF: sub_11B89A+88↑j ROM:0011B92C move.w ($A80).w,d0 ROM:0011B930 subi.w #$8CA,d0 ROM:0011B934 bpl.s loc_11B938 ROM:0011B936 clr.w d0 ROM:0011B938 ROM:0011B938 loc_11B938: ; CODE XREF: sub_11B89A+9A↑j ROM:0011B938 muls.w #$86,d0 ROM:0011B93C divs.w #$3E8,d0 ROM:0011B940 cmpi.w #$FE,d0 ROM:0011B944 ble.s loc_11B94A ROM:0011B946 move.w #$FE,d0 ROM:0011B94A ROM:0011B94A loc_11B94A: ; CODE XREF: sub_11B89A+AA↑j ROM:0011B94A move.b d0,($10F6).w ROM:0011B94E ROM:0011B94E loc_11B94E: ; CODE XREF: sub_11B89A+90↑j ROM:0011B94E btst #2,($49A).w ROM:0011B954 beq.s loc_11B95C ROM:0011B956 bset #2,($1321).w ROM:0011B95C ROM:0011B95C loc_11B95C: ; CODE XREF: sub_11B89A+BA↑j ROM:0011B95C move.w $166(a5),d0 ROM:0011B960 cmp.w ($A4C).w,d0 ROM:0011B964 bgt.s loc_11B96E ROM:0011B966 bset #7,($1323).w ROM:0011B96C bra.s loc_11B97C ROM:0011B96E ; --------------------------------------------------------------------------- ROM:0011B96E ROM:0011B96E loc_11B96E: ; CODE XREF: sub_11B89A+CA↑j ROM:0011B96E btst #6,($943).w ROM:0011B974 bne.s loc_11B97C ROM:0011B976 bclr #7,($1323).w ROM:0011B97C ROM:0011B97C loc_11B97C: ; CODE XREF: sub_11B89A+D2↑j ROM:0011B97C ; sub_11B89A+DA↑j ROM:0011B97C move.w $184(a5),d0 ROM:0011B980 cmpi.w #1,d0 ROM:0011B984 bne.s loc_11B9E4 ROM:0011B986 clr.w d1 ROM:0011B988 move.w ($AA8).w,d0 ROM:0011B98C btst #4,($1321).w ROM:0011B992 beq.s loc_11B9A0 ROM:0011B994 cmpi.w #$7F,d0 ROM:0011B998 bne.s loc_11B9A0 ROM:0011B99A move.w #1,d1 ROM:0011B99E bra.s loc_11B9AC ROM:0011B9A0 ; --------------------------------------------------------------------------- ROM:0011B9A0 ROM:0011B9A0 loc_11B9A0: ; CODE XREF: sub_11B89A+F8↑j ROM:0011B9A0 ; sub_11B89A+FE↑j ROM:0011B9A0 btst #0,($131A).w ROM:0011B9A6 beq.s loc_11B9AC ROM:0011B9A8 move.w #1,d1 ROM:0011B9AC ROM:0011B9AC loc_11B9AC: ; CODE XREF: sub_11B89A+104↑j ROM:0011B9AC ; sub_11B89A+10C↑j ROM:0011B9AC cmpi.w #1,d1 ROM:0011B9B0 bne.s loc_11B9C8 ROM:0011B9B2 lea $76E(a5),a0 ROM:0011B9B6 move.w #$C,d0 ROM:0011B9BA move.w (a0,d0.w*2),($A34).w ROM:0011B9C0 bset #0,($131A).w ROM:0011B9C6 bra.s loc_11B9E2 ROM:0011B9C8 ; --------------------------------------------------------------------------- ROM:0011B9C8 ROM:0011B9C8 loc_11B9C8: ; CODE XREF: sub_11B89A+116↑j ROM:0011B9C8 move.w ($AA8).w,d0 ROM:0011B9CC muls.w #$A,d0 ROM:0011B9D0 btst #4,($1321).w ROM:0011B9D6 beq.s loc_11B9DA ROM:0011B9D8 neg.w d0 ROM:0011B9DA ROM:0011B9DA loc_11B9DA: ; CODE XREF: sub_11B89A+13C↑j ROM:0011B9DA addi.w #$AAC,d0 ROM:0011B9DE move.w d0,($A34).w ROM:0011B9E2 ROM:0011B9E2 loc_11B9E2: ; CODE XREF: sub_11B89A+12C↑j ROM:0011B9E2 bra.s loc_11BA4A ROM:0011B9E4 ; --------------------------------------------------------------------------- ROM:0011B9E4 ROM:0011B9E4 loc_11B9E4: ; CODE XREF: sub_11B89A+EA↑j ROM:0011B9E4 clr.w d0 ROM:0011B9E6 btst #0,($131A).w ROM:0011B9EC beq.s loc_11B9F2 ROM:0011B9EE move.w #1,d0 ROM:0011B9F2 ROM:0011B9F2 loc_11B9F2: ; CODE XREF: sub_11B89A+152↑j ROM:0011B9F2 btst #4,($49A).w ROM:0011B9F8 bne.s loc_11BA00 ROM:0011B9FA cmpi.w #1,d0 ROM:0011B9FE bne.s loc_11BA1E ROM:0011BA00 ROM:0011BA00 loc_11BA00: ; CODE XREF: sub_11B89A+15E↑j ROM:0011BA00 lea $76E(a5),a0 ROM:0011BA04 move.w #$C,d0 ROM:0011BA08 move.w (a0,d0.w*2),($A34).w ROM:0011BA0E bset #0,($131A).w ROM:0011BA14 move.w ($A4C).w,d0 ROM:0011BA18 move.w d0,($A62).w ROM:0011BA1C bra.s loc_11BA4A ROM:0011BA1E ; --------------------------------------------------------------------------- ROM:0011BA1E ROM:0011BA1E loc_11BA1E: ; CODE XREF: sub_11B89A+164↑j ROM:0011BA1E clr.l d1 ROM:0011BA20 move.w ($492).w,d1 ROM:0011BA24 swap d1 ROM:0011BA26 move.w ($A34).w,d2 ROM:0011BA2A swap d2 ROM:0011BA2C move.w ($A36).w,d2 ROM:0011BA30 move.w $174(a5),d3 ROM:0011BA34 ext.l d3 ROM:0011BA36 bsr.l sub_117B12 ROM:0011BA3C move.w d4,($A36).w ROM:0011BA40 swap d4 ROM:0011BA42 move.w d4,($A34).w ROM:0011BA46 move.w d4,($A62).w ROM:0011BA4A ROM:0011BA4A loc_11BA4A: ; CODE XREF: sub_11B89A:loc_11B9E2↑j ROM:0011BA4A ; sub_11B89A+182↑j ROM:0011BA4A move.w $182(a5),d0 ROM:0011BA4E cmpi.w #1,d0 ROM:0011BA52 bne.s loc_11BA6E ROM:0011BA54 move.w ($AAA).w,d0 ROM:0011BA58 move.w ($AAA).w,d0 ROM:0011BA5C muls.w #$16C,d0 ROM:0011BA60 divs.w #$64,d0 ; 'd' ROM:0011BA64 addi.w #$980,d0 ROM:0011BA68 move.w d0,($A30).w ROM:0011BA6C bra.s loc_11BAC8 ROM:0011BA6E ; --------------------------------------------------------------------------- ROM:0011BA6E ROM:0011BA6E loc_11BA6E: ; CODE XREF: sub_11B89A+1B8↑j ROM:0011BA6E clr.w d0 ROM:0011BA70 btst #7,($1335).w ROM:0011BA76 beq.s loc_11BA7C ROM:0011BA78 move.w #1,d0 ROM:0011BA7C ROM:0011BA7C loc_11BA7C: ; CODE XREF: sub_11B89A+1DC↑j ROM:0011BA7C btst #5,($49A).w ROM:0011BA82 bne.s loc_11BA8A ROM:0011BA84 cmpi.w #1,d0 ROM:0011BA88 bne.s loc_11BAA0 ROM:0011BA8A ROM:0011BA8A loc_11BA8A: ; CODE XREF: sub_11B89A+1E8↑j ROM:0011BA8A lea $76E(a5),a0 ROM:0011BA8E move.w #$D,d0 ROM:0011BA92 move.w (a0,d0.w*2),($A30).w ROM:0011BA98 bset #7,($1335).w ROM:0011BA9E bra.s loc_11BAC8 ROM:0011BAA0 ; --------------------------------------------------------------------------- ROM:0011BAA0 ROM:0011BAA0 loc_11BAA0: ; CODE XREF: sub_11B89A+1EE↑j ROM:0011BAA0 clr.l d1 ROM:0011BAA2 move.w ($494).w,d1 ROM:0011BAA6 swap d1 ROM:0011BAA8 move.w ($A30).w,d2 ROM:0011BAAC swap d2 ROM:0011BAAE move.w ($A32).w,d2 ROM:0011BAB2 move.w $176(a5),d3 ROM:0011BAB6 ext.l d3 ROM:0011BAB8 bsr.l sub_117B12 ROM:0011BABE move.w d4,($A32).w ROM:0011BAC2 swap d4 ROM:0011BAC4 move.w d4,($A30).w ROM:0011BAC8 ROM:0011BAC8 loc_11BAC8: ; CODE XREF: sub_11B89A+1D2↑j ROM:0011BAC8 ; sub_11B89A+204↑j ROM:0011BAC8 move.w $186(a5),d0 ROM:0011BACC cmpi.w #1,d0 ROM:0011BAD0 bne.s loc_11BB0C ROM:0011BAD2 move.w ($AAE).w,d0 ROM:0011BAD6 btst #4,($1323).w ROM:0011BADC bne.s loc_11BAE4 ROM:0011BADE cmpi.w #$7F,d0 ROM:0011BAE2 bne.s loc_11BAFA ROM:0011BAE4 ROM:0011BAE4 loc_11BAE4: ; CODE XREF: sub_11B89A+242↑j ROM:0011BAE4 lea $76E(a5),a0 ROM:0011BAE8 move.w #$E,d0 ROM:0011BAEC move.w (a0,d0.w*2),($A42).w ROM:0011BAF2 bset #4,($1323).w ROM:0011BAF8 bra.s loc_11BB06 ROM:0011BAFA ; --------------------------------------------------------------------------- ROM:0011BAFA ROM:0011BAFA loc_11BAFA: ; CODE XREF: sub_11B89A+248↑j ROM:0011BAFA move.w ($AAE).w,d0 ROM:0011BAFE muls.w #$A,d0 ROM:0011BB02 move.w d0,($A42).w ROM:0011BB06 ROM:0011BB06 loc_11BB06: ; CODE XREF: sub_11B89A+25E↑j ROM:0011BB06 bra.l loc_11BCB6 ROM:0011BB0C ; --------------------------------------------------------------------------- ROM:0011BB0C ROM:0011BB0C loc_11BB0C: ; CODE XREF: sub_11B89A+236↑j ROM:0011BB0C move.w ($49A).w,d2 ROM:0011BB10 clr.w d1 ROM:0011BB12 move.b ($10FA).w,d1 ROM:0011BB16 cmpi.w #6,d1 ROM:0011BB1A bcc.s locret_11BB24 ROM:0011BB1C movea.l off_11BB26(pc,d1.w*4),a0 ROM:0011BB20 nop ROM:0011BB22 jmp (a0) ROM:0011BB24 ; --------------------------------------------------------------------------- ROM:0011BB24 ROM:0011BB24 locret_11BB24: ; CODE XREF: sub_11B89A+280↑j ROM:0011BB24 rts ROM:0011BB24 ; --------------------------------------------------------------------------- ROM:0011BB26 off_11BB26: dc.l loc_11BB3E ; DATA XREF: sub_11B89A+282↑r ROM:0011BB2A dc.l loc_11BB4A ROM:0011BB2E dc.l loc_11BB9C ROM:0011BB32 dc.l loc_11BBE0 ROM:0011BB36 dc.l loc_11BC0A ROM:0011BB3A dc.l loc_11BC4A ROM:0011BB3E ; --------------------------------------------------------------------------- ROM:0011BB3E ROM:0011BB3E loc_11BB3E: ; DATA XREF: sub_11B89A:off_11BB26↑o ROM:0011BB3E move.b #1,($10FA).w ROM:0011BB44 bra.l loc_11BC72 ROM:0011BB4A ; --------------------------------------------------------------------------- ROM:0011BB4A ROM:0011BB4A loc_11BB4A: ; DATA XREF: sub_11B89A+290↑o ROM:0011BB4A move.w $188(a5),d0 ROM:0011BB4E btst #6,($93B).w ROM:0011BB54 beq.s loc_11BB96 ROM:0011BB56 btst #$E,d2 ROM:0011BB5A beq.s loc_11BB96 ROM:0011BB5C btst #6,($A74).w ROM:0011BB62 beq.s loc_11BB7A ROM:0011BB64 clr.b ($8C0).w ROM:0011BB68 move.w d0,($642).w ROM:0011BB6C move.b #1,($8C0).w ROM:0011BB72 move.b #2,($10FA).w ROM:0011BB78 bra.s loc_11BB96 ROM:0011BB7A ; --------------------------------------------------------------------------- ROM:0011BB7A ROM:0011BB7A loc_11BB7A: ; CODE XREF: sub_11B89A+2C8↑j ROM:0011BB7A btst #6,($A76).w ROM:0011BB80 beq.s loc_11BB96 ROM:0011BB82 clr.b ($8C0).w ROM:0011BB86 move.w d0,($642).w ROM:0011BB8A move.b #1,($8C0).w ROM:0011BB90 move.b #4,($10FA).w ROM:0011BB96 ROM:0011BB96 loc_11BB96: ; CODE XREF: sub_11B89A+2BA↑j ROM:0011BB96 ; sub_11B89A+2C0↑j ... ROM:0011BB96 bra.l loc_11BC72 ROM:0011BB9C ; --------------------------------------------------------------------------- ROM:0011BB9C ROM:0011BB9C loc_11BB9C: ; DATA XREF: sub_11B89A+294↑o ROM:0011BB9C btst #6,($93B).w ROM:0011BBA2 bne.s loc_11BBAC ROM:0011BBA4 move.b #1,($10FA).w ROM:0011BBAA bra.s loc_11BBDA ROM:0011BBAC ; --------------------------------------------------------------------------- ROM:0011BBAC ROM:0011BBAC loc_11BBAC: ; CODE XREF: sub_11B89A+308↑j ROM:0011BBAC btst #$E,d2 ROM:0011BBB0 bne.s loc_11BBBA ROM:0011BBB2 move.b #1,($10FA).w ROM:0011BBB8 bra.s loc_11BBDA ROM:0011BBBA ; --------------------------------------------------------------------------- ROM:0011BBBA ROM:0011BBBA loc_11BBBA: ; CODE XREF: sub_11B89A+316↑j ROM:0011BBBA cmpi.w #0,($642).w ROM:0011BBC0 bgt.s loc_11BBDA ROM:0011BBC2 bset #6,($1338).w ROM:0011BBC8 bset #2,($1429).w ROM:0011BBCE bset #4,($1323).w ROM:0011BBD4 move.b #3,($10FA).w ROM:0011BBDA ROM:0011BBDA loc_11BBDA: ; CODE XREF: sub_11B89A+310↑j ROM:0011BBDA ; sub_11B89A+31E↑j ... ROM:0011BBDA bra.l loc_11BC72 ROM:0011BBE0 ; --------------------------------------------------------------------------- ROM:0011BBE0 ROM:0011BBE0 loc_11BBE0: ; DATA XREF: sub_11B89A+298↑o ROM:0011BBE0 btst #6,($93B).w ROM:0011BBE6 bne.s loc_11BBF6 ROM:0011BBE8 move.b #1,($10FA).w ROM:0011BBEE bclr #6,($1338).w ROM:0011BBF4 bra.s loc_11BC08 ROM:0011BBF6 ; --------------------------------------------------------------------------- ROM:0011BBF6 ROM:0011BBF6 loc_11BBF6: ; CODE XREF: sub_11B89A+34C↑j ROM:0011BBF6 btst #$E,d2 ROM:0011BBFA bne.s loc_11BC08 ROM:0011BBFC move.b #1,($10FA).w ROM:0011BC02 bclr #6,($1338).w ROM:0011BC08 ROM:0011BC08 loc_11BC08: ; CODE XREF: sub_11B89A+35A↑j ROM:0011BC08 ; sub_11B89A+360↑j ROM:0011BC08 bra.s loc_11BC72 ROM:0011BC0A ; --------------------------------------------------------------------------- ROM:0011BC0A ROM:0011BC0A loc_11BC0A: ; DATA XREF: sub_11B89A+29C↑o ROM:0011BC0A btst #6,($93B).w ROM:0011BC10 bne.s loc_11BC1A ROM:0011BC12 move.b #1,($10FA).w ROM:0011BC18 bra.s loc_11BC48 ROM:0011BC1A ; --------------------------------------------------------------------------- ROM:0011BC1A ROM:0011BC1A loc_11BC1A: ; CODE XREF: sub_11B89A+376↑j ROM:0011BC1A btst #$E,d2 ROM:0011BC1E bne.s loc_11BC28 ROM:0011BC20 move.b #1,($10FA).w ROM:0011BC26 bra.s loc_11BC48 ROM:0011BC28 ; --------------------------------------------------------------------------- ROM:0011BC28 ROM:0011BC28 loc_11BC28: ; CODE XREF: sub_11B89A+384↑j ROM:0011BC28 cmpi.w #0,($642).w ROM:0011BC2E bgt.s loc_11BC48 ROM:0011BC30 bset #6,($133E).w ROM:0011BC36 bset #5,($1429).w ROM:0011BC3C bset #4,($1323).w ROM:0011BC42 move.b #5,($10FA).w ROM:0011BC48 ROM:0011BC48 loc_11BC48: ; CODE XREF: sub_11B89A+37E↑j ROM:0011BC48 ; sub_11B89A+38C↑j ... ROM:0011BC48 bra.s loc_11BC72 ROM:0011BC4A ; --------------------------------------------------------------------------- ROM:0011BC4A ROM:0011BC4A loc_11BC4A: ; DATA XREF: sub_11B89A+2A0↑o ROM:0011BC4A btst #6,($93B).w ROM:0011BC50 bne.s loc_11BC60 ROM:0011BC52 move.b #1,($10FA).w ROM:0011BC58 bclr #6,($133E).w ROM:0011BC5E bra.s loc_11BC72 ROM:0011BC60 ; --------------------------------------------------------------------------- ROM:0011BC60 ROM:0011BC60 loc_11BC60: ; CODE XREF: sub_11B89A+3B6↑j ROM:0011BC60 btst #$E,d2 ROM:0011BC64 bne.s loc_11BC72 ROM:0011BC66 move.b #1,($10FA).w ROM:0011BC6C bclr #6,($133E).w ROM:0011BC72 ROM:0011BC72 loc_11BC72: ; CODE XREF: sub_11B89A+2AA↑j ROM:0011BC72 ; sub_11B89A:loc_11BB96↑j ... ROM:0011BC72 move.w d2,($49A).w ROM:0011BC76 btst #4,($1323).w ROM:0011BC7C beq.s loc_11BC8E ROM:0011BC7E lea $76E(a5),a0 ROM:0011BC82 move.w #$E,d0 ROM:0011BC86 move.w (a0,d0.w*2),($A42).w ROM:0011BC8C bra.s loc_11BCB6 ROM:0011BC8E ; --------------------------------------------------------------------------- ROM:0011BC8E ROM:0011BC8E loc_11BC8E: ; CODE XREF: sub_11B89A+3E2↑j ROM:0011BC8E clr.l d1 ROM:0011BC90 move.w ($496).w,d1 ROM:0011BC94 swap d1 ROM:0011BC96 move.w ($A42).w,d2 ROM:0011BC9A swap d2 ROM:0011BC9C move.w ($A44).w,d2 ROM:0011BCA0 move.w $17A(a5),d3 ROM:0011BCA4 ext.l d3 ROM:0011BCA6 bsr.l sub_117B12 ROM:0011BCAC move.w d4,($A44).w ROM:0011BCB0 swap d4 ROM:0011BCB2 move.w d4,($A42).w ROM:0011BCB6 ROM:0011BCB6 loc_11BCB6: ; CODE XREF: sub_11B89A:loc_11BB06↑j ROM:0011BCB6 ; sub_11B89A+3F2↑j ROM:0011BCB6 btst #7,($49B).w ROM:0011BCBC beq.s loc_11BCD4 ROM:0011BCBE lea $76E(a5),a0 ROM:0011BCC2 move.w #7,d0 ROM:0011BCC6 move.w (a0,d0.w*2),($A3E).w ROM:0011BCCC bset #1,($1323).w ROM:0011BCD2 bra.s loc_11BCFC ROM:0011BCD4 ; --------------------------------------------------------------------------- ROM:0011BCD4 ROM:0011BCD4 loc_11BCD4: ; CODE XREF: sub_11B89A+422↑j ROM:0011BCD4 clr.l d1 ROM:0011BCD6 move.w ($488).w,d1 ROM:0011BCDA swap d1 ROM:0011BCDC move.w ($A3E).w,d2 ROM:0011BCE0 swap d2 ROM:0011BCE2 move.w ($A40).w,d2 ROM:0011BCE6 move.w $178(a5),d3 ROM:0011BCEA ext.l d3 ROM:0011BCEC bsr.l sub_117B12 ROM:0011BCF2 move.w d4,($A40).w ROM:0011BCF6 swap d4 ROM:0011BCF8 move.w d4,($A3E).w ROM:0011BCFC ROM:0011BCFC loc_11BCFC: ; CODE XREF: sub_11B89A+438↑j ROM:0011BCFC btst #0,($49A).w ROM:0011BD02 beq.s loc_11BD14 ROM:0011BD04 lea $76E(a5),a0 ROM:0011BD08 move.w #8,d0 ROM:0011BD0C move.w (a0,d0.w*2),($A50).w ROM:0011BD12 bra.s loc_11BD3C ROM:0011BD14 ; --------------------------------------------------------------------------- ROM:0011BD14 ROM:0011BD14 loc_11BD14: ; CODE XREF: sub_11B89A+468↑j ROM:0011BD14 clr.l d1 ROM:0011BD16 move.w ($48A).w,d1 ROM:0011BD1A swap d1 ROM:0011BD1C move.w ($A50).w,d2 ROM:0011BD20 swap d2 ROM:0011BD22 move.w ($A52).w,d2 ROM:0011BD26 move.w $17C(a5),d3 ROM:0011BD2A ext.l d3 ROM:0011BD2C bsr.l sub_117B12 ROM:0011BD32 move.w d4,($A52).w ROM:0011BD36 swap d4 ROM:0011BD38 move.w d4,($A50).w ROM:0011BD3C ROM:0011BD3C loc_11BD3C: ; CODE XREF: sub_11B89A+478↑j ROM:0011BD3C btst #4,($49B).w ROM:0011BD42 beq.s loc_11BD54 ROM:0011BD44 lea $76E(a5),a0 ROM:0011BD48 move.w #4,d0 ROM:0011BD4C move.w (a0,d0.w*2),($A48).w ROM:0011BD52 bra.s loc_11BD5A ROM:0011BD54 ; --------------------------------------------------------------------------- ROM:0011BD54 ROM:0011BD54 loc_11BD54: ; CODE XREF: sub_11B89A+4A8↑j ROM:0011BD54 move.w ($482).w,($A48).w ROM:0011BD5A ROM:0011BD5A loc_11BD5A: ; CODE XREF: sub_11B89A+4B8↑j ROM:0011BD5A btst #1,($49A).w ROM:0011BD60 beq.s loc_11BD72 ROM:0011BD62 lea $76E(a5),a0 ROM:0011BD66 move.w #9,d0 ROM:0011BD6A move.w (a0,d0.w*2),($A5A).w ROM:0011BD70 bra.s loc_11BD9A ROM:0011BD72 ; --------------------------------------------------------------------------- ROM:0011BD72 ROM:0011BD72 loc_11BD72: ; CODE XREF: sub_11B89A+4C6↑j ROM:0011BD72 clr.l d1 ROM:0011BD74 move.w ($48C).w,d1 ROM:0011BD78 swap d1 ROM:0011BD7A move.w ($A5A).w,d2 ROM:0011BD7E swap d2 ROM:0011BD80 move.w ($A5C).w,d2 ROM:0011BD84 move.w $17E(a5),d3 ROM:0011BD88 ext.l d3 ROM:0011BD8A bsr.l sub_117B12 ROM:0011BD90 move.w d4,($A5C).w ROM:0011BD94 swap d4 ROM:0011BD96 move.w d4,($A5A).w ROM:0011BD9A ROM:0011BD9A loc_11BD9A: ; CODE XREF: sub_11B89A+4D6↑j ROM:0011BD9A btst #7,($49B).w ROM:0011BDA0 beq.s loc_11BDB2 ROM:0011BDA2 lea $76E(a5),a0 ROM:0011BDA6 move.w #7,d0 ROM:0011BDAA move.w (a0,d0.w*2),($A5E).w ROM:0011BDB0 bra.s loc_11BDDA ROM:0011BDB2 ; --------------------------------------------------------------------------- ROM:0011BDB2 ROM:0011BDB2 loc_11BDB2: ; CODE XREF: sub_11B89A+506↑j ROM:0011BDB2 clr.l d1 ROM:0011BDB4 move.w ($4A6).w,d1 ROM:0011BDB8 swap d1 ROM:0011BDBA move.w ($A5E).w,d2 ROM:0011BDBE swap d2 ROM:0011BDC0 move.w ($A60).w,d2 ROM:0011BDC4 move.w $180(a5),d3 ROM:0011BDC8 ext.l d3 ROM:0011BDCA bsr.l sub_117B12 ROM:0011BDD0 move.w d4,($A60).w ROM:0011BDD4 swap d4 ROM:0011BDD6 move.w d4,($A5E).w ROM:0011BDDA ROM:0011BDDA loc_11BDDA: ; CODE XREF: sub_11B89A+516↑j ROM:0011BDDA move.w #$39D8,d1 ROM:0011BDDE move.w ($490).w,d2 ROM:0011BDE2 bsr.l sub_117C06 ROM:0011BDE8 move.w d1,($A58).w ROM:0011BDEC btst #4,($1329).w ROM:0011BDF2 beq.s loc_11BDFA ROM:0011BDF4 bset #7,($131C).w ROM:0011BDFA ROM:0011BDFA loc_11BDFA: ; CODE XREF: sub_11B89A+558↑j ROM:0011BDFA btst #7,($1324).w ROM:0011BE00 bne.s loc_11BE06 ROM:0011BE02 clr.b d0 ROM:0011BE04 bra.s loc_11BE3E ROM:0011BE06 ; --------------------------------------------------------------------------- ROM:0011BE06 ROM:0011BE06 loc_11BE06: ; CODE XREF: sub_11B89A+566↑j ROM:0011BE06 btst #7,($49A).w ROM:0011BE0C beq.s loc_11BE14 ROM:0011BE0E move.b #$FF,d0 ROM:0011BE12 bra.s loc_11BE3E ROM:0011BE14 ; --------------------------------------------------------------------------- ROM:0011BE14 ROM:0011BE14 loc_11BE14: ; CODE XREF: sub_11B89A+572↑j ROM:0011BE14 move.w ($C82).w,d0 ROM:0011BE18 subi.w #$1F4,d0 ROM:0011BE1C bpl.s loc_11BE20 ROM:0011BE1E clr.w d0 ROM:0011BE20 ROM:0011BE20 loc_11BE20: ; CODE XREF: sub_11B89A+582↑j ROM:0011BE20 muls.w #$100,d0 ROM:0011BE24 divs.w #$2134,d0 ROM:0011BE28 cmpi.w #$FE,d0 ROM:0011BE2C ble.s loc_11BE34 ROM:0011BE2E move.w #$FE,d0 ROM:0011BE32 bra.s loc_11BE3E ROM:0011BE34 ; --------------------------------------------------------------------------- ROM:0011BE34 ROM:0011BE34 loc_11BE34: ; CODE XREF: sub_11B89A+592↑j ROM:0011BE34 cmpi.w #1,d0 ROM:0011BE38 bge.s loc_11BE3E ROM:0011BE3A move.w #1,d0 ROM:0011BE3E ROM:0011BE3E loc_11BE3E: ; CODE XREF: sub_11B89A+56A↑j ROM:0011BE3E ; sub_11B89A+578↑j ... ROM:0011BE3E btst #7,($49A).w ROM:0011BE44 bne.s loc_11BE6E ROM:0011BE46 btst #5,($94B).w ROM:0011BE4C beq.s loc_11BE66 ROM:0011BE4E btst #0,($943).w ROM:0011BE54 bne.s loc_11BE5A ROM:0011BE56 move.b d0,($751).w ROM:0011BE5A ROM:0011BE5A loc_11BE5A: ; CODE XREF: sub_11B89A+5BA↑j ROM:0011BE5A move.b d0,d1 ROM:0011BE5C sub.b ($751).w,d1 ROM:0011BE60 bpl.s loc_11BE64 ROM:0011BE62 clr.b d1 ROM:0011BE64 ROM:0011BE64 loc_11BE64: ; CODE XREF: sub_11B89A+5C6↑j ROM:0011BE64 bra.s loc_11BE6C ROM:0011BE66 ; --------------------------------------------------------------------------- ROM:0011BE66 ROM:0011BE66 loc_11BE66: ; CODE XREF: sub_11B89A+5B2↑j ROM:0011BE66 move.b d0,d1 ROM:0011BE68 clr.b ($751).w ROM:0011BE6C ROM:0011BE6C loc_11BE6C: ; CODE XREF: sub_11B89A:loc_11BE64↑j ROM:0011BE6C bra.s loc_11BE72 ROM:0011BE6E ; --------------------------------------------------------------------------- ROM:0011BE6E ROM:0011BE6E loc_11BE6E: ; CODE XREF: sub_11B89A+5AA↑j ROM:0011BE6E move.b #$FF,d1 ROM:0011BE72 ROM:0011BE72 loc_11BE72: ; CODE XREF: sub_11B89A:loc_11BE6C↑j ROM:0011BE72 move sr,-(sp) ROM:0011BE74 move #$2700,sr ROM:0011BE78 move.b d0,($10F7).w ROM:0011BE7C move.b d1,($1161).w ROM:0011BE80 move (sp)+,sr ROM:0011BE82 btst #0,($942).w ROM:0011BE88 bne.s locret_11BE8E ROM:0011BE8A bsr.w sub_11C050 ROM:0011BE8E ROM:0011BE8E locret_11BE8E: ; CODE XREF: sub_11B89A+5EE↑j ROM:0011BE8E rts ROM:0011BE8E ; End of function sub_11B89A ROM:0011BE8E ROM:0011BE90 ROM:0011BE90 ; =============== S U B R O U T I N E ======================================= ROM:0011BE90 ROM:0011BE90 ROM:0011BE90 sub_11BE90: ; CODE XREF: sub_11B886+A↑p ROM:0011BE90 clr.w d1 ROM:0011BE92 move.b ($10F9).w,d1 ROM:0011BE96 cmpi.w #4,d1 ROM:0011BE9A bcc.s locret_11BEA4 ROM:0011BE9C movea.l off_11BEA6(pc,d1.w*4),a0 ROM:0011BEA0 nop ROM:0011BEA2 jmp (a0) ROM:0011BEA4 ; --------------------------------------------------------------------------- ROM:0011BEA4 ROM:0011BEA4 locret_11BEA4: ; CODE XREF: sub_11BE90+A↑j ROM:0011BEA4 rts ROM:0011BEA4 ; End of function sub_11BE90 ROM:0011BEA4 ROM:0011BEA4 ; --------------------------------------------------------------------------- ROM:0011BEA6 off_11BEA6: dc.l loc_11BEB6 ; DATA XREF: sub_11BE90+C↑r ROM:0011BEAA dc.l loc_11BEC2 ROM:0011BEAE dc.l loc_11BF0C ROM:0011BEB2 dc.l loc_11BF34 ROM:0011BEB6 ; --------------------------------------------------------------------------- ROM:0011BEB6 ROM:0011BEB6 loc_11BEB6: ; DATA XREF: ROM:off_11BEA6↑o ROM:0011BEB6 move.b #1,($10F9).w ROM:0011BEBC bsr.w sub_11BFB6 ROM:0011BEC0 rts ROM:0011BEC2 ; --------------------------------------------------------------------------- ROM:0011BEC2 ROM:0011BEC2 loc_11BEC2: ; DATA XREF: ROM:0011BEAA↑o ROM:0011BEC2 btst #2,($1321).w ROM:0011BEC8 beq.s loc_11BEDA ROM:0011BECA btst #1,($133B).w ROM:0011BED0 bne.s loc_11BEDA ROM:0011BED2 move.b #2,($10F9).w ROM:0011BED8 bra.s loc_11BF2E ROM:0011BEDA ; --------------------------------------------------------------------------- ROM:0011BEDA ROM:0011BEDA loc_11BEDA: ; CODE XREF: ROM:0011BEC8↑j ROM:0011BEDA ; ROM:0011BED0↑j ROM:0011BEDA btst #2,($1321).w ROM:0011BEE0 beq.s loc_11BF06 ROM:0011BEE2 btst #1,($133B).w ROM:0011BEE8 beq.s loc_11BF06 ROM:0011BEEA move.w $168(a5),d0 ROM:0011BEEE clr.b ($924).w ROM:0011BEF2 move.w d0,($70A).w ROM:0011BEF6 move.b #1,($924).w ROM:0011BEFC move.b #3,($10F9).w ROM:0011BF02 bra.w locret_11BF72 ROM:0011BF06 ; --------------------------------------------------------------------------- ROM:0011BF06 ROM:0011BF06 loc_11BF06: ; CODE XREF: ROM:0011BEE0↑j ROM:0011BF06 ; ROM:0011BEE8↑j ROM:0011BF06 bsr.w sub_11BFBE ROM:0011BF0A rts ROM:0011BF0C ; --------------------------------------------------------------------------- ROM:0011BF0C ROM:0011BF0C loc_11BF0C: ; DATA XREF: ROM:0011BEAE↑o ROM:0011BF0C btst #1,($133B).w ROM:0011BF12 beq.s loc_11BF2E ROM:0011BF14 move.w $168(a5),d0 ROM:0011BF18 clr.b ($924).w ROM:0011BF1C move.w d0,($70A).w ROM:0011BF20 move.b #1,($924).w ROM:0011BF26 move.b #3,($10F9).w ROM:0011BF2C bra.s locret_11BF72 ROM:0011BF2E ; --------------------------------------------------------------------------- ROM:0011BF2E ROM:0011BF2E loc_11BF2E: ; CODE XREF: ROM:0011BED8↑j ROM:0011BF2E ; ROM:0011BF12↑j ... ROM:0011BF2E bsr.w sub_11BF76 ROM:0011BF32 rts ROM:0011BF34 ; --------------------------------------------------------------------------- ROM:0011BF34 ROM:0011BF34 loc_11BF34: ; DATA XREF: ROM:0011BEB2↑o ROM:0011BF34 btst #1,($133B).w ROM:0011BF3A bne.s loc_11BF44 ROM:0011BF3C move.b #2,($10F9).w ROM:0011BF42 bra.s loc_11BF2E ROM:0011BF44 ; --------------------------------------------------------------------------- ROM:0011BF44 ROM:0011BF44 loc_11BF44: ; CODE XREF: ROM:0011BF3A↑j ROM:0011BF44 cmpi.w #0,($70A).w ROM:0011BF4A bgt.s locret_11BF72 ROM:0011BF4C move.w $16C(a5),d0 ROM:0011BF50 cmp.w ($A4C).w,d0 ROM:0011BF54 blt.s locret_11BF72 ROM:0011BF56 bsr.w sub_11BFAE ROM:0011BF5A move.w $168(a5),d0 ROM:0011BF5E clr.b ($924).w ROM:0011BF62 move.w d0,($70A).w ROM:0011BF66 move.b #1,($924).w ROM:0011BF6C move.b #3,($10F9).w ROM:0011BF72 ROM:0011BF72 locret_11BF72: ; CODE XREF: ROM:0011BF02↑j ROM:0011BF72 ; ROM:0011BF2C↑j ... ROM:0011BF72 rts ROM:0011BF74 ; --------------------------------------------------------------------------- ROM:0011BF74 rts ROM:0011BF76 ROM:0011BF76 ; =============== S U B R O U T I N E ======================================= ROM:0011BF76 ROM:0011BF76 ROM:0011BF76 sub_11BF76: ; CODE XREF: ROM:loc_11BF2E↑p ROM:0011BF76 btst #4,($1342).w ROM:0011BF7C bne.s loc_11BF86 ROM:0011BF7E move.w ($A80).w,($A4C).w ROM:0011BF84 bra.s loc_11BF9C ROM:0011BF86 ; --------------------------------------------------------------------------- ROM:0011BF86 ROM:0011BF86 loc_11BF86: ; CODE XREF: sub_11BF76+6↑j ROM:0011BF86 btst #5,($1319).w ROM:0011BF8C bne.s loc_11BF96 ROM:0011BF8E move.w ($A46).w,($A4C).w ROM:0011BF94 bra.s loc_11BF9C ROM:0011BF96 ; --------------------------------------------------------------------------- ROM:0011BF96 ROM:0011BF96 loc_11BF96: ; CODE XREF: sub_11BF76+16↑j ROM:0011BF96 move.w $16A(a5),($A4C).w ROM:0011BF9C ROM:0011BF9C loc_11BF9C: ; CODE XREF: sub_11BF76+E↑j ROM:0011BF9C ; sub_11BF76+1E↑j ROM:0011BF9C move.w $16C(a5),d0 ROM:0011BFA0 cmp.w ($A4C).w,d0 ROM:0011BFA4 bge.s locret_11BFAC ROM:0011BFA6 move.w $16C(a5),($A4C).w ROM:0011BFAC ROM:0011BFAC locret_11BFAC: ; CODE XREF: sub_11BF76+2E↑j ROM:0011BFAC rts ROM:0011BFAC ; End of function sub_11BF76 ROM:0011BFAC ROM:0011BFAE ROM:0011BFAE ; =============== S U B R O U T I N E ======================================= ROM:0011BFAE ROM:0011BFAE ROM:0011BFAE sub_11BFAE: ; CODE XREF: ROM:0011BF56↑p ROM:0011BFAE addi.w #$A,($A4C).w ROM:0011BFB4 rts ROM:0011BFB4 ; End of function sub_11BFAE ROM:0011BFB4 ROM:0011BFB6 ROM:0011BFB6 ; =============== S U B R O U T I N E ======================================= ROM:0011BFB6 ROM:0011BFB6 ROM:0011BFB6 sub_11BFB6: ; CODE XREF: ROM:0011BEBC↑p ROM:0011BFB6 move.w ($48E).w,($A4C).w ROM:0011BFBC rts ROM:0011BFBC ; End of function sub_11BFB6 ROM:0011BFBC ROM:0011BFBE ROM:0011BFBE ; =============== S U B R O U T I N E ======================================= ROM:0011BFBE ROM:0011BFBE ROM:0011BFBE sub_11BFBE: ; CODE XREF: ROM:loc_11BF06↑p ROM:0011BFBE move.w ($A4C).w,d1 ROM:0011BFC2 sub.w ($48E).w,d1 ROM:0011BFC6 cmpi.w #0,d1 ROM:0011BFCA bge.s loc_11BFCE ROM:0011BFCC neg.w d1 ROM:0011BFCE ROM:0011BFCE loc_11BFCE: ; CODE XREF: sub_11BFBE+C↑j ROM:0011BFCE move.w $16E(a5),d2 ROM:0011BFD2 cmp.w d1,d2 ROM:0011BFD4 bge.s loc_11BFEA ROM:0011BFD6 bset #2,($1321).w ROM:0011BFDC bset #2,($C5D).w ROM:0011BFE2 bset #2,($1379).w ROM:0011BFE8 bra.s locret_11BFF0 ROM:0011BFEA ; --------------------------------------------------------------------------- ROM:0011BFEA ROM:0011BFEA loc_11BFEA: ; CODE XREF: sub_11BFBE+16↑j ROM:0011BFEA move.w ($48E).w,($A4C).w ROM:0011BFF0 ROM:0011BFF0 locret_11BFF0: ; CODE XREF: sub_11BFBE+2A↑j ROM:0011BFF0 rts ROM:0011BFF0 ; End of function sub_11BFBE ROM:0011BFF0 ROM:0011BFF2 ROM:0011BFF2 ; =============== S U B R O U T I N E ======================================= ROM:0011BFF2 ROM:0011BFF2 ROM:0011BFF2 sub_11BFF2: ; CODE XREF: sub_11B886+E↑p ROM:0011BFF2 clr.w d1 ROM:0011BFF4 move.b ($10F8).w,d1 ROM:0011BFF8 cmpi.w #3,d1 ROM:0011BFFC bcc.s locret_11C006 ROM:0011BFFE movea.l off_11C008(pc,d1.w*4),a0 ROM:0011C002 nop ROM:0011C004 jmp (a0) ROM:0011C006 ; --------------------------------------------------------------------------- ROM:0011C006 ROM:0011C006 locret_11C006: ; CODE XREF: sub_11BFF2+A↑j ROM:0011C006 rts ROM:0011C006 ; End of function sub_11BFF2 ROM:0011C006 ROM:0011C006 ; --------------------------------------------------------------------------- ROM:0011C008 off_11C008: dc.l loc_11C014 ; DATA XREF: sub_11BFF2+C↑r ROM:0011C00C dc.l loc_11C01E ROM:0011C010 dc.l loc_11C03C ROM:0011C014 ; --------------------------------------------------------------------------- ROM:0011C014 ROM:0011C014 loc_11C014: ; DATA XREF: ROM:off_11C008↑o ROM:0011C014 move.b #1,($10F8).w ROM:0011C01A bra.s loc_11C02E ROM:0011C01C ; --------------------------------------------------------------------------- ROM:0011C01C rts ROM:0011C01E ; --------------------------------------------------------------------------- ROM:0011C01E ROM:0011C01E loc_11C01E: ; DATA XREF: ROM:0011C00C↑o ROM:0011C01E btst #1,($133B).w ROM:0011C024 beq.s loc_11C02E ROM:0011C026 move.b #2,($10F8).w ROM:0011C02C bra.s locret_11C04C ROM:0011C02E ; --------------------------------------------------------------------------- ROM:0011C02E ROM:0011C02E loc_11C02E: ; CODE XREF: ROM:0011C01A↑j ROM:0011C02E ; ROM:0011C024↑j ... ROM:0011C02E move.w ($A80).w,($A3C).w ROM:0011C034 move.w ($A4C).w,($A4E).w ROM:0011C03A rts ROM:0011C03C ; --------------------------------------------------------------------------- ROM:0011C03C ROM:0011C03C loc_11C03C: ; DATA XREF: ROM:0011C010↑o ROM:0011C03C btst #1,($133B).w ROM:0011C042 bne.s locret_11C04C ROM:0011C044 move.b #1,($10F8).w ROM:0011C04A bra.s loc_11C02E ROM:0011C04C ; --------------------------------------------------------------------------- ROM:0011C04C ROM:0011C04C locret_11C04C: ; CODE XREF: ROM:0011C02C↑j ROM:0011C04C ; ROM:0011C042↑j ROM:0011C04C rts ROM:0011C04E ; --------------------------------------------------------------------------- ROM:0011C04E rts ROM:0011C050 ROM:0011C050 ; =============== S U B R O U T I N E ======================================= ROM:0011C050 ROM:0011C050 ROM:0011C050 sub_11C050: ; CODE XREF: sub_112406+126↑p ROM:0011C050 ; sub_11B89A+5F0↑p ROM:0011C050 lea ($EC0).w,a0 ROM:0011C054 lea ($EB4).w,a1 ROM:0011C058 clr.w d0 ROM:0011C05A move.w ($484).w,d1 ROM:0011C05E bsr.w sub_11C16E ROM:0011C062 lea ($EC8).w,a0 ROM:0011C066 lea ($EBA).w,a1 ROM:0011C06A moveq #1,d0 ROM:0011C06C move.w ($486).w,d1 ROM:0011C070 bsr.w sub_11C16E ROM:0011C074 move.w #0,d0 ROM:0011C078 bra.s loc_11C07E ROM:0011C07A ; --------------------------------------------------------------------------- ROM:0011C07A ROM:0011C07A loc_11C07A: ; CODE XREF: sub_11C050+3E↓j ROM:0011C07A addi.w #1,d0 ROM:0011C07E ROM:0011C07E loc_11C07E: ; CODE XREF: sub_11C050+28↑j ROM:0011C07E cmpi.w #1,d0 ROM:0011C082 bgt.s loc_11C090 ROM:0011C084 move.w $EB0(d0.w*2),$EAC(d0.w*2) ROM:0011C08E bra.s loc_11C07A ROM:0011C090 ; --------------------------------------------------------------------------- ROM:0011C090 ROM:0011C090 loc_11C090: ; CODE XREF: sub_11C050+32↑j ROM:0011C090 btst #1,($49B).w ROM:0011C096 beq.s loc_11C0A6 ROM:0011C098 bset #5,($1319).w ROM:0011C09E move.w ($E1A).w,($A46).w ROM:0011C0A4 bra.s loc_11C0B2 ROM:0011C0A6 ; --------------------------------------------------------------------------- ROM:0011C0A6 ROM:0011C0A6 loc_11C0A6: ; CODE XREF: sub_11C050+46↑j ROM:0011C0A6 bclr #5,($1319).w ROM:0011C0AC move.w ($47C).w,($A46).w ROM:0011C0B2 ROM:0011C0B2 loc_11C0B2: ; CODE XREF: sub_11C050+54↑j ROM:0011C0B2 move.w $170(a5),d0 ROM:0011C0B6 move.w ($A54).w,d1 ROM:0011C0BA cmp.w ($4A4).w,d0 ROM:0011C0BE ble.s loc_11C0C6 ROM:0011C0C0 addi.w #1,d1 ROM:0011C0C4 bra.s loc_11C0C8 ROM:0011C0C6 ; --------------------------------------------------------------------------- ROM:0011C0C6 ROM:0011C0C6 loc_11C0C6: ; CODE XREF: sub_11C050+6E↑j ROM:0011C0C6 clr.w d1 ROM:0011C0C8 ROM:0011C0C8 loc_11C0C8: ; CODE XREF: sub_11C050+74↑j ROM:0011C0C8 move.w d1,($A54).w ROM:0011C0CC btst #4,($1329).w ROM:0011C0D2 beq.s loc_11C0E0 ROM:0011C0D4 move.w ($DE6).w,($A4A).w ROM:0011C0DA bra.l loc_11C118 ROM:0011C0E0 ; --------------------------------------------------------------------------- ROM:0011C0E0 ROM:0011C0E0 loc_11C0E0: ; CODE XREF: sub_11C050+82↑j ROM:0011C0E0 btst #4,($1329).w ROM:0011C0E6 bne.s loc_11C118 ROM:0011C0E8 move.w $720(a5),d0 ROM:0011C0EC move.w $722(a5),d1 ROM:0011C0F0 move.w $724(a5),d2 ROM:0011C0F4 move.w ($47A).w,d4 ROM:0011C0F8 muls.w d1,d4 ROM:0011C0FA move.w ($A6A).w,d3 ROM:0011C0FE muls.w d2,d3 ROM:0011C100 add.l d3,d4 ROM:0011C102 move.w ($A6C).w,d3 ROM:0011C106 muls.w d0,d3 ROM:0011C108 sub.l d3,d4 ROM:0011C10A divs.w #$2710,d4 ROM:0011C10E move.w d4,($A6C).w ROM:0011C112 move.w ($47A).w,($A6A).w ROM:0011C118 ROM:0011C118 loc_11C118: ; CODE XREF: sub_11C050+8A↑j ROM:0011C118 ; sub_11C050+96↑j ROM:0011C118 btst #4,($1329).w ROM:0011C11E bne.s loc_11C124 ROM:0011C120 move.w d4,($A4A).w ROM:0011C124 ROM:0011C124 loc_11C124: ; CODE XREF: sub_11C050+CE↑j ROM:0011C124 move.w ($A4A).w,($EA8).w ROM:0011C12A move.w ($A4A).w,($EAA).w ROM:0011C130 move.w #$39D6,d1 ROM:0011C134 move.w ($A46).w,d2 ROM:0011C138 bsr.l sub_117C06 ROM:0011C13E add.w ($498).w,d1 ROM:0011C142 bpl.s loc_11C146 ROM:0011C144 moveq #0,d1 ROM:0011C146 ROM:0011C146 loc_11C146: ; CODE XREF: sub_11C050+F2↑j ROM:0011C146 move.w d1,($A56).w ROM:0011C14A move.w $18A(a5),d0 ROM:0011C14E cmp.w ($498).w,d0 ROM:0011C152 bgt.s loc_11C15C ROM:0011C154 bset #0,($133C).w ROM:0011C15A bra.s locret_11C16C ROM:0011C15C ; --------------------------------------------------------------------------- ROM:0011C15C ROM:0011C15C loc_11C15C: ; CODE XREF: sub_11C050+102↑j ROM:0011C15C move.w $18C(a5),d0 ROM:0011C160 cmp.w ($498).w,d0 ROM:0011C164 blt.s locret_11C16C ROM:0011C166 bclr #0,($133C).w ROM:0011C16C ROM:0011C16C locret_11C16C: ; CODE XREF: sub_11C050+10A↑j ROM:0011C16C ; sub_11C050+114↑j ROM:0011C16C rts ROM:0011C16C ; End of function sub_11C050 ROM:0011C16C ROM:0011C16E ROM:0011C16E ; =============== S U B R O U T I N E ======================================= ROM:0011C16E ROM:0011C16E ROM:0011C16E sub_11C16E: ; CODE XREF: sub_11C050+E↑p ROM:0011C16E ; sub_11C050+20↑p ROM:0011C16E move.w 2(a0),(a0) ROM:0011C172 move.w 4(a0),2(a0) ROM:0011C178 move.w 6(a0),4(a0) ROM:0011C17E move.w d1,6(a0) ROM:0011C182 move.w 6(a0),d3 ROM:0011C186 muls.w $716(a5),d3 ROM:0011C18A move.w 4(a0),d2 ROM:0011C18E muls.w $718(a5),d2 ROM:0011C192 add.l d2,d3 ROM:0011C194 move.w 2(a0),d2 ROM:0011C198 muls.w $71A(a5),d2 ROM:0011C19C add.l d2,d3 ROM:0011C19E move.w (a0),d2 ROM:0011C1A0 muls.w $71C(a5),d2 ROM:0011C1A4 add.l d2,d3 ROM:0011C1A6 move.w 4(a1),d2 ROM:0011C1AA muls.w $710(a5),d2 ROM:0011C1AE sub.l d2,d3 ROM:0011C1B0 move.w 2(a1),d2 ROM:0011C1B4 muls.w $712(a5),d2 ROM:0011C1B8 sub.l d2,d3 ROM:0011C1BA move.w (a1),d2 ROM:0011C1BC muls.w $714(a5),d2 ROM:0011C1C0 sub.l d2,d3 ROM:0011C1C2 divs.w #$2710,d3 ROM:0011C1C6 move.w d3,$EB0(d0.w*2) ROM:0011C1CC move.w 2(a1),(a1) ROM:0011C1D0 move.w 4(a1),2(a1) ROM:0011C1D6 move.w $EB0(d0.w*2),4(a1) ROM:0011C1DE rts ROM:0011C1DE ; End of function sub_11C16E ROM:0011C1DE ROM:0011C1E0 ROM:0011C1E0 ; =============== S U B R O U T I N E ======================================= ROM:0011C1E0 ROM:0011C1E0 ROM:0011C1E0 sub_11C1E0: ; CODE XREF: sub_11B886+4↑p ROM:0011C1E0 clr.w d1 ROM:0011C1E2 move.b ($10FC).w,d1 ROM:0011C1E6 cmpi.w #4,d1 ROM:0011C1EA bcc.s locret_11C1F4 ROM:0011C1EC movea.l off_11C1F6(pc,d1.w*4),a0 ROM:0011C1F0 nop ROM:0011C1F2 jmp (a0) ROM:0011C1F4 ; --------------------------------------------------------------------------- ROM:0011C1F4 ROM:0011C1F4 locret_11C1F4: ; CODE XREF: sub_11C1E0+A↑j ROM:0011C1F4 rts ROM:0011C1F4 ; End of function sub_11C1E0 ROM:0011C1F4 ROM:0011C1F4 ; --------------------------------------------------------------------------- ROM:0011C1F6 off_11C1F6: dc.l loc_11C206 ; DATA XREF: sub_11C1E0+C↑r ROM:0011C1FA dc.l loc_11C212 ROM:0011C1FE dc.l loc_11C25C ROM:0011C202 dc.l loc_11C284 ROM:0011C206 ; --------------------------------------------------------------------------- ROM:0011C206 ROM:0011C206 loc_11C206: ; DATA XREF: ROM:off_11C1F6↑o ROM:0011C206 move.b #1,($10FC).w ROM:0011C20C bsr.w sub_11C338 ROM:0011C210 rts ROM:0011C212 ; --------------------------------------------------------------------------- ROM:0011C212 ROM:0011C212 loc_11C212: ; DATA XREF: ROM:0011C1FA↑o ROM:0011C212 btst #4,($1342).w ROM:0011C218 beq.s loc_11C22A ROM:0011C21A btst #1,($133B).w ROM:0011C220 bne.s loc_11C22A ROM:0011C222 move.b #2,($10FC).w ROM:0011C228 bra.s loc_11C27E ROM:0011C22A ; --------------------------------------------------------------------------- ROM:0011C22A ROM:0011C22A loc_11C22A: ; CODE XREF: ROM:0011C218↑j ROM:0011C22A ; ROM:0011C220↑j ROM:0011C22A btst #4,($1342).w ROM:0011C230 beq.s loc_11C256 ROM:0011C232 btst #1,($133B).w ROM:0011C238 beq.s loc_11C256 ROM:0011C23A move.w $192(a5),d0 ROM:0011C23E clr.b ($925).w ROM:0011C242 move.w d0,($70C).w ROM:0011C246 move.b #1,($925).w ROM:0011C24C move.b #3,($10FC).w ROM:0011C252 bra.w locret_11C2C2 ROM:0011C256 ; --------------------------------------------------------------------------- ROM:0011C256 ROM:0011C256 loc_11C256: ; CODE XREF: ROM:0011C230↑j ROM:0011C256 ; ROM:0011C238↑j ROM:0011C256 bsr.w sub_11C304 ROM:0011C25A rts ROM:0011C25C ; --------------------------------------------------------------------------- ROM:0011C25C ROM:0011C25C loc_11C25C: ; DATA XREF: ROM:0011C1FE↑o ROM:0011C25C btst #1,($133B).w ROM:0011C262 beq.s loc_11C27E ROM:0011C264 move.w $192(a5),d0 ROM:0011C268 clr.b ($925).w ROM:0011C26C move.w d0,($70C).w ROM:0011C270 move.b #1,($925).w ROM:0011C276 move.b #3,($10FC).w ROM:0011C27C bra.s locret_11C2C2 ROM:0011C27E ; --------------------------------------------------------------------------- ROM:0011C27E ROM:0011C27E loc_11C27E: ; CODE XREF: ROM:0011C228↑j ROM:0011C27E ; ROM:0011C262↑j ... ROM:0011C27E bsr.w sub_11C2C4 ROM:0011C282 rts ROM:0011C284 ; --------------------------------------------------------------------------- ROM:0011C284 ROM:0011C284 loc_11C284: ; DATA XREF: ROM:0011C202↑o ROM:0011C284 btst #1,($133B).w ROM:0011C28A bne.s loc_11C294 ROM:0011C28C move.b #2,($10FC).w ROM:0011C292 bra.s loc_11C27E ROM:0011C294 ; --------------------------------------------------------------------------- ROM:0011C294 ROM:0011C294 loc_11C294: ; CODE XREF: ROM:0011C28A↑j ROM:0011C294 cmpi.w #0,($70C).w ROM:0011C29A bgt.s locret_11C2C2 ROM:0011C29C move.w $194(a5),d0 ROM:0011C2A0 cmp.w ($A80).w,d0 ROM:0011C2A4 ble.s locret_11C2C2 ROM:0011C2A6 bsr.w sub_11C2FC ROM:0011C2AA move.w $192(a5),d0 ROM:0011C2AE clr.b ($925).w ROM:0011C2B2 move.w d0,($70C).w ROM:0011C2B6 move.b #1,($925).w ROM:0011C2BC move.b #3,($10FC).w ROM:0011C2C2 ROM:0011C2C2 locret_11C2C2: ; CODE XREF: ROM:0011C252↑j ROM:0011C2C2 ; ROM:0011C27C↑j ... ROM:0011C2C2 rts ROM:0011C2C4 ROM:0011C2C4 ; =============== S U B R O U T I N E ======================================= ROM:0011C2C4 ROM:0011C2C4 ROM:0011C2C4 sub_11C2C4: ; CODE XREF: ROM:loc_11C27E↑p ROM:0011C2C4 btst #2,($1321).w ROM:0011C2CA bne.s loc_11C2D4 ROM:0011C2CC move.w ($A4C).w,($A80).w ROM:0011C2D2 bra.s loc_11C2EA ROM:0011C2D4 ; --------------------------------------------------------------------------- ROM:0011C2D4 ROM:0011C2D4 loc_11C2D4: ; CODE XREF: sub_11C2C4+6↑j ROM:0011C2D4 btst #5,($1319).w ROM:0011C2DA bne.s loc_11C2E4 ROM:0011C2DC move.w ($A46).w,($A80).w ROM:0011C2E2 bra.s loc_11C2EA ROM:0011C2E4 ; --------------------------------------------------------------------------- ROM:0011C2E4 ROM:0011C2E4 loc_11C2E4: ; CODE XREF: sub_11C2C4+16↑j ROM:0011C2E4 move.w $196(a5),($A80).w ROM:0011C2EA ROM:0011C2EA loc_11C2EA: ; CODE XREF: sub_11C2C4+E↑j ROM:0011C2EA ; sub_11C2C4+1E↑j ROM:0011C2EA move.w $194(a5),d0 ROM:0011C2EE cmp.w ($A80).w,d0 ROM:0011C2F2 bge.s locret_11C2FA ROM:0011C2F4 move.w $194(a5),($A80).w ROM:0011C2FA ROM:0011C2FA locret_11C2FA: ; CODE XREF: sub_11C2C4+2E↑j ROM:0011C2FA rts ROM:0011C2FA ; End of function sub_11C2C4 ROM:0011C2FA ROM:0011C2FC ROM:0011C2FC ; =============== S U B R O U T I N E ======================================= ROM:0011C2FC ROM:0011C2FC ROM:0011C2FC sub_11C2FC: ; CODE XREF: ROM:0011C2A6↑p ROM:0011C2FC addi.w #$A,($A80).w ROM:0011C302 rts ROM:0011C302 ; End of function sub_11C2FC ROM:0011C302 ROM:0011C304 ROM:0011C304 ; =============== S U B R O U T I N E ======================================= ROM:0011C304 ROM:0011C304 ROM:0011C304 sub_11C304: ; CODE XREF: ROM:loc_11C256↑p ROM:0011C304 move.w ($A80).w,d1 ROM:0011C308 sub.w ($47E).w,d1 ROM:0011C30C cmpi.w #0,d1 ROM:0011C310 bge.s loc_11C314 ROM:0011C312 neg.w d1 ROM:0011C314 ROM:0011C314 loc_11C314: ; CODE XREF: sub_11C304+C↑j ROM:0011C314 move.w $198(a5),d2 ROM:0011C318 cmp.w d1,d2 ROM:0011C31A bgt.s loc_11C330 ROM:0011C31C bset #4,($1342).w ROM:0011C322 bset #0,($C5D).w ROM:0011C328 bset #0,($1379).w ROM:0011C32E bra.s locret_11C336 ROM:0011C330 ; --------------------------------------------------------------------------- ROM:0011C330 ROM:0011C330 loc_11C330: ; CODE XREF: sub_11C304+16↑j ROM:0011C330 move.w ($47E).w,($A80).w ROM:0011C336 ROM:0011C336 locret_11C336: ; CODE XREF: sub_11C304+2A↑j ROM:0011C336 rts ROM:0011C336 ; End of function sub_11C304 ROM:0011C336 ROM:0011C338 ROM:0011C338 ; =============== S U B R O U T I N E ======================================= ROM:0011C338 ROM:0011C338 ROM:0011C338 sub_11C338: ; CODE XREF: ROM:0011C20C↑p ROM:0011C338 move.w ($47E).w,($A80).w ROM:0011C33E rts ROM:0011C33E ; End of function sub_11C338 ROM:0011C33E ROM:0011C340 ROM:0011C340 ; =============== S U B R O U T I N E ======================================= ROM:0011C340 ROM:0011C340 ROM:0011C340 sub_11C340: ; CODE XREF: sub_11C3B0+38↓p ROM:0011C340 move.w ($A4A).w,d0 ROM:0011C344 muls.w $19A(a5),d0 ROM:0011C348 divs.w ($1368).w,d0 ROM:0011C34C move.w d0,($A82).w ROM:0011C350 move.w #$3A6C,d1 ROM:0011C354 move.w ($A4A).w,d2 ROM:0011C358 move.w ($578).w,d3 ROM:0011C35C bsr.l sub_117C06 ROM:0011C362 move.w d1,($A86).w ROM:0011C366 move.w $19C(a5),d0 ROM:0011C36A subi.w #$3E8,d0 ROM:0011C36E muls.w #$E,d0 ROM:0011C372 divs.w #$A,d0 ROM:0011C376 addi.w #$3E8,d0 ROM:0011C37A muls.w ($A4A).w,d0 ROM:0011C37E divs.l #$3E8,d0 ROM:0011C386 ext.l d1 ROM:0011C388 sub.l d1,d0 ROM:0011C38A move.l d0,d3 ROM:0011C38C move.w ($1368).w,d2 ROM:0011C390 ext.l d2 ROM:0011C392 sub.l d2,d3 ROM:0011C394 move.l d0,d4 ROM:0011C396 move.w $19A(a5),d2 ROM:0011C39A ext.l d2 ROM:0011C39C sub.l d2,d4 ROM:0011C39E muls.l #$2710,d1:d3 ROM:0011C3A6 divs.l d4,d1:d3 ROM:0011C3AA move.w d3,($A84).w ROM:0011C3AE rts ROM:0011C3AE ; End of function sub_11C340 ROM:0011C3AE ROM:0011C3B0 ROM:0011C3B0 ; =============== S U B R O U T I N E ======================================= ROM:0011C3B0 ROM:0011C3B0 ROM:0011C3B0 sub_11C3B0: ; CODE XREF: sub_126AAC+24↓p ROM:0011C3B0 cmpi.b #0,($10FD).w ROM:0011C3B6 bne.s loc_11C3C6 ROM:0011C3B8 btst #0,($93C).w ROM:0011C3BE beq.s loc_11C3C6 ROM:0011C3C0 move.w $19A(a5),($1368).w ROM:0011C3C6 ROM:0011C3C6 loc_11C3C6: ; CODE XREF: sub_11C3B0+6↑j ROM:0011C3C6 ; sub_11C3B0+E↑j ROM:0011C3C6 btst #4,($1329).w ROM:0011C3CC bne.s loc_11C3E4 ROM:0011C3CE move.w ($49A).w,d0 ROM:0011C3D2 btst #0,d0 ROM:0011C3D6 bne.s loc_11C3E4 ROM:0011C3D8 move.w d0,($49A).w ROM:0011C3DC bsr.w sub_11C536 ROM:0011C3E0 bsr.w sub_11C3F0 ROM:0011C3E4 ROM:0011C3E4 loc_11C3E4: ; CODE XREF: sub_11C3B0+1C↑j ROM:0011C3E4 ; sub_11C3B0+26↑j ROM:0011C3E4 bsr.w sub_11C59E ROM:0011C3E8 bsr.l sub_11C340 ROM:0011C3EE rts ROM:0011C3EE ; End of function sub_11C3B0 ROM:0011C3EE ROM:0011C3F0 ROM:0011C3F0 ; =============== S U B R O U T I N E ======================================= ROM:0011C3F0 ROM:0011C3F0 ROM:0011C3F0 sub_11C3F0: ; CODE XREF: sub_11C3B0+30↑p ROM:0011C3F0 clr.w d1 ROM:0011C3F2 move.b ($10FD).w,d1 ROM:0011C3F6 cmpi.w #6,d1 ROM:0011C3FA bcc.s locret_11C404 ROM:0011C3FC movea.l off_11C406(pc,d1.w*4),a0 ROM:0011C400 nop ROM:0011C402 jmp (a0) ROM:0011C404 ; --------------------------------------------------------------------------- ROM:0011C404 ROM:0011C404 locret_11C404: ; CODE XREF: sub_11C3F0+A↑j ROM:0011C404 rts ROM:0011C404 ; End of function sub_11C3F0 ROM:0011C404 ROM:0011C404 ; --------------------------------------------------------------------------- ROM:0011C406 off_11C406: dc.l loc_11C41E ; DATA XREF: sub_11C3F0+C↑r ROM:0011C40A dc.l loc_11C43E ROM:0011C40E dc.l loc_11C454 ROM:0011C412 dc.l loc_11C49E ROM:0011C416 dc.l loc_11C4E4 ROM:0011C41A dc.l loc_11C50E ROM:0011C41E ; --------------------------------------------------------------------------- ROM:0011C41E ROM:0011C41E loc_11C41E: ; DATA XREF: ROM:off_11C406↑o ROM:0011C41E move.w $1A2(a5),d0 ROM:0011C422 clr.b ($8C2).w ROM:0011C426 move.w d0,($646).w ROM:0011C42A move.b #1,($8C2).w ROM:0011C430 move.b #5,($10FD).w ROM:0011C436 bra.l locret_11C532 ROM:0011C43C ; --------------------------------------------------------------------------- ROM:0011C43C rts ROM:0011C43E ; --------------------------------------------------------------------------- ROM:0011C43E ROM:0011C43E loc_11C43E: ; DATA XREF: ROM:0011C40A↑o ROM:0011C43E btst #7,($131E).w ROM:0011C444 bne.s loc_11C44E ROM:0011C446 move.b #2,($10FD).w ROM:0011C44C bra.s locret_11C49C ROM:0011C44E ; --------------------------------------------------------------------------- ROM:0011C44E ROM:0011C44E loc_11C44E: ; CODE XREF: ROM:0011C444↑j ROM:0011C44E ; ROM:0011C4F2↓j ... ROM:0011C44E bsr.w sub_11C56E ROM:0011C452 rts ROM:0011C454 ; --------------------------------------------------------------------------- ROM:0011C454 ROM:0011C454 loc_11C454: ; DATA XREF: ROM:0011C40E↑o ROM:0011C454 move.w ($A88).w,d0 ROM:0011C458 cmp.w ($C82).w,d0 ROM:0011C45C bge.s loc_11C478 ROM:0011C45E move.w $19E(a5),d0 ROM:0011C462 clr.b ($8C2).w ROM:0011C466 move.w d0,($646).w ROM:0011C46A move.b #1,($8C2).w ROM:0011C470 move.b #3,($10FD).w ROM:0011C476 bra.s locret_11C4E2 ROM:0011C478 ; --------------------------------------------------------------------------- ROM:0011C478 ROM:0011C478 loc_11C478: ; CODE XREF: ROM:0011C45C↑j ROM:0011C478 btst #7,($131E).w ROM:0011C47E beq.s locret_11C49C ROM:0011C480 move.w $1A0(a5),d0 ROM:0011C484 clr.b ($8C2).w ROM:0011C488 move.w d0,($646).w ROM:0011C48C move.b #1,($8C2).w ROM:0011C492 move.b #5,($10FD).w ROM:0011C498 bra.w locret_11C532 ROM:0011C49C ; --------------------------------------------------------------------------- ROM:0011C49C ROM:0011C49C locret_11C49C: ; CODE XREF: ROM:0011C44C↑j ROM:0011C49C ; ROM:0011C47E↑j ... ROM:0011C49C rts ROM:0011C49E ; --------------------------------------------------------------------------- ROM:0011C49E ROM:0011C49E loc_11C49E: ; DATA XREF: ROM:0011C412↑o ROM:0011C49E btst #7,($131E).w ROM:0011C4A4 beq.s loc_11C4C0 ROM:0011C4A6 move.w $1A0(a5),d0 ROM:0011C4AA clr.b ($8C2).w ROM:0011C4AE move.w d0,($646).w ROM:0011C4B2 move.b #1,($8C2).w ROM:0011C4B8 move.b #5,($10FD).w ROM:0011C4BE bra.s locret_11C532 ROM:0011C4C0 ; --------------------------------------------------------------------------- ROM:0011C4C0 ROM:0011C4C0 loc_11C4C0: ; CODE XREF: ROM:0011C4A4↑j ROM:0011C4C0 move.w ($A88).w,d0 ROM:0011C4C4 cmp.w ($C82).w,d0 ROM:0011C4C8 blt.s loc_11C4D2 ROM:0011C4CA move.b #2,($10FD).w ROM:0011C4D0 bra.s locret_11C49C ROM:0011C4D2 ; --------------------------------------------------------------------------- ROM:0011C4D2 ROM:0011C4D2 loc_11C4D2: ; CODE XREF: ROM:0011C4C8↑j ROM:0011C4D2 cmpi.w #0,($646).w ROM:0011C4D8 bgt.s locret_11C4E2 ROM:0011C4DA move.b #4,($10FD).w ROM:0011C4E0 bra.s loc_11C508 ROM:0011C4E2 ; --------------------------------------------------------------------------- ROM:0011C4E2 ROM:0011C4E2 locret_11C4E2: ; CODE XREF: ROM:0011C476↑j ROM:0011C4E2 ; ROM:0011C4D8↑j ROM:0011C4E2 rts ROM:0011C4E4 ; --------------------------------------------------------------------------- ROM:0011C4E4 ROM:0011C4E4 loc_11C4E4: ; DATA XREF: ROM:0011C416↑o ROM:0011C4E4 btst #7,($131E).w ROM:0011C4EA beq.s loc_11C4F6 ROM:0011C4EC move.b #1,($10FD).w ROM:0011C4F2 bra.w loc_11C44E ROM:0011C4F6 ; --------------------------------------------------------------------------- ROM:0011C4F6 ROM:0011C4F6 loc_11C4F6: ; CODE XREF: ROM:0011C4EA↑j ROM:0011C4F6 move.w ($A88).w,d0 ROM:0011C4FA cmp.w ($C82).w,d0 ROM:0011C4FE blt.s loc_11C508 ROM:0011C500 move.b #2,($10FD).w ROM:0011C506 bra.s locret_11C49C ROM:0011C508 ; --------------------------------------------------------------------------- ROM:0011C508 ROM:0011C508 loc_11C508: ; CODE XREF: ROM:0011C4E0↑j ROM:0011C508 ; ROM:0011C4FE↑j ROM:0011C508 bsr.w sub_11C54E ROM:0011C50C rts ROM:0011C50E ; --------------------------------------------------------------------------- ROM:0011C50E ROM:0011C50E loc_11C50E: ; DATA XREF: ROM:0011C41A↑o ROM:0011C50E btst #7,($131E).w ROM:0011C514 bne.s loc_11C520 ROM:0011C516 move.b #2,($10FD).w ROM:0011C51C bra.w locret_11C49C ROM:0011C520 ; --------------------------------------------------------------------------- ROM:0011C520 ROM:0011C520 loc_11C520: ; CODE XREF: ROM:0011C514↑j ROM:0011C520 cmpi.w #0,($646).w ROM:0011C526 bgt.s locret_11C532 ROM:0011C528 move.b #1,($10FD).w ROM:0011C52E bra.w loc_11C44E ROM:0011C532 ; --------------------------------------------------------------------------- ROM:0011C532 ROM:0011C532 locret_11C532: ; CODE XREF: ROM:0011C436↑j ROM:0011C532 ; ROM:0011C498↑j ... ROM:0011C532 rts ROM:0011C534 ; --------------------------------------------------------------------------- ROM:0011C534 rts ROM:0011C536 ROM:0011C536 ; =============== S U B R O U T I N E ======================================= ROM:0011C536 ROM:0011C536 ROM:0011C536 sub_11C536: ; CODE XREF: sub_11C3B0+2C↑p ROM:0011C536 move.w #$3A6E,d1 ROM:0011C53A move.w ($578).w,d2 ROM:0011C53E move.w ($1368).w,d3 ROM:0011C542 bsr.l sub_117C06 ROM:0011C548 move.w d1,($A88).w ROM:0011C54C rts ROM:0011C54C ; End of function sub_11C536 ROM:0011C54C ROM:0011C54E ROM:0011C54E ; =============== S U B R O U T I N E ======================================= ROM:0011C54E ROM:0011C54E ROM:0011C54E sub_11C54E: ; CODE XREF: ROM:loc_11C508↑p ROM:0011C54E move.w #$39E6,d1 ROM:0011C552 move.w ($578).w,d2 ROM:0011C556 bsr.l sub_117C06 ROM:0011C55C add.w ($A4A).w,d1 ROM:0011C560 move.w d1,($A8C).w ROM:0011C564 move.w $1A8(a5),d3 ROM:0011C568 bsr.w sub_11C57C ROM:0011C56C rts ROM:0011C56C ; End of function sub_11C54E ROM:0011C56C ROM:0011C56E ROM:0011C56E ; =============== S U B R O U T I N E ======================================= ROM:0011C56E ROM:0011C56E ROM:0011C56E sub_11C56E: ; CODE XREF: ROM:loc_11C44E↑p ROM:0011C56E move.w ($A4A).w,d1 ROM:0011C572 move.w $1A6(a5),d3 ROM:0011C576 bsr.w sub_11C57C ROM:0011C57A rts ROM:0011C57A ; End of function sub_11C56E ROM:0011C57A ROM:0011C57C ROM:0011C57C ; =============== S U B R O U T I N E ======================================= ROM:0011C57C ROM:0011C57C ROM:0011C57C sub_11C57C: ; CODE XREF: sub_11C54E+1A↑p ROM:0011C57C ; sub_11C56E+8↑p ROM:0011C57C swap d1 ROM:0011C57E clr.w d1 ROM:0011C580 move.w ($1368).w,d2 ROM:0011C584 swap d2 ROM:0011C586 move.w ($A8A).w,d2 ROM:0011C58A ext.l d3 ROM:0011C58C bsr.l sub_117B12 ROM:0011C592 move.w d4,($A8A).w ROM:0011C596 swap d4 ROM:0011C598 move.w d4,($1368).w ROM:0011C59C rts ROM:0011C59C ; End of function sub_11C57C ROM:0011C59C ROM:0011C59E ROM:0011C59E ; =============== S U B R O U T I N E ======================================= ROM:0011C59E ROM:0011C59E ROM:0011C59E sub_11C59E: ; CODE XREF: sub_11C3B0:loc_11C3E4↑p ROM:0011C59E clr.w d1 ROM:0011C5A0 move.b ($10FE).w,d1 ROM:0011C5A4 cmpi.w #4,d1 ROM:0011C5A8 bcc.s locret_11C5B2 ROM:0011C5AA movea.l off_11C5B4(pc,d1.w*4),a0 ROM:0011C5AE nop ROM:0011C5B0 jmp (a0) ROM:0011C5B2 ; --------------------------------------------------------------------------- ROM:0011C5B2 ROM:0011C5B2 locret_11C5B2: ; CODE XREF: sub_11C59E+A↑j ROM:0011C5B2 rts ROM:0011C5B2 ; End of function sub_11C59E ROM:0011C5B2 ROM:0011C5B2 ; --------------------------------------------------------------------------- ROM:0011C5B4 off_11C5B4: dc.l loc_11C5C4 ; DATA XREF: sub_11C59E+C↑r ROM:0011C5B8 dc.l loc_11C5CC ROM:0011C5BC dc.l loc_11C5F6 ROM:0011C5C0 dc.l loc_11C636 ROM:0011C5C4 ; --------------------------------------------------------------------------- ROM:0011C5C4 ROM:0011C5C4 loc_11C5C4: ; DATA XREF: ROM:off_11C5B4↑o ROM:0011C5C4 move.b #1,($10FE).w ROM:0011C5CA rts ROM:0011C5CC ; --------------------------------------------------------------------------- ROM:0011C5CC ROM:0011C5CC loc_11C5CC: ; DATA XREF: ROM:0011C5B8↑o ROM:0011C5CC btst #6,($943).w ROM:0011C5D2 bne.s locret_11C5F4 ROM:0011C5D4 move.w $1A4(a5),d0 ROM:0011C5D8 clr.b ($8F6).w ROM:0011C5DC move.w d0,($6AE).w ROM:0011C5E0 move.b #1,($8F6).w ROM:0011C5E6 bclr #1,($944).w ROM:0011C5EC move.b #2,($10FE).w ROM:0011C5F2 rts ROM:0011C5F4 ; --------------------------------------------------------------------------- ROM:0011C5F4 ROM:0011C5F4 locret_11C5F4: ; CODE XREF: ROM:0011C5D2↑j ROM:0011C5F4 rts ROM:0011C5F6 ; --------------------------------------------------------------------------- ROM:0011C5F6 ROM:0011C5F6 loc_11C5F6: ; DATA XREF: ROM:0011C5BC↑o ROM:0011C5F6 btst #6,($943).w ROM:0011C5FC beq.s loc_11C616 ROM:0011C5FE bset #1,($944).w ROM:0011C604 clr.b ($8F6).w ROM:0011C608 clr.w ($6AE).w ROM:0011C60C move.b #1,($10FE).w ROM:0011C612 rts ROM:0011C614 ; --------------------------------------------------------------------------- ROM:0011C614 bra.s loc_11C636 ROM:0011C616 ; --------------------------------------------------------------------------- ROM:0011C616 ROM:0011C616 loc_11C616: ; CODE XREF: ROM:0011C5FC↑j ROM:0011C616 cmpi.w #0,($6AE).w ROM:0011C61C bgt.s loc_11C62E ROM:0011C61E bset #1,($944).w ROM:0011C624 move.b #3,($10FE).w ROM:0011C62A rts ROM:0011C62C ; --------------------------------------------------------------------------- ROM:0011C62C bra.s loc_11C636 ROM:0011C62E ; --------------------------------------------------------------------------- ROM:0011C62E ROM:0011C62E loc_11C62E: ; CODE XREF: ROM:0011C61C↑j ROM:0011C62E bclr #1,($944).w ROM:0011C634 rts ROM:0011C636 ; --------------------------------------------------------------------------- ROM:0011C636 ROM:0011C636 loc_11C636: ; CODE XREF: ROM:0011C614↑j ROM:0011C636 ; ROM:0011C62C↑j ROM:0011C636 ; DATA XREF: ... ROM:0011C636 btst #6,($943).w ROM:0011C63C beq.s locret_11C646 ROM:0011C63E move.b #1,($10FE).w ROM:0011C644 rts ROM:0011C646 ; --------------------------------------------------------------------------- ROM:0011C646 ROM:0011C646 locret_11C646: ; CODE XREF: ROM:0011C63C↑j ROM:0011C646 rts ROM:0011C648 ; --------------------------------------------------------------------------- ROM:0011C648 clr.w ($A8E).w ROM:0011C64C clr.w ($AA6).w ROM:0011C650 rts ROM:0011C652 ROM:0011C652 ; =============== S U B R O U T I N E ======================================= ROM:0011C652 ROM:0011C652 ROM:0011C652 sub_11C652: ; CODE XREF: sub_126AAC+4E↓p ROM:0011C652 move.w ($AB8).w,d1 ROM:0011C656 cmpi.w #4,d1 ROM:0011C65A bcc.s locret_11C664 ROM:0011C65C movea.l off_11C666(pc,d1.w*4),a0 ROM:0011C660 nop ROM:0011C662 jmp (a0) ROM:0011C664 ; --------------------------------------------------------------------------- ROM:0011C664 ROM:0011C664 locret_11C664: ; CODE XREF: sub_11C652+8↑j ROM:0011C664 rts ROM:0011C664 ; End of function sub_11C652 ROM:0011C664 ROM:0011C664 ; --------------------------------------------------------------------------- ROM:0011C666 off_11C666: dc.l loc_11C676 ; DATA XREF: sub_11C652+A↑r ROM:0011C66A dc.l loc_11C68A ROM:0011C66E dc.l loc_11C6C0 ROM:0011C672 dc.l loc_11C6E8 ROM:0011C676 ; --------------------------------------------------------------------------- ROM:0011C676 ROM:0011C676 loc_11C676: ; DATA XREF: ROM:off_11C666↑o ROM:0011C676 bsr.w sub_11C702 ROM:0011C67A move.w $1CC(a5),($AB4).w ROM:0011C680 move.w #1,($AB8).w ROM:0011C686 rts ROM:0011C688 ; --------------------------------------------------------------------------- ROM:0011C688 rts ROM:0011C68A ; --------------------------------------------------------------------------- ROM:0011C68A ROM:0011C68A loc_11C68A: ; DATA XREF: ROM:0011C66A↑o ROM:0011C68A bsr.w sub_11C716 ROM:0011C68E btst #5,($132D).w ROM:0011C694 beq.s loc_11C6AE ROM:0011C696 move.w $1D0(a5),($AB2).w ROM:0011C69C move.w $1CE(a5),($AB4).w ROM:0011C6A2 bsr.w sub_11C72E ROM:0011C6A6 move.w #2,($AB8).w ROM:0011C6AC rts ROM:0011C6AE ; --------------------------------------------------------------------------- ROM:0011C6AE ROM:0011C6AE loc_11C6AE: ; CODE XREF: ROM:0011C694↑j ROM:0011C6AE btst #7,($131E).w ROM:0011C6B4 beq.s locret_11C6BE ROM:0011C6B6 move.w #3,($AB8).w ROM:0011C6BC rts ROM:0011C6BE ; --------------------------------------------------------------------------- ROM:0011C6BE ROM:0011C6BE locret_11C6BE: ; CODE XREF: ROM:0011C6B4↑j ROM:0011C6BE rts ROM:0011C6C0 ; --------------------------------------------------------------------------- ROM:0011C6C0 ROM:0011C6C0 loc_11C6C0: ; DATA XREF: ROM:0011C66E↑o ROM:0011C6C0 btst #5,($132D).w ROM:0011C6C6 bne.s loc_11C6D6 ROM:0011C6C8 move.w $1CC(a5),($AB4).w ROM:0011C6CE move.w #1,($AB8).w ROM:0011C6D4 rts ROM:0011C6D6 ; --------------------------------------------------------------------------- ROM:0011C6D6 ROM:0011C6D6 loc_11C6D6: ; CODE XREF: ROM:0011C6C6↑j ROM:0011C6D6 btst #7,($131E).w ROM:0011C6DC beq.s locret_11C6E6 ROM:0011C6DE move.w #3,($AB8).w ROM:0011C6E4 rts ROM:0011C6E6 ; --------------------------------------------------------------------------- ROM:0011C6E6 ROM:0011C6E6 locret_11C6E6: ; CODE XREF: ROM:0011C6DC↑j ROM:0011C6E6 rts ROM:0011C6E8 ; --------------------------------------------------------------------------- ROM:0011C6E8 ROM:0011C6E8 loc_11C6E8: ; DATA XREF: ROM:0011C672↑o ROM:0011C6E8 btst #7,($131E).w ROM:0011C6EE bne.s locret_11C6FE ROM:0011C6F0 move.w $1CC(a5),($AB4).w ROM:0011C6F6 move.w #1,($AB8).w ROM:0011C6FC rts ROM:0011C6FE ; --------------------------------------------------------------------------- ROM:0011C6FE ROM:0011C6FE locret_11C6FE: ; CODE XREF: ROM:0011C6EE↑j ROM:0011C6FE rts ROM:0011C700 ; --------------------------------------------------------------------------- ROM:0011C700 rts ROM:0011C702 ROM:0011C702 ; =============== S U B R O U T I N E ======================================= ROM:0011C702 ROM:0011C702 ROM:0011C702 sub_11C702: ; CODE XREF: ROM:loc_11C676↑p ROM:0011C702 move.w #$39E8,d1 ROM:0011C706 move.w ($A80).w,d2 ROM:0011C70A bsr.l sub_117C06 ROM:0011C710 move.w d1,($AB0).w ROM:0011C714 rts ROM:0011C714 ; End of function sub_11C702 ROM:0011C714 ROM:0011C716 ROM:0011C716 ; =============== S U B R O U T I N E ======================================= ROM:0011C716 ROM:0011C716 ROM:0011C716 sub_11C716: ; CODE XREF: ROM:loc_11C68A↑p ROM:0011C716 move.w #$3A70,d1 ROM:0011C71A move.w ($A4A).w,d2 ROM:0011C71E move.w ($578).w,d3 ROM:0011C722 bsr.l sub_117C06 ROM:0011C728 move.w d1,($AB2).w ROM:0011C72C rts ROM:0011C72C ; End of function sub_11C716 ROM:0011C72C ROM:0011C72E ROM:0011C72E ; =============== S U B R O U T I N E ======================================= ROM:0011C72E ROM:0011C72E ROM:0011C72E sub_11C72E: ; CODE XREF: ROM:0011C6A2↑p ROM:0011C72E move.w $1D2(a5),d0 ROM:0011C732 add.w ($AB0).w,d0 ROM:0011C736 move.w d0,($AB0).w ROM:0011C73A rts ROM:0011C73A ; End of function sub_11C72E ROM:0011C73A ROM:0011C73C ROM:0011C73C ; =============== S U B R O U T I N E ======================================= ROM:0011C73C ROM:0011C73C ROM:0011C73C sub_11C73C: ; CODE XREF: sub_112406+1A4↑p ROM:0011C73C move.w ($AB4).w,d0 ROM:0011C740 ext.l d0 ROM:0011C742 muls.l ($A18).w,d1:d0 ROM:0011C748 divs.l #$6B6C0,d1:d0 ROM:0011C750 cmpi.w #$2710,d0 ROM:0011C754 ble.s loc_11C75A ROM:0011C756 move.w #$2710,d0 ROM:0011C75A ROM:0011C75A loc_11C75A: ; CODE XREF: sub_11C73C+18↑j ROM:0011C75A cmpi.w #0,d0 ROM:0011C75E bge.s loc_11C764 ROM:0011C760 move.w #0,d0 ROM:0011C764 ROM:0011C764 loc_11C764: ; CODE XREF: sub_11C73C+22↑j ROM:0011C764 move.w d0,d2 ROM:0011C766 ext.l d2 ROM:0011C768 move.w ($AB2).w,d1 ROM:0011C76C swap d1 ROM:0011C76E clr.w d1 ROM:0011C770 move.w ($AB0).w,d0 ROM:0011C774 swap d0 ROM:0011C776 move.w ($AB6).w,d0 ROM:0011C77A sub.l d0,d1 ROM:0011C77C muls.l d2,d3:d1 ROM:0011C780 divs.l #$F4240,d3:d1 ROM:0011C788 add.l d0,d1 ROM:0011C78A move.w d1,($AB6).w ROM:0011C78E swap d1 ROM:0011C790 move.w d1,($AB0).w ROM:0011C794 rts ROM:0011C794 ; End of function sub_11C73C ROM:0011C794 ROM:0011C796 ROM:0011C796 ; =============== S U B R O U T I N E ======================================= ROM:0011C796 ROM:0011C796 ROM:0011C796 sub_11C796: ; CODE XREF: ROM:0011773E↑p ROM:0011C796 cmpi.w #0,($648).w ROM:0011C79C bgt.s loc_11C7D0 ROM:0011C79E btst #2,($942).w ROM:0011C7A4 beq.s loc_11C7CE ROM:0011C7A6 bclr #2,($942).w ROM:0011C7AC btst #7,($FFFFF451).w ROM:0011C7B2 bne.s loc_11C7C2 ROM:0011C7B4 bset #3,($93C).w ROM:0011C7BA bclr #6,($945).w ROM:0011C7C0 bra.s loc_11C7CE ROM:0011C7C2 ; --------------------------------------------------------------------------- ROM:0011C7C2 ROM:0011C7C2 loc_11C7C2: ; CODE XREF: sub_11C796+1C↑j ROM:0011C7C2 bset #1,($133D).w ROM:0011C7C8 move.w #$2710,($4FE).w ROM:0011C7CE ROM:0011C7CE loc_11C7CE: ; CODE XREF: sub_11C796+E↑j ROM:0011C7CE ; sub_11C796+2A↑j ROM:0011C7CE bra.s locret_11C7E0 ROM:0011C7D0 ; --------------------------------------------------------------------------- ROM:0011C7D0 ROM:0011C7D0 loc_11C7D0: ; CODE XREF: sub_11C796+6↑j ROM:0011C7D0 move.w $1F6(a5),d0 ROM:0011C7D4 cmp.w ($4FE).w,d0 ROM:0011C7D8 ble.s locret_11C7E0 ROM:0011C7DA bclr #1,($133D).w ROM:0011C7E0 ROM:0011C7E0 locret_11C7E0: ; CODE XREF: sub_11C796:loc_11C7CE↑j ROM:0011C7E0 ; sub_11C796+42↑j ROM:0011C7E0 rts ROM:0011C7E0 ; End of function sub_11C796 ROM:0011C7E0 ROM:0011C7E2 ; [00000002 BYTES: COLLAPSED FUNCTION nullsub_11. PRESS CTRL-NUMPAD+ TO EXPAND] ROM:0011C7E4 ROM:0011C7E4 ; =============== S U B R O U T I N E ======================================= ROM:0011C7E4 ROM:0011C7E4 ROM:0011C7E4 sub_11C7E4: ; CODE XREF: sub_114170+E↑p ROM:0011C7E4 move.w ($AAC).w,($52C).w ROM:0011C7EA move.w #$A,d0 ROM:0011C7EE muls.w ($52C).w,d0 ROM:0011C7F2 move.w d0,($52E).w ROM:0011C7F6 rts ROM:0011C7F6 ; End of function sub_11C7E4 ROM:0011C7F6 ROM:0011C7F8 ROM:0011C7F8 ; =============== S U B R O U T I N E ======================================= ROM:0011C7F8 ROM:0011C7F8 ROM:0011C7F8 sub_11C7F8: ; CODE XREF: sub_114796+6↑p ROM:0011C7F8 btst #2,($97F).w ROM:0011C7FE beq.s loc_11C824 ROM:0011C800 btst #2,($983).w ROM:0011C806 beq.s loc_11C816 ROM:0011C808 bset #6,($FFFFFA41).w ROM:0011C80E bset #1,($1325).w ROM:0011C814 bra.s loc_11C822 ROM:0011C816 ; --------------------------------------------------------------------------- ROM:0011C816 ROM:0011C816 loc_11C816: ; CODE XREF: sub_11C7F8+E↑j ROM:0011C816 bclr #6,($FFFFFA41).w ROM:0011C81C bclr #1,($1325).w ROM:0011C822 ROM:0011C822 loc_11C822: ; CODE XREF: sub_11C7F8+1C↑j ROM:0011C822 bra.s locret_11C85A ROM:0011C824 ; --------------------------------------------------------------------------- ROM:0011C824 ROM:0011C824 loc_11C824: ; CODE XREF: sub_11C7F8+6↑j ROM:0011C824 move.w $25E(a5),d0 ROM:0011C828 cmpi.w #1,d0 ROM:0011C82C bne.s loc_11C836 ROM:0011C82E bclr #6,($FFFFFA41).w ROM:0011C834 bra.s locret_11C85A ROM:0011C836 ; --------------------------------------------------------------------------- ROM:0011C836 ROM:0011C836 loc_11C836: ; CODE XREF: sub_11C7F8+34↑j ROM:0011C836 cmpi.w #2,d0 ROM:0011C83A bne.s loc_11C844 ROM:0011C83C bset #6,($FFFFFA41).w ROM:0011C842 bra.s locret_11C85A ROM:0011C844 ; --------------------------------------------------------------------------- ROM:0011C844 ROM:0011C844 loc_11C844: ; CODE XREF: sub_11C7F8+42↑j ROM:0011C844 btst #1,($1325).w ROM:0011C84A beq.s loc_11C854 ROM:0011C84C bset #6,($FFFFFA41).w ROM:0011C852 bra.s locret_11C85A ROM:0011C854 ; --------------------------------------------------------------------------- ROM:0011C854 ROM:0011C854 loc_11C854: ; CODE XREF: sub_11C7F8+52↑j ROM:0011C854 bclr #6,($FFFFFA41).w ROM:0011C85A ROM:0011C85A locret_11C85A: ; CODE XREF: sub_11C7F8:loc_11C822↑j ROM:0011C85A ; sub_11C7F8+3C↑j ... ROM:0011C85A rts ROM:0011C85A ; End of function sub_11C7F8 ROM:0011C85A ROM:0011C85C ; [00000002 BYTES: COLLAPSED FUNCTION nullsub_6. PRESS CTRL-NUMPAD+ TO EXPAND] ROM:0011C85E ; [00000002 BYTES: COLLAPSED FUNCTION nullsub_27. PRESS CTRL-NUMPAD+ TO EXPAND] ROM:0011C860 ROM:0011C860 ; =============== S U B R O U T I N E ======================================= ROM:0011C860 ROM:0011C860 ROM:0011C860 sub_11C860: ; CODE XREF: sub_126AAC+A2↓p ROM:0011C860 clr.w d1 ROM:0011C862 move.b ($1104).w,d1 ROM:0011C866 cmpi.w #5,d1 ROM:0011C86A bcc.s locret_11C874 ROM:0011C86C movea.l off_11C876(pc,d1.w*4),a0 ROM:0011C870 nop ROM:0011C872 jmp (a0) ROM:0011C874 ; --------------------------------------------------------------------------- ROM:0011C874 ROM:0011C874 locret_11C874: ; CODE XREF: sub_11C860+A↑j ROM:0011C874 rts ROM:0011C874 ; End of function sub_11C860 ROM:0011C874 ROM:0011C874 ; --------------------------------------------------------------------------- ROM:0011C876 off_11C876: dc.l loc_11C88A ; DATA XREF: sub_11C860+C↑r ROM:0011C87A dc.l loc_11C8A4 ROM:0011C87E dc.l loc_11C8CC ROM:0011C882 dc.l loc_11C918 ROM:0011C886 dc.l loc_11C938 ROM:0011C88A ; --------------------------------------------------------------------------- ROM:0011C88A ROM:0011C88A loc_11C88A: ; DATA XREF: ROM:off_11C876↑o ROM:0011C88A move.w $27C(a5),d0 ROM:0011C88E clr.b ($8C8).w ROM:0011C892 move.w d0,($652).w ROM:0011C896 move.b #1,($8C8).w ROM:0011C89C move.b #1,($1104).w ROM:0011C8A2 rts ROM:0011C8A4 ; --------------------------------------------------------------------------- ROM:0011C8A4 ROM:0011C8A4 loc_11C8A4: ; DATA XREF: ROM:0011C87A↑o ROM:0011C8A4 cmpi.w #0,($652).w ROM:0011C8AA bgt.s locret_11C8CA ROM:0011C8AC move.w $27A(a5),d0 ROM:0011C8B0 clr.b ($8C8).w ROM:0011C8B4 move.w d0,($652).w ROM:0011C8B8 move.b #1,($8C8).w ROM:0011C8BE bset #3,($1334).w ROM:0011C8C4 move.b #2,($1104).w ROM:0011C8CA ROM:0011C8CA locret_11C8CA: ; CODE XREF: ROM:0011C8AA↑j ROM:0011C8CA rts ROM:0011C8CC ; --------------------------------------------------------------------------- ROM:0011C8CC ROM:0011C8CC loc_11C8CC: ; DATA XREF: ROM:0011C87E↑o ROM:0011C8CC cmpi.w #0,($652).w ROM:0011C8D2 bgt.s loc_11C8F4 ROM:0011C8D4 btst #7,($131E).w ROM:0011C8DA bne.s loc_11C8E4 ROM:0011C8DC btst #6,($943).w ROM:0011C8E2 bne.s loc_11C8F2 ROM:0011C8E4 ROM:0011C8E4 loc_11C8E4: ; CODE XREF: ROM:0011C8DA↑j ROM:0011C8E4 bclr #3,($1334).w ROM:0011C8EA move.b #3,($1104).w ROM:0011C8F0 rts ROM:0011C8F2 ; --------------------------------------------------------------------------- ROM:0011C8F2 ROM:0011C8F2 loc_11C8F2: ; CODE XREF: ROM:0011C8E2↑j ROM:0011C8F2 bra.s locret_11C916 ROM:0011C8F4 ; --------------------------------------------------------------------------- ROM:0011C8F4 ROM:0011C8F4 loc_11C8F4: ; CODE XREF: ROM:0011C8D2↑j ROM:0011C8F4 btst #6,($943).w ROM:0011C8FA bne.s locret_11C916 ROM:0011C8FC bclr #0,($8C8).w ROM:0011C902 bset #2,($8C8).w ROM:0011C908 bclr #3,($1334).w ROM:0011C90E move.b #4,($1104).w ROM:0011C914 rts ROM:0011C916 ; --------------------------------------------------------------------------- ROM:0011C916 ROM:0011C916 locret_11C916: ; CODE XREF: ROM:loc_11C8F2↑j ROM:0011C916 ; ROM:0011C8FA↑j ROM:0011C916 rts ROM:0011C918 ; --------------------------------------------------------------------------- ROM:0011C918 ROM:0011C918 loc_11C918: ; DATA XREF: ROM:0011C882↑o ROM:0011C918 btst #6,($943).w ROM:0011C91E beq.s locret_11C936 ROM:0011C920 btst #7,($131E).w ROM:0011C926 bne.s locret_11C936 ROM:0011C928 bset #3,($1334).w ROM:0011C92E move.b #2,($1104).w ROM:0011C934 rts ROM:0011C936 ; --------------------------------------------------------------------------- ROM:0011C936 ROM:0011C936 locret_11C936: ; CODE XREF: ROM:0011C91E↑j ROM:0011C936 ; ROM:0011C926↑j ROM:0011C936 rts ROM:0011C938 ; --------------------------------------------------------------------------- ROM:0011C938 ROM:0011C938 loc_11C938: ; DATA XREF: ROM:0011C886↑o ROM:0011C938 btst #6,($943).w ROM:0011C93E beq.s locret_11C95A ROM:0011C940 bclr #2,($8C8).w ROM:0011C946 bset #0,($8C8).w ROM:0011C94C bset #3,($1334).w ROM:0011C952 move.b #2,($1104).w ROM:0011C958 rts ROM:0011C95A ; --------------------------------------------------------------------------- ROM:0011C95A ROM:0011C95A locret_11C95A: ; CODE XREF: ROM:0011C93E↑j ROM:0011C95A rts ROM:0011C95C ; --------------------------------------------------------------------------- ROM:0011C95C move.w #1,($AEA).w ROM:0011C962 bclr #7,($132F).w ROM:0011C968 bclr #0,($1327).w ROM:0011C96E bset #4,($1319).w ROM:0011C974 rts ROM:0011C976 ; --------------------------------------------------------------------------- ROM:0011C976 move.w #2,($AEA).w ROM:0011C97C bclr #7,($132F).w ROM:0011C982 bclr #0,($1327).w ROM:0011C988 bset #4,($1319).w ROM:0011C98E rts ROM:0011C990 ; [00000002 BYTES: COLLAPSED FUNCTION nullsub_28. PRESS CTRL-NUMPAD+ TO EXPAND] ROM:0011C992 ; [00000002 BYTES: COLLAPSED FUNCTION nullsub_12. PRESS CTRL-NUMPAD+ TO EXPAND] ROM:0011C994 ; [00000002 BYTES: COLLAPSED FUNCTION nullsub_13. PRESS CTRL-NUMPAD+ TO EXPAND] ROM:0011C996 ROM:0011C996 ; =============== S U B R O U T I N E ======================================= ROM:0011C996 ROM:0011C996 ROM:0011C996 sub_11C996: ; CODE XREF: sub_126AAC+7E↓p ROM:0011C996 move.w #0,d2 ROM:0011C99A bra.s loc_11C9A0 ROM:0011C99C ; --------------------------------------------------------------------------- ROM:0011C99C ROM:0011C99C loc_11C99C: ; CODE XREF: sub_11C996+18↓j ROM:0011C99C addi.w #1,d2 ROM:0011C9A0 ROM:0011C9A0 loc_11C9A0: ; CODE XREF: sub_11C996+4↑j ROM:0011C9A0 cmpi.w #0,d2 ROM:0011C9A4 bgt.s locret_11C9B0 ROM:0011C9A6 move.w #0,$13B0(d2.w*2) ROM:0011C9AE bra.s loc_11C99C ROM:0011C9B0 ; --------------------------------------------------------------------------- ROM:0011C9B0 ROM:0011C9B0 locret_11C9B0: ; CODE XREF: sub_11C996+E↑j ROM:0011C9B0 rts ROM:0011C9B0 ; End of function sub_11C996 ROM:0011C9B0 ROM:0011C9B2 ; [00000002 BYTES: COLLAPSED FUNCTION nullsub_14. PRESS CTRL-NUMPAD+ TO EXPAND] ROM:0011C9B4 ; [00000002 BYTES: COLLAPSED FUNCTION nullsub_15. PRESS CTRL-NUMPAD+ TO EXPAND] ROM:0011C9B6 ; [00000002 BYTES: COLLAPSED FUNCTION nullsub_16. PRESS CTRL-NUMPAD+ TO EXPAND] ROM:0011C9B8 ROM:0011C9B8 ; =============== S U B R O U T I N E ======================================= ROM:0011C9B8 ROM:0011C9B8 ROM:0011C9B8 sub_11C9B8: ; CODE XREF: sub_11CAC8+C↓p ROM:0011C9B8 clr.w d1 ROM:0011C9BA move.b ($1106).w,d1 ROM:0011C9BE cmpi.w #5,d1 ROM:0011C9C2 bcc.s locret_11C9CC ROM:0011C9C4 movea.l off_11C9CE(pc,d1.w*4),a0 ROM:0011C9C8 nop ROM:0011C9CA jmp (a0) ROM:0011C9CC ; --------------------------------------------------------------------------- ROM:0011C9CC ROM:0011C9CC locret_11C9CC: ; CODE XREF: sub_11C9B8+A↑j ROM:0011C9CC rts ROM:0011C9CC ; End of function sub_11C9B8 ROM:0011C9CC ROM:0011C9CC ; --------------------------------------------------------------------------- ROM:0011C9CE off_11C9CE: dc.l loc_11C9E2 ; DATA XREF: sub_11C9B8+C↑r ROM:0011C9D2 dc.l loc_11C9EC ROM:0011C9D6 dc.l loc_11CA5C ROM:0011C9DA dc.l loc_11CA86 ROM:0011C9DE dc.l loc_11CAB6 ROM:0011C9E2 ; --------------------------------------------------------------------------- ROM:0011C9E2 ROM:0011C9E2 loc_11C9E2: ; DATA XREF: ROM:off_11C9CE↑o ROM:0011C9E2 move.b #1,($1106).w ROM:0011C9E8 bra.s locret_11CA5A ROM:0011C9EA ; --------------------------------------------------------------------------- ROM:0011C9EA rts ROM:0011C9EC ; --------------------------------------------------------------------------- ROM:0011C9EC ROM:0011C9EC loc_11C9EC: ; DATA XREF: ROM:0011C9D2↑o ROM:0011C9EC btst #7,($131E).w ROM:0011C9F2 beq.s loc_11CA32 ROM:0011C9F4 btst #4,($1342).w ROM:0011C9FA beq.s loc_11CA32 ROM:0011C9FC move.w $294(a5),d0 ROM:0011CA00 cmpi.w #1,d0 ROM:0011CA04 bne.s loc_11CA32 ROM:0011CA06 bset #3,($132F).w ROM:0011CA0C move.w #$39EA,d1 ROM:0011CA10 move.w ($A46).w,d2 ROM:0011CA14 bsr.l sub_117C06 ROM:0011CA1A clr.b ($8F7).w ROM:0011CA1E move.w d1,($6B0).w ROM:0011CA22 move.b #1,($8F7).w ROM:0011CA28 move.b #3,($1106).w ROM:0011CA2E bra.w locret_11CAB4 ROM:0011CA32 ; --------------------------------------------------------------------------- ROM:0011CA32 ROM:0011CA32 loc_11CA32: ; CODE XREF: ROM:0011C9F2↑j ROM:0011CA32 ; ROM:0011C9FA↑j ... ROM:0011CA32 btst #7,($131E).w ROM:0011CA38 beq.s locret_11CA5A ROM:0011CA3A btst #5,($132A).w ROM:0011CA40 bne.s loc_11CA4C ROM:0011CA42 move.w $292(a5),d1 ROM:0011CA46 cmp.w ($A80).w,d1 ROM:0011CA4A bge.s locret_11CA5A ROM:0011CA4C ROM:0011CA4C loc_11CA4C: ; CODE XREF: ROM:0011CA40↑j ROM:0011CA4C bset #3,($132F).w ROM:0011CA52 move.b #2,($1106).w ROM:0011CA58 bra.s locret_11CA84 ROM:0011CA5A ; --------------------------------------------------------------------------- ROM:0011CA5A ROM:0011CA5A locret_11CA5A: ; CODE XREF: ROM:0011C9E8↑j ROM:0011CA5A ; ROM:0011CA38↑j ... ROM:0011CA5A rts ROM:0011CA5C ; --------------------------------------------------------------------------- ROM:0011CA5C ROM:0011CA5C loc_11CA5C: ; DATA XREF: ROM:0011C9D6↑o ROM:0011CA5C btst #7,($131E).w ROM:0011CA62 beq.s loc_11CA76 ROM:0011CA64 move.w $290(a5),d1 ROM:0011CA68 cmp.w ($A80).w,d1 ROM:0011CA6C ble.s locret_11CA84 ROM:0011CA6E btst #5,($132A).w ROM:0011CA74 bne.s locret_11CA84 ROM:0011CA76 ROM:0011CA76 loc_11CA76: ; CODE XREF: ROM:0011CA62↑j ROM:0011CA76 bclr #3,($132F).w ROM:0011CA7C move.b #1,($1106).w ROM:0011CA82 bra.s locret_11CA5A ROM:0011CA84 ; --------------------------------------------------------------------------- ROM:0011CA84 ROM:0011CA84 locret_11CA84: ; CODE XREF: ROM:0011CA58↑j ROM:0011CA84 ; ROM:0011CA6C↑j ... ROM:0011CA84 rts ROM:0011CA86 ; --------------------------------------------------------------------------- ROM:0011CA86 ROM:0011CA86 loc_11CA86: ; DATA XREF: ROM:0011C9DA↑o ROM:0011CA86 btst #7,($131E).w ROM:0011CA8C bne.s loc_11CA9C ROM:0011CA8E bclr #3,($132F).w ROM:0011CA94 move.b #1,($1106).w ROM:0011CA9A bra.s locret_11CA5A ROM:0011CA9C ; --------------------------------------------------------------------------- ROM:0011CA9C ROM:0011CA9C loc_11CA9C: ; CODE XREF: ROM:0011CA8C↑j ROM:0011CA9C cmpi.w #0,($6B0).w ROM:0011CAA2 bgt.s locret_11CAB4 ROM:0011CAA4 btst #5,($132A).w ROM:0011CAAA bne.s locret_11CAB4 ROM:0011CAAC bclr #3,($132F).w ROM:0011CAB2 bra.s locret_11CAC6 ROM:0011CAB4 ; --------------------------------------------------------------------------- ROM:0011CAB4 ROM:0011CAB4 locret_11CAB4: ; CODE XREF: ROM:0011CA2E↑j ROM:0011CAB4 ; ROM:0011CAA2↑j ... ROM:0011CAB4 rts ROM:0011CAB6 ; --------------------------------------------------------------------------- ROM:0011CAB6 ROM:0011CAB6 loc_11CAB6: ; DATA XREF: ROM:0011C9DE↑o ROM:0011CAB6 btst #7,($131E).w ROM:0011CABC bne.s locret_11CAC6 ROM:0011CABE move.b #1,($1106).w ROM:0011CAC4 bra.s locret_11CA5A ROM:0011CAC6 ; --------------------------------------------------------------------------- ROM:0011CAC6 ROM:0011CAC6 locret_11CAC6: ; CODE XREF: ROM:0011CAB2↑j ROM:0011CAC6 ; ROM:0011CABC↑j ROM:0011CAC6 rts ROM:0011CAC8 ROM:0011CAC8 ; =============== S U B R O U T I N E ======================================= ROM:0011CAC8 ROM:0011CAC8 ROM:0011CAC8 sub_11CAC8: ; CODE XREF: sub_126AAC+18↓p ROM:0011CAC8 bsr.l sub_11D6DE ROM:0011CACE bsr.l sub_11D156 ROM:0011CAD4 bsr.l sub_11C9B8 ROM:0011CADA bsr.l sub_11CE12 ROM:0011CAE0 bsr.w sub_11CAF8 ROM:0011CAE4 bsr.l nullsub_15 ROM:0011CAEA bsr.l nullsub_16 ROM:0011CAF0 bsr.l nullsub_14 ROM:0011CAF6 rts ROM:0011CAF6 ; End of function sub_11CAC8 ROM:0011CAF6 ROM:0011CAF8 ROM:0011CAF8 ; =============== S U B R O U T I N E ======================================= ROM:0011CAF8 ROM:0011CAF8 ROM:0011CAF8 sub_11CAF8: ; CODE XREF: sub_11CAC8+18↑p ROM:0011CAF8 clr.w d1 ROM:0011CAFA move.b ($1107).w,d1 ROM:0011CAFE cmpi.w #5,d1 ROM:0011CB02 bcc.s locret_11CB0C ROM:0011CB04 movea.l off_11CB0E(pc,d1.w*4),a0 ROM:0011CB08 nop ROM:0011CB0A jmp (a0) ROM:0011CB0C ; --------------------------------------------------------------------------- ROM:0011CB0C ROM:0011CB0C locret_11CB0C: ; CODE XREF: sub_11CAF8+A↑j ROM:0011CB0C rts ROM:0011CB0C ; End of function sub_11CAF8 ROM:0011CB0C ROM:0011CB0C ; --------------------------------------------------------------------------- ROM:0011CB0E off_11CB0E: dc.l loc_11CB22 ; DATA XREF: sub_11CAF8+C↑r ROM:0011CB12 dc.l loc_11CB3A ROM:0011CB16 dc.l loc_11CBC4 ROM:0011CB1A dc.l loc_11CC28 ROM:0011CB1E dc.l loc_11CC80 ROM:0011CB22 ; --------------------------------------------------------------------------- ROM:0011CB22 ROM:0011CB22 loc_11CB22: ; DATA XREF: ROM:off_11CB0E↑o ROM:0011CB22 bset #1,($1341).w ROM:0011CB28 bsr.l sub_11CF4A ROM:0011CB2E move.b #1,($1107).w ROM:0011CB34 bra.w loc_11CBBC ROM:0011CB38 ; --------------------------------------------------------------------------- ROM:0011CB38 rts ROM:0011CB3A ; --------------------------------------------------------------------------- ROM:0011CB3A ROM:0011CB3A loc_11CB3A: ; DATA XREF: ROM:0011CB12↑o ROM:0011CB3A move.w $298(a5),d1 ROM:0011CB3E cmpi.w #1,d1 ROM:0011CB42 bne.s loc_11CB5A ROM:0011CB44 bclr #1,($1336).w ROM:0011CB4A bclr #6,($132C).w ROM:0011CB50 move.b #4,($1107).w ROM:0011CB56 bra.w loc_11CCEA ROM:0011CB5A ; --------------------------------------------------------------------------- ROM:0011CB5A ROM:0011CB5A loc_11CB5A: ; CODE XREF: ROM:0011CB42↑j ROM:0011CB5A move.w $296(a5),d0 ROM:0011CB5E cmpi.w #1,d0 ROM:0011CB62 bne.s loc_11CB74 ROM:0011CB64 bclr #1,($1341).w ROM:0011CB6A move.b #3,($1107).w ROM:0011CB70 bra.w loc_11CC78 ROM:0011CB74 ; --------------------------------------------------------------------------- ROM:0011CB74 ROM:0011CB74 loc_11CB74: ; CODE XREF: ROM:0011CB62↑j ROM:0011CB74 move.w #2,d0 ROM:0011CB78 move.w #1,d1 ROM:0011CB7C cmp.w $296(a5),d0 ROM:0011CB80 beq.s loc_11CB98 ROM:0011CB82 cmp.w $296(a5),d1 ROM:0011CB86 beq.s loc_11CBBC ROM:0011CB88 btst #1,($1428).w ROM:0011CB8E bne.s loc_11CB98 ROM:0011CB90 btst #4,($945).w ROM:0011CB96 beq.s loc_11CBBC ROM:0011CB98 ROM:0011CB98 loc_11CB98: ; CODE XREF: ROM:0011CB80↑j ROM:0011CB98 ; ROM:0011CB8E↑j ROM:0011CB98 bset #1,($1428).w ROM:0011CB9E bsr.l sub_11D216 ROM:0011CBA4 move.b #0,($1109).w ROM:0011CBAA bclr #1,($131C).w ROM:0011CBB0 move.b #2,($1107).w ROM:0011CBB6 bra.l loc_11CC20 ROM:0011CBBC ; --------------------------------------------------------------------------- ROM:0011CBBC ROM:0011CBBC loc_11CBBC: ; CODE XREF: ROM:0011CB34↑j ROM:0011CBBC ; ROM:0011CB86↑j ... ROM:0011CBBC bsr.l sub_11CF4A ROM:0011CBC2 rts ROM:0011CBC4 ; --------------------------------------------------------------------------- ROM:0011CBC4 ROM:0011CBC4 loc_11CBC4: ; DATA XREF: ROM:0011CB16↑o ROM:0011CBC4 move.w $298(a5),d1 ROM:0011CBC8 cmpi.w #1,d1 ROM:0011CBCC bne.s loc_11CBDE ROM:0011CBCE bclr #1,($1428).w ROM:0011CBD4 move.b #4,($1107).w ROM:0011CBDA bra.w loc_11CCEA ROM:0011CBDE ; --------------------------------------------------------------------------- ROM:0011CBDE ROM:0011CBDE loc_11CBDE: ; CODE XREF: ROM:0011CBCC↑j ROM:0011CBDE move.w $296(a5),d0 ROM:0011CBE2 cmpi.w #1,d0 ROM:0011CBE6 bne.s loc_11CC00 ROM:0011CBE8 bclr #1,($1428).w ROM:0011CBEE bclr #1,($1341).w ROM:0011CBF4 move.b #3,($1107).w ROM:0011CBFA bra.l loc_11CC78 ROM:0011CC00 ; --------------------------------------------------------------------------- ROM:0011CC00 ROM:0011CC00 loc_11CC00: ; CODE XREF: ROM:0011CBE6↑j ROM:0011CC00 btst #5,($132F).w ROM:0011CC06 beq.s loc_11CC20 ROM:0011CC08 bclr #1,($1428).w ROM:0011CC0E bclr #5,($132F).w ROM:0011CC14 move.b #1,($1107).w ROM:0011CC1A bra.l loc_11CBBC ROM:0011CC20 ; --------------------------------------------------------------------------- ROM:0011CC20 ROM:0011CC20 loc_11CC20: ; CODE XREF: ROM:0011CBB6↑j ROM:0011CC20 ; ROM:0011CC06↑j ... ROM:0011CC20 bsr.l sub_11D216 ROM:0011CC26 rts ROM:0011CC28 ; --------------------------------------------------------------------------- ROM:0011CC28 ROM:0011CC28 loc_11CC28: ; DATA XREF: ROM:0011CB1A↑o ROM:0011CC28 move.w $298(a5),d1 ROM:0011CC2C cmpi.w #1,d1 ROM:0011CC30 bne.s loc_11CC42 ROM:0011CC32 bset #1,($1341).w ROM:0011CC38 move.b #4,($1107).w ROM:0011CC3E bra.w loc_11CCEA ROM:0011CC42 ; --------------------------------------------------------------------------- ROM:0011CC42 ROM:0011CC42 loc_11CC42: ; CODE XREF: ROM:0011CC30↑j ROM:0011CC42 move.w $296(a5),d0 ROM:0011CC46 cmpi.w #2,d0 ROM:0011CC4A bne.s loc_11CC60 ROM:0011CC4C bset #1,($1341).w ROM:0011CC52 bset #1,($1428).w ROM:0011CC58 move.b #2,($1107).w ROM:0011CC5E bra.s loc_11CC20 ROM:0011CC60 ; --------------------------------------------------------------------------- ROM:0011CC60 ROM:0011CC60 loc_11CC60: ; CODE XREF: ROM:0011CC4A↑j ROM:0011CC60 cmpi.w #0,d0 ROM:0011CC64 bne.s loc_11CC78 ROM:0011CC66 bset #1,($1341).w ROM:0011CC6C move.b #1,($1107).w ROM:0011CC72 bra.l loc_11CBBC ROM:0011CC78 ; --------------------------------------------------------------------------- ROM:0011CC78 ROM:0011CC78 loc_11CC78: ; CODE XREF: ROM:0011CB70↑j ROM:0011CC78 ; ROM:0011CBFA↑j ... ROM:0011CC78 bsr.l sub_11CF4A ROM:0011CC7E rts ROM:0011CC80 ; --------------------------------------------------------------------------- ROM:0011CC80 ROM:0011CC80 loc_11CC80: ; DATA XREF: ROM:0011CB1E↑o ROM:0011CC80 move.w $298(a5),d0 ROM:0011CC84 cmpi.w #0,d0 ROM:0011CC88 bne.s loc_11CCA2 ROM:0011CC8A move.w $296(a5),d0 ROM:0011CC8E cmpi.w #1,d0 ROM:0011CC92 bne.s loc_11CCA2 ROM:0011CC94 bclr #1,($1341).w ROM:0011CC9A move.b #3,($1107).w ROM:0011CCA0 bra.s loc_11CC78 ROM:0011CCA2 ; --------------------------------------------------------------------------- ROM:0011CCA2 ROM:0011CCA2 loc_11CCA2: ; CODE XREF: ROM:0011CC88↑j ROM:0011CCA2 ; ROM:0011CC92↑j ROM:0011CCA2 move.w $298(a5),d0 ROM:0011CCA6 cmpi.w #0,d0 ROM:0011CCAA bne.s loc_11CCC6 ROM:0011CCAC move.w $296(a5),d0 ROM:0011CCB0 cmpi.w #2,d0 ROM:0011CCB4 bne.s loc_11CCC6 ROM:0011CCB6 bset #1,($1428).w ROM:0011CCBC move.b #2,($1107).w ROM:0011CCC2 bra.w loc_11CC20 ROM:0011CCC6 ; --------------------------------------------------------------------------- ROM:0011CCC6 ROM:0011CCC6 loc_11CCC6: ; CODE XREF: ROM:0011CCAA↑j ROM:0011CCC6 ; ROM:0011CCB4↑j ROM:0011CCC6 move.w $298(a5),d0 ROM:0011CCCA cmpi.w #0,d0 ROM:0011CCCE bne.s loc_11CCEA ROM:0011CCD0 move.w $296(a5),d0 ROM:0011CCD4 cmpi.w #0,d0 ROM:0011CCD8 bne.s loc_11CCEA ROM:0011CCDA bclr #1,($1428).w ROM:0011CCE0 move.b #1,($1107).w ROM:0011CCE6 bra.w loc_11CBBC ROM:0011CCEA ; --------------------------------------------------------------------------- ROM:0011CCEA ROM:0011CCEA loc_11CCEA: ; CODE XREF: ROM:0011CB56↑j ROM:0011CCEA ; ROM:0011CBDA↑j ... ROM:0011CCEA bsr.w sub_11CCF2 ROM:0011CCEE rts ROM:0011CCF0 ; --------------------------------------------------------------------------- ROM:0011CCF0 rts ROM:0011CCF2 ROM:0011CCF2 ; =============== S U B R O U T I N E ======================================= ROM:0011CCF2 ROM:0011CCF2 ROM:0011CCF2 sub_11CCF2: ; CODE XREF: ROM:loc_11CCEA↑p ROM:0011CCF2 move.w #$3A72,d1 ROM:0011CCF6 move.w ($A80).w,d2 ROM:0011CCFA move.w ($A5A).w,d3 ROM:0011CCFE bsr.l sub_117C06 ROM:0011CD04 move.w d1,($AFC).w ROM:0011CD08 move.w #$39EC,d1 ROM:0011CD0C move.w ($A4C).w,d2 ROM:0011CD10 bsr.l sub_117C06 ROM:0011CD16 move.w d1,($AF6).w ROM:0011CD1A btst #5,($132A).w ROM:0011CD20 beq.s loc_11CD2A ROM:0011CD22 move.w $29C(a5),($AF8).w ROM:0011CD28 bra.s loc_11CD2E ROM:0011CD2A ; --------------------------------------------------------------------------- ROM:0011CD2A ROM:0011CD2A loc_11CD2A: ; CODE XREF: sub_11CCF2+2E↑j ROM:0011CD2A clr.w ($AF8).w ROM:0011CD2E ROM:0011CD2E loc_11CD2E: ; CODE XREF: sub_11CCF2+36↑j ROM:0011CD2E btst #5,($1327).w ROM:0011CD34 beq.s loc_11CD42 ROM:0011CD36 btst #7,($93D).w ROM:0011CD3C beq.s loc_11CD42 ROM:0011CD3E bra.w loc_11CD4A ROM:0011CD42 ; --------------------------------------------------------------------------- ROM:0011CD42 ROM:0011CD42 loc_11CD42: ; CODE XREF: sub_11CCF2+42↑j ROM:0011CD42 ; sub_11CCF2+4A↑j ROM:0011CD42 btst #4,($1342).w ROM:0011CD48 beq.s loc_11CD50 ROM:0011CD4A ROM:0011CD4A loc_11CD4A: ; CODE XREF: sub_11CCF2+4C↑j ROM:0011CD4A move.w #$2710,($AFC).w ROM:0011CD50 ROM:0011CD50 loc_11CD50: ; CODE XREF: sub_11CCF2+56↑j ROM:0011CD50 btst #2,($1321).w ROM:0011CD56 beq.s loc_11CD60 ROM:0011CD58 move.w $2A0(a5),d1 ROM:0011CD5C move.w d1,($AF6).w ROM:0011CD60 ROM:0011CD60 loc_11CD60: ; CODE XREF: sub_11CCF2+64↑j ROM:0011CD60 btst #7,($131E).w ROM:0011CD66 beq.s loc_11CD7E ROM:0011CD68 btst #3,($132F).w ROM:0011CD6E beq.s loc_11CD78 ROM:0011CD70 move.w #$2710,($AFA).w ROM:0011CD76 bra.s loc_11CD7C ROM:0011CD78 ; --------------------------------------------------------------------------- ROM:0011CD78 ROM:0011CD78 loc_11CD78: ; CODE XREF: sub_11CCF2+7C↑j ROM:0011CD78 clr.w ($AFA).w ROM:0011CD7C ROM:0011CD7C loc_11CD7C: ; CODE XREF: sub_11CCF2+84↑j ROM:0011CD7C bra.s loc_11CDA0 ROM:0011CD7E ; --------------------------------------------------------------------------- ROM:0011CD7E ROM:0011CD7E loc_11CD7E: ; CODE XREF: sub_11CCF2+74↑j ROM:0011CD7E move.w ($AFC).w,($AFA).w ROM:0011CD84 move.w ($AF6).w,d0 ROM:0011CD88 cmp.w ($AFA).w,d0 ROM:0011CD8C ble.s loc_11CD92 ROM:0011CD8E move.w d0,($AFA).w ROM:0011CD92 ROM:0011CD92 loc_11CD92: ; CODE XREF: sub_11CCF2+9A↑j ROM:0011CD92 move.w ($AF8).w,d0 ROM:0011CD96 cmp.w ($AFA).w,d0 ROM:0011CD9A ble.s loc_11CDA0 ROM:0011CD9C move.w d0,($AFA).w ROM:0011CDA0 ROM:0011CDA0 loc_11CDA0: ; CODE XREF: sub_11CCF2:loc_11CD7C↑j ROM:0011CDA0 ; sub_11CCF2+A8↑j ROM:0011CDA0 move.w $29A(a5),($ADA).w ROM:0011CDA6 btst #3,($97D).w ROM:0011CDAC bne.s loc_11CE0A ROM:0011CDAE move.w ($AFE).w,d2 ROM:0011CDB2 cmp.w ($AFA).w,d2 ROM:0011CDB6 bge.s loc_11CDC0 ROM:0011CDB8 move.w ($AFA).w,($AFE).w ROM:0011CDBE bra.s loc_11CDD6 ROM:0011CDC0 ; --------------------------------------------------------------------------- ROM:0011CDC0 ROM:0011CDC0 loc_11CDC0: ; CODE XREF: sub_11CCF2+C4↑j ROM:0011CDC0 sub.w ($AFA).w,d2 ROM:0011CDC4 move.w $29E(a5),d3 ROM:0011CDC8 cmp.w d2,d3 ROM:0011CDCA bge.s loc_11CDD6 ROM:0011CDCC move.w ($AFA).w,d2 ROM:0011CDD0 add.w d3,d2 ROM:0011CDD2 move.w d2,($AFE).w ROM:0011CDD6 ROM:0011CDD6 loc_11CDD6: ; CODE XREF: sub_11CCF2+CC↑j ROM:0011CDD6 ; sub_11CCF2+D8↑j ROM:0011CDD6 cmpi.w #0,($AFA).w ROM:0011CDDC bgt.s loc_11CDE2 ROM:0011CDDE clr.w ($AFE).w ROM:0011CDE2 ROM:0011CDE2 loc_11CDE2: ; CODE XREF: sub_11CCF2+EA↑j ROM:0011CDE2 move.w $2A2(a5),d1 ROM:0011CDE6 cmpi.w #$FF9C,d1 ROM:0011CDEA beq.s loc_11CDF0 ROM:0011CDEC move.w d1,($AFE).w ROM:0011CDF0 ROM:0011CDF0 loc_11CDF0: ; CODE XREF: sub_11CCF2+F8↑j ROM:0011CDF0 move.w #$39EE,d1 ROM:0011CDF4 move.w ($AFE).w,d2 ROM:0011CDF8 bsr.l sub_117C06 ROM:0011CDFE move.w d1,($B00).w ROM:0011CE02 move.w ($B00).w,($ACA).w ROM:0011CE08 bra.s locret_11CE10 ROM:0011CE0A ; --------------------------------------------------------------------------- ROM:0011CE0A ROM:0011CE0A loc_11CE0A: ; CODE XREF: sub_11CCF2+BA↑j ROM:0011CE0A move.w ($B02).w,($ACA).w ROM:0011CE10 ROM:0011CE10 locret_11CE10: ; CODE XREF: sub_11CCF2+116↑j ROM:0011CE10 rts ROM:0011CE10 ; End of function sub_11CCF2 ROM:0011CE10 ROM:0011CE12 ROM:0011CE12 ; =============== S U B R O U T I N E ======================================= ROM:0011CE12 ROM:0011CE12 ROM:0011CE12 sub_11CE12: ; CODE XREF: sub_11CAC8+12↑p ROM:0011CE12 clr.w d1 ROM:0011CE14 move.b ($1108).w,d1 ROM:0011CE18 cmpi.w #5,d1 ROM:0011CE1C bcc.s locret_11CE26 ROM:0011CE1E movea.l off_11CE28(pc,d1.w*4),a0 ROM:0011CE22 nop ROM:0011CE24 jmp (a0) ROM:0011CE26 ; --------------------------------------------------------------------------- ROM:0011CE26 ROM:0011CE26 locret_11CE26: ; CODE XREF: sub_11CE12+A↑j ROM:0011CE26 rts ROM:0011CE26 ; End of function sub_11CE12 ROM:0011CE26 ROM:0011CE26 ; --------------------------------------------------------------------------- ROM:0011CE28 off_11CE28: dc.l loc_11CE3C ; DATA XREF: sub_11CE12+C↑r ROM:0011CE2C dc.l loc_11CE4C ROM:0011CE30 dc.l loc_11CE74 ROM:0011CE34 dc.l loc_11CEEC ROM:0011CE38 dc.l loc_11CF24 ROM:0011CE3C ; --------------------------------------------------------------------------- ROM:0011CE3C ROM:0011CE3C loc_11CE3C: ; DATA XREF: ROM:off_11CE28↑o ROM:0011CE3C bclr #6,($1334).w ROM:0011CE42 move.b #1,($1108).w ROM:0011CE48 bra.s locret_11CE72 ROM:0011CE4A ; --------------------------------------------------------------------------- ROM:0011CE4A rts ROM:0011CE4C ; --------------------------------------------------------------------------- ROM:0011CE4C ROM:0011CE4C loc_11CE4C: ; DATA XREF: ROM:0011CE2C↑o ROM:0011CE4C btst #6,($943).w ROM:0011CE52 bne.s locret_11CE72 ROM:0011CE54 move.w $2A6(a5),d0 ROM:0011CE58 clr.b ($8F8).w ROM:0011CE5C move.w d0,($6B2).w ROM:0011CE60 move.b #1,($8F8).w ROM:0011CE66 move.b #2,($1108).w ROM:0011CE6C bra.l loc_11CEE6 ROM:0011CE72 ; --------------------------------------------------------------------------- ROM:0011CE72 ROM:0011CE72 locret_11CE72: ; CODE XREF: ROM:0011CE48↑j ROM:0011CE72 ; ROM:0011CE52↑j ... ROM:0011CE72 rts ROM:0011CE74 ; --------------------------------------------------------------------------- ROM:0011CE74 ROM:0011CE74 loc_11CE74: ; DATA XREF: ROM:0011CE30↑o ROM:0011CE74 btst #6,($943).w ROM:0011CE7A bne.s loc_11CE9E ROM:0011CE7C cmpi.w #0,($6B2).w ROM:0011CE82 bgt.s loc_11CE9E ROM:0011CE84 btst #3,($132F).w ROM:0011CE8A bne.s loc_11CE9E ROM:0011CE8C bset #6,($1334).w ROM:0011CE92 move.b #4,($1108).w ROM:0011CE98 bra.l locret_11CF3E ROM:0011CE9E ; --------------------------------------------------------------------------- ROM:0011CE9E ROM:0011CE9E loc_11CE9E: ; CODE XREF: ROM:0011CE7A↑j ROM:0011CE9E ; ROM:0011CE82↑j ... ROM:0011CE9E btst #6,($943).w ROM:0011CEA4 beq.s loc_11CEAE ROM:0011CEA6 move.b #1,($1108).w ROM:0011CEAC bra.s locret_11CE72 ROM:0011CEAE ; --------------------------------------------------------------------------- ROM:0011CEAE ROM:0011CEAE loc_11CEAE: ; CODE XREF: ROM:0011CEA4↑j ROM:0011CEAE cmpi.w #0,($6B2).w ROM:0011CEB4 bgt.s loc_11CEE6 ROM:0011CEB6 btst #3,($132F).w ROM:0011CEBC beq.s loc_11CEE6 ROM:0011CEBE btst #6,($943).w ROM:0011CEC4 bne.s loc_11CEE6 ROM:0011CEC6 move.w $2A4(a5),d0 ROM:0011CECA clr.b ($8F8).w ROM:0011CECE move.w d0,($6B2).w ROM:0011CED2 move.b #1,($8F8).w ROM:0011CED8 bset #6,($1334).w ROM:0011CEDE move.b #3,($1108).w ROM:0011CEE4 bra.s loc_11CF1E ROM:0011CEE6 ; --------------------------------------------------------------------------- ROM:0011CEE6 ROM:0011CEE6 loc_11CEE6: ; CODE XREF: ROM:0011CE6C↑j ROM:0011CEE6 ; ROM:0011CEB4↑j ... ROM:0011CEE6 bsr.w sub_11CF42 ROM:0011CEEA rts ROM:0011CEEC ; --------------------------------------------------------------------------- ROM:0011CEEC ROM:0011CEEC loc_11CEEC: ; DATA XREF: ROM:0011CE34↑o ROM:0011CEEC btst #3,($132F).w ROM:0011CEF2 beq.s loc_11CEFC ROM:0011CEF4 cmpi.w #0,($6B2).w ROM:0011CEFA bgt.s loc_11CF04 ROM:0011CEFC ROM:0011CEFC loc_11CEFC: ; CODE XREF: ROM:0011CEF2↑j ROM:0011CEFC move.b #4,($1108).w ROM:0011CF02 bra.s locret_11CF3E ROM:0011CF04 ; --------------------------------------------------------------------------- ROM:0011CF04 ROM:0011CF04 loc_11CF04: ; CODE XREF: ROM:0011CEFA↑j ROM:0011CF04 btst #6,($943).w ROM:0011CF0A beq.s loc_11CF1E ROM:0011CF0C bclr #6,($1334).w ROM:0011CF12 move.b #1,($1108).w ROM:0011CF18 bra.l locret_11CE72 ROM:0011CF1E ; --------------------------------------------------------------------------- ROM:0011CF1E ROM:0011CF1E loc_11CF1E: ; CODE XREF: ROM:0011CEE4↑j ROM:0011CF1E ; ROM:0011CF0A↑j ROM:0011CF1E bsr.w sub_11CF42 ROM:0011CF22 rts ROM:0011CF24 ; --------------------------------------------------------------------------- ROM:0011CF24 ROM:0011CF24 loc_11CF24: ; DATA XREF: ROM:0011CE38↑o ROM:0011CF24 btst #6,($943).w ROM:0011CF2A beq.s locret_11CF3E ROM:0011CF2C bclr #6,($1334).w ROM:0011CF32 move.b #1,($1108).w ROM:0011CF38 bra.l locret_11CE72 ROM:0011CF3E ; --------------------------------------------------------------------------- ROM:0011CF3E ROM:0011CF3E locret_11CF3E: ; CODE XREF: ROM:0011CE98↑j ROM:0011CF3E ; ROM:0011CF02↑j ... ROM:0011CF3E rts ROM:0011CF40 ; --------------------------------------------------------------------------- ROM:0011CF40 rts ROM:0011CF42 ROM:0011CF42 ; =============== S U B R O U T I N E ======================================= ROM:0011CF42 ROM:0011CF42 ROM:0011CF42 sub_11CF42: ; CODE XREF: ROM:loc_11CEE6↑p ROM:0011CF42 ; ROM:loc_11CF1E↑p ROM:0011CF42 bset #2,($944).w ROM:0011CF48 rts ROM:0011CF48 ; End of function sub_11CF42 ROM:0011CF48 ROM:0011CF4A ROM:0011CF4A ; =============== S U B R O U T I N E ======================================= ROM:0011CF4A ROM:0011CF4A ROM:0011CF4A sub_11CF4A: ; CODE XREF: ROM:0011CB28↑p ROM:0011CF4A ; ROM:loc_11CBBC↑p ... ROM:0011CF4A clr.w d1 ROM:0011CF4C move.b ($1109).w,d1 ROM:0011CF50 cmpi.w #6,d1 ROM:0011CF54 bcc.s locret_11CF5E ROM:0011CF56 movea.l off_11CF60(pc,d1.w*4),a0 ROM:0011CF5A nop ROM:0011CF5C jmp (a0) ROM:0011CF5E ; --------------------------------------------------------------------------- ROM:0011CF5E ROM:0011CF5E locret_11CF5E: ; CODE XREF: sub_11CF4A+A↑j ROM:0011CF5E rts ROM:0011CF5E ; End of function sub_11CF4A ROM:0011CF5E ROM:0011CF5E ; --------------------------------------------------------------------------- ROM:0011CF60 off_11CF60: dc.l loc_11CF78 ; DATA XREF: sub_11CF4A+C↑r ROM:0011CF64 dc.l loc_11CF90 ROM:0011CF68 dc.l loc_11CFF6 ROM:0011CF6C dc.l loc_11D044 ROM:0011CF70 dc.l loc_11D074 ROM:0011CF74 dc.l loc_11D0AA ROM:0011CF78 ; --------------------------------------------------------------------------- ROM:0011CF78 ROM:0011CF78 loc_11CF78: ; DATA XREF: ROM:off_11CF60↑o ROM:0011CF78 bclr #1,($1336).w ROM:0011CF7E bclr #6,($132C).w ROM:0011CF84 move.b #1,($1109).w ROM:0011CF8A bra.w locret_11CFF4 ROM:0011CF8E ; --------------------------------------------------------------------------- ROM:0011CF8E rts ROM:0011CF90 ; --------------------------------------------------------------------------- ROM:0011CF90 ROM:0011CF90 loc_11CF90: ; DATA XREF: ROM:0011CF64↑o ROM:0011CF90 btst #3,($132F).w ROM:0011CF96 beq.s loc_11CFB4 ROM:0011CF98 bset #1,($1336).w ROM:0011CF9E bset #6,($132C).w ROM:0011CFA4 bset #1,($131C).w ROM:0011CFAA move.b #4,($1109).w ROM:0011CFB0 bra.w locret_11D0A8 ROM:0011CFB4 ; --------------------------------------------------------------------------- ROM:0011CFB4 ROM:0011CFB4 loc_11CFB4: ; CODE XREF: ROM:0011CF96↑j ROM:0011CFB4 btst #4,($1327).w ROM:0011CFBA bne.s loc_11CFC4 ROM:0011CFBC btst #5,($132A).w ROM:0011CFC2 beq.s locret_11CFF4 ROM:0011CFC4 ROM:0011CFC4 loc_11CFC4: ; CODE XREF: ROM:0011CFBA↑j ROM:0011CFC4 btst #1,($1321).w ROM:0011CFCA bne.s locret_11CFF4 ROM:0011CFCC btst #6,($1333).w ROM:0011CFD2 bne.s locret_11CFF4 ROM:0011CFD4 btst #6,($943).w ROM:0011CFDA beq.s locret_11CFF4 ROM:0011CFDC bsr.w sub_11D12E ROM:0011CFE0 bset #6,($1328).w ROM:0011CFE6 bset #1,($1321).w ROM:0011CFEC move.b #2,($1109).w ROM:0011CFF2 bra.s locret_11D042 ROM:0011CFF4 ; --------------------------------------------------------------------------- ROM:0011CFF4 ROM:0011CFF4 locret_11CFF4: ; CODE XREF: ROM:0011CF8A↑j ROM:0011CFF4 ; ROM:0011CFC2↑j ... ROM:0011CFF4 rts ROM:0011CFF6 ; --------------------------------------------------------------------------- ROM:0011CFF6 ROM:0011CFF6 loc_11CFF6: ; DATA XREF: ROM:0011CF68↑o ROM:0011CFF6 btst #7,($131E).w ROM:0011CFFC beq.s loc_11D012 ROM:0011CFFE bclr #6,($1328).w ROM:0011D004 bclr #1,($1321).w ROM:0011D00A move.b #1,($1109).w ROM:0011D010 bra.s locret_11CFF4 ROM:0011D012 ; --------------------------------------------------------------------------- ROM:0011D012 ROM:0011D012 loc_11D012: ; CODE XREF: ROM:0011CFFC↑j ROM:0011D012 move.w ($BEA).w,d0 ROM:0011D016 btst #6,($1333).w ROM:0011D01C bne.s locret_11D042 ROM:0011D01E cmp.w ($BB6).w,d0 ROM:0011D022 bne.s locret_11D042 ROM:0011D024 bset #1,($1336).w ROM:0011D02A bset #6,($132C).w ROM:0011D030 bset #1,($131C).w ROM:0011D036 bsr.w sub_11D10C ROM:0011D03A move.b #3,($1109).w ROM:0011D040 bra.s locret_11D072 ROM:0011D042 ; --------------------------------------------------------------------------- ROM:0011D042 ROM:0011D042 locret_11D042: ; CODE XREF: ROM:0011CFF2↑j ROM:0011D042 ; ROM:0011D01C↑j ... ROM:0011D042 rts ROM:0011D044 ; --------------------------------------------------------------------------- ROM:0011D044 ROM:0011D044 loc_11D044: ; DATA XREF: ROM:0011CF6C↑o ROM:0011D044 move.w ($BEA).w,d0 ROM:0011D048 btst #7,($131E).w ROM:0011D04E bne.s loc_11D05E ROM:0011D050 btst #6,($1333).w ROM:0011D056 bne.s locret_11D072 ROM:0011D058 cmp.w ($BB6).w,d0 ROM:0011D05C bne.s locret_11D072 ROM:0011D05E ROM:0011D05E loc_11D05E: ; CODE XREF: ROM:0011D04E↑j ROM:0011D05E bclr #6,($1328).w ROM:0011D064 bclr #1,($1321).w ROM:0011D06A move.b #4,($1109).w ROM:0011D070 bra.s locret_11D0A8 ROM:0011D072 ; --------------------------------------------------------------------------- ROM:0011D072 ROM:0011D072 locret_11D072: ; CODE XREF: ROM:0011D040↑j ROM:0011D072 ; ROM:0011D056↑j ... ROM:0011D072 rts ROM:0011D074 ; --------------------------------------------------------------------------- ROM:0011D074 ROM:0011D074 loc_11D074: ; DATA XREF: ROM:0011CF70↑o ROM:0011D074 btst #4,($1327).w ROM:0011D07A bne.s locret_11D0A8 ROM:0011D07C btst #3,($132F).w ROM:0011D082 bne.s locret_11D0A8 ROM:0011D084 btst #5,($132A).w ROM:0011D08A bne.s locret_11D0A8 ROM:0011D08C move.w $2A8(a5),d0 ROM:0011D090 clr.b ($8C9).w ROM:0011D094 move.w d0,($654).w ROM:0011D098 move.b #1,($8C9).w ROM:0011D09E move.b #5,($1109).w ROM:0011D0A4 bra.w locret_11D108 ROM:0011D0A8 ; --------------------------------------------------------------------------- ROM:0011D0A8 ROM:0011D0A8 locret_11D0A8: ; CODE XREF: ROM:0011CFB0↑j ROM:0011D0A8 ; ROM:0011D070↑j ... ROM:0011D0A8 rts ROM:0011D0AA ; --------------------------------------------------------------------------- ROM:0011D0AA ROM:0011D0AA loc_11D0AA: ; DATA XREF: ROM:0011CF74↑o ROM:0011D0AA btst #4,($1327).w ROM:0011D0B0 bne.s loc_11D0C2 ROM:0011D0B2 btst #3,($132F).w ROM:0011D0B8 bne.s loc_11D0C2 ROM:0011D0BA btst #5,($132A).w ROM:0011D0C0 beq.s loc_11D0CC ROM:0011D0C2 ROM:0011D0C2 loc_11D0C2: ; CODE XREF: ROM:0011D0B0↑j ROM:0011D0C2 ; ROM:0011D0B8↑j ROM:0011D0C2 move.b #4,($1109).w ROM:0011D0C8 bra.s locret_11D0A8 ROM:0011D0CA ; --------------------------------------------------------------------------- ROM:0011D0CA rts ROM:0011D0CC ; --------------------------------------------------------------------------- ROM:0011D0CC ROM:0011D0CC loc_11D0CC: ; CODE XREF: ROM:0011D0C0↑j ROM:0011D0CC cmpi.w #0,($654).w ROM:0011D0D2 bgt.s locret_11D108 ROM:0011D0D4 btst #4,($1327).w ROM:0011D0DA bne.s locret_11D108 ROM:0011D0DC btst #3,($132F).w ROM:0011D0E2 bne.s locret_11D108 ROM:0011D0E4 btst #5,($132A).w ROM:0011D0EA bne.s locret_11D108 ROM:0011D0EC bclr #1,($1336).w ROM:0011D0F2 bclr #6,($132C).w ROM:0011D0F8 bclr #1,($131C).w ROM:0011D0FE move.b #1,($1109).w ROM:0011D104 bra.w locret_11CFF4 ROM:0011D108 ; --------------------------------------------------------------------------- ROM:0011D108 ROM:0011D108 locret_11D108: ; CODE XREF: ROM:0011D0A4↑j ROM:0011D108 ; ROM:0011D0D2↑j ... ROM:0011D108 rts ROM:0011D10A ; --------------------------------------------------------------------------- ROM:0011D10A rts ROM:0011D10C ROM:0011D10C ; =============== S U B R O U T I N E ======================================= ROM:0011D10C ROM:0011D10C ROM:0011D10C sub_11D10C: ; CODE XREF: ROM:0011D036↑p ROM:0011D10C move.w ($BB6).w,d0 ROM:0011D110 sub.w $2AC(a5),d0 ROM:0011D114 cmp.w ($B04).w,d0 ROM:0011D118 blt.s loc_11D120 ROM:0011D11A move.w d0,($BEA).w ROM:0011D11E bra.s loc_11D126 ROM:0011D120 ; --------------------------------------------------------------------------- ROM:0011D120 ROM:0011D120 loc_11D120: ; CODE XREF: sub_11D10C+C↑j ROM:0011D120 move.w ($B04).w,($BEA).w ROM:0011D126 ROM:0011D126 loc_11D126: ; CODE XREF: sub_11D10C+12↑j ROM:0011D126 move.w $28E(a5),($BE8).w ROM:0011D12C rts ROM:0011D12C ; End of function sub_11D10C ROM:0011D12C ROM:0011D12E ROM:0011D12E ; =============== S U B R O U T I N E ======================================= ROM:0011D12E ROM:0011D12E ROM:0011D12E sub_11D12E: ; CODE XREF: ROM:0011CFDC↑p ROM:0011D12E move.w ($BB6).w,($B04).w ROM:0011D134 move.w ($BB6).w,d0 ROM:0011D138 add.w $2AA(a5),d0 ROM:0011D13C move.w $EC(a5),d1 ROM:0011D140 cmp.w d0,d1 ROM:0011D142 ble.s loc_11D14A ROM:0011D144 move.w d0,($BEA).w ROM:0011D148 bra.s loc_11D14E ROM:0011D14A ; --------------------------------------------------------------------------- ROM:0011D14A ROM:0011D14A loc_11D14A: ; CODE XREF: sub_11D12E+14↑j ROM:0011D14A move.w d1,($BEA).w ROM:0011D14E ROM:0011D14E loc_11D14E: ; CODE XREF: sub_11D12E+1A↑j ROM:0011D14E move.w $E4(a5),($BE8).w ROM:0011D154 rts ROM:0011D154 ; End of function sub_11D12E ROM:0011D154 ROM:0011D156 ROM:0011D156 ; =============== S U B R O U T I N E ======================================= ROM:0011D156 ROM:0011D156 ROM:0011D156 sub_11D156: ; CODE XREF: sub_11CAC8+6↑p ROM:0011D156 clr.w d1 ROM:0011D158 move.b ($110A).w,d1 ROM:0011D15C cmpi.w #3,d1 ROM:0011D160 bcc.s locret_11D16A ROM:0011D162 movea.l off_11D16C(pc,d1.w*4),a0 ROM:0011D166 nop ROM:0011D168 jmp (a0) ROM:0011D16A ; --------------------------------------------------------------------------- ROM:0011D16A ROM:0011D16A locret_11D16A: ; CODE XREF: sub_11D156+A↑j ROM:0011D16A rts ROM:0011D16A ; End of function sub_11D156 ROM:0011D16A ROM:0011D16A ; --------------------------------------------------------------------------- ROM:0011D16C off_11D16C: dc.l loc_11D178 ; DATA XREF: sub_11D156+C↑r ROM:0011D170 dc.l loc_11D182 ROM:0011D174 dc.l loc_11D1D0 ROM:0011D178 ; --------------------------------------------------------------------------- ROM:0011D178 ROM:0011D178 loc_11D178: ; DATA XREF: ROM:off_11D16C↑o ROM:0011D178 move.b #1,($110A).w ROM:0011D17E bra.s locret_11D1CE ROM:0011D180 ; --------------------------------------------------------------------------- ROM:0011D180 rts ROM:0011D182 ; --------------------------------------------------------------------------- ROM:0011D182 ROM:0011D182 loc_11D182: ; DATA XREF: ROM:0011D170↑o ROM:0011D182 btst #1,($133B).w ROM:0011D188 beq.s locret_11D1CE ROM:0011D18A btst #3,($1339).w ROM:0011D190 beq.s locret_11D1CE ROM:0011D192 btst #1,($1327).w ROM:0011D198 beq.s loc_11D1A6 ROM:0011D19A move.w $2AE(a5),d0 ROM:0011D19E cmpi.w #0,d0 ROM:0011D1A2 beq.w loc_11D1C0 ROM:0011D1A6 ROM:0011D1A6 loc_11D1A6: ; CODE XREF: ROM:0011D198↑j ROM:0011D1A6 btst #5,($133A).w ROM:0011D1AC bne.s loc_11D1C0 ROM:0011D1AE btst #4,($1342).w ROM:0011D1B4 bne.s loc_11D1C0 ROM:0011D1B6 move.w $2B2(a5),d0 ROM:0011D1BA cmp.w ($A80).w,d0 ROM:0011D1BE bge.s locret_11D1CE ROM:0011D1C0 ROM:0011D1C0 loc_11D1C0: ; CODE XREF: ROM:0011D1A2↑j ROM:0011D1C0 ; ROM:0011D1AC↑j ... ROM:0011D1C0 bset #4,($1327).w ROM:0011D1C6 move.b #2,($110A).w ROM:0011D1CC bra.s locret_11D212 ROM:0011D1CE ; --------------------------------------------------------------------------- ROM:0011D1CE ROM:0011D1CE locret_11D1CE: ; CODE XREF: ROM:0011D17E↑j ROM:0011D1CE ; ROM:0011D188↑j ... ROM:0011D1CE rts ROM:0011D1D0 ; --------------------------------------------------------------------------- ROM:0011D1D0 ROM:0011D1D0 loc_11D1D0: ; DATA XREF: ROM:0011D174↑o ROM:0011D1D0 btst #1,($133B).w ROM:0011D1D6 beq.s loc_11D204 ROM:0011D1D8 move.w $2B0(a5),d0 ROM:0011D1DC cmp.w ($A80).w,d0 ROM:0011D1E0 ble.s locret_11D212 ROM:0011D1E2 move.w $2AE(a5),d0 ROM:0011D1E6 btst #1,($1327).w ROM:0011D1EC beq.s loc_11D1F4 ROM:0011D1EE cmpi.w #1,d0 ROM:0011D1F2 bne.s locret_11D212 ROM:0011D1F4 ROM:0011D1F4 loc_11D1F4: ; CODE XREF: ROM:0011D1EC↑j ROM:0011D1F4 btst #5,($133A).w ROM:0011D1FA bne.s locret_11D212 ROM:0011D1FC btst #4,($1342).w ROM:0011D202 bne.s locret_11D212 ROM:0011D204 ROM:0011D204 loc_11D204: ; CODE XREF: ROM:0011D1D6↑j ROM:0011D204 bclr #4,($1327).w ROM:0011D20A move.b #1,($110A).w ROM:0011D210 bra.s locret_11D1CE ROM:0011D212 ; --------------------------------------------------------------------------- ROM:0011D212 ROM:0011D212 locret_11D212: ; CODE XREF: ROM:0011D1CC↑j ROM:0011D212 ; ROM:0011D1E0↑j ... ROM:0011D212 rts ROM:0011D214 ; --------------------------------------------------------------------------- ROM:0011D214 rts ROM:0011D216 ROM:0011D216 ; =============== S U B R O U T I N E ======================================= ROM:0011D216 ROM:0011D216 ROM:0011D216 sub_11D216: ; CODE XREF: ROM:0011CB9E↑p ROM:0011D216 ; ROM:loc_11CC20↑p ROM:0011D216 clr.w d1 ROM:0011D218 move.b ($110B).w,d1 ROM:0011D21C cmpi.w #$A,d1 ROM:0011D220 bcc.s locret_11D22A ROM:0011D222 movea.l off_11D22C(pc,d1.w*4),a0 ROM:0011D226 nop ROM:0011D228 jmp (a0) ROM:0011D22A ; --------------------------------------------------------------------------- ROM:0011D22A ROM:0011D22A locret_11D22A: ; CODE XREF: sub_11D216+A↑j ROM:0011D22A rts ROM:0011D22A ; End of function sub_11D216 ROM:0011D22A ROM:0011D22A ; --------------------------------------------------------------------------- ROM:0011D22C off_11D22C: dc.l loc_11D254 ; DATA XREF: sub_11D216+C↑r ROM:0011D230 dc.l loc_11D26A ROM:0011D234 dc.l loc_11D2E0 ROM:0011D238 dc.l loc_11D336 ROM:0011D23C dc.l loc_11D384 ROM:0011D240 dc.l loc_11D434 ROM:0011D244 dc.l loc_11D490 ROM:0011D248 dc.l loc_11D4C8 ROM:0011D24C dc.l loc_11D500 ROM:0011D250 dc.l loc_11D5CE ROM:0011D254 ; --------------------------------------------------------------------------- ROM:0011D254 ROM:0011D254 loc_11D254: ; DATA XREF: ROM:off_11D22C↑o ROM:0011D254 bclr #6,($132C).w ROM:0011D25A bclr #1,($1336).w ROM:0011D260 move.b #1,($110B).w ROM:0011D266 bra.s locret_11D2DE ROM:0011D268 ; --------------------------------------------------------------------------- ROM:0011D268 rts ROM:0011D26A ; --------------------------------------------------------------------------- ROM:0011D26A ROM:0011D26A loc_11D26A: ; DATA XREF: ROM:0011D230↑o ROM:0011D26A btst #3,($132F).w ROM:0011D270 beq.s loc_11D28E ROM:0011D272 bset #1,($1336).w ROM:0011D278 bset #6,($132C).w ROM:0011D27E bset #3,($133D).w ROM:0011D284 move.b #7,($110B).w ROM:0011D28A bra.w locret_11D4FE ROM:0011D28E ; --------------------------------------------------------------------------- ROM:0011D28E ROM:0011D28E loc_11D28E: ; CODE XREF: ROM:0011D270↑j ROM:0011D28E btst #5,($132B).w ROM:0011D294 bne.s loc_11D2A6 ROM:0011D296 btst #1,($1329).w ROM:0011D29C bne.s loc_11D2A6 ROM:0011D29E btst #5,($132A).w ROM:0011D2A4 beq.s locret_11D2DE ROM:0011D2A6 ROM:0011D2A6 loc_11D2A6: ; CODE XREF: ROM:0011D294↑j ROM:0011D2A6 ; ROM:0011D29C↑j ROM:0011D2A6 btst #1,($1321).w ROM:0011D2AC bne.s locret_11D2DE ROM:0011D2AE btst #6,($1333).w ROM:0011D2B4 bne.s locret_11D2DE ROM:0011D2B6 btst #6,($131A).w ROM:0011D2BC bne.s locret_11D2DE ROM:0011D2BE btst #6,($943).w ROM:0011D2C4 beq.s locret_11D2DE ROM:0011D2C6 bsr.w sub_11D670 ROM:0011D2CA bset #6,($1328).w ROM:0011D2D0 bset #1,($1321).w ROM:0011D2D6 move.b #2,($110B).w ROM:0011D2DC bra.s locret_11D334 ROM:0011D2DE ; --------------------------------------------------------------------------- ROM:0011D2DE ROM:0011D2DE locret_11D2DE: ; CODE XREF: ROM:0011D266↑j ROM:0011D2DE ; ROM:0011D2A4↑j ... ROM:0011D2DE rts ROM:0011D2E0 ; --------------------------------------------------------------------------- ROM:0011D2E0 ROM:0011D2E0 loc_11D2E0: ; DATA XREF: ROM:0011D234↑o ROM:0011D2E0 btst #7,($131E).w ROM:0011D2E6 beq.s loc_11D2FC ROM:0011D2E8 bclr #6,($1328).w ROM:0011D2EE bclr #1,($1321).w ROM:0011D2F4 move.b #1,($110B).w ROM:0011D2FA bra.s locret_11D2DE ROM:0011D2FC ; --------------------------------------------------------------------------- ROM:0011D2FC ROM:0011D2FC loc_11D2FC: ; CODE XREF: ROM:0011D2E6↑j ROM:0011D2FC move.w ($BEA).w,d0 ROM:0011D300 btst #6,($1333).w ROM:0011D306 bne.s locret_11D334 ROM:0011D308 cmp.w ($BB6).w,d0 ROM:0011D30C bne.s locret_11D334 ROM:0011D30E btst #6,($131A).w ROM:0011D314 bne.s locret_11D334 ROM:0011D316 bset #1,($1336).w ROM:0011D31C bclr #6,($132C).w ROM:0011D322 bsr.w sub_11D6BC ROM:0011D326 bset #3,($1319).w ROM:0011D32C move.b #3,($110B).w ROM:0011D332 bra.s locret_11D382 ROM:0011D334 ; --------------------------------------------------------------------------- ROM:0011D334 ROM:0011D334 locret_11D334: ; CODE XREF: ROM:0011D2DC↑j ROM:0011D334 ; ROM:0011D306↑j ... ROM:0011D334 rts ROM:0011D336 ; --------------------------------------------------------------------------- ROM:0011D336 ROM:0011D336 loc_11D336: ; DATA XREF: ROM:0011D238↑o ROM:0011D336 move.w ($BEA).w,d0 ROM:0011D33A btst #7,($131E).w ROM:0011D340 bne.s loc_11D358 ROM:0011D342 btst #6,($1333).w ROM:0011D348 bne.s locret_11D382 ROM:0011D34A cmp.w ($BB6).w,d0 ROM:0011D34E bne.s locret_11D382 ROM:0011D350 btst #6,($131A).w ROM:0011D356 bne.s locret_11D382 ROM:0011D358 ROM:0011D358 loc_11D358: ; CODE XREF: ROM:0011D340↑j ROM:0011D358 move.w $2BC(a5),d0 ROM:0011D35C clr.b ($8CB).w ROM:0011D360 move.w d0,($658).w ROM:0011D364 move.b #1,($8CB).w ROM:0011D36A bclr #6,($1328).w ROM:0011D370 bclr #1,($1321).w ROM:0011D376 move.b #4,($110B).w ROM:0011D37C bra.l locret_11D432 ROM:0011D382 ; --------------------------------------------------------------------------- ROM:0011D382 ROM:0011D382 locret_11D382: ; CODE XREF: ROM:0011D332↑j ROM:0011D382 ; ROM:0011D348↑j ... ROM:0011D382 rts ROM:0011D384 ; --------------------------------------------------------------------------- ROM:0011D384 ROM:0011D384 loc_11D384: ; DATA XREF: ROM:0011D23C↑o ROM:0011D384 btst #5,($132B).w ROM:0011D38A bne.s loc_11D3B8 ROM:0011D38C btst #1,($1329).w ROM:0011D392 bne.s loc_11D3B8 ROM:0011D394 btst #5,($132A).w ROM:0011D39A bne.s loc_11D3B8 ROM:0011D39C move.w $2A8(a5),d0 ROM:0011D3A0 clr.b ($8CA).w ROM:0011D3A4 move.w d0,($656).w ROM:0011D3A8 move.b #1,($8CA).w ROM:0011D3AE move.b #9,($110B).w ROM:0011D3B4 bra.w locret_11D642 ROM:0011D3B8 ; --------------------------------------------------------------------------- ROM:0011D3B8 ROM:0011D3B8 loc_11D3B8: ; CODE XREF: ROM:0011D38A↑j ROM:0011D3B8 ; ROM:0011D392↑j ... ROM:0011D3B8 btst #3,($132F).w ROM:0011D3BE beq.s loc_11D3E2 ROM:0011D3C0 bset #1,($1336).w ROM:0011D3C6 bset #6,($132C).w ROM:0011D3CC bset #3,($133D).w ROM:0011D3D2 bclr #3,($1319).w ROM:0011D3D8 move.b #7,($110B).w ROM:0011D3DE bra.w locret_11D4FE ROM:0011D3E2 ; --------------------------------------------------------------------------- ROM:0011D3E2 ROM:0011D3E2 loc_11D3E2: ; CODE XREF: ROM:0011D3BE↑j ROM:0011D3E2 cmpi.w #0,($658).w ROM:0011D3E8 bgt.s locret_11D432 ROM:0011D3EA btst #1,($1321).w ROM:0011D3F0 bne.s locret_11D432 ROM:0011D3F2 btst #6,($1333).w ROM:0011D3F8 bne.s locret_11D432 ROM:0011D3FA btst #6,($131A).w ROM:0011D400 bne.s locret_11D432 ROM:0011D402 btst #6,($943).w ROM:0011D408 beq.s locret_11D432 ROM:0011D40A btst #1,($1329).w ROM:0011D410 bne.s loc_11D41A ROM:0011D412 btst #5,($132A).w ROM:0011D418 beq.s locret_11D432 ROM:0011D41A ROM:0011D41A loc_11D41A: ; CODE XREF: ROM:0011D410↑j ROM:0011D41A bsr.w sub_11D646 ROM:0011D41E bset #6,($1328).w ROM:0011D424 bset #1,($1321).w ROM:0011D42A move.b #5,($110B).w ROM:0011D430 bra.s locret_11D48E ROM:0011D432 ; --------------------------------------------------------------------------- ROM:0011D432 ROM:0011D432 locret_11D432: ; CODE XREF: ROM:0011D37C↑j ROM:0011D432 ; ROM:0011D3E8↑j ... ROM:0011D432 rts ROM:0011D434 ; --------------------------------------------------------------------------- ROM:0011D434 ROM:0011D434 loc_11D434: ; DATA XREF: ROM:0011D240↑o ROM:0011D434 btst #7,($131E).w ROM:0011D43A beq.s loc_11D450 ROM:0011D43C bclr #6,($1328).w ROM:0011D442 bclr #1,($1321).w ROM:0011D448 move.b #4,($110B).w ROM:0011D44E bra.s locret_11D432 ROM:0011D450 ; --------------------------------------------------------------------------- ROM:0011D450 ROM:0011D450 loc_11D450: ; CODE XREF: ROM:0011D43A↑j ROM:0011D450 move.w ($BEA).w,d0 ROM:0011D454 btst #6,($1333).w ROM:0011D45A bne.s locret_11D48E ROM:0011D45C cmp.w ($BB6).w,d0 ROM:0011D460 bne.s locret_11D48E ROM:0011D462 btst #6,($131A).w ROM:0011D468 bne.s locret_11D48E ROM:0011D46A bset #1,($1336).w ROM:0011D470 bset #6,($132C).w ROM:0011D476 bclr #3,($1319).w ROM:0011D47C bsr.w sub_11D69A ROM:0011D480 bset #3,($133D).w ROM:0011D486 move.b #6,($110B).w ROM:0011D48C bra.s locret_11D4C6 ROM:0011D48E ; --------------------------------------------------------------------------- ROM:0011D48E ROM:0011D48E locret_11D48E: ; CODE XREF: ROM:0011D430↑j ROM:0011D48E ; ROM:0011D45A↑j ... ROM:0011D48E rts ROM:0011D490 ; --------------------------------------------------------------------------- ROM:0011D490 ROM:0011D490 loc_11D490: ; DATA XREF: ROM:0011D244↑o ROM:0011D490 move.w ($BEA).w,d0 ROM:0011D494 btst #7,($131E).w ROM:0011D49A bne.s loc_11D4B2 ROM:0011D49C btst #6,($1333).w ROM:0011D4A2 bne.s locret_11D4C6 ROM:0011D4A4 cmp.w ($BB6).w,d0 ROM:0011D4A8 bne.s locret_11D4C6 ROM:0011D4AA btst #6,($131A).w ROM:0011D4B0 bne.s locret_11D4C6 ROM:0011D4B2 ROM:0011D4B2 loc_11D4B2: ; CODE XREF: ROM:0011D49A↑j ROM:0011D4B2 bclr #6,($1328).w ROM:0011D4B8 bclr #1,($1321).w ROM:0011D4BE move.b #7,($110B).w ROM:0011D4C4 bra.s locret_11D4FE ROM:0011D4C6 ; --------------------------------------------------------------------------- ROM:0011D4C6 ROM:0011D4C6 locret_11D4C6: ; CODE XREF: ROM:0011D48C↑j ROM:0011D4C6 ; ROM:0011D4A2↑j ... ROM:0011D4C6 rts ROM:0011D4C8 ; --------------------------------------------------------------------------- ROM:0011D4C8 ROM:0011D4C8 loc_11D4C8: ; DATA XREF: ROM:0011D248↑o ROM:0011D4C8 btst #1,($1329).w ROM:0011D4CE bne.s locret_11D4FE ROM:0011D4D0 btst #3,($132F).w ROM:0011D4D6 bne.s locret_11D4FE ROM:0011D4D8 btst #5,($132A).w ROM:0011D4DE bne.s locret_11D4FE ROM:0011D4E0 move.w $2A8(a5),d0 ROM:0011D4E4 clr.b ($8CA).w ROM:0011D4E8 move.w d0,($656).w ROM:0011D4EC move.b #1,($8CA).w ROM:0011D4F2 move.b #8,($110B).w ROM:0011D4F8 bra.l locret_11D5CC ROM:0011D4FE ; --------------------------------------------------------------------------- ROM:0011D4FE ROM:0011D4FE locret_11D4FE: ; CODE XREF: ROM:0011D28A↑j ROM:0011D4FE ; ROM:0011D3DE↑j ... ROM:0011D4FE rts ROM:0011D500 ; --------------------------------------------------------------------------- ROM:0011D500 ROM:0011D500 loc_11D500: ; DATA XREF: ROM:0011D24C↑o ROM:0011D500 cmpi.w #0,($656).w ROM:0011D506 bgt.s loc_11D55E ROM:0011D508 btst #5,($132B).w ROM:0011D50E beq.s loc_11D55E ROM:0011D510 btst #1,($1329).w ROM:0011D516 bne.s loc_11D55E ROM:0011D518 btst #3,($132F).w ROM:0011D51E bne.s loc_11D55E ROM:0011D520 btst #5,($132A).w ROM:0011D526 bne.s loc_11D55E ROM:0011D528 bset #1,($1336).w ROM:0011D52E bclr #6,($132C).w ROM:0011D534 bclr #3,($133D).w ROM:0011D53A bset #3,($1319).w ROM:0011D540 move.w $2BC(a5),d0 ROM:0011D544 clr.b ($8CB).w ROM:0011D548 move.w d0,($658).w ROM:0011D54C move.b #1,($8CB).w ROM:0011D552 move.b #4,($110B).w ROM:0011D558 bra.l locret_11D432 ROM:0011D55E ; --------------------------------------------------------------------------- ROM:0011D55E ROM:0011D55E loc_11D55E: ; CODE XREF: ROM:0011D506↑j ROM:0011D55E ; ROM:0011D50E↑j ... ROM:0011D55E btst #1,($1329).w ROM:0011D564 bne.s loc_11D576 ROM:0011D566 btst #3,($132F).w ROM:0011D56C bne.s loc_11D576 ROM:0011D56E btst #5,($132A).w ROM:0011D574 beq.s loc_11D582 ROM:0011D576 ROM:0011D576 loc_11D576: ; CODE XREF: ROM:0011D564↑j ROM:0011D576 ; ROM:0011D56C↑j ROM:0011D576 move.b #7,($110B).w ROM:0011D57C bra.l locret_11D4FE ROM:0011D582 ; --------------------------------------------------------------------------- ROM:0011D582 ROM:0011D582 loc_11D582: ; CODE XREF: ROM:0011D574↑j ROM:0011D582 cmpi.w #0,($656).w ROM:0011D588 bgt.s locret_11D5CC ROM:0011D58A btst #1,($1329).w ROM:0011D590 bne.s locret_11D5CC ROM:0011D592 btst #3,($132F).w ROM:0011D598 bne.s locret_11D5CC ROM:0011D59A btst #5,($132A).w ROM:0011D5A0 bne.s locret_11D5CC ROM:0011D5A2 btst #5,($132B).w ROM:0011D5A8 bne.s locret_11D5CC ROM:0011D5AA bclr #1,($1336).w ROM:0011D5B0 bclr #6,($132C).w ROM:0011D5B6 bclr #3,($133D).w ROM:0011D5BC bclr #3,($1319).w ROM:0011D5C2 move.b #1,($110B).w ROM:0011D5C8 bra.w locret_11D2DE ROM:0011D5CC ; --------------------------------------------------------------------------- ROM:0011D5CC ROM:0011D5CC locret_11D5CC: ; CODE XREF: ROM:0011D4F8↑j ROM:0011D5CC ; ROM:0011D588↑j ... ROM:0011D5CC rts ROM:0011D5CE ; --------------------------------------------------------------------------- ROM:0011D5CE ROM:0011D5CE loc_11D5CE: ; DATA XREF: ROM:0011D250↑o ROM:0011D5CE btst #3,($132F).w ROM:0011D5D4 beq.s loc_11D5F2 ROM:0011D5D6 bset #6,($132C).w ROM:0011D5DC bset #3,($133D).w ROM:0011D5E2 bclr #3,($1319).w ROM:0011D5E8 move.b #7,($110B).w ROM:0011D5EE bra.w locret_11D4FE ROM:0011D5F2 ; --------------------------------------------------------------------------- ROM:0011D5F2 ROM:0011D5F2 loc_11D5F2: ; CODE XREF: ROM:0011D5D4↑j ROM:0011D5F2 btst #1,($1329).w ROM:0011D5F8 bne.s loc_11D60A ROM:0011D5FA btst #5,($132A).w ROM:0011D600 bne.s loc_11D60A ROM:0011D602 btst #5,($132B).w ROM:0011D608 beq.s loc_11D614 ROM:0011D60A ROM:0011D60A loc_11D60A: ; CODE XREF: ROM:0011D5F8↑j ROM:0011D60A ; ROM:0011D600↑j ROM:0011D60A move.b #4,($110B).w ROM:0011D610 bra.w locret_11D432 ROM:0011D614 ; --------------------------------------------------------------------------- ROM:0011D614 ROM:0011D614 loc_11D614: ; CODE XREF: ROM:0011D608↑j ROM:0011D614 cmpi.w #0,($656).w ROM:0011D61A bgt.s locret_11D642 ROM:0011D61C btst #5,($132B).w ROM:0011D622 bne.s locret_11D642 ROM:0011D624 bclr #1,($1336).w ROM:0011D62A bclr #6,($132C).w ROM:0011D630 bclr #3,($1319).w ROM:0011D636 move.b #1,($110B).w ROM:0011D63C bra.l locret_11D2DE ROM:0011D642 ; --------------------------------------------------------------------------- ROM:0011D642 ROM:0011D642 locret_11D642: ; CODE XREF: ROM:0011D3B4↑j ROM:0011D642 ; ROM:0011D61A↑j ... ROM:0011D642 rts ROM:0011D644 ; --------------------------------------------------------------------------- ROM:0011D644 rts ROM:0011D646 ROM:0011D646 ; =============== S U B R O U T I N E ======================================= ROM:0011D646 ROM:0011D646 ROM:0011D646 sub_11D646: ; CODE XREF: ROM:loc_11D41A↑p ROM:0011D646 move.w ($BB6).w,($B04).w ROM:0011D64C move.w ($BB6).w,d0 ROM:0011D650 add.w $2B6(a5),d0 ROM:0011D654 move.w $EC(a5),d1 ROM:0011D658 cmp.w d0,d1 ROM:0011D65A ble.s loc_11D662 ROM:0011D65C move.w d0,($BEA).w ROM:0011D660 bra.s loc_11D668 ROM:0011D662 ; --------------------------------------------------------------------------- ROM:0011D662 ROM:0011D662 loc_11D662: ; CODE XREF: sub_11D646+14↑j ROM:0011D662 move.w $EC(a5),($BEA).w ROM:0011D668 ROM:0011D668 loc_11D668: ; CODE XREF: sub_11D646+1A↑j ROM:0011D668 move.w $E4(a5),($BE8).w ROM:0011D66E rts ROM:0011D66E ; End of function sub_11D646 ROM:0011D66E ROM:0011D670 ROM:0011D670 ; =============== S U B R O U T I N E ======================================= ROM:0011D670 ROM:0011D670 ROM:0011D670 sub_11D670: ; CODE XREF: ROM:0011D2C6↑p ROM:0011D670 move.w ($BB6).w,($B04).w ROM:0011D676 move.w ($BB6).w,d0 ROM:0011D67A add.w $2B4(a5),d0 ROM:0011D67E move.w $EC(a5),d1 ROM:0011D682 cmp.w d0,d1 ROM:0011D684 ble.s loc_11D68C ROM:0011D686 move.w d0,($BEA).w ROM:0011D68A bra.s loc_11D692 ROM:0011D68C ; --------------------------------------------------------------------------- ROM:0011D68C ROM:0011D68C loc_11D68C: ; CODE XREF: sub_11D670+14↑j ROM:0011D68C move.w $EC(a5),($BEA).w ROM:0011D692 ROM:0011D692 loc_11D692: ; CODE XREF: sub_11D670+1A↑j ROM:0011D692 move.w $E4(a5),($BE8).w ROM:0011D698 rts ROM:0011D698 ; End of function sub_11D670 ROM:0011D698 ROM:0011D69A ROM:0011D69A ; =============== S U B R O U T I N E ======================================= ROM:0011D69A ROM:0011D69A ROM:0011D69A sub_11D69A: ; CODE XREF: ROM:0011D47C↑p ROM:0011D69A move.w ($BB6).w,d0 ROM:0011D69E sub.w $2B8(a5),d0 ROM:0011D6A2 cmp.w ($B04).w,d0 ROM:0011D6A6 blt.s loc_11D6AE ROM:0011D6A8 move.w d0,($BEA).w ROM:0011D6AC bra.s loc_11D6B4 ROM:0011D6AE ; --------------------------------------------------------------------------- ROM:0011D6AE ROM:0011D6AE loc_11D6AE: ; CODE XREF: sub_11D69A+C↑j ROM:0011D6AE move.w ($B04).w,($BEA).w ROM:0011D6B4 ROM:0011D6B4 loc_11D6B4: ; CODE XREF: sub_11D69A+12↑j ROM:0011D6B4 move.w $28E(a5),($BE8).w ROM:0011D6BA rts ROM:0011D6BA ; End of function sub_11D69A ROM:0011D6BA ROM:0011D6BC ROM:0011D6BC ; =============== S U B R O U T I N E ======================================= ROM:0011D6BC ROM:0011D6BC ROM:0011D6BC sub_11D6BC: ; CODE XREF: ROM:0011D322↑p ROM:0011D6BC move.w ($BB6).w,d0 ROM:0011D6C0 sub.w $2BA(a5),d0 ROM:0011D6C4 cmp.w ($B04).w,d0 ROM:0011D6C8 blt.s loc_11D6D0 ROM:0011D6CA move.w d0,($BEA).w ROM:0011D6CE bra.s loc_11D6D6 ROM:0011D6D0 ; --------------------------------------------------------------------------- ROM:0011D6D0 ROM:0011D6D0 loc_11D6D0: ; CODE XREF: sub_11D6BC+C↑j ROM:0011D6D0 move.w ($B04).w,($BEA).w ROM:0011D6D6 ROM:0011D6D6 loc_11D6D6: ; CODE XREF: sub_11D6BC+12↑j ROM:0011D6D6 move.w $28E(a5),($BE8).w ROM:0011D6DC rts ROM:0011D6DC ; End of function sub_11D6BC ROM:0011D6DC ROM:0011D6DE ROM:0011D6DE ; =============== S U B R O U T I N E ======================================= ROM:0011D6DE ROM:0011D6DE ROM:0011D6DE sub_11D6DE: ; CODE XREF: sub_11CAC8↑p ROM:0011D6DE bsr.w sub_11D6E8 ROM:0011D6E2 bsr.w sub_11D8C0 ROM:0011D6E6 rts ROM:0011D6E6 ; End of function sub_11D6DE ROM:0011D6E6 ROM:0011D6E8 ROM:0011D6E8 ; =============== S U B R O U T I N E ======================================= ROM:0011D6E8 ROM:0011D6E8 ROM:0011D6E8 sub_11D6E8: ; CODE XREF: sub_11D6DE↑p ROM:0011D6E8 clr.w d1 ROM:0011D6EA move.b ($110D).w,d1 ROM:0011D6EE cmpi.w #4,d1 ROM:0011D6F2 bcc.s locret_11D6FC ROM:0011D6F4 movea.l off_11D6FE(pc,d1.w*4),a0 ROM:0011D6F8 nop ROM:0011D6FA jmp (a0) ROM:0011D6FC ; --------------------------------------------------------------------------- ROM:0011D6FC ROM:0011D6FC locret_11D6FC: ; CODE XREF: sub_11D6E8+A↑j ROM:0011D6FC rts ROM:0011D6FC ; End of function sub_11D6E8 ROM:0011D6FC ROM:0011D6FC ; --------------------------------------------------------------------------- ROM:0011D6FE off_11D6FE: dc.l loc_11D70E ; DATA XREF: sub_11D6E8+C↑r ROM:0011D702 dc.l loc_11D722 ROM:0011D706 dc.l loc_11D7A6 ROM:0011D70A dc.l loc_11D86A ROM:0011D70E ; --------------------------------------------------------------------------- ROM:0011D70E ROM:0011D70E loc_11D70E: ; DATA XREF: ROM:off_11D6FE↑o ROM:0011D70E bclr #1,($1327).w ROM:0011D714 bclr #5,($133A).w ROM:0011D71A move.b #1,($110D).w ROM:0011D720 rts ROM:0011D722 ; --------------------------------------------------------------------------- ROM:0011D722 ROM:0011D722 loc_11D722: ; DATA XREF: ROM:0011D702↑o ROM:0011D722 btst #7,($1343).w ROM:0011D728 bne.s loc_11D740 ROM:0011D72A btst #7,($94C).w ROM:0011D730 beq.s loc_11D740 ROM:0011D732 bset #5,($133A).w ROM:0011D738 move.b #3,($110D).w ROM:0011D73E rts ROM:0011D740 ; --------------------------------------------------------------------------- ROM:0011D740 ROM:0011D740 loc_11D740: ; CODE XREF: ROM:0011D728↑j ROM:0011D740 ; ROM:0011D730↑j ROM:0011D740 btst #7,($93D).w ROM:0011D746 beq.s loc_11D74A ROM:0011D748 bra.s loc_11D752 ROM:0011D74A ; --------------------------------------------------------------------------- ROM:0011D74A ROM:0011D74A loc_11D74A: ; CODE XREF: ROM:0011D746↑j ROM:0011D74A cmpi.b #8,($1101).w ROM:0011D750 bne.s loc_11D77C ROM:0011D752 ROM:0011D752 loc_11D752: ; CODE XREF: ROM:0011D748↑j ROM:0011D752 btst #7,($1343).w ROM:0011D758 bne.s loc_11D77C ROM:0011D75A move.w $2D0(a5),d2 ROM:0011D75E cmp.w ($A30).w,d2 ROM:0011D762 bge.s loc_11D77C ROM:0011D764 move.w $2D4(a5),d2 ROM:0011D768 cmp.w ($A34).w,d2 ROM:0011D76C bge.s loc_11D77C ROM:0011D76E bset #1,($1327).w ROM:0011D774 move.b #2,($110D).w ROM:0011D77A rts ROM:0011D77C ; --------------------------------------------------------------------------- ROM:0011D77C ROM:0011D77C loc_11D77C: ; CODE XREF: ROM:0011D750↑j ROM:0011D77C ; ROM:0011D758↑j ... ROM:0011D77C btst #7,($1343).w ROM:0011D782 beq.s locret_11D7A4 ROM:0011D784 btst #4,($945).w ROM:0011D78A beq.s locret_11D7A4 ROM:0011D78C move.w $2C8(a5),d1 ROM:0011D790 cmp.w ($A5A).w,d1 ROM:0011D794 bgt.s locret_11D7A4 ROM:0011D796 bset #1,($1327).w ROM:0011D79C move.b #2,($110D).w ROM:0011D7A2 rts ROM:0011D7A4 ; --------------------------------------------------------------------------- ROM:0011D7A4 ROM:0011D7A4 locret_11D7A4: ; CODE XREF: ROM:0011D782↑j ROM:0011D7A4 ; ROM:0011D78A↑j ... ROM:0011D7A4 rts ROM:0011D7A6 ; --------------------------------------------------------------------------- ROM:0011D7A6 ROM:0011D7A6 loc_11D7A6: ; DATA XREF: ROM:0011D706↑o ROM:0011D7A6 btst #7,($1343).w ROM:0011D7AC beq.s loc_11D7D0 ROM:0011D7AE move.w $2CA(a5),d1 ROM:0011D7B2 cmp.w ($A5A).w,d1 ROM:0011D7B6 ble.s loc_11D7BA ROM:0011D7B8 bra.s loc_11D7C2 ROM:0011D7BA ; --------------------------------------------------------------------------- ROM:0011D7BA ROM:0011D7BA loc_11D7BA: ; CODE XREF: ROM:0011D7B6↑j ROM:0011D7BA btst #4,($945).w ROM:0011D7C0 bne.s loc_11D7D0 ROM:0011D7C2 ROM:0011D7C2 loc_11D7C2: ; CODE XREF: ROM:0011D7B8↑j ROM:0011D7C2 bclr #1,($1327).w ROM:0011D7C8 move.b #1,($110D).w ROM:0011D7CE rts ROM:0011D7D0 ; --------------------------------------------------------------------------- ROM:0011D7D0 ROM:0011D7D0 loc_11D7D0: ; CODE XREF: ROM:0011D7AC↑j ROM:0011D7D0 ; ROM:0011D7C0↑j ROM:0011D7D0 btst #7,($1343).w ROM:0011D7D6 bne.s loc_11D816 ROM:0011D7D8 btst #7,($93D).w ROM:0011D7DE bne.s loc_11D816 ROM:0011D7E0 cmpi.b #8,($1101).w ROM:0011D7E6 beq.s loc_11D7EA ROM:0011D7E8 bra.s loc_11D808 ROM:0011D7EA ; --------------------------------------------------------------------------- ROM:0011D7EA ROM:0011D7EA loc_11D7EA: ; CODE XREF: ROM:0011D7E6↑j ROM:0011D7EA move.w $2D0(a5),d2 ROM:0011D7EE sub.w $2D2(a5),d2 ROM:0011D7F2 cmp.w ($A30).w,d2 ROM:0011D7F6 ble.s loc_11D7FA ROM:0011D7F8 bra.s loc_11D808 ROM:0011D7FA ; --------------------------------------------------------------------------- ROM:0011D7FA ROM:0011D7FA loc_11D7FA: ; CODE XREF: ROM:0011D7F6↑j ROM:0011D7FA move.w $2D4(a5),d2 ROM:0011D7FE sub.w $2D6(a5),d2 ROM:0011D802 cmp.w ($A34).w,d2 ROM:0011D806 ble.s loc_11D816 ROM:0011D808 ROM:0011D808 loc_11D808: ; CODE XREF: ROM:0011D7E8↑j ROM:0011D808 ; ROM:0011D7F8↑j ROM:0011D808 bclr #1,($1327).w ROM:0011D80E move.b #1,($110D).w ROM:0011D814 rts ROM:0011D816 ; --------------------------------------------------------------------------- ROM:0011D816 ROM:0011D816 loc_11D816: ; CODE XREF: ROM:0011D7D6↑j ROM:0011D816 ; ROM:0011D7DE↑j ... ROM:0011D816 btst #7,($1343).w ROM:0011D81C beq.s loc_11D844 ROM:0011D81E btst #4,($945).w ROM:0011D824 beq.s loc_11D844 ROM:0011D826 move.w $2CC(a5),d1 ROM:0011D82A cmp.w ($A5A).w,d1 ROM:0011D82E bgt.s loc_11D844 ROM:0011D830 bset #5,($133A).w ROM:0011D836 bclr #1,($1327).w ROM:0011D83C move.b #3,($110D).w ROM:0011D842 rts ROM:0011D844 ; --------------------------------------------------------------------------- ROM:0011D844 ROM:0011D844 loc_11D844: ; CODE XREF: ROM:0011D81C↑j ROM:0011D844 ; ROM:0011D824↑j ... ROM:0011D844 btst #7,($1343).w ROM:0011D84A bne.s locret_11D868 ROM:0011D84C btst #7,($94C).w ROM:0011D852 beq.s locret_11D868 ROM:0011D854 bset #5,($133A).w ROM:0011D85A bclr #1,($1327).w ROM:0011D860 move.b #3,($110D).w ROM:0011D866 rts ROM:0011D868 ; --------------------------------------------------------------------------- ROM:0011D868 ROM:0011D868 locret_11D868: ; CODE XREF: ROM:0011D84A↑j ROM:0011D868 ; ROM:0011D852↑j ROM:0011D868 rts ROM:0011D86A ; --------------------------------------------------------------------------- ROM:0011D86A ROM:0011D86A loc_11D86A: ; DATA XREF: ROM:0011D70A↑o ROM:0011D86A btst #7,($1343).w ROM:0011D870 beq.s loc_11D89A ROM:0011D872 move.w $2CE(a5),d1 ROM:0011D876 cmp.w ($A5A).w,d1 ROM:0011D87A ble.s loc_11D87E ROM:0011D87C bra.s loc_11D886 ROM:0011D87E ; --------------------------------------------------------------------------- ROM:0011D87E ROM:0011D87E loc_11D87E: ; CODE XREF: ROM:0011D87A↑j ROM:0011D87E btst #4,($945).w ROM:0011D884 bne.s loc_11D89A ROM:0011D886 ROM:0011D886 loc_11D886: ; CODE XREF: ROM:0011D87C↑j ROM:0011D886 bclr #5,($133A).w ROM:0011D88C bset #1,($1327).w ROM:0011D892 move.b #2,($110D).w ROM:0011D898 rts ROM:0011D89A ; --------------------------------------------------------------------------- ROM:0011D89A ROM:0011D89A loc_11D89A: ; CODE XREF: ROM:0011D870↑j ROM:0011D89A ; ROM:0011D884↑j ROM:0011D89A btst #7,($1343).w ROM:0011D8A0 bne.s locret_11D8BE ROM:0011D8A2 btst #7,($94C).w ROM:0011D8A8 bne.s locret_11D8BE ROM:0011D8AA bclr #5,($133A).w ROM:0011D8B0 bset #1,($1327).w ROM:0011D8B6 move.b #2,($110D).w ROM:0011D8BC rts ROM:0011D8BE ; --------------------------------------------------------------------------- ROM:0011D8BE ROM:0011D8BE locret_11D8BE: ; CODE XREF: ROM:0011D8A0↑j ROM:0011D8BE ; ROM:0011D8A8↑j ROM:0011D8BE rts ROM:0011D8C0 ROM:0011D8C0 ; =============== S U B R O U T I N E ======================================= ROM:0011D8C0 ROM:0011D8C0 ROM:0011D8C0 sub_11D8C0: ; CODE XREF: sub_11D6DE+4↑p ROM:0011D8C0 clr.w d1 ROM:0011D8C2 move.b ($110C).w,d1 ROM:0011D8C6 cmpi.w #4,d1 ROM:0011D8CA bcc.s locret_11D8D4 ROM:0011D8CC movea.l off_11D8D6(pc,d1.w*4),a0 ROM:0011D8D0 nop ROM:0011D8D2 jmp (a0) ROM:0011D8D4 ; --------------------------------------------------------------------------- ROM:0011D8D4 ROM:0011D8D4 locret_11D8D4: ; CODE XREF: sub_11D8C0+A↑j ROM:0011D8D4 rts ROM:0011D8D4 ; End of function sub_11D8C0 ROM:0011D8D4 ROM:0011D8D4 ; --------------------------------------------------------------------------- ROM:0011D8D6 off_11D8D6: dc.l loc_11D8E6 ; DATA XREF: sub_11D8C0+C↑r ROM:0011D8DA dc.l loc_11D8F2 ROM:0011D8DE dc.l loc_11D97E ROM:0011D8E2 dc.l loc_11D9F2 ROM:0011D8E6 ; --------------------------------------------------------------------------- ROM:0011D8E6 ROM:0011D8E6 loc_11D8E6: ; DATA XREF: ROM:off_11D8D6↑o ROM:0011D8E6 move.b #1,($110C).w ROM:0011D8EC bra.w locret_11D97C ROM:0011D8F0 ; --------------------------------------------------------------------------- ROM:0011D8F0 rts ROM:0011D8F2 ; --------------------------------------------------------------------------- ROM:0011D8F2 ROM:0011D8F2 loc_11D8F2: ; DATA XREF: ROM:0011D8DA↑o ROM:0011D8F2 btst #1,($133B).w ROM:0011D8F8 beq.s loc_11D932 ROM:0011D8FA btst #3,($1339).w ROM:0011D900 beq.s loc_11D932 ROM:0011D902 btst #5,($133A).w ROM:0011D908 bne.s loc_11D91C ROM:0011D90A btst #4,($1342).w ROM:0011D910 bne.s loc_11D91C ROM:0011D912 move.w $2C0(a5),d0 ROM:0011D916 cmp.w ($A80).w,d0 ROM:0011D91A bge.s loc_11D932 ROM:0011D91C ROM:0011D91C loc_11D91C: ; CODE XREF: ROM:0011D908↑j ROM:0011D91C ; ROM:0011D910↑j ROM:0011D91C bset #1,($1329).w ROM:0011D922 bset #5,($132B).w ROM:0011D928 move.b #3,($110C).w ROM:0011D92E bra.w locret_11DA4A ROM:0011D932 ; --------------------------------------------------------------------------- ROM:0011D932 ROM:0011D932 loc_11D932: ; CODE XREF: ROM:0011D8F8↑j ROM:0011D932 ; ROM:0011D900↑j ... ROM:0011D932 move.w $2C0(a5),d0 ROM:0011D936 move.w $2C4(a5),d1 ROM:0011D93A btst #1,($133B).w ROM:0011D940 beq.s locret_11D97C ROM:0011D942 btst #3,($1339).w ROM:0011D948 beq.s locret_11D97C ROM:0011D94A cmp.w ($A80).w,d0 ROM:0011D94E ble.s locret_11D97C ROM:0011D950 btst #5,($133A).w ROM:0011D956 bne.s locret_11D97C ROM:0011D958 btst #4,($1342).w ROM:0011D95E bne.s locret_11D97C ROM:0011D960 btst #1,($1327).w ROM:0011D966 bne.s loc_11D96E ROM:0011D968 cmp.w ($A80).w,d1 ROM:0011D96C bge.s locret_11D97C ROM:0011D96E ROM:0011D96E loc_11D96E: ; CODE XREF: ROM:0011D966↑j ROM:0011D96E bset #5,($132B).w ROM:0011D974 move.b #2,($110C).w ROM:0011D97A bra.s locret_11D9F0 ROM:0011D97C ; --------------------------------------------------------------------------- ROM:0011D97C ROM:0011D97C locret_11D97C: ; CODE XREF: ROM:0011D8EC↑j ROM:0011D97C ; ROM:0011D940↑j ... ROM:0011D97C rts ROM:0011D97E ; --------------------------------------------------------------------------- ROM:0011D97E ROM:0011D97E loc_11D97E: ; DATA XREF: ROM:0011D8DE↑o ROM:0011D97E btst #1,($133B).w ROM:0011D984 beq.s loc_11D998 ROM:0011D986 btst #1,($1327).w ROM:0011D98C bne.s loc_11D9A6 ROM:0011D98E move.w $2C2(a5),d0 ROM:0011D992 cmp.w ($A80).w,d0 ROM:0011D996 ble.s loc_11D9A6 ROM:0011D998 ROM:0011D998 loc_11D998: ; CODE XREF: ROM:0011D984↑j ROM:0011D998 bclr #5,($132B).w ROM:0011D99E move.b #1,($110C).w ROM:0011D9A4 bra.s locret_11D97C ROM:0011D9A6 ; --------------------------------------------------------------------------- ROM:0011D9A6 ROM:0011D9A6 loc_11D9A6: ; CODE XREF: ROM:0011D98C↑j ROM:0011D9A6 ; ROM:0011D996↑j ROM:0011D9A6 move.w #0,d0 ROM:0011D9AA move.w $2C0(a5),d1 ROM:0011D9AE btst #1,($133B).w ROM:0011D9B4 beq.s locret_11D9F0 ROM:0011D9B6 btst #3,($1339).w ROM:0011D9BC beq.s locret_11D9F0 ROM:0011D9BE btst #5,($133A).w ROM:0011D9C4 bne.s loc_11D9E2 ROM:0011D9C6 btst #4,($1342).w ROM:0011D9CC bne.s loc_11D9E2 ROM:0011D9CE btst #6,($1322).w ROM:0011D9D4 beq.s loc_11D9DC ROM:0011D9D6 cmp.w $2C6(a5),d0 ROM:0011D9DA beq.s loc_11D9E2 ROM:0011D9DC ROM:0011D9DC loc_11D9DC: ; CODE XREF: ROM:0011D9D4↑j ROM:0011D9DC cmp.w ($A80).w,d1 ROM:0011D9E0 bge.s locret_11D9F0 ROM:0011D9E2 ROM:0011D9E2 loc_11D9E2: ; CODE XREF: ROM:0011D9C4↑j ROM:0011D9E2 ; ROM:0011D9CC↑j ... ROM:0011D9E2 bset #1,($1329).w ROM:0011D9E8 move.b #3,($110C).w ROM:0011D9EE bra.s locret_11DA4A ROM:0011D9F0 ; --------------------------------------------------------------------------- ROM:0011D9F0 ROM:0011D9F0 locret_11D9F0: ; CODE XREF: ROM:0011D97A↑j ROM:0011D9F0 ; ROM:0011D9B4↑j ... ROM:0011D9F0 rts ROM:0011D9F2 ; --------------------------------------------------------------------------- ROM:0011D9F2 ROM:0011D9F2 loc_11D9F2: ; DATA XREF: ROM:0011D8E2↑o ROM:0011D9F2 btst #1,($133B).w ROM:0011D9F8 bne.s loc_11DA10 ROM:0011D9FA bclr #1,($1329).w ROM:0011DA00 bclr #5,($132B).w ROM:0011DA06 move.b #1,($110C).w ROM:0011DA0C bra.w locret_11D97C ROM:0011DA10 ; --------------------------------------------------------------------------- ROM:0011DA10 ROM:0011DA10 loc_11DA10: ; CODE XREF: ROM:0011D9F8↑j ROM:0011DA10 move.w $2BE(a5),d0 ROM:0011DA14 cmp.w ($A80).w,d0 ROM:0011DA18 ble.s locret_11DA4A ROM:0011DA1A btst #6,($1322).w ROM:0011DA20 beq.s loc_11DA2C ROM:0011DA22 move.w $2C6(a5),d0 ROM:0011DA26 cmpi.w #0,d0 ROM:0011DA2A beq.s locret_11DA4A ROM:0011DA2C ROM:0011DA2C loc_11DA2C: ; CODE XREF: ROM:0011DA20↑j ROM:0011DA2C btst #5,($133A).w ROM:0011DA32 bne.s locret_11DA4A ROM:0011DA34 btst #4,($1342).w ROM:0011DA3A bne.s locret_11DA4A ROM:0011DA3C bclr #1,($1329).w ROM:0011DA42 move.b #2,($110C).w ROM:0011DA48 bra.s locret_11D9F0 ROM:0011DA4A ; --------------------------------------------------------------------------- ROM:0011DA4A ROM:0011DA4A locret_11DA4A: ; CODE XREF: ROM:0011D92E↑j ROM:0011DA4A ; ROM:0011D9EE↑j ... ROM:0011DA4A rts ROM:0011DA4C ; --------------------------------------------------------------------------- ROM:0011DA4C rts ROM:0011DA4E ROM:0011DA4E ; =============== S U B R O U T I N E ======================================= ROM:0011DA4E ROM:0011DA4E ROM:0011DA4E sub_11DA4E: ; CODE XREF: ROM:0011DD20↓p ROM:0011DA4E lea ($11E5).w,a1 ROM:0011DA52 lea ($EF0).w,a2 ROM:0011DA56 move.w ($B08).w,d0 ROM:0011DA5A move.w $2E2(a5),d2 ROM:0011DA5E move.w $2E4(a5),d3 ROM:0011DA62 clr.w d1 ROM:0011DA64 move.b (a1,d0.w),d1 ROM:0011DA68 cmpi.w #6,d1 ROM:0011DA6C bcc.s locret_11DA76 ROM:0011DA6E movea.l off_11DA78(pc,d1.w*4),a0 ROM:0011DA72 nop ROM:0011DA74 jmp (a0) ROM:0011DA76 ; --------------------------------------------------------------------------- ROM:0011DA76 ROM:0011DA76 locret_11DA76: ; CODE XREF: sub_11DA4E+1E↑j ROM:0011DA76 rts ROM:0011DA76 ; End of function sub_11DA4E ROM:0011DA76 ROM:0011DA76 ; --------------------------------------------------------------------------- ROM:0011DA78 off_11DA78: dc.l loc_11DA90 ; DATA XREF: sub_11DA4E+20↑r ROM:0011DA7C dc.l loc_11DA9C ROM:0011DA80 dc.l loc_11DAF2 ROM:0011DA84 dc.l locret_11DB30 ROM:0011DA88 dc.l loc_11DB32 ROM:0011DA8C dc.l loc_11DB84 ROM:0011DA90 ; --------------------------------------------------------------------------- ROM:0011DA90 ROM:0011DA90 loc_11DA90: ; DATA XREF: ROM:off_11DA78↑o ROM:0011DA90 bclr d0,($110E).w ROM:0011DA94 move.b #1,(a1,d0.w) ROM:0011DA9A rts ROM:0011DA9C ; --------------------------------------------------------------------------- ROM:0011DA9C ROM:0011DA9C loc_11DA9C: ; DATA XREF: ROM:0011DA7C↑o ROM:0011DA9C cmp.w (a2,d0.w*2),d2 ROM:0011DAA0 bgt.s loc_11DAA4 ROM:0011DAA2 bra.s loc_11DAAE ROM:0011DAA4 ; --------------------------------------------------------------------------- ROM:0011DAA4 ROM:0011DAA4 loc_11DAA4: ; CODE XREF: ROM:0011DAA0↑j ROM:0011DAA4 cmp.w (a2,d0.w*2),d3 ROM:0011DAA8 blt.s locret_11DAAC ROM:0011DAAA bra.s loc_11DACE ROM:0011DAAC ; --------------------------------------------------------------------------- ROM:0011DAAC ROM:0011DAAC locret_11DAAC: ; CODE XREF: ROM:0011DAA8↑j ROM:0011DAAC rts ROM:0011DAAE ; --------------------------------------------------------------------------- ROM:0011DAAE ROM:0011DAAE loc_11DAAE: ; CODE XREF: ROM:0011DAA2↑j ROM:0011DAAE move.w $2D8(a5),d4 ROM:0011DAB2 clr.b $8F9(d0.w) ROM:0011DAB8 move.w d4,$6B4(d0.w*2) ROM:0011DABE move.b #1,$8F9(d0.w) ROM:0011DAC6 move.b #2,(a1,d0.w) ROM:0011DACC rts ROM:0011DACE ; --------------------------------------------------------------------------- ROM:0011DACE ROM:0011DACE loc_11DACE: ; CODE XREF: ROM:0011DAAA↑j ROM:0011DACE move.w $2DA(a5),d4 ROM:0011DAD2 clr.b $8FA(d0.w) ROM:0011DAD8 move.w d4,$6B6(d0.w*2) ROM:0011DADE move.b #1,$8FA(d0.w) ROM:0011DAE6 bset d0,($110F).w ROM:0011DAEA move.b #4,(a1,d0.w) ROM:0011DAF0 rts ROM:0011DAF2 ; --------------------------------------------------------------------------- ROM:0011DAF2 ROM:0011DAF2 loc_11DAF2: ; DATA XREF: ROM:0011DA80↑o ROM:0011DAF2 cmpi.w #0,$6B4(d0.w*2) ROM:0011DAFA bgt.s loc_11DAFE ROM:0011DAFC bra.s loc_11DB08 ROM:0011DAFE ; --------------------------------------------------------------------------- ROM:0011DAFE ROM:0011DAFE loc_11DAFE: ; CODE XREF: ROM:0011DAFA↑j ROM:0011DAFE cmp.w (a2,d0.w*2),d2 ROM:0011DB02 ble.s locret_11DB06 ROM:0011DB04 bra.s loc_11DB1C ROM:0011DB06 ; --------------------------------------------------------------------------- ROM:0011DB06 ROM:0011DB06 locret_11DB06: ; CODE XREF: ROM:0011DB02↑j ROM:0011DB06 rts ROM:0011DB08 ; --------------------------------------------------------------------------- ROM:0011DB08 ROM:0011DB08 loc_11DB08: ; CODE XREF: ROM:0011DAFC↑j ROM:0011DB08 bset d0,($1117).w ROM:0011DB0C bset d0,($111A).w ROM:0011DB10 bsr.w sub_11DBCE ROM:0011DB14 move.b #3,(a1,d0.w) ROM:0011DB1A rts ROM:0011DB1C ; --------------------------------------------------------------------------- ROM:0011DB1C ROM:0011DB1C loc_11DB1C: ; CODE XREF: ROM:0011DB04↑j ROM:0011DB1C clr.b $8F9(d0.w) ROM:0011DB22 clr.w $6B4(d0.w*2) ROM:0011DB28 move.b #1,(a1,d0.w) ROM:0011DB2E rts ROM:0011DB30 ; --------------------------------------------------------------------------- ROM:0011DB30 ROM:0011DB30 locret_11DB30: ; DATA XREF: ROM:0011DA84↑o ROM:0011DB30 rts ROM:0011DB32 ; --------------------------------------------------------------------------- ROM:0011DB32 ROM:0011DB32 loc_11DB32: ; DATA XREF: ROM:0011DA88↑o ROM:0011DB32 cmp.w (a2,d0.w*2),d3 ROM:0011DB36 bge.s loc_11DB3A ROM:0011DB38 bra.s loc_11DB48 ROM:0011DB3A ; --------------------------------------------------------------------------- ROM:0011DB3A ROM:0011DB3A loc_11DB3A: ; CODE XREF: ROM:0011DB36↑j ROM:0011DB3A cmpi.w #0,$6B6(d0.w*2) ROM:0011DB42 bgt.s locret_11DB46 ROM:0011DB44 bra.s loc_11DB60 ROM:0011DB46 ; --------------------------------------------------------------------------- ROM:0011DB46 ROM:0011DB46 locret_11DB46: ; CODE XREF: ROM:0011DB42↑j ROM:0011DB46 rts ROM:0011DB48 ; --------------------------------------------------------------------------- ROM:0011DB48 ROM:0011DB48 loc_11DB48: ; CODE XREF: ROM:0011DB38↑j ROM:0011DB48 clr.b $8FA(d0.w) ROM:0011DB4E clr.w $6B6(d0.w*2) ROM:0011DB54 bclr d0,($110F).w ROM:0011DB58 move.b #1,(a1,d0.w) ROM:0011DB5E rts ROM:0011DB60 ; --------------------------------------------------------------------------- ROM:0011DB60 ROM:0011DB60 loc_11DB60: ; CODE XREF: ROM:0011DB44↑j ROM:0011DB60 bset d0,($110E).w ROM:0011DB64 move.w $2DC(a5),d4 ROM:0011DB68 clr.b $8CC(d0.w) ROM:0011DB6E move.w d4,$65A(d0.w*2) ROM:0011DB74 move.b #1,$8CC(d0.w) ROM:0011DB7C move.b #5,(a1,d0.w) ROM:0011DB82 rts ROM:0011DB84 ; --------------------------------------------------------------------------- ROM:0011DB84 ROM:0011DB84 loc_11DB84: ; DATA XREF: ROM:0011DA8C↑o ROM:0011DB84 cmpi.w #0,$65A(d0.w*2) ROM:0011DB8C bgt.s loc_11DB90 ROM:0011DB8E bra.s loc_11DB9A ROM:0011DB90 ; --------------------------------------------------------------------------- ROM:0011DB90 ROM:0011DB90 loc_11DB90: ; CODE XREF: ROM:0011DB8C↑j ROM:0011DB90 cmp.w (a2,d0.w*2),d3 ROM:0011DB94 bge.s locret_11DB98 ROM:0011DB96 bra.s loc_11DBB6 ROM:0011DB98 ; --------------------------------------------------------------------------- ROM:0011DB98 ROM:0011DB98 locret_11DB98: ; CODE XREF: ROM:0011DB94↑j ROM:0011DB98 rts ROM:0011DB9A ; --------------------------------------------------------------------------- ROM:0011DB9A ROM:0011DB9A loc_11DB9A: ; CODE XREF: ROM:0011DB8E↑j ROM:0011DB9A bclr d0,($110E).w ROM:0011DB9E bclr d0,($110F).w ROM:0011DBA2 bset d0,($1117).w ROM:0011DBA6 bset d0,($111A).w ROM:0011DBAA bsr.w sub_11DBCE ROM:0011DBAE move.b #3,(a1,d0.w) ROM:0011DBB4 rts ROM:0011DBB6 ; --------------------------------------------------------------------------- ROM:0011DBB6 ROM:0011DBB6 loc_11DBB6: ; CODE XREF: ROM:0011DB96↑j ROM:0011DBB6 bclr d0,($110E).w ROM:0011DBBA clr.b $8CC(d0.w) ROM:0011DBC0 clr.w $65A(d0.w*2) ROM:0011DBC6 move.b #1,(a1,d0.w) ROM:0011DBCC rts ROM:0011DBCE ROM:0011DBCE ; =============== S U B R O U T I N E ======================================= ROM:0011DBCE ROM:0011DBCE ROM:0011DBCE sub_11DBCE: ; CODE XREF: ROM:0011DB10↑p ROM:0011DBCE ; ROM:0011DBAA↑p ROM:0011DBCE cmpi.w #0,($B08).w ROM:0011DBD4 bne.s loc_11DBE4 ROM:0011DBD6 bset #4,($C5F).w ROM:0011DBDC bset #1,($13CC).w ROM:0011DBE2 bra.s locret_11DBF8 ROM:0011DBE4 ; --------------------------------------------------------------------------- ROM:0011DBE4 ROM:0011DBE4 loc_11DBE4: ; CODE XREF: sub_11DBCE+6↑j ROM:0011DBE4 cmpi.w #1,($B08).w ROM:0011DBEA bne.s locret_11DBF8 ROM:0011DBEC bset #5,($C5F).w ROM:0011DBF2 bset #2,($13CC).w ROM:0011DBF8 ROM:0011DBF8 locret_11DBF8: ; CODE XREF: sub_11DBCE+14↑j ROM:0011DBF8 ; sub_11DBCE+1C↑j ROM:0011DBF8 rts ROM:0011DBF8 ; End of function sub_11DBCE ROM:0011DBF8 ROM:0011DBFA ROM:0011DBFA ; =============== S U B R O U T I N E ======================================= ROM:0011DBFA ROM:0011DBFA ROM:0011DBFA sub_11DBFA: ; CODE XREF: ROM:0011DD1A↓p ROM:0011DBFA lea ($11E6).w,a1 ROM:0011DBFE lea ($EFC).w,a2 ROM:0011DC02 move.w ($B08).w,d0 ROM:0011DC06 move.w $2E0(a5),d2 ROM:0011DC0A clr.w d1 ROM:0011DC0C move.b (a1,d0.w),d1 ROM:0011DC10 cmpi.w #3,d1 ROM:0011DC14 bcc.s locret_11DC1E ROM:0011DC16 movea.l off_11DC20(pc,d1.w*4),a0 ROM:0011DC1A nop ROM:0011DC1C jmp (a0) ROM:0011DC1E ; --------------------------------------------------------------------------- ROM:0011DC1E ROM:0011DC1E locret_11DC1E: ; CODE XREF: sub_11DBFA+1A↑j ROM:0011DC1E rts ROM:0011DC1E ; End of function sub_11DBFA ROM:0011DC1E ROM:0011DC1E ; --------------------------------------------------------------------------- ROM:0011DC20 off_11DC20: dc.l loc_11DC2C ; DATA XREF: sub_11DBFA+1C↑r ROM:0011DC24 dc.l loc_11DC48 ROM:0011DC28 dc.l locret_11DCAA ROM:0011DC2C ; --------------------------------------------------------------------------- ROM:0011DC2C ROM:0011DC2C loc_11DC2C: ; DATA XREF: ROM:off_11DC20↑o ROM:0011DC2C clr.b $926(d0.w) ROM:0011DC32 move.w d2,$70E(d0.w*2) ROM:0011DC38 move.b #1,$926(d0.w) ROM:0011DC40 move.b #1,(a1,d0.w) ROM:0011DC46 rts ROM:0011DC48 ; --------------------------------------------------------------------------- ROM:0011DC48 ROM:0011DC48 loc_11DC48: ; DATA XREF: ROM:0011DC24↑o ROM:0011DC48 cmpi.w #0,$70E(d0.w*2) ROM:0011DC50 bgt.s loc_11DC64 ROM:0011DC52 cmpi.w #$2710,(a2,d0.w*2) ROM:0011DC58 bne.s loc_11DC64 ROM:0011DC5A btst #1,($131E).w ROM:0011DC60 beq.s loc_11DC64 ROM:0011DC62 bra.s loc_11DC82 ROM:0011DC64 ; --------------------------------------------------------------------------- ROM:0011DC64 ROM:0011DC64 loc_11DC64: ; CODE XREF: ROM:0011DC50↑j ROM:0011DC64 ; ROM:0011DC58↑j ... ROM:0011DC64 cmpi.w #0,$70E(d0.w*2) ROM:0011DC6C bgt.s locret_11DC80 ROM:0011DC6E cmpi.w #$2710,(a2,d0.w*2) ROM:0011DC74 beq.s locret_11DC80 ROM:0011DC76 btst #1,($131E).w ROM:0011DC7C beq.s locret_11DC80 ROM:0011DC7E bra.s loc_11DC8A ROM:0011DC80 ; --------------------------------------------------------------------------- ROM:0011DC80 ROM:0011DC80 locret_11DC80: ; CODE XREF: ROM:0011DC6C↑j ROM:0011DC80 ; ROM:0011DC74↑j ... ROM:0011DC80 rts ROM:0011DC82 ; --------------------------------------------------------------------------- ROM:0011DC82 ROM:0011DC82 loc_11DC82: ; CODE XREF: ROM:0011DC62↑j ROM:0011DC82 move.b #2,(a1,d0.w) ROM:0011DC88 rts ROM:0011DC8A ; --------------------------------------------------------------------------- ROM:0011DC8A ROM:0011DC8A loc_11DC8A: ; CODE XREF: ROM:0011DC7E↑j ROM:0011DC8A bsr.w sub_11DCAC ROM:0011DC8E clr.b $926(d0.w) ROM:0011DC94 move.w d2,$70E(d0.w*2) ROM:0011DC9A move.b #1,$926(d0.w) ROM:0011DCA2 move.b #1,(a1,d0.w) ROM:0011DCA8 rts ROM:0011DCAA ; --------------------------------------------------------------------------- ROM:0011DCAA ROM:0011DCAA locret_11DCAA: ; DATA XREF: ROM:0011DC28↑o ROM:0011DCAA rts ROM:0011DCAC ROM:0011DCAC ; =============== S U B R O U T I N E ======================================= ROM:0011DCAC ROM:0011DCAC ROM:0011DCAC sub_11DCAC: ; CODE XREF: ROM:loc_11DC8A↑p ROM:0011DCAC move.w $2DE(a5),d3 ROM:0011DCB0 sub.w d3,(a2,d0.w*2) ROM:0011DCB4 cmpi.w #$2710,(a2,d0.w*2) ROM:0011DCBA bge.s locret_11DCC2 ROM:0011DCBC move.w #$2710,(a2,d0.w*2) ROM:0011DCC2 ROM:0011DCC2 locret_11DCC2: ; CODE XREF: sub_11DCAC+E↑j ROM:0011DCC2 rts ROM:0011DCC2 ; End of function sub_11DCAC ROM:0011DCC2 ROM:0011DCC4 ROM:0011DCC4 ; =============== S U B R O U T I N E ======================================= ROM:0011DCC4 ROM:0011DCC4 ROM:0011DCC4 sub_11DCC4: ; CODE XREF: sub_11E1D4+40↓p ROM:0011DCC4 lea ($11E7).w,a1 ROM:0011DCC8 move.w ($B08).w,d0 ROM:0011DCCC clr.w d1 ROM:0011DCCE move.b (a1,d0.w),d1 ROM:0011DCD2 cmpi.w #3,d1 ROM:0011DCD6 bcc.s locret_11DCE0 ROM:0011DCD8 movea.l off_11DCE2(pc,d1.w*4),a0 ROM:0011DCDC nop ROM:0011DCDE jmp (a0) ROM:0011DCE0 ; --------------------------------------------------------------------------- ROM:0011DCE0 ROM:0011DCE0 locret_11DCE0: ; CODE XREF: sub_11DCC4+12↑j ROM:0011DCE0 rts ROM:0011DCE0 ; End of function sub_11DCC4 ROM:0011DCE0 ROM:0011DCE0 ; --------------------------------------------------------------------------- ROM:0011DCE2 off_11DCE2: dc.l loc_11DCEE ; DATA XREF: sub_11DCC4+14↑r ROM:0011DCE6 dc.l loc_11DCFE ROM:0011DCEA dc.l loc_11DD14 ROM:0011DCEE ; --------------------------------------------------------------------------- ROM:0011DCEE ROM:0011DCEE loc_11DCEE: ; DATA XREF: ROM:off_11DCE2↑o ROM:0011DCEE bclr d0,($1110).w ROM:0011DCF2 bsr.w sub_11DD8C ROM:0011DCF6 move.b #1,(a1,d0.w) ROM:0011DCFC rts ROM:0011DCFE ; --------------------------------------------------------------------------- ROM:0011DCFE ROM:0011DCFE loc_11DCFE: ; DATA XREF: ROM:0011DCE6↑o ROM:0011DCFE btst d0,($1111).w ROM:0011DD02 beq.s locret_11DD06 ROM:0011DD04 bra.s loc_11DD08 ROM:0011DD06 ; --------------------------------------------------------------------------- ROM:0011DD06 ROM:0011DD06 locret_11DD06: ; CODE XREF: ROM:0011DD02↑j ROM:0011DD06 rts ROM:0011DD08 ; --------------------------------------------------------------------------- ROM:0011DD08 ROM:0011DD08 loc_11DD08: ; CODE XREF: ROM:0011DD04↑j ROM:0011DD08 bset d0,($1110).w ROM:0011DD0C move.b #2,(a1,d0.w) ROM:0011DD12 rts ROM:0011DD14 ; --------------------------------------------------------------------------- ROM:0011DD14 ROM:0011DD14 loc_11DD14: ; DATA XREF: ROM:0011DCEA↑o ROM:0011DD14 bsr.l sub_11E958 ROM:0011DD1A bsr.l sub_11DBFA ROM:0011DD20 bsr.l sub_11DA4E ROM:0011DD26 lea ($11E7).w,a1 ROM:0011DD2A move.w ($B08).w,d0 ROM:0011DD2E btst d0,($1111).w ROM:0011DD32 bne.s locret_11DD36 ROM:0011DD34 bra.s loc_11DD38 ROM:0011DD36 ; --------------------------------------------------------------------------- ROM:0011DD36 ROM:0011DD36 locret_11DD36: ; CODE XREF: ROM:0011DD32↑j ROM:0011DD36 rts ROM:0011DD38 ; --------------------------------------------------------------------------- ROM:0011DD38 ROM:0011DD38 loc_11DD38: ; CODE XREF: ROM:0011DD34↑j ROM:0011DD38 bsr.w sub_11DD8C ROM:0011DD3C bclr d0,($1110).w ROM:0011DD40 bclr d0,($111E).w ROM:0011DD44 bclr d0,($110F).w ROM:0011DD48 lea ($11EF).w,a2 ROM:0011DD4C lea ($11E6).w,a3 ROM:0011DD50 lea ($11E5).w,a4 ROM:0011DD54 move.b #0,(a2,d0.w) ROM:0011DD5A move.b #0,(a3,d0.w) ROM:0011DD60 move.b #0,(a4,d0.w) ROM:0011DD66 lea ($11EB).w,a2 ROM:0011DD6A lea ($11F0).w,a3 ROM:0011DD6E lea ($11E8).w,a4 ROM:0011DD72 move.b #0,(a2,d0.w) ROM:0011DD78 move.b #0,(a3,d0.w) ROM:0011DD7E move.b #0,(a4,d0.w) ROM:0011DD84 move.b #1,(a1,d0.w) ROM:0011DD8A rts ROM:0011DD8C ROM:0011DD8C ; =============== S U B R O U T I N E ======================================= ROM:0011DD8C ROM:0011DD8C ROM:0011DD8C sub_11DD8C: ; CODE XREF: ROM:0011DCF2↑p ROM:0011DD8C ; ROM:loc_11DD38↑p ... ROM:0011DD8C lea ($EF0).w,a0 ROM:0011DD90 move.w ($B08).w,d0 ROM:0011DD94 move.w #$2710,(a0,d0.w*2) ROM:0011DD9A rts ROM:0011DD9A ; End of function sub_11DD8C ROM:0011DD9A ROM:0011DD9C ROM:0011DD9C ; =============== S U B R O U T I N E ======================================= ROM:0011DD9C ROM:0011DD9C ROM:0011DD9C sub_11DD9C: ; CODE XREF: ROM:0011EB44↓p ROM:0011DD9C ; ROM:0011EBBA↓p ROM:0011DD9C lea ($11E8).w,a1 ROM:0011DDA0 move.w ($B08).w,d0 ROM:0011DDA4 move.w $2E8(a5),d2 ROM:0011DDA8 move.w $2E6(a5),d3 ROM:0011DDAC clr.w d1 ROM:0011DDAE move.b (a1,d0.w),d1 ROM:0011DDB2 cmpi.w #4,d1 ROM:0011DDB6 bcc.s locret_11DDC0 ROM:0011DDB8 movea.l off_11DDC2(pc,d1.w*4),a0 ROM:0011DDBC nop ROM:0011DDBE jmp (a0) ROM:0011DDC0 ; --------------------------------------------------------------------------- ROM:0011DDC0 ROM:0011DDC0 locret_11DDC0: ; CODE XREF: sub_11DD9C+1A↑j ROM:0011DDC0 rts ROM:0011DDC0 ; End of function sub_11DD9C ROM:0011DDC0 ROM:0011DDC0 ; --------------------------------------------------------------------------- ROM:0011DDC2 off_11DDC2: dc.l loc_11DDD2 ; DATA XREF: sub_11DD9C+1C↑r ROM:0011DDC6 dc.l loc_11DDDA ROM:0011DDCA dc.l loc_11DE28 ROM:0011DDCE dc.l loc_11DF04 ROM:0011DDD2 ; --------------------------------------------------------------------------- ROM:0011DDD2 ROM:0011DDD2 loc_11DDD2: ; DATA XREF: ROM:off_11DDC2↑o ROM:0011DDD2 move.b #1,(a1,d0.w) ROM:0011DDD8 rts ROM:0011DDDA ; --------------------------------------------------------------------------- ROM:0011DDDA ROM:0011DDDA loc_11DDDA: ; DATA XREF: ROM:0011DDC6↑o ROM:0011DDDA btst #0,($131B).w ROM:0011DDE0 beq.s loc_11DDE4 ROM:0011DDE2 bra.s loc_11DDF0 ROM:0011DDE4 ; --------------------------------------------------------------------------- ROM:0011DDE4 ROM:0011DDE4 loc_11DDE4: ; CODE XREF: ROM:0011DDE0↑j ROM:0011DDE4 btst #0,($131B).w ROM:0011DDEA bne.s locret_11DDEE ROM:0011DDEC bra.s loc_11DE0C ROM:0011DDEE ; --------------------------------------------------------------------------- ROM:0011DDEE ROM:0011DDEE locret_11DDEE: ; CODE XREF: ROM:0011DDEA↑j ROM:0011DDEE rts ROM:0011DDF0 ; --------------------------------------------------------------------------- ROM:0011DDF0 ROM:0011DDF0 loc_11DDF0: ; CODE XREF: ROM:0011DDE2↑j ROM:0011DDF0 clr.b $8CE(d0.w) ROM:0011DDF6 move.w d3,$65E(d0.w*2) ROM:0011DDFC move.b #1,$8CE(d0.w) ROM:0011DE04 move.b #2,(a1,d0.w) ROM:0011DE0A rts ROM:0011DE0C ; --------------------------------------------------------------------------- ROM:0011DE0C ROM:0011DE0C loc_11DE0C: ; CODE XREF: ROM:0011DDEC↑j ROM:0011DE0C clr.b $8CD(d0.w) ROM:0011DE12 move.w d2,$65C(d0.w*2) ROM:0011DE18 move.b #1,$8CD(d0.w) ROM:0011DE20 move.b #3,(a1,d0.w) ROM:0011DE26 rts ROM:0011DE28 ; --------------------------------------------------------------------------- ROM:0011DE28 ROM:0011DE28 loc_11DE28: ; DATA XREF: ROM:0011DDCA↑o ROM:0011DE28 btst d0,($111E).w ROM:0011DE2C beq.s loc_11DE30 ROM:0011DE2E bra.s loc_11DE60 ROM:0011DE30 ; --------------------------------------------------------------------------- ROM:0011DE30 ROM:0011DE30 loc_11DE30: ; CODE XREF: ROM:0011DE2C↑j ROM:0011DE30 cmpi.w #0,$65E(d0.w*2) ROM:0011DE38 bgt.s loc_11DE42 ROM:0011DE3A btst d0,($111D).w ROM:0011DE3E beq.s loc_11DE42 ROM:0011DE40 bra.s loc_11DE7C ROM:0011DE42 ; --------------------------------------------------------------------------- ROM:0011DE42 ROM:0011DE42 loc_11DE42: ; CODE XREF: ROM:0011DE38↑j ROM:0011DE42 ; ROM:0011DE3E↑j ROM:0011DE42 cmpi.w #0,$65E(d0.w*2) ROM:0011DE4A bgt.s loc_11DE54 ROM:0011DE4C btst d0,($111D).w ROM:0011DE50 bne.s loc_11DE54 ROM:0011DE52 bra.s loc_11DEAC ROM:0011DE54 ; --------------------------------------------------------------------------- ROM:0011DE54 ROM:0011DE54 loc_11DE54: ; CODE XREF: ROM:0011DE4A↑j ROM:0011DE54 ; ROM:0011DE50↑j ROM:0011DE54 btst #0,($131B).w ROM:0011DE5A bne.s locret_11DE5E ROM:0011DE5C bra.s loc_11DEDC ROM:0011DE5E ; --------------------------------------------------------------------------- ROM:0011DE5E ROM:0011DE5E locret_11DE5E: ; CODE XREF: ROM:0011DE5A↑j ROM:0011DE5E rts ROM:0011DE60 ; --------------------------------------------------------------------------- ROM:0011DE60 ROM:0011DE60 loc_11DE60: ; CODE XREF: ROM:0011DE2E↑j ROM:0011DE60 clr.b $8CE(d0.w) ROM:0011DE66 move.w d3,$65E(d0.w*2) ROM:0011DE6C move.b #1,$8CE(d0.w) ROM:0011DE74 move.b #2,(a1,d0.w) ROM:0011DE7A rts ROM:0011DE7C ; --------------------------------------------------------------------------- ROM:0011DE7C ROM:0011DE7C loc_11DE7C: ; CODE XREF: ROM:0011DE40↑j ROM:0011DE7C bsr.w sub_11E026 ROM:0011DE80 lea ($11E8).w,a1 ROM:0011DE84 move.w ($B08).w,d0 ROM:0011DE88 move.w $2E8(a5),d2 ROM:0011DE8C move.w $2E6(a5),d3 ROM:0011DE90 clr.b $8CE(d0.w) ROM:0011DE96 move.w d3,$65E(d0.w*2) ROM:0011DE9C move.b #1,$8CE(d0.w) ROM:0011DEA4 move.b #2,(a1,d0.w) ROM:0011DEAA rts ROM:0011DEAC ; --------------------------------------------------------------------------- ROM:0011DEAC ROM:0011DEAC loc_11DEAC: ; CODE XREF: ROM:0011DE52↑j ROM:0011DEAC bsr.w sub_11DFE0 ROM:0011DEB0 lea ($11E8).w,a1 ROM:0011DEB4 move.w ($B08).w,d0 ROM:0011DEB8 move.w $2E8(a5),d2 ROM:0011DEBC move.w $2E6(a5),d3 ROM:0011DEC0 clr.b $8CE(d0.w) ROM:0011DEC6 move.w d3,$65E(d0.w*2) ROM:0011DECC move.b #1,$8CE(d0.w) ROM:0011DED4 move.b #2,(a1,d0.w) ROM:0011DEDA rts ROM:0011DEDC ; --------------------------------------------------------------------------- ROM:0011DEDC ROM:0011DEDC loc_11DEDC: ; CODE XREF: ROM:0011DE5C↑j ROM:0011DEDC clr.b $8CE(d0.w) ROM:0011DEE2 clr.w $65E(d0.w*2) ROM:0011DEE8 clr.b $8CD(d0.w) ROM:0011DEEE move.w d2,$65C(d0.w*2) ROM:0011DEF4 move.b #1,$8CD(d0.w) ROM:0011DEFC move.b #3,(a1,d0.w) ROM:0011DF02 rts ROM:0011DF04 ; --------------------------------------------------------------------------- ROM:0011DF04 ROM:0011DF04 loc_11DF04: ; DATA XREF: ROM:0011DDCE↑o ROM:0011DF04 btst d0,($111E).w ROM:0011DF08 beq.s loc_11DF0C ROM:0011DF0A bra.s loc_11DF3C ROM:0011DF0C ; --------------------------------------------------------------------------- ROM:0011DF0C ROM:0011DF0C loc_11DF0C: ; CODE XREF: ROM:0011DF08↑j ROM:0011DF0C cmpi.w #0,$65C(d0.w*2) ROM:0011DF14 bgt.s loc_11DF1E ROM:0011DF16 btst d0,($111D).w ROM:0011DF1A beq.s loc_11DF1E ROM:0011DF1C bra.s loc_11DF58 ROM:0011DF1E ; --------------------------------------------------------------------------- ROM:0011DF1E ROM:0011DF1E loc_11DF1E: ; CODE XREF: ROM:0011DF14↑j ROM:0011DF1E ; ROM:0011DF1A↑j ROM:0011DF1E cmpi.w #0,$65C(d0.w*2) ROM:0011DF26 bgt.s loc_11DF30 ROM:0011DF28 btst d0,($111D).w ROM:0011DF2C bne.s loc_11DF30 ROM:0011DF2E bra.s loc_11DF88 ROM:0011DF30 ; --------------------------------------------------------------------------- ROM:0011DF30 ROM:0011DF30 loc_11DF30: ; CODE XREF: ROM:0011DF26↑j ROM:0011DF30 ; ROM:0011DF2C↑j ROM:0011DF30 btst #0,($131B).w ROM:0011DF36 beq.s locret_11DF3A ROM:0011DF38 bra.s loc_11DFB8 ROM:0011DF3A ; --------------------------------------------------------------------------- ROM:0011DF3A ROM:0011DF3A locret_11DF3A: ; CODE XREF: ROM:0011DF36↑j ROM:0011DF3A rts ROM:0011DF3C ; --------------------------------------------------------------------------- ROM:0011DF3C ROM:0011DF3C loc_11DF3C: ; CODE XREF: ROM:0011DF0A↑j ROM:0011DF3C clr.b $8CD(d0.w) ROM:0011DF42 move.w d2,$65C(d0.w*2) ROM:0011DF48 move.b #1,$8CD(d0.w) ROM:0011DF50 move.b #3,(a1,d0.w) ROM:0011DF56 rts ROM:0011DF58 ; --------------------------------------------------------------------------- ROM:0011DF58 ROM:0011DF58 loc_11DF58: ; CODE XREF: ROM:0011DF1C↑j ROM:0011DF58 bsr.w sub_11E026 ROM:0011DF5C lea ($11E8).w,a1 ROM:0011DF60 move.w ($B08).w,d0 ROM:0011DF64 move.w $2E8(a5),d2 ROM:0011DF68 move.w $2E6(a5),d3 ROM:0011DF6C clr.b $8CD(d0.w) ROM:0011DF72 move.w d2,$65C(d0.w*2) ROM:0011DF78 move.b #1,$8CD(d0.w) ROM:0011DF80 move.b #3,(a1,d0.w) ROM:0011DF86 rts ROM:0011DF88 ; --------------------------------------------------------------------------- ROM:0011DF88 ROM:0011DF88 loc_11DF88: ; CODE XREF: ROM:0011DF2E↑j ROM:0011DF88 bsr.w sub_11DFE0 ROM:0011DF8C lea ($11E8).w,a1 ROM:0011DF90 move.w ($B08).w,d0 ROM:0011DF94 move.w $2E8(a5),d2 ROM:0011DF98 move.w $2E6(a5),d3 ROM:0011DF9C clr.b $8CD(d0.w) ROM:0011DFA2 move.w d2,$65C(d0.w*2) ROM:0011DFA8 move.b #1,$8CD(d0.w) ROM:0011DFB0 move.b #3,(a1,d0.w) ROM:0011DFB6 rts ROM:0011DFB8 ; --------------------------------------------------------------------------- ROM:0011DFB8 ROM:0011DFB8 loc_11DFB8: ; CODE XREF: ROM:0011DF38↑j ROM:0011DFB8 clr.b $8CD(d0.w) ROM:0011DFBE clr.w $65C(d0.w*2) ROM:0011DFC4 clr.b $8CE(d0.w) ROM:0011DFCA move.w d3,$65E(d0.w*2) ROM:0011DFD0 move.b #1,$8CE(d0.w) ROM:0011DFD8 move.b #2,(a1,d0.w) ROM:0011DFDE rts ROM:0011DFE0 ROM:0011DFE0 ; =============== S U B R O U T I N E ======================================= ROM:0011DFE0 ROM:0011DFE0 ROM:0011DFE0 sub_11DFE0: ; CODE XREF: ROM:loc_11DEAC↑p ROM:0011DFE0 ; ROM:loc_11DF88↑p ... ROM:0011DFE0 move.w #$3A74,d1 ROM:0011DFE4 move.w ($A4A).w,d2 ROM:0011DFE8 move.w ($578).w,d3 ROM:0011DFEC bsr.l sub_117C06 ROM:0011DFF2 move.w ($D58).w,d2 ROM:0011DFF6 ext.l d2 ROM:0011DFF8 divs.w #$64,d2 ; 'd' ROM:0011DFFC sub.w d2,d1 ROM:0011DFFE lea ($EFC).w,a3 ROM:0011E002 move.w ($B08).w,d4 ROM:0011E006 muls.w (a3,d4.w*2),d1 ROM:0011E00A divs.w #$2710,d1 ROM:0011E00E lea ($EF0).w,a4 ROM:0011E012 add.w d1,(a4,d4.w*2) ROM:0011E016 move.w $2E2(a5),d5 ROM:0011E01A cmp.w (a4,d4.w*2),d5 ROM:0011E01E bge.s locret_11E024 ROM:0011E020 move.w d5,(a4,d4.w*2) ROM:0011E024 ROM:0011E024 locret_11E024: ; CODE XREF: sub_11DFE0+3E↑j ROM:0011E024 rts ROM:0011E024 ; End of function sub_11DFE0 ROM:0011E024 ROM:0011E026 ROM:0011E026 ; =============== S U B R O U T I N E ======================================= ROM:0011E026 ROM:0011E026 ROM:0011E026 sub_11E026: ; CODE XREF: ROM:loc_11DE7C↑p ROM:0011E026 ; ROM:loc_11DF58↑p ... ROM:0011E026 move.w #$3A76,d1 ROM:0011E02A move.w ($A4A).w,d2 ROM:0011E02E move.w ($578).w,d3 ROM:0011E032 bsr.l sub_117C06 ROM:0011E038 move.w ($D58).w,d2 ROM:0011E03C ext.l d2 ROM:0011E03E divs.w #$64,d2 ; 'd' ROM:0011E042 add.w d2,d1 ROM:0011E044 lea ($EFC).w,a3 ROM:0011E048 move.w ($B08).w,d4 ROM:0011E04C muls.w (a3,d4.w*2),d1 ROM:0011E050 divs.w #$2710,d1 ROM:0011E054 lea ($EF0).w,a4 ROM:0011E058 sub.w d1,(a4,d4.w*2) ROM:0011E05C move.w $2E4(a5),d5 ROM:0011E060 cmp.w (a4,d4.w*2),d5 ROM:0011E064 ble.s locret_11E06A ROM:0011E066 move.w d5,(a4,d4.w*2) ROM:0011E06A ROM:0011E06A locret_11E06A: ; CODE XREF: sub_11E026+3E↑j ROM:0011E06A rts ROM:0011E06A ; End of function sub_11E026 ROM:0011E06A ROM:0011E06C ROM:0011E06C ; =============== S U B R O U T I N E ======================================= ROM:0011E06C ROM:0011E06C ROM:0011E06C sub_11E06C: ; CODE XREF: sub_11E1D4+46↓p ROM:0011E06C lea ($11E9).w,a1 ROM:0011E070 move.w ($B08).w,d0 ROM:0011E074 clr.w d1 ROM:0011E076 move.b (a1,d0.w),d1 ROM:0011E07A cmpi.w #4,d1 ROM:0011E07E bcc.s locret_11E088 ROM:0011E080 movea.l off_11E08A(pc,d1.w*4),a0 ROM:0011E084 nop ROM:0011E086 jmp (a0) ROM:0011E088 ; --------------------------------------------------------------------------- ROM:0011E088 ROM:0011E088 locret_11E088: ; CODE XREF: sub_11E06C+12↑j ROM:0011E088 rts ROM:0011E088 ; End of function sub_11E06C ROM:0011E088 ROM:0011E088 ; --------------------------------------------------------------------------- ROM:0011E08A off_11E08A: dc.l loc_11E09A ; DATA XREF: sub_11E06C+14↑r ROM:0011E08E dc.l loc_11E0AC ROM:0011E092 dc.l loc_11E0D0 ROM:0011E096 dc.l loc_11E0E0 ROM:0011E09A ; --------------------------------------------------------------------------- ROM:0011E09A ROM:0011E09A loc_11E09A: ; DATA XREF: ROM:off_11E08A↑o ROM:0011E09A bsr.w sub_11E15C ROM:0011E09E bsr.w sub_11E1C8 ROM:0011E0A2 move.b #1,(a1,d0.w) ROM:0011E0A8 rts ROM:0011E0AA ; --------------------------------------------------------------------------- ROM:0011E0AA rts ROM:0011E0AC ; --------------------------------------------------------------------------- ROM:0011E0AC ROM:0011E0AC loc_11E0AC: ; DATA XREF: ROM:0011E08E↑o ROM:0011E0AC btst d0,($111E).w ROM:0011E0B0 beq.s locret_11E0CE ROM:0011E0B2 clr.b $8CF(d0.w) ROM:0011E0B8 clr.w $660(d0.w*2) ROM:0011E0BE move.b #3,$8CF(d0.w) ROM:0011E0C6 move.b #2,(a1,d0.w) ROM:0011E0CC rts ROM:0011E0CE ; --------------------------------------------------------------------------- ROM:0011E0CE ROM:0011E0CE locret_11E0CE: ; CODE XREF: ROM:0011E0B0↑j ROM:0011E0CE rts ROM:0011E0D0 ; --------------------------------------------------------------------------- ROM:0011E0D0 ROM:0011E0D0 loc_11E0D0: ; DATA XREF: ROM:0011E092↑o ROM:0011E0D0 btst d0,($111E).w ROM:0011E0D4 beq.s locret_11E0DE ROM:0011E0D6 move.b #3,(a1,d0.w) ROM:0011E0DC rts ROM:0011E0DE ; --------------------------------------------------------------------------- ROM:0011E0DE ROM:0011E0DE locret_11E0DE: ; CODE XREF: ROM:0011E0D4↑j ROM:0011E0DE rts ROM:0011E0E0 ; --------------------------------------------------------------------------- ROM:0011E0E0 ROM:0011E0E0 loc_11E0E0: ; DATA XREF: ROM:0011E096↑o ROM:0011E0E0 btst d0,($111E).w ROM:0011E0E4 beq.s locret_11E116 ROM:0011E0E6 bclr #0,$8CF(d0.w) ROM:0011E0EE bset #2,$8CF(d0.w) ROM:0011E0F6 bsr.w sub_11E178 ROM:0011E0FA clr.b $8CF(d0.w) ROM:0011E100 clr.w $660(d0.w*2) ROM:0011E106 move.b #3,$8CF(d0.w) ROM:0011E10E move.b #2,(a1,d0.w) ROM:0011E114 rts ROM:0011E116 ; --------------------------------------------------------------------------- ROM:0011E116 ROM:0011E116 locret_11E116: ; CODE XREF: ROM:0011E0E4↑j ROM:0011E116 rts ROM:0011E118 ROM:0011E118 ; =============== S U B R O U T I N E ======================================= ROM:0011E118 ROM:0011E118 ROM:0011E118 sub_11E118: ; CODE XREF: ROM:0011EA56↓p ROM:0011E118 ; ROM:0011EAD8↓p ... ROM:0011E118 lea ($EF2).w,a3 ROM:0011E11C lea ($EF4).w,a4 ROM:0011E120 lea ($EF0).w,a2 ROM:0011E124 move.w (a4,d0.w*2),d3 ROM:0011E128 add.w (a2,d0.w*2),d3 ROM:0011E12C ext.l d3 ROM:0011E12E divs.w #2,d3 ROM:0011E132 move.w d3,(a3,d0.w*2) ROM:0011E136 move.w #1,d1 ROM:0011E13A cmpi.w #2,d1 ROM:0011E13E bne.s loc_11E152 ROM:0011E140 move.w (a3),d4 ROM:0011E142 add.w 2(a3),d4 ROM:0011E146 ext.l d4 ROM:0011E148 divs.w #2,d4 ROM:0011E14C move.w d4,($B06).w ROM:0011E150 bra.s loc_11E154 ROM:0011E152 ; --------------------------------------------------------------------------- ROM:0011E152 ROM:0011E152 loc_11E152: ; CODE XREF: sub_11E118+26↑j ROM:0011E152 move.w (a3),d4 ROM:0011E154 ROM:0011E154 loc_11E154: ; CODE XREF: sub_11E118+38↑j ROM:0011E154 move.w (a2,d0.w*2),(a4,d0.w*2) ROM:0011E15A rts ROM:0011E15A ; End of function sub_11E118 ROM:0011E15A ROM:0011E15C ROM:0011E15C ; =============== S U B R O U T I N E ======================================= ROM:0011E15C ROM:0011E15C ROM:0011E15C sub_11E15C: ; CODE XREF: ROM:loc_11E09A↑p ROM:0011E15C lea ($EF2).w,a3 ROM:0011E160 lea ($EF4).w,a4 ROM:0011E164 move.w #$2710,(a3,d0.w*2) ROM:0011E16A move.w #$2710,(a4,d0.w*2) ROM:0011E170 move.w #$2710,($B06).w ROM:0011E176 rts ROM:0011E176 ; End of function sub_11E15C ROM:0011E176 ROM:0011E178 ROM:0011E178 ; =============== S U B R O U T I N E ======================================= ROM:0011E178 ROM:0011E178 ROM:0011E178 sub_11E178: ; CODE XREF: ROM:0011E0F6↑p ROM:0011E178 addi.w #1,$EF8(d0.w*2) ROM:0011E180 move.w $2EA(a5),d2 ROM:0011E184 cmp.w $EF8(d0.w*2),d2 ROM:0011E18A blt.s loc_11E19A ROM:0011E18C move.w $660(d0.w*2),d3 ROM:0011E192 add.w d3,$EFA(d0.w*2) ROM:0011E198 bra.s locret_11E1C6 ROM:0011E19A ; --------------------------------------------------------------------------- ROM:0011E19A ROM:0011E19A loc_11E19A: ; CODE XREF: sub_11E178+12↑j ROM:0011E19A move.w $EF8(d0.w*2),d4 ROM:0011E1A0 ext.l d4 ROM:0011E1A2 muls.l #$2710,d4 ROM:0011E1AA divs.w $EFA(d0.w*2),d4 ROM:0011E1B0 move.w d4,$EF6(d0.w*2) ROM:0011E1B6 move.w #0,$EFA(d0.w*2) ROM:0011E1BE move.w #0,$EF8(d0.w*2) ROM:0011E1C6 ROM:0011E1C6 locret_11E1C6: ; CODE XREF: sub_11E178+20↑j ROM:0011E1C6 rts ROM:0011E1C6 ; End of function sub_11E178 ROM:0011E1C6 ROM:0011E1C8 ROM:0011E1C8 ; =============== S U B R O U T I N E ======================================= ROM:0011E1C8 ROM:0011E1C8 ROM:0011E1C8 sub_11E1C8: ; CODE XREF: ROM:0011E09E↑p ROM:0011E1C8 lea ($EF6).w,a3 ROM:0011E1CC move.w #0,(a3,d0.w*2) ROM:0011E1D2 rts ROM:0011E1D2 ; End of function sub_11E1C8 ROM:0011E1D2 ROM:0011E1D4 ROM:0011E1D4 ; =============== S U B R O U T I N E ======================================= ROM:0011E1D4 ROM:0011E1D4 ROM:0011E1D4 sub_11E1D4: ; CODE XREF: sub_126AAC+60↓p ROM:0011E1D4 bsr.l sub_11E5DC ROM:0011E1DA bsr.l sub_11E42C ROM:0011E1E0 move.w #0,($B08).w ROM:0011E1E6 bra.s loc_11E1EE ROM:0011E1E8 ; --------------------------------------------------------------------------- ROM:0011E1E8 ROM:0011E1E8 loc_11E1E8: ; CODE XREF: sub_11E1D4+4C↓j ROM:0011E1E8 addi.w #1,($B08).w ROM:0011E1EE ROM:0011E1EE loc_11E1EE: ; CODE XREF: sub_11E1D4+12↑j ROM:0011E1EE cmpi.w #0,($B08).w ROM:0011E1F4 bgt.s locret_11E222 ROM:0011E1F6 bsr.l sub_11E6BE ROM:0011E1FC bsr.l sub_11E566 ROM:0011E202 bsr.l sub_11E840 ROM:0011E208 bsr.w sub_11E224 ROM:0011E20C bsr.w sub_11E38A ROM:0011E210 bsr.w sub_11E3DC ROM:0011E214 bsr.l sub_11DCC4 ROM:0011E21A bsr.l sub_11E06C ROM:0011E220 bra.s loc_11E1E8 ROM:0011E222 ; --------------------------------------------------------------------------- ROM:0011E222 ROM:0011E222 locret_11E222: ; CODE XREF: sub_11E1D4+20↑j ROM:0011E222 rts ROM:0011E222 ; End of function sub_11E1D4 ROM:0011E222 ROM:0011E224 ROM:0011E224 ; =============== S U B R O U T I N E ======================================= ROM:0011E224 ROM:0011E224 ROM:0011E224 sub_11E224: ; CODE XREF: sub_11E1D4+34↑p ROM:0011E224 lea ($11EA).w,a1 ROM:0011E228 lea ($EAC).w,a2 ROM:0011E22C move.w ($B08).w,d0 ROM:0011E230 move.w $2F0(a5),d2 ROM:0011E234 move.w $2FE(a5),d3 ROM:0011E238 move.w $300(a5),d4 ROM:0011E23C clr.w d1 ROM:0011E23E move.b (a1,d0.w),d1 ROM:0011E242 cmpi.w #5,d1 ROM:0011E246 bcc.s locret_11E250 ROM:0011E248 movea.l off_11E252(pc,d1.w*4),a0 ROM:0011E24C nop ROM:0011E24E jmp (a0) ROM:0011E250 ; --------------------------------------------------------------------------- ROM:0011E250 ROM:0011E250 locret_11E250: ; CODE XREF: sub_11E224+22↑j ROM:0011E250 rts ROM:0011E250 ; End of function sub_11E224 ROM:0011E250 ROM:0011E250 ; --------------------------------------------------------------------------- ROM:0011E252 off_11E252: dc.l loc_11E266 ; DATA XREF: sub_11E224+24↑r ROM:0011E256 dc.l loc_11E274 ROM:0011E25A dc.l loc_11E2A0 ROM:0011E25E dc.l loc_11E2F8 ROM:0011E262 dc.l loc_11E348 ROM:0011E266 ; --------------------------------------------------------------------------- ROM:0011E266 ROM:0011E266 loc_11E266: ; DATA XREF: ROM:off_11E252↑o ROM:0011E266 bset d0,($1114).w ROM:0011E26A move.b #1,(a1,d0.w) ROM:0011E270 bra.s locret_11E29E ROM:0011E272 ; --------------------------------------------------------------------------- ROM:0011E272 rts ROM:0011E274 ; --------------------------------------------------------------------------- ROM:0011E274 ROM:0011E274 loc_11E274: ; DATA XREF: ROM:0011E256↑o ROM:0011E274 btst #1,($1338).w ROM:0011E27A beq.s locret_11E29E ROM:0011E27C btst d0,($1111).w ROM:0011E280 beq.s locret_11E29E ROM:0011E282 clr.b $927(d0.w) ROM:0011E288 move.w d2,$710(d0.w*2) ROM:0011E28E move.b #1,$927(d0.w) ROM:0011E296 move.b #2,(a1,d0.w) ROM:0011E29C bra.s locret_11E2F6 ROM:0011E29E ; --------------------------------------------------------------------------- ROM:0011E29E ROM:0011E29E locret_11E29E: ; CODE XREF: ROM:0011E270↑j ROM:0011E29E ; ROM:0011E27A↑j ... ROM:0011E29E rts ROM:0011E2A0 ; --------------------------------------------------------------------------- ROM:0011E2A0 ROM:0011E2A0 loc_11E2A0: ; DATA XREF: ROM:0011E25A↑o ROM:0011E2A0 cmpi.w #0,$710(d0.w*2) ROM:0011E2A8 bgt.s loc_11E2BA ROM:0011E2AA bclr d0,($1114).w ROM:0011E2AE move.b #4,(a1,d0.w) ROM:0011E2B4 bra.l locret_11E386 ROM:0011E2BA ; --------------------------------------------------------------------------- ROM:0011E2BA ROM:0011E2BA loc_11E2BA: ; CODE XREF: ROM:0011E2A8↑j ROM:0011E2BA btst d0,($1111).w ROM:0011E2BE bne.s loc_11E2D4 ROM:0011E2C0 clr.b $927(d0.w) ROM:0011E2C6 clr.w $710(d0.w*2) ROM:0011E2CC move.b #1,(a1,d0.w) ROM:0011E2D2 bra.s locret_11E29E ROM:0011E2D4 ; --------------------------------------------------------------------------- ROM:0011E2D4 ROM:0011E2D4 loc_11E2D4: ; CODE XREF: ROM:0011E2BE↑j ROM:0011E2D4 cmp.w (a2,d0.w*2),d3 ROM:0011E2D8 bgt.s loc_11E2DC ROM:0011E2DA bra.s loc_11E2E2 ROM:0011E2DC ; --------------------------------------------------------------------------- ROM:0011E2DC ROM:0011E2DC loc_11E2DC: ; CODE XREF: ROM:0011E2D8↑j ROM:0011E2DC cmp.w (a2,d0.w*2),d4 ROM:0011E2E0 blt.s locret_11E2F6 ROM:0011E2E2 ROM:0011E2E2 loc_11E2E2: ; CODE XREF: ROM:0011E2DA↑j ROM:0011E2E2 clr.b $927(d0.w) ROM:0011E2E8 clr.w $710(d0.w*2) ROM:0011E2EE move.b #3,(a1,d0.w) ROM:0011E2F4 bra.s locret_11E346 ROM:0011E2F6 ; --------------------------------------------------------------------------- ROM:0011E2F6 ROM:0011E2F6 locret_11E2F6: ; CODE XREF: ROM:0011E29C↑j ROM:0011E2F6 ; ROM:0011E2E0↑j ... ROM:0011E2F6 rts ROM:0011E2F8 ; --------------------------------------------------------------------------- ROM:0011E2F8 ROM:0011E2F8 loc_11E2F8: ; DATA XREF: ROM:0011E25E↑o ROM:0011E2F8 cmp.w (a2,d0.w*2),d3 ROM:0011E2FC ble.l loc_11E328 ROM:0011E302 cmp.w (a2,d0.w*2),d4 ROM:0011E306 bge.l loc_11E328 ROM:0011E30C clr.b $927(d0.w) ROM:0011E312 move.w d2,$710(d0.w*2) ROM:0011E318 move.b #1,$927(d0.w) ROM:0011E320 move.b #2,(a1,d0.w) ROM:0011E326 bra.s locret_11E2F6 ROM:0011E328 ; --------------------------------------------------------------------------- ROM:0011E328 ROM:0011E328 loc_11E328: ; CODE XREF: ROM:0011E2FC↑j ROM:0011E328 ; ROM:0011E306↑j ROM:0011E328 btst d0,($1111).w ROM:0011E32C bne.s locret_11E346 ROM:0011E32E clr.b $927(d0.w) ROM:0011E334 clr.w $710(d0.w*2) ROM:0011E33A move.b #1,(a1,d0.w) ROM:0011E340 bra.l locret_11E29E ROM:0011E346 ; --------------------------------------------------------------------------- ROM:0011E346 ROM:0011E346 locret_11E346: ; CODE XREF: ROM:0011E2F4↑j ROM:0011E346 ; ROM:0011E32C↑j ... ROM:0011E346 rts ROM:0011E348 ; --------------------------------------------------------------------------- ROM:0011E348 ROM:0011E348 loc_11E348: ; DATA XREF: ROM:0011E262↑o ROM:0011E348 btst #7,($131E).w ROM:0011E34E beq.s loc_11E36C ROM:0011E350 clr.b $927(d0.w) ROM:0011E356 clr.w $710(d0.w*2) ROM:0011E35C bset d0,($1114).w ROM:0011E360 move.b #1,(a1,d0.w) ROM:0011E366 bra.l locret_11E29E ROM:0011E36C ; --------------------------------------------------------------------------- ROM:0011E36C ROM:0011E36C loc_11E36C: ; CODE XREF: ROM:0011E34E↑j ROM:0011E36C cmp.w (a2,d0.w*2),d3 ROM:0011E370 bgt.s loc_11E374 ROM:0011E372 bra.s loc_11E37A ROM:0011E374 ; --------------------------------------------------------------------------- ROM:0011E374 ROM:0011E374 loc_11E374: ; CODE XREF: ROM:0011E370↑j ROM:0011E374 cmp.w (a2,d0.w*2),d4 ROM:0011E378 blt.s locret_11E386 ROM:0011E37A ROM:0011E37A loc_11E37A: ; CODE XREF: ROM:0011E372↑j ROM:0011E37A bset d0,($1114).w ROM:0011E37E move.b #3,(a1,d0.w) ROM:0011E384 bra.s locret_11E346 ROM:0011E386 ; --------------------------------------------------------------------------- ROM:0011E386 ROM:0011E386 locret_11E386: ; CODE XREF: ROM:0011E2B4↑j ROM:0011E386 ; ROM:0011E378↑j ROM:0011E386 rts ROM:0011E388 ; --------------------------------------------------------------------------- ROM:0011E388 rts ROM:0011E38A ROM:0011E38A ; =============== S U B R O U T I N E ======================================= ROM:0011E38A ROM:0011E38A ROM:0011E38A sub_11E38A: ; CODE XREF: sub_11E1D4+38↑p ROM:0011E38A move.w ($B08).w,d0 ROM:0011E38E bclr d0,($1112).w ROM:0011E392 bclr d0,($1113).w ROM:0011E396 btst d0,($111C).w ROM:0011E39A bne.s locret_11E3DA ROM:0011E39C btst #6,($D97).w ROM:0011E3A2 bne.s locret_11E3DA ROM:0011E3A4 btst #2,($D97).w ROM:0011E3AA bne.s locret_11E3DA ROM:0011E3AC btst d0,($1117).w ROM:0011E3B0 bne.s locret_11E3DA ROM:0011E3B2 btst #3,($132B).w ROM:0011E3B8 bne.s locret_11E3DA ROM:0011E3BA btst #1,($133B).w ROM:0011E3C0 beq.s locret_11E3DA ROM:0011E3C2 move.w $2EC(a5),d1 ROM:0011E3C6 cmp.w ($E14).w,d1 ROM:0011E3CA bne.s locret_11E3DA ROM:0011E3CC bset d0,($1113).w ROM:0011E3D0 btst d0,($1114).w ROM:0011E3D4 beq.s locret_11E3DA ROM:0011E3D6 bset d0,($1112).w ROM:0011E3DA ROM:0011E3DA locret_11E3DA: ; CODE XREF: sub_11E38A+10↑j ROM:0011E3DA ; sub_11E38A+18↑j ... ROM:0011E3DA rts ROM:0011E3DA ; End of function sub_11E38A ROM:0011E3DA ROM:0011E3DC ROM:0011E3DC ; =============== S U B R O U T I N E ======================================= ROM:0011E3DC ROM:0011E3DC ROM:0011E3DC sub_11E3DC: ; CODE XREF: sub_11E1D4+3C↑p ROM:0011E3DC move.w ($B08).w,d0 ROM:0011E3E0 bclr d0,($1111).w ROM:0011E3E4 btst #6,($97D).w ROM:0011E3EA beq.s loc_11E3F4 ROM:0011E3EC btst #6,($981).w ROM:0011E3F2 beq.s locret_11E42A ROM:0011E3F4 ROM:0011E3F4 loc_11E3F4: ; CODE XREF: sub_11E3DC+E↑j ROM:0011E3F4 btst d0,($1113).w ROM:0011E3F8 beq.s locret_11E42A ROM:0011E3FA btst #6,($97D).w ROM:0011E400 beq.s loc_11E40A ROM:0011E402 btst #6,($981).w ROM:0011E408 bne.s loc_11E426 ROM:0011E40A ROM:0011E40A loc_11E40A: ; CODE XREF: sub_11E3DC+24↑j ROM:0011E40A btst d0,($1116).w ROM:0011E40E bne.s locret_11E42A ROM:0011E410 btst d0,($1117).w ROM:0011E414 bne.s locret_11E42A ROM:0011E416 btst d0,($111B).w ROM:0011E41A beq.s locret_11E42A ROM:0011E41C move.w $2EE(a5),d2 ROM:0011E420 cmp.w ($A80).w,d2 ROM:0011E424 bge.s locret_11E42A ROM:0011E426 ROM:0011E426 loc_11E426: ; CODE XREF: sub_11E3DC+2C↑j ROM:0011E426 bset d0,($1111).w ROM:0011E42A ROM:0011E42A locret_11E42A: ; CODE XREF: sub_11E3DC+16↑j ROM:0011E42A ; sub_11E3DC+1C↑j ... ROM:0011E42A rts ROM:0011E42A ; End of function sub_11E3DC ROM:0011E42A ROM:0011E42C ROM:0011E42C ; =============== S U B R O U T I N E ======================================= ROM:0011E42C ROM:0011E42C ROM:0011E42C sub_11E42C: ; CODE XREF: sub_11E1D4+6↑p ROM:0011E42C clr.w d1 ROM:0011E42E move.b ($1115).w,d1 ROM:0011E432 cmpi.w #3,d1 ROM:0011E436 bcc.s locret_11E440 ROM:0011E438 movea.l off_11E442(pc,d1.w*4),a0 ROM:0011E43C nop ROM:0011E43E jmp (a0) ROM:0011E440 ; --------------------------------------------------------------------------- ROM:0011E440 ROM:0011E440 locret_11E440: ; CODE XREF: sub_11E42C+A↑j ROM:0011E440 rts ROM:0011E440 ; End of function sub_11E42C ROM:0011E440 ROM:0011E440 ; --------------------------------------------------------------------------- ROM:0011E442 off_11E442: dc.l loc_11E44E ; DATA XREF: sub_11E42C+C↑r ROM:0011E446 dc.l loc_11E45C ROM:0011E44A dc.l locret_11E47A ROM:0011E44E ; --------------------------------------------------------------------------- ROM:0011E44E ROM:0011E44E loc_11E44E: ; DATA XREF: ROM:off_11E442↑o ROM:0011E44E bclr #1,($131E).w ROM:0011E454 move.b #1,($1115).w ROM:0011E45A rts ROM:0011E45C ; --------------------------------------------------------------------------- ROM:0011E45C ROM:0011E45C loc_11E45C: ; DATA XREF: ROM:0011E446↑o ROM:0011E45C btst #1,($1338).w ROM:0011E462 beq.s locret_11E466 ROM:0011E464 bra.s loc_11E468 ROM:0011E466 ; --------------------------------------------------------------------------- ROM:0011E466 ROM:0011E466 locret_11E466: ; CODE XREF: ROM:0011E462↑j ROM:0011E466 rts ROM:0011E468 ; --------------------------------------------------------------------------- ROM:0011E468 ROM:0011E468 loc_11E468: ; CODE XREF: ROM:0011E464↑j ROM:0011E468 bsr.w sub_11E47C ROM:0011E46C bset #1,($131E).w ROM:0011E472 move.b #2,($1115).w ROM:0011E478 rts ROM:0011E47A ; --------------------------------------------------------------------------- ROM:0011E47A ROM:0011E47A locret_11E47A: ; DATA XREF: ROM:0011E44A↑o ROM:0011E47A rts ROM:0011E47C ROM:0011E47C ; =============== S U B R O U T I N E ======================================= ROM:0011E47C ROM:0011E47C ROM:0011E47C sub_11E47C: ; CODE XREF: ROM:loc_11E468↑p ROM:0011E47C move.w #$39F0,d1 ROM:0011E480 move.w ($A80).w,d2 ROM:0011E484 bsr.l sub_117C06 ROM:0011E48A lea ($EFC).w,a0 ROM:0011E48E move.w d1,(a0) ROM:0011E490 move.w #1,d0 ROM:0011E494 cmpi.w #2,d0 ROM:0011E498 bne.s locret_11E4AE ROM:0011E49A move.w #$39F0,d1 ROM:0011E49E move.w ($A80).w,d2 ROM:0011E4A2 bsr.l sub_117C06 ROM:0011E4A8 lea ($EFC).w,a0 ROM:0011E4AC move.w d1,(a0) ROM:0011E4AE ROM:0011E4AE locret_11E4AE: ; CODE XREF: sub_11E47C+1C↑j ROM:0011E4AE rts ROM:0011E4AE ; End of function sub_11E47C ROM:0011E4AE ROM:0011E4B0 ROM:0011E4B0 ; =============== S U B R O U T I N E ======================================= ROM:0011E4B0 ROM:0011E4B0 ROM:0011E4B0 sub_11E4B0: ; CODE XREF: ROM:loc_11EAC2↓p ROM:0011E4B0 ; ROM:loc_11EBB4↓p ROM:0011E4B0 lea ($11EB).w,a1 ROM:0011E4B4 move.w ($B08).w,d0 ROM:0011E4B8 move.w $2F2(a5),d2 ROM:0011E4BC clr.w d1 ROM:0011E4BE move.b (a1,d0.w),d1 ROM:0011E4C2 cmpi.w #2,d1 ROM:0011E4C6 bcc.s locret_11E4D0 ROM:0011E4C8 movea.l off_11E4D2(pc,d1.w*4),a0 ROM:0011E4CC nop ROM:0011E4CE jmp (a0) ROM:0011E4D0 ; --------------------------------------------------------------------------- ROM:0011E4D0 ROM:0011E4D0 locret_11E4D0: ; CODE XREF: sub_11E4B0+16↑j ROM:0011E4D0 rts ROM:0011E4D0 ; End of function sub_11E4B0 ROM:0011E4D0 ROM:0011E4D0 ; --------------------------------------------------------------------------- ROM:0011E4D2 off_11E4D2: dc.l loc_11E4DA ; DATA XREF: sub_11E4B0+18↑r ROM:0011E4D6 dc.l loc_11E4F6 ROM:0011E4DA ; --------------------------------------------------------------------------- ROM:0011E4DA ROM:0011E4DA loc_11E4DA: ; DATA XREF: ROM:off_11E4D2↑o ROM:0011E4DA clr.b $8A2(d0.w) ROM:0011E4E0 move.w d2,$606(d0.w*2) ROM:0011E4E6 move.b #1,$8A2(d0.w) ROM:0011E4EE move.b #1,(a1,d0.w) ROM:0011E4F4 rts ROM:0011E4F6 ; --------------------------------------------------------------------------- ROM:0011E4F6 ROM:0011E4F6 loc_11E4F6: ; DATA XREF: ROM:0011E4D6↑o ROM:0011E4F6 cmpi.w #0,$606(d0.w*2) ROM:0011E4FE bgt.s locret_11E502 ROM:0011E500 bra.s loc_11E504 ROM:0011E502 ; --------------------------------------------------------------------------- ROM:0011E502 ROM:0011E502 locret_11E502: ; CODE XREF: ROM:0011E4FE↑j ROM:0011E502 rts ROM:0011E504 ; --------------------------------------------------------------------------- ROM:0011E504 ROM:0011E504 loc_11E504: ; CODE XREF: ROM:0011E500↑j ROM:0011E504 bsr.w sub_11E530 ROM:0011E508 lea ($11EB).w,a1 ROM:0011E50C move.w ($B08).w,d0 ROM:0011E510 move.w $2F2(a5),d2 ROM:0011E514 clr.b $8A2(d0.w) ROM:0011E51A move.w d2,$606(d0.w*2) ROM:0011E520 move.b #1,$8A2(d0.w) ROM:0011E528 move.b #1,(a1,d0.w) ROM:0011E52E rts ROM:0011E530 ROM:0011E530 ; =============== S U B R O U T I N E ======================================= ROM:0011E530 ROM:0011E530 ROM:0011E530 sub_11E530: ; CODE XREF: ROM:loc_11E504↑p ROM:0011E530 move.w #$3A78,d1 ROM:0011E534 move.w ($A4A).w,d2 ROM:0011E538 move.w ($578).w,d3 ROM:0011E53C bsr.l sub_117C06 ROM:0011E542 lea ($EFE).w,a2 ROM:0011E546 move.w ($B08).w,d3 ROM:0011E54A move.w d1,(a2,d3.w*2) ROM:0011E54E lea ($EF0).w,a3 ROM:0011E552 sub.w d1,(a3,d3.w*2) ROM:0011E556 move.w $2E4(a5),d4 ROM:0011E55A cmp.w (a3,d3.w*2),d4 ROM:0011E55E ble.s locret_11E564 ROM:0011E560 move.w d4,(a3,d3.w*2) ROM:0011E564 ROM:0011E564 locret_11E564: ; CODE XREF: sub_11E530+2E↑j ROM:0011E564 rts ROM:0011E564 ; End of function sub_11E530 ROM:0011E564 ROM:0011E566 ROM:0011E566 ; =============== S U B R O U T I N E ======================================= ROM:0011E566 ROM:0011E566 ROM:0011E566 sub_11E566: ; CODE XREF: sub_11E1D4+28↑p ROM:0011E566 lea ($11EC).w,a1 ROM:0011E56A move.w ($B08).w,d0 ROM:0011E56E clr.w d1 ROM:0011E570 move.b (a1,d0.w),d1 ROM:0011E574 cmpi.w #3,d1 ROM:0011E578 bcc.s locret_11E582 ROM:0011E57A movea.l off_11E584(pc,d1.w*4),a0 ROM:0011E57E nop ROM:0011E580 jmp (a0) ROM:0011E582 ; --------------------------------------------------------------------------- ROM:0011E582 ROM:0011E582 locret_11E582: ; CODE XREF: sub_11E566+12↑j ROM:0011E582 rts ROM:0011E582 ; End of function sub_11E566 ROM:0011E582 ROM:0011E582 ; --------------------------------------------------------------------------- ROM:0011E584 off_11E584: dc.l loc_11E590 ; DATA XREF: sub_11E566+14↑r ROM:0011E588 dc.l loc_11E59C ROM:0011E58C dc.l loc_11E5BC ROM:0011E590 ; --------------------------------------------------------------------------- ROM:0011E590 ROM:0011E590 loc_11E590: ; DATA XREF: ROM:off_11E584↑o ROM:0011E590 bclr d0,($1116).w ROM:0011E594 move.b #1,(a1,d0.w) ROM:0011E59A rts ROM:0011E59C ; --------------------------------------------------------------------------- ROM:0011E59C ROM:0011E59C loc_11E59C: ; DATA XREF: ROM:0011E588↑o ROM:0011E59C lea ($A20).w,a3 ROM:0011E5A0 move.w $2F4(a5),d2 ROM:0011E5A4 ext.l d2 ROM:0011E5A6 cmp.l (a3,d0.w*4),d2 ROM:0011E5AA ble.s locret_11E5AE ROM:0011E5AC bra.s loc_11E5B0 ROM:0011E5AE ; --------------------------------------------------------------------------- ROM:0011E5AE ROM:0011E5AE locret_11E5AE: ; CODE XREF: ROM:0011E5AA↑j ROM:0011E5AE rts ROM:0011E5B0 ; --------------------------------------------------------------------------- ROM:0011E5B0 ROM:0011E5B0 loc_11E5B0: ; CODE XREF: ROM:0011E5AC↑j ROM:0011E5B0 bset d0,($1116).w ROM:0011E5B4 move.b #2,(a1,d0.w) ROM:0011E5BA rts ROM:0011E5BC ; --------------------------------------------------------------------------- ROM:0011E5BC ROM:0011E5BC loc_11E5BC: ; DATA XREF: ROM:0011E58C↑o ROM:0011E5BC lea ($A20).w,a3 ROM:0011E5C0 move.w $2F4(a5),d2 ROM:0011E5C4 ext.l d2 ROM:0011E5C6 cmp.l (a3,d0.w*4),d2 ROM:0011E5CA bgt.s locret_11E5CE ROM:0011E5CC bra.s loc_11E5D0 ROM:0011E5CE ; --------------------------------------------------------------------------- ROM:0011E5CE ROM:0011E5CE locret_11E5CE: ; CODE XREF: ROM:0011E5CA↑j ROM:0011E5CE rts ROM:0011E5D0 ; --------------------------------------------------------------------------- ROM:0011E5D0 ROM:0011E5D0 loc_11E5D0: ; CODE XREF: ROM:0011E5CC↑j ROM:0011E5D0 bclr d0,($1116).w ROM:0011E5D4 move.b #1,(a1,d0.w) ROM:0011E5DA rts ROM:0011E5DC ROM:0011E5DC ; =============== S U B R O U T I N E ======================================= ROM:0011E5DC ROM:0011E5DC ROM:0011E5DC sub_11E5DC: ; CODE XREF: sub_11E1D4↑p ROM:0011E5DC move.w #1,d7 ROM:0011E5E0 clr.w d1 ROM:0011E5E2 move.b ($1118).w,d1 ROM:0011E5E6 cmpi.w #4,d1 ROM:0011E5EA bcc.s locret_11E5F4 ROM:0011E5EC movea.l off_11E5F6(pc,d1.w*4),a0 ROM:0011E5F0 nop ROM:0011E5F2 jmp (a0) ROM:0011E5F4 ; --------------------------------------------------------------------------- ROM:0011E5F4 ROM:0011E5F4 locret_11E5F4: ; CODE XREF: sub_11E5DC+E↑j ROM:0011E5F4 rts ROM:0011E5F4 ; End of function sub_11E5DC ROM:0011E5F4 ROM:0011E5F4 ; --------------------------------------------------------------------------- ROM:0011E5F6 off_11E5F6: dc.l loc_11E606 ; DATA XREF: sub_11E5DC+10↑r ROM:0011E5FA dc.l loc_11E626 ROM:0011E5FE dc.l loc_11E64C ROM:0011E602 dc.l loc_11E692 ROM:0011E606 ; --------------------------------------------------------------------------- ROM:0011E606 ROM:0011E606 loc_11E606: ; DATA XREF: ROM:off_11E5F6↑o ROM:0011E606 bclr #3,($132C).w ROM:0011E60C bclr #0,($1117).w ROM:0011E612 cmpi.w #2,d7 ROM:0011E616 bne.s loc_11E61E ROM:0011E618 bclr #0,($1117).w ROM:0011E61E ROM:0011E61E loc_11E61E: ; CODE XREF: ROM:0011E616↑j ROM:0011E61E move.b #1,($1118).w ROM:0011E624 rts ROM:0011E626 ; --------------------------------------------------------------------------- ROM:0011E626 ROM:0011E626 loc_11E626: ; DATA XREF: ROM:0011E5FA↑o ROM:0011E626 btst #1,($1338).w ROM:0011E62C beq.s locret_11E630 ROM:0011E62E bra.s loc_11E632 ROM:0011E630 ; --------------------------------------------------------------------------- ROM:0011E630 ROM:0011E630 locret_11E630: ; CODE XREF: ROM:0011E62C↑j ROM:0011E630 rts ROM:0011E632 ; --------------------------------------------------------------------------- ROM:0011E632 ROM:0011E632 loc_11E632: ; CODE XREF: ROM:0011E62E↑j ROM:0011E632 move.w $2F6(a5),d0 ROM:0011E636 clr.b ($928).w ROM:0011E63A move.w d0,($712).w ROM:0011E63E move.b #1,($928).w ROM:0011E644 move.b #2,($1118).w ROM:0011E64A rts ROM:0011E64C ; --------------------------------------------------------------------------- ROM:0011E64C ROM:0011E64C loc_11E64C: ; DATA XREF: ROM:0011E5FE↑o ROM:0011E64C cmpi.w #0,($712).w ROM:0011E652 bgt.s loc_11E656 ROM:0011E654 bra.s loc_11E662 ROM:0011E656 ; --------------------------------------------------------------------------- ROM:0011E656 ROM:0011E656 loc_11E656: ; CODE XREF: ROM:0011E652↑j ROM:0011E656 btst #7,($131E).w ROM:0011E65C beq.s locret_11E660 ROM:0011E65E bra.s loc_11E670 ROM:0011E660 ; --------------------------------------------------------------------------- ROM:0011E660 ROM:0011E660 locret_11E660: ; CODE XREF: ROM:0011E65C↑j ROM:0011E660 rts ROM:0011E662 ; --------------------------------------------------------------------------- ROM:0011E662 ROM:0011E662 loc_11E662: ; CODE XREF: ROM:0011E654↑j ROM:0011E662 bset #3,($132C).w ROM:0011E668 move.b #3,($1118).w ROM:0011E66E rts ROM:0011E670 ; --------------------------------------------------------------------------- ROM:0011E670 ROM:0011E670 loc_11E670: ; CODE XREF: ROM:0011E65E↑j ROM:0011E670 clr.b ($928).w ROM:0011E674 clr.w ($712).w ROM:0011E678 bclr #0,($1117).w ROM:0011E67E cmpi.w #2,d7 ROM:0011E682 bne.s loc_11E68A ROM:0011E684 bclr #0,($1117).w ROM:0011E68A ROM:0011E68A loc_11E68A: ; CODE XREF: ROM:0011E682↑j ROM:0011E68A move.b #1,($1118).w ROM:0011E690 rts ROM:0011E692 ; --------------------------------------------------------------------------- ROM:0011E692 ROM:0011E692 loc_11E692: ; DATA XREF: ROM:0011E602↑o ROM:0011E692 btst #7,($131E).w ROM:0011E698 beq.s locret_11E69C ROM:0011E69A bra.s loc_11E69E ROM:0011E69C ; --------------------------------------------------------------------------- ROM:0011E69C ROM:0011E69C locret_11E69C: ; CODE XREF: ROM:0011E698↑j ROM:0011E69C rts ROM:0011E69E ; --------------------------------------------------------------------------- ROM:0011E69E ROM:0011E69E loc_11E69E: ; CODE XREF: ROM:0011E69A↑j ROM:0011E69E bclr #3,($132C).w ROM:0011E6A4 bclr #0,($1117).w ROM:0011E6AA cmpi.w #2,d7 ROM:0011E6AE bne.s loc_11E6B6 ROM:0011E6B0 bclr #0,($1117).w ROM:0011E6B6 ROM:0011E6B6 loc_11E6B6: ; CODE XREF: ROM:0011E6AE↑j ROM:0011E6B6 move.b #1,($1118).w ROM:0011E6BC rts ROM:0011E6BE ROM:0011E6BE ; =============== S U B R O U T I N E ======================================= ROM:0011E6BE ROM:0011E6BE ROM:0011E6BE sub_11E6BE: ; CODE XREF: sub_11E1D4+22↑p ROM:0011E6BE lea ($11ED).w,a1 ROM:0011E6C2 move.w ($B08).w,d0 ROM:0011E6C6 clr.w d1 ROM:0011E6C8 move.b (a1,d0.w),d1 ROM:0011E6CC cmpi.w #7,d1 ROM:0011E6D0 bcc.s locret_11E6DA ROM:0011E6D2 movea.l off_11E6DC(pc,d1.w*4),a0 ROM:0011E6D6 nop ROM:0011E6D8 jmp (a0) ROM:0011E6DA ; --------------------------------------------------------------------------- ROM:0011E6DA ROM:0011E6DA locret_11E6DA: ; CODE XREF: sub_11E6BE+12↑j ROM:0011E6DA rts ROM:0011E6DA ; End of function sub_11E6BE ROM:0011E6DA ROM:0011E6DA ; --------------------------------------------------------------------------- ROM:0011E6DC off_11E6DC: dc.l loc_11E6F8 ; DATA XREF: sub_11E6BE+14↑r ROM:0011E6E0 dc.l loc_11E710 ROM:0011E6E4 dc.l loc_11E724 ROM:0011E6E8 dc.l loc_11E77E ROM:0011E6EC dc.l loc_11E7DA ROM:0011E6F0 dc.l loc_11E7EE ROM:0011E6F4 dc.l loc_11E826 ROM:0011E6F8 ; --------------------------------------------------------------------------- ROM:0011E6F8 ROM:0011E6F8 loc_11E6F8: ; DATA XREF: ROM:off_11E6DC↑o ROM:0011E6F8 bclr d0,($1119).w ROM:0011E6FC bclr d0,($1117).w ROM:0011E700 bclr d0,($111A).w ROM:0011E704 bclr d0,($111B).w ROM:0011E708 move.b #1,(a1,d0.w) ROM:0011E70E rts ROM:0011E710 ; --------------------------------------------------------------------------- ROM:0011E710 ROM:0011E710 loc_11E710: ; DATA XREF: ROM:0011E6E0↑o ROM:0011E710 btst #1,($1338).w ROM:0011E716 beq.s locret_11E71A ROM:0011E718 bra.s loc_11E71C ROM:0011E71A ; --------------------------------------------------------------------------- ROM:0011E71A ROM:0011E71A locret_11E71A: ; CODE XREF: ROM:0011E716↑j ROM:0011E71A rts ROM:0011E71C ; --------------------------------------------------------------------------- ROM:0011E71C ROM:0011E71C loc_11E71C: ; CODE XREF: ROM:0011E718↑j ROM:0011E71C move.b #2,(a1,d0.w) ROM:0011E722 rts ROM:0011E724 ; --------------------------------------------------------------------------- ROM:0011E724 ROM:0011E724 loc_11E724: ; DATA XREF: ROM:0011E6E4↑o ROM:0011E724 btst #3,($132C).w ROM:0011E72A beq.s loc_11E72E ROM:0011E72C bra.s loc_11E74A ROM:0011E72E ; --------------------------------------------------------------------------- ROM:0011E72E ROM:0011E72E loc_11E72E: ; CODE XREF: ROM:0011E72A↑j ROM:0011E72E lea ($EAC).w,a2 ROM:0011E732 move.w $2F8(a5),d2 ROM:0011E736 move.w $2FA(a5),d3 ROM:0011E73A cmp.w (a2,d0.w*2),d2 ROM:0011E73E ble.s loc_11E746 ROM:0011E740 cmp.w (a2,d0.w*2),d3 ROM:0011E744 blt.s locret_11E748 ROM:0011E746 ROM:0011E746 loc_11E746: ; CODE XREF: ROM:0011E73E↑j ROM:0011E746 bra.s loc_11E75A ROM:0011E748 ; --------------------------------------------------------------------------- ROM:0011E748 ROM:0011E748 locret_11E748: ; CODE XREF: ROM:0011E744↑j ROM:0011E748 rts ROM:0011E74A ; --------------------------------------------------------------------------- ROM:0011E74A ROM:0011E74A loc_11E74A: ; CODE XREF: ROM:0011E72C↑j ROM:0011E74A bset d0,($1117).w ROM:0011E74E bset d0,($111A).w ROM:0011E752 move.b #4,(a1,d0.w) ROM:0011E758 rts ROM:0011E75A ; --------------------------------------------------------------------------- ROM:0011E75A ROM:0011E75A loc_11E75A: ; CODE XREF: ROM:loc_11E746↑j ROM:0011E75A bset d0,($1119).w ROM:0011E75E move.w $2FC(a5),d2 ROM:0011E762 clr.b $929(d0.w) ROM:0011E768 move.w d2,$714(d0.w*2) ROM:0011E76E move.b #1,$929(d0.w) ROM:0011E776 move.b #3,(a1,d0.w) ROM:0011E77C rts ROM:0011E77E ; --------------------------------------------------------------------------- ROM:0011E77E ROM:0011E77E loc_11E77E: ; DATA XREF: ROM:0011E6E8↑o ROM:0011E77E btst #7,($131E).w ROM:0011E784 beq.s loc_11E788 ROM:0011E786 bra.s loc_11E79E ROM:0011E788 ; --------------------------------------------------------------------------- ROM:0011E788 ROM:0011E788 loc_11E788: ; CODE XREF: ROM:0011E784↑j ROM:0011E788 cmpi.w #0,$714(d0.w*2) ROM:0011E790 bgt.s locret_11E79C ROM:0011E792 btst #7,($1340).w ROM:0011E798 beq.s locret_11E79C ROM:0011E79A bra.s loc_11E7AA ROM:0011E79C ; --------------------------------------------------------------------------- ROM:0011E79C ROM:0011E79C locret_11E79C: ; CODE XREF: ROM:0011E790↑j ROM:0011E79C ; ROM:0011E798↑j ROM:0011E79C rts ROM:0011E79E ; --------------------------------------------------------------------------- ROM:0011E79E ROM:0011E79E loc_11E79E: ; CODE XREF: ROM:0011E786↑j ROM:0011E79E bclr d0,($1119).w ROM:0011E7A2 move.b #1,(a1,d0.w) ROM:0011E7A8 rts ROM:0011E7AA ; --------------------------------------------------------------------------- ROM:0011E7AA ROM:0011E7AA loc_11E7AA: ; CODE XREF: ROM:0011E79A↑j ROM:0011E7AA bset d0,($111B).w ROM:0011E7AE move.w $302(a5),($B0A).w ROM:0011E7B4 move.w $304(a5),($B0C).w ROM:0011E7BA move.w $306(a5),d2 ROM:0011E7BE clr.b $929(d0.w) ROM:0011E7C4 move.w d2,$714(d0.w*2) ROM:0011E7CA move.b #1,$929(d0.w) ROM:0011E7D2 move.b #5,(a1,d0.w) ROM:0011E7D8 rts ROM:0011E7DA ; --------------------------------------------------------------------------- ROM:0011E7DA ROM:0011E7DA loc_11E7DA: ; DATA XREF: ROM:0011E6EC↑o ROM:0011E7DA btst #7,($131E).w ROM:0011E7E0 beq.s locret_11E7EC ROM:0011E7E2 bclr d0,($1117).w ROM:0011E7E6 move.b #1,(a1,d0.w) ROM:0011E7EC ROM:0011E7EC locret_11E7EC: ; CODE XREF: ROM:0011E7E0↑j ROM:0011E7EC rts ROM:0011E7EE ; --------------------------------------------------------------------------- ROM:0011E7EE ROM:0011E7EE loc_11E7EE: ; DATA XREF: ROM:0011E6F0↑o ROM:0011E7EE btst #7,($131E).w ROM:0011E7F4 beq.s loc_11E806 ROM:0011E7F6 bclr d0,($1119).w ROM:0011E7FA bclr d0,($111B).w ROM:0011E7FE move.b #1,(a1,d0.w) ROM:0011E804 rts ROM:0011E806 ; --------------------------------------------------------------------------- ROM:0011E806 ROM:0011E806 loc_11E806: ; CODE XREF: ROM:0011E7F4↑j ROM:0011E806 cmpi.w #0,$714(d0.w*2) ROM:0011E80E bgt.s locret_11E824 ROM:0011E810 move.w $2FE(a5),($B0A).w ROM:0011E816 move.w $300(a5),($B0C).w ROM:0011E81C move.b #6,(a1,d0.w) ROM:0011E822 rts ROM:0011E824 ; --------------------------------------------------------------------------- ROM:0011E824 ROM:0011E824 locret_11E824: ; CODE XREF: ROM:0011E80E↑j ROM:0011E824 rts ROM:0011E826 ; --------------------------------------------------------------------------- ROM:0011E826 ROM:0011E826 loc_11E826: ; DATA XREF: ROM:0011E6F4↑o ROM:0011E826 btst #7,($131E).w ROM:0011E82C beq.s locret_11E83E ROM:0011E82E bclr d0,($1119).w ROM:0011E832 bclr d0,($111B).w ROM:0011E836 move.b #1,(a1,d0.w) ROM:0011E83C rts ROM:0011E83E ; --------------------------------------------------------------------------- ROM:0011E83E ROM:0011E83E locret_11E83E: ; CODE XREF: ROM:0011E82C↑j ROM:0011E83E rts ROM:0011E840 ROM:0011E840 ; =============== S U B R O U T I N E ======================================= ROM:0011E840 ROM:0011E840 ROM:0011E840 sub_11E840: ; CODE XREF: sub_11E1D4+2E↑p ROM:0011E840 lea ($11EE).w,a1 ROM:0011E844 move.w ($B08).w,d0 ROM:0011E848 clr.w d1 ROM:0011E84A move.b (a1,d0.w),d1 ROM:0011E84E cmpi.w #4,d1 ROM:0011E852 bcc.s locret_11E85C ROM:0011E854 movea.l off_11E85E(pc,d1.w*4),a0 ROM:0011E858 nop ROM:0011E85A jmp (a0) ROM:0011E85C ; --------------------------------------------------------------------------- ROM:0011E85C ROM:0011E85C locret_11E85C: ; CODE XREF: sub_11E840+12↑j ROM:0011E85C rts ROM:0011E85C ; End of function sub_11E840 ROM:0011E85C ROM:0011E85C ; --------------------------------------------------------------------------- ROM:0011E85E off_11E85E: dc.l loc_11E86E ; DATA XREF: sub_11E840+14↑r ROM:0011E862 dc.l loc_11E87A ROM:0011E866 dc.l loc_11E892 ROM:0011E86A dc.l loc_11E8F2 ROM:0011E86E ; --------------------------------------------------------------------------- ROM:0011E86E ROM:0011E86E loc_11E86E: ; DATA XREF: ROM:off_11E85E↑o ROM:0011E86E bclr d0,($111C).w ROM:0011E872 move.b #1,(a1,d0.w) ROM:0011E878 rts ROM:0011E87A ; --------------------------------------------------------------------------- ROM:0011E87A ROM:0011E87A loc_11E87A: ; DATA XREF: ROM:0011E862↑o ROM:0011E87A btst #5,($132D).w ROM:0011E880 beq.s locret_11E884 ROM:0011E882 bra.s loc_11E886 ROM:0011E884 ; --------------------------------------------------------------------------- ROM:0011E884 ROM:0011E884 locret_11E884: ; CODE XREF: ROM:0011E880↑j ROM:0011E884 rts ROM:0011E886 ; --------------------------------------------------------------------------- ROM:0011E886 ROM:0011E886 loc_11E886: ; CODE XREF: ROM:0011E882↑j ROM:0011E886 bset d0,($111C).w ROM:0011E88A move.b #3,(a1,d0.w) ROM:0011E890 rts ROM:0011E892 ; --------------------------------------------------------------------------- ROM:0011E892 ROM:0011E892 loc_11E892: ; DATA XREF: ROM:0011E866↑o ROM:0011E892 cmpi.w #0,$716(d0.w*2) ROM:0011E89A bgt.s loc_11E89E ROM:0011E89C bra.s loc_11E8BA ROM:0011E89E ; --------------------------------------------------------------------------- ROM:0011E89E ROM:0011E89E loc_11E89E: ; CODE XREF: ROM:0011E89A↑j ROM:0011E89E lea ($EAC).w,a4 ROM:0011E8A2 move.w $2FE(a5),d2 ROM:0011E8A6 cmp.w (a4,d0.w*2),d2 ROM:0011E8AA bge.s loc_11E8AE ROM:0011E8AC bra.s loc_11E8C6 ROM:0011E8AE ; --------------------------------------------------------------------------- ROM:0011E8AE ROM:0011E8AE loc_11E8AE: ; CODE XREF: ROM:0011E8AA↑j ROM:0011E8AE btst #5,($132D).w ROM:0011E8B4 beq.s locret_11E8B8 ROM:0011E8B6 bra.s loc_11E8DE ROM:0011E8B8 ; --------------------------------------------------------------------------- ROM:0011E8B8 ROM:0011E8B8 locret_11E8B8: ; CODE XREF: ROM:0011E8B4↑j ROM:0011E8B8 rts ROM:0011E8BA ; --------------------------------------------------------------------------- ROM:0011E8BA ROM:0011E8BA loc_11E8BA: ; CODE XREF: ROM:0011E89C↑j ROM:0011E8BA bclr d0,($111C).w ROM:0011E8BE move.b #1,(a1,d0.w) ROM:0011E8C4 rts ROM:0011E8C6 ; --------------------------------------------------------------------------- ROM:0011E8C6 ROM:0011E8C6 loc_11E8C6: ; CODE XREF: ROM:0011E8AC↑j ROM:0011E8C6 clr.b $92A(d0.w) ROM:0011E8CC clr.w $716(d0.w*2) ROM:0011E8D2 bclr d0,($111C).w ROM:0011E8D6 move.b #1,(a1,d0.w) ROM:0011E8DC rts ROM:0011E8DE ; --------------------------------------------------------------------------- ROM:0011E8DE ROM:0011E8DE loc_11E8DE: ; CODE XREF: ROM:0011E8B6↑j ROM:0011E8DE clr.b $92A(d0.w) ROM:0011E8E4 clr.w $716(d0.w*2) ROM:0011E8EA move.b #3,(a1,d0.w) ROM:0011E8F0 rts ROM:0011E8F2 ; --------------------------------------------------------------------------- ROM:0011E8F2 ROM:0011E8F2 loc_11E8F2: ; DATA XREF: ROM:0011E86A↑o ROM:0011E8F2 btst #6,($1322).w ROM:0011E8F8 bne.s loc_11E904 ROM:0011E8FA btst #7,($1324).w ROM:0011E900 beq.s loc_11E904 ROM:0011E902 bra.s loc_11E918 ROM:0011E904 ; --------------------------------------------------------------------------- ROM:0011E904 ROM:0011E904 loc_11E904: ; CODE XREF: ROM:0011E8F8↑j ROM:0011E904 ; ROM:0011E900↑j ROM:0011E904 btst #6,($1322).w ROM:0011E90A bne.s locret_11E916 ROM:0011E90C btst #7,($1324).w ROM:0011E912 bne.s locret_11E916 ROM:0011E914 bra.s loc_11E938 ROM:0011E916 ; --------------------------------------------------------------------------- ROM:0011E916 ROM:0011E916 locret_11E916: ; CODE XREF: ROM:0011E90A↑j ROM:0011E916 ; ROM:0011E912↑j ROM:0011E916 rts ROM:0011E918 ; --------------------------------------------------------------------------- ROM:0011E918 ROM:0011E918 loc_11E918: ; CODE XREF: ROM:0011E902↑j ROM:0011E918 move.w $30A(a5),d1 ROM:0011E91C clr.b $92A(d0.w) ROM:0011E922 move.w d1,$716(d0.w*2) ROM:0011E928 move.b #1,$92A(d0.w) ROM:0011E930 move.b #2,(a1,d0.w) ROM:0011E936 rts ROM:0011E938 ; --------------------------------------------------------------------------- ROM:0011E938 ROM:0011E938 loc_11E938: ; CODE XREF: ROM:0011E914↑j ROM:0011E938 move.w $308(a5),d1 ROM:0011E93C clr.b $92A(d0.w) ROM:0011E942 move.w d1,$716(d0.w*2) ROM:0011E948 move.b #1,$92A(d0.w) ROM:0011E950 move.b #2,(a1,d0.w) ROM:0011E956 rts ROM:0011E958 ROM:0011E958 ; =============== S U B R O U T I N E ======================================= ROM:0011E958 ROM:0011E958 ROM:0011E958 sub_11E958: ; CODE XREF: ROM:loc_11DD14↑p ROM:0011E958 lea ($11EF).w,a1 ROM:0011E95C lea ($EAC).w,a2 ROM:0011E960 move.w ($B08).w,d0 ROM:0011E964 bclr d0,($111E).w ROM:0011E968 clr.w d1 ROM:0011E96A move.b (a1,d0.w),d1 ROM:0011E96E cmpi.w #8,d1 ROM:0011E972 bcc.s locret_11E97C ROM:0011E974 movea.l off_11E97E(pc,d1.w*4),a0 ROM:0011E978 nop ROM:0011E97A jmp (a0) ROM:0011E97C ; --------------------------------------------------------------------------- ROM:0011E97C ROM:0011E97C locret_11E97C: ; CODE XREF: sub_11E958+1A↑j ROM:0011E97C rts ROM:0011E97C ; End of function sub_11E958 ROM:0011E97C ROM:0011E97C ; --------------------------------------------------------------------------- ROM:0011E97E off_11E97E: dc.l loc_11E99E ; DATA XREF: sub_11E958+1C↑r ROM:0011E982 dc.l loc_11E9AE ROM:0011E986 dc.l loc_11EA06 ROM:0011E98A dc.l loc_11EA88 ROM:0011E98E dc.l loc_11EB0C ROM:0011E992 dc.l loc_11EB82 ROM:0011E996 dc.l loc_11EBFA ROM:0011E99A dc.l loc_11EC30 ROM:0011E99E ; --------------------------------------------------------------------------- ROM:0011E99E ROM:0011E99E loc_11E99E: ; DATA XREF: ROM:off_11E97E↑o ROM:0011E99E bclr d0,($111D).w ROM:0011E9A2 bsr.w sub_11EC68 ROM:0011E9A6 move.b #1,(a1,d0.w) ROM:0011E9AC rts ROM:0011E9AE ; --------------------------------------------------------------------------- ROM:0011E9AE ROM:0011E9AE loc_11E9AE: ; DATA XREF: ROM:0011E982↑o ROM:0011E9AE move.w ($B0C).w,d2 ROM:0011E9B2 cmp.w (a2,d0.w*2),d2 ROM:0011E9B6 ble.s loc_11E9BA ROM:0011E9B8 bra.s loc_11E9C8 ROM:0011E9BA ; --------------------------------------------------------------------------- ROM:0011E9BA ROM:0011E9BA loc_11E9BA: ; CODE XREF: ROM:0011E9B6↑j ROM:0011E9BA move.w ($B0A).w,d2 ROM:0011E9BE cmp.w (a2,d0.w*2),d2 ROM:0011E9C2 bge.s locret_11E9C6 ROM:0011E9C4 bra.s loc_11E9E6 ROM:0011E9C6 ; --------------------------------------------------------------------------- ROM:0011E9C6 ROM:0011E9C6 locret_11E9C6: ; CODE XREF: ROM:0011E9C2↑j ROM:0011E9C6 rts ROM:0011E9C8 ; --------------------------------------------------------------------------- ROM:0011E9C8 ROM:0011E9C8 loc_11E9C8: ; CODE XREF: ROM:0011E9B8↑j ROM:0011E9C8 bclr d0,($111D).w ROM:0011E9CC bsr.l sub_11DFE0 ROM:0011E9D2 lea ($11EF).w,a1 ROM:0011E9D6 lea ($EAC).w,a2 ROM:0011E9DA move.w ($B08).w,d0 ROM:0011E9DE move.b #2,(a1,d0.w) ROM:0011E9E4 bra.s loc_11EA40 ROM:0011E9E6 ; --------------------------------------------------------------------------- ROM:0011E9E6 ROM:0011E9E6 loc_11E9E6: ; CODE XREF: ROM:0011E9C4↑j ROM:0011E9E6 bset d0,($111D).w ROM:0011E9EA bsr.l sub_11E026 ROM:0011E9F0 lea ($11EF).w,a1 ROM:0011E9F4 lea ($EAC).w,a2 ROM:0011E9F8 move.w ($B08).w,d0 ROM:0011E9FC move.b #3,(a1,d0.w) ROM:0011EA02 bra.w loc_11EAC2 ROM:0011EA06 ; --------------------------------------------------------------------------- ROM:0011EA06 ROM:0011EA06 loc_11EA06: ; DATA XREF: ROM:0011E986↑o ROM:0011EA06 move.w ($B08).w,d0 ROM:0011EA0A btst #7,($1327).w ROM:0011EA10 beq.s loc_11EA24 ROM:0011EA12 move.b #0,$11F0(d0.w) ROM:0011EA1A move.b #6,(a1,d0.w) ROM:0011EA20 bra.w locret_11EC2E ROM:0011EA24 ; --------------------------------------------------------------------------- ROM:0011EA24 ROM:0011EA24 loc_11EA24: ; CODE XREF: ROM:0011EA10↑j ROM:0011EA24 lea ($F00).w,a3 ROM:0011EA28 move.w $30C(a5),d2 ROM:0011EA2C cmp.w (a3,d0.w*2),d2 ROM:0011EA30 bge.s loc_11EA34 ROM:0011EA32 bra.s loc_11EA48 ROM:0011EA34 ; --------------------------------------------------------------------------- ROM:0011EA34 ROM:0011EA34 loc_11EA34: ; CODE XREF: ROM:0011EA30↑j ROM:0011EA34 move.w ($B0A).w,d2 ROM:0011EA38 cmp.w (a2,d0.w*2),d2 ROM:0011EA3C bge.s loc_11EA40 ROM:0011EA3E bra.s loc_11EA52 ROM:0011EA40 ; --------------------------------------------------------------------------- ROM:0011EA40 ROM:0011EA40 loc_11EA40: ; CODE XREF: ROM:0011E9E4↑j ROM:0011EA40 ; ROM:0011EA3C↑j ... ROM:0011EA40 bsr.l sub_11EC80 ROM:0011EA46 rts ROM:0011EA48 ; --------------------------------------------------------------------------- ROM:0011EA48 ROM:0011EA48 loc_11EA48: ; CODE XREF: ROM:0011EA32↑j ROM:0011EA48 move.b #4,(a1,d0.w) ROM:0011EA4E bra.w loc_11EB3E ROM:0011EA52 ; --------------------------------------------------------------------------- ROM:0011EA52 ROM:0011EA52 loc_11EA52: ; CODE XREF: ROM:0011EA3E↑j ROM:0011EA52 bset d0,($111D).w ROM:0011EA56 bsr.l sub_11E118 ROM:0011EA5C bsr.l sub_11E026 ROM:0011EA62 lea ($EAC).w,a2 ROM:0011EA66 move.w ($B08).w,d0 ROM:0011EA6A bsr.w sub_11EC74 ROM:0011EA6E bset d0,($111E).w ROM:0011EA72 lea ($11F0).w,a3 ROM:0011EA76 move.b #0,(a3,d0.w) ROM:0011EA7C lea ($11EF).w,a1 ROM:0011EA80 move.b #3,(a1,d0.w) ROM:0011EA86 bra.s loc_11EAC2 ROM:0011EA88 ; --------------------------------------------------------------------------- ROM:0011EA88 ROM:0011EA88 loc_11EA88: ; DATA XREF: ROM:0011E98A↑o ROM:0011EA88 move.w ($B08).w,d0 ROM:0011EA8C btst #7,($1327).w ROM:0011EA92 beq.s loc_11EAA6 ROM:0011EA94 move.b #0,$11EB(d0.w) ROM:0011EA9C move.b #7,(a1,d0.w) ROM:0011EAA2 bra.w locret_11EC64 ROM:0011EAA6 ; --------------------------------------------------------------------------- ROM:0011EAA6 ROM:0011EAA6 loc_11EAA6: ; CODE XREF: ROM:0011EA92↑j ROM:0011EAA6 lea ($F00).w,a3 ROM:0011EAAA move.w $30C(a5),d2 ROM:0011EAAE cmp.w (a3,d0.w*2),d2 ROM:0011EAB2 bge.s loc_11EAB6 ROM:0011EAB4 bra.s loc_11EACA ROM:0011EAB6 ; --------------------------------------------------------------------------- ROM:0011EAB6 ROM:0011EAB6 loc_11EAB6: ; CODE XREF: ROM:0011EAB2↑j ROM:0011EAB6 move.w ($B0C).w,d2 ROM:0011EABA cmp.w (a2,d0.w*2),d2 ROM:0011EABE ble.s loc_11EAC2 ROM:0011EAC0 bra.s loc_11EAD4 ROM:0011EAC2 ; --------------------------------------------------------------------------- ROM:0011EAC2 ROM:0011EAC2 loc_11EAC2: ; CODE XREF: ROM:0011EA02↑j ROM:0011EAC2 ; ROM:0011EA86↑j ... ROM:0011EAC2 bsr.l sub_11E4B0 ROM:0011EAC8 rts ROM:0011EACA ; --------------------------------------------------------------------------- ROM:0011EACA ROM:0011EACA loc_11EACA: ; CODE XREF: ROM:0011EAB4↑j ROM:0011EACA move.b #5,(a1,d0.w) ROM:0011EAD0 bra.w loc_11EBB4 ROM:0011EAD4 ; --------------------------------------------------------------------------- ROM:0011EAD4 ROM:0011EAD4 loc_11EAD4: ; CODE XREF: ROM:0011EAC0↑j ROM:0011EAD4 bclr d0,($111D).w ROM:0011EAD8 bsr.l sub_11E118 ROM:0011EADE bsr.l sub_11DFE0 ROM:0011EAE4 lea ($EAC).w,a2 ROM:0011EAE8 move.w ($B08).w,d0 ROM:0011EAEC bsr.w sub_11EC74 ROM:0011EAF0 bset d0,($111E).w ROM:0011EAF4 lea ($11EB).w,a3 ROM:0011EAF8 move.b #0,(a3,d0.w) ROM:0011EAFE lea ($11EF).w,a1 ROM:0011EB02 move.b #2,(a1,d0.w) ROM:0011EB08 bra.w loc_11EA40 ROM:0011EB0C ; --------------------------------------------------------------------------- ROM:0011EB0C ROM:0011EB0C loc_11EB0C: ; DATA XREF: ROM:0011E98E↑o ROM:0011EB0C move.w ($B08).w,d0 ROM:0011EB10 btst #7,($1327).w ROM:0011EB16 beq.s loc_11EB32 ROM:0011EB18 move.b #0,$11E8(d0.w) ROM:0011EB20 move.b #0,$11F0(d0.w) ROM:0011EB28 move.b #6,(a1,d0.w) ROM:0011EB2E bra.w locret_11EC2E ROM:0011EB32 ; --------------------------------------------------------------------------- ROM:0011EB32 ROM:0011EB32 loc_11EB32: ; CODE XREF: ROM:0011EB16↑j ROM:0011EB32 move.w ($B0A).w,d2 ROM:0011EB36 cmp.w (a2,d0.w*2),d2 ROM:0011EB3A bge.s loc_11EB3E ROM:0011EB3C bra.s loc_11EB4C ROM:0011EB3E ; --------------------------------------------------------------------------- ROM:0011EB3E ROM:0011EB3E loc_11EB3E: ; CODE XREF: ROM:0011EA4E↑j ROM:0011EB3E ; ROM:0011EB3A↑j ... ROM:0011EB3E bsr.l sub_11EC80 ROM:0011EB44 bsr.l sub_11DD9C ROM:0011EB4A rts ROM:0011EB4C ; --------------------------------------------------------------------------- ROM:0011EB4C ROM:0011EB4C loc_11EB4C: ; CODE XREF: ROM:0011EB3C↑j ROM:0011EB4C bset d0,($111D).w ROM:0011EB50 bsr.l sub_11E118 ROM:0011EB56 bsr.l sub_11E026 ROM:0011EB5C lea ($EAC).w,a2 ROM:0011EB60 move.w ($B08).w,d0 ROM:0011EB64 bsr.w sub_11EC74 ROM:0011EB68 bset d0,($111E).w ROM:0011EB6C lea ($11F0).w,a3 ROM:0011EB70 move.b #0,(a3,d0.w) ROM:0011EB76 lea ($11EF).w,a1 ROM:0011EB7A move.b #5,(a1,d0.w) ROM:0011EB80 bra.s loc_11EBB4 ROM:0011EB82 ; --------------------------------------------------------------------------- ROM:0011EB82 ROM:0011EB82 loc_11EB82: ; DATA XREF: ROM:0011E992↑o ROM:0011EB82 move.w ($B08).w,d0 ROM:0011EB86 btst #7,($1327).w ROM:0011EB8C beq.s loc_11EBA8 ROM:0011EB8E move.b #0,$11E8(d0.w) ROM:0011EB96 move.b #0,$11EB(d0.w) ROM:0011EB9E move.b #7,(a1,d0.w) ROM:0011EBA4 bra.w locret_11EC64 ROM:0011EBA8 ; --------------------------------------------------------------------------- ROM:0011EBA8 ROM:0011EBA8 loc_11EBA8: ; CODE XREF: ROM:0011EB8C↑j ROM:0011EBA8 move.w ($B0C).w,d2 ROM:0011EBAC cmp.w (a2,d0.w*2),d2 ROM:0011EBB0 ble.s loc_11EBB4 ROM:0011EBB2 bra.s loc_11EBC2 ROM:0011EBB4 ; --------------------------------------------------------------------------- ROM:0011EBB4 ROM:0011EBB4 loc_11EBB4: ; CODE XREF: ROM:0011EAD0↑j ROM:0011EBB4 ; ROM:0011EB80↑j ... ROM:0011EBB4 bsr.l sub_11E4B0 ROM:0011EBBA bsr.l sub_11DD9C ROM:0011EBC0 rts ROM:0011EBC2 ; --------------------------------------------------------------------------- ROM:0011EBC2 ROM:0011EBC2 loc_11EBC2: ; CODE XREF: ROM:0011EBB2↑j ROM:0011EBC2 bclr d0,($111D).w ROM:0011EBC6 bsr.l sub_11E118 ROM:0011EBCC bsr.l sub_11DFE0 ROM:0011EBD2 lea ($EAC).w,a2 ROM:0011EBD6 move.w ($B08).w,d0 ROM:0011EBDA bsr.w sub_11EC74 ROM:0011EBDE bset d0,($111E).w ROM:0011EBE2 lea ($11EB).w,a3 ROM:0011EBE6 move.b #0,(a3,d0.w) ROM:0011EBEC lea ($11EF).w,a1 ROM:0011EBF0 move.b #4,(a1,d0.w) ROM:0011EBF6 bra.w loc_11EB3E ROM:0011EBFA ; --------------------------------------------------------------------------- ROM:0011EBFA ROM:0011EBFA loc_11EBFA: ; DATA XREF: ROM:0011E996↑o ROM:0011EBFA move.w ($B08).w,d0 ROM:0011EBFE btst #7,($1327).w ROM:0011EC04 bne.s loc_11EC12 ROM:0011EC06 move.b #2,$11EF(d0.w) ROM:0011EC0E bra.w loc_11EA40 ROM:0011EC12 ; --------------------------------------------------------------------------- ROM:0011EC12 ROM:0011EC12 loc_11EC12: ; CODE XREF: ROM:0011EC04↑j ROM:0011EC12 move.w ($B0A).w,d2 ROM:0011EC16 cmp.w $EAC(d0.w),d2 ROM:0011EC1C bge.s locret_11EC2E ROM:0011EC1E bset d0,($111D).w ROM:0011EC22 move.b #7,$11EF(d0.w) ROM:0011EC2A bra.w locret_11EC64 ROM:0011EC2E ; --------------------------------------------------------------------------- ROM:0011EC2E ROM:0011EC2E locret_11EC2E: ; CODE XREF: ROM:0011EA20↑j ROM:0011EC2E ; ROM:0011EB2E↑j ... ROM:0011EC2E rts ROM:0011EC30 ; --------------------------------------------------------------------------- ROM:0011EC30 ROM:0011EC30 loc_11EC30: ; DATA XREF: ROM:0011E99A↑o ROM:0011EC30 move.w ($B08).w,d0 ROM:0011EC34 btst #7,($1327).w ROM:0011EC3A bne.s loc_11EC48 ROM:0011EC3C move.b #3,$11EF(d0.w) ROM:0011EC44 bra.w loc_11EAC2 ROM:0011EC48 ; --------------------------------------------------------------------------- ROM:0011EC48 ROM:0011EC48 loc_11EC48: ; CODE XREF: ROM:0011EC3A↑j ROM:0011EC48 move.w ($B0C).w,d2 ROM:0011EC4C cmp.w $EAC(d0.w),d2 ROM:0011EC52 ble.s locret_11EC64 ROM:0011EC54 bclr d0,($111D).w ROM:0011EC58 move.b #6,$11EF(d0.w) ROM:0011EC60 bra.w locret_11EC2E ROM:0011EC64 ; --------------------------------------------------------------------------- ROM:0011EC64 ROM:0011EC64 locret_11EC64: ; CODE XREF: ROM:0011EAA2↑j ROM:0011EC64 ; ROM:0011EBA4↑j ... ROM:0011EC64 rts ROM:0011EC66 ; --------------------------------------------------------------------------- ROM:0011EC66 rts ROM:0011EC68 ROM:0011EC68 ; =============== S U B R O U T I N E ======================================= ROM:0011EC68 ROM:0011EC68 ROM:0011EC68 sub_11EC68: ; CODE XREF: ROM:0011E9A2↑p ROM:0011EC68 lea ($F00).w,a3 ROM:0011EC6C move.w #0,(a3,d0.w*2) ROM:0011EC72 rts ROM:0011EC72 ; End of function sub_11EC68 ROM:0011EC72 ROM:0011EC74 ROM:0011EC74 ; =============== S U B R O U T I N E ======================================= ROM:0011EC74 ROM:0011EC74 ROM:0011EC74 sub_11EC74: ; CODE XREF: ROM:0011EA6A↑p ROM:0011EC74 ; ROM:0011EAEC↑p ... ROM:0011EC74 lea ($F00).w,a3 ROM:0011EC78 addi.w #1,(a3,d0.w*2) ROM:0011EC7E rts ROM:0011EC7E ; End of function sub_11EC74 ROM:0011EC7E ROM:0011EC80 ROM:0011EC80 ; =============== S U B R O U T I N E ======================================= ROM:0011EC80 ROM:0011EC80 ROM:0011EC80 sub_11EC80: ; CODE XREF: ROM:loc_11EA40↑p ROM:0011EC80 ; ROM:loc_11EB3E↑p ROM:0011EC80 lea ($11F0).w,a1 ROM:0011EC84 move.w ($B08).w,d0 ROM:0011EC88 move.w $30E(a5),d2 ROM:0011EC8C clr.w d1 ROM:0011EC8E move.b (a1,d0.w),d1 ROM:0011EC92 cmpi.w #2,d1 ROM:0011EC96 bcc.s locret_11ECA0 ROM:0011EC98 movea.l off_11ECA2(pc,d1.w*4),a0 ROM:0011EC9C nop ROM:0011EC9E jmp (a0) ROM:0011ECA0 ; --------------------------------------------------------------------------- ROM:0011ECA0 ROM:0011ECA0 locret_11ECA0: ; CODE XREF: sub_11EC80+16↑j ROM:0011ECA0 rts ROM:0011ECA0 ; End of function sub_11EC80 ROM:0011ECA0 ROM:0011ECA0 ; --------------------------------------------------------------------------- ROM:0011ECA2 off_11ECA2: dc.l loc_11ECAA ; DATA XREF: sub_11EC80+18↑r ROM:0011ECA6 dc.l loc_11ECC6 ROM:0011ECAA ; --------------------------------------------------------------------------- ROM:0011ECAA ROM:0011ECAA loc_11ECAA: ; DATA XREF: ROM:off_11ECA2↑o ROM:0011ECAA clr.b $8A3(d0.w) ROM:0011ECB0 move.w d2,$608(d0.w*2) ROM:0011ECB6 move.b #1,$8A3(d0.w) ROM:0011ECBE move.b #1,(a1,d0.w) ROM:0011ECC4 rts ROM:0011ECC6 ; --------------------------------------------------------------------------- ROM:0011ECC6 ROM:0011ECC6 loc_11ECC6: ; DATA XREF: ROM:0011ECA6↑o ROM:0011ECC6 cmpi.w #0,$608(d0.w*2) ROM:0011ECCE bgt.s locret_11ECD2 ROM:0011ECD0 bra.s loc_11ECD4 ROM:0011ECD2 ; --------------------------------------------------------------------------- ROM:0011ECD2 ROM:0011ECD2 locret_11ECD2: ; CODE XREF: ROM:0011ECCE↑j ROM:0011ECD2 rts ROM:0011ECD4 ; --------------------------------------------------------------------------- ROM:0011ECD4 ROM:0011ECD4 loc_11ECD4: ; CODE XREF: ROM:0011ECD0↑j ROM:0011ECD4 bsr.w sub_11ED00 ROM:0011ECD8 lea ($11F0).w,a1 ROM:0011ECDC move.w ($B08).w,d0 ROM:0011ECE0 move.w $30E(a5),d2 ROM:0011ECE4 clr.b $8A3(d0.w) ROM:0011ECEA move.w d2,$608(d0.w*2) ROM:0011ECF0 move.b #1,$8A3(d0.w) ROM:0011ECF8 move.b #1,(a1,d0.w) ROM:0011ECFE rts ROM:0011ED00 ROM:0011ED00 ; =============== S U B R O U T I N E ======================================= ROM:0011ED00 ROM:0011ED00 ROM:0011ED00 sub_11ED00: ; CODE XREF: ROM:loc_11ECD4↑p ROM:0011ED00 move.w #$3A7A,d1 ROM:0011ED04 move.w ($A4A).w,d2 ROM:0011ED08 move.w ($578).w,d3 ROM:0011ED0C bsr.l sub_117C06 ROM:0011ED12 lea ($F02).w,a2 ROM:0011ED16 move.w ($B08).w,d3 ROM:0011ED1A move.w d1,(a2,d3.w*2) ROM:0011ED1E lea ($EF0).w,a3 ROM:0011ED22 add.w d1,(a3,d3.w*2) ROM:0011ED26 move.w $2E2(a5),d4 ROM:0011ED2A cmp.w (a3,d3.w*2),d4 ROM:0011ED2E bge.s locret_11ED34 ROM:0011ED30 move.w d4,(a3,d3.w*2) ROM:0011ED34 ROM:0011ED34 locret_11ED34: ; CODE XREF: sub_11ED00+2E↑j ROM:0011ED34 rts ROM:0011ED34 ; End of function sub_11ED00 ROM:0011ED34 ROM:0011ED36 ROM:0011ED36 ; =============== S U B R O U T I N E ======================================= ROM:0011ED36 ROM:0011ED36 ROM:0011ED36 sub_11ED36: ; CODE XREF: sub_11F0E8:loc_11F130↓p ROM:0011ED36 move.w ($B1C).w,d0 ROM:0011ED3A bclr d0,($1121).w ROM:0011ED3E move.w $F92(d0.w*2),d1 ROM:0011ED44 cmpi.w #4,d1 ROM:0011ED48 bcc.s locret_11ED52 ROM:0011ED4A movea.l off_11ED54(pc,d1.w*4),a0 ROM:0011ED4E nop ROM:0011ED50 jmp (a0) ROM:0011ED52 ; --------------------------------------------------------------------------- ROM:0011ED52 ROM:0011ED52 locret_11ED52: ; CODE XREF: sub_11ED36+12↑j ROM:0011ED52 rts ROM:0011ED52 ; End of function sub_11ED36 ROM:0011ED52 ROM:0011ED52 ; --------------------------------------------------------------------------- ROM:0011ED54 off_11ED54: dc.l loc_11ED64 ; DATA XREF: sub_11ED36+14↑r ROM:0011ED58 dc.l loc_11ED7C ROM:0011ED5C dc.l loc_11ED90 ROM:0011ED60 dc.l loc_11EDF6 ROM:0011ED64 ; --------------------------------------------------------------------------- ROM:0011ED64 ROM:0011ED64 loc_11ED64: ; DATA XREF: ROM:off_11ED54↑o ROM:0011ED64 move.w #0,$F8E(d0.w*2) ROM:0011ED6C bsr.w sub_11EF3E ROM:0011ED70 move.w #1,$F92(d0.w*2) ROM:0011ED78 bra.s locret_11ED8E ROM:0011ED7A ; --------------------------------------------------------------------------- ROM:0011ED7A rts ROM:0011ED7C ; --------------------------------------------------------------------------- ROM:0011ED7C ROM:0011ED7C loc_11ED7C: ; DATA XREF: ROM:0011ED58↑o ROM:0011ED7C btst #3,($1333).w ROM:0011ED82 beq.s locret_11ED8E ROM:0011ED84 move.w #2,$F92(d0.w*2) ROM:0011ED8C bra.s loc_11EDE0 ROM:0011ED8E ; --------------------------------------------------------------------------- ROM:0011ED8E ROM:0011ED8E locret_11ED8E: ; CODE XREF: ROM:0011ED78↑j ROM:0011ED8E ; ROM:0011ED82↑j ... ROM:0011ED8E rts ROM:0011ED90 ; --------------------------------------------------------------------------- ROM:0011ED90 ROM:0011ED90 loc_11ED90: ; DATA XREF: ROM:0011ED5C↑o ROM:0011ED90 btst #3,($1333).w ROM:0011ED96 bne.s loc_11EDAE ROM:0011ED98 move.w #0,$F8E(d0.w*2) ROM:0011EDA0 bsr.w sub_11EF3E ROM:0011EDA4 move.w #1,$F92(d0.w*2) ROM:0011EDAC bra.s locret_11ED8E ROM:0011EDAE ; --------------------------------------------------------------------------- ROM:0011EDAE ROM:0011EDAE loc_11EDAE: ; CODE XREF: ROM:0011ED96↑j ROM:0011EDAE move.w $310(a5),d2 ROM:0011EDB2 subq.w #1,d2 ROM:0011EDB4 bvc.s loc_11EDBA ROM:0011EDB6 move.w #$8000,d2 ROM:0011EDBA ROM:0011EDBA loc_11EDBA: ; CODE XREF: ROM:0011EDB4↑j ROM:0011EDBA cmp.w $F8E(d0.w*2),d2 ROM:0011EDC0 bgt.s loc_11EDE0 ROM:0011EDC2 addq.w #1,$F8E(d0.w*2) ROM:0011EDC8 bvc.s loc_11EDD2 ROM:0011EDCA move.w #$8000,$F8E(d0.w*2) ROM:0011EDD2 ROM:0011EDD2 loc_11EDD2: ; CODE XREF: ROM:0011EDC8↑j ROM:0011EDD2 move.w #3,$F92(d0.w*2) ROM:0011EDDA bra.l loc_11EE50 ROM:0011EDE0 ; --------------------------------------------------------------------------- ROM:0011EDE0 ROM:0011EDE0 loc_11EDE0: ; CODE XREF: ROM:0011ED8C↑j ROM:0011EDE0 ; ROM:0011EDC0↑j ... ROM:0011EDE0 addq.w #1,$F8E(d0.w*2) ROM:0011EDE6 bvc.s loc_11EDF0 ROM:0011EDE8 move.w #$8000,$F8E(d0.w*2) ROM:0011EDF0 ROM:0011EDF0 loc_11EDF0: ; CODE XREF: ROM:0011EDE6↑j ROM:0011EDF0 bsr.w sub_11EEE4 ROM:0011EDF4 rts ROM:0011EDF6 ; --------------------------------------------------------------------------- ROM:0011EDF6 ROM:0011EDF6 loc_11EDF6: ; DATA XREF: ROM:0011ED60↑o ROM:0011EDF6 btst #3,($1333).w ROM:0011EDFC bne.s loc_11EE18 ROM:0011EDFE move.w #0,$F8E(d0.w*2) ROM:0011EE06 bsr.w sub_11EF3E ROM:0011EE0A move.w #1,$F92(d0.w*2) ROM:0011EE12 bra.l locret_11ED8E ROM:0011EE18 ; --------------------------------------------------------------------------- ROM:0011EE18 ROM:0011EE18 loc_11EE18: ; CODE XREF: ROM:0011EDFC↑j ROM:0011EE18 move.w $F0A(d0.w*2),d2 ROM:0011EE1E move.w $312(a5),d3 ROM:0011EE22 cmp.w $F0A(d0.w*2),d3 ROM:0011EE28 blt.s loc_11EE50 ROM:0011EE2A bsr.w sub_11EF46 ROM:0011EE2E bsr.w sub_11EFFC ROM:0011EE32 bsr.w sub_11EFE2 ROM:0011EE36 bset d0,($1121).w ROM:0011EE3A move.w #0,$F8E(d0.w*2) ROM:0011EE42 move.w #2,$F92(d0.w*2) ROM:0011EE4A bra.l loc_11EDE0 ROM:0011EE50 ; --------------------------------------------------------------------------- ROM:0011EE50 ROM:0011EE50 loc_11EE50: ; CODE XREF: ROM:0011EDDA↑j ROM:0011EE50 ; ROM:0011EE28↑j ROM:0011EE50 bsr.w sub_11EEE4 ROM:0011EE54 bsr.w sub_11EE5A ROM:0011EE58 rts ROM:0011EE5A ROM:0011EE5A ; =============== S U B R O U T I N E ======================================= ROM:0011EE5A ROM:0011EE5A ROM:0011EE5A sub_11EE5A: ; CODE XREF: ROM:0011EE54↑p ROM:0011EE5A move.w #$7D00,d5 ROM:0011EE5E move.w #0,d6 ROM:0011EE62 move.w $310(a5),d4 ROM:0011EE66 subi.w #1,d4 ROM:0011EE6A cmpi.w #0,d0 ROM:0011EE6E bne.s loc_11EEA2 ROM:0011EE70 move.w #0,d3 ROM:0011EE74 bra.s loc_11EE7A ROM:0011EE76 ; --------------------------------------------------------------------------- ROM:0011EE76 ROM:0011EE76 loc_11EE76: ; CODE XREF: sub_11EE5A:loc_11EE9A↓j ROM:0011EE76 addi.w #1,d3 ROM:0011EE7A ROM:0011EE7A loc_11EE7A: ; CODE XREF: sub_11EE5A+1A↑j ROM:0011EE7A cmp.w d4,d3 ROM:0011EE7C bgt.s loc_11EE9C ROM:0011EE7E cmp.w $F3E(d3.w*2),d5 ROM:0011EE84 ble.s loc_11EE8C ROM:0011EE86 move.w $F3E(d3.w*2),d5 ROM:0011EE8C ROM:0011EE8C loc_11EE8C: ; CODE XREF: sub_11EE5A+2A↑j ROM:0011EE8C cmp.w $F3E(d3.w*2),d6 ROM:0011EE92 bge.s loc_11EE9A ROM:0011EE94 move.w $F3E(d3.w*2),d6 ROM:0011EE9A ROM:0011EE9A loc_11EE9A: ; CODE XREF: sub_11EE5A+38↑j ROM:0011EE9A bra.s loc_11EE76 ROM:0011EE9C ; --------------------------------------------------------------------------- ROM:0011EE9C ROM:0011EE9C loc_11EE9C: ; CODE XREF: sub_11EE5A+22↑j ROM:0011EE9C bra.l loc_11EECE ROM:0011EEA2 ; --------------------------------------------------------------------------- ROM:0011EEA2 ROM:0011EEA2 loc_11EEA2: ; CODE XREF: sub_11EE5A+14↑j ROM:0011EEA2 move.w #0,d3 ROM:0011EEA6 bra.s loc_11EEAC ROM:0011EEA8 ; --------------------------------------------------------------------------- ROM:0011EEA8 ROM:0011EEA8 loc_11EEA8: ; CODE XREF: sub_11EE5A:loc_11EECC↓j ROM:0011EEA8 addi.w #1,d3 ROM:0011EEAC ROM:0011EEAC loc_11EEAC: ; CODE XREF: sub_11EE5A+4C↑j ROM:0011EEAC cmp.w d4,d3 ROM:0011EEAE bgt.s loc_11EECE ROM:0011EEB0 cmp.w $F7A(d3.w*2),d5 ROM:0011EEB6 ble.s loc_11EEBE ROM:0011EEB8 move.w $F7A(d3.w*2),d5 ROM:0011EEBE ROM:0011EEBE loc_11EEBE: ; CODE XREF: sub_11EE5A+5C↑j ROM:0011EEBE cmp.w $F7A(d3.w*2),d6 ROM:0011EEC4 bge.s loc_11EECC ROM:0011EEC6 move.w $F7A(d3.w*2),d6 ROM:0011EECC ROM:0011EECC loc_11EECC: ; CODE XREF: sub_11EE5A+6A↑j ROM:0011EECC bra.s loc_11EEA8 ROM:0011EECE ; --------------------------------------------------------------------------- ROM:0011EECE ROM:0011EECE loc_11EECE: ; CODE XREF: sub_11EE5A:loc_11EE9C↑j ROM:0011EECE ; sub_11EE5A+54↑j ROM:0011EECE move.w d5,$F08(d0.w*2) ROM:0011EED4 move.w d6,$F06(d0.w*2) ROM:0011EEDA sub.w d5,d6 ROM:0011EEDC move.w d6,$F0A(d0.w*2) ROM:0011EEE2 rts ROM:0011EEE2 ; End of function sub_11EE5A ROM:0011EEE2 ROM:0011EEE4 ROM:0011EEE4 ; =============== S U B R O U T I N E ======================================= ROM:0011EEE4 ROM:0011EEE4 ROM:0011EEE4 sub_11EEE4: ; CODE XREF: ROM:loc_11EDF0↑p ROM:0011EEE4 ; ROM:loc_11EE50↑p ROM:0011EEE4 move.w $F04(d0.w*2),d4 ROM:0011EEEA cmpi.w #0,d0 ROM:0011EEEE bne.s loc_11EF0E ROM:0011EEF0 move.w $EA8(d0.w*2),$F2A(d4.w*2) ROM:0011EEFA move.w ($578).w,$F16(d4.w*2) ROM:0011EF02 move.w $EF2(d0.w*2),$F3E(d4.w*2) ROM:0011EF0C bra.s loc_11EF2A ROM:0011EF0E ; --------------------------------------------------------------------------- ROM:0011EF0E ROM:0011EF0E loc_11EF0E: ; CODE XREF: sub_11EEE4+A↑j ROM:0011EF0E move.w $EA8(d0.w*2),$F66(d4.w*2) ROM:0011EF18 move.w ($578).w,$F52(d4.w*2) ROM:0011EF20 move.w $EF2(d0.w*2),$F7A(d4.w*2) ROM:0011EF2A ROM:0011EF2A loc_11EF2A: ; CODE XREF: sub_11EEE4+28↑j ROM:0011EF2A addq.w #1,d4 ROM:0011EF2C move.w $310(a5),d5 ROM:0011EF30 cmp.w d4,d5 ROM:0011EF32 bgt.s loc_11EF36 ROM:0011EF34 clr.w d4 ROM:0011EF36 ROM:0011EF36 loc_11EF36: ; CODE XREF: sub_11EEE4+4E↑j ROM:0011EF36 move.w d4,$F04(d0.w*2) ROM:0011EF3C rts ROM:0011EF3C ; End of function sub_11EEE4 ROM:0011EF3C ROM:0011EF3E ROM:0011EF3E ; =============== S U B R O U T I N E ======================================= ROM:0011EF3E ROM:0011EF3E ROM:0011EF3E sub_11EF3E: ; CODE XREF: ROM:0011ED6C↑p ROM:0011EF3E ; ROM:0011EDA0↑p ... ROM:0011EF3E clr.w $F04(d0.w*2) ROM:0011EF44 rts ROM:0011EF44 ; End of function sub_11EF3E ROM:0011EF44 ROM:0011EF46 ROM:0011EF46 ; =============== S U B R O U T I N E ======================================= ROM:0011EF46 ROM:0011EF46 ROM:0011EF46 sub_11EF46: ; CODE XREF: ROM:0011EE2A↑p ROM:0011EF46 clr.l d5 ROM:0011EF48 clr.l d6 ROM:0011EF4A clr.l d7 ROM:0011EF4C move.w $310(a5),d3 ROM:0011EF50 subq.w #1,d3 ROM:0011EF52 bvc.s loc_11EF58 ROM:0011EF54 move.w #$8000,d3 ROM:0011EF58 ROM:0011EF58 loc_11EF58: ; CODE XREF: sub_11EF46+C↑j ROM:0011EF58 cmpi.w #0,d0 ROM:0011EF5C bne.s loc_11EF8E ROM:0011EF5E move.w #0,d2 ROM:0011EF62 bra.s loc_11EF68 ROM:0011EF64 ; --------------------------------------------------------------------------- ROM:0011EF64 ROM:0011EF64 loc_11EF64: ; CODE XREF: sub_11EF46+44↓j ROM:0011EF64 addi.w #1,d2 ROM:0011EF68 ROM:0011EF68 loc_11EF68: ; CODE XREF: sub_11EF46+1C↑j ROM:0011EF68 cmp.w d3,d2 ROM:0011EF6A bgt.s loc_11EF8C ROM:0011EF6C move.w $F16(d2.w*2),d4 ROM:0011EF72 ext.l d4 ROM:0011EF74 add.l d4,d5 ROM:0011EF76 move.w $F2A(d2.w*2),d4 ROM:0011EF7C ext.l d4 ROM:0011EF7E add.l d4,d6 ROM:0011EF80 move.w $F3E(d2.w*2),d4 ROM:0011EF86 ext.l d4 ROM:0011EF88 add.l d4,d7 ROM:0011EF8A bra.s loc_11EF64 ROM:0011EF8C ; --------------------------------------------------------------------------- ROM:0011EF8C ROM:0011EF8C loc_11EF8C: ; CODE XREF: sub_11EF46+24↑j ROM:0011EF8C bra.s loc_11EFBC ROM:0011EF8E ; --------------------------------------------------------------------------- ROM:0011EF8E ROM:0011EF8E loc_11EF8E: ; CODE XREF: sub_11EF46+16↑j ROM:0011EF8E move.w #0,d2 ROM:0011EF92 bra.s loc_11EF98 ROM:0011EF94 ; --------------------------------------------------------------------------- ROM:0011EF94 ROM:0011EF94 loc_11EF94: ; CODE XREF: sub_11EF46+74↓j ROM:0011EF94 addi.w #1,d2 ROM:0011EF98 ROM:0011EF98 loc_11EF98: ; CODE XREF: sub_11EF46+4C↑j ROM:0011EF98 cmp.w d3,d2 ROM:0011EF9A bgt.s loc_11EFBC ROM:0011EF9C move.w $F52(d2.w*2),d4 ROM:0011EFA2 ext.l d4 ROM:0011EFA4 add.l d4,d5 ROM:0011EFA6 move.w $F66(d2.w*2),d4 ROM:0011EFAC ext.l d4 ROM:0011EFAE add.l d4,d6 ROM:0011EFB0 move.w $F7A(d2.w*2),d4 ROM:0011EFB6 ext.l d4 ROM:0011EFB8 add.l d4,d7 ROM:0011EFBA bra.s loc_11EF94 ROM:0011EFBC ; --------------------------------------------------------------------------- ROM:0011EFBC ROM:0011EFBC loc_11EFBC: ; CODE XREF: sub_11EF46:loc_11EF8C↑j ROM:0011EFBC ; sub_11EF46+54↑j ROM:0011EFBC move.l d5,d2 ROM:0011EFBE divs.w $310(a5),d2 ROM:0011EFC2 move.w d2,$F0C(d0.w*2) ROM:0011EFC8 move.l d6,d2 ROM:0011EFCA divs.w $310(a5),d2 ROM:0011EFCE move.w d2,$F0E(d0.w*2) ROM:0011EFD4 move.l d7,d2 ROM:0011EFD6 divs.w $310(a5),d2 ROM:0011EFDA move.w d2,$F10(d0.w*2) ROM:0011EFE0 rts ROM:0011EFE0 ; End of function sub_11EF46 ROM:0011EFE0 ROM:0011EFE2 ROM:0011EFE2 ; =============== S U B R O U T I N E ======================================= ROM:0011EFE2 ROM:0011EFE2 ROM:0011EFE2 sub_11EFE2: ; CODE XREF: ROM:0011EE32↑p ROM:0011EFE2 move.w $F14(d0.w*2),d3 ROM:0011EFE8 muls.w $EF0(d0.w*2),d3 ROM:0011EFEE divs.w $F94(d0.w*2),d3 ROM:0011EFF4 move.w d3,$EF0(d0.w*2) ROM:0011EFFA rts ROM:0011EFFA ; End of function sub_11EFE2 ROM:0011EFFA ROM:0011EFFC ROM:0011EFFC ; =============== S U B R O U T I N E ======================================= ROM:0011EFFC ROM:0011EFFC ROM:0011EFFC sub_11EFFC: ; CODE XREF: ROM:0011EE2E↑p ROM:0011EFFC move.w $F0E(d0.w*2),d2 ROM:0011F002 move.w $F0C(d0.w*2),d3 ROM:0011F008 move.w #$3A7C,d1 ROM:0011F00C bsr.l sub_117C06 ROM:0011F012 move.w ($B1C).w,d0 ROM:0011F016 move.w d1,$F12(d0.w*2) ROM:0011F01C move.w $F0E(d0.w*2),d2 ROM:0011F022 move.w $F0C(d0.w*2),d3 ROM:0011F028 cmpi.w #0,d0 ROM:0011F02C bne.s loc_11F03E ROM:0011F02E move.w #$39D4,d1 ROM:0011F032 movea.w #$13D7,a1 ROM:0011F036 bsr.l sub_117B28 ROM:0011F03C bra.s loc_11F042 ROM:0011F03E ; --------------------------------------------------------------------------- ROM:0011F03E ROM:0011F03E loc_11F03E: ; CODE XREF: sub_11EFFC+30↑j ROM:0011F03E move.w #$80,d1 ROM:0011F042 ROM:0011F042 loc_11F042: ; CODE XREF: sub_11EFFC+40↑j ROM:0011F042 move.b d1,($111F).w ROM:0011F046 move.w ($B1C).w,d0 ROM:0011F04A clr.l d1 ROM:0011F04C move.b ($111F).w,d1 ROM:0011F050 muls.w #$14,d1 ROM:0011F054 addi.w #$1D4C,d1 ROM:0011F058 move.w d1,$F14(d0.w*2) ROM:0011F05E clr.l d3 ROM:0011F060 move.w $F10(d0.w*2),d3 ROM:0011F066 muls.w $F14(d0.w*2),d3 ROM:0011F06C divs.w #$2710,d3 ROM:0011F070 sub.w $F14(d0.w*2),d3 ROM:0011F076 muls.w $F12(d0.w*2),d3 ROM:0011F07C divs.w #$2710,d3 ROM:0011F080 add.w $F14(d0.w*2),d3 ROM:0011F086 move.w d3,$F94(d0.w*2) ROM:0011F08C ext.l d3 ROM:0011F08E cmpi.w #$1D4C,d3 ROM:0011F092 blt.s loc_11F09A ROM:0011F094 subi.w #$1D4C,d3 ROM:0011F098 bra.s loc_11F09C ROM:0011F09A ; --------------------------------------------------------------------------- ROM:0011F09A ROM:0011F09A loc_11F09A: ; CODE XREF: sub_11EFFC+96↑j ROM:0011F09A clr.l d3 ROM:0011F09C ROM:0011F09C loc_11F09C: ; CODE XREF: sub_11EFFC+9C↑j ROM:0011F09C divs.w #$14,d3 ROM:0011F0A0 cmpi.w #0,d3 ROM:0011F0A4 bge.s loc_11F0AA ROM:0011F0A6 clr.w d3 ROM:0011F0A8 bra.s loc_11F0B4 ROM:0011F0AA ; --------------------------------------------------------------------------- ROM:0011F0AA ROM:0011F0AA loc_11F0AA: ; CODE XREF: sub_11EFFC+A8↑j ROM:0011F0AA cmpi.w #$FF,d3 ROM:0011F0AE ble.s loc_11F0B4 ROM:0011F0B0 move.w #$FF,d3 ROM:0011F0B4 ROM:0011F0B4 loc_11F0B4: ; CODE XREF: sub_11EFFC+AC↑j ROM:0011F0B4 ; sub_11EFFC+B2↑j ROM:0011F0B4 move.b d3,($1120).w ROM:0011F0B8 move.w $F0E(d0.w*2),d2 ROM:0011F0BE move.w $F0C(d0.w*2),d3 ROM:0011F0C4 clr.w d4 ROM:0011F0C6 cmpi.w #0,d0 ROM:0011F0CA bne.s loc_11F0DE ROM:0011F0CC move.w #$39D4,d1 ROM:0011F0D0 move.b ($1120).w,d4 ROM:0011F0D4 movea.w #$13D7,a0 ROM:0011F0D8 bsr.l sub_117838 ROM:0011F0DE ROM:0011F0DE loc_11F0DE: ; CODE XREF: sub_11EFFC+CE↑j ROM:0011F0DE move.w ($B1C).w,d0 ROM:0011F0E2 rts ROM:0011F0E2 ; End of function sub_11EFFC ROM:0011F0E2 ROM:0011F0E4 ; --------------------------------------------------------------------------- ROM:0011F0E4 rts ROM:0011F0E6 ; [00000002 BYTES: COLLAPSED FUNCTION nullsub_17. PRESS CTRL-NUMPAD+ TO EXPAND] ROM:0011F0E8 ROM:0011F0E8 ; =============== S U B R O U T I N E ======================================= ROM:0011F0E8 ROM:0011F0E8 ROM:0011F0E8 sub_11F0E8: ; CODE XREF: sub_126AAC+66↓p ROM:0011F0E8 move.w #0,($B1C).w ROM:0011F0EE bra.s loc_11F0F6 ROM:0011F0F0 ; --------------------------------------------------------------------------- ROM:0011F0F0 ROM:0011F0F0 loc_11F0F0: ; CODE XREF: sub_11F0E8+60↓j ROM:0011F0F0 addi.w #1,($B1C).w ROM:0011F0F6 ROM:0011F0F6 loc_11F0F6: ; CODE XREF: sub_11F0E8+6↑j ROM:0011F0F6 cmpi.w #0,($B1C).w ROM:0011F0FC bgt.s locret_11F14A ROM:0011F0FE move.w ($B1C).w,d0 ROM:0011F102 btst #1,($133B).w ROM:0011F108 bne.s loc_11F10C ROM:0011F10A bra.s loc_11F112 ROM:0011F10C ; --------------------------------------------------------------------------- ROM:0011F10C ROM:0011F10C loc_11F10C: ; CODE XREF: sub_11F0E8+20↑j ROM:0011F10C btst d0,($111E).w ROM:0011F110 beq.s loc_11F136 ROM:0011F112 ROM:0011F112 loc_11F112: ; CODE XREF: sub_11F0E8+22↑j ROM:0011F112 move.w $83C(a5,d0.w*2),d1 ROM:0011F118 cmpi.w #0,d1 ROM:0011F11C bne.s loc_11F136 ROM:0011F11E cmpi.w #0,d0 ROM:0011F122 bne.s loc_11F130 ROM:0011F124 bsr.w sub_11F1C2 ROM:0011F128 bsr.w sub_11F14C ROM:0011F12C bsr.w sub_11F22A ROM:0011F130 ROM:0011F130 loc_11F130: ; CODE XREF: sub_11F0E8+3A↑j ROM:0011F130 bsr.l sub_11ED36 ROM:0011F136 ROM:0011F136 loc_11F136: ; CODE XREF: sub_11F0E8+28↑j ROM:0011F136 ; sub_11F0E8+34↑j ROM:0011F136 move.w ($B1C).w,d0 ROM:0011F13A btst d0,($1121).w ROM:0011F13E bne.s loc_11F144 ROM:0011F140 bsr.w sub_11F1F0 ROM:0011F144 ROM:0011F144 loc_11F144: ; CODE XREF: sub_11F0E8+56↑j ROM:0011F144 bclr d0,($1121).w ROM:0011F148 bra.s loc_11F0F0 ROM:0011F14A ; --------------------------------------------------------------------------- ROM:0011F14A ROM:0011F14A locret_11F14A: ; CODE XREF: sub_11F0E8+14↑j ROM:0011F14A rts ROM:0011F14A ; End of function sub_11F0E8 ROM:0011F14A ROM:0011F14C ROM:0011F14C ; =============== S U B R O U T I N E ======================================= ROM:0011F14C ROM:0011F14C ROM:0011F14C sub_11F14C: ; CODE XREF: sub_11F0E8+40↑p ROM:0011F14C clr.w d4 ROM:0011F14E move.w $31C(a5),d2 ROM:0011F152 move.w $31E(a5),d3 ROM:0011F156 cmp.w ($A80).w,d2 ROM:0011F15A bgt.s loc_11F1B4 ROM:0011F15C cmp.w ($A80).w,d3 ROM:0011F160 ble.s loc_11F1B4 ROM:0011F162 move.w $322(a5),d2 ROM:0011F166 move.w $324(a5),d3 ROM:0011F16A cmp.w ($A46).w,d3 ROM:0011F16E bgt.s loc_11F1B4 ROM:0011F170 cmp.w ($A46).w,d2 ROM:0011F174 ble.s loc_11F1B4 ROM:0011F176 move.w ($B1E).w,d2 ROM:0011F17A move.w ($B20).w,d3 ROM:0011F17E cmp.w ($A4C).w,d2 ROM:0011F182 bgt.s loc_11F1B4 ROM:0011F184 cmp.w ($A4C).w,d3 ROM:0011F188 ble.s loc_11F1B4 ROM:0011F18A move.w $320(a5),d3 ROM:0011F18E btst #1,($1339).w ROM:0011F194 bne.s loc_11F1B4 ROM:0011F196 cmp.w ($A38).w,d3 ROM:0011F19A bgt.s loc_11F1B4 ROM:0011F19C btst #1,($133B).w ROM:0011F1A2 beq.s loc_11F1B4 ROM:0011F1A4 btst #5,($133B).w ROM:0011F1AA bne.s loc_11F1B4 ROM:0011F1AC bset #6,($1336).w ROM:0011F1B2 subq.w #1,d4 ROM:0011F1B4 ROM:0011F1B4 loc_11F1B4: ; CODE XREF: sub_11F14C+E↑j ROM:0011F1B4 ; sub_11F14C+14↑j ... ROM:0011F1B4 cmpi.w #0,d4 ROM:0011F1B8 bne.s locret_11F1C0 ROM:0011F1BA bclr #6,($1336).w ROM:0011F1C0 ROM:0011F1C0 locret_11F1C0: ; CODE XREF: sub_11F14C+6C↑j ROM:0011F1C0 rts ROM:0011F1C0 ; End of function sub_11F14C ROM:0011F1C0 ROM:0011F1C2 ROM:0011F1C2 ; =============== S U B R O U T I N E ======================================= ROM:0011F1C2 ROM:0011F1C2 ROM:0011F1C2 sub_11F1C2: ; CODE XREF: sub_11F0E8+3C↑p ROM:0011F1C2 move.w #$3A80,d1 ROM:0011F1C6 move.w ($A4A).w,d2 ROM:0011F1CA move.w ($578).w,d3 ROM:0011F1CE bsr.l sub_117C06 ROM:0011F1D4 move.w d1,($B20).w ROM:0011F1D8 move.w #$3A7E,d1 ROM:0011F1DC move.w ($A4A).w,d2 ROM:0011F1E0 move.w ($578).w,d3 ROM:0011F1E4 bsr.l sub_117C06 ROM:0011F1EA move.w d1,($B1E).w ROM:0011F1EE rts ROM:0011F1EE ; End of function sub_11F1C2 ROM:0011F1EE ROM:0011F1F0 ROM:0011F1F0 ; =============== S U B R O U T I N E ======================================= ROM:0011F1F0 ROM:0011F1F0 ROM:0011F1F0 sub_11F1F0: ; CODE XREF: sub_11F0E8+58↑p ROM:0011F1F0 move.w ($B1C).w,d0 ROM:0011F1F4 move.w $EA8(d0.w*2),d2 ROM:0011F1FA cmpi.w #0,d0 ROM:0011F1FE bne.s loc_11F212 ROM:0011F200 move.w #$39D4,d1 ROM:0011F204 move.w ($578).w,d3 ROM:0011F208 movea.w #$13D7,a1 ROM:0011F20C bsr.l sub_117B28 ROM:0011F212 ROM:0011F212 loc_11F212: ; CODE XREF: sub_11F1F0+E↑j ROM:0011F212 clr.w d3 ROM:0011F214 move.b d1,d3 ROM:0011F216 move.w ($B1C).w,d0 ROM:0011F21A muls.w #$14,d3 ROM:0011F21E addi.w #$1D4C,d3 ROM:0011F222 move.w d3,$F94(d0.w*2) ROM:0011F228 rts ROM:0011F228 ; End of function sub_11F1F0 ROM:0011F228 ROM:0011F22A ROM:0011F22A ; =============== S U B R O U T I N E ======================================= ROM:0011F22A ROM:0011F22A ROM:0011F22A sub_11F22A: ; CODE XREF: sub_11F0E8+44↑p ROM:0011F22A btst #6,($1336).w ROM:0011F230 beq.s loc_11F24A ROM:0011F232 btst #7,($133A).w ROM:0011F238 bne.s loc_11F242 ROM:0011F23A bset #3,($1333).w ROM:0011F240 bra.s loc_11F248 ROM:0011F242 ; --------------------------------------------------------------------------- ROM:0011F242 ROM:0011F242 loc_11F242: ; CODE XREF: sub_11F22A+E↑j ROM:0011F242 bclr #3,($1333).w ROM:0011F248 ROM:0011F248 loc_11F248: ; CODE XREF: sub_11F22A+16↑j ROM:0011F248 bra.s locret_11F250 ROM:0011F24A ; --------------------------------------------------------------------------- ROM:0011F24A ROM:0011F24A loc_11F24A: ; CODE XREF: sub_11F22A+6↑j ROM:0011F24A bclr #3,($1333).w ROM:0011F250 ROM:0011F250 locret_11F250: ; CODE XREF: sub_11F22A:loc_11F248↑j ROM:0011F250 rts ROM:0011F250 ; End of function sub_11F22A ROM:0011F250 ROM:0011F252 ; --------------------------------------------------------------------------- ROM:0011F252 move.b ($11F4).l,d0 ROM:0011F258 move.w #9,d1 ROM:0011F25C muls.w #9,d1 ROM:0011F260 subq.w #1,d1 ROM:0011F262 lea ($13D7).w,a0 ROM:0011F266 move.w #0,d2 ROM:0011F26A bra.s loc_11F270 ROM:0011F26C ; --------------------------------------------------------------------------- ROM:0011F26C ROM:0011F26C loc_11F26C: ; CODE XREF: ROM:0011F278↓j ROM:0011F26C addi.w #1,d2 ROM:0011F270 ROM:0011F270 loc_11F270: ; CODE XREF: ROM:0011F26A↑j ROM:0011F270 cmp.w d1,d2 ROM:0011F272 bgt.s locret_11F27A ROM:0011F274 move.b d0,(a0,d2.w) ROM:0011F278 bra.s loc_11F26C ROM:0011F27A ; --------------------------------------------------------------------------- ROM:0011F27A ROM:0011F27A locret_11F27A: ; CODE XREF: ROM:0011F272↑j ROM:0011F27A rts ROM:0011F27C ROM:0011F27C ; =============== S U B R O U T I N E ======================================= ROM:0011F27C ROM:0011F27C ROM:0011F27C sub_11F27C: ; CODE XREF: sub_126AAC+12↓p ROM:0011F27C clr.w d0 ROM:0011F27E move.w $326(a5),d1 ROM:0011F282 btst #5,($1428).w ROM:0011F288 beq.s loc_11F2B4 ROM:0011F28A btst #0,($C5F).w ROM:0011F290 bne.s loc_11F2B4 ROM:0011F292 ROM:0011F292 loc_11F292: ; CODE XREF: sub_11F27C+36↓j ROM:0011F292 cmp.w d0,d1 ROM:0011F294 blt.s loc_11F2B4 ROM:0011F296 move.w $840(a5,d0.w*2),d2 ROM:0011F29C cmp.w ($C7E).w,d2 ROM:0011F2A0 ble.s loc_11F2AE ROM:0011F2A2 move.w d0,($B22).w ROM:0011F2A6 bclr #7,($1329).w ROM:0011F2AC bra.s locret_11F2C0 ROM:0011F2AE ; --------------------------------------------------------------------------- ROM:0011F2AE ROM:0011F2AE loc_11F2AE: ; CODE XREF: sub_11F27C+24↑j ROM:0011F2AE addi.w #1,d0 ROM:0011F2B2 bra.s loc_11F292 ROM:0011F2B4 ; --------------------------------------------------------------------------- ROM:0011F2B4 ROM:0011F2B4 loc_11F2B4: ; CODE XREF: sub_11F27C+C↑j ROM:0011F2B4 ; sub_11F27C+14↑j ... ROM:0011F2B4 move.w $328(a5),($B22).w ROM:0011F2BA bset #7,($1329).w ROM:0011F2C0 ROM:0011F2C0 locret_11F2C0: ; CODE XREF: sub_11F27C+30↑j ROM:0011F2C0 rts ROM:0011F2C0 ; End of function sub_11F27C ROM:0011F2C0 ROM:0011F2C2 ROM:0011F2C2 ; =============== S U B R O U T I N E ======================================= ROM:0011F2C2 ROM:0011F2C2 ROM:0011F2C2 sub_11F2C2: ; CODE XREF: sub_120B06+36↓p ROM:0011F2C2 clr.w d1 ROM:0011F2C4 move.b ($1123).w,d1 ROM:0011F2C8 cmpi.w #6,d1 ROM:0011F2CC bcc.s locret_11F2D6 ROM:0011F2CE movea.l off_11F2D8(pc,d1.w*4),a0 ROM:0011F2D2 nop ROM:0011F2D4 jmp (a0) ROM:0011F2D6 ; --------------------------------------------------------------------------- ROM:0011F2D6 ROM:0011F2D6 locret_11F2D6: ; CODE XREF: sub_11F2C2+A↑j ROM:0011F2D6 rts ROM:0011F2D6 ; End of function sub_11F2C2 ROM:0011F2D6 ROM:0011F2D6 ; --------------------------------------------------------------------------- ROM:0011F2D8 off_11F2D8: dc.l loc_11F2F0 ; DATA XREF: sub_11F2C2+C↑r ROM:0011F2DC dc.l loc_11F30C ROM:0011F2E0 dc.l loc_11F33C ROM:0011F2E4 dc.l loc_11F396 ROM:0011F2E8 dc.l loc_11F3E0 ROM:0011F2EC dc.l loc_11F464 ROM:0011F2F0 ; --------------------------------------------------------------------------- ROM:0011F2F0 ROM:0011F2F0 loc_11F2F0: ; DATA XREF: ROM:off_11F2D8↑o ROM:0011F2F0 bclr #6,($131C).w ROM:0011F2F6 bclr #7,($93D).w ROM:0011F2FC bclr #1,($1321).w ROM:0011F302 move.b #1,($1123).w ROM:0011F308 bra.s locret_11F33A ROM:0011F30A ; --------------------------------------------------------------------------- ROM:0011F30A rts ROM:0011F30C ; --------------------------------------------------------------------------- ROM:0011F30C ROM:0011F30C loc_11F30C: ; DATA XREF: ROM:0011F2DC↑o ROM:0011F30C btst #4,($945).w ROM:0011F312 beq.s locret_11F33A ROM:0011F314 btst #5,($1331).w ROM:0011F31A beq.s locret_11F33A ROM:0011F31C move.w $358(a5),d0 ROM:0011F320 clr.b ($8D1).w ROM:0011F324 move.w d0,($664).w ROM:0011F328 move.b #1,($8D1).w ROM:0011F32E move.b #5,($1123).w ROM:0011F334 bra.l locret_11F4B4 ROM:0011F33A ; --------------------------------------------------------------------------- ROM:0011F33A ROM:0011F33A locret_11F33A: ; CODE XREF: ROM:0011F308↑j ROM:0011F33A ; ROM:0011F312↑j ... ROM:0011F33A rts ROM:0011F33C ; --------------------------------------------------------------------------- ROM:0011F33C ROM:0011F33C loc_11F33C: ; DATA XREF: ROM:0011F2E0↑o ROM:0011F33C btst #4,($945).w ROM:0011F342 beq.s loc_11F34C ROM:0011F344 btst #5,($1331).w ROM:0011F34A bne.s loc_11F35A ROM:0011F34C ROM:0011F34C loc_11F34C: ; CODE XREF: ROM:0011F342↑j ROM:0011F34C bsr.w sub_11F6E2 ROM:0011F350 move.b #4,($1123).w ROM:0011F356 bra.w locret_11F462 ROM:0011F35A ; --------------------------------------------------------------------------- ROM:0011F35A ROM:0011F35A loc_11F35A: ; CODE XREF: ROM:0011F34A↑j ROM:0011F35A move.w ($BB6).w,d0 ROM:0011F35E btst #6,($131A).w ROM:0011F364 bne.s locret_11F394 ROM:0011F366 btst #6,($1333).w ROM:0011F36C bne.s locret_11F394 ROM:0011F36E cmp.w ($B26).w,d0 ROM:0011F372 bne.s locret_11F394 ROM:0011F374 bclr #2,($1338).w ROM:0011F37A bclr #1,($1321).w ROM:0011F380 bset #6,($131C).w ROM:0011F386 bset #7,($93D).w ROM:0011F38C move.b #3,($1123).w ROM:0011F392 bra.s locret_11F3DE ROM:0011F394 ; --------------------------------------------------------------------------- ROM:0011F394 ROM:0011F394 locret_11F394: ; CODE XREF: ROM:0011F364↑j ROM:0011F394 ; ROM:0011F36C↑j ... ROM:0011F394 rts ROM:0011F396 ; --------------------------------------------------------------------------- ROM:0011F396 ROM:0011F396 loc_11F396: ; DATA XREF: ROM:0011F2E4↑o ROM:0011F396 btst #4,($945).w ROM:0011F39C beq.s loc_11F3A6 ROM:0011F39E btst #5,($1331).w ROM:0011F3A4 bne.s locret_11F3DE ROM:0011F3A6 ROM:0011F3A6 loc_11F3A6: ; CODE XREF: ROM:0011F39C↑j ROM:0011F3A6 btst #1,($1321).w ROM:0011F3AC bne.s locret_11F3DE ROM:0011F3AE btst #6,($1333).w ROM:0011F3B4 bne.s locret_11F3DE ROM:0011F3B6 btst #6,($131A).w ROM:0011F3BC bne.s locret_11F3DE ROM:0011F3BE bsr.w sub_11F6F8 ROM:0011F3C2 bsr.w sub_11F766 ROM:0011F3C6 bset #2,($1338).w ROM:0011F3CC bset #1,($1321).w ROM:0011F3D2 move.b #4,($1123).w ROM:0011F3D8 bra.l locret_11F462 ROM:0011F3DE ; --------------------------------------------------------------------------- ROM:0011F3DE ROM:0011F3DE locret_11F3DE: ; CODE XREF: ROM:0011F392↑j ROM:0011F3DE ; ROM:0011F3A4↑j ... ROM:0011F3DE rts ROM:0011F3E0 ; --------------------------------------------------------------------------- ROM:0011F3E0 ROM:0011F3E0 loc_11F3E0: ; DATA XREF: ROM:0011F2E8↑o ROM:0011F3E0 btst #4,($945).w ROM:0011F3E6 beq.s loc_11F3FC ROM:0011F3E8 btst #5,($1331).w ROM:0011F3EE beq.s loc_11F3FC ROM:0011F3F0 bsr.w sub_11F6E2 ROM:0011F3F4 move.b #2,($1123).w ROM:0011F3FA bra.s locret_11F394 ROM:0011F3FC ; --------------------------------------------------------------------------- ROM:0011F3FC ROM:0011F3FC loc_11F3FC: ; CODE XREF: ROM:0011F3E6↑j ROM:0011F3FC ; ROM:0011F3EE↑j ROM:0011F3FC move.w ($BB6).w,d0 ROM:0011F400 btst #6,($131A).w ROM:0011F406 bne.s loc_11F438 ROM:0011F408 btst #6,($1333).w ROM:0011F40E bne.s loc_11F438 ROM:0011F410 cmp.w ($B26).w,d0 ROM:0011F414 bne.s loc_11F438 ROM:0011F416 bclr #2,($1338).w ROM:0011F41C bclr #1,($1321).w ROM:0011F422 move.b #1,($1123).w ROM:0011F428 bclr #6,($131C).w ROM:0011F42E bclr #7,($93D).w ROM:0011F434 bra.w locret_11F33A ROM:0011F438 ; --------------------------------------------------------------------------- ROM:0011F438 ROM:0011F438 loc_11F438: ; CODE XREF: ROM:0011F406↑j ROM:0011F438 ; ROM:0011F40E↑j ... ROM:0011F438 btst #7,($131E).w ROM:0011F43E beq.s locret_11F462 ROM:0011F440 bclr #2,($1338).w ROM:0011F446 bclr #1,($1321).w ROM:0011F44C move.b #1,($1123).w ROM:0011F452 bclr #6,($131C).w ROM:0011F458 bclr #7,($93D).w ROM:0011F45E bra.w locret_11F33A ROM:0011F462 ; --------------------------------------------------------------------------- ROM:0011F462 ROM:0011F462 locret_11F462: ; CODE XREF: ROM:0011F356↑j ROM:0011F462 ; ROM:0011F3D8↑j ... ROM:0011F462 rts ROM:0011F464 ; --------------------------------------------------------------------------- ROM:0011F464 ROM:0011F464 loc_11F464: ; DATA XREF: ROM:0011F2EC↑o ROM:0011F464 cmpi.w #0,($664).w ROM:0011F46A bgt.s locret_11F4B4 ROM:0011F46C btst #4,($945).w ROM:0011F472 beq.s locret_11F4B4 ROM:0011F474 btst #5,($1331).w ROM:0011F47A beq.s locret_11F4B4 ROM:0011F47C btst #1,($1321).w ROM:0011F482 bne.s locret_11F4B4 ROM:0011F484 btst #6,($1333).w ROM:0011F48A bne.s locret_11F4B4 ROM:0011F48C btst #6,($131A).w ROM:0011F492 bne.s locret_11F4B4 ROM:0011F494 bsr.w sub_11F6F8 ROM:0011F498 bsr.w sub_11F700 ROM:0011F49C bset #2,($1338).w ROM:0011F4A2 bset #1,($1321).w ROM:0011F4A8 move.b #2,($1123).w ROM:0011F4AE bra.l locret_11F394 ROM:0011F4B4 ; --------------------------------------------------------------------------- ROM:0011F4B4 ROM:0011F4B4 locret_11F4B4: ; CODE XREF: ROM:0011F334↑j ROM:0011F4B4 ; ROM:0011F46A↑j ... ROM:0011F4B4 rts ROM:0011F4B6 ROM:0011F4B6 ; =============== S U B R O U T I N E ======================================= ROM:0011F4B6 ROM:0011F4B6 ROM:0011F4B6 sub_11F4B6: ; CODE XREF: sub_120B06+30↓p ROM:0011F4B6 bsr.w sub_11F878 ROM:0011F4BA btst #7,($1343).w ROM:0011F4C0 bne.s loc_11F4D0 ROM:0011F4C2 bclr #5,($1323).w ROM:0011F4C8 bclr #0,($1326).w ROM:0011F4CE bra.s loc_11F514 ROM:0011F4D0 ; --------------------------------------------------------------------------- ROM:0011F4D0 ROM:0011F4D0 loc_11F4D0: ; CODE XREF: sub_11F4B6+A↑j ROM:0011F4D0 move.w $342(a5),d0 ROM:0011F4D4 cmp.w ($A5A).w,d0 ROM:0011F4D8 ble.s loc_11F4E2 ROM:0011F4DA bset #5,($1323).w ROM:0011F4E0 bra.s loc_11F4F2 ROM:0011F4E2 ; --------------------------------------------------------------------------- ROM:0011F4E2 ROM:0011F4E2 loc_11F4E2: ; CODE XREF: sub_11F4B6+22↑j ROM:0011F4E2 add.w $344(a5),d0 ROM:0011F4E6 cmp.w ($A5A).w,d0 ROM:0011F4EA bge.s loc_11F4F2 ROM:0011F4EC bclr #5,($1323).w ROM:0011F4F2 ROM:0011F4F2 loc_11F4F2: ; CODE XREF: sub_11F4B6+2A↑j ROM:0011F4F2 ; sub_11F4B6+34↑j ROM:0011F4F2 move.w $346(a5),d0 ROM:0011F4F6 cmp.w ($A5A).w,d0 ROM:0011F4FA bge.s loc_11F504 ROM:0011F4FC bset #0,($1326).w ROM:0011F502 bra.s loc_11F514 ROM:0011F504 ; --------------------------------------------------------------------------- ROM:0011F504 ROM:0011F504 loc_11F504: ; CODE XREF: sub_11F4B6+44↑j ROM:0011F504 sub.w $348(a5),d0 ROM:0011F508 cmp.w ($A5A).w,d0 ROM:0011F50C ble.s loc_11F514 ROM:0011F50E bclr #0,($1326).w ROM:0011F514 ROM:0011F514 loc_11F514: ; CODE XREF: sub_11F4B6+18↑j ROM:0011F514 ; sub_11F4B6+4C↑j ... ROM:0011F514 clr.w d1 ROM:0011F516 move.b ($1124).w,d1 ROM:0011F51A cmpi.w #4,d1 ROM:0011F51E bcc.s locret_11F528 ROM:0011F520 movea.l off_11F52A(pc,d1.w*4),a0 ROM:0011F524 nop ROM:0011F526 jmp (a0) ROM:0011F528 ; --------------------------------------------------------------------------- ROM:0011F528 ROM:0011F528 locret_11F528: ; CODE XREF: sub_11F4B6+68↑j ROM:0011F528 rts ROM:0011F528 ; End of function sub_11F4B6 ROM:0011F528 ROM:0011F528 ; --------------------------------------------------------------------------- ROM:0011F52A off_11F52A: dc.l loc_11F53A ; DATA XREF: sub_11F4B6+6A↑r ROM:0011F52E dc.l loc_11F54A ROM:0011F532 dc.l loc_11F57C ROM:0011F536 dc.l loc_11F600 ROM:0011F53A ; --------------------------------------------------------------------------- ROM:0011F53A ROM:0011F53A loc_11F53A: ; DATA XREF: ROM:off_11F52A↑o ROM:0011F53A bclr #5,($1331).w ROM:0011F540 move.b #1,($1124).w ROM:0011F546 bra.s locret_11F57A ROM:0011F548 ; --------------------------------------------------------------------------- ROM:0011F548 rts ROM:0011F54A ; --------------------------------------------------------------------------- ROM:0011F54A ROM:0011F54A loc_11F54A: ; DATA XREF: ROM:0011F52E↑o ROM:0011F54A btst #3,($1339).w ROM:0011F550 beq.s locret_11F57A ROM:0011F552 move.w #$39F2,d1 ROM:0011F556 move.w ($A80).w,d2 ROM:0011F55A bsr.l sub_117C06 ROM:0011F560 clr.b ($8D0).w ROM:0011F564 move.w d1,($662).w ROM:0011F568 move.b #1,($8D0).w ROM:0011F56E move.b #2,($1124).w ROM:0011F574 bra.l locret_11F5FE ROM:0011F57A ; --------------------------------------------------------------------------- ROM:0011F57A ROM:0011F57A locret_11F57A: ; CODE XREF: ROM:0011F546↑j ROM:0011F57A ; ROM:0011F550↑j ... ROM:0011F57A rts ROM:0011F57C ; --------------------------------------------------------------------------- ROM:0011F57C ROM:0011F57C loc_11F57C: ; DATA XREF: ROM:0011F532↑o ROM:0011F57C btst #3,($1339).w ROM:0011F582 bne.s loc_11F58C ROM:0011F584 move.b #1,($1124).w ROM:0011F58A bra.s locret_11F57A ROM:0011F58C ; --------------------------------------------------------------------------- ROM:0011F58C ROM:0011F58C loc_11F58C: ; CODE XREF: ROM:0011F582↑j ROM:0011F58C move.w $330(a5),d0 ROM:0011F590 sub.w $32E(a5),d0 ROM:0011F594 cmp.w ($578).w,d0 ROM:0011F598 ble.s locret_11F5FE ROM:0011F59A cmpi.w #0,($6B8).w ROM:0011F5A0 bgt.s loc_11F5A4 ROM:0011F5A2 bra.s loc_11F5B2 ROM:0011F5A4 ; --------------------------------------------------------------------------- ROM:0011F5A4 ROM:0011F5A4 loc_11F5A4: ; CODE XREF: ROM:0011F5A0↑j ROM:0011F5A4 move.w $334(a5),d0 ROM:0011F5A8 sub.w $332(a5),d0 ROM:0011F5AC cmp.w ($C82).w,d0 ROM:0011F5B0 ble.s locret_11F5FE ROM:0011F5B2 ROM:0011F5B2 loc_11F5B2: ; CODE XREF: ROM:0011F5A2↑j ROM:0011F5B2 move.w $338(a5),d0 ROM:0011F5B6 sub.w $336(a5),d0 ROM:0011F5BA btst #0,($1326).w ROM:0011F5C0 bne.s locret_11F5FE ROM:0011F5C2 cmp.w ($A80).w,d0 ROM:0011F5C6 ble.s locret_11F5FE ROM:0011F5C8 move.w $33A(a5),d1 ROM:0011F5CC add.w $33C(a5),d1 ROM:0011F5D0 btst #5,($1323).w ROM:0011F5D6 bne.s locret_11F5FE ROM:0011F5D8 cmp.w ($A30).w,d1 ROM:0011F5DC bge.s locret_11F5FE ROM:0011F5DE cmpi.w #0,($662).w ROM:0011F5E4 bgt.s locret_11F5FE ROM:0011F5E6 btst #2,($132B).w ROM:0011F5EC bne.s locret_11F5FE ROM:0011F5EE bset #5,($1331).w ROM:0011F5F4 move.b #3,($1124).w ROM:0011F5FA bra.w locret_11F68A ROM:0011F5FE ; --------------------------------------------------------------------------- ROM:0011F5FE ROM:0011F5FE locret_11F5FE: ; CODE XREF: ROM:0011F574↑j ROM:0011F5FE ; ROM:0011F598↑j ... ROM:0011F5FE rts ROM:0011F600 ; --------------------------------------------------------------------------- ROM:0011F600 ROM:0011F600 loc_11F600: ; DATA XREF: ROM:0011F536↑o ROM:0011F600 btst #3,($1339).w ROM:0011F606 bne.s loc_11F618 ROM:0011F608 bclr #5,($1331).w ROM:0011F60E move.b #1,($1124).w ROM:0011F614 bra.w locret_11F57A ROM:0011F618 ; --------------------------------------------------------------------------- ROM:0011F618 ROM:0011F618 loc_11F618: ; CODE XREF: ROM:0011F606↑j ROM:0011F618 move.w $330(a5),d0 ROM:0011F61C cmp.w ($578).w,d0 ROM:0011F620 bgt.s loc_11F624 ROM:0011F622 bra.s loc_11F666 ROM:0011F624 ; --------------------------------------------------------------------------- ROM:0011F624 ROM:0011F624 loc_11F624: ; CODE XREF: ROM:0011F620↑j ROM:0011F624 btst #0,($131D).w ROM:0011F62A beq.s loc_11F634 ROM:0011F62C bclr #0,($131D).w ROM:0011F632 bra.s loc_11F666 ROM:0011F634 ; --------------------------------------------------------------------------- ROM:0011F634 ROM:0011F634 loc_11F634: ; CODE XREF: ROM:0011F62A↑j ROM:0011F634 move.w $338(a5),d0 ROM:0011F638 cmp.w ($A80).w,d0 ROM:0011F63C bgt.s loc_11F640 ROM:0011F63E bra.s loc_11F666 ROM:0011F640 ; --------------------------------------------------------------------------- ROM:0011F640 ROM:0011F640 loc_11F640: ; CODE XREF: ROM:0011F63C↑j ROM:0011F640 move.w $33A(a5),d0 ROM:0011F644 cmp.w ($A30).w,d0 ROM:0011F648 blt.s loc_11F64C ROM:0011F64A bra.s loc_11F666 ROM:0011F64C ; --------------------------------------------------------------------------- ROM:0011F64C ROM:0011F64C loc_11F64C: ; CODE XREF: ROM:0011F648↑j ROM:0011F64C btst #5,($1323).w ROM:0011F652 bne.s loc_11F666 ROM:0011F654 btst #0,($1326).w ROM:0011F65A bne.s loc_11F666 ROM:0011F65C btst #2,($132B).w ROM:0011F662 bne.s loc_11F666 ROM:0011F664 bra.s locret_11F68A ROM:0011F666 ; --------------------------------------------------------------------------- ROM:0011F666 ROM:0011F666 loc_11F666: ; CODE XREF: ROM:0011F622↑j ROM:0011F666 ; ROM:0011F632↑j ... ROM:0011F666 bclr #5,($1331).w ROM:0011F66C move.w $33E(a5),d1 ROM:0011F670 clr.b ($8FB).w ROM:0011F674 move.w d1,($6B8).w ROM:0011F678 move.b #1,($8FB).w ROM:0011F67E move.b #2,($1124).w ROM:0011F684 bra.l locret_11F5FE ROM:0011F68A ; --------------------------------------------------------------------------- ROM:0011F68A ROM:0011F68A locret_11F68A: ; CODE XREF: ROM:0011F5FA↑j ROM:0011F68A ; ROM:0011F664↑j ROM:0011F68A rts ROM:0011F68C ; --------------------------------------------------------------------------- ROM:0011F68C rts ROM:0011F68E ROM:0011F68E ; =============== S U B R O U T I N E ======================================= ROM:0011F68E ROM:0011F68E ROM:0011F68E sub_11F68E: ; CODE XREF: sub_120B06+24↓p ROM:0011F68E move.w $334(a5),d0 ROM:0011F692 btst #1,($131D).w ROM:0011F698 bne.s loc_11F6BE ROM:0011F69A cmp.w ($C82).w,d0 ROM:0011F69E bge.s loc_11F6BE ROM:0011F6A0 move.w $33E(a5),d1 ROM:0011F6A4 clr.b ($8FB).w ROM:0011F6A8 move.w d1,($6B8).w ROM:0011F6AC move.b #1,($8FB).w ROM:0011F6B2 bset #0,($131D).w ROM:0011F6B8 bset #1,($131D).w ROM:0011F6BE ROM:0011F6BE loc_11F6BE: ; CODE XREF: sub_11F68E+A↑j ROM:0011F6BE ; sub_11F68E+10↑j ROM:0011F6BE btst #1,($131D).w ROM:0011F6C4 beq.s locret_11F6E0 ROM:0011F6C6 move.w $332(a5),d1 ROM:0011F6CA sub.w d1,d0 ROM:0011F6CC cmp.w ($C82).w,d0 ROM:0011F6D0 ble.s locret_11F6E0 ROM:0011F6D2 bclr #1,($131D).w ROM:0011F6D8 clr.b ($8FB).w ROM:0011F6DC clr.w ($6B8).w ROM:0011F6E0 ROM:0011F6E0 locret_11F6E0: ; CODE XREF: sub_11F68E+36↑j ROM:0011F6E0 ; sub_11F68E+42↑j ROM:0011F6E0 rts ROM:0011F6E0 ; End of function sub_11F68E ROM:0011F6E0 ROM:0011F6E2 ROM:0011F6E2 ; =============== S U B R O U T I N E ======================================= ROM:0011F6E2 ROM:0011F6E2 ROM:0011F6E2 sub_11F6E2: ; CODE XREF: ROM:loc_11F34C↑p ROM:0011F6E2 ; ROM:0011F3F0↑p ROM:0011F6E2 move.w ($B26).w,d0 ROM:0011F6E6 move.w ($B24).w,($B26).w ROM:0011F6EC move.w d0,($B24).w ROM:0011F6F0 move.w $E4(a5),($B28).w ROM:0011F6F6 rts ROM:0011F6F6 ; End of function sub_11F6E2 ROM:0011F6F6 ROM:0011F6F8 ROM:0011F6F8 ; =============== S U B R O U T I N E ======================================= ROM:0011F6F8 ROM:0011F6F8 ROM:0011F6F8 sub_11F6F8: ; CODE XREF: ROM:0011F3BE↑p ROM:0011F6F8 ; ROM:0011F494↑p ROM:0011F6F8 move.w ($BB6).w,($B24).w ROM:0011F6FE rts ROM:0011F6FE ; End of function sub_11F6F8 ROM:0011F6FE ROM:0011F700 ROM:0011F700 ; =============== S U B R O U T I N E ======================================= ROM:0011F700 ROM:0011F700 ROM:0011F700 sub_11F700: ; CODE XREF: ROM:0011F498↑p ROM:0011F700 move.w #$3A8A,d1 ROM:0011F704 move.w ($578).w,d2 ROM:0011F708 move.w ($B2A).w,d3 ROM:0011F70C bsr.l sub_117C06 ROM:0011F712 move.w d1,($B34).w ROM:0011F716 move.w #$3A9E,d1 ROM:0011F71A move.w ($B24).w,d2 ROM:0011F71E move.w ($1368).w,d3 ROM:0011F722 bsr.l sub_117C06 ROM:0011F728 move.w ($B24).w,d0 ROM:0011F72C sub.w d1,d0 ROM:0011F72E add.w ($B34).w,d0 ROM:0011F732 move.w d0,($B30).w ROM:0011F736 move.w #$3A9C,d1 ROM:0011F73A move.w ($B30).w,d2 ROM:0011F73E move.w ($1368).w,d3 ROM:0011F742 bsr.l sub_117C06 ROM:0011F748 add.w ($B30).w,d1 ROM:0011F74C move.w $EC(a5),d0 ROM:0011F750 cmp.w d1,d0 ROM:0011F752 bge.s loc_11F75A ROM:0011F754 move.w d0,($B26).w ROM:0011F758 bra.s loc_11F75E ROM:0011F75A ; --------------------------------------------------------------------------- ROM:0011F75A ROM:0011F75A loc_11F75A: ; CODE XREF: sub_11F700+52↑j ROM:0011F75A move.w d1,($B26).w ROM:0011F75E ROM:0011F75E loc_11F75E: ; CODE XREF: sub_11F700+58↑j ROM:0011F75E move.w $32C(a5),($B28).w ROM:0011F764 rts ROM:0011F764 ; End of function sub_11F700 ROM:0011F764 ROM:0011F766 ROM:0011F766 ; =============== S U B R O U T I N E ======================================= ROM:0011F766 ROM:0011F766 ROM:0011F766 sub_11F766: ; CODE XREF: ROM:0011F3C2↑p ROM:0011F766 btst #0,($1332).w ROM:0011F76C bne.s loc_11F7CC ROM:0011F76E move.w #$3A88,d1 ROM:0011F772 move.w ($578).w,d2 ROM:0011F776 move.w ($B2A).w,d3 ROM:0011F77A bsr.l sub_117C06 ROM:0011F780 move.w d1,($B32).w ROM:0011F784 move.w #$3A9E,d1 ROM:0011F788 move.w ($B24).w,d2 ROM:0011F78C move.w ($1368).w,d3 ROM:0011F790 bsr.l sub_117C06 ROM:0011F796 move.w ($B24).w,d0 ROM:0011F79A sub.w d1,d0 ROM:0011F79C sub.w ($B32).w,d0 ROM:0011F7A0 move.w ($BAE).w,d2 ROM:0011F7A4 sub.w ($B2C).w,d2 ROM:0011F7A8 cmp.w d0,d2 ROM:0011F7AA ble.s loc_11F7AE ROM:0011F7AC move.w d2,d0 ROM:0011F7AE ROM:0011F7AE loc_11F7AE: ; CODE XREF: sub_11F766+44↑j ROM:0011F7AE move.w d0,($B30).w ROM:0011F7B2 move.w #$3A9C,d1 ROM:0011F7B6 move.w ($B30).w,d2 ROM:0011F7BA move.w ($1368).w,d3 ROM:0011F7BE bsr.l sub_117C06 ROM:0011F7C4 add.w ($B30).w,d1 ROM:0011F7C8 move.w d1,d0 ROM:0011F7CA bra.s loc_11F7D0 ROM:0011F7CC ; --------------------------------------------------------------------------- ROM:0011F7CC ROM:0011F7CC loc_11F7CC: ; CODE XREF: sub_11F766+6↑j ROM:0011F7CC move.w ($B24).w,d0 ROM:0011F7D0 ROM:0011F7D0 loc_11F7D0: ; CODE XREF: sub_11F766+64↑j ROM:0011F7D0 move.w $EC(a5),d2 ROM:0011F7D4 cmp.w d0,d2 ROM:0011F7D6 bge.s loc_11F7DA ROM:0011F7D8 move.w d2,d0 ROM:0011F7DA ROM:0011F7DA loc_11F7DA: ; CODE XREF: sub_11F766+70↑j ROM:0011F7DA move.w d0,($B26).w ROM:0011F7DE move.w $32A(a5),($B28).w ROM:0011F7E4 rts ROM:0011F7E4 ; End of function sub_11F766 ROM:0011F7E4 ROM:0011F7E6 ROM:0011F7E6 ; =============== S U B R O U T I N E ======================================= ROM:0011F7E6 ROM:0011F7E6 ROM:0011F7E6 sub_11F7E6: ; CODE XREF: sub_120B06+2A↓p ROM:0011F7E6 move.w $340(a5),d0 ROM:0011F7EA cmpi.w #0,d0 ROM:0011F7EE beq.s loc_11F7F6 ROM:0011F7F0 cmpi.w #2,d0 ROM:0011F7F4 bne.s loc_11F7FE ROM:0011F7F6 ROM:0011F7F6 loc_11F7F6: ; CODE XREF: sub_11F7E6+8↑j ROM:0011F7F6 bclr #7,($1343).w ROM:0011F7FC bra.s loc_11F804 ROM:0011F7FE ; --------------------------------------------------------------------------- ROM:0011F7FE ROM:0011F7FE loc_11F7FE: ; CODE XREF: sub_11F7E6+E↑j ROM:0011F7FE bset #7,($1343).w ROM:0011F804 ROM:0011F804 loc_11F804: ; CODE XREF: sub_11F7E6+16↑j ROM:0011F804 cmpi.w #0,d0 ROM:0011F808 beq.s loc_11F810 ROM:0011F80A cmpi.w #1,d0 ROM:0011F80E bne.s loc_11F818 ROM:0011F810 ROM:0011F810 loc_11F810: ; CODE XREF: sub_11F7E6+22↑j ROM:0011F810 bclr #7,($133B).w ROM:0011F816 bra.s loc_11F81E ROM:0011F818 ; --------------------------------------------------------------------------- ROM:0011F818 ROM:0011F818 loc_11F818: ; CODE XREF: sub_11F7E6+28↑j ROM:0011F818 bset #7,($133B).w ROM:0011F81E ROM:0011F81E loc_11F81E: ; CODE XREF: sub_11F7E6+30↑j ROM:0011F81E btst #7,($1343).w ROM:0011F824 bne.s loc_11F83A ROM:0011F826 move.w #$3A82,d1 ROM:0011F82A move.w ($A34).w,d2 ROM:0011F82E move.w ($A30).w,d3 ROM:0011F832 bsr.l sub_117C06 ROM:0011F838 bra.s loc_11F84C ROM:0011F83A ; --------------------------------------------------------------------------- ROM:0011F83A ROM:0011F83A loc_11F83A: ; CODE XREF: sub_11F7E6+3E↑j ROM:0011F83A move.w #$3A84,d1 ROM:0011F83E move.w ($A5A).w,d2 ROM:0011F842 move.w ($A30).w,d3 ROM:0011F846 bsr.l sub_117C06 ROM:0011F84C ROM:0011F84C loc_11F84C: ; CODE XREF: sub_11F7E6+52↑j ROM:0011F84C btst #7,($133B).w ROM:0011F852 beq.s loc_11F85C ROM:0011F854 muls.w ($B2E).w,d1 ROM:0011F858 divs.w #$2710,d1 ROM:0011F85C ROM:0011F85C loc_11F85C: ; CODE XREF: sub_11F7E6+6C↑j ROM:0011F85C move.w d1,($B2A).w ROM:0011F860 move.w #$3A86,d1 ROM:0011F864 move.w ($B2A).w,d2 ROM:0011F868 move.w ($1368).w,d3 ROM:0011F86C bsr.l sub_117C06 ROM:0011F872 move.w d1,($B2C).w ROM:0011F876 rts ROM:0011F876 ; End of function sub_11F7E6 ROM:0011F876 ROM:0011F878 ROM:0011F878 ; =============== S U B R O U T I N E ======================================= ROM:0011F878 ROM:0011F878 ROM:0011F878 sub_11F878: ; CODE XREF: sub_11F4B6↑p ROM:0011F878 clr.w d1 ROM:0011F87A move.b ($1122).w,d1 ROM:0011F87E cmpi.w #4,d1 ROM:0011F882 bcc.s locret_11F88C ROM:0011F884 movea.l off_11F88E(pc,d1.w*4),a0 ROM:0011F888 nop ROM:0011F88A jmp (a0) ROM:0011F88C ; --------------------------------------------------------------------------- ROM:0011F88C ROM:0011F88C locret_11F88C: ; CODE XREF: sub_11F878+A↑j ROM:0011F88C rts ROM:0011F88C ; End of function sub_11F878 ROM:0011F88C ROM:0011F88C ; --------------------------------------------------------------------------- ROM:0011F88E off_11F88E: dc.l loc_11F89E ; DATA XREF: sub_11F878+C↑r ROM:0011F892 dc.l loc_11F8AC ROM:0011F896 dc.l loc_11F8F6 ROM:0011F89A dc.l loc_11F920 ROM:0011F89E ; --------------------------------------------------------------------------- ROM:0011F89E ROM:0011F89E loc_11F89E: ; DATA XREF: ROM:off_11F88E↑o ROM:0011F89E bclr #2,($132B).w ROM:0011F8A4 move.b #1,($1122).w ROM:0011F8AA bra.s locret_11F8F4 ROM:0011F8AC ; --------------------------------------------------------------------------- ROM:0011F8AC ROM:0011F8AC loc_11F8AC: ; DATA XREF: ROM:0011F892↑o ROM:0011F8AC move.w $34A(a5),d0 ROM:0011F8B0 move.w $34C(a5),d1 ROM:0011F8B4 move.w $350(a5),d2 ROM:0011F8B8 move.w $34E(a5),d3 ROM:0011F8BC cmp.w ($578).w,d0 ROM:0011F8C0 bgt.s locret_11F8F4 ROM:0011F8C2 cmp.w ($52C).w,d1 ROM:0011F8C6 bgt.s locret_11F8F4 ROM:0011F8C8 cmp.w ($A4A).w,d2 ROM:0011F8CC bgt.s locret_11F8F4 ROM:0011F8CE cmp.w ($C82).w,d3 ROM:0011F8D2 bgt.s locret_11F8F4 ROM:0011F8D4 bset #2,($132B).w ROM:0011F8DA move.w $356(a5),d4 ROM:0011F8DE clr.b ($8FC).w ROM:0011F8E2 move.w d4,($6BA).w ROM:0011F8E6 move.b #1,($8FC).w ROM:0011F8EC move.b #2,($1122).w ROM:0011F8F2 bra.s locret_11F91E ROM:0011F8F4 ; --------------------------------------------------------------------------- ROM:0011F8F4 ROM:0011F8F4 locret_11F8F4: ; CODE XREF: ROM:0011F8AA↑j ROM:0011F8F4 ; ROM:0011F8C0↑j ... ROM:0011F8F4 rts ROM:0011F8F6 ; --------------------------------------------------------------------------- ROM:0011F8F6 ROM:0011F8F6 loc_11F8F6: ; DATA XREF: ROM:0011F896↑o ROM:0011F8F6 move.w $352(a5),d0 ROM:0011F8FA cmpi.w #0,($6BA).w ROM:0011F900 ble.s loc_11F908 ROM:0011F902 cmp.w ($52C).w,d0 ROM:0011F906 bgt.s locret_11F91E ROM:0011F908 ROM:0011F908 loc_11F908: ; CODE XREF: ROM:0011F900↑j ROM:0011F908 bclr #2,($132B).w ROM:0011F90E clr.b ($8FC).w ROM:0011F912 clr.w ($6BA).w ROM:0011F916 move.b #3,($1122).w ROM:0011F91C bra.s locret_11F932 ROM:0011F91E ; --------------------------------------------------------------------------- ROM:0011F91E ROM:0011F91E locret_11F91E: ; CODE XREF: ROM:0011F8F2↑j ROM:0011F91E ; ROM:0011F906↑j ROM:0011F91E rts ROM:0011F920 ; --------------------------------------------------------------------------- ROM:0011F920 ROM:0011F920 loc_11F920: ; DATA XREF: ROM:0011F89A↑o ROM:0011F920 move.w $354(a5),d0 ROM:0011F924 cmp.w ($52C).w,d0 ROM:0011F928 blt.s locret_11F932 ROM:0011F92A move.b #1,($1122).w ROM:0011F930 bra.s locret_11F8F4 ROM:0011F932 ; --------------------------------------------------------------------------- ROM:0011F932 ROM:0011F932 locret_11F932: ; CODE XREF: ROM:0011F91C↑j ROM:0011F932 ; ROM:0011F928↑j ROM:0011F932 rts ROM:0011F934 ROM:0011F934 ; =============== S U B R O U T I N E ======================================= ROM:0011F934 ROM:0011F934 ROM:0011F934 sub_11F934: ; CODE XREF: sub_120B06:loc_120B1E↓p ROM:0011F934 clr.w d1 ROM:0011F936 move.b ($1125).w,d1 ROM:0011F93A cmpi.w #6,d1 ROM:0011F93E bcc.s locret_11F948 ROM:0011F940 movea.l off_11F94A(pc,d1.w*4),a0 ROM:0011F944 nop ROM:0011F946 jmp (a0) ROM:0011F948 ; --------------------------------------------------------------------------- ROM:0011F948 ROM:0011F948 locret_11F948: ; CODE XREF: sub_11F934+A↑j ROM:0011F948 rts ROM:0011F948 ; End of function sub_11F934 ROM:0011F948 ROM:0011F948 ; --------------------------------------------------------------------------- ROM:0011F94A off_11F94A: dc.l loc_11F962 ; DATA XREF: sub_11F934+C↑r ROM:0011F94E dc.l loc_11F978 ROM:0011F952 dc.l loc_11F9B2 ROM:0011F956 dc.l loc_11F9E6 ROM:0011F95A dc.l loc_11FA26 ROM:0011F95E dc.l loc_11FA68 ROM:0011F962 ; --------------------------------------------------------------------------- ROM:0011F962 ROM:0011F962 loc_11F962: ; DATA XREF: ROM:off_11F94A↑o ROM:0011F962 bclr #6,($1333).w ROM:0011F968 bclr #7,($132D).w ROM:0011F96E move.b #1,($1125).w ROM:0011F974 bra.s locret_11F9B0 ROM:0011F976 ; --------------------------------------------------------------------------- ROM:0011F976 rts ROM:0011F978 ; --------------------------------------------------------------------------- ROM:0011F978 ROM:0011F978 loc_11F978: ; DATA XREF: ROM:0011F94E↑o ROM:0011F978 btst #0,($948).w ROM:0011F97E beq.s loc_11F998 ROM:0011F980 btst #1,($133B).w ROM:0011F986 beq.s loc_11F998 ROM:0011F988 bset #7,($132D).w ROM:0011F98E move.b #4,($1125).w ROM:0011F994 bra.w loc_11FA62 ROM:0011F998 ; --------------------------------------------------------------------------- ROM:0011F998 ROM:0011F998 loc_11F998: ; CODE XREF: ROM:0011F97E↑j ROM:0011F998 ; ROM:0011F986↑j ROM:0011F998 btst #1,($133B).w ROM:0011F99E beq.s locret_11F9B0 ROM:0011F9A0 btst #0,($948).w ROM:0011F9A6 bne.s locret_11F9B0 ROM:0011F9A8 move.b #2,($1125).w ROM:0011F9AE bra.s loc_11F9E0 ROM:0011F9B0 ; --------------------------------------------------------------------------- ROM:0011F9B0 ROM:0011F9B0 locret_11F9B0: ; CODE XREF: ROM:0011F974↑j ROM:0011F9B0 ; ROM:0011F99E↑j ... ROM:0011F9B0 rts ROM:0011F9B2 ; --------------------------------------------------------------------------- ROM:0011F9B2 ROM:0011F9B2 loc_11F9B2: ; DATA XREF: ROM:0011F952↑o ROM:0011F9B2 btst #1,($133B).w ROM:0011F9B8 bne.s loc_11F9C2 ROM:0011F9BA move.b #1,($1125).w ROM:0011F9C0 bra.s locret_11F9B0 ROM:0011F9C2 ; --------------------------------------------------------------------------- ROM:0011F9C2 ROM:0011F9C2 loc_11F9C2: ; CODE XREF: ROM:0011F9B8↑j ROM:0011F9C2 btst #0,($948).w ROM:0011F9C8 beq.s loc_11F9E0 ROM:0011F9CA bsr.w sub_11FACC ROM:0011F9CE bsr.w sub_11FB44 ROM:0011F9D2 bset #6,($1333).w ROM:0011F9D8 move.b #3,($1125).w ROM:0011F9DE bra.s loc_11FA20 ROM:0011F9E0 ; --------------------------------------------------------------------------- ROM:0011F9E0 ROM:0011F9E0 loc_11F9E0: ; CODE XREF: ROM:0011F9AE↑j ROM:0011F9E0 ; ROM:0011F9C8↑j ... ROM:0011F9E0 bsr.w sub_11FAA4 ROM:0011F9E4 rts ROM:0011F9E6 ; --------------------------------------------------------------------------- ROM:0011F9E6 ROM:0011F9E6 loc_11F9E6: ; DATA XREF: ROM:0011F956↑o ROM:0011F9E6 btst #0,($948).w ROM:0011F9EC bne.s loc_11F9FC ROM:0011F9EE bsr.w sub_11FBA6 ROM:0011F9F2 move.b #5,($1125).w ROM:0011F9F8 bra.w loc_11FA9C ROM:0011F9FC ; --------------------------------------------------------------------------- ROM:0011F9FC ROM:0011F9FC loc_11F9FC: ; CODE XREF: ROM:0011F9EC↑j ROM:0011F9FC move.w ($B3A).w,d0 ROM:0011FA00 cmp.w ($BB6).w,d0 ROM:0011FA04 bne.s loc_11FA20 ROM:0011FA06 bsr.l sub_120EB8 ROM:0011FA0C bclr #6,($1333).w ROM:0011FA12 bset #7,($132D).w ROM:0011FA18 move.b #4,($1125).w ROM:0011FA1E bra.s loc_11FA62 ROM:0011FA20 ; --------------------------------------------------------------------------- ROM:0011FA20 ROM:0011FA20 loc_11FA20: ; CODE XREF: ROM:0011F9DE↑j ROM:0011FA20 ; ROM:0011FA04↑j ... ROM:0011FA20 bsr.w sub_11FAB8 ROM:0011FA24 rts ROM:0011FA26 ; --------------------------------------------------------------------------- ROM:0011FA26 ROM:0011FA26 loc_11FA26: ; DATA XREF: ROM:0011F95A↑o ROM:0011FA26 btst #1,($133B).w ROM:0011FA2C bne.s loc_11FA3E ROM:0011FA2E bclr #7,($132D).w ROM:0011FA34 move.b #1,($1125).w ROM:0011FA3A bra.w locret_11F9B0 ROM:0011FA3E ; --------------------------------------------------------------------------- ROM:0011FA3E ROM:0011FA3E loc_11FA3E: ; CODE XREF: ROM:0011FA2C↑j ROM:0011FA3E btst #0,($948).w ROM:0011FA44 bne.s loc_11FA62 ROM:0011FA46 bsr.w sub_11FACC ROM:0011FA4A bsr.w sub_11FAD4 ROM:0011FA4E bset #6,($1333).w ROM:0011FA54 bclr #7,($132D).w ROM:0011FA5A move.b #5,($1125).w ROM:0011FA60 bra.s loc_11FA9C ROM:0011FA62 ; --------------------------------------------------------------------------- ROM:0011FA62 ROM:0011FA62 loc_11FA62: ; CODE XREF: ROM:0011F994↑j ROM:0011FA62 ; ROM:0011FA1E↑j ... ROM:0011FA62 bsr.w sub_11FAB8 ROM:0011FA66 rts ROM:0011FA68 ; --------------------------------------------------------------------------- ROM:0011FA68 ROM:0011FA68 loc_11FA68: ; DATA XREF: ROM:0011F95E↑o ROM:0011FA68 btst #0,($948).w ROM:0011FA6E beq.s loc_11FA7C ROM:0011FA70 bsr.w sub_11FBA6 ROM:0011FA74 move.b #3,($1125).w ROM:0011FA7A bra.s loc_11FA20 ROM:0011FA7C ; --------------------------------------------------------------------------- ROM:0011FA7C ROM:0011FA7C loc_11FA7C: ; CODE XREF: ROM:0011FA6E↑j ROM:0011FA7C move.w ($B3A).w,d0 ROM:0011FA80 cmp.w ($BB6).w,d0 ROM:0011FA84 bne.s loc_11FA9C ROM:0011FA86 bsr.l sub_120EB8 ROM:0011FA8C bclr #6,($1333).w ROM:0011FA92 move.b #2,($1125).w ROM:0011FA98 bra.w loc_11F9E0 ROM:0011FA9C ; --------------------------------------------------------------------------- ROM:0011FA9C ROM:0011FA9C loc_11FA9C: ; CODE XREF: ROM:0011F9F8↑j ROM:0011FA9C ; ROM:0011FA60↑j ... ROM:0011FA9C bsr.w sub_11FAA4 ROM:0011FAA0 rts ROM:0011FAA2 ; --------------------------------------------------------------------------- ROM:0011FAA2 rts ROM:0011FAA4 ROM:0011FAA4 ; =============== S U B R O U T I N E ======================================= ROM:0011FAA4 ROM:0011FAA4 ROM:0011FAA4 sub_11FAA4: ; CODE XREF: ROM:loc_11F9E0↑p ROM:0011FAA4 ; ROM:loc_11FA9C↑p ROM:0011FAA4 move.w #$39F4,d1 ROM:0011FAA8 move.w ($A80).w,d2 ROM:0011FAAC bsr.l sub_117C06 ROM:0011FAB2 move.w d1,($B92).w ROM:0011FAB6 rts ROM:0011FAB6 ; End of function sub_11FAA4 ROM:0011FAB6 ROM:0011FAB8 ROM:0011FAB8 ; =============== S U B R O U T I N E ======================================= ROM:0011FAB8 ROM:0011FAB8 ROM:0011FAB8 sub_11FAB8: ; CODE XREF: ROM:loc_11FA20↑p ROM:0011FAB8 ; ROM:loc_11FA62↑p ROM:0011FAB8 move.w #$39F6,d1 ROM:0011FABC move.w ($A80).w,d2 ROM:0011FAC0 bsr.l sub_117C06 ROM:0011FAC6 move.w d1,($B92).w ROM:0011FACA rts ROM:0011FACA ; End of function sub_11FAB8 ROM:0011FACA ROM:0011FACC ROM:0011FACC ; =============== S U B R O U T I N E ======================================= ROM:0011FACC ROM:0011FACC ROM:0011FACC sub_11FACC: ; CODE XREF: ROM:0011F9CA↑p ROM:0011FACC ; ROM:0011FA46↑p ROM:0011FACC move.w ($BB6).w,($B36).w ROM:0011FAD2 rts ROM:0011FAD2 ; End of function sub_11FACC ROM:0011FAD2 ROM:0011FAD4 ROM:0011FAD4 ; =============== S U B R O U T I N E ======================================= ROM:0011FAD4 ROM:0011FAD4 ROM:0011FAD4 sub_11FAD4: ; CODE XREF: ROM:0011FA4A↑p ROM:0011FAD4 move.w #$39F8,d1 ROM:0011FAD8 move.w ($A80).w,d2 ROM:0011FADC bsr.l sub_117C06 ROM:0011FAE2 move.w d1,($B3C).w ROM:0011FAE6 move.w #$3A9E,d1 ROM:0011FAEA move.w ($B36).w,d2 ROM:0011FAEE move.w ($1368).w,d3 ROM:0011FAF2 bsr.l sub_117C06 ROM:0011FAF8 move.w ($B36).w,d0 ROM:0011FAFC sub.w d1,d0 ROM:0011FAFE sub.w ($B3C).w,d0 ROM:0011FB02 move.w ($BAE).w,d1 ROM:0011FB06 sub.w ($B3C).w,d1 ROM:0011FB0A cmp.w d0,d1 ROM:0011FB0C ble.s loc_11FB10 ROM:0011FB0E move.w d1,d0 ROM:0011FB10 ROM:0011FB10 loc_11FB10: ; CODE XREF: sub_11FAD4+38↑j ROM:0011FB10 move.w d0,($B40).w ROM:0011FB14 move.w #$3A9C,d1 ROM:0011FB18 move.w ($B40).w,d2 ROM:0011FB1C move.w ($1368).w,d3 ROM:0011FB20 bsr.l sub_117C06 ROM:0011FB26 add.w ($B40).w,d1 ROM:0011FB2A move.w d1,($B3A).w ROM:0011FB2E move.w $EC(a5),d2 ROM:0011FB32 cmp.w ($B3A).w,d2 ROM:0011FB36 bge.s loc_11FB3C ROM:0011FB38 move.w d2,($B3A).w ROM:0011FB3C ROM:0011FB3C loc_11FB3C: ; CODE XREF: sub_11FAD4+62↑j ROM:0011FB3C move.w $35A(a5),($B38).w ROM:0011FB42 rts ROM:0011FB42 ; End of function sub_11FAD4 ROM:0011FB42 ROM:0011FB44 ROM:0011FB44 ; =============== S U B R O U T I N E ======================================= ROM:0011FB44 ROM:0011FB44 ROM:0011FB44 sub_11FB44: ; CODE XREF: ROM:0011F9CE↑p ROM:0011FB44 move.w #$39FA,d1 ROM:0011FB48 move.w ($A80).w,d2 ROM:0011FB4C bsr.l sub_117C06 ROM:0011FB52 move.w d1,($B3E).w ROM:0011FB56 move.w #$3A9E,d1 ROM:0011FB5A move.w ($B36).w,d2 ROM:0011FB5E move.w ($1368).w,d3 ROM:0011FB62 bsr.l sub_117C06 ROM:0011FB68 move.w ($B36).w,d0 ROM:0011FB6C sub.w d1,d0 ROM:0011FB6E add.w ($B3E).w,d0 ROM:0011FB72 move.w d0,($B40).w ROM:0011FB76 move.w #$3A9C,d1 ROM:0011FB7A move.w ($B40).w,d2 ROM:0011FB7E move.w ($1368).w,d3 ROM:0011FB82 bsr.l sub_117C06 ROM:0011FB88 add.w ($B40).w,d1 ROM:0011FB8C move.w d1,($B3A).w ROM:0011FB90 move.w $EC(a5),d1 ROM:0011FB94 cmp.w ($B3A).w,d1 ROM:0011FB98 bge.s loc_11FB9E ROM:0011FB9A move.w d1,($B3A).w ROM:0011FB9E ROM:0011FB9E loc_11FB9E: ; CODE XREF: sub_11FB44+54↑j ROM:0011FB9E move.w $35C(a5),($B38).w ROM:0011FBA4 rts ROM:0011FBA4 ; End of function sub_11FB44 ROM:0011FBA4 ROM:0011FBA6 ROM:0011FBA6 ; =============== S U B R O U T I N E ======================================= ROM:0011FBA6 ROM:0011FBA6 ROM:0011FBA6 sub_11FBA6: ; CODE XREF: ROM:0011F9EE↑p ROM:0011FBA6 ; ROM:0011FA70↑p ROM:0011FBA6 move.w ($B3A).w,d0 ROM:0011FBAA move.w ($B36).w,($B3A).w ROM:0011FBB0 move.w d0,($B36).w ROM:0011FBB4 move.w $E4(a5),($B38).w ROM:0011FBBA rts ROM:0011FBBA ; End of function sub_11FBA6 ROM:0011FBBA ROM:0011FBBC ROM:0011FBBC ; =============== S U B R O U T I N E ======================================= ROM:0011FBBC ROM:0011FBBC ROM:0011FBBC sub_11FBBC: ; CODE XREF: sub_12193A+6↓p ROM:0011FBBC btst #7,($1324).w ROM:0011FBC2 beq.s loc_11FBD6 ROM:0011FBC4 move.w $360(a5),d0 ROM:0011FBC8 clr.b ($919).w ROM:0011FBCC move.w d0,($6F4).w ROM:0011FBD0 move.b #1,($919).w ROM:0011FBD6 ROM:0011FBD6 loc_11FBD6: ; CODE XREF: sub_11FBBC+6↑j ROM:0011FBD6 btst #5,($93F).w ROM:0011FBDC beq.s loc_11FC18 ROM:0011FBDE btst #6,($1322).w ROM:0011FBE4 bne.s loc_11FC18 ROM:0011FBE6 btst #0,($131B).w ROM:0011FBEC beq.s loc_11FC18 ROM:0011FBEE btst #2,($1336).w ROM:0011FBF4 bne.s loc_11FC18 ROM:0011FBF6 btst #5,($97D).w ROM:0011FBFC beq.s loc_11FC06 ROM:0011FBFE btst #5,($981).w ROM:0011FC04 beq.s loc_11FC18 ROM:0011FC06 ROM:0011FC06 loc_11FC06: ; CODE XREF: sub_11FBBC+40↑j ROM:0011FC06 move.w $35E(a5),d0 ROM:0011FC0A btst #3,($1339).w ROM:0011FC10 beq.s loc_11FC20 ROM:0011FC12 cmp.w ($A82).w,d0 ROM:0011FC16 ble.s loc_11FC20 ROM:0011FC18 ROM:0011FC18 loc_11FC18: ; CODE XREF: sub_11FBBC+20↑j ROM:0011FC18 ; sub_11FBBC+28↑j ... ROM:0011FC18 bset #2,($1339).w ROM:0011FC1E bra.s locret_11FC2E ROM:0011FC20 ; --------------------------------------------------------------------------- ROM:0011FC20 ROM:0011FC20 loc_11FC20: ; CODE XREF: sub_11FBBC+54↑j ROM:0011FC20 ; sub_11FBBC+5A↑j ROM:0011FC20 cmpi.w #0,($6F4).w ROM:0011FC26 bgt.s locret_11FC2E ROM:0011FC28 bclr #2,($1339).w ROM:0011FC2E ROM:0011FC2E locret_11FC2E: ; CODE XREF: sub_11FBBC+62↑j ROM:0011FC2E ; sub_11FBBC+6A↑j ROM:0011FC2E rts ROM:0011FC2E ; End of function sub_11FBBC ROM:0011FC2E ROM:0011FC30 ROM:0011FC30 ; =============== S U B R O U T I N E ======================================= ROM:0011FC30 ROM:0011FC30 ROM:0011FC30 sub_11FC30: ; CODE XREF: sub_12193A+C↓p ROM:0011FC30 move.w ($B42).w,d0 ROM:0011FC34 bclr #6,($133B).w ROM:0011FC3A btst #4,($132B).w ROM:0011FC40 beq.s locret_11FC6E ROM:0011FC42 btst #2,($1339).w ROM:0011FC48 bne.s locret_11FC6E ROM:0011FC4A cmp.w ($BB6).w,d0 ROM:0011FC4E bne.s locret_11FC6E ROM:0011FC50 btst #0,($1325).w ROM:0011FC56 beq.s loc_11FC68 ROM:0011FC58 btst #0,($C5F).w ROM:0011FC5E bne.s loc_11FC68 ROM:0011FC60 btst #5,($1428).w ROM:0011FC66 bne.s locret_11FC6E ROM:0011FC68 ROM:0011FC68 loc_11FC68: ; CODE XREF: sub_11FC30+26↑j ROM:0011FC68 ; sub_11FC30+2E↑j ROM:0011FC68 bset #6,($133B).w ROM:0011FC6E ROM:0011FC6E locret_11FC6E: ; CODE XREF: sub_11FC30+10↑j ROM:0011FC6E ; sub_11FC30+18↑j ... ROM:0011FC6E rts ROM:0011FC6E ; End of function sub_11FC30 ROM:0011FC6E ROM:0011FC70 ROM:0011FC70 ; =============== S U B R O U T I N E ======================================= ROM:0011FC70 ROM:0011FC70 ROM:0011FC70 sub_11FC70: ; CODE XREF: sub_12193A+12↓p ROM:0011FC70 btst #5,($97D).w ROM:0011FC76 beq.s loc_11FC84 ROM:0011FC78 btst #5,($981).w ROM:0011FC7E bne.s loc_11FC84 ROM:0011FC80 bra.w loc_11FCFC ROM:0011FC84 ; --------------------------------------------------------------------------- ROM:0011FC84 ROM:0011FC84 loc_11FC84: ; CODE XREF: sub_11FC70+6↑j ROM:0011FC84 ; sub_11FC70+E↑j ROM:0011FC84 btst #2,($1339).w ROM:0011FC8A bne.l loc_11FCFC ROM:0011FC90 cmpi.w #0,($BB4).w ROM:0011FC96 blt.s loc_11FCF4 ROM:0011FC98 btst #1,($1324).w ROM:0011FC9E bne.s loc_11FCF4 ROM:0011FCA0 btst #1,($132C).w ROM:0011FCA6 bne.s loc_11FCF4 ROM:0011FCA8 btst #7,($132B).w ROM:0011FCAE bne.s loc_11FCF4 ROM:0011FCB0 btst #5,($1428).w ROM:0011FCB6 beq.s loc_11FCD2 ROM:0011FCB8 btst #0,($C5F).w ROM:0011FCBE bne.s loc_11FCD2 ROM:0011FCC0 btst #2,($1342).w ROM:0011FCC6 beq.s loc_11FCF4 ROM:0011FCC8 move.w ($BB4).w,d0 ROM:0011FCCC cmp.w $362(a5),d0 ROM:0011FCD0 blt.s loc_11FCF4 ROM:0011FCD2 ROM:0011FCD2 loc_11FCD2: ; CODE XREF: sub_11FC70+46↑j ROM:0011FCD2 ; sub_11FC70+4E↑j ROM:0011FCD2 btst #5,($97D).w ROM:0011FCD8 beq.s loc_11FCE2 ROM:0011FCDA btst #5,($981).w ROM:0011FCE0 bne.s loc_11FCF4 ROM:0011FCE2 ROM:0011FCE2 loc_11FCE2: ; CODE XREF: sub_11FC70+68↑j ROM:0011FCE2 btst #0,($1325).w ROM:0011FCE8 beq.s loc_11FCF2 ROM:0011FCEA btst #0,($948).w ROM:0011FCF0 beq.s loc_11FCF4 ROM:0011FCF2 ROM:0011FCF2 loc_11FCF2: ; CODE XREF: sub_11FC70+78↑j ROM:0011FCF2 bra.s loc_11FCFA ROM:0011FCF4 ; --------------------------------------------------------------------------- ROM:0011FCF4 ROM:0011FCF4 loc_11FCF4: ; CODE XREF: sub_11FC70+26↑j ROM:0011FCF4 ; sub_11FC70+2E↑j ... ROM:0011FCF4 bset #0,($1335).w ROM:0011FCFA ROM:0011FCFA loc_11FCFA: ; CODE XREF: sub_11FC70:loc_11FCF2↑j ROM:0011FCFA bra.s locret_11FD02 ROM:0011FCFC ; --------------------------------------------------------------------------- ROM:0011FCFC ROM:0011FCFC loc_11FCFC: ; CODE XREF: sub_11FC70+10↑j ROM:0011FCFC ; sub_11FC70+1A↑j ROM:0011FCFC bclr #0,($1335).w ROM:0011FD02 ROM:0011FD02 locret_11FD02: ; CODE XREF: sub_11FC70:loc_11FCFA↑j ROM:0011FD02 rts ROM:0011FD02 ; End of function sub_11FC70 ROM:0011FD02 ROM:0011FD04 ROM:0011FD04 ; =============== S U B R O U T I N E ======================================= ROM:0011FD04 ROM:0011FD04 ROM:0011FD04 sub_11FD04: ; CODE XREF: ROM:00121A56↓p ROM:0011FD04 move.w ($BB6).w,($B42).w ROM:0011FD0A rts ROM:0011FD0A ; End of function sub_11FD04 ROM:0011FD0A ROM:0011FD0C ROM:0011FD0C ; =============== S U B R O U T I N E ======================================= ROM:0011FD0C ROM:0011FD0C ROM:0011FD0C sub_11FD0C: ; CODE XREF: sub_120B06+3C↓p ROM:0011FD0C bsr.w sub_11FD1A ROM:0011FD10 bsr.w sub_11FEC4 ROM:0011FD14 bsr.w sub_11FEE0 ROM:0011FD18 rts ROM:0011FD18 ; End of function sub_11FD0C ROM:0011FD18 ROM:0011FD1A ROM:0011FD1A ; =============== S U B R O U T I N E ======================================= ROM:0011FD1A ROM:0011FD1A ROM:0011FD1A sub_11FD1A: ; CODE XREF: sub_11FD0C↑p ROM:0011FD1A clr.w d1 ROM:0011FD1C move.b ($1126).w,d1 ROM:0011FD20 cmpi.w #5,d1 ROM:0011FD24 bcc.s locret_11FD2E ROM:0011FD26 movea.l off_11FD30(pc,d1.w*4),a0 ROM:0011FD2A nop ROM:0011FD2C jmp (a0) ROM:0011FD2E ; --------------------------------------------------------------------------- ROM:0011FD2E ROM:0011FD2E locret_11FD2E: ; CODE XREF: sub_11FD1A+A↑j ROM:0011FD2E rts ROM:0011FD2E ; End of function sub_11FD1A ROM:0011FD2E ROM:0011FD2E ; --------------------------------------------------------------------------- ROM:0011FD30 off_11FD30: dc.l loc_11FD44 ; DATA XREF: sub_11FD1A+C↑r ROM:0011FD34 dc.l loc_11FD5A ROM:0011FD38 dc.l loc_11FD8A ROM:0011FD3C dc.l loc_11FDF0 ROM:0011FD40 dc.l loc_11FE60 ROM:0011FD44 ; --------------------------------------------------------------------------- ROM:0011FD44 ROM:0011FD44 loc_11FD44: ; DATA XREF: ROM:off_11FD30↑o ROM:0011FD44 bclr #3,($131B).w ROM:0011FD4A move.w #0,($B4E).w ROM:0011FD50 move.b #1,($1126).w ROM:0011FD56 rts ROM:0011FD58 ; --------------------------------------------------------------------------- ROM:0011FD58 rts ROM:0011FD5A ; --------------------------------------------------------------------------- ROM:0011FD5A ROM:0011FD5A loc_11FD5A: ; DATA XREF: ROM:0011FD34↑o ROM:0011FD5A btst #3,($1339).w ROM:0011FD60 beq.s locret_11FD88 ROM:0011FD62 btst #1,($133D).w ROM:0011FD68 beq.s locret_11FD88 ROM:0011FD6A bset #3,($131B).w ROM:0011FD70 clr.b ($8D2).w ROM:0011FD74 move.w #$A,($666).w ROM:0011FD7A move.b #1,($8D2).w ROM:0011FD80 move.b #2,($1126).w ROM:0011FD86 rts ROM:0011FD88 ; --------------------------------------------------------------------------- ROM:0011FD88 ROM:0011FD88 locret_11FD88: ; CODE XREF: ROM:0011FD60↑j ROM:0011FD88 ; ROM:0011FD68↑j ROM:0011FD88 rts ROM:0011FD8A ; --------------------------------------------------------------------------- ROM:0011FD8A ROM:0011FD8A loc_11FD8A: ; DATA XREF: ROM:0011FD38↑o ROM:0011FD8A btst #3,($1339).w ROM:0011FD90 bne.s loc_11FDA6 ROM:0011FD92 bclr #3,($131B).w ROM:0011FD98 move.w #0,($B4E).w ROM:0011FD9E move.b #1,($1126).w ROM:0011FDA4 rts ROM:0011FDA6 ; --------------------------------------------------------------------------- ROM:0011FDA6 ROM:0011FDA6 loc_11FDA6: ; CODE XREF: ROM:0011FD90↑j ROM:0011FDA6 btst #1,($133D).w ROM:0011FDAC bne.s loc_11FDB6 ROM:0011FDAE move.b #3,($1126).w ROM:0011FDB4 rts ROM:0011FDB6 ; --------------------------------------------------------------------------- ROM:0011FDB6 ROM:0011FDB6 loc_11FDB6: ; CODE XREF: ROM:0011FDAC↑j ROM:0011FDB6 cmpi.w #0,($666).w ROM:0011FDBC bgt.s locret_11FDEE ROM:0011FDBE cmpi.w #$2710,($B4E).w ROM:0011FDC4 bge.s locret_11FDEE ROM:0011FDC6 move.w ($B4E).w,d0 ROM:0011FDCA add.w $364(a5),d0 ROM:0011FDCE cmpi.w #$2710,d0 ROM:0011FDD2 ble.s loc_11FDD8 ROM:0011FDD4 move.w #$2710,d0 ROM:0011FDD8 ROM:0011FDD8 loc_11FDD8: ; CODE XREF: ROM:0011FDD2↑j ROM:0011FDD8 move.w d0,($B4E).w ROM:0011FDDC clr.b ($8D2).w ROM:0011FDE0 move.w #$A,($666).w ROM:0011FDE6 move.b #1,($8D2).w ROM:0011FDEC rts ROM:0011FDEE ; --------------------------------------------------------------------------- ROM:0011FDEE ROM:0011FDEE locret_11FDEE: ; CODE XREF: ROM:0011FDBC↑j ROM:0011FDEE ; ROM:0011FDC4↑j ROM:0011FDEE rts ROM:0011FDF0 ; --------------------------------------------------------------------------- ROM:0011FDF0 ROM:0011FDF0 loc_11FDF0: ; DATA XREF: ROM:0011FD3C↑o ROM:0011FDF0 btst #3,($1339).w ROM:0011FDF6 bne.s loc_11FE0C ROM:0011FDF8 bclr #3,($131B).w ROM:0011FDFE move.w #0,($B4E).w ROM:0011FE04 move.b #1,($1126).w ROM:0011FE0A rts ROM:0011FE0C ; --------------------------------------------------------------------------- ROM:0011FE0C ROM:0011FE0C loc_11FE0C: ; CODE XREF: ROM:0011FDF6↑j ROM:0011FE0C move.w $368(a5),d0 ROM:0011FE10 cmp.w ($4FE).w,d0 ROM:0011FE14 ble.s loc_11FE3E ROM:0011FE16 move.w ($B4E).w,d0 ROM:0011FE1A sub.w $366(a5),d0 ROM:0011FE1E bge.s loc_11FE22 ROM:0011FE20 clr.l d0 ROM:0011FE22 ROM:0011FE22 loc_11FE22: ; CODE XREF: ROM:0011FE1E↑j ROM:0011FE22 move.w ($B4E).w,d0 ROM:0011FE26 clr.b ($8D2).w ROM:0011FE2A move.w #$A,($666).w ROM:0011FE30 move.b #1,($8D2).w ROM:0011FE36 move.b #4,($1126).w ROM:0011FE3C rts ROM:0011FE3E ; --------------------------------------------------------------------------- ROM:0011FE3E ROM:0011FE3E loc_11FE3E: ; CODE XREF: ROM:0011FE14↑j ROM:0011FE3E btst #1,($133D).w ROM:0011FE44 beq.s locret_11FE5E ROM:0011FE46 clr.b ($8D2).w ROM:0011FE4A move.w #$A,($666).w ROM:0011FE50 move.b #1,($8D2).w ROM:0011FE56 move.b #2,($1126).w ROM:0011FE5C rts ROM:0011FE5E ; --------------------------------------------------------------------------- ROM:0011FE5E ROM:0011FE5E locret_11FE5E: ; CODE XREF: ROM:0011FE44↑j ROM:0011FE5E rts ROM:0011FE60 ; --------------------------------------------------------------------------- ROM:0011FE60 ROM:0011FE60 loc_11FE60: ; DATA XREF: ROM:0011FD40↑o ROM:0011FE60 btst #3,($1339).w ROM:0011FE66 beq.s loc_11FE70 ROM:0011FE68 cmpi.w #0,($B4E).w ROM:0011FE6E bgt.s loc_11FE84 ROM:0011FE70 ROM:0011FE70 loc_11FE70: ; CODE XREF: ROM:0011FE66↑j ROM:0011FE70 bclr #3,($131B).w ROM:0011FE76 move.w #0,($B4E).w ROM:0011FE7C move.b #1,($1126).w ROM:0011FE82 rts ROM:0011FE84 ; --------------------------------------------------------------------------- ROM:0011FE84 ROM:0011FE84 loc_11FE84: ; CODE XREF: ROM:0011FE6E↑j ROM:0011FE84 move.w $368(a5),d0 ROM:0011FE88 cmp.w ($4FE).w,d0 ROM:0011FE8C bgt.s loc_11FE96 ROM:0011FE8E move.b #3,($1126).w ROM:0011FE94 rts ROM:0011FE96 ; --------------------------------------------------------------------------- ROM:0011FE96 ROM:0011FE96 loc_11FE96: ; CODE XREF: ROM:0011FE8C↑j ROM:0011FE96 cmpi.w #0,($666).w ROM:0011FE9C bgt.s locret_11FEC0 ROM:0011FE9E move.w ($B4E).w,d0 ROM:0011FEA2 sub.w $366(a5),d0 ROM:0011FEA6 bge.s loc_11FEAA ROM:0011FEA8 clr.w d0 ROM:0011FEAA ROM:0011FEAA loc_11FEAA: ; CODE XREF: ROM:0011FEA6↑j ROM:0011FEAA move.w d0,($B4E).w ROM:0011FEAE clr.b ($8D2).w ROM:0011FEB2 move.w #$A,($666).w ROM:0011FEB8 move.b #1,($8D2).w ROM:0011FEBE rts ROM:0011FEC0 ; --------------------------------------------------------------------------- ROM:0011FEC0 ROM:0011FEC0 locret_11FEC0: ; CODE XREF: ROM:0011FE9C↑j ROM:0011FEC0 rts ROM:0011FEC2 ; --------------------------------------------------------------------------- ROM:0011FEC2 rts ROM:0011FEC4 ROM:0011FEC4 ; =============== S U B R O U T I N E ======================================= ROM:0011FEC4 ROM:0011FEC4 ROM:0011FEC4 sub_11FEC4: ; CODE XREF: sub_11FD0C+4↑p ROM:0011FEC4 move.w #$39FC,d1 ROM:0011FEC8 move.w ($A80).w,d2 ROM:0011FECC bsr.l sub_117C06 ROM:0011FED2 muls.w ($B4E).w,d1 ROM:0011FED6 divs.w #$2710,d1 ROM:0011FEDA move.w d1,($B44).w ROM:0011FEDE rts ROM:0011FEDE ; End of function sub_11FEC4 ROM:0011FEDE ROM:0011FEE0 ROM:0011FEE0 ; =============== S U B R O U T I N E ======================================= ROM:0011FEE0 ROM:0011FEE0 ROM:0011FEE0 sub_11FEE0: ; CODE XREF: sub_11FD0C+8↑p ROM:0011FEE0 move.w #$3A00,d1 ROM:0011FEE4 move.w ($4FE).w,d2 ROM:0011FEE8 bsr.l sub_117C06 ROM:0011FEEE move.w d1,($B46).w ROM:0011FEF2 move.w d1,($B4A).w ROM:0011FEF6 move.w #$39FE,d1 ROM:0011FEFA move.w ($A80).w,d2 ROM:0011FEFE bsr.l sub_117C06 ROM:0011FF04 move.w d1,($B4C).w ROM:0011FF08 muls.w ($B4E).w,d1 ROM:0011FF0C divs.w #$2710,d1 ROM:0011FF10 add.w d1,($B46).w ROM:0011FF14 move.w #$3A02,d1 ROM:0011FF18 move.w ($4FE).w,d2 ROM:0011FF1C bsr.l sub_117C06 ROM:0011FF22 move.w d1,($B48).w ROM:0011FF26 rts ROM:0011FF26 ; End of function sub_11FEE0 ROM:0011FF26 ROM:0011FF28 ROM:0011FF28 ; =============== S U B R O U T I N E ======================================= ROM:0011FF28 ROM:0011FF28 ROM:0011FF28 sub_11FF28: ; CODE XREF: sub_120B06+1E↓p ROM:0011FF28 clr.w d1 ROM:0011FF2A move.b ($1127).w,d1 ROM:0011FF2E cmpi.w #6,d1 ROM:0011FF32 bcc.s locret_11FF3C ROM:0011FF34 movea.l off_11FF3E(pc,d1.w*4),a0 ROM:0011FF38 nop ROM:0011FF3A jmp (a0) ROM:0011FF3C ; --------------------------------------------------------------------------- ROM:0011FF3C ROM:0011FF3C locret_11FF3C: ; CODE XREF: sub_11FF28+A↑j ROM:0011FF3C rts ROM:0011FF3C ; End of function sub_11FF28 ROM:0011FF3C ROM:0011FF3C ; --------------------------------------------------------------------------- ROM:0011FF3E off_11FF3E: dc.l loc_11FF56 ; DATA XREF: sub_11FF28+C↑r ROM:0011FF42 dc.l loc_11FF60 ROM:0011FF46 dc.l loc_11FFB4 ROM:0011FF4A dc.l loc_11FFDA ROM:0011FF4E dc.l loc_12000C ROM:0011FF52 dc.l loc_12002E ROM:0011FF56 ; --------------------------------------------------------------------------- ROM:0011FF56 ROM:0011FF56 loc_11FF56: ; DATA XREF: ROM:off_11FF3E↑o ROM:0011FF56 move.b #1,($1127).w ROM:0011FF5C bra.s loc_11FFAE ROM:0011FF5E ; --------------------------------------------------------------------------- ROM:0011FF5E rts ROM:0011FF60 ; --------------------------------------------------------------------------- ROM:0011FF60 ROM:0011FF60 loc_11FF60: ; DATA XREF: ROM:0011FF42↑o ROM:0011FF60 move.w $374(a5),d1 ROM:0011FF64 cmp.w ($578).w,d1 ROM:0011FF68 bgt.s loc_11FF76 ROM:0011FF6A move.b #5,($1127).w ROM:0011FF70 bra.l locret_120044 ROM:0011FF76 ; --------------------------------------------------------------------------- ROM:0011FF76 ROM:0011FF76 loc_11FF76: ; CODE XREF: ROM:0011FF68↑j ROM:0011FF76 btst #1,($133B).w ROM:0011FF7C beq.s loc_11FFAE ROM:0011FF7E move.w $36E(a5),d1 ROM:0011FF82 cmp.w ($B58).w,d1 ROM:0011FF86 bge.s loc_11FF96 ROM:0011FF88 bset #6,($131A).w ROM:0011FF8E move.b #3,($1127).w ROM:0011FF94 bra.s loc_120006 ROM:0011FF96 ; --------------------------------------------------------------------------- ROM:0011FF96 ROM:0011FF96 loc_11FF96: ; CODE XREF: ROM:0011FF86↑j ROM:0011FF96 move.w $370(a5),d1 ROM:0011FF9A cmp.w ($B58).w,d1 ROM:0011FF9E ble.s loc_11FFAE ROM:0011FFA0 bset #6,($131A).w ROM:0011FFA6 move.b #2,($1127).w ROM:0011FFAC bra.s loc_11FFD4 ROM:0011FFAE ; --------------------------------------------------------------------------- ROM:0011FFAE ROM:0011FFAE loc_11FFAE: ; CODE XREF: ROM:0011FF5C↑j ROM:0011FFAE ; ROM:0011FF7C↑j ... ROM:0011FFAE bsr.w sub_12005C ROM:0011FFB2 rts ROM:0011FFB4 ; --------------------------------------------------------------------------- ROM:0011FFB4 ROM:0011FFB4 loc_11FFB4: ; DATA XREF: ROM:0011FF46↑o ROM:0011FFB4 move.w ($B54).w,d1 ROM:0011FFB8 btst #1,($133B).w ROM:0011FFBE beq.s loc_11FFC6 ROM:0011FFC0 cmp.w ($BB6).w,d1 ROM:0011FFC4 bne.s loc_11FFD4 ROM:0011FFC6 ROM:0011FFC6 loc_11FFC6: ; CODE XREF: ROM:0011FFBE↑j ROM:0011FFC6 bclr #6,($131A).w ROM:0011FFCC move.b #1,($1127).w ROM:0011FFD2 bra.s loc_11FFAE ROM:0011FFD4 ; --------------------------------------------------------------------------- ROM:0011FFD4 ROM:0011FFD4 loc_11FFD4: ; CODE XREF: ROM:0011FFAC↑j ROM:0011FFD4 ; ROM:0011FFC4↑j ROM:0011FFD4 bsr.w sub_12006A ROM:0011FFD8 rts ROM:0011FFDA ; --------------------------------------------------------------------------- ROM:0011FFDA ROM:0011FFDA loc_11FFDA: ; DATA XREF: ROM:0011FF4A↑o ROM:0011FFDA move.w ($B54).w,d1 ROM:0011FFDE cmp.w ($BB6).w,d1 ROM:0011FFE2 bne.s loc_11FFF0 ROM:0011FFE4 bsr.w sub_1200C0 ROM:0011FFE8 move.b #4,($1127).w ROM:0011FFEE rts ROM:0011FFF0 ; --------------------------------------------------------------------------- ROM:0011FFF0 ROM:0011FFF0 loc_11FFF0: ; CODE XREF: ROM:0011FFE2↑j ROM:0011FFF0 btst #1,($133B).w ROM:0011FFF6 bne.s loc_120006 ROM:0011FFF8 bclr #6,($131A).w ROM:0011FFFE ROM:0011FFFE loc_11FFFE: ; DATA XREF: sub_11631A+36↑o ROM:0011FFFE move.b #1,($1127).w ROM:00120004 rts ROM:00120006 ; --------------------------------------------------------------------------- ROM:00120006 ROM:00120006 loc_120006: ; CODE XREF: ROM:0011FF94↑j ROM:00120006 ; ROM:0011FFF6↑j ROM:00120006 bsr.w sub_12006A ROM:0012000A rts ROM:0012000C ; --------------------------------------------------------------------------- ROM:0012000C ROM:0012000C loc_12000C: ; DATA XREF: ROM:0011FF4E↑o ROM:0012000C move.w ($B54).w,d1 ROM:00120010 btst #1,($133B).w ROM:00120016 beq.s loc_12001E ROM:00120018 cmp.w ($BB6).w,d1 ROM:0012001C bne.s locret_12002C ROM:0012001E ROM:0012001E loc_12001E: ; CODE XREF: ROM:00120016↑j ROM:0012001E bclr #6,($131A).w ROM:00120024 move.b #1,($1127).w ROM:0012002A bra.s loc_11FFAE ROM:0012002C ; --------------------------------------------------------------------------- ROM:0012002C ROM:0012002C locret_12002C: ; CODE XREF: ROM:0012001C↑j ROM:0012002C rts ROM:0012002E ; --------------------------------------------------------------------------- ROM:0012002E ROM:0012002E loc_12002E: ; DATA XREF: ROM:0011FF52↑o ROM:0012002E move.w $376(a5),d1 ROM:00120032 cmp.w ($578).w,d1 ROM:00120036 blt.s locret_120044 ROM:00120038 move.b #1,($1127).w ROM:0012003E bra.l loc_11FFAE ROM:00120044 ; --------------------------------------------------------------------------- ROM:00120044 ROM:00120044 locret_120044: ; CODE XREF: ROM:0011FF70↑j ROM:00120044 ; ROM:00120036↑j ROM:00120044 rts ROM:00120046 ; --------------------------------------------------------------------------- ROM:00120046 rts ROM:00120048 ROM:00120048 ; =============== S U B R O U T I N E ======================================= ROM:00120048 ROM:00120048 ROM:00120048 sub_120048: ; CODE XREF: sub_112406+1B0↑p ROM:00120048 move.w ($A5E).w,d0 ROM:0012004C sub.w ($B5E).w,d0 ROM:00120050 move.w d0,($B58).w ROM:00120054 move.w ($A5E).w,($B5E).w ROM:0012005A rts ROM:0012005A ; End of function sub_120048 ROM:0012005A ROM:0012005C ROM:0012005C ; =============== S U B R O U T I N E ======================================= ROM:0012005C ROM:0012005C ROM:0012005C sub_12005C: ; CODE XREF: ROM:loc_11FFAE↑p ROM:0012005C move.w ($BB6).w,($B50).w ROM:00120062 move.w ($A5E).w,($B5A).w ROM:00120068 rts ROM:00120068 ; End of function sub_12005C ROM:00120068 ROM:0012006A ROM:0012006A ; =============== S U B R O U T I N E ======================================= ROM:0012006A ROM:0012006A ROM:0012006A sub_12006A: ; CODE XREF: ROM:loc_11FFD4↑p ROM:0012006A ; ROM:loc_120006↑p ROM:0012006A move.w ($A5E).w,d1 ROM:0012006E sub.w ($B5A).w,d1 ROM:00120072 move.w d1,($B5C).w ROM:00120076 move.w #$3A04,d1 ROM:0012007A move.w ($B5C).w,d2 ROM:0012007E bsr.l sub_117C06 ROM:00120084 add.w ($B50).w,d1 ROM:00120088 move.w ($BAC).w,d0 ROM:0012008C add.w $372(a5),d0 ROM:00120090 cmp.w d1,d0 ROM:00120092 bge.s loc_120096 ROM:00120094 move.w d0,d1 ROM:00120096 ROM:00120096 loc_120096: ; CODE XREF: sub_12006A+28↑j ROM:00120096 cmp.w ($BAC).w,d1 ROM:0012009A bge.s loc_1200A0 ROM:0012009C move.w ($BAC).w,d1 ROM:001200A0 ROM:001200A0 loc_1200A0: ; CODE XREF: sub_12006A+30↑j ROM:001200A0 cmp.w ($BB6).w,d1 ROM:001200A4 bge.s loc_1200AA ROM:001200A6 move.w ($BB6).w,d1 ROM:001200AA ROM:001200AA loc_1200AA: ; CODE XREF: sub_12006A+3A↑j ROM:001200AA move.w $EC(a5),d0 ROM:001200AE cmp.w d1,d0 ROM:001200B0 bge.s loc_1200B4 ROM:001200B2 move.w d0,d1 ROM:001200B4 ROM:001200B4 loc_1200B4: ; CODE XREF: sub_12006A+46↑j ROM:001200B4 move.w d1,($B54).w ROM:001200B8 move.w $36A(a5),($B52).w ROM:001200BE rts ROM:001200BE ; End of function sub_12006A ROM:001200BE ROM:001200C0 ROM:001200C0 ; =============== S U B R O U T I N E ======================================= ROM:001200C0 ROM:001200C0 ROM:001200C0 sub_1200C0: ; CODE XREF: ROM:0011FFE4↑p ROM:001200C0 move.w #$3A06,d1 ROM:001200C4 move.w ($B5C).w,d2 ROM:001200C8 bsr.l sub_117C06 ROM:001200CE move.w d1,($B56).w ROM:001200D2 sub.w d1,($B54).w ROM:001200D6 move.w ($BAC).w,d0 ROM:001200DA cmp.w ($B54).w,d0 ROM:001200DE ble.s loc_1200E4 ROM:001200E0 move.w d0,($B54).w ROM:001200E4 ROM:001200E4 loc_1200E4: ; CODE XREF: sub_1200C0+1E↑j ROM:001200E4 move.w ($BB6).w,d0 ROM:001200E8 cmp.w ($B54).w,d0 ROM:001200EC ble.s loc_1200F2 ROM:001200EE move.w d0,($B54).w ROM:001200F2 ROM:001200F2 loc_1200F2: ; CODE XREF: sub_1200C0+2C↑j ROM:001200F2 move.w $EC(a5),d0 ROM:001200F6 cmp.w ($B54).w,d0 ROM:001200FA bge.s loc_120100 ROM:001200FC move.w d0,($B54).w ROM:00120100 ROM:00120100 loc_120100: ; CODE XREF: sub_1200C0+3A↑j ROM:00120100 cmpi.w #0,($B54).w ROM:00120106 bge.s loc_12010C ROM:00120108 clr.w ($B54).w ROM:0012010C ROM:0012010C loc_12010C: ; CODE XREF: sub_1200C0+46↑j ROM:0012010C move.w $36C(a5),($B52).w ROM:00120112 rts ROM:00120112 ; End of function sub_1200C0 ROM:00120112 ROM:00120114 ROM:00120114 ; =============== S U B R O U T I N E ======================================= ROM:00120114 ROM:00120114 ROM:00120114 sub_120114: ; CODE XREF: ROM:loc_121A50↓p ROM:00120114 btst #4,($93A).w ROM:0012011A beq.s loc_120132 ROM:0012011C move.w #$3A8C,d1 ROM:00120120 move.w ($A80).w,d2 ROM:00120124 move.w ($A3C).w,d3 ROM:00120128 bsr.l sub_117C06 ROM:0012012E move.w d1,($B60).w ROM:00120132 ROM:00120132 loc_120132: ; CODE XREF: sub_120114+6↑j ROM:00120132 btst #7,($132D).w ROM:00120138 bne.s loc_120158 ROM:0012013A move.w ($B60).w,d0 ROM:0012013E btst #5,($132D).w ROM:00120144 beq.s loc_12014E ROM:00120146 muls.w $37A(a5),d0 ROM:0012014A divs.w #$3E8,d0 ROM:0012014E ROM:0012014E loc_12014E: ; CODE XREF: sub_120114+30↑j ROM:0012014E add.w ($BAE).w,d0 ROM:00120152 move.w d0,($B62).w ROM:00120156 bra.s loc_12015E ROM:00120158 ; --------------------------------------------------------------------------- ROM:00120158 ROM:00120158 loc_120158: ; CODE XREF: sub_120114+24↑j ROM:00120158 move.w ($BAE).w,($B62).w ROM:0012015E ROM:0012015E loc_12015E: ; CODE XREF: sub_120114+42↑j ROM:0012015E move.w $378(a5),($BDA).w ROM:00120164 btst #4,($93A).w ROM:0012016A beq.s loc_120182 ROM:0012016C move.w #$3A8E,d1 ROM:00120170 move.w ($A80).w,d2 ROM:00120174 move.w ($A3C).w,d3 ROM:00120178 bsr.l sub_117C06 ROM:0012017E move.w d1,($B6A).w ROM:00120182 ROM:00120182 loc_120182: ; CODE XREF: sub_120114+56↑j ROM:00120182 move.w #$3A90,d1 ROM:00120186 move.w ($A5E).w,d2 ROM:0012018A move.w ($A80).w,d3 ROM:0012018E bsr.l sub_117C06 ROM:00120194 move.w d1,($B6E).w ROM:00120198 cmpi.w #0,($BB4).w ROM:0012019E bge.s loc_1201A8 ROM:001201A0 move.w ($B6A).w,($B6C).w ROM:001201A6 bra.s loc_1201DA ROM:001201A8 ; --------------------------------------------------------------------------- ROM:001201A8 ROM:001201A8 loc_1201A8: ; CODE XREF: sub_120114+8A↑j ROM:001201A8 move.w $3FE(a5),d0 ROM:001201AC sub.w ($BB4).w,d0 ROM:001201B0 bgt.s loc_1201BA ROM:001201B2 move.w #0,($B6C).w ROM:001201B8 bra.s loc_1201DA ROM:001201BA ; --------------------------------------------------------------------------- ROM:001201BA ROM:001201BA loc_1201BA: ; CODE XREF: sub_120114+9C↑j ROM:001201BA move.w ($B6A).w,d1 ROM:001201BE muls.w d0,d1 ROM:001201C0 divs.w $3FE(a5),d1 ROM:001201C4 move.w d1,d2 ROM:001201C6 add.w $400(a5),d2 ROM:001201CA cmp.w ($B6C).w,d1 ROM:001201CE bgt.s loc_1201D6 ROM:001201D0 cmp.w ($B6C).w,d2 ROM:001201D4 bgt.s loc_1201DA ROM:001201D6 ROM:001201D6 loc_1201D6: ; CODE XREF: sub_120114+BA↑j ROM:001201D6 move.w d1,($B6C).w ROM:001201DA ROM:001201DA loc_1201DA: ; CODE XREF: sub_120114+92↑j ROM:001201DA ; sub_120114+A4↑j ... ROM:001201DA move.w #$3A08,d1 ROM:001201DE move.w ($B2A).w,d2 ROM:001201E2 bsr.l sub_117C06 ROM:001201E8 move.w d1,($B68).w ROM:001201EC move.w ($B62).w,d0 ROM:001201F0 add.w ($B48).w,d0 ROM:001201F4 btst #7,($132D).w ROM:001201FA beq.s loc_120200 ROM:001201FC add.w ($B6C).w,d0 ROM:00120200 ROM:00120200 loc_120200: ; CODE XREF: sub_120114+E6↑j ROM:00120200 add.w ($B6E).w,d0 ROM:00120204 btst #6,($131C).w ROM:0012020A beq.s loc_120210 ROM:0012020C add.w ($B68).w,d0 ROM:00120210 ROM:00120210 loc_120210: ; CODE XREF: sub_120114+F6↑j ROM:00120210 btst #3,($1341).w ROM:00120216 beq.s loc_12021C ROM:00120218 add.w $37C(a5),d0 ROM:0012021C ROM:0012021C loc_12021C: ; CODE XREF: sub_120114+102↑j ROM:0012021C move.w d0,($B66).w ROM:00120220 move.w #$3A9C,d1 ROM:00120224 move.w ($B66).w,d2 ROM:00120228 move.w ($1368).w,d3 ROM:0012022C bsr.l sub_117C06 ROM:00120232 add.w ($B66).w,d1 ROM:00120236 move.w d1,($B64).w ROM:0012023A move.w d1,($BD8).w ROM:0012023E rts ROM:0012023E ; End of function sub_120114 ROM:0012023E ROM:00120240 ; --------------------------------------------------------------------------- ROM:00120240 move.w $37E(a5),d0 ROM:00120244 btst #0,($133A).w ROM:0012024A beq.s loc_12026E ROM:0012024C btst #7,($1324).w ROM:00120252 bne.s loc_120264 ROM:00120254 cmp.w ($A80).w,d0 ROM:00120258 bgt.s loc_120264 ROM:0012025A move.w ($BB6).w,($136C).w ROM:00120260 bra.w loc_12026A ROM:00120264 ; --------------------------------------------------------------------------- ROM:00120264 ROM:00120264 loc_120264: ; CODE XREF: ROM:00120252↑j ROM:00120264 ; ROM:00120258↑j ROM:00120264 bset #5,($133D).w ROM:0012026A ROM:0012026A loc_12026A: ; CODE XREF: ROM:00120260↑j ROM:0012026A bra.w locret_120274 ROM:0012026E ; --------------------------------------------------------------------------- ROM:0012026E ROM:0012026E loc_12026E: ; CODE XREF: ROM:0012024A↑j ROM:0012026E bset #5,($133D).w ROM:00120274 ROM:00120274 locret_120274: ; CODE XREF: ROM:loc_12026A↑j ROM:00120274 rts ROM:00120276 ROM:00120276 ; =============== S U B R O U T I N E ======================================= ROM:00120276 ROM:00120276 ROM:00120276 sub_120276: ; CODE XREF: sub_12125A+36↓p ROM:00120276 bsr.w sub_1203F8 ROM:0012027A bsr.w sub_12046E ROM:0012027E bsr.l sub_121F64 ROM:00120284 bclr #5,($1329).w ROM:0012028A clr.w d1 ROM:0012028C move.b ($1128).w,d1 ROM:00120290 cmpi.w #6,d1 ROM:00120294 bcc.s locret_12029E ROM:00120296 movea.l off_1202A0(pc,d1.w*4),a0 ROM:0012029A nop ROM:0012029C jmp (a0) ROM:0012029E ; --------------------------------------------------------------------------- ROM:0012029E ROM:0012029E locret_12029E: ; CODE XREF: sub_120276+1E↑j ROM:0012029E rts ROM:0012029E ; End of function sub_120276 ROM:0012029E ROM:0012029E ; --------------------------------------------------------------------------- ROM:001202A0 off_1202A0: dc.l loc_1202B8 ; DATA XREF: sub_120276+20↑r ROM:001202A4 dc.l loc_1202C4 ROM:001202A8 dc.l loc_1202E8 ROM:001202AC dc.l loc_12032C ROM:001202B0 dc.l loc_120374 ROM:001202B4 dc.l loc_1203C2 ROM:001202B8 ; --------------------------------------------------------------------------- ROM:001202B8 ROM:001202B8 loc_1202B8: ; DATA XREF: ROM:off_1202A0↑o ROM:001202B8 bsr.w sub_1203D4 ROM:001202BC move.b #1,($1128).w ROM:001202C2 rts ROM:001202C4 ; --------------------------------------------------------------------------- ROM:001202C4 ROM:001202C4 loc_1202C4: ; DATA XREF: ROM:001202A4↑o ROM:001202C4 btst #4,($1343).w ROM:001202CA beq.s locret_1202E6 ROM:001202CC move.w $384(a5),d0 ROM:001202D0 clr.b ($8FD).w ROM:001202D4 move.w d0,($6BC).w ROM:001202D8 move.b #1,($8FD).w ROM:001202DE move.b #2,($1128).w ROM:001202E4 rts ROM:001202E6 ; --------------------------------------------------------------------------- ROM:001202E6 ROM:001202E6 locret_1202E6: ; CODE XREF: ROM:001202CA↑j ROM:001202E6 rts ROM:001202E8 ; --------------------------------------------------------------------------- ROM:001202E8 ROM:001202E8 loc_1202E8: ; DATA XREF: ROM:001202A8↑o ROM:001202E8 btst #7,($133F).w ROM:001202EE beq.s loc_120312 ROM:001202F0 cmpi.w #0,($6BC).w ROM:001202F6 bgt.s loc_120312 ROM:001202F8 move.w $382(a5),d0 ROM:001202FC clr.b ($8D3).w ROM:00120300 move.w d0,($668).w ROM:00120304 move.b #1,($8D3).w ROM:0012030A move.b #3,($1128).w ROM:00120310 rts ROM:00120312 ; --------------------------------------------------------------------------- ROM:00120312 ROM:00120312 loc_120312: ; CODE XREF: ROM:001202EE↑j ROM:00120312 ; ROM:001202F6↑j ROM:00120312 btst #0,($133A).w ROM:00120318 bne.s locret_12032A ROM:0012031A clr.b ($8FD).w ROM:0012031E clr.w ($6BC).w ROM:00120322 move.b #1,($1128).w ROM:00120328 rts ROM:0012032A ; --------------------------------------------------------------------------- ROM:0012032A ROM:0012032A locret_12032A: ; CODE XREF: ROM:00120318↑j ROM:0012032A rts ROM:0012032C ; --------------------------------------------------------------------------- ROM:0012032C ROM:0012032C loc_12032C: ; DATA XREF: ROM:001202AC↑o ROM:0012032C cmpi.w #0,($668).w ROM:00120332 bgt.s loc_120342 ROM:00120334 bset #5,($1329).w ROM:0012033A move.b #4,($1128).w ROM:00120340 rts ROM:00120342 ; --------------------------------------------------------------------------- ROM:00120342 ROM:00120342 loc_120342: ; CODE XREF: ROM:00120332↑j ROM:00120342 btst #7,($133F).w ROM:00120348 bne.s loc_12035A ROM:0012034A clr.b ($8D3).w ROM:0012034E clr.w ($668).w ROM:00120352 move.b #2,($1128).w ROM:00120358 rts ROM:0012035A ; --------------------------------------------------------------------------- ROM:0012035A ROM:0012035A loc_12035A: ; CODE XREF: ROM:00120348↑j ROM:0012035A btst #0,($133A).w ROM:00120360 bne.s locret_120372 ROM:00120362 clr.b ($8D3).w ROM:00120366 clr.w ($668).w ROM:0012036A move.b #1,($1128).w ROM:00120370 rts ROM:00120372 ; --------------------------------------------------------------------------- ROM:00120372 ROM:00120372 locret_120372: ; CODE XREF: ROM:00120360↑j ROM:00120372 rts ROM:00120374 ; --------------------------------------------------------------------------- ROM:00120374 ROM:00120374 loc_120374: ; DATA XREF: ROM:001202B0↑o ROM:00120374 move.w ($136C).w,d0 ROM:00120378 btst #4,($1324).w ROM:0012037E bne.s loc_120386 ROM:00120380 cmp.w ($BB6).w,d0 ROM:00120384 ble.s loc_120394 ROM:00120386 ROM:00120386 loc_120386: ; CODE XREF: ROM:0012037E↑j ROM:00120386 bsr.l sub_12104C ROM:0012038C move.b #5,($1128).w ROM:00120392 rts ROM:00120394 ; --------------------------------------------------------------------------- ROM:00120394 ROM:00120394 loc_120394: ; CODE XREF: ROM:00120384↑j ROM:00120394 btst #2,($132D).w ROM:0012039A beq.s loc_1203B0 ROM:0012039C cmp.w ($BB6).w,d0 ROM:001203A0 bge.s loc_1203B0 ROM:001203A2 bset #5,($1329).w ROM:001203A8 move.b #4,($1128).w ROM:001203AE rts ROM:001203B0 ; --------------------------------------------------------------------------- ROM:001203B0 ROM:001203B0 loc_1203B0: ; CODE XREF: ROM:0012039A↑j ROM:001203B0 ; ROM:001203A0↑j ROM:001203B0 btst #7,($133F).w ROM:001203B6 bne.s locret_1203C0 ROM:001203B8 move.b #2,($1128).w ROM:001203BE rts ROM:001203C0 ; --------------------------------------------------------------------------- ROM:001203C0 ROM:001203C0 locret_1203C0: ; CODE XREF: ROM:001203B6↑j ROM:001203C0 rts ROM:001203C2 ; --------------------------------------------------------------------------- ROM:001203C2 ROM:001203C2 loc_1203C2: ; DATA XREF: ROM:001202B4↑o ROM:001203C2 btst #0,($133A).w ROM:001203C8 bne.s locret_1203D2 ROM:001203CA move.b #1,($1128).w ROM:001203D0 rts ROM:001203D2 ; --------------------------------------------------------------------------- ROM:001203D2 ROM:001203D2 locret_1203D2: ; CODE XREF: ROM:001203C8↑j ROM:001203D2 rts ROM:001203D4 ROM:001203D4 ; =============== S U B R O U T I N E ======================================= ROM:001203D4 ROM:001203D4 ROM:001203D4 sub_1203D4: ; CODE XREF: ROM:loc_1202B8↑p ROM:001203D4 btst #0,($93C).w ROM:001203DA beq.s locret_1203F6 ROM:001203DC move.w $386(a5),d0 ROM:001203E0 move.w $388(a5),d1 ROM:001203E4 cmp.w d1,d0 ROM:001203E6 blt.s loc_1203EE ROM:001203E8 move.w d1,($136C).w ROM:001203EC bra.s loc_1203F2 ROM:001203EE ; --------------------------------------------------------------------------- ROM:001203EE ROM:001203EE loc_1203EE: ; CODE XREF: sub_1203D4+12↑j ROM:001203EE move.w d0,($136C).w ROM:001203F2 ROM:001203F2 loc_1203F2: ; CODE XREF: sub_1203D4+18↑j ROM:001203F2 clr.w ($136E).w ROM:001203F6 ROM:001203F6 locret_1203F6: ; CODE XREF: sub_1203D4+6↑j ROM:001203F6 rts ROM:001203F6 ; End of function sub_1203D4 ROM:001203F6 ROM:001203F8 ROM:001203F8 ; =============== S U B R O U T I N E ======================================= ROM:001203F8 ROM:001203F8 ROM:001203F8 sub_1203F8: ; CODE XREF: sub_120276↑p ROM:001203F8 move.w $37E(a5),d0 ROM:001203FC move.w $380(a5),d1 ROM:00120400 move.w ($A80).w,d2 ROM:00120404 move.w $38A(a5),d3 ROM:00120408 cmpi.w #0,d3 ROM:0012040C bne.s loc_120466 ROM:0012040E btst #7,($1324).w ROM:00120414 bne.s loc_120466 ROM:00120416 btst #7,($1323).w ROM:0012041C beq.s loc_120466 ROM:0012041E btst #3,($1341).w ROM:00120424 bne.s loc_120466 ROM:00120426 btst #1,($1339).w ROM:0012042C bne.s loc_120466 ROM:0012042E btst #5,($1428).w ROM:00120434 beq.s loc_120446 ROM:00120436 btst #2,($1342).w ROM:0012043C bne.s loc_120466 ROM:0012043E btst #0,($C5F).w ROM:00120444 bne.s loc_120466 ROM:00120446 ROM:00120446 loc_120446: ; CODE XREF: sub_1203F8+3C↑j ROM:00120446 cmp.w d1,d2 ROM:00120448 bge.s loc_120466 ROM:0012044A cmp.w d0,d2 ROM:0012044C blt.s loc_120466 ROM:0012044E cmpi.w #0,($BDA).w ROM:00120454 bne.s loc_120466 ROM:00120456 btst #6,($1342).w ROM:0012045C bne.s loc_120466 ROM:0012045E bset #7,($133F).w ROM:00120464 bra.s locret_12046C ROM:00120466 ; --------------------------------------------------------------------------- ROM:00120466 ROM:00120466 loc_120466: ; CODE XREF: sub_1203F8+14↑j ROM:00120466 ; sub_1203F8+1C↑j ... ROM:00120466 bclr #7,($133F).w ROM:0012046C ROM:0012046C locret_12046C: ; CODE XREF: sub_1203F8+6C↑j ROM:0012046C rts ROM:0012046C ; End of function sub_1203F8 ROM:0012046C ROM:0012046E ROM:0012046E ; =============== S U B R O U T I N E ======================================= ROM:0012046E ROM:0012046E ROM:0012046E sub_12046E: ; CODE XREF: sub_120276+4↑p ROM:0012046E move.w $38A(a5),d0 ROM:00120472 btst #5,($940).w ROM:00120478 bne.s loc_120480 ROM:0012047A cmpi.w #0,d0 ROM:0012047E beq.s locret_12049C ROM:00120480 ROM:00120480 loc_120480: ; CODE XREF: sub_12046E+A↑j ROM:00120480 move.w $388(a5),d1 ROM:00120484 move.w $386(a5),d2 ROM:00120488 cmp.w d1,d2 ROM:0012048A blt.s loc_120492 ROM:0012048C move.w d1,($136C).w ROM:00120490 bra.s loc_120496 ROM:00120492 ; --------------------------------------------------------------------------- ROM:00120492 ROM:00120492 loc_120492: ; CODE XREF: sub_12046E+1C↑j ROM:00120492 move.w d2,($136C).w ROM:00120496 ROM:00120496 loc_120496: ; CODE XREF: sub_12046E+22↑j ROM:00120496 move.w #0,($136E).w ROM:0012049C ROM:0012049C locret_12049C: ; CODE XREF: sub_12046E+10↑j ROM:0012049C rts ROM:0012049C ; End of function sub_12046E ROM:0012049C ROM:0012049E ROM:0012049E ; =============== S U B R O U T I N E ======================================= ROM:0012049E ROM:0012049E ROM:0012049E sub_12049E: ; CODE XREF: ROM:loc_121ABA↓p ROM:0012049E bsr.w sub_120736 ROM:001204A2 bsr.w sub_1204AC ROM:001204A6 bsr.w sub_12067C ROM:001204AA rts ROM:001204AA ; End of function sub_12049E ROM:001204AA ROM:001204AC ROM:001204AC ; =============== S U B R O U T I N E ======================================= ROM:001204AC ROM:001204AC ROM:001204AC sub_1204AC: ; CODE XREF: sub_12049E+4↑p ROM:001204AC bclr #2,($1323).w ROM:001204B2 clr.w d1 ROM:001204B4 move.b ($1129).w,d1 ROM:001204B8 cmpi.w #6,d1 ROM:001204BC bcc.s locret_1204C6 ROM:001204BE movea.l off_1204C8(pc,d1.w*4),a0 ROM:001204C2 nop ROM:001204C4 jmp (a0) ROM:001204C6 ; --------------------------------------------------------------------------- ROM:001204C6 ROM:001204C6 locret_1204C6: ; CODE XREF: sub_1204AC+10↑j ROM:001204C6 rts ROM:001204C6 ; End of function sub_1204AC ROM:001204C6 ROM:001204C6 ; --------------------------------------------------------------------------- ROM:001204C8 off_1204C8: dc.l loc_1204E0 ; DATA XREF: sub_1204AC+12↑r ROM:001204CC dc.l loc_120506 ROM:001204D0 dc.l loc_120562 ROM:001204D4 dc.l loc_1205C4 ROM:001204D8 dc.l loc_1205EC ROM:001204DC dc.l locret_12064A ROM:001204E0 ; --------------------------------------------------------------------------- ROM:001204E0 ROM:001204E0 loc_1204E0: ; DATA XREF: ROM:off_1204C8↑o ROM:001204E0 bsr.w sub_1206AE ROM:001204E4 move.w #0,($B70).w ROM:001204EA move.w $392(a5),d0 ROM:001204EE clr.b ($8D4).w ROM:001204F2 move.w d0,($66A).w ROM:001204F6 move.b #1,($8D4).w ROM:001204FC move.b #1,($1129).w ROM:00120502 bra.s loc_12055C ROM:00120504 ; --------------------------------------------------------------------------- ROM:00120504 rts ROM:00120506 ; --------------------------------------------------------------------------- ROM:00120506 ROM:00120506 loc_120506: ; DATA XREF: ROM:001204CC↑o ROM:00120506 move.w $390(a5),d2 ROM:0012050A btst #2,($1335).w ROM:00120510 bne.s loc_120518 ROM:00120512 cmp.w ($B70).w,d2 ROM:00120516 bgt.s loc_12053A ROM:00120518 ROM:00120518 loc_120518: ; CODE XREF: ROM:00120510↑j ROM:00120518 bsr.w sub_1206AE ROM:0012051C move.w $392(a5),d0 ROM:00120520 clr.b ($8D4).w ROM:00120524 move.w d0,($66A).w ROM:00120528 move.b #1,($8D4).w ROM:0012052E move.b #3,($1129).w ROM:00120534 bra.l loc_1205E6 ROM:0012053A ; --------------------------------------------------------------------------- ROM:0012053A ROM:0012053A loc_12053A: ; CODE XREF: ROM:00120516↑j ROM:0012053A cmpi.w #0,($66A).w ROM:00120540 bgt.s loc_12055C ROM:00120542 move.w $394(a5),d0 ROM:00120546 clr.b ($8D4).w ROM:0012054A move.w d0,($66A).w ROM:0012054E move.b #1,($8D4).w ROM:00120554 move.b #2,($1129).w ROM:0012055A bra.s loc_1205BE ROM:0012055C ; --------------------------------------------------------------------------- ROM:0012055C ROM:0012055C loc_12055C: ; CODE XREF: ROM:00120502↑j ROM:0012055C ; ROM:00120540↑j ... ROM:0012055C bsr.w sub_120656 ROM:00120560 rts ROM:00120562 ; --------------------------------------------------------------------------- ROM:00120562 ROM:00120562 loc_120562: ; DATA XREF: ROM:001204D0↑o ROM:00120562 cmpi.w #0,($66A).w ROM:00120568 bgt.s loc_120584 ROM:0012056A btst #2,($1324).w ROM:00120570 beq.s loc_120584 ROM:00120572 bset #2,($1323).w ROM:00120578 move.b #5,($1129).w ROM:0012057E bra.l locret_12064A ROM:00120584 ; --------------------------------------------------------------------------- ROM:00120584 ROM:00120584 loc_120584: ; CODE XREF: ROM:00120568↑j ROM:00120584 ; ROM:00120570↑j ROM:00120584 cmpi.w #0,($66A).w ROM:0012058A bgt.s loc_1205BE ROM:0012058C btst #2,($1324).w ROM:00120592 bne.s loc_1205BE ROM:00120594 addq.w #1,($B70).w ROM:00120598 bvc.s loc_1205A0 ROM:0012059A move.w #$8000,($B70).w ROM:001205A0 ROM:001205A0 loc_1205A0: ; CODE XREF: ROM:00120598↑j ROM:001205A0 bsr.w sub_1206AE ROM:001205A4 move.w $392(a5),d0 ROM:001205A8 clr.b ($8D4).w ROM:001205AC move.w d0,($66A).w ROM:001205B0 move.b #1,($8D4).w ROM:001205B6 move.b #1,($1129).w ROM:001205BC bra.s loc_12055C ROM:001205BE ; --------------------------------------------------------------------------- ROM:001205BE ROM:001205BE loc_1205BE: ; CODE XREF: ROM:0012055A↑j ROM:001205BE ; ROM:0012058A↑j ... ROM:001205BE bsr.w sub_1206D0 ROM:001205C2 rts ROM:001205C4 ; --------------------------------------------------------------------------- ROM:001205C4 ROM:001205C4 loc_1205C4: ; DATA XREF: ROM:001204D4↑o ROM:001205C4 cmpi.w #0,($66A).w ROM:001205CA bgt.s loc_1205E6 ROM:001205CC move.w $394(a5),d0 ROM:001205D0 clr.b ($8D4).w ROM:001205D4 move.w d0,($66A).w ROM:001205D8 move.b #1,($8D4).w ROM:001205DE move.b #4,($1129).w ROM:001205E4 bra.s loc_120640 ROM:001205E6 ; --------------------------------------------------------------------------- ROM:001205E6 ROM:001205E6 loc_1205E6: ; CODE XREF: ROM:00120534↑j ROM:001205E6 ; ROM:001205CA↑j ... ROM:001205E6 bsr.w sub_120656 ROM:001205EA rts ROM:001205EC ; --------------------------------------------------------------------------- ROM:001205EC ROM:001205EC loc_1205EC: ; DATA XREF: ROM:001204D8↑o ROM:001205EC cmpi.w #0,($66A).w ROM:001205F2 bgt.s loc_12061E ROM:001205F4 btst #2,($1324).w ROM:001205FA bne.s loc_12061E ROM:001205FC bsr.w sub_12064E ROM:00120600 bsr.w sub_1206AE ROM:00120604 move.w $392(a5),d0 ROM:00120608 clr.b ($8D4).w ROM:0012060C move.w d0,($66A).w ROM:00120610 move.b #1,($8D4).w ROM:00120616 move.b #3,($1129).w ROM:0012061C bra.s loc_1205E6 ROM:0012061E ; --------------------------------------------------------------------------- ROM:0012061E ROM:0012061E loc_12061E: ; CODE XREF: ROM:001205F2↑j ROM:0012061E ; ROM:001205FA↑j ROM:0012061E cmpi.w #0,($66A).w ROM:00120624 bgt.s loc_120640 ROM:00120626 btst #2,($1324).w ROM:0012062C beq.s loc_120640 ROM:0012062E bsr.w sub_12064E ROM:00120632 bset #2,($1323).w ROM:00120638 move.b #5,($1129).w ROM:0012063E bra.s locret_12064A ROM:00120640 ; --------------------------------------------------------------------------- ROM:00120640 ROM:00120640 loc_120640: ; CODE XREF: ROM:001205E4↑j ROM:00120640 ; ROM:00120624↑j ... ROM:00120640 bsr.w sub_1206D0 ROM:00120644 bsr.w sub_120710 ROM:00120648 rts ROM:0012064A ; --------------------------------------------------------------------------- ROM:0012064A ROM:0012064A locret_12064A: ; CODE XREF: ROM:0012057E↑j ROM:0012064A ; ROM:0012063E↑j ROM:0012064A ; DATA XREF: ... ROM:0012064A rts ROM:0012064C ; --------------------------------------------------------------------------- ROM:0012064C rts ROM:0012064E ROM:0012064E ; =============== S U B R O U T I N E ======================================= ROM:0012064E ROM:0012064E ROM:0012064E sub_12064E: ; CODE XREF: ROM:001205FC↑p ROM:0012064E ; ROM:0012062E↑p ROM:0012064E move.w $418(a5),($BE0).w ROM:00120654 rts ROM:00120654 ; End of function sub_12064E ROM:00120654 ROM:00120656 ROM:00120656 ; =============== S U B R O U T I N E ======================================= ROM:00120656 ROM:00120656 ROM:00120656 sub_120656: ; CODE XREF: ROM:loc_12055C↑p ROM:00120656 ; ROM:loc_1205E6↑p ROM:00120656 move.w ($BB4).w,d0 ROM:0012065A move.w $396(a5),d1 ROM:0012065E cmpi.w #0,d1 ROM:00120662 blt.s loc_120670 ROM:00120664 cmp.w ($B76).w,d0 ROM:00120668 bge.s loc_12066E ROM:0012066A move.w d0,($B76).w ROM:0012066E ROM:0012066E loc_12066E: ; CODE XREF: sub_120656+12↑j ROM:0012066E bra.s locret_12067A ROM:00120670 ; --------------------------------------------------------------------------- ROM:00120670 ROM:00120670 loc_120670: ; CODE XREF: sub_120656+C↑j ROM:00120670 cmp.w ($B76).w,d0 ROM:00120674 ble.s locret_12067A ROM:00120676 move.w d0,($B76).w ROM:0012067A ROM:0012067A locret_12067A: ; CODE XREF: sub_120656:loc_12066E↑j ROM:0012067A ; sub_120656+1E↑j ROM:0012067A rts ROM:0012067A ; End of function sub_120656 ROM:0012067A ROM:0012067C ROM:0012067C ; =============== S U B R O U T I N E ======================================= ROM:0012067C ROM:0012067C ROM:0012067C sub_12067C: ; CODE XREF: sub_12049E+8↑p ROM:0012067C move.w ($B72).w,d0 ROM:00120680 cmp.w ($B74).w,d0 ROM:00120684 ble.s loc_12068A ROM:00120686 move.w d0,($B74).w ROM:0012068A ROM:0012068A loc_12068A: ; CODE XREF: sub_12067C+8↑j ROM:0012068A move.w $39C(a5),d1 ROM:0012068E move.w $39E(a5),d2 ROM:00120692 cmp.w ($B74).w,d1 ROM:00120696 bgt.s loc_1206A6 ROM:00120698 cmp.w ($B74).w,d2 ROM:0012069C blt.s loc_1206A6 ROM:0012069E bset #2,($1324).w ROM:001206A4 bra.s locret_1206AC ROM:001206A6 ; --------------------------------------------------------------------------- ROM:001206A6 ROM:001206A6 loc_1206A6: ; CODE XREF: sub_12067C+1A↑j ROM:001206A6 ; sub_12067C+20↑j ROM:001206A6 bclr #2,($1324).w ROM:001206AC ROM:001206AC locret_1206AC: ; CODE XREF: sub_12067C+28↑j ROM:001206AC rts ROM:001206AC ; End of function sub_12067C ROM:001206AC ROM:001206AE ROM:001206AE ; =============== S U B R O U T I N E ======================================= ROM:001206AE ROM:001206AE ROM:001206AE sub_1206AE: ; CODE XREF: ROM:loc_1204E0↑p ROM:001206AE ; ROM:loc_120518↑p ... ROM:001206AE move.w $396(a5),d1 ROM:001206B2 cmpi.w #0,d1 ROM:001206B6 blt.s loc_1206C0 ROM:001206B8 move.w #$2EE0,($B76).w ROM:001206BE bra.s loc_1206C6 ROM:001206C0 ; --------------------------------------------------------------------------- ROM:001206C0 ROM:001206C0 loc_1206C0: ; CODE XREF: sub_1206AE+8↑j ROM:001206C0 move.w #$D120,($B76).w ROM:001206C6 ROM:001206C6 loc_1206C6: ; CODE XREF: sub_1206AE+10↑j ROM:001206C6 clr.w ($B74).w ROM:001206CA clr.w ($B72).w ROM:001206CE rts ROM:001206CE ; End of function sub_1206AE ROM:001206CE ROM:001206D0 ROM:001206D0 ; =============== S U B R O U T I N E ======================================= ROM:001206D0 ROM:001206D0 ROM:001206D0 sub_1206D0: ; CODE XREF: ROM:loc_1205BE↑p ROM:001206D0 ; ROM:loc_120640↑p ROM:001206D0 move.w $396(a5),d1 ROM:001206D4 move.w ($BB4).w,d0 ROM:001206D8 sub.w ($B76).w,d0 ROM:001206DC cmpi.w #0,d1 ROM:001206E0 blt.s loc_1206F6 ROM:001206E2 cmpi.w #0,d0 ROM:001206E6 ble.s loc_1206EE ROM:001206E8 move.w d0,($B72).w ROM:001206EC bra.s loc_1206F2 ROM:001206EE ; --------------------------------------------------------------------------- ROM:001206EE ROM:001206EE loc_1206EE: ; CODE XREF: sub_1206D0+16↑j ROM:001206EE clr.w ($B72).w ROM:001206F2 ROM:001206F2 loc_1206F2: ; CODE XREF: sub_1206D0+1C↑j ROM:001206F2 bra.w locret_12070E ROM:001206F6 ; --------------------------------------------------------------------------- ROM:001206F6 ROM:001206F6 loc_1206F6: ; CODE XREF: sub_1206D0+10↑j ROM:001206F6 cmpi.w #0,d0 ROM:001206FA bge.s loc_12070A ROM:001206FC move.w ($B76).w,d0 ROM:00120700 sub.w ($BB4).w,d0 ROM:00120704 move.w d0,($B72).w ROM:00120708 bra.s locret_12070E ROM:0012070A ; --------------------------------------------------------------------------- ROM:0012070A ROM:0012070A loc_12070A: ; CODE XREF: sub_1206D0+2A↑j ROM:0012070A clr.w ($B72).w ROM:0012070E ROM:0012070E locret_12070E: ; CODE XREF: sub_1206D0:loc_1206F2↑j ROM:0012070E ; sub_1206D0+38↑j ROM:0012070E rts ROM:0012070E ; End of function sub_1206D0 ROM:0012070E ROM:00120710 ROM:00120710 ; =============== S U B R O U T I N E ======================================= ROM:00120710 ROM:00120710 ROM:00120710 sub_120710: ; CODE XREF: ROM:00120644↑p ROM:00120710 move.w $418(a5),d0 ROM:00120714 btst #0,($948).w ROM:0012071A beq.s loc_120720 ROM:0012071C move.w $398(a5),d0 ROM:00120720 ROM:00120720 loc_120720: ; CODE XREF: sub_120710+A↑j ROM:00120720 btst #6,($131C).w ROM:00120726 beq.s loc_12072C ROM:00120728 add.w $39A(a5),d0 ROM:0012072C ROM:0012072C loc_12072C: ; CODE XREF: sub_120710+16↑j ROM:0012072C add.w $396(a5),d0 ROM:00120730 move.w d0,($BE0).w ROM:00120734 rts ROM:00120734 ; End of function sub_120710 ROM:00120734 ROM:00120736 ROM:00120736 ; =============== S U B R O U T I N E ======================================= ROM:00120736 ROM:00120736 ROM:00120736 sub_120736: ; CODE XREF: sub_12049E↑p ROM:00120736 move.w $38E(a5),d0 ROM:0012073A bclr #2,($1335).w ROM:00120740 btst #0,($948).w ROM:00120746 bne.s loc_12074E ROM:00120748 cmp.w ($A80).w,d0 ROM:0012074C blt.s loc_120754 ROM:0012074E ROM:0012074E loc_12074E: ; CODE XREF: sub_120736+10↑j ROM:0012074E bset #2,($1335).w ROM:00120754 ROM:00120754 loc_120754: ; CODE XREF: sub_120736+16↑j ROM:00120754 btst #6,($131C).w ROM:0012075A beq.s locret_120762 ROM:0012075C bset #2,($1335).w ROM:00120762 ROM:00120762 locret_120762: ; CODE XREF: sub_120736+24↑j ROM:00120762 rts ROM:00120762 ; End of function sub_120736 ROM:00120762 ROM:00120764 ; --------------------------------------------------------------------------- ROM:00120764 move.w ($578).w,($B7E).w ROM:0012076A move.w ($71A).w,($B7C).w ROM:00120770 rts ROM:00120772 ; --------------------------------------------------------------------------- ROM:00120772 move.w ($578).w,($B80).w ROM:00120778 rts ROM:0012077A ; --------------------------------------------------------------------------- ROM:0012077A move.w ($B7C).w,($B7A).w ROM:00120780 move.w ($71A).w,d0 ROM:00120784 sub.w ($B7C).w,d0 ROM:00120788 move.w d0,($718).w ROM:0012078C move.w ($B7E).w,d0 ROM:00120790 sub.w ($B80).w,d0 ROM:00120794 move.w d0,($B78).w ROM:00120798 rts ROM:0012079A ROM:0012079A ; =============== S U B R O U T I N E ======================================= ROM:0012079A ROM:0012079A ROM:0012079A sub_12079A: ; CODE XREF: sub_12125A+2A↓p ROM:0012079A bsr.w sub_120976 ROM:0012079E bsr.w sub_1209AC ROM:001207A2 clr.w d1 ROM:001207A4 move.b ($112B).w,d1 ROM:001207A8 cmpi.w #4,d1 ROM:001207AC bcc.s locret_1207B6 ROM:001207AE movea.l off_1207B8(pc,d1.w*4),a0 ROM:001207B2 nop ROM:001207B4 jmp (a0) ROM:001207B6 ; --------------------------------------------------------------------------- ROM:001207B6 ROM:001207B6 locret_1207B6: ; CODE XREF: sub_12079A+12↑j ROM:001207B6 rts ROM:001207B6 ; End of function sub_12079A ROM:001207B6 ROM:001207B6 ; --------------------------------------------------------------------------- ROM:001207B8 off_1207B8: dc.l loc_1207C8 ; DATA XREF: sub_12079A+14↑r ROM:001207BC dc.l loc_1207D6 ROM:001207C0 dc.l loc_12085E ROM:001207C4 dc.l loc_1208E8 ROM:001207C8 ; --------------------------------------------------------------------------- ROM:001207C8 ROM:001207C8 loc_1207C8: ; DATA XREF: ROM:off_1207B8↑o ROM:001207C8 move.b #1,($112B).w ROM:001207CE bra.l locret_12085C ROM:001207D4 ; --------------------------------------------------------------------------- ROM:001207D4 rts ROM:001207D6 ; --------------------------------------------------------------------------- ROM:001207D6 ROM:001207D6 loc_1207D6: ; DATA XREF: ROM:001207BC↑o ROM:001207D6 move.w $3AE(a5),d0 ROM:001207DA btst #3,($133B).w ROM:001207E0 beq.s loc_120822 ROM:001207E2 cmp.w ($57A).w,d0 ROM:001207E6 ble.s loc_120822 ROM:001207E8 bsr.w sub_1209CE ROM:001207EC move.w $3AC(a5),d1 ROM:001207F0 clr.b ($8D6).w ROM:001207F4 move.w d1,($66E).w ROM:001207F8 move.b #1,($8D6).w ROM:001207FE move.w $3B0(a5),d1 ROM:00120802 clr.b ($8D5).w ROM:00120806 move.w d1,($66C).w ROM:0012080A move.b #1,($8D5).w ROM:00120810 bset #0,($132C).w ROM:00120816 move.b #3,($112B).w ROM:0012081C bra.l locret_120972 ROM:00120822 ; --------------------------------------------------------------------------- ROM:00120822 ROM:00120822 loc_120822: ; CODE XREF: ROM:001207E0↑j ROM:00120822 ; ROM:001207E6↑j ROM:00120822 move.w $3AA(a5),d0 ROM:00120826 btst #3,($133B).w ROM:0012082C beq.s locret_12085C ROM:0012082E cmp.w ($BB4).w,d0 ROM:00120832 ble.s locret_12085C ROM:00120834 bsr.w sub_1209CE ROM:00120838 move.w $3AC(a5),d1 ROM:0012083C clr.b ($8D6).w ROM:00120840 move.w d1,($66E).w ROM:00120844 move.b #1,($8D6).w ROM:0012084A bset #0,($132C).w ROM:00120850 move.b #2,($112B).w ROM:00120856 bra.l locret_1208E6 ROM:0012085C ; --------------------------------------------------------------------------- ROM:0012085C ROM:0012085C locret_12085C: ; CODE XREF: ROM:001207CE↑j ROM:0012085C ; ROM:0012082C↑j ... ROM:0012085C rts ROM:0012085E ; --------------------------------------------------------------------------- ROM:0012085E ROM:0012085E loc_12085E: ; DATA XREF: ROM:001207C0↑o ROM:0012085E move.w $3AA(a5),d1 ROM:00120862 move.w $3AE(a5),d0 ROM:00120866 btst #3,($133B).w ROM:0012086C beq.s loc_12087A ROM:0012086E cmp.w ($BB4).w,d1 ROM:00120872 bgt.s loc_120888 ROM:00120874 cmp.w ($57A).w,d0 ROM:00120878 bgt.s loc_120888 ROM:0012087A ROM:0012087A loc_12087A: ; CODE XREF: ROM:0012086C↑j ROM:0012087A bclr #0,($132C).w ROM:00120880 move.b #1,($112B).w ROM:00120886 bra.s locret_12085C ROM:00120888 ; --------------------------------------------------------------------------- ROM:00120888 ROM:00120888 loc_120888: ; CODE XREF: ROM:00120872↑j ROM:00120888 ; ROM:00120878↑j ROM:00120888 btst #3,($133B).w ROM:0012088E beq.s loc_1208B4 ROM:00120890 cmp.w ($57A).w,d0 ROM:00120894 ble.s loc_1208B4 ROM:00120896 move.w $3B0(a5),d2 ROM:0012089A clr.b ($8D5).w ROM:0012089E move.w d2,($66C).w ROM:001208A2 move.b #1,($8D5).w ROM:001208A8 move.b #3,($112B).w ROM:001208AE bra.l locret_120972 ROM:001208B4 ; --------------------------------------------------------------------------- ROM:001208B4 ROM:001208B4 loc_1208B4: ; CODE XREF: ROM:0012088E↑j ROM:001208B4 ; ROM:00120894↑j ROM:001208B4 btst #3,($133B).w ROM:001208BA beq.s locret_1208E6 ROM:001208BC cmpi.w #0,($66E).w ROM:001208C2 bgt.s locret_1208E6 ROM:001208C4 bsr.w sub_1209CE ROM:001208C8 move.w $3AC(a5),d2 ROM:001208CC clr.b ($8D6).w ROM:001208D0 move.w d2,($66E).w ROM:001208D4 move.b #1,($8D6).w ROM:001208DA move.b #2,($112B).w ROM:001208E0 bra.l *+6 ROM:001208E6 ; --------------------------------------------------------------------------- ROM:001208E6 ROM:001208E6 locret_1208E6: ; CODE XREF: ROM:00120856↑j ROM:001208E6 ; ROM:001208BA↑j ... ROM:001208E6 rts ROM:001208E8 ; --------------------------------------------------------------------------- ROM:001208E8 ROM:001208E8 loc_1208E8: ; DATA XREF: ROM:001207C4↑o ROM:001208E8 move.w $3AA(a5),d0 ROM:001208EC btst #3,($133B).w ROM:001208F2 beq.s loc_120902 ROM:001208F4 cmp.w ($BB4).w,d0 ROM:001208F8 bgt.s loc_120914 ROM:001208FA cmpi.w #0,($66C).w ROM:00120900 bgt.s loc_120914 ROM:00120902 ROM:00120902 loc_120902: ; CODE XREF: ROM:001208F2↑j ROM:00120902 bclr #0,($132C).w ROM:00120908 move.b #1,($112B).w ROM:0012090E bra.l locret_12085C ROM:00120914 ; --------------------------------------------------------------------------- ROM:00120914 ROM:00120914 loc_120914: ; CODE XREF: ROM:001208F8↑j ROM:00120914 ; ROM:00120900↑j ROM:00120914 cmpi.w #0,($66E).w ROM:0012091A bgt.s loc_120942 ROM:0012091C btst #3,($133B).w ROM:00120922 beq.s loc_120942 ROM:00120924 bsr.w sub_1209CE ROM:00120928 move.w $3AC(a5),d2 ROM:0012092C clr.b ($8D6).w ROM:00120930 move.w d2,($66E).w ROM:00120934 move.b #1,($8D6).w ROM:0012093A move.b #3,($112B).w ROM:00120940 bra.s locret_120972 ROM:00120942 ; --------------------------------------------------------------------------- ROM:00120942 ROM:00120942 loc_120942: ; CODE XREF: ROM:0012091A↑j ROM:00120942 ; ROM:00120922↑j ROM:00120942 move.w $3AE(a5),d1 ROM:00120946 btst #3,($133B).w ROM:0012094C beq.s locret_120972 ROM:0012094E cmp.w ($57A).w,d1 ROM:00120952 ble.s locret_120972 ROM:00120954 move.w $3B0(a5),d2 ROM:00120958 clr.b ($8D5).w ROM:0012095C move.w d2,($66C).w ROM:00120960 move.b #1,($8D5).w ROM:00120966 move.b #3,($112B).w ROM:0012096C bra.l *+6 ROM:00120972 ; --------------------------------------------------------------------------- ROM:00120972 ROM:00120972 locret_120972: ; CODE XREF: ROM:0012081C↑j ROM:00120972 ; ROM:001208AE↑j ... ROM:00120972 rts ROM:00120974 ; --------------------------------------------------------------------------- ROM:00120974 rts ROM:00120976 ROM:00120976 ; =============== S U B R O U T I N E ======================================= ROM:00120976 ROM:00120976 ROM:00120976 sub_120976: ; CODE XREF: sub_12079A↑p ROM:00120976 move.w $3B4(a5),d0 ROM:0012097A btst #6,($943).w ROM:00120980 beq.s loc_1209A4 ROM:00120982 cmp.w ($578).w,d0 ROM:00120986 blt.s loc_1209A4 ROM:00120988 btst #3,($1339).w ROM:0012098E beq.s loc_12099A ROM:00120990 bset #3,($133B).w ROM:00120996 bra.w loc_1209A0 ROM:0012099A ; --------------------------------------------------------------------------- ROM:0012099A ROM:0012099A loc_12099A: ; CODE XREF: sub_120976+18↑j ROM:0012099A bclr #3,($133B).w ROM:001209A0 ROM:001209A0 loc_1209A0: ; CODE XREF: sub_120976+20↑j ROM:001209A0 bra.w locret_1209AA ROM:001209A4 ; --------------------------------------------------------------------------- ROM:001209A4 ROM:001209A4 loc_1209A4: ; CODE XREF: sub_120976+A↑j ROM:001209A4 ; sub_120976+10↑j ROM:001209A4 bclr #3,($133B).w ROM:001209AA ROM:001209AA locret_1209AA: ; CODE XREF: sub_120976:loc_1209A0↑j ROM:001209AA rts ROM:001209AA ; End of function sub_120976 ROM:001209AA ROM:001209AC ROM:001209AC ; =============== S U B R O U T I N E ======================================= ROM:001209AC ROM:001209AC ROM:001209AC sub_1209AC: ; CODE XREF: sub_12079A+4↑p ROM:001209AC move.w #$3A0A,d1 ROM:001209B0 move.w ($A80).w,d2 ROM:001209B4 bsr.l sub_117C06 ROM:001209BA add.w ($BAC).w,d1 ROM:001209BE move.w $EC(a5),d0 ROM:001209C2 cmp.w d1,d0 ROM:001209C4 bge.s loc_1209C8 ROM:001209C6 move.w d0,d1 ROM:001209C8 ROM:001209C8 loc_1209C8: ; CODE XREF: sub_1209AC+18↑j ROM:001209C8 move.w d1,($B82).w ROM:001209CC rts ROM:001209CC ; End of function sub_1209AC ROM:001209CC ROM:001209CE ROM:001209CE ; =============== S U B R O U T I N E ======================================= ROM:001209CE ROM:001209CE ROM:001209CE sub_1209CE: ; CODE XREF: ROM:001207E8↑p ROM:001209CE ; ROM:00120834↑p ... ROM:001209CE move.w $3B2(a5),d0 ROM:001209D2 ext.l d0 ROM:001209D4 cmpi.l #0,d0 ROM:001209DA ble.s locret_1209E2 ROM:001209DC bsr.l sub_117286 ROM:001209E2 ROM:001209E2 locret_1209E2: ; CODE XREF: sub_1209CE+C↑j ROM:001209E2 rts ROM:001209E2 ; End of function sub_1209CE ROM:001209E2 ROM:001209E4 ROM:001209E4 ; =============== S U B R O U T I N E ======================================= ROM:001209E4 ROM:001209E4 ROM:001209E4 sub_1209E4: ; CODE XREF: sub_12193A↓p ROM:001209E4 bsr.w sub_1209EA ROM:001209E8 rts ROM:001209E8 ; End of function sub_1209E4 ROM:001209E8 ROM:001209EA ROM:001209EA ; =============== S U B R O U T I N E ======================================= ROM:001209EA ROM:001209EA ROM:001209EA sub_1209EA: ; CODE XREF: sub_1209E4↑p ROM:001209EA clr.w d1 ROM:001209EC move.b ($112C).w,d1 ROM:001209F0 cmpi.w #5,d1 ROM:001209F4 bcc.s locret_1209FE ROM:001209F6 movea.l off_120A00(pc,d1.w*4),a0 ROM:001209FA nop ROM:001209FC jmp (a0) ROM:001209FE ; --------------------------------------------------------------------------- ROM:001209FE ROM:001209FE locret_1209FE: ; CODE XREF: sub_1209EA+A↑j ROM:001209FE rts ROM:001209FE ; End of function sub_1209EA ROM:001209FE ROM:001209FE ; --------------------------------------------------------------------------- ROM:00120A00 off_120A00: dc.l loc_120A14 ; DATA XREF: sub_1209EA+C↑r ROM:00120A04 dc.l loc_120A2A ROM:00120A08 dc.l loc_120A3C ROM:00120A0C dc.l loc_120A84 ROM:00120A10 dc.l loc_120ACE ROM:00120A14 ; --------------------------------------------------------------------------- ROM:00120A14 ROM:00120A14 loc_120A14: ; DATA XREF: ROM:off_120A00↑o ROM:00120A14 bclr #4,($1330).w ROM:00120A1A bclr #1,($132C).w ROM:00120A20 move.b #1,($112C).w ROM:00120A26 bra.s locret_120A3A ROM:00120A28 ; --------------------------------------------------------------------------- ROM:00120A28 rts ROM:00120A2A ; --------------------------------------------------------------------------- ROM:00120A2A ROM:00120A2A loc_120A2A: ; DATA XREF: ROM:00120A04↑o ROM:00120A2A btst #0,($131B).w ROM:00120A30 beq.s locret_120A3A ROM:00120A32 move.b #2,($112C).w ROM:00120A38 bra.s loc_120A7E ROM:00120A3A ; --------------------------------------------------------------------------- ROM:00120A3A ROM:00120A3A locret_120A3A: ; CODE XREF: ROM:00120A26↑j ROM:00120A3A ; ROM:00120A30↑j ... ROM:00120A3A rts ROM:00120A3C ; --------------------------------------------------------------------------- ROM:00120A3C ROM:00120A3C loc_120A3C: ; DATA XREF: ROM:00120A08↑o ROM:00120A3C btst #0,($131B).w ROM:00120A42 bne.s loc_120A4C ROM:00120A44 move.b #1,($112C).w ROM:00120A4A bra.s locret_120A3A ROM:00120A4C ; --------------------------------------------------------------------------- ROM:00120A4C ROM:00120A4C loc_120A4C: ; CODE XREF: ROM:00120A42↑j ROM:00120A4C move.w ($B84).w,d0 ROM:00120A50 btst #0,($131B).w ROM:00120A56 beq.s loc_120A7E ROM:00120A58 cmp.w ($57A).w,d0 ROM:00120A5C blt.s loc_120A7E ROM:00120A5E move.w $3B8(a5),d1 ROM:00120A62 clr.b ($91A).w ROM:00120A66 move.w d1,($6F6).w ROM:00120A6A move.b #1,($91A).w ROM:00120A70 bset #4,($1330).w ROM:00120A76 move.b #3,($112C).w ROM:00120A7C bra.s loc_120AC8 ROM:00120A7E ; --------------------------------------------------------------------------- ROM:00120A7E ROM:00120A7E loc_120A7E: ; CODE XREF: ROM:00120A38↑j ROM:00120A7E ; ROM:00120A56↑j ... ROM:00120A7E bsr.w sub_120AF2 ROM:00120A82 rts ROM:00120A84 ; --------------------------------------------------------------------------- ROM:00120A84 ROM:00120A84 loc_120A84: ; DATA XREF: ROM:00120A0C↑o ROM:00120A84 btst #0,($131B).w ROM:00120A8A bne.s loc_120A9A ROM:00120A8C bclr #4,($1330).w ROM:00120A92 move.b #1,($112C).w ROM:00120A98 bra.s locret_120A3A ROM:00120A9A ; --------------------------------------------------------------------------- ROM:00120A9A ROM:00120A9A loc_120A9A: ; CODE XREF: ROM:00120A8A↑j ROM:00120A9A move.w ($B84).w,d0 ROM:00120A9E cmp.w ($57A).w,d0 ROM:00120AA2 bge.s loc_120AB2 ROM:00120AA4 bclr #4,($1330).w ROM:00120AAA move.b #2,($112C).w ROM:00120AB0 bra.s loc_120A7E ROM:00120AB2 ; --------------------------------------------------------------------------- ROM:00120AB2 ROM:00120AB2 loc_120AB2: ; CODE XREF: ROM:00120AA2↑j ROM:00120AB2 cmpi.w #0,($6F6).w ROM:00120AB8 bgt.s loc_120AC8 ROM:00120ABA bset #1,($132C).w ROM:00120AC0 move.b #4,($112C).w ROM:00120AC6 bra.s locret_120AEE ROM:00120AC8 ; --------------------------------------------------------------------------- ROM:00120AC8 ROM:00120AC8 loc_120AC8: ; CODE XREF: ROM:00120A7C↑j ROM:00120AC8 ; ROM:00120AB8↑j ROM:00120AC8 bsr.w sub_120AF2 ROM:00120ACC rts ROM:00120ACE ; --------------------------------------------------------------------------- ROM:00120ACE ROM:00120ACE loc_120ACE: ; DATA XREF: ROM:00120A10↑o ROM:00120ACE btst #0,($131B).w ROM:00120AD4 bne.s locret_120AEE ROM:00120AD6 bclr #4,($1330).w ROM:00120ADC bclr #1,($132C).w ROM:00120AE2 move.b #1,($112C).w ROM:00120AE8 bra.l locret_120A3A ROM:00120AEE ; --------------------------------------------------------------------------- ROM:00120AEE ROM:00120AEE locret_120AEE: ; CODE XREF: ROM:00120AC6↑j ROM:00120AEE ; ROM:00120AD4↑j ROM:00120AEE rts ROM:00120AF0 ; --------------------------------------------------------------------------- ROM:00120AF0 rts ROM:00120AF2 ROM:00120AF2 ; =============== S U B R O U T I N E ======================================= ROM:00120AF2 ROM:00120AF2 ROM:00120AF2 sub_120AF2: ; CODE XREF: ROM:loc_120A7E↑p ROM:00120AF2 ; ROM:loc_120AC8↑p ROM:00120AF2 move.w #$3A0C,d1 ROM:00120AF6 move.w ($578).w,d2 ROM:00120AFA bsr.l sub_117C06 ROM:00120B00 move.w d1,($B84).w ROM:00120B04 rts ROM:00120B04 ; End of function sub_120AF2 ROM:00120B04 ROM:00120B06 ROM:00120B06 ; =============== S U B R O U T I N E ======================================= ROM:00120B06 ROM:00120B06 ROM:00120B06 sub_120B06: ; CODE XREF: sub_12125A+16↓p ROM:00120B06 move.w $3DE(a5),d0 ROM:00120B0A cmpi.w #0,d0 ROM:00120B0E bne.s loc_120B18 ROM:00120B10 bset #0,($1325).w ROM:00120B16 bra.s loc_120B1E ROM:00120B18 ; --------------------------------------------------------------------------- ROM:00120B18 ROM:00120B18 loc_120B18: ; CODE XREF: sub_120B06+8↑j ROM:00120B18 bclr #0,($1325).w ROM:00120B1E ROM:00120B1E loc_120B1E: ; CODE XREF: sub_120B06+10↑j ROM:00120B1E bsr.l sub_11F934 ROM:00120B24 bsr.l sub_11FF28 ROM:00120B2A bsr.l sub_11F68E ROM:00120B30 bsr.l sub_11F7E6 ROM:00120B36 bsr.l sub_11F4B6 ROM:00120B3C bsr.l sub_11F2C2 ROM:00120B42 bsr.l sub_11FD0C ROM:00120B48 bsr.w sub_120F30 ROM:00120B4C bsr.w sub_120F94 ROM:00120B50 bsr.w sub_120CD0 ROM:00120B54 bsr.w sub_120B66 ROM:00120B58 bsr.w sub_120D74 ROM:00120B5C bsr.w sub_120DD8 ROM:00120B60 bsr.w sub_120E02 ROM:00120B64 rts ROM:00120B64 ; End of function sub_120B06 ROM:00120B64 ROM:00120B66 ROM:00120B66 ; =============== S U B R O U T I N E ======================================= ROM:00120B66 ROM:00120B66 ROM:00120B66 sub_120B66: ; CODE XREF: sub_120B06+4E↑p ROM:00120B66 clr.w d1 ROM:00120B68 move.b ($112F).w,d1 ROM:00120B6C cmpi.w #6,d1 ROM:00120B70 bcc.s locret_120B7A ROM:00120B72 movea.l off_120B7C(pc,d1.w*4),a0 ROM:00120B76 nop ROM:00120B78 jmp (a0) ROM:00120B7A ; --------------------------------------------------------------------------- ROM:00120B7A ROM:00120B7A locret_120B7A: ; CODE XREF: sub_120B66+A↑j ROM:00120B7A rts ROM:00120B7A ; End of function sub_120B66 ROM:00120B7A ROM:00120B7A ; --------------------------------------------------------------------------- ROM:00120B7C off_120B7C: dc.l loc_120B94 ; DATA XREF: sub_120B66+C↑r ROM:00120B80 dc.l loc_120BAA ROM:00120B84 dc.l loc_120BD8 ROM:00120B88 dc.l loc_120C30 ROM:00120B8C dc.l loc_120C70 ROM:00120B90 dc.l loc_120C8A ROM:00120B94 ; --------------------------------------------------------------------------- ROM:00120B94 ROM:00120B94 loc_120B94: ; DATA XREF: ROM:off_120B7C↑o ROM:00120B94 bclr #0,($132E).w ROM:00120B9A bclr #5,($1330).w ROM:00120BA0 move.b #1,($112F).w ROM:00120BA6 bra.s locret_120BD6 ROM:00120BA8 ; --------------------------------------------------------------------------- ROM:00120BA8 rts ROM:00120BAA ; --------------------------------------------------------------------------- ROM:00120BAA ROM:00120BAA loc_120BAA: ; DATA XREF: ROM:00120B80↑o ROM:00120BAA btst #0,($133A).w ROM:00120BB0 beq.s locret_120BD6 ROM:00120BB2 bsr.w sub_120E66 ROM:00120BB6 move.w #$A,d0 ROM:00120BBA clr.b ($8D7).w ROM:00120BBE move.w d0,($670).w ROM:00120BC2 move.b #1,($8D7).w ROM:00120BC8 bset #0,($132E).w ROM:00120BCE move.b #2,($112F).w ROM:00120BD4 bra.s locret_120C2E ROM:00120BD6 ; --------------------------------------------------------------------------- ROM:00120BD6 ROM:00120BD6 locret_120BD6: ; CODE XREF: ROM:00120BA6↑j ROM:00120BD6 ; ROM:00120BB0↑j ... ROM:00120BD6 rts ROM:00120BD8 ; --------------------------------------------------------------------------- ROM:00120BD8 ROM:00120BD8 loc_120BD8: ; DATA XREF: ROM:00120B84↑o ROM:00120BD8 btst #0,($133A).w ROM:00120BDE bne.s loc_120BEE ROM:00120BE0 bclr #0,($132E).w ROM:00120BE6 move.b #1,($112F).w ROM:00120BEC bra.s locret_120BD6 ROM:00120BEE ; --------------------------------------------------------------------------- ROM:00120BEE ROM:00120BEE loc_120BEE: ; CODE XREF: ROM:00120BDE↑j ROM:00120BEE move.w ($B98).w,d0 ROM:00120BF2 cmp.w ($B94).w,d0 ROM:00120BF6 blt.s loc_120C06 ROM:00120BF8 bclr #0,($132E).w ROM:00120BFE move.b #3,($112F).w ROM:00120C04 bra.s locret_120C6E ROM:00120C06 ; --------------------------------------------------------------------------- ROM:00120C06 ROM:00120C06 loc_120C06: ; CODE XREF: ROM:00120BF6↑j ROM:00120C06 cmpi.w #0,($670).w ROM:00120C0C bgt.s locret_120C2E ROM:00120C0E bsr.w sub_120E6E ROM:00120C12 move.w #$A,d0 ROM:00120C16 clr.b ($8D7).w ROM:00120C1A move.w d0,($670).w ROM:00120C1E move.b #1,($8D7).w ROM:00120C24 move.b #2,($112F).w ROM:00120C2A bra.w *+4 ROM:00120C2E ; --------------------------------------------------------------------------- ROM:00120C2E ROM:00120C2E locret_120C2E: ; CODE XREF: ROM:00120BD4↑j ROM:00120C2E ; ROM:00120C0C↑j ... ROM:00120C2E rts ROM:00120C30 ; --------------------------------------------------------------------------- ROM:00120C30 ROM:00120C30 loc_120C30: ; DATA XREF: ROM:00120B88↑o ROM:00120C30 btst #0,($133A).w ROM:00120C36 bne.s loc_120C40 ROM:00120C38 move.b #1,($112F).w ROM:00120C3E bra.s locret_120BD6 ROM:00120C40 ; --------------------------------------------------------------------------- ROM:00120C40 ROM:00120C40 loc_120C40: ; CODE XREF: ROM:00120C36↑j ROM:00120C40 move.w $3DA(a5),d0 ROM:00120C44 cmpi.w #0,($BB4).w ROM:00120C4A bge.s loc_120C4E ROM:00120C4C neg.w d0 ROM:00120C4E ROM:00120C4E loc_120C4E: ; CODE XREF: ROM:00120C4A↑j ROM:00120C4E cmp.w ($BB4).w,d0 ROM:00120C52 blt.s locret_120C6E ROM:00120C54 move.w $3DC(a5),d0 ROM:00120C58 clr.b ($8DA).w ROM:00120C5C move.w d0,($676).w ROM:00120C60 move.b #1,($8DA).w ROM:00120C66 move.b #5,($112F).w ROM:00120C6C bra.s locret_120CCC ROM:00120C6E ; --------------------------------------------------------------------------- ROM:00120C6E ROM:00120C6E locret_120C6E: ; CODE XREF: ROM:00120C04↑j ROM:00120C6E ; ROM:00120C52↑j ... ROM:00120C6E rts ROM:00120C70 ; --------------------------------------------------------------------------- ROM:00120C70 ROM:00120C70 loc_120C70: ; DATA XREF: ROM:00120B8C↑o ROM:00120C70 btst #0,($133A).w ROM:00120C76 bne.s locret_120C88 ROM:00120C78 bclr #5,($1330).w ROM:00120C7E move.b #1,($112F).w ROM:00120C84 bra.w locret_120BD6 ROM:00120C88 ; --------------------------------------------------------------------------- ROM:00120C88 ROM:00120C88 locret_120C88: ; CODE XREF: ROM:00120C76↑j ROM:00120C88 ; ROM:00120CA6↓j ROM:00120C88 rts ROM:00120C8A ; --------------------------------------------------------------------------- ROM:00120C8A ROM:00120C8A loc_120C8A: ; DATA XREF: ROM:00120B90↑o ROM:00120C8A cmpi.w #0,($676).w ROM:00120C90 ble.s loc_120C9A ROM:00120C92 cmpi.w #0,($BB4).w ROM:00120C98 bgt.s loc_120CA8 ROM:00120C9A ROM:00120C9A loc_120C9A: ; CODE XREF: ROM:00120C90↑j ROM:00120C9A bset #5,($1330).w ROM:00120CA0 move.b #4,($112F).w ROM:00120CA6 bra.s locret_120C88 ROM:00120CA8 ; --------------------------------------------------------------------------- ROM:00120CA8 ROM:00120CA8 loc_120CA8: ; CODE XREF: ROM:00120C98↑j ROM:00120CA8 move.w $3DA(a5),d0 ROM:00120CAC cmp.w ($BB4).w,d0 ROM:00120CB0 bge.s loc_120CBA ROM:00120CB2 move.b #3,($112F).w ROM:00120CB8 bra.s locret_120C6E ROM:00120CBA ; --------------------------------------------------------------------------- ROM:00120CBA ROM:00120CBA loc_120CBA: ; CODE XREF: ROM:00120CB0↑j ROM:00120CBA btst #0,($133A).w ROM:00120CC0 bne.s locret_120CCC ROM:00120CC2 move.b #1,($112F).w ROM:00120CC8 bra.w locret_120BD6 ROM:00120CCC ; --------------------------------------------------------------------------- ROM:00120CCC ROM:00120CCC locret_120CCC: ; CODE XREF: ROM:00120C6C↑j ROM:00120CCC ; ROM:00120CC0↑j ROM:00120CCC rts ROM:00120CCE ; --------------------------------------------------------------------------- ROM:00120CCE rts ROM:00120CD0 ROM:00120CD0 ; =============== S U B R O U T I N E ======================================= ROM:00120CD0 ROM:00120CD0 ROM:00120CD0 sub_120CD0: ; CODE XREF: sub_120B06+4A↑p ROM:00120CD0 clr.w d1 ROM:00120CD2 move.b ($1130).w,d1 ROM:00120CD6 cmpi.w #4,d1 ROM:00120CDA bcc.s locret_120CE4 ROM:00120CDC movea.l off_120CE6(pc,d1.w*4),a0 ROM:00120CE0 nop ROM:00120CE2 jmp (a0) ROM:00120CE4 ; --------------------------------------------------------------------------- ROM:00120CE4 ROM:00120CE4 locret_120CE4: ; CODE XREF: sub_120CD0+A↑j ROM:00120CE4 rts ROM:00120CE4 ; End of function sub_120CD0 ROM:00120CE4 ROM:00120CE4 ; --------------------------------------------------------------------------- ROM:00120CE6 off_120CE6: dc.l loc_120CF6 ; DATA XREF: sub_120CD0+C↑r ROM:00120CEA dc.l loc_120D06 ROM:00120CEE dc.l loc_120D18 ROM:00120CF2 dc.l loc_120D42 ROM:00120CF6 ; --------------------------------------------------------------------------- ROM:00120CF6 ROM:00120CF6 loc_120CF6: ; DATA XREF: ROM:off_120CE6↑o ROM:00120CF6 bclr #3,($1341).w ROM:00120CFC move.b #1,($1130).w ROM:00120D02 bra.s locret_120D16 ROM:00120D04 ; --------------------------------------------------------------------------- ROM:00120D04 rts ROM:00120D06 ; --------------------------------------------------------------------------- ROM:00120D06 ROM:00120D06 loc_120D06: ; DATA XREF: ROM:00120CEA↑o ROM:00120D06 btst #3,($1339).w ROM:00120D0C beq.s locret_120D16 ROM:00120D0E move.b #2,($1130).w ROM:00120D14 bra.s locret_120D40 ROM:00120D16 ; --------------------------------------------------------------------------- ROM:00120D16 ROM:00120D16 locret_120D16: ; CODE XREF: ROM:00120D02↑j ROM:00120D16 ; ROM:00120D0C↑j ... ROM:00120D16 rts ROM:00120D18 ; --------------------------------------------------------------------------- ROM:00120D18 ROM:00120D18 loc_120D18: ; DATA XREF: ROM:00120CEE↑o ROM:00120D18 btst #3,($1339).w ROM:00120D1E bne.s loc_120D28 ROM:00120D20 move.b #1,($1130).w ROM:00120D26 bra.s locret_120D16 ROM:00120D28 ; --------------------------------------------------------------------------- ROM:00120D28 ROM:00120D28 loc_120D28: ; CODE XREF: ROM:00120D1E↑j ROM:00120D28 move.w $3D0(a5),d0 ROM:00120D2C cmp.w ($A38).w,d0 ROM:00120D30 blt.s locret_120D40 ROM:00120D32 bset #3,($1341).w ROM:00120D38 move.b #3,($1130).w ROM:00120D3E bra.s locret_120D70 ROM:00120D40 ; --------------------------------------------------------------------------- ROM:00120D40 ROM:00120D40 locret_120D40: ; CODE XREF: ROM:00120D14↑j ROM:00120D40 ; ROM:00120D30↑j ... ROM:00120D40 rts ROM:00120D42 ; --------------------------------------------------------------------------- ROM:00120D42 ROM:00120D42 loc_120D42: ; DATA XREF: ROM:00120CF2↑o ROM:00120D42 btst #3,($1339).w ROM:00120D48 bne.s loc_120D58 ROM:00120D4A bclr #3,($1341).w ROM:00120D50 move.b #1,($1130).w ROM:00120D56 bra.s locret_120D16 ROM:00120D58 ; --------------------------------------------------------------------------- ROM:00120D58 ROM:00120D58 loc_120D58: ; CODE XREF: ROM:00120D48↑j ROM:00120D58 move.w $3CE(a5),d0 ROM:00120D5C cmp.w ($A38).w,d0 ROM:00120D60 bge.s locret_120D70 ROM:00120D62 bclr #3,($1341).w ROM:00120D68 move.b #2,($1130).w ROM:00120D6E bra.s locret_120D40 ROM:00120D70 ; --------------------------------------------------------------------------- ROM:00120D70 ROM:00120D70 locret_120D70: ; CODE XREF: ROM:00120D3E↑j ROM:00120D70 ; ROM:00120D60↑j ROM:00120D70 rts ROM:00120D72 ; --------------------------------------------------------------------------- ROM:00120D72 rts ROM:00120D74 ROM:00120D74 ; =============== S U B R O U T I N E ======================================= ROM:00120D74 ROM:00120D74 ROM:00120D74 sub_120D74: ; CODE XREF: sub_120B06+52↑p ROM:00120D74 btst #4,($93A).w ROM:00120D7A beq.s loc_120D8E ROM:00120D7C move.w #$3A12,d1 ROM:00120D80 move.w ($A80).w,d2 ROM:00120D84 bsr.l sub_117C06 ROM:00120D8A move.w d1,($B9A).w ROM:00120D8E ROM:00120D8E loc_120D8E: ; CODE XREF: sub_120D74+6↑j ROM:00120D8E btst #2,($1342).w ROM:00120D94 beq.s loc_120DA6 ROM:00120D96 btst #0,($133A).w ROM:00120D9C bne.s loc_120DA4 ROM:00120D9E move.w ($B9A).w,($B9C).w ROM:00120DA4 ROM:00120DA4 loc_120DA4: ; CODE XREF: sub_120D74+28↑j ROM:00120DA4 bra.s locret_120DD6 ROM:00120DA6 ; --------------------------------------------------------------------------- ROM:00120DA6 ROM:00120DA6 loc_120DA6: ; CODE XREF: sub_120D74+20↑j ROM:00120DA6 cmpi.w #0,($672).w ROM:00120DAC bgt.s locret_120DD6 ROM:00120DAE cmpi.w #0,($B9C).w ROM:00120DB4 ble.s locret_120DD6 ROM:00120DB6 clr.b ($8D8).w ROM:00120DBA move.w #$A,($672).w ROM:00120DC0 move.b #1,($8D8).w ROM:00120DC6 move.w ($B9C).w,d0 ROM:00120DCA sub.w $3C8(a5),d0 ROM:00120DCE bpl.s loc_120DD2 ROM:00120DD0 clr.w d0 ROM:00120DD2 ROM:00120DD2 loc_120DD2: ; CODE XREF: sub_120D74+5A↑j ROM:00120DD2 move.w d0,($B9C).w ROM:00120DD6 ROM:00120DD6 locret_120DD6: ; CODE XREF: sub_120D74:loc_120DA4↑j ROM:00120DD6 ; sub_120D74+38↑j ... ROM:00120DD6 rts ROM:00120DD6 ; End of function sub_120D74 ROM:00120DD6 ROM:00120DD8 ROM:00120DD8 ; =============== S U B R O U T I N E ======================================= ROM:00120DD8 ROM:00120DD8 ROM:00120DD8 sub_120DD8: ; CODE XREF: sub_120B06+56↑p ROM:00120DD8 btst #5,($1330).w ROM:00120DDE beq.s loc_120DFA ROM:00120DE0 cmpi.w #0,($B9C).w ROM:00120DE6 bne.s loc_120DF6 ROM:00120DE8 cmpi.w #0,($BB4).w ROM:00120DEE bgt.s loc_120DF6 ROM:00120DF0 bset #4,($1343).w ROM:00120DF6 ROM:00120DF6 loc_120DF6: ; CODE XREF: sub_120DD8+E↑j ROM:00120DF6 ; sub_120DD8+16↑j ROM:00120DF6 bra.w locret_120E00 ROM:00120DFA ; --------------------------------------------------------------------------- ROM:00120DFA ROM:00120DFA loc_120DFA: ; CODE XREF: sub_120DD8+6↑j ROM:00120DFA bclr #4,($1343).w ROM:00120E00 ROM:00120E00 locret_120E00: ; CODE XREF: sub_120DD8:loc_120DF6↑j ROM:00120E00 rts ROM:00120E00 ; End of function sub_120DD8 ROM:00120E00 ROM:00120E02 ROM:00120E02 ; =============== S U B R O U T I N E ======================================= ROM:00120E02 ROM:00120E02 ROM:00120E02 sub_120E02: ; CODE XREF: sub_120B06+5A↑p ROM:00120E02 move.w ($B92).w,d0 ROM:00120E06 add.w ($136A).w,d0 ROM:00120E0A add.w ($B44).w,d0 ROM:00120E0E btst #6,($131C).w ROM:00120E14 beq.s loc_120E1A ROM:00120E16 add.w $3C4(a5),d0 ROM:00120E1A ROM:00120E1A loc_120E1A: ; CODE XREF: sub_120E02+12↑j ROM:00120E1A btst #4,($132C).w ROM:00120E20 beq.s loc_120E26 ROM:00120E22 add.w $3C2(a5),d0 ROM:00120E26 ROM:00120E26 loc_120E26: ; CODE XREF: sub_120E02+1E↑j ROM:00120E26 btst #3,($1341).w ROM:00120E2C beq.s loc_120E32 ROM:00120E2E add.w $3C6(a5),d0 ROM:00120E32 ROM:00120E32 loc_120E32: ; CODE XREF: sub_120E02+2A↑j ROM:00120E32 btst #5,($1428).w ROM:00120E38 beq.s loc_120E46 ROM:00120E3A btst #0,($C5F).w ROM:00120E40 bne.s loc_120E46 ROM:00120E42 add.w ($B9C).w,d0 ROM:00120E46 ROM:00120E46 loc_120E46: ; CODE XREF: sub_120E02+36↑j ROM:00120E46 ; sub_120E02+3E↑j ROM:00120E46 add.w ($B9E).w,d0 ROM:00120E4A move.w d0,($B98).w ROM:00120E4E btst #0,($132E).w ROM:00120E54 beq.s loc_120E5E ROM:00120E56 move.w ($B94).w,($B96).w ROM:00120E5C bra.s locret_120E64 ROM:00120E5E ; --------------------------------------------------------------------------- ROM:00120E5E ROM:00120E5E loc_120E5E: ; CODE XREF: sub_120E02+52↑j ROM:00120E5E move.w ($B98).w,($B96).w ROM:00120E64 ROM:00120E64 locret_120E64: ; CODE XREF: sub_120E02+5A↑j ROM:00120E64 rts ROM:00120E64 ; End of function sub_120E02 ROM:00120E64 ROM:00120E66 ROM:00120E66 ; =============== S U B R O U T I N E ======================================= ROM:00120E66 ROM:00120E66 ROM:00120E66 sub_120E66: ; CODE XREF: ROM:00120BB2↑p ROM:00120E66 move.w ($578).w,($B94).w ROM:00120E6C rts ROM:00120E6C ; End of function sub_120E66 ROM:00120E6C ROM:00120E6E ROM:00120E6E ; =============== S U B R O U T I N E ======================================= ROM:00120E6E ROM:00120E6E ROM:00120E6E sub_120E6E: ; CODE XREF: ROM:00120C0E↑p ROM:00120E6E move.w #$3A10,d1 ROM:00120E72 move.w ($A80).w,d2 ROM:00120E76 bsr.l sub_117C06 ROM:00120E7C move.w d1,($BA6).w ROM:00120E80 move.w ($B94).w,d0 ROM:00120E84 btst #3,($1339).w ROM:00120E8A beq.s loc_120EA0 ROM:00120E8C btst #7,($93D).w ROM:00120E92 beq.s loc_120E9A ROM:00120E94 sub.w $3CC(a5),d0 ROM:00120E98 bra.s loc_120E9E ROM:00120E9A ; --------------------------------------------------------------------------- ROM:00120E9A ROM:00120E9A loc_120E9A: ; CODE XREF: sub_120E6E+24↑j ROM:00120E9A sub.w $3CA(a5),d0 ROM:00120E9E ROM:00120E9E loc_120E9E: ; CODE XREF: sub_120E6E+2A↑j ROM:00120E9E bra.s loc_120EA4 ROM:00120EA0 ; --------------------------------------------------------------------------- ROM:00120EA0 ROM:00120EA0 loc_120EA0: ; CODE XREF: sub_120E6E+1C↑j ROM:00120EA0 sub.w ($BA6).w,d0 ROM:00120EA4 ROM:00120EA4 loc_120EA4: ; CODE XREF: sub_120E6E:loc_120E9E↑j ROM:00120EA4 move.w d0,($B94).w ROM:00120EA8 move.w ($B98).w,d0 ROM:00120EAC cmp.w ($B94).w,d0 ROM:00120EB0 ble.s locret_120EB6 ROM:00120EB2 move.w d0,($B94).w ROM:00120EB6 ROM:00120EB6 locret_120EB6: ; CODE XREF: sub_120E6E+42↑j ROM:00120EB6 rts ROM:00120EB6 ; End of function sub_120E6E ROM:00120EB6 ROM:00120EB8 ROM:00120EB8 ; =============== S U B R O U T I N E ======================================= ROM:00120EB8 ROM:00120EB8 ROM:00120EB8 sub_120EB8: ; CODE XREF: ROM:0011FA06↑p ROM:00120EB8 ; ROM:0011FA86↑p ROM:00120EB8 move.w $EC(a5),d1 ROM:00120EBC btst #1,($1321).w ROM:00120EC2 beq.s locret_120F2E ROM:00120EC4 btst #6,($132D).w ROM:00120ECA beq.s loc_120EE8 ROM:00120ECC move.w ($B90).w,d0 ROM:00120ED0 add.w ($B3A).w,d0 ROM:00120ED4 sub.w ($B36).w,d0 ROM:00120ED8 cmp.w d0,d1 ROM:00120EDA bge.s loc_120EE2 ROM:00120EDC move.w d1,($B90).w ROM:00120EE0 bra.s loc_120EE6 ROM:00120EE2 ; --------------------------------------------------------------------------- ROM:00120EE2 ROM:00120EE2 loc_120EE2: ; CODE XREF: sub_120EB8+22↑j ROM:00120EE2 move.w d0,($B90).w ROM:00120EE6 ROM:00120EE6 loc_120EE6: ; CODE XREF: sub_120EB8+28↑j ROM:00120EE6 bra.s locret_120F2E ROM:00120EE8 ; --------------------------------------------------------------------------- ROM:00120EE8 ROM:00120EE8 loc_120EE8: ; CODE XREF: sub_120EB8+12↑j ROM:00120EE8 btst #6,($1328).w ROM:00120EEE beq.s loc_120F0C ROM:00120EF0 move.w ($BEA).w,d0 ROM:00120EF4 add.w ($B3A).w,d0 ROM:00120EF8 sub.w ($B36).w,d0 ROM:00120EFC cmp.w d0,d1 ROM:00120EFE bge.s loc_120F06 ROM:00120F00 move.w d1,($BEA).w ROM:00120F04 bra.s loc_120F0A ROM:00120F06 ; --------------------------------------------------------------------------- ROM:00120F06 ROM:00120F06 loc_120F06: ; CODE XREF: sub_120EB8+46↑j ROM:00120F06 move.w d0,($BEA).w ROM:00120F0A ROM:00120F0A loc_120F0A: ; CODE XREF: sub_120EB8+4C↑j ROM:00120F0A bra.s locret_120F2E ROM:00120F0C ; --------------------------------------------------------------------------- ROM:00120F0C ROM:00120F0C loc_120F0C: ; CODE XREF: sub_120EB8+36↑j ROM:00120F0C btst #2,($1338).w ROM:00120F12 beq.s locret_120F2E ROM:00120F14 move.w ($B26).w,d0 ROM:00120F18 add.w ($B3A).w,d0 ROM:00120F1C sub.w ($B36).w,d0 ROM:00120F20 cmp.w d0,d1 ROM:00120F22 bge.s loc_120F2A ROM:00120F24 move.w d1,($B26).w ROM:00120F28 bra.s locret_120F2E ROM:00120F2A ; --------------------------------------------------------------------------- ROM:00120F2A ROM:00120F2A loc_120F2A: ; CODE XREF: sub_120EB8+6A↑j ROM:00120F2A move.w d0,($B26).w ROM:00120F2E ROM:00120F2E locret_120F2E: ; CODE XREF: sub_120EB8+A↑j ROM:00120F2E ; sub_120EB8:loc_120EE6↑j ... ROM:00120F2E rts ROM:00120F2E ; End of function sub_120EB8 ROM:00120F2E ROM:00120F30 ROM:00120F30 ; =============== S U B R O U T I N E ======================================= ROM:00120F30 ROM:00120F30 ROM:00120F30 sub_120F30: ; CODE XREF: sub_120B06+42↑p ROM:00120F30 btst #7,($132D).w ROM:00120F36 beq.s loc_120F40 ROM:00120F38 move.w $3D2(a5),($BA2).w ROM:00120F3E bra.s locret_120F46 ROM:00120F40 ; --------------------------------------------------------------------------- ROM:00120F40 ROM:00120F40 loc_120F40: ; CODE XREF: sub_120F30+6↑j ROM:00120F40 move.w $3D4(a5),($BA2).w ROM:00120F46 ROM:00120F46 locret_120F46: ; CODE XREF: sub_120F30+E↑j ROM:00120F46 rts ROM:00120F46 ; End of function sub_120F30 ROM:00120F46 ROM:00120F48 ROM:00120F48 ; =============== S U B R O U T I N E ======================================= ROM:00120F48 ROM:00120F48 ROM:00120F48 sub_120F48: ; CODE XREF: ROM:0012101E↓p ROM:00120F48 move.w ($674).w,d0 ROM:00120F4C muls.w ($BA2).w,d0 ROM:00120F50 divs.w $3D6(a5),d0 ROM:00120F54 move.w d0,($B9E).w ROM:00120F58 rts ROM:00120F58 ; End of function sub_120F48 ROM:00120F58 ROM:00120F5A ROM:00120F5A ; =============== S U B R O U T I N E ======================================= ROM:00120F5A ROM:00120F5A ROM:00120F5A sub_120F5A: ; CODE XREF: ROM:00120FF0↓p ROM:00120F5A ; ROM:loc_12101A↓p ROM:00120F5A move.w #$3A14,d1 ROM:00120F5E move.w ($A80).w,d2 ROM:00120F62 bsr.l sub_117C06 ROM:00120F68 move.w d1,($BA4).w ROM:00120F6C move.w ($C12).w,d0 ROM:00120F70 muls.w ($BA4).w,d0 ROM:00120F74 divs.w ($C10).w,d0 ROM:00120F78 move.w $3D8(a5),d1 ROM:00120F7C muls.w ($B9E).w,d1 ROM:00120F80 divs.w ($BA2).w,d1 ROM:00120F84 add.w d0,d1 ROM:00120F86 move.w d1,($BA0).w ROM:00120F8A rts ROM:00120F8A ; End of function sub_120F5A ROM:00120F8A ROM:00120F8C ROM:00120F8C ; =============== S U B R O U T I N E ======================================= ROM:00120F8C ROM:00120F8C ROM:00120F8C sub_120F8C: ; CODE XREF: ROM:loc_120FEC↓p ROM:00120F8C move.w ($BA2).w,($B9E).w ROM:00120F92 rts ROM:00120F92 ; End of function sub_120F8C ROM:00120F92 ROM:00120F94 ROM:00120F94 ; =============== S U B R O U T I N E ======================================= ROM:00120F94 ROM:00120F94 ROM:00120F94 sub_120F94: ; CODE XREF: sub_120B06+46↑p ROM:00120F94 clr.w d1 ROM:00120F96 move.b ($1131).w,d1 ROM:00120F9A cmpi.w #4,d1 ROM:00120F9E bcc.s locret_120FA8 ROM:00120FA0 movea.l off_120FAA(pc,d1.w*4),a0 ROM:00120FA4 nop ROM:00120FA6 jmp (a0) ROM:00120FA8 ; --------------------------------------------------------------------------- ROM:00120FA8 ROM:00120FA8 locret_120FA8: ; CODE XREF: sub_120F94+A↑j ROM:00120FA8 rts ROM:00120FA8 ; End of function sub_120F94 ROM:00120FA8 ROM:00120FA8 ; --------------------------------------------------------------------------- ROM:00120FAA off_120FAA: dc.l loc_120FBA ; DATA XREF: sub_120F94+C↑r ROM:00120FAE dc.l loc_120FC4 ROM:00120FB2 dc.l loc_120FF6 ROM:00120FB6 dc.l loc_121038 ROM:00120FBA ; --------------------------------------------------------------------------- ROM:00120FBA ROM:00120FBA loc_120FBA: ; DATA XREF: ROM:off_120FAA↑o ROM:00120FBA move.b #1,($1131).w ROM:00120FC0 bra.s loc_120FEC ROM:00120FC2 ; --------------------------------------------------------------------------- ROM:00120FC2 rts ROM:00120FC4 ; --------------------------------------------------------------------------- ROM:00120FC4 ROM:00120FC4 loc_120FC4: ; DATA XREF: ROM:00120FAE↑o ROM:00120FC4 btst #4,($1334).w ROM:00120FCA beq.s loc_120FEC ROM:00120FCC bclr #4,($1334).w ROM:00120FD2 move.w $3D6(a5),d0 ROM:00120FD6 clr.b ($8D9).w ROM:00120FDA move.w d0,($674).w ROM:00120FDE move.b #1,($8D9).w ROM:00120FE4 move.b #2,($1131).w ROM:00120FEA bra.s loc_12101A ROM:00120FEC ; --------------------------------------------------------------------------- ROM:00120FEC ROM:00120FEC loc_120FEC: ; CODE XREF: ROM:00120FC0↑j ROM:00120FEC ; ROM:00120FCA↑j ... ROM:00120FEC bsr.w sub_120F8C ROM:00120FF0 bsr.w sub_120F5A ROM:00120FF4 rts ROM:00120FF6 ; --------------------------------------------------------------------------- ROM:00120FF6 ROM:00120FF6 loc_120FF6: ; DATA XREF: ROM:00120FB2↑o ROM:00120FF6 btst #7,($131E).w ROM:00120FFC beq.s loc_121006 ROM:00120FFE move.b #1,($1131).w ROM:00121004 bra.s loc_120FEC ROM:00121006 ; --------------------------------------------------------------------------- ROM:00121006 ROM:00121006 loc_121006: ; CODE XREF: ROM:00120FFC↑j ROM:00121006 btst #0,($133A).w ROM:0012100C bne.s loc_121010 ROM:0012100E bra.s loc_121024 ROM:00121010 ; --------------------------------------------------------------------------- ROM:00121010 ROM:00121010 loc_121010: ; CODE XREF: ROM:0012100C↑j ROM:00121010 cmpi.w #0,($674).w ROM:00121016 bgt.s loc_12101A ROM:00121018 bra.s loc_121024 ROM:0012101A ; --------------------------------------------------------------------------- ROM:0012101A ROM:0012101A loc_12101A: ; CODE XREF: ROM:00120FEA↑j ROM:0012101A ; ROM:00121016↑j ROM:0012101A bsr.w sub_120F5A ROM:0012101E bsr.w sub_120F48 ROM:00121022 rts ROM:00121024 ; --------------------------------------------------------------------------- ROM:00121024 ROM:00121024 loc_121024: ; CODE XREF: ROM:0012100E↑j ROM:00121024 ; ROM:00121018↑j ROM:00121024 move.w #0,($B9E).w ROM:0012102A move.w #0,($BA0).w ROM:00121030 move.b #3,($1131).w ROM:00121036 bra.s locret_121048 ROM:00121038 ; --------------------------------------------------------------------------- ROM:00121038 ROM:00121038 loc_121038: ; DATA XREF: ROM:00120FB6↑o ROM:00121038 btst #7,($131E).w ROM:0012103E beq.s locret_121048 ROM:00121040 move.b #1,($1131).w ROM:00121046 bra.s loc_120FEC ROM:00121048 ; --------------------------------------------------------------------------- ROM:00121048 ROM:00121048 locret_121048: ; CODE XREF: ROM:00121036↑j ROM:00121048 ; ROM:0012103E↑j ROM:00121048 rts ROM:0012104A ; --------------------------------------------------------------------------- ROM:0012104A rts ROM:0012104C ROM:0012104C ; =============== S U B R O U T I N E ======================================= ROM:0012104C ROM:0012104C ROM:0012104C sub_12104C: ; CODE XREF: ROM:loc_120386↑p ROM:0012104C clr.l d1 ROM:0012104E move.w ($BB6).w,d1 ROM:00121052 sub.w ($BB0).w,d1 ROM:00121056 swap d1 ROM:00121058 move.w ($136C).w,d2 ROM:0012105C swap d2 ROM:0012105E move.w ($136E).w,d2 ROM:00121062 btst #6,($131C).w ROM:00121068 beq.s loc_121070 ROM:0012106A move.w $3E2(a5),d3 ROM:0012106E bra.s loc_121074 ROM:00121070 ; --------------------------------------------------------------------------- ROM:00121070 ROM:00121070 loc_121070: ; CODE XREF: sub_12104C+1C↑j ROM:00121070 move.w $3E0(a5),d3 ROM:00121074 ROM:00121074 loc_121074: ; CODE XREF: sub_12104C+22↑j ROM:00121074 ext.l d3 ROM:00121076 bsr.l sub_117B12 ROM:0012107C clr.l d5 ROM:0012107E move.w $3E4(a5),d5 ROM:00121082 swap d5 ROM:00121084 cmp.l d4,d5 ROM:00121086 bgt.s loc_12108A ROM:00121088 move.l d5,d4 ROM:0012108A ROM:0012108A loc_12108A: ; CODE XREF: sub_12104C+3A↑j ROM:0012108A move.w d4,($136E).w ROM:0012108E swap d4 ROM:00121090 cmpi.w #0,d4 ROM:00121094 blt.s loc_12109C ROM:00121096 move.w d4,($136C).w ROM:0012109A bra.s locret_1210A2 ROM:0012109C ; --------------------------------------------------------------------------- ROM:0012109C ROM:0012109C loc_12109C: ; CODE XREF: sub_12104C+48↑j ROM:0012109C move.w #0,($136C).w ROM:001210A2 ROM:001210A2 locret_1210A2: ; CODE XREF: sub_12104C+4E↑j ROM:001210A2 rts ROM:001210A2 ; End of function sub_12104C ROM:001210A2 ROM:001210A4 ROM:001210A4 ; =============== S U B R O U T I N E ======================================= ROM:001210A4 ROM:001210A4 ROM:001210A4 sub_1210A4: ; CODE XREF: sub_12125A+10↓p ROM:001210A4 bclr #6,($132E).w ROM:001210AA btst #0,($133A).w ROM:001210B0 beq.s loc_1210D6 ROM:001210B2 bset #6,($132E).w ROM:001210B8 btst #5,($1428).w ROM:001210BE beq.s loc_1210D6 ROM:001210C0 btst #0,($C5F).w ROM:001210C6 bne.s loc_1210D6 ROM:001210C8 btst #2,($1342).w ROM:001210CE beq.s loc_1210D6 ROM:001210D0 bclr #6,($132E).w ROM:001210D6 ROM:001210D6 loc_1210D6: ; CODE XREF: sub_1210A4+C↑j ROM:001210D6 ; sub_1210A4+1A↑j ... ROM:001210D6 clr.w d1 ROM:001210D8 move.b ($1132).w,d1 ROM:001210DC cmpi.w #5,d1 ROM:001210E0 bcc.s locret_1210EA ROM:001210E2 movea.l off_1210EC(pc,d1.w*4),a0 ROM:001210E6 nop ROM:001210E8 jmp (a0) ROM:001210EA ; --------------------------------------------------------------------------- ROM:001210EA ROM:001210EA locret_1210EA: ; CODE XREF: sub_1210A4+3C↑j ROM:001210EA rts ROM:001210EA ; End of function sub_1210A4 ROM:001210EA ROM:001210EA ; --------------------------------------------------------------------------- ROM:001210EC off_1210EC: dc.l loc_121100 ; DATA XREF: sub_1210A4+3E↑r ROM:001210F0 dc.l loc_12110A ROM:001210F4 dc.l loc_121140 ROM:001210F8 dc.l loc_121170 ROM:001210FC dc.l loc_1211BC ROM:00121100 ; --------------------------------------------------------------------------- ROM:00121100 ROM:00121100 loc_121100: ; DATA XREF: ROM:off_1210EC↑o ROM:00121100 move.b #1,($1132).w ROM:00121106 bra.w loc_12113A ROM:0012110A ; --------------------------------------------------------------------------- ROM:0012110A ROM:0012110A loc_12110A: ; DATA XREF: ROM:001210F0↑o ROM:0012110A btst #3,($1339).w ROM:00121110 beq.s loc_121122 ROM:00121112 btst #6,($132E).w ROM:00121118 beq.s loc_121122 ROM:0012111A move.b #3,($1132).w ROM:00121120 rts ROM:00121122 ; --------------------------------------------------------------------------- ROM:00121122 ROM:00121122 loc_121122: ; CODE XREF: ROM:00121110↑j ROM:00121122 ; ROM:00121118↑j ROM:00121122 btst #3,($1339).w ROM:00121128 beq.s loc_12113A ROM:0012112A btst #6,($132E).w ROM:00121130 bne.s loc_12113A ROM:00121132 move.b #2,($1132).w ROM:00121138 bra.s loc_12116A ROM:0012113A ; --------------------------------------------------------------------------- ROM:0012113A ROM:0012113A loc_12113A: ; CODE XREF: ROM:00121106↑j ROM:0012113A ; ROM:00121128↑j ... ROM:0012113A bsr.w sub_12124C ROM:0012113E rts ROM:00121140 ; --------------------------------------------------------------------------- ROM:00121140 ROM:00121140 loc_121140: ; DATA XREF: ROM:001210F4↑o ROM:00121140 btst #3,($1339).w ROM:00121146 bne.s loc_121150 ROM:00121148 move.b #1,($1132).w ROM:0012114E bra.s loc_12113A ROM:00121150 ; --------------------------------------------------------------------------- ROM:00121150 ROM:00121150 loc_121150: ; CODE XREF: ROM:00121146↑j ROM:00121150 move.w ($BA8).w,d0 ROM:00121154 btst #6,($132E).w ROM:0012115A beq.s loc_12116A ROM:0012115C cmp.w ($BAC).w,d0 ROM:00121160 bgt.s loc_12116A ROM:00121162 move.b #3,($1132).w ROM:00121168 rts ROM:0012116A ; --------------------------------------------------------------------------- ROM:0012116A ROM:0012116A loc_12116A: ; CODE XREF: ROM:00121138↑j ROM:0012116A ; ROM:0012115A↑j ... ROM:0012116A bsr.w sub_121244 ROM:0012116E rts ROM:00121170 ; --------------------------------------------------------------------------- ROM:00121170 ROM:00121170 loc_121170: ; DATA XREF: ROM:001210F8↑o ROM:00121170 btst #3,($1339).w ROM:00121176 bne.s loc_121180 ROM:00121178 move.b #1,($1132).w ROM:0012117E bra.s loc_12113A ROM:00121180 ; --------------------------------------------------------------------------- ROM:00121180 ROM:00121180 loc_121180: ; CODE XREF: ROM:00121176↑j ROM:00121180 move.w ($BA8).w,d0 ROM:00121184 cmp.w ($BB6).w,d0 ROM:00121188 bne.s loc_1211A4 ROM:0012118A move.w $3EA(a5),d1 ROM:0012118E clr.b ($8DB).w ROM:00121192 move.w d1,($678).w ROM:00121196 move.b #1,($8DB).w ROM:0012119C move.b #4,($1132).w ROM:001211A2 rts ROM:001211A4 ; --------------------------------------------------------------------------- ROM:001211A4 ROM:001211A4 loc_1211A4: ; CODE XREF: ROM:00121188↑j ROM:001211A4 btst #6,($132E).w ROM:001211AA beq.s loc_1211B2 ROM:001211AC cmp.w ($BAC).w,d0 ROM:001211B0 ble.s locret_1211BA ROM:001211B2 ROM:001211B2 loc_1211B2: ; CODE XREF: ROM:001211AA↑j ROM:001211B2 move.b #2,($1132).w ROM:001211B8 bra.s loc_12116A ROM:001211BA ; --------------------------------------------------------------------------- ROM:001211BA ROM:001211BA locret_1211BA: ; CODE XREF: ROM:001211B0↑j ROM:001211BA rts ROM:001211BC ; --------------------------------------------------------------------------- ROM:001211BC ROM:001211BC loc_1211BC: ; DATA XREF: ROM:001210FC↑o ROM:001211BC btst #3,($1339).w ROM:001211C2 bne.s loc_1211CE ROM:001211C4 move.b #1,($1132).w ROM:001211CA bra.w loc_12113A ROM:001211CE ; --------------------------------------------------------------------------- ROM:001211CE ROM:001211CE loc_1211CE: ; CODE XREF: ROM:001211C2↑j ROM:001211CE cmpi.w #0,($678).w ROM:001211D4 bgt.s loc_1211E2 ROM:001211D6 bsr.w sub_12121E ROM:001211DA move.b #3,($1132).w ROM:001211E0 rts ROM:001211E2 ; --------------------------------------------------------------------------- ROM:001211E2 ROM:001211E2 loc_1211E2: ; CODE XREF: ROM:001211D4↑j ROM:001211E2 move.w ($BA8).w,d0 ROM:001211E6 cmp.w ($BB6).w,d0 ROM:001211EA beq.s loc_1211FC ROM:001211EC clr.b ($8DB).w ROM:001211F0 clr.w ($678).w ROM:001211F4 move.b #3,($1132).w ROM:001211FA rts ROM:001211FC ; --------------------------------------------------------------------------- ROM:001211FC ROM:001211FC loc_1211FC: ; CODE XREF: ROM:001211EA↑j ROM:001211FC btst #6,($132E).w ROM:00121202 beq.s loc_12120A ROM:00121204 cmp.w ($BAC).w,d0 ROM:00121208 ble.s locret_12121C ROM:0012120A ROM:0012120A loc_12120A: ; CODE XREF: ROM:00121202↑j ROM:0012120A clr.b ($8DB).w ROM:0012120E clr.w ($678).w ROM:00121212 move.b #2,($1132).w ROM:00121218 bra.w loc_12116A ROM:0012121C ; --------------------------------------------------------------------------- ROM:0012121C ROM:0012121C locret_12121C: ; CODE XREF: ROM:00121208↑j ROM:0012121C rts ROM:0012121E ROM:0012121E ; =============== S U B R O U T I N E ======================================= ROM:0012121E ROM:0012121E ROM:0012121E sub_12121E: ; CODE XREF: ROM:001211D6↑p ROM:0012121E move.w ($BA8).w,d0 ROM:00121222 sub.w $3E8(a5),d0 ROM:00121226 move.w ($BAC).w,d1 ROM:0012122A sub.w ($BA8).w,d1 ROM:0012122E move.w $3E6(a5),d2 ROM:00121232 cmp.w d2,d1 ROM:00121234 ble.s loc_12123E ROM:00121236 move.w ($BAC).w,d0 ROM:0012123A sub.w $3E6(a5),d0 ROM:0012123E ROM:0012123E loc_12123E: ; CODE XREF: sub_12121E+16↑j ROM:0012123E move.w d0,($BA8).w ROM:00121242 rts ROM:00121242 ; End of function sub_12121E ROM:00121242 ROM:00121244 ROM:00121244 ; =============== S U B R O U T I N E ======================================= ROM:00121244 ROM:00121244 ROM:00121244 sub_121244: ; CODE XREF: ROM:loc_12116A↑p ROM:00121244 move.w ($BAC).w,($BA8).w ROM:0012124A rts ROM:0012124A ; End of function sub_121244 ROM:0012124A ROM:0012124C ROM:0012124C ; =============== S U B R O U T I N E ======================================= ROM:0012124C ROM:0012124C ROM:0012124C sub_12124C: ; CODE XREF: ROM:loc_12113A↑p ROM:0012124C move.w ($BAC).w,d0 ROM:00121250 sub.w $3E6(a5),d0 ROM:00121254 move.w d0,($BA8).w ROM:00121258 rts ROM:00121258 ; End of function sub_12124C ROM:00121258 ROM:0012125A ROM:0012125A ; =============== S U B R O U T I N E ======================================= ROM:0012125A ROM:0012125A ROM:0012125A sub_12125A: ; CODE XREF: sub_126AAC+2A↓p ROM:0012125A bsr.w sub_121380 ROM:0012125E bsr.w sub_121388 ROM:00121262 bsr.w sub_1213E4 ROM:00121266 bsr.w sub_121518 ROM:0012126A bsr.l sub_1210A4 ROM:00121270 bsr.l sub_120B06 ROM:00121276 bsr.w sub_121526 ROM:0012127A bsr.l sub_121534 ROM:00121280 bsr.w sub_121298 ROM:00121284 bsr.l sub_12079A ROM:0012128A bsr.l sub_121B94 ROM:00121290 bsr.l sub_120276 ROM:00121296 rts ROM:00121296 ; End of function sub_12125A ROM:00121296 ROM:00121298 ROM:00121298 ; =============== S U B R O U T I N E ======================================= ROM:00121298 ROM:00121298 ROM:00121298 sub_121298: ; CODE XREF: sub_12125A+26↑p ROM:00121298 clr.w d1 ROM:0012129A move.b ($1133).w,d1 ROM:0012129E cmpi.w #4,d1 ROM:001212A2 bcc.s locret_1212AC ROM:001212A4 movea.l off_1212AE(pc,d1.w*4),a0 ROM:001212A8 nop ROM:001212AA jmp (a0) ROM:001212AC ; --------------------------------------------------------------------------- ROM:001212AC ROM:001212AC locret_1212AC: ; CODE XREF: sub_121298+A↑j ROM:001212AC rts ROM:001212AC ; End of function sub_121298 ROM:001212AC ROM:001212AC ; --------------------------------------------------------------------------- ROM:001212AE off_1212AE: dc.l loc_1212BE ; DATA XREF: sub_121298+C↑r ROM:001212B2 dc.l loc_1212CE ROM:001212B6 dc.l loc_1212F8 ROM:001212BA dc.l loc_121340 ROM:001212BE ; --------------------------------------------------------------------------- ROM:001212BE ROM:001212BE loc_1212BE: ; DATA XREF: ROM:off_1212AE↑o ROM:001212BE bclr #0,($131B).w ROM:001212C4 move.b #1,($1133).w ROM:001212CA bra.s locret_1212F6 ROM:001212CC ; --------------------------------------------------------------------------- ROM:001212CC rts ROM:001212CE ; --------------------------------------------------------------------------- ROM:001212CE ROM:001212CE loc_1212CE: ; DATA XREF: ROM:001212B2↑o ROM:001212CE btst #1,($133B).w ROM:001212D4 beq.s locret_1212F6 ROM:001212D6 move.w $3FA(a5),d0 ROM:001212DA btst #7,($1324).w ROM:001212E0 bne.s locret_1212F6 ROM:001212E2 cmp.w ($BB4).w,d0 ROM:001212E6 blt.s locret_1212F6 ROM:001212E8 bset #0,($131B).w ROM:001212EE move.b #2,($1133).w ROM:001212F4 bra.s locret_12133E ROM:001212F6 ; --------------------------------------------------------------------------- ROM:001212F6 ROM:001212F6 locret_1212F6: ; CODE XREF: ROM:001212CA↑j ROM:001212F6 ; ROM:001212D4↑j ... ROM:001212F6 rts ROM:001212F8 ; --------------------------------------------------------------------------- ROM:001212F8 ROM:001212F8 loc_1212F8: ; DATA XREF: ROM:001212B6↑o ROM:001212F8 move.w $3FA(a5),d0 ROM:001212FC add.w $3FC(a5),d0 ROM:00121300 btst #1,($133B).w ROM:00121306 beq.s loc_12130E ROM:00121308 cmp.w ($BB4).w,d0 ROM:0012130C bge.s loc_12131C ROM:0012130E ROM:0012130E loc_12130E: ; CODE XREF: ROM:00121306↑j ROM:0012130E bclr #0,($131B).w ROM:00121314 move.b #1,($1133).w ROM:0012131A bra.s locret_1212F6 ROM:0012131C ; --------------------------------------------------------------------------- ROM:0012131C ROM:0012131C loc_12131C: ; CODE XREF: ROM:0012130C↑j ROM:0012131C btst #7,($1324).w ROM:00121322 beq.s locret_12133E ROM:00121324 move.w $402(a5),d0 ROM:00121328 clr.b ($8DC).w ROM:0012132C move.w d0,($67A).w ROM:00121330 move.b #1,($8DC).w ROM:00121336 move.b #3,($1133).w ROM:0012133C bra.s locret_12137C ROM:0012133E ; --------------------------------------------------------------------------- ROM:0012133E ROM:0012133E locret_12133E: ; CODE XREF: ROM:001212F4↑j ROM:0012133E ; ROM:00121322↑j ... ROM:0012133E rts ROM:00121340 ; --------------------------------------------------------------------------- ROM:00121340 ROM:00121340 loc_121340: ; DATA XREF: ROM:001212BA↑o ROM:00121340 btst #1,($133B).w ROM:00121346 beq.s loc_12135E ROM:00121348 move.w $3FA(a5),d0 ROM:0012134C add.w $3FC(a5),d0 ROM:00121350 cmpi.w #0,($67A).w ROM:00121356 ble.s loc_12135E ROM:00121358 cmp.w ($BB4).w,d0 ROM:0012135C bge.s loc_12136C ROM:0012135E ROM:0012135E loc_12135E: ; CODE XREF: ROM:00121346↑j ROM:0012135E ; ROM:00121356↑j ROM:0012135E bclr #0,($131B).w ROM:00121364 move.b #1,($1133).w ROM:0012136A bra.s locret_1212F6 ROM:0012136C ; --------------------------------------------------------------------------- ROM:0012136C ROM:0012136C loc_12136C: ; CODE XREF: ROM:0012135C↑j ROM:0012136C btst #7,($1324).w ROM:00121372 bne.s locret_12137C ROM:00121374 move.b #2,($1133).w ROM:0012137A bra.s locret_12133E ROM:0012137C ; --------------------------------------------------------------------------- ROM:0012137C ROM:0012137C locret_12137C: ; CODE XREF: ROM:0012133C↑j ROM:0012137C ; ROM:00121372↑j ROM:0012137C rts ROM:0012137E ; --------------------------------------------------------------------------- ROM:0012137E rts ROM:00121380 ROM:00121380 ; =============== S U B R O U T I N E ======================================= ROM:00121380 ROM:00121380 ROM:00121380 sub_121380: ; CODE XREF: sub_12125A↑p ROM:00121380 move.w ($5AC).w,($BB6).w ROM:00121386 rts ROM:00121386 ; End of function sub_121380 ROM:00121386 ROM:00121388 ROM:00121388 ; =============== S U B R O U T I N E ======================================= ROM:00121388 ROM:00121388 ROM:00121388 sub_121388: ; CODE XREF: sub_12125A+4↑p ROM:00121388 btst #4,($93A).w ROM:0012138E beq.s loc_1213BC ROM:00121390 move.w #$3A92,d1 ROM:00121394 move.w ($A80).w,d2 ROM:00121398 move.w ($A4C).w,d3 ROM:0012139C bsr.l sub_117C06 ROM:001213A2 move.w d1,($BBC).w ROM:001213A6 move.w #$3A94,d1 ROM:001213AA move.w ($A80).w,d2 ROM:001213AE move.w ($A3C).w,d3 ROM:001213B2 bsr.l sub_117C06 ROM:001213B8 move.w d1,($BC0).w ROM:001213BC ROM:001213BC loc_1213BC: ; CODE XREF: sub_121388+6↑j ROM:001213BC move.w ($B9A).w,d0 ROM:001213C0 cmpi.w #0,d0 ROM:001213C4 beq.s loc_1213D2 ROM:001213C6 move.w ($BC0).w,d0 ROM:001213CA muls.w ($B9C).w,d0 ROM:001213CE divs.w ($B9A).w,d0 ROM:001213D2 ROM:001213D2 loc_1213D2: ; CODE XREF: sub_121388+3C↑j ROM:001213D2 add.w ($BBC).w,d0 ROM:001213D6 add.w ($136C).w,d0 ROM:001213DA add.w ($BA0).w,d0 ROM:001213DE move.w d0,($BAA).w ROM:001213E2 rts ROM:001213E2 ; End of function sub_121388 ROM:001213E2 ROM:001213E4 ROM:001213E4 ; =============== S U B R O U T I N E ======================================= ROM:001213E4 ROM:001213E4 ROM:001213E4 sub_1213E4: ; CODE XREF: sub_12125A+8↑p ROM:001213E4 btst #4,($93A).w ROM:001213EA beq.s loc_121402 ROM:001213EC move.w #$3A98,d1 ROM:001213F0 move.w ($A80).w,d2 ROM:001213F4 move.w ($A3C).w,d3 ROM:001213F8 bsr.l sub_117C06 ROM:001213FE move.w d1,($BB8).w ROM:00121402 ROM:00121402 loc_121402: ; CODE XREF: sub_1213E4+6↑j ROM:00121402 move.w #$3A9A,d1 ROM:00121406 move.w ($A5E).w,d2 ROM:0012140A move.w ($A80).w,d3 ROM:0012140E bsr.l sub_117C06 ROM:00121414 move.w d1,($BBA).w ROM:00121418 move.w #$3A96,d1 ROM:0012141C move.w ($1368).w,d2 ROM:00121420 move.w ($A46).w,d3 ROM:00121424 bsr.l sub_117C06 ROM:0012142A move.w d1,($BBE).w ROM:0012142E btst #0,($133A).w ROM:00121434 bne.s loc_121446 ROM:00121436 cmpi.w #0,($BB4).w ROM:0012143C blt.s loc_121446 ROM:0012143E cmpi.w #0,($BB8).w ROM:00121444 bge.s loc_12144E ROM:00121446 ROM:00121446 loc_121446: ; CODE XREF: sub_1213E4+50↑j ROM:00121446 ; sub_1213E4+58↑j ROM:00121446 move.w ($BB8).w,($BC2).w ROM:0012144C bra.s loc_121480 ROM:0012144E ; --------------------------------------------------------------------------- ROM:0012144E ROM:0012144E loc_12144E: ; CODE XREF: sub_1213E4+60↑j ROM:0012144E move.w $3FE(a5),d0 ROM:00121452 sub.w ($BB4).w,d0 ROM:00121456 bgt.s loc_121460 ROM:00121458 move.w #0,($BC2).w ROM:0012145E bra.s loc_121480 ROM:00121460 ; --------------------------------------------------------------------------- ROM:00121460 ROM:00121460 loc_121460: ; CODE XREF: sub_1213E4+72↑j ROM:00121460 move.w ($BB8).w,d1 ROM:00121464 muls.w d0,d1 ROM:00121466 divs.w $3FE(a5),d1 ROM:0012146A move.w d1,d2 ROM:0012146C add.w $400(a5),d2 ROM:00121470 cmp.w ($BC2).w,d1 ROM:00121474 bgt.s loc_12147C ROM:00121476 cmp.w ($BC2).w,d2 ROM:0012147A bgt.s loc_121480 ROM:0012147C ROM:0012147C loc_12147C: ; CODE XREF: sub_1213E4+90↑j ROM:0012147C move.w d1,($BC2).w ROM:00121480 ROM:00121480 loc_121480: ; CODE XREF: sub_1213E4+68↑j ROM:00121480 ; sub_1213E4+7A↑j ... ROM:00121480 move.w ($BAA).w,d0 ROM:00121484 add.w ($B46).w,d0 ROM:00121488 btst #7,($132D).w ROM:0012148E beq.s loc_121494 ROM:00121490 add.w ($BC2).w,d0 ROM:00121494 ROM:00121494 loc_121494: ; CODE XREF: sub_1213E4+AA↑j ROM:00121494 add.w ($BBA).w,d0 ROM:00121498 btst #6,($131C).w ROM:0012149E beq.s loc_1214A4 ROM:001214A0 add.w ($B2C).w,d0 ROM:001214A4 ROM:001214A4 loc_1214A4: ; CODE XREF: sub_1213E4+BA↑j ROM:001214A4 btst #3,($1341).w ROM:001214AA beq.s loc_1214B0 ROM:001214AC add.w $3EE(a5),d0 ROM:001214B0 ROM:001214B0 loc_1214B0: ; CODE XREF: sub_1213E4+C6↑j ROM:001214B0 btst #2,($94D).w ROM:001214B6 beq.s loc_1214BC ROM:001214B8 add.w $3F0(a5),d0 ROM:001214BC ROM:001214BC loc_1214BC: ; CODE XREF: sub_1213E4+D2↑j ROM:001214BC btst #1,($131C).w ROM:001214C2 beq.s loc_1214C8 ROM:001214C4 add.w $3F2(a5),d0 ROM:001214C8 ROM:001214C8 loc_1214C8: ; CODE XREF: sub_1213E4+DE↑j ROM:001214C8 btst #3,($133D).w ROM:001214CE beq.s loc_1214D4 ROM:001214D0 add.w $3F4(a5),d0 ROM:001214D4 ROM:001214D4 loc_1214D4: ; CODE XREF: sub_1213E4+EA↑j ROM:001214D4 btst #3,($1319).w ROM:001214DA beq.s loc_1214E0 ROM:001214DC add.w $3F6(a5),d0 ROM:001214E0 ROM:001214E0 loc_1214E0: ; CODE XREF: sub_1213E4+F6↑j ROM:001214E0 btst #4,($132C).w ROM:001214E6 beq.s loc_1214EC ROM:001214E8 add.w $3F8(a5),d0 ROM:001214EC ROM:001214EC loc_1214EC: ; CODE XREF: sub_1213E4+102↑j ROM:001214EC add.w ($BBE).w,d0 ROM:001214F0 move.w d0,($BAE).w ROM:001214F4 move.w #$3A9C,d1 ROM:001214F8 move.w ($BAE).w,d2 ROM:001214FC move.w ($1368).w,d3 ROM:00121500 bsr.l sub_117C06 ROM:00121506 add.w ($BAE).w,d1 ROM:0012150A move.w d1,($BAC).w ROM:0012150E sub.w ($BAA).w,d1 ROM:00121512 move.w d1,($BB0).w ROM:00121516 rts ROM:00121516 ; End of function sub_1213E4 ROM:00121516 ROM:00121518 ROM:00121518 ; =============== S U B R O U T I N E ======================================= ROM:00121518 ROM:00121518 ROM:00121518 sub_121518: ; CODE XREF: sub_12125A+C↑p ROM:00121518 move.w $3EC(a5),d0 ROM:0012151C add.w ($BAC).w,d0 ROM:00121520 move.w d0,($BB2).w ROM:00121524 rts ROM:00121524 ; End of function sub_121518 ROM:00121524 ROM:00121526 ROM:00121526 ; =============== S U B R O U T I N E ======================================= ROM:00121526 ROM:00121526 ROM:00121526 sub_121526: ; CODE XREF: sub_12125A+1C↑p ROM:00121526 move.w ($578).w,d0 ROM:0012152A sub.w ($B96).w,d0 ROM:0012152E move.w d0,($BB4).w ROM:00121532 rts ROM:00121532 ; End of function sub_121526 ROM:00121532 ROM:00121534 ROM:00121534 ; =============== S U B R O U T I N E ======================================= ROM:00121534 ROM:00121534 ROM:00121534 sub_121534: ; CODE XREF: sub_12125A+20↑p ROM:00121534 bsr.w sub_12163E ROM:00121538 bsr.w sub_1217A2 ROM:0012153C bsr.w sub_12191C ROM:00121540 bsr.w sub_121546 ROM:00121544 rts ROM:00121544 ; End of function sub_121534 ROM:00121544 ROM:00121546 ROM:00121546 ; =============== S U B R O U T I N E ======================================= ROM:00121546 ROM:00121546 ROM:00121546 sub_121546: ; CODE XREF: sub_121534+C↑p ROM:00121546 clr.w d1 ROM:00121548 move.b ($1134).w,d1 ROM:0012154C cmpi.w #5,d1 ROM:00121550 bcc.s locret_12155A ROM:00121552 movea.l off_12155C(pc,d1.w*4),a0 ROM:00121556 nop ROM:00121558 jmp (a0) ROM:0012155A ; --------------------------------------------------------------------------- ROM:0012155A ROM:0012155A locret_12155A: ; CODE XREF: sub_121546+A↑j ROM:0012155A rts ROM:0012155A ; End of function sub_121546 ROM:0012155A ROM:0012155A ; --------------------------------------------------------------------------- ROM:0012155C off_12155C: dc.l loc_121570 ; DATA XREF: sub_121546+C↑r ROM:00121560 dc.l loc_12157E ROM:00121564 dc.l loc_1215AE ROM:00121568 dc.l loc_1215E6 ROM:0012156C dc.l loc_121600 ROM:00121570 ; --------------------------------------------------------------------------- ROM:00121570 ROM:00121570 loc_121570: ; DATA XREF: ROM:off_12155C↑o ROM:00121570 bsr.w sub_121912 ROM:00121574 move.b #1,($1134).w ROM:0012157A bra.s locret_1215AC ROM:0012157C ; --------------------------------------------------------------------------- ROM:0012157C rts ROM:0012157E ; --------------------------------------------------------------------------- ROM:0012157E ROM:0012157E loc_12157E: ; DATA XREF: ROM:00121560↑o ROM:0012157E btst #7,($1324).w ROM:00121584 beq.s loc_121594 ROM:00121586 bset #0,($1332).w ROM:0012158C move.b #2,($1134).w ROM:00121592 bra.s loc_1215E0 ROM:00121594 ; --------------------------------------------------------------------------- ROM:00121594 ROM:00121594 loc_121594: ; CODE XREF: ROM:00121584↑j ROM:00121594 btst #0,($133A).w ROM:0012159A bne.s locret_1215AC ROM:0012159C bset #0,($1332).w ROM:001215A2 move.b #4,($1134).w ROM:001215A8 bra.w loc_121636 ROM:001215AC ; --------------------------------------------------------------------------- ROM:001215AC ROM:001215AC locret_1215AC: ; CODE XREF: ROM:0012157A↑j ROM:001215AC ; ROM:0012159A↑j ... ROM:001215AC rts ROM:001215AE ; --------------------------------------------------------------------------- ROM:001215AE ROM:001215AE loc_1215AE: ; DATA XREF: ROM:00121564↑o ROM:001215AE btst #7,($1324).w ROM:001215B4 bne.s loc_1215C4 ROM:001215B6 bclr #0,($1332).w ROM:001215BC move.b #1,($1134).w ROM:001215C2 bra.s locret_1215AC ROM:001215C4 ; --------------------------------------------------------------------------- ROM:001215C4 ROM:001215C4 loc_1215C4: ; CODE XREF: ROM:001215B4↑j ROM:001215C4 move.w $404(a5),d0 ROM:001215C8 move.w ($BC8).w,d1 ROM:001215CC cmp.w ($BB4).w,d0 ROM:001215D0 bge.s loc_1215E0 ROM:001215D2 cmp.w ($BC4).w,d1 ROM:001215D6 bge.s loc_1215E0 ROM:001215D8 move.b #3,($1134).w ROM:001215DE bra.s loc_1215FA ROM:001215E0 ; --------------------------------------------------------------------------- ROM:001215E0 ROM:001215E0 loc_1215E0: ; CODE XREF: ROM:00121592↑j ROM:001215E0 ; ROM:001215D0↑j ... ROM:001215E0 bsr.w sub_121828 ROM:001215E4 rts ROM:001215E6 ; --------------------------------------------------------------------------- ROM:001215E6 ROM:001215E6 loc_1215E6: ; DATA XREF: ROM:00121568↑o ROM:001215E6 btst #7,($1324).w ROM:001215EC bne.s loc_1215FA ROM:001215EE bsr.w sub_1218FE ROM:001215F2 move.b #4,($1134).w ROM:001215F8 bra.s loc_121636 ROM:001215FA ; --------------------------------------------------------------------------- ROM:001215FA ROM:001215FA loc_1215FA: ; CODE XREF: ROM:001215DE↑j ROM:001215FA ; ROM:001215EC↑j ... ROM:001215FA bsr.w sub_12183C ROM:001215FE rts ROM:00121600 ; --------------------------------------------------------------------------- ROM:00121600 ROM:00121600 loc_121600: ; DATA XREF: ROM:0012156C↑o ROM:00121600 btst #0,($133A).w ROM:00121606 beq.s loc_121618 ROM:00121608 bclr #0,($1332).w ROM:0012160E move.b #1,($1134).w ROM:00121614 bra.w locret_1215AC ROM:00121618 ; --------------------------------------------------------------------------- ROM:00121618 ROM:00121618 loc_121618: ; CODE XREF: ROM:00121606↑j ROM:00121618 move.w ($BD2).w,d0 ROM:0012161C cmp.w ($A4A).w,d0 ROM:00121620 ble.s loc_121626 ROM:00121622 bsr.w sub_121912 ROM:00121626 ROM:00121626 loc_121626: ; CODE XREF: ROM:00121620↑j ROM:00121626 btst #7,($1324).w ROM:0012162C beq.s loc_121636 ROM:0012162E move.b #3,($1134).w ROM:00121634 bra.s loc_1215FA ROM:00121636 ; --------------------------------------------------------------------------- ROM:00121636 ROM:00121636 loc_121636: ; CODE XREF: ROM:001215A8↑j ROM:00121636 ; ROM:001215F8↑j ... ROM:00121636 bsr.w sub_1218B0 ROM:0012163A rts ROM:0012163C ; --------------------------------------------------------------------------- ROM:0012163C rts ROM:0012163E ROM:0012163E ; =============== S U B R O U T I N E ======================================= ROM:0012163E ROM:0012163E ROM:0012163E sub_12163E: ; CODE XREF: sub_121534↑p ROM:0012163E clr.w d1 ROM:00121640 move.b ($1135).w,d1 ROM:00121644 cmpi.w #5,d1 ROM:00121648 bcc.s locret_121652 ROM:0012164A movea.l off_121654(pc,d1.w*4),a0 ROM:0012164E nop ROM:00121650 jmp (a0) ROM:00121652 ; --------------------------------------------------------------------------- ROM:00121652 ROM:00121652 locret_121652: ; CODE XREF: sub_12163E+A↑j ROM:00121652 rts ROM:00121652 ; End of function sub_12163E ROM:00121652 ROM:00121652 ; --------------------------------------------------------------------------- ROM:00121654 off_121654: dc.l loc_121668 ; DATA XREF: sub_12163E+C↑r ROM:00121658 dc.l loc_121676 ROM:0012165C dc.l loc_1216C2 ROM:00121660 dc.l loc_121714 ROM:00121664 dc.l loc_121758 ROM:00121668 ; --------------------------------------------------------------------------- ROM:00121668 ROM:00121668 loc_121668: ; DATA XREF: ROM:off_121654↑o ROM:00121668 bsr.w sub_121820 ROM:0012166C move.b #1,($1135).w ROM:00121672 bra.s locret_1216C0 ROM:00121674 ; --------------------------------------------------------------------------- ROM:00121674 rts ROM:00121676 ; --------------------------------------------------------------------------- ROM:00121676 ROM:00121676 loc_121676: ; DATA XREF: ROM:00121658↑o ROM:00121676 btst #0,($133A).w ROM:0012167C beq.s locret_1216C0 ROM:0012167E btst #6,($131A).w ROM:00121684 bne.s locret_1216C0 ROM:00121686 btst #6,($1333).w ROM:0012168C bne.s locret_1216C0 ROM:0012168E btst #6,($1328).w ROM:00121694 bne.s locret_1216C0 ROM:00121696 btst #2,($1338).w ROM:0012169C bne.s locret_1216C0 ROM:0012169E cmpi.w #0,($BDA).w ROM:001216A4 bne.s locret_1216C0 ROM:001216A6 move.w $408(a5),d0 ROM:001216AA clr.b ($8DD).w ROM:001216AE move.w d0,($67C).w ROM:001216B2 move.b #1,($8DD).w ROM:001216B8 move.b #2,($1135).w ROM:001216BE bra.s locret_121712 ROM:001216C0 ; --------------------------------------------------------------------------- ROM:001216C0 ROM:001216C0 locret_1216C0: ; CODE XREF: ROM:00121672↑j ROM:001216C0 ; ROM:0012167C↑j ... ROM:001216C0 rts ROM:001216C2 ; --------------------------------------------------------------------------- ROM:001216C2 ROM:001216C2 loc_1216C2: ; DATA XREF: ROM:0012165C↑o ROM:001216C2 btst #0,($133A).w ROM:001216C8 beq.s loc_1216F2 ROM:001216CA btst #6,($1333).w ROM:001216D0 bne.s loc_1216F2 ROM:001216D2 btst #6,($131A).w ROM:001216D8 bne.s loc_1216F2 ROM:001216DA btst #6,($1328).w ROM:001216E0 bne.s loc_1216F2 ROM:001216E2 btst #2,($1338).w ROM:001216E8 bne.s loc_1216F2 ROM:001216EA cmpi.w #0,($BDA).w ROM:001216F0 ble.s loc_121702 ROM:001216F2 ROM:001216F2 loc_1216F2: ; CODE XREF: ROM:001216C8↑j ROM:001216F2 ; ROM:001216D0↑j ... ROM:001216F2 clr.b ($8DD).w ROM:001216F6 clr.w ($67C).w ROM:001216FA move.b #1,($1135).w ROM:00121700 bra.s locret_1216C0 ROM:00121702 ; --------------------------------------------------------------------------- ROM:00121702 ROM:00121702 loc_121702: ; CODE XREF: ROM:001216F0↑j ROM:00121702 cmpi.w #0,($67C).w ROM:00121708 bgt.s locret_121712 ROM:0012170A move.b #3,($1135).w ROM:00121710 bra.s locret_121756 ROM:00121712 ; --------------------------------------------------------------------------- ROM:00121712 ROM:00121712 locret_121712: ; CODE XREF: ROM:001216BE↑j ROM:00121712 ; ROM:00121708↑j ROM:00121712 rts ROM:00121714 ; --------------------------------------------------------------------------- ROM:00121714 ROM:00121714 loc_121714: ; DATA XREF: ROM:00121660↑o ROM:00121714 btst #0,($133A).w ROM:0012171A beq.s loc_12173C ROM:0012171C btst #6,($1333).w ROM:00121722 bne.s loc_12173C ROM:00121724 btst #6,($131A).w ROM:0012172A bne.s loc_12173C ROM:0012172C btst #6,($1328).w ROM:00121732 bne.s loc_12173C ROM:00121734 btst #2,($1338).w ROM:0012173A beq.s loc_121746 ROM:0012173C ROM:0012173C loc_12173C: ; CODE XREF: ROM:0012171A↑j ROM:0012173C ; ROM:00121722↑j ... ROM:0012173C move.b #1,($1135).w ROM:00121742 bra.w locret_1216C0 ROM:00121746 ; --------------------------------------------------------------------------- ROM:00121746 ROM:00121746 loc_121746: ; CODE XREF: ROM:0012173A↑j ROM:00121746 cmpi.w #0,($BDA).w ROM:0012174C bne.s locret_121756 ROM:0012174E move.b #4,($1135).w ROM:00121754 bra.s loc_12179A ROM:00121756 ; --------------------------------------------------------------------------- ROM:00121756 ROM:00121756 locret_121756: ; CODE XREF: ROM:00121710↑j ROM:00121756 ; ROM:0012174C↑j ... ROM:00121756 rts ROM:00121758 ; --------------------------------------------------------------------------- ROM:00121758 ROM:00121758 loc_121758: ; DATA XREF: ROM:00121664↑o ROM:00121758 btst #0,($133A).w ROM:0012175E beq.s loc_121780 ROM:00121760 btst #6,($1333).w ROM:00121766 bne.s loc_121780 ROM:00121768 btst #6,($131A).w ROM:0012176E bne.s loc_121780 ROM:00121770 btst #6,($1328).w ROM:00121776 bne.s loc_121780 ROM:00121778 btst #2,($1338).w ROM:0012177E beq.s loc_12178A ROM:00121780 ROM:00121780 loc_121780: ; CODE XREF: ROM:0012175E↑j ROM:00121780 ; ROM:00121766↑j ... ROM:00121780 move.b #1,($1135).w ROM:00121786 bra.w locret_1216C0 ROM:0012178A ; --------------------------------------------------------------------------- ROM:0012178A ROM:0012178A loc_12178A: ; CODE XREF: ROM:0012177E↑j ROM:0012178A cmpi.w #0,($BDA).w ROM:00121790 ble.s loc_12179A ROM:00121792 move.b #3,($1135).w ROM:00121798 bra.s locret_121756 ROM:0012179A ; --------------------------------------------------------------------------- ROM:0012179A ROM:0012179A loc_12179A: ; CODE XREF: ROM:00121754↑j ROM:0012179A ; ROM:00121790↑j ROM:0012179A bsr.w sub_1217F6 ROM:0012179E rts ROM:001217A0 ; --------------------------------------------------------------------------- ROM:001217A0 rts ROM:001217A2 ROM:001217A2 ; =============== S U B R O U T I N E ======================================= ROM:001217A2 ROM:001217A2 ROM:001217A2 sub_1217A2: ; CODE XREF: sub_121534+4↑p ROM:001217A2 move.w #$3AA0,d1 ROM:001217A6 move.w ($578).w,d2 ROM:001217AA move.w ($A4A).w,d3 ROM:001217AE bsr.l sub_117C06 ROM:001217B4 add.w ($136C).w,d1 ROM:001217B8 btst #7,($93D).w ROM:001217BE beq.s loc_1217C4 ROM:001217C0 add.w $414(a5),d1 ROM:001217C4 ROM:001217C4 loc_1217C4: ; CODE XREF: sub_1217A2+1C↑j ROM:001217C4 move.w d1,($BC6).w ROM:001217C8 move.w $406(a5),d0 ROM:001217CC cmpi.w #0,d0 ROM:001217D0 bne.s loc_1217EE ROM:001217D2 move.w #$3A9C,d1 ROM:001217D6 move.w ($BC6).w,d2 ROM:001217DA move.w ($1368).w,d3 ROM:001217DE bsr.l sub_117C06 ROM:001217E4 add.w ($BC6).w,d1 ROM:001217E8 move.w d1,($BC4).w ROM:001217EC bra.s locret_1217F4 ROM:001217EE ; --------------------------------------------------------------------------- ROM:001217EE ROM:001217EE loc_1217EE: ; CODE XREF: sub_1217A2+2E↑j ROM:001217EE move.w ($BC6).w,($BC4).w ROM:001217F4 ROM:001217F4 locret_1217F4: ; CODE XREF: sub_1217A2+4A↑j ROM:001217F4 rts ROM:001217F4 ; End of function sub_1217A2 ROM:001217F4 ROM:001217F6 ROM:001217F6 ; =============== S U B R O U T I N E ======================================= ROM:001217F6 ROM:001217F6 ROM:001217F6 sub_1217F6: ; CODE XREF: ROM:loc_12179A↑p ROM:001217F6 clr.l d1 ROM:001217F8 move.w ($BB6).w,d1 ROM:001217FC swap d1 ROM:001217FE move.w ($BC8).w,d2 ROM:00121802 swap d2 ROM:00121804 move.w ($BD4).w,d2 ROM:00121808 move.w $40A(a5),d3 ROM:0012180C ext.l d3 ROM:0012180E bsr.l sub_117B12 ROM:00121814 move.w d4,($BD4).w ROM:00121818 swap d4 ROM:0012181A move.w d4,($BC8).w ROM:0012181E rts ROM:0012181E ; End of function sub_1217F6 ROM:0012181E ROM:00121820 ROM:00121820 ; =============== S U B R O U T I N E ======================================= ROM:00121820 ROM:00121820 ROM:00121820 sub_121820: ; CODE XREF: ROM:loc_121668↑p ROM:00121820 move.w ($BAC).w,($BC8).w ROM:00121826 rts ROM:00121826 ; End of function sub_121820 ROM:00121826 ROM:00121828 ROM:00121828 ; =============== S U B R O U T I N E ======================================= ROM:00121828 ROM:00121828 ROM:00121828 sub_121828: ; CODE XREF: ROM:loc_1215E0↑p ROM:00121828 move.w ($BC8).w,($BCE).w ROM:0012182E move.w ($BC8).w,($BCC).w ROM:00121834 move.w $40E(a5),($BCA).w ROM:0012183A rts ROM:0012183A ; End of function sub_121828 ROM:0012183A ROM:0012183C ROM:0012183C ; =============== S U B R O U T I N E ======================================= ROM:0012183C ROM:0012183C ROM:0012183C sub_12183C: ; CODE XREF: ROM:loc_1215FA↑p ROM:0012183C move.w ($BAC).w,d0 ROM:00121840 cmp.w ($BC4).w,d0 ROM:00121844 ble.s loc_12184A ROM:00121846 move.w d0,($BC4).w ROM:0012184A ROM:0012184A loc_12184A: ; CODE XREF: sub_12183C+8↑j ROM:0012184A move.w $410(a5),d1 ROM:0012184E cmp.w ($A4A).w,d1 ROM:00121852 bge.s loc_12185C ROM:00121854 bclr #0,($1323).w ROM:0012185A bra.s loc_121882 ROM:0012185C ; --------------------------------------------------------------------------- ROM:0012185C ROM:0012185C loc_12185C: ; CODE XREF: sub_12183C+16↑j ROM:0012185C bset #0,($1323).w ROM:00121862 btst #5,($1428).w ROM:00121868 beq.s loc_121882 ROM:0012186A move.w $412(a5),d1 ROM:0012186E btst #0,($C5F).w ROM:00121874 bne.s loc_121882 ROM:00121876 cmp.w ($52C).w,d1 ROM:0012187A bgt.s loc_121882 ROM:0012187C bclr #0,($1323).w ROM:00121882 ROM:00121882 loc_121882: ; CODE XREF: sub_12183C+1E↑j ROM:00121882 ; sub_12183C+2C↑j ... ROM:00121882 move.w ($BCE).w,d0 ROM:00121886 btst #0,($1323).w ROM:0012188C beq.s loc_121894 ROM:0012188E cmp.w ($BC4).w,d0 ROM:00121892 ble.s loc_1218A2 ROM:00121894 ROM:00121894 loc_121894: ; CODE XREF: sub_12183C+50↑j ROM:00121894 move.w ($BC4).w,($BCE).w ROM:0012189A move.w ($BC4).w,($BCC).w ROM:001218A0 bra.s loc_1218A8 ROM:001218A2 ; --------------------------------------------------------------------------- ROM:001218A2 ROM:001218A2 loc_1218A2: ; CODE XREF: sub_12183C+56↑j ROM:001218A2 move.w ($BCE).w,($BCC).w ROM:001218A8 ROM:001218A8 loc_1218A8: ; CODE XREF: sub_12183C+64↑j ROM:001218A8 move.w $40C(a5),($BCA).w ROM:001218AE rts ROM:001218AE ; End of function sub_12183C ROM:001218AE ROM:001218B0 ROM:001218B0 ; =============== S U B R O U T I N E ======================================= ROM:001218B0 ROM:001218B0 ROM:001218B0 sub_1218B0: ; CODE XREF: ROM:loc_121636↑p ROM:001218B0 move.w ($B64).w,d0 ROM:001218B4 cmp.w ($BCE).w,d0 ROM:001218B8 ble.s loc_1218BE ROM:001218BA move.w d0,($BCE).w ROM:001218BE ROM:001218BE loc_1218BE: ; CODE XREF: sub_1218B0+8↑j ROM:001218BE cmpi.w #0,($BD0).w ROM:001218C4 bge.s loc_1218CE ROM:001218C6 move.w ($BCE).w,($BCC).w ROM:001218CC bra.s loc_1218D4 ROM:001218CE ; --------------------------------------------------------------------------- ROM:001218CE ROM:001218CE loc_1218CE: ; CODE XREF: sub_1218B0+14↑j ROM:001218CE move.w ($B64).w,($BCC).w ROM:001218D4 ROM:001218D4 loc_1218D4: ; CODE XREF: sub_1218B0+1C↑j ROM:001218D4 cmp.w ($BB6).w,d0 ROM:001218D8 ble.s loc_1218E2 ROM:001218DA move.w $378(a5),($BCA).w ROM:001218E0 bra.s locret_1218FC ROM:001218E2 ; --------------------------------------------------------------------------- ROM:001218E2 ROM:001218E2 loc_1218E2: ; CODE XREF: sub_1218B0+28↑j ROM:001218E2 move.w #$3A16,d1 ROM:001218E6 move.w ($BD0).w,d2 ROM:001218EA bsr.l sub_117C06 ROM:001218F0 muls.w ($BD6).w,d1 ROM:001218F4 divs.w #$2710,d1 ROM:001218F8 move.w d1,($BCA).w ROM:001218FC ROM:001218FC locret_1218FC: ; CODE XREF: sub_1218B0+30↑j ROM:001218FC rts ROM:001218FC ; End of function sub_1218B0 ROM:001218FC ROM:001218FE ROM:001218FE ; =============== S U B R O U T I N E ======================================= ROM:001218FE ROM:001218FE ROM:001218FE sub_1218FE: ; CODE XREF: ROM:001215EE↑p ROM:001218FE move.w #$3A18,d1 ROM:00121902 move.w ($578).w,d2 ROM:00121906 bsr.l sub_117C06 ROM:0012190C move.w d1,($BD6).w ROM:00121910 rts ROM:00121910 ; End of function sub_1218FE ROM:00121910 ROM:00121912 ROM:00121912 ; =============== S U B R O U T I N E ======================================= ROM:00121912 ROM:00121912 ROM:00121912 sub_121912: ; CODE XREF: ROM:loc_121570↑p ROM:00121912 ; ROM:00121622↑p ROM:00121912 move.w #$2710,d0 ROM:00121916 move.w d0,($BD6).w ROM:0012191A rts ROM:0012191A ; End of function sub_121912 ROM:0012191A ROM:0012191C ROM:0012191C ; =============== S U B R O U T I N E ======================================= ROM:0012191C ROM:0012191C ROM:0012191C sub_12191C: ; CODE XREF: sub_121534+8↑p ROM:0012191C move.w #$3A1A,d1 ROM:00121920 move.w ($1368).w,d2 ROM:00121924 bsr.l sub_117C06 ROM:0012192A move.w d1,($BD2).w ROM:0012192E move.w ($A4A).w,d0 ROM:00121932 sub.w d1,d0 ROM:00121934 move.w d0,($BD0).w ROM:00121938 rts ROM:00121938 ; End of function sub_12191C ROM:00121938 ROM:0012193A ROM:0012193A ; =============== S U B R O U T I N E ======================================= ROM:0012193A ROM:0012193A ROM:0012193A sub_12193A: ; CODE XREF: ROM:loc_121DB6↓p ROM:0012193A bsr.l sub_1209E4 ROM:00121940 bsr.l sub_11FBBC ROM:00121946 bsr.l sub_11FC30 ROM:0012194C bsr.l sub_11FC70 ROM:00121952 bsr.w sub_12195C ROM:00121956 bsr.w sub_121B7A ROM:0012195A rts ROM:0012195A ; End of function sub_12193A ROM:0012195A ROM:0012195C ROM:0012195C ; =============== S U B R O U T I N E ======================================= ROM:0012195C ROM:0012195C ROM:0012195C sub_12195C: ; CODE XREF: sub_12193A+18↑p ROM:0012195C bclr #6,($1339).w ROM:00121962 bclr #1,($132B).w ROM:00121968 clr.w d1 ROM:0012196A move.b ($1136).w,d1 ROM:0012196E cmpi.w #5,d1 ROM:00121972 bcc.s locret_12197C ROM:00121974 movea.l off_12197E(pc,d1.w*4),a0 ROM:00121978 nop ROM:0012197A jmp (a0) ROM:0012197C ; --------------------------------------------------------------------------- ROM:0012197C ROM:0012197C locret_12197C: ; CODE XREF: sub_12195C+16↑j ROM:0012197C rts ROM:0012197C ; End of function sub_12195C ROM:0012197C ROM:0012197C ; --------------------------------------------------------------------------- ROM:0012197E off_12197E: dc.l loc_121992 ; DATA XREF: sub_12195C+18↑r ROM:00121982 dc.l loc_1219A6 ROM:00121986 dc.l loc_1219F0 ROM:0012198A dc.l loc_121A1C ROM:0012198E dc.l loc_121A5E ROM:00121992 ; --------------------------------------------------------------------------- ROM:00121992 ROM:00121992 loc_121992: ; DATA XREF: ROM:off_12197E↑o ROM:00121992 bset #0,($133A).w ROM:00121998 move.b #1,($1136).w ROM:0012199E bsr.w sub_121B74 ROM:001219A2 bra.s loc_1219DE ROM:001219A4 ; --------------------------------------------------------------------------- ROM:001219A4 rts ROM:001219A6 ; --------------------------------------------------------------------------- ROM:001219A6 ROM:001219A6 loc_1219A6: ; DATA XREF: ROM:00121982↑o ROM:001219A6 btst #2,($1339).w ROM:001219AC beq.s loc_1219C8 ROM:001219AE bclr #0,($133A).w ROM:001219B4 bset #3,($1339).w ROM:001219BA bsr.w sub_121B54 ROM:001219BE move.b #3,($1136).w ROM:001219C4 bra.w loc_121A50 ROM:001219C8 ; --------------------------------------------------------------------------- ROM:001219C8 ROM:001219C8 loc_1219C8: ; CODE XREF: ROM:001219AC↑j ROM:001219C8 btst #5,($1330).w ROM:001219CE beq.s loc_1219DE ROM:001219D0 bset #3,($1339).w ROM:001219D6 move.b #2,($1136).w ROM:001219DC bra.s loc_121A0A ROM:001219DE ; --------------------------------------------------------------------------- ROM:001219DE ROM:001219DE loc_1219DE: ; CODE XREF: ROM:001219A2↑j ROM:001219DE ; ROM:001219CE↑j ... ROM:001219DE bsr.w sub_121AC4 ROM:001219E2 bsr.w sub_121B04 ROM:001219E6 bsr.w sub_121B5C ROM:001219EA bsr.w sub_121AF6 ROM:001219EE rts ROM:001219F0 ; --------------------------------------------------------------------------- ROM:001219F0 ROM:001219F0 loc_1219F0: ; DATA XREF: ROM:00121986↑o ROM:001219F0 btst #2,($1339).w ROM:001219F6 beq.s loc_121A0A ROM:001219F8 bclr #0,($133A).w ROM:001219FE bsr.w sub_121B54 ROM:00121A02 move.b #3,($1136).w ROM:00121A08 bra.s loc_121A50 ROM:00121A0A ; --------------------------------------------------------------------------- ROM:00121A0A ROM:00121A0A loc_121A0A: ; CODE XREF: ROM:001219DC↑j ROM:00121A0A ; ROM:001219F6↑j ROM:00121A0A bsr.w sub_121AC4 ROM:00121A0E bsr.w sub_121B30 ROM:00121A12 bsr.w sub_121AF6 ROM:00121A16 bsr.w sub_121B5C ROM:00121A1A rts ROM:00121A1C ; --------------------------------------------------------------------------- ROM:00121A1C ROM:00121A1C loc_121A1C: ; DATA XREF: ROM:0012198A↑o ROM:00121A1C btst #0,($1335).w ROM:00121A22 beq.s loc_121A36 ROM:00121A24 bsr.w sub_121B74 ROM:00121A28 bset #0,($133A).w ROM:00121A2E move.b #1,($1136).w ROM:00121A34 bra.s loc_1219DE ROM:00121A36 ; --------------------------------------------------------------------------- ROM:00121A36 ROM:00121A36 loc_121A36: ; CODE XREF: ROM:00121A22↑j ROM:00121A36 btst #6,($133B).w ROM:00121A3C beq.s loc_121A50 ROM:00121A3E bset #0,($1334).w ROM:00121A44 move.b #4,($1136).w ROM:00121A4A bra.l loc_121ABA ROM:00121A50 ; --------------------------------------------------------------------------- ROM:00121A50 ROM:00121A50 loc_121A50: ; CODE XREF: ROM:001219C4↑j ROM:00121A50 ; ROM:00121A08↑j ... ROM:00121A50 bsr.l sub_120114 ROM:00121A56 bsr.l sub_11FD04 ROM:00121A5C rts ROM:00121A5E ; --------------------------------------------------------------------------- ROM:00121A5E ROM:00121A5E loc_121A5E: ; DATA XREF: ROM:0012198E↑o ROM:00121A5E btst #0,($1335).w ROM:00121A64 beq.s loc_121A68 ROM:00121A66 bra.s loc_121A70 ROM:00121A68 ; --------------------------------------------------------------------------- ROM:00121A68 ROM:00121A68 loc_121A68: ; CODE XREF: ROM:00121A64↑j ROM:00121A68 btst #2,($1323).w ROM:00121A6E beq.s loc_121A96 ROM:00121A70 ROM:00121A70 loc_121A70: ; CODE XREF: ROM:00121A66↑j ROM:00121A70 move.b #0,($1129).w ROM:00121A76 bclr #0,($1334).w ROM:00121A7C bsr.w sub_121B54 ROM:00121A80 bsr.w sub_121B74 ROM:00121A84 bset #0,($133A).w ROM:00121A8A move.b #1,($1136).w ROM:00121A90 bra.l loc_1219DE ROM:00121A96 ; --------------------------------------------------------------------------- ROM:00121A96 ROM:00121A96 loc_121A96: ; CODE XREF: ROM:00121A6E↑j ROM:00121A96 btst #6,($133B).w ROM:00121A9C bne.s loc_121ABA ROM:00121A9E move.b #0,($1129).w ROM:00121AA4 bclr #0,($1334).w ROM:00121AAA bsr.w sub_121B54 ROM:00121AAE move.b #3,($1136).w ROM:00121AB4 bra.l loc_121A50 ROM:00121ABA ; --------------------------------------------------------------------------- ROM:00121ABA ROM:00121ABA loc_121ABA: ; CODE XREF: ROM:00121A4A↑j ROM:00121ABA ; ROM:00121A9C↑j ROM:00121ABA bsr.l sub_12049E ROM:00121AC0 rts ROM:00121AC2 ; --------------------------------------------------------------------------- ROM:00121AC2 rts ROM:00121AC4 ROM:00121AC4 ; =============== S U B R O U T I N E ======================================= ROM:00121AC4 ROM:00121AC4 ROM:00121AC4 sub_121AC4: ; CODE XREF: ROM:loc_1219DE↑p ROM:00121AC4 ; ROM:loc_121A0A↑p ROM:00121AC4 move.w ($BB4).w,d0 ROM:00121AC8 ext.l d0 ROM:00121ACA divs.w $41C(a5),d0 ROM:00121ACE move.w ($BB6).w,($BDE).w ROM:00121AD4 sub.w d0,($BDE).w ROM:00121AD8 move.w ($BB2).w,d0 ROM:00121ADC move.w ($BA8).w,d1 ROM:00121AE0 cmp.w ($BDE).w,d0 ROM:00121AE4 bge.s loc_121AEA ROM:00121AE6 move.w d0,($BDE).w ROM:00121AEA ROM:00121AEA loc_121AEA: ; CODE XREF: sub_121AC4+20↑j ROM:00121AEA cmp.w ($BDE).w,d1 ROM:00121AEE ble.s locret_121AF4 ROM:00121AF0 move.w d1,($BDE).w ROM:00121AF4 ROM:00121AF4 locret_121AF4: ; CODE XREF: sub_121AC4+2A↑j ROM:00121AF4 rts ROM:00121AF4 ; End of function sub_121AC4 ROM:00121AF4 ROM:00121AF6 ROM:00121AF6 ; =============== S U B R O U T I N E ======================================= ROM:00121AF6 ROM:00121AF6 ROM:00121AF6 sub_121AF6: ; CODE XREF: ROM:001219EA↑p ROM:00121AF6 ; ROM:00121A12↑p ROM:00121AF6 move.w ($BDE).w,($BD8).w ROM:00121AFC move.w ($BDC).w,($BDA).w ROM:00121B02 rts ROM:00121B02 ; End of function sub_121AF6 ROM:00121B02 ROM:00121B04 ROM:00121B04 ; =============== S U B R O U T I N E ======================================= ROM:00121B04 ROM:00121B04 ROM:00121B04 sub_121B04: ; CODE XREF: ROM:001219E2↑p ROM:00121B04 move.w #$3A1C,d1 ROM:00121B08 move.w ($BB4).w,d2 ROM:00121B0C bsr.l sub_117C06 ROM:00121B12 muls.w $416(a5),d1 ROM:00121B16 divs.w #$190,d1 ROM:00121B1A move.w d1,($BDC).w ROM:00121B1E move.w $E4(a5),d0 ROM:00121B22 cmp.w ($BDC).w,d0 ROM:00121B26 bge.s locret_121B2E ROM:00121B28 move.w $E4(a5),($BDC).w ROM:00121B2E ROM:00121B2E locret_121B2E: ; CODE XREF: sub_121B04+22↑j ROM:00121B2E rts ROM:00121B2E ; End of function sub_121B04 ROM:00121B2E ROM:00121B30 ROM:00121B30 ; =============== S U B R O U T I N E ======================================= ROM:00121B30 ROM:00121B30 ROM:00121B30 sub_121B30: ; CODE XREF: ROM:00121A0E↑p ROM:00121B30 move.w #$3A1C,d1 ROM:00121B34 move.w ($BB4).w,d2 ROM:00121B38 bsr.l sub_117C06 ROM:00121B3E move.w d1,($BDC).w ROM:00121B42 move.w $E4(a5),d0 ROM:00121B46 cmp.w ($BDC).w,d0 ROM:00121B4A bge.s locret_121B52 ROM:00121B4C move.w $E4(a5),($BDC).w ROM:00121B52 ROM:00121B52 locret_121B52: ; CODE XREF: sub_121B30+1A↑j ROM:00121B52 rts ROM:00121B52 ; End of function sub_121B30 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:001219BA↑p ROM:00121B54 ; ROM:001219FE↑p ... ROM:00121B54 move.w $418(a5),($BE0).w ROM:00121B5A rts ROM:00121B5A ; End of function sub_121B54 ROM:00121B5A ROM:00121B5C ROM:00121B5C ; =============== S U B R O U T I N E ======================================= ROM:00121B5C ROM:00121B5C ROM:00121B5C sub_121B5C: ; CODE XREF: ROM:001219E6↑p ROM:00121B5C ; ROM:00121A16↑p ROM:00121B5C move.w #$3AA2,d1 ROM:00121B60 move.w ($BB4).w,d2 ROM:00121B64 move.w ($A4A).w,d3 ROM:00121B68 bsr.l sub_117C06 ROM:00121B6E move.w d1,($BE0).w ROM:00121B72 rts ROM:00121B72 ; End of function sub_121B5C ROM:00121B72 ROM:00121B74 ROM:00121B74 ; =============== S U B R O U T I N E ======================================= ROM:00121B74 ROM:00121B74 ROM:00121B74 sub_121B74: ; CODE XREF: ROM:0012199E↑p ROM:00121B74 ; ROM:00121A24↑p ... ROM:00121B74 clr.w ($BB4).w ROM:00121B78 rts ROM:00121B78 ; End of function sub_121B74 ROM:00121B78 ROM:00121B7A ROM:00121B7A ; =============== S U B R O U T I N E ======================================= ROM:00121B7A ROM:00121B7A ROM:00121B7A sub_121B7A: ; CODE XREF: sub_12193A+1C↑p ROM:00121B7A btst #0,($132C).w ROM:00121B80 beq.s loc_121B8C ROM:00121B82 move.w $41A(a5),d0 ROM:00121B86 move.w d0,($BE2).w ROM:00121B8A bra.s locret_121B92 ROM:00121B8C ; --------------------------------------------------------------------------- ROM:00121B8C ROM:00121B8C loc_121B8C: ; CODE XREF: sub_121B7A+6↑j ROM:00121B8C move.w ($BE0).w,($BE2).w ROM:00121B92 ROM:00121B92 locret_121B92: ; CODE XREF: sub_121B7A+10↑j ROM:00121B92 rts ROM:00121B92 ; End of function sub_121B7A ROM:00121B92 ROM:00121B94 ROM:00121B94 ; =============== S U B R O U T I N E ======================================= ROM:00121B94 ROM:00121B94 ROM:00121B94 sub_121B94: ; CODE XREF: sub_12125A+30↑p ROM:00121B94 clr.w d1 ROM:00121B96 move.b ($1137).w,d1 ROM:00121B9A cmpi.w #6,d1 ROM:00121B9E bcc.s locret_121BA8 ROM:00121BA0 movea.l off_121BAA(pc,d1.w*4),a0 ROM:00121BA4 nop ROM:00121BA6 jmp (a0) ROM:00121BA8 ; --------------------------------------------------------------------------- ROM:00121BA8 ROM:00121BA8 locret_121BA8: ; CODE XREF: sub_121B94+A↑j ROM:00121BA8 rts ROM:00121BA8 ; End of function sub_121B94 ROM:00121BA8 ROM:00121BA8 ; --------------------------------------------------------------------------- ROM:00121BAA off_121BAA: dc.l loc_121BC2 ; DATA XREF: sub_121B94+C↑r ROM:00121BAE dc.l loc_121BE0 ROM:00121BB2 dc.l loc_121C28 ROM:00121BB6 dc.l loc_121CBC ROM:00121BBA dc.l loc_121D0C ROM:00121BBE dc.l loc_121DC2 ROM:00121BC2 ; --------------------------------------------------------------------------- ROM:00121BC2 ROM:00121BC2 loc_121BC2: ; DATA XREF: ROM:off_121BAA↑o ROM:00121BC2 bclr #0,($133A).w ROM:00121BC8 bclr #3,($1339).w ROM:00121BCE bsr.w sub_121F32 ROM:00121BD2 bsr.w sub_121E46 ROM:00121BD6 move.b #1,($1137).w ROM:00121BDC bra.s loc_121C22 ROM:00121BDE ; --------------------------------------------------------------------------- ROM:00121BDE rts ROM:00121BE0 ; --------------------------------------------------------------------------- ROM:00121BE0 ROM:00121BE0 loc_121BE0: ; DATA XREF: ROM:00121BAE↑o ROM:00121BE0 btst #6,($943).w ROM:00121BE6 bne.s loc_121BFC ROM:00121BE8 bsr.w sub_121E4E ROM:00121BEC bsr.w sub_121E5C ROM:00121BF0 move.b #5,($1137).w ROM:00121BF6 bra.l locret_121DDA ROM:00121BFC ; --------------------------------------------------------------------------- ROM:00121BFC ROM:00121BFC loc_121BFC: ; CODE XREF: ROM:00121BE6↑j ROM:00121BFC btst #1,($133B).w ROM:00121C02 beq.s loc_121C22 ROM:00121C04 move.w $422(a5),d0 ROM:00121C08 clr.b ($8DE).w ROM:00121C0C move.w d0,($67E).w ROM:00121C10 move.b #1,($8DE).w ROM:00121C16 move.b #2,($1137).w ROM:00121C1C bra.l locret_121CBA ROM:00121C22 ; --------------------------------------------------------------------------- ROM:00121C22 ROM:00121C22 loc_121C22: ; CODE XREF: ROM:00121BDC↑j ROM:00121C22 ; ROM:00121C02↑j ... ROM:00121C22 bsr.w sub_121DDE ROM:00121C26 rts ROM:00121C28 ; --------------------------------------------------------------------------- ROM:00121C28 ROM:00121C28 loc_121C28: ; DATA XREF: ROM:00121BB2↑o ROM:00121C28 move.w $41E(a5),d4 ROM:00121C2C cmp.w ($BB4).w,d4 ROM:00121C30 bgt.s loc_121C54 ROM:00121C32 bsr.w sub_121F4C ROM:00121C36 move.w ($BE6).w,d5 ROM:00121C3A clr.b ($8DE).w ROM:00121C3E move.w d5,($67E).w ROM:00121C42 move.b #1,($8DE).w ROM:00121C48 move.b #3,($1137).w ROM:00121C4E bra.l locret_121D0A ROM:00121C54 ; --------------------------------------------------------------------------- ROM:00121C54 ROM:00121C54 loc_121C54: ; CODE XREF: ROM:00121C30↑j ROM:00121C54 move.w ($BB2).w,d0 ROM:00121C58 cmpi.w #0,($67E).w ROM:00121C5E bgt.s loc_121C7A ROM:00121C60 cmpi.w #0,($BB4).w ROM:00121C66 bge.s loc_121C6E ROM:00121C68 cmp.w ($BB6).w,d0 ROM:00121C6C blt.s loc_121C7A ROM:00121C6E ROM:00121C6E loc_121C6E: ; CODE XREF: ROM:00121C66↑j ROM:00121C6E move.b #4,($1137).w ROM:00121C74 bra.l loc_121DB6 ROM:00121C7A ; --------------------------------------------------------------------------- ROM:00121C7A ROM:00121C7A loc_121C7A: ; CODE XREF: ROM:00121C5E↑j ROM:00121C7A ; ROM:00121C6C↑j ROM:00121C7A btst #6,($943).w ROM:00121C80 bne.s loc_121C9E ROM:00121C82 clr.b ($8DE).w ROM:00121C86 clr.w ($67E).w ROM:00121C8A bsr.w sub_121E4E ROM:00121C8E bsr.w sub_121E5C ROM:00121C92 move.b #5,($1137).w ROM:00121C98 bra.l locret_121DDA ROM:00121C9E ; --------------------------------------------------------------------------- ROM:00121C9E ROM:00121C9E loc_121C9E: ; CODE XREF: ROM:00121C80↑j ROM:00121C9E btst #1,($133B).w ROM:00121CA4 bne.s locret_121CBA ROM:00121CA6 clr.b ($8DE).w ROM:00121CAA clr.w ($67E).w ROM:00121CAE move.b #1,($1137).w ROM:00121CB4 bra.l loc_121C22 ROM:00121CBA ; --------------------------------------------------------------------------- ROM:00121CBA ROM:00121CBA locret_121CBA: ; CODE XREF: ROM:00121C1C↑j ROM:00121CBA ; ROM:00121CA4↑j ROM:00121CBA rts ROM:00121CBC ; --------------------------------------------------------------------------- ROM:00121CBC ROM:00121CBC loc_121CBC: ; DATA XREF: ROM:00121BB6↑o ROM:00121CBC btst #6,($943).w ROM:00121CC2 bne.s loc_121CDE ROM:00121CC4 clr.b ($8DE).w ROM:00121CC8 clr.w ($67E).w ROM:00121CCC bsr.w sub_121E4E ROM:00121CD0 bsr.w sub_121E5C ROM:00121CD4 move.b #5,($1137).w ROM:00121CDA bra.w locret_121DDA ROM:00121CDE ; --------------------------------------------------------------------------- ROM:00121CDE ROM:00121CDE loc_121CDE: ; CODE XREF: ROM:00121CC2↑j ROM:00121CDE cmpi.w #0,($67E).w ROM:00121CE4 bgt.s loc_121CF0 ROM:00121CE6 move.b #4,($1137).w ROM:00121CEC bra.w loc_121DB6 ROM:00121CF0 ; --------------------------------------------------------------------------- ROM:00121CF0 ROM:00121CF0 loc_121CF0: ; CODE XREF: ROM:00121CE4↑j ROM:00121CF0 btst #1,($133B).w ROM:00121CF6 bne.s locret_121D0A ROM:00121CF8 clr.b ($8DE).w ROM:00121CFC clr.w ($67E).w ROM:00121D00 move.b #1,($1137).w ROM:00121D06 bra.w loc_121C22 ROM:00121D0A ; --------------------------------------------------------------------------- ROM:00121D0A ROM:00121D0A locret_121D0A: ; CODE XREF: ROM:00121C4E↑j ROM:00121D0A ; ROM:00121CF6↑j ROM:00121D0A rts ROM:00121D0C ; --------------------------------------------------------------------------- ROM:00121D0C ROM:00121D0C loc_121D0C: ; DATA XREF: ROM:00121BBA↑o ROM:00121D0C btst #1,($133B).w ROM:00121D12 bne.s loc_121D5E ROM:00121D14 move.b #0,($1136).w ROM:00121D1A move.b #0,($1129).w ROM:00121D20 move.b #0,($112C).w ROM:00121D26 move.b #0,($112D).w ROM:00121D2C move.b #0,($112E).w ROM:00121D32 move.b #0,($112A).w ROM:00121D38 move.b #0,($1134).w ROM:00121D3E move.b #0,($1135).w ROM:00121D44 bclr #0,($133A).w ROM:00121D4A bclr #3,($1339).w ROM:00121D50 bsr.w sub_121E46 ROM:00121D54 move.b #1,($1137).w ROM:00121D5A bra.w loc_121C22 ROM:00121D5E ; --------------------------------------------------------------------------- ROM:00121D5E ROM:00121D5E loc_121D5E: ; CODE XREF: ROM:00121D12↑j ROM:00121D5E btst #6,($943).w ROM:00121D64 bne.s loc_121DB6 ROM:00121D66 move.b #0,($1136).w ROM:00121D6C move.b #0,($1129).w ROM:00121D72 move.b #0,($112C).w ROM:00121D78 move.b #0,($112D).w ROM:00121D7E move.b #0,($112E).w ROM:00121D84 move.b #0,($112A).w ROM:00121D8A move.b #0,($1134).w ROM:00121D90 move.b #0,($1135).w ROM:00121D96 bclr #0,($133A).w ROM:00121D9C bclr #3,($1339).w ROM:00121DA2 bsr.w sub_121E46 ROM:00121DA6 bsr.w sub_121E4E ROM:00121DAA bsr.w sub_121E5C ROM:00121DAE move.b #5,($1137).w ROM:00121DB4 bra.s locret_121DDA ROM:00121DB6 ; --------------------------------------------------------------------------- ROM:00121DB6 ROM:00121DB6 loc_121DB6: ; CODE XREF: ROM:00121C74↑j ROM:00121DB6 ; ROM:00121CEC↑j ... ROM:00121DB6 bsr.l sub_12193A ROM:00121DBC bsr.w sub_121E7A ROM:00121DC0 rts ROM:00121DC2 ; --------------------------------------------------------------------------- ROM:00121DC2 ROM:00121DC2 loc_121DC2: ; DATA XREF: ROM:00121BBE↑o ROM:00121DC2 btst #6,($943).w ROM:00121DC8 beq.s locret_121DDA ROM:00121DCA bsr.w sub_121F32 ROM:00121DCE move.b #1,($1137).w ROM:00121DD4 bra.l loc_121C22 ROM:00121DDA ; --------------------------------------------------------------------------- ROM:00121DDA ROM:00121DDA locret_121DDA: ; CODE XREF: ROM:00121BF6↑j ROM:00121DDA ; ROM:00121C98↑j ... ROM:00121DDA rts ROM:00121DDC ; --------------------------------------------------------------------------- ROM:00121DDC rts ROM:00121DDE ROM:00121DDE ; =============== S U B R O U T I N E ======================================= ROM:00121DDE ROM:00121DDE ROM:00121DDE sub_121DDE: ; CODE XREF: ROM:loc_121C22↑p ROM:00121DDE move.w $424(a5),d0 ROM:00121DE2 cmpi.w #0,d0 ROM:00121DE6 bne.s loc_121DF0 ROM:00121DE8 move.w ($A46).w,($BF0).w ROM:00121DEE bra.s loc_121DF6 ROM:00121DF0 ; --------------------------------------------------------------------------- ROM:00121DF0 ROM:00121DF0 loc_121DF0: ; CODE XREF: sub_121DDE+8↑j ROM:00121DF0 move.w ($A4C).w,($BF0).w ROM:00121DF6 ROM:00121DF6 loc_121DF6: ; CODE XREF: sub_121DDE+10↑j ROM:00121DF6 move.w #$3AA4,d1 ROM:00121DFA move.w ($A80).w,d2 ROM:00121DFE move.w ($BF0).w,d3 ROM:00121E02 bsr.l sub_117C06 ROM:00121E08 move.w d1,($BE4).w ROM:00121E0C add.w ($136C).w,d1 ROM:00121E10 move.w d1,($BEC).w ROM:00121E14 move.w #$3A9C,d1 ROM:00121E18 move.w ($BEC).w,d2 ROM:00121E1C move.w ($1368).w,d3 ROM:00121E20 bsr.l sub_117C06 ROM:00121E26 add.w ($BEC).w,d1 ROM:00121E2A move.w d1,($BEE).w ROM:00121E2E move.w d1,($5A0).w ROM:00121E32 move.w $E4(a5),($5A2).w ROM:00121E38 move.w #0,($5A4).w ROM:00121E3E bsr.l sub_11ADDA ROM:00121E44 rts ROM:00121E44 ; End of function sub_121DDE ROM:00121E44 ROM:00121E46 ROM:00121E46 ; =============== S U B R O U T I N E ======================================= ROM:00121E46 ROM:00121E46 ROM:00121E46 sub_121E46: ; CODE XREF: ROM:00121BD2↑p ROM:00121E46 ; ROM:00121D50↑p ... ROM:00121E46 move.w $418(a5),($BE2).w ROM:00121E4C rts ROM:00121E4C ; End of function sub_121E46 ROM:00121E4C ROM:00121E4E ROM:00121E4E ; =============== S U B R O U T I N E ======================================= ROM:00121E4E ROM:00121E4E ROM:00121E4E sub_121E4E: ; CODE XREF: ROM:00121BE8↑p ROM:00121E4E ; ROM:00121C8A↑p ... ROM:00121E4E move.w #3,($5A4).w ROM:00121E54 bsr.l sub_11ADDA ROM:00121E5A rts ROM:00121E5A ; End of function sub_121E4E ROM:00121E5A ROM:00121E5C ROM:00121E5C ; =============== S U B R O U T I N E ======================================= ROM:00121E5C ROM:00121E5C ROM:00121E5C sub_121E5C: ; CODE XREF: ROM:00121BEC↑p ROM:00121E5C ; ROM:00121C8E↑p ... ROM:00121E5C move.w #5,($5A4).w ROM:00121E62 move.w $420(a5),d3 ROM:00121E66 add.w ($136C).w,d3 ROM:00121E6A move.w d3,($5A0).w ROM:00121E6E move.w d3,($1370).w ROM:00121E72 bsr.l sub_11ADDA ROM:00121E78 rts ROM:00121E78 ; End of function sub_121E5C ROM:00121E78 ROM:00121E7A ROM:00121E7A ; =============== S U B R O U T I N E ======================================= ROM:00121E7A ROM:00121E7A ROM:00121E7A sub_121E7A: ; CODE XREF: ROM:00121DBC↑p ROM:00121E7A btst #0,($132C).w ROM:00121E80 beq.s loc_121E94 ROM:00121E82 move.w ($B82).w,($5A0).w ROM:00121E88 move.w $E4(a5),($5A2).w ROM:00121E8E bra.l loc_121F24 ROM:00121E94 ; --------------------------------------------------------------------------- ROM:00121E94 ROM:00121E94 loc_121E94: ; CODE XREF: sub_121E7A+6↑j ROM:00121E94 btst #6,($1333).w ROM:00121E9A beq.s loc_121EAA ROM:00121E9C move.w ($B3A).w,($5A0).w ROM:00121EA2 move.w ($B38).w,($5A2).w ROM:00121EA8 bra.s loc_121F24 ROM:00121EAA ; --------------------------------------------------------------------------- ROM:00121EAA ROM:00121EAA loc_121EAA: ; CODE XREF: sub_121E7A+20↑j ROM:00121EAA btst #6,($131A).w ROM:00121EB0 beq.s loc_121EC0 ROM:00121EB2 move.w ($B54).w,($5A0).w ROM:00121EB8 move.w ($B52).w,($5A2).w ROM:00121EBE bra.s loc_121F24 ROM:00121EC0 ; --------------------------------------------------------------------------- ROM:00121EC0 ROM:00121EC0 loc_121EC0: ; CODE XREF: sub_121E7A+36↑j ROM:00121EC0 btst #6,($132D).w ROM:00121EC6 beq.s loc_121ED6 ROM:00121EC8 move.w ($B90).w,($5A0).w ROM:00121ECE move.w ($B8E).w,($5A2).w ROM:00121ED4 bra.s loc_121F24 ROM:00121ED6 ; --------------------------------------------------------------------------- ROM:00121ED6 ROM:00121ED6 loc_121ED6: ; CODE XREF: sub_121E7A+4C↑j ROM:00121ED6 btst #6,($1328).w ROM:00121EDC beq.s loc_121EEC ROM:00121EDE move.w ($BEA).w,($5A0).w ROM:00121EE4 move.w ($BE8).w,($5A2).w ROM:00121EEA bra.s loc_121F24 ROM:00121EEC ; --------------------------------------------------------------------------- ROM:00121EEC ROM:00121EEC loc_121EEC: ; CODE XREF: sub_121E7A+62↑j ROM:00121EEC btst #2,($1338).w ROM:00121EF2 beq.s loc_121F02 ROM:00121EF4 move.w ($B26).w,($5A0).w ROM:00121EFA move.w ($B28).w,($5A2).w ROM:00121F00 bra.s loc_121F24 ROM:00121F02 ; --------------------------------------------------------------------------- ROM:00121F02 ROM:00121F02 loc_121F02: ; CODE XREF: sub_121E7A+78↑j ROM:00121F02 btst #0,($1332).w ROM:00121F08 beq.s loc_121F18 ROM:00121F0A move.w ($BCC).w,($5A0).w ROM:00121F10 move.w ($BCA).w,($5A2).w ROM:00121F16 bra.s loc_121F24 ROM:00121F18 ; --------------------------------------------------------------------------- ROM:00121F18 ROM:00121F18 loc_121F18: ; CODE XREF: sub_121E7A+8E↑j ROM:00121F18 move.w ($BD8).w,($5A0).w ROM:00121F1E move.w ($BDA).w,($5A2).w ROM:00121F24 ROM:00121F24 loc_121F24: ; CODE XREF: sub_121E7A+14↑j ROM:00121F24 ; sub_121E7A+2E↑j ... ROM:00121F24 move.w #0,($5A4).w ROM:00121F2A bsr.l sub_11ADDA ROM:00121F30 rts ROM:00121F30 ; End of function sub_121E7A ROM:00121F30 ROM:00121F32 ROM:00121F32 ; =============== S U B R O U T I N E ======================================= ROM:00121F32 ROM:00121F32 ROM:00121F32 sub_121F32: ; CODE XREF: ROM:00121BCE↑p ROM:00121F32 ; ROM:00121DCA↑p ROM:00121F32 move.w #4,($5A4).w ROM:00121F38 bsr.l sub_11ADDA ROM:00121F3E move.w #6,($5A4).w ROM:00121F44 bsr.l sub_11ADDA ROM:00121F4A rts ROM:00121F4A ; End of function sub_121F32 ROM:00121F4A ROM:00121F4C ROM:00121F4C ; =============== S U B R O U T I N E ======================================= ROM:00121F4C ROM:00121F4C ROM:00121F4C sub_121F4C: ; CODE XREF: ROM:00121C32↑p ROM:00121F4C move.w #$3AA6,d1 ROM:00121F50 move.w ($A80).w,d2 ROM:00121F54 move.w ($A7C).w,d3 ROM:00121F58 bsr.l sub_117C06 ROM:00121F5E move.w d1,($BE6).w ROM:00121F62 rts ROM:00121F62 ; End of function sub_121F4C ROM:00121F62 ROM:00121F64 ROM:00121F64 ; =============== S U B R O U T I N E ======================================= ROM:00121F64 ROM:00121F64 ROM:00121F64 sub_121F64: ; CODE XREF: sub_120276+8↑p ROM:00121F64 bsr.w sub_122076 ROM:00121F68 bclr #4,($1324).w ROM:00121F6E bclr #2,($132D).w ROM:00121F74 clr.w d1 ROM:00121F76 move.b ($1138).w,d1 ROM:00121F7A cmpi.w #4,d1 ROM:00121F7E bcc.s locret_121F88 ROM:00121F80 movea.l off_121F8A(pc,d1.w*4),a0 ROM:00121F84 nop ROM:00121F86 jmp (a0) ROM:00121F88 ; --------------------------------------------------------------------------- ROM:00121F88 ROM:00121F88 locret_121F88: ; CODE XREF: sub_121F64+1A↑j ROM:00121F88 rts ROM:00121F88 ; End of function sub_121F64 ROM:00121F88 ROM:00121F88 ; --------------------------------------------------------------------------- ROM:00121F8A off_121F8A: dc.l loc_121F9A ; DATA XREF: sub_121F64+1C↑r ROM:00121F8E dc.l loc_121FA6 ROM:00121F92 dc.l loc_121FC2 ROM:00121F96 dc.l loc_121FD4 ROM:00121F9A ; --------------------------------------------------------------------------- ROM:00121F9A ROM:00121F9A loc_121F9A: ; DATA XREF: ROM:off_121F8A↑o ROM:00121F9A bsr.w sub_122062 ROM:00121F9E move.b #1,($1138).w ROM:00121FA4 rts ROM:00121FA6 ; --------------------------------------------------------------------------- ROM:00121FA6 ROM:00121FA6 loc_121FA6: ; DATA XREF: ROM:00121F8E↑o ROM:00121FA6 btst #5,($1329).w ROM:00121FAC beq.s locret_121FC0 ROM:00121FAE bsr.w sub_12202A ROM:00121FB2 bset #2,($132D).w ROM:00121FB8 move.b #2,($1138).w ROM:00121FBE rts ROM:00121FC0 ; --------------------------------------------------------------------------- ROM:00121FC0 ROM:00121FC0 locret_121FC0: ; CODE XREF: ROM:00121FAC↑j ROM:00121FC0 rts ROM:00121FC2 ; --------------------------------------------------------------------------- ROM:00121FC2 ROM:00121FC2 loc_121FC2: ; DATA XREF: ROM:00121F92↑o ROM:00121FC2 btst #5,($1329).w ROM:00121FC8 beq.s locret_121FD2 ROM:00121FCA move.b #3,($1138).w ROM:00121FD0 rts ROM:00121FD2 ; --------------------------------------------------------------------------- ROM:00121FD2 ROM:00121FD2 locret_121FD2: ; CODE XREF: ROM:00121FC8↑j ROM:00121FD2 rts ROM:00121FD4 ; --------------------------------------------------------------------------- ROM:00121FD4 ROM:00121FD4 loc_121FD4: ; DATA XREF: ROM:00121F96↑o ROM:00121FD4 move.w ($1372).w,d0 ROM:00121FD8 move.w ($1372).w,d1 ROM:00121FDC sub.w $42A(a5),d1 ROM:00121FE0 cmp.w ($A38).w,d1 ROM:00121FE4 ble.s loc_121FF4 ROM:00121FE6 bset #2,($132D).w ROM:00121FEC move.b #2,($1138).w ROM:00121FF2 rts ROM:00121FF4 ; --------------------------------------------------------------------------- ROM:00121FF4 ROM:00121FF4 loc_121FF4: ; CODE XREF: ROM:00121FE4↑j ROM:00121FF4 cmp.w ($A38).w,d1 ROM:00121FF8 bgt.s loc_12200E ROM:00121FFA cmp.w ($A38).w,d0 ROM:00121FFE blt.s loc_12200E ROM:00122000 bset #4,($1324).w ROM:00122006 move.b #2,($1138).w ROM:0012200C rts ROM:0012200E ; --------------------------------------------------------------------------- ROM:0012200E ROM:0012200E loc_12200E: ; CODE XREF: ROM:00121FF8↑j ROM:0012200E ; ROM:00121FFE↑j ROM:0012200E cmp.w ($A38).w,d0 ROM:00122012 bge.s locret_122026 ROM:00122014 bsr.w sub_122054 ROM:00122018 bset #4,($1324).w ROM:0012201E move.b #2,($1138).w ROM:00122024 rts ROM:00122026 ; --------------------------------------------------------------------------- ROM:00122026 ROM:00122026 locret_122026: ; CODE XREF: ROM:00122012↑j ROM:00122026 rts ROM:00122028 ; --------------------------------------------------------------------------- ROM:00122028 rts ROM:0012202A ROM:0012202A ; =============== S U B R O U T I N E ======================================= ROM:0012202A ROM:0012202A ROM:0012202A sub_12202A: ; CODE XREF: ROM:00121FAE↑p ROM:0012202A clr.l d1 ROM:0012202C move.w ($A38).w,d1 ROM:00122030 swap d1 ROM:00122032 move.w ($1372).w,d2 ROM:00122036 swap d2 ROM:00122038 move.w ($1374).w,d2 ROM:0012203C move.w $3E0(a5),d3 ROM:00122040 ext.l d3 ROM:00122042 bsr.l sub_117B12 ROM:00122048 move.w d4,($1374).w ROM:0012204C swap d4 ROM:0012204E move.w d4,($1372).w ROM:00122052 rts ROM:00122052 ; End of function sub_12202A ROM:00122052 ROM:00122054 ROM:00122054 ; =============== S U B R O U T I N E ======================================= ROM:00122054 ROM:00122054 ROM:00122054 sub_122054: ; CODE XREF: ROM:00122014↑p ROM:00122054 move.w ($1372).w,d0 ROM:00122058 add.w $428(a5),d0 ROM:0012205C move.w d0,($1372).w ROM:00122060 rts ROM:00122060 ; End of function sub_122054 ROM:00122060 ROM:00122062 ROM:00122062 ; =============== S U B R O U T I N E ======================================= ROM:00122062 ROM:00122062 ROM:00122062 sub_122062: ; CODE XREF: ROM:loc_121F9A↑p ROM:00122062 btst #0,($93C).w ROM:00122068 beq.s locret_122074 ROM:0012206A move.w $426(a5),($1372).w ROM:00122070 clr.w ($1374).w ROM:00122074 ROM:00122074 locret_122074: ; CODE XREF: sub_122062+6↑j ROM:00122074 rts ROM:00122074 ; End of function sub_122062 ROM:00122074 ROM:00122076 ROM:00122076 ; =============== S U B R O U T I N E ======================================= ROM:00122076 ROM:00122076 ROM:00122076 sub_122076: ; CODE XREF: sub_121F64↑p ROM:00122076 btst #5,($940).w ROM:0012207C beq.s locret_122088 ROM:0012207E move.w $426(a5),($1372).w ROM:00122084 clr.w ($1374).w ROM:00122088 ROM:00122088 locret_122088: ; CODE XREF: sub_122076+6↑j ROM:00122088 rts ROM:00122088 ; End of function sub_122076 ROM:00122088 ROM:0012208A ROM:0012208A ; =============== S U B R O U T I N E ======================================= ROM:0012208A ROM:0012208A ROM:0012208A sub_12208A: ; CODE XREF: sub_126AAC+3C↓p ROM:0012208A bsr.w sub_1220B8 ROM:0012208E bsr.w sub_1220D0 ROM:00122092 bsr.l sub_122BC0 ROM:00122098 bsr.l sub_1225D4 ROM:0012209E bsr.l sub_122EAC ROM:001220A4 bsr.l sub_122ACA ROM:001220AA bsr.w sub_122584 ROM:001220AE bsr.w sub_1220EA ROM:001220B2 bsr.w sub_1224E8 ROM:001220B6 rts ROM:001220B6 ; End of function sub_12208A ROM:001220B6 ROM:001220B8 ROM:001220B8 ; =============== S U B R O U T I N E ======================================= ROM:001220B8 ROM:001220B8 ROM:001220B8 sub_1220B8: ; CODE XREF: sub_12208A↑p ROM:001220B8 move.w #$3AAA,d1 ROM:001220BC move.w ($A4A).w,d2 ROM:001220C0 move.w ($A80).w,d3 ROM:001220C4 bsr.l sub_117C06 ROM:001220CA move.w d1,($BF4).w ROM:001220CE rts ROM:001220CE ; End of function sub_1220B8 ROM:001220CE ROM:001220D0 ROM:001220D0 ; =============== S U B R O U T I N E ======================================= ROM:001220D0 ROM:001220D0 ROM:001220D0 sub_1220D0: ; CODE XREF: sub_12208A+4↑p ROM:001220D0 btst #1,($1334).w ROM:001220D6 beq.s loc_1220E0 ROM:001220D8 move.w $43C(a5),d0 ROM:001220DC bra.w loc_1220E4 ROM:001220E0 ; --------------------------------------------------------------------------- ROM:001220E0 ROM:001220E0 loc_1220E0: ; CODE XREF: sub_1220D0+6↑j ROM:001220E0 move.w #0,d0 ROM:001220E4 ROM:001220E4 loc_1220E4: ; CODE XREF: sub_1220D0+C↑j ROM:001220E4 move.w d0,($BFA).w ROM:001220E8 rts ROM:001220E8 ; End of function sub_1220D0 ROM:001220E8 ROM:001220EA ROM:001220EA ; =============== S U B R O U T I N E ======================================= ROM:001220EA ROM:001220EA ROM:001220EA sub_1220EA: ; CODE XREF: sub_12208A+24↑p ROM:001220EA clr.w d1 ROM:001220EC move.b ($1139).w,d1 ROM:001220F0 cmpi.w #6,d1 ROM:001220F4 bcc.s locret_1220FE ROM:001220F6 movea.l off_122100(pc,d1.w*4),a0 ROM:001220FA nop ROM:001220FC jmp (a0) ROM:001220FE ; --------------------------------------------------------------------------- ROM:001220FE ROM:001220FE locret_1220FE: ; CODE XREF: sub_1220EA+A↑j ROM:001220FE rts ROM:001220FE ; End of function sub_1220EA ROM:001220FE ROM:001220FE ; --------------------------------------------------------------------------- ROM:00122100 off_122100: dc.l loc_122118 ; DATA XREF: sub_1220EA+C↑r ROM:00122104 dc.l loc_122126 ROM:00122108 dc.l loc_122142 ROM:0012210C dc.l loc_1221BA ROM:00122110 dc.l loc_122228 ROM:00122114 dc.l loc_1222B0 ROM:00122118 ; --------------------------------------------------------------------------- ROM:00122118 ROM:00122118 loc_122118: ; DATA XREF: ROM:off_122100↑o ROM:00122118 bclr #4,($132B).w ROM:0012211E move.b #1,($1139).w ROM:00122124 bra.s loc_12213C ROM:00122126 ; --------------------------------------------------------------------------- ROM:00122126 ROM:00122126 loc_122126: ; DATA XREF: ROM:00122104↑o ROM:00122126 btst #1,($133B).w ROM:0012212C beq.s loc_12213C ROM:0012212E bset #4,($132B).w ROM:00122134 move.b #2,($1139).w ROM:0012213A bra.s loc_1221AC ROM:0012213C ; --------------------------------------------------------------------------- ROM:0012213C ROM:0012213C loc_12213C: ; CODE XREF: ROM:00122124↑j ROM:0012213C ; ROM:0012212C↑j ... ROM:0012213C bsr.w sub_12233A ROM:00122140 rts ROM:00122142 ; --------------------------------------------------------------------------- ROM:00122142 ROM:00122142 loc_122142: ; DATA XREF: ROM:00122108↑o ROM:00122142 btst #7,($131E).w ROM:00122148 beq.s loc_122158 ROM:0012214A bclr #4,($132B).w ROM:00122150 move.b #1,($1139).w ROM:00122156 bra.s loc_12213C ROM:00122158 ; --------------------------------------------------------------------------- ROM:00122158 ROM:00122158 loc_122158: ; CODE XREF: ROM:00122148↑j ROM:00122158 move.w $438(a5),d0 ROM:0012215C btst #0,($131B).w ROM:00122162 bne.s loc_12217A ROM:00122164 cmpi.w #0,d0 ROM:00122168 bne.s loc_12217A ROM:0012216A bclr #4,($132B).w ROM:00122170 move.b #3,($1139).w ROM:00122176 bra.w loc_122216 ROM:0012217A ; --------------------------------------------------------------------------- ROM:0012217A ROM:0012217A loc_12217A: ; CODE XREF: ROM:00122162↑j ROM:0012217A ; ROM:00122168↑j ROM:0012217A move.w $438(a5),d0 ROM:0012217E btst #0,($131B).w ROM:00122184 bne.s loc_1221AC ROM:00122186 cmpi.w #0,d0 ROM:0012218A beq.s loc_1221AC ROM:0012218C bclr #4,($132B).w ROM:00122192 clr.b ($91C).w ROM:00122196 move.w #0,($6FA).w ROM:0012219C move.b #3,($91C).w ROM:001221A2 move.b #5,($1139).w ROM:001221A8 bra.w loc_122328 ROM:001221AC ; --------------------------------------------------------------------------- ROM:001221AC ROM:001221AC loc_1221AC: ; CODE XREF: ROM:0012213A↑j ROM:001221AC ; ROM:00122184↑j ... ROM:001221AC bsr.w sub_1223C8 ROM:001221B0 bsr.w sub_1223E0 ROM:001221B4 bsr.w sub_1223F2 ROM:001221B8 rts ROM:001221BA ; --------------------------------------------------------------------------- ROM:001221BA ROM:001221BA loc_1221BA: ; DATA XREF: ROM:0012210C↑o ROM:001221BA btst #7,($131E).w ROM:001221C0 beq.s loc_1221CC ROM:001221C2 move.b #1,($1139).w ROM:001221C8 bra.w loc_12213C ROM:001221CC ; --------------------------------------------------------------------------- ROM:001221CC ROM:001221CC loc_1221CC: ; CODE XREF: ROM:001221C0↑j ROM:001221CC move.w $43A(a5),d0 ROM:001221D0 btst #0,($131B).w ROM:001221D6 beq.s loc_1221F6 ROM:001221D8 cmpi.w #0,d0 ROM:001221DC beq.s loc_1221F6 ROM:001221DE clr.b ($91C).w ROM:001221E2 move.w d0,($6FA).w ROM:001221E6 move.b #1,($91C).w ROM:001221EC move.b #4,($1139).w ROM:001221F2 bra.w loc_12229E ROM:001221F6 ; --------------------------------------------------------------------------- ROM:001221F6 ROM:001221F6 loc_1221F6: ; CODE XREF: ROM:001221D6↑j ROM:001221F6 ; ROM:001221DC↑j ROM:001221F6 move.w $43A(a5),d0 ROM:001221FA btst #0,($131B).w ROM:00122200 beq.s loc_122216 ROM:00122202 cmpi.w #0,d0 ROM:00122206 bne.s loc_122216 ROM:00122208 bset #4,($132B).w ROM:0012220E move.b #2,($1139).w ROM:00122214 bra.s loc_1221AC ROM:00122216 ; --------------------------------------------------------------------------- ROM:00122216 ROM:00122216 loc_122216: ; CODE XREF: ROM:00122176↑j ROM:00122216 ; ROM:00122200↑j ... ROM:00122216 bsr.w sub_122352 ROM:0012221A bsr.w sub_1223C8 ROM:0012221E bsr.w sub_1223E0 ROM:00122222 bsr.w sub_1223F2 ROM:00122226 rts ROM:00122228 ; --------------------------------------------------------------------------- ROM:00122228 ROM:00122228 loc_122228: ; DATA XREF: ROM:00122110↑o ROM:00122228 btst #7,($131E).w ROM:0012222E beq.s loc_12223A ROM:00122230 move.b #1,($1139).w ROM:00122236 bra.w loc_12213C ROM:0012223A ; --------------------------------------------------------------------------- ROM:0012223A ROM:0012223A loc_12223A: ; CODE XREF: ROM:0012222E↑j ROM:0012223A move.w $438(a5),d0 ROM:0012223E btst #0,($131B).w ROM:00122244 bne.s loc_122256 ROM:00122246 cmpi.w #0,d0 ROM:0012224A bne.s loc_122256 ROM:0012224C move.b #3,($1139).w ROM:00122252 bra.w loc_122216 ROM:00122256 ; --------------------------------------------------------------------------- ROM:00122256 ROM:00122256 loc_122256: ; CODE XREF: ROM:00122244↑j ROM:00122256 ; ROM:0012224A↑j ROM:00122256 move.w $438(a5),d0 ROM:0012225A btst #0,($131B).w ROM:00122260 bne.s loc_122276 ROM:00122262 cmpi.w #0,d0 ROM:00122266 beq.s loc_122276 ROM:00122268 bsr.w sub_1224C4 ROM:0012226C move.b #5,($1139).w ROM:00122272 bra.w loc_122328 ROM:00122276 ; --------------------------------------------------------------------------- ROM:00122276 ROM:00122276 loc_122276: ; CODE XREF: ROM:00122260↑j ROM:00122276 ; ROM:00122266↑j ROM:00122276 cmpi.w #0,($6FA).w ROM:0012227C ble.s loc_122286 ROM:0012227E cmpi.w #0,($BB4).w ROM:00122284 bge.s loc_12229E ROM:00122286 ROM:00122286 loc_122286: ; CODE XREF: ROM:0012227C↑j ROM:00122286 clr.b ($91C).w ROM:0012228A clr.w ($6FA).w ROM:0012228E bset #4,($132B).w ROM:00122294 move.b #2,($1139).w ROM:0012229A bra.w loc_1221AC ROM:0012229E ; --------------------------------------------------------------------------- ROM:0012229E ROM:0012229E loc_12229E: ; CODE XREF: ROM:001221F2↑j ROM:0012229E ; ROM:00122284↑j ... ROM:0012229E bsr.w sub_122352 ROM:001222A2 bsr.w sub_12239C ROM:001222A6 bsr.w sub_1223E0 ROM:001222AA bsr.w sub_1223F2 ROM:001222AE rts ROM:001222B0 ; --------------------------------------------------------------------------- ROM:001222B0 ROM:001222B0 loc_1222B0: ; DATA XREF: ROM:00122114↑o ROM:001222B0 move.w $43A(a5),d0 ROM:001222B4 btst #0,($131B).w ROM:001222BA beq.s loc_1222D4 ROM:001222BC cmpi.w #0,d0 ROM:001222C0 bne.s loc_1222D4 ROM:001222C2 bset #4,($132B).w ROM:001222C8 move.b #2,($1139).w ROM:001222CE bra.w loc_1221AC ROM:001222D2 ; --------------------------------------------------------------------------- ROM:001222D2 rts ROM:001222D4 ; --------------------------------------------------------------------------- ROM:001222D4 ROM:001222D4 loc_1222D4: ; CODE XREF: ROM:001222BA↑j ROM:001222D4 ; ROM:001222C0↑j ROM:001222D4 move.w $43A(a5),d0 ROM:001222D8 btst #0,($131B).w ROM:001222DE beq.s loc_1222F6 ROM:001222E0 cmpi.w #0,d0 ROM:001222E4 beq.s loc_1222F6 ROM:001222E6 bsr.w sub_1224A0 ROM:001222EA move.b #4,($1139).w ROM:001222F0 bra.w loc_12229E ROM:001222F4 ; --------------------------------------------------------------------------- ROM:001222F4 rts ROM:001222F6 ; --------------------------------------------------------------------------- ROM:001222F6 ROM:001222F6 loc_1222F6: ; CODE XREF: ROM:001222DE↑j ROM:001222F6 ; ROM:001222E4↑j ROM:001222F6 move.w $438(a5),d0 ROM:001222FA cmp.w ($6FA).w,d0 ROM:001222FE bgt.s loc_122314 ROM:00122300 clr.b ($91C).w ROM:00122304 clr.w ($6FA).w ROM:00122308 move.b #3,($1139).w ROM:0012230E bra.w loc_122216 ROM:00122312 ; --------------------------------------------------------------------------- ROM:00122312 rts ROM:00122314 ; --------------------------------------------------------------------------- ROM:00122314 ROM:00122314 loc_122314: ; CODE XREF: ROM:001222FE↑j ROM:00122314 btst #7,($131E).w ROM:0012231A beq.s loc_122328 ROM:0012231C move.b #1,($1139).w ROM:00122322 bra.w loc_12213C ROM:00122326 ; --------------------------------------------------------------------------- ROM:00122326 rts ROM:00122328 ; --------------------------------------------------------------------------- ROM:00122328 ROM:00122328 loc_122328: ; CODE XREF: ROM:001221A8↑j ROM:00122328 ; ROM:00122272↑j ... ROM:00122328 bsr.w sub_122352 ROM:0012232C bsr.w sub_12239C ROM:00122330 bsr.w sub_1223E0 ROM:00122334 bsr.w sub_1223F2 ROM:00122338 rts ROM:0012233A ROM:0012233A ; =============== S U B R O U T I N E ======================================= ROM:0012233A ROM:0012233A ROM:0012233A sub_12233A: ; CODE XREF: ROM:loc_12213C↑p ROM:0012233A move.w #$3A20,d1 ROM:0012233E move.w ($A80).w,d2 ROM:00122342 bsr.l sub_117C06 ROM:00122348 move.w d1,($BF2).w ROM:0012234C move.w d1,($BF8).w ROM:00122350 rts ROM:00122350 ; End of function sub_12233A ROM:00122350 ROM:00122352 ROM:00122352 ; =============== S U B R O U T I N E ======================================= ROM:00122352 ROM:00122352 ROM:00122352 sub_122352: ; CODE XREF: ROM:loc_122216↑p ROM:00122352 ; ROM:loc_12229E↑p ... ROM:00122352 move.w #$3AA8,d1 ROM:00122356 move.w ($A4A).w,d2 ROM:0012235A move.w ($578).w,d3 ROM:0012235E bsr.l sub_117C06 ROM:00122364 move.w d1,($C04).w ROM:00122368 move.w $436(a5),d0 ROM:0012236C cmp.w ($A4A).w,d0 ROM:00122370 bgt.s loc_12237A ROM:00122372 bset #3,($131A).w ROM:00122378 bra.s loc_12238A ROM:0012237A ; --------------------------------------------------------------------------- ROM:0012237A ROM:0012237A loc_12237A: ; CODE XREF: sub_122352+1E↑j ROM:0012237A sub.w $434(a5),d0 ROM:0012237E cmp.w ($A4A).w,d0 ROM:00122382 ble.s loc_12238A ROM:00122384 bclr #3,($131A).w ROM:0012238A ROM:0012238A loc_12238A: ; CODE XREF: sub_122352+26↑j ROM:0012238A ; sub_122352+30↑j ROM:0012238A btst #3,($131A).w ROM:00122390 beq.s loc_122396 ROM:00122392 add.w ($1376).w,d1 ROM:00122396 ROM:00122396 loc_122396: ; CODE XREF: sub_122352+3E↑j ROM:00122396 move.w d1,($C0A).w ROM:0012239A rts ROM:0012239A ; End of function sub_122352 ROM:0012239A ROM:0012239C ROM:0012239C ; =============== S U B R O U T I N E ======================================= ROM:0012239C ROM:0012239C ROM:0012239C sub_12239C: ; CODE XREF: ROM:001222A2↑p ROM:0012239C ; ROM:0012232C↑p ROM:0012239C btst #0,($131B).w ROM:001223A2 beq.s loc_1223AA ROM:001223A4 move.w $43A(a5),d1 ROM:001223A8 bra.s loc_1223AE ROM:001223AA ; --------------------------------------------------------------------------- ROM:001223AA ROM:001223AA loc_1223AA: ; CODE XREF: sub_12239C+6↑j ROM:001223AA move.w $438(a5),d1 ROM:001223AE ROM:001223AE loc_1223AE: ; CODE XREF: sub_12239C+C↑j ROM:001223AE move.w ($C0A).w,d2 ROM:001223B2 sub.w ($BE2).w,d2 ROM:001223B6 move.w ($6FA).w,d0 ROM:001223BA muls.w d2,d0 ROM:001223BC divs.w d1,d0 ROM:001223BE add.w ($BE2).w,d0 ROM:001223C2 move.w d0,($C02).w ROM:001223C6 rts ROM:001223C6 ; End of function sub_12239C ROM:001223C6 ROM:001223C8 ROM:001223C8 ; =============== S U B R O U T I N E ======================================= ROM:001223C8 ROM:001223C8 ROM:001223C8 sub_1223C8: ; CODE XREF: ROM:loc_1221AC↑p ROM:001223C8 ; ROM:0012221A↑p ROM:001223C8 btst #0,($131B).w ROM:001223CE beq.s loc_1223D8 ROM:001223D0 move.w ($BE2).w,($C02).w ROM:001223D6 bra.s locret_1223DE ROM:001223D8 ; --------------------------------------------------------------------------- ROM:001223D8 ROM:001223D8 loc_1223D8: ; CODE XREF: sub_1223C8+6↑j ROM:001223D8 move.w ($C0A).w,($C02).w ROM:001223DE ROM:001223DE locret_1223DE: ; CODE XREF: sub_1223C8+E↑j ROM:001223DE rts ROM:001223DE ; End of function sub_1223C8 ROM:001223DE ROM:001223E0 ROM:001223E0 ; =============== S U B R O U T I N E ======================================= ROM:001223E0 ROM:001223E0 ROM:001223E0 sub_1223E0: ; CODE XREF: ROM:001221B0↑p ROM:001223E0 ; ROM:0012221E↑p ... ROM:001223E0 move.w ($C34).w,d0 ROM:001223E4 add.w ($C28).w,d0 ROM:001223E8 add.w ($DB4).w,d0 ROM:001223EC move.w d0,($BF6).w ROM:001223F0 rts ROM:001223F0 ; End of function sub_1223E0 ROM:001223F0 ROM:001223F2 ROM:001223F2 ; =============== S U B R O U T I N E ======================================= ROM:001223F2 ROM:001223F2 ROM:001223F2 sub_1223F2: ; CODE XREF: ROM:001221B4↑p ROM:001223F2 ; ROM:00122222↑p ... ROM:001223F2 move.w ($C2A).w,d0 ROM:001223F6 add.w ($BF4).w,d0 ROM:001223FA move.w d0,($C0C).w ROM:001223FE cmpi.w #0,($C12).w ROM:00122404 beq.s loc_122410 ROM:00122406 cmp.w ($C12).w,d0 ROM:0012240A ble.s loc_122410 ROM:0012240C move.w ($C12).w,d0 ROM:00122410 ROM:00122410 loc_122410: ; CODE XREF: sub_1223F2+12↑j ROM:00122410 ; sub_1223F2+18↑j ROM:00122410 add.w ($BFE).w,d0 ROM:00122414 move.w ($BF6).w,d1 ROM:00122418 cmpi.w #0,d0 ROM:0012241C bge.s loc_12242E ROM:0012241E cmp.w d0,d1 ROM:00122420 ble.s loc_122428 ROM:00122422 move.w d0,($C06).w ROM:00122426 bra.s loc_12242C ROM:00122428 ; --------------------------------------------------------------------------- ROM:00122428 ROM:00122428 loc_122428: ; CODE XREF: sub_1223F2+2E↑j ROM:00122428 move.w d1,($C06).w ROM:0012242C ROM:0012242C loc_12242C: ; CODE XREF: sub_1223F2+34↑j ROM:0012242C bra.s loc_122434 ROM:0012242E ; --------------------------------------------------------------------------- ROM:0012242E ROM:0012242E loc_12242E: ; CODE XREF: sub_1223F2+2A↑j ROM:0012242E add.w d0,d1 ROM:00122430 move.w d1,($C06).w ROM:00122434 ROM:00122434 loc_122434: ; CODE XREF: sub_1223F2:loc_12242C↑j ROM:00122434 move.w ($C02).w,d0 ROM:00122438 add.w ($C06).w,d0 ROM:0012243C add.w ($BFA).w,d0 ROM:00122440 move.w d0,($C00).w ROM:00122444 sub.w ($A8E).w,d0 ROM:00122448 move.w d0,($BF8).w ROM:0012244C move.w $430(a5),d0 ROM:00122450 move.w $432(a5),d1 ROM:00122454 cmp.w ($BF8).w,d0 ROM:00122458 ble.s loc_122462 ROM:0012245A move.w $430(a5),($BF8).w ROM:00122460 bra.s locret_12246E ROM:00122462 ; --------------------------------------------------------------------------- ROM:00122462 ROM:00122462 loc_122462: ; CODE XREF: sub_1223F2+66↑j ROM:00122462 cmp.w ($BF8).w,d1 ROM:00122466 bge.s locret_12246E ROM:00122468 move.w $432(a5),($BF8).w ROM:0012246E ROM:0012246E locret_12246E: ; CODE XREF: sub_1223F2+6E↑j ROM:0012246E ; sub_1223F2+74↑j ROM:0012246E rts ROM:0012246E ; End of function sub_1223F2 ROM:0012246E ROM:00122470 ; --------------------------------------------------------------------------- ROM:00122470 move.w ($C00).w,d0 ROM:00122474 sub.w ($A8E).w,d0 ROM:00122478 move.w d0,($BF8).w ROM:0012247C move.w $430(a5),d0 ROM:00122480 move.w $432(a5),d1 ROM:00122484 cmp.w ($BF8).w,d0 ROM:00122488 ble.s loc_122492 ROM:0012248A move.w $430(a5),($BF8).w ROM:00122490 bra.s locret_12249E ROM:00122492 ; --------------------------------------------------------------------------- ROM:00122492 ROM:00122492 loc_122492: ; CODE XREF: ROM:00122488↑j ROM:00122492 cmp.w ($BF8).w,d1 ROM:00122496 bge.s locret_12249E ROM:00122498 move.w $432(a5),($BF8).w ROM:0012249E ROM:0012249E locret_12249E: ; CODE XREF: ROM:00122490↑j ROM:0012249E ; ROM:00122496↑j ROM:0012249E rts ROM:001224A0 ROM:001224A0 ; =============== S U B R O U T I N E ======================================= ROM:001224A0 ROM:001224A0 ROM:001224A0 sub_1224A0: ; CODE XREF: ROM:001222E6↑p ROM:001224A0 move.w ($6FA).w,d0 ROM:001224A4 muls.w $43A(a5),d0 ROM:001224A8 divs.w $438(a5),d0 ROM:001224AC clr.b ($91C).w ROM:001224B0 clr.w ($6FA).w ROM:001224B4 clr.b ($91C).w ROM:001224B8 move.w d0,($6FA).w ROM:001224BC move.b #1,($91C).w ROM:001224C2 rts ROM:001224C2 ; End of function sub_1224A0 ROM:001224C2 ROM:001224C4 ROM:001224C4 ; =============== S U B R O U T I N E ======================================= ROM:001224C4 ROM:001224C4 ROM:001224C4 sub_1224C4: ; CODE XREF: ROM:00122268↑p ROM:001224C4 move.w ($6FA).w,d0 ROM:001224C8 muls.w $438(a5),d0 ROM:001224CC divs.w $43A(a5),d0 ROM:001224D0 clr.b ($91C).w ROM:001224D4 clr.w ($6FA).w ROM:001224D8 clr.b ($91C).w ROM:001224DC move.w d0,($6FA).w ROM:001224E0 move.b #3,($91C).w ROM:001224E6 rts ROM:001224E6 ; End of function sub_1224C4 ROM:001224E6 ROM:001224E8 ROM:001224E8 ; =============== S U B R O U T I N E ======================================= ROM:001224E8 ROM:001224E8 ROM:001224E8 sub_1224E8: ; CODE XREF: sub_12208A+28↑p ROM:001224E8 move.w #$3A1E,d1 ROM:001224EC move.w ($578).w,d2 ROM:001224F0 bsr.l sub_117C06 ROM:001224F6 move.w $32(a5),d0 ROM:001224FA muls.w ($578).w,d0 ROM:001224FE divs.w #$411A,d0 ROM:00122502 add.w d1,d0 ROM:00122504 move.w d0,($C08).w ROM:00122508 move.w #0,d0 ROM:0012250C bra.s loc_122512 ROM:0012250E ; --------------------------------------------------------------------------- ROM:0012250E ROM:0012250E loc_12250E: ; CODE XREF: sub_1224E8+58↓j ROM:0012250E addi.w #1,d0 ROM:00122512 ROM:00122512 loc_122512: ; CODE XREF: sub_1224E8+24↑j ROM:00122512 cmpi.w #3,d0 ROM:00122516 bgt.s loc_122542 ROM:00122518 move.w $A54(a5,d0.w*2),d1 ROM:0012251E sub.w ($BF8).w,d1 ROM:00122522 sub.w ($C08).w,d1 ROM:00122526 cmpi.w #0,d1 ROM:0012252A bge.s loc_122530 ROM:0012252C addi.w #$1C20,d1 ROM:00122530 ROM:00122530 loc_122530: ; CODE XREF: sub_1224E8+42↑j ROM:00122530 cmpi.w #$1C20,d1 ROM:00122534 blt.s loc_12253A ROM:00122536 subi.w #$1C20,d1 ROM:0012253A ROM:0012253A loc_12253A: ; CODE XREF: sub_1224E8+4C↑j ROM:0012253A move.w d1,$F9E(d0.w*2) ROM:00122540 bra.s loc_12250E ROM:00122542 ; --------------------------------------------------------------------------- ROM:00122542 ROM:00122542 loc_122542: ; CODE XREF: sub_1224E8+2E↑j ROM:00122542 clr.l d0 ROM:00122544 move.w #$1C20,d0 ROM:00122548 divs.w #4,d0 ROM:0012254C move.w #0,d1 ROM:00122550 bra.s loc_122556 ROM:00122552 ; --------------------------------------------------------------------------- ROM:00122552 ROM:00122552 loc_122552: ; CODE XREF: sub_1224E8+92↓j ROM:00122552 addi.w #1,d1 ROM:00122556 ROM:00122556 loc_122556: ; CODE XREF: sub_1224E8+68↑j ROM:00122556 cmpi.w #3,d1 ROM:0012255A bgt.s loc_12257C ROM:0012255C move.w $A54(a5,d1.w*2),d2 ROM:00122562 ext.l d2 ROM:00122564 divs.w d0,d2 ROM:00122566 move.w #$100,d3 ROM:0012256A muls.w $F9E(d1.w*2),d3 ROM:00122570 divs.w #$64,d3 ; 'd' ROM:00122574 move.w d3,$F96(d2.w*2) ROM:0012257A bra.s loc_122552 ROM:0012257C ; --------------------------------------------------------------------------- ROM:0012257C ROM:0012257C loc_12257C: ; CODE XREF: sub_1224E8+72↑j ROM:0012257C bsr.l sub_116F24 ROM:00122582 rts ROM:00122582 ; End of function sub_1224E8 ROM:00122582 ROM:00122584 ROM:00122584 ; =============== S U B R O U T I N E ======================================= ROM:00122584 ROM:00122584 ROM:00122584 sub_122584: ; CODE XREF: sub_12208A+20↑p ROM:00122584 move.w $42C(a5),d1 ROM:00122588 cmp.w ($A62).w,d1 ROM:0012258C bge.s loc_1225CC ROM:0012258E move.w #$3AAC,d1 ROM:00122592 move.w ($578).w,d2 ROM:00122596 move.w ($A4A).w,d3 ROM:0012259A bsr.l sub_117C06 ROM:001225A0 move.w d1,($BFC).w ROM:001225A4 move.w ($A62).w,d0 ROM:001225A8 sub.w $42C(a5),d0 ROM:001225AC muls.w d1,d0 ROM:001225AE divs.l #$A,d0 ROM:001225B6 move.w $42E(a5),d1 ROM:001225BA ext.l d1 ROM:001225BC cmp.l d0,d1 ROM:001225BE ble.s loc_1225C6 ROM:001225C0 move.w d1,($BFE).w ROM:001225C4 bra.s loc_1225CA ROM:001225C6 ; --------------------------------------------------------------------------- ROM:001225C6 ROM:001225C6 loc_1225C6: ; CODE XREF: sub_122584+3A↑j ROM:001225C6 move.w d0,($BFE).w ROM:001225CA ROM:001225CA loc_1225CA: ; CODE XREF: sub_122584+40↑j ROM:001225CA bra.s locret_1225D2 ROM:001225CC ; --------------------------------------------------------------------------- ROM:001225CC ROM:001225CC loc_1225CC: ; CODE XREF: sub_122584+8↑j ROM:001225CC move.w #0,($BFE).w ROM:001225D2 ROM:001225D2 locret_1225D2: ; CODE XREF: sub_122584:loc_1225CA↑j ROM:001225D2 rts ROM:001225D2 ; End of function sub_122584 ROM:001225D2 ROM:001225D4 ROM:001225D4 ; =============== S U B R O U T I N E ======================================= ROM:001225D4 ROM:001225D4 ROM:001225D4 sub_1225D4: ; CODE XREF: sub_12208A+E↑p ROM:001225D4 move.w ($C14).w,d1 ROM:001225D8 cmpi.w #7,d1 ROM:001225DC bcc.s locret_1225E6 ROM:001225DE movea.l off_1225E8(pc,d1.w*4),a0 ROM:001225E2 nop ROM:001225E4 jmp (a0) ROM:001225E6 ; --------------------------------------------------------------------------- ROM:001225E6 ROM:001225E6 locret_1225E6: ; CODE XREF: sub_1225D4+8↑j ROM:001225E6 rts ROM:001225E6 ; End of function sub_1225D4 ROM:001225E6 ROM:001225E6 ; --------------------------------------------------------------------------- ROM:001225E8 off_1225E8: dc.l loc_122604 ; DATA XREF: sub_1225D4+A↑r ROM:001225EC dc.l loc_12261A ROM:001225F0 dc.l loc_122656 ROM:001225F4 dc.l loc_1226D6 ROM:001225F8 dc.l loc_122720 ROM:001225FC dc.l loc_1227C6 ROM:00122600 dc.l loc_122800 ROM:00122604 ; --------------------------------------------------------------------------- ROM:00122604 ROM:00122604 loc_122604: ; DATA XREF: ROM:off_1225E8↑o ROM:00122604 bsr.w sub_122814 ROM:00122608 bsr.w sub_12281A ROM:0012260C bclr #2,($131E).w ROM:00122612 move.w #1,($C14).w ROM:00122618 rts ROM:0012261A ; --------------------------------------------------------------------------- ROM:0012261A ROM:0012261A loc_12261A: ; DATA XREF: ROM:001225EC↑o ROM:0012261A move.w ($A3C).w,d0 ROM:0012261E sub.w ($A4E).w,d0 ROM:00122622 bpl.s loc_122626 ROM:00122624 neg.w d0 ROM:00122626 ROM:00122626 loc_122626: ; CODE XREF: ROM:00122622↑j ROM:00122626 move.w $444(a5),d1 ROM:0012262A btst #1,($133B).w ROM:00122630 beq.s locret_122654 ROM:00122632 cmp.w d0,d1 ROM:00122634 blt.s locret_122654 ROM:00122636 bsr.w sub_122820 ROM:0012263A move.w $442(a5),d0 ROM:0012263E clr.b ($91E).w ROM:00122642 move.w d0,($6FE).w ROM:00122646 move.b #1,($91E).w ROM:0012264C move.w #2,($C14).w ROM:00122652 rts ROM:00122654 ; --------------------------------------------------------------------------- ROM:00122654 ROM:00122654 locret_122654: ; CODE XREF: ROM:00122630↑j ROM:00122654 ; ROM:00122634↑j ROM:00122654 rts ROM:00122656 ; --------------------------------------------------------------------------- ROM:00122656 ROM:00122656 loc_122656: ; DATA XREF: ROM:001225F0↑o ROM:00122656 move.w ($C0E).w,d0 ROM:0012265A cmpi.w #0,d0 ROM:0012265E bne.s loc_122676 ROM:00122660 clr.b ($91E).w ROM:00122664 clr.w ($6FE).w ROM:00122668 bset #4,($1334).w ROM:0012266E move.w #6,($C14).w ROM:00122674 rts ROM:00122676 ; --------------------------------------------------------------------------- ROM:00122676 ROM:00122676 loc_122676: ; CODE XREF: ROM:0012265E↑j ROM:00122676 move.w $43E(a5),d0 ROM:0012267A cmpi.w #0,($6FE).w ROM:00122680 bgt.s loc_122696 ROM:00122682 cmpi.w #0,d0 ROM:00122686 bne.s loc_122696 ROM:00122688 bset #2,($131E).w ROM:0012268E move.w #4,($C14).w ROM:00122694 rts ROM:00122696 ; --------------------------------------------------------------------------- ROM:00122696 ROM:00122696 loc_122696: ; CODE XREF: ROM:00122680↑j ROM:00122696 ; ROM:00122686↑j ROM:00122696 btst #7,($131E).w ROM:0012269C beq.s loc_1226AE ROM:0012269E clr.b ($91E).w ROM:001226A2 clr.w ($6FE).w ROM:001226A6 move.w #1,($C14).w ROM:001226AC rts ROM:001226AE ; --------------------------------------------------------------------------- ROM:001226AE ROM:001226AE loc_1226AE: ; CODE XREF: ROM:0012269C↑j ROM:001226AE cmpi.w #0,($6FE).w ROM:001226B4 bgt.s locret_1226D4 ROM:001226B6 clr.b ($91D).w ROM:001226BA move.w #0,($6FC).w ROM:001226C0 move.b #3,($91D).w ROM:001226C6 bset #2,($131E).w ROM:001226CC move.w #3,($C14).w ROM:001226D2 rts ROM:001226D4 ; --------------------------------------------------------------------------- ROM:001226D4 ROM:001226D4 locret_1226D4: ; CODE XREF: ROM:001226B4↑j ROM:001226D4 rts ROM:001226D6 ; --------------------------------------------------------------------------- ROM:001226D6 ROM:001226D6 loc_1226D6: ; DATA XREF: ROM:001225F4↑o ROM:001226D6 bsr.w sub_122834 ROM:001226DA bsr.w sub_122874 ROM:001226DE btst #7,($131E).w ROM:001226E4 beq.s loc_122704 ROM:001226E6 bsr.w sub_122814 ROM:001226EA bsr.w sub_12281A ROM:001226EE bclr #2,($131E).w ROM:001226F4 clr.b ($91D).w ROM:001226F8 clr.w ($6FC).w ROM:001226FC move.w #1,($C14).w ROM:00122702 rts ROM:00122704 ; --------------------------------------------------------------------------- ROM:00122704 ROM:00122704 loc_122704: ; CODE XREF: ROM:001226E4↑j ROM:00122704 move.w $43E(a5),d0 ROM:00122708 cmp.w ($6FC).w,d0 ROM:0012270C bgt.s locret_12271E ROM:0012270E clr.b ($91D).w ROM:00122712 clr.w ($6FC).w ROM:00122716 move.w #4,($C14).w ROM:0012271C rts ROM:0012271E ; --------------------------------------------------------------------------- ROM:0012271E ROM:0012271E locret_12271E: ; CODE XREF: ROM:0012270C↑j ROM:0012271E rts ROM:00122720 ; --------------------------------------------------------------------------- ROM:00122720 ROM:00122720 loc_122720: ; DATA XREF: ROM:001225F8↑o ROM:00122720 bsr.w sub_122834 ROM:00122724 bsr.w sub_12286C ROM:00122728 move.w ($C0E).w,d0 ROM:0012272C ext.l d0 ROM:0012272E muls.l #$186A0,d0 ROM:00122736 cmp.l ($96C).w,d0 ROM:0012273A bgt.s loc_122762 ROM:0012273C move.w $440(a5),d0 ROM:00122740 cmpi.w #0,d0 ROM:00122744 bne.s loc_122762 ROM:00122746 bsr.w sub_122814 ROM:0012274A bsr.w sub_12281A ROM:0012274E bclr #2,($131E).w ROM:00122754 bset #4,($1334).w ROM:0012275A move.w #6,($C14).w ROM:00122760 rts ROM:00122762 ; --------------------------------------------------------------------------- ROM:00122762 ROM:00122762 loc_122762: ; CODE XREF: ROM:0012273A↑j ROM:00122762 ; ROM:00122744↑j ROM:00122762 btst #7,($131E).w ROM:00122768 beq.s loc_122780 ROM:0012276A bsr.w sub_122814 ROM:0012276E bsr.w sub_12281A ROM:00122772 bclr #2,($131E).w ROM:00122778 move.w #1,($C14).w ROM:0012277E rts ROM:00122780 ; --------------------------------------------------------------------------- ROM:00122780 ROM:00122780 loc_122780: ; CODE XREF: ROM:00122768↑j ROM:00122780 move.w ($C0E).w,d0 ROM:00122784 ext.l d0 ROM:00122786 muls.l #$186A0,d0 ROM:0012278E cmp.l ($96C).w,d0 ROM:00122792 bgt.s locret_1227C4 ROM:00122794 move.w $440(a5),d0 ROM:00122798 cmpi.w #0,d0 ROM:0012279C beq.s locret_1227C4 ROM:0012279E clr.b ($91D).w ROM:001227A2 move.w d0,($6FC).w ROM:001227A6 move.b #1,($91D).w ROM:001227AC bsr.w sub_122814 ROM:001227B0 bclr #2,($131E).w ROM:001227B6 bset #4,($1334).w ROM:001227BC move.w #5,($C14).w ROM:001227C2 rts ROM:001227C4 ; --------------------------------------------------------------------------- ROM:001227C4 ROM:001227C4 locret_1227C4: ; CODE XREF: ROM:00122792↑j ROM:001227C4 ; ROM:0012279C↑j ROM:001227C4 rts ROM:001227C6 ; --------------------------------------------------------------------------- ROM:001227C6 ROM:001227C6 loc_1227C6: ; DATA XREF: ROM:001225FC↑o ROM:001227C6 bsr.w sub_122834 ROM:001227CA bsr.w sub_122886 ROM:001227CE btst #7,($131E).w ROM:001227D4 beq.s loc_1227EA ROM:001227D6 bsr.w sub_12281A ROM:001227DA clr.b ($91D).w ROM:001227DE clr.w ($6FC).w ROM:001227E2 move.w #1,($C14).w ROM:001227E8 rts ROM:001227EA ; --------------------------------------------------------------------------- ROM:001227EA ROM:001227EA loc_1227EA: ; CODE XREF: ROM:001227D4↑j ROM:001227EA cmpi.w #0,($6FC).w ROM:001227F0 bgt.s locret_1227FE ROM:001227F2 bsr.w sub_12281A ROM:001227F6 move.w #6,($C14).w ROM:001227FC rts ROM:001227FE ; --------------------------------------------------------------------------- ROM:001227FE ROM:001227FE locret_1227FE: ; CODE XREF: ROM:001227F0↑j ROM:001227FE rts ROM:00122800 ; --------------------------------------------------------------------------- ROM:00122800 ROM:00122800 loc_122800: ; DATA XREF: ROM:00122600↑o ROM:00122800 btst #7,($131E).w ROM:00122806 beq.s locret_122810 ROM:00122808 move.w #1,($C14).w ROM:0012280E rts ROM:00122810 ; --------------------------------------------------------------------------- ROM:00122810 ROM:00122810 locret_122810: ; CODE XREF: ROM:00122806↑j ROM:00122810 rts ROM:00122812 ; --------------------------------------------------------------------------- ROM:00122812 rts ROM:00122814 ROM:00122814 ; =============== S U B R O U T I N E ======================================= ROM:00122814 ROM:00122814 ROM:00122814 sub_122814: ; CODE XREF: ROM:loc_122604↑p ROM:00122814 ; ROM:001226E6↑p ... ROM:00122814 clr.l ($96C).w ROM:00122818 rts ROM:00122818 ; End of function sub_122814 ROM:00122818 ROM:0012281A ROM:0012281A ; =============== S U B R O U T I N E ======================================= ROM:0012281A ROM:0012281A ROM:0012281A sub_12281A: ; CODE XREF: ROM:00122608↑p ROM:0012281A ; ROM:001226EA↑p ... ROM:0012281A clr.w ($C12).w ROM:0012281E rts ROM:0012281E ; End of function sub_12281A ROM:0012281E ROM:00122820 ROM:00122820 ; =============== S U B R O U T I N E ======================================= ROM:00122820 ROM:00122820 ROM:00122820 sub_122820: ; CODE XREF: ROM:00122636↑p ROM:00122820 move.w #$3A22,d1 ROM:00122824 move.w ($A80).w,d2 ROM:00122828 bsr.l sub_117C06 ROM:0012282E move.w d1,($C0E).w ROM:00122832 rts ROM:00122832 ; End of function sub_122820 ROM:00122832 ROM:00122834 ROM:00122834 ; =============== S U B R O U T I N E ======================================= ROM:00122834 ROM:00122834 ROM:00122834 sub_122834: ; CODE XREF: ROM:loc_1226D6↑p ROM:00122834 ; ROM:loc_122720↑p ... ROM:00122834 btst #0,($131B).w ROM:0012283A beq.s loc_122854 ROM:0012283C move.w #$3AB0,d1 ROM:00122840 move.w ($A4A).w,d2 ROM:00122844 move.w ($BB4).w,d3 ROM:00122848 bsr.l sub_117C06 ROM:0012284E move.w d1,($C10).w ROM:00122852 bra.s locret_12286A ROM:00122854 ; --------------------------------------------------------------------------- ROM:00122854 ROM:00122854 loc_122854: ; CODE XREF: sub_122834+6↑j ROM:00122854 move.w #$3AAE,d1 ROM:00122858 move.w ($A4A).w,d2 ROM:0012285C move.w ($578).w,d3 ROM:00122860 bsr.l sub_117C06 ROM:00122866 move.w d1,($C10).w ROM:0012286A ROM:0012286A locret_12286A: ; CODE XREF: sub_122834+1E↑j ROM:0012286A rts ROM:0012286A ; End of function sub_122834 ROM:0012286A ROM:0012286C ROM:0012286C ; =============== S U B R O U T I N E ======================================= ROM:0012286C ROM:0012286C ROM:0012286C sub_12286C: ; CODE XREF: ROM:00122724↑p ROM:0012286C move.w ($C10).w,($C12).w ROM:00122872 rts ROM:00122872 ; End of function sub_12286C ROM:00122872 ROM:00122874 ROM:00122874 ; =============== S U B R O U T I N E ======================================= ROM:00122874 ROM:00122874 ROM:00122874 sub_122874: ; CODE XREF: ROM:001226DA↑p ROM:00122874 move.w ($6FC).w,d0 ROM:00122878 muls.w ($C10).w,d0 ROM:0012287C divs.w $43E(a5),d0 ROM:00122880 move.w d0,($C12).w ROM:00122884 rts ROM:00122884 ; End of function sub_122874 ROM:00122884 ROM:00122886 ROM:00122886 ; =============== S U B R O U T I N E ======================================= ROM:00122886 ROM:00122886 ROM:00122886 sub_122886: ; CODE XREF: ROM:001227CA↑p ROM:00122886 move.w ($6FC).w,d0 ROM:0012288A muls.w ($C10).w,d0 ROM:0012288E divs.w $440(a5),d0 ROM:00122892 move.w d0,($C12).w ROM:00122896 rts ROM:00122896 ; End of function sub_122886 ROM:00122896 ROM:00122898 ROM:00122898 ; =============== S U B R O U T I N E ======================================= ROM:00122898 ROM:00122898 ROM:00122898 sub_122898: ; CODE XREF: sub_112406+1AA↑p ROM:00122898 btst #2,($131E).w ROM:0012289E beq.s locret_1228B4 ROM:001228A0 move.l ($A18).w,d0 ROM:001228A4 divs.l #$64,d0 ; 'd' ROM:001228AC add.l ($96C).w,d0 ROM:001228B0 move.l d0,($96C).w ROM:001228B4 ROM:001228B4 locret_1228B4: ; CODE XREF: sub_122898+6↑j ROM:001228B4 rts ROM:001228B4 ; End of function sub_122898 ROM:001228B4 ROM:001228B6 ; --------------------------------------------------------------------------- ROM:001228B6 cmpi.w #0,($578).w ROM:001228BC bne.l loc_122A46 ROM:001228C2 bset #3,($94E).w ROM:001228C8 bclr #0,($947).w ROM:001228CE bclr #6,($93C).w ROM:001228D4 bclr #4,($93D).w ROM:001228DA bclr #3,($945).w ROM:001228E0 move.w #$3AC4,d1 ROM:001228E4 move.w ($A38).w,d2 ROM:001228E8 move.w ($578).w,d3 ROM:001228EC bsr.l sub_117C06 ROM:001228F2 move.w d1,($C1C).w ROM:001228F6 clr.w d7 ROM:001228F8 move.b ($11F4).l,d7 ROM:001228FE andi.w #$F,d7 ROM:00122902 move.b ($11F4).l,($113A).w ROM:0012290A cmpi.w #2,d7 ROM:0012290E bgt.s loc_122916 ROM:00122910 cmpi.w #0,d7 ROM:00122914 bgt.s loc_12291C ROM:00122916 ROM:00122916 loc_122916: ; CODE XREF: ROM:0012290E↑j ROM:00122916 bra.l loc_122A46 ROM:0012291C ; --------------------------------------------------------------------------- ROM:0012291C ROM:0012291C loc_12291C: ; CODE XREF: ROM:00122914↑j ROM:0012291C subq.w #1,d7 ROM:0012291E moveq #$10,d0 ROM:00122920 asr.w #4,d0 ROM:00122922 add.w d7,d0 ROM:00122924 lea ($FFFFFF10).w,a1 ROM:00122928 asl.w #4,d7 ROM:0012292A adda.w d7,a1 ROM:0012292C asr.w #4,d7 ROM:0012292E move.w d0,($C1E).w ROM:00122932 bsr.l sub_11B728 ROM:00122938 moveq #8,d2 ROM:0012293A moveq #0,d1 ROM:0012293C moveq #1,d4 ROM:0012293E moveq #1,d5 ROM:00122940 moveq #1,d1 ROM:00122942 asl.w d0,d1 ROM:00122944 move.w d1,($C1A).w ROM:00122948 move.w ($C1A).w,d1 ROM:0012294C not.w d1 ROM:0012294E and.w d1,($FFFFFE20).w ROM:00122952 move.w #0,d1 ROM:00122956 bsr.l sub_11B6AC ROM:0012295C move.w ($C1E).w,d0 ROM:00122960 move.w ($FFFFFE20).w,d1 ROM:00122964 and.w ($C1A).w,d1 ROM:00122968 ROM:00122968 loc_122968: ; CODE XREF: ROM:00122972↓j ROM:00122968 bne.s loc_122974 ROM:0012296A move.w ($FFFFFE20).w,d1 ROM:0012296E and.w ($C1A).w,d1 ROM:00122972 bra.s loc_122968 ROM:00122974 ; --------------------------------------------------------------------------- ROM:00122974 ROM:00122974 loc_122974: ; CODE XREF: ROM:loc_122968↑j ROM:00122974 move.w 8(a1),($C16).w ROM:0012297A bsr.l sub_11B728 ROM:00122980 moveq #$C,d2 ROM:00122982 moveq #0,d1 ROM:00122984 moveq #0,d3 ROM:00122986 moveq #1,d4 ROM:00122988 moveq #1,d5 ROM:0012298A move.w #$89,(a1) ROM:0012298E move.w ($C1C).w,2(a1) ROM:00122994 asl.w #4,d0 ROM:00122996 addi.w #8,d0 ROM:0012299A move.w d0,4(a1) ROM:0012299E move.w ($C1E).w,d0 ROM:001229A2 move.w ($C1A).w,d1 ROM:001229A6 not.w d1 ROM:001229A8 and.w d1,($FFFFFE20).w ROM:001229AC move.w #0,d1 ROM:001229B0 bsr.l sub_11B6AC ROM:001229B6 move.w ($C1E).w,d0 ROM:001229BA clr.w d6 ROM:001229BC clr.w d6 ROM:001229BE clr.w d1 ROM:001229C0 ROM:001229C0 loc_1229C0: ; CODE XREF: ROM:loc_1229EE↓j ROM:001229C0 cmpi.w #0,d6 ROM:001229C4 bne.s loc_1229F0 ROM:001229C6 cmpi.w #0,d1 ROM:001229CA bne.s loc_1229F0 ROM:001229CC move.w ($FFFFFE20).w,d1 ROM:001229D0 and.w ($C1A).w,d1 ROM:001229D4 btst #4,($93D).w ROM:001229DA beq.s loc_1229EE ROM:001229DC move.w #$FFFF,d6 ROM:001229E0 bset #6,($93C).w ROM:001229E6 lea ($FFFFFF90).w,a0 ROM:001229EA move.w 8(a0),d5 ROM:001229EE ROM:001229EE loc_1229EE: ; CODE XREF: ROM:001229DA↑j ROM:001229EE bra.s loc_1229C0 ROM:001229F0 ; --------------------------------------------------------------------------- ROM:001229F0 ROM:001229F0 loc_1229F0: ; CODE XREF: ROM:001229C4↑j ROM:001229F0 ; ROM:001229CA↑j ROM:001229F0 btst #6,($93C).w ROM:001229F6 beq.s loc_1229FC ROM:001229F8 move.w d5,($C18).w ROM:001229FC ROM:001229FC loc_1229FC: ; CODE XREF: ROM:001229F6↑j ROM:001229FC clr.w d6 ROM:001229FE clr.w d1 ROM:00122A00 ROM:00122A00 loc_122A00: ; CODE XREF: ROM:loc_122A26↓j ROM:00122A00 cmpi.w #0,d6 ROM:00122A04 bne.s loc_122A28 ROM:00122A06 cmpi.w #0,d1 ROM:00122A0A bne.s loc_122A28 ROM:00122A0C move.w ($FFFFFE20).w,d1 ROM:00122A10 and.w ($C1A).w,d1 ROM:00122A14 btst #3,($945).w ROM:00122A1A beq.s loc_122A26 ROM:00122A1C move.w #$FFFF,d6 ROM:00122A20 bset #0,($947).w ROM:00122A26 ROM:00122A26 loc_122A26: ; CODE XREF: ROM:00122A1A↑j ROM:00122A26 bra.s loc_122A00 ROM:00122A28 ; --------------------------------------------------------------------------- ROM:00122A28 ROM:00122A28 loc_122A28: ; CODE XREF: ROM:00122A04↑j ROM:00122A28 ; ROM:00122A0A↑j ROM:00122A28 bsr.l sub_116D50 ROM:00122A2E move.w ($C18).w,d0 ROM:00122A32 sub.w ($C16).w,d0 ROM:00122A36 move.w d0,($C62).w ROM:00122A3A bclr #3,($94E).w ROM:00122A40 bra.l locret_122A4C ROM:00122A46 ; --------------------------------------------------------------------------- ROM:00122A46 ROM:00122A46 loc_122A46: ; CODE XREF: ROM:001228BC↑j ROM:00122A46 ; ROM:loc_122916↑j ROM:00122A46 bset #0,($1338).w ROM:00122A4C ROM:00122A4C locret_122A4C: ; CODE XREF: ROM:00122A40↑j ROM:00122A4C rts ROM:00122A4E ROM:00122A4E ; =============== S U B R O U T I N E ======================================= ROM:00122A4E ROM:00122A4E ROM:00122A4E sub_122A4E: ; CODE XREF: sub_126AAC+42↓p ROM:00122A4E bclr #5,($131C).w ROM:00122A54 bclr #1,($133F).w ROM:00122A5A clr.w d1 ROM:00122A5C move.b ($113B).w,d1 ROM:00122A60 cmpi.w #3,d1 ROM:00122A64 bcc.s locret_122A6E ROM:00122A66 movea.l off_122A70(pc,d1.w*4),a0 ROM:00122A6A nop ROM:00122A6C jmp (a0) ROM:00122A6E ; --------------------------------------------------------------------------- ROM:00122A6E ROM:00122A6E locret_122A6E: ; CODE XREF: sub_122A4E+16↑j ROM:00122A6E rts ROM:00122A6E ; End of function sub_122A4E ROM:00122A6E ROM:00122A6E ; --------------------------------------------------------------------------- ROM:00122A70 off_122A70: dc.l loc_122A7C ; DATA XREF: sub_122A4E+18↑r ROM:00122A74 dc.l loc_122A8A ROM:00122A78 dc.l loc_122AAA ROM:00122A7C ; --------------------------------------------------------------------------- ROM:00122A7C ROM:00122A7C loc_122A7C: ; DATA XREF: ROM:off_122A70↑o ROM:00122A7C bset #1,($133F).w ROM:00122A82 move.b #1,($113B).w ROM:00122A88 rts ROM:00122A8A ; --------------------------------------------------------------------------- ROM:00122A8A ROM:00122A8A loc_122A8A: ; DATA XREF: ROM:00122A74↑o ROM:00122A8A btst #7,($1332).w ROM:00122A90 bne.s locret_122A9A ROM:00122A92 btst #6,($943).w ROM:00122A98 bne.s loc_122A9C ROM:00122A9A ROM:00122A9A locret_122A9A: ; CODE XREF: ROM:00122A90↑j ROM:00122A9A rts ROM:00122A9C ; --------------------------------------------------------------------------- ROM:00122A9C ROM:00122A9C loc_122A9C: ; CODE XREF: ROM:00122A98↑j ROM:00122A9C bset #5,($131C).w ROM:00122AA2 move.b #2,($113B).w ROM:00122AA8 rts ROM:00122AAA ; --------------------------------------------------------------------------- ROM:00122AAA ROM:00122AAA loc_122AAA: ; DATA XREF: ROM:00122A78↑o ROM:00122AAA btst #7,($1332).w ROM:00122AB0 bne.s loc_122ABC ROM:00122AB2 btst #6,($943).w ROM:00122AB8 beq.s loc_122ABC ROM:00122ABA rts ROM:00122ABC ; --------------------------------------------------------------------------- ROM:00122ABC ROM:00122ABC loc_122ABC: ; CODE XREF: ROM:00122AB0↑j ROM:00122ABC ; ROM:00122AB8↑j ROM:00122ABC bset #1,($133F).w ROM:00122AC2 move.b #1,($113B).w ROM:00122AC8 rts ROM:00122ACA ROM:00122ACA ; =============== S U B R O U T I N E ======================================= ROM:00122ACA ROM:00122ACA ROM:00122ACA sub_122ACA: ; CODE XREF: sub_12208A+1A↑p ROM:00122ACA clr.l d1 ROM:00122ACC move.w ($57A).w,d1 ROM:00122AD0 swap d1 ROM:00122AD2 move.w ($C20).w,d2 ROM:00122AD6 swap d2 ROM:00122AD8 move.w ($C26).w,d2 ROM:00122ADC move.w $44A(a5),d3 ROM:00122AE0 ext.l d3 ROM:00122AE2 bsr.l sub_117B12 ROM:00122AE8 move.w d4,($C26).w ROM:00122AEC swap d4 ROM:00122AEE move.w $448(a5),d0 ROM:00122AF2 cmp.w d4,d0 ROM:00122AF4 ble.s loc_122AFE ROM:00122AF6 move.w $448(a5),($C20).w ROM:00122AFC bra.s loc_122B02 ROM:00122AFE ; --------------------------------------------------------------------------- ROM:00122AFE ROM:00122AFE loc_122AFE: ; CODE XREF: sub_122ACA+2A↑j ROM:00122AFE move.w d4,($C20).w ROM:00122B02 ROM:00122B02 loc_122B02: ; CODE XREF: sub_122ACA+32↑j ROM:00122B02 btst #7,($1324).w ROM:00122B08 bne.s loc_122B14 ROM:00122B0A move.w #0,($C28).w ROM:00122B10 bra.w locret_122BBE ROM:00122B14 ; --------------------------------------------------------------------------- ROM:00122B14 ROM:00122B14 loc_122B14: ; CODE XREF: sub_122ACA+3E↑j ROM:00122B14 move.w $44C(a5),d0 ROM:00122B18 btst #5,($1428).w ROM:00122B1E beq.s loc_122B38 ROM:00122B20 btst #0,($C5F).w ROM:00122B26 bne.s loc_122B38 ROM:00122B28 cmp.w ($52C).w,d0 ROM:00122B2C blt.s loc_122B38 ROM:00122B2E move.w #0,($C28).w ROM:00122B34 bra.w locret_122BBE ROM:00122B38 ; --------------------------------------------------------------------------- ROM:00122B38 ROM:00122B38 loc_122B38: ; CODE XREF: sub_122ACA+54↑j ROM:00122B38 ; sub_122ACA+5C↑j ... ROM:00122B38 btst #3,($1339).w ROM:00122B3E bne.s loc_122B4A ROM:00122B40 move.w #0,($C28).w ROM:00122B46 bra.w locret_122BBE ROM:00122B4A ; --------------------------------------------------------------------------- ROM:00122B4A ROM:00122B4A loc_122B4A: ; CODE XREF: sub_122ACA+74↑j ROM:00122B4A cmpi.w #$1F4,($578).w ROM:00122B50 ble.s loc_122B84 ROM:00122B52 move.w ($57A).w,d0 ROM:00122B56 move.w ($C20).w,d2 ROM:00122B5A cmpi.w #$1388,d2 ROM:00122B5E ble.s loc_122B64 ROM:00122B60 move.w #$1388,d2 ROM:00122B64 ROM:00122B64 loc_122B64: ; CODE XREF: sub_122ACA+94↑j ROM:00122B64 sub.w d2,d0 ROM:00122B66 muls.w #$2710,d0 ROM:00122B6A move.w ($578).w,d1 ROM:00122B6E muls.w ($578).w,d1 ROM:00122B72 divs.l #$3C,d1 ; '<' ROM:00122B7A divs.l d1,d0 ROM:00122B7E move.w d0,($C22).w ROM:00122B82 bra.s loc_122B88 ROM:00122B84 ; --------------------------------------------------------------------------- ROM:00122B84 ROM:00122B84 loc_122B84: ; CODE XREF: sub_122ACA+86↑j ROM:00122B84 clr.w ($C22).w ROM:00122B88 ROM:00122B88 loc_122B88: ; CODE XREF: sub_122ACA+B8↑j ROM:00122B88 move.w #$3AB2,d1 ROM:00122B8C move.w ($A80).w,d2 ROM:00122B90 move.w ($578).w,d3 ROM:00122B94 bsr.l sub_117C06 ROM:00122B9A move.w d1,($C24).w ROM:00122B9E move.w #$3AB4,d1 ROM:00122BA2 move.w ($C22).w,d2 ROM:00122BA6 move.w ($A4A).w,d3 ROM:00122BAA bsr.l sub_117C06 ROM:00122BB0 cmp.w ($C24).w,d1 ROM:00122BB4 bge.s loc_122BBA ROM:00122BB6 move.w ($C24).w,d1 ROM:00122BBA ROM:00122BBA loc_122BBA: ; CODE XREF: sub_122ACA+EA↑j ROM:00122BBA move.w d1,($C28).w ROM:00122BBE ROM:00122BBE locret_122BBE: ; CODE XREF: sub_122ACA+46↑j ROM:00122BBE ; sub_122ACA+6A↑j ... ROM:00122BBE rts ROM:00122BBE ; End of function sub_122ACA ROM:00122BBE ROM:00122BC0 ROM:00122BC0 ; =============== S U B R O U T I N E ======================================= ROM:00122BC0 ROM:00122BC0 ROM:00122BC0 sub_122BC0: ; CODE XREF: sub_12208A+8↑p ROM:00122BC0 bsr.w sub_122BCA ROM:00122BC4 bsr.w sub_122C7A ROM:00122BC8 rts ROM:00122BC8 ; End of function sub_122BC0 ROM:00122BC8 ROM:00122BCA ROM:00122BCA ; =============== S U B R O U T I N E ======================================= ROM:00122BCA ROM:00122BCA ROM:00122BCA sub_122BCA: ; CODE XREF: sub_122BC0↑p ROM:00122BCA move.w #$3AB6,d1 ROM:00122BCE move.w ($A4A).w,d2 ROM:00122BD2 move.w ($A46).w,d3 ROM:00122BD6 bsr.l sub_117C06 ROM:00122BDC move.w d1,($C2C).w ROM:00122BE0 move.w #$3AB8,d1 ROM:00122BE4 move.w ($578).w,d2 ROM:00122BE8 move.w ($A46).w,d3 ROM:00122BEC bsr.l sub_117C06 ROM:00122BF2 move.w d1,($C2E).w ROM:00122BF6 move.w #$3ABA,d1 ROM:00122BFA move.w ($A4A).w,d2 ROM:00122BFE move.w ($578).w,d3 ROM:00122C02 bsr.l sub_117C06 ROM:00122C08 move.w d1,($C32).w ROM:00122C0C btst #0,($133A).w ROM:00122C12 beq.s loc_122C1E ROM:00122C14 clr.w d0 ROM:00122C16 move.w d0,($C30).w ROM:00122C1A bra.w locret_122C78 ROM:00122C1E ; --------------------------------------------------------------------------- ROM:00122C1E ROM:00122C1E loc_122C1E: ; CODE XREF: sub_122BCA+48↑j ROM:00122C1E cmpi.w #0,($C2C).w ROM:00122C24 bgt.s loc_122C4C ROM:00122C26 cmpi.w #0,($C2E).w ROM:00122C2C bgt.s loc_122C4C ROM:00122C2E move.w ($C2C).w,d0 ROM:00122C32 cmp.w ($C2E).w,d0 ROM:00122C36 bge.s loc_122C3C ROM:00122C38 move.w ($C2E).w,d0 ROM:00122C3C ROM:00122C3C loc_122C3C: ; CODE XREF: sub_122BCA+6C↑j ROM:00122C3C move.w ($C32).w,d1 ROM:00122C40 neg.w d1 ROM:00122C42 cmp.w d0,d1 ROM:00122C44 ble.s loc_122C48 ROM:00122C46 move.w d1,d0 ROM:00122C48 ROM:00122C48 loc_122C48: ; CODE XREF: sub_122BCA+7A↑j ROM:00122C48 move.w d0,($C30).w ROM:00122C4C ROM:00122C4C loc_122C4C: ; CODE XREF: sub_122BCA+5A↑j ROM:00122C4C ; sub_122BCA+62↑j ROM:00122C4C cmpi.w #0,($C2C).w ROM:00122C52 blt.s locret_122C78 ROM:00122C54 cmpi.w #0,($C2E).w ROM:00122C5A blt.s locret_122C78 ROM:00122C5C move.w ($C2C).w,d0 ROM:00122C60 cmp.w ($C2E).w,d0 ROM:00122C64 ble.s loc_122C6A ROM:00122C66 move.w ($C2E).w,d0 ROM:00122C6A ROM:00122C6A loc_122C6A: ; CODE XREF: sub_122BCA+9A↑j ROM:00122C6A cmp.w ($C32).w,d0 ROM:00122C6E ble.s loc_122C74 ROM:00122C70 move.w ($C32).w,d0 ROM:00122C74 ROM:00122C74 loc_122C74: ; CODE XREF: sub_122BCA+A4↑j ROM:00122C74 move.w d0,($C30).w ROM:00122C78 ROM:00122C78 locret_122C78: ; CODE XREF: sub_122BCA+50↑j ROM:00122C78 ; sub_122BCA+88↑j ... ROM:00122C78 rts ROM:00122C78 ; End of function sub_122BCA ROM:00122C78 ROM:00122C7A ROM:00122C7A ; =============== S U B R O U T I N E ======================================= ROM:00122C7A ROM:00122C7A ROM:00122C7A sub_122C7A: ; CODE XREF: sub_122BC0+4↑p ROM:00122C7A clr.w d1 ROM:00122C7C move.b ($113C).w,d1 ROM:00122C80 cmpi.w #4,d1 ROM:00122C84 bcc.s locret_122C8E ROM:00122C86 movea.l off_122C90(pc,d1.w*4),a0 ROM:00122C8A nop ROM:00122C8C jmp (a0) ROM:00122C8E ; --------------------------------------------------------------------------- ROM:00122C8E ROM:00122C8E locret_122C8E: ; CODE XREF: sub_122C7A+A↑j ROM:00122C8E rts ROM:00122C8E ; End of function sub_122C7A ROM:00122C8E ROM:00122C8E ; --------------------------------------------------------------------------- ROM:00122C90 off_122C90: dc.l loc_122CA0 ; DATA XREF: sub_122C7A+C↑r ROM:00122C94 dc.l loc_122CAE ROM:00122C98 dc.l loc_122CD2 ROM:00122C9C dc.l loc_122CFC ROM:00122CA0 ; --------------------------------------------------------------------------- ROM:00122CA0 ROM:00122CA0 loc_122CA0: ; DATA XREF: ROM:off_122C90↑o ROM:00122CA0 bsr.w sub_122E7E ROM:00122CA4 move.b #1,($113C).w ROM:00122CAA bra.s locret_122CD0 ROM:00122CAC ; --------------------------------------------------------------------------- ROM:00122CAC rts ROM:00122CAE ; --------------------------------------------------------------------------- ROM:00122CAE ROM:00122CAE loc_122CAE: ; DATA XREF: ROM:00122C94↑o ROM:00122CAE btst #1,($133B).w ROM:00122CB4 beq.s locret_122CD0 ROM:00122CB6 move.w $44E(a5),d0 ROM:00122CBA clr.b ($92D).w ROM:00122CBE move.w d0,($71C).w ROM:00122CC2 move.b #1,($92D).w ROM:00122CC8 move.b #2,($113C).w ROM:00122CCE bra.s locret_122CFA ROM:00122CD0 ; --------------------------------------------------------------------------- ROM:00122CD0 ROM:00122CD0 locret_122CD0: ; CODE XREF: ROM:00122CAA↑j ROM:00122CD0 ; ROM:00122CB4↑j ... ROM:00122CD0 rts ROM:00122CD2 ; --------------------------------------------------------------------------- ROM:00122CD2 ROM:00122CD2 loc_122CD2: ; DATA XREF: ROM:00122C98↑o ROM:00122CD2 cmpi.w #0,($71C).w ROM:00122CD8 bgt.s loc_122CE2 ROM:00122CDA move.b #3,($113C).w ROM:00122CE0 bra.s loc_122D14 ROM:00122CE2 ; --------------------------------------------------------------------------- ROM:00122CE2 ROM:00122CE2 loc_122CE2: ; CODE XREF: ROM:00122CD8↑j ROM:00122CE2 btst #1,($133B).w ROM:00122CE8 bne.s locret_122CFA ROM:00122CEA clr.b ($92D).w ROM:00122CEE clr.w ($71C).w ROM:00122CF2 move.b #1,($113C).w ROM:00122CF8 bra.s locret_122CD0 ROM:00122CFA ; --------------------------------------------------------------------------- ROM:00122CFA ROM:00122CFA locret_122CFA: ; CODE XREF: ROM:00122CCE↑j ROM:00122CFA ; ROM:00122CE8↑j ROM:00122CFA rts ROM:00122CFC ; --------------------------------------------------------------------------- ROM:00122CFC ROM:00122CFC loc_122CFC: ; DATA XREF: ROM:00122C9C↑o ROM:00122CFC btst #1,($133B).w ROM:00122D02 bne.s loc_122D14 ROM:00122D04 bsr.w sub_122D1C ROM:00122D08 bsr.w sub_122E7E ROM:00122D0C move.b #1,($113C).w ROM:00122D12 bra.s locret_122CD0 ROM:00122D14 ; --------------------------------------------------------------------------- ROM:00122D14 ROM:00122D14 loc_122D14: ; CODE XREF: ROM:00122CE0↑j ROM:00122D14 ; ROM:00122D02↑j ROM:00122D14 bsr.w sub_122D3C ROM:00122D18 rts ROM:00122D1A ; --------------------------------------------------------------------------- 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: ROM:00122D04↑p ROM:00122D1C move.b #0,($113D).w ROM:00122D22 clr.b ($92F).w ROM:00122D26 clr.w ($720).w ROM:00122D2A clr.b ($92E).w ROM:00122D2E clr.w ($71E).w ROM:00122D32 clr.b ($930).w ROM:00122D36 clr.w ($722).w ROM:00122D3A rts ROM:00122D3A ; End of function sub_122D1C ROM:00122D3A ROM:00122D3C ROM:00122D3C ; =============== S U B R O U T I N E ======================================= ROM:00122D3C ROM:00122D3C ROM:00122D3C sub_122D3C: ; CODE XREF: ROM:loc_122D14↑p ROM:00122D3C clr.w d1 ROM:00122D3E move.b ($113D).w,d1 ROM:00122D42 cmpi.w #5,d1 ROM:00122D46 bcc.s locret_122D50 ROM:00122D48 movea.l off_122D52(pc,d1.w*4),a0 ROM:00122D4C nop ROM:00122D4E jmp (a0) ROM:00122D50 ; --------------------------------------------------------------------------- ROM:00122D50 ROM:00122D50 locret_122D50: ; CODE XREF: sub_122D3C+A↑j ROM:00122D50 rts ROM:00122D50 ; End of function sub_122D3C ROM:00122D50 ROM:00122D50 ; --------------------------------------------------------------------------- ROM:00122D52 off_122D52: dc.l loc_122D66 ; DATA XREF: sub_122D3C+C↑r ROM:00122D56 dc.l loc_122D82 ROM:00122D5A dc.l loc_122DD8 ROM:00122D5E dc.l loc_122E18 ROM:00122D62 dc.l loc_122E40 ROM:00122D66 ; --------------------------------------------------------------------------- ROM:00122D66 ROM:00122D66 loc_122D66: ; DATA XREF: ROM:off_122D52↑o ROM:00122D66 move.w $450(a5),d0 ROM:00122D6A clr.b ($930).w ROM:00122D6E move.w d0,($722).w ROM:00122D72 move.b #1,($930).w ROM:00122D78 move.b #1,($113D).w ROM:00122D7E bra.s locret_122DD6 ROM:00122D80 ; --------------------------------------------------------------------------- ROM:00122D80 rts ROM:00122D82 ; --------------------------------------------------------------------------- ROM:00122D82 ROM:00122D82 loc_122D82: ; DATA XREF: ROM:00122D56↑o ROM:00122D82 cmpi.w #0,($C30).w ROM:00122D88 blt.s loc_122DB4 ROM:00122D8A move.w ($722).w,d0 ROM:00122D8E move.w $450(a5),d1 ROM:00122D92 sub.w d0,d1 ROM:00122D94 clr.b ($92E).w ROM:00122D98 move.w d1,($71E).w ROM:00122D9C move.b #1,($92E).w ROM:00122DA2 clr.b ($930).w ROM:00122DA6 clr.w ($722).w ROM:00122DAA move.b #4,($113D).w ROM:00122DB0 bra.w loc_122E76 ROM:00122DB4 ; --------------------------------------------------------------------------- ROM:00122DB4 ROM:00122DB4 loc_122DB4: ; CODE XREF: ROM:00122D88↑j ROM:00122DB4 cmpi.w #0,($722).w ROM:00122DBA bgt.s locret_122DD6 ROM:00122DBC move.w $452(a5),d0 ROM:00122DC0 clr.b ($92F).w ROM:00122DC4 move.w d0,($720).w ROM:00122DC8 move.b #1,($92F).w ROM:00122DCE move.b #2,($113D).w ROM:00122DD4 bra.s loc_122E12 ROM:00122DD6 ; --------------------------------------------------------------------------- ROM:00122DD6 ROM:00122DD6 locret_122DD6: ; CODE XREF: ROM:00122D7E↑j ROM:00122DD6 ; ROM:00122DBA↑j ... ROM:00122DD6 rts ROM:00122DD8 ; --------------------------------------------------------------------------- ROM:00122DD8 ROM:00122DD8 loc_122DD8: ; DATA XREF: ROM:00122D5A↑o ROM:00122DD8 cmpi.w #0,($C30).w ROM:00122DDE blt.s loc_122E02 ROM:00122DE0 move.w $450(a5),d1 ROM:00122DE4 clr.b ($92E).w ROM:00122DE8 move.w d1,($71E).w ROM:00122DEC move.b #1,($92E).w ROM:00122DF2 clr.b ($92F).w ROM:00122DF6 clr.w ($720).w ROM:00122DFA move.b #4,($113D).w ROM:00122E00 bra.s loc_122E76 ROM:00122E02 ; --------------------------------------------------------------------------- ROM:00122E02 ROM:00122E02 loc_122E02: ; CODE XREF: ROM:00122DDE↑j ROM:00122E02 cmpi.w #0,($720).w ROM:00122E08 bgt.s loc_122E12 ROM:00122E0A move.b #3,($113D).w ROM:00122E10 bra.s loc_122E3A ROM:00122E12 ; --------------------------------------------------------------------------- ROM:00122E12 ROM:00122E12 loc_122E12: ; CODE XREF: ROM:00122DD4↑j ROM:00122E12 ; ROM:00122E08↑j ROM:00122E12 bsr.w sub_122E84 ROM:00122E16 rts ROM:00122E18 ; --------------------------------------------------------------------------- ROM:00122E18 ROM:00122E18 loc_122E18: ; DATA XREF: ROM:00122D5E↑o ROM:00122E18 cmpi.w #0,($C30).w ROM:00122E1E blt.s loc_122E3A ROM:00122E20 move.w $450(a5),d1 ROM:00122E24 clr.b ($92E).w ROM:00122E28 move.w d1,($71E).w ROM:00122E2C move.b #1,($92E).w ROM:00122E32 move.b #4,($113D).w ROM:00122E38 bra.s loc_122E76 ROM:00122E3A ; --------------------------------------------------------------------------- ROM:00122E3A ROM:00122E3A loc_122E3A: ; CODE XREF: ROM:00122E10↑j ROM:00122E3A ; ROM:00122E1E↑j ROM:00122E3A bsr.w sub_122E84 ROM:00122E3E rts ROM:00122E40 ; --------------------------------------------------------------------------- ROM:00122E40 ROM:00122E40 loc_122E40: ; DATA XREF: ROM:00122D62↑o ROM:00122E40 cmpi.w #0,($C30).w ROM:00122E46 bge.s loc_122E76 ROM:00122E48 move.w ($71E).w,d0 ROM:00122E4C move.w $450(a5),d1 ROM:00122E50 sub.w d0,d1 ROM:00122E52 clr.b ($930).w ROM:00122E56 move.w d1,($722).w ROM:00122E5A move.b #1,($930).w ROM:00122E60 bsr.w sub_122E7E ROM:00122E64 clr.b ($92E).w ROM:00122E68 clr.w ($71E).w ROM:00122E6C move.b #1,($113D).w ROM:00122E72 bra.w locret_122DD6 ROM:00122E76 ; --------------------------------------------------------------------------- ROM:00122E76 ROM:00122E76 loc_122E76: ; CODE XREF: ROM:00122DB0↑j ROM:00122E76 ; ROM:00122E00↑j ... ROM:00122E76 bsr.w sub_122E84 ROM:00122E7A rts ROM:00122E7C ; --------------------------------------------------------------------------- ROM:00122E7C rts ROM:00122E7E ROM:00122E7E ; =============== S U B R O U T I N E ======================================= ROM:00122E7E ROM:00122E7E ROM:00122E7E sub_122E7E: ; CODE XREF: ROM:loc_122CA0↑p ROM:00122E7E ; ROM:00122D08↑p ... ROM:00122E7E clr.w ($C2A).w ROM:00122E82 rts ROM:00122E82 ; End of function sub_122E7E ROM:00122E82 ROM:00122E84 ROM:00122E84 ; =============== S U B R O U T I N E ======================================= ROM:00122E84 ROM:00122E84 ROM:00122E84 sub_122E84: ; CODE XREF: ROM:loc_122E12↑p ROM:00122E84 ; ROM:loc_122E3A↑p ... ROM:00122E84 move.w $452(a5),d0 ROM:00122E88 cmpi.w #0,d0 ROM:00122E8C bne.s loc_122E96 ROM:00122E8E move.w ($C30).w,($C2A).w ROM:00122E94 bra.s locret_122EAA ROM:00122E96 ; --------------------------------------------------------------------------- ROM:00122E96 ROM:00122E96 loc_122E96: ; CODE XREF: sub_122E84+8↑j ROM:00122E96 move.w ($720).w,d1 ROM:00122E9A sub.w d1,d0 ROM:00122E9C move.w ($C30).w,d2 ROM:00122EA0 muls.w d0,d2 ROM:00122EA2 divs.w $452(a5),d2 ROM:00122EA6 move.w d2,($C2A).w ROM:00122EAA ROM:00122EAA locret_122EAA: ; CODE XREF: sub_122E84+10↑j ROM:00122EAA rts ROM:00122EAA ; End of function sub_122E84 ROM:00122EAA ROM:00122EAC ROM:00122EAC ; =============== S U B R O U T I N E ======================================= ROM:00122EAC ROM:00122EAC ROM:00122EAC sub_122EAC: ; CODE XREF: sub_12208A+14↑p ROM:00122EAC btst #4,($93A).w ROM:00122EB2 beq.s loc_122EC6 ROM:00122EB4 move.w #$3A24,d1 ROM:00122EB8 move.w ($A80).w,d2 ROM:00122EBC bsr.l sub_117C06 ROM:00122EC2 move.w d1,($C36).w ROM:00122EC6 ROM:00122EC6 loc_122EC6: ; CODE XREF: sub_122EAC+6↑j ROM:00122EC6 bsr.w sub_1230FA ROM:00122ECA bsr.w sub_12312E ROM:00122ECE clr.w d1 ROM:00122ED0 move.b ($113E).w,d1 ROM:00122ED4 cmpi.w #5,d1 ROM:00122ED8 bcc.s locret_122EE2 ROM:00122EDA movea.l off_122EE4(pc,d1.w*4),a0 ROM:00122EDE nop ROM:00122EE0 jmp (a0) ROM:00122EE2 ; --------------------------------------------------------------------------- ROM:00122EE2 ROM:00122EE2 locret_122EE2: ; CODE XREF: sub_122EAC+2C↑j ROM:00122EE2 rts ROM:00122EE2 ; End of function sub_122EAC ROM:00122EE2 ROM:00122EE2 ; --------------------------------------------------------------------------- ROM:00122EE4 off_122EE4: dc.l loc_122EF8 ; DATA XREF: sub_122EAC+2E↑r ROM:00122EE8 dc.l loc_122F06 ROM:00122EEC dc.l loc_122F2A ROM:00122EF0 dc.l loc_122F7C ROM:00122EF4 dc.l loc_122FC8 ROM:00122EF8 ; --------------------------------------------------------------------------- ROM:00122EF8 ROM:00122EF8 loc_122EF8: ; DATA XREF: ROM:off_122EE4↑o ROM:00122EF8 bsr.w sub_1230B6 ROM:00122EFC move.b #1,($113E).w ROM:00122F02 bra.s loc_122F24 ROM:00122F04 ; --------------------------------------------------------------------------- ROM:00122F04 rts ROM:00122F06 ; --------------------------------------------------------------------------- ROM:00122F06 ROM:00122F06 loc_122F06: ; DATA XREF: ROM:00122EE8↑o ROM:00122F06 move.w ($C3C).w,d0 ROM:00122F0A sub.w $458(a5),d0 ROM:00122F0E btst #7,($1324).w ROM:00122F14 beq.s loc_122F1C ROM:00122F16 cmp.w ($A4A).w,d0 ROM:00122F1A ble.s loc_122F24 ROM:00122F1C ROM:00122F1C loc_122F1C: ; CODE XREF: ROM:00122F14↑j ROM:00122F1C move.b #2,($113E).w ROM:00122F22 bra.s loc_122F72 ROM:00122F24 ; --------------------------------------------------------------------------- ROM:00122F24 ROM:00122F24 loc_122F24: ; CODE XREF: ROM:00122F02↑j ROM:00122F24 ; ROM:00122F1A↑j ... ROM:00122F24 bsr.w sub_1230D6 ROM:00122F28 rts ROM:00122F2A ; --------------------------------------------------------------------------- ROM:00122F2A ROM:00122F2A loc_122F2A: ; DATA XREF: ROM:00122EEC↑o ROM:00122F2A btst #3,($1320).w ROM:00122F30 bne.s loc_122F46 ROM:00122F32 btst #7,($131D).w ROM:00122F38 beq.s loc_122F46 ROM:00122F3A move.b #1,($113E).w ROM:00122F40 bra.w loc_122F24 ROM:00122F44 ; --------------------------------------------------------------------------- ROM:00122F44 rts ROM:00122F46 ; --------------------------------------------------------------------------- ROM:00122F46 ROM:00122F46 loc_122F46: ; CODE XREF: ROM:00122F30↑j ROM:00122F46 ; ROM:00122F38↑j ROM:00122F46 btst #3,($1320).w ROM:00122F4C beq.s loc_122F72 ROM:00122F4E btst #7,($131D).w ROM:00122F54 beq.s loc_122F72 ROM:00122F56 move.w ($C3A).w,d0 ROM:00122F5A clr.b ($91F).w ROM:00122F5E move.w d0,($700).w ROM:00122F62 move.b #1,($91F).w ROM:00122F68 move.b #3,($113E).w ROM:00122F6E bra.s loc_122FC2 ROM:00122F70 ; --------------------------------------------------------------------------- ROM:00122F70 rts ROM:00122F72 ; --------------------------------------------------------------------------- ROM:00122F72 ROM:00122F72 loc_122F72: ; CODE XREF: ROM:00122F22↑j ROM:00122F72 ; ROM:00122F4C↑j ... ROM:00122F72 bsr.w sub_1230BE ROM:00122F76 bsr.w sub_1230D6 ROM:00122F7A rts ROM:00122F7C ; --------------------------------------------------------------------------- ROM:00122F7C ROM:00122F7C loc_122F7C: ; DATA XREF: ROM:00122EF0↑o ROM:00122F7C move.w ($C3C).w,d0 ROM:00122F80 sub.w $458(a5),d0 ROM:00122F84 btst #7,($1324).w ROM:00122F8A beq.s loc_122F92 ROM:00122F8C cmp.w ($A4A).w,d0 ROM:00122F90 ble.s loc_122FA0 ROM:00122F92 ROM:00122F92 loc_122F92: ; CODE XREF: ROM:00122F8A↑j ROM:00122F92 bsr.w sub_1230B6 ROM:00122F96 move.b #2,($113E).w ROM:00122F9C bra.s loc_122F72 ROM:00122F9E ; --------------------------------------------------------------------------- ROM:00122F9E rts ROM:00122FA0 ; --------------------------------------------------------------------------- ROM:00122FA0 ROM:00122FA0 loc_122FA0: ; CODE XREF: ROM:00122F90↑j ROM:00122FA0 cmpi.w #0,($700).w ROM:00122FA6 bgt.s loc_122FC2 ROM:00122FA8 move.w $454(a5),d0 ROM:00122FAC clr.b ($91F).w ROM:00122FB0 move.w d0,($700).w ROM:00122FB4 move.b #1,($91F).w ROM:00122FBA move.b #4,($113E).w ROM:00122FC0 bra.s loc_123008 ROM:00122FC2 ; --------------------------------------------------------------------------- ROM:00122FC2 ROM:00122FC2 loc_122FC2: ; CODE XREF: ROM:00122F6E↑j ROM:00122FC2 ; ROM:00122FA6↑j ROM:00122FC2 bsr.w sub_123010 ROM:00122FC6 rts ROM:00122FC8 ; --------------------------------------------------------------------------- ROM:00122FC8 ROM:00122FC8 loc_122FC8: ; DATA XREF: ROM:00122EF4↑o ROM:00122FC8 cmpi.w #0,($700).w ROM:00122FCE bgt.s loc_122FE0 ROM:00122FD0 bsr.w sub_1230B6 ROM:00122FD4 move.b #1,($113E).w ROM:00122FDA bra.l loc_122F24 ROM:00122FE0 ; --------------------------------------------------------------------------- ROM:00122FE0 ROM:00122FE0 loc_122FE0: ; CODE XREF: ROM:00122FCE↑j ROM:00122FE0 move.w ($C3C).w,d0 ROM:00122FE4 sub.w $458(a5),d0 ROM:00122FE8 btst #7,($1324).w ROM:00122FEE beq.s loc_122FF6 ROM:00122FF0 cmp.w ($A4A).w,d0 ROM:00122FF4 ble.s loc_123008 ROM:00122FF6 ROM:00122FF6 loc_122FF6: ; CODE XREF: ROM:00122FEE↑j ROM:00122FF6 bsr.w sub_1230B6 ROM:00122FFA move.b #2,($113E).w ROM:00123000 bra.l loc_122F72 ROM:00123006 ; --------------------------------------------------------------------------- ROM:00123006 rts ROM:00123008 ; --------------------------------------------------------------------------- ROM:00123008 ROM:00123008 loc_123008: ; CODE XREF: ROM:00122FC0↑j ROM:00123008 ; ROM:00122FF4↑j ROM:00123008 bsr.w sub_123092 ROM:0012300C rts ROM:0012300E ; --------------------------------------------------------------------------- ROM:0012300E rts ROM:00123010 ROM:00123010 ; =============== S U B R O U T I N E ======================================= ROM:00123010 ROM:00123010 ROM:00123010 sub_123010: ; CODE XREF: ROM:loc_122FC2↑p ROM:00123010 move.w #$3ABC,d1 ROM:00123014 move.w ($A4A).w,d2 ROM:00123018 move.w ($578).w,d3 ROM:0012301C bsr.l sub_117C06 ROM:00123022 move.w d1,($C40).w ROM:00123026 btst #7,($93D).w ROM:0012302C beq.s loc_123060 ROM:0012302E move.w #$3ABE,d1 ROM:00123032 move.w ($A4A).w,d2 ROM:00123036 move.w ($578).w,d3 ROM:0012303A bsr.l sub_117C06 ROM:00123040 move.w d1,($C3E).w ROM:00123044 clr.l d0 ROM:00123046 move.w ($C3E).w,d0 ROM:0012304A sub.w ($C40).w,d0 ROM:0012304E muls.w ($B2A).w,d0 ROM:00123052 divs.w #$2710,d0 ROM:00123056 add.w ($C40).w,d0 ROM:0012305A move.w d0,($C34).w ROM:0012305E bra.s loc_12306C ROM:00123060 ; --------------------------------------------------------------------------- ROM:00123060 ROM:00123060 loc_123060: ; CODE XREF: sub_123010+1C↑j ROM:00123060 move.w ($C40).w,($C34).w ROM:00123066 move.w #0,($C3E).w ROM:0012306C ROM:0012306C loc_12306C: ; CODE XREF: sub_123010+4E↑j ROM:0012306C cmpi.w #0,($C34).w ROM:00123072 ble.s loc_12307A ROM:00123074 move.w #0,($C34).w ROM:0012307A ROM:0012307A loc_12307A: ; CODE XREF: sub_123010+62↑j ROM:0012307A move.w ($C36).w,d0 ROM:0012307E cmp.w ($C34).w,d0 ROM:00123082 ble.s loc_12308A ROM:00123084 move.w ($C36).w,($C34).w ROM:0012308A ROM:0012308A loc_12308A: ; CODE XREF: sub_123010+72↑j ROM:0012308A move.w ($C34).w,($C38).w ROM:00123090 rts ROM:00123090 ; End of function sub_123010 ROM:00123090 ROM:00123092 ROM:00123092 ; =============== S U B R O U T I N E ======================================= ROM:00123092 ROM:00123092 ROM:00123092 sub_123092: ; CODE XREF: ROM:loc_123008↑p ROM:00123092 move.w $454(a5),d0 ROM:00123096 cmpi.w #0,d0 ROM:0012309A ble.s loc_1230AE ROM:0012309C move.w ($C38).w,d0 ROM:001230A0 muls.w ($700).w,d0 ROM:001230A4 divs.w $454(a5),d0 ROM:001230A8 move.w d0,($C34).w ROM:001230AC bra.s locret_1230B4 ROM:001230AE ; --------------------------------------------------------------------------- ROM:001230AE ROM:001230AE loc_1230AE: ; CODE XREF: sub_123092+8↑j ROM:001230AE move.w #0,($C34).w ROM:001230B4 ROM:001230B4 locret_1230B4: ; CODE XREF: sub_123092+1A↑j ROM:001230B4 rts ROM:001230B4 ; End of function sub_123092 ROM:001230B4 ROM:001230B6 ROM:001230B6 ; =============== S U B R O U T I N E ======================================= ROM:001230B6 ROM:001230B6 ROM:001230B6 sub_1230B6: ; CODE XREF: ROM:loc_122EF8↑p ROM:001230B6 ; ROM:loc_122F92↑p ... ROM:001230B6 move.w #0,($C34).w ROM:001230BC rts ROM:001230BC ; End of function sub_1230B6 ROM:001230BC ROM:001230BE ROM:001230BE ; =============== S U B R O U T I N E ======================================= ROM:001230BE ROM:001230BE ROM:001230BE sub_1230BE: ; CODE XREF: ROM:loc_122F72↑p ROM:001230BE move.w #$3AC0,d1 ROM:001230C2 move.w ($578).w,d2 ROM:001230C6 move.w ($B22).w,d3 ROM:001230CA bsr.l sub_117C06 ROM:001230D0 move.w d1,($C3A).w ROM:001230D4 rts ROM:001230D4 ; End of function sub_1230BE ROM:001230D4 ROM:001230D6 ROM:001230D6 ; =============== S U B R O U T I N E ======================================= ROM:001230D6 ROM:001230D6 ROM:001230D6 sub_1230D6: ; CODE XREF: ROM:loc_122F24↑p ROM:001230D6 ; ROM:00122F76↑p ROM:001230D6 btst #7,($93D).w ROM:001230DC beq.s loc_1230E4 ROM:001230DE move.w ($B2A).w,d3 ROM:001230E2 bra.s loc_1230E6 ROM:001230E4 ; --------------------------------------------------------------------------- ROM:001230E4 ROM:001230E4 loc_1230E4: ; CODE XREF: sub_1230D6+6↑j ROM:001230E4 clr.w d3 ROM:001230E6 ROM:001230E6 loc_1230E6: ; CODE XREF: sub_1230D6+C↑j ROM:001230E6 move.w #$3AC2,d1 ROM:001230EA move.w ($578).w,d2 ROM:001230EE bsr.l sub_117C06 ROM:001230F4 move.w d1,($C3C).w ROM:001230F8 rts ROM:001230F8 ; End of function sub_1230D6 ROM:001230F8 ROM:001230FA ROM:001230FA ; =============== S U B R O U T I N E ======================================= ROM:001230FA ROM:001230FA ROM:001230FA sub_1230FA: ; CODE XREF: sub_122EAC:loc_122EC6↑p ROM:001230FA move.w ($C3C).w,d1 ROM:001230FE move.w $456(a5),d0 ROM:00123102 btst #7,($1324).w ROM:00123108 beq.s loc_123126 ROM:0012310A cmp.w ($A4A).w,d1 ROM:0012310E bgt.s loc_123126 ROM:00123110 cmp.w ($578).w,d0 ROM:00123114 blt.s loc_12311E ROM:00123116 bset #7,($131D).w ROM:0012311C bra.s loc_123124 ROM:0012311E ; --------------------------------------------------------------------------- ROM:0012311E ROM:0012311E loc_12311E: ; CODE XREF: sub_1230FA+1A↑j ROM:0012311E bclr #7,($131D).w ROM:00123124 ROM:00123124 loc_123124: ; CODE XREF: sub_1230FA+22↑j ROM:00123124 bra.s locret_12312C ROM:00123126 ; --------------------------------------------------------------------------- ROM:00123126 ROM:00123126 loc_123126: ; CODE XREF: sub_1230FA+E↑j ROM:00123126 ; sub_1230FA+14↑j ROM:00123126 bclr #7,($131D).w ROM:0012312C ROM:0012312C locret_12312C: ; CODE XREF: sub_1230FA:loc_123124↑j ROM:0012312C rts ROM:0012312C ; End of function sub_1230FA ROM:0012312C ROM:0012312E ROM:0012312E ; =============== S U B R O U T I N E ======================================= ROM:0012312E ROM:0012312E ROM:0012312E sub_12312E: ; CODE XREF: sub_122EAC+1E↑p ROM:0012312E move.w $45A(a5),d0 ROM:00123132 btst #5,($1428).w ROM:00123138 beq.s loc_123150 ROM:0012313A btst #0,($C5F).w ROM:00123140 bne.s loc_123150 ROM:00123142 cmp.w ($52C).w,d0 ROM:00123146 bgt.s loc_123150 ROM:00123148 bset #3,($1320).w ROM:0012314E bra.s locret_12317E ROM:00123150 ; --------------------------------------------------------------------------- ROM:00123150 ROM:00123150 loc_123150: ; CODE XREF: sub_12312E+A↑j ROM:00123150 ; sub_12312E+12↑j ... ROM:00123150 btst #5,($1428).w ROM:00123156 beq.s loc_123168 ROM:00123158 btst #0,($C5F).w ROM:0012315E beq.s loc_123168 ROM:00123160 bset #3,($1320).w ROM:00123166 bra.s locret_12317E ROM:00123168 ; --------------------------------------------------------------------------- ROM:00123168 ROM:00123168 loc_123168: ; CODE XREF: sub_12312E+28↑j ROM:00123168 ; sub_12312E+30↑j ROM:00123168 btst #5,($1428).w ROM:0012316E bne.s loc_123178 ROM:00123170 bset #3,($1320).w ROM:00123176 bra.s locret_12317E ROM:00123178 ; --------------------------------------------------------------------------- ROM:00123178 ROM:00123178 loc_123178: ; CODE XREF: sub_12312E+40↑j ROM:00123178 bclr #3,($1320).w ROM:0012317E ROM:0012317E locret_12317E: ; CODE XREF: sub_12312E+20↑j ROM:0012317E ; sub_12312E+38↑j ... ROM:0012317E rts ROM:0012317E ; End of function sub_12312E ROM:0012317E ROM:00123180 ROM:00123180 ; =============== S U B R O U T I N E ======================================= ROM:00123180 ROM:00123180 ROM:00123180 sub_123180: ; CODE XREF: ROM:loc_11311E↑p ROM:00123180 ; ROM:loc_113260↑p ROM:00123180 bsr.l sub_124EF0 ROM:00123186 bsr.l sub_124AA0 ROM:0012318C bsr.w sub_1231CA ROM:00123190 rts ROM:00123190 ; End of function sub_123180 ROM:00123190 ROM:00123192 ROM:00123192 ; =============== S U B R O U T I N E ======================================= ROM:00123192 ROM:00123192 ROM:00123192 sub_123192: ; CODE XREF: ROM:001130BC↑p ROM:00123192 ; ROM:0011320E↑p ... ROM:00123192 move.b #0,($1160).w ROM:00123198 move.b #0,($115E).w ROM:0012319E move.b #0,($115F).w ROM:001231A4 move.b #0,($114A).w ROM:001231AA move.b #0,($1147).w ROM:001231B0 bsr.l sub_126536 ROM:001231B6 bsr.l sub_1269F4 ROM:001231BC bsr.l sub_124AA0 ROM:001231C2 bsr.l sub_124EF0 ROM:001231C8 rts ROM:001231C8 ; End of function sub_123192 ROM:001231C8 ROM:001231CA ROM:001231CA ; =============== S U B R O U T I N E ======================================= ROM:001231CA ROM:001231CA ROM:001231CA sub_1231CA: ; CODE XREF: sub_123180+C↑p ROM:001231CA clr.w d1 ROM:001231CC move.b ($1144).w,d1 ROM:001231D0 cmpi.w #5,d1 ROM:001231D4 bcc.s locret_1231DE ROM:001231D6 movea.l off_1231E0(pc,d1.w*4),a0 ROM:001231DA nop ROM:001231DC jmp (a0) ROM:001231DE ; --------------------------------------------------------------------------- ROM:001231DE ROM:001231DE locret_1231DE: ; CODE XREF: sub_1231CA+A↑j ROM:001231DE rts ROM:001231DE ; End of function sub_1231CA ROM:001231DE ROM:001231DE ; --------------------------------------------------------------------------- ROM:001231E0 off_1231E0: dc.l loc_1231F4 ; DATA XREF: sub_1231CA+C↑r ROM:001231E4 dc.l loc_12320C ROM:001231E8 dc.l loc_1232D6 ROM:001231EC dc.l loc_1232FA ROM:001231F0 dc.l loc_123362 ROM:001231F4 ; --------------------------------------------------------------------------- ROM:001231F4 ROM:001231F4 loc_1231F4: ; DATA XREF: ROM:off_1231E0↑o ROM:001231F4 bclr #0,($1341).w ROM:001231FA clr.w ($C42).w ROM:001231FE move.b #1,($1144).w ROM:00123204 bra.l locret_1232D4 ROM:0012320A ; --------------------------------------------------------------------------- ROM:0012320A rts ROM:0012320C ; --------------------------------------------------------------------------- ROM:0012320C ROM:0012320C loc_12320C: ; DATA XREF: ROM:001231E4↑o ROM:0012320C btst #3,($1338).w ROM:00123212 beq.l locret_1232D4 ROM:00123218 bclr #3,($1338).w ROM:0012321E btst #1,($131F).w ROM:00123224 bne.s loc_123274 ROM:00123226 btst #4,($131D).w ROM:0012322C bne.s loc_12324E ROM:0012322E bset #0,($1341).w ROM:00123234 move.w ($C50).w,($542).w ROM:0012323A bset #1,($94E).w ROM:00123240 move.b #2,($1144).w ROM:00123246 bra.l locret_1232F8 ROM:0012324C ; --------------------------------------------------------------------------- ROM:0012324C bra.s loc_123272 ROM:0012324E ; --------------------------------------------------------------------------- ROM:0012324E ROM:0012324E loc_12324E: ; CODE XREF: ROM:0012322C↑j ROM:0012324E bset #0,($1341).w ROM:00123254 move.w ($C42).w,($542).w ROM:0012325A addi.w #$FC,($542).w ROM:00123260 bset #1,($94E).w ROM:00123266 move.b #3,($1144).w ROM:0012326C bra.l locret_123360 ROM:00123272 ; --------------------------------------------------------------------------- ROM:00123272 ROM:00123272 loc_123272: ; CODE XREF: ROM:0012324C↑j ROM:00123272 bra.s locret_1232D4 ROM:00123274 ; --------------------------------------------------------------------------- ROM:00123274 ROM:00123274 loc_123274: ; CODE XREF: ROM:00123224↑j ROM:00123274 btst #4,($131D).w ROM:0012327A bne.s loc_123298 ROM:0012327C move.w ($C50).w,($542).w ROM:00123282 move.w ($C42).w,d0 ROM:00123286 move.w $FA6(d0.w*2),($544).w ROM:0012328E bset #5,($94D).w ROM:00123294 bra.s locret_1232D4 ROM:00123296 ; --------------------------------------------------------------------------- ROM:00123296 bra.s locret_1232D4 ROM:00123298 ; --------------------------------------------------------------------------- ROM:00123298 ROM:00123298 loc_123298: ; CODE XREF: ROM:0012327A↑j ROM:00123298 bset #0,($1341).w ROM:0012329E move.w ($C42).w,($542).w ROM:001232A4 addi.w #$FC,($542).w ROM:001232AA move.w ($C42).w,d0 ROM:001232AE move.w $FA6(d0.w*2),($544).w ROM:001232B6 addq.w #1,($C42).w ROM:001232BA bvc.s loc_1232C2 ROM:001232BC move.w #$8000,($C42).w ROM:001232C2 ROM:001232C2 loc_1232C2: ; CODE XREF: ROM:001232BA↑j ROM:001232C2 bset #5,($94D).w ROM:001232C8 move.b #4,($1144).w ROM:001232CE bra.l locret_1233DE ROM:001232D4 ; --------------------------------------------------------------------------- ROM:001232D4 ROM:001232D4 locret_1232D4: ; CODE XREF: ROM:00123204↑j ROM:001232D4 ; ROM:00123212↑j ... ROM:001232D4 rts ROM:001232D6 ; --------------------------------------------------------------------------- ROM:001232D6 ROM:001232D6 loc_1232D6: ; DATA XREF: ROM:001231E8↑o ROM:001232D6 btst #2,($945).w ROM:001232DC beq.s locret_1232F8 ROM:001232DE bclr #0,($1341).w ROM:001232E4 move.w ($C42).w,d0 ROM:001232E8 move.w ($544).w,$FA6(d0.w*2) ROM:001232F0 move.b #1,($1144).w ROM:001232F6 bra.s locret_1232D4 ROM:001232F8 ; --------------------------------------------------------------------------- ROM:001232F8 ROM:001232F8 locret_1232F8: ; CODE XREF: ROM:00123246↑j ROM:001232F8 ; ROM:001232DC↑j ROM:001232F8 rts ROM:001232FA ; --------------------------------------------------------------------------- ROM:001232FA ROM:001232FA loc_1232FA: ; DATA XREF: ROM:001231EC↑o ROM:001232FA btst #2,($945).w ROM:00123300 beq.s locret_123360 ROM:00123302 cmpi.w #3,($C42).w ROM:00123308 blt.s loc_12332A ROM:0012330A move.w ($C42).w,d0 ROM:0012330E move.w ($544).w,$FA6(d0.w*2) ROM:00123316 bclr #0,($1341).w ROM:0012331C clr.w ($C42).w ROM:00123320 move.b #1,($1144).w ROM:00123326 bra.s locret_1232D4 ROM:00123328 ; --------------------------------------------------------------------------- ROM:00123328 bra.s locret_123360 ROM:0012332A ; --------------------------------------------------------------------------- ROM:0012332A ROM:0012332A loc_12332A: ; CODE XREF: ROM:00123308↑j ROM:0012332A move.w ($C42).w,d0 ROM:0012332E move.w ($544).w,$FA6(d0.w*2) ROM:00123336 addq.w #1,($C42).w ROM:0012333A bvc.s loc_123342 ROM:0012333C move.w #$8000,($C42).w ROM:00123342 ROM:00123342 loc_123342: ; CODE XREF: ROM:0012333A↑j ROM:00123342 move.w ($C42).w,($542).w ROM:00123348 addi.w #$FC,($542).w ROM:0012334E bset #1,($94E).w ROM:00123354 move.b #3,($1144).w ROM:0012335A bra.l *+6 ROM:00123360 ; --------------------------------------------------------------------------- ROM:00123360 ROM:00123360 locret_123360: ; CODE XREF: ROM:0012326C↑j ROM:00123360 ; ROM:00123300↑j ... ROM:00123360 rts ROM:00123362 ; --------------------------------------------------------------------------- ROM:00123362 ROM:00123362 loc_123362: ; DATA XREF: ROM:001231F0↑o ROM:00123362 btst #2,($945).w ROM:00123368 beq.s locret_1233DE ROM:0012336A cmpi.w #3,($C42).w ROM:00123370 blt.s loc_1233A8 ROM:00123372 move.w ($C42).w,($542).w ROM:00123378 addi.w #$FC,($542).w ROM:0012337E move.w ($C42).w,d0 ROM:00123382 move.w $FA6(d0.w*2),($544).w ROM:0012338A bset #5,($94D).w ROM:00123390 bclr #0,($1341).w ROM:00123396 clr.w ($C42).w ROM:0012339A move.b #1,($1144).w ROM:001233A0 bra.l locret_1232D4 ROM:001233A6 ; --------------------------------------------------------------------------- ROM:001233A6 bra.s locret_1233DE ROM:001233A8 ; --------------------------------------------------------------------------- ROM:001233A8 ROM:001233A8 loc_1233A8: ; CODE XREF: ROM:00123370↑j ROM:001233A8 move.w ($C42).w,($542).w ROM:001233AE addi.w #$FC,($542).w ROM:001233B4 move.w ($C42).w,d0 ROM:001233B8 move.w $FA6(d0.w*2),($544).w ROM:001233C0 addq.w #1,($C42).w ROM:001233C4 bvc.s loc_1233CC ROM:001233C6 move.w #$8000,($C42).w ROM:001233CC ROM:001233CC loc_1233CC: ; CODE XREF: ROM:001233C4↑j ROM:001233CC bset #5,($94D).w ROM:001233D2 move.b #4,($1144).w ROM:001233D8 bra.l *+6 ROM:001233DE ; --------------------------------------------------------------------------- ROM:001233DE ROM:001233DE locret_1233DE: ; CODE XREF: ROM:001232CE↑j ROM:001233DE ; ROM:00123368↑j ... ROM:001233DE rts ROM:001233E0 ; --------------------------------------------------------------------------- ROM:001233E0 rts ROM:001233E2 ROM:001233E2 ; =============== S U B R O U T I N E ======================================= ROM:001233E2 ROM:001233E2 ROM:001233E2 sub_1233E2: ; CODE XREF: ROM:00125678↓p ROM:001233E2 cmpi.w #0,($544).w ROM:001233E8 bne.s loc_1233F2 ROM:001233EA move.w #$A55A,($C46).w ROM:001233F0 bra.s loc_1233F8 ROM:001233F2 ; --------------------------------------------------------------------------- ROM:001233F2 ROM:001233F2 loc_1233F2: ; CODE XREF: sub_1233E2+6↑j ROM:001233F2 move.w ($544).w,($C46).w ROM:001233F8 ROM:001233F8 loc_1233F8: ; CODE XREF: sub_1233E2+E↑j ROM:001233F8 clr.w d0 ROM:001233FA move.w ($C46).w,d5 ROM:001233FE btst #0,d5 ROM:00123402 beq.w loc_12340A ROM:00123406 addi.w #1,d0 ROM:0012340A ROM:0012340A loc_12340A: ; CODE XREF: sub_1233E2+20↑j ROM:0012340A btst #4,d5 ROM:0012340E beq.w loc_123416 ROM:00123412 addi.w #1,d0 ROM:00123416 ROM:00123416 loc_123416: ; CODE XREF: sub_1233E2+2C↑j ROM:00123416 btst #$D,d5 ROM:0012341A beq.w loc_123422 ROM:0012341E addi.w #1,d0 ROM:00123422 ROM:00123422 loc_123422: ; CODE XREF: sub_1233E2+38↑j ROM:00123422 btst #$F,d5 ROM:00123426 beq.w loc_12342E ROM:0012342A addi.w #1,d0 ROM:0012342E ROM:0012342E loc_12342E: ; CODE XREF: sub_1233E2+44↑j ROM:0012342E lsr.w #1,d5 ROM:00123430 cmpi.w #1,d0 ROM:00123434 beq.s loc_12343C ROM:00123436 cmpi.w #3,d0 ROM:0012343A bne.s loc_123440 ROM:0012343C ROM:0012343C loc_12343C: ; CODE XREF: sub_1233E2+52↑j ROM:0012343C bset #$F,d5 ROM:00123440 ROM:00123440 loc_123440: ; CODE XREF: sub_1233E2+58↑j ROM:00123440 move.w d5,($C46).w ROM:00123444 move.w #$FB,($542).w ROM:0012344A move.w ($C46).w,($544).w ROM:00123450 bset #5,($94D).w ROM:00123456 btst #4,($1337).w ROM:0012345C bne.s loc_12346A ROM:0012345E btst #1,($1330).w ROM:00123464 beq.l loc_12352C ROM:0012346A ROM:0012346A loc_12346A: ; CODE XREF: sub_1233E2+7A↑j ROM:0012346A clr.w d1 ROM:0012346C btst #$F,d5 ROM:00123470 beq.w loc_123478 ROM:00123474 addi.w #8,d1 ROM:00123478 ROM:00123478 loc_123478: ; CODE XREF: sub_1233E2+8E↑j ROM:00123478 btst #7,d5 ROM:0012347C beq.w loc_123484 ROM:00123480 addi.w #4,d1 ROM:00123484 ROM:00123484 loc_123484: ; CODE XREF: sub_1233E2+9A↑j ROM:00123484 btst #4,d5 ROM:00123488 beq.w loc_123490 ROM:0012348C addi.w #2,d1 ROM:00123490 ROM:00123490 loc_123490: ; CODE XREF: sub_1233E2+A6↑j ROM:00123490 btst #0,d5 ROM:00123494 beq.w loc_12349C ROM:00123498 addi.w #1,d1 ROM:0012349C ROM:0012349C loc_12349C: ; CODE XREF: sub_1233E2+B2↑j ROM:0012349C addi.w #1,d1 ROM:001234A0 move.w ($C46).w,d6 ROM:001234A4 move.w #1,d2 ROM:001234A8 bra.s loc_1234AE ROM:001234AA ; --------------------------------------------------------------------------- ROM:001234AA ROM:001234AA loc_1234AA: ; CODE XREF: sub_1233E2:loc_123520↓j ROM:001234AA addi.w #1,d2 ROM:001234AE ROM:001234AE loc_1234AE: ; CODE XREF: sub_1233E2+C6↑j ROM:001234AE cmp.w d1,d2 ROM:001234B0 bgt.l loc_123522 ROM:001234B6 clr.w d3 ROM:001234B8 btst #1,d6 ROM:001234BC beq.w loc_1234C4 ROM:001234C0 addi.w #1,d3 ROM:001234C4 ROM:001234C4 loc_1234C4: ; CODE XREF: sub_1233E2+DA↑j ROM:001234C4 btst #2,d6 ROM:001234C8 beq.w loc_1234D0 ROM:001234CC addi.w #1,d3 ROM:001234D0 ROM:001234D0 loc_1234D0: ; CODE XREF: sub_1233E2+E6↑j ROM:001234D0 btst #8,d6 ROM:001234D4 beq.w loc_1234DC ROM:001234D8 addi.w #1,d3 ROM:001234DC ROM:001234DC loc_1234DC: ; CODE XREF: sub_1233E2+F2↑j ROM:001234DC btst #9,d6 ROM:001234E0 beq.w loc_1234E8 ROM:001234E4 addi.w #1,d3 ROM:001234E8 ROM:001234E8 loc_1234E8: ; CODE XREF: sub_1233E2+FE↑j ROM:001234E8 move.w #1,d4 ROM:001234EC btst #3,d6 ROM:001234F0 beq.w loc_1234FE ROM:001234F4 btst #$D,d6 ROM:001234F8 beq.w loc_1234FE ROM:001234FC clr.w d4 ROM:001234FE ROM:001234FE loc_1234FE: ; CODE XREF: sub_1233E2+10E↑j ROM:001234FE ; sub_1233E2+116↑j ROM:001234FE lsr.w #1,d6 ROM:00123500 cmpi.w #1,d3 ROM:00123504 beq.s loc_12350C ROM:00123506 cmpi.w #3,d3 ROM:0012350A bne.s loc_123510 ROM:0012350C ROM:0012350C loc_12350C: ; CODE XREF: sub_1233E2+122↑j ROM:0012350C bset #$F,d6 ROM:00123510 ROM:00123510 loc_123510: ; CODE XREF: sub_1233E2+128↑j ROM:00123510 cmpi.w #0,d4 ROM:00123514 beq.s loc_12351C ROM:00123516 bset #0,d6 ROM:0012351A bra.s loc_123520 ROM:0012351C ; --------------------------------------------------------------------------- ROM:0012351C ROM:0012351C loc_12351C: ; CODE XREF: sub_1233E2+132↑j ROM:0012351C bclr #0,d6 ROM:00123520 ROM:00123520 loc_123520: ; CODE XREF: sub_1233E2+138↑j ROM:00123520 bra.s loc_1234AA ROM:00123522 ; --------------------------------------------------------------------------- ROM:00123522 ROM:00123522 loc_123522: ; CODE XREF: sub_1233E2+CE↑j ROM:00123522 move.w d6,($C44).w ROM:00123526 bra.l locret_1235A8 ROM:0012352C ; --------------------------------------------------------------------------- ROM:0012352C ROM:0012352C loc_12352C: ; CODE XREF: sub_1233E2+82↑j ROM:0012352C move.w ($C46).w,d6 ROM:00123530 move.w #1,d2 ROM:00123534 bra.s loc_12353A ROM:00123536 ; --------------------------------------------------------------------------- ROM:00123536 ROM:00123536 loc_123536: ; CODE XREF: sub_1233E2:loc_1235A2↓j ROM:00123536 addi.w #1,d2 ROM:0012353A ROM:0012353A loc_12353A: ; CODE XREF: sub_1233E2+152↑j ROM:0012353A cmpi.w #2,d2 ROM:0012353E bgt.l loc_1235A4 ROM:00123544 move.w #1,d4 ROM:00123548 btst #9,d6 ROM:0012354C beq.w loc_12355A ROM:00123550 btst #$B,d6 ROM:00123554 beq.w loc_12355A ROM:00123558 clr.w d4 ROM:0012355A ROM:0012355A loc_12355A: ; CODE XREF: sub_1233E2+16A↑j ROM:0012355A ; sub_1233E2+172↑j ROM:0012355A clr.w d3 ROM:0012355C btst #1,d6 ROM:00123560 beq.w loc_123568 ROM:00123564 addi.w #1,d3 ROM:00123568 ROM:00123568 loc_123568: ; CODE XREF: sub_1233E2+17E↑j ROM:00123568 btst #4,d6 ROM:0012356C beq.w loc_123574 ROM:00123570 addi.w #1,d3 ROM:00123574 ROM:00123574 loc_123574: ; CODE XREF: sub_1233E2+18A↑j ROM:00123574 btst #$C,d6 ROM:00123578 beq.w loc_123580 ROM:0012357C addi.w #1,d3 ROM:00123580 ROM:00123580 loc_123580: ; CODE XREF: sub_1233E2+196↑j ROM:00123580 lsr.w #1,d6 ROM:00123582 cmpi.w #1,d3 ROM:00123586 beq.s loc_12358E ROM:00123588 cmpi.w #3,d3 ROM:0012358C bne.s loc_123592 ROM:0012358E ROM:0012358E loc_12358E: ; CODE XREF: sub_1233E2+1A4↑j ROM:0012358E bset #$F,d6 ROM:00123592 ROM:00123592 loc_123592: ; CODE XREF: sub_1233E2+1AA↑j ROM:00123592 cmpi.w #0,d4 ROM:00123596 beq.s loc_12359E ROM:00123598 bset #7,d6 ROM:0012359C bra.s loc_1235A2 ROM:0012359E ; --------------------------------------------------------------------------- ROM:0012359E ROM:0012359E loc_12359E: ; CODE XREF: sub_1233E2+1B4↑j ROM:0012359E bclr #7,d6 ROM:001235A2 ROM:001235A2 loc_1235A2: ; CODE XREF: sub_1233E2+1BA↑j ROM:001235A2 bra.s loc_123536 ROM:001235A4 ; --------------------------------------------------------------------------- ROM:001235A4 ROM:001235A4 loc_1235A4: ; CODE XREF: sub_1233E2+15C↑j ROM:001235A4 move.w d6,($C44).w ROM:001235A8 ROM:001235A8 locret_1235A8: ; CODE XREF: sub_1233E2+144↑j ROM:001235A8 rts ROM:001235A8 ; End of function sub_1233E2 ROM:001235A8 ROM:001235AA ROM:001235AA ; =============== S U B R O U T I N E ======================================= ROM:001235AA ROM:001235AA ROM:001235AA sub_1235AA: ; CODE XREF: ROM:0012567E↓p ROM:001235AA ; ROM:00125838↓p ... ROM:001235AA btst #5,($133D).w ROM:001235B0 beq.s loc_1235BC ROM:001235B2 bsr.w sub_1241B0 ROM:001235B6 bra.l locret_12415A ROM:001235BC ; --------------------------------------------------------------------------- ROM:001235BC ROM:001235BC loc_1235BC: ; CODE XREF: sub_1235AA+6↑j ROM:001235BC btst #0,($1338).w ROM:001235C2 beq.s loc_1235CE ROM:001235C4 bsr.w sub_1241B0 ROM:001235C8 bra.l locret_12415A ROM:001235CE ; --------------------------------------------------------------------------- ROM:001235CE ROM:001235CE loc_1235CE: ; CODE XREF: sub_1235AA+18↑j ROM:001235CE move.w #1,d1 ROM:001235D2 btst #5,($133F).w ROM:001235D8 beq.l loc_123624 ROM:001235DE cmpi.b #$81,$11F1(d1.w) ROM:001235E6 bne.l loc_123624 ROM:001235EC move.b #3,($11F4).l ROM:001235F4 move.b ($11F2).l,d3 ROM:001235FA addi.b #$40,d3 ; '@' ROM:001235FE move.b d3,($11F5).l ROM:00123604 move.b #$57,($11F6).l ; 'W' ROM:0012360C move.b #$8F,($11F7).l ROM:00123614 bsr.w sub_124614 ROM:00123618 move.w #8,($C4C).w ROM:0012361E bra.l locret_12415A ROM:00123624 ; --------------------------------------------------------------------------- ROM:00123624 ROM:00123624 loc_123624: ; CODE XREF: sub_1235AA+2E↑j ROM:00123624 ; sub_1235AA+3C↑j ROM:00123624 move.w #0,d3 ROM:00123628 move.w #3,d1 ROM:0012362C cmpi.b #$81,$11F1(d3.w) ROM:00123634 bne.s loc_123682 ROM:00123636 cmpi.b #$81,$11F1(d1.w) ROM:0012363E bne.s loc_123682 ROM:00123640 move.b #3,($11F1).l ROM:00123648 move.b #$C1,($11F2).l ROM:00123650 move.b #$57,($11F3).l ; 'W' ROM:00123658 move.b #$8F,($11F4).l ROM:00123660 move.b #$C4,d4 ROM:00123664 add.b ($11F3).l,d4 ROM:0012366A add.b ($11F4).l,d4 ROM:00123670 move.b d4,($11F5).l ROM:00123676 move.w #5,($C4C).w ROM:0012367C bra.l locret_12415A ROM:00123682 ; --------------------------------------------------------------------------- ROM:00123682 ROM:00123682 loc_123682: ; CODE XREF: sub_1235AA+8A↑j ROM:00123682 ; sub_1235AA+94↑j ROM:00123682 move.w #1,d1 ROM:00123686 cmpi.b #$18,$11F1(d1.w) ROM:0012368E bne.l loc_123866 ROM:00123694 clr.b ($114D).w ROM:00123698 bclr #5,($1326).w ROM:0012369E bclr #7,($1319).w ROM:001236A4 move.b ($11F3).l,d1 ROM:001236AA cmpi.b #1,d1 ROM:001236AE bne.l loc_1236BE ROM:001236B4 bset #1,($133C).w ROM:001236BA bra.w loc_1236C4 ROM:001236BE ; --------------------------------------------------------------------------- ROM:001236BE ROM:001236BE loc_1236BE: ; CODE XREF: sub_1235AA+104↑j ROM:001236BE bclr #1,($133C).w ROM:001236C4 ROM:001236C4 loc_1236C4: ; CODE XREF: sub_1235AA+110↑j ROM:001236C4 btst #5,($133F).w ROM:001236CA beq.s loc_1236D4 ROM:001236CC move.w #6,($C48).w ROM:001236D2 bra.s loc_1236DA ROM:001236D4 ; --------------------------------------------------------------------------- ROM:001236D4 ROM:001236D4 loc_1236D4: ; CODE XREF: sub_1235AA+120↑j ROM:001236D4 move.w #3,($C48).w ROM:001236DA ROM:001236DA loc_1236DA: ; CODE XREF: sub_1235AA+128↑j ROM:001236DA clr.w d1 ROM:001236DC clr.w d2 ROM:001236DE move.b ($11F4).l,d1 ROM:001236E4 lsl.w #8,d1 ROM:001236E6 move.b ($11F5).l,d2 ROM:001236EC or.w d1,d2 ROM:001236EE lea (word_133BFA).l,a3 ROM:001236F4 move.w (a3),d0 ROM:001236F6 ROM:001236F6 loc_1236F6: ; CODE XREF: sub_1235AA+18A↓j ROM:001236F6 cmpi.w #$FF,d0 ROM:001236FA beq.s loc_123736 ROM:001236FC move.w 2(a3),d1 ROM:00123700 cmp.w d1,d2 ROM:00123702 bne.s loc_123724 ROM:00123704 clr.w d3 ROM:00123706 move.b $A(a3),d3 ROM:0012370A and.w ($C5A).w,d3 ROM:0012370E cmpi.w #0,d3 ROM:00123712 beq.s loc_123724 ROM:00123714 move.w d0,($C4A).w ROM:00123718 movea.l 4(a3),a0 ROM:0012371C jsr (a0) ROM:0012371E bset #3,($1321).w ROM:00123724 ROM:00123724 loc_123724: ; CODE XREF: sub_1235AA+158↑j ROM:00123724 ; sub_1235AA+168↑j ROM:00123724 clr.w d0 ROM:00123726 move.b $B(a3),d0 ROM:0012372A adda.w d0,a3 ROM:0012372C adda.w d0,a3 ROM:0012372E adda.w #$C,a3 ROM:00123732 move.w (a3),d0 ROM:00123734 bra.s loc_1236F6 ROM:00123736 ; --------------------------------------------------------------------------- ROM:00123736 ROM:00123736 loc_123736: ; CODE XREF: sub_1235AA+150↑j ROM:00123736 btst #3,($1321).w ROM:0012373C bne.s loc_123748 ROM:0012373E bsr.w sub_1241B0 ROM:00123742 bra.l loc_123860 ROM:00123748 ; --------------------------------------------------------------------------- ROM:00123748 ROM:00123748 loc_123748: ; CODE XREF: sub_1235AA+192↑j ROM:00123748 bclr #3,($1321).w ROM:0012374E clr.w d3 ROM:00123750 move.b ($114D).w,d3 ROM:00123754 muls.w #3,d3 ROM:00123758 addi.w #2,d3 ROM:0012375C btst #5,($133F).w ROM:00123762 beq.s loc_12379C ROM:00123764 move.b ($114D).w,($11F6).l ROM:0012376C move.b d3,($11F4).l ROM:00123772 move.b ($11F2).l,d0 ROM:00123778 addi.b #$40,d0 ; '@' ROM:0012377C move.b d0,($11F5).l ROM:00123782 bsr.w sub_124614 ROM:00123786 clr.w d3 ROM:00123788 move.b ($11F4).l,d3 ROM:0012378E addi.w #5,d3 ROM:00123792 move.w d3,($C4C).w ROM:00123796 bra.l loc_123860 ROM:0012379C ; --------------------------------------------------------------------------- ROM:0012379C ROM:0012379C loc_12379C: ; CODE XREF: sub_1235AA+1B8↑j ROM:0012379C cmpi.w #$3F,d3 ; '?' ROM:001237A0 ble.s loc_123818 ROM:001237A2 move.b d3,d0 ROM:001237A4 move.b d3,d1 ROM:001237A6 addi.b #1,d1 ROM:001237AA move.w #0,d2 ROM:001237AE bra.s loc_1237B4 ROM:001237B0 ; --------------------------------------------------------------------------- ROM:001237B0 ROM:001237B0 loc_1237B0: ; CODE XREF: sub_1235AA+220↓j ROM:001237B0 addi.w #1,d2 ROM:001237B4 ROM:001237B4 loc_1237B4: ; CODE XREF: sub_1235AA+204↑j ROM:001237B4 cmp.w d3,d2 ROM:001237B6 bgt.s loc_1237CC ROM:001237B8 move.b $11F1(d0.w),$11F1(d1.w) ROM:001237C2 subi.b #1,d0 ROM:001237C6 subi.b #1,d1 ROM:001237CA bra.s loc_1237B0 ROM:001237CC ; --------------------------------------------------------------------------- ROM:001237CC ROM:001237CC loc_1237CC: ; CODE XREF: sub_1235AA+20C↑j ROM:001237CC clr.w d4 ROM:001237CE clr.w d1 ROM:001237D0 addi.b #$40,($11F3).w ; '@' ROM:001237D6 move.b d3,($11F2).w ROM:001237DA move.b ($114D).w,($11F4).w ROM:001237E0 move.b #0,($11F1).w ROM:001237E6 addi.b #1,d3 ROM:001237EA move.w #0,d2 ROM:001237EE bra.s loc_1237F4 ROM:001237F0 ; --------------------------------------------------------------------------- ROM:001237F0 ROM:001237F0 loc_1237F0: ; CODE XREF: sub_1235AA+256↓j ROM:001237F0 addi.w #1,d2 ROM:001237F4 ROM:001237F4 loc_1237F4: ; CODE XREF: sub_1235AA+244↑j ROM:001237F4 cmp.w d3,d2 ROM:001237F6 bgt.s loc_123802 ROM:001237F8 add.b $11F1(d4.w),d1 ROM:001237FE addq.w #1,d4 ROM:00123800 bra.s loc_1237F0 ROM:00123802 ; --------------------------------------------------------------------------- ROM:00123802 ROM:00123802 loc_123802: ; CODE XREF: sub_1235AA+24C↑j ROM:00123802 move.b d1,$11F1(d4.w) ROM:00123808 clr.w d3 ROM:0012380A move.b ($11F2).w,d3 ROM:0012380E addi.w #3,d3 ROM:00123812 move.w d3,($C4C).w ROM:00123816 bra.s loc_123860 ROM:00123818 ; --------------------------------------------------------------------------- ROM:00123818 ROM:00123818 loc_123818: ; CODE XREF: sub_1235AA+1F6↑j ROM:00123818 addi.b #$40,($11F2).l ; '@' ROM:00123820 move.b d3,($11F1).l ROM:00123826 move.b ($114D).w,($11F3).l ROM:0012382E clr.w d0 ROM:00123830 clr.w d4 ROM:00123832 move.w #0,d2 ROM:00123836 bra.s loc_12383C ROM:00123838 ; --------------------------------------------------------------------------- ROM:00123838 ROM:00123838 loc_123838: ; CODE XREF: sub_1235AA+29E↓j ROM:00123838 addi.w #1,d2 ROM:0012383C ROM:0012383C loc_12383C: ; CODE XREF: sub_1235AA+28C↑j ROM:0012383C cmp.w d3,d2 ROM:0012383E bgt.s loc_12384A ROM:00123840 add.b $11F1(d4.w),d0 ROM:00123846 addq.w #1,d4 ROM:00123848 bra.s loc_123838 ROM:0012384A ; --------------------------------------------------------------------------- ROM:0012384A ROM:0012384A loc_12384A: ; CODE XREF: sub_1235AA+294↑j ROM:0012384A move.b d0,$11F1(d4.w) ROM:00123850 clr.w d3 ROM:00123852 move.b ($11F1).l,d3 ROM:00123858 addi.w #2,d3 ROM:0012385C move.w d3,($C4C).w ROM:00123860 ROM:00123860 loc_123860: ; CODE XREF: sub_1235AA+198↑j ROM:00123860 ; sub_1235AA+1EC↑j ... ROM:00123860 bra.l locret_12415A ROM:00123866 ; --------------------------------------------------------------------------- ROM:00123866 ROM:00123866 loc_123866: ; CODE XREF: sub_1235AA+E4↑j ROM:00123866 move.w #1,d1 ROM:0012386A cmpi.b #$14,$11F1(d1.w) ROM:00123872 bne.l loc_123960 ROM:00123878 clr.b ($114D).w ROM:0012387C clr.w d1 ROM:0012387E clr.w d2 ROM:00123880 move.b ($11F3).l,d1 ROM:00123886 lsl.w #8,d1 ROM:00123888 move.b ($11F4).l,d2 ROM:0012388E or.w d1,d2 ROM:00123890 lea (word_133BFA).l,a3 ROM:00123896 move.w (a3),d0 ROM:00123898 ROM:00123898 loc_123898: ; CODE XREF: sub_1235AA+32C↓j ROM:00123898 cmpi.w #$FF,d0 ROM:0012389C beq.s loc_1238D8 ROM:0012389E move.w 2(a3),d1 ROM:001238A2 cmp.w d1,d2 ROM:001238A4 bne.s loc_1238C6 ROM:001238A6 clr.w d3 ROM:001238A8 move.b $A(a3),d3 ROM:001238AC and.w ($C5A).w,d3 ROM:001238B0 cmpi.w #0,d3 ROM:001238B4 beq.s loc_1238C6 ROM:001238B6 move.w d0,($C4A).w ROM:001238BA bsr.l sub_125D44 ROM:001238C0 bset #3,($1321).w ROM:001238C6 ROM:001238C6 loc_1238C6: ; CODE XREF: sub_1235AA+2FA↑j ROM:001238C6 ; sub_1235AA+30A↑j ROM:001238C6 clr.w d0 ROM:001238C8 move.b $B(a3),d0 ROM:001238CC adda.w d0,a3 ROM:001238CE adda.w d0,a3 ROM:001238D0 adda.w #$C,a3 ROM:001238D4 move.w (a3),d0 ROM:001238D6 bra.s loc_123898 ROM:001238D8 ; --------------------------------------------------------------------------- ROM:001238D8 ROM:001238D8 loc_1238D8: ; CODE XREF: sub_1235AA+2F2↑j ROM:001238D8 btst #3,($1321).w ROM:001238DE bne.s loc_1238EA ROM:001238E0 bsr.w sub_1241B0 ROM:001238E4 bra.l loc_12395A ROM:001238EA ; --------------------------------------------------------------------------- ROM:001238EA ROM:001238EA loc_1238EA: ; CODE XREF: sub_1235AA+334↑j ROM:001238EA bclr #3,($1321).w ROM:001238F0 btst #5,($133F).w ROM:001238F6 beq.s loc_123930 ROM:001238F8 move.b ($11F2).l,d0 ROM:001238FE addi.b #$40,d0 ; '@' ROM:00123902 move.b d0,($11F5).l ROM:00123908 move.b ($11F3).l,($11F6).l ROM:00123912 move.b ($11F4).l,($11F7).l ROM:0012391C move.b #3,($11F4).l ROM:00123924 bsr.w sub_124614 ROM:00123928 move.w #8,($C4C).w ROM:0012392E bra.s loc_12395A ROM:00123930 ; --------------------------------------------------------------------------- ROM:00123930 ROM:00123930 loc_123930: ; CODE XREF: sub_1235AA+34C↑j ROM:00123930 addi.b #$40,($11F2).l ; '@' ROM:00123938 move.b ($11F2).l,d0 ROM:0012393E add.b ($11F3).l,d0 ROM:00123944 add.b ($11F4).l,d0 ROM:0012394A addi.b #3,d0 ROM:0012394E move.b d0,($11F5).l ROM:00123954 move.w #5,($C4C).w ROM:0012395A ROM:0012395A loc_12395A: ; CODE XREF: sub_1235AA+33A↑j ROM:0012395A ; sub_1235AA+384↑j ROM:0012395A bra.l locret_12415A ROM:00123960 ; --------------------------------------------------------------------------- ROM:00123960 ROM:00123960 loc_123960: ; CODE XREF: sub_1235AA+2C8↑j ROM:00123960 move.w #1,d1 ROM:00123964 cmpi.b #$21,$11F1(d1.w) ; '!' ROM:0012396C bne.l loc_123A24 ROM:00123972 bsr.l sub_125D7A ROM:00123978 bsr.l sub_134D8A ROM:0012397E move.b ($11F1).l,d0 ROM:00123984 andi.b #$3F,d0 ; '?' ROM:00123988 cmpi.b #2,d0 ROM:0012398C bne.l loc_123A1A ROM:00123992 cmpi.w #3,($C58).w ROM:00123998 bne.s loc_1239A0 ROM:0012399A bra.l loc_123A18 ROM:001239A0 ; --------------------------------------------------------------------------- ROM:001239A0 ROM:001239A0 loc_1239A0: ; CODE XREF: sub_1235AA+3EE↑j ROM:001239A0 clr.w d1 ROM:001239A2 move.b ($11F3).l,d1 ROM:001239A8 btst #6,($1332).w ROM:001239AE beq.s loc_1239C6 ROM:001239B0 cmpi.w #$F0,d1 ROM:001239B4 blt.s loc_1239C6 ROM:001239B6 cmpi.w #$FE,d1 ROM:001239BA bgt.s loc_1239C6 ROM:001239BC movea.l d4,a3 ROM:001239BE bset #7,($1336).w ROM:001239C4 bra.s loc_1239D2 ROM:001239C6 ; --------------------------------------------------------------------------- ROM:001239C6 ROM:001239C6 loc_1239C6: ; CODE XREF: sub_1235AA+404↑j ROM:001239C6 ; sub_1235AA+40A↑j ... ROM:001239C6 lea (dword_1334E0).l,a3 ROM:001239CC bclr #7,($1336).w ROM:001239D2 ROM:001239D2 loc_1239D2: ; CODE XREF: sub_1235AA+41A↑j ROM:001239D2 move.b (a3),d0 ROM:001239D4 ROM:001239D4 loc_1239D4: ; CODE XREF: sub_1235AA+442↓j ROM:001239D4 cmpi.b #$FF,d0 ROM:001239D8 beq.s loc_1239EE ROM:001239DA cmp.b d0,d1 ROM:001239DC beq.s loc_1239EE ROM:001239DE clr.w d2 ROM:001239E0 move.w 2(a3),d2 ROM:001239E4 lsl.w #2,d2 ROM:001239E6 addq.w #4,d2 ROM:001239E8 adda.w d2,a3 ROM:001239EA move.b (a3),d0 ROM:001239EC bra.s loc_1239D4 ROM:001239EE ; --------------------------------------------------------------------------- ROM:001239EE ROM:001239EE loc_1239EE: ; CODE XREF: sub_1235AA+42E↑j ROM:001239EE ; sub_1235AA+432↑j ROM:001239EE cmpi.b #$FF,d0 ROM:001239F2 bne.s loc_1239FE ROM:001239F4 bsr.w sub_1241B0 ROM:001239F8 bra.l loc_123A18 ROM:001239FE ; --------------------------------------------------------------------------- ROM:001239FE ROM:001239FE loc_1239FE: ; CODE XREF: sub_1235AA+448↑j ROM:001239FE clr.w d1 ROM:00123A00 move.b 1(a3),d1 ROM:00123A04 and.w ($C5A).w,d1 ROM:00123A08 cmpi.w #0,d1 ROM:00123A0C bne.s loc_123A14 ROM:00123A0E bsr.w sub_1241B0 ROM:00123A12 bra.s loc_123A18 ROM:00123A14 ; --------------------------------------------------------------------------- ROM:00123A14 ROM:00123A14 loc_123A14: ; CODE XREF: sub_1235AA+462↑j ROM:00123A14 bsr.w sub_1242A4 ROM:00123A18 ROM:00123A18 loc_123A18: ; CODE XREF: sub_1235AA+3F0↑j ROM:00123A18 ; sub_1235AA+44E↑j ... ROM:00123A18 bra.s loc_123A1E ROM:00123A1A ; --------------------------------------------------------------------------- ROM:00123A1A ROM:00123A1A loc_123A1A: ; CODE XREF: sub_1235AA+3E2↑j ROM:00123A1A bsr.w sub_1241B0 ROM:00123A1E ROM:00123A1E loc_123A1E: ; CODE XREF: sub_1235AA:loc_123A18↑j ROM:00123A1E bra.l locret_12415A ROM:00123A24 ; --------------------------------------------------------------------------- ROM:00123A24 ROM:00123A24 loc_123A24: ; CODE XREF: sub_1235AA+3C2↑j ROM:00123A24 move.w #1,d0 ROM:00123A28 cmpi.b #$3B,$11F1(d0.w) ; ';' ROM:00123A30 bne.l loc_123A7C ROM:00123A36 move.w #2,d0 ROM:00123A3A cmpi.b #$87,$11F1(d0.w) ROM:00123A42 bne.l loc_123A58 ROM:00123A48 bsr.l sub_115D5A ROM:00123A4E bsr.w sub_124240 ROM:00123A52 bra.l loc_123A76 ROM:00123A58 ; --------------------------------------------------------------------------- ROM:00123A58 ROM:00123A58 loc_123A58: ; CODE XREF: sub_1235AA+498↑j ROM:00123A58 cmpi.b #$8A,$11F1(d0.w) ROM:00123A60 bne.l loc_123A72 ROM:00123A66 bsr.l sub_11653C ROM:00123A6C bsr.w sub_124240 ROM:00123A70 bra.s loc_123A76 ROM:00123A72 ; --------------------------------------------------------------------------- ROM:00123A72 ROM:00123A72 loc_123A72: ; CODE XREF: sub_1235AA+4B6↑j ROM:00123A72 bsr.w sub_1241B0 ROM:00123A76 ROM:00123A76 loc_123A76: ; CODE XREF: sub_1235AA+4A8↑j ROM:00123A76 ; sub_1235AA+4C6↑j ROM:00123A76 bra.l locret_12415A ROM:00123A7C ; --------------------------------------------------------------------------- ROM:00123A7C ROM:00123A7C loc_123A7C: ; CODE XREF: sub_1235AA+486↑j ROM:00123A7C move.w #1,d0 ROM:00123A80 cmpi.b #$23,$11F1(d0.w) ; '#' ROM:00123A88 bne.l loc_123A98 ROM:00123A8E bsr.w sub_1243E0 ROM:00123A92 bra.l locret_12415A ROM:00123A98 ; --------------------------------------------------------------------------- ROM:00123A98 ROM:00123A98 loc_123A98: ; CODE XREF: sub_1235AA+4DE↑j ROM:00123A98 move.w #1,d0 ROM:00123A9C cmpi.b #$3D,$11F1(d0.w) ; '=' ROM:00123AA4 bne.l loc_123AB4 ROM:00123AAA bsr.w sub_124678 ROM:00123AAE bra.l locret_12415A ROM:00123AB4 ; --------------------------------------------------------------------------- ROM:00123AB4 ROM:00123AB4 loc_123AB4: ; CODE XREF: sub_1235AA+4FA↑j ROM:00123AB4 move.w #1,d0 ROM:00123AB8 cmpi.b #$30,$11F1(d0.w) ; '0' ROM:00123AC0 bne.s loc_123ACC ROM:00123AC2 bsr.w sub_124240 ROM:00123AC6 bra.l locret_12415A ROM:00123ACC ; --------------------------------------------------------------------------- ROM:00123ACC ROM:00123ACC loc_123ACC: ; CODE XREF: sub_1235AA+516↑j ROM:00123ACC move.w #1,d0 ROM:00123AD0 btst #0,($1340).w ROM:00123AD6 beq.s loc_123AE4 ROM:00123AD8 bclr #0,($1340).w ROM:00123ADE bra.l locret_12415A ROM:00123AE4 ; --------------------------------------------------------------------------- ROM:00123AE4 ROM:00123AE4 loc_123AE4: ; CODE XREF: sub_1235AA+52C↑j ROM:00123AE4 cmpi.b #$31,$11F1(d0.w) ; '1' ROM:00123AEC bne.s loc_123AF8 ROM:00123AEE bsr.w sub_124240 ROM:00123AF2 bra.l locret_12415A ROM:00123AF8 ; --------------------------------------------------------------------------- ROM:00123AF8 ROM:00123AF8 loc_123AF8: ; CODE XREF: sub_1235AA+542↑j ROM:00123AF8 move.w #1,d0 ROM:00123AFC cmpi.b #$32,$11F1(d0.w) ; '2' ROM:00123B04 bne.s loc_123B10 ROM:00123B06 bsr.w sub_124240 ROM:00123B0A bra.l locret_12415A ROM:00123B10 ; --------------------------------------------------------------------------- ROM:00123B10 ROM:00123B10 loc_123B10: ; CODE XREF: sub_1235AA+55A↑j ROM:00123B10 move.w #1,d0 ROM:00123B14 cmpi.b #$2C,$11F1(d0.w) ; ',' ROM:00123B1C bne.s loc_123B28 ROM:00123B1E bsr.w sub_124240 ROM:00123B22 bra.l locret_12415A ROM:00123B28 ; --------------------------------------------------------------------------- ROM:00123B28 ROM:00123B28 loc_123B28: ; CODE XREF: sub_1235AA+572↑j ROM:00123B28 move.w #1,d0 ROM:00123B2C cmpi.b #$A0,$11F1(d0.w) ROM:00123B34 bne.s loc_123B4E ROM:00123B36 bsr.l nullsub_33 ROM:00123B3C btst #0,($1338).w ROM:00123B42 beq.s loc_123B48 ROM:00123B44 bsr.w sub_1241B0 ROM:00123B48 ROM:00123B48 loc_123B48: ; CODE XREF: sub_1235AA+598↑j ROM:00123B48 bra.l locret_12415A ROM:00123B4E ; --------------------------------------------------------------------------- ROM:00123B4E ROM:00123B4E loc_123B4E: ; CODE XREF: sub_1235AA+58A↑j ROM:00123B4E move.w #1,d0 ROM:00123B52 cmpi.b #$33,$11F1(d0.w) ; '3' ROM:00123B5A bne.l loc_123BC4 ROM:00123B60 clr.w d1 ROM:00123B62 move.b ($11F3).l,d3 ROM:00123B68 move.b dword_133BBE(d1.w),d2 ROM:00123B70 ROM:00123B70 loc_123B70: ; CODE XREF: sub_1235AA+5DA↓j ROM:00123B70 cmpi.b #$FF,d2 ROM:00123B74 beq.s loc_123B86 ROM:00123B76 cmp.b d2,d3 ROM:00123B78 beq.s loc_123B86 ROM:00123B7A addq.w #6,d1 ROM:00123B7C move.b dword_133BBE(d1.w),d2 ROM:00123B84 bra.s loc_123B70 ROM:00123B86 ; --------------------------------------------------------------------------- ROM:00123B86 ROM:00123B86 loc_123B86: ; CODE XREF: sub_1235AA+5CA↑j ROM:00123B86 ; sub_1235AA+5CE↑j ROM:00123B86 clr.w d3 ROM:00123B88 move.w d1,d4 ROM:00123B8A addq.w #1,d4 ROM:00123B8C move.b dword_133BBE(d4.w),d3 ROM:00123B94 and.w ($C5A).w,d3 ROM:00123B98 cmpi.b #$FF,d2 ROM:00123B9C beq.l loc_123BBA ROM:00123BA2 cmpi.w #0,d3 ROM:00123BA6 beq.l loc_123BBA ROM:00123BAC addq.w #1,d4 ROM:00123BAE movea.l dword_133BBE(d4.w),a0 ROM:00123BB6 jsr (a0) ROM:00123BB8 bra.s loc_123BBE ROM:00123BBA ; --------------------------------------------------------------------------- ROM:00123BBA ROM:00123BBA loc_123BBA: ; CODE XREF: sub_1235AA+5F2↑j ROM:00123BBA ; sub_1235AA+5FC↑j ROM:00123BBA bsr.w sub_1241B0 ROM:00123BBE ROM:00123BBE loc_123BBE: ; CODE XREF: sub_1235AA+60E↑j ROM:00123BBE bra.l locret_12415A ROM:00123BC4 ; --------------------------------------------------------------------------- ROM:00123BC4 ROM:00123BC4 loc_123BC4: ; CODE XREF: sub_1235AA+5B0↑j ROM:00123BC4 move.w #1,d0 ROM:00123BC8 cmpi.b #$27,$11F1(d0.w) ; ''' ROM:00123BD0 bne.l loc_123D14 ROM:00123BD6 btst #3,($132E).w ROM:00123BDC beq.l loc_123C48 ROM:00123BE2 btst #5,($133F).w ROM:00123BE8 beq.s loc_123C1E ROM:00123BEA move.b #4,($11F4).l ROM:00123BF2 move.b #$67,($11F5).l ; 'g' ROM:00123BFA move.b #1,($11F6).l ROM:00123C02 move.b #0,($11F7).l ROM:00123C0A move.b #0,($11F8).l ROM:00123C12 bsr.w sub_124614 ROM:00123C16 move.w #9,($C4C).w ROM:00123C1C bra.s loc_123C42 ROM:00123C1E ; --------------------------------------------------------------------------- ROM:00123C1E ROM:00123C1E loc_123C1E: ; CODE XREF: sub_1235AA+63E↑j ROM:00123C1E movea.l #$11F1,a0 ROM:00123C24 move.b #4,(a0)+ ROM:00123C28 move.b #$67,(a0)+ ; 'g' ROM:00123C2C move.b #1,(a0)+ ROM:00123C30 move.b #0,(a0)+ ROM:00123C34 move.b #0,(a0)+ ROM:00123C38 move.b #$6C,(a0)+ ; 'l' ROM:00123C3C move.w #6,($C4C).w ROM:00123C42 ROM:00123C42 loc_123C42: ; CODE XREF: sub_1235AA+672↑j ROM:00123C42 bra.l loc_123D0E ROM:00123C48 ; --------------------------------------------------------------------------- ROM:00123C48 ROM:00123C48 loc_123C48: ; CODE XREF: sub_1235AA+632↑j ROM:00123C48 move.w #2,d1 ROM:00123C4C cmpi.b #1,$11F1(d1.w) ROM:00123C54 bne.l loc_123CC6 ROM:00123C5A btst #5,($133F).w ROM:00123C60 beq.s loc_123C96 ROM:00123C62 move.b #4,($11F4).l ROM:00123C6A move.b #$67,($11F5).l ; 'g' ROM:00123C72 move.b #1,($11F6).l ROM:00123C7A move.b ($C46).w,($11F7).l ROM:00123C82 move.b ($C47).w,($11F8).l ROM:00123C8A bsr.w sub_124614 ROM:00123C8E move.w #9,($C4C).w ROM:00123C94 bra.s loc_123CC4 ROM:00123C96 ; --------------------------------------------------------------------------- ROM:00123C96 ROM:00123C96 loc_123C96: ; CODE XREF: sub_1235AA+6B6↑j ROM:00123C96 movea.l #$11F1,a0 ROM:00123C9C move.b #4,(a0)+ ROM:00123CA0 move.b #$67,(a0)+ ; 'g' ROM:00123CA4 move.b #1,(a0)+ ROM:00123CA8 move.b ($C46).w,(a0)+ ROM:00123CAC move.b ($C47).w,(a0)+ ROM:00123CB0 move.b #$6C,d2 ; 'l' ROM:00123CB4 add.b ($C46).w,d2 ROM:00123CB8 add.b ($C47).w,d2 ROM:00123CBC move.b d2,(a0)+ ROM:00123CBE move.w #6,($C4C).w ROM:00123CC4 ROM:00123CC4 loc_123CC4: ; CODE XREF: sub_1235AA+6EA↑j ROM:00123CC4 bra.s loc_123D0E ROM:00123CC6 ; --------------------------------------------------------------------------- ROM:00123CC6 ROM:00123CC6 loc_123CC6: ; CODE XREF: sub_1235AA+6AA↑j ROM:00123CC6 btst #5,($133F).w ROM:00123CCC beq.s loc_123CF2 ROM:00123CCE move.b #2,($11F4).l ROM:00123CD6 move.b #$67,($11F5).l ; 'g' ROM:00123CDE move.b #2,($11F6).l ROM:00123CE6 bsr.w sub_124614 ROM:00123CEA move.w #7,($C4C).w ROM:00123CF0 bra.s loc_123D0E ROM:00123CF2 ; --------------------------------------------------------------------------- ROM:00123CF2 ROM:00123CF2 loc_123CF2: ; CODE XREF: sub_1235AA+722↑j ROM:00123CF2 movea.l #$11F1,a0 ROM:00123CF8 move.b #2,(a0)+ ROM:00123CFC move.b #$67,(a0)+ ; 'g' ROM:00123D00 move.b #2,(a0)+ ROM:00123D04 move.b #$6B,(a0)+ ; 'k' ROM:00123D08 move.w #4,($C4C).w ROM:00123D0E ROM:00123D0E loc_123D0E: ; CODE XREF: sub_1235AA:loc_123C42↑j ROM:00123D0E ; sub_1235AA:loc_123CC4↑j ... ROM:00123D0E bra.l locret_12415A ROM:00123D14 ; --------------------------------------------------------------------------- ROM:00123D14 ROM:00123D14 loc_123D14: ; CODE XREF: sub_1235AA+626↑j ROM:00123D14 move.w #1,d0 ROM:00123D18 cmpi.b #$34,$11F1(d0.w) ; '4' ROM:00123D20 bne.s loc_123D90 ROM:00123D22 btst #5,($133F).w ROM:00123D28 beq.s loc_123D56 ROM:00123D2A move.b #2,($11F4).l ROM:00123D32 move.b ($11F2).l,d1 ROM:00123D38 addi.b #$40,d1 ; '@' ROM:00123D3C move.b d1,($11F5).l ROM:00123D42 move.b #$FA,($11F6).l ROM:00123D4A bsr.w sub_124614 ROM:00123D4E move.w #7,($C4C).w ROM:00123D54 bra.s loc_123D8A ROM:00123D56 ; --------------------------------------------------------------------------- ROM:00123D56 ROM:00123D56 loc_123D56: ; CODE XREF: sub_1235AA+77E↑j ROM:00123D56 addi.b #$40,($11F2).l ; '@' ROM:00123D5E move.b ($11F2).l,d0 ROM:00123D64 move.b #2,($11F1).l ROM:00123D6C move.b #$FA,($11F3).l ROM:00123D74 add.b ($11F3).l,d0 ROM:00123D7A addi.b #2,d0 ROM:00123D7E move.b d0,($11F4).l ROM:00123D84 move.w #4,($C4C).w ROM:00123D8A ROM:00123D8A loc_123D8A: ; CODE XREF: sub_1235AA+7AA↑j ROM:00123D8A bra.l locret_12415A ROM:00123D90 ; --------------------------------------------------------------------------- ROM:00123D90 ROM:00123D90 loc_123D90: ; CODE XREF: sub_1235AA+776↑j ROM:00123D90 move.w #1,d0 ROM:00123D94 cmpi.b #$1A,$11F1(d0.w) ROM:00123D9C bne.l loc_124156 ROM:00123DA2 move.w #2,d0 ROM:00123DA6 cmpi.b #$87,$11F1(d0.w) ROM:00123DAE bne.l loc_123E34 ROM:00123DB4 bsr.l sub_115C6A ROM:00123DBA btst #5,($133F).w ROM:00123DC0 beq.s loc_123DF2 ROM:00123DC2 move.b #$30,($11F4).l ; '0' ROM:00123DCA move.b ($11F2).l,d1 ROM:00123DD0 addi.b #$40,d1 ; '@' ROM:00123DD4 move.b d1,($11F5).l ROM:00123DDA move.b ($11F3).l,d1 ROM:00123DE0 move.b d1,($11F6).l ROM:00123DE6 bsr.w sub_124614 ROM:00123DEA move.w #$35,($C4C).w ; '5' ROM:00123DF0 bra.s loc_123E2E ROM:00123DF2 ; --------------------------------------------------------------------------- ROM:00123DF2 ROM:00123DF2 loc_123DF2: ; CODE XREF: sub_1235AA+816↑j ROM:00123DF2 addi.b #$40,($11F2).l ; '@' ROM:00123DFA move.b #$30,($11F1).l ; '0' ROM:00123E02 clr.b d0 ROM:00123E04 clr.w d4 ROM:00123E06 move.w #0,d2 ROM:00123E0A bra.s loc_123E10 ROM:00123E0C ; --------------------------------------------------------------------------- ROM:00123E0C ROM:00123E0C loc_123E0C: ; CODE XREF: sub_1235AA+876↓j ROM:00123E0C addi.w #1,d2 ROM:00123E10 ROM:00123E10 loc_123E10: ; CODE XREF: sub_1235AA+860↑j ROM:00123E10 cmpi.w #$30,d2 ; '0' ROM:00123E14 bgt.s loc_123E22 ROM:00123E16 add.b $11F1(d4.w),d0 ROM:00123E1C addi.w #1,d4 ROM:00123E20 bra.s loc_123E0C ROM:00123E22 ; --------------------------------------------------------------------------- ROM:00123E22 ROM:00123E22 loc_123E22: ; CODE XREF: sub_1235AA+86A↑j ROM:00123E22 move.b d0,$11F1(d4.w) ROM:00123E28 move.w #$32,($C4C).w ; '2' ROM:00123E2E ROM:00123E2E loc_123E2E: ; CODE XREF: sub_1235AA+846↑j ROM:00123E2E bra.l loc_124154 ROM:00123E34 ; --------------------------------------------------------------------------- ROM:00123E34 ROM:00123E34 loc_123E34: ; CODE XREF: sub_1235AA+804↑j ROM:00123E34 move.w #2,d0 ROM:00123E38 cmpi.b #$8A,$11F1(d0.w) ROM:00123E40 bne.l loc_123EC6 ROM:00123E46 bsr.l sub_1164A2 ROM:00123E4C btst #5,($133F).w ROM:00123E52 beq.s loc_123E84 ROM:00123E54 move.b #$16,($11F4).l ROM:00123E5C move.b ($11F2).l,d1 ROM:00123E62 addi.b #$40,d1 ; '@' ROM:00123E66 move.b d1,($11F5).l ROM:00123E6C move.b ($11F3).l,d1 ROM:00123E72 move.b d1,($11F6).l ROM:00123E78 bsr.w sub_124614 ROM:00123E7C move.w #$1B,($C4C).w ROM:00123E82 bra.s loc_123EC0 ROM:00123E84 ; --------------------------------------------------------------------------- ROM:00123E84 ROM:00123E84 loc_123E84: ; CODE XREF: sub_1235AA+8A8↑j ROM:00123E84 addi.b #$40,($11F2).l ; '@' ROM:00123E8C move.b #$16,($11F1).l ROM:00123E94 clr.b d0 ROM:00123E96 clr.w d4 ROM:00123E98 move.w #0,d2 ROM:00123E9C bra.s loc_123EA2 ROM:00123E9E ; --------------------------------------------------------------------------- ROM:00123E9E ROM:00123E9E loc_123E9E: ; CODE XREF: sub_1235AA+908↓j ROM:00123E9E addi.w #1,d2 ROM:00123EA2 ROM:00123EA2 loc_123EA2: ; CODE XREF: sub_1235AA+8F2↑j ROM:00123EA2 cmpi.w #$16,d2 ROM:00123EA6 bgt.s loc_123EB4 ROM:00123EA8 add.b $11F1(d4.w),d0 ROM:00123EAE addi.w #1,d4 ROM:00123EB2 bra.s loc_123E9E ROM:00123EB4 ; --------------------------------------------------------------------------- ROM:00123EB4 ROM:00123EB4 loc_123EB4: ; CODE XREF: sub_1235AA+8FC↑j ROM:00123EB4 move.b d0,$11F1(d4.w) ROM:00123EBA move.w #$18,($C4C).w ROM:00123EC0 ROM:00123EC0 loc_123EC0: ; CODE XREF: sub_1235AA+8D8↑j ROM:00123EC0 bra.l loc_124154 ROM:00123EC6 ; --------------------------------------------------------------------------- ROM:00123EC6 ROM:00123EC6 loc_123EC6: ; CODE XREF: sub_1235AA+896↑j ROM:00123EC6 move.w #2,d0 ROM:00123ECA cmpi.b #$9A,$11F1(d0.w) ROM:00123ED2 bne.l loc_123F88 ROM:00123ED8 movea.l #$10F000,a0 ROM:00123EDE movea.l #$11F1,a1 ROM:00123EE4 btst #5,($133F).w ROM:00123EEA beq.s loc_123EF4 ROM:00123EEC adda.l #6,a1 ROM:00123EF2 bra.s loc_123EFA ROM:00123EF4 ; --------------------------------------------------------------------------- ROM:00123EF4 ROM:00123EF4 loc_123EF4: ; CODE XREF: sub_1235AA+940↑j ROM:00123EF4 adda.l #3,a1 ROM:00123EFA ROM:00123EFA loc_123EFA: ; CODE XREF: sub_1235AA+948↑j ROM:00123EFA move.b #1,d3 ROM:00123EFE bra.s loc_123F04 ROM:00123F00 ; --------------------------------------------------------------------------- ROM:00123F00 ROM:00123F00 loc_123F00: ; CODE XREF: sub_1235AA+962↓j ROM:00123F00 addi.b #1,d3 ROM:00123F04 ROM:00123F04 loc_123F04: ; CODE XREF: sub_1235AA+954↑j ROM:00123F04 cmpi.b #6,d3 ROM:00123F08 bgt.s loc_123F0E ROM:00123F0A move.b (a0)+,(a1)+ ROM:00123F0C bra.s loc_123F00 ROM:00123F0E ; --------------------------------------------------------------------------- ROM:00123F0E ROM:00123F0E loc_123F0E: ; CODE XREF: sub_1235AA+95E↑j ROM:00123F0E btst #5,($133F).w ROM:00123F14 beq.s loc_123F46 ROM:00123F16 move.b #8,($11F4).l ROM:00123F1E move.b ($11F2).l,d1 ROM:00123F24 addi.b #$40,d1 ; '@' ROM:00123F28 move.b d1,($11F5).l ROM:00123F2E move.b ($11F3).l,d1 ROM:00123F34 move.b d1,($11F6).l ROM:00123F3A bsr.w sub_124614 ROM:00123F3E move.w #$D,($C4C).w ROM:00123F44 bra.s loc_123F82 ROM:00123F46 ; --------------------------------------------------------------------------- ROM:00123F46 ROM:00123F46 loc_123F46: ; CODE XREF: sub_1235AA+96A↑j ROM:00123F46 addi.b #$40,($11F2).l ; '@' ROM:00123F4E move.b #8,($11F1).l ROM:00123F56 clr.b d0 ROM:00123F58 clr.w d4 ROM:00123F5A move.w #0,d2 ROM:00123F5E bra.s loc_123F64 ROM:00123F60 ; --------------------------------------------------------------------------- ROM:00123F60 ROM:00123F60 loc_123F60: ; CODE XREF: sub_1235AA+9CA↓j ROM:00123F60 addi.w #1,d2 ROM:00123F64 ROM:00123F64 loc_123F64: ; CODE XREF: sub_1235AA+9B4↑j ROM:00123F64 cmpi.w #8,d2 ROM:00123F68 bgt.s loc_123F76 ROM:00123F6A add.b $11F1(d4.w),d0 ROM:00123F70 addi.w #1,d4 ROM:00123F74 bra.s loc_123F60 ROM:00123F76 ; --------------------------------------------------------------------------- ROM:00123F76 ROM:00123F76 loc_123F76: ; CODE XREF: sub_1235AA+9BE↑j ROM:00123F76 move.b d0,$11F1(d4.w) ROM:00123F7C move.w #$A,($C4C).w ROM:00123F82 ROM:00123F82 loc_123F82: ; CODE XREF: sub_1235AA+99A↑j ROM:00123F82 bra.l loc_124154 ROM:00123F88 ; --------------------------------------------------------------------------- ROM:00123F88 ROM:00123F88 loc_123F88: ; CODE XREF: sub_1235AA+928↑j ROM:00123F88 move.w #2,d0 ROM:00123F8C cmpi.b #$9B,$11F1(d0.w) ROM:00123F94 bne.l loc_12401E ROM:00123F9A btst #5,($133F).w ROM:00123FA0 beq.s loc_123FDC ROM:00123FA2 move.b #3,($11F4).l ROM:00123FAA move.b ($11F2).l,d1 ROM:00123FB0 addi.b #$40,d1 ; '@' ROM:00123FB4 move.b d1,($11F5).l ROM:00123FBA move.b ($11F3).l,d1 ROM:00123FC0 move.b d1,($11F6).l ROM:00123FC6 movea.l #$10F00A,a0 ROM:00123FCC move.b (a0)+,($11F7).w ROM:00123FD0 bsr.w sub_124614 ROM:00123FD4 move.w #8,($C4C).w ROM:00123FDA bra.s loc_124018 ROM:00123FDC ; --------------------------------------------------------------------------- ROM:00123FDC ROM:00123FDC loc_123FDC: ; CODE XREF: sub_1235AA+9F6↑j ROM:00123FDC addi.b #$40,($11F2).l ; '@' ROM:00123FE4 move.b #3,($11F1).l ROM:00123FEC move.b ($11F2).l,d0 ROM:00123FF2 addi.b #3,d0 ROM:00123FF6 add.b ($11F3).l,d0 ROM:00123FFC movea.l #$10F00A,a0 ROM:00124002 move.b (a0)+,($11F4).l ROM:00124008 add.b ($11F4).l,d0 ROM:0012400E move.b d0,($11F5).w ROM:00124012 move.w #5,($C4C).w ROM:00124018 ROM:00124018 loc_124018: ; CODE XREF: sub_1235AA+A30↑j ROM:00124018 bra.l loc_124154 ROM:0012401E ; --------------------------------------------------------------------------- ROM:0012401E ROM:0012401E loc_12401E: ; CODE XREF: sub_1235AA+9EA↑j ROM:0012401E move.w #2,d0 ROM:00124022 cmpi.b #$9C,$11F1(d0.w) ROM:0012402A bne.l loc_1240BE ROM:00124030 btst #5,($133F).w ROM:00124036 beq.s loc_124076 ROM:00124038 move.b #3,($11F4).l ROM:00124040 move.b ($11F2).l,d1 ROM:00124046 addi.b #$40,d1 ; '@' ROM:0012404A move.b d1,($11F5).l ROM:00124050 move.b ($11F3).l,d1 ROM:00124056 move.b d1,($11F6).l ROM:0012405C movea.l #$10F00A,a0 ROM:00124062 move.b (a0)+,($11F7).w ROM:00124066 move.b (a0)+,($11F7).w ROM:0012406A bsr.w sub_124614 ROM:0012406E move.w #8,($C4C).w ROM:00124074 bra.s loc_1240B8 ROM:00124076 ; --------------------------------------------------------------------------- ROM:00124076 ROM:00124076 loc_124076: ; CODE XREF: sub_1235AA+A8C↑j ROM:00124076 addi.b #$40,($11F2).l ; '@' ROM:0012407E move.b #3,($11F1).l ROM:00124086 move.b ($11F2).l,d0 ROM:0012408C addi.b #3,d0 ROM:00124090 add.b ($11F3).l,d0 ROM:00124096 movea.l #$10F00A,a0 ROM:0012409C move.b (a0)+,($11F4).l ROM:001240A2 move.b (a0)+,($11F4).l ROM:001240A8 add.b ($11F4).l,d0 ROM:001240AE move.b d0,($11F5).w ROM:001240B2 move.w #5,($C4C).w ROM:001240B8 ROM:001240B8 loc_1240B8: ; CODE XREF: sub_1235AA+ACA↑j ROM:001240B8 bra.l loc_124154 ROM:001240BE ; --------------------------------------------------------------------------- ROM:001240BE ROM:001240BE loc_1240BE: ; CODE XREF: sub_1235AA+A80↑j ROM:001240BE move.w #2,d0 ROM:001240C2 cmpi.b #$9E,$11F1(d0.w) ROM:001240CA bne.l loc_124150 ROM:001240D0 btst #5,($133F).w ROM:001240D6 beq.s loc_124112 ROM:001240D8 move.b #3,($11F4).l ROM:001240E0 move.b ($11F2).l,d1 ROM:001240E6 addi.b #$40,d1 ; '@' ROM:001240EA move.b d1,($11F5).l ROM:001240F0 move.b ($11F3).l,d1 ROM:001240F6 move.b d1,($11F6).l ROM:001240FC movea.l #$10F00C,a0 ROM:00124102 move.b (a0)+,($11F7).w ROM:00124106 bsr.w sub_124614 ROM:0012410A move.w #8,($C4C).w ROM:00124110 bra.s loc_12414E ROM:00124112 ; --------------------------------------------------------------------------- ROM:00124112 ROM:00124112 loc_124112: ; CODE XREF: sub_1235AA+B2C↑j ROM:00124112 addi.b #$40,($11F2).l ; '@' ROM:0012411A move.b #3,($11F1).l ROM:00124122 move.b ($11F2).l,d0 ROM:00124128 addi.b #3,d0 ROM:0012412C add.b ($11F3).l,d0 ROM:00124132 movea.l #$10F00C,a0 ROM:00124138 move.b (a0)+,($11F4).l ROM:0012413E add.b ($11F4).l,d0 ROM:00124144 move.b d0,($11F5).w ROM:00124148 move.w #5,($C4C).w ROM:0012414E ROM:0012414E loc_12414E: ; CODE XREF: sub_1235AA+B66↑j ROM:0012414E bra.s loc_124154 ROM:00124150 ; --------------------------------------------------------------------------- ROM:00124150 ROM:00124150 loc_124150: ; CODE XREF: sub_1235AA+B20↑j ROM:00124150 bsr.w sub_1241B0 ROM:00124154 ROM:00124154 loc_124154: ; CODE XREF: sub_1235AA:loc_123E2E↑j ROM:00124154 ; sub_1235AA:loc_123EC0↑j ... ROM:00124154 bra.s locret_12415A ROM:00124156 ; --------------------------------------------------------------------------- ROM:00124156 ROM:00124156 loc_124156: ; CODE XREF: sub_1235AA+7F2↑j ROM:00124156 bsr.w sub_12415C ROM:0012415A ROM:0012415A locret_12415A: ; CODE XREF: sub_1235AA+C↑j ROM:0012415A ; sub_1235AA+1E↑j ... ROM:0012415A rts ROM:0012415A ; End of function sub_1235AA ROM:0012415A ROM:0012415C ROM:0012415C ; =============== S U B R O U T I N E ======================================= ROM:0012415C ROM:0012415C ROM:0012415C sub_12415C: ; CODE XREF: sub_1235AA:loc_124156↑p ROM:0012415C ; sub_124678+7A↓p ... ROM:0012415C btst #5,($133F).w ROM:00124162 beq.s loc_124188 ROM:00124164 move.b #1,($11F4).l ROM:0012416C move.b ($11F2).l,d1 ROM:00124172 addi.b #$40,d1 ; '@' ROM:00124176 move.b d1,($11F5).l ROM:0012417C bsr.w sub_124614 ROM:00124180 move.w #6,($C4C).w ROM:00124186 bra.s locret_1241AE ROM:00124188 ; --------------------------------------------------------------------------- ROM:00124188 ROM:00124188 loc_124188: ; CODE XREF: sub_12415C+6↑j ROM:00124188 addi.b #$40,($11F2).l ; '@' ROM:00124190 move.b ($11F2).l,d0 ROM:00124196 addi.b #1,d0 ROM:0012419A move.b #1,($11F1).l ROM:001241A2 move.b d0,($11F3).l ROM:001241A8 move.w #3,($C4C).w ROM:001241AE ROM:001241AE locret_1241AE: ; CODE XREF: sub_12415C+2A↑j ROM:001241AE rts ROM:001241AE ; End of function sub_12415C ROM:001241AE ROM:001241B0 ROM:001241B0 ; =============== S U B R O U T I N E ======================================= ROM:001241B0 ROM:001241B0 ROM:001241B0 sub_1241B0: ; CODE XREF: sub_1235AA+8↑p ROM:001241B0 ; sub_1235AA+1A↑p ... ROM:001241B0 move.b ($11F1).l,d1 ROM:001241B6 btst #5,($133F).w ROM:001241BC beq.s loc_1241EC ROM:001241BE move.b #3,($11F4).l ROM:001241C6 move.b ($11F2).l,($11F6).l ROM:001241D0 move.b #$7F,($11F5).l ROM:001241D8 move.b ($1146).w,($11F7).l ROM:001241E0 bsr.w sub_124614 ROM:001241E4 move.w #8,($C4C).w ROM:001241EA bra.s locret_12423E ROM:001241EC ; --------------------------------------------------------------------------- ROM:001241EC ROM:001241EC loc_1241EC: ; CODE XREF: sub_1241B0+C↑j ROM:001241EC andi.b #$C0,d1 ROM:001241F0 cmpi.b #0,d1 ROM:001241F4 bne.s loc_124202 ROM:001241F6 move.b ($11F2).l,($11F3).l ROM:00124200 bra.s loc_12420C ROM:00124202 ; --------------------------------------------------------------------------- ROM:00124202 ROM:00124202 loc_124202: ; CODE XREF: sub_1241B0+44↑j ROM:00124202 move.b ($11F4).l,($11F3).l ROM:0012420C ROM:0012420C loc_12420C: ; CODE XREF: sub_1241B0+50↑j ROM:0012420C move.b ($11F3).l,d0 ROM:00124212 addi.b #-$7E,d0 ROM:00124216 add.b ($1146).w,d0 ROM:0012421A move.b #3,($11F1).l ROM:00124222 move.b #$7F,($11F2).l ROM:0012422A move.b ($1146).w,($11F4).l ROM:00124232 move.b d0,($11F5).l ROM:00124238 move.w #5,($C4C).w ROM:0012423E ROM:0012423E locret_12423E: ; CODE XREF: sub_1241B0+3A↑j ROM:0012423E rts ROM:0012423E ; End of function sub_1241B0 ROM:0012423E ROM:00124240 ROM:00124240 ; =============== S U B R O U T I N E ======================================= ROM:00124240 ROM:00124240 ROM:00124240 sub_124240: ; CODE XREF: sub_1235AA+4A4↑p ROM:00124240 ; sub_1235AA+4C2↑p ... ROM:00124240 btst #5,($133F).w ROM:00124246 beq.s loc_124276 ROM:00124248 move.b #2,($11F4).l ROM:00124250 move.b ($11F2).l,d1 ROM:00124256 addi.b #$40,d1 ; '@' ROM:0012425A move.b d1,($11F5).l ROM:00124260 move.b ($11F3).l,($11F6).l ROM:0012426A bsr.w sub_124614 ROM:0012426E move.w #7,($C4C).w ROM:00124274 bra.s locret_1242A2 ROM:00124276 ; --------------------------------------------------------------------------- ROM:00124276 ROM:00124276 loc_124276: ; CODE XREF: sub_124240+6↑j ROM:00124276 addi.b #$40,($11F2).l ; '@' ROM:0012427E move.b ($11F2).l,d0 ROM:00124284 move.b #2,($11F1).l ROM:0012428C add.b ($11F3).l,d0 ROM:00124292 addi.b #2,d0 ROM:00124296 move.b d0,($11F4).l ROM:0012429C move.w #4,($C4C).w ROM:001242A2 ROM:001242A2 locret_1242A2: ; CODE XREF: sub_124240+34↑j ROM:001242A2 rts ROM:001242A2 ; End of function sub_124240 ROM:001242A2 ROM:001242A4 ROM:001242A4 ; =============== S U B R O U T I N E ======================================= ROM:001242A4 ROM:001242A4 ROM:001242A4 sub_1242A4: ; CODE XREF: sub_1235AA:loc_123A14↑p ROM:001242A4 clr.l d1 ROM:001242A6 movea.l #$11F1,a0 ROM:001242AC move.b 2(a0),d1 ROM:001242B0 swap d1 ROM:001242B2 move.b 1(a0),d1 ROM:001242B6 btst #5,($133F).w ROM:001242BC beq.s loc_1242CC ROM:001242BE adda.l #3,a0 ROM:001242C4 move.w #7,($C4C).w ROM:001242CA bra.s loc_1242E4 ROM:001242CC ; --------------------------------------------------------------------------- ROM:001242CC ROM:001242CC loc_1242CC: ; CODE XREF: sub_1242A4+18↑j ROM:001242CC btst #7,($1336).w ROM:001242D2 beq.s loc_1242DE ROM:001242D4 clr.b (a0)+ ROM:001242D6 move.w #5,($C4C).w ROM:001242DC bra.s loc_1242E4 ROM:001242DE ; --------------------------------------------------------------------------- ROM:001242DE ROM:001242DE loc_1242DE: ; CODE XREF: sub_1242A4+2E↑j ROM:001242DE move.w #4,($C4C).w ROM:001242E4 ROM:001242E4 loc_1242E4: ; CODE XREF: sub_1242A4+26↑j ROM:001242E4 ; sub_1242A4+38↑j ROM:001242E4 adda.l #1,a0 ROM:001242EA addi.b #$40,d1 ; '@' ROM:001242EE move.b d1,(a0)+ ROM:001242F0 move.b d1,d2 ROM:001242F2 swap d1 ROM:001242F4 move.b d1,(a0)+ ROM:001242F6 add.b d1,d2 ROM:001242F8 clr.w d1 ROM:001242FA move.w 2(a3),d4 ROM:001242FE ROM:001242FE loc_1242FE: ; CODE XREF: sub_1242A4+F8↓j ROM:001242FE cmp.w d1,d4 ROM:00124300 ble.l loc_1243A0 ROM:00124306 move.w d1,d3 ROM:00124308 lsl.w #2,d3 ROM:0012430A addq.w #6,d3 ROM:0012430C move.b (a3,d3.w),d5 ROM:00124310 btst #7,($1336).w ROM:00124316 bne.s loc_12434A ROM:00124318 cmpi.b #0,d5 ROM:0012431C bne.s loc_124326 ROM:0012431E movea.l #0,a1 ROM:00124324 bra.s loc_12434A ROM:00124326 ; --------------------------------------------------------------------------- ROM:00124326 ROM:00124326 loc_124326: ; CODE XREF: sub_1242A4+78↑j ROM:00124326 cmpi.b #$40,d5 ; '@' ROM:0012432A bne.s loc_124334 ROM:0012432C movea.l #unk_110000,a1 ROM:00124332 bra.s loc_12434A ROM:00124334 ; --------------------------------------------------------------------------- ROM:00124334 ROM:00124334 loc_124334: ; CODE XREF: sub_1242A4+86↑j ROM:00124334 cmpi.b #$80,d5 ROM:00124338 bne.s loc_12433E ROM:0012433A movea.l a5,a1 ROM:0012433C bra.s loc_12434A ROM:0012433E ; --------------------------------------------------------------------------- ROM:0012433E ROM:0012433E loc_12433E: ; CODE XREF: sub_1242A4+94↑j ROM:0012433E cmpi.b #$C0,d5 ROM:00124342 bne.s loc_12434A ROM:00124344 movea.l #$100000,a1 ROM:0012434A ROM:0012434A loc_12434A: ; CODE XREF: sub_1242A4+72↑j ROM:0012434A ; sub_1242A4+80↑j ... ROM:0012434A subq.w #2,d3 ROM:0012434C clr.l d5 ROM:0012434E btst #7,($1336).w ROM:00124354 bne.s loc_12435E ROM:00124356 move.w (a3,d3.w),d5 ROM:0012435A adda.l d5,a1 ROM:0012435C bra.s loc_124370 ROM:0012435E ; --------------------------------------------------------------------------- ROM:0012435E ROM:0012435E loc_12435E: ; CODE XREF: sub_1242A4+B0↑j ROM:0012435E move.b (a3,d3.w),d5 ROM:00124362 asl.l #8,d5 ROM:00124364 move.b 1(a3,d3.w),d5 ROM:00124368 asl.l #8,d5 ROM:0012436A move.b 2(a3,d3.w),d5 ROM:0012436E movea.l d5,a1 ROM:00124370 ROM:00124370 loc_124370: ; CODE XREF: sub_1242A4+B8↑j ROM:00124370 clr.w d5 ROM:00124372 clr.w d6 ROM:00124374 addq.w #3,d3 ROM:00124376 move.b (a3,d3.w),d6 ROM:0012437A ROM:0012437A loc_12437A: ; CODE XREF: sub_1242A4+F4↓j ROM:0012437A cmp.w d5,d6 ROM:0012437C ble.s loc_12439A ROM:0012437E move.b (a1),(a0)+ ROM:00124380 addq.w #1,d5 ROM:00124382 add.b (a1)+,d2 ROM:00124384 addq.w #1,($C64).w ROM:00124388 move.l #$12F4,d3 ROM:0012438E cmp.l a0,d3 ROM:00124390 bge.s loc_124394 ROM:00124392 movea.l d3,a0 ROM:00124394 ROM:00124394 loc_124394: ; CODE XREF: sub_1242A4+EC↑j ROM:00124394 addq.w #1,($C4C).w ROM:00124398 bra.s loc_12437A ROM:0012439A ; --------------------------------------------------------------------------- ROM:0012439A ROM:0012439A loc_12439A: ; CODE XREF: sub_1242A4+D8↑j ROM:0012439A addq.w #1,d1 ROM:0012439C bra.w loc_1242FE ROM:001243A0 ; --------------------------------------------------------------------------- ROM:001243A0 ROM:001243A0 loc_1243A0: ; CODE XREF: sub_1242A4+5C↑j ROM:001243A0 move.w ($C4C).w,d3 ROM:001243A4 btst #5,($133F).w ROM:001243AA beq.s loc_1243B6 ROM:001243AC subq.w #5,d3 ROM:001243AE move.b d3,($11F4).l ROM:001243B4 bra.s loc_1243CC ROM:001243B6 ; --------------------------------------------------------------------------- ROM:001243B6 ROM:001243B6 loc_1243B6: ; CODE XREF: sub_1242A4+106↑j ROM:001243B6 btst #7,($1336).w ROM:001243BC beq.s loc_1243C6 ROM:001243BE subq.w #3,d3 ROM:001243C0 move.b d3,($11F2).w ROM:001243C4 bra.s loc_1243CC ROM:001243C6 ; --------------------------------------------------------------------------- ROM:001243C6 ROM:001243C6 loc_1243C6: ; CODE XREF: sub_1242A4+118↑j ROM:001243C6 subq.w #2,d3 ROM:001243C8 move.b d3,($11F1).w ROM:001243CC ROM:001243CC loc_1243CC: ; CODE XREF: sub_1242A4+110↑j ROM:001243CC ; sub_1242A4+120↑j ROM:001243CC add.b d3,d2 ROM:001243CE btst #5,($133F).w ROM:001243D4 beq.s loc_1243DC ROM:001243D6 bsr.w sub_124614 ROM:001243DA bra.s locret_1243DE ROM:001243DC ; --------------------------------------------------------------------------- ROM:001243DC ROM:001243DC loc_1243DC: ; CODE XREF: sub_1242A4+130↑j ROM:001243DC move.b d2,(a0) ROM:001243DE ROM:001243DE locret_1243DE: ; CODE XREF: sub_1242A4+136↑j ROM:001243DE rts ROM:001243DE ; End of function sub_1242A4 ROM:001243DE ROM:001243E0 ROM:001243E0 ; =============== S U B R O U T I N E ======================================= ROM:001243E0 ROM:001243E0 ROM:001243E0 sub_1243E0: ; CODE XREF: sub_1235AA+4E4↑p ROM:001243E0 clr.l d2 ROM:001243E2 clr.l d1 ROM:001243E4 move.b ($11F3).l,d1 ROM:001243EA move.w #$10,d3 ROM:001243EE lsl.l d3,d1 ROM:001243F0 or.l d1,d2 ROM:001243F2 clr.l d1 ROM:001243F4 move.b ($11F4).l,d1 ROM:001243FA lsl.l #8,d1 ROM:001243FC or.l d1,d2 ROM:001243FE clr.l d1 ROM:00124400 move.b ($11F5).l,d1 ROM:00124406 or.l d1,d2 ROM:00124408 movea.l d2,a0 ROM:0012440A clr.l d1 ROM:0012440C move.b ($11F6).l,d1 ROM:00124412 add.l d2,d1 ROM:00124414 subi.l #1,d1 ROM:0012441A move.l d1,d3 ROM:0012441C bclr #0,($1343).w ROM:00124422 cmpi.l #0,d2 ROM:00124428 blt.s loc_12444E ROM:0012442A cmpi.l #$1E00,d2 ROM:00124430 bge.s loc_12444E ROM:00124432 cmpi.l #0,d3 ROM:00124438 blt.s loc_124448 ROM:0012443A cmpi.l #$1E00,d3 ROM:00124440 bge.s loc_124448 ROM:00124442 bset #0,($1343).w ROM:00124448 ROM:00124448 loc_124448: ; CODE XREF: sub_1243E0+58↑j ROM:00124448 ; sub_1243E0+60↑j ROM:00124448 bra.l loc_1244F2 ROM:0012444E ; --------------------------------------------------------------------------- ROM:0012444E ROM:0012444E loc_12444E: ; CODE XREF: sub_1243E0+48↑j ROM:0012444E ; sub_1243E0+50↑j ROM:0012444E btst #6,($1327).w ROM:00124454 beq.s loc_1244A4 ROM:00124456 cmpi.l #$1E00,d2 ROM:0012445C blt.s loc_12447E ROM:0012445E cmpi.l #$10000,d2 ROM:00124464 bge.s loc_12447E ROM:00124466 cmpi.l #$1E00,d3 ROM:0012446C blt.s loc_12447C ROM:0012446E cmpi.l #$10000,d3 ROM:00124474 bge.s loc_12447C ROM:00124476 bset #0,($1343).w ROM:0012447C ROM:0012447C loc_12447C: ; CODE XREF: sub_1243E0+8C↑j ROM:0012447C ; sub_1243E0+94↑j ROM:0012447C bra.s loc_1244A4 ROM:0012447E ; --------------------------------------------------------------------------- ROM:0012447E ROM:0012447E loc_12447E: ; CODE XREF: sub_1243E0+7C↑j ROM:0012447E ; sub_1243E0+84↑j ROM:0012447E cmpi.l #0,d2 ROM:00124484 blt.s loc_1244A4 ROM:00124486 cmpi.l #$FFFE,d2 ROM:0012448C bge.s loc_1244A4 ROM:0012448E cmpi.l #0,d3 ROM:00124494 blt.s loc_1244A4 ROM:00124496 cmpi.l #$FFFE,d3 ROM:0012449C bge.s loc_1244A4 ROM:0012449E bset #0,($1343).w ROM:001244A4 ROM:001244A4 loc_1244A4: ; CODE XREF: sub_1243E0+74↑j ROM:001244A4 ; sub_1243E0:loc_12447C↑j ... ROM:001244A4 cmpi.l #unk_110000,d2 ROM:001244AA blt.s loc_1244CC ROM:001244AC cmpi.l #$13FFFF,d2 ROM:001244B2 bge.s loc_1244CC ROM:001244B4 cmpi.l #unk_110000,d3 ROM:001244BA blt.s loc_1244CA ROM:001244BC cmpi.l #$13FFFF,d3 ROM:001244C2 bge.s loc_1244CA ROM:001244C4 bset #0,($1343).w ROM:001244CA ROM:001244CA loc_1244CA: ; CODE XREF: sub_1243E0+DA↑j ROM:001244CA ; sub_1243E0+E2↑j ROM:001244CA bra.s loc_1244F2 ROM:001244CC ; --------------------------------------------------------------------------- ROM:001244CC ROM:001244CC loc_1244CC: ; CODE XREF: sub_1243E0+CA↑j ROM:001244CC ; sub_1243E0+D2↑j ROM:001244CC cmpi.l #$13C000,d2 ROM:001244D2 blt.s loc_1244F2 ROM:001244D4 cmpi.l #$143B10,d2 ROM:001244DA bge.s loc_1244F2 ROM:001244DC cmpi.l #$13C000,d3 ROM:001244E2 blt.s loc_1244F2 ROM:001244E4 cmpi.l #$143B10,d3 ROM:001244EA bge.s loc_1244F2 ROM:001244EC bset #0,($1343).w ROM:001244F2 ROM:001244F2 loc_1244F2: ; CODE XREF: sub_1243E0:loc_124448↑j ROM:001244F2 ; sub_1243E0:loc_1244CA↑j ... ROM:001244F2 clr.w d3 ROM:001244F4 move.b ($11F6).l,d3 ROM:001244FA cmpi.w #$3E,d3 ; '>' ROM:001244FE ble.s loc_124524 ROM:00124500 cmpi.w #$FE,d3 ROM:00124504 ble.s loc_124510 ROM:00124506 bclr #0,($1343).w ROM:0012450C bra.w loc_124522 ROM:00124510 ; --------------------------------------------------------------------------- ROM:00124510 ROM:00124510 loc_124510: ; CODE XREF: sub_1243E0+124↑j ROM:00124510 move.w #$104,d4 ROM:00124514 subi.w #4,d4 ROM:00124518 cmp.w d3,d4 ROM:0012451A bge.s loc_124522 ROM:0012451C bclr #0,($1343).w ROM:00124522 ROM:00124522 loc_124522: ; CODE XREF: sub_1243E0+12C↑j ROM:00124522 ; sub_1243E0+13A↑j ROM:00124522 bra.s loc_124536 ROM:00124524 ; --------------------------------------------------------------------------- ROM:00124524 ROM:00124524 loc_124524: ; CODE XREF: sub_1243E0+11E↑j ROM:00124524 move.w #$104,d4 ROM:00124528 subi.w #3,d4 ROM:0012452C cmp.w d3,d4 ROM:0012452E bge.s loc_124536 ROM:00124530 bclr #0,($1343).w ROM:00124536 ROM:00124536 loc_124536: ; CODE XREF: sub_1243E0:loc_124522↑j ROM:00124536 ; sub_1243E0+14E↑j ROM:00124536 btst #0,($1343).w ROM:0012453C beq.l loc_12460C ROM:00124542 cmpi.w #$3E,d3 ; '>' ROM:00124546 bgt.s loc_124564 ROM:00124548 move.w #2,($C64).w ROM:0012454E move.w #3,($C4C).w ROM:00124554 addi.b #$40,($11F2).l ; '@' ROM:0012455C move.b ($11F2).l,d3 ROM:00124562 bra.s loc_1245A4 ROM:00124564 ; --------------------------------------------------------------------------- ROM:00124564 ROM:00124564 loc_124564: ; CODE XREF: sub_1243E0+166↑j ROM:00124564 clr.b ($11F1).l ROM:0012456A move.w #3,($C64).w ROM:00124570 move.w #4,($C4C).w ROM:00124576 move.b ($11F2).l,($11F3).l ROM:00124580 addi.b #$40,($11F3).l ; '@' ROM:00124588 move.b ($11F6).l,($11F2).l ROM:00124592 addq.b #1,($11F2).l ROM:00124598 move.b ($11F3).l,d3 ROM:0012459E add.b ($11F2).l,d3 ROM:001245A4 ROM:001245A4 loc_1245A4: ; CODE XREF: sub_1243E0+182↑j ROM:001245A4 clr.w d5 ROM:001245A6 clr.w d6 ROM:001245A8 move.b ($11F6).l,d6 ROM:001245AE ROM:001245AE loc_1245AE: ; CODE XREF: sub_1243E0+1FA↓j ROM:001245AE cmp.w d5,d6 ROM:001245B0 ble.s loc_1245DC ROM:001245B2 movea.l #$11F1,a1 ROM:001245B8 adda.w ($C64).w,a1 ROM:001245BC move.b (a0)+,(a1) ROM:001245BE addq.w #1,d5 ROM:001245C0 add.b (a1),d3 ROM:001245C2 addq.w #1,($C64).w ROM:001245C6 move.w #$103,d7 ROM:001245CA cmp.w ($C64).w,d7 ROM:001245CE bge.s loc_1245D6 ROM:001245D0 move.w #$103,($C64).w ROM:001245D6 ROM:001245D6 loc_1245D6: ; CODE XREF: sub_1243E0+1EE↑j ROM:001245D6 addq.w #1,($C4C).w ROM:001245DA bra.s loc_1245AE ROM:001245DC ; --------------------------------------------------------------------------- ROM:001245DC ROM:001245DC loc_1245DC: ; CODE XREF: sub_1243E0+1D0↑j ROM:001245DC cmpi.w #$3E,d6 ; '>' ROM:001245E0 bgt.s loc_1245FE ROM:001245E2 movea.l #$C4C,a2 ROM:001245E8 move.b 1(a2),($11F1).l ROM:001245F0 subi.b #2,($11F1).l ROM:001245F8 add.b ($11F1).l,d3 ROM:001245FE ROM:001245FE loc_1245FE: ; CODE XREF: sub_1243E0+200↑j ROM:001245FE movea.l #$11F1,a4 ROM:00124604 adda.w ($C64).w,a4 ROM:00124608 move.b d3,(a4) ROM:0012460A bra.s locret_124612 ROM:0012460C ; --------------------------------------------------------------------------- ROM:0012460C ROM:0012460C loc_12460C: ; CODE XREF: sub_1243E0+15C↑j ROM:0012460C bset #0,($1338).w ROM:00124612 ROM:00124612 locret_124612: ; CODE XREF: sub_1243E0+22A↑j ROM:00124612 rts ROM:00124612 ; End of function sub_1243E0 ROM:00124612 ROM:00124614 ROM:00124614 ; =============== S U B R O U T I N E ======================================= ROM:00124614 ROM:00124614 ROM:00124614 sub_124614: ; CODE XREF: sub_1235AA+6A↑p ROM:00124614 ; sub_1235AA+1D8↑p ... ROM:00124614 move.b #$B8,($11F1).l ROM:0012461C move.b #$B8,d4 ROM:00124620 move.b ($115D).w,($11F2).l ROM:00124628 move.b ($115D).w,d3 ROM:0012462C eor.b d3,d4 ROM:0012462E move.b #$13,($11F3).l ROM:00124636 move.b #$13,d3 ROM:0012463A eor.b d3,d4 ROM:0012463C move.b ($11F4).l,d3 ROM:00124642 eor.b d3,d4 ROM:00124644 clr.w d6 ROM:00124646 move.b d3,d6 ROM:00124648 subi.w #1,d6 ROM:0012464C move.w #3,d7 ROM:00124650 move.w #0,d5 ROM:00124654 bra.s loc_12465A ROM:00124656 ; --------------------------------------------------------------------------- ROM:00124656 ROM:00124656 loc_124656: ; CODE XREF: sub_124614+56↓j ROM:00124656 addi.w #1,d5 ROM:0012465A ROM:0012465A loc_12465A: ; CODE XREF: sub_124614+40↑j ROM:0012465A cmp.w d6,d5 ROM:0012465C bgt.s loc_12466C ROM:0012465E addi.w #1,d7 ROM:00124662 move.b $11F1(d7.w),d3 ROM:00124668 eor.b d3,d4 ROM:0012466A bra.s loc_124656 ROM:0012466C ; --------------------------------------------------------------------------- ROM:0012466C ROM:0012466C loc_12466C: ; CODE XREF: sub_124614+48↑j ROM:0012466C addi.b #1,d7 ROM:00124670 move.b d4,$11F1(d7.w) ROM:00124676 rts ROM:00124676 ; End of function sub_124614 ROM:00124676 ROM:00124678 ROM:00124678 ; =============== S U B R O U T I N E ======================================= ROM:00124678 ROM:00124678 ROM:00124678 sub_124678: ; CODE XREF: sub_1235AA+500↑p ROM:00124678 bsr.l sub_134D8A ROM:0012467E clr.l d0 ROM:00124680 clr.l d1 ROM:00124682 move.b ($11F3).l,d0 ROM:00124688 asl.l #8,d0 ROM:0012468A move.b ($11F4).l,d0 ROM:00124690 asl.l #8,d0 ROM:00124692 move.b ($11F5).l,d0 ROM:00124698 move.b ($11F6).l,d1 ROM:0012469E subi.l #1,d1 ROM:001246A4 move.l d0,d2 ROM:001246A6 add.l d1,d2 ROM:001246A8 cmpi.l #$1E00,d0 ROM:001246AE blt.l loc_1246C0 ROM:001246B4 cmp.l d2,d4 ROM:001246B6 ble.l loc_1246C0 ROM:001246BC bra.s loc_1246DE ROM:001246BE ; --------------------------------------------------------------------------- ROM:001246BE bra.s loc_1246DE ROM:001246C0 ; --------------------------------------------------------------------------- ROM:001246C0 ROM:001246C0 loc_1246C0: ; CODE XREF: sub_124678+36↑j ROM:001246C0 ; sub_124678+3E↑j ROM:001246C0 cmp.l d0,d5 ROM:001246C2 bgt.l loc_1246D8 ROM:001246C8 cmpi.l #$FFFE,d2 ROM:001246CE bge.l loc_1246D8 ROM:001246D4 bra.s loc_1246DE ROM:001246D6 ; --------------------------------------------------------------------------- ROM:001246D6 bra.s loc_1246DE ROM:001246D8 ; --------------------------------------------------------------------------- ROM:001246D8 ROM:001246D8 loc_1246D8: ; CODE XREF: sub_124678+4A↑j ROM:001246D8 ; sub_124678+56↑j ROM:001246D8 bsr.w sub_1241B0 ROM:001246DC bra.s locret_1246F6 ROM:001246DE ; --------------------------------------------------------------------------- ROM:001246DE ROM:001246DE loc_1246DE: ; CODE XREF: sub_124678+44↑j ROM:001246DE ; sub_124678+46↑j ... ROM:001246DE movea.l d0,a0 ROM:001246E0 movea.l #$11F1,a1 ROM:001246E6 adda.l #6,a1 ROM:001246EC ROM:001246EC loc_1246EC: ; CODE XREF: sub_124678+76↓j ROM:001246EC move.b (a1)+,(a0)+ ROM:001246EE dbf d1,loc_1246EC ROM:001246F2 bsr.w sub_12415C ROM:001246F6 ROM:001246F6 locret_1246F6: ; CODE XREF: sub_124678+64↑j ROM:001246F6 rts ROM:001246F6 ; End of function sub_124678 ROM:001246F6 ROM:001246F8 ; --------------------------------------------------------------------------- ROM:001246F8 bset #0,($1340).w ROM:001246FE move.b ($11F4).l,d1 ROM:00124704 cmpi.b #$50,d1 ; 'P' ROM:00124708 bgt.l loc_12479A ROM:0012470E cmpi.b #0,d1 ROM:00124712 blt.l loc_124794 ROM:00124718 bsr.l sub_115CBE ROM:0012471E btst #5,($133F).w ROM:00124724 beq.s loc_124756 ROM:00124726 move.b #$30,($11F4).l ; '0' ROM:0012472E move.b ($11F2).l,d1 ROM:00124734 addi.b #$40,d1 ; '@' ROM:00124738 move.b d1,($11F5).l ROM:0012473E move.b ($11F3).l,d1 ROM:00124744 move.b d1,($11F6).l ROM:0012474A bsr.w sub_124614 ROM:0012474E move.w #$35,($C4C).w ; '5' ROM:00124754 bra.s loc_124792 ROM:00124756 ; --------------------------------------------------------------------------- ROM:00124756 ROM:00124756 loc_124756: ; CODE XREF: ROM:00124724↑j ROM:00124756 addi.b #$40,($11F2).l ; '@' ROM:0012475E move.b #$30,($11F1).l ; '0' ROM:00124766 clr.b d0 ROM:00124768 clr.w d4 ROM:0012476A move.w #0,d2 ROM:0012476E bra.s loc_124774 ROM:00124770 ; --------------------------------------------------------------------------- ROM:00124770 ROM:00124770 loc_124770: ; CODE XREF: ROM:00124784↓j ROM:00124770 addi.w #1,d2 ROM:00124774 ROM:00124774 loc_124774: ; CODE XREF: ROM:0012476E↑j ROM:00124774 cmpi.w #$30,d2 ; '0' ROM:00124778 bgt.s loc_124786 ROM:0012477A add.b $11F1(d4.w),d0 ROM:00124780 addi.w #1,d4 ROM:00124784 bra.s loc_124770 ROM:00124786 ; --------------------------------------------------------------------------- ROM:00124786 ROM:00124786 loc_124786: ; CODE XREF: ROM:00124778↑j ROM:00124786 move.b d0,$11F1(d4.w) ROM:0012478C move.w #$32,($C4C).w ; '2' ROM:00124792 ROM:00124792 loc_124792: ; CODE XREF: ROM:00124754↑j ROM:00124792 bra.s loc_124798 ROM:00124794 ; --------------------------------------------------------------------------- ROM:00124794 ROM:00124794 loc_124794: ; CODE XREF: ROM:00124712↑j ROM:00124794 bsr.w sub_1241B0 ROM:00124798 ROM:00124798 loc_124798: ; CODE XREF: ROM:loc_124792↑j ROM:00124798 bra.s locret_12479E ROM:0012479A ; --------------------------------------------------------------------------- ROM:0012479A ROM:0012479A loc_12479A: ; CODE XREF: ROM:00124708↑j ROM:0012479A bsr.w sub_1241B0 ROM:0012479E ROM:0012479E locret_12479E: ; CODE XREF: ROM:loc_124798↑j ROM:0012479E rts ROM:001247A0 ROM:001247A0 ; =============== S U B R O U T I N E ======================================= ROM:001247A0 ROM:001247A0 ROM:001247A0 sub_1247A0: ; CODE XREF: ROM:00125892↓p ROM:001247A0 ; ROM:loc_1258B0↓p ROM:001247A0 bclr #0,($1338).w ROM:001247A6 move.b #$10,($1146).w ROM:001247AC clr.w d0 ROM:001247AE move.w word_1339FC(d0.w*2),d1 ROM:001247B6 lsr.w #8,d1 ROM:001247B8 move.w word_1339FC(d0.w*2),d3 ROM:001247C0 and.w ($C5A).w,d3 ROM:001247C4 move.b ($11F2).l,d2 ROM:001247CA ROM:001247CA loc_1247CA: ; CODE XREF: sub_1247A0+52↓j ROM:001247CA cmpi.b #$7F,d1 ROM:001247CE beq.s loc_1247F4 ROM:001247D0 cmp.b d1,d2 ROM:001247D2 beq.s loc_1247F4 ROM:001247D4 addq.w #1,d0 ROM:001247D6 bvc.s loc_1247DC ROM:001247D8 move.w #$8000,d0 ROM:001247DC ROM:001247DC loc_1247DC: ; CODE XREF: sub_1247A0+36↑j ROM:001247DC move.w word_1339FC(d0.w*2),d1 ROM:001247E4 lsr.w #8,d1 ROM:001247E6 move.w word_1339FC(d0.w*2),d3 ROM:001247EE and.w ($C5A).w,d3 ROM:001247F2 bra.s loc_1247CA ROM:001247F4 ; --------------------------------------------------------------------------- ROM:001247F4 ROM:001247F4 loc_1247F4: ; CODE XREF: sub_1247A0+2E↑j ROM:001247F4 ; sub_1247A0+32↑j ROM:001247F4 cmpi.b #$7F,d1 ROM:001247F8 beq.l locret_124A9E ROM:001247FE cmpi.w #0,d3 ROM:00124802 beq.l locret_124A9E ROM:00124808 move.b ($11F2).l,d0 ROM:0012480E cmpi.b #$30,d0 ; '0' ROM:00124812 bne.l loc_1248F4 ROM:00124818 clr.w d1 ROM:0012481A move.b ($11F3).l,d3 ROM:00124820 move.b dword_133A92(d1.w),d2 ROM:00124828 ROM:00124828 loc_124828: ; CODE XREF: sub_1247A0+9C↓j ROM:00124828 cmpi.b #$FF,d2 ROM:0012482C beq.s loc_12483E ROM:0012482E cmp.b d2,d3 ROM:00124830 beq.s loc_12483E ROM:00124832 addq.w #6,d1 ROM:00124834 move.b dword_133A92(d1.w),d2 ROM:0012483C bra.s loc_124828 ROM:0012483E ; --------------------------------------------------------------------------- ROM:0012483E ROM:0012483E loc_12483E: ; CODE XREF: sub_1247A0+8C↑j ROM:0012483E ; sub_1247A0+90↑j ROM:0012483E cmpi.b #$FF,d2 ROM:00124842 bne.s loc_1248B6 ROM:00124844 clr.w d4 ROM:00124846 move.b dword_133A2C(d4.w),d5 ROM:0012484E ROM:0012484E loc_12484E: ; CODE XREF: sub_1247A0+C2↓j ROM:0012484E cmpi.b #$FF,d5 ROM:00124852 beq.s loc_124864 ROM:00124854 cmp.b d5,d3 ROM:00124856 beq.s loc_124864 ROM:00124858 addq.w #6,d4 ROM:0012485A move.b dword_133A2C(d4.w),d5 ROM:00124862 bra.s loc_12484E ROM:00124864 ; --------------------------------------------------------------------------- ROM:00124864 ROM:00124864 loc_124864: ; CODE XREF: sub_1247A0+B2↑j ROM:00124864 ; sub_1247A0+B6↑j ROM:00124864 cmpi.b #$FF,d5 ROM:00124868 bne.s loc_124872 ROM:0012486A bset #0,($1338).w ROM:00124870 bra.s loc_1248B4 ROM:00124872 ; --------------------------------------------------------------------------- ROM:00124872 ROM:00124872 loc_124872: ; CODE XREF: sub_1247A0+C8↑j ROM:00124872 move.b ($11F4).l,d3 ROM:00124878 cmpi.b #$FF,d3 ROM:0012487C beq.s loc_124896 ROM:0012487E cmpi.b #$F0,d3 ROM:00124882 beq.s loc_124896 ROM:00124884 cmpi.b #0,d3 ROM:00124888 beq.s loc_124892 ROM:0012488A bset #0,($1338).w ROM:00124890 bra.s loc_124894 ROM:00124892 ; --------------------------------------------------------------------------- ROM:00124892 ROM:00124892 loc_124892: ; CODE XREF: sub_1247A0+E8↑j ROM:00124892 bra.s loc_124896 ROM:00124894 ; --------------------------------------------------------------------------- ROM:00124894 ROM:00124894 loc_124894: ; CODE XREF: sub_1247A0+F0↑j ROM:00124894 bra.s loc_1248B4 ROM:00124896 ; --------------------------------------------------------------------------- ROM:00124896 ROM:00124896 loc_124896: ; CODE XREF: sub_1247A0+DC↑j ROM:00124896 ; sub_1247A0+E2↑j ... ROM:00124896 bset #0,($132A).w ROM:0012489C addq.w #1,d4 ROM:0012489E clr.w d5 ROM:001248A0 move.b dword_133A2C(d4.w),d5 ROM:001248A8 addq.w #1,d4 ROM:001248AA movea.l dword_133A2C(d4.w),a0 ROM:001248B2 jsr (a0) ROM:001248B4 ROM:001248B4 loc_1248B4: ; CODE XREF: sub_1247A0+D0↑j ROM:001248B4 ; sub_1247A0:loc_124894↑j ROM:001248B4 bra.s loc_1248EE ROM:001248B6 ; --------------------------------------------------------------------------- ROM:001248B6 ROM:001248B6 loc_1248B6: ; CODE XREF: sub_1247A0+A2↑j ROM:001248B6 move.b ($11F4).l,d3 ROM:001248BC cmpi.b #0,d3 ROM:001248C0 beq.s loc_1248D0 ROM:001248C2 cmpi.b #$FF,d3 ROM:001248C6 beq.s loc_1248D0 ROM:001248C8 bset #0,($1338).w ROM:001248CE bra.s loc_1248EE ROM:001248D0 ; --------------------------------------------------------------------------- ROM:001248D0 ROM:001248D0 loc_1248D0: ; CODE XREF: sub_1247A0+120↑j ROM:001248D0 ; sub_1247A0+126↑j ROM:001248D0 bset #0,($132A).w ROM:001248D6 addq.w #1,d1 ROM:001248D8 clr.w d2 ROM:001248DA move.b dword_133A92(d1.w),d2 ROM:001248E2 addq.w #1,d1 ROM:001248E4 movea.l dword_133A92(d1.w),a0 ROM:001248EC jsr (a0) ROM:001248EE ROM:001248EE loc_1248EE: ; CODE XREF: sub_1247A0:loc_1248B4↑j ROM:001248EE ; sub_1247A0+12E↑j ROM:001248EE bra.l locret_124A9E ROM:001248F4 ; --------------------------------------------------------------------------- ROM:001248F4 ROM:001248F4 loc_1248F4: ; CODE XREF: sub_1247A0+72↑j ROM:001248F4 cmpi.b #$31,d0 ; '1' ROM:001248F8 bne.l loc_124964 ROM:001248FE clr.w d1 ROM:00124900 move.b ($11F3).l,d3 ROM:00124906 move.b dword_133AC2(d1.w),d2 ROM:0012490E ROM:0012490E loc_12490E: ; CODE XREF: sub_1247A0+182↓j ROM:0012490E cmpi.b #$FF,d2 ROM:00124912 beq.s loc_124924 ROM:00124914 cmp.b d2,d3 ROM:00124916 beq.s loc_124924 ROM:00124918 addq.w #6,d1 ROM:0012491A move.b dword_133AC2(d1.w),d2 ROM:00124922 bra.s loc_12490E ROM:00124924 ; --------------------------------------------------------------------------- ROM:00124924 ROM:00124924 loc_124924: ; CODE XREF: sub_1247A0+172↑j ROM:00124924 ; sub_1247A0+176↑j ROM:00124924 clr.w d3 ROM:00124926 move.w d1,d4 ROM:00124928 addq.w #1,d4 ROM:0012492A move.b dword_133AC2(d4.w),d3 ROM:00124932 and.w ($C5A).w,d3 ROM:00124936 cmpi.b #$FF,d2 ROM:0012493A beq.l loc_124958 ROM:00124940 cmpi.w #0,d3 ROM:00124944 beq.l loc_124958 ROM:0012494A addq.w #1,d4 ROM:0012494C movea.l dword_133AC2(d4.w),a0 ROM:00124954 jsr (a0) ROM:00124956 bra.s loc_12495E ROM:00124958 ; --------------------------------------------------------------------------- ROM:00124958 ROM:00124958 loc_124958: ; CODE XREF: sub_1247A0+19A↑j ROM:00124958 ; sub_1247A0+1A4↑j ROM:00124958 bset #0,($1338).w ROM:0012495E ROM:0012495E loc_12495E: ; CODE XREF: sub_1247A0+1B6↑j ROM:0012495E bra.l locret_124A9E ROM:00124964 ; --------------------------------------------------------------------------- ROM:00124964 ROM:00124964 loc_124964: ; CODE XREF: sub_1247A0+158↑j ROM:00124964 move.b ($11F2).l,d0 ROM:0012496A cmpi.b #$32,d0 ; '2' ROM:0012496E bne.s loc_1249D6 ROM:00124970 clr.w d1 ROM:00124972 move.b ($11F3).l,d3 ROM:00124978 move.b dword_133AB0(d1.w),d2 ROM:00124980 ROM:00124980 loc_124980: ; CODE XREF: sub_1247A0+1F4↓j ROM:00124980 cmpi.b #$FF,d2 ROM:00124984 beq.s loc_124996 ROM:00124986 cmp.b d2,d3 ROM:00124988 beq.s loc_124996 ROM:0012498A addq.w #6,d1 ROM:0012498C move.b dword_133AB0(d1.w),d2 ROM:00124994 bra.s loc_124980 ROM:00124996 ; --------------------------------------------------------------------------- ROM:00124996 ROM:00124996 loc_124996: ; CODE XREF: sub_1247A0+1E4↑j ROM:00124996 ; sub_1247A0+1E8↑j ROM:00124996 clr.w d3 ROM:00124998 move.w d1,d4 ROM:0012499A addq.w #1,d4 ROM:0012499C move.b dword_133AB0(d4.w),d3 ROM:001249A4 and.w ($C5A).w,d3 ROM:001249A8 cmpi.b #$FF,d2 ROM:001249AC beq.l loc_1249CA ROM:001249B2 cmpi.w #0,d3 ROM:001249B6 beq.l loc_1249CA ROM:001249BC addq.w #1,d4 ROM:001249BE movea.l dword_133AB0(d4.w),a0 ROM:001249C6 jsr (a0) ROM:001249C8 bra.s loc_1249D0 ROM:001249CA ; --------------------------------------------------------------------------- ROM:001249CA ROM:001249CA loc_1249CA: ; CODE XREF: sub_1247A0+20C↑j ROM:001249CA ; sub_1247A0+216↑j ROM:001249CA bset #0,($1338).w ROM:001249D0 ROM:001249D0 loc_1249D0: ; CODE XREF: sub_1247A0+228↑j ROM:001249D0 bra.l locret_124A9E ROM:001249D6 ; --------------------------------------------------------------------------- ROM:001249D6 ROM:001249D6 loc_1249D6: ; CODE XREF: sub_1247A0+1CE↑j ROM:001249D6 cmpi.b #$21,d0 ; '!' ROM:001249DA bne.s loc_124A06 ROM:001249DC cmpi.w #3,($C58).w ROM:001249E2 bne.s loc_124A00 ROM:001249E4 move.w #2,d1 ROM:001249E8 cmpi.b #$26,$11F1(d1.w) ; '&' ROM:001249F0 bne.s loc_1249FA ROM:001249F2 bsr.l sub_1264EC ROM:001249F8 bra.s loc_124A00 ROM:001249FA ; --------------------------------------------------------------------------- ROM:001249FA ROM:001249FA loc_1249FA: ; CODE XREF: sub_1247A0+250↑j ROM:001249FA bsr.l sub_12650A ROM:00124A00 ROM:00124A00 loc_124A00: ; CODE XREF: sub_1247A0+242↑j ROM:00124A00 ; sub_1247A0+258↑j ROM:00124A00 bra.l locret_124A9E ROM:00124A06 ; --------------------------------------------------------------------------- ROM:00124A06 ROM:00124A06 loc_124A06: ; CODE XREF: sub_1247A0+23A↑j ROM:00124A06 cmpi.b #$A0,d0 ROM:00124A0A bne.s loc_124A18 ROM:00124A0C bsr.l nullsub_34 ROM:00124A12 bra.l locret_124A9E ROM:00124A18 ; --------------------------------------------------------------------------- ROM:00124A18 ROM:00124A18 loc_124A18: ; CODE XREF: sub_1247A0+26A↑j ROM:00124A18 cmpi.b #$2C,d0 ; ',' ROM:00124A1C bne.s loc_124A38 ROM:00124A1E bsr.l sub_124BA2 ROM:00124A24 btst #5,($133C).w ROM:00124A2A bne.s loc_124A32 ROM:00124A2C bset #0,($1338).w ROM:00124A32 ROM:00124A32 loc_124A32: ; CODE XREF: sub_1247A0+28A↑j ROM:00124A32 bra.l locret_124A9E ROM:00124A38 ; --------------------------------------------------------------------------- ROM:00124A38 ROM:00124A38 loc_124A38: ; CODE XREF: sub_1247A0+27C↑j ROM:00124A38 cmpi.b #$13,d0 ROM:00124A3C bne.s loc_124A4A ROM:00124A3E bsr.l sub_1264EC ROM:00124A44 bra.l locret_124A9E ROM:00124A4A ; --------------------------------------------------------------------------- ROM:00124A4A ROM:00124A4A loc_124A4A: ; CODE XREF: sub_1247A0+29C↑j ROM:00124A4A cmpi.b #$77,d0 ; 'w' ROM:00124A4E bne.s loc_124A5C ROM:00124A50 bsr.l sub_1264CE ROM:00124A56 bra.l locret_124A9E ROM:00124A5C ; --------------------------------------------------------------------------- ROM:00124A5C ROM:00124A5C loc_124A5C: ; CODE XREF: sub_1247A0+2AE↑j ROM:00124A5C cmpi.b #$34,d0 ; '4' ROM:00124A60 bne.s loc_124A70 ROM:00124A62 bsr.l sub_1160FA ROM:00124A68 bset #5,($1334).w ROM:00124A6E bra.s locret_124A9E ROM:00124A70 ; --------------------------------------------------------------------------- ROM:00124A70 ROM:00124A70 loc_124A70: ; CODE XREF: sub_1247A0+2C0↑j ROM:00124A70 cmpi.b #$36,d0 ; '6' ROM:00124A74 bne.s loc_124A84 ROM:00124A76 bsr.l sub_116128 ROM:00124A7C bset #5,($1340).w ROM:00124A82 bra.s locret_124A9E ROM:00124A84 ; --------------------------------------------------------------------------- ROM:00124A84 ROM:00124A84 loc_124A84: ; CODE XREF: sub_1247A0+2D4↑j ROM:00124A84 cmpi.b #$37,d0 ; '7' ROM:00124A88 bne.s loc_124A92 ROM:00124A8A bset #3,($1325).w ROM:00124A90 bra.s locret_124A9E ROM:00124A92 ; --------------------------------------------------------------------------- ROM:00124A92 ROM:00124A92 loc_124A92: ; CODE XREF: sub_1247A0+2E8↑j ROM:00124A92 cmpi.b #$83,d0 ROM:00124A96 bne.s locret_124A9E ROM:00124A98 bset #1,($1342).w ROM:00124A9E ROM:00124A9E locret_124A9E: ; CODE XREF: sub_1247A0+58↑j ROM:00124A9E ; sub_1247A0+62↑j ... ROM:00124A9E rts ROM:00124A9E ; End of function sub_1247A0 ROM:00124A9E ROM:00124AA0 ROM:00124AA0 ; =============== S U B R O U T I N E ======================================= ROM:00124AA0 ROM:00124AA0 ROM:00124AA0 sub_124AA0: ; CODE XREF: sub_123180+6↑p ROM:00124AA0 ; sub_123192+2A↑p ROM:00124AA0 btst #3,($97E).w ROM:00124AA6 beq.s loc_124AB6 ROM:00124AA8 btst #6,($943).w ROM:00124AAE bne.s loc_124AB6 ROM:00124AB0 bset #3,($1342).w ROM:00124AB6 ROM:00124AB6 loc_124AB6: ; CODE XREF: sub_124AA0+6↑j ROM:00124AB6 ; sub_124AA0+E↑j ROM:00124AB6 clr.w d1 ROM:00124AB8 move.b ($1147).w,d1 ROM:00124ABC cmpi.w #3,d1 ROM:00124AC0 bcc.s locret_124ACA ROM:00124AC2 movea.l off_124ACC(pc,d1.w*4),a0 ROM:00124AC6 nop ROM:00124AC8 jmp (a0) ROM:00124ACA ; --------------------------------------------------------------------------- ROM:00124ACA ROM:00124ACA locret_124ACA: ; CODE XREF: sub_124AA0+20↑j ROM:00124ACA rts ROM:00124ACA ; End of function sub_124AA0 ROM:00124ACA ROM:00124ACA ; --------------------------------------------------------------------------- ROM:00124ACC off_124ACC: dc.l loc_124AD8 ; DATA XREF: sub_124AA0+22↑r ROM:00124AD0 dc.l loc_124AEE ROM:00124AD4 dc.l loc_124B44 ROM:00124AD8 ; --------------------------------------------------------------------------- ROM:00124AD8 ROM:00124AD8 loc_124AD8: ; DATA XREF: ROM:off_124ACC↑o ROM:00124AD8 bsr.l sub_135848 ROM:00124ADE bsr.l sub_135836 ROM:00124AE4 move.b #1,($1147).w ROM:00124AEA bra.s locret_124B42 ROM:00124AEC ; --------------------------------------------------------------------------- ROM:00124AEC rts ROM:00124AEE ; --------------------------------------------------------------------------- ROM:00124AEE ROM:00124AEE loc_124AEE: ; DATA XREF: ROM:00124AD0↑o ROM:00124AEE btst #0,($132A).w ROM:00124AF4 beq.s loc_124B2E ROM:00124AF6 bclr #0,($132A).w ROM:00124AFC btst #6,($132A).w ROM:00124B02 beq.s loc_124B10 ROM:00124B04 bclr #6,($132A).w ROM:00124B0A move.w ($C4E).w,d0 ROM:00124B0E bra.s loc_124B14 ROM:00124B10 ; --------------------------------------------------------------------------- ROM:00124B10 ROM:00124B10 loc_124B10: ; CODE XREF: ROM:00124B02↑j ROM:00124B10 move.w $45C(a5),d0 ROM:00124B14 ROM:00124B14 loc_124B14: ; CODE XREF: ROM:00124B0E↑j ROM:00124B14 clr.b ($8DF).w ROM:00124B18 move.w d0,($680).w ROM:00124B1C move.b #1,($8DF).w ROM:00124B22 move.b #2,($1147).w ROM:00124B28 bra.l locret_124B9E ROM:00124B2E ; --------------------------------------------------------------------------- ROM:00124B2E ROM:00124B2E loc_124B2E: ; CODE XREF: ROM:00124AF4↑j ROM:00124B2E btst #3,($1342).w ROM:00124B34 beq.s locret_124B42 ROM:00124B36 bclr #3,($1342).w ROM:00124B3C bsr.l sub_135836 ROM:00124B42 ROM:00124B42 locret_124B42: ; CODE XREF: ROM:00124AEA↑j ROM:00124B42 ; ROM:00124B34↑j ... ROM:00124B42 rts ROM:00124B44 ; --------------------------------------------------------------------------- ROM:00124B44 ROM:00124B44 loc_124B44: ; DATA XREF: ROM:00124AD4↑o ROM:00124B44 btst #0,($132A).w ROM:00124B4A beq.s loc_124B66 ROM:00124B4C bclr #0,($132A).w ROM:00124B52 move.w $45C(a5),d0 ROM:00124B56 clr.b ($8DF).w ROM:00124B5A move.w d0,($680).w ROM:00124B5E move.b #1,($8DF).w ROM:00124B64 bra.s locret_124B9E ROM:00124B66 ; --------------------------------------------------------------------------- ROM:00124B66 ROM:00124B66 loc_124B66: ; CODE XREF: ROM:00124B4A↑j ROM:00124B66 cmpi.w #0,($680).w ROM:00124B6C bgt.s loc_124B7C ROM:00124B6E bsr.l sub_135848 ROM:00124B74 move.b #1,($1147).w ROM:00124B7A bra.s locret_124B42 ROM:00124B7C ; --------------------------------------------------------------------------- ROM:00124B7C ROM:00124B7C loc_124B7C: ; CODE XREF: ROM:00124B6C↑j ROM:00124B7C btst #3,($1342).w ROM:00124B82 beq.s locret_124B9E ROM:00124B84 bclr #3,($1342).w ROM:00124B8A bsr.l sub_135836 ROM:00124B90 bsr.l sub_135848 ROM:00124B96 move.b #1,($1147).w ROM:00124B9C bra.s locret_124B42 ROM:00124B9E ; --------------------------------------------------------------------------- ROM:00124B9E ROM:00124B9E locret_124B9E: ; CODE XREF: ROM:00124B28↑j ROM:00124B9E ; ROM:00124B64↑j ... ROM:00124B9E rts ROM:00124BA0 ; --------------------------------------------------------------------------- ROM:00124BA0 rts ROM:00124BA2 ROM:00124BA2 ; =============== S U B R O U T I N E ======================================= ROM:00124BA2 ROM:00124BA2 ROM:00124BA2 sub_124BA2: ; CODE XREF: sub_1247A0+27E↑p ROM:00124BA2 btst #4,($131E).w ROM:00124BA8 bne.s loc_124BB0 ROM:00124BAA bsr.l sub_134D8A ROM:00124BB0 ROM:00124BB0 loc_124BB0: ; CODE XREF: sub_124BA2+6↑j ROM:00124BB0 clr.w d0 ROM:00124BB2 move.b ($11F1).l,d0 ROM:00124BB8 move.b ($11F3).w,d1 ROM:00124BBC movea.l ($424).w,a0 ROM:00124BC0 btst #6,($1332).w ROM:00124BC6 bne.s loc_124BE6 ROM:00124BC8 clr.w ($C52).w ROM:00124BCC move.l ($424).w,d2 ROM:00124BD0 addi.l #2,d2 ROM:00124BD6 move.l d2,($970).w ROM:00124BDA move.b #0,($1148).w ROM:00124BE0 bra.l loc_124BFC ROM:00124BE6 ; --------------------------------------------------------------------------- ROM:00124BE6 ROM:00124BE6 loc_124BE6: ; CODE XREF: sub_124BA2+24↑j ROM:00124BE6 cmp.b (a0),d1 ROM:00124BE8 bne.w loc_124C8A ROM:00124BEC bsr.w sub_124CAC ROM:00124BF0 move.l ($434).w,($970).w ROM:00124BF6 move.b 3(a0),($1148).w ROM:00124BFC ROM:00124BFC loc_124BFC: ; CODE XREF: sub_124BA2+3E↑j ROM:00124BFC subi.w #2,d0 ROM:00124C00 move.w #3,d4 ROM:00124C04 ROM:00124C04 loc_124C04: ; CODE XREF: sub_124BA2:loc_124C80↓j ROM:00124C04 cmpi.w #0,d0 ROM:00124C08 ble.s loc_124C82 ROM:00124C0A move.b $11F1(d4.w),d2 ROM:00124C10 addq.w #1,d4 ROM:00124C12 cmpi.b #4,d2 ROM:00124C16 bne.s loc_124C28 ROM:00124C18 cmpi.w #1,d0 ROM:00124C1C bne.s loc_124C8A ROM:00124C1E bsr.w sub_124CDC ROM:00124C22 subi.w #1,d0 ROM:00124C26 bra.s loc_124C80 ROM:00124C28 ; --------------------------------------------------------------------------- ROM:00124C28 ROM:00124C28 loc_124C28: ; CODE XREF: sub_124BA2+74↑j ROM:00124C28 cmpi.w #5,d0 ROM:00124C2C blt.s loc_124C8A ROM:00124C2E clr.w d3 ROM:00124C30 move.b $11F1(d4.w),d3 ROM:00124C36 move.w d3,($C54).w ROM:00124C3A addq.w #1,d4 ROM:00124C3C clr.w d3 ROM:00124C3E move.b $11F1(d4.w),d3 ROM:00124C44 move.w d3,($C56).w ROM:00124C48 addq.w #1,d4 ROM:00124C4A cmpi.b #1,d2 ROM:00124C4E bne.s loc_124C54 ROM:00124C50 bra.s loc_124C8A ROM:00124C52 ; --------------------------------------------------------------------------- ROM:00124C52 bra.s loc_124C80 ROM:00124C54 ; --------------------------------------------------------------------------- ROM:00124C54 ROM:00124C54 loc_124C54: ; CODE XREF: sub_124BA2+AC↑j ROM:00124C54 cmpi.b #3,d2 ROM:00124C58 bne.s loc_124C80 ROM:00124C5A cmpi.w #6,d0 ROM:00124C5E blt.s loc_124C8A ROM:00124C60 bclr #5,($133C).w ROM:00124C66 bsr.w sub_124CF6 ROM:00124C6A btst #5,($133C).w ROM:00124C70 beq.s loc_124C8A ROM:00124C72 bset #6,($1332).w ROM:00124C78 subi.w #6,d0 ROM:00124C7C addi.w #3,d4 ROM:00124C80 ROM:00124C80 loc_124C80: ; CODE XREF: sub_124BA2+84↑j ROM:00124C80 ; sub_124BA2+B0↑j ... ROM:00124C80 bra.s loc_124C04 ROM:00124C82 ; --------------------------------------------------------------------------- ROM:00124C82 ROM:00124C82 loc_124C82: ; CODE XREF: sub_124BA2+66↑j ROM:00124C82 bset #5,($133C).w ROM:00124C88 bra.s locret_124CAA ROM:00124C8A ; --------------------------------------------------------------------------- ROM:00124C8A ROM:00124C8A loc_124C8A: ; CODE XREF: sub_124BA2+46↑j ROM:00124C8A ; sub_124BA2+7A↑j ... ROM:00124C8A bclr #5,($133C).w ROM:00124C90 movea.l ($424).w,a0 ROM:00124C94 move.b ($1148).w,3(a0) ROM:00124C9A move.l ($970).w,($434).w ROM:00124CA0 movea.l ($434).w,a0 ROM:00124CA4 move.b #$FF,-2(a0) ROM:00124CAA ROM:00124CAA locret_124CAA: ; CODE XREF: sub_124BA2+E6↑j ROM:00124CAA rts ROM:00124CAA ; End of function sub_124BA2 ROM:00124CAA ROM:00124CAC ROM:00124CAC ; =============== S U B R O U T I N E ======================================= ROM:00124CAC ROM:00124CAC ROM:00124CAC sub_124CAC: ; CODE XREF: sub_124BA2+4A↑p ROM:00124CAC clr.w d2 ROM:00124CAE move.b 3(a0),d2 ROM:00124CB2 asl.w #2,d2 ROM:00124CB4 ext.l d2 ROM:00124CB6 adda.l d2,a0 ROM:00124CB8 asr.l #2,d2 ROM:00124CBA clr.w ($C52).w ROM:00124CBE ROM:00124CBE loc_124CBE: ; CODE XREF: sub_124CAC+2C↓j ROM:00124CBE cmpi.w #0,d2 ROM:00124CC2 ble.s locret_124CDA ROM:00124CC4 clr.w d3 ROM:00124CC6 move.b 3(a0),d3 ROM:00124CCA add.w d3,($C52).w ROM:00124CCE suba.l #4,a0 ROM:00124CD4 subi.w #1,d2 ROM:00124CD8 bra.s loc_124CBE ROM:00124CDA ; --------------------------------------------------------------------------- ROM:00124CDA ROM:00124CDA locret_124CDA: ; CODE XREF: sub_124CAC+16↑j ROM:00124CDA rts ROM:00124CDA ; End of function sub_124CAC ROM:00124CDA ROM:00124CDC ROM:00124CDC ; =============== S U B R O U T I N E ======================================= ROM:00124CDC ROM:00124CDC ROM:00124CDC sub_124CDC: ; CODE XREF: sub_124BA2+7C↑p ROM:00124CDC move.b #$FF,(a0) ROM:00124CE0 move.l ($424).w,d2 ROM:00124CE4 addi.l #2,d2 ROM:00124CEA move.l d2,($434).w ROM:00124CEE bclr #6,($1332).w ROM:00124CF4 rts ROM:00124CF4 ; End of function sub_124CDC ROM:00124CF4 ROM:00124CF6 ROM:00124CF6 ; =============== S U B R O U T I N E ======================================= ROM:00124CF6 ROM:00124CF6 ROM:00124CF6 sub_124CF6: ; CODE XREF: sub_124BA2+C4↑p ROM:00124CF6 cmpi.w #0,($C52).w ROM:00124CFC bne.s loc_124D3A ROM:00124CFE move.l #$10000,d2 ROM:00124D04 cmp.l ($41C).w,d2 ROM:00124D08 ble.s loc_124D0E ROM:00124D0A move.l ($41C).w,d2 ROM:00124D0E ROM:00124D0E loc_124D0E: ; CODE XREF: sub_124CF6+12↑j ROM:00124D0E subq.l #8,d2 ROM:00124D10 sub.l ($434).w,d2 ROM:00124D14 blt.l loc_124EE8 ROM:00124D1A move.b d1,(a0)+ ROM:00124D1C clr.w d2 ROM:00124D1E move.w ($C5A).w,d2 ROM:00124D22 move.b d2,(a0)+ ROM:00124D24 move.b #0,(a0)+ ROM:00124D28 move.b #0,(a0)+ ROM:00124D2C move.l #4,d2 ROM:00124D32 add.l d2,($434).w ROM:00124D36 move.l ($424).w,d2 ROM:00124D3A ROM:00124D3A loc_124D3A: ; CODE XREF: sub_124CF6+6↑j ROM:00124D3A move.l #$10000,d2 ROM:00124D40 cmp.l ($41C).w,d2 ROM:00124D44 ble.s loc_124D4A ROM:00124D46 move.l ($41C).w,d2 ROM:00124D4A ROM:00124D4A loc_124D4A: ; CODE XREF: sub_124CF6+4E↑j ROM:00124D4A subq.l #4,d2 ROM:00124D4C sub.l ($434).w,d2 ROM:00124D50 blt.l loc_124EE8 ROM:00124D56 move.l #4,d2 ROM:00124D5C add.l d2,($434).w ROM:00124D60 move.l ($424).w,d2 ROM:00124D64 move.w ($C52).w,d2 ROM:00124D68 move.w ($C52).w,d3 ROM:00124D6C addq.w #1,d2 ROM:00124D6E cmp.w ($C54).w,d2 ROM:00124D72 bne.s loc_124D80 ROM:00124D74 movea.l ($434).w,a0 ROM:00124D78 suba.l #6,a0 ROM:00124D7E bra.s loc_124DAA ROM:00124D80 ; --------------------------------------------------------------------------- ROM:00124D80 ROM:00124D80 loc_124D80: ; CODE XREF: sub_124CF6+7C↑j ROM:00124D80 addq.w #1,d2 ROM:00124D82 cmp.w ($C54).w,d2 ROM:00124D86 ble.s loc_124D90 ROM:00124D88 bra.l loc_124EE8 ROM:00124D8E ; --------------------------------------------------------------------------- ROM:00124D8E bra.s loc_124DAA ROM:00124D90 ; --------------------------------------------------------------------------- ROM:00124D90 ROM:00124D90 loc_124D90: ; CODE XREF: sub_124CF6+90↑j ROM:00124D90 cmpi.w #$FF,($C54).w ROM:00124D96 bne.s loc_124DA4 ROM:00124D98 movea.l ($434).w,a0 ROM:00124D9C suba.l #6,a0 ROM:00124DA2 bra.s loc_124DAA ROM:00124DA4 ; --------------------------------------------------------------------------- ROM:00124DA4 ROM:00124DA4 loc_124DA4: ; CODE XREF: sub_124CF6+A0↑j ROM:00124DA4 bra.l loc_124EE8 ROM:00124DAA ; --------------------------------------------------------------------------- ROM:00124DAA ROM:00124DAA loc_124DAA: ; CODE XREF: sub_124CF6+88↑j ROM:00124DAA ; sub_124CF6+98↑j ... ROM:00124DAA add.w ($C56).w,d3 ROM:00124DAE move.w d3,($C52).w ROM:00124DB2 move.w d4,d2 ROM:00124DB4 clr.l d3 ROM:00124DB6 clr.l d5 ROM:00124DB8 move.b $11F1(d2.w),d3 ROM:00124DBE addq.w #1,d2 ROM:00124DC0 asl.l #8,d3 ROM:00124DC2 move.b $11F1(d2.w),d3 ROM:00124DC8 addq.w #1,d2 ROM:00124DCA asl.l #8,d3 ROM:00124DCC move.b $11F1(d2.w),d3 ROM:00124DD2 addq.w #1,d2 ROM:00124DD4 move.w ($C56).w,d5 ROM:00124DD8 add.l d3,d5 ROM:00124DDA bclr #4,($131A).w ROM:00124DE0 cmpi.l #0,d3 ROM:00124DE6 blt.s loc_124E0C ROM:00124DE8 cmpi.l #$1E00,d3 ROM:00124DEE bge.s loc_124E0C ROM:00124DF0 cmpi.l #0,d5 ROM:00124DF6 blt.s loc_124E06 ROM:00124DF8 cmpi.l #$1E00,d5 ROM:00124DFE bge.s loc_124E06 ROM:00124E00 bset #4,($131A).w ROM:00124E06 ROM:00124E06 loc_124E06: ; CODE XREF: sub_124CF6+100↑j ROM:00124E06 ; sub_124CF6+108↑j ROM:00124E06 bra.l loc_124E56 ROM:00124E0C ; --------------------------------------------------------------------------- ROM:00124E0C ROM:00124E0C loc_124E0C: ; CODE XREF: sub_124CF6+F0↑j ROM:00124E0C ; sub_124CF6+F8↑j ROM:00124E0C cmpi.l #$1E00,d3 ROM:00124E12 blt.s loc_124E34 ROM:00124E14 cmpi.l #$10000,d3 ROM:00124E1A bge.s loc_124E34 ROM:00124E1C cmpi.l #$1E00,d5 ROM:00124E22 blt.s loc_124E32 ROM:00124E24 cmpi.l #$10000,d5 ROM:00124E2A bge.s loc_124E32 ROM:00124E2C bset #4,($131A).w ROM:00124E32 ROM:00124E32 loc_124E32: ; CODE XREF: sub_124CF6+12C↑j ROM:00124E32 ; sub_124CF6+134↑j ROM:00124E32 bra.s loc_124E56 ROM:00124E34 ; --------------------------------------------------------------------------- ROM:00124E34 ROM:00124E34 loc_124E34: ; CODE XREF: sub_124CF6+11C↑j ROM:00124E34 ; sub_124CF6+124↑j ROM:00124E34 cmp.l ($41C).w,d3 ROM:00124E38 blt.s loc_124E56 ROM:00124E3A cmpi.l #$FFFE,d3 ROM:00124E40 bge.s loc_124E56 ROM:00124E42 cmp.l ($41C).w,d5 ROM:00124E46 blt.s loc_124E56 ROM:00124E48 cmpi.l #$FFFE,d5 ROM:00124E4E bge.s loc_124E56 ROM:00124E50 bset #4,($131A).w ROM:00124E56 ROM:00124E56 loc_124E56: ; CODE XREF: sub_124CF6:loc_124E06↑j ROM:00124E56 ; sub_124CF6:loc_124E32↑j ... ROM:00124E56 cmpi.l #unk_110000,d3 ROM:00124E5C blt.s loc_124E7E ROM:00124E5E cmpi.l #$13FFFF,d3 ROM:00124E64 bge.s loc_124E7E ROM:00124E66 cmpi.l #unk_110000,d5 ROM:00124E6C blt.s loc_124E7C ROM:00124E6E cmpi.l #$13FFFF,d5 ROM:00124E74 bge.s loc_124E7C ROM:00124E76 bset #4,($131A).w ROM:00124E7C ROM:00124E7C loc_124E7C: ; CODE XREF: sub_124CF6+176↑j ROM:00124E7C ; sub_124CF6+17E↑j ROM:00124E7C bra.s loc_124EA4 ROM:00124E7E ; --------------------------------------------------------------------------- ROM:00124E7E ROM:00124E7E loc_124E7E: ; CODE XREF: sub_124CF6+166↑j ROM:00124E7E ; sub_124CF6+16E↑j ROM:00124E7E cmpi.l #$13C000,d3 ROM:00124E84 blt.s loc_124EA4 ROM:00124E86 cmpi.l #$143B10,d3 ROM:00124E8C bge.s loc_124EA4 ROM:00124E8E cmpi.l #$13C000,d5 ROM:00124E94 blt.s loc_124EA4 ROM:00124E96 cmpi.l #$143B10,d5 ROM:00124E9C bge.s loc_124EA4 ROM:00124E9E bset #4,($131A).w ROM:00124EA4 ROM:00124EA4 loc_124EA4: ; CODE XREF: sub_124CF6:loc_124E7C↑j ROM:00124EA4 ; sub_124CF6+18E↑j ... ROM:00124EA4 btst #4,($131A).w ROM:00124EAA beq.s loc_124EDE ROM:00124EAC move.w d4,d2 ROM:00124EAE move.b $11F1(d2.w),(a0)+ ROM:00124EB4 addq.w #1,d2 ROM:00124EB6 move.b $11F1(d2.w),(a0)+ ROM:00124EBC addq.w #1,d2 ROM:00124EBE move.b $11F1(d2.w),(a0)+ ROM:00124EC4 addq.w #1,d2 ROM:00124EC6 move.w ($C56).w,d2 ROM:00124ECA move.b d2,(a0)+ ROM:00124ECC move.b #$FF,(a0) ROM:00124ED0 clr.w d2 ROM:00124ED2 movea.l ($424).w,a0 ROM:00124ED6 addi.b #1,3(a0) ROM:00124EDC bra.s loc_124EE0 ROM:00124EDE ; --------------------------------------------------------------------------- ROM:00124EDE ROM:00124EDE loc_124EDE: ; CODE XREF: sub_124CF6+1B4↑j ROM:00124EDE bra.s loc_124EE8 ROM:00124EE0 ; --------------------------------------------------------------------------- ROM:00124EE0 ROM:00124EE0 loc_124EE0: ; CODE XREF: sub_124CF6+1E6↑j ROM:00124EE0 bset #5,($133C).w ROM:00124EE6 bra.s locret_124EEE ROM:00124EE8 ; --------------------------------------------------------------------------- ROM:00124EE8 ROM:00124EE8 loc_124EE8: ; CODE XREF: sub_124CF6+1E↑j ROM:00124EE8 ; sub_124CF6+5A↑j ... ROM:00124EE8 bclr #5,($133C).w ROM:00124EEE ROM:00124EEE locret_124EEE: ; CODE XREF: sub_124CF6+1F0↑j ROM:00124EEE rts ROM:00124EEE ; End of function sub_124CF6 ROM:00124EEE ROM:00124EF0 ROM:00124EF0 ; =============== S U B R O U T I N E ======================================= ROM:00124EF0 ROM:00124EF0 ROM:00124EF0 sub_124EF0: ; CODE XREF: sub_123180↑p ROM:00124EF0 ; sub_123192+30↑p ROM:00124EF0 bclr #6,($1330).w ROM:00124EF6 clr.w d1 ROM:00124EF8 move.b ($114A).w,d1 ROM:00124EFC cmpi.w #8,d1 ROM:00124F00 bcc.s locret_124F0A ROM:00124F02 movea.l off_124F0C(pc,d1.w*4),a0 ROM:00124F06 nop ROM:00124F08 jmp (a0) ROM:00124F0A ; --------------------------------------------------------------------------- ROM:00124F0A ROM:00124F0A locret_124F0A: ; CODE XREF: sub_124EF0+10↑j ROM:00124F0A rts ROM:00124F0A ; End of function sub_124EF0 ROM:00124F0A ROM:00124F0A ; --------------------------------------------------------------------------- ROM:00124F0C off_124F0C: dc.l loc_124F2C ; DATA XREF: sub_124EF0+12↑r ROM:00124F10 dc.l dword_124F74 ROM:00124F14 dc.l loc_124FFC ROM:00124F18 dc.l loc_12504A ROM:00124F1C dc.l loc_125094 ROM:00124F20 dc.l word_1250E2 ROM:00124F24 dc.l aNu8_2 ; "Nu\b8" ROM:00124F28 dc.l aNu8_2+2 ; "\b8" ROM:00124F2C ; --------------------------------------------------------------------------- ROM:00124F2C ROM:00124F2C loc_124F2C: ; DATA XREF: ROM:off_124F0C↑o ROM:00124F2C move.w $45E(a5),d0 ROM:00124F30 clr.b ($8E0).w ROM:00124F34 move.w d0,($682).w ROM:00124F38 move.b #1,($8E0).w ROM:00124F3E bset #5,($1337).w ROM:00124F44 bsr.l sub_126920 ROM:00124F4A move.b #0,($114B).w ROM:00124F50 bclr #4,($1336).w ROM:00124F56 bclr #1,($132A).w ROM:00124F5C bclr #1,($1330).w ROM:00124F62 clr.b ($1149).w ROM:00124F66 move.b #1,($114A).w ROM:00124F6C bra.l loc_124FF4 ROM:00124F72 ; --------------------------------------------------------------------------- ROM:00124F72 rts ROM:00124F72 ; --------------------------------------------------------------------------- ROM:00124F74 dword_124F74: dc.l $C780000, $C666F08, $8380005, $133F6608, $8380000 ROM:00124F74 ; DATA XREF: ROM:00124F10↑o ROM:00124F74 dc.l $133B6720, $423808E0, $42780682, $8F80004, $133611FC ROM:00124F74 dc.l $11149, $11FC0002, $114A60FF, $9C, $C780000, $6826E1A ROM:00124F74 dc.l $8380005, $133F6612, $8F80006, $133011FC, $6114A ROM:00124F74 dc.l $60FF0000, $1580838, $4133A, $671E0838, $5133F, $661608B8 ROM:00124F74 dc.l $4133A, $61000168, $11FC0005, $114A60FF, $F2 ROM:00124FF4 ; --------------------------------------------------------------------------- ROM:00124FF4 ROM:00124FF4 loc_124FF4: ; CODE XREF: ROM:00124F6C↑j ROM:00124FF4 bsr.l sub_126966 ROM:00124FFA rts ROM:00124FFC ; --------------------------------------------------------------------------- ROM:00124FFC ROM:00124FFC loc_124FFC: ; DATA XREF: ROM:00124F14↑o ROM:00124FFC btst #3,($132D).w ROM:00125002 beq.s loc_125022 ROM:00125004 bclr #4,($1336).w ROM:0012500A bset #1,($1330).w ROM:00125010 move.b #3,($1149).w ROM:00125016 move.b #4,($114A).w ROM:0012501C bra.l loc_1250DC ROM:00125022 ; --------------------------------------------------------------------------- ROM:00125022 ROM:00125022 loc_125022: ; CODE XREF: ROM:00125002↑j ROM:00125022 btst #7,($1342).w ROM:00125028 beq.s loc_125044 ROM:0012502A bclr #4,($1336).w ROM:00125030 bset #1,($132A).w ROM:00125036 move.b #2,($1149).w ROM:0012503C move.b #3,($114A).w ROM:00125042 bra.s loc_12508E ROM:00125044 ; --------------------------------------------------------------------------- ROM:00125044 ROM:00125044 loc_125044: ; CODE XREF: ROM:00125028↑j ROM:00125044 ; ROM:0012508C↓j ... ROM:00125044 bsr.w sub_125512 ROM:00125048 rts ROM:0012504A ; --------------------------------------------------------------------------- ROM:0012504A ROM:0012504A loc_12504A: ; DATA XREF: ROM:00124F18↑o ROM:0012504A btst #3,($132D).w ROM:00125050 beq.s loc_12506C ROM:00125052 bclr #1,($132A).w ROM:00125058 bset #1,($1330).w ROM:0012505E move.b #3,($1149).w ROM:00125064 move.b #4,($114A).w ROM:0012506A bra.s loc_1250DC ROM:0012506C ; --------------------------------------------------------------------------- ROM:0012506C ROM:0012506C loc_12506C: ; CODE XREF: ROM:00125050↑j ROM:0012506C btst #4,($133D).w ROM:00125072 beq.s loc_12508E ROM:00125074 bclr #1,($132A).w ROM:0012507A bset #4,($1336).w ROM:00125080 move.b #1,($1149).w ROM:00125086 move.b #2,($114A).w ROM:0012508C bra.s loc_125044 ROM:0012508E ; --------------------------------------------------------------------------- ROM:0012508E ROM:0012508E loc_12508E: ; CODE XREF: ROM:00125042↑j ROM:0012508E ; ROM:00125072↑j ... ROM:0012508E bsr.w sub_125512 ROM:00125092 rts ROM:00125094 ; --------------------------------------------------------------------------- ROM:00125094 ROM:00125094 loc_125094: ; DATA XREF: ROM:00124F1C↑o ROM:00125094 btst #7,($1342).w ROM:0012509A beq.s loc_1250B6 ROM:0012509C bclr #1,($1330).w ROM:001250A2 bset #1,($132A).w ROM:001250A8 move.b #2,($1149).w ROM:001250AE move.b #3,($114A).w ROM:001250B4 bra.s loc_12508E ROM:001250B6 ; --------------------------------------------------------------------------- ROM:001250B6 ROM:001250B6 loc_1250B6: ; CODE XREF: ROM:0012509A↑j ROM:001250B6 btst #4,($133D).w ROM:001250BC beq.s loc_1250DC ROM:001250BE bclr #1,($1330).w ROM:001250C4 bset #4,($1336).w ROM:001250CA move.b #1,($1149).w ROM:001250D0 move.b #2,($114A).w ROM:001250D6 bra.l loc_125044 ROM:001250DC ; --------------------------------------------------------------------------- ROM:001250DC ROM:001250DC loc_1250DC: ; CODE XREF: ROM:0012501C↑j ROM:001250DC ; ROM:0012506A↑j ... ROM:001250DC bsr.w sub_125512 ROM:001250E0 rts ROM:001250E0 ; --------------------------------------------------------------------------- ROM:001250E2 word_1250E2: dc.w $838 ; DATA XREF: ROM:00124F20↑o ROM:001250E4 dc.l $1133A, $661408F8, $61330, $11FC0006, $114A60FF, $2A ROM:001250E4 dc.l $60224238, $8E04278, $68261FF, $FFFFE4A2, $8F80003 ROM:001250E4 dc.l $131C61FF, $1952, $11FC0007, $114A602A ROM:00125120 ; --------------------------------------------------------------------------- ROM:00125120 rts ROM:00125120 ; --------------------------------------------------------------------------- ROM:00125122 aNu8_2: dc.b 'Nu',8,'8',0 ; DATA XREF: ROM:00124F24↑o ROM:00125122 ; ROM:00124F28↑o ROM:00125127 dc.b 3 ROM:00125128 dc.l $133E671E, $8B80003, $133E08F8, $41336, $11FC0001 ROM:00125128 dc.l $114911FC, $2114A, $60FFFFFF, $FEFE4E75 ROM:0012514C ; --------------------------------------------------------------------------- ROM:0012514C rts ROM:0012514E ROM:0012514E ; =============== S U B R O U T I N E ======================================= ROM:0012514E ROM:0012514E ROM:0012514E sub_12514E: ROM:0012514E bset #1,($133A).w ROM:00125154 bclr #5,($133D).w ROM:0012515A bclr #0,($1338).w ROM:00125160 move.b ($11F1).l,d0 ROM:00125166 andi.b #$BF,d0 ROM:0012516A cmpi.b #$81,d0 ROM:0012516E beq.s loc_125176 ROM:00125170 bclr #1,($133A).w ROM:00125176 ROM:00125176 loc_125176: ; CODE XREF: sub_12514E+20↑j ROM:00125176 move.w $226(a5),d0 ROM:0012517A move.b ($11F2).l,d1 ROM:00125180 cmp.b d0,d1 ROM:00125182 beq.s loc_12518A ROM:00125184 bclr #1,($133A).w ROM:0012518A ROM:0012518A loc_12518A: ; CODE XREF: sub_12514E+34↑j ROM:0012518A move.b ($11F3).l,d0 ROM:00125190 move.b $A6E(a5),d1 ROM:00125194 move.b $A6F(a5),d2 ROM:00125198 cmp.b d0,d1 ROM:0012519A bgt.s loc_1251A0 ROM:0012519C cmp.b d0,d2 ROM:0012519E bge.s loc_1251A6 ROM:001251A0 ROM:001251A0 loc_1251A0: ; CODE XREF: sub_12514E+4C↑j ROM:001251A0 bclr #1,($133A).w ROM:001251A6 ROM:001251A6 loc_1251A6: ; CODE XREF: sub_12514E+50↑j ROM:001251A6 move.b ($11F4).l,d0 ROM:001251AC cmpi.b #$81,d0 ROM:001251B0 beq.s locret_1251B8 ROM:001251B2 bclr #1,($133A).w ROM:001251B8 ROM:001251B8 locret_1251B8: ; CODE XREF: sub_12514E+62↑j ROM:001251B8 rts ROM:001251B8 ; End of function sub_12514E ROM:001251B8 ROM:001251BA ROM:001251BA ; =============== S U B R O U T I N E ======================================= ROM:001251BA ROM:001251BA ROM:001251BA sub_1251BA: ROM:001251BA bclr #5,($133D).w ROM:001251C0 clr.w d0 ROM:001251C2 move.w word_1339FC(d0.w*2),d1 ROM:001251CA lsr.w #8,d1 ROM:001251CC btst #5,($133F).w ROM:001251D2 beq.s loc_1251DC ROM:001251D4 move.b ($11F2).l,d2 ROM:001251DA bra.s loc_1251F8 ROM:001251DC ; --------------------------------------------------------------------------- ROM:001251DC ROM:001251DC loc_1251DC: ; CODE XREF: sub_1251BA+18↑j ROM:001251DC move.b ($11F1).l,d3 ROM:001251E2 andi.b #$C0,d3 ROM:001251E6 cmpi.b #0,d3 ROM:001251EA bne.s loc_1251F4 ROM:001251EC move.b ($11F2).l,d2 ROM:001251F2 bra.s loc_1251F8 ROM:001251F4 ; --------------------------------------------------------------------------- ROM:001251F4 ROM:001251F4 loc_1251F4: ; CODE XREF: sub_1251BA+30↑j ROM:001251F4 move.b #$7F,d2 ROM:001251F8 ROM:001251F8 loc_1251F8: ; CODE XREF: sub_1251BA+20↑j ROM:001251F8 ; sub_1251BA+38↑j ... ROM:001251F8 cmpi.b #$7F,d1 ROM:001251FC beq.s loc_125216 ROM:001251FE cmp.b d1,d2 ROM:00125200 beq.s loc_125216 ROM:00125202 addq.w #1,d0 ROM:00125204 bvc.s loc_12520A ROM:00125206 move.w #$8000,d0 ROM:0012520A ROM:0012520A loc_12520A: ; CODE XREF: sub_1251BA+4A↑j ROM:0012520A move.w word_1339FC(d0.w*2),d1 ROM:00125212 lsr.w #8,d1 ROM:00125214 bra.s loc_1251F8 ROM:00125216 ; --------------------------------------------------------------------------- ROM:00125216 ROM:00125216 loc_125216: ; CODE XREF: sub_1251BA+42↑j ROM:00125216 ; sub_1251BA+46↑j ROM:00125216 cmpi.b #$7F,d1 ROM:0012521A bne.s loc_12522E ROM:0012521C bset #5,($133D).w ROM:00125222 move.w #4,($C58).w ROM:00125228 bra.l locret_125510 ROM:0012522E ; --------------------------------------------------------------------------- ROM:0012522E ROM:0012522E loc_12522E: ; CODE XREF: sub_1251BA+60↑j ROM:0012522E btst #4,($1336).w ROM:00125234 beq.s loc_12523E ROM:00125236 move.w #1,($C5A).w ROM:0012523C bra.s loc_125264 ROM:0012523E ; --------------------------------------------------------------------------- ROM:0012523E ROM:0012523E loc_12523E: ; CODE XREF: sub_1251BA+7A↑j ROM:0012523E btst #1,($132A).w ROM:00125244 beq.s loc_12524E ROM:00125246 move.w #2,($C5A).w ROM:0012524C bra.s loc_125264 ROM:0012524E ; --------------------------------------------------------------------------- ROM:0012524E ROM:0012524E loc_12524E: ; CODE XREF: sub_1251BA+8A↑j ROM:0012524E btst #1,($1330).w ROM:00125254 beq.s loc_12525E ROM:00125256 move.w #4,($C5A).w ROM:0012525C bra.s loc_125264 ROM:0012525E ; --------------------------------------------------------------------------- ROM:0012525E ROM:0012525E loc_12525E: ; CODE XREF: sub_1251BA+9A↑j ROM:0012525E move.w #0,($C5A).w ROM:00125264 ROM:00125264 loc_125264: ; CODE XREF: sub_1251BA+82↑j ROM:00125264 ; sub_1251BA+92↑j ... ROM:00125264 move.w word_1339FC(d0.w*2),d1 ROM:0012526C and.w ($C5A).w,d1 ROM:00125270 cmpi.w #0,d1 ROM:00125274 bne.s loc_125288 ROM:00125276 bset #5,($133D).w ROM:0012527C move.w #4,($C58).w ROM:00125282 bra.l locret_125510 ROM:00125288 ; --------------------------------------------------------------------------- ROM:00125288 ROM:00125288 loc_125288: ; CODE XREF: sub_1251BA+BA↑j ROM:00125288 move.w #1,d0 ROM:0012528C cmpi.b #$82,$11F1(d0.w) ROM:00125294 bne.s loc_1252CE ROM:00125296 btst #5,($133F).w ROM:0012529C bne.s loc_1252BC ROM:0012529E btst #4,($1336).w ROM:001252A4 beq.s loc_1252AE ROM:001252A6 move.w #5,($C58).w ROM:001252AC bra.s loc_1252BA ROM:001252AE ; --------------------------------------------------------------------------- ROM:001252AE ROM:001252AE loc_1252AE: ; CODE XREF: sub_1251BA+EA↑j ROM:001252AE bset #5,($133D).w ROM:001252B4 move.w #4,($C58).w ROM:001252BA ROM:001252BA loc_1252BA: ; CODE XREF: sub_1251BA+F2↑j ROM:001252BA bra.s loc_1252C8 ROM:001252BC ; --------------------------------------------------------------------------- ROM:001252BC ROM:001252BC loc_1252BC: ; CODE XREF: sub_1251BA+E2↑j ROM:001252BC bset #5,($133D).w ROM:001252C2 move.w #4,($C58).w ROM:001252C8 ROM:001252C8 loc_1252C8: ; CODE XREF: sub_1251BA:loc_1252BA↑j ROM:001252C8 bra.l locret_125510 ROM:001252CE ; --------------------------------------------------------------------------- ROM:001252CE ROM:001252CE loc_1252CE: ; CODE XREF: sub_1251BA+DA↑j ROM:001252CE move.w #1,d0 ROM:001252D2 move.w #2,d1 ROM:001252D6 cmpi.b #$10,$11F1(d0.w) ROM:001252DE bne.l loc_12540E ROM:001252E4 cmpi.b #$80,$11F1(d1.w) ROM:001252EC beq.s loc_1252F8 ROM:001252EE cmpi.b #$86,$11F1(d1.w) ROM:001252F6 bne.s loc_125314 ROM:001252F8 ROM:001252F8 loc_1252F8: ; CODE XREF: sub_1251BA+132↑j ROM:001252F8 btst #4,($1336).w ROM:001252FE beq.s loc_125308 ROM:00125300 move.w #4,($C58).w ROM:00125306 bra.s loc_12530E ROM:00125308 ; --------------------------------------------------------------------------- ROM:00125308 ROM:00125308 loc_125308: ; CODE XREF: sub_1251BA+144↑j ROM:00125308 move.w #2,($C58).w ROM:0012530E ROM:0012530E loc_12530E: ; CODE XREF: sub_1251BA+14C↑j ROM:0012530E bra.l loc_125408 ROM:00125314 ; --------------------------------------------------------------------------- ROM:00125314 ROM:00125314 loc_125314: ; CODE XREF: sub_1251BA+13C↑j ROM:00125314 cmpi.b #$90,$11F1(d1.w) ROM:0012531C bne.s loc_12533A ROM:0012531E btst #1,($132A).w ROM:00125324 beq.s loc_12532E ROM:00125326 move.w #4,($C58).w ROM:0012532C bra.s loc_125334 ROM:0012532E ; --------------------------------------------------------------------------- ROM:0012532E ROM:0012532E loc_12532E: ; CODE XREF: sub_1251BA+16A↑j ROM:0012532E move.w #0,($C58).w ROM:00125334 ROM:00125334 loc_125334: ; CODE XREF: sub_1251BA+172↑j ROM:00125334 bra.l loc_125408 ROM:0012533A ; --------------------------------------------------------------------------- ROM:0012533A ROM:0012533A loc_12533A: ; CODE XREF: sub_1251BA+162↑j ROM:0012533A cmpi.b #$A0,$11F1(d1.w) ROM:00125342 bne.s loc_125360 ROM:00125344 btst #1,($1330).w ROM:0012534A beq.s loc_125354 ROM:0012534C move.w #4,($C58).w ROM:00125352 bra.s loc_12535A ROM:00125354 ; --------------------------------------------------------------------------- ROM:00125354 ROM:00125354 loc_125354: ; CODE XREF: sub_1251BA+190↑j ROM:00125354 move.w #1,($C58).w ROM:0012535A ROM:0012535A loc_12535A: ; CODE XREF: sub_1251BA+198↑j ROM:0012535A bra.l loc_125408 ROM:00125360 ; --------------------------------------------------------------------------- ROM:00125360 ROM:00125360 loc_125360: ; CODE XREF: sub_1251BA+188↑j ROM:00125360 cmpi.b #$85,$11F1(d1.w) ROM:00125368 bne.l loc_1253FC ROM:0012536E btst #6,($943).w ROM:00125374 beq.l loc_1253EE ROM:0012537A btst #7,($131E).w ROM:00125380 beq.s loc_1253DE ROM:00125382 move sr,-(sp) ROM:00125384 move #$2700,sr ROM:00125388 move.w #0,($FFFFFE0A).w ROM:0012538E move.w #0,($FFFFF448).w ROM:00125394 move.w #0,($FFFFF450).w ROM:0012539A clr.l d6 ROM:0012539C move.b ($115D).w,d6 ROM:001253A0 swap d6 ROM:001253A2 btst #5,($133F).w ROM:001253A8 beq.s loc_1253AE ROM:001253AA move.w #1,d6 ROM:001253AE ROM:001253AE loc_1253AE: ; CODE XREF: sub_1251BA+1EE↑j ROM:001253AE move.w #3,d2 ROM:001253B2 move.l #$12345678,d4 ROM:001253B8 cmpi.b #6,$11F1(d2.w) ROM:001253C0 bne.s loc_1253C8 ROM:001253C2 move.l #$12345677,d4 ROM:001253C8 ROM:001253C8 loc_1253C8: ; CODE XREF: sub_1251BA+206↑j ROM:001253C8 movea.l #$100000,a0 ROM:001253CE adda.l 4(a0),a0 ROM:001253D2 movea.l #$10E000,a5 ROM:001253D8 jmp (a0) ROM:001253DA ; --------------------------------------------------------------------------- ROM:001253DA bra.w loc_1253EA ROM:001253DE ; --------------------------------------------------------------------------- ROM:001253DE ROM:001253DE loc_1253DE: ; CODE XREF: sub_1251BA+1C6↑j ROM:001253DE move.w #4,($C58).w ROM:001253E4 bset #5,($133D).w ROM:001253EA ROM:001253EA loc_1253EA: ; CODE XREF: sub_1251BA+220↑j ROM:001253EA bra.w loc_1253FA ROM:001253EE ; --------------------------------------------------------------------------- ROM:001253EE ROM:001253EE loc_1253EE: ; CODE XREF: sub_1251BA+1BA↑j ROM:001253EE move.w #4,($C58).w ROM:001253F4 bset #5,($133D).w ROM:001253FA ROM:001253FA loc_1253FA: ; CODE XREF: sub_1251BA:loc_1253EA↑j ROM:001253FA bra.s loc_125408 ROM:001253FC ; --------------------------------------------------------------------------- ROM:001253FC ROM:001253FC loc_1253FC: ; CODE XREF: sub_1251BA+1AE↑j ROM:001253FC move.w #4,($C58).w ROM:00125402 bset #5,($133D).w ROM:00125408 ROM:00125408 loc_125408: ; CODE XREF: sub_1251BA:loc_12530E↑j ROM:00125408 ; sub_1251BA:loc_125334↑j ... ROM:00125408 bra.l locret_125510 ROM:0012540E ; --------------------------------------------------------------------------- ROM:0012540E ROM:0012540E loc_12540E: ; CODE XREF: sub_1251BA+124↑j ROM:0012540E move.w #1,d0 ROM:00125412 cmpi.b #$20,$11F1(d0.w) ; ' ' ROM:0012541A bne.s loc_125438 ROM:0012541C btst #4,($1336).w ROM:00125422 beq.s loc_12542C ROM:00125424 move.w #4,($C58).w ROM:0012542A bra.s loc_125432 ROM:0012542C ; --------------------------------------------------------------------------- ROM:0012542C ROM:0012542C loc_12542C: ; CODE XREF: sub_1251BA+268↑j ROM:0012542C move.w #2,($C58).w ROM:00125432 ROM:00125432 loc_125432: ; CODE XREF: sub_1251BA+270↑j ROM:00125432 bra.l locret_125510 ROM:00125438 ; --------------------------------------------------------------------------- ROM:00125438 ROM:00125438 loc_125438: ; CODE XREF: sub_1251BA+260↑j ROM:00125438 move.w #1,d0 ROM:0012543C cmpi.b #$21,$11F1(d0.w) ; '!' ROM:00125444 bne.s loc_125490 ROM:00125446 move.w #2,d0 ROM:0012544A clr.w d3 ROM:0012544C move.b byte_1339FA(d3.w),d1 ROM:00125454 move.b $11F1(d0.w),d2 ROM:0012545A ROM:0012545A loc_12545A: ; CODE XREF: sub_1251BA+2BA↓j ROM:0012545A cmpi.b #$FF,d1 ROM:0012545E beq.s loc_125476 ROM:00125460 cmp.b d1,d2 ROM:00125462 beq.s loc_125476 ROM:00125464 addq.w #1,d3 ROM:00125466 bvc.s loc_12546C ROM:00125468 move.w #$8000,d3 ROM:0012546C ROM:0012546C loc_12546C: ; CODE XREF: sub_1251BA+2AC↑j ROM:0012546C move.b byte_1339FA(d3.w),d1 ROM:00125474 bra.s loc_12545A ROM:00125476 ; --------------------------------------------------------------------------- ROM:00125476 ROM:00125476 loc_125476: ; CODE XREF: sub_1251BA+2A4↑j ROM:00125476 ; sub_1251BA+2A8↑j ROM:00125476 cmpi.b #$FF,d1 ROM:0012547A bne.s loc_125484 ROM:0012547C move.w #4,($C58).w ROM:00125482 bra.s loc_12548A ROM:00125484 ; --------------------------------------------------------------------------- ROM:00125484 ROM:00125484 loc_125484: ; CODE XREF: sub_1251BA+2C0↑j ROM:00125484 move.w #3,($C58).w ROM:0012548A ROM:0012548A loc_12548A: ; CODE XREF: sub_1251BA+2C8↑j ROM:0012548A bra.l locret_125510 ROM:00125490 ; --------------------------------------------------------------------------- ROM:00125490 ROM:00125490 loc_125490: ; CODE XREF: sub_1251BA+28A↑j ROM:00125490 move.w #1,d0 ROM:00125494 cmpi.b #$23,$11F1(d0.w) ; '#' ROM:0012549C bne.s loc_1254A6 ROM:0012549E move.w #4,($C58).w ROM:001254A4 bra.s locret_125510 ROM:001254A6 ; --------------------------------------------------------------------------- ROM:001254A6 ROM:001254A6 loc_1254A6: ; CODE XREF: sub_1251BA+2E2↑j ROM:001254A6 move.w #1,d0 ROM:001254AA cmpi.b #$17,$11F1(d0.w) ROM:001254B2 bne.s loc_1254BC ROM:001254B4 move.w #4,($C58).w ROM:001254BA bra.s locret_125510 ROM:001254BC ; --------------------------------------------------------------------------- ROM:001254BC ROM:001254BC loc_1254BC: ; CODE XREF: sub_1251BA+2F8↑j ROM:001254BC move.w #1,d0 ROM:001254C0 cmpi.b #$18,$11F1(d0.w) ROM:001254C8 bne.s loc_1254D2 ROM:001254CA move.w #4,($C58).w ROM:001254D0 bra.s locret_125510 ROM:001254D2 ; --------------------------------------------------------------------------- ROM:001254D2 ROM:001254D2 loc_1254D2: ; CODE XREF: sub_1251BA+30E↑j ROM:001254D2 move.w #1,d0 ROM:001254D6 cmpi.b #$13,$11F1(d0.w) ROM:001254DE bne.s loc_1254E8 ROM:001254E0 move.w #3,($C58).w ROM:001254E6 bra.s locret_125510 ROM:001254E8 ; --------------------------------------------------------------------------- ROM:001254E8 ROM:001254E8 loc_1254E8: ; CODE XREF: sub_1251BA+324↑j ROM:001254E8 move.w #1,d0 ROM:001254EC cmpi.b #$11,$11F1(d0.w) ROM:001254F4 bne.s loc_125504 ROM:001254F6 bset #0,($946).w ROM:001254FC move.w #4,($C58).w ROM:00125502 bra.s locret_125510 ROM:00125504 ; --------------------------------------------------------------------------- ROM:00125504 ROM:00125504 loc_125504: ; CODE XREF: sub_1251BA+33A↑j ROM:00125504 move.w #4,($C58).w ROM:0012550A move.w #4,($C58).w ROM:00125510 ROM:00125510 locret_125510: ; CODE XREF: sub_1251BA+6E↑j ROM:00125510 ; sub_1251BA+C8↑j ... ROM:00125510 rts ROM:00125510 ; End of function sub_1251BA ROM:00125510 ROM:00125512 ROM:00125512 ; =============== S U B R O U T I N E ======================================= ROM:00125512 ROM:00125512 ROM:00125512 sub_125512: ; CODE XREF: ROM:loc_125044↑p ROM:00125512 ; ROM:loc_12508E↑p ... ROM:00125512 bclr #3,($132D).w ROM:00125518 bclr #7,($1342).w ROM:0012551E bclr #4,($133D).w ROM:00125524 bclr #6,($1330).w ROM:0012552A bclr #0,($1338).w ROM:00125530 clr.w d1 ROM:00125532 move.b ($114B).w,d1 ROM:00125536 cmpi.w #$10,d1 ROM:0012553A bcc.s locret_125544 ROM:0012553C movea.l off_125546(pc,d1.w*4),a0 ROM:00125540 nop ROM:00125542 jmp (a0) ROM:00125544 ; --------------------------------------------------------------------------- ROM:00125544 ROM:00125544 locret_125544: ; CODE XREF: sub_125512+28↑j ROM:00125544 rts ROM:00125544 ; End of function sub_125512 ROM:00125544 ROM:00125544 ; --------------------------------------------------------------------------- ROM:00125546 off_125546: dc.l loc_125586 ; DATA XREF: sub_125512+2A↑r ROM:0012554A dc.l dword_1255B8 ROM:0012554E dc.l loc_12569E ROM:00125552 dc.l dword_1256D8 ROM:00125556 dc.l loc_1257A4 ROM:0012555A dc.l word_1257DA ROM:0012555E dc.l loc_125830 ROM:00125562 dc.l loc_12592E ROM:00125566 dc.l loc_125978 ROM:0012556A dc.l loc_1259B2 ROM:0012556E dc.l loc_1259F2 ROM:00125572 dc.l loc_125A26 ROM:00125576 dc.l word_125A5A ROM:0012557A dc.l aNu8_3 ; "Nu\b8" ROM:0012557E dc.l aNu8_3+2 ; "\b8" ROM:00125582 dc.l loc_125670 ROM:00125586 ; --------------------------------------------------------------------------- ROM:00125586 ROM:00125586 loc_125586: ; DATA XREF: ROM:off_125546↑o ROM:00125586 bset #5,($1337).w ROM:0012558C bsr.l sub_126920 ROM:00125592 move.w $460(a5),d0 ROM:00125596 clr.b ($8E1).w ROM:0012559A move.w d0,($684).w ROM:0012559E move.b #1,($8E1).w ROM:001255A4 bclr #3,($132E).w ROM:001255AA move.b #1,($114B).w ROM:001255B0 bra.l loc_125668 ROM:001255B6 ; --------------------------------------------------------------------------- ROM:001255B6 rts ROM:001255B6 ; --------------------------------------------------------------------------- ROM:001255B8 dword_1255B8: dc.l $8380004, $13366712, $8F80003, $132E11FC, $5114B ROM:001255B8 ; DATA XREF: ROM:0012554A↑o ROM:001255B8 dc.l $60FF0000, $20C0838, $5133F, $66260C78, $684, $6E1E61FF ROM:001255B8 dc.l $10252, $61FF0001, $25E08F8, $61330, $11FC000D, $114B60FF ROM:001255B8 dc.l $4CE, $8380004, $133A6760, $8B80004, $133A303C, $1323C ROM:001255B8 dc.l $20C30, $2701A0, $11F16624, $C300001, $11A011F1, $661A31FC ROM:001255B8 dc.l $FB0542, $8F80001, $94E11FC, $F114B, $60FF0000, $5E6024 ROM:001255B8 dc.l $8F80000, $133861FF, $FFFFDF5E, $8F80003, $131C61FF ROM:001255B8 dc.l $140E, $11FC0009, $114B60FF, $38C ROM:00125668 ; --------------------------------------------------------------------------- ROM:00125668 ROM:00125668 loc_125668: ; CODE XREF: ROM:001255B0↑j ROM:00125668 ; ROM:001259AA↓j ... ROM:00125668 bsr.l sub_126966 ROM:0012566E rts ROM:00125670 ; --------------------------------------------------------------------------- ROM:00125670 ROM:00125670 loc_125670: ; DATA XREF: ROM:00125582↑o ROM:00125670 btst #2,($945).w ROM:00125676 beq.s locret_12569C ROM:00125678 bsr.l sub_1233E2 ROM:0012567E bsr.l sub_1235AA ROM:00125684 bset #3,($131C).w ROM:0012568A bsr.l sub_126A66 ROM:00125690 move.b #2,($114B).w ROM:00125696 bra.l locret_1256D6 ROM:0012569C ; --------------------------------------------------------------------------- ROM:0012569C ROM:0012569C locret_12569C: ; CODE XREF: ROM:00125676↑j ROM:0012569C rts ROM:0012569E ; --------------------------------------------------------------------------- ROM:0012569E ROM:0012569E loc_12569E: ; DATA XREF: ROM:0012554E↑o ROM:0012569E btst #3,($133E).w ROM:001256A4 beq.s locret_1256D6 ROM:001256A6 bclr #3,($133E).w ROM:001256AC bset #5,($1337).w ROM:001256B2 bsr.l sub_126920 ROM:001256B8 move.w $460(a5),d0 ROM:001256BC clr.b ($8E1).w ROM:001256C0 move.w d0,($684).w ROM:001256C4 move.b #1,($8E1).w ROM:001256CA move.b #3,($114B).w ROM:001256D0 bra.l loc_12579C ROM:001256D6 ; --------------------------------------------------------------------------- ROM:001256D6 ROM:001256D6 locret_1256D6: ; CODE XREF: ROM:00125696↑j ROM:001256D6 ; ROM:001256A4↑j ROM:001256D6 rts ROM:001256D6 ; --------------------------------------------------------------------------- ROM:001256D8 dword_1256D8: dc.l $8380005, $133F6626, $C780000, $6846E1E, $61FF0001 ROM:001256D8 ; DATA XREF: ROM:00125552↑o ROM:001256D8 dc.l $14C61FF, $10158, $8F80006, $133011FC, $D114B, $60FF0000 ROM:001256D8 dc.l $3C80838, $4133A, $67FF0000, $8E08B8, $4133A, $303C0001 ROM:001256D8 dc.l $323C0002, $343C0003, $363C0004, $18380C44, $1A380C45 ROM:001256D8 dc.l $C300027, $1A011F1, $663E0C30, $211A0, $11F16634 ROM:001256D8 dc.l $B83021A0, $11F1662C, $BA3031A0, $11F16624, $61FFFFFF ROM:001256D8 dc.l $DE5408F8, $3131C, $61FF0000, $130408F8, $3132E, $11FC0004 ROM:001256D8 dc.l $114B60FF, $64, $8F80000, $133861FF, $FFFFDE2A, $8F80003 ROM:001256D8 dc.l $131C61FF, $12DA, $11FC0008, $114B60FF, $218 ROM:0012579C ; --------------------------------------------------------------------------- ROM:0012579C ROM:0012579C loc_12579C: ; CODE XREF: ROM:001256D0↑j ROM:0012579C bsr.l sub_126966 ROM:001257A2 rts ROM:001257A4 ; --------------------------------------------------------------------------- ROM:001257A4 ROM:001257A4 loc_1257A4: ; DATA XREF: ROM:00125556↑o ROM:001257A4 btst #3,($133E).w ROM:001257AA beq.s locret_1257D8 ROM:001257AC bclr #3,($133E).w ROM:001257B2 bset #5,($1337).w ROM:001257B8 bsr.l sub_126920 ROM:001257BE move.w $460(a5),d0 ROM:001257C2 clr.b ($8E1).w ROM:001257C6 move.w d0,($684).w ROM:001257CA move.b #1,($8E1).w ROM:001257D0 move.b #5,($114B).w ROM:001257D6 bra.s loc_125828 ROM:001257D8 ; --------------------------------------------------------------------------- ROM:001257D8 ROM:001257D8 locret_1257D8: ; CODE XREF: ROM:001257AA↑j ROM:001257D8 rts ROM:001257D8 ; --------------------------------------------------------------------------- ROM:001257DA word_1257DA: dc.w $838 ; DATA XREF: ROM:0012555A↑o ROM:001257DC dc.l $5133F, $662C0C78, $684, $6E2461FF, $1004A, $61FF0001 ROM:001257DC dc.l $5608F8, $61330, $8B80003, $132E11FC, $D114B, $60FF0000 ROM:001257DC dc.l $2C00838, $4133A, $671208B8, $4133A, $6100F99C, $11FC0006 ROM:001257DC dc.l $114B6008 ROM:00125828 ; --------------------------------------------------------------------------- ROM:00125828 ROM:00125828 loc_125828: ; CODE XREF: ROM:001257D6↑j ROM:00125828 ; ROM:00125970↓j ... ROM:00125828 bsr.l sub_126966 ROM:0012582E rts ROM:00125830 ; --------------------------------------------------------------------------- ROM:00125830 ROM:00125830 loc_125830: ; DATA XREF: ROM:0012555E↑o ROM:00125830 cmpi.w #5,($C58).w ROM:00125836 bne.s loc_125856 ROM:00125838 bsr.l sub_1235AA ROM:0012583E bset #3,($131C).w ROM:00125844 bsr.l sub_126A66 ROM:0012584A move.b #$E,($114B).w ROM:00125850 bra.l locret_125AEE ROM:00125856 ; --------------------------------------------------------------------------- ROM:00125856 ROM:00125856 loc_125856: ; CODE XREF: ROM:00125836↑j ROM:00125856 cmpi.w #0,($C58).w ROM:0012585C bne.s loc_125882 ROM:0012585E bsr.l sub_1235AA ROM:00125864 bset #3,($131C).w ROM:0012586A bsr.l sub_126A66 ROM:00125870 bset #3,($1342).w ROM:00125876 move.b #$B,($114B).w ROM:0012587C bra.l locret_125A58 ROM:00125882 ; --------------------------------------------------------------------------- ROM:00125882 ROM:00125882 loc_125882: ; CODE XREF: ROM:0012585C↑j ROM:00125882 cmpi.w #3,($C58).w ROM:00125888 bne.s loc_1258A8 ROM:0012588A btst #0,($945).w ROM:00125890 beq.s loc_1258A6 ROM:00125892 bsr.l sub_1247A0 ROM:00125898 move.b #$C,($114B).w ROM:0012589E bra.l locret_125AC8 ROM:001258A4 ; --------------------------------------------------------------------------- ROM:001258A4 bra.s loc_1258A8 ROM:001258A6 ; --------------------------------------------------------------------------- ROM:001258A6 ROM:001258A6 loc_1258A6: ; CODE XREF: ROM:00125890↑j ROM:001258A6 bra.s loc_1258B0 ROM:001258A8 ; --------------------------------------------------------------------------- ROM:001258A8 ROM:001258A8 loc_1258A8: ; CODE XREF: ROM:00125888↑j ROM:001258A8 ; ROM:001258A4↑j ROM:001258A8 cmpi.w #4,($C58).w ROM:001258AE bne.s loc_1258D4 ROM:001258B0 ROM:001258B0 loc_1258B0: ; CODE XREF: ROM:loc_1258A6↑j ROM:001258B0 bsr.l sub_1247A0 ROM:001258B6 bsr.l sub_1235AA ROM:001258BC bset #3,($131C).w ROM:001258C2 bsr.l sub_126A66 ROM:001258C8 move.b #7,($114B).w ROM:001258CE bra.l locret_125976 ROM:001258D4 ; --------------------------------------------------------------------------- ROM:001258D4 ROM:001258D4 loc_1258D4: ; CODE XREF: ROM:001258AE↑j ROM:001258D4 cmpi.w #2,($C58).w ROM:001258DA bne.s loc_125900 ROM:001258DC bsr.l sub_1235AA ROM:001258E2 bset #3,($131C).w ROM:001258E8 bsr.l sub_126A66 ROM:001258EE bset #3,($1342).w ROM:001258F4 move.b #9,($114B).w ROM:001258FA bra.l locret_1259F0 ROM:00125900 ; --------------------------------------------------------------------------- ROM:00125900 ROM:00125900 loc_125900: ; CODE XREF: ROM:001258DA↑j ROM:00125900 cmpi.w #1,($C58).w ROM:00125906 bne.s locret_12592C ROM:00125908 bsr.l sub_1235AA ROM:0012590E bset #3,($131C).w ROM:00125914 bsr.l sub_126A66 ROM:0012591A bset #3,($1342).w ROM:00125920 move.b #$A,($114B).w ROM:00125926 bra.l locret_125A24 ROM:0012592C ; --------------------------------------------------------------------------- ROM:0012592C ROM:0012592C locret_12592C: ; CODE XREF: ROM:00125906↑j ROM:0012592C rts ROM:0012592E ; --------------------------------------------------------------------------- ROM:0012592E ROM:0012592E loc_12592E: ; DATA XREF: ROM:00125562↑o ROM:0012592E btst #3,($133E).w ROM:00125934 beq.s locret_125976 ROM:00125936 btst #0,($946).w ROM:0012593C beq.s loc_125946 ROM:0012593E bsr.l sub_1184CA ROM:00125944 bra.s locret_125976 ROM:00125946 ; --------------------------------------------------------------------------- ROM:00125946 ROM:00125946 loc_125946: ; CODE XREF: ROM:0012593C↑j ROM:00125946 bclr #3,($133E).w ROM:0012594C bset #5,($1337).w ROM:00125952 bsr.l sub_126920 ROM:00125958 move.w $460(a5),d0 ROM:0012595C clr.b ($8E1).w ROM:00125960 move.w d0,($684).w ROM:00125964 move.b #1,($8E1).w ROM:0012596A move.b #5,($114B).w ROM:00125970 bra.l loc_125828 ROM:00125976 ; --------------------------------------------------------------------------- ROM:00125976 ROM:00125976 locret_125976: ; CODE XREF: ROM:001258CE↑j ROM:00125976 ; ROM:00125934↑j ... ROM:00125976 rts ROM:00125978 ; --------------------------------------------------------------------------- ROM:00125978 ROM:00125978 loc_125978: ; DATA XREF: ROM:00125566↑o ROM:00125978 btst #3,($133E).w ROM:0012597E beq.s locret_1259B0 ROM:00125980 bclr #3,($133E).w ROM:00125986 bset #5,($1337).w ROM:0012598C bsr.l sub_126920 ROM:00125992 move.w $460(a5),d0 ROM:00125996 clr.b ($8E1).w ROM:0012599A move.w d0,($684).w ROM:0012599E move.b #1,($8E1).w ROM:001259A4 move.b #1,($114B).w ROM:001259AA bra.l loc_125668 ROM:001259B0 ; --------------------------------------------------------------------------- ROM:001259B0 ROM:001259B0 locret_1259B0: ; CODE XREF: ROM:0012597E↑j ROM:001259B0 rts ROM:001259B2 ; --------------------------------------------------------------------------- ROM:001259B2 ROM:001259B2 loc_1259B2: ; DATA XREF: ROM:0012556A↑o ROM:001259B2 btst #3,($133E).w ROM:001259B8 beq.s locret_1259F0 ROM:001259BA bclr #3,($133E).w ROM:001259C0 bset #4,($133D).w ROM:001259C6 bset #5,($1337).w ROM:001259CC bsr.l sub_126920 ROM:001259D2 move.w $460(a5),d0 ROM:001259D6 clr.b ($8E1).w ROM:001259DA move.w d0,($684).w ROM:001259DE move.b #1,($8E1).w ROM:001259E4 move.b #5,($114B).w ROM:001259EA bra.l loc_125828 ROM:001259F0 ; --------------------------------------------------------------------------- ROM:001259F0 ROM:001259F0 locret_1259F0: ; CODE XREF: ROM:001258FA↑j ROM:001259F0 ; ROM:001259B8↑j ROM:001259F0 rts ROM:001259F2 ; --------------------------------------------------------------------------- ROM:001259F2 ROM:001259F2 loc_1259F2: ; DATA XREF: ROM:0012556E↑o ROM:001259F2 btst #3,($133E).w ROM:001259F8 beq.s locret_125A24 ROM:001259FA bclr #3,($133E).w ROM:00125A00 bset #5,($1337).w ROM:00125A06 bsr.l sub_126920 ROM:00125A0C bset #3,($132D).w ROM:00125A12 bclr #3,($132E).w ROM:00125A18 move.b #1,($114B).w ROM:00125A1E bra.l loc_125668 ROM:00125A24 ; --------------------------------------------------------------------------- ROM:00125A24 ROM:00125A24 locret_125A24: ; CODE XREF: ROM:00125926↑j ROM:00125A24 ; ROM:001259F8↑j ROM:00125A24 rts ROM:00125A26 ; --------------------------------------------------------------------------- ROM:00125A26 ROM:00125A26 loc_125A26: ; DATA XREF: ROM:00125572↑o ROM:00125A26 btst #3,($133E).w ROM:00125A2C beq.s locret_125A58 ROM:00125A2E bclr #3,($133E).w ROM:00125A34 bset #5,($1337).w ROM:00125A3A bsr.l sub_126920 ROM:00125A40 bset #7,($1342).w ROM:00125A46 bclr #3,($132E).w ROM:00125A4C move.b #1,($114B).w ROM:00125A52 bra.l loc_125668 ROM:00125A58 ; --------------------------------------------------------------------------- ROM:00125A58 ROM:00125A58 locret_125A58: ; CODE XREF: ROM:0012587C↑j ROM:00125A58 ; ROM:00125A2C↑j ROM:00125A58 rts ROM:00125A58 ; --------------------------------------------------------------------------- ROM:00125A5A word_125A5A: dc.w $838 ; DATA XREF: ROM:00125576↑o ROM:00125A5C dc.l $5133F, $662C0C78, $684, $6E2461FF, $FDCA, $61FF0000 ROM:00125A5C dc.l $FDD608F8, $61330, $8B80003, $132E11FC, $D114B, $60FF0000 ROM:00125A5C dc.l $400838, $94F, $67026012, $8380000, $9496702, $60080838 ROM:00125A5C dc.l $1338, $671E61FF, $FFFFDAFE, $8F80003, $131C61FF ROM:00125A5C dc.l $FAE, $11FC0007, $114B60FF, $FFFFFEB2 ROM:00125AC8 ; --------------------------------------------------------------------------- ROM:00125AC8 ROM:00125AC8 locret_125AC8: ; CODE XREF: ROM:0012589E↑j ROM:00125AC8 rts ROM:00125AC8 ; --------------------------------------------------------------------------- ROM:00125ACA aNu8_3: dc.b 'Nu',8,'8',0 ; DATA XREF: ROM:0012557A↑o ROM:00125ACA ; ROM:0012557E↑o ROM:00125ACF dc.b 3 ROM:00125AD0 dc.l $133E671A, $8B80003, $133E08F8, $61330, $8B80003 ROM:00125AD0 dc.l $132E11FC, $D114B ROM:00125AEC dc.b $60, $DC ROM:00125AEE ; --------------------------------------------------------------------------- ROM:00125AEE ROM:00125AEE locret_125AEE: ; CODE XREF: ROM:00125850↑j ROM:00125AEE rts ROM:00125AF0 ; --------------------------------------------------------------------------- ROM:00125AF0 rts ROM:00125AF2 ; --------------------------------------------------------------------------- ROM:00125AF2 movea.w 8(a3),a0 ROM:00125AF6 adda.l #$13C000,a0 ROM:00125AFC move.w (a0),d7 ROM:00125AFE cmpi.w #0,d7 ROM:00125B02 bne.s locret_125B38 ROM:00125B04 clr.b ($114E).w ROM:00125B08 move.b $B(a3),d7 ROM:00125B0C ext.w d7 ROM:00125B0E lsr.w #1,d7 ROM:00125B10 lea $C(a3),a2 ROM:00125B14 move.w #1,d3 ROM:00125B18 bra.s loc_125B1E ROM:00125B1A ; --------------------------------------------------------------------------- ROM:00125B1A ROM:00125B1A loc_125B1A: ; CODE XREF: ROM:loc_125B32↓j ROM:00125B1A addi.w #1,d3 ROM:00125B1E ROM:00125B1E loc_125B1E: ; CODE XREF: ROM:00125B18↑j ROM:00125B1E cmp.w d7,d3 ROM:00125B20 bgt.w loc_125B34 ROM:00125B24 movea.w (a2)+,a4 ROM:00125B26 move.b (a2)+,d6 ROM:00125B28 move.b (a2)+,d5 ROM:00125B2A btst d6,(a4) ROM:00125B2C beq.s loc_125B32 ROM:00125B2E or.b d5,($114E).w ROM:00125B32 ROM:00125B32 loc_125B32: ; CODE XREF: ROM:00125B2C↑j ROM:00125B32 bra.s loc_125B1A ROM:00125B34 ; --------------------------------------------------------------------------- ROM:00125B34 ROM:00125B34 loc_125B34: ; CODE XREF: ROM:00125B20↑j ROM:00125B34 bsr.w sub_125B3A ROM:00125B38 ROM:00125B38 locret_125B38: ; CODE XREF: ROM:00125B02↑j ROM:00125B38 rts ROM:00125B3A ROM:00125B3A ; =============== S U B R O U T I N E ======================================= ROM:00125B3A ROM:00125B3A ROM:00125B3A sub_125B3A: ; CODE XREF: ROM:loc_125B34↑p ROM:00125B3A move.b ($114E).w,d0 ROM:00125B3E btst #1,($133C).w ROM:00125B44 bne.s loc_125B4C ROM:00125B46 andi.b #$60,d0 ; '`' ROM:00125B4A bra.s loc_125B50 ROM:00125B4C ; --------------------------------------------------------------------------- ROM:00125B4C ROM:00125B4C loc_125B4C: ; CODE XREF: sub_125B3A+A↑j ROM:00125B4C andi.b #$10,d0 ROM:00125B50 ROM:00125B50 loc_125B50: ; CODE XREF: sub_125B3A+10↑j ROM:00125B50 cmpi.b #0,d0 ROM:00125B54 ble.s locret_125B8E ROM:00125B56 addi.b #1,($114D).w ROM:00125B5C cmpi.b #$50,($114D).w ; 'P' ROM:00125B62 bgt.s locret_125B8E ROM:00125B64 move.w ($C48).w,d0 ROM:00125B68 move.b ($C4A).w,$11F1(d0.w) ROM:00125B70 addi.w #1,d0 ROM:00125B74 move.b ($C4B).w,$11F1(d0.w) ROM:00125B7C addi.w #1,d0 ROM:00125B80 move.b ($114E).w,$11F1(d0.w) ROM:00125B88 addi.w #3,($C48).w ROM:00125B8E ROM:00125B8E locret_125B8E: ; CODE XREF: sub_125B3A+1A↑j ROM:00125B8E ; sub_125B3A+28↑j ROM:00125B8E rts ROM:00125B8E ; End of function sub_125B3A ROM:00125B8E ROM:00125B90 ROM:00125B90 ; =============== S U B R O U T I N E ======================================= ROM:00125B90 ROM:00125B90 ROM:00125B90 sub_125B90: ; CODE XREF: sub_1197DC+A↑p ROM:00125B90 ; sub_125D44:loc_125D74↓p ROM:00125B90 clr.w ($D88).w ROM:00125B94 clr.b ($13D0).w ROM:00125B98 clr.w ($1388).w ROM:00125B9C clr.w ($138A).w ROM:00125BA0 clr.w ($138C).w ROM:00125BA4 clr.w ($138E).w ROM:00125BA8 clr.w ($1390).w ROM:00125BAC clr.w ($1392).w ROM:00125BB0 clr.w ($1394).w ROM:00125BB4 clr.w ($1396).w ROM:00125BB8 clr.w ($1398).w ROM:00125BBC clr.w ($139A).w ROM:00125BC0 clr.w ($DA2).w ROM:00125BC4 clr.w ($DA4).w ROM:00125BC8 clr.w ($DA6).w ROM:00125BCC clr.w ($DA8).w ROM:00125BD0 clr.w ($DAA).w ROM:00125BD4 clr.w ($DAC).w ROM:00125BD8 clr.w ($1B34).w ROM:00125BDC clr.w ($1B36).w ROM:00125BE0 clr.w ($DAE).w ROM:00125BE4 clr.w ($DB0).w ROM:00125BE8 clr.b ($1190).w ROM:00125BEC clr.b ($13CE).w ROM:00125BF0 bclr #6,($1331).w ROM:00125BF6 bclr #7,($1429).w ROM:00125BFC bclr #0,($1429).w ROM:00125C02 bclr #2,($1429).w ROM:00125C08 bclr #5,($1429).w ROM:00125C0E move.b #$FF,($13D1).w ROM:00125C14 move.b #$FF,($11A5).w ROM:00125C1A move.w #$FFFF,($D9A).w ROM:00125C20 move.w #$FFFF,($D9C).w ROM:00125C26 move.w #$FFFF,($1B2C).w ROM:00125C2C move.w #$FFFF,($1B2E).w ROM:00125C32 clr.w ($E46).w ROM:00125C36 clr.w ($139C).w ROM:00125C3A clr.w ($E4A).w ROM:00125C3E clr.w ($E4C).w ROM:00125C42 clr.w ($E4E).w ROM:00125C46 clr.w ($139E).w ROM:00125C4A clr.w ($13A0).w ROM:00125C4E clr.w ($13A2).w ROM:00125C52 clr.w ($E50).w ROM:00125C56 clr.w ($E52).w ROM:00125C5A clr.w ($E54).w ROM:00125C5E clr.w ($13A4).w ROM:00125C62 clr.w ($13A6).w ROM:00125C66 clr.w ($13A8).w ROM:00125C6A clr.w ($E56).w ROM:00125C6E clr.w ($E58).w ROM:00125C72 clr.w ($E5A).w ROM:00125C76 clr.w ($13AA).w ROM:00125C7A clr.w ($13AC).w ROM:00125C7E clr.w ($13AE).w ROM:00125C82 clr.w ($E5C).w ROM:00125C86 clr.w ($E5E).w ROM:00125C8A clr.w ($E60).w ROM:00125C8E clr.b ($13D4).w ROM:00125C92 clr.b ($13D5).w ROM:00125C96 clr.b ($13D6).w ROM:00125C9A clr.w ($A74).w ROM:00125C9E clr.w ($A76).w ROM:00125CA2 clr.w ($49A).w ROM:00125CA6 clr.w ($1364).w ROM:00125CAA clr.w ($1366).w ROM:00125CAE bsr.l sub_12E866 ROM:00125CB4 move.w #$20,d0 ; ' ' ROM:00125CB8 move.b #$10,d1 ROM:00125CBC lea ($101A).w,a0 ROM:00125CC0 bsr.l sub_11659A ROM:00125CC6 lea ($105A).w,a0 ROM:00125CCA bsr.l sub_11659A ROM:00125CD0 lea ($1B38).w,a0 ROM:00125CD4 bsr.l sub_11659A ROM:00125CDA lea ($1B78).w,a0 ROM:00125CDE bsr.l sub_11659A ROM:00125CE4 lea ($1BB8).w,a0 ROM:00125CE8 bsr.l sub_11659A ROM:00125CEE lea ($1BF8).w,a0 ROM:00125CF2 bsr.l sub_11659A ROM:00125CF8 lea ($1C38).w,a0 ROM:00125CFC bsr.l sub_11659A ROM:00125D02 lea ($1C78).w,a0 ROM:00125D06 bsr.l sub_11659A ROM:00125D0C lea ($1CB8).w,a0 ROM:00125D10 bsr.l sub_11659A ROM:00125D16 lea ($1CF8).w,a0 ROM:00125D1A bsr.l sub_11659A ROM:00125D20 lea ($1D38).w,a0 ROM:00125D24 bsr.l sub_11659A ROM:00125D2A move.b #8,d1 ROM:00125D2E lea ($1D99).w,a0 ROM:00125D32 bsr.l sub_11659A ROM:00125D38 lea ($1D79).w,a0 ROM:00125D3C bsr.l sub_11659A ROM:00125D42 rts ROM:00125D42 ; End of function sub_125B90 ROM:00125D42 ROM:00125D44 ROM:00125D44 ; =============== S U B R O U T I N E ======================================= ROM:00125D44 ROM:00125D44 ROM:00125D44 sub_125D44: ; CODE XREF: sub_1235AA+310↑p ROM:00125D44 move.b $B(a3),d7 ROM:00125D48 ext.w d7 ROM:00125D4A lsr.w #1,d7 ROM:00125D4C lea $C(a3),a2 ROM:00125D50 move.w #1,d3 ROM:00125D54 bra.s loc_125D5A ROM:00125D56 ; --------------------------------------------------------------------------- ROM:00125D56 ROM:00125D56 loc_125D56: ; CODE XREF: sub_125D44:loc_125D72↓j ROM:00125D56 addi.w #1,d3 ROM:00125D5A ROM:00125D5A loc_125D5A: ; CODE XREF: sub_125D44+10↑j ROM:00125D5A cmp.w d7,d3 ROM:00125D5C bgt.w loc_125D74 ROM:00125D60 movea.w (a2)+,a4 ROM:00125D62 move.b (a2)+,d6 ROM:00125D64 move.b (a2)+,d5 ROM:00125D66 cmpi.b #$10,d5 ROM:00125D6A bne.s loc_125D70 ROM:00125D6C bset d6,(a4) ROM:00125D6E bra.s loc_125D72 ROM:00125D70 ; --------------------------------------------------------------------------- ROM:00125D70 ROM:00125D70 loc_125D70: ; CODE XREF: sub_125D44+26↑j ROM:00125D70 bclr d6,(a4) ROM:00125D72 ROM:00125D72 loc_125D72: ; CODE XREF: sub_125D44+2A↑j ROM:00125D72 bra.s loc_125D56 ROM:00125D74 ; --------------------------------------------------------------------------- ROM:00125D74 ROM:00125D74 loc_125D74: ; CODE XREF: sub_125D44+18↑j ROM:00125D74 bsr.w sub_125B90 ROM:00125D78 rts ROM:00125D78 ; End of function sub_125D44 ROM:00125D78 ROM:00125D7A ROM:00125D7A ; =============== S U B R O U T I N E ======================================= ROM:00125D7A ROM:00125D7A ROM:00125D7A sub_125D7A: ; CODE XREF: sub_1235AA+3C8↑p ROM:00125D7A btst #2,($133B).w ROM:00125D80 beq.s loc_125D8A ROM:00125D82 ori.b #1,($115A).w ROM:00125D88 bra.s loc_125D90 ROM:00125D8A ; --------------------------------------------------------------------------- ROM:00125D8A ROM:00125D8A loc_125D8A: ; CODE XREF: sub_125D7A+6↑j ROM:00125D8A andi.b #$FE,($115A).w ROM:00125D90 ROM:00125D90 loc_125D90: ; CODE XREF: sub_125D7A+E↑j ROM:00125D90 btst #7,($1324).w ROM:00125D96 beq.s loc_125DA0 ROM:00125D98 ori.b #1,($114F).w ROM:00125D9E bra.s loc_125DA6 ROM:00125DA0 ; --------------------------------------------------------------------------- ROM:00125DA0 ROM:00125DA0 loc_125DA0: ; CODE XREF: sub_125D7A+1C↑j ROM:00125DA0 andi.b #$FE,($114F).w ROM:00125DA6 ROM:00125DA6 loc_125DA6: ; CODE XREF: sub_125D7A+24↑j ROM:00125DA6 btst #6,($943).w ROM:00125DAC beq.s loc_125DB6 ROM:00125DAE ori.b #2,($114F).w ROM:00125DB4 bra.s loc_125DBC ROM:00125DB6 ; --------------------------------------------------------------------------- ROM:00125DB6 ROM:00125DB6 loc_125DB6: ; CODE XREF: sub_125D7A+32↑j ROM:00125DB6 andi.b #$FD,($114F).w ROM:00125DBC ROM:00125DBC loc_125DBC: ; CODE XREF: sub_125D7A+3A↑j ROM:00125DBC btst #7,($94C).w ROM:00125DC2 beq.s loc_125DCC ROM:00125DC4 ori.b #4,($114F).w ROM:00125DCA bra.s loc_125DD2 ROM:00125DCC ; --------------------------------------------------------------------------- ROM:00125DCC ROM:00125DCC loc_125DCC: ; CODE XREF: sub_125D7A+48↑j ROM:00125DCC andi.b #$FB,($114F).w ROM:00125DD2 ROM:00125DD2 loc_125DD2: ; CODE XREF: sub_125D7A+50↑j ROM:00125DD2 btst #4,($945).w ROM:00125DD8 beq.s loc_125DE2 ROM:00125DDA ori.b #8,($114F).w ROM:00125DE0 bra.s loc_125DE8 ROM:00125DE2 ; --------------------------------------------------------------------------- ROM:00125DE2 ROM:00125DE2 loc_125DE2: ; CODE XREF: sub_125D7A+5E↑j ROM:00125DE2 andi.b #$F7,($114F).w ROM:00125DE8 ROM:00125DE8 loc_125DE8: ; CODE XREF: sub_125D7A+66↑j ROM:00125DE8 btst #0,($948).w ROM:00125DEE beq.s loc_125DF8 ROM:00125DF0 ori.b #$10,($114F).w ROM:00125DF6 bra.s loc_125DFE ROM:00125DF8 ; --------------------------------------------------------------------------- ROM:00125DF8 ROM:00125DF8 loc_125DF8: ; CODE XREF: sub_125D7A+74↑j ROM:00125DF8 andi.b #$EF,($114F).w ROM:00125DFE ROM:00125DFE loc_125DFE: ; CODE XREF: sub_125D7A+7C↑j ROM:00125DFE btst #6,($94C).w ROM:00125E04 beq.s loc_125E0E ROM:00125E06 ori.b #$20,($114F).w ; ' ' ROM:00125E0C bra.s loc_125E14 ROM:00125E0E ; --------------------------------------------------------------------------- ROM:00125E0E ROM:00125E0E loc_125E0E: ; CODE XREF: sub_125D7A+8A↑j ROM:00125E0E andi.b #$DF,($114F).w ROM:00125E14 ROM:00125E14 loc_125E14: ; CODE XREF: sub_125D7A+92↑j ROM:00125E14 btst #6,($1340).w ROM:00125E1A beq.s loc_125E24 ROM:00125E1C ori.b #$40,($114F).w ; '@' ROM:00125E22 bra.s loc_125E2A ROM:00125E24 ; --------------------------------------------------------------------------- ROM:00125E24 ROM:00125E24 loc_125E24: ; CODE XREF: sub_125D7A+A0↑j ROM:00125E24 andi.b #$BF,($114F).w ROM:00125E2A ROM:00125E2A loc_125E2A: ; CODE XREF: sub_125D7A+A8↑j ROM:00125E2A btst #7,($FFFFF411).w ROM:00125E30 bne.s loc_125E3A ROM:00125E32 ori.b #$80,($114F).w ROM:00125E38 bra.s loc_125E40 ROM:00125E3A ; --------------------------------------------------------------------------- ROM:00125E3A ROM:00125E3A loc_125E3A: ; CODE XREF: sub_125D7A+B6↑j ROM:00125E3A andi.b #$7F,($114F).w ROM:00125E40 ROM:00125E40 loc_125E40: ; CODE XREF: sub_125D7A+BE↑j ROM:00125E40 btst #3,($949).w ROM:00125E46 beq.s loc_125E50 ROM:00125E48 ori.b #1,($1154).w ROM:00125E4E bra.s loc_125E56 ROM:00125E50 ; --------------------------------------------------------------------------- ROM:00125E50 ROM:00125E50 loc_125E50: ; CODE XREF: sub_125D7A+CC↑j ROM:00125E50 andi.b #$FE,($1154).w ROM:00125E56 ROM:00125E56 loc_125E56: ; CODE XREF: sub_125D7A+D4↑j ROM:00125E56 btst #2,($93E).w ROM:00125E5C beq.s loc_125E66 ROM:00125E5E ori.b #2,($1154).w ROM:00125E64 bra.s loc_125E6C ROM:00125E66 ; --------------------------------------------------------------------------- ROM:00125E66 ROM:00125E66 loc_125E66: ; CODE XREF: sub_125D7A+E2↑j ROM:00125E66 andi.b #$FD,($1154).w ROM:00125E6C ROM:00125E6C loc_125E6C: ; CODE XREF: sub_125D7A+EA↑j ROM:00125E6C btst #1,($93F).w ROM:00125E72 beq.s loc_125E7C ROM:00125E74 ori.b #4,($1154).w ROM:00125E7A bra.s loc_125E82 ROM:00125E7C ; --------------------------------------------------------------------------- ROM:00125E7C ROM:00125E7C loc_125E7C: ; CODE XREF: sub_125D7A+F8↑j ROM:00125E7C andi.b #$FB,($1154).w ROM:00125E82 ROM:00125E82 loc_125E82: ; CODE XREF: sub_125D7A+100↑j ROM:00125E82 btst #7,($93C).w ROM:00125E88 beq.s loc_125E92 ROM:00125E8A ori.b #8,($1154).w ROM:00125E90 bra.s loc_125E98 ROM:00125E92 ; --------------------------------------------------------------------------- ROM:00125E92 ROM:00125E92 loc_125E92: ; CODE XREF: sub_125D7A+10E↑j ROM:00125E92 andi.b #$F7,($1154).w ROM:00125E98 ROM:00125E98 loc_125E98: ; CODE XREF: sub_125D7A+116↑j ROM:00125E98 btst #5,($94A).w ROM:00125E9E beq.s loc_125EA8 ROM:00125EA0 ori.b #$10,($1154).w ROM:00125EA6 bra.s loc_125EAE ROM:00125EA8 ; --------------------------------------------------------------------------- ROM:00125EA8 ROM:00125EA8 loc_125EA8: ; CODE XREF: sub_125D7A+124↑j ROM:00125EA8 andi.b #$EF,($1154).w ROM:00125EAE ROM:00125EAE loc_125EAE: ; CODE XREF: sub_125D7A+12C↑j ROM:00125EAE btst #6,($94B).w ROM:00125EB4 beq.s loc_125EBE ROM:00125EB6 ori.b #$20,($1154).w ; ' ' ROM:00125EBC bra.s loc_125EC4 ROM:00125EBE ; --------------------------------------------------------------------------- ROM:00125EBE ROM:00125EBE loc_125EBE: ; CODE XREF: sub_125D7A+13A↑j ROM:00125EBE andi.b #$DF,($1154).w ROM:00125EC4 ROM:00125EC4 loc_125EC4: ; CODE XREF: sub_125D7A+142↑j ROM:00125EC4 btst #4,($942).w ROM:00125ECA beq.s loc_125ED4 ROM:00125ECC ori.b #$40,($1154).w ; '@' ROM:00125ED2 bra.s loc_125EDA ROM:00125ED4 ; --------------------------------------------------------------------------- ROM:00125ED4 ROM:00125ED4 loc_125ED4: ; CODE XREF: sub_125D7A+150↑j ROM:00125ED4 andi.b #$BF,($1154).w ROM:00125EDA ROM:00125EDA loc_125EDA: ; CODE XREF: sub_125D7A+158↑j ROM:00125EDA btst #7,($94E).w ROM:00125EE0 beq.s loc_125EEA ROM:00125EE2 ori.b #$80,($1154).w ROM:00125EE8 bra.s loc_125EF0 ROM:00125EEA ; --------------------------------------------------------------------------- ROM:00125EEA ROM:00125EEA loc_125EEA: ; CODE XREF: sub_125D7A+166↑j ROM:00125EEA andi.b #$7F,($1154).w ROM:00125EF0 ROM:00125EF0 loc_125EF0: ; CODE XREF: sub_125D7A+16E↑j ROM:00125EF0 btst #4,($943).w ROM:00125EF6 beq.s loc_125F00 ROM:00125EF8 ori.b #1,($1155).w ROM:00125EFE bra.s loc_125F06 ROM:00125F00 ; --------------------------------------------------------------------------- ROM:00125F00 ROM:00125F00 loc_125F00: ; CODE XREF: sub_125D7A+17C↑j ROM:00125F00 andi.b #$FE,($1155).w ROM:00125F06 ROM:00125F06 loc_125F06: ; CODE XREF: sub_125D7A+184↑j ROM:00125F06 btst #2,($C5E).w ROM:00125F0C beq.s loc_125F16 ROM:00125F0E ori.b #2,($1155).w ROM:00125F14 bra.s loc_125F1C ROM:00125F16 ; --------------------------------------------------------------------------- ROM:00125F16 ROM:00125F16 loc_125F16: ; CODE XREF: sub_125D7A+192↑j ROM:00125F16 andi.b #$FD,($1155).w ROM:00125F1C ROM:00125F1C loc_125F1C: ; CODE XREF: sub_125D7A+19A↑j ROM:00125F1C btst #4,($947).w ROM:00125F22 beq.s loc_125F2C ROM:00125F24 ori.b #4,($1155).w ROM:00125F2A bra.s loc_125F32 ROM:00125F2C ; --------------------------------------------------------------------------- ROM:00125F2C ROM:00125F2C loc_125F2C: ; CODE XREF: sub_125D7A+1A8↑j ROM:00125F2C andi.b #$FB,($1155).w ROM:00125F32 ROM:00125F32 loc_125F32: ; CODE XREF: sub_125D7A+1B0↑j ROM:00125F32 btst #1,($C5E).w ROM:00125F38 beq.s loc_125F42 ROM:00125F3A ori.b #8,($1155).w ROM:00125F40 bra.s loc_125F48 ROM:00125F42 ; --------------------------------------------------------------------------- ROM:00125F42 ROM:00125F42 loc_125F42: ; CODE XREF: sub_125D7A+1BE↑j ROM:00125F42 andi.b #$F7,($1155).w ROM:00125F48 ROM:00125F48 loc_125F48: ; CODE XREF: sub_125D7A+1C6↑j ROM:00125F48 btst #0,($C5E).w ROM:00125F4E beq.s loc_125F58 ROM:00125F50 ori.b #$10,($1155).w ROM:00125F56 bra.s loc_125F5E ROM:00125F58 ; --------------------------------------------------------------------------- ROM:00125F58 ROM:00125F58 loc_125F58: ; CODE XREF: sub_125D7A+1D4↑j ROM:00125F58 andi.b #$EF,($1155).w ROM:00125F5E ROM:00125F5E loc_125F5E: ; CODE XREF: sub_125D7A+1DC↑j ROM:00125F5E btst #7,($C5F).w ROM:00125F64 beq.s loc_125F6E ROM:00125F66 ori.b #$20,($1155).w ; ' ' ROM:00125F6C bra.s loc_125F74 ROM:00125F6E ; --------------------------------------------------------------------------- ROM:00125F6E ROM:00125F6E loc_125F6E: ; CODE XREF: sub_125D7A+1EA↑j ROM:00125F6E andi.b #$DF,($1155).w ROM:00125F74 ROM:00125F74 loc_125F74: ; CODE XREF: sub_125D7A+1F2↑j ROM:00125F74 btst #0,($1110).w ROM:00125F7A beq.s loc_125F84 ROM:00125F7C ori.b #1,($1156).w ROM:00125F82 bra.s loc_125F8A ROM:00125F84 ; --------------------------------------------------------------------------- ROM:00125F84 ROM:00125F84 loc_125F84: ; CODE XREF: sub_125D7A+200↑j ROM:00125F84 andi.b #$FE,($1156).w ROM:00125F8A ROM:00125F8A loc_125F8A: ; CODE XREF: sub_125D7A+208↑j ROM:00125F8A btst #0,($111D).w ROM:00125F90 beq.s loc_125F9A ROM:00125F92 ori.b #2,($1156).w ROM:00125F98 bra.s loc_125FA0 ROM:00125F9A ; --------------------------------------------------------------------------- ROM:00125F9A ROM:00125F9A loc_125F9A: ; CODE XREF: sub_125D7A+216↑j ROM:00125F9A andi.b #$FD,($1156).w ROM:00125FA0 ROM:00125FA0 loc_125FA0: ; CODE XREF: sub_125D7A+21E↑j ROM:00125FA0 btst #0,($111B).w ROM:00125FA6 beq.s loc_125FB0 ROM:00125FA8 ori.b #4,($1156).w ROM:00125FAE bra.s loc_125FB6 ROM:00125FB0 ; --------------------------------------------------------------------------- ROM:00125FB0 ROM:00125FB0 loc_125FB0: ; CODE XREF: sub_125D7A+22C↑j ROM:00125FB0 andi.b #$FB,($1156).w ROM:00125FB6 ROM:00125FB6 loc_125FB6: ; CODE XREF: sub_125D7A+234↑j ROM:00125FB6 btst #0,($11B1).w ROM:00125FBC beq.s loc_125FC6 ROM:00125FBE ori.b #1,($1182).w ROM:00125FC4 bra.s loc_125FCC ROM:00125FC6 ; --------------------------------------------------------------------------- ROM:00125FC6 ROM:00125FC6 loc_125FC6: ; CODE XREF: sub_125D7A+242↑j ROM:00125FC6 andi.b #$FE,($1182).w ROM:00125FCC ROM:00125FCC loc_125FCC: ; CODE XREF: sub_125D7A+24A↑j ROM:00125FCC btst #2,($131A).w ROM:00125FD2 beq.s loc_125FDC ROM:00125FD4 ori.b #1,($1157).w ROM:00125FDA bra.s loc_125FE2 ROM:00125FDC ; --------------------------------------------------------------------------- ROM:00125FDC ROM:00125FDC loc_125FDC: ; CODE XREF: sub_125D7A+258↑j ROM:00125FDC andi.b #$FE,($1157).w ROM:00125FE2 ROM:00125FE2 loc_125FE2: ; CODE XREF: sub_125D7A+260↑j ROM:00125FE2 btst #5,($1341).w ROM:00125FE8 beq.s loc_125FF2 ROM:00125FEA ori.b #2,($1157).w ROM:00125FF0 bra.s loc_125FF8 ROM:00125FF2 ; --------------------------------------------------------------------------- ROM:00125FF2 ROM:00125FF2 loc_125FF2: ; CODE XREF: sub_125D7A+26E↑j ROM:00125FF2 andi.b #$FD,($1157).w ROM:00125FF8 ROM:00125FF8 loc_125FF8: ; CODE XREF: sub_125D7A+276↑j ROM:00125FF8 btst #2,($1331).w ROM:00125FFE beq.s loc_126008 ROM:00126000 ori.b #4,($1157).w ROM:00126006 bra.s loc_12600E ROM:00126008 ; --------------------------------------------------------------------------- ROM:00126008 ROM:00126008 loc_126008: ; CODE XREF: sub_125D7A+284↑j ROM:00126008 andi.b #$FB,($1157).w ROM:0012600E ROM:0012600E loc_12600E: ; CODE XREF: sub_125D7A+28C↑j ROM:0012600E btst #3,($1327).w ROM:00126014 beq.s loc_12601E ROM:00126016 ori.b #8,($1157).w ROM:0012601C bra.s loc_126024 ROM:0012601E ; --------------------------------------------------------------------------- ROM:0012601E ROM:0012601E loc_12601E: ; CODE XREF: sub_125D7A+29A↑j ROM:0012601E andi.b #$F7,($1157).w ROM:00126024 ROM:00126024 loc_126024: ; CODE XREF: sub_125D7A+2A2↑j ROM:00126024 btst #3,($1324).w ROM:0012602A beq.s loc_126034 ROM:0012602C ori.b #$10,($1157).w ROM:00126032 bra.s loc_12603A ROM:00126034 ; --------------------------------------------------------------------------- ROM:00126034 ROM:00126034 loc_126034: ; CODE XREF: sub_125D7A+2B0↑j ROM:00126034 andi.b #$EF,($1157).w ROM:0012603A ROM:0012603A loc_12603A: ; CODE XREF: sub_125D7A+2B8↑j ROM:0012603A btst #6,($1429).w ROM:00126040 beq.s loc_12604A ROM:00126042 ori.b #$20,($1157).w ; ' ' ROM:00126048 bra.s loc_126050 ROM:0012604A ; --------------------------------------------------------------------------- ROM:0012604A ROM:0012604A loc_12604A: ; CODE XREF: sub_125D7A+2C6↑j ROM:0012604A andi.b #$DF,($1157).w ROM:00126050 ROM:00126050 loc_126050: ; CODE XREF: sub_125D7A+2CE↑j ROM:00126050 btst #2,($1339).w ROM:00126056 beq.s loc_126060 ROM:00126058 ori.b #1,($1158).w ROM:0012605E bra.s loc_126066 ROM:00126060 ; --------------------------------------------------------------------------- ROM:00126060 ROM:00126060 loc_126060: ; CODE XREF: sub_125D7A+2DC↑j ROM:00126060 andi.b #$FE,($1158).w ROM:00126066 ROM:00126066 loc_126066: ; CODE XREF: sub_125D7A+2E4↑j ROM:00126066 btst #7,($1324).w ROM:0012606C beq.s loc_126076 ROM:0012606E ori.b #2,($1158).w ROM:00126074 bra.s loc_12607C ROM:00126076 ; --------------------------------------------------------------------------- ROM:00126076 ROM:00126076 loc_126076: ; CODE XREF: sub_125D7A+2F2↑j ROM:00126076 andi.b #$FD,($1158).w ROM:0012607C ROM:0012607C loc_12607C: ; CODE XREF: sub_125D7A+2FA↑j ROM:0012607C btst #5,($93F).w ROM:00126082 beq.s loc_12608C ROM:00126084 ori.b #4,($1158).w ROM:0012608A bra.s loc_126092 ROM:0012608C ; --------------------------------------------------------------------------- ROM:0012608C ROM:0012608C loc_12608C: ; CODE XREF: sub_125D7A+308↑j ROM:0012608C andi.b #$FB,($1158).w ROM:00126092 ROM:00126092 loc_126092: ; CODE XREF: sub_125D7A+310↑j ROM:00126092 btst #6,($1322).w ROM:00126098 beq.s loc_1260A2 ROM:0012609A ori.b #8,($1158).w ROM:001260A0 bra.s loc_1260A8 ROM:001260A2 ; --------------------------------------------------------------------------- ROM:001260A2 ROM:001260A2 loc_1260A2: ; CODE XREF: sub_125D7A+31E↑j ROM:001260A2 andi.b #$F7,($1158).w ROM:001260A8 ROM:001260A8 loc_1260A8: ; CODE XREF: sub_125D7A+326↑j ROM:001260A8 btst #3,($1339).w ROM:001260AE beq.s loc_1260B8 ROM:001260B0 ori.b #$10,($1158).w ROM:001260B6 bra.s loc_1260BE ROM:001260B8 ; --------------------------------------------------------------------------- ROM:001260B8 ROM:001260B8 loc_1260B8: ; CODE XREF: sub_125D7A+334↑j ROM:001260B8 andi.b #$EF,($1158).w ROM:001260BE ROM:001260BE loc_1260BE: ; CODE XREF: sub_125D7A+33C↑j ROM:001260BE btst #0,($131B).w ROM:001260C4 beq.s loc_1260CE ROM:001260C6 ori.b #$20,($1158).w ; ' ' ROM:001260CC bra.s loc_1260D4 ROM:001260CE ; --------------------------------------------------------------------------- ROM:001260CE ROM:001260CE loc_1260CE: ; CODE XREF: sub_125D7A+34A↑j ROM:001260CE andi.b #$DF,($1158).w ROM:001260D4 ROM:001260D4 loc_1260D4: ; CODE XREF: sub_125D7A+352↑j ROM:001260D4 btst #2,($1336).w ROM:001260DA beq.s loc_1260E4 ROM:001260DC ori.b #$20,($1158).w ; ' ' ROM:001260E2 bra.s loc_1260EA ROM:001260E4 ; --------------------------------------------------------------------------- ROM:001260E4 ROM:001260E4 loc_1260E4: ; CODE XREF: sub_125D7A+360↑j ROM:001260E4 andi.b #$DF,($1158).w ROM:001260EA ROM:001260EA loc_1260EA: ; CODE XREF: sub_125D7A+368↑j ROM:001260EA btst #0,($1335).w ROM:001260F0 beq.s loc_1260FA ROM:001260F2 ori.b #$20,($1158).w ; ' ' ROM:001260F8 bra.s loc_126100 ROM:001260FA ; --------------------------------------------------------------------------- ROM:001260FA ROM:001260FA loc_1260FA: ; CODE XREF: sub_125D7A+376↑j ROM:001260FA andi.b #$DF,($1158).w ROM:00126100 ROM:00126100 loc_126100: ; CODE XREF: sub_125D7A+37E↑j ROM:00126100 btst #1,($1324).w ROM:00126106 beq.s loc_126110 ROM:00126108 ori.b #1,($1159).w ROM:0012610E bra.s loc_126116 ROM:00126110 ; --------------------------------------------------------------------------- ROM:00126110 ROM:00126110 loc_126110: ; CODE XREF: sub_125D7A+38C↑j ROM:00126110 andi.b #$FE,($1159).w ROM:00126116 ROM:00126116 loc_126116: ; CODE XREF: sub_125D7A+394↑j ROM:00126116 btst #1,($132C).w ROM:0012611C beq.s loc_126126 ROM:0012611E ori.b #2,($1159).w ROM:00126124 bra.s loc_12612C ROM:00126126 ; --------------------------------------------------------------------------- ROM:00126126 ROM:00126126 loc_126126: ; CODE XREF: sub_125D7A+3A2↑j ROM:00126126 andi.b #$FD,($1159).w ROM:0012612C ROM:0012612C loc_12612C: ; CODE XREF: sub_125D7A+3AA↑j ROM:0012612C btst #7,($132B).w ROM:00126132 beq.s loc_12613C ROM:00126134 ori.b #4,($1159).w ROM:0012613A bra.s loc_126142 ROM:0012613C ; --------------------------------------------------------------------------- ROM:0012613C ROM:0012613C loc_12613C: ; CODE XREF: sub_125D7A+3B8↑j ROM:0012613C andi.b #$FB,($1159).w ROM:00126142 ROM:00126142 loc_126142: ; CODE XREF: sub_125D7A+3C0↑j ROM:00126142 btst #6,($133B).w ROM:00126148 beq.s loc_126152 ROM:0012614A ori.b #8,($1159).w ROM:00126150 bra.s loc_126158 ROM:00126152 ; --------------------------------------------------------------------------- ROM:00126152 ROM:00126152 loc_126152: ; CODE XREF: sub_125D7A+3CE↑j ROM:00126152 andi.b #$F7,($1159).w ROM:00126158 ROM:00126158 loc_126158: ; CODE XREF: sub_125D7A+3D6↑j ROM:00126158 btst #4,($132B).w ROM:0012615E beq.s loc_126168 ROM:00126160 ori.b #$10,($1159).w ROM:00126166 bra.s loc_12616E ROM:00126168 ; --------------------------------------------------------------------------- ROM:00126168 ROM:00126168 loc_126168: ; CODE XREF: sub_125D7A+3E4↑j ROM:00126168 andi.b #$EF,($1159).w ROM:0012616E ROM:0012616E loc_12616E: ; CODE XREF: sub_125D7A+3EC↑j ROM:0012616E btst #0,($948).w ROM:00126174 beq.s loc_12617E ROM:00126176 ori.b #$20,($1159).w ; ' ' ROM:0012617C bra.s loc_126184 ROM:0012617E ; --------------------------------------------------------------------------- ROM:0012617E ROM:0012617E loc_12617E: ; CODE XREF: sub_125D7A+3FA↑j ROM:0012617E andi.b #$DF,($1159).w ROM:00126184 ROM:00126184 loc_126184: ; CODE XREF: sub_125D7A+402↑j ROM:00126184 btst #2,($1342).w ROM:0012618A beq.s loc_126194 ROM:0012618C ori.b #$20,($1159).w ; ' ' ROM:00126192 bra.s loc_12619A ROM:00126194 ; --------------------------------------------------------------------------- ROM:00126194 ROM:00126194 loc_126194: ; CODE XREF: sub_125D7A+410↑j ROM:00126194 andi.b #$DF,($1159).w ROM:0012619A ROM:0012619A loc_12619A: ; CODE XREF: sub_125D7A+418↑j ROM:0012619A btst #3,($941).w ROM:001261A0 bne.s loc_1261AA ROM:001261A2 ori.b #1,($1152).w ROM:001261A8 bra.s loc_1261B0 ROM:001261AA ; --------------------------------------------------------------------------- ROM:001261AA ROM:001261AA loc_1261AA: ; CODE XREF: sub_125D7A+426↑j ROM:001261AA andi.b #$FE,($1152).w ROM:001261B0 ROM:001261B0 loc_1261B0: ; CODE XREF: sub_125D7A+42E↑j ROM:001261B0 btst #0,($942).w ROM:001261B6 bne.s loc_1261C0 ROM:001261B8 ori.b #2,($1152).w ROM:001261BE bra.s loc_1261C6 ROM:001261C0 ; --------------------------------------------------------------------------- ROM:001261C0 ROM:001261C0 loc_1261C0: ; CODE XREF: sub_125D7A+43C↑j ROM:001261C0 andi.b #$FD,($1152).w ROM:001261C6 ROM:001261C6 loc_1261C6: ; CODE XREF: sub_125D7A+444↑j ROM:001261C6 btst #1,($1378).w ROM:001261CC beq.s loc_1261D6 ROM:001261CE ori.b #4,($1152).w ROM:001261D4 bra.s loc_1261DC ROM:001261D6 ; --------------------------------------------------------------------------- ROM:001261D6 ROM:001261D6 loc_1261D6: ; CODE XREF: sub_125D7A+452↑j ROM:001261D6 andi.b #$FB,($1152).w ROM:001261DC ROM:001261DC loc_1261DC: ; CODE XREF: sub_125D7A+45A↑j ROM:001261DC btst #3,($942).w ROM:001261E2 beq.s loc_1261EC ROM:001261E4 ori.b #8,($1152).w ROM:001261EA bra.s loc_1261F2 ROM:001261EC ; --------------------------------------------------------------------------- ROM:001261EC ROM:001261EC loc_1261EC: ; CODE XREF: sub_125D7A+468↑j ROM:001261EC andi.b #$F7,($1152).w ROM:001261F2 ROM:001261F2 loc_1261F2: ; CODE XREF: sub_125D7A+470↑j ROM:001261F2 btst #0,($1110).w ROM:001261F8 beq.s loc_126202 ROM:001261FA ori.b #1,($1150).w ROM:00126200 bra.s loc_126208 ROM:00126202 ; --------------------------------------------------------------------------- ROM:00126202 ROM:00126202 loc_126202: ; CODE XREF: sub_125D7A+47E↑j ROM:00126202 andi.b #$FE,($1150).w ROM:00126208 ROM:00126208 loc_126208: ; CODE XREF: sub_125D7A+486↑j ROM:00126208 btst #1,($1110).w ROM:0012620E beq.s loc_126218 ROM:00126210 ori.b #2,($1150).w ROM:00126216 bra.s loc_12621E ROM:00126218 ; --------------------------------------------------------------------------- ROM:00126218 ROM:00126218 loc_126218: ; CODE XREF: sub_125D7A+494↑j ROM:00126218 andi.b #$FD,($1150).w ROM:0012621E ROM:0012621E loc_12621E: ; CODE XREF: sub_125D7A+49C↑j ROM:0012621E btst #0,($133A).w ROM:00126224 beq.s loc_12622E ROM:00126226 ori.b #1,($1151).w ROM:0012622C bra.s loc_126234 ROM:0012622E ; --------------------------------------------------------------------------- ROM:0012622E ROM:0012622E loc_12622E: ; CODE XREF: sub_125D7A+4AA↑j ROM:0012622E andi.b #$FE,($1151).w ROM:00126234 ROM:00126234 loc_126234: ; CODE XREF: sub_125D7A+4B2↑j ROM:00126234 btst #0,($1334).w ROM:0012623A beq.s loc_126244 ROM:0012623C ori.b #2,($1151).w ROM:00126242 bra.s loc_12624A ROM:00126244 ; --------------------------------------------------------------------------- ROM:00126244 ROM:00126244 loc_126244: ; CODE XREF: sub_125D7A+4C0↑j ROM:00126244 andi.b #$FD,($1151).w ROM:0012624A ROM:0012624A loc_12624A: ; CODE XREF: sub_125D7A+4C8↑j ROM:0012624A btst #7,($1324).w ROM:00126250 beq.s loc_12625A ROM:00126252 ori.b #4,($1151).w ROM:00126258 bra.s loc_126260 ROM:0012625A ; --------------------------------------------------------------------------- ROM:0012625A ROM:0012625A loc_12625A: ; CODE XREF: sub_125D7A+4D6↑j ROM:0012625A andi.b #$FB,($1151).w ROM:00126260 ROM:00126260 loc_126260: ; CODE XREF: sub_125D7A+4DE↑j ROM:00126260 btst #0,($133E).w ROM:00126266 beq.s loc_126270 ROM:00126268 ori.b #8,($1151).w ROM:0012626E bra.s loc_126276 ROM:00126270 ; --------------------------------------------------------------------------- ROM:00126270 ROM:00126270 loc_126270: ; CODE XREF: sub_125D7A+4EC↑j ROM:00126270 andi.b #$F7,($1151).w ROM:00126276 ROM:00126276 loc_126276: ; CODE XREF: sub_125D7A+4F4↑j ROM:00126276 btst #1,($133B).w ROM:0012627C beq.s loc_126286 ROM:0012627E ori.b #$10,($1151).w ROM:00126284 bra.s loc_12628C ROM:00126286 ; --------------------------------------------------------------------------- ROM:00126286 ROM:00126286 loc_126286: ; CODE XREF: sub_125D7A+502↑j ROM:00126286 andi.b #$EF,($1151).w ROM:0012628C ROM:0012628C loc_12628C: ; CODE XREF: sub_125D7A+50A↑j ROM:0012628C btst #7,($131E).w ROM:00126292 beq.s loc_12629C ROM:00126294 ori.b #$20,($1151).w ; ' ' ROM:0012629A bra.s loc_1262A2 ROM:0012629C ; --------------------------------------------------------------------------- ROM:0012629C ROM:0012629C loc_12629C: ; CODE XREF: sub_125D7A+518↑j ROM:0012629C andi.b #$DF,($1151).w ROM:001262A2 ROM:001262A2 loc_1262A2: ; CODE XREF: sub_125D7A+520↑j ROM:001262A2 btst #6,($1322).w ROM:001262A8 beq.s loc_1262B2 ROM:001262AA ori.b #$40,($1151).w ; '@' ROM:001262B0 bra.s loc_1262B8 ROM:001262B2 ; --------------------------------------------------------------------------- ROM:001262B2 ROM:001262B2 loc_1262B2: ; CODE XREF: sub_125D7A+52E↑j ROM:001262B2 andi.b #$BF,($1151).w ROM:001262B8 ROM:001262B8 loc_1262B8: ; CODE XREF: sub_125D7A+536↑j ROM:001262B8 btst #3,($132B).w ROM:001262BE beq.s loc_1262C8 ROM:001262C0 ori.b #$80,($1151).w ROM:001262C6 bra.s loc_1262CE ROM:001262C8 ; --------------------------------------------------------------------------- ROM:001262C8 ROM:001262C8 loc_1262C8: ; CODE XREF: sub_125D7A+544↑j ROM:001262C8 andi.b #$7F,($1151).w ROM:001262CE ROM:001262CE loc_1262CE: ; CODE XREF: sub_125D7A+54C↑j ROM:001262CE btst #2,($1337).w ROM:001262D4 beq.s loc_1262DE ROM:001262D6 ori.w #1,($C60).w ROM:001262DC bra.s loc_1262E4 ROM:001262DE ; --------------------------------------------------------------------------- ROM:001262DE ROM:001262DE loc_1262DE: ; CODE XREF: sub_125D7A+55A↑j ROM:001262DE andi.w #$FFFE,($C60).w ROM:001262E4 ROM:001262E4 loc_1262E4: ; CODE XREF: sub_125D7A+562↑j ROM:001262E4 btst #3,($1334).w ROM:001262EA beq.s loc_1262F4 ROM:001262EC ori.w #2,($C60).w ROM:001262F2 bra.s loc_1262FA ROM:001262F4 ; --------------------------------------------------------------------------- ROM:001262F4 ROM:001262F4 loc_1262F4: ; CODE XREF: sub_125D7A+570↑j ROM:001262F4 andi.w #$FFFD,($C60).w ROM:001262FA ROM:001262FA loc_1262FA: ; CODE XREF: sub_125D7A+578↑j ROM:001262FA btst #1,($1325).w ROM:00126300 beq.s loc_12630A ROM:00126302 ori.w #4,($C60).w ROM:00126308 bra.s loc_126310 ROM:0012630A ; --------------------------------------------------------------------------- ROM:0012630A ROM:0012630A loc_12630A: ; CODE XREF: sub_125D7A+586↑j ROM:0012630A andi.w #$FFFB,($C60).w ROM:00126310 ROM:00126310 loc_126310: ; CODE XREF: sub_125D7A+58E↑j ROM:00126310 btst #7,($93D).w ROM:00126316 beq.s loc_126320 ROM:00126318 ori.w #8,($C60).w ROM:0012631E bra.s loc_126326 ROM:00126320 ; --------------------------------------------------------------------------- ROM:00126320 ROM:00126320 loc_126320: ; CODE XREF: sub_125D7A+59C↑j ROM:00126320 andi.w #$FFF7,($C60).w ROM:00126326 ROM:00126326 loc_126326: ; CODE XREF: sub_125D7A+5A4↑j ROM:00126326 btst #1,($1336).w ROM:0012632C beq.s loc_126336 ROM:0012632E ori.w #$10,($C60).w ROM:00126334 bra.s loc_12633C ROM:00126336 ; --------------------------------------------------------------------------- ROM:00126336 ROM:00126336 loc_126336: ; CODE XREF: sub_125D7A+5B2↑j ROM:00126336 andi.w #$FFEF,($C60).w ROM:0012633C ROM:0012633C loc_12633C: ; CODE XREF: sub_125D7A+5BA↑j ROM:0012633C btst #6,($132C).w ROM:00126342 beq.s loc_12634C ROM:00126344 ori.w #$20,($C60).w ; ' ' ROM:0012634A bra.s loc_126352 ROM:0012634C ; --------------------------------------------------------------------------- ROM:0012634C ROM:0012634C loc_12634C: ; CODE XREF: sub_125D7A+5C8↑j ROM:0012634C andi.w #$FFDF,($C60).w ROM:00126352 ROM:00126352 loc_126352: ; CODE XREF: sub_125D7A+5D0↑j ROM:00126352 btst #7,($1321).w ROM:00126358 beq.s loc_126362 ROM:0012635A ori.w #$40,($C60).w ; '@' ROM:00126360 bra.s loc_126368 ROM:00126362 ; --------------------------------------------------------------------------- ROM:00126362 ROM:00126362 loc_126362: ; CODE XREF: sub_125D7A+5DE↑j ROM:00126362 andi.w #$FFBF,($C60).w ROM:00126368 ROM:00126368 loc_126368: ; CODE XREF: sub_125D7A+5E6↑j ROM:00126368 btst #5,($1321).w ROM:0012636E beq.s loc_126378 ROM:00126370 ori.w #$80,($C60).w ROM:00126376 bra.s loc_12637E ROM:00126378 ; --------------------------------------------------------------------------- ROM:00126378 ROM:00126378 loc_126378: ; CODE XREF: sub_125D7A+5F4↑j ROM:00126378 andi.w #$FF7F,($C60).w ROM:0012637E ROM:0012637E loc_12637E: ; CODE XREF: sub_125D7A+5FC↑j ROM:0012637E btst #4,($1332).w ROM:00126384 beq.s loc_12638E ROM:00126386 ori.w #$100,($C60).w ROM:0012638C bra.s loc_126394 ROM:0012638E ; --------------------------------------------------------------------------- ROM:0012638E ROM:0012638E loc_12638E: ; CODE XREF: sub_125D7A+60A↑j ROM:0012638E andi.w #$FEFF,($C60).w ROM:00126394 ROM:00126394 loc_126394: ; CODE XREF: sub_125D7A+612↑j ROM:00126394 btst #1,($1320).w ROM:0012639A beq.s loc_1263A4 ROM:0012639C ori.w #$200,($C60).w ROM:001263A2 bra.s loc_1263AA ROM:001263A4 ; --------------------------------------------------------------------------- ROM:001263A4 ROM:001263A4 loc_1263A4: ; CODE XREF: sub_125D7A+620↑j ROM:001263A4 andi.w #$FDFF,($C60).w ROM:001263AA ROM:001263AA loc_1263AA: ; CODE XREF: sub_125D7A+628↑j ROM:001263AA btst #1,($1343).w ROM:001263B0 beq.s loc_1263BA ROM:001263B2 ori.w #$400,($C60).w ROM:001263B8 bra.s loc_1263C0 ROM:001263BA ; --------------------------------------------------------------------------- ROM:001263BA ROM:001263BA loc_1263BA: ; CODE XREF: sub_125D7A+636↑j ROM:001263BA andi.w #$FBFF,($C60).w ROM:001263C0 ROM:001263C0 loc_1263C0: ; CODE XREF: sub_125D7A+63E↑j ROM:001263C0 clr.l d0 ROM:001263C2 move.w $3DE(a5),d1 ROM:001263C6 cmpi.w #0,d1 ROM:001263CA bne.s loc_1263D0 ROM:001263CC bset #3,d0 ROM:001263D0 ROM:001263D0 loc_1263D0: ; CODE XREF: sub_125D7A+650↑j ROM:001263D0 btst #1,($1428).w ROM:001263D6 beq.s loc_1263E0 ROM:001263D8 bset #$12,d0 ROM:001263DC bset #$10,d0 ROM:001263E0 ROM:001263E0 loc_1263E0: ; CODE XREF: sub_125D7A+65C↑j ROM:001263E0 btst #5,($1428).w ROM:001263E6 beq.s loc_1263EC ROM:001263E8 bset #$13,d0 ROM:001263EC ROM:001263EC loc_1263EC: ; CODE XREF: sub_125D7A+66C↑j ROM:001263EC ori.l #1,d0 ROM:001263F2 ori.l #0,d0 ROM:001263F8 ori.l #0,d0 ROM:001263FE ori.l #0,d0 ROM:00126404 ori.l #0,d0 ROM:0012640A ori.l #$100,d0 ROM:00126410 ori.l #$200,d0 ROM:00126416 ori.l #$400,d0 ROM:0012641C ori.l #0,d0 ROM:00126422 ori.l #$1000,d0 ROM:00126428 ori.l #$2000,d0 ROM:0012642E ori.l #0,d0 ROM:00126434 ori.l #0,d0 ROM:0012643A ori.l #$20000,d0 ROM:00126440 ori.l #0,d0 ROM:00126446 move.l d0,($978).w ROM:0012644A btst #1,($1429).w ROM:00126450 beq.s loc_12645A ROM:00126452 ori.b #1,($1153).w ROM:00126458 bra.s loc_126460 ROM:0012645A ; --------------------------------------------------------------------------- ROM:0012645A ROM:0012645A loc_12645A: ; CODE XREF: sub_125D7A+6D6↑j ROM:0012645A andi.b #$FE,($1153).w ROM:00126460 ROM:00126460 loc_126460: ; CODE XREF: sub_125D7A+6DE↑j ROM:00126460 btst #1,($131A).w ROM:00126466 beq.s loc_126470 ROM:00126468 ori.b #2,($1153).w ROM:0012646E bra.s loc_126476 ROM:00126470 ; --------------------------------------------------------------------------- ROM:00126470 ROM:00126470 loc_126470: ; CODE XREF: sub_125D7A+6EC↑j ROM:00126470 andi.b #$FD,($1153).w ROM:00126476 ROM:00126476 loc_126476: ; CODE XREF: sub_125D7A+6F4↑j ROM:00126476 btst #7,($1328).w ROM:0012647C beq.s loc_126486 ROM:0012647E ori.b #4,($1153).w ROM:00126484 bra.s loc_12648C ROM:00126486 ; --------------------------------------------------------------------------- ROM:00126486 ROM:00126486 loc_126486: ; CODE XREF: sub_125D7A+702↑j ROM:00126486 andi.b #$FB,($1153).w ROM:0012648C ROM:0012648C loc_12648C: ; CODE XREF: sub_125D7A+70A↑j ROM:0012648C btst #6,($1321).w ROM:00126492 beq.s loc_12649C ROM:00126494 ori.b #8,($1153).w ROM:0012649A bra.s locret_1264A2 ROM:0012649C ; --------------------------------------------------------------------------- ROM:0012649C ROM:0012649C loc_12649C: ; CODE XREF: sub_125D7A+718↑j ROM:0012649C andi.b #$F7,($1153).w ROM:001264A2 ROM:001264A2 locret_1264A2: ; CODE XREF: sub_125D7A+720↑j ROM:001264A2 rts ROM:001264A2 ; End of function sub_125D7A ROM:001264A2 ROM:001264A4 ROM:001264A4 ; =============== S U B R O U T I N E ======================================= ROM:001264A4 ROM:001264A4 ROM:001264A4 sub_1264A4: ; CODE XREF: sub_135848+4↓p ROM:001264A4 move.w #2,($5A4).w ROM:001264AA bsr.l sub_11ADDA ROM:001264B0 rts ROM:001264B0 ; End of function sub_1264A4 ROM:001264B0 ROM:001264B2 ROM:001264B2 ; =============== S U B R O U T I N E ======================================= ROM:001264B2 ROM:001264B2 ROM:001264B2 sub_1264B2: ; CODE XREF: sub_135848+A↓p ROM:001264B2 btst #0,($945).w ROM:001264B8 beq.s locret_1264CC ROM:001264BA bclr #0,($945).w ROM:001264C0 move.b #$20,($113F).w ; ' ' ROM:001264C6 move.b #0,($1140).w ROM:001264CC ROM:001264CC locret_1264CC: ; CODE XREF: sub_1264B2+6↑j ROM:001264CC rts ROM:001264CC ; End of function sub_1264B2 ROM:001264CC ROM:001264CE ROM:001264CE ; =============== S U B R O U T I N E ======================================= ROM:001264CE ROM:001264CE ROM:001264CE sub_1264CE: ; CODE XREF: sub_1247A0+2B0↑p ROM:001264CE btst #0,($945).w ROM:001264D4 beq.s loc_1264E4 ROM:001264D6 bclr #0,($945).w ROM:001264DC move.b #$14,($113F).w ROM:001264E2 bra.s locret_1264EA ROM:001264E4 ; --------------------------------------------------------------------------- ROM:001264E4 ROM:001264E4 loc_1264E4: ; CODE XREF: sub_1264CE+6↑j ROM:001264E4 bset #0,($1338).w ROM:001264EA ROM:001264EA locret_1264EA: ; CODE XREF: sub_1264CE+14↑j ROM:001264EA rts ROM:001264EA ; End of function sub_1264CE ROM:001264EA ROM:001264EC ROM:001264EC ; =============== S U B R O U T I N E ======================================= ROM:001264EC ROM:001264EC ROM:001264EC sub_1264EC: ; CODE XREF: sub_1247A0+252↑p ROM:001264EC ; sub_1247A0+29E↑p ROM:001264EC btst #0,($945).w ROM:001264F2 beq.s loc_126502 ROM:001264F4 bclr #0,($945).w ROM:001264FA move.b #$13,($113F).w ROM:00126500 bra.s locret_126508 ROM:00126502 ; --------------------------------------------------------------------------- ROM:00126502 ROM:00126502 loc_126502: ; CODE XREF: sub_1264EC+6↑j ROM:00126502 bset #0,($1338).w ROM:00126508 ROM:00126508 locret_126508: ; CODE XREF: sub_1264EC+14↑j ROM:00126508 rts ROM:00126508 ; End of function sub_1264EC ROM:00126508 ROM:0012650A ROM:0012650A ; =============== S U B R O U T I N E ======================================= ROM:0012650A ROM:0012650A ROM:0012650A sub_12650A: ; CODE XREF: sub_1247A0:loc_1249FA↑p ROM:0012650A btst #0,($945).w ROM:00126510 beq.s loc_12652E ROM:00126512 bclr #0,($945).w ROM:00126518 move.b #$23,($113F).w ; '#' ROM:0012651E move.b ($11F3).l,d2 ROM:00126524 subi.b #$27,d2 ; ''' ROM:00126528 move.b d2,($1142).w ROM:0012652C bra.s locret_126534 ROM:0012652E ; --------------------------------------------------------------------------- ROM:0012652E ROM:0012652E loc_12652E: ; CODE XREF: sub_12650A+6↑j ROM:0012652E bset #0,($1338).w ROM:00126534 ROM:00126534 locret_126534: ; CODE XREF: sub_12650A+22↑j ROM:00126534 rts ROM:00126534 ; End of function sub_12650A ROM:00126534 ROM:00126536 ROM:00126536 ; =============== S U B R O U T I N E ======================================= ROM:00126536 ROM:00126536 ROM:00126536 sub_126536: ; CODE XREF: sub_113366+5E↑p ROM:00126536 ; sub_123192+1E↑p ROM:00126536 btst #5,($133F).w ROM:0012653C beq.s loc_126544 ROM:0012653E bsr.w sub_12654A ROM:00126542 bra.s locret_126548 ROM:00126544 ; --------------------------------------------------------------------------- ROM:00126544 ROM:00126544 loc_126544: ; CODE XREF: sub_126536+6↑j ROM:00126544 bsr.w sub_1266FE ROM:00126548 ROM:00126548 locret_126548: ; CODE XREF: sub_126536+C↑j ROM:00126548 rts ROM:00126548 ; End of function sub_126536 ROM:00126548 ROM:0012654A ROM:0012654A ; =============== S U B R O U T I N E ======================================= ROM:0012654A ROM:0012654A ROM:0012654A sub_12654A: ; CODE XREF: sub_126536+8↑p ROM:0012654A clr.w d1 ROM:0012654C move.b ($115F).w,d1 ROM:00126550 cmpi.w #8,d1 ROM:00126554 bcc.s locret_12655E ROM:00126556 movea.l off_126560(pc,d1.w*4),a0 ROM:0012655A nop ROM:0012655C jmp (a0) ROM:0012655E ; --------------------------------------------------------------------------- ROM:0012655E ROM:0012655E locret_12655E: ; CODE XREF: sub_12654A+A↑j ROM:0012655E rts ROM:0012655E ; End of function sub_12654A ROM:0012655E ROM:0012655E ; --------------------------------------------------------------------------- ROM:00126560 off_126560: dc.l loc_126580 ; DATA XREF: sub_12654A+C↑r ROM:00126564 dc.l loc_126588 ROM:00126568 dc.l loc_126596 ROM:0012656C dc.l loc_1265C6 ROM:00126570 dc.l loc_126606 ROM:00126574 dc.l loc_126634 ROM:00126578 dc.l loc_126668 ROM:0012657C dc.l loc_1266AA ROM:00126580 ; --------------------------------------------------------------------------- ROM:00126580 ROM:00126580 loc_126580: ; DATA XREF: ROM:off_126560↑o ROM:00126580 move.b #1,($115F).w ROM:00126586 rts ROM:00126588 ; --------------------------------------------------------------------------- ROM:00126588 ROM:00126588 loc_126588: ; DATA XREF: ROM:00126564↑o ROM:00126588 btst #4,($131C).w ROM:0012658E beq.s locret_126594 ROM:00126590 move.w ($FFFFFC0E).w,d1 ROM:00126594 ROM:00126594 locret_126594: ; CODE XREF: ROM:0012658E↑j ROM:00126594 rts ROM:00126596 ; --------------------------------------------------------------------------- ROM:00126596 ROM:00126596 loc_126596: ; DATA XREF: ROM:00126568↑o ROM:00126596 btst #4,($131C).w ROM:0012659C beq.s locret_1265C4 ROM:0012659E move.w ($FFFFFC0E).w,d1 ROM:001265A2 cmpi.b #$B8,d1 ROM:001265A6 bne.s locret_1265C4 ROM:001265A8 bsr.w sub_1269E4 ROM:001265AC move.w $462(a5),d0 ROM:001265B0 clr.b ($8A4).w ROM:001265B4 move.w d0,($60A).w ROM:001265B8 move.b #1,($8A4).w ROM:001265BE move.b #3,($115F).w ROM:001265C4 ROM:001265C4 locret_1265C4: ; CODE XREF: ROM:0012659C↑j ROM:001265C4 ; ROM:001265A6↑j ROM:001265C4 rts ROM:001265C6 ; --------------------------------------------------------------------------- ROM:001265C6 ROM:001265C6 loc_1265C6: ; DATA XREF: ROM:0012656C↑o ROM:001265C6 btst #4,($131C).w ROM:001265CC beq.s locret_126604 ROM:001265CE move.w ($FFFFFC0E).w,d1 ROM:001265D2 cmpi.b #$13,d1 ROM:001265D6 bne.s loc_1265F6 ROM:001265D8 bsr.w sub_1269E4 ROM:001265DC move.w $462(a5),d0 ROM:001265E0 clr.b ($8A4).w ROM:001265E4 move.w d0,($60A).w ROM:001265E8 move.b #1,($8A4).w ROM:001265EE move.b #4,($115F).w ROM:001265F4 bra.s locret_126604 ROM:001265F6 ; --------------------------------------------------------------------------- ROM:001265F6 ROM:001265F6 loc_1265F6: ; CODE XREF: ROM:001265D6↑j ROM:001265F6 bsr.w sub_1269A0 ROM:001265FA clr.w ($C66).w ROM:001265FE move.b #2,($115F).w ROM:00126604 ROM:00126604 locret_126604: ; CODE XREF: ROM:001265CC↑j ROM:00126604 ; ROM:001265F4↑j ROM:00126604 rts ROM:00126606 ; --------------------------------------------------------------------------- ROM:00126606 ROM:00126606 loc_126606: ; DATA XREF: ROM:00126570↑o ROM:00126606 btst #4,($131C).w ROM:0012660C beq.s locret_126632 ROM:0012660E bsr.w sub_1269E4 ROM:00126612 move.w ($FFFFFC0E).w,d1 ROM:00126616 move.b d1,($115D).w ROM:0012661A move.w $462(a5),d0 ROM:0012661E clr.b ($8A4).w ROM:00126622 move.w d0,($60A).w ROM:00126626 move.b #1,($8A4).w ROM:0012662C move.b #5,($115F).w ROM:00126632 ROM:00126632 locret_126632: ; CODE XREF: ROM:0012660C↑j ROM:00126632 rts ROM:00126634 ; --------------------------------------------------------------------------- ROM:00126634 ROM:00126634 loc_126634: ; DATA XREF: ROM:00126574↑o ROM:00126634 btst #4,($131C).w ROM:0012663A beq.s locret_126666 ROM:0012663C bsr.w sub_1269AA ROM:00126640 move.w #1,($C66).w ROM:00126646 move.w $462(a5),d0 ROM:0012664A clr.b ($8A4).w ROM:0012664E move.w d0,($60A).w ROM:00126652 move.b #1,($8A4).w ROM:00126658 move.w ($FFFFFC0E).w,d3 ROM:0012665C move.b d3,($115C).w ROM:00126660 move.b #6,($115F).w ROM:00126666 ROM:00126666 locret_126666: ; CODE XREF: ROM:0012663A↑j ROM:00126666 rts ROM:00126668 ; --------------------------------------------------------------------------- ROM:00126668 ROM:00126668 loc_126668: ; DATA XREF: ROM:00126578↑o ROM:00126668 btst #4,($131C).w ROM:0012666E beq.s locret_1266A8 ROM:00126670 subi.b #1,($115C).w ROM:00126676 bsr.w sub_1269AA ROM:0012667A addq.w #1,($C66).w ROM:0012667E bvc.s loc_126686 ROM:00126680 move.w #$8000,($C66).w ROM:00126686 ROM:00126686 loc_126686: ; CODE XREF: ROM:0012667E↑j ROM:00126686 move.w $462(a5),d0 ROM:0012668A clr.b ($8A4).w ROM:0012668E move.w d0,($60A).w ROM:00126692 move.b #1,($8A4).w ROM:00126698 cmpi.b #0,($115C).w ROM:0012669E bne.w locret_1266A8 ROM:001266A2 move.b #7,($115F).w ROM:001266A8 ROM:001266A8 locret_1266A8: ; CODE XREF: ROM:0012666E↑j ROM:001266A8 ; ROM:0012669E↑j ROM:001266A8 rts ROM:001266AA ; --------------------------------------------------------------------------- ROM:001266AA ROM:001266AA loc_1266AA: ; DATA XREF: ROM:0012657C↑o ROM:001266AA btst #4,($131C).w ROM:001266B0 beq.s locret_1266FA ROM:001266B2 move.w ($FFFFFC0E).w,d1 ROM:001266B6 cmp.b ($115B).w,d1 ROM:001266BA bne.s loc_1266EC ROM:001266BC bsr.w sub_1269AA ROM:001266C0 addq.w #1,($C66).w ROM:001266C4 bvc.s loc_1266CC ROM:001266C6 move.w #$8000,($C66).w ROM:001266CC ROM:001266CC loc_1266CC: ; CODE XREF: ROM:001266C4↑j ROM:001266CC move.w $462(a5),d0 ROM:001266D0 clr.b ($8A4).w ROM:001266D4 move.w d0,($60A).w ROM:001266D8 move.b #1,($8A4).w ROM:001266DE move.b #1,($115F).w ROM:001266E4 bset #4,($133A).w ROM:001266EA bra.s locret_1266FA ROM:001266EC ; --------------------------------------------------------------------------- ROM:001266EC ROM:001266EC loc_1266EC: ; CODE XREF: ROM:001266BA↑j ROM:001266EC bsr.w sub_1269A0 ROM:001266F0 clr.w ($C66).w ROM:001266F4 move.b #2,($115F).w ROM:001266FA ROM:001266FA locret_1266FA: ; CODE XREF: ROM:001266B0↑j ROM:001266FA ; ROM:001266EA↑j ROM:001266FA rts ROM:001266FC ; --------------------------------------------------------------------------- ROM:001266FC rts ROM:001266FE ROM:001266FE ; =============== S U B R O U T I N E ======================================= ROM:001266FE ROM:001266FE ROM:001266FE sub_1266FE: ; CODE XREF: sub_126536:loc_126544↑p ROM:001266FE clr.w d1 ROM:00126700 move.b ($115E).w,d1 ROM:00126704 cmpi.w #7,d1 ROM:00126708 bcc.s locret_126712 ROM:0012670A movea.l off_126714(pc,d1.w*4),a0 ROM:0012670E nop ROM:00126710 jmp (a0) ROM:00126712 ; --------------------------------------------------------------------------- ROM:00126712 ROM:00126712 locret_126712: ; CODE XREF: sub_1266FE+A↑j ROM:00126712 rts ROM:00126712 ; End of function sub_1266FE ROM:00126712 ROM:00126712 ; --------------------------------------------------------------------------- ROM:00126714 off_126714: dc.l loc_126730 ; DATA XREF: sub_1266FE+C↑r ROM:00126718 dc.l loc_126738 ROM:0012671C dc.l loc_126746 ROM:00126720 dc.l loc_1267FE ROM:00126724 dc.l loc_12687C ROM:00126728 dc.l loc_1268BA ROM:0012672C dc.l loc_1268EC ROM:00126730 ; --------------------------------------------------------------------------- ROM:00126730 ROM:00126730 loc_126730: ; DATA XREF: ROM:off_126714↑o ROM:00126730 move.b #1,($115E).w ROM:00126736 rts ROM:00126738 ; --------------------------------------------------------------------------- ROM:00126738 ROM:00126738 loc_126738: ; DATA XREF: ROM:00126718↑o ROM:00126738 btst #4,($131C).w ROM:0012673E beq.s locret_126744 ROM:00126740 move.w ($FFFFFC0E).w,d1 ROM:00126744 ROM:00126744 locret_126744: ; CODE XREF: ROM:0012673E↑j ROM:00126744 rts ROM:00126746 ; --------------------------------------------------------------------------- ROM:00126746 ROM:00126746 loc_126746: ; DATA XREF: ROM:0012671C↑o ROM:00126746 btst #4,($131C).w ROM:0012674C beq.l locret_1267FC ROM:00126752 move.w ($FFFFFC0E).w,d1 ROM:00126756 andi.w #$C0,d1 ROM:0012675A move.w ($FFFFFC0E).w,d2 ROM:0012675E andi.w #$3F,d2 ; '?' ROM:00126762 cmpi.w #0,d1 ROM:00126766 bne.s loc_1267CE ROM:00126768 cmpi.w #0,d2 ROM:0012676C beq.s loc_12679E ROM:0012676E addq.w #2,d2 ROM:00126770 move.w d2,($C68).w ROM:00126774 bsr.w sub_1269AA ROM:00126778 addq.w #1,($C66).w ROM:0012677C bvc.s loc_126784 ROM:0012677E move.w #$8000,($C66).w ROM:00126784 ROM:00126784 loc_126784: ; CODE XREF: ROM:0012677C↑j ROM:00126784 move.w $462(a5),d0 ROM:00126788 clr.b ($8A4).w ROM:0012678C move.w d0,($60A).w ROM:00126790 move.b #1,($8A4).w ROM:00126796 move.b #3,($115E).w ROM:0012679C rts ROM:0012679E ; --------------------------------------------------------------------------- ROM:0012679E ROM:0012679E loc_12679E: ; CODE XREF: ROM:0012676C↑j ROM:0012679E move.w #3,($C68).w ROM:001267A4 bsr.w sub_1269AA ROM:001267A8 addq.w #1,($C66).w ROM:001267AC bvc.s loc_1267B4 ROM:001267AE move.w #$8000,($C66).w ROM:001267B4 ROM:001267B4 loc_1267B4: ; CODE XREF: ROM:001267AC↑j ROM:001267B4 move.w $462(a5),d0 ROM:001267B8 clr.b ($8A4).w ROM:001267BC move.w d0,($60A).w ROM:001267C0 move.b #1,($8A4).w ROM:001267C6 move.b #4,($115E).w ROM:001267CC rts ROM:001267CE ; --------------------------------------------------------------------------- ROM:001267CE ROM:001267CE loc_1267CE: ; CODE XREF: ROM:00126766↑j ROM:001267CE addq.w #4,d2 ROM:001267D0 move.w d2,($C68).w ROM:001267D4 bsr.w sub_1269AA ROM:001267D8 addq.w #1,($C66).w ROM:001267DC bvc.s loc_1267E4 ROM:001267DE move.w #$8000,($C66).w ROM:001267E4 ROM:001267E4 loc_1267E4: ; CODE XREF: ROM:001267DC↑j ROM:001267E4 move.w $462(a5),d0 ROM:001267E8 clr.b ($8A4).w ROM:001267EC move.w d0,($60A).w ROM:001267F0 move.b #1,($8A4).w ROM:001267F6 move.b #5,($115E).w ROM:001267FC ROM:001267FC locret_1267FC: ; CODE XREF: ROM:0012674C↑j ROM:001267FC rts ROM:001267FE ; --------------------------------------------------------------------------- ROM:001267FE ROM:001267FE loc_1267FE: ; DATA XREF: ROM:00126720↑o ROM:001267FE btst #4,($131C).w ROM:00126804 beq.l locret_12687A ROM:0012680A move.w ($C68).w,d1 ROM:0012680E subq.w #1,d1 ROM:00126810 cmp.w ($C66).w,d1 ROM:00126814 ble.s loc_12683A ROM:00126816 bsr.w sub_1269AA ROM:0012681A addq.w #1,($C66).w ROM:0012681E bvc.s loc_126826 ROM:00126820 move.w #$8000,($C66).w ROM:00126826 ROM:00126826 loc_126826: ; CODE XREF: ROM:0012681E↑j ROM:00126826 move.w $462(a5),d0 ROM:0012682A clr.b ($8A4).w ROM:0012682E move.w d0,($60A).w ROM:00126832 move.b #1,($8A4).w ROM:00126838 rts ROM:0012683A ; --------------------------------------------------------------------------- ROM:0012683A ROM:0012683A loc_12683A: ; CODE XREF: ROM:00126814↑j ROM:0012683A move.w ($FFFFFC0E).w,d1 ROM:0012683E cmp.b ($115B).w,d1 ROM:00126842 bne.s loc_12686A ROM:00126844 bsr.w sub_1269AA ROM:00126848 addq.w #1,($C66).w ROM:0012684C bvc.s loc_126854 ROM:0012684E move.w #$8000,($C66).w ROM:00126854 ROM:00126854 loc_126854: ; CODE XREF: ROM:0012684C↑j ROM:00126854 clr.b ($8A4).w ROM:00126858 clr.w ($60A).w ROM:0012685C bset #4,($133A).w ROM:00126862 move.b #1,($115E).w ROM:00126868 rts ROM:0012686A ; --------------------------------------------------------------------------- ROM:0012686A ROM:0012686A loc_12686A: ; CODE XREF: ROM:00126842↑j ROM:0012686A bsr.w sub_1269A0 ROM:0012686E clr.w ($C66).w ROM:00126872 move.b #2,($115E).w ROM:00126878 rts ROM:0012687A ; --------------------------------------------------------------------------- ROM:0012687A ROM:0012687A locret_12687A: ; CODE XREF: ROM:00126804↑j ROM:0012687A rts ROM:0012687C ; --------------------------------------------------------------------------- ROM:0012687C ROM:0012687C loc_12687C: ; DATA XREF: ROM:00126724↑o ROM:0012687C btst #4,($131C).w ROM:00126882 beq.s locret_1268B8 ROM:00126884 move.w ($FFFFFC0E).w,d1 ROM:00126888 andi.w #$FF,d1 ROM:0012688C add.w d1,($C68).w ROM:00126890 bsr.w sub_1269AA ROM:00126894 addq.w #1,($C66).w ROM:00126898 bvc.s loc_1268A0 ROM:0012689A move.w #$8000,($C66).w ROM:001268A0 ROM:001268A0 loc_1268A0: ; CODE XREF: ROM:00126898↑j ROM:001268A0 move.w $462(a5),d0 ROM:001268A4 clr.b ($8A4).w ROM:001268A8 move.w d0,($60A).w ROM:001268AC move.b #1,($8A4).w ROM:001268B2 move.b #3,($115E).w ROM:001268B8 ROM:001268B8 locret_1268B8: ; CODE XREF: ROM:00126882↑j ROM:001268B8 rts ROM:001268BA ; --------------------------------------------------------------------------- ROM:001268BA ROM:001268BA loc_1268BA: ; DATA XREF: ROM:00126728↑o ROM:001268BA btst #4,($131C).w ROM:001268C0 beq.s locret_1268EA ROM:001268C2 bsr.w sub_1269AA ROM:001268C6 addq.w #1,($C66).w ROM:001268CA bvc.s loc_1268D2 ROM:001268CC move.w #$8000,($C66).w ROM:001268D2 ROM:001268D2 loc_1268D2: ; CODE XREF: ROM:001268CA↑j ROM:001268D2 move.w $462(a5),d0 ROM:001268D6 clr.b ($8A4).w ROM:001268DA move.w d0,($60A).w ROM:001268DE move.b #1,($8A4).w ROM:001268E4 move.b #6,($115E).w ROM:001268EA ROM:001268EA locret_1268EA: ; CODE XREF: ROM:001268C0↑j ROM:001268EA rts ROM:001268EC ; --------------------------------------------------------------------------- ROM:001268EC ROM:001268EC loc_1268EC: ; DATA XREF: ROM:0012672C↑o ROM:001268EC btst #4,($131C).w ROM:001268F2 beq.s locret_12691C ROM:001268F4 bsr.w sub_1269AA ROM:001268F8 addq.w #1,($C66).w ROM:001268FC bvc.s loc_126904 ROM:001268FE move.w #$8000,($C66).w ROM:00126904 ROM:00126904 loc_126904: ; CODE XREF: ROM:001268FC↑j ROM:00126904 move.w $462(a5),d0 ROM:00126908 clr.b ($8A4).w ROM:0012690C move.w d0,($60A).w ROM:00126910 move.b #1,($8A4).w ROM:00126916 move.b #3,($115E).w ROM:0012691C ROM:0012691C locret_12691C: ; CODE XREF: ROM:001268F2↑j ROM:0012691C rts ROM:0012691E ; --------------------------------------------------------------------------- ROM:0012691E rts ROM:00126920 ROM:00126920 ; =============== S U B R O U T I N E ======================================= ROM:00126920 ROM:00126920 ROM:00126920 sub_126920: ; CODE XREF: ROM:00124F44↑p ROM:00126920 ; ROM:0012558C↑p ... ROM:00126920 btst #5,($133F).w ROM:00126926 beq.s loc_12692E ROM:00126928 move.b ($115F).w,d1 ROM:0012692C bra.s loc_126932 ROM:0012692E ; --------------------------------------------------------------------------- ROM:0012692E ROM:0012692E loc_12692E: ; CODE XREF: sub_126920+6↑j ROM:0012692E move.b ($115E).w,d1 ROM:00126932 ROM:00126932 loc_126932: ; CODE XREF: sub_126920+C↑j ROM:00126932 cmpi.b #1,d1 ROM:00126936 bne.s locret_126964 ROM:00126938 btst #5,($1337).w ROM:0012693E beq.s locret_126964 ROM:00126940 bclr #5,($1337).w ROM:00126946 bsr.w sub_1269A0 ROM:0012694A clr.w ($C66).w ROM:0012694E btst #5,($133F).w ROM:00126954 beq.s loc_12695E ROM:00126956 move.b #2,($115F).w ROM:0012695C bra.s locret_126964 ROM:0012695E ; --------------------------------------------------------------------------- ROM:0012695E ROM:0012695E loc_12695E: ; CODE XREF: sub_126920+34↑j ROM:0012695E move.b #2,($115E).w ROM:00126964 ROM:00126964 locret_126964: ; CODE XREF: sub_126920+16↑j ROM:00126964 ; sub_126920+1E↑j ... ROM:00126964 rts ROM:00126964 ; End of function sub_126920 ROM:00126964 ROM:00126966 ROM:00126966 ; =============== S U B R O U T I N E ======================================= ROM:00126966 ROM:00126966 ROM:00126966 sub_126966: ; CODE XREF: ROM:loc_124FF4↑p ROM:00126966 ; ROM:loc_125668↑p ... ROM:00126966 btst #5,($133F).w ROM:0012696C beq.s loc_126970 ROM:0012696E bra.s locret_126974 ROM:00126970 ; --------------------------------------------------------------------------- ROM:00126970 ROM:00126970 loc_126970: ; CODE XREF: sub_126966+6↑j ROM:00126970 bsr.w sub_126978 ROM:00126974 ROM:00126974 locret_126974: ; CODE XREF: sub_126966+8↑j ROM:00126974 rts ROM:00126974 ; End of function sub_126966 ROM:00126974 ROM:00126976 ; --------------------------------------------------------------------------- ROM:00126976 rts ROM:00126978 ROM:00126978 ; =============== S U B R O U T I N E ======================================= ROM:00126978 ROM:00126978 ROM:00126978 sub_126978: ; CODE XREF: sub_126966:loc_126970↑p ROM:00126978 cmpi.b #3,($115E).w ROM:0012697E blt.s locret_12699E ROM:00126980 cmpi.b #6,($115E).w ROM:00126986 bgt.s locret_12699E ROM:00126988 cmpi.w #0,($60A).w ROM:0012698E bgt.s locret_12699E ROM:00126990 bsr.w sub_1269A0 ROM:00126994 clr.w ($C66).w ROM:00126998 move.b #2,($115E).w ROM:0012699E ROM:0012699E locret_12699E: ; CODE XREF: sub_126978+6↑j ROM:0012699E ; sub_126978+E↑j ... ROM:0012699E rts ROM:0012699E ; End of function sub_126978 ROM:0012699E ROM:001269A0 ROM:001269A0 ; =============== S U B R O U T I N E ======================================= ROM:001269A0 ROM:001269A0 ROM:001269A0 sub_1269A0: ; CODE XREF: ROM:loc_1265F6↑p ROM:001269A0 ; ROM:loc_1266EC↑p ... ROM:001269A0 clr.w ($C64).w ROM:001269A4 clr.b ($115B).w ROM:001269A8 rts ROM:001269A8 ; End of function sub_1269A0 ROM:001269A8 ROM:001269AA ROM:001269AA ; =============== S U B R O U T I N E ======================================= ROM:001269AA ROM:001269AA ROM:001269AA sub_1269AA: ; CODE XREF: ROM:0012663C↑p ROM:001269AA ; ROM:00126676↑p ... ROM:001269AA move.w ($FFFFFC0E).w,d1 ROM:001269AE move.w ($C64).w,d2 ROM:001269B2 move.b d1,$11F1(d2.w) ROM:001269B8 move.b ($115B).w,d3 ROM:001269BC btst #5,($133F).w ROM:001269C2 bne.s loc_1269C8 ROM:001269C4 add.b d1,d3 ROM:001269C6 bra.s loc_1269CA ROM:001269C8 ; --------------------------------------------------------------------------- ROM:001269C8 ROM:001269C8 loc_1269C8: ; CODE XREF: sub_1269AA+18↑j ROM:001269C8 eor.b d1,d3 ROM:001269CA ROM:001269CA loc_1269CA: ; CODE XREF: sub_1269AA+1C↑j ROM:001269CA move.b d3,($115B).w ROM:001269CE addq.w #1,($C64).w ROM:001269D2 move.w #$103,d1 ROM:001269D6 cmp.w ($C64).w,d1 ROM:001269DA bge.s locret_1269E2 ROM:001269DC move.w #$103,($C64).w ROM:001269E2 ROM:001269E2 locret_1269E2: ; CODE XREF: sub_1269AA+30↑j ROM:001269E2 rts ROM:001269E2 ; End of function sub_1269AA ROM:001269E2 ROM:001269E4 ROM:001269E4 ; =============== S U B R O U T I N E ======================================= ROM:001269E4 ROM:001269E4 ROM:001269E4 sub_1269E4: ; CODE XREF: ROM:001265A8↑p ROM:001269E4 ; ROM:001265D8↑p ... ROM:001269E4 move.w ($FFFFFC0E).w,d1 ROM:001269E8 move.b ($115B).w,d3 ROM:001269EC eor.b d1,d3 ROM:001269EE move.b d3,($115B).w ROM:001269F2 rts ROM:001269F2 ; End of function sub_1269E4 ROM:001269F2 ROM:001269F4 ROM:001269F4 ; =============== S U B R O U T I N E ======================================= ROM:001269F4 ROM:001269F4 ROM:001269F4 sub_1269F4: ; CODE XREF: sub_113366+30↑p ROM:001269F4 ; sub_123192+24↑p ROM:001269F4 clr.w d1 ROM:001269F6 move.b ($1160).w,d1 ROM:001269FA cmpi.w #3,d1 ROM:001269FE bcc.s locret_126A08 ROM:00126A00 movea.l off_126A0A(pc,d1.w*4),a0 ROM:00126A04 nop ROM:00126A06 jmp (a0) ROM:00126A08 ; --------------------------------------------------------------------------- ROM:00126A08 ROM:00126A08 locret_126A08: ; CODE XREF: sub_1269F4+A↑j ROM:00126A08 rts ROM:00126A08 ; End of function sub_1269F4 ROM:00126A08 ROM:00126A08 ; --------------------------------------------------------------------------- ROM:00126A0A off_126A0A: dc.l word_126A16 ; DATA XREF: sub_1269F4+C↑r ROM:00126A0E dc.l aNu8_4 ; "Nu\b8" ROM:00126A12 dc.l aNu8_4+2 ; "\b8" ROM:00126A16 word_126A16: dc.w $8B8 ; DATA XREF: ROM:off_126A0A↑o ROM:00126A18 dc.l $3133E, $11FC0001, $11606002 ROM:00126A24 ; --------------------------------------------------------------------------- ROM:00126A24 rts ROM:00126A24 ; --------------------------------------------------------------------------- ROM:00126A26 aNu8_4: dc.b 'Nu',8,'8',0 ; DATA XREF: ROM:00126A0E↑o ROM:00126A26 ; ROM:00126A12↑o ROM:00126A2B dc.b 3 ROM:00126A2C dc.l $131E6732, $8B80003, $131E3038, $C6AB078, $C4C6C14 ROM:00126A2C dc.l $52780C6A, $680631FC, $80000C6A, $61000044, $6010600E ROM:00126A2C dc.l $8F80003, $133E11FC, $11160, $60C44E75 ROM:00126A64 ; --------------------------------------------------------------------------- ROM:00126A64 rts ROM:00126A66 ROM:00126A66 ; =============== S U B R O U T I N E ======================================= ROM:00126A66 ROM:00126A66 ROM:00126A66 sub_126A66: ; CODE XREF: ROM:0012568A↑p ROM:00126A66 ; ROM:00125844↑p ... ROM:00126A66 cmpi.b #1,($1160).w ROM:00126A6C bne.s locret_126A90 ROM:00126A6E btst #3,($131C).w ROM:00126A74 beq.s locret_126A90 ROM:00126A76 bclr #3,($131C).w ROM:00126A7C clr.w ($C64).w ROM:00126A80 move.w #1,($C6A).w ROM:00126A86 move.b #2,($1160).w ROM:00126A8C bsr.w sub_126A92 ROM:00126A90 ROM:00126A90 locret_126A90: ; CODE XREF: sub_126A66+6↑j ROM:00126A90 ; sub_126A66+E↑j ROM:00126A90 rts ROM:00126A90 ; End of function sub_126A66 ROM:00126A90 ROM:00126A92 ROM:00126A92 ; =============== S U B R O U T I N E ======================================= ROM:00126A92 ROM:00126A92 ROM:00126A92 sub_126A92: ; CODE XREF: sub_126A66+26↑p ROM:00126A92 move.w ($C64).w,d0 ROM:00126A96 move.b $11F1(d0.w),d1 ROM:00126A9C move.w d1,($FFFFFC0E).w ROM:00126AA0 addq.w #1,($C64).w ROM:00126AA4 bset #7,($FFFFFC0B).w ROM:00126AAA rts ROM:00126AAA ; End of function sub_126A92 ROM:00126AAA ROM:00126AAC ROM:00126AAC ; =============== S U B R O U T I N E ======================================= ROM:00126AAC ROM:00126AAC ROM:00126AAC sub_126AAC: ; CODE XREF: ROM:00117750↑p ROM:00126AAC bsr.l sub_126BDE ROM:00126AB2 bsr.l sub_11B886 ROM:00126AB8 bsr.l sub_126DD8 ROM:00126ABE bsr.l sub_11F27C ROM:00126AC4 bsr.l sub_11CAC8 ROM:00126ACA bsr.l sub_127122 ROM:00126AD0 bsr.l sub_11C3B0 ROM:00126AD6 bsr.l sub_12125A ROM:00126ADC bsr.l sub_130034 ROM:00126AE2 bsr.l sub_132D6E ROM:00126AE8 bsr.l sub_12208A ROM:00126AEE bsr.l sub_122A4E ROM:00126AF4 bsr.l sub_133446 ROM:00126AFA bsr.l sub_11C652 ROM:00126B00 bsr.l sub_12F2D6 ROM:00126B06 bsr.l sub_12CBC6 ROM:00126B0C bsr.l sub_11E1D4 ROM:00126B12 bsr.l sub_11F0E8 ROM:00126B18 bsr.l nullsub_17 ROM:00126B1E bsr.l sub_12F860 ROM:00126B24 bsr.l sub_133480 ROM:00126B2A bsr.l sub_11C996 ROM:00126B30 bsr.l sub_130942 ROM:00126B36 bsr.l nullsub_21 ROM:00126B3C bsr.l sub_130322 ROM:00126B42 bsr.l nullsub_23 ROM:00126B48 bsr.l nullsub_24 ROM:00126B4E bsr.l sub_11C860 ROM:00126B54 bsr.l nullsub_11 ROM:00126B5A bsr.l nullsub_13 ROM:00126B60 bsr.l nullsub_12 ROM:00126B66 bsr.l nullsub_22 ROM:00126B6C bsr.l sub_12A182 ROM:00126B72 bsr.l sub_12A294 ROM:00126B78 bsr.l sub_12D406 ROM:00126B7E bsr.l sub_12CE1C ROM:00126B84 bsr.l sub_12F068 ROM:00126B8A bsr.l sub_12A2A6 ROM:00126B90 bsr.l sub_12DB6A ROM:00126B96 bsr.l sub_12D8C8 ROM:00126B9C bsr.l sub_12B76C ROM:00126BA2 bsr.l nullsub_25 ROM:00126BA8 bsr.l nullsub_10 ROM:00126BAE move.l #2,d0 ROM:00126BB4 move.l d0,-(sp) ROM:00126BB6 bsr.l nullsub_3 ROM:00126BBC move.l (sp)+,d0 ROM:00126BBE bsr.l nullsub_26 ROM:00126BC4 bsr.l nullsub_9 ROM:00126BCA cmpi.w #5,($55C).w ROM:00126BD0 bne.s loc_126BD8 ROM:00126BD2 bsr.l nullsub_1 ROM:00126BD8 ROM:00126BD8 loc_126BD8: ; CODE XREF: sub_126AAC+124↑j ROM:00126BD8 addq.w #1,($C7C).w ROM:00126BDC rts ROM:00126BDC ; End of function sub_126AAC ROM:00126BDC ROM:00126BDE ROM:00126BDE ; =============== S U B R O U T I N E ======================================= ROM:00126BDE ROM:00126BDE ROM:00126BDE sub_126BDE: ; CODE XREF: sub_126AAC↑p ROM:00126BDE clr.w d1 ROM:00126BE0 move.b ($1163).w,d1 ROM:00126BE4 cmpi.w #5,d1 ROM:00126BE8 bcc.s locret_126BF2 ROM:00126BEA movea.l off_126BF4(pc,d1.w*4),a0 ROM:00126BEE nop ROM:00126BF0 jmp (a0) ROM:00126BF2 ; --------------------------------------------------------------------------- ROM:00126BF2 ROM:00126BF2 locret_126BF2: ; CODE XREF: sub_126BDE+A↑j ROM:00126BF2 rts ROM:00126BF2 ; End of function sub_126BDE ROM:00126BF2 ROM:00126BF2 ; --------------------------------------------------------------------------- ROM:00126BF4 off_126BF4: dc.l loc_126C08 ; DATA XREF: sub_126BDE+C↑r ROM:00126BF8 dc.l loc_126C34 ROM:00126BFC dc.l loc_126CB8 ROM:00126C00 dc.l loc_126D4C ROM:00126C04 dc.l loc_126D9C ROM:00126C08 ; --------------------------------------------------------------------------- ROM:00126C08 ROM:00126C08 loc_126C08: ; DATA XREF: ROM:off_126BF4↑o ROM:00126C08 bset #7,($131E).w ROM:00126C0E bclr #0,($133E).w ROM:00126C14 bclr #1,($133B).w ROM:00126C1A bclr #7,($133E).w ROM:00126C20 bclr #6,($133F).w ROM:00126C26 move.b #1,($1163).w ROM:00126C2C bra.l locret_126CB6 ROM:00126C32 ; --------------------------------------------------------------------------- ROM:00126C32 rts ROM:00126C34 ; --------------------------------------------------------------------------- ROM:00126C34 ROM:00126C34 loc_126C34: ; DATA XREF: ROM:00126BF8↑o ROM:00126C34 move.w $480(a5),d0 ROM:00126C38 move.w $486(a5),d1 ROM:00126C3C btst #2,($946).w ROM:00126C42 beq.s loc_126C86 ROM:00126C44 cmp.w ($578).w,d0 ROM:00126C48 ble.s loc_126C86 ROM:00126C4A cmp.w ($4F4).w,d1 ROM:00126C4E bgt.s loc_126C86 ROM:00126C50 bclr #7,($131E).w ROM:00126C56 bset #0,($133E).w ROM:00126C5C bclr #3,($132A).w ROM:00126C62 bclr #2,($946).w ROM:00126C68 move.w $484(a5),d1 ROM:00126C6C clr.b ($8A9).w ROM:00126C70 move.w d1,($614).w ROM:00126C74 move.b #1,($8A9).w ROM:00126C7A move.b #2,($1163).w ROM:00126C80 bra.l locret_126D4A ROM:00126C86 ; --------------------------------------------------------------------------- ROM:00126C86 ROM:00126C86 loc_126C86: ; CODE XREF: ROM:00126C42↑j ROM:00126C86 ; ROM:00126C48↑j ... ROM:00126C86 cmp.w ($578).w,d0 ROM:00126C8A bgt.s locret_126CB6 ROM:00126C8C bclr #7,($131E).w ROM:00126C92 bset #1,($133B).w ROM:00126C98 bset #7,($133E).w ROM:00126C9E bclr #3,($132A).w ROM:00126CA4 bset #6,($133F).w ROM:00126CAA move.b #4,($1163).w ROM:00126CB0 bra.l locret_126DD4 ROM:00126CB6 ; --------------------------------------------------------------------------- ROM:00126CB6 ROM:00126CB6 locret_126CB6: ; CODE XREF: ROM:00126C2C↑j ROM:00126CB6 ; ROM:00126C8A↑j ... ROM:00126CB6 rts ROM:00126CB8 ; --------------------------------------------------------------------------- ROM:00126CB8 ROM:00126CB8 loc_126CB8: ; DATA XREF: ROM:00126BFC↑o ROM:00126CB8 btst #2,($946).w ROM:00126CBE beq.s loc_126CE4 ROM:00126CC0 bclr #2,($946).w ROM:00126CC6 move.w $484(a5),d0 ROM:00126CCA clr.b ($8A9).w ROM:00126CCE move.w d0,($614).w ROM:00126CD2 move.b #1,($8A9).w ROM:00126CD8 move.b #2,($1163).w ROM:00126CDE bra.l locret_126D4A ROM:00126CE4 ; --------------------------------------------------------------------------- ROM:00126CE4 ROM:00126CE4 loc_126CE4: ; CODE XREF: ROM:00126CBE↑j ROM:00126CE4 cmpi.w #0,($614).w ROM:00126CEA bgt.s loc_126D24 ROM:00126CEC btst #0,($942).w ROM:00126CF2 bne.s loc_126D24 ROM:00126CF4 bset #7,($131E).w ROM:00126CFA bclr #0,($133E).w ROM:00126D00 btst #6,($133F).w ROM:00126D06 bne.s loc_126D10 ROM:00126D08 bset #3,($132A).w ROM:00126D0E bra.s loc_126D16 ROM:00126D10 ; --------------------------------------------------------------------------- ROM:00126D10 ROM:00126D10 loc_126D10: ; CODE XREF: ROM:00126D06↑j ROM:00126D10 bclr #3,($132A).w ROM:00126D16 ROM:00126D16 loc_126D16: ; CODE XREF: ROM:00126D0E↑j ROM:00126D16 bclr #6,($133F).w ROM:00126D1C move.b #1,($1163).w ROM:00126D22 bra.s locret_126CB6 ROM:00126D24 ; --------------------------------------------------------------------------- ROM:00126D24 ROM:00126D24 loc_126D24: ; CODE XREF: ROM:00126CEA↑j ROM:00126D24 ; ROM:00126CF2↑j ROM:00126D24 move.w $47E(a5),d0 ROM:00126D28 cmp.w ($578).w,d0 ROM:00126D2C bgt.s locret_126D4A ROM:00126D2E clr.b ($931).w ROM:00126D32 clr.w ($724).w ROM:00126D36 move.b #3,($931).w ROM:00126D3C bclr #0,($133E).w ROM:00126D42 move.b #3,($1163).w ROM:00126D48 bra.s locret_126D9A ROM:00126D4A ; --------------------------------------------------------------------------- ROM:00126D4A ROM:00126D4A locret_126D4A: ; CODE XREF: ROM:00126C80↑j ROM:00126D4A ; ROM:00126CDE↑j ... ROM:00126D4A rts ROM:00126D4C ; --------------------------------------------------------------------------- ROM:00126D4C ROM:00126D4C loc_126D4C: ; DATA XREF: ROM:00126C00↑o ROM:00126D4C move.w $47E(a5),d0 ROM:00126D50 cmp.w ($578).w,d0 ROM:00126D54 ble.s loc_126D64 ROM:00126D56 bset #0,($133E).w ROM:00126D5C move.b #2,($1163).w ROM:00126D62 bra.s locret_126D4A ROM:00126D64 ; --------------------------------------------------------------------------- ROM:00126D64 ROM:00126D64 loc_126D64: ; CODE XREF: ROM:00126D54↑j ROM:00126D64 move.w $480(a5),d0 ROM:00126D68 move.w $482(a5),d1 ROM:00126D6C cmp.w ($724).w,d1 ROM:00126D70 ble.s loc_126D78 ROM:00126D72 cmp.w ($578).w,d0 ROM:00126D76 bgt.s locret_126D9A ROM:00126D78 ROM:00126D78 loc_126D78: ; CODE XREF: ROM:00126D70↑j ROM:00126D78 clr.b ($931).w ROM:00126D7C clr.w ($724).w ROM:00126D80 bset #1,($133B).w ROM:00126D86 bset #7,($133E).w ROM:00126D8C bset #6,($133F).w ROM:00126D92 move.b #4,($1163).w ROM:00126D98 bra.s locret_126DD4 ROM:00126D9A ; --------------------------------------------------------------------------- ROM:00126D9A ROM:00126D9A locret_126D9A: ; CODE XREF: ROM:00126D48↑j ROM:00126D9A ; ROM:00126D76↑j ROM:00126D9A rts ROM:00126D9C ; --------------------------------------------------------------------------- ROM:00126D9C ROM:00126D9C loc_126D9C: ; DATA XREF: ROM:00126C04↑o ROM:00126D9C btst #0,($942).w ROM:00126DA2 bne.s locret_126DD4 ROM:00126DA4 bclr #2,($946).w ROM:00126DAA move.w $484(a5),d0 ROM:00126DAE clr.b ($8A9).w ROM:00126DB2 move.w d0,($614).w ROM:00126DB6 move.b #1,($8A9).w ROM:00126DBC bclr #1,($133B).w ROM:00126DC2 bset #0,($133E).w ROM:00126DC8 move.b #2,($1163).w ROM:00126DCE bra.l locret_126D4A ROM:00126DD4 ; --------------------------------------------------------------------------- ROM:00126DD4 ROM:00126DD4 locret_126DD4: ; CODE XREF: ROM:00126CB0↑j ROM:00126DD4 ; ROM:00126D98↑j ... ROM:00126DD4 rts ROM:00126DD6 ; --------------------------------------------------------------------------- ROM:00126DD6 rts ROM:00126DD8 ROM:00126DD8 ; =============== S U B R O U T I N E ======================================= ROM:00126DD8 ROM:00126DD8 ROM:00126DD8 sub_126DD8: ; CODE XREF: sub_126AAC+C↑p ROM:00126DD8 move.w $23C(a5),d0 ROM:00126DDC move.w ($A92).w,d1 ROM:00126DE0 cmpi.w #0,d0 ROM:00126DE4 bne.s loc_126E18 ROM:00126DE6 btst #3,d1 ROM:00126DEA beq.s loc_126E16 ROM:00126DEC bclr #3,d1 ROM:00126DF0 move.w d1,($A92).w ROM:00126DF4 btst #3,($1339).w ROM:00126DFA beq.s loc_126E10 ROM:00126DFC move.w ($52C).w,d2 ROM:00126E00 muls.w #$186A,d2 ROM:00126E04 divs.w ($578).w,d2 ROM:00126E08 move.w d2,($C7E).w ROM:00126E0C bra.w loc_126E16 ROM:00126E10 ; --------------------------------------------------------------------------- ROM:00126E10 ROM:00126E10 loc_126E10: ; CODE XREF: sub_126DD8+22↑j ROM:00126E10 move.w #$FFFF,($C7E).w ROM:00126E16 ROM:00126E16 loc_126E16: ; CODE XREF: sub_126DD8+12↑j ROM:00126E16 ; sub_126DD8+34↑j ROM:00126E16 bra.s locret_126E3A ROM:00126E18 ; --------------------------------------------------------------------------- ROM:00126E18 ROM:00126E18 loc_126E18: ; CODE XREF: sub_126DD8+C↑j ROM:00126E18 btst #3,($1339).w ROM:00126E1E beq.s loc_126E34 ROM:00126E20 move.w ($52C).w,d2 ROM:00126E24 muls.w #$186A,d2 ROM:00126E28 divs.w ($578).w,d2 ROM:00126E2C move.w d2,($C7E).w ROM:00126E30 bra.w locret_126E3A ROM:00126E34 ; --------------------------------------------------------------------------- ROM:00126E34 ROM:00126E34 loc_126E34: ; CODE XREF: sub_126DD8+46↑j ROM:00126E34 move.w #$FFFF,($C7E).w ROM:00126E3A ROM:00126E3A locret_126E3A: ; CODE XREF: sub_126DD8:loc_126E16↑j ROM:00126E3A ; sub_126DD8+58↑j ROM:00126E3A rts ROM:00126E3A ; End of function sub_126DD8 ROM:00126E3A ROM:00126E3C ROM:00126E3C ; =============== S U B R O U T I N E ======================================= ROM:00126E3C ROM:00126E3C ROM:00126E3C sub_126E3C: ; CODE XREF: sub_127122+12↓p ROM:00126E3C bsr.w sub_126E46 ROM:00126E40 bsr.w sub_126FE8 ROM:00126E44 rts ROM:00126E44 ; End of function sub_126E3C ROM:00126E44 ROM:00126E46 ROM:00126E46 ; =============== S U B R O U T I N E ======================================= ROM:00126E46 ROM:00126E46 ROM:00126E46 sub_126E46: ; CODE XREF: sub_126E3C↑p ROM:00126E46 clr.w d1 ROM:00126E48 move.b ($1165).w,d1 ROM:00126E4C cmpi.w #6,d1 ROM:00126E50 bcc.s locret_126E5A ROM:00126E52 movea.l off_126E5C(pc,d1.w*4),a0 ROM:00126E56 nop ROM:00126E58 jmp (a0) ROM:00126E5A ; --------------------------------------------------------------------------- ROM:00126E5A ROM:00126E5A locret_126E5A: ; CODE XREF: sub_126E46+A↑j ROM:00126E5A rts ROM:00126E5A ; End of function sub_126E46 ROM:00126E5A ROM:00126E5A ; --------------------------------------------------------------------------- ROM:00126E5C off_126E5C: dc.l loc_126E74 ; DATA XREF: sub_126E46+C↑r ROM:00126E60 dc.l loc_126E80 ROM:00126E64 dc.l loc_126EBE ROM:00126E68 dc.l loc_126F0E ROM:00126E6C dc.l loc_126F82 ROM:00126E70 dc.l loc_126FC0 ROM:00126E74 ; --------------------------------------------------------------------------- ROM:00126E74 ROM:00126E74 loc_126E74: ; DATA XREF: ROM:off_126E5C↑o ROM:00126E74 move.b #1,($1165).w ROM:00126E7A bra.w locret_126EBC ROM:00126E7E ; --------------------------------------------------------------------------- ROM:00126E7E rts ROM:00126E80 ; --------------------------------------------------------------------------- ROM:00126E80 ROM:00126E80 loc_126E80: ; DATA XREF: ROM:00126E60↑o ROM:00126E80 btst #6,($943).w ROM:00126E86 beq.s locret_126EBC ROM:00126E88 btst #7,($49A).w ROM:00126E8E bne.s locret_126EBC ROM:00126E90 move.w $49C(a5),d0 ROM:00126E94 btst #7,($131E).w ROM:00126E9A bne.s locret_126EBC ROM:00126E9C cmpi.w #0,d0 ROM:00126EA0 bne.s locret_126EBC ROM:00126EA2 move.w $48E(a5),d0 ROM:00126EA6 clr.b ($8FE).w ROM:00126EAA move.w d0,($6BE).w ROM:00126EAE move.b #1,($8FE).w ROM:00126EB4 move.b #2,($1165).w ROM:00126EBA bra.s locret_126F0C ROM:00126EBC ; --------------------------------------------------------------------------- ROM:00126EBC ROM:00126EBC locret_126EBC: ; CODE XREF: ROM:00126E7A↑j ROM:00126EBC ; ROM:00126E86↑j ... ROM:00126EBC rts ROM:00126EBE ; --------------------------------------------------------------------------- ROM:00126EBE ROM:00126EBE loc_126EBE: ; DATA XREF: ROM:00126E64↑o ROM:00126EBE btst #7,($1324).w ROM:00126EC4 bne.s loc_126ED0 ROM:00126EC6 move.b #4,($1165).w ROM:00126ECC bra.w locret_126FBE ROM:00126ED0 ; --------------------------------------------------------------------------- ROM:00126ED0 ROM:00126ED0 loc_126ED0: ; CODE XREF: ROM:00126EC4↑j ROM:00126ED0 btst #6,($943).w ROM:00126ED6 beq.s loc_126EF2 ROM:00126ED8 btst #7,($49A).w ROM:00126EDE bne.s loc_126EF2 ROM:00126EE0 move.w $49C(a5),d0 ROM:00126EE4 btst #7,($131E).w ROM:00126EEA bne.s loc_126EF2 ROM:00126EEC cmpi.w #0,d0 ROM:00126EF0 beq.s loc_126EFA ROM:00126EF2 ROM:00126EF2 loc_126EF2: ; CODE XREF: ROM:00126ED6↑j ROM:00126EF2 ; ROM:00126EDE↑j ... ROM:00126EF2 move.b #1,($1165).w ROM:00126EF8 bra.s locret_126EBC ROM:00126EFA ; --------------------------------------------------------------------------- ROM:00126EFA ROM:00126EFA loc_126EFA: ; CODE XREF: ROM:00126EF0↑j ROM:00126EFA cmpi.w #0,($6BE).w ROM:00126F00 bgt.s locret_126F0C ROM:00126F02 move.b #3,($1165).w ROM:00126F08 bra.w locret_126F80 ROM:00126F0C ; --------------------------------------------------------------------------- ROM:00126F0C ROM:00126F0C locret_126F0C: ; CODE XREF: ROM:00126EBA↑j ROM:00126F0C ; ROM:00126F00↑j ROM:00126F0C rts ROM:00126F0E ; --------------------------------------------------------------------------- ROM:00126F0E ROM:00126F0E loc_126F0E: ; DATA XREF: ROM:00126E68↑o ROM:00126F0E btst #7,($49A).w ROM:00126F14 bne.s loc_126F52 ROM:00126F16 btst #6,($943).w ROM:00126F1C bne.s loc_126F52 ROM:00126F1E move.w $49C(a5),d0 ROM:00126F22 btst #7,($131E).w ROM:00126F28 beq.s loc_126F52 ROM:00126F2A cmpi.w #0,d0 ROM:00126F2E bne.s loc_126F52 ROM:00126F30 btst #6,($1329).w ROM:00126F36 bne.s loc_126F52 ROM:00126F38 move.w #$1388,($137E).w ROM:00126F3E bsr.w sub_12710E ROM:00126F42 move.w ($C86).w,($C84).w ROM:00126F48 move.b #1,($1165).w ROM:00126F4E bra.w locret_126EBC ROM:00126F52 ; --------------------------------------------------------------------------- ROM:00126F52 ROM:00126F52 loc_126F52: ; CODE XREF: ROM:00126F14↑j ROM:00126F52 ; ROM:00126F1C↑j ... ROM:00126F52 move.w $49C(a5),d0 ROM:00126F56 btst #7,($49A).w ROM:00126F5C bne.s loc_126F64 ROM:00126F5E cmpi.w #0,d0 ROM:00126F62 beq.s loc_126F6E ROM:00126F64 ROM:00126F64 loc_126F64: ; CODE XREF: ROM:00126F5C↑j ROM:00126F64 move.b #1,($1165).w ROM:00126F6A bra.w locret_126EBC ROM:00126F6E ; --------------------------------------------------------------------------- ROM:00126F6E ROM:00126F6E loc_126F6E: ; CODE XREF: ROM:00126F62↑j ROM:00126F6E btst #7,($1324).w ROM:00126F74 bne.s locret_126F80 ROM:00126F76 move.b #5,($1165).w ROM:00126F7C bra.w locret_126FE4 ROM:00126F80 ; --------------------------------------------------------------------------- ROM:00126F80 ROM:00126F80 locret_126F80: ; CODE XREF: ROM:00126F08↑j ROM:00126F80 ; ROM:00126F74↑j ROM:00126F80 rts ROM:00126F82 ; --------------------------------------------------------------------------- ROM:00126F82 ROM:00126F82 loc_126F82: ; DATA XREF: ROM:00126E6C↑o ROM:00126F82 cmpi.w #0,($6BE).w ROM:00126F88 bgt.s loc_126F92 ROM:00126F8A move.b #5,($1165).w ROM:00126F90 bra.s locret_126FE4 ROM:00126F92 ; --------------------------------------------------------------------------- ROM:00126F92 ROM:00126F92 loc_126F92: ; CODE XREF: ROM:00126F88↑j ROM:00126F92 btst #6,($943).w ROM:00126F98 beq.s loc_126FB4 ROM:00126F9A btst #7,($49A).w ROM:00126FA0 bne.s loc_126FB4 ROM:00126FA2 move.w $49C(a5),d0 ROM:00126FA6 btst #7,($131E).w ROM:00126FAC bne.s loc_126FB4 ROM:00126FAE cmpi.w #0,d0 ROM:00126FB2 beq.s locret_126FBE ROM:00126FB4 ROM:00126FB4 loc_126FB4: ; CODE XREF: ROM:00126F98↑j ROM:00126FB4 ; ROM:00126FA0↑j ... ROM:00126FB4 move.b #1,($1165).w ROM:00126FBA bra.w locret_126EBC ROM:00126FBE ; --------------------------------------------------------------------------- ROM:00126FBE ROM:00126FBE locret_126FBE: ; CODE XREF: ROM:00126ECC↑j ROM:00126FBE ; ROM:00126FB2↑j ROM:00126FBE rts ROM:00126FC0 ; --------------------------------------------------------------------------- ROM:00126FC0 ROM:00126FC0 loc_126FC0: ; DATA XREF: ROM:00126E70↑o ROM:00126FC0 btst #6,($943).w ROM:00126FC6 beq.s loc_126FDA ROM:00126FC8 move.w $49C(a5),d0 ROM:00126FCC btst #7,($131E).w ROM:00126FD2 bne.s loc_126FDA ROM:00126FD4 cmpi.w #0,d0 ROM:00126FD8 beq.s locret_126FE4 ROM:00126FDA ROM:00126FDA loc_126FDA: ; CODE XREF: ROM:00126FC6↑j ROM:00126FDA ; ROM:00126FD2↑j ROM:00126FDA move.b #1,($1165).w ROM:00126FE0 bra.w locret_126EBC ROM:00126FE4 ; --------------------------------------------------------------------------- ROM:00126FE4 ROM:00126FE4 locret_126FE4: ; CODE XREF: ROM:00126F7C↑j ROM:00126FE4 ; ROM:00126F90↑j ... ROM:00126FE4 rts ROM:00126FE6 ; --------------------------------------------------------------------------- ROM:00126FE6 rts ROM:00126FE8 ROM:00126FE8 ; =============== S U B R O U T I N E ======================================= ROM:00126FE8 ROM:00126FE8 ROM:00126FE8 sub_126FE8: ; CODE XREF: sub_126E3C+4↑p ROM:00126FE8 clr.w d1 ROM:00126FEA move.b ($1164).w,d1 ROM:00126FEE cmpi.w #4,d1 ROM:00126FF2 bcc.s locret_126FFC ROM:00126FF4 movea.l off_126FFE(pc,d1.w*4),a0 ROM:00126FF8 nop ROM:00126FFA jmp (a0) ROM:00126FFC ; --------------------------------------------------------------------------- ROM:00126FFC ROM:00126FFC locret_126FFC: ; CODE XREF: sub_126FE8+A↑j ROM:00126FFC rts ROM:00126FFC ; End of function sub_126FE8 ROM:00126FFC ROM:00126FFC ; --------------------------------------------------------------------------- ROM:00126FFE off_126FFE: dc.l loc_12700E ; DATA XREF: sub_126FE8+C↑r ROM:00127002 dc.l loc_127032 ROM:00127006 dc.l loc_12704C ROM:0012700A dc.l loc_1270A4 ROM:0012700E ; --------------------------------------------------------------------------- ROM:0012700E ROM:0012700E loc_12700E: ; DATA XREF: ROM:off_126FFE↑o ROM:0012700E btst #0,($93C).w ROM:00127014 beq.s loc_127022 ROM:00127016 move.w #$1388,($137E).w ROM:0012701C move.w ($C86).w,($C84).w ROM:00127022 ROM:00127022 loc_127022: ; CODE XREF: ROM:00127014↑j ROM:00127022 move.w #0,($C80).w ROM:00127028 move.b #1,($1164).w ROM:0012702E bra.s locret_12704A ROM:00127030 ; --------------------------------------------------------------------------- ROM:00127030 rts ROM:00127032 ; --------------------------------------------------------------------------- ROM:00127032 ROM:00127032 loc_127032: ; DATA XREF: ROM:00127002↑o ROM:00127032 btst #6,($943).w ROM:00127038 beq.s locret_12704A ROM:0012703A btst #7,($131E).w ROM:00127040 beq.s locret_12704A ROM:00127042 move.b #2,($1164).w ROM:00127048 bra.s locret_1270A2 ROM:0012704A ; --------------------------------------------------------------------------- ROM:0012704A ROM:0012704A locret_12704A: ; CODE XREF: ROM:0012702E↑j ROM:0012704A ; ROM:00127038↑j ... ROM:0012704A rts ROM:0012704C ; --------------------------------------------------------------------------- ROM:0012704C ROM:0012704C loc_12704C: ; DATA XREF: ROM:00127006↑o ROM:0012704C move.w $488(a5),d0 ROM:00127050 cmp.w ($C80).w,d0 ROM:00127054 bgt.s loc_127070 ROM:00127056 move.w #0,($C80).w ROM:0012705C move.w #$1388,($137E).w ROM:00127062 move.w ($C86).w,($C84).w ROM:00127068 move.b #1,($1164).w ROM:0012706E bra.s locret_12704A ROM:00127070 ; --------------------------------------------------------------------------- ROM:00127070 ROM:00127070 loc_127070: ; CODE XREF: ROM:00127054↑j ROM:00127070 move.w $48A(a5),d0 ROM:00127074 cmp.w ($A56).w,d0 ROM:00127078 bge.s loc_127084 ROM:0012707A move.b #3,($1164).w ROM:00127080 bra.w locret_12710A ROM:00127084 ; --------------------------------------------------------------------------- ROM:00127084 ROM:00127084 loc_127084: ; CODE XREF: ROM:00127078↑j ROM:00127084 btst #6,($943).w ROM:0012708A beq.s loc_127094 ROM:0012708C btst #7,($131E).w ROM:00127092 bne.s locret_1270A2 ROM:00127094 ROM:00127094 loc_127094: ; CODE XREF: ROM:0012708A↑j ROM:00127094 move.w #0,($C80).w ROM:0012709A move.b #1,($1164).w ROM:001270A0 bra.s locret_12704A ROM:001270A2 ; --------------------------------------------------------------------------- ROM:001270A2 ROM:001270A2 locret_1270A2: ; CODE XREF: ROM:00127048↑j ROM:001270A2 ; ROM:00127092↑j ... ROM:001270A2 rts ROM:001270A4 ; --------------------------------------------------------------------------- ROM:001270A4 ROM:001270A4 loc_1270A4: ; DATA XREF: ROM:0012700A↑o ROM:001270A4 move.w $488(a5),d0 ROM:001270A8 cmp.w ($C80).w,d0 ROM:001270AC bgt.s loc_1270CA ROM:001270AE move.w #0,($C80).w ROM:001270B4 move.w #$1388,($137E).w ROM:001270BA move.w ($C86).w,($C84).w ROM:001270C0 move.b #1,($1164).w ROM:001270C6 bra.w locret_12704A ROM:001270CA ; --------------------------------------------------------------------------- ROM:001270CA ROM:001270CA loc_1270CA: ; CODE XREF: ROM:001270AC↑j ROM:001270CA btst #6,($943).w ROM:001270D0 beq.s loc_1270DA ROM:001270D2 btst #7,($131E).w ROM:001270D8 bne.s loc_1270EA ROM:001270DA ROM:001270DA loc_1270DA: ; CODE XREF: ROM:001270D0↑j ROM:001270DA move.w #0,($C80).w ROM:001270E0 move.b #1,($1164).w ROM:001270E6 bra.w locret_12704A ROM:001270EA ; --------------------------------------------------------------------------- ROM:001270EA ROM:001270EA loc_1270EA: ; CODE XREF: ROM:001270D8↑j ROM:001270EA move.w $48C(a5),d0 ROM:001270EE cmp.w ($A56).w,d0 ROM:001270F2 blt.s locret_12710A ROM:001270F4 move.w ($C80).w,d0 ROM:001270F8 addi.w #1,d0 ROM:001270FC move.w d0,($C80).w ROM:00127100 move.b #2,($1164).w ROM:00127106 bra.w locret_1270A2 ROM:0012710A ; --------------------------------------------------------------------------- ROM:0012710A ROM:0012710A locret_12710A: ; CODE XREF: ROM:00127080↑j ROM:0012710A ; ROM:001270F2↑j ROM:0012710A rts ROM:0012710C ; --------------------------------------------------------------------------- ROM:0012710C rts ROM:0012710E ROM:0012710E ; =============== S U B R O U T I N E ======================================= ROM:0012710E ROM:0012710E ROM:0012710E sub_12710E: ; CODE XREF: ROM:00126F3E↑p ROM:0012710E move.w ($137C).w,d0 ROM:00127112 cmpi.w #$FF,d0 ROM:00127116 bge.s loc_12711C ROM:00127118 addi.w #1,d0 ROM:0012711C ROM:0012711C loc_12711C: ; CODE XREF: sub_12710E+8↑j ROM:0012711C move.w d0,($137C).w ROM:00127120 rts ROM:00127120 ; End of function sub_12710E ROM:00127120 ROM:00127122 ROM:00127122 ; =============== S U B R O U T I N E ======================================= ROM:00127122 ROM:00127122 ROM:00127122 sub_127122: ; CODE XREF: sub_126AAC+1E↑p ROM:00127122 bsr.w sub_12713C ROM:00127126 bsr.w sub_127346 ROM:0012712A bsr.w sub_127216 ROM:0012712E bsr.l sub_12737E ROM:00127134 bsr.l sub_126E3C ROM:0012713A rts ROM:0012713A ; End of function sub_127122 ROM:0012713A ROM:0012713C ROM:0012713C ; =============== S U B R O U T I N E ======================================= ROM:0012713C ROM:0012713C ROM:0012713C sub_12713C: ; CODE XREF: sub_127122↑p ROM:0012713C clr.w d1 ROM:0012713E move.b ($1167).w,d1 ROM:00127142 cmpi.w #4,d1 ROM:00127146 bcc.s locret_127150 ROM:00127148 movea.l off_127152(pc,d1.w*4),a0 ROM:0012714C nop ROM:0012714E jmp (a0) ROM:00127150 ; --------------------------------------------------------------------------- ROM:00127150 ROM:00127150 locret_127150: ; CODE XREF: sub_12713C+A↑j ROM:00127150 rts ROM:00127150 ; End of function sub_12713C ROM:00127150 ROM:00127150 ; --------------------------------------------------------------------------- ROM:00127152 off_127152: dc.l loc_127162 ; DATA XREF: sub_12713C+C↑r ROM:00127156 dc.l loc_12716C ROM:0012715A dc.l loc_127186 ROM:0012715E dc.l loc_1271C8 ROM:00127162 ; --------------------------------------------------------------------------- ROM:00127162 ROM:00127162 loc_127162: ; DATA XREF: ROM:off_127152↑o ROM:00127162 move.b #1,($1167).w ROM:00127168 bra.s locret_127184 ROM:0012716A ; --------------------------------------------------------------------------- ROM:0012716A rts ROM:0012716C ; --------------------------------------------------------------------------- ROM:0012716C ROM:0012716C loc_12716C: ; DATA XREF: ROM:00127156↑o ROM:0012716C btst #7,($49A).w ROM:00127172 bne.s locret_127184 ROM:00127174 btst #6,($943).w ROM:0012717A beq.s locret_127184 ROM:0012717C move.b #2,($1167).w ROM:00127182 bra.s locret_1271C6 ROM:00127184 ; --------------------------------------------------------------------------- ROM:00127184 ROM:00127184 locret_127184: ; CODE XREF: ROM:00127168↑j ROM:00127184 ; ROM:00127172↑j ... ROM:00127184 rts ROM:00127186 ; --------------------------------------------------------------------------- ROM:00127186 ROM:00127186 loc_127186: ; DATA XREF: ROM:0012715A↑o ROM:00127186 move.w $498(a5),d0 ROM:0012718A neg.w d0 ROM:0012718C cmp.w ($C86).w,d0 ROM:00127190 ble.s loc_1271AE ROM:00127192 move.w $496(a5),d0 ROM:00127196 clr.b ($8E7).w ROM:0012719A move.w d0,($690).w ROM:0012719E move.b #1,($8E7).w ROM:001271A4 move.b #3,($1167).w ROM:001271AA bra.w locret_127212 ROM:001271AE ; --------------------------------------------------------------------------- ROM:001271AE ROM:001271AE loc_1271AE: ; CODE XREF: ROM:00127190↑j ROM:001271AE btst #7,($49A).w ROM:001271B4 bne.s loc_1271BE ROM:001271B6 btst #6,($943).w ROM:001271BC bne.s locret_1271C6 ROM:001271BE ROM:001271BE loc_1271BE: ; CODE XREF: ROM:001271B4↑j ROM:001271BE move.b #1,($1167).w ROM:001271C4 bra.s locret_127184 ROM:001271C6 ; --------------------------------------------------------------------------- ROM:001271C6 ROM:001271C6 locret_1271C6: ; CODE XREF: ROM:00127182↑j ROM:001271C6 ; ROM:001271BC↑j ... ROM:001271C6 rts ROM:001271C8 ; --------------------------------------------------------------------------- ROM:001271C8 ROM:001271C8 loc_1271C8: ; DATA XREF: ROM:0012715E↑o ROM:001271C8 btst #7,($49A).w ROM:001271CE bne.s loc_1271D8 ROM:001271D0 btst #6,($943).w ROM:001271D6 bne.s loc_1271E0 ROM:001271D8 ROM:001271D8 loc_1271D8: ; CODE XREF: ROM:001271CE↑j ROM:001271D8 move.b #1,($1167).w ROM:001271DE bra.s locret_127184 ROM:001271E0 ; --------------------------------------------------------------------------- ROM:001271E0 ROM:001271E0 loc_1271E0: ; CODE XREF: ROM:001271D6↑j ROM:001271E0 cmpi.w #0,($690).w ROM:001271E6 bgt.s loc_1271FC ROM:001271E8 bsr.w sub_127316 ROM:001271EC move.w ($C86).w,($C84).w ROM:001271F2 move.b #2,($1167).w ROM:001271F8 bra.w locret_1271C6 ROM:001271FC ; --------------------------------------------------------------------------- ROM:001271FC ROM:001271FC loc_1271FC: ; CODE XREF: ROM:001271E6↑j ROM:001271FC move.w $498(a5),d0 ROM:00127200 neg.w d0 ROM:00127202 cmp.w ($C86).w,d0 ROM:00127206 bgt.s locret_127212 ROM:00127208 move.b #2,($1167).w ROM:0012720E bra.w locret_1271C6 ROM:00127212 ; --------------------------------------------------------------------------- ROM:00127212 ROM:00127212 locret_127212: ; CODE XREF: ROM:001271AA↑j ROM:00127212 ; ROM:00127206↑j ROM:00127212 rts ROM:00127214 ; --------------------------------------------------------------------------- ROM:00127214 rts ROM:00127216 ROM:00127216 ; =============== S U B R O U T I N E ======================================= ROM:00127216 ROM:00127216 ROM:00127216 sub_127216: ; CODE XREF: sub_127122+8↑p ROM:00127216 clr.w d1 ROM:00127218 move.b ($1166).w,d1 ROM:0012721C cmpi.w #3,d1 ROM:00127220 bcc.s locret_12722A ROM:00127222 movea.l off_12722C(pc,d1.w*4),a0 ROM:00127226 nop ROM:00127228 jmp (a0) ROM:0012722A ; --------------------------------------------------------------------------- ROM:0012722A ROM:0012722A locret_12722A: ; CODE XREF: sub_127216+A↑j ROM:0012722A rts ROM:0012722A ; End of function sub_127216 ROM:0012722A ROM:0012722A ; --------------------------------------------------------------------------- ROM:0012722C off_12722C: dc.l loc_127238 ; DATA XREF: sub_127216+C↑r ROM:00127230 dc.l loc_127242 ROM:00127234 dc.l loc_1272A0 ROM:00127238 ; --------------------------------------------------------------------------- ROM:00127238 ROM:00127238 loc_127238: ; DATA XREF: ROM:off_12722C↑o ROM:00127238 move.b #1,($1166).w ROM:0012723E bra.s locret_12729E ROM:00127240 ; --------------------------------------------------------------------------- ROM:00127240 rts ROM:00127242 ; --------------------------------------------------------------------------- ROM:00127242 ROM:00127242 loc_127242: ; DATA XREF: ROM:00127230↑o ROM:00127242 move.w $494(a5),d0 ROM:00127246 cmp.w ($A4A).w,d0 ROM:0012724A blt.s locret_12729E ROM:0012724C move.w $490(a5),d0 ROM:00127250 move.w ($C86).w,d1 ROM:00127254 cmpi.w #0,d1 ROM:00127258 bge.s loc_12725C ROM:0012725A neg.w d1 ROM:0012725C ROM:0012725C loc_12725C: ; CODE XREF: ROM:00127258↑j ROM:0012725C btst #7,($1323).w ROM:00127262 beq.s locret_12729E ROM:00127264 cmp.w d1,d0 ROM:00127266 bgt.s locret_12729E ROM:00127268 move.w $49A(a5),d0 ROM:0012726C cmp.w ($A46).w,d0 ROM:00127270 blt.s locret_12729E ROM:00127272 btst #5,($1322).w ROM:00127278 beq.s locret_12729E ROM:0012727A btst #4,($1343).w ROM:00127280 beq.s locret_12729E ROM:00127282 move.w $492(a5),d0 ROM:00127286 clr.b ($8E6).w ROM:0012728A move.w d0,($68E).w ROM:0012728E move.b #1,($8E6).w ROM:00127294 move.b #2,($1166).w ROM:0012729A bra.w locret_127312 ROM:0012729E ; --------------------------------------------------------------------------- ROM:0012729E ROM:0012729E locret_12729E: ; CODE XREF: ROM:0012723E↑j ROM:0012729E ; ROM:0012724A↑j ... ROM:0012729E rts ROM:001272A0 ; --------------------------------------------------------------------------- ROM:001272A0 ROM:001272A0 loc_1272A0: ; DATA XREF: ROM:00127234↑o ROM:001272A0 btst #5,($1322).w ROM:001272A6 beq.s loc_1272DC ROM:001272A8 move.w $494(a5),d0 ROM:001272AC cmp.w ($A4A).w,d0 ROM:001272B0 bge.s loc_1272B4 ROM:001272B2 bra.s loc_1272DC ROM:001272B4 ; --------------------------------------------------------------------------- ROM:001272B4 ROM:001272B4 loc_1272B4: ; CODE XREF: ROM:001272B0↑j ROM:001272B4 move.w $49A(a5),d0 ROM:001272B8 cmp.w ($A46).w,d0 ROM:001272BC bge.s loc_1272C0 ROM:001272BE bra.s loc_1272DC ROM:001272C0 ; --------------------------------------------------------------------------- ROM:001272C0 ROM:001272C0 loc_1272C0: ; CODE XREF: ROM:001272BC↑j ROM:001272C0 move.w $490(a5),d0 ROM:001272C4 move.w ($C86).w,d1 ROM:001272C8 cmpi.w #0,d1 ROM:001272CC bge.s loc_1272D0 ROM:001272CE neg.w d1 ROM:001272D0 ROM:001272D0 loc_1272D0: ; CODE XREF: ROM:001272CC↑j ROM:001272D0 btst #7,($1323).w ROM:001272D6 beq.s loc_1272DC ROM:001272D8 cmp.w d1,d0 ROM:001272DA ble.s loc_1272E4 ROM:001272DC ROM:001272DC loc_1272DC: ; CODE XREF: ROM:001272A6↑j ROM:001272DC ; ROM:001272B2↑j ... ROM:001272DC move.b #1,($1166).w ROM:001272E2 bra.s locret_12729E ROM:001272E4 ; --------------------------------------------------------------------------- ROM:001272E4 ROM:001272E4 loc_1272E4: ; CODE XREF: ROM:001272DA↑j ROM:001272E4 cmpi.w #0,($68E).w ROM:001272EA bgt.s locret_127312 ROM:001272EC bsr.w sub_127328 ROM:001272F0 move.w ($C86).w,($C84).w ROM:001272F6 move.w $492(a5),d0 ROM:001272FA clr.b ($8E6).w ROM:001272FE move.w d0,($68E).w ROM:00127302 move.b #1,($8E6).w ROM:00127308 move.b #2,($1166).w ROM:0012730E bra.w *+4 ROM:00127312 ; --------------------------------------------------------------------------- ROM:00127312 ROM:00127312 locret_127312: ; CODE XREF: ROM:0012729A↑j ROM:00127312 ; ROM:001272EA↑j ... ROM:00127312 rts ROM:00127314 ; --------------------------------------------------------------------------- ROM:00127314 rts ROM:00127316 ROM:00127316 ; =============== S U B R O U T I N E ======================================= ROM:00127316 ROM:00127316 ROM:00127316 sub_127316: ; CODE XREF: ROM:001271E8↑p ROM:00127316 move.w ($137E).w,d0 ROM:0012731A add.w ($C86).w,d0 ROM:0012731E add.w $498(a5),d0 ROM:00127322 move.w d0,($137E).w ROM:00127326 rts ROM:00127326 ; End of function sub_127316 ROM:00127326 ROM:00127328 ROM:00127328 ; =============== S U B R O U T I N E ======================================= ROM:00127328 ROM:00127328 ROM:00127328 sub_127328: ; CODE XREF: ROM:001272EC↑p ROM:00127328 move.w ($C86).w,d0 ROM:0012732C move.w ($137E).w,d1 ROM:00127330 cmpi.w #0,d0 ROM:00127334 ble.s loc_12733C ROM:00127336 addi.w #5,d1 ROM:0012733A bra.s loc_127340 ROM:0012733C ; --------------------------------------------------------------------------- ROM:0012733C ROM:0012733C loc_12733C: ; CODE XREF: sub_127328+C↑j ROM:0012733C subi.w #5,d1 ROM:00127340 ROM:00127340 loc_127340: ; CODE XREF: sub_127328+12↑j ROM:00127340 move.w d1,($137E).w ROM:00127344 rts ROM:00127344 ; End of function sub_127328 ROM:00127344 ROM:00127346 ROM:00127346 ; =============== S U B R O U T I N E ======================================= ROM:00127346 ROM:00127346 ROM:00127346 sub_127346: ; CODE XREF: sub_127122+4↑p ROM:00127346 bclr #5,($1322).w ROM:0012734C btst #6,($1329).w ROM:00127352 bne.s locret_12737C ROM:00127354 move.w ($BDA).w,d0 ROM:00127358 cmpi.w #0,d0 ROM:0012735C bne.s locret_12737C ROM:0012735E btst #5,($1428).w ROM:00127364 beq.s loc_127376 ROM:00127366 btst #0,($C5F).w ROM:0012736C bne.s locret_12737C ROM:0012736E btst #2,($1342).w ROM:00127374 bne.s locret_12737C ROM:00127376 ROM:00127376 loc_127376: ; CODE XREF: sub_127346+1E↑j ROM:00127376 bset #5,($1322).w ROM:0012737C ROM:0012737C locret_12737C: ; CODE XREF: sub_127346+C↑j ROM:0012737C ; sub_127346+16↑j ... ROM:0012737C rts ROM:0012737C ; End of function sub_127346 ROM:0012737C ROM:0012737E ROM:0012737E ; =============== S U B R O U T I N E ======================================= ROM:0012737E ROM:0012737E ROM:0012737E sub_12737E: ; CODE XREF: sub_127122+C↑p ROM:0012737E bsr.w sub_1275F0 ROM:00127382 bsr.w sub_1275FE ROM:00127386 bsr.w sub_127394 ROM:0012738A bsr.w sub_127480 ROM:0012738E bsr.w sub_127650 ROM:00127392 rts ROM:00127392 ; End of function sub_12737E ROM:00127392 ROM:00127394 ROM:00127394 ; =============== S U B R O U T I N E ======================================= ROM:00127394 ROM:00127394 ROM:00127394 sub_127394: ; CODE XREF: sub_12737E+8↑p ROM:00127394 clr.w d1 ROM:00127396 move.b ($1168).w,d1 ROM:0012739A cmpi.w #4,d1 ROM:0012739E bcc.s locret_1273A8 ROM:001273A0 movea.l off_1273AA(pc,d1.w*4),a0 ROM:001273A4 nop ROM:001273A6 jmp (a0) ROM:001273A8 ; --------------------------------------------------------------------------- ROM:001273A8 ROM:001273A8 locret_1273A8: ; CODE XREF: sub_127394+A↑j ROM:001273A8 rts ROM:001273A8 ; End of function sub_127394 ROM:001273A8 ROM:001273A8 ; --------------------------------------------------------------------------- ROM:001273AA off_1273AA: dc.l loc_1273BA ; DATA XREF: sub_127394+C↑r ROM:001273AE dc.l loc_1273CA ROM:001273B2 dc.l loc_12740C ROM:001273B6 dc.l loc_12743A ROM:001273BA ; --------------------------------------------------------------------------- ROM:001273BA ROM:001273BA loc_1273BA: ; DATA XREF: ROM:off_1273AA↑o ROM:001273BA bclr #2,($132E).w ROM:001273C0 move.b #1,($1168).w ROM:001273C6 bra.s locret_12740A ROM:001273C8 ; --------------------------------------------------------------------------- ROM:001273C8 rts ROM:001273CA ; --------------------------------------------------------------------------- ROM:001273CA ROM:001273CA loc_1273CA: ; DATA XREF: ROM:001273AE↑o ROM:001273CA btst #7,($49A).w ROM:001273D0 beq.s loc_1273E8 ROM:001273D2 bset #2,($132E).w ROM:001273D8 move.w #$1388,($C84).w ROM:001273DE move.b #3,($1168).w ROM:001273E4 bra.w locret_12747C ROM:001273E8 ; --------------------------------------------------------------------------- ROM:001273E8 ROM:001273E8 loc_1273E8: ; CODE XREF: ROM:001273D0↑j ROM:001273E8 move.w ($137E).w,d0 ROM:001273EC add.w $49E(a5),d0 ROM:001273F0 cmp.w ($A56).w,d0 ROM:001273F4 bgt.s locret_12740A ROM:001273F6 bset #2,($132E).w ROM:001273FC move.w #$1388,($C84).w ROM:00127402 move.b #2,($1168).w ROM:00127408 bra.s locret_127438 ROM:0012740A ; --------------------------------------------------------------------------- ROM:0012740A ROM:0012740A locret_12740A: ; CODE XREF: ROM:001273C6↑j ROM:0012740A ; ROM:001273F4↑j ... ROM:0012740A rts ROM:0012740C ; --------------------------------------------------------------------------- ROM:0012740C ROM:0012740C loc_12740C: ; DATA XREF: ROM:001273B2↑o ROM:0012740C btst #7,($49A).w ROM:00127412 beq.s loc_12741C ROM:00127414 move.b #3,($1168).w ROM:0012741A bra.s locret_12747C ROM:0012741C ; --------------------------------------------------------------------------- ROM:0012741C ROM:0012741C loc_12741C: ; CODE XREF: ROM:00127412↑j ROM:0012741C move.w ($137E).w,d0 ROM:00127420 add.w $4A0(a5),d0 ROM:00127424 cmp.w ($A56).w,d0 ROM:00127428 ble.s locret_127438 ROM:0012742A bclr #2,($132E).w ROM:00127430 move.b #1,($1168).w ROM:00127436 bra.s locret_12740A ROM:00127438 ; --------------------------------------------------------------------------- ROM:00127438 ROM:00127438 locret_127438: ; CODE XREF: ROM:00127408↑j ROM:00127438 ; ROM:00127428↑j ... ROM:00127438 rts ROM:0012743A ; --------------------------------------------------------------------------- ROM:0012743A ROM:0012743A loc_12743A: ; DATA XREF: ROM:001273B6↑o ROM:0012743A move.w ($137E).w,d0 ROM:0012743E add.w $4A0(a5),d0 ROM:00127442 btst #7,($49A).w ROM:00127448 bne.s loc_12745E ROM:0012744A cmp.w ($A56).w,d0 ROM:0012744E ble.s loc_12745E ROM:00127450 bclr #2,($132E).w ROM:00127456 move.b #1,($1168).w ROM:0012745C bra.s locret_12740A ROM:0012745E ; --------------------------------------------------------------------------- ROM:0012745E ROM:0012745E loc_12745E: ; CODE XREF: ROM:00127448↑j ROM:0012745E ; ROM:0012744E↑j ROM:0012745E move.w ($137E).w,d0 ROM:00127462 add.w $49E(a5),d0 ROM:00127466 btst #7,($49A).w ROM:0012746C bne.s locret_12747C ROM:0012746E cmp.w ($A56).w,d0 ROM:00127472 bgt.s locret_12747C ROM:00127474 move.b #2,($1168).w ROM:0012747A bra.s locret_127438 ROM:0012747C ; --------------------------------------------------------------------------- ROM:0012747C ROM:0012747C locret_12747C: ; CODE XREF: ROM:001273E4↑j ROM:0012747C ; ROM:0012741A↑j ... ROM:0012747C rts ROM:0012747E ; --------------------------------------------------------------------------- ROM:0012747E rts ROM:00127480 ROM:00127480 ; =============== S U B R O U T I N E ======================================= ROM:00127480 ROM:00127480 ROM:00127480 sub_127480: ; CODE XREF: sub_12737E+C↑p ROM:00127480 clr.w d1 ROM:00127482 move.b ($1169).w,d1 ROM:00127486 cmpi.w #5,d1 ROM:0012748A bcc.s locret_127494 ROM:0012748C movea.l off_127496(pc,d1.w*4),a0 ROM:00127490 nop ROM:00127492 jmp (a0) ROM:00127494 ; --------------------------------------------------------------------------- ROM:00127494 ROM:00127494 locret_127494: ; CODE XREF: sub_127480+A↑j ROM:00127494 rts ROM:00127494 ; End of function sub_127480 ROM:00127494 ROM:00127494 ; --------------------------------------------------------------------------- ROM:00127496 off_127496: dc.l loc_1274AA ; DATA XREF: sub_127480+C↑r ROM:0012749A dc.l loc_1274BA ROM:0012749E dc.l loc_1274E6 ROM:001274A2 dc.l loc_12752A ROM:001274A6 dc.l loc_1275AE ROM:001274AA ; --------------------------------------------------------------------------- ROM:001274AA ROM:001274AA loc_1274AA: ; DATA XREF: ROM:off_127496↑o ROM:001274AA bclr #2,($1327).w ROM:001274B0 move.b #1,($1169).w ROM:001274B6 bra.s locret_1274E4 ROM:001274B8 ; --------------------------------------------------------------------------- ROM:001274B8 rts ROM:001274BA ; --------------------------------------------------------------------------- ROM:001274BA ROM:001274BA loc_1274BA: ; DATA XREF: ROM:0012749A↑o ROM:001274BA btst #3,($1339).w ROM:001274C0 beq.s locret_1274E4 ROM:001274C2 btst #2,($132E).w ROM:001274C8 bne.s locret_1274E4 ROM:001274CA move.w $4A6(a5),d0 ROM:001274CE clr.b ($8E8).w ROM:001274D2 move.w d0,($692).w ROM:001274D6 move.b #1,($8E8).w ROM:001274DC move.b #2,($1169).w ROM:001274E2 bra.s locret_127528 ROM:001274E4 ; --------------------------------------------------------------------------- ROM:001274E4 ROM:001274E4 locret_1274E4: ; CODE XREF: ROM:001274B6↑j ROM:001274E4 ; ROM:001274C0↑j ... ROM:001274E4 rts ROM:001274E6 ; --------------------------------------------------------------------------- ROM:001274E6 ROM:001274E6 loc_1274E6: ; DATA XREF: ROM:0012749E↑o ROM:001274E6 btst #2,($132E).w ROM:001274EC bne.s loc_1274F6 ROM:001274EE btst #3,($1339).w ROM:001274F4 bne.s loc_1274FE ROM:001274F6 ROM:001274F6 loc_1274F6: ; CODE XREF: ROM:001274EC↑j ROM:001274F6 move.b #1,($1169).w ROM:001274FC bra.s locret_1274E4 ROM:001274FE ; --------------------------------------------------------------------------- ROM:001274FE ROM:001274FE loc_1274FE: ; CODE XREF: ROM:001274F4↑j ROM:001274FE cmpi.w #0,($692).w ROM:00127504 bgt.s locret_127528 ROM:00127506 move.w ($C86).w,($C84).w ROM:0012750C move.w $4A8(a5),d0 ROM:00127510 clr.b ($8E8).w ROM:00127514 move.w d0,($692).w ROM:00127518 move.b #1,($8E8).w ROM:0012751E move.b #3,($1169).w ROM:00127524 bra.w locret_1275AC ROM:00127528 ; --------------------------------------------------------------------------- ROM:00127528 ROM:00127528 locret_127528: ; CODE XREF: ROM:001274E2↑j ROM:00127528 ; ROM:00127504↑j ROM:00127528 rts ROM:0012752A ; --------------------------------------------------------------------------- ROM:0012752A ROM:0012752A loc_12752A: ; DATA XREF: ROM:001274A2↑o ROM:0012752A move.w ($C86).w,d0 ROM:0012752E sub.w ($C84).w,d0 ROM:00127532 move.w $4A2(a5),d1 ROM:00127536 cmp.w d0,d1 ROM:00127538 bgt.s loc_12754A ROM:0012753A bset #2,($1327).w ROM:00127540 move.b #4,($1169).w ROM:00127546 bra.w locret_1275EC ROM:0012754A ; --------------------------------------------------------------------------- ROM:0012754A ROM:0012754A loc_12754A: ; CODE XREF: ROM:00127538↑j ROM:0012754A cmpi.w #0,($692).w ROM:00127550 bgt.s loc_12757A ROM:00127552 move.w ($C84).w,d0 ROM:00127556 cmp.w ($C86).w,d0 ROM:0012755A bge.s loc_12757A ROM:0012755C bsr.w sub_127618 ROM:00127560 move.w $4A8(a5),d0 ROM:00127564 clr.b ($8E8).w ROM:00127568 move.w d0,($692).w ROM:0012756C move.b #1,($8E8).w ROM:00127572 move.b #3,($1169).w ROM:00127578 bra.s locret_1275AC ROM:0012757A ; --------------------------------------------------------------------------- ROM:0012757A ROM:0012757A loc_12757A: ; CODE XREF: ROM:00127550↑j ROM:0012757A ; ROM:0012755A↑j ROM:0012757A btst #2,($132E).w ROM:00127580 bne.s loc_12758A ROM:00127582 btst #3,($1339).w ROM:00127588 bne.s loc_127594 ROM:0012758A ROM:0012758A loc_12758A: ; CODE XREF: ROM:00127580↑j ROM:0012758A move.b #1,($1169).w ROM:00127590 bra.w locret_1274E4 ROM:00127594 ; --------------------------------------------------------------------------- ROM:00127594 ROM:00127594 loc_127594: ; CODE XREF: ROM:00127588↑j ROM:00127594 move.w ($C84).w,d0 ROM:00127598 cmp.w ($C86).w,d0 ROM:0012759C ble.s locret_1275AC ROM:0012759E bsr.w sub_127626 ROM:001275A2 move.b #3,($1169).w ROM:001275A8 bra.w *+4 ROM:001275AC ; --------------------------------------------------------------------------- ROM:001275AC ROM:001275AC locret_1275AC: ; CODE XREF: ROM:00127524↑j ROM:001275AC ; ROM:00127578↑j ... ROM:001275AC rts ROM:001275AE ; --------------------------------------------------------------------------- ROM:001275AE ROM:001275AE loc_1275AE: ; DATA XREF: ROM:001274A6↑o ROM:001275AE move.w $4A4(a5),d0 ROM:001275B2 move.w ($C86).w,d1 ROM:001275B6 sub.w ($C84).w,d1 ROM:001275BA cmp.w d1,d0 ROM:001275BC ble.s loc_1275CC ROM:001275BE bclr #2,($1327).w ROM:001275C4 move.b #3,($1169).w ROM:001275CA bra.s locret_1275AC ROM:001275CC ; --------------------------------------------------------------------------- ROM:001275CC ROM:001275CC loc_1275CC: ; CODE XREF: ROM:001275BC↑j ROM:001275CC btst #2,($132E).w ROM:001275D2 bne.s loc_1275DC ROM:001275D4 btst #3,($1339).w ROM:001275DA bne.s locret_1275EC ROM:001275DC ROM:001275DC loc_1275DC: ; CODE XREF: ROM:001275D2↑j ROM:001275DC bclr #2,($1327).w ROM:001275E2 move.b #1,($1169).w ROM:001275E8 bra.w locret_1274E4 ROM:001275EC ; --------------------------------------------------------------------------- ROM:001275EC ROM:001275EC locret_1275EC: ; CODE XREF: ROM:00127546↑j ROM:001275EC ; ROM:001275DA↑j ROM:001275EC rts ROM:001275EE ; --------------------------------------------------------------------------- ROM:001275EE rts ROM:001275F0 ROM:001275F0 ; =============== S U B R O U T I N E ======================================= ROM:001275F0 ROM:001275F0 ROM:001275F0 sub_1275F0: ; CODE XREF: sub_12737E↑p ROM:001275F0 move.w ($A56).w,d0 ROM:001275F4 sub.w ($137E).w,d0 ROM:001275F8 move.w d0,($C86).w ROM:001275FC rts ROM:001275FC ; End of function sub_1275F0 ROM:001275FC ROM:001275FE ROM:001275FE ; =============== S U B R O U T I N E ======================================= ROM:001275FE ROM:001275FE ROM:001275FE sub_1275FE: ; CODE XREF: sub_12737E+4↑p ROM:001275FE move.w ($C86).w,d0 ROM:00127602 muls.w $4AE(a5),d0 ROM:00127606 divs.w $4AC(a5),d0 ROM:0012760A addi.w #$2328,d0 ROM:0012760E sub.w $4AE(a5),d0 ROM:00127612 move.w d0,($C82).w ROM:00127616 rts ROM:00127616 ; End of function sub_1275FE ROM:00127616 ROM:00127618 ROM:00127618 ; =============== S U B R O U T I N E ======================================= ROM:00127618 ROM:00127618 ROM:00127618 sub_127618: ; CODE XREF: ROM:0012755C↑p ROM:00127618 move.w ($C84).w,d0 ROM:0012761C addi.w #1,d0 ROM:00127620 move.w d0,($C84).w ROM:00127624 rts ROM:00127624 ; End of function sub_127618 ROM:00127624 ROM:00127626 ROM:00127626 ; =============== S U B R O U T I N E ======================================= ROM:00127626 ROM:00127626 ROM:00127626 sub_127626: ; CODE XREF: ROM:0012759E↑p ROM:00127626 clr.l d1 ROM:00127628 move.w ($C86).w,d1 ROM:0012762C swap d1 ROM:0012762E move.w ($C84).w,d2 ROM:00127632 swap d2 ROM:00127634 move.w ($C88).w,d2 ROM:00127638 move.w $4AA(a5),d3 ROM:0012763C ext.l d3 ROM:0012763E bsr.l sub_117B12 ROM:00127644 move.w d4,($C88).w ROM:00127648 swap d4 ROM:0012764A move.w d4,($C84).w ROM:0012764E rts ROM:0012764E ; End of function sub_127626 ROM:0012764E ROM:00127650 ROM:00127650 ; =============== S U B R O U T I N E ======================================= ROM:00127650 ROM:00127650 ROM:00127650 sub_127650: ; CODE XREF: sub_12737E+10↑p ROM:00127650 move.w $49C(a5),d0 ROM:00127654 cmpi.w #0,d0 ROM:00127658 bne.s loc_127672 ROM:0012765A btst #2,($132E).w ROM:00127660 bne.s loc_12769E ROM:00127662 btst #2,($1327).w ROM:00127668 bne.s loc_12769E ROM:0012766A bclr #7,($1324).w ROM:00127670 bra.s loc_1276A4 ROM:00127672 ; --------------------------------------------------------------------------- ROM:00127672 ROM:00127672 loc_127672: ; CODE XREF: sub_127650+8↑j ROM:00127672 cmpi.w #1,d0 ROM:00127676 bne.s loc_12768C ROM:00127678 bclr #7,($1324).w ROM:0012767E bclr #2,($132E).w ROM:00127684 bclr #2,($1327).w ROM:0012768A bra.s loc_1276A4 ROM:0012768C ; --------------------------------------------------------------------------- ROM:0012768C ROM:0012768C loc_12768C: ; CODE XREF: sub_127650+26↑j ROM:0012768C cmpi.w #2,d0 ROM:00127690 bne.s loc_1276A4 ROM:00127692 bset #2,($132E).w ROM:00127698 bset #2,($1327).w ROM:0012769E ROM:0012769E loc_12769E: ; CODE XREF: sub_127650+10↑j ROM:0012769E ; sub_127650+18↑j ROM:0012769E bset #7,($1324).w ROM:001276A4 ROM:001276A4 loc_1276A4: ; CODE XREF: sub_127650+20↑j ROM:001276A4 ; sub_127650+3A↑j ... ROM:001276A4 btst #5,($97D).w ROM:001276AA beq.s locret_1276C6 ROM:001276AC btst #5,($981).w ROM:001276B2 beq.s locret_1276C6 ROM:001276B4 bclr #7,($1324).w ROM:001276BA bclr #2,($132E).w ROM:001276C0 bclr #2,($1327).w ROM:001276C6 ROM:001276C6 locret_1276C6: ; CODE XREF: sub_127650+5A↑j ROM:001276C6 ; sub_127650+62↑j ROM:001276C6 rts ROM:001276C6 ; End of function sub_127650 ROM:001276C6 ROM:001276C8 ROM:001276C8 ; =============== S U B R O U T I N E ======================================= ROM:001276C8 ROM:001276C8 ROM:001276C8 sub_1276C8: ; CODE XREF: ROM:0011778C↑p ROM:001276C8 bsr.w sub_127704 ROM:001276CC bsr.w sub_1279B6 ROM:001276D0 move.w #0,($C8A).w ROM:001276D6 bra.s loc_1276DE ROM:001276D8 ; --------------------------------------------------------------------------- ROM:001276D8 ROM:001276D8 loc_1276D8: ; CODE XREF: sub_1276C8+22↓j ROM:001276D8 addi.w #1,($C8A).w ROM:001276DE ROM:001276DE loc_1276DE: ; CODE XREF: sub_1276C8+E↑j ROM:001276DE cmpi.w #1,($C8A).w ROM:001276E4 bgt.s loc_1276EC ROM:001276E6 bsr.w sub_12772C ROM:001276EA bra.s loc_1276D8 ROM:001276EC ; --------------------------------------------------------------------------- ROM:001276EC ROM:001276EC loc_1276EC: ; CODE XREF: sub_1276C8+1C↑j ROM:001276EC bsr.l sub_127B5C ROM:001276F2 bsr.l sub_127DDE ROM:001276F8 bsr.l sub_1281A4 ROM:001276FE bsr.w sub_127ADC ROM:00127702 rts ROM:00127702 ; End of function sub_1276C8 ROM:00127702 ROM:00127704 ROM:00127704 ; =============== S U B R O U T I N E ======================================= ROM:00127704 ROM:00127704 ROM:00127704 sub_127704: ; CODE XREF: sub_1276C8↑p ROM:00127704 bclr #3,($133A).w ROM:0012770A cmpi.w #0,($694).w ROM:00127710 bgt.s locret_12772A ROM:00127712 move.w $4B6(a5),d0 ROM:00127716 clr.b ($8E9).w ROM:0012771A move.w d0,($694).w ROM:0012771E move.b #1,($8E9).w ROM:00127724 bset #3,($133A).w ROM:0012772A ROM:0012772A locret_12772A: ; CODE XREF: sub_127704+C↑j ROM:0012772A rts ROM:0012772A ; End of function sub_127704 ROM:0012772A ROM:0012772C ROM:0012772C ; =============== S U B R O U T I N E ======================================= ROM:0012772C ROM:0012772C ROM:0012772C sub_12772C: ; CODE XREF: sub_1276C8+1E↑p ROM:0012772C move.w ($C8A).w,d7 ROM:00127730 clr.w d1 ROM:00127732 move.b $12F5(d7.w),d1 ROM:00127738 cmpi.w #5,d1 ROM:0012773C bcc.s locret_127746 ROM:0012773E movea.l off_127748(pc,d1.w*4),a0 ROM:00127742 nop ROM:00127744 jmp (a0) ROM:00127746 ; --------------------------------------------------------------------------- ROM:00127746 ROM:00127746 locret_127746: ; CODE XREF: sub_12772C+10↑j ROM:00127746 rts ROM:00127746 ; End of function sub_12772C ROM:00127746 ROM:00127746 ; --------------------------------------------------------------------------- ROM:00127748 off_127748: dc.l loc_12775C ; DATA XREF: sub_12772C+12↑r ROM:0012774C dc.l loc_12777A ROM:00127750 dc.l loc_1277AE ROM:00127754 dc.l loc_1277F0 ROM:00127758 dc.l loc_12784E ROM:0012775C ; --------------------------------------------------------------------------- ROM:0012775C ROM:0012775C loc_12775C: ; DATA XREF: ROM:off_127748↑o ROM:0012775C bclr d7,($116B).w ROM:00127760 bclr d7,($116A).w ROM:00127764 move.w #0,$FAE(d7.w*2) ROM:0012776C bsr.w sub_127B0A ROM:00127770 move.b #1,$12F5(d7.w) ROM:00127778 bra.s locret_1277AC ROM:0012777A ; --------------------------------------------------------------------------- ROM:0012777A ROM:0012777A loc_12777A: ; DATA XREF: ROM:0012774C↑o ROM:0012777A move.w $4B0(a5),d2 ROM:0012777E btst #1,($133B).w ROM:00127784 beq.s locret_1277AC ROM:00127786 cmp.w ($A38).w,d2 ROM:0012778A ble.s locret_1277AC ROM:0012778C move.w $852(a5,d7.w*2),$FAE(d7.w*2) ROM:00127796 bsr.w sub_127B0A ROM:0012779A bset d7,($116B).w ROM:0012779E move.b #2,$12F5(d7.w) ROM:001277A6 bra.l locret_1277EE ROM:001277AC ; --------------------------------------------------------------------------- ROM:001277AC ROM:001277AC locret_1277AC: ; CODE XREF: ROM:00127778↑j ROM:001277AC ; ROM:00127784↑j ... ROM:001277AC rts ROM:001277AE ; --------------------------------------------------------------------------- ROM:001277AE ROM:001277AE loc_1277AE: ; DATA XREF: ROM:00127750↑o ROM:001277AE move.w $4B0(a5),d2 ROM:001277B2 btst #1,($133B).w ROM:001277B8 beq.s loc_1277C0 ROM:001277BA cmp.w ($A38).w,d2 ROM:001277BE bgt.s loc_1277DA ROM:001277C0 ROM:001277C0 loc_1277C0: ; CODE XREF: ROM:001277B8↑j ROM:001277C0 move.w #0,$FAE(d7.w*2) ROM:001277C8 bsr.w sub_127B0A ROM:001277CC bclr d7,($116B).w ROM:001277D0 move.b #1,$12F5(d7.w) ROM:001277D8 bra.s locret_1277AC ROM:001277DA ; --------------------------------------------------------------------------- ROM:001277DA ROM:001277DA loc_1277DA: ; CODE XREF: ROM:001277BE↑j ROM:001277DA btst d7,($13CD).w ROM:001277DE beq.s locret_1277EE ROM:001277E0 move.b #3,$12F5(d7.w) ROM:001277E8 bra.l locret_12784C ROM:001277EE ; --------------------------------------------------------------------------- ROM:001277EE ROM:001277EE locret_1277EE: ; CODE XREF: ROM:001277A6↑j ROM:001277EE ; ROM:001277DE↑j ROM:001277EE rts ROM:001277F0 ; --------------------------------------------------------------------------- ROM:001277F0 ROM:001277F0 loc_1277F0: ; DATA XREF: ROM:00127754↑o ROM:001277F0 move.w $4B0(a5),d2 ROM:001277F4 btst #1,($133B).w ROM:001277FA beq.s loc_127802 ROM:001277FC cmp.w ($A38).w,d2 ROM:00127800 bgt.s loc_127820 ROM:00127802 ROM:00127802 loc_127802: ; CODE XREF: ROM:001277FA↑j ROM:00127802 move.w #0,$FAE(d7.w*2) ROM:0012780A bsr.w sub_127B0A ROM:0012780E bclr d7,($116B).w ROM:00127812 move.b #1,$12F5(d7.w) ROM:0012781A bra.l locret_1277AC ROM:00127820 ; --------------------------------------------------------------------------- ROM:00127820 ROM:00127820 loc_127820: ; CODE XREF: ROM:00127800↑j ROM:00127820 cmpi.w #$2710,$FAE(d7.w*2) ROM:00127828 blt.s loc_12783C ROM:0012782A bset d7,($116A).w ROM:0012782E move.b #4,$12F5(d7.w) ROM:00127836 bra.l locret_127892 ROM:0012783C ; --------------------------------------------------------------------------- ROM:0012783C ROM:0012783C loc_12783C: ; CODE XREF: ROM:00127828↑j ROM:0012783C btst #3,($133A).w ROM:00127842 beq.s locret_12784C ROM:00127844 bsr.w sub_127986 ROM:00127848 bsr.w sub_127B0A ROM:0012784C ROM:0012784C locret_12784C: ; CODE XREF: ROM:001277E8↑j ROM:0012784C ; ROM:00127842↑j ROM:0012784C rts ROM:0012784E ; --------------------------------------------------------------------------- ROM:0012784E ROM:0012784E loc_12784E: ; DATA XREF: ROM:00127758↑o ROM:0012784E move.w $4B0(a5),d2 ROM:00127852 btst #1,($133B).w ROM:00127858 beq.s loc_127860 ROM:0012785A cmp.w ($A38).w,d2 ROM:0012785E bgt.s loc_127882 ROM:00127860 ROM:00127860 loc_127860: ; CODE XREF: ROM:00127858↑j ROM:00127860 move.w #0,$FAE(d7.w*2) ROM:00127868 bsr.w sub_127B0A ROM:0012786C bclr d7,($116B).w ROM:00127870 bclr d7,($116A).w ROM:00127874 move.b #1,$12F5(d7.w) ROM:0012787C bra.l locret_1277AC ROM:00127882 ; --------------------------------------------------------------------------- ROM:00127882 ROM:00127882 loc_127882: ; CODE XREF: ROM:0012785E↑j ROM:00127882 btst #3,($133A).w ROM:00127888 beq.s locret_127892 ROM:0012788A bsr.w sub_1278F4 ROM:0012788E bsr.w sub_127B0A ROM:00127892 ROM:00127892 locret_127892: ; CODE XREF: ROM:00127836↑j ROM:00127892 ; ROM:00127888↑j ROM:00127892 rts ROM:00127894 ROM:00127894 ; =============== S U B R O U T I N E ======================================= ROM:00127894 ROM:00127894 ROM:00127894 sub_127894: ; CODE XREF: ROM:001279F2↓p ROM:00127894 move.w #$3ACA,d1 ROM:00127898 move.w ($A80).w,d2 ROM:0012789C move.w ($A46).w,d3 ROM:001278A0 bsr.l sub_117C06 ROM:001278A6 move.w d1,($FB6).w ROM:001278AA move.w #$3ACC,d1 ROM:001278AE move.w ($A80).w,d2 ROM:001278B2 move.w ($A46).w,d3 ROM:001278B6 bsr.l sub_117C06 ROM:001278BC move.w d1,($FB8).w ROM:001278C0 move.w #0,d7 ROM:001278C4 bra.s loc_1278CA ROM:001278C6 ; --------------------------------------------------------------------------- ROM:001278C6 ROM:001278C6 loc_1278C6: ; CODE XREF: sub_127894:loc_1278F0↓j ROM:001278C6 addi.w #1,d7 ROM:001278CA ROM:001278CA loc_1278CA: ; CODE XREF: sub_127894+30↑j ROM:001278CA cmpi.w #1,d7 ROM:001278CE bgt.s locret_1278F2 ROM:001278D0 btst d7,($13CD).w ROM:001278D4 bne.s loc_1278F0 ROM:001278D6 move.w $4B2(a5),d1 ROM:001278DA muls.w $FB6(d7.w*2),d1 ROM:001278E0 divs.w #$64,d1 ; 'd' ROM:001278E4 bvc.s loc_1278EA ROM:001278E6 move.w #$7FFF,d1 ROM:001278EA ROM:001278EA loc_1278EA: ; CODE XREF: sub_127894+50↑j ROM:001278EA move.w d1,$FB6(d7.w*2) ROM:001278F0 ROM:001278F0 loc_1278F0: ; CODE XREF: sub_127894+40↑j ROM:001278F0 bra.s loc_1278C6 ROM:001278F2 ; --------------------------------------------------------------------------- ROM:001278F2 ROM:001278F2 locret_1278F2: ; CODE XREF: sub_127894+3A↑j ROM:001278F2 rts ROM:001278F2 ; End of function sub_127894 ROM:001278F2 ROM:001278F4 ROM:001278F4 ; =============== S U B R O U T I N E ======================================= ROM:001278F4 ROM:001278F4 ROM:001278F4 sub_1278F4: ; CODE XREF: ROM:0012788A↑p ROM:001278F4 cmpi.w #0,($C8A).w ROM:001278FA bne.s loc_127910 ROM:001278FC move.w #$3AC6,d1 ROM:00127900 move.w ($578).w,d2 ROM:00127904 move.w ($A4A).w,d3 ROM:00127908 bsr.l sub_117C06 ROM:0012790E bra.s loc_127922 ROM:00127910 ; --------------------------------------------------------------------------- ROM:00127910 ROM:00127910 loc_127910: ; CODE XREF: sub_1278F4+6↑j ROM:00127910 move.w #$3AC8,d1 ROM:00127914 move.w ($578).w,d2 ROM:00127918 move.w ($A4A).w,d3 ROM:0012791C bsr.l sub_117C06 ROM:00127922 ROM:00127922 loc_127922: ; CODE XREF: sub_1278F4+1A↑j ROM:00127922 move.w ($C8A).w,d7 ROM:00127926 move.w d1,$FB2(d7.w*2) ROM:0012792C move.w #$3A2A,d1 ROM:00127930 move.w ($A38).w,d2 ROM:00127934 bsr.l sub_117C06 ROM:0012793A move.w ($C8A).w,d7 ROM:0012793E muls.w $FB2(d7.w*2),d1 ROM:00127944 divs.w #$64,d1 ; 'd' ROM:00127948 bvs.s loc_127950 ROM:0012794A cmpi.w #$2710,d1 ROM:0012794E ble.s loc_127954 ROM:00127950 ROM:00127950 loc_127950: ; CODE XREF: sub_1278F4+54↑j ROM:00127950 move.w #$2710,d1 ROM:00127954 ROM:00127954 loc_127954: ; CODE XREF: sub_1278F4+5A↑j ROM:00127954 swap d1 ROM:00127956 clr.w d1 ROM:00127958 move.w $FAE(d7.w*2),d2 ROM:0012795E swap d2 ROM:00127960 move.w $FBA(d7.w*2),d2 ROM:00127966 move.w $4B4(a5),d3 ROM:0012796A ext.l d3 ROM:0012796C bsr.l sub_117B12 ROM:00127972 move.w ($C8A).w,d7 ROM:00127976 move.w d4,$FBA(d7.w*2) ROM:0012797C swap d4 ROM:0012797E move.w d4,$FAE(d7.w*2) ROM:00127984 rts ROM:00127984 ; End of function sub_1278F4 ROM:00127984 ROM:00127986 ROM:00127986 ; =============== S U B R O U T I N E ======================================= ROM:00127986 ROM:00127986 ROM:00127986 sub_127986: ; CODE XREF: ROM:00127844↑p ROM:00127986 move.w ($C8A).w,d7 ROM:0012798A move.w $856(a5,d7.w*2),d0 ROM:00127990 muls.w $4B6(a5),d0 ROM:00127994 divs.w #$64,d0 ; 'd' ROM:00127998 add.w $FAE(d7.w*2),d0 ROM:0012799E cmpi.w #$2710,d0 ROM:001279A2 ble.s loc_1279AE ROM:001279A4 move.w #$2710,$FAE(d7.w*2) ROM:001279AC bra.s locret_1279B4 ROM:001279AE ; --------------------------------------------------------------------------- ROM:001279AE ROM:001279AE loc_1279AE: ; CODE XREF: sub_127986+1C↑j ROM:001279AE move.w d0,$FAE(d7.w*2) ROM:001279B4 ROM:001279B4 locret_1279B4: ; CODE XREF: sub_127986+26↑j ROM:001279B4 rts ROM:001279B4 ; End of function sub_127986 ROM:001279B4 ROM:001279B6 ROM:001279B6 ; =============== S U B R O U T I N E ======================================= ROM:001279B6 ROM:001279B6 ROM:001279B6 sub_1279B6: ; CODE XREF: sub_1276C8+4↑p ROM:001279B6 clr.w d1 ROM:001279B8 move.b ($116C).w,d1 ROM:001279BC cmpi.w #5,d1 ROM:001279C0 bcc.s locret_1279CA ROM:001279C2 movea.l off_1279CC(pc,d1.w*4),a0 ROM:001279C6 nop ROM:001279C8 jmp (a0) ROM:001279CA ; --------------------------------------------------------------------------- ROM:001279CA ROM:001279CA locret_1279CA: ; CODE XREF: sub_1279B6+A↑j ROM:001279CA rts ROM:001279CA ; End of function sub_1279B6 ROM:001279CA ROM:001279CA ; --------------------------------------------------------------------------- ROM:001279CC off_1279CC: dc.l loc_1279E0 ; DATA XREF: sub_1279B6+C↑r ROM:001279D0 dc.l loc_1279EA ROM:001279D4 dc.l loc_127A0C ROM:001279D8 dc.l loc_127A52 ROM:001279DC dc.l loc_127A74 ROM:001279E0 ; --------------------------------------------------------------------------- ROM:001279E0 ROM:001279E0 loc_1279E0: ; DATA XREF: ROM:off_1279CC↑o ROM:001279E0 move.b #1,($116C).w ROM:001279E6 bra.s locret_127A0A ROM:001279E8 ; --------------------------------------------------------------------------- ROM:001279E8 rts ROM:001279EA ; --------------------------------------------------------------------------- ROM:001279EA ROM:001279EA loc_1279EA: ; DATA XREF: ROM:001279D0↑o ROM:001279EA btst #1,($133B).w ROM:001279F0 beq.s locret_127A0A ROM:001279F2 bsr.w sub_127894 ROM:001279F6 bclr #0,($13CD).w ROM:001279FC bclr #1,($13CD).w ROM:00127A02 move.b #2,($116C).w ROM:00127A08 bra.s locret_127A50 ROM:00127A0A ; --------------------------------------------------------------------------- ROM:00127A0A ROM:00127A0A locret_127A0A: ; CODE XREF: ROM:001279E6↑j ROM:00127A0A ; ROM:001279F0↑j ... ROM:00127A0A rts ROM:00127A0C ; --------------------------------------------------------------------------- ROM:00127A0C ROM:00127A0C loc_127A0C: ; DATA XREF: ROM:001279D4↑o ROM:00127A0C btst #1,($133B).w ROM:00127A12 bne.s loc_127A1C ROM:00127A14 move.b #1,($116C).w ROM:00127A1A bra.s locret_127A0A ROM:00127A1C ; --------------------------------------------------------------------------- ROM:00127A1C ROM:00127A1C loc_127A1C: ; CODE XREF: ROM:00127A12↑j ROM:00127A1C btst #5,($132D).w ROM:00127A22 beq.s loc_127A2C ROM:00127A24 move.b #3,($116C).w ROM:00127A2A bra.s locret_127A72 ROM:00127A2C ; --------------------------------------------------------------------------- ROM:00127A2C ROM:00127A2C loc_127A2C: ; CODE XREF: ROM:00127A22↑j ROM:00127A2C btst #0,($13CD).w ROM:00127A32 beq.s loc_127A44 ROM:00127A34 btst #1,($13CD).w ROM:00127A3A beq.s loc_127A44 ROM:00127A3C move.b #4,($116C).w ROM:00127A42 bra.s locret_127A88 ROM:00127A44 ; --------------------------------------------------------------------------- ROM:00127A44 ROM:00127A44 loc_127A44: ; CODE XREF: ROM:00127A32↑j ROM:00127A44 ; ROM:00127A3A↑j ROM:00127A44 btst #3,($133A).w ROM:00127A4A beq.s locret_127A50 ROM:00127A4C bsr.w sub_127A8A ROM:00127A50 ROM:00127A50 locret_127A50: ; CODE XREF: ROM:00127A08↑j ROM:00127A50 ; ROM:00127A4A↑j ... ROM:00127A50 rts ROM:00127A52 ; --------------------------------------------------------------------------- ROM:00127A52 ROM:00127A52 loc_127A52: ; DATA XREF: ROM:001279D8↑o ROM:00127A52 btst #1,($133B).w ROM:00127A58 bne.s loc_127A62 ROM:00127A5A move.b #1,($116C).w ROM:00127A60 bra.s locret_127A0A ROM:00127A62 ; --------------------------------------------------------------------------- ROM:00127A62 ROM:00127A62 loc_127A62: ; CODE XREF: ROM:00127A58↑j ROM:00127A62 btst #5,($132D).w ROM:00127A68 bne.s locret_127A72 ROM:00127A6A move.b #2,($116C).w ROM:00127A70 bra.s locret_127A50 ROM:00127A72 ; --------------------------------------------------------------------------- ROM:00127A72 ROM:00127A72 locret_127A72: ; CODE XREF: ROM:00127A2A↑j ROM:00127A72 ; ROM:00127A68↑j ROM:00127A72 rts ROM:00127A74 ; --------------------------------------------------------------------------- ROM:00127A74 ROM:00127A74 loc_127A74: ; DATA XREF: ROM:001279DC↑o ROM:00127A74 btst #1,($133B).w ROM:00127A7A bne.s locret_127A88 ROM:00127A7C move.b #1,($116C).w ROM:00127A82 bra.l locret_127A0A ROM:00127A88 ; --------------------------------------------------------------------------- ROM:00127A88 ROM:00127A88 locret_127A88: ; CODE XREF: ROM:00127A42↑j ROM:00127A88 ; ROM:00127A7A↑j ROM:00127A88 rts ROM:00127A8A ROM:00127A8A ; =============== S U B R O U T I N E ======================================= ROM:00127A8A ROM:00127A8A ROM:00127A8A sub_127A8A: ; CODE XREF: ROM:00127A4C↑p ROM:00127A8A btst #0,($13CD).w ROM:00127A90 bne.s loc_127AB2 ROM:00127A92 move.w #$3A26,d1 ROM:00127A96 move.w ($CBC).w,d2 ROM:00127A9A bsr.l sub_117C06 ROM:00127AA0 sub.w d1,($FB6).w ROM:00127AA4 bgt.w loc_127AB2 ROM:00127AA8 clr.w ($FB6).w ROM:00127AAC bset #0,($13CD).w ROM:00127AB2 ROM:00127AB2 loc_127AB2: ; CODE XREF: sub_127A8A+6↑j ROM:00127AB2 ; sub_127A8A+1A↑j ROM:00127AB2 btst #1,($13CD).w ROM:00127AB8 bne.s locret_127ADA ROM:00127ABA move.w #$3A28,d1 ROM:00127ABE move.w ($CBC).w,d2 ROM:00127AC2 bsr.l sub_117C06 ROM:00127AC8 sub.w d1,($FB8).w ROM:00127ACC bgt.w locret_127ADA ROM:00127AD0 clr.w ($FB8).w ROM:00127AD4 bset #1,($13CD).w ROM:00127ADA ROM:00127ADA locret_127ADA: ; CODE XREF: sub_127A8A+2E↑j ROM:00127ADA ; sub_127A8A+42↑j ROM:00127ADA rts ROM:00127ADA ; End of function sub_127A8A ROM:00127ADA ROM:00127ADC ROM:00127ADC ; =============== S U B R O U T I N E ======================================= ROM:00127ADC ROM:00127ADC ROM:00127ADC sub_127ADC: ; CODE XREF: sub_1276C8+36↑p ROM:00127ADC btst #1,($1175).w ROM:00127AE2 beq.s loc_127AEC ROM:00127AE4 bset #1,($111B).w ROM:00127AEA bra.s loc_127AF2 ROM:00127AEC ; --------------------------------------------------------------------------- ROM:00127AEC ROM:00127AEC loc_127AEC: ; CODE XREF: sub_127ADC+6↑j ROM:00127AEC bclr #1,($111B).w ROM:00127AF2 ROM:00127AF2 loc_127AF2: ; CODE XREF: sub_127ADC+E↑j ROM:00127AF2 btst #0,($116B).w ROM:00127AF8 beq.s loc_127B02 ROM:00127AFA bset #1,($1338).w ROM:00127B00 bra.s locret_127B08 ROM:00127B02 ; --------------------------------------------------------------------------- ROM:00127B02 ROM:00127B02 loc_127B02: ; CODE XREF: sub_127ADC+1C↑j ROM:00127B02 bclr #1,($1338).w ROM:00127B08 ROM:00127B08 locret_127B08: ; CODE XREF: sub_127ADC+24↑j ROM:00127B08 rts ROM:00127B08 ; End of function sub_127ADC ROM:00127B08 ROM:00127B0A ROM:00127B0A ; =============== S U B R O U T I N E ======================================= ROM:00127B0A ROM:00127B0A ROM:00127B0A sub_127B0A: ; CODE XREF: ROM:0012776C↑p ROM:00127B0A ; ROM:00127796↑p ... ROM:00127B0A move.w ($C8A).w,d7 ROM:00127B0E cmpi.w #0,$FAE(d7.w*2) ROM:00127B16 bne.s loc_127B2C ROM:00127B18 move.w #0,$FC2(d7.w*2) ROM:00127B20 move.w $85A(a5,d7.w*2),$FBE(d7.w*2) ROM:00127B2A bra.s locret_127B5A ROM:00127B2C ; --------------------------------------------------------------------------- ROM:00127B2C ROM:00127B2C loc_127B2C: ; CODE XREF: sub_127B0A+C↑j ROM:00127B2C move.w $85A(a5,d7.w*2),$FC2(d7.w*2) ROM:00127B36 move.w #$2710,d1 ROM:00127B3A sub.w $FAE(d7.w*2),d1 ROM:00127B40 muls.w $85A(a5,d7.w*2),d1 ROM:00127B46 divs.w $FAE(d7.w*2),d1 ROM:00127B4C bvc.w loc_127B54 ROM:00127B50 move.w #$7FFF,d1 ROM:00127B54 ROM:00127B54 loc_127B54: ; CODE XREF: sub_127B0A+42↑j ROM:00127B54 move.w d1,$FBE(d7.w*2) ROM:00127B5A ROM:00127B5A locret_127B5A: ; CODE XREF: sub_127B0A+20↑j ROM:00127B5A rts ROM:00127B5A ; End of function sub_127B0A ROM:00127B5A ROM:00127B5C ROM:00127B5C ; =============== S U B R O U T I N E ======================================= ROM:00127B5C ROM:00127B5C ROM:00127B5C sub_127B5C: ; CODE XREF: sub_1276C8:loc_1276EC↑p ROM:00127B5C bsr.w sub_127C6A ROM:00127B60 bsr.w sub_127B84 ROM:00127B64 clr.w ($C8A).w ROM:00127B68 ROM:00127B68 loc_127B68: ; CODE XREF: sub_127B5C:loc_127B80↓j ROM:00127B68 bsr.w sub_127D08 ROM:00127B6C cmpi.w #1,($C8A).w ROM:00127B72 bge.s locret_127B82 ROM:00127B74 addq.w #1,($C8A).w ROM:00127B78 bvc.s loc_127B80 ROM:00127B7A move.w #$8000,($C8A).w ROM:00127B80 ROM:00127B80 loc_127B80: ; CODE XREF: sub_127B5C+1C↑j ROM:00127B80 bra.s loc_127B68 ROM:00127B82 ; --------------------------------------------------------------------------- ROM:00127B82 ROM:00127B82 locret_127B82: ; CODE XREF: sub_127B5C+16↑j ROM:00127B82 rts ROM:00127B82 ; End of function sub_127B5C ROM:00127B82 ROM:00127B84 ROM:00127B84 ; =============== S U B R O U T I N E ======================================= ROM:00127B84 ROM:00127B84 ROM:00127B84 sub_127B84: ; CODE XREF: sub_127B5C+4↑p ROM:00127B84 clr.w d1 ROM:00127B86 move.b ($116F).w,d1 ROM:00127B8A cmpi.w #5,d1 ROM:00127B8E bcc.s locret_127B98 ROM:00127B90 movea.l off_127B9A(pc,d1.w*4),a0 ROM:00127B94 nop ROM:00127B96 jmp (a0) ROM:00127B98 ; --------------------------------------------------------------------------- ROM:00127B98 ROM:00127B98 locret_127B98: ; CODE XREF: sub_127B84+A↑j ROM:00127B98 rts ROM:00127B98 ; End of function sub_127B84 ROM:00127B98 ROM:00127B98 ; --------------------------------------------------------------------------- ROM:00127B9A off_127B9A: dc.l loc_127BAE ; DATA XREF: sub_127B84+C↑r ROM:00127B9E dc.l loc_127BB6 ROM:00127BA2 dc.l loc_127BE0 ROM:00127BA6 dc.l loc_127C18 ROM:00127BAA dc.l loc_127C4E ROM:00127BAE ; --------------------------------------------------------------------------- ROM:00127BAE ROM:00127BAE loc_127BAE: ; DATA XREF: ROM:off_127B9A↑o ROM:00127BAE move.b #1,($116F).w ROM:00127BB4 bra.s locret_127BDE ROM:00127BB6 ; --------------------------------------------------------------------------- ROM:00127BB6 ROM:00127BB6 loc_127BB6: ; DATA XREF: ROM:00127B9E↑o ROM:00127BB6 cmpi.w #2,($C8E).w ROM:00127BBC bge.s locret_127BDE ROM:00127BBE move.w ($C8E).w,($C90).w ROM:00127BC4 move.w $4BA(a5),d0 ROM:00127BC8 clr.b ($8AA).w ROM:00127BCC move.w d0,($616).w ROM:00127BD0 move.b #1,($8AA).w ROM:00127BD6 move.b #2,($116F).w ROM:00127BDC bra.s locret_127C16 ROM:00127BDE ; --------------------------------------------------------------------------- ROM:00127BDE ROM:00127BDE locret_127BDE: ; CODE XREF: ROM:00127BB4↑j ROM:00127BDE ; ROM:00127BBC↑j ... ROM:00127BDE rts ROM:00127BE0 ; --------------------------------------------------------------------------- ROM:00127BE0 ROM:00127BE0 loc_127BE0: ; DATA XREF: ROM:00127BA2↑o ROM:00127BE0 move.w ($C8E).w,d7 ROM:00127BE4 cmp.w ($C90).w,d7 ROM:00127BE8 bne.s loc_127C0E ROM:00127BEA cmpi.w #0,($616).w ROM:00127BF0 bgt.s loc_127C0C ROM:00127BF2 move.w $4B8(a5),d0 ROM:00127BF6 clr.b ($8AA).w ROM:00127BFA move.w d0,($616).w ROM:00127BFE move.b #1,($8AA).w ROM:00127C04 move.b #3,($116F).w ROM:00127C0A bra.s loc_127C48 ROM:00127C0C ; --------------------------------------------------------------------------- ROM:00127C0C ROM:00127C0C loc_127C0C: ; CODE XREF: ROM:00127BF0↑j ROM:00127C0C bra.s locret_127C16 ROM:00127C0E ; --------------------------------------------------------------------------- ROM:00127C0E ROM:00127C0E loc_127C0E: ; CODE XREF: ROM:00127BE8↑j ROM:00127C0E move.b #1,($116F).w ROM:00127C14 bra.s locret_127BDE ROM:00127C16 ; --------------------------------------------------------------------------- ROM:00127C16 ROM:00127C16 locret_127C16: ; CODE XREF: ROM:00127BDC↑j ROM:00127C16 ; ROM:loc_127C0C↑j ROM:00127C16 rts ROM:00127C18 ; --------------------------------------------------------------------------- ROM:00127C18 ROM:00127C18 loc_127C18: ; DATA XREF: ROM:00127BA6↑o ROM:00127C18 move.w ($C8E).w,d7 ROM:00127C1C cmp.w ($C90).w,d7 ROM:00127C20 bne.s loc_127C3A ROM:00127C22 cmpi.w #0,($616).w ROM:00127C28 bgt.s loc_127C38 ROM:00127C2A move.w ($C90).w,($C8C).w ROM:00127C30 move.b #4,($116F).w ROM:00127C36 bra.s loc_127C64 ROM:00127C38 ; --------------------------------------------------------------------------- ROM:00127C38 ROM:00127C38 loc_127C38: ; CODE XREF: ROM:00127C28↑j ROM:00127C38 bra.s loc_127C48 ROM:00127C3A ; --------------------------------------------------------------------------- ROM:00127C3A ROM:00127C3A loc_127C3A: ; CODE XREF: ROM:00127C20↑j ROM:00127C3A move.w ($C90).w,($C8C).w ROM:00127C40 move.b #1,($116F).w ROM:00127C46 bra.s locret_127BDE ROM:00127C48 ; --------------------------------------------------------------------------- ROM:00127C48 ROM:00127C48 loc_127C48: ; CODE XREF: ROM:00127C0A↑j ROM:00127C48 ; ROM:loc_127C38↑j ROM:00127C48 bsr.w sub_127CA2 ROM:00127C4C rts ROM:00127C4E ; --------------------------------------------------------------------------- ROM:00127C4E ROM:00127C4E loc_127C4E: ; DATA XREF: ROM:00127BAA↑o ROM:00127C4E move.w ($C8E).w,d7 ROM:00127C52 cmp.w ($C90).w,d7 ROM:00127C56 beq.s loc_127C64 ROM:00127C58 move.b #1,($116F).w ROM:00127C5E bra.l locret_127BDE ROM:00127C64 ; --------------------------------------------------------------------------- ROM:00127C64 ROM:00127C64 loc_127C64: ; CODE XREF: ROM:00127C36↑j ROM:00127C64 ; ROM:00127C56↑j ROM:00127C64 bsr.w sub_127CA2 ROM:00127C68 rts ROM:00127C6A ROM:00127C6A ; =============== S U B R O U T I N E ======================================= ROM:00127C6A ROM:00127C6A ROM:00127C6A sub_127C6A: ; CODE XREF: sub_127B5C↑p ROM:00127C6A btst #0,($11CD).w ROM:00127C70 beq.s loc_127C82 ROM:00127C72 btst #1,($11CD).w ROM:00127C78 bne.s loc_127C82 ROM:00127C7A move.w #0,($C8E).w ROM:00127C80 bra.s locret_127CA0 ROM:00127C82 ; --------------------------------------------------------------------------- ROM:00127C82 ROM:00127C82 loc_127C82: ; CODE XREF: sub_127C6A+6↑j ROM:00127C82 ; sub_127C6A+E↑j ROM:00127C82 btst #1,($11CD).w ROM:00127C88 beq.s loc_127C9A ROM:00127C8A btst #0,($11CD).w ROM:00127C90 bne.s loc_127C9A ROM:00127C92 move.w #1,($C8E).w ROM:00127C98 bra.s locret_127CA0 ROM:00127C9A ; --------------------------------------------------------------------------- ROM:00127C9A ROM:00127C9A loc_127C9A: ; CODE XREF: sub_127C6A+1E↑j ROM:00127C9A ; sub_127C6A+26↑j ROM:00127C9A move.w #2,($C8E).w ROM:00127CA0 ROM:00127CA0 locret_127CA0: ; CODE XREF: sub_127C6A+16↑j ROM:00127CA0 ; sub_127C6A+2E↑j ROM:00127CA0 rts ROM:00127CA0 ; End of function sub_127C6A ROM:00127CA0 ROM:00127CA2 ROM:00127CA2 ; =============== S U B R O U T I N E ======================================= ROM:00127CA2 ROM:00127CA2 ROM:00127CA2 sub_127CA2: ; CODE XREF: ROM:loc_127C48↑p ROM:00127CA2 ; ROM:loc_127C64↑p ROM:00127CA2 move.w ($C8E).w,d7 ROM:00127CA6 move.w ($A50).w,d1 ROM:00127CAA swap d1 ROM:00127CAC clr.w d1 ROM:00127CAE move.w $FC6(d7.w*2),d2 ROM:00127CB4 swap d2 ROM:00127CB6 move.w $FCA(d7.w*2),d2 ROM:00127CBC move.w $4BC(a5),d3 ROM:00127CC0 ext.l d3 ROM:00127CC2 bsr.l sub_117B12 ROM:00127CC8 move.w ($C8E).w,d7 ROM:00127CCC move.w d4,$FCA(d7.w*2) ROM:00127CD2 swap d4 ROM:00127CD4 move.w d4,$FC6(d7.w*2) ROM:00127CDA cmpi.w #0,$FC6(d7.w*2) ROM:00127CE2 bne.s loc_127CEA ROM:00127CE4 move.w #$7FFF,d0 ROM:00127CE8 bra.s loc_127D00 ROM:00127CEA ; --------------------------------------------------------------------------- ROM:00127CEA ROM:00127CEA loc_127CEA: ; CODE XREF: sub_127CA2+40↑j ROM:00127CEA move.w ($A38).w,d0 ROM:00127CEE muls.w #$64,d0 ; 'd' ROM:00127CF2 divs.w $FC6(d7.w*2),d0 ROM:00127CF8 bvc.w loc_127D00 ROM:00127CFC move.w #$7FFF,d0 ROM:00127D00 ROM:00127D00 loc_127D00: ; CODE XREF: sub_127CA2+46↑j ROM:00127D00 ; sub_127CA2+56↑j ROM:00127D00 move.w d0,$FCE(d7.w*2) ROM:00127D06 rts ROM:00127D06 ; End of function sub_127CA2 ROM:00127D06 ROM:00127D08 ROM:00127D08 ; =============== S U B R O U T I N E ======================================= ROM:00127D08 ROM:00127D08 ROM:00127D08 sub_127D08: ; CODE XREF: sub_127B5C:loc_127B68↑p ROM:00127D08 move.w ($C8A).w,d7 ROM:00127D0C clr.w d1 ROM:00127D0E move.b $12F7(d7.w),d1 ROM:00127D14 cmpi.w #4,d1 ROM:00127D18 bcc.s locret_127D22 ROM:00127D1A movea.l off_127D24(pc,d1.w*4),a0 ROM:00127D1E nop ROM:00127D20 jmp (a0) ROM:00127D22 ; --------------------------------------------------------------------------- ROM:00127D22 ROM:00127D22 locret_127D22: ; CODE XREF: sub_127D08+10↑j ROM:00127D22 rts ROM:00127D22 ; End of function sub_127D08 ROM:00127D22 ROM:00127D22 ; --------------------------------------------------------------------------- ROM:00127D24 off_127D24: dc.l loc_127D34 ; DATA XREF: sub_127D08+12↑r ROM:00127D28 dc.l loc_127D48 ROM:00127D2C dc.l loc_127D62 ROM:00127D30 dc.l loc_127DA2 ROM:00127D34 ; --------------------------------------------------------------------------- ROM:00127D34 ROM:00127D34 loc_127D34: ; DATA XREF: ROM:off_127D24↑o ROM:00127D34 bset d7,($116E).w ROM:00127D38 bset d7,($116D).w ROM:00127D3C move.b #1,$12F7(d7.w) ROM:00127D44 bra.s locret_127D60 ROM:00127D46 ; --------------------------------------------------------------------------- ROM:00127D46 rts ROM:00127D48 ; --------------------------------------------------------------------------- ROM:00127D48 ROM:00127D48 loc_127D48: ; DATA XREF: ROM:00127D28↑o ROM:00127D48 btst d7,($11CE).w ROM:00127D4C beq.s locret_127D60 ROM:00127D4E move.w $4BE(a5),$FD2(d7.w*2) ROM:00127D56 move.b #2,$12F7(d7.w) ROM:00127D5E bra.s locret_127DA0 ROM:00127D60 ; --------------------------------------------------------------------------- ROM:00127D60 ROM:00127D60 locret_127D60: ; CODE XREF: ROM:00127D44↑j ROM:00127D60 ; ROM:00127D4C↑j ... ROM:00127D60 rts ROM:00127D62 ; --------------------------------------------------------------------------- ROM:00127D62 ROM:00127D62 loc_127D62: ; DATA XREF: ROM:00127D2C↑o ROM:00127D62 btst d7,($11CE).w ROM:00127D66 bne.s loc_127D72 ROM:00127D68 move.b #1,$12F7(d7.w) ROM:00127D70 bra.s locret_127D60 ROM:00127D72 ; --------------------------------------------------------------------------- ROM:00127D72 ROM:00127D72 loc_127D72: ; CODE XREF: ROM:00127D66↑j ROM:00127D72 btst #5,($131D).w ROM:00127D78 beq.s locret_127DA0 ROM:00127D7A cmpi.w #0,$FD2(d7.w*2) ROM:00127D82 bne.s loc_127D90 ROM:00127D84 move.b #3,$12F7(d7.w) ROM:00127D8C bra.s loc_127DB2 ROM:00127D8E ; --------------------------------------------------------------------------- ROM:00127D8E bra.s locret_127DA0 ROM:00127D90 ; --------------------------------------------------------------------------- ROM:00127D90 ROM:00127D90 loc_127D90: ; CODE XREF: ROM:00127D82↑j ROM:00127D90 subq.w #1,$FD2(d7.w*2) ROM:00127D96 bvc.s locret_127DA0 ROM:00127D98 move.w #$8000,$FD2(d7.w*2) ROM:00127DA0 ROM:00127DA0 locret_127DA0: ; CODE XREF: ROM:00127D5E↑j ROM:00127DA0 ; ROM:00127D78↑j ... ROM:00127DA0 rts ROM:00127DA2 ; --------------------------------------------------------------------------- ROM:00127DA2 ROM:00127DA2 loc_127DA2: ; DATA XREF: ROM:00127D30↑o ROM:00127DA2 btst d7,($11CE).w ROM:00127DA6 bne.s loc_127DB2 ROM:00127DA8 move.b #1,$12F7(d7.w) ROM:00127DB0 bra.s locret_127D60 ROM:00127DB2 ; --------------------------------------------------------------------------- ROM:00127DB2 ROM:00127DB2 loc_127DB2: ; CODE XREF: ROM:00127D8C↑j ROM:00127DB2 ; ROM:00127DA6↑j ROM:00127DB2 bsr.w sub_127DB8 ROM:00127DB6 rts ROM:00127DB8 ROM:00127DB8 ; =============== S U B R O U T I N E ======================================= ROM:00127DB8 ROM:00127DB8 ROM:00127DB8 sub_127DB8: ; CODE XREF: ROM:loc_127DB2↑p ROM:00127DB8 move.w ($C8A).w,d7 ROM:00127DBC btst d7,($11CB).w ROM:00127DC0 beq.s loc_127DC8 ROM:00127DC2 bset d7,($116D).w ROM:00127DC6 bra.s loc_127DCC ROM:00127DC8 ; --------------------------------------------------------------------------- ROM:00127DC8 ROM:00127DC8 loc_127DC8: ; CODE XREF: sub_127DB8+8↑j ROM:00127DC8 bclr d7,($116D).w ROM:00127DCC ROM:00127DCC loc_127DCC: ; CODE XREF: sub_127DB8+E↑j ROM:00127DCC btst d7,($11CC).w ROM:00127DD0 beq.s loc_127DD8 ROM:00127DD2 bset d7,($116E).w ROM:00127DD6 bra.s locret_127DDC ROM:00127DD8 ; --------------------------------------------------------------------------- ROM:00127DD8 ROM:00127DD8 loc_127DD8: ; CODE XREF: sub_127DB8+18↑j ROM:00127DD8 bclr d7,($116E).w ROM:00127DDC ROM:00127DDC locret_127DDC: ; CODE XREF: sub_127DB8+1E↑j ROM:00127DDC rts ROM:00127DDC ; End of function sub_127DB8 ROM:00127DDC ROM:00127DDE ROM:00127DDE ; =============== S U B R O U T I N E ======================================= ROM:00127DDE ROM:00127DDE ROM:00127DDE sub_127DDE: ; CODE XREF: sub_1276C8+2A↑p ROM:00127DDE move.w #0,($C8A).w ROM:00127DE4 bra.s loc_127DEC ROM:00127DE6 ; --------------------------------------------------------------------------- ROM:00127DE6 ROM:00127DE6 loc_127DE6: ; CODE XREF: sub_127DDE+1E↓j ROM:00127DE6 addi.w #1,($C8A).w ROM:00127DEC ROM:00127DEC loc_127DEC: ; CODE XREF: sub_127DDE+6↑j ROM:00127DEC cmpi.w #1,($C8A).w ROM:00127DF2 bgt.s loc_127DFE ROM:00127DF4 bsr.w sub_127F4A ROM:00127DF8 bsr.w sub_128012 ROM:00127DFC bra.s loc_127DE6 ROM:00127DFE ; --------------------------------------------------------------------------- ROM:00127DFE ROM:00127DFE loc_127DFE: ; CODE XREF: sub_127DDE+14↑j ROM:00127DFE bsr.w sub_128144 ROM:00127E02 move.w #0,($C8A).w ROM:00127E08 bra.s loc_127E10 ROM:00127E0A ; --------------------------------------------------------------------------- ROM:00127E0A ROM:00127E0A loc_127E0A: ; CODE XREF: sub_127DDE+3E↓j ROM:00127E0A addi.w #1,($C8A).w ROM:00127E10 ROM:00127E10 loc_127E10: ; CODE XREF: sub_127DDE+2A↑j ROM:00127E10 cmpi.w #1,($C8A).w ROM:00127E16 bgt.s loc_127E1E ROM:00127E18 bsr.w sub_127E7E ROM:00127E1C bra.s loc_127E0A ROM:00127E1E ; --------------------------------------------------------------------------- ROM:00127E1E ROM:00127E1E loc_127E1E: ; CODE XREF: sub_127DDE+38↑j ROM:00127E1E bsr.w sub_127E24 ROM:00127E22 rts ROM:00127E22 ; End of function sub_127DDE ROM:00127E22 ROM:00127E24 ROM:00127E24 ; =============== S U B R O U T I N E ======================================= ROM:00127E24 ROM:00127E24 ROM:00127E24 sub_127E24: ; CODE XREF: sub_127DDE:loc_127E1E↑p ROM:00127E24 btst #0,($1171).w ROM:00127E2A beq.s loc_127E34 ROM:00127E2C bset #3,($1343).w ROM:00127E32 bra.s loc_127E3A ROM:00127E34 ; --------------------------------------------------------------------------- ROM:00127E34 ROM:00127E34 loc_127E34: ; CODE XREF: sub_127E24+6↑j ROM:00127E34 bclr #3,($1343).w ROM:00127E3A ROM:00127E3A loc_127E3A: ; CODE XREF: sub_127E24+E↑j ROM:00127E3A btst #1,($1171).w ROM:00127E40 beq.s loc_127E4A ROM:00127E42 bset #2,($132A).w ROM:00127E48 bra.s loc_127E50 ROM:00127E4A ; --------------------------------------------------------------------------- ROM:00127E4A ROM:00127E4A loc_127E4A: ; CODE XREF: sub_127E24+1C↑j ROM:00127E4A bclr #2,($132A).w ROM:00127E50 ROM:00127E50 loc_127E50: ; CODE XREF: sub_127E24+24↑j ROM:00127E50 btst #0,($1172).w ROM:00127E56 beq.s loc_127E60 ROM:00127E58 bset #7,($1321).w ROM:00127E5E bra.s loc_127E66 ROM:00127E60 ; --------------------------------------------------------------------------- ROM:00127E60 ROM:00127E60 loc_127E60: ; CODE XREF: sub_127E24+32↑j ROM:00127E60 bclr #7,($1321).w ROM:00127E66 ROM:00127E66 loc_127E66: ; CODE XREF: sub_127E24+3A↑j ROM:00127E66 btst #1,($1172).w ROM:00127E6C beq.s loc_127E76 ROM:00127E6E bset #5,($1332).w ROM:00127E74 bra.s locret_127E7C ROM:00127E76 ; --------------------------------------------------------------------------- ROM:00127E76 ROM:00127E76 loc_127E76: ; CODE XREF: sub_127E24+48↑j ROM:00127E76 bclr #5,($1332).w ROM:00127E7C ROM:00127E7C locret_127E7C: ; CODE XREF: sub_127E24+50↑j ROM:00127E7C rts ROM:00127E7C ; End of function sub_127E24 ROM:00127E7C ROM:00127E7E ROM:00127E7E ; =============== S U B R O U T I N E ======================================= ROM:00127E7E ROM:00127E7E ROM:00127E7E sub_127E7E: ; CODE XREF: sub_127DDE+3A↑p ROM:00127E7E move.w ($C8A).w,d7 ROM:00127E82 clr.w d1 ROM:00127E84 move.b $12F9(d7.w),d1 ROM:00127E8A cmpi.w #5,d1 ROM:00127E8E bcc.s locret_127E98 ROM:00127E90 movea.l off_127E9A(pc,d1.w*4),a0 ROM:00127E94 nop ROM:00127E96 jmp (a0) ROM:00127E98 ; --------------------------------------------------------------------------- ROM:00127E98 ROM:00127E98 locret_127E98: ; CODE XREF: sub_127E7E+10↑j ROM:00127E98 rts ROM:00127E98 ; End of function sub_127E7E ROM:00127E98 ROM:00127E98 ; --------------------------------------------------------------------------- ROM:00127E9A off_127E9A: dc.l loc_127EAE ; DATA XREF: sub_127E7E+12↑r ROM:00127E9E dc.l loc_127EC0 ROM:00127EA2 dc.l loc_127EF4 ROM:00127EA6 dc.l loc_127F0A ROM:00127EAA dc.l loc_127F26 ROM:00127EAE ; --------------------------------------------------------------------------- ROM:00127EAE ROM:00127EAE loc_127EAE: ; DATA XREF: ROM:off_127E9A↑o ROM:00127EAE bclr d7,($1171).w ROM:00127EB2 bclr d7,($1172).w ROM:00127EB6 move.b #1,$12F9(d7.w) ROM:00127EBE bra.s locret_127EF2 ROM:00127EC0 ; --------------------------------------------------------------------------- ROM:00127EC0 ROM:00127EC0 loc_127EC0: ; CODE XREF: ROM:00127F1E↓j ROM:00127EC0 ; DATA XREF: ROM:00127E9E↑o ROM:00127EC0 cmp.w ($C92).w,d7 ROM:00127EC4 bne.s loc_127EDA ROM:00127EC6 bset d7,($1171).w ROM:00127ECA move.b #2,$12F9(d7.w) ROM:00127ED2 bra.l locret_127F08 ROM:00127ED8 ; --------------------------------------------------------------------------- ROM:00127ED8 bra.s locret_127EF2 ROM:00127EDA ; --------------------------------------------------------------------------- ROM:00127EDA ROM:00127EDA loc_127EDA: ; CODE XREF: ROM:00127EC4↑j ROM:00127EDA btst d7,($1170).w ROM:00127EDE beq.s locret_127EF2 ROM:00127EE0 bset d7,($1172).w ROM:00127EE4 move.b #4,$12F9(d7.w) ROM:00127EEC bra.l locret_127F48 ROM:00127EF2 ; --------------------------------------------------------------------------- ROM:00127EF2 ROM:00127EF2 locret_127EF2: ; CODE XREF: ROM:00127EBE↑j ROM:00127EF2 ; ROM:00127ED8↑j ... ROM:00127EF2 rts ROM:00127EF4 ; --------------------------------------------------------------------------- ROM:00127EF4 ROM:00127EF4 loc_127EF4: ; DATA XREF: ROM:00127EA2↑o ROM:00127EF4 cmp.w ($C92).w,d7 ROM:00127EF8 beq.s locret_127F08 ROM:00127EFA bclr d7,($1171).w ROM:00127EFE move.b #3,$12F9(d7.w) ROM:00127F06 bra.s locret_127F24 ROM:00127F08 ; --------------------------------------------------------------------------- ROM:00127F08 ROM:00127F08 locret_127F08: ; CODE XREF: ROM:00127ED2↑j ROM:00127F08 ; ROM:00127EF8↑j ROM:00127F08 rts ROM:00127F0A ; --------------------------------------------------------------------------- ROM:00127F0A ROM:00127F0A loc_127F0A: ; DATA XREF: ROM:00127EA6↑o ROM:00127F0A btst d7,($11CD).w ROM:00127F0E bne.s locret_127F24 ROM:00127F10 btst d7,($11CE).w ROM:00127F14 bne.s locret_127F24 ROM:00127F16 move.b #1,$12F9(d7.w) ROM:00127F1E bra.l loc_127EC0 ROM:00127F24 ; --------------------------------------------------------------------------- ROM:00127F24 ROM:00127F24 locret_127F24: ; CODE XREF: ROM:00127F06↑j ROM:00127F24 ; ROM:00127F0E↑j ... ROM:00127F24 rts ROM:00127F26 ; --------------------------------------------------------------------------- ROM:00127F26 ROM:00127F26 loc_127F26: ; DATA XREF: ROM:00127EAA↑o ROM:00127F26 btst d7,($1170).w ROM:00127F2A bne.s loc_127F30 ROM:00127F2C bra.s loc_127F36 ROM:00127F2E ; --------------------------------------------------------------------------- ROM:00127F2E bra.s locret_127F48 ROM:00127F30 ; --------------------------------------------------------------------------- ROM:00127F30 ROM:00127F30 loc_127F30: ; CODE XREF: ROM:00127F2A↑j ROM:00127F30 cmp.w ($C92).w,d7 ROM:00127F34 bne.s locret_127F48 ROM:00127F36 ROM:00127F36 loc_127F36: ; CODE XREF: ROM:00127F2C↑j ROM:00127F36 bclr d7,($1172).w ROM:00127F3A move.b #3,$12F9(d7.w) ROM:00127F42 bra.l locret_127F24 ROM:00127F48 ; --------------------------------------------------------------------------- ROM:00127F48 ROM:00127F48 locret_127F48: ; CODE XREF: ROM:00127EEC↑j ROM:00127F48 ; ROM:00127F2E↑j ... ROM:00127F48 rts ROM:00127F4A ROM:00127F4A ; =============== S U B R O U T I N E ======================================= ROM:00127F4A ROM:00127F4A ROM:00127F4A sub_127F4A: ; CODE XREF: sub_127DDE+16↑p ROM:00127F4A move.w ($C8A).w,d7 ROM:00127F4E clr.w d1 ROM:00127F50 move.b $12FB(d7.w),d1 ROM:00127F56 cmpi.w #3,d1 ROM:00127F5A bcc.s locret_127F64 ROM:00127F5C movea.l off_127F66(pc,d1.w*4),a0 ROM:00127F60 nop ROM:00127F62 jmp (a0) ROM:00127F64 ; --------------------------------------------------------------------------- ROM:00127F64 ROM:00127F64 locret_127F64: ; CODE XREF: sub_127F4A+10↑j ROM:00127F64 rts ROM:00127F64 ; End of function sub_127F4A ROM:00127F64 ROM:00127F64 ; --------------------------------------------------------------------------- ROM:00127F66 off_127F66: dc.l loc_127F72 ; DATA XREF: sub_127F4A+12↑r ROM:00127F6A dc.l loc_127F96 ROM:00127F6E dc.l loc_127FD4 ROM:00127F72 ; --------------------------------------------------------------------------- ROM:00127F72 ROM:00127F72 loc_127F72: ; DATA XREF: ROM:off_127F66↑o ROM:00127F72 bclr d7,($1170).w ROM:00127F76 clr.b $8AB(d7.w) ROM:00127F7C move.w #0,$618(d7.w*2) ROM:00127F84 move.b #3,$8AB(d7.w) ROM:00127F8C move.b #1,$12FB(d7.w) ROM:00127F94 bra.s locret_127FD2 ROM:00127F96 ; --------------------------------------------------------------------------- ROM:00127F96 ROM:00127F96 loc_127F96: ; DATA XREF: ROM:00127F6A↑o ROM:00127F96 move.w $FBE(d7.w*2),d1 ROM:00127F9C cmp.w $618(d7.w*2),d1 ROM:00127FA2 bgt.s locret_127FD2 ROM:00127FA4 cmpi.w #0,$FC2(d7.w*2) ROM:00127FAC ble.s locret_127FD2 ROM:00127FAE clr.b $8AB(d7.w) ROM:00127FB4 move.w #0,$618(d7.w*2) ROM:00127FBC move.b #3,$8AB(d7.w) ROM:00127FC4 bset d7,($1170).w ROM:00127FC8 move.b #2,$12FB(d7.w) ROM:00127FD0 bra.s locret_128010 ROM:00127FD2 ; --------------------------------------------------------------------------- ROM:00127FD2 ROM:00127FD2 locret_127FD2: ; CODE XREF: ROM:00127F94↑j ROM:00127FD2 ; ROM:00127FA2↑j ... ROM:00127FD2 rts ROM:00127FD4 ; --------------------------------------------------------------------------- ROM:00127FD4 ROM:00127FD4 loc_127FD4: ; DATA XREF: ROM:00127F6E↑o ROM:00127FD4 move.w $FC2(d7.w*2),d1 ROM:00127FDA cmp.w $618(d7.w*2),d1 ROM:00127FE0 bgt.s locret_128010 ROM:00127FE2 cmpi.w #0,$FBE(d7.w*2) ROM:00127FEA ble.s locret_128010 ROM:00127FEC clr.b $8AB(d7.w) ROM:00127FF2 move.w #0,$618(d7.w*2) ROM:00127FFA move.b #3,$8AB(d7.w) ROM:00128002 bclr d7,($1170).w ROM:00128006 move.b #1,$12FB(d7.w) ROM:0012800E bra.s locret_127FD2 ROM:00128010 ; --------------------------------------------------------------------------- ROM:00128010 ROM:00128010 locret_128010: ; CODE XREF: ROM:00127FD0↑j ROM:00128010 ; ROM:00127FE0↑j ... ROM:00128010 rts ROM:00128012 ROM:00128012 ; =============== S U B R O U T I N E ======================================= ROM:00128012 ROM:00128012 ROM:00128012 sub_128012: ; CODE XREF: sub_127DDE+1A↑p ROM:00128012 move.w ($C8A).w,d7 ROM:00128016 clr.w d1 ROM:00128018 move.b $12FD(d7.w),d1 ROM:0012801E cmpi.w #5,d1 ROM:00128022 bcc.s locret_12802C ROM:00128024 movea.l off_12802E(pc,d1.w*4),a0 ROM:00128028 nop ROM:0012802A jmp (a0) ROM:0012802C ; --------------------------------------------------------------------------- ROM:0012802C ROM:0012802C locret_12802C: ; CODE XREF: sub_128012+10↑j ROM:0012802C rts ROM:0012802C ; End of function sub_128012 ROM:0012802C ROM:0012802C ; --------------------------------------------------------------------------- ROM:0012802E off_12802E: dc.l loc_128042 ; DATA XREF: sub_128012+12↑r ROM:00128032 dc.l loc_128050 ROM:00128036 dc.l loc_12807C ROM:0012803A dc.l loc_1280B0 ROM:0012803E dc.l loc_1280FC ROM:00128042 ; --------------------------------------------------------------------------- ROM:00128042 ROM:00128042 loc_128042: ; DATA XREF: ROM:off_12802E↑o ROM:00128042 bclr d7,($1173).w ROM:00128046 move.b #1,$12FD(d7.w) ROM:0012804E bra.s locret_12807A ROM:00128050 ; --------------------------------------------------------------------------- ROM:00128050 ROM:00128050 loc_128050: ; DATA XREF: ROM:00128032↑o ROM:00128050 btst #1,($133B).w ROM:00128056 beq.s locret_12807A ROM:00128058 move.w $4C0(a5),d0 ROM:0012805C clr.b $8FF(d7.w) ROM:00128062 move.w d0,$6C0(d7.w*2) ROM:00128068 move.b #1,$8FF(d7.w) ROM:00128070 move.b #2,$12FD(d7.w) ROM:00128078 bra.s locret_1280AE ROM:0012807A ; --------------------------------------------------------------------------- ROM:0012807A ROM:0012807A locret_12807A: ; CODE XREF: ROM:0012804E↑j ROM:0012807A ; ROM:00128056↑j ... ROM:0012807A rts ROM:0012807C ; --------------------------------------------------------------------------- ROM:0012807C ROM:0012807C loc_12807C: ; DATA XREF: ROM:00128036↑o ROM:0012807C btst #1,($133B).w ROM:00128082 bne.s loc_12808E ROM:00128084 move.b #1,$12FD(d7.w) ROM:0012808C bra.s locret_12807A ROM:0012808E ; --------------------------------------------------------------------------- ROM:0012808E ROM:0012808E loc_12808E: ; CODE XREF: ROM:00128082↑j ROM:0012808E btst d7,($116E).w ROM:00128092 bne.s loc_1280A2 ROM:00128094 ROM:00128094 loc_128094: ; CODE XREF: ROM:001280AC↓j ROM:00128094 bset d7,($1173).w ROM:00128098 move.b #3,$12FD(d7.w) ROM:001280A0 bra.s locret_1280FA ROM:001280A2 ; --------------------------------------------------------------------------- ROM:001280A2 ROM:001280A2 loc_1280A2: ; CODE XREF: ROM:00128092↑j ROM:001280A2 cmpi.w #0,$6C0(d7.w*2) ROM:001280AA bgt.s locret_1280AE ROM:001280AC bra.s loc_128094 ROM:001280AE ; --------------------------------------------------------------------------- ROM:001280AE ROM:001280AE locret_1280AE: ; CODE XREF: ROM:00128078↑j ROM:001280AE ; ROM:001280AA↑j ... ROM:001280AE rts ROM:001280B0 ; --------------------------------------------------------------------------- ROM:001280B0 ROM:001280B0 loc_1280B0: ; DATA XREF: ROM:0012803A↑o ROM:001280B0 btst #1,($133B).w ROM:001280B6 bne.s loc_1280CA ROM:001280B8 bclr d7,($1173).w ROM:001280BC move.b #1,$12FD(d7.w) ROM:001280C4 bra.l locret_12807A ROM:001280CA ; --------------------------------------------------------------------------- ROM:001280CA ROM:001280CA loc_1280CA: ; CODE XREF: ROM:001280B6↑j ROM:001280CA btst d7,($11CF).w ROM:001280CE beq.s locret_1280FA ROM:001280D0 move.w $4C2(a5),d0 ROM:001280D4 clr.b $8FF(d7.w) ROM:001280DA move.w d0,$6C0(d7.w*2) ROM:001280E0 move.b #1,$8FF(d7.w) ROM:001280E8 bclr d7,($1173).w ROM:001280EC move.b #4,$12FD(d7.w) ROM:001280F4 bra.l locret_128142 ROM:001280FA ; --------------------------------------------------------------------------- ROM:001280FA ROM:001280FA locret_1280FA: ; CODE XREF: ROM:001280A0↑j ROM:001280FA ; ROM:001280CE↑j ROM:001280FA rts ROM:001280FC ; --------------------------------------------------------------------------- ROM:001280FC ROM:001280FC loc_1280FC: ; DATA XREF: ROM:0012803E↑o ROM:001280FC btst #1,($133B).w ROM:00128102 bne.s loc_128112 ROM:00128104 move.b #1,$12FD(d7.w) ROM:0012810C bra.l locret_12807A ROM:00128112 ; --------------------------------------------------------------------------- ROM:00128112 ROM:00128112 loc_128112: ; CODE XREF: ROM:00128102↑j ROM:00128112 cmpi.w #0,$6C0(d7.w*2) ROM:0012811A bgt.s locret_128142 ROM:0012811C move.w $4C0(a5),d0 ROM:00128120 clr.b $8FF(d7.w) ROM:00128126 move.w d0,$6C0(d7.w*2) ROM:0012812C move.b #1,$8FF(d7.w) ROM:00128134 move.b #2,$12FD(d7.w) ROM:0012813C bra.l locret_1280AE ROM:00128142 ; --------------------------------------------------------------------------- ROM:00128142 ROM:00128142 locret_128142: ; CODE XREF: ROM:001280F4↑j ROM:00128142 ; ROM:0012811A↑j ROM:00128142 rts ROM:00128144 ROM:00128144 ; =============== S U B R O U T I N E ======================================= ROM:00128144 ROM:00128144 ROM:00128144 sub_128144: ; CODE XREF: sub_127DDE:loc_127DFE↑p ROM:00128144 btst #0,($1170).w ROM:0012814A beq.s loc_128184 ROM:0012814C btst #0,($1173).w ROM:00128152 beq.s loc_128184 ROM:00128154 btst #1,($1170).w ROM:0012815A beq.s loc_12817C ROM:0012815C btst #1,($1173).w ROM:00128162 beq.s loc_12817C ROM:00128164 cmpi.w #0,($C8C).w ROM:0012816A bne.s loc_128174 ROM:0012816C move.w #1,($C92).w ROM:00128172 bra.s loc_12817A ROM:00128174 ; --------------------------------------------------------------------------- ROM:00128174 ROM:00128174 loc_128174: ; CODE XREF: sub_128144+26↑j ROM:00128174 move.w #0,($C92).w ROM:0012817A ROM:0012817A loc_12817A: ; CODE XREF: sub_128144+2E↑j ROM:0012817A bra.s locret_1281A2 ROM:0012817C ; --------------------------------------------------------------------------- ROM:0012817C ROM:0012817C loc_12817C: ; CODE XREF: sub_128144+16↑j ROM:0012817C ; sub_128144+1E↑j ROM:0012817C move.w #0,($C92).w ROM:00128182 bra.s locret_1281A2 ROM:00128184 ; --------------------------------------------------------------------------- ROM:00128184 ROM:00128184 loc_128184: ; CODE XREF: sub_128144+6↑j ROM:00128184 ; sub_128144+E↑j ROM:00128184 btst #1,($1170).w ROM:0012818A beq.s loc_12819C ROM:0012818C btst #1,($1173).w ROM:00128192 beq.s loc_12819C ROM:00128194 move.w #1,($C92).w ROM:0012819A bra.s locret_1281A2 ROM:0012819C ; --------------------------------------------------------------------------- ROM:0012819C ROM:0012819C loc_12819C: ; CODE XREF: sub_128144+46↑j ROM:0012819C ; sub_128144+4E↑j ROM:0012819C move.w #2,($C92).w ROM:001281A2 ROM:001281A2 locret_1281A2: ; CODE XREF: sub_128144:loc_12817A↑j ROM:001281A2 ; sub_128144+3E↑j ... ROM:001281A2 rts ROM:001281A2 ; End of function sub_128144 ROM:001281A2 ROM:001281A4 ROM:001281A4 ; =============== S U B R O U T I N E ======================================= ROM:001281A4 ROM:001281A4 ROM:001281A4 sub_1281A4: ; CODE XREF: sub_1276C8+30↑p ROM:001281A4 move.w #0,d0 ROM:001281A8 bra.s loc_1281AE ROM:001281AA ; --------------------------------------------------------------------------- ROM:001281AA ROM:001281AA loc_1281AA: ; CODE XREF: sub_1281A4+18↓j ROM:001281AA addi.w #1,d0 ROM:001281AE ROM:001281AE loc_1281AE: ; CODE XREF: sub_1281A4+4↑j ROM:001281AE cmpi.w #1,d0 ROM:001281B2 bgt.s locret_1281BE ROM:001281B4 bsr.w sub_1281C0 ROM:001281B8 bsr.w sub_128202 ROM:001281BC bra.s loc_1281AA ROM:001281BE ; --------------------------------------------------------------------------- ROM:001281BE ROM:001281BE locret_1281BE: ; CODE XREF: sub_1281A4+E↑j ROM:001281BE rts ROM:001281BE ; End of function sub_1281A4 ROM:001281BE ROM:001281C0 ROM:001281C0 ; =============== S U B R O U T I N E ======================================= ROM:001281C0 ROM:001281C0 ROM:001281C0 sub_1281C0: ; CODE XREF: sub_1281A4+10↑p ROM:001281C0 move.w $4C4(a5),d1 ROM:001281C4 move.w $4C6(a5),d2 ROM:001281C8 cmp.w $EAC(d0.w*2),d1 ROM:001281CE ble.s loc_1281FC ROM:001281D0 cmp.w $EAC(d0.w*2),d2 ROM:001281D6 bgt.s loc_1281FC ROM:001281D8 move.w $4CA(a5),d1 ROM:001281DC move.w $4C8(a5),d2 ROM:001281E0 cmp.w $EAC(d0.w*2),d2 ROM:001281E6 bgt.s loc_1281F0 ROM:001281E8 cmp.w $EAC(d0.w*2),d1 ROM:001281EE bgt.s loc_1281F6 ROM:001281F0 ROM:001281F0 loc_1281F0: ; CODE XREF: sub_1281C0+26↑j ROM:001281F0 bset d0,($1174).w ROM:001281F4 bra.s loc_1281FA ROM:001281F6 ; --------------------------------------------------------------------------- ROM:001281F6 ROM:001281F6 loc_1281F6: ; CODE XREF: sub_1281C0+2E↑j ROM:001281F6 bclr d0,($1174).w ROM:001281FA ROM:001281FA loc_1281FA: ; CODE XREF: sub_1281C0+34↑j ROM:001281FA bra.s locret_128200 ROM:001281FC ; --------------------------------------------------------------------------- ROM:001281FC ROM:001281FC loc_1281FC: ; CODE XREF: sub_1281C0+E↑j ROM:001281FC ; sub_1281C0+16↑j ROM:001281FC bclr d0,($1174).w ROM:00128200 ROM:00128200 locret_128200: ; CODE XREF: sub_1281C0:loc_1281FA↑j ROM:00128200 rts ROM:00128200 ; End of function sub_1281C0 ROM:00128200 ROM:00128202 ROM:00128202 ; =============== S U B R O U T I N E ======================================= ROM:00128202 ROM:00128202 ROM:00128202 sub_128202: ; CODE XREF: sub_1281A4+14↑p ROM:00128202 clr.w d1 ROM:00128204 move.b $12FF(d0.w),d1 ROM:0012820A cmpi.w #$B,d1 ROM:0012820E bcc.s locret_128218 ROM:00128210 movea.l off_12821A(pc,d1.w*4),a0 ROM:00128214 nop ROM:00128216 jmp (a0) ROM:00128218 ; --------------------------------------------------------------------------- ROM:00128218 ROM:00128218 locret_128218: ; CODE XREF: sub_128202+C↑j ROM:00128218 rts ROM:00128218 ; End of function sub_128202 ROM:00128218 ROM:00128218 ; --------------------------------------------------------------------------- ROM:0012821A off_12821A: dc.l loc_128246 ; DATA XREF: sub_128202+E↑r ROM:0012821E dc.l loc_128252 ROM:00128222 dc.l loc_1282B2 ROM:00128226 dc.l loc_12830A ROM:0012822A dc.l loc_128350 ROM:0012822E dc.l loc_1283A8 ROM:00128232 dc.l loc_1283D8 ROM:00128236 dc.l loc_12840A ROM:0012823A dc.l loc_12843C ROM:0012823E dc.l loc_128478 ROM:00128242 dc.l loc_1284E8 ROM:00128246 ; --------------------------------------------------------------------------- ROM:00128246 ROM:00128246 loc_128246: ; DATA XREF: ROM:off_12821A↑o ROM:00128246 bclr d0,($1175).w ROM:0012824A move.b #1,$12FF(d0.w) ROM:00128252 ROM:00128252 loc_128252: ; DATA XREF: ROM:0012821E↑o ROM:00128252 cmpi.w #0,d0 ROM:00128256 bne.s loc_128282 ROM:00128258 btst #0,($116A).w ROM:0012825E beq.s loc_128282 ROM:00128260 move.w $4CC(a5),d1 ROM:00128264 clr.b $8EA(d0.w) ROM:0012826A move.w d1,$696(d0.w*2) ROM:00128270 move.b #1,$8EA(d0.w) ROM:00128278 move.b #2,$12FF(d0.w) ROM:00128280 rts ROM:00128282 ; --------------------------------------------------------------------------- ROM:00128282 ROM:00128282 loc_128282: ; CODE XREF: ROM:00128256↑j ROM:00128282 ; ROM:0012825E↑j ROM:00128282 cmpi.w #1,d0 ROM:00128286 bne.s locret_1282B0 ROM:00128288 btst #1,($116A).w ROM:0012828E beq.s locret_1282B0 ROM:00128290 move.w $4CC(a5),d1 ROM:00128294 clr.b $8EA(d0.w) ROM:0012829A move.w d1,$696(d0.w*2) ROM:001282A0 move.b #1,$8EA(d0.w) ROM:001282A8 move.b #6,$12FF(d0.w) ROM:001282B0 ROM:001282B0 locret_1282B0: ; CODE XREF: ROM:00128286↑j ROM:001282B0 ; ROM:0012828E↑j ROM:001282B0 rts ROM:001282B2 ; --------------------------------------------------------------------------- ROM:001282B2 ROM:001282B2 loc_1282B2: ; DATA XREF: ROM:00128222↑o ROM:001282B2 btst #7,($131E).w ROM:001282B8 beq.s loc_1282D0 ROM:001282BA clr.b $8EA(d0.w) ROM:001282C0 clr.w $696(d0.w*2) ROM:001282C6 move.b #1,$12FF(d0.w) ROM:001282CE rts ROM:001282D0 ; --------------------------------------------------------------------------- ROM:001282D0 ROM:001282D0 loc_1282D0: ; CODE XREF: ROM:001282B8↑j ROM:001282D0 btst d0,($1174).w ROM:001282D4 beq.s loc_1282F0 ROM:001282D6 clr.b $8EA(d0.w) ROM:001282DC clr.w $696(d0.w*2) ROM:001282E2 bset d0,($1175).w ROM:001282E6 move.b #3,$12FF(d0.w) ROM:001282EE bra.s loc_12834A ROM:001282F0 ; --------------------------------------------------------------------------- ROM:001282F0 ROM:001282F0 loc_1282F0: ; CODE XREF: ROM:001282D4↑j ROM:001282F0 cmpi.w #0,$696(d0.w*2) ROM:001282F8 bgt.s locret_128308 ROM:001282FA move.b #5,$12FF(d0.w) ROM:00128302 bra.l loc_1283D2 ROM:00128308 ; --------------------------------------------------------------------------- ROM:00128308 ROM:00128308 locret_128308: ; CODE XREF: ROM:001282F8↑j ROM:00128308 rts ROM:0012830A ; --------------------------------------------------------------------------- ROM:0012830A ROM:0012830A loc_12830A: ; DATA XREF: ROM:00128226↑o ROM:0012830A btst #7,($131E).w ROM:00128310 beq.s loc_128320 ROM:00128312 bclr d0,($1175).w ROM:00128316 move.b #1,$12FF(d0.w) ROM:0012831E rts ROM:00128320 ; --------------------------------------------------------------------------- ROM:00128320 ROM:00128320 loc_128320: ; CODE XREF: ROM:00128310↑j ROM:00128320 btst d0,($1174).w ROM:00128324 bne.s loc_12834A ROM:00128326 move.w $85E(a5,d0.w*2),d1 ROM:0012832C clr.b $8EA(d0.w) ROM:00128332 move.w d1,$696(d0.w*2) ROM:00128338 move.b #1,$8EA(d0.w) ROM:00128340 move.b #4,$12FF(d0.w) ROM:00128348 rts ROM:0012834A ; --------------------------------------------------------------------------- ROM:0012834A ROM:0012834A loc_12834A: ; CODE XREF: ROM:001282EE↑j ROM:0012834A ; ROM:00128324↑j ... ROM:0012834A bsr.w sub_128510 ROM:0012834E rts ROM:00128350 ; --------------------------------------------------------------------------- ROM:00128350 ROM:00128350 loc_128350: ; DATA XREF: ROM:0012822A↑o ROM:00128350 btst #7,($131E).w ROM:00128356 beq.s loc_128372 ROM:00128358 bclr d0,($1175).w ROM:0012835C clr.b $8EA(d0.w) ROM:00128362 clr.w $696(d0.w*2) ROM:00128368 move.b #1,$12FF(d0.w) ROM:00128370 rts ROM:00128372 ; --------------------------------------------------------------------------- ROM:00128372 ROM:00128372 loc_128372: ; CODE XREF: ROM:00128356↑j ROM:00128372 btst d0,($1174).w ROM:00128376 beq.s loc_12838E ROM:00128378 clr.b $8EA(d0.w) ROM:0012837E clr.w $696(d0.w*2) ROM:00128384 move.b #3,$12FF(d0.w) ROM:0012838C bra.s loc_12834A ROM:0012838E ; --------------------------------------------------------------------------- ROM:0012838E ROM:0012838E loc_12838E: ; CODE XREF: ROM:00128376↑j ROM:0012838E cmpi.w #0,$696(d0.w*2) ROM:00128396 bgt.s locret_1283A6 ROM:00128398 bclr d0,($1175).w ROM:0012839C move.b #5,$12FF(d0.w) ROM:001283A4 bra.s loc_1283D2 ROM:001283A6 ; --------------------------------------------------------------------------- ROM:001283A6 ROM:001283A6 locret_1283A6: ; CODE XREF: ROM:00128396↑j ROM:001283A6 rts ROM:001283A8 ; --------------------------------------------------------------------------- ROM:001283A8 ROM:001283A8 loc_1283A8: ; DATA XREF: ROM:0012822E↑o ROM:001283A8 btst #7,($131E).w ROM:001283AE beq.s loc_1283BA ROM:001283B0 move.b #1,$12FF(d0.w) ROM:001283B8 rts ROM:001283BA ; --------------------------------------------------------------------------- ROM:001283BA ROM:001283BA loc_1283BA: ; CODE XREF: ROM:001283AE↑j ROM:001283BA btst d0,($1174).w ROM:001283BE beq.s loc_1283D2 ROM:001283C0 bset d0,($1175).w ROM:001283C4 move.b #3,$12FF(d0.w) ROM:001283CC bra.l loc_12834A ROM:001283D2 ; --------------------------------------------------------------------------- ROM:001283D2 ROM:001283D2 loc_1283D2: ; CODE XREF: ROM:00128302↑j ROM:001283D2 ; ROM:001283A4↑j ... ROM:001283D2 bsr.w sub_128532 ROM:001283D6 rts ROM:001283D8 ; --------------------------------------------------------------------------- ROM:001283D8 ROM:001283D8 loc_1283D8: ; DATA XREF: ROM:00128232↑o ROM:001283D8 btst #7,($131E).w ROM:001283DE beq.s loc_1283F6 ROM:001283E0 clr.b $8EA(d0.w) ROM:001283E6 clr.w $696(d0.w*2) ROM:001283EC move.b #1,$12FF(d0.w) ROM:001283F4 rts ROM:001283F6 ; --------------------------------------------------------------------------- ROM:001283F6 ROM:001283F6 loc_1283F6: ; CODE XREF: ROM:001283DE↑j ROM:001283F6 cmpi.w #0,$696(d0.w*2) ROM:001283FE bgt.s locret_128408 ROM:00128400 move.b #7,$12FF(d0.w) ROM:00128408 ROM:00128408 locret_128408: ; CODE XREF: ROM:001283FE↑j ROM:00128408 rts ROM:0012840A ; --------------------------------------------------------------------------- ROM:0012840A ROM:0012840A loc_12840A: ; DATA XREF: ROM:00128236↑o ROM:0012840A btst #7,($131E).w ROM:00128410 beq.s loc_128420 ROM:00128412 bclr d0,($1175).w ROM:00128416 move.b #1,$12FF(d0.w) ROM:0012841E rts ROM:00128420 ; --------------------------------------------------------------------------- ROM:00128420 ROM:00128420 loc_128420: ; CODE XREF: ROM:00128410↑j ROM:00128420 move.w $4CE(a5),d7 ROM:00128424 btst #5,($132D).w ROM:0012842A beq.s locret_12843A ROM:0012842C cmp.w ($CE2).w,d7 ROM:00128430 bge.s locret_12843A ROM:00128432 move.b #8,$12FF(d0.w) ROM:0012843A ROM:0012843A locret_12843A: ; CODE XREF: ROM:0012842A↑j ROM:0012843A ; ROM:00128430↑j ROM:0012843A rts ROM:0012843C ; --------------------------------------------------------------------------- ROM:0012843C ROM:0012843C loc_12843C: ; DATA XREF: ROM:0012823A↑o ROM:0012843C btst d0,($1174).w ROM:00128440 beq.s loc_128454 ROM:00128442 bsr.w sub_128510 ROM:00128446 bset d0,($1175).w ROM:0012844A move.b #$A,$12FF(d0.w) ROM:00128452 bra.s locret_128476 ROM:00128454 ; --------------------------------------------------------------------------- ROM:00128454 ROM:00128454 loc_128454: ; CODE XREF: ROM:00128440↑j ROM:00128454 move.w $85E(a5,d0.w*2),d1 ROM:0012845A clr.b $8EA(d0.w) ROM:00128460 move.w d1,$696(d0.w*2) ROM:00128466 move.b #1,$8EA(d0.w) ROM:0012846E move.b #9,$12FF(d0.w) ROM:00128476 ROM:00128476 locret_128476: ; CODE XREF: ROM:00128452↑j ROM:00128476 rts ROM:00128478 ; --------------------------------------------------------------------------- ROM:00128478 ROM:00128478 loc_128478: ; DATA XREF: ROM:0012823E↑o ROM:00128478 btst #7,($131E).w ROM:0012847E beq.s loc_128496 ROM:00128480 clr.b $8EA(d0.w) ROM:00128486 clr.w $696(d0.w*2) ROM:0012848C move.b #1,$12FF(d0.w) ROM:00128494 rts ROM:00128496 ; --------------------------------------------------------------------------- ROM:00128496 ROM:00128496 loc_128496: ; CODE XREF: ROM:0012847E↑j ROM:00128496 btst #5,($132D).w ROM:0012849C bne.s loc_1284A8 ROM:0012849E move.b #7,$12FF(d0.w) ROM:001284A6 rts ROM:001284A8 ; --------------------------------------------------------------------------- ROM:001284A8 ROM:001284A8 loc_1284A8: ; CODE XREF: ROM:0012849C↑j ROM:001284A8 btst d0,($1174).w ROM:001284AC beq.s loc_1284CC ROM:001284AE clr.b $8EA(d0.w) ROM:001284B4 clr.w $696(d0.w*2) ROM:001284BA bsr.w sub_128510 ROM:001284BE bset d0,($1175).w ROM:001284C2 move.b #$A,$12FF(d0.w) ROM:001284CA rts ROM:001284CC ; --------------------------------------------------------------------------- ROM:001284CC ROM:001284CC loc_1284CC: ; CODE XREF: ROM:001284AC↑j ROM:001284CC cmpi.w #0,$696(d0.w*2) ROM:001284D4 bgt.s locret_1284E6 ROM:001284D6 bsr.w sub_128532 ROM:001284DA bclr d0,($1175).w ROM:001284DE move.b #$A,$12FF(d0.w) ROM:001284E6 ROM:001284E6 locret_1284E6: ; CODE XREF: ROM:001284D4↑j ROM:001284E6 rts ROM:001284E8 ; --------------------------------------------------------------------------- ROM:001284E8 ROM:001284E8 loc_1284E8: ; DATA XREF: ROM:00128242↑o ROM:001284E8 btst #7,($131E).w ROM:001284EE beq.s loc_1284FE ROM:001284F0 bclr d0,($1175).w ROM:001284F4 move.b #1,$12FF(d0.w) ROM:001284FC rts ROM:001284FE ; --------------------------------------------------------------------------- ROM:001284FE ROM:001284FE loc_1284FE: ; CODE XREF: ROM:001284EE↑j ROM:001284FE btst #5,($132D).w ROM:00128504 bne.s locret_12850E ROM:00128506 move.b #7,$12FF(d0.w) ROM:0012850E ROM:0012850E locret_12850E: ; CODE XREF: ROM:00128504↑j ROM:0012850E rts ROM:00128510 ROM:00128510 ; =============== S U B R O U T I N E ======================================= ROM:00128510 ROM:00128510 ROM:00128510 sub_128510: ; CODE XREF: ROM:loc_12834A↑p ROM:00128510 ; ROM:00128442↑p ... ROM:00128510 cmpi.w #0,d0 ROM:00128514 bne.s loc_128524 ROM:00128516 bclr #6,($D97).w ROM:0012851C bset #6,($DAF).w ROM:00128522 bra.s locret_128530 ROM:00128524 ; --------------------------------------------------------------------------- ROM:00128524 ROM:00128524 loc_128524: ; CODE XREF: sub_128510+4↑j ROM:00128524 bclr #5,($D96).w ROM:0012852A bset #5,($DAE).w ROM:00128530 ROM:00128530 locret_128530: ; CODE XREF: sub_128510+12↑j ROM:00128530 rts ROM:00128530 ; End of function sub_128510 ROM:00128530 ROM:00128532 ROM:00128532 ; =============== S U B R O U T I N E ======================================= ROM:00128532 ROM:00128532 ROM:00128532 sub_128532: ; CODE XREF: ROM:loc_1283D2↑p ROM:00128532 ; ROM:001284D6↑p ROM:00128532 cmpi.w #0,d0 ROM:00128536 bne.s loc_128546 ROM:00128538 bset #6,($D97).w ROM:0012853E bset #6,($DAF).w ROM:00128544 bra.s locret_128552 ROM:00128546 ; --------------------------------------------------------------------------- ROM:00128546 ROM:00128546 loc_128546: ; CODE XREF: sub_128532+4↑j ROM:00128546 bset #5,($D96).w ROM:0012854C bset #5,($DAE).w ROM:00128552 ROM:00128552 locret_128552: ; CODE XREF: sub_128532+12↑j ROM:00128552 rts ROM:00128552 ; End of function sub_128532 ROM:00128552 ROM:00128554 ROM:00128554 ; =============== S U B R O U T I N E ======================================= ROM:00128554 ROM:00128554 ROM:00128554 sub_128554: ; CODE XREF: sub_12A182+2C↓p ROM:00128554 move.w ($C94).w,d1 ROM:00128558 cmpi.w #5,d1 ROM:0012855C bcc.s locret_128566 ROM:0012855E movea.l off_128568(pc,d1.w*4),a0 ROM:00128562 nop ROM:00128564 jmp (a0) ROM:00128566 ; --------------------------------------------------------------------------- ROM:00128566 ROM:00128566 locret_128566: ; CODE XREF: sub_128554+8↑j ROM:00128566 rts ROM:00128566 ; End of function sub_128554 ROM:00128566 ROM:00128566 ; --------------------------------------------------------------------------- ROM:00128568 off_128568: dc.l loc_12857C ; DATA XREF: sub_128554+A↑r ROM:0012856C dc.l loc_128586 ROM:00128570 dc.l loc_1285AA ROM:00128574 dc.l loc_128610 ROM:00128578 dc.l loc_12866C ROM:0012857C ; --------------------------------------------------------------------------- ROM:0012857C ROM:0012857C loc_12857C: ; DATA XREF: ROM:off_128568↑o ROM:0012857C move.w #1,($C94).w ROM:00128582 bra.s locret_1285A8 ROM:00128584 ; --------------------------------------------------------------------------- ROM:00128584 rts ROM:00128586 ; --------------------------------------------------------------------------- ROM:00128586 ROM:00128586 loc_128586: ; DATA XREF: ROM:0012856C↑o ROM:00128586 btst #1,($133B).w ROM:0012858C beq.s locret_1285A8 ROM:0012858E move.w $4D0(a5),d0 ROM:00128592 clr.b ($932).w ROM:00128596 move.w d0,($726).w ROM:0012859A move.b #1,($932).w ROM:001285A0 move.w #2,($C94).w ROM:001285A6 bra.s locret_12860E ROM:001285A8 ; --------------------------------------------------------------------------- ROM:001285A8 ROM:001285A8 locret_1285A8: ; CODE XREF: ROM:00128582↑j ROM:001285A8 ; ROM:0012858C↑j ... ROM:001285A8 rts ROM:001285AA ; --------------------------------------------------------------------------- ROM:001285AA ROM:001285AA loc_1285AA: ; DATA XREF: ROM:00128570↑o ROM:001285AA btst #1,($133B).w ROM:001285B0 bne.s loc_1285C2 ROM:001285B2 clr.b ($932).w ROM:001285B6 clr.w ($726).w ROM:001285BA move.w #1,($C94).w ROM:001285C0 bra.s locret_1285A8 ROM:001285C2 ; --------------------------------------------------------------------------- ROM:001285C2 ROM:001285C2 loc_1285C2: ; CODE XREF: ROM:001285B0↑j ROM:001285C2 cmpi.w #0,($726).w ROM:001285C8 bgt.s loc_1285E4 ROM:001285CA btst #3,($941).w ROM:001285D0 beq.s loc_1285E4 ROM:001285D2 bset #4,($DAF).w ROM:001285D8 move.w #4,($C94).w ROM:001285DE bra.l locret_128686 ROM:001285E4 ; --------------------------------------------------------------------------- ROM:001285E4 ROM:001285E4 loc_1285E4: ; CODE XREF: ROM:001285C8↑j ROM:001285E4 ; ROM:001285D0↑j ROM:001285E4 cmpi.w #0,($726).w ROM:001285EA bgt.s locret_12860E ROM:001285EC btst #3,($941).w ROM:001285F2 bne.s locret_12860E ROM:001285F4 move.w $4D2(a5),d0 ROM:001285F8 clr.b ($932).w ROM:001285FC move.w d0,($726).w ROM:00128600 move.b #1,($932).w ROM:00128606 move.w #3,($C94).w ROM:0012860C bra.s locret_12866A ROM:0012860E ; --------------------------------------------------------------------------- ROM:0012860E ROM:0012860E locret_12860E: ; CODE XREF: ROM:001285A6↑j ROM:0012860E ; ROM:001285EA↑j ... ROM:0012860E rts ROM:00128610 ; --------------------------------------------------------------------------- ROM:00128610 ROM:00128610 loc_128610: ; DATA XREF: ROM:00128574↑o ROM:00128610 btst #1,($133B).w ROM:00128616 bne.s loc_128628 ROM:00128618 clr.b ($932).w ROM:0012861C clr.w ($726).w ROM:00128620 move.w #1,($C94).w ROM:00128626 bra.s locret_1285A8 ROM:00128628 ; --------------------------------------------------------------------------- ROM:00128628 ROM:00128628 loc_128628: ; CODE XREF: ROM:00128616↑j ROM:00128628 btst #3,($941).w ROM:0012862E beq.s loc_128646 ROM:00128630 clr.b ($932).w ROM:00128634 clr.w ($726).w ROM:00128638 bset #4,($DAF).w ROM:0012863E move.w #4,($C94).w ROM:00128644 bra.s locret_128686 ROM:00128646 ; --------------------------------------------------------------------------- ROM:00128646 ROM:00128646 loc_128646: ; CODE XREF: ROM:0012862E↑j ROM:00128646 cmpi.w #0,($726).w ROM:0012864C bgt.s locret_12866A ROM:0012864E btst #3,($941).w ROM:00128654 bne.s locret_12866A ROM:00128656 bset #4,($D97).w ROM:0012865C bset #4,($DAF).w ROM:00128662 move.w #4,($C94).w ROM:00128668 bra.s locret_128686 ROM:0012866A ; --------------------------------------------------------------------------- ROM:0012866A ROM:0012866A locret_12866A: ; CODE XREF: ROM:0012860C↑j ROM:0012866A ; ROM:0012864C↑j ... ROM:0012866A rts ROM:0012866C ; --------------------------------------------------------------------------- ROM:0012866C ROM:0012866C loc_12866C: ; DATA XREF: ROM:00128578↑o ROM:0012866C btst #1,($133B).w ROM:00128672 bne.s locret_128686 ROM:00128674 bclr #4,($D97).w ROM:0012867A move.w #1,($C94).w ROM:00128680 bra.l locret_1285A8 ROM:00128686 ; --------------------------------------------------------------------------- ROM:00128686 ROM:00128686 locret_128686: ; CODE XREF: ROM:001285DE↑j ROM:00128686 ; ROM:00128644↑j ... ROM:00128686 rts ROM:00128688 ; --------------------------------------------------------------------------- ROM:00128688 rts ROM:0012868A ROM:0012868A ; =============== S U B R O U T I N E ======================================= ROM:0012868A ROM:0012868A ROM:0012868A sub_12868A: ; CODE XREF: sub_12A182+C↓p ROM:0012868A btst #0,($1319).w ROM:00128690 beq.s loc_1286E4 ROM:00128692 move.w ($47E).w,d1 ROM:00128696 sub.w ($C96).w,d1 ROM:0012869A cmpi.w #0,d1 ROM:0012869E bge.s loc_1286A2 ROM:001286A0 neg.w d1 ROM:001286A2 ROM:001286A2 loc_1286A2: ; CODE XREF: sub_12868A+14↑j ROM:001286A2 move.w $4D4(a5),d2 ROM:001286A6 cmp.w d1,d2 ROM:001286A8 bgt.s loc_1286B2 ROM:001286AA bset #4,($132E).w ROM:001286B0 bra.s loc_1286B8 ROM:001286B2 ; --------------------------------------------------------------------------- ROM:001286B2 ROM:001286B2 loc_1286B2: ; CODE XREF: sub_12868A+1E↑j ROM:001286B2 bclr #4,($132E).w ROM:001286B8 ROM:001286B8 loc_1286B8: ; CODE XREF: sub_12868A+26↑j ROM:001286B8 move.w ($47E).w,($C96).w ROM:001286BE btst #2,($49B).w ROM:001286C4 bne.s loc_1286CE ROM:001286C6 btst #4,($132E).w ROM:001286CC beq.s loc_1286D6 ROM:001286CE ROM:001286CE loc_1286CE: ; CODE XREF: sub_12868A+3A↑j ROM:001286CE bset #2,($D96).w ROM:001286D4 bra.s loc_1286DC ROM:001286D6 ; --------------------------------------------------------------------------- ROM:001286D6 ROM:001286D6 loc_1286D6: ; CODE XREF: sub_12868A+42↑j ROM:001286D6 bclr #2,($D96).w ROM:001286DC ROM:001286DC loc_1286DC: ; CODE XREF: sub_12868A+4A↑j ROM:001286DC bset #2,($DAE).w ROM:001286E2 bra.s locret_1286F0 ROM:001286E4 ; --------------------------------------------------------------------------- ROM:001286E4 ROM:001286E4 loc_1286E4: ; CODE XREF: sub_12868A+6↑j ROM:001286E4 move.w ($47E).w,($C96).w ROM:001286EA bset #0,($1319).w ROM:001286F0 ROM:001286F0 locret_1286F0: ; CODE XREF: sub_12868A+58↑j ROM:001286F0 rts ROM:001286F0 ; End of function sub_12868A ROM:001286F0 ROM:001286F2 ROM:001286F2 ; =============== S U B R O U T I N E ======================================= ROM:001286F2 ROM:001286F2 ROM:001286F2 sub_1286F2: ; CODE XREF: sub_12A182+4A↓p ROM:001286F2 clr.w d1 ROM:001286F4 move.b ($1176).w,d1 ROM:001286F8 cmpi.w #2,d1 ROM:001286FC bcc.s locret_128706 ROM:001286FE movea.l off_128708(pc,d1.w*4),a0 ROM:00128702 nop ROM:00128704 jmp (a0) ROM:00128706 ; --------------------------------------------------------------------------- ROM:00128706 ROM:00128706 locret_128706: ; CODE XREF: sub_1286F2+A↑j ROM:00128706 rts ROM:00128706 ; End of function sub_1286F2 ROM:00128706 ROM:00128706 ; --------------------------------------------------------------------------- ROM:00128708 off_128708: dc.l loc_128710 ; DATA XREF: sub_1286F2+C↑r ROM:0012870C dc.l loc_12872C ROM:00128710 ; --------------------------------------------------------------------------- ROM:00128710 ROM:00128710 loc_128710: ; DATA XREF: ROM:off_128708↑o ROM:00128710 move.w #$3D0,d0 ROM:00128714 clr.b ($8AD).w ROM:00128718 move.w d0,($61C).w ROM:0012871C move.b #1,($8AD).w ROM:00128722 move.b #1,($1176).w ROM:00128728 bra.s locret_128756 ROM:0012872A ; --------------------------------------------------------------------------- ROM:0012872A rts ROM:0012872C ; --------------------------------------------------------------------------- ROM:0012872C ROM:0012872C loc_12872C: ; DATA XREF: ROM:0012870C↑o ROM:0012872C cmpi.w #0,($61C).w ROM:00128732 bgt.s locret_128756 ROM:00128734 bsr.w sub_128758 ROM:00128738 move.w #$3D0,d0 ROM:0012873C clr.b ($8AD).w ROM:00128740 move.w d0,($61C).w ROM:00128744 move.b #1,($8AD).w ROM:0012874A move.b #1,($1176).w ROM:00128750 bra.l *+6 ROM:00128756 ; --------------------------------------------------------------------------- ROM:00128756 ROM:00128756 locret_128756: ; CODE XREF: ROM:00128728↑j ROM:00128756 ; ROM:00128732↑j ... ROM:00128756 rts ROM:00128758 ROM:00128758 ; =============== S U B R O U T I N E ======================================= ROM:00128758 ROM:00128758 ROM:00128758 sub_128758: ; CODE XREF: ROM:00128734↑p ROM:00128758 clr.l d0 ROM:0012875A move.w ($52E).w,d0 ROM:0012875E divu.l #$24,d0 ; '$' ROM:00128766 add.l d0,($1350).w ROM:0012876A rts ROM:0012876A ; End of function sub_128758 ROM:0012876A ROM:0012876C ROM:0012876C ; =============== S U B R O U T I N E ======================================= ROM:0012876C ROM:0012876C ROM:0012876C sub_12876C: ; CODE XREF: sub_12A294↓p ROM:0012876C move.w $520(a5),d5 ROM:00128770 cmpi.w #$A,d5 ROM:00128774 beq.s loc_12877C ROM:00128776 cmpi.w #$14,d5 ROM:0012877A bne.s loc_12878A ROM:0012877C ROM:0012877C loc_12877C: ; CODE XREF: sub_12876C+8↑j ROM:0012877C bset #3,($1331).w ROM:00128782 bclr #2,($131B).w ROM:00128788 bra.s loc_1287CA ROM:0012878A ; --------------------------------------------------------------------------- ROM:0012878A ROM:0012878A loc_12878A: ; CODE XREF: sub_12876C+E↑j ROM:0012878A cmpi.w #$B,d5 ROM:0012878E beq.s loc_128796 ROM:00128790 cmpi.w #$15,d5 ROM:00128794 bne.s loc_1287A4 ROM:00128796 ROM:00128796 loc_128796: ; CODE XREF: sub_12876C+22↑j ROM:00128796 bset #2,($131B).w ROM:0012879C bclr #3,($1331).w ROM:001287A2 bra.s loc_1287CA ROM:001287A4 ; --------------------------------------------------------------------------- ROM:001287A4 ROM:001287A4 loc_1287A4: ; CODE XREF: sub_12876C+28↑j ROM:001287A4 cmpi.w #$C,d5 ROM:001287A8 beq.s loc_1287B0 ROM:001287AA cmpi.w #$16,d5 ROM:001287AE bne.s loc_1287BE ROM:001287B0 ROM:001287B0 loc_1287B0: ; CODE XREF: sub_12876C+3C↑j ROM:001287B0 bset #3,($1331).w ROM:001287B6 bset #2,($131B).w ROM:001287BC bra.s loc_1287CA ROM:001287BE ; --------------------------------------------------------------------------- ROM:001287BE ROM:001287BE loc_1287BE: ; CODE XREF: sub_12876C+42↑j ROM:001287BE bclr #3,($1331).w ROM:001287C4 bclr #2,($131B).w ROM:001287CA ROM:001287CA loc_1287CA: ; CODE XREF: sub_12876C+1C↑j ROM:001287CA ; sub_12876C+36↑j ... ROM:001287CA clr.w d1 ROM:001287CC move.b ($1177).w,d1 ROM:001287D0 cmpi.w #8,d1 ROM:001287D4 bcc.s locret_1287DE ROM:001287D6 movea.l off_1287E0(pc,d1.w*4),a0 ROM:001287DA nop ROM:001287DC jmp (a0) ROM:001287DE ; --------------------------------------------------------------------------- ROM:001287DE ROM:001287DE locret_1287DE: ; CODE XREF: sub_12876C+68↑j ROM:001287DE rts ROM:001287DE ; End of function sub_12876C ROM:001287DE ROM:001287DE ; --------------------------------------------------------------------------- ROM:001287E0 off_1287E0: dc.l loc_128800 ; DATA XREF: sub_12876C+6A↑r ROM:001287E4 dc.l loc_12880A ROM:001287E8 dc.l loc_12882E ROM:001287EC dc.l loc_12887E ROM:001287F0 dc.l loc_12894E ROM:001287F4 dc.l loc_128964 ROM:001287F8 dc.l loc_128A46 ROM:001287FC dc.l loc_128A5C ROM:00128800 ; --------------------------------------------------------------------------- ROM:00128800 ROM:00128800 loc_128800: ; DATA XREF: ROM:off_1287E0↑o ROM:00128800 move.b #1,($1177).w ROM:00128806 bra.s locret_12882C ROM:00128808 ; --------------------------------------------------------------------------- ROM:00128808 rts ROM:0012880A ; --------------------------------------------------------------------------- ROM:0012880A ROM:0012880A loc_12880A: ; DATA XREF: ROM:001287E4↑o ROM:0012880A btst #3,($1331).w ROM:00128810 beq.s locret_12882C ROM:00128812 bclr #7,($1328).w ROM:00128818 bclr #6,($1321).w ROM:0012881E bclr #1,($131A).w ROM:00128824 move.b #2,($1177).w ROM:0012882A bra.s loc_128878 ROM:0012882C ; --------------------------------------------------------------------------- ROM:0012882C ROM:0012882C locret_12882C: ; CODE XREF: ROM:00128806↑j ROM:0012882C ; ROM:00128810↑j ... ROM:0012882C rts ROM:0012882E ; --------------------------------------------------------------------------- ROM:0012882E ROM:0012882E loc_12882E: ; DATA XREF: ROM:001287E8↑o ROM:0012882E btst #3,($1331).w ROM:00128834 bne.s loc_12883E ROM:00128836 move.b #1,($1177).w ROM:0012883C bra.s locret_12882C ROM:0012883E ; --------------------------------------------------------------------------- ROM:0012883E ROM:0012883E loc_12883E: ; CODE XREF: ROM:00128834↑j ROM:0012883E btst #2,($131B).w ROM:00128844 beq.s loc_128878 ROM:00128846 btst #1,($132E).w ROM:0012884C beq.s loc_128878 ROM:0012884E bset #0,($1328).w ROM:00128854 bset #7,($1333).w ROM:0012885A move.w $4D6(a5),d0 ROM:0012885E clr.b ($901).w ROM:00128862 move.w d0,($6C4).w ROM:00128866 move.b #1,($901).w ROM:0012886C move.b #3,($1177).w ROM:00128872 bra.l loc_128948 ROM:00128878 ; --------------------------------------------------------------------------- ROM:00128878 ROM:00128878 loc_128878: ; CODE XREF: ROM:0012882A↑j ROM:00128878 ; ROM:00128844↑j ... ROM:00128878 bsr.w sub_128A72 ROM:0012887C rts ROM:0012887E ; --------------------------------------------------------------------------- ROM:0012887E ROM:0012887E loc_12887E: ; DATA XREF: ROM:001287EC↑o ROM:0012887E move.l $14C(a5),d0 ROM:00128882 cmp.l ($990).w,d0 ROM:00128886 bge.s loc_1288B4 ROM:00128888 bclr #0,($1328).w ROM:0012888E bclr #7,($1333).w ROM:00128894 clr.b ($901).w ROM:00128898 clr.w ($6C4).w ROM:0012889C bset #7,($1328).w ROM:001288A2 bset #1,($131A).w ROM:001288A8 move.b #4,($1177).w ROM:001288AE bra.l locret_128962 ROM:001288B4 ; --------------------------------------------------------------------------- ROM:001288B4 ROM:001288B4 loc_1288B4: ; CODE XREF: ROM:00128886↑j ROM:001288B4 cmpi.w #0,($6C4).w ROM:001288BA bgt.s loc_1288F0 ROM:001288BC bclr #0,($1328).w ROM:001288C2 bclr #7,($1333).w ROM:001288C8 bclr #7,($1327).w ROM:001288CE bsr.w sub_128C72 ROM:001288D2 move.w $4D8(a5),d0 ROM:001288D6 clr.b ($901).w ROM:001288DA move.w d0,($6C4).w ROM:001288DE move.b #1,($901).w ROM:001288E4 move.b #5,($1177).w ROM:001288EA bra.l loc_128A40 ROM:001288F0 ; --------------------------------------------------------------------------- ROM:001288F0 ROM:001288F0 loc_1288F0: ; CODE XREF: ROM:001288BA↑j ROM:001288F0 btst #2,($131B).w ROM:001288F6 beq.s loc_128900 ROM:001288F8 btst #1,($132E).w ROM:001288FE bne.s loc_128920 ROM:00128900 ROM:00128900 loc_128900: ; CODE XREF: ROM:001288F6↑j ROM:00128900 bclr #0,($1328).w ROM:00128906 bclr #7,($1333).w ROM:0012890C clr.b ($901).w ROM:00128910 clr.w ($6C4).w ROM:00128914 move.b #2,($1177).w ROM:0012891A bra.l loc_128878 ROM:00128920 ; --------------------------------------------------------------------------- ROM:00128920 ROM:00128920 loc_128920: ; CODE XREF: ROM:001288FE↑j ROM:00128920 btst #3,($1331).w ROM:00128926 bne.s loc_128948 ROM:00128928 bclr #0,($1328).w ROM:0012892E bclr #7,($1333).w ROM:00128934 clr.b ($901).w ROM:00128938 clr.w ($6C4).w ROM:0012893C move.b #1,($1177).w ROM:00128942 bra.l locret_12882C ROM:00128948 ; --------------------------------------------------------------------------- ROM:00128948 ROM:00128948 loc_128948: ; CODE XREF: ROM:00128872↑j ROM:00128948 ; ROM:00128926↑j ROM:00128948 bsr.w sub_128A72 ROM:0012894C rts ROM:0012894E ; --------------------------------------------------------------------------- ROM:0012894E ROM:0012894E loc_12894E: ; DATA XREF: ROM:001287F0↑o ROM:0012894E btst #3,($1331).w ROM:00128954 bne.s locret_128962 ROM:00128956 move.b #1,($1177).w ROM:0012895C bra.l locret_12882C ROM:00128962 ; --------------------------------------------------------------------------- ROM:00128962 ROM:00128962 locret_128962: ; CODE XREF: ROM:001288AE↑j ROM:00128962 ; ROM:00128954↑j ROM:00128962 rts ROM:00128964 ; --------------------------------------------------------------------------- ROM:00128964 ROM:00128964 loc_128964: ; DATA XREF: ROM:001287F4↑o ROM:00128964 cmpi.w #0,($6C4).w ROM:0012896A bgt.s loc_12898A ROM:0012896C bclr #7,($1327).w ROM:00128972 bset #6,($1321).w ROM:00128978 bset #1,($131A).w ROM:0012897E move.b #6,($1177).w ROM:00128984 bra.l locret_128A5A ROM:0012898A ; --------------------------------------------------------------------------- ROM:0012898A ROM:0012898A loc_12898A: ; CODE XREF: ROM:0012896A↑j ROM:0012898A move.w $4DC(a5),d0 ROM:0012898E cmp.w ($C7A).w,d0 ROM:00128992 ble.s loc_1289BC ROM:00128994 btst #4,($132F).w ROM:0012899A bne.s loc_1289BC ROM:0012899C bclr #7,($1327).w ROM:001289A2 bset #1,($131A).w ROM:001289A8 clr.b ($901).w ROM:001289AC clr.w ($6C4).w ROM:001289B0 move.b #7,($1177).w ROM:001289B6 bra.l locret_128A70 ROM:001289BC ; --------------------------------------------------------------------------- ROM:001289BC ROM:001289BC loc_1289BC: ; CODE XREF: ROM:00128992↑j ROM:001289BC ; ROM:0012899A↑j ROM:001289BC move.w $4DA(a5),d0 ROM:001289C0 cmp.w ($C7A).w,d0 ROM:001289C4 bge.s loc_1289EE ROM:001289C6 btst #4,($132F).w ROM:001289CC beq.s loc_1289EE ROM:001289CE bclr #7,($1327).w ROM:001289D4 bset #1,($131A).w ROM:001289DA clr.b ($901).w ROM:001289DE clr.w ($6C4).w ROM:001289E2 move.b #7,($1177).w ROM:001289E8 bra.l locret_128A70 ROM:001289EE ; --------------------------------------------------------------------------- ROM:001289EE ROM:001289EE loc_1289EE: ; CODE XREF: ROM:001289C4↑j ROM:001289EE ; ROM:001289CC↑j ROM:001289EE btst #2,($131B).w ROM:001289F4 beq.s loc_1289FE ROM:001289F6 btst #1,($132E).w ROM:001289FC bne.s loc_128A18 ROM:001289FE ROM:001289FE loc_1289FE: ; CODE XREF: ROM:001289F4↑j ROM:001289FE bclr #7,($1327).w ROM:00128A04 clr.b ($901).w ROM:00128A08 clr.w ($6C4).w ROM:00128A0C move.b #2,($1177).w ROM:00128A12 bra.l loc_128878 ROM:00128A18 ; --------------------------------------------------------------------------- ROM:00128A18 ROM:00128A18 loc_128A18: ; CODE XREF: ROM:001289FC↑j ROM:00128A18 btst #3,($1331).w ROM:00128A1E bne.s loc_128A40 ROM:00128A20 bclr #0,($1328).w ROM:00128A26 bclr #7,($1333).w ROM:00128A2C clr.b ($901).w ROM:00128A30 clr.w ($6C4).w ROM:00128A34 move.b #1,($1177).w ROM:00128A3A bra.l locret_12882C ROM:00128A40 ; --------------------------------------------------------------------------- ROM:00128A40 ROM:00128A40 loc_128A40: ; CODE XREF: ROM:001288EA↑j ROM:00128A40 ; ROM:00128A1E↑j ROM:00128A40 bsr.w sub_128A72 ROM:00128A44 rts ROM:00128A46 ; --------------------------------------------------------------------------- ROM:00128A46 ROM:00128A46 loc_128A46: ; DATA XREF: ROM:001287F8↑o ROM:00128A46 btst #3,($1331).w ROM:00128A4C bne.s locret_128A5A ROM:00128A4E move.b #1,($1177).w ROM:00128A54 bra.l locret_12882C ROM:00128A5A ; --------------------------------------------------------------------------- ROM:00128A5A ROM:00128A5A locret_128A5A: ; CODE XREF: ROM:00128984↑j ROM:00128A5A ; ROM:00128A4C↑j ROM:00128A5A rts ROM:00128A5C ; --------------------------------------------------------------------------- ROM:00128A5C ROM:00128A5C loc_128A5C: ; DATA XREF: ROM:001287FC↑o ROM:00128A5C btst #3,($1331).w ROM:00128A62 bne.s locret_128A70 ROM:00128A64 move.b #1,($1177).w ROM:00128A6A bra.l locret_12882C ROM:00128A70 ; --------------------------------------------------------------------------- ROM:00128A70 ROM:00128A70 locret_128A70: ; CODE XREF: ROM:001289B6↑j ROM:00128A70 ; ROM:001289E8↑j ... ROM:00128A70 rts ROM:00128A72 ROM:00128A72 ; =============== S U B R O U T I N E ======================================= ROM:00128A72 ROM:00128A72 ROM:00128A72 sub_128A72: ; CODE XREF: ROM:loc_128878↑p ROM:00128A72 ; ROM:loc_128948↑p ... ROM:00128A72 move.w $520(a5),d5 ROM:00128A76 cmpi.w #$14,d5 ROM:00128A7A bne.s loc_128A82 ROM:00128A7C bra.l loc_128C6A ROM:00128A82 ; --------------------------------------------------------------------------- ROM:00128A82 ROM:00128A82 loc_128A82: ; CODE XREF: sub_128A72+8↑j ROM:00128A82 cmpi.w #$15,d5 ROM:00128A86 bne.s loc_128A8E ROM:00128A88 bra.l loc_128C6A ROM:00128A8E ; --------------------------------------------------------------------------- ROM:00128A8E ROM:00128A8E loc_128A8E: ; CODE XREF: sub_128A72+14↑j ROM:00128A8E cmpi.w #$16,d5 ROM:00128A92 bne.s loc_128A9A ROM:00128A94 bra.l loc_128C6A ROM:00128A9A ; --------------------------------------------------------------------------- ROM:00128A9A ROM:00128A9A loc_128A9A: ; CODE XREF: sub_128A72+20↑j ROM:00128A9A move.w $520(a5),d0 ROM:00128A9E cmpi.w #0,d0 ROM:00128AA2 beq.l loc_128C6A ROM:00128AA8 btst #0,($1333).w ROM:00128AAE bne.l loc_128BBC ROM:00128AB4 btst #2,($1332).w ROM:00128ABA bne.l loc_128BBC ROM:00128AC0 btst #3,($D96).w ROM:00128AC6 bne.l loc_128BBC ROM:00128ACC btst #3,($DAA).w ROM:00128AD2 bne.l loc_128BBC ROM:00128AD8 btst #2,($1330).w ROM:00128ADE bne.l loc_128BBC ROM:00128AE4 btst #2,($132F).w ROM:00128AEA bne.l loc_128BBC ROM:00128AF0 btst #5,($D99).w ROM:00128AF6 bne.l loc_128BBC ROM:00128AFC btst #5,($DAD).w ROM:00128B02 bne.l loc_128BBC ROM:00128B08 btst #6,($1325).w ROM:00128B0E bne.l loc_128BBC ROM:00128B14 btst #1,($1322).w ROM:00128B1A bne.l loc_128BBC ROM:00128B20 btst #6,($D97).w ROM:00128B26 bne.l loc_128BBC ROM:00128B2C btst #6,($DAB).w ROM:00128B32 bne.l loc_128BBC ROM:00128B38 btst #5,($D96).w ROM:00128B3E bne.l loc_128BBC ROM:00128B44 btst #5,($DAA).w ROM:00128B4A bne.s loc_128BBC ROM:00128B4C btst #0,($D96).w ROM:00128B52 bne.s loc_128BBC ROM:00128B54 btst #0,($DAA).w ROM:00128B5A bne.s loc_128BBC ROM:00128B5C btst #7,($D97).w ROM:00128B62 bne.s loc_128BBC ROM:00128B64 btst #7,($DAB).w ROM:00128B6A bne.s loc_128BBC ROM:00128B6C btst #1,($D96).w ROM:00128B72 bne.s loc_128BBC ROM:00128B74 btst #1,($DAA).w ROM:00128B7A bne.s loc_128BBC ROM:00128B7C btst #0,($1110).w ROM:00128B82 beq.s loc_128BBC ROM:00128B84 move.w $524(a5),d0 ROM:00128B88 cmp.w ($A80).w,d0 ROM:00128B8C bgt.s loc_128BBC ROM:00128B8E move.w ($CC0).w,d1 ROM:00128B92 sub.w ($CBC).w,d1 ROM:00128B96 bpl.w loc_128B9C ROM:00128B9A neg.w d1 ROM:00128B9C ROM:00128B9C loc_128B9C: ; CODE XREF: sub_128A72+124↑j ROM:00128B9C move.w $526(a5),d0 ROM:00128BA0 cmp.w d1,d0 ROM:00128BA2 blt.s loc_128BBC ROM:00128BA4 move.w $528(a5),d0 ROM:00128BA8 cmp.w ($1368).w,d0 ROM:00128BAC bge.s loc_128BBC ROM:00128BAE btst #5,($1320).w ROM:00128BB4 beq.s loc_128BBC ROM:00128BB6 bra.l loc_128BC2 ROM:00128BBC ; --------------------------------------------------------------------------- ROM:00128BBC ROM:00128BBC loc_128BBC: ; CODE XREF: sub_128A72+3C↑j ROM:00128BBC ; sub_128A72+48↑j ... ROM:00128BBC bra.l loc_128C62 ROM:00128BC2 ; --------------------------------------------------------------------------- ROM:00128BC2 ROM:00128BC2 loc_128BC2: ; CODE XREF: sub_128A72+144↑j ROM:00128BC2 move.w $52A(a5),d2 ROM:00128BC6 move.w $52C(a5),d3 ROM:00128BCA cmp.w ($CC0).w,d2 ROM:00128BCE bgt.s loc_128C06 ROM:00128BD0 cmp.w ($CC0).w,d3 ROM:00128BD4 blt.s loc_128C06 ROM:00128BD6 move.w $530(a5),d2 ROM:00128BDA move.w $532(a5),d3 ROM:00128BDE cmp.w ($578).w,d2 ROM:00128BE2 bgt.s loc_128C06 ROM:00128BE4 cmp.w ($578).w,d3 ROM:00128BE8 blt.s loc_128C06 ROM:00128BEA move.w $536(a5),d2 ROM:00128BEE move.w $538(a5),d3 ROM:00128BF2 cmp.w ($52C).w,d2 ROM:00128BF6 bgt.s loc_128C06 ROM:00128BF8 cmp.w ($52C).w,d3 ROM:00128BFC blt.s loc_128C06 ROM:00128BFE bset #1,($132E).w ROM:00128C04 bra.s locret_128C70 ROM:00128C06 ; --------------------------------------------------------------------------- ROM:00128C06 ROM:00128C06 loc_128C06: ; CODE XREF: sub_128A72+15C↑j ROM:00128C06 ; sub_128A72+162↑j ... ROM:00128C06 move.w $52A(a5),d2 ROM:00128C0A sub.w $52E(a5),d2 ROM:00128C0E move.w $52C(a5),d3 ROM:00128C12 add.w $52E(a5),d3 ROM:00128C16 cmp.w ($CC0).w,d2 ROM:00128C1A bgt.s loc_128C22 ROM:00128C1C cmp.w ($CC0).w,d3 ROM:00128C20 bge.s loc_128C24 ROM:00128C22 ROM:00128C22 loc_128C22: ; CODE XREF: sub_128A72+1A8↑j ROM:00128C22 bra.s loc_128C62 ROM:00128C24 ; --------------------------------------------------------------------------- ROM:00128C24 ROM:00128C24 loc_128C24: ; CODE XREF: sub_128A72+1AE↑j ROM:00128C24 move.w $530(a5),d2 ROM:00128C28 sub.w $534(a5),d2 ROM:00128C2C move.w $532(a5),d3 ROM:00128C30 add.w $534(a5),d3 ROM:00128C34 cmp.w ($578).w,d2 ROM:00128C38 bgt.s loc_128C40 ROM:00128C3A cmp.w ($578).w,d3 ROM:00128C3E bge.s loc_128C42 ROM:00128C40 ROM:00128C40 loc_128C40: ; CODE XREF: sub_128A72+1C6↑j ROM:00128C40 bra.s loc_128C62 ROM:00128C42 ; --------------------------------------------------------------------------- ROM:00128C42 ROM:00128C42 loc_128C42: ; CODE XREF: sub_128A72+1CC↑j ROM:00128C42 move.w $536(a5),d2 ROM:00128C46 sub.w $53A(a5),d2 ROM:00128C4A move.w $538(a5),d3 ROM:00128C4E add.w $53A(a5),d3 ROM:00128C52 cmp.w ($52C).w,d2 ROM:00128C56 bgt.s loc_128C5E ROM:00128C58 cmp.w ($52C).w,d3 ROM:00128C5C bge.s loc_128C60 ROM:00128C5E ROM:00128C5E loc_128C5E: ; CODE XREF: sub_128A72+1E4↑j ROM:00128C5E bra.s loc_128C62 ROM:00128C60 ; --------------------------------------------------------------------------- ROM:00128C60 ROM:00128C60 loc_128C60: ; CODE XREF: sub_128A72+1EA↑j ROM:00128C60 bra.s locret_128C70 ROM:00128C62 ; --------------------------------------------------------------------------- ROM:00128C62 ROM:00128C62 loc_128C62: ; CODE XREF: sub_128A72:loc_128BBC↑j ROM:00128C62 ; sub_128A72:loc_128C22↑j ... ROM:00128C62 bclr #1,($132E).w ROM:00128C68 bra.s locret_128C70 ROM:00128C6A ; --------------------------------------------------------------------------- ROM:00128C6A ROM:00128C6A loc_128C6A: ; CODE XREF: sub_128A72+A↑j ROM:00128C6A ; sub_128A72+16↑j ... ROM:00128C6A bset #1,($132E).w ROM:00128C70 ROM:00128C70 locret_128C70: ; CODE XREF: sub_128A72+192↑j ROM:00128C70 ; sub_128A72:loc_128C60↑j ... ROM:00128C70 rts ROM:00128C70 ; End of function sub_128A72 ROM:00128C70 ROM:00128C72 ROM:00128C72 ; =============== S U B R O U T I N E ======================================= ROM:00128C72 ROM:00128C72 ROM:00128C72 sub_128C72: ; CODE XREF: ROM:001288CE↑p ROM:00128C72 move.w $546(a5),d0 ROM:00128C76 cmp.w ($C7A).w,d0 ROM:00128C7A blt.s loc_128C90 ROM:00128C7C move.w ($CCE).w,d1 ROM:00128C80 add.w $4DE(a5),d1 ROM:00128C84 move.w d1,($EF0).w ROM:00128C88 bset #4,($132F).w ROM:00128C8E bra.s locret_128CA2 ROM:00128C90 ; --------------------------------------------------------------------------- ROM:00128C90 ROM:00128C90 loc_128C90: ; CODE XREF: sub_128C72+8↑j ROM:00128C90 move.w ($CCE).w,d1 ROM:00128C94 sub.w $4DE(a5),d1 ROM:00128C98 move.w d1,($EF0).w ROM:00128C9C bclr #4,($132F).w ROM:00128CA2 ROM:00128CA2 locret_128CA2: ; CODE XREF: sub_128C72+1C↑j ROM:00128CA2 rts ROM:00128CA2 ; End of function sub_128C72 ROM:00128CA2 ROM:00128CA4 ROM:00128CA4 ; =============== S U B R O U T I N E ======================================= ROM:00128CA4 ROM:00128CA4 ROM:00128CA4 sub_128CA4: ; CODE XREF: sub_12A182+6↓p ROM:00128CA4 bsr.w sub_128CB6 ROM:00128CA8 bsr.w sub_128CC6 ROM:00128CAC bsr.w sub_128D20 ROM:00128CB0 bsr.w sub_128EC2 ROM:00128CB4 rts ROM:00128CB4 ; End of function sub_128CA4 ROM:00128CB4 ROM:00128CB6 ROM:00128CB6 ; =============== S U B R O U T I N E ======================================= ROM:00128CB6 ROM:00128CB6 ROM:00128CB6 sub_128CB6: ; CODE XREF: sub_128CA4↑p ROM:00128CB6 move.w ($A4C).w,d1 ROM:00128CBA cmp.w ($C98).w,d1 ROM:00128CBE ble.s locret_128CC4 ROM:00128CC0 move.w d1,($C98).w ROM:00128CC4 ROM:00128CC4 locret_128CC4: ; CODE XREF: sub_128CB6+8↑j ROM:00128CC4 rts ROM:00128CC4 ; End of function sub_128CB6 ROM:00128CC4 ROM:00128CC6 ROM:00128CC6 ; =============== S U B R O U T I N E ======================================= ROM:00128CC6 ROM:00128CC6 ROM:00128CC6 sub_128CC6: ; CODE XREF: sub_128CA4+4↑p ROM:00128CC6 clr.w d1 ROM:00128CC8 move.b ($1178).w,d1 ROM:00128CCC cmpi.w #3,d1 ROM:00128CD0 bcc.s locret_128CDA ROM:00128CD2 movea.l off_128CDC(pc,d1.w*4),a0 ROM:00128CD6 nop ROM:00128CD8 jmp (a0) ROM:00128CDA ; --------------------------------------------------------------------------- ROM:00128CDA ROM:00128CDA locret_128CDA: ; CODE XREF: sub_128CC6+A↑j ROM:00128CDA rts ROM:00128CDA ; End of function sub_128CC6 ROM:00128CDA ROM:00128CDA ; --------------------------------------------------------------------------- ROM:00128CDC off_128CDC: dc.l loc_128CE8 ; DATA XREF: sub_128CC6+C↑r ROM:00128CE0 dc.l loc_128CF2 ROM:00128CE4 dc.l loc_128D08 ROM:00128CE8 ; --------------------------------------------------------------------------- ROM:00128CE8 ROM:00128CE8 loc_128CE8: ; DATA XREF: ROM:off_128CDC↑o ROM:00128CE8 move.b #1,($1178).w ROM:00128CEE bra.s locret_128D06 ROM:00128CF0 ; --------------------------------------------------------------------------- ROM:00128CF0 rts ROM:00128CF2 ; --------------------------------------------------------------------------- ROM:00128CF2 ROM:00128CF2 loc_128CF2: ; DATA XREF: ROM:00128CE0↑o ROM:00128CF2 btst #1,($133B).w ROM:00128CF8 beq.s locret_128D06 ROM:00128CFA bsr.w sub_128F20 ROM:00128CFE move.b #2,($1178).w ROM:00128D04 bra.s locret_128D1C ROM:00128D06 ; --------------------------------------------------------------------------- ROM:00128D06 ROM:00128D06 locret_128D06: ; CODE XREF: ROM:00128CEE↑j ROM:00128D06 ; ROM:00128CF8↑j ... ROM:00128D06 rts ROM:00128D08 ; --------------------------------------------------------------------------- ROM:00128D08 ROM:00128D08 loc_128D08: ; DATA XREF: ROM:00128CE4↑o ROM:00128D08 btst #1,($133B).w ROM:00128D0E bne.s locret_128D1C ROM:00128D10 bsr.w sub_128F54 ROM:00128D14 move.b #1,($1178).w ROM:00128D1A bra.s locret_128D06 ROM:00128D1C ; --------------------------------------------------------------------------- ROM:00128D1C ROM:00128D1C locret_128D1C: ; CODE XREF: ROM:00128D04↑j ROM:00128D1C ; ROM:00128D0E↑j ROM:00128D1C rts ROM:00128D1E ; --------------------------------------------------------------------------- ROM:00128D1E rts ROM:00128D20 ROM:00128D20 ; =============== S U B R O U T I N E ======================================= ROM:00128D20 ROM:00128D20 ROM:00128D20 sub_128D20: ; CODE XREF: sub_128CA4+8↑p ROM:00128D20 move.w #$3ACE,d1 ROM:00128D24 move.w ($578).w,d2 ROM:00128D28 move.w ($A4A).w,d3 ROM:00128D2C bsr.l sub_117C06 ROM:00128D32 move.w d1,($C9C).w ROM:00128D36 btst #6,($D97).w ROM:00128D3C beq.s loc_128D44 ROM:00128D3E bra.l loc_128EB2 ROM:00128D44 ; --------------------------------------------------------------------------- ROM:00128D44 ROM:00128D44 loc_128D44: ; CODE XREF: sub_128D20+1C↑j ROM:00128D44 btst #6,($DAB).w ROM:00128D4A beq.s loc_128D52 ROM:00128D4C bra.l loc_128EB2 ROM:00128D52 ; --------------------------------------------------------------------------- ROM:00128D52 ROM:00128D52 loc_128D52: ; CODE XREF: sub_128D20+2A↑j ROM:00128D52 btst #2,($D97).w ROM:00128D58 beq.s loc_128D60 ROM:00128D5A bra.l loc_128EB2 ROM:00128D60 ; --------------------------------------------------------------------------- ROM:00128D60 ROM:00128D60 loc_128D60: ; CODE XREF: sub_128D20+38↑j ROM:00128D60 btst #2,($DAB).w ROM:00128D66 beq.s loc_128D6E ROM:00128D68 bra.l loc_128EB2 ROM:00128D6E ; --------------------------------------------------------------------------- ROM:00128D6E ROM:00128D6E loc_128D6E: ; CODE XREF: sub_128D20+46↑j ROM:00128D6E btst #0,($D96).w ROM:00128D74 beq.s loc_128D7C ROM:00128D76 bra.l loc_128EB2 ROM:00128D7C ; --------------------------------------------------------------------------- ROM:00128D7C ROM:00128D7C loc_128D7C: ; CODE XREF: sub_128D20+54↑j ROM:00128D7C btst #0,($DAA).w ROM:00128D82 beq.s loc_128D8A ROM:00128D84 bra.l loc_128EB2 ROM:00128D8A ; --------------------------------------------------------------------------- ROM:00128D8A ROM:00128D8A loc_128D8A: ; CODE XREF: sub_128D20+62↑j ROM:00128D8A btst #1,($D96).w ROM:00128D90 beq.s loc_128D98 ROM:00128D92 bra.l loc_128EB2 ROM:00128D98 ; --------------------------------------------------------------------------- ROM:00128D98 ROM:00128D98 loc_128D98: ; CODE XREF: sub_128D20+70↑j ROM:00128D98 btst #1,($DAA).w ROM:00128D9E beq.s loc_128DA6 ROM:00128DA0 bra.l loc_128EB2 ROM:00128DA6 ; --------------------------------------------------------------------------- ROM:00128DA6 ROM:00128DA6 loc_128DA6: ; CODE XREF: sub_128D20+7E↑j ROM:00128DA6 btst #6,($D96).w ROM:00128DAC beq.s loc_128DB4 ROM:00128DAE bra.l loc_128EB2 ROM:00128DB4 ; --------------------------------------------------------------------------- ROM:00128DB4 ROM:00128DB4 loc_128DB4: ; CODE XREF: sub_128D20+8C↑j ROM:00128DB4 btst #6,($DAA).w ROM:00128DBA beq.s loc_128DC2 ROM:00128DBC bra.l loc_128EB2 ROM:00128DC2 ; --------------------------------------------------------------------------- ROM:00128DC2 ROM:00128DC2 loc_128DC2: ; CODE XREF: sub_128D20+9A↑j ROM:00128DC2 btst #7,($D96).w ROM:00128DC8 beq.s loc_128DD0 ROM:00128DCA bra.l loc_128EB2 ROM:00128DD0 ; --------------------------------------------------------------------------- ROM:00128DD0 ROM:00128DD0 loc_128DD0: ; CODE XREF: sub_128D20+A8↑j ROM:00128DD0 btst #7,($DAA).w ROM:00128DD6 beq.s loc_128DDE ROM:00128DD8 bra.l loc_128EB2 ROM:00128DDE ; --------------------------------------------------------------------------- ROM:00128DDE ROM:00128DDE loc_128DDE: ; CODE XREF: sub_128D20+B6↑j ROM:00128DDE btst #2,($1330).w ROM:00128DE4 beq.s loc_128DEC ROM:00128DE6 bra.l loc_128EB2 ROM:00128DEC ; --------------------------------------------------------------------------- ROM:00128DEC ROM:00128DEC loc_128DEC: ; CODE XREF: sub_128D20+C4↑j ROM:00128DEC btst #2,($132F).w ROM:00128DF2 beq.s loc_128DFA ROM:00128DF4 bra.l loc_128EB2 ROM:00128DFA ; --------------------------------------------------------------------------- ROM:00128DFA ROM:00128DFA loc_128DFA: ; CODE XREF: sub_128D20+D2↑j ROM:00128DFA btst #5,($D97).w ROM:00128E00 beq.s loc_128E08 ROM:00128E02 bra.l loc_128EB2 ROM:00128E08 ; --------------------------------------------------------------------------- ROM:00128E08 ROM:00128E08 loc_128E08: ; CODE XREF: sub_128D20+E0↑j ROM:00128E08 btst #5,($DAB).w ROM:00128E0E beq.s loc_128E16 ROM:00128E10 bra.l loc_128EB2 ROM:00128E16 ; --------------------------------------------------------------------------- ROM:00128E16 ROM:00128E16 loc_128E16: ; CODE XREF: sub_128D20+EE↑j ROM:00128E16 btst #6,($D99).w ROM:00128E1C beq.s loc_128E24 ROM:00128E1E bra.l loc_128EB2 ROM:00128E24 ; --------------------------------------------------------------------------- ROM:00128E24 ROM:00128E24 loc_128E24: ; CODE XREF: sub_128D20+FC↑j ROM:00128E24 btst #6,($DAD).w ROM:00128E2A beq.s loc_128E32 ROM:00128E2C bra.l loc_128EB2 ROM:00128E32 ; --------------------------------------------------------------------------- ROM:00128E32 ROM:00128E32 loc_128E32: ; CODE XREF: sub_128D20+10A↑j ROM:00128E32 btst #4,($D98).w ROM:00128E38 beq.s loc_128E3C ROM:00128E3A bra.s loc_128EB2 ROM:00128E3C ; --------------------------------------------------------------------------- ROM:00128E3C ROM:00128E3C loc_128E3C: ; CODE XREF: sub_128D20+118↑j ROM:00128E3C btst #4,($DAC).w ROM:00128E42 beq.s loc_128E46 ROM:00128E44 bra.s loc_128EB2 ROM:00128E46 ; --------------------------------------------------------------------------- ROM:00128E46 ROM:00128E46 loc_128E46: ; CODE XREF: sub_128D20+122↑j ROM:00128E46 btst #5,($D98).w ROM:00128E4C beq.s loc_128E50 ROM:00128E4E bra.s loc_128EB2 ROM:00128E50 ; --------------------------------------------------------------------------- ROM:00128E50 ROM:00128E50 loc_128E50: ; CODE XREF: sub_128D20+12C↑j ROM:00128E50 btst #5,($DAC).w ROM:00128E56 beq.s loc_128E5A ROM:00128E58 bra.s loc_128EB2 ROM:00128E5A ; --------------------------------------------------------------------------- ROM:00128E5A ROM:00128E5A loc_128E5A: ; CODE XREF: sub_128D20+136↑j ROM:00128E5A btst #6,($D98).w ROM:00128E60 beq.s loc_128E64 ROM:00128E62 bra.s loc_128EB2 ROM:00128E64 ; --------------------------------------------------------------------------- ROM:00128E64 ROM:00128E64 loc_128E64: ; CODE XREF: sub_128D20+140↑j ROM:00128E64 btst #6,($DAC).w ROM:00128E6A beq.s loc_128E6E ROM:00128E6C bra.s loc_128EB2 ROM:00128E6E ; --------------------------------------------------------------------------- ROM:00128E6E ROM:00128E6E loc_128E6E: ; CODE XREF: sub_128D20+14A↑j ROM:00128E6E btst #7,($D98).w ROM:00128E74 beq.s loc_128E78 ROM:00128E76 bra.s loc_128EB2 ROM:00128E78 ; --------------------------------------------------------------------------- ROM:00128E78 ROM:00128E78 loc_128E78: ; CODE XREF: sub_128D20+154↑j ROM:00128E78 btst #7,($DAC).w ROM:00128E7E beq.s loc_128E82 ROM:00128E80 bra.s loc_128EB2 ROM:00128E82 ; --------------------------------------------------------------------------- ROM:00128E82 ROM:00128E82 loc_128E82: ; CODE XREF: sub_128D20+15E↑j ROM:00128E82 btst #2,($D99).w ROM:00128E88 beq.s loc_128E8C ROM:00128E8A bra.s loc_128EB2 ROM:00128E8C ; --------------------------------------------------------------------------- ROM:00128E8C ROM:00128E8C loc_128E8C: ; CODE XREF: sub_128D20+168↑j ROM:00128E8C btst #2,($DAD).w ROM:00128E92 beq.s loc_128E96 ROM:00128E94 bra.s loc_128EB2 ROM:00128E96 ; --------------------------------------------------------------------------- ROM:00128E96 ROM:00128E96 loc_128E96: ; CODE XREF: sub_128D20+172↑j ROM:00128E96 btst #5,($1343).w ROM:00128E9C beq.s loc_128EA0 ROM:00128E9E bra.s loc_128EB2 ROM:00128EA0 ; --------------------------------------------------------------------------- ROM:00128EA0 ROM:00128EA0 loc_128EA0: ; CODE XREF: sub_128D20+17C↑j ROM:00128EA0 btst #0,($1110).w ROM:00128EA6 bne.s loc_128EAA ROM:00128EA8 bra.s loc_128EB2 ROM:00128EAA ; --------------------------------------------------------------------------- ROM:00128EAA ROM:00128EAA loc_128EAA: ; CODE XREF: sub_128D20+186↑j ROM:00128EAA cmpi.w #1,($C9C).w ROM:00128EB0 bge.s loc_128EBA ROM:00128EB2 ROM:00128EB2 loc_128EB2: ; CODE XREF: sub_128D20+1E↑j ROM:00128EB2 ; sub_128D20+2C↑j ... ROM:00128EB2 bclr #4,($1339).w ROM:00128EB8 bra.s locret_128EC0 ROM:00128EBA ; --------------------------------------------------------------------------- ROM:00128EBA ROM:00128EBA loc_128EBA: ; CODE XREF: sub_128D20+190↑j ROM:00128EBA bset #4,($1339).w ROM:00128EC0 ROM:00128EC0 locret_128EC0: ; CODE XREF: sub_128D20+198↑j ROM:00128EC0 rts ROM:00128EC0 ; End of function sub_128D20 ROM:00128EC0 ROM:00128EC2 ROM:00128EC2 ; =============== S U B R O U T I N E ======================================= ROM:00128EC2 ROM:00128EC2 ROM:00128EC2 sub_128EC2: ; CODE XREF: sub_128CA4+C↑p ROM:00128EC2 move.w ($F94).w,d1 ROM:00128EC6 muls.w ($EF0).w,d1 ROM:00128ECA divs.w #$2710,d1 ROM:00128ECE bvc.s loc_128ED4 ROM:00128ED0 move.w #$7FFF,d1 ROM:00128ED4 ROM:00128ED4 loc_128ED4: ; CODE XREF: sub_128EC2+C↑j ROM:00128ED4 move.w d1,($C9A).w ROM:00128ED8 btst #4,($C5F).w ROM:00128EDE beq.s loc_128EEE ROM:00128EE0 bset #3,($D99).w ROM:00128EE6 bset #3,($DB1).w ROM:00128EEC bra.s locret_128F1E ROM:00128EEE ; --------------------------------------------------------------------------- ROM:00128EEE ROM:00128EEE loc_128EEE: ; CODE XREF: sub_128EC2+1C↑j ROM:00128EEE btst #4,($1339).w ROM:00128EF4 beq.s locret_128F1E ROM:00128EF6 move.w $4E2(a5),d1 ROM:00128EFA move.w $4E4(a5),d2 ROM:00128EFE cmp.w ($C9A).w,d1 ROM:00128F02 ble.s loc_128F0A ROM:00128F04 cmp.w ($C9A).w,d2 ROM:00128F08 blt.s loc_128F12 ROM:00128F0A ROM:00128F0A loc_128F0A: ; CODE XREF: sub_128EC2+40↑j ROM:00128F0A bset #3,($D99).w ROM:00128F10 bra.s loc_128F18 ROM:00128F12 ; --------------------------------------------------------------------------- ROM:00128F12 ROM:00128F12 loc_128F12: ; CODE XREF: sub_128EC2+46↑j ROM:00128F12 bclr #3,($D99).w ROM:00128F18 ROM:00128F18 loc_128F18: ; CODE XREF: sub_128EC2+4E↑j ROM:00128F18 bset #3,($DB1).w ROM:00128F1E ROM:00128F1E locret_128F1E: ; CODE XREF: sub_128EC2+2A↑j ROM:00128F1E ; sub_128EC2+32↑j ROM:00128F1E rts ROM:00128F1E ; End of function sub_128EC2 ROM:00128F1E ROM:00128F20 ROM:00128F20 ; =============== S U B R O U T I N E ======================================= ROM:00128F20 ROM:00128F20 ROM:00128F20 sub_128F20: ; CODE XREF: ROM:00128CFA↑p ROM:00128F20 move.w #$3A2E,d1 ROM:00128F24 move.w ($A80).w,d2 ROM:00128F28 bsr.l sub_117C06 ROM:00128F2E add.w d1,($1380).w ROM:00128F32 bvc.s loc_128F3A ROM:00128F34 move.w #$7FFF,($1380).w ROM:00128F3A ROM:00128F3A loc_128F3A: ; CODE XREF: sub_128F20+12↑j ROM:00128F3A move.w $4E0(a5),d1 ROM:00128F3E cmp.w ($1380).w,d1 ROM:00128F42 bgt.s loc_128F4C ROM:00128F44 bset #5,($1343).w ROM:00128F4A bra.s locret_128F52 ROM:00128F4C ; --------------------------------------------------------------------------- ROM:00128F4C ROM:00128F4C loc_128F4C: ; CODE XREF: sub_128F20+22↑j ROM:00128F4C bclr #5,($1343).w ROM:00128F52 ROM:00128F52 locret_128F52: ; CODE XREF: sub_128F20+2A↑j ROM:00128F52 rts ROM:00128F52 ; End of function sub_128F20 ROM:00128F52 ROM:00128F54 ROM:00128F54 ; =============== S U B R O U T I N E ======================================= ROM:00128F54 ROM:00128F54 ROM:00128F54 sub_128F54: ; CODE XREF: ROM:00128D10↑p ROM:00128F54 move.w #$3A2C,d1 ROM:00128F58 move.w ($C98).w,d2 ROM:00128F5C bsr.l sub_117C06 ROM:00128F62 sub.w d1,($1380).w ROM:00128F66 cmpi.w #0,($1380).w ROM:00128F6C bge.s locret_128F74 ROM:00128F6E move.w #0,($1380).w ROM:00128F74 ROM:00128F74 locret_128F74: ; CODE XREF: sub_128F54+18↑j ROM:00128F74 rts ROM:00128F74 ; End of function sub_128F54 ROM:00128F74 ROM:00128F76 ROM:00128F76 ; =============== S U B R O U T I N E ======================================= ROM:00128F76 ROM:00128F76 ROM:00128F76 sub_128F76: ; CODE XREF: sub_12A182+38↓p ROM:00128F76 move.w ($C9E).w,d1 ROM:00128F7A cmpi.w #4,d1 ROM:00128F7E bcc.s locret_128F88 ROM:00128F80 movea.l off_128F8A(pc,d1.w*4),a0 ROM:00128F84 nop ROM:00128F86 jmp (a0) ROM:00128F88 ; --------------------------------------------------------------------------- ROM:00128F88 ROM:00128F88 locret_128F88: ; CODE XREF: sub_128F76+8↑j ROM:00128F88 rts ROM:00128F88 ; End of function sub_128F76 ROM:00128F88 ROM:00128F88 ; --------------------------------------------------------------------------- ROM:00128F8A off_128F8A: dc.l loc_128F9A ; DATA XREF: sub_128F76+A↑r ROM:00128F8E dc.l loc_128FB6 ROM:00128F92 dc.l loc_128FE0 ROM:00128F96 dc.l loc_128FF6 ROM:00128F9A ; --------------------------------------------------------------------------- ROM:00128F9A ROM:00128F9A loc_128F9A: ; DATA XREF: ROM:off_128F8A↑o ROM:00128F9A move.w $4E6(a5),d0 ROM:00128F9E clr.b ($902).w ROM:00128FA2 move.w d0,($6C6).w ROM:00128FA6 move.b #1,($902).w ROM:00128FAC move.w #1,($C9E).w ROM:00128FB2 bra.s locret_128FDE ROM:00128FB4 ; --------------------------------------------------------------------------- ROM:00128FB4 rts ROM:00128FB6 ; --------------------------------------------------------------------------- ROM:00128FB6 ROM:00128FB6 loc_128FB6: ; DATA XREF: ROM:00128F8E↑o ROM:00128FB6 cmpi.w #0,($6C6).w ROM:00128FBC bgt.s loc_128FCA ROM:00128FBE bsr.w sub_129008 ROM:00128FC2 move.w #2,($C9E).w ROM:00128FC8 bra.s locret_128FF4 ROM:00128FCA ; --------------------------------------------------------------------------- ROM:00128FCA ROM:00128FCA loc_128FCA: ; CODE XREF: ROM:00128FBC↑j ROM:00128FCA btst #1,($133B).w ROM:00128FD0 beq.s locret_128FDE ROM:00128FD2 bsr.w sub_129008 ROM:00128FD6 move.w #3,($C9E).w ROM:00128FDC bra.s locret_129006 ROM:00128FDE ; --------------------------------------------------------------------------- ROM:00128FDE ROM:00128FDE locret_128FDE: ; CODE XREF: ROM:00128FB2↑j ROM:00128FDE ; ROM:00128FD0↑j ROM:00128FDE rts ROM:00128FE0 ; --------------------------------------------------------------------------- ROM:00128FE0 ROM:00128FE0 loc_128FE0: ; DATA XREF: ROM:00128F92↑o ROM:00128FE0 btst #1,($133B).w ROM:00128FE6 beq.s locret_128FF4 ROM:00128FE8 bsr.w sub_129008 ROM:00128FEC move.w #3,($C9E).w ROM:00128FF2 bra.s locret_129006 ROM:00128FF4 ; --------------------------------------------------------------------------- ROM:00128FF4 ROM:00128FF4 locret_128FF4: ; CODE XREF: ROM:00128FC8↑j ROM:00128FF4 ; ROM:00128FE6↑j ... ROM:00128FF4 rts ROM:00128FF6 ; --------------------------------------------------------------------------- ROM:00128FF6 ROM:00128FF6 loc_128FF6: ; DATA XREF: ROM:00128F96↑o ROM:00128FF6 btst #1,($133B).w ROM:00128FFC bne.s locret_129006 ROM:00128FFE move.w #2,($C9E).w ROM:00129004 bra.s locret_128FF4 ROM:00129006 ; --------------------------------------------------------------------------- ROM:00129006 ROM:00129006 locret_129006: ; CODE XREF: ROM:00128FDC↑j ROM:00129006 ; ROM:00128FF2↑j ... ROM:00129006 rts ROM:00129008 ROM:00129008 ; =============== S U B R O U T I N E ======================================= ROM:00129008 ROM:00129008 ROM:00129008 sub_129008: ; CODE XREF: ROM:00128FBE↑p ROM:00129008 ; ROM:00128FD2↑p ... ROM:00129008 btst #7,($1322).w ROM:0012900E beq.s loc_12901E ROM:00129010 bclr #7,($1322).w ROM:00129016 bset #0,($D98).w ROM:0012901C bra.s loc_129024 ROM:0012901E ; --------------------------------------------------------------------------- ROM:0012901E ROM:0012901E loc_12901E: ; CODE XREF: sub_129008+6↑j ROM:0012901E bclr #0,($D98).w ROM:00129024 ROM:00129024 loc_129024: ; CODE XREF: sub_129008+14↑j ROM:00129024 bset #0,($DB0).w ROM:0012902A rts ROM:0012902A ; End of function sub_129008 ROM:0012902A ROM:0012902C ROM:0012902C ; =============== S U B R O U T I N E ======================================= ROM:0012902C ROM:0012902C ROM:0012902C sub_12902C: ; CODE XREF: sub_12A182+32↓p ROM:0012902C bsr.w sub_1294D0 ROM:00129030 clr.w d1 ROM:00129032 move.b ($1179).w,d1 ROM:00129036 cmpi.w #6,d1 ROM:0012903A bcc.s locret_129044 ROM:0012903C movea.l off_129046(pc,d1.w*4),a0 ROM:00129040 nop ROM:00129042 jmp (a0) ROM:00129044 ; --------------------------------------------------------------------------- ROM:00129044 ROM:00129044 locret_129044: ; CODE XREF: sub_12902C+E↑j ROM:00129044 rts ROM:00129044 ; End of function sub_12902C ROM:00129044 ROM:00129044 ; --------------------------------------------------------------------------- ROM:00129046 off_129046: dc.l loc_12905E ; DATA XREF: sub_12902C+10↑r ROM:0012904A dc.l loc_129068 ROM:0012904E dc.l loc_1290A4 ROM:00129052 dc.l loc_12916C ROM:00129056 dc.l loc_129194 ROM:0012905A dc.l loc_1291C6 ROM:0012905E ; --------------------------------------------------------------------------- ROM:0012905E ROM:0012905E loc_12905E: ; DATA XREF: ROM:off_129046↑o ROM:0012905E move.b #1,($1179).w ROM:00129064 bra.s locret_1290A2 ROM:00129066 ; --------------------------------------------------------------------------- ROM:00129066 rts ROM:00129068 ; --------------------------------------------------------------------------- ROM:00129068 ROM:00129068 loc_129068: ; DATA XREF: ROM:0012904A↑o ROM:00129068 btst #1,($133B).w ROM:0012906E beq.s loc_12908E ROM:00129070 btst #5,($1319).w ROM:00129076 bne.s loc_12908E ROM:00129078 move.w $4EC(a5),d0 ROM:0012907C cmp.w ($A80).w,d0 ROM:00129080 bge.s loc_12908E ROM:00129082 move.b #2,($1179).w ROM:00129088 bra.l loc_129162 ROM:0012908E ; --------------------------------------------------------------------------- ROM:0012908E ROM:0012908E loc_12908E: ; CODE XREF: ROM:0012906E↑j ROM:0012908E ; ROM:00129076↑j ... ROM:0012908E btst #5,($1319).w ROM:00129094 beq.s locret_1290A2 ROM:00129096 move.b #3,($1179).w ROM:0012909C bra.l locret_129192 ROM:001290A2 ; --------------------------------------------------------------------------- ROM:001290A2 ROM:001290A2 locret_1290A2: ; CODE XREF: ROM:00129064↑j ROM:001290A2 ; ROM:00129094↑j ... ROM:001290A2 rts ROM:001290A4 ; --------------------------------------------------------------------------- ROM:001290A4 ROM:001290A4 loc_1290A4: ; DATA XREF: ROM:0012904E↑o ROM:001290A4 btst #1,($133B).w ROM:001290AA bne.s loc_1290CC ROM:001290AC move.b #0,($117C).w ROM:001290B2 move.b #0,($117D).w ROM:001290B8 move.b #0,($117B).w ROM:001290BE move.b #0,($117A).w ROM:001290C4 move.b #1,($1179).w ROM:001290CA bra.s locret_1290A2 ROM:001290CC ; --------------------------------------------------------------------------- ROM:001290CC ROM:001290CC loc_1290CC: ; CODE XREF: ROM:001290AA↑j ROM:001290CC btst #5,($1319).w ROM:001290D2 beq.s loc_1290F8 ROM:001290D4 move.b #0,($117C).w ROM:001290DA move.b #0,($117D).w ROM:001290E0 move.b #0,($117B).w ROM:001290E6 move.b #0,($117A).w ROM:001290EC move.b #3,($1179).w ROM:001290F2 bra.l locret_129192 ROM:001290F8 ; --------------------------------------------------------------------------- ROM:001290F8 ROM:001290F8 loc_1290F8: ; CODE XREF: ROM:001290D2↑j ROM:001290F8 btst #0,($133F).w ROM:001290FE beq.s loc_12912A ROM:00129100 move.b #0,($117C).w ROM:00129106 move.b #0,($117D).w ROM:0012910C move.b #0,($117B).w ROM:00129112 move.b #0,($117A).w ROM:00129118 bset #5,($DAF).w ROM:0012911E move.b #5,($1179).w ROM:00129124 bra.l locret_129202 ROM:0012912A ; --------------------------------------------------------------------------- ROM:0012912A ROM:0012912A loc_12912A: ; CODE XREF: ROM:001290FE↑j ROM:0012912A btst #3,($1330).w ROM:00129130 beq.s loc_129162 ROM:00129132 move.b #0,($117C).w ROM:00129138 move.b #0,($117D).w ROM:0012913E move.b #0,($117B).w ROM:00129144 move.b #0,($117A).w ROM:0012914A bset #5,($D97).w ROM:00129150 bset #5,($DAF).w ROM:00129156 move.b #5,($1179).w ROM:0012915C bra.l locret_129202 ROM:00129162 ; --------------------------------------------------------------------------- ROM:00129162 ROM:00129162 loc_129162: ; CODE XREF: ROM:00129088↑j ROM:00129162 ; ROM:00129130↑j ROM:00129162 bsr.w sub_129206 ROM:00129166 bsr.w sub_1292D6 ROM:0012916A rts ROM:0012916C ; --------------------------------------------------------------------------- ROM:0012916C ROM:0012916C loc_12916C: ; DATA XREF: ROM:00129052↑o ROM:0012916C btst #5,($1319).w ROM:00129172 bne.s locret_129192 ROM:00129174 move.w $4F8(a5),d0 ROM:00129178 clr.b ($8EC).w ROM:0012917C move.w d0,($69A).w ROM:00129180 move.b #1,($8EC).w ROM:00129186 move.b #4,($1179).w ROM:0012918C bra.l locret_1291C4 ROM:00129192 ; --------------------------------------------------------------------------- ROM:00129192 ROM:00129192 locret_129192: ; CODE XREF: ROM:0012909C↑j ROM:00129192 ; ROM:001290F2↑j ... ROM:00129192 rts ROM:00129194 ; --------------------------------------------------------------------------- ROM:00129194 ROM:00129194 loc_129194: ; DATA XREF: ROM:00129056↑o ROM:00129194 btst #5,($1319).w ROM:0012919A beq.s loc_1291B0 ROM:0012919C clr.b ($8EC).w ROM:001291A0 clr.w ($69A).w ROM:001291A4 move.b #3,($1179).w ROM:001291AA bra.l locret_129192 ROM:001291B0 ; --------------------------------------------------------------------------- ROM:001291B0 ROM:001291B0 loc_1291B0: ; CODE XREF: ROM:0012919A↑j ROM:001291B0 cmpi.w #0,($69A).w ROM:001291B6 bgt.s locret_1291C4 ROM:001291B8 move.b #1,($1179).w ROM:001291BE bra.l locret_1290A2 ROM:001291C4 ; --------------------------------------------------------------------------- ROM:001291C4 ROM:001291C4 locret_1291C4: ; CODE XREF: ROM:0012918C↑j ROM:001291C4 ; ROM:001291B6↑j ROM:001291C4 rts ROM:001291C6 ; --------------------------------------------------------------------------- ROM:001291C6 ROM:001291C6 loc_1291C6: ; DATA XREF: ROM:0012905A↑o ROM:001291C6 btst #1,($133B).w ROM:001291CC bne.s loc_1291E0 ROM:001291CE bclr #5,($D97).w ROM:001291D4 move.b #1,($1179).w ROM:001291DA bra.l locret_1290A2 ROM:001291E0 ; --------------------------------------------------------------------------- ROM:001291E0 ROM:001291E0 loc_1291E0: ; CODE XREF: ROM:001291CC↑j ROM:001291E0 btst #5,($1319).w ROM:001291E6 beq.s locret_129202 ROM:001291E8 btst #1,($133B).w ROM:001291EE beq.s locret_129202 ROM:001291F0 bclr #5,($D97).w ROM:001291F6 move.b #3,($1179).w ROM:001291FC bra.l locret_129192 ROM:00129202 ; --------------------------------------------------------------------------- ROM:00129202 ROM:00129202 locret_129202: ; CODE XREF: ROM:00129124↑j ROM:00129202 ; ROM:0012915C↑j ... ROM:00129202 rts ROM:00129204 ; --------------------------------------------------------------------------- ROM:00129204 rts ROM:00129206 ROM:00129206 ; =============== S U B R O U T I N E ======================================= ROM:00129206 ROM:00129206 ROM:00129206 sub_129206: ; CODE XREF: ROM:loc_129162↑p ROM:00129206 clr.w d1 ROM:00129208 move.b ($117C).w,d1 ROM:0012920C cmpi.w #3,d1 ROM:00129210 bcc.s locret_12921A ROM:00129212 movea.l off_12921C(pc,d1.w*4),a0 ROM:00129216 nop ROM:00129218 jmp (a0) ROM:0012921A ; --------------------------------------------------------------------------- ROM:0012921A ROM:0012921A locret_12921A: ; CODE XREF: sub_129206+A↑j ROM:0012921A rts ROM:0012921A ; End of function sub_129206 ROM:0012921A ROM:0012921A ; --------------------------------------------------------------------------- ROM:0012921C off_12921C: dc.l loc_129228 ; DATA XREF: sub_129206+C↑r ROM:00129220 dc.l loc_129236 ROM:00129224 dc.l locret_12926A ROM:00129228 ; --------------------------------------------------------------------------- ROM:00129228 ROM:00129228 loc_129228: ; DATA XREF: ROM:off_12921C↑o ROM:00129228 bsr.w sub_12926E ROM:0012922C move.b #1,($117C).w ROM:00129232 bra.s loc_129264 ROM:00129234 ; --------------------------------------------------------------------------- ROM:00129234 rts ROM:00129236 ; --------------------------------------------------------------------------- ROM:00129236 ROM:00129236 loc_129236: ; DATA XREF: ROM:00129220↑o ROM:00129236 btst #0,($133F).w ROM:0012923C beq.s loc_129246 ROM:0012923E move.b #2,($117C).w ROM:00129244 bra.s locret_12926A ROM:00129246 ; --------------------------------------------------------------------------- ROM:00129246 ROM:00129246 loc_129246: ; CODE XREF: ROM:0012923C↑j ROM:00129246 btst #7,($1337).w ROM:0012924C beq.s loc_129264 ROM:0012924E bsr.w sub_1292BE ROM:00129252 bclr #7,($1337).w ROM:00129258 move.b #1,($117C).w ROM:0012925E bra.l *+6 ROM:00129264 ; --------------------------------------------------------------------------- ROM:00129264 ROM:00129264 loc_129264: ; CODE XREF: ROM:00129232↑j ROM:00129264 ; ROM:0012924C↑j ... ROM:00129264 bsr.w sub_129288 ROM:00129268 rts ROM:0012926A ; --------------------------------------------------------------------------- ROM:0012926A ROM:0012926A locret_12926A: ; CODE XREF: ROM:00129244↑j ROM:0012926A ; DATA XREF: ROM:00129224↑o ROM:0012926A rts ROM:0012926C ; --------------------------------------------------------------------------- ROM:0012926C rts ROM:0012926E ROM:0012926E ; =============== S U B R O U T I N E ======================================= ROM:0012926E ROM:0012926E ROM:0012926E sub_12926E: ; CODE XREF: ROM:loc_129228↑p ROM:0012926E move.w ($A46).w,($CA2).w ROM:00129274 move.w ($A46).w,($CA0).w ROM:0012927A bclr #7,($1337).w ROM:00129280 bclr #0,($133F).w ROM:00129286 rts ROM:00129286 ; End of function sub_12926E ROM:00129286 ROM:00129288 ROM:00129288 ; =============== S U B R O U T I N E ======================================= ROM:00129288 ROM:00129288 ROM:00129288 sub_129288: ; CODE XREF: ROM:loc_129264↑p ROM:00129288 btst #5,($1319).w ROM:0012928E bne.s locret_1292BC ROM:00129290 move.w ($CA2).w,d0 ROM:00129294 cmp.w ($A46).w,d0 ROM:00129298 bge.s loc_1292A6 ROM:0012929A move.w ($A46).w,($CA2).w ROM:001292A0 bset #7,($1337).w ROM:001292A6 ROM:001292A6 loc_1292A6: ; CODE XREF: sub_129288+10↑j ROM:001292A6 move.w ($CA0).w,d0 ROM:001292AA cmp.w ($A46).w,d0 ROM:001292AE ble.s locret_1292BC ROM:001292B0 move.w ($A46).w,($CA0).w ROM:001292B6 bset #7,($1337).w ROM:001292BC ROM:001292BC locret_1292BC: ; CODE XREF: sub_129288+6↑j ROM:001292BC ; sub_129288+26↑j ROM:001292BC rts ROM:001292BC ; End of function sub_129288 ROM:001292BC ROM:001292BE ROM:001292BE ; =============== S U B R O U T I N E ======================================= ROM:001292BE ROM:001292BE ROM:001292BE sub_1292BE: ; CODE XREF: ROM:0012924E↑p ROM:001292BE move.w ($CA2).w,d0 ROM:001292C2 sub.w ($CA0).w,d0 ROM:001292C6 move.w $4F2(a5),d1 ROM:001292CA cmp.w d1,d0 ROM:001292CC blt.s locret_1292D4 ROM:001292CE bset #0,($133F).w ROM:001292D4 ROM:001292D4 locret_1292D4: ; CODE XREF: sub_1292BE+E↑j ROM:001292D4 rts ROM:001292D4 ; End of function sub_1292BE ROM:001292D4 ROM:001292D6 ROM:001292D6 ; =============== S U B R O U T I N E ======================================= ROM:001292D6 ROM:001292D6 ROM:001292D6 sub_1292D6: ; CODE XREF: ROM:00129166↑p ROM:001292D6 clr.w d1 ROM:001292D8 move.b ($117D).w,d1 ROM:001292DC cmpi.w #4,d1 ROM:001292E0 bcc.s locret_1292EA ROM:001292E2 movea.l off_1292EC(pc,d1.w*4),a0 ROM:001292E6 nop ROM:001292E8 jmp (a0) ROM:001292EA ; --------------------------------------------------------------------------- ROM:001292EA ROM:001292EA locret_1292EA: ; CODE XREF: sub_1292D6+A↑j ROM:001292EA rts ROM:001292EA ; End of function sub_1292D6 ROM:001292EA ROM:001292EA ; --------------------------------------------------------------------------- ROM:001292EC off_1292EC: dc.l loc_1292FC ; DATA XREF: sub_1292D6+C↑r ROM:001292F0 dc.l loc_12930A ROM:001292F4 dc.l loc_129350 ROM:001292F8 dc.l locret_129378 ROM:001292FC ; --------------------------------------------------------------------------- ROM:001292FC ROM:001292FC loc_1292FC: ; DATA XREF: ROM:off_1292EC↑o ROM:001292FC bsr.w sub_12937C ROM:00129300 move.b #1,($117D).w ROM:00129306 bra.s loc_129346 ROM:00129308 ; --------------------------------------------------------------------------- ROM:00129308 rts ROM:0012930A ; --------------------------------------------------------------------------- ROM:0012930A ROM:0012930A loc_12930A: ; DATA XREF: ROM:001292F0↑o ROM:0012930A btst #7,($1339).w ROM:00129310 beq.s loc_129346 ROM:00129312 btst #0,($132D).w ROM:00129318 beq.s loc_129346 ROM:0012931A move.b #0,($117B).w ROM:00129320 move.b #0,($117A).w ROM:00129326 addq.w #1,($CA4).w ROM:0012932A bvc.s loc_129332 ROM:0012932C move.w #$8000,($CA4).w ROM:00129332 ROM:00129332 loc_129332: ; CODE XREF: ROM:0012932A↑j ROM:00129332 bclr #7,($1339).w ROM:00129338 bclr #0,($132D).w ROM:0012933E move.b #2,($117D).w ROM:00129344 bra.s locret_129376 ROM:00129346 ; --------------------------------------------------------------------------- ROM:00129346 ROM:00129346 loc_129346: ; CODE XREF: ROM:00129306↑j ROM:00129346 ; ROM:00129310↑j ... ROM:00129346 bsr.w sub_129394 ROM:0012934A bsr.w sub_129434 ROM:0012934E rts ROM:00129350 ; --------------------------------------------------------------------------- ROM:00129350 ROM:00129350 loc_129350: ; DATA XREF: ROM:001292F4↑o ROM:00129350 move.w $4F6(a5),d0 ROM:00129354 cmp.w ($CA4).w,d0 ROM:00129358 ble.s loc_129362 ROM:0012935A move.b #1,($117D).w ROM:00129360 bra.s loc_129346 ROM:00129362 ; --------------------------------------------------------------------------- ROM:00129362 ROM:00129362 loc_129362: ; CODE XREF: ROM:00129358↑j ROM:00129362 cmp.w ($CA4).w,d0 ROM:00129366 bgt.s locret_129376 ROM:00129368 bset #3,($1330).w ROM:0012936E move.b #3,($117D).w ROM:00129374 bra.s locret_129378 ROM:00129376 ; --------------------------------------------------------------------------- ROM:00129376 ROM:00129376 locret_129376: ; CODE XREF: ROM:00129344↑j ROM:00129376 ; ROM:00129366↑j ROM:00129376 rts ROM:00129378 ; --------------------------------------------------------------------------- ROM:00129378 ROM:00129378 locret_129378: ; CODE XREF: ROM:00129374↑j ROM:00129378 ; DATA XREF: ROM:001292F8↑o ROM:00129378 rts ROM:0012937A ; --------------------------------------------------------------------------- ROM:0012937A rts ROM:0012937C ROM:0012937C ; =============== S U B R O U T I N E ======================================= ROM:0012937C ROM:0012937C ROM:0012937C sub_12937C: ; CODE XREF: ROM:loc_1292FC↑p ROM:0012937C bclr #7,($1339).w ROM:00129382 bclr #0,($132D).w ROM:00129388 bclr #3,($1330).w ROM:0012938E clr.w ($CA4).w ROM:00129392 rts ROM:00129392 ; End of function sub_12937C ROM:00129392 ROM:00129394 ROM:00129394 ; =============== S U B R O U T I N E ======================================= ROM:00129394 ROM:00129394 ROM:00129394 sub_129394: ; CODE XREF: ROM:loc_129346↑p ROM:00129394 clr.w d1 ROM:00129396 move.b ($117B).w,d1 ROM:0012939A cmpi.w #4,d1 ROM:0012939E bcc.s locret_1293A8 ROM:001293A0 movea.l off_1293AA(pc,d1.w*4),a0 ROM:001293A4 nop ROM:001293A6 jmp (a0) ROM:001293A8 ; --------------------------------------------------------------------------- ROM:001293A8 ROM:001293A8 locret_1293A8: ; CODE XREF: sub_129394+A↑j ROM:001293A8 rts ROM:001293A8 ; End of function sub_129394 ROM:001293A8 ROM:001293A8 ; --------------------------------------------------------------------------- ROM:001293AA off_1293AA: dc.l loc_1293BA ; DATA XREF: sub_129394+C↑r ROM:001293AE dc.l loc_1293C4 ROM:001293B2 dc.l loc_1293F4 ROM:001293B6 dc.l locret_129430 ROM:001293BA ; --------------------------------------------------------------------------- ROM:001293BA ROM:001293BA loc_1293BA: ; DATA XREF: ROM:off_1293AA↑o ROM:001293BA move.b #1,($117B).w ROM:001293C0 bra.s locret_1293F2 ROM:001293C2 ; --------------------------------------------------------------------------- ROM:001293C2 rts ROM:001293C4 ; --------------------------------------------------------------------------- ROM:001293C4 ROM:001293C4 loc_1293C4: ; DATA XREF: ROM:001293AE↑o ROM:001293C4 move.w $4EA(a5),d1 ROM:001293C8 move.w $4F4(a5),d0 ROM:001293CC cmp.w ($52C).w,d0 ROM:001293D0 bge.s locret_1293F2 ROM:001293D2 cmp.w ($CBC).w,d1 ROM:001293D6 bge.s locret_1293F2 ROM:001293D8 move.w $4F0(a5),d1 ROM:001293DC clr.b ($904).w ROM:001293E0 move.w d1,($6CA).w ROM:001293E4 move.b #1,($904).w ROM:001293EA move.b #2,($117B).w ROM:001293F0 bra.s locret_12942E ROM:001293F2 ; --------------------------------------------------------------------------- ROM:001293F2 ROM:001293F2 locret_1293F2: ; CODE XREF: ROM:001293C0↑j ROM:001293F2 ; ROM:001293D0↑j ... ROM:001293F2 rts ROM:001293F4 ; --------------------------------------------------------------------------- ROM:001293F4 ROM:001293F4 loc_1293F4: ; DATA XREF: ROM:001293B2↑o ROM:001293F4 cmpi.w #0,($6CA).w ROM:001293FA bgt.s loc_12940A ROM:001293FC bset #7,($1339).w ROM:00129402 move.b #3,($117B).w ROM:00129408 bra.s locret_129430 ROM:0012940A ; --------------------------------------------------------------------------- ROM:0012940A ROM:0012940A loc_12940A: ; CODE XREF: ROM:001293FA↑j ROM:0012940A move.w $4EA(a5),d1 ROM:0012940E move.w $4F4(a5),d0 ROM:00129412 cmp.w ($52C).w,d0 ROM:00129416 bgt.s loc_12941E ROM:00129418 cmp.w ($CBC).w,d1 ROM:0012941C ble.s locret_12942E ROM:0012941E ROM:0012941E loc_12941E: ; CODE XREF: ROM:00129416↑j ROM:0012941E clr.b ($904).w ROM:00129422 clr.w ($6CA).w ROM:00129426 move.b #1,($117B).w ROM:0012942C bra.s locret_1293F2 ROM:0012942E ; --------------------------------------------------------------------------- ROM:0012942E ROM:0012942E locret_12942E: ; CODE XREF: ROM:001293F0↑j ROM:0012942E ; ROM:0012941C↑j ROM:0012942E rts ROM:00129430 ; --------------------------------------------------------------------------- ROM:00129430 ROM:00129430 locret_129430: ; CODE XREF: ROM:00129408↑j ROM:00129430 ; DATA XREF: ROM:001293B6↑o ROM:00129430 rts ROM:00129432 ; --------------------------------------------------------------------------- ROM:00129432 rts ROM:00129434 ROM:00129434 ; =============== S U B R O U T I N E ======================================= ROM:00129434 ROM:00129434 ROM:00129434 sub_129434: ; CODE XREF: ROM:0012934A↑p ROM:00129434 clr.w d1 ROM:00129436 move.b ($117A).w,d1 ROM:0012943A cmpi.w #4,d1 ROM:0012943E bcc.s locret_129448 ROM:00129440 movea.l off_12944A(pc,d1.w*4),a0 ROM:00129444 nop ROM:00129446 jmp (a0) ROM:00129448 ; --------------------------------------------------------------------------- ROM:00129448 ROM:00129448 locret_129448: ; CODE XREF: sub_129434+A↑j ROM:00129448 rts ROM:00129448 ; End of function sub_129434 ROM:00129448 ROM:00129448 ; --------------------------------------------------------------------------- ROM:0012944A off_12944A: dc.l loc_12945A ; DATA XREF: sub_129434+C↑r ROM:0012944E dc.l loc_129464 ROM:00129452 dc.l loc_129492 ROM:00129456 dc.l locret_1294CC ROM:0012945A ; --------------------------------------------------------------------------- ROM:0012945A ROM:0012945A loc_12945A: ; DATA XREF: ROM:off_12944A↑o ROM:0012945A move.b #1,($117A).w ROM:00129460 bra.s locret_129490 ROM:00129462 ; --------------------------------------------------------------------------- ROM:00129462 rts ROM:00129464 ; --------------------------------------------------------------------------- ROM:00129464 ROM:00129464 loc_129464: ; DATA XREF: ROM:0012944E↑o ROM:00129464 move.w $4E8(a5),d1 ROM:00129468 btst #2,($1342).w ROM:0012946E bne.s locret_129490 ROM:00129470 cmp.w ($CBC).w,d1 ROM:00129474 ble.s locret_129490 ROM:00129476 move.w $4EE(a5),d1 ROM:0012947A clr.b ($903).w ROM:0012947E move.w d1,($6C8).w ROM:00129482 move.b #1,($903).w ROM:00129488 move.b #2,($117A).w ROM:0012948E bra.s locret_1294CA ROM:00129490 ; --------------------------------------------------------------------------- ROM:00129490 ROM:00129490 locret_129490: ; CODE XREF: ROM:00129460↑j ROM:00129490 ; ROM:0012946E↑j ... ROM:00129490 rts ROM:00129492 ; --------------------------------------------------------------------------- ROM:00129492 ROM:00129492 loc_129492: ; DATA XREF: ROM:00129452↑o ROM:00129492 cmpi.w #0,($6C8).w ROM:00129498 bgt.s loc_1294A8 ROM:0012949A bset #0,($132D).w ROM:001294A0 move.b #3,($117A).w ROM:001294A6 bra.s locret_1294CC ROM:001294A8 ; --------------------------------------------------------------------------- ROM:001294A8 ROM:001294A8 loc_1294A8: ; CODE XREF: ROM:00129498↑j ROM:001294A8 move.w $4E8(a5),d1 ROM:001294AC btst #2,($1342).w ROM:001294B2 bne.s loc_1294BA ROM:001294B4 cmp.w ($CBC).w,d1 ROM:001294B8 bge.s locret_1294CA ROM:001294BA ROM:001294BA loc_1294BA: ; CODE XREF: ROM:001294B2↑j ROM:001294BA clr.b ($903).w ROM:001294BE clr.w ($6C8).w ROM:001294C2 move.b #1,($117A).w ROM:001294C8 bra.s locret_129490 ROM:001294CA ; --------------------------------------------------------------------------- ROM:001294CA ROM:001294CA locret_1294CA: ; CODE XREF: ROM:0012948E↑j ROM:001294CA ; ROM:001294B8↑j ROM:001294CA rts ROM:001294CC ; --------------------------------------------------------------------------- ROM:001294CC ROM:001294CC locret_1294CC: ; CODE XREF: ROM:001294A6↑j ROM:001294CC ; DATA XREF: ROM:00129456↑o ROM:001294CC rts ROM:001294CE ; --------------------------------------------------------------------------- ROM:001294CE rts ROM:001294D0 ROM:001294D0 ; =============== S U B R O U T I N E ======================================= ROM:001294D0 ROM:001294D0 ROM:001294D0 sub_1294D0: ; CODE XREF: sub_12902C↑p ROM:001294D0 btst #5,($1319).w ROM:001294D6 beq.s loc_1294E0 ROM:001294D8 bset #6,($D99).w ROM:001294DE bra.s loc_1294E6 ROM:001294E0 ; --------------------------------------------------------------------------- ROM:001294E0 ROM:001294E0 loc_1294E0: ; CODE XREF: sub_1294D0+6↑j ROM:001294E0 bclr #6,($D99).w ROM:001294E6 ROM:001294E6 loc_1294E6: ; CODE XREF: sub_1294D0+E↑j ROM:001294E6 bset #6,($DB1).w ROM:001294EC rts ROM:001294EC ; End of function sub_1294D0 ROM:001294EC ROM:001294EE ROM:001294EE ; =============== S U B R O U T I N E ======================================= ROM:001294EE ROM:001294EE ROM:001294EE sub_1294EE: ; CODE XREF: sub_12A182+3E↓p ROM:001294EE move.w ($CA6).w,d1 ROM:001294F2 cmpi.w #3,d1 ROM:001294F6 bcc.s locret_129500 ROM:001294F8 movea.l off_129502(pc,d1.w*4),a0 ROM:001294FC nop ROM:001294FE jmp (a0) ROM:00129500 ; --------------------------------------------------------------------------- ROM:00129500 ROM:00129500 locret_129500: ; CODE XREF: sub_1294EE+8↑j ROM:00129500 rts ROM:00129500 ; End of function sub_1294EE ROM:00129500 ROM:00129500 ; --------------------------------------------------------------------------- ROM:00129502 off_129502: dc.l loc_12950E ; DATA XREF: sub_1294EE+A↑r ROM:00129506 dc.l loc_129518 ROM:0012950A dc.l loc_129540 ROM:0012950E ; --------------------------------------------------------------------------- ROM:0012950E ROM:0012950E loc_12950E: ; DATA XREF: ROM:off_129502↑o ROM:0012950E move.w #1,($CA6).w ROM:00129514 bra.s locret_12953E ROM:00129516 ; --------------------------------------------------------------------------- ROM:00129516 rts ROM:00129518 ; --------------------------------------------------------------------------- ROM:00129518 ROM:00129518 loc_129518: ; DATA XREF: ROM:00129506↑o ROM:00129518 btst #1,($133B).w ROM:0012951E beq.s locret_12953E ROM:00129520 bsr.w sub_129586 ROM:00129524 move.w $4FA(a5),d0 ROM:00129528 clr.b ($933).w ROM:0012952C move.w d0,($728).w ROM:00129530 move.b #1,($933).w ROM:00129536 move.w #2,($CA6).w ROM:0012953C bra.s locret_129582 ROM:0012953E ; --------------------------------------------------------------------------- ROM:0012953E ROM:0012953E locret_12953E: ; CODE XREF: ROM:00129514↑j ROM:0012953E ; ROM:0012951E↑j ... ROM:0012953E rts ROM:00129540 ; --------------------------------------------------------------------------- ROM:00129540 ROM:00129540 loc_129540: ; DATA XREF: ROM:0012950A↑o ROM:00129540 btst #1,($133B).w ROM:00129546 bne.s loc_129558 ROM:00129548 clr.b ($933).w ROM:0012954C clr.w ($728).w ROM:00129550 move.w #1,($CA6).w ROM:00129556 bra.s locret_12953E ROM:00129558 ; --------------------------------------------------------------------------- ROM:00129558 ROM:00129558 loc_129558: ; CODE XREF: ROM:00129546↑j ROM:00129558 cmpi.w #0,($728).w ROM:0012955E bgt.s locret_129582 ROM:00129560 bsr.w sub_129586 ROM:00129564 move.w $4FA(a5),d0 ROM:00129568 clr.b ($933).w ROM:0012956C move.w d0,($728).w ROM:00129570 move.b #1,($933).w ROM:00129576 move.w #2,($CA6).w ROM:0012957C bra.l *+6 ROM:00129582 ; --------------------------------------------------------------------------- ROM:00129582 ROM:00129582 locret_129582: ; CODE XREF: ROM:0012953C↑j ROM:00129582 ; ROM:0012955E↑j ... ROM:00129582 rts ROM:00129584 ; --------------------------------------------------------------------------- ROM:00129584 rts ROM:00129586 ROM:00129586 ; =============== S U B R O U T I N E ======================================= ROM:00129586 ROM:00129586 ROM:00129586 sub_129586: ; CODE XREF: ROM:00129520↑p ROM:00129586 ; ROM:00129560↑p ROM:00129586 btst #7,($132A).w ROM:0012958C beq.s loc_12959C ROM:0012958E bclr #7,($132A).w ROM:00129594 bset #4,($D98).w ROM:0012959A bra.s loc_1295A2 ROM:0012959C ; --------------------------------------------------------------------------- ROM:0012959C ROM:0012959C loc_12959C: ; CODE XREF: sub_129586+6↑j ROM:0012959C bclr #4,($D98).w ROM:001295A2 ROM:001295A2 loc_1295A2: ; CODE XREF: sub_129586+14↑j ROM:001295A2 bset #4,($DB0).w ROM:001295A8 btst #5,($132C).w ROM:001295AE beq.s loc_1295BE ROM:001295B0 bclr #5,($132C).w ROM:001295B6 bset #5,($D98).w ROM:001295BC bra.s loc_1295C4 ROM:001295BE ; --------------------------------------------------------------------------- ROM:001295BE ROM:001295BE loc_1295BE: ; CODE XREF: sub_129586+28↑j ROM:001295BE bclr #5,($D98).w ROM:001295C4 ROM:001295C4 loc_1295C4: ; CODE XREF: sub_129586+36↑j ROM:001295C4 bset #5,($DB0).w ROM:001295CA btst #2,($1329).w ROM:001295D0 beq.s loc_1295E0 ROM:001295D2 bclr #2,($1329).w ROM:001295D8 bset #6,($D98).w ROM:001295DE bra.s loc_1295E6 ROM:001295E0 ; --------------------------------------------------------------------------- ROM:001295E0 ROM:001295E0 loc_1295E0: ; CODE XREF: sub_129586+4A↑j ROM:001295E0 bclr #6,($D98).w ROM:001295E6 ROM:001295E6 loc_1295E6: ; CODE XREF: sub_129586+58↑j ROM:001295E6 bset #6,($DB0).w ROM:001295EC btst #0,($132B).w ROM:001295F2 beq.s loc_129602 ROM:001295F4 bclr #0,($132B).w ROM:001295FA bset #7,($D98).w ROM:00129600 bra.s loc_129608 ROM:00129602 ; --------------------------------------------------------------------------- ROM:00129602 ROM:00129602 loc_129602: ; CODE XREF: sub_129586+6C↑j ROM:00129602 bclr #7,($D98).w ROM:00129608 ROM:00129608 loc_129608: ; CODE XREF: sub_129586+7A↑j ROM:00129608 bset #7,($DB0).w ROM:0012960E rts ROM:0012960E ; End of function sub_129586 ROM:0012960E ROM:00129610 ROM:00129610 ; =============== S U B R O U T I N E ======================================= ROM:00129610 ROM:00129610 ROM:00129610 sub_129610: ; CODE XREF: sub_12A182+26↓p ROM:00129610 move.w ($CA8).w,d1 ROM:00129614 cmpi.w #5,d1 ROM:00129618 bcc.s locret_129622 ROM:0012961A movea.l off_129624(pc,d1.w*4),a0 ROM:0012961E nop ROM:00129620 jmp (a0) ROM:00129622 ; --------------------------------------------------------------------------- ROM:00129622 ROM:00129622 locret_129622: ; CODE XREF: sub_129610+8↑j ROM:00129622 rts ROM:00129622 ; End of function sub_129610 ROM:00129622 ROM:00129622 ; --------------------------------------------------------------------------- ROM:00129624 off_129624: dc.l loc_129638 ; DATA XREF: sub_129610+A↑r ROM:00129628 dc.l loc_129642 ROM:0012962C dc.l loc_129670 ROM:00129630 dc.l loc_1296BC ROM:00129634 dc.l loc_129764 ROM:00129638 ; --------------------------------------------------------------------------- ROM:00129638 ROM:00129638 loc_129638: ; DATA XREF: ROM:off_129624↑o ROM:00129638 move.w #1,($CA8).w ROM:0012963E bra.s loc_12966A ROM:00129640 ; --------------------------------------------------------------------------- ROM:00129640 rts ROM:00129642 ; --------------------------------------------------------------------------- ROM:00129642 ROM:00129642 loc_129642: ; DATA XREF: ROM:00129628↑o ROM:00129642 btst #6,($131F).w ROM:00129648 beq.s loc_12966A ROM:0012964A move.w $4FE(a5),d1 ROM:0012964E clr.b ($905).w ROM:00129652 move.w d1,($6CC).w ROM:00129656 move.b #1,($905).w ROM:0012965C bclr #3,($D97).w ROM:00129662 move.w #2,($CA8).w ROM:00129668 bra.s loc_1296B6 ROM:0012966A ; --------------------------------------------------------------------------- ROM:0012966A ROM:0012966A loc_12966A: ; CODE XREF: ROM:0012963E↑j ROM:0012966A ; ROM:00129648↑j ... ROM:0012966A bsr.w sub_129780 ROM:0012966E rts ROM:00129670 ; --------------------------------------------------------------------------- ROM:00129670 ROM:00129670 loc_129670: ; DATA XREF: ROM:0012962C↑o ROM:00129670 btst #6,($131F).w ROM:00129676 bne.s loc_129688 ROM:00129678 clr.b ($905).w ROM:0012967C clr.w ($6CC).w ROM:00129680 move.w #1,($CA8).w ROM:00129686 bra.s loc_12966A ROM:00129688 ; --------------------------------------------------------------------------- ROM:00129688 ROM:00129688 loc_129688: ; CODE XREF: ROM:00129676↑j ROM:00129688 cmpi.w #0,($6CC).w ROM:0012968E bgt.s loc_1296B6 ROM:00129690 btst #6,($131F).w ROM:00129696 beq.s loc_1296B6 ROM:00129698 move.w $500(a5),d1 ROM:0012969C clr.b ($905).w ROM:001296A0 move.w d1,($6CC).w ROM:001296A4 move.b #1,($905).w ROM:001296AA move.w #3,($CA8).w ROM:001296B0 bra.l loc_12975A ROM:001296B6 ; --------------------------------------------------------------------------- ROM:001296B6 ROM:001296B6 loc_1296B6: ; CODE XREF: ROM:00129668↑j ROM:001296B6 ; ROM:0012968E↑j ... ROM:001296B6 bsr.w sub_129780 ROM:001296BA rts ROM:001296BC ; --------------------------------------------------------------------------- ROM:001296BC ROM:001296BC loc_1296BC: ; DATA XREF: ROM:00129630↑o ROM:001296BC cmpi.w #0,($6CC).w ROM:001296C2 bgt.s loc_1296EC ROM:001296C4 btst #6,($131F).w ROM:001296CA beq.s loc_1296EC ROM:001296CC move.w $500(a5),d1 ROM:001296D0 clr.b ($905).w ROM:001296D4 move.w d1,($6CC).w ROM:001296D8 move.b #1,($905).w ROM:001296DE bset #3,($DAF).w ROM:001296E4 move.w #3,($CA8).w ROM:001296EA bra.s loc_12975A ROM:001296EC ; --------------------------------------------------------------------------- ROM:001296EC ROM:001296EC loc_1296EC: ; CODE XREF: ROM:001296C2↑j ROM:001296EC ; ROM:001296CA↑j ROM:001296EC cmpi.w #0,($6CC).w ROM:001296F2 bgt.s loc_12970E ROM:001296F4 btst #6,($131F).w ROM:001296FA bne.s loc_12970E ROM:001296FC move.w #0,($CAA).w ROM:00129702 move.w #1,($CA8).w ROM:00129708 bra.l loc_12966A ROM:0012970E ; --------------------------------------------------------------------------- ROM:0012970E ROM:0012970E loc_12970E: ; CODE XREF: ROM:001296F2↑j ROM:0012970E ; ROM:001296FA↑j ROM:0012970E btst #6,($131F).w ROM:00129714 bne.s loc_129730 ROM:00129716 move.w #0,($CAA).w ROM:0012971C clr.b ($905).w ROM:00129720 clr.w ($6CC).w ROM:00129724 move.w #1,($CA8).w ROM:0012972A bra.l loc_12966A ROM:00129730 ; --------------------------------------------------------------------------- ROM:00129730 ROM:00129730 loc_129730: ; CODE XREF: ROM:00129714↑j ROM:00129730 btst #3,($1326).w ROM:00129736 beq.s loc_12975A ROM:00129738 move.w #0,($CAA).w ROM:0012973E bset #3,($D97).w ROM:00129744 bset #3,($DAF).w ROM:0012974A clr.b ($905).w ROM:0012974E clr.w ($6CC).w ROM:00129752 move.w #4,($CA8).w ROM:00129758 bra.s loc_129778 ROM:0012975A ; --------------------------------------------------------------------------- ROM:0012975A ROM:0012975A loc_12975A: ; CODE XREF: ROM:001296B0↑j ROM:0012975A ; ROM:001296EA↑j ... ROM:0012975A bsr.w sub_129780 ROM:0012975E bsr.w sub_1297BA ROM:00129762 rts ROM:00129764 ; --------------------------------------------------------------------------- ROM:00129764 ROM:00129764 loc_129764: ; DATA XREF: ROM:00129634↑o ROM:00129764 btst #6,($131F).w ROM:0012976A bne.s loc_129778 ROM:0012976C move.w #1,($CA8).w ROM:00129772 bra.l loc_12966A ROM:00129778 ; --------------------------------------------------------------------------- ROM:00129778 ROM:00129778 loc_129778: ; CODE XREF: ROM:00129758↑j ROM:00129778 ; ROM:0012976A↑j ROM:00129778 bsr.w sub_129780 ROM:0012977C rts ROM:0012977E ; --------------------------------------------------------------------------- ROM:0012977E rts ROM:00129780 ROM:00129780 ; =============== S U B R O U T I N E ======================================= ROM:00129780 ROM:00129780 ROM:00129780 sub_129780: ; CODE XREF: ROM:loc_12966A↑p ROM:00129780 ; ROM:loc_1296B6↑p ... ROM:00129780 btst #2,($1342).w ROM:00129786 bne.s loc_1297B2 ROM:00129788 btst #0,($133A).w ROM:0012978E beq.s loc_1297AA ROM:00129790 move.w $4FC(a5),d1 ROM:00129794 cmp.w ($A80).w,d1 ROM:00129798 bgt.s loc_1297A2 ROM:0012979A bset #6,($131F).w ROM:001297A0 bra.s loc_1297A8 ROM:001297A2 ; --------------------------------------------------------------------------- ROM:001297A2 ROM:001297A2 loc_1297A2: ; CODE XREF: sub_129780+18↑j ROM:001297A2 bclr #6,($131F).w ROM:001297A8 ROM:001297A8 loc_1297A8: ; CODE XREF: sub_129780+20↑j ROM:001297A8 bra.s loc_1297B0 ROM:001297AA ; --------------------------------------------------------------------------- ROM:001297AA ROM:001297AA loc_1297AA: ; CODE XREF: sub_129780+E↑j ROM:001297AA bclr #6,($131F).w ROM:001297B0 ROM:001297B0 loc_1297B0: ; CODE XREF: sub_129780:loc_1297A8↑j ROM:001297B0 bra.s locret_1297B8 ROM:001297B2 ; --------------------------------------------------------------------------- ROM:001297B2 ROM:001297B2 loc_1297B2: ; CODE XREF: sub_129780+6↑j ROM:001297B2 bclr #6,($131F).w ROM:001297B8 ROM:001297B8 locret_1297B8: ; CODE XREF: sub_129780:loc_1297B0↑j ROM:001297B8 rts ROM:001297B8 ; End of function sub_129780 ROM:001297B8 ROM:001297BA ROM:001297BA ; =============== S U B R O U T I N E ======================================= ROM:001297BA ROM:001297BA ROM:001297BA sub_1297BA: ; CODE XREF: ROM:0012975E↑p ROM:001297BA move.w ($CAA).w,d1 ROM:001297BE cmpi.w #4,d1 ROM:001297C2 bcc.s locret_1297CC ROM:001297C4 movea.l off_1297CE(pc,d1.w*4),a0 ROM:001297C8 nop ROM:001297CA jmp (a0) ROM:001297CC ; --------------------------------------------------------------------------- ROM:001297CC ROM:001297CC locret_1297CC: ; CODE XREF: sub_1297BA+8↑j ROM:001297CC rts ROM:001297CC ; End of function sub_1297BA ROM:001297CC ROM:001297CC ; --------------------------------------------------------------------------- ROM:001297CE off_1297CE: dc.l loc_1297DE ; DATA XREF: sub_1297BA+A↑r ROM:001297D2 dc.l loc_1297FE ROM:001297D6 dc.l loc_129832 ROM:001297DA dc.l locret_129886 ROM:001297DE ; --------------------------------------------------------------------------- ROM:001297DE ROM:001297DE loc_1297DE: ; DATA XREF: ROM:off_1297CE↑o ROM:001297DE bclr #3,($1326).w ROM:001297E4 bclr #7,($1325).w ROM:001297EA bclr #1,($132F).w ROM:001297F0 move.w #1,($CAA).w ROM:001297F6 bra.l loc_12982C ROM:001297FC ; --------------------------------------------------------------------------- ROM:001297FC rts ROM:001297FE ; --------------------------------------------------------------------------- ROM:001297FE ROM:001297FE loc_1297FE: ; DATA XREF: ROM:001297D2↑o ROM:001297FE btst #7,($1325).w ROM:00129804 beq.s loc_12982C ROM:00129806 btst #1,($132F).w ROM:0012980C beq.s loc_12982C ROM:0012980E move.w $506(a5),d1 ROM:00129812 clr.b ($906).w ROM:00129816 move.w d1,($6CE).w ROM:0012981A move.b #1,($906).w ROM:00129820 move.w #2,($CAA).w ROM:00129826 bra.l loc_129880 ROM:0012982C ; --------------------------------------------------------------------------- ROM:0012982C ROM:0012982C loc_12982C: ; CODE XREF: ROM:001297F6↑j ROM:0012982C ; ROM:00129804↑j ... ROM:0012982C bsr.w sub_12988A ROM:00129830 rts ROM:00129832 ; --------------------------------------------------------------------------- ROM:00129832 ROM:00129832 loc_129832: ; DATA XREF: ROM:001297D6↑o ROM:00129832 btst #7,($1325).w ROM:00129838 beq.s loc_129842 ROM:0012983A btst #1,($132F).w ROM:00129840 bne.s loc_129856 ROM:00129842 ROM:00129842 loc_129842: ; CODE XREF: ROM:00129838↑j ROM:00129842 clr.b ($906).w ROM:00129846 clr.w ($6CE).w ROM:0012984A move.w #1,($CAA).w ROM:00129850 bra.l loc_12982C ROM:00129856 ; --------------------------------------------------------------------------- ROM:00129856 ROM:00129856 loc_129856: ; CODE XREF: ROM:00129840↑j ROM:00129856 btst #7,($1325).w ROM:0012985C beq.s loc_129880 ROM:0012985E btst #1,($132F).w ROM:00129864 beq.s loc_129880 ROM:00129866 cmpi.w #0,($6CE).w ROM:0012986C bgt.s loc_129880 ROM:0012986E bset #3,($1326).w ROM:00129874 move.w #3,($CAA).w ROM:0012987A bra.l locret_129886 ROM:00129880 ; --------------------------------------------------------------------------- ROM:00129880 ROM:00129880 loc_129880: ; CODE XREF: ROM:00129826↑j ROM:00129880 ; ROM:0012985C↑j ... ROM:00129880 bsr.w sub_12988A ROM:00129884 rts ROM:00129886 ; --------------------------------------------------------------------------- ROM:00129886 ROM:00129886 locret_129886: ; CODE XREF: ROM:0012987A↑j ROM:00129886 ; DATA XREF: ROM:001297DA↑o ROM:00129886 rts ROM:00129888 ; --------------------------------------------------------------------------- ROM:00129888 rts ROM:0012988A ROM:0012988A ; =============== S U B R O U T I N E ======================================= ROM:0012988A ROM:0012988A ROM:0012988A sub_12988A: ; CODE XREF: ROM:loc_12982C↑p ROM:0012988A ; ROM:loc_129880↑p ROM:0012988A move.w $504(a5),d1 ROM:0012988E move.w $502(a5),d2 ROM:00129892 cmp.w ($BB4).w,d1 ROM:00129896 blt.s loc_12989E ROM:00129898 cmp.w ($BB4).w,d2 ROM:0012989C ble.s loc_1298A6 ROM:0012989E ROM:0012989E loc_12989E: ; CODE XREF: sub_12988A+C↑j ROM:0012989E bset #1,($132F).w ROM:001298A4 bra.s loc_1298AC ROM:001298A6 ; --------------------------------------------------------------------------- ROM:001298A6 ROM:001298A6 loc_1298A6: ; CODE XREF: sub_12988A+12↑j ROM:001298A6 bclr #1,($132F).w ROM:001298AC ROM:001298AC loc_1298AC: ; CODE XREF: sub_12988A+1A↑j ROM:001298AC cmpi.w #0,($BB6).w ROM:001298B2 bne.s loc_1298B6 ROM:001298B4 bra.s loc_1298D0 ROM:001298B6 ; --------------------------------------------------------------------------- ROM:001298B6 ROM:001298B6 loc_1298B6: ; CODE XREF: sub_12988A+28↑j ROM:001298B6 move.w ($BB2).w,d0 ROM:001298BA cmp.w ($BB6).w,d0 ROM:001298BE bgt.s loc_1298C2 ROM:001298C0 bra.s loc_1298D0 ROM:001298C2 ; --------------------------------------------------------------------------- ROM:001298C2 ROM:001298C2 loc_1298C2: ; CODE XREF: sub_12988A+34↑j ROM:001298C2 move.w ($BAC).w,d1 ROM:001298C6 sub.w $3E6(a5),d1 ROM:001298CA cmp.w ($BB6).w,d1 ROM:001298CE blt.s loc_1298D8 ROM:001298D0 ROM:001298D0 loc_1298D0: ; CODE XREF: sub_12988A+2A↑j ROM:001298D0 ; sub_12988A+36↑j ROM:001298D0 bset #7,($1325).w ROM:001298D6 bra.s locret_1298DE ROM:001298D8 ; --------------------------------------------------------------------------- ROM:001298D8 ROM:001298D8 loc_1298D8: ; CODE XREF: sub_12988A+44↑j ROM:001298D8 bclr #7,($1325).w ROM:001298DE ROM:001298DE locret_1298DE: ; CODE XREF: sub_12988A+4C↑j ROM:001298DE rts ROM:001298DE ; End of function sub_12988A ROM:001298DE ROM:001298E0 ROM:001298E0 ; =============== S U B R O U T I N E ======================================= ROM:001298E0 ROM:001298E0 ROM:001298E0 sub_1298E0: ; CODE XREF: sub_12A182+44↓p ROM:001298E0 move.w ($CAC).w,d1 ROM:001298E4 cmpi.w #3,d1 ROM:001298E8 bcc.s locret_1298F2 ROM:001298EA movea.l off_1298F4(pc,d1.w*4),a0 ROM:001298EE nop ROM:001298F0 jmp (a0) ROM:001298F2 ; --------------------------------------------------------------------------- ROM:001298F2 ROM:001298F2 locret_1298F2: ; CODE XREF: sub_1298E0+8↑j ROM:001298F2 rts ROM:001298F2 ; End of function sub_1298E0 ROM:001298F2 ROM:001298F2 ; --------------------------------------------------------------------------- ROM:001298F4 off_1298F4: dc.l loc_129900 ; DATA XREF: sub_1298E0+A↑r ROM:001298F8 dc.l loc_12990A ROM:001298FC dc.l loc_12993A ROM:00129900 ; --------------------------------------------------------------------------- ROM:00129900 ROM:00129900 loc_129900: ; DATA XREF: ROM:off_1298F4↑o ROM:00129900 move.w #1,($CAC).w ROM:00129906 bra.s locret_129938 ROM:00129908 ; --------------------------------------------------------------------------- ROM:00129908 rts ROM:0012990A ; --------------------------------------------------------------------------- ROM:0012990A ROM:0012990A loc_12990A: ; DATA XREF: ROM:001298F8↑o ROM:0012990A btst #1,($133B).w ROM:00129910 beq.s locret_129938 ROM:00129912 cmpi.w #0,($582).w ROM:00129918 ble.s locret_129938 ROM:0012991A bsr.w sub_129988 ROM:0012991E move.w $508(a5),d0 ROM:00129922 clr.b ($907).w ROM:00129926 move.w d0,($6D0).w ROM:0012992A move.b #1,($907).w ROM:00129930 move.w #2,($CAC).w ROM:00129936 bra.s locret_129984 ROM:00129938 ; --------------------------------------------------------------------------- ROM:00129938 ROM:00129938 locret_129938: ; CODE XREF: ROM:00129906↑j ROM:00129938 ; ROM:00129910↑j ... ROM:00129938 rts ROM:0012993A ; --------------------------------------------------------------------------- ROM:0012993A ROM:0012993A loc_12993A: ; DATA XREF: ROM:001298FC↑o ROM:0012993A btst #1,($133B).w ROM:00129940 beq.s loc_12994A ROM:00129942 cmpi.w #0,($582).w ROM:00129948 bgt.s loc_12995A ROM:0012994A ROM:0012994A loc_12994A: ; CODE XREF: ROM:00129940↑j ROM:0012994A clr.b ($907).w ROM:0012994E clr.w ($6D0).w ROM:00129952 move.w #1,($CAC).w ROM:00129958 bra.s locret_129938 ROM:0012995A ; --------------------------------------------------------------------------- ROM:0012995A ROM:0012995A loc_12995A: ; CODE XREF: ROM:00129948↑j ROM:0012995A cmpi.w #0,($6D0).w ROM:00129960 bgt.s locret_129984 ROM:00129962 bsr.w sub_129988 ROM:00129966 move.w $508(a5),d0 ROM:0012996A clr.b ($907).w ROM:0012996E move.w d0,($6D0).w ROM:00129972 move.b #1,($907).w ROM:00129978 move.w #2,($CAC).w ROM:0012997E bra.l *+6 ROM:00129984 ; --------------------------------------------------------------------------- ROM:00129984 ROM:00129984 locret_129984: ; CODE XREF: ROM:00129936↑j ROM:00129984 ; ROM:00129960↑j ... ROM:00129984 rts ROM:00129986 ; --------------------------------------------------------------------------- ROM:00129986 rts ROM:00129988 ROM:00129988 ; =============== S U B R O U T I N E ======================================= ROM:00129988 ROM:00129988 ROM:00129988 sub_129988: ; CODE XREF: ROM:0012991A↑p ROM:00129988 ; ROM:00129962↑p ROM:00129988 btst #2,($1325).w ROM:0012998E beq.s loc_12999E ROM:00129990 bclr #2,($1325).w ROM:00129996 bset #2,($D99).w ROM:0012999C bra.s loc_1299A4 ROM:0012999E ; --------------------------------------------------------------------------- ROM:0012999E ROM:0012999E loc_12999E: ; CODE XREF: sub_129988+6↑j ROM:0012999E bclr #2,($D99).w ROM:001299A4 ROM:001299A4 loc_1299A4: ; CODE XREF: sub_129988+14↑j ROM:001299A4 bset #2,($DB1).w ROM:001299AA rts ROM:001299AA ; End of function sub_129988 ROM:001299AA ROM:001299AC ROM:001299AC ; =============== S U B R O U T I N E ======================================= ROM:001299AC ROM:001299AC ROM:001299AC sub_1299AC: ; CODE XREF: sub_12A182↓p ROM:001299AC bsr.w sub_1299B6 ROM:001299B0 bsr.w sub_129BE4 ROM:001299B4 rts ROM:001299B4 ; End of function sub_1299AC ROM:001299B4 ROM:001299B6 ROM:001299B6 ; =============== S U B R O U T I N E ======================================= ROM:001299B6 ROM:001299B6 ROM:001299B6 sub_1299B6: ; CODE XREF: sub_1299AC↑p ROM:001299B6 clr.w d1 ROM:001299B8 move.b ($117E).w,d1 ROM:001299BC cmpi.w #7,d1 ROM:001299C0 bcc.s locret_1299CA ROM:001299C2 movea.l off_1299CC(pc,d1.w*4),a0 ROM:001299C6 nop ROM:001299C8 jmp (a0) ROM:001299CA ; --------------------------------------------------------------------------- ROM:001299CA ROM:001299CA locret_1299CA: ; CODE XREF: sub_1299B6+A↑j ROM:001299CA rts ROM:001299CA ; End of function sub_1299B6 ROM:001299CA ROM:001299CA ; --------------------------------------------------------------------------- ROM:001299CC off_1299CC: dc.l loc_1299E8 ; DATA XREF: sub_1299B6+C↑r ROM:001299D0 dc.l loc_1299FC ROM:001299D4 dc.l loc_129A52 ROM:001299D8 dc.l loc_129AB2 ROM:001299DC dc.l loc_129B08 ROM:001299E0 dc.l loc_129B72 ROM:001299E4 dc.l locret_129B94 ROM:001299E8 ; --------------------------------------------------------------------------- ROM:001299E8 ROM:001299E8 loc_1299E8: ; DATA XREF: ROM:off_1299CC↑o ROM:001299E8 bclr #7,($D96).w ROM:001299EE bsr.w sub_129B96 ROM:001299F2 move.b #1,($117E).w ROM:001299F8 bra.s loc_129A4C ROM:001299FA ; --------------------------------------------------------------------------- ROM:001299FA rts ROM:001299FC ; --------------------------------------------------------------------------- ROM:001299FC ROM:001299FC loc_1299FC: ; DATA XREF: ROM:001299D0↑o ROM:001299FC btst #2,($1322).w ROM:00129A02 beq.s loc_129A16 ROM:00129A04 bset #7,($DAE).w ROM:00129A0A move.b #6,($117E).w ROM:00129A10 bra.l locret_129B94 ROM:00129A16 ; --------------------------------------------------------------------------- ROM:00129A16 ROM:00129A16 loc_129A16: ; CODE XREF: ROM:00129A02↑j ROM:00129A16 btst #4,($1329).w ROM:00129A1C bne.s loc_129A4C ROM:00129A1E move.w $50A(a5),d0 ROM:00129A22 move.w $50C(a5),d1 ROM:00129A26 cmp.w ($578).w,d0 ROM:00129A2A bgt.s loc_129A4C ROM:00129A2C cmp.w ($A4A).w,d1 ROM:00129A30 bgt.s loc_129A4C ROM:00129A32 move.w $50E(a5),d2 ROM:00129A36 clr.b ($8ED).w ROM:00129A3A move.w d2,($69C).w ROM:00129A3E move.b #1,($8ED).w ROM:00129A44 move.b #2,($117E).w ROM:00129A4A bra.s loc_129AAC ROM:00129A4C ; --------------------------------------------------------------------------- ROM:00129A4C ROM:00129A4C loc_129A4C: ; CODE XREF: ROM:001299F8↑j ROM:00129A4C ; ROM:00129A1C↑j ... ROM:00129A4C bsr.w sub_129BA4 ROM:00129A50 rts ROM:00129A52 ; --------------------------------------------------------------------------- ROM:00129A52 ROM:00129A52 loc_129A52: ; DATA XREF: ROM:001299D4↑o ROM:00129A52 btst #2,($1322).w ROM:00129A58 beq.s loc_129A6C ROM:00129A5A bset #7,($DAE).w ROM:00129A60 move.b #6,($117E).w ROM:00129A66 bra.l locret_129B94 ROM:00129A6C ; --------------------------------------------------------------------------- ROM:00129A6C ROM:00129A6C loc_129A6C: ; CODE XREF: ROM:00129A58↑j ROM:00129A6C cmpi.w #0,($69C).w ROM:00129A72 bgt.s loc_129A80 ROM:00129A74 move.b #3,($117E).w ROM:00129A7A bra.l loc_129B02 ROM:00129A80 ; --------------------------------------------------------------------------- ROM:00129A80 ROM:00129A80 loc_129A80: ; CODE XREF: ROM:00129A72↑j ROM:00129A80 btst #4,($1329).w ROM:00129A86 bne.s loc_129A9C ROM:00129A88 move.w $50A(a5),d0 ROM:00129A8C move.w $50C(a5),d1 ROM:00129A90 cmp.w ($578).w,d0 ROM:00129A94 bgt.s loc_129A9C ROM:00129A96 cmp.w ($A4A).w,d1 ROM:00129A9A ble.s loc_129AAC ROM:00129A9C ROM:00129A9C loc_129A9C: ; CODE XREF: ROM:00129A86↑j ROM:00129A9C ; ROM:00129A94↑j ROM:00129A9C clr.b ($8ED).w ROM:00129AA0 clr.w ($69C).w ROM:00129AA4 move.b #1,($117E).w ROM:00129AAA bra.s loc_129A4C ROM:00129AAC ; --------------------------------------------------------------------------- ROM:00129AAC ROM:00129AAC loc_129AAC: ; CODE XREF: ROM:00129A4A↑j ROM:00129AAC ; ROM:00129A9A↑j ROM:00129AAC bsr.w sub_129BA4 ROM:00129AB0 rts ROM:00129AB2 ; --------------------------------------------------------------------------- ROM:00129AB2 ROM:00129AB2 loc_129AB2: ; DATA XREF: ROM:001299D8↑o ROM:00129AB2 btst #2,($1322).w ROM:00129AB8 beq.s loc_129ACC ROM:00129ABA bset #7,($DAE).w ROM:00129AC0 move.b #6,($117E).w ROM:00129AC6 bra.l locret_129B94 ROM:00129ACC ; --------------------------------------------------------------------------- ROM:00129ACC ROM:00129ACC loc_129ACC: ; CODE XREF: ROM:00129AB8↑j ROM:00129ACC btst #4,($1329).w ROM:00129AD2 bne.s loc_129B02 ROM:00129AD4 move.w $510(a5),d0 ROM:00129AD8 move.w $512(a5),d1 ROM:00129ADC cmp.w ($578).w,d0 ROM:00129AE0 blt.s loc_129B02 ROM:00129AE2 cmp.w ($A4A).w,d1 ROM:00129AE6 blt.s loc_129B02 ROM:00129AE8 move.w $514(a5),d2 ROM:00129AEC clr.b ($8ED).w ROM:00129AF0 move.w d2,($69C).w ROM:00129AF4 move.b #1,($8ED).w ROM:00129AFA move.b #4,($117E).w ROM:00129B00 bra.s loc_129B6C ROM:00129B02 ; --------------------------------------------------------------------------- ROM:00129B02 ROM:00129B02 loc_129B02: ; CODE XREF: ROM:00129A7A↑j ROM:00129B02 ; ROM:00129AD2↑j ... ROM:00129B02 bsr.w sub_129BA4 ROM:00129B06 rts ROM:00129B08 ; --------------------------------------------------------------------------- ROM:00129B08 ROM:00129B08 loc_129B08: ; DATA XREF: ROM:001299DC↑o ROM:00129B08 btst #2,($1322).w ROM:00129B0E beq.s loc_129B1E ROM:00129B10 bset #7,($DAE).w ROM:00129B16 move.b #6,($117E).w ROM:00129B1C bra.s locret_129B94 ROM:00129B1E ; --------------------------------------------------------------------------- ROM:00129B1E ROM:00129B1E loc_129B1E: ; CODE XREF: ROM:00129B0E↑j ROM:00129B1E cmpi.w #0,($69C).w ROM:00129B24 bgt.s loc_129B40 ROM:00129B26 bset #7,($D96).w ROM:00129B2C bset #6,($1329).w ROM:00129B32 bset #7,($DAE).w ROM:00129B38 move.b #5,($117E).w ROM:00129B3E bra.s loc_129B8E ROM:00129B40 ; --------------------------------------------------------------------------- ROM:00129B40 ROM:00129B40 loc_129B40: ; CODE XREF: ROM:00129B24↑j ROM:00129B40 btst #4,($1329).w ROM:00129B46 bne.s loc_129B5C ROM:00129B48 move.w $510(a5),d0 ROM:00129B4C move.w $512(a5),d1 ROM:00129B50 cmp.w ($578).w,d0 ROM:00129B54 blt.s loc_129B5C ROM:00129B56 cmp.w ($A4A).w,d1 ROM:00129B5A bge.s loc_129B6C ROM:00129B5C ROM:00129B5C loc_129B5C: ; CODE XREF: ROM:00129B46↑j ROM:00129B5C ; ROM:00129B54↑j ROM:00129B5C clr.b ($8ED).w ROM:00129B60 clr.w ($69C).w ROM:00129B64 move.b #3,($117E).w ROM:00129B6A bra.s loc_129B02 ROM:00129B6C ; --------------------------------------------------------------------------- ROM:00129B6C ROM:00129B6C loc_129B6C: ; CODE XREF: ROM:00129B00↑j ROM:00129B6C ; ROM:00129B5A↑j ROM:00129B6C bsr.w sub_129BA4 ROM:00129B70 rts ROM:00129B72 ; --------------------------------------------------------------------------- ROM:00129B72 ROM:00129B72 loc_129B72: ; DATA XREF: ROM:001299E0↑o ROM:00129B72 btst #2,($1322).w ROM:00129B78 beq.s loc_129B8E ROM:00129B7A bclr #7,($D96).w ROM:00129B80 bset #7,($DAE).w ROM:00129B86 move.b #6,($117E).w ROM:00129B8C bra.s locret_129B94 ROM:00129B8E ; --------------------------------------------------------------------------- ROM:00129B8E ROM:00129B8E loc_129B8E: ; CODE XREF: ROM:00129B3E↑j ROM:00129B8E ; ROM:00129B78↑j ROM:00129B8E bsr.w sub_129BA4 ROM:00129B92 rts ROM:00129B94 ; --------------------------------------------------------------------------- ROM:00129B94 ROM:00129B94 locret_129B94: ; CODE XREF: ROM:00129A10↑j ROM:00129B94 ; ROM:00129A66↑j ... ROM:00129B94 rts ROM:00129B96 ROM:00129B96 ; =============== S U B R O U T I N E ======================================= ROM:00129B96 ROM:00129B96 ROM:00129B96 sub_129B96: ; CODE XREF: ROM:001299EE↑p ROM:00129B96 move.w ($498).w,($CAE).w ROM:00129B9C move.w ($498).w,($CB0).w ROM:00129BA2 rts ROM:00129BA2 ; End of function sub_129B96 ROM:00129BA2 ROM:00129BA4 ROM:00129BA4 ; =============== S U B R O U T I N E ======================================= ROM:00129BA4 ROM:00129BA4 ROM:00129BA4 sub_129BA4: ; CODE XREF: ROM:loc_129A4C↑p ROM:00129BA4 ; ROM:loc_129AAC↑p ... ROM:00129BA4 move.w ($CB0).w,d0 ROM:00129BA8 cmp.w ($498).w,d0 ROM:00129BAC bge.s loc_129BB4 ROM:00129BAE move.w ($498).w,($CB0).w ROM:00129BB4 ROM:00129BB4 loc_129BB4: ; CODE XREF: sub_129BA4+8↑j ROM:00129BB4 move.w ($CAE).w,d0 ROM:00129BB8 cmp.w ($498).w,d0 ROM:00129BBC ble.s loc_129BC4 ROM:00129BBE move.w ($498).w,($CAE).w ROM:00129BC4 ROM:00129BC4 loc_129BC4: ; CODE XREF: sub_129BA4+18↑j ROM:00129BC4 move.w ($CB0).w,d0 ROM:00129BC8 sub.w ($CAE).w,d0 ROM:00129BCC move.w $516(a5),d1 ROM:00129BD0 cmp.w d0,d1 ROM:00129BD2 bgt.s loc_129BDC ROM:00129BD4 bset #2,($1322).w ROM:00129BDA bra.s locret_129BE2 ROM:00129BDC ; --------------------------------------------------------------------------- ROM:00129BDC ROM:00129BDC loc_129BDC: ; CODE XREF: sub_129BA4+2E↑j ROM:00129BDC bclr #2,($1322).w ROM:00129BE2 ROM:00129BE2 locret_129BE2: ; CODE XREF: sub_129BA4+36↑j ROM:00129BE2 rts ROM:00129BE2 ; End of function sub_129BA4 ROM:00129BE2 ROM:00129BE4 ROM:00129BE4 ; =============== S U B R O U T I N E ======================================= ROM:00129BE4 ROM:00129BE4 ROM:00129BE4 sub_129BE4: ; CODE XREF: sub_1299AC+4↑p ROM:00129BE4 btst #7,($49A).w ROM:00129BEA beq.s loc_129BF4 ROM:00129BEC bset #6,($D96).w ROM:00129BF2 bra.s loc_129BFA ROM:00129BF4 ; --------------------------------------------------------------------------- ROM:00129BF4 ROM:00129BF4 loc_129BF4: ; CODE XREF: sub_129BE4+6↑j ROM:00129BF4 bclr #6,($D96).w ROM:00129BFA ROM:00129BFA loc_129BFA: ; CODE XREF: sub_129BE4+E↑j ROM:00129BFA bset #6,($DAE).w ROM:00129C00 rts ROM:00129C00 ; End of function sub_129BE4 ROM:00129C00 ROM:00129C02 ROM:00129C02 ; =============== S U B R O U T I N E ======================================= ROM:00129C02 ROM:00129C02 ROM:00129C02 sub_129C02: ; CODE XREF: sub_12A182+1A↓p ROM:00129C02 bsr.w sub_129C10 ROM:00129C06 bsr.w sub_129C46 ROM:00129C0A bsr.w sub_129CF6 ROM:00129C0E rts ROM:00129C0E ; End of function sub_129C02 ROM:00129C0E ROM:00129C10 ROM:00129C10 ; =============== S U B R O U T I N E ======================================= ROM:00129C10 ROM:00129C10 ROM:00129C10 sub_129C10: ; CODE XREF: sub_129C02↑p ROM:00129C10 move.w $51E(a5),d0 ROM:00129C14 btst #3,($1339).w ROM:00129C1A beq.s loc_129C3E ROM:00129C1C cmp.w ($578).w,d0 ROM:00129C20 bge.s loc_129C3E ROM:00129C22 move.w $51C(a5),d0 ROM:00129C26 move.w $51A(a5),d1 ROM:00129C2A cmp.w ($578).w,d0 ROM:00129C2E ble.s loc_129C3E ROM:00129C30 cmp.w ($A4A).w,d1 ROM:00129C34 bge.s loc_129C3E ROM:00129C36 bset #2,($1319).w ROM:00129C3C bra.s locret_129C44 ROM:00129C3E ; --------------------------------------------------------------------------- ROM:00129C3E ROM:00129C3E loc_129C3E: ; CODE XREF: sub_129C10+A↑j ROM:00129C3E ; sub_129C10+10↑j ... ROM:00129C3E bclr #2,($1319).w ROM:00129C44 ROM:00129C44 locret_129C44: ; CODE XREF: sub_129C10+2C↑j ROM:00129C44 rts ROM:00129C44 ; End of function sub_129C10 ROM:00129C44 ROM:00129C46 ROM:00129C46 ; =============== S U B R O U T I N E ======================================= ROM:00129C46 ROM:00129C46 ROM:00129C46 sub_129C46: ; CODE XREF: sub_129C02+4↑p ROM:00129C46 clr.w d1 ROM:00129C48 move.b ($117F).w,d1 ROM:00129C4C cmpi.w #3,d1 ROM:00129C50 bcc.s locret_129C5A ROM:00129C52 movea.l off_129C5C(pc,d1.w*4),a0 ROM:00129C56 nop ROM:00129C58 jmp (a0) ROM:00129C5A ; --------------------------------------------------------------------------- ROM:00129C5A ROM:00129C5A locret_129C5A: ; CODE XREF: sub_129C46+A↑j ROM:00129C5A rts ROM:00129C5A ; End of function sub_129C46 ROM:00129C5A ROM:00129C5A ; --------------------------------------------------------------------------- ROM:00129C5C off_129C5C: dc.l loc_129C68 ; DATA XREF: sub_129C46+C↑r ROM:00129C60 dc.l loc_129C78 ROM:00129C64 dc.l loc_129CB4 ROM:00129C68 ; --------------------------------------------------------------------------- ROM:00129C68 ROM:00129C68 loc_129C68: ; DATA XREF: ROM:off_129C5C↑o ROM:00129C68 bclr #1,($D99).w ROM:00129C6E move.b #1,($117F).w ROM:00129C74 bra.s locret_129CB2 ROM:00129C76 ; --------------------------------------------------------------------------- ROM:00129C76 rts ROM:00129C78 ; --------------------------------------------------------------------------- ROM:00129C78 ROM:00129C78 loc_129C78: ; DATA XREF: ROM:00129C60↑o ROM:00129C78 btst #2,($1342).w ROM:00129C7E beq.s loc_129C90 ROM:00129C80 bclr #1,($D99).w ROM:00129C86 bset #1,($DB1).w ROM:00129C8C bra.s locret_129CB2 ROM:00129C8E ; --------------------------------------------------------------------------- ROM:00129C8E bra.s locret_129CB2 ROM:00129C90 ; --------------------------------------------------------------------------- ROM:00129C90 ROM:00129C90 loc_129C90: ; CODE XREF: ROM:00129C7E↑j ROM:00129C90 btst #2,($1319).w ROM:00129C96 beq.s locret_129CB2 ROM:00129C98 move.w $518(a5),d1 ROM:00129C9C clr.b ($8EE).w ROM:00129CA0 move.w d1,($69E).w ROM:00129CA4 move.b #1,($8EE).w ROM:00129CAA move.b #2,($117F).w ROM:00129CB0 bra.s locret_129CF2 ROM:00129CB2 ; --------------------------------------------------------------------------- ROM:00129CB2 ROM:00129CB2 locret_129CB2: ; CODE XREF: ROM:00129C74↑j ROM:00129CB2 ; ROM:00129C8C↑j ... ROM:00129CB2 rts ROM:00129CB4 ; --------------------------------------------------------------------------- ROM:00129CB4 ROM:00129CB4 loc_129CB4: ; DATA XREF: ROM:00129C64↑o ROM:00129CB4 btst #2,($1342).w ROM:00129CBA beq.s loc_129CBE ROM:00129CBC bra.s loc_129CC6 ROM:00129CBE ; --------------------------------------------------------------------------- ROM:00129CBE ROM:00129CBE loc_129CBE: ; CODE XREF: ROM:00129CBA↑j ROM:00129CBE btst #2,($1319).w ROM:00129CC4 bne.s loc_129CD6 ROM:00129CC6 ROM:00129CC6 loc_129CC6: ; CODE XREF: ROM:00129CBC↑j ROM:00129CC6 clr.b ($8EE).w ROM:00129CCA clr.w ($69E).w ROM:00129CCE move.b #1,($117F).w ROM:00129CD4 bra.s locret_129CB2 ROM:00129CD6 ; --------------------------------------------------------------------------- ROM:00129CD6 ROM:00129CD6 loc_129CD6: ; CODE XREF: ROM:00129CC4↑j ROM:00129CD6 cmpi.w #0,($69E).w ROM:00129CDC bgt.s locret_129CF2 ROM:00129CDE bset #1,($D99).w ROM:00129CE4 bset #1,($DB1).w ROM:00129CEA move.b #1,($117F).w ROM:00129CF0 bra.s locret_129CB2 ROM:00129CF2 ; --------------------------------------------------------------------------- ROM:00129CF2 ROM:00129CF2 locret_129CF2: ; CODE XREF: ROM:00129CB0↑j ROM:00129CF2 ; ROM:00129CDC↑j ROM:00129CF2 rts ROM:00129CF4 ; --------------------------------------------------------------------------- ROM:00129CF4 rts ROM:00129CF6 ROM:00129CF6 ; =============== S U B R O U T I N E ======================================= ROM:00129CF6 ROM:00129CF6 ROM:00129CF6 sub_129CF6: ; CODE XREF: sub_129C02+8↑p ROM:00129CF6 btst #0,($C5F).w ROM:00129CFC bne.s loc_129D06 ROM:00129CFE bclr #4,($D99).w ROM:00129D04 bra.s loc_129D0C ROM:00129D06 ; --------------------------------------------------------------------------- ROM:00129D06 ROM:00129D06 loc_129D06: ; CODE XREF: sub_129CF6+6↑j ROM:00129D06 bset #4,($D99).w ROM:00129D0C ROM:00129D0C loc_129D0C: ; CODE XREF: sub_129CF6+E↑j ROM:00129D0C bset #4,($DB1).w ROM:00129D12 rts ROM:00129D12 ; End of function sub_129CF6 ROM:00129D12 ROM:00129D14 ROM:00129D14 ; =============== S U B R O U T I N E ======================================= ROM:00129D14 ROM:00129D14 ROM:00129D14 sub_129D14: ; CODE XREF: sub_12A294+A↓p ROM:00129D14 bsr.l sub_12AF48 ROM:00129D1A bsr.w sub_129D24 ROM:00129D1E bsr.w sub_129DDC ROM:00129D22 rts ROM:00129D22 ; End of function sub_129D14 ROM:00129D22 ROM:00129D24 ROM:00129D24 ; =============== S U B R O U T I N E ======================================= ROM:00129D24 ROM:00129D24 ROM:00129D24 sub_129D24: ; CODE XREF: sub_129D14+6↑p ROM:00129D24 clr.w d1 ROM:00129D26 move.b ($1180).w,d1 ROM:00129D2A cmpi.w #4,d1 ROM:00129D2E bcc.s locret_129D38 ROM:00129D30 movea.l off_129D3A(pc,d1.w*4),a0 ROM:00129D34 nop ROM:00129D36 jmp (a0) ROM:00129D38 ; --------------------------------------------------------------------------- ROM:00129D38 ROM:00129D38 locret_129D38: ; CODE XREF: sub_129D24+A↑j ROM:00129D38 rts ROM:00129D38 ; End of function sub_129D24 ROM:00129D38 ROM:00129D38 ; --------------------------------------------------------------------------- ROM:00129D3A off_129D3A: dc.l loc_129D4A ; DATA XREF: sub_129D24+C↑r ROM:00129D3E dc.l loc_129D58 ROM:00129D42 dc.l loc_129D7C ROM:00129D46 dc.l loc_129DB0 ROM:00129D4A ; --------------------------------------------------------------------------- ROM:00129D4A ROM:00129D4A loc_129D4A: ; DATA XREF: ROM:off_129D3A↑o ROM:00129D4A bclr #3,($1340).w ROM:00129D50 move.b #1,($1180).w ROM:00129D56 rts ROM:00129D58 ; --------------------------------------------------------------------------- ROM:00129D58 ROM:00129D58 loc_129D58: ; DATA XREF: ROM:00129D3E↑o ROM:00129D58 btst #3,($133F).w ROM:00129D5E beq.s locret_129D7A ROM:00129D60 move.w $522(a5),d1 ROM:00129D64 clr.b ($908).w ROM:00129D68 move.w d1,($6D2).w ROM:00129D6C move.b #1,($908).w ROM:00129D72 move.b #2,($1180).w ROM:00129D78 rts ROM:00129D7A ; --------------------------------------------------------------------------- ROM:00129D7A ROM:00129D7A locret_129D7A: ; CODE XREF: ROM:00129D5E↑j ROM:00129D7A rts ROM:00129D7C ; --------------------------------------------------------------------------- ROM:00129D7C ROM:00129D7C loc_129D7C: ; DATA XREF: ROM:00129D42↑o ROM:00129D7C btst #3,($133F).w ROM:00129D82 beq.s loc_129D98 ROM:00129D84 move.w $522(a5),d1 ROM:00129D88 clr.b ($908).w ROM:00129D8C move.w d1,($6D2).w ROM:00129D90 move.b #1,($908).w ROM:00129D96 rts ROM:00129D98 ; --------------------------------------------------------------------------- ROM:00129D98 ROM:00129D98 loc_129D98: ; CODE XREF: ROM:00129D82↑j ROM:00129D98 cmpi.w #0,($6D2).w ROM:00129D9E bgt.s locret_129DAE ROM:00129DA0 bset #3,($1340).w ROM:00129DA6 move.b #3,($1180).w ROM:00129DAC rts ROM:00129DAE ; --------------------------------------------------------------------------- ROM:00129DAE ROM:00129DAE locret_129DAE: ; CODE XREF: ROM:00129D9E↑j ROM:00129DAE rts ROM:00129DB0 ; --------------------------------------------------------------------------- ROM:00129DB0 ROM:00129DB0 loc_129DB0: ; DATA XREF: ROM:00129D46↑o ROM:00129DB0 btst #3,($133F).w ROM:00129DB6 beq.s locret_129DD8 ROM:00129DB8 bclr #3,($1340).w ROM:00129DBE move.w $522(a5),d1 ROM:00129DC2 clr.b ($908).w ROM:00129DC6 move.w d1,($6D2).w ROM:00129DCA move.b #1,($908).w ROM:00129DD0 move.b #2,($1180).w ROM:00129DD6 rts ROM:00129DD8 ; --------------------------------------------------------------------------- ROM:00129DD8 ROM:00129DD8 locret_129DD8: ; CODE XREF: ROM:00129DB6↑j ROM:00129DD8 rts ROM:00129DDA ; --------------------------------------------------------------------------- ROM:00129DDA rts ROM:00129DDC ROM:00129DDC ; =============== S U B R O U T I N E ======================================= ROM:00129DDC ROM:00129DDC ROM:00129DDC sub_129DDC: ; CODE XREF: sub_129D14+A↑p ROM:00129DDC move.w $520(a5),d0 ROM:00129DE0 cmpi.w #0,d0 ROM:00129DE4 beq.l loc_129FA8 ROM:00129DEA btst #2,($131B).w ROM:00129DF0 bne.l loc_129EFA ROM:00129DF6 btst #0,($1333).w ROM:00129DFC bne.l loc_129EFA ROM:00129E02 btst #2,($1332).w ROM:00129E08 bne.l loc_129EFA ROM:00129E0E btst #2,($1330).w ROM:00129E14 bne.l loc_129EFA ROM:00129E1A btst #2,($132F).w ROM:00129E20 bne.l loc_129EFA ROM:00129E26 btst #5,($D99).w ROM:00129E2C bne.l loc_129EFA ROM:00129E32 btst #5,($DAD).w ROM:00129E38 bne.l loc_129EFA ROM:00129E3E btst #6,($1325).w ROM:00129E44 bne.l loc_129EFA ROM:00129E4A btst #1,($1322).w ROM:00129E50 bne.l loc_129EFA ROM:00129E56 btst #6,($D97).w ROM:00129E5C bne.l loc_129EFA ROM:00129E62 btst #6,($DAB).w ROM:00129E68 bne.l loc_129EFA ROM:00129E6E btst #5,($D96).w ROM:00129E74 bne.l loc_129EFA ROM:00129E7A btst #5,($DAA).w ROM:00129E80 bne.s loc_129EFA ROM:00129E82 btst #0,($D96).w ROM:00129E88 bne.s loc_129EFA ROM:00129E8A btst #0,($DAA).w ROM:00129E90 bne.s loc_129EFA ROM:00129E92 btst #7,($D97).w ROM:00129E98 bne.s loc_129EFA ROM:00129E9A btst #7,($DAB).w ROM:00129EA0 bne.s loc_129EFA ROM:00129EA2 btst #1,($D96).w ROM:00129EA8 bne.s loc_129EFA ROM:00129EAA btst #1,($DAA).w ROM:00129EB0 bne.s loc_129EFA ROM:00129EB2 btst #0,($1110).w ROM:00129EB8 beq.s loc_129EFA ROM:00129EBA move.w $524(a5),d0 ROM:00129EBE cmp.w ($A80).w,d0 ROM:00129EC2 bgt.s loc_129EFA ROM:00129EC4 move.w ($CC0).w,d1 ROM:00129EC8 sub.w ($CBC).w,d1 ROM:00129ECC bpl.w loc_129ED2 ROM:00129ED0 neg.w d1 ROM:00129ED2 ROM:00129ED2 loc_129ED2: ; CODE XREF: sub_129DDC+F0↑j ROM:00129ED2 move.w $526(a5),d0 ROM:00129ED6 cmp.w d1,d0 ROM:00129ED8 blt.s loc_129EFA ROM:00129EDA move.w $528(a5),d0 ROM:00129EDE cmp.w ($1368).w,d0 ROM:00129EE2 bge.s loc_129EFA ROM:00129EE4 btst #5,($1320).w ROM:00129EEA beq.s loc_129EFA ROM:00129EEC btst #3,($1340).w ROM:00129EF2 beq.s loc_129EFA ROM:00129EF4 bra.l loc_129F00 ROM:00129EFA ; --------------------------------------------------------------------------- ROM:00129EFA ROM:00129EFA loc_129EFA: ; CODE XREF: sub_129DDC+14↑j ROM:00129EFA ; sub_129DDC+20↑j ... ROM:00129EFA bra.l loc_129FA0 ROM:00129F00 ; --------------------------------------------------------------------------- ROM:00129F00 ROM:00129F00 loc_129F00: ; CODE XREF: sub_129DDC+118↑j ROM:00129F00 move.w $52A(a5),d2 ROM:00129F04 move.w $52C(a5),d3 ROM:00129F08 cmp.w ($CC0).w,d2 ROM:00129F0C bgt.s loc_129F44 ROM:00129F0E cmp.w ($CC0).w,d3 ROM:00129F12 blt.s loc_129F44 ROM:00129F14 move.w $530(a5),d2 ROM:00129F18 move.w $532(a5),d3 ROM:00129F1C cmp.w ($578).w,d2 ROM:00129F20 bgt.s loc_129F44 ROM:00129F22 cmp.w ($578).w,d3 ROM:00129F26 blt.s loc_129F44 ROM:00129F28 move.w $536(a5),d2 ROM:00129F2C move.w $538(a5),d3 ROM:00129F30 cmp.w ($52C).w,d2 ROM:00129F34 bgt.s loc_129F44 ROM:00129F36 cmp.w ($52C).w,d3 ROM:00129F3A blt.s loc_129F44 ROM:00129F3C bset #0,($11AE).w ROM:00129F42 bra.s locret_129FAE ROM:00129F44 ; --------------------------------------------------------------------------- ROM:00129F44 ROM:00129F44 loc_129F44: ; CODE XREF: sub_129DDC+130↑j ROM:00129F44 ; sub_129DDC+136↑j ... ROM:00129F44 move.w $52A(a5),d2 ROM:00129F48 sub.w $52E(a5),d2 ROM:00129F4C move.w $52C(a5),d3 ROM:00129F50 add.w $52E(a5),d3 ROM:00129F54 cmp.w ($CC0).w,d2 ROM:00129F58 bgt.s loc_129F60 ROM:00129F5A cmp.w ($CC0).w,d3 ROM:00129F5E bge.s loc_129F62 ROM:00129F60 ROM:00129F60 loc_129F60: ; CODE XREF: sub_129DDC+17C↑j ROM:00129F60 bra.s loc_129FA0 ROM:00129F62 ; --------------------------------------------------------------------------- ROM:00129F62 ROM:00129F62 loc_129F62: ; CODE XREF: sub_129DDC+182↑j ROM:00129F62 move.w $530(a5),d2 ROM:00129F66 sub.w $534(a5),d2 ROM:00129F6A move.w $532(a5),d3 ROM:00129F6E add.w $534(a5),d3 ROM:00129F72 cmp.w ($578).w,d2 ROM:00129F76 bgt.s loc_129F7E ROM:00129F78 cmp.w ($578).w,d3 ROM:00129F7C bge.s loc_129F80 ROM:00129F7E ROM:00129F7E loc_129F7E: ; CODE XREF: sub_129DDC+19A↑j ROM:00129F7E bra.s loc_129FA0 ROM:00129F80 ; --------------------------------------------------------------------------- ROM:00129F80 ROM:00129F80 loc_129F80: ; CODE XREF: sub_129DDC+1A0↑j ROM:00129F80 move.w $536(a5),d2 ROM:00129F84 sub.w $53A(a5),d2 ROM:00129F88 move.w $538(a5),d3 ROM:00129F8C add.w $53A(a5),d3 ROM:00129F90 cmp.w ($52C).w,d2 ROM:00129F94 bgt.s loc_129F9C ROM:00129F96 cmp.w ($52C).w,d3 ROM:00129F9A bge.s loc_129F9E ROM:00129F9C ROM:00129F9C loc_129F9C: ; CODE XREF: sub_129DDC+1B8↑j ROM:00129F9C bra.s loc_129FA0 ROM:00129F9E ; --------------------------------------------------------------------------- ROM:00129F9E ROM:00129F9E loc_129F9E: ; CODE XREF: sub_129DDC+1BE↑j ROM:00129F9E bra.s locret_129FAE ROM:00129FA0 ; --------------------------------------------------------------------------- ROM:00129FA0 ROM:00129FA0 loc_129FA0: ; CODE XREF: sub_129DDC:loc_129EFA↑j ROM:00129FA0 ; sub_129DDC:loc_129F60↑j ... ROM:00129FA0 bclr #0,($11AE).w ROM:00129FA6 bra.s locret_129FAE ROM:00129FA8 ; --------------------------------------------------------------------------- ROM:00129FA8 ROM:00129FA8 loc_129FA8: ; CODE XREF: sub_129DDC+8↑j ROM:00129FA8 bset #0,($11AE).w ROM:00129FAE ROM:00129FAE locret_129FAE: ; CODE XREF: sub_129DDC+166↑j ROM:00129FAE ; sub_129DDC:loc_129F9E↑j ... ROM:00129FAE rts ROM:00129FAE ; End of function sub_129DDC ROM:00129FAE ROM:00129FB0 ROM:00129FB0 ; =============== S U B R O U T I N E ======================================= ROM:00129FB0 ROM:00129FB0 ROM:00129FB0 sub_129FB0: ; CODE XREF: sub_12A2A6+A↓p ROM:00129FB0 clr.w d1 ROM:00129FB2 move.b ($1181).w,d1 ROM:00129FB6 cmpi.w #6,d1 ROM:00129FBA bcc.s locret_129FC4 ROM:00129FBC movea.l off_129FC6(pc,d1.w*4),a0 ROM:00129FC0 nop ROM:00129FC2 jmp (a0) ROM:00129FC4 ; --------------------------------------------------------------------------- ROM:00129FC4 ROM:00129FC4 locret_129FC4: ; CODE XREF: sub_129FB0+A↑j ROM:00129FC4 rts ROM:00129FC4 ; End of function sub_129FB0 ROM:00129FC4 ROM:00129FC4 ; --------------------------------------------------------------------------- ROM:00129FC6 off_129FC6: dc.l loc_129FDE ; DATA XREF: sub_129FB0+C↑r ROM:00129FCA dc.l loc_129FE8 ROM:00129FCE dc.l loc_12A02A ROM:00129FD2 dc.l loc_12A060 ROM:00129FD6 dc.l loc_12A098 ROM:00129FDA dc.l loc_12A0D2 ROM:00129FDE ; --------------------------------------------------------------------------- ROM:00129FDE ROM:00129FDE loc_129FDE: ; DATA XREF: ROM:off_129FC6↑o ROM:00129FDE move.b #1,($1181).w ROM:00129FE4 bra.s locret_12A028 ROM:00129FE6 ; --------------------------------------------------------------------------- ROM:00129FE6 rts ROM:00129FE8 ; --------------------------------------------------------------------------- ROM:00129FE8 ROM:00129FE8 loc_129FE8: ; DATA XREF: ROM:00129FCA↑o ROM:00129FE8 btst #0,($1328).w ROM:00129FEE beq.s locret_12A028 ROM:00129FF0 move.w $546(a5),d0 ROM:00129FF4 cmp.w ($EAC).w,d0 ROM:00129FF8 bge.s loc_12A00C ROM:00129FFA cmp.w ($C7A).w,d0 ROM:00129FFE bge.s loc_12A00C ROM:0012A000 bsr.w sub_12A114 ROM:0012A004 move.b #2,($1181).w ROM:0012A00A bra.s locret_12A05E ROM:0012A00C ; --------------------------------------------------------------------------- ROM:0012A00C ROM:0012A00C loc_12A00C: ; CODE XREF: ROM:00129FF8↑j ROM:0012A00C ; ROM:00129FFE↑j ROM:0012A00C cmp.w ($EAC).w,d0 ROM:0012A010 ble.s locret_12A028 ROM:0012A012 cmp.w ($C7A).w,d0 ROM:0012A016 ble.s locret_12A028 ROM:0012A018 bsr.w sub_12A114 ROM:0012A01C move.b #4,($1181).w ROM:0012A022 bra.l locret_12A0D0 ROM:0012A028 ; --------------------------------------------------------------------------- ROM:0012A028 ROM:0012A028 locret_12A028: ; CODE XREF: ROM:00129FE4↑j ROM:0012A028 ; ROM:00129FEE↑j ... ROM:0012A028 rts ROM:0012A02A ; --------------------------------------------------------------------------- ROM:0012A02A ROM:0012A02A loc_12A02A: ; DATA XREF: ROM:00129FCE↑o ROM:0012A02A btst #0,($1328).w ROM:0012A030 bne.s loc_12A03E ROM:0012A032 bsr.w sub_12A13E ROM:0012A036 move.b #1,($1181).w ROM:0012A03C bra.s locret_12A028 ROM:0012A03E ; --------------------------------------------------------------------------- ROM:0012A03E ROM:0012A03E loc_12A03E: ; CODE XREF: ROM:0012A030↑j ROM:0012A03E move.w $546(a5),d0 ROM:0012A042 cmp.w ($EAC).w,d0 ROM:0012A046 ble.s locret_12A05E ROM:0012A048 clr.b ($8EF).w ROM:0012A04C clr.w ($6A0).w ROM:0012A050 move.b #3,($8EF).w ROM:0012A056 move.b #3,($1181).w ROM:0012A05C bra.s locret_12A096 ROM:0012A05E ; --------------------------------------------------------------------------- ROM:0012A05E ROM:0012A05E locret_12A05E: ; CODE XREF: ROM:0012A00A↑j ROM:0012A05E ; ROM:0012A046↑j ... ROM:0012A05E rts ROM:0012A060 ; --------------------------------------------------------------------------- ROM:0012A060 ROM:0012A060 loc_12A060: ; DATA XREF: ROM:00129FD2↑o ROM:0012A060 btst #0,($1328).w ROM:0012A066 bne.s loc_12A074 ROM:0012A068 bsr.w sub_12A13E ROM:0012A06C move.b #1,($1181).w ROM:0012A072 bra.s locret_12A028 ROM:0012A074 ; --------------------------------------------------------------------------- ROM:0012A074 ROM:0012A074 loc_12A074: ; CODE XREF: ROM:0012A066↑j ROM:0012A074 move.w $546(a5),d0 ROM:0012A078 cmp.w ($C7A).w,d0 ROM:0012A07C ble.s locret_12A096 ROM:0012A07E bclr #0,($8EF).w ROM:0012A084 bset #2,($8EF).w ROM:0012A08A bsr.w sub_12A126 ROM:0012A08E move.b #4,($1181).w ROM:0012A094 bra.s locret_12A0D0 ROM:0012A096 ; --------------------------------------------------------------------------- ROM:0012A096 ROM:0012A096 locret_12A096: ; CODE XREF: ROM:0012A05C↑j ROM:0012A096 ; ROM:0012A07C↑j ROM:0012A096 rts ROM:0012A098 ; --------------------------------------------------------------------------- ROM:0012A098 ROM:0012A098 loc_12A098: ; DATA XREF: ROM:00129FD6↑o ROM:0012A098 btst #0,($1328).w ROM:0012A09E bne.s loc_12A0B0 ROM:0012A0A0 bsr.w sub_12A13E ROM:0012A0A4 move.b #1,($1181).w ROM:0012A0AA bra.l locret_12A028 ROM:0012A0B0 ; --------------------------------------------------------------------------- ROM:0012A0B0 ROM:0012A0B0 loc_12A0B0: ; CODE XREF: ROM:0012A09E↑j ROM:0012A0B0 move.w $546(a5),d0 ROM:0012A0B4 cmp.w ($EAC).w,d0 ROM:0012A0B8 bge.s locret_12A0D0 ROM:0012A0BA clr.b ($8EF).w ROM:0012A0BE clr.w ($6A0).w ROM:0012A0C2 move.b #3,($8EF).w ROM:0012A0C8 move.b #5,($1181).w ROM:0012A0CE bra.s locret_12A110 ROM:0012A0D0 ; --------------------------------------------------------------------------- ROM:0012A0D0 ROM:0012A0D0 locret_12A0D0: ; CODE XREF: ROM:0012A022↑j ROM:0012A0D0 ; ROM:0012A094↑j ... ROM:0012A0D0 rts ROM:0012A0D2 ; --------------------------------------------------------------------------- ROM:0012A0D2 ROM:0012A0D2 loc_12A0D2: ; DATA XREF: ROM:00129FDA↑o ROM:0012A0D2 btst #0,($1328).w ROM:0012A0D8 bne.s loc_12A0EA ROM:0012A0DA bsr.w sub_12A13E ROM:0012A0DE move.b #1,($1181).w ROM:0012A0E4 bra.l locret_12A028 ROM:0012A0EA ; --------------------------------------------------------------------------- ROM:0012A0EA ROM:0012A0EA loc_12A0EA: ; CODE XREF: ROM:0012A0D8↑j ROM:0012A0EA move.w $546(a5),d0 ROM:0012A0EE cmp.w ($C7A).w,d0 ROM:0012A0F2 bge.s locret_12A110 ROM:0012A0F4 bclr #0,($8EF).w ROM:0012A0FA bset #2,($8EF).w ROM:0012A100 bsr.w sub_12A16A ROM:0012A104 move.b #2,($1181).w ROM:0012A10A bra.l locret_12A05E ROM:0012A110 ; --------------------------------------------------------------------------- ROM:0012A110 ROM:0012A110 locret_12A110: ; CODE XREF: ROM:0012A0CE↑j ROM:0012A110 ; ROM:0012A0F2↑j ROM:0012A110 rts ROM:0012A112 ; --------------------------------------------------------------------------- ROM:0012A112 rts ROM:0012A114 ROM:0012A114 ; =============== S U B R O U T I N E ======================================= ROM:0012A114 ROM:0012A114 ROM:0012A114 sub_12A114: ; CODE XREF: ROM:0012A000↑p ROM:0012A114 ; ROM:0012A018↑p ROM:0012A114 clr.l ($988).w ROM:0012A118 clr.w ($CB2).w ROM:0012A11C clr.l ($98C).w ROM:0012A120 clr.w ($CB4).w ROM:0012A124 rts ROM:0012A124 ; End of function sub_12A114 ROM:0012A124 ROM:0012A126 ROM:0012A126 ; =============== S U B R O U T I N E ======================================= ROM:0012A126 ROM:0012A126 ROM:0012A126 sub_12A126: ; CODE XREF: ROM:0012A08A↑p ROM:0012A126 addq.w #1,($CB2).w ROM:0012A12A bvc.s loc_12A132 ROM:0012A12C move.w #$8000,($CB2).w ROM:0012A132 ROM:0012A132 loc_12A132: ; CODE XREF: sub_12A126+4↑j ROM:0012A132 move.w ($6A0).w,d0 ROM:0012A136 ext.l d0 ROM:0012A138 add.l d0,($988).w ROM:0012A13C rts ROM:0012A13C ; End of function sub_12A126 ROM:0012A13C ROM:0012A13E ROM:0012A13E ; =============== S U B R O U T I N E ======================================= ROM:0012A13E ROM:0012A13E ROM:0012A13E sub_12A13E: ; CODE XREF: ROM:0012A032↑p ROM:0012A13E ; ROM:0012A068↑p ... ROM:0012A13E move.l ($988).w,d0 ROM:0012A142 divs.w ($CB2).w,d0 ROM:0012A146 move.w d0,($CB6).w ROM:0012A14A move.l ($98C).w,d0 ROM:0012A14E divs.w ($CB4).w,d0 ROM:0012A152 move.w d0,($CB8).w ROM:0012A156 ext.l d0 ROM:0012A158 move.w ($CB6).w,d1 ROM:0012A15C ext.l d1 ROM:0012A15E add.l d1,d0 ROM:0012A160 divs.w #2,d0 ROM:0012A164 move.w d0,($CBA).w ROM:0012A168 rts ROM:0012A168 ; End of function sub_12A13E ROM:0012A168 ROM:0012A16A ROM:0012A16A ; =============== S U B R O U T I N E ======================================= ROM:0012A16A ROM:0012A16A ROM:0012A16A sub_12A16A: ; CODE XREF: ROM:0012A100↑p ROM:0012A16A addq.w #1,($CB4).w ROM:0012A16E bvc.s loc_12A176 ROM:0012A170 move.w #$8000,($CB4).w ROM:0012A176 ROM:0012A176 loc_12A176: ; CODE XREF: sub_12A16A+4↑j ROM:0012A176 move.w ($6A0).w,d0 ROM:0012A17A ext.l d0 ROM:0012A17C add.l d0,($98C).w ROM:0012A180 rts ROM:0012A180 ; End of function sub_12A16A ROM:0012A180 ROM:0012A182 ROM:0012A182 ; =============== S U B R O U T I N E ======================================= ROM:0012A182 ROM:0012A182 ROM:0012A182 sub_12A182: ; CODE XREF: sub_126AAC+C0↑p ROM:0012A182 bsr.l sub_1299AC ROM:0012A188 bsr.l sub_128CA4 ROM:0012A18E bsr.l sub_12868A ROM:0012A194 bsr.w sub_12A1F0 ROM:0012A198 bsr.w sub_12A222 ROM:0012A19C bsr.l sub_129C02 ROM:0012A1A2 bsr.l nullsub_19 ROM:0012A1A8 bsr.l sub_129610 ROM:0012A1AE bsr.l sub_128554 ROM:0012A1B4 bsr.l sub_12902C ROM:0012A1BA bsr.l sub_128F76 ROM:0012A1C0 bsr.l sub_1294EE ROM:0012A1C6 bsr.l sub_1298E0 ROM:0012A1CC bsr.l sub_1286F2 ROM:0012A1D2 btst #2,($49A).w ROM:0012A1D8 beq.s loc_12A1E2 ROM:0012A1DA bset #0,($D99).w ROM:0012A1E0 bra.s loc_12A1E8 ROM:0012A1E2 ; --------------------------------------------------------------------------- ROM:0012A1E2 ROM:0012A1E2 loc_12A1E2: ; CODE XREF: sub_12A182+56↑j ROM:0012A1E2 bclr #0,($D99).w ROM:0012A1E8 ROM:0012A1E8 loc_12A1E8: ; CODE XREF: sub_12A182+5E↑j ROM:0012A1E8 bset #0,($DB1).w ROM:0012A1EE rts ROM:0012A1EE ; End of function sub_12A182 ROM:0012A1EE ROM:0012A1F0 ROM:0012A1F0 ; =============== S U B R O U T I N E ======================================= ROM:0012A1F0 ROM:0012A1F0 ROM:0012A1F0 sub_12A1F0: ; CODE XREF: sub_12A182+12↑p ROM:0012A1F0 btst #2,($1320).w ROM:0012A1F6 beq.s loc_12A20C ROM:0012A1F8 bclr #2,($1320).w ROM:0012A1FE bset #5,($D99).w ROM:0012A204 bset #5,($DB1).w ROM:0012A20A bra.s locret_12A220 ROM:0012A20C ; --------------------------------------------------------------------------- ROM:0012A20C ROM:0012A20C loc_12A20C: ; CODE XREF: sub_12A1F0+6↑j ROM:0012A20C cmpi.w #0,($578).w ROM:0012A212 ble.s locret_12A220 ROM:0012A214 bclr #5,($D99).w ROM:0012A21A bset #5,($DB1).w ROM:0012A220 ROM:0012A220 locret_12A220: ; CODE XREF: sub_12A1F0+1A↑j ROM:0012A220 ; sub_12A1F0+22↑j ROM:0012A220 rts ROM:0012A220 ; End of function sub_12A1F0 ROM:0012A220 ROM:0012A222 ROM:0012A222 ; =============== S U B R O U T I N E ======================================= ROM:0012A222 ROM:0012A222 ROM:0012A222 sub_12A222: ; CODE XREF: sub_12A182+16↑p ROM:0012A222 btst #5,($1339).w ROM:0012A228 beq.s loc_12A23E ROM:0012A22A bclr #5,($1339).w ROM:0012A230 bset #3,($142A).w ROM:0012A236 bset #3,($142B).w ROM:0012A23C bra.s loc_12A25A ROM:0012A23E ; --------------------------------------------------------------------------- ROM:0012A23E ROM:0012A23E loc_12A23E: ; CODE XREF: sub_12A222+6↑j ROM:0012A23E btst #6,($943).w ROM:0012A244 beq.s loc_12A25A ROM:0012A246 cmpi.w #0,($578).w ROM:0012A24C ble.s loc_12A25A ROM:0012A24E bclr #3,($142A).w ROM:0012A254 bset #3,($142B).w ROM:0012A25A ROM:0012A25A loc_12A25A: ; CODE XREF: sub_12A222+1A↑j ROM:0012A25A ; sub_12A222+22↑j ... ROM:0012A25A btst #0,($1336).w ROM:0012A260 beq.s loc_12A276 ROM:0012A262 bclr #0,($1336).w ROM:0012A268 bset #4,($142A).w ROM:0012A26E bset #2,($142A).w ROM:0012A274 bra.s locret_12A292 ROM:0012A276 ; --------------------------------------------------------------------------- ROM:0012A276 ROM:0012A276 loc_12A276: ; CODE XREF: sub_12A222+3E↑j ROM:0012A276 btst #6,($943).w ROM:0012A27C beq.s locret_12A292 ROM:0012A27E cmpi.w #0,($578).w ROM:0012A284 ble.s locret_12A292 ROM:0012A286 bclr #4,($142A).w ROM:0012A28C bset #2,($142A).w ROM:0012A292 ROM:0012A292 locret_12A292: ; CODE XREF: sub_12A222+52↑j ROM:0012A292 ; sub_12A222+5A↑j ... ROM:0012A292 rts ROM:0012A292 ; End of function sub_12A222 ROM:0012A292 ROM:0012A294 ROM:0012A294 ; =============== S U B R O U T I N E ======================================= ROM:0012A294 ROM:0012A294 ROM:0012A294 sub_12A294: ; CODE XREF: sub_126AAC+C6↑p ROM:0012A294 bsr.l sub_12876C ROM:0012A29A bsr.w sub_12A6AC ROM:0012A29E bsr.l sub_129D14 ROM:0012A2A4 rts ROM:0012A2A4 ; End of function sub_12A294 ROM:0012A2A4 ROM:0012A2A6 ROM:0012A2A6 ; =============== S U B R O U T I N E ======================================= ROM:0012A2A6 ROM:0012A2A6 ROM:0012A2A6 sub_12A2A6: ; CODE XREF: sub_126AAC+DE↑p ROM:0012A2A6 bsr.l sub_12AB3C ROM:0012A2AC bsr.w sub_12A2B8 ROM:0012A2B0 bsr.l sub_129FB0 ROM:0012A2B6 rts ROM:0012A2B6 ; End of function sub_12A2A6 ROM:0012A2B6 ROM:0012A2B8 ROM:0012A2B8 ; =============== S U B R O U T I N E ======================================= ROM:0012A2B8 ROM:0012A2B8 ROM:0012A2B8 sub_12A2B8: ; CODE XREF: sub_12A2A6+6↑p ROM:0012A2B8 bclr #0,($11B3).w ROM:0012A2BE bclr #4,($133F).w ROM:0012A2C4 clr.w d1 ROM:0012A2C6 move.b ($1183).w,d1 ROM:0012A2CA cmpi.w #8,d1 ROM:0012A2CE bcc.s locret_12A2D8 ROM:0012A2D0 movea.l off_12A2DA(pc,d1.w*4),a0 ROM:0012A2D4 nop ROM:0012A2D6 jmp (a0) ROM:0012A2D8 ; --------------------------------------------------------------------------- ROM:0012A2D8 ROM:0012A2D8 locret_12A2D8: ; CODE XREF: sub_12A2B8+16↑j ROM:0012A2D8 rts ROM:0012A2D8 ; End of function sub_12A2B8 ROM:0012A2D8 ROM:0012A2D8 ; --------------------------------------------------------------------------- ROM:0012A2DA off_12A2DA: dc.l loc_12A2FA ; DATA XREF: sub_12A2B8+18↑r ROM:0012A2DE dc.l loc_12A322 ROM:0012A2E2 dc.l loc_12A34C ROM:0012A2E6 dc.l loc_12A3AA ROM:0012A2EA dc.l loc_12A446 ROM:0012A2EE dc.l loc_12A4C2 ROM:0012A2F2 dc.l loc_12A534 ROM:0012A2F6 dc.l loc_12A612 ROM:0012A2FA ; --------------------------------------------------------------------------- ROM:0012A2FA ROM:0012A2FA loc_12A2FA: ; DATA XREF: ROM:off_12A2DA↑o ROM:0012A2FA bclr #7,($1327).w ROM:0012A300 bclr #0,($1328).w ROM:0012A306 bclr #4,($1328).w ROM:0012A30C bclr #4,($133B).w ROM:0012A312 bclr #7,($1333).w ROM:0012A318 move.b #1,($1183).w ROM:0012A31E bra.s locret_12A34A ROM:0012A320 ; --------------------------------------------------------------------------- ROM:0012A320 rts ROM:0012A322 ; --------------------------------------------------------------------------- ROM:0012A322 ROM:0012A322 loc_12A322: ; DATA XREF: ROM:0012A2DE↑o ROM:0012A322 btst #0,($11AF).w ROM:0012A328 beq.s locret_12A34A ROM:0012A32A bset #7,($1333).w ROM:0012A330 move.w $53C(a5),d1 ROM:0012A334 clr.b ($8AE).w ROM:0012A338 move.w d1,($61E).w ROM:0012A33C move.b #1,($8AE).w ROM:0012A342 move.b #2,($1183).w ROM:0012A348 bra.s locret_12A3A8 ROM:0012A34A ; --------------------------------------------------------------------------- ROM:0012A34A ROM:0012A34A locret_12A34A: ; CODE XREF: ROM:0012A31E↑j ROM:0012A34A ; ROM:0012A328↑j ... ROM:0012A34A rts ROM:0012A34C ; --------------------------------------------------------------------------- ROM:0012A34C ROM:0012A34C loc_12A34C: ; DATA XREF: ROM:0012A2E2↑o ROM:0012A34C bsr.w sub_12A8C4 ROM:0012A350 btst #0,($11AF).w ROM:0012A356 bne.s loc_12A368 ROM:0012A358 bclr #7,($1333).w ROM:0012A35E move.b #1,($1183).w ROM:0012A364 bra.s locret_12A34A ROM:0012A366 ; --------------------------------------------------------------------------- ROM:0012A366 bra.s locret_12A3A8 ROM:0012A368 ; --------------------------------------------------------------------------- ROM:0012A368 ROM:0012A368 loc_12A368: ; CODE XREF: ROM:0012A356↑j ROM:0012A368 cmpi.w #0,($61E).w ROM:0012A36E bgt.s locret_12A3A8 ROM:0012A370 btst #4,($133F).w ROM:0012A376 beq.s locret_12A3A8 ROM:0012A378 bset #7,($1327).w ROM:0012A37E bsr.w sub_12A69E ROM:0012A382 bsr.w sub_12A840 ROM:0012A386 bsr.w sub_12A804 ROM:0012A38A move.w #1,($CC6).w ROM:0012A390 move.w $540(a5),($CC8).w ROM:0012A396 bclr #4,($1322).w ROM:0012A39C move.b #3,($1183).w ROM:0012A3A2 bra.l loc_12A43E ROM:0012A3A8 ; --------------------------------------------------------------------------- ROM:0012A3A8 ROM:0012A3A8 locret_12A3A8: ; CODE XREF: ROM:0012A348↑j ROM:0012A3A8 ; ROM:0012A366↑j ... ROM:0012A3A8 rts ROM:0012A3AA ; --------------------------------------------------------------------------- ROM:0012A3AA ROM:0012A3AA loc_12A3AA: ; DATA XREF: ROM:0012A2E6↑o ROM:0012A3AA bsr.w sub_12A6E6 ROM:0012A3AE bsr.w sub_12A70E ROM:0012A3B2 bsr.w sub_12A72A ROM:0012A3B6 btst #0,($11AF).w ROM:0012A3BC bne.s loc_12A3C0 ROM:0012A3BE bra.s loc_12A3C8 ROM:0012A3C0 ; --------------------------------------------------------------------------- ROM:0012A3C0 ROM:0012A3C0 loc_12A3C0: ; CODE XREF: ROM:0012A3BC↑j ROM:0012A3C0 btst #3,($1337).w ROM:0012A3C6 beq.s loc_12A3EE ROM:0012A3C8 ROM:0012A3C8 loc_12A3C8: ; CODE XREF: ROM:0012A3BE↑j ROM:0012A3C8 bclr #7,($1333).w ROM:0012A3CE bsr.w sub_12A8A4 ROM:0012A3D2 bclr #7,($1327).w ROM:0012A3D8 bsr.l sub_12AE72 ROM:0012A3DE bsr.w sub_12A7F0 ROM:0012A3E2 move.b #1,($1183).w ROM:0012A3E8 bra.l locret_12A34A ROM:0012A3EE ; --------------------------------------------------------------------------- ROM:0012A3EE ROM:0012A3EE loc_12A3EE: ; CODE XREF: ROM:0012A3C6↑j ROM:0012A3EE btst #1,($1337).w ROM:0012A3F4 beq.s loc_12A43E ROM:0012A3F6 btst #4,($1322).w ROM:0012A3FC beq.s loc_12A418 ROM:0012A3FE bset #0,($1328).w ROM:0012A404 move.w $542(a5),($CC8).w ROM:0012A40A move.b #4,($1183).w ROM:0012A410 bra.l loc_12A4BA ROM:0012A416 ; --------------------------------------------------------------------------- ROM:0012A416 bra.s loc_12A43E ROM:0012A418 ; --------------------------------------------------------------------------- ROM:0012A418 ROM:0012A418 loc_12A418: ; CODE XREF: ROM:0012A3FC↑j ROM:0012A418 bsr.w sub_12A840 ROM:0012A41C bsr.w sub_12A848 ROM:0012A420 addq.w #1,($CC6).w ROM:0012A424 bvc.s loc_12A42C ROM:0012A426 move.w #$8000,($CC6).w ROM:0012A42C ROM:0012A42C loc_12A42C: ; CODE XREF: ROM:0012A424↑j ROM:0012A42C move.w $540(a5),($CC8).w ROM:0012A432 move.b #6,($1183).w ROM:0012A438 bra.l loc_12A60A ROM:0012A43E ; --------------------------------------------------------------------------- ROM:0012A43E ROM:0012A43E loc_12A43E: ; CODE XREF: ROM:0012A3A2↑j ROM:0012A43E ; ROM:0012A3F4↑j ... ROM:0012A43E bsr.l sub_12AC56 ROM:0012A444 rts ROM:0012A446 ; --------------------------------------------------------------------------- ROM:0012A446 ROM:0012A446 loc_12A446: ; DATA XREF: ROM:0012A2EA↑o ROM:0012A446 bsr.w sub_12A6E6 ROM:0012A44A bsr.w sub_12A70E ROM:0012A44E bsr.w sub_12A72A ROM:0012A452 btst #0,($11AF).w ROM:0012A458 bne.s loc_12A45C ROM:0012A45A bra.s loc_12A464 ROM:0012A45C ; --------------------------------------------------------------------------- ROM:0012A45C ROM:0012A45C loc_12A45C: ; CODE XREF: ROM:0012A458↑j ROM:0012A45C btst #3,($1337).w ROM:0012A462 beq.s loc_12A490 ROM:0012A464 ROM:0012A464 loc_12A464: ; CODE XREF: ROM:0012A45A↑j ROM:0012A464 bclr #7,($1333).w ROM:0012A46A bsr.w sub_12A8A4 ROM:0012A46E bclr #7,($1327).w ROM:0012A474 bclr #0,($1328).w ROM:0012A47A bsr.l sub_12AE72 ROM:0012A480 bsr.w sub_12A7F0 ROM:0012A484 move.b #1,($1183).w ROM:0012A48A bra.l locret_12A34A ROM:0012A490 ; --------------------------------------------------------------------------- ROM:0012A490 ROM:0012A490 loc_12A490: ; CODE XREF: ROM:0012A462↑j ROM:0012A490 btst #1,($1337).w ROM:0012A496 beq.s loc_12A4BA ROM:0012A498 bclr #0,($1328).w ROM:0012A49E bsr.w sub_12A866 ROM:0012A4A2 bset #0,($DAF).w ROM:0012A4A8 bset #4,($133B).w ROM:0012A4AE bsr.w sub_12A7F0 ROM:0012A4B2 move.b #5,($1183).w ROM:0012A4B8 bra.s loc_12A52C ROM:0012A4BA ; --------------------------------------------------------------------------- ROM:0012A4BA ROM:0012A4BA loc_12A4BA: ; CODE XREF: ROM:0012A410↑j ROM:0012A4BA ; ROM:0012A496↑j ... ROM:0012A4BA bsr.l sub_12AC56 ROM:0012A4C0 rts ROM:0012A4C2 ; --------------------------------------------------------------------------- ROM:0012A4C2 ROM:0012A4C2 loc_12A4C2: ; DATA XREF: ROM:0012A2EE↑o ROM:0012A4C2 btst #4,($133E).w ROM:0012A4C8 beq.s loc_12A4F6 ROM:0012A4CA bclr #7,($1333).w ROM:0012A4D0 bclr #7,($1327).w ROM:0012A4D6 bclr #4,($133B).w ROM:0012A4DC bsr.l sub_12AE72 ROM:0012A4E2 bset #0,($11B3).w ROM:0012A4E8 move.b #1,($1183).w ROM:0012A4EE bra.l locret_12A34A ROM:0012A4F4 ; --------------------------------------------------------------------------- ROM:0012A4F4 bra.s loc_12A52C ROM:0012A4F6 ; --------------------------------------------------------------------------- ROM:0012A4F6 ROM:0012A4F6 loc_12A4F6: ; CODE XREF: ROM:0012A4C8↑j ROM:0012A4F6 btst #0,($11AF).w ROM:0012A4FC bne.s loc_12A52C ROM:0012A4FE bclr #7,($1333).w ROM:0012A504 bsr.w sub_12A8A4 ROM:0012A508 bclr #7,($1327).w ROM:0012A50E bsr.l sub_12AE72 ROM:0012A514 bclr #4,($133B).w ROM:0012A51A bset #0,($11B3).w ROM:0012A520 move.b #1,($1183).w ROM:0012A526 bra.l locret_12A34A ROM:0012A52C ; --------------------------------------------------------------------------- ROM:0012A52C ROM:0012A52C loc_12A52C: ; CODE XREF: ROM:0012A4B8↑j ROM:0012A52C ; ROM:0012A4F4↑j ... ROM:0012A52C bsr.l sub_12AC56 ROM:0012A532 rts ROM:0012A534 ; --------------------------------------------------------------------------- ROM:0012A534 ROM:0012A534 loc_12A534: ; DATA XREF: ROM:0012A2F2↑o ROM:0012A534 bsr.w sub_12A6E6 ROM:0012A538 bsr.w sub_12A70E ROM:0012A53C bsr.w sub_12A72A ROM:0012A540 btst #0,($11AF).w ROM:0012A546 bne.s loc_12A54A ROM:0012A548 bra.s loc_12A552 ROM:0012A54A ; --------------------------------------------------------------------------- ROM:0012A54A ROM:0012A54A loc_12A54A: ; CODE XREF: ROM:0012A546↑j ROM:0012A54A btst #3,($1337).w ROM:0012A550 beq.s loc_12A578 ROM:0012A552 ROM:0012A552 loc_12A552: ; CODE XREF: ROM:0012A548↑j ROM:0012A552 bclr #7,($1333).w ROM:0012A558 bsr.w sub_12A8A4 ROM:0012A55C bclr #7,($1327).w ROM:0012A562 bsr.l sub_12AE72 ROM:0012A568 bsr.w sub_12A7F0 ROM:0012A56C move.b #1,($1183).w ROM:0012A572 bra.l locret_12A34A ROM:0012A578 ; --------------------------------------------------------------------------- ROM:0012A578 ROM:0012A578 loc_12A578: ; CODE XREF: ROM:0012A550↑j ROM:0012A578 btst #0,($1344).w ROM:0012A57E beq.s loc_12A5A0 ROM:0012A580 btst #4,($1322).w ROM:0012A586 beq.s loc_12A5A0 ROM:0012A588 bset #0,($1328).w ROM:0012A58E move.w $542(a5),($CC8).w ROM:0012A594 move.b #4,($1183).w ROM:0012A59A bra.l loc_12A4BA ROM:0012A5A0 ; --------------------------------------------------------------------------- ROM:0012A5A0 ROM:0012A5A0 loc_12A5A0: ; CODE XREF: ROM:0012A57E↑j ROM:0012A5A0 ; ROM:0012A586↑j ROM:0012A5A0 btst #1,($1337).w ROM:0012A5A6 beq.s loc_12A60A ROM:0012A5A8 btst #4,($1322).w ROM:0012A5AE bne.s loc_12A60A ROM:0012A5B0 move.w $544(a5),d0 ROM:0012A5B4 cmp.w ($CC6).w,d0 ROM:0012A5B8 bgt.s loc_12A5E4 ROM:0012A5BA bset #4,($1328).w ROM:0012A5C0 bsr.w sub_12A7F0 ROM:0012A5C4 move.w $556(a5),d1 ROM:0012A5C8 clr.b ($8AE).w ROM:0012A5CC move.w d1,($61E).w ROM:0012A5D0 move.b #1,($8AE).w ROM:0012A5D6 move.b #7,($1183).w ROM:0012A5DC bra.l loc_12A696 ROM:0012A5E2 ; --------------------------------------------------------------------------- ROM:0012A5E2 bra.s loc_12A60A ROM:0012A5E4 ; --------------------------------------------------------------------------- ROM:0012A5E4 ROM:0012A5E4 loc_12A5E4: ; CODE XREF: ROM:0012A5B8↑j ROM:0012A5E4 bsr.w sub_12A840 ROM:0012A5E8 bsr.w sub_12A848 ROM:0012A5EC addq.w #1,($CC6).w ROM:0012A5F0 bvc.s loc_12A5F8 ROM:0012A5F2 move.w #$8000,($CC6).w ROM:0012A5F8 ROM:0012A5F8 loc_12A5F8: ; CODE XREF: ROM:0012A5F0↑j ROM:0012A5F8 move.w $540(a5),($CC8).w ROM:0012A5FE move.b #6,($1183).w ROM:0012A604 bra.l *+6 ROM:0012A60A ; --------------------------------------------------------------------------- ROM:0012A60A ROM:0012A60A loc_12A60A: ; CODE XREF: ROM:0012A438↑j ROM:0012A60A ; ROM:0012A5A6↑j ... ROM:0012A60A bsr.l sub_12AC56 ROM:0012A610 rts ROM:0012A612 ; --------------------------------------------------------------------------- ROM:0012A612 ROM:0012A612 loc_12A612: ; DATA XREF: ROM:0012A2F6↑o ROM:0012A612 btst #0,($11AF).w ROM:0012A618 bne.s loc_12A642 ROM:0012A61A bclr #7,($1333).w ROM:0012A620 bclr #7,($1327).w ROM:0012A626 bclr #4,($1328).w ROM:0012A62C bsr.l sub_12AE72 ROM:0012A632 bsr.w sub_12A8A4 ROM:0012A636 move.b #1,($1183).w ROM:0012A63C bra.l locret_12A34A ROM:0012A642 ; --------------------------------------------------------------------------- ROM:0012A642 ROM:0012A642 loc_12A642: ; CODE XREF: ROM:0012A618↑j ROM:0012A642 btst #1,($131B).w ROM:0012A648 beq.s loc_12A66C ROM:0012A64A bsr.w sub_12A8BC ROM:0012A64E bset #1,($DAF).w ROM:0012A654 bset #4,($133B).w ROM:0012A65A bclr #4,($1328).w ROM:0012A660 move.b #5,($1183).w ROM:0012A666 bra.l loc_12A52C ROM:0012A66C ; --------------------------------------------------------------------------- ROM:0012A66C ROM:0012A66C loc_12A66C: ; CODE XREF: ROM:0012A648↑j ROM:0012A66C cmpi.w #0,($61E).w ROM:0012A672 bgt.s loc_12A696 ROM:0012A674 bsr.w sub_12A8B4 ROM:0012A678 bset #1,($DAF).w ROM:0012A67E bset #4,($133B).w ROM:0012A684 bclr #4,($1328).w ROM:0012A68A move.b #5,($1183).w ROM:0012A690 bra.l loc_12A52C ROM:0012A696 ; --------------------------------------------------------------------------- ROM:0012A696 ROM:0012A696 loc_12A696: ; CODE XREF: ROM:0012A5DC↑j ROM:0012A696 ; ROM:0012A672↑j ROM:0012A696 bsr.l sub_12AC56 ROM:0012A69C rts ROM:0012A69E ROM:0012A69E ; =============== S U B R O U T I N E ======================================= ROM:0012A69E ROM:0012A69E ROM:0012A69E sub_12A69E: ; CODE XREF: ROM:0012A37E↑p ROM:0012A69E move.w ($CDE).w,($CC4).w ROM:0012A6A4 move.w ($CC0).w,($CC2).w ROM:0012A6AA rts ROM:0012A6AA ; End of function sub_12A69E ROM:0012A6AA ROM:0012A6AC ROM:0012A6AC ; =============== S U B R O U T I N E ======================================= ROM:0012A6AC ROM:0012A6AC ROM:0012A6AC sub_12A6AC: ; CODE XREF: sub_12A294+6↑p ROM:0012A6AC move.l ($9B8).w,d0 ROM:0012A6B0 divs.w #$2710,d0 ROM:0012A6B4 bvc.w loc_12A6BC ROM:0012A6B8 move.w #$7FFF,d0 ROM:0012A6BC ROM:0012A6BC loc_12A6BC: ; CODE XREF: sub_12A6AC+8↑j ROM:0012A6BC move.w d0,($CC0).w ROM:0012A6C0 move.w #$2710,d6 ROM:0012A6C4 move.w ($CBC).w,d2 ROM:0012A6C8 move.w ($CBE).w,d5 ROM:0012A6CC move.w $53E(a5),d3 ROM:0012A6D0 move.w ($CC0).w,d1 ROM:0012A6D4 bsr.l sub_12AC30 ROM:0012A6DA move.w d4,($CBE).w ROM:0012A6DE swap d4 ROM:0012A6E0 move.w d4,($CBC).w ROM:0012A6E4 rts ROM:0012A6E4 ; End of function sub_12A6AC ROM:0012A6E4 ROM:0012A6E6 ROM:0012A6E6 ; =============== S U B R O U T I N E ======================================= ROM:0012A6E6 ROM:0012A6E6 ROM:0012A6E6 sub_12A6E6: ; CODE XREF: ROM:loc_12A3AA↑p ROM:0012A6E6 ; ROM:loc_12A446↑p ... ROM:0012A6E6 move.w ($CC0).w,d0 ROM:0012A6EA sub.w ($CC2).w,d0 ROM:0012A6EE cmpi.w #0,d0 ROM:0012A6F2 bge.s loc_12A6F6 ROM:0012A6F4 neg.w d0 ROM:0012A6F6 ROM:0012A6F6 loc_12A6F6: ; CODE XREF: sub_12A6E6+C↑j ROM:0012A6F6 move.w $554(a5),d1 ROM:0012A6FA cmp.w d0,d1 ROM:0012A6FC bge.s loc_12A706 ROM:0012A6FE bset #3,($1337).w ROM:0012A704 bra.s locret_12A70C ROM:0012A706 ; --------------------------------------------------------------------------- ROM:0012A706 ROM:0012A706 loc_12A706: ; CODE XREF: sub_12A6E6+16↑j ROM:0012A706 bclr #3,($1337).w ROM:0012A70C ROM:0012A70C locret_12A70C: ; CODE XREF: sub_12A6E6+1E↑j ROM:0012A70C rts ROM:0012A70C ; End of function sub_12A6E6 ROM:0012A70C ROM:0012A70E ROM:0012A70E ; =============== S U B R O U T I N E ======================================= ROM:0012A70E ROM:0012A70E ROM:0012A70E sub_12A70E: ; CODE XREF: ROM:0012A3AE↑p ROM:0012A70E ; ROM:0012A44A↑p ... ROM:0012A70E move.w $548(a5),d0 ROM:0012A712 move.w $54A(a5),d1 ROM:0012A716 cmp.w ($CDA).w,d0 ROM:0012A71A bgt.s locret_12A728 ROM:0012A71C cmp.w ($CDA).w,d1 ROM:0012A720 ble.s locret_12A728 ROM:0012A722 bset #4,($1322).w ROM:0012A728 ROM:0012A728 locret_12A728: ; CODE XREF: sub_12A70E+C↑j ROM:0012A728 ; sub_12A70E+12↑j ROM:0012A728 rts ROM:0012A728 ; End of function sub_12A70E ROM:0012A728 ROM:0012A72A ROM:0012A72A ; =============== S U B R O U T I N E ======================================= ROM:0012A72A ROM:0012A72A ROM:0012A72A sub_12A72A: ; CODE XREF: ROM:0012A3B2↑p ROM:0012A72A ; ROM:0012A44E↑p ... ROM:0012A72A bclr #0,($1344).w ROM:0012A730 bclr #1,($1337).w ROM:0012A736 clr.w d1 ROM:0012A738 move.b ($1184).w,d1 ROM:0012A73C cmpi.w #3,d1 ROM:0012A740 bcc.s locret_12A74A ROM:0012A742 movea.l off_12A74C(pc,d1.w*4),a0 ROM:0012A746 nop ROM:0012A748 jmp (a0) ROM:0012A74A ; --------------------------------------------------------------------------- ROM:0012A74A ROM:0012A74A locret_12A74A: ; CODE XREF: sub_12A72A+16↑j ROM:0012A74A rts ROM:0012A74A ; End of function sub_12A72A ROM:0012A74A ROM:0012A74A ; --------------------------------------------------------------------------- ROM:0012A74C off_12A74C: dc.l loc_12A758 ; DATA XREF: sub_12A72A+18↑r ROM:0012A750 dc.l loc_12A776 ROM:0012A754 dc.l loc_12A7E0 ROM:0012A758 ; --------------------------------------------------------------------------- ROM:0012A758 ROM:0012A758 loc_12A758: ; DATA XREF: ROM:off_12A74C↑o ROM:0012A758 bsr.w sub_12A82C ROM:0012A75C move.w ($CCA).w,d2 ROM:0012A760 clr.b ($8AF).w ROM:0012A764 move.w d2,($620).w ROM:0012A768 move.b #1,($8AF).w ROM:0012A76E move.b #1,($1184).w ROM:0012A774 rts ROM:0012A776 ; --------------------------------------------------------------------------- ROM:0012A776 ROM:0012A776 loc_12A776: ; DATA XREF: ROM:0012A750↑o ROM:0012A776 cmpi.w #0,($620).w ROM:0012A77C bgt.s locret_12A7DE ROM:0012A77E cmpi.w #1,($CC8).w ROM:0012A784 ble.s loc_12A7AE ROM:0012A786 subq.w #1,($CC8).w ROM:0012A78A bvc.s loc_12A792 ROM:0012A78C move.w #$8000,($CC8).w ROM:0012A792 ROM:0012A792 loc_12A792: ; CODE XREF: ROM:0012A78A↑j ROM:0012A792 bset #0,($1344).w ROM:0012A798 move.w ($CCA).w,d2 ROM:0012A79C clr.b ($8AF).w ROM:0012A7A0 move.w d2,($620).w ROM:0012A7A4 move.b #1,($8AF).w ROM:0012A7AA bra.w locret_12A7DE ROM:0012A7AE ; --------------------------------------------------------------------------- ROM:0012A7AE ROM:0012A7AE loc_12A7AE: ; CODE XREF: ROM:0012A784↑j ROM:0012A7AE subq.w #1,($CC8).w ROM:0012A7B2 bvc.s loc_12A7BA ROM:0012A7B4 move.w #$8000,($CC8).w ROM:0012A7BA ROM:0012A7BA loc_12A7BA: ; CODE XREF: ROM:0012A7B2↑j ROM:0012A7BA bset #0,($1344).w ROM:0012A7C0 bset #1,($1337).w ROM:0012A7C6 move.w ($CCA).w,d2 ROM:0012A7CA clr.b ($8AF).w ROM:0012A7CE move.w d2,($620).w ROM:0012A7D2 move.b #1,($8AF).w ROM:0012A7D8 move.b #2,($1184).w ROM:0012A7DE ROM:0012A7DE locret_12A7DE: ; CODE XREF: ROM:0012A77C↑j ROM:0012A7DE ; ROM:0012A7AA↑j ROM:0012A7DE rts ROM:0012A7E0 ; --------------------------------------------------------------------------- ROM:0012A7E0 ROM:0012A7E0 loc_12A7E0: ; DATA XREF: ROM:0012A754↑o ROM:0012A7E0 cmpi.w #0,($CC8).w ROM:0012A7E6 ble.s locret_12A7EE ROM:0012A7E8 move.b #1,($1184).w ROM:0012A7EE ROM:0012A7EE locret_12A7EE: ; CODE XREF: ROM:0012A7E6↑j ROM:0012A7EE rts ROM:0012A7F0 ROM:0012A7F0 ; =============== S U B R O U T I N E ======================================= ROM:0012A7F0 ROM:0012A7F0 ROM:0012A7F0 sub_12A7F0: ; CODE XREF: ROM:0012A3DE↑p ROM:0012A7F0 ; ROM:0012A480↑p ... ROM:0012A7F0 move.b #0,($1184).w ROM:0012A7F6 bclr #0,($1344).w ROM:0012A7FC bclr #1,($1337).w ROM:0012A802 rts ROM:0012A802 ; End of function sub_12A7F0 ROM:0012A802 ROM:0012A804 ROM:0012A804 ; =============== S U B R O U T I N E ======================================= ROM:0012A804 ROM:0012A804 ROM:0012A804 sub_12A804: ; CODE XREF: ROM:0012A386↑p ROM:0012A804 move.w $548(a5),d0 ROM:0012A808 move.w ($CC4).w,d1 ROM:0012A80C cmp.w ($CCC).w,d0 ROM:0012A810 ble.s loc_12A818 ROM:0012A812 add.w $550(a5),d1 ROM:0012A816 bra.s loc_12A826 ROM:0012A818 ; --------------------------------------------------------------------------- ROM:0012A818 ROM:0012A818 loc_12A818: ; CODE XREF: sub_12A804+C↑j ROM:0012A818 move.w $54A(a5),d0 ROM:0012A81C cmp.w ($CCC).w,d0 ROM:0012A820 bge.s loc_12A826 ROM:0012A822 sub.w $552(a5),d1 ROM:0012A826 ROM:0012A826 loc_12A826: ; CODE XREF: sub_12A804+12↑j ROM:0012A826 ; sub_12A804+1C↑j ROM:0012A826 move.w d1,($CCE).w ROM:0012A82A rts ROM:0012A82A ; End of function sub_12A804 ROM:0012A82A ROM:0012A82C ROM:0012A82C ; =============== S U B R O U T I N E ======================================= ROM:0012A82C ROM:0012A82C ROM:0012A82C sub_12A82C: ; CODE XREF: ROM:loc_12A758↑p ROM:0012A82C move.w #$3A30,d1 ROM:0012A830 move.w ($CBC).w,d2 ROM:0012A834 bsr.l sub_117C06 ROM:0012A83A move.w d1,($CCA).w ROM:0012A83E rts ROM:0012A83E ; End of function sub_12A82C ROM:0012A83E ROM:0012A840 ROM:0012A840 ; =============== S U B R O U T I N E ======================================= ROM:0012A840 ROM:0012A840 ROM:0012A840 sub_12A840: ; CODE XREF: ROM:0012A382↑p ROM:0012A840 ; ROM:loc_12A418↑p ... ROM:0012A840 move.w ($CDA).w,($CCC).w ROM:0012A846 rts ROM:0012A846 ; End of function sub_12A840 ROM:0012A846 ROM:0012A848 ROM:0012A848 ; =============== S U B R O U T I N E ======================================= ROM:0012A848 ROM:0012A848 ROM:0012A848 sub_12A848: ; CODE XREF: ROM:0012A41C↑p ROM:0012A848 ; ROM:0012A5E8↑p ROM:0012A848 move.w $546(a5),d0 ROM:0012A84C cmp.w ($CCC).w,d0 ROM:0012A850 ble.s loc_12A85C ROM:0012A852 move.w $54C(a5),d1 ROM:0012A856 add.w d1,($CCE).w ROM:0012A85A bra.s locret_12A864 ROM:0012A85C ; --------------------------------------------------------------------------- ROM:0012A85C ROM:0012A85C loc_12A85C: ; CODE XREF: sub_12A848+8↑j ROM:0012A85C move.w $54E(a5),d1 ROM:0012A860 sub.w d1,($CCE).w ROM:0012A864 ROM:0012A864 locret_12A864: ; CODE XREF: sub_12A848+12↑j ROM:0012A864 rts ROM:0012A864 ; End of function sub_12A848 ROM:0012A864 ROM:0012A866 ROM:0012A866 ; =============== S U B R O U T I N E ======================================= ROM:0012A866 ROM:0012A866 ROM:0012A866 sub_12A866: ; CODE XREF: ROM:0012A49E↑p ROM:0012A866 move.w #$3A32,d1 ROM:0012A86A move.w ($CBC).w,d2 ROM:0012A86E bsr.l sub_117C06 ROM:0012A874 move.w d1,($CD0).w ROM:0012A878 muls.w #$3E8,d1 ROM:0012A87C cmp.l ($990).w,d1 ROM:0012A880 bgt.s loc_12A88A ROM:0012A882 bset #0,($D97).w ROM:0012A888 bra.s loc_12A890 ROM:0012A88A ; --------------------------------------------------------------------------- ROM:0012A88A ROM:0012A88A loc_12A88A: ; CODE XREF: sub_12A866+1A↑j ROM:0012A88A bclr #0,($D97).w ROM:0012A890 ROM:0012A890 loc_12A890: ; CODE XREF: sub_12A866+22↑j ROM:0012A890 bclr #1,($D97).w ROM:0012A896 bset #1,($DAF).w ROM:0012A89C move.l ($990).w,($994).w ROM:0012A8A2 rts ROM:0012A8A2 ; End of function sub_12A866 ROM:0012A8A2 ROM:0012A8A4 ROM:0012A8A4 ; =============== S U B R O U T I N E ======================================= ROM:0012A8A4 ROM:0012A8A4 ROM:0012A8A4 sub_12A8A4: ; CODE XREF: ROM:0012A3CE↑p ROM:0012A8A4 ; ROM:0012A46A↑p ... ROM:0012A8A4 btst #0,($1110).w ROM:0012A8AA beq.s locret_12A8B2 ROM:0012A8AC move.w ($CC4).w,($EF0).w ROM:0012A8B2 ROM:0012A8B2 locret_12A8B2: ; CODE XREF: sub_12A8A4+6↑j ROM:0012A8B2 rts ROM:0012A8B2 ; End of function sub_12A8A4 ROM:0012A8B2 ROM:0012A8B4 ROM:0012A8B4 ; =============== S U B R O U T I N E ======================================= ROM:0012A8B4 ROM:0012A8B4 ROM:0012A8B4 sub_12A8B4: ; CODE XREF: ROM:0012A674↑p ROM:0012A8B4 bset #1,($D97).w ROM:0012A8BA rts ROM:0012A8BA ; End of function sub_12A8B4 ROM:0012A8BA ROM:0012A8BC ROM:0012A8BC ; =============== S U B R O U T I N E ======================================= ROM:0012A8BC ROM:0012A8BC ROM:0012A8BC sub_12A8BC: ; CODE XREF: ROM:0012A64A↑p ROM:0012A8BC bclr #1,($D97).w ROM:0012A8C2 rts ROM:0012A8C2 ; End of function sub_12A8BC ROM:0012A8C2 ROM:0012A8C4 ROM:0012A8C4 ; =============== S U B R O U T I N E ======================================= ROM:0012A8C4 ROM:0012A8C4 ROM:0012A8C4 sub_12A8C4: ; CODE XREF: ROM:loc_12A34C↑p ROM:0012A8C4 btst #0,($111E).w ROM:0012A8CA beq.s locret_12A8FA ROM:0012A8CC move.w $546(a5),d0 ROM:0012A8D0 btst #0,($111D).w ROM:0012A8D6 beq.s loc_12A8E6 ROM:0012A8D8 cmp.w ($CDA).w,d0 ROM:0012A8DC blt.s loc_12A8E6 ROM:0012A8DE bset #4,($133F).w ROM:0012A8E4 bra.s locret_12A8FA ROM:0012A8E6 ; --------------------------------------------------------------------------- ROM:0012A8E6 ROM:0012A8E6 loc_12A8E6: ; CODE XREF: sub_12A8C4+12↑j ROM:0012A8E6 ; sub_12A8C4+18↑j ROM:0012A8E6 btst #0,($111D).w ROM:0012A8EC bne.s locret_12A8FA ROM:0012A8EE cmp.w ($CDA).w,d0 ROM:0012A8F2 bge.s locret_12A8FA ROM:0012A8F4 bset #4,($133F).w ROM:0012A8FA ROM:0012A8FA locret_12A8FA: ; CODE XREF: sub_12A8C4+6↑j ROM:0012A8FA ; sub_12A8C4+20↑j ... ROM:0012A8FA rts ROM:0012A8FA ; End of function sub_12A8C4 ROM:0012A8FA ROM:0012A8FC ROM:0012A8FC ; =============== S U B R O U T I N E ======================================= ROM:0012A8FC ROM:0012A8FC ROM:0012A8FC sub_12A8FC: ; CODE XREF: ROM:00117DC2↑p ROM:0012A8FC bsr.l sub_12AA4A ROM:0012A902 clr.w d1 ROM:0012A904 move.b ($1185).w,d1 ROM:0012A908 cmpi.w #4,d1 ROM:0012A90C bcc.s locret_12A916 ROM:0012A90E movea.l off_12A918(pc,d1.w*4),a0 ROM:0012A912 nop ROM:0012A914 jmp (a0) ROM:0012A916 ; --------------------------------------------------------------------------- ROM:0012A916 ROM:0012A916 locret_12A916: ; CODE XREF: sub_12A8FC+10↑j ROM:0012A916 rts ROM:0012A916 ; End of function sub_12A8FC ROM:0012A916 ROM:0012A916 ; --------------------------------------------------------------------------- ROM:0012A918 off_12A918: dc.l loc_12A928 ; DATA XREF: sub_12A8FC+12↑r ROM:0012A91C dc.l loc_12A930 ROM:0012A920 dc.l loc_12A956 ROM:0012A924 dc.l loc_12A996 ROM:0012A928 ; --------------------------------------------------------------------------- ROM:0012A928 ROM:0012A928 loc_12A928: ; DATA XREF: ROM:off_12A918↑o ROM:0012A928 move.b #1,($1185).w ROM:0012A92E rts ROM:0012A930 ; --------------------------------------------------------------------------- ROM:0012A930 ROM:0012A930 loc_12A930: ; DATA XREF: ROM:0012A91C↑o ROM:0012A930 btst #7,($1333).w ROM:0012A936 beq.s locret_12A954 ROM:0012A938 bsr.w sub_12A9D2 ROM:0012A93C move.w $558(a5),d1 ROM:0012A940 clr.b ($8B0).w ROM:0012A944 move.w d1,($622).w ROM:0012A948 move.b #1,($8B0).w ROM:0012A94E move.b #2,($1185).w ROM:0012A954 ROM:0012A954 locret_12A954: ; CODE XREF: ROM:0012A936↑j ROM:0012A954 rts ROM:0012A956 ; --------------------------------------------------------------------------- ROM:0012A956 ROM:0012A956 loc_12A956: ; DATA XREF: ROM:0012A920↑o ROM:0012A956 btst #7,($1333).w ROM:0012A95C bne.s loc_12A966 ROM:0012A95E move.b #1,($1185).w ROM:0012A964 bra.s locret_12A994 ROM:0012A966 ; --------------------------------------------------------------------------- ROM:0012A966 ROM:0012A966 loc_12A966: ; CODE XREF: ROM:0012A95C↑j ROM:0012A966 btst #0,($1328).w ROM:0012A96C beq.s loc_12A976 ROM:0012A96E move.b #3,($1185).w ROM:0012A974 bra.s locret_12A994 ROM:0012A976 ; --------------------------------------------------------------------------- ROM:0012A976 ROM:0012A976 loc_12A976: ; CODE XREF: ROM:0012A96C↑j ROM:0012A976 cmpi.w #0,($622).w ROM:0012A97C bgt.s locret_12A994 ROM:0012A97E bsr.w sub_12A9E6 ROM:0012A982 move.w $558(a5),d1 ROM:0012A986 clr.b ($8B0).w ROM:0012A98A move.w d1,($622).w ROM:0012A98E move.b #1,($8B0).w ROM:0012A994 ROM:0012A994 locret_12A994: ; CODE XREF: ROM:0012A964↑j ROM:0012A994 ; ROM:0012A974↑j ... ROM:0012A994 rts ROM:0012A996 ; --------------------------------------------------------------------------- ROM:0012A996 ROM:0012A996 loc_12A996: ; DATA XREF: ROM:0012A924↑o ROM:0012A996 btst #7,($1333).w ROM:0012A99C bne.s loc_12A9A6 ROM:0012A99E move.b #1,($1185).w ROM:0012A9A4 bra.s locret_12A9D0 ROM:0012A9A6 ; --------------------------------------------------------------------------- ROM:0012A9A6 ROM:0012A9A6 loc_12A9A6: ; CODE XREF: ROM:0012A99C↑j ROM:0012A9A6 btst #0,($1328).w ROM:0012A9AC beq.s locret_12A9D0 ROM:0012A9AE cmpi.w #0,($622).w ROM:0012A9B4 bgt.s locret_12A9D0 ROM:0012A9B6 bsr.w sub_12A9E6 ROM:0012A9BA bsr.w sub_12AA1E ROM:0012A9BE move.w $558(a5),d1 ROM:0012A9C2 clr.b ($8B0).w ROM:0012A9C6 move.w d1,($622).w ROM:0012A9CA move.b #1,($8B0).w ROM:0012A9D0 ROM:0012A9D0 locret_12A9D0: ; CODE XREF: ROM:0012A9A4↑j ROM:0012A9D0 ; ROM:0012A9AC↑j ... ROM:0012A9D0 rts ROM:0012A9D2 ROM:0012A9D2 ; =============== S U B R O U T I N E ======================================= ROM:0012A9D2 ROM:0012A9D2 ROM:0012A9D2 sub_12A9D2: ; CODE XREF: ROM:0012A938↑p ROM:0012A9D2 move.w ($C7A).w,($CD2).w ROM:0012A9D8 clr.w ($CD4).w ROM:0012A9DC clr.l ($990).w ROM:0012A9E0 clr.w ($CD6).w ROM:0012A9E4 rts ROM:0012A9E4 ; End of function sub_12A9D2 ROM:0012A9E4 ROM:0012A9E6 ROM:0012A9E6 ; =============== S U B R O U T I N E ======================================= ROM:0012A9E6 ROM:0012A9E6 ROM:0012A9E6 sub_12A9E6: ; CODE XREF: ROM:0012A97E↑p ROM:0012A9E6 ; ROM:0012A9B6↑p ROM:0012A9E6 move.w #$3A34,d1 ROM:0012A9EA move.w ($CBC).w,d2 ROM:0012A9EE bsr.l sub_117C06 ROM:0012A9F4 move.w d1,($CD8).w ROM:0012A9F8 move.w #$2710,d6 ROM:0012A9FC move.w ($CD2).w,d2 ROM:0012AA00 move.w ($CD4).w,d5 ROM:0012AA04 move.w ($CD8).w,d3 ROM:0012AA08 move.w ($C7A).w,d1 ROM:0012AA0C bsr.l sub_12AC30 ROM:0012AA12 move.w d4,($CD4).w ROM:0012AA16 swap d4 ROM:0012AA18 move.w d4,($CD2).w ROM:0012AA1C rts ROM:0012AA1C ; End of function sub_12A9E6 ROM:0012AA1C ROM:0012AA1E ROM:0012AA1E ; =============== S U B R O U T I N E ======================================= ROM:0012AA1E ROM:0012AA1E ROM:0012AA1E sub_12AA1E: ; CODE XREF: ROM:0012A9BA↑p ROM:0012AA1E move.w ($C7A).w,d0 ROM:0012AA22 sub.w ($CD2).w,d0 ROM:0012AA26 cmpi.w #0,d0 ROM:0012AA2A bge.s loc_12AA2E ROM:0012AA2C neg.w d0 ROM:0012AA2E ROM:0012AA2E loc_12AA2E: ; CODE XREF: sub_12AA1E+C↑j ROM:0012AA2E ext.l d0 ROM:0012AA30 add.l d0,($990).w ROM:0012AA34 move.l ($990).w,d0 ROM:0012AA38 divs.w #$3E8,d0 ROM:0012AA3C bvc.w loc_12AA44 ROM:0012AA40 move.w #$7FFF,d0 ROM:0012AA44 ROM:0012AA44 loc_12AA44: ; CODE XREF: sub_12AA1E+1E↑j ROM:0012AA44 move.w d0,($CD6).w ROM:0012AA48 rts ROM:0012AA48 ; End of function sub_12AA1E ROM:0012AA48 ROM:0012AA4A ROM:0012AA4A ; =============== S U B R O U T I N E ======================================= ROM:0012AA4A ROM:0012AA4A ROM:0012AA4A sub_12AA4A: ; CODE XREF: sub_12A8FC↑p ROM:0012AA4A clr.w d1 ROM:0012AA4C move.b ($1186).w,d1 ROM:0012AA50 cmpi.w #3,d1 ROM:0012AA54 bcc.s locret_12AA5E ROM:0012AA56 movea.l off_12AA60(pc,d1.w*4),a0 ROM:0012AA5A nop ROM:0012AA5C jmp (a0) ROM:0012AA5E ; --------------------------------------------------------------------------- ROM:0012AA5E ROM:0012AA5E locret_12AA5E: ; CODE XREF: sub_12AA4A+A↑j ROM:0012AA5E rts ROM:0012AA5E ; End of function sub_12AA4A ROM:0012AA5E ROM:0012AA5E ; --------------------------------------------------------------------------- ROM:0012AA60 off_12AA60: dc.l loc_12AA6C ; DATA XREF: sub_12AA4A+C↑r ROM:0012AA64 dc.l loc_12AA8C ROM:0012AA68 dc.l loc_12AADE ROM:0012AA6C ; --------------------------------------------------------------------------- ROM:0012AA6C ROM:0012AA6C loc_12AA6C: ; DATA XREF: ROM:off_12AA60↑o ROM:0012AA6C bsr.w sub_12AB30 ROM:0012AA70 move.w $55C(a5),d0 ROM:0012AA74 clr.b ($8B1).w ROM:0012AA78 move.w d0,($624).w ROM:0012AA7C move.b #1,($8B1).w ROM:0012AA82 move.b #1,($1186).w ROM:0012AA88 bra.s locret_12AADC ROM:0012AA8A ; --------------------------------------------------------------------------- ROM:0012AA8A rts ROM:0012AA8C ; --------------------------------------------------------------------------- ROM:0012AA8C ROM:0012AA8C loc_12AA8C: ; DATA XREF: ROM:0012AA64↑o ROM:0012AA8C btst #3,($133F).w ROM:0012AA92 beq.s loc_12AAAC ROM:0012AA94 bsr.w sub_12AB30 ROM:0012AA98 move.w $55C(a5),d0 ROM:0012AA9C clr.b ($8B1).w ROM:0012AAA0 move.w d0,($624).w ROM:0012AAA4 move.b #1,($8B1).w ROM:0012AAAA bra.s locret_12AADC ROM:0012AAAC ; --------------------------------------------------------------------------- ROM:0012AAAC ROM:0012AAAC loc_12AAAC: ; CODE XREF: ROM:0012AA92↑j ROM:0012AAAC move.w $55A(a5),d1 ROM:0012AAB0 cmp.w ($578).w,d1 ROM:0012AAB4 bgt.s loc_12AABE ROM:0012AAB6 move.b #2,($1186).w ROM:0012AABC bra.s locret_12AB06 ROM:0012AABE ; --------------------------------------------------------------------------- ROM:0012AABE ROM:0012AABE loc_12AABE: ; CODE XREF: ROM:0012AAB4↑j ROM:0012AABE cmpi.w #0,($624).w ROM:0012AAC4 bgt.s locret_12AADC ROM:0012AAC6 bsr.w sub_12AB0A ROM:0012AACA move.w $55C(a5),d0 ROM:0012AACE clr.b ($8B1).w ROM:0012AAD2 move.w d0,($624).w ROM:0012AAD6 move.b #1,($8B1).w ROM:0012AADC ROM:0012AADC locret_12AADC: ; CODE XREF: ROM:0012AA88↑j ROM:0012AADC ; ROM:0012AAAA↑j ... ROM:0012AADC rts ROM:0012AADE ; --------------------------------------------------------------------------- ROM:0012AADE ROM:0012AADE loc_12AADE: ; DATA XREF: ROM:0012AA68↑o ROM:0012AADE move.w $55A(a5),d1 ROM:0012AAE2 cmp.w ($578).w,d1 ROM:0012AAE6 ble.s locret_12AB06 ROM:0012AAE8 bsr.w sub_12AB30 ROM:0012AAEC move.w $55C(a5),d0 ROM:0012AAF0 clr.b ($8B1).w ROM:0012AAF4 move.w d0,($624).w ROM:0012AAF8 move.b #1,($8B1).w ROM:0012AAFE move.b #1,($1186).w ROM:0012AB04 bra.s locret_12AADC ROM:0012AB06 ; --------------------------------------------------------------------------- ROM:0012AB06 ROM:0012AB06 locret_12AB06: ; CODE XREF: ROM:0012AABC↑j ROM:0012AB06 ; ROM:0012AAE6↑j ROM:0012AB06 rts ROM:0012AB08 ; --------------------------------------------------------------------------- ROM:0012AB08 rts ROM:0012AB0A ROM:0012AB0A ; =============== S U B R O U T I N E ======================================= ROM:0012AB0A ROM:0012AB0A ROM:0012AB0A sub_12AB0A: ; CODE XREF: ROM:0012AAC6↑p ROM:0012AB0A move.w #$2710,d6 ROM:0012AB0E move.w ($CDA).w,d2 ROM:0012AB12 move.w ($CDC).w,d5 ROM:0012AB16 move.w $55E(a5),d3 ROM:0012AB1A move.w ($C7A).w,d1 ROM:0012AB1E bsr.l sub_12AC30 ROM:0012AB24 move.w d4,($CDC).w ROM:0012AB28 swap d4 ROM:0012AB2A move.w d4,($CDA).w ROM:0012AB2E rts ROM:0012AB2E ; End of function sub_12AB0A ROM:0012AB2E ROM:0012AB30 ROM:0012AB30 ; =============== S U B R O U T I N E ======================================= ROM:0012AB30 ROM:0012AB30 ROM:0012AB30 sub_12AB30: ; CODE XREF: ROM:loc_12AA6C↑p ROM:0012AB30 ; ROM:0012AA94↑p ... ROM:0012AB30 move.w ($C7A).w,($CDA).w ROM:0012AB36 clr.w ($CDC).w ROM:0012AB3A rts ROM:0012AB3A ; End of function sub_12AB30 ROM:0012AB3A ROM:0012AB3C ROM:0012AB3C ; =============== S U B R O U T I N E ======================================= ROM:0012AB3C ROM:0012AB3C ROM:0012AB3C sub_12AB3C: ; CODE XREF: sub_12A2A6↑p ROM:0012AB3C clr.w d1 ROM:0012AB3E move.b ($1187).w,d1 ROM:0012AB42 cmpi.w #5,d1 ROM:0012AB46 bcc.s locret_12AB50 ROM:0012AB48 movea.l off_12AB52(pc,d1.w*4),a0 ROM:0012AB4C nop ROM:0012AB4E jmp (a0) ROM:0012AB50 ; --------------------------------------------------------------------------- ROM:0012AB50 ROM:0012AB50 locret_12AB50: ; CODE XREF: sub_12AB3C+A↑j ROM:0012AB50 rts ROM:0012AB50 ; End of function sub_12AB3C ROM:0012AB50 ROM:0012AB50 ; --------------------------------------------------------------------------- ROM:0012AB52 off_12AB52: dc.l loc_12AB66 ; DATA XREF: sub_12AB3C+C↑r ROM:0012AB56 dc.l loc_12AB6E ROM:0012AB5A dc.l loc_12AB7E ROM:0012AB5E dc.l loc_12ABA2 ROM:0012AB62 dc.l loc_12ABD0 ROM:0012AB66 ; --------------------------------------------------------------------------- ROM:0012AB66 ROM:0012AB66 loc_12AB66: ; DATA XREF: ROM:off_12AB52↑o ROM:0012AB66 move.b #1,($1187).w ROM:0012AB6C rts ROM:0012AB6E ; --------------------------------------------------------------------------- ROM:0012AB6E ROM:0012AB6E loc_12AB6E: ; DATA XREF: ROM:0012AB56↑o ROM:0012AB6E btst #0,($111E).w ROM:0012AB74 beq.s locret_12AB7C ROM:0012AB76 move.b #2,($1187).w ROM:0012AB7C ROM:0012AB7C locret_12AB7C: ; CODE XREF: ROM:0012AB74↑j ROM:0012AB7C rts ROM:0012AB7E ; --------------------------------------------------------------------------- ROM:0012AB7E ROM:0012AB7E loc_12AB7E: ; DATA XREF: ROM:0012AB5A↑o ROM:0012AB7E btst #0,($1110).w ROM:0012AB84 bne.s loc_12AB8E ROM:0012AB86 move.b #1,($1187).w ROM:0012AB8C bra.s locret_12ABA0 ROM:0012AB8E ; --------------------------------------------------------------------------- ROM:0012AB8E ROM:0012AB8E loc_12AB8E: ; CODE XREF: ROM:0012AB84↑j ROM:0012AB8E btst #0,($111E).w ROM:0012AB94 beq.s locret_12ABA0 ROM:0012AB96 move.b #3,($1187).w ROM:0012AB9C bsr.w sub_12AC24 ROM:0012ABA0 ROM:0012ABA0 locret_12ABA0: ; CODE XREF: ROM:0012AB8C↑j ROM:0012ABA0 ; ROM:0012AB94↑j ROM:0012ABA0 rts ROM:0012ABA2 ; --------------------------------------------------------------------------- ROM:0012ABA2 ROM:0012ABA2 loc_12ABA2: ; DATA XREF: ROM:0012AB5E↑o ROM:0012ABA2 btst #0,($1110).w ROM:0012ABA8 bne.s loc_12ABB2 ROM:0012ABAA move.b #1,($1187).w ROM:0012ABB0 bra.s locret_12ABCE ROM:0012ABB2 ; --------------------------------------------------------------------------- ROM:0012ABB2 ROM:0012ABB2 loc_12ABB2: ; CODE XREF: ROM:0012ABA8↑j ROM:0012ABB2 btst #7,($1327).w ROM:0012ABB8 beq.s loc_12ABC2 ROM:0012ABBA move.b #4,($1187).w ROM:0012ABC0 bra.s locret_12ABCE ROM:0012ABC2 ; --------------------------------------------------------------------------- ROM:0012ABC2 ROM:0012ABC2 loc_12ABC2: ; CODE XREF: ROM:0012ABB8↑j ROM:0012ABC2 btst #0,($111E).w ROM:0012ABC8 beq.s locret_12ABCE ROM:0012ABCA bsr.w sub_12AC00 ROM:0012ABCE ROM:0012ABCE locret_12ABCE: ; CODE XREF: ROM:0012ABB0↑j ROM:0012ABCE ; ROM:0012ABC0↑j ... ROM:0012ABCE rts ROM:0012ABD0 ; --------------------------------------------------------------------------- ROM:0012ABD0 ROM:0012ABD0 loc_12ABD0: ; DATA XREF: ROM:0012AB62↑o ROM:0012ABD0 btst #0,($1110).w ROM:0012ABD6 bne.s loc_12ABE0 ROM:0012ABD8 move.b #1,($1187).w ROM:0012ABDE bra.s locret_12ABF2 ROM:0012ABE0 ; --------------------------------------------------------------------------- ROM:0012ABE0 ROM:0012ABE0 loc_12ABE0: ; CODE XREF: ROM:0012ABD6↑j ROM:0012ABE0 btst #7,($1327).w ROM:0012ABE6 bne.s locret_12ABF2 ROM:0012ABE8 move.b #3,($1187).w ROM:0012ABEE bsr.w sub_12ABF4 ROM:0012ABF2 ROM:0012ABF2 locret_12ABF2: ; CODE XREF: ROM:0012ABDE↑j ROM:0012ABF2 ; ROM:0012ABE6↑j ROM:0012ABF2 rts ROM:0012ABF4 ROM:0012ABF4 ; =============== S U B R O U T I N E ======================================= ROM:0012ABF4 ROM:0012ABF4 ROM:0012ABF4 sub_12ABF4: ; CODE XREF: ROM:0012ABEE↑p ROM:0012ABF4 move.w ($CCE).w,($CDE).w ROM:0012ABFA clr.w ($CE0).w ROM:0012ABFE rts ROM:0012ABFE ; End of function sub_12ABF4 ROM:0012ABFE ROM:0012AC00 ROM:0012AC00 ; =============== S U B R O U T I N E ======================================= ROM:0012AC00 ROM:0012AC00 ROM:0012AC00 sub_12AC00: ; CODE XREF: ROM:0012ABCA↑p ROM:0012AC00 move.w #$2710,d6 ROM:0012AC04 move.w ($CDE).w,d2 ROM:0012AC08 move.w ($CE0).w,d5 ROM:0012AC0C move.w $560(a5),d3 ROM:0012AC10 move.w ($EF2).w,d1 ROM:0012AC14 bsr.w sub_12AC30 ROM:0012AC18 move.w d4,($CE0).w ROM:0012AC1C swap d4 ROM:0012AC1E move.w d4,($CDE).w ROM:0012AC22 rts ROM:0012AC22 ; End of function sub_12AC00 ROM:0012AC22 ROM:0012AC24 ROM:0012AC24 ; =============== S U B R O U T I N E ======================================= ROM:0012AC24 ROM:0012AC24 ROM:0012AC24 sub_12AC24: ; CODE XREF: ROM:0012AB9C↑p ROM:0012AC24 move.w ($EF2).w,($CDE).w ROM:0012AC2A clr.w ($CE0).w ROM:0012AC2E rts ROM:0012AC2E ; End of function sub_12AC24 ROM:0012AC2E ROM:0012AC30 ROM:0012AC30 ; =============== S U B R O U T I N E ======================================= ROM:0012AC30 ROM:0012AC30 ROM:0012AC30 sub_12AC30: ; CODE XREF: sub_12A6AC+28↑p ROM:0012AC30 ; sub_12A9E6+26↑p ... ROM:0012AC30 move.w d6,d4 ROM:0012AC32 sub.w d3,d4 ROM:0012AC34 ext.l d4 ROM:0012AC36 ext.l d6 ROM:0012AC38 ext.l d3 ROM:0012AC3A swap d2 ROM:0012AC3C move.w d5,d2 ROM:0012AC3E muls.l d2,d7:d4 ROM:0012AC42 divs.l d6,d7:d4 ROM:0012AC46 swap d1 ROM:0012AC48 clr.w d1 ROM:0012AC4A muls.l d1,d7:d3 ROM:0012AC4E divs.l d6,d7:d3 ROM:0012AC52 add.l d3,d4 ROM:0012AC54 rts ROM:0012AC54 ; End of function sub_12AC30 ROM:0012AC54 ROM:0012AC56 ROM:0012AC56 ; =============== S U B R O U T I N E ======================================= ROM:0012AC56 ROM:0012AC56 ROM:0012AC56 sub_12AC56: ; CODE XREF: ROM:loc_12A43E↑p ROM:0012AC56 ; ROM:loc_12A4BA↑p ... ROM:0012AC56 bclr #1,($131B).w ROM:0012AC5C clr.w d1 ROM:0012AC5E move.b ($1188).w,d1 ROM:0012AC62 cmpi.w #$A,d1 ROM:0012AC66 bcc.s locret_12AC70 ROM:0012AC68 movea.l off_12AC72(pc,d1.w*4),a0 ROM:0012AC6C nop ROM:0012AC6E jmp (a0) ROM:0012AC70 ; --------------------------------------------------------------------------- ROM:0012AC70 ROM:0012AC70 locret_12AC70: ; CODE XREF: sub_12AC56+10↑j ROM:0012AC70 rts ROM:0012AC70 ; End of function sub_12AC56 ROM:0012AC70 ROM:0012AC70 ; --------------------------------------------------------------------------- ROM:0012AC72 off_12AC72: dc.l loc_12AC9A ; DATA XREF: sub_12AC56+12↑r ROM:0012AC76 dc.l loc_12ACA0 ROM:0012AC7A dc.l loc_12ACCA ROM:0012AC7E dc.l loc_12AD2E ROM:0012AC82 dc.l loc_12AD8A ROM:0012AC86 dc.l loc_12ADB4 ROM:0012AC8A dc.l loc_12ADEA ROM:0012AC8E dc.l loc_12AE20 ROM:0012AC92 dc.l loc_12AE46 ROM:0012AC96 dc.l locret_12AE6C ROM:0012AC9A ; --------------------------------------------------------------------------- ROM:0012AC9A ROM:0012AC9A loc_12AC9A: ; DATA XREF: ROM:off_12AC72↑o ROM:0012AC9A bclr #4,($133E).w ROM:0012ACA0 ROM:0012ACA0 loc_12ACA0: ; DATA XREF: ROM:0012AC76↑o ROM:0012ACA0 move.w $546(a5),d0 ROM:0012ACA4 cmp.w ($CDA).w,d0 ROM:0012ACA8 bge.s loc_12ACBC ROM:0012ACAA bsr.w sub_12AE8E ROM:0012ACAE move.b #3,($1188).w ROM:0012ACB4 bra.l locret_12AD88 ROM:0012ACBA ; --------------------------------------------------------------------------- ROM:0012ACBA bra.s locret_12ACC8 ROM:0012ACBC ; --------------------------------------------------------------------------- ROM:0012ACBC ROM:0012ACBC loc_12ACBC: ; CODE XREF: ROM:0012ACA8↑j ROM:0012ACBC bsr.w sub_12AE80 ROM:0012ACC0 move.b #2,($1188).w ROM:0012ACC6 bra.s locret_12AD2C ROM:0012ACC8 ; --------------------------------------------------------------------------- ROM:0012ACC8 ROM:0012ACC8 locret_12ACC8: ; CODE XREF: ROM:0012ACBA↑j ROM:0012ACC8 rts ROM:0012ACCA ; --------------------------------------------------------------------------- ROM:0012ACCA ROM:0012ACCA loc_12ACCA: ; DATA XREF: ROM:0012AC7A↑o ROM:0012ACCA btst #4,($133B).w ROM:0012ACD0 bne.s loc_12ACF2 ROM:0012ACD2 btst #4,($1328).w ROM:0012ACD8 bne.s loc_12ACF2 ROM:0012ACDA btst #0,($1344).w ROM:0012ACE0 beq.s loc_12ACF2 ROM:0012ACE2 bsr.w sub_12AE8E ROM:0012ACE6 move.b #3,($1188).w ROM:0012ACEC bra.l locret_12AD88 ROM:0012ACF2 ; --------------------------------------------------------------------------- ROM:0012ACF2 ROM:0012ACF2 loc_12ACF2: ; CODE XREF: ROM:0012ACD0↑j ROM:0012ACF2 ; ROM:0012ACD8↑j ... ROM:0012ACF2 btst #4,($133B).w ROM:0012ACF8 beq.s loc_12AD18 ROM:0012ACFA move.w $566(a5),d1 ROM:0012ACFE clr.b ($8B2).w ROM:0012AD02 move.w d1,($626).w ROM:0012AD06 move.b #1,($8B2).w ROM:0012AD0C move.b #7,($1188).w ROM:0012AD12 bra.l locret_12AE44 ROM:0012AD18 ; --------------------------------------------------------------------------- ROM:0012AD18 ROM:0012AD18 loc_12AD18: ; CODE XREF: ROM:0012ACF8↑j ROM:0012AD18 btst #4,($1328).w ROM:0012AD1E beq.s locret_12AD2C ROM:0012AD20 move.b #4,($1188).w ROM:0012AD26 bra.l locret_12ADB2 ROM:0012AD2C ; --------------------------------------------------------------------------- ROM:0012AD2C ROM:0012AD2C locret_12AD2C: ; CODE XREF: ROM:0012ACC6↑j ROM:0012AD2C ; ROM:0012AD1E↑j ... ROM:0012AD2C rts ROM:0012AD2E ; --------------------------------------------------------------------------- ROM:0012AD2E ROM:0012AD2E loc_12AD2E: ; DATA XREF: ROM:0012AC7E↑o ROM:0012AD2E btst #4,($133B).w ROM:0012AD34 bne.s loc_12AD52 ROM:0012AD36 btst #4,($1328).w ROM:0012AD3C bne.s loc_12AD52 ROM:0012AD3E btst #0,($1344).w ROM:0012AD44 beq.s loc_12AD52 ROM:0012AD46 bsr.w sub_12AE80 ROM:0012AD4A move.b #2,($1188).w ROM:0012AD50 bra.s locret_12AD2C ROM:0012AD52 ; --------------------------------------------------------------------------- ROM:0012AD52 ROM:0012AD52 loc_12AD52: ; CODE XREF: ROM:0012AD34↑j ROM:0012AD52 ; ROM:0012AD3C↑j ... ROM:0012AD52 btst #4,($133B).w ROM:0012AD58 beq.s loc_12AD78 ROM:0012AD5A move.w $566(a5),d1 ROM:0012AD5E clr.b ($8B2).w ROM:0012AD62 move.w d1,($626).w ROM:0012AD66 move.b #1,($8B2).w ROM:0012AD6C move.b #8,($1188).w ROM:0012AD72 bra.l locret_12AE6A ROM:0012AD78 ; --------------------------------------------------------------------------- ROM:0012AD78 ROM:0012AD78 loc_12AD78: ; CODE XREF: ROM:0012AD58↑j ROM:0012AD78 btst #4,($1328).w ROM:0012AD7E beq.s locret_12AD88 ROM:0012AD80 move.b #4,($1188).w ROM:0012AD86 bra.s locret_12ADB2 ROM:0012AD88 ; --------------------------------------------------------------------------- ROM:0012AD88 ROM:0012AD88 locret_12AD88: ; CODE XREF: ROM:0012ACB4↑j ROM:0012AD88 ; ROM:0012ACEC↑j ... ROM:0012AD88 rts ROM:0012AD8A ; --------------------------------------------------------------------------- ROM:0012AD8A ROM:0012AD8A loc_12AD8A: ; DATA XREF: ROM:0012AC82↑o ROM:0012AD8A move.w $546(a5),d0 ROM:0012AD8E cmp.w ($C7A).w,d0 ROM:0012AD92 bge.s loc_12ADA2 ROM:0012AD94 bsr.w sub_12AF2C ROM:0012AD98 move.b #5,($1188).w ROM:0012AD9E bra.s locret_12ADE8 ROM:0012ADA0 ; --------------------------------------------------------------------------- ROM:0012ADA0 bra.s locret_12ADB2 ROM:0012ADA2 ; --------------------------------------------------------------------------- ROM:0012ADA2 ROM:0012ADA2 loc_12ADA2: ; CODE XREF: ROM:0012AD92↑j ROM:0012ADA2 bsr.w sub_12AF3A ROM:0012ADA6 move.b #6,($1188).w ROM:0012ADAC bra.l locret_12AE1E ROM:0012ADB2 ; --------------------------------------------------------------------------- ROM:0012ADB2 ROM:0012ADB2 locret_12ADB2: ; CODE XREF: ROM:0012AD26↑j ROM:0012ADB2 ; ROM:0012AD86↑j ... ROM:0012ADB2 rts ROM:0012ADB4 ; --------------------------------------------------------------------------- ROM:0012ADB4 ROM:0012ADB4 loc_12ADB4: ; DATA XREF: ROM:0012AC86↑o ROM:0012ADB4 move.w $546(a5),d0 ROM:0012ADB8 cmp.w ($C7A).w,d0 ROM:0012ADBC blt.s loc_12ADC6 ROM:0012ADBE bset #1,($131B).w ROM:0012ADC4 bra.s loc_12ADCE ROM:0012ADC6 ; --------------------------------------------------------------------------- ROM:0012ADC6 ROM:0012ADC6 loc_12ADC6: ; CODE XREF: ROM:0012ADBC↑j ROM:0012ADC6 btst #4,($133B).w ROM:0012ADCC beq.s locret_12ADE8 ROM:0012ADCE ROM:0012ADCE loc_12ADCE: ; CODE XREF: ROM:0012ADC4↑j ROM:0012ADCE move.w $566(a5),d1 ROM:0012ADD2 clr.b ($8B2).w ROM:0012ADD6 move.w d1,($626).w ROM:0012ADDA move.b #1,($8B2).w ROM:0012ADE0 move.b #7,($1188).w ROM:0012ADE6 bra.s locret_12AE44 ROM:0012ADE8 ; --------------------------------------------------------------------------- ROM:0012ADE8 ROM:0012ADE8 locret_12ADE8: ; CODE XREF: ROM:0012AD9E↑j ROM:0012ADE8 ; ROM:0012ADCC↑j ROM:0012ADE8 rts ROM:0012ADEA ; --------------------------------------------------------------------------- ROM:0012ADEA ROM:0012ADEA loc_12ADEA: ; DATA XREF: ROM:0012AC8A↑o ROM:0012ADEA move.w $546(a5),d0 ROM:0012ADEE cmp.w ($C7A).w,d0 ROM:0012ADF2 bge.s loc_12ADFC ROM:0012ADF4 bset #1,($131B).w ROM:0012ADFA bra.s loc_12AE04 ROM:0012ADFC ; --------------------------------------------------------------------------- ROM:0012ADFC ROM:0012ADFC loc_12ADFC: ; CODE XREF: ROM:0012ADF2↑j ROM:0012ADFC btst #4,($133B).w ROM:0012AE02 beq.s locret_12AE1E ROM:0012AE04 ROM:0012AE04 loc_12AE04: ; CODE XREF: ROM:0012ADFA↑j ROM:0012AE04 move.w $566(a5),d1 ROM:0012AE08 clr.b ($8B2).w ROM:0012AE0C move.w d1,($626).w ROM:0012AE10 move.b #1,($8B2).w ROM:0012AE16 move.b #8,($1188).w ROM:0012AE1C bra.s locret_12AE6A ROM:0012AE1E ; --------------------------------------------------------------------------- ROM:0012AE1E ROM:0012AE1E locret_12AE1E: ; CODE XREF: ROM:0012ADAC↑j ROM:0012AE1E ; ROM:0012AE02↑j ROM:0012AE1E rts ROM:0012AE20 ; --------------------------------------------------------------------------- ROM:0012AE20 ROM:0012AE20 loc_12AE20: ; DATA XREF: ROM:0012AC8E↑o ROM:0012AE20 btst #0,($111D).w ROM:0012AE26 bne.s loc_12AE2A ROM:0012AE28 bra.s loc_12AE32 ROM:0012AE2A ; --------------------------------------------------------------------------- ROM:0012AE2A ROM:0012AE2A loc_12AE2A: ; CODE XREF: ROM:0012AE26↑j ROM:0012AE2A cmpi.w #0,($626).w ROM:0012AE30 bgt.s locret_12AE44 ROM:0012AE32 ROM:0012AE32 loc_12AE32: ; CODE XREF: ROM:0012AE28↑j ROM:0012AE32 bsr.w sub_12AE9C ROM:0012AE36 bset #4,($133E).w ROM:0012AE3C move.b #9,($1188).w ROM:0012AE42 bra.s locret_12AE6E ROM:0012AE44 ; --------------------------------------------------------------------------- ROM:0012AE44 ROM:0012AE44 locret_12AE44: ; CODE XREF: ROM:0012AD12↑j ROM:0012AE44 ; ROM:0012ADE6↑j ... ROM:0012AE44 rts ROM:0012AE46 ; --------------------------------------------------------------------------- ROM:0012AE46 ROM:0012AE46 loc_12AE46: ; DATA XREF: ROM:0012AC92↑o ROM:0012AE46 btst #0,($111D).w ROM:0012AE4C beq.s loc_12AE50 ROM:0012AE4E bra.s loc_12AE58 ROM:0012AE50 ; --------------------------------------------------------------------------- ROM:0012AE50 ROM:0012AE50 loc_12AE50: ; CODE XREF: ROM:0012AE4C↑j ROM:0012AE50 cmpi.w #0,($626).w ROM:0012AE56 bgt.s locret_12AE6A ROM:0012AE58 ROM:0012AE58 loc_12AE58: ; CODE XREF: ROM:0012AE4E↑j ROM:0012AE58 bsr.w sub_12AEE2 ROM:0012AE5C bset #4,($133E).w ROM:0012AE62 move.b #9,($1188).w ROM:0012AE68 bra.s locret_12AE6E ROM:0012AE6A ; --------------------------------------------------------------------------- ROM:0012AE6A ROM:0012AE6A locret_12AE6A: ; CODE XREF: ROM:0012AD72↑j ROM:0012AE6A ; ROM:0012AE1C↑j ... ROM:0012AE6A rts ROM:0012AE6C ; --------------------------------------------------------------------------- ROM:0012AE6C ROM:0012AE6C locret_12AE6C: ; DATA XREF: ROM:0012AC96↑o ROM:0012AE6C rts ROM:0012AE6E ; --------------------------------------------------------------------------- ROM:0012AE6E ROM:0012AE6E locret_12AE6E: ; CODE XREF: ROM:0012AE42↑j ROM:0012AE6E ; ROM:0012AE68↑j ROM:0012AE6E rts ROM:0012AE70 ; --------------------------------------------------------------------------- ROM:0012AE70 rts ROM:0012AE72 ROM:0012AE72 ; =============== S U B R O U T I N E ======================================= ROM:0012AE72 ROM:0012AE72 ROM:0012AE72 sub_12AE72: ; CODE XREF: ROM:0012A3D8↑p ROM:0012AE72 ; ROM:0012A47A↑p ... ROM:0012AE72 move.b #0,($1188).w ROM:0012AE78 bclr #1,($131B).w ROM:0012AE7E rts ROM:0012AE7E ; End of function sub_12AE72 ROM:0012AE7E ROM:0012AE80 ROM:0012AE80 ; =============== S U B R O U T I N E ======================================= ROM:0012AE80 ROM:0012AE80 ROM:0012AE80 sub_12AE80: ; CODE XREF: ROM:loc_12ACBC↑p ROM:0012AE80 ; ROM:0012AD46↑p ROM:0012AE80 move.w ($CCE).w,d0 ROM:0012AE84 sub.w $564(a5),d0 ROM:0012AE88 move.w d0,($EF0).w ROM:0012AE8C rts ROM:0012AE8C ; End of function sub_12AE80 ROM:0012AE8C ROM:0012AE8E ROM:0012AE8E ; =============== S U B R O U T I N E ======================================= ROM:0012AE8E ROM:0012AE8E ROM:0012AE8E sub_12AE8E: ; CODE XREF: ROM:0012ACAA↑p ROM:0012AE8E ; ROM:0012ACE2↑p ROM:0012AE8E move.w ($CCE).w,d0 ROM:0012AE92 add.w $564(a5),d0 ROM:0012AE96 move.w d0,($EF0).w ROM:0012AE9A rts ROM:0012AE9A ; End of function sub_12AE8E ROM:0012AE9A ROM:0012AE9C ROM:0012AE9C ; =============== S U B R O U T I N E ======================================= ROM:0012AE9C ROM:0012AE9C ROM:0012AE9C sub_12AE9C: ; CODE XREF: ROM:loc_12AE32↑p ROM:0012AE9C move.w #$3A74,d1 ROM:0012AEA0 move.w ($A4A).w,d2 ROM:0012AEA4 move.w ($578).w,d3 ROM:0012AEA8 bsr.l sub_117C06 ROM:0012AEAE move.w ($D58).w,d2 ROM:0012AEB2 ext.l d2 ROM:0012AEB4 divs.w #$64,d2 ; 'd' ROM:0012AEB8 sub.w d2,d1 ROM:0012AEBA muls.w ($EFC).w,d1 ROM:0012AEBE divs.w #$2710,d1 ROM:0012AEC2 move.w $54A(a5),d0 ROM:0012AEC6 cmp.w ($CDA).w,d0 ROM:0012AECA ble.s loc_12AED2 ROM:0012AECC add.w ($CCE).w,d1 ROM:0012AED0 bra.s loc_12AEDC ROM:0012AED2 ; --------------------------------------------------------------------------- ROM:0012AED2 ROM:0012AED2 loc_12AED2: ; CODE XREF: sub_12AE9C+2E↑j ROM:0012AED2 ext.l d1 ROM:0012AED4 divs.w #2,d1 ROM:0012AED8 add.w ($CCE).w,d1 ROM:0012AEDC ROM:0012AEDC loc_12AEDC: ; CODE XREF: sub_12AE9C+34↑j ROM:0012AEDC move.w d1,($EF0).w ROM:0012AEE0 rts ROM:0012AEE0 ; End of function sub_12AE9C ROM:0012AEE0 ROM:0012AEE2 ROM:0012AEE2 ; =============== S U B R O U T I N E ======================================= ROM:0012AEE2 ROM:0012AEE2 ROM:0012AEE2 sub_12AEE2: ; CODE XREF: ROM:loc_12AE58↑p ROM:0012AEE2 move.w #$3A76,d1 ROM:0012AEE6 move.w ($A4A).w,d2 ROM:0012AEEA move.w ($578).w,d3 ROM:0012AEEE bsr.l sub_117C06 ROM:0012AEF4 move.w ($D58).w,d2 ROM:0012AEF8 ext.l d2 ROM:0012AEFA divs.w #$64,d2 ; 'd' ROM:0012AEFE add.w d2,d1 ROM:0012AF00 muls.w ($EFC).w,d1 ROM:0012AF04 divs.w #$2710,d1 ROM:0012AF08 move.w $54A(a5),d0 ROM:0012AF0C cmp.w ($CDA).w,d0 ROM:0012AF10 ble.s loc_12AF1A ROM:0012AF12 move.w ($CCE).w,($EF0).w ROM:0012AF18 bra.s locret_12AF2A ROM:0012AF1A ; --------------------------------------------------------------------------- ROM:0012AF1A ROM:0012AF1A loc_12AF1A: ; CODE XREF: sub_12AEE2+2E↑j ROM:0012AF1A ext.l d1 ROM:0012AF1C divs.w #2,d1 ROM:0012AF20 move.w ($CCE).w,d3 ROM:0012AF24 sub.w d1,d3 ROM:0012AF26 move.w d3,($EF0).w ROM:0012AF2A ROM:0012AF2A locret_12AF2A: ; CODE XREF: sub_12AEE2+36↑j ROM:0012AF2A rts ROM:0012AF2A ; End of function sub_12AEE2 ROM:0012AF2A ROM:0012AF2C ROM:0012AF2C ; =============== S U B R O U T I N E ======================================= ROM:0012AF2C ROM:0012AF2C ROM:0012AF2C sub_12AF2C: ; CODE XREF: ROM:0012AD94↑p ROM:0012AF2C move.w ($CCE).w,d0 ROM:0012AF30 sub.w $562(a5),d0 ROM:0012AF34 move.w d0,($EF0).w ROM:0012AF38 rts ROM:0012AF38 ; End of function sub_12AF2C ROM:0012AF38 ROM:0012AF3A ROM:0012AF3A ; =============== S U B R O U T I N E ======================================= ROM:0012AF3A ROM:0012AF3A ROM:0012AF3A sub_12AF3A: ; CODE XREF: ROM:loc_12ADA2↑p ROM:0012AF3A move.w ($CCE).w,d0 ROM:0012AF3E add.w $562(a5),d0 ROM:0012AF42 move.w d0,($EF0).w ROM:0012AF46 rts ROM:0012AF46 ; End of function sub_12AF3A ROM:0012AF46 ROM:0012AF48 ROM:0012AF48 ; =============== S U B R O U T I N E ======================================= ROM:0012AF48 ROM:0012AF48 ROM:0012AF48 sub_12AF48: ; CODE XREF: sub_129D14↑p ROM:0012AF48 bsr.w sub_12B02E ROM:0012AF4C clr.w d1 ROM:0012AF4E move.b ($1189).w,d1 ROM:0012AF52 cmpi.w #3,d1 ROM:0012AF56 bcc.s locret_12AF60 ROM:0012AF58 movea.l off_12AF62(pc,d1.w*4),a0 ROM:0012AF5C nop ROM:0012AF5E jmp (a0) ROM:0012AF60 ; --------------------------------------------------------------------------- ROM:0012AF60 ROM:0012AF60 locret_12AF60: ; CODE XREF: sub_12AF48+E↑j ROM:0012AF60 rts ROM:0012AF60 ; End of function sub_12AF48 ROM:0012AF60 ROM:0012AF60 ; --------------------------------------------------------------------------- ROM:0012AF62 off_12AF62: dc.l loc_12AF6E ; DATA XREF: sub_12AF48+10↑r ROM:0012AF66 dc.l loc_12AF7E ROM:0012AF6A dc.l loc_12AFA2 ROM:0012AF6E ; --------------------------------------------------------------------------- ROM:0012AF6E ROM:0012AF6E loc_12AF6E: ; DATA XREF: ROM:off_12AF62↑o ROM:0012AF6E bsr.w sub_12B01C ROM:0012AF72 bsr.w sub_12AFF8 ROM:0012AF76 move.b #1,($1189).w ROM:0012AF7C rts ROM:0012AF7E ; --------------------------------------------------------------------------- ROM:0012AF7E ROM:0012AF7E loc_12AF7E: ; DATA XREF: ROM:0012AF66↑o ROM:0012AF7E btst #3,($133F).w ROM:0012AF84 beq.s locret_12AFA0 ROM:0012AF86 move.w $568(a5),d0 ROM:0012AF8A clr.b ($8B3).w ROM:0012AF8E move.w d0,($628).w ROM:0012AF92 move.b #1,($8B3).w ROM:0012AF98 move.b #2,($1189).w ROM:0012AF9E rts ROM:0012AFA0 ; --------------------------------------------------------------------------- ROM:0012AFA0 ROM:0012AFA0 locret_12AFA0: ; CODE XREF: ROM:0012AF84↑j ROM:0012AFA0 rts ROM:0012AFA2 ; --------------------------------------------------------------------------- ROM:0012AFA2 ROM:0012AFA2 loc_12AFA2: ; DATA XREF: ROM:0012AF6A↑o ROM:0012AFA2 btst #3,($133F).w ROM:0012AFA8 beq.s loc_12AFC8 ROM:0012AFAA bsr.w sub_12B01C ROM:0012AFAE bsr.w sub_12AFF8 ROM:0012AFB2 move.w $568(a5),d0 ROM:0012AFB6 clr.b ($8B3).w ROM:0012AFBA move.w d0,($628).w ROM:0012AFBE move.b #1,($8B3).w ROM:0012AFC4 rts ROM:0012AFC6 ; --------------------------------------------------------------------------- ROM:0012AFC6 bra.s locret_12AFF4 ROM:0012AFC8 ; --------------------------------------------------------------------------- ROM:0012AFC8 ROM:0012AFC8 loc_12AFC8: ; CODE XREF: ROM:0012AFA8↑j ROM:0012AFC8 cmpi.w #0,($628).w ROM:0012AFCE bgt.s locret_12AFF4 ROM:0012AFD0 bsr.w sub_12B040 ROM:0012AFD4 bsr.w sub_12B09C ROM:0012AFD8 bsr.w sub_12B0E6 ROM:0012AFDC bsr.w sub_12AFF8 ROM:0012AFE0 move.w $568(a5),d0 ROM:0012AFE4 clr.b ($8B3).w ROM:0012AFE8 move.w d0,($628).w ROM:0012AFEC move.b #1,($8B3).w ROM:0012AFF2 rts ROM:0012AFF4 ; --------------------------------------------------------------------------- ROM:0012AFF4 ROM:0012AFF4 locret_12AFF4: ; CODE XREF: ROM:0012AFC6↑j ROM:0012AFF4 ; ROM:0012AFCE↑j ROM:0012AFF4 rts ROM:0012AFF6 ; --------------------------------------------------------------------------- ROM:0012AFF6 rts ROM:0012AFF8 ROM:0012AFF8 ; =============== S U B R O U T I N E ======================================= ROM:0012AFF8 ROM:0012AFF8 ROM:0012AFF8 sub_12AFF8: ; CODE XREF: ROM:0012AF72↑p ROM:0012AFF8 ; ROM:0012AFAE↑p ... ROM:0012AFF8 move.w $56A(a5),d0 ROM:0012AFFC move.w $56C(a5),d1 ROM:0012B000 cmp.w ($CE2).w,d0 ROM:0012B004 bgt.s loc_12B014 ROM:0012B006 cmp.w ($CE2).w,d1 ROM:0012B00A blt.s loc_12B014 ROM:0012B00C bset #5,($1320).w ROM:0012B012 bra.s locret_12B01A ROM:0012B014 ; --------------------------------------------------------------------------- ROM:0012B014 ROM:0012B014 loc_12B014: ; CODE XREF: sub_12AFF8+C↑j ROM:0012B014 ; sub_12AFF8+12↑j ROM:0012B014 bclr #5,($1320).w ROM:0012B01A ROM:0012B01A locret_12B01A: ; CODE XREF: sub_12AFF8+1A↑j ROM:0012B01A rts ROM:0012B01A ; End of function sub_12AFF8 ROM:0012B01A ROM:0012B01C ROM:0012B01C ; =============== S U B R O U T I N E ======================================= ROM:0012B01C ROM:0012B01C ROM:0012B01C sub_12B01C: ; CODE XREF: ROM:loc_12AF6E↑p ROM:0012B01C ; ROM:0012AFAA↑p ROM:0012B01C move.w ($A46).w,($CE6).w ROM:0012B022 move.w ($A46).w,($CE2).w ROM:0012B028 clr.w ($CE4).w ROM:0012B02C rts ROM:0012B02C ; End of function sub_12B01C ROM:0012B02C ROM:0012B02E ROM:0012B02E ; =============== S U B R O U T I N E ======================================= ROM:0012B02E ROM:0012B02E ROM:0012B02E sub_12B02E: ; CODE XREF: sub_12AF48↑p ROM:0012B02E move.w ($CE6).w,d0 ROM:0012B032 cmp.w ($A46).w,d0 ROM:0012B036 ble.s locret_12B03E ROM:0012B038 move.w ($A46).w,($CE6).w ROM:0012B03E ROM:0012B03E locret_12B03E: ; CODE XREF: sub_12B02E+8↑j ROM:0012B03E rts ROM:0012B03E ; End of function sub_12B02E ROM:0012B03E ROM:0012B040 ROM:0012B040 ; =============== S U B R O U T I N E ======================================= ROM:0012B040 ROM:0012B040 ROM:0012B040 sub_12B040: ; CODE XREF: ROM:0012AFD0↑p ROM:0012B040 move.w #$3AD0,d1 ROM:0012B044 move.w ($578).w,d2 ROM:0012B048 move.w ($A4A).w,d3 ROM:0012B04C bsr.l sub_117C06 ROM:0012B052 move.w d1,($CE8).w ROM:0012B056 move.w #$3A36,d1 ROM:0012B05A move.w ($52C).w,d2 ROM:0012B05E bsr.l sub_117C06 ROM:0012B064 move.w d1,($CEC).w ROM:0012B068 move.w #$3A38,d1 ROM:0012B06C move.w ($CE6).w,d2 ROM:0012B070 bsr.l sub_117C06 ROM:0012B076 move.w d1,($CEA).w ROM:0012B07A move.w ($CEA).w,d0 ROM:0012B07E add.w ($CEC).w,d0 ROM:0012B082 move.w d0,($CEE).w ROM:0012B086 move.w ($CE8).w,d0 ROM:0012B08A sub.w ($CEE).w,d0 ROM:0012B08E cmpi.w #0,d0 ROM:0012B092 bge.s loc_12B096 ROM:0012B094 clr.w d0 ROM:0012B096 ROM:0012B096 loc_12B096: ; CODE XREF: sub_12B040+52↑j ROM:0012B096 move.w d0,($CF0).w ROM:0012B09A rts ROM:0012B09A ; End of function sub_12B040 ROM:0012B09A ROM:0012B09C ROM:0012B09C ; =============== S U B R O U T I N E ======================================= ROM:0012B09C ROM:0012B09C ROM:0012B09C sub_12B09C: ; CODE XREF: ROM:0012AFD4↑p ROM:0012B09C move.w ($CE2).w,d0 ROM:0012B0A0 cmp.w ($CF0).w,d0 ROM:0012B0A4 bge.s loc_12B0BA ROM:0012B0A6 move.w #$3A3A,d1 ROM:0012B0AA move.w ($CC0).w,d2 ROM:0012B0AE bsr.l sub_117C06 ROM:0012B0B4 move.w d1,($CF2).w ROM:0012B0B8 bra.s locret_12B0E4 ROM:0012B0BA ; --------------------------------------------------------------------------- ROM:0012B0BA ROM:0012B0BA loc_12B0BA: ; CODE XREF: sub_12B09C+8↑j ROM:0012B0BA btst #5,($132D).w ROM:0012B0C0 bne.s loc_12B0DE ROM:0012B0C2 btst #3,($132B).w ROM:0012B0C8 bne.s loc_12B0DE ROM:0012B0CA move.w #$3A3C,d1 ROM:0012B0CE move.w ($CC0).w,d2 ROM:0012B0D2 bsr.l sub_117C06 ROM:0012B0D8 move.w d1,($CF2).w ROM:0012B0DC bra.s locret_12B0E4 ROM:0012B0DE ; --------------------------------------------------------------------------- ROM:0012B0DE ROM:0012B0DE loc_12B0DE: ; CODE XREF: sub_12B09C+24↑j ROM:0012B0DE ; sub_12B09C+2C↑j ROM:0012B0DE move.w $56E(a5),($CF2).w ROM:0012B0E4 ROM:0012B0E4 locret_12B0E4: ; CODE XREF: sub_12B09C+1C↑j ROM:0012B0E4 ; sub_12B09C+40↑j ROM:0012B0E4 rts ROM:0012B0E4 ; End of function sub_12B09C ROM:0012B0E4 ROM:0012B0E6 ROM:0012B0E6 ; =============== S U B R O U T I N E ======================================= ROM:0012B0E6 ROM:0012B0E6 ROM:0012B0E6 sub_12B0E6: ; CODE XREF: ROM:0012AFD8↑p ROM:0012B0E6 move.w #$2710,d6 ROM:0012B0EA move.w ($CE2).w,d2 ROM:0012B0EE move.w ($CE4).w,d5 ROM:0012B0F2 move.w ($CF2).w,d3 ROM:0012B0F6 move.w ($CF0).w,d1 ROM:0012B0FA bsr.l sub_12AC30 ROM:0012B100 move.w d4,($CE4).w ROM:0012B104 swap d4 ROM:0012B106 move.w d4,($CE2).w ROM:0012B10A rts ROM:0012B10A ; End of function sub_12B0E6 ROM:0012B10A ROM:0012B10C ROM:0012B10C ; =============== S U B R O U T I N E ======================================= ROM:0012B10C ROM:0012B10C ROM:0012B10C sub_12B10C: ; CODE XREF: sub_112406+238↑p ROM:0012B10C bset #2,($1331).w ROM:0012B112 btst #0,($942).w ROM:0012B118 beq.s loc_12B130 ROM:0012B11A btst #3,($941).w ROM:0012B120 beq.s loc_12B130 ROM:0012B122 btst #4,($1329).w ROM:0012B128 bne.s loc_12B130 ROM:0012B12A bclr #2,($1331).w ROM:0012B130 ROM:0012B130 loc_12B130: ; CODE XREF: sub_12B10C+C↑j ROM:0012B130 ; sub_12B10C+14↑j ... ROM:0012B130 move.w #$3A3E,d1 ROM:0012B134 move.w ($C82).w,d2 ROM:0012B138 bsr.l sub_117C06 ROM:0012B13E move.w d1,d0 ROM:0012B140 move.w ($C82).w,d1 ROM:0012B144 sub.w ($CF4).w,d1 ROM:0012B148 move.w ($C82).w,($CF4).w ROM:0012B14E cmp.w d1,d0 ROM:0012B150 blt.s loc_12B16C ROM:0012B152 neg.w d0 ROM:0012B154 cmp.w d1,d0 ROM:0012B156 bgt.s loc_12B162 ROM:0012B158 bclr #1,($1326).w ROM:0012B15E bra.w loc_12B168 ROM:0012B162 ; --------------------------------------------------------------------------- ROM:0012B162 ROM:0012B162 loc_12B162: ; CODE XREF: sub_12B10C+4A↑j ROM:0012B162 bset #1,($1326).w ROM:0012B168 ROM:0012B168 loc_12B168: ; CODE XREF: sub_12B10C+52↑j ROM:0012B168 bra.w loc_12B172 ROM:0012B16C ; --------------------------------------------------------------------------- ROM:0012B16C ROM:0012B16C loc_12B16C: ; CODE XREF: sub_12B10C+44↑j ROM:0012B16C bset #1,($1326).w ROM:0012B172 ROM:0012B172 loc_12B172: ; CODE XREF: sub_12B10C:loc_12B168↑j ROM:0012B172 move.w #$3A40,d1 ROM:0012B176 move.w ($1002).w,d2 ROM:0012B17A bsr.l sub_117C06 ROM:0012B180 move.w d1,d0 ROM:0012B182 move.w ($1002).w,d1 ROM:0012B186 sub.w ($1004).w,d1 ROM:0012B18A cmp.w d1,d0 ROM:0012B18C blt.s loc_12B1A8 ROM:0012B18E neg.w d0 ROM:0012B190 cmp.w d1,d0 ROM:0012B192 bgt.s loc_12B19E ROM:0012B194 bclr #5,($1324).w ROM:0012B19A bra.w loc_12B1A4 ROM:0012B19E ; --------------------------------------------------------------------------- ROM:0012B19E ROM:0012B19E loc_12B19E: ; CODE XREF: sub_12B10C+86↑j ROM:0012B19E bset #5,($1324).w ROM:0012B1A4 ROM:0012B1A4 loc_12B1A4: ; CODE XREF: sub_12B10C+8E↑j ROM:0012B1A4 bra.w loc_12B1AE ROM:0012B1A8 ; --------------------------------------------------------------------------- ROM:0012B1A8 ROM:0012B1A8 loc_12B1A8: ; CODE XREF: sub_12B10C+80↑j ROM:0012B1A8 bset #5,($1324).w ROM:0012B1AE ROM:0012B1AE loc_12B1AE: ; CODE XREF: sub_12B10C:loc_12B1A4↑j ROM:0012B1AE move.w $576(a5),d0 ROM:0012B1B2 move.w ($BF8).w,d1 ROM:0012B1B6 sub.w ($CF6).w,d1 ROM:0012B1BA move.w ($BF8).w,($CF6).w ROM:0012B1C0 cmp.w d1,d0 ROM:0012B1C2 blt.s loc_12B1DE ROM:0012B1C4 neg.w d0 ROM:0012B1C6 cmp.w d1,d0 ROM:0012B1C8 bgt.s loc_12B1D4 ROM:0012B1CA bclr #1,($1331).w ROM:0012B1D0 bra.w loc_12B1DA ROM:0012B1D4 ; --------------------------------------------------------------------------- ROM:0012B1D4 ROM:0012B1D4 loc_12B1D4: ; CODE XREF: sub_12B10C+BC↑j ROM:0012B1D4 bset #1,($1331).w ROM:0012B1DA ROM:0012B1DA loc_12B1DA: ; CODE XREF: sub_12B10C+C4↑j ROM:0012B1DA bra.w loc_12B1E4 ROM:0012B1DE ; --------------------------------------------------------------------------- ROM:0012B1DE ROM:0012B1DE loc_12B1DE: ; CODE XREF: sub_12B10C+B6↑j ROM:0012B1DE bset #1,($1331).w ROM:0012B1E4 ROM:0012B1E4 loc_12B1E4: ; CODE XREF: sub_12B10C:loc_12B1DA↑j ROM:0012B1E4 move.w ($1000).w,d2 ROM:0012B1E8 move.w #$3A42,d1 ROM:0012B1EC bsr.l sub_117C06 ROM:0012B1F2 move.w d1,d2 ROM:0012B1F4 cmp.w ($100A).w,d2 ROM:0012B1F8 bgt.s loc_12B21C ROM:0012B1FA btst #5,($1341).w ROM:0012B200 bne.s loc_12B20C ROM:0012B202 bset #5,($132E).w ROM:0012B208 bra.w loc_12B212 ROM:0012B20C ; --------------------------------------------------------------------------- ROM:0012B20C ROM:0012B20C loc_12B20C: ; CODE XREF: sub_12B10C+F4↑j ROM:0012B20C bclr #5,($132E).w ROM:0012B212 ROM:0012B212 loc_12B212: ; CODE XREF: sub_12B10C+FC↑j ROM:0012B212 bset #5,($1341).w ROM:0012B218 bra.w loc_12B228 ROM:0012B21C ; --------------------------------------------------------------------------- ROM:0012B21C ROM:0012B21C loc_12B21C: ; CODE XREF: sub_12B10C+EC↑j ROM:0012B21C bclr #5,($132E).w ROM:0012B222 bclr #5,($1341).w ROM:0012B228 ROM:0012B228 loc_12B228: ; CODE XREF: sub_12B10C+10C↑j ROM:0012B228 btst #5,($DBF).w ROM:0012B22E bne.s loc_12B276 ROM:0012B230 btst #3,($943).w ROM:0012B236 beq.s loc_12B256 ROM:0012B238 btst #2,($118B).w ROM:0012B23E bne.s loc_12B248 ROM:0012B240 bset #4,($1340).w ROM:0012B246 bra.s loc_12B24E ROM:0012B248 ; --------------------------------------------------------------------------- ROM:0012B248 ROM:0012B248 loc_12B248: ; CODE XREF: sub_12B10C+132↑j ROM:0012B248 bclr #4,($1340).w ROM:0012B24E ROM:0012B24E loc_12B24E: ; CODE XREF: sub_12B10C+13A↑j ROM:0012B24E bset #2,($118B).w ROM:0012B254 bra.s loc_12B272 ROM:0012B256 ; --------------------------------------------------------------------------- ROM:0012B256 ROM:0012B256 loc_12B256: ; CODE XREF: sub_12B10C+12A↑j ROM:0012B256 btst #2,($118B).w ROM:0012B25C beq.s loc_12B266 ROM:0012B25E bset #4,($1340).w ROM:0012B264 bra.s loc_12B26C ROM:0012B266 ; --------------------------------------------------------------------------- ROM:0012B266 ROM:0012B266 loc_12B266: ; CODE XREF: sub_12B10C+150↑j ROM:0012B266 bclr #4,($1340).w ROM:0012B26C ROM:0012B26C loc_12B26C: ; CODE XREF: sub_12B10C+158↑j ROM:0012B26C bclr #2,($118B).w ROM:0012B272 ROM:0012B272 loc_12B272: ; CODE XREF: sub_12B10C+148↑j ROM:0012B272 bra.w loc_12B292 ROM:0012B276 ; --------------------------------------------------------------------------- ROM:0012B276 ROM:0012B276 loc_12B276: ; CODE XREF: sub_12B10C+122↑j ROM:0012B276 bclr #4,($1340).w ROM:0012B27C btst #3,($943).w ROM:0012B282 beq.s loc_12B28C ROM:0012B284 bset #2,($118B).w ROM:0012B28A bra.s loc_12B292 ROM:0012B28C ; --------------------------------------------------------------------------- ROM:0012B28C ROM:0012B28C loc_12B28C: ; CODE XREF: sub_12B10C+176↑j ROM:0012B28C bclr #2,($118B).w ROM:0012B292 ROM:0012B292 loc_12B292: ; CODE XREF: sub_12B10C:loc_12B272↑j ROM:0012B292 ; sub_12B10C+17E↑j ROM:0012B292 btst #7,($DBF).w ROM:0012B298 bne.s loc_12B2E0 ROM:0012B29A btst #2,($93C).w ROM:0012B2A0 beq.s loc_12B2C0 ROM:0012B2A2 btst #0,($118B).w ROM:0012B2A8 bne.s loc_12B2B2 ROM:0012B2AA bset #5,($1325).w ROM:0012B2B0 bra.s loc_12B2B8 ROM:0012B2B2 ; --------------------------------------------------------------------------- ROM:0012B2B2 ROM:0012B2B2 loc_12B2B2: ; CODE XREF: sub_12B10C+19C↑j ROM:0012B2B2 bclr #5,($1325).w ROM:0012B2B8 ROM:0012B2B8 loc_12B2B8: ; CODE XREF: sub_12B10C+1A4↑j ROM:0012B2B8 bset #0,($118B).w ROM:0012B2BE bra.s loc_12B2DC ROM:0012B2C0 ; --------------------------------------------------------------------------- ROM:0012B2C0 ROM:0012B2C0 loc_12B2C0: ; CODE XREF: sub_12B10C+194↑j ROM:0012B2C0 btst #0,($118B).w ROM:0012B2C6 beq.s loc_12B2D0 ROM:0012B2C8 bset #5,($1325).w ROM:0012B2CE bra.s loc_12B2D6 ROM:0012B2D0 ; --------------------------------------------------------------------------- ROM:0012B2D0 ROM:0012B2D0 loc_12B2D0: ; CODE XREF: sub_12B10C+1BA↑j ROM:0012B2D0 bclr #5,($1325).w ROM:0012B2D6 ROM:0012B2D6 loc_12B2D6: ; CODE XREF: sub_12B10C+1C2↑j ROM:0012B2D6 bclr #0,($118B).w ROM:0012B2DC ROM:0012B2DC loc_12B2DC: ; CODE XREF: sub_12B10C+1B2↑j ROM:0012B2DC bra.w loc_12B2FC ROM:0012B2E0 ; --------------------------------------------------------------------------- ROM:0012B2E0 ROM:0012B2E0 loc_12B2E0: ; CODE XREF: sub_12B10C+18C↑j ROM:0012B2E0 bclr #5,($1325).w ROM:0012B2E6 btst #2,($93C).w ROM:0012B2EC beq.s loc_12B2F6 ROM:0012B2EE bset #0,($118B).w ROM:0012B2F4 bra.s loc_12B2FC ROM:0012B2F6 ; --------------------------------------------------------------------------- ROM:0012B2F6 ROM:0012B2F6 loc_12B2F6: ; CODE XREF: sub_12B10C+1E0↑j ROM:0012B2F6 bclr #0,($118B).w ROM:0012B2FC ROM:0012B2FC loc_12B2FC: ; CODE XREF: sub_12B10C:loc_12B2DC↑j ROM:0012B2FC ; sub_12B10C+1E8↑j ROM:0012B2FC btst #6,($DBF).w ROM:0012B302 bne.s loc_12B34A ROM:0012B304 btst #1,($943).w ROM:0012B30A beq.s loc_12B32A ROM:0012B30C btst #1,($118B).w ROM:0012B312 bne.s loc_12B31C ROM:0012B314 bset #6,($1343).w ROM:0012B31A bra.s loc_12B322 ROM:0012B31C ; --------------------------------------------------------------------------- ROM:0012B31C ROM:0012B31C loc_12B31C: ; CODE XREF: sub_12B10C+206↑j ROM:0012B31C bclr #6,($1343).w ROM:0012B322 ROM:0012B322 loc_12B322: ; CODE XREF: sub_12B10C+20E↑j ROM:0012B322 bset #1,($118B).w ROM:0012B328 bra.s loc_12B346 ROM:0012B32A ; --------------------------------------------------------------------------- ROM:0012B32A ROM:0012B32A loc_12B32A: ; CODE XREF: sub_12B10C+1FE↑j ROM:0012B32A btst #1,($118B).w ROM:0012B330 beq.s loc_12B33A ROM:0012B332 bset #6,($1343).w ROM:0012B338 bra.s loc_12B340 ROM:0012B33A ; --------------------------------------------------------------------------- ROM:0012B33A ROM:0012B33A loc_12B33A: ; CODE XREF: sub_12B10C+224↑j ROM:0012B33A bclr #6,($1343).w ROM:0012B340 ROM:0012B340 loc_12B340: ; CODE XREF: sub_12B10C+22C↑j ROM:0012B340 bclr #1,($118B).w ROM:0012B346 ROM:0012B346 loc_12B346: ; CODE XREF: sub_12B10C+21C↑j ROM:0012B346 bra.w loc_12B366 ROM:0012B34A ; --------------------------------------------------------------------------- ROM:0012B34A ROM:0012B34A loc_12B34A: ; CODE XREF: sub_12B10C+1F6↑j ROM:0012B34A bclr #6,($1343).w ROM:0012B350 btst #1,($943).w ROM:0012B356 beq.s loc_12B360 ROM:0012B358 bset #1,($118B).w ROM:0012B35E bra.s loc_12B366 ROM:0012B360 ; --------------------------------------------------------------------------- ROM:0012B360 ROM:0012B360 loc_12B360: ; CODE XREF: sub_12B10C+24A↑j ROM:0012B360 bclr #1,($118B).w ROM:0012B366 ROM:0012B366 loc_12B366: ; CODE XREF: sub_12B10C:loc_12B346↑j ROM:0012B366 ; sub_12B10C+252↑j ROM:0012B366 btst #1,($1336).w ROM:0012B36C beq.s loc_12B38C ROM:0012B36E btst #3,($118B).w ROM:0012B374 bne.s loc_12B37E ROM:0012B376 bset #0,($1330).w ROM:0012B37C bra.s loc_12B384 ROM:0012B37E ; --------------------------------------------------------------------------- ROM:0012B37E ROM:0012B37E loc_12B37E: ; CODE XREF: sub_12B10C+268↑j ROM:0012B37E bclr #0,($1330).w ROM:0012B384 ROM:0012B384 loc_12B384: ; CODE XREF: sub_12B10C+270↑j ROM:0012B384 bset #3,($118B).w ROM:0012B38A bra.s loc_12B3A8 ROM:0012B38C ; --------------------------------------------------------------------------- ROM:0012B38C ROM:0012B38C loc_12B38C: ; CODE XREF: sub_12B10C+260↑j ROM:0012B38C btst #3,($118B).w ROM:0012B392 beq.s loc_12B39C ROM:0012B394 bset #0,($1330).w ROM:0012B39A bra.s loc_12B3A2 ROM:0012B39C ; --------------------------------------------------------------------------- ROM:0012B39C ROM:0012B39C loc_12B39C: ; CODE XREF: sub_12B10C+286↑j ROM:0012B39C bclr #0,($1330).w ROM:0012B3A2 ROM:0012B3A2 loc_12B3A2: ; CODE XREF: sub_12B10C+28E↑j ROM:0012B3A2 bclr #3,($118B).w ROM:0012B3A8 ROM:0012B3A8 loc_12B3A8: ; CODE XREF: sub_12B10C+27E↑j ROM:0012B3A8 bsr.w sub_12B41C ROM:0012B3AC bsr.w sub_12B3B6 ROM:0012B3B0 bsr.w sub_12B6E2 ROM:0012B3B4 rts ROM:0012B3B4 ; End of function sub_12B10C ROM:0012B3B4 ROM:0012B3B6 ROM:0012B3B6 ; =============== S U B R O U T I N E ======================================= ROM:0012B3B6 ROM:0012B3B6 ROM:0012B3B6 sub_12B3B6: ; CODE XREF: sub_12B10C+2A0↑p ROM:0012B3B6 btst #5,($1341).w ROM:0012B3BC beq.s loc_12B414 ROM:0012B3BE btst #3,($1327).w ROM:0012B3C4 bne.s loc_12B40A ROM:0012B3C6 btst #2,($1331).w ROM:0012B3CC bne.s loc_12B400 ROM:0012B3CE move.w $570(a5),d1 ROM:0012B3D2 cmp.w ($1000).w,d1 ROM:0012B3D6 blt.s loc_12B3F6 ROM:0012B3D8 move.w $572(a5),d2 ROM:0012B3DC cmp.w ($1000).w,d2 ROM:0012B3E0 bgt.s loc_12B3EC ROM:0012B3E2 bset #2,($131A).w ROM:0012B3E8 bra.w loc_12B3F2 ROM:0012B3EC ; --------------------------------------------------------------------------- ROM:0012B3EC ROM:0012B3EC loc_12B3EC: ; CODE XREF: sub_12B3B6+2A↑j ROM:0012B3EC bclr #2,($131A).w ROM:0012B3F2 ROM:0012B3F2 loc_12B3F2: ; CODE XREF: sub_12B3B6+32↑j ROM:0012B3F2 bra.w loc_12B3FC ROM:0012B3F6 ; --------------------------------------------------------------------------- ROM:0012B3F6 ROM:0012B3F6 loc_12B3F6: ; CODE XREF: sub_12B3B6+20↑j ROM:0012B3F6 bclr #2,($131A).w ROM:0012B3FC ROM:0012B3FC loc_12B3FC: ; CODE XREF: sub_12B3B6:loc_12B3F2↑j ROM:0012B3FC bra.w loc_12B406 ROM:0012B400 ; --------------------------------------------------------------------------- ROM:0012B400 ROM:0012B400 loc_12B400: ; CODE XREF: sub_12B3B6+16↑j ROM:0012B400 bclr #2,($131A).w ROM:0012B406 ROM:0012B406 loc_12B406: ; CODE XREF: sub_12B3B6:loc_12B3FC↑j ROM:0012B406 bra.w loc_12B410 ROM:0012B40A ; --------------------------------------------------------------------------- ROM:0012B40A ROM:0012B40A loc_12B40A: ; CODE XREF: sub_12B3B6+E↑j ROM:0012B40A bclr #2,($131A).w ROM:0012B410 ROM:0012B410 loc_12B410: ; CODE XREF: sub_12B3B6:loc_12B406↑j ROM:0012B410 bra.w locret_12B41A ROM:0012B414 ; --------------------------------------------------------------------------- ROM:0012B414 ROM:0012B414 loc_12B414: ; CODE XREF: sub_12B3B6+6↑j ROM:0012B414 bclr #2,($131A).w ROM:0012B41A ROM:0012B41A locret_12B41A: ; CODE XREF: sub_12B3B6:loc_12B410↑j ROM:0012B41A rts ROM:0012B41A ; End of function sub_12B3B6 ROM:0012B41A ROM:0012B41C ROM:0012B41C ; =============== S U B R O U T I N E ======================================= ROM:0012B41C ROM:0012B41C ROM:0012B41C sub_12B41C: ; CODE XREF: sub_12B10C:loc_12B3A8↑p ROM:0012B41C clr.w d1 ROM:0012B41E move.b ($118C).w,d1 ROM:0012B422 cmpi.w #3,d1 ROM:0012B426 bcc.s locret_12B430 ROM:0012B428 movea.l off_12B432(pc,d1.w*4),a0 ROM:0012B42C nop ROM:0012B42E jmp (a0) ROM:0012B430 ; --------------------------------------------------------------------------- ROM:0012B430 ROM:0012B430 locret_12B430: ; CODE XREF: sub_12B41C+A↑j ROM:0012B430 rts ROM:0012B430 ; End of function sub_12B41C ROM:0012B430 ROM:0012B430 ; --------------------------------------------------------------------------- ROM:0012B432 off_12B432: dc.l loc_12B43E ; DATA XREF: sub_12B41C+C↑r ROM:0012B436 dc.l loc_12B452 ROM:0012B43A dc.l loc_12B57E ROM:0012B43E ; --------------------------------------------------------------------------- ROM:0012B43E ROM:0012B43E loc_12B43E: ; DATA XREF: ROM:off_12B432↑o ROM:0012B43E bclr #3,($1327).w ROM:0012B444 move.b #2,($118C).w ROM:0012B44A bra.l locret_12B6DE ROM:0012B450 ; --------------------------------------------------------------------------- ROM:0012B450 rts ROM:0012B452 ; --------------------------------------------------------------------------- ROM:0012B452 ROM:0012B452 loc_12B452: ; DATA XREF: ROM:0012B436↑o ROM:0012B452 cmpi.w #0,($6D4).w ROM:0012B458 bgt.s loc_12B4AC ROM:0012B45A btst #1,($1326).w ROM:0012B460 bne.s loc_12B4AC ROM:0012B462 btst #5,($1324).w ROM:0012B468 bne.s loc_12B4AC ROM:0012B46A btst #1,($1331).w ROM:0012B470 bne.s loc_12B4AC ROM:0012B472 btst #5,($132E).w ROM:0012B478 bne.s loc_12B4AC ROM:0012B47A btst #4,($1340).w ROM:0012B480 bne.s loc_12B4AC ROM:0012B482 btst #5,($1325).w ROM:0012B488 bne.s loc_12B4AC ROM:0012B48A btst #6,($1343).w ROM:0012B490 bne.s loc_12B4AC ROM:0012B492 btst #0,($1330).w ROM:0012B498 bne.s loc_12B4AC ROM:0012B49A bclr #3,($1327).w ROM:0012B4A0 move.b #2,($118C).w ROM:0012B4A6 bra.l locret_12B6DE ROM:0012B4AC ; --------------------------------------------------------------------------- ROM:0012B4AC ROM:0012B4AC loc_12B4AC: ; CODE XREF: ROM:0012B458↑j ROM:0012B4AC ; ROM:0012B460↑j ... ROM:0012B4AC move.w $574(a5),d2 ROM:0012B4B0 btst #5,($132E).w ROM:0012B4B6 beq.s loc_12B4CA ROM:0012B4B8 clr.b ($909).w ROM:0012B4BC move.w d2,($6D4).w ROM:0012B4C0 move.b #1,($909).w ROM:0012B4C6 bra.w locret_12B57C ROM:0012B4CA ; --------------------------------------------------------------------------- ROM:0012B4CA ROM:0012B4CA loc_12B4CA: ; CODE XREF: ROM:0012B4B6↑j ROM:0012B4CA btst #1,($1326).w ROM:0012B4D0 beq.s loc_12B4E4 ROM:0012B4D2 clr.b ($909).w ROM:0012B4D6 move.w d2,($6D4).w ROM:0012B4DA move.b #1,($909).w ROM:0012B4E0 bra.w locret_12B57C ROM:0012B4E4 ; --------------------------------------------------------------------------- ROM:0012B4E4 ROM:0012B4E4 loc_12B4E4: ; CODE XREF: ROM:0012B4D0↑j ROM:0012B4E4 btst #5,($1324).w ROM:0012B4EA beq.s loc_12B4FE ROM:0012B4EC clr.b ($909).w ROM:0012B4F0 move.w d2,($6D4).w ROM:0012B4F4 move.b #1,($909).w ROM:0012B4FA bra.w locret_12B57C ROM:0012B4FE ; --------------------------------------------------------------------------- ROM:0012B4FE ROM:0012B4FE loc_12B4FE: ; CODE XREF: ROM:0012B4EA↑j ROM:0012B4FE btst #1,($1331).w ROM:0012B504 beq.s loc_12B518 ROM:0012B506 clr.b ($909).w ROM:0012B50A move.w d2,($6D4).w ROM:0012B50E move.b #1,($909).w ROM:0012B514 bra.w locret_12B57C ROM:0012B518 ; --------------------------------------------------------------------------- ROM:0012B518 ROM:0012B518 loc_12B518: ; CODE XREF: ROM:0012B504↑j ROM:0012B518 btst #0,($1330).w ROM:0012B51E beq.s loc_12B532 ROM:0012B520 clr.b ($909).w ROM:0012B524 move.w d2,($6D4).w ROM:0012B528 move.b #1,($909).w ROM:0012B52E bra.w locret_12B57C ROM:0012B532 ; --------------------------------------------------------------------------- ROM:0012B532 ROM:0012B532 loc_12B532: ; CODE XREF: ROM:0012B51E↑j ROM:0012B532 btst #5,($1325).w ROM:0012B538 beq.s loc_12B54C ROM:0012B53A clr.b ($909).w ROM:0012B53E move.w d2,($6D4).w ROM:0012B542 move.b #1,($909).w ROM:0012B548 bra.w locret_12B57C ROM:0012B54C ; --------------------------------------------------------------------------- ROM:0012B54C ROM:0012B54C loc_12B54C: ; CODE XREF: ROM:0012B538↑j ROM:0012B54C btst #6,($1343).w ROM:0012B552 beq.s loc_12B566 ROM:0012B554 clr.b ($909).w ROM:0012B558 move.w d2,($6D4).w ROM:0012B55C move.b #1,($909).w ROM:0012B562 bra.w locret_12B57C ROM:0012B566 ; --------------------------------------------------------------------------- ROM:0012B566 ROM:0012B566 loc_12B566: ; CODE XREF: ROM:0012B552↑j ROM:0012B566 btst #4,($1340).w ROM:0012B56C beq.s locret_12B57C ROM:0012B56E clr.b ($909).w ROM:0012B572 move.w d2,($6D4).w ROM:0012B576 move.b #1,($909).w ROM:0012B57C ROM:0012B57C locret_12B57C: ; CODE XREF: ROM:0012B4C6↑j ROM:0012B57C ; ROM:0012B4E0↑j ... ROM:0012B57C rts ROM:0012B57E ; --------------------------------------------------------------------------- ROM:0012B57E ROM:0012B57E loc_12B57E: ; DATA XREF: ROM:0012B43A↑o ROM:0012B57E move.w $574(a5),d2 ROM:0012B582 btst #5,($132E).w ROM:0012B588 beq.s loc_12B5AE ROM:0012B58A clr.b ($909).w ROM:0012B58E move.w d2,($6D4).w ROM:0012B592 move.b #1,($909).w ROM:0012B598 bset #3,($1327).w ROM:0012B59E move.b #1,($118C).w ROM:0012B5A4 bra.l locret_12B57C ROM:0012B5AA ; --------------------------------------------------------------------------- ROM:0012B5AA bra.w locret_12B6DE ROM:0012B5AE ; --------------------------------------------------------------------------- ROM:0012B5AE ROM:0012B5AE loc_12B5AE: ; CODE XREF: ROM:0012B588↑j ROM:0012B5AE btst #1,($1326).w ROM:0012B5B4 beq.s loc_12B5DA ROM:0012B5B6 clr.b ($909).w ROM:0012B5BA move.w d2,($6D4).w ROM:0012B5BE move.b #1,($909).w ROM:0012B5C4 bset #3,($1327).w ROM:0012B5CA move.b #1,($118C).w ROM:0012B5D0 bra.l locret_12B57C ROM:0012B5D6 ; --------------------------------------------------------------------------- ROM:0012B5D6 bra.w locret_12B6DE ROM:0012B5DA ; --------------------------------------------------------------------------- ROM:0012B5DA ROM:0012B5DA loc_12B5DA: ; CODE XREF: ROM:0012B5B4↑j ROM:0012B5DA btst #5,($1324).w ROM:0012B5E0 beq.s loc_12B606 ROM:0012B5E2 clr.b ($909).w ROM:0012B5E6 move.w d2,($6D4).w ROM:0012B5EA move.b #1,($909).w ROM:0012B5F0 bset #3,($1327).w ROM:0012B5F6 move.b #1,($118C).w ROM:0012B5FC bra.l locret_12B57C ROM:0012B602 ; --------------------------------------------------------------------------- ROM:0012B602 bra.w locret_12B6DE ROM:0012B606 ; --------------------------------------------------------------------------- ROM:0012B606 ROM:0012B606 loc_12B606: ; CODE XREF: ROM:0012B5E0↑j ROM:0012B606 btst #1,($1331).w ROM:0012B60C beq.s loc_12B632 ROM:0012B60E clr.b ($909).w ROM:0012B612 move.w d2,($6D4).w ROM:0012B616 move.b #1,($909).w ROM:0012B61C bset #3,($1327).w ROM:0012B622 move.b #1,($118C).w ROM:0012B628 bra.l locret_12B57C ROM:0012B62E ; --------------------------------------------------------------------------- ROM:0012B62E bra.w locret_12B6DE ROM:0012B632 ; --------------------------------------------------------------------------- ROM:0012B632 ROM:0012B632 loc_12B632: ; CODE XREF: ROM:0012B60C↑j ROM:0012B632 btst #0,($1330).w ROM:0012B638 beq.s loc_12B65E ROM:0012B63A clr.b ($909).w ROM:0012B63E move.w d2,($6D4).w ROM:0012B642 move.b #1,($909).w ROM:0012B648 bset #3,($1327).w ROM:0012B64E move.b #1,($118C).w ROM:0012B654 bra.l locret_12B57C ROM:0012B65A ; --------------------------------------------------------------------------- ROM:0012B65A bra.w locret_12B6DE ROM:0012B65E ; --------------------------------------------------------------------------- ROM:0012B65E ROM:0012B65E loc_12B65E: ; CODE XREF: ROM:0012B638↑j ROM:0012B65E btst #5,($1325).w ROM:0012B664 beq.s loc_12B68A ROM:0012B666 clr.b ($909).w ROM:0012B66A move.w d2,($6D4).w ROM:0012B66E move.b #1,($909).w ROM:0012B674 bset #3,($1327).w ROM:0012B67A move.b #1,($118C).w ROM:0012B680 bra.l locret_12B57C ROM:0012B686 ; --------------------------------------------------------------------------- ROM:0012B686 bra.w locret_12B6DE ROM:0012B68A ; --------------------------------------------------------------------------- ROM:0012B68A ROM:0012B68A loc_12B68A: ; CODE XREF: ROM:0012B664↑j ROM:0012B68A btst #6,($1343).w ROM:0012B690 beq.s loc_12B6B6 ROM:0012B692 clr.b ($909).w ROM:0012B696 move.w d2,($6D4).w ROM:0012B69A move.b #1,($909).w ROM:0012B6A0 bset #3,($1327).w ROM:0012B6A6 move.b #1,($118C).w ROM:0012B6AC bra.l locret_12B57C ROM:0012B6B2 ; --------------------------------------------------------------------------- ROM:0012B6B2 bra.w locret_12B6DE ROM:0012B6B6 ; --------------------------------------------------------------------------- ROM:0012B6B6 ROM:0012B6B6 loc_12B6B6: ; CODE XREF: ROM:0012B690↑j ROM:0012B6B6 btst #4,($1340).w ROM:0012B6BC beq.s locret_12B6DE ROM:0012B6BE clr.b ($909).w ROM:0012B6C2 move.w d2,($6D4).w ROM:0012B6C6 move.b #1,($909).w ROM:0012B6CC bset #3,($1327).w ROM:0012B6D2 move.b #1,($118C).w ROM:0012B6D8 bra.l locret_12B57C ROM:0012B6DE ; --------------------------------------------------------------------------- ROM:0012B6DE ROM:0012B6DE locret_12B6DE: ; CODE XREF: ROM:0012B44A↑j ROM:0012B6DE ; ROM:0012B4A6↑j ... ROM:0012B6DE rts ROM:0012B6E0 ; --------------------------------------------------------------------------- ROM:0012B6E0 rts ROM:0012B6E2 ROM:0012B6E2 ; =============== S U B R O U T I N E ======================================= ROM:0012B6E2 ROM:0012B6E2 ROM:0012B6E2 sub_12B6E2: ; CODE XREF: sub_12B10C+2A4↑p ROM:0012B6E2 clr.w d1 ROM:0012B6E4 move.b ($118D).w,d1 ROM:0012B6E8 cmpi.w #2,d1 ROM:0012B6EC bcc.s locret_12B6F6 ROM:0012B6EE movea.l off_12B6F8(pc,d1.w*4),a0 ROM:0012B6F2 nop ROM:0012B6F4 jmp (a0) ROM:0012B6F6 ; --------------------------------------------------------------------------- ROM:0012B6F6 ROM:0012B6F6 locret_12B6F6: ; CODE XREF: sub_12B6E2+A↑j ROM:0012B6F6 rts ROM:0012B6F6 ; End of function sub_12B6E2 ROM:0012B6F6 ROM:0012B6F6 ; --------------------------------------------------------------------------- ROM:0012B6F8 off_12B6F8: dc.l loc_12B700 ; DATA XREF: sub_12B6E2+C↑r ROM:0012B6FC dc.l loc_12B710 ROM:0012B700 ; --------------------------------------------------------------------------- ROM:0012B700 ROM:0012B700 loc_12B700: ; DATA XREF: ROM:off_12B6F8↑o ROM:0012B700 move.b #0,($118A).w ROM:0012B706 move.b #1,($118D).w ROM:0012B70C bra.s locret_12B742 ROM:0012B70E ; --------------------------------------------------------------------------- ROM:0012B70E rts ROM:0012B710 ; --------------------------------------------------------------------------- ROM:0012B710 ROM:0012B710 loc_12B710: ; DATA XREF: ROM:0012B6FC↑o ROM:0012B710 btst #4,($1325).w ROM:0012B716 bne.s loc_12B73C ROM:0012B718 btst #6,($1335).w ROM:0012B71E bne.s loc_12B732 ROM:0012B720 move.b #9,d1 ROM:0012B724 cmp.b ($118A).w,d1 ROM:0012B728 blt.s loc_12B72E ROM:0012B72A addq.b #1,($118A).w ROM:0012B72E ROM:0012B72E loc_12B72E: ; CODE XREF: ROM:0012B728↑j ROM:0012B72E bra.w loc_12B738 ROM:0012B732 ; --------------------------------------------------------------------------- ROM:0012B732 ROM:0012B732 loc_12B732: ; CODE XREF: ROM:0012B71E↑j ROM:0012B732 move.b #0,($118A).w ROM:0012B738 ROM:0012B738 loc_12B738: ; CODE XREF: ROM:loc_12B72E↑j ROM:0012B738 bra.w locret_12B742 ROM:0012B73C ; --------------------------------------------------------------------------- ROM:0012B73C ROM:0012B73C loc_12B73C: ; CODE XREF: ROM:0012B716↑j ROM:0012B73C move.b #0,($118A).w ROM:0012B742 ROM:0012B742 locret_12B742: ; CODE XREF: ROM:0012B70C↑j ROM:0012B742 ; ROM:loc_12B738↑j ROM:0012B742 rts ROM:0012B744 ; --------------------------------------------------------------------------- ROM:0012B744 rts ROM:0012B746 ROM:0012B746 ; =============== S U B R O U T I N E ======================================= ROM:0012B746 ROM:0012B746 ROM:0012B746 sub_12B746: ; CODE XREF: sub_112406:loc_112654↑p ROM:0012B746 ; sub_112680↑p ROM:0012B746 move.b #0,($118C).w ROM:0012B74C bset #3,($1327).w ROM:0012B752 move.b #0,($118D).w ROM:0012B758 move.b #0,($118A).w ROM:0012B75E bset #2,($1331).w ROM:0012B764 bclr #2,($131A).w ROM:0012B76A rts ROM:0012B76A ; End of function sub_12B746 ROM:0012B76A ROM:0012B76C ROM:0012B76C ; =============== S U B R O U T I N E ======================================= ROM:0012B76C ROM:0012B76C ROM:0012B76C sub_12B76C: ; CODE XREF: sub_126AAC+F0↑p ROM:0012B76C bclr #0,($1324).w ROM:0012B772 bclr #0,($1337).w ROM:0012B778 clr.w d1 ROM:0012B77A move.b ($1193).w,d1 ROM:0012B77E cmpi.w #2,d1 ROM:0012B782 bcc.s locret_12B78C ROM:0012B784 movea.l off_12B78E(pc,d1.w*4),a0 ROM:0012B788 nop ROM:0012B78A jmp (a0) ROM:0012B78C ; --------------------------------------------------------------------------- ROM:0012B78C ROM:0012B78C locret_12B78C: ; CODE XREF: sub_12B76C+16↑j ROM:0012B78C rts ROM:0012B78C ; End of function sub_12B76C ROM:0012B78C ROM:0012B78C ; --------------------------------------------------------------------------- ROM:0012B78E off_12B78E: dc.l loc_12B796 ; DATA XREF: sub_12B76C+18↑r ROM:0012B792 dc.l loc_12B7A8 ROM:0012B796 ; --------------------------------------------------------------------------- ROM:0012B796 ROM:0012B796 loc_12B796: ; DATA XREF: ROM:off_12B78E↑o ROM:0012B796 bsr.w sub_12B7D4 ROM:0012B79A bsr.w sub_12B84C ROM:0012B79E move.b #1,($1193).w ROM:0012B7A4 bra.s locret_12B7D0 ROM:0012B7A6 ; --------------------------------------------------------------------------- ROM:0012B7A6 rts ROM:0012B7A8 ; --------------------------------------------------------------------------- ROM:0012B7A8 ROM:0012B7A8 loc_12B7A8: ; DATA XREF: ROM:0012B792↑o ROM:0012B7A8 btst #4,($132A).w ROM:0012B7AE beq.s locret_12B7D0 ROM:0012B7B0 btst #3,($1324).w ROM:0012B7B6 bne.s loc_12B7C2 ROM:0012B7B8 bset #0,($1324).w ROM:0012B7BE bra.w loc_12B7C8 ROM:0012B7C2 ; --------------------------------------------------------------------------- ROM:0012B7C2 ROM:0012B7C2 loc_12B7C2: ; CODE XREF: ROM:0012B7B6↑j ROM:0012B7C2 bset #0,($1337).w ROM:0012B7C8 ROM:0012B7C8 loc_12B7C8: ; CODE XREF: ROM:0012B7BE↑j ROM:0012B7C8 bsr.w sub_12B7D4 ROM:0012B7CC bsr.w sub_12B84C ROM:0012B7D0 ROM:0012B7D0 locret_12B7D0: ; CODE XREF: ROM:0012B7A4↑j ROM:0012B7D0 ; ROM:0012B7AE↑j ROM:0012B7D0 rts ROM:0012B7D2 ; --------------------------------------------------------------------------- ROM:0012B7D2 rts ROM:0012B7D4 ROM:0012B7D4 ; =============== S U B R O U T I N E ======================================= ROM:0012B7D4 ROM:0012B7D4 ROM:0012B7D4 sub_12B7D4: ; CODE XREF: ROM:loc_12B796↑p ROM:0012B7D4 ; ROM:loc_12B7C8↑p ROM:0012B7D4 clr.w d1 ROM:0012B7D6 move.b ($1192).w,d1 ROM:0012B7DA cmpi.w #2,d1 ROM:0012B7DE bcc.s locret_12B7E8 ROM:0012B7E0 movea.l off_12B7EA(pc,d1.w*4),a0 ROM:0012B7E4 nop ROM:0012B7E6 jmp (a0) ROM:0012B7E8 ; --------------------------------------------------------------------------- ROM:0012B7E8 ROM:0012B7E8 locret_12B7E8: ; CODE XREF: sub_12B7D4+A↑j ROM:0012B7E8 rts ROM:0012B7E8 ; End of function sub_12B7D4 ROM:0012B7E8 ROM:0012B7E8 ; --------------------------------------------------------------------------- ROM:0012B7EA off_12B7EA: dc.l loc_12B7F2 ; DATA XREF: sub_12B7D4+C↑r ROM:0012B7EE dc.l loc_12B800 ROM:0012B7F2 ; --------------------------------------------------------------------------- ROM:0012B7F2 ROM:0012B7F2 loc_12B7F2: ; DATA XREF: ROM:off_12B7EA↑o ROM:0012B7F2 bsr.w sub_12BA8E ROM:0012B7F6 move.b #1,($1192).w ROM:0012B7FC bra.s locret_12B848 ROM:0012B7FE ; --------------------------------------------------------------------------- ROM:0012B7FE rts ROM:0012B800 ; --------------------------------------------------------------------------- ROM:0012B800 ROM:0012B800 loc_12B800: ; DATA XREF: ROM:0012B7EE↑o ROM:0012B800 btst #0,($1337).w ROM:0012B806 beq.s loc_12B80C ROM:0012B808 bsr.w sub_12BA8E ROM:0012B80C ROM:0012B80C loc_12B80C: ; CODE XREF: ROM:0012B806↑j ROM:0012B80C btst #0,($1324).w ROM:0012B812 beq.s locret_12B848 ROM:0012B814 bsr.w sub_12B996 ROM:0012B818 btst #7,($132C).w ROM:0012B81E beq.s loc_12B842 ROM:0012B820 bset #3,($D96).w ROM:0012B826 bset #6,($1331).w ROM:0012B82C bset #7,($1429).w ROM:0012B832 move.w $588(a5),d1 ROM:0012B836 cmp.w ($A42).w,d1 ROM:0012B83A blt.s loc_12B842 ROM:0012B83C bset #0,($1429).w ROM:0012B842 ROM:0012B842 loc_12B842: ; CODE XREF: ROM:0012B81E↑j ROM:0012B842 ; ROM:0012B83A↑j ROM:0012B842 bset #3,($DAE).w ROM:0012B848 ROM:0012B848 locret_12B848: ; CODE XREF: ROM:0012B7FC↑j ROM:0012B848 ; ROM:0012B812↑j ROM:0012B848 rts ROM:0012B84A ; --------------------------------------------------------------------------- ROM:0012B84A rts ROM:0012B84C ROM:0012B84C ; =============== S U B R O U T I N E ======================================= ROM:0012B84C ROM:0012B84C ROM:0012B84C sub_12B84C: ; CODE XREF: ROM:0012B79A↑p ROM:0012B84C ; ROM:0012B7CC↑p ROM:0012B84C clr.w d1 ROM:0012B84E move.b ($1191).w,d1 ROM:0012B852 cmpi.w #6,d1 ROM:0012B856 bcc.s locret_12B860 ROM:0012B858 movea.l off_12B862(pc,d1.w*4),a0 ROM:0012B85C nop ROM:0012B85E jmp (a0) ROM:0012B860 ; --------------------------------------------------------------------------- ROM:0012B860 ROM:0012B860 locret_12B860: ; CODE XREF: sub_12B84C+A↑j ROM:0012B860 rts ROM:0012B860 ; End of function sub_12B84C ROM:0012B860 ROM:0012B860 ; --------------------------------------------------------------------------- ROM:0012B862 off_12B862: dc.l loc_12B87A ; DATA XREF: sub_12B84C+C↑r ROM:0012B866 dc.l loc_12B896 ROM:0012B86A dc.l loc_12B8C6 ROM:0012B86E dc.l loc_12B8EA ROM:0012B872 dc.l loc_12B90E ROM:0012B876 dc.l loc_12B932 ROM:0012B87A ; --------------------------------------------------------------------------- ROM:0012B87A ROM:0012B87A loc_12B87A: ; DATA XREF: ROM:off_12B862↑o ROM:0012B87A bsr.w sub_12BC1C ROM:0012B87E bsr.w sub_12BBC8 ROM:0012B882 bsr.w sub_12BC38 ROM:0012B886 bclr #7,($131F).w ROM:0012B88C move.b #1,($1191).w ROM:0012B892 bra.s locret_12B8C4 ROM:0012B894 ; --------------------------------------------------------------------------- ROM:0012B894 rts ROM:0012B896 ; --------------------------------------------------------------------------- ROM:0012B896 ROM:0012B896 loc_12B896: ; DATA XREF: ROM:0012B866↑o ROM:0012B896 move.w $586(a5),d1 ROM:0012B89A btst #0,($1324).w ROM:0012B8A0 beq.s locret_12B8C4 ROM:0012B8A2 cmp.w ($CFA).w,d1 ROM:0012B8A6 ble.s locret_12B8C4 ROM:0012B8A8 bsr.w sub_12BC1C ROM:0012B8AC bsr.w sub_12BBC8 ROM:0012B8B0 bsr.w sub_12BC38 ROM:0012B8B4 bsr.w sub_12BBEC ROM:0012B8B8 bsr.w sub_12BC6A ROM:0012B8BC move.b #2,($1191).w ROM:0012B8C2 bra.s locret_12B8E8 ROM:0012B8C4 ; --------------------------------------------------------------------------- ROM:0012B8C4 ROM:0012B8C4 locret_12B8C4: ; CODE XREF: ROM:0012B892↑j ROM:0012B8C4 ; ROM:0012B8A0↑j ... ROM:0012B8C4 rts ROM:0012B8C6 ; --------------------------------------------------------------------------- ROM:0012B8C6 ROM:0012B8C6 loc_12B8C6: ; DATA XREF: ROM:0012B86A↑o ROM:0012B8C6 move.w $586(a5),d1 ROM:0012B8CA btst #0,($1324).w ROM:0012B8D0 beq.s locret_12B8E8 ROM:0012B8D2 cmp.w ($CFA).w,d1 ROM:0012B8D6 ble.s locret_12B8E8 ROM:0012B8D8 bsr.w sub_12BBEC ROM:0012B8DC bsr.w sub_12BC6A ROM:0012B8E0 move.b #3,($1191).w ROM:0012B8E6 bra.s locret_12B90C ROM:0012B8E8 ; --------------------------------------------------------------------------- ROM:0012B8E8 ROM:0012B8E8 locret_12B8E8: ; CODE XREF: ROM:0012B8C2↑j ROM:0012B8E8 ; ROM:0012B8D0↑j ... ROM:0012B8E8 rts ROM:0012B8EA ; --------------------------------------------------------------------------- ROM:0012B8EA ROM:0012B8EA loc_12B8EA: ; DATA XREF: ROM:0012B86E↑o ROM:0012B8EA move.w $586(a5),d1 ROM:0012B8EE btst #0,($1324).w ROM:0012B8F4 beq.s locret_12B90C ROM:0012B8F6 cmp.w ($CFA).w,d1 ROM:0012B8FA ble.s locret_12B90C ROM:0012B8FC bsr.w sub_12BBEC ROM:0012B900 bsr.w sub_12BC6A ROM:0012B904 move.b #4,($1191).w ROM:0012B90A bra.s locret_12B930 ROM:0012B90C ; --------------------------------------------------------------------------- ROM:0012B90C ROM:0012B90C locret_12B90C: ; CODE XREF: ROM:0012B8E6↑j ROM:0012B90C ; ROM:0012B8F4↑j ... ROM:0012B90C rts ROM:0012B90E ; --------------------------------------------------------------------------- ROM:0012B90E ROM:0012B90E loc_12B90E: ; DATA XREF: ROM:0012B872↑o ROM:0012B90E move.w $586(a5),d1 ROM:0012B912 btst #0,($1324).w ROM:0012B918 beq.s locret_12B930 ROM:0012B91A cmp.w ($CFA).w,d1 ROM:0012B91E ble.s locret_12B930 ROM:0012B920 bsr.w sub_12BBEC ROM:0012B924 bsr.w sub_12BC6A ROM:0012B928 move.b #5,($1191).w ROM:0012B92E bra.s locret_12B992 ROM:0012B930 ; --------------------------------------------------------------------------- ROM:0012B930 ROM:0012B930 locret_12B930: ; CODE XREF: ROM:0012B90A↑j ROM:0012B930 ; ROM:0012B918↑j ... ROM:0012B930 rts ROM:0012B932 ; --------------------------------------------------------------------------- ROM:0012B932 ROM:0012B932 loc_12B932: ; DATA XREF: ROM:0012B876↑o ROM:0012B932 move.w $586(a5),d1 ROM:0012B936 btst #0,($1324).w ROM:0012B93C beq.s locret_12B992 ROM:0012B93E cmp.w ($CFA).w,d1 ROM:0012B942 ble.s locret_12B992 ROM:0012B944 bsr.w sub_12BBEC ROM:0012B948 bsr.w sub_12BAB2 ROM:0012B94C bsr.w sub_12BC6A ROM:0012B950 bset #7,($131F).w ROM:0012B956 btst #7,($132C).w ROM:0012B95C beq.s loc_12B980 ROM:0012B95E bset #4,($D96).w ROM:0012B964 bset #6,($1331).w ROM:0012B96A bset #7,($1429).w ROM:0012B970 move.w $588(a5),d2 ROM:0012B974 cmp.w ($A42).w,d2 ROM:0012B978 blt.s loc_12B980 ROM:0012B97A bset #0,($1429).w ROM:0012B980 ROM:0012B980 loc_12B980: ; CODE XREF: ROM:0012B95C↑j ROM:0012B980 ; ROM:0012B978↑j ROM:0012B980 bset #4,($DAE).w ROM:0012B986 move.b #1,($1191).w ROM:0012B98C bra.l locret_12B8C4 ROM:0012B992 ; --------------------------------------------------------------------------- ROM:0012B992 ROM:0012B992 locret_12B992: ; CODE XREF: ROM:0012B92E↑j ROM:0012B992 ; ROM:0012B93C↑j ... ROM:0012B992 rts ROM:0012B994 ; --------------------------------------------------------------------------- ROM:0012B994 rts ROM:0012B996 ROM:0012B996 ; =============== S U B R O U T I N E ======================================= ROM:0012B996 ROM:0012B996 ROM:0012B996 sub_12B996: ; CODE XREF: ROM:0012B814↑p ROM:0012B996 clr.l d0 ROM:0012B998 move.w ($D2E).w,d0 ROM:0012B99C moveq #4,d1 ROM:0012B99E divs.w d1,d0 ROM:0012B9A0 move.w d0,($D18).w ROM:0012B9A4 move.w $57A(a5),d4 ROM:0012B9A8 move.w $578(a5),d5 ROM:0012B9AC cmp.w d0,d4 ROM:0012B9AE bgt.l loc_12BA70 ROM:0012B9B4 bset #3,($D96).w ROM:0012B9BA move.w $588(a5),d1 ROM:0012B9BE cmp.w ($A42).w,d1 ROM:0012B9C2 blt.s loc_12B9CA ROM:0012B9C4 bset #0,($1429).w ROM:0012B9CA ROM:0012B9CA loc_12B9CA: ; CODE XREF: sub_12B996+2C↑j ROM:0012B9CA move.w #0,d1 ROM:0012B9CE bra.s loc_12B9D4 ROM:0012B9D0 ; --------------------------------------------------------------------------- ROM:0012B9D0 ROM:0012B9D0 loc_12B9D0: ; CODE XREF: sub_12B996:loc_12BA6A↓j ROM:0012B9D0 addi.w #1,d1 ROM:0012B9D4 ROM:0012B9D4 loc_12B9D4: ; CODE XREF: sub_12B996+38↑j ROM:0012B9D4 cmpi.w #3,d1 ROM:0012B9D8 bgt.l loc_12BA6E ROM:0012B9DE clr.w d3 ROM:0012B9E0 move.b $130A(d1.w),d3 ROM:0012B9E6 muls.w #$64,d3 ; 'd' ROM:0012B9EA cmp.w d3,d5 ROM:0012B9EC bgt.s loc_12BA66 ROM:0012B9EE bset d1,($118F).w ROM:0012B9F2 btst #7,($1429).w ROM:0012B9F8 bne.s loc_12BA5C ROM:0012B9FA cmpi.w #0,d1 ROM:0012B9FE bne.s loc_12BA08 ROM:0012BA00 bset #0,($1190).w ROM:0012BA06 bra.s loc_12BA2C ROM:0012BA08 ; --------------------------------------------------------------------------- ROM:0012BA08 ROM:0012BA08 loc_12BA08: ; CODE XREF: sub_12B996+68↑j ROM:0012BA08 cmpi.w #1,d1 ROM:0012BA0C bne.s loc_12BA16 ROM:0012BA0E bset #2,($1190).w ROM:0012BA14 bra.s loc_12BA2C ROM:0012BA16 ; --------------------------------------------------------------------------- ROM:0012BA16 ROM:0012BA16 loc_12BA16: ; CODE XREF: sub_12B996+76↑j ROM:0012BA16 cmpi.w #2,d1 ROM:0012BA1A bne.s loc_12BA26 ROM:0012BA1C bset #3,($1190).w ROM:0012BA22 bra.w loc_12BA2C ROM:0012BA26 ; --------------------------------------------------------------------------- ROM:0012BA26 ROM:0012BA26 loc_12BA26: ; CODE XREF: sub_12B996+84↑j ROM:0012BA26 bset #1,($1190).w ROM:0012BA2C ROM:0012BA2C loc_12BA2C: ; CODE XREF: sub_12B996+70↑j ROM:0012BA2C ; sub_12B996+7E↑j ... ROM:0012BA2C cmpi.b #1,($1190).w ROM:0012BA32 beq.s loc_12BA5C ROM:0012BA34 cmpi.b #2,($1190).w ROM:0012BA3A beq.s loc_12BA5C ROM:0012BA3C cmpi.b #4,($1190).w ROM:0012BA42 beq.s loc_12BA5C ROM:0012BA44 cmpi.b #8,($1190).w ROM:0012BA4A beq.s loc_12BA5C ROM:0012BA4C clr.b ($1190).w ROM:0012BA50 bset #6,($1331).w ROM:0012BA56 bset #7,($1429).w ROM:0012BA5C ROM:0012BA5C loc_12BA5C: ; CODE XREF: sub_12B996+62↑j ROM:0012BA5C ; sub_12B996+9C↑j ... ROM:0012BA5C move.b ($1190).w,($13CE).w ROM:0012BA62 bra.w loc_12BA6A ROM:0012BA66 ; --------------------------------------------------------------------------- ROM:0012BA66 ROM:0012BA66 loc_12BA66: ; CODE XREF: sub_12B996+56↑j ROM:0012BA66 bclr d1,($118F).w ROM:0012BA6A ROM:0012BA6A loc_12BA6A: ; CODE XREF: sub_12B996+CC↑j ROM:0012BA6A bra.w loc_12B9D0 ROM:0012BA6E ; --------------------------------------------------------------------------- ROM:0012BA6E ROM:0012BA6E loc_12BA6E: ; CODE XREF: sub_12B996+42↑j ROM:0012BA6E bra.s locret_12BA8C ROM:0012BA70 ; --------------------------------------------------------------------------- ROM:0012BA70 ROM:0012BA70 loc_12BA70: ; CODE XREF: sub_12B996+18↑j ROM:0012BA70 bclr #3,($D96).w ROM:0012BA76 move.w #0,d1 ROM:0012BA7A bra.s loc_12BA80 ROM:0012BA7C ; --------------------------------------------------------------------------- ROM:0012BA7C ROM:0012BA7C loc_12BA7C: ; CODE XREF: sub_12B996+F4↓j ROM:0012BA7C addi.w #1,d1 ROM:0012BA80 ROM:0012BA80 loc_12BA80: ; CODE XREF: sub_12B996+E4↑j ROM:0012BA80 cmpi.w #3,d1 ROM:0012BA84 bgt.s locret_12BA8C ROM:0012BA86 bclr d1,($118F).w ROM:0012BA8A bra.s loc_12BA7C ROM:0012BA8C ; --------------------------------------------------------------------------- ROM:0012BA8C ROM:0012BA8C locret_12BA8C: ; CODE XREF: sub_12B996:loc_12BA6E↑j ROM:0012BA8C ; sub_12B996+EE↑j ROM:0012BA8C rts ROM:0012BA8C ; End of function sub_12B996 ROM:0012BA8C ROM:0012BA8E ROM:0012BA8E ; =============== S U B R O U T I N E ======================================= ROM:0012BA8E ROM:0012BA8E ROM:0012BA8E sub_12BA8E: ; CODE XREF: ROM:loc_12B7F2↑p ROM:0012BA8E ; ROM:0012B808↑p ROM:0012BA8E move.w #0,($D18).w ROM:0012BA94 bclr #3,($D96).w ROM:0012BA9A move.w #0,d1 ROM:0012BA9E bra.s loc_12BAA4 ROM:0012BAA0 ; --------------------------------------------------------------------------- ROM:0012BAA0 ROM:0012BAA0 loc_12BAA0: ; CODE XREF: sub_12BA8E+20↓j ROM:0012BAA0 addi.w #1,d1 ROM:0012BAA4 ROM:0012BAA4 loc_12BAA4: ; CODE XREF: sub_12BA8E+10↑j ROM:0012BAA4 cmpi.w #3,d1 ROM:0012BAA8 bgt.s locret_12BAB0 ROM:0012BAAA bclr d1,($118F).w ROM:0012BAAE bra.s loc_12BAA0 ROM:0012BAB0 ; --------------------------------------------------------------------------- ROM:0012BAB0 ROM:0012BAB0 locret_12BAB0: ; CODE XREF: sub_12BA8E+1A↑j ROM:0012BAB0 rts ROM:0012BAB0 ; End of function sub_12BA8E ROM:0012BAB0 ROM:0012BAB2 ROM:0012BAB2 ; =============== S U B R O U T I N E ======================================= ROM:0012BAB2 ROM:0012BAB2 ROM:0012BAB2 sub_12BAB2: ; CODE XREF: ROM:0012B948↑p ROM:0012BAB2 clr.l d0 ROM:0012BAB4 move.w ($FD6).w,d0 ROM:0012BAB8 move.w #1,d1 ROM:0012BABC bra.s loc_12BAC2 ROM:0012BABE ; --------------------------------------------------------------------------- ROM:0012BABE ROM:0012BABE loc_12BABE: ; CODE XREF: sub_12BAB2+1C↓j ROM:0012BABE addi.w #1,d1 ROM:0012BAC2 ROM:0012BAC2 loc_12BAC2: ; CODE XREF: sub_12BAB2+A↑j ROM:0012BAC2 cmpi.w #3,d1 ROM:0012BAC6 bgt.s loc_12BAD0 ROM:0012BAC8 add.w $FD6(d1.w*2),d0 ROM:0012BACE bra.s loc_12BABE ROM:0012BAD0 ; --------------------------------------------------------------------------- ROM:0012BAD0 ROM:0012BAD0 loc_12BAD0: ; CODE XREF: sub_12BAB2+14↑j ROM:0012BAD0 moveq #4,d2 ROM:0012BAD2 muls.w #$1F4,d2 ROM:0012BAD6 muls.w #$2710,d0 ROM:0012BADA divs.w d2,d0 ROM:0012BADC move.w d0,($D1A).w ROM:0012BAE0 move.w $57C(a5),d4 ROM:0012BAE4 move.w $57E(a5),d5 ROM:0012BAE8 cmp.w d0,d4 ROM:0012BAEA bgt.l loc_12BBAA ROM:0012BAF0 bset #4,($D96).w ROM:0012BAF6 move.w $588(a5),d1 ROM:0012BAFA cmp.w ($A42).w,d1 ROM:0012BAFE blt.s loc_12BB06 ROM:0012BB00 bset #0,($1429).w ROM:0012BB06 ROM:0012BB06 loc_12BB06: ; CODE XREF: sub_12BAB2+4C↑j ROM:0012BB06 move.w #0,d1 ROM:0012BB0A bra.s loc_12BB10 ROM:0012BB0C ; --------------------------------------------------------------------------- ROM:0012BB0C ROM:0012BB0C loc_12BB0C: ; CODE XREF: sub_12BAB2:loc_12BBA4↓j ROM:0012BB0C addi.w #1,d1 ROM:0012BB10 ROM:0012BB10 loc_12BB10: ; CODE XREF: sub_12BAB2+58↑j ROM:0012BB10 cmpi.w #3,d1 ROM:0012BB14 bgt.l loc_12BBA8 ROM:0012BB1A move.w $FD6(d1.w*2),d3 ROM:0012BB20 muls.w #$14,d3 ROM:0012BB24 cmp.w d3,d5 ROM:0012BB26 bgt.s loc_12BBA0 ROM:0012BB28 bset d1,($118E).w ROM:0012BB2C btst #7,($1429).w ROM:0012BB32 bne.s loc_12BB96 ROM:0012BB34 cmpi.w #0,d1 ROM:0012BB38 bne.s loc_12BB42 ROM:0012BB3A bset #0,($1190).w ROM:0012BB40 bra.s loc_12BB66 ROM:0012BB42 ; --------------------------------------------------------------------------- ROM:0012BB42 ROM:0012BB42 loc_12BB42: ; CODE XREF: sub_12BAB2+86↑j ROM:0012BB42 cmpi.w #1,d1 ROM:0012BB46 bne.s loc_12BB50 ROM:0012BB48 bset #2,($1190).w ROM:0012BB4E bra.s loc_12BB66 ROM:0012BB50 ; --------------------------------------------------------------------------- ROM:0012BB50 ROM:0012BB50 loc_12BB50: ; CODE XREF: sub_12BAB2+94↑j ROM:0012BB50 cmpi.w #2,d1 ROM:0012BB54 bne.s loc_12BB60 ROM:0012BB56 bset #3,($1190).w ROM:0012BB5C bra.w loc_12BB66 ROM:0012BB60 ; --------------------------------------------------------------------------- ROM:0012BB60 ROM:0012BB60 loc_12BB60: ; CODE XREF: sub_12BAB2+A2↑j ROM:0012BB60 bset #1,($1190).w ROM:0012BB66 ROM:0012BB66 loc_12BB66: ; CODE XREF: sub_12BAB2+8E↑j ROM:0012BB66 ; sub_12BAB2+9C↑j ... ROM:0012BB66 cmpi.b #1,($1190).w ROM:0012BB6C beq.s loc_12BB96 ROM:0012BB6E cmpi.b #2,($1190).w ROM:0012BB74 beq.s loc_12BB96 ROM:0012BB76 cmpi.b #4,($1190).w ROM:0012BB7C beq.s loc_12BB96 ROM:0012BB7E cmpi.b #8,($1190).w ROM:0012BB84 beq.s loc_12BB96 ROM:0012BB86 clr.b ($1190).w ROM:0012BB8A bset #6,($1331).w ROM:0012BB90 bset #7,($1429).w ROM:0012BB96 ROM:0012BB96 loc_12BB96: ; CODE XREF: sub_12BAB2+80↑j ROM:0012BB96 ; sub_12BAB2+BA↑j ... ROM:0012BB96 move.b ($1190).w,($13CE).w ROM:0012BB9C bra.w loc_12BBA4 ROM:0012BBA0 ; --------------------------------------------------------------------------- ROM:0012BBA0 ROM:0012BBA0 loc_12BBA0: ; CODE XREF: sub_12BAB2+74↑j ROM:0012BBA0 bclr d1,($118E).w ROM:0012BBA4 ROM:0012BBA4 loc_12BBA4: ; CODE XREF: sub_12BAB2+EA↑j ROM:0012BBA4 bra.w loc_12BB0C ROM:0012BBA8 ; --------------------------------------------------------------------------- ROM:0012BBA8 ROM:0012BBA8 loc_12BBA8: ; CODE XREF: sub_12BAB2+62↑j ROM:0012BBA8 bra.s locret_12BBC6 ROM:0012BBAA ; --------------------------------------------------------------------------- ROM:0012BBAA ROM:0012BBAA loc_12BBAA: ; CODE XREF: sub_12BAB2+38↑j ROM:0012BBAA bclr #4,($D96).w ROM:0012BBB0 move.w #0,d1 ROM:0012BBB4 bra.s loc_12BBBA ROM:0012BBB6 ; --------------------------------------------------------------------------- ROM:0012BBB6 ROM:0012BBB6 loc_12BBB6: ; CODE XREF: sub_12BAB2+112↓j ROM:0012BBB6 addi.w #1,d1 ROM:0012BBBA ROM:0012BBBA loc_12BBBA: ; CODE XREF: sub_12BAB2+102↑j ROM:0012BBBA cmpi.w #3,d1 ROM:0012BBBE bgt.s locret_12BBC6 ROM:0012BBC0 bclr d1,($118E).w ROM:0012BBC4 bra.s loc_12BBB6 ROM:0012BBC6 ; --------------------------------------------------------------------------- ROM:0012BBC6 ROM:0012BBC6 locret_12BBC6: ; CODE XREF: sub_12BAB2:loc_12BBA8↑j ROM:0012BBC6 ; sub_12BAB2+10C↑j ROM:0012BBC6 rts ROM:0012BBC6 ; End of function sub_12BAB2 ROM:0012BBC6 ROM:0012BBC8 ROM:0012BBC8 ; =============== S U B R O U T I N E ======================================= ROM:0012BBC8 ROM:0012BBC8 ROM:0012BBC8 sub_12BBC8: ; CODE XREF: ROM:0012B87E↑p ROM:0012BBC8 ; ROM:0012B8AC↑p ROM:0012BBC8 move.w #0,($D1A).w ROM:0012BBCE bclr #4,($D96).w ROM:0012BBD4 move.w #0,d1 ROM:0012BBD8 bra.s loc_12BBDE ROM:0012BBDA ; --------------------------------------------------------------------------- ROM:0012BBDA ROM:0012BBDA loc_12BBDA: ; CODE XREF: sub_12BBC8+20↓j ROM:0012BBDA addi.w #1,d1 ROM:0012BBDE ROM:0012BBDE loc_12BBDE: ; CODE XREF: sub_12BBC8+10↑j ROM:0012BBDE cmpi.w #3,d1 ROM:0012BBE2 bgt.s locret_12BBEA ROM:0012BBE4 bclr d1,($118E).w ROM:0012BBE8 bra.s loc_12BBDA ROM:0012BBEA ; --------------------------------------------------------------------------- ROM:0012BBEA ROM:0012BBEA locret_12BBEA: ; CODE XREF: sub_12BBC8+1A↑j ROM:0012BBEA rts ROM:0012BBEA ; End of function sub_12BBC8 ROM:0012BBEA ROM:0012BBEC ROM:0012BBEC ; =============== S U B R O U T I N E ======================================= ROM:0012BBEC ROM:0012BBEC ROM:0012BBEC sub_12BBEC: ; CODE XREF: ROM:0012B8B4↑p ROM:0012BBEC ; ROM:0012B8D8↑p ... ROM:0012BBEC clr.w d2 ROM:0012BBEE move.w #0,d0 ROM:0012BBF2 bra.s loc_12BBF8 ROM:0012BBF4 ; --------------------------------------------------------------------------- ROM:0012BBF4 ROM:0012BBF4 loc_12BBF4: ; CODE XREF: sub_12BBEC+26↓j ROM:0012BBF4 addi.w #1,d0 ROM:0012BBF8 ROM:0012BBF8 loc_12BBF8: ; CODE XREF: sub_12BBEC+6↑j ROM:0012BBF8 cmpi.w #3,d0 ROM:0012BBFC bgt.s loc_12BC14 ROM:0012BBFE move.w $FD6(d0.w*2),d1 ROM:0012BC04 move.b $130A(d0.w),d2 ROM:0012BC0A add.w d2,d1 ROM:0012BC0C move.w d1,$FD6(d0.w*2) ROM:0012BC12 bra.s loc_12BBF4 ROM:0012BC14 ; --------------------------------------------------------------------------- ROM:0012BC14 ROM:0012BC14 loc_12BC14: ; CODE XREF: sub_12BBEC+10↑j ROM:0012BC14 addi.w #$C8,($D1C).w ROM:0012BC1A rts ROM:0012BC1A ; End of function sub_12BBEC ROM:0012BC1A ROM:0012BC1C ROM:0012BC1C ; =============== S U B R O U T I N E ======================================= ROM:0012BC1C ROM:0012BC1C ROM:0012BC1C sub_12BC1C: ; CODE XREF: ROM:loc_12B87A↑p ROM:0012BC1C ; ROM:0012B8A8↑p ROM:0012BC1C move.w #0,d0 ROM:0012BC20 bra.s loc_12BC26 ROM:0012BC22 ; --------------------------------------------------------------------------- ROM:0012BC22 ROM:0012BC22 loc_12BC22: ; CODE XREF: sub_12BC1C+18↓j ROM:0012BC22 addi.w #1,d0 ROM:0012BC26 ROM:0012BC26 loc_12BC26: ; CODE XREF: sub_12BC1C+4↑j ROM:0012BC26 cmpi.w #3,d0 ROM:0012BC2A bgt.s locret_12BC36 ROM:0012BC2C move.w #0,$FD6(d0.w*2) ROM:0012BC34 bra.s loc_12BC22 ROM:0012BC36 ; --------------------------------------------------------------------------- ROM:0012BC36 ROM:0012BC36 locret_12BC36: ; CODE XREF: sub_12BC1C+E↑j ROM:0012BC36 rts ROM:0012BC36 ; End of function sub_12BC1C ROM:0012BC36 ROM:0012BC38 ROM:0012BC38 ; =============== S U B R O U T I N E ======================================= ROM:0012BC38 ROM:0012BC38 ROM:0012BC38 sub_12BC38: ; CODE XREF: ROM:0012B882↑p ROM:0012BC38 ; ROM:0012B8B0↑p ROM:0012BC38 move.w $570(a5),($D10).w ROM:0012BC3E move.w $572(a5),($D12).w ROM:0012BC44 move.w $582(a5),($D14).w ROM:0012BC4A move.w $580(a5),($D16).w ROM:0012BC50 move.w $570(a5),($D08).w ROM:0012BC56 move.w $572(a5),($D0A).w ROM:0012BC5C move.w $582(a5),($D0C).w ROM:0012BC62 move.w $580(a5),($D0E).w ROM:0012BC68 rts ROM:0012BC68 ; End of function sub_12BC38 ROM:0012BC68 ROM:0012BC6A ROM:0012BC6A ; =============== S U B R O U T I N E ======================================= ROM:0012BC6A ROM:0012BC6A ROM:0012BC6A sub_12BC6A: ; CODE XREF: ROM:0012B8B8↑p ROM:0012BC6A ; ROM:0012B8DC↑p ... ROM:0012BC6A move.w ($CF8).w,d0 ROM:0012BC6E cmp.w ($D10).w,d0 ROM:0012BC72 bge.s loc_12BC78 ROM:0012BC74 move.w d0,($D10).w ROM:0012BC78 ROM:0012BC78 loc_12BC78: ; CODE XREF: sub_12BC6A+8↑j ROM:0012BC78 move.w ($CFA).w,d0 ROM:0012BC7C cmp.w ($D12).w,d0 ROM:0012BC80 ble.s loc_12BC86 ROM:0012BC82 move.w d0,($D12).w ROM:0012BC86 ROM:0012BC86 loc_12BC86: ; CODE XREF: sub_12BC6A+16↑j ROM:0012BC86 move.w ($CFC).w,d0 ROM:0012BC8A cmp.w ($D14).w,d0 ROM:0012BC8E bge.s loc_12BC94 ROM:0012BC90 move.w d0,($D14).w ROM:0012BC94 ROM:0012BC94 loc_12BC94: ; CODE XREF: sub_12BC6A+24↑j ROM:0012BC94 move.w ($CFE).w,d0 ROM:0012BC98 cmp.w ($D16).w,d0 ROM:0012BC9C ble.s loc_12BCA2 ROM:0012BC9E move.w d0,($D16).w ROM:0012BCA2 ROM:0012BCA2 loc_12BCA2: ; CODE XREF: sub_12BC6A+32↑j ROM:0012BCA2 move.w ($D00).w,d0 ROM:0012BCA6 cmp.w ($D08).w,d0 ROM:0012BCAA bge.s loc_12BCB0 ROM:0012BCAC move.w d0,($D08).w ROM:0012BCB0 ROM:0012BCB0 loc_12BCB0: ; CODE XREF: sub_12BC6A+40↑j ROM:0012BCB0 move.w ($D02).w,d0 ROM:0012BCB4 cmp.w ($D0A).w,d0 ROM:0012BCB8 ble.s loc_12BCBE ROM:0012BCBA move.w d0,($D0A).w ROM:0012BCBE ROM:0012BCBE loc_12BCBE: ; CODE XREF: sub_12BC6A+4E↑j ROM:0012BCBE move.w ($D04).w,d0 ROM:0012BCC2 cmp.w ($D0C).w,d0 ROM:0012BCC6 bge.s loc_12BCCC ROM:0012BCC8 move.w d0,($D0C).w ROM:0012BCCC ROM:0012BCCC loc_12BCCC: ; CODE XREF: sub_12BC6A+5C↑j ROM:0012BCCC move.w ($D06).w,d0 ROM:0012BCD0 cmp.w ($D0E).w,d0 ROM:0012BCD4 ble.s locret_12BCDA ROM:0012BCD6 move.w d0,($D0E).w ROM:0012BCDA ROM:0012BCDA locret_12BCDA: ; CODE XREF: sub_12BC6A+6A↑j ROM:0012BCDA rts ROM:0012BCDA ; End of function sub_12BC6A ROM:0012BCDA ROM:0012BCDC ROM:0012BCDC ; =============== S U B R O U T I N E ======================================= ROM:0012BCDC ROM:0012BCDC ROM:0012BCDC sub_12BCDC: ; CODE XREF: sub_112406+23E↑p ROM:0012BCDC bclr #5,($1338).w ROM:0012BCE2 clr.w d0 ROM:0012BCE4 move.b ($118A).w,d0 ROM:0012BCE8 clr.w d1 ROM:0012BCEA move.b ($1194).w,d1 ROM:0012BCEE cmpi.w #5,d1 ROM:0012BCF2 bcc.s locret_12BCFC ROM:0012BCF4 movea.l off_12BCFE(pc,d1.w*4),a0 ROM:0012BCF8 nop ROM:0012BCFA jmp (a0) ROM:0012BCFC ; --------------------------------------------------------------------------- ROM:0012BCFC ROM:0012BCFC locret_12BCFC: ; CODE XREF: sub_12BCDC+16↑j ROM:0012BCFC rts ROM:0012BCFC ; End of function sub_12BCDC ROM:0012BCFC ROM:0012BCFC ; --------------------------------------------------------------------------- ROM:0012BCFE off_12BCFE: dc.l loc_12BD12 ; DATA XREF: sub_12BCDC+18↑r ROM:0012BD02 dc.l loc_12BD1C ROM:0012BD06 dc.l loc_12BD30 ROM:0012BD0A dc.l loc_12BD6A ROM:0012BD0E dc.l loc_12BDB8 ROM:0012BD12 ; --------------------------------------------------------------------------- ROM:0012BD12 ROM:0012BD12 loc_12BD12: ; DATA XREF: ROM:off_12BCFE↑o ROM:0012BD12 move.b #1,($1194).w ROM:0012BD18 bra.s locret_12BD2E ROM:0012BD1A ; --------------------------------------------------------------------------- ROM:0012BD1A rts ROM:0012BD1C ; --------------------------------------------------------------------------- ROM:0012BD1C ROM:0012BD1C loc_12BD1C: ; DATA XREF: ROM:0012BD02↑o ROM:0012BD1C cmpi.w #0,d0 ROM:0012BD20 ble.s locret_12BD2E ROM:0012BD22 bsr.w sub_12BDF8 ROM:0012BD26 move.b #2,($1194).w ROM:0012BD2C bra.s locret_12BD68 ROM:0012BD2E ; --------------------------------------------------------------------------- ROM:0012BD2E ROM:0012BD2E locret_12BD2E: ; CODE XREF: ROM:0012BD18↑j ROM:0012BD2E ; ROM:0012BD20↑j ... ROM:0012BD2E rts ROM:0012BD30 ; --------------------------------------------------------------------------- ROM:0012BD30 ROM:0012BD30 loc_12BD30: ; DATA XREF: ROM:0012BD06↑o ROM:0012BD30 cmpi.w #0,d0 ROM:0012BD34 bne.s loc_12BD3E ROM:0012BD36 move.b #1,($1194).w ROM:0012BD3C bra.s locret_12BD2E ROM:0012BD3E ; --------------------------------------------------------------------------- ROM:0012BD3E ROM:0012BD3E loc_12BD3E: ; CODE XREF: ROM:0012BD34↑j ROM:0012BD3E cmpi.w #5,d0 ROM:0012BD42 bge.s loc_12BD50 ROM:0012BD44 bsr.w sub_12BDF8 ROM:0012BD48 move.b #2,($1194).w ROM:0012BD4E bra.s locret_12BD68 ROM:0012BD50 ; --------------------------------------------------------------------------- ROM:0012BD50 ROM:0012BD50 loc_12BD50: ; CODE XREF: ROM:0012BD42↑j ROM:0012BD50 cmpi.w #5,d0 ROM:0012BD54 blt.s locret_12BD68 ROM:0012BD56 bsr.w sub_12BDF8 ROM:0012BD5A bsr.l sub_12C06C ROM:0012BD60 move.b #3,($1194).w ROM:0012BD66 bra.s locret_12BDB6 ROM:0012BD68 ; --------------------------------------------------------------------------- ROM:0012BD68 ROM:0012BD68 locret_12BD68: ; CODE XREF: ROM:0012BD2C↑j ROM:0012BD68 ; ROM:0012BD4E↑j ... ROM:0012BD68 rts ROM:0012BD6A ; --------------------------------------------------------------------------- ROM:0012BD6A ROM:0012BD6A loc_12BD6A: ; DATA XREF: ROM:0012BD0A↑o ROM:0012BD6A cmpi.w #0,d0 ROM:0012BD6E bne.s loc_12BD78 ROM:0012BD70 move.b #1,($1194).w ROM:0012BD76 bra.s locret_12BD2E ROM:0012BD78 ; --------------------------------------------------------------------------- ROM:0012BD78 ROM:0012BD78 loc_12BD78: ; CODE XREF: ROM:0012BD6E↑j ROM:0012BD78 cmpi.w #9,d0 ROM:0012BD7C bge.s loc_12BD90 ROM:0012BD7E bsr.w sub_12BDF8 ROM:0012BD82 bsr.l sub_12C06C ROM:0012BD88 move.b #3,($1194).w ROM:0012BD8E bra.s locret_12BDB6 ROM:0012BD90 ; --------------------------------------------------------------------------- ROM:0012BD90 ROM:0012BD90 loc_12BD90: ; CODE XREF: ROM:0012BD7C↑j ROM:0012BD90 cmpi.w #9,d0 ROM:0012BD94 blt.s locret_12BDB6 ROM:0012BD96 bsr.w sub_12BDF8 ROM:0012BD9A bsr.w sub_12BE5A ROM:0012BD9E bsr.w sub_12C012 ROM:0012BDA2 bsr.l sub_12C06C ROM:0012BDA8 bset #5,($1338).w ROM:0012BDAE move.b #4,($1194).w ROM:0012BDB4 bra.s locret_12BDF4 ROM:0012BDB6 ; --------------------------------------------------------------------------- ROM:0012BDB6 ROM:0012BDB6 locret_12BDB6: ; CODE XREF: ROM:0012BD66↑j ROM:0012BDB6 ; ROM:0012BD8E↑j ... ROM:0012BDB6 rts ROM:0012BDB8 ; --------------------------------------------------------------------------- ROM:0012BDB8 ROM:0012BDB8 loc_12BDB8: ; DATA XREF: ROM:0012BD0E↑o ROM:0012BDB8 cmpi.w #0,d0 ROM:0012BDBC bne.s loc_12BDCA ROM:0012BDBE move.b #1,($1194).w ROM:0012BDC4 bra.l locret_12BD2E ROM:0012BDCA ; --------------------------------------------------------------------------- ROM:0012BDCA ROM:0012BDCA loc_12BDCA: ; CODE XREF: ROM:0012BDBC↑j ROM:0012BDCA cmpi.w #9,d0 ROM:0012BDCE blt.s locret_12BDF4 ROM:0012BDD0 bsr.w sub_12BDF8 ROM:0012BDD4 bsr.w sub_12BE5A ROM:0012BDD8 bsr.w sub_12C012 ROM:0012BDDC bsr.l sub_12C06C ROM:0012BDE2 bset #5,($1338).w ROM:0012BDE8 move.b #4,($1194).w ROM:0012BDEE bra.l *+6 ROM:0012BDF4 ; --------------------------------------------------------------------------- ROM:0012BDF4 ROM:0012BDF4 locret_12BDF4: ; CODE XREF: ROM:0012BDB4↑j ROM:0012BDF4 ; ROM:0012BDCE↑j ... ROM:0012BDF4 rts ROM:0012BDF6 ; --------------------------------------------------------------------------- ROM:0012BDF6 rts ROM:0012BDF8 ROM:0012BDF8 ; =============== S U B R O U T I N E ======================================= ROM:0012BDF8 ROM:0012BDF8 ROM:0012BDF8 sub_12BDF8: ; CODE XREF: ROM:0012BD22↑p ROM:0012BDF8 ; ROM:0012BD44↑p ... ROM:0012BDF8 move.w #7,d0 ROM:0012BDFC bra.s loc_12BE02 ROM:0012BDFE ; --------------------------------------------------------------------------- ROM:0012BDFE ROM:0012BDFE loc_12BDFE: ; CODE XREF: sub_12BDF8+1E↓j ROM:0012BDFE subi.w #1,d0 ROM:0012BE02 ROM:0012BE02 loc_12BE02: ; CODE XREF: sub_12BDF8+4↑j ROM:0012BE02 cmpi.w #0,d0 ROM:0012BE06 blt.s loc_12BE18 ROM:0012BE08 move.w d0,d1 ROM:0012BE0A addq.w #1,d1 ROM:0012BE0C move.w $FDE(d0.w*2),$FDE(d1.w*2) ROM:0012BE16 bra.s loc_12BDFE ROM:0012BE18 ; --------------------------------------------------------------------------- ROM:0012BE18 ROM:0012BE18 loc_12BE18: ; CODE XREF: sub_12BDF8+E↑j ROM:0012BE18 move.w ($4E4).w,d2 ROM:0012BE1C cmpi.w #0,d2 ROM:0012BE20 blt.s locret_12BE58 ROM:0012BE22 cmpi.w #3,d2 ROM:0012BE26 bgt.s locret_12BE58 ROM:0012BE28 move.w $13B2(d2.w*2),d0 ROM:0012BE2E clr.l d1 ROM:0012BE30 move.w ($100C).w,d1 ROM:0012BE34 ext.l d0 ROM:0012BE36 muls.l d1,d0 ROM:0012BE3A divs.l #$3E8,d0 ROM:0012BE42 muls.l #$3E8,d1 ROM:0012BE4A sub.l d0,d1 ROM:0012BE4C divs.l #$3E8,d1 ROM:0012BE54 move.w d1,($FDE).w ROM:0012BE58 ROM:0012BE58 locret_12BE58: ; CODE XREF: sub_12BDF8+28↑j ROM:0012BE58 ; sub_12BDF8+2E↑j ROM:0012BE58 rts ROM:0012BE58 ; End of function sub_12BDF8 ROM:0012BE58 ROM:0012BE5A ROM:0012BE5A ; =============== S U B R O U T I N E ======================================= ROM:0012BE5A ROM:0012BE5A ROM:0012BE5A sub_12BE5A: ; CODE XREF: ROM:0012BD9A↑p ROM:0012BE5A ; ROM:0012BDD4↑p ROM:0012BE5A move.w ($1000).w,d3 ROM:0012BE5E move.w ($100A).w,d2 ROM:0012BE62 move.w #$3AD2,d1 ROM:0012BE66 bsr.l sub_117C06 ROM:0012BE6C move.w d1,-(sp) ROM:0012BE6E move.w ($1000).w,d2 ROM:0012BE72 move.w #$3A44,d1 ROM:0012BE76 bsr.l sub_117C06 ROM:0012BE7C move.w d1,d6 ROM:0012BE7E cmpi.w #$3E8,d6 ROM:0012BE82 ble.s loc_12BE88 ROM:0012BE84 move.w #$3E8,d6 ROM:0012BE88 ROM:0012BE88 loc_12BE88: ; CODE XREF: sub_12BE5A+28↑j ROM:0012BE88 ext.l d6 ROM:0012BE8A move.w (sp)+,d5 ROM:0012BE8C cmpi.w #$2710,d5 ROM:0012BE90 ble.s loc_12BE96 ROM:0012BE92 move.w #$2710,d5 ROM:0012BE96 ROM:0012BE96 loc_12BE96: ; CODE XREF: sub_12BE5A+36↑j ROM:0012BE96 ext.l d5 ROM:0012BE98 clr.l d2 ROM:0012BE9A clr.l d3 ROM:0012BE9C clr.l d4 ROM:0012BE9E clr.l d1 ROM:0012BEA0 move.w ($FE6).w,d2 ROM:0012BEA4 move.w ($FE4).w,d1 ROM:0012BEA8 sub.l d1,d2 ROM:0012BEAA lsl.l #2,d2 ROM:0012BEAC move.w ($FEA).w,d3 ROM:0012BEB0 move.w ($FE2).w,d1 ROM:0012BEB4 sub.l d1,d3 ROM:0012BEB6 move.w ($FEE).w,d4 ROM:0012BEBA move.w ($FDE).w,d1 ROM:0012BEBE add.l d1,d4 ROM:0012BEC0 move.w ($FE6).w,d1 ROM:0012BEC4 sub.l d1,d4 ROM:0012BEC6 sub.l d1,d4 ROM:0012BEC8 cmpi.l #0,d4 ROM:0012BECE bge.s loc_12BED2 ROM:0012BED0 clr.l d4 ROM:0012BED2 ROM:0012BED2 loc_12BED2: ; CODE XREF: sub_12BE5A+74↑j ROM:0012BED2 muls.l d5,d4 ROM:0012BED6 move.l d4,d7 ROM:0012BED8 divs.l #$3E8,d7 ROM:0012BEE0 clr.l d1 ROM:0012BEE2 move.w ($D1E).w,d1 ROM:0012BEE6 muls.l #$3E8,d1 ROM:0012BEEE sub.l d1,d4 ROM:0012BEF0 cmpi.l #$20C2B8,d4 ROM:0012BEF6 bgt.s loc_12BF00 ROM:0012BEF8 cmpi.l #$FFDF3D48,d4 ROM:0012BEFE bge.s loc_12BF4A ROM:0012BF00 ROM:0012BF00 loc_12BF00: ; CODE XREF: sub_12BE5A+9C↑j ROM:0012BF00 cmpi.l #0,d4 ROM:0012BF06 blt.s loc_12BF12 ROM:0012BF08 addi.l #$1F4,d4 ROM:0012BF0E bra.w loc_12BF18 ROM:0012BF12 ; --------------------------------------------------------------------------- ROM:0012BF12 ROM:0012BF12 loc_12BF12: ; CODE XREF: sub_12BE5A+AC↑j ROM:0012BF12 subi.l #$1F4,d4 ROM:0012BF18 ROM:0012BF18 loc_12BF18: ; CODE XREF: sub_12BE5A+B4↑j ROM:0012BF18 divs.l #$3E8,d4 ROM:0012BF20 muls.l d6,d4 ROM:0012BF24 add.l d1,d4 ROM:0012BF26 cmpi.l #0,d4 ROM:0012BF2C blt.s loc_12BF38 ROM:0012BF2E addi.l #$1F4,d4 ROM:0012BF34 bra.w loc_12BF3E ROM:0012BF38 ; --------------------------------------------------------------------------- ROM:0012BF38 ROM:0012BF38 loc_12BF38: ; CODE XREF: sub_12BE5A+D2↑j ROM:0012BF38 subi.l #$1F4,d4 ROM:0012BF3E ROM:0012BF3E loc_12BF3E: ; CODE XREF: sub_12BE5A+DA↑j ROM:0012BF3E divs.l #$3E8,d4 ROM:0012BF46 bra.w loc_12BF90 ROM:0012BF4A ; --------------------------------------------------------------------------- ROM:0012BF4A ROM:0012BF4A loc_12BF4A: ; CODE XREF: sub_12BE5A+A4↑j ROM:0012BF4A muls.l d6,d4 ROM:0012BF4E cmpi.l #0,d4 ROM:0012BF54 blt.s loc_12BF60 ROM:0012BF56 addi.l #$1F4,d4 ROM:0012BF5C bra.w loc_12BF66 ROM:0012BF60 ; --------------------------------------------------------------------------- ROM:0012BF60 ROM:0012BF60 loc_12BF60: ; CODE XREF: sub_12BE5A+FA↑j ROM:0012BF60 subi.l #$1F4,d4 ROM:0012BF66 ROM:0012BF66 loc_12BF66: ; CODE XREF: sub_12BE5A+102↑j ROM:0012BF66 divs.l #$3E8,d4 ROM:0012BF6E add.l d1,d4 ROM:0012BF70 cmpi.l #0,d4 ROM:0012BF76 blt.s loc_12BF82 ROM:0012BF78 addi.l #$1F4,d4 ROM:0012BF7E bra.w loc_12BF88 ROM:0012BF82 ; --------------------------------------------------------------------------- ROM:0012BF82 ROM:0012BF82 loc_12BF82: ; CODE XREF: sub_12BE5A+11C↑j ROM:0012BF82 subi.l #$1F4,d4 ROM:0012BF88 ROM:0012BF88 loc_12BF88: ; CODE XREF: sub_12BE5A+124↑j ROM:0012BF88 divs.l #$3E8,d4 ROM:0012BF90 ROM:0012BF90 loc_12BF90: ; CODE XREF: sub_12BE5A+EC↑j ROM:0012BF90 cmpi.l #0,d4 ROM:0012BF96 bge.s loc_12BF9A ROM:0012BF98 clr.l d4 ROM:0012BF9A ROM:0012BF9A loc_12BF9A: ; CODE XREF: sub_12BE5A+13C↑j ROM:0012BF9A cmpi.l #$FFFF,d4 ROM:0012BFA0 bgt.s loc_12BFA8 ROM:0012BFA2 move.w d4,($D1E).w ROM:0012BFA6 bra.s loc_12BFAE ROM:0012BFA8 ; --------------------------------------------------------------------------- ROM:0012BFA8 ROM:0012BFA8 loc_12BFA8: ; CODE XREF: sub_12BE5A+146↑j ROM:0012BFA8 move.w #$FFFF,($D1E).w ROM:0012BFAE ROM:0012BFAE loc_12BFAE: ; CODE XREF: sub_12BE5A+14C↑j ROM:0012BFAE clr.w d1 ROM:0012BFB0 move.b $A70(a5),d1 ROM:0012BFB4 cmpi.w #0,d1 ROM:0012BFB8 bne.s loc_12BFC4 ROM:0012BFBA move.l d2,d0 ROM:0012BFBC sub.l d3,d0 ROM:0012BFBE add.l d4,d0 ROM:0012BFC0 bra.w loc_12C00C ROM:0012BFC4 ; --------------------------------------------------------------------------- ROM:0012BFC4 ROM:0012BFC4 loc_12BFC4: ; CODE XREF: sub_12BE5A+15E↑j ROM:0012BFC4 cmpi.w #1,d1 ROM:0012BFC8 bne.s loc_12BFCC ROM:0012BFCA move.l d2,d0 ROM:0012BFCC ROM:0012BFCC loc_12BFCC: ; CODE XREF: sub_12BE5A+16E↑j ROM:0012BFCC cmpi.w #2,d1 ROM:0012BFD0 bne.s loc_12BFD4 ROM:0012BFD2 move.l d3,d0 ROM:0012BFD4 ROM:0012BFD4 loc_12BFD4: ; CODE XREF: sub_12BE5A+176↑j ROM:0012BFD4 cmpi.w #3,d1 ROM:0012BFD8 bne.s loc_12BFDC ROM:0012BFDA move.l d7,d0 ROM:0012BFDC ROM:0012BFDC loc_12BFDC: ; CODE XREF: sub_12BE5A+17E↑j ROM:0012BFDC cmpi.w #4,d1 ROM:0012BFE0 bne.s loc_12BFE4 ROM:0012BFE2 move.l d4,d0 ROM:0012BFE4 ROM:0012BFE4 loc_12BFE4: ; CODE XREF: sub_12BE5A+186↑j ROM:0012BFE4 cmpi.w #5,d1 ROM:0012BFE8 bne.s loc_12BFEC ROM:0012BFEA move.l d5,d0 ROM:0012BFEC ROM:0012BFEC loc_12BFEC: ; CODE XREF: sub_12BE5A+18E↑j ROM:0012BFEC cmpi.w #6,d1 ROM:0012BFF0 bne.s loc_12BFF4 ROM:0012BFF2 move.l d6,d0 ROM:0012BFF4 ROM:0012BFF4 loc_12BFF4: ; CODE XREF: sub_12BE5A+196↑j ROM:0012BFF4 cmpi.w #0,d1 ROM:0012BFF8 bge.s loc_12C000 ROM:0012BFFA move.l #0,d0 ROM:0012C000 ROM:0012C000 loc_12C000: ; CODE XREF: sub_12BE5A+19E↑j ROM:0012C000 cmpi.w #6,d1 ROM:0012C004 ble.s loc_12C00C ROM:0012C006 move.l #0,d0 ROM:0012C00C ROM:0012C00C loc_12C00C: ; CODE XREF: sub_12BE5A+166↑j ROM:0012C00C ; sub_12BE5A+1AA↑j ROM:0012C00C move.l d0,($998).w ROM:0012C010 rts ROM:0012C010 ; End of function sub_12BE5A ROM:0012C010 ROM:0012C012 ROM:0012C012 ; =============== S U B R O U T I N E ======================================= ROM:0012C012 ROM:0012C012 ROM:0012C012 sub_12C012: ; CODE XREF: ROM:0012BD9E↑p ROM:0012C012 ; ROM:0012BDD8↑p ROM:0012C012 move.l ($998).w,d0 ROM:0012C016 cmpi.l #$FFFF8001,d0 ROM:0012C01C bge.s loc_12C026 ROM:0012C01E move.w #$8001,($D20).w ROM:0012C024 bra.s locret_12C03A ROM:0012C026 ; --------------------------------------------------------------------------- ROM:0012C026 ROM:0012C026 loc_12C026: ; CODE XREF: sub_12C012+A↑j ROM:0012C026 cmpi.l #$7FFF,d0 ROM:0012C02C ble.s loc_12C036 ROM:0012C02E move.w #$7FFF,($D20).w ROM:0012C034 bra.s locret_12C03A ROM:0012C036 ; --------------------------------------------------------------------------- ROM:0012C036 ROM:0012C036 loc_12C036: ; CODE XREF: sub_12C012+1A↑j ROM:0012C036 move.w d0,($D20).w ROM:0012C03A ROM:0012C03A locret_12C03A: ; CODE XREF: sub_12C012+12↑j ROM:0012C03A ; sub_12C012+22↑j ROM:0012C03A rts ROM:0012C03A ; End of function sub_12C012 ROM:0012C03A ROM:0012C03C ROM:0012C03C ; =============== S U B R O U T I N E ======================================= ROM:0012C03C ROM:0012C03C ROM:0012C03C sub_12C03C: ; CODE XREF: sub_112406+12C↑p ROM:0012C03C move.w #7,d1 ROM:0012C040 bra.s loc_12C046 ROM:0012C042 ; --------------------------------------------------------------------------- ROM:0012C042 ROM:0012C042 loc_12C042: ; CODE XREF: sub_12C03C+1E↓j ROM:0012C042 subi.w #1,d1 ROM:0012C046 ROM:0012C046 loc_12C046: ; CODE XREF: sub_12C03C+4↑j ROM:0012C046 cmpi.w #0,d1 ROM:0012C04A blt.s loc_12C05C ROM:0012C04C move.w d1,d2 ROM:0012C04E addq.w #1,d2 ROM:0012C050 move.b $1301(d1.w),$1301(d2.w) ROM:0012C05A bra.s loc_12C042 ROM:0012C05C ; --------------------------------------------------------------------------- ROM:0012C05C ROM:0012C05C loc_12C05C: ; CODE XREF: sub_12C03C+E↑j ROM:0012C05C clr.l d1 ROM:0012C05E move.w ($490).w,d1 ROM:0012C062 divs.w #$64,d1 ; 'd' ROM:0012C066 move.b d1,($1301).w ROM:0012C06A rts ROM:0012C06A ; End of function sub_12C03C ROM:0012C06A ROM:0012C06C ROM:0012C06C ; =============== S U B R O U T I N E ======================================= ROM:0012C06C ROM:0012C06C ROM:0012C06C sub_12C06C: ; CODE XREF: ROM:0012BD5A↑p ROM:0012C06C ; ROM:0012BD82↑p ... ROM:0012C06C clr.w d1 ROM:0012C06E move.b $A72(a5),d1 ROM:0012C072 cmpi.w #0,d1 ROM:0012C076 bne.s loc_12C07E ROM:0012C078 bsr.w sub_12C084 ROM:0012C07C bra.s locret_12C082 ROM:0012C07E ; --------------------------------------------------------------------------- ROM:0012C07E ROM:0012C07E loc_12C07E: ; CODE XREF: sub_12C06C+A↑j ROM:0012C07E bsr.w sub_12C2E0 ROM:0012C082 ROM:0012C082 locret_12C082: ; CODE XREF: sub_12C06C+10↑j ROM:0012C082 rts ROM:0012C082 ; End of function sub_12C06C ROM:0012C082 ROM:0012C084 ROM:0012C084 ; =============== S U B R O U T I N E ======================================= ROM:0012C084 ROM:0012C084 ROM:0012C084 sub_12C084: ; CODE XREF: sub_12C06C+C↑p ROM:0012C084 btst #1,($1429).w ROM:0012C08A bne.l locret_12C108 ROM:0012C090 move.w $590(a5),d0 ROM:0012C094 move.b $A71(a5),d1 ROM:0012C098 cmp.w ($DB2).w,d0 ROM:0012C09C bne.s loc_12C0AA ROM:0012C09E cmp.b ($1195).w,d1 ROM:0012C0A2 ble.s loc_12C0A8 ROM:0012C0A4 addq.b #1,($1195).w ROM:0012C0A8 ROM:0012C0A8 loc_12C0A8: ; CODE XREF: sub_12C084+1E↑j ROM:0012C0A8 bra.s loc_12C0AE ROM:0012C0AA ; --------------------------------------------------------------------------- ROM:0012C0AA ROM:0012C0AA loc_12C0AA: ; CODE XREF: sub_12C084+18↑j ROM:0012C0AA clr.b ($1195).w ROM:0012C0AE ROM:0012C0AE loc_12C0AE: ; CODE XREF: sub_12C084:loc_12C0A8↑j ROM:0012C0AE clr.l d0 ROM:0012C0B0 clr.l d2 ROM:0012C0B2 move.w ($FE6).w,d0 ROM:0012C0B6 move.w ($FDE).w,d2 ROM:0012C0BA sub.l d2,d0 ROM:0012C0BC cmpi.w #2,($4E4).w ROM:0012C0C2 bne.s locret_12C108 ROM:0012C0C4 move.w $58C(a5),d2 ROM:0012C0C8 cmp.w ($FF8).w,d2 ROM:0012C0CC bge.s locret_12C108 ROM:0012C0CE move.w $58E(a5),d2 ROM:0012C0D2 cmp.w ($FF8).w,d2 ROM:0012C0D6 ble.s locret_12C108 ROM:0012C0D8 cmp.b ($1195).w,d1 ROM:0012C0DC bgt.s locret_12C108 ROM:0012C0DE move.w $58A(a5),d3 ROM:0012C0E2 cmp.w d0,d3 ROM:0012C0E4 blt.s locret_12C108 ROM:0012C0E6 neg.w d3 ROM:0012C0E8 cmp.w d0,d3 ROM:0012C0EA bgt.s locret_12C108 ROM:0012C0EC btst #3,($1327).w ROM:0012C0F2 bne.s locret_12C108 ROM:0012C0F4 btst #2,($1331).w ROM:0012C0FA bne.s locret_12C108 ROM:0012C0FC bsr.w sub_12C10A ROM:0012C100 bsr.w sub_12C1F0 ROM:0012C104 bsr.w sub_12C276 ROM:0012C108 ROM:0012C108 locret_12C108: ; CODE XREF: sub_12C084+6↑j ROM:0012C108 ; sub_12C084+3E↑j ... ROM:0012C108 rts ROM:0012C108 ; End of function sub_12C084 ROM:0012C108 ROM:0012C10A ROM:0012C10A ; =============== S U B R O U T I N E ======================================= ROM:0012C10A ROM:0012C10A ROM:0012C10A sub_12C10A: ; CODE XREF: sub_12C084+78↑p ROM:0012C10A clr.l d0 ROM:0012C10C clr.l d1 ROM:0012C10E clr.l d2 ROM:0012C110 move.w ($100C).w,d0 ROM:0012C114 move.w ($1014).w,d1 ROM:0012C118 move.w ($1014).w,d2 ROM:0012C11C addi.l #$20,d2 ; ' ' ROM:0012C122 lsr.l #6,d2 ROM:0012C124 sub.l d1,d0 ROM:0012C126 clr.w ($FF4).w ROM:0012C12A clr.l d3 ROM:0012C12C move.w ($100E).w,d3 ROM:0012C130 sub.l d1,d3 ROM:0012C132 asl.l #1,d3 ROM:0012C134 sub.l d0,d3 ROM:0012C136 asl.l #1,d3 ROM:0012C138 sub.l d0,d3 ROM:0012C13A muls.l #$F42,d3 ROM:0012C142 divs.l d2,d3 ROM:0012C146 cmpi.l #$7FFF,d3 ROM:0012C14C bge.s loc_12C168 ROM:0012C14E cmpi.l #$FFFF8001,d3 ROM:0012C154 ble.s loc_12C15E ROM:0012C156 move.w d3,($FF0).w ROM:0012C15A bra.w loc_12C164 ROM:0012C15E ; --------------------------------------------------------------------------- ROM:0012C15E ROM:0012C15E loc_12C15E: ; CODE XREF: sub_12C10A+4A↑j ROM:0012C15E move.w #$8001,($FF0).w ROM:0012C164 ROM:0012C164 loc_12C164: ; CODE XREF: sub_12C10A+50↑j ROM:0012C164 bra.w loc_12C16E ROM:0012C168 ; --------------------------------------------------------------------------- ROM:0012C168 ROM:0012C168 loc_12C168: ; CODE XREF: sub_12C10A+42↑j ROM:0012C168 move.w #$7FFF,($FF0).w ROM:0012C16E ROM:0012C16E loc_12C16E: ; CODE XREF: sub_12C10A:loc_12C164↑j ROM:0012C16E clr.l d3 ROM:0012C170 move.w ($1012).w,d3 ROM:0012C174 sub.l d1,d3 ROM:0012C176 asl.l #2,d3 ROM:0012C178 sub.l d0,d3 ROM:0012C17A muls.l #$F42,d3 ROM:0012C182 divs.l d2,d3 ROM:0012C186 cmpi.l #$7FFF,d3 ROM:0012C18C bge.s loc_12C1A8 ROM:0012C18E cmpi.l #$FFFF8001,d3 ROM:0012C194 ble.s loc_12C19E ROM:0012C196 move.w d3,($FF6).w ROM:0012C19A bra.w loc_12C1A4 ROM:0012C19E ; --------------------------------------------------------------------------- ROM:0012C19E ROM:0012C19E loc_12C19E: ; CODE XREF: sub_12C10A+8A↑j ROM:0012C19E move.w #$8001,($FF6).w ROM:0012C1A4 ROM:0012C1A4 loc_12C1A4: ; CODE XREF: sub_12C10A+90↑j ROM:0012C1A4 bra.w loc_12C1AE ROM:0012C1A8 ; --------------------------------------------------------------------------- ROM:0012C1A8 ROM:0012C1A8 loc_12C1A8: ; CODE XREF: sub_12C10A+82↑j ROM:0012C1A8 move.w #$7FFF,($FF6).w ROM:0012C1AE ROM:0012C1AE loc_12C1AE: ; CODE XREF: sub_12C10A:loc_12C1A4↑j ROM:0012C1AE clr.l d3 ROM:0012C1B0 move.w ($1010).w,d3 ROM:0012C1B4 sub.l d1,d3 ROM:0012C1B6 asl.l #1,d3 ROM:0012C1B8 sub.l d0,d3 ROM:0012C1BA muls.l #$1E84,d3 ROM:0012C1C2 divs.l d2,d3 ROM:0012C1C6 cmpi.l #$7FFF,d3 ROM:0012C1CC bge.s loc_12C1E8 ROM:0012C1CE cmpi.l #$FFFF8001,d3 ROM:0012C1D4 ble.s loc_12C1DE ROM:0012C1D6 move.w d3,($FF2).w ROM:0012C1DA bra.w loc_12C1E4 ROM:0012C1DE ; --------------------------------------------------------------------------- ROM:0012C1DE ROM:0012C1DE loc_12C1DE: ; CODE XREF: sub_12C10A+CA↑j ROM:0012C1DE move.w #$8001,($FF2).w ROM:0012C1E4 ROM:0012C1E4 loc_12C1E4: ; CODE XREF: sub_12C10A+D0↑j ROM:0012C1E4 bra.w locret_12C1EE ROM:0012C1E8 ; --------------------------------------------------------------------------- ROM:0012C1E8 ROM:0012C1E8 loc_12C1E8: ; CODE XREF: sub_12C10A+C2↑j ROM:0012C1E8 move.w #$7FFF,($FF2).w ROM:0012C1EE ROM:0012C1EE locret_12C1EE: ; CODE XREF: sub_12C10A:loc_12C1E4↑j ROM:0012C1EE rts ROM:0012C1EE ; End of function sub_12C10A ROM:0012C1EE ROM:0012C1F0 ROM:0012C1F0 ; =============== S U B R O U T I N E ======================================= ROM:0012C1F0 ROM:0012C1F0 ROM:0012C1F0 sub_12C1F0: ; CODE XREF: sub_12C084+7C↑p ROM:0012C1F0 clr.l d3 ROM:0012C1F2 move.w $592(a5),d3 ROM:0012C1F6 move.w #0,($13B6).w ROM:0012C1FC clr.l d1 ROM:0012C1FE clr.l d2 ROM:0012C200 move.w ($FF0).w,d1 ROM:0012C204 ext.l d1 ROM:0012C206 move.w ($13B2).w,d2 ROM:0012C20A ext.l d2 ROM:0012C20C sub.l d2,d1 ROM:0012C20E muls.l d3,d1 ROM:0012C212 muls.l #$64,d2 ; 'd' ROM:0012C21A add.l d1,d2 ROM:0012C21C divs.w #$64,d2 ; 'd' ROM:0012C220 move.w d2,($13B2).w ROM:0012C224 clr.l d1 ROM:0012C226 clr.l d2 ROM:0012C228 move.w ($FF6).w,d1 ROM:0012C22C ext.l d1 ROM:0012C22E move.w ($13B8).w,d2 ROM:0012C232 ext.l d2 ROM:0012C234 sub.l d2,d1 ROM:0012C236 muls.l d3,d1 ROM:0012C23A muls.l #$64,d2 ; 'd' ROM:0012C242 add.l d1,d2 ROM:0012C244 divs.w #$64,d2 ; 'd' ROM:0012C248 move.w d2,($13B8).w ROM:0012C24C clr.l d1 ROM:0012C24E clr.l d2 ROM:0012C250 move.w ($FF2).w,d1 ROM:0012C254 ext.l d1 ROM:0012C256 move.w ($13B4).w,d2 ROM:0012C25A ext.l d2 ROM:0012C25C sub.l d2,d1 ROM:0012C25E muls.l d3,d1 ROM:0012C262 muls.l #$64,d2 ; 'd' ROM:0012C26A add.l d1,d2 ROM:0012C26C divs.w #$64,d2 ; 'd' ROM:0012C270 move.w d2,($13B4).w ROM:0012C274 rts ROM:0012C274 ; End of function sub_12C1F0 ROM:0012C274 ROM:0012C276 ROM:0012C276 ; =============== S U B R O U T I N E ======================================= ROM:0012C276 ROM:0012C276 ROM:0012C276 sub_12C276: ; CODE XREF: sub_12C084+80↑p ROM:0012C276 clr.w d0 ROM:0012C278 move.b ($13CF).w,d0 ROM:0012C27C cmp.w ($1382).w,d0 ROM:0012C280 bgt.s loc_12C288 ROM:0012C282 bset #6,($1429).w ROM:0012C288 ROM:0012C288 loc_12C288: ; CODE XREF: sub_12C276+A↑j ROM:0012C288 muls.w #5,d0 ROM:0012C28C cmp.w ($1382).w,d0 ROM:0012C290 bgt.s loc_12C29A ROM:0012C292 bset #1,($1429).w ROM:0012C298 bra.s loc_12C29E ROM:0012C29A ; --------------------------------------------------------------------------- ROM:0012C29A ROM:0012C29A loc_12C29A: ; CODE XREF: sub_12C276+1A↑j ROM:0012C29A addq.w #1,($1382).w ROM:0012C29E ROM:0012C29E loc_12C29E: ; CODE XREF: sub_12C276+22↑j ROM:0012C29E move.w $594(a5),d2 ROM:0012C2A2 move.w #0,d0 ROM:0012C2A6 bra.s loc_12C2AC ROM:0012C2A8 ; --------------------------------------------------------------------------- ROM:0012C2A8 ROM:0012C2A8 loc_12C2A8: ; CODE XREF: sub_12C276+66↓j ROM:0012C2A8 addi.w #1,d0 ROM:0012C2AC ROM:0012C2AC loc_12C2AC: ; CODE XREF: sub_12C276+30↑j ROM:0012C2AC cmpi.w #3,d0 ROM:0012C2B0 bgt.s locret_12C2DE ROM:0012C2B2 move.w $13B2(d0.w*2),d1 ROM:0012C2B8 cmp.w d1,d2 ROM:0012C2BA bge.s loc_12C2C6 ROM:0012C2BC move.w d2,d1 ROM:0012C2BE bset #7,($1428).w ROM:0012C2C4 bra.s loc_12C2D6 ROM:0012C2C6 ; --------------------------------------------------------------------------- ROM:0012C2C6 ROM:0012C2C6 loc_12C2C6: ; CODE XREF: sub_12C276+44↑j ROM:0012C2C6 neg.w d2 ROM:0012C2C8 cmp.w d1,d2 ROM:0012C2CA ble.s loc_12C2D4 ROM:0012C2CC move.w d2,d1 ROM:0012C2CE bset #7,($1428).w ROM:0012C2D4 ROM:0012C2D4 loc_12C2D4: ; CODE XREF: sub_12C276+54↑j ROM:0012C2D4 neg.w d2 ROM:0012C2D6 ROM:0012C2D6 loc_12C2D6: ; CODE XREF: sub_12C276+4E↑j ROM:0012C2D6 move.w d1,$13B2(d0.w*2) ROM:0012C2DC bra.s loc_12C2A8 ROM:0012C2DE ; --------------------------------------------------------------------------- ROM:0012C2DE ROM:0012C2DE locret_12C2DE: ; CODE XREF: sub_12C276+3A↑j ROM:0012C2DE rts ROM:0012C2DE ; End of function sub_12C276 ROM:0012C2DE ROM:0012C2E0 ROM:0012C2E0 ; =============== S U B R O U T I N E ======================================= ROM:0012C2E0 ROM:0012C2E0 ROM:0012C2E0 sub_12C2E0: ; CODE XREF: sub_12C06C:loc_12C07E↑p ROM:0012C2E0 ; sub_12ED8A+22↓p ROM:0012C2E0 clr.l d1 ROM:0012C2E2 move.w $592(a5),d0 ROM:0012C2E6 move.w #$12C,d1 ROM:0012C2EA divs.w d0,d1 ROM:0012C2EC move.b d1,($13CF).w ROM:0012C2F0 clr.l d0 ROM:0012C2F2 move.w $594(a5),d0 ROM:0012C2F6 asl.l #2,d0 ROM:0012C2F8 move.w d0,($1384).w ROM:0012C2FC move.w #0,($1382).w ROM:0012C302 bclr #7,($1428).w ROM:0012C308 bclr #1,($1429).w ROM:0012C30E bclr #6,($1429).w ROM:0012C314 move.w #0,d0 ROM:0012C318 bra.s loc_12C31E ROM:0012C31A ; --------------------------------------------------------------------------- ROM:0012C31A ROM:0012C31A loc_12C31A: ; CODE XREF: sub_12C2E0+4C↓j ROM:0012C31A addi.w #1,d0 ROM:0012C31E ROM:0012C31E loc_12C31E: ; CODE XREF: sub_12C2E0+38↑j ROM:0012C31E cmpi.w #3,d0 ROM:0012C322 bgt.s locret_12C32E ROM:0012C324 move.w #0,$13B2(d0.w*2) ROM:0012C32C bra.s loc_12C31A ROM:0012C32E ; --------------------------------------------------------------------------- ROM:0012C32E ROM:0012C32E locret_12C32E: ; CODE XREF: sub_12C2E0+42↑j ROM:0012C32E rts ROM:0012C32E ; End of function sub_12C2E0 ROM:0012C32E ROM:0012C330 ROM:0012C330 ; =============== S U B R O U T I N E ======================================= ROM:0012C330 ROM:0012C330 ROM:0012C330 sub_12C330: ; CODE XREF: sub_112406+244↑p ROM:0012C330 clr.w d1 ROM:0012C332 move.b ($1196).w,d1 ROM:0012C336 cmpi.w #3,d1 ROM:0012C33A bcc.s locret_12C344 ROM:0012C33C movea.l off_12C346(pc,d1.w*4),a0 ROM:0012C340 nop ROM:0012C342 jmp (a0) ROM:0012C344 ; --------------------------------------------------------------------------- ROM:0012C344 ROM:0012C344 locret_12C344: ; CODE XREF: sub_12C330+A↑j ROM:0012C344 rts ROM:0012C344 ; End of function sub_12C330 ROM:0012C344 ROM:0012C344 ; --------------------------------------------------------------------------- ROM:0012C346 off_12C346: dc.l loc_12C352 ; DATA XREF: sub_12C330+C↑r ROM:0012C34A dc.l loc_12C35C ROM:0012C34E dc.l loc_12C3B6 ROM:0012C352 ; --------------------------------------------------------------------------- ROM:0012C352 ROM:0012C352 loc_12C352: ; DATA XREF: ROM:off_12C346↑o ROM:0012C352 move.b #1,($1196).w ROM:0012C358 bra.s locret_12C3B4 ROM:0012C35A ; --------------------------------------------------------------------------- ROM:0012C35A rts ROM:0012C35C ; --------------------------------------------------------------------------- ROM:0012C35C ROM:0012C35C loc_12C35C: ; DATA XREF: ROM:0012C34A↑o ROM:0012C35C btst #5,($1338).w ROM:0012C362 beq.s loc_12C38E ROM:0012C364 btst #2,($131A).w ROM:0012C36A beq.l loc_12C38E ROM:0012C370 bsr.l sub_12C400 ROM:0012C376 bsr.l sub_12C7F0 ROM:0012C37C bsr.l sub_12C574 ROM:0012C382 move.b #2,($1196).w ROM:0012C388 bra.l locret_12C3FC ROM:0012C38E ; --------------------------------------------------------------------------- ROM:0012C38E ROM:0012C38E loc_12C38E: ; CODE XREF: ROM:0012C362↑j ROM:0012C38E ; ROM:0012C36A↑j ROM:0012C38E btst #5,($1338).w ROM:0012C394 beq.s locret_12C3B4 ROM:0012C396 btst #2,($131A).w ROM:0012C39C bne.l locret_12C3B4 ROM:0012C3A2 bsr.l sub_12C400 ROM:0012C3A8 move.b #1,($1196).w ROM:0012C3AE bra.l *+6 ROM:0012C3B4 ; --------------------------------------------------------------------------- ROM:0012C3B4 ROM:0012C3B4 locret_12C3B4: ; CODE XREF: ROM:0012C358↑j ROM:0012C3B4 ; ROM:0012C394↑j ... ROM:0012C3B4 rts ROM:0012C3B6 ; --------------------------------------------------------------------------- ROM:0012C3B6 ROM:0012C3B6 loc_12C3B6: ; DATA XREF: ROM:0012C34E↑o ROM:0012C3B6 btst #5,($1338).w ROM:0012C3BC beq.s loc_12C3D4 ROM:0012C3BE btst #2,($131A).w ROM:0012C3C4 bne.s loc_12C3D4 ROM:0012C3C6 bsr.l sub_12C400 ROM:0012C3CC move.b #1,($1196).w ROM:0012C3D2 bra.s locret_12C3B4 ROM:0012C3D4 ; --------------------------------------------------------------------------- ROM:0012C3D4 ROM:0012C3D4 loc_12C3D4: ; CODE XREF: ROM:0012C3BC↑j ROM:0012C3D4 ; ROM:0012C3C4↑j ROM:0012C3D4 btst #5,($1338).w ROM:0012C3DA beq.s locret_12C3FC ROM:0012C3DC btst #2,($131A).w ROM:0012C3E2 beq.s locret_12C3FC ROM:0012C3E4 bsr.l sub_12C400 ROM:0012C3EA bsr.l sub_12C7F0 ROM:0012C3F0 bsr.l sub_12C574 ROM:0012C3F6 move.b #2,($1196).w ROM:0012C3FC ROM:0012C3FC locret_12C3FC: ; CODE XREF: ROM:0012C388↑j ROM:0012C3FC ; ROM:0012C3DA↑j ... ROM:0012C3FC rts ROM:0012C3FE ; --------------------------------------------------------------------------- ROM:0012C3FE rts ROM:0012C400 ROM:0012C400 ; =============== S U B R O U T I N E ======================================= ROM:0012C400 ROM:0012C400 ROM:0012C400 sub_12C400: ; CODE XREF: ROM:0012C370↑p ROM:0012C400 ; ROM:0012C3A2↑p ... ROM:0012C400 move.w ($1000).w,d3 ROM:0012C404 move.w ($100A).w,d2 ROM:0012C408 move.w #$3AD4,d1 ROM:0012C40C bsr.l sub_117C06 ROM:0012C412 move.w d1,-(sp) ROM:0012C414 move.w ($A80).w,d2 ROM:0012C418 move.w #$3A46,d1 ROM:0012C41C bsr.l sub_117C06 ROM:0012C422 move.w d1,d6 ROM:0012C424 move.w (sp)+,d7 ROM:0012C426 clr.l d0 ROM:0012C428 clr.w d5 ROM:0012C42A move.b ($13CF).w,d5 ROM:0012C42E move.w ($1382).w,d4 ROM:0012C432 btst #7,($1428).w ROM:0012C438 beq.s loc_12C450 ROM:0012C43A move.w ($1384).w,d0 ROM:0012C43E clr.l d2 ROM:0012C440 move.w ($FE6).w,d2 ROM:0012C444 mulu.w d2,d0 ROM:0012C446 divu.l #$2710,d0 ROM:0012C44E bra.s loc_12C4A0 ROM:0012C450 ; --------------------------------------------------------------------------- ROM:0012C450 ROM:0012C450 loc_12C450: ; CODE XREF: sub_12C400+38↑j ROM:0012C450 cmp.w d4,d5 ROM:0012C452 ble.l loc_12C49C ROM:0012C458 cmpi.w #0,d5 ROM:0012C45C ble.l loc_12C486 ROM:0012C462 move.w ($1384).w,d0 ROM:0012C466 move.w d5,d1 ROM:0012C468 sub.w ($1382).w,d1 ROM:0012C46C mulu.w d1,d0 ROM:0012C46E ext.l d5 ROM:0012C470 divs.l d5,d0 ROM:0012C474 clr.l d2 ROM:0012C476 move.w ($FE6).w,d2 ROM:0012C47A mulu.w d2,d0 ROM:0012C47C divu.l #$2710,d0 ROM:0012C484 bra.s loc_12C49A ROM:0012C486 ; --------------------------------------------------------------------------- ROM:0012C486 ROM:0012C486 loc_12C486: ; CODE XREF: sub_12C400+5C↑j ROM:0012C486 move.w ($1384).w,d0 ROM:0012C48A clr.l d2 ROM:0012C48C move.w ($FE6).w,d2 ROM:0012C490 mulu.w d2,d0 ROM:0012C492 divu.l #$2710,d0 ROM:0012C49A ROM:0012C49A loc_12C49A: ; CODE XREF: sub_12C400+84↑j ROM:0012C49A bra.s loc_12C4A0 ROM:0012C49C ; --------------------------------------------------------------------------- ROM:0012C49C ROM:0012C49C loc_12C49C: ; CODE XREF: sub_12C400+52↑j ROM:0012C49C move.w #0,d0 ROM:0012C4A0 ROM:0012C4A0 loc_12C4A0: ; CODE XREF: sub_12C400+4E↑j ROM:0012C4A0 ; sub_12C400:loc_12C49A↑j ROM:0012C4A0 cmpi.l #$8000,d0 ROM:0012C4A6 ble.s loc_12C4AE ROM:0012C4A8 move.l #$8000,d0 ROM:0012C4AE ROM:0012C4AE loc_12C4AE: ; CODE XREF: sub_12C400+A6↑j ROM:0012C4AE clr.w d5 ROM:0012C4B0 move.b $A74(a5),d5 ROM:0012C4B4 cmpi.w #0,d5 ROM:0012C4B8 bne.s loc_12C4CA ROM:0012C4BA muls.w d6,d7 ROM:0012C4BC divs.l #$64,d7 ; 'd' ROM:0012C4C4 sub.l d0,d7 ROM:0012C4C6 bra.w loc_12C51A ROM:0012C4CA ; --------------------------------------------------------------------------- ROM:0012C4CA ROM:0012C4CA loc_12C4CA: ; CODE XREF: sub_12C400+B8↑j ROM:0012C4CA cmpi.w #1,d5 ROM:0012C4CE bne.s loc_12C4EE ROM:0012C4D0 muls.w d6,d7 ROM:0012C4D2 divs.l #$64,d7 ; 'd' ROM:0012C4DA sub.l d0,d7 ROM:0012C4DC clr.l d1 ROM:0012C4DE move.b $A73(a5),d1 ROM:0012C4E2 muls.l d1,d7 ROM:0012C4E6 divs.l #$64,d7 ; 'd' ROM:0012C4EE ROM:0012C4EE loc_12C4EE: ; CODE XREF: sub_12C400+CE↑j ROM:0012C4EE cmpi.w #2,d5 ROM:0012C4F2 bne.s loc_12C4F6 ROM:0012C4F4 ext.l d7 ROM:0012C4F6 ROM:0012C4F6 loc_12C4F6: ; CODE XREF: sub_12C400+F2↑j ROM:0012C4F6 cmpi.w #3,d5 ROM:0012C4FA bne.s loc_12C500 ROM:0012C4FC clr.l d7 ROM:0012C4FE move.w d6,d7 ROM:0012C500 ROM:0012C500 loc_12C500: ; CODE XREF: sub_12C400+FA↑j ROM:0012C500 cmpi.w #4,d5 ROM:0012C504 bne.s loc_12C50A ROM:0012C506 clr.l d7 ROM:0012C508 move.w d0,d7 ROM:0012C50A ROM:0012C50A loc_12C50A: ; CODE XREF: sub_12C400+104↑j ROM:0012C50A cmpi.w #5,d5 ROM:0012C50E bne.s loc_12C51A ROM:0012C510 muls.w d6,d7 ROM:0012C512 divs.l #$64,d7 ; 'd' ROM:0012C51A ROM:0012C51A loc_12C51A: ; CODE XREF: sub_12C400+C6↑j ROM:0012C51A ; sub_12C400+10E↑j ROM:0012C51A cmpi.l #$FFFF8000,d7 ROM:0012C520 bge.s loc_12C52C ROM:0012C522 move.w #$8000,($D22).w ROM:0012C528 bra.w loc_12C530 ROM:0012C52C ; --------------------------------------------------------------------------- ROM:0012C52C ROM:0012C52C loc_12C52C: ; CODE XREF: sub_12C400+120↑j ROM:0012C52C move.w d7,($D22).w ROM:0012C530 ROM:0012C530 loc_12C530: ; CODE XREF: sub_12C400+128↑j ROM:0012C530 move.w ($D22).w,d0 ROM:0012C534 move.w ($D20).w,d1 ROM:0012C538 ext.l d0 ROM:0012C53A ext.l d1 ROM:0012C53C sub.l d1,d0 ROM:0012C53E cmpi.l #$FFFF8000,d0 ROM:0012C544 bge.s loc_12C54C ROM:0012C546 move.l #$FFFF8000,d0 ROM:0012C54C ROM:0012C54C loc_12C54C: ; CODE XREF: sub_12C400+144↑j ROM:0012C54C cmpi.l #$7FFF,d0 ROM:0012C552 ble.s loc_12C55A ROM:0012C554 move.l #$7FFF,d0 ROM:0012C55A ROM:0012C55A loc_12C55A: ; CODE XREF: sub_12C400+152↑j ROM:0012C55A move.w d0,($D24).w ROM:0012C55E cmpi.w #0,d0 ROM:0012C562 ble.s loc_12C56C ROM:0012C564 bset #1,($1332).w ROM:0012C56A bra.s locret_12C572 ROM:0012C56C ; --------------------------------------------------------------------------- ROM:0012C56C ROM:0012C56C loc_12C56C: ; CODE XREF: sub_12C400+162↑j ROM:0012C56C bclr #1,($1332).w ROM:0012C572 ROM:0012C572 locret_12C572: ; CODE XREF: sub_12C400+16A↑j ROM:0012C572 rts ROM:0012C572 ; End of function sub_12C400 ROM:0012C572 ROM:0012C574 ROM:0012C574 ; =============== S U B R O U T I N E ======================================= ROM:0012C574 ROM:0012C574 ROM:0012C574 sub_12C574: ; CODE XREF: ROM:0012C37C↑p ROM:0012C574 ; ROM:0012C3F0↑p ROM:0012C574 move.w ($D2A).w,d0 ROM:0012C578 clr.w d1 ROM:0012C57A move.b ($1197).w,d1 ROM:0012C57E cmpi.w #2,d1 ROM:0012C582 bcc.s locret_12C58C ROM:0012C584 movea.l off_12C58E(pc,d1.w*4),a0 ROM:0012C588 nop ROM:0012C58A jmp (a0) ROM:0012C58C ; --------------------------------------------------------------------------- ROM:0012C58C ROM:0012C58C locret_12C58C: ; CODE XREF: sub_12C574+E↑j ROM:0012C58C rts ROM:0012C58C ; End of function sub_12C574 ROM:0012C58C ROM:0012C58C ; --------------------------------------------------------------------------- ROM:0012C58E off_12C58E: dc.l loc_12C596 ; DATA XREF: sub_12C574+10↑r ROM:0012C592 dc.l loc_12C5A4 ROM:0012C596 ; --------------------------------------------------------------------------- ROM:0012C596 ROM:0012C596 loc_12C596: ; DATA XREF: ROM:off_12C58E↑o ROM:0012C596 move.b #1,($1197).w ROM:0012C59C bsr.w sub_12C5CC ROM:0012C5A0 bra.s locret_12C5C8 ROM:0012C5A2 ; --------------------------------------------------------------------------- ROM:0012C5A2 rts ROM:0012C5A4 ; --------------------------------------------------------------------------- ROM:0012C5A4 ROM:0012C5A4 loc_12C5A4: ; DATA XREF: ROM:0012C592↑o ROM:0012C5A4 cmpi.w #$190,d0 ROM:0012C5A8 bne.s loc_12C5C0 ROM:0012C5AA bsr.w sub_12C642 ROM:0012C5AE bsr.w sub_12C5CC ROM:0012C5B2 bsr.w sub_12C5FC ROM:0012C5B6 bsr.w sub_12C666 ROM:0012C5BA bsr.w sub_12C6DE ROM:0012C5BE bra.s locret_12C5C8 ROM:0012C5C0 ; --------------------------------------------------------------------------- ROM:0012C5C0 ROM:0012C5C0 loc_12C5C0: ; CODE XREF: ROM:0012C5A8↑j ROM:0012C5C0 bsr.w sub_12C5FC ROM:0012C5C4 bsr.w sub_12C666 ROM:0012C5C8 ROM:0012C5C8 locret_12C5C8: ; CODE XREF: ROM:0012C5A0↑j ROM:0012C5C8 ; ROM:0012C5BE↑j ROM:0012C5C8 rts ROM:0012C5CA ; --------------------------------------------------------------------------- ROM:0012C5CA rts ROM:0012C5CC ROM:0012C5CC ; =============== S U B R O U T I N E ======================================= ROM:0012C5CC ROM:0012C5CC ROM:0012C5CC sub_12C5CC: ; CODE XREF: ROM:0012C59C↑p ROM:0012C5CC ; ROM:0012C5AE↑p ROM:0012C5CC move.w #0,d0 ROM:0012C5D0 bra.s loc_12C5D6 ROM:0012C5D2 ; --------------------------------------------------------------------------- ROM:0012C5D2 ROM:0012C5D2 loc_12C5D2: ; CODE XREF: sub_12C5CC+18↓j ROM:0012C5D2 addi.w #1,d0 ROM:0012C5D6 ROM:0012C5D6 loc_12C5D6: ; CODE XREF: sub_12C5CC+4↑j ROM:0012C5D6 cmpi.w #3,d0 ROM:0012C5DA bgt.s loc_12C5E6 ROM:0012C5DC move.b #0,$130E(d0.w) ROM:0012C5E4 bra.s loc_12C5D2 ROM:0012C5E6 ; --------------------------------------------------------------------------- ROM:0012C5E6 ROM:0012C5E6 loc_12C5E6: ; CODE XREF: sub_12C5CC+E↑j ROM:0012C5E6 move.w #0,($D2C).w ROM:0012C5EC move.w #0,($D2A).w ROM:0012C5F2 clr.w ($D28).w ROM:0012C5F6 clr.l ($99C).w ROM:0012C5FA rts ROM:0012C5FA ; End of function sub_12C5CC ROM:0012C5FA ROM:0012C5FC ROM:0012C5FC ; =============== S U B R O U T I N E ======================================= ROM:0012C5FC ROM:0012C5FC ROM:0012C5FC sub_12C5FC: ; CODE XREF: ROM:0012C5B2↑p ROM:0012C5FC ; ROM:loc_12C5C0↑p ROM:0012C5FC addi.w #1,($D2A).w ROM:0012C602 btst #1,($1332).w ROM:0012C608 beq.s locret_12C640 ROM:0012C60A move.w ($4E4).w,d1 ROM:0012C60E cmpi.w #0,d1 ROM:0012C612 blt.s locret_12C640 ROM:0012C614 cmpi.w #3,d1 ROM:0012C618 bgt.s locret_12C640 ROM:0012C61A clr.w d2 ROM:0012C61C move.b $A7D(a5,d1.w),d2 ROM:0012C622 addi.b #1,$130E(d2.w) ROM:0012C62A move.w ($1000).w,d2 ROM:0012C62E move.w ($100A).w,d3 ROM:0012C632 move.w #$3AD6,d1 ROM:0012C636 bsr.l sub_117C06 ROM:0012C63C add.w d1,($D2C).w ROM:0012C640 ROM:0012C640 locret_12C640: ; CODE XREF: sub_12C5FC+C↑j ROM:0012C640 ; sub_12C5FC+16↑j ... ROM:0012C640 rts ROM:0012C640 ; End of function sub_12C5FC ROM:0012C640 ROM:0012C642 ROM:0012C642 ; =============== S U B R O U T I N E ======================================= ROM:0012C642 ROM:0012C642 ROM:0012C642 sub_12C642: ; CODE XREF: ROM:0012C5AA↑p ROM:0012C642 move.w #0,d0 ROM:0012C646 bra.s loc_12C64C ROM:0012C648 ; --------------------------------------------------------------------------- ROM:0012C648 ROM:0012C648 loc_12C648: ; CODE XREF: sub_12C642+1A↓j ROM:0012C648 addi.w #1,d0 ROM:0012C64C ROM:0012C64C loc_12C64C: ; CODE XREF: sub_12C642+4↑j ROM:0012C64C cmpi.w #3,d0 ROM:0012C650 bgt.s loc_12C65E ROM:0012C652 move.b $130E(d0.w),$130A(d0.w) ROM:0012C65C bra.s loc_12C648 ROM:0012C65E ; --------------------------------------------------------------------------- ROM:0012C65E ROM:0012C65E loc_12C65E: ; CODE XREF: sub_12C642+E↑j ROM:0012C65E move.w ($D2C).w,($D2E).w ROM:0012C664 rts ROM:0012C664 ; End of function sub_12C642 ROM:0012C664 ROM:0012C666 ROM:0012C666 ; =============== S U B R O U T I N E ======================================= ROM:0012C666 ROM:0012C666 ROM:0012C666 sub_12C666: ; CODE XREF: ROM:0012C5B6↑p ROM:0012C666 ; ROM:0012C5C4↑p ROM:0012C666 move.w ($1000).w,d2 ROM:0012C66A move.w ($100A).w,d3 ROM:0012C66E move.w #$3AD8,d1 ROM:0012C672 bsr.l sub_117C06 ROM:0012C678 move.w ($D20).w,d2 ROM:0012C67C ext.l d2 ROM:0012C67E move.w ($D26).w,d4 ROM:0012C682 ext.l d4 ROM:0012C684 sub.l d4,d2 ROM:0012C686 move.w $59A(a5),d3 ROM:0012C68A ext.l d3 ROM:0012C68C muls.l d3,d2 ROM:0012C690 divs.w d1,d2 ROM:0012C692 cmpi.w #0,d2 ROM:0012C696 bge.s loc_12C69A ROM:0012C698 neg.w d2 ROM:0012C69A ROM:0012C69A loc_12C69A: ; CODE XREF: sub_12C666+30↑j ROM:0012C69A move.w $596(a5),d0 ROM:0012C69E cmp.w d2,d0 ROM:0012C6A0 bge.s loc_12C6A4 ROM:0012C6A2 move.w d0,d2 ROM:0012C6A4 ROM:0012C6A4 loc_12C6A4: ; CODE XREF: sub_12C666+3A↑j ROM:0012C6A4 ext.l d2 ROM:0012C6A6 cmpi.w #0,($D28).w ROM:0012C6AC bne.s loc_12C6B4 ROM:0012C6AE move.l d2,($99C).w ROM:0012C6B2 bra.s loc_12C6BE ROM:0012C6B4 ; --------------------------------------------------------------------------- ROM:0012C6B4 ROM:0012C6B4 loc_12C6B4: ; CODE XREF: sub_12C666+46↑j ROM:0012C6B4 muls.l ($99C).w,d2 ROM:0012C6BA move.l d2,($99C).w ROM:0012C6BE ROM:0012C6BE loc_12C6BE: ; CODE XREF: sub_12C666+4C↑j ROM:0012C6BE addq.w #1,($D28).w ROM:0012C6C2 cmpi.w #3,($D28).w ROM:0012C6C8 ble.s loc_12C6D6 ROM:0012C6CA clr.w ($D28).w ROM:0012C6CE move.l ($99C).w,d1 ROM:0012C6D2 add.l d1,($9A0).w ROM:0012C6D6 ROM:0012C6D6 loc_12C6D6: ; CODE XREF: sub_12C666+62↑j ROM:0012C6D6 move.w ($D20).w,($D26).w ROM:0012C6DC rts ROM:0012C6DC ; End of function sub_12C666 ROM:0012C6DC ROM:0012C6DE ROM:0012C6DE ; =============== S U B R O U T I N E ======================================= ROM:0012C6DE ROM:0012C6DE ROM:0012C6DE sub_12C6DE: ; CODE XREF: ROM:0012C5BA↑p ROM:0012C6DE move.l ($9A0).w,d0 ROM:0012C6E2 divs.l $150(a5),d0 ROM:0012C6E8 move.w $598(a5),d1 ROM:0012C6EC cmp.w d0,d1 ROM:0012C6EE bge.s loc_12C6F8 ROM:0012C6F0 bset #7,($132C).w ROM:0012C6F6 bra.s loc_12C6FE ROM:0012C6F8 ; --------------------------------------------------------------------------- ROM:0012C6F8 ROM:0012C6F8 loc_12C6F8: ; CODE XREF: sub_12C6DE+10↑j ROM:0012C6F8 bclr #7,($132C).w ROM:0012C6FE ROM:0012C6FE loc_12C6FE: ; CODE XREF: sub_12C6DE+18↑j ROM:0012C6FE clr.w ($D28).w ROM:0012C702 clr.l ($99C).w ROM:0012C706 clr.l ($9A0).w ROM:0012C70A clr.w ($D26).w ROM:0012C70E rts ROM:0012C70E ; End of function sub_12C6DE ROM:0012C70E ROM:0012C710 ROM:0012C710 ; =============== S U B R O U T I N E ======================================= ROM:0012C710 ROM:0012C710 ROM:0012C710 sub_12C710: ; CODE XREF: sub_112406+22E↑p ROM:0012C710 ; sub_112406+254↑p ROM:0012C710 move.l ($404).w,($9A4).w ROM:0012C716 rts ROM:0012C716 ; End of function sub_12C710 ROM:0012C716 ROM:0012C718 ROM:0012C718 ; =============== S U B R O U T I N E ======================================= ROM:0012C718 ROM:0012C718 ROM:0012C718 sub_12C718: ; CODE XREF: sub_112406+228↑p ROM:0012C718 move.w #3,d0 ROM:0012C71C bra.s loc_12C722 ROM:0012C71E ; --------------------------------------------------------------------------- ROM:0012C71E ROM:0012C71E loc_12C71E: ; CODE XREF: sub_12C718+1E↓j ROM:0012C71E subi.w #1,d0 ROM:0012C722 ROM:0012C722 loc_12C722: ; CODE XREF: sub_12C718+4↑j ROM:0012C722 cmpi.w #0,d0 ROM:0012C726 blt.s loc_12C738 ROM:0012C728 move.w d0,d1 ROM:0012C72A addq.w #1,d1 ROM:0012C72C move.w $100C(d0.w*2),$100C(d1.w*2) ROM:0012C736 bra.s loc_12C71E ROM:0012C738 ; --------------------------------------------------------------------------- ROM:0012C738 ROM:0012C738 loc_12C738: ; CODE XREF: sub_12C718+E↑j ROM:0012C738 move.w #3,d0 ROM:0012C73C bra.s loc_12C742 ROM:0012C73E ; --------------------------------------------------------------------------- ROM:0012C73E ROM:0012C73E loc_12C73E: ; CODE XREF: sub_12C718+48↓j ROM:0012C73E subi.w #1,d0 ROM:0012C742 ROM:0012C742 loc_12C742: ; CODE XREF: sub_12C718+24↑j ROM:0012C742 cmpi.w #0,d0 ROM:0012C746 blt.s loc_12C762 ROM:0012C748 move.w d0,d1 ROM:0012C74A addq.w #1,d1 ROM:0012C74C move.w $FF8(d0.w*2),$FF8(d1.w*2) ROM:0012C756 move.w $1002(d0.w*2),$1002(d1.w*2) ROM:0012C760 bra.s loc_12C73E ROM:0012C762 ; --------------------------------------------------------------------------- ROM:0012C762 ROM:0012C762 loc_12C762: ; CODE XREF: sub_12C718+2E↑j ROM:0012C762 move.w ($578).w,($FF8).w ROM:0012C768 move.w ($A4A).w,($1002).w ROM:0012C76E move.w $59C(a5),d0 ROM:0012C772 cmp.w ($FF8).w,d0 ROM:0012C776 ble.s loc_12C798 ROM:0012C778 move.l #$1C9C380,d2 ROM:0012C77E divs.l d0,d2 ROM:0012C782 move.w d2,($100C).w ROM:0012C786 move.w d0,($FF8).w ROM:0012C78A bset #4,($1325).w ROM:0012C790 bclr #6,($1335).w ROM:0012C796 bra.s locret_12C7EE ROM:0012C798 ; --------------------------------------------------------------------------- ROM:0012C798 ROM:0012C798 loc_12C798: ; CODE XREF: sub_12C718+5E↑j ROM:0012C798 move.w $59E(a5),d1 ROM:0012C79C cmp.w ($FF8).w,d1 ROM:0012C7A0 bge.s loc_12C7C2 ROM:0012C7A2 move.l #$1C9C380,d2 ROM:0012C7A8 divs.l d1,d2 ROM:0012C7AC move.w d2,($100C).w ROM:0012C7B0 move.w d1,($FF8).w ROM:0012C7B4 bset #6,($1335).w ROM:0012C7BA bclr #4,($1325).w ROM:0012C7C0 bra.s locret_12C7EE ROM:0012C7C2 ; --------------------------------------------------------------------------- ROM:0012C7C2 ROM:0012C7C2 loc_12C7C2: ; CODE XREF: sub_12C718+88↑j ROM:0012C7C2 bclr #4,($1325).w ROM:0012C7C8 bclr #6,($1335).w ROM:0012C7CE move.l ($404).w,d2 ROM:0012C7D2 cmp.l ($9A4).w,d2 ROM:0012C7D6 bge.s loc_12C7E6 ROM:0012C7D8 move.l #$80000000,d3 ROM:0012C7DE sub.l ($9A4).w,d3 ROM:0012C7E2 add.l d3,d2 ROM:0012C7E4 bra.s loc_12C7EA ROM:0012C7E6 ; --------------------------------------------------------------------------- ROM:0012C7E6 ROM:0012C7E6 loc_12C7E6: ; CODE XREF: sub_12C718+BE↑j ROM:0012C7E6 sub.l ($9A4).w,d2 ROM:0012C7EA ROM:0012C7EA loc_12C7EA: ; CODE XREF: sub_12C718+CC↑j ROM:0012C7EA move.w d2,($100C).w ROM:0012C7EE ROM:0012C7EE locret_12C7EE: ; CODE XREF: sub_12C718+7E↑j ROM:0012C7EE ; sub_12C718+A8↑j ROM:0012C7EE rts ROM:0012C7EE ; End of function sub_12C718 ROM:0012C7EE ROM:0012C7F0 ROM:0012C7F0 ; =============== S U B R O U T I N E ======================================= ROM:0012C7F0 ROM:0012C7F0 ROM:0012C7F0 sub_12C7F0: ; CODE XREF: ROM:0012C376↑p ROM:0012C7F0 ; ROM:0012C3EA↑p ROM:0012C7F0 bsr.w sub_12C808 ROM:0012C7F4 btst #1,($1332).w ROM:0012C7FA beq.s loc_12C802 ROM:0012C7FC bsr.w sub_12C848 ROM:0012C800 bra.s locret_12C806 ROM:0012C802 ; --------------------------------------------------------------------------- ROM:0012C802 ROM:0012C802 loc_12C802: ; CODE XREF: sub_12C7F0+A↑j ROM:0012C802 bsr.w sub_12C87A ROM:0012C806 ROM:0012C806 locret_12C806: ; CODE XREF: sub_12C7F0+10↑j ROM:0012C806 rts ROM:0012C806 ; End of function sub_12C7F0 ROM:0012C806 ROM:0012C808 ROM:0012C808 ; =============== S U B R O U T I N E ======================================= ROM:0012C808 ROM:0012C808 ROM:0012C808 sub_12C808: ; CODE XREF: sub_12C7F0↑p ROM:0012C808 move.w ($D2A).w,d0 ROM:0012C80C move.w ($D40).w,d1 ROM:0012C810 cmpi.w #2,d1 ROM:0012C814 bcc.s locret_12C81E ROM:0012C816 movea.l off_12C820(pc,d1.w*4),a0 ROM:0012C81A nop ROM:0012C81C jmp (a0) ROM:0012C81E ; --------------------------------------------------------------------------- ROM:0012C81E ROM:0012C81E locret_12C81E: ; CODE XREF: sub_12C808+C↑j ROM:0012C81E rts ROM:0012C81E ; End of function sub_12C808 ROM:0012C81E ROM:0012C81E ; --------------------------------------------------------------------------- ROM:0012C820 off_12C820: dc.l loc_12C828 ; DATA XREF: sub_12C808+E↑r ROM:0012C824 dc.l loc_12C836 ROM:0012C828 ; --------------------------------------------------------------------------- ROM:0012C828 ROM:0012C828 loc_12C828: ; DATA XREF: ROM:off_12C820↑o ROM:0012C828 move.w #1,($D40).w ROM:0012C82E bsr.w sub_12C8DE ROM:0012C832 bra.s locret_12C844 ROM:0012C834 ; --------------------------------------------------------------------------- ROM:0012C834 rts ROM:0012C836 ; --------------------------------------------------------------------------- ROM:0012C836 ROM:0012C836 loc_12C836: ; DATA XREF: ROM:0012C824↑o ROM:0012C836 cmpi.w #$190,d0 ROM:0012C83A bne.s locret_12C844 ROM:0012C83C bsr.w sub_12C8AC ROM:0012C840 bsr.w sub_12C8DE ROM:0012C844 ROM:0012C844 locret_12C844: ; CODE XREF: ROM:0012C832↑j ROM:0012C844 ; ROM:0012C83A↑j ROM:0012C844 rts ROM:0012C846 ; --------------------------------------------------------------------------- ROM:0012C846 rts ROM:0012C848 ROM:0012C848 ; =============== S U B R O U T I N E ======================================= ROM:0012C848 ROM:0012C848 ROM:0012C848 sub_12C848: ; CODE XREF: sub_12C7F0+C↑p ROM:0012C848 move.w ($1000).w,d3 ROM:0012C84C move.w ($100A).w,d2 ROM:0012C850 cmp.w ($D30).w,d3 ROM:0012C854 bge.s loc_12C85A ROM:0012C856 move.w d3,($D30).w ROM:0012C85A ROM:0012C85A loc_12C85A: ; CODE XREF: sub_12C848+C↑j ROM:0012C85A cmp.w ($D32).w,d3 ROM:0012C85E ble.s loc_12C864 ROM:0012C860 move.w d3,($D32).w ROM:0012C864 ROM:0012C864 loc_12C864: ; CODE XREF: sub_12C848+16↑j ROM:0012C864 cmp.w ($D34).w,d2 ROM:0012C868 bge.s loc_12C86E ROM:0012C86A move.w d2,($D34).w ROM:0012C86E ROM:0012C86E loc_12C86E: ; CODE XREF: sub_12C848+20↑j ROM:0012C86E cmp.w ($D36).w,d2 ROM:0012C872 ble.s locret_12C878 ROM:0012C874 move.w d2,($D36).w ROM:0012C878 ROM:0012C878 locret_12C878: ; CODE XREF: sub_12C848+2A↑j ROM:0012C878 rts ROM:0012C878 ; End of function sub_12C848 ROM:0012C878 ROM:0012C87A ROM:0012C87A ; =============== S U B R O U T I N E ======================================= ROM:0012C87A ROM:0012C87A ROM:0012C87A sub_12C87A: ; CODE XREF: sub_12C7F0:loc_12C802↑p ROM:0012C87A move.w ($1000).w,d3 ROM:0012C87E move.w ($100A).w,d2 ROM:0012C882 cmp.w ($D38).w,d3 ROM:0012C886 bge.s loc_12C88C ROM:0012C888 move.w d3,($D38).w ROM:0012C88C ROM:0012C88C loc_12C88C: ; CODE XREF: sub_12C87A+C↑j ROM:0012C88C cmp.w ($D3A).w,d3 ROM:0012C890 ble.s loc_12C896 ROM:0012C892 move.w d3,($D3A).w ROM:0012C896 ROM:0012C896 loc_12C896: ; CODE XREF: sub_12C87A+16↑j ROM:0012C896 cmp.w ($D3C).w,d2 ROM:0012C89A bge.s loc_12C8A0 ROM:0012C89C move.w d2,($D3C).w ROM:0012C8A0 ROM:0012C8A0 loc_12C8A0: ; CODE XREF: sub_12C87A+20↑j ROM:0012C8A0 cmp.w ($D3E).w,d2 ROM:0012C8A4 ble.s locret_12C8AA ROM:0012C8A6 move.w d2,($D3E).w ROM:0012C8AA ROM:0012C8AA locret_12C8AA: ; CODE XREF: sub_12C87A+2A↑j ROM:0012C8AA rts ROM:0012C8AA ; End of function sub_12C87A ROM:0012C8AA ROM:0012C8AC ROM:0012C8AC ; =============== S U B R O U T I N E ======================================= ROM:0012C8AC ROM:0012C8AC ROM:0012C8AC sub_12C8AC: ; CODE XREF: ROM:0012C83C↑p ROM:0012C8AC move.w ($D30).w,($CF8).w ROM:0012C8B2 move.w ($D32).w,($CFA).w ROM:0012C8B8 move.w ($D34).w,($CFC).w ROM:0012C8BE move.w ($D36).w,($CFE).w ROM:0012C8C4 move.w ($D38).w,($D00).w ROM:0012C8CA move.w ($D3A).w,($D02).w ROM:0012C8D0 move.w ($D3C).w,($D04).w ROM:0012C8D6 move.w ($D3E).w,($D06).w ROM:0012C8DC rts ROM:0012C8DC ; End of function sub_12C8AC ROM:0012C8DC ROM:0012C8DE ROM:0012C8DE ; =============== S U B R O U T I N E ======================================= ROM:0012C8DE ROM:0012C8DE ROM:0012C8DE sub_12C8DE: ; CODE XREF: ROM:0012C82E↑p ROM:0012C8DE ; ROM:0012C840↑p ROM:0012C8DE move.w $570(a5),($D30).w ROM:0012C8E4 move.w $572(a5),($D32).w ROM:0012C8EA move.w $582(a5),($D34).w ROM:0012C8F0 move.w $580(a5),($D36).w ROM:0012C8F6 move.w $59E(a5),($D38).w ROM:0012C8FC move.w $59C(a5),($D3A).w ROM:0012C902 move.w $582(a5),($D3C).w ROM:0012C908 move.w $580(a5),($D3E).w ROM:0012C90E rts ROM:0012C90E ; End of function sub_12C8DE ROM:0012C90E ROM:0012C910 ROM:0012C910 ; =============== S U B R O U T I N E ======================================= ROM:0012C910 ROM:0012C910 ROM:0012C910 sub_12C910: ; CODE XREF: sub_12CE1C+6↓p ROM:0012C910 bsr.w sub_12C91A ROM:0012C914 bsr.w sub_12C9D8 ROM:0012C918 rts ROM:0012C918 ; End of function sub_12C910 ROM:0012C918 ROM:0012C91A ROM:0012C91A ; =============== S U B R O U T I N E ======================================= ROM:0012C91A ROM:0012C91A ROM:0012C91A sub_12C91A: ; CODE XREF: sub_12C910↑p ROM:0012C91A clr.w d1 ROM:0012C91C move.b ($1198).w,d1 ROM:0012C920 cmpi.w #4,d1 ROM:0012C924 bcc.s locret_12C92E ROM:0012C926 movea.l off_12C930(pc,d1.w*4),a0 ROM:0012C92A nop ROM:0012C92C jmp (a0) ROM:0012C92E ; --------------------------------------------------------------------------- ROM:0012C92E ROM:0012C92E locret_12C92E: ; CODE XREF: sub_12C91A+A↑j ROM:0012C92E rts ROM:0012C92E ; End of function sub_12C91A ROM:0012C92E ROM:0012C92E ; --------------------------------------------------------------------------- ROM:0012C930 off_12C930: dc.l loc_12C940 ; DATA XREF: sub_12C91A+C↑r ROM:0012C934 dc.l loc_12C94E ROM:0012C938 dc.l loc_12C972 ROM:0012C93C dc.l loc_12C9AC ROM:0012C940 ; --------------------------------------------------------------------------- ROM:0012C940 ROM:0012C940 loc_12C940: ; DATA XREF: ROM:off_12C930↑o ROM:0012C940 bclr #2,($1343).w ROM:0012C946 move.b #1,($1198).w ROM:0012C94C rts ROM:0012C94E ; --------------------------------------------------------------------------- ROM:0012C94E ROM:0012C94E loc_12C94E: ; DATA XREF: ROM:0012C934↑o ROM:0012C94E btst #3,($133F).w ROM:0012C954 beq.s locret_12C970 ROM:0012C956 move.w $5A4(a5),d1 ROM:0012C95A clr.b ($90A).w ROM:0012C95E move.w d1,($6D6).w ROM:0012C962 move.b #1,($90A).w ROM:0012C968 move.b #2,($1198).w ROM:0012C96E rts ROM:0012C970 ; --------------------------------------------------------------------------- ROM:0012C970 ROM:0012C970 locret_12C970: ; CODE XREF: ROM:0012C954↑j ROM:0012C970 rts ROM:0012C972 ; --------------------------------------------------------------------------- ROM:0012C972 ROM:0012C972 loc_12C972: ; DATA XREF: ROM:0012C938↑o ROM:0012C972 btst #3,($133F).w ROM:0012C978 beq.s loc_12C994 ROM:0012C97A move.w $5A4(a5),d1 ROM:0012C97E clr.b ($90A).w ROM:0012C982 move.w d1,($6D6).w ROM:0012C986 move.b #1,($90A).w ROM:0012C98C move.b #2,($1198).w ROM:0012C992 rts ROM:0012C994 ; --------------------------------------------------------------------------- ROM:0012C994 ROM:0012C994 loc_12C994: ; CODE XREF: ROM:0012C978↑j ROM:0012C994 cmpi.w #0,($6D6).w ROM:0012C99A bgt.s locret_12C9AA ROM:0012C99C bset #2,($1343).w ROM:0012C9A2 move.b #3,($1198).w ROM:0012C9A8 rts ROM:0012C9AA ; --------------------------------------------------------------------------- ROM:0012C9AA ROM:0012C9AA locret_12C9AA: ; CODE XREF: ROM:0012C99A↑j ROM:0012C9AA rts ROM:0012C9AC ; --------------------------------------------------------------------------- ROM:0012C9AC ROM:0012C9AC loc_12C9AC: ; DATA XREF: ROM:0012C93C↑o ROM:0012C9AC btst #3,($133F).w ROM:0012C9B2 beq.s locret_12C9D4 ROM:0012C9B4 bclr #2,($1343).w ROM:0012C9BA move.w $5A4(a5),d1 ROM:0012C9BE clr.b ($90A).w ROM:0012C9C2 move.w d1,($6D6).w ROM:0012C9C6 move.b #1,($90A).w ROM:0012C9CC move.b #2,($1198).w ROM:0012C9D2 rts ROM:0012C9D4 ; --------------------------------------------------------------------------- ROM:0012C9D4 ROM:0012C9D4 locret_12C9D4: ; CODE XREF: ROM:0012C9B2↑j ROM:0012C9D4 rts ROM:0012C9D6 ; --------------------------------------------------------------------------- ROM:0012C9D6 rts ROM:0012C9D8 ROM:0012C9D8 ; =============== S U B R O U T I N E ======================================= ROM:0012C9D8 ROM:0012C9D8 ROM:0012C9D8 sub_12C9D8: ; CODE XREF: sub_12C910+4↑p ROM:0012C9D8 move.w $5A2(a5),d0 ROM:0012C9DC cmpi.w #0,d0 ROM:0012C9E0 beq.l loc_12CBBE ROM:0012C9E6 btst #3,($D96).w ROM:0012C9EC bne.l loc_12CBB6 ROM:0012C9F2 btst #4,($D96).w ROM:0012C9F8 bne.l loc_12CBB6 ROM:0012C9FE btst #3,($DAA).w ROM:0012CA04 bne.l loc_12CBB6 ROM:0012CA0A btst #4,($DAA).w ROM:0012CA10 bne.l loc_12CBB6 ROM:0012CA16 btst #2,($D96).w ROM:0012CA1C bne.l loc_12CBB6 ROM:0012CA22 btst #3,($D98).w ROM:0012CA28 bne.l loc_12CBB6 ROM:0012CA2E btst #2,($DAA).w ROM:0012CA34 bne.l loc_12CBB6 ROM:0012CA3A btst #3,($DAC).w ROM:0012CA40 bne.l loc_12CBB6 ROM:0012CA46 btst #5,($D99).w ROM:0012CA4C bne.l loc_12CBB6 ROM:0012CA52 btst #5,($DAD).w ROM:0012CA58 bne.l loc_12CBB6 ROM:0012CA5E btst #4,($D99).w ROM:0012CA64 bne.l loc_12CBB6 ROM:0012CA6A btst #1,($D99).w ROM:0012CA70 bne.l loc_12CBB6 ROM:0012CA76 btst #4,($DAD).w ROM:0012CA7C bne.l loc_12CBB6 ROM:0012CA82 btst #1,($DAD).w ROM:0012CA88 bne.l loc_12CBB6 ROM:0012CA8E btst #6,($D97).w ROM:0012CA94 bne.l loc_12CBB6 ROM:0012CA9A btst #6,($DAB).w ROM:0012CAA0 bne.l loc_12CBB6 ROM:0012CAA6 btst #5,($D96).w ROM:0012CAAC bne.l loc_12CBB6 ROM:0012CAB2 btst #5,($DAA).w ROM:0012CAB8 bne.l loc_12CBB6 ROM:0012CABE btst #0,($D96).w ROM:0012CAC4 bne.l loc_12CBB6 ROM:0012CACA btst #0,($DAA).w ROM:0012CAD0 bne.l loc_12CBB6 ROM:0012CAD6 btst #7,($D97).w ROM:0012CADC bne.l loc_12CBB6 ROM:0012CAE2 btst #7,($DAB).w ROM:0012CAE8 bne.l loc_12CBB6 ROM:0012CAEE btst #1,($D96).w ROM:0012CAF4 bne.l loc_12CBB6 ROM:0012CAFA btst #1,($DAA).w ROM:0012CB00 bne.l loc_12CBB6 ROM:0012CB06 btst #0,($1110).w ROM:0012CB0C beq.l loc_12CBB6 ROM:0012CB12 move.w $5BC(a5),d0 ROM:0012CB16 cmp.w ($582).w,d0 ROM:0012CB1A ble.l loc_12CBB6 ROM:0012CB20 move.w $5A6(a5),d0 ROM:0012CB24 cmp.w ($A80).w,d0 ROM:0012CB28 bgt.l loc_12CBB6 ROM:0012CB2E move.w $5B8(a5),d2 ROM:0012CB32 move.w $5BA(a5),d0 ROM:0012CB36 cmp.w ($A4A).w,d2 ROM:0012CB3A bgt.s loc_12CBB6 ROM:0012CB3C cmp.w ($A4A).w,d0 ROM:0012CB40 ble.s loc_12CBB6 ROM:0012CB42 move.w $5AC(a5),d2 ROM:0012CB46 move.w $5AE(a5),d0 ROM:0012CB4A cmp.w ($CC0).w,d2 ROM:0012CB4E bgt.s loc_12CBB6 ROM:0012CB50 cmp.w ($CC0).w,d0 ROM:0012CB54 ble.s loc_12CBB6 ROM:0012CB56 move.w ($CC0).w,d1 ROM:0012CB5A sub.w ($CBC).w,d1 ROM:0012CB5E bpl.w loc_12CB64 ROM:0012CB62 neg.w d1 ROM:0012CB64 ROM:0012CB64 loc_12CB64: ; CODE XREF: sub_12C9D8+186↑j ROM:0012CB64 move.w $5A8(a5),d0 ROM:0012CB68 cmp.w d1,d0 ROM:0012CB6A blt.s loc_12CBB6 ROM:0012CB6C move.w $5B0(a5),d2 ROM:0012CB70 move.w $5B2(a5),d0 ROM:0012CB74 cmp.w ($578).w,d2 ROM:0012CB78 bgt.s loc_12CBB6 ROM:0012CB7A cmp.w ($578).w,d0 ROM:0012CB7E ble.s loc_12CBB6 ROM:0012CB80 move.w $5B4(a5),d2 ROM:0012CB84 move.w $5B6(a5),d0 ROM:0012CB88 cmp.w ($52C).w,d2 ROM:0012CB8C bgt.s loc_12CBB6 ROM:0012CB8E cmp.w ($52C).w,d0 ROM:0012CB92 ble.s loc_12CBB6 ROM:0012CB94 move.w $5AA(a5),d0 ROM:0012CB98 cmp.w ($1368).w,d0 ROM:0012CB9C bge.s loc_12CBB6 ROM:0012CB9E btst #0,($119A).w ROM:0012CBA4 beq.s loc_12CBB6 ROM:0012CBA6 btst #2,($1343).w ROM:0012CBAC beq.s loc_12CBB6 ROM:0012CBAE bset #1,($11AE).w ROM:0012CBB4 bra.s locret_12CBC4 ROM:0012CBB6 ; --------------------------------------------------------------------------- ROM:0012CBB6 ROM:0012CBB6 loc_12CBB6: ; CODE XREF: sub_12C9D8+14↑j ROM:0012CBB6 ; sub_12C9D8+20↑j ... ROM:0012CBB6 bclr #1,($11AE).w ROM:0012CBBC bra.s locret_12CBC4 ROM:0012CBBE ; --------------------------------------------------------------------------- ROM:0012CBBE ROM:0012CBBE loc_12CBBE: ; CODE XREF: sub_12C9D8+8↑j ROM:0012CBBE bset #1,($11AE).w ROM:0012CBC4 ROM:0012CBC4 locret_12CBC4: ; CODE XREF: sub_12C9D8+1DC↑j ROM:0012CBC4 ; sub_12C9D8+1E4↑j ROM:0012CBC4 rts ROM:0012CBC4 ; End of function sub_12C9D8 ROM:0012CBC4 ROM:0012CBC6 ROM:0012CBC6 ; =============== S U B R O U T I N E ======================================= ROM:0012CBC6 ROM:0012CBC6 ROM:0012CBC6 sub_12CBC6: ; CODE XREF: sub_126AAC+5A↑p ROM:0012CBC6 clr.w d1 ROM:0012CBC8 move.b ($1199).w,d1 ROM:0012CBCC cmpi.w #6,d1 ROM:0012CBD0 bcc.s locret_12CBDA ROM:0012CBD2 movea.l off_12CBDC(pc,d1.w*4),a0 ROM:0012CBD6 nop ROM:0012CBD8 jmp (a0) ROM:0012CBDA ; --------------------------------------------------------------------------- ROM:0012CBDA ROM:0012CBDA locret_12CBDA: ; CODE XREF: sub_12CBC6+A↑j ROM:0012CBDA rts ROM:0012CBDA ; End of function sub_12CBC6 ROM:0012CBDA ROM:0012CBDA ; --------------------------------------------------------------------------- ROM:0012CBDC off_12CBDC: dc.l loc_12CBF4 ; DATA XREF: sub_12CBC6+C↑r ROM:0012CBE0 dc.l loc_12CBFE ROM:0012CBE4 dc.l loc_12CC26 ROM:0012CBE8 dc.l loc_12CC64 ROM:0012CBEC dc.l loc_12CC7A ROM:0012CBF0 dc.l loc_12CCA4 ROM:0012CBF4 ; --------------------------------------------------------------------------- ROM:0012CBF4 ROM:0012CBF4 loc_12CBF4: ; DATA XREF: ROM:off_12CBDC↑o ROM:0012CBF4 move.b #1,($1199).w ROM:0012CBFA bra.s locret_12CC24 ROM:0012CBFC ; --------------------------------------------------------------------------- ROM:0012CBFC rts ROM:0012CBFE ; --------------------------------------------------------------------------- ROM:0012CBFE ROM:0012CBFE loc_12CBFE: ; DATA XREF: ROM:0012CBE0↑o ROM:0012CBFE move.w $5BE(a5),d7 ROM:0012CC02 cmpi.w #0,d7 ROM:0012CC06 bne.s locret_12CC24 ROM:0012CC08 move.w $5C0(a5),d1 ROM:0012CC0C cmp.w ($EAC).w,d1 ROM:0012CC10 ble.s loc_12CC1C ROM:0012CC12 move.b #2,($1199).w ROM:0012CC18 bra.s locret_12CC62 ROM:0012CC1A ; --------------------------------------------------------------------------- ROM:0012CC1A bra.s locret_12CC24 ROM:0012CC1C ; --------------------------------------------------------------------------- ROM:0012CC1C ROM:0012CC1C loc_12CC1C: ; CODE XREF: ROM:0012CC10↑j ROM:0012CC1C move.b #4,($1199).w ROM:0012CC22 bra.s locret_12CCA2 ROM:0012CC24 ; --------------------------------------------------------------------------- ROM:0012CC24 ROM:0012CC24 locret_12CC24: ; CODE XREF: ROM:0012CBFA↑j ROM:0012CC24 ; ROM:0012CC06↑j ... ROM:0012CC24 rts ROM:0012CC26 ; --------------------------------------------------------------------------- ROM:0012CC26 ROM:0012CC26 loc_12CC26: ; DATA XREF: ROM:0012CBE4↑o ROM:0012CC26 move.w $5BE(a5),d7 ROM:0012CC2A cmpi.w #0,d7 ROM:0012CC2E beq.s loc_12CC3A ROM:0012CC30 move.b #1,($1199).w ROM:0012CC36 bra.s locret_12CC24 ROM:0012CC38 ; --------------------------------------------------------------------------- ROM:0012CC38 bra.s locret_12CC62 ROM:0012CC3A ; --------------------------------------------------------------------------- ROM:0012CC3A ROM:0012CC3A loc_12CC3A: ; CODE XREF: ROM:0012CC2E↑j ROM:0012CC3A move.w $5C0(a5),d1 ROM:0012CC3E cmp.w ($EAC).w,d1 ROM:0012CC42 bgt.s locret_12CC62 ROM:0012CC44 bsr.w sub_12CCBC ROM:0012CC48 move.w ($D42).w,d7 ROM:0012CC4C clr.b ($8F0).w ROM:0012CC50 move.w d7,($6A2).w ROM:0012CC54 move.b #1,($8F0).w ROM:0012CC5A move.b #3,($1199).w ROM:0012CC60 bra.s loc_12CC74 ROM:0012CC62 ; --------------------------------------------------------------------------- ROM:0012CC62 ROM:0012CC62 locret_12CC62: ; CODE XREF: ROM:0012CC18↑j ROM:0012CC62 ; ROM:0012CC38↑j ... ROM:0012CC62 rts ROM:0012CC64 ; --------------------------------------------------------------------------- ROM:0012CC64 ROM:0012CC64 loc_12CC64: ; DATA XREF: ROM:0012CBE8↑o ROM:0012CC64 cmpi.w #0,($6A2).w ROM:0012CC6A bgt.s loc_12CC74 ROM:0012CC6C move.b #4,($1199).w ROM:0012CC72 bra.s locret_12CCA2 ROM:0012CC74 ; --------------------------------------------------------------------------- ROM:0012CC74 ROM:0012CC74 loc_12CC74: ; CODE XREF: ROM:0012CC60↑j ROM:0012CC74 ; ROM:0012CC6A↑j ROM:0012CC74 bsr.w sub_12CCE4 ROM:0012CC78 rts ROM:0012CC7A ; --------------------------------------------------------------------------- ROM:0012CC7A ROM:0012CC7A loc_12CC7A: ; DATA XREF: ROM:0012CBEC↑o ROM:0012CC7A move.w $5C0(a5),d1 ROM:0012CC7E cmp.w ($EAC).w,d1 ROM:0012CC82 ble.s locret_12CCA2 ROM:0012CC84 bsr.w sub_12CCD0 ROM:0012CC88 move.w ($D44).w,d7 ROM:0012CC8C clr.b ($8F0).w ROM:0012CC90 move.w d7,($6A2).w ROM:0012CC94 move.b #1,($8F0).w ROM:0012CC9A move.b #5,($1199).w ROM:0012CCA0 bra.s loc_12CCB4 ROM:0012CCA2 ; --------------------------------------------------------------------------- ROM:0012CCA2 ROM:0012CCA2 locret_12CCA2: ; CODE XREF: ROM:0012CC22↑j ROM:0012CCA2 ; ROM:0012CC72↑j ... ROM:0012CCA2 rts ROM:0012CCA4 ; --------------------------------------------------------------------------- ROM:0012CCA4 ROM:0012CCA4 loc_12CCA4: ; DATA XREF: ROM:0012CBF0↑o ROM:0012CCA4 cmpi.w #0,($6A2).w ROM:0012CCAA bgt.s loc_12CCB4 ROM:0012CCAC move.b #2,($1199).w ROM:0012CCB2 bra.s locret_12CC62 ROM:0012CCB4 ; --------------------------------------------------------------------------- ROM:0012CCB4 ROM:0012CCB4 loc_12CCB4: ; CODE XREF: ROM:0012CCA0↑j ROM:0012CCB4 ; ROM:0012CCAA↑j ROM:0012CCB4 bsr.w sub_12CCE4 ROM:0012CCB8 rts ROM:0012CCBA ; --------------------------------------------------------------------------- ROM:0012CCBA rts ROM:0012CCBC ROM:0012CCBC ; =============== S U B R O U T I N E ======================================= ROM:0012CCBC ROM:0012CCBC ROM:0012CCBC sub_12CCBC: ; CODE XREF: ROM:0012CC44↑p ROM:0012CCBC move.w #$3A48,d1 ROM:0012CCC0 move.w ($CBC).w,d2 ROM:0012CCC4 bsr.l sub_117C06 ROM:0012CCCA move.w d1,($D42).w ROM:0012CCCE rts ROM:0012CCCE ; End of function sub_12CCBC ROM:0012CCCE ROM:0012CCD0 ROM:0012CCD0 ; =============== S U B R O U T I N E ======================================= ROM:0012CCD0 ROM:0012CCD0 ROM:0012CCD0 sub_12CCD0: ; CODE XREF: ROM:0012CC84↑p ROM:0012CCD0 move.w #$3A4A,d1 ROM:0012CCD4 move.w ($CBC).w,d2 ROM:0012CCD8 bsr.l sub_117C06 ROM:0012CCDE move.w d1,($D44).w ROM:0012CCE2 rts ROM:0012CCE2 ; End of function sub_12CCD0 ROM:0012CCE2 ROM:0012CCE4 ROM:0012CCE4 ; =============== S U B R O U T I N E ======================================= ROM:0012CCE4 ROM:0012CCE4 ROM:0012CCE4 sub_12CCE4: ; CODE XREF: ROM:loc_12CC74↑p ROM:0012CCE4 ; ROM:loc_12CCB4↑p ROM:0012CCE4 move.w $5C0(a5),($EAC).w ROM:0012CCEA rts ROM:0012CCEA ; End of function sub_12CCE4 ROM:0012CCEA ROM:0012CCEC ROM:0012CCEC ; =============== S U B R O U T I N E ======================================= ROM:0012CCEC ROM:0012CCEC ROM:0012CCEC sub_12CCEC: ; CODE XREF: sub_12CE1C↓p ROM:0012CCEC clr.w d7 ROM:0012CCEE ROM:0012CCEE loc_12CCEE: ; CODE XREF: sub_12CCEC:loc_12CD00↓j ROM:0012CCEE bsr.w sub_12CD08 ROM:0012CCF2 cmpi.w #0,d7 ROM:0012CCF6 bne.s loc_12CD02 ROM:0012CCF8 addq.w #1,d7 ROM:0012CCFA bvc.s loc_12CD00 ROM:0012CCFC move.w #$8000,d7 ROM:0012CD00 ROM:0012CD00 loc_12CD00: ; CODE XREF: sub_12CCEC+E↑j ROM:0012CD00 bra.s loc_12CCEE ROM:0012CD02 ; --------------------------------------------------------------------------- ROM:0012CD02 ROM:0012CD02 loc_12CD02: ; CODE XREF: sub_12CCEC+A↑j ROM:0012CD02 bsr.w sub_12CDAE ROM:0012CD06 rts ROM:0012CD06 ; End of function sub_12CCEC ROM:0012CD06 ROM:0012CD08 ROM:0012CD08 ; =============== S U B R O U T I N E ======================================= ROM:0012CD08 ROM:0012CD08 ROM:0012CD08 sub_12CD08: ; CODE XREF: sub_12CCEC:loc_12CCEE↑p ROM:0012CD08 clr.w d1 ROM:0012CD0A move.b $1312(d7.w),d1 ROM:0012CD10 cmpi.w #4,d1 ROM:0012CD14 bcc.s locret_12CD1E ROM:0012CD16 movea.l off_12CD20(pc,d1.w*4),a0 ROM:0012CD1A nop ROM:0012CD1C jmp (a0) ROM:0012CD1E ; --------------------------------------------------------------------------- ROM:0012CD1E ROM:0012CD1E locret_12CD1E: ; CODE XREF: sub_12CD08+C↑j ROM:0012CD1E rts ROM:0012CD1E ; End of function sub_12CD08 ROM:0012CD1E ROM:0012CD1E ; --------------------------------------------------------------------------- ROM:0012CD20 off_12CD20: dc.l loc_12CD30 ; DATA XREF: sub_12CD08+E↑r ROM:0012CD24 dc.l loc_12CD40 ROM:0012CD28 dc.l loc_12CD6C ROM:0012CD2C dc.l loc_12CD96 ROM:0012CD30 ; --------------------------------------------------------------------------- ROM:0012CD30 ROM:0012CD30 loc_12CD30: ; DATA XREF: ROM:off_12CD20↑o ROM:0012CD30 bclr d7,($119A).w ROM:0012CD34 move.b #1,$1312(d7.w) ROM:0012CD3C bra.s locret_12CD6A ROM:0012CD3E ; --------------------------------------------------------------------------- ROM:0012CD3E rts ROM:0012CD40 ; --------------------------------------------------------------------------- ROM:0012CD40 ROM:0012CD40 loc_12CD40: ; DATA XREF: ROM:0012CD24↑o ROM:0012CD40 btst d7,($116A).w ROM:0012CD44 beq.s locret_12CD6A ROM:0012CD46 move.w $862(a5,d7.w*2),d0 ROM:0012CD4C clr.b $90B(d7.w) ROM:0012CD52 move.w d0,$6D8(d7.w*2) ROM:0012CD58 move.b #1,$90B(d7.w) ROM:0012CD60 move.b #2,$1312(d7.w) ROM:0012CD68 bra.s locret_12CD94 ROM:0012CD6A ; --------------------------------------------------------------------------- ROM:0012CD6A ROM:0012CD6A locret_12CD6A: ; CODE XREF: ROM:0012CD3C↑j ROM:0012CD6A ; ROM:0012CD44↑j ... ROM:0012CD6A rts ROM:0012CD6C ; --------------------------------------------------------------------------- ROM:0012CD6C ROM:0012CD6C loc_12CD6C: ; DATA XREF: ROM:0012CD28↑o ROM:0012CD6C btst d7,($116A).w ROM:0012CD70 bne.s loc_12CD7C ROM:0012CD72 move.b #1,$1312(d7.w) ROM:0012CD7A bra.s locret_12CD6A ROM:0012CD7C ; --------------------------------------------------------------------------- ROM:0012CD7C ROM:0012CD7C loc_12CD7C: ; CODE XREF: ROM:0012CD70↑j ROM:0012CD7C cmpi.w #0,$6D8(d7.w*2) ROM:0012CD84 bgt.s locret_12CD94 ROM:0012CD86 bset d7,($119A).w ROM:0012CD8A move.b #3,$1312(d7.w) ROM:0012CD92 bra.s locret_12CDAA ROM:0012CD94 ; --------------------------------------------------------------------------- ROM:0012CD94 ROM:0012CD94 locret_12CD94: ; CODE XREF: ROM:0012CD68↑j ROM:0012CD94 ; ROM:0012CD84↑j ROM:0012CD94 rts ROM:0012CD96 ; --------------------------------------------------------------------------- ROM:0012CD96 ROM:0012CD96 loc_12CD96: ; DATA XREF: ROM:0012CD2C↑o ROM:0012CD96 btst d7,($116A).w ROM:0012CD9A bne.s locret_12CDAA ROM:0012CD9C bclr d7,($119A).w ROM:0012CDA0 move.b #1,$1312(d7.w) ROM:0012CDA8 bra.s locret_12CD6A ROM:0012CDAA ; --------------------------------------------------------------------------- ROM:0012CDAA ROM:0012CDAA locret_12CDAA: ; CODE XREF: ROM:0012CD92↑j ROM:0012CDAA ; ROM:0012CD9A↑j ROM:0012CDAA rts ROM:0012CDAC ; --------------------------------------------------------------------------- ROM:0012CDAC rts ROM:0012CDAE ROM:0012CDAE ; =============== S U B R O U T I N E ======================================= ROM:0012CDAE ROM:0012CDAE ROM:0012CDAE sub_12CDAE: ; CODE XREF: sub_12CCEC:loc_12CD02↑p ROM:0012CDAE move.w $5C2(a5),d0 ROM:0012CDB2 move.w $5C4(a5),d1 ROM:0012CDB6 btst #0,($119A).w ROM:0012CDBC beq.s loc_12CDE8 ROM:0012CDBE cmp.w ($FC6).w,d0 ROM:0012CDC2 bge.s loc_12CDCA ROM:0012CDC4 cmp.w ($FC6).w,d1 ROM:0012CDC8 bgt.s loc_12CDCC ROM:0012CDCA ROM:0012CDCA loc_12CDCA: ; CODE XREF: sub_12CDAE+14↑j ROM:0012CDCA bra.s loc_12CDD4 ROM:0012CDCC ; --------------------------------------------------------------------------- ROM:0012CDCC ROM:0012CDCC loc_12CDCC: ; CODE XREF: sub_12CDAE+1A↑j ROM:0012CDCC btst #0,($11CF).w ROM:0012CDD2 beq.s loc_12CDDC ROM:0012CDD4 ROM:0012CDD4 loc_12CDD4: ; CODE XREF: sub_12CDAE:loc_12CDCA↑j ROM:0012CDD4 bset #0,($D96).w ROM:0012CDDA bra.s loc_12CDE2 ROM:0012CDDC ; --------------------------------------------------------------------------- ROM:0012CDDC ROM:0012CDDC loc_12CDDC: ; CODE XREF: sub_12CDAE+24↑j ROM:0012CDDC bclr #0,($D96).w ROM:0012CDE2 ROM:0012CDE2 loc_12CDE2: ; CODE XREF: sub_12CDAE+2C↑j ROM:0012CDE2 bset #0,($DAE).w ROM:0012CDE8 ROM:0012CDE8 loc_12CDE8: ; CODE XREF: sub_12CDAE+E↑j ROM:0012CDE8 btst #1,($119A).w ROM:0012CDEE beq.s locret_12CE1A ROM:0012CDF0 cmp.w ($FC8).w,d0 ROM:0012CDF4 bge.s loc_12CDFC ROM:0012CDF6 cmp.w ($FC8).w,d1 ROM:0012CDFA bgt.s loc_12CDFE ROM:0012CDFC ROM:0012CDFC loc_12CDFC: ; CODE XREF: sub_12CDAE+46↑j ROM:0012CDFC bra.s loc_12CE06 ROM:0012CDFE ; --------------------------------------------------------------------------- ROM:0012CDFE ROM:0012CDFE loc_12CDFE: ; CODE XREF: sub_12CDAE+4C↑j ROM:0012CDFE btst #1,($11CF).w ROM:0012CE04 beq.s loc_12CE0E ROM:0012CE06 ROM:0012CE06 loc_12CE06: ; CODE XREF: sub_12CDAE:loc_12CDFC↑j ROM:0012CE06 bset #7,($D97).w ROM:0012CE0C bra.s loc_12CE14 ROM:0012CE0E ; --------------------------------------------------------------------------- ROM:0012CE0E ROM:0012CE0E loc_12CE0E: ; CODE XREF: sub_12CDAE+56↑j ROM:0012CE0E bclr #7,($D97).w ROM:0012CE14 ROM:0012CE14 loc_12CE14: ; CODE XREF: sub_12CDAE+5E↑j ROM:0012CE14 bset #7,($DAF).w ROM:0012CE1A ROM:0012CE1A locret_12CE1A: ; CODE XREF: sub_12CDAE+40↑j ROM:0012CE1A rts ROM:0012CE1A ; End of function sub_12CDAE ROM:0012CE1A ROM:0012CE1C ROM:0012CE1C ; =============== S U B R O U T I N E ======================================= ROM:0012CE1C ROM:0012CE1C ROM:0012CE1C sub_12CE1C: ; CODE XREF: sub_126AAC+D2↑p ROM:0012CE1C bsr.l sub_12CCEC ROM:0012CE22 bsr.l sub_12C910 ROM:0012CE28 clr.w d1 ROM:0012CE2A move.b ($119B).w,d1 ROM:0012CE2E cmpi.w #4,d1 ROM:0012CE32 bcc.s locret_12CE3C ROM:0012CE34 movea.l off_12CE3E(pc,d1.w*4),a0 ROM:0012CE38 nop ROM:0012CE3A jmp (a0) ROM:0012CE3C ; --------------------------------------------------------------------------- ROM:0012CE3C ROM:0012CE3C locret_12CE3C: ; CODE XREF: sub_12CE1C+16↑j ROM:0012CE3C rts ROM:0012CE3C ; End of function sub_12CE1C ROM:0012CE3C ROM:0012CE3C ; --------------------------------------------------------------------------- ROM:0012CE3E off_12CE3E: dc.l loc_12CE4E ; DATA XREF: sub_12CE1C+18↑r ROM:0012CE42 dc.l loc_12CE58 ROM:0012CE46 dc.l loc_12CE72 ROM:0012CE4A dc.l loc_12CED0 ROM:0012CE4E ; --------------------------------------------------------------------------- ROM:0012CE4E ROM:0012CE4E loc_12CE4E: ; DATA XREF: ROM:off_12CE3E↑o ROM:0012CE4E move.b #1,($119B).w ROM:0012CE54 bra.s locret_12CE70 ROM:0012CE56 ; --------------------------------------------------------------------------- ROM:0012CE56 rts ROM:0012CE58 ; --------------------------------------------------------------------------- ROM:0012CE58 ROM:0012CE58 loc_12CE58: ; DATA XREF: ROM:0012CE42↑o ROM:0012CE58 btst #1,($11AF).w ROM:0012CE5E beq.s locret_12CE70 ROM:0012CE60 bsr.w sub_12CF00 ROM:0012CE64 bsr.w sub_12CF38 ROM:0012CE68 move.b #2,($119B).w ROM:0012CE6E bra.s loc_12CEC6 ROM:0012CE70 ; --------------------------------------------------------------------------- ROM:0012CE70 ROM:0012CE70 locret_12CE70: ; CODE XREF: ROM:0012CE54↑j ROM:0012CE70 ; ROM:0012CE5E↑j ... ROM:0012CE70 rts ROM:0012CE72 ; --------------------------------------------------------------------------- ROM:0012CE72 ROM:0012CE72 loc_12CE72: ; DATA XREF: ROM:0012CE46↑o ROM:0012CE72 btst #3,($133F).w ROM:0012CE78 beq.s loc_12CE8A ROM:0012CE7A bsr.w sub_12CF00 ROM:0012CE7E bsr.w sub_12CF40 ROM:0012CE82 move.b #1,($119B).w ROM:0012CE88 bra.s locret_12CE70 ROM:0012CE8A ; --------------------------------------------------------------------------- ROM:0012CE8A ROM:0012CE8A loc_12CE8A: ; CODE XREF: ROM:0012CE78↑j ROM:0012CE8A btst #1,($11B3).w ROM:0012CE90 beq.s loc_12CE9E ROM:0012CE92 bsr.w sub_12CF40 ROM:0012CE96 move.b #3,($119B).w ROM:0012CE9C bra.s locret_12CEFC ROM:0012CE9E ; --------------------------------------------------------------------------- ROM:0012CE9E ROM:0012CE9E loc_12CE9E: ; CODE XREF: ROM:0012CE90↑j ROM:0012CE9E btst #1,($11AF).w ROM:0012CEA4 bne.s loc_12CEB2 ROM:0012CEA6 bsr.w sub_12CF40 ROM:0012CEAA move.b #1,($119B).w ROM:0012CEB0 bra.s locret_12CE70 ROM:0012CEB2 ; --------------------------------------------------------------------------- ROM:0012CEB2 ROM:0012CEB2 loc_12CEB2: ; CODE XREF: ROM:0012CEA4↑j ROM:0012CEB2 btst #6,($131E).w ROM:0012CEB8 beq.s loc_12CEC6 ROM:0012CEBA bsr.w sub_12CF40 ROM:0012CEBE move.b #1,($119B).w ROM:0012CEC4 bra.s locret_12CE70 ROM:0012CEC6 ; --------------------------------------------------------------------------- ROM:0012CEC6 ROM:0012CEC6 loc_12CEC6: ; CODE XREF: ROM:0012CE6E↑j ROM:0012CEC6 ; ROM:0012CEB8↑j ... ROM:0012CEC6 bsr.w sub_12CF12 ROM:0012CECA bsr.w sub_12CF4C ROM:0012CECE rts ROM:0012CED0 ; --------------------------------------------------------------------------- ROM:0012CED0 ROM:0012CED0 loc_12CED0: ; DATA XREF: ROM:0012CE4A↑o ROM:0012CED0 btst #3,($133F).w ROM:0012CED6 beq.s loc_12CEE4 ROM:0012CED8 bsr.w sub_12CF00 ROM:0012CEDC move.b #1,($119B).w ROM:0012CEE2 bra.s locret_12CE70 ROM:0012CEE4 ; --------------------------------------------------------------------------- ROM:0012CEE4 ROM:0012CEE4 loc_12CEE4: ; CODE XREF: ROM:0012CED6↑j ROM:0012CEE4 btst #1,($11AF).w ROM:0012CEEA beq.s locret_12CEFC ROM:0012CEEC bsr.w sub_12CF00 ROM:0012CEF0 bsr.w sub_12CF38 ROM:0012CEF4 move.b #2,($119B).w ROM:0012CEFA bra.s loc_12CEC6 ROM:0012CEFC ; --------------------------------------------------------------------------- ROM:0012CEFC ROM:0012CEFC locret_12CEFC: ; CODE XREF: ROM:0012CE9C↑j ROM:0012CEFC ; ROM:0012CEEA↑j ROM:0012CEFC rts ROM:0012CEFE ; --------------------------------------------------------------------------- ROM:0012CEFE rts ROM:0012CF00 ROM:0012CF00 ; =============== S U B R O U T I N E ======================================= ROM:0012CF00 ROM:0012CF00 ROM:0012CF00 sub_12CF00: ; CODE XREF: ROM:0012CE60↑p ROM:0012CF00 ; ROM:0012CE7A↑p ... ROM:0012CF00 clr.w ($D48).w ROM:0012CF04 clr.w ($1B16).w ROM:0012CF08 clr.w ($1B18).w ROM:0012CF0C clr.w ($1B1A).w ROM:0012CF10 rts ROM:0012CF10 ; End of function sub_12CF00 ROM:0012CF10 ROM:0012CF12 ROM:0012CF12 ; =============== S U B R O U T I N E ======================================= ROM:0012CF12 ROM:0012CF12 ROM:0012CF12 sub_12CF12: ; CODE XREF: ROM:loc_12CEC6↑p ROM:0012CF12 move.w ($CBC).w,d0 ROM:0012CF16 sub.w ($D46).w,d0 ROM:0012CF1A bpl.w loc_12CF20 ROM:0012CF1E neg.w d0 ROM:0012CF20 ROM:0012CF20 loc_12CF20: ; CODE XREF: sub_12CF12+8↑j ROM:0012CF20 move.w $5C6(a5),d1 ROM:0012CF24 cmp.w d0,d1 ROM:0012CF26 bgt.s loc_12CF30 ROM:0012CF28 bset #6,($131E).w ROM:0012CF2E bra.s locret_12CF36 ROM:0012CF30 ; --------------------------------------------------------------------------- ROM:0012CF30 ROM:0012CF30 loc_12CF30: ; CODE XREF: sub_12CF12+14↑j ROM:0012CF30 bclr #6,($131E).w ROM:0012CF36 ROM:0012CF36 locret_12CF36: ; CODE XREF: sub_12CF12+1C↑j ROM:0012CF36 rts ROM:0012CF36 ; End of function sub_12CF12 ROM:0012CF36 ROM:0012CF38 ROM:0012CF38 ; =============== S U B R O U T I N E ======================================= ROM:0012CF38 ROM:0012CF38 ROM:0012CF38 sub_12CF38: ; CODE XREF: ROM:0012CE64↑p ROM:0012CF38 ; ROM:0012CEF0↑p ROM:0012CF38 move.w ($CBC).w,($D46).w ROM:0012CF3E rts ROM:0012CF3E ; End of function sub_12CF38 ROM:0012CF3E ROM:0012CF40 ROM:0012CF40 ; =============== S U B R O U T I N E ======================================= ROM:0012CF40 ROM:0012CF40 ROM:0012CF40 sub_12CF40: ; CODE XREF: ROM:0012CE7E↑p ROM:0012CF40 ; ROM:0012CE92↑p ... ROM:0012CF40 bclr #1,($11B3).w ROM:0012CF46 clr.b ($119C).w ROM:0012CF4A rts ROM:0012CF4A ; End of function sub_12CF40 ROM:0012CF4A ROM:0012CF4C ROM:0012CF4C ; =============== S U B R O U T I N E ======================================= ROM:0012CF4C ROM:0012CF4C ROM:0012CF4C sub_12CF4C: ; CODE XREF: ROM:0012CECA↑p ROM:0012CF4C bclr #1,($11B3).w ROM:0012CF52 clr.w d1 ROM:0012CF54 move.b ($119C).w,d1 ROM:0012CF58 cmpi.w #7,d1 ROM:0012CF5C bcc.s locret_12CF66 ROM:0012CF5E movea.l off_12CF68(pc,d1.w*4),a0 ROM:0012CF62 nop ROM:0012CF64 jmp (a0) ROM:0012CF66 ; --------------------------------------------------------------------------- ROM:0012CF66 ROM:0012CF66 locret_12CF66: ; CODE XREF: sub_12CF4C+10↑j ROM:0012CF66 rts ROM:0012CF66 ; End of function sub_12CF4C ROM:0012CF66 ROM:0012CF66 ; --------------------------------------------------------------------------- ROM:0012CF68 off_12CF68: dc.l loc_12CF84 ; DATA XREF: sub_12CF4C+12↑r ROM:0012CF6C dc.l loc_12CF94 ROM:0012CF70 dc.l loc_12CFA8 ROM:0012CF74 dc.l loc_12D004 ROM:0012CF78 dc.l loc_12D018 ROM:0012CF7C dc.l loc_12D06E ROM:0012CF80 dc.l locret_12D0DE ROM:0012CF84 ; --------------------------------------------------------------------------- ROM:0012CF84 ROM:0012CF84 loc_12CF84: ; DATA XREF: ROM:off_12CF68↑o ROM:0012CF84 move.w $5CE(a5),($D4A).w ROM:0012CF8A move.b #1,($119C).w ROM:0012CF90 bra.s locret_12CFA6 ROM:0012CF92 ; --------------------------------------------------------------------------- ROM:0012CF92 rts ROM:0012CF94 ; --------------------------------------------------------------------------- ROM:0012CF94 ROM:0012CF94 loc_12CF94: ; DATA XREF: ROM:0012CF6C↑o ROM:0012CF94 move.w $5C8(a5),d0 ROM:0012CF98 cmp.w ($EAC).w,d0 ROM:0012CF9C ble.s locret_12CFA6 ROM:0012CF9E move.b #2,($119C).w ROM:0012CFA4 bra.s locret_12D002 ROM:0012CFA6 ; --------------------------------------------------------------------------- ROM:0012CFA6 ROM:0012CFA6 locret_12CFA6: ; CODE XREF: ROM:0012CF90↑j ROM:0012CFA6 ; ROM:0012CF9C↑j ROM:0012CFA6 rts ROM:0012CFA8 ; --------------------------------------------------------------------------- ROM:0012CFA8 ROM:0012CFA8 loc_12CFA8: ; DATA XREF: ROM:0012CF70↑o ROM:0012CFA8 move.w $5C8(a5),d0 ROM:0012CFAC cmp.w ($EAC).w,d0 ROM:0012CFB0 bgt.s loc_12CFCE ROM:0012CFB2 cmpi.w #1,($D4A).w ROM:0012CFB8 ble.s loc_12CFCE ROM:0012CFBA subq.w #1,($D4A).w ROM:0012CFBE bvc.s loc_12CFC6 ROM:0012CFC0 move.w #$8000,($D4A).w ROM:0012CFC6 ROM:0012CFC6 loc_12CFC6: ; CODE XREF: ROM:0012CFBE↑j ROM:0012CFC6 move.b #3,($119C).w ROM:0012CFCC bra.s locret_12D016 ROM:0012CFCE ; --------------------------------------------------------------------------- ROM:0012CFCE ROM:0012CFCE loc_12CFCE: ; CODE XREF: ROM:0012CFB0↑j ROM:0012CFCE ; ROM:0012CFB8↑j ROM:0012CFCE cmp.w ($EAC).w,d0 ROM:0012CFD2 bgt.s locret_12D002 ROM:0012CFD4 cmpi.w #1,($D4A).w ROM:0012CFDA bne.s locret_12D002 ROM:0012CFDC subq.w #1,($D4A).w ROM:0012CFE0 bvc.s loc_12CFE8 ROM:0012CFE2 move.w #$8000,($D4A).w ROM:0012CFE8 ROM:0012CFE8 loc_12CFE8: ; CODE XREF: ROM:0012CFE0↑j ROM:0012CFE8 bsr.w sub_12D106 ROM:0012CFEC clr.b ($8F1).w ROM:0012CFF0 clr.w ($6A4).w ROM:0012CFF4 move.b #3,($8F1).w ROM:0012CFFA move.b #4,($119C).w ROM:0012D000 bra.s loc_12D068 ROM:0012D002 ; --------------------------------------------------------------------------- ROM:0012D002 ROM:0012D002 locret_12D002: ; CODE XREF: ROM:0012CFA4↑j ROM:0012D002 ; ROM:0012CFD2↑j ... ROM:0012D002 rts ROM:0012D004 ; --------------------------------------------------------------------------- ROM:0012D004 ROM:0012D004 loc_12D004: ; DATA XREF: ROM:0012CF74↑o ROM:0012D004 move.w $5C8(a5),d0 ROM:0012D008 cmp.w ($EAC).w,d0 ROM:0012D00C ble.s locret_12D016 ROM:0012D00E move.b #2,($119C).w ROM:0012D014 bra.s locret_12D002 ROM:0012D016 ; --------------------------------------------------------------------------- ROM:0012D016 ROM:0012D016 locret_12D016: ; CODE XREF: ROM:0012CFCC↑j ROM:0012D016 ; ROM:0012D00C↑j ROM:0012D016 rts ROM:0012D018 ; --------------------------------------------------------------------------- ROM:0012D018 ROM:0012D018 loc_12D018: ; DATA XREF: ROM:0012CF78↑o ROM:0012D018 move.w $5CC(a5),d1 ROM:0012D01C move.w $5CA(a5),d2 ROM:0012D020 cmp.w ($D48).w,d1 ROM:0012D024 ble.s loc_12D02C ROM:0012D026 cmp.w ($1B16).w,d2 ROM:0012D02A bgt.s loc_12D056 ROM:0012D02C ROM:0012D02C loc_12D02C: ; CODE XREF: ROM:0012D024↑j ROM:0012D02C bsr.w sub_12D148 ROM:0012D030 bsr.w sub_12D16E ROM:0012D034 bset #2,($DAF).w ROM:0012D03A clr.b ($8F1).w ROM:0012D03E clr.w ($6A4).w ROM:0012D042 bset #1,($11B3).w ROM:0012D048 move.b #6,($119C).w ROM:0012D04E bra.l locret_12D0DE ROM:0012D054 ; --------------------------------------------------------------------------- ROM:0012D054 bra.s loc_12D068 ROM:0012D056 ; --------------------------------------------------------------------------- ROM:0012D056 ROM:0012D056 loc_12D056: ; CODE XREF: ROM:0012D02A↑j ROM:0012D056 move.w $5C8(a5),d0 ROM:0012D05A cmp.w ($EAC).w,d0 ROM:0012D05E ble.s loc_12D068 ROM:0012D060 move.b #5,($119C).w ROM:0012D066 bra.s loc_12D0D8 ROM:0012D068 ; --------------------------------------------------------------------------- ROM:0012D068 ROM:0012D068 loc_12D068: ; CODE XREF: ROM:0012D000↑j ROM:0012D068 ; ROM:0012D054↑j ... ROM:0012D068 bsr.w sub_12D0E2 ROM:0012D06C rts ROM:0012D06E ; --------------------------------------------------------------------------- ROM:0012D06E ROM:0012D06E loc_12D06E: ; DATA XREF: ROM:0012CF7C↑o ROM:0012D06E move.w $5C8(a5),d0 ROM:0012D072 cmp.w ($EAC).w,d0 ROM:0012D076 bgt.s loc_12D0D8 ROM:0012D078 btst #7,($133C).w ROM:0012D07E beq.s loc_12D0B2 ROM:0012D080 btst #6,($1319).w ROM:0012D086 beq.s loc_12D0B2 ROM:0012D088 bsr.w sub_12D114 ROM:0012D08C addq.w #1,($D48).w ROM:0012D090 bvc.s loc_12D098 ROM:0012D092 move.w #$8000,($D48).w ROM:0012D098 ROM:0012D098 loc_12D098: ; CODE XREF: ROM:0012D090↑j ROM:0012D098 bsr.w sub_12D106 ROM:0012D09C clr.b ($8F1).w ROM:0012D0A0 clr.w ($6A4).w ROM:0012D0A4 move.b #3,($8F1).w ROM:0012D0AA move.b #4,($119C).w ROM:0012D0B0 bra.s loc_12D068 ROM:0012D0B2 ; --------------------------------------------------------------------------- ROM:0012D0B2 ROM:0012D0B2 loc_12D0B2: ; CODE XREF: ROM:0012D07E↑j ROM:0012D0B2 ; ROM:0012D086↑j ROM:0012D0B2 addq.w #1,($1B16).w ROM:0012D0B6 bvc.s loc_12D0BE ROM:0012D0B8 move.w #$8000,($1B16).w ROM:0012D0BE ROM:0012D0BE loc_12D0BE: ; CODE XREF: ROM:0012D0B6↑j ROM:0012D0BE bsr.w sub_12D106 ROM:0012D0C2 clr.b ($8F1).w ROM:0012D0C6 clr.w ($6A4).w ROM:0012D0CA move.b #3,($8F1).w ROM:0012D0D0 move.b #4,($119C).w ROM:0012D0D6 bra.s loc_12D068 ROM:0012D0D8 ; --------------------------------------------------------------------------- ROM:0012D0D8 ROM:0012D0D8 loc_12D0D8: ; CODE XREF: ROM:0012D066↑j ROM:0012D0D8 ; ROM:0012D076↑j ROM:0012D0D8 bsr.w sub_12D0E2 ROM:0012D0DC rts ROM:0012D0DE ; --------------------------------------------------------------------------- ROM:0012D0DE ROM:0012D0DE locret_12D0DE: ; CODE XREF: ROM:0012D04E↑j ROM:0012D0DE ; DATA XREF: ROM:0012CF80↑o ROM:0012D0DE rts ROM:0012D0E0 ; --------------------------------------------------------------------------- ROM:0012D0E0 rts ROM:0012D0E2 ROM:0012D0E2 ; =============== S U B R O U T I N E ======================================= ROM:0012D0E2 ROM:0012D0E2 ROM:0012D0E2 sub_12D0E2: ; CODE XREF: ROM:loc_12D068↑p ROM:0012D0E2 ; ROM:loc_12D0D8↑p ROM:0012D0E2 move.w $5D0(a5),d0 ROM:0012D0E6 cmp.w ($EAC).w,d0 ROM:0012D0EA bgt.s loc_12D0F4 ROM:0012D0EC bset #7,($133C).w ROM:0012D0F2 bra.s locret_12D104 ROM:0012D0F4 ; --------------------------------------------------------------------------- ROM:0012D0F4 ROM:0012D0F4 loc_12D0F4: ; CODE XREF: sub_12D0E2+8↑j ROM:0012D0F4 move.w $5D2(a5),d0 ROM:0012D0F8 cmp.w ($EAC).w,d0 ROM:0012D0FC blt.s locret_12D104 ROM:0012D0FE bset #6,($1319).w ROM:0012D104 ROM:0012D104 locret_12D104: ; CODE XREF: sub_12D0E2+10↑j ROM:0012D104 ; sub_12D0E2+1A↑j ROM:0012D104 rts ROM:0012D104 ; End of function sub_12D0E2 ROM:0012D104 ROM:0012D106 ROM:0012D106 ; =============== S U B R O U T I N E ======================================= ROM:0012D106 ROM:0012D106 ROM:0012D106 sub_12D106: ; CODE XREF: ROM:loc_12CFE8↑p ROM:0012D106 ; ROM:loc_12D098↑p ... ROM:0012D106 bclr #7,($133C).w ROM:0012D10C bclr #6,($1319).w ROM:0012D112 rts ROM:0012D112 ; End of function sub_12D106 ROM:0012D112 ROM:0012D114 ROM:0012D114 ; =============== S U B R O U T I N E ======================================= ROM:0012D114 ROM:0012D114 ROM:0012D114 sub_12D114: ; CODE XREF: ROM:0012D088↑p ROM:0012D114 move.w ($6A4).w,d0 ROM:0012D118 add.w d0,($1B18).w ROM:0012D11C bvc.w loc_12D126 ROM:0012D120 move.w #$7FFF,($1B18).w ROM:0012D126 ROM:0012D126 loc_12D126: ; CODE XREF: sub_12D114+8↑j ROM:0012D126 move.w #$3ADA,d1 ROM:0012D12A move.w ($578).w,d2 ROM:0012D12E move.w ($A4A).w,d3 ROM:0012D132 bsr.l sub_117C06 ROM:0012D138 add.w d1,($1B1A).w ROM:0012D13C bvc.w locret_12D146 ROM:0012D140 move.w #$7FFF,($1B1A).w ROM:0012D146 ROM:0012D146 locret_12D146: ; CODE XREF: sub_12D114+28↑j ROM:0012D146 rts ROM:0012D146 ; End of function sub_12D114 ROM:0012D146 ROM:0012D148 ROM:0012D148 ; =============== S U B R O U T I N E ======================================= ROM:0012D148 ROM:0012D148 ROM:0012D148 sub_12D148: ; CODE XREF: ROM:loc_12D02C↑p ROM:0012D148 cmpi.w #0,($D48).w ROM:0012D14E ble.s loc_12D168 ROM:0012D150 cmpi.w #$7FFF,($1B18).w ROM:0012D156 bge.s loc_12D168 ROM:0012D158 move.w ($1B18).w,d0 ROM:0012D15C ext.l d0 ROM:0012D15E divs.w ($D48).w,d0 ROM:0012D162 move.w d0,($D4C).w ROM:0012D166 bra.s locret_12D16C ROM:0012D168 ; --------------------------------------------------------------------------- ROM:0012D168 ROM:0012D168 loc_12D168: ; CODE XREF: sub_12D148+6↑j ROM:0012D168 ; sub_12D148+E↑j ROM:0012D168 clr.w ($D4C).w ROM:0012D16C ROM:0012D16C locret_12D16C: ; CODE XREF: sub_12D148+1E↑j ROM:0012D16C rts ROM:0012D16C ; End of function sub_12D148 ROM:0012D16C ROM:0012D16E ROM:0012D16E ; =============== S U B R O U T I N E ======================================= ROM:0012D16E ROM:0012D16E ROM:0012D16E sub_12D16E: ; CODE XREF: ROM:0012D030↑p ROM:0012D16E bclr #2,($D97).w ROM:0012D174 clr.w d0 ROM:0012D176 ROM:0012D176 loc_12D176: ; CODE XREF: sub_12D16E:loc_12D1A8↓j ROM:0012D176 move.w $866(a5,d0.w*2),d1 ROM:0012D17C move.w $878(a5,d0.w*2),d2 ROM:0012D182 cmp.w $13BA(d0.w*2),d1 ROM:0012D188 ble.s loc_12D192 ROM:0012D18A cmp.w $13BA(d0.w*2),d2 ROM:0012D190 blt.s loc_12D198 ROM:0012D192 ROM:0012D192 loc_12D192: ; CODE XREF: sub_12D16E+1A↑j ROM:0012D192 bset #2,($D97).w ROM:0012D198 ROM:0012D198 loc_12D198: ; CODE XREF: sub_12D16E+22↑j ROM:0012D198 cmpi.w #8,d0 ROM:0012D19C bge.w loc_12D1AA ROM:0012D1A0 addq.w #1,d0 ROM:0012D1A2 bvc.s loc_12D1A8 ROM:0012D1A4 move.w #$8000,d0 ROM:0012D1A8 ROM:0012D1A8 loc_12D1A8: ; CODE XREF: sub_12D16E+34↑j ROM:0012D1A8 bra.s loc_12D176 ROM:0012D1AA ; --------------------------------------------------------------------------- ROM:0012D1AA ROM:0012D1AA loc_12D1AA: ; CODE XREF: sub_12D16E+2E↑j ROM:0012D1AA move.w $5CA(a5),d0 ROM:0012D1AE move.w ($1B1A).w,d1 ROM:0012D1B2 cmp.w ($1B18).w,d1 ROM:0012D1B6 blt.s loc_12D1BE ROM:0012D1B8 cmp.w ($1B16).w,d0 ROM:0012D1BC bgt.s locret_12D1C4 ROM:0012D1BE ROM:0012D1BE loc_12D1BE: ; CODE XREF: sub_12D16E+48↑j ROM:0012D1BE bset #2,($D97).w ROM:0012D1C4 ROM:0012D1C4 locret_12D1C4: ; CODE XREF: sub_12D16E+4E↑j ROM:0012D1C4 rts ROM:0012D1C4 ; End of function sub_12D16E ROM:0012D1C4 ROM:0012D1C6 ROM:0012D1C6 ; =============== S U B R O U T I N E ======================================= ROM:0012D1C6 ROM:0012D1C6 ROM:0012D1C6 sub_12D1C6: ; CODE XREF: sub_12D406↓p ROM:0012D1C6 bsr.w sub_12D1D4 ROM:0012D1CA bsr.w sub_12D3CC ROM:0012D1CE bsr.w sub_12D28A ROM:0012D1D2 rts ROM:0012D1D2 ; End of function sub_12D1C6 ROM:0012D1D2 ROM:0012D1D4 ROM:0012D1D4 ; =============== S U B R O U T I N E ======================================= ROM:0012D1D4 ROM:0012D1D4 ROM:0012D1D4 sub_12D1D4: ; CODE XREF: sub_12D1C6↑p ROM:0012D1D4 clr.w d1 ROM:0012D1D6 move.b ($119D).w,d1 ROM:0012D1DA cmpi.w #4,d1 ROM:0012D1DE bcc.s locret_12D1E8 ROM:0012D1E0 movea.l off_12D1EA(pc,d1.w*4),a0 ROM:0012D1E4 nop ROM:0012D1E6 jmp (a0) ROM:0012D1E8 ; --------------------------------------------------------------------------- ROM:0012D1E8 ROM:0012D1E8 locret_12D1E8: ; CODE XREF: sub_12D1D4+A↑j ROM:0012D1E8 rts ROM:0012D1E8 ; End of function sub_12D1D4 ROM:0012D1E8 ROM:0012D1E8 ; --------------------------------------------------------------------------- ROM:0012D1EA off_12D1EA: dc.l loc_12D1FA ; DATA XREF: sub_12D1D4+C↑r ROM:0012D1EE dc.l loc_12D208 ROM:0012D1F2 dc.l loc_12D222 ROM:0012D1F6 dc.l loc_12D26E ROM:0012D1FA ; --------------------------------------------------------------------------- ROM:0012D1FA ROM:0012D1FA loc_12D1FA: ; DATA XREF: ROM:off_12D1EA↑o ROM:0012D1FA move.b #1,($119D).w ROM:0012D200 bclr #6,($131B).w ROM:0012D206 bra.s locret_12D220 ROM:0012D208 ; --------------------------------------------------------------------------- ROM:0012D208 ROM:0012D208 loc_12D208: ; DATA XREF: ROM:0012D1EE↑o ROM:0012D208 move.w $5D4(a5),d0 ROM:0012D20C cmp.w ($D64).w,d0 ROM:0012D210 bgt.s locret_12D220 ROM:0012D212 move.w $5D6(a5),($D4E).w ROM:0012D218 move.b #2,($119D).w ROM:0012D21E bra.s locret_12D26C ROM:0012D220 ; --------------------------------------------------------------------------- ROM:0012D220 ROM:0012D220 locret_12D220: ; CODE XREF: ROM:0012D206↑j ROM:0012D220 ; ROM:0012D210↑j ... ROM:0012D220 rts ROM:0012D222 ; --------------------------------------------------------------------------- ROM:0012D222 ROM:0012D222 loc_12D222: ; DATA XREF: ROM:0012D1F2↑o ROM:0012D222 move.w $5D4(a5),d0 ROM:0012D226 cmp.w ($D64).w,d0 ROM:0012D22A ble.s loc_12D234 ROM:0012D22C move.b #1,($119D).w ROM:0012D232 bra.s locret_12D220 ROM:0012D234 ; --------------------------------------------------------------------------- ROM:0012D234 ROM:0012D234 loc_12D234: ; CODE XREF: ROM:0012D22A↑j ROM:0012D234 btst #0,($111E).w ROM:0012D23A beq.s locret_12D26C ROM:0012D23C cmpi.w #1,($D4E).w ROM:0012D242 ble.s loc_12D252 ROM:0012D244 subq.w #1,($D4E).w ROM:0012D248 bvc.s loc_12D250 ROM:0012D24A move.w #$8000,($D4E).w ROM:0012D250 ROM:0012D250 loc_12D250: ; CODE XREF: ROM:0012D248↑j ROM:0012D250 bra.s locret_12D26C ROM:0012D252 ; --------------------------------------------------------------------------- ROM:0012D252 ROM:0012D252 loc_12D252: ; CODE XREF: ROM:0012D242↑j ROM:0012D252 subq.w #1,($D4E).w ROM:0012D256 bvc.s loc_12D25E ROM:0012D258 move.w #$8000,($D4E).w ROM:0012D25E ROM:0012D25E loc_12D25E: ; CODE XREF: ROM:0012D256↑j ROM:0012D25E bset #6,($131B).w ROM:0012D264 move.b #3,($119D).w ROM:0012D26A bra.s locret_12D286 ROM:0012D26C ; --------------------------------------------------------------------------- ROM:0012D26C ROM:0012D26C locret_12D26C: ; CODE XREF: ROM:0012D21E↑j ROM:0012D26C ; ROM:0012D23A↑j ... ROM:0012D26C rts ROM:0012D26E ; --------------------------------------------------------------------------- ROM:0012D26E ROM:0012D26E loc_12D26E: ; DATA XREF: ROM:0012D1F6↑o ROM:0012D26E move.w $5D4(a5),d0 ROM:0012D272 cmp.w ($D64).w,d0 ROM:0012D276 ble.s locret_12D286 ROM:0012D278 bclr #6,($131B).w ROM:0012D27E move.b #1,($119D).w ROM:0012D284 bra.s locret_12D220 ROM:0012D286 ; --------------------------------------------------------------------------- ROM:0012D286 ROM:0012D286 locret_12D286: ; CODE XREF: ROM:0012D26A↑j ROM:0012D286 ; ROM:0012D276↑j ROM:0012D286 rts ROM:0012D288 ; --------------------------------------------------------------------------- ROM:0012D288 rts ROM:0012D28A ROM:0012D28A ; =============== S U B R O U T I N E ======================================= ROM:0012D28A ROM:0012D28A ROM:0012D28A sub_12D28A: ; CODE XREF: sub_12D1C6+8↑p ROM:0012D28A bclr #6,($1324).w ROM:0012D290 btst #0,($1110).w ROM:0012D296 beq.l locret_12D3CA ROM:0012D29C btst #0,($1333).w ROM:0012D2A2 bne.l locret_12D3CA ROM:0012D2A8 btst #0,($1339).w ROM:0012D2AE bne.l locret_12D3CA ROM:0012D2B4 btst #0,($11AF).w ROM:0012D2BA bne.l locret_12D3CA ROM:0012D2C0 btst #0,($133A).w ROM:0012D2C6 bne.l locret_12D3CA ROM:0012D2CC move.w $5DA(a5),d0 ROM:0012D2D0 cmp.w ($578).w,d0 ROM:0012D2D4 bgt.l locret_12D3CA ROM:0012D2DA move.w $5DC(a5),d0 ROM:0012D2DE cmp.w ($578).w,d0 ROM:0012D2E2 ble.l locret_12D3CA ROM:0012D2E8 move.w $5DE(a5),d0 ROM:0012D2EC cmp.w ($A4A).w,d0 ROM:0012D2F0 bgt.l locret_12D3CA ROM:0012D2F6 move.w $5E0(a5),d0 ROM:0012D2FA cmp.w ($A4A).w,d0 ROM:0012D2FE ble.l locret_12D3CA ROM:0012D304 move.w $5D8(a5),d0 ROM:0012D308 cmp.w ($A80).w,d0 ROM:0012D30C bgt.l locret_12D3CA ROM:0012D312 btst #0,($119A).w ROM:0012D318 beq.l locret_12D3CA ROM:0012D31E btst #1,($119A).w ROM:0012D324 beq.l locret_12D3CA ROM:0012D32A btst #1,($111B).w ROM:0012D330 beq.l locret_12D3CA ROM:0012D336 btst #6,($D97).w ROM:0012D33C bne.l locret_12D3CA ROM:0012D342 btst #6,($1389).w ROM:0012D348 bne.l locret_12D3CA ROM:0012D34E btst #0,($D96).w ROM:0012D354 bne.s locret_12D3CA ROM:0012D356 btst #0,($1388).w ROM:0012D35C bne.s locret_12D3CA ROM:0012D35E btst #5,($D96).w ROM:0012D364 bne.s locret_12D3CA ROM:0012D366 btst #5,($1388).w ROM:0012D36C bne.s locret_12D3CA ROM:0012D36E btst #7,($D97).w ROM:0012D374 bne.s locret_12D3CA ROM:0012D376 btst #7,($1389).w ROM:0012D37C bne.s locret_12D3CA ROM:0012D37E btst #2,($1330).w ROM:0012D384 bne.s locret_12D3CA ROM:0012D386 btst #5,($1336).w ROM:0012D38C bne.s locret_12D3CA ROM:0012D38E btst #1,($D96).w ROM:0012D394 bne.s locret_12D3CA ROM:0012D396 btst #1,($1388).w ROM:0012D39C bne.s locret_12D3CA ROM:0012D39E btst #6,($131B).w ROM:0012D3A4 bne.s locret_12D3CA ROM:0012D3A6 move.w ($CC0).w,d1 ROM:0012D3AA sub.w ($CBC).w,d1 ROM:0012D3AE bpl.w loc_12D3B4 ROM:0012D3B2 neg.w d1 ROM:0012D3B4 ROM:0012D3B4 loc_12D3B4: ; CODE XREF: sub_12D28A+124↑j ROM:0012D3B4 move.w $5E2(a5),d0 ROM:0012D3B8 cmp.w d1,d0 ROM:0012D3BA ble.s locret_12D3CA ROM:0012D3BC btst #4,($1320).w ROM:0012D3C2 beq.s locret_12D3CA ROM:0012D3C4 bset #6,($1324).w ROM:0012D3CA ROM:0012D3CA locret_12D3CA: ; CODE XREF: sub_12D28A+C↑j ROM:0012D3CA ; sub_12D28A+18↑j ... ROM:0012D3CA rts ROM:0012D3CA ; End of function sub_12D28A ROM:0012D3CA ROM:0012D3CC ROM:0012D3CC ; =============== S U B R O U T I N E ======================================= ROM:0012D3CC ROM:0012D3CC ROM:0012D3CC sub_12D3CC: ; CODE XREF: sub_12D1C6+4↑p ROM:0012D3CC btst #0,($111E).w ROM:0012D3D2 beq.s locret_12D3D8 ROM:0012D3D4 bsr.w sub_12D3DA ROM:0012D3D8 ROM:0012D3D8 locret_12D3D8: ; CODE XREF: sub_12D3CC+6↑j ROM:0012D3D8 rts ROM:0012D3D8 ; End of function sub_12D3CC ROM:0012D3D8 ROM:0012D3DA ROM:0012D3DA ; =============== S U B R O U T I N E ======================================= ROM:0012D3DA ROM:0012D3DA ROM:0012D3DA sub_12D3DA: ; CODE XREF: sub_12D3CC+8↑p ROM:0012D3DA move.w ($EF2).w,d0 ROM:0012D3DE sub.w ($D50).w,d0 ROM:0012D3E2 bpl.w loc_12D3E8 ROM:0012D3E6 neg.w d0 ROM:0012D3E8 ROM:0012D3E8 loc_12D3E8: ; CODE XREF: sub_12D3DA+8↑j ROM:0012D3E8 move.w $5E4(a5),d1 ROM:0012D3EC cmp.w d0,d1 ROM:0012D3EE ble.s loc_12D3F8 ROM:0012D3F0 bset #4,($1320).w ROM:0012D3F6 bra.s loc_12D3FE ROM:0012D3F8 ; --------------------------------------------------------------------------- ROM:0012D3F8 ROM:0012D3F8 loc_12D3F8: ; CODE XREF: sub_12D3DA+14↑j ROM:0012D3F8 bclr #4,($1320).w ROM:0012D3FE ROM:0012D3FE loc_12D3FE: ; CODE XREF: sub_12D3DA+1C↑j ROM:0012D3FE move.w ($EF2).w,($D50).w ROM:0012D404 rts ROM:0012D404 ; End of function sub_12D3DA ROM:0012D404 ROM:0012D406 ROM:0012D406 ; =============== S U B R O U T I N E ======================================= ROM:0012D406 ROM:0012D406 ROM:0012D406 sub_12D406: ; CODE XREF: sub_126AAC+CC↑p ROM:0012D406 bsr.l sub_12D1C6 ROM:0012D40C bsr.l sub_12D72E ROM:0012D412 bsr.w sub_12D418 ROM:0012D416 rts ROM:0012D416 ; End of function sub_12D406 ROM:0012D416 ROM:0012D418 ROM:0012D418 ; =============== S U B R O U T I N E ======================================= ROM:0012D418 ROM:0012D418 ROM:0012D418 sub_12D418: ; CODE XREF: sub_12D406+C↑p ROM:0012D418 clr.w d1 ROM:0012D41A move.b ($119E).w,d1 ROM:0012D41E cmpi.w #4,d1 ROM:0012D422 bcc.s locret_12D42C ROM:0012D424 movea.l off_12D42E(pc,d1.w*4),a0 ROM:0012D428 nop ROM:0012D42A jmp (a0) ROM:0012D42C ; --------------------------------------------------------------------------- ROM:0012D42C ROM:0012D42C locret_12D42C: ; CODE XREF: sub_12D418+A↑j ROM:0012D42C rts ROM:0012D42C ; End of function sub_12D418 ROM:0012D42C ROM:0012D42C ; --------------------------------------------------------------------------- ROM:0012D42E off_12D42E: dc.l loc_12D43E ; DATA XREF: sub_12D418+C↑r ROM:0012D432 dc.l loc_12D446 ROM:0012D436 dc.l loc_12D462 ROM:0012D43A dc.l loc_12D4B0 ROM:0012D43E ; --------------------------------------------------------------------------- ROM:0012D43E ROM:0012D43E loc_12D43E: ; DATA XREF: ROM:off_12D42E↑o ROM:0012D43E move.b #1,($119E).w ROM:0012D444 bra.s loc_12D45C ROM:0012D446 ; --------------------------------------------------------------------------- ROM:0012D446 ROM:0012D446 loc_12D446: ; DATA XREF: ROM:0012D432↑o ROM:0012D446 btst #6,($1324).w ROM:0012D44C beq.s loc_12D45C ROM:0012D44E move.w $5E6(a5),($D52).w ROM:0012D454 move.b #2,($119E).w ROM:0012D45A bra.s loc_12D4AA ROM:0012D45C ; --------------------------------------------------------------------------- ROM:0012D45C ROM:0012D45C loc_12D45C: ; CODE XREF: ROM:0012D444↑j ROM:0012D45C ; ROM:0012D44C↑j ... ROM:0012D45C bsr.w sub_12D502 ROM:0012D460 rts ROM:0012D462 ; --------------------------------------------------------------------------- ROM:0012D462 ROM:0012D462 loc_12D462: ; DATA XREF: ROM:0012D436↑o ROM:0012D462 btst #6,($1324).w ROM:0012D468 bne.s loc_12D472 ROM:0012D46A move.b #1,($119E).w ROM:0012D470 bra.s loc_12D45C ROM:0012D472 ; --------------------------------------------------------------------------- ROM:0012D472 ROM:0012D472 loc_12D472: ; CODE XREF: ROM:0012D468↑j ROM:0012D472 btst #0,($111E).w ROM:0012D478 beq.s loc_12D4AA ROM:0012D47A cmpi.w #1,($D52).w ROM:0012D480 ble.s loc_12D492 ROM:0012D482 subq.w #1,($D52).w ROM:0012D486 bvc.s loc_12D48E ROM:0012D488 move.w #$8000,($D52).w ROM:0012D48E ROM:0012D48E loc_12D48E: ; CODE XREF: ROM:0012D486↑j ROM:0012D48E bra.s loc_12D4AA ROM:0012D490 ; --------------------------------------------------------------------------- ROM:0012D490 bra.s loc_12D4AA ROM:0012D492 ; --------------------------------------------------------------------------- ROM:0012D492 ROM:0012D492 loc_12D492: ; CODE XREF: ROM:0012D480↑j ROM:0012D492 subq.w #1,($D52).w ROM:0012D496 bvc.s loc_12D49E ROM:0012D498 move.w #$8000,($D52).w ROM:0012D49E ROM:0012D49E loc_12D49E: ; CODE XREF: ROM:0012D496↑j ROM:0012D49E bsr.w sub_12D510 ROM:0012D4A2 move.b #3,($119E).w ROM:0012D4A8 bra.s locret_12D4FE ROM:0012D4AA ; --------------------------------------------------------------------------- ROM:0012D4AA ROM:0012D4AA loc_12D4AA: ; CODE XREF: ROM:0012D45A↑j ROM:0012D4AA ; ROM:0012D478↑j ... ROM:0012D4AA bsr.w sub_12D502 ROM:0012D4AE rts ROM:0012D4B0 ; --------------------------------------------------------------------------- ROM:0012D4B0 ROM:0012D4B0 loc_12D4B0: ; DATA XREF: ROM:0012D43A↑o ROM:0012D4B0 btst #6,($1324).w ROM:0012D4B6 bne.s loc_12D4C0 ROM:0012D4B8 move.b #1,($119E).w ROM:0012D4BE bra.s loc_12D45C ROM:0012D4C0 ; --------------------------------------------------------------------------- ROM:0012D4C0 ROM:0012D4C0 loc_12D4C0: ; CODE XREF: ROM:0012D4B6↑j ROM:0012D4C0 btst #2,($1333).w ROM:0012D4C6 beq.s loc_12D4EA ROM:0012D4C8 btst #0,($111E).w ROM:0012D4CE beq.s loc_12D4E4 ROM:0012D4D0 bsr.w sub_12D510 ROM:0012D4D4 bsr.w sub_12D5FC ROM:0012D4D8 bsr.w sub_12D51E ROM:0012D4DC bsr.w sub_12D5B6 ROM:0012D4E0 bra.s locret_12D4FE ROM:0012D4E2 ; --------------------------------------------------------------------------- ROM:0012D4E2 bra.s loc_12D4EA ROM:0012D4E4 ; --------------------------------------------------------------------------- ROM:0012D4E4 ROM:0012D4E4 loc_12D4E4: ; CODE XREF: ROM:0012D4CE↑j ROM:0012D4E4 bsr.w sub_12D510 ROM:0012D4E8 bra.s locret_12D4FE ROM:0012D4EA ; --------------------------------------------------------------------------- ROM:0012D4EA ROM:0012D4EA loc_12D4EA: ; CODE XREF: ROM:0012D4C6↑j ROM:0012D4EA ; ROM:0012D4E2↑j ROM:0012D4EA btst #0,($111E).w ROM:0012D4F0 beq.s locret_12D4FE ROM:0012D4F2 bsr.w sub_12D5FC ROM:0012D4F6 bsr.w sub_12D51E ROM:0012D4FA bsr.w sub_12D5B6 ROM:0012D4FE ROM:0012D4FE locret_12D4FE: ; CODE XREF: ROM:0012D4A8↑j ROM:0012D4FE ; ROM:0012D4E0↑j ... ROM:0012D4FE rts ROM:0012D500 ; --------------------------------------------------------------------------- ROM:0012D500 rts ROM:0012D502 ROM:0012D502 ; =============== S U B R O U T I N E ======================================= ROM:0012D502 ROM:0012D502 ROM:0012D502 sub_12D502: ; CODE XREF: ROM:loc_12D45C↑p ROM:0012D502 ; ROM:loc_12D4AA↑p ROM:0012D502 move.w ($D6E).w,d0 ROM:0012D506 move.w $13BA(d0.w*2),($D58).w ROM:0012D50E rts ROM:0012D50E ; End of function sub_12D502 ROM:0012D50E ROM:0012D510 ROM:0012D510 ; =============== S U B R O U T I N E ======================================= ROM:0012D510 ROM:0012D510 ROM:0012D510 sub_12D510: ; CODE XREF: ROM:loc_12D49E↑p ROM:0012D510 ; ROM:0012D4D0↑p ... ROM:0012D510 move.w ($D6E).w,d0 ROM:0012D514 move.w $13BA(d0.w*2),($D54).w ROM:0012D51C rts ROM:0012D51C ; End of function sub_12D510 ROM:0012D51C ROM:0012D51E ROM:0012D51E ; =============== S U B R O U T I N E ======================================= ROM:0012D51E ROM:0012D51E ROM:0012D51E sub_12D51E: ; CODE XREF: ROM:0012D4D8↑p ROM:0012D51E ; ROM:0012D4F6↑p ROM:0012D51E move.w ($D5E).w,d0 ROM:0012D522 cmp.w ($D60).w,d0 ROM:0012D526 bgt.s loc_12D532 ROM:0012D528 move.w $5EA(a5),d1 ROM:0012D52C move.w $5EC(a5),d2 ROM:0012D530 bra.s loc_12D54A ROM:0012D532 ; --------------------------------------------------------------------------- ROM:0012D532 ROM:0012D532 loc_12D532: ; CODE XREF: sub_12D51E+8↑j ROM:0012D532 move.w ($D5C).w,d0 ROM:0012D536 cmp.w ($D60).w,d0 ROM:0012D53A bge.s loc_12D542 ROM:0012D53C clr.w d1 ROM:0012D53E clr.w d2 ROM:0012D540 bra.s loc_12D54A ROM:0012D542 ; --------------------------------------------------------------------------- ROM:0012D542 ROM:0012D542 loc_12D542: ; CODE XREF: sub_12D51E+1C↑j ROM:0012D542 move.w $5F0(a5),d1 ROM:0012D546 move.w $5F2(a5),d2 ROM:0012D54A ROM:0012D54A loc_12D54A: ; CODE XREF: sub_12D51E+12↑j ROM:0012D54A ; sub_12D51E+22↑j ROM:0012D54A move.w ($D60).w,d3 ROM:0012D54E sub.w ($D5A).w,d3 ROM:0012D552 muls.w d3,d1 ROM:0012D554 divs.w #$A,d1 ROM:0012D558 bvc.w loc_12D56E ROM:0012D55C cmpi.l #0,d1 ROM:0012D562 ble.s loc_12D56A ROM:0012D564 move.w #$7FFF,d1 ROM:0012D568 bra.s loc_12D56E ROM:0012D56A ; --------------------------------------------------------------------------- ROM:0012D56A ROM:0012D56A loc_12D56A: ; CODE XREF: sub_12D51E+44↑j ROM:0012D56A move.w #$8000,d1 ROM:0012D56E ROM:0012D56E loc_12D56E: ; CODE XREF: sub_12D51E+3A↑j ROM:0012D56E ; sub_12D51E+4A↑j ROM:0012D56E move.w d1,($D56).w ROM:0012D572 muls.w d3,d2 ROM:0012D574 move.w ($D54).w,d4 ROM:0012D578 muls.w #$3E8,d4 ROM:0012D57C add.l d2,d4 ROM:0012D57E divs.w #$3E8,d4 ROM:0012D582 bvc.w loc_12D598 ROM:0012D586 cmpi.l #0,d4 ROM:0012D58C ble.s loc_12D594 ROM:0012D58E move.w #$7FFF,d4 ROM:0012D592 bra.s loc_12D598 ROM:0012D594 ; --------------------------------------------------------------------------- ROM:0012D594 ROM:0012D594 loc_12D594: ; CODE XREF: sub_12D51E+6E↑j ROM:0012D594 move.w #$8000,d4 ROM:0012D598 ROM:0012D598 loc_12D598: ; CODE XREF: sub_12D51E+64↑j ROM:0012D598 ; sub_12D51E+74↑j ROM:0012D598 move.w d4,($D54).w ROM:0012D59C add.w d4,d1 ROM:0012D59E bvc.w loc_12D5B0 ROM:0012D5A2 bpl.w loc_12D5AC ROM:0012D5A6 move.w #$7FFF,d1 ROM:0012D5AA bra.s loc_12D5B0 ROM:0012D5AC ; --------------------------------------------------------------------------- ROM:0012D5AC ROM:0012D5AC loc_12D5AC: ; CODE XREF: sub_12D51E+84↑j ROM:0012D5AC move.w #$8000,d1 ROM:0012D5B0 ROM:0012D5B0 loc_12D5B0: ; CODE XREF: sub_12D51E+80↑j ROM:0012D5B0 ; sub_12D51E+8C↑j ROM:0012D5B0 move.w d1,($D58).w ROM:0012D5B4 rts ROM:0012D5B4 ; End of function sub_12D51E ROM:0012D5B4 ROM:0012D5B6 ROM:0012D5B6 ; =============== S U B R O U T I N E ======================================= ROM:0012D5B6 ROM:0012D5B6 ROM:0012D5B6 sub_12D5B6: ; CODE XREF: ROM:0012D4DC↑p ROM:0012D5B6 ; ROM:0012D4FA↑p ROM:0012D5B6 move.w #$2710,d6 ROM:0012D5BA move.w ($D6E).w,d4 ROM:0012D5BE move.w $13BA(d4.w*2),d2 ROM:0012D5C4 clr.w d5 ROM:0012D5C6 move.w $5F6(a5),d3 ROM:0012D5CA move.w ($D54).w,d1 ROM:0012D5CE bsr.l sub_12AC30 ROM:0012D5D4 swap d4 ROM:0012D5D6 move.w ($D6E).w,d3 ROM:0012D5DA move.w $5F8(a5),d0 ROM:0012D5DE cmp.w d4,d0 ROM:0012D5E0 bge.s loc_12D5E8 ROM:0012D5E2 move.w $5F8(a5),d4 ROM:0012D5E6 bra.s loc_12D5F4 ROM:0012D5E8 ; --------------------------------------------------------------------------- ROM:0012D5E8 ROM:0012D5E8 loc_12D5E8: ; CODE XREF: sub_12D5B6+2A↑j ROM:0012D5E8 move.w $5FA(a5),d0 ROM:0012D5EC cmp.w d4,d0 ROM:0012D5EE ble.s loc_12D5F4 ROM:0012D5F0 move.w $5FA(a5),d4 ROM:0012D5F4 ROM:0012D5F4 loc_12D5F4: ; CODE XREF: sub_12D5B6+30↑j ROM:0012D5F4 ; sub_12D5B6+38↑j ROM:0012D5F4 move.w d4,$13BA(d3.w*2) ROM:0012D5FA rts ROM:0012D5FA ; End of function sub_12D5B6 ROM:0012D5FA ROM:0012D5FC ROM:0012D5FC ; =============== S U B R O U T I N E ======================================= ROM:0012D5FC ROM:0012D5FC ROM:0012D5FC sub_12D5FC: ; CODE XREF: ROM:0012D4D4↑p ROM:0012D5FC ; ROM:0012D4F2↑p ROM:0012D5FC move.w #$3A4C,d1 ROM:0012D600 move.w ($CBC).w,d2 ROM:0012D604 bsr.l sub_117C06 ROM:0012D60A move.w $5F4(a5),($D5A).w ROM:0012D610 add.w d1,($D5A).w ROM:0012D614 move.w $5EE(a5),($D5C).w ROM:0012D61A add.w d1,($D5C).w ROM:0012D61E move.w $5E8(a5),($D5E).w ROM:0012D624 add.w d1,($D5E).w ROM:0012D628 rts ROM:0012D628 ; End of function sub_12D5FC ROM:0012D628 ROM:0012D62A ROM:0012D62A ; =============== S U B R O U T I N E ======================================= ROM:0012D62A ROM:0012D62A ROM:0012D62A sub_12D62A: ; CODE XREF: ROM:00117DC8↑p ROM:0012D62A clr.w d1 ROM:0012D62C move.b ($119F).w,d1 ROM:0012D630 cmpi.w #2,d1 ROM:0012D634 bcc.s locret_12D63E ROM:0012D636 movea.l off_12D640(pc,d1.w*4),a0 ROM:0012D63A nop ROM:0012D63C jmp (a0) ROM:0012D63E ; --------------------------------------------------------------------------- ROM:0012D63E ROM:0012D63E locret_12D63E: ; CODE XREF: sub_12D62A+A↑j ROM:0012D63E rts ROM:0012D63E ; End of function sub_12D62A ROM:0012D63E ROM:0012D63E ; --------------------------------------------------------------------------- ROM:0012D640 off_12D640: dc.l loc_12D648 ; DATA XREF: sub_12D62A+C↑r ROM:0012D644 dc.l loc_12D666 ROM:0012D648 ; --------------------------------------------------------------------------- ROM:0012D648 ROM:0012D648 loc_12D648: ; DATA XREF: ROM:off_12D640↑o ROM:0012D648 move.b #1,($119F).w ROM:0012D64E bsr.w sub_12D6AC ROM:0012D652 move.w $5FC(a5),d0 ROM:0012D656 clr.b ($8F2).w ROM:0012D65A move.w d0,($6A6).w ROM:0012D65E move.b #1,($8F2).w ROM:0012D664 rts ROM:0012D666 ; --------------------------------------------------------------------------- ROM:0012D666 ROM:0012D666 loc_12D666: ; DATA XREF: ROM:0012D644↑o ROM:0012D666 btst #3,($133F).w ROM:0012D66C beq.s loc_12D686 ROM:0012D66E bsr.w sub_12D6AC ROM:0012D672 move.w $5FC(a5),d0 ROM:0012D676 clr.b ($8F2).w ROM:0012D67A move.w d0,($6A6).w ROM:0012D67E move.b #1,($8F2).w ROM:0012D684 rts ROM:0012D686 ; --------------------------------------------------------------------------- ROM:0012D686 ROM:0012D686 loc_12D686: ; CODE XREF: ROM:0012D66C↑j ROM:0012D686 cmpi.w #0,($6A6).w ROM:0012D68C bgt.s locret_12D6A8 ROM:0012D68E bsr.w sub_12D6C0 ROM:0012D692 bsr.w sub_12D6E6 ROM:0012D696 move.w $5FC(a5),d0 ROM:0012D69A clr.b ($8F2).w ROM:0012D69E move.w d0,($6A6).w ROM:0012D6A2 move.b #1,($8F2).w ROM:0012D6A8 ROM:0012D6A8 locret_12D6A8: ; CODE XREF: ROM:0012D68C↑j ROM:0012D6A8 rts ROM:0012D6AA ; --------------------------------------------------------------------------- ROM:0012D6AA rts ROM:0012D6AC ROM:0012D6AC ; =============== S U B R O U T I N E ======================================= ROM:0012D6AC ROM:0012D6AC ROM:0012D6AC sub_12D6AC: ; CODE XREF: ROM:0012D64E↑p ROM:0012D6AC ; ROM:0012D66E↑p ROM:0012D6AC move.w ($C7A).w,($D60).w ROM:0012D6B2 clr.w ($D62).w ROM:0012D6B6 clr.w ($D64).w ROM:0012D6BA clr.w ($D66).w ROM:0012D6BE rts ROM:0012D6BE ; End of function sub_12D6AC ROM:0012D6BE ROM:0012D6C0 ROM:0012D6C0 ; =============== S U B R O U T I N E ======================================= ROM:0012D6C0 ROM:0012D6C0 ROM:0012D6C0 sub_12D6C0: ; CODE XREF: ROM:0012D68E↑p ROM:0012D6C0 move.w #$2710,d6 ROM:0012D6C4 move.w ($D60).w,d2 ROM:0012D6C8 move.w ($D62).w,d5 ROM:0012D6CC move.w $5FE(a5),d3 ROM:0012D6D0 move.w ($C7A).w,d1 ROM:0012D6D4 bsr.l sub_12AC30 ROM:0012D6DA move.w d4,($D62).w ROM:0012D6DE swap d4 ROM:0012D6E0 move.w d4,($D60).w ROM:0012D6E4 rts ROM:0012D6E4 ; End of function sub_12D6C0 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: ROM:0012D692↑p ROM:0012D6E6 move.w #$3A4E,d1 ROM:0012D6EA move.w ($CBC).w,d2 ROM:0012D6EE bsr.l sub_117C06 ROM:0012D6F4 move.w d1,($D68).w ROM:0012D6F8 move.w #$2710,d6 ROM:0012D6FC move.w ($D64).w,d2 ROM:0012D700 move.w ($D66).w,d5 ROM:0012D704 move.w ($D68).w,d3 ROM:0012D708 move.w ($C7A).w,d1 ROM:0012D70C sub.w ($D60).w,d1 ROM:0012D710 cmpi.w #0,d1 ROM:0012D714 blt.s loc_12D71A ROM:0012D716 bra.s loc_12D71C ROM:0012D718 ; --------------------------------------------------------------------------- ROM:0012D718 bra.s loc_12D71C ROM:0012D71A ; --------------------------------------------------------------------------- ROM:0012D71A ROM:0012D71A loc_12D71A: ; CODE XREF: sub_12D6E6+2E↑j ROM:0012D71A neg.w d1 ROM:0012D71C ROM:0012D71C loc_12D71C: ; CODE XREF: sub_12D6E6+30↑j ROM:0012D71C ; sub_12D6E6+32↑j ROM:0012D71C bsr.l sub_12AC30 ROM:0012D722 move.w d4,($D66).w ROM:0012D726 swap d4 ROM:0012D728 move.w d4,($D64).w ROM:0012D72C rts ROM:0012D72C ; End of function sub_12D6E6 ROM:0012D72C ROM:0012D72E ROM:0012D72E ; =============== S U B R O U T I N E ======================================= ROM:0012D72E ROM:0012D72E ROM:0012D72E sub_12D72E: ; CODE XREF: sub_12D406+6↑p ROM:0012D72E bclr #2,($1333).w ROM:0012D734 bsr.w sub_12D742 ROM:0012D738 bsr.w sub_12D7FC ROM:0012D73C bsr.w sub_12D8B6 ROM:0012D740 rts ROM:0012D740 ; End of function sub_12D72E ROM:0012D740 ROM:0012D742 ROM:0012D742 ; =============== S U B R O U T I N E ======================================= ROM:0012D742 ROM:0012D742 ROM:0012D742 sub_12D742: ; CODE XREF: sub_12D72E+6↑p ROM:0012D742 clr.w d1 ROM:0012D744 move.b ($11A0).w,d1 ROM:0012D748 cmpi.w #4,d1 ROM:0012D74C bcc.s locret_12D756 ROM:0012D74E movea.l off_12D758(pc,d1.w*4),a0 ROM:0012D752 nop ROM:0012D754 jmp (a0) ROM:0012D756 ; --------------------------------------------------------------------------- ROM:0012D756 ROM:0012D756 locret_12D756: ; CODE XREF: sub_12D742+A↑j ROM:0012D756 rts ROM:0012D756 ; End of function sub_12D742 ROM:0012D756 ROM:0012D756 ; --------------------------------------------------------------------------- ROM:0012D758 off_12D758: dc.l loc_12D768 ; DATA XREF: sub_12D742+C↑r ROM:0012D75C dc.l loc_12D774 ROM:0012D760 dc.l loc_12D794 ROM:0012D764 dc.l loc_12D7D6 ROM:0012D768 ; --------------------------------------------------------------------------- ROM:0012D768 ROM:0012D768 loc_12D768: ; DATA XREF: ROM:off_12D758↑o ROM:0012D768 clr.w ($D6A).w ROM:0012D76C move.b #1,($11A0).w ROM:0012D772 rts ROM:0012D774 ; --------------------------------------------------------------------------- ROM:0012D774 ROM:0012D774 loc_12D774: ; DATA XREF: ROM:0012D75C↑o ROM:0012D774 move.w $88A(a5),d1 ROM:0012D778 cmp.w ($A4A).w,d1 ROM:0012D77C bgt.s locret_12D792 ROM:0012D77E move.w #1,($D6A).w ROM:0012D784 bset #2,($1333).w ROM:0012D78A move.b #2,($11A0).w ROM:0012D790 bra.s loc_12D794 ROM:0012D792 ; --------------------------------------------------------------------------- ROM:0012D792 ROM:0012D792 locret_12D792: ; CODE XREF: ROM:0012D77C↑j ROM:0012D792 ; ROM:0012D7D2↓j ROM:0012D792 rts ROM:0012D794 ; --------------------------------------------------------------------------- ROM:0012D794 ROM:0012D794 loc_12D794: ; CODE XREF: ROM:0012D790↑j ROM:0012D794 ; ROM:0012D7F6↓j ROM:0012D794 ; DATA XREF: ... ROM:0012D794 move.w $88C(a5),d1 ROM:0012D798 cmp.w ($A4A).w,d1 ROM:0012D79C bgt.s loc_12D7B2 ROM:0012D79E move.w #2,($D6A).w ROM:0012D7A4 bset #2,($1333).w ROM:0012D7AA move.b #3,($11A0).w ROM:0012D7B0 bra.s locret_12D7F8 ROM:0012D7B2 ; --------------------------------------------------------------------------- ROM:0012D7B2 ROM:0012D7B2 loc_12D7B2: ; CODE XREF: ROM:0012D79C↑j ROM:0012D7B2 move.w $88A(a5),d1 ROM:0012D7B6 sub.w $600(a5),d1 ROM:0012D7BA cmp.w ($A4A).w,d1 ROM:0012D7BE ble.s locret_12D7D4 ROM:0012D7C0 move.w #0,($D6A).w ROM:0012D7C6 bset #2,($1333).w ROM:0012D7CC move.b #1,($11A0).w ROM:0012D7D2 bra.s locret_12D792 ROM:0012D7D4 ; --------------------------------------------------------------------------- ROM:0012D7D4 ROM:0012D7D4 locret_12D7D4: ; CODE XREF: ROM:0012D7BE↑j ROM:0012D7D4 rts ROM:0012D7D6 ; --------------------------------------------------------------------------- ROM:0012D7D6 ROM:0012D7D6 loc_12D7D6: ; DATA XREF: ROM:0012D764↑o ROM:0012D7D6 move.w $88C(a5),d1 ROM:0012D7DA sub.w $600(a5),d1 ROM:0012D7DE cmp.w ($A4A).w,d1 ROM:0012D7E2 ble.s locret_12D7F8 ROM:0012D7E4 move.w #1,($D6A).w ROM:0012D7EA bset #2,($1333).w ROM:0012D7F0 move.b #2,($11A0).w ROM:0012D7F6 bra.s loc_12D794 ROM:0012D7F8 ; --------------------------------------------------------------------------- ROM:0012D7F8 ROM:0012D7F8 locret_12D7F8: ; CODE XREF: ROM:0012D7B0↑j ROM:0012D7F8 ; ROM:0012D7E2↑j ROM:0012D7F8 rts ROM:0012D7FA ; --------------------------------------------------------------------------- ROM:0012D7FA rts ROM:0012D7FC ROM:0012D7FC ; =============== S U B R O U T I N E ======================================= ROM:0012D7FC ROM:0012D7FC ROM:0012D7FC sub_12D7FC: ; CODE XREF: sub_12D72E+A↑p ROM:0012D7FC clr.w d1 ROM:0012D7FE move.b ($11A1).w,d1 ROM:0012D802 cmpi.w #4,d1 ROM:0012D806 bcc.s locret_12D810 ROM:0012D808 movea.l off_12D812(pc,d1.w*4),a0 ROM:0012D80C nop ROM:0012D80E jmp (a0) ROM:0012D810 ; --------------------------------------------------------------------------- ROM:0012D810 ROM:0012D810 locret_12D810: ; CODE XREF: sub_12D7FC+A↑j ROM:0012D810 rts ROM:0012D810 ; End of function sub_12D7FC ROM:0012D810 ROM:0012D810 ; --------------------------------------------------------------------------- ROM:0012D812 off_12D812: dc.l loc_12D822 ; DATA XREF: sub_12D7FC+C↑r ROM:0012D816 dc.l loc_12D82E ROM:0012D81A dc.l loc_12D84E ROM:0012D81E dc.l loc_12D890 ROM:0012D822 ; --------------------------------------------------------------------------- ROM:0012D822 ROM:0012D822 loc_12D822: ; DATA XREF: ROM:off_12D812↑o ROM:0012D822 clr.w ($D6C).w ROM:0012D826 move.b #1,($11A1).w ROM:0012D82C rts ROM:0012D82E ; --------------------------------------------------------------------------- ROM:0012D82E ROM:0012D82E loc_12D82E: ; DATA XREF: ROM:0012D816↑o ROM:0012D82E move.w $88E(a5),d1 ROM:0012D832 cmp.w ($578).w,d1 ROM:0012D836 bgt.s locret_12D84C ROM:0012D838 move.w #1,($D6C).w ROM:0012D83E bset #2,($1333).w ROM:0012D844 move.b #2,($11A1).w ROM:0012D84A bra.s loc_12D84E ROM:0012D84C ; --------------------------------------------------------------------------- ROM:0012D84C ROM:0012D84C locret_12D84C: ; CODE XREF: ROM:0012D836↑j ROM:0012D84C ; ROM:0012D88C↓j ROM:0012D84C rts ROM:0012D84E ; --------------------------------------------------------------------------- ROM:0012D84E ROM:0012D84E loc_12D84E: ; CODE XREF: ROM:0012D84A↑j ROM:0012D84E ; ROM:0012D8B0↓j ROM:0012D84E ; DATA XREF: ... ROM:0012D84E move.w $890(a5),d1 ROM:0012D852 cmp.w ($578).w,d1 ROM:0012D856 bgt.s loc_12D86C ROM:0012D858 move.w #2,($D6C).w ROM:0012D85E bset #2,($1333).w ROM:0012D864 move.b #3,($11A1).w ROM:0012D86A bra.s locret_12D8B2 ROM:0012D86C ; --------------------------------------------------------------------------- ROM:0012D86C ROM:0012D86C loc_12D86C: ; CODE XREF: ROM:0012D856↑j ROM:0012D86C move.w $88E(a5),d1 ROM:0012D870 sub.w $602(a5),d1 ROM:0012D874 cmp.w ($578).w,d1 ROM:0012D878 ble.s locret_12D88E ROM:0012D87A move.w #0,($D6C).w ROM:0012D880 bset #2,($1333).w ROM:0012D886 move.b #1,($11A1).w ROM:0012D88C bra.s locret_12D84C ROM:0012D88E ; --------------------------------------------------------------------------- ROM:0012D88E ROM:0012D88E locret_12D88E: ; CODE XREF: ROM:0012D878↑j ROM:0012D88E rts ROM:0012D890 ; --------------------------------------------------------------------------- ROM:0012D890 ROM:0012D890 loc_12D890: ; DATA XREF: ROM:0012D81E↑o ROM:0012D890 move.w $890(a5),d1 ROM:0012D894 sub.w $602(a5),d1 ROM:0012D898 cmp.w ($578).w,d1 ROM:0012D89C ble.s locret_12D8B2 ROM:0012D89E move.w #1,($D6C).w ROM:0012D8A4 bset #2,($1333).w ROM:0012D8AA move.b #2,($11A1).w ROM:0012D8B0 bra.s loc_12D84E ROM:0012D8B2 ; --------------------------------------------------------------------------- ROM:0012D8B2 ROM:0012D8B2 locret_12D8B2: ; CODE XREF: ROM:0012D86A↑j ROM:0012D8B2 ; ROM:0012D89C↑j ROM:0012D8B2 rts ROM:0012D8B4 ; --------------------------------------------------------------------------- ROM:0012D8B4 rts ROM:0012D8B6 ROM:0012D8B6 ; =============== S U B R O U T I N E ======================================= ROM:0012D8B6 ROM:0012D8B6 ROM:0012D8B6 sub_12D8B6: ; CODE XREF: sub_12D72E+E↑p ROM:0012D8B6 move.w #3,d0 ROM:0012D8BA muls.w ($D6C).w,d0 ROM:0012D8BE add.w ($D6A).w,d0 ROM:0012D8C2 move.w d0,($D6E).w ROM:0012D8C6 rts ROM:0012D8C6 ; End of function sub_12D8B6 ROM:0012D8C6 ROM:0012D8C8 ROM:0012D8C8 ; =============== S U B R O U T I N E ======================================= ROM:0012D8C8 ROM:0012D8C8 ROM:0012D8C8 sub_12D8C8: ; CODE XREF: sub_126AAC+EA↑p ROM:0012D8C8 bclr #4,($132A).w ROM:0012D8CE move.w ($D2A).w,d0 ROM:0012D8D2 bsr.l nullsub_18 ROM:0012D8D8 clr.w d1 ROM:0012D8DA move.b ($11A3).w,d1 ROM:0012D8DE cmpi.w #6,d1 ROM:0012D8E2 bcc.s locret_12D8EC ROM:0012D8E4 movea.l off_12D8EE(pc,d1.w*4),a0 ROM:0012D8E8 nop ROM:0012D8EA jmp (a0) ROM:0012D8EC ; --------------------------------------------------------------------------- ROM:0012D8EC ROM:0012D8EC locret_12D8EC: ; CODE XREF: sub_12D8C8+1A↑j ROM:0012D8EC rts ROM:0012D8EC ; End of function sub_12D8C8 ROM:0012D8EC ROM:0012D8EC ; --------------------------------------------------------------------------- ROM:0012D8EE off_12D8EE: dc.l loc_12D906 ; DATA XREF: sub_12D8C8+1C↑r ROM:0012D8F2 dc.l loc_12D91C ROM:0012D8F6 dc.l loc_12D92E ROM:0012D8FA dc.l loc_12D996 ROM:0012D8FE dc.l loc_12DA26 ROM:0012D902 dc.l loc_12DA92 ROM:0012D906 ; --------------------------------------------------------------------------- ROM:0012D906 ROM:0012D906 loc_12D906: ; DATA XREF: ROM:off_12D8EE↑o ROM:0012D906 move.w #0,($1016).w ROM:0012D90C move.w #0,($1018).w ROM:0012D912 move.b #1,($11A3).w ROM:0012D918 bra.s locret_12D92C ROM:0012D91A ; --------------------------------------------------------------------------- ROM:0012D91A rts ROM:0012D91C ; --------------------------------------------------------------------------- ROM:0012D91C ROM:0012D91C loc_12D91C: ; DATA XREF: ROM:0012D8F2↑o ROM:0012D91C btst #5,($131E).w ROM:0012D922 beq.s locret_12D92C ROM:0012D924 move.b #2,($11A3).w ROM:0012D92A bra.s locret_12D994 ROM:0012D92C ; --------------------------------------------------------------------------- ROM:0012D92C ROM:0012D92C locret_12D92C: ; CODE XREF: ROM:0012D918↑j ROM:0012D92C ; ROM:0012D922↑j ... ROM:0012D92C rts ROM:0012D92E ; --------------------------------------------------------------------------- ROM:0012D92E ROM:0012D92E loc_12D92E: ; DATA XREF: ROM:0012D8F6↑o ROM:0012D92E btst #5,($131E).w ROM:0012D934 bne.s loc_12D93E ROM:0012D936 move.b #1,($11A3).w ROM:0012D93C bra.s locret_12D92C ROM:0012D93E ; --------------------------------------------------------------------------- ROM:0012D93E ROM:0012D93E loc_12D93E: ; CODE XREF: ROM:0012D934↑j ROM:0012D93E cmpi.w #$118,d0 ROM:0012D942 blt.s loc_12D97E ROM:0012D944 btst #6,($131D).w ROM:0012D94A beq.s loc_12D970 ROM:0012D94C bclr #6,($131D).w ROM:0012D952 move.w #0,d3 ROM:0012D956 bsr.w sub_12DB4E ROM:0012D95A move.w #1,d3 ROM:0012D95E bsr.w sub_12DB4E ROM:0012D962 move.b #3,($11A3).w ROM:0012D968 bra.l locret_12DA24 ROM:0012D96E ; --------------------------------------------------------------------------- ROM:0012D96E bra.s loc_12D97C ROM:0012D970 ; --------------------------------------------------------------------------- ROM:0012D970 ROM:0012D970 loc_12D970: ; CODE XREF: ROM:0012D94A↑j ROM:0012D970 move.b #3,($11A3).w ROM:0012D976 bra.l locret_12DA24 ROM:0012D97C ; --------------------------------------------------------------------------- ROM:0012D97C ROM:0012D97C loc_12D97C: ; CODE XREF: ROM:0012D96E↑j ROM:0012D97C bra.s locret_12D994 ROM:0012D97E ; --------------------------------------------------------------------------- ROM:0012D97E ROM:0012D97E loc_12D97E: ; CODE XREF: ROM:0012D942↑j ROM:0012D97E btst #6,($131D).w ROM:0012D984 beq.s locret_12D994 ROM:0012D986 bclr #6,($131D).w ROM:0012D98C move.w #0,d3 ROM:0012D990 bsr.w sub_12DB4E ROM:0012D994 ROM:0012D994 locret_12D994: ; CODE XREF: ROM:0012D92A↑j ROM:0012D994 ; ROM:loc_12D97C↑j ... ROM:0012D994 rts ROM:0012D996 ; --------------------------------------------------------------------------- ROM:0012D996 ROM:0012D996 loc_12D996: ; DATA XREF: ROM:0012D8FA↑o ROM:0012D996 btst #5,($131E).w ROM:0012D99C bne.s loc_12D9AA ROM:0012D99E move.b #1,($11A3).w ROM:0012D9A4 bra.l locret_12D92C ROM:0012D9AA ; --------------------------------------------------------------------------- ROM:0012D9AA ROM:0012D9AA loc_12D9AA: ; CODE XREF: ROM:0012D99C↑j ROM:0012D9AA cmpi.w #$78,d0 ; 'x' ROM:0012D9AE blt.s loc_12DA06 ROM:0012D9B0 cmpi.w #$118,d0 ROM:0012D9B4 bge.s loc_12DA06 ROM:0012D9B6 btst #6,($131D).w ROM:0012D9BC beq.s loc_12D9EC ROM:0012D9BE bclr #6,($131D).w ROM:0012D9C4 move.w #1,d3 ROM:0012D9C8 bsr.w sub_12DB4E ROM:0012D9CC move.w #0,d3 ROM:0012D9D0 bsr.w sub_12DB4E ROM:0012D9D4 bsr.w sub_12DB28 ROM:0012D9D8 bset #4,($132A).w ROM:0012D9DE move.b #4,($11A3).w ROM:0012D9E4 bra.l locret_12DA90 ROM:0012D9EA ; --------------------------------------------------------------------------- ROM:0012D9EA bra.s loc_12DA06 ROM:0012D9EC ; --------------------------------------------------------------------------- ROM:0012D9EC ROM:0012D9EC loc_12D9EC: ; CODE XREF: ROM:0012D9BC↑j ROM:0012D9EC move.w #0,d3 ROM:0012D9F0 bsr.w sub_12DB28 ROM:0012D9F4 bset #4,($132A).w ROM:0012D9FA move.b #4,($11A3).w ROM:0012DA00 bra.l locret_12DA90 ROM:0012DA06 ; --------------------------------------------------------------------------- ROM:0012DA06 ROM:0012DA06 loc_12DA06: ; CODE XREF: ROM:0012D9AE↑j ROM:0012DA06 ; ROM:0012D9B4↑j ... ROM:0012DA06 btst #6,($131D).w ROM:0012DA0C beq.s locret_12DA24 ROM:0012DA0E bclr #6,($131D).w ROM:0012DA14 move.w #0,d3 ROM:0012DA18 bsr.w sub_12DB4E ROM:0012DA1C move.w #1,d3 ROM:0012DA20 bsr.w sub_12DB4E ROM:0012DA24 ROM:0012DA24 locret_12DA24: ; CODE XREF: ROM:0012D968↑j ROM:0012DA24 ; ROM:0012D976↑j ... ROM:0012DA24 rts ROM:0012DA26 ; --------------------------------------------------------------------------- ROM:0012DA26 ROM:0012DA26 loc_12DA26: ; DATA XREF: ROM:0012D8FE↑o ROM:0012DA26 btst #5,($131E).w ROM:0012DA2C bne.s loc_12DA3A ROM:0012DA2E move.b #1,($11A3).w ROM:0012DA34 bra.l locret_12D92C ROM:0012DA3A ; --------------------------------------------------------------------------- ROM:0012DA3A ROM:0012DA3A loc_12DA3A: ; CODE XREF: ROM:0012DA2C↑j ROM:0012DA3A cmpi.w #$118,d0 ROM:0012DA3E blt.s loc_12DA7A ROM:0012DA40 btst #6,($131D).w ROM:0012DA46 beq.s loc_12DA6C ROM:0012DA48 bclr #6,($131D).w ROM:0012DA4E move.w #0,d3 ROM:0012DA52 bsr.w sub_12DB4E ROM:0012DA56 move.w #1,d3 ROM:0012DA5A bsr.w sub_12DB4E ROM:0012DA5E move.b #5,($11A3).w ROM:0012DA64 bra.l locret_12DB24 ROM:0012DA6A ; --------------------------------------------------------------------------- ROM:0012DA6A bra.s loc_12DA78 ROM:0012DA6C ; --------------------------------------------------------------------------- ROM:0012DA6C ROM:0012DA6C loc_12DA6C: ; CODE XREF: ROM:0012DA46↑j ROM:0012DA6C move.b #5,($11A3).w ROM:0012DA72 bra.l locret_12DB24 ROM:0012DA78 ; --------------------------------------------------------------------------- ROM:0012DA78 ROM:0012DA78 loc_12DA78: ; CODE XREF: ROM:0012DA6A↑j ROM:0012DA78 bra.s locret_12DA90 ROM:0012DA7A ; --------------------------------------------------------------------------- ROM:0012DA7A ROM:0012DA7A loc_12DA7A: ; CODE XREF: ROM:0012DA3E↑j ROM:0012DA7A btst #6,($131D).w ROM:0012DA80 beq.s locret_12DA90 ROM:0012DA82 bclr #6,($131D).w ROM:0012DA88 move.w #1,d3 ROM:0012DA8C bsr.w sub_12DB4E ROM:0012DA90 ROM:0012DA90 locret_12DA90: ; CODE XREF: ROM:0012D9E4↑j ROM:0012DA90 ; ROM:0012DA00↑j ... ROM:0012DA90 rts ROM:0012DA92 ; --------------------------------------------------------------------------- ROM:0012DA92 ROM:0012DA92 loc_12DA92: ; DATA XREF: ROM:0012D902↑o ROM:0012DA92 btst #5,($131E).w ROM:0012DA98 bne.s loc_12DAA6 ROM:0012DA9A move.b #1,($11A3).w ROM:0012DAA0 bra.l locret_12D92C ROM:0012DAA6 ; --------------------------------------------------------------------------- ROM:0012DAA6 ROM:0012DAA6 loc_12DAA6: ; CODE XREF: ROM:0012DA98↑j ROM:0012DAA6 cmpi.w #$78,d0 ; 'x' ROM:0012DAAA blt.l loc_12DB06 ROM:0012DAB0 cmpi.w #$118,d0 ROM:0012DAB4 bge.s loc_12DB06 ROM:0012DAB6 btst #6,($131D).w ROM:0012DABC beq.s loc_12DAEC ROM:0012DABE bclr #6,($131D).w ROM:0012DAC4 move.w #0,d3 ROM:0012DAC8 bsr.w sub_12DB4E ROM:0012DACC move.w #1,d3 ROM:0012DAD0 bsr.w sub_12DB4E ROM:0012DAD4 bsr.w sub_12DB28 ROM:0012DAD8 bset #4,($132A).w ROM:0012DADE move.b #2,($11A3).w ROM:0012DAE4 bra.l locret_12D994 ROM:0012DAEA ; --------------------------------------------------------------------------- ROM:0012DAEA bra.s loc_12DB06 ROM:0012DAEC ; --------------------------------------------------------------------------- ROM:0012DAEC ROM:0012DAEC loc_12DAEC: ; CODE XREF: ROM:0012DABC↑j ROM:0012DAEC move.w #1,d3 ROM:0012DAF0 bsr.w sub_12DB28 ROM:0012DAF4 bset #4,($132A).w ROM:0012DAFA move.b #2,($11A3).w ROM:0012DB00 bra.l locret_12D994 ROM:0012DB06 ; --------------------------------------------------------------------------- ROM:0012DB06 ROM:0012DB06 loc_12DB06: ; CODE XREF: ROM:0012DAAA↑j ROM:0012DB06 ; ROM:0012DAB4↑j ... ROM:0012DB06 btst #6,($131D).w ROM:0012DB0C beq.s locret_12DB24 ROM:0012DB0E bclr #6,($131D).w ROM:0012DB14 move.w #0,d3 ROM:0012DB18 bsr.w sub_12DB4E ROM:0012DB1C move.w #1,d3 ROM:0012DB20 bsr.w sub_12DB4E ROM:0012DB24 ROM:0012DB24 locret_12DB24: ; CODE XREF: ROM:0012DA64↑j ROM:0012DB24 ; ROM:0012DA72↑j ... ROM:0012DB24 rts ROM:0012DB26 ; --------------------------------------------------------------------------- ROM:0012DB26 rts ROM:0012DB28 ROM:0012DB28 ; =============== S U B R O U T I N E ======================================= ROM:0012DB28 ROM:0012DB28 ROM:0012DB28 sub_12DB28: ; CODE XREF: ROM:0012D9D4↑p ROM:0012DB28 ; ROM:0012D9F0↑p ... ROM:0012DB28 move.w $1016(d3.w*2),d1 ROM:0012DB2E move.w $604(a5),d2 ROM:0012DB32 cmp.w d1,d2 ROM:0012DB34 bgt.s loc_12DB3E ROM:0012DB36 bset #3,($1324).w ROM:0012DB3C bra.s loc_12DB44 ROM:0012DB3E ; --------------------------------------------------------------------------- ROM:0012DB3E ROM:0012DB3E loc_12DB3E: ; CODE XREF: sub_12DB28+C↑j ROM:0012DB3E bclr #3,($1324).w ROM:0012DB44 ROM:0012DB44 loc_12DB44: ; CODE XREF: sub_12DB28+14↑j ROM:0012DB44 move.w #0,$1016(d3.w*2) ROM:0012DB4C rts ROM:0012DB4C ; End of function sub_12DB28 ROM:0012DB4C ROM:0012DB4E ROM:0012DB4E ; =============== S U B R O U T I N E ======================================= ROM:0012DB4E ROM:0012DB4E ROM:0012DB4E sub_12DB4E: ; CODE XREF: ROM:0012D956↑p ROM:0012DB4E ; ROM:0012D95E↑p ... ROM:0012DB4E move.w $1016(d3.w*2),d1 ROM:0012DB54 cmp.w ($D72).w,d1 ROM:0012DB58 bge.s locret_12DB62 ROM:0012DB5A move.w ($D72).w,$1016(d3.w*2) ROM:0012DB62 ROM:0012DB62 locret_12DB62: ; CODE XREF: sub_12DB4E+A↑j ROM:0012DB62 rts ROM:0012DB62 ; End of function sub_12DB4E ROM:0012DB62 ROM:0012DB64 ; [00000002 BYTES: COLLAPSED FUNCTION nullsub_18. PRESS CTRL-NUMPAD+ TO EXPAND] ROM:0012DB66 ; [00000002 BYTES: COLLAPSED FUNCTION nullsub_5. PRESS CTRL-NUMPAD+ TO EXPAND] ROM:0012DB68 ; [00000002 BYTES: COLLAPSED FUNCTION nullsub_19. PRESS CTRL-NUMPAD+ TO EXPAND] ROM:0012DB6A ROM:0012DB6A ; =============== S U B R O U T I N E ======================================= ROM:0012DB6A ROM:0012DB6A ROM:0012DB6A sub_12DB6A: ; CODE XREF: sub_126AAC+E4↑p ROM:0012DB6A clr.w d1 ROM:0012DB6C move.b ($11A4).w,d1 ROM:0012DB70 cmpi.w #3,d1 ROM:0012DB74 bcc.s locret_12DB7E ROM:0012DB76 movea.l off_12DB80(pc,d1.w*4),a0 ROM:0012DB7A nop ROM:0012DB7C jmp (a0) ROM:0012DB7E ; --------------------------------------------------------------------------- ROM:0012DB7E ROM:0012DB7E locret_12DB7E: ; CODE XREF: sub_12DB6A+A↑j ROM:0012DB7E rts ROM:0012DB7E ; End of function sub_12DB6A ROM:0012DB7E ROM:0012DB7E ; --------------------------------------------------------------------------- ROM:0012DB80 off_12DB80: dc.l loc_12DB8C ; DATA XREF: sub_12DB6A+C↑r ROM:0012DB84 dc.l loc_12DB94 ROM:0012DB88 dc.l loc_12DBB2 ROM:0012DB8C ; --------------------------------------------------------------------------- ROM:0012DB8C ROM:0012DB8C loc_12DB8C: ; DATA XREF: ROM:off_12DB80↑o ROM:0012DB8C move.b #1,($11A4).w ROM:0012DB92 bra.s locret_12DBB0 ROM:0012DB94 ; --------------------------------------------------------------------------- ROM:0012DB94 ROM:0012DB94 loc_12DB94: ; DATA XREF: ROM:0012DB84↑o ROM:0012DB94 move.w $608(a5),d1 ROM:0012DB98 move.w $606(a5),d2 ROM:0012DB9C cmp.w ($52C).w,d1 ROM:0012DBA0 bgt.s locret_12DBB0 ROM:0012DBA2 cmp.w ($52C).w,d2 ROM:0012DBA6 ble.s locret_12DBB0 ROM:0012DBA8 move.b #2,($11A4).w ROM:0012DBAE bra.s locret_12DBEC ROM:0012DBB0 ; --------------------------------------------------------------------------- ROM:0012DBB0 ROM:0012DBB0 locret_12DBB0: ; CODE XREF: ROM:0012DB92↑j ROM:0012DBB0 ; ROM:0012DBA0↑j ... ROM:0012DBB0 rts ROM:0012DBB2 ; --------------------------------------------------------------------------- ROM:0012DBB2 ROM:0012DBB2 loc_12DBB2: ; DATA XREF: ROM:0012DB88↑o ROM:0012DBB2 move.w $608(a5),d1 ROM:0012DBB6 move.w $606(a5),d2 ROM:0012DBBA cmp.w ($52C).w,d1 ROM:0012DBBE bgt.s loc_12DBC6 ROM:0012DBC0 cmp.w ($52C).w,d2 ROM:0012DBC4 bgt.s loc_12DBCE ROM:0012DBC6 ROM:0012DBC6 loc_12DBC6: ; CODE XREF: ROM:0012DBBE↑j ROM:0012DBC6 move.b #1,($11A4).w ROM:0012DBCC bra.s locret_12DBB0 ROM:0012DBCE ; --------------------------------------------------------------------------- ROM:0012DBCE ROM:0012DBCE loc_12DBCE: ; CODE XREF: ROM:0012DBC4↑j ROM:0012DBCE btst #0,($1331).w ROM:0012DBD4 beq.s locret_12DBEC ROM:0012DBD6 bsr.w sub_12DBEE ROM:0012DBDA bsr.l sub_12DC28 ROM:0012DBE0 bsr.l sub_12DC62 ROM:0012DBE6 bset #6,($131D).w ROM:0012DBEC ROM:0012DBEC locret_12DBEC: ; CODE XREF: ROM:0012DBAE↑j ROM:0012DBEC ; ROM:0012DBD4↑j ROM:0012DBEC rts ROM:0012DBEE ROM:0012DBEE ; =============== S U B R O U T I N E ======================================= ROM:0012DBEE ROM:0012DBEE ROM:0012DBEE sub_12DBEE: ; CODE XREF: ROM:0012DBD6↑p ROM:0012DBEE move.w $60A(a5),d0 ROM:0012DBF2 cmp.w ($D74).w,d0 ROM:0012DBF6 bne.s loc_12DC0C ROM:0012DBF8 bset #7,($1331).w ROM:0012DBFE bset #1,($D98).w ROM:0012DC04 bset #1,($DB0).w ROM:0012DC0A bra.s locret_12DC26 ROM:0012DC0C ; --------------------------------------------------------------------------- ROM:0012DC0C ROM:0012DC0C loc_12DC0C: ; CODE XREF: sub_12DBEE+8↑j ROM:0012DC0C bclr #7,($1331).w ROM:0012DC12 cmpi.w #0,($D74).w ROM:0012DC18 ble.s locret_12DC26 ROM:0012DC1A bclr #1,($D98).w ROM:0012DC20 bset #1,($DB0).w ROM:0012DC26 ROM:0012DC26 locret_12DC26: ; CODE XREF: sub_12DBEE+1C↑j ROM:0012DC26 ; sub_12DBEE+2A↑j ROM:0012DC26 rts ROM:0012DC26 ; End of function sub_12DBEE ROM:0012DC26 ROM:0012DC28 ROM:0012DC28 ; =============== S U B R O U T I N E ======================================= ROM:0012DC28 ROM:0012DC28 ROM:0012DC28 sub_12DC28: ; CODE XREF: ROM:0012DBDA↑p ROM:0012DC28 btst #7,($1331).w ROM:0012DC2E bne.s loc_12DC5A ROM:0012DC30 move.w ($D74).w,d1 ROM:0012DC34 swap d1 ROM:0012DC36 clr.w d1 ROM:0012DC38 move.w ($D76).w,d2 ROM:0012DC3C swap d2 ROM:0012DC3E move.w ($D78).w,d2 ROM:0012DC42 move.w $60C(a5),d3 ROM:0012DC46 ext.l d3 ROM:0012DC48 bsr.l sub_117B12 ROM:0012DC4E move.w d4,($D78).w ROM:0012DC52 swap d4 ROM:0012DC54 move.w d4,($D76).w ROM:0012DC58 bra.s locret_12DC60 ROM:0012DC5A ; --------------------------------------------------------------------------- ROM:0012DC5A ROM:0012DC5A loc_12DC5A: ; CODE XREF: sub_12DC28+6↑j ROM:0012DC5A move.w #0,($D76).w ROM:0012DC60 ROM:0012DC60 locret_12DC60: ; CODE XREF: sub_12DC28+30↑j ROM:0012DC60 rts ROM:0012DC60 ; End of function sub_12DC28 ROM:0012DC60 ROM:0012DC62 ROM:0012DC62 ; =============== S U B R O U T I N E ======================================= ROM:0012DC62 ROM:0012DC62 ROM:0012DC62 sub_12DC62: ; CODE XREF: ROM:0012DBE0↑p ROM:0012DC62 move.w #$3A50,d1 ROM:0012DC66 move.w ($52C).w,d2 ROM:0012DC6A bsr.l sub_117C06 ROM:0012DC70 cmpi.w #0,d1 ROM:0012DC74 ble.s loc_12DC8C ROM:0012DC76 move.w ($D76).w,d0 ROM:0012DC7A muls.w #$64,d0 ; 'd' ROM:0012DC7E divs.w d1,d0 ROM:0012DC80 bvc.s loc_12DC86 ROM:0012DC82 move.w #$7FFF,d0 ROM:0012DC86 ROM:0012DC86 loc_12DC86: ; CODE XREF: sub_12DC62+1E↑j ROM:0012DC86 move.w d0,($D72).w ROM:0012DC8A bra.s locret_12DC92 ROM:0012DC8C ; --------------------------------------------------------------------------- ROM:0012DC8C ROM:0012DC8C loc_12DC8C: ; CODE XREF: sub_12DC62+12↑j ROM:0012DC8C move.w #$7FFF,($D72).w ROM:0012DC92 ROM:0012DC92 locret_12DC92: ; CODE XREF: sub_12DC62+28↑j ROM:0012DC92 rts ROM:0012DC92 ; End of function sub_12DC62 ROM:0012DC92 ROM:0012DC94 ROM:0012DC94 ; =============== S U B R O U T I N E ======================================= ROM:0012DC94 ROM:0012DC94 ROM:0012DC94 sub_12DC94: ; CODE XREF: ROM:00117798↑p ROM:0012DC94 bsr.w sub_12F030 ROM:0012DC98 bsr.w sub_12DE74 ROM:0012DC9C btst #0,($133D).w ROM:0012DCA2 beq.s loc_12DCA8 ROM:0012DCA4 bsr.w sub_12E07C ROM:0012DCA8 ROM:0012DCA8 loc_12DCA8: ; CODE XREF: sub_12DC94+E↑j ROM:0012DCA8 bsr.w sub_12DD90 ROM:0012DCAC btst #3,($131D).w ROM:0012DCB2 beq.s loc_12DCDA ROM:0012DCB4 bclr #3,($131D).w ROM:0012DCBA ori.w #2,($D7C).w ROM:0012DCC0 bsr.w sub_12E66E ROM:0012DCC4 bsr.w sub_12E79C ROM:0012DCC8 btst #3,($D96).w ROM:0012DCCE bne.s loc_12DCD6 ROM:0012DCD0 bsr.w sub_12E938 ROM:0012DCD4 bra.s loc_12DCDA ROM:0012DCD6 ; --------------------------------------------------------------------------- ROM:0012DCD6 ROM:0012DCD6 loc_12DCD6: ; CODE XREF: sub_12DC94+3A↑j ROM:0012DCD6 bsr.w sub_12E8CA ROM:0012DCDA ROM:0012DCDA loc_12DCDA: ; CODE XREF: sub_12DC94+1E↑j ROM:0012DCDA ; sub_12DC94+40↑j ROM:0012DCDA btst #4,($1338).w ROM:0012DCE0 beq.s loc_12DCF2 ROM:0012DCE2 bclr #4,($1338).w ROM:0012DCE8 ori.w #4,($D7C).w ROM:0012DCEE bsr.w sub_12EBC6 ROM:0012DCF2 ROM:0012DCF2 loc_12DCF2: ; CODE XREF: sub_12DC94+4C↑j ROM:0012DCF2 move.w ($D9A).w,d0 ROM:0012DCF6 not.w d0 ROM:0012DCF8 and.w ($138C).w,d0 ROM:0012DCFC move.w ($D9A).w,d1 ROM:0012DD00 and.w ($1390).w,d1 ROM:0012DD04 or.w d0,d1 ROM:0012DD06 move.w d1,($DAA).w ROM:0012DD0A or.w ($1B34).w,d1 ROM:0012DD0E move.w d1,($1B34).w ROM:0012DD12 move.w ($D9C).w,d0 ROM:0012DD16 not.w d0 ROM:0012DD18 and.w ($138E).w,d0 ROM:0012DD1C move.w ($D9C).w,d1 ROM:0012DD20 and.w ($1392).w,d1 ROM:0012DD24 or.w d0,d1 ROM:0012DD26 move.w d1,($DAC).w ROM:0012DD2A or.w ($1B36).w,d1 ROM:0012DD2E move.w d1,($1B36).w ROM:0012DD32 bsr.w sub_12EDB4 ROM:0012DD36 cmpi.w #0,($D96).w ROM:0012DD3C beq.s loc_12DD46 ROM:0012DD3E bset #2,($1340).w ROM:0012DD44 bra.s locret_12DD5C ROM:0012DD46 ; --------------------------------------------------------------------------- ROM:0012DD46 ROM:0012DD46 loc_12DD46: ; CODE XREF: sub_12DC94+A8↑j ROM:0012DD46 cmpi.w #0,($D98).w ROM:0012DD4C beq.s loc_12DD56 ROM:0012DD4E bset #2,($1340).w ROM:0012DD54 bra.s locret_12DD5C ROM:0012DD56 ; --------------------------------------------------------------------------- ROM:0012DD56 ROM:0012DD56 loc_12DD56: ; CODE XREF: sub_12DC94+B8↑j ROM:0012DD56 bclr #2,($1340).w ROM:0012DD5C ROM:0012DD5C locret_12DD5C: ; CODE XREF: sub_12DC94+B0↑j ROM:0012DD5C ; sub_12DC94+C0↑j ROM:0012DD5C rts ROM:0012DD5C ; End of function sub_12DC94 ROM:0012DD5C ROM:0012DD5E ROM:0012DD5E ; =============== S U B R O U T I N E ======================================= ROM:0012DD5E ROM:0012DD5E ROM:0012DD5E sub_12DD5E: ; CODE XREF: ROM:00117DB6↑p ROM:0012DD5E addi.w #1,($D8C).w ROM:0012DD64 cmpi.w #$F9,($D8C).w ROM:0012DD6A ble.s loc_12DD76 ROM:0012DD6C clr.w ($D8C).w ROM:0012DD70 bset #3,($131D).w ROM:0012DD76 ROM:0012DD76 loc_12DD76: ; CODE XREF: sub_12DD5E+C↑j ROM:0012DD76 addi.w #1,($D8E).w ROM:0012DD7C cmpi.w #$7CF,($D8E).w ROM:0012DD82 ble.s locret_12DD8E ROM:0012DD84 clr.w ($D8E).w ROM:0012DD88 bset #4,($1338).w ROM:0012DD8E ROM:0012DD8E locret_12DD8E: ; CODE XREF: sub_12DD5E+24↑j ROM:0012DD8E rts ROM:0012DD8E ; End of function sub_12DD5E ROM:0012DD8E ROM:0012DD90 ROM:0012DD90 ; =============== S U B R O U T I N E ======================================= ROM:0012DD90 ROM:0012DD90 ROM:0012DD90 sub_12DD90: ; CODE XREF: sub_12DC94:loc_12DCA8↑p ROM:0012DD90 bclr #3,($133F).w ROM:0012DD96 bclr #0,($1322).w ROM:0012DD9C clr.w d1 ROM:0012DD9E move.b ($11A6).w,d1 ROM:0012DDA2 cmpi.w #4,d1 ROM:0012DDA6 bcc.s locret_12DDB0 ROM:0012DDA8 movea.l off_12DDB2(pc,d1.w*4),a0 ROM:0012DDAC nop ROM:0012DDAE jmp (a0) ROM:0012DDB0 ; --------------------------------------------------------------------------- ROM:0012DDB0 ROM:0012DDB0 locret_12DDB0: ; CODE XREF: sub_12DD90+16↑j ROM:0012DDB0 rts ROM:0012DDB0 ; End of function sub_12DD90 ROM:0012DDB0 ROM:0012DDB0 ; --------------------------------------------------------------------------- ROM:0012DDB2 off_12DDB2: dc.l loc_12DDC2 ; DATA XREF: sub_12DD90+18↑r ROM:0012DDB6 dc.l loc_12DDD2 ROM:0012DDBA dc.l loc_12DDFE ROM:0012DDBE dc.l loc_12DE42 ROM:0012DDC2 ; --------------------------------------------------------------------------- ROM:0012DDC2 ROM:0012DDC2 loc_12DDC2: ; DATA XREF: ROM:off_12DDB2↑o ROM:0012DDC2 bsr.w sub_12ED8A ROM:0012DDC6 move.b #1,($11A6).w ROM:0012DDCC bra.w locret_12DDFC ROM:0012DDD0 ; --------------------------------------------------------------------------- ROM:0012DDD0 rts ROM:0012DDD2 ; --------------------------------------------------------------------------- ROM:0012DDD2 ROM:0012DDD2 loc_12DDD2: ; DATA XREF: ROM:0012DDB6↑o ROM:0012DDD2 btst #1,($133B).w ROM:0012DDD8 beq.s locret_12DDFC ROM:0012DDDA move.w $616(a5),d1 ROM:0012DDDE clr.b ($90F).w ROM:0012DDE2 move.w d1,($6E0).w ROM:0012DDE6 move.b #1,($90F).w ROM:0012DDEC bset #3,($133F).w ROM:0012DDF2 move.b #2,($11A6).w ROM:0012DDF8 bra.w locret_12DE40 ROM:0012DDFC ; --------------------------------------------------------------------------- ROM:0012DDFC ROM:0012DDFC locret_12DDFC: ; CODE XREF: ROM:0012DDCC↑j ROM:0012DDFC ; ROM:0012DDD8↑j ... ROM:0012DDFC rts ROM:0012DDFE ; --------------------------------------------------------------------------- ROM:0012DDFE ROM:0012DDFE loc_12DDFE: ; DATA XREF: ROM:0012DDBA↑o ROM:0012DDFE btst #1,($133B).w ROM:0012DE04 bne.s loc_12DE1C ROM:0012DE06 clr.b ($90F).w ROM:0012DE0A clr.w ($6E0).w ROM:0012DE0E bset #0,($1322).w ROM:0012DE14 move.b #1,($11A6).w ROM:0012DE1A bra.s locret_12DDFC ROM:0012DE1C ; --------------------------------------------------------------------------- ROM:0012DE1C ROM:0012DE1C loc_12DE1C: ; CODE XREF: ROM:0012DE04↑j ROM:0012DE1C cmpi.w #0,($6E0).w ROM:0012DE22 bgt.s locret_12DE40 ROM:0012DE24 bset #0,($133D).w ROM:0012DE2A bset #5,($131E).w ROM:0012DE30 ori.w #8,($D7C).w ROM:0012DE36 move.b #3,($11A6).w ROM:0012DE3C bra.w locret_12DE72 ROM:0012DE40 ; --------------------------------------------------------------------------- ROM:0012DE40 ROM:0012DE40 locret_12DE40: ; CODE XREF: ROM:0012DDF8↑j ROM:0012DE40 ; ROM:0012DE22↑j ROM:0012DE40 rts ROM:0012DE42 ; --------------------------------------------------------------------------- ROM:0012DE42 ROM:0012DE42 loc_12DE42: ; DATA XREF: ROM:0012DDBE↑o ROM:0012DE42 btst #1,($133B).w ROM:0012DE48 bne.s locret_12DE72 ROM:0012DE4A bclr #0,($133D).w ROM:0012DE50 bclr #5,($131E).w ROM:0012DE56 bset #0,($1322).w ROM:0012DE5C ori.w #$10,($D7C).w ROM:0012DE62 bsr.w sub_12E52C ROM:0012DE66 bsr.w sub_12DED8 ROM:0012DE6A move.b #1,($11A6).w ROM:0012DE70 bra.s locret_12DDFC ROM:0012DE72 ; --------------------------------------------------------------------------- ROM:0012DE72 ROM:0012DE72 locret_12DE72: ; CODE XREF: ROM:0012DE3C↑j ROM:0012DE72 ; ROM:0012DE48↑j ROM:0012DE72 rts ROM:0012DE74 ROM:0012DE74 ; =============== S U B R O U T I N E ======================================= ROM:0012DE74 ROM:0012DE74 ROM:0012DE74 sub_12DE74: ; CODE XREF: sub_12DC94+4↑p ROM:0012DE74 clr.w d1 ROM:0012DE76 move.b ($11A7).w,d1 ROM:0012DE7A cmpi.w #3,d1 ROM:0012DE7E bcc.s locret_12DE88 ROM:0012DE80 movea.l off_12DE8A(pc,d1.w*4),a0 ROM:0012DE84 nop ROM:0012DE86 jmp (a0) ROM:0012DE88 ; --------------------------------------------------------------------------- ROM:0012DE88 ROM:0012DE88 locret_12DE88: ; CODE XREF: sub_12DE74+A↑j ROM:0012DE88 rts ROM:0012DE88 ; End of function sub_12DE74 ROM:0012DE88 ROM:0012DE88 ; --------------------------------------------------------------------------- ROM:0012DE8A off_12DE8A: dc.l loc_12DE96 ; DATA XREF: sub_12DE74+C↑r ROM:0012DE8E dc.l loc_12DEAE ROM:0012DE92 dc.l loc_12DEC6 ROM:0012DE96 ; --------------------------------------------------------------------------- ROM:0012DE96 ROM:0012DE96 loc_12DE96: ; DATA XREF: ROM:off_12DE8A↑o ROM:0012DE96 btst #6,($943).w ROM:0012DE9C beq.s locret_12DEAC ROM:0012DE9E bsr.w sub_12DED8 ROM:0012DEA2 move.b #1,($11A7).w ROM:0012DEA8 bra.w locret_12DEC4 ROM:0012DEAC ; --------------------------------------------------------------------------- ROM:0012DEAC ROM:0012DEAC locret_12DEAC: ; CODE XREF: ROM:0012DE9C↑j ROM:0012DEAC ; ROM:0012DEC2↓j ... ROM:0012DEAC rts ROM:0012DEAE ; --------------------------------------------------------------------------- ROM:0012DEAE ROM:0012DEAE loc_12DEAE: ; DATA XREF: ROM:0012DE8E↑o ROM:0012DEAE btst #6,($943).w ROM:0012DEB4 bne.s locret_12DEC4 ROM:0012DEB6 bclr #0,($133D).w ROM:0012DEBC move.b #0,($11A7).w ROM:0012DEC2 bra.s locret_12DEAC ROM:0012DEC4 ; --------------------------------------------------------------------------- ROM:0012DEC4 ROM:0012DEC4 locret_12DEC4: ; CODE XREF: ROM:0012DEA8↑j ROM:0012DEC4 ; ROM:0012DEB4↑j ROM:0012DEC4 rts ROM:0012DEC6 ; --------------------------------------------------------------------------- ROM:0012DEC6 ROM:0012DEC6 loc_12DEC6: ; DATA XREF: ROM:0012DE92↑o ROM:0012DEC6 btst #6,($943).w ROM:0012DECC bne.s locret_12DED6 ROM:0012DECE move.b #0,($11A7).w ROM:0012DED4 bra.s locret_12DEAC ROM:0012DED6 ; --------------------------------------------------------------------------- ROM:0012DED6 ROM:0012DED6 locret_12DED6: ; CODE XREF: ROM:0012DECC↑j ROM:0012DED6 rts ROM:0012DED8 ROM:0012DED8 ; =============== S U B R O U T I N E ======================================= ROM:0012DED8 ROM:0012DED8 ROM:0012DED8 sub_12DED8: ; CODE XREF: ROM:0012DE66↑p ROM:0012DED8 ; ROM:0012DE9E↑p ROM:0012DED8 move.w #$FFFF,($D9A).w ROM:0012DEDE move.w #$FFFF,($D9C).w ROM:0012DEE4 move.w #$FFFF,($D9E).w ROM:0012DEEA move.w #$FFFF,($DA0).w ROM:0012DEF0 move.w #$FFFF,($D86).w ROM:0012DEF6 move.w #$FFFF,($D92).w ROM:0012DEFC move.w #$FFFF,($D94).w ROM:0012DF02 clr.w ($D96).w ROM:0012DF06 clr.w ($D98).w ROM:0012DF0A clr.w ($DAE).w ROM:0012DF0E clr.w ($DB0).w ROM:0012DF12 bclr #4,($1331).w ROM:0012DF18 btst #2,($1326).w ROM:0012DF1E beq.s loc_12DF4C ROM:0012DF20 btst #7,($131B).w ROM:0012DF26 bne.s loc_12DF4C ROM:0012DF28 bset #7,($131B).w ROM:0012DF2E ori.w #$1000,($D7C).w ROM:0012DF34 move.w #$FFFF,($1B2C).w ROM:0012DF3A move.w #$FFFF,($1B2E).w ROM:0012DF40 move.w #$FFFF,($1B30).w ROM:0012DF46 move.w #$FFFF,($1B32).w ROM:0012DF4C ROM:0012DF4C loc_12DF4C: ; CODE XREF: sub_12DED8+46↑j ROM:0012DF4C ; sub_12DED8+4E↑j ROM:0012DF4C move.w #0,d0 ROM:0012DF50 bra.s loc_12DF56 ROM:0012DF52 ; --------------------------------------------------------------------------- ROM:0012DF52 ROM:0012DF52 loc_12DF52: ; CODE XREF: sub_12DED8+94↓j ROM:0012DF52 addi.w #1,d0 ROM:0012DF56 ROM:0012DF56 loc_12DF56: ; CODE XREF: sub_12DED8+78↑j ROM:0012DF56 cmpi.w #$1F,d0 ROM:0012DF5A bgt.l loc_12DF6E ROM:0012DF60 clr.w $101A(d0.w*2) ROM:0012DF66 clr.w $105A(d0.w*2) ROM:0012DF6C bra.s loc_12DF52 ROM:0012DF6E ; --------------------------------------------------------------------------- ROM:0012DF6E ROM:0012DF6E loc_12DF6E: ; CODE XREF: sub_12DED8+82↑j ROM:0012DF6E clr.w ($D84).w ROM:0012DF72 rts ROM:0012DF72 ; End of function sub_12DED8 ROM:0012DF72 ROM:0012DF74 ROM:0012DF74 ; =============== S U B R O U T I N E ======================================= ROM:0012DF74 ROM:0012DF74 ROM:0012DF74 sub_12DF74: ; CODE XREF: sub_12E302+54↓p ROM:0012DF74 ; sub_12E302+106↓p ROM:0012DF74 move.w ($1398).w,d0 ROM:0012DF78 move.w ($139A).w,d1 ROM:0012DF7C move.w ($D86).w,d2 ROM:0012DF80 cmpi.w #$10,d2 ROM:0012DF84 bge.s loc_12DF94 ROM:0012DF86 btst d2,d0 ROM:0012DF88 bne.s loc_12DF8E ROM:0012DF8A bra.w loc_12DFA2 ROM:0012DF8E ; --------------------------------------------------------------------------- ROM:0012DF8E ROM:0012DF8E loc_12DF8E: ; CODE XREF: sub_12DF74+14↑j ROM:0012DF8E bra.l locret_12E07A ROM:0012DF94 ; --------------------------------------------------------------------------- ROM:0012DF94 ROM:0012DF94 loc_12DF94: ; CODE XREF: sub_12DF74+10↑j ROM:0012DF94 move.w d2,d3 ROM:0012DF96 subi.w #$10,d3 ROM:0012DF9A btst d3,d1 ROM:0012DF9C bne.l locret_12E07A ROM:0012DFA2 ROM:0012DFA2 loc_12DFA2: ; CODE XREF: sub_12DF74+16↑j ROM:0012DFA2 ori.w #$800,($D7C).w ROM:0012DFA8 move.w ($47E).w,$1B38(d2.w*2) ROM:0012DFB0 move.w ($EF0).w,$1B78(d2.w*2) ROM:0012DFB8 move.w ($F94).w,$1BB8(d2.w*2) ROM:0012DFC0 move.w ($47A).w,$1BF8(d2.w*2) ROM:0012DFC8 move.w ($578).w,$1C38(d2.w*2) ROM:0012DFD0 move.w ($52C).w,$1C78(d2.w*2) ROM:0012DFD8 move.w ($A42).w,$1CF8(d2.w*2) ROM:0012DFE0 move.w ($D7A).w,$1CB8(d2.w*2) ROM:0012DFE8 move.l ($1350).w,d4 ROM:0012DFEC divs.w #$3E8,d4 ROM:0012DFF0 move.w d4,$1D38(d2.w*2) ROM:0012DFF6 move.b #$28,$1D79(d2.w) ; '(' ROM:0012DFFE btst #0,($1111).w ROM:0012E004 beq.s loc_12E046 ROM:0012E006 btst #6,($D97).w ROM:0012E00C bne.s loc_12E03C ROM:0012E00E btst #2,($D97).w ROM:0012E014 bne.s loc_12E032 ROM:0012E016 btst #0,($D96).w ROM:0012E01C bne.s loc_12E028 ROM:0012E01E move.b #2,$1D99(d2.w) ROM:0012E026 bra.s loc_12E030 ROM:0012E028 ; --------------------------------------------------------------------------- ROM:0012E028 ROM:0012E028 loc_12E028: ; CODE XREF: sub_12DF74+A8↑j ROM:0012E028 move.b #$10,$1D99(d2.w) ROM:0012E030 ROM:0012E030 loc_12E030: ; CODE XREF: sub_12DF74+B2↑j ROM:0012E030 bra.s loc_12E03A ROM:0012E032 ; --------------------------------------------------------------------------- ROM:0012E032 ROM:0012E032 loc_12E032: ; CODE XREF: sub_12DF74+A0↑j ROM:0012E032 move.b #$10,$1D99(d2.w) ROM:0012E03A ROM:0012E03A loc_12E03A: ; CODE XREF: sub_12DF74:loc_12E030↑j ROM:0012E03A bra.s loc_12E044 ROM:0012E03C ; --------------------------------------------------------------------------- ROM:0012E03C ROM:0012E03C loc_12E03C: ; CODE XREF: sub_12DF74+98↑j ROM:0012E03C move.b #$10,$1D99(d2.w) ROM:0012E044 ROM:0012E044 loc_12E044: ; CODE XREF: sub_12DF74:loc_12E03A↑j ROM:0012E044 bra.s loc_12E072 ROM:0012E046 ; --------------------------------------------------------------------------- ROM:0012E046 ROM:0012E046 loc_12E046: ; CODE XREF: sub_12DF74+90↑j ROM:0012E046 btst #0,($1117).w ROM:0012E04C beq.s loc_12E058 ROM:0012E04E move.b #8,$1D99(d2.w) ROM:0012E056 bra.s loc_12E072 ROM:0012E058 ; --------------------------------------------------------------------------- ROM:0012E058 ROM:0012E058 loc_12E058: ; CODE XREF: sub_12DF74+D8↑j ROM:0012E058 btst #0,($111B).w ROM:0012E05E bne.s loc_12E06A ROM:0012E060 move.b #1,$1D99(d2.w) ROM:0012E068 bra.s loc_12E072 ROM:0012E06A ; --------------------------------------------------------------------------- ROM:0012E06A ROM:0012E06A loc_12E06A: ; CODE XREF: sub_12DF74+EA↑j ROM:0012E06A move.b #4,$1D99(d2.w) ROM:0012E072 ROM:0012E072 loc_12E072: ; CODE XREF: sub_12DF74:loc_12E044↑j ROM:0012E072 ; sub_12DF74+E2↑j ... ROM:0012E072 move.w d1,($139A).w ROM:0012E076 move.w d0,($1398).w ROM:0012E07A ROM:0012E07A locret_12E07A: ; CODE XREF: sub_12DF74:loc_12DF8E↑j ROM:0012E07A ; sub_12DF74+28↑j ROM:0012E07A rts ROM:0012E07A ; End of function sub_12DF74 ROM:0012E07A ROM:0012E07C ROM:0012E07C ; =============== S U B R O U T I N E ======================================= ROM:0012E07C ROM:0012E07C ROM:0012E07C sub_12E07C: ; CODE XREF: sub_12DC94+10↑p ROM:0012E07C move.w ($DAE).w,d0 ROM:0012E080 move.w ($DB0).w,d1 ROM:0012E084 addq.w #1,($D90).w ROM:0012E088 cmpi.w #1,($D90).w ROM:0012E08E bne.s loc_12E09A ROM:0012E090 move.w #0,d2 ROM:0012E094 move.w #7,d3 ROM:0012E098 bra.s loc_12E0CA ROM:0012E09A ; --------------------------------------------------------------------------- ROM:0012E09A ROM:0012E09A loc_12E09A: ; CODE XREF: sub_12E07C+12↑j ROM:0012E09A cmpi.w #2,($D90).w ROM:0012E0A0 bne.s loc_12E0AC ROM:0012E0A2 move.w #8,d2 ROM:0012E0A6 move.w #$F,d3 ROM:0012E0AA bra.s loc_12E0CA ROM:0012E0AC ; --------------------------------------------------------------------------- ROM:0012E0AC ROM:0012E0AC loc_12E0AC: ; CODE XREF: sub_12E07C+24↑j ROM:0012E0AC cmpi.w #3,($D90).w ROM:0012E0B2 bne.s loc_12E0BE ROM:0012E0B4 move.w #$10,d2 ROM:0012E0B8 move.w #$17,d3 ROM:0012E0BC bra.s loc_12E0CA ROM:0012E0BE ; --------------------------------------------------------------------------- ROM:0012E0BE ROM:0012E0BE loc_12E0BE: ; CODE XREF: sub_12E07C+36↑j ROM:0012E0BE move.w #$18,d2 ROM:0012E0C2 move.w #$1F,d3 ROM:0012E0C6 clr.w ($D90).w ROM:0012E0CA ROM:0012E0CA loc_12E0CA: ; CODE XREF: sub_12E07C+1C↑j ROM:0012E0CA ; sub_12E07C+2E↑j ... ROM:0012E0CA move.w d2,d5 ROM:0012E0CC bra.s loc_12E0D2 ROM:0012E0CE ; --------------------------------------------------------------------------- ROM:0012E0CE ROM:0012E0CE loc_12E0CE: ; CODE XREF: sub_12E07C:loc_12E138↓j ROM:0012E0CE addi.w #1,d5 ROM:0012E0D2 ROM:0012E0D2 loc_12E0D2: ; CODE XREF: sub_12E07C+50↑j ROM:0012E0D2 cmp.w d3,d5 ROM:0012E0D4 bgt.l loc_12E13A ROM:0012E0DA cmpi.w #$10,d5 ROM:0012E0DE bge.s loc_12E10A ROM:0012E0E0 btst d5,d0 ROM:0012E0E2 beq.s loc_12E108 ROM:0012E0E4 bclr d5,d0 ROM:0012E0E6 move.w ($D80).w,d7 ROM:0012E0EA bset d5,d7 ROM:0012E0EC move.w d7,($D80).w ROM:0012E0F0 move.w d5,($D84).w ROM:0012E0F4 movem.l d0-d7,-(sp) ROM:0012E0F8 bsr.w sub_12E144 ROM:0012E0FC bsr.w sub_12E1F2 ROM:0012E100 bsr.w sub_12E302 ROM:0012E104 movem.l (sp)+,d0-d7 ROM:0012E108 ROM:0012E108 loc_12E108: ; CODE XREF: sub_12E07C+66↑j ROM:0012E108 bra.s loc_12E138 ROM:0012E10A ; --------------------------------------------------------------------------- ROM:0012E10A ROM:0012E10A loc_12E10A: ; CODE XREF: sub_12E07C+62↑j ROM:0012E10A move.w d5,d6 ROM:0012E10C subi.w #$10,d6 ROM:0012E110 btst d6,d1 ROM:0012E112 beq.s loc_12E138 ROM:0012E114 bclr d6,d1 ROM:0012E116 move.w ($D82).w,d7 ROM:0012E11A bset d6,d7 ROM:0012E11C move.w d7,($D82).w ROM:0012E120 move.w d5,($D84).w ROM:0012E124 movem.l d0-d7,-(sp) ROM:0012E128 bsr.w sub_12E144 ROM:0012E12C bsr.w sub_12E1F2 ROM:0012E130 bsr.w sub_12E302 ROM:0012E134 movem.l (sp)+,d0-d7 ROM:0012E138 ROM:0012E138 loc_12E138: ; CODE XREF: sub_12E07C:loc_12E108↑j ROM:0012E138 ; sub_12E07C+96↑j ROM:0012E138 bra.s loc_12E0CE ROM:0012E13A ; --------------------------------------------------------------------------- ROM:0012E13A ROM:0012E13A loc_12E13A: ; CODE XREF: sub_12E07C+58↑j ROM:0012E13A move.w d1,($DB0).w ROM:0012E13E move.w d0,($DAE).w ROM:0012E142 rts ROM:0012E142 ; End of function sub_12E07C ROM:0012E142 ROM:0012E144 ROM:0012E144 ; =============== S U B R O U T I N E ======================================= ROM:0012E144 ROM:0012E144 ROM:0012E144 sub_12E144: ; CODE XREF: sub_12E07C+7C↑p ROM:0012E144 ; sub_12E07C+AC↑p ROM:0012E144 move.w ($D96).w,d0 ROM:0012E148 move.w ($D98).w,d1 ROM:0012E14C clr.w d2 ROM:0012E14E move.w ($D84).w,d3 ROM:0012E152 cmpi.w #$10,d3 ROM:0012E156 bge.s loc_12E16A ROM:0012E158 move.w ($D9A).w,d5 ROM:0012E15C btst d3,d5 ROM:0012E15E beq.s loc_12E164 ROM:0012E160 move.w #1,d2 ROM:0012E164 ROM:0012E164 loc_12E164: ; CODE XREF: sub_12E144+1A↑j ROM:0012E164 move.w d5,($D9A).w ROM:0012E168 bra.s loc_12E17E ROM:0012E16A ; --------------------------------------------------------------------------- ROM:0012E16A ROM:0012E16A loc_12E16A: ; CODE XREF: sub_12E144+12↑j ROM:0012E16A subi.w #$10,d3 ROM:0012E16E move.w ($D9C).w,d5 ROM:0012E172 btst d3,d5 ROM:0012E174 beq.s loc_12E17A ROM:0012E176 move.w #1,d2 ROM:0012E17A ROM:0012E17A loc_12E17A: ; CODE XREF: sub_12E144+30↑j ROM:0012E17A move.w d5,($D9C).w ROM:0012E17E ROM:0012E17E loc_12E17E: ; CODE XREF: sub_12E144+24↑j ROM:0012E17E cmpi.w #1,d2 ROM:0012E182 bne.s loc_12E1E8 ROM:0012E184 move.w ($D84).w,d3 ROM:0012E188 move.w $105A(d3.w*2),d4 ROM:0012E18E move.w $912(a5,d3.w*2),d7 ROM:0012E194 cmp.w d4,d7 ROM:0012E196 ble.s loc_12E1A4 ROM:0012E198 add.w $892(a5,d3.w*2),d4 ROM:0012E19E move.w d4,$105A(d3.w*2) ROM:0012E1A4 ROM:0012E1A4 loc_12E1A4: ; CODE XREF: sub_12E144+52↑j ROM:0012E1A4 cmp.w d4,d7 ROM:0012E1A6 bgt.s loc_12E1E8 ROM:0012E1A8 cmpi.w #$10,d3 ROM:0012E1AC bge.s loc_12E1CA ROM:0012E1AE move.w ($D9A).w,d5 ROM:0012E1B2 move.w ($1B2C).w,d6 ROM:0012E1B6 ori.w #$100,($D7C).w ROM:0012E1BC bclr d3,d5 ROM:0012E1BE bclr d3,d6 ROM:0012E1C0 move.w d6,($1B2C).w ROM:0012E1C4 move.w d5,($D9A).w ROM:0012E1C8 bra.s loc_12E1E8 ROM:0012E1CA ; --------------------------------------------------------------------------- ROM:0012E1CA ROM:0012E1CA loc_12E1CA: ; CODE XREF: sub_12E144+68↑j ROM:0012E1CA subi.w #$10,d3 ROM:0012E1CE move.w ($D9C).w,d5 ROM:0012E1D2 move.w ($1B2E).w,d6 ROM:0012E1D6 ori.w #$100,($D7C).w ROM:0012E1DC bclr d3,d5 ROM:0012E1DE bclr d3,d6 ROM:0012E1E0 move.w d6,($1B2E).w ROM:0012E1E4 move.w d5,($D9C).w ROM:0012E1E8 ROM:0012E1E8 loc_12E1E8: ; CODE XREF: sub_12E144+3E↑j ROM:0012E1E8 ; sub_12E144+62↑j ... ROM:0012E1E8 move.w d1,($D98).w ROM:0012E1EC move.w d0,($D96).w ROM:0012E1F0 rts ROM:0012E1F0 ; End of function sub_12E144 ROM:0012E1F0 ROM:0012E1F2 ROM:0012E1F2 ; =============== S U B R O U T I N E ======================================= ROM:0012E1F2 ROM:0012E1F2 ROM:0012E1F2 sub_12E1F2: ; CODE XREF: sub_12E07C+80↑p ROM:0012E1F2 ; sub_12E07C+B0↑p ROM:0012E1F2 move.w ($D96).w,d0 ROM:0012E1F6 move.w ($D98).w,d1 ROM:0012E1FA move.w ($DA6).w,d2 ROM:0012E1FE move.w ($DA8).w,d3 ROM:0012E202 move.w ($D84).w,d4 ROM:0012E206 cmpi.w #$10,d4 ROM:0012E20A bge.s loc_12E27C ROM:0012E20C btst d4,d0 ROM:0012E20E beq.s loc_12E25E ROM:0012E210 addi.w #1,($D88).w ROM:0012E216 move.w $101A(d4.w*2),d6 ROM:0012E21C add.w $892(a5,d4.w*2),d6 ROM:0012E222 move.w $912(a5,d4.w*2),d7 ROM:0012E228 cmp.w d6,d7 ROM:0012E22A bge.s loc_12E22E ROM:0012E22C move.w d7,d6 ROM:0012E22E ROM:0012E22E loc_12E22E: ; CODE XREF: sub_12E1F2+38↑j ROM:0012E22E move.w d6,$101A(d4.w*2) ROM:0012E234 cmp.w $109A(d4.w*2),d6 ROM:0012E23A ble.s loc_12E242 ROM:0012E23C move.w d6,$109A(d4.w*2) ROM:0012E242 ROM:0012E242 loc_12E242: ; CODE XREF: sub_12E1F2+48↑j ROM:0012E242 move.w d4,($D92).w ROM:0012E246 bset d4,d2 ROM:0012E248 move.w ($D9E).w,d7 ROM:0012E24C bclr d4,d7 ROM:0012E24E move.w d7,($D9E).w ROM:0012E252 move.w ($1B30).w,d7 ROM:0012E256 bclr d4,d7 ROM:0012E258 move.w d7,($1B30).w ROM:0012E25C bra.s loc_12E27A ROM:0012E25E ; --------------------------------------------------------------------------- ROM:0012E25E ROM:0012E25E loc_12E25E: ; CODE XREF: sub_12E1F2+1C↑j ROM:0012E25E cmpi.w #0,$101A(d4.w*2) ROM:0012E266 beq.s loc_12E27A ROM:0012E268 move.w $101A(d4.w*2),d6 ROM:0012E26E sub.w $8D2(a5,d4.w*2),d6 ROM:0012E274 move.w d6,$101A(d4.w*2) ROM:0012E27A ROM:0012E27A loc_12E27A: ; CODE XREF: sub_12E1F2+6A↑j ROM:0012E27A ; sub_12E1F2+74↑j ROM:0012E27A bra.s loc_12E2F0 ROM:0012E27C ; --------------------------------------------------------------------------- ROM:0012E27C ROM:0012E27C loc_12E27C: ; CODE XREF: sub_12E1F2+18↑j ROM:0012E27C move.w d4,d5 ROM:0012E27E subi.w #$10,d5 ROM:0012E282 btst d5,d1 ROM:0012E284 beq.s loc_12E2D4 ROM:0012E286 addi.w #1,($D88).w ROM:0012E28C move.w $101A(d4.w*2),d6 ROM:0012E292 add.w $892(a5,d4.w*2),d6 ROM:0012E298 move.w $912(a5,d4.w*2),d7 ROM:0012E29E cmp.w d6,d7 ROM:0012E2A0 bge.s loc_12E2A4 ROM:0012E2A2 move.w d7,d6 ROM:0012E2A4 ROM:0012E2A4 loc_12E2A4: ; CODE XREF: sub_12E1F2+AE↑j ROM:0012E2A4 move.w d6,$101A(d4.w*2) ROM:0012E2AA cmp.w $109A(d4.w*2),d6 ROM:0012E2B0 ble.s loc_12E2B8 ROM:0012E2B2 move.w d6,$109A(d4.w*2) ROM:0012E2B8 ROM:0012E2B8 loc_12E2B8: ; CODE XREF: sub_12E1F2+BE↑j ROM:0012E2B8 move.w d4,($D92).w ROM:0012E2BC bset d5,d3 ROM:0012E2BE move.w ($DA0).w,d7 ROM:0012E2C2 bclr d5,d7 ROM:0012E2C4 move.w d7,($DA0).w ROM:0012E2C8 move.w ($1B32).w,d7 ROM:0012E2CC bclr d5,d7 ROM:0012E2CE move.w d7,($1B32).w ROM:0012E2D2 bra.s loc_12E2F0 ROM:0012E2D4 ; --------------------------------------------------------------------------- ROM:0012E2D4 ROM:0012E2D4 loc_12E2D4: ; CODE XREF: sub_12E1F2+92↑j ROM:0012E2D4 cmpi.w #0,$101A(d4.w*2) ROM:0012E2DC beq.s loc_12E2F0 ROM:0012E2DE move.w $101A(d4.w*2),d6 ROM:0012E2E4 sub.w $8D2(a5,d4.w*2),d6 ROM:0012E2EA move.w d6,$101A(d4.w*2) ROM:0012E2F0 ROM:0012E2F0 loc_12E2F0: ; CODE XREF: sub_12E1F2:loc_12E27A↑j ROM:0012E2F0 ; sub_12E1F2+E0↑j ... ROM:0012E2F0 move.w d3,($DA8).w ROM:0012E2F4 move.w d2,($DA6).w ROM:0012E2F8 move.w d1,($D98).w ROM:0012E2FC move.w d0,($D96).w ROM:0012E300 rts ROM:0012E300 ; End of function sub_12E1F2 ROM:0012E300 ROM:0012E302 ROM:0012E302 ; =============== S U B R O U T I N E ======================================= ROM:0012E302 ROM:0012E302 ROM:0012E302 sub_12E302: ; CODE XREF: sub_12E07C+84↑p ROM:0012E302 ; sub_12E07C+B4↑p ROM:0012E302 move.w ($138C).w,d0 ROM:0012E306 move.w ($138E).w,d1 ROM:0012E30A move.w ($1388).w,d2 ROM:0012E30E move.w ($138A).w,d3 ROM:0012E312 move.w ($D84).w,d4 ROM:0012E316 cmpi.w #$10,d4 ROM:0012E31A bge.l loc_12E3B2 ROM:0012E320 btst d4,d0 ROM:0012E322 bne.s loc_12E36C ROM:0012E324 move.w $912(a5,d4.w*2),d6 ROM:0012E32A cmp.w $101A(d4.w*2),d6 ROM:0012E330 bgt.s loc_12E36A ROM:0012E332 move.w d6,$101A(d4.w*2) ROM:0012E338 move.w d4,($D86).w ROM:0012E33C bset d4,d0 ROM:0012E33E bset d4,d2 ROM:0012E340 move.w d4,($D94).w ROM:0012E344 ori.w #$40,($D7C).w ; '@' ROM:0012E34A move.w d1,($138E).w ROM:0012E34E move.w d0,($138C).w ROM:0012E352 movem.l d0-d7,-(sp) ROM:0012E356 bsr.w sub_12DF74 ROM:0012E35A bsr.w sub_12E48A ROM:0012E35E movem.l (sp)+,d0-d7 ROM:0012E362 move.w ($138C).w,d0 ROM:0012E366 move.w ($138E).w,d1 ROM:0012E36A ROM:0012E36A loc_12E36A: ; CODE XREF: sub_12E302+2E↑j ROM:0012E36A bra.s loc_12E3AC ROM:0012E36C ; --------------------------------------------------------------------------- ROM:0012E36C ROM:0012E36C loc_12E36C: ; CODE XREF: sub_12E302+20↑j ROM:0012E36C cmpi.w #0,$101A(d4.w*2) ROM:0012E374 bge.s loc_12E37C ROM:0012E376 clr.w $101A(d4.w*2) ROM:0012E37C ROM:0012E37C loc_12E37C: ; CODE XREF: sub_12E302+72↑j ROM:0012E37C move.w $952(a5,d4.w*2),d6 ROM:0012E382 cmp.w $101A(d4.w*2),d6 ROM:0012E388 ble.s loc_12E3AC ROM:0012E38A move.w d4,($D86).w ROM:0012E38E bclr d4,d0 ROM:0012E390 move.w d1,($138E).w ROM:0012E394 move.w d0,($138C).w ROM:0012E398 movem.l d0-d7,-(sp) ROM:0012E39C bsr.w sub_12E48A ROM:0012E3A0 movem.l (sp)+,d0-d7 ROM:0012E3A4 move.w ($138C).w,d0 ROM:0012E3A8 move.w ($138E).w,d1 ROM:0012E3AC ROM:0012E3AC loc_12E3AC: ; CODE XREF: sub_12E302:loc_12E36A↑j ROM:0012E3AC ; sub_12E302+86↑j ROM:0012E3AC bra.l loc_12E478 ROM:0012E3B2 ; --------------------------------------------------------------------------- ROM:0012E3B2 ROM:0012E3B2 loc_12E3B2: ; CODE XREF: sub_12E302+18↑j ROM:0012E3B2 move.w d4,d5 ROM:0012E3B4 subi.w #$10,d5 ROM:0012E3B8 btst d5,d1 ROM:0012E3BA bne.s loc_12E41E ROM:0012E3BC move.w $912(a5,d4.w*2),d6 ROM:0012E3C2 cmp.w $101A(d4.w*2),d6 ROM:0012E3C8 bgt.s loc_12E41C ROM:0012E3CA move.w d6,$101A(d4.w*2) ROM:0012E3D0 move.w d4,($D86).w ROM:0012E3D4 bset d5,d1 ROM:0012E3D6 bset d5,d3 ROM:0012E3D8 cmpi.w #7,d5 ROM:0012E3DC bne.s loc_12E3F2 ROM:0012E3DE move.w ($1392).w,d7 ROM:0012E3E2 bset d5,d7 ROM:0012E3E4 move.w d7,($1392).w ROM:0012E3E8 move.w ($1396).w,d7 ROM:0012E3EC bset d5,d7 ROM:0012E3EE move.w d7,($1396).w ROM:0012E3F2 ROM:0012E3F2 loc_12E3F2: ; CODE XREF: sub_12E302+DA↑j ROM:0012E3F2 move.w d4,($D94).w ROM:0012E3F6 ori.w #$40,($D7C).w ; '@' ROM:0012E3FC move.w d1,($138E).w ROM:0012E400 move.w d0,($138C).w ROM:0012E404 movem.l d0-d7,-(sp) ROM:0012E408 bsr.w sub_12DF74 ROM:0012E40C bsr.w sub_12E48A ROM:0012E410 movem.l (sp)+,d0-d7 ROM:0012E414 move.w ($138C).w,d0 ROM:0012E418 move.w ($138E).w,d1 ROM:0012E41C ROM:0012E41C loc_12E41C: ; CODE XREF: sub_12E302+C6↑j ROM:0012E41C bra.s loc_12E478 ROM:0012E41E ; --------------------------------------------------------------------------- ROM:0012E41E ROM:0012E41E loc_12E41E: ; CODE XREF: sub_12E302+B8↑j ROM:0012E41E cmpi.w #0,$101A(d4.w*2) ROM:0012E426 bge.s loc_12E42E ROM:0012E428 clr.w $101A(d4.w*2) ROM:0012E42E ROM:0012E42E loc_12E42E: ; CODE XREF: sub_12E302+124↑j ROM:0012E42E move.w $952(a5,d4.w*2),d6 ROM:0012E434 cmp.w $101A(d4.w*2),d6 ROM:0012E43A ble.s loc_12E478 ROM:0012E43C move.w d4,($D86).w ROM:0012E440 bclr d5,d1 ROM:0012E442 cmpi.w #7,d5 ROM:0012E446 bne.s loc_12E45C ROM:0012E448 move.w ($1392).w,d7 ROM:0012E44C bclr d5,d7 ROM:0012E44E move.w d7,($1392).w ROM:0012E452 move.w ($1396).w,d7 ROM:0012E456 bclr d5,d7 ROM:0012E458 move.w d7,($1396).w ROM:0012E45C ROM:0012E45C loc_12E45C: ; CODE XREF: sub_12E302+144↑j ROM:0012E45C move.w d1,($138E).w ROM:0012E460 move.w d0,($138C).w ROM:0012E464 movem.l d0-d7,-(sp) ROM:0012E468 bsr.w sub_12E48A ROM:0012E46C movem.l (sp)+,d0-d7 ROM:0012E470 move.w ($138C).w,d0 ROM:0012E474 move.w ($138E).w,d1 ROM:0012E478 ROM:0012E478 loc_12E478: ; CODE XREF: sub_12E302:loc_12E3AC↑j ROM:0012E478 ; sub_12E302:loc_12E41C↑j ... ROM:0012E478 move.w d3,($138A).w ROM:0012E47C move.w d2,($1388).w ROM:0012E480 move.w d1,($138E).w ROM:0012E484 move.w d0,($138C).w ROM:0012E488 rts ROM:0012E488 ; End of function sub_12E302 ROM:0012E488 ROM:0012E48A ROM:0012E48A ; =============== S U B R O U T I N E ======================================= ROM:0012E48A ROM:0012E48A ROM:0012E48A sub_12E48A: ; CODE XREF: sub_12E302+58↑p ROM:0012E48A ; sub_12E302+9A↑p ... ROM:0012E48A move.w ($D86).w,d0 ROM:0012E48E cmpi.w #$10,d0 ROM:0012E492 bge.s loc_12E4DE ROM:0012E494 move.w ($138C).w,d1 ROM:0012E498 move.w ($1390).w,d2 ROM:0012E49C move.w ($1394).w,d3 ROM:0012E4A0 btst d0,d1 ROM:0012E4A2 beq.s loc_12E4D0 ROM:0012E4A4 btst d0,d2 ROM:0012E4A6 beq.s loc_12E4D0 ROM:0012E4A8 btst d0,d3 ROM:0012E4AA beq.s loc_12E4D0 ROM:0012E4AC move.w ($1398).w,d4 ROM:0012E4B0 move.w ($D9A).w,d5 ROM:0012E4B4 move.w ($1B2C).w,d6 ROM:0012E4B8 bset d0,d4 ROM:0012E4BA ori.w #$200,($D7C).w ROM:0012E4C0 bclr d0,d5 ROM:0012E4C2 bclr d0,d6 ROM:0012E4C4 move.w d6,($1B2C).w ROM:0012E4C8 move.w d5,($D9A).w ROM:0012E4CC move.w d4,($1398).w ROM:0012E4D0 ROM:0012E4D0 loc_12E4D0: ; CODE XREF: sub_12E48A+18↑j ROM:0012E4D0 ; sub_12E48A+1C↑j ... ROM:0012E4D0 move.w d3,($1394).w ROM:0012E4D4 move.w d2,($1390).w ROM:0012E4D8 move.w d1,($138C).w ROM:0012E4DC bra.s locret_12E52A ROM:0012E4DE ; --------------------------------------------------------------------------- ROM:0012E4DE ROM:0012E4DE loc_12E4DE: ; CODE XREF: sub_12E48A+8↑j ROM:0012E4DE subi.w #$10,d0 ROM:0012E4E2 move.w ($138E).w,d1 ROM:0012E4E6 move.w ($1392).w,d2 ROM:0012E4EA move.w ($1396).w,d3 ROM:0012E4EE btst d0,d1 ROM:0012E4F0 beq.s loc_12E51E ROM:0012E4F2 btst d0,d2 ROM:0012E4F4 beq.s loc_12E51E ROM:0012E4F6 btst d0,d3 ROM:0012E4F8 beq.s loc_12E51E ROM:0012E4FA move.w ($139A).w,d4 ROM:0012E4FE move.w ($D9C).w,d5 ROM:0012E502 move.w ($1B2E).w,d6 ROM:0012E506 bset d0,d4 ROM:0012E508 ori.w #$200,($D7C).w ROM:0012E50E bclr d0,d5 ROM:0012E510 bclr d0,d6 ROM:0012E512 move.w d6,($1B2E).w ROM:0012E516 move.w d5,($D9C).w ROM:0012E51A move.w d4,($139A).w ROM:0012E51E ROM:0012E51E loc_12E51E: ; CODE XREF: sub_12E48A+66↑j ROM:0012E51E ; sub_12E48A+6A↑j ... ROM:0012E51E move.w d3,($1396).w ROM:0012E522 move.w d2,($1392).w ROM:0012E526 move.w d1,($138E).w ROM:0012E52A ROM:0012E52A locret_12E52A: ; CODE XREF: sub_12E48A+52↑j ROM:0012E52A rts ROM:0012E52A ; End of function sub_12E48A ROM:0012E52A ROM:0012E52C ROM:0012E52C ; =============== S U B R O U T I N E ======================================= ROM:0012E52C ROM:0012E52C ROM:0012E52C sub_12E52C: ; CODE XREF: ROM:0012DE62↑p ROM:0012E52C move.b #0,($1197).w ROM:0012E532 move.b #0,($1191).w ROM:0012E538 move.w #0,d0 ROM:0012E53C bra.s loc_12E542 ROM:0012E53E ; --------------------------------------------------------------------------- ROM:0012E53E ROM:0012E53E loc_12E53E: ; CODE XREF: sub_12E52C:loc_12E5BE↓j ROM:0012E53E addi.w #1,d0 ROM:0012E542 ROM:0012E542 loc_12E542: ; CODE XREF: sub_12E52C+10↑j ROM:0012E542 cmpi.w #$1F,d0 ROM:0012E546 bgt.l loc_12E5C2 ROM:0012E54C cmpi.w #$10,d0 ROM:0012E550 bge.s loc_12E586 ROM:0012E552 move.w ($1398).w,d2 ROM:0012E556 move.w ($138C).w,d3 ROM:0012E55A move.w ($1390).w,d4 ROM:0012E55E move.w ($1394).w,d5 ROM:0012E562 btst d0,d2 ROM:0012E564 beq.s loc_12E574 ROM:0012E566 btst d0,d3 ROM:0012E568 bne.s loc_12E574 ROM:0012E56A btst d0,d4 ROM:0012E56C bne.s loc_12E574 ROM:0012E56E btst d0,d5 ROM:0012E570 bne.s loc_12E574 ROM:0012E572 bclr d0,d2 ROM:0012E574 ROM:0012E574 loc_12E574: ; CODE XREF: sub_12E52C+38↑j ROM:0012E574 ; sub_12E52C+3C↑j ... ROM:0012E574 move.w d5,($1394).w ROM:0012E578 move.w d4,($1390).w ROM:0012E57C move.w d3,($138C).w ROM:0012E580 move.w d2,($1398).w ROM:0012E584 bra.s loc_12E5BE ROM:0012E586 ; --------------------------------------------------------------------------- ROM:0012E586 ROM:0012E586 loc_12E586: ; CODE XREF: sub_12E52C+24↑j ROM:0012E586 move.w d0,d1 ROM:0012E588 subi.w #$10,d1 ROM:0012E58C move.w ($139A).w,d2 ROM:0012E590 move.w ($138E).w,d3 ROM:0012E594 move.w ($1392).w,d4 ROM:0012E598 move.w ($1396).w,d5 ROM:0012E59C btst d1,d2 ROM:0012E59E beq.s loc_12E5AE ROM:0012E5A0 btst d1,d3 ROM:0012E5A2 bne.s loc_12E5AE ROM:0012E5A4 btst d1,d4 ROM:0012E5A6 bne.s loc_12E5AE ROM:0012E5A8 btst d1,d5 ROM:0012E5AA bne.s loc_12E5AE ROM:0012E5AC bclr d1,d2 ROM:0012E5AE ROM:0012E5AE loc_12E5AE: ; CODE XREF: sub_12E52C+72↑j ROM:0012E5AE ; sub_12E52C+76↑j ... ROM:0012E5AE move.w d5,($1396).w ROM:0012E5B2 move.w d4,($1392).w ROM:0012E5B6 move.w d3,($138E).w ROM:0012E5BA move.w d2,($139A).w ROM:0012E5BE ROM:0012E5BE loc_12E5BE: ; CODE XREF: sub_12E52C+58↑j ROM:0012E5BE bra.w loc_12E53E ROM:0012E5C2 ; --------------------------------------------------------------------------- ROM:0012E5C2 ROM:0012E5C2 loc_12E5C2: ; CODE XREF: sub_12E52C+1A↑j ROM:0012E5C2 move.w #0,d0 ROM:0012E5C6 bra.s loc_12E5CC ROM:0012E5C8 ; --------------------------------------------------------------------------- ROM:0012E5C8 ROM:0012E5C8 loc_12E5C8: ; CODE XREF: sub_12E52C:loc_12E668↓j ROM:0012E5C8 addi.w #1,d0 ROM:0012E5CC ROM:0012E5CC loc_12E5CC: ; CODE XREF: sub_12E52C+9A↑j ROM:0012E5CC cmpi.w #$1F,d0 ROM:0012E5D0 bgt.l locret_12E66C ROM:0012E5D6 cmpi.w #$10,d0 ROM:0012E5DA bge.s loc_12E620 ROM:0012E5DC move.w ($D9A).w,d2 ROM:0012E5E0 move.w ($138C).w,d3 ROM:0012E5E4 move.w ($1390).w,d4 ROM:0012E5E8 move.w ($1394).w,d5 ROM:0012E5EC btst d0,d3 ROM:0012E5EE beq.s loc_12E5F4 ROM:0012E5F0 bra.w loc_12E5F8 ROM:0012E5F4 ; --------------------------------------------------------------------------- ROM:0012E5F4 ROM:0012E5F4 loc_12E5F4: ; CODE XREF: sub_12E52C+C2↑j ROM:0012E5F4 btst d0,d2 ROM:0012E5F6 bne.s loc_12E60C ROM:0012E5F8 ROM:0012E5F8 loc_12E5F8: ; CODE XREF: sub_12E52C+C4↑j ROM:0012E5F8 btst d0,d4 ROM:0012E5FA beq.s loc_12E600 ROM:0012E5FC bset d0,d5 ROM:0012E5FE bra.s loc_12E602 ROM:0012E600 ; --------------------------------------------------------------------------- ROM:0012E600 ROM:0012E600 loc_12E600: ; CODE XREF: sub_12E52C+CE↑j ROM:0012E600 bclr d0,d5 ROM:0012E602 ROM:0012E602 loc_12E602: ; CODE XREF: sub_12E52C+D2↑j ROM:0012E602 btst d0,d3 ROM:0012E604 beq.s loc_12E60A ROM:0012E606 bset d0,d4 ROM:0012E608 bra.s loc_12E60C ROM:0012E60A ; --------------------------------------------------------------------------- ROM:0012E60A ROM:0012E60A loc_12E60A: ; CODE XREF: sub_12E52C+D8↑j ROM:0012E60A bclr d0,d4 ROM:0012E60C ROM:0012E60C loc_12E60C: ; CODE XREF: sub_12E52C+CA↑j ROM:0012E60C ; sub_12E52C+DC↑j ROM:0012E60C bclr d0,d3 ROM:0012E60E move.w d5,($1394).w ROM:0012E612 move.w d4,($1390).w ROM:0012E616 move.w d3,($138C).w ROM:0012E61A move.w d2,($D9A).w ROM:0012E61E bra.s loc_12E668 ROM:0012E620 ; --------------------------------------------------------------------------- ROM:0012E620 ROM:0012E620 loc_12E620: ; CODE XREF: sub_12E52C+AE↑j ROM:0012E620 move.w d0,d1 ROM:0012E622 subi.w #$10,d1 ROM:0012E626 move.w ($D9C).w,d2 ROM:0012E62A move.w ($138E).w,d3 ROM:0012E62E move.w ($1392).w,d4 ROM:0012E632 move.w ($1396).w,d5 ROM:0012E636 btst d1,d3 ROM:0012E638 beq.s loc_12E63E ROM:0012E63A bra.w loc_12E642 ROM:0012E63E ; --------------------------------------------------------------------------- ROM:0012E63E ROM:0012E63E loc_12E63E: ; CODE XREF: sub_12E52C+10C↑j ROM:0012E63E btst d1,d2 ROM:0012E640 bne.s loc_12E656 ROM:0012E642 ROM:0012E642 loc_12E642: ; CODE XREF: sub_12E52C+10E↑j ROM:0012E642 btst d1,d4 ROM:0012E644 beq.s loc_12E64A ROM:0012E646 bset d1,d5 ROM:0012E648 bra.s loc_12E64C ROM:0012E64A ; --------------------------------------------------------------------------- ROM:0012E64A ROM:0012E64A loc_12E64A: ; CODE XREF: sub_12E52C+118↑j ROM:0012E64A bclr d1,d5 ROM:0012E64C ROM:0012E64C loc_12E64C: ; CODE XREF: sub_12E52C+11C↑j ROM:0012E64C btst d1,d3 ROM:0012E64E beq.s loc_12E654 ROM:0012E650 bset d1,d4 ROM:0012E652 bra.s loc_12E656 ROM:0012E654 ; --------------------------------------------------------------------------- ROM:0012E654 ROM:0012E654 loc_12E654: ; CODE XREF: sub_12E52C+122↑j ROM:0012E654 bclr d1,d4 ROM:0012E656 ROM:0012E656 loc_12E656: ; CODE XREF: sub_12E52C+114↑j ROM:0012E656 ; sub_12E52C+126↑j ROM:0012E656 bclr d1,d3 ROM:0012E658 move.w d5,($1396).w ROM:0012E65C move.w d4,($1392).w ROM:0012E660 move.w d3,($138E).w ROM:0012E664 move.w d2,($D9C).w ROM:0012E668 ROM:0012E668 loc_12E668: ; CODE XREF: sub_12E52C+F2↑j ROM:0012E668 bra.w loc_12E5C8 ROM:0012E66C ; --------------------------------------------------------------------------- ROM:0012E66C ROM:0012E66C locret_12E66C: ; CODE XREF: sub_12E52C+A4↑j ROM:0012E66C rts ROM:0012E66C ; End of function sub_12E52C ROM:0012E66C ROM:0012E66E ROM:0012E66E ; =============== S U B R O U T I N E ======================================= ROM:0012E66E ROM:0012E66E ROM:0012E66E sub_12E66E: ; CODE XREF: sub_12DC94+2C↑p ROM:0012E66E clr.w d2 ROM:0012E670 cmpi.b #0,($13D0).w ROM:0012E676 ble.l loc_12E6D6 ROM:0012E67C move.b ($13D1).w,d0 ROM:0012E680 ext.w d0 ROM:0012E682 cmpi.w #$10,d0 ROM:0012E686 bge.s loc_12E6AC ROM:0012E688 move.w ($1398).w,d6 ROM:0012E68C btst d0,d6 ROM:0012E68E bne.s loc_12E69E ROM:0012E690 move.b #$FF,($13D1).w ROM:0012E696 clr.w d4 ROM:0012E698 move.w #$FF,d5 ROM:0012E69C bra.s loc_12E6A6 ROM:0012E69E ; --------------------------------------------------------------------------- ROM:0012E69E ROM:0012E69E loc_12E69E: ; CODE XREF: sub_12E66E+20↑j ROM:0012E69E move.w $992(a5,d0.w*2),d4 ROM:0012E6A4 move.w d0,d5 ROM:0012E6A6 ROM:0012E6A6 loc_12E6A6: ; CODE XREF: sub_12E66E+2E↑j ROM:0012E6A6 move.w d6,($1398).w ROM:0012E6AA bra.s loc_12E6D4 ROM:0012E6AC ; --------------------------------------------------------------------------- ROM:0012E6AC ROM:0012E6AC loc_12E6AC: ; CODE XREF: sub_12E66E+18↑j ROM:0012E6AC move.w d0,d1 ROM:0012E6AE subi.w #$10,d1 ROM:0012E6B2 move.w ($139A).w,d6 ROM:0012E6B6 btst d1,d6 ROM:0012E6B8 bne.s loc_12E6C8 ROM:0012E6BA clr.w d4 ROM:0012E6BC move.b #$FF,($13D1).w ROM:0012E6C2 move.w #$FF,d5 ROM:0012E6C6 bra.s loc_12E6D0 ROM:0012E6C8 ; --------------------------------------------------------------------------- ROM:0012E6C8 ROM:0012E6C8 loc_12E6C8: ; CODE XREF: sub_12E66E+4A↑j ROM:0012E6C8 move.w $992(a5,d0.w*2),d4 ROM:0012E6CE move.w d0,d5 ROM:0012E6D0 ROM:0012E6D0 loc_12E6D0: ; CODE XREF: sub_12E66E+58↑j ROM:0012E6D0 move.w d6,($139A).w ROM:0012E6D4 ROM:0012E6D4 loc_12E6D4: ; CODE XREF: sub_12E66E+3C↑j ROM:0012E6D4 bra.s loc_12E6E8 ROM:0012E6D6 ; --------------------------------------------------------------------------- ROM:0012E6D6 ROM:0012E6D6 loc_12E6D6: ; CODE XREF: sub_12E66E+8↑j ROM:0012E6D6 clr.w d4 ROM:0012E6D8 move.b #$FF,($13D1).w ROM:0012E6DE move.w #$FF,d5 ROM:0012E6E2 move.b #$FF,($11A5).w ROM:0012E6E8 ROM:0012E6E8 loc_12E6E8: ; CODE XREF: sub_12E66E:loc_12E6D4↑j ROM:0012E6E8 move.w #0,d0 ROM:0012E6EC bra.s loc_12E6F2 ROM:0012E6EE ; --------------------------------------------------------------------------- ROM:0012E6EE ROM:0012E6EE loc_12E6EE: ; CODE XREF: sub_12E66E:loc_12E742↓j ROM:0012E6EE addi.w #1,d0 ROM:0012E6F2 ROM:0012E6F2 loc_12E6F2: ; CODE XREF: sub_12E66E+7E↑j ROM:0012E6F2 cmpi.w #$1F,d0 ROM:0012E6F6 bgt.l loc_12E744 ROM:0012E6FC cmpi.w #$10,d0 ROM:0012E700 bge.s loc_12E720 ROM:0012E702 move.w ($1398).w,d6 ROM:0012E706 btst d0,d6 ROM:0012E708 beq.s loc_12E71A ROM:0012E70A addq.w #1,d2 ROM:0012E70C move.w $992(a5,d0.w*2),d3 ROM:0012E712 cmp.w d3,d4 ROM:0012E714 bge.s loc_12E71A ROM:0012E716 move.w d0,d5 ROM:0012E718 move.w d3,d4 ROM:0012E71A ROM:0012E71A loc_12E71A: ; CODE XREF: sub_12E66E+9A↑j ROM:0012E71A ; sub_12E66E+A6↑j ROM:0012E71A move.w d6,($1398).w ROM:0012E71E bra.s loc_12E742 ROM:0012E720 ; --------------------------------------------------------------------------- ROM:0012E720 ROM:0012E720 loc_12E720: ; CODE XREF: sub_12E66E+92↑j ROM:0012E720 move.w d0,d1 ROM:0012E722 subi.w #$10,d1 ROM:0012E726 move.w ($139A).w,d6 ROM:0012E72A btst d1,d6 ROM:0012E72C beq.s loc_12E73E ROM:0012E72E addq.w #1,d2 ROM:0012E730 move.w $992(a5,d0.w*2),d3 ROM:0012E736 cmp.w d3,d4 ROM:0012E738 bge.s loc_12E73E ROM:0012E73A move.w d0,d5 ROM:0012E73C move.w d3,d4 ROM:0012E73E ROM:0012E73E loc_12E73E: ; CODE XREF: sub_12E66E+BE↑j ROM:0012E73E ; sub_12E66E+CA↑j ROM:0012E73E move.w d6,($139A).w ROM:0012E742 ROM:0012E742 loc_12E742: ; CODE XREF: sub_12E66E+B0↑j ROM:0012E742 bra.s loc_12E6EE ROM:0012E744 ; --------------------------------------------------------------------------- ROM:0012E744 ROM:0012E744 loc_12E744: ; CODE XREF: sub_12E66E+88↑j ROM:0012E744 cmpi.w #0,d2 ROM:0012E748 ble.s loc_12E78E ROM:0012E74A cmp.b ($13D1).w,d5 ROM:0012E74E beq.s loc_12E78C ROM:0012E750 clr.w ($DA2).w ROM:0012E754 clr.w ($DA4).w ROM:0012E758 move.b d5,($13D1).w ROM:0012E75C move.b d5,d7 ROM:0012E75E ext.w d7 ROM:0012E760 cmpi.w #$10,d7 ROM:0012E764 bge.s loc_12E772 ROM:0012E766 move.w ($DA2).w,d6 ROM:0012E76A bset d7,d6 ROM:0012E76C move.w d6,($DA2).w ROM:0012E770 bra.s loc_12E786 ROM:0012E772 ; --------------------------------------------------------------------------- ROM:0012E772 ROM:0012E772 loc_12E772: ; CODE XREF: sub_12E66E+F6↑j ROM:0012E772 cmpi.w #$20,d7 ; ' ' ROM:0012E776 bge.s loc_12E786 ROM:0012E778 subi.w #$10,d7 ROM:0012E77C move.w ($DA4).w,d6 ROM:0012E780 bset d7,d6 ROM:0012E782 move.w d6,($DA4).w ROM:0012E786 ROM:0012E786 loc_12E786: ; CODE XREF: sub_12E66E+102↑j ROM:0012E786 ; sub_12E66E+108↑j ROM:0012E786 bset #3,($133C).w ROM:0012E78C ROM:0012E78C loc_12E78C: ; CODE XREF: sub_12E66E+E0↑j ROM:0012E78C bra.s loc_12E796 ROM:0012E78E ; --------------------------------------------------------------------------- ROM:0012E78E ROM:0012E78E loc_12E78E: ; CODE XREF: sub_12E66E+DA↑j ROM:0012E78E clr.w ($DA2).w ROM:0012E792 clr.w ($DA4).w ROM:0012E796 ROM:0012E796 loc_12E796: ; CODE XREF: sub_12E66E:loc_12E78C↑j ROM:0012E796 move.b d2,($13D0).w ROM:0012E79A rts ROM:0012E79A ; End of function sub_12E66E ROM:0012E79A ROM:0012E79C ROM:0012E79C ; =============== S U B R O U T I N E ======================================= ROM:0012E79C ROM:0012E79C ROM:0012E79C sub_12E79C: ; CODE XREF: sub_12DC94+30↑p ROM:0012E79C clr.w d1 ROM:0012E79E move.b ($11A9).w,d1 ROM:0012E7A2 cmpi.w #2,d1 ROM:0012E7A6 bcc.s locret_12E7B0 ROM:0012E7A8 movea.l off_12E7B2(pc,d1.w*4),a0 ROM:0012E7AC nop ROM:0012E7AE jmp (a0) ROM:0012E7B0 ; --------------------------------------------------------------------------- ROM:0012E7B0 ROM:0012E7B0 locret_12E7B0: ; CODE XREF: sub_12E79C+A↑j ROM:0012E7B0 rts ROM:0012E7B0 ; End of function sub_12E79C ROM:0012E7B0 ROM:0012E7B0 ; --------------------------------------------------------------------------- ROM:0012E7B2 off_12E7B2: dc.l loc_12E7BA ; DATA XREF: sub_12E79C+C↑r ROM:0012E7B6 dc.l loc_12E7C6 ROM:0012E7BA ; --------------------------------------------------------------------------- ROM:0012E7BA ROM:0012E7BA loc_12E7BA: ; DATA XREF: ROM:off_12E7B2↑o ROM:0012E7BA move.b #1,($11A9).w ROM:0012E7C0 bra.w locret_12E7FC ROM:0012E7C4 ; --------------------------------------------------------------------------- ROM:0012E7C4 rts ROM:0012E7C6 ; --------------------------------------------------------------------------- ROM:0012E7C6 ROM:0012E7C6 loc_12E7C6: ; DATA XREF: ROM:0012E7B6↑o ROM:0012E7C6 btst #6,($133C).w ROM:0012E7CC beq.s loc_12E7DE ROM:0012E7CE bclr #6,($133C).w ROM:0012E7D4 ori.w #$400,($D7C).w ROM:0012E7DA bsr.w sub_12E866 ROM:0012E7DE ROM:0012E7DE loc_12E7DE: ; CODE XREF: ROM:0012E7CC↑j ROM:0012E7DE btst #3,($133C).w ROM:0012E7E4 beq.s locret_12E7FC ROM:0012E7E6 bclr #3,($133C).w ROM:0012E7EC ori.w #$80,($D7C).w ROM:0012E7F2 bsr.w sub_12E7FE ROM:0012E7F6 bset #4,($1335).w ROM:0012E7FC ROM:0012E7FC locret_12E7FC: ; CODE XREF: ROM:0012E7C0↑j ROM:0012E7FC ; ROM:0012E7E4↑j ROM:0012E7FC rts ROM:0012E7FE ROM:0012E7FE ; =============== S U B R O U T I N E ======================================= ROM:0012E7FE ROM:0012E7FE ROM:0012E7FE sub_12E7FE: ; CODE XREF: ROM:0012E7F2↑p ROM:0012E7FE move.b ($13D1).w,d0 ROM:0012E802 cmp.b ($13D2).w,d0 ROM:0012E806 beq.s locret_12E864 ROM:0012E808 move.b d0,($13D2).w ROM:0012E80C move.b $1D79(d0.w),($13D3).w ROM:0012E814 move.w $1B38(d0.w*2),($1B1C).w ROM:0012E81C move.w $1B78(d0.w*2),($1B1E).w ROM:0012E824 move.w $1BB8(d0.w*2),($1B20).w ROM:0012E82C move.w $1BF8(d0.w*2),($1B22).w ROM:0012E834 move.w $1C38(d0.w*2),($1B24).w ROM:0012E83C move.w $1C78(d0.w*2),($1B26).w ROM:0012E844 move.b $1D99(d0.w),($1D78).w ROM:0012E84C move.w $1CB8(d0.w*2),($1B28).w ROM:0012E854 move.w $1CF8(d0.w*2),($1B2A).w ROM:0012E85C move.w $1D38(d0.w*2),($1386).w ROM:0012E864 ROM:0012E864 locret_12E864: ; CODE XREF: sub_12E7FE+8↑j ROM:0012E864 rts ROM:0012E864 ; End of function sub_12E7FE ROM:0012E864 ROM:0012E866 ROM:0012E866 ; =============== S U B R O U T I N E ======================================= ROM:0012E866 ROM:0012E866 ROM:0012E866 sub_12E866: ; CODE XREF: sub_125B90+11E↑p ROM:0012E866 ; ROM:0012E7DA↑p ROM:0012E866 move.w ($1388).w,d1 ROM:0012E86A move.w ($138A).w,d2 ROM:0012E86E move.b ($13D2).w,d0 ROM:0012E872 ext.w d0 ROM:0012E874 move.b #$FF,($13D2).w ROM:0012E87A move.b #0,($13D3).w ROM:0012E880 move.w #0,($1B1C).w ROM:0012E886 move.w #0,($1B1E).w ROM:0012E88C move.w #0,($1B20).w ROM:0012E892 move.w #0,($1B22).w ROM:0012E898 move.w #0,($1B24).w ROM:0012E89E move.w #0,($1B26).w ROM:0012E8A4 move.b #0,($1D78).w ROM:0012E8AA move.w #0,($1B28).w ROM:0012E8B0 cmpi.w #$10,d0 ROM:0012E8B4 bge.s loc_12E8BA ROM:0012E8B6 bclr d0,d1 ROM:0012E8B8 bra.s loc_12E8C0 ROM:0012E8BA ; --------------------------------------------------------------------------- ROM:0012E8BA ROM:0012E8BA loc_12E8BA: ; CODE XREF: sub_12E866+4E↑j ROM:0012E8BA subi.w #$10,d0 ROM:0012E8BE bclr d0,d2 ROM:0012E8C0 ROM:0012E8C0 loc_12E8C0: ; CODE XREF: sub_12E866+52↑j ROM:0012E8C0 move.w d2,($138A).w ROM:0012E8C4 move.w d1,($1388).w ROM:0012E8C8 rts ROM:0012E8C8 ; End of function sub_12E866 ROM:0012E8C8 ROM:0012E8CA ROM:0012E8CA ; =============== S U B R O U T I N E ======================================= ROM:0012E8CA ROM:0012E8CA ROM:0012E8CA sub_12E8CA: ; CODE XREF: sub_12DC94:loc_12DCD6↑p ROM:0012E8CA clr.w d1 ROM:0012E8CC move.b ($11AA).w,d1 ROM:0012E8D0 cmpi.w #2,d1 ROM:0012E8D4 bcc.s locret_12E8DE ROM:0012E8D6 movea.l off_12E8E0(pc,d1.w*4),a0 ROM:0012E8DA nop ROM:0012E8DC jmp (a0) ROM:0012E8DE ; --------------------------------------------------------------------------- ROM:0012E8DE ROM:0012E8DE locret_12E8DE: ; CODE XREF: sub_12E8CA+A↑j ROM:0012E8DE rts ROM:0012E8DE ; End of function sub_12E8CA ROM:0012E8DE ROM:0012E8DE ; --------------------------------------------------------------------------- ROM:0012E8E0 off_12E8E0: dc.l loc_12E8E8 ; DATA XREF: sub_12E8CA+C↑r ROM:0012E8E4 dc.l loc_12E910 ROM:0012E8E8 ; --------------------------------------------------------------------------- ROM:0012E8E8 ROM:0012E8E8 loc_12E8E8: ; DATA XREF: ROM:off_12E8E0↑o ROM:0012E8E8 cmpi.w #0,($6DE).w ROM:0012E8EE bgt.s locret_12E90E ROM:0012E8F0 move.w $614(a5),d0 ROM:0012E8F4 clr.b ($90D).w ROM:0012E8F8 move.w d0,($6DC).w ROM:0012E8FC move.b #1,($90D).w ROM:0012E902 bset #1,($1325).w ROM:0012E908 move.b #1,($11AA).w ROM:0012E90E ROM:0012E90E locret_12E90E: ; CODE XREF: ROM:0012E8EE↑j ROM:0012E90E rts ROM:0012E910 ; --------------------------------------------------------------------------- ROM:0012E910 ROM:0012E910 loc_12E910: ; DATA XREF: ROM:0012E8E4↑o ROM:0012E910 cmpi.w #0,($6DE).w ROM:0012E916 bgt.s locret_12E936 ROM:0012E918 move.w $614(a5),d0 ROM:0012E91C clr.b ($90D).w ROM:0012E920 move.w d0,($6DC).w ROM:0012E924 move.b #1,($90D).w ROM:0012E92A bclr #1,($1325).w ROM:0012E930 move.b #0,($11AA).w ROM:0012E936 ROM:0012E936 locret_12E936: ; CODE XREF: ROM:0012E916↑j ROM:0012E936 rts ROM:0012E938 ROM:0012E938 ; =============== S U B R O U T I N E ======================================= ROM:0012E938 ROM:0012E938 ROM:0012E938 sub_12E938: ; CODE XREF: sub_12DC94+3C↑p ROM:0012E938 clr.w d1 ROM:0012E93A move.b ($11AB).w,d1 ROM:0012E93E cmpi.w #8,d1 ROM:0012E942 bcc.s locret_12E94C ROM:0012E944 movea.l off_12E94E(pc,d1.w*4),a0 ROM:0012E948 nop ROM:0012E94A jmp (a0) ROM:0012E94C ; --------------------------------------------------------------------------- ROM:0012E94C ROM:0012E94C locret_12E94C: ; CODE XREF: sub_12E938+A↑j ROM:0012E94C rts ROM:0012E94C ; End of function sub_12E938 ROM:0012E94C ROM:0012E94C ; --------------------------------------------------------------------------- ROM:0012E94E off_12E94E: dc.l loc_12E96E ; DATA XREF: sub_12E938+C↑r ROM:0012E952 dc.l loc_12E97A ROM:0012E956 dc.l loc_12E9A6 ROM:0012E95A dc.l loc_12E9D6 ROM:0012E95E dc.l loc_12EA1A ROM:0012E962 dc.l loc_12EA64 ROM:0012E966 dc.l loc_12EAD8 ROM:0012E96A dc.l loc_12EB4A ROM:0012E96E ; --------------------------------------------------------------------------- ROM:0012E96E ROM:0012E96E loc_12E96E: ; DATA XREF: ROM:off_12E94E↑o ROM:0012E96E move.b #1,($11AB).w ROM:0012E974 bra.w locret_12E9A4 ROM:0012E978 ; --------------------------------------------------------------------------- ROM:0012E978 rts ROM:0012E97A ; --------------------------------------------------------------------------- ROM:0012E97A ROM:0012E97A loc_12E97A: ; DATA XREF: ROM:0012E952↑o ROM:0012E97A btst #6,($943).w ROM:0012E980 beq.s locret_12E9A4 ROM:0012E982 move.w $612(a5),d0 ROM:0012E986 clr.b ($90D).w ROM:0012E98A move.w d0,($6DC).w ROM:0012E98E move.b #1,($90D).w ROM:0012E994 bset #1,($1325).w ROM:0012E99A move.b #2,($11AB).w ROM:0012E9A0 bra.w locret_12E9D4 ROM:0012E9A4 ; --------------------------------------------------------------------------- ROM:0012E9A4 ROM:0012E9A4 locret_12E9A4: ; CODE XREF: ROM:0012E974↑j ROM:0012E9A4 ; ROM:0012E980↑j ... ROM:0012E9A4 rts ROM:0012E9A6 ; --------------------------------------------------------------------------- ROM:0012E9A6 ROM:0012E9A6 loc_12E9A6: ; DATA XREF: ROM:0012E956↑o ROM:0012E9A6 btst #1,($133B).w ROM:0012E9AC beq.s loc_12E9BE ROM:0012E9AE bclr #1,($1325).w ROM:0012E9B4 move.b #7,($11AB).w ROM:0012E9BA bra.w locret_12EBC4 ROM:0012E9BE ; --------------------------------------------------------------------------- ROM:0012E9BE ROM:0012E9BE loc_12E9BE: ; CODE XREF: ROM:0012E9AC↑j ROM:0012E9BE btst #6,($943).w ROM:0012E9C4 bne.s locret_12E9D4 ROM:0012E9C6 bclr #1,($1325).w ROM:0012E9CC move.b #1,($11AB).w ROM:0012E9D2 bra.s locret_12E9A4 ROM:0012E9D4 ; --------------------------------------------------------------------------- ROM:0012E9D4 ROM:0012E9D4 locret_12E9D4: ; CODE XREF: ROM:0012E9A0↑j ROM:0012E9D4 ; ROM:0012E9C4↑j ROM:0012E9D4 rts ROM:0012E9D6 ; --------------------------------------------------------------------------- ROM:0012E9D6 ROM:0012E9D6 loc_12E9D6: ; DATA XREF: ROM:0012E95A↑o ROM:0012E9D6 btst #4,($1331).w ROM:0012E9DC beq.s loc_12E9E4 ROM:0012E9DE bset #1,($1325).w ROM:0012E9E4 ROM:0012E9E4 loc_12E9E4: ; CODE XREF: ROM:0012E9DC↑j ROM:0012E9E4 btst #4,($1335).w ROM:0012E9EA beq.s loc_12E9FC ROM:0012E9EC bclr #4,($1335).w ROM:0012E9F2 move.b #7,($11AB).w ROM:0012E9F8 bra.w locret_12EBC4 ROM:0012E9FC ; --------------------------------------------------------------------------- ROM:0012E9FC ROM:0012E9FC loc_12E9FC: ; CODE XREF: ROM:0012E9EA↑j ROM:0012E9FC btst #6,($943).w ROM:0012EA02 bne.s loc_12EA12 ROM:0012EA04 bclr #1,($1325).w ROM:0012EA0A move.b #1,($11AB).w ROM:0012EA10 bra.s locret_12E9A4 ROM:0012EA12 ; --------------------------------------------------------------------------- ROM:0012EA12 ROM:0012EA12 loc_12EA12: ; CODE XREF: ROM:0012EA02↑j ROM:0012EA12 ; ROM:0012EB5E↓j ... ROM:0012EA12 bclr #1,($1325).w ROM:0012EA18 rts ROM:0012EA1A ; --------------------------------------------------------------------------- ROM:0012EA1A ROM:0012EA1A loc_12EA1A: ; DATA XREF: ROM:0012E95E↑o ROM:0012EA1A btst #4,($1335).w ROM:0012EA20 beq.s loc_12EA32 ROM:0012EA22 bclr #4,($1335).w ROM:0012EA28 move.b #7,($11AB).w ROM:0012EA2E bra.w locret_12EBC4 ROM:0012EA32 ; --------------------------------------------------------------------------- ROM:0012EA32 ROM:0012EA32 loc_12EA32: ; CODE XREF: ROM:0012EA20↑j ROM:0012EA32 cmpi.b #0,($13D0).w ROM:0012EA38 bne.s loc_12EA44 ROM:0012EA3A move.b #7,($11AB).w ROM:0012EA40 bra.w locret_12EBC4 ROM:0012EA44 ; --------------------------------------------------------------------------- ROM:0012EA44 ROM:0012EA44 loc_12EA44: ; CODE XREF: ROM:0012EA38↑j ROM:0012EA44 btst #6,($943).w ROM:0012EA4A bne.s loc_12EA5C ROM:0012EA4C bclr #1,($1325).w ROM:0012EA52 move.b #1,($11AB).w ROM:0012EA58 bra.w locret_12E9A4 ROM:0012EA5C ; --------------------------------------------------------------------------- ROM:0012EA5C ROM:0012EA5C loc_12EA5C: ; CODE XREF: ROM:0012EA4A↑j ROM:0012EA5C ; ROM:0012EB98↓j ROM:0012EA5C bset #1,($1325).w ROM:0012EA62 rts ROM:0012EA64 ; --------------------------------------------------------------------------- ROM:0012EA64 ROM:0012EA64 loc_12EA64: ; DATA XREF: ROM:0012E962↑o ROM:0012EA64 btst #4,($1335).w ROM:0012EA6A beq.s loc_12EA7C ROM:0012EA6C bclr #4,($1335).w ROM:0012EA72 move.b #7,($11AB).w ROM:0012EA78 bra.w locret_12EBC4 ROM:0012EA7C ; --------------------------------------------------------------------------- ROM:0012EA7C ROM:0012EA7C loc_12EA7C: ; CODE XREF: ROM:0012EA6A↑j ROM:0012EA7C cmpi.b #0,($13D0).w ROM:0012EA82 bne.s loc_12EA8E ROM:0012EA84 move.b #7,($11AB).w ROM:0012EA8A bra.w locret_12EBC4 ROM:0012EA8E ; --------------------------------------------------------------------------- ROM:0012EA8E ROM:0012EA8E loc_12EA8E: ; CODE XREF: ROM:0012EA82↑j ROM:0012EA8E btst #6,($943).w ROM:0012EA94 bne.s loc_12EAA6 ROM:0012EA96 bclr #1,($1325).w ROM:0012EA9C move.b #1,($11AB).w ROM:0012EAA2 bra.w locret_12E9A4 ROM:0012EAA6 ; --------------------------------------------------------------------------- ROM:0012EAA6 ROM:0012EAA6 loc_12EAA6: ; CODE XREF: ROM:0012EA94↑j ROM:0012EAA6 cmpi.w #0,($6DE).w ROM:0012EAAC bgt.s loc_12EAD0 ROM:0012EAAE move.w $614(a5),d0 ROM:0012EAB2 clr.b ($90D).w ROM:0012EAB6 move.w d0,($6DC).w ROM:0012EABA move.b #1,($90D).w ROM:0012EAC0 bclr #1,($1325).w ROM:0012EAC6 move.b #6,($11AB).w ROM:0012EACC bra.w loc_12EB42 ROM:0012EAD0 ; --------------------------------------------------------------------------- ROM:0012EAD0 ROM:0012EAD0 loc_12EAD0: ; CODE XREF: ROM:0012EAAC↑j ROM:0012EAD0 ; ROM:0012EB40↓j ... ROM:0012EAD0 bset #1,($1325).w ROM:0012EAD6 rts ROM:0012EAD8 ; --------------------------------------------------------------------------- ROM:0012EAD8 ROM:0012EAD8 loc_12EAD8: ; DATA XREF: ROM:0012E966↑o ROM:0012EAD8 btst #4,($1335).w ROM:0012EADE beq.s loc_12EAF0 ROM:0012EAE0 bclr #4,($1335).w ROM:0012EAE6 move.b #7,($11AB).w ROM:0012EAEC bra.w locret_12EBC4 ROM:0012EAF0 ; --------------------------------------------------------------------------- ROM:0012EAF0 ROM:0012EAF0 loc_12EAF0: ; CODE XREF: ROM:0012EADE↑j ROM:0012EAF0 cmpi.b #0,($13D0).w ROM:0012EAF6 bne.s loc_12EB02 ROM:0012EAF8 move.b #7,($11AB).w ROM:0012EAFE bra.w locret_12EBC4 ROM:0012EB02 ; --------------------------------------------------------------------------- ROM:0012EB02 ROM:0012EB02 loc_12EB02: ; CODE XREF: ROM:0012EAF6↑j ROM:0012EB02 btst #6,($943).w ROM:0012EB08 bne.s loc_12EB1A ROM:0012EB0A bclr #1,($1325).w ROM:0012EB10 move.b #1,($11AB).w ROM:0012EB16 bra.w locret_12E9A4 ROM:0012EB1A ; --------------------------------------------------------------------------- ROM:0012EB1A ROM:0012EB1A loc_12EB1A: ; CODE XREF: ROM:0012EB08↑j ROM:0012EB1A cmpi.w #0,($6DE).w ROM:0012EB20 bgt.s loc_12EB42 ROM:0012EB22 move.w $614(a5),d0 ROM:0012EB26 clr.b ($90D).w ROM:0012EB2A move.w d0,($6DC).w ROM:0012EB2E move.b #1,($90D).w ROM:0012EB34 bset #1,($1325).w ROM:0012EB3A move.b #5,($11AB).w ROM:0012EB40 bra.s loc_12EAD0 ROM:0012EB42 ; --------------------------------------------------------------------------- ROM:0012EB42 ROM:0012EB42 loc_12EB42: ; CODE XREF: ROM:0012EACC↑j ROM:0012EB42 ; ROM:0012EB20↑j ROM:0012EB42 bclr #1,($1325).w ROM:0012EB48 rts ROM:0012EB4A ; --------------------------------------------------------------------------- ROM:0012EB4A ROM:0012EB4A loc_12EB4A: ; DATA XREF: ROM:0012E96A↑o ROM:0012EB4A cmpi.b #0,($13D0).w ROM:0012EB50 bne.s loc_12EB64 ROM:0012EB52 bclr #1,($1325).w ROM:0012EB58 move.b #3,($11AB).w ROM:0012EB5E bra.w loc_12EA12 ROM:0012EB62 ; --------------------------------------------------------------------------- ROM:0012EB62 bra.s locret_12EBC4 ROM:0012EB64 ; --------------------------------------------------------------------------- ROM:0012EB64 ROM:0012EB64 loc_12EB64: ; CODE XREF: ROM:0012EB50↑j ROM:0012EB64 move.b ($13D1).w,d0 ROM:0012EB68 ext.w d0 ROM:0012EB6A move.w $9D2(a5,d0.w*2),d1 ROM:0012EB70 cmpi.w #0,d1 ROM:0012EB74 bne.s loc_12EB86 ROM:0012EB76 bclr #1,($1325).w ROM:0012EB7C move.b #3,($11AB).w ROM:0012EB82 bra.w loc_12EA12 ROM:0012EB86 ; --------------------------------------------------------------------------- ROM:0012EB86 ROM:0012EB86 loc_12EB86: ; CODE XREF: ROM:0012EB74↑j ROM:0012EB86 cmpi.w #1,d1 ROM:0012EB8A bne.s loc_12EB9C ROM:0012EB8C bset #1,($1325).w ROM:0012EB92 move.b #4,($11AB).w ROM:0012EB98 bra.w loc_12EA5C ROM:0012EB9C ; --------------------------------------------------------------------------- ROM:0012EB9C ROM:0012EB9C loc_12EB9C: ; CODE XREF: ROM:0012EB8A↑j ROM:0012EB9C cmpi.w #2,d1 ROM:0012EBA0 bne.s locret_12EBC4 ROM:0012EBA2 move.w $614(a5),d2 ROM:0012EBA6 clr.b ($90D).w ROM:0012EBAA move.w d2,($6DC).w ROM:0012EBAE move.b #1,($90D).w ROM:0012EBB4 bset #1,($1325).w ROM:0012EBBA move.b #5,($11AB).w ROM:0012EBC0 bra.w loc_12EAD0 ROM:0012EBC4 ; --------------------------------------------------------------------------- ROM:0012EBC4 ROM:0012EBC4 locret_12EBC4: ; CODE XREF: ROM:0012E9BA↑j ROM:0012EBC4 ; ROM:0012E9F8↑j ... ROM:0012EBC4 rts ROM:0012EBC6 ROM:0012EBC6 ; =============== S U B R O U T I N E ======================================= ROM:0012EBC6 ROM:0012EBC6 ROM:0012EBC6 sub_12EBC6: ; CODE XREF: sub_12DC94+5A↑p ROM:0012EBC6 clr.w d1 ROM:0012EBC8 move.b ($11AC).w,d1 ROM:0012EBCC cmpi.w #2,d1 ROM:0012EBD0 bcc.s locret_12EBDA ROM:0012EBD2 movea.l off_12EBDC(pc,d1.w*4),a0 ROM:0012EBD6 nop ROM:0012EBD8 jmp (a0) ROM:0012EBDA ; --------------------------------------------------------------------------- ROM:0012EBDA ROM:0012EBDA locret_12EBDA: ; CODE XREF: sub_12EBC6+A↑j ROM:0012EBDA rts ROM:0012EBDA ; End of function sub_12EBC6 ROM:0012EBDA ROM:0012EBDA ; --------------------------------------------------------------------------- ROM:0012EBDC off_12EBDC: dc.l loc_12EBE4 ; DATA XREF: sub_12EBC6+C↑r ROM:0012EBE0 dc.l loc_12EBF0 ROM:0012EBE4 ; --------------------------------------------------------------------------- ROM:0012EBE4 ROM:0012EBE4 loc_12EBE4: ; DATA XREF: ROM:off_12EBDC↑o ROM:0012EBE4 move.b #1,($11AC).w ROM:0012EBEA bra.w loc_12EC02 ROM:0012EBEE ; --------------------------------------------------------------------------- ROM:0012EBEE rts ROM:0012EBF0 ; --------------------------------------------------------------------------- ROM:0012EBF0 ROM:0012EBF0 loc_12EBF0: ; DATA XREF: ROM:0012EBE0↑o ROM:0012EBF0 btst #2,($1328).w ROM:0012EBF6 beq.s loc_12EC02 ROM:0012EBF8 bclr #2,($1328).w ROM:0012EBFE bsr.w sub_12EC08 ROM:0012EC02 ROM:0012EC02 loc_12EC02: ; CODE XREF: ROM:0012EBEA↑j ROM:0012EC02 ; ROM:0012EBF6↑j ROM:0012EC02 bsr.w sub_12ECD2 ROM:0012EC06 rts ROM:0012EC08 ROM:0012EC08 ; =============== S U B R O U T I N E ======================================= ROM:0012EC08 ROM:0012EC08 ROM:0012EC08 sub_12EC08: ; CODE XREF: ROM:0012EBFE↑p ROM:0012EC08 move.w ($1398).w,d2 ROM:0012EC0C move.w ($139A).w,d3 ROM:0012EC10 cmpi.b #0,($13D0).w ROM:0012EC16 ble.s loc_12EC5C ROM:0012EC18 move.b #$28,($13D3).w ; '(' ROM:0012EC1E move.w #0,d0 ROM:0012EC22 bra.s loc_12EC28 ROM:0012EC24 ; --------------------------------------------------------------------------- ROM:0012EC24 ROM:0012EC24 loc_12EC24: ; CODE XREF: sub_12EC08:loc_12EC58↓j ROM:0012EC24 addi.w #1,d0 ROM:0012EC28 ROM:0012EC28 loc_12EC28: ; CODE XREF: sub_12EC08+1A↑j ROM:0012EC28 cmpi.w #$1F,d0 ROM:0012EC2C bgt.l loc_12EC5A ROM:0012EC32 cmpi.w #$10,d0 ROM:0012EC36 bge.s loc_12EC46 ROM:0012EC38 btst d0,d2 ROM:0012EC3A beq.s loc_12EC44 ROM:0012EC3C move.b #$28,$1D79(d0.w) ; '(' ROM:0012EC44 ROM:0012EC44 loc_12EC44: ; CODE XREF: sub_12EC08+32↑j ROM:0012EC44 bra.s loc_12EC58 ROM:0012EC46 ; --------------------------------------------------------------------------- ROM:0012EC46 ROM:0012EC46 loc_12EC46: ; CODE XREF: sub_12EC08+2E↑j ROM:0012EC46 move.w d0,d1 ROM:0012EC48 subi.w #$10,d1 ROM:0012EC4C btst d1,d3 ROM:0012EC4E beq.s loc_12EC58 ROM:0012EC50 move.b #$28,$1D79(d0.w) ; '(' ROM:0012EC58 ROM:0012EC58 loc_12EC58: ; CODE XREF: sub_12EC08:loc_12EC44↑j ROM:0012EC58 ; sub_12EC08+46↑j ROM:0012EC58 bra.s loc_12EC24 ROM:0012EC5A ; --------------------------------------------------------------------------- ROM:0012EC5A ROM:0012EC5A loc_12EC5A: ; CODE XREF: sub_12EC08+24↑j ROM:0012EC5A bra.s loc_12EC78 ROM:0012EC5C ; --------------------------------------------------------------------------- ROM:0012EC5C ROM:0012EC5C loc_12EC5C: ; CODE XREF: sub_12EC08+E↑j ROM:0012EC5C cmpi.b #0,($13D3).w ROM:0012EC62 ble.s loc_12EC78 ROM:0012EC64 subi.b #1,($13D3).w ROM:0012EC6A cmpi.b #0,($13D3).w ROM:0012EC70 bne.s loc_12EC78 ROM:0012EC72 bset #6,($133C).w ROM:0012EC78 ROM:0012EC78 loc_12EC78: ; CODE XREF: sub_12EC08:loc_12EC5A↑j ROM:0012EC78 ; sub_12EC08+5A↑j ... ROM:0012EC78 move.w #0,d0 ROM:0012EC7C bra.s loc_12EC82 ROM:0012EC7E ; --------------------------------------------------------------------------- ROM:0012EC7E ROM:0012EC7E loc_12EC7E: ; CODE XREF: sub_12EC08:loc_12ECC6↓j ROM:0012EC7E addi.w #1,d0 ROM:0012EC82 ROM:0012EC82 loc_12EC82: ; CODE XREF: sub_12EC08+74↑j ROM:0012EC82 cmpi.w #$1F,d0 ROM:0012EC86 bgt.l loc_12ECC8 ROM:0012EC8C cmpi.w #$10,d0 ROM:0012EC90 bge.s loc_12ECAA ROM:0012EC92 btst d0,d2 ROM:0012EC94 bne.s loc_12ECA8 ROM:0012EC96 cmpi.b #0,$1D79(d0.w) ROM:0012EC9E ble.s loc_12ECA8 ROM:0012ECA0 subi.b #1,$1D79(d0.w) ROM:0012ECA8 ROM:0012ECA8 loc_12ECA8: ; CODE XREF: sub_12EC08+8C↑j ROM:0012ECA8 ; sub_12EC08+96↑j ROM:0012ECA8 bra.s loc_12ECC6 ROM:0012ECAA ; --------------------------------------------------------------------------- ROM:0012ECAA ROM:0012ECAA loc_12ECAA: ; CODE XREF: sub_12EC08+88↑j ROM:0012ECAA move.w d0,d1 ROM:0012ECAC subi.w #$10,d1 ROM:0012ECB0 btst d1,d3 ROM:0012ECB2 bne.s loc_12ECC6 ROM:0012ECB4 cmpi.b #0,$1D79(d0.w) ROM:0012ECBC ble.s loc_12ECC6 ROM:0012ECBE subi.b #1,$1D79(d0.w) ROM:0012ECC6 ROM:0012ECC6 loc_12ECC6: ; CODE XREF: sub_12EC08:loc_12ECA8↑j ROM:0012ECC6 ; sub_12EC08+AA↑j ... ROM:0012ECC6 bra.s loc_12EC7E ROM:0012ECC8 ; --------------------------------------------------------------------------- ROM:0012ECC8 ROM:0012ECC8 loc_12ECC8: ; CODE XREF: sub_12EC08+7E↑j ROM:0012ECC8 move.w d3,($139A).w ROM:0012ECCC move.w d2,($1398).w ROM:0012ECD0 rts ROM:0012ECD0 ; End of function sub_12EC08 ROM:0012ECD0 ROM:0012ECD2 ROM:0012ECD2 ; =============== S U B R O U T I N E ======================================= ROM:0012ECD2 ROM:0012ECD2 ROM:0012ECD2 sub_12ECD2: ; CODE XREF: ROM:loc_12EC02↑p ROM:0012ECD2 clr.w d1 ROM:0012ECD4 move.b ($11AD).w,d1 ROM:0012ECD8 cmpi.w #4,d1 ROM:0012ECDC bcc.s locret_12ECE6 ROM:0012ECDE movea.l off_12ECE8(pc,d1.w*4),a0 ROM:0012ECE2 nop ROM:0012ECE4 jmp (a0) ROM:0012ECE6 ; --------------------------------------------------------------------------- ROM:0012ECE6 ROM:0012ECE6 locret_12ECE6: ; CODE XREF: sub_12ECD2+A↑j ROM:0012ECE6 rts ROM:0012ECE6 ; End of function sub_12ECD2 ROM:0012ECE6 ROM:0012ECE6 ; --------------------------------------------------------------------------- ROM:0012ECE8 off_12ECE8: dc.l loc_12ECF8 ; DATA XREF: sub_12ECD2+C↑r ROM:0012ECEC dc.l loc_12ED04 ROM:0012ECF0 dc.l loc_12ED1C ROM:0012ECF4 dc.l loc_12ED50 ROM:0012ECF8 ; --------------------------------------------------------------------------- ROM:0012ECF8 ROM:0012ECF8 loc_12ECF8: ; DATA XREF: ROM:off_12ECE8↑o ROM:0012ECF8 move.b #1,($11AD).w ROM:0012ECFE bra.w locret_12ED1A ROM:0012ED02 ; --------------------------------------------------------------------------- ROM:0012ED02 rts ROM:0012ED04 ; --------------------------------------------------------------------------- ROM:0012ED04 ROM:0012ED04 loc_12ED04: ; DATA XREF: ROM:0012ECEC↑o ROM:0012ED04 btst #1,($133B).w ROM:0012ED0A beq.s locret_12ED1A ROM:0012ED0C bsr.w sub_12ED62 ROM:0012ED10 move.b #2,($11AD).w ROM:0012ED16 bra.w loc_12ED4A ROM:0012ED1A ; --------------------------------------------------------------------------- ROM:0012ED1A ROM:0012ED1A locret_12ED1A: ; CODE XREF: ROM:0012ECFE↑j ROM:0012ED1A ; ROM:0012ED0A↑j ... ROM:0012ED1A rts ROM:0012ED1C ; --------------------------------------------------------------------------- ROM:0012ED1C ROM:0012ED1C loc_12ED1C: ; DATA XREF: ROM:0012ECF0↑o ROM:0012ED1C btst #2,($1341).w ROM:0012ED22 beq.s loc_12ED3A ROM:0012ED24 bclr #2,($1341).w ROM:0012ED2A bset #2,($1328).w ROM:0012ED30 move.b #3,($11AD).w ROM:0012ED36 bra.w locret_12ED60 ROM:0012ED3A ; --------------------------------------------------------------------------- ROM:0012ED3A ROM:0012ED3A loc_12ED3A: ; CODE XREF: ROM:0012ED22↑j ROM:0012ED3A btst #1,($133B).w ROM:0012ED40 bne.s loc_12ED4A ROM:0012ED42 move.b #1,($11AD).w ROM:0012ED48 bra.s locret_12ED1A ROM:0012ED4A ; --------------------------------------------------------------------------- ROM:0012ED4A ROM:0012ED4A loc_12ED4A: ; CODE XREF: ROM:0012ED16↑j ROM:0012ED4A ; ROM:0012ED40↑j ROM:0012ED4A bsr.w sub_12ED6A ROM:0012ED4E rts ROM:0012ED50 ; --------------------------------------------------------------------------- ROM:0012ED50 ROM:0012ED50 loc_12ED50: ; DATA XREF: ROM:0012ECF4↑o ROM:0012ED50 btst #1,($133B).w ROM:0012ED56 bne.s locret_12ED60 ROM:0012ED58 move.b #1,($11AD).w ROM:0012ED5E bra.s locret_12ED1A ROM:0012ED60 ; --------------------------------------------------------------------------- ROM:0012ED60 ROM:0012ED60 locret_12ED60: ; CODE XREF: ROM:0012ED36↑j ROM:0012ED60 ; ROM:0012ED56↑j ROM:0012ED60 rts ROM:0012ED62 ROM:0012ED62 ; =============== S U B R O U T I N E ======================================= ROM:0012ED62 ROM:0012ED62 ROM:0012ED62 sub_12ED62: ; CODE XREF: ROM:0012ED0C↑p ROM:0012ED62 move.w ($A80).w,($D8A).w ROM:0012ED68 rts ROM:0012ED68 ; End of function sub_12ED62 ROM:0012ED68 ROM:0012ED6A ROM:0012ED6A ; =============== S U B R O U T I N E ======================================= ROM:0012ED6A ROM:0012ED6A ROM:0012ED6A sub_12ED6A: ; CODE XREF: ROM:loc_12ED4A↑p ROM:0012ED6A move.w $61A(a5),d0 ROM:0012ED6E cmp.w ($A80).w,d0 ROM:0012ED72 bge.s locret_12ED88 ROM:0012ED74 move.w $618(a5),d0 ROM:0012ED78 add.w ($D8A).w,d0 ROM:0012ED7C cmp.w ($A80).w,d0 ROM:0012ED80 bgt.s locret_12ED88 ROM:0012ED82 bset #2,($1341).w ROM:0012ED88 ROM:0012ED88 locret_12ED88: ; CODE XREF: sub_12ED6A+8↑j ROM:0012ED88 ; sub_12ED6A+16↑j ROM:0012ED88 rts ROM:0012ED88 ; End of function sub_12ED6A ROM:0012ED88 ROM:0012ED8A ROM:0012ED8A ; =============== S U B R O U T I N E ======================================= ROM:0012ED8A ROM:0012ED8A ROM:0012ED8A sub_12ED8A: ; CODE XREF: ROM:loc_12DDC2↑p ROM:0012ED8A move.w ($13B2).w,d0 ROM:0012ED8E move.w ($13B4).w,d1 ROM:0012ED92 move.w ($13B6).w,d2 ROM:0012ED96 move.w ($13B8).w,d3 ROM:0012ED9A cmp.w d0,d1 ROM:0012ED9C bne.s locret_12EDB2 ROM:0012ED9E cmp.w d1,d2 ROM:0012EDA0 bne.s locret_12EDB2 ROM:0012EDA2 cmp.w d2,d3 ROM:0012EDA4 bne.s locret_12EDB2 ROM:0012EDA6 ori.w #$8000,($D7C).w ROM:0012EDAC bsr.l sub_12C2E0 ROM:0012EDB2 ROM:0012EDB2 locret_12EDB2: ; CODE XREF: sub_12ED8A+12↑j ROM:0012EDB2 ; sub_12ED8A+16↑j ... ROM:0012EDB2 rts ROM:0012EDB2 ; End of function sub_12ED8A ROM:0012EDB2 ROM:0012EDB4 ROM:0012EDB4 ; =============== S U B R O U T I N E ======================================= ROM:0012EDB4 ROM:0012EDB4 ROM:0012EDB4 sub_12EDB4: ; CODE XREF: sub_12DC94+9E↑p ROM:0012EDB4 btst #1,($DAD).w ROM:0012EDBA beq.s loc_12EDC4 ROM:0012EDBC bset #1,($1322).w ROM:0012EDC2 bra.s loc_12EDDA ROM:0012EDC4 ; --------------------------------------------------------------------------- ROM:0012EDC4 ROM:0012EDC4 loc_12EDC4: ; CODE XREF: sub_12EDB4+6↑j ROM:0012EDC4 btst #4,($DAD).w ROM:0012EDCA beq.s loc_12EDD4 ROM:0012EDCC bset #1,($1322).w ROM:0012EDD2 bra.s loc_12EDDA ROM:0012EDD4 ; --------------------------------------------------------------------------- ROM:0012EDD4 ROM:0012EDD4 loc_12EDD4: ; CODE XREF: sub_12EDB4+16↑j ROM:0012EDD4 bclr #1,($1322).w ROM:0012EDDA ROM:0012EDDA loc_12EDDA: ; CODE XREF: sub_12EDB4+E↑j ROM:0012EDDA ; sub_12EDB4+1E↑j ROM:0012EDDA btst #4,($DAA).w ROM:0012EDE0 beq.s loc_12EDEA ROM:0012EDE2 bset #2,($1332).w ROM:0012EDE8 bra.s loc_12EE00 ROM:0012EDEA ; --------------------------------------------------------------------------- ROM:0012EDEA ROM:0012EDEA loc_12EDEA: ; CODE XREF: sub_12EDB4+2C↑j ROM:0012EDEA btst #3,($DAA).w ROM:0012EDF0 beq.s loc_12EDFA ROM:0012EDF2 bset #2,($1332).w ROM:0012EDF8 bra.s loc_12EE00 ROM:0012EDFA ; --------------------------------------------------------------------------- ROM:0012EDFA ROM:0012EDFA loc_12EDFA: ; CODE XREF: sub_12EDB4+3C↑j ROM:0012EDFA bclr #2,($1332).w ROM:0012EE00 ROM:0012EE00 loc_12EE00: ; CODE XREF: sub_12EDB4+34↑j ROM:0012EE00 ; sub_12EDB4+44↑j ROM:0012EE00 btst #3,($DAC).w ROM:0012EE06 beq.s loc_12EE10 ROM:0012EE08 bset #2,($132F).w ROM:0012EE0E bra.s loc_12EE26 ROM:0012EE10 ; --------------------------------------------------------------------------- ROM:0012EE10 ROM:0012EE10 loc_12EE10: ; CODE XREF: sub_12EDB4+52↑j ROM:0012EE10 btst #2,($DAA).w ROM:0012EE16 beq.s loc_12EE20 ROM:0012EE18 bset #2,($132F).w ROM:0012EE1E bra.s loc_12EE26 ROM:0012EE20 ; --------------------------------------------------------------------------- ROM:0012EE20 ROM:0012EE20 loc_12EE20: ; CODE XREF: sub_12EDB4+62↑j ROM:0012EE20 bclr #2,($132F).w ROM:0012EE26 ROM:0012EE26 loc_12EE26: ; CODE XREF: sub_12EDB4+5A↑j ROM:0012EE26 ; sub_12EDB4+6A↑j ROM:0012EE26 btst #1,($138B).w ROM:0012EE2C beq.s loc_12EE36 ROM:0012EE2E bset #1,($133E).w ROM:0012EE34 bra.s loc_12EE4C ROM:0012EE36 ; --------------------------------------------------------------------------- ROM:0012EE36 ROM:0012EE36 loc_12EE36: ; CODE XREF: sub_12EDB4+78↑j ROM:0012EE36 btst #4,($138B).w ROM:0012EE3C beq.s loc_12EE46 ROM:0012EE3E bset #1,($133E).w ROM:0012EE44 bra.s loc_12EE4C ROM:0012EE46 ; --------------------------------------------------------------------------- ROM:0012EE46 ROM:0012EE46 loc_12EE46: ; CODE XREF: sub_12EDB4+88↑j ROM:0012EE46 bclr #1,($133E).w ROM:0012EE4C ROM:0012EE4C loc_12EE4C: ; CODE XREF: sub_12EDB4+80↑j ROM:0012EE4C ; sub_12EDB4+90↑j ROM:0012EE4C btst #4,($1388).w ROM:0012EE52 beq.s loc_12EE5C ROM:0012EE54 bset #0,($1339).w ROM:0012EE5A bra.s loc_12EE72 ROM:0012EE5C ; --------------------------------------------------------------------------- ROM:0012EE5C ROM:0012EE5C loc_12EE5C: ; CODE XREF: sub_12EDB4+9E↑j ROM:0012EE5C btst #3,($1388).w ROM:0012EE62 beq.s loc_12EE6C ROM:0012EE64 bset #0,($1339).w ROM:0012EE6A bra.s loc_12EE72 ROM:0012EE6C ; --------------------------------------------------------------------------- ROM:0012EE6C ROM:0012EE6C loc_12EE6C: ; CODE XREF: sub_12EDB4+AE↑j ROM:0012EE6C bclr #0,($1339).w ROM:0012EE72 ROM:0012EE72 loc_12EE72: ; CODE XREF: sub_12EDB4+A6↑j ROM:0012EE72 ; sub_12EDB4+B6↑j ROM:0012EE72 btst #4,($138A).w ROM:0012EE78 beq.s loc_12EE82 ROM:0012EE7A bset #3,($1335).w ROM:0012EE80 bra.s loc_12EEB8 ROM:0012EE82 ; --------------------------------------------------------------------------- ROM:0012EE82 ROM:0012EE82 loc_12EE82: ; CODE XREF: sub_12EDB4+C4↑j ROM:0012EE82 btst #5,($138A).w ROM:0012EE88 beq.s loc_12EE92 ROM:0012EE8A bset #3,($1335).w ROM:0012EE90 bra.s loc_12EEB8 ROM:0012EE92 ; --------------------------------------------------------------------------- ROM:0012EE92 ROM:0012EE92 loc_12EE92: ; CODE XREF: sub_12EDB4+D4↑j ROM:0012EE92 btst #6,($138A).w ROM:0012EE98 beq.s loc_12EEA2 ROM:0012EE9A bset #3,($1335).w ROM:0012EEA0 bra.s loc_12EEB8 ROM:0012EEA2 ; --------------------------------------------------------------------------- ROM:0012EEA2 ROM:0012EEA2 loc_12EEA2: ; CODE XREF: sub_12EDB4+E4↑j ROM:0012EEA2 btst #7,($138A).w ROM:0012EEA8 beq.s loc_12EEB2 ROM:0012EEAA bset #3,($1335).w ROM:0012EEB0 bra.s loc_12EEB8 ROM:0012EEB2 ; --------------------------------------------------------------------------- ROM:0012EEB2 ROM:0012EEB2 loc_12EEB2: ; CODE XREF: sub_12EDB4+F4↑j ROM:0012EEB2 bclr #3,($1335).w ROM:0012EEB8 ROM:0012EEB8 loc_12EEB8: ; CODE XREF: sub_12EDB4+CC↑j ROM:0012EEB8 ; sub_12EDB4+DC↑j ... ROM:0012EEB8 btst #6,($138B).w ROM:0012EEBE beq.s loc_12EEC8 ROM:0012EEC0 bset #4,($131F).w ROM:0012EEC6 bra.s loc_12EEDE ROM:0012EEC8 ; --------------------------------------------------------------------------- ROM:0012EEC8 ROM:0012EEC8 loc_12EEC8: ; CODE XREF: sub_12EDB4+10A↑j ROM:0012EEC8 btst #5,($1389).w ROM:0012EECE beq.s loc_12EED8 ROM:0012EED0 bset #4,($131F).w ROM:0012EED6 bra.s loc_12EEDE ROM:0012EED8 ; --------------------------------------------------------------------------- ROM:0012EED8 ROM:0012EED8 loc_12EED8: ; CODE XREF: sub_12EDB4+11A↑j ROM:0012EED8 bclr #4,($131F).w ROM:0012EEDE ROM:0012EEDE loc_12EEDE: ; CODE XREF: sub_12EDB4+112↑j ROM:0012EEDE ; sub_12EDB4+122↑j ROM:0012EEDE btst #3,($138A).w ROM:0012EEE4 beq.s loc_12EEEE ROM:0012EEE6 bset #5,($1336).w ROM:0012EEEC bra.s loc_12EF04 ROM:0012EEEE ; --------------------------------------------------------------------------- ROM:0012EEEE ROM:0012EEEE loc_12EEEE: ; CODE XREF: sub_12EDB4+130↑j ROM:0012EEEE btst #2,($1388).w ROM:0012EEF4 beq.s loc_12EEFE ROM:0012EEF6 bset #5,($1336).w ROM:0012EEFC bra.s loc_12EF04 ROM:0012EEFE ; --------------------------------------------------------------------------- ROM:0012EEFE ROM:0012EEFE loc_12EEFE: ; CODE XREF: sub_12EDB4+140↑j ROM:0012EEFE bclr #5,($1336).w ROM:0012EF04 ROM:0012EF04 loc_12EF04: ; CODE XREF: sub_12EDB4+138↑j ROM:0012EF04 ; sub_12EDB4+148↑j ROM:0012EF04 btst #6,($1388).w ROM:0012EF0A beq.s loc_12EF14 ROM:0012EF0C bset #7,($1334).w ROM:0012EF12 bra.s loc_12EF2A ROM:0012EF14 ; --------------------------------------------------------------------------- ROM:0012EF14 ROM:0012EF14 loc_12EF14: ; CODE XREF: sub_12EDB4+156↑j ROM:0012EF14 btst #7,($1388).w ROM:0012EF1A beq.s loc_12EF24 ROM:0012EF1C bset #7,($1334).w ROM:0012EF22 bra.s loc_12EF2A ROM:0012EF24 ; --------------------------------------------------------------------------- ROM:0012EF24 ROM:0012EF24 loc_12EF24: ; CODE XREF: sub_12EDB4+166↑j ROM:0012EF24 bclr #7,($1334).w ROM:0012EF2A ROM:0012EF2A loc_12EF2A: ; CODE XREF: sub_12EDB4+15E↑j ROM:0012EF2A ; sub_12EDB4+16E↑j ROM:0012EF2A btst #1,($D99).w ROM:0012EF30 beq.s loc_12EF3A ROM:0012EF32 bset #6,($1325).w ROM:0012EF38 bra.s loc_12EF50 ROM:0012EF3A ; --------------------------------------------------------------------------- ROM:0012EF3A ROM:0012EF3A loc_12EF3A: ; CODE XREF: sub_12EDB4+17C↑j ROM:0012EF3A btst #4,($D99).w ROM:0012EF40 beq.s loc_12EF4A ROM:0012EF42 bset #6,($1325).w ROM:0012EF48 bra.s loc_12EF50 ROM:0012EF4A ; --------------------------------------------------------------------------- ROM:0012EF4A ROM:0012EF4A loc_12EF4A: ; CODE XREF: sub_12EDB4+18C↑j ROM:0012EF4A bclr #6,($1325).w ROM:0012EF50 ROM:0012EF50 loc_12EF50: ; CODE XREF: sub_12EDB4+184↑j ROM:0012EF50 ; sub_12EDB4+194↑j ROM:0012EF50 btst #4,($D96).w ROM:0012EF56 beq.s loc_12EF60 ROM:0012EF58 bset #0,($1333).w ROM:0012EF5E bra.s loc_12EF76 ROM:0012EF60 ; --------------------------------------------------------------------------- ROM:0012EF60 ROM:0012EF60 loc_12EF60: ; CODE XREF: sub_12EDB4+1A2↑j ROM:0012EF60 btst #3,($D96).w ROM:0012EF66 beq.s loc_12EF70 ROM:0012EF68 bset #0,($1333).w ROM:0012EF6E bra.s loc_12EF76 ROM:0012EF70 ; --------------------------------------------------------------------------- ROM:0012EF70 ROM:0012EF70 loc_12EF70: ; CODE XREF: sub_12EDB4+1B2↑j ROM:0012EF70 bclr #0,($1333).w ROM:0012EF76 ROM:0012EF76 loc_12EF76: ; CODE XREF: sub_12EDB4+1AA↑j ROM:0012EF76 ; sub_12EDB4+1BA↑j ROM:0012EF76 btst #4,($D98).w ROM:0012EF7C beq.s loc_12EF86 ROM:0012EF7E bset #7,($132E).w ROM:0012EF84 bra.s loc_12EFBC ROM:0012EF86 ; --------------------------------------------------------------------------- ROM:0012EF86 ROM:0012EF86 loc_12EF86: ; CODE XREF: sub_12EDB4+1C8↑j ROM:0012EF86 btst #5,($D98).w ROM:0012EF8C beq.s loc_12EF96 ROM:0012EF8E bset #7,($132E).w ROM:0012EF94 bra.s loc_12EFBC ROM:0012EF96 ; --------------------------------------------------------------------------- ROM:0012EF96 ROM:0012EF96 loc_12EF96: ; CODE XREF: sub_12EDB4+1D8↑j ROM:0012EF96 btst #6,($D98).w ROM:0012EF9C beq.s loc_12EFA6 ROM:0012EF9E bset #7,($132E).w ROM:0012EFA4 bra.s loc_12EFBC ROM:0012EFA6 ; --------------------------------------------------------------------------- ROM:0012EFA6 ROM:0012EFA6 loc_12EFA6: ; CODE XREF: sub_12EDB4+1E8↑j ROM:0012EFA6 btst #7,($D98).w ROM:0012EFAC beq.s loc_12EFB6 ROM:0012EFAE bset #7,($132E).w ROM:0012EFB4 bra.s loc_12EFBC ROM:0012EFB6 ; --------------------------------------------------------------------------- ROM:0012EFB6 ROM:0012EFB6 loc_12EFB6: ; CODE XREF: sub_12EDB4+1F8↑j ROM:0012EFB6 bclr #7,($132E).w ROM:0012EFBC ROM:0012EFBC loc_12EFBC: ; CODE XREF: sub_12EDB4+1D0↑j ROM:0012EFBC ; sub_12EDB4+1E0↑j ... ROM:0012EFBC btst #6,($D99).w ROM:0012EFC2 beq.s loc_12EFCC ROM:0012EFC4 bset #5,($131A).w ROM:0012EFCA bra.s loc_12EFE2 ROM:0012EFCC ; --------------------------------------------------------------------------- ROM:0012EFCC ROM:0012EFCC loc_12EFCC: ; CODE XREF: sub_12EDB4+20E↑j ROM:0012EFCC btst #5,($D97).w ROM:0012EFD2 beq.s loc_12EFDC ROM:0012EFD4 bset #5,($131A).w ROM:0012EFDA bra.s loc_12EFE2 ROM:0012EFDC ; --------------------------------------------------------------------------- ROM:0012EFDC ROM:0012EFDC loc_12EFDC: ; CODE XREF: sub_12EDB4+21E↑j ROM:0012EFDC bclr #5,($131A).w ROM:0012EFE2 ROM:0012EFE2 loc_12EFE2: ; CODE XREF: sub_12EDB4+216↑j ROM:0012EFE2 ; sub_12EDB4+226↑j ROM:0012EFE2 btst #6,($D96).w ROM:0012EFE8 beq.s loc_12EFF2 ROM:0012EFEA bset #0,($132F).w ROM:0012EFF0 bra.s loc_12F008 ROM:0012EFF2 ; --------------------------------------------------------------------------- ROM:0012EFF2 ROM:0012EFF2 loc_12EFF2: ; CODE XREF: sub_12EDB4+234↑j ROM:0012EFF2 btst #7,($D96).w ROM:0012EFF8 beq.s loc_12F002 ROM:0012EFFA bset #0,($132F).w ROM:0012F000 bra.s loc_12F008 ROM:0012F002 ; --------------------------------------------------------------------------- ROM:0012F002 ROM:0012F002 loc_12F002: ; CODE XREF: sub_12EDB4+244↑j ROM:0012F002 bclr #0,($132F).w ROM:0012F008 ROM:0012F008 loc_12F008: ; CODE XREF: sub_12EDB4+23C↑j ROM:0012F008 ; sub_12EDB4+24C↑j ROM:0012F008 btst #3,($D98).w ROM:0012F00E beq.s loc_12F018 ROM:0012F010 bset #2,($1330).w ROM:0012F016 bra.s locret_12F02E ROM:0012F018 ; --------------------------------------------------------------------------- ROM:0012F018 ROM:0012F018 loc_12F018: ; CODE XREF: sub_12EDB4+25A↑j ROM:0012F018 btst #2,($D96).w ROM:0012F01E beq.s loc_12F028 ROM:0012F020 bset #2,($1330).w ROM:0012F026 bra.s locret_12F02E ROM:0012F028 ; --------------------------------------------------------------------------- ROM:0012F028 ROM:0012F028 loc_12F028: ; CODE XREF: sub_12EDB4+26A↑j ROM:0012F028 bclr #2,($1330).w ROM:0012F02E ROM:0012F02E locret_12F02E: ; CODE XREF: sub_12EDB4+262↑j ROM:0012F02E ; sub_12EDB4+272↑j ROM:0012F02E rts ROM:0012F02E ; End of function sub_12EDB4 ROM:0012F02E ROM:0012F030 ROM:0012F030 ; =============== S U B R O U T I N E ======================================= ROM:0012F030 ROM:0012F030 ROM:0012F030 sub_12F030: ; CODE XREF: sub_12DC94↑p ROM:0012F030 move.l ($9B8).w,d5 ROM:0012F034 move.w $19A(a5),d4 ROM:0012F038 ext.l d4 ROM:0012F03A muls.l d4,d6:d5 ROM:0012F03E move.w ($1368).w,d4 ROM:0012F042 ext.l d4 ROM:0012F044 divs.l d4,d6:d5 ROM:0012F048 muls.l #$3E8,d6:d5 ROM:0012F050 move.l $154(a5),d4 ROM:0012F054 divs.l d4,d6:d5 ROM:0012F058 bvc.s loc_12F062 ROM:0012F05A move.w #$3E8,($D7A).w ROM:0012F060 bra.s locret_12F066 ROM:0012F062 ; --------------------------------------------------------------------------- ROM:0012F062 ROM:0012F062 loc_12F062: ; CODE XREF: sub_12F030+28↑j ROM:0012F062 move.w d5,($D7A).w ROM:0012F066 ROM:0012F066 locret_12F066: ; CODE XREF: sub_12F030+30↑j ROM:0012F066 rts ROM:0012F066 ; End of function sub_12F030 ROM:0012F066 ROM:0012F068 ROM:0012F068 ; =============== S U B R O U T I N E ======================================= ROM:0012F068 ROM:0012F068 ROM:0012F068 sub_12F068: ; CODE XREF: sub_126AAC+D8↑p ROM:0012F068 clr.w d2 ROM:0012F06A ROM:0012F06A loc_12F06A: ; CODE XREF: sub_12F068:loc_12F07E↓j ROM:0012F06A bsr.w sub_12F086 ROM:0012F06E move.w #4,d0 ROM:0012F072 cmp.w d2,d0 ROM:0012F074 ble.s loc_12F080 ROM:0012F076 addq.w #1,d2 ROM:0012F078 bvc.s loc_12F07E ROM:0012F07A move.w #$8000,d2 ROM:0012F07E ROM:0012F07E loc_12F07E: ; CODE XREF: sub_12F068+10↑j ROM:0012F07E bra.s loc_12F06A ROM:0012F080 ; --------------------------------------------------------------------------- ROM:0012F080 ROM:0012F080 loc_12F080: ; CODE XREF: sub_12F068+C↑j ROM:0012F080 bsr.w sub_12F2B2 ROM:0012F084 rts ROM:0012F084 ; End of function sub_12F068 ROM:0012F084 ROM:0012F086 ROM:0012F086 ; =============== S U B R O U T I N E ======================================= ROM:0012F086 ROM:0012F086 ROM:0012F086 sub_12F086: ; CODE XREF: sub_12F068:loc_12F06A↑p ROM:0012F086 clr.w d1 ROM:0012F088 move.b $1314(d2.w),d1 ROM:0012F08E cmpi.w #7,d1 ROM:0012F092 bcc.s locret_12F09C ROM:0012F094 movea.l off_12F09E(pc,d1.w*4),a0 ROM:0012F098 nop ROM:0012F09A jmp (a0) ROM:0012F09C ; --------------------------------------------------------------------------- ROM:0012F09C ROM:0012F09C locret_12F09C: ; CODE XREF: sub_12F086+C↑j ROM:0012F09C rts ROM:0012F09C ; End of function sub_12F086 ROM:0012F09C ROM:0012F09C ; --------------------------------------------------------------------------- ROM:0012F09E off_12F09E: dc.l loc_12F0BA ; DATA XREF: sub_12F086+E↑r ROM:0012F0A2 dc.l loc_12F0DC ROM:0012F0A6 dc.l loc_12F0F6 ROM:0012F0AA dc.l loc_12F13E ROM:0012F0AE dc.l loc_12F20A ROM:0012F0B2 dc.l loc_12F23E ROM:0012F0B6 dc.l loc_12F272 ROM:0012F0BA ; --------------------------------------------------------------------------- ROM:0012F0BA ROM:0012F0BA loc_12F0BA: ; DATA XREF: ROM:off_12F09E↑o ROM:0012F0BA bclr #0,($1321).w ROM:0012F0C0 bclr d2,($11AF).w ROM:0012F0C4 bclr d2,($11B0).w ROM:0012F0C8 bclr d2,($11B1).w ROM:0012F0CC clr.w $10DA(d2.w*2) ROM:0012F0D2 move.b #1,$1314(d2.w) ROM:0012F0DA rts ROM:0012F0DC ; --------------------------------------------------------------------------- ROM:0012F0DC ROM:0012F0DC loc_12F0DC: ; DATA XREF: ROM:0012F0A2↑o ROM:0012F0DC move.w $A1C(a5,d2.w*2),d0 ROM:0012F0E2 cmpi.w #1,d0 ROM:0012F0E6 blt.s locret_12F0F4 ROM:0012F0E8 bset d2,($11B0).w ROM:0012F0EC move.b #2,$1314(d2.w) ROM:0012F0F4 ROM:0012F0F4 locret_12F0F4: ; CODE XREF: ROM:0012F0E6↑j ROM:0012F0F4 rts ROM:0012F0F6 ; --------------------------------------------------------------------------- ROM:0012F0F6 ROM:0012F0F6 loc_12F0F6: ; DATA XREF: ROM:0012F0A6↑o ROM:0012F0F6 btst #3,($133F).w ROM:0012F0FC beq.s loc_12F10C ROM:0012F0FE bclr d2,($11B0).w ROM:0012F102 move.b #1,$1314(d2.w) ROM:0012F10A rts ROM:0012F10C ; --------------------------------------------------------------------------- ROM:0012F10C ROM:0012F10C loc_12F10C: ; CODE XREF: ROM:0012F0FC↑j ROM:0012F10C btst d2,($11AE).w ROM:0012F110 beq.s locret_12F13C ROM:0012F112 btst #0,($1321).w ROM:0012F118 bne.s locret_12F13C ROM:0012F11A bset d2,($11AF).w ROM:0012F11E bset #0,($1321).w ROM:0012F124 addq.w #1,$10DA(d2.w*2) ROM:0012F12A bvc.s loc_12F134 ROM:0012F12C move.w #$8000,$10DA(d2.w*2) ROM:0012F134 ROM:0012F134 loc_12F134: ; CODE XREF: ROM:0012F12A↑j ROM:0012F134 move.b #3,$1314(d2.w) ROM:0012F13C ROM:0012F13C locret_12F13C: ; CODE XREF: ROM:0012F110↑j ROM:0012F13C ; ROM:0012F118↑j ROM:0012F13C rts ROM:0012F13E ; --------------------------------------------------------------------------- ROM:0012F13E ROM:0012F13E loc_12F13E: ; DATA XREF: ROM:0012F0AA↑o ROM:0012F13E btst #3,($133F).w ROM:0012F144 beq.s loc_12F15E ROM:0012F146 bclr #0,($1321).w ROM:0012F14C bclr d2,($11AF).w ROM:0012F150 bclr d2,($11B0).w ROM:0012F154 move.b #1,$1314(d2.w) ROM:0012F15C rts ROM:0012F15E ; --------------------------------------------------------------------------- ROM:0012F15E ROM:0012F15E loc_12F15E: ; CODE XREF: ROM:0012F144↑j ROM:0012F15E btst d2,($11B3).w ROM:0012F162 beq.s loc_12F194 ROM:0012F164 bclr d2,($11AF).w ROM:0012F168 bclr d2,($11B0).w ROM:0012F16C bset d2,($11B1).w ROM:0012F170 clr.w $10DA(d2.w*2) ROM:0012F176 move.w $A12(a5,d2.w*2),d1 ROM:0012F17C clr.b ($910).w ROM:0012F180 move.w d1,($6E2).w ROM:0012F184 move.b #1,($910).w ROM:0012F18A move.b #4,$1314(d2.w) ROM:0012F192 rts ROM:0012F194 ; --------------------------------------------------------------------------- ROM:0012F194 ROM:0012F194 loc_12F194: ; CODE XREF: ROM:0012F162↑j ROM:0012F194 btst d2,($11AE).w ROM:0012F198 bne.s loc_12F1BC ROM:0012F19A move.w $10DA(d2.w*2),d3 ROM:0012F1A0 move.w $A30(a5,d2.w*2),d4 ROM:0012F1A6 cmp.w d3,d4 ROM:0012F1A8 blt.s loc_12F1BC ROM:0012F1AA bclr d2,($11AF).w ROM:0012F1AE bclr #0,($1321).w ROM:0012F1B4 move.b #2,$1314(d2.w) ROM:0012F1BC ROM:0012F1BC loc_12F1BC: ; CODE XREF: ROM:0012F198↑j ROM:0012F1BC ; ROM:0012F1A8↑j ROM:0012F1BC btst d2,($11AE).w ROM:0012F1C0 bne.s locret_12F208 ROM:0012F1C2 move.w $10DA(d2.w*2),d3 ROM:0012F1C8 move.w $A30(a5,d2.w*2),d4 ROM:0012F1CE cmp.w d3,d4 ROM:0012F1D0 bge.s locret_12F208 ROM:0012F1D2 bclr d2,($11AF).w ROM:0012F1D6 bclr #0,($1321).w ROM:0012F1DC bset d2,($11B2).w ROM:0012F1E0 clr.w $10DA(d2.w*2) ROM:0012F1E6 move.w $A3A(a5,d2.w*2),d5 ROM:0012F1EC clr.b $911(d2.w) ROM:0012F1F2 move.w d5,$6E4(d2.w*2) ROM:0012F1F8 move.b #1,$911(d2.w) ROM:0012F200 move.b #6,$1314(d2.w) ROM:0012F208 ROM:0012F208 locret_12F208: ; CODE XREF: ROM:0012F1C0↑j ROM:0012F208 ; ROM:0012F1D0↑j ROM:0012F208 rts ROM:0012F20A ; --------------------------------------------------------------------------- ROM:0012F20A ROM:0012F20A loc_12F20A: ; DATA XREF: ROM:0012F0AE↑o ROM:0012F20A btst #3,($133F).w ROM:0012F210 beq.s loc_12F226 ROM:0012F212 bclr #0,($1321).w ROM:0012F218 bclr d2,($11B1).w ROM:0012F21C move.b #1,$1314(d2.w) ROM:0012F224 rts ROM:0012F226 ; --------------------------------------------------------------------------- ROM:0012F226 ROM:0012F226 loc_12F226: ; CODE XREF: ROM:0012F210↑j ROM:0012F226 cmpi.w #0,($6E2).w ROM:0012F22C bgt.s locret_12F23C ROM:0012F22E bclr #0,($1321).w ROM:0012F234 move.b #5,$1314(d2.w) ROM:0012F23C ROM:0012F23C locret_12F23C: ; CODE XREF: ROM:0012F22C↑j ROM:0012F23C rts ROM:0012F23E ; --------------------------------------------------------------------------- ROM:0012F23E ROM:0012F23E loc_12F23E: ; DATA XREF: ROM:0012F0B2↑o ROM:0012F23E btst #3,($133F).w ROM:0012F244 beq.s loc_12F254 ROM:0012F246 bclr d2,($11B1).w ROM:0012F24A move.b #1,$1314(d2.w) ROM:0012F252 rts ROM:0012F254 ; --------------------------------------------------------------------------- ROM:0012F254 ROM:0012F254 loc_12F254: ; CODE XREF: ROM:0012F244↑j ROM:0012F254 move.w $A26(a5,d2.w*2),d0 ROM:0012F25A cmpi.w #0,d0 ROM:0012F25E bne.s locret_12F270 ROM:0012F260 bset d2,($11B0).w ROM:0012F264 bclr d2,($11B1).w ROM:0012F268 move.b #2,$1314(d2.w) ROM:0012F270 ROM:0012F270 locret_12F270: ; CODE XREF: ROM:0012F25E↑j ROM:0012F270 rts ROM:0012F272 ; --------------------------------------------------------------------------- ROM:0012F272 ROM:0012F272 loc_12F272: ; DATA XREF: ROM:0012F0B6↑o ROM:0012F272 btst #3,($133F).w ROM:0012F278 beq.s loc_12F298 ROM:0012F27A bclr d2,($11B2).w ROM:0012F27E bclr d2,($11B0).w ROM:0012F282 clr.b $911(d2.w) ROM:0012F288 clr.w $6E4(d2.w*2) ROM:0012F28E move.b #1,$1314(d2.w) ROM:0012F296 rts ROM:0012F298 ; --------------------------------------------------------------------------- ROM:0012F298 ROM:0012F298 loc_12F298: ; CODE XREF: ROM:0012F278↑j ROM:0012F298 cmpi.w #0,$6E4(d2.w*2) ROM:0012F2A0 bgt.s locret_12F2B0 ROM:0012F2A2 bclr d2,($11B2).w ROM:0012F2A6 move.b #2,$1314(d2.w) ROM:0012F2AE rts ROM:0012F2B0 ; --------------------------------------------------------------------------- ROM:0012F2B0 ROM:0012F2B0 locret_12F2B0: ; CODE XREF: ROM:0012F2A0↑j ROM:0012F2B0 rts ROM:0012F2B2 ROM:0012F2B2 ; =============== S U B R O U T I N E ======================================= ROM:0012F2B2 ROM:0012F2B2 ROM:0012F2B2 sub_12F2B2: ; CODE XREF: sub_12F068:loc_12F080↑p ROM:0012F2B2 btst #0,($11AF).w ROM:0012F2B8 beq.s loc_12F2C8 ROM:0012F2BA bset #4,($1326).w ROM:0012F2C0 bset #5,($133B).w ROM:0012F2C6 bra.s locret_12F2D4 ROM:0012F2C8 ; --------------------------------------------------------------------------- ROM:0012F2C8 ROM:0012F2C8 loc_12F2C8: ; CODE XREF: sub_12F2B2+6↑j ROM:0012F2C8 bclr #4,($1326).w ROM:0012F2CE bclr #5,($133B).w ROM:0012F2D4 ROM:0012F2D4 locret_12F2D4: ; CODE XREF: sub_12F2B2+14↑j ROM:0012F2D4 rts ROM:0012F2D4 ; End of function sub_12F2B2 ROM:0012F2D4 ROM:0012F2D6 ROM:0012F2D6 ; =============== S U B R O U T I N E ======================================= ROM:0012F2D6 ROM:0012F2D6 ROM:0012F2D6 sub_12F2D6: ; CODE XREF: sub_126AAC+54↑p ROM:0012F2D6 bsr.w sub_12F712 ROM:0012F2DA bsr.w sub_12F2EC ROM:0012F2DE bsr.w sub_12F3D2 ROM:0012F2E2 bsr.w sub_12F522 ROM:0012F2E6 bsr.w sub_12F64A ROM:0012F2EA rts ROM:0012F2EA ; End of function sub_12F2D6 ROM:0012F2EA ROM:0012F2EC ROM:0012F2EC ; =============== S U B R O U T I N E ======================================= ROM:0012F2EC ROM:0012F2EC ROM:0012F2EC sub_12F2EC: ; CODE XREF: sub_12F2D6+4↑p ROM:0012F2EC clr.w d1 ROM:0012F2EE move.b ($11B4).w,d1 ROM:0012F2F2 cmpi.w #5,d1 ROM:0012F2F6 bcc.s locret_12F300 ROM:0012F2F8 movea.l off_12F302(pc,d1.w*4),a0 ROM:0012F2FC nop ROM:0012F2FE jmp (a0) ROM:0012F300 ; --------------------------------------------------------------------------- ROM:0012F300 ROM:0012F300 locret_12F300: ; CODE XREF: sub_12F2EC+A↑j ROM:0012F300 rts ROM:0012F300 ; End of function sub_12F2EC ROM:0012F300 ROM:0012F300 ; --------------------------------------------------------------------------- ROM:0012F302 off_12F302: dc.l loc_12F316 ; DATA XREF: sub_12F2EC+C↑r ROM:0012F306 dc.l loc_12F324 ROM:0012F30A dc.l loc_12F33E ROM:0012F30E dc.l loc_12F38C ROM:0012F312 dc.l loc_12F3BE ROM:0012F316 ; --------------------------------------------------------------------------- ROM:0012F316 ROM:0012F316 loc_12F316: ; DATA XREF: ROM:off_12F302↑o ROM:0012F316 bclr #6,($1320).w ROM:0012F31C move.b #1,($11B4).w ROM:0012F322 rts ROM:0012F324 ; --------------------------------------------------------------------------- ROM:0012F324 ROM:0012F324 loc_12F324: ; DATA XREF: ROM:0012F306↑o ROM:0012F324 btst #3,($1339).w ROM:0012F32A beq.s locret_12F33C ROM:0012F32C btst #0,($131F).w ROM:0012F332 bne.s locret_12F33C ROM:0012F334 move.b #2,($11B4).w ROM:0012F33A rts ROM:0012F33C ; --------------------------------------------------------------------------- ROM:0012F33C ROM:0012F33C locret_12F33C: ; CODE XREF: ROM:0012F32A↑j ROM:0012F33C ; ROM:0012F332↑j ROM:0012F33C rts ROM:0012F33E ; --------------------------------------------------------------------------- ROM:0012F33E ROM:0012F33E loc_12F33E: ; DATA XREF: ROM:0012F30A↑o ROM:0012F33E move.w $630(a5),d0 ROM:0012F342 cmp.w ($AB0).w,d0 ROM:0012F346 bge.s loc_12F350 ROM:0012F348 move.b #4,($11B4).w ROM:0012F34E rts ROM:0012F350 ; --------------------------------------------------------------------------- ROM:0012F350 ROM:0012F350 loc_12F350: ; CODE XREF: ROM:0012F346↑j ROM:0012F350 btst #7,($1320).w ROM:0012F356 bne.s loc_12F37A ROM:0012F358 move.w ($DB6).w,d1 ROM:0012F35C add.w $61E(a5),d1 ROM:0012F360 cmp.w ($578).w,d1 ROM:0012F364 bge.s loc_12F37A ROM:0012F366 move.w ($A4A).w,($DBA).w ROM:0012F36C bset #6,($1320).w ROM:0012F372 move.b #3,($11B4).w ROM:0012F378 rts ROM:0012F37A ; --------------------------------------------------------------------------- ROM:0012F37A ROM:0012F37A loc_12F37A: ; CODE XREF: ROM:0012F356↑j ROM:0012F37A ; ROM:0012F364↑j ROM:0012F37A btst #7,($131E).w ROM:0012F380 beq.s locret_12F38A ROM:0012F382 move.b #1,($11B4).w ROM:0012F388 rts ROM:0012F38A ; --------------------------------------------------------------------------- ROM:0012F38A ROM:0012F38A locret_12F38A: ; CODE XREF: ROM:0012F380↑j ROM:0012F38A rts ROM:0012F38C ; --------------------------------------------------------------------------- ROM:0012F38C ROM:0012F38C loc_12F38C: ; DATA XREF: ROM:0012F30E↑o ROM:0012F38C btst #7,($1320).w ROM:0012F392 bne.s loc_12F3B0 ROM:0012F394 move.w ($DB6).w,d0 ROM:0012F398 move.w ($BD2).w,d1 ROM:0012F39C add.w $61C(a5),d1 ROM:0012F3A0 cmp.w ($578).w,d0 ROM:0012F3A4 bge.s loc_12F3AC ROM:0012F3A6 cmp.w ($A4A).w,d1 ROM:0012F3AA bgt.s locret_12F3AE ROM:0012F3AC ROM:0012F3AC loc_12F3AC: ; CODE XREF: ROM:0012F3A4↑j ROM:0012F3AC bra.s loc_12F3B0 ROM:0012F3AE ; --------------------------------------------------------------------------- ROM:0012F3AE ROM:0012F3AE locret_12F3AE: ; CODE XREF: ROM:0012F3AA↑j ROM:0012F3AE rts ROM:0012F3B0 ; --------------------------------------------------------------------------- ROM:0012F3B0 ROM:0012F3B0 loc_12F3B0: ; CODE XREF: ROM:0012F392↑j ROM:0012F3B0 ; ROM:loc_12F3AC↑j ROM:0012F3B0 bclr #6,($1320).w ROM:0012F3B6 move.b #2,($11B4).w ROM:0012F3BC rts ROM:0012F3BE ; --------------------------------------------------------------------------- ROM:0012F3BE ROM:0012F3BE loc_12F3BE: ; DATA XREF: ROM:0012F312↑o ROM:0012F3BE btst #7,($1320).w ROM:0012F3C4 beq.s locret_12F3CE ROM:0012F3C6 move.b #2,($11B4).w ROM:0012F3CC rts ROM:0012F3CE ; --------------------------------------------------------------------------- ROM:0012F3CE ROM:0012F3CE locret_12F3CE: ; CODE XREF: ROM:0012F3C4↑j ROM:0012F3CE rts ROM:0012F3D0 ; --------------------------------------------------------------------------- ROM:0012F3D0 rts ROM:0012F3D2 ROM:0012F3D2 ; =============== S U B R O U T I N E ======================================= ROM:0012F3D2 ROM:0012F3D2 ROM:0012F3D2 sub_12F3D2: ; CODE XREF: sub_12F2D6+8↑p ROM:0012F3D2 clr.w d1 ROM:0012F3D4 move.b ($11B5).w,d1 ROM:0012F3D8 cmpi.w #5,d1 ROM:0012F3DC bcc.s locret_12F3E6 ROM:0012F3DE movea.l off_12F3E8(pc,d1.w*4),a0 ROM:0012F3E2 nop ROM:0012F3E4 jmp (a0) ROM:0012F3E6 ; --------------------------------------------------------------------------- ROM:0012F3E6 ROM:0012F3E6 locret_12F3E6: ; CODE XREF: sub_12F3D2+A↑j ROM:0012F3E6 rts ROM:0012F3E6 ; End of function sub_12F3D2 ROM:0012F3E6 ROM:0012F3E6 ; --------------------------------------------------------------------------- ROM:0012F3E8 off_12F3E8: dc.l loc_12F3FC ; DATA XREF: sub_12F3D2+C↑r ROM:0012F3EC dc.l loc_12F410 ROM:0012F3F0 dc.l loc_12F43E ROM:0012F3F4 dc.l loc_12F4C2 ROM:0012F3F8 dc.l loc_12F4DA ROM:0012F3FC ; --------------------------------------------------------------------------- ROM:0012F3FC ROM:0012F3FC loc_12F3FC: ; DATA XREF: ROM:off_12F3E8↑o ROM:0012F3FC bclr #6,($1322).w ROM:0012F402 bclr #5,($132D).w ROM:0012F408 move.b #1,($11B5).w ROM:0012F40E rts ROM:0012F410 ; --------------------------------------------------------------------------- ROM:0012F410 ROM:0012F410 loc_12F410: ; DATA XREF: ROM:0012F3EC↑o ROM:0012F410 btst #6,($1320).w ROM:0012F416 beq.s locret_12F43C ROM:0012F418 bsr.w sub_12F7E8 ROM:0012F41C move.w ($DB8).w,d0 ROM:0012F420 clr.b ($921).w ROM:0012F424 move.w d0,($704).w ROM:0012F428 move.b #1,($921).w ROM:0012F42E bset #6,($1322).w ROM:0012F434 move.b #2,($11B5).w ROM:0012F43A rts ROM:0012F43C ; --------------------------------------------------------------------------- ROM:0012F43C ROM:0012F43C locret_12F43C: ; CODE XREF: ROM:0012F416↑j ROM:0012F43C rts ROM:0012F43E ; --------------------------------------------------------------------------- ROM:0012F43E ROM:0012F43E loc_12F43E: ; DATA XREF: ROM:0012F3F0↑o ROM:0012F43E move.w ($BD2).w,d0 ROM:0012F442 add.w $62E(a5),d0 ROM:0012F446 cmp.w ($A4A).w,d0 ROM:0012F44A ble.s loc_12F462 ROM:0012F44C cmpi.w #0,($704).w ROM:0012F452 bgt.s loc_12F462 ROM:0012F454 bset #5,($132D).w ROM:0012F45A move.b #3,($11B5).w ROM:0012F460 rts ROM:0012F462 ; --------------------------------------------------------------------------- ROM:0012F462 ROM:0012F462 loc_12F462: ; CODE XREF: ROM:0012F44A↑j ROM:0012F462 ; ROM:0012F452↑j ROM:0012F462 btst #3,($1329).w ROM:0012F468 bne.s loc_12F482 ROM:0012F46A cmpi.w #0,($702).w ROM:0012F470 bgt.s loc_12F482 ROM:0012F472 btst #1,($132C).w ROM:0012F478 bne.s loc_12F4AC ROM:0012F47A btst #6,($1320).w ROM:0012F480 beq.s loc_12F4AC ROM:0012F482 ROM:0012F482 loc_12F482: ; CODE XREF: ROM:0012F468↑j ROM:0012F482 ; ROM:0012F470↑j ROM:0012F482 btst #6,($1320).w ROM:0012F488 bne.s locret_12F4AA ROM:0012F48A btst #3,($1329).w ROM:0012F490 bne.s loc_12F49A ROM:0012F492 cmpi.w #0,($702).w ROM:0012F498 beq.s locret_12F4AA ROM:0012F49A ROM:0012F49A loc_12F49A: ; CODE XREF: ROM:0012F490↑j ROM:0012F49A clr.b ($921).w ROM:0012F49E clr.w ($704).w ROM:0012F4A2 move.b #4,($11B5).w ROM:0012F4A8 rts ROM:0012F4AA ; --------------------------------------------------------------------------- ROM:0012F4AA ROM:0012F4AA locret_12F4AA: ; CODE XREF: ROM:0012F488↑j ROM:0012F4AA ; ROM:0012F498↑j ROM:0012F4AA rts ROM:0012F4AC ; --------------------------------------------------------------------------- ROM:0012F4AC ROM:0012F4AC loc_12F4AC: ; CODE XREF: ROM:0012F478↑j ROM:0012F4AC ; ROM:0012F480↑j ROM:0012F4AC clr.b ($921).w ROM:0012F4B0 clr.w ($704).w ROM:0012F4B4 bclr #6,($1322).w ROM:0012F4BA move.b #1,($11B5).w ROM:0012F4C0 rts ROM:0012F4C2 ; --------------------------------------------------------------------------- ROM:0012F4C2 ROM:0012F4C2 loc_12F4C2: ; DATA XREF: ROM:0012F3F4↑o ROM:0012F4C2 btst #6,($1320).w ROM:0012F4C8 bne.s locret_12F4D8 ROM:0012F4CA bclr #5,($132D).w ROM:0012F4D0 move.b #4,($11B5).w ROM:0012F4D6 rts ROM:0012F4D8 ; --------------------------------------------------------------------------- ROM:0012F4D8 ROM:0012F4D8 locret_12F4D8: ; CODE XREF: ROM:0012F4C8↑j ROM:0012F4D8 rts ROM:0012F4DA ; --------------------------------------------------------------------------- ROM:0012F4DA ROM:0012F4DA loc_12F4DA: ; DATA XREF: ROM:0012F3F8↑o ROM:0012F4DA btst #3,($1329).w ROM:0012F4E0 bne.s loc_12F4F8 ROM:0012F4E2 cmpi.w #0,($702).w ROM:0012F4E8 bgt.s loc_12F4F8 ROM:0012F4EA bclr #6,($1322).w ROM:0012F4F0 move.b #1,($11B5).w ROM:0012F4F6 rts ROM:0012F4F8 ; --------------------------------------------------------------------------- ROM:0012F4F8 ROM:0012F4F8 loc_12F4F8: ; CODE XREF: ROM:0012F4E0↑j ROM:0012F4F8 ; ROM:0012F4E8↑j ROM:0012F4F8 btst #6,($1320).w ROM:0012F4FE beq.s locret_12F51E ROM:0012F500 bsr.w sub_12F7E8 ROM:0012F504 move.w ($DB8).w,d0 ROM:0012F508 clr.b ($921).w ROM:0012F50C move.w d0,($704).w ROM:0012F510 move.b #1,($921).w ROM:0012F516 move.b #2,($11B5).w ROM:0012F51C rts ROM:0012F51E ; --------------------------------------------------------------------------- ROM:0012F51E ROM:0012F51E locret_12F51E: ; CODE XREF: ROM:0012F4FE↑j ROM:0012F51E rts ROM:0012F520 ; --------------------------------------------------------------------------- ROM:0012F520 rts ROM:0012F522 ROM:0012F522 ; =============== S U B R O U T I N E ======================================= ROM:0012F522 ROM:0012F522 ROM:0012F522 sub_12F522: ; CODE XREF: sub_12F2D6+C↑p ROM:0012F522 clr.w d1 ROM:0012F524 move.b ($11B6).w,d1 ROM:0012F528 cmpi.w #4,d1 ROM:0012F52C bcc.s locret_12F536 ROM:0012F52E movea.l off_12F538(pc,d1.w*4),a0 ROM:0012F532 nop ROM:0012F534 jmp (a0) ROM:0012F536 ; --------------------------------------------------------------------------- ROM:0012F536 ROM:0012F536 locret_12F536: ; CODE XREF: sub_12F522+A↑j ROM:0012F536 rts ROM:0012F536 ; End of function sub_12F522 ROM:0012F536 ROM:0012F536 ; --------------------------------------------------------------------------- ROM:0012F538 off_12F538: dc.l loc_12F548 ; DATA XREF: sub_12F522+C↑r ROM:0012F53C dc.l loc_12F564 ROM:0012F540 dc.l loc_12F582 ROM:0012F544 dc.l loc_12F5E0 ROM:0012F548 ; --------------------------------------------------------------------------- ROM:0012F548 ROM:0012F548 loc_12F548: ; DATA XREF: ROM:off_12F538↑o ROM:0012F548 move.w #$2710,($DB2).w ROM:0012F54E move.l #0,($9B0).w ROM:0012F556 bclr #3,($1329).w ROM:0012F55C move.b #1,($11B6).w ROM:0012F562 rts ROM:0012F564 ; --------------------------------------------------------------------------- ROM:0012F564 ROM:0012F564 loc_12F564: ; DATA XREF: ROM:0012F53C↑o ROM:0012F564 btst #5,($132D).w ROM:0012F56A beq.s locret_12F580 ROM:0012F56C move.w #0,($DB2).w ROM:0012F572 bset #1,($1335).w ROM:0012F578 move.b #2,($11B6).w ROM:0012F57E rts ROM:0012F580 ; --------------------------------------------------------------------------- ROM:0012F580 ROM:0012F580 locret_12F580: ; CODE XREF: ROM:0012F56A↑j ROM:0012F580 rts ROM:0012F582 ; --------------------------------------------------------------------------- ROM:0012F582 ROM:0012F582 loc_12F582: ; DATA XREF: ROM:0012F540↑o ROM:0012F582 bsr.w sub_12F75A ROM:0012F586 btst #3,($1329).w ROM:0012F58C beq.s loc_12F5AC ROM:0012F58E btst #5,($132D).w ROM:0012F594 bne.s loc_12F5AC ROM:0012F596 move.w $626(a5),($DB2).w ROM:0012F59C move.l #0,($9B0).w ROM:0012F5A4 move.b #3,($11B6).w ROM:0012F5AA rts ROM:0012F5AC ; --------------------------------------------------------------------------- ROM:0012F5AC ROM:0012F5AC loc_12F5AC: ; CODE XREF: ROM:0012F58C↑j ROM:0012F5AC ; ROM:0012F594↑j ROM:0012F5AC btst #3,($1329).w ROM:0012F5B2 bne.s locret_12F5DE ROM:0012F5B4 btst #5,($132D).w ROM:0012F5BA bne.s locret_12F5DE ROM:0012F5BC move.w #$2710,($DB2).w ROM:0012F5C2 move.l #0,($9B0).w ROM:0012F5CA bclr #3,($1329).w ROM:0012F5D0 bclr #1,($1335).w ROM:0012F5D6 move.b #1,($11B6).w ROM:0012F5DC rts ROM:0012F5DE ; --------------------------------------------------------------------------- ROM:0012F5DE ROM:0012F5DE locret_12F5DE: ; CODE XREF: ROM:0012F5B2↑j ROM:0012F5DE ; ROM:0012F5BA↑j ROM:0012F5DE rts ROM:0012F5E0 ; --------------------------------------------------------------------------- ROM:0012F5E0 ROM:0012F5E0 loc_12F5E0: ; DATA XREF: ROM:0012F544↑o ROM:0012F5E0 bsr.w sub_12F7AE ROM:0012F5E4 btst #5,($132D).w ROM:0012F5EA beq.s loc_12F608 ROM:0012F5EC move.w #0,($DB2).w ROM:0012F5F2 move.l #0,($9B0).w ROM:0012F5FA bclr #3,($1329).w ROM:0012F600 move.b #2,($11B6).w ROM:0012F606 rts ROM:0012F608 ; --------------------------------------------------------------------------- ROM:0012F608 ROM:0012F608 loc_12F608: ; CODE XREF: ROM:0012F5EA↑j ROM:0012F608 move.w ($DB6).w,d0 ROM:0012F60C sub.w $62A(a5),d0 ROM:0012F610 move.w $628(a5),d1 ROM:0012F614 muls.w #$64,d1 ; 'd' ROM:0012F618 cmp.l ($9B0).w,d1 ROM:0012F61C ble.s loc_12F624 ROM:0012F61E cmp.w ($578).w,d0 ROM:0012F622 ble.s locret_12F646 ROM:0012F624 ROM:0012F624 loc_12F624: ; CODE XREF: ROM:0012F61C↑j ROM:0012F624 move.w #$2710,($DB2).w ROM:0012F62A move.l #0,($9B0).w ROM:0012F632 bclr #3,($1329).w ROM:0012F638 bclr #1,($1335).w ROM:0012F63E move.b #1,($11B6).w ROM:0012F644 rts ROM:0012F646 ; --------------------------------------------------------------------------- ROM:0012F646 ROM:0012F646 locret_12F646: ; CODE XREF: ROM:0012F622↑j ROM:0012F646 rts ROM:0012F648 ; --------------------------------------------------------------------------- ROM:0012F648 rts ROM:0012F64A ROM:0012F64A ; =============== S U B R O U T I N E ======================================= ROM:0012F64A ROM:0012F64A ROM:0012F64A sub_12F64A: ; CODE XREF: sub_12F2D6+10↑p ROM:0012F64A clr.w d1 ROM:0012F64C move.b ($11B7).w,d1 ROM:0012F650 cmpi.w #4,d1 ROM:0012F654 bcc.s locret_12F65E ROM:0012F656 movea.l off_12F660(pc,d1.w*4),a0 ROM:0012F65A nop ROM:0012F65C jmp (a0) ROM:0012F65E ; --------------------------------------------------------------------------- ROM:0012F65E ROM:0012F65E locret_12F65E: ; CODE XREF: sub_12F64A+A↑j ROM:0012F65E rts ROM:0012F65E ; End of function sub_12F64A ROM:0012F65E ROM:0012F65E ; --------------------------------------------------------------------------- ROM:0012F660 off_12F660: dc.l loc_12F670 ; DATA XREF: sub_12F64A+C↑r ROM:0012F664 dc.l loc_12F678 ROM:0012F668 dc.l loc_12F694 ROM:0012F66C dc.l loc_12F6D4 ROM:0012F670 ; --------------------------------------------------------------------------- ROM:0012F670 ROM:0012F670 loc_12F670: ; DATA XREF: ROM:off_12F660↑o ROM:0012F670 move.b #1,($11B7).w ROM:0012F676 rts ROM:0012F678 ; --------------------------------------------------------------------------- ROM:0012F678 ROM:0012F678 loc_12F678: ; DATA XREF: ROM:0012F664↑o ROM:0012F678 move.w $624(a5),d0 ROM:0012F67C btst #5,($132D).w ROM:0012F682 beq.s locret_12F692 ROM:0012F684 cmpi.w #0,d0 ROM:0012F688 ble.s locret_12F692 ROM:0012F68A move.b #2,($11B7).w ROM:0012F690 rts ROM:0012F692 ; --------------------------------------------------------------------------- ROM:0012F692 ROM:0012F692 locret_12F692: ; CODE XREF: ROM:0012F682↑j ROM:0012F692 ; ROM:0012F688↑j ROM:0012F692 rts ROM:0012F694 ; --------------------------------------------------------------------------- ROM:0012F694 ROM:0012F694 loc_12F694: ; DATA XREF: ROM:0012F668↑o ROM:0012F694 btst #7,($1320).w ROM:0012F69A beq.s loc_12F6AA ROM:0012F69C move.w #0,($DB4).w ROM:0012F6A2 move.b #1,($11B7).w ROM:0012F6A8 rts ROM:0012F6AA ; --------------------------------------------------------------------------- ROM:0012F6AA ROM:0012F6AA loc_12F6AA: ; CODE XREF: ROM:0012F69A↑j ROM:0012F6AA btst #5,($132D).w ROM:0012F6B0 bne.s locret_12F6D2 ROM:0012F6B2 move.w $622(a5),($DB4).w ROM:0012F6B8 move.w $624(a5),d1 ROM:0012F6BC clr.b ($920).w ROM:0012F6C0 move.w d1,($702).w ROM:0012F6C4 move.b #1,($920).w ROM:0012F6CA move.b #3,($11B7).w ROM:0012F6D0 rts ROM:0012F6D2 ; --------------------------------------------------------------------------- ROM:0012F6D2 ROM:0012F6D2 locret_12F6D2: ; CODE XREF: ROM:0012F6B0↑j ROM:0012F6D2 rts ROM:0012F6D4 ; --------------------------------------------------------------------------- ROM:0012F6D4 ROM:0012F6D4 loc_12F6D4: ; DATA XREF: ROM:0012F66C↑o ROM:0012F6D4 bsr.w sub_12F792 ROM:0012F6D8 move.w ($DB6).w,d0 ROM:0012F6DC sub.w $62A(a5),d0 ROM:0012F6E0 btst #7,($1320).w ROM:0012F6E6 bne.s loc_12F6FA ROM:0012F6E8 cmpi.w #0,($702).w ROM:0012F6EE ble.s loc_12F6F6 ROM:0012F6F0 cmp.w ($578).w,d0 ROM:0012F6F4 blt.s locret_12F6F8 ROM:0012F6F6 ROM:0012F6F6 loc_12F6F6: ; CODE XREF: ROM:0012F6EE↑j ROM:0012F6F6 bra.s loc_12F6FA ROM:0012F6F8 ; --------------------------------------------------------------------------- ROM:0012F6F8 ROM:0012F6F8 locret_12F6F8: ; CODE XREF: ROM:0012F6F4↑j ROM:0012F6F8 rts ROM:0012F6FA ; --------------------------------------------------------------------------- ROM:0012F6FA ROM:0012F6FA loc_12F6FA: ; CODE XREF: ROM:0012F6E6↑j ROM:0012F6FA ; ROM:loc_12F6F6↑j ROM:0012F6FA move.w #0,($DB4).w ROM:0012F700 clr.b ($920).w ROM:0012F704 clr.w ($702).w ROM:0012F708 move.b #1,($11B7).w ROM:0012F70E rts ROM:0012F710 ; --------------------------------------------------------------------------- ROM:0012F710 rts ROM:0012F712 ROM:0012F712 ; =============== S U B R O U T I N E ======================================= ROM:0012F712 ROM:0012F712 ROM:0012F712 sub_12F712: ; CODE XREF: sub_12F2D6↑p ROM:0012F712 move.w #$3A52,d1 ROM:0012F716 move.w ($A80).w,d2 ROM:0012F71A bsr.l sub_117C06 ROM:0012F720 clr.w d7 ROM:0012F722 btst #7,($93D).w ROM:0012F728 beq.s loc_12F72E ROM:0012F72A move.w $634(a5),d7 ROM:0012F72E ROM:0012F72E loc_12F72E: ; CODE XREF: sub_12F712+16↑j ROM:0012F72E move.w $636(a5),d6 ROM:0012F732 cmpi.w #1,($B22).w ROM:0012F738 bne.s loc_12F740 ROM:0012F73A cmp.w d6,d7 ROM:0012F73C bge.s loc_12F740 ROM:0012F73E move.w d6,d7 ROM:0012F740 ROM:0012F740 loc_12F740: ; CODE XREF: sub_12F712+26↑j ROM:0012F740 ; sub_12F712+2A↑j ROM:0012F740 move.w $62C(a5),d6 ROM:0012F744 btst #1,($132C).w ROM:0012F74A beq.s loc_12F752 ROM:0012F74C cmp.w d6,d7 ROM:0012F74E bge.s loc_12F752 ROM:0012F750 move.w d6,d7 ROM:0012F752 ROM:0012F752 loc_12F752: ; CODE XREF: sub_12F712+38↑j ROM:0012F752 ; sub_12F712+3C↑j ROM:0012F752 add.w d7,d1 ROM:0012F754 move.w d1,($DB6).w ROM:0012F758 rts ROM:0012F758 ; End of function sub_12F712 ROM:0012F758 ROM:0012F75A ROM:0012F75A ; =============== S U B R O U T I N E ======================================= ROM:0012F75A ROM:0012F75A ROM:0012F75A sub_12F75A: ; CODE XREF: ROM:loc_12F582↑p ROM:0012F75A move.w $620(a5),d0 ROM:0012F75E muls.w #$3E8,d0 ROM:0012F762 move.w $628(a5),d1 ROM:0012F766 cmp.l ($9B0).w,d0 ROM:0012F76A bge.s loc_12F78A ROM:0012F76C btst #2,($1334).w ROM:0012F772 bne.s loc_12F782 ROM:0012F774 cmpi.w #0,d1 ROM:0012F778 ble.s loc_12F782 ROM:0012F77A bset #3,($1329).w ROM:0012F780 bra.s loc_12F788 ROM:0012F782 ; --------------------------------------------------------------------------- ROM:0012F782 ROM:0012F782 loc_12F782: ; CODE XREF: sub_12F75A+18↑j ROM:0012F782 ; sub_12F75A+1E↑j ROM:0012F782 bclr #3,($1329).w ROM:0012F788 ROM:0012F788 loc_12F788: ; CODE XREF: sub_12F75A+26↑j ROM:0012F788 bra.s locret_12F790 ROM:0012F78A ; --------------------------------------------------------------------------- ROM:0012F78A ROM:0012F78A loc_12F78A: ; CODE XREF: sub_12F75A+10↑j ROM:0012F78A bclr #3,($1329).w ROM:0012F790 ROM:0012F790 locret_12F790: ; CODE XREF: sub_12F75A:loc_12F788↑j ROM:0012F790 rts ROM:0012F790 ; End of function sub_12F75A ROM:0012F790 ROM:0012F792 ROM:0012F792 ; =============== S U B R O U T I N E ======================================= ROM:0012F792 ROM:0012F792 ROM:0012F792 sub_12F792: ; CODE XREF: ROM:loc_12F6D4↑p ROM:0012F792 move.w ($702).w,d1 ROM:0012F796 move.w $624(a5),d2 ROM:0012F79A muls.w $622(a5),d1 ROM:0012F79E divs.w d2,d1 ROM:0012F7A0 bvc.w loc_12F7A8 ROM:0012F7A4 move.w #0,d1 ROM:0012F7A8 ROM:0012F7A8 loc_12F7A8: ; CODE XREF: sub_12F792+E↑j ROM:0012F7A8 move.w d1,($DB4).w ROM:0012F7AC rts ROM:0012F7AC ; End of function sub_12F792 ROM:0012F7AC ROM:0012F7AE ROM:0012F7AE ; =============== S U B R O U T I N E ======================================= ROM:0012F7AE ROM:0012F7AE ROM:0012F7AE sub_12F7AE: ; CODE XREF: ROM:loc_12F5E0↑p ROM:0012F7AE move.w $626(a5),d0 ROM:0012F7B2 ext.l d0 ROM:0012F7B4 move.w $628(a5),d1 ROM:0012F7B8 muls.w #$64,d1 ; 'd' ROM:0012F7BC move.l d1,d2 ROM:0012F7BE sub.l ($9B0).w,d2 ROM:0012F7C2 cmpi.l #0,d2 ROM:0012F7C8 bge.s loc_12F7D0 ROM:0012F7CA move.l #0,d2 ROM:0012F7D0 ROM:0012F7D0 loc_12F7D0: ; CODE XREF: sub_12F7AE+1A↑j ROM:0012F7D0 subi.w #$2710,d0 ROM:0012F7D4 clr.l d3 ROM:0012F7D6 muls.l d0,d3:d2 ROM:0012F7DA divs.l d1,d3:d2 ROM:0012F7DE addi.w #$2710,d2 ROM:0012F7E2 move.w d2,($DB2).w ROM:0012F7E6 rts ROM:0012F7E6 ; End of function sub_12F7AE ROM:0012F7E6 ROM:0012F7E8 ROM:0012F7E8 ; =============== S U B R O U T I N E ======================================= ROM:0012F7E8 ROM:0012F7E8 ROM:0012F7E8 sub_12F7E8: ; CODE XREF: ROM:0012F418↑p ROM:0012F7E8 ; ROM:0012F500↑p ROM:0012F7E8 move.w #$3ADC,d1 ROM:0012F7EC move.w ($578).w,d2 ROM:0012F7F0 move.w ($B22).w,d3 ROM:0012F7F4 bsr.l sub_117C06 ROM:0012F7FA move.w d1,($DB8).w ROM:0012F7FE rts ROM:0012F7FE ; End of function sub_12F7E8 ROM:0012F7FE ROM:0012F800 ROM:0012F800 ; =============== S U B R O U T I N E ======================================= ROM:0012F800 ROM:0012F800 ROM:0012F800 sub_12F800: ; CODE XREF: sub_112406:loc_1125A4↑p ROM:0012F800 move.w ($C82).w,d0 ROM:0012F804 move.w $632(a5),d1 ROM:0012F808 sub.w ($DBC).w,d0 ROM:0012F80C btst #7,($1324).w ROM:0012F812 bne.s loc_12F818 ROM:0012F814 cmp.w d0,d1 ROM:0012F816 bge.s loc_12F820 ROM:0012F818 ROM:0012F818 loc_12F818: ; CODE XREF: sub_12F800+12↑j ROM:0012F818 bset #7,($1320).w ROM:0012F81E bra.s loc_12F826 ROM:0012F820 ; --------------------------------------------------------------------------- ROM:0012F820 ROM:0012F820 loc_12F820: ; CODE XREF: sub_12F800+16↑j ROM:0012F820 bclr #7,($1320).w ROM:0012F826 ROM:0012F826 loc_12F826: ; CODE XREF: sub_12F800+1E↑j ROM:0012F826 move.w ($C82).w,($DBC).w ROM:0012F82C btst #1,($1335).w ROM:0012F832 beq.s locret_12F85C ROM:0012F834 cmpi.l #0,($9B0).w ROM:0012F83C bne.s loc_12F842 ROM:0012F83E clr.l ($9B4).w ROM:0012F842 ROM:0012F842 loc_12F842: ; CODE XREF: sub_12F800+3C↑j ROM:0012F842 clr.l d0 ROM:0012F844 move.l ($A18).w,d1 ROM:0012F848 add.l ($9B4).w,d1 ROM:0012F84C divs.l #$3E8,d0:d1 ROM:0012F854 move.l d0,($9B4).w ROM:0012F858 add.l d1,($9B0).w ROM:0012F85C ROM:0012F85C locret_12F85C: ; CODE XREF: sub_12F800+32↑j ROM:0012F85C rts ROM:0012F85C ; End of function sub_12F800 ROM:0012F85C ROM:0012F85E ; [00000002 BYTES: COLLAPSED FUNCTION nullsub_20. PRESS CTRL-NUMPAD+ TO EXPAND] ROM:0012F860 ROM:0012F860 ; =============== S U B R O U T I N E ======================================= ROM:0012F860 ROM:0012F860 ROM:0012F860 sub_12F860: ; CODE XREF: sub_126AAC+72↑p ROM:0012F860 clr.w d1 ROM:0012F862 move.b ($11BA).w,d1 ROM:0012F866 cmpi.w #2,d1 ROM:0012F86A bcc.s locret_12F874 ROM:0012F86C movea.l off_12F876(pc,d1.w*4),a0 ROM:0012F870 nop ROM:0012F872 jmp (a0) ROM:0012F874 ; --------------------------------------------------------------------------- ROM:0012F874 ROM:0012F874 locret_12F874: ; CODE XREF: sub_12F860+A↑j ROM:0012F874 rts ROM:0012F874 ; End of function sub_12F860 ROM:0012F874 ROM:0012F874 ; --------------------------------------------------------------------------- ROM:0012F876 off_12F876: dc.l loc_12F87E ; DATA XREF: sub_12F860+C↑r ROM:0012F87A dc.l loc_12F88C ROM:0012F87E ; --------------------------------------------------------------------------- ROM:0012F87E ROM:0012F87E loc_12F87E: ; DATA XREF: ROM:off_12F876↑o ROM:0012F87E bsr.w sub_12F8D2 ROM:0012F882 move.b #1,($11BA).w ROM:0012F888 bra.s loc_12F88C ROM:0012F88A ; --------------------------------------------------------------------------- ROM:0012F88A rts ROM:0012F88C ; --------------------------------------------------------------------------- ROM:0012F88C ROM:0012F88C loc_12F88C: ; CODE XREF: ROM:0012F888↑j ROM:0012F88C ; DATA XREF: ROM:0012F87A↑o ROM:0012F88C bsr.w sub_12FB88 ROM:0012F890 bsr.w sub_12FBA2 ROM:0012F894 bsr.w sub_12FB32 ROM:0012F898 bsr.w sub_12FD0A ROM:0012F89C bsr.w sub_12FD56 ROM:0012F8A0 bsr.w sub_12FCBE ROM:0012F8A4 bsr.w sub_12FD86 ROM:0012F8A8 bsr.w sub_12FC64 ROM:0012F8AC bsr.w sub_12FCE4 ROM:0012F8B0 bsr.w sub_12FBB6 ROM:0012F8B4 bsr.w sub_12FDCA ROM:0012F8B8 bsr.w sub_12FE8C ROM:0012F8BC bsr.w sub_12FEAC ROM:0012F8C0 bsr.w sub_12FF44 ROM:0012F8C4 bsr.w sub_12F8E6 ROM:0012F8C8 bsr.w sub_12F948 ROM:0012F8CC bsr.w sub_130012 ROM:0012F8D0 rts ROM:0012F8D2 ROM:0012F8D2 ; =============== S U B R O U T I N E ======================================= ROM:0012F8D2 ROM:0012F8D2 ROM:0012F8D2 sub_12F8D2: ; CODE XREF: ROM:loc_12F87E↑p ROM:0012F8D2 move.w #$2710,d0 ROM:0012F8D6 sub.w $64C(a5),d0 ROM:0012F8DA move.w d0,($DD8).w ROM:0012F8DE move.w #$2710,($DDA).w ROM:0012F8E4 rts ROM:0012F8E4 ; End of function sub_12F8D2 ROM:0012F8E4 ROM:0012F8E6 ROM:0012F8E6 ; =============== S U B R O U T I N E ======================================= ROM:0012F8E6 ROM:0012F8E6 ROM:0012F8E6 sub_12F8E6: ; CODE XREF: ROM:0012F8C4↑p ROM:0012F8E6 move.w ($582).w,d0 ROM:0012F8EA muls.w ($DCA).w,d0 ROM:0012F8EE move.l d0,d1 ROM:0012F8F0 divs.w #$411B,d0 ROM:0012F8F4 move.w d0,($DCE).w ROM:0012F8F8 move.w ($62A).w,d2 ROM:0012F8FC ext.l d2 ROM:0012F8FE muls.l d2,d1 ROM:0012F902 divs.l #$186A0,d1 ROM:0012F90A add.l d1,($9C0).w ROM:0012F90E bvc.s loc_12F918 ROM:0012F910 move.l #$7FFFFFFF,($9C0).w ROM:0012F918 ROM:0012F918 loc_12F918: ; CODE XREF: sub_12F8E6+28↑j ROM:0012F918 clr.b ($8B4).w ROM:0012F91C move.w #0,($62A).w ROM:0012F922 move.b #3,($8B4).w ROM:0012F928 rts ROM:0012F928 ; End of function sub_12F8E6 ROM:0012F928 ROM:0012F92A ROM:0012F92A ; =============== S U B R O U T I N E ======================================= ROM:0012F92A ROM:0012F92A ROM:0012F92A sub_12F92A: ; CODE XREF: ROM:0012FA00↓p ROM:0012F92A ; ROM:0012FAC4↓p ROM:0012F92A move.l ($9C0).w,d0 ROM:0012F92E divs.l #$186A0,d0 ROM:0012F936 add.w d0,($DE2).w ROM:0012F93A bvc.s loc_12F942 ROM:0012F93C move.w #$7FFF,($DE2).w ROM:0012F942 ROM:0012F942 loc_12F942: ; CODE XREF: sub_12F92A+10↑j ROM:0012F942 clr.l ($9C0).w ROM:0012F946 rts ROM:0012F946 ; End of function sub_12F92A ROM:0012F946 ROM:0012F948 ROM:0012F948 ; =============== S U B R O U T I N E ======================================= ROM:0012F948 ROM:0012F948 ROM:0012F948 sub_12F948: ; CODE XREF: ROM:0012F8C8↑p ROM:0012F948 clr.w d1 ROM:0012F94A move.b ($11BB).w,d1 ROM:0012F94E cmpi.w #8,d1 ROM:0012F952 bcc.s locret_12F95C ROM:0012F954 movea.l off_12F95E(pc,d1.w*4),a0 ROM:0012F958 nop ROM:0012F95A jmp (a0) ROM:0012F95C ; --------------------------------------------------------------------------- ROM:0012F95C ROM:0012F95C locret_12F95C: ; CODE XREF: sub_12F948+A↑j ROM:0012F95C rts ROM:0012F95C ; End of function sub_12F948 ROM:0012F95C ROM:0012F95C ; --------------------------------------------------------------------------- ROM:0012F95E off_12F95E: dc.l loc_12F97E ; DATA XREF: sub_12F948+C↑r ROM:0012F962 dc.l loc_12F99A ROM:0012F966 dc.l loc_12F9B8 ROM:0012F96A dc.l loc_12FA7E ROM:0012F96E dc.l loc_12FAA4 ROM:0012F972 dc.l loc_12FAD2 ROM:0012F976 dc.l locret_12FB2E ROM:0012F97A dc.l loc_12FA54 ROM:0012F97E ; --------------------------------------------------------------------------- ROM:0012F97E ROM:0012F97E loc_12F97E: ; DATA XREF: ROM:off_12F95E↑o ROM:0012F97E bset #1,($1344).w ROM:0012F984 bset #7,($133A).w ROM:0012F98A bclr #6,($133D).w ROM:0012F990 move.b #1,($11BB).w ROM:0012F996 bra.s locret_12F9B6 ROM:0012F998 ; --------------------------------------------------------------------------- ROM:0012F998 rts ROM:0012F99A ; --------------------------------------------------------------------------- ROM:0012F99A ROM:0012F99A loc_12F99A: ; DATA XREF: ROM:0012F962↑o ROM:0012F99A btst #6,($1323).w ROM:0012F9A0 beq.s locret_12F9B6 ROM:0012F9A2 clr.l ($9C0).w ROM:0012F9A6 bclr #1,($1344).w ROM:0012F9AC move.b #2,($11BB).w ROM:0012F9B2 bra.w locret_12FA52 ROM:0012F9B6 ; --------------------------------------------------------------------------- ROM:0012F9B6 ROM:0012F9B6 locret_12F9B6: ; CODE XREF: ROM:0012F996↑j ROM:0012F9B6 ; ROM:0012F9A0↑j ROM:0012F9B6 rts ROM:0012F9B8 ; --------------------------------------------------------------------------- ROM:0012F9B8 ROM:0012F9B8 loc_12F9B8: ; DATA XREF: ROM:0012F966↑o ROM:0012F9B8 btst #0,($110F).w ROM:0012F9BE bne.s loc_12F9C8 ROM:0012F9C0 btst #0,($110F).w ROM:0012F9C6 beq.s loc_12F9E4 ROM:0012F9C8 ROM:0012F9C8 loc_12F9C8: ; CODE XREF: ROM:0012F9BE↑j ROM:0012F9C8 move.b #7,($11BB).w ROM:0012F9CE move.w $664(a5),d0 ROM:0012F9D2 clr.b ($936).w ROM:0012F9D6 move.w d0,($72E).w ROM:0012F9DA move.b #1,($936).w ROM:0012F9E0 bra.w locret_12FA7C ROM:0012F9E4 ; --------------------------------------------------------------------------- ROM:0012F9E4 ROM:0012F9E4 loc_12F9E4: ; CODE XREF: ROM:0012F9C6↑j ROM:0012F9E4 btst #6,($1336).w ROM:0012F9EA beq.s loc_12FA0E ROM:0012F9EC btst #2,($133F).w ROM:0012F9F2 beq.s loc_12FA0E ROM:0012F9F4 bset #1,($1344).w ROM:0012F9FA bclr #7,($133A).w ROM:0012FA00 bsr.w sub_12F92A ROM:0012FA04 move.b #3,($11BB).w ROM:0012FA0A bra.w locret_12FAA2 ROM:0012FA0E ; --------------------------------------------------------------------------- ROM:0012FA0E ROM:0012FA0E loc_12FA0E: ; CODE XREF: ROM:0012F9EA↑j ROM:0012FA0E ; ROM:0012F9F2↑j ROM:0012FA0E btst #6,($1336).w ROM:0012FA14 beq.s locret_12FA52 ROM:0012FA16 move.w $65A(a5),d0 ROM:0012FA1A move.w $65C(a5),d1 ROM:0012FA1E cmp.w ($DE0).w,d0 ROM:0012FA22 bgt.s loc_12FA2C ROM:0012FA24 cmp.w ($DDE).w,d1 ROM:0012FA28 ble.s loc_12FA2C ROM:0012FA2A bra.s loc_12FA44 ROM:0012FA2C ; --------------------------------------------------------------------------- ROM:0012FA2C ROM:0012FA2C loc_12FA2C: ; CODE XREF: ROM:0012FA22↑j ROM:0012FA2C ; ROM:0012FA28↑j ROM:0012FA2C move.l ($9C0).w,d1 ROM:0012FA30 divs.w #$2710,d1 ROM:0012FA34 move.w $65E(a5),d0 ROM:0012FA38 cmp.w d1,d0 ROM:0012FA3A bgt.s locret_12FA52 ROM:0012FA3C cmpi.w #0,($584).w ROM:0012FA42 ble.s locret_12FA52 ROM:0012FA44 ROM:0012FA44 loc_12FA44: ; CODE XREF: ROM:0012FA2A↑j ROM:0012FA44 bset #1,($1344).w ROM:0012FA4A move.b #4,($11BB).w ROM:0012FA50 bra.s locret_12FAD0 ROM:0012FA52 ; --------------------------------------------------------------------------- ROM:0012FA52 ROM:0012FA52 locret_12FA52: ; CODE XREF: ROM:0012F9B2↑j ROM:0012FA52 ; ROM:0012FA14↑j ... ROM:0012FA52 rts ROM:0012FA54 ; --------------------------------------------------------------------------- ROM:0012FA54 ROM:0012FA54 loc_12FA54: ; DATA XREF: ROM:0012F97A↑o ROM:0012FA54 btst #0,($110F).w ROM:0012FA5A bne.s loc_12FA64 ROM:0012FA5C move.b #2,($11BB).w ROM:0012FA62 bra.s locret_12FA52 ROM:0012FA64 ; --------------------------------------------------------------------------- ROM:0012FA64 ROM:0012FA64 loc_12FA64: ; CODE XREF: ROM:0012FA5A↑j ROM:0012FA64 cmpi.w #0,($72E).w ROM:0012FA6A bgt.s locret_12FA7C ROM:0012FA6C bset #6,($133D).w ROM:0012FA72 move.b #6,($11BB).w ROM:0012FA78 bra.w locret_12FB2E ROM:0012FA7C ; --------------------------------------------------------------------------- ROM:0012FA7C ROM:0012FA7C locret_12FA7C: ; CODE XREF: ROM:0012F9E0↑j ROM:0012FA7C ; ROM:0012FA6A↑j ROM:0012FA7C rts ROM:0012FA7E ; --------------------------------------------------------------------------- ROM:0012FA7E ROM:0012FA7E loc_12FA7E: ; DATA XREF: ROM:0012F96A↑o ROM:0012FA7E btst #6,($1336).w ROM:0012FA84 beq.s loc_12FA8E ROM:0012FA86 btst #3,($1323).w ROM:0012FA8C bne.s locret_12FAA2 ROM:0012FA8E ROM:0012FA8E loc_12FA8E: ; CODE XREF: ROM:0012FA84↑j ROM:0012FA8E bset #7,($133A).w ROM:0012FA94 bclr #1,($1344).w ROM:0012FA9A move.b #2,($11BB).w ROM:0012FAA0 bra.s locret_12FA52 ROM:0012FAA2 ; --------------------------------------------------------------------------- ROM:0012FAA2 ROM:0012FAA2 locret_12FAA2: ; CODE XREF: ROM:0012FA0A↑j ROM:0012FAA2 ; ROM:0012FA8C↑j ... ROM:0012FAA2 rts ROM:0012FAA4 ; --------------------------------------------------------------------------- ROM:0012FAA4 ROM:0012FAA4 loc_12FAA4: ; DATA XREF: ROM:0012F96E↑o ROM:0012FAA4 cmpi.w #0,($584).w ROM:0012FAAA bne.s locret_12FAD0 ROM:0012FAAC bclr #7,($133A).w ROM:0012FAB2 move.w $660(a5),d0 ROM:0012FAB6 clr.b ($934).w ROM:0012FABA move.w d0,($72A).w ROM:0012FABE move.b #1,($934).w ROM:0012FAC4 bsr.w sub_12F92A ROM:0012FAC8 move.b #5,($11BB).w ROM:0012FACE bra.s locret_12FB2C ROM:0012FAD0 ; --------------------------------------------------------------------------- ROM:0012FAD0 ROM:0012FAD0 locret_12FAD0: ; CODE XREF: ROM:0012FA50↑j ROM:0012FAD0 ; ROM:0012FAAA↑j ROM:0012FAD0 rts ROM:0012FAD2 ; --------------------------------------------------------------------------- ROM:0012FAD2 ROM:0012FAD2 loc_12FAD2: ; DATA XREF: ROM:0012F972↑o ROM:0012FAD2 btst #2,($133F).w ROM:0012FAD8 beq.s loc_12FAE2 ROM:0012FADA move.b #3,($11BB).w ROM:0012FAE0 bra.s locret_12FAA2 ROM:0012FAE2 ; --------------------------------------------------------------------------- ROM:0012FAE2 ROM:0012FAE2 loc_12FAE2: ; CODE XREF: ROM:0012FAD8↑j ROM:0012FAE2 btst #6,($1336).w ROM:0012FAE8 beq.s loc_12FAF2 ROM:0012FAEA cmpi.w #0,($72A).w ROM:0012FAF0 bgt.s loc_12FB08 ROM:0012FAF2 ROM:0012FAF2 loc_12FAF2: ; CODE XREF: ROM:0012FAE8↑j ROM:0012FAF2 bset #7,($133A).w ROM:0012FAF8 bclr #1,($1344).w ROM:0012FAFE move.b #2,($11BB).w ROM:0012FB04 bra.w locret_12FA52 ROM:0012FB08 ; --------------------------------------------------------------------------- ROM:0012FB08 ROM:0012FB08 loc_12FB08: ; CODE XREF: ROM:0012FAF0↑j ROM:0012FB08 move.w $662(a5),d0 ROM:0012FB0C cmp.w ($DDE).w,d0 ROM:0012FB10 bgt.s locret_12FB2C ROM:0012FB12 bset #7,($133A).w ROM:0012FB18 bclr #1,($1344).w ROM:0012FB1E bset #6,($133D).w ROM:0012FB24 move.b #6,($11BB).w ROM:0012FB2A bra.s locret_12FB2E ROM:0012FB2C ; --------------------------------------------------------------------------- ROM:0012FB2C ROM:0012FB2C locret_12FB2C: ; CODE XREF: ROM:0012FACE↑j ROM:0012FB2C ; ROM:0012FB10↑j ROM:0012FB2C rts ROM:0012FB2E ; --------------------------------------------------------------------------- ROM:0012FB2E ROM:0012FB2E locret_12FB2E: ; CODE XREF: ROM:0012FA78↑j ROM:0012FB2E ; ROM:0012FB2A↑j ROM:0012FB2E ; DATA XREF: ... ROM:0012FB2E rts ROM:0012FB30 ; --------------------------------------------------------------------------- ROM:0012FB30 rts ROM:0012FB32 ROM:0012FB32 ; =============== S U B R O U T I N E ======================================= ROM:0012FB32 ROM:0012FB32 ROM:0012FB32 sub_12FB32: ; CODE XREF: ROM:0012F894↑p ROM:0012FB32 btst #6,($133D).w ROM:0012FB38 beq.s loc_12FB40 ROM:0012FB3A move.w $64E(a5),d0 ROM:0012FB3E bra.s loc_12FB44 ROM:0012FB40 ; --------------------------------------------------------------------------- ROM:0012FB40 ROM:0012FB40 loc_12FB40: ; CODE XREF: sub_12FB32+6↑j ROM:0012FB40 move.w $64C(a5),d0 ROM:0012FB44 ROM:0012FB44 loc_12FB44: ; CODE XREF: sub_12FB32+C↑j ROM:0012FB44 muls.w #$1F4,d0 ROM:0012FB48 muls.l ($9B8).w,d1:d0 ROM:0012FB4E move.w $63E(a5),d3 ROM:0012FB52 muls.w ($E14).w,d3 ROM:0012FB56 divs.l d3,d1:d0 ROM:0012FB5A bvs.s loc_12FB80 ROM:0012FB5C move.w $638(a5),d2 ROM:0012FB60 muls.w ($DCA).w,d2 ROM:0012FB64 muls.l #$FA0,d1:d0 ROM:0012FB6C divs.l d2,d1:d0 ROM:0012FB70 bvs.s loc_12FB80 ROM:0012FB72 cmpi.l #$2710,d0 ROM:0012FB78 bgt.s loc_12FB80 ROM:0012FB7A move.w d0,($DD0).w ROM:0012FB7E bra.s locret_12FB86 ROM:0012FB80 ; --------------------------------------------------------------------------- ROM:0012FB80 ROM:0012FB80 loc_12FB80: ; CODE XREF: sub_12FB32+28↑j ROM:0012FB80 ; sub_12FB32+3E↑j ... ROM:0012FB80 move.w #$2710,($DD0).w ROM:0012FB86 ROM:0012FB86 locret_12FB86: ; CODE XREF: sub_12FB32+4C↑j ROM:0012FB86 rts ROM:0012FB86 ; End of function sub_12FB32 ROM:0012FB86 ROM:0012FB88 ROM:0012FB88 ; =============== S U B R O U T I N E ======================================= ROM:0012FB88 ROM:0012FB88 ROM:0012FB88 sub_12FB88: ; CODE XREF: ROM:loc_12F88C↑p ROM:0012FB88 move.w ($578).w,d0 ROM:0012FB8C ext.l d0 ROM:0012FB8E muls.l ($A18).w,d1:d0 ROM:0012FB94 divs.l #$1E,d1:d0 ROM:0012FB9C move.l d0,($9B8).w ROM:0012FBA0 rts ROM:0012FBA0 ; End of function sub_12FB88 ROM:0012FBA0 ROM:0012FBA2 ROM:0012FBA2 ; =============== S U B R O U T I N E ======================================= ROM:0012FBA2 ROM:0012FBA2 ROM:0012FBA2 sub_12FBA2: ; CODE XREF: ROM:0012F890↑p ROM:0012FBA2 move.w #$3A54,d1 ROM:0012FBA6 move.w ($A4A).w,d2 ROM:0012FBAA bsr.l sub_117C06 ROM:0012FBB0 move.w d1,($DCA).w ROM:0012FBB4 rts ROM:0012FBB4 ; End of function sub_12FBA2 ROM:0012FBB4 ROM:0012FBB6 ROM:0012FBB6 ; =============== S U B R O U T I N E ======================================= ROM:0012FBB6 ROM:0012FBB6 ROM:0012FBB6 sub_12FBB6: ; CODE XREF: ROM:0012F8B0↑p ROM:0012FBB6 move.b ($11B8).w,($11B9).w ROM:0012FBBC bclr #2,($133F).w ROM:0012FBC2 btst #0,($110E).w ROM:0012FBC8 bne.s loc_12FBD2 ROM:0012FBCA btst #0,($110E).w ROM:0012FBD0 beq.s loc_12FBE2 ROM:0012FBD2 ROM:0012FBD2 loc_12FBD2: ; CODE XREF: sub_12FBB6+12↑j ROM:0012FBD2 move.w #0,($DD2).w ROM:0012FBD8 move.b #4,($11B8).w ROM:0012FBDE bra.w locret_12FC62 ROM:0012FBE2 ; --------------------------------------------------------------------------- ROM:0012FBE2 ROM:0012FBE2 loc_12FBE2: ; CODE XREF: sub_12FBB6+1A↑j ROM:0012FBE2 btst #6,($1323).w ROM:0012FBE8 beq.s loc_12FBFA ROM:0012FBEA btst #1,($1344).w ROM:0012FBF0 bne.s loc_12FBFA ROM:0012FBF2 btst #3,($1328).w ROM:0012FBF8 beq.s loc_12FC08 ROM:0012FBFA ROM:0012FBFA loc_12FBFA: ; CODE XREF: sub_12FBB6+32↑j ROM:0012FBFA ; sub_12FBB6+3A↑j ROM:0012FBFA move.w #0,($DD2).w ROM:0012FC00 move.b #0,($11B8).w ROM:0012FC06 bra.s locret_12FC62 ROM:0012FC08 ; --------------------------------------------------------------------------- ROM:0012FC08 ROM:0012FC08 loc_12FC08: ; CODE XREF: sub_12FBB6+42↑j ROM:0012FC08 btst #7,($1330).w ROM:0012FC0E beq.s loc_12FC20 ROM:0012FC10 move.w $64A(a5),($DD2).w ROM:0012FC16 move.b #3,($11B8).w ROM:0012FC1C bra.w locret_12FC62 ROM:0012FC20 ; --------------------------------------------------------------------------- ROM:0012FC20 ROM:0012FC20 loc_12FC20: ; CODE XREF: sub_12FBB6+58↑j ROM:0012FC20 btst #3,($1323).w ROM:0012FC26 beq.s loc_12FC56 ROM:0012FC28 btst #6,($133D).w ROM:0012FC2E beq.s loc_12FC38 ROM:0012FC30 move.w $642(a5),($DD2).w ROM:0012FC36 bra.s loc_12FC3E ROM:0012FC38 ; --------------------------------------------------------------------------- ROM:0012FC38 ROM:0012FC38 loc_12FC38: ; CODE XREF: sub_12FBB6+78↑j ROM:0012FC38 move.w $640(a5),($DD2).w ROM:0012FC3E ROM:0012FC3E loc_12FC3E: ; CODE XREF: sub_12FBB6+80↑j ROM:0012FC3E move.b #2,($11B8).w ROM:0012FC44 cmpi.w #0,($DD2).w ROM:0012FC4A bne.s loc_12FC52 ROM:0012FC4C bset #2,($133F).w ROM:0012FC52 ROM:0012FC52 loc_12FC52: ; CODE XREF: sub_12FBB6+94↑j ROM:0012FC52 bra.w locret_12FC62 ROM:0012FC56 ; --------------------------------------------------------------------------- ROM:0012FC56 ROM:0012FC56 loc_12FC56: ; CODE XREF: sub_12FBB6+70↑j ROM:0012FC56 move.w ($DC8).w,($DD2).w ROM:0012FC5C move.b #1,($11B8).w ROM:0012FC62 ROM:0012FC62 locret_12FC62: ; CODE XREF: sub_12FBB6+28↑j ROM:0012FC62 ; sub_12FBB6+50↑j ... ROM:0012FC62 rts ROM:0012FC62 ; End of function sub_12FBB6 ROM:0012FC62 ROM:0012FC64 ROM:0012FC64 ; =============== S U B R O U T I N E ======================================= ROM:0012FC64 ROM:0012FC64 ROM:0012FC64 sub_12FC64: ; CODE XREF: ROM:0012F8A8↑p ROM:0012FC64 btst #3,($1339).w ROM:0012FC6A beq.s loc_12FCB6 ROM:0012FC6C move.w $63C(a5),d0 ROM:0012FC70 sub.w $63A(a5),d0 ROM:0012FC74 cmp.w ($A80).w,d0 ROM:0012FC78 bgt.w loc_12FCB6 ROM:0012FC7C btst #4,($1326).w ROM:0012FC82 bne.s loc_12FCB6 ROM:0012FC84 btst #0,($1119).w ROM:0012FC8A bne.s loc_12FCA4 ROM:0012FC8C btst #0,($1119).w ROM:0012FC92 bne.s loc_12FCA4 ROM:0012FC94 btst #0,($1117).w ROM:0012FC9A beq.s loc_12FCB6 ROM:0012FC9C btst #0,($1117).w ROM:0012FCA2 beq.s loc_12FCB6 ROM:0012FCA4 ROM:0012FCA4 loc_12FCA4: ; CODE XREF: sub_12FC64+26↑j ROM:0012FCA4 ; sub_12FC64+2E↑j ROM:0012FCA4 move.w $63C(a5),d0 ROM:0012FCA8 cmp.w ($A80).w,d0 ROM:0012FCAC bge.s loc_12FCB4 ROM:0012FCAE bset #6,($1323).w ROM:0012FCB4 ROM:0012FCB4 loc_12FCB4: ; CODE XREF: sub_12FC64+48↑j ROM:0012FCB4 bra.s locret_12FCBC ROM:0012FCB6 ; --------------------------------------------------------------------------- ROM:0012FCB6 ROM:0012FCB6 loc_12FCB6: ; CODE XREF: sub_12FC64+6↑j ROM:0012FCB6 ; sub_12FC64+14↑j ... ROM:0012FCB6 bclr #6,($1323).w ROM:0012FCBC ROM:0012FCBC locret_12FCBC: ; CODE XREF: sub_12FC64:loc_12FCB4↑j ROM:0012FCBC rts ROM:0012FCBC ; End of function sub_12FC64 ROM:0012FCBC ROM:0012FCBE ROM:0012FCBE ; =============== S U B R O U T I N E ======================================= ROM:0012FCBE ROM:0012FCBE ROM:0012FCBE sub_12FCBE: ; CODE XREF: ROM:0012F8A0↑p ROM:0012FCBE move.w ($B92).w,d0 ROM:0012FCC2 add.w $644(a5),d0 ROM:0012FCC6 btst #7,($1324).w ROM:0012FCCC bne.s loc_12FCDC ROM:0012FCCE cmp.w ($578).w,d0 ROM:0012FCD2 ble.s loc_12FCDC ROM:0012FCD4 bset #3,($1323).w ROM:0012FCDA bra.s locret_12FCE2 ROM:0012FCDC ; --------------------------------------------------------------------------- ROM:0012FCDC ROM:0012FCDC loc_12FCDC: ; CODE XREF: sub_12FCBE+E↑j ROM:0012FCDC ; sub_12FCBE+14↑j ROM:0012FCDC bclr #3,($1323).w ROM:0012FCE2 ROM:0012FCE2 locret_12FCE2: ; CODE XREF: sub_12FCBE+1C↑j ROM:0012FCE2 rts ROM:0012FCE2 ; End of function sub_12FCBE ROM:0012FCE2 ROM:0012FCE4 ROM:0012FCE4 ; =============== S U B R O U T I N E ======================================= ROM:0012FCE4 ROM:0012FCE4 ROM:0012FCE4 sub_12FCE4: ; CODE XREF: ROM:0012F8AC↑p ROM:0012FCE4 bclr #3,($1328).w ROM:0012FCEA btst #3,($132B).w ROM:0012FCF0 bne.s loc_12FD02 ROM:0012FCF2 btst #1,($133B).w ROM:0012FCF8 beq.s loc_12FD02 ROM:0012FCFA btst #6,($943).w ROM:0012FD00 bne.s locret_12FD08 ROM:0012FD02 ROM:0012FD02 loc_12FD02: ; CODE XREF: sub_12FCE4+C↑j ROM:0012FD02 ; sub_12FCE4+14↑j ROM:0012FD02 bset #3,($1328).w ROM:0012FD08 ROM:0012FD08 locret_12FD08: ; CODE XREF: sub_12FCE4+1C↑j ROM:0012FD08 rts ROM:0012FD08 ; End of function sub_12FCE4 ROM:0012FD08 ROM:0012FD0A ROM:0012FD0A ; =============== S U B R O U T I N E ======================================= ROM:0012FD0A ROM:0012FD0A ROM:0012FD0A sub_12FD0A: ; CODE XREF: ROM:0012F898↑p ROM:0012FD0A move.w $64C(a5),d0 ROM:0012FD0E add.w $646(a5),d0 ROM:0012FD12 muls.w #$1F4,d0 ROM:0012FD16 muls.l ($9B8).w,d1:d0 ROM:0012FD1C move.w $648(a5),d2 ROM:0012FD20 muls.w ($E14).w,d2 ROM:0012FD24 divs.l d2,d1:d0 ROM:0012FD28 bvs.s loc_12FD4E ROM:0012FD2A move.w $638(a5),d2 ROM:0012FD2E muls.w ($DCA).w,d2 ROM:0012FD32 muls.l #$FA0,d1:d0 ROM:0012FD3A divs.l d2,d1:d0 ROM:0012FD3E bvs.s loc_12FD4E ROM:0012FD40 cmpi.l #$2710,d0 ROM:0012FD46 bgt.s loc_12FD4E ROM:0012FD48 move.w d0,($DCC).w ROM:0012FD4C bra.s locret_12FD54 ROM:0012FD4E ; --------------------------------------------------------------------------- ROM:0012FD4E ROM:0012FD4E loc_12FD4E: ; CODE XREF: sub_12FD0A+1E↑j ROM:0012FD4E ; sub_12FD0A+34↑j ... ROM:0012FD4E move.w #$2710,($DCC).w ROM:0012FD54 ROM:0012FD54 locret_12FD54: ; CODE XREF: sub_12FD0A+42↑j ROM:0012FD54 rts ROM:0012FD54 ; End of function sub_12FD0A ROM:0012FD54 ROM:0012FD56 ROM:0012FD56 ; =============== S U B R O U T I N E ======================================= ROM:0012FD56 ROM:0012FD56 ROM:0012FD56 sub_12FD56: ; CODE XREF: ROM:0012F89C↑p ROM:0012FD56 move.w ($DCC).w,d1 ROM:0012FD5A cmp.w ($DD0).w,d1 ROM:0012FD5E bge.s loc_12FD78 ROM:0012FD60 move.w ($DCC).w,($DC8).w ROM:0012FD66 move.w $64C(a5),d0 ROM:0012FD6A muls.w ($DCC).w,d0 ROM:0012FD6E divs.w ($DD0).w,d0 ROM:0012FD72 move.w d0,($DC6).w ROM:0012FD76 bra.s locret_12FD84 ROM:0012FD78 ; --------------------------------------------------------------------------- ROM:0012FD78 ROM:0012FD78 loc_12FD78: ; CODE XREF: sub_12FD56+8↑j ROM:0012FD78 move.w ($DD0).w,($DC8).w ROM:0012FD7E move.w $64C(a5),($DC6).w ROM:0012FD84 ROM:0012FD84 locret_12FD84: ; CODE XREF: sub_12FD56+20↑j ROM:0012FD84 rts ROM:0012FD84 ; End of function sub_12FD56 ROM:0012FD84 ROM:0012FD86 ROM:0012FD86 ; =============== S U B R O U T I N E ======================================= ROM:0012FD86 ROM:0012FD86 ROM:0012FD86 sub_12FD86: ; CODE XREF: ROM:0012F8A4↑p ROM:0012FD86 btst #0,($1117).w ROM:0012FD8C beq.s loc_12FDB0 ROM:0012FD8E btst #0,($1117).w ROM:0012FD94 beq.s loc_12FDB0 ROM:0012FD96 btst #6,($1322).w ROM:0012FD9C beq.s loc_12FDA8 ROM:0012FD9E bset #7,($1330).w ROM:0012FDA4 bra.w loc_12FDAE ROM:0012FDA8 ; --------------------------------------------------------------------------- ROM:0012FDA8 ROM:0012FDA8 loc_12FDA8: ; CODE XREF: sub_12FD86+16↑j ROM:0012FDA8 bclr #7,($1330).w ROM:0012FDAE ROM:0012FDAE loc_12FDAE: ; CODE XREF: sub_12FD86+1E↑j ROM:0012FDAE bra.s locret_12FDC8 ROM:0012FDB0 ; --------------------------------------------------------------------------- ROM:0012FDB0 ROM:0012FDB0 loc_12FDB0: ; CODE XREF: sub_12FD86+6↑j ROM:0012FDB0 ; sub_12FD86+E↑j ROM:0012FDB0 btst #0,($111C).w ROM:0012FDB6 beq.s loc_12FDC2 ROM:0012FDB8 bset #7,($1330).w ROM:0012FDBE bra.w locret_12FDC8 ROM:0012FDC2 ; --------------------------------------------------------------------------- ROM:0012FDC2 ROM:0012FDC2 loc_12FDC2: ; CODE XREF: sub_12FD86+30↑j ROM:0012FDC2 bclr #7,($1330).w ROM:0012FDC8 ROM:0012FDC8 locret_12FDC8: ; CODE XREF: sub_12FD86:loc_12FDAE↑j ROM:0012FDC8 ; sub_12FD86+38↑j ROM:0012FDC8 rts ROM:0012FDC8 ; End of function sub_12FD86 ROM:0012FDC8 ROM:0012FDCA ROM:0012FDCA ; =============== S U B R O U T I N E ======================================= ROM:0012FDCA ROM:0012FDCA ROM:0012FDCA sub_12FDCA: ; CODE XREF: ROM:0012F8B4↑p ROM:0012FDCA btst #0,($110F).w ROM:0012FDD0 bne.s loc_12FDDA ROM:0012FDD2 btst #0,($110F).w ROM:0012FDD8 beq.s loc_12FDEC ROM:0012FDDA ROM:0012FDDA loc_12FDDA: ; CODE XREF: sub_12FDCA+6↑j ROM:0012FDDA move.w $2E4(a5),d0 ROM:0012FDDE move.w d0,($DD8).w ROM:0012FDE2 move.w #1,($DE0).w ROM:0012FDE8 bra.w loc_12FE82 ROM:0012FDEC ; --------------------------------------------------------------------------- ROM:0012FDEC ROM:0012FDEC loc_12FDEC: ; CODE XREF: sub_12FDCA+E↑j ROM:0012FDEC move.w $656(a5),d2 ROM:0012FDF0 btst d2,($111E).w ROM:0012FDF4 beq.s loc_12FE10 ROM:0012FDF6 cmpi.w #0,($72C).w ROM:0012FDFC bne.s loc_12FE10 ROM:0012FDFE move.w $EF2(d2.w*2),d0 ROM:0012FE04 ext.l d0 ROM:0012FE06 add.l d0,($9BC).w ROM:0012FE0A addi.w #1,($DDC).w ROM:0012FE10 ROM:0012FE10 loc_12FE10: ; CODE XREF: sub_12FDCA+2A↑j ROM:0012FE10 ; sub_12FDCA+32↑j ROM:0012FE10 move.w $654(a5),d1 ROM:0012FE14 cmp.w ($DDC).w,d1 ROM:0012FE18 blt.s loc_12FE2A ROM:0012FE1A btst #4,($132D).w ROM:0012FE20 beq.s loc_12FE76 ROM:0012FE22 cmpi.w #5,($DDC).w ROM:0012FE28 blt.s loc_12FE76 ROM:0012FE2A ROM:0012FE2A loc_12FE2A: ; CODE XREF: sub_12FDCA+4E↑j ROM:0012FE2A move.l ($9BC).w,d0 ROM:0012FE2E divs.w ($DDC).w,d0 ROM:0012FE32 clr.l ($9BC).w ROM:0012FE36 clr.w ($DDC).w ROM:0012FE3A cmpi.w #0,($584).w ROM:0012FE40 beq.s loc_12FE60 ROM:0012FE42 cmpi.b #3,($11B9).w ROM:0012FE48 beq.s loc_12FE60 ROM:0012FE4A cmp.w ($DD8).w,d0 ROM:0012FE4E blt.s loc_12FE58 ROM:0012FE50 cmpi.w #0,($DE0).w ROM:0012FE56 bne.s loc_12FE5C ROM:0012FE58 ROM:0012FE58 loc_12FE58: ; CODE XREF: sub_12FDCA+84↑j ROM:0012FE58 move.w d0,($DD8).w ROM:0012FE5C ROM:0012FE5C loc_12FE5C: ; CODE XREF: sub_12FDCA+8C↑j ROM:0012FE5C bra.w loc_12FE64 ROM:0012FE60 ; --------------------------------------------------------------------------- ROM:0012FE60 ROM:0012FE60 loc_12FE60: ; CODE XREF: sub_12FDCA+76↑j ROM:0012FE60 ; sub_12FDCA+7E↑j ROM:0012FE60 move.w d0,($DDA).w ROM:0012FE64 ROM:0012FE64 loc_12FE64: ; CODE XREF: sub_12FDCA:loc_12FE5C↑j ROM:0012FE64 move.w ($DDA).w,d0 ROM:0012FE68 sub.w ($DD8).w,d0 ROM:0012FE6C move.w d0,($DDE).w ROM:0012FE70 addi.w #1,($DE0).w ROM:0012FE76 ROM:0012FE76 loc_12FE76: ; CODE XREF: sub_12FDCA+56↑j ROM:0012FE76 ; sub_12FDCA+5E↑j ROM:0012FE76 btst #4,($132D).w ROM:0012FE7C beq.s locret_12FE8A ROM:0012FE7E clr.w ($DE0).w ROM:0012FE82 ROM:0012FE82 loc_12FE82: ; CODE XREF: sub_12FDCA+1E↑j ROM:0012FE82 clr.l ($9BC).w ROM:0012FE86 clr.w ($DDC).w ROM:0012FE8A ROM:0012FE8A locret_12FE8A: ; CODE XREF: sub_12FDCA+B2↑j ROM:0012FE8A rts ROM:0012FE8A ; End of function sub_12FDCA ROM:0012FE8A ROM:0012FE8C ROM:0012FE8C ; =============== S U B R O U T I N E ======================================= ROM:0012FE8C ROM:0012FE8C ROM:0012FE8C sub_12FE8C: ; CODE XREF: ROM:0012F8B8↑p ROM:0012FE8C move.w #$2710,d0 ROM:0012FE90 sub.w ($DD8).w,d0 ROM:0012FE94 bge.s loc_12FE9A ROM:0012FE96 move.w #0,d0 ROM:0012FE9A ROM:0012FE9A loc_12FE9A: ; CODE XREF: sub_12FE8C+8↑j ROM:0012FE9A muls.w $652(a5),d0 ROM:0012FE9E divs.w #$64,d0 ; 'd' ROM:0012FEA2 add.w $650(a5),d0 ROM:0012FEA6 move.w d0,($DD6).w ROM:0012FEAA rts ROM:0012FEAA ; End of function sub_12FE8C ROM:0012FEAA ROM:0012FEAC ROM:0012FEAC ; =============== S U B R O U T I N E ======================================= ROM:0012FEAC ROM:0012FEAC ROM:0012FEAC sub_12FEAC: ; CODE XREF: ROM:0012F8BC↑p ROM:0012FEAC move.b ($11B9).w,d0 ROM:0012FEB0 cmp.b ($11B8).w,d0 ROM:0012FEB4 beq.l loc_12FF36 ROM:0012FEBA bset #4,($132D).w ROM:0012FEC0 clr.w d0 ROM:0012FEC2 cmpi.w #0,($DD2).w ROM:0012FEC8 bne.s loc_12FEE6 ROM:0012FECA cmpi.w #0,($584).w ROM:0012FED0 beq.s loc_12FEE6 ROM:0012FED2 cmpi.b #2,($11B8).w ROM:0012FED8 beq.s loc_12FEE2 ROM:0012FEDA cmpi.b #3,($11B8).w ROM:0012FEE0 bne.s loc_12FEE6 ROM:0012FEE2 ROM:0012FEE2 loc_12FEE2: ; CODE XREF: sub_12FEAC+2C↑j ROM:0012FEE2 move.w #1,d0 ROM:0012FEE6 ROM:0012FEE6 loc_12FEE6: ; CODE XREF: sub_12FEAC+1C↑j ROM:0012FEE6 ; sub_12FEAC+24↑j ... ROM:0012FEE6 btst #3,($1328).w ROM:0012FEEC bne.s loc_12FEFC ROM:0012FEEE cmpi.b #4,($11B9).w ROM:0012FEF4 beq.s loc_12FEFC ROM:0012FEF6 cmpi.w #1,d0 ROM:0012FEFA bne.s loc_12FF2A ROM:0012FEFC ROM:0012FEFC loc_12FEFC: ; CODE XREF: sub_12FEAC+40↑j ROM:0012FEFC ; sub_12FEAC+48↑j ROM:0012FEFC clr.b ($935).w ROM:0012FF00 clr.w ($72C).w ROM:0012FF04 bclr #0,($1342).w ROM:0012FF0A cmpi.w #1,d0 ROM:0012FF0E bne.s loc_12FF28 ROM:0012FF10 move.w #0,($B08).w ROM:0012FF16 bsr.l sub_11DD8C ROM:0012FF1C move.w #0,($B08).w ROM:0012FF22 bsr.l sub_11DD8C ROM:0012FF28 ROM:0012FF28 loc_12FF28: ; CODE XREF: sub_12FEAC+62↑j ROM:0012FF28 bra.s locret_12FF42 ROM:0012FF2A ; --------------------------------------------------------------------------- ROM:0012FF2A ROM:0012FF2A loc_12FF2A: ; CODE XREF: sub_12FEAC+4E↑j ROM:0012FF2A bset #0,($1342).w ROM:0012FF30 bra.s locret_12FF42 ROM:0012FF32 ; --------------------------------------------------------------------------- ROM:0012FF32 bra.w locret_12FF42 ROM:0012FF36 ; --------------------------------------------------------------------------- ROM:0012FF36 ROM:0012FF36 loc_12FF36: ; CODE XREF: sub_12FEAC+8↑j ROM:0012FF36 bclr #0,($1342).w ROM:0012FF3C bclr #4,($132D).w ROM:0012FF42 ROM:0012FF42 locret_12FF42: ; CODE XREF: sub_12FEAC:loc_12FF28↑j ROM:0012FF42 ; sub_12FEAC+84↑j ... ROM:0012FF42 rts ROM:0012FF42 ; End of function sub_12FEAC ROM:0012FF42 ROM:0012FF44 ROM:0012FF44 ; =============== S U B R O U T I N E ======================================= ROM:0012FF44 ROM:0012FF44 ROM:0012FF44 sub_12FF44: ; CODE XREF: ROM:0012F8C0↑p ROM:0012FF44 clr.w d1 ROM:0012FF46 move.b ($11BC).w,d1 ROM:0012FF4A cmpi.w #3,d1 ROM:0012FF4E bcc.s locret_12FF58 ROM:0012FF50 movea.l off_12FF5A(pc,d1.w*4),a0 ROM:0012FF54 nop ROM:0012FF56 jmp (a0) ROM:0012FF58 ; --------------------------------------------------------------------------- ROM:0012FF58 ROM:0012FF58 locret_12FF58: ; CODE XREF: sub_12FF44+A↑j ROM:0012FF58 rts ROM:0012FF58 ; End of function sub_12FF44 ROM:0012FF58 ROM:0012FF58 ; --------------------------------------------------------------------------- ROM:0012FF5A off_12FF5A: dc.l loc_12FF66 ; DATA XREF: sub_12FF44+C↑r ROM:0012FF5E dc.l loc_12FF70 ROM:0012FF62 dc.l loc_12FFAA ROM:0012FF66 ; --------------------------------------------------------------------------- ROM:0012FF66 ROM:0012FF66 loc_12FF66: ; DATA XREF: ROM:off_12FF5A↑o ROM:0012FF66 move.b #1,($11BC).w ROM:0012FF6C bra.s loc_12FFA4 ROM:0012FF6E ; --------------------------------------------------------------------------- ROM:0012FF6E rts ROM:0012FF70 ; --------------------------------------------------------------------------- ROM:0012FF70 ROM:0012FF70 loc_12FF70: ; DATA XREF: ROM:0012FF5E↑o ROM:0012FF70 btst #0,($1342).w ROM:0012FF76 beq.s loc_12FFA4 ROM:0012FF78 move.w ($DD6).w,d0 ROM:0012FF7C move.w ($DD6).w,($DD4).w ROM:0012FF82 clr.b ($935).w ROM:0012FF86 move.w d0,($72C).w ROM:0012FF8A move.b #1,($935).w ROM:0012FF90 clr.w ($DE0).w ROM:0012FF94 clr.w ($DDC).w ROM:0012FF98 clr.l ($9BC).w ROM:0012FF9C move.b #2,($11BC).w ROM:0012FFA2 bra.s locret_12FFD8 ROM:0012FFA4 ; --------------------------------------------------------------------------- ROM:0012FFA4 ROM:0012FFA4 loc_12FFA4: ; CODE XREF: ROM:0012FF6C↑j ROM:0012FFA4 ; ROM:0012FF76↑j ... ROM:0012FFA4 bsr.w sub_130008 ROM:0012FFA8 rts ROM:0012FFAA ; --------------------------------------------------------------------------- ROM:0012FFAA ROM:0012FFAA loc_12FFAA: ; DATA XREF: ROM:0012FF62↑o ROM:0012FFAA cmpi.w #0,($72C).w ROM:0012FFB0 ble.s loc_12FFBA ROM:0012FFB2 cmpi.w #0,($578).w ROM:0012FFB8 bne.s loc_12FFC6 ROM:0012FFBA ROM:0012FFBA loc_12FFBA: ; CODE XREF: ROM:0012FFB0↑j ROM:0012FFBA move.b #1,($11BC).w ROM:0012FFC0 bra.s loc_12FFA4 ROM:0012FFC2 ; --------------------------------------------------------------------------- ROM:0012FFC2 bra.w locret_12FFD8 ROM:0012FFC6 ; --------------------------------------------------------------------------- ROM:0012FFC6 ROM:0012FFC6 loc_12FFC6: ; CODE XREF: ROM:0012FFB8↑j ROM:0012FFC6 move.w ($72C).w,d0 ROM:0012FFCA cmp.w ($DD4).w,d0 ROM:0012FFCE beq.s locret_12FFD8 ROM:0012FFD0 move.w d0,($DD4).w ROM:0012FFD4 bsr.w sub_12FFDA ROM:0012FFD8 ROM:0012FFD8 locret_12FFD8: ; CODE XREF: ROM:0012FFA2↑j ROM:0012FFD8 ; ROM:0012FFC2↑j ... ROM:0012FFD8 rts ROM:0012FFDA ROM:0012FFDA ; =============== S U B R O U T I N E ======================================= ROM:0012FFDA ROM:0012FFDA ROM:0012FFDA sub_12FFDA: ; CODE XREF: ROM:0012FFD4↑p ROM:0012FFDA move.w ($72C).w,d1 ROM:0012FFDE muls.w d1,d1 ROM:0012FFE0 move.w ($DD6).w,d0 ROM:0012FFE4 muls.w $658(a5),d0 ROM:0012FFE8 divs.w #$64,d0 ; 'd' ROM:0012FFEC divs.w d0,d1 ROM:0012FFEE addi.w #1,d1 ROM:0012FFF2 move.w ($DD2).w,d0 ROM:0012FFF6 sub.w ($584).w,d0 ROM:0012FFFA ext.l d0 ROM:0012FFFC divs.w d1,d0 ROM:0012FFFE ROM:0012FFFE loc_12FFFE: ; DATA XREF: sub_11631A+40↑o ROM:0012FFFE add.w ($584).w,d0 ROM:00130002 move.w d0,($584).w ROM:00130006 rts ROM:00130006 ; End of function sub_12FFDA ROM:00130006 ROM:00130008 ROM:00130008 ; =============== S U B R O U T I N E ======================================= ROM:00130008 ROM:00130008 ROM:00130008 sub_130008: ; CODE XREF: ROM:loc_12FFA4↑p ROM:00130008 move.w ($DD2).w,d0 ROM:0013000C move.w d0,($584).w ROM:00130010 rts ROM:00130010 ; End of function sub_130008 ROM:00130010 ROM:00130012 ROM:00130012 ; =============== S U B R O U T I N E ======================================= ROM:00130012 ROM:00130012 ROM:00130012 sub_130012: ; CODE XREF: ROM:0012F8CC↑p ROM:00130012 btst #1,($97D).w ROM:00130018 beq.s loc_13001C ROM:0013001A bra.s loc_130024 ROM:0013001C ; --------------------------------------------------------------------------- ROM:0013001C ROM:0013001C loc_13001C: ; CODE XREF: sub_130012+6↑j ROM:0013001C btst #4,($97D).w ROM:00130022 beq.s loc_13002C ROM:00130024 ROM:00130024 loc_130024: ; CODE XREF: sub_130012+8↑j ROM:00130024 move.w ($DE4).w,($582).w ROM:0013002A bra.s locret_130032 ROM:0013002C ; --------------------------------------------------------------------------- ROM:0013002C ROM:0013002C loc_13002C: ; CODE XREF: sub_130012+10↑j ROM:0013002C move.w ($584).w,($582).w ROM:00130032 ROM:00130032 locret_130032: ; CODE XREF: sub_130012+18↑j ROM:00130032 rts ROM:00130032 ; End of function sub_130012 ROM:00130032 ROM:00130034 ROM:00130034 ; =============== S U B R O U T I N E ======================================= ROM:00130034 ROM:00130034 ROM:00130034 sub_130034: ; CODE XREF: sub_126AAC+30↑p ROM:00130034 bsr.w sub_13022A ROM:00130038 bsr.w sub_13021C ROM:0013003C bsr.w sub_1301DE ROM:00130040 bsr.w sub_130046 ROM:00130044 rts ROM:00130044 ; End of function sub_130034 ROM:00130044 ROM:00130046 ROM:00130046 ; =============== S U B R O U T I N E ======================================= ROM:00130046 ROM:00130046 ROM:00130046 sub_130046: ; CODE XREF: sub_130034+C↑p ROM:00130046 clr.w d1 ROM:00130048 move.b ($11BD).w,d1 ROM:0013004C cmpi.w #5,d1 ROM:00130050 bcc.s locret_13005A ROM:00130052 movea.l off_13005C(pc,d1.w*4),a0 ROM:00130056 nop ROM:00130058 jmp (a0) ROM:0013005A ; --------------------------------------------------------------------------- ROM:0013005A ROM:0013005A locret_13005A: ; CODE XREF: sub_130046+A↑j ROM:0013005A rts ROM:0013005A ; End of function sub_130046 ROM:0013005A ROM:0013005A ; --------------------------------------------------------------------------- ROM:0013005C off_13005C: dc.l loc_130070 ; DATA XREF: sub_130046+C↑r ROM:00130060 dc.l loc_13008C ROM:00130064 dc.l loc_1300DA ROM:00130068 dc.l loc_130170 ROM:0013006C dc.l loc_1301B4 ROM:00130070 ; --------------------------------------------------------------------------- ROM:00130070 ROM:00130070 loc_130070: ; DATA XREF: ROM:off_13005C↑o ROM:00130070 bclr #4,($1329).w ROM:00130076 bclr #3,($C5D).w ROM:0013007C bclr #1,($D96).w ROM:00130082 move.b #1,($11BD).w ROM:00130088 bra.s locret_1300D8 ROM:0013008A ; --------------------------------------------------------------------------- ROM:0013008A rts ROM:0013008C ; --------------------------------------------------------------------------- ROM:0013008C ROM:0013008C loc_13008C: ; DATA XREF: ROM:00130060↑o ROM:0013008C btst #7,($133D).w ROM:00130092 beq.s loc_1300C4 ROM:00130094 bset #6,($132F).w ROM:0013009A bset #4,($1329).w ROM:001300A0 bset #1,($D96).w ROM:001300A6 bset #3,($C5D).w ROM:001300AC bset #3,($1379).w ROM:001300B2 bset #1,($DAE).w ROM:001300B8 move.b #3,($11BD).w ROM:001300BE bra.l locret_1301B2 ROM:001300C4 ; --------------------------------------------------------------------------- ROM:001300C4 ROM:001300C4 loc_1300C4: ; CODE XREF: ROM:00130092↑j ROM:001300C4 btst #3,($1339).w ROM:001300CA beq.s locret_1300D8 ROM:001300CC move.b #2,($11BD).w ROM:001300D2 bra.l locret_13016E ROM:001300D8 ; --------------------------------------------------------------------------- ROM:001300D8 ROM:001300D8 locret_1300D8: ; CODE XREF: ROM:00130088↑j ROM:001300D8 ; ROM:001300CA↑j ... ROM:001300D8 rts ROM:001300DA ; --------------------------------------------------------------------------- ROM:001300DA ROM:001300DA loc_1300DA: ; DATA XREF: ROM:00130064↑o ROM:001300DA move.w $666(a5),d0 ROM:001300DE move.w $668(a5),d1 ROM:001300E2 cmp.w ($A4A).w,d0 ROM:001300E6 bge.s loc_130126 ROM:001300E8 cmp.w ($A54).w,d1 ROM:001300EC bge.s loc_130120 ROM:001300EE bset #3,($1332).w ROM:001300F4 bset #4,($1329).w ROM:001300FA bset #3,($C5D).w ROM:00130100 bset #3,($1379).w ROM:00130106 bset #1,($D96).w ROM:0013010C bset #1,($DAE).w ROM:00130112 move.b #3,($11BD).w ROM:00130118 bra.l locret_1301B2 ROM:0013011E ; --------------------------------------------------------------------------- ROM:0013011E bra.s loc_130126 ROM:00130120 ; --------------------------------------------------------------------------- ROM:00130120 ROM:00130120 loc_130120: ; CODE XREF: ROM:001300EC↑j ROM:00130120 bset #1,($DAE).w ROM:00130126 ROM:00130126 loc_130126: ; CODE XREF: ROM:001300E6↑j ROM:00130126 ; ROM:0013011E↑j ROM:00130126 btst #7,($133D).w ROM:0013012C beq.s loc_13015A ROM:0013012E bset #3,($C5D).w ROM:00130134 bset #3,($1379).w ROM:0013013A bset #6,($132F).w ROM:00130140 bset #4,($1329).w ROM:00130146 bset #1,($D96).w ROM:0013014C bset #1,($DAE).w ROM:00130152 move.b #3,($11BD).w ROM:00130158 bra.s locret_1301B2 ROM:0013015A ; --------------------------------------------------------------------------- ROM:0013015A ROM:0013015A loc_13015A: ; CODE XREF: ROM:0013012C↑j ROM:0013015A btst #3,($1339).w ROM:00130160 bne.s locret_13016E ROM:00130162 move.b #1,($11BD).w ROM:00130168 bra.l locret_1300D8 ROM:0013016E ; --------------------------------------------------------------------------- ROM:0013016E ROM:0013016E locret_13016E: ; CODE XREF: ROM:001300D2↑j ROM:0013016E ; ROM:00130160↑j ROM:0013016E rts ROM:00130170 ; --------------------------------------------------------------------------- ROM:00130170 ROM:00130170 loc_130170: ; DATA XREF: ROM:00130068↑o ROM:00130170 btst #3,($1339).w ROM:00130176 bne.s locret_1301B2 ROM:00130178 btst #7,($133D).w ROM:0013017E bne.s loc_130198 ROM:00130180 bclr #4,($1329).w ROM:00130186 bclr #1,($D96).w ROM:0013018C move.b #1,($11BD).w ROM:00130192 bra.l locret_1300D8 ROM:00130198 ; --------------------------------------------------------------------------- ROM:00130198 ROM:00130198 loc_130198: ; CODE XREF: ROM:0013017E↑j ROM:00130198 btst #0,($133D).w ROM:0013019E beq.s locret_1301B2 ROM:001301A0 bset #1,($D96).w ROM:001301A6 bset #1,($DAE).w ROM:001301AC move.b #4,($11BD).w ROM:001301B2 ROM:001301B2 locret_1301B2: ; CODE XREF: ROM:001300BE↑j ROM:001301B2 ; ROM:00130118↑j ... ROM:001301B2 rts ROM:001301B4 ; --------------------------------------------------------------------------- ROM:001301B4 ROM:001301B4 loc_1301B4: ; DATA XREF: ROM:0013006C↑o ROM:001301B4 btst #3,($1339).w ROM:001301BA bne.s locret_1301B2 ROM:001301BC btst #7,($133D).w ROM:001301C2 bne.s locret_1301DC ROM:001301C4 bclr #4,($1329).w ROM:001301CA bclr #1,($D96).w ROM:001301D0 move.b #1,($11BD).w ROM:001301D6 bra.l locret_1300D8 ROM:001301DC ; --------------------------------------------------------------------------- ROM:001301DC ROM:001301DC locret_1301DC: ; CODE XREF: ROM:001301C2↑j ROM:001301DC rts ROM:001301DE ROM:001301DE ; =============== S U B R O U T I N E ======================================= ROM:001301DE ROM:001301DE ROM:001301DE sub_1301DE: ; CODE XREF: sub_130034+8↑p ROM:001301DE move.w $66A(a5),d0 ROM:001301E2 cmp.w ($C82).w,d0 ROM:001301E6 blt.s loc_1301FC ROM:001301E8 move.w #$3AE0,d1 ROM:001301EC move.w ($DE8).w,d2 ROM:001301F0 move.w ($578).w,d3 ROM:001301F4 bsr.l sub_117C06 ROM:001301FA bra.s loc_13020E ROM:001301FC ; --------------------------------------------------------------------------- ROM:001301FC ROM:001301FC loc_1301FC: ; CODE XREF: sub_1301DE+8↑j ROM:001301FC move.w #$3ADE,d1 ROM:00130200 move.w ($C82).w,d2 ROM:00130204 move.w ($578).w,d3 ROM:00130208 bsr.l sub_117C06 ROM:0013020E ROM:0013020E loc_13020E: ; CODE XREF: sub_1301DE+1C↑j ROM:0013020E muls.w ($1368).w,d1 ROM:00130212 divs.w $19A(a5),d1 ROM:00130216 move.w d1,($DE6).w ROM:0013021A rts ROM:0013021A ; End of function sub_1301DE ROM:0013021A ROM:0013021C ROM:0013021C ; =============== S U B R O U T I N E ======================================= ROM:0013021C ROM:0013021C ROM:0013021C sub_13021C: ; CODE XREF: sub_130034+4↑p ROM:0013021C move.w ($BB6).w,d0 ROM:00130220 sub.w ($136C).w,d0 ROM:00130224 move.w d0,($DE8).w ROM:00130228 rts ROM:00130228 ; End of function sub_13021C ROM:00130228 ROM:0013022A ROM:0013022A ; =============== S U B R O U T I N E ======================================= ROM:0013022A ROM:0013022A ROM:0013022A sub_13022A: ; CODE XREF: sub_130034↑p ROM:0013022A clr.w d1 ROM:0013022C move.b ($11BE).w,d1 ROM:00130230 cmpi.w #4,d1 ROM:00130234 bcc.s locret_13023E ROM:00130236 movea.l off_130240(pc,d1.w*4),a0 ROM:0013023A nop ROM:0013023C jmp (a0) ROM:0013023E ; --------------------------------------------------------------------------- ROM:0013023E ROM:0013023E locret_13023E: ; CODE XREF: sub_13022A+A↑j ROM:0013023E rts ROM:0013023E ; End of function sub_13022A ROM:0013023E ROM:0013023E ; --------------------------------------------------------------------------- ROM:00130240 off_130240: dc.l loc_130250 ; DATA XREF: sub_13022A+C↑r ROM:00130244 dc.l loc_130260 ROM:00130248 dc.l loc_1302A8 ROM:0013024C dc.l loc_1302FC ROM:00130250 ; --------------------------------------------------------------------------- ROM:00130250 ROM:00130250 loc_130250: ; DATA XREF: ROM:off_130240↑o ROM:00130250 bclr #7,($133D).w ROM:00130256 move.b #1,($11BE).w ROM:0013025C bra.s locret_1302A6 ROM:0013025E ; --------------------------------------------------------------------------- ROM:0013025E rts ROM:00130260 ; --------------------------------------------------------------------------- ROM:00130260 ROM:00130260 loc_130260: ; DATA XREF: ROM:00130244↑o ROM:00130260 move.w $66C(a5),d0 ROM:00130264 move.w $66E(a5),d1 ROM:00130268 move.w $670(a5),d3 ROM:0013026C move.w $672(a5),d2 ROM:00130270 move.w $674(a5),d4 ROM:00130274 cmp.w ($A7A).w,d0 ROM:00130278 bge.s loc_13027E ROM:0013027A bra.w loc_130290 ROM:0013027E ; --------------------------------------------------------------------------- ROM:0013027E ROM:0013027E loc_13027E: ; CODE XREF: ROM:00130278↑j ROM:0013027E cmp.w ($A7A).w,d1 ROM:00130282 ble.s locret_1302A6 ROM:00130284 cmp.w ($578).w,d2 ROM:00130288 bgt.s loc_130290 ROM:0013028A cmp.w ($C82).w,d3 ROM:0013028E bge.s locret_1302A6 ROM:00130290 ROM:00130290 loc_130290: ; CODE XREF: ROM:0013027A↑j ROM:00130290 ; ROM:00130288↑j ROM:00130290 clr.b ($8F3).w ROM:00130294 move.w d4,($6A8).w ROM:00130298 move.b #1,($8F3).w ROM:0013029E move.b #2,($11BE).w ROM:001302A4 bra.s locret_1302FA ROM:001302A6 ; --------------------------------------------------------------------------- ROM:001302A6 ROM:001302A6 locret_1302A6: ; CODE XREF: ROM:0013025C↑j ROM:001302A6 ; ROM:00130282↑j ... ROM:001302A6 rts ROM:001302A8 ; --------------------------------------------------------------------------- ROM:001302A8 ROM:001302A8 loc_1302A8: ; DATA XREF: ROM:00130248↑o ROM:001302A8 cmpi.w #0,($6A8).w ROM:001302AE bgt.s loc_1302BE ROM:001302B0 bset #7,($133D).w ROM:001302B6 move.b #3,($11BE).w ROM:001302BC bra.s locret_13031E ROM:001302BE ; --------------------------------------------------------------------------- ROM:001302BE ROM:001302BE loc_1302BE: ; CODE XREF: ROM:001302AE↑j ROM:001302BE move.w $66C(a5),d0 ROM:001302C2 move.w $66E(a5),d1 ROM:001302C6 move.w $670(a5),d3 ROM:001302CA move.w $672(a5),d2 ROM:001302CE cmp.w ($A7A).w,d0 ROM:001302D2 blt.s locret_1302FA ROM:001302D4 cmp.w ($A7A).w,d1 ROM:001302D8 bgt.s loc_1302DE ROM:001302DA bra.w loc_1302EA ROM:001302DE ; --------------------------------------------------------------------------- ROM:001302DE ROM:001302DE loc_1302DE: ; CODE XREF: ROM:001302D8↑j ROM:001302DE cmp.w ($578).w,d2 ROM:001302E2 bgt.s locret_1302FA ROM:001302E4 cmp.w ($C82).w,d3 ROM:001302E8 blt.s locret_1302FA ROM:001302EA ROM:001302EA loc_1302EA: ; CODE XREF: ROM:001302DA↑j ROM:001302EA clr.b ($8F3).w ROM:001302EE clr.w ($6A8).w ROM:001302F2 move.b #1,($11BE).w ROM:001302F8 bra.s locret_1302A6 ROM:001302FA ; --------------------------------------------------------------------------- ROM:001302FA ROM:001302FA locret_1302FA: ; CODE XREF: ROM:001302A4↑j ROM:001302FA ; ROM:001302D2↑j ... ROM:001302FA rts ROM:001302FC ; --------------------------------------------------------------------------- ROM:001302FC ROM:001302FC loc_1302FC: ; DATA XREF: ROM:0013024C↑o ROM:001302FC move.w $66C(a5),d0 ROM:00130300 move.w $66E(a5),d1 ROM:00130304 cmp.w ($A7A).w,d1 ROM:00130308 bgt.s locret_13031E ROM:0013030A cmp.w ($A7A).w,d0 ROM:0013030E blt.s locret_13031E ROM:00130310 bclr #7,($133D).w ROM:00130316 move.b #1,($11BE).w ROM:0013031C bra.s locret_1302A6 ROM:0013031E ; --------------------------------------------------------------------------- ROM:0013031E ROM:0013031E locret_13031E: ; CODE XREF: ROM:001302BC↑j ROM:0013031E ; ROM:00130308↑j ... ROM:0013031E rts ROM:00130320 ; --------------------------------------------------------------------------- ROM:00130320 rts ROM:00130322 ROM:00130322 ; =============== S U B R O U T I N E ======================================= ROM:00130322 ROM:00130322 ROM:00130322 sub_130322: ; CODE XREF: sub_126AAC+90↑p ROM:00130322 move.w ($DEE).w,d1 ROM:00130326 cmpi.w #6,d1 ROM:0013032A bcc.s locret_130334 ROM:0013032C movea.l off_130336(pc,d1.w*4),a0 ROM:00130330 nop ROM:00130332 jmp (a0) ROM:00130334 ; --------------------------------------------------------------------------- ROM:00130334 ROM:00130334 locret_130334: ; CODE XREF: sub_130322+8↑j ROM:00130334 rts ROM:00130334 ; End of function sub_130322 ROM:00130334 ROM:00130334 ; --------------------------------------------------------------------------- ROM:00130336 off_130336: dc.l loc_13034E ; DATA XREF: sub_130322+A↑r ROM:0013033A dc.l loc_130358 ROM:0013033E dc.l loc_130392 ROM:00130342 dc.l loc_1303AE ROM:00130346 dc.l loc_1303E2 ROM:0013034A dc.l loc_13041C ROM:0013034E ; --------------------------------------------------------------------------- ROM:0013034E ROM:0013034E loc_13034E: ; DATA XREF: ROM:off_130336↑o ROM:0013034E move.w #1,($DEE).w ROM:00130354 bra.s loc_13038C ROM:00130356 ; --------------------------------------------------------------------------- ROM:00130356 rts ROM:00130358 ; --------------------------------------------------------------------------- ROM:00130358 ROM:00130358 loc_130358: ; DATA XREF: ROM:0013033A↑o ROM:00130358 btst #0,($133E).w ROM:0013035E beq.s loc_13038C ROM:00130360 move.l ($9C4).w,d0 ROM:00130364 divu.l #$3E8,d0 ROM:0013036C bset #5,($1328).w ROM:00130372 clr.b ($8B5).w ROM:00130376 move.w d0,($62C).w ROM:0013037A move.b #1,($8B5).w ROM:00130380 bsr.w sub_13045A ROM:00130384 move.w #2,($DEE).w ROM:0013038A bra.s loc_1303A8 ROM:0013038C ; --------------------------------------------------------------------------- ROM:0013038C ROM:0013038C loc_13038C: ; CODE XREF: ROM:00130354↑j ROM:0013038C ; ROM:0013035E↑j ROM:0013038C bsr.w sub_1304EC ROM:00130390 rts ROM:00130392 ; --------------------------------------------------------------------------- ROM:00130392 ROM:00130392 loc_130392: ; DATA XREF: ROM:0013033E↑o ROM:00130392 cmpi.w #0,($62C).w ROM:00130398 bgt.s loc_1303A8 ROM:0013039A bclr #5,($1328).w ROM:001303A0 move.w #3,($DEE).w ROM:001303A6 bra.s locret_1303E0 ROM:001303A8 ; --------------------------------------------------------------------------- ROM:001303A8 ROM:001303A8 loc_1303A8: ; CODE XREF: ROM:0013038A↑j ROM:001303A8 ; ROM:00130398↑j ... ROM:001303A8 bsr.w sub_130498 ROM:001303AC rts ROM:001303AE ; --------------------------------------------------------------------------- ROM:001303AE ROM:001303AE loc_1303AE: ; DATA XREF: ROM:00130342↑o ROM:001303AE btst #3,($132A).w ROM:001303B4 beq.s loc_1303C4 ROM:001303B6 bsr.w sub_13053C ROM:001303BA move.w #5,($DEE).w ROM:001303C0 bra.w loc_130452 ROM:001303C4 ; --------------------------------------------------------------------------- ROM:001303C4 ROM:001303C4 loc_1303C4: ; CODE XREF: ROM:001303B4↑j ROM:001303C4 btst #7,($131E).w ROM:001303CA beq.s locret_1303E0 ROM:001303CC btst #3,($132A).w ROM:001303D2 bne.s locret_1303E0 ROM:001303D4 bsr.w sub_13051A ROM:001303D8 move.w #4,($DEE).w ROM:001303DE bra.s loc_130416 ROM:001303E0 ; --------------------------------------------------------------------------- ROM:001303E0 ROM:001303E0 locret_1303E0: ; CODE XREF: ROM:001303A6↑j ROM:001303E0 ; ROM:001303CA↑j ... ROM:001303E0 rts ROM:001303E2 ; --------------------------------------------------------------------------- ROM:001303E2 ROM:001303E2 loc_1303E2: ; DATA XREF: ROM:00130346↑o ROM:001303E2 btst #0,($133E).w ROM:001303E8 beq.s loc_130416 ROM:001303EA move.l ($9C4).w,d0 ROM:001303EE divu.l #$3E8,d0 ROM:001303F6 bset #5,($1328).w ROM:001303FC clr.b ($8B5).w ROM:00130400 move.w d0,($62C).w ROM:00130404 move.b #1,($8B5).w ROM:0013040A bsr.w sub_13045A ROM:0013040E move.w #2,($DEE).w ROM:00130414 bra.s loc_1303A8 ROM:00130416 ; --------------------------------------------------------------------------- ROM:00130416 ROM:00130416 loc_130416: ; CODE XREF: ROM:001303DE↑j ROM:00130416 ; ROM:001303E8↑j ROM:00130416 bsr.w sub_13051A ROM:0013041A rts ROM:0013041C ; --------------------------------------------------------------------------- ROM:0013041C ROM:0013041C loc_13041C: ; DATA XREF: ROM:0013034A↑o ROM:0013041C btst #0,($133E).w ROM:00130422 beq.s loc_130452 ROM:00130424 move.l ($9C4).w,d0 ROM:00130428 divu.l #$3E8,d0 ROM:00130430 bset #5,($1328).w ROM:00130436 clr.b ($8B5).w ROM:0013043A move.w d0,($62C).w ROM:0013043E move.b #1,($8B5).w ROM:00130444 bsr.w sub_13045A ROM:00130448 move.w #2,($DEE).w ROM:0013044E bra.w loc_1303A8 ROM:00130452 ; --------------------------------------------------------------------------- ROM:00130452 ROM:00130452 loc_130452: ; CODE XREF: ROM:001303C0↑j ROM:00130452 ; ROM:00130422↑j ROM:00130452 bsr.w sub_13053C ROM:00130456 rts ROM:00130458 ; --------------------------------------------------------------------------- ROM:00130458 rts ROM:0013045A ROM:0013045A ; =============== S U B R O U T I N E ======================================= ROM:0013045A ROM:0013045A ROM:0013045A sub_13045A: ; CODE XREF: ROM:00130380↑p ROM:0013045A ; ROM:0013040A↑p ... ROM:0013045A move.l #$FDE8,d2 ROM:00130460 move.w ($10E4).w,d1 ROM:00130464 ext.l d1 ROM:00130466 sub.l d1,d2 ROM:00130468 cmp.l ($9C4).w,d2 ROM:0013046C bge.s loc_130488 ROM:0013046E move.l d2,d0 ROM:00130470 move.l ($9C4).w,d1 ROM:00130474 sub.l d2,d1 ROM:00130476 move.l d1,($9C4).w ROM:0013047A move.w ($62C).w,d1 ROM:0013047E sub.w $67A(a5),d1 ROM:00130482 move.w d1,($DEC).w ROM:00130486 bra.s loc_130490 ROM:00130488 ; --------------------------------------------------------------------------- ROM:00130488 ROM:00130488 loc_130488: ; CODE XREF: sub_13045A+12↑j ROM:00130488 move.l ($9C4).w,d0 ROM:0013048C clr.l ($9C4).w ROM:00130490 ROM:00130490 loc_130490: ; CODE XREF: sub_13045A+2C↑j ROM:00130490 bsr.l sub_117286 ROM:00130496 rts ROM:00130496 ; End of function sub_13045A ROM:00130496 ROM:00130498 ROM:00130498 ; =============== S U B R O U T I N E ======================================= ROM:00130498 ROM:00130498 ROM:00130498 sub_130498: ; CODE XREF: ROM:loc_1303A8↑p ROM:00130498 move.l ($9C4).w,d1 ROM:0013049C cmpi.l #0,d1 ROM:001304A2 ble.s locret_1304EA ROM:001304A4 move.w ($DEC).w,d1 ROM:001304A8 cmp.w ($62C).w,d1 ROM:001304AC blt.s locret_1304EA ROM:001304AE move.w $67A(a5),d1 ROM:001304B2 muls.w #$3E8,d1 ROM:001304B6 cmp.l ($9C4).w,d1 ROM:001304BA blt.s loc_1304C6 ROM:001304BC move.l ($9C4).w,d0 ROM:001304C0 clr.l ($9C4).w ROM:001304C4 bra.s loc_1304E4 ROM:001304C6 ; --------------------------------------------------------------------------- ROM:001304C6 ROM:001304C6 loc_1304C6: ; CODE XREF: sub_130498+22↑j ROM:001304C6 move.w $67A(a5),d0 ROM:001304CA add.w ($DEC).w,d0 ROM:001304CE sub.w ($62C).w,d0 ROM:001304D2 sub.w d0,($DEC).w ROM:001304D6 ext.l d0 ROM:001304D8 muls.l #$3E8,d0 ROM:001304E0 sub.l d0,($9C4).w ROM:001304E4 ROM:001304E4 loc_1304E4: ; CODE XREF: sub_130498+2C↑j ROM:001304E4 bsr.l sub_117286 ROM:001304EA ROM:001304EA locret_1304EA: ; CODE XREF: sub_130498+A↑j ROM:001304EA ; sub_130498+14↑j ROM:001304EA rts ROM:001304EA ; End of function sub_130498 ROM:001304EA ROM:001304EC ROM:001304EC ; =============== S U B R O U T I N E ======================================= ROM:001304EC ROM:001304EC ROM:001304EC sub_1304EC: ; CODE XREF: ROM:loc_13038C↑p ROM:001304EC move.w #$3A56,d1 ROM:001304F0 move.w ($A80).w,d2 ROM:001304F4 bsr.l sub_117C06 ROM:001304FA move.w d1,($DEA).w ROM:001304FE move.w ($DEA).w,d3 ROM:00130502 muls.w ($DF8).w,d3 ROM:00130506 muls.l ($A1C).w,d4:d3 ROM:0013050C divs.l #$6DDD00,d4:d3 ROM:00130514 move.l d3,($9C4).w ROM:00130518 rts ROM:00130518 ; End of function sub_1304EC ROM:00130518 ROM:0013051A ROM:0013051A ; =============== S U B R O U T I N E ======================================= ROM:0013051A ROM:0013051A ROM:0013051A sub_13051A: ; CODE XREF: ROM:001303D4↑p ROM:0013051A ; ROM:loc_130416↑p ROM:0013051A move.w $678(a5),($DEA).w ROM:00130520 move.w ($DEA).w,d3 ROM:00130524 muls.w ($DF8).w,d3 ROM:00130528 muls.l ($A1C).w,d4:d3 ROM:0013052E divs.l #$6DDD00,d4:d3 ROM:00130536 move.l d3,($9C4).w ROM:0013053A rts ROM:0013053A ; End of function sub_13051A ROM:0013053A ROM:0013053C ROM:0013053C ; =============== S U B R O U T I N E ======================================= ROM:0013053C ROM:0013053C ROM:0013053C sub_13053C: ; CODE XREF: ROM:001303B6↑p ROM:0013053C ; ROM:loc_130452↑p ROM:0013053C move.w $676(a5),($DEA).w ROM:00130542 move.w ($DEA).w,d3 ROM:00130546 muls.w ($DF8).w,d3 ROM:0013054A muls.l ($A1C).w,d4:d3 ROM:00130550 divs.l #$6DDD00,d4:d3 ROM:00130558 move.l d3,($9C4).w ROM:0013055C rts ROM:0013055C ; End of function sub_13053C ROM:0013055C ROM:0013055E ; [00000002 BYTES: COLLAPSED FUNCTION nullsub_21. PRESS CTRL-NUMPAD+ TO EXPAND] ROM:00130560 ; [00000002 BYTES: COLLAPSED FUNCTION nullsub_29. PRESS CTRL-NUMPAD+ TO EXPAND] ROM:00130562 ; [00000002 BYTES: COLLAPSED FUNCTION nullsub_22. PRESS CTRL-NUMPAD+ TO EXPAND] ROM:00130564 ROM:00130564 ; =============== S U B R O U T I N E ======================================= ROM:00130564 ROM:00130564 ROM:00130564 sub_130564: ; CODE XREF: sub_130942+10↓p ROM:00130564 bsr.w sub_1308D2 ROM:00130568 bsr.w sub_13057A ROM:0013056C bsr.w sub_13075C ROM:00130570 bsr.w sub_1307F0 ROM:00130574 bsr.w sub_130900 ROM:00130578 rts ROM:00130578 ; End of function sub_130564 ROM:00130578 ROM:0013057A ROM:0013057A ; =============== S U B R O U T I N E ======================================= ROM:0013057A ROM:0013057A ROM:0013057A sub_13057A: ; CODE XREF: sub_130564+4↑p ROM:0013057A move.w ($DF0).w,d0 ROM:0013057E add.w $68E(a5),d0 ROM:00130582 move.w d0,($DF4).w ROM:00130586 clr.w d1 ROM:00130588 move.b ($11BF).w,d1 ROM:0013058C cmpi.w #6,d1 ROM:00130590 bcc.s locret_13059A ROM:00130592 movea.l off_13059C(pc,d1.w*4),a0 ROM:00130596 nop ROM:00130598 jmp (a0) ROM:0013059A ; --------------------------------------------------------------------------- ROM:0013059A ROM:0013059A locret_13059A: ; CODE XREF: sub_13057A+16↑j ROM:0013059A rts ROM:0013059A ; End of function sub_13057A ROM:0013059A ROM:0013059A ; --------------------------------------------------------------------------- ROM:0013059C off_13059C: dc.l loc_1305B4 ; DATA XREF: sub_13057A+18↑r ROM:001305A0 dc.l loc_1305BE ROM:001305A4 dc.l loc_1305F2 ROM:001305A8 dc.l loc_130662 ROM:001305AC dc.l loc_1306B0 ROM:001305B0 dc.l loc_1306F6 ROM:001305B4 ; --------------------------------------------------------------------------- ROM:001305B4 ROM:001305B4 loc_1305B4: ; DATA XREF: ROM:off_13059C↑o ROM:001305B4 move.b #1,($11BF).w ROM:001305BA bra.s loc_1305EA ROM:001305BC ; --------------------------------------------------------------------------- ROM:001305BC rts ROM:001305BE ; --------------------------------------------------------------------------- ROM:001305BE ROM:001305BE loc_1305BE: ; DATA XREF: ROM:001305A0↑o ROM:001305BE move.w ($DF0).w,d0 ROM:001305C2 sub.w $682(a5),d0 ROM:001305C6 cmp.w ($578).w,d0 ROM:001305CA bgt.s loc_1305EA ROM:001305CC move.w $688(a5),d1 ROM:001305D0 clr.b ($937).w ROM:001305D4 move.w d1,($730).w ROM:001305D8 move.b #1,($937).w ROM:001305DE move.b #2,($11BF).w ROM:001305E4 bra.l locret_130660 ROM:001305EA ; --------------------------------------------------------------------------- ROM:001305EA ROM:001305EA loc_1305EA: ; CODE XREF: ROM:001305BA↑j ROM:001305EA ; ROM:001305CA↑j ... ROM:001305EA bsr.l sub_131BCA ROM:001305F0 rts ROM:001305F2 ; --------------------------------------------------------------------------- ROM:001305F2 ROM:001305F2 loc_1305F2: ; DATA XREF: ROM:001305A4↑o ROM:001305F2 cmpi.w #0,($730).w ROM:001305F8 bgt.s loc_130618 ROM:001305FA move.w $68A(a5),d1 ROM:001305FE clr.b ($937).w ROM:00130602 move.w d1,($730).w ROM:00130606 move.b #1,($937).w ROM:0013060C move.b #3,($11BF).w ROM:00130612 bra.l loc_1306AA ROM:00130618 ; --------------------------------------------------------------------------- ROM:00130618 ROM:00130618 loc_130618: ; CODE XREF: ROM:001305F8↑j ROM:00130618 move.w $686(a5),d0 ROM:0013061C cmp.w ($578).w,d0 ROM:00130620 ble.s loc_130636 ROM:00130622 clr.b ($937).w ROM:00130626 clr.w ($730).w ROM:0013062A move.b #1,($11BF).w ROM:00130630 bra.l loc_1305EA ROM:00130636 ; --------------------------------------------------------------------------- ROM:00130636 ROM:00130636 loc_130636: ; CODE XREF: ROM:00130620↑j ROM:00130636 move.w ($DF0).w,d0 ROM:0013063A sub.w $682(a5),d0 ROM:0013063E sub.w $684(a5),d0 ROM:00130642 cmp.w ($578).w,d0 ROM:00130646 ble.s locret_130660 ROM:00130648 bclr #0,($937).w ROM:0013064E bset #2,($937).w ROM:00130654 move.b #4,($11BF).w ROM:0013065A bra.l locret_1306F4 ROM:00130660 ; --------------------------------------------------------------------------- ROM:00130660 ROM:00130660 locret_130660: ; CODE XREF: ROM:001305E4↑j ROM:00130660 ; ROM:00130646↑j ... ROM:00130660 rts ROM:00130662 ; --------------------------------------------------------------------------- ROM:00130662 ROM:00130662 loc_130662: ; DATA XREF: ROM:001305A8↑o ROM:00130662 move.w $686(a5),d0 ROM:00130666 cmp.w ($578).w,d0 ROM:0013066A ble.s loc_130680 ROM:0013066C clr.b ($937).w ROM:00130670 clr.w ($730).w ROM:00130674 move.b #1,($11BF).w ROM:0013067A bra.l loc_1305EA ROM:00130680 ; --------------------------------------------------------------------------- ROM:00130680 ROM:00130680 loc_130680: ; CODE XREF: ROM:0013066A↑j ROM:00130680 move.w ($DF0).w,d0 ROM:00130684 sub.w $682(a5),d0 ROM:00130688 sub.w $684(a5),d0 ROM:0013068C cmp.w ($578).w,d0 ROM:00130690 ble.s loc_1306AA ROM:00130692 bclr #0,($937).w ROM:00130698 bset #2,($937).w ROM:0013069E move.b #5,($11BF).w ROM:001306A4 bra.l loc_13073A ROM:001306AA ; --------------------------------------------------------------------------- ROM:001306AA ROM:001306AA loc_1306AA: ; CODE XREF: ROM:00130612↑j ROM:001306AA ; ROM:00130690↑j ... ROM:001306AA bsr.w sub_130742 ROM:001306AE rts ROM:001306B0 ; --------------------------------------------------------------------------- ROM:001306B0 ROM:001306B0 loc_1306B0: ; DATA XREF: ROM:001305AC↑o ROM:001306B0 move.w $686(a5),d0 ROM:001306B4 cmp.w ($578).w,d0 ROM:001306B8 ble.s loc_1306CE ROM:001306BA clr.b ($937).w ROM:001306BE clr.w ($730).w ROM:001306C2 move.b #1,($11BF).w ROM:001306C8 bra.l loc_1305EA ROM:001306CE ; --------------------------------------------------------------------------- ROM:001306CE ROM:001306CE loc_1306CE: ; CODE XREF: ROM:001306B8↑j ROM:001306CE move.w ($DF0).w,d0 ROM:001306D2 sub.w $682(a5),d0 ROM:001306D6 cmp.w ($578).w,d0 ROM:001306DA bgt.s locret_1306F4 ROM:001306DC bclr #2,($937).w ROM:001306E2 bset #0,($937).w ROM:001306E8 move.b #2,($11BF).w ROM:001306EE bra.l locret_130660 ROM:001306F4 ; --------------------------------------------------------------------------- ROM:001306F4 ROM:001306F4 locret_1306F4: ; CODE XREF: ROM:0013065A↑j ROM:001306F4 ; ROM:001306DA↑j ROM:001306F4 rts ROM:001306F6 ; --------------------------------------------------------------------------- ROM:001306F6 ROM:001306F6 loc_1306F6: ; DATA XREF: ROM:001305B0↑o ROM:001306F6 move.w $686(a5),d0 ROM:001306FA cmp.w ($578).w,d0 ROM:001306FE ble.s loc_130714 ROM:00130700 clr.b ($937).w ROM:00130704 clr.w ($730).w ROM:00130708 move.b #1,($11BF).w ROM:0013070E bra.l loc_1305EA ROM:00130714 ; --------------------------------------------------------------------------- ROM:00130714 ROM:00130714 loc_130714: ; CODE XREF: ROM:001306FE↑j ROM:00130714 move.w ($DF0).w,d0 ROM:00130718 sub.w $682(a5),d0 ROM:0013071C cmp.w ($578).w,d0 ROM:00130720 bgt.s loc_13073A ROM:00130722 bclr #2,($937).w ROM:00130728 bset #0,($937).w ROM:0013072E move.b #3,($11BF).w ROM:00130734 bra.l loc_1306AA ROM:0013073A ; --------------------------------------------------------------------------- ROM:0013073A ROM:0013073A loc_13073A: ; CODE XREF: ROM:001306A4↑j ROM:0013073A ; ROM:00130720↑j ROM:0013073A bsr.w sub_130742 ROM:0013073E rts ROM:00130740 ; --------------------------------------------------------------------------- ROM:00130740 rts ROM:00130742 ROM:00130742 ; =============== S U B R O U T I N E ======================================= ROM:00130742 ROM:00130742 ROM:00130742 sub_130742: ; CODE XREF: ROM:loc_1306AA↑p ROM:00130742 ; ROM:loc_13073A↑p ROM:00130742 move.w ($730).w,d1 ROM:00130746 muls.w $682(a5),d1 ROM:0013074A divs.w $68A(a5),d1 ROM:0013074E add.w ($DF0).w,d1 ROM:00130752 sub.w $682(a5),d1 ROM:00130756 move.w d1,($DF2).w ROM:0013075A rts ROM:0013075A ; End of function sub_130742 ROM:0013075A ROM:0013075C ROM:0013075C ; =============== S U B R O U T I N E ======================================= ROM:0013075C ROM:0013075C ROM:0013075C sub_13075C: ; CODE XREF: sub_130564+8↑p ROM:0013075C clr.w d1 ROM:0013075E move.b ($11C0).w,d1 ROM:00130762 cmpi.w #3,d1 ROM:00130766 bcc.s locret_130770 ROM:00130768 movea.l off_130772(pc,d1.w*4),a0 ROM:0013076C nop ROM:0013076E jmp (a0) ROM:00130770 ; --------------------------------------------------------------------------- ROM:00130770 ROM:00130770 locret_130770: ; CODE XREF: sub_13075C+A↑j ROM:00130770 rts ROM:00130770 ; End of function sub_13075C ROM:00130770 ROM:00130770 ; --------------------------------------------------------------------------- ROM:00130772 off_130772: dc.l loc_13077E ; DATA XREF: sub_13075C+C↑r ROM:00130776 dc.l loc_13078E ROM:0013077A dc.l loc_1307BC ROM:0013077E ; --------------------------------------------------------------------------- ROM:0013077E ROM:0013077E loc_13077E: ; DATA XREF: ROM:off_130772↑o ROM:0013077E bclr #3,($132B).w ROM:00130784 move.b #1,($11C0).w ROM:0013078A bra.s loc_1307B6 ROM:0013078C ; --------------------------------------------------------------------------- ROM:0013078C rts ROM:0013078E ; --------------------------------------------------------------------------- ROM:0013078E ROM:0013078E loc_13078E: ; DATA XREF: ROM:00130776↑o ROM:0013078E move.w ($DF2).w,d0 ROM:00130792 btst #7,($1326).w ROM:00130798 bne.s loc_1307A8 ROM:0013079A btst #6,($943).w ROM:001307A0 beq.s loc_1307A8 ROM:001307A2 cmp.w ($578).w,d0 ROM:001307A6 bgt.s loc_1307B6 ROM:001307A8 ROM:001307A8 loc_1307A8: ; CODE XREF: ROM:00130798↑j ROM:001307A8 ; ROM:001307A0↑j ROM:001307A8 bset #3,($132B).w ROM:001307AE move.b #2,($11C0).w ROM:001307B4 bra.s loc_1307E8 ROM:001307B6 ; --------------------------------------------------------------------------- ROM:001307B6 ROM:001307B6 loc_1307B6: ; CODE XREF: ROM:0013078A↑j ROM:001307B6 ; ROM:001307A6↑j ... ROM:001307B6 bsr.w sub_13087E ROM:001307BA rts ROM:001307BC ; --------------------------------------------------------------------------- ROM:001307BC ROM:001307BC loc_1307BC: ; DATA XREF: ROM:0013077A↑o ROM:001307BC btst #6,($943).w ROM:001307C2 beq.s loc_1307E8 ROM:001307C4 move.w ($DF2).w,d0 ROM:001307C8 sub.w $684(a5),d0 ROM:001307CC btst #7,($1326).w ROM:001307D2 bne.s loc_1307E8 ROM:001307D4 cmp.w ($578).w,d0 ROM:001307D8 ble.s loc_1307E8 ROM:001307DA bclr #3,($132B).w ROM:001307E0 move.b #1,($11C0).w ROM:001307E6 bra.s loc_1307B6 ROM:001307E8 ; --------------------------------------------------------------------------- ROM:001307E8 ROM:001307E8 loc_1307E8: ; CODE XREF: ROM:001307B4↑j ROM:001307E8 ; ROM:001307C2↑j ... ROM:001307E8 bsr.w sub_1308C2 ROM:001307EC rts ROM:001307EE ; --------------------------------------------------------------------------- ROM:001307EE rts ROM:001307F0 ROM:001307F0 ; =============== S U B R O U T I N E ======================================= ROM:001307F0 ROM:001307F0 ROM:001307F0 sub_1307F0: ; CODE XREF: sub_130564+C↑p ROM:001307F0 clr.w d1 ROM:001307F2 move.b ($11C1).w,d1 ROM:001307F6 cmpi.w #4,d1 ROM:001307FA bcc.s locret_130804 ROM:001307FC movea.l off_130806(pc,d1.w*4),a0 ROM:00130800 nop ROM:00130802 jmp (a0) ROM:00130804 ; --------------------------------------------------------------------------- ROM:00130804 ROM:00130804 locret_130804: ; CODE XREF: sub_1307F0+A↑j ROM:00130804 rts ROM:00130804 ; End of function sub_1307F0 ROM:00130804 ROM:00130804 ; --------------------------------------------------------------------------- ROM:00130806 off_130806: dc.l loc_130816 ; DATA XREF: sub_1307F0+C↑r ROM:0013080A dc.l loc_13081E ROM:0013080E dc.l loc_130834 ROM:00130812 dc.l loc_130856 ROM:00130816 ; --------------------------------------------------------------------------- ROM:00130816 ROM:00130816 loc_130816: ; DATA XREF: ROM:off_130806↑o ROM:00130816 move.b #1,($11C1).w ROM:0013081C rts ROM:0013081E ; --------------------------------------------------------------------------- ROM:0013081E ROM:0013081E loc_13081E: ; DATA XREF: ROM:0013080A↑o ROM:0013081E btst #3,($132B).w ROM:00130824 beq.s locret_130832 ROM:00130826 bset #1,($1334).w ROM:0013082C move.b #2,($11C1).w ROM:00130832 ROM:00130832 locret_130832: ; CODE XREF: ROM:00130824↑j ROM:00130832 rts ROM:00130834 ; --------------------------------------------------------------------------- ROM:00130834 ROM:00130834 loc_130834: ; DATA XREF: ROM:0013080E↑o ROM:00130834 btst #3,($132B).w ROM:0013083A bne.s locret_130854 ROM:0013083C move.w $68C(a5),d0 ROM:00130840 clr.b ($8F4).w ROM:00130844 move.w d0,($6AA).w ROM:00130848 move.b #1,($8F4).w ROM:0013084E move.b #3,($11C1).w ROM:00130854 ROM:00130854 locret_130854: ; CODE XREF: ROM:0013083A↑j ROM:00130854 rts ROM:00130856 ; --------------------------------------------------------------------------- ROM:00130856 ROM:00130856 loc_130856: ; DATA XREF: ROM:00130812↑o ROM:00130856 cmpi.w #0,($6AA).w ROM:0013085C bgt.s loc_13086C ROM:0013085E bclr #1,($1334).w ROM:00130864 move.b #1,($11C1).w ROM:0013086A rts ROM:0013086C ; --------------------------------------------------------------------------- ROM:0013086C ROM:0013086C loc_13086C: ; CODE XREF: ROM:0013085C↑j ROM:0013086C btst #3,($132B).w ROM:00130872 beq.s locret_13087A ROM:00130874 move.b #2,($11C1).w ROM:0013087A ROM:0013087A locret_13087A: ; CODE XREF: ROM:00130872↑j ROM:0013087A rts ROM:0013087C ; --------------------------------------------------------------------------- ROM:0013087C rts ROM:0013087E ROM:0013087E ; =============== S U B R O U T I N E ======================================= ROM:0013087E ROM:0013087E ROM:0013087E sub_13087E: ; CODE XREF: ROM:loc_1307B6↑p ROM:0013087E move.w #0,d1 ROM:00130882 bra.s loc_130888 ROM:00130884 ; --------------------------------------------------------------------------- ROM:00130884 ROM:00130884 loc_130884: ; CODE XREF: sub_13087E:loc_1308BE↓j ROM:00130884 addi.w #1,d1 ROM:00130888 ROM:00130888 loc_130888: ; CODE XREF: sub_13087E+4↑j ROM:00130888 cmpi.w #0,d1 ROM:0013088C bgt.s locret_1308C0 ROM:0013088E btst #4,($133C).w ROM:00130894 bne.s loc_1308AA ROM:00130896 btst #1,($1340).w ROM:0013089C bne.s loc_1308AA ROM:0013089E cmpi.l #0,$A1C(d1.w*4) ROM:001308A8 bne.s loc_1308B4 ROM:001308AA ROM:001308AA loc_1308AA: ; CODE XREF: sub_13087E+16↑j ROM:001308AA ; sub_13087E+1E↑j ROM:001308AA move.w #0,$10E4(d1.w*2) ROM:001308B2 bra.s loc_1308BE ROM:001308B4 ; --------------------------------------------------------------------------- ROM:001308B4 ROM:001308B4 loc_1308B4: ; CODE XREF: sub_13087E+2A↑j ROM:001308B4 move.w $10E6(d1.w*2),$10E4(d1.w*2) ROM:001308BE ROM:001308BE loc_1308BE: ; CODE XREF: sub_13087E+34↑j ROM:001308BE bra.s loc_130884 ROM:001308C0 ; --------------------------------------------------------------------------- ROM:001308C0 ROM:001308C0 locret_1308C0: ; CODE XREF: sub_13087E+E↑j ROM:001308C0 rts ROM:001308C0 ; End of function sub_13087E ROM:001308C0 ROM:001308C2 ROM:001308C2 ; =============== S U B R O U T I N E ======================================= ROM:001308C2 ROM:001308C2 ROM:001308C2 sub_1308C2: ; CODE XREF: ROM:loc_1307E8↑p ROM:001308C2 move.l #0,($A1C).w ROM:001308CA move.w #0,($10E4).w ROM:001308D0 rts ROM:001308D0 ; End of function sub_1308C2 ROM:001308D0 ROM:001308D2 ROM:001308D2 ; =============== S U B R O U T I N E ======================================= ROM:001308D2 ROM:001308D2 ROM:001308D2 sub_1308D2: ; CODE XREF: sub_130564↑p ROM:001308D2 move.w $690(a5),d0 ROM:001308D6 add.w ($1368).w,d0 ROM:001308DA sub.w ($A4A).w,d0 ROM:001308DE move.w d0,($DF6).w ROM:001308E2 move.w #$3AE2,d1 ROM:001308E6 move.w ($A38).w,d2 ROM:001308EA move.w ($DF6).w,d3 ROM:001308EE bsr.l sub_117C06 ROM:001308F4 move.w d1,d0 ROM:001308F6 add.w ($13B0).w,d0 ROM:001308FA move.w d0,($10E6).w ROM:001308FE rts ROM:001308FE ; End of function sub_1308D2 ROM:001308FE ROM:00130900 ROM:00130900 ; =============== S U B R O U T I N E ======================================= ROM:00130900 ROM:00130900 ROM:00130900 sub_130900: ; CODE XREF: sub_130564+10↑p ROM:00130900 lea ($A1C).w,a0 ROM:00130904 lea $A44(a5),a1 ROM:00130908 lea ($A00).w,a2 ROM:0013090C move.w #0,d0 ROM:00130910 bra.s loc_130916 ROM:00130912 ; --------------------------------------------------------------------------- ROM:00130912 ROM:00130912 loc_130912: ; CODE XREF: sub_130900+3C↓j ROM:00130912 addi.w #1,d0 ROM:00130916 ROM:00130916 loc_130916: ; CODE XREF: sub_130900+10↑j ROM:00130916 cmpi.w #3,d0 ROM:0013091A bgt.s locret_13093E ROM:0013091C move.w (a1,d0.w*2),d3 ROM:00130920 ext.l d3 ROM:00130922 move.l (a0),d6 ROM:00130924 muls.l d6,d4:d3 ROM:00130928 divs.l #$2710,d4:d3 ROM:00130930 bvc.s loc_130938 ROM:00130932 move.l #$7FFFFFFF,d3 ROM:00130938 ROM:00130938 loc_130938: ; CODE XREF: sub_130900+30↑j ROM:00130938 move.l d3,(a2,d0.w*4) ROM:0013093C bra.s loc_130912 ROM:0013093E ; --------------------------------------------------------------------------- ROM:0013093E ROM:0013093E locret_13093E: ; CODE XREF: sub_130900+1A↑j ROM:0013093E rts ROM:0013093E ; End of function sub_130900 ROM:0013093E ROM:00130940 ; --------------------------------------------------------------------------- ROM:00130940 rts ROM:00130942 ROM:00130942 ; =============== S U B R O U T I N E ======================================= ROM:00130942 ROM:00130942 ROM:00130942 sub_130942: ; CODE XREF: sub_126AAC+84↑p ROM:00130942 bsr.l sub_130D76 ROM:00130948 bsr.w sub_130B6E ROM:0013094C bsr.l sub_131668 ROM:00130952 bsr.l sub_130564 ROM:00130958 bsr.w sub_130CE8 ROM:0013095C bsr.w sub_1309B6 ROM:00130960 bsr.w sub_130974 ROM:00130964 bsr.w sub_130A66 ROM:00130968 bsr.w sub_130A78 ROM:0013096C bsr.l sub_117162 ROM:00130972 rts ROM:00130972 ; End of function sub_130942 ROM:00130972 ROM:00130974 ROM:00130974 ; =============== S U B R O U T I N E ======================================= ROM:00130974 ROM:00130974 ROM:00130974 sub_130974: ; CODE XREF: sub_130942+1E↑p ROM:00130974 btst #0,($DBF).w ROM:0013097A beq.s loc_130984 ROM:0013097C move.l #0,($A00).w ROM:00130984 ROM:00130984 loc_130984: ; CODE XREF: sub_130974+6↑j ROM:00130984 btst #1,($DBF).w ROM:0013098A beq.s loc_130994 ROM:0013098C move.l #0,($A04).w ROM:00130994 ROM:00130994 loc_130994: ; CODE XREF: sub_130974+16↑j ROM:00130994 btst #2,($DBF).w ROM:0013099A beq.s loc_1309A4 ROM:0013099C move.l #0,($A08).w ROM:001309A4 ROM:001309A4 loc_1309A4: ; CODE XREF: sub_130974+26↑j ROM:001309A4 btst #3,($DBF).w ROM:001309AA beq.s locret_1309B4 ROM:001309AC move.l #0,($A0C).w ROM:001309B4 ROM:001309B4 locret_1309B4: ; CODE XREF: sub_130974+36↑j ROM:001309B4 rts ROM:001309B4 ; End of function sub_130974 ROM:001309B4 ROM:001309B6 ROM:001309B6 ; =============== S U B R O U T I N E ======================================= ROM:001309B6 ROM:001309B6 ROM:001309B6 sub_1309B6: ; CODE XREF: sub_130942+1A↑p ROM:001309B6 move.w #0,d0 ROM:001309BA bra.s loc_1309C0 ROM:001309BC ; --------------------------------------------------------------------------- ROM:001309BC ROM:001309BC loc_1309BC: ; CODE XREF: sub_1309B6:loc_130A60↓j ROM:001309BC addi.w #1,d0 ROM:001309C0 ROM:001309C0 loc_1309C0: ; CODE XREF: sub_1309B6+4↑j ROM:001309C0 cmpi.w #3,d0 ROM:001309C4 bgt.l locret_130A64 ROM:001309CA move.l $A00(d0.w*4),d2 ROM:001309D0 move.w #1,d5 ROM:001309D4 cmpi.w #2,d5 ROM:001309D8 bne.s loc_1309E2 ROM:001309DA move.w d0,d4 ROM:001309DC andi.w #1,d4 ROM:001309E0 bra.s loc_1309E6 ROM:001309E2 ; --------------------------------------------------------------------------- ROM:001309E2 ROM:001309E2 loc_1309E2: ; CODE XREF: sub_1309B6+22↑j ROM:001309E2 move.w #0,d4 ROM:001309E6 ROM:001309E6 loc_1309E6: ; CODE XREF: sub_1309B6+2A↑j ROM:001309E6 move.w $10E4(d4.w*2),d3 ROM:001309EC ext.l d3 ROM:001309EE add.l d3,d2 ROM:001309F0 cmpi.l #$5FFF4,d2 ROM:001309F6 ble.s loc_130A06 ROM:001309F8 move.l #$5FFF4,d1 ROM:001309FE sub.l d3,d1 ROM:00130A00 bra.l loc_130A0C ROM:00130A06 ; --------------------------------------------------------------------------- ROM:00130A06 ROM:00130A06 loc_130A06: ; CODE XREF: sub_1309B6+40↑j ROM:00130A06 move.l $A00(d0.w*4),d1 ROM:00130A0C ROM:00130A0C loc_130A0C: ; CODE XREF: sub_1309B6+4A↑j ROM:00130A0C move.l $158(a5),d4 ROM:00130A10 cmpi.l #0,d1 ROM:00130A16 ble.s loc_130A1E ROM:00130A18 cmp.l d1,d4 ROM:00130A1A ble.s loc_130A1E ROM:00130A1C move.l d4,d1 ROM:00130A1E ROM:00130A1E loc_130A1E: ; CODE XREF: sub_1309B6+60↑j ROM:00130A1E ; sub_1309B6+64↑j ROM:00130A1E btst #0,($133A).w ROM:00130A24 beq.s loc_130A36 ROM:00130A26 move.w $6A2(a5),d6 ROM:00130A2A cmpi.w #0,d6 ROM:00130A2E bne.s loc_130A36 ROM:00130A30 cmp.l d1,d4 ROM:00130A32 ble.s loc_130A36 ROM:00130A34 move.l d4,d1 ROM:00130A36 ROM:00130A36 loc_130A36: ; CODE XREF: sub_1309B6+6E↑j ROM:00130A36 ; sub_1309B6+78↑j ... ROM:00130A36 btst #4,($133C).w ROM:00130A3C bne.s loc_130A46 ROM:00130A3E btst #1,($1340).w ROM:00130A44 beq.s loc_130A5A ROM:00130A46 ROM:00130A46 loc_130A46: ; CODE XREF: sub_1309B6+86↑j ROM:00130A46 btst #6,($1337).w ROM:00130A4C bne.s loc_130A5A ROM:00130A4E move.l #0,$A00(d0.w*4) ROM:00130A58 bra.s loc_130A60 ROM:00130A5A ; --------------------------------------------------------------------------- ROM:00130A5A ROM:00130A5A loc_130A5A: ; CODE XREF: sub_1309B6+8E↑j ROM:00130A5A ; sub_1309B6+96↑j ROM:00130A5A move.l d1,$A00(d0.w*4) ROM:00130A60 ROM:00130A60 loc_130A60: ; CODE XREF: sub_1309B6+A2↑j ROM:00130A60 bra.w loc_1309BC ROM:00130A64 ; --------------------------------------------------------------------------- ROM:00130A64 ROM:00130A64 locret_130A64: ; CODE XREF: sub_1309B6+E↑j ROM:00130A64 rts ROM:00130A64 ; End of function sub_1309B6 ROM:00130A64 ROM:00130A66 ROM:00130A66 ; =============== S U B R O U T I N E ======================================= ROM:00130A66 ROM:00130A66 ROM:00130A66 sub_130A66: ; CODE XREF: sub_130942+22↑p ROM:00130A66 lea ($A00).w,a0 ROM:00130A6A move.w ($10E4).w,d1 ROM:00130A6E ext.l d1 ROM:00130A70 add.l (a0),d1 ROM:00130A72 move.l d1,($9C8).w ROM:00130A76 rts ROM:00130A76 ; End of function sub_130A66 ROM:00130A76 ROM:00130A78 ROM:00130A78 ; =============== S U B R O U T I N E ======================================= ROM:00130A78 ROM:00130A78 ROM:00130A78 sub_130A78: ; CODE XREF: sub_130942+26↑p ROM:00130A78 move.w $694(a5),d7 ROM:00130A7C cmp.w ($578).w,d7 ROM:00130A80 ble.s loc_130A9C ROM:00130A82 move.w #$3AE4,d1 ROM:00130A86 move.w ($A4A).w,d2 ROM:00130A8A move.w ($578).w,d3 ROM:00130A8E bsr.l sub_117C06 ROM:00130A94 bclr #6,($133A).w ROM:00130A9A bra.s loc_130AD0 ROM:00130A9C ; --------------------------------------------------------------------------- ROM:00130A9C ROM:00130A9C loc_130A9C: ; CODE XREF: sub_130A78+8↑j ROM:00130A9C btst #3,($1339).w ROM:00130AA2 beq.s loc_130AB8 ROM:00130AA4 move.w #$3AE6,d1 ROM:00130AA8 move.w ($A4A).w,d2 ROM:00130AAC move.w ($578).w,d3 ROM:00130AB0 bsr.l sub_117C06 ROM:00130AB6 bra.s loc_130ACA ROM:00130AB8 ; --------------------------------------------------------------------------- ROM:00130AB8 ROM:00130AB8 loc_130AB8: ; CODE XREF: sub_130A78+2A↑j ROM:00130AB8 move.w #$3AE8,d1 ROM:00130ABC move.w ($A4A).w,d2 ROM:00130AC0 move.w ($578).w,d3 ROM:00130AC4 bsr.l sub_117C06 ROM:00130ACA ROM:00130ACA loc_130ACA: ; CODE XREF: sub_130A78+3E↑j ROM:00130ACA bset #6,($133A).w ROM:00130AD0 ROM:00130AD0 loc_130AD0: ; CODE XREF: sub_130A78+22↑j ROM:00130AD0 move.w #0,d2 ROM:00130AD4 bra.s loc_130ADA ROM:00130AD6 ; --------------------------------------------------------------------------- ROM:00130AD6 ROM:00130AD6 loc_130AD6: ; CODE XREF: sub_130A78+AE↓j ROM:00130AD6 addi.w #1,d2 ROM:00130ADA ROM:00130ADA loc_130ADA: ; CODE XREF: sub_130A78+5C↑j ROM:00130ADA cmpi.w #3,d2 ROM:00130ADE bgt.l loc_130B28 ROM:00130AE4 move.w d1,d0 ROM:00130AE6 add.w $A54(a5,d2.w*2),d0 ROM:00130AEC cmpi.w #$1C20,d0 ROM:00130AF0 blt.s loc_130AF6 ROM:00130AF2 subi.w #$1C20,d0 ROM:00130AF6 ROM:00130AF6 loc_130AF6: ; CODE XREF: sub_130A78+78↑j ROM:00130AF6 btst d2,$A77(a5) ROM:00130AFA beq.s loc_130B0E ROM:00130AFC bclr d2,($11C4).w ROM:00130B00 move.w $A64(a5,d2.w*2),d3 ROM:00130B06 move.w $10E8(d3.w*2),d0 ROM:00130B0C bra.s loc_130B20 ROM:00130B0E ; --------------------------------------------------------------------------- ROM:00130B0E ROM:00130B0E loc_130B0E: ; CODE XREF: sub_130A78+82↑j ROM:00130B0E btst #6,($133A).w ROM:00130B14 beq.s loc_130B1C ROM:00130B16 bset d2,($11C4).w ROM:00130B1A bra.s loc_130B20 ROM:00130B1C ; --------------------------------------------------------------------------- ROM:00130B1C ROM:00130B1C loc_130B1C: ; CODE XREF: sub_130A78+9C↑j ROM:00130B1C bclr d2,($11C4).w ROM:00130B20 ROM:00130B20 loc_130B20: ; CODE XREF: sub_130A78+94↑j ROM:00130B20 ; sub_130A78+A2↑j ROM:00130B20 move.w d0,$10E8(d2.w*2) ROM:00130B26 bra.s loc_130AD6 ROM:00130B28 ; --------------------------------------------------------------------------- ROM:00130B28 ROM:00130B28 loc_130B28: ; CODE XREF: sub_130A78+66↑j ROM:00130B28 move.w ($578).w,d4 ROM:00130B2C muls.w #$3C,d4 ; '<' ROM:00130B30 muls.l ($9C8).w,d5:d4 ROM:00130B36 divs.l #$F4240,d5:d4 ROM:00130B3E btst #0,($11C4).w ROM:00130B44 beq.s loc_130B58 ROM:00130B46 move.w d1,($DFC).w ROM:00130B4A sub.w d4,d1 ROM:00130B4C bge.s loc_130B52 ROM:00130B4E addi.w #$1C20,d1 ROM:00130B52 ROM:00130B52 loc_130B52: ; CODE XREF: sub_130A78+D4↑j ROM:00130B52 move.w d1,($DFA).w ROM:00130B56 bra.s locret_130B6C ROM:00130B58 ; --------------------------------------------------------------------------- ROM:00130B58 ROM:00130B58 loc_130B58: ; CODE XREF: sub_130A78+CC↑j ROM:00130B58 move.w d1,($DFA).w ROM:00130B5C add.w d4,d1 ROM:00130B5E cmpi.w #$1C20,d1 ROM:00130B62 ble.s loc_130B68 ROM:00130B64 subi.w #$1C20,d1 ROM:00130B68 ROM:00130B68 loc_130B68: ; CODE XREF: sub_130A78+EA↑j ROM:00130B68 move.w d1,($DFC).w ROM:00130B6C ROM:00130B6C locret_130B6C: ; CODE XREF: sub_130A78+DE↑j ROM:00130B6C rts ROM:00130B6C ; End of function sub_130A78 ROM:00130B6C ROM:00130B6E ROM:00130B6E ; =============== S U B R O U T I N E ======================================= ROM:00130B6E ROM:00130B6E ROM:00130B6E sub_130B6E: ; CODE XREF: sub_130942+6↑p ROM:00130B6E clr.w d1 ROM:00130B70 move.b ($11C2).w,d1 ROM:00130B74 cmpi.w #4,d1 ROM:00130B78 bcc.s locret_130B82 ROM:00130B7A movea.l off_130B84(pc,d1.w*4),a0 ROM:00130B7E nop ROM:00130B80 jmp (a0) ROM:00130B82 ; --------------------------------------------------------------------------- ROM:00130B82 ROM:00130B82 locret_130B82: ; CODE XREF: sub_130B6E+A↑j ROM:00130B82 rts ROM:00130B82 ; End of function sub_130B6E ROM:00130B82 ROM:00130B82 ; --------------------------------------------------------------------------- ROM:00130B84 off_130B84: dc.l loc_130B94 ; DATA XREF: sub_130B6E+C↑r ROM:00130B88 dc.l loc_130BA4 ROM:00130B8C dc.l loc_130C18 ROM:00130B90 dc.l loc_130C82 ROM:00130B94 ; --------------------------------------------------------------------------- ROM:00130B94 ROM:00130B94 loc_130B94: ; DATA XREF: ROM:off_130B84↑o ROM:00130B94 bsr.w sub_130CC8 ROM:00130B98 move.b #1,($11C2).w ROM:00130B9E bra.w locret_130C16 ROM:00130BA2 ; --------------------------------------------------------------------------- ROM:00130BA2 rts ROM:00130BA4 ; --------------------------------------------------------------------------- ROM:00130BA4 ROM:00130BA4 loc_130BA4: ; DATA XREF: ROM:00130B88↑o ROM:00130BA4 move.w $696(a5),d0 ROM:00130BA8 move.w ($578).w,d1 ROM:00130BAC cmp.w $698(a5),d1 ROM:00130BB0 bge.w loc_130BCA ROM:00130BB4 btst #1,($133B).w ROM:00130BBA beq.s loc_130BDA ROM:00130BBC btst #3,($941).w ROM:00130BC2 beq.s loc_130BDA ROM:00130BC4 cmpi.w #0,d0 ROM:00130BC8 bne.s loc_130BDA ROM:00130BCA ROM:00130BCA loc_130BCA: ; CODE XREF: ROM:00130BB0↑j ROM:00130BCA bsr.w sub_130CE0 ROM:00130BCE move.b #3,($11C2).w ROM:00130BD4 bra.l locret_130CC4 ROM:00130BDA ; --------------------------------------------------------------------------- ROM:00130BDA ROM:00130BDA loc_130BDA: ; CODE XREF: ROM:00130BBA↑j ROM:00130BDA ; ROM:00130BC2↑j ... ROM:00130BDA cmp.w $69C(a5),d1 ROM:00130BDE bge.w loc_130C0A ROM:00130BE2 btst #7,($131E).w ROM:00130BE8 bne.s locret_130C16 ROM:00130BEA btst #0,($133E).w ROM:00130BF0 bne.s locret_130C16 ROM:00130BF2 btst #1,($133B).w ROM:00130BF8 bne.s loc_130BFC ROM:00130BFA bra.s loc_130C0A ROM:00130BFC ; --------------------------------------------------------------------------- ROM:00130BFC ROM:00130BFC loc_130BFC: ; CODE XREF: ROM:00130BF8↑j ROM:00130BFC btst #3,($941).w ROM:00130C02 beq.s loc_130C0A ROM:00130C04 cmpi.w #0,d0 ROM:00130C08 beq.s locret_130C16 ROM:00130C0A ROM:00130C0A loc_130C0A: ; CODE XREF: ROM:00130BDE↑j ROM:00130C0A ; ROM:00130BFA↑j ... ROM:00130C0A bsr.w sub_130CD8 ROM:00130C0E move.b #2,($11C2).w ROM:00130C14 bra.s locret_130C80 ROM:00130C16 ; --------------------------------------------------------------------------- ROM:00130C16 ROM:00130C16 locret_130C16: ; CODE XREF: ROM:00130B9E↑j ROM:00130C16 ; ROM:00130BE8↑j ... ROM:00130C16 rts ROM:00130C18 ; --------------------------------------------------------------------------- ROM:00130C18 ROM:00130C18 loc_130C18: ; DATA XREF: ROM:00130B8C↑o ROM:00130C18 move.w $69C(a5),d1 ROM:00130C1C sub.w $69E(a5),d1 ROM:00130C20 btst #0,($133E).w ROM:00130C26 beq.s loc_130C3A ROM:00130C28 cmp.w ($578).w,d1 ROM:00130C2C ble.s loc_130C3A ROM:00130C2E bsr.w sub_130CC8 ROM:00130C32 move.b #1,($11C2).w ROM:00130C38 bra.s locret_130C16 ROM:00130C3A ; --------------------------------------------------------------------------- ROM:00130C3A ROM:00130C3A loc_130C3A: ; CODE XREF: ROM:00130C26↑j ROM:00130C3A ; ROM:00130C2C↑j ROM:00130C3A move.w ($578).w,d1 ROM:00130C3E move.w $696(a5),d0 ROM:00130C42 move.w $698(a5),d2 ROM:00130C46 cmp.w d1,d2 ROM:00130C48 bgt.s loc_130C5E ROM:00130C4A cmpi.w #0,d0 ROM:00130C4E bne.s loc_130C5E ROM:00130C50 bsr.w sub_130CE0 ROM:00130C54 move.b #3,($11C2).w ROM:00130C5A bra.s locret_130CC4 ROM:00130C5C ; --------------------------------------------------------------------------- ROM:00130C5C bra.s locret_130C80 ROM:00130C5E ; --------------------------------------------------------------------------- ROM:00130C5E ROM:00130C5E loc_130C5E: ; CODE XREF: ROM:00130C48↑j ROM:00130C5E ; ROM:00130C4E↑j ROM:00130C5E btst #1,($133B).w ROM:00130C64 beq.s locret_130C80 ROM:00130C66 btst #3,($941).w ROM:00130C6C beq.s locret_130C80 ROM:00130C6E cmpi.w #0,d0 ROM:00130C72 bne.s locret_130C80 ROM:00130C74 bsr.w sub_130CE0 ROM:00130C78 move.b #3,($11C2).w ROM:00130C7E bra.s locret_130CC4 ROM:00130C80 ; --------------------------------------------------------------------------- ROM:00130C80 ROM:00130C80 locret_130C80: ; CODE XREF: ROM:00130C14↑j ROM:00130C80 ; ROM:00130C5C↑j ... ROM:00130C80 rts ROM:00130C82 ; --------------------------------------------------------------------------- ROM:00130C82 ROM:00130C82 loc_130C82: ; DATA XREF: ROM:00130B90↑o ROM:00130C82 move.w $696(a5),d0 ROM:00130C86 btst #7,($131E).w ROM:00130C8C bne.s loc_130CA0 ROM:00130C8E cmpi.w #0,d0 ROM:00130C92 beq.s loc_130CA0 ROM:00130C94 bsr.w sub_130CD8 ROM:00130C98 move.b #2,($11C2).w ROM:00130C9E bra.s locret_130C80 ROM:00130CA0 ; --------------------------------------------------------------------------- ROM:00130CA0 ROM:00130CA0 loc_130CA0: ; CODE XREF: ROM:00130C8C↑j ROM:00130CA0 ; ROM:00130C92↑j ROM:00130CA0 move.w $698(a5),d1 ROM:00130CA4 sub.w $69A(a5),d1 ROM:00130CA8 btst #7,($131E).w ROM:00130CAE beq.s locret_130CC4 ROM:00130CB0 cmp.w ($578).w,d1 ROM:00130CB4 ble.s locret_130CC4 ROM:00130CB6 bsr.w sub_130CC8 ROM:00130CBA move.b #1,($11C2).w ROM:00130CC0 bra.w locret_130C16 ROM:00130CC4 ; --------------------------------------------------------------------------- ROM:00130CC4 ROM:00130CC4 locret_130CC4: ; CODE XREF: ROM:00130BD4↑j ROM:00130CC4 ; ROM:00130C5A↑j ... ROM:00130CC4 rts ROM:00130CC6 ; --------------------------------------------------------------------------- ROM:00130CC6 rts ROM:00130CC8 ROM:00130CC8 ; =============== S U B R O U T I N E ======================================= ROM:00130CC8 ROM:00130CC8 ROM:00130CC8 sub_130CC8: ; CODE XREF: ROM:loc_130B94↑p ROM:00130CC8 ; ROM:00130C2E↑p ... ROM:00130CC8 move.w #$1C20,d0 ROM:00130CCC ext.l d0 ROM:00130CCE divs.w #4,d0 ROM:00130CD2 move.w d0,($DF8).w ROM:00130CD6 rts ROM:00130CD6 ; End of function sub_130CC8 ROM:00130CD6 ROM:00130CD8 ROM:00130CD8 ; =============== S U B R O U T I N E ======================================= ROM:00130CD8 ROM:00130CD8 ROM:00130CD8 sub_130CD8: ; CODE XREF: ROM:loc_130C0A↑p ROM:00130CD8 ; ROM:00130C94↑p ROM:00130CD8 move.w #$E10,($DF8).w ROM:00130CDE rts ROM:00130CDE ; End of function sub_130CD8 ROM:00130CDE ROM:00130CE0 ROM:00130CE0 ; =============== S U B R O U T I N E ======================================= ROM:00130CE0 ROM:00130CE0 ROM:00130CE0 sub_130CE0: ; CODE XREF: ROM:loc_130BCA↑p ROM:00130CE0 ; ROM:00130C50↑p ... ROM:00130CE0 move.w #$1C20,($DF8).w ROM:00130CE6 rts ROM:00130CE6 ; End of function sub_130CE0 ROM:00130CE6 ROM:00130CE8 ROM:00130CE8 ; =============== S U B R O U T I N E ======================================= ROM:00130CE8 ROM:00130CE8 ROM:00130CE8 sub_130CE8: ; CODE XREF: sub_130942+16↑p ROM:00130CE8 clr.w d1 ROM:00130CEA move.b ($11C3).w,d1 ROM:00130CEE cmpi.w #3,d1 ROM:00130CF2 bcc.s locret_130CFC ROM:00130CF4 movea.l off_130CFE(pc,d1.w*4),a0 ROM:00130CF8 nop ROM:00130CFA jmp (a0) ROM:00130CFC ; --------------------------------------------------------------------------- ROM:00130CFC ROM:00130CFC locret_130CFC: ; CODE XREF: sub_130CE8+A↑j ROM:00130CFC rts ROM:00130CFC ; End of function sub_130CE8 ROM:00130CFC ROM:00130CFC ; --------------------------------------------------------------------------- ROM:00130CFE off_130CFE: dc.l loc_130D0A ; DATA XREF: sub_130CE8+C↑r ROM:00130D02 dc.l loc_130D2C ROM:00130D06 dc.l loc_130D44 ROM:00130D0A ; --------------------------------------------------------------------------- ROM:00130D0A ROM:00130D0A loc_130D0A: ; DATA XREF: ROM:off_130CFE↑o ROM:00130D0A move.w $6A0(a5),d0 ROM:00130D0E clr.b ($922).w ROM:00130D12 move.w d0,($706).w ROM:00130D16 move.b #1,($922).w ROM:00130D1C bset #1,($1340).w ROM:00130D22 move.b #1,($11C3).w ROM:00130D28 bra.s locret_130D42 ROM:00130D2A ; --------------------------------------------------------------------------- ROM:00130D2A rts ROM:00130D2C ; --------------------------------------------------------------------------- ROM:00130D2C ROM:00130D2C loc_130D2C: ; DATA XREF: ROM:00130D02↑o ROM:00130D2C cmpi.w #0,($706).w ROM:00130D32 bgt.s locret_130D42 ROM:00130D34 bclr #1,($1340).w ROM:00130D3A move.b #2,($11C3).w ROM:00130D40 bra.s locret_130D72 ROM:00130D42 ; --------------------------------------------------------------------------- ROM:00130D42 ROM:00130D42 locret_130D42: ; CODE XREF: ROM:00130D28↑j ROM:00130D42 ; ROM:00130D32↑j ... ROM:00130D42 rts ROM:00130D44 ; --------------------------------------------------------------------------- ROM:00130D44 ROM:00130D44 loc_130D44: ; DATA XREF: ROM:00130D06↑o ROM:00130D44 move.w $6A0(a5),d0 ROM:00130D48 btst #7,($131E).w ROM:00130D4E beq.s locret_130D72 ROM:00130D50 cmpi.w #0,d0 ROM:00130D54 beq.s locret_130D72 ROM:00130D56 clr.b ($922).w ROM:00130D5A move.w d0,($706).w ROM:00130D5E move.b #1,($922).w ROM:00130D64 bset #1,($1340).w ROM:00130D6A move.b #1,($11C3).w ROM:00130D70 bra.s locret_130D42 ROM:00130D72 ; --------------------------------------------------------------------------- ROM:00130D72 ROM:00130D72 locret_130D72: ; CODE XREF: ROM:00130D40↑j ROM:00130D72 ; ROM:00130D4E↑j ... ROM:00130D72 rts ROM:00130D74 ; --------------------------------------------------------------------------- ROM:00130D74 rts ROM:00130D76 ROM:00130D76 ; =============== S U B R O U T I N E ======================================= ROM:00130D76 ROM:00130D76 ROM:00130D76 sub_130D76: ; CODE XREF: sub_130942↑p ROM:00130D76 bsr.w sub_130DA4 ROM:00130D7A bsr.w sub_130D84 ROM:00130D7E bsr.w sub_130FA0 ROM:00130D82 rts ROM:00130D82 ; End of function sub_130D76 ROM:00130D82 ROM:00130D84 ROM:00130D84 ; =============== S U B R O U T I N E ======================================= ROM:00130D84 ROM:00130D84 ROM:00130D84 sub_130D84: ; CODE XREF: sub_130D76+4↑p ROM:00130D84 btst #1,($133B).w ROM:00130D8A beq.s loc_130D9C ROM:00130D8C cmpi.w #$3E8,($DFE).w ROM:00130D92 beq.s loc_130D9C ROM:00130D94 bset #0,($131F).w ROM:00130D9A bra.s locret_130DA2 ROM:00130D9C ; --------------------------------------------------------------------------- ROM:00130D9C ROM:00130D9C loc_130D9C: ; CODE XREF: sub_130D84+6↑j ROM:00130D9C ; sub_130D84+E↑j ROM:00130D9C bclr #0,($131F).w ROM:00130DA2 ROM:00130DA2 locret_130DA2: ; CODE XREF: sub_130D84+16↑j ROM:00130DA2 rts ROM:00130DA2 ; End of function sub_130D84 ROM:00130DA2 ROM:00130DA4 ROM:00130DA4 ; =============== S U B R O U T I N E ======================================= ROM:00130DA4 ROM:00130DA4 ROM:00130DA4 sub_130DA4: ; CODE XREF: sub_130D76↑p ROM:00130DA4 clr.w d1 ROM:00130DA6 move.b ($11C5).w,d1 ROM:00130DAA cmpi.w #6,d1 ROM:00130DAE bcc.s locret_130DB8 ROM:00130DB0 movea.l off_130DBA(pc,d1.w*4),a0 ROM:00130DB4 nop ROM:00130DB6 jmp (a0) ROM:00130DB8 ; --------------------------------------------------------------------------- ROM:00130DB8 ROM:00130DB8 locret_130DB8: ; CODE XREF: sub_130DA4+A↑j ROM:00130DB8 rts ROM:00130DB8 ; End of function sub_130DA4 ROM:00130DB8 ROM:00130DB8 ; --------------------------------------------------------------------------- ROM:00130DBA off_130DBA: dc.l loc_130DD2 ; DATA XREF: sub_130DA4+C↑r ROM:00130DBE dc.l loc_130DDE ROM:00130DC2 dc.l loc_130E06 ROM:00130DC6 dc.l loc_130E70 ROM:00130DCA dc.l loc_130EB0 ROM:00130DCE dc.l loc_130ED4 ROM:00130DD2 ; --------------------------------------------------------------------------- ROM:00130DD2 ROM:00130DD2 loc_130DD2: ; DATA XREF: ROM:off_130DBA↑o ROM:00130DD2 bsr.w sub_130F02 ROM:00130DD6 move.b #1,($11C5).w ROM:00130DDC rts ROM:00130DDE ; --------------------------------------------------------------------------- ROM:00130DDE ROM:00130DDE loc_130DDE: ; DATA XREF: ROM:00130DBE↑o ROM:00130DDE btst #1,($133B).w ROM:00130DE4 beq.s loc_130E00 ROM:00130DE6 move.w $6A4(a5),d0 ROM:00130DEA clr.b ($923).w ROM:00130DEE move.w d0,($708).w ROM:00130DF2 move.b #1,($923).w ROM:00130DF8 move.b #2,($11C5).w ROM:00130DFE rts ROM:00130E00 ; --------------------------------------------------------------------------- ROM:00130E00 ROM:00130E00 loc_130E00: ; CODE XREF: ROM:00130DE4↑j ROM:00130E00 bsr.w sub_130F02 ROM:00130E04 rts ROM:00130E06 ; --------------------------------------------------------------------------- ROM:00130E06 ROM:00130E06 loc_130E06: ; DATA XREF: ROM:00130DC2↑o ROM:00130E06 btst #1,($133B).w ROM:00130E0C bne.s loc_130E30 ROM:00130E0E clr.b ($923).w ROM:00130E12 clr.w ($708).w ROM:00130E16 move.w $6A6(a5),d0 ROM:00130E1A clr.b ($8F5).w ROM:00130E1E move.w d0,($6AC).w ROM:00130E22 move.b #1,($8F5).w ROM:00130E28 move.b #3,($11C5).w ROM:00130E2E rts ROM:00130E30 ; --------------------------------------------------------------------------- ROM:00130E30 ROM:00130E30 loc_130E30: ; CODE XREF: ROM:00130E0C↑j ROM:00130E30 cmpi.w #0,($708).w ROM:00130E36 bgt.s loc_130E5E ROM:00130E38 cmpi.w #$3E8,($DFE).w ROM:00130E3E ble.s loc_130E5E ROM:00130E40 bsr.w sub_130F52 ROM:00130E44 move.w $6A4(a5),d0 ROM:00130E48 clr.b ($923).w ROM:00130E4C move.w d0,($708).w ROM:00130E50 move.b #1,($923).w ROM:00130E56 move.b #2,($11C5).w ROM:00130E5C rts ROM:00130E5E ; --------------------------------------------------------------------------- ROM:00130E5E ROM:00130E5E loc_130E5E: ; CODE XREF: ROM:00130E36↑j ROM:00130E5E ; ROM:00130E3E↑j ROM:00130E5E cmpi.w #$3E8,($DFE).w ROM:00130E64 bgt.s locret_130E6E ROM:00130E66 move.b #4,($11C5).w ROM:00130E6C rts ROM:00130E6E ; --------------------------------------------------------------------------- ROM:00130E6E ROM:00130E6E locret_130E6E: ; CODE XREF: ROM:00130E64↑j ROM:00130E6E rts ROM:00130E70 ; --------------------------------------------------------------------------- ROM:00130E70 ROM:00130E70 loc_130E70: ; DATA XREF: ROM:00130DC6↑o ROM:00130E70 btst #1,($133B).w ROM:00130E76 beq.s loc_130E9A ROM:00130E78 move.w $6A4(a5),d0 ROM:00130E7C clr.b ($923).w ROM:00130E80 move.w d0,($708).w ROM:00130E84 move.b #1,($923).w ROM:00130E8A clr.b ($8F5).w ROM:00130E8E clr.w ($6AC).w ROM:00130E92 move.b #2,($11C5).w ROM:00130E98 rts ROM:00130E9A ; --------------------------------------------------------------------------- ROM:00130E9A ROM:00130E9A loc_130E9A: ; CODE XREF: ROM:00130E76↑j ROM:00130E9A cmpi.w #0,($6AC).w ROM:00130EA0 bgt.s locret_130EAE ROM:00130EA2 bsr.w sub_130F02 ROM:00130EA6 move.b #1,($11C5).w ROM:00130EAC rts ROM:00130EAE ; --------------------------------------------------------------------------- ROM:00130EAE ROM:00130EAE locret_130EAE: ; CODE XREF: ROM:00130EA0↑j ROM:00130EAE rts ROM:00130EB0 ; --------------------------------------------------------------------------- ROM:00130EB0 ROM:00130EB0 loc_130EB0: ; DATA XREF: ROM:00130DCA↑o ROM:00130EB0 btst #7,($131E).w ROM:00130EB6 beq.s locret_130ED2 ROM:00130EB8 move.w $6A6(a5),d0 ROM:00130EBC clr.b ($8F5).w ROM:00130EC0 move.w d0,($6AC).w ROM:00130EC4 move.b #1,($8F5).w ROM:00130ECA move.b #5,($11C5).w ROM:00130ED0 rts ROM:00130ED2 ; --------------------------------------------------------------------------- ROM:00130ED2 ROM:00130ED2 locret_130ED2: ; CODE XREF: ROM:00130EB6↑j ROM:00130ED2 rts ROM:00130ED4 ; --------------------------------------------------------------------------- ROM:00130ED4 ROM:00130ED4 loc_130ED4: ; DATA XREF: ROM:00130DCE↑o ROM:00130ED4 btst #7,($131E).w ROM:00130EDA bne.s loc_130EEC ROM:00130EDC clr.b ($8F5).w ROM:00130EE0 clr.w ($6AC).w ROM:00130EE4 move.b #4,($11C5).w ROM:00130EEA rts ROM:00130EEC ; --------------------------------------------------------------------------- ROM:00130EEC ROM:00130EEC loc_130EEC: ; CODE XREF: ROM:00130EDA↑j ROM:00130EEC cmpi.w #0,($6AC).w ROM:00130EF2 bgt.s locret_130F00 ROM:00130EF4 bsr.w sub_130F02 ROM:00130EF8 move.b #1,($11C5).w ROM:00130EFE rts ROM:00130F00 ; --------------------------------------------------------------------------- ROM:00130F00 ROM:00130F00 locret_130F00: ; CODE XREF: ROM:00130EF2↑j ROM:00130F00 rts ROM:00130F02 ROM:00130F02 ; =============== S U B R O U T I N E ======================================= ROM:00130F02 ROM:00130F02 ROM:00130F02 sub_130F02: ; CODE XREF: ROM:loc_130DD2↑p ROM:00130F02 ; ROM:loc_130E00↑p ... ROM:00130F02 btst #4,($93A).w ROM:00130F08 beq.s locret_130F50 ROM:00130F0A move.w #$3A58,d1 ROM:00130F0E move.w ($A80).w,d2 ROM:00130F12 bsr.l sub_117C06 ROM:00130F18 move.w d1,($E00).w ROM:00130F1C move.w #$3A5A,d1 ROM:00130F20 move.w ($A80).w,d2 ROM:00130F24 bsr.l sub_117C06 ROM:00130F2A move.w d1,($E02).w ROM:00130F2E move.w #$3A5C,d1 ROM:00130F32 move.w ($A80).w,d2 ROM:00130F36 bsr.l sub_117C06 ROM:00130F3C move.w d1,($E04).w ROM:00130F40 add.w ($E00).w,d1 ROM:00130F44 add.w ($E02).w,d1 ROM:00130F48 addi.w #$3E8,d1 ROM:00130F4C move.w d1,($DFE).w ROM:00130F50 ROM:00130F50 locret_130F50: ; CODE XREF: sub_130F02+6↑j ROM:00130F50 rts ROM:00130F50 ; End of function sub_130F02 ROM:00130F50 ROM:00130F52 ROM:00130F52 ; =============== S U B R O U T I N E ======================================= ROM:00130F52 ROM:00130F52 ROM:00130F52 sub_130F52: ; CODE XREF: ROM:00130E40↑p ROM:00130F52 move.w ($E00).w,d4 ROM:00130F56 muls.w $6AC(a5),d4 ROM:00130F5A divs.w #$2710,d4 ROM:00130F5E move.w d4,($E00).w ROM:00130F62 move.w ($E02).w,d3 ROM:00130F66 muls.w $6AE(a5),d3 ROM:00130F6A divs.w #$2710,d3 ROM:00130F6E move.w d3,($E02).w ROM:00130F72 move.w ($E04).w,d5 ROM:00130F76 muls.w $6B0(a5),d5 ROM:00130F7A divs.w #$2710,d5 ROM:00130F7E move.w d5,($E04).w ROM:00130F82 add.w d3,d4 ROM:00130F84 add.w d5,d4 ROM:00130F86 addi.w #$3E8,d4 ROM:00130F8A move.w $6A8(a5),d0 ROM:00130F8E cmp.w d4,d0 ROM:00130F90 ble.s loc_130F9A ROM:00130F92 move.w #$3E8,($DFE).w ROM:00130F98 bra.s locret_130F9E ROM:00130F9A ; --------------------------------------------------------------------------- ROM:00130F9A ROM:00130F9A loc_130F9A: ; CODE XREF: sub_130F52+3E↑j ROM:00130F9A move.w d4,($DFE).w ROM:00130F9E ROM:00130F9E locret_130F9E: ; CODE XREF: sub_130F52+46↑j ROM:00130F9E rts ROM:00130F9E ; End of function sub_130F52 ROM:00130F9E ROM:00130FA0 ROM:00130FA0 ; =============== S U B R O U T I N E ======================================= ROM:00130FA0 ROM:00130FA0 ROM:00130FA0 sub_130FA0: ; CODE XREF: sub_130D76+8↑p ROM:00130FA0 move.w $6AA(a5),d0 ROM:00130FA4 cmp.w ($DFE).w,d0 ROM:00130FA8 blt.s loc_130FB2 ROM:00130FAA bset #7,($1340).w ROM:00130FB0 bra.s locret_130FB8 ROM:00130FB2 ; --------------------------------------------------------------------------- ROM:00130FB2 ROM:00130FB2 loc_130FB2: ; CODE XREF: sub_130FA0+8↑j ROM:00130FB2 bclr #7,($1340).w ROM:00130FB8 ROM:00130FB8 locret_130FB8: ; CODE XREF: sub_130FA0+10↑j ROM:00130FB8 rts ROM:00130FB8 ; End of function sub_130FA0 ROM:00130FB8 ROM:00130FBA ROM:00130FBA ; =============== S U B R O U T I N E ======================================= ROM:00130FBA ROM:00130FBA ROM:00130FBA sub_130FBA: ; CODE XREF: ROM:0013169A↓p ROM:00130FBA move.w #$3A5E,d1 ROM:00130FBE move.w ($A80).w,d2 ROM:00130FC2 bsr.l sub_117C06 ROM:00130FC8 muls.w #$FA,d1 ROM:00130FCC move.l d1,($9CC).w ROM:00130FD0 move.w #$3AEE,d1 ROM:00130FD4 move.w $6B2(a5),d2 ROM:00130FD8 move.w ($DF6).w,d3 ROM:00130FDC bsr.l sub_117C06 ROM:00130FE2 move.w d1,($E06).w ROM:00130FE6 ext.l d1 ROM:00130FE8 muls.l ($9CC).w,d2:d1 ROM:00130FEE move.w ($E1C).w,d3 ROM:00130FF2 ext.l d3 ROM:00130FF4 divs.l d3,d2:d1 ROM:00130FF8 move.l d1,($9D0).w ROM:00130FFC clr.w d1 ROM:00130FFE move.b ($11C6).w,d1 ROM:00131002 cmpi.w #4,d1 ROM:00131006 bcc.s locret_131010 ROM:00131008 movea.l off_131012(pc,d1.w*4),a0 ROM:0013100C nop ROM:0013100E jmp (a0) ROM:00131010 ; --------------------------------------------------------------------------- ROM:00131010 ROM:00131010 locret_131010: ; CODE XREF: sub_130FBA+4C↑j ROM:00131010 rts ROM:00131010 ; End of function sub_130FBA ROM:00131010 ROM:00131010 ; --------------------------------------------------------------------------- ROM:00131012 off_131012: dc.l loc_131022 ; DATA XREF: sub_130FBA+4E↑r ROM:00131016 dc.l loc_131040 ROM:0013101A dc.l loc_131098 ROM:0013101E dc.l loc_1310CE ROM:00131022 ; --------------------------------------------------------------------------- ROM:00131022 ROM:00131022 loc_131022: ; DATA XREF: ROM:off_131012↑o ROM:00131022 bclr #2,($938).w ROM:00131028 bset #0,($938).w ROM:0013102E bsr.w sub_1310F2 ROM:00131032 bsr.w sub_131132 ROM:00131036 move.b #1,($11C6).w ROM:0013103C rts ROM:0013103E ; --------------------------------------------------------------------------- ROM:0013103E rts ROM:00131040 ; --------------------------------------------------------------------------- ROM:00131040 ROM:00131040 loc_131040: ; DATA XREF: ROM:00131016↑o ROM:00131040 move.w $6B4(a5),d0 ROM:00131044 cmp.w ($732).w,d0 ROM:00131048 bge.s loc_131056 ROM:0013104A bsr.w sub_131128 ROM:0013104E move.b #2,($11C6).w ROM:00131054 rts ROM:00131056 ; --------------------------------------------------------------------------- ROM:00131056 ROM:00131056 loc_131056: ; CODE XREF: ROM:00131048↑j ROM:00131056 btst #7,($131E).w ROM:0013105C beq.s loc_131074 ROM:0013105E btst #3,($132A).w ROM:00131064 bne.s loc_131074 ROM:00131066 clr.b ($938).w ROM:0013106A clr.w ($732).w ROM:0013106E move.b #3,($938).w ROM:00131074 ROM:00131074 loc_131074: ; CODE XREF: ROM:0013105C↑j ROM:00131074 ; ROM:00131064↑j ROM:00131074 btst #5,($1328).w ROM:0013107A beq.s loc_13108E ROM:0013107C bclr #0,($938).w ROM:00131082 bset #2,($938).w ROM:00131088 move.b #3,($11C6).w ROM:0013108E ROM:0013108E loc_13108E: ; CODE XREF: ROM:0013107A↑j ROM:0013108E bsr.w sub_1310F2 ROM:00131092 bsr.w sub_131132 ROM:00131096 rts ROM:00131098 ; --------------------------------------------------------------------------- ROM:00131098 ROM:00131098 loc_131098: ; DATA XREF: ROM:0013101A↑o ROM:00131098 move.w $6B6(a5),d0 ROM:0013109C cmp.w ($732).w,d0 ROM:001310A0 bgt.s loc_1310C8 ROM:001310A2 clr.b ($938).w ROM:001310A6 clr.w ($732).w ROM:001310AA clr.b ($938).w ROM:001310AE clr.w ($732).w ROM:001310B2 move.b #3,($938).w ROM:001310B8 bsr.w sub_1310F2 ROM:001310BC bsr.w sub_131132 ROM:001310C0 move.b #1,($11C6).w ROM:001310C6 rts ROM:001310C8 ; --------------------------------------------------------------------------- ROM:001310C8 ROM:001310C8 loc_1310C8: ; CODE XREF: ROM:001310A0↑j ROM:001310C8 bsr.w sub_131128 ROM:001310CC rts ROM:001310CE ; --------------------------------------------------------------------------- ROM:001310CE ROM:001310CE loc_1310CE: ; DATA XREF: ROM:0013101E↑o ROM:001310CE btst #5,($1328).w ROM:001310D4 bne.s loc_1310E8 ROM:001310D6 move.b #1,($11C6).w ROM:001310DC bclr #2,($938).w ROM:001310E2 bset #0,($938).w ROM:001310E8 ROM:001310E8 loc_1310E8: ; CODE XREF: ROM:001310D4↑j ROM:001310E8 bsr.w sub_1310F2 ROM:001310EC bsr.w sub_131132 ROM:001310F0 rts ROM:001310F2 ROM:001310F2 ; =============== S U B R O U T I N E ======================================= ROM:001310F2 ROM:001310F2 ROM:001310F2 sub_1310F2: ; CODE XREF: ROM:0013102E↑p ROM:001310F2 ; ROM:loc_13108E↑p ... ROM:001310F2 move.w ($732).w,d1 ROM:001310F6 muls.w $6B8(a5),d1 ROM:001310FA move.l #$2710,d0 ROM:00131100 sub.l d1,d0 ROM:00131102 cmpi.w #0,d0 ROM:00131106 bge.s loc_131112 ROM:00131108 move.l #0,($9D4).w ROM:00131110 bra.s locret_131126 ROM:00131112 ; --------------------------------------------------------------------------- ROM:00131112 ROM:00131112 loc_131112: ; CODE XREF: sub_1310F2+14↑j ROM:00131112 move.l ($9D0).w,d2 ROM:00131116 muls.l d0,d3:d2 ROM:0013111A divs.l #$2710,d3:d2 ROM:00131122 move.l d2,($9D4).w ROM:00131126 ROM:00131126 locret_131126: ; CODE XREF: sub_1310F2+1E↑j ROM:00131126 rts ROM:00131126 ; End of function sub_1310F2 ROM:00131126 ROM:00131128 ROM:00131128 ; =============== S U B R O U T I N E ======================================= ROM:00131128 ROM:00131128 ROM:00131128 sub_131128: ; CODE XREF: ROM:0013104A↑p ROM:00131128 ; ROM:loc_1310C8↑p ROM:00131128 move.l #0,($A1C).w ROM:00131130 rts ROM:00131130 ; End of function sub_131128 ROM:00131130 ROM:00131132 ROM:00131132 ; =============== S U B R O U T I N E ======================================= ROM:00131132 ROM:00131132 ROM:00131132 sub_131132: ; CODE XREF: ROM:00131032↑p ROM:00131132 ; ROM:00131092↑p ... ROM:00131132 move.w #0,d0 ROM:00131136 bra.s loc_13113C ROM:00131138 ; --------------------------------------------------------------------------- ROM:00131138 ROM:00131138 loc_131138: ; CODE XREF: sub_131132+2E↓j ROM:00131138 addi.w #1,d0 ROM:0013113C ROM:0013113C loc_13113C: ; CODE XREF: sub_131132+4↑j ROM:0013113C cmpi.w #0,d0 ROM:00131140 bgt.s loc_131162 ROM:00131142 move.w $EA8(d0.w*2),d1 ROM:00131148 ext.l d1 ROM:0013114A muls.l ($9D4).w,d2:d1 ROM:00131150 move.w ($1368).w,d3 ROM:00131154 ext.l d3 ROM:00131156 divs.l d3,d2:d1 ROM:0013115A move.l d1,$A10(d0.w*4) ROM:00131160 bra.s loc_131138 ROM:00131162 ; --------------------------------------------------------------------------- ROM:00131162 ROM:00131162 loc_131162: ; CODE XREF: sub_131132+E↑j ROM:00131162 move.w #0,d0 ROM:00131166 bra.s loc_13116C ROM:00131168 ; --------------------------------------------------------------------------- ROM:00131168 ROM:00131168 loc_131168: ; CODE XREF: sub_131132+5C↓j ROM:00131168 addi.w #1,d0 ROM:0013116C ROM:0013116C loc_13116C: ; CODE XREF: sub_131132+34↑j ROM:0013116C cmpi.w #0,d0 ROM:00131170 bgt.s locret_131190 ROM:00131172 move.w $F94(d0.w*2),d1 ROM:00131178 ext.l d1 ROM:0013117A muls.l ($A10).w,d2:d1 ROM:00131180 divs.l #$2710,d2:d1 ROM:00131188 move.l d1,$A1C(d0.w*4) ROM:0013118E bra.s loc_131168 ROM:00131190 ; --------------------------------------------------------------------------- ROM:00131190 ROM:00131190 locret_131190: ; CODE XREF: sub_131132+3E↑j ROM:00131190 rts ROM:00131190 ; End of function sub_131132 ROM:00131190 ROM:00131192 ROM:00131192 ; =============== S U B R O U T I N E ======================================= ROM:00131192 ROM:00131192 ROM:00131192 sub_131192: ; CODE XREF: sub_131940+C↓p ROM:00131192 move.w ($10F2).w,($10F0).w ROM:00131198 rts ROM:00131198 ; End of function sub_131192 ROM:00131198 ROM:0013119A ROM:0013119A ; =============== S U B R O U T I N E ======================================= ROM:0013119A ROM:0013119A ROM:0013119A sub_13119A: ; CODE XREF: sub_13180E+C↓p ROM:0013119A bsr.w sub_13142A ROM:0013119E bsr.w sub_1313CC ROM:001311A2 bsr.w sub_1313FC ROM:001311A6 bsr.w sub_1311B0 ROM:001311AA bsr.w sub_1314F0 ROM:001311AE rts ROM:001311AE ; End of function sub_13119A ROM:001311AE ROM:001311B0 ROM:001311B0 ; =============== S U B R O U T I N E ======================================= ROM:001311B0 ROM:001311B0 ROM:001311B0 sub_1311B0: ; CODE XREF: sub_13119A+C↑p ROM:001311B0 clr.w d1 ROM:001311B2 move.b ($11C7).w,d1 ROM:001311B6 cmpi.w #5,d1 ROM:001311BA bcc.s locret_1311C4 ROM:001311BC movea.l off_1311C6(pc,d1.w*4),a0 ROM:001311C0 nop ROM:001311C2 jmp (a0) ROM:001311C4 ; --------------------------------------------------------------------------- ROM:001311C4 ROM:001311C4 locret_1311C4: ; CODE XREF: sub_1311B0+A↑j ROM:001311C4 rts ROM:001311C4 ; End of function sub_1311B0 ROM:001311C4 ROM:001311C4 ; --------------------------------------------------------------------------- ROM:001311C6 off_1311C6: dc.l loc_1311DA ; DATA XREF: sub_1311B0+C↑r ROM:001311CA dc.l loc_1311EE ROM:001311CE dc.l loc_131262 ROM:001311D2 dc.l loc_1312F6 ROM:001311D6 dc.l loc_131394 ROM:001311DA ; --------------------------------------------------------------------------- ROM:001311DA ROM:001311DA loc_1311DA: ; DATA XREF: ROM:off_1311C6↑o ROM:001311DA clr.b ($939).w ROM:001311DE clr.w ($734).w ROM:001311E2 move.b #1,($11C7).w ROM:001311E8 bsr.w sub_131442 ROM:001311EC rts ROM:001311EE ; --------------------------------------------------------------------------- ROM:001311EE ROM:001311EE loc_1311EE: ; DATA XREF: ROM:001311CA↑o ROM:001311EE btst #5,($131B).w ROM:001311F4 beq.s loc_131232 ROM:001311F6 move.w $6D0(a5),d0 ROM:001311FA move.w ($E0A).w,d1 ROM:001311FE cmp.w ($A80).w,d0 ROM:00131202 ble.s loc_13120A ROM:00131204 cmp.w ($C82).w,d1 ROM:00131208 bgt.s loc_131232 ROM:0013120A ROM:0013120A loc_13120A: ; CODE XREF: ROM:00131202↑j ROM:0013120A move.w $6BA(a5),d2 ROM:0013120E add.w $6BC(a5),d2 ROM:00131212 clr.b ($939).w ROM:00131216 move.w d2,($734).w ROM:0013121A move.b #3,($939).w ROM:00131220 bset #2,($1334).w ROM:00131226 move.b #4,($11C7).w ROM:0013122C bsr.w sub_13144A ROM:00131230 rts ROM:00131232 ; --------------------------------------------------------------------------- ROM:00131232 ROM:00131232 loc_131232: ; CODE XREF: ROM:001311F4↑j ROM:00131232 ; ROM:00131208↑j ROM:00131232 btst #5,($131B).w ROM:00131238 beq.s loc_13125C ROM:0013123A move.w ($734).w,($E10).w ROM:00131240 clr.b ($939).w ROM:00131244 move.w ($E10).w,($734).w ROM:0013124A move.b #3,($939).w ROM:00131250 move.b #2,($11C7).w ROM:00131256 bsr.w sub_131442 ROM:0013125A rts ROM:0013125C ; --------------------------------------------------------------------------- ROM:0013125C ROM:0013125C loc_13125C: ; CODE XREF: ROM:00131238↑j ROM:0013125C bsr.w sub_131442 ROM:00131260 rts ROM:00131262 ; --------------------------------------------------------------------------- ROM:00131262 ROM:00131262 loc_131262: ; DATA XREF: ROM:001311CE↑o ROM:00131262 btst #5,($131B).w ROM:00131268 beq.s loc_1312A6 ROM:0013126A move.w $6D0(a5),d0 ROM:0013126E move.w ($E0A).w,d1 ROM:00131272 cmp.w ($A80).w,d0 ROM:00131276 ble.s loc_13127E ROM:00131278 cmp.w ($C82).w,d1 ROM:0013127C bgt.s loc_1312A6 ROM:0013127E ROM:0013127E loc_13127E: ; CODE XREF: ROM:00131276↑j ROM:0013127E move.w $6BA(a5),d2 ROM:00131282 add.w $6BC(a5),d2 ROM:00131286 clr.b ($939).w ROM:0013128A move.w d2,($734).w ROM:0013128E move.b #3,($939).w ROM:00131294 bset #2,($1334).w ROM:0013129A move.b #4,($11C7).w ROM:001312A0 bsr.w sub_13144A ROM:001312A4 rts ROM:001312A6 ; --------------------------------------------------------------------------- ROM:001312A6 ROM:001312A6 loc_1312A6: ; CODE XREF: ROM:00131268↑j ROM:001312A6 ; ROM:0013127C↑j ROM:001312A6 btst #5,($131B).w ROM:001312AC beq.s loc_1312C4 ROM:001312AE move.w $6BA(a5),d0 ROM:001312B2 cmp.w ($734).w,d0 ROM:001312B6 bgt.s loc_1312C4 ROM:001312B8 move.b #3,($11C7).w ROM:001312BE bsr.w sub_131484 ROM:001312C2 rts ROM:001312C4 ; --------------------------------------------------------------------------- ROM:001312C4 ROM:001312C4 loc_1312C4: ; CODE XREF: ROM:001312AC↑j ROM:001312C4 ; ROM:001312B6↑j ROM:001312C4 btst #5,($131B).w ROM:001312CA bne.s loc_1312F0 ROM:001312CC move.w ($734).w,($E10).w ROM:001312D2 move.w ($E10).w,d0 ROM:001312D6 clr.b ($939).w ROM:001312DA move.w d0,($734).w ROM:001312DE move.b #1,($939).w ROM:001312E4 move.b #1,($11C7).w ROM:001312EA bsr.w sub_131442 ROM:001312EE rts ROM:001312F0 ; --------------------------------------------------------------------------- ROM:001312F0 ROM:001312F0 loc_1312F0: ; CODE XREF: ROM:001312CA↑j ROM:001312F0 bsr.w sub_131442 ROM:001312F4 rts ROM:001312F6 ; --------------------------------------------------------------------------- ROM:001312F6 ROM:001312F6 loc_1312F6: ; DATA XREF: ROM:001311D2↑o ROM:001312F6 btst #5,($131B).w ROM:001312FC beq.s loc_13133A ROM:001312FE move.w $6D0(a5),d0 ROM:00131302 move.w ($E0A).w,d1 ROM:00131306 cmp.w ($A80).w,d0 ROM:0013130A ble.s loc_131312 ROM:0013130C cmp.w ($C82).w,d1 ROM:00131310 bgt.s loc_13133A ROM:00131312 ROM:00131312 loc_131312: ; CODE XREF: ROM:0013130A↑j ROM:00131312 move.w $6BA(a5),d2 ROM:00131316 add.w $6BC(a5),d2 ROM:0013131A clr.b ($939).w ROM:0013131E move.w d2,($734).w ROM:00131322 move.b #3,($939).w ROM:00131328 bset #2,($1334).w ROM:0013132E move.b #4,($11C7).w ROM:00131334 bsr.w sub_13144A ROM:00131338 rts ROM:0013133A ; --------------------------------------------------------------------------- ROM:0013133A ROM:0013133A loc_13133A: ; CODE XREF: ROM:001312FC↑j ROM:0013133A ; ROM:00131310↑j ROM:0013133A btst #5,($131B).w ROM:00131340 bne.s loc_131366 ROM:00131342 move.w ($734).w,($E10).w ROM:00131348 move.w ($E10).w,d0 ROM:0013134C clr.b ($939).w ROM:00131350 move.w d0,($734).w ROM:00131354 move.b #1,($939).w ROM:0013135A move.b #1,($11C7).w ROM:00131360 bsr.w sub_131442 ROM:00131364 rts ROM:00131366 ; --------------------------------------------------------------------------- ROM:00131366 ROM:00131366 loc_131366: ; CODE XREF: ROM:00131340↑j ROM:00131366 btst #5,($131B).w ROM:0013136C beq.s loc_13138E ROM:0013136E move.w $6BA(a5),d0 ROM:00131372 add.w $6BC(a5),d0 ROM:00131376 cmp.w ($734).w,d0 ROM:0013137A bgt.s loc_13138E ROM:0013137C bset #2,($1334).w ROM:00131382 move.b #4,($11C7).w ROM:00131388 bsr.w sub_13144A ROM:0013138C rts ROM:0013138E ; --------------------------------------------------------------------------- ROM:0013138E ROM:0013138E loc_13138E: ; CODE XREF: ROM:0013136C↑j ROM:0013138E ; ROM:0013137A↑j ROM:0013138E bsr.w sub_131484 ROM:00131392 rts ROM:00131394 ; --------------------------------------------------------------------------- ROM:00131394 ROM:00131394 loc_131394: ; DATA XREF: ROM:001311D6↑o ROM:00131394 btst #5,($131B).w ROM:0013139A bne.s loc_1313C4 ROM:0013139C bsr.w sub_1314A6 ROM:001313A0 move.w ($E10).w,d0 ROM:001313A4 clr.b ($939).w ROM:001313A8 move.w d0,($734).w ROM:001313AC move.b #1,($939).w ROM:001313B2 bclr #2,($1334).w ROM:001313B8 bsr.w sub_131442 ROM:001313BC move.b #1,($11C7).w ROM:001313C2 rts ROM:001313C4 ; --------------------------------------------------------------------------- ROM:001313C4 ROM:001313C4 loc_1313C4: ; CODE XREF: ROM:0013139A↑j ROM:001313C4 bsr.w sub_13144A ROM:001313C8 rts ROM:001313CA ; --------------------------------------------------------------------------- ROM:001313CA rts ROM:001313CC ROM:001313CC ; =============== S U B R O U T I N E ======================================= ROM:001313CC ROM:001313CC ROM:001313CC sub_1313CC: ; CODE XREF: sub_13119A+4↑p ROM:001313CC move.w $6CE(a5),d0 ROM:001313D0 cmp.w ($C82).w,d0 ROM:001313D4 bgt.s loc_1313DE ROM:001313D6 move.w $6CC(a5),($E0E).w ROM:001313DC bra.s loc_1313E4 ROM:001313DE ; --------------------------------------------------------------------------- ROM:001313DE ROM:001313DE loc_1313DE: ; CODE XREF: sub_1313CC+8↑j ROM:001313DE move.w ($A4A).w,($E0E).w ROM:001313E4 ROM:001313E4 loc_1313E4: ; CODE XREF: sub_1313CC+10↑j ROM:001313E4 move.w #$3AEC,d1 ROM:001313E8 move.w ($E0E).w,d2 ROM:001313EC move.w ($578).w,d3 ROM:001313F0 bsr.l sub_117C06 ROM:001313F6 move.w d1,($E08).w ROM:001313FA rts ROM:001313FA ; End of function sub_1313CC ROM:001313FA ROM:001313FC ROM:001313FC ; =============== S U B R O U T I N E ======================================= ROM:001313FC ROM:001313FC ROM:001313FC sub_1313FC: ; CODE XREF: sub_13119A+8↑p ROM:001313FC move.w ($E08).w,d0 ROM:00131400 move.w ($E0A).w,d1 ROM:00131404 move.w ($A4A).w,d2 ROM:00131408 move.w $6C2(a5),d4 ROM:0013140C bclr #5,($131B).w ROM:00131412 cmp.w ($E18).w,d0 ROM:00131416 bge.s locret_131428 ROM:00131418 cmp.w d2,d4 ROM:0013141A ble.s loc_131422 ROM:0013141C cmp.w ($C82).w,d1 ROM:00131420 bgt.s locret_131428 ROM:00131422 ROM:00131422 loc_131422: ; CODE XREF: sub_1313FC+1E↑j ROM:00131422 bset #5,($131B).w ROM:00131428 ROM:00131428 locret_131428: ; CODE XREF: sub_1313FC+1A↑j ROM:00131428 ; sub_1313FC+24↑j ROM:00131428 rts ROM:00131428 ; End of function sub_1313FC ROM:00131428 ROM:0013142A ROM:0013142A ; =============== S U B R O U T I N E ======================================= ROM:0013142A ROM:0013142A ROM:0013142A sub_13142A: ; CODE XREF: sub_13119A↑p ROM:0013142A move.w #$3AEA,d1 ROM:0013142E move.w ($578).w,d2 ROM:00131432 move.w ($A4C).w,d3 ROM:00131436 bsr.l sub_117C06 ROM:0013143C move.w d1,($E0A).w ROM:00131440 rts ROM:00131440 ; End of function sub_13142A ROM:00131440 ROM:00131442 ROM:00131442 ; =============== S U B R O U T I N E ======================================= ROM:00131442 ROM:00131442 ROM:00131442 sub_131442: ; CODE XREF: ROM:001311E8↑p ROM:00131442 ; ROM:00131256↑p ... ROM:00131442 move.w ($E18).w,($E0C).w ROM:00131448 rts ROM:00131448 ; End of function sub_131442 ROM:00131448 ROM:0013144A ROM:0013144A ; =============== S U B R O U T I N E ======================================= ROM:0013144A ROM:0013144A ROM:0013144A sub_13144A: ; CODE XREF: ROM:0013122C↑p ROM:0013144A ; ROM:001312A0↑p ... ROM:0013144A move.w $6D0(a5),d0 ROM:0013144E sub.w $6D2(a5),d0 ROM:00131452 cmp.w ($A80).w,d0 ROM:00131456 blt.s loc_13145E ROM:00131458 bclr #2,($131C).w ROM:0013145E ROM:0013145E loc_13145E: ; CODE XREF: sub_13144A+C↑j ROM:0013145E move.w $6D0(a5),d0 ROM:00131462 cmp.w ($A80).w,d0 ROM:00131466 bge.s loc_13146E ROM:00131468 bset #2,($131C).w ROM:0013146E ROM:0013146E loc_13146E: ; CODE XREF: sub_13144A+1C↑j ROM:0013146E move.w ($E08).w,d0 ROM:00131472 btst #2,($131C).w ROM:00131478 beq.s loc_13147E ROM:0013147A add.w $6C4(a5),d0 ROM:0013147E ROM:0013147E loc_13147E: ; CODE XREF: sub_13144A+2E↑j ROM:0013147E move.w d0,($E0C).w ROM:00131482 rts ROM:00131482 ; End of function sub_13144A ROM:00131482 ROM:00131484 ROM:00131484 ; =============== S U B R O U T I N E ======================================= ROM:00131484 ROM:00131484 ROM:00131484 sub_131484: ; CODE XREF: ROM:001312BE↑p ROM:00131484 ; ROM:loc_13138E↑p ROM:00131484 move.w ($E18).w,d0 ROM:00131488 sub.w ($E08).w,d0 ROM:0013148C move.w ($734).w,d1 ROM:00131490 sub.w $6BA(a5),d1 ROM:00131494 muls.w d0,d1 ROM:00131496 divs.w $6BC(a5),d1 ROM:0013149A move.w ($E18).w,d0 ROM:0013149E sub.w d1,d0 ROM:001314A0 move.w d0,($E0C).w ROM:001314A4 rts ROM:001314A4 ; End of function sub_131484 ROM:001314A4 ROM:001314A6 ROM:001314A6 ; =============== S U B R O U T I N E ======================================= ROM:001314A6 ROM:001314A6 ROM:001314A6 sub_1314A6: ; CODE XREF: ROM:0013139C↑p ROM:001314A6 move.w $6C0(a5),d0 ROM:001314AA muls.w $6BE(a5),d0 ROM:001314AE move.w ($734).w,d1 ROM:001314B2 ext.l d1 ROM:001314B4 cmp.l d1,d0 ROM:001314B6 bge.s loc_1314D0 ROM:001314B8 move.w $6C0(a5),d0 ROM:001314BC ext.l d0 ROM:001314BE divs.w $6BE(a5),d0 ROM:001314C2 add.w $6BA(a5),d0 ROM:001314C6 add.w $6BC(a5),d0 ROM:001314CA move.w d0,($E10).w ROM:001314CE bra.s locret_1314EE ROM:001314D0 ; --------------------------------------------------------------------------- ROM:001314D0 ROM:001314D0 loc_1314D0: ; CODE XREF: sub_1314A6+10↑j ROM:001314D0 move.w ($734).w,d2 ROM:001314D4 sub.w $6BA(a5),d2 ROM:001314D8 sub.w $6BC(a5),d2 ROM:001314DC ext.l d2 ROM:001314DE divs.w $6BE(a5),d2 ROM:001314E2 add.w $6BA(a5),d2 ROM:001314E6 add.w $6BC(a5),d2 ROM:001314EA move.w d2,($E10).w ROM:001314EE ROM:001314EE locret_1314EE: ; CODE XREF: sub_1314A6+28↑j ROM:001314EE rts ROM:001314EE ; End of function sub_1314A6 ROM:001314EE ROM:001314F0 ROM:001314F0 ; =============== S U B R O U T I N E ======================================= ROM:001314F0 ROM:001314F0 ROM:001314F0 sub_1314F0: ; CODE XREF: sub_13119A+10↑p ROM:001314F0 clr.w d1 ROM:001314F2 move.b ($11C8).w,d1 ROM:001314F6 cmpi.w #5,d1 ROM:001314FA bcc.s locret_131504 ROM:001314FC movea.l off_131506(pc,d1.w*4),a0 ROM:00131500 nop ROM:00131502 jmp (a0) ROM:00131504 ; --------------------------------------------------------------------------- ROM:00131504 ROM:00131504 locret_131504: ; CODE XREF: sub_1314F0+A↑j ROM:00131504 rts ROM:00131504 ; End of function sub_1314F0 ROM:00131504 ROM:00131504 ; --------------------------------------------------------------------------- ROM:00131506 off_131506: dc.l loc_13151A ; DATA XREF: sub_1314F0+C↑r ROM:0013150A dc.l loc_131526 ROM:0013150E dc.l loc_13158A ROM:00131512 dc.l loc_1315F0 ROM:00131516 dc.l loc_1315F6 ROM:0013151A ; --------------------------------------------------------------------------- ROM:0013151A ROM:0013151A loc_13151A: ; DATA XREF: ROM:off_131506↑o ROM:0013151A move.b #1,($11C8).w ROM:00131520 bsr.w sub_131654 ROM:00131524 rts ROM:00131526 ; --------------------------------------------------------------------------- ROM:00131526 ROM:00131526 loc_131526: ; DATA XREF: ROM:0013150A↑o ROM:00131526 move.w $6C8(a5),d0 ROM:0013152A move.w $2EC(a5),d1 ROM:0013152E move.w $6C6(a5),d2 ROM:00131532 cmp.w ($578).w,d0 ROM:00131536 bge.s loc_131562 ROM:00131538 cmp.w ($578).w,d2 ROM:0013153C ble.s loc_131562 ROM:0013153E cmp.w ($E0C).w,d1 ROM:00131542 ble.s loc_131562 ROM:00131544 move.b #2,($11C8).w ROM:0013154A bsr.w sub_13165E ROM:0013154E move.w $6CA(a5),d3 ROM:00131552 clr.b ($918).w ROM:00131556 move.w d3,($6F2).w ROM:0013155A move.b #1,($918).w ROM:00131560 rts ROM:00131562 ; --------------------------------------------------------------------------- ROM:00131562 ROM:00131562 loc_131562: ; CODE XREF: ROM:00131536↑j ROM:00131562 ; ROM:0013153C↑j ... ROM:00131562 cmp.w ($E0C).w,d1 ROM:00131566 ble.s loc_131584 ROM:00131568 cmp.w ($578).w,d2 ROM:0013156C bge.s loc_131572 ROM:0013156E bra.w loc_131578 ROM:00131572 ; --------------------------------------------------------------------------- ROM:00131572 ROM:00131572 loc_131572: ; CODE XREF: ROM:0013156C↑j ROM:00131572 cmp.w ($578).w,d0 ROM:00131576 ble.s loc_131584 ROM:00131578 ROM:00131578 loc_131578: ; CODE XREF: ROM:0013156E↑j ROM:00131578 ; ROM:00131592↓j ... ROM:00131578 move.b #3,($11C8).w ROM:0013157E bsr.w sub_131654 ROM:00131582 rts ROM:00131584 ; --------------------------------------------------------------------------- ROM:00131584 ROM:00131584 loc_131584: ; CODE XREF: ROM:00131566↑j ROM:00131584 ; ROM:00131576↑j ROM:00131584 bsr.w sub_131654 ROM:00131588 rts ROM:0013158A ; --------------------------------------------------------------------------- ROM:0013158A ROM:0013158A loc_13158A: ; DATA XREF: ROM:0013150E↑o ROM:0013158A cmpi.w #0,($6F2).w ROM:00131590 bgt.s loc_131594 ROM:00131592 bra.s loc_131578 ROM:00131594 ; --------------------------------------------------------------------------- ROM:00131594 ROM:00131594 loc_131594: ; CODE XREF: ROM:00131590↑j ROM:00131594 move.w $6C8(a5),d0 ROM:00131598 move.w $6C6(a5),d2 ROM:0013159C cmp.w ($578).w,d2 ROM:001315A0 bge.s loc_1315A4 ROM:001315A2 bra.s loc_131578 ROM:001315A4 ; --------------------------------------------------------------------------- ROM:001315A4 ROM:001315A4 loc_1315A4: ; CODE XREF: ROM:001315A0↑j ROM:001315A4 cmp.w ($578).w,d0 ROM:001315A8 ble.s loc_1315B6 ROM:001315AA bsr.w sub_131654 ROM:001315AE move.b #3,($11C8).w ROM:001315B4 rts ROM:001315B6 ; --------------------------------------------------------------------------- ROM:001315B6 ROM:001315B6 loc_1315B6: ; CODE XREF: ROM:001315A8↑j ROM:001315B6 move.w $6C8(a5),d0 ROM:001315BA move.w $2EC(a5),d1 ROM:001315BE move.w $6C6(a5),d2 ROM:001315C2 cmp.w ($578).w,d2 ROM:001315C6 ble.s loc_1315EA ROM:001315C8 cmp.w ($578).w,d0 ROM:001315CC bge.s loc_1315EA ROM:001315CE cmp.w ($E0C).w,d1 ROM:001315D2 bne.s loc_1315EA ROM:001315D4 bsr.w sub_131654 ROM:001315D8 bclr #0,($918).w ROM:001315DE bset #2,($918).w ROM:001315E4 move.b #4,($11C8).w ROM:001315EA ROM:001315EA loc_1315EA: ; CODE XREF: ROM:001315C6↑j ROM:001315EA ; ROM:001315CC↑j ... ROM:001315EA bsr.w sub_13165E ROM:001315EE rts ROM:001315F0 ; --------------------------------------------------------------------------- ROM:001315F0 ROM:001315F0 loc_1315F0: ; DATA XREF: ROM:00131512↑o ROM:001315F0 bsr.w sub_131654 ROM:001315F4 rts ROM:001315F6 ; --------------------------------------------------------------------------- ROM:001315F6 ROM:001315F6 loc_1315F6: ; DATA XREF: ROM:00131516↑o ROM:001315F6 move.w $6C8(a5),d0 ROM:001315FA move.w $2EC(a5),d1 ROM:001315FE move.w $6C6(a5),d2 ROM:00131602 cmp.w ($578).w,d0 ROM:00131606 bge.s loc_13162C ROM:00131608 cmp.w ($578).w,d2 ROM:0013160C ble.s loc_13162C ROM:0013160E cmp.w ($E0C).w,d1 ROM:00131612 ble.s loc_13162C ROM:00131614 move.b #2,($11C8).w ROM:0013161A bsr.w sub_13165E ROM:0013161E bclr #2,($918).w ROM:00131624 bset #0,($918).w ROM:0013162A rts ROM:0013162C ; --------------------------------------------------------------------------- ROM:0013162C ROM:0013162C loc_13162C: ; CODE XREF: ROM:00131606↑j ROM:0013162C ; ROM:0013160C↑j ... ROM:0013162C cmp.w ($E0C).w,d1 ROM:00131630 ble.s loc_13164E ROM:00131632 cmp.w ($578).w,d2 ROM:00131636 bge.s loc_13163C ROM:00131638 bra.w loc_131642 ROM:0013163C ; --------------------------------------------------------------------------- ROM:0013163C ROM:0013163C loc_13163C: ; CODE XREF: ROM:00131636↑j ROM:0013163C cmp.w ($578).w,d0 ROM:00131640 ble.s loc_13164E ROM:00131642 ROM:00131642 loc_131642: ; CODE XREF: ROM:00131638↑j ROM:00131642 move.b #3,($11C8).w ROM:00131648 bsr.w sub_131654 ROM:0013164C rts ROM:0013164E ; --------------------------------------------------------------------------- ROM:0013164E ROM:0013164E loc_13164E: ; CODE XREF: ROM:00131630↑j ROM:0013164E ; ROM:00131640↑j ROM:0013164E bsr.w sub_131654 ROM:00131652 rts ROM:00131654 ROM:00131654 ; =============== S U B R O U T I N E ======================================= ROM:00131654 ROM:00131654 ROM:00131654 sub_131654: ; CODE XREF: ROM:00131520↑p ROM:00131654 ; ROM:0013157E↑p ... ROM:00131654 move.w ($E0C).w,d0 ROM:00131658 move.w d0,($E12).w ROM:0013165C rts ROM:0013165C ; End of function sub_131654 ROM:0013165C ROM:0013165E ROM:0013165E ; =============== S U B R O U T I N E ======================================= ROM:0013165E ROM:0013165E ROM:0013165E sub_13165E: ; CODE XREF: ROM:0013154A↑p ROM:0013165E ; ROM:loc_1315EA↑p ... ROM:0013165E move.w $2EC(a5),d0 ROM:00131662 move.w d0,($E12).w ROM:00131666 rts ROM:00131666 ; End of function sub_13165E ROM:00131666 ROM:00131668 ROM:00131668 ; =============== S U B R O U T I N E ======================================= ROM:00131668 ROM:00131668 ROM:00131668 sub_131668: ; CODE XREF: sub_130942+A↑p ROM:00131668 clr.w d1 ROM:0013166A move.b ($11CA).w,d1 ROM:0013166E cmpi.w #4,d1 ROM:00131672 bcc.s locret_13167C ROM:00131674 movea.l off_13167E(pc,d1.w*4),a0 ROM:00131678 nop ROM:0013167A jmp (a0) ROM:0013167C ; --------------------------------------------------------------------------- ROM:0013167C ROM:0013167C locret_13167C: ; CODE XREF: sub_131668+A↑j ROM:0013167C rts ROM:0013167C ; End of function sub_131668 ROM:0013167C ROM:0013167C ; --------------------------------------------------------------------------- ROM:0013167E off_13167E: dc.l loc_13168E ; DATA XREF: sub_131668+C↑r ROM:00131682 dc.l loc_131696 ROM:00131686 dc.l loc_1316CA ROM:0013168A dc.l loc_13170C ROM:0013168E ; --------------------------------------------------------------------------- ROM:0013168E ROM:0013168E loc_13168E: ; DATA XREF: ROM:off_13167E↑o ROM:0013168E move.b #1,($11CA).w ROM:00131694 rts ROM:00131696 ; --------------------------------------------------------------------------- ROM:00131696 ROM:00131696 loc_131696: ; DATA XREF: ROM:00131682↑o ROM:00131696 bsr.w sub_131BA8 ROM:0013169A bsr.l sub_130FBA ROM:001316A0 btst #7,($131E).w ROM:001316A6 bne.s locret_1316C8 ROM:001316A8 btst #0,($133E).w ROM:001316AE bne.s locret_1316C8 ROM:001316B0 move.b #2,($11CA).w ROM:001316B6 move.b #0,($11C6).w ROM:001316BC bclr #0,($938).w ROM:001316C2 bset #2,($938).w ROM:001316C8 ROM:001316C8 locret_1316C8: ; CODE XREF: ROM:001316A6↑j ROM:001316C8 ; ROM:001316AE↑j ROM:001316C8 rts ROM:001316CA ; --------------------------------------------------------------------------- ROM:001316CA ROM:001316CA loc_1316CA: ; DATA XREF: ROM:00131686↑o ROM:001316CA bsr.w sub_131800 ROM:001316CE bsr.w sub_131BA8 ROM:001316D2 bsr.w sub_13186E ROM:001316D6 btst #7,($131E).w ROM:001316DC bne.s loc_1316F0 ROM:001316DE btst #0,($133E).w ROM:001316E4 bne.s loc_1316F0 ROM:001316E6 btst #0,($131B).w ROM:001316EC beq.s loc_1316F8 ROM:001316EE rts ROM:001316F0 ; --------------------------------------------------------------------------- ROM:001316F0 ROM:001316F0 loc_1316F0: ; CODE XREF: ROM:001316DC↑j ROM:001316F0 ; ROM:001316E4↑j ROM:001316F0 move.b #1,($11CA).w ROM:001316F6 rts ROM:001316F8 ; --------------------------------------------------------------------------- ROM:001316F8 ROM:001316F8 loc_1316F8: ; CODE XREF: ROM:001316EC↑j ROM:001316F8 bsr.w sub_13180E ROM:001316FC bsr.w sub_131BA8 ROM:00131700 bsr.w sub_13186E ROM:00131704 move.b #3,($11CA).w ROM:0013170A rts ROM:0013170C ; --------------------------------------------------------------------------- ROM:0013170C ROM:0013170C loc_13170C: ; DATA XREF: ROM:0013168A↑o ROM:0013170C bsr.w sub_13180E ROM:00131710 bsr.w sub_131BA8 ROM:00131714 bsr.w sub_13186E ROM:00131718 btst #7,($131E).w ROM:0013171E bne.s loc_131732 ROM:00131720 btst #0,($133E).w ROM:00131726 bne.s loc_131732 ROM:00131728 btst #0,($131B).w ROM:0013172E bne.s loc_131740 ROM:00131730 rts ROM:00131732 ; --------------------------------------------------------------------------- ROM:00131732 ROM:00131732 loc_131732: ; CODE XREF: ROM:0013171E↑j ROM:00131732 ; ROM:00131726↑j ROM:00131732 move.b #1,($11CA).w ROM:00131738 move.b #0,($11C7).w ROM:0013173E rts ROM:00131740 ; --------------------------------------------------------------------------- ROM:00131740 ROM:00131740 loc_131740: ; CODE XREF: ROM:0013172E↑j ROM:00131740 move.b #2,($11CA).w ROM:00131746 move.b #0,($11C7).w ROM:0013174C rts ROM:0013174E ; --------------------------------------------------------------------------- ROM:0013174E rts ROM:00131750 ROM:00131750 ; =============== S U B R O U T I N E ======================================= ROM:00131750 ROM:00131750 ROM:00131750 sub_131750: ; CODE XREF: sub_13180E+4↓p ROM:00131750 clr.w d1 ROM:00131752 move.b ($11C9).w,d1 ROM:00131756 cmpi.w #4,d1 ROM:0013175A bcc.s locret_131764 ROM:0013175C movea.l off_131766(pc,d1.w*4),a0 ROM:00131760 nop ROM:00131762 jmp (a0) ROM:00131764 ; --------------------------------------------------------------------------- ROM:00131764 ROM:00131764 locret_131764: ; CODE XREF: sub_131750+A↑j ROM:00131764 rts ROM:00131764 ; End of function sub_131750 ROM:00131764 ROM:00131764 ; --------------------------------------------------------------------------- ROM:00131766 off_131766: dc.l loc_131776 ; DATA XREF: sub_131750+C↑r ROM:0013176A dc.l loc_13178C ROM:0013176E dc.l loc_1317C2 ROM:00131772 dc.l loc_1317E0 ROM:00131776 ; --------------------------------------------------------------------------- ROM:00131776 ROM:00131776 loc_131776: ; DATA XREF: ROM:off_131766↑o ROM:00131776 bclr #5,($1335).w ROM:0013177C bclr #5,($1342).w ROM:00131782 move.b #1,($11C9).w ROM:00131788 bra.s loc_1317BC ROM:0013178A ; --------------------------------------------------------------------------- ROM:0013178A rts ROM:0013178C ; --------------------------------------------------------------------------- ROM:0013178C ROM:0013178C loc_13178C: ; DATA XREF: ROM:0013176A↑o ROM:0013178C move.w $6E0(a5),d0 ROM:00131790 cmp.w ($A46).w,d0 ROM:00131794 ble.s loc_1317A4 ROM:00131796 bset #5,($1335).w ROM:0013179C move.b #3,($11C9).w ROM:001317A2 bra.s loc_1317F8 ROM:001317A4 ; --------------------------------------------------------------------------- ROM:001317A4 ROM:001317A4 loc_1317A4: ; CODE XREF: ROM:00131794↑j ROM:001317A4 move.w $6E6(a5),d0 ROM:001317A8 cmp.w ($A46).w,d0 ROM:001317AC bge.s loc_1317BC ROM:001317AE bset #5,($1342).w ROM:001317B4 move.b #2,($11C9).w ROM:001317BA bra.s loc_1317DA ROM:001317BC ; --------------------------------------------------------------------------- ROM:001317BC ROM:001317BC loc_1317BC: ; CODE XREF: ROM:00131788↑j ROM:001317BC ; ROM:001317AC↑j ... ROM:001317BC bsr.w sub_131868 ROM:001317C0 rts ROM:001317C2 ; --------------------------------------------------------------------------- ROM:001317C2 ROM:001317C2 loc_1317C2: ; DATA XREF: ROM:0013176E↑o ROM:001317C2 move.w $6E4(a5),d0 ROM:001317C6 cmp.w ($A46).w,d0 ROM:001317CA ble.s loc_1317DA ROM:001317CC bclr #5,($1342).w ROM:001317D2 move.b #1,($11C9).w ROM:001317D8 bra.s loc_1317BC ROM:001317DA ; --------------------------------------------------------------------------- ROM:001317DA ROM:001317DA loc_1317DA: ; CODE XREF: ROM:001317BA↑j ROM:001317DA ; ROM:001317CA↑j ROM:001317DA bsr.w sub_131850 ROM:001317DE rts ROM:001317E0 ; --------------------------------------------------------------------------- ROM:001317E0 ROM:001317E0 loc_1317E0: ; DATA XREF: ROM:00131772↑o ROM:001317E0 move.w $6E2(a5),d0 ROM:001317E4 cmp.w ($A46).w,d0 ROM:001317E8 bge.s loc_1317F8 ROM:001317EA bclr #5,($1335).w ROM:001317F0 move.b #1,($11C9).w ROM:001317F6 bra.s loc_1317BC ROM:001317F8 ; --------------------------------------------------------------------------- ROM:001317F8 ROM:001317F8 loc_1317F8: ; CODE XREF: ROM:001317A2↑j ROM:001317F8 ; ROM:001317E8↑j ROM:001317F8 bsr.w sub_131850 ROM:001317FC rts ROM:001317FE ; --------------------------------------------------------------------------- ROM:001317FE rts ROM:00131800 ROM:00131800 ; =============== S U B R O U T I N E ======================================= ROM:00131800 ROM:00131800 ROM:00131800 sub_131800: ; CODE XREF: ROM:loc_1316CA↑p ROM:00131800 bsr.w sub_131806 ROM:00131804 rts ROM:00131804 ; End of function sub_131800 ROM:00131804 ROM:00131806 ROM:00131806 ; =============== S U B R O U T I N E ======================================= ROM:00131806 ROM:00131806 ROM:00131806 sub_131806: ; CODE XREF: sub_131800↑p ROM:00131806 move.w $6D4(a5),($E12).w ROM:0013180C rts ROM:0013180C ; End of function sub_131806 ROM:0013180C ROM:0013180E ROM:0013180E ; =============== S U B R O U T I N E ======================================= ROM:0013180E ROM:0013180E ROM:0013180E sub_13180E: ; CODE XREF: ROM:loc_1316F8↑p ROM:0013180E ; ROM:loc_13170C↑p ROM:0013180E bsr.w sub_131928 ROM:00131812 bsr.w sub_131750 ROM:00131816 bsr.w sub_131822 ROM:0013181A bsr.l sub_13119A ROM:00131820 rts ROM:00131820 ; End of function sub_13180E ROM:00131820 ROM:00131822 ROM:00131822 ; =============== S U B R O U T I N E ======================================= ROM:00131822 ROM:00131822 ROM:00131822 sub_131822: ; CODE XREF: sub_13180E+8↑p ROM:00131822 move.w ($A46).w,d0 ROM:00131826 sub.w $6E8(a5),d0 ROM:0013182A move.w d0,($E2C).w ROM:0013182E muls.w ($E2E).w,d0 ROM:00131832 divs.w #$1F4,d0 ROM:00131836 move.w d0,($E30).w ROM:0013183A move.w ($E16).w,d1 ROM:0013183E sub.w d0,d1 ROM:00131840 move.w $2EC(a5),d0 ROM:00131844 cmp.w d1,d0 ROM:00131846 bge.s loc_13184A ROM:00131848 move.w d0,d1 ROM:0013184A ROM:0013184A loc_13184A: ; CODE XREF: sub_131822+24↑j ROM:0013184A move.w d1,($E18).w ROM:0013184E rts ROM:0013184E ; End of function sub_131822 ROM:0013184E ROM:00131850 ROM:00131850 ; =============== S U B R O U T I N E ======================================= ROM:00131850 ROM:00131850 ROM:00131850 sub_131850: ; CODE XREF: ROM:loc_1317DA↑p ROM:00131850 ; ROM:loc_1317F8↑p ROM:00131850 move.w #$3AF4,d1 ROM:00131854 move.w ($EA8).w,d2 ROM:00131858 move.w ($578).w,d3 ROM:0013185C bsr.l sub_117C06 ROM:00131862 move.w d1,($E2E).w ROM:00131866 rts ROM:00131866 ; End of function sub_131850 ROM:00131866 ROM:00131868 ROM:00131868 ; =============== S U B R O U T I N E ======================================= ROM:00131868 ROM:00131868 ROM:00131868 sub_131868: ; CODE XREF: ROM:loc_1317BC↑p ROM:00131868 clr.w ($E2E).w ROM:0013186C rts ROM:0013186C ; End of function sub_131868 ROM:0013186C ROM:0013186E ROM:0013186E ; =============== S U B R O U T I N E ======================================= ROM:0013186E ROM:0013186E ROM:0013186E sub_13186E: ; CODE XREF: ROM:001316D2↑p ROM:0013186E ; ROM:00131700↑p ... ROM:0013186E bsr.w sub_131940 ROM:00131872 bsr.w sub_131A2E ROM:00131876 bsr.w sub_131A40 ROM:0013187A bsr.w sub_131A68 ROM:0013187E bsr.w sub_131894 ROM:00131882 bsr.w sub_1318F8 ROM:00131886 bsr.w sub_131910 ROM:0013188A bsr.w sub_131A8C ROM:0013188E bsr.w sub_131AC8 ROM:00131892 rts ROM:00131892 ; End of function sub_13186E ROM:00131892 ROM:00131894 ROM:00131894 ; =============== S U B R O U T I N E ======================================= ROM:00131894 ROM:00131894 ROM:00131894 sub_131894: ; CODE XREF: sub_13186E+10↑p ROM:00131894 move.w #$2710,($E26).w ROM:0013189A btst #3,($1339).w ROM:001318A0 beq.s locret_1318F6 ROM:001318A2 move.w $6DE(a5),d0 ROM:001318A6 cmp.w ($578).w,d0 ROM:001318AA bgt.s loc_1318B4 ROM:001318AC move.w #$2710,($E26).w ROM:001318B2 bra.s locret_1318F6 ROM:001318B4 ; --------------------------------------------------------------------------- ROM:001318B4 ROM:001318B4 loc_1318B4: ; CODE XREF: sub_131894+16↑j ROM:001318B4 move.w #$3AF2,d1 ROM:001318B8 move.w ($A46).w,d2 ROM:001318BC move.w ($A80).w,d3 ROM:001318C0 bsr.l sub_117C06 ROM:001318C6 move.w $6DC(a5),d0 ROM:001318CA cmp.w ($578).w,d0 ROM:001318CE blt.s loc_1318D6 ROM:001318D0 move.w d1,($E26).w ROM:001318D4 bra.s locret_1318F6 ROM:001318D6 ; --------------------------------------------------------------------------- ROM:001318D6 ROM:001318D6 loc_1318D6: ; CODE XREF: sub_131894+3A↑j ROM:001318D6 move.w $6DE(a5),d7 ROM:001318DA sub.w ($578).w,d7 ROM:001318DE move.w $6DE(a5),d5 ROM:001318E2 sub.w $6DC(a5),d5 ROM:001318E6 subi.w #$2710,d1 ROM:001318EA muls.w d7,d1 ROM:001318EC divs.w d5,d1 ROM:001318EE addi.w #$2710,d1 ROM:001318F2 move.w d1,($E26).w ROM:001318F6 ROM:001318F6 locret_1318F6: ; CODE XREF: sub_131894+C↑j ROM:001318F6 ; sub_131894+1E↑j ... ROM:001318F6 rts ROM:001318F6 ; End of function sub_131894 ROM:001318F6 ROM:001318F8 ROM:001318F8 ; =============== S U B R O U T I N E ======================================= ROM:001318F8 ROM:001318F8 ROM:001318F8 sub_1318F8: ; CODE XREF: sub_13186E+14↑p ROM:001318F8 move.w #$3AF0,d1 ROM:001318FC move.w ($A80).w,d2 ROM:00131900 move.w ($EA8).w,d3 ROM:00131904 bsr.l sub_117C06 ROM:0013190A move.w d1,($E24).w ROM:0013190E rts ROM:0013190E ; End of function sub_1318F8 ROM:0013190E ROM:00131910 ROM:00131910 ; =============== S U B R O U T I N E ======================================= ROM:00131910 ROM:00131910 ROM:00131910 sub_131910: ; CODE XREF: sub_13186E+18↑p ROM:00131910 move.w #$3AF6,d1 ROM:00131914 move.w ($A4C).w,d2 ROM:00131918 move.w ($EA8).w,d3 ROM:0013191C bsr.l sub_117C06 ROM:00131922 move.w d1,($E28).w ROM:00131926 rts ROM:00131926 ; End of function sub_131910 ROM:00131926 ROM:00131928 ROM:00131928 ; =============== S U B R O U T I N E ======================================= ROM:00131928 ROM:00131928 ROM:00131928 sub_131928: ; CODE XREF: sub_13180E↑p ROM:00131928 move.w #$3AF8,d1 ROM:0013192C move.w ($EA8).w,d2 ROM:00131930 move.w ($578).w,d3 ROM:00131934 bsr.l sub_117C06 ROM:0013193A move.w d1,($E16).w ROM:0013193E rts ROM:0013193E ; End of function sub_131928 ROM:0013193E ROM:00131940 ROM:00131940 ; =============== S U B R O U T I N E ======================================= ROM:00131940 ROM:00131940 ROM:00131940 sub_131940: ; CODE XREF: sub_13186E↑p ROM:00131940 bsr.w sub_131958 ROM:00131944 bsr.w sub_131970 ROM:00131948 bsr.w sub_13199E ROM:0013194C bsr.l sub_131192 ROM:00131952 bsr.w sub_1319E2 ROM:00131956 rts ROM:00131956 ; End of function sub_131940 ROM:00131956 ROM:00131958 ROM:00131958 ; =============== S U B R O U T I N E ======================================= ROM:00131958 ROM:00131958 ROM:00131958 sub_131958: ; CODE XREF: sub_131940↑p ROM:00131958 move.w #$3AFA,d1 ROM:0013195C move.w ($EA8).w,d2 ROM:00131960 move.w ($578).w,d3 ROM:00131964 bsr.l sub_117C06 ROM:0013196A move.w d1,($E1A).w ROM:0013196E rts ROM:0013196E ; End of function sub_131958 ROM:0013196E ROM:00131970 ROM:00131970 ; =============== S U B R O U T I N E ======================================= ROM:00131970 ROM:00131970 ROM:00131970 sub_131970: ; CODE XREF: sub_131940+4↑p ROM:00131970 move.w #$3AFC,d1 ROM:00131974 move.w ($EA8).w,d2 ROM:00131978 move.w ($578).w,d3 ROM:0013197C bsr.l sub_117C06 ROM:00131982 move.w d1,($E20).w ROM:00131986 move.w ($A46).w,d0 ROM:0013198A sub.w ($E1A).w,d0 ROM:0013198E muls.w d1,d0 ROM:00131990 divs.w #$2710,d0 ROM:00131994 add.w ($E1A).w,d0 ROM:00131998 move.w d0,($E22).w ROM:0013199C rts ROM:0013199C ; End of function sub_131970 ROM:0013199C ROM:0013199E ROM:0013199E ; =============== S U B R O U T I N E ======================================= ROM:0013199E ROM:0013199E ROM:0013199E sub_13199E: ; CODE XREF: sub_131940+8↑p ROM:0013199E move.w $6D8(a5),d1 ROM:001319A2 move.w ($EA8).w,d0 ROM:001319A6 cmpi.w #1,d1 ROM:001319AA bne.s loc_1319B4 ROM:001319AC muls.w $19A(a5),d0 ROM:001319B0 divs.w ($1368).w,d0 ROM:001319B4 ROM:001319B4 loc_1319B4: ; CODE XREF: sub_13199E+C↑j ROM:001319B4 move.w d0,($10F4).w ROM:001319B8 move.w #$3AFE,d1 ROM:001319BC move.w ($10F4).w,d2 ROM:001319C0 move.w ($578).w,d3 ROM:001319C4 bsr.l sub_117C06 ROM:001319CA move.w $6D8(a5),d7 ROM:001319CE cmpi.w #2,d7 ROM:001319D2 bne.s loc_1319DC ROM:001319D4 muls.w ($A84).w,d1 ROM:001319D8 divs.w #$2710,d1 ROM:001319DC ROM:001319DC loc_1319DC: ; CODE XREF: sub_13199E+34↑j ROM:001319DC move.w d1,($10F2).w ROM:001319E0 rts ROM:001319E0 ; End of function sub_13199E ROM:001319E0 ROM:001319E2 ROM:001319E2 ; =============== S U B R O U T I N E ======================================= ROM:001319E2 ROM:001319E2 ROM:001319E2 sub_1319E2: ; CODE XREF: sub_131940+12↑p ROM:001319E2 move.w $6D6(a5),d0 ROM:001319E6 ext.l d0 ROM:001319E8 divs.w #4,d0 ROM:001319EC move.w #0,d6 ROM:001319F0 bra.s loc_1319F6 ROM:001319F2 ; --------------------------------------------------------------------------- ROM:001319F2 ROM:001319F2 loc_1319F2: ; CODE XREF: sub_1319E2+48↓j ROM:001319F2 addi.w #1,d6 ROM:001319F6 ROM:001319F6 loc_1319F6: ; CODE XREF: sub_1319E2+E↑j ROM:001319F6 cmpi.w #0,d6 ROM:001319FA bgt.s locret_131A2C ROM:001319FC move.w d0,d2 ROM:001319FE muls.w $10F0(d6.w*2),d2 ROM:00131A04 move.w $EA8(d6.w*2),d3 ROM:00131A0A muls.w #$220A,d3 ROM:00131A0E move.w ($E22).w,d4 ROM:00131A12 ext.l d4 ROM:00131A14 muls.l #$2710,d4 ROM:00131A1C muls.l d2,d5:d3 ROM:00131A20 divs.l d4,d5:d3 ROM:00131A24 move.l d3,$A18(d6.w*4) ROM:00131A2A bra.s loc_1319F2 ROM:00131A2C ; --------------------------------------------------------------------------- ROM:00131A2C ROM:00131A2C locret_131A2C: ; CODE XREF: sub_1319E2+18↑j ROM:00131A2C rts ROM:00131A2C ; End of function sub_1319E2 ROM:00131A2C ROM:00131A2E ROM:00131A2E ; =============== S U B R O U T I N E ======================================= ROM:00131A2E ROM:00131A2E ROM:00131A2E sub_131A2E: ; CODE XREF: sub_13186E+4↑p ROM:00131A2E move.w $6EA(a5),d0 ROM:00131A32 muls.w ($BFE).w,d0 ROM:00131A36 divs.w #$A,d0 ROM:00131A3A move.w d0,($E1E).w ROM:00131A3E rts ROM:00131A3E ; End of function sub_131A2E ROM:00131A3E ROM:00131A40 ROM:00131A40 ; =============== S U B R O U T I N E ======================================= ROM:00131A40 ROM:00131A40 ROM:00131A40 sub_131A40: ; CODE XREF: sub_13186E+8↑p ROM:00131A40 btst #1,($1334).w ROM:00131A46 beq.s loc_131A50 ROM:00131A48 move.w $6DA(a5),d0 ROM:00131A4C bra.w loc_131A54 ROM:00131A50 ; --------------------------------------------------------------------------- ROM:00131A50 ROM:00131A50 loc_131A50: ; CODE XREF: sub_131A40+6↑j ROM:00131A50 move.w ($E12).w,d0 ROM:00131A54 ROM:00131A54 loc_131A54: ; CODE XREF: sub_131A40+C↑j ROM:00131A54 add.w ($E1E).w,d0 ROM:00131A58 cmpi.w #1,d0 ROM:00131A5C bge.s loc_131A62 ROM:00131A5E move.w #1,d0 ROM:00131A62 ROM:00131A62 loc_131A62: ; CODE XREF: sub_131A40+1C↑j ROM:00131A62 move.w d0,($E14).w ROM:00131A66 rts ROM:00131A66 ; End of function sub_131A40 ROM:00131A66 ROM:00131A68 ROM:00131A68 ; =============== S U B R O U T I N E ======================================= ROM:00131A68 ROM:00131A68 ROM:00131A68 sub_131A68: ; CODE XREF: sub_13186E+C↑p ROM:00131A68 move.l ($A18).w,d2 ROM:00131A6C muls.l #$14,d3:d2 ROM:00131A74 move.w ($E14).w,d4 ROM:00131A78 ext.l d4 ROM:00131A7A divs.l d4,d3:d2 ROM:00131A7E move.l d2,($A28).w ROM:00131A82 divs.w #$64,d2 ; 'd' ROM:00131A86 move.w d2,($E2A).w ROM:00131A8A rts ROM:00131A8A ; End of function sub_131A68 ROM:00131A8A ROM:00131A8C ROM:00131A8C ; =============== S U B R O U T I N E ======================================= ROM:00131A8C ROM:00131A8C ROM:00131A8C sub_131A8C: ; CODE XREF: sub_13186E+1C↑p ROM:00131A8C move.l ($A28).w,d2 ROM:00131A90 add.l ($9F0).w,d2 ROM:00131A94 bpl.s loc_131A98 ROM:00131A96 clr.l d2 ROM:00131A98 ROM:00131A98 loc_131A98: ; CODE XREF: sub_131A8C+8↑j ROM:00131A98 move.w $630(a5),d4 ROM:00131A9C cmp.w ($AB0).w,d4 ROM:00131AA0 bge.s loc_131AAC ROM:00131AA2 move.l $15C(a5),d5 ROM:00131AA6 cmp.l d2,d5 ROM:00131AA8 ble.s loc_131AAC ROM:00131AAA move.l d5,d2 ROM:00131AAC ROM:00131AAC loc_131AAC: ; CODE XREF: sub_131A8C+14↑j ROM:00131AAC ; sub_131A8C+1C↑j ROM:00131AAC move.l d2,($A24).w ROM:00131AB0 muls.l #$258,d3:d2 ROM:00131AB8 move.w ($E1C).w,d4 ROM:00131ABC ext.l d4 ROM:00131ABE divs.l d4,d3:d2 ROM:00131AC2 move.l d2,($A2C).w ROM:00131AC6 rts ROM:00131AC6 ; End of function sub_131A8C ROM:00131AC6 ROM:00131AC8 ROM:00131AC8 ; =============== S U B R O U T I N E ======================================= ROM:00131AC8 ROM:00131AC8 ROM:00131AC8 sub_131AC8: ; CODE XREF: sub_13186E+20↑p ROM:00131AC8 move.w #0,d7 ROM:00131ACC bra.s loc_131AD2 ROM:00131ACE ; --------------------------------------------------------------------------- ROM:00131ACE ROM:00131ACE loc_131ACE: ; CODE XREF: sub_131AC8+DA↓j ROM:00131ACE addi.w #1,d7 ROM:00131AD2 ROM:00131AD2 loc_131AD2: ; CODE XREF: sub_131AC8+4↑j ROM:00131AD2 cmpi.w #0,d7 ROM:00131AD6 bgt.l locret_131BA6 ROM:00131ADC move.l #$2710,d6 ROM:00131AE2 move.w ($E24).w,d4 ROM:00131AE6 ext.l d4 ROM:00131AE8 move.l $A2C(d7.w*4),d2 ROM:00131AEE muls.l d4,d3:d2 ROM:00131AF2 divs.l d6,d3:d2 ROM:00131AF6 bvc.w loc_131B00 ROM:00131AFA move.l #$7FFFFFFF,d2 ROM:00131B00 ROM:00131B00 loc_131B00: ; CODE XREF: sub_131AC8+2E↑j ROM:00131B00 move.w ($E28).w,d4 ROM:00131B04 ext.l d4 ROM:00131B06 muls.l d4,d3:d2 ROM:00131B0A divs.l d6,d3:d2 ROM:00131B0E bvc.w loc_131B18 ROM:00131B12 move.l #$7FFFFFFF,d2 ROM:00131B18 ROM:00131B18 loc_131B18: ; CODE XREF: sub_131AC8+46↑j ROM:00131B18 move.w ($E26).w,d4 ROM:00131B1C ext.l d4 ROM:00131B1E muls.l d4,d3:d2 ROM:00131B22 divs.l d6,d3:d2 ROM:00131B26 bvc.w loc_131B30 ROM:00131B2A move.l #$7FFFFFFF,d2 ROM:00131B30 ROM:00131B30 loc_131B30: ; CODE XREF: sub_131AC8+5E↑j ROM:00131B30 move.w ($DFE).w,d4 ROM:00131B34 muls.w #$A,d4 ROM:00131B38 muls.l d4,d3:d2 ROM:00131B3C divs.l d6,d3:d2 ROM:00131B40 bvc.w loc_131B4A ROM:00131B44 move.l #$7FFFFFFF,d2 ROM:00131B4A ROM:00131B4A loc_131B4A: ; CODE XREF: sub_131AC8+78↑j ROM:00131B4A move.w ($DB2).w,d4 ROM:00131B4E ext.l d4 ROM:00131B50 muls.l d4,d3:d2 ROM:00131B54 divs.l d6,d3:d2 ROM:00131B58 bvc.w loc_131B62 ROM:00131B5C move.l #$7FFFFFFF,d2 ROM:00131B62 ROM:00131B62 loc_131B62: ; CODE XREF: sub_131AC8+90↑j ROM:00131B62 move.w $EF0(d7.w*2),d4 ROM:00131B68 ext.l d4 ROM:00131B6A muls.l d4,d3:d2 ROM:00131B6E divs.l d6,d3:d2 ROM:00131B72 bvc.w loc_131B7C ROM:00131B76 move.l #$7FFFFFFF,d2 ROM:00131B7C ROM:00131B7C loc_131B7C: ; CODE XREF: sub_131AC8+AA↑j ROM:00131B7C move.w $F94(d7.w*2),d4 ROM:00131B82 ext.l d4 ROM:00131B84 muls.l d4,d3:d2 ROM:00131B88 divs.l d6,d3:d2 ROM:00131B8C bvc.w loc_131B96 ROM:00131B90 move.l #$7FFFFFFF,d2 ROM:00131B96 ROM:00131B96 loc_131B96: ; CODE XREF: sub_131AC8+C4↑j ROM:00131B96 move.l d2,$A1C(d7.w*4) ROM:00131B9C move.l d2,$A20(d7.w*4) ROM:00131BA2 bra.w loc_131ACE ROM:00131BA6 ; --------------------------------------------------------------------------- ROM:00131BA6 ROM:00131BA6 locret_131BA6: ; CODE XREF: sub_131AC8+E↑j ROM:00131BA6 rts ROM:00131BA6 ; End of function sub_131AC8 ROM:00131BA6 ROM:00131BA8 ROM:00131BA8 ; =============== S U B R O U T I N E ======================================= ROM:00131BA8 ROM:00131BA8 ROM:00131BA8 sub_131BA8: ; CODE XREF: ROM:loc_131696↑p ROM:00131BA8 ; ROM:001316CE↑p ... ROM:00131BA8 move.w #$3AEE,d1 ROM:00131BAC move.w ($A38).w,d2 ROM:00131BB0 move.w ($DF6).w,d3 ROM:00131BB4 bsr.l sub_117C06 ROM:00131BBA cmpi.w #$258,d1 ROM:00131BBE bge.s loc_131BC4 ROM:00131BC0 move.w #$258,d1 ROM:00131BC4 ROM:00131BC4 loc_131BC4: ; CODE XREF: sub_131BA8+16↑j ROM:00131BC4 move.w d1,($E1C).w ROM:00131BC8 rts ROM:00131BC8 ; End of function sub_131BA8 ROM:00131BC8 ROM:00131BCA ROM:00131BCA ; =============== S U B R O U T I N E ======================================= ROM:00131BCA ROM:00131BCA ROM:00131BCA sub_131BCA: ; CODE XREF: ROM:loc_1305EA↑p ROM:00131BCA move.w $6EC(a5),($DF0).w ROM:00131BD0 move.w $6EC(a5),($DF2).w ROM:00131BD6 rts ROM:00131BD6 ; End of function sub_131BCA ROM:00131BD6 ROM:00131BD8 ROM:00131BD8 ; =============== S U B R O U T I N E ======================================= ROM:00131BD8 ROM:00131BD8 ROM:00131BD8 sub_131BD8: ; CODE XREF: ROM:0011777A↑p ROM:00131BD8 bclr #5,($131D).w ROM:00131BDE move.w ($E62).w,d1 ROM:00131BE2 cmpi.w #6,d1 ROM:00131BE6 bcc.s locret_131BF0 ROM:00131BE8 movea.l off_131BF2(pc,d1.w*4),a0 ROM:00131BEC nop ROM:00131BEE jmp (a0) ROM:00131BF0 ; --------------------------------------------------------------------------- ROM:00131BF0 ROM:00131BF0 locret_131BF0: ; CODE XREF: sub_131BD8+E↑j ROM:00131BF0 rts ROM:00131BF0 ; End of function sub_131BD8 ROM:00131BF0 ROM:00131BF0 ; --------------------------------------------------------------------------- ROM:00131BF2 off_131BF2: dc.l loc_131C0A ; DATA XREF: sub_131BD8+10↑r ROM:00131BF6 dc.l loc_131C18 ROM:00131BFA dc.l loc_131C38 ROM:00131BFE dc.l loc_131C6C ROM:00131C02 dc.l loc_131C98 ROM:00131C06 dc.l loc_131CE2 ROM:00131C0A ; --------------------------------------------------------------------------- ROM:00131C0A ROM:00131C0A loc_131C0A: ; DATA XREF: ROM:off_131BF2↑o ROM:00131C0A bsr.w sub_131D60 ROM:00131C0E move.w #1,($E62).w ROM:00131C14 bra.s loc_131C32 ROM:00131C16 ; --------------------------------------------------------------------------- ROM:00131C16 rts ROM:00131C18 ; --------------------------------------------------------------------------- ROM:00131C18 ROM:00131C18 loc_131C18: ; DATA XREF: ROM:00131BF6↑o ROM:00131C18 btst #3,($1322).w ROM:00131C1E beq.s loc_131C32 ROM:00131C20 bclr #3,($1322).w ROM:00131C26 bsr.w sub_1329B4 ROM:00131C2A move.w #2,($E62).w ROM:00131C30 bra.s loc_131C66 ROM:00131C32 ; --------------------------------------------------------------------------- ROM:00131C32 ROM:00131C32 loc_131C32: ; CODE XREF: ROM:00131C14↑j ROM:00131C32 ; ROM:00131C1E↑j ROM:00131C32 bsr.w sub_131DCC ROM:00131C36 rts ROM:00131C38 ; --------------------------------------------------------------------------- ROM:00131C38 ROM:00131C38 loc_131C38: ; DATA XREF: ROM:00131BFA↑o ROM:00131C38 btst #3,($1322).w ROM:00131C3E beq.s loc_131C66 ROM:00131C40 bclr #3,($1322).w ROM:00131C46 bsr.w sub_1328C8 ROM:00131C4A bsr.w sub_13289C ROM:00131C4E bsr.w sub_1329D0 ROM:00131C52 bset #7,($FFFFFC1A).w ROM:00131C58 move.w #3,($E62).w ROM:00131C5E bra.s loc_131C92 ROM:00131C60 ; --------------------------------------------------------------------------- ROM:00131C60 bra.l *+6 ROM:00131C66 ; --------------------------------------------------------------------------- ROM:00131C66 ROM:00131C66 loc_131C66: ; CODE XREF: ROM:00131C30↑j ROM:00131C66 ; ROM:00131C3E↑j ... ROM:00131C66 bsr.w sub_131DCC ROM:00131C6A rts ROM:00131C6C ; --------------------------------------------------------------------------- ROM:00131C6C ROM:00131C6C loc_131C6C: ; DATA XREF: ROM:00131BFE↑o ROM:00131C6C btst #3,($1322).w ROM:00131C72 beq.s loc_131C92 ROM:00131C74 bclr #3,($1322).w ROM:00131C7A bsr.w sub_131DF2 ROM:00131C7E bsr.w sub_13232A ROM:00131C82 bsr.w sub_132582 ROM:00131C86 bsr.w sub_13278C ROM:00131C8A move.w #4,($E62).w ROM:00131C90 bra.s loc_131C98 ROM:00131C92 ; --------------------------------------------------------------------------- ROM:00131C92 ROM:00131C92 loc_131C92: ; CODE XREF: ROM:00131C5E↑j ROM:00131C92 ; ROM:00131C72↑j ... ROM:00131C92 bsr.w sub_131DCC ROM:00131C96 rts ROM:00131C98 ; --------------------------------------------------------------------------- ROM:00131C98 ROM:00131C98 loc_131C98: ; CODE XREF: ROM:00131C90↑j ROM:00131C98 ; DATA XREF: ROM:00131C02↑o ROM:00131C98 btst #2,($131D).w ROM:00131C9E bne.s loc_131CC4 ROM:00131CA0 bsr.w sub_131D20 ROM:00131CA4 bsr.w sub_1328C8 ROM:00131CA8 bsr.w sub_13289C ROM:00131CAC bsr.w sub_1329D0 ROM:00131CB0 bset #5,($131D).w ROM:00131CB6 bset #7,($FFFFFC1A).w ROM:00131CBC move.w #3,($E62).w ROM:00131CC2 bra.s loc_131C92 ROM:00131CC4 ; --------------------------------------------------------------------------- ROM:00131CC4 ROM:00131CC4 loc_131CC4: ; CODE XREF: ROM:00131C9E↑j ROM:00131CC4 btst #2,($131D).w ROM:00131CCA beq.s locret_131CE0 ROM:00131CCC bset #7,($FFFFFC1A).w ROM:00131CD2 bclr #2,($131D).w ROM:00131CD8 move.w #5,($E62).w ROM:00131CDE bra.s loc_131D18 ROM:00131CE0 ; --------------------------------------------------------------------------- ROM:00131CE0 ROM:00131CE0 locret_131CE0: ; CODE XREF: ROM:00131CCA↑j ROM:00131CE0 rts ROM:00131CE2 ; --------------------------------------------------------------------------- ROM:00131CE2 ROM:00131CE2 loc_131CE2: ; DATA XREF: ROM:00131C06↑o ROM:00131CE2 btst #3,($1322).w ROM:00131CE8 beq.s loc_131D18 ROM:00131CEA bclr #3,($1322).w ROM:00131CF0 bsr.w sub_131D20 ROM:00131CF4 bsr.w sub_1328C8 ROM:00131CF8 bsr.w sub_13289C ROM:00131CFC bsr.w sub_1329D0 ROM:00131D00 bset #5,($131D).w ROM:00131D06 bset #7,($FFFFFC1A).w ROM:00131D0C move.w #3,($E62).w ROM:00131D12 bra.l loc_131C92 ROM:00131D18 ; --------------------------------------------------------------------------- ROM:00131D18 ROM:00131D18 loc_131D18: ; CODE XREF: ROM:00131CDE↑j ROM:00131D18 ; ROM:00131CE8↑j ROM:00131D18 bsr.w sub_131DCC ROM:00131D1C rts ROM:00131D1E ; --------------------------------------------------------------------------- ROM:00131D1E rts ROM:00131D20 ROM:00131D20 ; =============== S U B R O U T I N E ======================================= ROM:00131D20 ROM:00131D20 ROM:00131D20 sub_131D20: ; CODE XREF: ROM:00131CA0↑p ROM:00131D20 ; ROM:00131CF0↑p ROM:00131D20 lea ($FFFFFD00).w,a0 ROM:00131D24 move.w (a0),($E32).w ROM:00131D28 move.w 2(a0),($E34).w ROM:00131D2E move.w 4(a0),($E36).w ROM:00131D34 move.w 6(a0),($E38).w ROM:00131D3A move.w #$FF,($E3A).w ROM:00131D40 move.w #$FF,($E3C).w ROM:00131D46 move.w #$FF,($E3E).w ROM:00131D4C move.w #$FF,($E40).w ROM:00131D52 move.w #$FF,($E42).w ROM:00131D58 move.w #$FF,($E44).w ROM:00131D5E rts ROM:00131D5E ; End of function sub_131D20 ROM:00131D5E ROM:00131D60 ROM:00131D60 ; =============== S U B R O U T I N E ======================================= ROM:00131D60 ROM:00131D60 ROM:00131D60 sub_131D60: ; CODE XREF: ROM:loc_131C0A↑p ROM:00131D60 lea ($FFFFFD20).w,a0 ROM:00131D64 move.w #$55,(a0) ; 'U' ROM:00131D68 move.w #$2A,2(a0) ; '*' ROM:00131D6E move.w #$2A,4(a0) ; '*' ROM:00131D74 move.w #0,6(a0) ROM:00131D7A lea ($FFFFFD40).w,a0 ROM:00131D7E move.b #$79,(a0) ; 'y' ROM:00131D82 move.b #$7A,1(a0) ; 'z' ROM:00131D88 move.b #$7B,2(a0) ; '{' ROM:00131D8E move.b #$38,3(a0) ; '8' ROM:00131D94 move.b ($FFFFFC15).w,($760).w ROM:00131D9A ori.b #8,($760).w ROM:00131DA0 move.b ($760).w,($FFFFFC15).w ROM:00131DA6 move.b #$7E,($FFFFFC17).w ; '~' ROM:00131DAC move.b #$7B,($FFFFFC16).w ; '{' ROM:00131DB2 move.w #$A908,($FFFFFC18).w ROM:00131DB8 move.w #$300,($FFFFFC1C).w ROM:00131DBE move.b #0,($FFFFFC1E).w ROM:00131DC4 move.w #$9814,($FFFFFC1A).w ROM:00131DCA rts ROM:00131DCA ; End of function sub_131D60 ROM:00131DCA ROM:00131DCC ROM:00131DCC ; =============== S U B R O U T I N E ======================================= ROM:00131DCC ROM:00131DCC ROM:00131DCC sub_131DCC: ; CODE XREF: ROM:loc_131C32↑p ROM:00131DCC ; ROM:loc_131C66↑p ... ROM:00131DCC btst #7,($FFFFFC1F).w ROM:00131DD2 beq.s loc_131DE2 ROM:00131DD4 bset #3,($1322).w ROM:00131DDA bclr #7,($FFFFFC1F).w ROM:00131DE0 bra.s locret_131DF0 ROM:00131DE2 ; --------------------------------------------------------------------------- ROM:00131DE2 ROM:00131DE2 loc_131DE2: ; CODE XREF: sub_131DCC+6↑j ROM:00131DE2 btst #7,($FFFFFC1A).w ROM:00131DE8 bne.s locret_131DF0 ROM:00131DEA bset #3,($1322).w ROM:00131DF0 ROM:00131DF0 locret_131DF0: ; CODE XREF: sub_131DCC+14↑j ROM:00131DF0 ; sub_131DCC+1C↑j ROM:00131DF0 rts ROM:00131DF0 ; End of function sub_131DCC ROM:00131DF0 ROM:00131DF2 ROM:00131DF2 ; =============== S U B R O U T I N E ======================================= ROM:00131DF2 ROM:00131DF2 ROM:00131DF2 sub_131DF2: ; CODE XREF: ROM:00131C7A↑p ROM:00131DF2 lea ($FFFFFD00).w,a0 ROM:00131DF6 lea ($FFFFFD20).w,a1 ROM:00131DFA btst #4,($DB0).w ROM:00131E00 beq.s loc_131E24 ROM:00131E02 move.b #0,d0 ROM:00131E06 bra.s loc_131E0C ROM:00131E08 ; --------------------------------------------------------------------------- ROM:00131E08 ROM:00131E08 loc_131E08: ; CODE XREF: sub_131DF2:loc_131E22↓j ROM:00131E08 addi.b #1,d0 ROM:00131E0C ROM:00131E0C loc_131E0C: ; CODE XREF: sub_131DF2+14↑j ROM:00131E0C cmpi.b #$B,d0 ROM:00131E10 bgt.s loc_131E24 ROM:00131E12 cmpi.b #0,$881(d0.w) ROM:00131E1A beq.s loc_131E22 ROM:00131E1C subq.b #1,$881(d0.w) ROM:00131E22 ROM:00131E22 loc_131E22: ; CODE XREF: sub_131DF2+28↑j ROM:00131E22 bra.s loc_131E08 ROM:00131E24 ; --------------------------------------------------------------------------- ROM:00131E24 ROM:00131E24 loc_131E24: ; CODE XREF: sub_131DF2+E↑j ROM:00131E24 ; sub_131DF2+1E↑j ROM:00131E24 btst #1,($FFFFFD00).w ROM:00131E2A beq.l locret_132328 ROM:00131E30 bset #0,($E47).w ROM:00131E36 bset #0,($139D).w ROM:00131E3C move.w (a0),d5 ROM:00131E3E andi.w #$3F8,d5 ROM:00131E42 cmpi.w #$218,d5 ROM:00131E46 bne.l loc_131E5E ROM:00131E4C bset #1,($E47).w ROM:00131E52 bset #1,($139D).w ROM:00131E58 bra.l loc_13231E ROM:00131E5E ; --------------------------------------------------------------------------- ROM:00131E5E ROM:00131E5E loc_131E5E: ; CODE XREF: sub_131DF2+54↑j ROM:00131E5E cmpi.w #$3D8,d5 ROM:00131E62 bne.l loc_131E7A ROM:00131E68 bset #2,($E47).w ROM:00131E6E bset #2,($139D).w ROM:00131E74 bra.l loc_13231E ROM:00131E7A ; --------------------------------------------------------------------------- ROM:00131E7A ROM:00131E7A loc_131E7A: ; CODE XREF: sub_131DF2+70↑j ROM:00131E7A cmpi.w #$3F8,d5 ROM:00131E7E bne.s loc_131E9E ROM:00131E80 bset #1,($E47).w ROM:00131E86 bset #1,($139D).w ROM:00131E8C bset #2,($E47).w ROM:00131E92 bset #2,($139D).w ROM:00131E98 bra.l loc_13231E ROM:00131E9E ; --------------------------------------------------------------------------- ROM:00131E9E ROM:00131E9E loc_131E9E: ; CODE XREF: sub_131DF2+8C↑j ROM:00131E9E move.w d5,d1 ROM:00131EA0 andi.w #$1E0,d1 ROM:00131EA4 asr.w #5,d1 ROM:00131EA6 move.w d1,($E3A).w ROM:00131EAA move.w d5,d2 ROM:00131EAC andi.w #$18,d2 ROM:00131EB0 asr.w #3,d2 ROM:00131EB2 move.w d2,($E3C).w ROM:00131EB6 cmpi.w #0,d2 ROM:00131EBA bne.l loc_132030 ROM:00131EC0 move.w ($E4A).w,d3 ROM:00131EC4 move.w ($139E).w,d4 ROM:00131EC8 cmpi.w #1,d1 ROM:00131ECC bne.s loc_131F08 ROM:00131ECE move.w $6EE(a5),d6 ROM:00131ED2 cmpi.w #0,d6 ROM:00131ED6 bne.s loc_131EFC ROM:00131ED8 move.b $11A(a5),d6 ROM:00131EDC addq.b #2,($881).w ROM:00131EE0 cmpi.b #0,($881).w ROM:00131EE6 bge.s loc_131EEE ROM:00131EE8 move.b #$7F,($881).w ROM:00131EEE ROM:00131EEE loc_131EEE: ; CODE XREF: sub_131DF2+F4↑j ROM:00131EEE cmp.b ($881).w,d6 ROM:00131EF2 bge.s loc_131EFC ROM:00131EF4 bset #0,d3 ROM:00131EF8 bset #0,d4 ROM:00131EFC ROM:00131EFC loc_131EFC: ; CODE XREF: sub_131DF2+E4↑j ROM:00131EFC ; sub_131DF2+100↑j ROM:00131EFC bset #7,($132A).w ROM:00131F02 bra.l loc_132022 ROM:00131F08 ; --------------------------------------------------------------------------- ROM:00131F08 ROM:00131F08 loc_131F08: ; CODE XREF: sub_131DF2+DA↑j ROM:00131F08 cmpi.w #2,d1 ROM:00131F0C bne.s loc_131F48 ROM:00131F0E move.w $6EE(a5),d6 ROM:00131F12 cmpi.w #0,d6 ROM:00131F16 bne.s loc_131F3C ROM:00131F18 move.b $11A(a5),d6 ROM:00131F1C addq.b #2,($882).w ROM:00131F20 cmpi.b #0,($882).w ROM:00131F26 bge.s loc_131F2E ROM:00131F28 move.b #$7F,($882).w ROM:00131F2E ROM:00131F2E loc_131F2E: ; CODE XREF: sub_131DF2+134↑j ROM:00131F2E cmp.b ($882).w,d6 ROM:00131F32 bge.s loc_131F3C ROM:00131F34 bset #1,d3 ROM:00131F38 bset #1,d4 ROM:00131F3C ROM:00131F3C loc_131F3C: ; CODE XREF: sub_131DF2+124↑j ROM:00131F3C ; sub_131DF2+140↑j ROM:00131F3C bset #5,($132C).w ROM:00131F42 bra.l loc_132022 ROM:00131F48 ; --------------------------------------------------------------------------- ROM:00131F48 ROM:00131F48 loc_131F48: ; CODE XREF: sub_131DF2+11A↑j ROM:00131F48 cmpi.w #3,d1 ROM:00131F4C bne.s loc_131F88 ROM:00131F4E move.w $6EE(a5),d6 ROM:00131F52 cmpi.w #0,d6 ROM:00131F56 bne.s loc_131F7C ROM:00131F58 move.b $11A(a5),d6 ROM:00131F5C addq.b #2,($883).w ROM:00131F60 cmpi.b #0,($883).w ROM:00131F66 bge.s loc_131F6E ROM:00131F68 move.b #$7F,($883).w ROM:00131F6E ROM:00131F6E loc_131F6E: ; CODE XREF: sub_131DF2+174↑j ROM:00131F6E cmp.b ($883).w,d6 ROM:00131F72 bge.s loc_131F7C ROM:00131F74 bset #2,d3 ROM:00131F78 bset #2,d4 ROM:00131F7C ROM:00131F7C loc_131F7C: ; CODE XREF: sub_131DF2+164↑j ROM:00131F7C ; sub_131DF2+180↑j ROM:00131F7C bset #2,($1329).w ROM:00131F82 bra.l loc_132022 ROM:00131F88 ; --------------------------------------------------------------------------- ROM:00131F88 ROM:00131F88 loc_131F88: ; CODE XREF: sub_131DF2+15A↑j ROM:00131F88 cmpi.w #4,d1 ROM:00131F8C bne.s loc_131FC4 ROM:00131F8E move.w $6EE(a5),d6 ROM:00131F92 cmpi.w #0,d6 ROM:00131F96 bne.s loc_131FBC ROM:00131F98 move.b $11A(a5),d6 ROM:00131F9C addq.b #2,($884).w ROM:00131FA0 cmpi.b #0,($884).w ROM:00131FA6 bge.s loc_131FAE ROM:00131FA8 move.b #$7F,($884).w ROM:00131FAE ROM:00131FAE loc_131FAE: ; CODE XREF: sub_131DF2+1B4↑j ROM:00131FAE cmp.b ($884).w,d6 ROM:00131FB2 bge.s loc_131FBC ROM:00131FB4 bset #3,d3 ROM:00131FB8 bset #3,d4 ROM:00131FBC ROM:00131FBC loc_131FBC: ; CODE XREF: sub_131DF2+1A4↑j ROM:00131FBC ; sub_131DF2+1C0↑j ROM:00131FBC bset #0,($132B).w ROM:00131FC2 bra.s loc_132022 ROM:00131FC4 ; --------------------------------------------------------------------------- ROM:00131FC4 ROM:00131FC4 loc_131FC4: ; CODE XREF: sub_131DF2+19A↑j ROM:00131FC4 cmpi.w #5,d1 ROM:00131FC8 bne.s loc_131FD4 ROM:00131FCA bset #4,d3 ROM:00131FCE bset #4,d4 ROM:00131FD2 bra.s loc_132022 ROM:00131FD4 ; --------------------------------------------------------------------------- ROM:00131FD4 ROM:00131FD4 loc_131FD4: ; CODE XREF: sub_131DF2+1D6↑j ROM:00131FD4 cmpi.w #6,d1 ROM:00131FD8 bne.s loc_131FE4 ROM:00131FDA bset #5,d3 ROM:00131FDE bset #5,d4 ROM:00131FE2 bra.s loc_132022 ROM:00131FE4 ; --------------------------------------------------------------------------- ROM:00131FE4 ROM:00131FE4 loc_131FE4: ; CODE XREF: sub_131DF2+1E6↑j ROM:00131FE4 cmpi.w #7,d1 ROM:00131FE8 bne.s loc_131FF4 ROM:00131FEA bset #6,d3 ROM:00131FEE bset #6,d4 ROM:00131FF2 bra.s loc_132022 ROM:00131FF4 ; --------------------------------------------------------------------------- ROM:00131FF4 ROM:00131FF4 loc_131FF4: ; CODE XREF: sub_131DF2+1F6↑j ROM:00131FF4 cmpi.w #8,d1 ROM:00131FF8 bne.s loc_132004 ROM:00131FFA bset #7,d3 ROM:00131FFE bset #7,d4 ROM:00132002 bra.s loc_132022 ROM:00132004 ; --------------------------------------------------------------------------- ROM:00132004 ROM:00132004 loc_132004: ; CODE XREF: sub_131DF2+206↑j ROM:00132004 cmpi.w #9,d1 ROM:00132008 bne.s loc_132014 ROM:0013200A bset #8,d3 ROM:0013200E bset #8,d4 ROM:00132012 bra.s loc_132022 ROM:00132014 ; --------------------------------------------------------------------------- ROM:00132014 ROM:00132014 loc_132014: ; CODE XREF: sub_131DF2+216↑j ROM:00132014 cmpi.w #$C,d1 ROM:00132018 bne.s loc_132022 ROM:0013201A bset #9,d3 ROM:0013201E bset #9,d4 ROM:00132022 ROM:00132022 loc_132022: ; CODE XREF: sub_131DF2+110↑j ROM:00132022 ; sub_131DF2+150↑j ... ROM:00132022 move.w d3,($E4A).w ROM:00132026 move.w d4,($139E).w ROM:0013202A bra.l loc_13231E ROM:00132030 ; --------------------------------------------------------------------------- ROM:00132030 ROM:00132030 loc_132030: ; CODE XREF: sub_131DF2+C8↑j ROM:00132030 cmpi.w #1,d2 ROM:00132034 bne.l loc_1321AA ROM:0013203A move.w ($E4C).w,d3 ROM:0013203E move.w ($13A0).w,d4 ROM:00132042 cmpi.w #1,d1 ROM:00132046 bne.s loc_132082 ROM:00132048 move.w $6EE(a5),d6 ROM:0013204C cmpi.w #0,d6 ROM:00132050 bne.s loc_132076 ROM:00132052 move.b $11A(a5),d6 ROM:00132056 addq.b #2,($885).w ROM:0013205A cmpi.b #0,($885).w ROM:00132060 bge.s loc_132068 ROM:00132062 move.b #$7F,($885).w ROM:00132068 ROM:00132068 loc_132068: ; CODE XREF: sub_131DF2+26E↑j ROM:00132068 cmp.b ($885).w,d6 ROM:0013206C bge.s loc_132076 ROM:0013206E bset #0,d3 ROM:00132072 bset #0,d4 ROM:00132076 ROM:00132076 loc_132076: ; CODE XREF: sub_131DF2+25E↑j ROM:00132076 ; sub_131DF2+27A↑j ROM:00132076 bset #7,($132A).w ROM:0013207C bra.l loc_13219C ROM:00132082 ; --------------------------------------------------------------------------- ROM:00132082 ROM:00132082 loc_132082: ; CODE XREF: sub_131DF2+254↑j ROM:00132082 cmpi.w #2,d1 ROM:00132086 bne.s loc_1320C2 ROM:00132088 move.w $6EE(a5),d6 ROM:0013208C cmpi.w #0,d6 ROM:00132090 bne.s loc_1320B6 ROM:00132092 move.b $11A(a5),d6 ROM:00132096 addq.b #2,($886).w ROM:0013209A cmpi.b #0,($886).w ROM:001320A0 bge.s loc_1320A8 ROM:001320A2 move.b #$7F,($886).w ROM:001320A8 ROM:001320A8 loc_1320A8: ; CODE XREF: sub_131DF2+2AE↑j ROM:001320A8 cmp.b ($886).w,d6 ROM:001320AC bge.s loc_1320B6 ROM:001320AE bset #1,d3 ROM:001320B2 bset #1,d4 ROM:001320B6 ROM:001320B6 loc_1320B6: ; CODE XREF: sub_131DF2+29E↑j ROM:001320B6 ; sub_131DF2+2BA↑j ROM:001320B6 bset #5,($132C).w ROM:001320BC bra.l loc_13219C ROM:001320C2 ; --------------------------------------------------------------------------- ROM:001320C2 ROM:001320C2 loc_1320C2: ; CODE XREF: sub_131DF2+294↑j ROM:001320C2 cmpi.w #3,d1 ROM:001320C6 bne.s loc_132102 ROM:001320C8 move.w $6EE(a5),d6 ROM:001320CC cmpi.w #0,d6 ROM:001320D0 bne.s loc_1320F6 ROM:001320D2 move.b $11A(a5),d6 ROM:001320D6 addq.b #2,($887).w ROM:001320DA cmpi.b #0,($887).w ROM:001320E0 bge.s loc_1320E8 ROM:001320E2 move.b #$7F,($887).w ROM:001320E8 ROM:001320E8 loc_1320E8: ; CODE XREF: sub_131DF2+2EE↑j ROM:001320E8 cmp.b ($887).w,d6 ROM:001320EC bge.s loc_1320F6 ROM:001320EE bset #2,d3 ROM:001320F2 bset #2,d4 ROM:001320F6 ROM:001320F6 loc_1320F6: ; CODE XREF: sub_131DF2+2DE↑j ROM:001320F6 ; sub_131DF2+2FA↑j ROM:001320F6 bset #2,($1329).w ROM:001320FC bra.l loc_13219C ROM:00132102 ; --------------------------------------------------------------------------- ROM:00132102 ROM:00132102 loc_132102: ; CODE XREF: sub_131DF2+2D4↑j ROM:00132102 cmpi.w #4,d1 ROM:00132106 bne.s loc_13213E ROM:00132108 move.w $6EE(a5),d6 ROM:0013210C cmpi.w #0,d6 ROM:00132110 bne.s loc_132136 ROM:00132112 move.b $11A(a5),d6 ROM:00132116 addq.b #2,($888).w ROM:0013211A cmpi.b #0,($888).w ROM:00132120 bge.s loc_132128 ROM:00132122 move.b #$7F,($888).w ROM:00132128 ROM:00132128 loc_132128: ; CODE XREF: sub_131DF2+32E↑j ROM:00132128 cmp.b ($888).w,d6 ROM:0013212C bge.s loc_132136 ROM:0013212E bset #3,d3 ROM:00132132 bset #3,d4 ROM:00132136 ROM:00132136 loc_132136: ; CODE XREF: sub_131DF2+31E↑j ROM:00132136 ; sub_131DF2+33A↑j ROM:00132136 bset #0,($132B).w ROM:0013213C bra.s loc_13219C ROM:0013213E ; --------------------------------------------------------------------------- ROM:0013213E ROM:0013213E loc_13213E: ; CODE XREF: sub_131DF2+314↑j ROM:0013213E cmpi.w #5,d1 ROM:00132142 bne.s loc_13214E ROM:00132144 bset #4,d3 ROM:00132148 bset #4,d4 ROM:0013214C bra.s loc_13219C ROM:0013214E ; --------------------------------------------------------------------------- ROM:0013214E ROM:0013214E loc_13214E: ; CODE XREF: sub_131DF2+350↑j ROM:0013214E cmpi.w #6,d1 ROM:00132152 bne.s loc_13215E ROM:00132154 bset #5,d3 ROM:00132158 bset #5,d4 ROM:0013215C bra.s loc_13219C ROM:0013215E ; --------------------------------------------------------------------------- ROM:0013215E ROM:0013215E loc_13215E: ; CODE XREF: sub_131DF2+360↑j ROM:0013215E cmpi.w #7,d1 ROM:00132162 bne.s loc_13216E ROM:00132164 bset #6,d3 ROM:00132168 bset #6,d4 ROM:0013216C bra.s loc_13219C ROM:0013216E ; --------------------------------------------------------------------------- ROM:0013216E ROM:0013216E loc_13216E: ; CODE XREF: sub_131DF2+370↑j ROM:0013216E cmpi.w #8,d1 ROM:00132172 bne.s loc_13217E ROM:00132174 bset #7,d3 ROM:00132178 bset #7,d4 ROM:0013217C bra.s loc_13219C ROM:0013217E ; --------------------------------------------------------------------------- ROM:0013217E ROM:0013217E loc_13217E: ; CODE XREF: sub_131DF2+380↑j ROM:0013217E cmpi.w #9,d1 ROM:00132182 bne.s loc_13218E ROM:00132184 bset #8,d3 ROM:00132188 bset #8,d4 ROM:0013218C bra.s loc_13219C ROM:0013218E ; --------------------------------------------------------------------------- ROM:0013218E ROM:0013218E loc_13218E: ; CODE XREF: sub_131DF2+390↑j ROM:0013218E cmpi.w #$C,d1 ROM:00132192 bne.s loc_13219C ROM:00132194 bset #9,d3 ROM:00132198 bset #9,d4 ROM:0013219C ROM:0013219C loc_13219C: ; CODE XREF: sub_131DF2+28A↑j ROM:0013219C ; sub_131DF2+2CA↑j ... ROM:0013219C move.w d3,($E4C).w ROM:001321A0 move.w d4,($13A0).w ROM:001321A4 bra.l loc_13231E ROM:001321AA ; --------------------------------------------------------------------------- ROM:001321AA ROM:001321AA loc_1321AA: ; CODE XREF: sub_131DF2+242↑j ROM:001321AA cmpi.w #2,d2 ROM:001321AE bne.l loc_13231E ROM:001321B4 move.w ($E4E).w,d3 ROM:001321B8 move.w ($13A2).w,d4 ROM:001321BC cmpi.w #1,d1 ROM:001321C0 bne.s loc_1321FC ROM:001321C2 move.w $6EE(a5),d6 ROM:001321C6 cmpi.w #0,d6 ROM:001321CA bne.s loc_1321F0 ROM:001321CC move.b $11A(a5),d6 ROM:001321D0 addq.b #2,($889).w ROM:001321D4 cmpi.b #0,($889).w ROM:001321DA bge.s loc_1321E2 ROM:001321DC move.b #$7F,($889).w ROM:001321E2 ROM:001321E2 loc_1321E2: ; CODE XREF: sub_131DF2+3E8↑j ROM:001321E2 cmp.b ($889).w,d6 ROM:001321E6 bge.s loc_1321F0 ROM:001321E8 bset #0,d3 ROM:001321EC bset #0,d4 ROM:001321F0 ROM:001321F0 loc_1321F0: ; CODE XREF: sub_131DF2+3D8↑j ROM:001321F0 ; sub_131DF2+3F4↑j ROM:001321F0 bset #7,($132A).w ROM:001321F6 bra.l loc_132316 ROM:001321FC ; --------------------------------------------------------------------------- ROM:001321FC ROM:001321FC loc_1321FC: ; CODE XREF: sub_131DF2+3CE↑j ROM:001321FC cmpi.w #2,d1 ROM:00132200 bne.s loc_13223C ROM:00132202 move.w $6EE(a5),d6 ROM:00132206 cmpi.w #0,d6 ROM:0013220A bne.s loc_132230 ROM:0013220C move.b $11A(a5),d6 ROM:00132210 addq.b #2,($88A).w ROM:00132214 cmpi.b #0,($88A).w ROM:0013221A bge.s loc_132222 ROM:0013221C move.b #$7F,($88A).w ROM:00132222 ROM:00132222 loc_132222: ; CODE XREF: sub_131DF2+428↑j ROM:00132222 cmp.b ($88A).w,d6 ROM:00132226 bge.s loc_132230 ROM:00132228 bset #1,d3 ROM:0013222C bset #1,d4 ROM:00132230 ROM:00132230 loc_132230: ; CODE XREF: sub_131DF2+418↑j ROM:00132230 ; sub_131DF2+434↑j ROM:00132230 bset #5,($132C).w ROM:00132236 bra.l loc_132316 ROM:0013223C ; --------------------------------------------------------------------------- ROM:0013223C ROM:0013223C loc_13223C: ; CODE XREF: sub_131DF2+40E↑j ROM:0013223C cmpi.w #3,d1 ROM:00132240 bne.s loc_13227C ROM:00132242 move.w $6EE(a5),d6 ROM:00132246 cmpi.w #0,d6 ROM:0013224A bne.s loc_132270 ROM:0013224C move.b $11A(a5),d6 ROM:00132250 addq.b #2,($88B).w ROM:00132254 cmpi.b #0,($88B).w ROM:0013225A bge.s loc_132262 ROM:0013225C move.b #$7F,($88B).w ROM:00132262 ROM:00132262 loc_132262: ; CODE XREF: sub_131DF2+468↑j ROM:00132262 cmp.b ($88B).w,d6 ROM:00132266 bge.s loc_132270 ROM:00132268 bset #2,d3 ROM:0013226C bset #2,d4 ROM:00132270 ROM:00132270 loc_132270: ; CODE XREF: sub_131DF2+458↑j ROM:00132270 ; sub_131DF2+474↑j ROM:00132270 bset #2,($1329).w ROM:00132276 bra.l loc_132316 ROM:0013227C ; --------------------------------------------------------------------------- ROM:0013227C ROM:0013227C loc_13227C: ; CODE XREF: sub_131DF2+44E↑j ROM:0013227C cmpi.w #4,d1 ROM:00132280 bne.s loc_1322B8 ROM:00132282 move.w $6EE(a5),d6 ROM:00132286 cmpi.w #0,d6 ROM:0013228A bne.s loc_1322B0 ROM:0013228C move.b $11A(a5),d6 ROM:00132290 addq.b #2,($88C).w ROM:00132294 cmpi.b #0,($88C).w ROM:0013229A bge.s loc_1322A2 ROM:0013229C move.b #$7F,($88C).w ROM:001322A2 ROM:001322A2 loc_1322A2: ; CODE XREF: sub_131DF2+4A8↑j ROM:001322A2 cmp.b ($88C).w,d6 ROM:001322A6 bge.s loc_1322B0 ROM:001322A8 bset #3,d3 ROM:001322AC bset #3,d4 ROM:001322B0 ROM:001322B0 loc_1322B0: ; CODE XREF: sub_131DF2+498↑j ROM:001322B0 ; sub_131DF2+4B4↑j ROM:001322B0 bset #0,($132B).w ROM:001322B6 bra.s loc_132316 ROM:001322B8 ; --------------------------------------------------------------------------- ROM:001322B8 ROM:001322B8 loc_1322B8: ; CODE XREF: sub_131DF2+48E↑j ROM:001322B8 cmpi.w #5,d1 ROM:001322BC bne.s loc_1322C8 ROM:001322BE bset #4,d3 ROM:001322C2 bset #4,d4 ROM:001322C6 bra.s loc_132316 ROM:001322C8 ; --------------------------------------------------------------------------- ROM:001322C8 ROM:001322C8 loc_1322C8: ; CODE XREF: sub_131DF2+4CA↑j ROM:001322C8 cmpi.w #6,d1 ROM:001322CC bne.s loc_1322D8 ROM:001322CE bset #5,d3 ROM:001322D2 bset #5,d4 ROM:001322D6 bra.s loc_132316 ROM:001322D8 ; --------------------------------------------------------------------------- ROM:001322D8 ROM:001322D8 loc_1322D8: ; CODE XREF: sub_131DF2+4DA↑j ROM:001322D8 cmpi.w #7,d1 ROM:001322DC bne.s loc_1322E8 ROM:001322DE bset #6,d3 ROM:001322E2 bset #6,d4 ROM:001322E6 bra.s loc_132316 ROM:001322E8 ; --------------------------------------------------------------------------- ROM:001322E8 ROM:001322E8 loc_1322E8: ; CODE XREF: sub_131DF2+4EA↑j ROM:001322E8 cmpi.w #8,d1 ROM:001322EC bne.s loc_1322F8 ROM:001322EE bset #7,d3 ROM:001322F2 bset #7,d4 ROM:001322F6 bra.s loc_132316 ROM:001322F8 ; --------------------------------------------------------------------------- ROM:001322F8 ROM:001322F8 loc_1322F8: ; CODE XREF: sub_131DF2+4FA↑j ROM:001322F8 cmpi.w #9,d1 ROM:001322FC bne.s loc_132308 ROM:001322FE bset #8,d3 ROM:00132302 bset #8,d4 ROM:00132306 bra.s loc_132316 ROM:00132308 ; --------------------------------------------------------------------------- ROM:00132308 ROM:00132308 loc_132308: ; CODE XREF: sub_131DF2+50A↑j ROM:00132308 cmpi.w #$C,d1 ROM:0013230C bne.s loc_132316 ROM:0013230E bset #9,d3 ROM:00132312 bset #9,d4 ROM:00132316 ROM:00132316 loc_132316: ; CODE XREF: sub_131DF2+404↑j ROM:00132316 ; sub_131DF2+444↑j ... ROM:00132316 move.w d3,($E4E).w ROM:0013231A move.w d4,($13A2).w ROM:0013231E ROM:0013231E loc_13231E: ; CODE XREF: sub_131DF2+66↑j ROM:0013231E ; sub_131DF2+82↑j ... ROM:0013231E move.w #$7F,(a1) ROM:00132322 bset #2,($131D).w ROM:00132328 ROM:00132328 locret_132328: ; CODE XREF: sub_131DF2+38↑j ROM:00132328 rts ROM:00132328 ; End of function sub_131DF2 ROM:00132328 ROM:0013232A ROM:0013232A ; =============== S U B R O U T I N E ======================================= ROM:0013232A ROM:0013232A ROM:0013232A sub_13232A: ; CODE XREF: ROM:00131C7E↑p ROM:0013232A bclr #0,($11CF).w ROM:00132330 bclr #1,($11CF).w ROM:00132336 btst #1,($FFFFFD02).w ROM:0013233C beq.l locret_132580 ROM:00132342 bset #3,($E47).w ROM:00132348 bset #3,($139D).w ROM:0013234E move.w 2(a0),d5 ROM:00132352 andi.w #$3F0,d5 ROM:00132356 cmpi.w #$230,d5 ROM:0013235A bne.l loc_132372 ROM:00132360 bset #4,($E47).w ROM:00132366 bset #4,($139D).w ROM:0013236C bra.l loc_132574 ROM:00132372 ; --------------------------------------------------------------------------- ROM:00132372 ROM:00132372 loc_132372: ; CODE XREF: sub_13232A+30↑j ROM:00132372 cmpi.w #$3B0,d5 ROM:00132376 bne.l loc_13238E ROM:0013237C bset #5,($E47).w ROM:00132382 bset #5,($139D).w ROM:00132388 bra.l loc_132574 ROM:0013238E ; --------------------------------------------------------------------------- ROM:0013238E ROM:0013238E loc_13238E: ; CODE XREF: sub_13232A+4C↑j ROM:0013238E cmpi.w #$3F0,d5 ROM:00132392 bne.s loc_1323B2 ROM:00132394 bset #4,($E47).w ROM:0013239A bset #4,($139D).w ROM:001323A0 bset #5,($E47).w ROM:001323A6 bset #5,($139D).w ROM:001323AC bra.l loc_132574 ROM:001323B2 ; --------------------------------------------------------------------------- ROM:001323B2 ROM:001323B2 loc_1323B2: ; CODE XREF: sub_13232A+68↑j ROM:001323B2 move.w d5,d1 ROM:001323B4 andi.w #$1C0,d1 ROM:001323B8 asr.w #6,d1 ROM:001323BA move.w d1,($E3E).w ROM:001323BE move.w d5,d2 ROM:001323C0 andi.w #$30,d2 ; '0' ROM:001323C4 asr.w #4,d2 ROM:001323C6 move.w d2,($E40).w ROM:001323CA cmpi.w #0,d2 ROM:001323CE bne.l loc_13245A ROM:001323D4 move.w ($E50).w,d3 ROM:001323D8 move.w ($13A4).w,d4 ROM:001323DC cmpi.w #4,d1 ROM:001323E0 bne.s loc_1323EC ROM:001323E2 bset #0,d3 ROM:001323E6 bset #0,d4 ROM:001323EA bra.s loc_13244C ROM:001323EC ; --------------------------------------------------------------------------- ROM:001323EC ROM:001323EC loc_1323EC: ; CODE XREF: sub_13232A+B6↑j ROM:001323EC cmpi.w #2,d1 ROM:001323F0 bne.s loc_1323FC ROM:001323F2 bset #1,d3 ROM:001323F6 bset #1,d4 ROM:001323FA bra.s loc_13244C ROM:001323FC ; --------------------------------------------------------------------------- ROM:001323FC ROM:001323FC loc_1323FC: ; CODE XREF: sub_13232A+C6↑j ROM:001323FC cmpi.w #6,d1 ROM:00132400 bne.s loc_132412 ROM:00132402 bset #2,d3 ROM:00132406 bset #2,d4 ROM:0013240A bset #0,($11CF).w ROM:00132410 bra.s loc_13244C ROM:00132412 ; --------------------------------------------------------------------------- ROM:00132412 ROM:00132412 loc_132412: ; CODE XREF: sub_13232A+D6↑j ROM:00132412 cmpi.w #1,d1 ROM:00132416 bne.s loc_132428 ROM:00132418 bset #3,d3 ROM:0013241C bset #3,d4 ROM:00132420 bset #1,($11CF).w ROM:00132426 bra.s loc_13244C ROM:00132428 ; --------------------------------------------------------------------------- ROM:00132428 ROM:00132428 loc_132428: ; CODE XREF: sub_13232A+EC↑j ROM:00132428 cmpi.w #0,d1 ROM:0013242C bne.s loc_13243E ROM:0013242E bset #4,d3 ROM:00132432 bset #4,d4 ROM:00132436 bset #2,($1325).w ROM:0013243C bra.s loc_13244C ROM:0013243E ; --------------------------------------------------------------------------- ROM:0013243E ROM:0013243E loc_13243E: ; CODE XREF: sub_13232A+102↑j ROM:0013243E cmpi.w #3,d1 ROM:00132442 bne.s loc_13244C ROM:00132444 bset #5,d3 ROM:00132448 bset #5,d4 ROM:0013244C ROM:0013244C loc_13244C: ; CODE XREF: sub_13232A+C0↑j ROM:0013244C ; sub_13232A+D0↑j ... ROM:0013244C move.w d3,($E50).w ROM:00132450 move.w d4,($13A4).w ROM:00132454 bra.l loc_132574 ROM:0013245A ; --------------------------------------------------------------------------- ROM:0013245A ROM:0013245A loc_13245A: ; CODE XREF: sub_13232A+A4↑j ROM:0013245A cmpi.w #1,d2 ROM:0013245E bne.l loc_1324EA ROM:00132464 move.w ($E52).w,d3 ROM:00132468 move.w ($13A6).w,d4 ROM:0013246C cmpi.w #4,d1 ROM:00132470 bne.s loc_13247C ROM:00132472 bset #0,d3 ROM:00132476 bset #0,d4 ROM:0013247A bra.s loc_1324DC ROM:0013247C ; --------------------------------------------------------------------------- ROM:0013247C ROM:0013247C loc_13247C: ; CODE XREF: sub_13232A+146↑j ROM:0013247C cmpi.w #2,d1 ROM:00132480 bne.s loc_13248C ROM:00132482 bset #1,d3 ROM:00132486 bset #1,d4 ROM:0013248A bra.s loc_1324DC ROM:0013248C ; --------------------------------------------------------------------------- ROM:0013248C ROM:0013248C loc_13248C: ; CODE XREF: sub_13232A+156↑j ROM:0013248C cmpi.w #6,d1 ROM:00132490 bne.s loc_1324A2 ROM:00132492 bset #2,d3 ROM:00132496 bset #2,d4 ROM:0013249A bset #0,($11CF).w ROM:001324A0 bra.s loc_1324DC ROM:001324A2 ; --------------------------------------------------------------------------- ROM:001324A2 ROM:001324A2 loc_1324A2: ; CODE XREF: sub_13232A+166↑j ROM:001324A2 cmpi.w #1,d1 ROM:001324A6 bne.s loc_1324B8 ROM:001324A8 bset #3,d3 ROM:001324AC bset #3,d4 ROM:001324B0 bset #1,($11CF).w ROM:001324B6 bra.s loc_1324DC ROM:001324B8 ; --------------------------------------------------------------------------- ROM:001324B8 ROM:001324B8 loc_1324B8: ; CODE XREF: sub_13232A+17C↑j ROM:001324B8 cmpi.w #0,d1 ROM:001324BC bne.s loc_1324CE ROM:001324BE bset #4,d3 ROM:001324C2 bset #4,d4 ROM:001324C6 bset #2,($1325).w ROM:001324CC bra.s loc_1324DC ROM:001324CE ; --------------------------------------------------------------------------- ROM:001324CE ROM:001324CE loc_1324CE: ; CODE XREF: sub_13232A+192↑j ROM:001324CE cmpi.w #3,d1 ROM:001324D2 bne.s loc_1324DC ROM:001324D4 bset #5,d3 ROM:001324D8 bset #5,d4 ROM:001324DC ROM:001324DC loc_1324DC: ; CODE XREF: sub_13232A+150↑j ROM:001324DC ; sub_13232A+160↑j ... ROM:001324DC move.w d3,($E52).w ROM:001324E0 move.w d4,($13A6).w ROM:001324E4 bra.l loc_132574 ROM:001324EA ; --------------------------------------------------------------------------- ROM:001324EA ROM:001324EA loc_1324EA: ; CODE XREF: sub_13232A+134↑j ROM:001324EA cmpi.w #2,d2 ROM:001324EE bne.l loc_132574 ROM:001324F4 move.w ($E54).w,d3 ROM:001324F8 move.w ($13A8).w,d4 ROM:001324FC cmpi.w #4,d1 ROM:00132500 bne.s loc_13250C ROM:00132502 bset #0,d3 ROM:00132506 bset #0,d4 ROM:0013250A bra.s loc_13256C ROM:0013250C ; --------------------------------------------------------------------------- ROM:0013250C ROM:0013250C loc_13250C: ; CODE XREF: sub_13232A+1D6↑j ROM:0013250C cmpi.w #2,d1 ROM:00132510 bne.s loc_13251C ROM:00132512 bset #1,d3 ROM:00132516 bset #1,d4 ROM:0013251A bra.s loc_13256C ROM:0013251C ; --------------------------------------------------------------------------- ROM:0013251C ROM:0013251C loc_13251C: ; CODE XREF: sub_13232A+1E6↑j ROM:0013251C cmpi.w #6,d1 ROM:00132520 bne.s loc_132532 ROM:00132522 bset #2,d3 ROM:00132526 bset #2,d4 ROM:0013252A bset #0,($11CF).w ROM:00132530 bra.s loc_13256C ROM:00132532 ; --------------------------------------------------------------------------- ROM:00132532 ROM:00132532 loc_132532: ; CODE XREF: sub_13232A+1F6↑j ROM:00132532 cmpi.w #1,d1 ROM:00132536 bne.s loc_132548 ROM:00132538 bset #3,d3 ROM:0013253C bset #3,d4 ROM:00132540 bset #1,($11CF).w ROM:00132546 bra.s loc_13256C ROM:00132548 ; --------------------------------------------------------------------------- ROM:00132548 ROM:00132548 loc_132548: ; CODE XREF: sub_13232A+20C↑j ROM:00132548 cmpi.w #0,d1 ROM:0013254C bne.s loc_13255E ROM:0013254E bset #4,d3 ROM:00132552 bset #4,d4 ROM:00132556 bset #2,($1325).w ROM:0013255C bra.s loc_13256C ROM:0013255E ; --------------------------------------------------------------------------- ROM:0013255E ROM:0013255E loc_13255E: ; CODE XREF: sub_13232A+222↑j ROM:0013255E cmpi.w #3,d1 ROM:00132562 bne.s loc_13256C ROM:00132564 bset #5,d3 ROM:00132568 bset #5,d4 ROM:0013256C ROM:0013256C loc_13256C: ; CODE XREF: sub_13232A+1E0↑j ROM:0013256C ; sub_13232A+1F0↑j ... ROM:0013256C move.w d3,($E54).w ROM:00132570 move.w d4,($13A8).w ROM:00132574 ROM:00132574 loc_132574: ; CODE XREF: sub_13232A+42↑j ROM:00132574 ; sub_13232A+5E↑j ... ROM:00132574 move.w #$3F,2(a1) ; '?' ROM:0013257A bset #2,($131D).w ROM:00132580 ROM:00132580 locret_132580: ; CODE XREF: sub_13232A+12↑j ROM:00132580 rts ROM:00132580 ; End of function sub_13232A ROM:00132580 ROM:00132582 ROM:00132582 ; =============== S U B R O U T I N E ======================================= ROM:00132582 ROM:00132582 ROM:00132582 sub_132582: ; CODE XREF: ROM:00131C82↑p ROM:00132582 btst #1,($FFFFFD04).w ROM:00132588 beq.l locret_13278A ROM:0013258E bset #6,($E47).w ROM:00132594 bset #6,($139D).w ROM:0013259A move.w 4(a0),d5 ROM:0013259E andi.w #$3F0,d5 ROM:001325A2 cmpi.w #$230,d5 ROM:001325A6 bne.l loc_1325BE ROM:001325AC bset #7,($E47).w ROM:001325B2 bset #7,($139D).w ROM:001325B8 bra.l loc_13277E ROM:001325BE ; --------------------------------------------------------------------------- ROM:001325BE ROM:001325BE loc_1325BE: ; CODE XREF: sub_132582+24↑j ROM:001325BE cmpi.w #$3B0,d5 ROM:001325C2 bne.l loc_1325DA ROM:001325C8 bset #0,($E46).w ROM:001325CE bset #0,($139C).w ROM:001325D4 bra.l loc_13277E ROM:001325DA ; --------------------------------------------------------------------------- ROM:001325DA ROM:001325DA loc_1325DA: ; CODE XREF: sub_132582+40↑j ROM:001325DA cmpi.w #$3F0,d5 ROM:001325DE bne.s loc_1325FE ROM:001325E0 bset #7,($E47).w ROM:001325E6 bset #7,($139D).w ROM:001325EC bset #0,($E46).w ROM:001325F2 bset #0,($139C).w ROM:001325F8 bra.l loc_13277E ROM:001325FE ; --------------------------------------------------------------------------- ROM:001325FE ROM:001325FE loc_1325FE: ; CODE XREF: sub_132582+5C↑j ROM:001325FE move.w d5,d1 ROM:00132600 andi.w #$1C0,d1 ROM:00132604 asr.w #6,d1 ROM:00132606 move.w d1,($E42).w ROM:0013260A move.w d5,d2 ROM:0013260C andi.w #$30,d2 ; '0' ROM:00132610 asr.w #4,d2 ROM:00132612 move.w d2,($E44).w ROM:00132616 cmpi.w #0,d2 ROM:0013261A bne.l loc_132694 ROM:00132620 move.w ($E56).w,d3 ROM:00132624 move.w ($13AA).w,d4 ROM:00132628 cmpi.w #4,d1 ROM:0013262C bne.s loc_132638 ROM:0013262E bset #0,d3 ROM:00132632 bset #0,d4 ROM:00132636 bra.s loc_132686 ROM:00132638 ; --------------------------------------------------------------------------- ROM:00132638 ROM:00132638 loc_132638: ; CODE XREF: sub_132582+AA↑j ROM:00132638 cmpi.w #2,d1 ROM:0013263C bne.s loc_132648 ROM:0013263E bset #1,d3 ROM:00132642 bset #1,d4 ROM:00132646 bra.s loc_132686 ROM:00132648 ; --------------------------------------------------------------------------- ROM:00132648 ROM:00132648 loc_132648: ; CODE XREF: sub_132582+BA↑j ROM:00132648 cmpi.w #6,d1 ROM:0013264C bne.s loc_132658 ROM:0013264E bset #2,d3 ROM:00132652 bset #2,d4 ROM:00132656 bra.s loc_132686 ROM:00132658 ; --------------------------------------------------------------------------- ROM:00132658 ROM:00132658 loc_132658: ; CODE XREF: sub_132582+CA↑j ROM:00132658 cmpi.w #1,d1 ROM:0013265C bne.s loc_132668 ROM:0013265E bset #3,d3 ROM:00132662 bset #3,d4 ROM:00132666 bra.s loc_132686 ROM:00132668 ; --------------------------------------------------------------------------- ROM:00132668 ROM:00132668 loc_132668: ; CODE XREF: sub_132582+DA↑j ROM:00132668 cmpi.w #0,d1 ROM:0013266C bne.s loc_132678 ROM:0013266E bset #4,d3 ROM:00132672 bset #4,d4 ROM:00132676 bra.s loc_132686 ROM:00132678 ; --------------------------------------------------------------------------- ROM:00132678 ROM:00132678 loc_132678: ; CODE XREF: sub_132582+EA↑j ROM:00132678 cmpi.w #3,d1 ROM:0013267C bne.s loc_132686 ROM:0013267E bset #5,d3 ROM:00132682 bset #5,d4 ROM:00132686 ROM:00132686 loc_132686: ; CODE XREF: sub_132582+B4↑j ROM:00132686 ; sub_132582+C4↑j ... ROM:00132686 move.w d3,($E56).w ROM:0013268A move.w d4,($13AA).w ROM:0013268E bra.l loc_13277E ROM:00132694 ; --------------------------------------------------------------------------- ROM:00132694 ROM:00132694 loc_132694: ; CODE XREF: sub_132582+98↑j ROM:00132694 cmpi.w #1,d2 ROM:00132698 bne.s loc_13270A ROM:0013269A move.w ($E58).w,d3 ROM:0013269E move.w ($13AC).w,d4 ROM:001326A2 cmpi.w #4,d1 ROM:001326A6 bne.s loc_1326B2 ROM:001326A8 bset #0,d3 ROM:001326AC bset #0,d4 ROM:001326B0 bra.s loc_132700 ROM:001326B2 ; --------------------------------------------------------------------------- ROM:001326B2 ROM:001326B2 loc_1326B2: ; CODE XREF: sub_132582+124↑j ROM:001326B2 cmpi.w #2,d1 ROM:001326B6 bne.s loc_1326C2 ROM:001326B8 bset #1,d3 ROM:001326BC bset #1,d4 ROM:001326C0 bra.s loc_132700 ROM:001326C2 ; --------------------------------------------------------------------------- ROM:001326C2 ROM:001326C2 loc_1326C2: ; CODE XREF: sub_132582+134↑j ROM:001326C2 cmpi.w #6,d1 ROM:001326C6 bne.s loc_1326D2 ROM:001326C8 bset #2,d3 ROM:001326CC bset #2,d4 ROM:001326D0 bra.s loc_132700 ROM:001326D2 ; --------------------------------------------------------------------------- ROM:001326D2 ROM:001326D2 loc_1326D2: ; CODE XREF: sub_132582+144↑j ROM:001326D2 cmpi.w #1,d1 ROM:001326D6 bne.s loc_1326E2 ROM:001326D8 bset #3,d3 ROM:001326DC bset #3,d4 ROM:001326E0 bra.s loc_132700 ROM:001326E2 ; --------------------------------------------------------------------------- ROM:001326E2 ROM:001326E2 loc_1326E2: ; CODE XREF: sub_132582+154↑j ROM:001326E2 cmpi.w #0,d1 ROM:001326E6 bne.s loc_1326F2 ROM:001326E8 bset #4,d3 ROM:001326EC bset #4,d4 ROM:001326F0 bra.s loc_132700 ROM:001326F2 ; --------------------------------------------------------------------------- ROM:001326F2 ROM:001326F2 loc_1326F2: ; CODE XREF: sub_132582+164↑j ROM:001326F2 cmpi.w #3,d1 ROM:001326F6 bne.s loc_132700 ROM:001326F8 bset #5,d3 ROM:001326FC bset #5,d4 ROM:00132700 ROM:00132700 loc_132700: ; CODE XREF: sub_132582+12E↑j ROM:00132700 ; sub_132582+13E↑j ... ROM:00132700 move.w d3,($E58).w ROM:00132704 move.w d4,($13AC).w ROM:00132708 bra.s loc_13277E ROM:0013270A ; --------------------------------------------------------------------------- ROM:0013270A ROM:0013270A loc_13270A: ; CODE XREF: sub_132582+116↑j ROM:0013270A cmpi.w #2,d2 ROM:0013270E bne.s loc_13277E ROM:00132710 move.w ($E5A).w,d3 ROM:00132714 move.w ($13AE).w,d4 ROM:00132718 cmpi.w #4,d1 ROM:0013271C bne.s loc_132728 ROM:0013271E bset #0,d3 ROM:00132722 bset #0,d4 ROM:00132726 bra.s loc_132776 ROM:00132728 ; --------------------------------------------------------------------------- ROM:00132728 ROM:00132728 loc_132728: ; CODE XREF: sub_132582+19A↑j ROM:00132728 cmpi.w #2,d1 ROM:0013272C bne.s loc_132738 ROM:0013272E bset #1,d3 ROM:00132732 bset #1,d4 ROM:00132736 bra.s loc_132776 ROM:00132738 ; --------------------------------------------------------------------------- ROM:00132738 ROM:00132738 loc_132738: ; CODE XREF: sub_132582+1AA↑j ROM:00132738 cmpi.w #6,d1 ROM:0013273C bne.s loc_132748 ROM:0013273E bset #2,d3 ROM:00132742 bset #2,d4 ROM:00132746 bra.s loc_132776 ROM:00132748 ; --------------------------------------------------------------------------- ROM:00132748 ROM:00132748 loc_132748: ; CODE XREF: sub_132582+1BA↑j ROM:00132748 cmpi.w #1,d1 ROM:0013274C bne.s loc_132758 ROM:0013274E bset #3,d3 ROM:00132752 bset #3,d4 ROM:00132756 bra.s loc_132776 ROM:00132758 ; --------------------------------------------------------------------------- ROM:00132758 ROM:00132758 loc_132758: ; CODE XREF: sub_132582+1CA↑j ROM:00132758 cmpi.w #0,d1 ROM:0013275C bne.s loc_132768 ROM:0013275E bset #4,d3 ROM:00132762 bset #4,d4 ROM:00132766 bra.s loc_132776 ROM:00132768 ; --------------------------------------------------------------------------- ROM:00132768 ROM:00132768 loc_132768: ; CODE XREF: sub_132582+1DA↑j ROM:00132768 cmpi.w #3,d1 ROM:0013276C bne.s loc_132776 ROM:0013276E bset #5,d3 ROM:00132772 bset #5,d4 ROM:00132776 ROM:00132776 loc_132776: ; CODE XREF: sub_132582+1A4↑j ROM:00132776 ; sub_132582+1B4↑j ... ROM:00132776 move.w d3,($E5A).w ROM:0013277A move.w d4,($13AE).w ROM:0013277E ROM:0013277E loc_13277E: ; CODE XREF: sub_132582+36↑j ROM:0013277E ; sub_132582+52↑j ... ROM:0013277E move.w #$3F,4(a1) ; '?' ROM:00132784 bset #2,($131D).w ROM:0013278A ROM:0013278A locret_13278A: ; CODE XREF: sub_132582+6↑j ROM:0013278A rts ROM:0013278A ; End of function sub_132582 ROM:0013278A ROM:0013278C ROM:0013278C ; =============== S U B R O U T I N E ======================================= ROM:0013278C ROM:0013278C ROM:0013278C sub_13278C: ; CODE XREF: ROM:00131C86↑p ROM:0013278C btst #7,($FFFFFD07).w ROM:00132792 beq.l locret_13289A ROM:00132798 bset #1,($E46).w ROM:0013279E bset #1,($139C).w ROM:001327A4 move.w 6(a0),d1 ROM:001327A8 cmpi.w #$D4,d1 ROM:001327AC bne.s loc_1327C0 ROM:001327AE bset #2,($E46).w ROM:001327B4 bset #2,($139C).w ROM:001327BA bra.l locret_13289A ROM:001327C0 ; --------------------------------------------------------------------------- ROM:001327C0 ROM:001327C0 loc_1327C0: ; CODE XREF: sub_13278C+20↑j ROM:001327C0 andi.w #$60,d1 ; '`' ROM:001327C4 asr.w #5,d1 ROM:001327C6 cmpi.w #0,d1 ROM:001327CA bne.s loc_1327DA ROM:001327CC bset #0,($E5D).w ROM:001327D2 bset #0,($13D4).w ROM:001327D8 bra.s loc_132800 ROM:001327DA ; --------------------------------------------------------------------------- ROM:001327DA ROM:001327DA loc_1327DA: ; CODE XREF: sub_13278C+3E↑j ROM:001327DA cmpi.w #1,d1 ROM:001327DE bne.s loc_1327EE ROM:001327E0 bset #0,($E5F).w ROM:001327E6 bset #0,($13D5).w ROM:001327EC bra.s loc_132800 ROM:001327EE ; --------------------------------------------------------------------------- ROM:001327EE ROM:001327EE loc_1327EE: ; CODE XREF: sub_13278C+52↑j ROM:001327EE cmpi.w #3,d1 ROM:001327F2 bne.s loc_132800 ROM:001327F4 bset #0,($E61).w ROM:001327FA bset #0,($13D6).w ROM:00132800 ROM:00132800 loc_132800: ; CODE XREF: sub_13278C+4C↑j ROM:00132800 ; sub_13278C+60↑j ... ROM:00132800 move.w 6(a0),d1 ROM:00132804 andi.w #$18,d1 ROM:00132808 asr.w #3,d1 ROM:0013280A cmpi.w #0,d1 ROM:0013280E bne.s loc_132824 ROM:00132810 bset #1,($E5D).w ROM:00132816 bset #1,($13D4).w ROM:0013281C bset #7,($1322).w ROM:00132822 bra.s loc_132856 ROM:00132824 ; --------------------------------------------------------------------------- ROM:00132824 ROM:00132824 loc_132824: ; CODE XREF: sub_13278C+82↑j ROM:00132824 cmpi.w #1,d1 ROM:00132828 bne.s loc_13283E ROM:0013282A bset #1,($E5F).w ROM:00132830 bset #1,($13D5).w ROM:00132836 bset #7,($1322).w ROM:0013283C bra.s loc_132856 ROM:0013283E ; --------------------------------------------------------------------------- ROM:0013283E ROM:0013283E loc_13283E: ; CODE XREF: sub_13278C+9C↑j ROM:0013283E cmpi.w #3,d1 ROM:00132842 bne.s loc_132856 ROM:00132844 bset #1,($E61).w ROM:0013284A bset #1,($13D6).w ROM:00132850 bset #7,($1322).w ROM:00132856 ROM:00132856 loc_132856: ; CODE XREF: sub_13278C+96↑j ROM:00132856 ; sub_13278C+B0↑j ... ROM:00132856 move.w 6(a0),d1 ROM:0013285A andi.w #6,d1 ROM:0013285E asr.w #1,d1 ROM:00132860 cmpi.w #0,d1 ROM:00132864 bne.s loc_132874 ROM:00132866 bset #2,($E5D).w ROM:0013286C bset #2,($13D4).w ROM:00132872 bra.s locret_13289A ROM:00132874 ; --------------------------------------------------------------------------- ROM:00132874 ROM:00132874 loc_132874: ; CODE XREF: sub_13278C+D8↑j ROM:00132874 cmpi.w #1,d1 ROM:00132878 bne.s loc_132888 ROM:0013287A bset #2,($E5F).w ROM:00132880 bset #2,($13D5).w ROM:00132886 bra.s locret_13289A ROM:00132888 ; --------------------------------------------------------------------------- ROM:00132888 ROM:00132888 loc_132888: ; CODE XREF: sub_13278C+EC↑j ROM:00132888 cmpi.w #3,d1 ROM:0013288C bne.s locret_13289A ROM:0013288E bset #2,($E61).w ROM:00132894 bset #2,($13D6).w ROM:0013289A ROM:0013289A locret_13289A: ; CODE XREF: sub_13278C+6↑j ROM:0013289A ; sub_13278C+2E↑j ... ROM:0013289A rts ROM:0013289A ; End of function sub_13278C ROM:0013289A ROM:0013289C ROM:0013289C ; =============== S U B R O U T I N E ======================================= ROM:0013289C ROM:0013289C ROM:0013289C sub_13289C: ; CODE XREF: ROM:00131C4A↑p ROM:0013289C ; ROM:00131CA8↑p ... ROM:0013289C lea ($FFFFFD00).w,a0 ROM:001328A0 move.w (a0),d0 ROM:001328A2 andi.w #7,d0 ROM:001328A6 asl.w #8,d0 ROM:001328A8 move.w 2(a0),d1 ROM:001328AC andi.w #$F,d1 ROM:001328B0 move.w 4(a0),d2 ROM:001328B4 andi.w #$F,d2 ROM:001328B8 asl.w #4,d2 ROM:001328BA move.w d0,($E48).w ROM:001328BE add.w d1,($E48).w ROM:001328C2 add.w d2,($E48).w ROM:001328C6 rts ROM:001328C6 ; End of function sub_13289C ROM:001328C6 ROM:001328C8 ROM:001328C8 ; =============== S U B R O U T I N E ======================================= ROM:001328C8 ROM:001328C8 ROM:001328C8 sub_1328C8: ; CODE XREF: ROM:00131C46↑p ROM:001328C8 ; ROM:00131CA4↑p ... ROM:001328C8 lea ($FFFFFD20).w,a0 ROM:001328CC move.w #$55,d0 ; 'U' ROM:001328D0 btst #3,($943).w ROM:001328D6 beq.s loc_1328E4 ROM:001328D8 btst #5,($DBF).w ROM:001328DE bne.s loc_1328E4 ROM:001328E0 addi.w #$200,d0 ROM:001328E4 ROM:001328E4 loc_1328E4: ; CODE XREF: sub_1328C8+E↑j ROM:001328E4 ; sub_1328C8+16↑j ROM:001328E4 btst #1,($943).w ROM:001328EA beq.s loc_1328F8 ROM:001328EC btst #6,($DBF).w ROM:001328F2 bne.s loc_1328F8 ROM:001328F4 addi.w #$100,d0 ROM:001328F8 ROM:001328F8 loc_1328F8: ; CODE XREF: sub_1328C8+22↑j ROM:001328F8 ; sub_1328C8+2A↑j ROM:001328F8 btst #2,($93C).w ROM:001328FE beq.s loc_13290C ROM:00132900 btst #7,($DBF).w ROM:00132906 bne.s loc_13290C ROM:00132908 addi.w #$80,d0 ROM:0013290C ROM:0013290C loc_13290C: ; CODE XREF: sub_1328C8+36↑j ROM:0013290C ; sub_1328C8+3E↑j ROM:0013290C move.w d0,(a0) ROM:0013290E move.w #$2A,d0 ; '*' ROM:00132912 bclr #0,($11CE).w ROM:00132918 btst #0,($94E).w ROM:0013291E beq.s loc_132932 ROM:00132920 btst #0,($DC3).w ROM:00132926 bne.s loc_132932 ROM:00132928 bset #0,($11CE).w ROM:0013292E addi.w #$200,d0 ROM:00132932 ROM:00132932 loc_132932: ; CODE XREF: sub_1328C8+56↑j ROM:00132932 ; sub_1328C8+5E↑j ROM:00132932 bclr #1,($11CE).w ROM:00132938 btst #0,($941).w ROM:0013293E beq.s loc_132952 ROM:00132940 btst #1,($DC3).w ROM:00132946 bne.s loc_132952 ROM:00132948 bset #1,($11CE).w ROM:0013294E addi.w #$100,d0 ROM:00132952 ROM:00132952 loc_132952: ; CODE XREF: sub_1328C8+76↑j ROM:00132952 ; sub_1328C8+7E↑j ROM:00132952 bclr #0,($11CD).w ROM:00132958 btst #2,($94C).w ROM:0013295E beq.s loc_132972 ROM:00132960 btst #2,($DC3).w ROM:00132966 bne.s loc_132972 ROM:00132968 bset #0,($11CD).w ROM:0013296E addi.w #$80,d0 ROM:00132972 ROM:00132972 loc_132972: ; CODE XREF: sub_1328C8+96↑j ROM:00132972 ; sub_1328C8+9E↑j ROM:00132972 bclr #1,($11CD).w ROM:00132978 btst #3,($93F).w ROM:0013297E beq.s loc_132992 ROM:00132980 btst #3,($DC3).w ROM:00132986 bne.s loc_132992 ROM:00132988 bset #1,($11CD).w ROM:0013298E addi.w #$40,d0 ; '@' ROM:00132992 ROM:00132992 loc_132992: ; CODE XREF: sub_1328C8+B6↑j ROM:00132992 ; sub_1328C8+BE↑j ROM:00132992 move.w d0,2(a0) ROM:00132996 move.w #$2A,d0 ; '*' ROM:0013299A btst #5,($944).w ROM:001329A0 beq.s loc_1329AE ROM:001329A2 btst #2,($DC1).w ROM:001329A8 bne.s loc_1329AE ROM:001329AA addi.w #$80,d0 ROM:001329AE ROM:001329AE loc_1329AE: ; CODE XREF: sub_1328C8+D8↑j ROM:001329AE ; sub_1328C8+E0↑j ROM:001329AE move.w d0,4(a0) ROM:001329B2 rts ROM:001329B2 ; End of function sub_1328C8 ROM:001329B2 ROM:001329B4 ROM:001329B4 ; =============== S U B R O U T I N E ======================================= ROM:001329B4 ROM:001329B4 ROM:001329B4 sub_1329B4: ; CODE XREF: ROM:00131C26↑p ROM:001329B4 lea ($FFFFFD20).w,a0 ROM:001329B8 move.w #$7F,(a0) ROM:001329BC move.w #$3F,2(a0) ; '?' ROM:001329C2 move.w #$3F,4(a0) ; '?' ROM:001329C8 bset #7,($FFFFFC1A).w ROM:001329CE rts ROM:001329CE ; End of function sub_1329B4 ROM:001329CE ROM:001329D0 ROM:001329D0 ; =============== S U B R O U T I N E ======================================= ROM:001329D0 ROM:001329D0 ROM:001329D0 sub_1329D0: ; CODE XREF: ROM:00131C4E↑p ROM:001329D0 ; ROM:00131CAC↑p ... ROM:001329D0 btst #1,($FFFFFD02).w ROM:001329D6 bne.s locret_132A30 ROM:001329D8 btst #6,($FFFFFD03).w ROM:001329DE beq.s loc_1329E8 ROM:001329E0 bset #0,($11CB).w ROM:001329E6 bra.s loc_1329EE ROM:001329E8 ; --------------------------------------------------------------------------- ROM:001329E8 ROM:001329E8 loc_1329E8: ; CODE XREF: sub_1329D0+E↑j ROM:001329E8 bclr #0,($11CB).w ROM:001329EE ROM:001329EE loc_1329EE: ; CODE XREF: sub_1329D0+16↑j ROM:001329EE btst #7,($FFFFFD03).w ROM:001329F4 beq.s loc_1329FE ROM:001329F6 bset #0,($11CC).w ROM:001329FC bra.s loc_132A04 ROM:001329FE ; --------------------------------------------------------------------------- ROM:001329FE ROM:001329FE loc_1329FE: ; CODE XREF: sub_1329D0+24↑j ROM:001329FE bclr #0,($11CC).w ROM:00132A04 ROM:00132A04 loc_132A04: ; CODE XREF: sub_1329D0+2C↑j ROM:00132A04 btst #4,($FFFFFD03).w ROM:00132A0A beq.s loc_132A14 ROM:00132A0C bset #1,($11CB).w ROM:00132A12 bra.s loc_132A1A ROM:00132A14 ; --------------------------------------------------------------------------- ROM:00132A14 ROM:00132A14 loc_132A14: ; CODE XREF: sub_1329D0+3A↑j ROM:00132A14 bclr #1,($11CB).w ROM:00132A1A ROM:00132A1A loc_132A1A: ; CODE XREF: sub_1329D0+42↑j ROM:00132A1A btst #5,($FFFFFD03).w ROM:00132A20 beq.s loc_132A2A ROM:00132A22 bset #1,($11CC).w ROM:00132A28 bra.s locret_132A30 ROM:00132A2A ; --------------------------------------------------------------------------- ROM:00132A2A ROM:00132A2A loc_132A2A: ; CODE XREF: sub_1329D0+50↑j ROM:00132A2A bclr #1,($11CC).w ROM:00132A30 ROM:00132A30 locret_132A30: ; CODE XREF: sub_1329D0+6↑j ROM:00132A30 ; sub_1329D0+58↑j ROM:00132A30 rts ROM:00132A30 ; End of function sub_1329D0 ROM:00132A30 ROM:00132A32 ROM:00132A32 ; =============== S U B R O U T I N E ======================================= ROM:00132A32 ROM:00132A32 ROM:00132A32 sub_132A32: ; CODE XREF: sub_118C9E+9A↑p ROM:00132A32 btst #3,($1398).w ROM:00132A38 beq.s loc_132A42 ROM:00132A3A bset #1,($1328).w ROM:00132A40 bra.s loc_132A50 ROM:00132A42 ; --------------------------------------------------------------------------- ROM:00132A42 ROM:00132A42 loc_132A42: ; CODE XREF: sub_132A32+6↑j ROM:00132A42 btst #4,($1398).w ROM:00132A48 beq.s loc_132A50 ROM:00132A4A bset #1,($1328).w ROM:00132A50 ROM:00132A50 loc_132A50: ; CODE XREF: sub_132A32+E↑j ROM:00132A50 ; sub_132A32+16↑j ROM:00132A50 clr.b ($11D0).w ROM:00132A54 lea (dword_135960).l,a3 ROM:00132A5A move.w (a3),d0 ROM:00132A5C ROM:00132A5C loc_132A5C: ; CODE XREF: sub_132A32+48↓j ROM:00132A5C cmpi.w #$FF,d0 ROM:00132A60 beq.s locret_132A7C ROM:00132A62 move.w 6(a3),d1 ROM:00132A66 move.b 8(a3),d2 ROM:00132A6A btst d2,(d1.w) ROM:00132A6E beq.s loc_132A74 ROM:00132A70 addq.b #1,($11D0).w ROM:00132A74 ROM:00132A74 loc_132A74: ; CODE XREF: sub_132A32+3C↑j ROM:00132A74 adda.w #$A,a3 ROM:00132A78 move.w (a3),d0 ROM:00132A7A bra.s loc_132A5C ROM:00132A7C ; --------------------------------------------------------------------------- ROM:00132A7C ROM:00132A7C locret_132A7C: ; CODE XREF: sub_132A32+2E↑j ROM:00132A7C rts ROM:00132A7C ; End of function sub_132A32 ROM:00132A7C ROM:00132A7E ROM:00132A7E ; =============== S U B R O U T I N E ======================================= ROM:00132A7E ROM:00132A7E ROM:00132A7E sub_132A7E: ; CODE XREF: sub_119266+C0↑p ROM:00132A7E clr.w ($E66).w ROM:00132A82 cmpi.b #0,($13D2).w ROM:00132A88 bne.s loc_132A96 ROM:00132A8A move.w #$420,($E66).w ROM:00132A90 bra.l locret_132D6C ROM:00132A96 ; --------------------------------------------------------------------------- ROM:00132A96 ROM:00132A96 loc_132A96: ; CODE XREF: sub_132A7E+A↑j ROM:00132A96 cmpi.b #1,($13D2).w ROM:00132A9C bne.s loc_132AAA ROM:00132A9E move.w #$140,($E66).w ROM:00132AA4 bra.l locret_132D6C ROM:00132AAA ; --------------------------------------------------------------------------- ROM:00132AAA ROM:00132AAA loc_132AAA: ; CODE XREF: sub_132A7E+1E↑j ROM:00132AAA cmpi.b #2,($13D2).w ROM:00132AB0 bne.s loc_132ABE ROM:00132AB2 move.w #$133,($E66).w ROM:00132AB8 bra.l locret_132D6C ROM:00132ABE ; --------------------------------------------------------------------------- ROM:00132ABE ROM:00132ABE loc_132ABE: ; CODE XREF: sub_132A7E+32↑j ROM:00132ABE cmpi.b #3,($13D2).w ROM:00132AC4 bne.s loc_132AD2 ROM:00132AC6 move.w #$505,($E66).w ROM:00132ACC bra.l locret_132D6C ROM:00132AD2 ; --------------------------------------------------------------------------- ROM:00132AD2 ROM:00132AD2 loc_132AD2: ; CODE XREF: sub_132A7E+46↑j ROM:00132AD2 cmpi.b #4,($13D2).w ROM:00132AD8 bne.s loc_132AE6 ROM:00132ADA move.w #$340,($E66).w ROM:00132AE0 bra.l locret_132D6C ROM:00132AE6 ; --------------------------------------------------------------------------- ROM:00132AE6 ROM:00132AE6 loc_132AE6: ; CODE XREF: sub_132A7E+5A↑j ROM:00132AE6 cmpi.b #5,($13D2).w ROM:00132AEC bne.s loc_132AFA ROM:00132AEE move.w #$111,($E66).w ROM:00132AF4 bra.l locret_132D6C ROM:00132AFA ; --------------------------------------------------------------------------- ROM:00132AFA ROM:00132AFA loc_132AFA: ; CODE XREF: sub_132A7E+6E↑j ROM:00132AFA cmpi.b #6,($13D2).w ROM:00132B00 bne.s loc_132B0E ROM:00132B02 move.w #$130,($E66).w ROM:00132B08 bra.l locret_132D6C ROM:00132B0E ; --------------------------------------------------------------------------- ROM:00132B0E ROM:00132B0E loc_132B0E: ; CODE XREF: sub_132A7E+82↑j ROM:00132B0E cmpi.b #7,($13D2).w ROM:00132B14 bne.s loc_132B22 ROM:00132B16 move.w #$141,($E66).w ROM:00132B1C bra.l locret_132D6C ROM:00132B22 ; --------------------------------------------------------------------------- ROM:00132B22 ROM:00132B22 loc_132B22: ; CODE XREF: sub_132A7E+96↑j ROM:00132B22 cmpi.b #8,($13D2).w ROM:00132B28 bne.s loc_132B36 ROM:00132B2A move.w #$135,($E66).w ROM:00132B30 bra.l locret_132D6C ROM:00132B36 ; --------------------------------------------------------------------------- ROM:00132B36 ROM:00132B36 loc_132B36: ; CODE XREF: sub_132A7E+AA↑j ROM:00132B36 cmpi.b #9,($13D2).w ROM:00132B3C bne.s loc_132B4A ROM:00132B3E move.w #$106,($E66).w ROM:00132B44 bra.l locret_132D6C ROM:00132B4A ; --------------------------------------------------------------------------- ROM:00132B4A ROM:00132B4A loc_132B4A: ; CODE XREF: sub_132A7E+BE↑j ROM:00132B4A cmpi.b #$A,($13D2).w ROM:00132B50 bne.s loc_132B5E ROM:00132B52 move.w #$115,($E66).w ROM:00132B58 bra.l locret_132D6C ROM:00132B5E ; --------------------------------------------------------------------------- ROM:00132B5E ROM:00132B5E loc_132B5E: ; CODE XREF: sub_132A7E+D2↑j ROM:00132B5E cmpi.b #$B,($13D2).w ROM:00132B64 bne.s loc_132BBA ROM:00132B66 btst #7,($1429).w ROM:00132B6C beq.s loc_132B76 ROM:00132B6E move.w #$300,($E66).w ROM:00132B74 bra.s loc_132BB4 ROM:00132B76 ; --------------------------------------------------------------------------- ROM:00132B76 ROM:00132B76 loc_132B76: ; CODE XREF: sub_132A7E+EE↑j ROM:00132B76 btst #0,($13CE).w ROM:00132B7C beq.s loc_132B86 ROM:00132B7E move.w #$301,($E66).w ROM:00132B84 bra.s loc_132BB4 ROM:00132B86 ; --------------------------------------------------------------------------- ROM:00132B86 ROM:00132B86 loc_132B86: ; CODE XREF: sub_132A7E+FE↑j ROM:00132B86 btst #1,($13CE).w ROM:00132B8C beq.s loc_132B96 ROM:00132B8E move.w #$302,($E66).w ROM:00132B94 bra.s loc_132BB4 ROM:00132B96 ; --------------------------------------------------------------------------- ROM:00132B96 ROM:00132B96 loc_132B96: ; CODE XREF: sub_132A7E+10E↑j ROM:00132B96 btst #2,($13CE).w ROM:00132B9C beq.s loc_132BA6 ROM:00132B9E move.w #$303,($E66).w ROM:00132BA4 bra.s loc_132BB4 ROM:00132BA6 ; --------------------------------------------------------------------------- ROM:00132BA6 ROM:00132BA6 loc_132BA6: ; CODE XREF: sub_132A7E+11E↑j ROM:00132BA6 btst #3,($13CE).w ROM:00132BAC beq.s loc_132BB4 ROM:00132BAE move.w #$304,($E66).w ROM:00132BB4 ROM:00132BB4 loc_132BB4: ; CODE XREF: sub_132A7E+F6↑j ROM:00132BB4 ; sub_132A7E+106↑j ... ROM:00132BB4 bra.l locret_132D6C ROM:00132BBA ; --------------------------------------------------------------------------- ROM:00132BBA ROM:00132BBA loc_132BBA: ; CODE XREF: sub_132A7E+E6↑j ROM:00132BBA cmpi.b #$C,($13D2).w ROM:00132BC0 bne.s loc_132C16 ROM:00132BC2 btst #7,($1429).w ROM:00132BC8 beq.s loc_132BD2 ROM:00132BCA move.w #$300,($E66).w ROM:00132BD0 bra.s loc_132C10 ROM:00132BD2 ; --------------------------------------------------------------------------- ROM:00132BD2 ROM:00132BD2 loc_132BD2: ; CODE XREF: sub_132A7E+14A↑j ROM:00132BD2 btst #0,($13CE).w ROM:00132BD8 beq.s loc_132BE2 ROM:00132BDA move.w #$301,($E66).w ROM:00132BE0 bra.s loc_132C10 ROM:00132BE2 ; --------------------------------------------------------------------------- ROM:00132BE2 ROM:00132BE2 loc_132BE2: ; CODE XREF: sub_132A7E+15A↑j ROM:00132BE2 btst #1,($13CE).w ROM:00132BE8 beq.s loc_132BF2 ROM:00132BEA move.w #$302,($E66).w ROM:00132BF0 bra.s loc_132C10 ROM:00132BF2 ; --------------------------------------------------------------------------- ROM:00132BF2 ROM:00132BF2 loc_132BF2: ; CODE XREF: sub_132A7E+16A↑j ROM:00132BF2 btst #2,($13CE).w ROM:00132BF8 beq.s loc_132C02 ROM:00132BFA move.w #$303,($E66).w ROM:00132C00 bra.s loc_132C10 ROM:00132C02 ; --------------------------------------------------------------------------- ROM:00132C02 ROM:00132C02 loc_132C02: ; CODE XREF: sub_132A7E+17A↑j ROM:00132C02 btst #3,($13CE).w ROM:00132C08 beq.s loc_132C10 ROM:00132C0A move.w #$304,($E66).w ROM:00132C10 ROM:00132C10 loc_132C10: ; CODE XREF: sub_132A7E+152↑j ROM:00132C10 ; sub_132A7E+162↑j ... ROM:00132C10 bra.l locret_132D6C ROM:00132C16 ; --------------------------------------------------------------------------- ROM:00132C16 ROM:00132C16 loc_132C16: ; CODE XREF: sub_132A7E+142↑j ROM:00132C16 cmpi.b #$D,($13D2).w ROM:00132C1C bne.s loc_132C2A ROM:00132C1E move.w #$136,($E66).w ROM:00132C24 bra.l locret_132D6C ROM:00132C2A ; --------------------------------------------------------------------------- ROM:00132C2A ROM:00132C2A loc_132C2A: ; CODE XREF: sub_132A7E+19E↑j ROM:00132C2A cmpi.b #$E,($13D2).w ROM:00132C30 bne.s loc_132C3E ROM:00132C32 move.w #$120,($E66).w ROM:00132C38 bra.l locret_132D6C ROM:00132C3E ; --------------------------------------------------------------------------- ROM:00132C3E ROM:00132C3E loc_132C3E: ; CODE XREF: sub_132A7E+1B2↑j ROM:00132C3E cmpi.b #$F,($13D2).w ROM:00132C44 bne.s loc_132C52 ROM:00132C46 move.w #$121,($E66).w ROM:00132C4C bra.l locret_132D6C ROM:00132C52 ; --------------------------------------------------------------------------- ROM:00132C52 ROM:00132C52 loc_132C52: ; CODE XREF: sub_132A7E+1C6↑j ROM:00132C52 cmpi.b #$10,($13D2).w ROM:00132C58 bne.s loc_132C66 ROM:00132C5A move.w #$195,($E66).w ROM:00132C60 bra.l locret_132D6C ROM:00132C66 ; --------------------------------------------------------------------------- ROM:00132C66 ROM:00132C66 loc_132C66: ; CODE XREF: sub_132A7E+1DA↑j ROM:00132C66 cmpi.b #$11,($13D2).w ROM:00132C6C bne.s loc_132C7A ROM:00132C6E move.w #$501,($E66).w ROM:00132C74 bra.l locret_132D6C ROM:00132C7A ; --------------------------------------------------------------------------- ROM:00132C7A ROM:00132C7A loc_132C7A: ; CODE XREF: sub_132A7E+1EE↑j ROM:00132C7A cmpi.b #$12,($13D2).w ROM:00132C80 bne.s loc_132C8E ROM:00132C82 move.w #$443,($E66).w ROM:00132C88 bra.l locret_132D6C ROM:00132C8E ; --------------------------------------------------------------------------- ROM:00132C8E ROM:00132C8E loc_132C8E: ; CODE XREF: sub_132A7E+202↑j ROM:00132C8E cmpi.b #$13,($13D2).w ROM:00132C94 bne.s loc_132CA2 ROM:00132C96 move.w #$170,($E66).w ROM:00132C9C bra.l locret_132D6C ROM:00132CA2 ; --------------------------------------------------------------------------- ROM:00132CA2 ROM:00132CA2 loc_132CA2: ; CODE XREF: sub_132A7E+216↑j ROM:00132CA2 cmpi.b #$14,($13D2).w ROM:00132CA8 bne.s loc_132CB6 ROM:00132CAA move.w #$500,($E66).w ROM:00132CB0 bra.l locret_132D6C ROM:00132CB6 ; --------------------------------------------------------------------------- ROM:00132CB6 ROM:00132CB6 loc_132CB6: ; CODE XREF: sub_132A7E+22A↑j ROM:00132CB6 cmpi.b #$15,($13D2).w ROM:00132CBC bne.s loc_132CCA ROM:00132CBE move.w #$335,($E66).w ROM:00132CC4 bra.l locret_132D6C ROM:00132CCA ; --------------------------------------------------------------------------- ROM:00132CCA ROM:00132CCA loc_132CCA: ; CODE XREF: sub_132A7E+23E↑j ROM:00132CCA cmpi.b #$16,($13D2).w ROM:00132CD0 bne.s loc_132CDE ROM:00132CD2 move.w #$110,($E66).w ROM:00132CD8 bra.l locret_132D6C ROM:00132CDE ; --------------------------------------------------------------------------- ROM:00132CDE ROM:00132CDE loc_132CDE: ; CODE XREF: sub_132A7E+252↑j ROM:00132CDE cmpi.b #$17,($13D2).w ROM:00132CE4 bne.s loc_132CEE ROM:00132CE6 move.w #$1775,($E66).w ROM:00132CEC bra.s locret_132D6C ROM:00132CEE ; --------------------------------------------------------------------------- ROM:00132CEE ROM:00132CEE loc_132CEE: ; CODE XREF: sub_132A7E+266↑j ROM:00132CEE cmpi.b #$18,($13D2).w ROM:00132CF4 bne.s loc_132CFE ROM:00132CF6 move.w #$170,($E66).w ROM:00132CFC bra.s locret_132D6C ROM:00132CFE ; --------------------------------------------------------------------------- ROM:00132CFE ROM:00132CFE loc_132CFE: ; CODE XREF: sub_132A7E+276↑j ROM:00132CFE cmpi.b #$19,($13D2).w ROM:00132D04 bne.s loc_132D0E ROM:00132D06 move.w #$1590,($E66).w ROM:00132D0C bra.s locret_132D6C ROM:00132D0E ; --------------------------------------------------------------------------- ROM:00132D0E ROM:00132D0E loc_132D0E: ; CODE XREF: sub_132A7E+286↑j ROM:00132D0E cmpi.b #$1A,($13D2).w ROM:00132D14 bne.s loc_132D1E ROM:00132D16 move.w #$1640,($E66).w ROM:00132D1C bra.s locret_132D6C ROM:00132D1E ; --------------------------------------------------------------------------- ROM:00132D1E ROM:00132D1E loc_132D1E: ; CODE XREF: sub_132A7E+296↑j ROM:00132D1E cmpi.b #$1B,($13D2).w ROM:00132D24 bne.s loc_132D2E ROM:00132D26 move.w #$115,($E66).w ROM:00132D2C bra.s locret_132D6C ROM:00132D2E ; --------------------------------------------------------------------------- ROM:00132D2E ROM:00132D2E loc_132D2E: ; CODE XREF: sub_132A7E+2A6↑j ROM:00132D2E cmpi.b #$1C,($13D2).w ROM:00132D34 bne.s loc_132D3E ROM:00132D36 move.w #$201,($E66).w ROM:00132D3C bra.s locret_132D6C ROM:00132D3E ; --------------------------------------------------------------------------- ROM:00132D3E ROM:00132D3E loc_132D3E: ; CODE XREF: sub_132A7E+2B6↑j ROM:00132D3E cmpi.b #$1D,($13D2).w ROM:00132D44 bne.s loc_132D4E ROM:00132D46 move.w #$202,($E66).w ROM:00132D4C bra.s locret_132D6C ROM:00132D4E ; --------------------------------------------------------------------------- ROM:00132D4E ROM:00132D4E loc_132D4E: ; CODE XREF: sub_132A7E+2C6↑j ROM:00132D4E cmpi.b #$1E,($13D2).w ROM:00132D54 bne.s loc_132D5E ROM:00132D56 move.w #$203,($E66).w ROM:00132D5C bra.s locret_132D6C ROM:00132D5E ; --------------------------------------------------------------------------- ROM:00132D5E ROM:00132D5E loc_132D5E: ; CODE XREF: sub_132A7E+2D6↑j ROM:00132D5E cmpi.b #$1F,($13D2).w ROM:00132D64 bne.s locret_132D6C ROM:00132D66 move.w #$204,($E66).w ROM:00132D6C ROM:00132D6C locret_132D6C: ; CODE XREF: sub_132A7E+12↑j ROM:00132D6C ; sub_132A7E+26↑j ... ROM:00132D6C rts ROM:00132D6C ; End of function sub_132A7E ROM:00132D6C ROM:00132D6E ROM:00132D6E ; =============== S U B R O U T I N E ======================================= ROM:00132D6E ROM:00132D6E ROM:00132D6E sub_132D6E: ; CODE XREF: sub_126AAC+36↑p ROM:00132D6E bsr.w sub_132D88 ROM:00132D72 bsr.w sub_132DDC ROM:00132D76 clr.w ($AA4).w ROM:00132D7A bsr.w sub_132E30 ROM:00132D7E rts ROM:00132D7E ; End of function sub_132D6E ROM:00132D7E ROM:00132D80 ROM:00132D80 ; =============== S U B R O U T I N E ======================================= ROM:00132D80 ROM:00132D80 ROM:00132D80 sub_132D80: ; CODE XREF: ROM:loc_132DA8↓p ROM:00132D80 ; ROM:00132DCE↓p ROM:00132D80 move.b #$FF,($10FF).w ROM:00132D86 rts ROM:00132D86 ; End of function sub_132D80 ROM:00132D86 ROM:00132D88 ROM:00132D88 ; =============== S U B R O U T I N E ======================================= ROM:00132D88 ROM:00132D88 ROM:00132D88 sub_132D88: ; CODE XREF: sub_132D6E↑p ROM:00132D88 move.w ($E6C).w,d1 ROM:00132D8C cmpi.w #3,d1 ROM:00132D90 bcc.s locret_132D9A ROM:00132D92 movea.l off_132D9C(pc,d1.w*4),a0 ROM:00132D96 nop ROM:00132D98 jmp (a0) ROM:00132D9A ; --------------------------------------------------------------------------- ROM:00132D9A ROM:00132D9A locret_132D9A: ; CODE XREF: sub_132D88+8↑j ROM:00132D9A rts ROM:00132D9A ; End of function sub_132D88 ROM:00132D9A ROM:00132D9A ; --------------------------------------------------------------------------- ROM:00132D9C off_132D9C: dc.l loc_132DA8 ; DATA XREF: sub_132D88+A↑r ROM:00132DA0 dc.l loc_132DB4 ROM:00132DA4 dc.l loc_132DC6 ROM:00132DA8 ; --------------------------------------------------------------------------- ROM:00132DA8 ROM:00132DA8 loc_132DA8: ; DATA XREF: ROM:off_132D9C↑o ROM:00132DA8 bsr.w sub_132D80 ROM:00132DAC move.w #1,($E6C).w ROM:00132DB2 rts ROM:00132DB4 ; --------------------------------------------------------------------------- ROM:00132DB4 ROM:00132DB4 loc_132DB4: ; DATA XREF: ROM:00132DA0↑o ROM:00132DB4 move.b ($10FF).w,d0 ROM:00132DB8 cmpi.b #$FF,d0 ROM:00132DBC beq.s locret_132DC4 ROM:00132DBE move.w #2,($E6C).w ROM:00132DC4 ROM:00132DC4 locret_132DC4: ; CODE XREF: ROM:00132DBC↑j ROM:00132DC4 rts ROM:00132DC6 ; --------------------------------------------------------------------------- ROM:00132DC6 ROM:00132DC6 loc_132DC6: ; DATA XREF: ROM:00132DA4↑o ROM:00132DC6 btst #6,($C5F).w ROM:00132DCC beq.s locret_132DD8 ROM:00132DCE bsr.w sub_132D80 ROM:00132DD2 move.w #1,($E6C).w ROM:00132DD8 ROM:00132DD8 locret_132DD8: ; CODE XREF: ROM:00132DCC↑j ROM:00132DD8 rts ROM:00132DDA ; --------------------------------------------------------------------------- ROM:00132DDA rts ROM:00132DDC ROM:00132DDC ; =============== S U B R O U T I N E ======================================= ROM:00132DDC ROM:00132DDC ROM:00132DDC sub_132DDC: ; CODE XREF: sub_132D6E+4↑p ROM:00132DDC move.l ($A18).w,d0 ROM:00132DE0 divs.l #$64,d0 ; 'd' ROM:00132DE8 bvc.s loc_132DEE ROM:00132DEA move.w #$7FFF,d0 ROM:00132DEE ROM:00132DEE loc_132DEE: ; CODE XREF: sub_132DDC+C↑j ROM:00132DEE move.w d0,($E6A).w ROM:00132DF2 clr.w d1 ROM:00132DF4 btst #1,($133B).w ROM:00132DFA beq.s loc_132E18 ROM:00132DFC cmpi.l #0,($A00).w ROM:00132E04 beq.s loc_132E18 ROM:00132E06 move.w #$3B02,d1 ROM:00132E0A move.w ($E6A).w,d2 ROM:00132E0E move.w ($578).w,d3 ROM:00132E12 bsr.l sub_117C06 ROM:00132E18 ROM:00132E18 loc_132E18: ; CODE XREF: sub_132DDC+1E↑j ROM:00132E18 ; sub_132DDC+28↑j ROM:00132E18 move.w d1,($E68).w ROM:00132E1C muls.w #$3E8,d1 ROM:00132E20 move.w $6F2(a5),d0 ROM:00132E24 muls.w #$10,d0 ROM:00132E28 divs.w d0,d1 ROM:00132E2A move.w d1,($AA2).w ROM:00132E2E rts ROM:00132E2E ; End of function sub_132DDC ROM:00132E2E ROM:00132E30 ROM:00132E30 ; =============== S U B R O U T I N E ======================================= ROM:00132E30 ROM:00132E30 ROM:00132E30 sub_132E30: ; CODE XREF: sub_132D6E+C↑p ROM:00132E30 move.w ($E6E).w,d1 ROM:00132E34 cmpi.w #4,d1 ROM:00132E38 bcc.s locret_132E42 ROM:00132E3A movea.l off_132E44(pc,d1.w*4),a0 ROM:00132E3E nop ROM:00132E40 jmp (a0) ROM:00132E42 ; --------------------------------------------------------------------------- ROM:00132E42 ROM:00132E42 locret_132E42: ; CODE XREF: sub_132E30+8↑j ROM:00132E42 rts ROM:00132E42 ; End of function sub_132E30 ROM:00132E42 ROM:00132E42 ; --------------------------------------------------------------------------- ROM:00132E44 off_132E44: dc.l loc_132E54 ; DATA XREF: sub_132E30+A↑r ROM:00132E48 dc.l loc_132E72 ROM:00132E4C dc.l loc_132E98 ROM:00132E50 dc.l loc_132EBE ROM:00132E54 ; --------------------------------------------------------------------------- ROM:00132E54 ROM:00132E54 loc_132E54: ; DATA XREF: ROM:off_132E44↑o ROM:00132E54 move.w $6F8(a5),d0 ROM:00132E58 clr.b ($8BF).w ROM:00132E5C move.w d0,($640).w ROM:00132E60 move.b #1,($8BF).w ROM:00132E66 move.w #1,($E6E).w ROM:00132E6C bsr.w sub_132EE6 ROM:00132E70 rts ROM:00132E72 ; --------------------------------------------------------------------------- ROM:00132E72 ROM:00132E72 loc_132E72: ; DATA XREF: ROM:00132E48↑o ROM:00132E72 cmpi.w #0,($640).w ROM:00132E78 bgt.s locret_132E96 ROM:00132E7A move.w $6F8(a5),d0 ROM:00132E7E clr.b ($8BF).w ROM:00132E82 move.w d0,($640).w ROM:00132E86 move.b #1,($8BF).w ROM:00132E8C move.w #2,($E6E).w ROM:00132E92 bsr.w sub_132EFC ROM:00132E96 ROM:00132E96 locret_132E96: ; CODE XREF: ROM:00132E78↑j ROM:00132E96 rts ROM:00132E98 ; --------------------------------------------------------------------------- ROM:00132E98 ROM:00132E98 loc_132E98: ; DATA XREF: ROM:00132E4C↑o ROM:00132E98 cmpi.w #0,($640).w ROM:00132E9E bgt.s locret_132EBC ROM:00132EA0 move.w $6F8(a5),d0 ROM:00132EA4 clr.b ($8BF).w ROM:00132EA8 move.w d0,($640).w ROM:00132EAC move.b #1,($8BF).w ROM:00132EB2 move.w #3,($E6E).w ROM:00132EB8 bsr.w sub_132F12 ROM:00132EBC ROM:00132EBC locret_132EBC: ; CODE XREF: ROM:00132E9E↑j ROM:00132EBC rts ROM:00132EBE ; --------------------------------------------------------------------------- ROM:00132EBE ROM:00132EBE loc_132EBE: ; DATA XREF: ROM:00132E50↑o ROM:00132EBE cmpi.w #0,($640).w ROM:00132EC4 bgt.s locret_132EE2 ROM:00132EC6 move.w $6F8(a5),d0 ROM:00132ECA clr.b ($8BF).w ROM:00132ECE move.w d0,($640).w ROM:00132ED2 move.b #1,($8BF).w ROM:00132ED8 move.w #1,($E6E).w ROM:00132EDE bsr.w sub_132EE6 ROM:00132EE2 ROM:00132EE2 locret_132EE2: ; CODE XREF: ROM:00132EC4↑j ROM:00132EE2 rts ROM:00132EE4 ; --------------------------------------------------------------------------- ROM:00132EE4 rts ROM:00132EE6 ROM:00132EE6 ; =============== S U B R O U T I N E ======================================= ROM:00132EE6 ROM:00132EE6 ROM:00132EE6 sub_132EE6: ; CODE XREF: ROM:00132E6C↑p ROM:00132EE6 ; ROM:00132EDE↑p ROM:00132EE6 move sr,-(sp) ROM:00132EE8 move #$2700,sr ROM:00132EEC move.w #0,($A9A).w ROM:00132EF2 move.w $6F4(a5),($A98).w ROM:00132EF8 move (sp)+,sr ROM:00132EFA rts ROM:00132EFA ; End of function sub_132EE6 ROM:00132EFA ROM:00132EFC ROM:00132EFC ; =============== S U B R O U T I N E ======================================= ROM:00132EFC ROM:00132EFC ROM:00132EFC sub_132EFC: ; CODE XREF: ROM:00132E92↑p ROM:00132EFC move sr,-(sp) ROM:00132EFE move #$2700,sr ROM:00132F02 move.w #1,($A9A).w ROM:00132F08 move.w $6F6(a5),($A98).w ROM:00132F0E move (sp)+,sr ROM:00132F10 rts ROM:00132F10 ; End of function sub_132EFC ROM:00132F10 ROM:00132F12 ROM:00132F12 ; =============== S U B R O U T I N E ======================================= ROM:00132F12 ROM:00132F12 ROM:00132F12 sub_132F12: ; CODE XREF: ROM:00132EB8↑p ROM:00132F12 move sr,-(sp) ROM:00132F14 move #$2700,sr ROM:00132F18 move.w #3,($A9A).w ROM:00132F1E move.w $6F2(a5),($A98).w ROM:00132F24 move (sp)+,sr ROM:00132F26 rts ROM:00132F26 ; End of function sub_132F12 ROM:00132F26 ROM:00132F28 ; --------------------------------------------------------------------------- ROM:00132F28 clr.l d0 ROM:00132F2A btst #7,($93D).w ROM:00132F30 beq.s loc_132F3A ROM:00132F32 move.w ($B2A).w,d0 ROM:00132F36 divs.w #$A,d0 ROM:00132F3A ROM:00132F3A loc_132F3A: ; CODE XREF: ROM:00132F30↑j ROM:00132F3A move.w d0,($AA4).w ROM:00132F3E rts ROM:00132F40 ROM:00132F40 ; =============== S U B R O U T I N E ======================================= ROM:00132F40 ROM:00132F40 ROM:00132F40 sub_132F40: ; CODE XREF: sub_1333E0↓p ROM:00132F40 move.w ($EA6).w,d0 ROM:00132F44 cmp.w ($C82).w,d0 ROM:00132F48 bge.s loc_132F52 ROM:00132F4A move.w ($EA4).w,($E9A).w ROM:00132F50 bra.s loc_132F7A ROM:00132F52 ; --------------------------------------------------------------------------- ROM:00132F52 ROM:00132F52 loc_132F52: ; CODE XREF: sub_132F40+8↑j ROM:00132F52 clr.l d1 ROM:00132F54 move.w ($EA4).w,d1 ROM:00132F58 swap d1 ROM:00132F5A move.w ($E9A).w,d2 ROM:00132F5E swap d2 ROM:00132F60 move.w ($E70).w,d2 ROM:00132F64 move.w ($E92).w,d3 ROM:00132F68 ext.l d3 ROM:00132F6A bsr.l sub_117B12 ROM:00132F70 move.w d4,($E70).w ROM:00132F74 swap d4 ROM:00132F76 move.w d4,($E9A).w ROM:00132F7A ROM:00132F7A loc_132F7A: ; CODE XREF: sub_132F40+10↑j ROM:00132F7A move.l ($A28).w,d1 ROM:00132F7E btst #5,($132D).w ROM:00132F84 beq.s loc_132F8E ROM:00132F86 move.w $6FC(a5),d1 ROM:00132F8A muls.w #$A,d1 ROM:00132F8E ROM:00132F8E loc_132F8E: ; CODE XREF: sub_132F40+44↑j ROM:00132F8E move.l d1,($9E8).w ROM:00132F92 divs.w #$A,d1 ROM:00132F96 move.w d1,($E7A).w ROM:00132F9A move.l ($9E8).w,d1 ROM:00132F9E move.l ($9F4).w,d2 ROM:00132FA2 move.w ($E84).w,d3 ROM:00132FA6 ext.l d3 ROM:00132FA8 bsr.l sub_117B12 ROM:00132FAE move.l d4,($9F4).w ROM:00132FB2 divs.w #$A,d4 ROM:00132FB6 move.w d4,($E9E).w ROM:00132FBA move.l ($9E8).w,d1 ROM:00132FBE move.l ($9F8).w,d2 ROM:00132FC2 move.w ($E86).w,d3 ROM:00132FC6 muls.w #$64,d3 ; 'd' ROM:00132FCA bsr.l sub_117B12 ROM:00132FD0 move.l d4,($9F8).w ROM:00132FD4 divs.w #$A,d4 ROM:00132FD8 move.w d4,($EA0).w ROM:00132FDC move.l ($9E8).w,d1 ROM:00132FE0 move.l ($9FC).w,d2 ROM:00132FE4 move.w ($E88).w,d3 ROM:00132FE8 muls.w #$64,d3 ; 'd' ROM:00132FEC bsr.l sub_117B12 ROM:00132FF2 move.l d4,($9FC).w ROM:00132FF6 divs.w #$A,d4 ROM:00132FFA move.w d4,($EA2).w ROM:00132FFE clr.l d0 ROM:00133000 move.l ($9E8).w,d1 ROM:00133004 move.l ($9F4).w,d4 ROM:00133008 sub.l d4,d1 ROM:0013300A move.l d1,d2 ROM:0013300C cmpi.l #0,d2 ROM:00133012 bge.s loc_133016 ROM:00133014 neg.l d2 ROM:00133016 ROM:00133016 loc_133016: ; CODE XREF: sub_132F40+D2↑j ROM:00133016 move.w ($E96).w,d3 ROM:0013301A ext.l d3 ROM:0013301C cmp.l d2,d3 ROM:0013301E bge.s loc_133040 ROM:00133020 move.w ($E8A).w,d5 ROM:00133024 ext.l d5 ROM:00133026 muls.l d5,d1 ROM:0013302A divs.l #$64,d1 ; 'd' ROM:00133032 move.l d1,($9DC).w ROM:00133036 move.l d1,d0 ROM:00133038 divs.w #$A,d1 ROM:0013303C move.w d1,($E74).w ROM:00133040 ROM:00133040 loc_133040: ; CODE XREF: sub_132F40+DE↑j ROM:00133040 move.l ($9E8).w,d1 ROM:00133044 move.l ($9F8).w,d4 ROM:00133048 sub.l d4,d1 ROM:0013304A move.l d1,d2 ROM:0013304C cmpi.l #0,d2 ROM:00133052 bge.s loc_133056 ROM:00133054 neg.l d2 ROM:00133056 ROM:00133056 loc_133056: ; CODE XREF: sub_132F40+112↑j ROM:00133056 cmp.l d2,d3 ROM:00133058 bge.s loc_13307A ROM:0013305A move.w ($E8C).w,d5 ROM:0013305E ext.l d5 ROM:00133060 muls.l d5,d1 ROM:00133064 divs.l #$3E8,d1 ROM:0013306C move.l d1,($9E0).w ROM:00133070 add.l d1,d0 ROM:00133072 divs.w #$A,d1 ROM:00133076 move.w d1,($E76).w ROM:0013307A ROM:0013307A loc_13307A: ; CODE XREF: sub_132F40+118↑j ROM:0013307A move.l ($9E8).w,d1 ROM:0013307E move.l ($9FC).w,d4 ROM:00133082 sub.l d4,d1 ROM:00133084 move.l d1,d2 ROM:00133086 cmpi.l #0,d2 ROM:0013308C bge.s loc_133090 ROM:0013308E neg.l d2 ROM:00133090 ROM:00133090 loc_133090: ; CODE XREF: sub_132F40+14C↑j ROM:00133090 cmp.l d2,d3 ROM:00133092 bge.s loc_1330B4 ROM:00133094 move.w ($E8E).w,d5 ROM:00133098 ext.l d5 ROM:0013309A muls.l d5,d1 ROM:0013309E divs.l #$3E8,d1 ROM:001330A6 move.l d1,($9E4).w ROM:001330AA add.l d1,d0 ROM:001330AC divs.w #$A,d1 ROM:001330B0 move.w d1,($E78).w ROM:001330B4 ROM:001330B4 loc_1330B4: ; CODE XREF: sub_132F40+152↑j ROM:001330B4 move.w ($EA4).w,d1 ROM:001330B8 sub.w ($E9A).w,d1 ROM:001330BC move.w $6FA(a5),d2 ROM:001330C0 move.w $630(a5),d3 ROM:001330C4 cmp.w d1,d2 ROM:001330C6 ble.s loc_1330E0 ROM:001330C8 cmp.w ($AB0).w,d3 ROM:001330CC blt.s loc_1330E0 ROM:001330CE muls.w ($E94).w,d1 ROM:001330D2 move.l d1,($9D8).w ROM:001330D6 add.l d1,d0 ROM:001330D8 divs.w #$A,d1 ROM:001330DC move.w d1,($E72).w ROM:001330E0 ROM:001330E0 loc_1330E0: ; CODE XREF: sub_132F40+186↑j ROM:001330E0 ; sub_132F40+18C↑j ROM:001330E0 move.l d0,($9F0).w ROM:001330E4 divs.w #$A,d0 ROM:001330E8 move.w d0,($E98).w ROM:001330EC rts ROM:001330EC ; End of function sub_132F40 ROM:001330EC ROM:001330EE ROM:001330EE ; =============== S U B R O U T I N E ======================================= ROM:001330EE ROM:001330EE ROM:001330EE sub_1330EE: ; CODE XREF: sub_112406+AE↑p ROM:001330EE clr.l ($9EC).w ROM:001330F2 move.w $6FE(a5),d0 ROM:001330F6 move.w ($E82).w,d1 ROM:001330FA addq.w #1,d1 ROM:001330FC ext.l d1 ROM:001330FE divs.w d0,d1 ROM:00133100 swap d1 ROM:00133102 move.w d1,($E82).w ROM:00133106 clr.w d1 ROM:00133108 move.b ($11D3).w,d1 ROM:0013310C cmpi.w #2,d1 ROM:00133110 bcc.s locret_13311A ROM:00133112 movea.l off_13311C(pc,d1.w*4),a0 ROM:00133116 nop ROM:00133118 jmp (a0) ROM:0013311A ; --------------------------------------------------------------------------- ROM:0013311A ROM:0013311A locret_13311A: ; CODE XREF: sub_1330EE+22↑j ROM:0013311A rts ROM:0013311A ; End of function sub_1330EE ROM:0013311A ROM:0013311A ; --------------------------------------------------------------------------- ROM:0013311C off_13311C: dc.l loc_133124 ; DATA XREF: sub_1330EE+24↑r ROM:00133120 dc.l loc_133144 ROM:00133124 ; --------------------------------------------------------------------------- ROM:00133124 ROM:00133124 loc_133124: ; DATA XREF: ROM:off_13311C↑o ROM:00133124 move.w $6FE(a5),d0 ROM:00133128 cmpi.w #0,($4F4).w ROM:0013312E bne.s locret_133142 ROM:00133130 move.w #0,($E82).w ROM:00133136 bsr.w sub_133186 ROM:0013313A move.b #1,($11D3).w ROM:00133140 bra.s locret_133184 ROM:00133142 ; --------------------------------------------------------------------------- ROM:00133142 ROM:00133142 locret_133142: ; CODE XREF: ROM:0013312E↑j ROM:00133142 rts ROM:00133144 ; --------------------------------------------------------------------------- ROM:00133144 ROM:00133144 loc_133144: ; DATA XREF: ROM:00133120↑o ROM:00133144 move.w $6FE(a5),d0 ROM:00133148 move.w $700(a5),d1 ROM:0013314C cmpi.w #0,($E82).w ROM:00133152 bne.s loc_133162 ROM:00133154 cmp.w ($578).w,d1 ROM:00133158 ble.s loc_133162 ROM:0013315A move.b #1,($11D3).w ROM:00133160 bra.s locret_133184 ROM:00133162 ; --------------------------------------------------------------------------- ROM:00133162 ROM:00133162 loc_133162: ; CODE XREF: ROM:00133152↑j ROM:00133162 ; ROM:00133158↑j ROM:00133162 cmpi.w #0,($E82).w ROM:00133168 bne.s locret_133184 ROM:0013316A cmp.w ($578).w,d1 ROM:0013316E bgt.s locret_133184 ROM:00133170 bsr.w sub_1331FE ROM:00133174 bsr.w sub_13318E ROM:00133178 move.b #1,($11D3).w ROM:0013317E bra.l *+6 ROM:00133184 ; --------------------------------------------------------------------------- ROM:00133184 ROM:00133184 locret_133184: ; CODE XREF: ROM:00133140↑j ROM:00133184 ; ROM:00133160↑j ... ROM:00133184 rts ROM:00133186 ROM:00133186 ; =============== S U B R O U T I N E ======================================= ROM:00133186 ROM:00133186 ROM:00133186 sub_133186: ; CODE XREF: ROM:00133136↑p ROM:00133186 move.w ($C82).w,($E7C).w ROM:0013318C rts ROM:0013318C ; End of function sub_133186 ROM:0013318C ROM:0013318E ROM:0013318E ; =============== S U B R O U T I N E ======================================= ROM:0013318E ROM:0013318E ROM:0013318E sub_13318E: ; CODE XREF: ROM:00133174↑p ROM:0013318E move.w $702(a5),d1 ROM:00133192 move.w ($C82).w,d0 ROM:00133196 cmp.w ($EA6).w,d0 ROM:0013319A ble.s loc_1331A4 ROM:0013319C move.w ($EA6).w,d0 ROM:001331A0 bra.w loc_1331A8 ROM:001331A4 ; --------------------------------------------------------------------------- ROM:001331A4 ROM:001331A4 loc_1331A4: ; CODE XREF: sub_13318E+C↑j ROM:001331A4 move.w ($C82).w,d0 ROM:001331A8 ROM:001331A8 loc_1331A8: ; CODE XREF: sub_13318E+12↑j ROM:001331A8 sub.w ($E7C).w,d0 ROM:001331AC cmp.w d0,d1 ROM:001331AE bgt.s loc_1331EE ROM:001331B0 muls.w ($E90).w,d0 ROM:001331B4 divs.l #$64,d0 ; 'd' ROM:001331BC move.l d0,($9EC).w ROM:001331C0 move.w ($10E4).w,d3 ROM:001331C4 ext.l d3 ROM:001331C6 move.l #$FFFE,d2 ROM:001331CC sub.l d3,d2 ROM:001331CE cmp.l d0,d2 ROM:001331D0 bge.s loc_1331D4 ROM:001331D2 move.l d2,d0 ROM:001331D4 ROM:001331D4 loc_1331D4: ; CODE XREF: sub_13318E+42↑j ROM:001331D4 cmpi.w #0,d0 ROM:001331D8 ble.s loc_1331EC ROM:001331DA bsr.l sub_117286 ROM:001331E0 addq.w #1,($E7E).w ROM:001331E4 bvc.s loc_1331EC ROM:001331E6 move.w #$8000,($E7E).w ROM:001331EC ROM:001331EC loc_1331EC: ; CODE XREF: sub_13318E+4A↑j ROM:001331EC ; sub_13318E+56↑j ROM:001331EC bra.s locret_1331FC ROM:001331EE ; --------------------------------------------------------------------------- ROM:001331EE ROM:001331EE loc_1331EE: ; CODE XREF: sub_13318E+20↑j ROM:001331EE cmpi.w #0,d0 ROM:001331F2 bge.s loc_1331F8 ROM:001331F4 clr.w ($E7E).w ROM:001331F8 ROM:001331F8 loc_1331F8: ; CODE XREF: sub_13318E+64↑j ROM:001331F8 clr.l ($9EC).w ROM:001331FC ROM:001331FC locret_1331FC: ; CODE XREF: sub_13318E:loc_1331EC↑j ROM:001331FC rts ROM:001331FC ; End of function sub_13318E ROM:001331FC ROM:001331FE ROM:001331FE ; =============== S U B R O U T I N E ======================================= ROM:001331FE ROM:001331FE ROM:001331FE sub_1331FE: ; CODE XREF: ROM:00133170↑p ROM:001331FE move.w ($EA6).w,d0 ROM:00133202 clr.l d1 ROM:00133204 move.w ($C82).w,d1 ROM:00133208 cmp.w d1,d0 ROM:0013320A bge.s loc_13320E ROM:0013320C move.w d0,d1 ROM:0013320E ROM:0013320E loc_13320E: ; CODE XREF: sub_1331FE+C↑j ROM:0013320E swap d1 ROM:00133210 move.w ($E7C).w,d2 ROM:00133214 swap d2 ROM:00133216 move.w ($E80).w,d2 ROM:0013321A move.w $704(a5),d3 ROM:0013321E ext.l d3 ROM:00133220 bsr.l sub_117B12 ROM:00133226 move.w d4,($E80).w ROM:0013322A swap d4 ROM:0013322C move.w d4,($E7C).w ROM:00133230 rts ROM:00133230 ; End of function sub_1331FE ROM:00133230 ROM:00133232 ROM:00133232 ; =============== S U B R O U T I N E ======================================= ROM:00133232 ROM:00133232 ROM:00133232 sub_133232: ; CODE XREF: sub_133446:loc_13346E↓p ROM:00133232 btst #4,($93A).w ROM:00133238 beq.s loc_133294 ROM:0013323A move.w #$3A66,d1 ROM:0013323E move.w ($A80).w,d2 ROM:00133242 bsr.l sub_117C06 ROM:00133248 move.w d1,($E92).w ROM:0013324C move.w #$3A68,d1 ROM:00133250 move.w ($A80).w,d2 ROM:00133254 bsr.l sub_117C06 ROM:0013325A move.w d1,($E94).w ROM:0013325E move.w #$3A60,d1 ROM:00133262 move.w ($A80).w,d2 ROM:00133266 bsr.l sub_117C06 ROM:0013326C move.w d1,($E84).w ROM:00133270 move.w #$3A62,d1 ROM:00133274 move.w ($A80).w,d2 ROM:00133278 bsr.l sub_117C06 ROM:0013327E move.w d1,($E86).w ROM:00133282 move.w #$3A64,d1 ROM:00133286 move.w ($A80).w,d2 ROM:0013328A bsr.l sub_117C06 ROM:00133290 move.w d1,($E88).w ROM:00133294 ROM:00133294 loc_133294: ; CODE XREF: sub_133232+6↑j ROM:00133294 move.w #$3B0C,d1 ROM:00133298 move.w ($A80).w,d2 ROM:0013329C move.w ($A82).w,d3 ROM:001332A0 bsr.l sub_117C06 ROM:001332A6 move.w d1,($E96).w ROM:001332AA move.w #$3B04,d1 ROM:001332AE move.w ($A80).w,d2 ROM:001332B2 move.w ($A4A).w,d3 ROM:001332B6 bsr.l sub_117C06 ROM:001332BC move.w d1,($E8A).w ROM:001332C0 move.w #$3B06,d1 ROM:001332C4 move.w ($A80).w,d2 ROM:001332C8 move.w ($A4A).w,d3 ROM:001332CC bsr.l sub_117C06 ROM:001332D2 move.w d1,($E8C).w ROM:001332D6 move.w #$3B08,d1 ROM:001332DA move.w ($A80).w,d2 ROM:001332DE move.w ($A4A).w,d3 ROM:001332E2 bsr.l sub_117C06 ROM:001332E8 move.w d1,($E8E).w ROM:001332EC move.w #$3B0A,d1 ROM:001332F0 move.w ($A80).w,d2 ROM:001332F4 move.w ($A4A).w,d3 ROM:001332F8 bsr.l sub_117C06 ROM:001332FE move.w d1,($E90).w ROM:00133302 rts ROM:00133302 ; End of function sub_133232 ROM:00133302 ROM:00133304 ROM:00133304 ; =============== S U B R O U T I N E ======================================= ROM:00133304 ROM:00133304 ROM:00133304 sub_133304: ; CODE XREF: sub_133446+2E↓p ROM:00133304 clr.w d1 ROM:00133306 move.b ($11D4).w,d1 ROM:0013330A cmpi.w #4,d1 ROM:0013330E bcc.s locret_133318 ROM:00133310 movea.l off_13331A(pc,d1.w*4),a0 ROM:00133314 nop ROM:00133316 jmp (a0) ROM:00133318 ; --------------------------------------------------------------------------- ROM:00133318 ROM:00133318 locret_133318: ; CODE XREF: sub_133304+A↑j ROM:00133318 rts ROM:00133318 ; End of function sub_133304 ROM:00133318 ROM:00133318 ; --------------------------------------------------------------------------- ROM:0013331A off_13331A: dc.l loc_13332A ; DATA XREF: sub_133304+C↑r ROM:0013331E dc.l loc_133344 ROM:00133322 dc.l loc_13336C ROM:00133326 dc.l loc_1333A4 ROM:0013332A ; --------------------------------------------------------------------------- ROM:0013332A ROM:0013332A loc_13332A: ; DATA XREF: ROM:off_13331A↑o ROM:0013332A bsr.w sub_13342A ROM:0013332E bclr #2,($133A).w ROM:00133334 bclr #6,($1326).w ROM:0013333A move.b #1,($11D4).w ROM:00133340 bra.s loc_133362 ROM:00133342 ; --------------------------------------------------------------------------- ROM:00133342 rts ROM:00133344 ; --------------------------------------------------------------------------- ROM:00133344 ROM:00133344 loc_133344: ; DATA XREF: ROM:0013331E↑o ROM:00133344 move.w $708(a5),d0 ROM:00133348 move.w ($A4A).w,d1 ROM:0013334C sub.w ($E9C).w,d1 ROM:00133350 cmp.w d1,d0 ROM:00133352 bge.s loc_133362 ROM:00133354 bset #2,($133A).w ROM:0013335A move.b #2,($11D4).w ROM:00133360 bra.s loc_13339E ROM:00133362 ; --------------------------------------------------------------------------- ROM:00133362 ROM:00133362 loc_133362: ; CODE XREF: ROM:00133340↑j ROM:00133362 ; ROM:00133352↑j ... ROM:00133362 bsr.w sub_1333EE ROM:00133366 bsr.w sub_133432 ROM:0013336A rts ROM:0013336C ; --------------------------------------------------------------------------- ROM:0013336C ROM:0013336C loc_13336C: ; DATA XREF: ROM:00133322↑o ROM:0013336C btst #7,($131E).w ROM:00133372 beq.s loc_133386 ROM:00133374 bsr.w sub_13342A ROM:00133378 bclr #2,($133A).w ROM:0013337E move.b #1,($11D4).w ROM:00133384 bra.s loc_133362 ROM:00133386 ; --------------------------------------------------------------------------- ROM:00133386 ROM:00133386 loc_133386: ; CODE XREF: ROM:00133372↑j ROM:00133386 move.w $706(a5),d0 ROM:0013338A cmp.w ($578).w,d0 ROM:0013338E bgt.s loc_13339E ROM:00133390 bset #6,($1326).w ROM:00133396 move.b #3,($11D4).w ROM:0013339C bra.s locret_1333DC ROM:0013339E ; --------------------------------------------------------------------------- ROM:0013339E ROM:0013339E loc_13339E: ; CODE XREF: ROM:00133360↑j ROM:0013339E ; ROM:0013338E↑j ... ROM:0013339E bsr.w sub_1333EE ROM:001333A2 rts ROM:001333A4 ; --------------------------------------------------------------------------- ROM:001333A4 ROM:001333A4 loc_1333A4: ; DATA XREF: ROM:00133326↑o ROM:001333A4 btst #7,($131E).w ROM:001333AA beq.s loc_1333C4 ROM:001333AC bsr.w sub_13342A ROM:001333B0 bclr #2,($133A).w ROM:001333B6 bclr #6,($1326).w ROM:001333BC move.b #1,($11D4).w ROM:001333C2 bra.s loc_133362 ROM:001333C4 ; --------------------------------------------------------------------------- ROM:001333C4 ROM:001333C4 loc_1333C4: ; CODE XREF: ROM:001333AA↑j ROM:001333C4 move.w $706(a5),d0 ROM:001333C8 cmp.w ($578).w,d0 ROM:001333CC ble.s locret_1333DC ROM:001333CE bclr #6,($1326).w ROM:001333D4 move.b #2,($11D4).w ROM:001333DA bra.s loc_13339E ROM:001333DC ; --------------------------------------------------------------------------- ROM:001333DC ROM:001333DC locret_1333DC: ; CODE XREF: ROM:0013339C↑j ROM:001333DC ; ROM:001333CC↑j ROM:001333DC rts ROM:001333DE ; --------------------------------------------------------------------------- ROM:001333DE rts ROM:001333E0 ROM:001333E0 ; =============== S U B R O U T I N E ======================================= ROM:001333E0 ROM:001333E0 ROM:001333E0 sub_1333E0: ; CODE XREF: sub_112406+13A↑p ROM:001333E0 bsr.l sub_132F40 ROM:001333E6 bset #0,($131C).w ROM:001333EC rts ROM:001333EC ; End of function sub_1333E0 ROM:001333EC ROM:001333EE ROM:001333EE ; =============== S U B R O U T I N E ======================================= ROM:001333EE ROM:001333EE ROM:001333EE sub_1333EE: ; CODE XREF: ROM:loc_133362↑p ROM:001333EE ; ROM:loc_13339E↑p ROM:001333EE move.l #0,($9F0).w ROM:001333F6 move.w #0,($E98).w ROM:001333FC move.w ($EA4).w,($E9A).w ROM:00133402 move.l ($A28).w,($9F4).w ROM:00133408 move.l ($A28).w,($9F8).w ROM:0013340E move.l ($A28).w,($9FC).w ROM:00133414 move.l ($A28).w,d0 ROM:00133418 divs.w #$A,d0 ROM:0013341C move.w d0,($E9E).w ROM:00133420 move.w d0,($EA0).w ROM:00133424 move.w d0,($EA2).w ROM:00133428 rts ROM:00133428 ; End of function sub_1333EE ROM:00133428 ROM:0013342A ROM:0013342A ; =============== S U B R O U T I N E ======================================= ROM:0013342A ROM:0013342A ROM:0013342A sub_13342A: ; CODE XREF: ROM:loc_13332A↑p ROM:0013342A ; ROM:00133374↑p ... ROM:0013342A move.w #$7FFF,($E9C).w ROM:00133430 rts ROM:00133430 ; End of function sub_13342A ROM:00133430 ROM:00133432 ROM:00133432 ; =============== S U B R O U T I N E ======================================= ROM:00133432 ROM:00133432 ROM:00133432 sub_133432: ; CODE XREF: ROM:00133366↑p ROM:00133432 move.w ($E9C).w,d0 ROM:00133436 move.w ($A4A).w,d1 ROM:0013343A cmp.w d0,d1 ROM:0013343C bge.s locret_133444 ROM:0013343E move.w ($A4A).w,($E9C).w ROM:00133444 ROM:00133444 locret_133444: ; CODE XREF: sub_133432+A↑j ROM:00133444 rts ROM:00133444 ; End of function sub_133432 ROM:00133444 ROM:00133446 ROM:00133446 ; =============== S U B R O U T I N E ======================================= ROM:00133446 ROM:00133446 ROM:00133446 sub_133446: ; CODE XREF: sub_126AAC+48↑p ROM:00133446 move.w #$3A6A,d1 ROM:0013344A move.w ($578).w,d2 ROM:0013344E bsr.l sub_117C06 ROM:00133454 move.w d1,($EA6).w ROM:00133458 move.w ($EA6).w,d0 ROM:0013345C cmp.w ($C82).w,d0 ROM:00133460 bge.s loc_133468 ROM:00133462 move.w d0,($EA4).w ROM:00133466 bra.s loc_13346E ROM:00133468 ; --------------------------------------------------------------------------- ROM:00133468 ROM:00133468 loc_133468: ; CODE XREF: sub_133446+1A↑j ROM:00133468 move.w ($C82).w,($EA4).w ROM:0013346E ROM:0013346E loc_13346E: ; CODE XREF: sub_133446+20↑j ROM:0013346E bsr.l sub_133232 ROM:00133474 bsr.l sub_133304 ROM:0013347A rts ROM:0013347A ; End of function sub_133446 ROM:0013347A ROM:0013347C ; [00000002 BYTES: COLLAPSED FUNCTION nullsub_23. PRESS CTRL-NUMPAD+ TO EXPAND] ROM:0013347E ; [00000002 BYTES: COLLAPSED FUNCTION nullsub_24. PRESS CTRL-NUMPAD+ TO EXPAND] ROM:00133480 ROM:00133480 ; =============== S U B R O U T I N E ======================================= ROM:00133480 ROM:00133480 ROM:00133480 sub_133480: ; CODE XREF: sub_126AAC+78↑p ROM:00133480 bclr #4,($132C).w ROM:00133486 bclr #6,($1342).w ROM:0013348C rts ROM:0013348C ; End of function sub_133480 ROM:0013348C ROM:0013348E ; [00000002 BYTES: COLLAPSED FUNCTION nullsub_30. PRESS CTRL-NUMPAD+ TO EXPAND] ROM:00133490 dword_133490: dc.l $43F0000, $80064, $6130000, $800C8, $6150000, $800C8 ROM:00133490 ; DATA XREF: sub_110F5E+6↑o ROM:00133490 ; sub_110F5E+6A↑o ... ROM:00133490 dc.l $6180000, $800C8, $7110000, $80000, $1F80000, $80014 ROM:001334C0 dword_1334C0: dc.l $3160000, $8000A, $3290000, $8000A, $5450000, $8000A ROM:001334C0 ; DATA XREF: sub_110F5E:loc_110FC2↑o ROM:001334C0 ; sub_110F5E:loc_110FF4↑o ... ROM:001334C0 dc.l $7100000, $8FFFF ROM:001334E0 dword_1334E0: dc.l $60008, $A800002, $47E0002, $A4C0002, $48E0002, $A460002 ROM:001334E0 ; DATA XREF: sub_110F5E+130↑o ROM:001334E0 ; sub_1235AA:loc_1239C6↑o ROM:001334E0 dc.l $47C0002, $A340002, $1060001, $A800002, $2060001 ROM:001334E0 dc.l $A4C0002, $3060001, $A460002, $4060001, $A340002 ROM:001334E0 dc.l $5060001, $A620002, $6060005, $A4A0002, $47A0002 ROM:001334E0 dc.l $C820002, $4980002, $5780002, $7060001, $A4A0002 ROM:001334E0 dc.l $10060002, $A380002, $4800002, $5C060007, $ED00002 ROM:001334E0 dc.l $ED20002, $ED40002, $EDE0002, $EE40002, $EE80002 ROM:001334E0 dc.l $EEC0002, $6E060010, $ED00002, $ED20002, $ED40002 ROM:001334E0 dc.l $ED60002, $ED80002, $EDA0002, $EDC0002, $EDE0002 ROM:001334E0 dc.l $EE00002, $EE20002, $EE40002, $EE60002, $EE80002 ROM:001334E0 dc.l $EEA0002, $EEC0002, $EEE0002, $3F060002, $4DA0002 ROM:001334E0 dc.l $4D80002, $5B060007, $AA20002, $11000001, $10FF0001 ROM:001334E0 dc.l $AA60002, $A8E0002, $A9C0002, $A9E0002, $D060001 ROM:001334E0 dc.l $52D0001, $46040001, $40C0004, $6F060002, $52C0002 ROM:001334E0 dc.l $115A0001, $53060004, $AEC0002, $1B0C0002, $1B0E0002 ROM:001334E0 dc.l $1B100002, $A060007, $EF00002, $EAC0002, $4840002 ROM:001334E0 dc.l $EF20002, $EAE0002, $4860002, $5780002, $5506000D ROM:001334E0 dc.l $EF80002, $EFC0002, $11560001, $D580002, $13BA0002 ROM:001334E0 dc.l $13BC0002, $13BE0002, $13C00002, $13C20002, $13C40002 ROM:001334E0 dc.l $13C60002, $13C80002, $13CA0002, $71060001, $F940002 ROM:001334E0 dc.l $21060001, $BB40002, $5D060010, $5780002, $B920002 ROM:001334E0 dc.l $B960002, $136C0002, $137E0002, $BE20002, $A5E0002 ROM:001334E0 dc.l $4FE0002, $A340002, $A300002, $B2A0002, $BB40002 ROM:001334E0 dc.l $BB60002, $11580001, $11590001, $A3E0002, $62060001 ROM:001334E0 dc.l $BF80002, $44040001, $B8724004, $E070001, $4004010 ROM:001334E0 dc.l $18070001, $11490001, $3207000A, $4004001, $4024001 ROM:001334E0 dc.l $4044001, $4064001, $4084001, $40A4001, $40C4001 ROM:001334E0 dc.l $40E4001, $28008, $1378008, $3307000A, $B8764004 ROM:001334E0 dc.l $88D0004, $400C001, $402C001, $404C001, $406C001 ROM:001334E0 dc.l $408C001, $40AC001, $40CC001, $40EC001, $610E0001 ROM:001334E0 dc.l $54C0002, $900E0001, $74E0001, $3E04000A, $4210003 ROM:001334E0 dc.l $B87B4003, $4250003, $B87E4001, $5520002, $41D0003 ROM:001334E0 dc.l $B8814003, $B87F4001, $74F0001, $4390003, $F060001 ROM:001334E0 dc.l $114F0001, $11060003, $11520001, $54A0002, $4F40002 ROM:001334E0 dc.l $13060001, $11500001, $14060001, $11510001, $15060001 ROM:001334E0 dc.l $C600002, $19070009, $13660004, $13640004, $49A0004 ROM:001334E0 dc.l $9740004, $134C0004, $C5C0002, $13780002, $C5E0002 ROM:001334E0 dc.l $13CC0001, $20060001, $9780004, $35060002, $4AC0002 ROM:001334E0 dc.l $4AE0002, $3A060003, $13760002, $136A0002, $13B00002 ROM:001334E0 dc.l $72060004, $7510001, $10F70001, $11610001, $7520001 ROM:001334E0 dc.l $B060003, $5D60004, $F9E0008, $B8844001, $9060001 ROM:001334E0 dc.l $5780002, $8060001, $C820002, $56060004, $FAE0002 ROM:001334E0 dc.l $FB00002, $FC60002, $FC80002, $57060003, $9940004 ROM:001334E0 dc.l $CD00002, $11820001, $52060004, $130A0001, $130B0001 ROM:001334E0 dc.l $130C0001, $130D0001, $5106000C, $4960002, $47E0002 ROM:001334E0 dc.l $47C0002, $48E0002, $BB60002, $5780002, $52C0002 ROM:001334E0 dc.l $C820002, $47A0002, $EF00002, $EFA0002, $11530001 ROM:001334E0 dc.l $5A060009, $D200002, $D220002, $D180002, $D1A0002 ROM:001334E0 dc.l $D720002, $10160002, $10180002, $11570001, $D700004 ROM:001334E0 dc.l $5806000C, $13D20001, $13D30001, $1B1C0002, $1B1E0002 ROM:001334E0 dc.l $1B200002, $1B220002, $1B240002, $1B260002, $1D780001 ROM:001334E0 dc.l $1B280002, $1B2A0002, $13860002, $63060001, $1D790020 ROM:001334E0 dc.l $64060001, $1B380040, $65060001, $1B780040, $66060001 ROM:001334E0 dc.l $1BB80040, $67060001, $1BF80040, $68060001, $1C380040 ROM:001334E0 dc.l $69060001, $1C780040, $6A060001, $1D990020, $6B060001 ROM:001334E0 dc.l $1CB80040, $6C060001, $1CF80040, $6D060001, $1D380040 ROM:001334E0 dc.l $59060017, $13D20001, $D960002, $D980002, $13980002 ROM:001334E0 dc.l $139A0002, $138C0002, $138E0002, $DA60002, $DA80002 ROM:001334E0 dc.l $13880002, $138A0002, $D9A0002, $D9C0002, $1B2C0002 ROM:001334E0 dc.l $1B2E0002, $D9E0002, $DA00002, $1B300002, $1B320002 ROM:001334E0 dc.l $13900002, $13920002, $13940002, $13960002, $16060001 ROM:001334E0 dc.l $5840002, $C060003, $DF80002, $A000010, $10E40002 ROM:001334E0 dc.l $7006000C, $E4A0002, $E4C0002, $E4E0002, $E500002 ROM:001334E0 dc.l $E520002, $E540002, $E560002, $E580002, $E5A0002 ROM:001334E0 dc.l $E5C0002, $E5E0002, $E600002, $12060001, $5AC0002 ROM:001339F8 dcb.b 2,$FF ROM:001339FA byte_1339FA: dc.b $FF ; DATA XREF: sub_1251BA+292↑r ROM:001339FA ; sub_1251BA:loc_12546C↑r ROM:001339FB dc.b $FF ROM:001339FC word_1339FC: dc.w $8201 ; DATA XREF: sub_1247A0+E↑r ROM:001339FC ; sub_1247A0+18↑r ... ROM:001339FE dc.w $3E07 ROM:00133A00 dc.l $21073B04, $23043D04, $3004310E, $32043304, $100F200E ROM:00133A00 dc.l $270F1707, $18073408, $37083608, $14071A0F, $110E8308 ROM:00133A00 dc.l $2C047F00 ROM:00133A2C dword_133A2C: dc.l $B7170013 ; DATA XREF: sub_1247A0+A6↑r ROM:00133A2C ; sub_1247A0+BA↑r ... ROM:00133A30 dc.l $57EABA18, $1357EA, $A2020013, $57EAA000, $1357EA ROM:00133A30 dc.l $A1010013, $57EAA202, $1357EA, $A3030013, $57EAA404 ROM:00133A30 dc.l $1357EA, $A5050013, $57EAA606, $1357EA, $A9090013 ROM:00133A30 dc.l $57EAC31B, $1357EA, $C21C0013, $57EAB30B, $1357EA ROM:00133A30 dc.l $B6160013, $49CAB515, $134A42, $FFFFFFFF ROM:00133A90 dcb.b 2,$FF ROM:00133A92 dword_133A92: dc.l $BE130013 ; DATA XREF: sub_1247A0+80↑r ROM:00133A92 ; sub_1247A0+94↑r ... ROM:00133A96 dc.w $499C ROM:00133A98 dc.l $B1110013, $58A0BF14, $1358D0, $B2120013, $5918FFFF ROM:00133A98 dc.l $FFFFFFFF ROM:00133AB0 dword_133AB0: dc.l $C3040013 ; DATA XREF: sub_1247A0+1D8↑r ROM:00133AB0 ; sub_1247A0+1EC↑r ... ROM:00133AB4 dc.l $57DAC404, $1357E2, $FFFFFFFF ROM:00133AC0 dcb.b 2,$FF ROM:00133AC2 dword_133AC2: dc.l $84040011 ; DATA XREF: sub_1247A0+166↑r ROM:00133AC2 ; sub_1247A0+17A↑r ... ROM:00133AC6 dc.w $587A ROM:00133AC8 dc.l $80040011, $C95C8104, $11C976, $82040012, $240020C ROM:00133AC8 dc.l $115F14, $E6040013, $4A9EE104, $134E88, $E0040013 ROM:00133AC8 dc.l $4ED40108, $1162F8, $80011, $63A0040F, $1246F8, $C0040013 ROM:00133AC8 dc.l $4EE0C804, $134F76, $C9040013, $501CCC04, $13502A ROM:00133AC8 dc.l $CD040013, $50C8D004, $135122, $D1040013, $513AD204 ROM:00133AC8 dc.l $135142, $D4040013, $522ED904, $13532A, $DA040013 ROM:00133AC8 dc.l $535EE206, $135424, $D6040013, $542CD704, $13544A ROM:00133AC8 dc.l $C1040012, $28B6E804, $1355A8, $E7040013, $55B0C204 ROM:00133AC8 dc.l $1355B8, $C4040013, $55F4C304, $1355FC, $C5040013 ROM:00133AC8 dc.l $5604C604, $135636, $C7040013, $5668CA04, $11F252 ROM:00133AC8 dc.l $CB060013, $56E8CF04, $135752, $D3040013, $57A0D804 ROM:00133AC8 dc.l $1357A8, $DB040013, $585A8504, $12C2E0, $FFFFFFFF ROM:00133BBC dcb.b 2,$FF ROM:00133BBE dword_133BBE: dc.l $C0040013 ; DATA XREF: sub_1235AA+5BE↑r ROM:00133BBE ; sub_1235AA+5D2↑r ... ROM:00133BC2 ; --------------------------------------------------------------------------- ROM:00133BC2 jmp -$37FC(a0) ROM:00133BC2 ; --------------------------------------------------------------------------- ROM:00133BC6 dc.l loc_134F8E ROM:00133BCA dc.w $D204 ROM:00133BCC dc.l loc_135182 ROM:00133BD0 dc.l $D4040013, $5242DA04, $135378, $D7040013, $54A4C104 ROM:00133BD0 dc.l $1354DC, $FFFFFFFF, $FFFF0002, $30004, $10005 ROM:00133BF8 dc.b 0, $FF ROM:00133BFA word_133BFA: dc.w $1231 ; DATA XREF: sub_1235AA+144↑o ROM:00133BFA ; sub_1235AA+2E6↑o ROM:00133BFC dc.l $12, $5AF20034, $70A0DA0, $100E5F, $14013D5, $1200DA4 ROM:00133BFC dc.l $800E5F, $1021232, $12, $5AF20034, $70A0DA0, $100E5D ROM:00133BFC dc.l $14013D4, $1200DA4, $800E5D, $1041232, $12, $5AF20034 ROM:00133BFC dc.l $70A0DA0, $100E61, $14013D6, $1200DA4, $800E61, $1010261 ROM:00133BFC dc.l $12, $5AF20036, $70A0DA0, $4100E4D, $4013A1, $200DA4 ROM:00133BFC dc.l $4800E4D, $20262, $12, $5AF20036, $70A0DA0, $4100E4B ROM:00133BFC dc.l $40139F, $200DA4, $4800E4B, $40262, $12, $5AF20036 ROM:00133BFC dc.l $70A0DA0, $4100E4F, $4013A3, $200DA4, $4800E4F, $10264 ROM:00133BFC dc.l $12, $5AF20036, $70A0DA0, $5100E4D, $14013A1, $1200DA4 ROM:00133BFC dc.l $5800E4D, $1020265, $12, $5AF20036, $70A0DA0, $5100E4B ROM:00133BFC dc.l $140139F, $1200DA4, $5800E4B, $1040265, $12, $5AF20036 ROM:00133BFC dc.l $70A0DA0, $5100E4F, $14013A3, $1200DA4, $5800E4F ROM:00133BFC dc.l $1010267, $12, $5AF20036, $70A0DA0, $6100E4D, $24013A1 ROM:00133BFC dc.l $2200DA4, $6800E4D, $2020268, $12, $5AF20036, $70A0DA0 ROM:00133BFC dc.l $6100E4B, $240139F, $2200DA4, $6800E4B, $2040268 ROM:00133BFC dc.l $12, $5AF20036, $70A0DA0, $6100E4F, $24013A3, $2200DA4 ROM:00133BFC dc.l $6800E4F, $2010270, $12, $5AF20036, $70A0DA0, $7100E4D ROM:00133BFC dc.l $34013A1, $3200DA4, $7800E4D, $3020271, $12, $5AF20036 ROM:00133BFC dc.l $70A0DA0, $7100E4B, $340139F, $3200DA4, $7800E4B ROM:00133BFC dc.l $3040271, $12, $5AF20036, $70A0DA0, $7100E4F, $34013A3 ROM:00133BFC dc.l $3200DA4, $7800E4F, $3010650, $12, $5AF20038, $7080E4D ROM:00133BFC dc.l $44013A1, $4201319, $7800E4D, $4020650, $12, $5AF20038 ROM:00133BFC dc.l $7080E4B, $440139F, $4201319, $7800E4B, $4040650 ROM:00133BFC dc.l $12, $5AF20038, $7080E4F, $44013A3, $4201319, $7800E4F ROM:00133BFC dc.l $4011537, $12, $5AF2003A, $7080E4D, $54013A1, $5201319 ROM:00133BFC dc.l $7800E4D, $5021538, $12, $5AF2003A, $7080E4B, $540139F ROM:00133BFC dc.l $5201319, $7800E4B, $5041538, $12, $5AF2003A, $7080E4F ROM:00133BFC dc.l $54013A3, $5201319, $7800E4F, $5010481, $12, $5AF2003C ROM:00133BFC dc.l $70A1326, $5100E4D, $74013A1, $7201319, $7800E4D ROM:00133BFC dc.l $7020481, $12, $5AF2003C, $70A1326, $5100E4B, $740139F ROM:00133BFC dc.l $7201319, $7800E4B, $7040481, $12, $5AF2003C, $70A1326 ROM:00133BFC dc.l $5100E4F, $74013A3, $7201319, $7800E4F, $7011507 ROM:00133BFC dc.l $12, $5AF20042, $7080E4C, $4013A0, $200DA3, $3800E4C ROM:00133BFC dc.l $21508, $12, $5AF20042, $7080E4A, $40139E, $200DA3 ROM:00133BFC dc.l $3800E4A, $41506, $12, $5AF20042, $7080E4E, $4013A2 ROM:00133BFC dc.l $200DA3, $3800E4E, $11507, $12, $5AF20042, $7080E4C ROM:00133BFC dc.l $14013A0, $1200DA3, $3800E4C, $1021508, $12, $5AF20042 ROM:00133BFC dc.l $7080E4A, $140139E, $1200DA3, $3800E4A, $1041506 ROM:00133BFC dc.l $12, $5AF20042, $7080E4E, $14013A2, $1200DA3, $3800E4E ROM:00133BFC dc.l $1011186, $12, $5AF20044, $70E0D9E, $100E53, $4013A7 ROM:00133BFC dc.l $200E53, $24013A7, $2200DA2, $800E53, $21185, $12 ROM:00133BFC dc.l $5AF20044, $70E0D9E, $100E51, $4013A5, $200E51, $24013A5 ROM:00133BFC dc.l $2200DA2, $800E51, $41186, $12, $5AF20044, $70E0D9E ROM:00133BFC dc.l $100E55, $4013A9, $200E55, $24013A9, $2200DA2, $800E55 ROM:00133BFC dc.l $11192, $12, $5AF20046, $70E0D9F, $7100E53, $14013A7 ROM:00133BFC dc.l $1200E53, $34013A7, $3200DA3, $7800E53, $1021191 ROM:00133BFC dc.l $12, $5AF20046, $70E0D9F, $7100E51, $14013A5, $1200E51 ROM:00133BFC dc.l $34013A5, $3200DA3, $7800E51, $1041192, $12, $5AF20046 ROM:00133BFC dc.l $70E0D9F, $7100E55, $14013A9, $1200E55, $34013A9 ROM:00133BFC dc.l $3200DA3, $7800E55, $1010445, $12, $5AF20040, $70A0DA1 ROM:00133BFC dc.l $2100E53, $44013A7, $4200DA5, $2800E53, $4020444 ROM:00133BFC dc.l $12, $5AF20040, $70A0DA1, $2100E51, $44013A5, $4200DA5 ROM:00133BFC dc.l $2800E51, $4040445, $12, $5AF20040, $70A0DA1, $2100E55 ROM:00133BFC dc.l $44013A9, $4200DA5, $2800E55, $4010480, $12, $5AF2003E ROM:00133BFC dc.l $70A1326, $5100E53, $54013A7, $5201319, $7800E53 ROM:00133BFC dc.l $5020480, $12, $5AF2003E, $70A1326, $5100E51, $54013A5 ROM:00133BFC dc.l $5201319, $7800E51, $5040480, $12, $5AF2003E, $70A1326 ROM:00133BFC dc.l $5100E55, $54013A9, $5201319, $7800E55, $5011611 ROM:00133BFC dc.l $12, $5AF20048, $7080E5F, $4013D5, $201319, $7800E5F ROM:00133BFC dc.l $21610, $12, $5AF20048, $7080E5D, $4013D4, $201319 ROM:00133BFC dc.l $7800E5D, $41610, $12, $5AF20048, $7080E61, $4013D6 ROM:00133BFC dc.l $201319, $7800E61, $11523, $12, $5AF2008A, $70A1326 ROM:00133BFC dc.l $5100E59, $4013AD, $201319, $7800E59, $21524, $12 ROM:00133BFC dc.l $5AF2008A, $70A1326, $5100E57, $4013AB, $201319, $7800E57 ROM:00133BFC dc.l $41524, $12, $5AF2008A, $70A1326, $5100E5B, $4013AF ROM:00133BFC dc.l $201319, $7800E5B, $11529, $12, $5AF2008A, $70A1326 ROM:00133BFC dc.l $5100E59, $14013AD, $1201319, $7800E59, $1021530 ROM:00133BFC dc.l $12, $5AF2008A, $70A1326, $5100E57, $14013AB, $1201319 ROM:00133BFC dc.l $7800E57, $1041530, $12, $5AF2008A, $70A1326, $5100E5B ROM:00133BFC dc.l $14013AF, $1201319, $7800E5B, $1010107, $12, $5AF20050 ROM:00133BFC dc.l $7080A77, $401367, $200DA2, $1800A77, $20108, $12 ROM:00133BFC dc.l $5AF20050, $7080A75, $401365, $200DA2, $1800A75, $10112 ROM:00133BFC dc.l $12, $5AF2004A, $7080A77, $1401367, $1200DA5, $6800A77 ROM:00133BFC dc.l $1020113, $12, $5AF2004A, $7080A75, $1401365, $1200DA5 ROM:00133BFC dc.l $6800A75, $1010117, $12, $5AF2004E, $7080A77, $2401367 ROM:00133BFC dc.l $2200DA2, $2800A77, $2020118, $12, $5AF2004E, $7080A75 ROM:00133BFC dc.l $2401365, $2200DA2, $2800A75, $2010122, $12, $5AF20052 ROM:00133BFC dc.l $7080A76, $7401366, $7200DA2, $6800A76, $7020123 ROM:00133BFC dc.l $12, $5AF20052, $7080A74, $7401364, $7200DA2, $6800A74 ROM:00133BFC dc.l $7010131, $12, $5AF20054, $7080A77, $5401367, $5200DA3 ROM:00133BFC dc.l $6800A77, $5020132, $12, $5AF20054, $7080A75, $5401365 ROM:00133BFC dc.l $5200DA3, $6800A75, $5010137, $12, $5AF20056, $7080A77 ROM:00133BFC dc.l $6401367, $6200DA2, $5800A77, $6020138, $12, $5AF20056 ROM:00133BFC dc.l $7080A75, $6401365, $6201319, $7800A75, $6010562 ROM:00133BFC dc.l $12, $5AF20058, $7080A77, $3401367, $3201319, $7800A77 ROM:00133BFC dc.l $3020563, $12, $5AF20058, $7080A75, $3401365, $3201319 ROM:00133BFC dc.l $7800A75, $3010552, $12, $5AF2005E, $7080A77, $7401367 ROM:00133BFC dc.l $7201319, $7800A77, $7020553, $12, $5AF2005E ROM:001343FC dc.l $7080A75, $7401365, $7201319, $7800A75, $7010532 ROM:001343FC dc.l $12, $5AF2005A, $7080A76, $1401366, $1201319, $7800A76 ROM:001343FC dc.l $1020533, $12, $5AF2005A, $7080A74, $1401364, $1201319 ROM:001343FC dc.l $7800A74, $1011539, $12, $5AF2005C, $7080A76, $5401366 ROM:001343FC dc.l $5201319, $7800A76, $5021539, $12, $5AF2005C, $7080A74 ROM:001343FC dc.l $5401364, $5201319, $7800A74, $5010198, $12, $5AF2004C ROM:001343FC dc.l $70A0DA1, $100A76, $2401366, $2200DA5, $800A76, $2020197 ROM:001343FC dc.l $12, $5AF2004C, $70A0DA1, $100A74, $2401364, $2200DA5 ROM:001343FC dc.l $800A74, $2010462, $12, $5AF20060, $708133E, $6401429 ROM:001343FC dc.l $5201319, $780133E, $6020463, $12, $5AF20060, $7081338 ROM:001343FC dc.l $6401429, $2201319, $7801338, $6010505, $12, $5AF20064 ROM:001343FC dc.l $70A0D9F, $3100D97, $3401389, $3200DA3, $3800D97 ROM:001343FC dc.l $3081590, $12, $5AF20062, $70A0DA0, $1100D98, $140138A ROM:001343FC dc.l $1200DA4, $1800D98, $1080340, $12, $5AF20068, $70A0D9F ROM:001343FC dc.l $4100D97, $4401389, $4200DA3, $4800D97, $4080116 ROM:001343FC dc.l $12, $5AF20066, $70A0DA0, $3100D98, $340138A, $3200DA4 ROM:001343FC dc.l $3800D98, $3080335, $12, $5AF2006A, $70A0DA1, $5100D99 ROM:001343FC dc.l $540138B, $5200DA5, $5800D99, $5080351, $12, $5AF2006C ROM:001343FC dc.l $70A142A, $710142A, $340142B, $620142B, $180142A ROM:001343FC dc.l $3040352, $12, $5AF2006C, $70A142B, $10142A, $440142B ROM:001343FC dc.l $720142B, $280142A, $4040111, $12, $5AF2006E, $70A0D9F ROM:001343FC dc.l $5100D97, $5401389, $5200DA3, $5800D97, $5080106 ROM:001343FC dc.l $12, $5AF20070, $70A0D9E, $1100C5D, $3401332, $3200DA2 ROM:001343FC dc.l $1800C5D, $3080135, $12, $5AF20076, $70A0D9E, $100D96 ROM:001343FC dc.l $401388, $200DA2, $800D96, $80141, $12, $5AF20078 ROM:001343FC dc.l $70A0D9F, $7100D97, $7401389, $7200DA3, $7800D97 ROM:001343FC dc.l $7080130, $12, $5AF20072, $70A0D9F, $6100D97, $6401389 ROM:001343FC dc.l $6200DA3, $6800D97, $6080136, $12, $5AF20074, $70A0D9E ROM:001343FC dc.l $5100D96, $5401388, $5200DA2, $5800D96, $5080133 ROM:001343FC dc.l $12, $5AF20072, $70A0D9F, $2100D97, $2401389, $2200DA3 ROM:001343FC dc.l $2800D97, $2080140, $12, $5AF20074, $70A0D9F, $1100D97 ROM:001343FC dc.l $1401389, $1200DA3, $1800D97, $1040501, $12, $5AF20086 ROM:001343FC dc.l $70A0DA1, $1100D99, $140138B, $1200DA5, $1800D99 ROM:001343FC dc.l $1080500, $12, $5AF20086, $70A0DA1, $4100D99, $44013CC ROM:001343FC dc.l $200DA5, $4800D99, $4080121, $12, $5AF2007A, $70A0D9E ROM:001343FC dc.l $7100D96, $7401388, $7200DA2, $7800D96, $7080420 ROM:001343FC dc.l $12, $5AF2007C, $70A0D9F, $100D97, $401389, $200DA3 ROM:001343FC dc.l $800D97, $81300, $12, $5AF2007E, $70A0D9E, $3100D96 ROM:001343FC dc.l $3401388, $3200DA2, $3800D96, $3081316, $12, $5AF20080 ROM:001343FC dc.l $70A0D9E, $4100D96, $4401388, $4200DA2, $4800D96 ROM:001343FC dc.l $4080170, $12, $5AF20082, $70A0DA1, $3100D99, $340138B ROM:001343FC dc.l $3200DA5, $3800D99, $3081640, $12, $5AF20088, $70A0DA0 ROM:001343FC dc.l $2100D98, $240138A, $2200DA4, $2800D98, $2081775 ROM:001343FC dc.l $12, $5AF20084, $70A0DA1, $7100D99, $740138B, $7200DA5 ROM:001343FC dc.l $7800D99, $7080301, $12, $5AF2008C, $70A0D9E, $3101190 ROM:001343FC dc.l $40142A, $200DA2, $3801190, $80302, $12, $5AF2008C ROM:001343FC dc.l $70A0D9E, $3101190, $140142A, $6200DA2, $3801190 ROM:001343FC dc.l $1080303, $12, $5AF2008C, $70A0D9E, $3101190, $240142B ROM:001343FC dc.l $5200DA2, $3801190, $2080304, $12, $5AF2008C, $70A0D9E ROM:001343FC dc.l $3101190, $340142A, $5200DA2, $3801190, $3080300 ROM:001343FC dc.l $12, $5AF2008E, $70A0D9E, $3101331, $6401429, $7200DA2 ROM:001343FC dc.l $3801331, $6080601, $12, $5AF20096, $706074E, $140074E ROM:001343FC dc.l $3401319, $7800655, $12, $5AF20090, $7080E59, $24013AD ROM:001343FC dc.l $2201319, $7800E59, $2020655, $12, $5AF20090, $7080E57 ROM:001343FC dc.l $24013AB, $2201319, $7800E57, $2040655, $12, $5AF20090 ROM:001343FC dc.l $7080E5B, $24013AF, $2201319, $7800E5B, $2011487 ROM:001343FC dc.l $12, $5AF20094, $7080A77, $7401367, $7201319, $7800A77 ROM:001343FC dc.l $7021487, $12, $5AF20094, $7080A75, $7401365, $7201319 ROM:001343FC dc.l $7800A75, $7011486, $12, $5AF20092, $70A1326, $5100E4D ROM:001343FC dc.l $64013A1, $6201319, $7800E4D, $6021486, $12, $5AF20092 ROM:001343FC dc.l $70A1326, $5100E4B, $640139F, $6201319, $7800E4B ROM:001343FC dc.l $6041486, $12, $5AF20092, $70A1326, $5100E4F, $64013A3 ROM:001343FC dc.l $6201319, $7800E4F, $60100FF, $C0300FF, $661C2C38 ROM:001343FC dc.l $97C05C6, $21C6097C, $42471E39, $11F5, $CFFC0064 ROM:001343FC dc.l $31C70B02, $600A2C38, $97C0586, $21C6097C, $4E750C03 ROM:001343FC dc.l $FF6642, $3C3C0001, $3E3C0000, $60040647, $10C47 ROM:001343FC dc.l $6E0A, $F381112, $66024246, $60EC0C46, $6608, $8F80000 ROM:001343FC dc.l $13386014, $2C380980, $2E38097C, $BC60BC7, $21C60980 ROM:001343FC dc.l $21C7097C, $602E0C03, $F06616, $2C380980, $2E38097C ROM:001343FC dc.l $B860BC7, $21C60980, $21C7097C, $60122C38, $9802E38 ROM:001343FC dc.l $97C0B87, $21C60980, $21C7097C, $4E750838, $21339 ROM:001343FC dc.l $670808F8, $1338, $604A0C03, $FF6616, $2C380980, $2E38097C ROM:001343FC dc.l $BC60BC7, $21C60980, $21C7097C, $602E0C03, $F06616 ROM:001343FC dc.l $2C380980, $2E38097C, $B860BC7, $21C60980, $21C7097C ROM:001343FC dc.l $60122C38, $9802E38, $97C0B87, $21C60980, $21C7097C ROM:001343FC dc.l $4E7546FC, $270031FC, $CFC0A, $61000170, $42416100 ROM:001343FC dc.l $220C87, 0 ROM:00134AB8 dc.l $6F000008, $4870000, $111FC, $55FA27, $11FC00AA, $FA2760DE ROM:00134AB8 dc.l $4E750C41, $46408, $207B1408, $4E714ED0, $4E750013 ROM:00134AB8 dc.l $4AF20013, $4AF80013, $4B2A0013, $4B68323C, $14E75 ROM:00134AB8 dc.l $6100026A, $C407FFF, $67262E3C, $F4240, $C000000 ROM:00134AB8 dc.l $671A0C00, $86E14, $42844285, $42424243, $8880143C ROM:00134AB8 dc.l $11600, $323C0003, $4E75280A, $9889B684, $660E3C3C ROM:00134AB8 dc.l $26100, $116323C, $16026, $61000222, $C407FFF, $670A2E3C ROM:00134AB8 dc.l $F4240, $14C06012, $C870000, $660A, $24496100, $12A323C ROM:00134AB8 dc.l $14E75, $B6426748, $610001F6, $C407FFF, $672A2E3C ROM:00134AB8 dc.l $F4240, $2800000, $FF0C42, $36E0A, $3C02E746, $EDA08880 ROM:00134AB8 dc.l $600A3C02, $5946E746, $EDA08A80, $52426012, $C870000 ROM:00134AB8 dc.l $660A, $42426100, $DE323C, $16062, $3C04E046, $24600FF ROM:00134AB8 dc.l $C460003, $660A6100, $8A323C, $1604A, $C460002, $660E6100 ROM:00134AB8 dc.l $D26100, $76323C, $26036, $C460004, $661C6100, $11A3C3C ROM:00134AB8 dc.l $4B642, $66066100, $5A6004, $61000072, $323C0001 ROM:00134AB8 dc.l $60140C46, $5660A, $61000044, $61000128, $6004323C ROM:00134AB8 dc.l $14E75, $4E756100, $1484241, $4280103C, $2D200, $6100014E ROM:00134AB8 dc.l $4280103C, $71D200, $61000142, $4280103C, $E6D200 ROM:00134AB8 dc.l $61000136, $42801001, $6100012E, $4E754240, $103C0003 ROM:00134AB8 dc.l $61000122, $42401006, $6100011A, $4240303C, $406100 ROM:00134AB8 dc.l $1104E75, $4240103C, $36100, $1044240, $10066100 ROM:00134AB8 dc.l $FC4240, $303C007F, $610000F2, $4E754240, $103C0003 ROM:00134AB8 dc.l $610000E6, $42406100, $E04240, $303C00FF, $610000D6 ROM:00134AB8 dc.l $4E75227C, 0 ROM:00134CAC ; --------------------------------------------------------------------------- ROM:00134CAC movea.l #0,a2 ROM:00134CB2 move.l d4,d2 ROM:00134CB4 andi.l #$FF0000,d2 ROM:00134CBA adda.l d2,a1 ROM:00134CBC move.l d4,d2 ROM:00134CBE asr.l #8,d2 ROM:00134CC0 asr.l #8,d2 ROM:00134CC2 andi.l #$FF00,d2 ROM:00134CC8 adda.l d2,a1 ROM:00134CCA move.l d5,d2 ROM:00134CCC andi.l #$FF,d2 ROM:00134CD2 adda.l d2,a1 ROM:00134CD4 movea.l a1,a2 ROM:00134CD6 clr.l d3 ROM:00134CD8 move.l d5,d2 ROM:00134CDA asl.l #8,d2 ROM:00134CDC andi.l #$FF0000,d2 ROM:00134CE2 or.l d2,d3 ROM:00134CE4 move.l d5,d2 ROM:00134CE6 asr.l #8,d2 ROM:00134CE8 andi.l #$FF00,d2 ROM:00134CEE or.l d2,d3 ROM:00134CF0 move.l d5,d2 ROM:00134CF2 asr.l #8,d2 ROM:00134CF4 asr.l #8,d2 ROM:00134CF6 asr.l #8,d2 ROM:00134CF8 andi.l #$FF,d2 ROM:00134CFE or.l d2,d3 ROM:00134D00 rts ROM:00134D02 ; --------------------------------------------------------------------------- ROM:00134D02 clr.l d3 ROM:00134D04 suba.l #1,a2 ROM:00134D0A ROM:00134D0A loc_134D0A: ; CODE XREF: ROM:00134D12↓j ROM:00134D0A cmpa.l a1,a2 ROM:00134D0C blt.s loc_134D14 ROM:00134D0E move.w (a1)+,d2 ROM:00134D10 add.w d2,d3 ROM:00134D12 bra.s loc_134D0A ROM:00134D14 ; --------------------------------------------------------------------------- ROM:00134D14 ROM:00134D14 loc_134D14: ; CODE XREF: ROM:00134D0C↑j ROM:00134D14 clr.l d2 ROM:00134D16 clr.l d6 ROM:00134D18 move.l d4,d6 ROM:00134D1A asr.l #8,d6 ROM:00134D1C andi.l #$FF00,d6 ROM:00134D22 or.l d6,d2 ROM:00134D24 move.l d4,d6 ROM:00134D26 asr.l #8,d6 ROM:00134D28 asr.l #8,d6 ROM:00134D2A asr.l #8,d6 ROM:00134D2C andi.l #$FF,d6 ROM:00134D32 or.l d6,d2 ROM:00134D34 rts ROM:00134D36 ; --------------------------------------------------------------------------- ROM:00134D36 movea.l #0,a1 ROM:00134D3C clr.l d2 ROM:00134D3E move.l d4,d2 ROM:00134D40 andi.l #$FF0000,d2 ROM:00134D46 adda.l d2,a1 ROM:00134D48 move.l d4,d2 ROM:00134D4A asr.l #8,d2 ROM:00134D4C asr.l #8,d2 ROM:00134D4E andi.l #$FF00,d2 ROM:00134D54 adda.l d2,a1 ROM:00134D56 move.l d5,d2 ROM:00134D58 andi.l #$FF,d2 ROM:00134D5E adda.l d2,a1 ROM:00134D60 jmp (a1) ROM:00134D62 ; --------------------------------------------------------------------------- ROM:00134D62 rts ROM:00134D64 ; --------------------------------------------------------------------------- ROM:00134D64 clr.l d0 ROM:00134D66 move.w #$7FFF,d0 ROM:00134D6A btst #6,($FFFFFC0D).w ROM:00134D70 beq.s locret_134D76 ROM:00134D72 move.w ($FFFFFC0E).w,d0 ROM:00134D76 ROM:00134D76 locret_134D76: ; CODE XREF: ROM:00134D70↑j ROM:00134D76 rts ROM:00134D78 ; --------------------------------------------------------------------------- ROM:00134D78 move.w d0,($FFFFFC0E).w ROM:00134D7C ROM:00134D7C loc_134D7C: ; CODE XREF: ROM:00134D82↓j ROM:00134D7C btst #6,($FFFFFC0D).w ROM:00134D82 beq.s loc_134D7C ROM:00134D84 move.w ($FFFFFC0E).w,d0 ROM:00134D88 rts ROM:00134D8A ROM:00134D8A ; =============== S U B R O U T I N E ======================================= ROM:00134D8A ROM:00134D8A ROM:00134D8A sub_134D8A: ; CODE XREF: sub_1235AA+3CE↑p ROM:00134D8A ; sub_124678↑p ... ROM:00134D8A movea.l #$13C000,a2 ROM:00134D90 move.w (a2),($552).w ROM:00134D94 clr.l d4 ROM:00134D96 btst #6,($1327).w ROM:00134D9C beq.s loc_134DB0 ROM:00134D9E move.w ($552).w,d4 ROM:00134DA2 asl.l #1,d4 ROM:00134DA4 addi.l #$1E00,d4 ROM:00134DAA move.l d4,($424).w ROM:00134DAE bra.s loc_134DC6 ROM:00134DB0 ; --------------------------------------------------------------------------- ROM:00134DB0 ROM:00134DB0 loc_134DB0: ; CODE XREF: sub_134D8A+12↑j ROM:00134DB0 move.l #$32,d0 ; '2' ROM:00134DB6 asl.l #2,d0 ROM:00134DB8 addq.l #6,d0 ROM:00134DBA move.l #$1B00,($424).w ROM:00134DC2 sub.l d0,($424).w ROM:00134DC6 ROM:00134DC6 loc_134DC6: ; CODE XREF: sub_134D8A+24↑j ROM:00134DC6 btst #6,($1332).w ROM:00134DCC bne.s loc_134DDC ROM:00134DCE move.l ($424).w,d4 ROM:00134DD2 addi.l #2,d4 ROM:00134DD8 move.l d4,($434).w ROM:00134DDC ROM:00134DDC loc_134DDC: ; CODE XREF: sub_134D8A+42↑j ROM:00134DDC move.l #$10000,d0 ROM:00134DE2 cmpi.l #0,d0 ROM:00134DE8 bge.s loc_134DF4 ROM:00134DEA move.l #0,($41C).w ROM:00134DF2 bra.s loc_134E06 ROM:00134DF4 ; --------------------------------------------------------------------------- ROM:00134DF4 ROM:00134DF4 loc_134DF4: ; CODE XREF: sub_134D8A+5E↑j ROM:00134DF4 move.l #$32,d0 ; '2' ROM:00134DFA asl.l #2,d0 ROM:00134DFC addq.l #6,d0 ROM:00134DFE add.l ($424).w,d0 ROM:00134E02 move.l d0,($41C).w ROM:00134E06 ROM:00134E06 loc_134E06: ; CODE XREF: sub_134D8A+68↑j ROM:00134E06 move.l #$1E00,d4 ROM:00134E0C cmp.l ($438).w,d4 ROM:00134E10 bne.s loc_134E1A ROM:00134E12 move.b #1,($74F).w ROM:00134E18 bra.s loc_134E50 ROM:00134E1A ; --------------------------------------------------------------------------- ROM:00134E1A ROM:00134E1A loc_134E1A: ; CODE XREF: sub_134D8A+86↑j ROM:00134E1A clr.l d4 ROM:00134E1C move.w ($552).w,d4 ROM:00134E20 addi.l #$1E00,d4 ROM:00134E26 cmp.l ($438).w,d4 ROM:00134E2A bne.s loc_134E34 ROM:00134E2C move.b #2,($74F).w ROM:00134E32 bra.s loc_134E50 ROM:00134E34 ; --------------------------------------------------------------------------- ROM:00134E34 ROM:00134E34 loc_134E34: ; CODE XREF: sub_134D8A+A0↑j ROM:00134E34 move.l #$13C000,d4 ROM:00134E3A cmp.l ($438).w,d4 ROM:00134E3E bgt.s loc_134E4A ROM:00134E40 move.b #0,($74F).w ROM:00134E46 bra.w loc_134E50 ROM:00134E4A ; --------------------------------------------------------------------------- ROM:00134E4A ROM:00134E4A loc_134E4A: ; CODE XREF: sub_134D8A+B4↑j ROM:00134E4A nop ROM:00134E4C nop ROM:00134E4E nop ROM:00134E50 ROM:00134E50 loc_134E50: ; CODE XREF: sub_134D8A+8E↑j ROM:00134E50 ; sub_134D8A+A8↑j ... ROM:00134E50 move.w ($4FA).w,d4 ROM:00134E54 ext.l d4 ROM:00134E56 addi.l #$13C000,d4 ROM:00134E5C move.l #$140000,d5 ROM:00134E62 clr.l d6 ROM:00134E64 move.w ($552).w,d6 ROM:00134E68 sub.l d6,d5 ROM:00134E6A cmp.l d4,d5 ROM:00134E6C bge.s loc_134E74 ROM:00134E6E move.l #$140000,d4 ROM:00134E74 ROM:00134E74 loc_134E74: ; CODE XREF: sub_134D8A+E2↑j ROM:00134E74 move.l d4,($420).w ROM:00134E78 move.l ($424).w,d4 ROM:00134E7C move.l ($41C).w,d5 ROM:00134E80 bset #4,($131E).w ROM:00134E86 rts ROM:00134E86 ; End of function sub_134D8A ROM:00134E86 ROM:00134E88 ; --------------------------------------------------------------------------- ROM:00134E88 bsr.w sub_134D8A ROM:00134E8C clr.l d1 ROM:00134E8E clr.l d0 ROM:00134E90 move.b ($11F4).l,d0 ROM:00134E96 clr.l d1 ROM:00134E98 move.w ($552).w,d1 ROM:00134E9C cmp.b ($74F).w,d0 ROM:00134EA0 beq.s locret_134ED2 ROM:00134EA2 cmpi.b #0,d0 ROM:00134EA6 bne.s loc_134EB0 ROM:00134EA8 move.l ($420).w,($438).w ROM:00134EAE bra.s locret_134ED2 ROM:00134EB0 ; --------------------------------------------------------------------------- ROM:00134EB0 ROM:00134EB0 loc_134EB0: ; CODE XREF: ROM:00134EA6↑j ROM:00134EB0 cmpi.b #2,d0 ROM:00134EB4 bgt.s loc_134ECC ROM:00134EB6 move.l #$1E00,d2 ROM:00134EBC cmpi.l #2,d0 ROM:00134EC2 bne.s loc_134EC6 ROM:00134EC4 add.l d1,d2 ROM:00134EC6 ROM:00134EC6 loc_134EC6: ; CODE XREF: ROM:00134EC2↑j ROM:00134EC6 move.l d2,($438).w ROM:00134ECA bra.s locret_134ED2 ROM:00134ECC ; --------------------------------------------------------------------------- ROM:00134ECC ROM:00134ECC loc_134ECC: ; CODE XREF: ROM:00134EB4↑j ROM:00134ECC bset #0,($1338).w ROM:00134ED2 ROM:00134ED2 locret_134ED2: ; CODE XREF: ROM:00134EA0↑j ROM:00134ED2 ; ROM:00134EAE↑j ... ROM:00134ED2 rts ROM:00134ED4 ; --------------------------------------------------------------------------- ROM:00134ED4 bsr.w sub_134D8A ROM:00134ED8 bsr.l sub_11597C ROM:00134EDE rts ROM:00134EE0 ; --------------------------------------------------------------------------- ROM:00134EE0 bset #1,($132D).w ROM:00134EE6 rts ROM:00134EE8 ; --------------------------------------------------------------------------- ROM:00134EE8 btst #1,($1333).w ROM:00134EEE bne.s loc_134F6E ROM:00134EF0 btst #5,($133F).w ROM:00134EF6 beq.s loc_134F32 ROM:00134EF8 move.b ($11F2).l,d1 ROM:00134EFE addi.b #$40,d1 ; '@' ROM:00134F02 move.b d1,($11F5).l ROM:00134F08 move.b #3,($11F4).l ROM:00134F10 move.b ($11F3).l,d1 ROM:00134F16 move.b d1,($11F6).l ROM:00134F1C move.b ($AF1).w,($11F7).l ROM:00134F24 bsr.l sub_124614 ROM:00134F2A move.w #8,($C4C).w ROM:00134F30 bra.s loc_134F6C ROM:00134F32 ; --------------------------------------------------------------------------- ROM:00134F32 ROM:00134F32 loc_134F32: ; CODE XREF: ROM:00134EF6↑j ROM:00134F32 move.b #3,($11F1).l ROM:00134F3A addi.b #$40,($11F2).l ; '@' ROM:00134F42 move.b ($11F2).l,d0 ROM:00134F48 addi.b #3,d0 ROM:00134F4C add.b ($11F3).l,d0 ROM:00134F52 move.b ($AF1).w,($11F4).l ROM:00134F5A add.b ($11F4).l,d0 ROM:00134F60 move.b d0,($11F5).l ROM:00134F66 move.w #5,($C4C).w ROM:00134F6C ROM:00134F6C loc_134F6C: ; CODE XREF: ROM:00134F30↑j ROM:00134F6C bra.s locret_134F74 ROM:00134F6E ; --------------------------------------------------------------------------- ROM:00134F6E ROM:00134F6E loc_134F6E: ; CODE XREF: ROM:00134EEE↑j ROM:00134F6E bsr.l sub_1241B0 ROM:00134F74 ROM:00134F74 locret_134F74: ; CODE XREF: ROM:loc_134F6C↑j ROM:00134F74 rts ROM:00134F76 ; --------------------------------------------------------------------------- ROM:00134F76 cmpi.w #0,($578).w ROM:00134F7C bne.s loc_134F86 ROM:00134F7E bsr.l sub_11603A ROM:00134F84 bra.s locret_134F8C ROM:00134F86 ; --------------------------------------------------------------------------- ROM:00134F86 ROM:00134F86 loc_134F86: ; CODE XREF: ROM:00134F7C↑j ROM:00134F86 bset #0,($1338).w ROM:00134F8C ROM:00134F8C locret_134F8C: ; CODE XREF: ROM:00134F84↑j ROM:00134F8C rts ROM:00134F8E ; --------------------------------------------------------------------------- ROM:00134F8E ROM:00134F8E loc_134F8E: ; DATA XREF: ROM:00133BC6↑o ROM:00134F8E btst #5,($131F).w ROM:00134F94 bne.s loc_135014 ROM:00134F96 btst #5,($133F).w ROM:00134F9C beq.s loc_134FD8 ROM:00134F9E move.b ($11F2).l,d1 ROM:00134FA4 addi.b #$40,d1 ; '@' ROM:00134FA8 move.b d1,($11F5).l ROM:00134FAE move.b #3,($11F4).l ROM:00134FB6 move.b ($11F3).l,d1 ROM:00134FBC move.b d1,($11F6).l ROM:00134FC2 move.b ($114C).w,($11F7).l ROM:00134FCA bsr.l sub_124614 ROM:00134FD0 move.w #8,($C4C).w ROM:00134FD6 bra.s loc_135012 ROM:00134FD8 ; --------------------------------------------------------------------------- ROM:00134FD8 ROM:00134FD8 loc_134FD8: ; CODE XREF: ROM:00134F9C↑j ROM:00134FD8 move.b #3,($11F1).l ROM:00134FE0 addi.b #$40,($11F2).l ; '@' ROM:00134FE8 move.b ($11F2).l,d0 ROM:00134FEE addi.b #3,d0 ROM:00134FF2 add.b ($11F3).l,d0 ROM:00134FF8 move.b ($114C).w,($11F4).l ROM:00135000 add.b ($11F4).l,d0 ROM:00135006 move.b d0,($11F5).l ROM:0013500C move.w #5,($C4C).w ROM:00135012 ROM:00135012 loc_135012: ; CODE XREF: ROM:00134FD6↑j ROM:00135012 bra.s locret_13501A ROM:00135014 ; --------------------------------------------------------------------------- ROM:00135014 ROM:00135014 loc_135014: ; CODE XREF: ROM:00134F94↑j ROM:00135014 bsr.l sub_1241B0 ROM:0013501A ROM:0013501A locret_13501A: ; CODE XREF: ROM:loc_135012↑j ROM:0013501A rts ROM:0013501C ; --------------------------------------------------------------------------- ROM:0013501C bset #2,($940).w ROM:00135022 bset #6,($94A).w ROM:00135028 rts ROM:0013502A ; --------------------------------------------------------------------------- ROM:0013502A move.b ($11F4).l,d5 ROM:00135030 cmpi.b #$FF,d5 ROM:00135034 bne.s loc_135082 ROM:00135036 bset #1,($131F).w ROM:0013503C bset #4,($131D).w ROM:00135042 move.w #0,d2 ROM:00135046 bra.s loc_13504C ROM:00135048 ; --------------------------------------------------------------------------- ROM:00135048 ROM:00135048 loc_135048: ; CODE XREF: ROM:00135074↓j ROM:00135048 addi.w #1,d2 ROM:0013504C ROM:0013504C loc_13504C: ; CODE XREF: ROM:00135046↑j ROM:0013504C cmpi.w #3,d2 ROM:00135050 bgt.s loc_135076 ROM:00135052 move.w d2,d4 ROM:00135054 lsl.w #1,d4 ROM:00135056 addi.w #4,d4 ROM:0013505A move.b $11F1(d4.w),d0 ROM:00135060 lsl.w #8,d0 ROM:00135062 addi.w #1,d4 ROM:00135066 move.b $11F1(d4.w),d1 ROM:0013506C or.b d1,d0 ROM:0013506E move.w d0,$FA6(d2.w*2) ROM:00135074 bra.s loc_135048 ROM:00135076 ; --------------------------------------------------------------------------- ROM:00135076 ROM:00135076 loc_135076: ; CODE XREF: ROM:00135050↑j ROM:00135076 bset #3,($1338).w ROM:0013507C bra.l locret_1350C6 ROM:00135082 ; --------------------------------------------------------------------------- ROM:00135082 ROM:00135082 loc_135082: ; CODE XREF: ROM:00135034↑j ROM:00135082 cmpi.b #3,d5 ROM:00135086 bgt.s loc_1350C0 ROM:00135088 bset #1,($131F).w ROM:0013508E bclr #4,($131D).w ROM:00135094 clr.w d3 ROM:00135096 move.b ($11F4).l,d3 ROM:0013509C addi.w #$FC,d3 ROM:001350A0 move.w d3,($C50).w ROM:001350A4 move.b ($11F5).l,d0 ROM:001350AA lsl.w #8,d0 ROM:001350AC move.b ($11F6).l,d1 ROM:001350B2 or.b d1,d0 ROM:001350B4 move.w d0,($FA6).w ROM:001350B8 bset #3,($1338).w ROM:001350BE bra.s locret_1350C6 ROM:001350C0 ; --------------------------------------------------------------------------- ROM:001350C0 ROM:001350C0 loc_1350C0: ; CODE XREF: ROM:00135086↑j ROM:001350C0 bset #0,($1338).w ROM:001350C6 ROM:001350C6 locret_1350C6: ; CODE XREF: ROM:0013507C↑j ROM:001350C6 ; ROM:001350BE↑j ROM:001350C6 rts ROM:001350C8 ; --------------------------------------------------------------------------- ROM:001350C8 bset #1,($131F).w ROM:001350CE bclr #4,($131D).w ROM:001350D4 move.b ($11F5).l,d0 ROM:001350DA lsl.w #8,d0 ROM:001350DC move.b ($11F6).l,d1 ROM:001350E2 or.b d1,d0 ROM:001350E4 move.w d0,($C50).w ROM:001350E8 move.b ($11F7).l,d2 ROM:001350EE lsl.w #8,d2 ROM:001350F0 move.b ($11F8).l,d3 ROM:001350F6 or.b d3,d2 ROM:001350F8 move.w #0,d4 ROM:001350FC move.w d2,$FA6(d4.w*2) ROM:00135102 cmpi.w #0,($C50).w ROM:00135108 blt.s loc_13511A ROM:0013510A cmpi.w #$FF,($C50).w ROM:00135110 bgt.s loc_13511A ROM:00135112 bset #3,($1338).w ROM:00135118 bra.s locret_135120 ROM:0013511A ; --------------------------------------------------------------------------- ROM:0013511A ROM:0013511A loc_13511A: ; CODE XREF: ROM:00135108↑j ROM:0013511A ; ROM:00135110↑j ROM:0013511A bset #0,($1338).w ROM:00135120 ROM:00135120 locret_135120: ; CODE XREF: ROM:00135118↑j ROM:00135120 rts ROM:00135122 ; --------------------------------------------------------------------------- ROM:00135122 cmpi.w #0,($AEE).w ROM:00135128 bne.s loc_135132 ROM:0013512A bset #2,($132C).w ROM:00135130 bra.s locret_135138 ROM:00135132 ; --------------------------------------------------------------------------- ROM:00135132 ROM:00135132 loc_135132: ; CODE XREF: ROM:00135128↑j ROM:00135132 bset #0,($1338).w ROM:00135138 ROM:00135138 locret_135138: ; CODE XREF: ROM:00135130↑j ROM:00135138 rts ROM:0013513A ; --------------------------------------------------------------------------- ROM:0013513A bset #2,($133D).w ROM:00135140 rts ROM:00135142 ; --------------------------------------------------------------------------- ROM:00135142 bclr #1,($131F).w ROM:00135148 bclr #4,($131D).w ROM:0013514E move.b ($11F5).l,d0 ROM:00135154 lsl.w #8,d0 ROM:00135156 move.b ($11F6).l,d1 ROM:0013515C or.b d1,d0 ROM:0013515E move.w d0,($C50).w ROM:00135162 cmpi.w #0,($C50).w ROM:00135168 blt.s loc_13517A ROM:0013516A cmpi.w #$FF,($C50).w ROM:00135170 bgt.s loc_13517A ROM:00135172 bset #3,($1338).w ROM:00135178 bra.s locret_135180 ROM:0013517A ; --------------------------------------------------------------------------- ROM:0013517A ROM:0013517A loc_13517A: ; CODE XREF: ROM:00135168↑j ROM:0013517A ; ROM:00135170↑j ROM:0013517A bset #0,($1338).w ROM:00135180 ROM:00135180 locret_135180: ; CODE XREF: ROM:00135178↑j ROM:00135180 rts ROM:00135182 ; --------------------------------------------------------------------------- ROM:00135182 ROM:00135182 loc_135182: ; DATA XREF: ROM:00133BCC↑o ROM:00135182 btst #0,($1341).w ROM:00135188 bne.l loc_135226 ROM:0013518E btst #5,($133F).w ROM:00135194 beq.s loc_1351DA ROM:00135196 move.b ($11F2).l,d3 ROM:0013519C addi.b #$40,d3 ; '@' ROM:001351A0 move.b d3,($11F5).l ROM:001351A6 move.b #4,($11F4).l ROM:001351AE move.b ($11F3).l,d3 ROM:001351B4 move.b d3,($11F6).l ROM:001351BA move.w ($FA6).w,d1 ROM:001351BE move.b d1,($11F8).l ROM:001351C4 lsr.w #8,d1 ROM:001351C6 move.b d1,($11F4).l ROM:001351CC bsr.l sub_124614 ROM:001351D2 move.w #9,($C4C).w ROM:001351D8 bra.s loc_135224 ROM:001351DA ; --------------------------------------------------------------------------- ROM:001351DA ROM:001351DA loc_1351DA: ; CODE XREF: ROM:00135194↑j ROM:001351DA move.b #4,($11F1).l ROM:001351E2 addi.b #$40,($11F2).l ; '@' ROM:001351EA move.b ($11F2).l,d0 ROM:001351F0 addi.b #4,d0 ROM:001351F4 add.b ($11F3).l,d0 ROM:001351FA move.w ($FA6).w,d1 ROM:001351FE move.b d1,($11F5).l ROM:00135204 add.b ($11F5).l,d0 ROM:0013520A lsr.w #8,d1 ROM:0013520C move.b d1,($11F4).l ROM:00135212 add.b ($11F4).l,d0 ROM:00135218 move.b d0,($11F6).l ROM:0013521E move.w #6,($C4C).w ROM:00135224 ROM:00135224 loc_135224: ; CODE XREF: ROM:001351D8↑j ROM:00135224 bra.s locret_13522C ROM:00135226 ; --------------------------------------------------------------------------- ROM:00135226 ROM:00135226 loc_135226: ; CODE XREF: ROM:00135188↑j ROM:00135226 bset #0,($1338).w ROM:0013522C ROM:0013522C locret_13522C: ; CODE XREF: ROM:loc_135224↑j ROM:0013522C rts ROM:0013522E ; --------------------------------------------------------------------------- ROM:0013522E bclr #1,($131F).w ROM:00135234 bset #4,($131D).w ROM:0013523A bset #3,($1338).w ROM:00135240 rts ROM:00135242 ; --------------------------------------------------------------------------- ROM:00135242 btst #0,($1341).w ROM:00135248 bne.l loc_135322 ROM:0013524E btst #5,($133F).w ROM:00135254 beq.s loc_1352B8 ROM:00135256 move.b ($11F2).l,d4 ROM:0013525C addi.b #$40,d4 ; '@' ROM:00135260 move.b d4,($11F5).l ROM:00135266 move.b #$A,($11F4).l ROM:0013526E move.b ($11F3).l,d4 ROM:00135274 move.b d4,($11F6).l ROM:0013527A move.w #0,d2 ROM:0013527E bra.s loc_135284 ROM:00135280 ; --------------------------------------------------------------------------- ROM:00135280 ROM:00135280 loc_135280: ; CODE XREF: ROM:001352A8↓j ROM:00135280 addi.w #1,d2 ROM:00135284 ROM:00135284 loc_135284: ; CODE XREF: ROM:0013527E↑j ROM:00135284 cmpi.w #3,d2 ROM:00135288 bgt.s loc_1352AA ROM:0013528A move.w $FA6(d2.w*2),d1 ROM:00135290 move.w d2,d3 ROM:00135292 lsl.w #1,d3 ROM:00135294 addi.w #7,d3 ROM:00135298 move.b d1,$11F1(d3.w) ROM:0013529E lsr.w #8,d1 ROM:001352A0 subq.w #1,d3 ROM:001352A2 move.b d1,$11F1(d3.w) ROM:001352A8 bra.s loc_135280 ROM:001352AA ; --------------------------------------------------------------------------- ROM:001352AA ROM:001352AA loc_1352AA: ; CODE XREF: ROM:00135288↑j ROM:001352AA bsr.l sub_124614 ROM:001352B0 move.w #$C,($C4C).w ROM:001352B6 bra.s loc_135320 ROM:001352B8 ; --------------------------------------------------------------------------- ROM:001352B8 ROM:001352B8 loc_1352B8: ; CODE XREF: ROM:00135254↑j ROM:001352B8 move.b #$A,($11F1).l ROM:001352C0 addi.b #$40,($11F2).l ; '@' ROM:001352C8 move.b ($11F2).l,d0 ROM:001352CE addi.b #$A,d0 ROM:001352D2 add.b ($11F3).l,d0 ROM:001352D8 move.w #0,d2 ROM:001352DC bra.s loc_1352E2 ROM:001352DE ; --------------------------------------------------------------------------- ROM:001352DE ROM:001352DE loc_1352DE: ; CODE XREF: ROM:00135312↓j ROM:001352DE addi.w #1,d2 ROM:001352E2 ROM:001352E2 loc_1352E2: ; CODE XREF: ROM:001352DC↑j ROM:001352E2 cmpi.w #3,d2 ROM:001352E6 bgt.s loc_135314 ROM:001352E8 move.w $FA6(d2.w*2),d1 ROM:001352EE move.w d2,d3 ROM:001352F0 lsl.w #1,d3 ROM:001352F2 addi.w #4,d3 ROM:001352F6 move.b d1,$11F1(d3.w) ROM:001352FC add.b $11F1(d3.w),d0 ROM:00135302 lsr.w #8,d1 ROM:00135304 subq.w #1,d3 ROM:00135306 move.b d1,$11F1(d3.w) ROM:0013530C add.b $11F1(d3.w),d0 ROM:00135312 bra.s loc_1352DE ROM:00135314 ; --------------------------------------------------------------------------- ROM:00135314 ROM:00135314 loc_135314: ; CODE XREF: ROM:001352E6↑j ROM:00135314 move.b d0,($11FC).l ROM:0013531A move.w #$C,($C4C).w ROM:00135320 ROM:00135320 loc_135320: ; CODE XREF: ROM:001352B6↑j ROM:00135320 bra.s locret_135328 ROM:00135322 ; --------------------------------------------------------------------------- ROM:00135322 ROM:00135322 loc_135322: ; CODE XREF: ROM:00135248↑j ROM:00135322 bset #0,($1338).w ROM:00135328 ROM:00135328 locret_135328: ; CODE XREF: ROM:loc_135320↑j ROM:00135328 rts ROM:0013532A ; --------------------------------------------------------------------------- ROM:0013532A bset #1,($131F).w ROM:00135330 bclr #4,($131D).w ROM:00135336 move.w #$EE,($C50).w ROM:0013533C move.b ($11F4).l,d2 ROM:00135342 lsl.w #8,d2 ROM:00135344 move.b ($11F5).l,d3 ROM:0013534A or.b d3,d2 ROM:0013534C move.w #0,d4 ROM:00135350 move.w d2,$FA6(d4.w*2) ROM:00135356 bset #3,($1338).w ROM:0013535C rts ROM:0013535E ; --------------------------------------------------------------------------- ROM:0013535E bclr #1,($131F).w ROM:00135364 bclr #4,($131D).w ROM:0013536A move.w #$EE,($C50).w ROM:00135370 bset #3,($1338).w ROM:00135376 rts ROM:00135378 ; --------------------------------------------------------------------------- ROM:00135378 btst #0,($1341).w ROM:0013537E bne.l loc_13541C ROM:00135384 btst #5,($133F).w ROM:0013538A beq.s loc_1353D0 ROM:0013538C move.b ($11F2).l,d3 ROM:00135392 addi.b #$40,d3 ; '@' ROM:00135396 move.b d3,($11F5).l ROM:0013539C move.b #4,($11F4).l ROM:001353A4 move.b ($11F3).l,d3 ROM:001353AA move.b d3,($11F6).l ROM:001353B0 move.w ($FA6).w,d1 ROM:001353B4 move.b d1,($11F8).l ROM:001353BA lsr.w #8,d1 ROM:001353BC move.b d1,($11F4).l ROM:001353C2 bsr.l sub_124614 ROM:001353C8 move.w #9,($C4C).w ROM:001353CE bra.s loc_13541A ROM:001353D0 ; --------------------------------------------------------------------------- ROM:001353D0 ROM:001353D0 loc_1353D0: ; CODE XREF: ROM:0013538A↑j ROM:001353D0 move.b #4,($11F1).l ROM:001353D8 addi.b #$40,($11F2).l ; '@' ROM:001353E0 move.b ($11F2).l,d0 ROM:001353E6 addi.b #4,d0 ROM:001353EA add.b ($11F3).l,d0 ROM:001353F0 move.w ($FA6).w,d1 ROM:001353F4 move.b d1,($11F5).l ROM:001353FA add.b ($11F5).l,d0 ROM:00135400 lsr.w #8,d1 ROM:00135402 move.b d1,($11F4).l ROM:00135408 add.b ($11F4).l,d0 ROM:0013540E move.b d0,($11F6).l ROM:00135414 move.w #6,($C4C).w ROM:0013541A ROM:0013541A loc_13541A: ; CODE XREF: ROM:001353CE↑j ROM:0013541A bra.s locret_135422 ROM:0013541C ; --------------------------------------------------------------------------- ROM:0013541C ROM:0013541C loc_13541C: ; CODE XREF: ROM:0013537E↑j ROM:0013541C bset #0,($1338).w ROM:00135422 ROM:00135422 locret_135422: ; CODE XREF: ROM:loc_13541A↑j ROM:00135422 rts ROM:00135424 ; --------------------------------------------------------------------------- ROM:00135424 bset #6,($94A).w ROM:0013542A rts ROM:0013542C ; --------------------------------------------------------------------------- ROM:0013542C bset #6,($1337).w ROM:00135432 movea.l #$13C000,a5 ROM:00135438 move.l a5,($438).w ROM:0013543C bsr.l sub_1177F2 ROM:00135442 bset #2,($940).w ROM:00135448 rts ROM:0013544A ; --------------------------------------------------------------------------- ROM:0013544A move.b ($11F4).l,d1 ROM:00135450 lsl.w #8,d1 ROM:00135452 and.b ($11F5).l,d1 ROM:00135458 move.w #$FB,($542).w ROM:0013545E move.w d1,($544).w ROM:00135462 bset #5,($94D).w ROM:00135468 move.w #$FFFF,($AF2).w ROM:0013546E bset #7,($94B).w ROM:00135474 move.w #$4000,($4FA).w ROM:0013547A bset #3,($93D).w ROM:00135480 movea.l #$140000,a5 ROM:00135486 move.l a5,($438).w ROM:0013548A bsr.l sub_1177F2 ROM:00135490 bset #2,($940).w ROM:00135496 bset #6,($94A).w ROM:0013549C bclr #6,($1337).w ROM:001354A2 rts ROM:001354A4 ; --------------------------------------------------------------------------- ROM:001354A4 btst #6,($94A).w ROM:001354AA bne.s loc_1354D4 ROM:001354AC btst #7,($94B).w ROM:001354B2 bne.s loc_1354D4 ROM:001354B4 btst #3,($93D).w ROM:001354BA bne.s loc_1354D4 ROM:001354BC btst #0,($94C).w ROM:001354C2 bne.s loc_1354D4 ROM:001354C4 btst #3,($946).w ROM:001354CA bne.s loc_1354D4 ROM:001354CC bsr.l sub_12415C ROM:001354D2 rts ROM:001354D4 ; --------------------------------------------------------------------------- ROM:001354D4 ROM:001354D4 loc_1354D4: ; CODE XREF: ROM:001354AA↑j ROM:001354D4 ; ROM:001354B2↑j ... ROM:001354D4 bsr.l sub_1241B0 ROM:001354DA rts ROM:001354DC ; --------------------------------------------------------------------------- ROM:001354DC clr.b d1 ROM:001354DE btst #6,($93C).w ROM:001354E4 beq.s loc_1354EA ROM:001354E6 ori.b #$F,d1 ROM:001354EA ROM:001354EA loc_1354EA: ; CODE XREF: ROM:001354E4↑j ROM:001354EA btst #0,($947).w ROM:001354F0 beq.s loc_1354F6 ROM:001354F2 ori.b #$F0,d1 ROM:001354F6 ROM:001354F6 loc_1354F6: ; CODE XREF: ROM:001354F0↑j ROM:001354F6 btst #5,($133F).w ROM:001354FC beq.s loc_13554E ROM:001354FE move.b #6,($11F4).l ROM:00135506 move.b ($11F2).l,d0 ROM:0013550C addi.b #$40,d0 ; '@' ROM:00135510 move.b d0,($11F5).l ROM:00135516 move.b ($11F3).l,d0 ROM:0013551C move.b d0,($11F6).l ROM:00135522 move.b ($113A).w,($11F7).l ROM:0013552A move.b ($C62).w,($11F8).l ROM:00135532 move.b ($C63).w,($11F9).l ROM:0013553A move.b d1,($11FA).l ROM:00135540 bsr.l sub_124614 ROM:00135546 move.w #$B,($C4C).w ROM:0013554C bra.s locret_1355A6 ROM:0013554E ; --------------------------------------------------------------------------- ROM:0013554E ROM:0013554E loc_13554E: ; CODE XREF: ROM:001354FC↑j ROM:0013554E move.b #6,($11F1).l ROM:00135556 addi.b #$40,($11F2).l ; '@' ROM:0013555E move.b ($11F2).l,d0 ROM:00135564 addi.b #6,d0 ROM:00135568 add.b ($11F3).l,d0 ROM:0013556E move.b ($113A).w,($11F4).l ROM:00135576 add.b ($113A).w,d0 ROM:0013557A move.b ($C62).w,($11F5).l ROM:00135582 add.b ($C62).w,d0 ROM:00135586 move.b ($C63).w,($11F6).l ROM:0013558E add.b ($C63).w,d0 ROM:00135592 move.b d1,($11F7).l ROM:00135598 add.b d1,d0 ROM:0013559A move.b d0,($11F8).l ROM:001355A0 move.w #8,($C4C).w ROM:001355A6 ROM:001355A6 locret_1355A6: ; CODE XREF: ROM:0013554C↑j ROM:001355A6 rts ROM:001355A8 ; --------------------------------------------------------------------------- ROM:001355A8 bset #3,($1331).w ROM:001355AE rts ROM:001355B0 ; --------------------------------------------------------------------------- ROM:001355B0 bset #2,($131B).w ROM:001355B6 rts ROM:001355B8 ; --------------------------------------------------------------------------- ROM:001355B8 clr.w d7 ROM:001355BA move.b ($11F4).l,d7 ROM:001355C0 subq.w #1,d7 ROM:001355C2 cmpi.w #4,d7 ROM:001355C6 ble.s loc_1355D0 ROM:001355C8 bset #0,($1338).w ROM:001355CE bra.s locret_1355F2 ROM:001355D0 ; --------------------------------------------------------------------------- ROM:001355D0 ROM:001355D0 loc_1355D0: ; CODE XREF: ROM:001355C6↑j ROM:001355D0 lea ($FFFFFF30).w,a0 ROM:001355D4 move.w d7,d6 ROM:001355D6 asl.w #4,d6 ROM:001355D8 adda.w d6,a0 ROM:001355DA move.w #$30,d6 ; '0' ROM:001355DE asr.w #4,d6 ROM:001355E0 add.w d7,d6 ROM:001355E2 move.w $464(a5),2(a0) ROM:001355E8 moveq #1,d5 ROM:001355EA asl.l d6,d5 ROM:001355EC asl.l d6,d5 ROM:001355EE or.l d5,($FFFFFE18).w ROM:001355F2 ROM:001355F2 locret_1355F2: ; CODE XREF: ROM:001355CE↑j ROM:001355F2 rts ROM:001355F4 ; --------------------------------------------------------------------------- ROM:001355F4 bset #7,($1332).w ROM:001355FA rts ROM:001355FC ; --------------------------------------------------------------------------- ROM:001355FC bset #7,($1326).w ROM:00135602 rts ROM:00135604 ; --------------------------------------------------------------------------- ROM:00135604 move.b ($11F4).l,d0 ROM:0013560A lsl.w #8,d0 ROM:0013560C or.b ($11F5).l,d0 ROM:00135612 move.w $468(a5),d1 ROM:00135616 move.w $46A(a5),d2 ROM:0013561A cmp.w d0,d1 ROM:0013561C bge.s loc_13562E ROM:0013561E cmp.w d0,d2 ROM:00135620 ble.s loc_13562E ROM:00135622 move.w d0,($1376).w ROM:00135626 bset #6,($94A).w ROM:0013562C bra.s locret_135634 ROM:0013562E ; --------------------------------------------------------------------------- ROM:0013562E ROM:0013562E loc_13562E: ; CODE XREF: ROM:0013561C↑j ROM:0013562E ; ROM:00135620↑j ROM:0013562E bset #0,($1338).w ROM:00135634 ROM:00135634 locret_135634: ; CODE XREF: ROM:0013562C↑j ROM:00135634 rts ROM:00135636 ; --------------------------------------------------------------------------- ROM:00135636 move.b ($11F4).l,d0 ROM:0013563C lsl.w #8,d0 ROM:0013563E or.b ($11F5).l,d0 ROM:00135644 move.w $46C(a5),d1 ROM:00135648 move.w $46E(a5),d2 ROM:0013564C cmp.w d0,d1 ROM:0013564E bge.s loc_135660 ROM:00135650 cmp.w d0,d2 ROM:00135652 ble.s loc_135660 ROM:00135654 move.w d0,($136A).w ROM:00135658 bset #6,($94A).w ROM:0013565E bra.s locret_135666 ROM:00135660 ; --------------------------------------------------------------------------- ROM:00135660 ROM:00135660 loc_135660: ; CODE XREF: ROM:0013564E↑j ROM:00135660 ; ROM:00135652↑j ROM:00135660 bset #0,($1338).w ROM:00135666 ROM:00135666 locret_135666: ; CODE XREF: ROM:0013565E↑j ROM:00135666 rts ROM:00135668 ; --------------------------------------------------------------------------- ROM:00135668 move.w #3,d1 ROM:0013566C cmpi.b #$FF,$11F1(d1.w) ROM:00135674 bne.s loc_1356A6 ROM:00135676 move.w #0,d2 ROM:0013567A bra.s loc_135680 ROM:0013567C ; --------------------------------------------------------------------------- ROM:0013567C ROM:0013567C loc_13567C: ; CODE XREF: ROM:001356A2↓j ROM:0013567C addi.w #1,d2 ROM:00135680 ROM:00135680 loc_135680: ; CODE XREF: ROM:0013567A↑j ROM:00135680 cmpi.w #0,d2 ROM:00135684 bgt.s loc_1356A4 ROM:00135686 move.w $EF0(d2.w*2),d3 ROM:0013568C add.w $470(a5),d3 ROM:00135690 move.w $2E2(a5),d4 ROM:00135694 cmp.w d3,d4 ROM:00135696 bge.s loc_13569C ROM:00135698 move.w $2E2(a5),d3 ROM:0013569C ROM:0013569C loc_13569C: ; CODE XREF: ROM:00135696↑j ROM:0013569C move.w d3,$EF0(d2.w*2) ROM:001356A2 bra.s loc_13567C ROM:001356A4 ; --------------------------------------------------------------------------- ROM:001356A4 ROM:001356A4 loc_1356A4: ; CODE XREF: ROM:00135684↑j ROM:001356A4 bra.s locret_1356E6 ROM:001356A6 ; --------------------------------------------------------------------------- ROM:001356A6 ROM:001356A6 loc_1356A6: ; CODE XREF: ROM:00135674↑j ROM:001356A6 cmpi.b #0,$11F1(d1.w) ROM:001356AE bne.s loc_1356E0 ROM:001356B0 move.w #0,d2 ROM:001356B4 bra.s loc_1356BA ROM:001356B6 ; --------------------------------------------------------------------------- ROM:001356B6 ROM:001356B6 loc_1356B6: ; CODE XREF: ROM:001356DC↓j ROM:001356B6 addi.w #1,d2 ROM:001356BA ROM:001356BA loc_1356BA: ; CODE XREF: ROM:001356B4↑j ROM:001356BA cmpi.w #0,d2 ROM:001356BE bgt.s loc_1356DE ROM:001356C0 move.w $EF0(d2.w*2),d3 ROM:001356C6 sub.w $470(a5),d3 ROM:001356CA move.w $2E4(a5),d4 ROM:001356CE cmp.w d3,d4 ROM:001356D0 ble.s loc_1356D6 ROM:001356D2 move.w $2E4(a5),d3 ROM:001356D6 ROM:001356D6 loc_1356D6: ; CODE XREF: ROM:001356D0↑j ROM:001356D6 move.w d3,$EF0(d2.w*2) ROM:001356DC bra.s loc_1356B6 ROM:001356DE ; --------------------------------------------------------------------------- ROM:001356DE ROM:001356DE loc_1356DE: ; CODE XREF: ROM:001356BE↑j ROM:001356DE bra.s locret_1356E6 ROM:001356E0 ; --------------------------------------------------------------------------- ROM:001356E0 ROM:001356E0 loc_1356E0: ; CODE XREF: ROM:001356AE↑j ROM:001356E0 bset #0,($1338).w ROM:001356E6 ROM:001356E6 locret_1356E6: ; CODE XREF: ROM:loc_1356A4↑j ROM:001356E6 ; ROM:loc_1356DE↑j ROM:001356E6 rts ROM:001356E8 ; --------------------------------------------------------------------------- ROM:001356E8 clr.l d0 ROM:001356EA clr.l d1 ROM:001356EC movea.l #$11F4,a0 ROM:001356F2 move.b (a0)+,d0 ROM:001356F4 lsl.l #8,d0 ROM:001356F6 or.b (a0)+,d0 ROM:001356F8 swap d0 ROM:001356FA clr.l d1 ROM:001356FC move.b (a0)+,d1 ROM:001356FE lsl.l #8,d1 ROM:00135700 or.b (a0)+,d1 ROM:00135702 or.l d1,d0 ROM:00135704 and.l d0,($1366).w ROM:00135708 clr.l d0 ROM:0013570A clr.l d1 ROM:0013570C move.b (a0)+,d0 ROM:0013570E lsl.l #8,d0 ROM:00135710 or.b (a0)+,d0 ROM:00135712 swap d0 ROM:00135714 clr.l d1 ROM:00135716 move.b (a0)+,d1 ROM:00135718 lsl.l #8,d1 ROM:0013571A or.b (a0)+,d1 ROM:0013571C or.l d1,d0 ROM:0013571E and.l d0,($1364).w ROM:00135722 clr.l d0 ROM:00135724 clr.l d1 ROM:00135726 move.b (a0)+,d0 ROM:00135728 lsl.l #8,d0 ROM:0013572A or.b (a0)+,d0 ROM:0013572C swap d0 ROM:0013572E clr.l d1 ROM:00135730 move.b (a0)+,d1 ROM:00135732 lsl.l #8,d1 ROM:00135734 or.b (a0)+,d1 ROM:00135736 or.l d1,d0 ROM:00135738 and.l d0,($134C).w ROM:0013573C clr.l d0 ROM:0013573E clr.l d1 ROM:00135740 move.b (a0)+,d0 ROM:00135742 lsl.l #8,d0 ROM:00135744 or.b (a0)+,d0 ROM:00135746 and.w d0,($1378).w ROM:0013574A move.b (a0),d0 ROM:0013574C and.b d0,($13CC).w ROM:00135750 rts ROM:00135752 ; --------------------------------------------------------------------------- ROM:00135752 lea ($FFFFFFF0).w,a0 ROM:00135756 move.w #$F0,d0 ROM:0013575A asr.w #4,d0 ROM:0013575C bsr.l sub_11B728 ROM:00135762 moveq #$D,d2 ROM:00135764 moveq #1,d1 ROM:00135766 moveq #3,d4 ROM:00135768 clr.w (a0) ROM:0013576A clr.w 2(a0) ROM:0013576E clr.w 4(a0) ROM:00135772 clr.w 6(a0) ROM:00135776 clr.w 8(a0) ROM:0013577A moveq #1,d3 ROM:0013577C moveq #1,d5 ROM:0013577E bsr.l sub_11B6AC ROM:00135784 move.w #$F0,d0 ROM:00135788 asr.w #4,d0 ROM:0013578A lea ($FFFFFFF0).w,a0 ROM:0013578E move.w $466(a5),2(a0) ROM:00135794 moveq #1,d5 ROM:00135796 asl.l d0,d5 ROM:00135798 asl.l d0,d5 ROM:0013579A or.l d5,($FFFFFE18).w ROM:0013579E rts ROM:001357A0 ; --------------------------------------------------------------------------- ROM:001357A0 bset #5,($132F).w ROM:001357A6 rts ROM:001357A8 ; --------------------------------------------------------------------------- ROM:001357A8 move.b ($11F4).l,d1 ROM:001357AE cmpi.b #0,d1 ROM:001357B2 bne.s loc_1357BA ROM:001357B4 clr.b ($750).w ROM:001357B8 bra.s locret_1357D8 ROM:001357BA ; --------------------------------------------------------------------------- ROM:001357BA ROM:001357BA loc_1357BA: ; CODE XREF: ROM:001357B2↑j ROM:001357BA andi.b #$E0,d1 ROM:001357BE cmpi.b #$A0,d1 ROM:001357C2 bne.s loc_1357CE ROM:001357C4 move.b ($11F4).l,($750).w ROM:001357CC bra.s locret_1357D8 ROM:001357CE ; --------------------------------------------------------------------------- ROM:001357CE ROM:001357CE loc_1357CE: ; CODE XREF: ROM:001357C2↑j ROM:001357CE clr.b ($750).w ROM:001357D2 bset #0,($1338).w ROM:001357D8 ROM:001357D8 locret_1357D8: ; CODE XREF: ROM:001357B8↑j ROM:001357D8 ; ROM:001357CC↑j ROM:001357D8 rts ROM:001357DA ; --------------------------------------------------------------------------- ROM:001357DA bclr #7,($1326).w ROM:001357E0 rts ROM:001357E2 ; --------------------------------------------------------------------------- ROM:001357E2 bclr #7,($1332).w ROM:001357E8 rts ROM:001357EA ; --------------------------------------------------------------------------- ROM:001357EA move.l ($980).w,d6 ROM:001357EE move.l ($97C).w,d7 ROM:001357F2 cmpi.b #$FF,d3 ROM:001357F6 bne.s loc_1357FE ROM:001357F8 bset d5,d6 ROM:001357FA bset d5,d7 ROM:001357FC bra.s loc_13580C ROM:001357FE ; --------------------------------------------------------------------------- ROM:001357FE ROM:001357FE loc_1357FE: ; CODE XREF: ROM:001357F6↑j ROM:001357FE cmpi.b #$F0,d3 ROM:00135802 bne.s loc_13580A ROM:00135804 bclr d5,d6 ROM:00135806 bset d5,d7 ROM:00135808 bra.s loc_13580C ROM:0013580A ; --------------------------------------------------------------------------- ROM:0013580A ROM:0013580A loc_13580A: ; CODE XREF: ROM:00135802↑j ROM:0013580A bclr d5,d7 ROM:0013580C ROM:0013580C loc_13580C: ; CODE XREF: ROM:001357FC↑j ROM:0013580C ; ROM:00135808↑j ROM:0013580C move.l d6,($980).w ROM:00135810 move.l d7,($97C).w ROM:00135814 btst #3,($97E).w ROM:0013581A beq.s locret_135834 ROM:0013581C bset #6,($132A).w ROM:00135822 move.b ($11F5).l,d2 ROM:00135828 lsl.w #8,d2 ROM:0013582A or.b ($11F6).l,d2 ROM:00135830 move.w d2,($C4E).w ROM:00135834 ROM:00135834 locret_135834: ; CODE XREF: ROM:0013581A↑j ROM:00135834 rts ROM:00135836 ROM:00135836 ; =============== S U B R O U T I N E ======================================= ROM:00135836 ROM:00135836 ROM:00135836 sub_135836: ; CODE XREF: ROM:00124ADE↑p ROM:00135836 ; ROM:00124B3C↑p ... ROM:00135836 clr.b ($750).w ROM:0013583A bclr #7,($1326).w ROM:00135840 bclr #7,($1332).w ROM:00135846 rts ROM:00135846 ; End of function sub_135836 ROM:00135846 ROM:00135848 ROM:00135848 ; =============== S U B R O U T I N E ======================================= ROM:00135848 ROM:00135848 ROM:00135848 sub_135848: ; CODE XREF: ROM:loc_124AD8↑p ROM:00135848 ; ROM:00124B6E↑p ... ROM:00135848 clr.l ($97C).w ROM:0013584C bsr.l sub_1264A4 ROM:00135852 bsr.l sub_1264B2 ROM:00135858 rts ROM:00135858 ; End of function sub_135848 ROM:00135858 ROM:0013585A ; --------------------------------------------------------------------------- ROM:0013585A move.b ($11F4).l,d0 ROM:00135860 lsl.w #8,d0 ROM:00135862 or.b ($11F5).l,d0 ROM:00135868 move.w $28A(a5),d1 ROM:0013586C move.w $28C(a5),d2 ROM:00135870 cmp.w d0,d1 ROM:00135872 bge.s loc_135898 ROM:00135874 cmp.w d0,d2 ROM:00135876 ble.s loc_135898 ROM:00135878 move.w #0,d3 ROM:0013587C bra.s loc_135882 ROM:0013587E ; --------------------------------------------------------------------------- ROM:0013587E ROM:0013587E loc_13587E: ; CODE XREF: ROM:0013588E↓j ROM:0013587E addi.w #1,d3 ROM:00135882 ROM:00135882 loc_135882: ; CODE XREF: ROM:0013587C↑j ROM:00135882 cmpi.w #0,d3 ROM:00135886 bgt.s loc_135890 ROM:00135888 move.w d0,$13B0(d3.w*2) ROM:0013588E bra.s loc_13587E ROM:00135890 ; --------------------------------------------------------------------------- ROM:00135890 ROM:00135890 loc_135890: ; CODE XREF: ROM:00135886↑j ROM:00135890 bset #6,($94A).w ROM:00135896 bra.s locret_13589E ROM:00135898 ; --------------------------------------------------------------------------- ROM:00135898 ROM:00135898 loc_135898: ; CODE XREF: ROM:00135872↑j ROM:00135898 ; ROM:00135876↑j ROM:00135898 bset #0,($1338).w ROM:0013589E ROM:0013589E locret_13589E: ; CODE XREF: ROM:00135896↑j ROM:0013589E rts ROM:001358A0 ; --------------------------------------------------------------------------- ROM:001358A0 cmpi.b #$FF,d3 ROM:001358A4 bne.s loc_1358C4 ROM:001358A6 move.l ($97C).w,d6 ROM:001358AA bset d2,d6 ROM:001358AC move.l d6,($97C).w ROM:001358B0 move.b ($11F5).l,d7 ROM:001358B6 lsl.w #8,d7 ROM:001358B8 or.b ($11F6).l,d7 ROM:001358BE move.w d7,($DE4).w ROM:001358C2 bra.s locret_1358CE ROM:001358C4 ; --------------------------------------------------------------------------- ROM:001358C4 ROM:001358C4 loc_1358C4: ; CODE XREF: ROM:001358A4↑j ROM:001358C4 move.l ($97C).w,d6 ROM:001358C8 bclr d2,d6 ROM:001358CA move.l d6,($97C).w ROM:001358CE ROM:001358CE locret_1358CE: ; CODE XREF: ROM:001358C2↑j ROM:001358CE rts ROM:001358D0 ; --------------------------------------------------------------------------- ROM:001358D0 cmpi.b #$FF,d3 ROM:001358D4 bne.s loc_13590C ROM:001358D6 move.l ($97C).w,d6 ROM:001358DA bset d2,d6 ROM:001358DC move.l d6,($97C).w ROM:001358E0 bset #6,($132A).w ROM:001358E6 move.b ($11F5).l,d7 ROM:001358EC lsl.w #8,d7 ROM:001358EE or.b ($11F6).l,d7 ROM:001358F4 move.w d7,($DE4).w ROM:001358F8 move.b ($11F7).l,d7 ROM:001358FE lsl.w #8,d7 ROM:00135900 or.b ($11F8).l,d7 ROM:00135906 move.w d7,($C4E).w ROM:0013590A bra.s locret_135916 ROM:0013590C ; --------------------------------------------------------------------------- ROM:0013590C ROM:0013590C loc_13590C: ; CODE XREF: ROM:001358D4↑j ROM:0013590C move.l ($97C).w,d6 ROM:00135910 bclr d2,d6 ROM:00135912 move.l d6,($97C).w ROM:00135916 ROM:00135916 locret_135916: ; CODE XREF: ROM:0013590A↑j ROM:00135916 rts ROM:00135918 ; --------------------------------------------------------------------------- ROM:00135918 cmpi.b #$FF,d3 ROM:0013591C bne.s loc_135948 ROM:0013591E move.l ($97C).w,d6 ROM:00135922 bset d2,d6 ROM:00135924 move.l d6,($97C).w ROM:00135928 move.b ($11F5).l,d7 ROM:0013592E lsl.w #8,d7 ROM:00135930 or.b ($11F6).l,d7 ROM:00135936 move.w #1,($5A4).w ROM:0013593C move.w d7,($5A0).w ROM:00135940 bsr.l sub_11ADDA ROM:00135946 bra.s locret_13595E ROM:00135948 ; --------------------------------------------------------------------------- ROM:00135948 ROM:00135948 loc_135948: ; CODE XREF: ROM:0013591C↑j ROM:00135948 move.l ($97C).w,d6 ROM:0013594C bclr d2,d6 ROM:0013594E move.l d6,($97C).w ROM:00135952 move.w #2,($5A4).w ROM:00135958 bsr.l sub_11ADDA ROM:0013595E ROM:0013595E locret_13595E: ; CODE XREF: ROM:00135946↑j ROM:0013595E rts ROM:0013595E ; --------------------------------------------------------------------------- ROM:00135960 dword_135960: dc.l $201138E, $4FF139A, $4FF0202, $138E05FF, $139A05FF ROM:00135960 ; DATA XREF: sub_1196D4+14↑o ROM:00135960 ; sub_119CF4+26↑o ... ROM:00135960 dc.l $203138E, $6FF139A, $6FF0204, $138E07FF, $139A07FF ROM:00135960 dc.l $505138D, $3FF1399, $3FF0443, $138F02FF, $139B02FF ROM:00135960 dc.l $1590138E, $1FF139A, $1FF0340, $138D04FF, $139904FF ROM:00135960 dc.l $116138E, $3FF139A, $3FF0115, $138C02FF, $139802FF ROM:00135960 dc.l $335138F, $5FF139B, $5FF0111, $138D05FF, $139905FF ROM:00135960 dc.l $110138F, $6FF139B, $6FF0195, $138F00FF, $139B00FF ROM:00135960 dc.l $106138C, $1FF1398, $1FF0135, $138C00FF, $139800FF ROM:00135960 dc.l $141138D, $7FF1399, $7FF0130, $138D06FF, $139906FF ROM:00135960 dc.l $136138C, $5FF1398, $5FF0133, $138D02FF, $139902FF ROM:00135960 dc.l $140138D, $1FF1399, $1FF0501, $138F01FF, $139B01FF ROM:00135960 dc.l $500138F, $4FF139B, $4FF0121, $138C07FF, $139807FF ROM:00135960 dc.l $120138C, $6FF1398, $6FF0420, $138D00FF, $139900FF ROM:00135960 dc.l $170138F, $3FF139B, $3FF0230, $138E00FF, $139A00FF ROM:00135960 dc.l $1640138E, $2FF139A, $2FF1775, $138F07FF, $139B07FF ROM:00135960 dc.l $3011328, $1FF13CE, $FF0302, $132801FF, $13CE01FF ROM:00135960 dc.l $3031328, $1FF13CE, $2FF0304, $132801FF, $13CE03FF ROM:00135960 dc.l $3001328, $1FF1429, $7FF0313, $132801FF, $142900FF ROM:00135960 dc.l $601093A, $3FF093A, $3FF00FF ROM:00135AD4 ; --------------------------------------------------------------------------- ROM:00135AD4 rts ROM:00135AD6 ROM:00135AD6 ; =============== S U B R O U T I N E ======================================= ROM:00135AD6 ROM:00135AD6 ROM:00135AD6 sub_135AD6: ; CODE XREF: ROM:loc_11595C↑p ROM:00135AD6 movem.l d2/a2-a3,-(sp) ROM:00135ADA movea.l #$1445,a2 ROM:00135AE0 movea.l #$144B,a3 ROM:00135AE6 movea.l #$143C,a1 ROM:00135AEC move.w ($FFFFF44A).l,($1484).l ROM:00135AF6 move.w ($FFFFF44C).l,($147A).l ROM:00135B00 move.w ($1484).l,d2 ROM:00135B06 sub.w ($147A).l,d2 ROM:00135B0C moveq #0,d0 ROM:00135B0E move.b (a3),d0 ROM:00135B10 mulu.w #$8C,d0 ROM:00135B14 move.b (a2),d1 ROM:00135B16 addq.b #1,(a2) ROM:00135B18 andi.l #$FF,d1 ROM:00135B1E add.w d1,d1 ROM:00135B20 add.w d1,d0 ROM:00135B22 move.w ($147A).l,d1 ROM:00135B28 sub.w ($147C).l,d1 ROM:00135B2E movea.l #$149E,a0 ROM:00135B34 move.w d1,(a0,d0.w) ROM:00135B38 moveq #0,d0 ROM:00135B3A move.b (a3),d0 ROM:00135B3C mulu.w #$8C,d0 ROM:00135B40 move.b (a2),d1 ROM:00135B42 addq.b #1,(a2) ROM:00135B44 andi.l #$FF,d1 ROM:00135B4A add.w d1,d1 ROM:00135B4C add.w d1,d0 ROM:00135B4E movea.l #$149E,a0 ROM:00135B54 move.w d2,(a0,d0.w) ROM:00135B58 move.w ($1484).l,($147C).l ROM:00135B62 cmpi.w #$1B58,d2 ROM:00135B66 bcs.s loc_135BB8 ROM:00135B68 cmpi.w #$3E80,d2 ROM:00135B6C bhi.s loc_135BB8 ROM:00135B6E btst #0,(a1) ROM:00135B72 bne.s loc_135B86 ROM:00135B74 move.b #1,(a2) ROM:00135B78 ori.b #1,(a1) ROM:00135B7C clr.b (a3) ROM:00135B7E move.w d2,($149E).l ROM:00135B84 bra.s loc_135BB8 ROM:00135B86 ; --------------------------------------------------------------------------- ROM:00135B86 ROM:00135B86 loc_135B86: ; CODE XREF: sub_135AD6+9C↑j ROM:00135B86 move.b (a2),d0 ROM:00135B88 addi.b #-2,d0 ROM:00135B8C move.b d0,($1446).l ROM:00135B92 move.b #1,(a2) ROM:00135B96 tst.b (a3) ROM:00135B98 bne.s loc_135BA0 ROM:00135B9A move.b #1,(a3) ROM:00135B9E bra.s loc_135BA2 ROM:00135BA0 ; --------------------------------------------------------------------------- ROM:00135BA0 ROM:00135BA0 loc_135BA0: ; CODE XREF: sub_135AD6+C2↑j ROM:00135BA0 clr.b (a3) ROM:00135BA2 ROM:00135BA2 loc_135BA2: ; CODE XREF: sub_135AD6+C8↑j ROM:00135BA2 moveq #0,d0 ROM:00135BA4 move.b (a3),d0 ROM:00135BA6 mulu.w #$8C,d0 ROM:00135BAA movea.l #$149E,a0 ROM:00135BB0 move.w d2,(a0,d0.w) ROM:00135BB4 ori.b #2,(a1) ROM:00135BB8 ROM:00135BB8 loc_135BB8: ; CODE XREF: sub_135AD6+90↑j ROM:00135BB8 ; sub_135AD6+96↑j ... ROM:00135BB8 cmpi.b #$42,(a2) ; 'B' ROM:00135BBC bcs.s loc_135BC0 ROM:00135BBE clr.b (a2) ROM:00135BC0 ROM:00135BC0 loc_135BC0: ; CODE XREF: sub_135AD6+E6↑j ROM:00135BC0 movem.l (sp)+,d2/a2-a3 ROM:00135BC4 rts ROM:00135BC4 ; End of function sub_135AD6 ROM:00135BC4 ROM:00135BC6 ROM:00135BC6 ; =============== S U B R O U T I N E ======================================= ROM:00135BC6 ROM:00135BC6 ; Attributes: bp-based frame ROM:00135BC6 ROM:00135BC6 sub_135BC6: ; CODE XREF: sub_1367EE+4DC↓p ROM:00135BC6 ROM:00135BC6 var_38 = -$38 ROM:00135BC6 var_14 = -$14 ROM:00135BC6 var_10 = -$10 ROM:00135BC6 var_C = -$C ROM:00135BC6 var_8 = -8 ROM:00135BC6 var_6 = -6 ROM:00135BC6 var_4 = -4 ROM:00135BC6 var_2 = -2 ROM:00135BC6 var_1 = -1 ROM:00135BC6 ROM:00135BC6 link a6,#-$14 ROM:00135BCA movem.l d2-d7/a2-a4,-(sp) ROM:00135BCE movea.l #$5D0,a4 ROM:00135BD4 btst #1,($143C).l ROM:00135BDC beq.w loc_136396 ROM:00135BE0 clr.b d5 ROM:00135BE2 clr.b d6 ROM:00135BE4 clr.w d2 ROM:00135BE6 clr.b d7 ROM:00135BE8 clr.b ($1430).l ROM:00135BEE move.b ($1446).l,d0 ROM:00135BF4 addq.b #1,d0 ROM:00135BF6 move.b d0,var_2(a6) ROM:00135BFA andi.b #$FD,($143C).l ROM:00135C02 andi.b #$F7,($143C).l ROM:00135C0A tst.b ($144B).l ROM:00135C10 bne.s loc_135C1A ROM:00135C12 move.b #1,var_1(a6) ROM:00135C18 bra.s loc_135C1E ROM:00135C1A ; --------------------------------------------------------------------------- ROM:00135C1A ROM:00135C1A loc_135C1A: ; CODE XREF: sub_135BC6+4A↑j ROM:00135C1A clr.b var_1(a6) ROM:00135C1E ROM:00135C1E loc_135C1E: ; CODE XREF: sub_135BC6+52↑j ROM:00135C1E moveq #1,d3 ROM:00135C20 moveq #0,d0 ROM:00135C22 move.b var_1(a6),d0 ROM:00135C26 mulu.w #$8C,d0 ROM:00135C2A moveq #0,d1 ROM:00135C2C move.b d3,d1 ROM:00135C2E add.w d1,d1 ROM:00135C30 add.w d1,d0 ROM:00135C32 movea.l #$149E,a0 ROM:00135C38 lea (a0,d0.w),a0 ROM:00135C3C movea.l a0,a2 ROM:00135C3E moveq #0,d0 ROM:00135C40 move.b var_1(a6),d0 ROM:00135C44 mulu.w #$8C,d0 ROM:00135C48 moveq #0,d1 ROM:00135C4A move.b d7,d1 ROM:00135C4C add.w d1,d1 ROM:00135C4E add.w d1,d0 ROM:00135C50 movea.l #$149E,a0 ROM:00135C56 lea (a0,d0.w),a0 ROM:00135C5A movea.l a0,a3 ROM:00135C5C bra.w loc_135DD4 ROM:00135C60 ; --------------------------------------------------------------------------- ROM:00135C60 ROM:00135C60 loc_135C60: ; CODE XREF: sub_135BC6+212↓j ROM:00135C60 cmpi.w #$172,(a2) ROM:00135C64 bcs.s loc_135C72 ROM:00135C66 cmpi.w #$276,(a2) ROM:00135C6A bhi.s loc_135C72 ROM:00135C6C moveq #1,d4 ROM:00135C6E bra.w loc_135D64 ROM:00135C72 ; --------------------------------------------------------------------------- ROM:00135C72 ROM:00135C72 loc_135C72: ; CODE XREF: sub_135BC6+9E↑j ROM:00135C72 ; sub_135BC6+A4↑j ROM:00135C72 cmpi.w #$366,(a2) ROM:00135C76 bcs.s loc_135C84 ROM:00135C78 cmpi.w #$46A,(a2) ROM:00135C7C bhi.s loc_135C84 ROM:00135C7E moveq #2,d4 ROM:00135C80 bra.w loc_135D64 ROM:00135C84 ; --------------------------------------------------------------------------- ROM:00135C84 ROM:00135C84 loc_135C84: ; CODE XREF: sub_135BC6+B0↑j ROM:00135C84 ; sub_135BC6+B6↑j ROM:00135C84 cmpi.w #$366,(a2) ROM:00135C88 bcs.s loc_135C96 ROM:00135C8A cmpi.w #$46A,(a2) ROM:00135C8E bhi.s loc_135C96 ROM:00135C90 moveq #2,d4 ROM:00135C92 bra.w loc_135D64 ROM:00135C96 ; --------------------------------------------------------------------------- ROM:00135C96 ROM:00135C96 loc_135C96: ; CODE XREF: sub_135BC6+C2↑j ROM:00135C96 ; sub_135BC6+C8↑j ROM:00135C96 cmpi.w #$55A,(a2) ROM:00135C9A bcs.s loc_135CA8 ROM:00135C9C cmpi.w #$65E,(a2) ROM:00135CA0 bhi.s loc_135CA8 ROM:00135CA2 moveq #3,d4 ROM:00135CA4 bra.w loc_135D64 ROM:00135CA8 ; --------------------------------------------------------------------------- ROM:00135CA8 ROM:00135CA8 loc_135CA8: ; CODE XREF: sub_135BC6+D4↑j ROM:00135CA8 ; sub_135BC6+DA↑j ROM:00135CA8 cmpi.w #$74E,(a2) ROM:00135CAC bcs.s loc_135CBA ROM:00135CAE cmpi.w #$852,(a2) ROM:00135CB2 bhi.s loc_135CBA ROM:00135CB4 moveq #4,d4 ROM:00135CB6 bra.w loc_135D64 ROM:00135CBA ; --------------------------------------------------------------------------- ROM:00135CBA ROM:00135CBA loc_135CBA: ; CODE XREF: sub_135BC6+E6↑j ROM:00135CBA ; sub_135BC6+EC↑j ROM:00135CBA cmpi.w #$942,(a2) ROM:00135CBE bcs.s loc_135CCC ROM:00135CC0 cmpi.w #$A46,(a2) ROM:00135CC4 bhi.s loc_135CCC ROM:00135CC6 moveq #5,d4 ROM:00135CC8 bra.w loc_135D64 ROM:00135CCC ; --------------------------------------------------------------------------- ROM:00135CCC ROM:00135CCC loc_135CCC: ; CODE XREF: sub_135BC6+F8↑j ROM:00135CCC ; sub_135BC6+FE↑j ROM:00135CCC cmpi.w #$B36,(a2) ROM:00135CD0 bcs.s loc_135CDE ROM:00135CD2 cmpi.w #$C3A,(a2) ROM:00135CD6 bhi.s loc_135CDE ROM:00135CD8 moveq #6,d4 ROM:00135CDA bra.w loc_135D64 ROM:00135CDE ; --------------------------------------------------------------------------- ROM:00135CDE ROM:00135CDE loc_135CDE: ; CODE XREF: sub_135BC6+10A↑j ROM:00135CDE ; sub_135BC6+110↑j ROM:00135CDE cmpi.w #$D2A,(a2) ROM:00135CE2 bcs.s loc_135CEE ROM:00135CE4 cmpi.w #$E2E,(a2) ROM:00135CE8 bhi.s loc_135CEE ROM:00135CEA moveq #7,d4 ROM:00135CEC bra.s loc_135D64 ROM:00135CEE ; --------------------------------------------------------------------------- ROM:00135CEE ROM:00135CEE loc_135CEE: ; CODE XREF: sub_135BC6+11C↑j ROM:00135CEE ; sub_135BC6+122↑j ROM:00135CEE cmpi.w #$F1E,(a2) ROM:00135CF2 bcs.s loc_135CFE ROM:00135CF4 cmpi.w #$1022,(a2) ROM:00135CF8 bhi.s loc_135CFE ROM:00135CFA moveq #8,d4 ROM:00135CFC bra.s loc_135D64 ROM:00135CFE ; --------------------------------------------------------------------------- ROM:00135CFE ROM:00135CFE loc_135CFE: ; CODE XREF: sub_135BC6+12C↑j ROM:00135CFE ; sub_135BC6+132↑j ROM:00135CFE cmpi.w #$1112,(a2) ROM:00135D02 bcs.s loc_135D0E ROM:00135D04 cmpi.w #$1216,(a2) ROM:00135D08 bhi.s loc_135D0E ROM:00135D0A moveq #9,d4 ROM:00135D0C bra.s loc_135D64 ROM:00135D0E ; --------------------------------------------------------------------------- ROM:00135D0E ROM:00135D0E loc_135D0E: ; CODE XREF: sub_135BC6+13C↑j ROM:00135D0E ; sub_135BC6+142↑j ROM:00135D0E cmpi.w #$1306,(a2) ROM:00135D12 bcs.s loc_135D1E ROM:00135D14 cmpi.w #$140A,(a2) ROM:00135D18 bhi.s loc_135D1E ROM:00135D1A moveq #$A,d4 ROM:00135D1C bra.s loc_135D64 ROM:00135D1E ; --------------------------------------------------------------------------- ROM:00135D1E ROM:00135D1E loc_135D1E: ; CODE XREF: sub_135BC6+14C↑j ROM:00135D1E ; sub_135BC6+152↑j ROM:00135D1E cmpi.w #$14FA,(a2) ROM:00135D22 bcs.s loc_135D2E ROM:00135D24 cmpi.w #$15FE,(a2) ROM:00135D28 bhi.s loc_135D2E ROM:00135D2A moveq #$A,d4 ROM:00135D2C bra.s loc_135D64 ROM:00135D2E ; --------------------------------------------------------------------------- ROM:00135D2E ROM:00135D2E loc_135D2E: ; CODE XREF: sub_135BC6+15C↑j ROM:00135D2E ; sub_135BC6+162↑j ROM:00135D2E cmp.b var_2(a6),d3 ROM:00135D32 beq.s loc_135D46 ROM:00135D34 addq.b #1,($144A).l ROM:00135D3A ori.b #8,($143C).l ROM:00135D42 bra.w loc_135DDC ROM:00135D46 ; --------------------------------------------------------------------------- ROM:00135D46 ROM:00135D46 loc_135D46: ; CODE XREF: sub_135BC6+16C↑j ROM:00135D46 cmpi.b #$41,($1430).l ; 'A' ROM:00135D4E bhi.s loc_135D5A ROM:00135D50 moveq #$42,d4 ; 'B' ROM:00135D52 sub.b ($1430).l,d4 ROM:00135D58 bra.s loc_135D64 ROM:00135D5A ; --------------------------------------------------------------------------- ROM:00135D5A ROM:00135D5A loc_135D5A: ; CODE XREF: sub_135BC6+188↑j ROM:00135D5A ori.b #8,($143C).l ROM:00135D62 bra.s loc_135DDC ROM:00135D64 ; --------------------------------------------------------------------------- ROM:00135D64 ROM:00135D64 loc_135D64: ; CODE XREF: sub_135BC6+A8↑j ROM:00135D64 ; sub_135BC6+BA↑j ... ROM:00135D64 btst #0,d3 ROM:00135D68 beq.s loc_135D76 ROM:00135D6A add.b d4,d6 ROM:00135D6C add.b d4,d5 ROM:00135D6E add.b d4,($1430).l ROM:00135D74 bra.s loc_135DD0 ROM:00135D76 ; --------------------------------------------------------------------------- ROM:00135D76 ROM:00135D76 loc_135D76: ; CODE XREF: sub_135BC6+1A2↑j ROM:00135D76 moveq #0,d0 ROM:00135D78 move.b d4,d0 ROM:00135D7A moveq #1,d1 ROM:00135D7C lsl.w d0,d1 ROM:00135D7E addi.w #-1,d1 ROM:00135D82 moveq #0,d0 ROM:00135D84 move.b d5,d0 ROM:00135D86 lsl.w d0,d1 ROM:00135D88 add.w d1,d2 ROM:00135D8A add.b d4,d5 ROM:00135D8C add.b d4,($1430).l ROM:00135D92 cmpi.b #$A,d5 ROM:00135D96 bcs.s loc_135DD0 ROM:00135D98 move.w d2,d0 ROM:00135D9A lsr.w #1,d0 ROM:00135D9C move.w d0,d2 ROM:00135D9E btst #0,d6 ROM:00135DA2 beq.s loc_135DC0 ROM:00135DA4 move.w d2,d0 ROM:00135DA6 lsr.w #1,d0 ROM:00135DA8 move.w d0,d2 ROM:00135DAA move.b d2,d0 ROM:00135DAC not.b d0 ROM:00135DAE andi.l #$FF,d0 ROM:00135DB4 move.w d0,(a3)+ ROM:00135DB6 addq.b #1,d7 ROM:00135DB8 clr.w d2 ROM:00135DBA clr.b d5 ROM:00135DBC clr.b d6 ROM:00135DBE bra.s loc_135DD0 ROM:00135DC0 ; --------------------------------------------------------------------------- ROM:00135DC0 ROM:00135DC0 loc_135DC0: ; CODE XREF: sub_135BC6+1DC↑j ROM:00135DC0 addq.b #1,($1431).l ROM:00135DC6 ori.b #8,($143C).l ROM:00135DCE bra.s loc_135DDC ROM:00135DD0 ; --------------------------------------------------------------------------- ROM:00135DD0 ROM:00135DD0 loc_135DD0: ; CODE XREF: sub_135BC6+1AE↑j ROM:00135DD0 ; sub_135BC6+1D0↑j ... ROM:00135DD0 addq.l #2,a2 ROM:00135DD2 addq.b #1,d3 ROM:00135DD4 ROM:00135DD4 loc_135DD4: ; CODE XREF: sub_135BC6+96↑j ROM:00135DD4 cmp.b var_2(a6),d3 ROM:00135DD8 bls.w loc_135C60 ROM:00135DDC ROM:00135DDC loc_135DDC: ; CODE XREF: sub_135BC6+17C↑j ROM:00135DDC ; sub_135BC6+19C↑j ... ROM:00135DDC btst #3,($143C).l ROM:00135DE4 bne.w loc_13638E ROM:00135DE8 moveq #0,d0 ROM:00135DEA move.b var_1(a6),d0 ROM:00135DEE mulu.w #$8C,d0 ROM:00135DF2 movea.l #$149F,a0 ROM:00135DF8 move.b (a0,d0.w),d4 ROM:00135DFC andi.b #$1F,d4 ROM:00135E00 moveq #0,d0 ROM:00135E02 move.b var_1(a6),d0 ROM:00135E06 mulu.w #$8C,d0 ROM:00135E0A moveq #0,d1 ROM:00135E0C move.b d4,d1 ROM:00135E0E movea.l #$1506,a0 ROM:00135E14 move.w d1,(a0,d0.w) ROM:00135E18 moveq #0,d0 ROM:00135E1A move.b var_1(a6),d0 ROM:00135E1E mulu.w #$8C,d0 ROM:00135E22 movea.l #$149F,a0 ROM:00135E28 move.b (a0,d0.w),d2 ROM:00135E2C andi.l #$FF,d2 ROM:00135E32 move.l d2,-(sp) ROM:00135E34 moveq #0,d0 ROM:00135E36 move.b var_1(a6),d0 ROM:00135E3A mulu.w #$8C,d0 ROM:00135E3E movea.l #$14A1,a0 ROM:00135E44 move.b (a0,d0.w),d2 ROM:00135E48 andi.l #$FF,d2 ROM:00135E4E lsl.l #8,d2 ROM:00135E50 add.l (sp)+,d2 ROM:00135E52 move.w d2,($1498).l ROM:00135E58 move.l d2,d0 ROM:00135E5A moveq #$10,d1 ROM:00135E5C lsl.l d1,d0 ROM:00135E5E moveq #0,d1 ROM:00135E60 move.w ($1498).l,d1 ROM:00135E66 add.l d1,d0 ROM:00135E68 move.l d0,d2 ROM:00135E6A moveq #0,d0 ROM:00135E6C move.b var_1(a6),d0 ROM:00135E70 mulu.w #$8C,d0 ROM:00135E74 movea.l #$14A7,a0 ROM:00135E7A move.b (a0,d0.w),d3 ROM:00135E7E andi.l #$FF,d3 ROM:00135E84 moveq #$10,d0 ROM:00135E86 lsl.l d0,d3 ROM:00135E88 move.l d3,-(sp) ROM:00135E8A moveq #0,d0 ROM:00135E8C move.b var_1(a6),d0 ROM:00135E90 mulu.w #$8C,d0 ROM:00135E94 movea.l #$14A9,a0 ROM:00135E9A move.b (a0,d0.w),d3 ROM:00135E9E andi.l #$FF,d3 ROM:00135EA4 moveq #$18,d0 ROM:00135EA6 lsl.l d0,d3 ROM:00135EA8 add.l (sp)+,d3 ROM:00135EAA moveq #0,d0 ROM:00135EAC move.b var_1(a6),d0 ROM:00135EB0 mulu.w #$8C,d0 ROM:00135EB4 movea.l #$14A3,a0 ROM:00135EBA move.b (a0,d0.w),d0 ROM:00135EBE andi.l #$FF,d0 ROM:00135EC4 move.l d0,-(sp) ROM:00135EC6 moveq #0,d0 ROM:00135EC8 move.b var_1(a6),d0 ROM:00135ECC mulu.w #$8C,d0 ROM:00135ED0 movea.l #$14A5,a0 ROM:00135ED6 move.b (a0,d0.w),d0 ROM:00135EDA andi.l #$FF,d0 ROM:00135EE0 lsl.l #8,d0 ROM:00135EE2 add.l (sp)+,d0 ROM:00135EE4 add.l d0,d3 ROM:00135EE6 move.l d2,d0 ROM:00135EE8 eor.l d0,d3 ROM:00135EEA moveq #0,d0 ROM:00135EEC move.b d4,d0 ROM:00135EEE moveq #$20,d1 ; ' ' ROM:00135EF0 sub.l d0,d1 ROM:00135EF2 move.l d3,d2 ROM:00135EF4 lsr.l d1,d2 ROM:00135EF6 moveq #0,d0 ROM:00135EF8 move.b d4,d0 ROM:00135EFA move.l d3,d1 ROM:00135EFC lsl.l d0,d1 ROM:00135EFE add.l d2,d1 ROM:00135F00 move.l d1,($149A).l ROM:00135F06 move.l ($149A).l,($964).l ROM:00135F10 clr.b ($1444).l ROM:00135F16 btst #3,($1478).l ROM:00135F1E bne.s loc_135F2C ROM:00135F20 btst #4,($1478).l ROM:00135F28 beq.w loc_136108 ROM:00135F2C ROM:00135F2C loc_135F2C: ; CODE XREF: sub_135BC6+358↑j ROM:00135F2C clr.b ($1479).l ROM:00135F32 cmpi.b #3,($1494).l ROM:00135F3A bcc.s loc_135F5C ROM:00135F3C moveq #0,d0 ROM:00135F3E move.b ($1494).l,d0 ROM:00135F44 movea.l #$1358,a0 ROM:00135F4A move.l ($149A).l,(a0,d0.w*4) ROM:00135F52 addq.b #1,($1494).l ROM:00135F58 bra.w loc_136108 ROM:00135F5C ; --------------------------------------------------------------------------- ROM:00135F5C ROM:00135F5C loc_135F5C: ; CODE XREF: sub_135BC6+374↑j ROM:00135F5C clr.w d2 ROM:00135F5E move.l ($1358).l,d0 ROM:00135F64 move.l ($135C).l,d1 ROM:00135F6A eor.l d1,d0 ROM:00135F6C beq.s loc_135F90 ROM:00135F6E move.l ($1358).l,d0 ROM:00135F74 move.l ($1360).l,d1 ROM:00135F7A eor.l d1,d0 ROM:00135F7C beq.s loc_135F90 ROM:00135F7E move.l ($1360).l,d0 ROM:00135F84 move.l ($135C).l,d1 ROM:00135F8A eor.l d1,d0 ROM:00135F8C bne.w loc_136100 ROM:00135F90 ROM:00135F90 loc_135F90: ; CODE XREF: sub_135BC6+3A6↑j ROM:00135F90 ; sub_135BC6+3B6↑j ROM:00135F90 move.l ($1358).l,d0 ROM:00135F96 move.l ($135C).l,d1 ROM:00135F9C eor.l d1,d0 ROM:00135F9E beq.s loc_135FB0 ROM:00135FA0 move.l ($1358).l,d0 ROM:00135FA6 move.l ($1360).l,d1 ROM:00135FAC eor.l d1,d0 ROM:00135FAE bne.s loc_135FC6 ROM:00135FB0 ROM:00135FB0 loc_135FB0: ; CODE XREF: sub_135BC6+3D8↑j ROM:00135FB0 move.l ($1358).l,d0 ROM:00135FB6 andi.l #$FFFF0000,d0 ROM:00135FBC bne.s loc_135FDA ROM:00135FBE move.w ($135A).l,d2 ROM:00135FC4 bra.s loc_135FDA ROM:00135FC6 ; --------------------------------------------------------------------------- ROM:00135FC6 ROM:00135FC6 loc_135FC6: ; CODE XREF: sub_135BC6+3E8↑j ROM:00135FC6 move.l ($1360).l,d0 ROM:00135FCC andi.l #$FFFF0000,d0 ROM:00135FD2 bne.s loc_135FDA ROM:00135FD4 move.w ($1362).l,d2 ROM:00135FDA ROM:00135FDA loc_135FDA: ; CODE XREF: sub_135BC6+3F6↑j ROM:00135FDA ; sub_135BC6+3FE↑j ... ROM:00135FDA tst.w d2 ROM:00135FDC beq.w loc_136100 ROM:00135FE0 btst #3,($1478).l ROM:00135FE8 beq.w loc_136074 ROM:00135FEC moveq #0,d0 ROM:00135FEE move.w d2,d0 ROM:00135FF0 move.l d0,($1360).l ROM:00135FF6 move.l d0,($135C).l ROM:00135FFC move.l d0,($1358).l ROM:00136002 move.l d0,($960).l ROM:00136008 move.l d0,($149A).l ROM:0013600E move.w d2,d0 ROM:00136010 move.w #$D0B,d1 ROM:00136014 eor.w d1,d0 ROM:00136016 move.w d0,($5D0).l ROM:0013601C move.w d2,d0 ROM:0013601E move.w #$1D17,d1 ROM:00136022 eor.w d1,d0 ROM:00136024 move.w d0,($5D2).l ROM:0013602A move.w d2,d0 ROM:0013602C move.w #$251F,d1 ROM:00136030 eor.w d1,d0 ROM:00136032 move.w d0,($5D4).l ROM:00136038 move.l #8,d0 ROM:0013603E or.b d0,($131F).l ROM:00136044 move.l #4,d0 ROM:0013604A or.b d0,($133C).l ROM:00136050 andi.b #$FE,($1478).l ROM:00136058 andi.b #$F7,($1478).l ROM:00136060 move.b #$FF,($1479).l ROM:00136068 andi.w #$FBFF,($AEC).l ROM:00136070 bra.w loc_136108 ROM:00136074 ; --------------------------------------------------------------------------- ROM:00136074 ROM:00136074 loc_136074: ; CODE XREF: sub_135BC6+422↑j ROM:00136074 moveq #0,d0 ROM:00136076 move.w d2,d0 ROM:00136078 moveq #0,d1 ROM:0013607A move.w (a4),d1 ROM:0013607C movea.l d7,a0 ROM:0013607E move.l #$D0B,d7 ROM:00136084 eor.l d7,d1 ROM:00136086 exg d7,a0 ROM:00136088 cmp.l d1,d0 ROM:0013608A beq.s loc_1360C0 ROM:0013608C moveq #0,d0 ROM:0013608E move.w d2,d0 ROM:00136090 moveq #0,d1 ROM:00136092 move.w 2(a4),d1 ROM:00136096 movea.l d7,a0 ROM:00136098 move.l #$1D17,d7 ROM:0013609E eor.l d7,d1 ROM:001360A0 exg d7,a0 ROM:001360A2 cmp.l d1,d0 ROM:001360A4 beq.s loc_1360C0 ROM:001360A6 moveq #0,d0 ROM:001360A8 move.w d2,d0 ROM:001360AA moveq #0,d1 ROM:001360AC move.w 4(a4),d1 ROM:001360B0 movea.l d7,a0 ROM:001360B2 move.l #$251F,d7 ROM:001360B8 eor.l d7,d1 ROM:001360BA exg d7,a0 ROM:001360BC cmp.l d1,d0 ROM:001360BE bne.s loc_136100 ROM:001360C0 ROM:001360C0 loc_1360C0: ; CODE XREF: sub_135BC6+4C4↑j ROM:001360C0 ; sub_135BC6+4DE↑j ROM:001360C0 moveq #0,d0 ROM:001360C2 move.w d2,d0 ROM:001360C4 move.l d0,($1360).l ROM:001360CA move.l d0,($135C).l ROM:001360D0 move.l d0,($1358).l ROM:001360D6 move.l d0,($960).l ROM:001360DC move.l d0,($149A).l ROM:001360E2 move.b #$FF,($1479).l ROM:001360EA move.l #4,d0 ROM:001360F0 or.b d0,($133C).l ROM:001360F6 andi.b #$EF,($1478).l ROM:001360FE bra.s loc_136108 ROM:00136100 ; --------------------------------------------------------------------------- ROM:00136100 ROM:00136100 loc_136100: ; CODE XREF: sub_135BC6+3C6↑j ROM:00136100 ; sub_135BC6+416↑j ... ROM:00136100 move.b #1,($1479).l ROM:00136108 ROM:00136108 loc_136108: ; CODE XREF: sub_135BC6+362↑j ROM:00136108 ; sub_135BC6+392↑j ... ROM:00136108 move.l ($149A).l,d0 ROM:0013610E cmp.l ($960).l,d0 ROM:00136114 beq.w loc_136366 ROM:00136118 move.l ($149A).l,d0 ROM:0013611E cmp.l ($1434).l,d0 ROM:00136124 bne.w loc_13635C ROM:00136128 ori.w #$80,($AEC).l ROM:00136130 movea.l #$5D0,a4 ROM:00136136 move.w (a4),var_8(a6) ROM:0013613A move.w 2(a4),var_6(a6) ROM:00136140 move.w 4(a4),var_4(a6) ROM:00136146 move.w #$D0B,d0 ROM:0013614A eor.w d0,var_8(a6) ROM:0013614E move.w #$1D17,d0 ROM:00136152 eor.w d0,var_6(a6) ROM:00136156 move.w #$251F,d0 ROM:0013615A eor.w d0,var_4(a6) ROM:0013615E move.l ($1358).l,var_14(a6) ROM:00136166 move.l ($135C).l,var_10(a6) ROM:0013616E move.l ($1360).l,var_C(a6) ROM:00136176 clr.b d3 ROM:00136178 lea var_4(a6),a2 ROM:0013617C lea var_6(a6),a3 ROM:00136180 ROM:00136180 loc_136180: ; CODE XREF: sub_135BC6+6FC↓j ROM:00136180 move.l var_14(a6),d0 ROM:00136184 mulu.l #$BBABCFEF,d0 ROM:0013618C moveq #0,d1 ROM:0013618E move.w var_8(a6),d1 ROM:00136192 lsl.l #8,d1 ROM:00136194 add.l d1,d0 ROM:00136196 subi.l #$40FFFF11,d0 ROM:0013619C move.l d0,var_14(a6) ROM:001361A0 move.l var_10(a6),d0 ROM:001361A4 mulu.l #$BBABCFEF,d0 ROM:001361AC moveq #0,d1 ROM:001361AE move.w (a3),d1 ROM:001361B0 lsl.l #8,d1 ROM:001361B2 add.l d1,d0 ROM:001361B4 subi.l #$40FFFF11,d0 ROM:001361BA move.l d0,var_10(a6) ROM:001361BE move.l var_C(a6),d0 ROM:001361C2 mulu.l #$BBABCFEF,d0 ROM:001361CA moveq #0,d1 ROM:001361CC move.w (a2),d1 ROM:001361CE lsl.l #8,d1 ROM:001361D0 add.l d1,d0 ROM:001361D2 subi.l #$40FFFF11,d0 ROM:001361D8 move.l d0,var_C(a6) ROM:001361DC move.l var_14(a6),d0 ROM:001361E0 cmp.l ($1434).l,d0 ROM:001361E6 bne.s loc_136228 ROM:001361E8 move.l var_10(a6),d0 ROM:001361EC cmp.l ($1434).l,d0 ROM:001361F2 bne.s loc_136228 ROM:001361F4 tst.w ($1432).l ROM:001361FA beq.s loc_136214 ROM:001361FC move.l var_14(a6),($1358).l ROM:00136204 move.l var_14(a6),($135C).l ROM:0013620C move.l var_14(a6),($1360).l ROM:00136214 ROM:00136214 loc_136214: ; CODE XREF: sub_135BC6+634↑j ROM:00136214 move.l var_14(a6),($960).l ROM:0013621C ori.w #$200,($AEC).l ROM:00136224 bra.w loc_1362C6 ROM:00136228 ; --------------------------------------------------------------------------- ROM:00136228 ROM:00136228 loc_136228: ; CODE XREF: sub_135BC6+620↑j ROM:00136228 ; sub_135BC6+62C↑j ROM:00136228 move.l var_14(a6),d0 ROM:0013622C cmp.l ($1434).l,d0 ROM:00136232 bne.s loc_136272 ROM:00136234 move.l var_C(a6),d0 ROM:00136238 cmp.l ($1434).l,d0 ROM:0013623E bne.s loc_136272 ROM:00136240 tst.w ($1432).l ROM:00136246 beq.s loc_136260 ROM:00136248 move.l var_14(a6),($1358).l ROM:00136250 move.l var_14(a6),($135C).l ROM:00136258 move.l var_14(a6),($1360).l ROM:00136260 ROM:00136260 loc_136260: ; CODE XREF: sub_135BC6+680↑j ROM:00136260 move.l var_14(a6),($960).l ROM:00136268 ori.w #$200,($AEC).l ROM:00136270 bra.s loc_1362C6 ROM:00136272 ; --------------------------------------------------------------------------- ROM:00136272 ROM:00136272 loc_136272: ; CODE XREF: sub_135BC6+66C↑j ROM:00136272 ; sub_135BC6+678↑j ROM:00136272 move.l var_10(a6),d0 ROM:00136276 cmp.l ($1434).l,d0 ROM:0013627C bne.s loc_1362BC ROM:0013627E move.l var_C(a6),d0 ROM:00136282 cmp.l ($1434).l,d0 ROM:00136288 bne.s loc_1362BC ROM:0013628A tst.w ($1432).l ROM:00136290 beq.s loc_1362AA ROM:00136292 move.l var_10(a6),($1358).l ROM:0013629A move.l var_10(a6),($135C).l ROM:001362A2 move.l var_10(a6),($1360).l ROM:001362AA ROM:001362AA loc_1362AA: ; CODE XREF: sub_135BC6+6CA↑j ROM:001362AA move.l var_10(a6),($960).l ROM:001362B2 ori.w #$200,($AEC).l ROM:001362BA bra.s loc_1362C6 ROM:001362BC ; --------------------------------------------------------------------------- ROM:001362BC ROM:001362BC loc_1362BC: ; CODE XREF: sub_135BC6+6B6↑j ROM:001362BC ; sub_135BC6+6C2↑j ROM:001362BC addq.b #1,d3 ROM:001362BE cmpi.b #$C8,d3 ROM:001362C2 bls.w loc_136180 ROM:001362C6 ROM:001362C6 loc_1362C6: ; CODE XREF: sub_135BC6+65E↑j ROM:001362C6 ; sub_135BC6+6AA↑j ... ROM:001362C6 cmpi.b #$C8,d3 ROM:001362CA bls.w loc_13637A ROM:001362CE move.l ($1B00).l,d0 ROM:001362D4 cmp.l ($1434).l,d0 ROM:001362DA bne.s loc_13630E ROM:001362DC tst.w ($1432).l ROM:001362E2 beq.s loc_136302 ROM:001362E4 move.l ($1B00).l,($1358).l ROM:001362EE move.l ($1B00).l,($135C).l ROM:001362F8 move.l ($1B00).l,($1360).l ROM:00136302 ROM:00136302 loc_136302: ; CODE XREF: sub_135BC6+71C↑j ROM:00136302 move.l ($1B00).l,($960).l ROM:0013630C bra.s loc_13637A ROM:0013630E ; --------------------------------------------------------------------------- ROM:0013630E ROM:0013630E loc_13630E: ; CODE XREF: sub_135BC6+714↑j ROM:0013630E moveq #0,d0 ROM:00136310 move.b ($1333).l,d0 ROM:00136316 andi.l #$10,d0 ROM:0013631C andi.l #$FF,d0 ROM:00136322 bne.s loc_136352 ROM:00136324 moveq #0,d0 ROM:00136326 move.b ($142B).l,d0 ROM:0013632C andi.l #$10,d0 ROM:00136332 andi.l #$FF,d0 ROM:00136338 bne.s loc_136352 ROM:0013633A move.l #$10,d0 ROM:00136340 or.b d0,($1333).l ROM:00136346 move.l #$10,d0 ROM:0013634C or.b d0,($142B).l ROM:00136352 ROM:00136352 loc_136352: ; CODE XREF: sub_135BC6+75C↑j ROM:00136352 ; sub_135BC6+772↑j ROM:00136352 ori.w #$2000,($AEC).l ROM:0013635A bra.s loc_13637A ROM:0013635C ; --------------------------------------------------------------------------- ROM:0013635C ROM:0013635C loc_13635C: ; CODE XREF: sub_135BC6+55E↑j ROM:0013635C ori.w #$100,($AEC).l ROM:00136364 bra.s loc_13637A ROM:00136366 ; --------------------------------------------------------------------------- ROM:00136366 ROM:00136366 loc_136366: ; CODE XREF: sub_135BC6+54E↑j ROM:00136366 move.l #2,d0 ROM:0013636C or.b d0,($142A).l ROM:00136372 ori.w #$40,($AEC).l ; '@' ROM:0013637A ROM:0013637A loc_13637A: ; CODE XREF: sub_135BC6+704↑j ROM:0013637A ; sub_135BC6+746↑j ... ROM:0013637A move.l ($149A).l,($1434).l ROM:00136384 ori.b #$40,($1478).l ; '@' ROM:0013638C bra.s loc_136396 ROM:0013638E ; --------------------------------------------------------------------------- ROM:0013638E ROM:0013638E loc_13638E: ; CODE XREF: sub_135BC6+21E↑j ROM:0013638E ori.w #$10,($AEC).l ROM:00136396 ROM:00136396 loc_136396: ; CODE XREF: sub_135BC6+16↑j ROM:00136396 ; sub_135BC6+7C6↑j ROM:00136396 btst #0,($1478).l ROM:0013639E beq.s loc_1363B8 ROM:001363A0 pea (1).w ROM:001363A4 jsr sub_136E0E ROM:001363AA addq.l #4,sp ROM:001363AC ori.w #$20,($AEC).l ; ' ' ROM:001363B4 bra.w loc_1364E4 ROM:001363B8 ; --------------------------------------------------------------------------- ROM:001363B8 ROM:001363B8 loc_1363B8: ; CODE XREF: sub_135BC6+7D8↑j ROM:001363B8 btst #7,($1478).l ROM:001363C0 bne.w loc_1364A4 ROM:001363C4 btst #6,($1478).l ROM:001363CC beq.s loc_136416 ROM:001363CE move.l ($149A).l,d0 ROM:001363D4 cmp.l ($960).l,d0 ROM:001363DA bne.s loc_1363FC ROM:001363DC pea (1).w ROM:001363E0 jsr sub_136E00 ROM:001363E6 addq.l #4,sp ROM:001363E8 ori.b #$80,($1478).l ROM:001363F0 ori.w #$8000,($AEC).l ROM:001363F8 bra.w loc_1364E4 ROM:001363FC ; --------------------------------------------------------------------------- ROM:001363FC ROM:001363FC loc_1363FC: ; CODE XREF: sub_135BC6+814↑j ROM:001363FC tst.w ($1432).l ROM:00136402 bne.w loc_1364E4 ROM:00136406 pea (1).w ROM:0013640A jsr sub_136E0E ROM:00136410 addq.l #4,sp ROM:00136412 bra.w loc_1364E4 ROM:00136416 ; --------------------------------------------------------------------------- ROM:00136416 ROM:00136416 loc_136416: ; CODE XREF: sub_135BC6+806↑j ROM:00136416 tst.w ($1432).l ROM:0013641C bne.s loc_136438 ROM:0013641E btst #5,($1478).l ROM:00136426 beq.s loc_136438 ROM:00136428 pea (1).w ROM:0013642C jsr sub_136E0E ROM:00136432 addq.l #4,sp ROM:00136434 bra.w loc_1364E4 ROM:00136438 ; --------------------------------------------------------------------------- ROM:00136438 ROM:00136438 loc_136438: ; CODE XREF: sub_135BC6+856↑j ROM:00136438 ; sub_135BC6+860↑j ROM:00136438 moveq #0,d0 ROM:0013643A move.b ($1326).l,d0 ROM:00136440 andi.l #4,d0 ROM:00136446 andi.l #$FF,d0 ROM:0013644C bne.s loc_136464 ROM:0013644E moveq #0,d0 ROM:00136450 move.b ($94D).l,d0 ROM:00136456 andi.l #1,d0 ROM:0013645C andi.l #$FF,d0 ROM:00136462 beq.s loc_136496 ROM:00136464 ROM:00136464 loc_136464: ; CODE XREF: sub_135BC6+886↑j ROM:00136464 moveq #0,d0 ROM:00136466 move.b ($142A).l,d0 ROM:0013646C andi.l #2,d0 ROM:00136472 andi.l #$FF,d0 ROM:00136478 beq.s loc_136488 ROM:0013647A pea (1).w ROM:0013647E jsr sub_136E00 ROM:00136484 addq.l #4,sp ROM:00136486 bra.s loc_1364E4 ROM:00136488 ; --------------------------------------------------------------------------- ROM:00136488 ROM:00136488 loc_136488: ; CODE XREF: sub_135BC6+8B2↑j ROM:00136488 pea (1).w ROM:0013648C jsr sub_136E0E ROM:00136492 addq.l #4,sp ROM:00136494 bra.s loc_1364E4 ROM:00136496 ; --------------------------------------------------------------------------- ROM:00136496 ROM:00136496 loc_136496: ; CODE XREF: sub_135BC6+89C↑j ROM:00136496 pea (1).w ROM:0013649A jsr sub_136E00 ROM:001364A0 addq.l #4,sp ROM:001364A2 bra.s loc_1364E4 ROM:001364A4 ; --------------------------------------------------------------------------- ROM:001364A4 ROM:001364A4 loc_1364A4: ; CODE XREF: sub_135BC6+7FA↑j ROM:001364A4 pea (1).w ROM:001364A8 jsr sub_136E00 ROM:001364AE addq.l #4,sp ROM:001364B0 tst.w ($142C).l ROM:001364B6 bne.s loc_1364E4 ROM:001364B8 move.w #1,($142C).l ROM:001364C0 addq.w #1,($1B0E).l ROM:001364C6 moveq #0,d0 ROM:001364C8 move.w ($1B0E).l,d0 ROM:001364CE moveq #$32,d1 ; '2' ROM:001364D0 divsl.l d1,d1:d0 ROM:001364D4 tst.l d1 ROM:001364D6 bne.s loc_1364E4 ROM:001364D8 move.l #4,d0 ROM:001364DE or.b d0,($133C).l ROM:001364E4 ROM:001364E4 loc_1364E4: ; CODE XREF: sub_135BC6+7EE↑j ROM:001364E4 ; sub_135BC6+832↑j ... ROM:001364E4 movem.l var_38(a6),d2-d7/a2-a4 ROM:001364EA unlk a6 ROM:001364EC rts ROM:001364EC ; End of function sub_135BC6 ROM:001364EC ROM:001364EE ; --------------------------------------------------------------------------- ROM:001364EE link a6,#-$C ROM:001364F2 movem.l d2/a2,-(sp) ROM:001364F6 move.l 8(a6),d2 ROM:001364FA movea.l #$1478,a1 ROM:00136500 lea -$C(a6),a0 ROM:00136504 ori.b #$40,($143C).l ; '@' ROM:0013650C andi.b #$FD,(a1) ROM:00136510 andi.b #$FB,(a1) ROM:00136514 andi.b #$EF,(a1) ROM:00136518 andi.b #$F7,(a1) ROM:0013651C clr.b ($1494).l ROM:00136522 movea.l #$5D0,a2 ROM:00136528 move.w (a2),-$C(a6) ROM:0013652C move.w 2(a2),2(a0) ROM:00136532 move.w 4(a2),4(a0) ROM:00136538 move.w -$C(a6),d0 ROM:0013653C move.w #$D0B,d1 ROM:00136540 eor.w d1,d0 ROM:00136542 move.w d0,-6(a6) ROM:00136546 move.w 2(a0),d0 ROM:0013654A move.w #$1D17,d1 ROM:0013654E eor.w d1,d0 ROM:00136550 move.w d0,-4(a6) ROM:00136554 move.w 4(a0),d0 ROM:00136558 move.w #$251F,d1 ROM:0013655C eor.w d1,d0 ROM:0013655E move.w d0,-2(a6) ROM:00136562 move.w -$C(a6),d0 ROM:00136566 move.w 2(a0),d1 ROM:0013656A eor.w d1,d0 ROM:0013656C beq.s loc_136586 ROM:0013656E move.w -$C(a6),d0 ROM:00136572 move.w 4(a0),d1 ROM:00136576 eor.w d1,d0 ROM:00136578 beq.s loc_136586 ROM:0013657A move.w 4(a0),d0 ROM:0013657E move.w 2(a0),d1 ROM:00136582 eor.w d1,d0 ROM:00136584 bne.s loc_13658C ROM:00136586 ROM:00136586 loc_136586: ; CODE XREF: ROM:0013656C↑j ROM:00136586 ; ROM:00136578↑j ROM:00136586 ori.b #1,(a1) ROM:0013658A bra.s loc_1365BE ROM:0013658C ; --------------------------------------------------------------------------- ROM:0013658C ROM:0013658C loc_13658C: ; CODE XREF: ROM:00136584↑j ROM:0013658C move.w -6(a6),d0 ROM:00136590 move.w -4(a6),d1 ROM:00136594 eor.w d1,d0 ROM:00136596 beq.s loc_1365B0 ROM:00136598 move.w -6(a6),d0 ROM:0013659C move.w -2(a6),d1 ROM:001365A0 eor.w d1,d0 ROM:001365A2 beq.s loc_1365B0 ROM:001365A4 move.w -2(a6),d0 ROM:001365A8 move.w -4(a6),d1 ROM:001365AC eor.w d1,d0 ROM:001365AE bne.s loc_1365B6 ROM:001365B0 ROM:001365B0 loc_1365B0: ; CODE XREF: ROM:00136596↑j ROM:001365B0 ; ROM:001365A2↑j ROM:001365B0 ori.b #2,(a1) ROM:001365B4 bra.s loc_1365BE ROM:001365B6 ; --------------------------------------------------------------------------- ROM:001365B6 ROM:001365B6 loc_1365B6: ; CODE XREF: ROM:001365AE↑j ROM:001365B6 ori.b #4,(a1) ROM:001365BA moveq #3,d0 ROM:001365BC bra.s loc_136620 ROM:001365BE ; --------------------------------------------------------------------------- ROM:001365BE ROM:001365BE loc_1365BE: ; CODE XREF: ROM:0013658A↑j ROM:001365BE ; ROM:001365B4↑j ROM:001365BE cmpi.b #2,d2 ROM:001365C2 bcs.s loc_1365C8 ROM:001365C4 moveq #$A,d0 ROM:001365C6 bra.s loc_136620 ROM:001365C8 ; --------------------------------------------------------------------------- ROM:001365C8 ROM:001365C8 loc_1365C8: ; CODE XREF: ROM:001365C2↑j ROM:001365C8 btst #0,(a1) ROM:001365CC beq.s loc_1365F4 ROM:001365CE tst.b d2 ROM:001365D0 bne.s loc_1365F0 ROM:001365D2 move.w ($578).l,d0 ROM:001365D8 ext.l d0 ROM:001365DA moveq #$28,d1 ; '(' ROM:001365DC divs.l d1,d0 ROM:001365E0 tst.l d0 ROM:001365E2 bne.s loc_1365EC ROM:001365E4 ori.b #8,(a1) ROM:001365E8 moveq #0,d0 ROM:001365EA bra.s loc_136620 ROM:001365EC ; --------------------------------------------------------------------------- ROM:001365EC ROM:001365EC loc_1365EC: ; CODE XREF: ROM:001365E2↑j ROM:001365EC moveq #$B,d0 ROM:001365EE bra.s loc_136620 ROM:001365F0 ; --------------------------------------------------------------------------- ROM:001365F0 ROM:001365F0 loc_1365F0: ; CODE XREF: ROM:001365D0↑j ROM:001365F0 moveq #2,d0 ROM:001365F2 bra.s loc_136620 ROM:001365F4 ; --------------------------------------------------------------------------- ROM:001365F4 ROM:001365F4 loc_1365F4: ; CODE XREF: ROM:001365CC↑j ROM:001365F4 btst #1,(a1) ROM:001365F8 beq.s loc_136620 ROM:001365FA cmpi.b #1,d2 ROM:001365FE bne.s loc_13661E ROM:00136600 move.w ($578).l,d0 ROM:00136606 ext.l d0 ROM:00136608 moveq #$28,d1 ; '(' ROM:0013660A divs.l d1,d0 ROM:0013660E tst.l d0 ROM:00136610 bne.s loc_13661A ROM:00136612 ori.b #$10,(a1) ROM:00136616 moveq #0,d0 ROM:00136618 bra.s loc_136620 ROM:0013661A ; --------------------------------------------------------------------------- ROM:0013661A ROM:0013661A loc_13661A: ; CODE XREF: ROM:00136610↑j ROM:0013661A moveq #$B,d0 ROM:0013661C bra.s loc_136620 ROM:0013661E ; --------------------------------------------------------------------------- ROM:0013661E ROM:0013661E loc_13661E: ; CODE XREF: ROM:001365FE↑j ROM:0013661E moveq #1,d0 ROM:00136620 ROM:00136620 loc_136620: ; CODE XREF: ROM:001365BC↑j ROM:00136620 ; ROM:001365C6↑j ... ROM:00136620 movem.l -$14(a6),d2/a2 ROM:00136626 unlk a6 ROM:00136628 rts ROM:0013662A ; --------------------------------------------------------------------------- ROM:0013662A movea.l #$1479,a0 ROM:00136630 btst #6,($143C).l ROM:00136638 bne.s loc_13663E ROM:0013663A moveq #$B,d0 ROM:0013663C bra.s locret_136662 ROM:0013663E ; --------------------------------------------------------------------------- ROM:0013663E ROM:0013663E loc_13663E: ; CODE XREF: ROM:00136638↑j ROM:0013663E tst.b (a0) ROM:00136640 bne.s loc_136646 ROM:00136642 moveq #$C,d0 ROM:00136644 bra.s locret_136662 ROM:00136646 ; --------------------------------------------------------------------------- ROM:00136646 ROM:00136646 loc_136646: ; CODE XREF: ROM:00136640↑j ROM:00136646 cmpi.b #$FF,(a0) ROM:0013664A bne.s loc_136650 ROM:0013664C moveq #0,d0 ROM:0013664E bra.s locret_136662 ROM:00136650 ; --------------------------------------------------------------------------- ROM:00136650 ROM:00136650 loc_136650: ; CODE XREF: ROM:0013664A↑j ROM:00136650 cmpi.b #1,(a0) ROM:00136654 bne.s loc_13665A ROM:00136656 moveq #1,d0 ROM:00136658 bra.s locret_136662 ROM:0013665A ; --------------------------------------------------------------------------- ROM:0013665A ROM:0013665A loc_13665A: ; CODE XREF: ROM:00136654↑j ROM:0013665A cmpi.b #2,(a0) ROM:0013665E bne.s locret_136662 ROM:00136660 moveq #2,d0 ROM:00136662 ROM:00136662 locret_136662: ; CODE XREF: ROM:0013663C↑j ROM:00136662 ; ROM:00136644↑j ... ROM:00136662 rts ROM:00136664 ROM:00136664 ; =============== S U B R O U T I N E ======================================= ROM:00136664 ROM:00136664 ROM:00136664 sub_136664: ; CODE XREF: sub_13678E+2E↓p ROM:00136664 cmpi.b #9,($1444).l ROM:0013666C bcc.s loc_136676 ROM:0013666E addq.b #1,($1444).l ROM:00136674 bra.s locret_13667E ROM:00136676 ; --------------------------------------------------------------------------- ROM:00136676 ROM:00136676 loc_136676: ; CODE XREF: sub_136664+8↑j ROM:00136676 ori.b #$20,($1478).l ; ' ' ROM:0013667E ROM:0013667E locret_13667E: ; CODE XREF: sub_136664+10↑j ROM:0013667E rts ROM:0013667E ; End of function sub_136664 ROM:0013667E ROM:00136680 ROM:00136680 ; =============== S U B R O U T I N E ======================================= ROM:00136680 ROM:00136680 ROM:00136680 sub_136680: ; CODE XREF: sub_13678E+44↓p ROM:00136680 movea.l #$1438,a0 ROM:00136686 cmpi.b #5,(a0) ROM:0013668A bcc.s locret_1366A8 ROM:0013668C move.w ($578).l,d0 ROM:00136692 ext.l d0 ROM:00136694 moveq #$28,d1 ; '(' ROM:00136696 divs.l d1,d0 ROM:0013669A cmpi.l #$FA,d0 ROM:001366A0 blt.s loc_1366A6 ROM:001366A2 addq.b #1,(a0) ROM:001366A4 bra.s locret_1366A8 ROM:001366A6 ; --------------------------------------------------------------------------- ROM:001366A6 ROM:001366A6 loc_1366A6: ; CODE XREF: sub_136680+20↑j ROM:001366A6 clr.b (a0) ROM:001366A8 ROM:001366A8 locret_1366A8: ; CODE XREF: sub_136680+A↑j ROM:001366A8 ; sub_136680+24↑j ROM:001366A8 rts ROM:001366A8 ; End of function sub_136680 ROM:001366A8 ROM:001366AA ROM:001366AA ; =============== S U B R O U T I N E ======================================= ROM:001366AA ROM:001366AA ; Attributes: bp-based frame ROM:001366AA ROM:001366AA sub_1366AA: ; CODE XREF: sub_136D00+E6↓p ROM:001366AA ROM:001366AA var_6 = -6 ROM:001366AA ROM:001366AA link a6,#-8 ROM:001366AE move.l a2,-(sp) ROM:001366B0 lea var_6(a6),a1 ROM:001366B4 movea.l a1,a0 ROM:001366B6 addq.l #4,a0 ROM:001366B8 movea.l #$5D0,a2 ROM:001366BE btst #0,($1478).l ROM:001366C6 bne.w loc_136770 ROM:001366CA cmpi.b #5,($1438).l ROM:001366D2 bcs.w loc_136770 ROM:001366D6 addq.w #1,($1B0C).l ROM:001366DC move.l ($1358).l,($1B00).l ROM:001366E6 move.w (a2),var_6(a6) ROM:001366EA move.w 2(a2),2(a1) ROM:001366F0 move.w 4(a2),(a0) ROM:001366F4 move.w #$D0B,d0 ROM:001366F8 eor.w d0,var_6(a6) ROM:001366FC move.w #$1D17,d0 ROM:00136700 eor.w d0,2(a1) ROM:00136704 move.w #$251F,d0 ROM:00136708 eor.w d0,(a0) ROM:0013670A move.l ($1358).l,d0 ROM:00136710 mulu.l #$BBABCFEF,d0 ROM:00136718 moveq #0,d1 ROM:0013671A move.w var_6(a6),d1 ROM:0013671E lsl.l #8,d1 ROM:00136720 add.l d1,d0 ROM:00136722 subi.l #$40FFFF11,d0 ROM:00136728 move.l d0,($1358).l ROM:0013672E movea.l #$135C,a2 ROM:00136734 move.l (a2),d0 ROM:00136736 mulu.l #$BBABCFEF,d0 ROM:0013673E moveq #0,d1 ROM:00136740 move.w 2(a1),d1 ROM:00136744 lsl.l #8,d1 ROM:00136746 add.l d1,d0 ROM:00136748 subi.l #$40FFFF11,d0 ROM:0013674E move.l d0,(a2) ROM:00136750 movea.l #$1360,a2 ROM:00136756 move.l (a2),d0 ROM:00136758 mulu.l #$BBABCFEF,d0 ROM:00136760 moveq #0,d1 ROM:00136762 move.w (a0),d1 ROM:00136764 lsl.l #8,d1 ROM:00136766 add.l d1,d0 ROM:00136768 subi.l #$40FFFF11,d0 ROM:0013676E move.l d0,(a2) ROM:00136770 ROM:00136770 loc_136770: ; CODE XREF: sub_1366AA+1C↑j ROM:00136770 ; sub_1366AA+28↑j ROM:00136770 movea.l (sp)+,a2 ROM:00136772 unlk a6 ROM:00136774 rts ROM:00136774 ; End of function sub_1366AA ROM:00136774 ROM:00136776 ROM:00136776 ; =============== S U B R O U T I N E ======================================= ROM:00136776 ROM:00136776 ROM:00136776 sub_136776: ; CODE XREF: ROM:00117644↑p ROM:00136776 clr.w ($FFFFF462).l ROM:0013677C move.w #$204,($FFFFF460).l ROM:00136784 move.w #$4011,($FFFFF448).l ROM:0013678C rts ROM:0013678C ; End of function sub_136776 ROM:0013678C ROM:0013678E ROM:0013678E ; =============== S U B R O U T I N E ======================================= ROM:0013678E ROM:0013678E ROM:0013678E sub_13678E: ; CODE XREF: ROM:loc_117DB0↑p ROM:0013678E move.l a2,-(sp) ROM:00136790 movea.l #$143A,a2 ROM:00136796 addq.w #1,(a2) ROM:00136798 moveq #0,d0 ROM:0013679A move.w (a2),d0 ROM:0013679C moveq #$14,d1 ROM:0013679E divsl.l d1,d1:d0 ROM:001367A2 tst.l d1 ROM:001367A4 bne.s loc_1367AE ROM:001367A6 move.w #1,($1448).l ROM:001367AE ROM:001367AE loc_1367AE: ; CODE XREF: sub_13678E+16↑j ROM:001367AE moveq #0,d0 ROM:001367B0 move.w (a2),d0 ROM:001367B2 moveq #$64,d1 ; 'd' ROM:001367B4 divsl.l d1,d1:d0 ROM:001367B8 tst.l d1 ROM:001367BA bne.s loc_1367C2 ROM:001367BC jsr sub_136664 ROM:001367C2 ROM:001367C2 loc_1367C2: ; CODE XREF: sub_13678E+2C↑j ROM:001367C2 moveq #0,d0 ROM:001367C4 move.w (a2),d0 ROM:001367C6 divsl.l #$3E8,d1:d0 ROM:001367CE tst.l d1 ROM:001367D0 bne.s loc_1367EA ROM:001367D2 jsr sub_136680 ROM:001367D8 moveq #0,d0 ROM:001367DA move.w (a2),d0 ROM:001367DC divsl.l #$2710,d1:d0 ROM:001367E4 tst.l d1 ROM:001367E6 bne.s loc_1367EA ROM:001367E8 clr.w (a2) ROM:001367EA ROM:001367EA loc_1367EA: ; CODE XREF: sub_13678E+42↑j ROM:001367EA ; sub_13678E+58↑j ROM:001367EA movea.l (sp)+,a2 ROM:001367EC rts ROM:001367EC ; End of function sub_13678E ROM:001367EC ROM:001367EE ROM:001367EE ; =============== S U B R O U T I N E ======================================= ROM:001367EE ROM:001367EE ROM:001367EE sub_1367EE: ; CODE XREF: ROM:00117738↑p ROM:001367EE movem.l d2/a2-a4,-(sp) ROM:001367F2 movea.l #$AEA,a3 ROM:001367F8 movea.l #$438,a4 ROM:001367FE move.w (a3),d0 ROM:00136800 ext.l d0 ROM:00136802 moveq #$63,d1 ; 'c' ROM:00136804 cmp.l d1,d0 ROM:00136806 bhi.w loc_136CBA ROM:0013680A lea word_13684E(pc),a0 ROM:0013680E nop ROM:00136810 moveq #$14,d1 ROM:00136812 ROM:00136812 loc_136812: ; CODE XREF: sub_1367EE+26↓j ROM:00136812 cmp.b (a0)+,d0 ROM:00136814 dbls d1,loc_136812 ROM:00136818 bne.w loc_136CBA ROM:0013681C move.w word_136824(pc,d1.l*2),d0 ROM:00136820 jmp word_136824(pc,d0.w) ROM:00136820 ; --------------------------------------------------------------------------- ROM:00136824 word_136824: dc.w $47E ; CODE XREF: sub_1367EE+32↑j ROM:00136824 ; DATA XREF: sub_1367EE+2E↑r ROM:00136826 dc.w $46A ROM:00136828 dc.l $45E0452, $41803DC, $3A00364, $31C02D8, $2260212 ROM:00136828 dc.l $1FE01EA, $1D601BC, $1A4012C, $BE006A ROM:0013684C dc.b 0, $40 ROM:0013684E word_13684E: dc.w 1 ; DATA XREF: sub_1367EE+1C↑o ROM:00136850 dc.l $2030A15, $2D2F3031, $323C3D41, $4243444B, $4C506300 ROM:00136850 dc.l $207C0014, $28291FC, $140000, $D1D40C50, $16600, $444207C ROM:00136850 dc.l $140280, $91FC0014, $D1D4, $36906000, $43042A7, $4EB90013 ROM:00136850 dc.l $64EE588F, $14007000, $1002720B, $B0816236, $303B0A06 ROM:00136850 dc.l $4EFB0002, $180020, $200020 ROM:00136850 dcb.l 3,$2E002E ROM:00136850 dc.l $2E0020, $36BC0003, $600003F2, $70001002, $7201E169 ROM:00136850 dc.l $83790000, $AEC36BC, $A6000, $3DC4878, $14EB9, $1364EE ROM:00136850 dc.l $588F1400, $70001002, $720BB081, $6236303B, $A064EFB ROM:00136850 dc.l $20018, $200020, $20002E ROM:00136850 dcb.l 3,$2E002E ROM:00136850 dc.l $2036BC, $36000, $39C7000, $10027201, $E1698379, $AEC ROM:00136850 dc.l $203C0000, $808139, $132F, $203C0000, $EFC139, $1319 ROM:00136850 dc.l $36BC000A, $6000036E, $4EB90013, $662A1400, $70001002 ROM:00136850 dc.l $6716720C, $B0016700, $3587201, $B0016734, $720BB001 ROM:00136850 dc.l $67366034, $42790000, $1B0E4279, $1B10, $36BC000A ROM:00136850 dc.l $203C0000, $18139, $1327, $203C0000, $EFC139, $1319 ROM:00136850 dc.l $6000031E, $791000, $AEC, $203C0000, $808139, $132F ROM:00136850 dc.l $203C0000, $EFC139, $1319, $36BC000A, $600002F6, $207C0014 ROM:00136850 dc.l $28291FC, $140000, $D1D44A50, $660002E2, $600002DC ROM:00136850 dc.l $247C0000, $1B006002, $421AB5FC, $1E00, $65F636BC ROM:00136850 dc.l $A6000, $2C44279, $1B0E, $42790000, $1B1036BC, $A6000 ROM:00136850 dc.l $2B0203C, 8, $81390000, $131F36BC, $A6000, $29C203C ROM:00136850 dc.l 4, $81390000, $133C36BC, $A6000, $288203C, $10, $81390000 ROM:00136850 dc.l $133336BC, $A6000, $274207C, $140284, $91FC0014, $2448 ROM:00136850 dc.l $D1D43010, $3400323C, $D0BB340, $33C00000, $5D03002 ROM:00136850 dc.l $323C1D17, $B34033C0, $5D2, $204AD1D4, $3010323C ROM:00136850 dc.l $251FB340, $33C00000, $5D4207C, $140286, $91FC0014 ROM:00136850 dc.l $D1D4, $301048C0, $7210E3A8, $23C00000, $960207C ROM:00136850 dc.l $140288, $91FC0014, $D1D4, $301048C0, $D1B90000, $96023F9 ROM:00136850 dc.l $960, $1358, $23F90000, $9600000, $135C23F9, $960 ROM:00136850 dc.l $1360, $203C0000, $88139, $131F, $203C0000, $48139 ROM:00136850 dc.l $133C, $36BC000A, $600001C2, $207C0014, $28491FC ROM:00136850 dc.l $140000, $D1D433D0, $5D0, $207C0014, $28691FC, $140000 ROM:00136850 dc.l $D1D433D0, $5D2, $207C0014, $28891FC, $140000, $D1D433D0 ROM:00136850 dc.l $5D4, $36BC000A, $6000017E, $207C0014, $28491FC, $140000 ROM:00136850 dc.l $2448D1D4, $30103400, $323C0D0B, $B34033C0, $5D0 ROM:00136850 dc.l $3002323C, $1D17B340, $33C00000, $5D2204A, $D1D43010 ROM:00136850 dc.l $323C251F, $B34033C0, $5D4, $36BC000A, $60000136 ROM:00136850 dc.l $207C0014, $28491FC, $140000, $D1D43010, $48C07210 ROM:00136850 dc.l $E3A823C0, $960, $207C0014, $28691FC, $140000, $D1D43010 ROM:00136850 dc.l $48C0D1B9, $960, $36BC000A, $600000FA, $207C0014 ROM:00136850 dc.l $28491FC, $140000, $D1D43010, $48C07210, $E3A823C0 ROM:00136850 dc.l $1358, $207C0014, $28691FC, $140000, $D1D43010, $48C0D1B9 ROM:00136850 dc.l $1358, $36BC000A, $600000BE, $207C0014, $28491FC ROM:00136850 dc.l $140000, $D1D43010, $48C07210, $E3A8207C, $135C, $24482080 ROM:00136850 dc.l $207C0014, $28691FC, $140000, $D1D43010, $48C0D192 ROM:00136850 dc.l $36BC000A, $60000082, $207C0014, $28491FC, $140000 ROM:00136850 dc.l $D1D43010, $48C07210, $E3A8207C, $1360, $24482080 ROM:00136850 dc.l $207C0014, $28691FC, $140000, $D1D43010, $48C0D192 ROM:00136850 dc.l $36BC000A, $60464279, $AEC, $36BC000A, $603A4279 ROM:00136850 dc.l $1B0C, $36BC000A, $602E13FC, $50000, $14384EB9, $1366AA ROM:00136850 dc.l $36BC000A, $601A23FC, $100000, $1440, $20790000, $14404E90 ROM:00136850 dc.l $36BC000A ROM:00136CB8 ; --------------------------------------------------------------------------- ROM:00136CB8 bra.s loc_136CBC ROM:00136CBA ; --------------------------------------------------------------------------- ROM:00136CBA ROM:00136CBA loc_136CBA: ; CODE XREF: sub_1367EE+18↑j ROM:00136CBA ; sub_1367EE+2A↑j ROM:00136CBA clr.w (a3) ROM:00136CBC ROM:00136CBC loc_136CBC: ; CODE XREF: sub_1367EE+4CA↑j ROM:00136CBC tst.w ($1448).l ROM:00136CC2 beq.s loc_136CD0 ROM:00136CC4 clr.w ($1448).l ROM:00136CCA jsr sub_135BC6 ROM:00136CD0 ROM:00136CD0 loc_136CD0: ; CODE XREF: sub_1367EE+4D4↑j ROM:00136CD0 move.w ($144C).l,d0 ROM:00136CD6 move.l d0,-(sp) ROM:00136CD8 jsr sub_136D00 ROM:00136CDC nop ROM:00136CDE addq.l #4,sp ROM:00136CE0 move.w d0,($144C).l ROM:00136CE6 move.w ($1B0E).l,($AE6).l ROM:00136CF0 move.w ($1B10).l,($AE8).l ROM:00136CFA movem.l (sp)+,d2/a2-a4 ROM:00136CFE rts ROM:00136CFE ; End of function sub_1367EE ROM:00136CFE ROM:00136D00 ROM:00136D00 ; =============== S U B R O U T I N E ======================================= ROM:00136D00 ROM:00136D00 ROM:00136D00 sub_136D00: ; CODE XREF: sub_1367EE+4EA↑p ROM:00136D00 ROM:00136D00 arg_0 = 4 ROM:00136D00 ROM:00136D00 movem.l d2/a2-a3,-(sp) ROM:00136D04 move.l $C+arg_0(sp),d2 ROM:00136D08 movea.l #$1432,a2 ROM:00136D0E movea.l #$943,a3 ROM:00136D14 moveq #0,d0 ROM:00136D16 move.w d2,d0 ROM:00136D18 moveq #4,d1 ROM:00136D1A cmp.l d1,d0 ; switch 5 cases ROM:00136D1C bhi.w def_136D24 ; jumptable 00136D24 default case ROM:00136D20 move.w jpt_136D24(pc,d0.l*2),d0 ROM:00136D24 jmp jpt_136D24(pc,d0.w) ; switch jump ROM:00136D24 ; --------------------------------------------------------------------------- ROM:00136D28 jpt_136D24: dc.w loc_136D32-$136D28 ; DATA XREF: sub_136D00+20↑r ROM:00136D28 ; sub_136D00+24↑r ROM:00136D28 dc.w loc_136D44-$136D28 ; jump table for switch statement ROM:00136D28 dc.w loc_136D6A-$136D28 ROM:00136D28 dc.w loc_136D98-$136D28 ROM:00136D28 dc.w loc_136DD4-$136D28 ROM:00136D32 ; --------------------------------------------------------------------------- ROM:00136D32 ROM:00136D32 loc_136D32: ; CODE XREF: sub_136D00+24↑j ROM:00136D32 ; DATA XREF: sub_136D00:jpt_136D24↑o ROM:00136D32 move.l #$20,d0 ; ' ' ; jumptable 00136D24 case 0 ROM:00136D38 or.b d0,($1333).l ROM:00136D3E moveq #1,d0 ROM:00136D40 bra.w loc_136DFA ROM:00136D44 ; --------------------------------------------------------------------------- ROM:00136D44 ROM:00136D44 loc_136D44: ; CODE XREF: sub_136D00+24↑j ROM:00136D44 ; DATA XREF: sub_136D00:jpt_136D24↑o ROM:00136D44 moveq #0,d0 ; jumptable 00136D24 case 1 ROM:00136D46 move.b ($1333).l,d0 ROM:00136D4C andi.l #$20,d0 ; ' ' ROM:00136D52 andi.l #$FF,d0 ROM:00136D58 bne.s loc_136D64 ROM:00136D5A jsr sub_136EB0 ROM:00136D5E nop ROM:00136D60 bra.w def_136D24 ; jumptable 00136D24 default case ROM:00136D64 ; --------------------------------------------------------------------------- ROM:00136D64 ROM:00136D64 loc_136D64: ; CODE XREF: sub_136D00+58↑j ROM:00136D64 moveq #1,d0 ROM:00136D66 bra.w loc_136DFA ROM:00136D6A ; --------------------------------------------------------------------------- ROM:00136D6A ROM:00136D6A loc_136D6A: ; CODE XREF: sub_136D00+24↑j ROM:00136D6A ; DATA XREF: sub_136D00:jpt_136D24↑o ROM:00136D6A moveq #0,d0 ; jumptable 00136D24 case 2 ROM:00136D6C move.b (a3),d0 ROM:00136D6E andi.l #$40,d0 ; '@' ROM:00136D74 andi.l #$FF,d0 ROM:00136D7A beq.w def_136D24 ; jumptable 00136D24 default case ROM:00136D7E clr.w ($142C).l ROM:00136D84 clr.w ($142E).l ROM:00136D8A jsr sub_136E58 ROM:00136D8E nop ROM:00136D90 move.w #1,(a2) ROM:00136D94 moveq #3,d0 ROM:00136D96 bra.s loc_136DFA ROM:00136D98 ; --------------------------------------------------------------------------- ROM:00136D98 ROM:00136D98 loc_136D98: ; CODE XREF: sub_136D00+24↑j ROM:00136D98 ; DATA XREF: sub_136D00:jpt_136D24↑o ROM:00136D98 moveq #0,d0 ; jumptable 00136D24 case 3 ROM:00136D9A move.b ($133B).l,d0 ROM:00136DA0 andi.l #2,d0 ROM:00136DA6 andi.l #$FF,d0 ROM:00136DAC beq.s loc_136DB4 ROM:00136DAE clr.w (a2) ROM:00136DB0 moveq #4,d0 ROM:00136DB2 bra.s loc_136DFA ROM:00136DB4 ; --------------------------------------------------------------------------- ROM:00136DB4 ROM:00136DB4 loc_136DB4: ; CODE XREF: sub_136D00+AC↑j ROM:00136DB4 moveq #0,d0 ROM:00136DB6 move.b (a3),d0 ROM:00136DB8 andi.l #$40,d0 ; '@' ROM:00136DBE andi.l #$FF,d0 ROM:00136DC4 bne.s loc_136DD0 ROM:00136DC6 clr.b ($1438).l ROM:00136DCC clr.w (a2) ROM:00136DCE bra.s def_136D24 ; jumptable 00136D24 default case ROM:00136DD0 ; --------------------------------------------------------------------------- ROM:00136DD0 ROM:00136DD0 loc_136DD0: ; CODE XREF: sub_136D00+C4↑j ROM:00136DD0 moveq #3,d0 ROM:00136DD2 bra.s loc_136DFA ROM:00136DD4 ; --------------------------------------------------------------------------- ROM:00136DD4 ROM:00136DD4 loc_136DD4: ; CODE XREF: sub_136D00+24↑j ROM:00136DD4 ; DATA XREF: sub_136D00:jpt_136D24↑o ROM:00136DD4 moveq #0,d0 ; jumptable 00136D24 case 4 ROM:00136DD6 move.b (a3),d0 ROM:00136DD8 andi.l #$40,d0 ; '@' ROM:00136DDE andi.l #$FF,d0 ROM:00136DE4 bne.s loc_136DF4 ROM:00136DE6 jsr sub_1366AA ROM:00136DEC clr.b ($1438).l ROM:00136DF2 bra.s def_136D24 ; jumptable 00136D24 default case ROM:00136DF4 ; --------------------------------------------------------------------------- ROM:00136DF4 ROM:00136DF4 loc_136DF4: ; CODE XREF: sub_136D00+E4↑j ROM:00136DF4 moveq #4,d0 ROM:00136DF6 bra.s loc_136DFA ROM:00136DF8 ; --------------------------------------------------------------------------- ROM:00136DF8 ROM:00136DF8 def_136D24: ; CODE XREF: sub_136D00+1C↑j ROM:00136DF8 ; sub_136D00+60↑j ... ROM:00136DF8 moveq #2,d0 ; jumptable 00136D24 default case ROM:00136DFA ROM:00136DFA loc_136DFA: ; CODE XREF: sub_136D00+40↑j ROM:00136DFA ; sub_136D00+66↑j ... ROM:00136DFA movem.l (sp)+,d2/a2-a3 ROM:00136DFE rts ROM:00136DFE ; End of function sub_136D00 ROM:00136DFE ROM:00136E00 ROM:00136E00 ; =============== S U B R O U T I N E ======================================= ROM:00136E00 ROM:00136E00 ROM:00136E00 sub_136E00: ; CODE XREF: sub_135BC6+81A↑p ROM:00136E00 ; sub_135BC6+8B8↑p ... ROM:00136E00 move.l #$EF,d0 ROM:00136E06 and.b d0,($133C).l ROM:00136E0C rts ROM:00136E0C ; End of function sub_136E00 ROM:00136E0C ROM:00136E0E ROM:00136E0E ; =============== S U B R O U T I N E ======================================= ROM:00136E0E ROM:00136E0E ROM:00136E0E sub_136E0E: ; CODE XREF: sub_135BC6+7DE↑p ROM:00136E0E ; sub_135BC6+844↑p ... ROM:00136E0E tst.w ($142E).l ROM:00136E14 bne.s loc_136E24 ROM:00136E16 move.w #1,($142E).l ROM:00136E1E addq.w #1,($1B10).l ROM:00136E24 ROM:00136E24 loc_136E24: ; CODE XREF: sub_136E0E+6↑j ROM:00136E24 movea.l #$14027E,a0 ROM:00136E2A suba.l #$140000,a0 ROM:00136E30 adda.l ($438).l,a0 ROM:00136E36 cmpi.w #1,(a0) ROM:00136E3A bne.s loc_136E4A ROM:00136E3C move.l #$EF,d0 ROM:00136E42 and.b d0,($133C).l ROM:00136E48 bra.s locret_136E56 ROM:00136E4A ; --------------------------------------------------------------------------- ROM:00136E4A ROM:00136E4A loc_136E4A: ; CODE XREF: sub_136E0E+2C↑j ROM:00136E4A move.l #$10,d0 ROM:00136E50 or.b d0,($133C).l ROM:00136E56 ROM:00136E56 locret_136E56: ; CODE XREF: sub_136E0E+3A↑j ROM:00136E56 rts ROM:00136E56 ; End of function sub_136E0E ROM:00136E56 ROM:00136E58 ROM:00136E58 ; =============== S U B R O U T I N E ======================================= ROM:00136E58 ROM:00136E58 ROM:00136E58 sub_136E58: ; CODE XREF: sub_136D00+8A↑p ROM:00136E58 movem.l a2-a3,-(sp) ROM:00136E5C movea.l #$1358,a1 ROM:00136E62 movea.l #$135C,a0 ROM:00136E68 movea.l a0,a2 ROM:00136E6A move.l (a0),d0 ROM:00136E6C cmp.l (a1),d0 ROM:00136E6E bne.s loc_136E78 ROM:00136E70 move.l (a1),($1360).l ROM:00136E76 bra.s loc_136EA4 ROM:00136E78 ; --------------------------------------------------------------------------- ROM:00136E78 ROM:00136E78 loc_136E78: ; CODE XREF: sub_136E58+16↑j ROM:00136E78 movea.l #$1360,a0 ROM:00136E7E movea.l a0,a3 ROM:00136E80 move.l (a0),d0 ROM:00136E82 cmp.l (a1),d0 ROM:00136E84 bne.s loc_136E8A ROM:00136E86 move.l (a1),(a2) ROM:00136E88 bra.s loc_136EA4 ROM:00136E8A ; --------------------------------------------------------------------------- ROM:00136E8A ROM:00136E8A loc_136E8A: ; CODE XREF: sub_136E58+2C↑j ROM:00136E8A move.l (a2),d0 ROM:00136E8C cmp.l (a3),d0 ROM:00136E8E bne.s loc_136E98 ROM:00136E90 move.l ($135C).l,(a1) ROM:00136E96 bra.s loc_136EA4 ROM:00136E98 ; --------------------------------------------------------------------------- ROM:00136E98 ROM:00136E98 loc_136E98: ; CODE XREF: sub_136E58+36↑j ROM:00136E98 move.l (a1),(a2) ROM:00136E9A move.l (a1),(a3) ROM:00136E9C ori.w #1,($AEC).l ROM:00136EA4 ROM:00136EA4 loc_136EA4: ; CODE XREF: sub_136E58+1E↑j ROM:00136EA4 ; sub_136E58+30↑j ... ROM:00136EA4 move.l (a1),($960).l ROM:00136EAA movem.l (sp)+,a2-a3 ROM:00136EAE rts ROM:00136EAE ; End of function sub_136E58 ROM:00136EAE ROM:00136EB0 ROM:00136EB0 ; =============== S U B R O U T I N E ======================================= ROM:00136EB0 ROM:00136EB0 ROM:00136EB0 sub_136EB0: ; CODE XREF: sub_136D00+5A↑p ROM:00136EB0 movea.l #$5D0,a0 ROM:00136EB6 move.w ($5D0).l,d0 ROM:00136EBC cmp.w 2(a0),d0 ROM:00136EC0 beq.s loc_136ED8 ROM:00136EC2 move.w 2(a0),d0 ROM:00136EC6 cmp.w 4(a0),d0 ROM:00136ECA beq.s loc_136ED8 ROM:00136ECC move.w ($5D0).l,d0 ROM:00136ED2 cmp.w 4(a0),d0 ROM:00136ED6 bne.s locret_136EE0 ROM:00136ED8 ROM:00136ED8 loc_136ED8: ; CODE XREF: sub_136EB0+10↑j ROM:00136ED8 ; sub_136EB0+1A↑j ROM:00136ED8 ori.w #$400,($AEC).l ROM:00136EE0 ROM:00136EE0 locret_136EE0: ; CODE XREF: sub_136EB0+26↑j ROM:00136EE0 rts ROM:00136EE0 ; End of function sub_136EB0 ROM:00136EE0 ROM:00136EE2 ; [00000002 BYTES: COLLAPSED FUNCTION nullsub_3. PRESS CTRL-NUMPAD+ TO EXPAND] ROM:00136EE4 ; [00000002 BYTES: COLLAPSED FUNCTION nullsub_25. PRESS CTRL-NUMPAD+ TO EXPAND] ROM:00136EE6 ; [00000002 BYTES: COLLAPSED FUNCTION nullsub_26. PRESS CTRL-NUMPAD+ TO EXPAND] ROM:00136EE8 ; [00000002 BYTES: COLLAPSED FUNCTION nullsub_31. PRESS CTRL-NUMPAD+ TO EXPAND] ROM:00136EEA dc.w $FFFF ROM:00136EEC dword_136EEC: dcb.l 8,0 ; DATA XREF: sub_1182B0+4↑o ROM:00136F0C dc.l $280000, $6434BC ROM:00136F0C dcb.l 2,0 ROM:00136F1C dc.l $1388 ROM:00136F1C dcb.l $14,0 ROM:00136F70 dc.l $FF00, $7D ROM:00136F70 dcb.l $14,$7D7D7D7D ROM:00136F70 dc.l $FFFF ROM:00136F70 dcb.l $37,0 ROM:001370A8 dc.l $FFFF ROM:001370A8 dcb.l $37,0 ROM:00137188 dc.l $FFFF, $A469FFFF ROM:00137188 dcb.l 2,$FFFF ROM:00137188 dcb.l $39A,$FFFFFFFF ROM:00138000 dword_138000: dcb.l $7FF,$FFFFFFFF ; DATA XREF: sub_11631A+4A↑o ROM:00139FFC dcb.b 3,$FF ROM:00139FFF byte_139FFF: dc.b $FF ; DATA XREF: sub_115E78+6↑o ROM:00139FFF ; sub_115F34+3C↑o ... ROM:00139FFF ; end of 'ROM' ROM:00139FFF ROM:00139FFF ROM:00139FFF END