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 : 343251F89EE6141E9BE9B6E39581884FCD8F72A2FA25B078020B104EC879AA08 ROM:00110000 ; Input MD5 : 46FBBB9D53B85502CCB04BF578EE7C06 ROM:00110000 ; Input CRC32 : 151A1BFD 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_115DBE+A↓o ROM:00110000 ; sub_115E34↓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 $3E ; > ROM:00110008 dc.b 0 ROM:00110009 dc.b $11 ROM:0011000A dc.b $7D ; } ROM:0011000B dc.b $C8 ROM:0011000C dc.b 0 ROM:0011000D dc.b $11 ROM:0011000E dc.b $7D ; } ROM:0011000F dc.b $C8 ROM:00110010 dc.b 0 ROM:00110011 dc.b $11 ROM:00110012 dc.b $7D ; } ROM:00110013 dc.b $C8 ROM:00110014 dc.b 0 ROM:00110015 dc.b $11 ROM:00110016 dc.b $7D ; } ROM:00110017 dc.b $CA ROM:00110018 dc.b 0 ROM:00110019 dc.b $11 ROM:0011001A dc.b $7D ; } ROM:0011001B dc.b $CA ROM:0011001C dc.b 0 ROM:0011001D dc.b $11 ROM:0011001E dc.b $7D ; } ROM:0011001F dc.b $CA ROM:00110020 dc.b 0 ROM:00110021 dc.b $11 ROM:00110022 dc.b $7D ; } ROM:00110023 dc.b $CA ROM:00110024 dc.b 0 ROM:00110025 dc.b $11 ROM:00110026 dc.b $7D ; } ROM:00110027 dc.b $C8 ROM:00110028 dc.b 0 ROM:00110029 dc.b $11 ROM:0011002A dc.b $7D ; } ROM:0011002B dc.b $C8 ROM:0011002C dc.b 0 ROM:0011002D dc.b $11 ROM:0011002E dc.b $7D ; } ROM:0011002F dc.b $C8 ROM:00110030 dc.b 0 ROM:00110031 dc.b $11 ROM:00110032 dc.b $7D ; } ROM:00110033 dc.b $C8 ROM:00110034 dc.b 0 ROM:00110035 dc.b $11 ROM:00110036 dc.b $7D ; } ROM:00110037 dc.b $C8 ROM:00110038 dc.b 0 ROM:00110039 dc.b $11 ROM:0011003A dc.b $7D ; } ROM:0011003B dc.b $C8 ROM:0011003C dc.b 0 ROM:0011003D dc.b $11 ROM:0011003E dc.b $7D ; } ROM:0011003F dc.b $C8 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 $C8 ROM:00110064 dc.b 0 ROM:00110065 dc.b $11 ROM:00110066 dc.b $7D ; } ROM:00110067 dc.b $CA ROM:00110068 dc.b 0 ROM:00110069 dc.b $11 ROM:0011006A dc.b $7D ; } ROM:0011006B dc.b $CA ROM:0011006C dc.b 0 ROM:0011006D dc.b $11 ROM:0011006E dc.b $7D ; } ROM:0011006F dc.b $CA ROM:00110070 dc.b 0 ROM:00110071 dc.b $11 ROM:00110072 dc.b $7D ; } ROM:00110073 dc.b $CA ROM:00110074 dc.b 0 ROM:00110075 dc.b $11 ROM:00110076 dc.b $7D ; } ROM:00110077 dc.b $CA ROM:00110078 dc.b 0 ROM:00110079 dc.b $11 ROM:0011007A dc.b $7D ; } ROM:0011007B dc.b $CA ROM:0011007C dc.b 0 ROM:0011007D dc.b $11 ROM:0011007E dc.b $7D ; } ROM:0011007F dc.b $CA ROM:00110080 dc.b 0 ROM:00110081 dc.b $11 ROM:00110082 dc.b $7D ; } ROM:00110083 dc.b $CA ROM:00110084 dc.b 0 ROM:00110085 dc.b $11 ROM:00110086 dc.b $7D ; } ROM:00110087 dc.b $CA ROM:00110088 dc.b 0 ROM:00110089 dc.b $11 ROM:0011008A dc.b $7D ; } ROM:0011008B dc.b $CA ROM:0011008C dc.b 0 ROM:0011008D dc.b $11 ROM:0011008E dc.b $7D ; } ROM:0011008F dc.b $CA ROM:00110090 dc.b 0 ROM:00110091 dc.b $11 ROM:00110092 dc.b $7D ; } ROM:00110093 dc.b $CA ROM:00110094 dc.b 0 ROM:00110095 dc.b $11 ROM:00110096 dc.b $7D ; } ROM:00110097 dc.b $CA ROM:00110098 dc.b 0 ROM:00110099 dc.b $11 ROM:0011009A dc.b $7D ; } ROM:0011009B dc.b $CA ROM:0011009C dc.b 0 ROM:0011009D dc.b $11 ROM:0011009E dc.b $7D ; } ROM:0011009F dc.b $CA ROM:001100A0 dc.b 0 ROM:001100A1 dc.b $11 ROM:001100A2 dc.b $7D ; } ROM:001100A3 dc.b $CA ROM:001100A4 dc.b 0 ROM:001100A5 dc.b $11 ROM:001100A6 dc.b $7D ; } ROM:001100A7 dc.b $CA ROM:001100A8 dc.b 0 ROM:001100A9 dc.b $11 ROM:001100AA dc.b $7D ; } ROM:001100AB dc.b $CA ROM:001100AC dc.b 0 ROM:001100AD dc.b $11 ROM:001100AE dc.b $7D ; } ROM:001100AF dc.b $CA ROM:001100B0 dc.b 0 ROM:001100B1 dc.b $11 ROM:001100B2 dc.b $7D ; } ROM:001100B3 dc.b $CA ROM:001100B4 dc.b 0 ROM:001100B5 dc.b $11 ROM:001100B6 dc.b $7D ; } ROM:001100B7 dc.b $CA ROM:001100B8 dc.b 0 ROM:001100B9 dc.b $11 ROM:001100BA dc.b $7D ; } ROM:001100BB dc.b $CA ROM:001100BC dc.b 0 ROM:001100BD dc.b $11 ROM:001100BE dc.b $7D ; } ROM:001100BF dc.b $CA ROM:001100C0 dc.b 0 ROM:001100C1 dc.b $11 ROM:001100C2 dc.b $7D ; } ROM:001100C3 dc.b $C8 ROM:001100C4 dc.b 0 ROM:001100C5 dc.b $11 ROM:001100C6 dc.b $7D ; } ROM:001100C7 dc.b $C8 ROM:001100C8 dc.b 0 ROM:001100C9 dc.b $11 ROM:001100CA dc.b $7D ; } ROM:001100CB dc.b $C8 ROM:001100CC dc.b 0 ROM:001100CD dc.b $11 ROM:001100CE dc.b $7D ; } ROM:001100CF dc.b $C8 ROM:001100D0 dc.b 0 ROM:001100D1 dc.b $11 ROM:001100D2 dc.b $7D ; } ROM:001100D3 dc.b $C8 ROM:001100D4 dc.b 0 ROM:001100D5 dc.b $11 ROM:001100D6 dc.b $7D ; } ROM:001100D7 dc.b $C8 ROM:001100D8 dc.b 0 ROM:001100D9 dc.b $11 ROM:001100DA dc.b $7D ; } ROM:001100DB dc.b $C8 ROM:001100DC dc.b 0 ROM:001100DD dc.b $11 ROM:001100DE dc.b $7D ; } ROM:001100DF dc.b $C8 ROM:001100E0 dc.b 0 ROM:001100E1 dc.b $11 ROM:001100E2 dc.b $7D ; } ROM:001100E3 dc.b $C8 ROM:001100E4 dc.b 0 ROM:001100E5 dc.b $11 ROM:001100E6 dc.b $7D ; } ROM:001100E7 dc.b $C8 ROM:001100E8 dc.b 0 ROM:001100E9 dc.b $11 ROM:001100EA dc.b $7D ; } ROM:001100EB dc.b $C8 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 $50 ; P ROM:00110104 dc.b 0 ROM:00110105 dc.b $11 ROM:00110106 dc.b $6F ; o ROM:00110107 dc.b $50 ; P ROM:00110108 dc.b 0 ROM:00110109 dc.b $11 ROM:0011010A dc.b $6F ; o ROM:0011010B dc.b $50 ; P ROM:0011010C dc.b 0 ROM:0011010D dc.b $11 ROM:0011010E dc.b $73 ; s ROM:0011010F dc.b $EA ROM:00110110 dc.b 0 ROM:00110111 dc.b $11 ROM:00110112 dc.b $73 ; s ROM:00110113 dc.b $EA ROM:00110114 dc.b 0 ROM:00110115 dc.b $11 ROM:00110116 dc.b $73 ; s ROM:00110117 dc.b $EA ROM:00110118 dc.b 0 ROM:00110119 dc.b $11 ROM:0011011A dc.b $73 ; s ROM:0011011B dc.b $EA ROM:0011011C dc.b 0 ROM:0011011D dc.b $11 ROM:0011011E dc.b $59 ; Y ROM:0011011F dc.b $2C ; , ROM:00110120 dc.b 0 ROM:00110121 dc.b $11 ROM:00110122 dc.b $7D ; } ROM:00110123 dc.b $E6 ROM:00110124 dc.b 0 ROM:00110125 dc.b $11 ROM:00110126 dc.b $6F ; o ROM:00110127 dc.b $48 ; H ROM:00110128 dc.b 0 ROM:00110129 dc.b $11 ROM:0011012A dc.b $6F ; o ROM:0011012B dc.b $40 ; @ ROM:0011012C dc.b 0 ROM:0011012D dc.b $11 ROM:0011012E dc.b $7D ; } ROM:0011012F dc.b $D6 ROM:00110130 dc.b 0 ROM:00110131 dc.b $11 ROM:00110132 dc.b $7D ; } ROM:00110133 dc.b $DE ROM:00110134 dc.b 0 ROM:00110135 dc.b $11 ROM:00110136 dc.b $7D ; } ROM:00110137 dc.b $F4 ROM:00110138 dc.b 0 ROM:00110139 dc.b $11 ROM:0011013A dc.b $7E ; ~ ROM:0011013B dc.b $A ROM:0011013C dc.b 0 ROM:0011013D dc.b $11 ROM:0011013E dc.b $7E ; ~ ROM:0011013F dc.b 2 ROM:00110140 dc.b 0 ROM:00110141 dc.b $11 ROM:00110142 dc.b $2F ; / ROM:00110143 dc.b $B4 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 $7C ; | ROM:0011014B dc.b $D8 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 4 ROM:00110228 dc.b 0 ROM:00110229 dc.b $11 ROM:0011022A dc.b $2D ; - ROM:0011022B dc.b $12 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_115D6C↓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 $35 ; 5 ROM:0011040F dc.b $35 ; 5 ROM:00110410 dc.b $FF ROM:00110411 dc.b $FF ROM:00110412 dc.b 0 ROM:00110413 dc.b $97 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_1176B0↓p ROM:00110414 bsr.w sub_110426 ROM:00110418 btst #4,($138B).w ROM:0011041E beq.s locret_110424 ROM:00110420 bsr.w sub_110810 ROM:00110424 ROM:00110424 locret_110424: ; CODE XREF: sub_110414+A↑j ROM:00110424 rts ROM:00110424 ; End of function sub_110414 ROM:00110424 ROM:00110426 ROM:00110426 ; =============== S U B R O U T I N E ======================================= ROM:00110426 ROM:00110426 ROM:00110426 sub_110426: ; CODE XREF: sub_110414↑p ROM:00110426 clr.w d1 ROM:00110428 move.b ($73A).w,d1 ROM:0011042C cmpi.w #2,d1 ROM:00110430 bcc.s locret_11043A ROM:00110432 movea.l off_11043C(pc,d1.w*4),a0 ROM:00110436 nop ROM:00110438 jmp (a0) ROM:0011043A ; --------------------------------------------------------------------------- ROM:0011043A ROM:0011043A locret_11043A: ; CODE XREF: sub_110426+A↑j ROM:0011043A rts ROM:0011043A ; End of function sub_110426 ROM:0011043A ROM:0011043A ; --------------------------------------------------------------------------- ROM:0011043C off_11043C: dc.l loc_110444 ; DATA XREF: sub_110426+C↑r ROM:00110440 dc.l loc_110456 ROM:00110444 ; --------------------------------------------------------------------------- ROM:00110444 ROM:00110444 loc_110444: ; DATA XREF: ROM:off_11043C↑o ROM:00110444 bsr.w sub_11045E ROM:00110448 bsr.w sub_110624 ROM:0011044C move.b #1,($73A).w ROM:00110452 bra.s loc_110456 ROM:00110454 ; --------------------------------------------------------------------------- ROM:00110454 rts ROM:00110456 ; --------------------------------------------------------------------------- ROM:00110456 ROM:00110456 loc_110456: ; CODE XREF: ROM:00110452↑j ROM:00110456 ; DATA XREF: ROM:00110440↑o ROM:00110456 bsr.w sub_1105B6 ROM:0011045A rts ROM:0011045C ; --------------------------------------------------------------------------- ROM:0011045C rts ROM:0011045E ROM:0011045E ; =============== S U B R O U T I N E ======================================= ROM:0011045E ROM:0011045E ROM:0011045E sub_11045E: ; CODE XREF: ROM:loc_110444↑p ROM:0011045E lea ($FFFFF230).w,a0 ROM:00110462 move.w #0,d0 ROM:00110466 move.w $194(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 $F4(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_1123BE+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_1123BE+11A↓p ROM:001104FA ; ROM:001176D0↓p ROM:001104FA cmpi.b #1,($73A).w ROM:00110500 bne.l locret_1105B4 ROM:00110506 clr.w d7 ROM:00110508 move.w $762(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 $762(a5,d5.w*2),d4 ROM:00110528 lea ($FFFFF2B0).w,a2 ROM:0011052C lea ($EE0).w,a1 ROM:00110530 move.w (a2,d4.w*2),d2 ROM:00110534 move.w (a2,d4.w*2),(a1,d4.w*2) ROM:0011053A cmpi.w #0,d4 ROM:0011053E bne.s loc_110596 ROM:00110540 move.w ($4F0).w,d2 ROM:00110544 move.w d7,-(sp) ROM:00110546 move.w d6,-(sp) ROM:00110548 bsr.w sub_110706 ROM:0011054C move.w d1,($4A0).w ROM:00110550 move.w ($4F2).w,d2 ROM:00110554 bsr.w sub_110706 ROM:00110558 move.w d1,($4A2).w ROM:0011055C move.w #$400,($4F0).w ROM:00110562 move.w #0,($4F2).w ROM:00110568 sub.w ($4A0).w,d1 ROM:0011056C move.w d1,($4A4).w ROM:00110570 move.w (sp)+,d6 ROM:00110572 move.w (sp)+,d7 ROM:00110574 btst #4,($945).w ROM:0011057A beq.s loc_110588 ROM:0011057C move.w ($4AA).w,d2 ROM:00110580 move.w ($4AA).w,($A82).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),($A82).w ROM:00110596 ROM:00110596 loc_110596: ; CODE XREF: sub_1104FA+44↑j ROM:00110596 ; sub_1104FA+8C↑j ROM:00110596 move.w d7,-(sp) ROM:00110598 move.w d6,-(sp) ROM:0011059A bsr.w sub_110668 ROM:0011059E bsr.w sub_110706 ROM:001105A2 move.w (sp)+,d6 ROM:001105A4 move.w (sp)+,d7 ROM:001105A6 lea ($47A).w,a3 ROM:001105AA move.w d1,(a3,d4.w*2) ROM:001105AE addq.w #1,d7 ROM:001105B0 bra.w loc_110516 ROM:001105B4 ; --------------------------------------------------------------------------- ROM:001105B4 ROM:001105B4 locret_1105B4: ; CODE XREF: sub_1104FA+6↑j ROM:001105B4 ; sub_1104FA+16↑j ... ROM:001105B4 rts ROM:001105B4 ; End of function sub_1104FA ROM:001105B4 ROM:001105B6 ROM:001105B6 ; =============== S U B R O U T I N E ======================================= ROM:001105B6 ROM:001105B6 ROM:001105B6 sub_1105B6: ; CODE XREF: ROM:loc_110456↑p ROM:001105B6 bclr #4,($954).w ROM:001105BC bclr #4,($940).w ROM:001105C2 bclr #1,($94D).w ROM:001105C8 bclr #5,($953).w ROM:001105CE bclr #2,($943).w ROM:001105D4 bclr #2,($947).w ROM:001105DA clr.w d7 ROM:001105DC move.w $732(a5),d6 ROM:001105E0 cmpi.w #0,d6 ROM:001105E4 ble.s locret_110622 ROM:001105E6 ROM:001105E6 loc_1105E6: ; CODE XREF: sub_1105B6+6A↓j ROM:001105E6 cmp.w d7,d6 ROM:001105E8 ble.s locret_110622 ROM:001105EA move.w d7,d5 ROM:001105EC addq.w #1,d5 ROM:001105EE move.w $732(a5,d5.w*2),d4 ROM:001105F4 lea ($FFFFF2B0).w,a2 ROM:001105F8 lea ($EE0).w,a1 ROM:001105FC move.w (a2,d4.w*2),d2 ROM:00110600 move.w (a2,d4.w*2),(a1,d4.w*2) ROM:00110606 move.w d7,-(sp) ROM:00110608 move.w d6,-(sp) ROM:0011060A bsr.w sub_110668 ROM:0011060E bsr.w sub_110706 ROM:00110612 move.w (sp)+,d6 ROM:00110614 move.w (sp)+,d7 ROM:00110616 lea ($47A).w,a3 ROM:0011061A move.w d1,(a3,d4.w*2) ROM:0011061E addq.w #1,d7 ROM:00110620 bra.s loc_1105E6 ROM:00110622 ; --------------------------------------------------------------------------- ROM:00110622 ROM:00110622 locret_110622: ; CODE XREF: sub_1105B6+2E↑j ROM:00110622 ; sub_1105B6+32↑j ROM:00110622 rts ROM:00110622 ; End of function sub_1105B6 ROM:00110622 ROM:00110624 ROM:00110624 ; =============== S U B R O U T I N E ======================================= ROM:00110624 ROM:00110624 ROM:00110624 sub_110624: ; CODE XREF: ROM:00110448↑p ROM:00110624 ; sub_110624+8↓j ROM:00110624 btst #7,($FFFFF210).w ROM:0011062A bne.s loc_11062E ROM:0011062C bra.s sub_110624 ROM:0011062E ; --------------------------------------------------------------------------- ROM:0011062E ROM:0011062E loc_11062E: ; CODE XREF: sub_110624+6↑j ROM:0011062E bclr #7,($FFFFF210).w ROM:00110634 move.w $194(a5),d0 ROM:00110638 subq.w #1,d0 ROM:0011063A move.w #0,d4 ROM:0011063E bra.s loc_110644 ROM:00110640 ; --------------------------------------------------------------------------- ROM:00110640 ROM:00110640 loc_110640: ; CODE XREF: sub_110624+40↓j ROM:00110640 addi.w #1,d4 ROM:00110644 ROM:00110644 loc_110644: ; CODE XREF: sub_110624+1A↑j ROM:00110644 cmp.w d0,d4 ROM:00110646 bgt.s locret_110666 ROM:00110648 lea ($FFFFF2B0).w,a0 ROM:0011064C move.w (a0,d4.w*2),d2 ROM:00110650 move.w d0,-(sp) ROM:00110652 bsr.w sub_110668 ROM:00110656 bsr.w sub_110706 ROM:0011065A lea ($47A).w,a0 ROM:0011065E move.w d1,(a0,d4.w*2) ROM:00110662 move.w (sp)+,d0 ROM:00110664 bra.s loc_110640 ROM:00110666 ; --------------------------------------------------------------------------- ROM:00110666 ROM:00110666 locret_110666: ; CODE XREF: sub_110624+22↑j ROM:00110666 rts ROM:00110666 ; End of function sub_110624 ROM:00110666 ROM:00110668 ROM:00110668 ; =============== S U B R O U T I N E ======================================= ROM:00110668 ROM:00110668 ROM:00110668 sub_110668: ; CODE XREF: sub_1104FA+A0↑p ROM:00110668 ; sub_1105B6+54↑p ... ROM:00110668 clr.w d1 ROM:0011066A move.b ($73B).w,d1 ROM:0011066E cmpi.w #3,d1 ROM:00110672 bcc.s locret_11067C ROM:00110674 movea.l off_11067E(pc,d1.w*4),a0 ROM:00110678 nop ROM:0011067A jmp (a0) ROM:0011067C ; --------------------------------------------------------------------------- ROM:0011067C ROM:0011067C locret_11067C: ; CODE XREF: sub_110668+A↑j ROM:0011067C rts ROM:0011067C ; End of function sub_110668 ROM:0011067C ROM:0011067C ; --------------------------------------------------------------------------- ROM:0011067E off_11067E: dc.l loc_11068A ; DATA XREF: sub_110668+C↑r ROM:00110682 dc.l loc_1106A4 ROM:00110686 dc.l loc_1106B4 ROM:0011068A ; --------------------------------------------------------------------------- ROM:0011068A ROM:0011068A loc_11068A: ; DATA XREF: ROM:off_11067E↑o ROM:0011068A move.w $18(a5),d0 ROM:0011068E clr.b ($8C5).w ROM:00110692 move.w d0,($644).w ROM:00110696 move.b #1,($8C5).w ROM:0011069C move.b #1,($73B).w ROM:001106A2 rts ROM:001106A4 ; --------------------------------------------------------------------------- ROM:001106A4 ROM:001106A4 loc_1106A4: ; DATA XREF: ROM:00110682↑o ROM:001106A4 cmpi.w #0,($644).w ROM:001106AA bgt.s locret_1106B2 ROM:001106AC move.b #2,($73B).w ROM:001106B2 ROM:001106B2 locret_1106B2: ; CODE XREF: ROM:001106AA↑j ROM:001106B2 rts ROM:001106B4 ; --------------------------------------------------------------------------- ROM:001106B4 ROM:001106B4 loc_1106B4: ; DATA XREF: ROM:00110686↑o ROM:001106B4 move.w ($49A).w,d1 ROM:001106B8 move.w d4,d3 ROM:001106BA move.w $7BA(a5,d3.w*2),d0 ROM:001106C0 cmp.w d2,d0 ROM:001106C2 bge.s loc_1106DC ROM:001106C4 bset d3,d1 ROM:001106C6 move.w ($13B4).w,d0 ROM:001106CA move.w ($A7C).w,d5 ROM:001106CE bset d3,d0 ROM:001106D0 bset d3,d5 ROM:001106D2 move.w d0,($13B4).w ROM:001106D6 move.w d5,($A7C).w ROM:001106DA bra.s loc_110700 ROM:001106DC ; --------------------------------------------------------------------------- ROM:001106DC ROM:001106DC loc_1106DC: ; CODE XREF: ROM:001106C2↑j ROM:001106DC move.w $79A(a5,d3.w*2),d0 ROM:001106E2 cmp.w d2,d0 ROM:001106E4 ble.s loc_1106FE ROM:001106E6 bset d3,d1 ROM:001106E8 move.w ($13B6).w,d0 ROM:001106EC move.w ($A7E).w,d5 ROM:001106F0 bset d3,d0 ROM:001106F2 bset d3,d5 ROM:001106F4 move.w d0,($13B6).w ROM:001106F8 move.w d5,($A7E).w ROM:001106FC bra.s loc_110700 ROM:001106FE ; --------------------------------------------------------------------------- ROM:001106FE ROM:001106FE loc_1106FE: ; CODE XREF: ROM:001106E4↑j ROM:001106FE bclr d3,d1 ROM:00110700 ROM:00110700 loc_110700: ; CODE XREF: ROM:001106DA↑j ROM:00110700 ; ROM:001106FC↑j ROM:00110700 move.w d1,($49A).w ROM:00110704 rts ROM:00110706 ROM:00110706 ; =============== S U B R O U T I N E ======================================= ROM:00110706 ROM:00110706 ROM:00110706 sub_110706: ; CODE XREF: sub_1104FA+4E↑p ROM:00110706 ; sub_1104FA+5A↑p ... ROM:00110706 move.w d4,d3 ROM:00110708 cmpi.w #7,d4 ROM:0011070C bne.s loc_110740 ROM:0011070E move.w d2,d1 ROM:00110710 muls.w $7DA(a5,d3.w*2),d1 ROM:00110716 divs.w $7FA(a5,d3.w*2),d1 ROM:0011071C add.w $81A(a5,d3.w*2),d1 ROM:00110722 move.w d1,($4A6).w ROM:00110726 move.w d4,-(sp) ROM:00110728 move.w #$39F2,d1 ROM:0011072C bsr.l sub_117BD4 ROM:00110732 move.w (sp)+,d4 ROM:00110734 bset #2,($947).w ROM:0011073A bra.l locret_11080E ROM:00110740 ; --------------------------------------------------------------------------- ROM:00110740 ROM:00110740 loc_110740: ; CODE XREF: sub_110706+6↑j ROM:00110740 cmpi.w #$C,d4 ROM:00110744 bne.s loc_110760 ROM:00110746 move.w d4,-(sp) ROM:00110748 move.w #$39EA,d1 ROM:0011074C bsr.l sub_117BD4 ROM:00110752 move.w (sp)+,d4 ROM:00110754 bset #4,($954).w ROM:0011075A bra.l locret_11080E ROM:00110760 ; --------------------------------------------------------------------------- ROM:00110760 ROM:00110760 loc_110760: ; CODE XREF: sub_110706+3E↑j ROM:00110760 cmpi.w #$D,d4 ROM:00110764 bne.s loc_110780 ROM:00110766 move.w d4,-(sp) ROM:00110768 move.w #$39EE,d1 ROM:0011076C bsr.l sub_117BD4 ROM:00110772 move.w (sp)+,d4 ROM:00110774 bset #2,($943).w ROM:0011077A bra.l locret_11080E ROM:00110780 ; --------------------------------------------------------------------------- ROM:00110780 ROM:00110780 loc_110780: ; CODE XREF: sub_110706+5E↑j ROM:00110780 cmpi.w #2,d4 ROM:00110784 bne.s loc_11079C ROM:00110786 move.w d4,-(sp) ROM:00110788 move.w #$39EC,d1 ROM:0011078C bsr.l sub_117BD4 ROM:00110792 move.w (sp)+,d4 ROM:00110794 bset #4,($940).w ROM:0011079A bra.s locret_11080E ROM:0011079C ; --------------------------------------------------------------------------- ROM:0011079C ROM:0011079C loc_11079C: ; CODE XREF: sub_110706+7E↑j ROM:0011079C cmpi.w #1,d4 ROM:001107A0 bne.s loc_1107B8 ROM:001107A2 move.w d4,-(sp) ROM:001107A4 move.w #$39F0,d1 ROM:001107A8 bsr.l sub_117BD4 ROM:001107AE move.w (sp)+,d4 ROM:001107B0 bset #1,($94D).w ROM:001107B6 bra.s locret_11080E ROM:001107B8 ; --------------------------------------------------------------------------- ROM:001107B8 ROM:001107B8 loc_1107B8: ; CODE XREF: sub_110706+9A↑j ROM:001107B8 cmpi.w #$A,d4 ROM:001107BC bne.s loc_1107D4 ROM:001107BE move.w d4,-(sp) ROM:001107C0 move.w #$39F4,d1 ROM:001107C4 bsr.l sub_117BD4 ROM:001107CA move.w (sp)+,d4 ROM:001107CC bset #5,($953).w ROM:001107D2 bra.s locret_11080E ROM:001107D4 ; --------------------------------------------------------------------------- ROM:001107D4 ROM:001107D4 loc_1107D4: ; CODE XREF: sub_110706+B6↑j ROM:001107D4 cmpi.w #$E,d4 ROM:001107D8 bne.s loc_1107FA ROM:001107DA move.w d2,d1 ROM:001107DC muls.w $7DA(a5,d3.w*2),d1 ROM:001107E2 divs.w ($480).l,d1 ROM:001107E8 muls.w #$3E8,d1 ROM:001107EC divs.w $7FA(a5,d3.w*2),d1 ROM:001107F2 add.w $81A(a5,d3.w*2),d1 ROM:001107F8 bra.s locret_11080E ROM:001107FA ; --------------------------------------------------------------------------- ROM:001107FA ROM:001107FA loc_1107FA: ; CODE XREF: sub_110706+D2↑j ROM:001107FA move.w d2,d1 ROM:001107FC muls.w $7DA(a5,d3.w*2),d1 ROM:00110802 divs.w $7FA(a5,d3.w*2),d1 ROM:00110808 add.w $81A(a5,d3.w*2),d1 ROM:0011080E ROM:0011080E locret_11080E: ; CODE XREF: sub_110706+34↑j ROM:0011080E ; sub_110706+54↑j ... ROM:0011080E rts ROM:0011080E ; End of function sub_110706 ROM:0011080E ROM:00110810 ROM:00110810 ; =============== S U B R O U T I N E ======================================= ROM:00110810 ROM:00110810 ROM:00110810 sub_110810: ; CODE XREF: sub_110414+C↑p ROM:00110810 move.w ($49A).w,d0 ROM:00110814 and.w $146(a5),d0 ROM:00110818 move.w ($C6A).w,d1 ROM:0011081C and.w $196(a5),d1 ROM:00110820 cmpi.w #0,($C68).w ROM:00110826 bne.s loc_11082E ROM:00110828 cmpi.w #0,d1 ROM:0011082C beq.s loc_110830 ROM:0011082E ROM:0011082E loc_11082E: ; CODE XREF: sub_110810+16↑j ROM:0011082E bra.s loc_110836 ROM:00110830 ; --------------------------------------------------------------------------- ROM:00110830 ROM:00110830 loc_110830: ; CODE XREF: sub_110810+1C↑j ROM:00110830 cmpi.w #0,d0 ROM:00110834 beq.s loc_110842 ROM:00110836 ROM:00110836 loc_110836: ; CODE XREF: sub_110810:loc_11082E↑j ROM:00110836 bset #4,($136D).w ROM:0011083C bset #2,($138B).w ROM:00110842 ROM:00110842 loc_110842: ; CODE XREF: sub_110810+24↑j ROM:00110842 btst #1,($1395).w ROM:00110848 beq.s loc_110852 ROM:0011084A bset #2,($138B).w ROM:00110850 bra.s locret_110860 ROM:00110852 ; --------------------------------------------------------------------------- ROM:00110852 ROM:00110852 loc_110852: ; CODE XREF: sub_110810+38↑j ROM:00110852 btst #4,($136D).w ROM:00110858 bne.s locret_110860 ROM:0011085A bclr #2,($138B).w ROM:00110860 ROM:00110860 locret_110860: ; CODE XREF: sub_110810+40↑j ROM:00110860 ; sub_110810+48↑j ROM:00110860 rts ROM:00110860 ; End of function sub_110810 ROM:00110860 ROM:00110862 ROM:00110862 ; =============== S U B R O U T I N E ======================================= ROM:00110862 ROM:00110862 ROM:00110862 sub_110862: ; CODE XREF: sub_11231C↓p ROM:00110862 moveq #1,d0 ROM:00110864 move.w #$70,d1 ; 'p' ROM:00110868 asr.w #3,d1 ROM:0011086A asl.l d1,d0 ROM:0011086C move.l d0,($FFFFFE18).w ROM:00110870 lea ($FFFFFF70).w,a0 ROM:00110874 move.w ($4F6).w,d3 ROM:00110878 add.w $1B8(a5),d3 ROM:0011087C bclr #6,($954).w ROM:00110882 move.w $1B0(a5),d1 ROM:00110886 move.w $1B2(a5),d2 ROM:0011088A cmp.w d1,d2 ROM:0011088C blt.s loc_1108BE ROM:0011088E cmpi.w #0,d3 ROM:00110892 blt.s loc_1108A6 ROM:00110894 cmp.w d3,d1 ROM:00110896 ble.s loc_1108A6 ROM:00110898 btst #5,($94F).w ROM:0011089E beq.s loc_1108A6 ROM:001108A0 bset #6,($954).w ROM:001108A6 ROM:001108A6 loc_1108A6: ; CODE XREF: sub_110862+30↑j ROM:001108A6 ; sub_110862+34↑j ... ROM:001108A6 cmp.w d1,d3 ROM:001108A8 blt.s loc_1108BC ROM:001108AA cmp.w d3,d2 ROM:001108AC ble.s loc_1108BC ROM:001108AE btst #5,($94F).w ROM:001108B4 bne.s loc_1108BC ROM:001108B6 bset #6,($954).w ROM:001108BC ROM:001108BC loc_1108BC: ; CODE XREF: sub_110862+46↑j ROM:001108BC ; sub_110862+4A↑j ... ROM:001108BC bra.s loc_11090C ROM:001108BE ; --------------------------------------------------------------------------- ROM:001108BE ROM:001108BE loc_1108BE: ; CODE XREF: sub_110862+2A↑j ROM:001108BE cmpi.w #0,d3 ROM:001108C2 blt.s loc_1108D6 ROM:001108C4 cmp.w d3,d2 ROM:001108C6 ble.s loc_1108D6 ROM:001108C8 btst #5,($94F).w ROM:001108CE bne.s loc_1108D6 ROM:001108D0 bset #6,($954).w ROM:001108D6 ROM:001108D6 loc_1108D6: ; CODE XREF: sub_110862+60↑j ROM:001108D6 ; sub_110862+64↑j ... ROM:001108D6 cmp.w d2,d3 ROM:001108D8 blt.s loc_1108EC ROM:001108DA cmp.w d3,d1 ROM:001108DC ble.s loc_1108EC ROM:001108DE btst #5,($94F).w ROM:001108E4 beq.s loc_1108EC ROM:001108E6 bset #6,($954).w ROM:001108EC ROM:001108EC loc_1108EC: ; CODE XREF: sub_110862+76↑j ROM:001108EC ; sub_110862+7A↑j ... ROM:001108EC move.w $840(a5),d4 ROM:001108F0 cmp.w ($4F6).w,d4 ROM:001108F4 bne.s loc_11090C ROM:001108F6 btst #5,($94F).w ROM:001108FC beq.s loc_110906 ROM:001108FE bclr #6,($954).w ROM:00110904 bra.s loc_11090C ROM:00110906 ; --------------------------------------------------------------------------- ROM:00110906 ROM:00110906 loc_110906: ; CODE XREF: sub_110862+9A↑j ROM:00110906 bset #6,($954).w ROM:0011090C ROM:0011090C loc_11090C: ; CODE XREF: sub_110862:loc_1108BC↑j ROM:0011090C ; sub_110862+92↑j ... ROM:0011090C btst #6,($954).w ROM:00110912 bne.s loc_11091A ROM:00110914 addi.w #$E10,($4F4).w ROM:0011091A ROM:0011091A loc_11091A: ; CODE XREF: sub_110862+B0↑j ROM:0011091A bset #5,($94D).w ROM:00110920 bset #3,($947).w ROM:00110926 ROM:00110926 loc_110926: ; CODE XREF: sub_110862+C8↓j ROM:00110926 and.l ($FFFFFE18).w,d0 ROM:0011092A bne.s loc_110926 ROM:0011092C btst #7,($FFFFFF76).w ROM:00110932 beq.s loc_11093C ROM:00110934 bset #3,($948).w ROM:0011093A bra.s locret_110942 ROM:0011093C ; --------------------------------------------------------------------------- ROM:0011093C ROM:0011093C loc_11093C: ; CODE XREF: sub_110862+D0↑j ROM:0011093C bclr #3,($948).w ROM:00110942 ROM:00110942 locret_110942: ; CODE XREF: sub_110862+D8↑j ROM:00110942 rts ROM:00110942 ; End of function sub_110862 ROM:00110942 ROM:00110944 ROM:00110944 ; =============== S U B R O U T I N E ======================================= ROM:00110944 ROM:00110944 ROM:00110944 sub_110944: ; CODE XREF: ROM:loc_112740↓p ROM:00110944 moveq #1,d0 ROM:00110946 move.w #$70,d1 ; 'p' ROM:0011094A asr.w #3,d1 ROM:0011094C asl.l d1,d0 ROM:0011094E move.l d0,($FFFFFE18).w ROM:00110952 move.w ($4F4).w,($4B0).w ROM:00110958 cmpi.w #$1BBC,($4B0).w ROM:0011095E bge.s loc_110968 ROM:00110960 addi.w #$64,($4B0).w ; 'd' ROM:00110966 bra.s loc_11096E ROM:00110968 ; --------------------------------------------------------------------------- ROM:00110968 ROM:00110968 loc_110968: ; CODE XREF: sub_110944+1A↑j ROM:00110968 move.w #0,($4B0).w ROM:0011096E ROM:0011096E loc_11096E: ; CODE XREF: sub_110944+22↑j ROM:0011096E lea ($FFFFFF70).w,a0 ROM:00110972 move.w $1B8(a5),d1 ROM:00110976 ROM:00110976 loc_110976: ; CODE XREF: sub_110944+36↓j ROM:00110976 and.l ($FFFFFE18).w,d0 ROM:0011097A bne.s loc_110976 ROM:0011097C btst #7,($FFFFFF76).w ROM:00110982 bne.s loc_11098C ROM:00110984 bclr #3,($948).w ROM:0011098A bra.s loc_110992 ROM:0011098C ; --------------------------------------------------------------------------- ROM:0011098C ROM:0011098C loc_11098C: ; CODE XREF: sub_110944+3E↑j ROM:0011098C bset #3,($948).w ROM:00110992 ROM:00110992 loc_110992: ; CODE XREF: sub_110944+46↑j ROM:00110992 cmp.w ($4B0).w,d1 ROM:00110996 bne.s loc_1109AE ROM:00110998 btst #7,($FFFFFF76).w ROM:0011099E beq.s loc_1109A8 ROM:001109A0 bset #5,($94F).w ROM:001109A6 bra.s loc_1109AE ROM:001109A8 ; --------------------------------------------------------------------------- ROM:001109A8 ROM:001109A8 loc_1109A8: ; CODE XREF: sub_110944+5A↑j ROM:001109A8 bclr #5,($94F).w ROM:001109AE ROM:001109AE loc_1109AE: ; CODE XREF: sub_110944+52↑j ROM:001109AE ; sub_110944+62↑j ROM:001109AE bclr #5,($94D).w ROM:001109B4 rts ROM:001109B4 ; End of function sub_110944 ROM:001109B4 ROM:001109B6 ROM:001109B6 ; =============== S U B R O U T I N E ======================================= ROM:001109B6 ROM:001109B6 ROM:001109B6 sub_1109B6: ; CODE XREF: ROM:loc_1127C8↓p ROM:001109B6 ; ROM:loc_112822↓p ... ROM:001109B6 move.w ($4F4).w,($4B0).w ROM:001109BC cmpi.w #$1BBC,($4B0).w ROM:001109C2 bge.s loc_1109CC ROM:001109C4 addi.w #$64,($4B0).w ; 'd' ROM:001109CA bra.s loc_1109D2 ROM:001109CC ; --------------------------------------------------------------------------- ROM:001109CC ROM:001109CC loc_1109CC: ; CODE XREF: sub_1109B6+C↑j ROM:001109CC move.w #0,($4B0).w ROM:001109D2 ROM:001109D2 loc_1109D2: ; CODE XREF: sub_1109B6+14↑j ROM:001109D2 bsr.w sub_110A16 ROM:001109D6 btst #1,($954).w ROM:001109DC beq.s locret_1109E2 ROM:001109DE bsr.w sub_110A74 ROM:001109E2 ROM:001109E2 locret_1109E2: ; CODE XREF: sub_1109B6+26↑j ROM:001109E2 rts ROM:001109E2 ; End of function sub_1109B6 ROM:001109E2 ROM:001109E4 ROM:001109E4 ; =============== S U B R O U T I N E ======================================= ROM:001109E4 ROM:001109E4 ROM:001109E4 sub_1109E4: ; CODE XREF: ROM:001175EE↓p ROM:001109E4 move.w #$70,d0 ; 'p' ROM:001109E8 asr.w #4,d0 ROM:001109EA bsr.l sub_11B7E6 ROM:001109F0 lea ($FFFFFF70).w,a0 ROM:001109F4 move.w #$F,4(a0) ROM:001109FA move.w #0,d1 ROM:001109FE move.w #8,d2 ROM:00110A02 move.w #0,d3 ROM:00110A06 move.w #1,d4 ROM:00110A0A move.w #1,d5 ROM:00110A0E bsr.l sub_11B76A ROM:00110A14 rts ROM:00110A14 ; End of function sub_1109E4 ROM:00110A14 ROM:00110A16 ROM:00110A16 ; =============== S U B R O U T I N E ======================================= ROM:00110A16 ROM:00110A16 ROM:00110A16 sub_110A16: ; CODE XREF: sub_1109B6:loc_1109D2↑p ROM:00110A16 bset #1,($954).w ROM:00110A1C move.w $1B4(a5),d0 ROM:00110A20 cmp.w ($578).w,d0 ROM:00110A24 bge.s loc_110A2E ROM:00110A26 bclr #1,($954).w ROM:00110A2C bra.s locret_110A72 ROM:00110A2E ; --------------------------------------------------------------------------- ROM:00110A2E ROM:00110A2E loc_110A2E: ; CODE XREF: sub_110A16+E↑j ROM:00110A2E move.w $1B0(a5),d1 ROM:00110A32 sub.w $1B6(a5),d1 ROM:00110A36 move.w $1B0(a5),d2 ROM:00110A3A add.w $1B6(a5),d2 ROM:00110A3E cmp.w ($4B0).w,d1 ROM:00110A42 bge.s loc_110A50 ROM:00110A44 cmp.w ($4B0).w,d2 ROM:00110A48 ble.s loc_110A50 ROM:00110A4A bclr #1,($954).w ROM:00110A50 ROM:00110A50 loc_110A50: ; CODE XREF: sub_110A16+2C↑j ROM:00110A50 ; sub_110A16+32↑j ROM:00110A50 move.w $1B2(a5),d1 ROM:00110A54 sub.w $1B6(a5),d1 ROM:00110A58 move.w $1B2(a5),d2 ROM:00110A5C add.w $1B6(a5),d2 ROM:00110A60 cmp.w ($4B0).w,d1 ROM:00110A64 bge.s locret_110A72 ROM:00110A66 cmp.w ($4B0).w,d2 ROM:00110A6A ble.s locret_110A72 ROM:00110A6C bclr #1,($954).w ROM:00110A72 ROM:00110A72 locret_110A72: ; CODE XREF: sub_110A16+16↑j ROM:00110A72 ; sub_110A16+4E↑j ... ROM:00110A72 rts ROM:00110A72 ; End of function sub_110A16 ROM:00110A72 ROM:00110A74 ROM:00110A74 ; =============== S U B R O U T I N E ======================================= ROM:00110A74 ROM:00110A74 ROM:00110A74 sub_110A74: ; CODE XREF: sub_1109B6+28↑p ROM:00110A74 moveq #1,d0 ROM:00110A76 move.w #$70,d1 ; 'p' ROM:00110A7A asr.w #3,d1 ROM:00110A7C asl.l d1,d0 ROM:00110A7E move.l d0,($FFFFFE18).w ROM:00110A82 lea ($FFFFFF70).w,a0 ROM:00110A86 move.w $1B0(a5),d1 ROM:00110A8A move.w $1B2(a5),d2 ROM:00110A8E bclr #1,($94C).w ROM:00110A94 ROM:00110A94 loc_110A94: ; CODE XREF: sub_110A74+24↓j ROM:00110A94 and.l ($FFFFFE18).w,d0 ROM:00110A98 bne.s loc_110A94 ROM:00110A9A cmp.w d1,d2 ROM:00110A9C ble.l loc_110B42 ROM:00110AA2 cmpi.w #0,($4B0).w ROM:00110AA8 blt.s loc_110AD6 ROM:00110AAA cmp.w ($4B0).w,d1 ROM:00110AAE ble.s loc_110AD6 ROM:00110AB0 btst #7,($FFFFFF76).w ROM:00110AB6 bne.s loc_110AD6 ROM:00110AB8 move.w #0,($4B2).w ROM:00110ABE bclr #5,($94D).w ROM:00110AC4 bclr #3,($947).w ROM:00110ACA bset #1,($94C).w ROM:00110AD0 bset #0,($1484).w ROM:00110AD6 ROM:00110AD6 loc_110AD6: ; CODE XREF: sub_110A74+34↑j ROM:00110AD6 ; sub_110A74+3A↑j ... ROM:00110AD6 cmp.w ($4B0).w,d1 ROM:00110ADA bgt.s loc_110B08 ROM:00110ADC cmp.w ($4B0).w,d2 ROM:00110AE0 ble.s loc_110B08 ROM:00110AE2 btst #7,($FFFFFF76).w ROM:00110AE8 beq.s loc_110B08 ROM:00110AEA move.w #0,($4B2).w ROM:00110AF0 bclr #5,($94D).w ROM:00110AF6 bclr #3,($947).w ROM:00110AFC bset #1,($94C).w ROM:00110B02 bset #0,($1484).w ROM:00110B08 ROM:00110B08 loc_110B08: ; CODE XREF: sub_110A74+66↑j ROM:00110B08 ; sub_110A74+6C↑j ... ROM:00110B08 cmp.w ($4B0).w,d2 ROM:00110B0C bge.s loc_110B3C ROM:00110B0E cmpi.w #$1C20,($4B0).w ROM:00110B14 bge.s loc_110B3C ROM:00110B16 btst #7,($FFFFFF76).w ROM:00110B1C bne.s loc_110B3C ROM:00110B1E move.w #0,($4B2).w ROM:00110B24 bclr #5,($94D).w ROM:00110B2A bclr #3,($947).w ROM:00110B30 bset #1,($94C).w ROM:00110B36 bset #0,($1484).w ROM:00110B3C ROM:00110B3C loc_110B3C: ; CODE XREF: sub_110A74+98↑j ROM:00110B3C ; sub_110A74+A0↑j ... ROM:00110B3C bra.l loc_110BDC ROM:00110B42 ; --------------------------------------------------------------------------- ROM:00110B42 ROM:00110B42 loc_110B42: ; CODE XREF: sub_110A74+28↑j ROM:00110B42 cmpi.w #0,($4B0).w ROM:00110B48 blt.s loc_110B76 ROM:00110B4A cmp.w ($4B0).w,d2 ROM:00110B4E ble.s loc_110B76 ROM:00110B50 btst #7,($FFFFFF76).w ROM:00110B56 beq.s loc_110B76 ROM:00110B58 move.w #0,($4B2).w ROM:00110B5E bclr #5,($94D).w ROM:00110B64 bclr #3,($947).w ROM:00110B6A bset #1,($94C).w ROM:00110B70 bset #0,($1484).w ROM:00110B76 ROM:00110B76 loc_110B76: ; CODE XREF: sub_110A74+D4↑j ROM:00110B76 ; sub_110A74+DA↑j ... ROM:00110B76 cmp.w ($4B0).w,d2 ROM:00110B7A bgt.s loc_110BA8 ROM:00110B7C cmp.w ($4B0).w,d1 ROM:00110B80 ble.s loc_110BA8 ROM:00110B82 btst #7,($FFFFFF76).w ROM:00110B88 bne.s loc_110BA8 ROM:00110B8A move.w #0,($4B2).w ROM:00110B90 bclr #5,($94D).w ROM:00110B96 bclr #3,($947).w ROM:00110B9C bset #1,($94C).w ROM:00110BA2 bset #0,($1484).w ROM:00110BA8 ROM:00110BA8 loc_110BA8: ; CODE XREF: sub_110A74+106↑j ROM:00110BA8 ; sub_110A74+10C↑j ... ROM:00110BA8 cmp.w ($4B0).w,d1 ROM:00110BAC bge.s loc_110BDC ROM:00110BAE cmpi.w #$1C20,($4B0).w ROM:00110BB4 bge.s loc_110BDC ROM:00110BB6 btst #7,($FFFFFF76).w ROM:00110BBC beq.s loc_110BDC ROM:00110BBE move.w #0,($4B2).w ROM:00110BC4 bclr #5,($94D).w ROM:00110BCA bclr #3,($947).w ROM:00110BD0 bset #1,($94C).w ROM:00110BD6 bset #0,($1484).w ROM:00110BDC ROM:00110BDC loc_110BDC: ; CODE XREF: sub_110A74:loc_110B3C↑j ROM:00110BDC ; sub_110A74+138↑j ... ROM:00110BDC btst #1,($94C).w ROM:00110BE2 bne.s loc_110BFE ROM:00110BE4 cmpi.w #$48,($4B2).w ; 'H' ROM:00110BEA ble.s loc_110BFA ROM:00110BEC bset #3,($947).w ROM:00110BF2 bset #5,($94D).w ROM:00110BF8 bra.s loc_110BFE ROM:00110BFA ; --------------------------------------------------------------------------- ROM:00110BFA ROM:00110BFA loc_110BFA: ; CODE XREF: sub_110A74+176↑j ROM:00110BFA addq.w #1,($4B2).w ROM:00110BFE ROM:00110BFE loc_110BFE: ; CODE XREF: sub_110A74+16E↑j ROM:00110BFE ; sub_110A74+184↑j ROM:00110BFE btst #7,($FFFFFF76).w ROM:00110C04 beq.s loc_110C0E ROM:00110C06 bset #3,($948).w ROM:00110C0C bra.s locret_110C14 ROM:00110C0E ; --------------------------------------------------------------------------- ROM:00110C0E ROM:00110C0E loc_110C0E: ; CODE XREF: sub_110A74+190↑j ROM:00110C0E bclr #3,($948).w ROM:00110C14 ROM:00110C14 locret_110C14: ; CODE XREF: sub_110A74+198↑j ROM:00110C14 rts ROM:00110C14 ; End of function sub_110A74 ROM:00110C14 ROM:00110C16 ROM:00110C16 ; =============== S U B R O U T I N E ======================================= ROM:00110C16 ROM:00110C16 ROM:00110C16 sub_110C16: ; CODE XREF: ROM:00117748↓p ROM:00110C16 move.b ($FFFFE000).w,($73C).w ROM:00110C1C move.b ($FFFFE001).w,($73D).w ROM:00110C22 move.b ($FFFFE002).w,($73E).w ROM:00110C28 move.w ($4B6).w,d1 ROM:00110C2C cmpi.w #$A,d1 ROM:00110C30 bcc.s locret_110C3A ROM:00110C32 movea.l off_110C3C(pc,d1.w*4),a0 ROM:00110C36 nop ROM:00110C38 jmp (a0) ROM:00110C3A ; --------------------------------------------------------------------------- ROM:00110C3A ROM:00110C3A locret_110C3A: ; CODE XREF: sub_110C16+1A↑j ROM:00110C3A rts ROM:00110C3A ; End of function sub_110C16 ROM:00110C3A ROM:00110C3A ; --------------------------------------------------------------------------- ROM:00110C3C off_110C3C: dc.l loc_110C64 ; DATA XREF: sub_110C16+1C↑r ROM:00110C40 dc.l loc_110C6E ROM:00110C44 dc.l loc_110C86 ROM:00110C48 dc.l aNu8 ; "Nu\b8" ROM:00110C4C dc.l aNu8+2 ; "\b8" ROM:00110C50 dc.l aNu8_0 ; "Nu\b8" ROM:00110C54 dc.l aNu8_0+2 ; "\b8" ROM:00110C58 dc.l aNunu8 ; "NuNu\b8" ROM:00110C5C dc.l aNunu8+2 ; "Nu\b8" ROM:00110C60 dc.l aNunu8+4 ; "\b8" ROM:00110C64 ; --------------------------------------------------------------------------- ROM:00110C64 ROM:00110C64 loc_110C64: ; DATA XREF: ROM:off_110C3C↑o ROM:00110C64 move.w #1,($4B6).w ROM:00110C6A rts ROM:00110C6C ; --------------------------------------------------------------------------- ROM:00110C6C rts ROM:00110C6E ; --------------------------------------------------------------------------- ROM:00110C6E ROM:00110C6E loc_110C6E: ; DATA XREF: ROM:00110C40↑o ROM:00110C6E btst #7,($FFFFE002).w ROM:00110C74 bne.s locret_110C84 ROM:00110C76 bsr.w sub_110EE4 ROM:00110C7A bsr.w sub_110D7E ROM:00110C7E move.w #2,($4B6).w ROM:00110C84 ROM:00110C84 locret_110C84: ; CODE XREF: ROM:00110C74↑j ROM:00110C84 rts ROM:00110C86 ; --------------------------------------------------------------------------- ROM:00110C86 ROM:00110C86 loc_110C86: ; DATA XREF: ROM:00110C44↑o ROM:00110C86 btst #4,($949).w ROM:00110C8C bne.s loc_110C96 ROM:00110C8E move.w #3,($4B6).w ROM:00110C94 rts ROM:00110C96 ; --------------------------------------------------------------------------- ROM:00110C96 ROM:00110C96 loc_110C96: ; CODE XREF: ROM:00110C8C↑j ROM:00110C96 btst #4,($949).w ROM:00110C9C beq.s locret_110CAA ROM:00110C9E bsr.w sub_110DC6 ROM:00110CA2 move.w #4,($4B6).w ROM:00110CA8 rts ROM:00110CAA ; --------------------------------------------------------------------------- ROM:00110CAA ROM:00110CAA locret_110CAA: ; CODE XREF: ROM:00110C9C↑j ROM:00110CAA rts ROM:00110CAA ; --------------------------------------------------------------------------- ROM:00110CAC aNu8: dc.b 'Nu',8,'8',0 ; DATA XREF: ROM:00110C48↑o ROM:00110CAC ; ROM:00110C4C↑o ROM:00110CB1 dc.b 4, 9, $4D ROM:00110CB4 ; --------------------------------------------------------------------------- ROM:00110CB4 beq.s loc_110CCA ROM:00110CB6 bsr.w sub_110E6E ROM:00110CBA bsr.w sub_110F0A ROM:00110CBE move.w #6,($4B6).w ROM:00110CC4 bra.w loc_110D52 ROM:00110CC8 ; --------------------------------------------------------------------------- ROM:00110CC8 rts ROM:00110CCA ; --------------------------------------------------------------------------- ROM:00110CCA ROM:00110CCA loc_110CCA: ; CODE XREF: ROM:00110CB4↑j ROM:00110CCA btst #4,($94D).w ROM:00110CD0 bne.s locret_110CDA ROM:00110CD2 move.w #5,($4B6).w ROM:00110CD8 rts ROM:00110CDA ; --------------------------------------------------------------------------- ROM:00110CDA ROM:00110CDA locret_110CDA: ; CODE XREF: ROM:00110CD0↑j ROM:00110CDA rts ROM:00110CDA ; --------------------------------------------------------------------------- ROM:00110CDC aNu8_0: dc.b 'Nu',8,'8',0 ; DATA XREF: ROM:00110C50↑o ROM:00110CDC ; ROM:00110C54↑o ROM:00110CE1 dc.b 2, $C, $6A ROM:00110CE4 ; --------------------------------------------------------------------------- ROM:00110CE4 beq.s loc_110CEE ROM:00110CE6 move.w #7,($4B6).w ROM:00110CEC rts ROM:00110CEE ; --------------------------------------------------------------------------- ROM:00110CEE ROM:00110CEE loc_110CEE: ; CODE XREF: ROM:00110CE4↑j ROM:00110CEE btst #6,($C6B).w ROM:00110CF4 beq.s loc_110D0C ROM:00110CF6 bset #2,($DAC).w ROM:00110CFC bset #2,($DC0).w ROM:00110D02 move.w #8,($4B6).w ROM:00110D08 rts ROM:00110D0A ; --------------------------------------------------------------------------- ROM:00110D0A bra.s loc_110D18 ROM:00110D0C ; --------------------------------------------------------------------------- ROM:00110D0C ROM:00110D0C loc_110D0C: ; CODE XREF: ROM:00110CF4↑j ROM:00110D0C bclr #2,($DAC).w ROM:00110D12 bset #2,($DC0).w ROM:00110D18 ROM:00110D18 loc_110D18: ; CODE XREF: ROM:00110D0A↑j ROM:00110D18 btst #6,($949).w ROM:00110D1E bne.s loc_110D36 ROM:00110D20 move.w #0,($4BC).w ROM:00110D26 move.w #0,($4BE).w ROM:00110D2C move.w #9,($4B6).w ROM:00110D32 rts ROM:00110D34 ; --------------------------------------------------------------------------- ROM:00110D34 bra.s loc_110D52 ROM:00110D36 ; --------------------------------------------------------------------------- ROM:00110D36 ROM:00110D36 loc_110D36: ; CODE XREF: ROM:00110D1E↑j ROM:00110D36 btst #1,($1390).w ROM:00110D3C beq.s loc_110D52 ROM:00110D3E move.w #0,($4BC).w ROM:00110D44 move.w #0,($4BE).w ROM:00110D4A move.w #9,($4B6).w ROM:00110D50 rts ROM:00110D52 ; --------------------------------------------------------------------------- ROM:00110D52 ROM:00110D52 loc_110D52: ; CODE XREF: ROM:00110CC4↑j ROM:00110D52 ; ROM:00110D34↑j ... ROM:00110D52 bsr.w sub_11138C ROM:00110D56 bsr.w sub_11107A ROM:00110D5A bsr.w sub_11129C ROM:00110D5E rts ROM:00110D5E ; --------------------------------------------------------------------------- ROM:00110D60 aNunu8: dc.b 'NuNu',8,'8',0 ; DATA XREF: ROM:00110C58↑o ROM:00110D60 ; ROM:00110C5C↑o ... ROM:00110D67 dc.b 6 ROM:00110D68 ; --------------------------------------------------------------------------- ROM:00110D68 movep.l $6710(a1),d4 ROM:00110D6C btst #1,($1390).w ROM:00110D72 bne.s locret_110D7C ROM:00110D74 move.w #6,($4B6).w ROM:00110D7A bra.s loc_110D52 ROM:00110D7C ; --------------------------------------------------------------------------- ROM:00110D7C ROM:00110D7C locret_110D7C: ; CODE XREF: ROM:00110D72↑j ROM:00110D7C rts ROM:00110D7E ROM:00110D7E ; =============== S U B R O U T I N E ======================================= ROM:00110D7E ROM:00110D7E ROM:00110D7E sub_110D7E: ; CODE XREF: ROM:00110C7A↑p ROM:00110D7E bclr #4,($949).w ROM:00110D84 move.w #7,d0 ROM:00110D88 move.b #$AA,-$1FF0(d0.w) ROM:00110D90 cmpi.b #$AA,-$1FF0(d0.w) ROM:00110D98 bne.s locret_110DC4 ROM:00110D9A move.b #$55,-$1FF0(d0.w) ; 'U' ROM:00110DA2 cmpi.b #$55,-$1FF0(d0.w) ; 'U' ROM:00110DAA bne.s locret_110DC4 ROM:00110DAC move.b #0,-$1FF0(d0.w) ROM:00110DB4 cmpi.b #0,-$1FF0(d0.w) ROM:00110DBC bne.s locret_110DC4 ROM:00110DBE bset #4,($949).w ROM:00110DC4 ROM:00110DC4 locret_110DC4: ; CODE XREF: sub_110D7E+1A↑j ROM:00110DC4 ; sub_110D7E+2C↑j ... ROM:00110DC4 rts ROM:00110DC4 ; End of function sub_110D7E ROM:00110DC4 ROM:00110DC6 ROM:00110DC6 ; =============== S U B R O U T I N E ======================================= ROM:00110DC6 ROM:00110DC6 ROM:00110DC6 sub_110DC6: ; CODE XREF: ROM:00110C9E↑p ROM:00110DC6 bset #4,($94D).w ROM:00110DCC clr.w d0 ROM:00110DCE ROM:00110DCE loc_110DCE: ; CODE XREF: sub_110DC6:loc_110E68↓j ROM:00110DCE cmpi.w #$F,d0 ROM:00110DD2 bge.l locret_110E6C ROM:00110DD8 btst #4,($94D).w ROM:00110DDE beq.l loc_110E60 ROM:00110DE4 move.w #7,d1 ROM:00110DE8 ROM:00110DE8 loc_110DE8: ; CODE XREF: sub_110DC6:loc_110E5E↓j ROM:00110DE8 cmpi.w #$F,d1 ROM:00110DEC bge.l loc_110E60 ROM:00110DF2 btst #4,($94D).w ROM:00110DF8 beq.s loc_110E56 ROM:00110DFA move.w #$10,d3 ROM:00110DFE mulu.w d0,d3 ROM:00110E00 add.w d1,d3 ROM:00110E02 move.b #$AA,-$1FF0(d3.w) ROM:00110E0A cmpi.b #$AA,-$1FF0(d3.w) ROM:00110E12 beq.s loc_110E1E ROM:00110E14 bclr #4,($94D).w ROM:00110E1A move.w d3,($4B4).w ROM:00110E1E ROM:00110E1E loc_110E1E: ; CODE XREF: sub_110DC6+4C↑j ROM:00110E1E move.b #$55,-$1FF0(d3.w) ; 'U' ROM:00110E26 cmpi.b #$55,-$1FF0(d3.w) ; 'U' ROM:00110E2E beq.s loc_110E3A ROM:00110E30 bclr #4,($94D).w ROM:00110E36 move.w d3,($4B4).w ROM:00110E3A ROM:00110E3A loc_110E3A: ; CODE XREF: sub_110DC6+68↑j ROM:00110E3A move.b #0,-$1FF0(d3.w) ROM:00110E42 cmpi.b #0,-$1FF0(d3.w) ROM:00110E4A beq.s loc_110E56 ROM:00110E4C bclr #4,($94D).w ROM:00110E52 move.w d3,($4B4).w ROM:00110E56 ROM:00110E56 loc_110E56: ; CODE XREF: sub_110DC6+32↑j ROM:00110E56 ; sub_110DC6+84↑j ROM:00110E56 addq.w #1,d1 ROM:00110E58 bvc.s loc_110E5E ROM:00110E5A move.w #$8000,d1 ROM:00110E5E ROM:00110E5E loc_110E5E: ; CODE XREF: sub_110DC6+92↑j ROM:00110E5E bra.s loc_110DE8 ROM:00110E60 ; --------------------------------------------------------------------------- ROM:00110E60 ROM:00110E60 loc_110E60: ; CODE XREF: sub_110DC6+18↑j ROM:00110E60 ; sub_110DC6+26↑j ROM:00110E60 addq.w #1,d0 ROM:00110E62 bvc.s loc_110E68 ROM:00110E64 move.w #$8000,d0 ROM:00110E68 ROM:00110E68 loc_110E68: ; CODE XREF: sub_110DC6+9C↑j ROM:00110E68 bra.w loc_110DCE ROM:00110E6C ; --------------------------------------------------------------------------- ROM:00110E6C ROM:00110E6C locret_110E6C: ; CODE XREF: sub_110DC6+C↑j ROM:00110E6C rts ROM:00110E6C ; End of function sub_110DC6 ROM:00110E6C ROM:00110E6E ROM:00110E6E ; =============== S U B R O U T I N E ======================================= ROM:00110E6E ROM:00110E6E ROM:00110E6E sub_110E6E: ; CODE XREF: ROM:00110CB6↑p ROM:00110E6E lea ($FFFFE010).w,a0 ROM:00110E72 move.w #$FFFF,($FFFFE006).w ROM:00110E78 move.l #$FFFFFFFF,($FFFFE008).w ROM:00110E80 move.l #0,($FFFFE00C).w ROM:00110E88 move.w #0,d1 ROM:00110E8C bra.s loc_110E92 ROM:00110E8E ; --------------------------------------------------------------------------- ROM:00110E8E ROM:00110E8E loc_110E8E: ; CODE XREF: sub_110E6E+60↓j ROM:00110E8E addi.w #1,d1 ROM:00110E92 ROM:00110E92 loc_110E92: ; CODE XREF: sub_110E6E+1E↑j ROM:00110E92 cmpi.w #$E,d1 ROM:00110E96 bgt.s loc_110ED0 ROM:00110E98 move.w #$10,d0 ROM:00110E9C mulu.w d1,d0 ROM:00110E9E move.b #$7F,(a0,d0.w) ROM:00110EA4 move.b #$DF,(a0,d0.w) ROM:00110EAA move.b #$F7,(a0,d0.w) ROM:00110EB0 move.b #$FD,(a0,d0.w) ROM:00110EB6 move.b #$7F,1(a0,d0.w) ROM:00110EBC move.b #$DF,1(a0,d0.w) ROM:00110EC2 move.b #$F7,1(a0,d0.w) ROM:00110EC8 move.b #$FD,1(a0,d0.w) ROM:00110ECE bra.s loc_110E8E ROM:00110ED0 ; --------------------------------------------------------------------------- ROM:00110ED0 ROM:00110ED0 loc_110ED0: ; CODE XREF: sub_110E6E+28↑j ROM:00110ED0 move.b #$BF,(a0,d0.w) ROM:00110ED6 clr.w ($4D2).w ROM:00110EDA clr.w ($4D0).w ROM:00110EDE clr.w ($4CE).w ROM:00110EE2 rts ROM:00110EE2 ; End of function sub_110E6E ROM:00110EE2 ROM:00110EE4 ROM:00110EE4 ; =============== S U B R O U T I N E ======================================= ROM:00110EE4 ROM:00110EE4 ROM:00110EE4 sub_110EE4: ; CODE XREF: ROM:00110C76↑p ROM:00110EE4 move.b #$41,($FFFFE000).w ; 'A' ROM:00110EEA move.b #$40,($FFFFE002).w ; '@' ROM:00110EF0 move.b #8,($FFFFE02F).w ROM:00110EF6 move.b $A79(a5),($FFFFE03F).w ROM:00110EFC move.b $A7A(a5),($FFFFE04F).w ROM:00110F02 bclr #6,($FFFFE000).w ROM:00110F08 rts ROM:00110F08 ; End of function sub_110EE4 ROM:00110F08 ROM:00110F0A ROM:00110F0A ; =============== S U B R O U T I N E ======================================= ROM:00110F0A ROM:00110F0A ROM:00110F0A sub_110F0A: ; CODE XREF: ROM:00110CBA↑p ROM:00110F0A clr.w d7 ROM:00110F0C lea ($5CA).w,a0 ROM:00110F10 movea.l #word_133882,a0 ROM:00110F16 clr.w d6 ROM:00110F18 ROM:00110F18 loc_110F18: ; CODE XREF: sub_110F0A+7C↓j ROM:00110F18 move.w d7,d5 ROM:00110F1A mulu.w #$10,d5 ROM:00110F1E move.w (a0,d6.w*2),d0 ROM:00110F22 lea ($FFFFE010).w,a1 ROM:00110F26 lsl.w #5,d0 ROM:00110F28 move.b d0,3(a1,d5.w) ROM:00110F2C lsr.w #8,d0 ROM:00110F2E move.b d0,2(a1,d5.w) ROM:00110F32 addq.w #1,d6 ROM:00110F34 bvc.s loc_110F3A ROM:00110F36 move.w #$8000,d6 ROM:00110F3A ROM:00110F3A loc_110F3A: ; CODE XREF: sub_110F0A+2A↑j ROM:00110F3A move.w (a0,d6.w*2),d0 ROM:00110F3E addq.w #1,d6 ROM:00110F40 bvc.s loc_110F46 ROM:00110F42 move.w #$8000,d6 ROM:00110F46 ROM:00110F46 loc_110F46: ; CODE XREF: sub_110F0A+36↑j ROM:00110F46 move.w (a0,d6.w*2),d1 ROM:00110F4A asl.w #4,d1 ROM:00110F4C andi.b #$F3,d1 ROM:00110F50 move.b d1,6(a1,d5.w) ROM:00110F54 move.b #$BF,(a1,d5.w) ROM:00110F5A move.w d0,d2 ROM:00110F5C mulu.w #5,d2 ROM:00110F60 addi.w #2,d2 ROM:00110F64 add.w d2,d6 ROM:00110F66 addq.w #1,d7 ROM:00110F68 bvc.s loc_110F6E ROM:00110F6A move.w #$8000,d7 ROM:00110F6E ROM:00110F6E loc_110F6E: ; CODE XREF: sub_110F0A+5E↑j ROM:00110F6E move.l #word_1338B2,d4 ROM:00110F74 subi.l #word_133882,d4 ROM:00110F7A divu.w #2,d4 ROM:00110F7E cmp.w d6,d4 ROM:00110F80 ble.s loc_110F88 ROM:00110F82 cmpi.w #$D,d7 ROM:00110F86 ble.s loc_110F18 ROM:00110F88 ROM:00110F88 loc_110F88: ; CODE XREF: sub_110F0A+76↑j ROM:00110F88 move.w d7,($4CE).w ROM:00110F8C cmpi.w #$D,($4CE).w ROM:00110F92 ble.s loc_110FA0 ROM:00110F94 move.w #$D,($4CE).w ROM:00110F9A bset #7,($940).w ROM:00110FA0 ROM:00110FA0 loc_110FA0: ; CODE XREF: sub_110F0A+88↑j ROM:00110FA0 movea.l #word_1338B2,a0 ROM:00110FA6 clr.w d6 ROM:00110FA8 move.w ($4CE).w,($4D2).w ROM:00110FAE clr.w d5 ROM:00110FB0 ROM:00110FB0 loc_110FB0: ; CODE XREF: sub_110F0A+148↓j ROM:00110FB0 move.w d5,d4 ROM:00110FB2 add.w ($4CE).w,d4 ROM:00110FB6 mulu.w #$10,d4 ROM:00110FBA move.w (a0,d6.w*2),d0 ROM:00110FBE lsl.w #5,d0 ROM:00110FC0 move.b d0,3(a1,d4.w) ROM:00110FC4 lsr.w #8,d0 ROM:00110FC6 move.b d0,2(a1,d4.w) ROM:00110FCA addq.w #1,d6 ROM:00110FCC bvc.s loc_110FD2 ROM:00110FCE move.w #$8000,d6 ROM:00110FD2 ROM:00110FD2 loc_110FD2: ; CODE XREF: sub_110F0A+C2↑j ROM:00110FD2 move.w (a0,d6.w*2),d0 ROM:00110FD6 addq.w #1,d6 ROM:00110FD8 bvc.s loc_110FDE ROM:00110FDA move.w #$8000,d6 ROM:00110FDE ROM:00110FDE loc_110FDE: ; CODE XREF: sub_110F0A+CE↑j ROM:00110FDE move.w (a0,d6.w*2),d2 ROM:00110FE2 addq.w #1,d6 ROM:00110FE4 bvc.s loc_110FEA ROM:00110FE6 move.w #$8000,d6 ROM:00110FEA ROM:00110FEA loc_110FEA: ; CODE XREF: sub_110F0A+DA↑j ROM:00110FEA asl.w #4,d2 ROM:00110FEC ori.b #8,d2 ROM:00110FF0 andi.b #$FB,d2 ROM:00110FF4 move.b d2,6(a1,d4.w) ROM:00110FF8 move.b #$BF,(a1,d4.w) ROM:00110FFE move.w (a0,d6.w*2),d1 ROM:00111002 move.w d0,d2 ROM:00111004 mulu.w #5,d2 ROM:00111008 addi.w #1,d2 ROM:0011100C add.w d2,d6 ROM:0011100E cmpi.w #$FFFF,d1 ROM:00111012 beq.s loc_11102C ROM:00111014 move.w ($5BC).w,d2 ROM:00111018 sub.w d1,d2 ROM:0011101A sub.w d5,d2 ROM:0011101C cmpi.w #0,d2 ROM:00111020 bgt.s loc_111026 ROM:00111022 addi.w #$400,d2 ROM:00111026 ROM:00111026 loc_111026: ; CODE XREF: sub_110F0A+116↑j ROM:00111026 move.w d2,$5C4(d5.w*2) ROM:0011102C ROM:0011102C loc_11102C: ; CODE XREF: sub_110F0A+108↑j ROM:0011102C addq.w #1,d5 ROM:0011102E bvc.s loc_111034 ROM:00111030 move.w #$8000,d5 ROM:00111034 ROM:00111034 loc_111034: ; CODE XREF: sub_110F0A+124↑j ROM:00111034 move.w ($4CE).w,d4 ROM:00111038 add.w d5,d4 ROM:0011103A move.l #word_1338D2,d3 ROM:00111040 subi.l #word_1338B2,d3 ROM:00111046 divu.w #2,d3 ROM:0011104A cmp.w d6,d3 ROM:0011104C ble.s loc_111056 ROM:0011104E cmpi.w #$E,d4 ROM:00111052 ble.w loc_110FB0 ROM:00111056 ROM:00111056 loc_111056: ; CODE XREF: sub_110F0A+142↑j ROM:00111056 move.w ($4CE).w,($4D2).w ROM:0011105C add.w d5,($4D2).w ROM:00111060 move.w d5,($4D0).w ROM:00111064 cmpi.w #$E,($4D2).w ROM:0011106A ble.s loc_111072 ROM:0011106C bset #7,($94B).w ROM:00111072 ROM:00111072 loc_111072: ; CODE XREF: sub_110F0A+160↑j ROM:00111072 bclr #0,($FFFFE000).w ROM:00111078 rts ROM:00111078 ; End of function sub_110F0A ROM:00111078 ROM:0011107A ROM:0011107A ; =============== S U B R O U T I N E ======================================= ROM:0011107A ROM:0011107A ROM:0011107A sub_11107A: ; CODE XREF: ROM:00110D56↑p ROM:0011107A bsr.w sub_11108C ROM:0011107E bsr.w sub_11112C ROM:00111082 bsr.w sub_1111CC ROM:00111086 bsr.w sub_11126C ROM:0011108A rts ROM:0011108A ; End of function sub_11107A ROM:0011108A ROM:0011108C ROM:0011108C ; =============== S U B R O U T I N E ======================================= ROM:0011108C ROM:0011108C ROM:0011108C sub_11108C: ; CODE XREF: sub_11107A↑p ROM:0011108C move.w ($4BC).w,d1 ROM:00111090 cmpi.w #3,d1 ROM:00111094 bcc.s locret_11109E ROM:00111096 movea.l off_1110A0(pc,d1.w*4),a0 ROM:0011109A nop ROM:0011109C jmp (a0) ROM:0011109E ; --------------------------------------------------------------------------- ROM:0011109E ROM:0011109E locret_11109E: ; CODE XREF: sub_11108C+8↑j ROM:0011109E rts ROM:0011109E ; End of function sub_11108C ROM:0011109E ROM:0011109E ; --------------------------------------------------------------------------- ROM:001110A0 off_1110A0: dc.l loc_1110AC ; DATA XREF: sub_11108C+A↑r ROM:001110A4 dc.l loc_1110CE ROM:001110A8 dc.l locret_111128 ROM:001110AC ; --------------------------------------------------------------------------- ROM:001110AC ROM:001110AC loc_1110AC: ; DATA XREF: ROM:off_1110A0↑o ROM:001110AC move.w ($4D8).w,($4C2).w ROM:001110B2 move.w $1C4(a5),d1 ROM:001110B6 clr.b ($897).w ROM:001110BA move.w d1,($5E8).w ROM:001110BE move.b #1,($897).w ROM:001110C4 move.w #1,($4BC).w ROM:001110CA rts ROM:001110CC ; --------------------------------------------------------------------------- ROM:001110CC rts ROM:001110CE ; --------------------------------------------------------------------------- ROM:001110CE ROM:001110CE loc_1110CE: ; DATA XREF: ROM:001110A4↑o ROM:001110CE move.w ($4D8).w,d0 ROM:001110D2 sub.w ($4C2).w,d0 ROM:001110D6 move.w $1C0(a5),d2 ROM:001110DA cmpi.w #0,($5E8).w ROM:001110E0 bgt.s loc_111106 ROM:001110E2 cmp.w d0,d2 ROM:001110E4 blt.s loc_111106 ROM:001110E6 move.w ($4D8).w,($4C2).w ROM:001110EC move.w $1C4(a5),d1 ROM:001110F0 clr.b ($897).w ROM:001110F4 move.w d1,($5E8).w ROM:001110F8 move.b #1,($897).w ROM:001110FE move.w #1,($4BC).w ROM:00111104 rts ROM:00111106 ; --------------------------------------------------------------------------- ROM:00111106 ROM:00111106 loc_111106: ; CODE XREF: ROM:001110E0↑j ROM:00111106 ; ROM:001110E4↑j ROM:00111106 cmpi.w #0,($5E8).w ROM:0011110C bgt.s locret_111126 ROM:0011110E cmp.w d0,d2 ROM:00111110 bge.s locret_111126 ROM:00111112 bset #1,($C6A).w ROM:00111118 bset #5,($1428).w ROM:0011111E move.w #2,($4BC).w ROM:00111124 rts ROM:00111126 ; --------------------------------------------------------------------------- ROM:00111126 ROM:00111126 locret_111126: ; CODE XREF: ROM:0011110C↑j ROM:00111126 ; ROM:00111110↑j ROM:00111126 rts ROM:00111128 ; --------------------------------------------------------------------------- ROM:00111128 ROM:00111128 locret_111128: ; DATA XREF: ROM:001110A8↑o ROM:00111128 rts ROM:0011112A ; --------------------------------------------------------------------------- ROM:0011112A rts ROM:0011112C ROM:0011112C ; =============== S U B R O U T I N E ======================================= ROM:0011112C ROM:0011112C ROM:0011112C sub_11112C: ; CODE XREF: sub_11107A+4↑p ROM:0011112C move.w ($4BE).w,d1 ROM:00111130 cmpi.w #3,d1 ROM:00111134 bcc.s locret_11113E ROM:00111136 movea.l off_111140(pc,d1.w*4),a0 ROM:0011113A nop ROM:0011113C jmp (a0) ROM:0011113E ; --------------------------------------------------------------------------- ROM:0011113E ROM:0011113E locret_11113E: ; CODE XREF: sub_11112C+8↑j ROM:0011113E rts ROM:0011113E ; End of function sub_11112C ROM:0011113E ROM:0011113E ; --------------------------------------------------------------------------- ROM:00111140 off_111140: dc.l loc_11114C ; DATA XREF: sub_11112C+A↑r ROM:00111144 dc.l loc_11116E ROM:00111148 dc.l locret_1111C8 ROM:0011114C ; --------------------------------------------------------------------------- ROM:0011114C ROM:0011114C loc_11114C: ; DATA XREF: ROM:off_111140↑o ROM:0011114C move.w ($4DA).w,($4C4).w ROM:00111152 move.w $1C6(a5),d1 ROM:00111156 clr.b ($898).w ROM:0011115A move.w d1,($5EA).w ROM:0011115E move.b #1,($898).w ROM:00111164 move.w #1,($4BE).w ROM:0011116A rts ROM:0011116C ; --------------------------------------------------------------------------- ROM:0011116C rts ROM:0011116E ; --------------------------------------------------------------------------- ROM:0011116E ROM:0011116E loc_11116E: ; DATA XREF: ROM:00111144↑o ROM:0011116E move.w ($4DA).w,d0 ROM:00111172 sub.w ($4C4).w,d0 ROM:00111176 move.w $1C2(a5),d2 ROM:0011117A cmpi.w #0,($5EA).w ROM:00111180 bgt.s loc_1111A6 ROM:00111182 cmp.w d0,d2 ROM:00111184 blt.s loc_1111A6 ROM:00111186 move.w ($4DA).w,($4C4).w ROM:0011118C move.w $1C6(a5),d1 ROM:00111190 clr.b ($898).w ROM:00111194 move.w d1,($5EA).w ROM:00111198 move.b #1,($898).w ROM:0011119E move.w #1,($4BE).w ROM:001111A4 rts ROM:001111A6 ; --------------------------------------------------------------------------- ROM:001111A6 ROM:001111A6 loc_1111A6: ; CODE XREF: ROM:00111180↑j ROM:001111A6 ; ROM:00111184↑j ROM:001111A6 cmpi.w #0,($5EA).w ROM:001111AC bgt.s locret_1111C6 ROM:001111AE cmp.w d0,d2 ROM:001111B0 bge.s locret_1111C6 ROM:001111B2 bset #0,($C6A).w ROM:001111B8 bset #4,($1428).w ROM:001111BE move.w #2,($4BE).w ROM:001111C4 rts ROM:001111C6 ; --------------------------------------------------------------------------- ROM:001111C6 ROM:001111C6 locret_1111C6: ; CODE XREF: ROM:001111AC↑j ROM:001111C6 ; ROM:001111B0↑j ROM:001111C6 rts ROM:001111C8 ; --------------------------------------------------------------------------- ROM:001111C8 ROM:001111C8 locret_1111C8: ; DATA XREF: ROM:00111148↑o ROM:001111C8 rts ROM:001111CA ; --------------------------------------------------------------------------- ROM:001111CA rts ROM:001111CC ROM:001111CC ; =============== S U B R O U T I N E ======================================= ROM:001111CC ROM:001111CC ROM:001111CC sub_1111CC: ; CODE XREF: sub_11107A+8↑p ROM:001111CC move.w ($4C0).w,d1 ROM:001111D0 cmpi.w #4,d1 ROM:001111D4 bcc.s locret_1111DE ROM:001111D6 movea.l off_1111E0(pc,d1.w*4),a0 ROM:001111DA nop ROM:001111DC jmp (a0) ROM:001111DE ; --------------------------------------------------------------------------- ROM:001111DE ROM:001111DE locret_1111DE: ; CODE XREF: sub_1111CC+8↑j ROM:001111DE rts ROM:001111DE ; End of function sub_1111CC ROM:001111DE ROM:001111DE ; --------------------------------------------------------------------------- ROM:001111E0 off_1111E0: dc.l loc_1111F0 ; DATA XREF: sub_1111CC+A↑r ROM:001111E4 dc.l loc_111206 ROM:001111E8 dc.l aNu8_1 ; "Nu\b8" ROM:001111EC dc.l aNu8_1+2 ; "\b8" ROM:001111F0 ; --------------------------------------------------------------------------- ROM:001111F0 ROM:001111F0 loc_1111F0: ; DATA XREF: ROM:off_1111E0↑o ROM:001111F0 move.w #0,($4D4).w ROM:001111F6 bclr #7,($C6B).w ROM:001111FC move.w #1,($4C0).w ROM:00111202 rts ROM:00111204 ; --------------------------------------------------------------------------- ROM:00111204 rts ROM:00111206 ; --------------------------------------------------------------------------- ROM:00111206 ROM:00111206 loc_111206: ; DATA XREF: ROM:001111E4↑o ROM:00111206 move.w $1C8(a5),d0 ROM:0011120A btst #7,($FFFFE001).w ROM:00111210 beq.s loc_11122C ROM:00111212 cmp.w ($4D4).w,d0 ROM:00111216 bge.s loc_11122C ROM:00111218 bset #7,($C6B).w ROM:0011121E bset #3,($1428).w ROM:00111224 move.w #2,($4C0).w ROM:0011122A rts ROM:0011122C ; --------------------------------------------------------------------------- ROM:0011122C ROM:0011122C loc_11122C: ; CODE XREF: ROM:00111210↑j ROM:0011122C ; ROM:00111216↑j ROM:0011122C btst #7,($FFFFE001).w ROM:00111232 beq.s locret_111254 ROM:00111234 cmp.w ($4D4).w,d0 ROM:00111238 blt.s locret_111254 ROM:0011123A bclr #0,($FFFFE000).w ROM:00111240 addq.w #1,($4D4).w ROM:00111244 bvc.s loc_11124C ROM:00111246 move.w #$8000,($4D4).w ROM:0011124C ROM:0011124C loc_11124C: ; CODE XREF: ROM:00111244↑j ROM:0011124C move.w #3,($4C0).w ROM:00111252 rts ROM:00111254 ; --------------------------------------------------------------------------- ROM:00111254 ROM:00111254 locret_111254: ; CODE XREF: ROM:00111232↑j ROM:00111254 ; ROM:00111238↑j ROM:00111254 rts ROM:00111254 ; --------------------------------------------------------------------------- ROM:00111256 aNu8_1: dc.b 'Nu',8,'8',0 ; DATA XREF: ROM:001111E8↑o ROM:00111256 ; ROM:001111EC↑o ROM:0011125B dc.b 7 ROM:0011125C ; --------------------------------------------------------------------------- ROM:0011125C asr.b #8,d1 ROM:0011125E bne.s locret_111268 ROM:00111260 move.w #1,($4C0).w ROM:00111266 rts ROM:00111268 ; --------------------------------------------------------------------------- ROM:00111268 ROM:00111268 locret_111268: ; CODE XREF: ROM:0011125E↑j ROM:00111268 rts ROM:0011126A ; --------------------------------------------------------------------------- ROM:0011126A rts ROM:0011126C ROM:0011126C ; =============== S U B R O U T I N E ======================================= ROM:0011126C ROM:0011126C ROM:0011126C sub_11126C: ; CODE XREF: sub_11107A+C↑p ROM:0011126C btst #1,($C6A).w ROM:00111272 beq.s loc_11127C ROM:00111274 bset #6,($C6B).w ROM:0011127A bra.s locret_11129A ROM:0011127C ; --------------------------------------------------------------------------- ROM:0011127C ROM:0011127C loc_11127C: ; CODE XREF: sub_11126C+6↑j ROM:0011127C btst #0,($C6A).w ROM:00111282 beq.s loc_11128C ROM:00111284 bset #6,($C6B).w ROM:0011128A bra.s locret_11129A ROM:0011128C ; --------------------------------------------------------------------------- ROM:0011128C ROM:0011128C loc_11128C: ; CODE XREF: sub_11126C+16↑j ROM:0011128C btst #7,($C6B).w ROM:00111292 beq.s locret_11129A ROM:00111294 bset #6,($C6B).w ROM:0011129A ROM:0011129A locret_11129A: ; CODE XREF: sub_11126C+E↑j ROM:0011129A ; sub_11126C+1E↑j ... ROM:0011129A rts ROM:0011129A ; End of function sub_11126C ROM:0011129A ROM:0011129C ROM:0011129C ; =============== S U B R O U T I N E ======================================= ROM:0011129C ROM:0011129C ROM:0011129C sub_11129C: ; CODE XREF: ROM:00110D5A↑p ROM:0011129C move.w ($4B8).w,d1 ROM:001112A0 cmpi.w #4,d1 ROM:001112A4 bcc.s locret_1112AE ROM:001112A6 movea.l off_1112B0(pc,d1.w*4),a0 ROM:001112AA nop ROM:001112AC jmp (a0) ROM:001112AE ; --------------------------------------------------------------------------- ROM:001112AE ROM:001112AE locret_1112AE: ; CODE XREF: sub_11129C+8↑j ROM:001112AE rts ROM:001112AE ; End of function sub_11129C ROM:001112AE ROM:001112AE ; --------------------------------------------------------------------------- ROM:001112B0 off_1112B0: dc.l loc_1112C0 ; DATA XREF: sub_11129C+A↑r ROM:001112B4 dc.l loc_1112D0 ROM:001112B8 dc.l loc_111302 ROM:001112BC dc.l locret_11138A ROM:001112C0 ; --------------------------------------------------------------------------- ROM:001112C0 ROM:001112C0 loc_1112C0: ; DATA XREF: ROM:off_1112B0↑o ROM:001112C0 bclr #2,($C6A).w ROM:001112C6 move.w #1,($4B8).w ROM:001112CC rts ROM:001112CE ; --------------------------------------------------------------------------- ROM:001112CE rts ROM:001112D0 ; --------------------------------------------------------------------------- ROM:001112D0 ROM:001112D0 loc_1112D0: ; DATA XREF: ROM:001112B4↑o ROM:001112D0 move.w $1CA(a5),d0 ROM:001112D4 cmp.w ($A40).w,d0 ROM:001112D8 bgt.s locret_111300 ROM:001112DA move.w ($4D8).w,($4C8).w ROM:001112E0 move.w ($4DA).w,($4C6).w ROM:001112E6 move.w $1CC(a5),d1 ROM:001112EA clr.b ($89A).w ROM:001112EE move.w d1,($5EE).w ROM:001112F2 move.b #1,($89A).w ROM:001112F8 move.w #2,($4B8).w ROM:001112FE rts ROM:00111300 ; --------------------------------------------------------------------------- ROM:00111300 ROM:00111300 locret_111300: ; CODE XREF: ROM:001112D8↑j ROM:00111300 rts ROM:00111302 ; --------------------------------------------------------------------------- ROM:00111302 ROM:00111302 loc_111302: ; DATA XREF: ROM:001112B8↑o ROM:00111302 move.w $1CA(a5),d0 ROM:00111306 move.w ($4D8).w,d1 ROM:0011130A sub.w ($4C8).w,d1 ROM:0011130E move.w $1CE(a5),d2 ROM:00111312 move.w ($4DA).w,d3 ROM:00111316 sub.w ($4C6).w,d3 ROM:0011131A move.w $1D0(a5),d4 ROM:0011131E cmp.w ($A40).w,d0 ROM:00111322 ble.s loc_111334 ROM:00111324 clr.b ($89A).w ROM:00111328 clr.w ($5EE).w ROM:0011132C move.w #1,($4B8).w ROM:00111332 rts ROM:00111334 ; --------------------------------------------------------------------------- ROM:00111334 ROM:00111334 loc_111334: ; CODE XREF: ROM:00111322↑j ROM:00111334 cmpi.w #0,($5EE).w ROM:0011133A bgt.s loc_11136A ROM:0011133C cmp.w d1,d2 ROM:0011133E bge.s loc_111344 ROM:00111340 cmp.w d3,d4 ROM:00111342 blt.s loc_11136A ROM:00111344 ROM:00111344 loc_111344: ; CODE XREF: ROM:0011133E↑j ROM:00111344 move.w ($4D8).w,($4C8).w ROM:0011134A move.w ($4DA).w,($4C6).w ROM:00111350 move.w $1CC(a5),d5 ROM:00111354 clr.b ($89A).w ROM:00111358 move.w d5,($5EE).w ROM:0011135C move.b #1,($89A).w ROM:00111362 move.w #2,($4B8).w ROM:00111368 rts ROM:0011136A ; --------------------------------------------------------------------------- ROM:0011136A ROM:0011136A loc_11136A: ; CODE XREF: ROM:0011133A↑j ROM:0011136A ; ROM:00111342↑j ROM:0011136A cmpi.w #0,($5EE).w ROM:00111370 bgt.s locret_111388 ROM:00111372 cmp.w d1,d2 ROM:00111374 blt.s loc_11137A ROM:00111376 cmp.w d3,d4 ROM:00111378 bge.s locret_111388 ROM:0011137A ROM:0011137A loc_11137A: ; CODE XREF: ROM:00111374↑j ROM:0011137A bset #2,($C6A).w ROM:00111380 move.w #3,($4B8).w ROM:00111386 rts ROM:00111388 ; --------------------------------------------------------------------------- ROM:00111388 ROM:00111388 locret_111388: ; CODE XREF: ROM:00111370↑j ROM:00111388 ; ROM:00111378↑j ROM:00111388 rts ROM:0011138A ; --------------------------------------------------------------------------- ROM:0011138A ROM:0011138A locret_11138A: ; DATA XREF: ROM:001112BC↑o ROM:0011138A rts ROM:0011138C ROM:0011138C ; =============== S U B R O U T I N E ======================================= ROM:0011138C ROM:0011138C ROM:0011138C sub_11138C: ; CODE XREF: ROM:loc_110D52↑p ROM:0011138C move.w ($4BA).w,d1 ROM:00111390 cmpi.w #2,d1 ROM:00111394 bcc.s locret_11139E ROM:00111396 movea.l off_1113A0(pc,d1.w*4),a0 ROM:0011139A nop ROM:0011139C jmp (a0) ROM:0011139E ; --------------------------------------------------------------------------- ROM:0011139E ROM:0011139E locret_11139E: ; CODE XREF: sub_11138C+8↑j ROM:0011139E rts ROM:0011139E ; End of function sub_11138C ROM:0011139E ROM:0011139E ; --------------------------------------------------------------------------- ROM:001113A0 off_1113A0: dc.l loc_1113A8 ; DATA XREF: sub_11138C+A↑r ROM:001113A4 dc.l loc_1113CA ROM:001113A8 ; --------------------------------------------------------------------------- ROM:001113A8 ROM:001113A8 loc_1113A8: ; DATA XREF: ROM:off_1113A0↑o ROM:001113A8 move.w $1BC(a5),d0 ROM:001113AC clr.b ($896).w ROM:001113B0 move.w d0,($5E6).w ROM:001113B4 move.b #1,($896).w ROM:001113BA bclr #4,($FFFFE001).w ROM:001113C0 move.w #1,($4BA).w ROM:001113C6 rts ROM:001113C8 ; --------------------------------------------------------------------------- ROM:001113C8 rts ROM:001113CA ; --------------------------------------------------------------------------- ROM:001113CA ROM:001113CA loc_1113CA: ; DATA XREF: ROM:001113A4↑o ROM:001113CA move.w $1BC(a5),d0 ROM:001113CE cmpi.w #0,($5E6).w ROM:001113D4 bgt.s loc_111400 ROM:001113D6 btst #4,($FFFFE001).w ROM:001113DC bne.s loc_111400 ROM:001113DE addq.w #1,($4DA).w ROM:001113E2 bvc.s loc_1113EA ROM:001113E4 move.w #$8000,($4DA).w ROM:001113EA ROM:001113EA loc_1113EA: ; CODE XREF: ROM:001113E2↑j ROM:001113EA clr.b ($896).w ROM:001113EE move.w d0,($5E6).w ROM:001113F2 move.b #1,($896).w ROM:001113F8 move.w #1,($4BA).w ROM:001113FE rts ROM:00111400 ; --------------------------------------------------------------------------- ROM:00111400 ROM:00111400 loc_111400: ; CODE XREF: ROM:001113D4↑j ROM:00111400 ; ROM:001113DC↑j ROM:00111400 cmpi.w #0,($5E6).w ROM:00111406 bgt.s locret_11142C ROM:00111408 btst #4,($FFFFE001).w ROM:0011140E beq.s locret_11142C ROM:00111410 bclr #4,($FFFFE001).w ROM:00111416 clr.b ($896).w ROM:0011141A move.w d0,($5E6).w ROM:0011141E move.b #1,($896).w ROM:00111424 move.w #1,($4BA).w ROM:0011142A rts ROM:0011142C ; --------------------------------------------------------------------------- ROM:0011142C ROM:0011142C locret_11142C: ; CODE XREF: ROM:00111406↑j ROM:0011142C ; ROM:0011140E↑j ROM:0011142C rts ROM:0011142E ROM:0011142E ; =============== S U B R O U T I N E ======================================= ROM:0011142E ROM:0011142E ROM:0011142E sub_11142E: ; CODE XREF: ROM:loc_117D72↓p ROM:0011142E lea ($5C4).w,a0 ROM:00111432 lea ($FFFFE010).w,a1 ROM:00111436 move.w (a0),d0 ROM:00111438 cmp.w ($5BC).w,d0 ROM:0011143C bne.l loc_111544 ROM:00111442 subi.w #$A,d0 ROM:00111446 cmpi.w #0,d0 ROM:0011144A bgt.s loc_111450 ROM:0011144C addi.w #$400,d0 ROM:00111450 ROM:00111450 loc_111450: ; CODE XREF: sub_11142E+1C↑j ROM:00111450 move.w d0,(a0) ROM:00111452 clr.l d2 ROM:00111454 clr.l d3 ROM:00111456 btst #6,($949).w ROM:0011145C beq.s loc_111462 ROM:0011145E ori.w #1,d2 ROM:00111462 ROM:00111462 loc_111462: ; CODE XREF: sub_11142E+2E↑j ROM:00111462 move.w ($AAE).w,d4 ROM:00111466 lsl.w #4,d4 ROM:00111468 or.w d4,d2 ROM:0011146A btst #7,($943).w ROM:00111470 beq.s loc_111476 ROM:00111472 ori.w #$40,d2 ; '@' ROM:00111476 ROM:00111476 loc_111476: ; CODE XREF: sub_11142E+42↑j ROM:00111476 move.w ($AAA).w,d4 ROM:0011147A ext.l d4 ROM:0011147C divu.w #$27,d4 ; ''' ROM:00111480 lsl.w #8,d4 ROM:00111482 or.w d4,d2 ROM:00111484 move.w ($578).w,d4 ROM:00111488 cmpi.w #$2710,d4 ROM:0011148C ble.s loc_111492 ROM:0011148E move.w #$27FB,d4 ROM:00111492 ROM:00111492 loc_111492: ; CODE XREF: sub_11142E+5E↑j ROM:00111492 mulu.w #$1900,d4 ROM:00111496 divu.w #$3E8,d4 ROM:0011149A move.w #$10,d1 ROM:0011149E lsl.l d1,d4 ROM:001114A0 or.l d4,d2 ROM:001114A2 move.w ($AAA).w,d4 ROM:001114A6 ext.l d4 ROM:001114A8 divu.w #$27,d4 ; ''' ROM:001114AC or.w d4,d3 ROM:001114AE move.w ($AAC).w,d4 ROM:001114B2 ext.l d4 ROM:001114B4 divu.w #$27,d4 ; ''' ROM:001114B8 lsl.w #8,d4 ROM:001114BA or.w d4,d3 ROM:001114BC btst #0,($949).w ROM:001114C2 beq.s loc_1114CA ROM:001114C4 ori.l #$100000,d3 ROM:001114CA ROM:001114CA loc_1114CA: ; CODE XREF: sub_11142E+94↑j ROM:001114CA btst #3,($1484).w ROM:001114D0 beq.s loc_1114D8 ROM:001114D2 ori.l #$200000,d3 ROM:001114D8 ROM:001114D8 loc_1114D8: ; CODE XREF: sub_11142E+A2↑j ROM:001114D8 move.b #$FB,$61(a1) ROM:001114DE move.w #7,d4 ROM:001114E2 bra.s loc_1114E8 ROM:001114E4 ; --------------------------------------------------------------------------- ROM:001114E4 ROM:001114E4 loc_1114E4: ; CODE XREF: sub_11142E+C6↓j ROM:001114E4 addi.w #1,d4 ROM:001114E8 ROM:001114E8 loc_1114E8: ; CODE XREF: sub_11142E+B4↑j ROM:001114E8 cmpi.w #$A,d4 ROM:001114EC bgt.s loc_1114F6 ROM:001114EE move.b d2,$60(a1,d4.w) ROM:001114F2 ror.l #8,d2 ROM:001114F4 bra.s loc_1114E4 ROM:001114F6 ; --------------------------------------------------------------------------- ROM:001114F6 ROM:001114F6 loc_1114F6: ; CODE XREF: sub_11142E+BE↑j ROM:001114F6 move.w #$B,d4 ROM:001114FA bra.s loc_111500 ROM:001114FC ; --------------------------------------------------------------------------- ROM:001114FC ROM:001114FC loc_1114FC: ; CODE XREF: sub_11142E+DE↓j ROM:001114FC addi.w #1,d4 ROM:00111500 ROM:00111500 loc_111500: ; CODE XREF: sub_11142E+CC↑j ROM:00111500 cmpi.w #$E,d4 ROM:00111504 bgt.s loc_11150E ROM:00111506 move.b d3,$60(a1,d4.w) ROM:0011150A ror.l #8,d3 ROM:0011150C bra.s loc_1114FC ROM:0011150E ; --------------------------------------------------------------------------- ROM:0011150E ROM:0011150E loc_11150E: ; CODE XREF: sub_11142E+D6↑j ROM:0011150E clr.w d5 ROM:00111510 move.b ($FFFFE001).w,d5 ROM:00111514 andi.w #7,d5 ROM:00111518 move.w d5,($4DC).w ROM:0011151C ori.b #7,($FFFFE001).w ROM:00111522 move.b #$E6,$61(a1) ROM:00111528 btst #3,($FFFFE001).w ROM:0011152E beq.s loc_111538 ROM:00111530 bclr #3,($FFFFE001).w ROM:00111536 bra.s loc_111544 ROM:00111538 ; --------------------------------------------------------------------------- ROM:00111538 ROM:00111538 loc_111538: ; CODE XREF: sub_11142E+100↑j ROM:00111538 addq.w #1,($4D8).w ROM:0011153C bvc.s loc_111544 ROM:0011153E move.w #$8000,($4D8).w ROM:00111544 ROM:00111544 loc_111544: ; CODE XREF: sub_11142E+E↑j ROM:00111544 ; sub_11142E+108↑j ... ROM:00111544 move.w 2(a0),d0 ROM:00111548 cmp.w ($5BC).w,d0 ROM:0011154C bne.l loc_111600 ROM:00111552 subi.w #$A,d0 ROM:00111556 cmpi.w #0,d0 ROM:0011155A bgt.s loc_111560 ROM:0011155C addi.w #$400,d0 ROM:00111560 ROM:00111560 loc_111560: ; CODE XREF: sub_11142E+12C↑j ROM:00111560 move.w d0,2(a0) ROM:00111564 clr.l d2 ROM:00111566 clr.l d3 ROM:00111568 move.w ($AA0).w,d4 ROM:0011156C or.w d4,d2 ROM:0011156E move.w ($AA2).w,d4 ROM:00111572 lsl.w #6,d4 ROM:00111574 or.w d4,d2 ROM:00111576 move.b ($1146).w,d4 ROM:0011157A lsl.w #8,d4 ROM:0011157C or.w d4,d2 ROM:0011157E move.b ($1147).w,d4 ROM:00111582 lsl.w #8,d4 ROM:00111584 or.w d4,d3 ROM:00111586 clr.l d4 ROM:00111588 move.b ($11B3).w,d4 ROM:0011158C move.w #$18,d1 ROM:00111590 lsl.l d1,d4 ROM:00111592 or.l d4,d3 ROM:00111594 move.b #$FB,$71(a1) ROM:0011159A move.w #7,d4 ROM:0011159E bra.s loc_1115A4 ROM:001115A0 ; --------------------------------------------------------------------------- ROM:001115A0 ROM:001115A0 loc_1115A0: ; CODE XREF: sub_11142E+182↓j ROM:001115A0 addi.w #1,d4 ROM:001115A4 ROM:001115A4 loc_1115A4: ; CODE XREF: sub_11142E+170↑j ROM:001115A4 cmpi.w #$A,d4 ROM:001115A8 bgt.s loc_1115B2 ROM:001115AA move.b d2,$70(a1,d4.w) ROM:001115AE ror.l #8,d2 ROM:001115B0 bra.s loc_1115A0 ROM:001115B2 ; --------------------------------------------------------------------------- ROM:001115B2 ROM:001115B2 loc_1115B2: ; CODE XREF: sub_11142E+17A↑j ROM:001115B2 move.w #$B,d4 ROM:001115B6 bra.s loc_1115BC ROM:001115B8 ; --------------------------------------------------------------------------- ROM:001115B8 ROM:001115B8 loc_1115B8: ; CODE XREF: sub_11142E+19A↓j ROM:001115B8 addi.w #1,d4 ROM:001115BC ROM:001115BC loc_1115BC: ; CODE XREF: sub_11142E+188↑j ROM:001115BC cmpi.w #$E,d4 ROM:001115C0 bgt.s loc_1115CA ROM:001115C2 move.b d3,$70(a1,d4.w) ROM:001115C6 ror.l #8,d3 ROM:001115C8 bra.s loc_1115B8 ROM:001115CA ; --------------------------------------------------------------------------- ROM:001115CA ROM:001115CA loc_1115CA: ; CODE XREF: sub_11142E+192↑j ROM:001115CA clr.w d5 ROM:001115CC move.b ($FFFFE001).w,d5 ROM:001115D0 andi.w #7,d5 ROM:001115D4 move.w d5,($4DC).w ROM:001115D8 ori.b #7,($FFFFE001).w ROM:001115DE move.b #$E6,$71(a1) ROM:001115E4 btst #3,($FFFFE001).w ROM:001115EA beq.s loc_1115F4 ROM:001115EC bclr #3,($FFFFE001).w ROM:001115F2 bra.s loc_111600 ROM:001115F4 ; --------------------------------------------------------------------------- ROM:001115F4 ROM:001115F4 loc_1115F4: ; CODE XREF: sub_11142E+1BC↑j ROM:001115F4 addq.w #1,($4D8).w ROM:001115F8 bvc.s loc_111600 ROM:001115FA move.w #$8000,($4D8).w ROM:00111600 ROM:00111600 loc_111600: ; CODE XREF: sub_11142E+11E↑j ROM:00111600 ; sub_11142E+1C4↑j ... ROM:00111600 move.w 4(a0),d0 ROM:00111604 cmp.w ($5BC).w,d0 ROM:00111608 bne.l loc_1116B6 ROM:0011160E subi.w #$A,d0 ROM:00111612 cmpi.w #0,d0 ROM:00111616 bgt.s loc_11161C ROM:00111618 addi.w #$400,d0 ROM:0011161C ROM:0011161C loc_11161C: ; CODE XREF: sub_11142E+1E8↑j ROM:0011161C move.w d0,4(a0) ROM:00111620 clr.l d2 ROM:00111622 clr.l d3 ROM:00111624 btst #2,($1377).w ROM:0011162A beq.s loc_111630 ROM:0011162C ori.w #2,d2 ROM:00111630 ROM:00111630 loc_111630: ; CODE XREF: sub_11142E+1FC↑j ROM:00111630 btst #4,($1391).w ROM:00111636 beq.s loc_11163C ROM:00111638 ori.w #$10,d2 ROM:0011163C ROM:0011163C loc_11163C: ; CODE XREF: sub_11142E+208↑j ROM:0011163C clr.l d4 ROM:0011163E move.w ($AA8).w,d4 ROM:00111642 lsl.l #8,d4 ROM:00111644 or.l d4,d2 ROM:00111646 move.b #$FB,$81(a1) ROM:0011164C move.w #7,d4 ROM:00111650 bra.s loc_111656 ROM:00111652 ; --------------------------------------------------------------------------- ROM:00111652 ROM:00111652 loc_111652: ; CODE XREF: sub_11142E+236↓j ROM:00111652 addi.w #1,d4 ROM:00111656 ROM:00111656 loc_111656: ; CODE XREF: sub_11142E+222↑j ROM:00111656 cmpi.w #$A,d4 ROM:0011165A bgt.s loc_111666 ROM:0011165C move.b d2,$80(a1,d4.w) ROM:00111662 ror.l #8,d2 ROM:00111664 bra.s loc_111652 ROM:00111666 ; --------------------------------------------------------------------------- ROM:00111666 ROM:00111666 loc_111666: ; CODE XREF: sub_11142E+22C↑j ROM:00111666 move.w #$B,d4 ROM:0011166A bra.s loc_111670 ROM:0011166C ; --------------------------------------------------------------------------- ROM:0011166C ROM:0011166C loc_11166C: ; CODE XREF: sub_11142E+250↓j ROM:0011166C addi.w #1,d4 ROM:00111670 ROM:00111670 loc_111670: ; CODE XREF: sub_11142E+23C↑j ROM:00111670 cmpi.w #$E,d4 ROM:00111674 bgt.s loc_111680 ROM:00111676 move.b d3,$80(a1,d4.w) ROM:0011167C ror.l #8,d3 ROM:0011167E bra.s loc_11166C ROM:00111680 ; --------------------------------------------------------------------------- ROM:00111680 ROM:00111680 loc_111680: ; CODE XREF: sub_11142E+246↑j ROM:00111680 clr.w d5 ROM:00111682 move.b ($FFFFE001).w,d5 ROM:00111686 andi.w #7,d5 ROM:0011168A move.w d5,($4DC).w ROM:0011168E ori.b #7,($FFFFE001).w ROM:00111694 move.b #$E6,$81(a1) ROM:0011169A btst #3,($FFFFE001).w ROM:001116A0 beq.s loc_1116AA ROM:001116A2 bclr #3,($FFFFE001).w ROM:001116A8 bra.s loc_1116B6 ROM:001116AA ; --------------------------------------------------------------------------- ROM:001116AA ROM:001116AA loc_1116AA: ; CODE XREF: sub_11142E+272↑j ROM:001116AA addq.w #1,($4D8).w ROM:001116AE bvc.s loc_1116B6 ROM:001116B0 move.w #$8000,($4D8).w ROM:001116B6 ROM:001116B6 loc_1116B6: ; CODE XREF: sub_11142E+1DA↑j ROM:001116B6 ; sub_11142E+27A↑j ... ROM:001116B6 btst #6,($948).w ROM:001116BC beq.s locret_11171E ROM:001116BE bclr #6,($948).w ROM:001116C4 move.b #$FB,$91(a1) ROM:001116CA lea ($122F).w,a2 ROM:001116CE move.w #0,d4 ROM:001116D2 bra.s loc_1116D8 ROM:001116D4 ; --------------------------------------------------------------------------- ROM:001116D4 ROM:001116D4 loc_1116D4: ; CODE XREF: sub_11142E+2B8↓j ROM:001116D4 addi.w #1,d4 ROM:001116D8 ROM:001116D8 loc_1116D8: ; CODE XREF: sub_11142E+2A4↑j ROM:001116D8 cmpi.w #7,d4 ROM:001116DC bgt.s loc_1116E8 ROM:001116DE move.b (a2,d4.w),$97(a1,d4.w) ROM:001116E6 bra.s loc_1116D4 ROM:001116E8 ; --------------------------------------------------------------------------- ROM:001116E8 ROM:001116E8 loc_1116E8: ; CODE XREF: sub_11142E+2AE↑j ROM:001116E8 clr.w d5 ROM:001116EA move.b ($FFFFE001).w,d5 ROM:001116EE andi.w #7,d5 ROM:001116F2 move.w d5,($4DC).w ROM:001116F6 ori.b #7,($FFFFE001).w ROM:001116FC move.b #$E6,$91(a1) ROM:00111702 btst #3,($FFFFE001).w ROM:00111708 beq.s loc_111712 ROM:0011170A bclr #3,($FFFFE001).w ROM:00111710 bra.s locret_11171E ROM:00111712 ; --------------------------------------------------------------------------- ROM:00111712 ROM:00111712 loc_111712: ; CODE XREF: sub_11142E+2DA↑j ROM:00111712 addq.w #1,($4D8).w ROM:00111716 bvc.s locret_11171E ROM:00111718 move.w #$8000,($4D8).w ROM:0011171E ROM:0011171E locret_11171E: ; CODE XREF: sub_11142E+28E↑j ROM:0011171E ; sub_11142E+2E2↑j ... ROM:0011171E rts ROM:0011171E ; End of function sub_11142E ROM:0011171E ROM:00111720 ROM:00111720 ; =============== S U B R O U T I N E ======================================= ROM:00111720 ROM:00111720 ROM:00111720 sub_111720: ; CODE XREF: ROM:00117D78↓p ROM:00111720 lea ($FFFFE010).w,a1 ROM:00111724 btst #1,1(a1) ROM:0011172A beq.l loc_111820 ROM:00111730 addq.w #1,($A9C).w ROM:00111734 bvc.s loc_11173C ROM:00111736 move.w #$8000,($A9C).w ROM:0011173C ROM:0011173C loc_11173C: ; CODE XREF: sub_111720+14↑j ROM:0011173C clr.w d4 ROM:0011173E move.b ($FFFFE001).w,d4 ROM:00111742 andi.w #7,d4 ROM:00111746 move.w d4,($4DC).w ROM:0011174A ori.b #7,($FFFFE001).w ROM:00111750 clr.w d4 ROM:00111752 ROM:00111752 loc_111752: ; CODE XREF: sub_111720+7E↓j ROM:00111752 move.b #$FD,1(a1) ROM:00111758 move.w #7,d5 ROM:0011175C bra.s loc_111762 ROM:0011175E ; --------------------------------------------------------------------------- ROM:0011175E ROM:0011175E loc_11175E: ; CODE XREF: sub_111720+4E↓j ROM:0011175E addi.w #1,d5 ROM:00111762 ROM:00111762 loc_111762: ; CODE XREF: sub_111720+3C↑j ROM:00111762 cmpi.w #$A,d5 ROM:00111766 bgt.s loc_111770 ROM:00111768 move.b (a1,d5.w),d2 ROM:0011176C ror.l #8,d2 ROM:0011176E bra.s loc_11175E ROM:00111770 ; --------------------------------------------------------------------------- ROM:00111770 ROM:00111770 loc_111770: ; CODE XREF: sub_111720+46↑j ROM:00111770 move.w #$B,d5 ROM:00111774 bra.s loc_11177A ROM:00111776 ; --------------------------------------------------------------------------- ROM:00111776 ROM:00111776 loc_111776: ; CODE XREF: sub_111720+66↓j ROM:00111776 addi.w #1,d5 ROM:0011177A ROM:0011177A loc_11177A: ; CODE XREF: sub_111720+54↑j ROM:0011177A cmpi.w #$E,d5 ROM:0011177E bgt.s loc_111788 ROM:00111780 move.b (a1,d5.w),d3 ROM:00111784 ror.l #8,d3 ROM:00111786 bra.s loc_111776 ROM:00111788 ; --------------------------------------------------------------------------- ROM:00111788 ROM:00111788 loc_111788: ; CODE XREF: sub_111720+5E↑j ROM:00111788 addq.w #1,d4 ROM:0011178A bvc.s loc_111790 ROM:0011178C move.w #$8000,d4 ROM:00111790 ROM:00111790 loc_111790: ; CODE XREF: sub_111720+6A↑j ROM:00111790 move.w $1BA(a5),d1 ROM:00111794 btst #1,1(a1) ROM:0011179A beq.s loc_1117A0 ROM:0011179C cmp.w d4,d1 ROM:0011179E bge.s loc_111752 ROM:001117A0 ROM:001117A0 loc_1117A0: ; CODE XREF: sub_111720+7A↑j ROM:001117A0 bne.s loc_1117A6 ROM:001117A2 cmp.w d4,d1 ROM:001117A4 bge.s loc_1117B8 ROM:001117A6 ROM:001117A6 loc_1117A6: ; CODE XREF: sub_111720:loc_1117A0↑j ROM:001117A6 move.w ($4DE).w,d4 ROM:001117AA bset #0,d4 ROM:001117AE move.w d4,($4DE).w ROM:001117B2 bra.l loc_111820 ROM:001117B8 ; --------------------------------------------------------------------------- ROM:001117B8 ROM:001117B8 loc_1117B8: ; CODE XREF: sub_111720+84↑j ROM:001117B8 move.w ($A9A).w,d4 ROM:001117BC bset #0,d4 ROM:001117C0 move.w d4,($A9A).w ROM:001117C4 bset #4,($94F).w ROM:001117CA move.w d2,d4 ROM:001117CC andi.w #7,d4 ROM:001117D0 move.w d4,($AA6).w ROM:001117D4 move.w d2,d4 ROM:001117D6 andi.w #$F00,d4 ROM:001117DA lsr.w #8,d4 ROM:001117DC move.w d4,($AA4).w ROM:001117E0 btst #4,d2 ROM:001117E4 beq.s loc_1117EE ROM:001117E6 bset #7,($DAD).w ROM:001117EC bra.s loc_1117F4 ROM:001117EE ; --------------------------------------------------------------------------- ROM:001117EE ROM:001117EE loc_1117EE: ; CODE XREF: sub_111720+C4↑j ROM:001117EE bclr #7,($DAD).w ROM:001117F4 ROM:001117F4 loc_1117F4: ; CODE XREF: sub_111720+CC↑j ROM:001117F4 bset #7,($DC1).w ROM:001117FA move.l d2,d4 ROM:001117FC andi.l #$FF000000,d4 ROM:00111802 move.w #$18,d6 ROM:00111806 lsr.l d6,d4 ROM:00111808 move.b d4,($114F).w ROM:0011180C btst #$C,d3 ROM:00111810 beq.s loc_11181A ROM:00111812 bset #6,($137C).w ROM:00111818 bra.s loc_111820 ROM:0011181A ; --------------------------------------------------------------------------- ROM:0011181A ROM:0011181A loc_11181A: ; CODE XREF: sub_111720+F0↑j ROM:0011181A bclr #6,($137C).w ROM:00111820 ROM:00111820 loc_111820: ; CODE XREF: sub_111720+A↑j ROM:00111820 ; sub_111720+92↑j ... ROM:00111820 btst #1,$11(a1) ROM:00111826 beq.l loc_1118D8 ROM:0011182C addq.w #1,($A9C).w ROM:00111830 bvc.s loc_111838 ROM:00111832 move.w #$8000,($A9C).w ROM:00111838 ROM:00111838 loc_111838: ; CODE XREF: sub_111720+110↑j ROM:00111838 clr.w d4 ROM:0011183A move.b ($FFFFE001).w,d4 ROM:0011183E andi.w #7,d4 ROM:00111842 move.w d4,($4DC).w ROM:00111846 ori.b #7,($FFFFE001).w ROM:0011184C clr.w d4 ROM:0011184E ROM:0011184E loc_11184E: ; CODE XREF: sub_111720+17A↓j ROM:0011184E move.b #$FD,$11(a1) ROM:00111854 move.w #7,d5 ROM:00111858 bra.s loc_11185E ROM:0011185A ; --------------------------------------------------------------------------- ROM:0011185A ROM:0011185A loc_11185A: ; CODE XREF: sub_111720+14A↓j ROM:0011185A addi.w #1,d5 ROM:0011185E ROM:0011185E loc_11185E: ; CODE XREF: sub_111720+138↑j ROM:0011185E cmpi.w #$A,d5 ROM:00111862 bgt.s loc_11186C ROM:00111864 move.b $10(a1,d5.w),d2 ROM:00111868 ror.l #8,d2 ROM:0011186A bra.s loc_11185A ROM:0011186C ; --------------------------------------------------------------------------- ROM:0011186C ROM:0011186C loc_11186C: ; CODE XREF: sub_111720+142↑j ROM:0011186C move.w #$B,d5 ROM:00111870 bra.s loc_111876 ROM:00111872 ; --------------------------------------------------------------------------- ROM:00111872 ROM:00111872 loc_111872: ; CODE XREF: sub_111720+162↓j ROM:00111872 addi.w #1,d5 ROM:00111876 ROM:00111876 loc_111876: ; CODE XREF: sub_111720+150↑j ROM:00111876 cmpi.w #$E,d5 ROM:0011187A bgt.s loc_111884 ROM:0011187C move.b $10(a1,d5.w),d3 ROM:00111880 ror.l #8,d3 ROM:00111882 bra.s loc_111872 ROM:00111884 ; --------------------------------------------------------------------------- ROM:00111884 ROM:00111884 loc_111884: ; CODE XREF: sub_111720+15A↑j ROM:00111884 addq.w #1,d4 ROM:00111886 bvc.s loc_11188C ROM:00111888 move.w #$8000,d4 ROM:0011188C ROM:0011188C loc_11188C: ; CODE XREF: sub_111720+166↑j ROM:0011188C move.w $1BA(a5),d1 ROM:00111890 btst #1,$11(a1) ROM:00111896 beq.s loc_11189C ROM:00111898 cmp.w d4,d1 ROM:0011189A bge.s loc_11184E ROM:0011189C ROM:0011189C loc_11189C: ; CODE XREF: sub_111720+176↑j ROM:0011189C bne.s loc_1118A2 ROM:0011189E cmp.w d4,d1 ROM:001118A0 bge.s loc_1118B4 ROM:001118A2 ROM:001118A2 loc_1118A2: ; CODE XREF: sub_111720:loc_11189C↑j ROM:001118A2 move.w ($4DE).w,d4 ROM:001118A6 bset #1,d4 ROM:001118AA move.w d4,($4DE).w ROM:001118AE bra.l loc_1118D8 ROM:001118B4 ; --------------------------------------------------------------------------- ROM:001118B4 ROM:001118B4 loc_1118B4: ; CODE XREF: sub_111720+180↑j ROM:001118B4 move.w ($A9A).w,d4 ROM:001118B8 bset #1,d4 ROM:001118BC move.w d4,($A9A).w ROM:001118C0 bset #2,($944).w ROM:001118C6 move.l d2,d4 ROM:001118C8 andi.l #$7F0000,d4 ROM:001118CE move.w #$10,d6 ROM:001118D2 lsr.l d6,d4 ROM:001118D4 move.w d4,($AB6).w ROM:001118D8 ROM:001118D8 loc_1118D8: ; CODE XREF: sub_111720+106↑j ROM:001118D8 ; sub_111720+18E↑j ROM:001118D8 btst #1,$21(a1) ROM:001118DE beq.l loc_1119DE ROM:001118E4 addq.w #1,($A9C).w ROM:001118E8 bvc.s loc_1118F0 ROM:001118EA move.w #$8000,($A9C).w ROM:001118F0 ROM:001118F0 loc_1118F0: ; CODE XREF: sub_111720+1C8↑j ROM:001118F0 clr.w d4 ROM:001118F2 move.b ($FFFFE001).w,d4 ROM:001118F6 andi.w #7,d4 ROM:001118FA move.w d4,($4DC).w ROM:001118FE ori.b #7,($FFFFE001).w ROM:00111904 clr.w d4 ROM:00111906 ROM:00111906 loc_111906: ; CODE XREF: sub_111720+232↓j ROM:00111906 move.b #$FD,$21(a1) ROM:0011190C move.w #7,d5 ROM:00111910 bra.s loc_111916 ROM:00111912 ; --------------------------------------------------------------------------- ROM:00111912 ROM:00111912 loc_111912: ; CODE XREF: sub_111720+202↓j ROM:00111912 addi.w #1,d5 ROM:00111916 ROM:00111916 loc_111916: ; CODE XREF: sub_111720+1F0↑j ROM:00111916 cmpi.w #$A,d5 ROM:0011191A bgt.s loc_111924 ROM:0011191C move.b $20(a1,d5.w),d2 ROM:00111920 ror.l #8,d2 ROM:00111922 bra.s loc_111912 ROM:00111924 ; --------------------------------------------------------------------------- ROM:00111924 ROM:00111924 loc_111924: ; CODE XREF: sub_111720+1FA↑j ROM:00111924 move.w #$B,d5 ROM:00111928 bra.s loc_11192E ROM:0011192A ; --------------------------------------------------------------------------- ROM:0011192A ROM:0011192A loc_11192A: ; CODE XREF: sub_111720+21A↓j ROM:0011192A addi.w #1,d5 ROM:0011192E ROM:0011192E loc_11192E: ; CODE XREF: sub_111720+208↑j ROM:0011192E cmpi.w #$E,d5 ROM:00111932 bgt.s loc_11193C ROM:00111934 move.b $20(a1,d5.w),d3 ROM:00111938 ror.l #8,d3 ROM:0011193A bra.s loc_11192A ROM:0011193C ; --------------------------------------------------------------------------- ROM:0011193C ROM:0011193C loc_11193C: ; CODE XREF: sub_111720+212↑j ROM:0011193C addq.w #1,d4 ROM:0011193E bvc.s loc_111944 ROM:00111940 move.w #$8000,d4 ROM:00111944 ROM:00111944 loc_111944: ; CODE XREF: sub_111720+21E↑j ROM:00111944 move.w $1BA(a5),d1 ROM:00111948 btst #1,$21(a1) ROM:0011194E beq.s loc_111954 ROM:00111950 cmp.w d4,d1 ROM:00111952 bge.s loc_111906 ROM:00111954 ROM:00111954 loc_111954: ; CODE XREF: sub_111720+22E↑j ROM:00111954 bne.s loc_11195A ROM:00111956 cmp.w d4,d1 ROM:00111958 bge.s loc_11196C ROM:0011195A ROM:0011195A loc_11195A: ; CODE XREF: sub_111720:loc_111954↑j ROM:0011195A move.w ($4DE).w,d4 ROM:0011195E bset #2,d4 ROM:00111962 move.w d4,($4DE).w ROM:00111966 bra.l loc_1119DE ROM:0011196C ; --------------------------------------------------------------------------- ROM:0011196C ROM:0011196C loc_11196C: ; CODE XREF: sub_111720+238↑j ROM:0011196C move.w ($A9A).w,d4 ROM:00111970 bset #2,d4 ROM:00111974 move.w d4,($A9A).w ROM:00111978 bset #1,($945).w ROM:0011197E btst #6,d2 ROM:00111982 beq.s loc_11198C ROM:00111984 bset #1,($1393).w ROM:0011198A bra.s loc_111992 ROM:0011198C ; --------------------------------------------------------------------------- ROM:0011198C ROM:0011198C loc_11198C: ; CODE XREF: sub_111720+262↑j ROM:0011198C bclr #1,($1393).w ROM:00111992 ROM:00111992 loc_111992: ; CODE XREF: sub_111720+26A↑j ROM:00111992 btst #7,d2 ROM:00111996 beq.s loc_1119A0 ROM:00111998 bset #7,($137D).w ROM:0011199E bra.s loc_1119A6 ROM:001119A0 ; --------------------------------------------------------------------------- ROM:001119A0 ROM:001119A0 loc_1119A0: ; CODE XREF: sub_111720+276↑j ROM:001119A0 bclr #7,($137D).w ROM:001119A6 ROM:001119A6 loc_1119A6: ; CODE XREF: sub_111720+27E↑j ROM:001119A6 move.l d2,d4 ROM:001119A8 andi.l #$F000,d4 ROM:001119AE move.w #$C,d6 ROM:001119B2 lsr.l d6,d4 ROM:001119B4 move.b d4,($1151).w ROM:001119B8 move.l d2,d4 ROM:001119BA andi.l #$7F000000,d4 ROM:001119C0 move.w #$18,d6 ROM:001119C4 lsr.l d6,d4 ROM:001119C6 move.w d4,($AB0).w ROM:001119CA btst #$1F,d2 ROM:001119CE beq.s loc_1119D8 ROM:001119D0 bset #5,($1373).w ROM:001119D6 bra.s loc_1119DE ROM:001119D8 ; --------------------------------------------------------------------------- ROM:001119D8 ROM:001119D8 loc_1119D8: ; CODE XREF: sub_111720+2AE↑j ROM:001119D8 bclr #5,($1373).w ROM:001119DE ROM:001119DE loc_1119DE: ; CODE XREF: sub_111720+1BE↑j ROM:001119DE ; sub_111720+246↑j ... ROM:001119DE btst #1,$31(a1) ROM:001119E4 beq.l loc_111AA0 ROM:001119EA addq.w #1,($A9C).w ROM:001119EE bvc.s loc_1119F6 ROM:001119F0 move.w #$8000,($A9C).w ROM:001119F6 ROM:001119F6 loc_1119F6: ; CODE XREF: sub_111720+2CE↑j ROM:001119F6 clr.w d4 ROM:001119F8 move.b ($FFFFE001).w,d4 ROM:001119FC andi.w #7,d4 ROM:00111A00 move.w d4,($4DC).w ROM:00111A04 ori.b #7,($FFFFE001).w ROM:00111A0A clr.w d4 ROM:00111A0C ROM:00111A0C loc_111A0C: ; CODE XREF: sub_111720+338↓j ROM:00111A0C move.b #$FD,$31(a1) ROM:00111A12 move.w #7,d5 ROM:00111A16 bra.s loc_111A1C ROM:00111A18 ; --------------------------------------------------------------------------- ROM:00111A18 ROM:00111A18 loc_111A18: ; CODE XREF: sub_111720+308↓j ROM:00111A18 addi.w #1,d5 ROM:00111A1C ROM:00111A1C loc_111A1C: ; CODE XREF: sub_111720+2F6↑j ROM:00111A1C cmpi.w #$A,d5 ROM:00111A20 bgt.s loc_111A2A ROM:00111A22 move.b $30(a1,d5.w),d2 ROM:00111A26 ror.l #8,d2 ROM:00111A28 bra.s loc_111A18 ROM:00111A2A ; --------------------------------------------------------------------------- ROM:00111A2A ROM:00111A2A loc_111A2A: ; CODE XREF: sub_111720+300↑j ROM:00111A2A move.w #$B,d5 ROM:00111A2E bra.s loc_111A34 ROM:00111A30 ; --------------------------------------------------------------------------- ROM:00111A30 ROM:00111A30 loc_111A30: ; CODE XREF: sub_111720+320↓j ROM:00111A30 addi.w #1,d5 ROM:00111A34 ROM:00111A34 loc_111A34: ; CODE XREF: sub_111720+30E↑j ROM:00111A34 cmpi.w #$E,d5 ROM:00111A38 bgt.s loc_111A42 ROM:00111A3A move.b $30(a1,d5.w),d3 ROM:00111A3E ror.l #8,d3 ROM:00111A40 bra.s loc_111A30 ROM:00111A42 ; --------------------------------------------------------------------------- ROM:00111A42 ROM:00111A42 loc_111A42: ; CODE XREF: sub_111720+318↑j ROM:00111A42 addq.w #1,d4 ROM:00111A44 bvc.s loc_111A4A ROM:00111A46 move.w #$8000,d4 ROM:00111A4A ROM:00111A4A loc_111A4A: ; CODE XREF: sub_111720+324↑j ROM:00111A4A move.w $1BA(a5),d1 ROM:00111A4E btst #1,$31(a1) ROM:00111A54 beq.s loc_111A5A ROM:00111A56 cmp.w d4,d1 ROM:00111A58 bge.s loc_111A0C ROM:00111A5A ROM:00111A5A loc_111A5A: ; CODE XREF: sub_111720+334↑j ROM:00111A5A bne.s loc_111A60 ROM:00111A5C cmp.w d4,d1 ROM:00111A5E bge.s loc_111A72 ROM:00111A60 ROM:00111A60 loc_111A60: ; CODE XREF: sub_111720:loc_111A5A↑j ROM:00111A60 move.w ($4DE).w,d4 ROM:00111A64 bset #3,d4 ROM:00111A68 move.w d4,($4DE).w ROM:00111A6C bra.l loc_111AA0 ROM:00111A72 ; --------------------------------------------------------------------------- ROM:00111A72 ROM:00111A72 loc_111A72: ; CODE XREF: sub_111720+33E↑j ROM:00111A72 move.w ($A9A).w,d4 ROM:00111A76 bset #3,d4 ROM:00111A7A move.w d4,($A9A).w ROM:00111A7E bset #7,($942).w ROM:00111A84 move.w d2,d4 ROM:00111A86 andi.w #$FF,d4 ROM:00111A8A move.w d4,($AB4).w ROM:00111A8E move.l d2,d4 ROM:00111A90 andi.l #$FF0000,d4 ROM:00111A96 move.w #$10,d6 ROM:00111A9A lsr.l d6,d4 ROM:00111A9C move.w d4,($AB2).w ROM:00111AA0 ROM:00111AA0 loc_111AA0: ; CODE XREF: sub_111720+2C4↑j ROM:00111AA0 ; sub_111720+34C↑j ROM:00111AA0 btst #1,$41(a1) ROM:00111AA6 beq.l loc_111B2C ROM:00111AAC addq.w #1,($A9C).w ROM:00111AB0 bvc.s loc_111AB8 ROM:00111AB2 move.w #$8000,($A9C).w ROM:00111AB8 ROM:00111AB8 loc_111AB8: ; CODE XREF: sub_111720+390↑j ROM:00111AB8 clr.w d4 ROM:00111ABA move.b ($FFFFE001).w,d4 ROM:00111ABE andi.w #7,d4 ROM:00111AC2 move.w d4,($4DC).w ROM:00111AC6 ori.b #7,($FFFFE001).w ROM:00111ACC clr.w d4 ROM:00111ACE ROM:00111ACE loc_111ACE: ; CODE XREF: sub_111720+3E6↓j ROM:00111ACE move.b #$FD,$41(a1) ROM:00111AD4 lea ($1227).w,a2 ROM:00111AD8 move.w #0,d5 ROM:00111ADC bra.s loc_111AE2 ROM:00111ADE ; --------------------------------------------------------------------------- ROM:00111ADE ROM:00111ADE loc_111ADE: ; CODE XREF: sub_111720+3CE↓j ROM:00111ADE addi.w #1,d5 ROM:00111AE2 ROM:00111AE2 loc_111AE2: ; CODE XREF: sub_111720+3BC↑j ROM:00111AE2 cmpi.w #7,d5 ROM:00111AE6 bgt.s loc_111AF0 ROM:00111AE8 move.b $47(a1,d5.w),(a2,d5.w) ROM:00111AEE bra.s loc_111ADE ROM:00111AF0 ; --------------------------------------------------------------------------- ROM:00111AF0 ROM:00111AF0 loc_111AF0: ; CODE XREF: sub_111720+3C6↑j ROM:00111AF0 addq.w #1,d4 ROM:00111AF2 bvc.s loc_111AF8 ROM:00111AF4 move.w #$8000,d4 ROM:00111AF8 ROM:00111AF8 loc_111AF8: ; CODE XREF: sub_111720+3D2↑j ROM:00111AF8 move.w $1BA(a5),d1 ROM:00111AFC btst #1,$41(a1) ROM:00111B02 beq.s loc_111B08 ROM:00111B04 cmp.w d4,d1 ROM:00111B06 bge.s loc_111ACE ROM:00111B08 ROM:00111B08 loc_111B08: ; CODE XREF: sub_111720+3E2↑j ROM:00111B08 bne.s loc_111B0E ROM:00111B0A cmp.w d4,d1 ROM:00111B0C bge.s loc_111B20 ROM:00111B0E ROM:00111B0E loc_111B0E: ; CODE XREF: sub_111720:loc_111B08↑j ROM:00111B0E move.w ($4DE).w,d4 ROM:00111B12 bset #4,d4 ROM:00111B16 move.w d4,($4DE).w ROM:00111B1A bra.l loc_111B2C ROM:00111B20 ; --------------------------------------------------------------------------- ROM:00111B20 ROM:00111B20 loc_111B20: ; CODE XREF: sub_111720+3EC↑j ROM:00111B20 move.w ($A9A).w,d4 ROM:00111B24 bset #4,d4 ROM:00111B28 move.w d4,($A9A).w ROM:00111B2C ROM:00111B2C loc_111B2C: ; CODE XREF: sub_111720+386↑j ROM:00111B2C ; sub_111720+3FA↑j ROM:00111B2C bclr #1,($1383).w ROM:00111B32 btst #1,$51(a1) ROM:00111B38 beq.l locret_111BE8 ROM:00111B3E addq.w #1,($A9C).w ROM:00111B42 bvc.s loc_111B4A ROM:00111B44 move.w #$8000,($A9C).w ROM:00111B4A ROM:00111B4A loc_111B4A: ; CODE XREF: sub_111720+422↑j ROM:00111B4A clr.w d4 ROM:00111B4C move.b ($FFFFE001).w,d4 ROM:00111B50 andi.w #7,d4 ROM:00111B54 move.w d4,($4DC).w ROM:00111B58 ori.b #7,($FFFFE001).w ROM:00111B5E clr.w d4 ROM:00111B60 ROM:00111B60 loc_111B60: ; CODE XREF: sub_111720+48C↓j ROM:00111B60 move.b #$FD,$51(a1) ROM:00111B66 move.w #7,d5 ROM:00111B6A bra.s loc_111B70 ROM:00111B6C ; --------------------------------------------------------------------------- ROM:00111B6C ROM:00111B6C loc_111B6C: ; CODE XREF: sub_111720+45C↓j ROM:00111B6C addi.w #1,d5 ROM:00111B70 ROM:00111B70 loc_111B70: ; CODE XREF: sub_111720+44A↑j ROM:00111B70 cmpi.w #$A,d5 ROM:00111B74 bgt.s loc_111B7E ROM:00111B76 move.b $50(a1,d5.w),d2 ROM:00111B7A ror.l #8,d2 ROM:00111B7C bra.s loc_111B6C ROM:00111B7E ; --------------------------------------------------------------------------- ROM:00111B7E ROM:00111B7E loc_111B7E: ; CODE XREF: sub_111720+454↑j ROM:00111B7E move.w #$B,d5 ROM:00111B82 bra.s loc_111B88 ROM:00111B84 ; --------------------------------------------------------------------------- ROM:00111B84 ROM:00111B84 loc_111B84: ; CODE XREF: sub_111720+474↓j ROM:00111B84 addi.w #1,d5 ROM:00111B88 ROM:00111B88 loc_111B88: ; CODE XREF: sub_111720+462↑j ROM:00111B88 cmpi.w #$E,d5 ROM:00111B8C bgt.s loc_111B96 ROM:00111B8E move.b $50(a1,d5.w),d3 ROM:00111B92 ror.l #8,d3 ROM:00111B94 bra.s loc_111B84 ROM:00111B96 ; --------------------------------------------------------------------------- ROM:00111B96 ROM:00111B96 loc_111B96: ; CODE XREF: sub_111720+46C↑j ROM:00111B96 addq.w #1,d4 ROM:00111B98 bvc.s loc_111B9E ROM:00111B9A move.w #$8000,d4 ROM:00111B9E ROM:00111B9E loc_111B9E: ; CODE XREF: sub_111720+478↑j ROM:00111B9E move.w $1BA(a5),d1 ROM:00111BA2 btst #1,$51(a1) ROM:00111BA8 beq.s loc_111BAE ROM:00111BAA cmp.w d4,d1 ROM:00111BAC bge.s loc_111B60 ROM:00111BAE ROM:00111BAE loc_111BAE: ; CODE XREF: sub_111720+488↑j ROM:00111BAE bne.s loc_111BB4 ROM:00111BB0 cmp.w d4,d1 ROM:00111BB2 bge.s loc_111BC6 ROM:00111BB4 ROM:00111BB4 loc_111BB4: ; CODE XREF: sub_111720:loc_111BAE↑j ROM:00111BB4 move.w ($4DE).w,d4 ROM:00111BB8 bset #5,d4 ROM:00111BBC move.w d4,($4DE).w ROM:00111BC0 bra.l locret_111BE8 ROM:00111BC6 ; --------------------------------------------------------------------------- ROM:00111BC6 ROM:00111BC6 loc_111BC6: ; CODE XREF: sub_111720+492↑j ROM:00111BC6 move.w ($A9A).w,d4 ROM:00111BCA bset #5,d4 ROM:00111BCE move.w d4,($A9A).w ROM:00111BD2 bset #6,($945).w ROM:00111BD8 bset #1,($1383).w ROM:00111BDE move.w d2,d4 ROM:00111BE0 andi.w #$FF,d4 ROM:00111BE4 move.w d4,($D86).w ROM:00111BE8 ROM:00111BE8 locret_111BE8: ; CODE XREF: sub_111720+418↑j ROM:00111BE8 ; sub_111720+4A0↑j ROM:00111BE8 rts ROM:00111BE8 ; End of function sub_111720 ROM:00111BE8 ROM:00111BEA ; --------------------------------------------------------------------------- ROM:00111BEA clr.w d1 ROM:00111BEC move.w #$FFFF,d2 ROM:00111BF0 lea ($5CA).w,a0 ROM:00111BF4 movea.l #word_1338B2,a0 ROM:00111BFA clr.w d6 ROM:00111BFC ROM:00111BFC loc_111BFC: ; CODE XREF: ROM:00111C32↓j ROM:00111BFC move.w (a0,d6.w*2),d3 ROM:00111C00 cmp.w d3,d0 ROM:00111C02 bne.s loc_111C0A ROM:00111C04 move.w #0,d2 ROM:00111C08 bra.s loc_111C28 ROM:00111C0A ; --------------------------------------------------------------------------- ROM:00111C0A ROM:00111C0A loc_111C0A: ; CODE XREF: ROM:00111C02↑j ROM:00111C0A addq.w #1,d6 ROM:00111C0C bvc.s loc_111C12 ROM:00111C0E move.w #$8000,d6 ROM:00111C12 ROM:00111C12 loc_111C12: ; CODE XREF: ROM:00111C0C↑j ROM:00111C12 move.w (a0,d6.w*2),d4 ROM:00111C16 addq.w #3,d6 ROM:00111C18 move.w #5,d5 ROM:00111C1C mulu.w d4,d5 ROM:00111C1E add.w d5,d6 ROM:00111C20 addq.w #1,d1 ROM:00111C22 bvc.s loc_111C28 ROM:00111C24 move.w #$8000,d1 ROM:00111C28 ROM:00111C28 loc_111C28: ; CODE XREF: ROM:00111C08↑j ROM:00111C28 ; ROM:00111C22↑j ROM:00111C28 cmpi.w #0,d2 ROM:00111C2C beq.s loc_111C34 ROM:00111C2E cmp.w ($4D0).w,d1 ROM:00111C32 ble.s loc_111BFC ROM:00111C34 ROM:00111C34 loc_111C34: ; CODE XREF: ROM:00111C2C↑j ROM:00111C34 cmpi.w #$FFFF,d2 ROM:00111C38 bne.s locret_111C7C ROM:00111C3A clr.w d1 ROM:00111C3C movea.l #word_133882,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 locret_111C7C ROM:00111C76 cmp.w ($4CE).w,d1 ROM:00111C7A ble.s loc_111C44 ROM:00111C7C ROM:00111C7C locret_111C7C: ; CODE XREF: ROM:00111C38↑j ROM:00111C7C ; ROM:00111C74↑j ROM:00111C7C rts ROM:00111C7E ROM:00111C7E ; =============== S U B R O U T I N E ======================================= ROM:00111C7E ROM:00111C7E ROM:00111C7E sub_111C7E: ; CODE XREF: ROM:0011774E↓p ROM:00111C7E bsr.w sub_111C90 ROM:00111C82 bsr.w sub_111DDE ROM:00111C86 bsr.w sub_111F2C ROM:00111C8A bsr.w sub_11207A ROM:00111C8E rts ROM:00111C8E ; End of function sub_111C7E ROM:00111C8E ROM:00111C90 ROM:00111C90 ; =============== S U B R O U T I N E ======================================= ROM:00111C90 ROM:00111C90 ROM:00111C90 sub_111C90: ; CODE XREF: sub_111C7E↑p ROM:00111C90 clr.w d1 ROM:00111C92 move.b ($73F).w,d1 ROM:00111C96 cmpi.w #5,d1 ROM:00111C9A bcc.s locret_111CA4 ROM:00111C9C movea.l off_111CA6(pc,d1.w*4),a0 ROM:00111CA0 nop ROM:00111CA2 jmp (a0) ROM:00111CA4 ; --------------------------------------------------------------------------- ROM:00111CA4 ROM:00111CA4 locret_111CA4: ; CODE XREF: sub_111C90+A↑j ROM:00111CA4 rts ROM:00111CA4 ; End of function sub_111C90 ROM:00111CA4 ROM:00111CA4 ; --------------------------------------------------------------------------- ROM:00111CA6 off_111CA6: dc.l loc_111CBA ; DATA XREF: sub_111C90+C↑r ROM:00111CAA dc.l loc_111CC4 ROM:00111CAE dc.l loc_111CF0 ROM:00111CB2 dc.l loc_111D54 ROM:00111CB6 dc.l loc_111DA4 ROM:00111CBA ; --------------------------------------------------------------------------- ROM:00111CBA ROM:00111CBA loc_111CBA: ; DATA XREF: ROM:off_111CA6↑o ROM:00111CBA move.b #1,($73F).w ROM:00111CC0 bra.s locret_111CEE ROM:00111CC2 ; --------------------------------------------------------------------------- ROM:00111CC2 rts ROM:00111CC4 ; --------------------------------------------------------------------------- ROM:00111CC4 ROM:00111CC4 loc_111CC4: ; DATA XREF: ROM:00111CAA↑o ROM:00111CC4 btst #0,($FFFFE000).w ROM:00111CCA bne.s locret_111CEE ROM:00111CCC btst #4,($949).w ROM:00111CD2 beq.s locret_111CEE ROM:00111CD4 move.w $26(a5),d0 ROM:00111CD8 clr.b ($89B).w ROM:00111CDC move.w d0,($5F0).w ROM:00111CE0 move.b #1,($89B).w ROM:00111CE6 move.b #2,($73F).w ROM:00111CEC bra.s locret_111D52 ROM:00111CEE ; --------------------------------------------------------------------------- ROM:00111CEE ROM:00111CEE locret_111CEE: ; CODE XREF: ROM:00111CC0↑j ROM:00111CEE ; ROM:00111CCA↑j ... ROM:00111CEE rts ROM:00111CF0 ; --------------------------------------------------------------------------- ROM:00111CF0 ROM:00111CF0 loc_111CF0: ; DATA XREF: ROM:00111CAE↑o ROM:00111CF0 btst #6,($949).w ROM:00111CF6 beq.s loc_111D02 ROM:00111CF8 move.w $1A(a5),d0 ROM:00111CFC cmp.w ($A40).w,d0 ROM:00111D00 ble.s loc_111D0E ROM:00111D02 ROM:00111D02 loc_111D02: ; CODE XREF: ROM:00111CF6↑j ROM:00111D02 move.b #4,($73F).w ROM:00111D08 bra.l locret_111DDA ROM:00111D0E ; --------------------------------------------------------------------------- ROM:00111D0E ROM:00111D0E loc_111D0E: ; CODE XREF: ROM:00111D00↑j ROM:00111D0E btst #4,($94F).w ROM:00111D14 beq.s loc_111D36 ROM:00111D16 move.w $1E(a5),d0 ROM:00111D1A clr.b ($89B).w ROM:00111D1E move.w d0,($5F0).w ROM:00111D22 move.b #1,($89B).w ROM:00111D28 bclr #4,($94F).w ROM:00111D2E move.b #2,($73F).w ROM:00111D34 bra.s locret_111D52 ROM:00111D36 ; --------------------------------------------------------------------------- ROM:00111D36 ROM:00111D36 loc_111D36: ; CODE XREF: ROM:00111D14↑j ROM:00111D36 cmpi.w #0,($5F0).w ROM:00111D3C bgt.s locret_111D52 ROM:00111D3E bset #6,($950).w ROM:00111D44 bset #5,($1485).w ROM:00111D4A move.b #3,($73F).w ROM:00111D50 bra.s locret_111DA2 ROM:00111D52 ; --------------------------------------------------------------------------- ROM:00111D52 ROM:00111D52 locret_111D52: ; CODE XREF: ROM:00111CEC↑j ROM:00111D52 ; ROM:00111D34↑j ... ROM:00111D52 rts ROM:00111D54 ; --------------------------------------------------------------------------- ROM:00111D54 ROM:00111D54 loc_111D54: ; DATA XREF: ROM:00111CB2↑o ROM:00111D54 btst #6,($949).w ROM:00111D5A beq.s loc_111D66 ROM:00111D5C move.w $1A(a5),d0 ROM:00111D60 cmp.w ($A40).w,d0 ROM:00111D64 ble.s loc_111D74 ROM:00111D66 ROM:00111D66 loc_111D66: ; CODE XREF: ROM:00111D5A↑j ROM:00111D66 bclr #6,($950).w ROM:00111D6C move.b #4,($73F).w ROM:00111D72 bra.s locret_111DDA ROM:00111D74 ; --------------------------------------------------------------------------- ROM:00111D74 ROM:00111D74 loc_111D74: ; CODE XREF: ROM:00111D64↑j ROM:00111D74 btst #4,($94F).w ROM:00111D7A beq.s locret_111DA2 ROM:00111D7C move.w $1E(a5),d0 ROM:00111D80 clr.b ($89B).w ROM:00111D84 move.w d0,($5F0).w ROM:00111D88 move.b #1,($89B).w ROM:00111D8E bclr #4,($94F).w ROM:00111D94 bclr #6,($950).w ROM:00111D9A move.b #2,($73F).w ROM:00111DA0 bra.s locret_111D52 ROM:00111DA2 ; --------------------------------------------------------------------------- ROM:00111DA2 ROM:00111DA2 locret_111DA2: ; CODE XREF: ROM:00111D50↑j ROM:00111DA2 ; ROM:00111D7A↑j ROM:00111DA2 rts ROM:00111DA4 ; --------------------------------------------------------------------------- ROM:00111DA4 ROM:00111DA4 loc_111DA4: ; DATA XREF: ROM:00111CB6↑o ROM:00111DA4 move.w $1A(a5),d0 ROM:00111DA8 cmp.w ($A40).w,d0 ROM:00111DAC bge.s locret_111DDA ROM:00111DAE btst #6,($949).w ROM:00111DB4 beq.s locret_111DDA ROM:00111DB6 move.w $1E(a5),d1 ROM:00111DBA clr.b ($89B).w ROM:00111DBE move.w d1,($5F0).w ROM:00111DC2 move.b #1,($89B).w ROM:00111DC8 bclr #4,($94F).w ROM:00111DCE move.b #2,($73F).w ROM:00111DD4 bra.l locret_111D52 ROM:00111DDA ; --------------------------------------------------------------------------- ROM:00111DDA ROM:00111DDA locret_111DDA: ; CODE XREF: ROM:00111D08↑j ROM:00111DDA ; ROM:00111D72↑j ... ROM:00111DDA rts ROM:00111DDC ; --------------------------------------------------------------------------- ROM:00111DDC rts ROM:00111DDE ROM:00111DDE ; =============== S U B R O U T I N E ======================================= ROM:00111DDE ROM:00111DDE ROM:00111DDE sub_111DDE: ; CODE XREF: sub_111C7E+4↑p ROM:00111DDE clr.w d1 ROM:00111DE0 move.b ($740).w,d1 ROM:00111DE4 cmpi.w #5,d1 ROM:00111DE8 bcc.s locret_111DF2 ROM:00111DEA movea.l off_111DF4(pc,d1.w*4),a0 ROM:00111DEE nop ROM:00111DF0 jmp (a0) ROM:00111DF2 ; --------------------------------------------------------------------------- ROM:00111DF2 ROM:00111DF2 locret_111DF2: ; CODE XREF: sub_111DDE+A↑j ROM:00111DF2 rts ROM:00111DF2 ; End of function sub_111DDE ROM:00111DF2 ROM:00111DF2 ; --------------------------------------------------------------------------- ROM:00111DF4 off_111DF4: dc.l loc_111E08 ; DATA XREF: sub_111DDE+C↑r ROM:00111DF8 dc.l loc_111E12 ROM:00111DFC dc.l loc_111E3E ROM:00111E00 dc.l loc_111EA2 ROM:00111E04 dc.l loc_111EF2 ROM:00111E08 ; --------------------------------------------------------------------------- ROM:00111E08 ROM:00111E08 loc_111E08: ; DATA XREF: ROM:off_111DF4↑o ROM:00111E08 move.b #1,($740).w ROM:00111E0E bra.s locret_111E3C ROM:00111E10 ; --------------------------------------------------------------------------- ROM:00111E10 rts ROM:00111E12 ; --------------------------------------------------------------------------- ROM:00111E12 ROM:00111E12 loc_111E12: ; DATA XREF: ROM:00111DF8↑o ROM:00111E12 btst #0,($FFFFE000).w ROM:00111E18 bne.s locret_111E3C ROM:00111E1A btst #4,($949).w ROM:00111E20 beq.s locret_111E3C ROM:00111E22 move.w $28(a5),d0 ROM:00111E26 clr.b ($89C).w ROM:00111E2A move.w d0,($5F2).w ROM:00111E2E move.b #1,($89C).w ROM:00111E34 move.b #2,($740).w ROM:00111E3A bra.s locret_111EA0 ROM:00111E3C ; --------------------------------------------------------------------------- ROM:00111E3C ROM:00111E3C locret_111E3C: ; CODE XREF: ROM:00111E0E↑j ROM:00111E3C ; ROM:00111E18↑j ... ROM:00111E3C rts ROM:00111E3E ; --------------------------------------------------------------------------- ROM:00111E3E ROM:00111E3E loc_111E3E: ; DATA XREF: ROM:00111DFC↑o ROM:00111E3E btst #6,($949).w ROM:00111E44 beq.s loc_111E50 ROM:00111E46 move.w $1C(a5),d0 ROM:00111E4A cmp.w ($A40).w,d0 ROM:00111E4E ble.s loc_111E5C ROM:00111E50 ROM:00111E50 loc_111E50: ; CODE XREF: ROM:00111E44↑j ROM:00111E50 move.b #4,($740).w ROM:00111E56 bra.l locret_111F28 ROM:00111E5C ; --------------------------------------------------------------------------- ROM:00111E5C ROM:00111E5C loc_111E5C: ; CODE XREF: ROM:00111E4E↑j ROM:00111E5C btst #2,($944).w ROM:00111E62 beq.s loc_111E84 ROM:00111E64 move.w $20(a5),d0 ROM:00111E68 clr.b ($89C).w ROM:00111E6C move.w d0,($5F2).w ROM:00111E70 move.b #1,($89C).w ROM:00111E76 bclr #2,($944).w ROM:00111E7C move.b #2,($740).w ROM:00111E82 bra.s locret_111EA0 ROM:00111E84 ; --------------------------------------------------------------------------- ROM:00111E84 ROM:00111E84 loc_111E84: ; CODE XREF: ROM:00111E62↑j ROM:00111E84 cmpi.w #0,($5F2).w ROM:00111E8A bgt.s locret_111EA0 ROM:00111E8C bset #7,($951).w ROM:00111E92 bset #5,($1484).w ROM:00111E98 move.b #3,($740).w ROM:00111E9E bra.s locret_111EF0 ROM:00111EA0 ; --------------------------------------------------------------------------- ROM:00111EA0 ROM:00111EA0 locret_111EA0: ; CODE XREF: ROM:00111E3A↑j ROM:00111EA0 ; ROM:00111E82↑j ... ROM:00111EA0 rts ROM:00111EA2 ; --------------------------------------------------------------------------- ROM:00111EA2 ROM:00111EA2 loc_111EA2: ; DATA XREF: ROM:00111E00↑o ROM:00111EA2 btst #6,($949).w ROM:00111EA8 beq.s loc_111EB4 ROM:00111EAA move.w $1C(a5),d0 ROM:00111EAE cmp.w ($A40).w,d0 ROM:00111EB2 ble.s loc_111EC2 ROM:00111EB4 ROM:00111EB4 loc_111EB4: ; CODE XREF: ROM:00111EA8↑j ROM:00111EB4 bclr #7,($951).w ROM:00111EBA move.b #4,($740).w ROM:00111EC0 bra.s locret_111F28 ROM:00111EC2 ; --------------------------------------------------------------------------- ROM:00111EC2 ROM:00111EC2 loc_111EC2: ; CODE XREF: ROM:00111EB2↑j ROM:00111EC2 btst #2,($944).w ROM:00111EC8 beq.s locret_111EF0 ROM:00111ECA move.w $20(a5),d0 ROM:00111ECE clr.b ($89C).w ROM:00111ED2 move.w d0,($5F2).w ROM:00111ED6 move.b #1,($89C).w ROM:00111EDC bclr #2,($944).w ROM:00111EE2 bclr #7,($951).w ROM:00111EE8 move.b #2,($740).w ROM:00111EEE bra.s locret_111EA0 ROM:00111EF0 ; --------------------------------------------------------------------------- ROM:00111EF0 ROM:00111EF0 locret_111EF0: ; CODE XREF: ROM:00111E9E↑j ROM:00111EF0 ; ROM:00111EC8↑j ROM:00111EF0 rts ROM:00111EF2 ; --------------------------------------------------------------------------- ROM:00111EF2 ROM:00111EF2 loc_111EF2: ; DATA XREF: ROM:00111E04↑o ROM:00111EF2 move.w $1C(a5),d0 ROM:00111EF6 cmp.w ($A40).w,d0 ROM:00111EFA bge.s locret_111F28 ROM:00111EFC btst #6,($949).w ROM:00111F02 beq.s locret_111F28 ROM:00111F04 move.w $20(a5),d1 ROM:00111F08 clr.b ($89C).w ROM:00111F0C move.w d1,($5F2).w ROM:00111F10 move.b #1,($89C).w ROM:00111F16 bclr #2,($944).w ROM:00111F1C move.b #2,($740).w ROM:00111F22 bra.l locret_111EA0 ROM:00111F28 ; --------------------------------------------------------------------------- ROM:00111F28 ROM:00111F28 locret_111F28: ; CODE XREF: ROM:00111E56↑j ROM:00111F28 ; ROM:00111EC0↑j ... ROM:00111F28 rts ROM:00111F2A ; --------------------------------------------------------------------------- ROM:00111F2A rts ROM:00111F2C ROM:00111F2C ; =============== S U B R O U T I N E ======================================= ROM:00111F2C ROM:00111F2C ROM:00111F2C sub_111F2C: ; CODE XREF: sub_111C7E+8↑p ROM:00111F2C clr.w d1 ROM:00111F2E move.b ($741).w,d1 ROM:00111F32 cmpi.w #5,d1 ROM:00111F36 bcc.s locret_111F40 ROM:00111F38 movea.l off_111F42(pc,d1.w*4),a0 ROM:00111F3C nop ROM:00111F3E jmp (a0) ROM:00111F40 ; --------------------------------------------------------------------------- ROM:00111F40 ROM:00111F40 locret_111F40: ; CODE XREF: sub_111F2C+A↑j ROM:00111F40 rts ROM:00111F40 ; End of function sub_111F2C ROM:00111F40 ROM:00111F40 ; --------------------------------------------------------------------------- ROM:00111F42 off_111F42: dc.l loc_111F56 ; DATA XREF: sub_111F2C+C↑r ROM:00111F46 dc.l loc_111F60 ROM:00111F4A dc.l loc_111F8C ROM:00111F4E dc.l loc_111FF0 ROM:00111F52 dc.l loc_112040 ROM:00111F56 ; --------------------------------------------------------------------------- ROM:00111F56 ROM:00111F56 loc_111F56: ; DATA XREF: ROM:off_111F42↑o ROM:00111F56 move.b #1,($741).w ROM:00111F5C bra.s locret_111F8A ROM:00111F5E ; --------------------------------------------------------------------------- ROM:00111F5E rts ROM:00111F60 ; --------------------------------------------------------------------------- ROM:00111F60 ROM:00111F60 loc_111F60: ; DATA XREF: ROM:00111F46↑o ROM:00111F60 btst #0,($FFFFE000).w ROM:00111F66 bne.s locret_111F8A ROM:00111F68 btst #4,($949).w ROM:00111F6E beq.s locret_111F8A ROM:00111F70 move.w $28(a5),d0 ROM:00111F74 clr.b ($89D).w ROM:00111F78 move.w d0,($5F4).w ROM:00111F7C move.b #1,($89D).w ROM:00111F82 move.b #2,($741).w ROM:00111F88 bra.s locret_111FEE ROM:00111F8A ; --------------------------------------------------------------------------- ROM:00111F8A ROM:00111F8A locret_111F8A: ; CODE XREF: ROM:00111F5C↑j ROM:00111F8A ; ROM:00111F66↑j ... ROM:00111F8A rts ROM:00111F8C ; --------------------------------------------------------------------------- ROM:00111F8C ROM:00111F8C loc_111F8C: ; DATA XREF: ROM:00111F4A↑o ROM:00111F8C btst #6,($949).w ROM:00111F92 beq.s loc_111F9E ROM:00111F94 move.w $1C(a5),d0 ROM:00111F98 cmp.w ($A40).w,d0 ROM:00111F9C ble.s loc_111FAA ROM:00111F9E ROM:00111F9E loc_111F9E: ; CODE XREF: ROM:00111F92↑j ROM:00111F9E move.b #4,($741).w ROM:00111FA4 bra.l locret_112076 ROM:00111FAA ; --------------------------------------------------------------------------- ROM:00111FAA ROM:00111FAA loc_111FAA: ; CODE XREF: ROM:00111F9C↑j ROM:00111FAA btst #1,($945).w ROM:00111FB0 beq.s loc_111FD2 ROM:00111FB2 move.w $22(a5),d0 ROM:00111FB6 clr.b ($89D).w ROM:00111FBA move.w d0,($5F4).w ROM:00111FBE move.b #1,($89D).w ROM:00111FC4 bclr #1,($945).w ROM:00111FCA move.b #2,($741).w ROM:00111FD0 bra.s locret_111FEE ROM:00111FD2 ; --------------------------------------------------------------------------- ROM:00111FD2 ROM:00111FD2 loc_111FD2: ; CODE XREF: ROM:00111FB0↑j ROM:00111FD2 cmpi.w #0,($5F4).w ROM:00111FD8 bgt.s locret_111FEE ROM:00111FDA bset #4,($948).w ROM:00111FE0 bset #7,($1484).w ROM:00111FE6 move.b #3,($741).w ROM:00111FEC bra.s locret_11203E ROM:00111FEE ; --------------------------------------------------------------------------- ROM:00111FEE ROM:00111FEE locret_111FEE: ; CODE XREF: ROM:00111F88↑j ROM:00111FEE ; ROM:00111FD0↑j ... ROM:00111FEE rts ROM:00111FF0 ; --------------------------------------------------------------------------- ROM:00111FF0 ROM:00111FF0 loc_111FF0: ; DATA XREF: ROM:00111F4E↑o ROM:00111FF0 btst #6,($949).w ROM:00111FF6 beq.s loc_112002 ROM:00111FF8 move.w $1C(a5),d0 ROM:00111FFC cmp.w ($A40).w,d0 ROM:00112000 ble.s loc_112010 ROM:00112002 ROM:00112002 loc_112002: ; CODE XREF: ROM:00111FF6↑j ROM:00112002 bclr #4,($948).w ROM:00112008 move.b #4,($741).w ROM:0011200E bra.s locret_112076 ROM:00112010 ; --------------------------------------------------------------------------- ROM:00112010 ROM:00112010 loc_112010: ; CODE XREF: ROM:00112000↑j ROM:00112010 btst #1,($945).w ROM:00112016 beq.s locret_11203E ROM:00112018 move.w $22(a5),d0 ROM:0011201C clr.b ($89D).w ROM:00112020 move.w d0,($5F4).w ROM:00112024 move.b #1,($89D).w ROM:0011202A bclr #1,($945).w ROM:00112030 bclr #4,($948).w ROM:00112036 move.b #2,($741).w ROM:0011203C bra.s locret_111FEE ROM:0011203E ; --------------------------------------------------------------------------- ROM:0011203E ROM:0011203E locret_11203E: ; CODE XREF: ROM:00111FEC↑j ROM:0011203E ; ROM:00112016↑j ROM:0011203E rts ROM:00112040 ; --------------------------------------------------------------------------- ROM:00112040 ROM:00112040 loc_112040: ; DATA XREF: ROM:00111F52↑o ROM:00112040 move.w $1C(a5),d0 ROM:00112044 cmp.w ($A40).w,d0 ROM:00112048 bge.s locret_112076 ROM:0011204A btst #6,($949).w ROM:00112050 beq.s locret_112076 ROM:00112052 move.w $22(a5),d1 ROM:00112056 clr.b ($89D).w ROM:0011205A move.w d1,($5F4).w ROM:0011205E move.b #1,($89D).w ROM:00112064 bclr #1,($945).w ROM:0011206A move.b #2,($741).w ROM:00112070 bra.l locret_111FEE ROM:00112076 ; --------------------------------------------------------------------------- ROM:00112076 ROM:00112076 locret_112076: ; CODE XREF: ROM:00111FA4↑j ROM:00112076 ; ROM:0011200E↑j ... ROM:00112076 rts ROM:00112078 ; --------------------------------------------------------------------------- ROM:00112078 rts ROM:0011207A ROM:0011207A ; =============== S U B R O U T I N E ======================================= ROM:0011207A ROM:0011207A ROM:0011207A sub_11207A: ; CODE XREF: sub_111C7E+C↑p ROM:0011207A clr.w d1 ROM:0011207C move.b ($742).w,d1 ROM:00112080 cmpi.w #5,d1 ROM:00112084 bcc.s locret_11208E ROM:00112086 movea.l off_112090(pc,d1.w*4),a0 ROM:0011208A nop ROM:0011208C jmp (a0) ROM:0011208E ; --------------------------------------------------------------------------- ROM:0011208E ROM:0011208E locret_11208E: ; CODE XREF: sub_11207A+A↑j ROM:0011208E rts ROM:0011208E ; End of function sub_11207A ROM:0011208E ROM:0011208E ; --------------------------------------------------------------------------- ROM:00112090 off_112090: dc.l loc_1120A4 ; DATA XREF: sub_11207A+C↑r ROM:00112094 dc.l loc_1120AE ROM:00112098 dc.l loc_1120DA ROM:0011209C dc.l loc_11213E ROM:001120A0 dc.l loc_11218E ROM:001120A4 ; --------------------------------------------------------------------------- ROM:001120A4 ROM:001120A4 loc_1120A4: ; DATA XREF: ROM:off_112090↑o ROM:001120A4 move.b #1,($742).w ROM:001120AA bra.s locret_1120D8 ROM:001120AC ; --------------------------------------------------------------------------- ROM:001120AC rts ROM:001120AE ; --------------------------------------------------------------------------- ROM:001120AE ROM:001120AE loc_1120AE: ; DATA XREF: ROM:00112094↑o ROM:001120AE btst #0,($FFFFE000).w ROM:001120B4 bne.s locret_1120D8 ROM:001120B6 btst #4,($949).w ROM:001120BC beq.s locret_1120D8 ROM:001120BE move.w $28(a5),d0 ROM:001120C2 clr.b ($89E).w ROM:001120C6 move.w d0,($5F6).w ROM:001120CA move.b #1,($89E).w ROM:001120D0 move.b #2,($742).w ROM:001120D6 bra.s locret_11213C ROM:001120D8 ; --------------------------------------------------------------------------- ROM:001120D8 ROM:001120D8 locret_1120D8: ; CODE XREF: ROM:001120AA↑j ROM:001120D8 ; ROM:001120B4↑j ... ROM:001120D8 rts ROM:001120DA ; --------------------------------------------------------------------------- ROM:001120DA ROM:001120DA loc_1120DA: ; DATA XREF: ROM:00112098↑o ROM:001120DA btst #6,($949).w ROM:001120E0 beq.s loc_1120EC ROM:001120E2 move.w $1C(a5),d0 ROM:001120E6 cmp.w ($A40).w,d0 ROM:001120EA ble.s loc_1120F8 ROM:001120EC ROM:001120EC loc_1120EC: ; CODE XREF: ROM:001120E0↑j ROM:001120EC move.b #4,($742).w ROM:001120F2 bra.l locret_1121C4 ROM:001120F8 ; --------------------------------------------------------------------------- ROM:001120F8 ROM:001120F8 loc_1120F8: ; CODE XREF: ROM:001120EA↑j ROM:001120F8 btst #7,($942).w ROM:001120FE beq.s loc_112120 ROM:00112100 move.w $24(a5),d0 ROM:00112104 clr.b ($89E).w ROM:00112108 move.w d0,($5F6).w ROM:0011210C move.b #1,($89E).w ROM:00112112 bclr #7,($942).w ROM:00112118 move.b #2,($742).w ROM:0011211E bra.s locret_11213C ROM:00112120 ; --------------------------------------------------------------------------- ROM:00112120 ROM:00112120 loc_112120: ; CODE XREF: ROM:001120FE↑j ROM:00112120 cmpi.w #0,($5F6).w ROM:00112126 bgt.s locret_11213C ROM:00112128 bset #1,($955).w ROM:0011212E bset #4,($1484).w ROM:00112134 move.b #3,($742).w ROM:0011213A bra.s locret_11218C ROM:0011213C ; --------------------------------------------------------------------------- ROM:0011213C ROM:0011213C locret_11213C: ; CODE XREF: ROM:001120D6↑j ROM:0011213C ; ROM:0011211E↑j ... ROM:0011213C rts ROM:0011213E ; --------------------------------------------------------------------------- ROM:0011213E ROM:0011213E loc_11213E: ; DATA XREF: ROM:0011209C↑o ROM:0011213E btst #6,($949).w ROM:00112144 beq.s loc_112150 ROM:00112146 move.w $1C(a5),d0 ROM:0011214A cmp.w ($A40).w,d0 ROM:0011214E ble.s loc_11215E ROM:00112150 ROM:00112150 loc_112150: ; CODE XREF: ROM:00112144↑j ROM:00112150 bclr #1,($955).w ROM:00112156 move.b #4,($742).w ROM:0011215C bra.s locret_1121C4 ROM:0011215E ; --------------------------------------------------------------------------- ROM:0011215E ROM:0011215E loc_11215E: ; CODE XREF: ROM:0011214E↑j ROM:0011215E btst #7,($942).w ROM:00112164 beq.s locret_11218C ROM:00112166 move.w $24(a5),d0 ROM:0011216A clr.b ($89E).w ROM:0011216E move.w d0,($5F6).w ROM:00112172 move.b #1,($89E).w ROM:00112178 bclr #7,($942).w ROM:0011217E bclr #1,($955).w ROM:00112184 move.b #2,($742).w ROM:0011218A bra.s locret_11213C ROM:0011218C ; --------------------------------------------------------------------------- ROM:0011218C ROM:0011218C locret_11218C: ; CODE XREF: ROM:0011213A↑j ROM:0011218C ; ROM:00112164↑j ROM:0011218C rts ROM:0011218E ; --------------------------------------------------------------------------- ROM:0011218E ROM:0011218E loc_11218E: ; DATA XREF: ROM:001120A0↑o ROM:0011218E move.w $1C(a5),d0 ROM:00112192 cmp.w ($A40).w,d0 ROM:00112196 bge.s locret_1121C4 ROM:00112198 btst #6,($949).w ROM:0011219E beq.s locret_1121C4 ROM:001121A0 move.w $24(a5),d1 ROM:001121A4 clr.b ($89E).w ROM:001121A8 move.w d1,($5F6).w ROM:001121AC move.b #1,($89E).w ROM:001121B2 bclr #7,($942).w ROM:001121B8 move.b #2,($742).w ROM:001121BE bra.l locret_11213C ROM:001121C4 ; --------------------------------------------------------------------------- ROM:001121C4 ROM:001121C4 locret_1121C4: ; CODE XREF: ROM:001120F2↑j ROM:001121C4 ; ROM:0011215C↑j ... ROM:001121C4 rts ROM:001121C6 ; --------------------------------------------------------------------------- ROM:001121C6 rts ROM:001121C8 ROM:001121C8 ; =============== S U B R O U T I N E ======================================= ROM:001121C8 ROM:001121C8 ROM:001121C8 sub_1121C8: ; CODE XREF: ROM:001175FA↓p ROM:001121C8 move.w #$1C20,d1 ROM:001121CC move.w $1F4(a5),d0 ROM:001121D0 add.w $1F6(a5),d0 ROM:001121D4 ext.l d1 ROM:001121D6 divs.w d0,d1 ROM:001121D8 move.w d1,($4EE).w ROM:001121DC move.w #4,d0 ROM:001121E0 cmp.w ($4EE).w,d0 ROM:001121E4 bne.s loc_1121F4 ROM:001121E6 move.w #5,($4E8).w ROM:001121EC move.w #5,($4EA).w ROM:001121F2 bra.s loc_112218 ROM:001121F4 ; --------------------------------------------------------------------------- ROM:001121F4 ROM:001121F4 loc_1121F4: ; CODE XREF: sub_1121C8+1C↑j ROM:001121F4 move.w #6,d0 ROM:001121F8 cmp.w ($4EE).w,d0 ROM:001121FC bne.s loc_11220C ROM:001121FE move.w #3,($4E8).w ROM:00112204 move.w #3,($4EA).w ROM:0011220A bra.s loc_112218 ROM:0011220C ; --------------------------------------------------------------------------- ROM:0011220C ROM:0011220C loc_11220C: ; CODE XREF: sub_1121C8+34↑j ROM:0011220C move.w #3,($4E8).w ROM:00112212 move.w #2,($4EA).w ROM:00112218 ROM:00112218 loc_112218: ; CODE XREF: sub_1121C8+2A↑j ROM:00112218 ; sub_1121C8+42↑j ROM:00112218 move.w #0,($4E6).w ROM:0011221E move.w ($4E8).w,($4EC).w ROM:00112224 lea ($FFFFFFC0).w,a0 ROM:00112228 move.w #$C0,d0 ROM:0011222C asr.w #4,d0 ROM:0011222E bsr.l sub_11B7E6 ROM:00112234 move.w #$1FF,4(a0) ROM:0011223A move.w #0,d1 ROM:0011223E move.w #8,d2 ROM:00112242 move.w #1,d3 ROM:00112246 move.w #1,d4 ROM:0011224A move.w #1,d5 ROM:0011224E bsr.l sub_11B76A ROM:00112254 rts ROM:00112254 ; End of function sub_1121C8 ROM:00112254 ROM:00112256 ROM:00112256 ; =============== S U B R O U T I N E ======================================= ROM:00112256 ROM:00112256 ROM:00112256 sub_112256: ; CODE XREF: ROM:00117D1E↓p ROM:00112256 btst #7,($985).w ROM:0011225C beq.s loc_1122CC ROM:0011225E btst #7,($989).w ROM:00112264 beq.s loc_1122C4 ROM:00112266 lea ($FFFFFFC0).w,a0 ROM:0011226A move.w ($4E6).w,d1 ROM:0011226E btst #7,($136C).w ROM:00112274 beq.s loc_11229E ROM:00112276 cmp.w ($4EA).w,d1 ROM:0011227A blt.s loc_112292 ROM:0011227C move.w #$82,4(a0) ROM:00112282 bclr #7,($136C).w ROM:00112288 move.w #1,($4E6).w ROM:0011228E bra.w loc_11229C ROM:00112292 ; --------------------------------------------------------------------------- ROM:00112292 ROM:00112292 loc_112292: ; CODE XREF: sub_112256+24↑j ROM:00112292 move.w #$81,4(a0) ROM:00112298 addq.w #1,($4E6).w ROM:0011229C ROM:0011229C loc_11229C: ; CODE XREF: sub_112256+38↑j ROM:0011229C bra.s loc_1122C4 ROM:0011229E ; --------------------------------------------------------------------------- ROM:0011229E ROM:0011229E loc_11229E: ; CODE XREF: sub_112256+1E↑j ROM:0011229E cmp.w ($4E8).w,d1 ROM:001122A2 blt.s loc_1122BA ROM:001122A4 move.w #$81,4(a0) ROM:001122AA bset #7,($136C).w ROM:001122B0 move.w #1,($4E6).w ROM:001122B6 bra.w loc_1122C4 ROM:001122BA ; --------------------------------------------------------------------------- ROM:001122BA ROM:001122BA loc_1122BA: ; CODE XREF: sub_112256+4C↑j ROM:001122BA move.w #$82,4(a0) ROM:001122C0 addq.w #1,($4E6).w ROM:001122C4 ROM:001122C4 loc_1122C4: ; CODE XREF: sub_112256+E↑j ROM:001122C4 ; sub_112256:loc_11229C↑j ... ROM:001122C4 ori.l #$1000000,($FFFFFE18).w ROM:001122CC ROM:001122CC loc_1122CC: ; CODE XREF: sub_112256+6↑j ROM:001122CC btst #0,($984).w ROM:001122D2 beq.s loc_1122FE ROM:001122D4 lea ($FFFFFFC0).w,a0 ROM:001122D8 btst #0,($988).w ROM:001122DE beq.s loc_1122EE ROM:001122E0 move.w #$81,4(a0) ROM:001122E6 bset #2,($1394).w ROM:001122EC bra.s loc_1122F4 ROM:001122EE ; --------------------------------------------------------------------------- ROM:001122EE ROM:001122EE loc_1122EE: ; CODE XREF: sub_112256+88↑j ROM:001122EE move.w #$82,4(a0) ROM:001122F4 ROM:001122F4 loc_1122F4: ; CODE XREF: sub_112256+96↑j ROM:001122F4 ori.l #$1000000,($FFFFFE18).w ROM:001122FC bra.s locret_11231A ROM:001122FE ; --------------------------------------------------------------------------- ROM:001122FE ROM:001122FE loc_1122FE: ; CODE XREF: sub_112256+7C↑j ROM:001122FE btst #2,($1394).w ROM:00112304 beq.s locret_11231A ROM:00112306 move.w #$82,4(a0) ROM:0011230C bclr #2,($1394).w ROM:00112312 ori.l #$1000000,($FFFFFE18).w ROM:0011231A ROM:0011231A locret_11231A: ; CODE XREF: sub_112256+A6↑j ROM:0011231A ; sub_112256+AE↑j ROM:0011231A rts ROM:0011231A ; End of function sub_112256 ROM:0011231A ROM:0011231C ROM:0011231C ; =============== S U B R O U T I N E ======================================= ROM:0011231C ROM:0011231C ROM:0011231C sub_11231C: ; CODE XREF: sub_112A7E:loc_112BE2↓p ROM:0011231C bsr.l sub_110862 ROM:00112322 bsr.l sub_116C56 ROM:00112328 bsr.l sub_1172CC ROM:0011232E move.w ($4F4).w,($4E0).w ROM:00112334 move.w #0,($4F2).w ROM:0011233A move.w #$400,($4F0).w ROM:00112340 move.b #0,($1225).w ROM:00112346 lea ($FFFFFFC0).w,a0 ROM:0011234A move.w #$C0,d0 ROM:0011234E asr.w #4,d0 ROM:00112350 bsr.l sub_11B7E6 ROM:00112356 move.w #$1FF,4(a0) ROM:0011235C move.w #0,d1 ROM:00112360 move.w #8,d2 ROM:00112364 move.w #1,d3 ROM:00112368 move.w #1,d4 ROM:0011236C move.w #1,d5 ROM:00112370 bsr.l sub_11B76A ROM:00112376 cmpi.w #4,($55C).w ROM:0011237C bne.s locret_112384 ROM:0011237E bsr.l nullsub_1 ROM:00112384 ROM:00112384 locret_112384: ; CODE XREF: sub_11231C+60↑j ROM:00112384 rts ROM:00112384 ; End of function sub_11231C ROM:00112384 ROM:00112386 ROM:00112386 ; =============== S U B R O U T I N E ======================================= ROM:00112386 ROM:00112386 ROM:00112386 sub_112386: ; CODE XREF: sub_112C92+18↓p ROM:00112386 bsr.l sub_116F28 ROM:0011238C bsr.l sub_117328 ROM:00112392 cmpi.w #$E10,($4E0).w ROM:00112398 bge.s loc_1123A2 ROM:0011239A addi.w #$E10,($4E0).w ROM:001123A0 bra.s loc_1123A8 ROM:001123A2 ; --------------------------------------------------------------------------- ROM:001123A2 ROM:001123A2 loc_1123A2: ; CODE XREF: sub_112386+12↑j ROM:001123A2 subi.w #$E10,($4E0).w ROM:001123A8 ROM:001123A8 loc_1123A8: ; CODE XREF: sub_112386+1A↑j ROM:001123A8 move.b #0,($1225).w ROM:001123AE cmpi.w #4,($55C).w ROM:001123B4 bne.s locret_1123BC ROM:001123B6 bsr.l nullsub_1 ROM:001123BC ROM:001123BC locret_1123BC: ; CODE XREF: sub_112386+2E↑j ROM:001123BC rts ROM:001123BC ; End of function sub_112386 ROM:001123BC ROM:001123BE ROM:001123BE ; =============== S U B R O U T I N E ======================================= ROM:001123BE ROM:001123BE ROM:001123BE sub_1123BE: ; CODE XREF: sub_112CB6+28↓p ROM:001123BE move.l sp,d0 ROM:001123C0 cmp.w ($576).w,d0 ROM:001123C4 bge.s loc_1123CA ROM:001123C6 move.w d0,($576).w ROM:001123CA ROM:001123CA loc_1123CA: ; CODE XREF: sub_1123BE+6↑j ROM:001123CA move.w ($4F4).w,d1 ROM:001123CE cmp.w ($AC6).w,d1 ROM:001123D2 bne.s loc_112436 ROM:001123D4 btst #3,($94A).w ROM:001123DA beq.s loc_1123E8 ROM:001123DC bclr #3,($94A).w ROM:001123E2 move.w $1F6(a5),d2 ROM:001123E6 bra.s loc_1123F2 ROM:001123E8 ; --------------------------------------------------------------------------- ROM:001123E8 ROM:001123E8 loc_1123E8: ; CODE XREF: sub_1123BE+1C↑j ROM:001123E8 bset #3,($94A).w ROM:001123EE move.w $1F4(a5),d2 ROM:001123F2 ROM:001123F2 loc_1123F2: ; CODE XREF: sub_1123BE+28↑j ROM:001123F2 btst #7,($985).w ROM:001123F8 bne.s loc_112424 ROM:001123FA btst #0,($984).w ROM:00112400 bne.s loc_112424 ROM:00112402 lea ($FFFFFFC0).w,a0 ROM:00112406 btst #3,($94A).w ROM:0011240C beq.s loc_112416 ROM:0011240E move.w #$81,4(a0) ROM:00112414 bra.s loc_11241C ROM:00112416 ; --------------------------------------------------------------------------- ROM:00112416 ROM:00112416 loc_112416: ; CODE XREF: sub_1123BE+4E↑j ROM:00112416 move.w #$82,4(a0) ROM:0011241C ROM:0011241C loc_11241C: ; CODE XREF: sub_1123BE+56↑j ROM:0011241C ori.l #$1000000,($FFFFFE18).w ROM:00112424 ROM:00112424 loc_112424: ; CODE XREF: sub_1123BE+3A↑j ROM:00112424 ; sub_1123BE+42↑j ROM:00112424 add.w ($AC6).w,d2 ROM:00112428 cmpi.w #$1C20,d2 ROM:0011242C blt.s loc_112432 ROM:0011242E subi.w #$1C20,d2 ROM:00112432 ROM:00112432 loc_112432: ; CODE XREF: sub_1123BE+6E↑j ROM:00112432 move.w d2,($AC6).w ROM:00112436 ROM:00112436 loc_112436: ; CODE XREF: sub_1123BE+14↑j ROM:00112436 ext.l d1 ROM:00112438 divs.w #$708,d1 ROM:0011243C swap d1 ROM:0011243E move.w d1,($4E2).w ROM:00112442 move.w d1,-(sp) ROM:00112444 lea $A60(a5),a0 ROM:00112448 move.l d1,d2 ROM:0011244A swap d1 ROM:0011244C cmp.w (a0),d2 ROM:0011244E bge.s loc_112458 ROM:00112450 subq.w #1,d1 ROM:00112452 bge.s loc_112458 ROM:00112454 addi.w #4,d1 ROM:00112458 ROM:00112458 loc_112458: ; CODE XREF: sub_1123BE+90↑j ROM:00112458 ; sub_1123BE+94↑j ROM:00112458 muls.w #$708,d1 ROM:0011245C add.w (a0),d1 ROM:0011245E moveq #3,d2 ROM:00112460 ROM:00112460 loc_112460: ; CODE XREF: sub_1123BE+A6↓j ROM:00112460 cmp.w (a0,d2.w*2),d1 ROM:00112464 dbeq d2,loc_112460 ROM:00112468 move.w d2,($4E4).w ROM:0011246C bsr.l sub_1334E0 ROM:00112472 cmpi.w #0,(sp) ROM:00112476 bne.s loc_112484 ROM:00112478 bsr.l sub_117A6E ROM:0011247E bsr.l sub_11B804 ROM:00112484 ROM:00112484 loc_112484: ; CODE XREF: sub_1123BE+B8↑j ROM:00112484 lea ($FFFFF2B0).w,a1 ROM:00112488 moveq #0,d1 ROM:0011248A move.w (a1,d1.w*2),d0 ROM:0011248E add.w d0,($49E).w ROM:00112492 cmp.w ($4F2).w,d0 ROM:00112496 ble.s loc_11249C ROM:00112498 move.w d0,($4F2).w ROM:0011249C ROM:0011249C loc_11249C: ; CODE XREF: sub_1123BE+D8↑j ROM:0011249C cmp.w ($4F0).w,d0 ROM:001124A0 bge.s loc_1124A6 ROM:001124A2 move.w d0,($4F0).w ROM:001124A6 ROM:001124A6 loc_1124A6: ; CODE XREF: sub_1123BE+E2↑j ROM:001124A6 move.w $1E0(a5),d0 ROM:001124AA cmp.w (sp),d0 ROM:001124AC bne.l loc_1125B8 ROM:001124B2 subq.w #1,($C88).w ROM:001124B6 bsr.l sub_1104AA ROM:001124BC clr.w ($49E).w ROM:001124C0 move.w ($4F4).w,($4E0).w ROM:001124C6 btst #2,($949).w ROM:001124CC bne.s loc_11251C ROM:001124CE bset #2,($949).w ROM:001124D4 move #$2500,sr ROM:001124D8 bsr.l sub_1104FA ROM:001124DE bset #4,($945).w ROM:001124E4 bsr.l sub_11C120 ROM:001124EA bsr.l sub_12C29A ROM:001124F0 btst #7,($1378).w ROM:001124F6 beq.s loc_1124FE ROM:001124F8 bsr.l sub_1337D2 ROM:001124FE ROM:001124FE loc_1124FE: ; CODE XREF: sub_1123BE+138↑j ROM:001124FE bclr #2,($949).w ROM:00112504 bsr.l nullsub_2 ROM:0011250A move.l #1,d0 ROM:00112510 move.l d0,-(sp) ROM:00112512 bsr.l nullsub_3 ROM:00112518 move.l (sp)+,d0 ROM:0011251A bra.s loc_112526 ROM:0011251C ; --------------------------------------------------------------------------- ROM:0011251C ROM:0011251C loc_11251C: ; CODE XREF: sub_1123BE+10E↑j ROM:0011251C bset #1,($1DC1).w ROM:00112522 move #$2500,sr ROM:00112526 ROM:00112526 loc_112526: ; CODE XREF: sub_1123BE+15C↑j ROM:00112526 move.w ($E04).w,d0 ROM:0011252A cmp.w ($578).w,d0 ROM:0011252E bge.s loc_11255A ROM:00112530 lea ($FFFFFF30).w,a0 ROM:00112534 clr.w (a0) ROM:00112536 clr.w 4(a0) ROM:0011253A clr.w $20(a0) ROM:0011253E clr.w $24(a0) ROM:00112542 clr.w $40(a0) ROM:00112546 clr.w $44(a0) ROM:0011254A clr.w $60(a0) ROM:0011254E clr.w $64(a0) ROM:00112552 bset #1,($136B).w ROM:00112558 bra.s loc_112560 ROM:0011255A ; --------------------------------------------------------------------------- ROM:0011255A ROM:0011255A loc_11255A: ; CODE XREF: sub_1123BE+170↑j ROM:0011255A bclr #1,($136B).w ROM:00112560 ROM:00112560 loc_112560: ; CODE XREF: sub_1123BE+19A↑j ROM:00112560 bsr.l sub_12FBEA ROM:00112566 bsr.l sub_11C80C ROM:0011256C bsr.l sub_122ADC ROM:00112572 bsr.l sub_12028C ROM:00112578 move.w ($E2C).w,d4 ROM:0011257C ext.l d4 ROM:0011257E muls.l ($A0C).w,d4 ROM:00112584 move.w $1E2(a5),d5 ROM:00112588 muls.w #$3C,d5 ; '<' ROM:0011258C divs.l d5,d4 ROM:00112590 move.l d4,($95C).w ROM:00112594 move.l ($960).w,d3 ROM:00112598 add.l d4,d3 ROM:0011259A move.l d3,($960).w ROM:0011259E divs.l #$A,d3 ROM:001125A6 move.w d3,($AA8).w ROM:001125AA cmpi.w #2,($55C).w ROM:001125B0 bne.s loc_1125B8 ROM:001125B2 bsr.l nullsub_1 ROM:001125B8 ROM:001125B8 loc_1125B8: ; CODE XREF: sub_1123BE+EE↑j ROM:001125B8 ; sub_1123BE+1F2↑j ROM:001125B8 cmpi.w #3,($55C).w ROM:001125BE bne.s loc_1125C6 ROM:001125C0 bsr.l nullsub_1 ROM:001125C6 ROM:001125C6 loc_1125C6: ; CODE XREF: sub_1123BE+200↑j ROM:001125C6 move.w $5AC(a5),d0 ROM:001125CA cmp.w (sp),d0 ROM:001125CC bne.s loc_112622 ROM:001125CE btst #0,($138B).w ROM:001125D4 beq.s loc_1125DC ROM:001125D6 bset #0,($1DC1).w ROM:001125DC ROM:001125DC loc_1125DC: ; CODE XREF: sub_1123BE+216↑j ROM:001125DC bset #0,($138B).w ROM:001125E2 btst #6,($1370).w ROM:001125E8 beq.s loc_112610 ROM:001125EA bsr.l sub_12C976 ROM:001125F0 bsr.l sub_12C96E ROM:001125F6 move #$2500,sr ROM:001125FA bsr.l sub_12B3BA ROM:00112600 bsr.l sub_12BF3A ROM:00112606 bsr.l sub_12C58E ROM:0011260C bra.w loc_11261C ROM:00112610 ; --------------------------------------------------------------------------- ROM:00112610 ROM:00112610 loc_112610: ; CODE XREF: sub_1123BE+22A↑j ROM:00112610 bsr.l sub_12B9F4 ROM:00112616 bsr.l sub_12C96E ROM:0011261C ROM:0011261C loc_11261C: ; CODE XREF: sub_1123BE+24E↑j ROM:0011261C bclr #0,($138B).w ROM:00112622 ROM:00112622 loc_112622: ; CODE XREF: sub_1123BE+20E↑j ROM:00112622 addq.l #2,sp ROM:00112624 rts ROM:00112624 ; End of function sub_1123BE ROM:00112624 ROM:00112626 ROM:00112626 ; =============== S U B R O U T I N E ======================================= ROM:00112626 ROM:00112626 ROM:00112626 sub_112626: ; CODE XREF: ROM:001126DE↓p ROM:00112626 ; ROM:0011274A↓p ROM:00112626 cmpi.w #0,($548).w ROM:0011262C blt.s loc_112634 ROM:0011262E addi.w #$64,($548).w ; 'd' ROM:00112634 ROM:00112634 loc_112634: ; CODE XREF: sub_112626+6↑j ROM:00112634 bset #2,($94C).w ROM:0011263A rts ROM:0011263A ; End of function sub_112626 ROM:0011263A ROM:0011263C ROM:0011263C ; =============== S U B R O U T I N E ======================================= ROM:0011263C ROM:0011263C ROM:0011263C sub_11263C: ; CODE XREF: sub_11292A:loc_11297C↓p ROM:0011263C bsr.l sub_12B9F4 ROM:00112642 bclr #1,($1DC1).w ROM:00112648 bclr #0,($1DC1).w ROM:0011264E rts ROM:0011264E ; End of function sub_11263C ROM:0011264E ROM:00112650 ; --------------------------------------------------------------------------- ROM:00112650 movem.l d0-a4,-(sp) ROM:00112654 andi.w #$FFFE,($FFFFFE20).w ROM:0011265A bsr.w sub_1126A8 ROM:0011265E movem.l (sp)+,d0-a4 ROM:00112662 rte ROM:00112664 ROM:00112664 ; =============== S U B R O U T I N E ======================================= ROM:00112664 ROM:00112664 ROM:00112664 sub_112664: ; CODE XREF: ROM:001175E8↓p ROM:00112664 cmpi.b #0,($743).w ROM:0011266A bne.s locret_112686 ROM:0011266C ROM:0011266C loc_11266C: ; DATA XREF: ROM:off_1126BE↓o ROM:0011266C bsr.w sub_11292A ROM:00112670 clr.b ($89F).w ROM:00112674 clr.w ($5F8).w ROM:00112678 move.b #3,($89F).w ROM:0011267E move.b #1,($743).w ROM:00112684 rts ROM:00112686 ; --------------------------------------------------------------------------- ROM:00112686 ROM:00112686 locret_112686: ; CODE XREF: sub_112664+6↑j ROM:00112686 rts ROM:00112686 ; End of function sub_112664 ROM:00112686 ROM:00112688 ; --------------------------------------------------------------------------- ROM:00112688 move.b ($743).w,d1 ROM:0011268C cmpi.b #3,d1 ROM:00112690 bne.s loc_11269A ROM:00112692 move.b #4,($743).w ROM:00112698 bra.s locret_1126A6 ROM:0011269A ; --------------------------------------------------------------------------- ROM:0011269A ROM:0011269A loc_11269A: ; CODE XREF: ROM:00112690↑j ROM:0011269A cmpi.b #5,d1 ROM:0011269E bne.s locret_1126A6 ROM:001126A0 move.b #6,($743).w ROM:001126A6 ROM:001126A6 locret_1126A6: ; CODE XREF: ROM:00112698↑j ROM:001126A6 ; ROM:0011269E↑j ROM:001126A6 rts 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:0011265A↑p ROM:001126A8 clr.w d1 ROM:001126AA move.b ($743).w,d1 ROM:001126AE cmpi.w #7,d1 ROM:001126B2 bcc.s locret_1126BC ROM:001126B4 movea.l off_1126BE(pc,d1.w*4),a0 ROM:001126B8 nop ROM:001126BA jmp (a0) ROM:001126BC ; --------------------------------------------------------------------------- ROM:001126BC ROM:001126BC locret_1126BC: ; CODE XREF: sub_1126A8+A↑j ROM:001126BC rts ROM:001126BC ; End of function sub_1126A8 ROM:001126BC ROM:001126BC ; --------------------------------------------------------------------------- ROM:001126BE off_1126BE: dc.l loc_11266C ; DATA XREF: sub_1126A8+C↑r ROM:001126C2 dc.l loc_1126DA ROM:001126C6 dc.l loc_112740 ROM:001126CA dc.l loc_1127C8 ROM:001126CE dc.l loc_112822 ROM:001126D2 dc.l loc_112886 ROM:001126D6 dc.l loc_1128D6 ROM:001126DA ; --------------------------------------------------------------------------- ROM:001126DA ROM:001126DA loc_1126DA: ; DATA XREF: ROM:001126C2↑o ROM:001126DA bsr.w sub_1129D6 ROM:001126DE bsr.l sub_112626 ROM:001126E4 btst #6,($952).w ROM:001126EA beq.s loc_112706 ROM:001126EC bsr.w sub_112A70 ROM:001126F0 clr.b ($89F).w ROM:001126F4 clr.w ($5F8).w ROM:001126F8 move.b #3,($89F).w ROM:001126FE move.b #2,($743).w ROM:00112704 rts ROM:00112706 ; --------------------------------------------------------------------------- ROM:00112706 ROM:00112706 loc_112706: ; CODE XREF: ROM:001126EA↑j ROM:00112706 move.w $1F8(a5),d1 ROM:0011270A cmp.w ($5F8).w,d1 ROM:0011270E bgt.s loc_11272A ROM:00112710 bsr.w sub_11292A ROM:00112714 clr.b ($89F).w ROM:00112718 clr.w ($5F8).w ROM:0011271C move.b #3,($89F).w ROM:00112722 move.b #1,($743).w ROM:00112728 rts ROM:0011272A ; --------------------------------------------------------------------------- ROM:0011272A ROM:0011272A loc_11272A: ; CODE XREF: ROM:0011270E↑j ROM:0011272A clr.b ($89F).w ROM:0011272E clr.w ($5F8).w ROM:00112732 move.b #3,($89F).w ROM:00112738 move.b #1,($743).w ROM:0011273E rts ROM:00112740 ; --------------------------------------------------------------------------- ROM:00112740 ROM:00112740 loc_112740: ; DATA XREF: ROM:001126C6↑o ROM:00112740 bsr.l sub_110944 ROM:00112746 bsr.w sub_1129D6 ROM:0011274A bsr.l sub_112626 ROM:00112750 btst #6,($952).w ROM:00112756 beq.s loc_11278E ROM:00112758 bsr.w sub_112A7E ROM:0011275C btst #3,($946).w ROM:00112762 beq.s loc_11277E ROM:00112764 bsr.w sub_112A70 ROM:00112768 clr.b ($89F).w ROM:0011276C clr.w ($5F8).w ROM:00112770 move.b #3,($89F).w ROM:00112776 move.b #2,($743).w ROM:0011277C rts ROM:0011277E ; --------------------------------------------------------------------------- ROM:0011277E ROM:0011277E loc_11277E: ; CODE XREF: ROM:00112762↑j ROM:0011277E clr.b ($89F).w ROM:00112782 clr.w ($5F8).w ROM:00112786 move.b #3,($743).w ROM:0011278C rts ROM:0011278E ; --------------------------------------------------------------------------- ROM:0011278E ROM:0011278E loc_11278E: ; CODE XREF: ROM:00112756↑j ROM:0011278E move.w $1F8(a5),d1 ROM:00112792 cmp.w ($5F8).w,d1 ROM:00112796 bgt.s loc_1127B2 ROM:00112798 bsr.w sub_11292A ROM:0011279C clr.b ($89F).w ROM:001127A0 clr.w ($5F8).w ROM:001127A4 move.b #3,($89F).w ROM:001127AA move.b #1,($743).w ROM:001127B0 rts ROM:001127B2 ; --------------------------------------------------------------------------- ROM:001127B2 ROM:001127B2 loc_1127B2: ; CODE XREF: ROM:00112796↑j ROM:001127B2 clr.b ($89F).w ROM:001127B6 clr.w ($5F8).w ROM:001127BA move.b #3,($89F).w ROM:001127C0 move.b #2,($743).w ROM:001127C6 rts ROM:001127C8 ; --------------------------------------------------------------------------- ROM:001127C8 ROM:001127C8 loc_1127C8: ; DATA XREF: ROM:001126CA↑o ROM:001127C8 bsr.l sub_1109B6 ROM:001127CE clr.l d3 ROM:001127D0 move.w ($FFFFFF0A).w,d0 ROM:001127D4 move.w ($FFFFFFFE).w,d3 ROM:001127D8 move.w ($FFFFFFFC).w,d4 ROM:001127DC btst #$F,d0 ROM:001127E0 beq.s loc_112806 ROM:001127E2 bsr.w sub_11292A ROM:001127E6 bsr.l sub_117AD0 ROM:001127EC bsr.w sub_112CE6 ROM:001127F0 clr.b ($89F).w ROM:001127F4 clr.w ($5F8).w ROM:001127F8 move.b #3,($89F).w ROM:001127FE move.b #1,($743).w ROM:00112804 rts ROM:00112806 ; --------------------------------------------------------------------------- ROM:00112806 ROM:00112806 loc_112806: ; CODE XREF: ROM:001127E0↑j ROM:00112806 btst #$E,d0 ROM:0011280A beq.s loc_11281C ROM:0011280C move.b #5,($743).w ROM:00112812 bsr.w sub_112C1E ROM:00112816 bsr.w sub_112CB6 ROM:0011281A rts ROM:0011281C ; --------------------------------------------------------------------------- ROM:0011281C ROM:0011281C loc_11281C: ; CODE XREF: ROM:0011280A↑j ROM:0011281C bsr.w sub_112CB6 ROM:00112820 rts ROM:00112822 ; --------------------------------------------------------------------------- ROM:00112822 ROM:00112822 loc_112822: ; DATA XREF: ROM:001126CE↑o ROM:00112822 bsr.l sub_1109B6 ROM:00112828 move.w ($FFFFFF0A).w,d0 ROM:0011282C bsr.w sub_112C92 ROM:00112830 clr.l d3 ROM:00112832 move.w ($FFFFFFFE).w,d3 ROM:00112836 move.w ($FFFFFFFC).w,d4 ROM:0011283A btst #$F,d0 ROM:0011283E beq.s loc_112864 ROM:00112840 bsr.w sub_11292A ROM:00112844 bsr.l sub_117AD0 ROM:0011284A bsr.w sub_112CE6 ROM:0011284E clr.b ($89F).w ROM:00112852 clr.w ($5F8).w ROM:00112856 move.b #3,($89F).w ROM:0011285C move.b #1,($743).w ROM:00112862 rts ROM:00112864 ; --------------------------------------------------------------------------- ROM:00112864 ROM:00112864 loc_112864: ; CODE XREF: ROM:0011283E↑j ROM:00112864 btst #$E,d0 ROM:00112868 beq.s loc_11287A ROM:0011286A move.b #5,($743).w ROM:00112870 bsr.w sub_112C1E ROM:00112874 bsr.w sub_112CB6 ROM:00112878 rts ROM:0011287A ; --------------------------------------------------------------------------- ROM:0011287A ROM:0011287A loc_11287A: ; CODE XREF: ROM:00112868↑j ROM:0011287A move.b #3,($743).w ROM:00112880 bsr.w sub_112CB6 ROM:00112884 rts ROM:00112886 ; --------------------------------------------------------------------------- ROM:00112886 ROM:00112886 loc_112886: ; DATA XREF: ROM:001126D2↑o ROM:00112886 bsr.l sub_1109B6 ROM:0011288C clr.l d3 ROM:0011288E move.w ($FFFFFF0A).w,d0 ROM:00112892 move.w ($FFFFFFFE).w,d3 ROM:00112896 move.w ($FFFFFFFC).w,d4 ROM:0011289A bsr.w sub_112C34 ROM:0011289E btst #$F,d0 ROM:001128A2 bne.s loc_1128B8 ROM:001128A4 btst #4,($94C).w ROM:001128AA bne.s loc_1128B8 ROM:001128AC move.b #3,($743).w ROM:001128B2 bsr.w sub_112CB6 ROM:001128B6 rts ROM:001128B8 ; --------------------------------------------------------------------------- ROM:001128B8 ROM:001128B8 loc_1128B8: ; CODE XREF: ROM:001128A2↑j ROM:001128B8 ; ROM:001128AA↑j ROM:001128B8 bsr.w sub_11292A ROM:001128BC bsr.w sub_112CE6 ROM:001128C0 clr.b ($89F).w ROM:001128C4 clr.w ($5F8).w ROM:001128C8 move.b #3,($89F).w ROM:001128CE move.b #1,($743).w ROM:001128D4 rts ROM:001128D6 ; --------------------------------------------------------------------------- ROM:001128D6 ROM:001128D6 loc_1128D6: ; DATA XREF: ROM:001126D6↑o ROM:001128D6 bsr.l sub_1109B6 ROM:001128DC move.w ($FFFFFF0A).w,d0 ROM:001128E0 bsr.w sub_112C92 ROM:001128E4 clr.l d3 ROM:001128E6 move.w ($FFFFFFFE).w,d3 ROM:001128EA move.w ($FFFFFFFC).w,d4 ROM:001128EE bsr.w sub_112C34 ROM:001128F2 btst #$F,d0 ROM:001128F6 bne.s loc_11290C ROM:001128F8 btst #4,($94C).w ROM:001128FE bne.s loc_11290C ROM:00112900 move.b #3,($743).w ROM:00112906 bsr.w sub_112CB6 ROM:0011290A rts ROM:0011290C ; --------------------------------------------------------------------------- ROM:0011290C ROM:0011290C loc_11290C: ; CODE XREF: ROM:001128F6↑j ROM:0011290C ; ROM:001128FE↑j ROM:0011290C bsr.w sub_11292A ROM:00112910 bsr.w sub_112CE6 ROM:00112914 clr.b ($89F).w ROM:00112918 clr.w ($5F8).w ROM:0011291C move.b #3,($89F).w ROM:00112922 move.b #1,($743).w ROM:00112928 rts ROM:0011292A ROM:0011292A ; =============== S U B R O U T I N E ======================================= ROM:0011292A ROM:0011292A ROM:0011292A sub_11292A: ; CODE XREF: sub_112664:loc_11266C↑p ROM:0011292A ; ROM:00112710↑p ... ROM:0011292A btst #0,($948).w ROM:00112930 beq.s loc_11297C ROM:00112932 move.l $14A(a5),d1 ROM:00112936 cmp.l ($400).w,d1 ROM:0011293A ble.s loc_11297C ROM:0011293C cmp.l ($408).w,d1 ROM:00112940 ble.s loc_11297C ROM:00112942 btst #$F,d0 ROM:00112946 bne.s loc_112968 ROM:00112948 move.l d3,($400).w ROM:0011294C cmp.l d3,d1 ROM:0011294E ble.s loc_112964 ROM:00112950 bset #1,($13C8).w ROM:00112956 btst #6,($949).w ROM:0011295C beq.s loc_112964 ROM:0011295E bset #3,($1372).w ROM:00112964 ROM:00112964 loc_112964: ; CODE XREF: sub_11292A+24↑j ROM:00112964 ; sub_11292A+32↑j ROM:00112964 bra.w loc_11297C ROM:00112968 ; --------------------------------------------------------------------------- ROM:00112968 ROM:00112968 loc_112968: ; CODE XREF: sub_11292A+1C↑j ROM:00112968 bset #1,($13C8).w ROM:0011296E btst #6,($949).w ROM:00112974 beq.s loc_11297C ROM:00112976 bset #3,($1372).w ROM:0011297C ROM:0011297C loc_11297C: ; CODE XREF: sub_11292A+6↑j ROM:0011297C ; sub_11292A+10↑j ... ROM:0011297C bsr.l sub_11263C ROM:00112982 move.w $1FA(a5),d0 ROM:00112986 neg.w d0 ROM:00112988 muls.w #$64,d0 ; 'd' ROM:0011298C move.w d0,($4F4).w ROM:00112990 bclr #0,($948).w ROM:00112996 move.w #0,d0 ROM:0011299A bsr.l sub_11B7E6 ROM:001129A0 lea ($FFFFFF00).w,a0 ROM:001129A4 move.w #$B,(a0) ROM:001129A8 move.w #$E,2(a0) ROM:001129AE move.w #0,4(a0) ROM:001129B4 move.w #1,d1 ROM:001129B8 move.w #$A,d2 ROM:001129BC move.w #1,d3 ROM:001129C0 move.w #1,d4 ROM:001129C4 move.w #1,d5 ROM:001129C8 bsr.l sub_11B76A ROM:001129CE bsr.l sub_117AD0 ROM:001129D4 rts ROM:001129D4 ; End of function sub_11292A ROM:001129D4 ROM:001129D6 ROM:001129D6 ; =============== S U B R O U T I N E ======================================= ROM:001129D6 ROM:001129D6 ROM:001129D6 sub_1129D6: ; CODE XREF: ROM:loc_1126DA↑p ROM:001129D6 ; ROM:00112746↑p ROM:001129D6 bclr #6,($952).w ROM:001129DC clr.l d0 ROM:001129DE move.w ($FFFFFF08).w,d0 ROM:001129E2 move.l d0,d3 ROM:001129E4 sub.l ($404).w,d3 ROM:001129E8 bcc.s loc_1129F0 ROM:001129EA addi.l #$10000,d3 ROM:001129F0 ROM:001129F0 loc_1129F0: ; CODE XREF: sub_1129D6+12↑j ROM:001129F0 move.w ($5F8).w,d2 ROM:001129F4 ext.l d2 ROM:001129F6 divs.w $2A(a5),d2 ROM:001129FA move.l d2,d6 ROM:001129FC swap d6 ROM:001129FE move.w $2A(a5),d5 ROM:00112A02 asr.w #1,d5 ROM:00112A04 cmpi.l #$10000,d3 ROM:00112A0A bge.s loc_112A12 ROM:00112A0C cmp.w d6,d5 ROM:00112A0E bge.s loc_112A12 ROM:00112A10 addq.w #1,d2 ROM:00112A12 ROM:00112A12 loc_112A12: ; CODE XREF: sub_1129D6+34↑j ROM:00112A12 ; sub_1129D6+38↑j ROM:00112A12 cmpi.l #$10000,d3 ROM:00112A18 ble.s loc_112A20 ROM:00112A1A cmp.w d6,d5 ROM:00112A1C ble.s loc_112A20 ROM:00112A1E subq.w #1,d2 ROM:00112A20 ROM:00112A20 loc_112A20: ; CODE XREF: sub_1129D6+42↑j ROM:00112A20 ; sub_1129D6+46↑j ROM:00112A20 cmpi.w #0,d2 ROM:00112A24 ble.s loc_112A2C ROM:00112A26 moveq #$11,d6 ROM:00112A28 asl.l d6,d2 ROM:00112A2A add.l d2,d3 ROM:00112A2C ROM:00112A2C loc_112A2C: ; CODE XREF: sub_1129D6+4E↑j ROM:00112A2C move.l ($400).w,d6 ROM:00112A30 muls.l #$3E8,d6 ROM:00112A38 divs.l d3,d6 ROM:00112A3C cmpi.w #0,($4F4).w ROM:00112A42 blt.s loc_112A5C ROM:00112A44 move.w ($4F8).w,d5 ROM:00112A48 muls.w $1FC(a5),d5 ROM:00112A4C divs.w #$3E8,d5 ROM:00112A50 bvs.s loc_112A5C ROM:00112A52 cmp.w d6,d5 ROM:00112A54 bgt.s loc_112A5C ROM:00112A56 bset #6,($952).w ROM:00112A5C ROM:00112A5C loc_112A5C: ; CODE XREF: sub_1129D6+6C↑j ROM:00112A5C ; sub_1129D6+7A↑j ... ROM:00112A5C move.w d6,($4F8).w ROM:00112A60 move.l d0,($404).w ROM:00112A64 move.l d3,($400).w ROM:00112A68 addi.w #$64,($4F4).w ; 'd' ROM:00112A6E rts ROM:00112A6E ; End of function sub_1129D6 ROM:00112A6E ROM:00112A70 ROM:00112A70 ; =============== S U B R O U T I N E ======================================= ROM:00112A70 ROM:00112A70 ROM:00112A70 sub_112A70: ; CODE XREF: ROM:001126EC↑p ROM:00112A70 ; ROM:00112764↑p ROM:00112A70 move.w #$2710,($AC8).w ROM:00112A76 move.w #$C8,($4F4).w ROM:00112A7C rts ROM:00112A7C ; End of function sub_112A70 ROM:00112A7C ROM:00112A7E ROM:00112A7E ; =============== S U B R O U T I N E ======================================= ROM:00112A7E ROM:00112A7E ROM:00112A7E sub_112A7E: ; CODE XREF: ROM:00112758↑p ROM:00112A7E moveq #5,d0 ROM:00112A80 move.w $83A(a5,d0.w*2),d1 ROM:00112A86 ROM:00112A86 loc_112A86: ; CODE XREF: sub_112A7E+12↓j ROM:00112A86 bge.s loc_112A92 ROM:00112A88 subq.w #1,d0 ROM:00112A8A move.w $83A(a5,d0.w*2),d1 ROM:00112A90 bra.s loc_112A86 ROM:00112A92 ; --------------------------------------------------------------------------- ROM:00112A92 ROM:00112A92 loc_112A92: ; CODE XREF: sub_112A7E:loc_112A86↑j ROM:00112A92 clr.w d7 ROM:00112A94 move.w ($4F4).w,d2 ROM:00112A98 subi.w #$64,d2 ; 'd' ROM:00112A9C move.w #$E10,d5 ROM:00112AA0 add.w $83A(a5),d5 ROM:00112AA4 move.w $83A(a5,d0.w*2),d1 ROM:00112AAA sub.w d1,d5 ROM:00112AAC ROM:00112AAC loc_112AAC: ; CODE XREF: sub_112A7E+46↓j ROM:00112AAC cmp.w d2,d5 ROM:00112AAE beq.s loc_112AC6 ROM:00112AB0 cmp.w d7,d0 ROM:00112AB2 blt.s loc_112AC6 ROM:00112AB4 addq.w #1,d7 ROM:00112AB6 move.w $83A(a5,d7.w*2),d5 ROM:00112ABC move.w $838(a5,d7.w*2),d1 ROM:00112AC2 sub.w d1,d5 ROM:00112AC4 bra.s loc_112AAC ROM:00112AC6 ; --------------------------------------------------------------------------- ROM:00112AC6 ROM:00112AC6 loc_112AC6: ; CODE XREF: sub_112A7E+30↑j ROM:00112AC6 ; sub_112A7E+34↑j ROM:00112AC6 cmp.w d7,d0 ROM:00112AC8 blt.l loc_112C10 ROM:00112ACE move.w d1,($4F6).w ROM:00112AD2 move.w #0,d0 ROM:00112AD6 bsr.l sub_11B7E6 ROM:00112ADC move.w $83A(a5,d7.w*2),d0 ROM:00112AE2 addi.w #$C8,d0 ROM:00112AE6 cmpi.w #$E10,d0 ROM:00112AEA blt.s loc_112AF0 ROM:00112AEC subi.w #$E10,d0 ROM:00112AF0 ROM:00112AF0 loc_112AF0: ; CODE XREF: sub_112A7E+6C↑j ROM:00112AF0 move.w d0,($4F4).w ROM:00112AF4 lea ($FFFFFF00).w,a0 ROM:00112AF8 move.w $83A(a5),d2 ROM:00112AFC ext.l d2 ROM:00112AFE divs.w #$64,d2 ; 'd' ROM:00112B02 subq.w #1,d2 ROM:00112B04 bge.s loc_112B0A ROM:00112B06 addi.w #$24,d2 ; '$' ROM:00112B0A ROM:00112B0A loc_112B0A: ; CODE XREF: sub_112A7E+86↑j ROM:00112B0A move.w $83C(a5),d6 ROM:00112B0E ext.l d6 ROM:00112B10 divs.w #$64,d6 ; 'd' ROM:00112B14 subq.w #1,d6 ROM:00112B16 bge.s loc_112B1C ROM:00112B18 move.w #$80,d6 ROM:00112B1C ROM:00112B1C loc_112B1C: ; CODE XREF: sub_112A7E+98↑j ROM:00112B1C asl.w #8,d6 ROM:00112B1E add.w d6,d2 ROM:00112B20 move.w d2,(a0) ROM:00112B22 move.w $840(a5),d2 ROM:00112B26 ext.l d2 ROM:00112B28 divs.w #$64,d2 ; 'd' ROM:00112B2C subq.w #1,d2 ROM:00112B2E bge.s loc_112B34 ROM:00112B30 move.w #$80,d2 ROM:00112B34 ROM:00112B34 loc_112B34: ; CODE XREF: sub_112A7E+B0↑j ROM:00112B34 asl.w #8,d2 ROM:00112B36 move.w $83E(a5),d6 ROM:00112B3A ext.l d6 ROM:00112B3C divs.w #$64,d6 ; 'd' ROM:00112B40 subq.w #1,d6 ROM:00112B42 bge.s loc_112B48 ROM:00112B44 move.w #$80,d6 ROM:00112B48 ROM:00112B48 loc_112B48: ; CODE XREF: sub_112A7E+C4↑j ROM:00112B48 add.w d6,d2 ROM:00112B4A move.w d2,2(a0) ROM:00112B4E move.w $844(a5),d2 ROM:00112B52 ext.l d2 ROM:00112B54 divs.w #$64,d2 ; 'd' ROM:00112B58 subq.w #1,d2 ROM:00112B5A bge.s loc_112B60 ROM:00112B5C move.w #$80,d2 ROM:00112B60 ROM:00112B60 loc_112B60: ; CODE XREF: sub_112A7E+DC↑j ROM:00112B60 asl.w #8,d2 ROM:00112B62 move.w $842(a5),d6 ROM:00112B66 ext.l d6 ROM:00112B68 divs.w #$64,d6 ; 'd' ROM:00112B6C subq.w #1,d6 ROM:00112B6E bge.s loc_112B74 ROM:00112B70 move.w #$80,d6 ROM:00112B74 ROM:00112B74 loc_112B74: ; CODE XREF: sub_112A7E+F0↑j ROM:00112B74 add.w d6,d2 ROM:00112B76 move.w d2,4(a0) ROM:00112B7A move.w #$30,d2 ; '0' ROM:00112B7E asl.w #8,d2 ROM:00112B80 addi.w #$80,d2 ROM:00112B84 move.w d2,6(a0) ROM:00112B88 ext.l d0 ROM:00112B8A divs.w #$64,d0 ; 'd' ROM:00112B8E move.w d0,d2 ROM:00112B90 asl.w #8,d2 ROM:00112B92 move.w d7,d5 ROM:00112B94 addq.w #1,d5 ROM:00112B96 tst.w $83A(a5,d5.w*2) ROM:00112B9C bge.s loc_112BA0 ROM:00112B9E clr.w d5 ROM:00112BA0 ROM:00112BA0 loc_112BA0: ; CODE XREF: sub_112A7E+11E↑j ROM:00112BA0 add.w d5,d2 ROM:00112BA2 move.w d2,8(a0) ROM:00112BA6 move.w d0,d2 ROM:00112BA8 move.w d2,$A(a0) ROM:00112BAC move.l ($404).w,d2 ROM:00112BB0 move.w d2,($FFFFFFFC).w ROM:00112BB4 move.l ($400).w,d2 ROM:00112BB8 move.w d2,($FFFFFFFE).w ROM:00112BBC bset #0,($948).w ROM:00112BC2 move.w $83A(a5,d5.w*2),d6 ROM:00112BC8 subi.w #$64,d6 ; 'd' ROM:00112BCC bge.s loc_112BD2 ROM:00112BCE addi.w #$E10,d6 ROM:00112BD2 ROM:00112BD2 loc_112BD2: ; CODE XREF: sub_112A7E+14E↑j ROM:00112BD2 cmp.w ($4F4).w,d6 ROM:00112BD6 bne.s loc_112BDE ROM:00112BD8 move.w #2,-(sp) ROM:00112BDC bra.s loc_112BE2 ROM:00112BDE ; --------------------------------------------------------------------------- ROM:00112BDE ROM:00112BDE loc_112BDE: ; CODE XREF: sub_112A7E+158↑j ROM:00112BDE move.w #3,-(sp) ROM:00112BE2 ROM:00112BE2 loc_112BE2: ; CODE XREF: sub_112A7E+15E↑j ROM:00112BE2 bsr.l sub_11231C ROM:00112BE8 move.w ($4F4).w,d0 ROM:00112BEC ext.l d0 ROM:00112BEE divs.w #$64,d0 ; 'd' ROM:00112BF2 move.w d0,($FFFFFF0A).w ROM:00112BF6 moveq #0,d0 ROM:00112BF8 moveq #1,d1 ROM:00112BFA moveq #$F,d2 ROM:00112BFC moveq #0,d3 ROM:00112BFE move.w (sp)+,d4 ROM:00112C00 moveq #1,d5 ROM:00112C02 bsr.l sub_11B76A ROM:00112C08 bclr #3,($946).w ROM:00112C0E bra.s locret_112C1C ROM:00112C10 ; --------------------------------------------------------------------------- ROM:00112C10 ROM:00112C10 loc_112C10: ; CODE XREF: sub_112A7E+4A↑j ROM:00112C10 bset #3,($946).w ROM:00112C16 bset #1,($94B).w ROM:00112C1C ROM:00112C1C locret_112C1C: ; CODE XREF: sub_112A7E+190↑j ROM:00112C1C rts ROM:00112C1C ; End of function sub_112A7E ROM:00112C1C ROM:00112C1E ROM:00112C1E ; =============== S U B R O U T I N E ======================================= ROM:00112C1E ROM:00112C1E ROM:00112C1E sub_112C1E: ; CODE XREF: ROM:00112812↑p ROM:00112C1E ; ROM:00112870↑p ROM:00112C1E move.l d3,d1 ROM:00112C20 mulu.l #$7D0,d1 ROM:00112C28 divu.l ($400).w,d1 ROM:00112C2E move.w d1,($4F8).w ROM:00112C32 rts ROM:00112C32 ; End of function sub_112C1E ROM:00112C32 ROM:00112C34 ROM:00112C34 ; =============== S U B R O U T I N E ======================================= ROM:00112C34 ROM:00112C34 ROM:00112C34 sub_112C34: ; CODE XREF: ROM:0011289A↑p ROM:00112C34 ; ROM:001128EE↑p ROM:00112C34 bclr #4,($94C).w ROM:00112C3A move.w d3,d1 ROM:00112C3C move.l #$E10,d2 ROM:00112C42 divs.w #4,d2 ROM:00112C46 cmp.w ($4E2).w,d2 ROM:00112C4A ble.s loc_112C52 ROM:00112C4C mulu.w $1FE(a5),d1 ROM:00112C50 bra.s loc_112C56 ROM:00112C52 ; --------------------------------------------------------------------------- ROM:00112C52 ROM:00112C52 loc_112C52: ; CODE XREF: sub_112C34+16↑j ROM:00112C52 mulu.w $200(a5),d1 ROM:00112C56 ROM:00112C56 loc_112C56: ; CODE XREF: sub_112C34+1C↑j ROM:00112C56 move.l ($400).w,d2 ROM:00112C5A asl.l #1,d2 ROM:00112C5C divu.l d2,d1 ROM:00112C60 cmp.w ($4F8).w,d1 ROM:00112C64 ble.s loc_112C6C ROM:00112C66 bset #4,($94C).w ROM:00112C6C ROM:00112C6C loc_112C6C: ; CODE XREF: sub_112C34+30↑j ROM:00112C6C move.w d3,d1 ROM:00112C6E mulu.w #$3E8,d1 ROM:00112C72 divu.l d2,d1 ROM:00112C76 move.w ($4F8).w,d2 ROM:00112C7A mulu.w #$3E8,d2 ROM:00112C7E divu.l d1,d2 ROM:00112C82 cmp.w ($AC8).w,d2 ROM:00112C86 bge.s loc_112C8C ROM:00112C88 move.w d2,($AC8).w ROM:00112C8C ROM:00112C8C loc_112C8C: ; CODE XREF: sub_112C34+52↑j ROM:00112C8C move.w d1,($4F8).w ROM:00112C90 rts ROM:00112C90 ; End of function sub_112C34 ROM:00112C90 ROM:00112C92 ROM:00112C92 ; =============== S U B R O U T I N E ======================================= ROM:00112C92 ROM:00112C92 ROM:00112C92 sub_112C92: ; CODE XREF: ROM:0011282C↑p ROM:00112C92 ; ROM:001128E0↑p ROM:00112C92 subi.b #$24,d0 ; '$' ROM:00112C96 bge.s loc_112C9C ROM:00112C98 addi.b #$48,d0 ; 'H' ROM:00112C9C ROM:00112C9C loc_112C9C: ; CODE XREF: sub_112C92+4↑j ROM:00112C9C move.w d0,($FFFFFF0A).w ROM:00112CA0 ext.w d0 ROM:00112CA2 muls.w #$64,d0 ; 'd' ROM:00112CA6 move.w d0,($4F4).w ROM:00112CAA bsr.l sub_112386 ROM:00112CB0 move.w ($FFFFFF0A).w,d0 ROM:00112CB4 rts ROM:00112CB4 ; End of function sub_112C92 ROM:00112CB4 ROM:00112CB6 ROM:00112CB6 ; =============== S U B R O U T I N E ======================================= ROM:00112CB6 ROM:00112CB6 ROM:00112CB6 sub_112CB6: ; CODE XREF: ROM:00112816↑p ROM:00112CB6 ; ROM:loc_11281C↑p ... ROM:00112CB6 ext.w d0 ROM:00112CB8 muls.w #$64,d0 ; 'd' ROM:00112CBC move.w d0,($4F4).w ROM:00112CC0 move.l ($400).w,($408).w ROM:00112CC6 move.l d3,($400).w ROM:00112CCA move.l ($404).w,d1 ROM:00112CCE cmp.w d4,d1 ROM:00112CD0 bls.s loc_112CD8 ROM:00112CD2 addi.l #$10000,d1 ROM:00112CD8 ROM:00112CD8 loc_112CD8: ; CODE XREF: sub_112CB6+1A↑j ROM:00112CD8 move.w d4,d1 ROM:00112CDA move.l d1,($404).w ROM:00112CDE bsr.l sub_1123BE ROM:00112CE4 rts ROM:00112CE4 ; End of function sub_112CB6 ROM:00112CE4 ROM:00112CE6 ROM:00112CE6 ; =============== S U B R O U T I N E ======================================= ROM:00112CE6 ROM:00112CE6 ROM:00112CE6 sub_112CE6: ; CODE XREF: ROM:001127EC↑p ROM:00112CE6 ; ROM:0011284A↑p ... ROM:00112CE6 move.w #$30,d2 ; '0' ROM:00112CEA asr.w #3,d2 ROM:00112CEC move.l #$FF,d1 ROM:00112CF2 asl.l d2,d1 ROM:00112CF4 or.l d1,($FFFFFE18).w ROM:00112CF8 rts ROM:00112CF8 ; End of function sub_112CE6 ROM:00112CF8 ROM:00112CFA ; --------------------------------------------------------------------------- ROM:00112CFA movea.l #$13C000,a5 ROM:00112D00 move.l a5,($438).w ROM:00112D04 rts ROM:00112D06 ; --------------------------------------------------------------------------- ROM:00112D06 movea.l #$13C000,a5 ROM:00112D0C move.l a5,($438).w ROM:00112D10 rts ROM:00112D12 ; --------------------------------------------------------------------------- ROM:00112D12 movem.l d0-d2,-(sp) ROM:00112D16 move.w ($FFFFF452).w,d2 ROM:00112D1A move.w ($FFFFF454).w,d0 ROM:00112D1E move.w ($500).w,d1 ROM:00112D22 move.w d2,($500).w ROM:00112D26 btst #2,($948).w ROM:00112D2C beq.s loc_112D5E ROM:00112D2E sub.w d1,d2 ROM:00112D30 move.w d2,($4FC).w ROM:00112D34 sub.w d0,d1 ROM:00112D36 add.w d2,d1 ROM:00112D38 mulu.w #$2710,d1 ROM:00112D3C divu.w d2,d1 ROM:00112D3E move.w d1,d2 ROM:00112D40 sub.w ($4FE).w,d2 ROM:00112D44 muls.w #$64,d2 ; 'd' ROM:00112D48 divs.w $204(a5),d2 ROM:00112D4C bne.s loc_112D54 ROM:00112D4E move.w d1,($4FE).w ROM:00112D52 bra.s loc_112D58 ROM:00112D54 ; --------------------------------------------------------------------------- ROM:00112D54 ROM:00112D54 loc_112D54: ; CODE XREF: ROM:00112D4C↑j ROM:00112D54 add.w d2,($4FE).w ROM:00112D58 ROM:00112D58 loc_112D58: ; CODE XREF: ROM:00112D52↑j ROM:00112D58 bset #6,($94B).w ROM:00112D5E ROM:00112D5E loc_112D5E: ; CODE XREF: ROM:00112D2C↑j ROM:00112D5E bset #2,($948).w ROM:00112D64 clr.b ($8C7).w ROM:00112D68 move.w #$F,($648).w ROM:00112D6E move.b #1,($8C7).w ROM:00112D74 bclr #7,($FFFFF450).w ROM:00112D7A movem.l (sp)+,d0-d2 ROM:00112D7E rte ROM:00112D80 ROM:00112D80 ; =============== S U B R O U T I N E ======================================= ROM:00112D80 ROM:00112D80 ROM:00112D80 sub_112D80: ; CODE XREF: ROM:00117606↓p ROM:00112D80 move.w #$204,($FFFFF460).w ROM:00112D86 move.w #$54,($FFFFF420).w ; 'T' ROM:00112D8C bsr.l nullsub_4 ROM:00112D92 move.w #$1011,($FFFFF450).w ROM:00112D98 rts ROM:00112D98 ; End of function sub_112D80 ROM:00112D98 ROM:00112D9A ; --------------------------------------------------------------------------- ROM:00112D9A rte ROM:00112D9C ROM:00112D9C ; =============== S U B R O U T I N E ======================================= ROM:00112D9C ROM:00112D9C ROM:00112D9C sub_112D9C: ; CODE XREF: ROM:00117600↓p ROM:00112D9C move.w #$1201,($FFFFF400).w ROM:00112DA2 move.w #8,($FFFFF408).w ROM:00112DA8 move.w #6,($502).w ROM:00112DAE move.w #0,($506).w ROM:00112DB4 move.w #$3E8,($504).w ROM:00112DBA bsr.w sub_112F1A ROM:00112DBE move.w #8,($502).w ROM:00112DC4 move.w #0,($506).w ROM:00112DCA move.w #$3E8,($504).w ROM:00112DD0 bsr.w sub_112F1A ROM:00112DD4 move.w #5,($502).w ROM:00112DDA move.w #0,($506).w ROM:00112DE0 move.w #$3E8,($504).w ROM:00112DE6 bsr.w sub_112F1A ROM:00112DEA move.w #7,($502).w ROM:00112DF0 move.w #0,($506).w ROM:00112DF6 move.w #$3E8,($504).w ROM:00112DFC bsr.w sub_112F1A ROM:00112E00 rts ROM:00112E00 ; End of function sub_112D9C ROM:00112E00 ROM:00112E02 ROM:00112E02 ; =============== S U B R O U T I N E ======================================= ROM:00112E02 ROM:00112E02 ROM:00112E02 sub_112E02: ; CODE XREF: ROM:0011775A↓p ROM:00112E02 move.w $212(a5),d0 ROM:00112E06 cmpi.w #0,d0 ROM:00112E0A beq.s loc_112E18 ROM:00112E0C move.w $214(a5),($AE2).w ROM:00112E12 move.w $216(a5),($AD2).w ROM:00112E18 ROM:00112E18 loc_112E18: ; CODE XREF: sub_112E02+8↑j ROM:00112E18 move.w #6,($502).w ROM:00112E1E move.w ($AD2).w,($506).w ROM:00112E24 move.w ($AE2).w,($504).w ROM:00112E2A move.w ($AE8).w,d0 ROM:00112E2E cmp.w ($504).w,d0 ROM:00112E32 beq.s loc_112E3A ROM:00112E34 bsr.w sub_112F1A ROM:00112E38 bra.s loc_112E3E ROM:00112E3A ; --------------------------------------------------------------------------- ROM:00112E3A ROM:00112E3A loc_112E3A: ; CODE XREF: sub_112E02+30↑j ROM:00112E3A bsr.w sub_112F90 ROM:00112E3E ROM:00112E3E loc_112E3E: ; CODE XREF: sub_112E02+36↑j ROM:00112E3E move.w ($504).w,($AE8).w ROM:00112E44 move.w $218(a5),d0 ROM:00112E48 cmpi.w #0,d0 ROM:00112E4C beq.s loc_112E5C ROM:00112E4E move.w $21A(a5),($AE0).w ROM:00112E54 move.w $21C(a5),($AD0).w ROM:00112E5A bra.s loc_112E68 ROM:00112E5C ; --------------------------------------------------------------------------- ROM:00112E5C ROM:00112E5C loc_112E5C: ; CODE XREF: sub_112E02+4A↑j ROM:00112E5C move.w $21A(a5),($AE0).w ROM:00112E62 move.w ($582).w,($AD0).w ROM:00112E68 ROM:00112E68 loc_112E68: ; CODE XREF: sub_112E02+58↑j ROM:00112E68 move.w #5,($502).w ROM:00112E6E move.w ($AD0).w,($506).w ROM:00112E74 move.w ($AE0).w,($504).w ROM:00112E7A move.w ($AEE).w,d0 ROM:00112E7E cmp.w ($504).w,d0 ROM:00112E82 beq.s loc_112E8A ROM:00112E84 bsr.w sub_112F1A ROM:00112E88 bra.s loc_112E8E ROM:00112E8A ; --------------------------------------------------------------------------- ROM:00112E8A ROM:00112E8A loc_112E8A: ; CODE XREF: sub_112E02+80↑j ROM:00112E8A bsr.w sub_112F90 ROM:00112E8E ROM:00112E8E loc_112E8E: ; CODE XREF: sub_112E02+86↑j ROM:00112E8E move.w ($504).w,($AEE).w ROM:00112E94 move.w $20C(a5),d0 ROM:00112E98 cmpi.w #0,d0 ROM:00112E9C beq.s loc_112EAA ROM:00112E9E move.w $20E(a5),($AE6).w ROM:00112EA4 move.w $210(a5),($AD6).w ROM:00112EAA ROM:00112EAA loc_112EAA: ; CODE XREF: sub_112E02+9A↑j ROM:00112EAA move.w #8,($502).w ROM:00112EB0 move.w ($AD6).w,($506).w ROM:00112EB6 move.w ($AE6).w,($504).w ROM:00112EBC move.w ($AEC).w,d0 ROM:00112EC0 cmp.w ($504).w,d0 ROM:00112EC4 beq.s loc_112ECC ROM:00112EC6 bsr.w sub_112F1A ROM:00112ECA bra.s loc_112ED0 ROM:00112ECC ; --------------------------------------------------------------------------- ROM:00112ECC ROM:00112ECC loc_112ECC: ; CODE XREF: sub_112E02+C2↑j ROM:00112ECC bsr.w sub_112F90 ROM:00112ED0 ROM:00112ED0 loc_112ED0: ; CODE XREF: sub_112E02+C8↑j ROM:00112ED0 move.w ($504).w,($AEC).w ROM:00112ED6 move.w $21E(a5),d0 ROM:00112EDA cmpi.w #0,d0 ROM:00112EDE beq.s loc_112EEC ROM:00112EE0 move.w $220(a5),($AE4).w ROM:00112EE6 move.w $222(a5),($AD4).w ROM:00112EEC ROM:00112EEC loc_112EEC: ; CODE XREF: sub_112E02+DC↑j ROM:00112EEC move.w #7,($502).w ROM:00112EF2 move.w ($AD4).w,($506).w ROM:00112EF8 move.w ($AE4).w,($504).w ROM:00112EFE move.w ($AEA).w,d0 ROM:00112F02 cmp.w ($504).w,d0 ROM:00112F06 beq.s loc_112F0E ROM:00112F08 bsr.w sub_112F1A ROM:00112F0C bra.s loc_112F12 ROM:00112F0E ; --------------------------------------------------------------------------- ROM:00112F0E ROM:00112F0E loc_112F0E: ; CODE XREF: sub_112E02+104↑j ROM:00112F0E bsr.w sub_112F90 ROM:00112F12 ROM:00112F12 loc_112F12: ; CODE XREF: sub_112E02+10A↑j ROM:00112F12 move.w ($504).w,($AEA).w ROM:00112F18 rts ROM:00112F18 ; End of function sub_112E02 ROM:00112F18 ROM:00112F1A ROM:00112F1A ; =============== S U B R O U T I N E ======================================= ROM:00112F1A ROM:00112F1A ROM:00112F1A sub_112F1A: ; CODE XREF: sub_112D9C+1E↑p ROM:00112F1A ; sub_112D9C+34↑p ... ROM:00112F1A move.w ($502).w,d0 ROM:00112F1E asl.w #3,d0 ROM:00112F20 subi.w #$28,d0 ; '(' ROM:00112F24 lea ($FFFFF428).w,a0 ROM:00112F28 adda.w d0,a0 ROM:00112F2A move.l #$F42400,d2 ROM:00112F30 clr.l d0 ROM:00112F32 move.w ($504).w,d0 ROM:00112F36 cmpi.w #2,d0 ROM:00112F3A bge.s loc_112F40 ROM:00112F3C move.w #2,d0 ROM:00112F40 ROM:00112F40 loc_112F40: ; CODE XREF: sub_112F1A+20↑j ROM:00112F40 clr.w d1 ROM:00112F42 divu.l d0,d2 ROM:00112F46 asr.l #1,d2 ROM:00112F48 ROM:00112F48 loc_112F48: ; CODE XREF: sub_112F1A:loc_112F62↓j ROM:00112F48 cmpi.l #$FFFF,d2 ROM:00112F4E ble.s loc_112F64 ROM:00112F50 cmpi.w #7,d1 ROM:00112F54 bge.s loc_112F64 ROM:00112F56 asr.l #1,d2 ROM:00112F58 addq.l #1,d1 ROM:00112F5A cmpi.w #7,d1 ROM:00112F5E bne.s loc_112F62 ROM:00112F60 asr.l #1,d2 ROM:00112F62 ROM:00112F62 loc_112F62: ; CODE XREF: sub_112F1A+44↑j ROM:00112F62 bra.s loc_112F48 ROM:00112F64 ; --------------------------------------------------------------------------- ROM:00112F64 ROM:00112F64 loc_112F64: ; CODE XREF: sub_112F1A+34↑j ROM:00112F64 ; sub_112F1A+3A↑j ROM:00112F64 move.l d2,d0 ROM:00112F66 mulu.w ($506).w,d0 ROM:00112F6A divu.w #$2710,d0 ROM:00112F6E swap d2 ROM:00112F70 move.w d0,d2 ROM:00112F72 move.l d2,2(a0) ROM:00112F76 move.w ($502).w,d0 ROM:00112F7A cmpi.w #8,d0 ROM:00112F7E bne.s loc_112F88 ROM:00112F80 ori.w #$18,d1 ROM:00112F84 move.w d1,(a0) ROM:00112F86 bra.s locret_112F8E ROM:00112F88 ; --------------------------------------------------------------------------- ROM:00112F88 ROM:00112F88 loc_112F88: ; CODE XREF: sub_112F1A+64↑j ROM:00112F88 ori.w #8,d1 ROM:00112F8C move.w d1,(a0) ROM:00112F8E ROM:00112F8E locret_112F8E: ; CODE XREF: sub_112F1A+6C↑j ROM:00112F8E rts ROM:00112F8E ; End of function sub_112F1A ROM:00112F8E ROM:00112F90 ROM:00112F90 ; =============== S U B R O U T I N E ======================================= ROM:00112F90 ROM:00112F90 ROM:00112F90 sub_112F90: ; CODE XREF: sub_112E02:loc_112E3A↑p ROM:00112F90 ; sub_112E02:loc_112E8A↑p ... ROM:00112F90 move.w ($502).w,d0 ROM:00112F94 asl.w #3,d0 ROM:00112F96 subi.w #$28,d0 ; '(' ROM:00112F9A lea ($FFFFF428).w,a0 ROM:00112F9E adda.w d0,a0 ROM:00112FA0 clr.l d0 ROM:00112FA2 move.w 2(a0),d0 ROM:00112FA6 mulu.w ($506).w,d0 ROM:00112FAA divu.w #$2710,d0 ROM:00112FAE move.w d0,4(a0) ROM:00112FB2 rts ROM:00112FB2 ; End of function sub_112F90 ROM:00112FB2 ROM:00112FB4 ; --------------------------------------------------------------------------- ROM:00112FB4 movem.l d0-d5,-(sp) ROM:00112FB8 bsr.w sub_113AA6 ROM:00112FBC bsr.w sub_113322 ROM:00112FC0 bsr.w sub_113680 ROM:00112FC4 btst #1,($943).w ROM:00112FCA beq.s loc_112FFE ROM:00112FCC bsr.l sub_118B60 ROM:00112FD2 btst #0,($94A).w ROM:00112FD8 beq.s loc_112FE0 ROM:00112FDA bsr.l sub_11AD4C ROM:00112FE0 ROM:00112FE0 loc_112FE0: ; CODE XREF: ROM:00112FD8↑j ROM:00112FE0 btst #6,($947).w ROM:00112FE6 beq.s loc_112FF0 ROM:00112FE8 bsr.l sub_11A936 ROM:00112FEE bra.s loc_112FFE ROM:00112FF0 ; --------------------------------------------------------------------------- ROM:00112FF0 ROM:00112FF0 loc_112FF0: ; CODE XREF: ROM:00112FE6↑j ROM:00112FF0 btst #7,($94A).w ROM:00112FF6 beq.s loc_112FFE ROM:00112FF8 bsr.l sub_11A7D8 ROM:00112FFE ROM:00112FFE loc_112FFE: ; CODE XREF: ROM:00112FCA↑j ROM:00112FFE ; ROM:00112FEE↑j ... ROM:00112FFE movem.l (sp)+,d0-d5 ROM:00113002 rte ROM:00113004 ROM:00113004 ; =============== S U B R O U T I N E ======================================= ROM:00113004 ROM:00113004 ROM:00113004 sub_113004: ; CODE XREF: ROM:00117D24↓p ROM:00113004 bsr.w sub_1133D0 ROM:00113008 rts ROM:00113008 ; End of function sub_113004 ROM:00113008 ROM:0011300A ROM:0011300A ; =============== S U B R O U T I N E ======================================= ROM:0011300A ROM:0011300A ROM:0011300A sub_11300A: ; CODE XREF: ROM:00117730↓p ROM:0011300A bsr.w sub_11380A ROM:0011300E bsr.w sub_113014 ROM:00113012 rts ROM:00113012 ; End of function sub_11300A ROM:00113012 ROM:00113014 ROM:00113014 ; =============== S U B R O U T I N E ======================================= ROM:00113014 ROM:00113014 ROM:00113014 sub_113014: ; CODE XREF: sub_11300A+4↑p ROM:00113014 bclr #5,($136E).w ROM:0011301A bclr #4,($1370).w ROM:00113020 bclr #3,($950).w ROM:00113026 bclr #1,($944).w ROM:0011302C clr.w d1 ROM:0011302E move.b ($746).w,d1 ROM:00113032 cmpi.w #7,d1 ROM:00113036 bcc.s locret_113040 ROM:00113038 movea.l off_113042(pc,d1.w*4),a0 ROM:0011303C nop ROM:0011303E jmp (a0) ROM:00113040 ; --------------------------------------------------------------------------- ROM:00113040 ROM:00113040 locret_113040: ; CODE XREF: sub_113014+22↑j ROM:00113040 rts ROM:00113040 ; End of function sub_113014 ROM:00113040 ROM:00113040 ; --------------------------------------------------------------------------- ROM:00113042 off_113042: dc.l loc_11305E ; DATA XREF: sub_113014+24↑r ROM:00113046 dc.l loc_1130E2 ROM:0011304A dc.l loc_1131EA ROM:0011304E dc.l loc_113224 ROM:00113052 dc.l loc_11329C ROM:00113056 dc.l loc_11308C ROM:0011305A dc.l loc_1132D0 ROM:0011305E ; --------------------------------------------------------------------------- ROM:0011305E ROM:0011305E loc_11305E: ; DATA XREF: ROM:off_113042↑o ROM:0011305E bsr.w sub_113B7A ROM:00113062 bsr.w sub_113B44 ROM:00113066 bset #1,($944).w ROM:0011306C bset #5,($FFFFFC0B).w ROM:00113072 bset #7,($1391).w ROM:00113078 bsr.l sub_1233D6 ROM:0011307E move.b #5,($746).w ROM:00113084 bra.l loc_1130DA ROM:0011308A ; --------------------------------------------------------------------------- ROM:0011308A ROM:0011308A locret_11308A: ; CODE XREF: ROM:001130D4↓j ROM:0011308A rts ROM:0011308C ; --------------------------------------------------------------------------- ROM:0011308C ROM:0011308C loc_11308C: ; DATA XREF: ROM:00113056↑o ROM:0011308C btst #5,($94B).w ROM:00113092 beq.s loc_1130AC ROM:00113094 bclr #7,($1391).w ROM:0011309A bclr #5,($94B).w ROM:001130A0 move.b #1,($746).w ROM:001130A6 bra.l locret_1131E8 ROM:001130AC ; --------------------------------------------------------------------------- ROM:001130AC ROM:001130AC loc_1130AC: ; CODE XREF: ROM:00113092↑j ROM:001130AC btst #7,($1382).w ROM:001130B2 beq.s loc_1130DA ROM:001130B4 bclr #0,($951).w ROM:001130BA bclr #5,($FFFFFC0B).w ROM:001130C0 bset #1,($944).w ROM:001130C6 clr.w ($520).w ROM:001130CA clr.w ($522).w ROM:001130CE move.b #0,($746).w ROM:001130D4 bra.l locret_11308A ROM:001130DA ; --------------------------------------------------------------------------- ROM:001130DA ROM:001130DA loc_1130DA: ; CODE XREF: ROM:00113084↑j ROM:001130DA ; ROM:001130B2↑j ROM:001130DA bsr.l sub_1233C4 ROM:001130E0 rts ROM:001130E2 ; --------------------------------------------------------------------------- ROM:001130E2 ROM:001130E2 loc_1130E2: ; DATA XREF: ROM:00113046↑o ROM:001130E2 move.w $232(a5),d0 ROM:001130E6 move.w $234(a5),d1 ROM:001130EA move.w $236(a5),d2 ROM:001130EE btst #5,($948).w ROM:001130F4 beq.s loc_11311C ROM:001130F6 cmp.w ($51E).w,d0 ROM:001130FA bne.s loc_11311C ROM:001130FC bsr.w sub_113B22 ROM:00113100 bsr.w sub_113B9E ROM:00113104 bset #3,($950).w ROM:0011310A bclr #5,($948).w ROM:00113110 move.b #3,($746).w ROM:00113116 bra.l locret_11329A ROM:0011311C ; --------------------------------------------------------------------------- ROM:0011311C ROM:0011311C loc_11311C: ; CODE XREF: ROM:001130F4↑j ROM:0011311C ; ROM:001130FA↑j ROM:0011311C btst #5,($948).w ROM:00113122 beq.s loc_11315E ROM:00113124 cmp.w ($51E).w,d2 ROM:00113128 bne.s loc_11315E ROM:0011312A bsr.w sub_113B22 ROM:0011312E bclr #5,($948).w ROM:00113134 bclr #7,($FFFFFC0B).w ROM:0011313A bclr #5,($FFFFFC0B).w ROM:00113140 bclr #4,($FFFFFC0B).w ROM:00113146 bset #3,($FFFFFC0B).w ROM:0011314C bset #2,($FFFFFC0B).w ROM:00113152 move.b #6,($746).w ROM:00113158 bra.l loc_11330E ROM:0011315E ; --------------------------------------------------------------------------- ROM:0011315E ROM:0011315E loc_11315E: ; CODE XREF: ROM:00113122↑j ROM:0011315E ; ROM:00113128↑j ROM:0011315E btst #5,($948).w ROM:00113164 beq.s loc_113190 ROM:00113166 cmp.w ($51E).w,d0 ROM:0011316A beq.s loc_113190 ROM:0011316C cmp.w ($51E).w,d1 ROM:00113170 beq.s loc_113190 ROM:00113172 cmp.w ($51E).w,d2 ROM:00113176 beq.s loc_113190 ROM:00113178 bsr.w sub_113B22 ROM:0011317C bset #1,($944).w ROM:00113182 bclr #5,($948).w ROM:00113188 move.b #1,($746).w ROM:0011318E bra.s locret_1131E8 ROM:00113190 ; --------------------------------------------------------------------------- ROM:00113190 ROM:00113190 loc_113190: ; CODE XREF: ROM:00113164↑j ROM:00113190 ; ROM:0011316A↑j ... ROM:00113190 btst #5,($948).w ROM:00113196 beq.s loc_1131C2 ROM:00113198 cmp.w ($51E).w,d1 ROM:0011319C bne.s loc_1131C2 ROM:0011319E bsr.w sub_113B22 ROM:001131A2 bsr.w sub_113B7A ROM:001131A6 bsr.w sub_113B8C ROM:001131AA bset #3,($950).w ROM:001131B0 bclr #5,($948).w ROM:001131B6 move.b #3,($746).w ROM:001131BC bra.l locret_11329A ROM:001131C2 ; --------------------------------------------------------------------------- ROM:001131C2 ROM:001131C2 loc_1131C2: ; CODE XREF: ROM:00113196↑j ROM:001131C2 ; ROM:0011319C↑j ROM:001131C2 btst #0,($951).w ROM:001131C8 beq.s loc_1131E2 ROM:001131CA bsr.l sub_1233D6 ROM:001131D0 move.b #2,($746).w ROM:001131D6 bset #5,($FFFFFC0B).w ROM:001131DC bra.l loc_11321C ROM:001131E2 ; --------------------------------------------------------------------------- ROM:001131E2 ROM:001131E2 loc_1131E2: ; CODE XREF: ROM:001131C8↑j ROM:001131E2 bclr #5,($948).w ROM:001131E8 ROM:001131E8 locret_1131E8: ; CODE XREF: ROM:001130A6↑j ROM:001131E8 ; ROM:0011318E↑j ... ROM:001131E8 rts ROM:001131EA ; --------------------------------------------------------------------------- ROM:001131EA ROM:001131EA loc_1131EA: ; DATA XREF: ROM:0011304A↑o ROM:001131EA btst #7,($1382).w ROM:001131F0 beq.s loc_11321C ROM:001131F2 bclr #0,($951).w ROM:001131F8 bclr #5,($FFFFFC0B).w ROM:001131FE bset #1,($944).w ROM:00113204 bsr.w sub_113B68 ROM:00113208 clr.w ($520).w ROM:0011320C clr.w ($522).w ROM:00113210 move.b #1,($746).w ROM:00113216 bra.l locret_1131E8 ROM:0011321C ; --------------------------------------------------------------------------- ROM:0011321C ROM:0011321C loc_11321C: ; CODE XREF: ROM:001131DC↑j ROM:0011321C ; ROM:001131F0↑j ... ROM:0011321C bsr.l sub_1233C4 ROM:00113222 rts ROM:00113224 ; --------------------------------------------------------------------------- ROM:00113224 ROM:00113224 loc_113224: ; DATA XREF: ROM:0011304E↑o ROM:00113224 btst #1,($138D).w ROM:0011322A beq.s loc_11324A ROM:0011322C move.w $232(a5),d0 ROM:00113230 cmp.w ($51E).w,d0 ROM:00113234 bne.s loc_11324A ROM:00113236 bsr.l sub_1233D6 ROM:0011323C move.b #2,($746).w ROM:00113242 bset #5,($FFFFFC0B).w ROM:00113248 bra.s loc_11321C ROM:0011324A ; --------------------------------------------------------------------------- ROM:0011324A ROM:0011324A loc_11324A: ; CODE XREF: ROM:0011322A↑j ROM:0011324A ; ROM:00113234↑j ROM:0011324A btst #1,($138D).w ROM:00113250 beq.s loc_113280 ROM:00113252 move.w $234(a5),d0 ROM:00113256 cmp.w ($51E).w,d0 ROM:0011325A bne.s loc_113280 ROM:0011325C move.b #4,($746).w ROM:00113262 bclr #7,($FFFFFC0B).w ROM:00113268 bclr #5,($FFFFFC0B).w ROM:0011326E bset #3,($FFFFFC0B).w ROM:00113274 bset #2,($FFFFFC0B).w ROM:0011327A bra.l locret_1132CE ROM:00113280 ; --------------------------------------------------------------------------- ROM:00113280 ROM:00113280 loc_113280: ; CODE XREF: ROM:00113250↑j ROM:00113280 ; ROM:0011325A↑j ROM:00113280 btst #1,($94E).w ROM:00113286 beq.s locret_11329A ROM:00113288 bset #1,($944).w ROM:0011328E move.b #1,($746).w ROM:00113294 bra.l locret_1131E8 ROM:0011329A ; --------------------------------------------------------------------------- ROM:0011329A ROM:0011329A locret_11329A: ; CODE XREF: ROM:00113116↑j ROM:0011329A ; ROM:001131BC↑j ... ROM:0011329A rts ROM:0011329C ; --------------------------------------------------------------------------- ROM:0011329C ROM:0011329C loc_11329C: ; DATA XREF: ROM:00113052↑o ROM:0011329C btst #0,($944).w ROM:001132A2 beq.s locret_1132CE ROM:001132A4 bclr #7,($FFFFFC0B).w ROM:001132AA bclr #5,($FFFFFC0B).w ROM:001132B0 bset #1,($944).w ROM:001132B6 bsr.w sub_113B68 ROM:001132BA clr.w ($520).w ROM:001132BE clr.w ($522).w ROM:001132C2 move.b #1,($746).w ROM:001132C8 bra.l locret_1131E8 ROM:001132CE ; --------------------------------------------------------------------------- ROM:001132CE ROM:001132CE locret_1132CE: ; CODE XREF: ROM:0011327A↑j ROM:001132CE ; ROM:001132A2↑j ROM:001132CE rts ROM:001132D0 ; --------------------------------------------------------------------------- ROM:001132D0 ROM:001132D0 loc_1132D0: ; DATA XREF: ROM:0011305A↑o ROM:001132D0 btst #2,($94F).w ROM:001132D6 beq.s loc_11330E ROM:001132D8 bclr #2,($94F).w ROM:001132DE bclr #1,($943).w ROM:001132E4 move.b #0,($768).w ROM:001132EA move.b #0,($76F).w ROM:001132F0 bclr #3,($FFFFFC0B).w ROM:001132F6 bclr #2,($FFFFFC0B).w ROM:001132FC bset #1,($944).w ROM:00113302 move.b #1,($746).w ROM:00113308 bra.l locret_1131E8 ROM:0011330E ; --------------------------------------------------------------------------- ROM:0011330E ROM:0011330E loc_11330E: ; CODE XREF: ROM:00113158↑j ROM:0011330E ; ROM:001132D6↑j ROM:0011330E bsr.l sub_1185CE ROM:00113314 bsr.l sub_11AB32 ROM:0011331A bset #1,($943).w ROM:00113320 rts ROM:00113322 ROM:00113322 ; =============== S U B R O U T I N E ======================================= ROM:00113322 ROM:00113322 ROM:00113322 sub_113322: ; CODE XREF: ROM:00112FBC↑p ROM:00113322 cmpi.b #2,($746).w ROM:00113328 beq.s loc_113332 ROM:0011332A cmpi.b #5,($746).w ROM:00113330 bne.s loc_1133B0 ROM:00113332 ROM:00113332 loc_113332: ; CODE XREF: sub_113322+6↑j ROM:00113332 btst #7,($FFFFFC0B).w ROM:00113338 beq.s loc_11335E ROM:0011333A btst #3,($941).w ROM:00113340 beq.s loc_11335E ROM:00113342 bclr #7,($FFFFFC0B).w ROM:00113348 bset #4,($1370).w ROM:0011334E movem.l d0-a5,-(sp) ROM:00113352 bsr.l sub_126C84 ROM:00113358 movem.l (sp)+,d0-a5 ROM:0011335C bra.s loc_1133AA ROM:0011335E ; --------------------------------------------------------------------------- ROM:0011335E ROM:0011335E loc_11335E: ; CODE XREF: sub_113322+16↑j ROM:0011335E ; sub_113322+1E↑j ROM:0011335E btst #1,($941).w ROM:00113364 beq.s loc_11338C ROM:00113366 btst #2,($945).w ROM:0011336C bne.s loc_11338C ROM:0011336E btst #0,($955).w ROM:00113374 bne.s loc_11338C ROM:00113376 bset #5,($136E).w ROM:0011337C movem.l d0-a5,-(sp) ROM:00113380 bsr.l sub_1267C6 ROM:00113386 movem.l (sp)+,d0-a5 ROM:0011338A bra.s loc_1133AA ROM:0011338C ; --------------------------------------------------------------------------- ROM:0011338C ROM:0011338C loc_11338C: ; CODE XREF: sub_113322+42↑j ROM:0011338C ; sub_113322+4A↑j ... ROM:0011338C btst #1,($941).w ROM:00113392 beq.s loc_1133AA ROM:00113394 btst #2,($945).w ROM:0011339A beq.s loc_11339E ROM:0011339C bra.s loc_1133A6 ROM:0011339E ; --------------------------------------------------------------------------- ROM:0011339E ROM:0011339E loc_11339E: ; CODE XREF: sub_113322+78↑j ROM:0011339E btst #0,($955).w ROM:001133A4 beq.s loc_1133AA ROM:001133A6 ROM:001133A6 loc_1133A6: ; CODE XREF: sub_113322+7A↑j ROM:001133A6 bsr.w sub_113BAC ROM:001133AA ROM:001133AA loc_1133AA: ; CODE XREF: sub_113322+3A↑j ROM:001133AA ; sub_113322+68↑j ... ROM:001133AA bra.l locret_1133CE ROM:001133B0 ; --------------------------------------------------------------------------- ROM:001133B0 ROM:001133B0 loc_1133B0: ; CODE XREF: sub_113322+E↑j ROM:001133B0 cmpi.b #4,($746).w ROM:001133B6 bne.s locret_1133CE ROM:001133B8 btst #5,($FFFFFC0B).w ROM:001133BE beq.s locret_1133CE ROM:001133C0 btst #1,($941).w ROM:001133C6 beq.s locret_1133CE ROM:001133C8 bsr.l sub_113C4C ROM:001133CE ROM:001133CE locret_1133CE: ; CODE XREF: sub_113322:loc_1133AA↑j ROM:001133CE ; sub_113322+94↑j ... ROM:001133CE rts ROM:001133CE ; End of function sub_113322 ROM:001133CE ROM:001133D0 ROM:001133D0 ; =============== S U B R O U T I N E ======================================= ROM:001133D0 ROM:001133D0 ROM:001133D0 sub_1133D0: ; CODE XREF: sub_113004↑p ROM:001133D0 clr.w d1 ROM:001133D2 move.b ($747).w,d1 ROM:001133D6 cmpi.w #8,d1 ROM:001133DA bcc.s locret_1133E4 ROM:001133DC movea.l off_1133E6(pc,d1.w*4),a0 ROM:001133E0 nop ROM:001133E2 jmp (a0) ROM:001133E4 ; --------------------------------------------------------------------------- ROM:001133E4 ROM:001133E4 locret_1133E4: ; CODE XREF: sub_1133D0+A↑j ROM:001133E4 rts ROM:001133E4 ; End of function sub_1133D0 ROM:001133E4 ROM:001133E4 ; --------------------------------------------------------------------------- ROM:001133E6 off_1133E6: dc.l loc_113406 ; DATA XREF: sub_1133D0+C↑r ROM:001133EA dc.l loc_113410 ROM:001133EE dc.l loc_113448 ROM:001133F2 dc.l locret_11345C ROM:001133F6 dc.l loc_11345E ROM:001133FA dc.l loc_113494 ROM:001133FE dc.l loc_113506 ROM:00113402 dc.l loc_1135D8 ROM:00113406 ; --------------------------------------------------------------------------- ROM:00113406 ROM:00113406 loc_113406: ; DATA XREF: ROM:off_1133E6↑o ROM:00113406 move.b #1,($747).w ROM:0011340C bra.s locret_113446 ROM:0011340E ; --------------------------------------------------------------------------- ROM:0011340E rts ROM:00113410 ; --------------------------------------------------------------------------- ROM:00113410 ROM:00113410 loc_113410: ; DATA XREF: ROM:001133EA↑o ROM:00113410 btst #1,($944).w ROM:00113416 beq.s locret_113446 ROM:00113418 bset #3,($FFFFFC0B).w ROM:0011341E bset #2,($FFFFFC0B).w ROM:00113424 bset #4,($FFFFFC0B).w ROM:0011342A bset #5,($FFFFFC0B).w ROM:00113430 clr.b ($8C8).w ROM:00113434 clr.w ($64A).w ROM:00113438 move.b #3,($8C8).w ROM:0011343E move.b #2,($747).w ROM:00113444 bra.s locret_11345A ROM:00113446 ; --------------------------------------------------------------------------- ROM:00113446 ROM:00113446 locret_113446: ; CODE XREF: ROM:0011340C↑j ROM:00113446 ; ROM:00113416↑j ... ROM:00113446 rts ROM:00113448 ; --------------------------------------------------------------------------- ROM:00113448 ROM:00113448 loc_113448: ; DATA XREF: ROM:001133EE↑o ROM:00113448 move.w $230(a5),d1 ROM:0011344C cmp.w ($64A).w,d1 ROM:00113450 bgt.s locret_11345A ROM:00113452 move.b #3,($747).w ROM:00113458 bra.s locret_11345C ROM:0011345A ; --------------------------------------------------------------------------- ROM:0011345A ROM:0011345A locret_11345A: ; CODE XREF: ROM:00113444↑j ROM:0011345A ; ROM:00113450↑j ... ROM:0011345A rts ROM:0011345C ; --------------------------------------------------------------------------- ROM:0011345C ROM:0011345C locret_11345C: ; CODE XREF: ROM:00113458↑j ROM:0011345C ; DATA XREF: ROM:001133F2↑o ROM:0011345C rts ROM:0011345E ; --------------------------------------------------------------------------- ROM:0011345E ROM:0011345E loc_11345E: ; DATA XREF: ROM:001133F6↑o ROM:0011345E move.w ($518).w,d1 ROM:00113462 cmp.w ($5FA).w,d1 ROM:00113466 bgt.s locret_113492 ROM:00113468 btst #1,($941).w ROM:0011346E bne.s locret_113492 ROM:00113470 bclr #4,($FFFFFC0B).w ROM:00113476 bclr #5,($FFFFFC0B).w ROM:0011347C bset #5,($94B).w ROM:00113482 bsr.w sub_113C1A ROM:00113486 move.b #7,($747).w ROM:0011348C bra.l locret_11367C ROM:00113492 ; --------------------------------------------------------------------------- ROM:00113492 ROM:00113492 locret_113492: ; CODE XREF: ROM:00113466↑j ROM:00113492 ; ROM:0011346E↑j ROM:00113492 rts ROM:00113494 ; --------------------------------------------------------------------------- ROM:00113494 ROM:00113494 loc_113494: ; DATA XREF: ROM:001133FA↑o ROM:00113494 move.w $242(a5),d3 ROM:00113498 cmp.w ($5FA).w,d3 ROM:0011349C bgt.s loc_1134CA ROM:0011349E bclr #4,($FFFFFC0B).w ROM:001134A4 bclr #5,($FFFFFC0B).w ROM:001134AA clr.b ($8A0).w ROM:001134AE clr.w ($5FA).w ROM:001134B2 bset #0,($951).w ROM:001134B8 bset #3,($FFFFFC0B).w ROM:001134BE move.b #1,($747).w ROM:001134C4 bra.l locret_113446 ROM:001134CA ; --------------------------------------------------------------------------- ROM:001134CA ROM:001134CA loc_1134CA: ; CODE XREF: ROM:0011349C↑j ROM:001134CA btst #6,($FFFFFC0D).w ROM:001134D0 beq.s locret_113504 ROM:001134D2 bsr.w sub_113BAC ROM:001134D6 bclr #4,($FFFFFC0B).w ROM:001134DC bclr #5,($FFFFFC0B).w ROM:001134E2 clr.b ($8A0).w ROM:001134E6 clr.w ($5FA).w ROM:001134EA clr.b ($8C8).w ROM:001134EE clr.w ($64A).w ROM:001134F2 move.b #3,($8C8).w ROM:001134F8 move.b #2,($747).w ROM:001134FE bra.l locret_11345A ROM:00113504 ; --------------------------------------------------------------------------- ROM:00113504 ROM:00113504 locret_113504: ; CODE XREF: ROM:001134D0↑j ROM:00113504 rts ROM:00113506 ; --------------------------------------------------------------------------- ROM:00113506 ROM:00113506 loc_113506: ; DATA XREF: ROM:001133FE↑o ROM:00113506 move.w ($5FA).w,d0 ROM:0011350A move.w ($518).w,d1 ROM:0011350E move.w ($51A).w,d2 ROM:00113512 btst #6,($FFFFFC0D).w ROM:00113518 beq.s loc_11354E ROM:0011351A cmp.w d0,d2 ROM:0011351C blt.s loc_113520 ROM:0011351E bra.s loc_113528 ROM:00113520 ; --------------------------------------------------------------------------- ROM:00113520 ROM:00113520 loc_113520: ; CODE XREF: ROM:0011351C↑j ROM:00113520 btst #1,($FFFFFC0D).w ROM:00113526 bne.s loc_11354E ROM:00113528 ROM:00113528 loc_113528: ; CODE XREF: ROM:0011351E↑j ROM:00113528 bsr.w sub_113BAC ROM:0011352C clr.b ($8A0).w ROM:00113530 clr.w ($5FA).w ROM:00113534 clr.b ($8C8).w ROM:00113538 clr.w ($64A).w ROM:0011353C move.b #3,($8C8).w ROM:00113542 move.b #2,($747).w ROM:00113548 bra.l locret_11345A ROM:0011354E ; --------------------------------------------------------------------------- ROM:0011354E ROM:0011354E loc_11354E: ; CODE XREF: ROM:00113518↑j ROM:0011354E ; ROM:00113526↑j ROM:0011354E cmp.w ($5FA).w,d1 ROM:00113552 bgt.s loc_11357C ROM:00113554 cmpi.w #$80,($51C).w ROM:0011355A ble.s loc_11357C ROM:0011355C clr.b ($8A0).w ROM:00113560 clr.w ($5FA).w ROM:00113564 bset #5,($948).w ROM:0011356A bclr #2,($FFFFFC0B).w ROM:00113570 move.b #1,($747).w ROM:00113576 bra.l locret_113446 ROM:0011357C ; --------------------------------------------------------------------------- ROM:0011357C ROM:0011357C loc_11357C: ; CODE XREF: ROM:00113552↑j ROM:0011357C ; ROM:0011355A↑j ROM:0011357C btst #1,($FFFFFC0D).w ROM:00113582 beq.s loc_1135B4 ROM:00113584 cmpi.w #0,($FFFFFC0E).w ROM:0011358A bne.s loc_1135B4 ROM:0011358C cmpi.w #$80,($51C).w ROM:00113592 bgt.s loc_1135B4 ROM:00113594 cmp.w d2,d0 ROM:00113596 ble.s loc_1135B4 ROM:00113598 cmp.w d0,d1 ROM:0011359A ble.s loc_1135B4 ROM:0011359C bsr.w sub_113BAC ROM:001135A0 bsr.w sub_113BE2 ROM:001135A4 bsr.w sub_113C1A ROM:001135A8 move.b #7,($747).w ROM:001135AE bra.l locret_11367C ROM:001135B4 ; --------------------------------------------------------------------------- ROM:001135B4 ROM:001135B4 loc_1135B4: ; CODE XREF: ROM:00113582↑j ROM:001135B4 ; ROM:0011358A↑j ... ROM:001135B4 cmp.w ($5FA).w,d1 ROM:001135B8 bgt.s locret_1135D6 ROM:001135BA cmpi.w #$80,($51C).w ROM:001135C0 bgt.s locret_1135D6 ROM:001135C2 bsr.w sub_113BE2 ROM:001135C6 bsr.w sub_113C1A ROM:001135CA move.b #6,($747).w ROM:001135D0 bra.l *+6 ROM:001135D6 ; --------------------------------------------------------------------------- ROM:001135D6 ROM:001135D6 locret_1135D6: ; CODE XREF: ROM:001135B8↑j ROM:001135D6 ; ROM:001135C0↑j ... ROM:001135D6 rts ROM:001135D8 ; --------------------------------------------------------------------------- ROM:001135D8 ROM:001135D8 loc_1135D8: ; DATA XREF: ROM:00113402↑o ROM:001135D8 move.w ($5FA).w,d0 ROM:001135DC move.w ($518).w,d1 ROM:001135E0 move.w ($51A).w,d2 ROM:001135E4 btst #4,($FFFFFC0D).w ROM:001135EA beq.s loc_1135F2 ROM:001135EC cmp.w d0,d2 ROM:001135EE blt.s loc_1135F2 ROM:001135F0 bra.s loc_113604 ROM:001135F2 ; --------------------------------------------------------------------------- ROM:001135F2 ROM:001135F2 loc_1135F2: ; CODE XREF: ROM:001135EA↑j ROM:001135F2 ; ROM:001135EE↑j ROM:001135F2 btst #6,($FFFFFC0D).w ROM:001135F8 beq.s loc_1135FC ROM:001135FA bra.s loc_113604 ROM:001135FC ; --------------------------------------------------------------------------- ROM:001135FC ROM:001135FC loc_1135FC: ; CODE XREF: ROM:001135F8↑j ROM:001135FC cmpi.w #$80,($51C).w ROM:00113602 ble.s loc_11362A ROM:00113604 ROM:00113604 loc_113604: ; CODE XREF: ROM:001135F0↑j ROM:00113604 ; ROM:001135FA↑j ROM:00113604 bsr.w sub_113BAC ROM:00113608 clr.b ($8A0).w ROM:0011360C clr.w ($5FA).w ROM:00113610 clr.b ($8C8).w ROM:00113614 clr.w ($64A).w ROM:00113618 move.b #3,($8C8).w ROM:0011361E move.b #2,($747).w ROM:00113624 bra.l locret_11345A ROM:0011362A ; --------------------------------------------------------------------------- ROM:0011362A ROM:0011362A loc_11362A: ; CODE XREF: ROM:00113602↑j ROM:0011362A btst #4,($FFFFFC0D).w ROM:00113630 beq.s loc_11365A ROM:00113632 cmp.w d2,d0 ROM:00113634 ble.s loc_11365A ROM:00113636 cmp.w d0,d1 ROM:00113638 ble.s loc_11365A ROM:0011363A cmpi.w #$80,($51C).w ROM:00113640 bgt.s loc_11365A ROM:00113642 bsr.w sub_113BAC ROM:00113646 bsr.w sub_113BF0 ROM:0011364A bsr.w sub_113C1A ROM:0011364E move.b #6,($747).w ROM:00113654 bra.l locret_1135D6 ROM:0011365A ; --------------------------------------------------------------------------- ROM:0011365A ROM:0011365A loc_11365A: ; CODE XREF: ROM:00113630↑j ROM:0011365A ; ROM:00113634↑j ... ROM:0011365A cmp.w ($5FA).w,d1 ROM:0011365E bgt.s locret_11367C ROM:00113660 cmpi.w #$80,($51C).w ROM:00113666 bgt.s locret_11367C ROM:00113668 bsr.w sub_113BF0 ROM:0011366C bsr.w sub_113C1A ROM:00113670 move.b #7,($747).w ROM:00113676 bra.l *+6 ROM:0011367C ; --------------------------------------------------------------------------- ROM:0011367C ROM:0011367C locret_11367C: ; CODE XREF: ROM:0011348C↑j ROM:0011367C ; ROM:001135AE↑j ... ROM:0011367C rts ROM:0011367E ; --------------------------------------------------------------------------- ROM:0011367E rts ROM:00113680 ROM:00113680 ; =============== S U B R O U T I N E ======================================= ROM:00113680 ROM:00113680 ROM:00113680 sub_113680: ; CODE XREF: ROM:00112FC0↑p ROM:00113680 clr.b ($8C8).w ROM:00113684 clr.w ($64A).w ROM:00113688 move.b #3,($8C8).w ROM:0011368E cmpi.b #3,($747).w ROM:00113694 bne.l loc_11371C ROM:0011369A btst #2,($945).w ROM:001136A0 beq.s loc_1136E2 ROM:001136A2 btst #0,($955).w ROM:001136A8 bne.s loc_1136E2 ROM:001136AA cmpi.w #0,($52A).w ROM:001136B0 bne.s loc_1136E2 ROM:001136B2 bsr.w sub_113B68 ROM:001136B6 andi.w #$F9FF,($FFFFFC0A).w ROM:001136BC bsr.w sub_113BBE ROM:001136C0 clr.b ($8C8).w ROM:001136C4 clr.w ($64A).w ROM:001136C8 clr.b ($8A0).w ROM:001136CC clr.w ($5FA).w ROM:001136D0 move.b #3,($8A0).w ROM:001136D6 move.b #4,($747).w ROM:001136DC bra.l locret_113808 ROM:001136E2 ; --------------------------------------------------------------------------- ROM:001136E2 ROM:001136E2 loc_1136E2: ; CODE XREF: sub_113680+20↑j ROM:001136E2 ; sub_113680+28↑j ... ROM:001136E2 btst #0,($955).w ROM:001136E8 beq.s loc_1136EC ROM:001136EA bra.s loc_1136FC ROM:001136EC ; --------------------------------------------------------------------------- ROM:001136EC ROM:001136EC loc_1136EC: ; CODE XREF: sub_113680+68↑j ROM:001136EC btst #2,($945).w ROM:001136F2 beq.s loc_113716 ROM:001136F4 cmpi.w #0,($52A).w ROM:001136FA beq.s loc_113716 ROM:001136FC ROM:001136FC loc_1136FC: ; CODE XREF: sub_113680+6A↑j ROM:001136FC clr.b ($8C8).w ROM:00113700 clr.w ($64A).w ROM:00113704 move.b #3,($8C8).w ROM:0011370A move.b #2,($747).w ROM:00113710 bra.l locret_113808 ROM:00113716 ; --------------------------------------------------------------------------- ROM:00113716 ROM:00113716 loc_113716: ; CODE XREF: sub_113680+72↑j ROM:00113716 ; sub_113680+7A↑j ROM:00113716 bra.l locret_113808 ROM:0011371C ; --------------------------------------------------------------------------- ROM:0011371C ROM:0011371C loc_11371C: ; CODE XREF: sub_113680+14↑j ROM:0011371C cmpi.b #4,($747).w ROM:00113722 bne.l locret_113808 ROM:00113728 move.w ($5FA).w,d0 ROM:0011372C move.w ($518).w,d1 ROM:00113730 move.w ($51A).w,d2 ROM:00113734 move.w $23E(a5),d3 ROM:00113738 move.w $240(a5),d4 ROM:0011373C btst #1,($941).w ROM:00113742 beq.s loc_113746 ROM:00113744 bra.s loc_113762 ROM:00113746 ; --------------------------------------------------------------------------- ROM:00113746 ROM:00113746 loc_113746: ; CODE XREF: sub_113680+C2↑j ROM:00113746 btst #1,($947).w ROM:0011374C beq.s loc_1137A2 ROM:0011374E cmpi.w #0,d0 ROM:00113752 ble.s loc_11375A ROM:00113754 cmp.w d0,d4 ROM:00113756 ble.s loc_11375A ROM:00113758 bra.s loc_113762 ROM:0011375A ; --------------------------------------------------------------------------- ROM:0011375A ROM:0011375A loc_11375A: ; CODE XREF: sub_113680+D2↑j ROM:0011375A ; sub_113680+D6↑j ROM:0011375A cmp.w d3,d0 ROM:0011375C ble.s loc_1137A2 ROM:0011375E cmp.w d0,d2 ROM:00113760 ble.s loc_1137A2 ROM:00113762 ROM:00113762 loc_113762: ; CODE XREF: sub_113680+C4↑j ROM:00113762 ; sub_113680+D8↑j ROM:00113762 btst #7,($1391).w ROM:00113768 beq.s loc_113780 ROM:0011376A bsr.w sub_113B7A ROM:0011376E ori.w #$600,($FFFFFC0A).w ROM:00113774 bset #5,($FFFFFC0B).w ROM:0011377A bset #7,($1391).w ROM:00113780 ROM:00113780 loc_113780: ; CODE XREF: sub_113680+E8↑j ROM:00113780 clr.b ($8A0).w ROM:00113784 clr.w ($5FA).w ROM:00113788 clr.b ($8C8).w ROM:0011378C clr.w ($64A).w ROM:00113790 move.b #3,($8C8).w ROM:00113796 move.b #2,($747).w ROM:0011379C bra.l locret_113808 ROM:001137A2 ; --------------------------------------------------------------------------- ROM:001137A2 ROM:001137A2 loc_1137A2: ; CODE XREF: sub_113680+CC↑j ROM:001137A2 ; sub_113680+DC↑j ... ROM:001137A2 btst #1,($947).w ROM:001137A8 beq.s loc_1137E0 ROM:001137AA btst #1,($941).w ROM:001137B0 bne.s loc_1137E0 ROM:001137B2 cmp.w d2,d0 ROM:001137B4 ble.s loc_1137E0 ROM:001137B6 cmp.w d0,d1 ROM:001137B8 ble.s loc_1137E0 ROM:001137BA bclr #4,($FFFFFC0B).w ROM:001137C0 bclr #5,($FFFFFC0B).w ROM:001137C6 bset #5,($94B).w ROM:001137CC bsr.w sub_113BAC ROM:001137D0 bsr.w sub_113C1A ROM:001137D4 move.b #6,($747).w ROM:001137DA bra.l locret_113808 ROM:001137E0 ; --------------------------------------------------------------------------- ROM:001137E0 ROM:001137E0 loc_1137E0: ; CODE XREF: sub_113680+128↑j ROM:001137E0 ; sub_113680+130↑j ... ROM:001137E0 btst #1,($947).w ROM:001137E6 beq.s locret_113808 ROM:001137E8 cmp.w d4,d0 ROM:001137EA blt.s locret_113808 ROM:001137EC cmp.w d0,d3 ROM:001137EE blt.s locret_113808 ROM:001137F0 btst #1,($941).w ROM:001137F6 bne.s locret_113808 ROM:001137F8 bset #5,($94B).w ROM:001137FE bsr.w sub_113BAC ROM:00113802 move.b #5,($747).w ROM:00113808 ROM:00113808 locret_113808: ; CODE XREF: sub_113680+5C↑j ROM:00113808 ; sub_113680+90↑j ... ROM:00113808 rts ROM:00113808 ; End of function sub_113680 ROM:00113808 ROM:0011380A ROM:0011380A ; =============== S U B R O U T I N E ======================================= ROM:0011380A ROM:0011380A ROM:0011380A sub_11380A: ; CODE XREF: sub_11300A↑p ROM:0011380A bclr #1,($94E).w ROM:00113810 clr.w d1 ROM:00113812 move.b ($748).w,d1 ROM:00113816 cmpi.w #$C,d1 ROM:0011381A bcc.s locret_113824 ROM:0011381C movea.l off_113826(pc,d1.w*4),a0 ROM:00113820 nop ROM:00113822 jmp (a0) ROM:00113824 ; --------------------------------------------------------------------------- ROM:00113824 ROM:00113824 locret_113824: ; CODE XREF: sub_11380A+10↑j ROM:00113824 rts ROM:00113824 ; End of function sub_11380A ROM:00113824 ROM:00113824 ; --------------------------------------------------------------------------- ROM:00113826 off_113826: dc.l loc_113856 ; DATA XREF: sub_11380A+12↑r ROM:0011382A dc.l loc_113872 ROM:0011382E dc.l loc_1138A8 ROM:00113832 dc.l loc_1138D0 ROM:00113836 dc.l loc_113904 ROM:0011383A dc.l loc_11391A ROM:0011383E dc.l loc_11394E ROM:00113842 dc.l loc_113964 ROM:00113846 dc.l loc_113998 ROM:0011384A dc.l loc_113A1E ROM:0011384E dc.l loc_113A34 ROM:00113852 dc.l loc_113A58 ROM:00113856 ; --------------------------------------------------------------------------- ROM:00113856 ROM:00113856 loc_113856: ; DATA XREF: ROM:off_113826↑o ROM:00113856 bclr #1,($138D).w ROM:0011385C bset #2,($FFFFFC0B).w ROM:00113862 bset #3,($FFFFFC0B).w ROM:00113868 move.b #1,($748).w ROM:0011386E bra.s locret_1138A6 ROM:00113870 ; --------------------------------------------------------------------------- ROM:00113870 rts ROM:00113872 ; --------------------------------------------------------------------------- ROM:00113872 ROM:00113872 loc_113872: ; DATA XREF: ROM:0011382A↑o ROM:00113872 btst #3,($950).w ROM:00113878 beq.s locret_1138A6 ROM:0011387A bclr #4,($FFFFFC0B).w ROM:00113880 bset #2,($FFFFFC0B).w ROM:00113886 bset #3,($FFFFFC0B).w ROM:0011388C move.w $224(a5),d0 ROM:00113890 clr.b ($8A0).w ROM:00113894 move.w d0,($5FA).w ROM:00113898 move.b #1,($8A0).w ROM:0011389E move.b #2,($748).w ROM:001138A4 bra.s locret_1138CE ROM:001138A6 ; --------------------------------------------------------------------------- ROM:001138A6 ROM:001138A6 locret_1138A6: ; CODE XREF: ROM:0011386E↑j ROM:001138A6 ; ROM:00113878↑j ... ROM:001138A6 rts ROM:001138A8 ; --------------------------------------------------------------------------- ROM:001138A8 ROM:001138A8 loc_1138A8: ; DATA XREF: ROM:0011382E↑o ROM:001138A8 cmpi.w #0,($5FA).w ROM:001138AE bgt.s locret_1138CE ROM:001138B0 move.w $226(a5),d0 ROM:001138B4 clr.b ($8A0).w ROM:001138B8 move.w d0,($5FA).w ROM:001138BC move.b #1,($8A0).w ROM:001138C2 move.b #3,($748).w ROM:001138C8 bsr.w sub_113BF6 ROM:001138CC bra.s locret_113902 ROM:001138CE ; --------------------------------------------------------------------------- ROM:001138CE ROM:001138CE locret_1138CE: ; CODE XREF: ROM:001138A4↑j ROM:001138CE ; ROM:001138AE↑j ROM:001138CE rts ROM:001138D0 ; --------------------------------------------------------------------------- ROM:001138D0 ROM:001138D0 loc_1138D0: ; DATA XREF: ROM:00113832↑o ROM:001138D0 btst #0,($FFFFFC0C).w ROM:001138D6 beq.s locret_113902 ROM:001138D8 btst #6,($FFFFFC0D).w ROM:001138DE beq.s locret_113902 ROM:001138E0 bsr.w sub_113BAC ROM:001138E4 move.w $226(a5),d0 ROM:001138E8 clr.b ($8A0).w ROM:001138EC move.w d0,($5FA).w ROM:001138F0 move.b #1,($8A0).w ROM:001138F6 move.b #4,($748).w ROM:001138FC bra.l locret_113918 ROM:00113902 ; --------------------------------------------------------------------------- ROM:00113902 ROM:00113902 locret_113902: ; CODE XREF: ROM:001138CC↑j ROM:00113902 ; ROM:001138D6↑j ... ROM:00113902 rts ROM:00113904 ; --------------------------------------------------------------------------- ROM:00113904 ROM:00113904 loc_113904: ; DATA XREF: ROM:00113836↑o ROM:00113904 cmpi.w #0,($5FA).w ROM:0011390A bgt.s locret_113918 ROM:0011390C move.b #5,($748).w ROM:00113912 bsr.w sub_113BFE ROM:00113916 bra.s locret_11394C ROM:00113918 ; --------------------------------------------------------------------------- ROM:00113918 ROM:00113918 locret_113918: ; CODE XREF: ROM:001138FC↑j ROM:00113918 ; ROM:0011390A↑j ROM:00113918 rts ROM:0011391A ; --------------------------------------------------------------------------- ROM:0011391A ROM:0011391A loc_11391A: ; DATA XREF: ROM:0011383A↑o ROM:0011391A btst #0,($FFFFFC0C).w ROM:00113920 beq.s locret_11394C ROM:00113922 btst #6,($FFFFFC0D).w ROM:00113928 beq.s locret_11394C ROM:0011392A bsr.w sub_113BAC ROM:0011392E move.w $228(a5),d0 ROM:00113932 clr.b ($8A0).w ROM:00113936 move.w d0,($5FA).w ROM:0011393A move.b #1,($8A0).w ROM:00113940 move.b #6,($748).w ROM:00113946 bra.l locret_113962 ROM:0011394C ; --------------------------------------------------------------------------- ROM:0011394C ROM:0011394C locret_11394C: ; CODE XREF: ROM:00113916↑j ROM:0011394C ; ROM:00113920↑j ... ROM:0011394C rts ROM:0011394E ; --------------------------------------------------------------------------- ROM:0011394E ROM:0011394E loc_11394E: ; DATA XREF: ROM:0011383E↑o ROM:0011394E cmpi.w #0,($5FA).w ROM:00113954 bgt.s locret_113962 ROM:00113956 move.b #7,($748).w ROM:0011395C bsr.w sub_113C06 ROM:00113960 bra.s locret_113996 ROM:00113962 ; --------------------------------------------------------------------------- ROM:00113962 ROM:00113962 locret_113962: ; CODE XREF: ROM:00113946↑j ROM:00113962 ; ROM:00113954↑j ROM:00113962 rts ROM:00113964 ; --------------------------------------------------------------------------- ROM:00113964 ROM:00113964 loc_113964: ; DATA XREF: ROM:00113842↑o ROM:00113964 btst #0,($FFFFFC0C).w ROM:0011396A beq.s locret_113996 ROM:0011396C btst #6,($FFFFFC0D).w ROM:00113972 beq.s locret_113996 ROM:00113974 bsr.w sub_113BAC ROM:00113978 move.w $22C(a5),d0 ROM:0011397C clr.b ($8A0).w ROM:00113980 move.w d0,($5FA).w ROM:00113984 move.b #1,($8A0).w ROM:0011398A move.b #8,($748).w ROM:00113990 bra.l locret_113A1C ROM:00113996 ; --------------------------------------------------------------------------- ROM:00113996 ROM:00113996 locret_113996: ; CODE XREF: ROM:00113960↑j ROM:00113996 ; ROM:0011396A↑j ... ROM:00113996 rts ROM:00113998 ; --------------------------------------------------------------------------- ROM:00113998 ROM:00113998 loc_113998: ; DATA XREF: ROM:00113846↑o ROM:00113998 move.w ($FFFFFC0E).w,d2 ROM:0011399C move.w ($522).w,d0 ROM:001139A0 not.b d0 ROM:001139A2 btst #6,($FFFFFC0D).w ROM:001139A8 beq.s loc_1139E6 ROM:001139AA cmp.w d2,d0 ROM:001139AC beq.s loc_1139B0 ROM:001139AE bra.s loc_1139C2 ROM:001139B0 ; --------------------------------------------------------------------------- ROM:001139B0 ROM:001139B0 loc_1139B0: ; CODE XREF: ROM:001139AC↑j ROM:001139B0 btst #1,($FFFFFC0D).w ROM:001139B6 beq.s loc_1139BA ROM:001139B8 bra.s loc_1139C2 ROM:001139BA ; --------------------------------------------------------------------------- ROM:001139BA ROM:001139BA loc_1139BA: ; CODE XREF: ROM:001139B6↑j ROM:001139BA btst #3,($FFFFFC0D).w ROM:001139C0 beq.s loc_1139E6 ROM:001139C2 ROM:001139C2 loc_1139C2: ; CODE XREF: ROM:001139AE↑j ROM:001139C2 ; ROM:001139B8↑j ROM:001139C2 bsr.w sub_113BAC ROM:001139C6 bset #4,($FFFFFC0B).w ROM:001139CC bset #1,($94E).w ROM:001139D2 clr.b ($8A0).w ROM:001139D6 clr.w ($5FA).w ROM:001139DA move.b #1,($748).w ROM:001139E0 bra.l locret_1138A6 ROM:001139E6 ; --------------------------------------------------------------------------- ROM:001139E6 ROM:001139E6 loc_1139E6: ; CODE XREF: ROM:001139A8↑j ROM:001139E6 ; ROM:001139C0↑j ROM:001139E6 btst #6,($FFFFFC0D).w ROM:001139EC beq.s locret_113A1C ROM:001139EE btst #1,($FFFFFC0D).w ROM:001139F4 bne.s locret_113A1C ROM:001139F6 btst #3,($FFFFFC0D).w ROM:001139FC bne.s locret_113A1C ROM:001139FE cmp.w d2,d0 ROM:00113A00 bne.s locret_113A1C ROM:00113A02 move.w $22A(a5),d1 ROM:00113A06 clr.b ($8A0).w ROM:00113A0A move.w d1,($5FA).w ROM:00113A0E move.b #1,($8A0).w ROM:00113A14 move.b #9,($748).w ROM:00113A1A bra.s locret_113A32 ROM:00113A1C ; --------------------------------------------------------------------------- ROM:00113A1C ROM:00113A1C locret_113A1C: ; CODE XREF: ROM:00113990↑j ROM:00113A1C ; ROM:001139EC↑j ... ROM:00113A1C rts ROM:00113A1E ; --------------------------------------------------------------------------- ROM:00113A1E ROM:00113A1E loc_113A1E: ; DATA XREF: ROM:0011384A↑o ROM:00113A1E cmpi.w #0,($5FA).w ROM:00113A24 bgt.s locret_113A32 ROM:00113A26 move.b #$A,($748).w ROM:00113A2C bsr.w sub_113C0E ROM:00113A30 bra.s locret_113A56 ROM:00113A32 ; --------------------------------------------------------------------------- ROM:00113A32 ROM:00113A32 locret_113A32: ; CODE XREF: ROM:00113A1A↑j ROM:00113A32 ; ROM:00113A24↑j ROM:00113A32 rts ROM:00113A34 ; --------------------------------------------------------------------------- ROM:00113A34 ROM:00113A34 loc_113A34: ; DATA XREF: ROM:0011384E↑o ROM:00113A34 btst #0,($FFFFFC0C).w ROM:00113A3A beq.s locret_113A56 ROM:00113A3C btst #6,($FFFFFC0D).w ROM:00113A42 beq.s locret_113A56 ROM:00113A44 bsr.w sub_113BAC ROM:00113A48 bset #1,($138D).w ROM:00113A4E move.b #$B,($748).w ROM:00113A54 bra.s locret_113AA2 ROM:00113A56 ; --------------------------------------------------------------------------- ROM:00113A56 ROM:00113A56 locret_113A56: ; CODE XREF: ROM:00113A30↑j ROM:00113A56 ; ROM:00113A3A↑j ... ROM:00113A56 rts ROM:00113A58 ; --------------------------------------------------------------------------- ROM:00113A58 ROM:00113A58 loc_113A58: ; DATA XREF: ROM:00113852↑o ROM:00113A58 move.w $232(a5),d0 ROM:00113A5C move.w $234(a5),d1 ROM:00113A60 btst #7,($1382).w ROM:00113A66 beq.s loc_113A70 ROM:00113A68 cmp.w ($51E).w,d0 ROM:00113A6C bne.s loc_113A70 ROM:00113A6E bra.s loc_113A7E ROM:00113A70 ; --------------------------------------------------------------------------- ROM:00113A70 ROM:00113A70 loc_113A70: ; CODE XREF: ROM:00113A66↑j ROM:00113A70 ; ROM:00113A6C↑j ROM:00113A70 btst #0,($944).w ROM:00113A76 beq.s locret_113AA2 ROM:00113A78 cmp.w ($51E).w,d1 ROM:00113A7C bne.s locret_113AA2 ROM:00113A7E ROM:00113A7E loc_113A7E: ; CODE XREF: ROM:00113A6E↑j ROM:00113A7E bset #4,($FFFFFC0B).w ROM:00113A84 bclr #1,($138D).w ROM:00113A8A bclr #2,($FFFFFC0B).w ROM:00113A90 bclr #3,($FFFFFC0B).w ROM:00113A96 move.b #1,($748).w ROM:00113A9C bra.l locret_1138A6 ROM:00113AA2 ; --------------------------------------------------------------------------- ROM:00113AA2 ROM:00113AA2 locret_113AA2: ; CODE XREF: ROM:00113A54↑j ROM:00113AA2 ; ROM:00113A76↑j ... ROM:00113AA2 rts ROM:00113AA4 ; --------------------------------------------------------------------------- ROM:00113AA4 rts ROM:00113AA6 ROM:00113AA6 ; =============== S U B R O U T I N E ======================================= ROM:00113AA6 ROM:00113AA6 ROM:00113AA6 sub_113AA6: ; CODE XREF: ROM:00112FB8↑p ROM:00113AA6 btst #1,($FFFFFC0D).w ROM:00113AAC beq.s loc_113AB6 ROM:00113AAE bset #2,($945).w ROM:00113AB4 bra.s loc_113ABC ROM:00113AB6 ; --------------------------------------------------------------------------- ROM:00113AB6 ROM:00113AB6 loc_113AB6: ; CODE XREF: sub_113AA6+6↑j ROM:00113AB6 bclr #2,($945).w ROM:00113ABC ROM:00113ABC loc_113ABC: ; CODE XREF: sub_113AA6+E↑j ROM:00113ABC btst #3,($FFFFFC0D).w ROM:00113AC2 beq.s loc_113ACC ROM:00113AC4 bset #0,($955).w ROM:00113ACA bra.s loc_113AD2 ROM:00113ACC ; --------------------------------------------------------------------------- ROM:00113ACC ROM:00113ACC loc_113ACC: ; CODE XREF: sub_113AA6+1C↑j ROM:00113ACC bclr #0,($955).w ROM:00113AD2 ROM:00113AD2 loc_113AD2: ; CODE XREF: sub_113AA6+24↑j ROM:00113AD2 btst #4,($FFFFFC0D).w ROM:00113AD8 beq.s loc_113AE2 ROM:00113ADA bset #1,($947).w ROM:00113AE0 bra.s loc_113AE8 ROM:00113AE2 ; --------------------------------------------------------------------------- ROM:00113AE2 ROM:00113AE2 loc_113AE2: ; CODE XREF: sub_113AA6+32↑j ROM:00113AE2 bclr #1,($947).w ROM:00113AE8 ROM:00113AE8 loc_113AE8: ; CODE XREF: sub_113AA6+3A↑j ROM:00113AE8 btst #6,($FFFFFC0D).w ROM:00113AEE beq.s loc_113AF8 ROM:00113AF0 bset #1,($941).w ROM:00113AF6 bra.s loc_113AFE ROM:00113AF8 ; --------------------------------------------------------------------------- ROM:00113AF8 ROM:00113AF8 loc_113AF8: ; CODE XREF: sub_113AA6+48↑j ROM:00113AF8 bclr #1,($941).w ROM:00113AFE ROM:00113AFE loc_113AFE: ; CODE XREF: sub_113AA6+50↑j ROM:00113AFE btst #0,($FFFFFC0C).w ROM:00113B04 beq.s loc_113B0E ROM:00113B06 bset #3,($941).w ROM:00113B0C bra.s loc_113B14 ROM:00113B0E ; --------------------------------------------------------------------------- ROM:00113B0E ROM:00113B0E loc_113B0E: ; CODE XREF: sub_113AA6+5E↑j ROM:00113B0E bclr #3,($941).w ROM:00113B14 ROM:00113B14 loc_113B14: ; CODE XREF: sub_113AA6+66↑j ROM:00113B14 move.w ($FFFFFC0C).w,($528).w ROM:00113B1A move.w ($FFFFFC0E).w,($52A).w ROM:00113B20 rts ROM:00113B20 ; End of function sub_113AA6 ROM:00113B20 ROM:00113B22 ROM:00113B22 ; =============== S U B R O U T I N E ======================================= ROM:00113B22 ROM:00113B22 ROM:00113B22 sub_113B22: ; CODE XREF: ROM:001130FC↑p ROM:00113B22 ; ROM:0011312A↑p ... ROM:00113B22 move.b ($FFFFFC04).w,d0 ROM:00113B26 andi.b #$F8,d0 ROM:00113B2A ori.b #6,d0 ROM:00113B2E move.b d0,($FFFFFC04).w ROM:00113B32 move.b #$50,($FFFFFC05).w ; 'P' ROM:00113B38 move.w #$82,($FFFFFC00).w ROM:00113B3E clr.w ($FFFFFC0A).w ROM:00113B42 rts ROM:00113B42 ; End of function sub_113B22 ROM:00113B42 ROM:00113B44 ROM:00113B44 ; =============== S U B R O U T I N E ======================================= ROM:00113B44 ROM:00113B44 ROM:00113B44 sub_113B44: ; CODE XREF: ROM:00113062↑p ROM:00113B44 move.b ($FFFFFC04).w,d0 ROM:00113B48 andi.b #$F8,d0 ROM:00113B4C ori.b #6,d0 ROM:00113B50 move.b d0,($FFFFFC04).w ROM:00113B54 move.b #$50,($FFFFFC05).w ; 'P' ROM:00113B5A move.w #$82,($FFFFFC00).w ROM:00113B60 move.w #$600,($FFFFFC0A).w ROM:00113B66 rts ROM:00113B66 ; End of function sub_113B44 ROM:00113B66 ROM:00113B68 ROM:00113B68 ; =============== S U B R O U T I N E ======================================= ROM:00113B68 ROM:00113B68 ROM:00113B68 sub_113B68: ; CODE XREF: ROM:00113204↑p ROM:00113B68 ; ROM:001132B6↑p ... ROM:00113B68 move.l $14E(a5),d0 ROM:00113B6C divu.l #$51400,d0 ROM:00113B74 move.w d0,($FFFFFC08).w ROM:00113B78 rts ROM:00113B78 ; End of function sub_113B68 ROM:00113B78 ROM:00113B7A ROM:00113B7A ; =============== S U B R O U T I N E ======================================= ROM:00113B7A ROM:00113B7A ROM:00113B7A sub_113B7A: ; CODE XREF: ROM:loc_11305E↑p ROM:00113B7A ; ROM:001131A2↑p ... ROM:00113B7A move.l $14E(a5),d0 ROM:00113B7E divu.l #$4B000,d0 ROM:00113B86 move.w d0,($FFFFFC08).w ROM:00113B8A rts ROM:00113B8A ; End of function sub_113B7A ROM:00113B8A ROM:00113B8C ROM:00113B8C ; =============== S U B R O U T I N E ======================================= ROM:00113B8C ROM:00113B8C ROM:00113B8C sub_113B8C: ; CODE XREF: ROM:001131A6↑p ROM:00113B8C move.w ($14047E).l,($520).w ROM:00113B94 move.w ($140480).l,($522).w ROM:00113B9C rts ROM:00113B9C ; End of function sub_113B8C ROM:00113B9C ROM:00113B9E ROM:00113B9E ; =============== S U B R O U T I N E ======================================= ROM:00113B9E ROM:00113B9E ROM:00113B9E sub_113B9E: ; CODE XREF: ROM:00113100↑p ROM:00113B9E move.w #$57,($520).w ; 'W' ROM:00113BA4 move.w #$8F,($522).w ROM:00113BAA rts ROM:00113BAA ; End of function sub_113B9E 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: sub_113322:loc_1133A6↑p ROM:00113BAC ; ROM:001134D2↑p ... ROM:00113BAC move.w ($FFFFFC0C).w,d1 ROM:00113BB0 move.w ($FFFFFC0E).w,d1 ROM:00113BB4 move.w ($FFFFFC0C).w,d1 ROM:00113BB8 move.w ($FFFFFC0E).w,d1 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: sub_113680+3C↑p ROM:00113BBE move.w #1,($51C).w ROM:00113BC4 clr.w ($51E).w ROM:00113BC8 move.w $23C(a5),($51A).w ROM:00113BCE move.w $238(a5),($518).w ROM:00113BD4 move.w $23A(a5),($524).w ROM:00113BDA move.w $23A(a5),($526).w ROM:00113BE0 rts ROM:00113BE0 ; End of function sub_113BBE 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:001135A0↑p ROM:00113BE2 ; ROM:001135C2↑p ROM:00113BE2 move.w ($51C).w,d0 ROM:00113BE6 or.w d0,($51E).w ROM:00113BEA lsl ($51C).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: ROM:00113646↑p ROM:00113BF0 ; ROM:00113668↑p ROM:00113BF0 lsl ($51C).w ROM:00113BF4 rts ROM:00113BF4 ; End of function sub_113BF0 ROM:00113BF4 ROM:00113BF6 ROM:00113BF6 ; =============== S U B R O U T I N E ======================================= ROM:00113BF6 ROM:00113BF6 ROM:00113BF6 sub_113BF6: ; CODE XREF: ROM:001138C8↑p ROM:00113BF6 move.w #$55,($FFFFFC0E).w ; 'U' ROM:00113BFC rts ROM:00113BFC ; End of function sub_113BF6 ROM:00113BFC ROM:00113BFE ROM:00113BFE ; =============== S U B R O U T I N E ======================================= ROM:00113BFE ROM:00113BFE ROM:00113BFE sub_113BFE: ; CODE XREF: ROM:00113912↑p ROM:00113BFE move.w ($520).w,($FFFFFC0E).w ROM:00113C04 rts ROM:00113C04 ; End of function sub_113BFE ROM:00113C04 ROM:00113C06 ROM:00113C06 ; =============== S U B R O U T I N E ======================================= ROM:00113C06 ROM:00113C06 ROM:00113C06 sub_113C06: ; CODE XREF: ROM:0011395C↑p ROM:00113C06 move.w ($522).w,($FFFFFC0E).w ROM:00113C0C rts ROM:00113C0C ; End of function sub_113C06 ROM:00113C0C ROM:00113C0E ROM:00113C0E ; =============== S U B R O U T I N E ======================================= ROM:00113C0E ROM:00113C0E ROM:00113C0E sub_113C0E: ; CODE XREF: ROM:00113A2C↑p ROM:00113C0E move.w ($51E).w,d0 ROM:00113C12 not.w d0 ROM:00113C14 move.w d0,($FFFFFC0E).w ROM:00113C18 rts ROM:00113C18 ; End of function sub_113C0E ROM:00113C18 ROM:00113C1A ROM:00113C1A ; =============== S U B R O U T I N E ======================================= ROM:00113C1A ROM:00113C1A ROM:00113C1A sub_113C1A: ; CODE XREF: ROM:00113482↑p ROM:00113C1A ; ROM:001135A4↑p ... ROM:00113C1A move.w ($5FA).w,d2 ROM:00113C1E move.w ($524).w,d1 ROM:00113C22 cmp.w ($518).w,d2 ROM:00113C26 bge.s loc_113C3E ROM:00113C28 sub.w ($526).w,d2 ROM:00113C2C add.w d2,d1 ROM:00113C2E add.w d2,($526).w ROM:00113C32 move.w d1,($524).w ROM:00113C36 add.w d2,($51A).w ROM:00113C3A add.w d2,($518).w ROM:00113C3E ROM:00113C3E loc_113C3E: ; CODE XREF: sub_113C1A+C↑j ROM:00113C3E add.w d1,($51A).w ROM:00113C42 add.w d1,($518).w ROM:00113C46 add.w d1,($526).w ROM:00113C4A rts ROM:00113C4A ; End of function sub_113C1A ROM:00113C4A ROM:00113C4C ROM:00113C4C ; =============== S U B R O U T I N E ======================================= ROM:00113C4C ROM:00113C4C ROM:00113C4C sub_113C4C: ; CODE XREF: sub_113322+A6↑p ROM:00113C4C bclr #5,($FFFFFC0B).w ROM:00113C52 btst #6,($FFFFFC0D).w ROM:00113C58 beq.s loc_113C96 ROM:00113C5A btst #3,($FFFFFC0D).w ROM:00113C60 beq.s loc_113C68 ROM:00113C62 bset #3,($1390).w ROM:00113C68 ROM:00113C68 loc_113C68: ; CODE XREF: sub_113C4C+14↑j ROM:00113C68 btst #2,($FFFFFC0D).w ROM:00113C6E beq.s loc_113C76 ROM:00113C70 bset #1,($1370).w ROM:00113C76 ROM:00113C76 loc_113C76: ; CODE XREF: sub_113C4C+22↑j ROM:00113C76 btst #1,($FFFFFC0D).w ROM:00113C7C beq.s loc_113C84 ROM:00113C7E bset #1,($1372).w ROM:00113C84 ROM:00113C84 loc_113C84: ; CODE XREF: sub_113C4C+30↑j ROM:00113C84 move.w ($FFFFFC0E).w,d0 ROM:00113C88 cmp.b ($75D).w,d0 ROM:00113C8C beq.s loc_113C94 ROM:00113C8E bset #5,($944).w ROM:00113C94 ROM:00113C94 loc_113C94: ; CODE XREF: sub_113C4C+40↑j ROM:00113C94 bra.s locret_113C9C ROM:00113C96 ; --------------------------------------------------------------------------- ROM:00113C96 ROM:00113C96 loc_113C96: ; CODE XREF: sub_113C4C+C↑j ROM:00113C96 bset #0,($954).w ROM:00113C9C ROM:00113C9C locret_113C9C: ; CODE XREF: sub_113C4C:loc_113C94↑j ROM:00113C9C rts ROM:00113C9C ; End of function sub_113C4C ROM:00113C9C ROM:00113C9E ROM:00113C9E ; =============== S U B R O U T I N E ======================================= ROM:00113C9E ROM:00113C9E ROM:00113C9E sub_113C9E: ; DATA XREF: ROM:00113D8A↓o ROM:00113C9E cmpi.w #0,($C7A).w ROM:00113CA4 bne.s loc_113CB6 ROM:00113CA6 movea.l #$13C000,a0 ROM:00113CAC move.w ($4FA).w,d0 ROM:00113CB0 ext.l d0 ROM:00113CB2 adda.l d0,a0 ROM:00113CB4 bra.s loc_113CCC ROM:00113CB6 ; --------------------------------------------------------------------------- ROM:00113CB6 ROM:00113CB6 loc_113CB6: ; CODE XREF: sub_113C9E+6↑j ROM:00113CB6 cmpi.w #1,($C7A).w ROM:00113CBC bne.s loc_113CC6 ROM:00113CBE movea.l #$140000,a0 ROM:00113CC4 bra.s loc_113CCC ROM:00113CC6 ; --------------------------------------------------------------------------- ROM:00113CC6 ROM:00113CC6 loc_113CC6: ; CODE XREF: sub_113C9E+1E↑j ROM:00113CC6 movea.l #$148000,a0 ROM:00113CCC ROM:00113CCC loc_113CCC: ; CODE XREF: sub_113C9E+16↑j ROM:00113CCC ; sub_113C9E+26↑j ROM:00113CCC cmpi.w #1,($C78).w ROM:00113CD2 bne.s loc_113CDC ROM:00113CD4 movea.l #$1E00,a1 ROM:00113CDA bra.s loc_113CE2 ROM:00113CDC ; --------------------------------------------------------------------------- ROM:00113CDC ROM:00113CDC loc_113CDC: ; CODE XREF: sub_113C9E+34↑j ROM:00113CDC movea.l #$3E00,a1 ROM:00113CE2 ROM:00113CE2 loc_113CE2: ; CODE XREF: sub_113C9E+3C↑j ROM:00113CE2 move sr,-(sp) ROM:00113CE4 move #$2700,sr ROM:00113CE8 move.w (a1),d2 ROM:00113CEA ext.l d2 ROM:00113CEC add.l a0,d2 ROM:00113CEE move.w #$7031,($FFFFFA56).w ROM:00113CF4 movea.l #$10AAAA,a3 ROM:00113CFA movea.l #$105554,a4 ROM:00113D00 cmpi.w #2,($C78).w ROM:00113D06 beq.s loc_113D3A ROM:00113D08 move.b #$AA,(a3) ROM:00113D0C move.b #$55,(a4) ; 'U' ROM:00113D10 move.b #$80,(a3) ROM:00113D14 move.b #$AA,(a3) ROM:00113D18 move.b #$55,(a4) ; 'U' ROM:00113D1C move.w #$30,(a0) ; '0' ROM:00113D20 move.w #0,d3 ROM:00113D24 ROM:00113D24 loc_113D24: ; CODE XREF: sub_113C9E+9A↓j ROM:00113D24 subq.w #1,d3 ROM:00113D26 move.b #$55,($FFFFFA27).w ; 'U' ROM:00113D2C move.b #$AA,($FFFFFA27).w ROM:00113D32 move.w (a0),d4 ROM:00113D34 andi.w #$80,d4 ROM:00113D38 beq.s loc_113D24 ROM:00113D3A ROM:00113D3A loc_113D3A: ; CODE XREF: sub_113C9E+68↑j ROM:00113D3A ; sub_113C9E+D4↓j ROM:00113D3A cmp.l a0,d2 ROM:00113D3C ble.l loc_113D74 ROM:00113D42 move.b #$AA,(a3) ROM:00113D46 move.b #$55,(a4) ; 'U' ROM:00113D4A move.b #$A0,(a3) ROM:00113D4E move.w (a1)+,(a0)+ ROM:00113D50 move.b #$55,($FFFFFA27).w ; 'U' ROM:00113D56 move.b #$AA,($FFFFFA27).w ROM:00113D5C move.w -2(a1),d0 ROM:00113D60 move.w #$2500,d3 ROM:00113D64 ROM:00113D64 loc_113D64: ; CODE XREF: sub_113C9E+D2↓j ROM:00113D64 subq.w #1,d3 ROM:00113D66 move.w -2(a0),d4 ROM:00113D6A eor.w d0,d4 ROM:00113D6C andi.w #$80,d4 ROM:00113D70 bne.s loc_113D64 ROM:00113D72 bra.s loc_113D3A ROM:00113D74 ; --------------------------------------------------------------------------- ROM:00113D74 ROM:00113D74 loc_113D74: ; CODE XREF: sub_113C9E+9E↑j ROM:00113D74 move.w #$1031,($FFFFFA56).w ROM:00113D7A move (sp)+,sr ROM:00113D7C rts ROM:00113D7C ; End of function sub_113C9E ROM:00113D7C ROM:00113D7E ; --------------------------------------------------------------------------- ROM:00113D7E move.w #$E0,d0 ROM:00113D82 asr.w #1,d0 ROM:00113D84 movea.l #$5E00,a0 ROM:00113D8A movea.l #sub_113C9E,a1 ROM:00113D90 ROM:00113D90 loc_113D90: ; CODE XREF: ROM:00113D92↓j ROM:00113D90 move.w (a1)+,(a0)+ ROM:00113D92 dbf d0,loc_113D90 ROM:00113D96 jsr ($5E00).l ROM:00113D9C rts ROM:00113D9E ROM:00113D9E ; =============== S U B R O U T I N E ======================================= ROM:00113D9E ROM:00113D9E ROM:00113D9E sub_113D9E: ; CODE XREF: ROM:00117D0C↓p ROM:00113D9E btst #7,($FFFFF449).w ROM:00113DA4 beq.s loc_113DAE ROM:00113DA6 bset #7,($952).w ROM:00113DAC bra.s locret_113DB4 ROM:00113DAE ; --------------------------------------------------------------------------- ROM:00113DAE ROM:00113DAE loc_113DAE: ; CODE XREF: sub_113D9E+6↑j ROM:00113DAE bclr #7,($952).w ROM:00113DB4 ROM:00113DB4 locret_113DB4: ; CODE XREF: sub_113D9E+E↑j ROM:00113DB4 rts ROM:00113DB4 ; End of function sub_113D9E ROM:00113DB4 ROM:00113DB6 ROM:00113DB6 ; =============== S U B R O U T I N E ======================================= ROM:00113DB6 ROM:00113DB6 ROM:00113DB6 sub_113DB6: ; CODE XREF: ROM:001176E2↓p ROM:00113DB6 bclr #5,($941).w ROM:00113DBC move.w $244(a5),d1 ROM:00113DC0 cmpi.w #4,d1 ROM:00113DC4 bcc.s locret_113DCE ROM:00113DC6 movea.l off_113DD0(pc,d1.w*4),a0 ; "`6\b8" ROM:00113DCA nop ROM:00113DCC jmp (a0) ROM:00113DCE ; --------------------------------------------------------------------------- ROM:00113DCE ROM:00113DCE locret_113DCE: ; CODE XREF: sub_113DB6+E↑j ROM:00113DCE rts ROM:00113DCE ; End of function sub_113DB6 ROM:00113DCE ROM:00113DCE ; --------------------------------------------------------------------------- ROM:00113DD0 off_113DD0: dc.l a68 ; DATA XREF: sub_113DB6+10↑r ROM:00113DD0 ; "`6\b8" ROM:00113DD4 dc.l a68+2 ; "\b8" ROM:00113DD8 dc.l loc_113DF2 ROM:00113DDC dc.l loc_113E02 ROM:00113DE0 a68: dc.b '`6',8,'8',0 ; DATA XREF: ROM:off_113DD0↑o ROM:00113DE0 ; ROM:00113DD4↑o ROM:00113DE5 dc.b 7, $13, $7D ROM:00113DE8 ; --------------------------------------------------------------------------- ROM:00113DE8 beq.s loc_113DF0 ROM:00113DEA bset #5,($941).w ROM:00113DF0 ROM:00113DF0 loc_113DF0: ; CODE XREF: ROM:00113DE8↑j ROM:00113DF0 bra.s loc_113E18 ROM:00113DF2 ; --------------------------------------------------------------------------- ROM:00113DF2 ROM:00113DF2 loc_113DF2: ; DATA XREF: ROM:00113DD8↑o ROM:00113DF2 btst #6,($FFFFFA19).w ROM:00113DF8 bne.s loc_113E00 ROM:00113DFA bset #5,($941).w ROM:00113E00 ROM:00113E00 loc_113E00: ; CODE XREF: ROM:00113DF8↑j ROM:00113E00 bra.s loc_113E18 ROM:00113E02 ; --------------------------------------------------------------------------- ROM:00113E02 ROM:00113E02 loc_113E02: ; DATA XREF: ROM:00113DDC↑o ROM:00113E02 btst #1,($1393).w ROM:00113E08 beq.s loc_113E18 ROM:00113E0A btst #6,($FFFFFA19).w ROM:00113E10 bne.s loc_113E18 ROM:00113E12 bset #5,($941).w ROM:00113E18 ROM:00113E18 loc_113E18: ; CODE XREF: ROM:loc_113DF0↑j ROM:00113E18 ; ROM:loc_113E00↑j ... ROM:00113E18 clr.w d1 ROM:00113E1A move.b ($749).w,d1 ROM:00113E1E cmpi.w #5,d1 ROM:00113E22 bcc.s locret_113E2C ROM:00113E24 movea.l off_113E2E(pc,d1.w*4),a0 ROM:00113E28 nop ROM:00113E2A jmp (a0) ROM:00113E2C ; --------------------------------------------------------------------------- ROM:00113E2C ROM:00113E2C locret_113E2C: ; CODE XREF: ROM:00113E22↑j ROM:00113E2C rts ROM:00113E2C ; --------------------------------------------------------------------------- ROM:00113E2E off_113E2E: dc.l loc_113E42 ; DATA XREF: ROM:00113E24↑r ROM:00113E32 dc.l loc_113E52 ROM:00113E36 dc.l loc_113E74 ROM:00113E3A dc.l loc_113EB4 ROM:00113E3E dc.l loc_113ED6 ROM:00113E42 ; --------------------------------------------------------------------------- ROM:00113E42 ROM:00113E42 loc_113E42: ; DATA XREF: ROM:off_113E2E↑o ROM:00113E42 bclr #4,($94B).w ROM:00113E48 move.b #1,($749).w ROM:00113E4E bra.s locret_113E72 ROM:00113E50 ; --------------------------------------------------------------------------- ROM:00113E50 rts ROM:00113E52 ; --------------------------------------------------------------------------- ROM:00113E52 ROM:00113E52 loc_113E52: ; DATA XREF: ROM:00113E32↑o ROM:00113E52 btst #5,($941).w ROM:00113E58 beq.s locret_113E72 ROM:00113E5A clr.b ($8A1).w ROM:00113E5E move.w #$A,($5FC).w ROM:00113E64 move.b #1,($8A1).w ROM:00113E6A move.b #2,($749).w ROM:00113E70 bra.s locret_113EB2 ROM:00113E72 ; --------------------------------------------------------------------------- ROM:00113E72 ROM:00113E72 locret_113E72: ; CODE XREF: ROM:00113E4E↑j ROM:00113E72 ; ROM:00113E58↑j ... ROM:00113E72 rts ROM:00113E74 ; --------------------------------------------------------------------------- ROM:00113E74 ROM:00113E74 loc_113E74: ; DATA XREF: ROM:00113E36↑o ROM:00113E74 btst #5,($941).w ROM:00113E7A bne.s loc_113E8C ROM:00113E7C clr.b ($8A1).w ROM:00113E80 clr.w ($5FC).w ROM:00113E84 move.b #1,($749).w ROM:00113E8A bra.s locret_113E72 ROM:00113E8C ; --------------------------------------------------------------------------- ROM:00113E8C ROM:00113E8C loc_113E8C: ; CODE XREF: ROM:00113E7A↑j ROM:00113E8C cmpi.w #0,($5FC).w ROM:00113E92 bgt.s locret_113EB2 ROM:00113E94 btst #6,($949).w ROM:00113E9A beq.s locret_113EB2 ROM:00113E9C btst #6,($941).w ROM:00113EA2 beq.s locret_113EB2 ROM:00113EA4 bset #4,($94B).w ROM:00113EAA move.b #3,($749).w ROM:00113EB0 bra.s locret_113ED4 ROM:00113EB2 ; --------------------------------------------------------------------------- ROM:00113EB2 ROM:00113EB2 locret_113EB2: ; CODE XREF: ROM:00113E70↑j ROM:00113EB2 ; ROM:00113E92↑j ... ROM:00113EB2 rts ROM:00113EB4 ; --------------------------------------------------------------------------- ROM:00113EB4 ROM:00113EB4 loc_113EB4: ; DATA XREF: ROM:00113E3A↑o ROM:00113EB4 btst #5,($941).w ROM:00113EBA bne.s locret_113ED4 ROM:00113EBC clr.b ($8A1).w ROM:00113EC0 move.w #$A,($5FC).w ROM:00113EC6 move.b #1,($8A1).w ROM:00113ECC move.b #4,($749).w ROM:00113ED2 bra.s locret_113F08 ROM:00113ED4 ; --------------------------------------------------------------------------- ROM:00113ED4 ROM:00113ED4 locret_113ED4: ; CODE XREF: ROM:00113EB0↑j ROM:00113ED4 ; ROM:00113EBA↑j ... ROM:00113ED4 rts ROM:00113ED6 ; --------------------------------------------------------------------------- ROM:00113ED6 ROM:00113ED6 loc_113ED6: ; DATA XREF: ROM:00113E3E↑o ROM:00113ED6 btst #5,($941).w ROM:00113EDC beq.s loc_113EEE ROM:00113EDE clr.b ($8A1).w ROM:00113EE2 clr.w ($5FC).w ROM:00113EE6 move.b #3,($749).w ROM:00113EEC bra.s locret_113ED4 ROM:00113EEE ; --------------------------------------------------------------------------- ROM:00113EEE ROM:00113EEE loc_113EEE: ; CODE XREF: ROM:00113EDC↑j ROM:00113EEE cmpi.w #0,($5FC).w ROM:00113EF4 bgt.s locret_113F08 ROM:00113EF6 bclr #4,($94B).w ROM:00113EFC move.b #1,($749).w ROM:00113F02 bra.l locret_113E72 ROM:00113F08 ; --------------------------------------------------------------------------- ROM:00113F08 ROM:00113F08 locret_113F08: ; CODE XREF: ROM:00113ED2↑j ROM:00113F08 ; ROM:00113EF4↑j ROM:00113F08 rts ROM:00113F0A ROM:00113F0A ; =============== S U B R O U T I N E ======================================= ROM:00113F0A ROM:00113F0A ROM:00113F0A sub_113F0A: ; CODE XREF: ROM:001176EE↓p ROM:00113F0A move.w $2C(a5),d0 ROM:00113F0E cmpi.w #0,d0 ROM:00113F12 bne.s loc_113F2C ROM:00113F14 btst #7,($FFFFF411).w ROM:00113F1A bne.s loc_113F24 ROM:00113F1C bclr #5,($952).w ROM:00113F22 bra.s loc_113F2A ROM:00113F24 ; --------------------------------------------------------------------------- ROM:00113F24 ROM:00113F24 loc_113F24: ; CODE XREF: sub_113F0A+10↑j ROM:00113F24 bset #5,($952).w ROM:00113F2A ROM:00113F2A loc_113F2A: ; CODE XREF: sub_113F0A+18↑j ROM:00113F2A bra.s loc_113F42 ROM:00113F2C ; --------------------------------------------------------------------------- ROM:00113F2C ROM:00113F2C loc_113F2C: ; CODE XREF: sub_113F0A+8↑j ROM:00113F2C btst #7,($FFFFFA19).w ROM:00113F32 bne.s loc_113F3C ROM:00113F34 bclr #5,($952).w ROM:00113F3A bra.s loc_113F42 ROM:00113F3C ; --------------------------------------------------------------------------- ROM:00113F3C ROM:00113F3C loc_113F3C: ; CODE XREF: sub_113F0A+28↑j ROM:00113F3C bset #5,($952).w ROM:00113F42 ROM:00113F42 loc_113F42: ; CODE XREF: sub_113F0A:loc_113F2A↑j ROM:00113F42 ; sub_113F0A+30↑j ROM:00113F42 clr.w d1 ROM:00113F44 move.b ($74A).w,d1 ROM:00113F48 cmpi.w #5,d1 ROM:00113F4C bcc.s locret_113F56 ROM:00113F4E movea.l off_113F58(pc,d1.w*4),a0 ROM:00113F52 nop ROM:00113F54 jmp (a0) ROM:00113F56 ; --------------------------------------------------------------------------- ROM:00113F56 ROM:00113F56 locret_113F56: ; CODE XREF: sub_113F0A+42↑j ROM:00113F56 rts ROM:00113F56 ; End of function sub_113F0A ROM:00113F56 ROM:00113F56 ; --------------------------------------------------------------------------- ROM:00113F58 off_113F58: dc.l loc_113F6C ; DATA XREF: sub_113F0A+44↑r ROM:00113F5C dc.l loc_113F7C ROM:00113F60 dc.l loc_113F9E ROM:00113F64 dc.l loc_113FCE ROM:00113F68 dc.l loc_113FF0 ROM:00113F6C ; --------------------------------------------------------------------------- ROM:00113F6C ROM:00113F6C loc_113F6C: ; DATA XREF: ROM:off_113F58↑o ROM:00113F6C bclr #0,($953).w ROM:00113F72 move.b #1,($74A).w ROM:00113F78 bra.s locret_113F9C ROM:00113F7A ; --------------------------------------------------------------------------- ROM:00113F7A rts ROM:00113F7C ; --------------------------------------------------------------------------- ROM:00113F7C ROM:00113F7C loc_113F7C: ; DATA XREF: ROM:00113F5C↑o ROM:00113F7C btst #5,($952).w ROM:00113F82 bne.s locret_113F9C ROM:00113F84 clr.b ($8A2).w ROM:00113F88 move.w #$A,($5FE).w ROM:00113F8E move.b #1,($8A2).w ROM:00113F94 move.b #2,($74A).w ROM:00113F9A bra.s locret_113FCC ROM:00113F9C ; --------------------------------------------------------------------------- ROM:00113F9C ROM:00113F9C locret_113F9C: ; CODE XREF: ROM:00113F78↑j ROM:00113F9C ; ROM:00113F82↑j ... ROM:00113F9C rts ROM:00113F9E ; --------------------------------------------------------------------------- ROM:00113F9E ROM:00113F9E loc_113F9E: ; DATA XREF: ROM:00113F60↑o ROM:00113F9E btst #5,($952).w ROM:00113FA4 beq.s loc_113FB6 ROM:00113FA6 clr.b ($8A2).w ROM:00113FAA clr.w ($5FE).w ROM:00113FAE move.b #1,($74A).w ROM:00113FB4 bra.s locret_113F9C ROM:00113FB6 ; --------------------------------------------------------------------------- ROM:00113FB6 ROM:00113FB6 loc_113FB6: ; CODE XREF: ROM:00113FA4↑j ROM:00113FB6 cmpi.w #0,($5FE).w ROM:00113FBC bgt.s locret_113FCC ROM:00113FBE bset #0,($953).w ROM:00113FC4 move.b #3,($74A).w ROM:00113FCA bra.s locret_113FEE ROM:00113FCC ; --------------------------------------------------------------------------- ROM:00113FCC ROM:00113FCC locret_113FCC: ; CODE XREF: ROM:00113F9A↑j ROM:00113FCC ; ROM:00113FBC↑j ROM:00113FCC rts ROM:00113FCE ; --------------------------------------------------------------------------- ROM:00113FCE ROM:00113FCE loc_113FCE: ; DATA XREF: ROM:00113F64↑o ROM:00113FCE btst #5,($952).w ROM:00113FD4 beq.s locret_113FEE ROM:00113FD6 clr.b ($8A2).w ROM:00113FDA move.w #$A,($5FE).w ROM:00113FE0 move.b #1,($8A2).w ROM:00113FE6 move.b #4,($74A).w ROM:00113FEC bra.s locret_114022 ROM:00113FEE ; --------------------------------------------------------------------------- ROM:00113FEE ROM:00113FEE locret_113FEE: ; CODE XREF: ROM:00113FCA↑j ROM:00113FEE ; ROM:00113FD4↑j ... ROM:00113FEE rts ROM:00113FF0 ; --------------------------------------------------------------------------- ROM:00113FF0 ROM:00113FF0 loc_113FF0: ; DATA XREF: ROM:00113F68↑o ROM:00113FF0 btst #5,($952).w ROM:00113FF6 bne.s loc_114008 ROM:00113FF8 clr.b ($8A2).w ROM:00113FFC clr.w ($5FE).w ROM:00114000 move.b #3,($74A).w ROM:00114006 bra.s locret_113FEE ROM:00114008 ; --------------------------------------------------------------------------- ROM:00114008 ROM:00114008 loc_114008: ; CODE XREF: ROM:00113FF6↑j ROM:00114008 cmpi.w #0,($5FE).w ROM:0011400E bgt.s locret_114022 ROM:00114010 bclr #0,($953).w ROM:00114016 move.b #1,($74A).w ROM:0011401C bra.l locret_113F9C ROM:00114022 ; --------------------------------------------------------------------------- ROM:00114022 ROM:00114022 locret_114022: ; CODE XREF: ROM:00113FEC↑j ROM:00114022 ; ROM:0011400E↑j ROM:00114022 rts ROM:00114024 ROM:00114024 ; =============== S U B R O U T I N E ======================================= ROM:00114024 ROM:00114024 ROM:00114024 sub_114024: ; CODE XREF: ROM:loc_1176DC↓p ROM:00114024 clr.w d1 ROM:00114026 move.b ($74B).w,d1 ROM:0011402A cmpi.w #5,d1 ROM:0011402E bcc.s locret_114038 ROM:00114030 movea.l off_11403A(pc,d1.w*4),a0 ROM:00114034 nop ROM:00114036 jmp (a0) ROM:00114038 ; --------------------------------------------------------------------------- ROM:00114038 ROM:00114038 locret_114038: ; CODE XREF: sub_114024+A↑j ROM:00114038 rts ROM:00114038 ; End of function sub_114024 ROM:00114038 ROM:00114038 ; --------------------------------------------------------------------------- ROM:0011403A off_11403A: dc.l loc_11404E ; DATA XREF: sub_114024+C↑r ROM:0011403E dc.l loc_114068 ROM:00114042 dc.l loc_114092 ROM:00114046 dc.l loc_1140C8 ROM:0011404A dc.l loc_1140F2 ROM:0011404E ; --------------------------------------------------------------------------- ROM:0011404E ROM:0011404E loc_11404E: ; DATA XREF: ROM:off_11403A↑o ROM:0011404E bset #6,($949).w ROM:00114054 bset #6,($941).w ROM:0011405A move.b #3,($74B).w ROM:00114060 bra.l locret_1140F0 ROM:00114066 ; --------------------------------------------------------------------------- ROM:00114066 rts ROM:00114068 ; --------------------------------------------------------------------------- ROM:00114068 ROM:00114068 loc_114068: ; DATA XREF: ROM:0011403E↑o ROM:00114068 btst #5,($FFFFFA19).w ROM:0011406E bne.s locret_114090 ROM:00114070 bset #6,($941).w ROM:00114076 move.w $2E(a5),d0 ROM:0011407A clr.b ($8A3).w ROM:0011407E move.w d0,($600).w ROM:00114082 move.b #1,($8A3).w ROM:00114088 move.b #2,($74B).w ROM:0011408E bra.s locret_1140C6 ROM:00114090 ; --------------------------------------------------------------------------- ROM:00114090 ROM:00114090 locret_114090: ; CODE XREF: ROM:0011406E↑j ROM:00114090 ; ROM:001140C4↓j ... ROM:00114090 rts ROM:00114092 ; --------------------------------------------------------------------------- ROM:00114092 ROM:00114092 loc_114092: ; DATA XREF: ROM:00114042↑o ROM:00114092 cmpi.w #0,($600).w ROM:00114098 bgt.s loc_1140A8 ROM:0011409A bset #6,($949).w ROM:001140A0 move.b #3,($74B).w ROM:001140A6 bra.s locret_1140F0 ROM:001140A8 ; --------------------------------------------------------------------------- ROM:001140A8 ROM:001140A8 loc_1140A8: ; CODE XREF: ROM:00114098↑j ROM:001140A8 btst #5,($FFFFFA19).w ROM:001140AE beq.s locret_1140C6 ROM:001140B0 bclr #6,($941).w ROM:001140B6 clr.b ($8A3).w ROM:001140BA clr.w ($600).w ROM:001140BE move.b #1,($74B).w ROM:001140C4 bra.s locret_114090 ROM:001140C6 ; --------------------------------------------------------------------------- ROM:001140C6 ROM:001140C6 locret_1140C6: ; CODE XREF: ROM:0011408E↑j ROM:001140C6 ; ROM:001140AE↑j ROM:001140C6 rts ROM:001140C8 ; --------------------------------------------------------------------------- ROM:001140C8 ROM:001140C8 loc_1140C8: ; DATA XREF: ROM:00114046↑o ROM:001140C8 btst #5,($FFFFFA19).w ROM:001140CE beq.s locret_1140F0 ROM:001140D0 bclr #6,($941).w ROM:001140D6 move.w $2E(a5),d0 ROM:001140DA clr.b ($8A3).w ROM:001140DE move.w d0,($600).w ROM:001140E2 move.b #1,($8A3).w ROM:001140E8 move.b #4,($74B).w ROM:001140EE bra.s locret_11412A ROM:001140F0 ; --------------------------------------------------------------------------- ROM:001140F0 ROM:001140F0 locret_1140F0: ; CODE XREF: ROM:00114060↑j ROM:001140F0 ; ROM:001140A6↑j ... ROM:001140F0 rts ROM:001140F2 ; --------------------------------------------------------------------------- ROM:001140F2 ROM:001140F2 loc_1140F2: ; DATA XREF: ROM:0011404A↑o ROM:001140F2 cmpi.w #0,($600).w ROM:001140F8 bgt.s loc_114108 ROM:001140FA bclr #6,($949).w ROM:00114100 move.b #1,($74B).w ROM:00114106 bra.s locret_114090 ROM:00114108 ; --------------------------------------------------------------------------- ROM:00114108 ROM:00114108 loc_114108: ; CODE XREF: ROM:001140F8↑j ROM:00114108 btst #5,($FFFFFA19).w ROM:0011410E bne.s locret_11412A ROM:00114110 bset #6,($941).w ROM:00114116 clr.b ($8A3).w ROM:0011411A clr.w ($600).w ROM:0011411E move.b #3,($74B).w ROM:00114124 bra.l locret_1140F0 ROM:0011412A ; --------------------------------------------------------------------------- ROM:0011412A ROM:0011412A locret_11412A: ; CODE XREF: ROM:001140EE↑j ROM:0011412A ; ROM:0011410E↑j ROM:0011412A rts ROM:0011412C ROM:0011412C ; =============== S U B R O U T I N E ======================================= ROM:0011412C ROM:0011412C ROM:0011412C sub_11412C: ; CODE XREF: ROM:001176F4↓p ROM:0011412C bsr.w sub_114154 ROM:00114130 move.w $248(a5),d0 ROM:00114134 cmpi.w #0,d0 ROM:00114138 bne.s loc_114142 ROM:0011413A bsr.l sub_11CA28 ROM:00114140 bra.s loc_114146 ROM:00114142 ; --------------------------------------------------------------------------- ROM:00114142 ROM:00114142 loc_114142: ; CODE XREF: sub_11412C+C↑j ROM:00114142 bsr.w sub_114402 ROM:00114146 ROM:00114146 loc_114146: ; CODE XREF: sub_11412C+14↑j ROM:00114146 bsr.w sub_114588 ROM:0011414A bsr.w sub_114446 ROM:0011414E bsr.w sub_1145B6 ROM:00114152 rts ROM:00114152 ; End of function sub_11412C ROM:00114152 ROM:00114154 ROM:00114154 ; =============== S U B R O U T I N E ======================================= ROM:00114154 ROM:00114154 ROM:00114154 sub_114154: ; CODE XREF: sub_11412C↑p ROM:00114154 clr.w d1 ROM:00114156 move.b ($74C).w,d1 ROM:0011415A cmpi.w #4,d1 ROM:0011415E bcc.s locret_114168 ROM:00114160 movea.l off_11416A(pc,d1.w*4),a0 ROM:00114164 nop ROM:00114166 jmp (a0) ROM:00114168 ; --------------------------------------------------------------------------- ROM:00114168 ROM:00114168 locret_114168: ; CODE XREF: sub_114154+A↑j ROM:00114168 rts ROM:00114168 ; End of function sub_114154 ROM:00114168 ROM:00114168 ; --------------------------------------------------------------------------- ROM:0011416A off_11416A: dc.l loc_11417A ; DATA XREF: sub_114154+C↑r ROM:0011416E dc.l loc_114198 ROM:00114172 dc.l loc_1141BC ROM:00114176 dc.l loc_1141FA ROM:0011417A ; --------------------------------------------------------------------------- ROM:0011417A ROM:0011417A loc_11417A: ; DATA XREF: ROM:off_11416A↑o ROM:0011417A bsr.w sub_114248 ROM:0011417E bsr.w sub_1142A6 ROM:00114182 bclr #3,($94E).w ROM:00114188 bclr #7,($1393).w ROM:0011418E move.b #1,($74C).w ROM:00114194 bra.s locret_1141BA ROM:00114196 ; --------------------------------------------------------------------------- ROM:00114196 rts ROM:00114198 ; --------------------------------------------------------------------------- ROM:00114198 ROM:00114198 loc_114198: ; DATA XREF: ROM:0011416E↑o ROM:00114198 btst #6,($949).w ROM:0011419E beq.s locret_1141BA ROM:001141A0 move.w $25C(a5),d0 ROM:001141A4 clr.b ($8CA).w ROM:001141A8 move.w d0,($64E).w ROM:001141AC move.b #1,($8CA).w ROM:001141B2 move.b #2,($74C).w ROM:001141B8 bra.s locret_1141F8 ROM:001141BA ; --------------------------------------------------------------------------- ROM:001141BA ROM:001141BA locret_1141BA: ; CODE XREF: ROM:00114194↑j ROM:001141BA ; ROM:0011419E↑j ... ROM:001141BA rts ROM:001141BC ; --------------------------------------------------------------------------- ROM:001141BC ROM:001141BC loc_1141BC: ; DATA XREF: ROM:00114172↑o ROM:001141BC btst #6,($949).w ROM:001141C2 bne.s loc_1141D4 ROM:001141C4 clr.b ($8CA).w ROM:001141C8 clr.w ($64E).w ROM:001141CC move.b #1,($74C).w ROM:001141D2 bra.s locret_1141BA ROM:001141D4 ; --------------------------------------------------------------------------- ROM:001141D4 ROM:001141D4 loc_1141D4: ; CODE XREF: ROM:001141C2↑j ROM:001141D4 cmpi.w #0,($64E).w ROM:001141DA bgt.s locret_1141F8 ROM:001141DC clr.b ($8C9).w ROM:001141E0 clr.w ($64C).w ROM:001141E4 move.b #3,($8C9).w ROM:001141EA bset #3,($94E).w ROM:001141F0 move.b #3,($74C).w ROM:001141F6 bra.s locret_114244 ROM:001141F8 ; --------------------------------------------------------------------------- ROM:001141F8 ROM:001141F8 locret_1141F8: ; CODE XREF: ROM:001141B8↑j ROM:001141F8 ; ROM:001141DA↑j ROM:001141F8 rts ROM:001141FA ; --------------------------------------------------------------------------- ROM:001141FA ROM:001141FA loc_1141FA: ; DATA XREF: ROM:00114176↑o ROM:001141FA move.w $24A(a5),d0 ROM:001141FE cmp.w ($64C).w,d0 ROM:00114202 bgt.s loc_11421E ROM:00114204 bsr.w sub_1142A6 ROM:00114208 bsr.w sub_1142BE ROM:0011420C bclr #0,($8C9).w ROM:00114212 bset #2,($8C9).w ROM:00114218 move.b #3,($74C).w ROM:0011421E ROM:0011421E loc_11421E: ; CODE XREF: ROM:00114202↑j ROM:0011421E btst #6,($949).w ROM:00114224 bne.s locret_114244 ROM:00114226 bclr #3,($94E).w ROM:0011422C bsr.w sub_1142A6 ROM:00114230 clr.b ($8C9).w ROM:00114234 clr.w ($64C).w ROM:00114238 move.b #1,($74C).w ROM:0011423E bra.l locret_1141BA ROM:00114244 ; --------------------------------------------------------------------------- ROM:00114244 ROM:00114244 locret_114244: ; CODE XREF: ROM:001141F6↑j ROM:00114244 ; ROM:00114224↑j ROM:00114244 rts ROM:00114246 ; --------------------------------------------------------------------------- ROM:00114246 rts ROM:00114248 ROM:00114248 ; =============== S U B R O U T I N E ======================================= ROM:00114248 ROM:00114248 ROM:00114248 sub_114248: ; CODE XREF: ROM:loc_11417A↑p ROM:00114248 lea ($FFFFFF80).w,a0 ROM:0011424C move.w #$80,d0 ROM:00114250 asr.w #4,d0 ROM:00114252 bsr.l sub_11B7E6 ROM:00114258 move.w #7,(a0) ROM:0011425C lea ($FFFFFFD0).w,a1 ROM:00114260 move.w #$D0,d0 ROM:00114264 asr.w #4,d0 ROM:00114266 bsr.l sub_11B7E6 ROM:0011426C move.w #7,(a1) ROM:00114270 move.w #$A,d2 ROM:00114274 moveq #0,d3 ROM:00114276 moveq #3,d4 ROM:00114278 moveq #1,d1 ROM:0011427A moveq #1,d5 ROM:0011427C move.w #$80,d0 ROM:00114280 asr.w #4,d0 ROM:00114282 bsr.l sub_11B76A ROM:00114288 move.w #$A,d2 ROM:0011428C moveq #0,d3 ROM:0011428E moveq #3,d4 ROM:00114290 moveq #1,d1 ROM:00114292 moveq #1,d5 ROM:00114294 move.w #$D0,d0 ROM:00114298 asr.w #4,d0 ROM:0011429A bsr.l sub_11B76A ROM:001142A0 clr.w ($53C).w ROM:001142A4 rts ROM:001142A4 ; End of function sub_114248 ROM:001142A4 ROM:001142A6 ROM:001142A6 ; =============== S U B R O U T I N E ======================================= ROM:001142A6 ROM:001142A6 ROM:001142A6 sub_1142A6: ; CODE XREF: ROM:0011417E↑p ROM:001142A6 ; ROM:00114204↑p ... ROM:001142A6 move.w $248(a5),d0 ROM:001142AA cmpi.w #0,d0 ROM:001142AE beq.s loc_1142B8 ROM:001142B0 clr.w ($52C).w ROM:001142B4 clr.w ($52E).w ROM:001142B8 ROM:001142B8 loc_1142B8: ; CODE XREF: sub_1142A6+8↑j ROM:001142B8 clr.w ($530).w ROM:001142BC rts ROM:001142BC ; End of function sub_1142A6 ROM:001142BC ROM:001142BE ROM:001142BE ; =============== S U B R O U T I N E ======================================= ROM:001142BE ROM:001142BE ROM:001142BE sub_1142BE: ; CODE XREF: ROM:00114208↑p ROM:001142BE move.w $254(a5),d0 ROM:001142C2 cmpi.w #0,d0 ROM:001142C6 ble.s loc_1142D2 ROM:001142C8 bset #7,($1393).w ROM:001142CE bra.w locret_1142D8 ROM:001142D2 ; --------------------------------------------------------------------------- ROM:001142D2 ROM:001142D2 loc_1142D2: ; CODE XREF: sub_1142BE+8↑j ROM:001142D2 bclr #7,($1393).w ROM:001142D8 ROM:001142D8 locret_1142D8: ; CODE XREF: sub_1142BE+10↑j ROM:001142D8 rts ROM:001142D8 ; End of function sub_1142BE ROM:001142D8 ROM:001142DA ; --------------------------------------------------------------------------- ROM:001142DA ROM:001142DA loc_1142DA: ; CODE XREF: ROM:00117DEC↓j ROM:001142DA ; ROM:00117DFA↓j ROM:001142DA movem.l d0-a4,-(sp) ROM:001142DE btst #3,($138D).w ROM:001142E4 beq.s loc_1142F0 ROM:001142E6 lea ($FFFFFF80).w,a0 ROM:001142EA move.w #$80,d0 ROM:001142EE bra.s loc_1142F8 ROM:001142F0 ; --------------------------------------------------------------------------- ROM:001142F0 ROM:001142F0 loc_1142F0: ; CODE XREF: ROM:001142E4↑j ROM:001142F0 lea ($FFFFFFD0).w,a1 ROM:001142F4 move.w #$D0,d0 ROM:001142F8 ROM:001142F8 loc_1142F8: ; CODE XREF: ROM:001142EE↑j ROM:001142F8 asr.w #4,d0 ROM:001142FA move.w #$FFFF,d1 ROM:001142FE bclr d0,d1 ROM:00114300 and.w d1,($FFFFFE20).w ROM:00114304 bsr.w sub_114326 ROM:00114308 bsr.w sub_114368 ROM:0011430C bsr.l nullsub_5 ROM:00114312 clr.b ($8C9).w ROM:00114316 clr.w ($64C).w ROM:0011431A move.b #3,($8C9).w ROM:00114320 movem.l (sp)+,d0-a4 ROM:00114324 rte ROM:00114326 ROM:00114326 ; =============== S U B R O U T I N E ======================================= ROM:00114326 ROM:00114326 ROM:00114326 sub_114326: ; CODE XREF: ROM:00114304↑p ROM:00114326 btst #3,($138D).w ROM:0011432C beq.s loc_114334 ROM:0011432E move.w 8(a0),d0 ROM:00114332 bra.s loc_114338 ROM:00114334 ; --------------------------------------------------------------------------- ROM:00114334 ROM:00114334 loc_114334: ; CODE XREF: sub_114326+6↑j ROM:00114334 move.w 8(a1),d0 ROM:00114338 ROM:00114338 loc_114338: ; CODE XREF: sub_114326+C↑j ROM:00114338 clr.l d1 ROM:0011433A move.w d0,d1 ROM:0011433C sub.w ($53C).w,d1 ROM:00114340 move.w ($64C).w,d2 ROM:00114344 mulu.w #$2710,d2 ROM:00114348 move.w d2,d3 ROM:0011434A swap d2 ROM:0011434C eor.w d1,d3 ROM:0011434E bpl.s loc_11435A ROM:00114350 tst.w d1 ROM:00114352 bpl.s loc_114358 ROM:00114354 subq.w #1,d2 ROM:00114356 bra.s loc_11435A ROM:00114358 ; --------------------------------------------------------------------------- ROM:00114358 ROM:00114358 loc_114358: ; CODE XREF: sub_114326+2C↑j ROM:00114358 addq.w #1,d2 ROM:0011435A ROM:0011435A loc_11435A: ; CODE XREF: sub_114326+28↑j ROM:0011435A ; sub_114326+30↑j ROM:0011435A swap d2 ROM:0011435C move.w d1,d2 ROM:0011435E move.l d2,($40C).w ROM:00114362 move.w d0,($53C).w ROM:00114366 rts ROM:00114366 ; End of function sub_114326 ROM:00114366 ROM:00114368 ROM:00114368 ; =============== S U B R O U T I N E ======================================= ROM:00114368 ROM:00114368 ROM:00114368 sub_114368: ; CODE XREF: ROM:00114308↑p ROM:00114368 btst #3,($94E).w ROM:0011436E beq.l locret_114400 ROM:00114374 move.l ($40C).w,d0 ROM:00114378 move.l ($410).w,d1 ROM:0011437C clr.l d2 ROM:0011437E move.w $25E(a5),d2 ROM:00114382 mulu.l d2,d1 ROM:00114386 divu.l #$64,d1 ; 'd' ROM:0011438E move.w $260(a5),d3 ROM:00114392 cmp.l d0,d1 ROM:00114394 ble.s loc_1143A0 ROM:00114396 cmp.w ($538).w,d3 ROM:0011439A bgt.l loc_1143FA ROM:001143A0 ROM:001143A0 loc_1143A0: ; CODE XREF: sub_114368+2C↑j ROM:001143A0 move.w #0,($538).w ROM:001143A6 move.l d0,($410).w ROM:001143AA move.w $254(a5),d1 ROM:001143AE cmpi.w #0,d1 ROM:001143B2 beq.s loc_1143D4 ROM:001143B4 move.w $254(a5),d1 ROM:001143B8 sub.w $262(a5),d1 ROM:001143BC ext.l d1 ROM:001143BE move.l #$989680,d2 ROM:001143C4 divu.l d1,d2 ROM:001143C8 cmp.l d0,d2 ROM:001143CA bge.s loc_1143D4 ROM:001143CC bset #7,($1393).w ROM:001143D2 bra.s loc_1143DA ROM:001143D4 ; --------------------------------------------------------------------------- ROM:001143D4 ROM:001143D4 loc_1143D4: ; CODE XREF: sub_114368+4A↑j ROM:001143D4 ; sub_114368+62↑j ROM:001143D4 bclr #7,($1393).w ROM:001143DA ROM:001143DA loc_1143DA: ; CODE XREF: sub_114368+6A↑j ROM:001143DA clr.l d2 ROM:001143DC move.w $24C(a5),d2 ROM:001143E0 move.l #$D,d4 ROM:001143E6 move.l #$7D48C23C,d3 ROM:001143EC divu.l d2,d4:d3 ROM:001143F0 divu.l d0,d3 ROM:001143F4 move.w d3,($530).w ROM:001143F8 bra.s locret_114400 ROM:001143FA ; --------------------------------------------------------------------------- ROM:001143FA ROM:001143FA loc_1143FA: ; CODE XREF: sub_114368+32↑j ROM:001143FA addi.w #1,($538).w ROM:00114400 ROM:00114400 locret_114400: ; CODE XREF: sub_114368+6↑j ROM:00114400 ; sub_114368+90↑j ROM:00114400 rts ROM:00114400 ; End of function sub_114368 ROM:00114400 ROM:00114402 ROM:00114402 ; =============== S U B R O U T I N E ======================================= ROM:00114402 ROM:00114402 ROM:00114402 sub_114402: ; CODE XREF: sub_11412C:loc_114142↑p ROM:00114402 clr.l d3 ROM:00114404 move.w ($530).w,d3 ROM:00114408 swap d3 ROM:0011440A move.w ($52E).w,d2 ROM:0011440E swap d2 ROM:00114410 move.w ($536).w,d2 ROM:00114414 sub.l d2,d3 ROM:00114416 clr.l d1 ROM:00114418 move.w $25A(a5),d1 ROM:0011441C divs.l d1,d3 ROM:00114420 muls.l #$64,d3 ; 'd' ROM:00114428 add.l d3,d2 ROM:0011442A move.w d2,($536).w ROM:0011442E swap d2 ROM:00114430 move.w d2,($52E).w ROM:00114434 swap d2 ROM:00114436 divu.l #$A,d2 ROM:0011443E swap d2 ROM:00114440 move.w d2,($52C).w ROM:00114444 rts ROM:00114444 ; End of function sub_114402 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_11412C+1E↑p ROM:00114446 clr.w d1 ROM:00114448 move.b ($74D).w,d1 ROM:0011444C cmpi.w #5,d1 ROM:00114450 bcc.s locret_11445A ROM:00114452 movea.l off_11445C(pc,d1.w*4),a0 ROM:00114456 nop ROM:00114458 jmp (a0) ROM:0011445A ; --------------------------------------------------------------------------- ROM:0011445A ROM:0011445A locret_11445A: ; CODE XREF: sub_114446+A↑j ROM:0011445A rts ROM:0011445A ; End of function sub_114446 ROM:0011445A ROM:0011445A ; --------------------------------------------------------------------------- ROM:0011445C off_11445C: dc.l loc_114470 ; DATA XREF: sub_114446+C↑r ROM:00114460 dc.l loc_11449A ROM:00114464 dc.l loc_1144B8 ROM:00114468 dc.l loc_11450E ROM:0011446C dc.l loc_11456A ROM:00114470 ; --------------------------------------------------------------------------- ROM:00114470 ROM:00114470 loc_114470: ; DATA XREF: ROM:off_11445C↑o ROM:00114470 bclr #0,($C6B).w ROM:00114476 bsr.w sub_1145E2 ROM:0011447A bclr #6,($1484).w ROM:00114480 move.w $24E(a5),d0 ROM:00114484 cmpi.w #0,d0 ROM:00114488 bne.s loc_114490 ROM:0011448A bset #6,($1484).w ROM:00114490 ROM:00114490 loc_114490: ; CODE XREF: ROM:00114488↑j ROM:00114490 move.b #1,($74D).w ROM:00114496 bra.s locret_1144B6 ROM:00114498 ; --------------------------------------------------------------------------- ROM:00114498 rts ROM:0011449A ; --------------------------------------------------------------------------- ROM:0011449A ROM:0011449A loc_11449A: ; DATA XREF: ROM:00114460↑o ROM:0011449A btst #6,($1484).w ROM:001144A0 beq.s locret_1144B6 ROM:001144A2 btst #3,($94E).w ROM:001144A8 beq.s locret_1144B6 ROM:001144AA move.b #2,($74D).w ROM:001144B0 bra.l locret_11450C ROM:001144B6 ; --------------------------------------------------------------------------- ROM:001144B6 ROM:001144B6 locret_1144B6: ; CODE XREF: ROM:00114496↑j ROM:001144B6 ; ROM:001144A0↑j ... ROM:001144B6 rts ROM:001144B8 ; --------------------------------------------------------------------------- ROM:001144B8 ROM:001144B8 loc_1144B8: ; DATA XREF: ROM:00114464↑o ROM:001144B8 btst #3,($94E).w ROM:001144BE bne.s loc_1144C8 ROM:001144C0 move.b #1,($74D).w ROM:001144C6 bra.s locret_1144B6 ROM:001144C8 ; --------------------------------------------------------------------------- ROM:001144C8 ROM:001144C8 loc_1144C8: ; CODE XREF: ROM:001144BE↑j ROM:001144C8 btst #1,($950).w ROM:001144CE beq.s loc_1144D8 ROM:001144D0 bclr #1,($950).w ROM:001144D6 bra.s loc_1144EA ROM:001144D8 ; --------------------------------------------------------------------------- ROM:001144D8 ROM:001144D8 loc_1144D8: ; CODE XREF: ROM:001144CE↑j ROM:001144D8 move.w $250(a5),d0 ROM:001144DC btst #7,($1393).w ROM:001144E2 bne.s loc_1144EA ROM:001144E4 cmp.w ($52E).w,d0 ROM:001144E8 bge.s locret_11450C ROM:001144EA ROM:001144EA loc_1144EA: ; CODE XREF: ROM:001144D6↑j ROM:001144EA ; ROM:001144E2↑j ROM:001144EA move.w $264(a5),d0 ROM:001144EE clr.b ($8CB).w ROM:001144F2 move.w d0,($650).w ROM:001144F6 move.b #1,($8CB).w ROM:001144FC clr.w ($53A).w ROM:00114500 move.b #3,($74D).w ROM:00114506 bra.l locret_114568 ROM:0011450C ; --------------------------------------------------------------------------- ROM:0011450C ROM:0011450C locret_11450C: ; CODE XREF: ROM:001144B0↑j ROM:0011450C ; ROM:001144E8↑j ROM:0011450C rts ROM:0011450E ; --------------------------------------------------------------------------- ROM:0011450E ROM:0011450E loc_11450E: ; DATA XREF: ROM:00114468↑o ROM:0011450E move.w $266(a5),d0 ROM:00114512 cmp.w ($53A).w,d0 ROM:00114516 bgt.s loc_11451A ROM:00114518 bra.s loc_11452C ROM:0011451A ; --------------------------------------------------------------------------- ROM:0011451A ROM:0011451A loc_11451A: ; CODE XREF: ROM:00114516↑j ROM:0011451A move.w $250(a5),d0 ROM:0011451E btst #7,($1393).w ROM:00114524 bne.s loc_11452C ROM:00114526 cmp.w ($52E).w,d0 ROM:0011452A bge.s loc_114548 ROM:0011452C ROM:0011452C loc_11452C: ; CODE XREF: ROM:00114518↑j ROM:0011452C ; ROM:00114524↑j ROM:0011452C cmpi.w #0,($650).w ROM:00114532 bgt.s loc_114546 ROM:00114534 bset #0,($C6B).w ROM:0011453A bset #0,($1428).w ROM:00114540 move.b #4,($74D).w ROM:00114546 ROM:00114546 loc_114546: ; CODE XREF: ROM:00114532↑j ROM:00114546 bra.s locret_114568 ROM:00114548 ; --------------------------------------------------------------------------- ROM:00114548 ROM:00114548 loc_114548: ; CODE XREF: ROM:0011452A↑j ROM:00114548 btst #1,($950).w ROM:0011454E beq.s loc_114562 ROM:00114550 bclr #1,($950).w ROM:00114556 addq.w #1,($53A).w ROM:0011455A move.b #3,($74D).w ROM:00114560 bra.s locret_114568 ROM:00114562 ; --------------------------------------------------------------------------- ROM:00114562 ROM:00114562 loc_114562: ; CODE XREF: ROM:0011454E↑j ROM:00114562 move.b #2,($74D).w ROM:00114568 ROM:00114568 locret_114568: ; CODE XREF: ROM:00114506↑j ROM:00114568 ; ROM:loc_114546↑j ... ROM:00114568 rts ROM:0011456A ; --------------------------------------------------------------------------- ROM:0011456A ROM:0011456A loc_11456A: ; DATA XREF: ROM:0011446C↑o ROM:0011456A btst #6,($949).w ROM:00114570 bne.s locret_114584 ROM:00114572 bclr #0,($C6B).w ROM:00114578 move.b #1,($74D).w ROM:0011457E bra.l locret_1141BA ROM:00114584 ; --------------------------------------------------------------------------- ROM:00114584 ROM:00114584 locret_114584: ; CODE XREF: ROM:00114570↑j ROM:00114584 rts ROM:00114586 ; --------------------------------------------------------------------------- ROM:00114586 rts ROM:00114588 ROM:00114588 ; =============== S U B R O U T I N E ======================================= ROM:00114588 ROM:00114588 ROM:00114588 sub_114588: ; CODE XREF: sub_11412C:loc_114146↑p ROM:00114588 btst #3,($94E).w ROM:0011458E beq.s loc_1145AE ROM:00114590 move.w ($52C).w,d0 ROM:00114594 sub.w ($532).w,d0 ROM:00114598 cmpi.w #0,d0 ROM:0011459C bge.s loc_1145A0 ROM:0011459E neg.w d0 ROM:001145A0 ROM:001145A0 loc_1145A0: ; CODE XREF: sub_114588+14↑j ROM:001145A0 move.w $252(a5),d1 ROM:001145A4 cmp.w d0,d1 ROM:001145A6 bge.s loc_1145AE ROM:001145A8 bset #1,($950).w ROM:001145AE ROM:001145AE loc_1145AE: ; CODE XREF: sub_114588+6↑j ROM:001145AE ; sub_114588+1E↑j ROM:001145AE move.w ($52C).w,($532).w ROM:001145B4 rts ROM:001145B4 ; End of function sub_114588 ROM:001145B4 ROM:001145B6 ROM:001145B6 ; =============== S U B R O U T I N E ======================================= ROM:001145B6 ROM:001145B6 ROM:001145B6 sub_1145B6: ; CODE XREF: sub_11412C+22↑p ROM:001145B6 move.w ($534).w,d0 ROM:001145BA add.w $258(a5),d0 ROM:001145BE cmp.w ($52E).w,d0 ROM:001145C2 bgt.s loc_1145CC ROM:001145C4 bset #5,($1394).w ROM:001145CA bra.s locret_1145E0 ROM:001145CC ; --------------------------------------------------------------------------- ROM:001145CC ROM:001145CC loc_1145CC: ; CODE XREF: sub_1145B6+C↑j ROM:001145CC move.w ($534).w,d0 ROM:001145D0 add.w $256(a5),d0 ROM:001145D4 cmp.w ($52E).w,d0 ROM:001145D8 ble.s locret_1145E0 ROM:001145DA bclr #5,($1394).w ROM:001145E0 ROM:001145E0 locret_1145E0: ; CODE XREF: sub_1145B6+14↑j ROM:001145E0 ; sub_1145B6+22↑j ROM:001145E0 rts ROM:001145E0 ; End of function sub_1145B6 ROM:001145E0 ROM:001145E2 ROM:001145E2 ; =============== S U B R O U T I N E ======================================= ROM:001145E2 ROM:001145E2 ROM:001145E2 sub_1145E2: ; CODE XREF: ROM:00114476↑p ROM:001145E2 move.w $24C(a5),d0 ROM:001145E6 move.l #$16A1,d1 ROM:001145EC clr.l d2 ROM:001145EE move.w $254(a5),d2 ROM:001145F2 muls.l d2,d1 ROM:001145F6 divs.w d0,d1 ROM:001145F8 move.w d1,($534).w ROM:001145FC rts ROM:001145FC ; End of function sub_1145E2 ROM:001145FC ROM:001145FE ; --------------------------------------------------------------------------- ROM:001145FE rts ROM:00114600 ; --------------------------------------------------------------------------- ROM:00114600 rte ROM:00114602 ROM:00114602 ; =============== S U B R O U T I N E ======================================= ROM:00114602 ROM:00114602 ROM:00114602 sub_114602: ; CODE XREF: ROM:001176E8↓p ROM:00114602 move.w $268(a5),d7 ROM:00114606 cmpi.w #0,d7 ROM:0011460A bne.s loc_11465E ROM:0011460C cmpi.w #0,($AA6).w ROM:00114612 bne.s loc_11464A ROM:00114614 bclr #0,($94E).w ROM:0011461A cmpi.w #1,($AA4).w ROM:00114620 blt.s loc_114632 ROM:00114622 cmpi.w #5,($AA4).w ROM:00114628 bgt.s loc_114632 ROM:0011462A bset #2,($951).w ROM:00114630 bra.s loc_114648 ROM:00114632 ; --------------------------------------------------------------------------- ROM:00114632 ROM:00114632 loc_114632: ; CODE XREF: sub_114602+1E↑j ROM:00114632 ; sub_114602+26↑j ROM:00114632 cmpi.w #7,($AA4).w ROM:00114638 bne.s loc_114642 ROM:0011463A bset #2,($951).w ROM:00114640 bra.s loc_114648 ROM:00114642 ; --------------------------------------------------------------------------- ROM:00114642 ROM:00114642 loc_114642: ; CODE XREF: sub_114602+36↑j ROM:00114642 bclr #2,($951).w ROM:00114648 ROM:00114648 loc_114648: ; CODE XREF: sub_114602+2E↑j ROM:00114648 ; sub_114602+3E↑j ROM:00114648 bra.s loc_114656 ROM:0011464A ; --------------------------------------------------------------------------- ROM:0011464A ROM:0011464A loc_11464A: ; CODE XREF: sub_114602+10↑j ROM:0011464A bset #0,($94E).w ROM:00114650 bclr #2,($951).w ROM:00114656 ROM:00114656 loc_114656: ; CODE XREF: sub_114602:loc_114648↑j ROM:00114656 bra.l locret_11474E ROM:0011465C ; --------------------------------------------------------------------------- ROM:0011465C bra.s loc_114670 ROM:0011465E ; --------------------------------------------------------------------------- ROM:0011465E ROM:0011465E loc_11465E: ; CODE XREF: sub_114602+8↑j ROM:0011465E btst #4,($FFFFFA19).w ROM:00114664 bne.s loc_11466C ROM:00114666 move.w #6,d6 ROM:0011466A bra.s loc_114670 ROM:0011466C ; --------------------------------------------------------------------------- ROM:0011466C ROM:0011466C loc_11466C: ; CODE XREF: sub_114602+62↑j ROM:0011466C move.w #5,d6 ROM:00114670 ROM:00114670 loc_114670: ; CODE XREF: sub_114602+5A↑j ROM:00114670 ; sub_114602+68↑j ROM:00114670 clr.w d1 ROM:00114672 move.b ($74E).w,d1 ROM:00114676 cmpi.w #5,d1 ROM:0011467A bcc.s locret_114684 ROM:0011467C movea.l off_114686(pc,d1.w*4),a0 ROM:00114680 nop ROM:00114682 jmp (a0) ROM:00114684 ; --------------------------------------------------------------------------- ROM:00114684 ROM:00114684 locret_114684: ; CODE XREF: sub_114602+78↑j ROM:00114684 rts ROM:00114684 ; --------------------------------------------------------------------------- ROM:00114686 off_114686: dc.l loc_11469A ; DATA XREF: sub_114602+7A↑r ROM:0011468A dc.l loc_1146B0 ROM:0011468E dc.l loc_1146D0 ROM:00114692 dc.l loc_1146FE ROM:00114696 dc.l loc_11471E ROM:0011469A ; --------------------------------------------------------------------------- ROM:0011469A ROM:0011469A loc_11469A: ; DATA XREF: sub_114602:off_114686↑o ROM:0011469A bclr #0,($94E).w ROM:001146A0 move.w #6,($AA4).w ROM:001146A6 move.b #1,($74E).w ROM:001146AC bra.s locret_1146CE ROM:001146AE ; --------------------------------------------------------------------------- ROM:001146AE rts ROM:001146B0 ; --------------------------------------------------------------------------- ROM:001146B0 ROM:001146B0 loc_1146B0: ; DATA XREF: sub_114602+88↑o ROM:001146B0 cmpi.w #5,d6 ROM:001146B4 bne.s locret_1146CE ROM:001146B6 clr.b ($8A4).w ROM:001146BA move.w #$A,($602).w ROM:001146C0 move.b #1,($8A4).w ROM:001146C6 move.b #2,($74E).w ROM:001146CC bra.s locret_1146FC ROM:001146CE ; --------------------------------------------------------------------------- ROM:001146CE ROM:001146CE locret_1146CE: ; CODE XREF: sub_114602+AA↑j ROM:001146CE ; sub_114602+B2↑j ... ROM:001146CE rts ROM:001146D0 ; --------------------------------------------------------------------------- ROM:001146D0 ROM:001146D0 loc_1146D0: ; DATA XREF: sub_114602+8C↑o ROM:001146D0 cmpi.w #6,d6 ROM:001146D4 bne.s loc_1146E6 ROM:001146D6 clr.b ($8A4).w ROM:001146DA clr.w ($602).w ROM:001146DE move.b #1,($74E).w ROM:001146E4 bra.s locret_1146CE ROM:001146E6 ; --------------------------------------------------------------------------- ROM:001146E6 ROM:001146E6 loc_1146E6: ; CODE XREF: sub_114602+D2↑j ROM:001146E6 cmpi.w #0,($602).w ROM:001146EC bgt.s locret_1146FC ROM:001146EE bset #0,($94E).w ROM:001146F4 move.b #3,($74E).w ROM:001146FA bra.s locret_11471C ROM:001146FC ; --------------------------------------------------------------------------- ROM:001146FC ROM:001146FC locret_1146FC: ; CODE XREF: sub_114602+CA↑j ROM:001146FC ; sub_114602+EA↑j ROM:001146FC rts ROM:001146FE ; --------------------------------------------------------------------------- ROM:001146FE ROM:001146FE loc_1146FE: ; DATA XREF: sub_114602+90↑o ROM:001146FE cmpi.w #6,d6 ROM:00114702 bne.s locret_11471C ROM:00114704 clr.b ($8A4).w ROM:00114708 move.w #$A,($602).w ROM:0011470E move.b #1,($8A4).w ROM:00114714 move.b #4,($74E).w ROM:0011471A bra.s locret_11474E ROM:0011471C ; --------------------------------------------------------------------------- ROM:0011471C ROM:0011471C locret_11471C: ; CODE XREF: sub_114602+F8↑j ROM:0011471C ; sub_114602+100↑j ... ROM:0011471C rts ROM:0011471E ; --------------------------------------------------------------------------- ROM:0011471E ROM:0011471E loc_11471E: ; DATA XREF: sub_114602+94↑o ROM:0011471E cmpi.w #5,d6 ROM:00114722 bne.s loc_114734 ROM:00114724 clr.b ($8A4).w ROM:00114728 clr.w ($602).w ROM:0011472C move.b #3,($74E).w ROM:00114732 bra.s locret_11471C ROM:00114734 ; --------------------------------------------------------------------------- ROM:00114734 ROM:00114734 loc_114734: ; CODE XREF: sub_114602+120↑j ROM:00114734 cmpi.w #0,($602).w ROM:0011473A bgt.s locret_11474E ROM:0011473C bclr #0,($94E).w ROM:00114742 move.b #1,($74E).w ROM:00114748 bra.l locret_1146CE ROM:0011474E ; --------------------------------------------------------------------------- ROM:0011474E ROM:0011474E locret_11474E: ; CODE XREF: sub_114602:loc_114656↑j ROM:0011474E ; sub_114602+118↑j ... ROM:0011474E rts ROM:0011474E ; End of function sub_114602 ROM:0011474E ROM:00114750 ; --------------------------------------------------------------------------- ROM:00114750 rts ROM:00114752 ROM:00114752 ; =============== S U B R O U T I N E ======================================= ROM:00114752 ROM:00114752 ROM:00114752 sub_114752: ; CODE XREF: ROM:001176B6↓p ROM:00114752 bsr.l nullsub_6 ROM:00114758 bsr.l sub_11CA3C ROM:0011475E btst #3,($987).w ROM:00114764 beq.s loc_11477E ROM:00114766 btst #3,($98B).w ROM:0011476C beq.s loc_114776 ROM:0011476E bset #3,($949).w ROM:00114774 bra.s loc_11477C ROM:00114776 ; --------------------------------------------------------------------------- ROM:00114776 ROM:00114776 loc_114776: ; CODE XREF: sub_114752+1A↑j ROM:00114776 bclr #3,($949).w ROM:0011477C ROM:0011477C loc_11477C: ; CODE XREF: sub_114752+22↑j ROM:0011477C bra.s loc_1147C4 ROM:0011477E ; --------------------------------------------------------------------------- ROM:0011477E ROM:0011477E loc_11477E: ; CODE XREF: sub_114752+12↑j ROM:0011477E move.w $26C(a5),d0 ROM:00114782 cmpi.w #1,d0 ROM:00114786 bne.s loc_114790 ROM:00114788 bclr #3,($949).w ROM:0011478E bra.s loc_1147C4 ROM:00114790 ; --------------------------------------------------------------------------- ROM:00114790 ROM:00114790 loc_114790: ; CODE XREF: sub_114752+34↑j ROM:00114790 cmpi.w #2,d0 ROM:00114794 bne.s loc_11479E ROM:00114796 bset #3,($949).w ROM:0011479C bra.s loc_1147C4 ROM:0011479E ; --------------------------------------------------------------------------- ROM:0011479E ROM:0011479E loc_11479E: ; CODE XREF: sub_114752+42↑j ROM:0011479E btst #7,($943).w ROM:001147A4 beq.s loc_1147BE ROM:001147A6 btst #5,($DCF).w ROM:001147AC bne.s loc_1147B6 ROM:001147AE bset #3,($949).w ROM:001147B4 bra.s loc_1147BC ROM:001147B6 ; --------------------------------------------------------------------------- ROM:001147B6 ROM:001147B6 loc_1147B6: ; CODE XREF: sub_114752+5A↑j ROM:001147B6 bclr #3,($949).w ROM:001147BC ROM:001147BC loc_1147BC: ; CODE XREF: sub_114752+62↑j ROM:001147BC bra.s loc_1147C4 ROM:001147BE ; --------------------------------------------------------------------------- ROM:001147BE ROM:001147BE loc_1147BE: ; CODE XREF: sub_114752+52↑j ROM:001147BE bclr #3,($949).w ROM:001147C4 ROM:001147C4 loc_1147C4: ; CODE XREF: sub_114752:loc_11477C↑j ROM:001147C4 ; sub_114752+3C↑j ... ROM:001147C4 btst #0,($987).w ROM:001147CA beq.s loc_1147E4 ROM:001147CC btst #0,($98B).w ROM:001147D2 beq.s loc_1147DC ROM:001147D4 bset #2,($FFFFFA19).w ROM:001147DA bra.s loc_1147E2 ROM:001147DC ; --------------------------------------------------------------------------- ROM:001147DC ROM:001147DC loc_1147DC: ; CODE XREF: sub_114752+80↑j ROM:001147DC bclr #2,($FFFFFA19).w ROM:001147E2 ROM:001147E2 loc_1147E2: ; CODE XREF: sub_114752+88↑j ROM:001147E2 bra.s loc_11481A ROM:001147E4 ; --------------------------------------------------------------------------- ROM:001147E4 ROM:001147E4 loc_1147E4: ; CODE XREF: sub_114752+78↑j ROM:001147E4 move.w $26E(a5),d0 ROM:001147E8 cmpi.w #1,d0 ROM:001147EC bne.s loc_1147F6 ROM:001147EE bclr #2,($FFFFFA19).w ROM:001147F4 bra.s loc_11481A ROM:001147F6 ; --------------------------------------------------------------------------- ROM:001147F6 ROM:001147F6 loc_1147F6: ; CODE XREF: sub_114752+9A↑j ROM:001147F6 cmpi.w #2,d0 ROM:001147FA bne.s loc_114804 ROM:001147FC bset #2,($FFFFFA19).w ROM:00114802 bra.s loc_11481A ROM:00114804 ; --------------------------------------------------------------------------- ROM:00114804 ROM:00114804 loc_114804: ; CODE XREF: sub_114752+A8↑j ROM:00114804 btst #3,($1389).w ROM:0011480A beq.s loc_114814 ROM:0011480C bset #2,($FFFFFA19).w ROM:00114812 bra.s loc_11481A ROM:00114814 ; --------------------------------------------------------------------------- ROM:00114814 ROM:00114814 loc_114814: ; CODE XREF: sub_114752+B8↑j ROM:00114814 bclr #2,($FFFFFA19).w ROM:0011481A ROM:0011481A loc_11481A: ; CODE XREF: sub_114752:loc_1147E2↑j ROM:0011481A ; sub_114752+A2↑j ... ROM:0011481A btst #5,($987).w ROM:00114820 beq.s loc_11483A ROM:00114822 btst #5,($98B).w ROM:00114828 beq.s loc_114832 ROM:0011482A bset #2,($942).w ROM:00114830 bra.s loc_114838 ROM:00114832 ; --------------------------------------------------------------------------- ROM:00114832 ROM:00114832 loc_114832: ; CODE XREF: sub_114752+D6↑j ROM:00114832 bclr #2,($942).w ROM:00114838 ROM:00114838 loc_114838: ; CODE XREF: sub_114752+DE↑j ROM:00114838 bra.s loc_114870 ROM:0011483A ; --------------------------------------------------------------------------- ROM:0011483A ROM:0011483A loc_11483A: ; CODE XREF: sub_114752+CE↑j ROM:0011483A move.w $270(a5),d0 ROM:0011483E cmpi.w #1,d0 ROM:00114842 bne.s loc_11484C ROM:00114844 bclr #2,($942).w ROM:0011484A bra.s loc_114870 ROM:0011484C ; --------------------------------------------------------------------------- ROM:0011484C ROM:0011484C loc_11484C: ; CODE XREF: sub_114752+F0↑j ROM:0011484C cmpi.w #2,d0 ROM:00114850 bne.s loc_11485A ROM:00114852 bset #2,($942).w ROM:00114858 bra.s loc_114870 ROM:0011485A ; --------------------------------------------------------------------------- ROM:0011485A ROM:0011485A loc_11485A: ; CODE XREF: sub_114752+FE↑j ROM:0011485A btst #7,($137E).w ROM:00114860 beq.s loc_11486A ROM:00114862 bset #2,($942).w ROM:00114868 bra.s loc_114870 ROM:0011486A ; --------------------------------------------------------------------------- ROM:0011486A ROM:0011486A loc_11486A: ; CODE XREF: sub_114752+10E↑j ROM:0011486A bclr #2,($942).w ROM:00114870 ROM:00114870 loc_114870: ; CODE XREF: sub_114752:loc_114838↑j ROM:00114870 ; sub_114752+F8↑j ... ROM:00114870 btst #1,($986).w ROM:00114876 beq.s loc_114890 ROM:00114878 btst #1,($98A).w ROM:0011487E beq.s loc_114888 ROM:00114880 bset #1,($949).w ROM:00114886 bra.s loc_11488E ROM:00114888 ; --------------------------------------------------------------------------- ROM:00114888 ROM:00114888 loc_114888: ; CODE XREF: sub_114752+12C↑j ROM:00114888 bclr #1,($949).w ROM:0011488E ROM:0011488E loc_11488E: ; CODE XREF: sub_114752+134↑j ROM:0011488E bra.s loc_1148C6 ROM:00114890 ; --------------------------------------------------------------------------- ROM:00114890 ROM:00114890 loc_114890: ; CODE XREF: sub_114752+124↑j ROM:00114890 move.w $276(a5),d0 ROM:00114894 cmpi.w #1,d0 ROM:00114898 bne.s loc_1148A2 ROM:0011489A bclr #1,($949).w ROM:001148A0 bra.s loc_1148C6 ROM:001148A2 ; --------------------------------------------------------------------------- ROM:001148A2 ROM:001148A2 loc_1148A2: ; CODE XREF: sub_114752+146↑j ROM:001148A2 cmpi.w #2,d0 ROM:001148A6 bne.s loc_1148B0 ROM:001148A8 bset #1,($949).w ROM:001148AE bra.s loc_1148C6 ROM:001148B0 ; --------------------------------------------------------------------------- ROM:001148B0 ROM:001148B0 loc_1148B0: ; CODE XREF: sub_114752+154↑j ROM:001148B0 btst #2,($1372).w ROM:001148B6 beq.s loc_1148C0 ROM:001148B8 bset #1,($949).w ROM:001148BE bra.s loc_1148C6 ROM:001148C0 ; --------------------------------------------------------------------------- ROM:001148C0 ROM:001148C0 loc_1148C0: ; CODE XREF: sub_114752+164↑j ROM:001148C0 bclr #1,($949).w ROM:001148C6 ROM:001148C6 loc_1148C6: ; CODE XREF: sub_114752:loc_11488E↑j ROM:001148C6 ; sub_114752+14E↑j ... ROM:001148C6 move.w $2A4(a5),d0 ROM:001148CA cmpi.w #0,d0 ROM:001148CE bne.s loc_114936 ROM:001148D0 btst #4,($987).w ROM:001148D6 beq.s loc_1148F0 ROM:001148D8 btst #4,($98B).w ROM:001148DE beq.s loc_1148E8 ROM:001148E0 bset #4,($FFFFF441).w ROM:001148E6 bra.s loc_1148EE ROM:001148E8 ; --------------------------------------------------------------------------- ROM:001148E8 ROM:001148E8 loc_1148E8: ; CODE XREF: sub_114752+18C↑j ROM:001148E8 bclr #4,($FFFFF441).w ROM:001148EE ROM:001148EE loc_1148EE: ; CODE XREF: sub_114752+194↑j ROM:001148EE bra.s loc_114936 ROM:001148F0 ; --------------------------------------------------------------------------- ROM:001148F0 ROM:001148F0 loc_1148F0: ; CODE XREF: sub_114752+184↑j ROM:001148F0 move.w $278(a5),d0 ROM:001148F4 cmpi.w #1,d0 ROM:001148F8 bne.s loc_114902 ROM:001148FA bclr #4,($FFFFF441).w ROM:00114900 bra.s loc_114936 ROM:00114902 ; --------------------------------------------------------------------------- ROM:00114902 ROM:00114902 loc_114902: ; CODE XREF: sub_114752+1A6↑j ROM:00114902 cmpi.w #2,d0 ROM:00114906 bne.s loc_114910 ROM:00114908 bset #4,($FFFFF441).w ROM:0011490E bra.s loc_114936 ROM:00114910 ; --------------------------------------------------------------------------- ROM:00114910 ROM:00114910 loc_114910: ; CODE XREF: sub_114752+1B4↑j ROM:00114910 btst #2,($1388).w ROM:00114916 beq.s loc_114930 ROM:00114918 btst #5,($DD3).w ROM:0011491E bne.s loc_114928 ROM:00114920 bset #4,($FFFFF441).w ROM:00114926 bra.s loc_11492E ROM:00114928 ; --------------------------------------------------------------------------- ROM:00114928 ROM:00114928 loc_114928: ; CODE XREF: sub_114752+1CC↑j ROM:00114928 bclr #4,($FFFFF441).w ROM:0011492E ROM:0011492E loc_11492E: ; CODE XREF: sub_114752+1D4↑j ROM:0011492E bra.s loc_114936 ROM:00114930 ; --------------------------------------------------------------------------- ROM:00114930 ROM:00114930 loc_114930: ; CODE XREF: sub_114752+1C4↑j ROM:00114930 bclr #4,($FFFFF441).w ROM:00114936 ROM:00114936 loc_114936: ; CODE XREF: sub_114752+17C↑j ROM:00114936 ; sub_114752:loc_1148EE↑j ... ROM:00114936 btst #3,($986).w ROM:0011493C beq.s loc_114956 ROM:0011493E btst #3,($98A).w ROM:00114944 beq.s loc_11494E ROM:00114946 bset #5,($FFFFFA41).w ROM:0011494C bra.s loc_114954 ROM:0011494E ; --------------------------------------------------------------------------- ROM:0011494E ROM:0011494E loc_11494E: ; CODE XREF: sub_114752+1F2↑j ROM:0011494E bclr #5,($FFFFFA41).w ROM:00114954 ROM:00114954 loc_114954: ; CODE XREF: sub_114752+1FA↑j ROM:00114954 bra.s loc_1149BC ROM:00114956 ; --------------------------------------------------------------------------- ROM:00114956 ROM:00114956 loc_114956: ; CODE XREF: sub_114752+1EA↑j ROM:00114956 btst #1,($987).w ROM:0011495C beq.s loc_114976 ROM:0011495E btst #1,($98B).w ROM:00114964 beq.s loc_11496E ROM:00114966 bset #5,($FFFFFA41).w ROM:0011496C bra.s loc_114974 ROM:0011496E ; --------------------------------------------------------------------------- ROM:0011496E ROM:0011496E loc_11496E: ; CODE XREF: sub_114752+212↑j ROM:0011496E bclr #5,($FFFFFA41).w ROM:00114974 ROM:00114974 loc_114974: ; CODE XREF: sub_114752+21A↑j ROM:00114974 bra.s loc_1149BC ROM:00114976 ; --------------------------------------------------------------------------- ROM:00114976 ROM:00114976 loc_114976: ; CODE XREF: sub_114752+20A↑j ROM:00114976 move.w $27A(a5),d0 ROM:0011497A cmpi.w #1,d0 ROM:0011497E bne.s loc_114988 ROM:00114980 bclr #5,($FFFFFA41).w ROM:00114986 bra.s loc_1149BC ROM:00114988 ; --------------------------------------------------------------------------- ROM:00114988 ROM:00114988 loc_114988: ; CODE XREF: sub_114752+22C↑j ROM:00114988 cmpi.w #2,d0 ROM:0011498C bne.s loc_114996 ROM:0011498E bset #5,($FFFFFA41).w ROM:00114994 bra.s loc_1149BC ROM:00114996 ; --------------------------------------------------------------------------- ROM:00114996 ROM:00114996 loc_114996: ; CODE XREF: sub_114752+23A↑j ROM:00114996 btst #4,($1386).w ROM:0011499C beq.s loc_1149B6 ROM:0011499E btst #1,($DD5).w ROM:001149A4 bne.s loc_1149AE ROM:001149A6 bset #5,($FFFFFA41).w ROM:001149AC bra.s loc_1149B4 ROM:001149AE ; --------------------------------------------------------------------------- ROM:001149AE ROM:001149AE loc_1149AE: ; CODE XREF: sub_114752+252↑j ROM:001149AE bclr #5,($FFFFFA41).w ROM:001149B4 ROM:001149B4 loc_1149B4: ; CODE XREF: sub_114752+25A↑j ROM:001149B4 bra.s loc_1149BC ROM:001149B6 ; --------------------------------------------------------------------------- ROM:001149B6 ROM:001149B6 loc_1149B6: ; CODE XREF: sub_114752+24A↑j ROM:001149B6 bclr #5,($FFFFFA41).w ROM:001149BC ROM:001149BC loc_1149BC: ; CODE XREF: sub_114752:loc_114954↑j ROM:001149BC ; sub_114752:loc_114974↑j ... ROM:001149BC btst #6,($987).w ROM:001149C2 beq.s loc_1149DC ROM:001149C4 btst #6,($98B).w ROM:001149CA beq.s loc_1149D4 ROM:001149CC bset #2,($954).w ROM:001149D2 bra.s loc_1149DA ROM:001149D4 ; --------------------------------------------------------------------------- ROM:001149D4 ROM:001149D4 loc_1149D4: ; CODE XREF: sub_114752+278↑j ROM:001149D4 bclr #2,($954).w ROM:001149DA ROM:001149DA loc_1149DA: ; CODE XREF: sub_114752+280↑j ROM:001149DA bra.s loc_114A12 ROM:001149DC ; --------------------------------------------------------------------------- ROM:001149DC ROM:001149DC loc_1149DC: ; CODE XREF: sub_114752+270↑j ROM:001149DC move.w $27C(a5),d0 ROM:001149E0 cmpi.w #1,d0 ROM:001149E4 bne.s loc_1149EE ROM:001149E6 bclr #2,($954).w ROM:001149EC bra.s loc_114A12 ROM:001149EE ; --------------------------------------------------------------------------- ROM:001149EE ROM:001149EE loc_1149EE: ; CODE XREF: sub_114752+292↑j ROM:001149EE cmpi.w #2,d0 ROM:001149F2 bne.s loc_1149FC ROM:001149F4 bset #2,($954).w ROM:001149FA bra.s loc_114A12 ROM:001149FC ; --------------------------------------------------------------------------- ROM:001149FC ROM:001149FC loc_1149FC: ; CODE XREF: sub_114752+2A0↑j ROM:001149FC btst #0,($1374).w ROM:00114A02 beq.s loc_114A0C ROM:00114A04 bset #2,($954).w ROM:00114A0A bra.s loc_114A12 ROM:00114A0C ; --------------------------------------------------------------------------- ROM:00114A0C ROM:00114A0C loc_114A0C: ; CODE XREF: sub_114752+2B0↑j ROM:00114A0C bclr #2,($954).w ROM:00114A12 ROM:00114A12 loc_114A12: ; CODE XREF: sub_114752:loc_1149DA↑j ROM:00114A12 ; sub_114752+29A↑j ... ROM:00114A12 btst #3,($984).w ROM:00114A18 beq.s loc_114A32 ROM:00114A1A btst #3,($988).w ROM:00114A20 beq.s loc_114A2A ROM:00114A22 bset #0,($947).w ROM:00114A28 bra.s loc_114A30 ROM:00114A2A ; --------------------------------------------------------------------------- ROM:00114A2A ROM:00114A2A loc_114A2A: ; CODE XREF: sub_114752+2CE↑j ROM:00114A2A bclr #0,($947).w ROM:00114A30 ROM:00114A30 loc_114A30: ; CODE XREF: sub_114752+2D6↑j ROM:00114A30 bra.s loc_114A68 ROM:00114A32 ; --------------------------------------------------------------------------- ROM:00114A32 ROM:00114A32 loc_114A32: ; CODE XREF: sub_114752+2C6↑j ROM:00114A32 move.w $280(a5),d0 ROM:00114A36 cmpi.w #1,d0 ROM:00114A3A bne.s loc_114A44 ROM:00114A3C bclr #0,($947).w ROM:00114A42 bra.s loc_114A68 ROM:00114A44 ; --------------------------------------------------------------------------- ROM:00114A44 ROM:00114A44 loc_114A44: ; CODE XREF: sub_114752+2E8↑j ROM:00114A44 cmpi.w #2,d0 ROM:00114A48 bne.s loc_114A52 ROM:00114A4A bset #0,($947).w ROM:00114A50 bra.s loc_114A68 ROM:00114A52 ; --------------------------------------------------------------------------- ROM:00114A52 ROM:00114A52 loc_114A52: ; CODE XREF: sub_114752+2F6↑j ROM:00114A52 btst #6,($1384).w ROM:00114A58 beq.s loc_114A62 ROM:00114A5A bset #0,($947).w ROM:00114A60 bra.s loc_114A68 ROM:00114A62 ; --------------------------------------------------------------------------- ROM:00114A62 ROM:00114A62 loc_114A62: ; CODE XREF: sub_114752+306↑j ROM:00114A62 bclr #0,($947).w ROM:00114A68 ROM:00114A68 loc_114A68: ; CODE XREF: sub_114752:loc_114A30↑j ROM:00114A68 ; sub_114752+2F0↑j ... ROM:00114A68 move.w $27E(a5),d0 ROM:00114A6C cmpi.w #1,d0 ROM:00114A70 bne.s loc_114A7A ROM:00114A72 bclr #3,($952).w ROM:00114A78 bra.s loc_114A9E ROM:00114A7A ; --------------------------------------------------------------------------- ROM:00114A7A ROM:00114A7A loc_114A7A: ; CODE XREF: sub_114752+31E↑j ROM:00114A7A cmpi.w #2,d0 ROM:00114A7E bne.s loc_114A88 ROM:00114A80 bset #3,($952).w ROM:00114A86 bra.s loc_114A9E ROM:00114A88 ; --------------------------------------------------------------------------- ROM:00114A88 ROM:00114A88 loc_114A88: ; CODE XREF: sub_114752+32C↑j ROM:00114A88 btst #6,($1395).w ROM:00114A8E beq.s loc_114A98 ROM:00114A90 bset #3,($952).w ROM:00114A96 bra.s loc_114A9E ROM:00114A98 ; --------------------------------------------------------------------------- ROM:00114A98 ROM:00114A98 loc_114A98: ; CODE XREF: sub_114752+33C↑j ROM:00114A98 bclr #3,($952).w ROM:00114A9E ROM:00114A9E loc_114A9E: ; CODE XREF: sub_114752+326↑j ROM:00114A9E ; sub_114752+334↑j ... ROM:00114A9E move.w $282(a5),d0 ROM:00114AA2 cmpi.w #1,d0 ROM:00114AA6 bne.s loc_114AB0 ROM:00114AA8 bclr #3,($945).w ROM:00114AAE bra.s loc_114AD4 ROM:00114AB0 ; --------------------------------------------------------------------------- ROM:00114AB0 ROM:00114AB0 loc_114AB0: ; CODE XREF: sub_114752+354↑j ROM:00114AB0 cmpi.w #2,d0 ROM:00114AB4 bne.s loc_114ABE ROM:00114AB6 bset #3,($945).w ROM:00114ABC bra.s loc_114AD4 ROM:00114ABE ; --------------------------------------------------------------------------- ROM:00114ABE ROM:00114ABE loc_114ABE: ; CODE XREF: sub_114752+362↑j ROM:00114ABE btst #3,($137C).w ROM:00114AC4 beq.s loc_114ACE ROM:00114AC6 bset #3,($945).w ROM:00114ACC bra.s loc_114AD4 ROM:00114ACE ; --------------------------------------------------------------------------- ROM:00114ACE ROM:00114ACE loc_114ACE: ; CODE XREF: sub_114752+372↑j ROM:00114ACE bclr #3,($945).w ROM:00114AD4 ROM:00114AD4 loc_114AD4: ; CODE XREF: sub_114752+35C↑j ROM:00114AD4 ; sub_114752+36A↑j ... ROM:00114AD4 move.w $272(a5),d0 ROM:00114AD8 cmpi.w #1,d0 ROM:00114ADC bne.s loc_114AE6 ROM:00114ADE bclr #6,($FFFFFA41).w ROM:00114AE4 bra.s loc_114AF2 ROM:00114AE6 ; --------------------------------------------------------------------------- ROM:00114AE6 ROM:00114AE6 loc_114AE6: ; CODE XREF: sub_114752+38A↑j ROM:00114AE6 cmpi.w #2,d0 ROM:00114AEA bne.s loc_114AF2 ROM:00114AEC bset #6,($FFFFFA41).w ROM:00114AF2 ROM:00114AF2 loc_114AF2: ; CODE XREF: sub_114752+392↑j ROM:00114AF2 ; sub_114752+398↑j ROM:00114AF2 btst #4,($984).w ROM:00114AF8 beq.s loc_114B12 ROM:00114AFA btst #4,($988).w ROM:00114B00 beq.s loc_114B0A ROM:00114B02 bset #5,($94A).w ROM:00114B08 bra.s loc_114B10 ROM:00114B0A ; --------------------------------------------------------------------------- ROM:00114B0A ROM:00114B0A loc_114B0A: ; CODE XREF: sub_114752+3AE↑j ROM:00114B0A bclr #5,($94A).w ROM:00114B10 ROM:00114B10 loc_114B10: ; CODE XREF: sub_114752+3B6↑j ROM:00114B10 bra.s loc_114B48 ROM:00114B12 ; --------------------------------------------------------------------------- ROM:00114B12 ROM:00114B12 loc_114B12: ; CODE XREF: sub_114752+3A6↑j ROM:00114B12 move.w $274(a5),d0 ROM:00114B16 cmpi.w #1,d0 ROM:00114B1A bne.s loc_114B24 ROM:00114B1C bclr #5,($94A).w ROM:00114B22 bra.s loc_114B48 ROM:00114B24 ; --------------------------------------------------------------------------- ROM:00114B24 ROM:00114B24 loc_114B24: ; CODE XREF: sub_114752+3C8↑j ROM:00114B24 cmpi.w #2,d0 ROM:00114B28 bne.s loc_114B32 ROM:00114B2A bset #5,($94A).w ROM:00114B30 bra.s loc_114B48 ROM:00114B32 ; --------------------------------------------------------------------------- ROM:00114B32 ROM:00114B32 loc_114B32: ; CODE XREF: sub_114752+3D6↑j ROM:00114B32 btst #4,($1388).w ROM:00114B38 beq.s loc_114B42 ROM:00114B3A bset #5,($94A).w ROM:00114B40 bra.s loc_114B48 ROM:00114B42 ; --------------------------------------------------------------------------- ROM:00114B42 ROM:00114B42 loc_114B42: ; CODE XREF: sub_114752+3E6↑j ROM:00114B42 bclr #5,($94A).w ROM:00114B48 ROM:00114B48 loc_114B48: ; CODE XREF: sub_114752:loc_114B10↑j ROM:00114B48 ; sub_114752+3D0↑j ... ROM:00114B48 move.w $284(a5),d0 ROM:00114B4C cmpi.w #$FFFF,d0 ROM:00114B50 beq.s loc_114B6A ROM:00114B52 move.w #1,($5A4).w ROM:00114B58 move.w d0,($5A0).w ROM:00114B5C bsr.l sub_11AE98 ROM:00114B62 bset #1,($946).w ROM:00114B68 bra.s locret_114B84 ROM:00114B6A ; --------------------------------------------------------------------------- ROM:00114B6A ROM:00114B6A loc_114B6A: ; CODE XREF: sub_114752+3FE↑j ROM:00114B6A btst #1,($946).w ROM:00114B70 beq.s locret_114B84 ROM:00114B72 move.w #2,($5A4).w ROM:00114B78 bsr.l sub_11AE98 ROM:00114B7E bclr #1,($946).w ROM:00114B84 ROM:00114B84 locret_114B84: ; CODE XREF: sub_114752+416↑j ROM:00114B84 ; sub_114752+41E↑j ROM:00114B84 rts ROM:00114B84 ; End of function sub_114752 ROM:00114B84 ROM:00114B86 ; --------------------------------------------------------------------------- ROM:00114B86 rts ROM:00114B88 ; --------------------------------------------------------------------------- ROM:00114B88 rts ROM:00114B8A ; [00000002 BYTES: COLLAPSED FUNCTION nullsub_7. PRESS CTRL-NUMPAD+ TO EXPAND] ROM:00114B8C ROM:00114B8C ; =============== S U B R O U T I N E ======================================= ROM:00114B8C ROM:00114B8C ROM:00114B8C sub_114B8C: ; CODE XREF: sub_117E1A↓p ROM:00114B8C bclr #2,($94B).w ROM:00114B92 bsr.w sub_114B9C ROM:00114B96 bsr.w sub_114D9E ROM:00114B9A rts ROM:00114B9A ; End of function sub_114B8C ROM:00114B9A ROM:00114B9C ROM:00114B9C ; =============== S U B R O U T I N E ======================================= ROM:00114B9C ROM:00114B9C ROM:00114B9C sub_114B9C: ; CODE XREF: sub_114B8C+6↑p ROM:00114B9C clr.w d1 ROM:00114B9E move.b ($750).w,d1 ROM:00114BA2 cmpi.w #5,d1 ROM:00114BA6 bcc.s locret_114BB0 ROM:00114BA8 movea.l off_114BB2(pc,d1.w*4),a0 ROM:00114BAC nop ROM:00114BAE jmp (a0) ROM:00114BB0 ; --------------------------------------------------------------------------- ROM:00114BB0 ROM:00114BB0 locret_114BB0: ; CODE XREF: sub_114B9C+A↑j ROM:00114BB0 rts ROM:00114BB0 ; End of function sub_114B9C ROM:00114BB0 ROM:00114BB0 ; --------------------------------------------------------------------------- ROM:00114BB2 off_114BB2: dc.l loc_114BC6 ; DATA XREF: sub_114B9C+C↑r ROM:00114BB6 dc.l loc_114BD4 ROM:00114BBA dc.l loc_114C08 ROM:00114BBE dc.l loc_114C48 ROM:00114BC2 dc.l loc_114D74 ROM:00114BC6 ; --------------------------------------------------------------------------- ROM:00114BC6 ROM:00114BC6 loc_114BC6: ; DATA XREF: ROM:off_114BB2↑o ROM:00114BC6 bsr.w sub_1154EA ROM:00114BCA move.b #1,($750).w ROM:00114BD0 bra.s locret_114C06 ROM:00114BD2 ; --------------------------------------------------------------------------- ROM:00114BD2 rts ROM:00114BD4 ; --------------------------------------------------------------------------- ROM:00114BD4 ROM:00114BD4 loc_114BD4: ; DATA XREF: ROM:00114BB6↑o ROM:00114BD4 btst #6,($944).w ROM:00114BDA beq.s locret_114C06 ROM:00114BDC bclr #6,($944).w ROM:00114BE2 bsr.w sub_1154C0 ROM:00114BE6 bsr.w sub_1155F8 ROM:00114BEA bsr.w sub_115672 ROM:00114BEE bsr.w sub_115814 ROM:00114BF2 bsr.l nullsub_7 ROM:00114BF8 bset #1,($942).w ROM:00114BFE move.b #2,($750).w ROM:00114C04 bra.s locret_114C46 ROM:00114C06 ; --------------------------------------------------------------------------- ROM:00114C06 ROM:00114C06 locret_114C06: ; CODE XREF: ROM:00114BD0↑j ROM:00114C06 ; ROM:00114BDA↑j ROM:00114C06 rts ROM:00114C08 ; --------------------------------------------------------------------------- ROM:00114C08 ROM:00114C08 loc_114C08: ; DATA XREF: ROM:00114BBA↑o ROM:00114C08 btst #5,($942).w ROM:00114C0E beq.s loc_114C2C ROM:00114C10 bclr #5,($942).w ROM:00114C16 bsr.w sub_1156B6 ROM:00114C1A bset #6,($94A).w ROM:00114C20 move.b #3,($750).w ROM:00114C26 bra.l locret_114D72 ROM:00114C2C ; --------------------------------------------------------------------------- ROM:00114C2C ROM:00114C2C loc_114C2C: ; CODE XREF: ROM:00114C0E↑j ROM:00114C2C btst #7,($94F).w ROM:00114C32 beq.s locret_114C46 ROM:00114C34 bclr #7,($94F).w ROM:00114C3A move.b #3,($750).w ROM:00114C40 bra.l locret_114D72 ROM:00114C46 ; --------------------------------------------------------------------------- ROM:00114C46 ROM:00114C46 locret_114C46: ; CODE XREF: ROM:00114C04↑j ROM:00114C46 ; ROM:00114C32↑j ROM:00114C46 rts ROM:00114C48 ; --------------------------------------------------------------------------- ROM:00114C48 ROM:00114C48 loc_114C48: ; DATA XREF: ROM:00114BBE↑o ROM:00114C48 btst #3,($954).w ROM:00114C4E beq.s loc_114C6A ROM:00114C50 btst #1,($952).w ROM:00114C56 beq.s loc_114C6A ROM:00114C58 bclr #3,($954).w ROM:00114C5E move.b #4,($750).w ROM:00114C64 bra.l locret_114D9A ROM:00114C6A ; --------------------------------------------------------------------------- ROM:00114C6A ROM:00114C6A loc_114C6A: ; CODE XREF: ROM:00114C4E↑j ROM:00114C6A ; ROM:00114C56↑j ROM:00114C6A btst #3,($954).w ROM:00114C70 beq.s loc_114CA0 ROM:00114C72 btst #1,($952).w ROM:00114C78 bne.s loc_114CA0 ROM:00114C7A bclr #3,($954).w ROM:00114C80 bsr.w sub_115454 ROM:00114C84 bsr.w sub_1154C0 ROM:00114C88 bsr.w sub_115774 ROM:00114C8C bsr.w sub_115546 ROM:00114C90 bset #2,($94B).w ROM:00114C96 move.b #3,($750).w ROM:00114C9C bra.w locret_114D72 ROM:00114CA0 ; --------------------------------------------------------------------------- ROM:00114CA0 ROM:00114CA0 loc_114CA0: ; CODE XREF: ROM:00114C70↑j ROM:00114CA0 ; ROM:00114C78↑j ROM:00114CA0 btst #3,($944).w ROM:00114CA6 beq.s loc_114CCC ROM:00114CA8 bclr #3,($944).w ROM:00114CAE bsr.w sub_1154C0 ROM:00114CB2 bsr.w sub_11543A ROM:00114CB6 bsr.w sub_1157A2 ROM:00114CBA bset #7,($946).w ROM:00114CC0 move.b #3,($750).w ROM:00114CC6 bra.l locret_114D72 ROM:00114CCC ; --------------------------------------------------------------------------- ROM:00114CCC ROM:00114CCC loc_114CCC: ; CODE XREF: ROM:00114CA6↑j ROM:00114CCC btst #6,($1385).w ROM:00114CD2 beq.s loc_114D0A ROM:00114CD4 ori.w #1,($AF0).w ROM:00114CDA btst #1,($952).w ROM:00114CE0 bne.s loc_114D0A ROM:00114CE2 ori.w #2,($AF0).w ROM:00114CE8 bsr.w sub_115454 ROM:00114CEC bsr.w sub_1154C0 ROM:00114CF0 bsr.w sub_11583E ROM:00114CF4 bsr.w sub_115546 ROM:00114CF8 bclr #6,($1385).w ROM:00114CFE move.b #3,($750).w ROM:00114D04 bra.l locret_114D72 ROM:00114D0A ; --------------------------------------------------------------------------- ROM:00114D0A ROM:00114D0A loc_114D0A: ; CODE XREF: ROM:00114CD2↑j ROM:00114D0A ; ROM:00114CE0↑j ROM:00114D0A btst #5,($1385).w ROM:00114D10 beq.s loc_114D48 ROM:00114D12 ori.w #$10,($AF0).w ROM:00114D18 btst #1,($952).w ROM:00114D1E bne.s loc_114D48 ROM:00114D20 ori.w #$20,($AF0).w ; ' ' ROM:00114D26 bsr.w sub_115454 ROM:00114D2A bsr.w sub_1154C0 ROM:00114D2E bsr.w sub_115872 ROM:00114D32 bsr.w sub_115546 ROM:00114D36 bclr #5,($1385).w ROM:00114D3C move.b #3,($750).w ROM:00114D42 bra.l locret_114D72 ROM:00114D48 ; --------------------------------------------------------------------------- ROM:00114D48 ROM:00114D48 loc_114D48: ; CODE XREF: ROM:00114D10↑j ROM:00114D48 ; ROM:00114D1E↑j ROM:00114D48 btst #6,($94D).w ROM:00114D4E beq.s locret_114D72 ROM:00114D50 bclr #6,($94D).w ROM:00114D56 bsr.w sub_115454 ROM:00114D5A bsr.w sub_1154C0 ROM:00114D5E bsr.w sub_115814 ROM:00114D62 bsr.w sub_115546 ROM:00114D66 move.b #3,($750).w ROM:00114D6C bra.l *+6 ROM:00114D72 ; --------------------------------------------------------------------------- ROM:00114D72 ROM:00114D72 locret_114D72: ; CODE XREF: ROM:00114C26↑j ROM:00114D72 ; ROM:00114C40↑j ... ROM:00114D72 rts ROM:00114D74 ; --------------------------------------------------------------------------- ROM:00114D74 ROM:00114D74 loc_114D74: ; DATA XREF: ROM:00114BC2↑o ROM:00114D74 btst #1,($952).w ROM:00114D7A bne.s locret_114D9A ROM:00114D7C bsr.w sub_115454 ROM:00114D80 bsr.w sub_1154C0 ROM:00114D84 bsr.w sub_115774 ROM:00114D88 bsr.w sub_115546 ROM:00114D8C bset #2,($94B).w ROM:00114D92 move.b #3,($750).w ROM:00114D98 bra.s locret_114D72 ROM:00114D9A ; --------------------------------------------------------------------------- ROM:00114D9A ROM:00114D9A locret_114D9A: ; CODE XREF: ROM:00114C64↑j ROM:00114D9A ; ROM:00114D7A↑j ROM:00114D9A rts ROM:00114D9C ; --------------------------------------------------------------------------- ROM:00114D9C rts ROM:00114D9E ROM:00114D9E ; =============== S U B R O U T I N E ======================================= ROM:00114D9E ROM:00114D9E ROM:00114D9E sub_114D9E: ; CODE XREF: sub_114B8C+A↑p ROM:00114D9E clr.w d1 ROM:00114DA0 move.b ($751).w,d1 ROM:00114DA4 cmpi.w #$E,d1 ROM:00114DA8 bcc.s locret_114DB2 ROM:00114DAA movea.l off_114DB4(pc,d1.w*4),a0 ROM:00114DAE nop ROM:00114DB0 jmp (a0) ROM:00114DB2 ; --------------------------------------------------------------------------- ROM:00114DB2 ROM:00114DB2 locret_114DB2: ; CODE XREF: sub_114D9E+A↑j ROM:00114DB2 rts ROM:00114DB2 ; End of function sub_114D9E ROM:00114DB2 ROM:00114DB2 ; --------------------------------------------------------------------------- ROM:00114DB4 off_114DB4: dc.l loc_114DEC ; DATA XREF: sub_114D9E+C↑r ROM:00114DB8 dc.l loc_114E06 ROM:00114DBC dc.l loc_115054 ROM:00114DC0 dc.l loc_1150D8 ROM:00114DC4 dc.l loc_11514A ROM:00114DC8 dc.l loc_1151B8 ROM:00114DCC dc.l loc_1151EA ROM:00114DD0 dc.l loc_115224 ROM:00114DD4 dc.l loc_115256 ROM:00114DD8 dc.l loc_1152C2 ROM:00114DDC dc.l loc_115300 ROM:00114DE0 dc.l loc_11533E ROM:00114DE4 dc.l loc_115376 ROM:00114DE8 dc.l loc_1153B4 ROM:00114DEC ; --------------------------------------------------------------------------- ROM:00114DEC ROM:00114DEC loc_114DEC: ; DATA XREF: ROM:off_114DB4↑o ROM:00114DEC bclr #1,($952).w ROM:00114DF2 bclr #0,($940).w ROM:00114DF8 move.b #1,($751).w ROM:00114DFE bra.l locret_115052 ROM:00114E04 ; --------------------------------------------------------------------------- ROM:00114E04 rts ROM:00114E06 ; --------------------------------------------------------------------------- ROM:00114E06 ROM:00114E06 loc_114E06: ; DATA XREF: ROM:00114DB8↑o ROM:00114E06 btst #5,($951).w ROM:00114E0C beq.s loc_114E52 ROM:00114E0E bclr #5,($951).w ROM:00114E14 bset #1,($952).w ROM:00114E1A bset #0,($940).w ROM:00114E20 bsr.w sub_115454 ROM:00114E24 bsr.w sub_1154C0 ROM:00114E28 bsr.w sub_11559C ROM:00114E2C bsr.w sub_115568 ROM:00114E30 move.w $30(a5),d0 ROM:00114E34 clr.b ($8A5).w ROM:00114E38 move.w d0,($604).w ROM:00114E3C move.b #1,($8A5).w ROM:00114E42 bsr.w sub_115546 ROM:00114E46 move.b #6,($751).w ROM:00114E4C bra.l locret_115222 ROM:00114E52 ; --------------------------------------------------------------------------- ROM:00114E52 ROM:00114E52 loc_114E52: ; CODE XREF: ROM:00114E0C↑j ROM:00114E52 btst #7,($953).w ROM:00114E58 beq.s loc_114E98 ROM:00114E5A bclr #7,($953).w ROM:00114E60 bset #1,($952).w ROM:00114E66 bsr.w sub_115454 ROM:00114E6A bsr.w sub_1154C0 ROM:00114E6E bsr.w sub_11559C ROM:00114E72 bsr.w sub_1157D8 ROM:00114E76 move.w $30(a5),d0 ROM:00114E7A clr.b ($8A5).w ROM:00114E7E move.w d0,($604).w ROM:00114E82 move.b #1,($8A5).w ROM:00114E88 bsr.w sub_115546 ROM:00114E8C move.b #5,($751).w ROM:00114E92 bra.l locret_1151E8 ROM:00114E98 ; --------------------------------------------------------------------------- ROM:00114E98 ROM:00114E98 loc_114E98: ; CODE XREF: ROM:00114E58↑j ROM:00114E98 btst #6,($94F).w ROM:00114E9E beq.s loc_114EE2 ROM:00114EA0 bclr #6,($94F).w ROM:00114EA6 bset #1,($952).w ROM:00114EAC bsr.w sub_115806 ROM:00114EB0 bsr.w sub_115454 ROM:00114EB4 bsr.w sub_1154C0 ROM:00114EB8 bsr.w sub_11559C ROM:00114EBC bsr.w sub_115786 ROM:00114EC0 move.w $30(a5),d0 ROM:00114EC4 clr.b ($8A5).w ROM:00114EC8 move.w d0,($604).w ROM:00114ECC move.b #1,($8A5).w ROM:00114ED2 bsr.w sub_115546 ROM:00114ED6 move.b #4,($751).w ROM:00114EDC bra.l locret_1151B6 ROM:00114EE2 ; --------------------------------------------------------------------------- ROM:00114EE2 ROM:00114EE2 loc_114EE2: ; CODE XREF: ROM:00114E9E↑j ROM:00114EE2 btst #0,($952).w ROM:00114EE8 beq.s loc_114F2C ROM:00114EEA bclr #0,($952).w ROM:00114EF0 bset #1,($952).w ROM:00114EF6 bsr.w sub_1157EA ROM:00114EFA bsr.w sub_115454 ROM:00114EFE bsr.w sub_1154C0 ROM:00114F02 bsr.w sub_11559C ROM:00114F06 bsr.w sub_1155CC ROM:00114F0A move.w $30(a5),d0 ROM:00114F0E clr.b ($8A5).w ROM:00114F12 move.w d0,($604).w ROM:00114F16 move.b #1,($8A5).w ROM:00114F1C bsr.w sub_115546 ROM:00114F20 move.b #3,($751).w ROM:00114F26 bra.l locret_115148 ROM:00114F2C ; --------------------------------------------------------------------------- ROM:00114F2C ROM:00114F2C loc_114F2C: ; CODE XREF: ROM:00114EE8↑j ROM:00114F2C btst #2,($950).w ROM:00114F32 beq.s loc_114F76 ROM:00114F34 bclr #2,($950).w ROM:00114F3A bset #1,($952).w ROM:00114F40 bsr.w sub_115454 ROM:00114F44 bsr.w sub_1154C0 ROM:00114F48 bsr.w sub_11543A ROM:00114F4C bsr.w sub_11559C ROM:00114F50 bsr.w sub_11570E ROM:00114F54 move.w $30(a5),d0 ROM:00114F58 clr.b ($8A5).w ROM:00114F5C move.w d0,($604).w ROM:00114F60 move.b #1,($8A5).w ROM:00114F66 bsr.w sub_115546 ROM:00114F6A move.b #2,($751).w ROM:00114F70 bra.l locret_1150D6 ROM:00114F76 ; --------------------------------------------------------------------------- ROM:00114F76 ROM:00114F76 loc_114F76: ; CODE XREF: ROM:00114F32↑j ROM:00114F76 btst #3,($943).w ROM:00114F7C beq.s loc_114FC0 ROM:00114F7E bclr #3,($943).w ROM:00114F84 bset #1,($952).w ROM:00114F8A bsr.w sub_1157F8 ROM:00114F8E bsr.w sub_115454 ROM:00114F92 bsr.w sub_1154C0 ROM:00114F96 bsr.w sub_11559C ROM:00114F9A bsr.w sub_1155E0 ROM:00114F9E move.w $30(a5),d0 ROM:00114FA2 clr.b ($8A5).w ROM:00114FA6 move.w d0,($604).w ROM:00114FAA move.b #1,($8A5).w ROM:00114FB0 bsr.w sub_115546 ROM:00114FB4 move.b #8,($751).w ROM:00114FBA bra.l locret_1152C0 ROM:00114FC0 ; --------------------------------------------------------------------------- ROM:00114FC0 ROM:00114FC0 loc_114FC0: ; CODE XREF: ROM:00114F7C↑j ROM:00114FC0 btst #4,($1371).w ROM:00114FC6 beq.s loc_115006 ROM:00114FC8 ori.w #$100,($AF0).w ROM:00114FCE bset #1,($952).w ROM:00114FD4 bsr.w sub_115454 ROM:00114FD8 bsr.w sub_1154C0 ROM:00114FDC bsr.w sub_11559C ROM:00114FE0 bsr.w sub_1158A0 ROM:00114FE4 move.w $30(a5),d0 ROM:00114FE8 clr.b ($8A5).w ROM:00114FEC move.w d0,($604).w ROM:00114FF0 move.b #1,($8A5).w ROM:00114FF6 bsr.w sub_115546 ROM:00114FFA move.b #9,($751).w ROM:00115000 bra.l locret_1152FE ROM:00115006 ; --------------------------------------------------------------------------- ROM:00115006 ROM:00115006 loc_115006: ; CODE XREF: ROM:00114FC6↑j ROM:00115006 btst #3,($138E).w ROM:0011500C beq.s locret_115052 ROM:0011500E move.l ($13A8).w,($414).w ROM:00115014 ori.w #$1000,($AF0).w ROM:0011501A bset #1,($952).w ROM:00115020 bsr.w sub_115454 ROM:00115024 bsr.w sub_1154C0 ROM:00115028 bsr.w sub_11559C ROM:0011502C bsr.w sub_1158D8 ROM:00115030 move.w $30(a5),d0 ROM:00115034 clr.b ($8A5).w ROM:00115038 move.w d0,($604).w ROM:0011503C move.b #1,($8A5).w ROM:00115042 bsr.w sub_115546 ROM:00115046 move.b #$C,($751).w ROM:0011504C bra.l locret_1153B2 ROM:00115052 ; --------------------------------------------------------------------------- ROM:00115052 ROM:00115052 locret_115052: ; CODE XREF: ROM:00114DFE↑j ROM:00115052 ; ROM:0011500C↑j ... ROM:00115052 rts ROM:00115054 ; --------------------------------------------------------------------------- ROM:00115054 ROM:00115054 loc_115054: ; DATA XREF: ROM:00114DBC↑o ROM:00115054 move.w #$EB,d0 ROM:00115058 cmpi.w #0,($604).w ROM:0011505E bgt.s loc_11509A ROM:00115060 cmp.w ($546).w,d0 ROM:00115064 bgt.s loc_11509A ROM:00115066 bset #0,($940).w ROM:0011506C bsr.w sub_115454 ROM:00115070 bsr.w sub_1154C0 ROM:00115074 bsr.w sub_115568 ROM:00115078 move.w $30(a5),d1 ROM:0011507C clr.b ($8A5).w ROM:00115080 move.w d1,($604).w ROM:00115084 move.b #1,($8A5).w ROM:0011508A bsr.w sub_115546 ROM:0011508E move.b #6,($751).w ROM:00115094 bra.l locret_115222 ROM:0011509A ; --------------------------------------------------------------------------- ROM:0011509A ROM:0011509A loc_11509A: ; CODE XREF: ROM:0011505E↑j ROM:0011509A ; ROM:00115064↑j ROM:0011509A cmpi.w #0,($604).w ROM:001150A0 bgt.s locret_1150D6 ROM:001150A2 cmp.w ($546).w,d0 ROM:001150A6 ble.s locret_1150D6 ROM:001150A8 bsr.w sub_115454 ROM:001150AC bsr.w sub_1154C0 ROM:001150B0 bsr.w sub_11570E ROM:001150B4 move.w $30(a5),d1 ROM:001150B8 clr.b ($8A5).w ROM:001150BC move.w d1,($604).w ROM:001150C0 move.b #1,($8A5).w ROM:001150C6 bsr.w sub_115546 ROM:001150CA move.b #2,($751).w ROM:001150D0 bra.l *+6 ROM:001150D6 ; --------------------------------------------------------------------------- ROM:001150D6 ROM:001150D6 locret_1150D6: ; CODE XREF: ROM:00114F70↑j ROM:001150D6 ; ROM:001150A0↑j ... ROM:001150D6 rts ROM:001150D8 ; --------------------------------------------------------------------------- ROM:001150D8 ROM:001150D8 loc_1150D8: ; DATA XREF: ROM:00114DC0↑o ROM:001150D8 cmpi.w #0,($604).w ROM:001150DE bgt.s loc_11510A ROM:001150E0 cmpi.b #0,($74F).w ROM:001150E6 bne.s loc_11510A ROM:001150E8 bsr.w sub_115454 ROM:001150EC bsr.w sub_1154C0 ROM:001150F0 bsr.w sub_115744 ROM:001150F4 bsr.w sub_115546 ROM:001150F8 bclr #1,($952).w ROM:001150FE move.b #1,($751).w ROM:00115104 bra.l locret_115052 ROM:0011510A ; --------------------------------------------------------------------------- ROM:0011510A ROM:0011510A loc_11510A: ; CODE XREF: ROM:001150DE↑j ROM:0011510A ; ROM:001150E6↑j ROM:0011510A cmpi.w #0,($604).w ROM:00115110 bgt.s locret_115148 ROM:00115112 cmpi.b #0,($74F).w ROM:00115118 ble.s locret_115148 ROM:0011511A bsr.w sub_115454 ROM:0011511E bsr.w sub_1154C0 ROM:00115122 bsr.w sub_1155CC ROM:00115126 move.w $30(a5),d0 ROM:0011512A clr.b ($8A5).w ROM:0011512E move.w d0,($604).w ROM:00115132 move.b #1,($8A5).w ROM:00115138 bsr.w sub_115546 ROM:0011513C move.b #3,($751).w ROM:00115142 bra.l *+6 ROM:00115148 ; --------------------------------------------------------------------------- ROM:00115148 ROM:00115148 locret_115148: ; CODE XREF: ROM:00114F26↑j ROM:00115148 ; ROM:00115110↑j ... ROM:00115148 rts ROM:0011514A ; --------------------------------------------------------------------------- ROM:0011514A ROM:0011514A loc_11514A: ; DATA XREF: ROM:00114DC4↑o ROM:0011514A cmpi.w #0,($604).w ROM:00115150 bgt.s loc_115184 ROM:00115152 cmpi.b #0,($74F).w ROM:00115158 ble.s loc_115184 ROM:0011515A bsr.w sub_115454 ROM:0011515E bsr.w sub_1154C0 ROM:00115162 bsr.w sub_115786 ROM:00115166 move.w $30(a5),d0 ROM:0011516A clr.b ($8A5).w ROM:0011516E move.w d0,($604).w ROM:00115172 move.b #1,($8A5).w ROM:00115178 bsr.w sub_115546 ROM:0011517C move.b #4,($751).w ROM:00115182 bra.s locret_1151B6 ROM:00115184 ; --------------------------------------------------------------------------- ROM:00115184 ROM:00115184 loc_115184: ; CODE XREF: ROM:00115150↑j ROM:00115184 ; ROM:00115158↑j ROM:00115184 cmpi.w #0,($604).w ROM:0011518A bgt.s locret_1151B6 ROM:0011518C cmpi.b #0,($74F).w ROM:00115192 bne.s locret_1151B6 ROM:00115194 bsr.w sub_115454 ROM:00115198 bsr.w sub_1154C0 ROM:0011519C bsr.w sub_115744 ROM:001151A0 bsr.w sub_115546 ROM:001151A4 bclr #1,($952).w ROM:001151AA move.b #1,($751).w ROM:001151B0 bra.l locret_115052 ROM:001151B6 ; --------------------------------------------------------------------------- ROM:001151B6 ROM:001151B6 locret_1151B6: ; CODE XREF: ROM:00114EDC↑j ROM:001151B6 ; ROM:00115182↑j ... ROM:001151B6 rts ROM:001151B8 ; --------------------------------------------------------------------------- ROM:001151B8 ROM:001151B8 loc_1151B8: ; DATA XREF: ROM:00114DC8↑o ROM:001151B8 cmpi.w #0,($604).w ROM:001151BE bgt.s locret_1151E8 ROM:001151C0 bsr.w sub_115454 ROM:001151C4 bsr.w sub_1154C0 ROM:001151C8 bsr.w sub_115744 ROM:001151CC bsr.w sub_115546 ROM:001151D0 bclr #1,($952).w ROM:001151D6 bset #2,($94B).w ROM:001151DC move.b #1,($751).w ROM:001151E2 bra.l locret_115052 ROM:001151E8 ; --------------------------------------------------------------------------- ROM:001151E8 ROM:001151E8 locret_1151E8: ; CODE XREF: ROM:00114E92↑j ROM:001151E8 ; ROM:001151BE↑j ROM:001151E8 rts ROM:001151EA ; --------------------------------------------------------------------------- ROM:001151EA ROM:001151EA loc_1151EA: ; DATA XREF: ROM:00114DCC↑o ROM:001151EA cmpi.w #0,($604).w ROM:001151F0 bgt.s locret_115222 ROM:001151F2 bclr #0,($940).w ROM:001151F8 bsr.w sub_115454 ROM:001151FC bsr.w sub_1154C0 ROM:00115200 bsr.w sub_115568 ROM:00115204 move.w $30(a5),d0 ROM:00115208 clr.b ($8A5).w ROM:0011520C move.w d0,($604).w ROM:00115210 move.b #1,($8A5).w ROM:00115216 bsr.w sub_115546 ROM:0011521A move.b #7,($751).w ROM:00115220 bra.s locret_115254 ROM:00115222 ; --------------------------------------------------------------------------- ROM:00115222 ROM:00115222 locret_115222: ; CODE XREF: ROM:00114E4C↑j ROM:00115222 ; ROM:00115094↑j ... ROM:00115222 rts ROM:00115224 ; --------------------------------------------------------------------------- ROM:00115224 ROM:00115224 loc_115224: ; DATA XREF: ROM:00114DD0↑o ROM:00115224 cmpi.w #0,($604).w ROM:0011522A bgt.s locret_115254 ROM:0011522C bsr.w sub_115454 ROM:00115230 bsr.w sub_1154C0 ROM:00115234 bsr.w sub_115744 ROM:00115238 bsr.w sub_115546 ROM:0011523C bclr #1,($952).w ROM:00115242 bset #1,($951).w ROM:00115248 move.b #1,($751).w ROM:0011524E bra.l locret_115052 ROM:00115254 ; --------------------------------------------------------------------------- ROM:00115254 ROM:00115254 locret_115254: ; CODE XREF: ROM:00115220↑j ROM:00115254 ; ROM:0011522A↑j ROM:00115254 rts ROM:00115256 ; --------------------------------------------------------------------------- ROM:00115256 ROM:00115256 loc_115256: ; DATA XREF: ROM:00114DD4↑o ROM:00115256 cmpi.w #0,($604).w ROM:0011525C bgt.s loc_115288 ROM:0011525E cmpi.b #0,($74F).w ROM:00115264 bne.s loc_115288 ROM:00115266 bsr.w sub_115454 ROM:0011526A bsr.w sub_1154C0 ROM:0011526E bsr.w sub_115744 ROM:00115272 bsr.w sub_115546 ROM:00115276 bclr #1,($952).w ROM:0011527C move.b #1,($751).w ROM:00115282 bra.l locret_115052 ROM:00115288 ; --------------------------------------------------------------------------- ROM:00115288 ROM:00115288 loc_115288: ; CODE XREF: ROM:0011525C↑j ROM:00115288 ; ROM:00115264↑j ROM:00115288 cmpi.w #0,($604).w ROM:0011528E bgt.s locret_1152C0 ROM:00115290 cmpi.b #0,($74F).w ROM:00115296 ble.s locret_1152C0 ROM:00115298 bsr.w sub_115454 ROM:0011529C bsr.w sub_1154C0 ROM:001152A0 bsr.w sub_1155E0 ROM:001152A4 move.w $30(a5),d0 ROM:001152A8 clr.b ($8A5).w ROM:001152AC move.w d0,($604).w ROM:001152B0 move.b #1,($8A5).w ROM:001152B6 bsr.w sub_115546 ROM:001152BA bra.l *+6 ROM:001152C0 ; --------------------------------------------------------------------------- ROM:001152C0 ROM:001152C0 locret_1152C0: ; CODE XREF: ROM:00114FBA↑j ROM:001152C0 ; ROM:0011528E↑j ... ROM:001152C0 rts ROM:001152C2 ; --------------------------------------------------------------------------- ROM:001152C2 ROM:001152C2 loc_1152C2: ; DATA XREF: ROM:00114DD8↑o ROM:001152C2 cmpi.w #0,($604).w ROM:001152C8 bgt.s locret_1152FE ROM:001152CA ori.w #$200,($AF0).w ROM:001152D0 bsr.w sub_115454 ROM:001152D4 bsr.w sub_1154C0 ROM:001152D8 bsr.w sub_1158B8 ROM:001152DC move.w $30(a5),d0 ROM:001152E0 clr.b ($8A5).w ROM:001152E4 move.w d0,($604).w ROM:001152E8 move.b #1,($8A5).w ROM:001152EE bsr.w sub_115546 ROM:001152F2 move.b #$A,($751).w ROM:001152F8 bra.l locret_11533C ROM:001152FE ; --------------------------------------------------------------------------- ROM:001152FE ROM:001152FE locret_1152FE: ; CODE XREF: ROM:00115000↑j ROM:001152FE ; ROM:001152C8↑j ROM:001152FE rts ROM:00115300 ; --------------------------------------------------------------------------- ROM:00115300 ROM:00115300 loc_115300: ; DATA XREF: ROM:00114DDC↑o ROM:00115300 cmpi.w #0,($604).w ROM:00115306 bgt.s locret_11533C ROM:00115308 ori.w #$400,($AF0).w ROM:0011530E bsr.w sub_115454 ROM:00115312 bsr.w sub_1154C0 ROM:00115316 bsr.w sub_1158CA ROM:0011531A move.w $30(a5),d0 ROM:0011531E clr.b ($8A5).w ROM:00115322 move.w d0,($604).w ROM:00115326 move.b #1,($8A5).w ROM:0011532C bsr.w sub_115546 ROM:00115330 move.b #$B,($751).w ROM:00115336 bra.l locret_115374 ROM:0011533C ; --------------------------------------------------------------------------- ROM:0011533C ROM:0011533C locret_11533C: ; CODE XREF: ROM:001152F8↑j ROM:0011533C ; ROM:00115306↑j ROM:0011533C rts ROM:0011533E ; --------------------------------------------------------------------------- ROM:0011533E ROM:0011533E loc_11533E: ; DATA XREF: ROM:00114DE0↑o ROM:0011533E cmpi.w #0,($604).w ROM:00115344 bgt.s locret_115374 ROM:00115346 ori.w #$800,($AF0).w ROM:0011534C bsr.w sub_115454 ROM:00115350 bsr.w sub_1154C0 ROM:00115354 bsr.w sub_115744 ROM:00115358 bsr.w sub_115546 ROM:0011535C bclr #1,($952).w ROM:00115362 bclr #4,($1371).w ROM:00115368 move.b #1,($751).w ROM:0011536E bra.l locret_115052 ROM:00115374 ; --------------------------------------------------------------------------- ROM:00115374 ROM:00115374 locret_115374: ; CODE XREF: ROM:00115336↑j ROM:00115374 ; ROM:00115344↑j ROM:00115374 rts ROM:00115376 ; --------------------------------------------------------------------------- ROM:00115376 ROM:00115376 loc_115376: ; DATA XREF: ROM:00114DE4↑o ROM:00115376 cmpi.w #0,($604).w ROM:0011537C bgt.s locret_1153B2 ROM:0011537E ori.w #$2000,($AF0).w ROM:00115384 bsr.w sub_115454 ROM:00115388 bsr.w sub_1154C0 ROM:0011538C bsr.w sub_1158F2 ROM:00115390 move.w $30(a5),d0 ROM:00115394 clr.b ($8A5).w ROM:00115398 move.w d0,($604).w ROM:0011539C move.b #1,($8A5).w ROM:001153A2 bsr.w sub_115546 ROM:001153A6 move.b #$D,($751).w ROM:001153AC bra.l locret_1153EA ROM:001153B2 ; --------------------------------------------------------------------------- ROM:001153B2 ROM:001153B2 locret_1153B2: ; CODE XREF: ROM:0011504C↑j ROM:001153B2 ; ROM:0011537C↑j ROM:001153B2 rts ROM:001153B4 ; --------------------------------------------------------------------------- ROM:001153B4 ROM:001153B4 loc_1153B4: ; DATA XREF: ROM:00114DE8↑o ROM:001153B4 cmpi.w #0,($604).w ROM:001153BA bgt.s locret_1153EA ROM:001153BC ori.w #$4000,($AF0).w ROM:001153C2 bsr.w sub_115454 ROM:001153C6 bsr.w sub_1154C0 ROM:001153CA bsr.w sub_115744 ROM:001153CE bsr.w sub_115546 ROM:001153D2 bclr #1,($952).w ROM:001153D8 bclr #3,($138E).w ROM:001153DE move.b #1,($751).w ROM:001153E4 bra.l locret_115052 ROM:001153EA ; --------------------------------------------------------------------------- ROM:001153EA ROM:001153EA locret_1153EA: ; CODE XREF: ROM:001153AC↑j ROM:001153EA ; ROM:001153BA↑j ROM:001153EA rts ROM:001153EC ; --------------------------------------------------------------------------- ROM:001153EC rts ROM:001153EE ROM:001153EE ; =============== S U B R O U T I N E ======================================= ROM:001153EE ROM:001153EE ROM:001153EE sub_1153EE: ; CODE XREF: sub_1155F8+6↓p ROM:001153EE ; sub_1155F8+12↓p ... ROM:001153EE lea ($FFFFFD20).w,a0 ROM:001153F2 move.w ($53E).w,d0 ROM:001153F6 muls.w #2,d0 ROM:001153FA ori.w #$C00,d0 ROM:001153FE move.w d0,$1A(a0) ROM:00115402 clr.w $1C(a0) ROM:00115406 clr.w $1E(a0) ROM:0011540A bclr #7,($FFFFFC1F).w ROM:00115410 bset #7,($FFFFFC1A).w ROM:00115416 ROM:00115416 loc_115416: ; CODE XREF: sub_1153EE+30↓j ROM:00115416 btst #7,($FFFFFC1F).w ROM:0011541C bne.s loc_115420 ROM:0011541E bra.s loc_115416 ROM:00115420 ; --------------------------------------------------------------------------- ROM:00115420 ROM:00115420 loc_115420: ; CODE XREF: sub_1153EE+2E↑j ROM:00115420 lea ($FFFFFD00).w,a0 ROM:00115424 move.w $1C(a0),d0 ROM:00115428 lsl.w #8,d0 ROM:0011542A add.w $1E(a0),d0 ROM:0011542E move.w d0,($540).w ROM:00115432 bclr #7,($FFFFFC1F).w ROM:00115438 rts ROM:00115438 ; End of function sub_1153EE ROM:00115438 ROM:0011543A ROM:0011543A ; =============== S U B R O U T I N E ======================================= ROM:0011543A ROM:0011543A ROM:0011543A sub_11543A: ; CODE XREF: ROM:00114CB2↑p ROM:0011543A ; ROM:00114F48↑p ROM:0011543A move.b ($765).w,d1 ROM:0011543E ext.w d1 ROM:00115440 subq.w #1,d1 ROM:00115442 muls.w #$EC,d1 ROM:00115446 divs.w #2,d1 ROM:0011544A move.w d1,($53E).w ROM:0011544E clr.w ($546).w ROM:00115452 rts ROM:00115452 ; End of function sub_11543A ROM:00115452 ROM:00115454 ROM:00115454 ; =============== S U B R O U T I N E ======================================= ROM:00115454 ROM:00115454 ROM:00115454 sub_115454: ; CODE XREF: ROM:00114C80↑p ROM:00115454 ; ROM:00114CE8↑p ... ROM:00115454 btst #7,($FFFFFC1A).w ROM:0011545A beq.s loc_1154A6 ROM:0011545C bset #7,($947).w ROM:00115462 btst #6,($FFFFFC1C).w ROM:00115468 beq.s loc_115494 ROM:0011546A bset #0,($FFFFFC1E).w ROM:00115470 ROM:00115470 loc_115470: ; CODE XREF: sub_115454+24↓j ROM:00115470 btst #5,($FFFFFC1F).w ROM:00115476 bne.s loc_11547A ROM:00115478 bra.s loc_115470 ROM:0011547A ; --------------------------------------------------------------------------- ROM:0011547A ROM:0011547A loc_11547A: ; CODE XREF: sub_115454+22↑j ROM:0011547A bclr #7,($FFFFFC1A).w ROM:00115480 bclr #7,($FFFFFC1F).w ROM:00115486 bclr #5,($FFFFFC1F).w ROM:0011548C bclr #0,($FFFFFC1E).w ROM:00115492 bra.s loc_1154A4 ROM:00115494 ; --------------------------------------------------------------------------- ROM:00115494 ROM:00115494 loc_115494: ; CODE XREF: sub_115454+14↑j ROM:00115494 ; sub_115454+48↓j ROM:00115494 btst #7,($FFFFFC1A).w ROM:0011549A beq.s loc_11549E ROM:0011549C bra.s loc_115494 ROM:0011549E ; --------------------------------------------------------------------------- ROM:0011549E ROM:0011549E loc_11549E: ; CODE XREF: sub_115454+46↑j ROM:0011549E bclr #7,($FFFFFC1F).w ROM:001154A4 ROM:001154A4 loc_1154A4: ; CODE XREF: sub_115454+3E↑j ROM:001154A4 bra.s loc_1154AC ROM:001154A6 ; --------------------------------------------------------------------------- ROM:001154A6 ROM:001154A6 loc_1154A6: ; CODE XREF: sub_115454+6↑j ROM:001154A6 bclr #7,($947).w ROM:001154AC ROM:001154AC loc_1154AC: ; CODE XREF: sub_115454:loc_1154A4↑j ROM:001154AC move.w ($FFFFFC18).w,($5CA).w ROM:001154B2 move.w ($FFFFFC1A).w,($5CC).w ROM:001154B8 move.w ($FFFFFC1C).w,($5CE).w ROM:001154BE rts ROM:001154BE ; End of function sub_115454 ROM:001154BE ROM:001154C0 ROM:001154C0 ; =============== S U B R O U T I N E ======================================= ROM:001154C0 ROM:001154C0 ROM:001154C0 sub_1154C0: ; CODE XREF: ROM:00114BE2↑p ROM:001154C0 ; ROM:00114C84↑p ... ROM:001154C0 lea ($FFFFFD40).w,a0 ROM:001154C4 move.b #$D5,$D(a0) ROM:001154CA move.b #$95,$E(a0) ROM:001154D0 move.b #$15,$F(a0) ROM:001154D6 move.w #$2F0D,($FFFFFC1C).w ROM:001154DC move.w #$401,($FFFFFC1A).w ROM:001154E2 move.w #$B010,($FFFFFC18).w ROM:001154E8 rts ROM:001154E8 ; End of function sub_1154C0 ROM:001154E8 ROM:001154EA ROM:001154EA ; =============== S U B R O U T I N E ======================================= ROM:001154EA ROM:001154EA ROM:001154EA sub_1154EA: ; CODE XREF: ROM:loc_114BC6↑p ROM:001154EA move.b #0,($FFFFFC15).w ROM:001154F0 move.b #$7E,($FFFFFC17).w ; '~' ROM:001154F6 move.b #$7B,($FFFFFC16).w ; '{' ROM:001154FC rts ROM:001154FC ; End of function sub_1154EA ROM:001154FC ROM:001154FE ROM:001154FE ; =============== S U B R O U T I N E ======================================= ROM:001154FE ROM:001154FE ROM:001154FE sub_1154FE: ; CODE XREF: sub_115568+2E↓p ROM:001154FE ; sub_1155CC+6↓p ... ROM:001154FE lea ($FFFFFD20).w,a0 ROM:00115502 move.w #$500,d0 ROM:00115506 or.w ($53E).w,d0 ROM:0011550A move.w d0,$1A(a0) ROM:0011550E clr.w d0 ROM:00115510 move.w ($540).w,d0 ROM:00115514 andi.w #$FF,d0 ROM:00115518 move.w d0,$1E(a0) ROM:0011551C clr.w d0 ROM:0011551E move.w ($540).w,d0 ROM:00115522 lsr.w #8,d0 ROM:00115524 move.w d0,$1C(a0) ROM:00115528 bclr #7,($FFFFFC1F).w ROM:0011552E bset #7,($FFFFFC1A).w ROM:00115534 ROM:00115534 loc_115534: ; CODE XREF: sub_1154FE+3E↓j ROM:00115534 btst #7,($FFFFFC1F).w ROM:0011553A bne.s loc_11553E ROM:0011553C bra.s loc_115534 ROM:0011553E ; --------------------------------------------------------------------------- ROM:0011553E ROM:0011553E loc_11553E: ; CODE XREF: sub_1154FE+3C↑j ROM:0011553E bclr #7,($FFFFFC1F).w ROM:00115544 rts ROM:00115544 ; End of function sub_1154FE ROM:00115544 ROM:00115546 ROM:00115546 ; =============== S U B R O U T I N E ======================================= ROM:00115546 ROM:00115546 ROM:00115546 sub_115546: ; CODE XREF: ROM:00114C8C↑p ROM:00115546 ; ROM:00114CF4↑p ... ROM:00115546 move.w ($5CA).w,($FFFFFC18).w ROM:0011554C move.w ($5CC).w,($FFFFFC1A).w ROM:00115552 move.w ($5CE).w,($FFFFFC1C).w ROM:00115558 btst #7,($947).w ROM:0011555E beq.s locret_115566 ROM:00115560 bset #7,($FFFFFC1A).w ROM:00115566 ROM:00115566 locret_115566: ; CODE XREF: sub_115546+18↑j ROM:00115566 rts ROM:00115566 ; End of function sub_115546 ROM:00115566 ROM:00115568 ROM:00115568 ; =============== S U B R O U T I N E ======================================= ROM:00115568 ROM:00115568 ROM:00115568 sub_115568: ; CODE XREF: ROM:00114E2C↑p ROM:00115568 ; ROM:00115074↑p ... ROM:00115568 move.w #$F2,d1 ROM:0011556C cmpi.b #1,($765).w ROM:00115572 bne.s loc_11557A ROM:00115574 move.l ($444).w,d0 ROM:00115578 bra.s loc_115580 ROM:0011557A ; --------------------------------------------------------------------------- ROM:0011557A ROM:0011557A loc_11557A: ; CODE XREF: sub_115568+A↑j ROM:0011557A move.l ($448).w,d0 ROM:0011557E addq.w #2,d1 ROM:00115580 ROM:00115580 loc_115580: ; CODE XREF: sub_115568+10↑j ROM:00115580 btst #0,($940).w ROM:00115586 beq.s loc_11558C ROM:00115588 swap d0 ROM:0011558A bra.s loc_11558E ROM:0011558C ; --------------------------------------------------------------------------- ROM:0011558C ROM:0011558C loc_11558C: ; CODE XREF: sub_115568+1E↑j ROM:0011558C addq.w #1,d1 ROM:0011558E ROM:0011558E loc_11558E: ; CODE XREF: sub_115568+22↑j ROM:0011558E move.w d0,($540).w ROM:00115592 move.w d1,($53E).w ROM:00115596 bsr.w sub_1154FE ROM:0011559A rts ROM:0011559A ; End of function sub_115568 ROM:0011559A ROM:0011559C ROM:0011559C ; =============== S U B R O U T I N E ======================================= ROM:0011559C ROM:0011559C ROM:0011559C sub_11559C: ; CODE XREF: ROM:00114E28↑p ROM:0011559C ; ROM:00114E6E↑p ... ROM:0011559C lea ($FFFFFD20).w,a0 ROM:001155A0 move.w #$4C0,$1A(a0) ROM:001155A6 clr.w $1C(a0) ROM:001155AA clr.w $1E(a0) ROM:001155AE bclr #7,($FFFFFC1F).w ROM:001155B4 bset #7,($FFFFFC1A).w ROM:001155BA ROM:001155BA loc_1155BA: ; CODE XREF: sub_11559C+26↓j ROM:001155BA btst #7,($FFFFFC1F).w ROM:001155C0 bne.s loc_1155C4 ROM:001155C2 bra.s loc_1155BA ROM:001155C4 ; --------------------------------------------------------------------------- ROM:001155C4 ROM:001155C4 loc_1155C4: ; CODE XREF: sub_11559C+24↑j ROM:001155C4 bclr #7,($FFFFFC1F).w ROM:001155CA rts ROM:001155CA ; End of function sub_11559C ROM:001155CA ROM:001155CC ROM:001155CC ; =============== S U B R O U T I N E ======================================= ROM:001155CC ROM:001155CC ROM:001155CC sub_1155CC: ; CODE XREF: ROM:00114F06↑p ROM:001155CC ; ROM:00115122↑p ROM:001155CC move.w ($AFE).w,($540).w ROM:001155D2 bsr.w sub_1154FE ROM:001155D6 addq.w #1,($53E).w ROM:001155DA subq.b #1,($74F).w ROM:001155DE rts ROM:001155DE ; End of function sub_1155CC 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:00114F9A↑p ROM:001155E0 ; ROM:001152A0↑p ROM:001155E0 move.w ($4FA).w,($540).w ROM:001155E6 addq.w #1,($540).w ROM:001155EA bsr.w sub_1154FE ROM:001155EE addq.w #1,($53E).w ROM:001155F2 subq.b #1,($74F).w ROM:001155F6 rts ROM:001155F6 ; End of function sub_1155E0 ROM:001155F6 ROM:001155F8 ROM:001155F8 ; =============== S U B R O U T I N E ======================================= ROM:001155F8 ROM:001155F8 ROM:001155F8 sub_1155F8: ; CODE XREF: ROM:00114BE6↑p ROM:001155F8 move.w #$F6,($53E).w ROM:001155FE bsr.w sub_1153EE ROM:00115602 move.w ($540).w,d1 ROM:00115606 addq.w #1,($53E).w ROM:0011560A bsr.w sub_1153EE ROM:0011560E move.w ($540).w,d2 ROM:00115612 addq.w #1,($53E).w ROM:00115616 bsr.w sub_1153EE ROM:0011561A move.w ($540).w,d3 ROM:0011561E move.w d1,d4 ROM:00115620 and.w d2,d4 ROM:00115622 move.w d2,d5 ROM:00115624 and.w d3,d5 ROM:00115626 move.w d1,($AFE).w ROM:0011562A and.w d3,($AFE).w ROM:0011562E or.w d4,($AFE).w ROM:00115632 or.w d5,($AFE).w ROM:00115636 move.w #$F9,($53E).w ROM:0011563C bsr.w sub_1153EE ROM:00115640 move.b ($540).w,d1 ROM:00115644 move.w ($540).w,d6 ROM:00115648 lsr.w #8,d6 ROM:0011564A move.b d6,d2 ROM:0011564C addq.w #1,($53E).w ROM:00115650 bsr.w sub_1153EE ROM:00115654 move.b ($540).w,d3 ROM:00115658 move.b d1,d4 ROM:0011565A and.b d2,d4 ROM:0011565C move.b d2,d5 ROM:0011565E and.b d3,d5 ROM:00115660 move.b d1,($1157).w ROM:00115664 and.b d3,($1157).w ROM:00115668 or.b d4,($1157).w ROM:0011566C or.b d5,($1157).w ROM:00115670 rts ROM:00115670 ; End of function sub_1155F8 ROM:00115670 ROM:00115672 ROM:00115672 ; =============== S U B R O U T I N E ======================================= ROM:00115672 ROM:00115672 ROM:00115672 sub_115672: ; CODE XREF: ROM:00114BEA↑p ROM:00115672 move.w #$EF,($53E).w ROM:00115678 bsr.w sub_1153EE ROM:0011567C move.w ($540).w,d1 ROM:00115680 addq.w #1,($53E).w ROM:00115684 bsr.w sub_1153EE ROM:00115688 move.w ($540).w,d2 ROM:0011568C addq.w #1,($53E).w ROM:00115690 bsr.w sub_1153EE ROM:00115694 move.w ($540).w,d3 ROM:00115698 move.w d1,d4 ROM:0011569A and.w d2,d4 ROM:0011569C move.w d2,d5 ROM:0011569E and.w d3,d5 ROM:001156A0 move.w d1,($4FA).w ROM:001156A4 and.w d3,($4FA).w ROM:001156A8 or.w d4,($4FA).w ROM:001156AC or.w d5,($4FA).w ROM:001156B0 subq.w #1,($4FA).w ROM:001156B4 rts ROM:001156B4 ; End of function sub_115672 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:00114C16↑p ROM:001156B6 clr.l ($444).w ROM:001156BA clr.l ($448).w ROM:001156BE move.w #$F2,($53E).w ROM:001156C4 bsr.w sub_1153EE ROM:001156C8 clr.l d0 ROM:001156CA move.w ($540).w,d0 ROM:001156CE swap d0 ROM:001156D0 add.l d0,($444).w ROM:001156D4 addq.w #1,($53E).w ROM:001156D8 bsr.w sub_1153EE ROM:001156DC clr.l d0 ROM:001156DE move.w ($540).w,d0 ROM:001156E2 add.l d0,($444).w ROM:001156E6 addq.w #1,($53E).w ROM:001156EA bsr.w sub_1153EE ROM:001156EE clr.l d0 ROM:001156F0 move.w ($540).w,d0 ROM:001156F4 swap d0 ROM:001156F6 add.l d0,($448).w ROM:001156FA addq.w #1,($53E).w ROM:001156FE bsr.w sub_1153EE ROM:00115702 clr.l d0 ROM:00115704 move.w ($540).w,d0 ROM:00115708 add.l d0,($448).w ROM:0011570C rts ROM:0011570C ; End of function sub_1156B6 ROM:0011570C ROM:0011570E ROM:0011570E ; =============== S U B R O U T I N E ======================================= ROM:0011570E ROM:0011570E ROM:0011570E sub_11570E: ; CODE XREF: ROM:00114F50↑p ROM:0011570E ; ROM:001150B0↑p ROM:0011570E lea ($139C).w,a1 ROM:00115712 clr.l d1 ROM:00115714 move.w ($546).w,d2 ROM:00115718 lsr.w #1,d2 ROM:0011571A move.w (a1,d2.w*2),($540).w ROM:00115720 move.w ($540).w,d1 ROM:00115724 cmpi.b #1,($765).w ROM:0011572A bne.s loc_115732 ROM:0011572C add.l d1,($444).w ROM:00115730 bra.s loc_115736 ROM:00115732 ; --------------------------------------------------------------------------- ROM:00115732 ROM:00115732 loc_115732: ; CODE XREF: sub_11570E+1C↑j ROM:00115732 add.l d1,($448).w ROM:00115736 ROM:00115736 loc_115736: ; CODE XREF: sub_11570E+22↑j ROM:00115736 bsr.w sub_1154FE ROM:0011573A addq.w #2,($546).w ROM:0011573E addq.w #1,($53E).w ROM:00115742 rts ROM:00115742 ; End of function sub_11570E ROM:00115742 ROM:00115744 ROM:00115744 ; =============== S U B R O U T I N E ======================================= ROM:00115744 ROM:00115744 ROM:00115744 sub_115744: ; CODE XREF: ROM:001150F0↑p ROM:00115744 ; ROM:0011519C↑p ... ROM:00115744 lea ($FFFFFD20).w,a0 ROM:00115748 move.w #$400,$1A(a0) ROM:0011574E clr.w $1C(a0) ROM:00115752 clr.w $1E(a0) ROM:00115756 bclr #7,($FFFFFC1F).w ROM:0011575C bset #7,($FFFFFC1A).w ROM:00115762 ROM:00115762 loc_115762: ; CODE XREF: sub_115744+26↓j ROM:00115762 btst #7,($FFFFFC1F).w ROM:00115768 bne.s loc_11576C ROM:0011576A bra.s loc_115762 ROM:0011576C ; --------------------------------------------------------------------------- ROM:0011576C ROM:0011576C loc_11576C: ; CODE XREF: sub_115744+24↑j ROM:0011576C bclr #7,($FFFFFC1F).w ROM:00115772 rts ROM:00115772 ; End of function sub_115744 ROM:00115772 ROM:00115774 ROM:00115774 ; =============== S U B R O U T I N E ======================================= ROM:00115774 ROM:00115774 ROM:00115774 sub_115774: ; CODE XREF: ROM:00114C88↑p ROM:00115774 ; ROM:00114D84↑p ROM:00115774 move.w ($542).w,($53E).w ROM:0011577A bsr.w sub_1153EE ROM:0011577E move.w ($540).w,($544).w ROM:00115784 rts ROM:00115784 ; End of function sub_115774 ROM:00115784 ROM:00115786 ROM:00115786 ; =============== S U B R O U T I N E ======================================= ROM:00115786 ROM:00115786 ROM:00115786 sub_115786: ; CODE XREF: ROM:00114EBC↑p ROM:00115786 ; ROM:00115162↑p ROM:00115786 move.b ($1157).w,d0 ROM:0011578A lsl.w #8,d0 ROM:0011578C add.b ($1157).w,d0 ROM:00115790 move.w d0,($540).w ROM:00115794 bsr.w sub_1154FE ROM:00115798 addq.w #1,($53E).w ROM:0011579C subq.b #1,($74F).w ROM:001157A0 rts ROM:001157A0 ; End of function sub_115786 ROM:001157A0 ROM:001157A2 ROM:001157A2 ; =============== S U B R O U T I N E ======================================= ROM:001157A2 ROM:001157A2 ROM:001157A2 sub_1157A2: ; CODE XREF: ROM:00114CB6↑p ROM:001157A2 lea ($139C).w,a1 ROM:001157A6 move.w #$EB,d3 ROM:001157AA clr.w d1 ROM:001157AC clr.w d2 ROM:001157AE clr.l ($440).w ROM:001157B2 ROM:001157B2 loc_1157B2: ; CODE XREF: sub_1157A2+32↓j ROM:001157B2 cmp.w d1,d3 ROM:001157B4 ble.s locret_1157D6 ROM:001157B6 clr.l d4 ROM:001157B8 bsr.w sub_1153EE ROM:001157BC move.w ($540).w,d4 ROM:001157C0 add.l d4,($440).w ROM:001157C4 move.w ($540).w,(a1,d2.w*2) ROM:001157CA addq.w #2,d1 ROM:001157CC move.w d1,d2 ROM:001157CE lsr.w #1,d2 ROM:001157D0 addq.w #1,($53E).w ROM:001157D4 bra.s loc_1157B2 ROM:001157D6 ; --------------------------------------------------------------------------- ROM:001157D6 ROM:001157D6 locret_1157D6: ; CODE XREF: sub_1157A2+12↑j ROM:001157D6 rts ROM:001157D6 ; End of function sub_1157A2 ROM:001157D6 ROM:001157D8 ROM:001157D8 ; =============== S U B R O U T I N E ======================================= ROM:001157D8 ROM:001157D8 ROM:001157D8 sub_1157D8: ; CODE XREF: ROM:00114E72↑p ROM:001157D8 move.w ($542).w,($53E).w ROM:001157DE move.w ($544).w,($540).w ROM:001157E4 bsr.w sub_1154FE ROM:001157E8 rts ROM:001157E8 ; End of function sub_1157D8 ROM:001157E8 ROM:001157EA ROM:001157EA ; =============== S U B R O U T I N E ======================================= ROM:001157EA ROM:001157EA ROM:001157EA sub_1157EA: ; CODE XREF: ROM:00114EF6↑p ROM:001157EA move.w #$F6,($53E).w ROM:001157F0 move.b #3,($74F).w ROM:001157F6 rts ROM:001157F6 ; End of function sub_1157EA ROM:001157F6 ROM:001157F8 ROM:001157F8 ; =============== S U B R O U T I N E ======================================= ROM:001157F8 ROM:001157F8 ROM:001157F8 sub_1157F8: ; CODE XREF: ROM:00114F8A↑p ROM:001157F8 move.w #$EF,($53E).w ROM:001157FE move.b #3,($74F).w ROM:00115804 rts ROM:00115804 ; End of function sub_1157F8 ROM:00115804 ROM:00115806 ROM:00115806 ; =============== S U B R O U T I N E ======================================= ROM:00115806 ROM:00115806 ROM:00115806 sub_115806: ; CODE XREF: ROM:00114EAC↑p ROM:00115806 move.w #$F9,($53E).w ROM:0011580C move.b #2,($74F).w ROM:00115812 rts ROM:00115812 ; End of function sub_115806 ROM:00115812 ROM:00115814 ROM:00115814 ; =============== S U B R O U T I N E ======================================= ROM:00115814 ROM:00115814 ROM:00115814 sub_115814: ; CODE XREF: ROM:00114BEE↑p ROM:00115814 ; ROM:00114D5E↑p ROM:00115814 move.w #$EC,($53E).w ROM:0011581A bsr.w sub_1153EE ROM:0011581E move.w ($540).w,($A6E).w ROM:00115824 move.w #$ED,($53E).w ROM:0011582A bsr.w sub_1153EE ROM:0011582E move.w ($540).w,($A70).w ROM:00115834 rts ROM:00115834 ; End of function sub_115814 ROM:00115834 ROM:00115836 ; --------------------------------------------------------------------------- ROM:00115836 bset #6,($94D).w ROM:0011583C rts ROM:0011583E ROM:0011583E ; =============== S U B R O U T I N E ======================================= ROM:0011583E ROM:0011583E ROM:0011583E sub_11583E: ; CODE XREF: ROM:00114CF0↑p ROM:0011583E move.w #$F6,($53E).w ROM:00115844 bsr.w sub_1153EE ROM:00115848 move.w ($540).w,d1 ROM:0011584C move.w d1,($5D0).w ROM:00115850 addq.w #1,($53E).w ROM:00115854 bsr.w sub_1153EE ROM:00115858 move.w ($540).w,d1 ROM:0011585C move.w d1,($5D2).w ROM:00115860 addq.w #1,($53E).w ROM:00115864 bsr.w sub_1153EE ROM:00115868 move.w ($540).w,d1 ROM:0011586C move.w d1,($5D4).w ROM:00115870 rts ROM:00115870 ; End of function sub_11583E ROM:00115870 ROM:00115872 ROM:00115872 ; =============== S U B R O U T I N E ======================================= ROM:00115872 ROM:00115872 ROM:00115872 sub_115872: ; CODE XREF: ROM:00114D2E↑p ROM:00115872 move.w #$EF,($53E).w ROM:00115878 bsr.w sub_1153EE ROM:0011587C move.w ($540).w,d1 ROM:00115880 swap d1 ROM:00115882 addq.w #1,($53E).w ROM:00115886 bsr.w sub_1153EE ROM:0011588A move.w ($540).w,d1 ROM:0011588E move.l d1,($13A8).w ROM:00115892 move.l d1,($13AC).w ROM:00115896 move.l d1,($13B0).w ROM:0011589A move.l d1,($968).w ROM:0011589E rts ROM:0011589E ; End of function sub_115872 ROM:0011589E ROM:001158A0 ROM:001158A0 ; =============== S U B R O U T I N E ======================================= ROM:001158A0 ROM:001158A0 ROM:001158A0 sub_1158A0: ; CODE XREF: ROM:00114FE0↑p ROM:001158A0 move.w #$F6,($53E).w ROM:001158A6 move.w ($5D0).w,d1 ROM:001158AA move.w d1,($540).w ROM:001158AE bsr.w sub_1154FE ROM:001158B2 addq.w #1,($53E).w ROM:001158B6 rts ROM:001158B6 ; End of function sub_1158A0 ROM:001158B6 ROM:001158B8 ROM:001158B8 ; =============== S U B R O U T I N E ======================================= ROM:001158B8 ROM:001158B8 ROM:001158B8 sub_1158B8: ; CODE XREF: ROM:001152D8↑p ROM:001158B8 move.w ($5D2).w,d1 ROM:001158BC move.w d1,($540).w ROM:001158C0 bsr.w sub_1154FE ROM:001158C4 addq.w #1,($53E).w ROM:001158C8 rts ROM:001158C8 ; End of function sub_1158B8 ROM:001158C8 ROM:001158CA ROM:001158CA ; =============== S U B R O U T I N E ======================================= ROM:001158CA ROM:001158CA ROM:001158CA sub_1158CA: ; CODE XREF: ROM:00115316↑p ROM:001158CA move.w ($5D4).w,d1 ROM:001158CE move.w d1,($540).w ROM:001158D2 bsr.w sub_1154FE ROM:001158D6 rts ROM:001158D6 ; End of function sub_1158CA ROM:001158D6 ROM:001158D8 ROM:001158D8 ; =============== S U B R O U T I N E ======================================= ROM:001158D8 ROM:001158D8 ROM:001158D8 sub_1158D8: ; CODE XREF: ROM:0011502C↑p ROM:001158D8 move.w #$EF,($53E).w ROM:001158DE move.l ($414).w,d1 ROM:001158E2 swap d1 ROM:001158E4 move.w d1,($540).w ROM:001158E8 bsr.w sub_1154FE ROM:001158EC addq.w #1,($53E).w ROM:001158F0 rts ROM:001158F0 ; End of function sub_1158D8 ROM:001158F0 ROM:001158F2 ROM:001158F2 ; =============== S U B R O U T I N E ======================================= ROM:001158F2 ROM:001158F2 ROM:001158F2 sub_1158F2: ; CODE XREF: ROM:0011538C↑p ROM:001158F2 move.l ($414).w,d1 ROM:001158F6 move.w d1,($540).w ROM:001158FA bsr.w sub_1154FE ROM:001158FE rts ROM:001158FE ; End of function sub_1158F2 ROM:001158FE ROM:00115900 ; --------------------------------------------------------------------------- ROM:00115900 rts ROM:00115902 ; --------------------------------------------------------------------------- ROM:00115902 rts ROM:00115904 ; --------------------------------------------------------------------------- ROM:00115904 movem.l d0-a5,-(sp) ROM:00115908 move.w #$8000,d0 ROM:0011590C and.w ($FFFFF448).w,d0 ROM:00115910 beq.s loc_115918 ROM:00115912 not.w d0 ROM:00115914 and.w d0,($FFFFF448).w ROM:00115918 ROM:00115918 loc_115918: ; CODE XREF: ROM:00115910↑j ROM:00115918 bsr.l sub_135F2E ROM:0011591E ori.w #$4000,($AF8).w ROM:00115924 movem.l (sp)+,d0-a5 ROM:00115928 rte ROM:0011592A ; [00000002 BYTES: COLLAPSED FUNCTION nullsub_4. PRESS CTRL-NUMPAD+ TO EXPAND] ROM:0011592C ; --------------------------------------------------------------------------- ROM:0011592C rts ROM:0011592E ; [00000002 BYTES: COLLAPSED FUNCTION nullsub_8. PRESS CTRL-NUMPAD+ TO EXPAND] ROM:00115930 ; --------------------------------------------------------------------------- ROM:00115930 rts ROM:00115932 ; --------------------------------------------------------------------------- ROM:00115932 rts ROM:00115934 ; --------------------------------------------------------------------------- ROM:00115934 rts ROM:00115936 ; --------------------------------------------------------------------------- ROM:00115936 rte ROM:00115938 ROM:00115938 ; =============== S U B R O U T I N E ======================================= ROM:00115938 ROM:00115938 ROM:00115938 sub_115938: ; CODE XREF: ROM:00135336↓p ROM:00115938 clr.l d2 ROM:0011593A move.w ($552).w,d2 ROM:0011593E bset #6,($1390).w ROM:00115944 bclr #4,($955).w ROM:0011594A move.b ($1247).l,d0 ROM:00115950 cmpi.b #2,d0 ROM:00115954 ble.s loc_11595C ROM:00115956 bra.l loc_115A9E ROM:0011595C ; --------------------------------------------------------------------------- ROM:0011595C ROM:0011595C loc_11595C: ; CODE XREF: sub_115938+1C↑j ROM:0011595C move.b ($1249).l,d0 ROM:00115962 cmpi.b #2,d0 ROM:00115966 ble.s loc_11596E ROM:00115968 bra.l loc_115A9E ROM:0011596E ; --------------------------------------------------------------------------- ROM:0011596E ROM:0011596E loc_11596E: ; CODE XREF: sub_115938+2E↑j ROM:0011596E cmp.b ($753).w,d0 ROM:00115972 beq.l loc_115A9E ROM:00115978 move.b ($1246).l,d0 ROM:0011597E cmpi.b #0,d0 ROM:00115982 ble.s loc_1159CC ROM:00115984 move.b ($1247).l,d0 ROM:0011598A cmpi.b #2,d0 ROM:0011598E bgt.s loc_1159C4 ROM:00115990 cmpi.b #0,d0 ROM:00115994 bne.s loc_1159A2 ROM:00115996 movea.l ($420).w,a0 ROM:0011599A move.l #$140000,d3 ROM:001159A0 bra.s loc_1159C2 ROM:001159A2 ; --------------------------------------------------------------------------- ROM:001159A2 ROM:001159A2 loc_1159A2: ; CODE XREF: sub_115938+5C↑j ROM:001159A2 cmpi.b #1,d0 ROM:001159A6 bne.s loc_1159B6 ROM:001159A8 movea.l #$140000,a0 ROM:001159AE move.l #$148000,d3 ROM:001159B4 bra.s loc_1159C2 ROM:001159B6 ; --------------------------------------------------------------------------- ROM:001159B6 ROM:001159B6 loc_1159B6: ; CODE XREF: sub_115938+6E↑j ROM:001159B6 movea.l #$148000,a0 ROM:001159BC move.l #$14C000,d3 ROM:001159C2 ROM:001159C2 loc_1159C2: ; CODE XREF: sub_115938+68↑j ROM:001159C2 ; sub_115938+7C↑j ROM:001159C2 bra.s loc_1159CA ROM:001159C4 ; --------------------------------------------------------------------------- ROM:001159C4 ROM:001159C4 loc_1159C4: ; CODE XREF: sub_115938+56↑j ROM:001159C4 bra.l loc_115A9E ROM:001159CA ; --------------------------------------------------------------------------- ROM:001159CA ROM:001159CA loc_1159CA: ; CODE XREF: sub_115938:loc_1159C2↑j ROM:001159CA bra.s loc_1159FA ROM:001159CC ; --------------------------------------------------------------------------- ROM:001159CC ROM:001159CC loc_1159CC: ; CODE XREF: sub_115938+4A↑j ROM:001159CC move.b ($1247).l,d0 ROM:001159D2 cmpi.b #0,d0 ROM:001159D6 bne.s loc_1159E0 ROM:001159D8 bra.l loc_115A9E ROM:001159DE ; --------------------------------------------------------------------------- ROM:001159DE bra.s loc_1159FA ROM:001159E0 ; --------------------------------------------------------------------------- ROM:001159E0 ROM:001159E0 loc_1159E0: ; CODE XREF: sub_115938+9E↑j ROM:001159E0 clr.l d1 ROM:001159E2 move.b ($1247).l,d1 ROM:001159E8 subi.l #1,d1 ROM:001159EE mulu.l d2,d1 ROM:001159F2 movea.l #$1E00,a0 ROM:001159F8 adda.l d1,a0 ROM:001159FA ROM:001159FA loc_1159FA: ; CODE XREF: sub_115938:loc_1159CA↑j ROM:001159FA ; sub_115938+A6↑j ROM:001159FA move.b ($1248).l,d0 ROM:00115A00 cmpi.b #0,d0 ROM:00115A04 ble.l loc_115A72 ROM:00115A0A btst #0,($1371).w ROM:00115A10 beq.l loc_115A6E ROM:00115A16 clr.w d0 ROM:00115A18 move.b ($1249).l,d0 ROM:00115A1E cmpi.b #0,d0 ROM:00115A22 bne.s loc_115A3E ROM:00115A24 movea.l ($420).w,a1 ROM:00115A28 move.l #$140000,d3 ROM:00115A2E clr.w d0 ROM:00115A30 move.b ($1247).l,d0 ROM:00115A36 movea.l #$1E00,a0 ROM:00115A3C bra.s loc_115A46 ROM:00115A3E ; --------------------------------------------------------------------------- ROM:00115A3E ROM:00115A3E loc_115A3E: ; CODE XREF: sub_115938+EA↑j ROM:00115A3E bset #6,($138F).w ROM:00115A44 bra.s loc_115A9E ROM:00115A46 ; --------------------------------------------------------------------------- ROM:00115A46 ROM:00115A46 loc_115A46: ; CODE XREF: sub_115938+104↑j ROM:00115A46 move.b ($1246).l,d0 ROM:00115A4C cmpi.b #0,d0 ROM:00115A50 ble.s loc_115A56 ROM:00115A52 bra.s loc_115A9E ROM:00115A54 ; --------------------------------------------------------------------------- ROM:00115A54 bra.s loc_115A6C ROM:00115A56 ; --------------------------------------------------------------------------- ROM:00115A56 ROM:00115A56 loc_115A56: ; CODE XREF: sub_115938+118↑j ROM:00115A56 adda.w #$12,a0 ROM:00115A5A move.w #$5AA5,(a0) ROM:00115A5E suba.w #$12,a0 ROM:00115A62 bsr.w sub_115B90 ROM:00115A66 bclr #6,($1390).w ROM:00115A6C ROM:00115A6C loc_115A6C: ; CODE XREF: sub_115938+11C↑j ROM:00115A6C bra.s loc_115A70 ROM:00115A6E ; --------------------------------------------------------------------------- ROM:00115A6E ROM:00115A6E loc_115A6E: ; CODE XREF: sub_115938+D8↑j ROM:00115A6E bra.s loc_115A9E ROM:00115A70 ; --------------------------------------------------------------------------- ROM:00115A70 ROM:00115A70 loc_115A70: ; CODE XREF: sub_115938:loc_115A6C↑j ROM:00115A70 bra.s loc_115A9C ROM:00115A72 ; --------------------------------------------------------------------------- ROM:00115A72 ROM:00115A72 loc_115A72: ; CODE XREF: sub_115938+CC↑j ROM:00115A72 move.b ($1249).l,d0 ROM:00115A78 cmpi.b #0,d0 ROM:00115A7C bne.s loc_115A82 ROM:00115A7E bra.s loc_115A9E ROM:00115A80 ; --------------------------------------------------------------------------- ROM:00115A80 bra.s loc_115A9C ROM:00115A82 ; --------------------------------------------------------------------------- ROM:00115A82 ROM:00115A82 loc_115A82: ; CODE XREF: sub_115938+144↑j ROM:00115A82 clr.l d1 ROM:00115A84 move.b ($1249).l,d1 ROM:00115A8A subi.l #1,d1 ROM:00115A90 mulu.l d2,d1 ROM:00115A94 movea.l #$1E00,a1 ROM:00115A9A adda.l d1,a1 ROM:00115A9C ROM:00115A9C loc_115A9C: ; CODE XREF: sub_115938:loc_115A70↑j ROM:00115A9C ; sub_115938+148↑j ROM:00115A9C bra.s loc_115AAA ROM:00115A9E ; --------------------------------------------------------------------------- ROM:00115A9E ROM:00115A9E loc_115A9E: ; CODE XREF: sub_115938+1E↑j ROM:00115A9E ; sub_115938+30↑j ... ROM:00115A9E bset #1,($138A).w ROM:00115AA4 bclr #6,($1390).w ROM:00115AAA ROM:00115AAA loc_115AAA: ; CODE XREF: sub_115938:loc_115A9C↑j ROM:00115AAA btst #6,($1390).w ROM:00115AB0 beq.s locret_115AC8 ROM:00115AB2 subi.w #1,d2 ROM:00115AB6 move.w #0,d1 ROM:00115ABA bra.s loc_115AC0 ROM:00115ABC ; --------------------------------------------------------------------------- ROM:00115ABC ROM:00115ABC loc_115ABC: ; CODE XREF: sub_115938+18E↓j ROM:00115ABC addi.w #1,d1 ROM:00115AC0 ROM:00115AC0 loc_115AC0: ; CODE XREF: sub_115938+182↑j ROM:00115AC0 cmp.w d2,d1 ROM:00115AC2 bgt.s locret_115AC8 ROM:00115AC4 move.b (a0)+,(a1)+ ROM:00115AC6 bra.s loc_115ABC ROM:00115AC8 ; --------------------------------------------------------------------------- ROM:00115AC8 ROM:00115AC8 locret_115AC8: ; CODE XREF: sub_115938+178↑j ROM:00115AC8 ; sub_115938+18A↑j ROM:00115AC8 rts ROM:00115AC8 ; End of function sub_115938 ROM:00115AC8 ROM:00115ACA ROM:00115ACA ; =============== S U B R O U T I N E ======================================= ROM:00115ACA ROM:00115ACA ROM:00115ACA sub_115ACA: ; DATA XREF: sub_115B90+6↓o ROM:00115ACA move sr,-(sp) ROM:00115ACC move #$2700,sr ROM:00115AD0 move.w ($552).w,d2 ROM:00115AD4 ext.l d2 ROM:00115AD6 add.l a1,d2 ROM:00115AD8 move.w #$7031,($FFFFFA56).w ROM:00115ADE movea.l #$10AAAA,a3 ROM:00115AE4 movea.l #$105554,a4 ROM:00115AEA move.b #$AA,(a3) ROM:00115AEE move.b #$55,(a4) ; 'U' ROM:00115AF2 move.b #$80,(a3) ROM:00115AF6 move.b #$AA,(a3) ROM:00115AFA move.b #$55,(a4) ; 'U' ROM:00115AFE move.w #$30,(a1) ; '0' ROM:00115B02 ROM:00115B02 loc_115B02: ; CODE XREF: sub_115ACA+4A↓j ROM:00115B02 move.b #$55,($FFFFFA27).w ; 'U' ROM:00115B08 move.b #$AA,($FFFFFA27).w ROM:00115B0E move.w (a1),d4 ROM:00115B10 andi.w #$80,d4 ROM:00115B14 beq.s loc_115B02 ROM:00115B16 bsr.w sub_115B54 ROM:00115B1A btst #4,($955).w ROM:00115B20 beq.s loc_115B4A ROM:00115B22 movea.l #$148000,a1 ROM:00115B28 move.w ($552).w,d2 ROM:00115B2C ext.l d2 ROM:00115B2E add.l a1,d2 ROM:00115B30 movea.l #0,a0 ROM:00115B36 movea.w ($552).w,a0 ROM:00115B3A adda.l #$1E00,a0 ROM:00115B40 bsr.w sub_115B54 ROM:00115B44 bclr #4,($955).w ROM:00115B4A ROM:00115B4A loc_115B4A: ; CODE XREF: sub_115ACA+56↑j ROM:00115B4A move.w #$1031,($FFFFFA56).w ROM:00115B50 move (sp)+,sr ROM:00115B52 rts ROM:00115B52 ; End of function sub_115ACA ROM:00115B52 ROM:00115B54 ROM:00115B54 ; =============== S U B R O U T I N E ======================================= ROM:00115B54 ROM:00115B54 ROM:00115B54 sub_115B54: ; CODE XREF: sub_115ACA+4C↑p ROM:00115B54 ; sub_115ACA+76↑p ... ROM:00115B54 cmp.l a1,d2 ROM:00115B56 ble.l locret_115B8E ROM:00115B5C move.b #$AA,(a3) ROM:00115B60 move.b #$55,(a4) ; 'U' ROM:00115B64 move.b #$A0,(a3) ROM:00115B68 move.w (a0)+,(a1)+ ROM:00115B6A move.b #$55,($FFFFFA27).w ; 'U' ROM:00115B70 move.b #$AA,($FFFFFA27).w ROM:00115B76 move.w -2(a0),d0 ROM:00115B7A move.w #$2500,d3 ROM:00115B7E ROM:00115B7E loc_115B7E: ; CODE XREF: sub_115B54+36↓j ROM:00115B7E subq.w #1,d3 ROM:00115B80 move.w -2(a1),d4 ROM:00115B84 eor.w d0,d4 ROM:00115B86 andi.w #$80,d4 ROM:00115B8A bne.s loc_115B7E ROM:00115B8C bra.s sub_115B54 ROM:00115B8E ; --------------------------------------------------------------------------- ROM:00115B8E ROM:00115B8E locret_115B8E: ; CODE XREF: sub_115B54+2↑j ROM:00115B8E rts ROM:00115B8E ; End of function sub_115B54 ROM:00115B8E ROM:00115B90 ROM:00115B90 ; =============== S U B R O U T I N E ======================================= ROM:00115B90 ROM:00115B90 ROM:00115B90 sub_115B90: ; CODE XREF: sub_115938+12A↑p ROM:00115B90 move.w #$C6,d0 ROM:00115B94 asr.w #1,d0 ROM:00115B96 movea.l #sub_115ACA,a3 ROM:00115B9C movea.l ($434).w,a2 ROM:00115BA0 ROM:00115BA0 loc_115BA0: ; CODE XREF: sub_115B90+12↓j ROM:00115BA0 move.w (a3)+,(a2)+ ROM:00115BA2 dbf d0,loc_115BA0 ROM:00115BA6 movea.l ($434).w,a2 ROM:00115BAA jsr (a2) ROM:00115BAC rts ROM:00115BAC ; End of function sub_115B90 ROM:00115BAC ROM:00115BAE ROM:00115BAE ; =============== S U B R O U T I N E ======================================= ROM:00115BAE ROM:00115BAE ROM:00115BAE sub_115BAE: ; CODE XREF: sub_115C26↓p ROM:00115BAE ; sub_115D16↓p ... ROM:00115BAE clr.l d1 ROM:00115BB0 bclr #4,($941).w ROM:00115BB6 bclr #4,($946).w ROM:00115BBC bclr #0,($54D).w ROM:00115BC2 ROM:00115BC2 loc_115BC2: ; CODE XREF: sub_115BAE+68↓j ROM:00115BC2 movea.l #$13A000,a0 ROM:00115BC8 move.w #$2E,d2 ; '.' ROM:00115BCC mulu.w d1,d2 ROM:00115BCE adda.l d2,a0 ROM:00115BD0 clr.l d4 ROM:00115BD2 clr.l d3 ROM:00115BD4 ROM:00115BD4 loc_115BD4: ; CODE XREF: sub_115BAE+44↓j ROM:00115BD4 cmpi.b #$FF,(a0,d4.w) ROM:00115BDA beq.s loc_115BE4 ROM:00115BDC bset #4,($946).w ROM:00115BE2 moveq #1,d3 ROM:00115BE4 ROM:00115BE4 loc_115BE4: ; CODE XREF: sub_115BAE+2C↑j ROM:00115BE4 addi.b #1,d4 ROM:00115BE8 cmpi.w #0,d3 ROM:00115BEC bne.s loc_115BF4 ROM:00115BEE cmpi.b #$2E,d4 ; '.' ROM:00115BF2 bne.s loc_115BD4 ROM:00115BF4 ROM:00115BF4 loc_115BF4: ; CODE XREF: sub_115BAE+3E↑j ROM:00115BF4 clr.l d3 ROM:00115BF6 cmpi.b #$2E,d4 ; '.' ROM:00115BFA bne.s loc_115C06 ROM:00115BFC bset #4,($941).w ROM:00115C02 moveq #1,d3 ROM:00115C04 bra.s loc_115C0A ROM:00115C06 ; --------------------------------------------------------------------------- ROM:00115C06 ROM:00115C06 loc_115C06: ; CODE XREF: sub_115BAE+4C↑j ROM:00115C06 addi.b #1,d1 ROM:00115C0A ROM:00115C0A loc_115C0A: ; CODE XREF: sub_115BAE+56↑j ROM:00115C0A cmpi.b #$50,d1 ; 'P' ROM:00115C0E beq.s loc_115C18 ROM:00115C10 cmpi.l #0,d3 ROM:00115C16 beq.s loc_115BC2 ROM:00115C18 ROM:00115C18 loc_115C18: ; CODE XREF: sub_115BAE+60↑j ROM:00115C18 cmpi.b #$50,d1 ; 'P' ROM:00115C1C bne.s locret_115C24 ROM:00115C1E bset #0,($54D).w ROM:00115C24 ROM:00115C24 locret_115C24: ; CODE XREF: sub_115BAE+6E↑j ROM:00115C24 rts ROM:00115C24 ; End of function sub_115BAE ROM:00115C24 ROM:00115C26 ROM:00115C26 ; =============== S U B R O U T I N E ======================================= ROM:00115C26 ROM:00115C26 ROM:00115C26 sub_115C26: ; CODE XREF: sub_1237EE+80E↓p ROM:00115C26 bsr.w sub_115BAE ROM:00115C2A cmpi.b #0,d1 ROM:00115C2E bne.s loc_115C38 ROM:00115C30 bset #6,($94C).w ROM:00115C36 bra.s loc_115C3A ROM:00115C38 ; --------------------------------------------------------------------------- ROM:00115C38 ROM:00115C38 loc_115C38: ; CODE XREF: sub_115C26+8↑j ROM:00115C38 subq.b #1,d1 ROM:00115C3A ROM:00115C3A loc_115C3A: ; CODE XREF: sub_115C26+10↑j ROM:00115C3A movea.l #$13A000,a0 ROM:00115C40 move.w #$2E,d2 ; '.' ROM:00115C44 mulu.w d1,d2 ROM:00115C46 adda.l d2,a0 ROM:00115C48 movea.l #$1243,a1 ROM:00115C4E btst #7,($1391).w ROM:00115C54 beq.s loc_115C5E ROM:00115C56 adda.l #6,a1 ROM:00115C5C bra.s loc_115C64 ROM:00115C5E ; --------------------------------------------------------------------------- ROM:00115C5E ROM:00115C5E loc_115C5E: ; CODE XREF: sub_115C26+2E↑j ROM:00115C5E adda.l #3,a1 ROM:00115C64 ROM:00115C64 loc_115C64: ; CODE XREF: sub_115C26+36↑j ROM:00115C64 move.b #1,d3 ROM:00115C68 bra.s loc_115C6E ROM:00115C6A ; --------------------------------------------------------------------------- ROM:00115C6A ROM:00115C6A loc_115C6A: ; CODE XREF: sub_115C26+50↓j ROM:00115C6A addi.b #1,d3 ROM:00115C6E ROM:00115C6E loc_115C6E: ; CODE XREF: sub_115C26+42↑j ROM:00115C6E cmpi.b #$2E,d3 ; '.' ROM:00115C72 bgt.s locret_115C78 ROM:00115C74 move.b (a0)+,(a1)+ ROM:00115C76 bra.s loc_115C6A ROM:00115C78 ; --------------------------------------------------------------------------- ROM:00115C78 ROM:00115C78 locret_115C78: ; CODE XREF: sub_115C26+4C↑j ROM:00115C78 rts ROM:00115C78 ; End of function sub_115C26 ROM:00115C78 ROM:00115C7A ROM:00115C7A ; =============== S U B R O U T I N E ======================================= ROM:00115C7A ROM:00115C7A ROM:00115C7A sub_115C7A: ; CODE XREF: ROM:001249DE↓p ROM:00115C7A move.b ($1246).l,d1 ROM:00115C80 cmpi.b #0,d1 ROM:00115C84 bne.s loc_115C8E ROM:00115C86 bset #6,($94C).w ROM:00115C8C bra.s loc_115C90 ROM:00115C8E ; --------------------------------------------------------------------------- ROM:00115C8E ROM:00115C8E loc_115C8E: ; CODE XREF: sub_115C7A+A↑j ROM:00115C8E subq.b #1,d1 ROM:00115C90 ROM:00115C90 loc_115C90: ; CODE XREF: sub_115C7A+12↑j ROM:00115C90 movea.l #$13A000,a0 ROM:00115C96 move.w #$2E,d2 ; '.' ROM:00115C9A mulu.w d1,d2 ROM:00115C9C adda.l d2,a0 ROM:00115C9E movea.l #$1243,a1 ROM:00115CA4 btst #7,($1391).w ROM:00115CAA beq.s loc_115CB4 ROM:00115CAC adda.l #6,a1 ROM:00115CB2 bra.s loc_115CBA ROM:00115CB4 ; --------------------------------------------------------------------------- ROM:00115CB4 ROM:00115CB4 loc_115CB4: ; CODE XREF: sub_115C7A+30↑j ROM:00115CB4 adda.l #3,a1 ROM:00115CBA ROM:00115CBA loc_115CBA: ; CODE XREF: sub_115C7A+38↑j ROM:00115CBA move.b #1,d3 ROM:00115CBE bra.s loc_115CC4 ROM:00115CC0 ; --------------------------------------------------------------------------- ROM:00115CC0 ROM:00115CC0 loc_115CC0: ; CODE XREF: sub_115C7A+52↓j ROM:00115CC0 addi.b #1,d3 ROM:00115CC4 ROM:00115CC4 loc_115CC4: ; CODE XREF: sub_115C7A+44↑j ROM:00115CC4 cmpi.b #$2E,d3 ; '.' ROM:00115CC8 bgt.s locret_115CCE ROM:00115CCA move.b (a0)+,(a1)+ ROM:00115CCC bra.s loc_115CC0 ROM:00115CCE ; --------------------------------------------------------------------------- ROM:00115CCE ROM:00115CCE locret_115CCE: ; CODE XREF: sub_115C7A+4E↑j ROM:00115CCE rts ROM:00115CCE ; End of function sub_115C7A ROM:00115CCE ROM:00115CD0 ; --------------------------------------------------------------------------- ROM:00115CD0 ROM:00115CD0 loc_115CD0: ; CODE XREF: ROM:00115D12↓j ROM:00115CD0 ; DATA XREF: sub_115D16+32↓o ROM:00115CD0 movea.l #$10AAAA,a3 ROM:00115CD6 movea.l #$105554,a4 ROM:00115CDC move.b (a1)+,d5 ROM:00115CDE lsl.w #8,d5 ROM:00115CE0 move.b (a1)+,d5 ROM:00115CE2 move.b #$AA,(a3) ROM:00115CE6 move.b #$55,(a4) ; 'U' ROM:00115CEA move.b #$A0,(a3) ROM:00115CEE move.w d5,(a0) ROM:00115CF0 ROM:00115CF0 loc_115CF0: ; CODE XREF: ROM:00115D04↓j ROM:00115CF0 move.b #$55,($FFFFFA27).w ; 'U' ROM:00115CF6 move.b #$AA,($FFFFFA27).w ROM:00115CFC move.w (a0),d4 ROM:00115CFE eor.w d5,d4 ROM:00115D00 andi.w #$80,d4 ROM:00115D04 bne.s loc_115CF0 ROM:00115D06 adda.l #2,a0 ROM:00115D0C addq.b #2,d0 ROM:00115D0E cmpi.b #$2E,d0 ; '.' ROM:00115D12 bne.s loc_115CD0 ROM:00115D14 rts ROM:00115D16 ROM:00115D16 ; =============== S U B R O U T I N E ======================================= ROM:00115D16 ROM:00115D16 ROM:00115D16 sub_115D16: ; CODE XREF: sub_1237EE+4A2↓p ROM:00115D16 bsr.w sub_115BAE ROM:00115D1A movea.l #$13A000,a0 ROM:00115D20 move.w #$2E,d5 ; '.' ROM:00115D24 mulu.w d1,d5 ROM:00115D26 adda.l d5,a0 ROM:00115D28 movea.l #$1243,a1 ROM:00115D2E adda.l #3,a1 ROM:00115D34 clr.l d0 ROM:00115D36 move sr,-(sp) ROM:00115D38 move #$2700,sr ROM:00115D3C move.w #$7031,($FFFFFA56).w ROM:00115D42 move.w #$46,d2 ; 'F' ROM:00115D46 asr.w #1,d2 ROM:00115D48 movea.l #loc_115CD0,a3 ROM:00115D4E movea.l #$1E00,a2 ROM:00115D54 ROM:00115D54 loc_115D54: ; CODE XREF: sub_115D16+40↓j ROM:00115D54 move.w (a3)+,(a2)+ ROM:00115D56 dbf d2,loc_115D54 ROM:00115D5A movea.l #$1E00,a2 ROM:00115D60 jsr (a2) ROM:00115D62 move.w #$1031,($FFFFFA56).w ROM:00115D68 move (sp)+,sr ROM:00115D6A rts ROM:00115D6A ; End of function sub_115D16 ROM:00115D6A ROM:00115D6C ROM:00115D6C ; =============== S U B R O U T I N E ======================================= ROM:00115D6C ROM:00115D6C ROM:00115D6C sub_115D6C: ; CODE XREF: ROM:00115ED4↓p ROM:00115D6C movea.l #unk_110400,a1 ROM:00115D72 movea.l #$13C00A,a0 ROM:00115D78 bclr #4,($54D).w ROM:00115D7E move.b #0,d0 ROM:00115D82 bra.s loc_115D88 ROM:00115D84 ; --------------------------------------------------------------------------- ROM:00115D84 ROM:00115D84 loc_115D84: ; CODE XREF: sub_115D6C+36↓j ROM:00115D84 addi.b #1,d0 ROM:00115D88 ROM:00115D88 loc_115D88: ; CODE XREF: sub_115D6C+16↑j ROM:00115D88 cmpi.b #7,d0 ROM:00115D8C bgt.s locret_115DA4 ROM:00115D8E move.b (a1),d1 ROM:00115D90 cmp.b (a0),d1 ROM:00115D92 beq.s loc_115D9A ROM:00115D94 bset #4,($54D).w ROM:00115D9A ROM:00115D9A loc_115D9A: ; CODE XREF: sub_115D6C+26↑j ROM:00115D9A adda.w #1,a0 ROM:00115D9E adda.w #2,a1 ROM:00115DA2 bra.s loc_115D84 ROM:00115DA4 ; --------------------------------------------------------------------------- ROM:00115DA4 ROM:00115DA4 locret_115DA4: ; CODE XREF: sub_115D6C+20↑j ROM:00115DA4 rts ROM:00115DA4 ; End of function sub_115D6C ROM:00115DA4 ROM:00115DA6 ROM:00115DA6 ; =============== S U B R O U T I N E ======================================= ROM:00115DA6 ROM:00115DA6 ROM:00115DA6 sub_115DA6: ; CODE XREF: sub_115DD6+2E↓p ROM:00115DA6 move.w #$5AA5,d0 ROM:00115DAA movea.l #$12,a0 ROM:00115DB0 adda.l #$13C000,a0 ROM:00115DB6 bsr.l sub_1163D0 ROM:00115DBC rts ROM:00115DBC ; End of function sub_115DA6 ROM:00115DBC ROM:00115DBE ROM:00115DBE ; =============== S U B R O U T I N E ======================================= ROM:00115DBE ROM:00115DBE ROM:00115DBE sub_115DBE: ; CODE XREF: sub_115E34+2E↓p ROM:00115DBE move.w #$5AA5,d0 ROM:00115DC2 movea.l #$410,a0 ROM:00115DC8 adda.l #unk_110000,a0 ROM:00115DCE bsr.l sub_1163D0 ROM:00115DD4 rts ROM:00115DD4 ; End of function sub_115DBE ROM:00115DD4 ROM:00115DD6 ROM:00115DD6 ; =============== S U B R O U T I N E ======================================= ROM:00115DD6 ROM:00115DD6 ROM:00115DD6 sub_115DD6: ; CODE XREF: ROM:00115EDC↓p ROM:00115DD6 movea.l #$13C000,a0 ROM:00115DDC movea.l #$13FFFF,a1 ROM:00115DE2 bsr.w sub_115E92 ROM:00115DE6 movea.l #$13C000,a2 ROM:00115DEC adda.l #$12,a2 ROM:00115DF2 cmpi.w #$FFFF,(a2) ROM:00115DF6 bne.s loc_115E0A ROM:00115DF8 cmpi.w #$A5A5,d0 ROM:00115DFC bne.s loc_115E08 ROM:00115DFE bset #7,($54C).w ROM:00115E04 bsr.w sub_115DA6 ROM:00115E08 ROM:00115E08 loc_115E08: ; CODE XREF: sub_115DD6+26↑j ROM:00115E08 bra.s locret_115E32 ROM:00115E0A ; --------------------------------------------------------------------------- ROM:00115E0A ROM:00115E0A loc_115E0A: ; CODE XREF: sub_115DD6+20↑j ROM:00115E0A cmpi.w #$5AA5,(a2) ROM:00115E0E bne.s loc_115E2C ROM:00115E10 subi.w #$5AA5,d0 ROM:00115E14 subi.w #1,d0 ROM:00115E18 cmpi.w #$A5A5,d0 ROM:00115E1C bne.s loc_115E2A ROM:00115E1E bset #7,($54C).w ROM:00115E24 bset #1,($940).w ROM:00115E2A ROM:00115E2A loc_115E2A: ; CODE XREF: sub_115DD6+46↑j ROM:00115E2A bra.s locret_115E32 ROM:00115E2C ; --------------------------------------------------------------------------- ROM:00115E2C ROM:00115E2C loc_115E2C: ; CODE XREF: sub_115DD6+38↑j ROM:00115E2C bset #5,($950).w ROM:00115E32 ROM:00115E32 locret_115E32: ; CODE XREF: sub_115DD6:loc_115E08↑j ROM:00115E32 ; sub_115DD6:loc_115E2A↑j ROM:00115E32 rts ROM:00115E32 ; End of function sub_115DD6 ROM:00115E32 ROM:00115E34 ROM:00115E34 ; =============== S U B R O U T I N E ======================================= ROM:00115E34 ROM:00115E34 ROM:00115E34 sub_115E34: ; CODE XREF: ROM:00115ED8↓p ROM:00115E34 movea.l #unk_110000,a0 ROM:00115E3A movea.l #byte_139FFF,a1 ROM:00115E40 bsr.w sub_115E92 ROM:00115E44 movea.l #unk_110000,a2 ROM:00115E4A adda.l #$410,a2 ROM:00115E50 cmpi.w #$FFFF,(a2) ROM:00115E54 bne.s loc_115E68 ROM:00115E56 cmpi.w #$AA55,d0 ROM:00115E5A bne.s loc_115E66 ROM:00115E5C bset #3,($54C).w ROM:00115E62 bsr.w sub_115DBE ROM:00115E66 ROM:00115E66 loc_115E66: ; CODE XREF: sub_115E34+26↑j ROM:00115E66 bra.s locret_115E90 ROM:00115E68 ; --------------------------------------------------------------------------- ROM:00115E68 ROM:00115E68 loc_115E68: ; CODE XREF: sub_115E34+20↑j ROM:00115E68 cmpi.w #$5AA5,(a2) ROM:00115E6C bne.s loc_115E8A ROM:00115E6E subi.w #$5AA5,d0 ROM:00115E72 subi.w #1,d0 ROM:00115E76 cmpi.w #$AA55,d0 ROM:00115E7A bne.s loc_115E88 ROM:00115E7C bset #3,($54C).w ROM:00115E82 bset #5,($943).w ROM:00115E88 ROM:00115E88 loc_115E88: ; CODE XREF: sub_115E34+46↑j ROM:00115E88 bra.s locret_115E90 ROM:00115E8A ; --------------------------------------------------------------------------- ROM:00115E8A ROM:00115E8A loc_115E8A: ; CODE XREF: sub_115E34+38↑j ROM:00115E8A bset #7,($948).w ROM:00115E90 ROM:00115E90 locret_115E90: ; CODE XREF: sub_115E34:loc_115E66↑j ROM:00115E90 ; sub_115E34:loc_115E88↑j ROM:00115E90 rts ROM:00115E90 ; End of function sub_115E34 ROM:00115E90 ROM:00115E92 ROM:00115E92 ; =============== S U B R O U T I N E ======================================= ROM:00115E92 ROM:00115E92 ROM:00115E92 sub_115E92: ; CODE XREF: sub_115DD6+C↑p ROM:00115E92 ; sub_115E34+C↑p ... ROM:00115E92 move.l a1,d2 ROM:00115E94 sub.l a0,d2 ROM:00115E96 lsr.l #1,d2 ROM:00115E98 clr.l d0 ROM:00115E9A ROM:00115E9A loc_115E9A: ; CODE XREF: sub_115E92+3A↓j ROM:00115E9A cmpi.l #0,d2 ROM:00115EA0 ble.s locret_115ECE ROM:00115EA2 move.b #$55,($FFFFFA27).w ; 'U' ROM:00115EA8 move.b #$AA,($FFFFFA27).w ROM:00115EAE cmpi.l #$FFFF,d2 ROM:00115EB4 ble.s loc_115EC2 ROM:00115EB6 move.w #$FFFF,d1 ROM:00115EBA subi.l #$10000,d2 ROM:00115EC0 bra.s loc_115EC6 ROM:00115EC2 ; --------------------------------------------------------------------------- ROM:00115EC2 ROM:00115EC2 loc_115EC2: ; CODE XREF: sub_115E92+22↑j ROM:00115EC2 move.w d2,d1 ROM:00115EC4 clr.l d2 ROM:00115EC6 ROM:00115EC6 loc_115EC6: ; CODE XREF: sub_115E92+2E↑j ROM:00115EC6 ; sub_115E92+36↓j ROM:00115EC6 add.w (a0)+,d0 ROM:00115EC8 dbf d1,loc_115EC6 ROM:00115ECC bra.s loc_115E9A ROM:00115ECE ; --------------------------------------------------------------------------- ROM:00115ECE ROM:00115ECE locret_115ECE: ; CODE XREF: sub_115E92+E↑j ROM:00115ECE rts ROM:00115ECE ; End of function sub_115E92 ROM:00115ECE ROM:00115ED0 ; --------------------------------------------------------------------------- ROM:00115ED0 clr.w ($54C).w ROM:00115ED4 bsr.w sub_115D6C ROM:00115ED8 bsr.w sub_115E34 ROM:00115EDC bsr.w sub_115DD6 ROM:00115EE0 cmpi.w #$8800,($54C).w ROM:00115EE6 bne.s locret_115EEE ROM:00115EE8 bset #7,($54D).w ROM:00115EEE ROM:00115EEE locret_115EEE: ; CODE XREF: ROM:00115EE6↑j ROM:00115EEE rts ROM:00115EF0 ROM:00115EF0 ; =============== S U B R O U T I N E ======================================= ROM:00115EF0 ROM:00115EF0 ROM:00115EF0 sub_115EF0: ; CODE XREF: ROM:0011776C↓p ROM:00115EF0 btst #5,($94C).w ROM:00115EF6 bne.l loc_115F8E ROM:00115EFC btst #2,($940).w ROM:00115F02 bne.s loc_115F16 ROM:00115F04 bset #2,($940).w ROM:00115F0A movea.l #unk_110000,a0 ROM:00115F10 clr.w ($54E).w ROM:00115F14 bra.s loc_115F1A ROM:00115F16 ; --------------------------------------------------------------------------- ROM:00115F16 ROM:00115F16 loc_115F16: ; CODE XREF: sub_115EF0+12↑j ROM:00115F16 movea.l ($418).w,a0 ROM:00115F1A ROM:00115F1A loc_115F1A: ; CODE XREF: sub_115EF0+24↑j ROM:00115F1A movea.l a0,a1 ROM:00115F1C move.l $14(a5),d1 ROM:00115F20 lsl.l #1,d1 ROM:00115F22 adda.l d1,a1 ROM:00115F24 move.l a1,($418).w ROM:00115F28 suba.w #1,a1 ROM:00115F2C cmpa.l #byte_139FFF,a1 ROM:00115F32 blt.s loc_115F46 ROM:00115F34 movea.l #byte_139FFF,a1 ROM:00115F3A bset #5,($94C).w ROM:00115F40 bset #0,($752).w ROM:00115F46 ROM:00115F46 loc_115F46: ; CODE XREF: sub_115EF0+42↑j ROM:00115F46 bsr.w sub_115E92 ROM:00115F4A add.w d0,($54E).w ROM:00115F4E btst #5,($94C).w ROM:00115F54 beq.s loc_115F8C ROM:00115F56 move.w ($54E).w,d0 ROM:00115F5A subi.w #$5AA5,d0 ROM:00115F5E subi.w #1,d0 ROM:00115F62 cmpi.w #$AA55,d0 ROM:00115F66 beq.s loc_115F80 ROM:00115F68 bset #0,($945).w ROM:00115F6E bset #2,($1484).w ROM:00115F74 bset #1,($752).w ROM:00115F7A bset #3,($940).w ROM:00115F80 ROM:00115F80 loc_115F80: ; CODE XREF: sub_115EF0+76↑j ROM:00115F80 move.l #$13C000,($418).w ROM:00115F88 clr.w ($550).w ROM:00115F8C ROM:00115F8C loc_115F8C: ; CODE XREF: sub_115EF0+64↑j ROM:00115F8C bra.s locret_116000 ROM:00115F8E ; --------------------------------------------------------------------------- ROM:00115F8E ROM:00115F8E loc_115F8E: ; CODE XREF: sub_115EF0+6↑j ROM:00115F8E btst #5,($949).w ROM:00115F94 bne.s locret_116000 ROM:00115F96 movea.l ($418).w,a0 ROM:00115F9A movea.l a0,a1 ROM:00115F9C move.l $14(a5),d1 ROM:00115FA0 lsl.l #1,d1 ROM:00115FA2 adda.l d1,a1 ROM:00115FA4 move.l a1,($418).w ROM:00115FA8 suba.w #1,a1 ROM:00115FAC cmpa.l #$13FFFF,a1 ROM:00115FB2 blt.s loc_115FC6 ROM:00115FB4 movea.l #$13FFFF,a1 ROM:00115FBA bset #5,($949).w ROM:00115FC0 bset #2,($752).w ROM:00115FC6 ROM:00115FC6 loc_115FC6: ; CODE XREF: sub_115EF0+C2↑j ROM:00115FC6 bsr.w sub_115E92 ROM:00115FCA add.w d0,($550).w ROM:00115FCE btst #5,($949).w ROM:00115FD4 beq.s locret_116000 ROM:00115FD6 move.w ($550).w,d0 ROM:00115FDA subi.w #$5AA5,d0 ROM:00115FDE subi.w #1,d0 ROM:00115FE2 cmpi.w #$A5A5,d0 ROM:00115FE6 beq.s locret_116000 ROM:00115FE8 bset #4,($952).w ROM:00115FEE bset #0,($1485).w ROM:00115FF4 bset #3,($752).w ROM:00115FFA bset #3,($940).w ROM:00116000 ROM:00116000 locret_116000: ; CODE XREF: sub_115EF0:loc_115F8C↑j ROM:00116000 ; sub_115EF0+A4↑j ... ROM:00116000 rts ROM:00116000 ; End of function sub_115EF0 ROM:00116000 ROM:00116002 ROM:00116002 ; =============== S U B R O U T I N E ======================================= ROM:00116002 ROM:00116002 ROM:00116002 sub_116002: ; CODE XREF: ROM:001353DC↓p ROM:00116002 movea.l #unk_110000,a0 ROM:00116008 clr.w d0 ROM:0011600A move.l #$2FFFF,d1 ROM:00116010 lsr.l #1,d1 ROM:00116012 move.l d1,d2 ROM:00116014 swap d2 ROM:00116016 ROM:00116016 loc_116016: ; CODE XREF: sub_116002+2E↓j ROM:00116016 cmpi.w #0,d2 ROM:0011601A blt.s loc_116032 ROM:0011601C move.b #$55,($FFFFFA27).w ; 'U' ROM:00116022 move.b #$AA,($FFFFFA27).w ROM:00116028 ROM:00116028 loc_116028: ; CODE XREF: sub_116002+28↓j ROM:00116028 add.w (a0)+,d0 ROM:0011602A dbf d1,loc_116028 ROM:0011602E subq.w #1,d2 ROM:00116030 bra.s loc_116016 ROM:00116032 ; --------------------------------------------------------------------------- ROM:00116032 ROM:00116032 loc_116032: ; CODE XREF: sub_116002+18↑j ROM:00116032 cmpi.w #$AA55,d0 ROM:00116036 beq.s locret_11603E ROM:00116038 bset #0,($119E).w ROM:0011603E ROM:0011603E locret_11603E: ; CODE XREF: sub_116002+34↑j ROM:0011603E rts ROM:0011603E ; End of function sub_116002 ROM:0011603E ROM:00116040 ; --------------------------------------------------------------------------- ROM:00116040 move.w ($558).w,d1 ROM:00116044 cmpi.w #3,d1 ROM:00116048 bcc.s locret_116052 ROM:0011604A movea.l off_116054(pc,d1.w*4),a0 ROM:0011604E nop ROM:00116050 jmp (a0) ROM:00116052 ; --------------------------------------------------------------------------- ROM:00116052 ROM:00116052 locret_116052: ; CODE XREF: ROM:00116048↑j ROM:00116052 rts ROM:00116052 ; --------------------------------------------------------------------------- ROM:00116054 off_116054: dc.l loc_116060 ; DATA XREF: ROM:0011604A↑r ROM:00116058 dc.l loc_11606C ROM:0011605C dc.l loc_116090 ROM:00116060 ; --------------------------------------------------------------------------- ROM:00116060 ROM:00116060 loc_116060: ; DATA XREF: ROM:off_116054↑o ROM:00116060 move.w #1,($558).w ROM:00116066 bra.w locret_11608E ROM:0011606A ; --------------------------------------------------------------------------- ROM:0011606A rts ROM:0011606C ; --------------------------------------------------------------------------- ROM:0011606C ROM:0011606C loc_11606C: ; DATA XREF: ROM:00116058↑o ROM:0011606C btst #6,($1386).w ROM:00116072 beq.s locret_11608E ROM:00116074 bclr #6,($1386).w ROM:0011607A clr.w ($554).w ROM:0011607E clr.w ($556).w ROM:00116082 clr.l ($42C).w ROM:00116086 move.w #2,($558).w ROM:0011608C bra.s loc_1160BA ROM:0011608E ; --------------------------------------------------------------------------- ROM:0011608E ROM:0011608E locret_11608E: ; CODE XREF: ROM:00116066↑j ROM:0011608E ; ROM:00116072↑j ... ROM:0011608E rts ROM:00116090 ; --------------------------------------------------------------------------- ROM:00116090 ROM:00116090 loc_116090: ; DATA XREF: ROM:0011605C↑o ROM:00116090 btst #0,($1393).w ROM:00116096 beq.s loc_1160A0 ROM:00116098 bclr #0,($1393).w ROM:0011609E bra.s loc_1160BA ROM:001160A0 ; --------------------------------------------------------------------------- ROM:001160A0 ROM:001160A0 loc_1160A0: ; CODE XREF: ROM:00116096↑j ROM:001160A0 btst #4,($1377).w ROM:001160A6 beq.s loc_1160BA ROM:001160A8 bclr #4,($1377).w ROM:001160AE bsr.w sub_11613E ROM:001160B2 move.w #1,($558).w ROM:001160B8 bra.s locret_11608E ROM:001160BA ; --------------------------------------------------------------------------- ROM:001160BA ROM:001160BA loc_1160BA: ; CODE XREF: ROM:0011608C↑j ROM:001160BA ; ROM:0011609E↑j ... ROM:001160BA bsr.w sub_116150 ROM:001160BE rts ROM:001160C0 ; --------------------------------------------------------------------------- ROM:001160C0 rts ROM:001160C2 ROM:001160C2 ; =============== S U B R O U T I N E ======================================= ROM:001160C2 ROM:001160C2 ROM:001160C2 sub_1160C2: ; CODE XREF: sub_124A66+2C2↓p ROM:001160C2 clr.l d0 ROM:001160C4 move.b ($1245).w,d0 ROM:001160C8 lsl.l #8,d0 ROM:001160CA or.b ($1246).w,d0 ROM:001160CE lsl.l #8,d0 ROM:001160D0 or.b ($1247).w,d0 ROM:001160D4 move.l d0,($430).w ROM:001160D8 clr.l d0 ROM:001160DA move.b ($1249).w,d0 ROM:001160DE lsl.l #8,d0 ROM:001160E0 or.b ($124A).w,d0 ROM:001160E4 lsl.l #8,d0 ROM:001160E6 or.b ($124B).w,d0 ROM:001160EA move.l d0,($428).w ROM:001160EE rts ROM:001160EE ; End of function sub_1160C2 ROM:001160EE ROM:001160F0 ROM:001160F0 ; =============== S U B R O U T I N E ======================================= ROM:001160F0 ROM:001160F0 ROM:001160F0 sub_1160F0: ; CODE XREF: sub_124A66+2D6↓p ROM:001160F0 lea ($1243).w,a0 ROM:001160F4 moveq #2,d1 ROM:001160F6 clr.l d0 ROM:001160F8 move.b (a0),d0 ROM:001160FA subq.b #1,d0 ROM:001160FC lea ($77C).w,a1 ROM:00116100 move.w ($554).w,d2 ROM:00116104 ROM:00116104 loc_116104: ; CODE XREF: sub_1160F0+3A↓j ROM:00116104 move.b (a0,d1.w),(a1,d2.w) ROM:0011610A cmpi.w #$104,d2 ROM:0011610E bge.s loc_116114 ROM:00116110 addq.w #1,d2 ROM:00116112 bra.s loc_116116 ROM:00116114 ; --------------------------------------------------------------------------- ROM:00116114 ROM:00116114 loc_116114: ; CODE XREF: sub_1160F0+1E↑j ROM:00116114 clr.w d2 ROM:00116116 ROM:00116116 loc_116116: ; CODE XREF: sub_1160F0+22↑j ROM:00116116 addq.b #1,d1 ROM:00116118 addq.l #1,($42C).w ROM:0011611C subq.b #1,d0 ROM:0011611E cmpi.l #0,d0 ROM:00116124 beq.s loc_11612C ROM:00116126 cmp.w ($556).w,d2 ROM:0011612A bne.s loc_116104 ROM:0011612C ROM:0011612C loc_11612C: ; CODE XREF: sub_1160F0+34↑j ROM:0011612C move.w d2,($554).w ROM:00116130 cmp.w ($556).w,d2 ROM:00116134 bne.s locret_11613C ROM:00116136 bset #3,($94D).w ROM:0011613C ROM:0011613C locret_11613C: ; CODE XREF: sub_1160F0+44↑j ROM:0011613C rts ROM:0011613C ; End of function sub_1160F0 ROM:0011613C ROM:0011613E ROM:0011613E ; =============== S U B R O U T I N E ======================================= ROM:0011613E ROM:0011613E ROM:0011613E sub_11613E: ; CODE XREF: ROM:001160AE↑p ROM:0011613E ; sub_11613E+E↓j ROM:0011613E cmpi.l #0,($42C).w ROM:00116146 ble.s locret_11614E ROM:00116148 bsr.w sub_116150 ROM:0011614C bra.s sub_11613E ROM:0011614E ; --------------------------------------------------------------------------- ROM:0011614E ROM:0011614E locret_11614E: ; CODE XREF: sub_11613E+8↑j ROM:0011614E rts ROM:0011614E ; End of function sub_11613E ROM:0011614E ROM:00116150 ROM:00116150 ; =============== S U B R O U T I N E ======================================= ROM:00116150 ROM:00116150 ROM:00116150 sub_116150: ; CODE XREF: ROM:loc_1160BA↑p ROM:00116150 ; sub_11613E+A↑p ROM:00116150 move.w ($55A).w,d1 ROM:00116154 cmpi.w #3,d1 ROM:00116158 bcc.s locret_116162 ROM:0011615A movea.l off_116164(pc,d1.w*4),a0 ROM:0011615E nop ROM:00116160 jmp (a0) ROM:00116162 ; --------------------------------------------------------------------------- ROM:00116162 ROM:00116162 locret_116162: ; CODE XREF: sub_116150+8↑j ROM:00116162 rts ROM:00116162 ; End of function sub_116150 ROM:00116162 ROM:00116162 ; --------------------------------------------------------------------------- ROM:00116164 off_116164: dc.l loc_116170 ; DATA XREF: sub_116150+A↑r ROM:00116168 dc.l loc_11617C ROM:0011616C dc.l loc_11619C ROM:00116170 ; --------------------------------------------------------------------------- ROM:00116170 ROM:00116170 loc_116170: ; DATA XREF: ROM:off_116164↑o ROM:00116170 move.w #1,($55A).w ROM:00116176 bra.w locret_11619A ROM:0011617A ; --------------------------------------------------------------------------- ROM:0011617A rts ROM:0011617C ; --------------------------------------------------------------------------- ROM:0011617C ROM:0011617C loc_11617C: ; DATA XREF: ROM:00116168↑o ROM:0011617C move.w ($554).w,d0 ROM:00116180 cmpi.l #0,($42C).w ROM:00116188 ble.s locret_11619A ROM:0011618A cmp.w ($556).w,d0 ROM:0011618E beq.s locret_11619A ROM:00116190 move.w #2,($55A).w ROM:00116196 bra.w locret_1161F2 ROM:0011619A ; --------------------------------------------------------------------------- ROM:0011619A ROM:0011619A locret_11619A: ; CODE XREF: ROM:00116176↑j ROM:0011619A ; ROM:00116188↑j ... ROM:0011619A rts ROM:0011619C ; --------------------------------------------------------------------------- ROM:0011619C ROM:0011619C loc_11619C: ; DATA XREF: ROM:0011616C↑o ROM:0011619C move.w ($554).w,d0 ROM:001161A0 cmpi.l #2,($42C).w ROM:001161A8 blt.s loc_1161BC ROM:001161AA cmp.w ($556).w,d0 ROM:001161AE beq.s loc_1161BC ROM:001161B0 bsr.w sub_1161F6 ROM:001161B4 bsr.w sub_1163D0 ROM:001161B8 bra.w locret_1161F2 ROM:001161BC ; --------------------------------------------------------------------------- ROM:001161BC ROM:001161BC loc_1161BC: ; CODE XREF: ROM:001161A8↑j ROM:001161BC ; ROM:001161AE↑j ROM:001161BC cmpi.l #1,($42C).w ROM:001161C4 bne.s loc_1161D8 ROM:001161C6 cmp.w ($556).w,d0 ROM:001161CA beq.s loc_1161D8 ROM:001161CC bsr.w sub_116232 ROM:001161D0 bsr.w sub_1163D0 ROM:001161D4 bra.w locret_1161F2 ROM:001161D8 ; --------------------------------------------------------------------------- ROM:001161D8 ROM:001161D8 loc_1161D8: ; CODE XREF: ROM:001161C4↑j ROM:001161D8 ; ROM:001161CA↑j ROM:001161D8 cmpi.l #1,($42C).w ROM:001161E0 bne.s locret_1161F2 ROM:001161E2 cmp.w ($556).w,d0 ROM:001161E6 beq.s locret_1161F2 ROM:001161E8 move.w #1,($55A).w ROM:001161EE bra.w locret_11619A ROM:001161F2 ; --------------------------------------------------------------------------- ROM:001161F2 ROM:001161F2 locret_1161F2: ; CODE XREF: ROM:00116196↑j ROM:001161F2 ; ROM:001161B8↑j ... ROM:001161F2 rts ROM:001161F4 ; --------------------------------------------------------------------------- ROM:001161F4 rts ROM:001161F6 ROM:001161F6 ; =============== S U B R O U T I N E ======================================= ROM:001161F6 ROM:001161F6 ROM:001161F6 sub_1161F6: ; CODE XREF: ROM:001161B0↑p ROM:001161F6 lea ($77C).w,a1 ROM:001161FA move.w ($556).w,d1 ROM:001161FE movea.l ($430).w,a0 ROM:00116202 move.b (a1,d1.w),d0 ROM:00116206 lsl.w #8,d0 ROM:00116208 cmpi.w #$104,d1 ROM:0011620C bge.s loc_116212 ROM:0011620E addq.w #1,d1 ROM:00116210 bra.s loc_116214 ROM:00116212 ; --------------------------------------------------------------------------- ROM:00116212 ROM:00116212 loc_116212: ; CODE XREF: sub_1161F6+16↑j ROM:00116212 clr.w d1 ROM:00116214 ROM:00116214 loc_116214: ; CODE XREF: sub_1161F6+1A↑j ROM:00116214 or.b (a1,d1.w),d0 ROM:00116218 cmpi.w #$104,d1 ROM:0011621C bge.s loc_116222 ROM:0011621E addq.w #1,d1 ROM:00116220 bra.s loc_116224 ROM:00116222 ; --------------------------------------------------------------------------- ROM:00116222 ROM:00116222 loc_116222: ; CODE XREF: sub_1161F6+26↑j ROM:00116222 clr.w d1 ROM:00116224 ROM:00116224 loc_116224: ; CODE XREF: sub_1161F6+2A↑j ROM:00116224 subq.l #2,($42C).w ROM:00116228 addq.l #2,($430).w ROM:0011622C move.w d1,($556).w ROM:00116230 rts ROM:00116230 ; End of function sub_1161F6 ROM:00116230 ROM:00116232 ROM:00116232 ; =============== S U B R O U T I N E ======================================= ROM:00116232 ROM:00116232 ROM:00116232 sub_116232: ; CODE XREF: ROM:001161CC↑p ROM:00116232 lea ($77C).w,a1 ROM:00116236 move.w ($556).w,d1 ROM:0011623A movea.l ($430).w,a0 ROM:0011623E move.b (a1,d1.w),d0 ROM:00116242 cmpi.w #$104,d1 ROM:00116246 bge.s loc_11624C ROM:00116248 addq.w #1,d1 ROM:0011624A bra.s loc_11624E ROM:0011624C ; --------------------------------------------------------------------------- ROM:0011624C ROM:0011624C loc_11624C: ; CODE XREF: sub_116232+14↑j ROM:0011624C clr.w d1 ROM:0011624E ROM:0011624E loc_11624E: ; CODE XREF: sub_116232+18↑j ROM:0011624E lsl.w #8,d0 ROM:00116250 ori.w #$FF,d0 ROM:00116254 subq.l #1,($42C).w ROM:00116258 addq.l #1,($430).w ROM:0011625C move.w d1,($556).w ROM:00116260 rts ROM:00116260 ; End of function sub_116232 ROM:00116260 ROM:00116262 ROM:00116262 ; =============== S U B R O U T I N E ======================================= ROM:00116262 ROM:00116262 ROM:00116262 sub_116262: ; DATA XREF: ROM:001162C6↓o ROM:00116262 move sr,-(sp) ROM:00116264 move #$2700,sr ROM:00116268 move.w #$7031,($FFFFFA56).w ROM:0011626E movea.l #$13C000,a2 ROM:00116274 movea.l #$10AAAA,a3 ROM:0011627A movea.l #$105554,a4 ROM:00116280 move.b #$AA,(a3) ROM:00116284 move.b #$55,(a4) ; 'U' ROM:00116288 move.b #$80,(a3) ROM:0011628C move.b #$AA,(a3) ROM:00116290 move.b #$55,(a4) ; 'U' ROM:00116294 move.w #$30,(a2) ; '0' ROM:00116298 ROM:00116298 loc_116298: ; CODE XREF: sub_116262+4C↓j ROM:00116298 move.b #$55,($FFFFFA27).w ; 'U' ROM:0011629E move.b #$AA,($FFFFFA27).w ROM:001162A4 move.w ($13C000).l,d4 ROM:001162AA andi.w #$80,d4 ROM:001162AE beq.s loc_116298 ROM:001162B0 move.w #$1031,($FFFFFA56).w ROM:001162B6 move (sp)+,sr ROM:001162B8 bset #7,($94D).w ROM:001162BE rts ROM:001162BE ; End of function sub_116262 ROM:001162BE ROM:001162C0 ; --------------------------------------------------------------------------- ROM:001162C0 move.w #$5E,d0 ; '^' ROM:001162C4 asr.w #1,d0 ROM:001162C6 movea.l #sub_116262,a3 ROM:001162CC movea.l #$1E00,a2 ROM:001162D2 ROM:001162D2 loc_1162D2: ; CODE XREF: ROM:001162D4↓j ROM:001162D2 move.w (a3)+,(a2)+ ROM:001162D4 dbf d0,loc_1162D2 ROM:001162D8 movea.l #$1E00,a2 ROM:001162DE jsr (a2) ROM:001162E0 rts ROM:001162E2 ROM:001162E2 ; =============== S U B R O U T I N E ======================================= ROM:001162E2 ROM:001162E2 ROM:001162E2 sub_1162E2: ; DATA XREF: ROM:0011636E↓o ROM:001162E2 move sr,-(sp) ROM:001162E4 move #$2700,sr ROM:001162E8 move.w #$7031,($FFFFFA56).w ROM:001162EE movea.l #unk_110000,a2 ROM:001162F4 movea.l #$10AAAA,a3 ROM:001162FA movea.l #$105554,a4 ROM:00116300 move.b #$AA,(a3) ROM:00116304 move.b #$55,(a4) ; 'U' ROM:00116308 move.b #$80,(a3) ROM:0011630C move.b #$AA,(a3) ROM:00116310 move.b #$55,(a4) ; 'U' ROM:00116314 move.w #$30,(a2) ; '0' ROM:00116318 movea.l #loc_120000,a2 ROM:0011631E move.w #$30,(a2) ; '0' ROM:00116322 movea.l #loc_130000,a2 ROM:00116328 move.w #$30,(a2) ; '0' ROM:0011632C movea.l #dword_138000,a2 ROM:00116332 move.w #$30,(a2) ; '0' ROM:00116336 movea.l #$13C000,a2 ROM:0011633C move.w #$30,(a2) ; '0' ROM:00116340 ROM:00116340 loc_116340: ; CODE XREF: sub_1162E2+74↓j ROM:00116340 move.b #$55,($FFFFFA27).w ; 'U' ROM:00116346 move.b #$AA,($FFFFFA27).w ROM:0011634C move.w ($13C000).l,d4 ROM:00116352 andi.w #$80,d4 ROM:00116356 beq.s loc_116340 ROM:00116358 move.w #$1031,($FFFFFA56).w ROM:0011635E move (sp)+,sr ROM:00116360 bset #7,($94D).w ROM:00116366 rts ROM:00116366 ; End of function sub_1162E2 ROM:00116366 ROM:00116368 ; --------------------------------------------------------------------------- ROM:00116368 move.w #$86,d0 ROM:0011636C asr.w #1,d0 ROM:0011636E movea.l #sub_1162E2,a3 ROM:00116374 movea.l #$1E00,a2 ROM:0011637A ROM:0011637A loc_11637A: ; CODE XREF: ROM:0011637C↓j ROM:0011637A move.w (a3)+,(a2)+ ROM:0011637C dbf d0,loc_11637A ROM:00116380 movea.l #$1E00,a2 ROM:00116386 jsr (a2) ROM:00116388 rts ROM:0011638A ; --------------------------------------------------------------------------- ROM:0011638A ROM:0011638A loc_11638A: ; DATA XREF: sub_1163D0+6↓o ROM:0011638A move sr,-(sp) ROM:0011638C move #$2700,sr ROM:00116390 move.w #$7031,($FFFFFA56).w ROM:00116396 movea.l #$10AAAA,a3 ROM:0011639C movea.l #$105554,a4 ROM:001163A2 move.b #$AA,(a3) ROM:001163A6 move.b #$55,(a4) ; 'U' ROM:001163AA move.b #$A0,(a3) ROM:001163AE move.w d0,(a0) ROM:001163B0 ROM:001163B0 loc_1163B0: ; CODE XREF: ROM:001163C4↓j ROM:001163B0 move.b #$55,($FFFFFA27).w ; 'U' ROM:001163B6 move.b #$AA,($FFFFFA27).w ROM:001163BC move.w (a0),d4 ROM:001163BE eor.w d0,d4 ROM:001163C0 andi.w #$80,d4 ROM:001163C4 bne.s loc_1163B0 ROM:001163C6 move.w #$1031,($FFFFFA56).w ROM:001163CC move (sp)+,sr ROM:001163CE rts ROM:001163D0 ROM:001163D0 ; =============== S U B R O U T I N E ======================================= ROM:001163D0 ROM:001163D0 ROM:001163D0 sub_1163D0: ; CODE XREF: sub_115DA6+10↑p ROM:001163D0 ; sub_115DBE+10↑p ... ROM:001163D0 move.w #$46,d1 ; 'F' ROM:001163D4 asr.w #1,d1 ROM:001163D6 movea.l #loc_11638A,a3 ROM:001163DC movea.l #$1E00,a2 ROM:001163E2 ROM:001163E2 loc_1163E2: ; CODE XREF: sub_1163D0+14↓j ROM:001163E2 move.w (a3)+,(a2)+ ROM:001163E4 dbf d1,loc_1163E2 ROM:001163E8 movea.l #$1E00,a2 ROM:001163EE jsr (a2) ROM:001163F0 rts ROM:001163F0 ; End of function sub_1163D0 ROM:001163F0 ROM:001163F2 ROM:001163F2 ; =============== S U B R O U T I N E ======================================= ROM:001163F2 ROM:001163F2 ROM:001163F2 sub_1163F2: ; CODE XREF: sub_11646A↓p ROM:001163F2 ; sub_116504↓p ROM:001163F2 clr.l d1 ROM:001163F4 bclr #3,($94F).w ROM:001163FA bclr #6,($940).w ROM:00116400 bclr #1,($54D).w ROM:00116406 ROM:00116406 loc_116406: ; CODE XREF: sub_1163F2+68↓j ROM:00116406 movea.l #$13B000,a0 ROM:0011640C move.w #$14,d2 ROM:00116410 mulu.w d1,d2 ROM:00116412 adda.l d2,a0 ROM:00116414 clr.l d4 ROM:00116416 clr.l d3 ROM:00116418 ROM:00116418 loc_116418: ; CODE XREF: sub_1163F2+44↓j ROM:00116418 cmpi.b #$FF,(a0,d4.w) ROM:0011641E beq.s loc_116428 ROM:00116420 bset #6,($940).w ROM:00116426 moveq #1,d3 ROM:00116428 ROM:00116428 loc_116428: ; CODE XREF: sub_1163F2+2C↑j ROM:00116428 addi.b #1,d4 ROM:0011642C cmpi.w #0,d3 ROM:00116430 bne.s loc_116438 ROM:00116432 cmpi.b #$14,d4 ROM:00116436 bne.s loc_116418 ROM:00116438 ROM:00116438 loc_116438: ; CODE XREF: sub_1163F2+3E↑j ROM:00116438 clr.l d3 ROM:0011643A cmpi.b #$14,d4 ROM:0011643E bne.s loc_11644A ROM:00116440 bset #3,($94F).w ROM:00116446 moveq #1,d3 ROM:00116448 bra.s loc_11644E ROM:0011644A ; --------------------------------------------------------------------------- ROM:0011644A ROM:0011644A loc_11644A: ; CODE XREF: sub_1163F2+4C↑j ROM:0011644A addi.b #1,d1 ROM:0011644E ROM:0011644E loc_11644E: ; CODE XREF: sub_1163F2+56↑j ROM:0011644E cmpi.b #$C8,d1 ROM:00116452 beq.s loc_11645C ROM:00116454 cmpi.l #0,d3 ROM:0011645A beq.s loc_116406 ROM:0011645C ROM:0011645C loc_11645C: ; CODE XREF: sub_1163F2+60↑j ROM:0011645C cmpi.b #$C8,d1 ROM:00116460 bne.s locret_116468 ROM:00116462 bset #1,($54D).w ROM:00116468 ROM:00116468 locret_116468: ; CODE XREF: sub_1163F2+6E↑j ROM:00116468 rts ROM:00116468 ; End of function sub_1163F2 ROM:00116468 ROM:0011646A ROM:0011646A ; =============== S U B R O U T I N E ======================================= ROM:0011646A ROM:0011646A ROM:0011646A sub_11646A: ; CODE XREF: sub_1237EE+8A0↓p ROM:0011646A bsr.w sub_1163F2 ROM:0011646E cmpi.b #0,d1 ROM:00116472 bne.s loc_11647C ROM:00116474 bset #7,($944).w ROM:0011647A bra.s loc_11647E ROM:0011647C ; --------------------------------------------------------------------------- ROM:0011647C ROM:0011647C loc_11647C: ; CODE XREF: sub_11646A+8↑j ROM:0011647C subq.b #1,d1 ROM:0011647E ROM:0011647E loc_11647E: ; CODE XREF: sub_11646A+10↑j ROM:0011647E movea.l #$13B000,a0 ROM:00116484 move.w #$14,d2 ROM:00116488 mulu.w d1,d2 ROM:0011648A adda.l d2,a0 ROM:0011648C movea.l #$1243,a1 ROM:00116492 btst #7,($1391).w ROM:00116498 beq.s loc_1164A2 ROM:0011649A adda.l #6,a1 ROM:001164A0 bra.s loc_1164A8 ROM:001164A2 ; --------------------------------------------------------------------------- ROM:001164A2 ROM:001164A2 loc_1164A2: ; CODE XREF: sub_11646A+2E↑j ROM:001164A2 adda.l #3,a1 ROM:001164A8 ROM:001164A8 loc_1164A8: ; CODE XREF: sub_11646A+36↑j ROM:001164A8 move.b #1,d3 ROM:001164AC bra.s loc_1164B2 ROM:001164AE ; --------------------------------------------------------------------------- ROM:001164AE ROM:001164AE loc_1164AE: ; CODE XREF: sub_11646A+50↓j ROM:001164AE addi.b #1,d3 ROM:001164B2 ROM:001164B2 loc_1164B2: ; CODE XREF: sub_11646A+42↑j ROM:001164B2 cmpi.b #$14,d3 ROM:001164B6 bgt.s locret_1164BC ROM:001164B8 move.b (a0)+,(a1)+ ROM:001164BA bra.s loc_1164AE ROM:001164BC ; --------------------------------------------------------------------------- ROM:001164BC ROM:001164BC locret_1164BC: ; CODE XREF: sub_11646A+4C↑j ROM:001164BC rts ROM:001164BC ; End of function sub_11646A ROM:001164BC ROM:001164BE ; --------------------------------------------------------------------------- ROM:001164BE ROM:001164BE loc_1164BE: ; CODE XREF: ROM:00116500↓j ROM:001164BE ; DATA XREF: sub_116504+32↓o ROM:001164BE movea.l #$10AAAA,a3 ROM:001164C4 movea.l #$105554,a4 ROM:001164CA move.b (a1)+,d5 ROM:001164CC lsl.w #8,d5 ROM:001164CE move.b (a1)+,d5 ROM:001164D0 move.b #$AA,(a3) ROM:001164D4 move.b #$55,(a4) ; 'U' ROM:001164D8 move.b #$A0,(a3) ROM:001164DC move.w d5,(a0) ROM:001164DE ROM:001164DE loc_1164DE: ; CODE XREF: ROM:001164F2↓j ROM:001164DE move.b #$55,($FFFFFA27).w ; 'U' ROM:001164E4 move.b #$AA,($FFFFFA27).w ROM:001164EA move.w (a0),d4 ROM:001164EC eor.w d5,d4 ROM:001164EE andi.w #$80,d4 ROM:001164F2 bne.s loc_1164DE ROM:001164F4 adda.l #2,a0 ROM:001164FA addq.b #2,d0 ROM:001164FC cmpi.b #$14,d0 ROM:00116500 bne.s loc_1164BE ROM:00116502 rts ROM:00116504 ROM:00116504 ; =============== S U B R O U T I N E ======================================= ROM:00116504 ROM:00116504 ROM:00116504 sub_116504: ; CODE XREF: sub_1237EE+4C0↓p ROM:00116504 bsr.w sub_1163F2 ROM:00116508 movea.l #$13B000,a0 ROM:0011650E move.w #$14,d5 ROM:00116512 mulu.w d1,d5 ROM:00116514 adda.l d5,a0 ROM:00116516 movea.l #$1243,a1 ROM:0011651C adda.l #3,a1 ROM:00116522 clr.l d0 ROM:00116524 move sr,-(sp) ROM:00116526 move #$2700,sr ROM:0011652A move.w #$7031,($FFFFFA56).w ROM:00116530 move.w #$46,d2 ; 'F' ROM:00116534 asr.w #1,d2 ROM:00116536 movea.l #loc_1164BE,a3 ROM:0011653C movea.l #$1E00,a2 ROM:00116542 ROM:00116542 loc_116542: ; CODE XREF: sub_116504+40↓j ROM:00116542 move.w (a3)+,(a2)+ ROM:00116544 dbf d2,loc_116542 ROM:00116548 movea.l #$1E00,a2 ROM:0011654E jsr (a2) ROM:00116550 move.w #$1031,($FFFFFA56).w ROM:00116556 move (sp)+,sr ROM:00116558 rts ROM:00116558 ; End of function sub_116504 ROM:00116558 ROM:0011655A ; [00000002 BYTES: COLLAPSED FUNCTION nullsub_9. PRESS CTRL-NUMPAD+ TO EXPAND] ROM:0011655C ; [00000002 BYTES: COLLAPSED FUNCTION nullsub_1. PRESS CTRL-NUMPAD+ TO EXPAND] ROM:0011655E ; [00000002 BYTES: COLLAPSED FUNCTION nullsub_34. PRESS CTRL-NUMPAD+ TO EXPAND] ROM:00116560 ; [00000002 BYTES: COLLAPSED FUNCTION nullsub_33. PRESS CTRL-NUMPAD+ TO EXPAND] ROM:00116562 ROM:00116562 ; =============== S U B R O U T I N E ======================================= ROM:00116562 ROM:00116562 ROM:00116562 sub_116562: ; CODE XREF: sub_125E56+164↓p ROM:00116562 ; sub_125E56+16E↓p ... ROM:00116562 move.w d0,d3 ROM:00116564 cmpi.b #$10,d1 ROM:00116568 bne.s loc_11656C ROM:0011656A lsl.w #1,d3 ROM:0011656C ROM:0011656C loc_11656C: ; CODE XREF: sub_116562+6↑j ROM:0011656C subq.w #1,d3 ROM:0011656E move.w (0).w,d2 ROM:00116572 bra.s loc_116578 ROM:00116574 ; --------------------------------------------------------------------------- ROM:00116574 ROM:00116574 loc_116574: ; CODE XREF: sub_116562+22↓j ROM:00116574 addi.w #1,d2 ROM:00116578 ROM:00116578 loc_116578: ; CODE XREF: sub_116562+10↑j ROM:00116578 cmp.w d3,d2 ROM:0011657A bgt.s locret_116586 ROM:0011657C clr.b (a0) ROM:0011657E adda.l #1,a0 ROM:00116584 bra.s loc_116574 ROM:00116586 ; --------------------------------------------------------------------------- ROM:00116586 ROM:00116586 locret_116586: ; CODE XREF: sub_116562+18↑j ROM:00116586 rts ROM:00116586 ; End of function sub_116562 ROM:00116586 ROM:00116588 ROM:00116588 ; =============== S U B R O U T I N E ======================================= ROM:00116588 ROM:00116588 ROM:00116588 sub_116588: ; CODE XREF: ROM:001176FA↓p ROM:00116588 cmpi.w #$1388,($13CE).w ROM:0011658E beq.s loc_1165D0 ROM:00116590 btst #6,($941).w ROM:00116596 beq.l loc_1165D0 ROM:0011659C btst #6,($949).w ROM:001165A2 beq.l loc_1165D0 ROM:001165A8 btst #6,($DBA).w ROM:001165AE bne.l loc_1165CA ROM:001165B4 btst #7,($DBA).w ROM:001165BA bne.l loc_1165C6 ROM:001165C0 bsr.w sub_11662A ROM:001165C4 bra.s loc_1165C8 ROM:001165C6 ; --------------------------------------------------------------------------- ROM:001165C6 ROM:001165C6 loc_1165C6: ; CODE XREF: sub_116588+32↑j ROM:001165C6 bra.s loc_1165CA ROM:001165C8 ; --------------------------------------------------------------------------- ROM:001165C8 ROM:001165C8 loc_1165C8: ; CODE XREF: sub_116588+3C↑j ROM:001165C8 bra.s loc_1165D0 ROM:001165CA ; --------------------------------------------------------------------------- ROM:001165CA ROM:001165CA loc_1165CA: ; CODE XREF: sub_116588+26↑j ROM:001165CA ; sub_116588:loc_1165C6↑j ROM:001165CA move.b #$FF,($11B3).w ROM:001165D0 ROM:001165D0 loc_1165D0: ; CODE XREF: sub_116588+6↑j ROM:001165D0 ; sub_116588+E↑j ... ROM:001165D0 btst #0,($949).w ROM:001165D6 beq.s loc_1165E0 ROM:001165D8 bset #0,($756).w ROM:001165DE bra.s loc_1165E6 ROM:001165E0 ; --------------------------------------------------------------------------- ROM:001165E0 ROM:001165E0 loc_1165E0: ; CODE XREF: sub_116588+4E↑j ROM:001165E0 bclr #0,($756).w ROM:001165E6 ROM:001165E6 loc_1165E6: ; CODE XREF: sub_116588+56↑j ROM:001165E6 btst #6,($951).w ROM:001165EC beq.s loc_1165F6 ROM:001165EE bset #1,($756).w ROM:001165F4 bra.s loc_1165FC ROM:001165F6 ; --------------------------------------------------------------------------- ROM:001165F6 ROM:001165F6 loc_1165F6: ; CODE XREF: sub_116588+64↑j ROM:001165F6 bclr #1,($756).w ROM:001165FC ROM:001165FC loc_1165FC: ; CODE XREF: sub_116588+6C↑j ROM:001165FC btst #3,($1484).w ROM:00116602 beq.s loc_11660C ROM:00116604 bset #2,($756).w ROM:0011660A bra.s loc_116612 ROM:0011660C ; --------------------------------------------------------------------------- ROM:0011660C ROM:0011660C loc_11660C: ; CODE XREF: sub_116588+7A↑j ROM:0011660C bclr #2,($756).w ROM:00116612 ROM:00116612 loc_116612: ; CODE XREF: sub_116588+82↑j ROM:00116612 btst #6,($1485).w ROM:00116618 beq.s loc_116622 ROM:0011661A bset #3,($756).w ROM:00116620 bra.s locret_116628 ROM:00116622 ; --------------------------------------------------------------------------- ROM:00116622 ROM:00116622 loc_116622: ; CODE XREF: sub_116588+90↑j ROM:00116622 bclr #3,($756).w ROM:00116628 ROM:00116628 locret_116628: ; CODE XREF: sub_116588+98↑j ROM:00116628 rts ROM:00116628 ; End of function sub_116588 ROM:00116628 ROM:0011662A ROM:0011662A ; =============== S U B R O U T I N E ======================================= ROM:0011662A ROM:0011662A ROM:0011662A sub_11662A: ; CODE XREF: sub_116588+38↑p ROM:0011662A clr.w d1 ROM:0011662C move.b ($758).w,d1 ROM:00116630 cmpi.w #3,d1 ROM:00116634 bcc.s locret_11663E ROM:00116636 movea.l off_116640(pc,d1.w*4),a0 ROM:0011663A nop ROM:0011663C jmp (a0) ROM:0011663E ; --------------------------------------------------------------------------- ROM:0011663E ROM:0011663E locret_11663E: ; CODE XREF: sub_11662A+A↑j ROM:0011663E rts ROM:0011663E ; End of function sub_11662A ROM:0011663E ROM:0011663E ; --------------------------------------------------------------------------- ROM:00116640 off_116640: dc.l loc_11664C ; DATA XREF: sub_11662A+C↑r ROM:00116644 dc.l loc_11664C ROM:00116648 dc.l loc_116656 ROM:0011664C ; --------------------------------------------------------------------------- ROM:0011664C ROM:0011664C loc_11664C: ; DATA XREF: ROM:off_116640↑o ROM:0011664C ; ROM:00116644↑o ROM:0011664C bsr.w sub_116B00 ROM:00116650 move.b #2,($758).w ROM:00116656 ROM:00116656 loc_116656: ; DATA XREF: ROM:00116648↑o ROM:00116656 move.l ($FFFFFE18).w,d7 ROM:0011665A andi.l #$30000000,d7 ROM:00116660 cmpi.l #0,d7 ROM:00116666 bne.s locret_116672 ROM:00116668 bsr.w sub_116674 ROM:0011666C move.b #1,($758).w ROM:00116672 ROM:00116672 locret_116672: ; CODE XREF: ROM:00116666↑j ROM:00116672 rts ROM:00116674 ROM:00116674 ; =============== S U B R O U T I N E ======================================= ROM:00116674 ROM:00116674 ROM:00116674 sub_116674: ; CODE XREF: ROM:00116668↑p ROM:00116674 clr.w d1 ROM:00116676 move.b ($75B).w,d1 ROM:0011667A cmpi.w #3,d1 ROM:0011667E bcc.s locret_116688 ROM:00116680 movea.l off_11668A(pc,d1.w*4),a0 ROM:00116684 nop ROM:00116686 jmp (a0) ROM:00116688 ; --------------------------------------------------------------------------- ROM:00116688 ROM:00116688 locret_116688: ; CODE XREF: sub_116674+A↑j ROM:00116688 rts ROM:00116688 ; End of function sub_116674 ROM:00116688 ROM:00116688 ; --------------------------------------------------------------------------- ROM:0011668A off_11668A: dc.l loc_116696 ; DATA XREF: sub_116674+C↑r ROM:0011668E dc.l loc_11669E ROM:00116692 dc.l loc_1166B8 ROM:00116696 ; --------------------------------------------------------------------------- ROM:00116696 ROM:00116696 loc_116696: ; DATA XREF: ROM:off_11668A↑o ROM:00116696 move.b #1,($75B).w ROM:0011669C rts ROM:0011669E ; --------------------------------------------------------------------------- ROM:0011669E ROM:0011669E loc_11669E: ; DATA XREF: ROM:0011668E↑o ROM:0011669E move.w $A8(a5),d0 ROM:001166A2 clr.b ($8E9).w ROM:001166A6 move.w d0,($68C).w ROM:001166AA move.b #1,($8E9).w ROM:001166B0 move.b #2,($75B).w ROM:001166B6 rts ROM:001166B8 ; --------------------------------------------------------------------------- ROM:001166B8 ROM:001166B8 loc_1166B8: ; DATA XREF: ROM:00116692↑o ROM:001166B8 cmpi.w #0,($68C).w ROM:001166BE bgt.l locret_11676E ROM:001166C4 lea ($FFFFFFE0).w,a0 ROM:001166C8 move.w 6(a0),d0 ROM:001166CC andi.w #$8000,d0 ROM:001166D0 cmpi.w #0,d0 ROM:001166D4 bne.s loc_1166DE ROM:001166D6 bclr #0,($949).w ROM:001166DC bra.s loc_1166E4 ROM:001166DE ; --------------------------------------------------------------------------- ROM:001166DE ROM:001166DE loc_1166DE: ; CODE XREF: ROM:001166D4↑j ROM:001166DE bset #0,($949).w ROM:001166E4 ROM:001166E4 loc_1166E4: ; CODE XREF: ROM:001166DC↑j ROM:001166E4 lea ($FFFFF2B0).w,a0 ROM:001166E8 move.w $1E(a0),d0 ROM:001166EC muls.w $7F8(a5),d0 ROM:001166F0 divs.w $818(a5),d0 ROM:001166F4 add.w $838(a5),d0 ROM:001166F8 move.w d0,($560).w ROM:001166FC bsr.w sub_116968 ROM:00116700 move.w $A6(a5),d0 ROM:00116704 cmp.w ($52C).w,d0 ROM:00116708 bge.s loc_116710 ROM:0011670A bsr.w sub_116770 ROM:0011670E bra.s loc_11671C ROM:00116710 ; --------------------------------------------------------------------------- ROM:00116710 ROM:00116710 loc_116710: ; CODE XREF: ROM:00116708↑j ROM:00116710 move.b #0,($75A).w ROM:00116716 move.b #0,($759).w ROM:0011671C ROM:0011671C loc_11671C: ; CODE XREF: ROM:0011670E↑j ROM:0011671C btst #0,($949).w ROM:00116722 bne.s loc_11672A ROM:00116724 bset #0,($943).w ROM:0011672A ROM:0011672A loc_11672A: ; CODE XREF: ROM:00116722↑j ROM:0011672A btst #0,($949).w ROM:00116730 beq.s loc_116738 ROM:00116732 bset #7,($94E).w ROM:00116738 ROM:00116738 loc_116738: ; CODE XREF: ROM:00116730↑j ROM:00116738 btst #0,($943).w ROM:0011673E beq.s locret_11676E ROM:00116740 btst #7,($94E).w ROM:00116746 beq.s locret_11676E ROM:00116748 bclr #0,($943).w ROM:0011674E bclr #7,($94E).w ROM:00116754 move.w $A0(a5),d0 ROM:00116758 cmp.w ($13CA).w,d0 ROM:0011675C bge.s loc_116764 ROM:0011675E sub.w d0,($13CA).w ROM:00116762 bra.s locret_11676E ROM:00116764 ; --------------------------------------------------------------------------- ROM:00116764 ROM:00116764 loc_116764: ; CODE XREF: ROM:0011675C↑j ROM:00116764 bclr #3,($1484).w ROM:0011676A clr.w ($13CA).w ROM:0011676E ROM:0011676E locret_11676E: ; CODE XREF: ROM:001166BE↑j ROM:0011676E ; ROM:0011673E↑j ... ROM:0011676E rts ROM:00116770 ROM:00116770 ; =============== S U B R O U T I N E ======================================= ROM:00116770 ROM:00116770 ROM:00116770 sub_116770: ; CODE XREF: ROM:0011670A↑p ROM:00116770 clr.w d1 ROM:00116772 move.b ($75A).w,d1 ROM:00116776 cmpi.w #4,d1 ROM:0011677A bcc.s locret_116784 ROM:0011677C movea.l off_116786(pc,d1.w*4),a0 ROM:00116780 nop ROM:00116782 jmp (a0) ROM:00116784 ; --------------------------------------------------------------------------- ROM:00116784 ROM:00116784 locret_116784: ; CODE XREF: sub_116770+A↑j ROM:00116784 rts ROM:00116784 ; End of function sub_116770 ROM:00116784 ROM:00116784 ; --------------------------------------------------------------------------- ROM:00116786 off_116786: dc.l loc_116796 ; DATA XREF: sub_116770+C↑r ROM:0011678A dc.l loc_11679E ROM:0011678E dc.l loc_1167F6 ROM:00116792 dc.l loc_116854 ROM:00116796 ; --------------------------------------------------------------------------- ROM:00116796 ROM:00116796 loc_116796: ; DATA XREF: ROM:off_116786↑o ROM:00116796 move.b #1,($75A).w ROM:0011679C rts ROM:0011679E ; --------------------------------------------------------------------------- ROM:0011679E ROM:0011679E loc_11679E: ; DATA XREF: ROM:0011678A↑o ROM:0011679E btst #2,($953).w ROM:001167A4 beq.s locret_1167F4 ROM:001167A6 btst #0,($949).w ROM:001167AC bne.s locret_1167F4 ROM:001167AE clr.w d0 ROM:001167B0 move.b $118(a5),d0 ROM:001167B4 clr.w d1 ROM:001167B6 move.b ($1147).w,d1 ROM:001167BA cmp.w d1,d0 ROM:001167BC ble.s loc_1167DC ROM:001167BE bclr #6,($951).w ROM:001167C4 clr.w ($55E).w ROM:001167C8 clr.b ($8E8).w ROM:001167CC clr.w ($68A).w ROM:001167D0 move.b #1,($75A).w ROM:001167D6 rts ROM:001167D8 ; --------------------------------------------------------------------------- ROM:001167D8 bra.w locret_1167F4 ROM:001167DC ; --------------------------------------------------------------------------- ROM:001167DC ROM:001167DC loc_1167DC: ; CODE XREF: ROM:001167BC↑j ROM:001167DC move.w $A4(a5),d2 ROM:001167E0 clr.b ($8E8).w ROM:001167E4 move.w d2,($68A).w ROM:001167E8 move.b #1,($8E8).w ROM:001167EE move.b #2,($75A).w ROM:001167F4 ROM:001167F4 locret_1167F4: ; CODE XREF: ROM:001167A4↑j ROM:001167F4 ; ROM:001167AC↑j ... ROM:001167F4 rts ROM:001167F6 ; --------------------------------------------------------------------------- ROM:001167F6 ROM:001167F6 loc_1167F6: ; DATA XREF: ROM:0011678E↑o ROM:001167F6 clr.w d0 ROM:001167F8 move.b $118(a5),d0 ROM:001167FC clr.w d1 ROM:001167FE move.b ($1147).w,d1 ROM:00116802 btst #0,($949).w ROM:00116808 bne.s loc_11684C ROM:0011680A cmp.w d1,d0 ROM:0011680C ble.s loc_11682C ROM:0011680E bclr #6,($951).w ROM:00116814 clr.w ($55E).w ROM:00116818 clr.b ($8E8).w ROM:0011681C clr.w ($68A).w ROM:00116820 move.b #1,($75A).w ROM:00116826 rts ROM:00116828 ; --------------------------------------------------------------------------- ROM:00116828 bra.w loc_116848 ROM:0011682C ; --------------------------------------------------------------------------- ROM:0011682C ROM:0011682C loc_11682C: ; CODE XREF: ROM:0011680C↑j ROM:0011682C cmpi.w #0,($68A).w ROM:00116832 bgt.s loc_116848 ROM:00116834 bset #6,($951).w ROM:0011683A move.w ($560).w,($55E).w ROM:00116840 move.b #3,($75A).w ROM:00116846 rts ROM:00116848 ; --------------------------------------------------------------------------- ROM:00116848 ROM:00116848 loc_116848: ; CODE XREF: ROM:00116828↑j ROM:00116848 ; ROM:00116832↑j ROM:00116848 bra.w locret_116852 ROM:0011684C ; --------------------------------------------------------------------------- ROM:0011684C ROM:0011684C loc_11684C: ; CODE XREF: ROM:00116808↑j ROM:0011684C move.b #1,($75A).w ROM:00116852 ROM:00116852 locret_116852: ; CODE XREF: ROM:loc_116848↑j ROM:00116852 rts ROM:00116854 ; --------------------------------------------------------------------------- ROM:00116854 ROM:00116854 loc_116854: ; DATA XREF: ROM:00116792↑o ROM:00116854 btst #0,($949).w ROM:0011685A beq.s loc_116866 ROM:0011685C move.b #1,($75A).w ROM:00116862 bra.w locret_116886 ROM:00116866 ; --------------------------------------------------------------------------- ROM:00116866 ROM:00116866 loc_116866: ; CODE XREF: ROM:0011685A↑j ROM:00116866 clr.w d0 ROM:00116868 move.b $118(a5),d0 ROM:0011686C clr.w d1 ROM:0011686E move.b ($1147).w,d1 ROM:00116872 cmp.w d1,d0 ROM:00116874 ble.s locret_116886 ROM:00116876 bclr #6,($951).w ROM:0011687C clr.w ($55E).w ROM:00116880 move.b #1,($75A).w ROM:00116886 ROM:00116886 locret_116886: ; CODE XREF: ROM:00116862↑j ROM:00116886 ; ROM:00116874↑j ROM:00116886 rts ROM:00116888 ROM:00116888 ; =============== S U B R O U T I N E ======================================= ROM:00116888 ROM:00116888 ROM:00116888 sub_116888: ; CODE XREF: ROM:loc_1169A6↓p ROM:00116888 clr.w d1 ROM:0011688A move.b ($759).w,d1 ROM:0011688E cmpi.w #4,d1 ROM:00116892 bcc.s locret_11689C ROM:00116894 movea.l off_11689E(pc,d1.w*4),a0 ROM:00116898 nop ROM:0011689A jmp (a0) ROM:0011689C ; --------------------------------------------------------------------------- ROM:0011689C ROM:0011689C locret_11689C: ; CODE XREF: sub_116888+A↑j ROM:0011689C rts ROM:0011689C ; End of function sub_116888 ROM:0011689C ROM:0011689C ; --------------------------------------------------------------------------- ROM:0011689E off_11689E: dc.l loc_1168AE ; DATA XREF: sub_116888+C↑r ROM:001168A2 dc.l loc_1168B4 ROM:001168A6 dc.l loc_1168E6 ROM:001168AA dc.l loc_11693C ROM:001168AE ; --------------------------------------------------------------------------- ROM:001168AE ROM:001168AE loc_1168AE: ; DATA XREF: ROM:off_11689E↑o ROM:001168AE move.b #1,($759).w ROM:001168B4 ROM:001168B4 loc_1168B4: ; DATA XREF: ROM:001168A2↑o ROM:001168B4 clr.w d0 ROM:001168B6 move.b $119(a5),d0 ROM:001168BA clr.w d1 ROM:001168BC move.b ($1147).w,d1 ROM:001168C0 btst #0,($949).w ROM:001168C6 bne.s locret_1168E4 ROM:001168C8 cmp.w d1,d0 ROM:001168CA bge.s locret_1168E4 ROM:001168CC move.w $A2(a5),d2 ROM:001168D0 clr.b ($8E7).w ROM:001168D4 move.w d2,($688).w ROM:001168D8 move.b #1,($8E7).w ROM:001168DE move.b #2,($759).w ROM:001168E4 ROM:001168E4 locret_1168E4: ; CODE XREF: ROM:001168C6↑j ROM:001168E4 ; ROM:001168CA↑j ROM:001168E4 rts ROM:001168E6 ; --------------------------------------------------------------------------- ROM:001168E6 ROM:001168E6 loc_1168E6: ; DATA XREF: ROM:001168A6↑o ROM:001168E6 move.b $119(a5),d2 ROM:001168EA sub.b $11A(a5),d2 ROM:001168EE clr.w d0 ROM:001168F0 move.b d2,d0 ROM:001168F2 clr.w d1 ROM:001168F4 move.b ($1147).w,d1 ROM:001168F8 btst #0,($949).w ROM:001168FE bne.s loc_116914 ROM:00116900 cmp.w d1,d0 ROM:00116902 ble.s loc_116914 ROM:00116904 move.b #1,($759).w ROM:0011690A clr.b ($8E7).w ROM:0011690E clr.w ($688).w ROM:00116912 rts ROM:00116914 ; --------------------------------------------------------------------------- ROM:00116914 ROM:00116914 loc_116914: ; CODE XREF: ROM:001168FE↑j ROM:00116914 ; ROM:00116902↑j ROM:00116914 cmpi.w #0,($688).w ROM:0011691A bgt.s locret_11693A ROM:0011691C bset #7,($945).w ROM:00116922 bset #3,($1484).w ROM:00116928 bset #6,($1485).w ROM:0011692E move.w $9E(a5),($13CA).w ROM:00116934 move.b #3,($759).w ROM:0011693A ROM:0011693A locret_11693A: ; CODE XREF: ROM:0011691A↑j ROM:0011693A rts ROM:0011693C ; --------------------------------------------------------------------------- ROM:0011693C ROM:0011693C loc_11693C: ; DATA XREF: ROM:001168AA↑o ROM:0011693C move.b $119(a5),d2 ROM:00116940 sub.b $11A(a5),d2 ROM:00116944 clr.w d0 ROM:00116946 move.b d2,d0 ROM:00116948 clr.w d1 ROM:0011694A move.b ($1147).w,d1 ROM:0011694E btst #0,($949).w ROM:00116954 bne.s locret_116966 ROM:00116956 cmp.w d1,d0 ROM:00116958 blt.s locret_116966 ROM:0011695A move.b #1,($759).w ROM:00116960 bclr #7,($945).w ROM:00116966 ROM:00116966 locret_116966: ; CODE XREF: ROM:00116954↑j ROM:00116966 ; ROM:00116958↑j ROM:00116966 rts ROM:00116968 ROM:00116968 ; =============== S U B R O U T I N E ======================================= ROM:00116968 ROM:00116968 ROM:00116968 sub_116968: ; CODE XREF: ROM:001166FC↑p ROM:00116968 clr.w d1 ROM:0011696A move.b ($757).w,d1 ROM:0011696E cmpi.w #3,d1 ROM:00116972 bcc.s locret_11697C ROM:00116974 movea.l off_11697E(pc,d1.w*4),a0 ROM:00116978 nop ROM:0011697A jmp (a0) ROM:0011697C ; --------------------------------------------------------------------------- ROM:0011697C ROM:0011697C locret_11697C: ; CODE XREF: sub_116968+A↑j ROM:0011697C rts ROM:0011697C ; End of function sub_116968 ROM:0011697C ROM:0011697C ; --------------------------------------------------------------------------- ROM:0011697E off_11697E: dc.l loc_11698A ; DATA XREF: sub_116968+C↑r ROM:00116982 dc.l loc_1169A6 ROM:00116986 dc.l locret_1169EC ROM:0011698A ; --------------------------------------------------------------------------- ROM:0011698A ROM:0011698A loc_11698A: ; DATA XREF: ROM:off_11697E↑o ROM:0011698A btst #0,($949).w ROM:00116990 beq.s loc_116998 ROM:00116992 bset #7,($949).w ROM:00116998 ROM:00116998 loc_116998: ; CODE XREF: ROM:00116990↑j ROM:00116998 bclr #2,($953).w ROM:0011699E move.b #1,($757).w ROM:001169A4 rts ROM:001169A6 ; --------------------------------------------------------------------------- ROM:001169A6 ROM:001169A6 loc_1169A6: ; DATA XREF: ROM:00116982↑o ROM:001169A6 bsr.w sub_116888 ROM:001169AA bsr.w sub_1169EE ROM:001169AE btst #7,($949).w ROM:001169B4 beq.s loc_1169CC ROM:001169B6 btst #0,($949).w ROM:001169BC bne.s loc_1169CC ROM:001169BE bset #2,($953).w ROM:001169C4 move.b #2,($757).w ROM:001169CA rts ROM:001169CC ; --------------------------------------------------------------------------- ROM:001169CC ROM:001169CC loc_1169CC: ; CODE XREF: ROM:001169B4↑j ROM:001169CC ; ROM:001169BC↑j ROM:001169CC btst #7,($949).w ROM:001169D2 bne.s locret_1169EA ROM:001169D4 btst #0,($949).w ROM:001169DA beq.s locret_1169EA ROM:001169DC bset #2,($953).w ROM:001169E2 move.b #2,($757).w ROM:001169E8 rts ROM:001169EA ; --------------------------------------------------------------------------- ROM:001169EA ROM:001169EA locret_1169EA: ; CODE XREF: ROM:001169D2↑j ROM:001169EA ; ROM:001169DA↑j ROM:001169EA rts ROM:001169EC ; --------------------------------------------------------------------------- ROM:001169EC ROM:001169EC locret_1169EC: ; DATA XREF: ROM:00116986↑o ROM:001169EC rts ROM:001169EE ROM:001169EE ; =============== S U B R O U T I N E ======================================= ROM:001169EE ROM:001169EE ROM:001169EE sub_1169EE: ; CODE XREF: ROM:001169AA↑p ROM:001169EE clr.w d1 ROM:001169F0 move.b ($75C).w,d1 ROM:001169F4 cmpi.w #5,d1 ROM:001169F8 bcc.s locret_116A02 ROM:001169FA movea.l off_116A04(pc,d1.w*4),a0 ROM:001169FE nop ROM:00116A00 jmp (a0) ROM:00116A02 ; --------------------------------------------------------------------------- ROM:00116A02 ROM:00116A02 locret_116A02: ; CODE XREF: sub_1169EE+A↑j ROM:00116A02 rts ROM:00116A02 ; End of function sub_1169EE ROM:00116A02 ROM:00116A02 ; --------------------------------------------------------------------------- ROM:00116A04 off_116A04: dc.l loc_116A18 ; DATA XREF: sub_1169EE+C↑r ROM:00116A08 dc.l loc_116A20 ROM:00116A0C dc.l loc_116A3A ROM:00116A10 dc.l loc_116A78 ROM:00116A14 dc.l locret_116AFC ROM:00116A18 ; --------------------------------------------------------------------------- ROM:00116A18 ROM:00116A18 loc_116A18: ; DATA XREF: ROM:off_116A04↑o ROM:00116A18 move.b #1,($75C).w ROM:00116A1E rts ROM:00116A20 ; --------------------------------------------------------------------------- ROM:00116A20 ROM:00116A20 loc_116A20: ; DATA XREF: ROM:00116A08↑o ROM:00116A20 clr.w d0 ROM:00116A22 move.b $119(a5),d0 ROM:00116A26 clr.w d1 ROM:00116A28 move.b ($1147).w,d1 ROM:00116A2C cmp.w d1,d0 ROM:00116A2E bge.s locret_116A38 ROM:00116A30 move.b #2,($75C).w ROM:00116A36 rts ROM:00116A38 ; --------------------------------------------------------------------------- ROM:00116A38 ROM:00116A38 locret_116A38: ; CODE XREF: ROM:00116A2E↑j ROM:00116A38 rts ROM:00116A3A ; --------------------------------------------------------------------------- ROM:00116A3A ROM:00116A3A loc_116A3A: ; DATA XREF: ROM:00116A0C↑o ROM:00116A3A clr.w d0 ROM:00116A3C move.b $11B(a5),d0 ROM:00116A40 clr.w d1 ROM:00116A42 move.b ($1147).w,d1 ROM:00116A46 btst #0,($949).w ROM:00116A4C beq.s locret_116A76 ROM:00116A4E cmp.w d1,d0 ROM:00116A50 ble.s locret_116A76 ROM:00116A52 move.w $AC(a5),d2 ROM:00116A56 cmp.w ($52C).w,d2 ROM:00116A5A bgt.s locret_116A76 ROM:00116A5C move.w $9C(a5),d2 ROM:00116A60 clr.b ($8E6).w ROM:00116A64 move.w d2,($686).w ROM:00116A68 move.b #1,($8E6).w ROM:00116A6E move.b #3,($75C).w ROM:00116A74 rts ROM:00116A76 ; --------------------------------------------------------------------------- ROM:00116A76 ROM:00116A76 locret_116A76: ; CODE XREF: ROM:00116A4C↑j ROM:00116A76 ; ROM:00116A50↑j ... ROM:00116A76 rts ROM:00116A78 ; --------------------------------------------------------------------------- ROM:00116A78 ROM:00116A78 loc_116A78: ; DATA XREF: ROM:00116A10↑o ROM:00116A78 cmpi.w #0,($686).w ROM:00116A7E bgt.s loc_116AC0 ROM:00116A80 move.w $AA(a5),d0 ROM:00116A84 subi.w #1,d0 ROM:00116A88 cmp.w ($562).w,d0 ROM:00116A8C bgt.s loc_116AB0 ROM:00116A8E addi.w #1,($562).w ROM:00116A94 bset #3,($1484).w ROM:00116A9A bset #6,($1485).w ROM:00116AA0 move.w $9E(a5),($13CA).w ROM:00116AA6 move.b #4,($75C).w ROM:00116AAC rts ROM:00116AAE ; --------------------------------------------------------------------------- ROM:00116AAE bra.s loc_116ABE ROM:00116AB0 ; --------------------------------------------------------------------------- ROM:00116AB0 ROM:00116AB0 loc_116AB0: ; CODE XREF: ROM:00116A8C↑j ROM:00116AB0 addi.w #1,($562).w ROM:00116AB6 move.b #1,($75C).w ROM:00116ABC rts ROM:00116ABE ; --------------------------------------------------------------------------- ROM:00116ABE ROM:00116ABE loc_116ABE: ; CODE XREF: ROM:00116AAE↑j ROM:00116ABE bra.s locret_116AFA ROM:00116AC0 ; --------------------------------------------------------------------------- ROM:00116AC0 ROM:00116AC0 loc_116AC0: ; CODE XREF: ROM:00116A7E↑j ROM:00116AC0 clr.w d0 ROM:00116AC2 move.b $11B(a5),d0 ROM:00116AC6 clr.w d1 ROM:00116AC8 move.b ($1147).w,d1 ROM:00116ACC cmp.w d1,d0 ROM:00116ACE bgt.s loc_116AE0 ROM:00116AD0 clr.b ($8E6).w ROM:00116AD4 clr.w ($686).w ROM:00116AD8 move.b #1,($75C).w ROM:00116ADE rts ROM:00116AE0 ; --------------------------------------------------------------------------- ROM:00116AE0 ROM:00116AE0 loc_116AE0: ; CODE XREF: ROM:00116ACE↑j ROM:00116AE0 move.w $AC(a5),d0 ROM:00116AE4 cmp.w ($52C).w,d0 ROM:00116AE8 ble.s locret_116AFA ROM:00116AEA clr.b ($8E6).w ROM:00116AEE clr.w ($686).w ROM:00116AF2 move.b #1,($75C).w ROM:00116AF8 rts ROM:00116AFA ; --------------------------------------------------------------------------- ROM:00116AFA ROM:00116AFA locret_116AFA: ; CODE XREF: ROM:loc_116ABE↑j ROM:00116AFA ; ROM:00116AE8↑j ROM:00116AFA rts ROM:00116AFC ; --------------------------------------------------------------------------- ROM:00116AFC ROM:00116AFC locret_116AFC: ; DATA XREF: ROM:00116A14↑o ROM:00116AFC rts ROM:00116AFE ; --------------------------------------------------------------------------- ROM:00116AFE rts ROM:00116B00 ROM:00116B00 ; =============== S U B R O U T I N E ======================================= ROM:00116B00 ROM:00116B00 ROM:00116B00 sub_116B00: ; CODE XREF: ROM:loc_11664C↑p ROM:00116B00 lea ($FFFFFFE0).w,a0 ROM:00116B04 move.w #$E0,d0 ROM:00116B08 asr.w #4,d0 ROM:00116B0A move.w #$F,4(a0) ROM:00116B10 move.w #0,d1 ROM:00116B14 move.w #8,d2 ROM:00116B18 move.w #0,d3 ROM:00116B1C move.w #1,d4 ROM:00116B20 move.w #1,d5 ROM:00116B24 bsr.l sub_11B76A ROM:00116B2A rts ROM:00116B2A ; End of function sub_116B00 ROM:00116B2A ROM:00116B2C ; --------------------------------------------------------------------------- ROM:00116B2C move.w #$E0,d0 ROM:00116B30 asr.w #4,d0 ROM:00116B32 bsr.l sub_11B7E6 ROM:00116B38 lea ($FFFFFFE0).w,a0 ROM:00116B3C move.w #$F,4(a0) ROM:00116B42 move.w #0,d1 ROM:00116B46 move.w #8,d2 ROM:00116B4A move.w #0,d3 ROM:00116B4E move.w #1,d4 ROM:00116B52 move.w #1,d5 ROM:00116B56 bsr.l sub_11B76A ROM:00116B5C rts ROM:00116B5E ; [00000002 BYTES: COLLAPSED FUNCTION nullsub_2. PRESS CTRL-NUMPAD+ TO EXPAND] ROM:00116B60 ; [00000002 BYTES: COLLAPSED FUNCTION nullsub_10. PRESS CTRL-NUMPAD+ TO EXPAND] ROM:00116B62 ; --------------------------------------------------------------------------- ROM:00116B62 rts ROM:00116B64 ROM:00116B64 ; =============== S U B R O U T I N E ======================================= ROM:00116B64 ROM:00116B64 ROM:00116B64 sub_116B64: ; CODE XREF: ROM:00117724↓p ROM:00116B64 clr.w d1 ROM:00116B66 move.b ($761).w,d1 ROM:00116B6A cmpi.w #4,d1 ROM:00116B6E bcc.s locret_116B78 ROM:00116B70 movea.l off_116B7A(pc,d1.w*4),a0 ROM:00116B74 nop ROM:00116B76 jmp (a0) ROM:00116B78 ; --------------------------------------------------------------------------- ROM:00116B78 ROM:00116B78 locret_116B78: ; CODE XREF: sub_116B64+A↑j ROM:00116B78 rts ROM:00116B78 ; End of function sub_116B64 ROM:00116B78 ROM:00116B78 ; --------------------------------------------------------------------------- ROM:00116B7A off_116B7A: dc.l loc_116B8A ; DATA XREF: sub_116B64+C↑r ROM:00116B7E dc.l loc_116BA0 ROM:00116B82 dc.l loc_116BE2 ROM:00116B86 dc.l loc_116C10 ROM:00116B8A ; --------------------------------------------------------------------------- ROM:00116B8A ROM:00116B8A loc_116B8A: ; DATA XREF: ROM:off_116B7A↑o ROM:00116B8A bsr.w sub_116D18 ROM:00116B8E bsr.w sub_116D82 ROM:00116B92 bsr.w sub_116DB2 ROM:00116B96 move.b #1,($761).w ROM:00116B9C bra.s loc_116BDC ROM:00116B9E ; --------------------------------------------------------------------------- ROM:00116B9E rts ROM:00116BA0 ; --------------------------------------------------------------------------- ROM:00116BA0 ROM:00116BA0 loc_116BA0: ; DATA XREF: ROM:00116B7E↑o ROM:00116BA0 btst #6,($136E).w ROM:00116BA6 beq.s loc_116BC4 ROM:00116BA8 btst #0,($948).w ROM:00116BAE beq.s loc_116BC4 ROM:00116BB0 bsr.w sub_116C56 ROM:00116BB4 bsr.w sub_116CC8 ROM:00116BB8 move.b #3,($761).w ROM:00116BBE bra.l loc_116C50 ROM:00116BC4 ; --------------------------------------------------------------------------- ROM:00116BC4 ROM:00116BC4 loc_116BC4: ; CODE XREF: ROM:00116BA6↑j ROM:00116BC4 ; ROM:00116BAE↑j ROM:00116BC4 btst #6,($136E).w ROM:00116BCA beq.s loc_116BDC ROM:00116BCC btst #0,($948).w ROM:00116BD2 bne.s loc_116BDC ROM:00116BD4 move.b #2,($761).w ROM:00116BDA bra.s loc_116C0A ROM:00116BDC ; --------------------------------------------------------------------------- ROM:00116BDC ROM:00116BDC loc_116BDC: ; CODE XREF: ROM:00116B9C↑j ROM:00116BDC ; ROM:00116BCA↑j ... ROM:00116BDC bsr.w sub_116E82 ROM:00116BE0 rts ROM:00116BE2 ; --------------------------------------------------------------------------- ROM:00116BE2 ROM:00116BE2 loc_116BE2: ; DATA XREF: ROM:00116B82↑o ROM:00116BE2 btst #0,($948).w ROM:00116BE8 beq.s loc_116BFA ROM:00116BEA bsr.w sub_116C56 ROM:00116BEE bsr.w sub_116CC8 ROM:00116BF2 move.b #3,($761).w ROM:00116BF8 bra.s loc_116C50 ROM:00116BFA ; --------------------------------------------------------------------------- ROM:00116BFA ROM:00116BFA loc_116BFA: ; CODE XREF: ROM:00116BE8↑j ROM:00116BFA btst #2,($1391).w ROM:00116C00 beq.s loc_116C0A ROM:00116C02 move.b #1,($761).w ROM:00116C08 bra.s loc_116BDC ROM:00116C0A ; --------------------------------------------------------------------------- ROM:00116C0A ROM:00116C0A loc_116C0A: ; CODE XREF: ROM:00116BDA↑j ROM:00116C0A ; ROM:00116C00↑j ... ROM:00116C0A bsr.w sub_116E82 ROM:00116C0E rts ROM:00116C10 ; --------------------------------------------------------------------------- ROM:00116C10 ROM:00116C10 loc_116C10: ; DATA XREF: ROM:00116B86↑o ROM:00116C10 btst #0,($948).w ROM:00116C16 bne.s loc_116C24 ROM:00116C18 bsr.w sub_116CDA ROM:00116C1C move.b #2,($761).w ROM:00116C22 bra.s loc_116C0A ROM:00116C24 ; --------------------------------------------------------------------------- ROM:00116C24 ROM:00116C24 loc_116C24: ; CODE XREF: ROM:00116C16↑j ROM:00116C24 btst #2,($1391).w ROM:00116C2A beq.s loc_116C38 ROM:00116C2C bsr.w sub_116CDA ROM:00116C30 move.b #1,($761).w ROM:00116C36 bra.s loc_116BDC ROM:00116C38 ; --------------------------------------------------------------------------- ROM:00116C38 ROM:00116C38 loc_116C38: ; CODE XREF: ROM:00116C2A↑j ROM:00116C38 move.w ($FFFFFF06).w,d0 ROM:00116C3C asr.w #8,d0 ROM:00116C3E move.b #$10,d1 ROM:00116C42 cmp.b d0,d1 ROM:00116C44 beq.s loc_116C50 ROM:00116C46 subi.b #$10,d0 ROM:00116C4A asl.w #8,d0 ROM:00116C4C sub.w d0,($FFFFFF06).w ROM:00116C50 ROM:00116C50 loc_116C50: ; CODE XREF: ROM:00116BBE↑j ROM:00116C50 ; ROM:00116BF8↑j ... ROM:00116C50 bsr.w sub_116E82 ROM:00116C54 rts ROM:00116C56 ROM:00116C56 ; =============== S U B R O U T I N E ======================================= ROM:00116C56 ROM:00116C56 ROM:00116C56 sub_116C56: ; CODE XREF: sub_11231C+6↑p ROM:00116C56 ; ROM:00116BB0↑p ... ROM:00116C56 lea ($FFFFFF10).w,a0 ROM:00116C5A move.w $482(a5),d3 ROM:00116C5E muls.w #$100,d3 ROM:00116C62 divs.w #$64,d3 ; 'd' ROM:00116C66 move.w ($4F4).w,d4 ROM:00116C6A muls.w #$100,d4 ROM:00116C6E divs.w #$64,d4 ; 'd' ROM:00116C72 move.w #0,d0 ROM:00116C76 bra.s loc_116C7C ROM:00116C78 ; --------------------------------------------------------------------------- ROM:00116C78 ROM:00116C78 loc_116C78: ; CODE XREF: sub_116C56:loc_116CC4↓j ROM:00116C78 addi.w #1,d0 ROM:00116C7C ROM:00116C7C loc_116C7C: ; CODE XREF: sub_116C56+20↑j ROM:00116C7C cmpi.w #1,d0 ROM:00116C80 bgt.s locret_116CC6 ROM:00116C82 move.w d4,d1 ROM:00116C84 sub.w $FA6(d0.w*2),d1 ROM:00116C8A neg.w d1 ROM:00116C8C bgt.s loc_116C92 ROM:00116C8E addi.w #$4800,d1 ROM:00116C92 ROM:00116C92 loc_116C92: ; CODE XREF: sub_116C56+36↑j ROM:00116C92 sub.w d3,d1 ROM:00116C94 bgt.s loc_116C9A ROM:00116C96 addi.w #$4800,d1 ROM:00116C9A ROM:00116C9A loc_116C9A: ; CODE XREF: sub_116C56+3E↑j ROM:00116C9A move.w d0,d2 ROM:00116C9C muls.w #8,d2 ROM:00116CA0 cmpi.w #$2400,d1 ROM:00116CA4 bge.s loc_116CB4 ROM:00116CA6 move.w $FA6(d0.w*2),2(a0,d2.w*2) ROM:00116CAE bclr d0,($75E).w ROM:00116CB2 bra.s loc_116CC4 ROM:00116CB4 ; --------------------------------------------------------------------------- ROM:00116CB4 ROM:00116CB4 loc_116CB4: ; CODE XREF: sub_116C56+4E↑j ROM:00116CB4 move.w d0,d6 ROM:00116CB6 addq.w #2,d6 ROM:00116CB8 move.w $FA6(d6.w*2),2(a0,d2.w*2) ROM:00116CC0 bset d0,($75E).w ROM:00116CC4 ROM:00116CC4 loc_116CC4: ; CODE XREF: sub_116C56+5C↑j ROM:00116CC4 bra.s loc_116C78 ROM:00116CC6 ; --------------------------------------------------------------------------- ROM:00116CC6 ROM:00116CC6 locret_116CC6: ; CODE XREF: sub_116C56+2A↑j ROM:00116CC6 rts ROM:00116CC6 ; End of function sub_116C56 ROM:00116CC6 ROM:00116CC8 ROM:00116CC8 ; =============== S U B R O U T I N E ======================================= ROM:00116CC8 ROM:00116CC8 ROM:00116CC8 sub_116CC8: ; CODE XREF: ROM:00116BB4↑p ROM:00116CC8 ; ROM:00116BEE↑p ROM:00116CC8 move.w ($FFFFFF06).w,d0 ROM:00116CCC asr.w #8,d0 ROM:00116CCE subi.b #$10,d0 ROM:00116CD2 asl.w #8,d0 ROM:00116CD4 sub.w d0,($FFFFFF06).w ROM:00116CD8 rts ROM:00116CD8 ; End of function sub_116CC8 ROM:00116CD8 ROM:00116CDA ROM:00116CDA ; =============== S U B R O U T I N E ======================================= ROM:00116CDA ROM:00116CDA ROM:00116CDA sub_116CDA: ; CODE XREF: ROM:00116C18↑p ROM:00116CDA ; ROM:00116C2C↑p ROM:00116CDA move.w ($FFFFFF06).w,d0 ROM:00116CDE asr.w #8,d0 ROM:00116CE0 subi.b #$30,d0 ; '0' ROM:00116CE4 asl.w #8,d0 ROM:00116CE6 sub.w d0,($FFFFFF06).w ROM:00116CEA rts ROM:00116CEA ; End of function sub_116CDA ROM:00116CEA ROM:00116CEC ROM:00116CEC ; =============== S U B R O U T I N E ======================================= ROM:00116CEC ROM:00116CEC ROM:00116CEC sub_116CEC: ; CODE XREF: sub_116F28+10↓p ROM:00116CEC ; ROM:00116F70↓p ROM:00116CEC lea ($FFFFFF10).w,a0 ROM:00116CF0 asl.w #4,d0 ROM:00116CF2 adda.w d0,a0 ROM:00116CF4 asr.w #4,d0 ROM:00116CF6 btst d0,($75E).w ROM:00116CFA beq.s loc_116D0A ROM:00116CFC move.w $FA6(d0.w*2),2(a0) ROM:00116D04 bclr d0,($75E).w ROM:00116D08 bra.s locret_116D16 ROM:00116D0A ; --------------------------------------------------------------------------- ROM:00116D0A ROM:00116D0A loc_116D0A: ; CODE XREF: sub_116CEC+E↑j ROM:00116D0A move.w $FAA(d0.w*2),2(a0) ROM:00116D12 bset d0,($75E).w ROM:00116D16 ROM:00116D16 locret_116D16: ; CODE XREF: sub_116CEC+1C↑j ROM:00116D16 rts ROM:00116D16 ; End of function sub_116CEC ROM:00116D16 ROM:00116D18 ROM:00116D18 ; =============== S U B R O U T I N E ======================================= ROM:00116D18 ROM:00116D18 ROM:00116D18 sub_116D18: ; CODE XREF: ROM:loc_116B8A↑p ROM:00116D18 ; ROM:loc_122C6C↓p ROM:00116D18 move.w $AE(a5),($FFFFFFEC).w ROM:00116D1E move.w #0,d7 ROM:00116D22 bra.s loc_116D28 ROM:00116D24 ; --------------------------------------------------------------------------- ROM:00116D24 ROM:00116D24 loc_116D24: ; CODE XREF: sub_116D18+66↓j ROM:00116D24 addi.w #1,d7 ROM:00116D28 ROM:00116D28 loc_116D28: ; CODE XREF: sub_116D18+A↑j ROM:00116D28 cmpi.w #1,d7 ROM:00116D2C bgt.s locret_116D80 ROM:00116D2E moveq #$10,d0 ROM:00116D30 asr.w #4,d0 ROM:00116D32 add.w d7,d0 ROM:00116D34 lea ($FFFFFF10).w,a0 ROM:00116D38 asl.w #4,d7 ROM:00116D3A adda.w d7,a0 ROM:00116D3C asr.w #4,d7 ROM:00116D3E bsr.l sub_11B7E6 ROM:00116D44 moveq #$B,d2 ROM:00116D46 moveq #1,d1 ROM:00116D48 moveq #3,d4 ROM:00116D4A move.w $FA6(d7.w*2),2(a0) ROM:00116D52 move.w $B8(a5),4(a0) ROM:00116D58 cmpi.w #1,d7 ROM:00116D5C beq.s loc_116D66 ROM:00116D5E move.w d0,d6 ROM:00116D60 addq.l #1,d6 ROM:00116D62 asl.l #4,d6 ROM:00116D64 bra.s loc_116D6A ROM:00116D66 ; --------------------------------------------------------------------------- ROM:00116D66 ROM:00116D66 loc_116D66: ; CODE XREF: sub_116D18+44↑j ROM:00116D66 move.w #$30,d6 ; '0' ROM:00116D6A ROM:00116D6A loc_116D6A: ; CODE XREF: sub_116D18+4C↑j ROM:00116D6A asl.w #8,d6 ROM:00116D6C addi.w #$A,d6 ROM:00116D70 move.w d6,6(a0) ROM:00116D74 moveq #1,d3 ROM:00116D76 moveq #1,d5 ROM:00116D78 bsr.l sub_11B76A ROM:00116D7E bra.s loc_116D24 ROM:00116D80 ; --------------------------------------------------------------------------- ROM:00116D80 ROM:00116D80 locret_116D80: ; CODE XREF: sub_116D18+14↑j ROM:00116D80 rts ROM:00116D80 ; End of function sub_116D18 ROM:00116D80 ROM:00116D82 ROM:00116D82 ; =============== S U B R O U T I N E ======================================= ROM:00116D82 ROM:00116D82 ROM:00116D82 sub_116D82: ; CODE XREF: ROM:00116B8E↑p ROM:00116D82 move.w #$90,d0 ROM:00116D86 asr.w #4,d0 ROM:00116D88 bsr.l sub_11B7E6 ROM:00116D8E lea ($FFFFFF90).w,a0 ROM:00116D92 move.w #7,(a0) ROM:00116D96 move.w #1,d1 ROM:00116D9A move.w #$A,d2 ROM:00116D9E move.w #0,d3 ROM:00116DA2 move.w #3,d4 ROM:00116DA6 move.w #1,d5 ROM:00116DAA bsr.l sub_11B76A ROM:00116DB0 rts ROM:00116DB0 ; End of function sub_116D82 ROM:00116DB0 ROM:00116DB2 ROM:00116DB2 ; =============== S U B R O U T I N E ======================================= ROM:00116DB2 ROM:00116DB2 ROM:00116DB2 sub_116DB2: ; CODE XREF: ROM:00116B92↑p ROM:00116DB2 move.w #$A0,d0 ROM:00116DB6 asr.w #4,d0 ROM:00116DB8 bsr.l sub_11B7E6 ROM:00116DBE lea ($FFFFFFA0).w,a0 ROM:00116DC2 move.w #7,(a0) ROM:00116DC6 move.w #0,d1 ROM:00116DCA move.w #$A,d2 ROM:00116DCE move.w #0,d3 ROM:00116DD2 move.w #3,d4 ROM:00116DD6 move.w #3,d5 ROM:00116DDA bsr.l sub_11B76A ROM:00116DE0 rts ROM:00116DE0 ; End of function sub_116DB2 ROM:00116DE0 ROM:00116DE2 ; --------------------------------------------------------------------------- ROM:00116DE2 lea ($FFFFFF10).w,a0 ROM:00116DE6 ROM:00116DE6 ; =============== S U B R O U T I N E ======================================= ROM:00116DE6 ROM:00116DE6 ROM:00116DE6 sub_116DE6: ; CODE XREF: ROM:00116F74↓p ROM:00116DE6 move.w $114(a5,d0.w*2),d1 ROM:00116DEC btst #3,($94B).w ROM:00116DF2 beq.s loc_116E24 ROM:00116DF4 move.w $B0(a5),($FFFFFFEC).w ROM:00116DFA move.w $B0(a5),(a0) ROM:00116DFE bclr #3,($94B).w ROM:00116E04 addi.w #1,($568).w ROM:00116E0A cmpi.w #0,d0 ROM:00116E0E bne.s loc_116E18 ROM:00116E10 bset #6,($138B).w ROM:00116E16 bra.s loc_116E24 ROM:00116E18 ; --------------------------------------------------------------------------- ROM:00116E18 ROM:00116E18 loc_116E18: ; CODE XREF: sub_116DE6+28↑j ROM:00116E18 cmpi.w #1,d0 ROM:00116E1C bne.s loc_116E24 ROM:00116E1E bset #1,($1388).w ROM:00116E24 ROM:00116E24 loc_116E24: ; CODE XREF: sub_116DE6+C↑j ROM:00116E24 ; sub_116DE6+30↑j ... ROM:00116E24 btst #4,($943).w ROM:00116E2A bne.s loc_116E58 ROM:00116E2C move.w (a0),d1 ROM:00116E2E add.w $BA(a5),d1 ROM:00116E32 cmp.w ($FFFFFFEE).w,d1 ROM:00116E36 ble.s loc_116E40 ROM:00116E38 move.w ($FFFFFFEE).w,d1 ROM:00116E3C bset d0,($75F).w ROM:00116E40 ROM:00116E40 loc_116E40: ; CODE XREF: sub_116DE6+50↑j ROM:00116E40 move.w $AE(a5),d2 ROM:00116E44 cmp.w ($FFFFFFEC).w,d2 ROM:00116E48 ble.s loc_116E52 ROM:00116E4A move.w $BA(a5),d2 ROM:00116E4E add.w d2,($FFFFFFEC).w ROM:00116E52 ROM:00116E52 loc_116E52: ; CODE XREF: sub_116DE6+62↑j ROM:00116E52 bra.l loc_116E78 ROM:00116E58 ; --------------------------------------------------------------------------- ROM:00116E58 ROM:00116E58 loc_116E58: ; CODE XREF: sub_116DE6+44↑j ROM:00116E58 move.w (a0),d1 ROM:00116E5A sub.w $BA(a5),d1 ROM:00116E5E bclr #4,($943).w ROM:00116E64 addi.w #1,($56A).w ROM:00116E6A cmp.w ($FFFFFFEC).w,d1 ROM:00116E6E bge.s loc_116E78 ROM:00116E70 move.w ($FFFFFFEC).w,d1 ROM:00116E74 bset d0,($760).w ROM:00116E78 ROM:00116E78 loc_116E78: ; CODE XREF: sub_116DE6:loc_116E52↑j ROM:00116E78 ; sub_116DE6+88↑j ROM:00116E78 move.w d1,(a0) ROM:00116E7A move.w d1,$5D6(d0.w*2) ROM:00116E80 rts ROM:00116E80 ; End of function sub_116DE6 ROM:00116E80 ROM:00116E82 ROM:00116E82 ; =============== S U B R O U T I N E ======================================= ROM:00116E82 ROM:00116E82 ROM:00116E82 sub_116E82: ; CODE XREF: ROM:loc_116BDC↑p ROM:00116E82 ; ROM:loc_116C0A↑p ... ROM:00116E82 move.w #$3AD4,d1 ROM:00116E86 move.w ($A40).w,d2 ROM:00116E8A move.w ($578).w,d3 ROM:00116E8E bsr.l sub_117BD4 ROM:00116E94 btst #2,($138D).w ROM:00116E9A beq.s loc_116EBA ROM:00116E9C move.w d1,($FFFFFFEE).w ROM:00116EA0 move.w $B4(a5),d2 ROM:00116EA4 muls.w #$411B,d2 ROM:00116EA8 divs.w ($578).w,d2 ROM:00116EAC bvs.s loc_116EB8 ROM:00116EAE cmp.w ($FFFFFFEE).w,d2 ROM:00116EB2 bge.s loc_116EB8 ROM:00116EB4 move.w d2,($FFFFFFEE).w ROM:00116EB8 ROM:00116EB8 loc_116EB8: ; CODE XREF: sub_116E82+2A↑j ROM:00116EB8 ; sub_116E82+30↑j ROM:00116EB8 bra.s loc_116EE4 ROM:00116EBA ; --------------------------------------------------------------------------- ROM:00116EBA ROM:00116EBA loc_116EBA: ; CODE XREF: sub_116E82+18↑j ROM:00116EBA move.w #0,d0 ROM:00116EBE bra.s loc_116EC4 ROM:00116EC0 ; --------------------------------------------------------------------------- ROM:00116EC0 ROM:00116EC0 loc_116EC0: ; CODE XREF: sub_116E82+5A↓j ROM:00116EC0 addi.w #1,d0 ROM:00116EC4 ROM:00116EC4 loc_116EC4: ; CODE XREF: sub_116E82+3C↑j ROM:00116EC4 cmpi.w #1,d0 ROM:00116EC8 bgt.s loc_116EDE ROM:00116ECA lea ($FFFFFF10).w,a0 ROM:00116ECE move.w d0,d7 ROM:00116ED0 asl.w #4,d7 ROM:00116ED2 adda.w d7,a0 ROM:00116ED4 move.w d1,(a0) ROM:00116ED6 move.w d1,$5D6(d0.w*2) ROM:00116EDC bra.s loc_116EC0 ROM:00116EDE ; --------------------------------------------------------------------------- ROM:00116EDE ROM:00116EDE loc_116EDE: ; CODE XREF: sub_116E82+46↑j ROM:00116EDE move.w $B2(a5),($FFFFFFEE).w ROM:00116EE4 ROM:00116EE4 loc_116EE4: ; CODE XREF: sub_116E82:loc_116EB8↑j ROM:00116EE4 move.w ($FFFFFFEE).w,($566).w ROM:00116EEA rts ROM:00116EEA ; End of function sub_116E82 ROM:00116EEA ROM:00116EEC ROM:00116EEC ; =============== S U B R O U T I N E ======================================= ROM:00116EEC ROM:00116EEC ROM:00116EEC sub_116EEC: ; CODE XREF: sub_12272C:loc_1227C0↓p ROM:00116EEC move sr,-(sp) ROM:00116EEE move #$2700,sr ROM:00116EF2 lea ($FFFFFF10).w,a0 ROM:00116EF6 clr.w d0 ROM:00116EF8 move.w #0,d1 ROM:00116EFC bra.s loc_116F02 ROM:00116EFE ; --------------------------------------------------------------------------- ROM:00116EFE ROM:00116EFE loc_116EFE: ; CODE XREF: sub_116EEC+36↓j ROM:00116EFE addi.w #1,d1 ROM:00116F02 ROM:00116F02 loc_116F02: ; CODE XREF: sub_116EEC+10↑j ROM:00116F02 cmpi.w #1,d1 ROM:00116F06 bgt.s loc_116F24 ROM:00116F08 btst d1,($75E).w ROM:00116F0C bne.s loc_116F18 ROM:00116F0E move.w $FA6(d1.w*2),2(a0,d0.w*2) ROM:00116F16 bra.s loc_116F20 ROM:00116F18 ; --------------------------------------------------------------------------- ROM:00116F18 ROM:00116F18 loc_116F18: ; CODE XREF: sub_116EEC+20↑j ROM:00116F18 move.w $FAA(d1.w*2),2(a0,d0.w*2) ROM:00116F20 ROM:00116F20 loc_116F20: ; CODE XREF: sub_116EEC+2A↑j ROM:00116F20 addq.w #8,d0 ROM:00116F22 bra.s loc_116EFE ROM:00116F24 ; --------------------------------------------------------------------------- ROM:00116F24 ROM:00116F24 loc_116F24: ; CODE XREF: sub_116EEC+1A↑j ROM:00116F24 move (sp)+,sr ROM:00116F26 rts ROM:00116F26 ; End of function sub_116EEC ROM:00116F26 ROM:00116F28 ROM:00116F28 ; =============== S U B R O U T I N E ======================================= ROM:00116F28 ROM:00116F28 ROM:00116F28 sub_116F28: ; CODE XREF: sub_112386↑p ROM:00116F28 move.w #0,d0 ROM:00116F2C bra.s loc_116F32 ROM:00116F2E ; --------------------------------------------------------------------------- ROM:00116F2E ROM:00116F2E loc_116F2E: ; CODE XREF: sub_116F28+14↓j ROM:00116F2E addi.w #1,d0 ROM:00116F32 ROM:00116F32 loc_116F32: ; CODE XREF: sub_116F28+4↑j ROM:00116F32 cmpi.w #1,d0 ROM:00116F36 bgt.s locret_116F3E ROM:00116F38 bsr.w sub_116CEC ROM:00116F3C bra.s loc_116F2E ROM:00116F3E ; --------------------------------------------------------------------------- ROM:00116F3E ROM:00116F3E locret_116F3E: ; CODE XREF: sub_116F28+E↑j ROM:00116F3E rts ROM:00116F3E ; End of function sub_116F28 ROM:00116F3E ROM:00116F40 ; --------------------------------------------------------------------------- ROM:00116F40 andi.w #$FBFF,($FFFFFE20).w ROM:00116F46 rte ROM:00116F48 ; --------------------------------------------------------------------------- ROM:00116F48 andi.w #$FDFF,($FFFFFE20).w ROM:00116F4E rte ROM:00116F50 ; --------------------------------------------------------------------------- ROM:00116F50 movem.l d0-d2/a0,-(sp) ROM:00116F54 move.w $16(sp),d0 ROM:00116F58 subi.w #$100,d0 ROM:00116F5C asr.w #2,d0 ROM:00116F5E move.w #$FFFF,d1 ROM:00116F62 bclr d0,d1 ROM:00116F64 and.w d1,($FFFFFE20).w ROM:00116F68 asl.w #4,d0 ROM:00116F6A subi.w #$10,d0 ROM:00116F6E asr.w #4,d0 ROM:00116F70 bsr.w sub_116CEC ROM:00116F74 bsr.w sub_116DE6 ROM:00116F78 movem.l (sp)+,d0-d2/a0 ROM:00116F7C rte ROM:00116F7E ROM:00116F7E ; =============== S U B R O U T I N E ======================================= ROM:00116F7E ROM:00116F7E ROM:00116F7E sub_116F7E: ; CODE XREF: ROM:0011771E↓p ROM:00116F7E move.w #0,d7 ROM:00116F82 bra.s loc_116F88 ROM:00116F84 ; --------------------------------------------------------------------------- ROM:00116F84 ROM:00116F84 loc_116F84: ; CODE XREF: sub_116F7E+14↓j ROM:00116F84 addi.w #1,d7 ROM:00116F88 ROM:00116F88 loc_116F88: ; CODE XREF: sub_116F7E+4↑j ROM:00116F88 cmpi.w #3,d7 ROM:00116F8C bgt.s locret_116F94 ROM:00116F8E bsr.w sub_116F96 ROM:00116F92 bra.s loc_116F84 ROM:00116F94 ; --------------------------------------------------------------------------- ROM:00116F94 ROM:00116F94 locret_116F94: ; CODE XREF: sub_116F7E+E↑j ROM:00116F94 rts ROM:00116F94 ; End of function sub_116F7E ROM:00116F94 ROM:00116F96 ROM:00116F96 ; =============== S U B R O U T I N E ======================================= ROM:00116F96 ROM:00116F96 ROM:00116F96 sub_116F96: ; CODE XREF: sub_116F7E+10↑p ROM:00116F96 clr.w d1 ROM:00116F98 move.b $881(d7.w),d1 ROM:00116F9E cmpi.w #4,d1 ROM:00116FA2 bcc.s locret_116FAC ROM:00116FA4 movea.l off_116FAE(pc,d1.w*4),a0 ROM:00116FA8 nop ROM:00116FAA jmp (a0) ROM:00116FAC ; --------------------------------------------------------------------------- ROM:00116FAC ROM:00116FAC locret_116FAC: ; CODE XREF: sub_116F96+C↑j ROM:00116FAC rts ROM:00116FAC ; End of function sub_116F96 ROM:00116FAC ROM:00116FAC ; --------------------------------------------------------------------------- ROM:00116FAE off_116FAE: dc.l loc_116FBE ; DATA XREF: sub_116F96+E↑r ROM:00116FB2 dc.l loc_116FCE ROM:00116FB6 dc.l loc_116FF2 ROM:00116FBA dc.l loc_11704C ROM:00116FBE ; --------------------------------------------------------------------------- ROM:00116FBE ROM:00116FBE loc_116FBE: ; DATA XREF: ROM:off_116FAE↑o ROM:00116FBE bsr.w sub_1170CA ROM:00116FC2 move.b #1,$881(d7.w) ROM:00116FCA bra.s locret_116FF0 ROM:00116FCC ; --------------------------------------------------------------------------- ROM:00116FCC rts ROM:00116FCE ; --------------------------------------------------------------------------- ROM:00116FCE ROM:00116FCE loc_116FCE: ; DATA XREF: ROM:00116FB2↑o ROM:00116FCE cmpi.l #$F618,$A08(d7.w*4) ROM:00116FD8 ble.s locret_116FF0 ROM:00116FDA cmpi.b #3,($1214).w ROM:00116FE0 bne.s locret_116FF0 ROM:00116FE2 bsr.w sub_117366 ROM:00116FE6 move.b #2,$881(d7.w) ROM:00116FEE bra.s locret_11704A ROM:00116FF0 ; --------------------------------------------------------------------------- ROM:00116FF0 ROM:00116FF0 locret_116FF0: ; CODE XREF: ROM:00116FCA↑j ROM:00116FF0 ; ROM:00116FD8↑j ... ROM:00116FF0 rts ROM:00116FF2 ; --------------------------------------------------------------------------- ROM:00116FF2 ROM:00116FF2 loc_116FF2: ; DATA XREF: ROM:00116FB6↑o ROM:00116FF2 btst #6,($137A).w ROM:00116FF8 bne.s locret_11704A ROM:00116FFA lea ($FFFFFF30).w,a0 ROM:00116FFE move.w d7,d0 ROM:00117000 asl.w #4,d0 ROM:00117002 adda.w d0,a0 ROM:00117004 move.w $A(a0),d1 ROM:00117008 andi.w #1,d1 ROM:0011700C cmpi.w #1,d1 ROM:00117010 bne.s loc_11701A ROM:00117012 bset #6,($946).w ROM:00117018 bra.s loc_117020 ROM:0011701A ; --------------------------------------------------------------------------- ROM:0011701A ROM:0011701A loc_11701A: ; CODE XREF: ROM:00117010↑j ROM:0011701A bclr #6,($946).w ROM:00117020 ROM:00117020 loc_117020: ; CODE XREF: ROM:00117018↑j ROM:00117020 btst #6,($946).w ROM:00117026 beq.s locret_11704A ROM:00117028 move.w #$20,d0 ; ' ' ROM:0011702C clr.b $8A9(d7.w) ROM:00117032 move.w d0,$60C(d7.w*2) ROM:00117038 move.b #1,$8A9(d7.w) ROM:00117040 move.b #3,$881(d7.w) ROM:00117048 bra.s locret_1170C6 ROM:0011704A ; --------------------------------------------------------------------------- ROM:0011704A ROM:0011704A locret_11704A: ; CODE XREF: ROM:00116FEE↑j ROM:0011704A ; ROM:00116FF8↑j ... ROM:0011704A rts ROM:0011704C ; --------------------------------------------------------------------------- ROM:0011704C ROM:0011704C loc_11704C: ; DATA XREF: ROM:00116FBA↑o ROM:0011704C cmpi.w #0,$60C(d7.w*2) ROM:00117054 bgt.s loc_11708A ROM:00117056 cmpi.l #$3E7,$460(d7.w*4) ROM:00117060 ble.s loc_11708A ROM:00117062 bsr.w sub_117392 ROM:00117066 clr.l d0 ROM:00117068 move.w $5DC(d7.w*2),d0 ROM:0011706E divu.w #$3E8,d0 ROM:00117072 clr.b $8A9(d7.w) ROM:00117078 move.w d0,$60C(d7.w*2) ROM:0011707E move.b #1,$8A9(d7.w) ROM:00117086 bsr.w sub_1173DA ROM:0011708A ROM:0011708A loc_11708A: ; CODE XREF: ROM:00117054↑j ROM:0011708A ; ROM:00117060↑j ROM:0011708A cmpi.w #0,$60C(d7.w*2) ROM:00117092 bgt.s locret_1170C6 ROM:00117094 cmpi.l #$3E8,$460(d7.w*4) ROM:0011709E bgt.s locret_1170C6 ROM:001170A0 lea ($FFFFFF30).w,a0 ROM:001170A4 move.w d7,d0 ROM:001170A6 asl.w #4,d0 ROM:001170A8 adda.w d0,a0 ROM:001170AA move.w $A(a0),d1 ROM:001170AE andi.w #1,d1 ROM:001170B2 cmpi.w #0,d1 ROM:001170B6 bne.s locret_1170C6 ROM:001170B8 move.b #1,$881(d7.w) ROM:001170C0 bra.l locret_116FF0 ROM:001170C6 ; --------------------------------------------------------------------------- ROM:001170C6 ROM:001170C6 locret_1170C6: ; CODE XREF: ROM:00117048↑j ROM:001170C6 ; ROM:00117092↑j ... ROM:001170C6 rts ROM:001170C8 ; --------------------------------------------------------------------------- ROM:001170C8 rts ROM:001170CA ROM:001170CA ; =============== S U B R O U T I N E ======================================= ROM:001170CA ROM:001170CA ROM:001170CA sub_1170CA: ; CODE XREF: ROM:loc_116FBE↑p ROM:001170CA lea ($FFFFFF30).w,a0 ROM:001170CE move.w d7,d0 ROM:001170D0 asl.w #4,d0 ROM:001170D2 adda.w d0,a0 ROM:001170D4 move.w #$30,d0 ; '0' ROM:001170D8 asr.w #4,d0 ROM:001170DA add.w d7,d0 ROM:001170DC bsr.l sub_11B7E6 ROM:001170E2 moveq #$D,d2 ROM:001170E4 moveq #1,d1 ROM:001170E6 moveq #3,d4 ROM:001170E8 clr.w (a0) ROM:001170EA clr.w 2(a0) ROM:001170EE clr.w 4(a0) ROM:001170F2 clr.w 6(a0) ROM:001170F6 clr.w 8(a0) ROM:001170FA clr.l d3 ROM:001170FC move.w $A60(a5,d7.w*2),d3 ROM:00117102 add.w $69E(a5),d3 ROM:00117106 cmpi.w #$1C20,d3 ROM:0011710A blt.s loc_117110 ROM:0011710C subi.w #$1C20,d3 ROM:00117110 ROM:00117110 loc_117110: ; CODE XREF: sub_1170CA+40↑j ROM:00117110 divs.w #$64,d3 ; 'd' ROM:00117114 asl.w #8,d3 ROM:00117116 move.b #$A,d3 ROM:0011711A move.w d3,$A(a0) ROM:0011711E moveq #1,d3 ROM:00117120 moveq #1,d5 ROM:00117122 bsr.l sub_11B76A ROM:00117128 rts ROM:00117128 ; End of function sub_1170CA ROM:00117128 ROM:0011712A ROM:0011712A ; =============== S U B R O U T I N E ======================================= ROM:0011712A ROM:0011712A ROM:0011712A sub_11712A: ; CODE XREF: sub_130D2C+2A↓p ROM:0011712A move.w #0,d7 ROM:0011712E bra.s loc_117134 ROM:00117130 ; --------------------------------------------------------------------------- ROM:00117130 ROM:00117130 loc_117130: ; CODE XREF: sub_11712A+11E↓j ROM:00117130 addi.w #1,d7 ROM:00117134 ROM:00117134 loc_117134: ; CODE XREF: sub_11712A+4↑j ROM:00117134 cmpi.w #3,d7 ROM:00117138 bgt.l locret_11724C ROM:0011713E lea ($FFFFFF30).w,a0 ROM:00117142 move.w d7,d0 ROM:00117144 asl.w #4,d0 ROM:00117146 adda.w d0,a0 ROM:00117148 move.w #$30,d0 ; '0' ROM:0011714C asr.w #4,d0 ROM:0011714E add.w d7,d0 ROM:00117150 move.w #1,d5 ROM:00117154 cmpi.w #2,d5 ROM:00117158 bne.s loc_117162 ROM:0011715A move.w d7,d4 ROM:0011715C andi.w #1,d4 ROM:00117160 bra.s loc_117166 ROM:00117162 ; --------------------------------------------------------------------------- ROM:00117162 ROM:00117162 loc_117162: ; CODE XREF: sub_11712A+2E↑j ROM:00117162 move.w #0,d4 ROM:00117166 ROM:00117166 loc_117166: ; CODE XREF: sub_11712A+36↑j ROM:00117166 move.w $1134(d4.w*2),d6 ROM:0011716C btst d7,($1216).w ROM:00117170 bne.s loc_11717C ROM:00117172 btst #7,($138C).w ROM:00117178 beq.s loc_11717C ROM:0011717A clr.w d6 ROM:0011717C ROM:0011717C loc_11717C: ; CODE XREF: sub_11712A+46↑j ROM:0011717C ; sub_11712A+4E↑j ROM:0011717C move.w d6,4(a0) ROM:00117180 btst #0,($948).w ROM:00117186 bne.s loc_1171F4 ROM:00117188 clr.l d5 ROM:0011718A move.w $1138(d7.w*2),d5 ROM:00117190 asl.l #8,d5 ROM:00117192 divs.w #$64,d5 ; 'd' ROM:00117196 move.w d5,6(a0) ROM:0011719A cmpi.w #3,d7 ROM:0011719E beq.s loc_1171A8 ROM:001171A0 move.w d0,d5 ROM:001171A2 addq.l #1,d5 ROM:001171A4 asl.w #4,d5 ROM:001171A6 bra.s loc_1171AC ROM:001171A8 ; --------------------------------------------------------------------------- ROM:001171A8 ROM:001171A8 loc_1171A8: ; CODE XREF: sub_11712A+74↑j ROM:001171A8 move.w #0,d5 ROM:001171AC ROM:001171AC loc_1171AC: ; CODE XREF: sub_11712A+7C↑j ROM:001171AC asl.w #8,d5 ROM:001171AE cmpi.w #$1C20,($E08).w ROM:001171B4 bne.s loc_1171BA ROM:001171B6 clr.w d4 ROM:001171B8 bra.s loc_1171C6 ROM:001171BA ; --------------------------------------------------------------------------- ROM:001171BA ROM:001171BA loc_1171BA: ; CODE XREF: sub_11712A+8A↑j ROM:001171BA move.w ($E08).w,d4 ROM:001171BE ext.l d4 ROM:001171C0 divs.w #$64,d4 ; 'd' ROM:001171C4 add.w d4,d5 ROM:001171C6 ROM:001171C6 loc_1171C6: ; CODE XREF: sub_11712A+8E↑j ROM:001171C6 move.w d5,8(a0) ROM:001171CA move.b $A86(a5),d4 ROM:001171CE cmpi.b #0,d4 ROM:001171D2 ble.s loc_1171F4 ROM:001171D4 move.w 8(a0),d4 ROM:001171D8 ext.w d4 ROM:001171DA ext.l d4 ROM:001171DC bne.s loc_1171E0 ROM:001171DE moveq #$48,d4 ; 'H' ROM:001171E0 ROM:001171E0 loc_1171E0: ; CODE XREF: sub_11712A+B2↑j ROM:001171E0 muls.l $A08(d7.w*4),d4 ROM:001171E8 divu.w #$48,d4 ; 'H' ROM:001171EC bvc.s loc_1171F2 ROM:001171EE move.w #$FFFF,d4 ROM:001171F2 ROM:001171F2 loc_1171F2: ; CODE XREF: sub_11712A+C2↑j ROM:001171F2 move.w d4,(a0) ROM:001171F4 ROM:001171F4 loc_1171F4: ; CODE XREF: sub_11712A+5C↑j ROM:001171F4 ; sub_11712A+A8↑j ROM:001171F4 move sr,-(sp) ROM:001171F6 move #$2700,sr ROM:001171FA move.b $A86(a5),d4 ROM:001171FE cmpi.b #0,d4 ROM:00117202 bne.s loc_117246 ROM:00117204 move.w 8(a0),d4 ROM:00117208 ext.w d4 ROM:0011720A ext.l d4 ROM:0011720C bne.s loc_117210 ROM:0011720E moveq #$48,d4 ; 'H' ROM:00117210 ROM:00117210 loc_117210: ; CODE XREF: sub_11712A+E2↑j ROM:00117210 muls.l $A08(d7.w*4),d4 ROM:00117218 divu.l #$48,d4 ; 'H' ROM:00117220 cmpi.l #$F618,d4 ROM:00117226 ble.s loc_11722E ROM:00117228 move.l $450(d7.w*4),d4 ROM:0011722E ROM:0011722E loc_11722E: ; CODE XREF: sub_11712A+FC↑j ROM:0011722E btst #6,($137A).w ROM:00117234 bne.s loc_11723A ROM:00117236 move.w d4,(a0) ROM:00117238 bra.s loc_11723C ROM:0011723A ; --------------------------------------------------------------------------- ROM:0011723A ROM:0011723A loc_11723A: ; CODE XREF: sub_11712A+10A↑j ROM:0011723A clr.w (a0) ROM:0011723C ROM:0011723C loc_11723C: ; CODE XREF: sub_11712A+10E↑j ROM:0011723C cmpi.w #0,d7 ROM:00117240 bne.s loc_117246 ROM:00117242 move.w d4,($574).w ROM:00117246 ROM:00117246 loc_117246: ; CODE XREF: sub_11712A+D8↑j ROM:00117246 ; sub_11712A+116↑j ROM:00117246 move (sp)+,sr ROM:00117248 bra.w loc_117130 ROM:0011724C ; --------------------------------------------------------------------------- ROM:0011724C ROM:0011724C locret_11724C: ; CODE XREF: sub_11712A+E↑j ROM:0011724C rts ROM:0011724C ; End of function sub_11712A ROM:0011724C ROM:0011724E ROM:0011724E ; =============== S U B R O U T I N E ======================================= ROM:0011724E ROM:0011724E ROM:0011724E sub_11724E: ; CODE XREF: sub_120C12+E↓p ROM:0011724E ; sub_130844:loc_13087A↓p ... ROM:0011724E btst #5,($138E).w ROM:00117254 bne.s locret_1172CA ROM:00117256 move.w #0,d7 ROM:0011725A bra.s loc_117260 ROM:0011725C ; --------------------------------------------------------------------------- ROM:0011725C ROM:0011725C loc_11725C: ; CODE XREF: sub_11724E:loc_117290↓j ROM:0011725C addi.w #1,d7 ROM:00117260 ROM:00117260 loc_117260: ; CODE XREF: sub_11724E+C↑j ROM:00117260 cmpi.w #3,d7 ROM:00117264 bgt.s loc_117292 ROM:00117266 lea ($FFFFFF30).w,a0 ROM:0011726A move.w d7,d6 ROM:0011726C asl.w #4,d6 ROM:0011726E adda.w d6,a0 ROM:00117270 move.w #$30,d6 ; '0' ROM:00117274 asr.w #4,d6 ROM:00117276 add.w d7,d6 ROM:00117278 move.w d0,2(a0) ROM:0011727C move.w $484(a5),d5 ROM:00117280 cmpi.w #0,d5 ROM:00117284 bne.s loc_117290 ROM:00117286 moveq #1,d5 ROM:00117288 asl.l d6,d5 ROM:0011728A asl.l d6,d5 ROM:0011728C or.l d5,($FFFFFE18).w ROM:00117290 ROM:00117290 loc_117290: ; CODE XREF: sub_11724E+36↑j ROM:00117290 bra.s loc_11725C ROM:00117292 ; --------------------------------------------------------------------------- ROM:00117292 ROM:00117292 loc_117292: ; CODE XREF: sub_11724E+16↑j ROM:00117292 move.w ($E2C).w,d4 ROM:00117296 ext.l d4 ROM:00117298 muls.l d0,d4 ROM:0011729C muls.l #4,d4 ROM:001172A4 move.w $1E2(a5),d5 ROM:001172A8 muls.w #$3C,d5 ; '<' ROM:001172AC divs.l d5,d4 ROM:001172B0 move.l d4,($98C).w ROM:001172B4 move.l ($960).w,d3 ROM:001172B8 add.l d4,d3 ROM:001172BA move.l d3,($960).w ROM:001172BE divs.l #$A,d3 ROM:001172C6 move.w d3,($AA8).w ROM:001172CA ROM:001172CA locret_1172CA: ; CODE XREF: sub_11724E+6↑j ROM:001172CA rts ROM:001172CA ; End of function sub_11724E ROM:001172CA ROM:001172CC ROM:001172CC ; =============== S U B R O U T I N E ======================================= ROM:001172CC ROM:001172CC ROM:001172CC sub_1172CC: ; CODE XREF: sub_11231C+C↑p ROM:001172CC move.w #0,d7 ROM:001172D0 bra.s loc_1172D6 ROM:001172D2 ; --------------------------------------------------------------------------- ROM:001172D2 ROM:001172D2 loc_1172D2: ; CODE XREF: sub_1172CC:loc_117324↓j ROM:001172D2 addi.w #1,d7 ROM:001172D6 ROM:001172D6 loc_1172D6: ; CODE XREF: sub_1172CC+4↑j ROM:001172D6 cmpi.w #3,d7 ROM:001172DA bgt.s locret_117326 ROM:001172DC lea ($FFFFFF30).w,a0 ROM:001172E0 move.w d7,d6 ROM:001172E2 asl.w #4,d6 ROM:001172E4 adda.w d6,a0 ROM:001172E6 move.w 8(a0),d5 ROM:001172EA cmpi.b #0,d5 ROM:001172EE beq.s loc_117324 ROM:001172F0 move.w 6(a0),d4 ROM:001172F4 move.b d4,d2 ROM:001172F6 asr.w #8,d4 ROM:001172F8 move.w d4,d3 ROM:001172FA move.w ($4F4).w,d1 ROM:001172FE ext.l d1 ROM:00117300 divs.w #$64,d1 ; 'd' ROM:00117304 sub.w d1,d3 ROM:00117306 bpl.s loc_11730C ROM:00117308 addi.w #$48,d3 ; 'H' ROM:0011730C ROM:0011730C loc_11730C: ; CODE XREF: sub_1172CC+3A↑j ROM:0011730C ; sub_1172CC+4E↓j ROM:0011730C cmp.b d3,d5 ROM:0011730E bge.s loc_11731C ROM:00117310 sub.b d5,d4 ROM:00117312 bge.s loc_117318 ROM:00117314 addi.b #$48,d4 ; 'H' ROM:00117318 ROM:00117318 loc_117318: ; CODE XREF: sub_1172CC+46↑j ROM:00117318 sub.b d5,d3 ROM:0011731A bra.s loc_11730C ROM:0011731C ; --------------------------------------------------------------------------- ROM:0011731C ROM:0011731C loc_11731C: ; CODE XREF: sub_1172CC+42↑j ROM:0011731C asl.w #8,d4 ROM:0011731E move.b d2,d4 ROM:00117320 move.w d4,6(a0) ROM:00117324 ROM:00117324 loc_117324: ; CODE XREF: sub_1172CC+22↑j ROM:00117324 bra.s loc_1172D2 ROM:00117326 ; --------------------------------------------------------------------------- ROM:00117326 ROM:00117326 locret_117326: ; CODE XREF: sub_1172CC+E↑j ROM:00117326 rts ROM:00117326 ; End of function sub_1172CC ROM:00117326 ROM:00117328 ROM:00117328 ; =============== S U B R O U T I N E ======================================= ROM:00117328 ROM:00117328 ROM:00117328 sub_117328: ; CODE XREF: sub_112386+6↑p ROM:00117328 move.w #0,d7 ROM:0011732C bra.s loc_117332 ROM:0011732E ; --------------------------------------------------------------------------- ROM:0011732E ROM:0011732E loc_11732E: ; CODE XREF: sub_117328:loc_117362↓j ROM:0011732E addi.w #1,d7 ROM:00117332 ROM:00117332 loc_117332: ; CODE XREF: sub_117328+4↑j ROM:00117332 cmpi.w #3,d7 ROM:00117336 bgt.s locret_117364 ROM:00117338 lea ($FFFFFF30).w,a0 ROM:0011733C move.w d7,d6 ROM:0011733E asl.w #4,d6 ROM:00117340 adda.w d6,a0 ROM:00117342 move.w 8(a0),d4 ROM:00117346 cmpi.b #0,d4 ROM:0011734A ble.s loc_117362 ROM:0011734C cmpi.w #$2400,6(a0) ROM:00117352 bge.s loc_11735C ROM:00117354 addi.w #$2400,6(a0) ROM:0011735A bra.s loc_117362 ROM:0011735C ; --------------------------------------------------------------------------- ROM:0011735C ROM:0011735C loc_11735C: ; CODE XREF: sub_117328+2A↑j ROM:0011735C subi.w #$2400,6(a0) ROM:00117362 ROM:00117362 loc_117362: ; CODE XREF: sub_117328+22↑j ROM:00117362 ; sub_117328+32↑j ROM:00117362 bra.s loc_11732E ROM:00117364 ; --------------------------------------------------------------------------- ROM:00117364 ROM:00117364 locret_117364: ; CODE XREF: sub_117328+E↑j ROM:00117364 rts ROM:00117364 ; End of function sub_117328 ROM:00117364 ROM:00117366 ROM:00117366 ; =============== S U B R O U T I N E ======================================= ROM:00117366 ROM:00117366 ROM:00117366 sub_117366: ; CODE XREF: ROM:00116FE2↑p ROM:00117366 move.l #$F618,d3 ROM:0011736C move.l $A08(d7.w*4),d2 ROM:00117372 divu.w #$3E8,d2 ROM:00117376 swap d2 ROM:00117378 ext.l d2 ROM:0011737A add.l d2,d3 ROM:0011737C move.l d3,$450(d7.w*4) ROM:00117382 move.l $A08(d7.w*4),d1 ROM:00117388 sub.l d3,d1 ROM:0011738A move.l d1,$460(d7.w*4) ROM:00117390 rts ROM:00117390 ; End of function sub_117366 ROM:00117390 ROM:00117392 ROM:00117392 ; =============== S U B R O U T I N E ======================================= ROM:00117392 ROM:00117392 ROM:00117392 sub_117392: ; CODE XREF: ROM:00117062↑p ROM:00117392 cmpi.l #$7D00,$460(d7.w*4) ROM:0011739C ble.s loc_1173A8 ROM:0011739E move.w #$7D00,$5DC(d7.w*2) ROM:001173A6 bra.s loc_1173B4 ROM:001173A8 ; --------------------------------------------------------------------------- ROM:001173A8 ROM:001173A8 loc_1173A8: ; CODE XREF: sub_117392+A↑j ROM:001173A8 move.l $460(d7.w*4),d2 ROM:001173AE move.w d2,$5DC(d7.w*2) ROM:001173B4 ROM:001173B4 loc_1173B4: ; CODE XREF: sub_117392+14↑j ROM:001173B4 lea ($FFFFFF30).w,a0 ROM:001173B8 move.w d7,d0 ROM:001173BA asl.w #4,d0 ROM:001173BC adda.w d0,a0 ROM:001173BE move.w #$30,d0 ; '0' ROM:001173C2 asr.w #4,d0 ROM:001173C4 add.w d7,d0 ROM:001173C6 move.w $5DC(d7.w*2),2(a0) ROM:001173CE moveq #1,d5 ROM:001173D0 asl.l d0,d5 ROM:001173D2 asl.l d0,d5 ROM:001173D4 or.l d5,($FFFFFE18).w ROM:001173D8 rts ROM:001173D8 ; End of function sub_117392 ROM:001173D8 ROM:001173DA ROM:001173DA ; =============== S U B R O U T I N E ======================================= ROM:001173DA ROM:001173DA ROM:001173DA sub_1173DA: ; CODE XREF: ROM:00117086↑p ROM:001173DA clr.l d0 ROM:001173DC move.w $5DC(d7.w*2),d0 ROM:001173E2 sub.l d0,$460(d7.w*4) ROM:001173E8 rts ROM:001173E8 ; End of function sub_1173DA ROM:001173E8 ROM:001173EA ; --------------------------------------------------------------------------- ROM:001173EA movem.l d0-d4/a0,-(sp) ROM:001173EE lea ($FFFFFF30).w,a0 ROM:001173F2 move.w $1E(sp),d0 ROM:001173F6 subi.w #$100,d0 ROM:001173FA asr.w #2,d0 ROM:001173FC move.w #$FFFF,d1 ROM:00117400 bclr d0,d1 ROM:00117402 and.w d1,($FFFFFE20).w ROM:00117406 move.w d0,d2 ROM:00117408 asl.w #4,d0 ROM:0011740A subi.w #$30,d0 ; '0' ROM:0011740E adda.w d0,a0 ROM:00117410 asr.w #4,d0 ROM:00117412 move.l ($FFFFFE14).w,d1 ROM:00117416 asr.l d2,d1 ROM:00117418 asr.l d2,d1 ROM:0011741A andi.l #3,d1 ROM:00117420 btst d0,($1216).w ROM:00117424 beq.s loc_11742C ROM:00117426 eori.w #1,d1 ROM:0011742A bra.s loc_117430 ROM:0011742C ; --------------------------------------------------------------------------- ROM:0011742C ROM:0011742C loc_11742C: ; CODE XREF: ROM:00117424↑j ROM:0011742C eori.w #0,d1 ROM:00117430 ROM:00117430 loc_117430: ; CODE XREF: ROM:0011742A↑j ROM:00117430 beq.s loc_11743A ROM:00117432 asl.l d2,d1 ROM:00117434 asl.l d2,d1 ROM:00117436 eor.l d1,($FFFFFE14).w ROM:0011743A ROM:0011743A loc_11743A: ; CODE XREF: ROM:loc_117430↑j ROM:0011743A bsr.w sub_117444 ROM:0011743E movem.l (sp)+,d0-d4/a0 ROM:00117442 rte ROM:00117444 ROM:00117444 ; =============== S U B R O U T I N E ======================================= ROM:00117444 ROM:00117444 ROM:00117444 sub_117444: ; CODE XREF: ROM:loc_11743A↑p ROM:00117444 move.w $1138(d0.w*2),d1 ROM:0011744A ext.l d1 ROM:0011744C asl.l #8,d1 ROM:0011744E divs.w #$64,d1 ; 'd' ROM:00117452 cmpi.w #$1C20,($E08).w ROM:00117458 bne.s loc_11745E ROM:0011745A clr.w d2 ROM:0011745C bra.s loc_117468 ROM:0011745E ; --------------------------------------------------------------------------- ROM:0011745E ROM:0011745E loc_11745E: ; CODE XREF: sub_117444+14↑j ROM:0011745E move.w ($E08).w,d2 ROM:00117462 ext.l d2 ROM:00117464 divs.w #$64,d2 ; 'd' ROM:00117468 ROM:00117468 loc_117468: ; CODE XREF: sub_117444+18↑j ROM:00117468 move.w 8(a0),d3 ROM:0011746C cmp.b d2,d3 ROM:0011746E beq.s loc_1174A6 ROM:00117470 move.b d2,d3 ROM:00117472 move.w d3,8(a0) ROM:00117476 move.w ($E08).w,d3 ROM:0011747A ext.l d3 ROM:0011747C muls.l $A08(d0.w*4),d3 ROM:00117484 divu.w #$1C20,d3 ROM:00117488 bvc.s loc_11748E ROM:0011748A move.w #$FFFF,d3 ROM:0011748E ROM:0011748E loc_11748E: ; CODE XREF: sub_117444+44↑j ROM:0011748E btst #6,($137A).w ROM:00117494 bne.s loc_11749A ROM:00117496 move.w d3,(a0) ROM:00117498 bra.s loc_11749C ROM:0011749A ; --------------------------------------------------------------------------- ROM:0011749A ROM:0011749A loc_11749A: ; CODE XREF: sub_117444+50↑j ROM:0011749A clr.w (a0) ROM:0011749C ROM:0011749C loc_11749C: ; CODE XREF: sub_117444+54↑j ROM:0011749C cmpi.w #0,d0 ROM:001174A0 bne.s loc_1174A6 ROM:001174A2 move.w d3,($574).w ROM:001174A6 ROM:001174A6 loc_1174A6: ; CODE XREF: sub_117444+2A↑j ROM:001174A6 ; sub_117444+5C↑j ROM:001174A6 move.w d1,d4 ROM:001174A8 asr.w #8,d4 ROM:001174AA cmpi.w #0,d2 ROM:001174AE ble.s loc_1174D2 ROM:001174B0 move.w d1,d3 ROM:001174B2 asr.w #8,d3 ROM:001174B4 sub.w ($FFFFFF0A).w,d3 ROM:001174B8 cmpi.b #0,d3 ROM:001174BC bge.s loc_1174C2 ROM:001174BE addi.b #$48,d3 ; 'H' ROM:001174C2 ROM:001174C2 loc_1174C2: ; CODE XREF: sub_117444+78↑j ROM:001174C2 ; sub_117444+8C↓j ROM:001174C2 cmp.b d3,d2 ROM:001174C4 bge.s loc_1174D2 ROM:001174C6 sub.b d2,d4 ROM:001174C8 bpl.s loc_1174CE ROM:001174CA addi.b #$48,d4 ; 'H' ROM:001174CE ROM:001174CE loc_1174CE: ; CODE XREF: sub_117444+84↑j ROM:001174CE sub.b d2,d3 ROM:001174D0 bra.s loc_1174C2 ROM:001174D2 ; --------------------------------------------------------------------------- ROM:001174D2 ROM:001174D2 loc_1174D2: ; CODE XREF: sub_117444+6A↑j ROM:001174D2 ; sub_117444+80↑j ROM:001174D2 asl.w #8,d4 ROM:001174D4 move.b d1,d4 ROM:001174D6 btst #7,($138C).w ROM:001174DC beq.s loc_1174E2 ROM:001174DE move.w d4,6(a0) ROM:001174E2 ROM:001174E2 loc_1174E2: ; CODE XREF: sub_117444+98↑j ROM:001174E2 move.b $A86(a5),d1 ROM:001174E6 cmpi.b #0,d1 ROM:001174EA ble.s loc_117516 ROM:001174EC move.w 8(a0),d1 ROM:001174F0 ext.w d1 ROM:001174F2 ext.l d1 ROM:001174F4 bne.s loc_1174F8 ROM:001174F6 moveq #$48,d1 ; 'H' ROM:001174F8 ROM:001174F8 loc_1174F8: ; CODE XREF: sub_117444+B0↑j ROM:001174F8 muls.l $A08(d0.w*4),d1 ROM:00117500 divu.w #$48,d1 ; 'H' ROM:00117504 bvc.s loc_11750A ROM:00117506 move.w #$FFFF,d1 ROM:0011750A ROM:0011750A loc_11750A: ; CODE XREF: sub_117444+C0↑j ROM:0011750A move.w d1,(a0) ROM:0011750C cmpi.w #0,d0 ROM:00117510 bne.s loc_117516 ROM:00117512 move.w d1,($574).w ROM:00117516 ROM:00117516 loc_117516: ; CODE XREF: sub_117444+A6↑j ROM:00117516 ; sub_117444+CC↑j ROM:00117516 lea ($FFFFFF30).w,a0 ROM:0011751A move.b $A86(a5),d2 ROM:0011751E cmpi.b #0,d2 ROM:00117522 ble.s locret_11753C ROM:00117524 btst #7,($138C).w ROM:0011752A beq.s locret_11753C ROM:0011752C move.w $A70(a5,d0.w*2),d2 ROM:00117532 asl.w #4,d2 ROM:00117534 adda.w d2,a0 ROM:00117536 move.w d4,6(a0) ROM:0011753A move.w d1,(a0) ROM:0011753C ROM:0011753C locret_11753C: ; CODE XREF: sub_117444+DE↑j ROM:0011753C ; sub_117444+E6↑j ROM:0011753C rts ROM:0011753C ; End of function sub_117444 ROM:0011753C ROM:0011753E ; --------------------------------------------------------------------------- ROM:0011753E move.l #unk_110000,d0 ROM:00117544 movec d0,vbr ROM:00117548 movea.l #$400,sp ROM:0011754E bsr.l sub_11B6CE ROM:00117554 clr.l d0 ROM:00117556 move.l #$1B00,d1 ROM:0011755C movea.l d0,a0 ROM:0011755E ROM:0011755E loc_11755E: ; CODE XREF: ROM:00117566↓j ROM:0011755E cmp.l a0,d1 ROM:00117560 ble.s loc_117568 ROM:00117562 move.b #0,(a0)+ ROM:00117566 bra.s loc_11755E ROM:00117568 ; --------------------------------------------------------------------------- ROM:00117568 ROM:00117568 loc_117568: ; CODE XREF: ROM:00117560↑j ROM:00117568 bclr #3,($1378).w ROM:0011756E move.l ($1B04).w,d4 ROM:00117572 cmpi.l #$4812BC29,d4 ROM:00117578 beq.s loc_117582 ROM:0011757A bset #3,($1378).w ROM:00117580 bra.s loc_117594 ROM:00117582 ; --------------------------------------------------------------------------- ROM:00117582 ROM:00117582 loc_117582: ; CODE XREF: ROM:00117578↑j ROM:00117582 move.l ($1B08).w,d4 ROM:00117586 cmpi.l #$6D2E3304,d4 ROM:0011758C beq.s loc_117594 ROM:0011758E bset #3,($1378).w ROM:00117594 ROM:00117594 loc_117594: ; CODE XREF: ROM:00117580↑j ROM:00117594 ; ROM:0011758C↑j ROM:00117594 btst #3,($1378).w ROM:0011759A beq.s loc_1175C0 ROM:0011759C movea.l #$1B00,a0 ROM:001175A2 ROM:001175A2 loc_1175A2: ; CODE XREF: ROM:001175AE↓j ROM:001175A2 cmpa.l #$1DFF,a0 ROM:001175A8 bge.s loc_1175B0 ROM:001175AA move.b #0,(a0)+ ROM:001175AE bra.s loc_1175A2 ROM:001175B0 ; --------------------------------------------------------------------------- ROM:001175B0 ROM:001175B0 loc_1175B0: ; CODE XREF: ROM:001175A8↑j ROM:001175B0 move.l #$4812BC29,($1B04).w ROM:001175B8 move.l #$6D2E3304,($1B08).w ROM:001175C0 ROM:001175C0 loc_1175C0: ; CODE XREF: ROM:0011759A↑j ROM:001175C0 movea.l #$400,sp ROM:001175C6 move.w sp,($576).w ROM:001175CA movea.l #$13C000,a5 ROM:001175D0 move.l a5,($438).w ROM:001175D4 bsr.w sub_1177CE ROM:001175D8 bsr.l sub_117E1A ROM:001175DE clr.w ($4FA).w ROM:001175E2 bsr.l sub_11B6CE ROM:001175E8 bsr.l sub_112664 ROM:001175EE bsr.l sub_1109E4 ROM:001175F4 bsr.l sub_117CC6 ROM:001175FA bsr.l sub_1121C8 ROM:00117600 bsr.l sub_112D9C ROM:00117606 bsr.l sub_112D80 ROM:0011760C bsr.l sub_136C42 ROM:00117612 move.b #0,($FFFFFA1F).w ROM:00117618 move #$2000,sr ROM:0011761C ROM:0011761C loc_11761C: ; CODE XREF: ROM:loc_1177BA↓j ROM:0011761C move.b #$55,($FFFFFA27).w ; 'U' ROM:00117622 move.b #$AA,($FFFFFA27).w ROM:00117628 movea.l ($438).w,a5 ROM:0011762C addq.w #1,($C7C).w ROM:00117630 bvc.s loc_117638 ROM:00117632 move.w #$8000,($C7C).w ROM:00117638 ROM:00117638 loc_117638: ; CODE XREF: ROM:00117630↑j ROM:00117638 move.w $488(a5),d0 ROM:0011763C cmp.w ($C7C).w,d0 ROM:00117640 bgt.s loc_117672 ROM:00117642 move.w ($C84).w,d1 ROM:00117646 sub.w ($5BC).w,d1 ROM:0011764A bpl.s loc_117650 ROM:0011764C addi.w #$400,d1 ROM:00117650 ROM:00117650 loc_117650: ; CODE XREF: ROM:0011764A↑j ROM:00117650 move.w ($5BC).w,($C84).w ROM:00117656 muls.w #$A,d1 ROM:0011765A divs.w ($C7C).w,d1 ROM:0011765E move.w d1,($C7E).w ROM:00117662 cmp.w ($1B16).w,d1 ROM:00117666 bge.w loc_11766E ROM:0011766A move.w d1,($1B16).w ROM:0011766E ROM:0011766E loc_11766E: ; CODE XREF: ROM:00117666↑j ROM:0011766E clr.w ($C7C).w ROM:00117672 ROM:00117672 loc_117672: ; CODE XREF: ROM:00117640↑j ROM:00117672 move.l #$927C0,d0 ROM:00117678 move.w ($578).w,d1 ROM:0011767C asl.w #1,d1 ROM:0011767E divs.w d1,d0 ROM:00117680 move.w d0,($C80).w ROM:00117684 move.w ($C7E).w,d0 ROM:00117688 sub.w ($C80).w,d0 ROM:0011768C bpl.s loc_117690 ROM:0011768E neg.w d0 ROM:00117690 ROM:00117690 loc_117690: ; CODE XREF: ROM:0011768C↑j ROM:00117690 cmpi.w #1,d0 ROM:00117694 bgt.s loc_11769C ROM:00117696 move.w ($578).w,($C82).w ROM:0011769C ROM:0011769C loc_11769C: ; CODE XREF: ROM:00117694↑j ROM:0011769C tst.w ($576).w ROM:001176A0 beq.s loc_1176B0 ROM:001176A2 movea.w ($576).w,a0 ROM:001176A6 cmpi.w #0,-(a0) ROM:001176AA beq.s loc_1176B0 ROM:001176AC move.w a0,($576).w ROM:001176B0 ROM:001176B0 loc_1176B0: ; CODE XREF: ROM:001176A0↑j ROM:001176B0 ; ROM:001176AA↑j ROM:001176B0 bsr.l sub_110414 ROM:001176B6 bsr.l sub_114752 ROM:001176BC btst #0,($948).w ROM:001176C2 bne.s loc_1176DC ROM:001176C4 bset #2,($949).w ROM:001176CA bclr #4,($945).w ROM:001176D0 bsr.l sub_1104FA ROM:001176D6 bclr #2,($949).w ROM:001176DC ROM:001176DC loc_1176DC: ; CODE XREF: ROM:001176C2↑j ROM:001176DC bsr.l sub_114024 ROM:001176E2 bsr.l sub_113DB6 ROM:001176E8 bsr.l sub_114602 ROM:001176EE bsr.l sub_113F0A ROM:001176F4 bsr.l sub_11412C ROM:001176FA bsr.l sub_116588 ROM:00117700 bsr.l sub_136CBA ROM:00117706 bsr.l sub_11C9DA ROM:0011770C bsr.l sub_117E1A ROM:00117712 bsr.l sub_118336 ROM:00117718 bsr.l sub_126D3C ROM:0011771E bsr.l sub_116F7E ROM:00117724 bsr.l sub_116B64 ROM:0011772A bsr.l nullsub_8 ROM:00117730 bsr.l sub_11300A ROM:00117736 bsr.l sub_11B220 ROM:0011773C bsr.l nullsub_20 ROM:00117742 bsr.l sub_131FC2 ROM:00117748 bsr.l sub_110C16 ROM:0011774E bsr.l sub_111C7E ROM:00117754 bsr.l sub_12795E ROM:0011775A bsr.l sub_112E02 ROM:00117760 bsr.l sub_12DF12 ROM:00117766 bsr.l sub_1185B4 ROM:0011776C bsr.l sub_115EF0 ROM:00117772 move.w $BC(a5),d0 ROM:00117776 cmp.w ($578).w,d0 ROM:0011777A bgt.s loc_11778A ROM:0011777C bclr #3,($FFFFFA11).w ROM:00117782 bset #1,($137B).w ROM:00117788 bra.s loc_117796 ROM:0011778A ; --------------------------------------------------------------------------- ROM:0011778A ROM:0011778A loc_11778A: ; CODE XREF: ROM:0011777A↑j ROM:0011778A bset #3,($FFFFFA11).w ROM:00117790 bclr #1,($137B).w ROM:00117796 ROM:00117796 loc_117796: ; CODE XREF: ROM:00117788↑j ROM:00117796 move.w $BE(a5),d0 ROM:0011779A cmp.w ($578).w,d0 ROM:0011779E bgt.s loc_1177AE ROM:001177A0 bclr #4,($FFFFFA11).w ROM:001177A6 bset #3,($1371).w ROM:001177AC bra.s loc_1177BA ROM:001177AE ; --------------------------------------------------------------------------- ROM:001177AE ROM:001177AE loc_1177AE: ; CODE XREF: ROM:0011779E↑j ROM:001177AE bset #4,($FFFFFA11).w ROM:001177B4 bclr #3,($1371).w ROM:001177BA ROM:001177BA loc_1177BA: ; CODE XREF: ROM:001177AC↑j ROM:001177BA bra.w loc_11761C ROM:001177BE ; --------------------------------------------------------------------------- ROM:001177BE rts ROM:001177C0 ROM:001177C0 ; =============== S U B R O U T I N E ======================================= ROM:001177C0 ROM:001177C0 ROM:001177C0 sub_1177C0: ; CODE XREF: ROM:0013589A↓p ROM:001177C0 ; ROM:001358E8↓p ROM:001177C0 move.b #0,($1154).w ROM:001177C6 move.b #0,($1153).w ROM:001177CC rts ROM:001177CC ; End of function sub_1177C0 ROM:001177CC ROM:001177CE ROM:001177CE ; =============== S U B R O U T I N E ======================================= ROM:001177CE ROM:001177CE ROM:001177CE sub_1177CE: ; CODE XREF: ROM:001175D4↑p ROM:001177CE move.w #$A55A,($1E00).l ROM:001177D6 move.w #$5AA5,($1E02).l ROM:001177DE cmpi.w #$A55A,($1E00).l ROM:001177E6 bne.s loc_1177F8 ROM:001177E8 cmpi.w #$5AA5,($1E02).l ROM:001177F0 bne.s loc_1177F8 ROM:001177F2 bset #7,($1379).w ROM:001177F8 ROM:001177F8 loc_1177F8: ; CODE XREF: sub_1177CE+18↑j ROM:001177F8 ; sub_1177CE+22↑j ROM:001177F8 clr.w ($1E00).l ROM:001177FE clr.w ($1E02).l ROM:00117804 rts ROM:00117804 ; End of function sub_1177CE ROM:00117804 ROM:00117806 ROM:00117806 ; =============== S U B R O U T I N E ======================================= ROM:00117806 ROM:00117806 ; Attributes: bp-based frame ROM:00117806 ROM:00117806 sub_117806: ; CODE XREF: sub_11F240+DC↓p ROM:00117806 ROM:00117806 var_24 = -$24 ROM:00117806 var_22 = -$22 ROM:00117806 var_20 = -$20 ROM:00117806 var_1E = -$1E ROM:00117806 var_1C = -$1C ROM:00117806 var_1A = -$1A ROM:00117806 var_18 = -$18 ROM:00117806 var_16 = -$16 ROM:00117806 var_14 = -$14 ROM:00117806 var_12 = -$12 ROM:00117806 var_10 = -$10 ROM:00117806 var_E = -$E ROM:00117806 var_C = -$C ROM:00117806 var_A = -$A ROM:00117806 var_8 = -8 ROM:00117806 var_6 = -6 ROM:00117806 var_4 = -4 ROM:00117806 var_2 = -2 ROM:00117806 ROM:00117806 link a4,#-$24 ROM:0011780A movea.w (a5,d1.w),a1 ROM:0011780E adda.l a5,a1 ROM:00117810 move.w (a1),var_22(a4) ROM:00117814 move.w 2(a1),var_24(a4) ROM:0011781A movea.l a1,a2 ROM:0011781C addq.w #4,a2 ROM:0011781E adda.w var_22(a4),a2 ROM:00117822 adda.w var_22(a4),a2 ROM:00117826 move.w var_22(a4),d7 ROM:0011782A subq.w #1,d7 ROM:0011782C move.w d7,d6 ROM:0011782E ROM:0011782E loc_11782E: ; CODE XREF: sub_117806+2A↓j ROM:0011782E cmp.w -(a2),d2 ROM:00117830 dbgt d7,loc_11782E ROM:00117834 cmp.w d7,d6 ROM:00117836 beq.w loc_117844 ROM:0011783A cmpi.w #$FFFF,d7 ROM:0011783E bne.w loc_11785A ROM:00117842 clr.w d7 ROM:00117844 ROM:00117844 loc_117844: ; CODE XREF: sub_117806+30↑j ROM:00117844 ; sub_117806+66↓j ROM:00117844 move.w d7,var_1A(a4) ROM:00117848 move.w d7,var_1C(a4) ROM:0011784C clr.w var_12(a4) ROM:00117850 move.w #$2710,var_14(a4) ROM:00117856 bra.w loc_117890 ROM:0011785A ; --------------------------------------------------------------------------- ROM:0011785A ROM:0011785A loc_11785A: ; CODE XREF: sub_117806+38↑j ROM:0011785A move.w d7,var_1A(a4) ROM:0011785E addq.w #1,var_1A(a4) ROM:00117862 move.w d7,var_1C(a4) ROM:00117866 move.w 2(a2),d7 ROM:0011786A sub.w (a2),d7 ROM:0011786C beq.s loc_117844 ROM:0011786E clr.l d6 ROM:00117870 move.w d2,d6 ROM:00117872 sub.w (a2),d6 ROM:00117874 muls.w #$2710,d6 ROM:00117878 divs.w d7,d6 ROM:0011787A move.w d6,var_14(a4) ROM:0011787E clr.l d6 ROM:00117880 move.w 2(a2),d6 ROM:00117884 sub.w d2,d6 ROM:00117886 muls.w #$2710,d6 ROM:0011788A divs.w d7,d6 ROM:0011788C move.w d6,var_12(a4) ROM:00117890 ROM:00117890 loc_117890: ; CODE XREF: sub_117806+50↑j ROM:00117890 movea.l a1,a2 ROM:00117892 addq.w #4,a2 ROM:00117894 adda.w var_22(a4),a2 ROM:00117898 adda.w var_22(a4),a2 ROM:0011789C adda.w var_24(a4),a2 ROM:001178A0 adda.w var_24(a4),a2 ROM:001178A4 move.w var_24(a4),d7 ROM:001178A8 subq.w #1,d7 ROM:001178AA move.w d7,d6 ROM:001178AC ROM:001178AC loc_1178AC: ; CODE XREF: sub_117806+A8↓j ROM:001178AC cmp.w -(a2),d3 ROM:001178AE dbgt d7,loc_1178AC ROM:001178B2 cmp.w d7,d6 ROM:001178B4 beq.w loc_1178C2 ROM:001178B8 cmpi.w #$FFFF,d7 ROM:001178BC bne.w loc_1178D8 ROM:001178C0 clr.w d7 ROM:001178C2 ROM:001178C2 loc_1178C2: ; CODE XREF: sub_117806+AE↑j ROM:001178C2 ; sub_117806+E4↓j ROM:001178C2 move.w d7,var_1E(a4) ROM:001178C6 move.w d7,var_20(a4) ROM:001178CA clr.w var_16(a4) ROM:001178CE move.w #$2710,var_18(a4) ROM:001178D4 bra.w loc_11790E ROM:001178D8 ; --------------------------------------------------------------------------- ROM:001178D8 ROM:001178D8 loc_1178D8: ; CODE XREF: sub_117806+B6↑j ROM:001178D8 move.w d7,var_1E(a4) ROM:001178DC addq.w #1,var_1E(a4) ROM:001178E0 move.w d7,var_20(a4) ROM:001178E4 move.w 2(a2),d7 ROM:001178E8 sub.w (a2),d7 ROM:001178EA beq.s loc_1178C2 ROM:001178EC clr.l d6 ROM:001178EE move.w d3,d6 ROM:001178F0 sub.w (a2),d6 ROM:001178F2 muls.w #$2710,d6 ROM:001178F6 divs.w d7,d6 ROM:001178F8 move.w d6,var_18(a4) ROM:001178FC clr.l d6 ROM:001178FE move.w 2(a2),d6 ROM:00117902 sub.w d3,d6 ROM:00117904 muls.w #$2710,d6 ROM:00117908 divs.w d7,d6 ROM:0011790A move.w d6,var_16(a4) ROM:0011790E ROM:0011790E loc_11790E: ; CODE XREF: sub_117806+CE↑j ROM:0011790E move.w var_12(a4),d2 ROM:00117912 move.w var_14(a4),d3 ROM:00117916 move.w var_16(a4),d5 ROM:0011791A move.w var_18(a4),d6 ROM:0011791E move.w d2,d7 ROM:00117920 muls.w d5,d7 ROM:00117922 divs.w #$2710,d7 ROM:00117926 move.w d7,var_A(a4) ROM:0011792A move.w d3,d7 ROM:0011792C muls.w d5,d7 ROM:0011792E divs.w #$2710,d7 ROM:00117932 move.w d7,var_E(a4) ROM:00117936 muls.w d6,d2 ROM:00117938 divs.w #$2710,d2 ROM:0011793C move.w d2,var_C(a4) ROM:00117940 muls.w d6,d3 ROM:00117942 divs.w #$2710,d3 ROM:00117946 move.w d3,var_10(a4) ROM:0011794A move.w var_20(a4),d5 ROM:0011794E muls.w var_22(a4),d5 ROM:00117952 add.w var_1C(a4),d5 ROM:00117956 move.w d5,var_2(a4) ROM:0011795A move.w var_20(a4),d5 ROM:0011795E muls.w var_22(a4),d5 ROM:00117962 add.w var_1A(a4),d5 ROM:00117966 move.w d5,var_6(a4) ROM:0011796A move.w var_1E(a4),d5 ROM:0011796E muls.w var_22(a4),d5 ROM:00117972 add.w var_1C(a4),d5 ROM:00117976 move.w d5,var_4(a4) ROM:0011797A move.w var_1E(a4),d5 ROM:0011797E muls.w var_22(a4),d5 ROM:00117982 add.w var_1A(a4),d5 ROM:00117986 move.w d5,var_8(a4) ROM:0011798A muls.w #$14,d4 ROM:0011798E addi.w #$1D4C,d4 ROM:00117992 clr.l d5 ROM:00117994 movea.w var_2(a4),a2 ROM:00117998 move.b (a0,a2.w),d5 ROM:0011799C muls.w #$14,d5 ROM:001179A0 addi.w #$1D4C,d5 ROM:001179A4 move.w d4,d2 ROM:001179A6 sub.w d5,d2 ROM:001179A8 move.w var_A(a4),d3 ROM:001179AC muls.w d2,d3 ROM:001179AE divs.w #$2710,d3 ROM:001179B2 add.w d3,d5 ROM:001179B4 bsr.w sub_117A3E ROM:001179B8 move.b d5,(a0,a2.w) ROM:001179BC clr.l d5 ROM:001179BE movea.w var_4(a4),a2 ROM:001179C2 move.b (a0,a2.w),d5 ROM:001179C6 muls.w #$14,d5 ROM:001179CA addi.w #$1D4C,d5 ROM:001179CE move.w d4,d2 ROM:001179D0 sub.w d5,d2 ROM:001179D2 move.w var_C(a4),d3 ROM:001179D6 muls.w d2,d3 ROM:001179D8 divs.w #$2710,d3 ROM:001179DC add.w d3,d5 ROM:001179DE bsr.w sub_117A3E ROM:001179E2 move.b d5,(a0,a2.w) ROM:001179E6 clr.l d5 ROM:001179E8 movea.w var_6(a4),a2 ROM:001179EC move.b (a0,a2.w),d5 ROM:001179F0 muls.w #$14,d5 ROM:001179F4 addi.w #$1D4C,d5 ROM:001179F8 move.w d4,d2 ROM:001179FA sub.w d5,d2 ROM:001179FC move.w var_E(a4),d3 ROM:00117A00 muls.w d2,d3 ROM:00117A02 divs.w #$2710,d3 ROM:00117A06 add.w d3,d5 ROM:00117A08 bsr.w sub_117A3E ROM:00117A0C move.b d5,(a0,a2.w) ROM:00117A10 clr.l d5 ROM:00117A12 movea.w var_8(a4),a2 ROM:00117A16 move.b (a0,a2.w),d5 ROM:00117A1A muls.w #$14,d5 ROM:00117A1E addi.w #$1D4C,d5 ROM:00117A22 move.w d4,d2 ROM:00117A24 sub.w d5,d2 ROM:00117A26 move.w var_10(a4),d3 ROM:00117A2A muls.w d2,d3 ROM:00117A2C divs.w #$2710,d3 ROM:00117A30 add.w d3,d5 ROM:00117A32 bsr.w sub_117A3E ROM:00117A36 move.b d5,(a0,a2.w) ROM:00117A3A unlk a4 ROM:00117A3C rts ROM:00117A3C ; End of function sub_117806 ROM:00117A3C ROM:00117A3E ROM:00117A3E ; =============== S U B R O U T I N E ======================================= ROM:00117A3E ROM:00117A3E ROM:00117A3E sub_117A3E: ; CODE XREF: sub_117806+1AE↑p ROM:00117A3E ; sub_117806+1D8↑p ... ROM:00117A3E cmpi.w #$1D4C,d5 ROM:00117A42 bge.w loc_117A4A ROM:00117A46 move.w #$1D4C,d5 ROM:00117A4A ROM:00117A4A loc_117A4A: ; CODE XREF: sub_117A3E+4↑j ROM:00117A4A cmpi.w #$3138,d5 ROM:00117A4E ble.w loc_117A56 ROM:00117A52 move.w #$3138,d5 ROM:00117A56 ROM:00117A56 loc_117A56: ; CODE XREF: sub_117A3E+10↑j ROM:00117A56 cmpi.w #$2710,d5 ROM:00117A5A bge.w loc_117A60 ROM:00117A5E addq.w #1,d5 ROM:00117A60 ROM:00117A60 loc_117A60: ; CODE XREF: sub_117A3E+1C↑j ROM:00117A60 addi.w #9,d5 ROM:00117A64 divs.w #$14,d5 ROM:00117A68 subi.w #$177,d5 ROM:00117A6C rts ROM:00117A6C ; End of function sub_117A3E ROM:00117A6C ROM:00117A6E ROM:00117A6E ; =============== S U B R O U T I N E ======================================= ROM:00117A6E ROM:00117A6E ROM:00117A6E sub_117A6E: ; CODE XREF: sub_1123BE+BA↑p ROM:00117A6E btst #7,($94C).w ROM:00117A74 beq.s loc_117ABC ROM:00117A76 move.l ($404).w,d1 ROM:00117A7A sub.l ($43C).w,d1 ROM:00117A7E bpl.s loc_117A8A ROM:00117A80 bclr #$1F,d1 ROM:00117A84 bset #4,($951).w ROM:00117A8A ROM:00117A8A loc_117A8A: ; CODE XREF: sub_117A6E+10↑j ROM:00117A8A move.l #$7270E00,d3 ROM:00117A90 divs.l d1,d3 ROM:00117A94 divs.w #4,d3 ROM:00117A98 cmpi.w #$7D00,d3 ROM:00117A9C ble.s loc_117AA2 ROM:00117A9E move.w #$7D00,d3 ROM:00117AA2 ROM:00117AA2 loc_117AA2: ; CODE XREF: sub_117A6E+2E↑j ROM:00117AA2 move.w d3,($578).w ROM:00117AA6 sub.w ($57C).w,d3 ROM:00117AAA ext.l d3 ROM:00117AAC muls.l #$F4240,d2:d3 ROM:00117AB4 divs.l d1,d2:d3 ROM:00117AB8 move.w d3,($57A).w ROM:00117ABC ROM:00117ABC loc_117ABC: ; CODE XREF: sub_117A6E+6↑j ROM:00117ABC bset #7,($94C).w ROM:00117AC2 move.l ($404).w,($43C).w ROM:00117AC8 move.w ($578).w,($57C).w ROM:00117ACE rts ROM:00117ACE ; End of function sub_117A6E ROM:00117ACE ROM:00117AD0 ROM:00117AD0 ; =============== S U B R O U T I N E ======================================= ROM:00117AD0 ROM:00117AD0 ROM:00117AD0 sub_117AD0: ; CODE XREF: ROM:001127E6↑p ROM:00117AD0 ; ROM:00112844↑p ... ROM:00117AD0 clr.w ($578).w ROM:00117AD4 bclr #7,($94C).w ROM:00117ADA clr.w ($57A).w ROM:00117ADE rts ROM:00117ADE ; End of function sub_117AD0 ROM:00117ADE ROM:00117AE0 ROM:00117AE0 ; =============== S U B R O U T I N E ======================================= ROM:00117AE0 ROM:00117AE0 ROM:00117AE0 sub_117AE0: ; CODE XREF: sub_11B958+64↓p ROM:00117AE0 ; sub_11B958+1AE↓p ... ROM:00117AE0 sub.l d2,d1 ROM:00117AE2 muls.l #$64,d4:d1 ; 'd' ROM:00117AEA divs.l d3,d4:d1 ROM:00117AEE move.l d2,d4 ROM:00117AF0 add.l d1,d4 ROM:00117AF2 rts ROM:00117AF2 ; End of function sub_117AE0 ROM:00117AF2 ROM:00117AF4 ; --------------------------------------------------------------------------- ROM:00117AF4 rts ROM:00117AF6 ROM:00117AF6 ; =============== S U B R O U T I N E ======================================= ROM:00117AF6 ROM:00117AF6 ROM:00117AF6 sub_117AF6: ; CODE XREF: sub_11F240+3A↓p ROM:00117AF6 ; sub_11F434+1C↓p ROM:00117AF6 movea.w (a5,d1.w),a0 ROM:00117AFA adda.l a5,a0 ROM:00117AFC move.w (a0)+,d4 ROM:00117AFE ble.w loc_117BCE ROM:00117B02 move.w (a0)+,d5 ROM:00117B04 ble.w loc_117BCE ROM:00117B08 move.w d4,d7 ROM:00117B0A subq.w #1,d7 ROM:00117B0C adda.w d4,a0 ROM:00117B0E adda.w d4,a0 ROM:00117B10 movea.l a0,a2 ROM:00117B12 ROM:00117B12 loc_117B12: ; CODE XREF: sub_117AF6+1E↓j ROM:00117B12 cmp.w -(a2),d2 ROM:00117B14 dbge d7,loc_117B12 ROM:00117B18 bge.s loc_117B1E ROM:00117B1A clr.w d7 ROM:00117B1C bra.s loc_117B26 ROM:00117B1E ; --------------------------------------------------------------------------- ROM:00117B1E ROM:00117B1E loc_117B1E: ; CODE XREF: sub_117AF6+22↑j ROM:00117B1E move.w (a2)+,d0 ROM:00117B20 cmpa.l a2,a0 ROM:00117B22 bne.s loc_117B28 ROM:00117B24 subq.l #2,a2 ROM:00117B26 ROM:00117B26 loc_117B26: ; CODE XREF: sub_117AF6+26↑j ROM:00117B26 move.w (a2),d0 ROM:00117B28 ROM:00117B28 loc_117B28: ; CODE XREF: sub_117AF6+2C↑j ROM:00117B28 swap d0 ROM:00117B2A move.w (a2),d0 ROM:00117B2C swap d0 ROM:00117B2E move.w d5,d1 ROM:00117B30 subq.w #1,d1 ROM:00117B32 beq.w loc_117BCA ROM:00117B36 adda.w d5,a0 ROM:00117B38 adda.w d5,a0 ROM:00117B3A movea.l a0,a2 ROM:00117B3C swap d2 ROM:00117B3E ROM:00117B3E loc_117B3E: ; CODE XREF: sub_117AF6+4A↓j ROM:00117B3E cmp.w -(a2),d3 ROM:00117B40 dbge d1,loc_117B3E ROM:00117B44 bge.s loc_117B4A ROM:00117B46 clr.w d1 ROM:00117B48 bra.s loc_117B52 ROM:00117B4A ; --------------------------------------------------------------------------- ROM:00117B4A ROM:00117B4A loc_117B4A: ; CODE XREF: sub_117AF6+4E↑j ROM:00117B4A move.w (a2)+,d2 ROM:00117B4C cmpa.l a2,a0 ROM:00117B4E bne.s loc_117B54 ROM:00117B50 subq.l #2,a2 ROM:00117B52 ROM:00117B52 loc_117B52: ; CODE XREF: sub_117AF6+52↑j ROM:00117B52 move.w (a2),d2 ROM:00117B54 ROM:00117B54 loc_117B54: ; CODE XREF: sub_117AF6+58↑j ROM:00117B54 swap d3 ROM:00117B56 move.w (a2),d3 ROM:00117B58 muls.w d4,d1 ROM:00117B5A adda.l d1,a1 ROM:00117B5C adda.w d7,a1 ROM:00117B5E move.l d2,d6 ROM:00117B60 swap d6 ROM:00117B62 sub.w d0,d6 ROM:00117B64 ble.s loc_117B9C ROM:00117B66 move.l d0,d5 ROM:00117B68 swap d5 ROM:00117B6A sub.w d0,d5 ROM:00117B6C beq.s loc_117B9C ROM:00117B6E clr.w d1 ROM:00117B70 clr.w d7 ROM:00117B72 move.b 1(a1),d7 ROM:00117B76 move.b (a1),d1 ROM:00117B78 sub.w d1,d7 ROM:00117B7A beq.s loc_117B80 ROM:00117B7C muls.w d6,d7 ROM:00117B7E divs.w d5,d7 ROM:00117B80 ROM:00117B80 loc_117B80: ; CODE XREF: sub_117AF6+84↑j ROM:00117B80 add.b (a1),d7 ROM:00117B82 clr.w d0 ROM:00117B84 clr.w d1 ROM:00117B86 move.b 1(a1,d4.w),d1 ROM:00117B8A move.b (a1,d4.w),d0 ROM:00117B8E sub.w d0,d1 ROM:00117B90 beq.s loc_117B96 ROM:00117B92 muls.w d6,d1 ROM:00117B94 divs.w d5,d1 ROM:00117B96 ROM:00117B96 loc_117B96: ; CODE XREF: sub_117AF6+9A↑j ROM:00117B96 add.b (a1,d4.w),d1 ROM:00117B9A bra.s loc_117BA2 ROM:00117B9C ; --------------------------------------------------------------------------- ROM:00117B9C ROM:00117B9C loc_117B9C: ; CODE XREF: sub_117AF6+6E↑j ROM:00117B9C ; sub_117AF6+76↑j ROM:00117B9C move.b (a1),d7 ROM:00117B9E move.b (a1,d4.w),d1 ROM:00117BA2 ROM:00117BA2 loc_117BA2: ; CODE XREF: sub_117AF6+A4↑j ROM:00117BA2 move.l d3,d6 ROM:00117BA4 swap d6 ROM:00117BA6 sub.w d2,d6 ROM:00117BA8 ble.s loc_117BC8 ROM:00117BAA move.w d3,d5 ROM:00117BAC sub.w d2,d5 ROM:00117BAE beq.s loc_117BC8 ROM:00117BB0 andi.w #$FF,d7 ROM:00117BB4 andi.w #$FF,d1 ROM:00117BB8 sub.w d7,d1 ROM:00117BBA beq.s loc_117BC8 ROM:00117BBC muls.w d6,d1 ROM:00117BBE divs.w d5,d1 ROM:00117BC0 add.b d7,d1 ROM:00117BC2 andi.w #$FF,d1 ROM:00117BC6 bra.s loc_117BCA ROM:00117BC8 ; --------------------------------------------------------------------------- ROM:00117BC8 ROM:00117BC8 loc_117BC8: ; CODE XREF: sub_117AF6+B2↑j ROM:00117BC8 ; sub_117AF6+B8↑j ... ROM:00117BC8 move.w d7,d1 ROM:00117BCA ROM:00117BCA loc_117BCA: ; CODE XREF: sub_117AF6+3C↑j ROM:00117BCA ; sub_117AF6+D0↑j ROM:00117BCA clr.l d0 ROM:00117BCC bra.s locret_117BD2 ROM:00117BCE ; --------------------------------------------------------------------------- ROM:00117BCE ROM:00117BCE loc_117BCE: ; CODE XREF: sub_117AF6+8↑j ROM:00117BCE ; sub_117AF6+E↑j ROM:00117BCE move.b #$FF,d0 ROM:00117BD2 ROM:00117BD2 locret_117BD2: ; CODE XREF: sub_117AF6+D6↑j ROM:00117BD2 rts ROM:00117BD2 ; End of function sub_117AF6 ROM:00117BD2 ROM:00117BD4 ROM:00117BD4 ; =============== S U B R O U T I N E ======================================= ROM:00117BD4 ROM:00117BD4 ROM:00117BD4 sub_117BD4: ; CODE XREF: sub_110706+26↑p ROM:00117BD4 ; sub_110706+46↑p ... ROM:00117BD4 movea.w (a5,d1.w),a0 ROM:00117BD8 adda.l a5,a0 ROM:00117BDA move.w (a0)+,d4 ROM:00117BDC ble.w loc_117CC0 ROM:00117BE0 move.w (a0)+,d5 ROM:00117BE2 ble.w loc_117CC0 ROM:00117BE6 move.w d4,d7 ROM:00117BE8 subq.w #1,d7 ROM:00117BEA adda.w d4,a0 ROM:00117BEC adda.w d4,a0 ROM:00117BEE movea.l a0,a1 ROM:00117BF0 ROM:00117BF0 loc_117BF0: ; CODE XREF: sub_117BD4+1E↓j ROM:00117BF0 cmp.w -(a1),d2 ROM:00117BF2 dbge d7,loc_117BF0 ROM:00117BF6 bge.s loc_117BFC ROM:00117BF8 clr.w d7 ROM:00117BFA bra.s loc_117C04 ROM:00117BFC ; --------------------------------------------------------------------------- ROM:00117BFC ROM:00117BFC loc_117BFC: ; CODE XREF: sub_117BD4+22↑j ROM:00117BFC move.w (a1)+,d0 ROM:00117BFE cmpa.l a1,a0 ROM:00117C00 bne.s loc_117C06 ROM:00117C02 subq.l #2,a1 ROM:00117C04 ROM:00117C04 loc_117C04: ; CODE XREF: sub_117BD4+26↑j ROM:00117C04 move.w (a1),d0 ROM:00117C06 ROM:00117C06 loc_117C06: ; CODE XREF: sub_117BD4+2C↑j ROM:00117C06 swap d0 ROM:00117C08 move.w (a1),d0 ROM:00117C0A swap d0 ROM:00117C0C move.w d5,d1 ROM:00117C0E subq.w #1,d1 ROM:00117C10 beq.w loc_117C98 ROM:00117C14 adda.w d5,a0 ROM:00117C16 adda.w d5,a0 ROM:00117C18 movea.l a0,a1 ROM:00117C1A swap d2 ROM:00117C1C ROM:00117C1C loc_117C1C: ; CODE XREF: sub_117BD4+4A↓j ROM:00117C1C cmp.w -(a1),d3 ROM:00117C1E dbge d1,loc_117C1C ROM:00117C22 bge.s loc_117C28 ROM:00117C24 clr.w d1 ROM:00117C26 bra.s loc_117C30 ROM:00117C28 ; --------------------------------------------------------------------------- ROM:00117C28 ROM:00117C28 loc_117C28: ; CODE XREF: sub_117BD4+4E↑j ROM:00117C28 move.w (a1)+,d2 ROM:00117C2A cmpa.l a1,a0 ROM:00117C2C bne.s loc_117C32 ROM:00117C2E subq.l #2,a1 ROM:00117C30 ROM:00117C30 loc_117C30: ; CODE XREF: sub_117BD4+52↑j ROM:00117C30 move.w (a1),d2 ROM:00117C32 ROM:00117C32 loc_117C32: ; CODE XREF: sub_117BD4+58↑j ROM:00117C32 swap d3 ROM:00117C34 move.w (a1),d3 ROM:00117C36 muls.w d4,d1 ROM:00117C38 muls.w #2,d1 ROM:00117C3C adda.l d1,a0 ROM:00117C3E adda.w d7,a0 ROM:00117C40 adda.w d7,a0 ROM:00117C42 move.l d2,d6 ROM:00117C44 swap d6 ROM:00117C46 sub.w d0,d6 ROM:00117C48 ble.s loc_117C74 ROM:00117C4A move.l d0,d5 ROM:00117C4C swap d5 ROM:00117C4E sub.w d0,d5 ROM:00117C50 beq.s loc_117C74 ROM:00117C52 move.w 2(a0),d7 ROM:00117C56 sub.w (a0),d7 ROM:00117C58 beq.s loc_117C5E ROM:00117C5A muls.w d6,d7 ROM:00117C5C divs.w d5,d7 ROM:00117C5E ROM:00117C5E loc_117C5E: ; CODE XREF: sub_117BD4+84↑j ROM:00117C5E add.w (a0),d7 ROM:00117C60 move.w 2(a0,d4.w*2),d1 ROM:00117C64 sub.w (a0,d4.w*2),d1 ROM:00117C68 beq.s loc_117C6E ROM:00117C6A muls.w d6,d1 ROM:00117C6C divs.w d5,d1 ROM:00117C6E ROM:00117C6E loc_117C6E: ; CODE XREF: sub_117BD4+94↑j ROM:00117C6E add.w (a0,d4.w*2),d1 ROM:00117C72 bra.s loc_117C7A ROM:00117C74 ; --------------------------------------------------------------------------- ROM:00117C74 ROM:00117C74 loc_117C74: ; CODE XREF: sub_117BD4+74↑j ROM:00117C74 ; sub_117BD4+7C↑j ROM:00117C74 move.w (a0),d7 ROM:00117C76 move.w (a0,d4.w*2),d1 ROM:00117C7A ROM:00117C7A loc_117C7A: ; CODE XREF: sub_117BD4+9E↑j ROM:00117C7A move.l d3,d6 ROM:00117C7C swap d6 ROM:00117C7E sub.w d2,d6 ROM:00117C80 ble.s loc_117C94 ROM:00117C82 move.w d3,d5 ROM:00117C84 sub.w d2,d5 ROM:00117C86 beq.s loc_117C94 ROM:00117C88 sub.w d7,d1 ROM:00117C8A beq.s loc_117C94 ROM:00117C8C muls.w d6,d1 ROM:00117C8E divs.w d5,d1 ROM:00117C90 add.w d7,d1 ROM:00117C92 bra.s loc_117CBC ROM:00117C94 ; --------------------------------------------------------------------------- ROM:00117C94 ROM:00117C94 loc_117C94: ; CODE XREF: sub_117BD4+AC↑j ROM:00117C94 ; sub_117BD4+B2↑j ... ROM:00117C94 move.w d7,d1 ROM:00117C96 bra.s loc_117CBC ROM:00117C98 ; --------------------------------------------------------------------------- ROM:00117C98 ROM:00117C98 loc_117C98: ; CODE XREF: sub_117BD4+3C↑j ROM:00117C98 adda.w d7,a0 ROM:00117C9A adda.w d7,a0 ROM:00117C9C move.w d2,d6 ROM:00117C9E sub.w d0,d6 ROM:00117CA0 ble.s loc_117CBA ROM:00117CA2 move.l d0,d5 ROM:00117CA4 swap d5 ROM:00117CA6 sub.w d0,d5 ROM:00117CA8 beq.s loc_117CBA ROM:00117CAA move.w 2(a0),d1 ROM:00117CAE sub.w (a0),d1 ROM:00117CB0 beq.s loc_117CBA ROM:00117CB2 muls.w d6,d1 ROM:00117CB4 divs.w d5,d1 ROM:00117CB6 add.w (a0),d1 ROM:00117CB8 bra.s loc_117CBC ROM:00117CBA ; --------------------------------------------------------------------------- ROM:00117CBA ROM:00117CBA loc_117CBA: ; CODE XREF: sub_117BD4+CC↑j ROM:00117CBA ; sub_117BD4+D4↑j ... ROM:00117CBA move.w (a0),d1 ROM:00117CBC ROM:00117CBC loc_117CBC: ; CODE XREF: sub_117BD4+BE↑j ROM:00117CBC ; sub_117BD4+C2↑j ... ROM:00117CBC moveq #0,d0 ROM:00117CBE bra.s locret_117CC4 ROM:00117CC0 ; --------------------------------------------------------------------------- ROM:00117CC0 ROM:00117CC0 loc_117CC0: ; CODE XREF: sub_117BD4+8↑j ROM:00117CC0 ; sub_117BD4+E↑j ROM:00117CC0 move.b #$FF,d0 ROM:00117CC4 ROM:00117CC4 locret_117CC4: ; CODE XREF: sub_117BD4+EA↑j ROM:00117CC4 rts ROM:00117CC4 ; End of function sub_117BD4 ROM:00117CC4 ROM:00117CC6 ROM:00117CC6 ; =============== S U B R O U T I N E ======================================= ROM:00117CC6 ROM:00117CC6 ROM:00117CC6 sub_117CC6: ; CODE XREF: ROM:001175F4↑p ROM:00117CC6 clr.w ($FFFFFA22).w ROM:00117CCA ori.w #8,($FFFFFA24).w ROM:00117CD0 move.w #$552,($FFFFFA22).w ROM:00117CD6 rts ROM:00117CD6 ; End of function sub_117CC6 ROM:00117CD6 ROM:00117CD8 ; --------------------------------------------------------------------------- ROM:00117CD8 movem.l d0-a5,-(sp) ROM:00117CDC move.w ($FFFFF462).w,-(sp) ROM:00117CE0 move sr,-(sp) ROM:00117CE2 move #$2700,sr ROM:00117CE6 move.l sp,d0 ROM:00117CE8 cmp.w ($576).w,d0 ROM:00117CEC bge.s loc_117CF2 ROM:00117CEE move.w d0,($576).w ROM:00117CF2 ROM:00117CF2 loc_117CF2: ; CODE XREF: ROM:00117CEC↑j ROM:00117CF2 bsr.l sub_11B872 ROM:00117CF8 move (sp)+,sr ROM:00117CFA bsr.l sub_11B23C ROM:00117D00 bsr.l nullsub_30 ROM:00117D06 bsr.l nullsub_27 ROM:00117D0C bsr.l sub_113D9E ROM:00117D12 bsr.l nullsub_28 ROM:00117D18 bsr.l nullsub_29 ROM:00117D1E bsr.l sub_112256 ROM:00117D24 bsr.l sub_113004 ROM:00117D2A btst #1,($943).w ROM:00117D30 beq.s loc_117D46 ROM:00117D32 bsr.l sub_1188AC ROM:00117D38 btst #2,($94E).w ROM:00117D3E beq.s loc_117D46 ROM:00117D40 bsr.l sub_11AD78 ROM:00117D46 ROM:00117D46 loc_117D46: ; CODE XREF: ROM:00117D30↑j ROM:00117D46 ; ROM:00117D3E↑j ROM:00117D46 bsr.l nullsub_31 ROM:00117D4C addq.w #1,($580).w ROM:00117D50 cmpi.w #$C8,($580).w ROM:00117D56 blt.s loc_117D62 ROM:00117D58 clr.w ($580).w ROM:00117D5C bset #0,($950).w ROM:00117D62 ROM:00117D62 loc_117D62: ; CODE XREF: ROM:00117D56↑j ROM:00117D62 cmpi.w #6,($4B6).w ROM:00117D68 beq.s loc_117D72 ROM:00117D6A cmpi.w #9,($4B6).w ROM:00117D70 bne.s loc_117D7E ROM:00117D72 ROM:00117D72 loc_117D72: ; CODE XREF: ROM:00117D68↑j ROM:00117D72 bsr.l sub_11142E ROM:00117D78 bsr.l sub_111720 ROM:00117D7E ROM:00117D7E loc_117D7E: ; CODE XREF: ROM:00117D70↑j ROM:00117D7E bsr.l sub_136C5A ROM:00117D84 bsr.l sub_12DFE0 ROM:00117D8A move.w ($EBE).w,($C86).w ROM:00117D90 bsr.l sub_12ABAA ROM:00117D96 bsr.l sub_12D8A8 ROM:00117D9C cmpi.w #1,($55C).w ROM:00117DA2 bne.s loc_117DAA ROM:00117DA4 bsr.l nullsub_1 ROM:00117DAA ROM:00117DAA loc_117DAA: ; CODE XREF: ROM:00117DA2↑j ROM:00117DAA move.w ($FFFFF462).w,d0 ROM:00117DAE sub.w (sp)+,d0 ROM:00117DB0 move.w d0,($57E).w ROM:00117DB4 cmp.w ($1B18).w,d0 ROM:00117DB8 bge.w loc_117DC0 ROM:00117DBC move.w d0,($1B18).w ROM:00117DC0 ROM:00117DC0 loc_117DC0: ; CODE XREF: ROM:00117DB8↑j ROM:00117DC0 movem.l (sp)+,d0-a5 ROM:00117DC4 rte ROM:00117DC6 ; --------------------------------------------------------------------------- ROM:00117DC6 rts ROM:00117DC8 ; --------------------------------------------------------------------------- ROM:00117DC8 bgnd ROM:00117DCA move.l (sp),($470).w ROM:00117DCE move.l 4(sp),($474).w ROM:00117DD4 rte ROM:00117DD6 ; --------------------------------------------------------------------------- ROM:00117DD6 andi.w #$F7FF,($FFFFFE20).w ROM:00117DDC rte ROM:00117DDE ; --------------------------------------------------------------------------- ROM:00117DDE andi.w #$EFFF,($FFFFFE20).w ROM:00117DE4 rte ROM:00117DE6 ; --------------------------------------------------------------------------- ROM:00117DE6 bset #3,($138D).w ROM:00117DEC bra.l loc_1142DA ROM:00117DF2 ; --------------------------------------------------------------------------- ROM:00117DF2 rte ROM:00117DF4 ; --------------------------------------------------------------------------- ROM:00117DF4 bclr #3,($138D).w ROM:00117DFA bra.l loc_1142DA ROM:00117E00 ; --------------------------------------------------------------------------- ROM:00117E00 rte ROM:00117E02 ; --------------------------------------------------------------------------- ROM:00117E02 andi.w #$7FFF,($FFFFFE20).w ROM:00117E08 rte ROM:00117E0A ; --------------------------------------------------------------------------- ROM:00117E0A andi.w #$BFFF,($FFFFFE20).w ROM:00117E10 rte ROM:00117E12 ; --------------------------------------------------------------------------- ROM:00117E12 bsr.w nullsub_32 ROM:00117E16 rts ROM:00117E18 ; [00000002 BYTES: COLLAPSED FUNCTION nullsub_32. PRESS CTRL-NUMPAD+ TO EXPAND] ROM:00117E1A ROM:00117E1A ; =============== S U B R O U T I N E ======================================= ROM:00117E1A ROM:00117E1A ROM:00117E1A sub_117E1A: ; CODE XREF: ROM:001175D8↑p ROM:00117E1A ; ROM:0011770C↑p ... ROM:00117E1A bsr.l sub_114B8C ROM:00117E20 bsr.w sub_117E30 ROM:00117E24 btst #7,($941).w ROM:00117E2A bne.s locret_117E2E ROM:00117E2C bra.s sub_117E1A ROM:00117E2E ; --------------------------------------------------------------------------- ROM:00117E2E ROM:00117E2E locret_117E2E: ; CODE XREF: sub_117E1A+10↑j ROM:00117E2E rts ROM:00117E2E ; End of function sub_117E1A ROM:00117E2E ROM:00117E30 ROM:00117E30 ; =============== S U B R O U T I N E ======================================= ROM:00117E30 ROM:00117E30 ROM:00117E30 sub_117E30: ; CODE XREF: sub_117E1A+6↑p ROM:00117E30 bclr #5,($946).w ROM:00117E36 clr.w d1 ROM:00117E38 move.b ($766).w,d1 ROM:00117E3C cmpi.w #$E,d1 ROM:00117E40 bcc.s locret_117E4A ROM:00117E42 movea.l off_117E4C(pc,d1.w*4),a0 ROM:00117E46 nop ROM:00117E48 jmp (a0) ROM:00117E4A ; --------------------------------------------------------------------------- ROM:00117E4A ROM:00117E4A locret_117E4A: ; CODE XREF: sub_117E30+10↑j ROM:00117E4A rts ROM:00117E4A ; End of function sub_117E30 ROM:00117E4A ROM:00117E4A ; --------------------------------------------------------------------------- ROM:00117E4C off_117E4C: dc.l loc_117E84 ; DATA XREF: sub_117E30+12↑r ROM:00117E50 dc.l loc_117E9A ROM:00117E54 dc.l loc_117EB6 ROM:00117E58 dc.l loc_117EF4 ROM:00117E5C dc.l loc_117F10 ROM:00117E60 dc.l loc_117F56 ROM:00117E64 dc.l loc_117F72 ROM:00117E68 dc.l loc_117FCA ROM:00117E6C dc.l loc_117FEA ROM:00117E70 dc.l loc_11806E ROM:00117E74 dc.l loc_1180AA ROM:00117E78 dc.l loc_11811A ROM:00117E7C dc.l loc_118136 ROM:00117E80 dc.l loc_118156 ROM:00117E84 ; --------------------------------------------------------------------------- ROM:00117E84 ROM:00117E84 loc_117E84: ; DATA XREF: ROM:off_117E4C↑o ROM:00117E84 bclr #7,($941).w ROM:00117E8A bset #6,($944).w ROM:00117E90 move.b #1,($766).w ROM:00117E96 bra.s locret_117EB4 ROM:00117E98 ; --------------------------------------------------------------------------- ROM:00117E98 rts ROM:00117E9A ; --------------------------------------------------------------------------- ROM:00117E9A ROM:00117E9A loc_117E9A: ; DATA XREF: ROM:00117E50↑o ROM:00117E9A btst #1,($942).w ROM:00117EA0 beq.s locret_117EB4 ROM:00117EA2 bclr #1,($942).w ROM:00117EA8 bsr.w sub_118324 ROM:00117EAC move.b #2,($766).w ROM:00117EB2 bra.s locret_117EF2 ROM:00117EB4 ; --------------------------------------------------------------------------- ROM:00117EB4 ROM:00117EB4 locret_117EB4: ; CODE XREF: ROM:00117E96↑j ROM:00117EB4 ; ROM:00117EA0↑j ROM:00117EB4 rts ROM:00117EB6 ; --------------------------------------------------------------------------- ROM:00117EB6 ROM:00117EB6 loc_117EB6: ; DATA XREF: ROM:00117E54↑o ROM:00117EB6 btst #4,($94A).w ROM:00117EBC beq.s loc_117EDC ROM:00117EBE bsr.w sub_11827E ROM:00117EC2 bsr.w sub_118182 ROM:00117EC6 bsr.w sub_118266 ROM:00117ECA bset #7,($94F).w ROM:00117ED0 move.b #8,($766).w ROM:00117ED6 bra.l locret_11806C ROM:00117EDC ; --------------------------------------------------------------------------- ROM:00117EDC ROM:00117EDC loc_117EDC: ; CODE XREF: ROM:00117EBC↑j ROM:00117EDC btst #4,($94A).w ROM:00117EE2 bne.s locret_117EF2 ROM:00117EE4 bset #5,($942).w ROM:00117EEA move.b #3,($766).w ROM:00117EF0 bra.s locret_117F0E ROM:00117EF2 ; --------------------------------------------------------------------------- ROM:00117EF2 ROM:00117EF2 locret_117EF2: ; CODE XREF: ROM:00117EB2↑j ROM:00117EF2 ; ROM:00117EE2↑j ROM:00117EF2 rts ROM:00117EF4 ; --------------------------------------------------------------------------- ROM:00117EF4 ROM:00117EF4 loc_117EF4: ; DATA XREF: ROM:00117E58↑o ROM:00117EF4 btst #6,($94A).w ROM:00117EFA beq.s locret_117F0E ROM:00117EFC bclr #7,($946).w ROM:00117F02 bsr.w sub_1182B0 ROM:00117F06 move.b #4,($766).w ROM:00117F0C bra.s locret_117F54 ROM:00117F0E ; --------------------------------------------------------------------------- ROM:00117F0E ROM:00117F0E locret_117F0E: ; CODE XREF: ROM:00117EF0↑j ROM:00117F0E ; ROM:00117EFA↑j ROM:00117F0E rts ROM:00117F10 ; --------------------------------------------------------------------------- ROM:00117F10 ROM:00117F10 loc_117F10: ; DATA XREF: ROM:00117E5C↑o ROM:00117F10 cmpi.b #0,($765).w ROM:00117F16 bne.s loc_117F3E ROM:00117F18 bsr.w sub_11827E ROM:00117F1C bsr.w sub_118182 ROM:00117F20 bsr.w sub_118266 ROM:00117F24 bsr.w sub_11821E ROM:00117F28 bsr.w sub_11824A ROM:00117F2C bset #2,($950).w ROM:00117F32 move.b #7,($766).w ROM:00117F38 bra.l locret_117FE8 ROM:00117F3E ; --------------------------------------------------------------------------- ROM:00117F3E ROM:00117F3E loc_117F3E: ; CODE XREF: ROM:00117F16↑j ROM:00117F3E cmpi.b #0,($765).w ROM:00117F44 beq.s locret_117F54 ROM:00117F46 bset #3,($944).w ROM:00117F4C move.b #5,($766).w ROM:00117F52 bra.s locret_117F70 ROM:00117F54 ; --------------------------------------------------------------------------- ROM:00117F54 ROM:00117F54 locret_117F54: ; CODE XREF: ROM:00117F0C↑j ROM:00117F54 ; ROM:00117F44↑j ... ROM:00117F54 rts ROM:00117F56 ; --------------------------------------------------------------------------- ROM:00117F56 ROM:00117F56 loc_117F56: ; DATA XREF: ROM:00117E60↑o ROM:00117F56 btst #7,($946).w ROM:00117F5C beq.s locret_117F70 ROM:00117F5E bclr #7,($946).w ROM:00117F64 bsr.w sub_11818A ROM:00117F68 move.b #6,($766).w ROM:00117F6E bra.s locret_117FC8 ROM:00117F70 ; --------------------------------------------------------------------------- ROM:00117F70 ROM:00117F70 locret_117F70: ; CODE XREF: ROM:00117F52↑j ROM:00117F70 ; ROM:00117F5C↑j ROM:00117F70 rts ROM:00117F72 ; --------------------------------------------------------------------------- ROM:00117F72 ROM:00117F72 loc_117F72: ; DATA XREF: ROM:00117E64↑o ROM:00117F72 btst #7,($941).w ROM:00117F78 beq.s loc_117F92 ROM:00117F7A btst #1,($953).w ROM:00117F80 beq.s loc_117F92 ROM:00117F82 bsr.w sub_118266 ROM:00117F86 move.b #8,($766).w ROM:00117F8C bra.l locret_11806C ROM:00117F92 ; --------------------------------------------------------------------------- ROM:00117F92 ROM:00117F92 loc_117F92: ; CODE XREF: ROM:00117F78↑j ROM:00117F92 ; ROM:00117F80↑j ROM:00117F92 btst #7,($941).w ROM:00117F98 bne.s loc_117FA6 ROM:00117F9A bsr.w sub_1182B0 ROM:00117F9E move.b #4,($766).w ROM:00117FA4 bra.s locret_117F54 ROM:00117FA6 ; --------------------------------------------------------------------------- ROM:00117FA6 ROM:00117FA6 loc_117FA6: ; CODE XREF: ROM:00117F98↑j ROM:00117FA6 btst #7,($941).w ROM:00117FAC beq.s locret_117FC8 ROM:00117FAE btst #1,($953).w ROM:00117FB4 bne.s locret_117FC8 ROM:00117FB6 bsr.w sub_11821E ROM:00117FBA bset #5,($951).w ROM:00117FC0 move.b #7,($766).w ROM:00117FC6 bra.s locret_117FE8 ROM:00117FC8 ; --------------------------------------------------------------------------- ROM:00117FC8 ROM:00117FC8 locret_117FC8: ; CODE XREF: ROM:00117F6E↑j ROM:00117FC8 ; ROM:00117FAC↑j ... ROM:00117FC8 rts ROM:00117FCA ; --------------------------------------------------------------------------- ROM:00117FCA ROM:00117FCA loc_117FCA: ; DATA XREF: ROM:00117E68↑o ROM:00117FCA btst #1,($951).w ROM:00117FD0 beq.s locret_117FE8 ROM:00117FD2 bclr #1,($951).w ROM:00117FD8 bsr.w sub_118266 ROM:00117FDC move.b #8,($766).w ROM:00117FE2 bra.l locret_11806C ROM:00117FE8 ; --------------------------------------------------------------------------- ROM:00117FE8 ROM:00117FE8 locret_117FE8: ; CODE XREF: ROM:00117F38↑j ROM:00117FE8 ; ROM:00117FC6↑j ... ROM:00117FE8 rts ROM:00117FEA ; --------------------------------------------------------------------------- ROM:00117FEA ROM:00117FEA loc_117FEA: ; DATA XREF: ROM:00117E6C↑o ROM:00117FEA move.b $A85(a5),d0 ROM:00117FEE btst #2,($946).w ROM:00117FF4 beq.s loc_117FFE ROM:00117FF6 bclr #2,($946).w ROM:00117FFC bra.s loc_118008 ROM:00117FFE ; --------------------------------------------------------------------------- ROM:00117FFE ROM:00117FFE loc_117FFE: ; CODE XREF: ROM:00117FF4↑j ROM:00117FFE cmpi.b #0,d0 ROM:00118002 beq.s loc_11801A ROM:00118004 clr.b $A85(a5) ROM:00118008 ROM:00118008 loc_118008: ; CODE XREF: ROM:00117FFC↑j ROM:00118008 bsr.w sub_11827E ROM:0011800C bset #5,($946).w ROM:00118012 move.b #8,($766).w ROM:00118018 bra.s locret_11806C ROM:0011801A ; --------------------------------------------------------------------------- ROM:0011801A ROM:0011801A loc_11801A: ; CODE XREF: ROM:00118002↑j ROM:0011801A move.b $A84(a5),d0 ROM:0011801E btst #4,($94A).w ROM:00118024 bne.s loc_118054 ROM:00118026 btst #7,($950).w ROM:0011802C bne.s loc_118034 ROM:0011802E cmpi.b #0,d0 ROM:00118032 beq.s loc_118054 ROM:00118034 ROM:00118034 loc_118034: ; CODE XREF: ROM:0011802C↑j ROM:00118034 bset #3,($94C).w ROM:0011803A bsr.w sub_1181F2 ROM:0011803E bsr.w sub_11824A ROM:00118042 bset #2,($950).w ROM:00118048 move.b #$A,($766).w ROM:0011804E bra.l loc_118114 ROM:00118054 ; --------------------------------------------------------------------------- ROM:00118054 ROM:00118054 loc_118054: ; CODE XREF: ROM:00118024↑j ROM:00118054 ; ROM:00118032↑j ROM:00118054 btst #6,($949).w ROM:0011805A bne.s locret_11806C ROM:0011805C btst #4,($94A).w ROM:00118062 bne.s locret_11806C ROM:00118064 move.b #9,($766).w ROM:0011806A bra.s loc_1180A0 ROM:0011806C ; --------------------------------------------------------------------------- ROM:0011806C ROM:0011806C locret_11806C: ; CODE XREF: ROM:00117ED6↑j ROM:0011806C ; ROM:00117F8C↑j ... ROM:0011806C rts ROM:0011806E ; --------------------------------------------------------------------------- ROM:0011806E ROM:0011806E loc_11806E: ; DATA XREF: ROM:00117E70↑o ROM:0011806E btst #6,($949).w ROM:00118074 beq.s loc_11807E ROM:00118076 move.b #8,($766).w ROM:0011807C bra.s locret_11806C ROM:0011807E ; --------------------------------------------------------------------------- ROM:0011807E ROM:0011807E loc_11807E: ; CODE XREF: ROM:00118074↑j ROM:0011807E btst #1,($94A).w ROM:00118084 beq.s loc_1180A0 ROM:00118086 bsr.w sub_1181F2 ROM:0011808A bsr.w sub_11824A ROM:0011808E bset #2,($950).w ROM:00118094 move.b #$A,($766).w ROM:0011809A bra.l loc_118114 ROM:001180A0 ; --------------------------------------------------------------------------- ROM:001180A0 ROM:001180A0 loc_1180A0: ; CODE XREF: ROM:0011806A↑j ROM:001180A0 ; ROM:00118084↑j ROM:001180A0 bsr.w sub_1181EA ROM:001180A4 bsr.w sub_1181E2 ROM:001180A8 rts ROM:001180AA ; --------------------------------------------------------------------------- ROM:001180AA ROM:001180AA loc_1180AA: ; DATA XREF: ROM:00117E74↑o ROM:001180AA move.b $A84(a5),d0 ROM:001180AE btst #1,($951).w ROM:001180B4 beq.s loc_1180F0 ROM:001180B6 btst #7,($950).w ROM:001180BC beq.s loc_1180C6 ROM:001180BE bclr #7,($950).w ROM:001180C4 bra.s loc_1180D0 ROM:001180C6 ; --------------------------------------------------------------------------- ROM:001180C6 ROM:001180C6 loc_1180C6: ; CODE XREF: ROM:001180BC↑j ROM:001180C6 cmpi.b #0,d0 ROM:001180CA beq.s loc_1180F0 ROM:001180CC clr.b $A84(a5) ROM:001180D0 ROM:001180D0 loc_1180D0: ; CODE XREF: ROM:001180C4↑j ROM:001180D0 bclr #1,($951).w ROM:001180D6 bsr.w sub_118266 ROM:001180DA bsr.w sub_11824A ROM:001180DE bset #2,($950).w ROM:001180E4 move.b #$D,($766).w ROM:001180EA bra.l loc_11817A ROM:001180F0 ; --------------------------------------------------------------------------- ROM:001180F0 ROM:001180F0 loc_1180F0: ; CODE XREF: ROM:001180B4↑j ROM:001180F0 ; ROM:001180CA↑j ROM:001180F0 btst #1,($951).w ROM:001180F6 beq.s loc_118114 ROM:001180F8 btst #7,($950).w ROM:001180FE bne.s loc_118114 ROM:00118100 cmpi.b #0,d0 ROM:00118104 bne.s loc_118114 ROM:00118106 bclr #1,($951).w ROM:0011810C move.b #$B,($766).w ROM:00118112 bra.s locret_118134 ROM:00118114 ; --------------------------------------------------------------------------- ROM:00118114 ROM:00118114 loc_118114: ; CODE XREF: ROM:0011804E↑j ROM:00118114 ; ROM:0011809A↑j ... ROM:00118114 bsr.w sub_1181E2 ROM:00118118 rts ROM:0011811A ; --------------------------------------------------------------------------- ROM:0011811A ROM:0011811A loc_11811A: ; DATA XREF: ROM:00117E78↑o ROM:0011811A btst #6,($949).w ROM:00118120 beq.s locret_118134 ROM:00118122 bsr.w sub_11821E ROM:00118126 bset #5,($951).w ROM:0011812C move.b #$C,($766).w ROM:00118132 bra.s locret_118154 ROM:00118134 ; --------------------------------------------------------------------------- ROM:00118134 ROM:00118134 locret_118134: ; CODE XREF: ROM:00118112↑j ROM:00118134 ; ROM:00118120↑j ROM:00118134 rts ROM:00118136 ; --------------------------------------------------------------------------- ROM:00118136 ROM:00118136 loc_118136: ; DATA XREF: ROM:00117E7C↑o ROM:00118136 btst #1,($951).w ROM:0011813C beq.s locret_118154 ROM:0011813E bclr #1,($951).w ROM:00118144 bsr.w sub_118266 ROM:00118148 move.b #8,($766).w ROM:0011814E bra.l locret_11806C ROM:00118154 ; --------------------------------------------------------------------------- ROM:00118154 ROM:00118154 locret_118154: ; CODE XREF: ROM:00118132↑j ROM:00118154 ; ROM:0011813C↑j ROM:00118154 rts ROM:00118156 ; --------------------------------------------------------------------------- ROM:00118156 ROM:00118156 loc_118156: ; DATA XREF: ROM:00117E80↑o ROM:00118156 btst #1,($951).w ROM:0011815C beq.s loc_11817A ROM:0011815E bclr #3,($94C).w ROM:00118164 bclr #1,($951).w ROM:0011816A bsr.w sub_118266 ROM:0011816E move.b #8,($766).w ROM:00118174 bra.l locret_11806C ROM:0011817A ; --------------------------------------------------------------------------- ROM:0011817A ROM:0011817A loc_11817A: ; CODE XREF: ROM:001180EA↑j ROM:0011817A ; ROM:0011815C↑j ROM:0011817A bsr.w sub_1181E2 ROM:0011817E rts ROM:00118180 ; --------------------------------------------------------------------------- ROM:00118180 rts ROM:00118182 ROM:00118182 ; =============== S U B R O U T I N E ======================================= ROM:00118182 ROM:00118182 ROM:00118182 sub_118182: ; CODE XREF: ROM:00117EC2↑p ROM:00118182 ; ROM:00117F1C↑p ROM:00118182 bset #7,($941).w ROM:00118188 rts ROM:00118188 ; End of function sub_118182 ROM:00118188 ROM:0011818A ROM:0011818A ; =============== S U B R O U T I N E ======================================= ROM:0011818A ROM:0011818A ROM:0011818A sub_11818A: ; CODE XREF: ROM:00117F64↑p ROM:0011818A cmpi.b #1,($765).w ROM:00118190 bne.s loc_118198 ROM:00118192 move.l ($444).w,d0 ROM:00118196 bra.s loc_11819C ROM:00118198 ; --------------------------------------------------------------------------- ROM:00118198 ROM:00118198 loc_118198: ; CODE XREF: sub_11818A+6↑j ROM:00118198 move.l ($448).w,d0 ROM:0011819C ROM:0011819C loc_11819C: ; CODE XREF: sub_11818A+C↑j ROM:0011819C andi.l #$FFFFFFF,d0 ROM:001181A2 cmp.l ($440).w,d0 ROM:001181A6 bne.s loc_1181B0 ROM:001181A8 bset #7,($941).w ROM:001181AE bra.s locret_1181E0 ROM:001181B0 ; --------------------------------------------------------------------------- ROM:001181B0 ROM:001181B0 loc_1181B0: ; CODE XREF: sub_11818A+1C↑j ROM:001181B0 bclr #7,($941).w ROM:001181B6 cmpi.b #1,($765).w ROM:001181BC bne.s loc_1181D0 ROM:001181BE andi.l #$FFFFFFF,($444).w ROM:001181C6 ori.l #$F0000000,($444).w ROM:001181CE bra.s locret_1181E0 ROM:001181D0 ; --------------------------------------------------------------------------- ROM:001181D0 ROM:001181D0 loc_1181D0: ; CODE XREF: sub_11818A+32↑j ROM:001181D0 andi.l #$FFFFFFF,($448).w ROM:001181D8 ori.l #$F0000000,($448).w ROM:001181E0 ROM:001181E0 locret_1181E0: ; CODE XREF: sub_11818A+24↑j ROM:001181E0 ; sub_11818A+44↑j ROM:001181E0 rts ROM:001181E0 ; End of function sub_11818A ROM:001181E0 ROM:001181E2 ROM:001181E2 ; =============== S U B R O U T I N E ======================================= ROM:001181E2 ROM:001181E2 ROM:001181E2 sub_1181E2: ; CODE XREF: ROM:001180A4↑p ROM:001181E2 ; ROM:loc_118114↑p ... ROM:001181E2 bset #2,($94A).w ROM:001181E8 rts ROM:001181E8 ; End of function sub_1181E2 ROM:001181E8 ROM:001181EA ROM:001181EA ; =============== S U B R O U T I N E ======================================= ROM:001181EA ROM:001181EA ROM:001181EA sub_1181EA: ; CODE XREF: ROM:loc_1180A0↑p ROM:001181EA bset #1,($94A).w ROM:001181F0 rts ROM:001181F0 ; End of function sub_1181EA ROM:001181F0 ROM:001181F2 ROM:001181F2 ; =============== S U B R O U T I N E ======================================= ROM:001181F2 ROM:001181F2 ROM:001181F2 sub_1181F2: ; CODE XREF: ROM:0011803A↑p ROM:001181F2 ; ROM:00118086↑p ROM:001181F2 cmpi.b #1,($765).w ROM:001181F8 bne.s loc_11820C ROM:001181FA andi.l #$FFFFFFF,($444).w ROM:00118202 ori.l #$A0000000,($444).w ROM:0011820A bra.s locret_11821C ROM:0011820C ; --------------------------------------------------------------------------- ROM:0011820C ROM:0011820C loc_11820C: ; CODE XREF: sub_1181F2+6↑j ROM:0011820C andi.l #$FFFFFFF,($448).w ROM:00118214 ori.l #$A0000000,($448).w ROM:0011821C ROM:0011821C locret_11821C: ; CODE XREF: sub_1181F2+18↑j ROM:0011821C rts ROM:0011821C ; End of function sub_1181F2 ROM:0011821C ROM:0011821E ROM:0011821E ; =============== S U B R O U T I N E ======================================= ROM:0011821E ROM:0011821E ROM:0011821E sub_11821E: ; CODE XREF: ROM:00117F24↑p ROM:0011821E ; ROM:00117FB6↑p ... ROM:0011821E cmpi.b #1,($765).w ROM:00118224 bne.s loc_118238 ROM:00118226 andi.l #$FFFFFFF,($444).w ROM:0011822E ori.l #$50000000,($444).w ROM:00118236 bra.s locret_118248 ROM:00118238 ; --------------------------------------------------------------------------- ROM:00118238 ROM:00118238 loc_118238: ; CODE XREF: sub_11821E+6↑j ROM:00118238 andi.l #$FFFFFFF,($448).w ROM:00118240 ori.l #$50000000,($448).w ROM:00118248 ROM:00118248 locret_118248: ; CODE XREF: sub_11821E+18↑j ROM:00118248 rts ROM:00118248 ; End of function sub_11821E ROM:00118248 ROM:0011824A ROM:0011824A ; =============== S U B R O U T I N E ======================================= ROM:0011824A ROM:0011824A ROM:0011824A sub_11824A: ; CODE XREF: ROM:00117F28↑p ROM:0011824A ; ROM:0011803E↑p ... ROM:0011824A cmpi.b #1,($765).w ROM:00118250 bne.s loc_11825C ROM:00118252 andi.l #$F0000000,($444).w ROM:0011825A bra.s locret_118264 ROM:0011825C ; --------------------------------------------------------------------------- ROM:0011825C ROM:0011825C loc_11825C: ; CODE XREF: sub_11824A+6↑j ROM:0011825C andi.l #$F0000000,($448).w ROM:00118264 ROM:00118264 locret_118264: ; CODE XREF: sub_11824A+10↑j ROM:00118264 rts ROM:00118264 ; End of function sub_11824A ROM:00118264 ROM:00118266 ROM:00118266 ; =============== S U B R O U T I N E ======================================= ROM:00118266 ROM:00118266 ROM:00118266 sub_118266: ; CODE XREF: ROM:00117EC6↑p ROM:00118266 ; ROM:00117F20↑p ... ROM:00118266 cmpi.b #1,($765).w ROM:0011826C bne.s loc_118276 ROM:0011826E move.b #2,($765).w ROM:00118274 bra.s locret_11827C ROM:00118276 ; --------------------------------------------------------------------------- ROM:00118276 ROM:00118276 loc_118276: ; CODE XREF: sub_118266+6↑j ROM:00118276 move.b #1,($765).w ROM:0011827C ROM:0011827C locret_11827C: ; CODE XREF: sub_118266+E↑j ROM:0011827C rts ROM:0011827C ; End of function sub_118266 ROM:0011827C ROM:0011827E ROM:0011827E ; =============== S U B R O U T I N E ======================================= ROM:0011827E ROM:0011827E ROM:0011827E sub_11827E: ; CODE XREF: ROM:00117EBE↑p ROM:0011827E ; ROM:00117F18↑p ... ROM:0011827E lea ($139C).w,a0 ROM:00118282 lea (dword_137400).l,a1 ROM:00118288 move.w #$EB,d1 ROM:0011828C clr.w d0 ROM:0011828E clr.w d2 ROM:00118290 ROM:00118290 loc_118290: ; CODE XREF: sub_11827E+22↓j ROM:00118290 cmp.w d0,d1 ROM:00118292 ble.s loc_1182A2 ROM:00118294 move.w (a1,d2.w*2),(a0,d2.w*2) ROM:0011829A addq.w #2,d0 ROM:0011829C move.w d0,d2 ROM:0011829E lsr.w #1,d2 ROM:001182A0 bra.s loc_118290 ROM:001182A2 ; --------------------------------------------------------------------------- ROM:001182A2 ROM:001182A2 loc_1182A2: ; CODE XREF: sub_11827E+14↑j ROM:001182A2 bset #0,($942).w ROM:001182A8 bset #1,($953).w ROM:001182AE rts ROM:001182AE ; End of function sub_11827E 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:00117F02↑p ROM:001182B0 ; ROM:00117F9A↑p ROM:001182B0 bclr #0,($942).w ROM:001182B6 bclr #1,($953).w ROM:001182BC move.l ($444).w,d0 ROM:001182C0 move.l ($448).w,d1 ROM:001182C4 andi.l #$F0000000,d0 ROM:001182CA andi.l #$F0000000,d1 ROM:001182D0 cmpi.l #$A0000000,d0 ROM:001182D6 bne.s loc_1182E0 ROM:001182D8 move.b #1,($765).w ROM:001182DE bra.s locret_118322 ROM:001182E0 ; --------------------------------------------------------------------------- ROM:001182E0 ROM:001182E0 loc_1182E0: ; CODE XREF: sub_1182B0+26↑j ROM:001182E0 cmpi.l #$A0000000,d1 ROM:001182E6 bne.s loc_1182F0 ROM:001182E8 move.b #2,($765).w ROM:001182EE bra.s locret_118322 ROM:001182F0 ; --------------------------------------------------------------------------- ROM:001182F0 ROM:001182F0 loc_1182F0: ; CODE XREF: sub_1182B0+36↑j ROM:001182F0 cmpi.l #$50000000,d0 ROM:001182F6 bne.s loc_118306 ROM:001182F8 move.b #1,($765).w ROM:001182FE bset #1,($953).w ROM:00118304 bra.s locret_118322 ROM:00118306 ; --------------------------------------------------------------------------- ROM:00118306 ROM:00118306 loc_118306: ; CODE XREF: sub_1182B0+46↑j ROM:00118306 cmpi.l #$50000000,d1 ROM:0011830C bne.s loc_11831C ROM:0011830E move.b #2,($765).w ROM:00118314 bset #1,($953).w ROM:0011831A bra.s locret_118322 ROM:0011831C ; --------------------------------------------------------------------------- ROM:0011831C ROM:0011831C loc_11831C: ; CODE XREF: sub_1182B0+5C↑j ROM:0011831C move.b #0,($765).w ROM:00118322 ROM:00118322 locret_118322: ; CODE XREF: sub_1182B0+2E↑j ROM:00118322 ; sub_1182B0+3E↑j ... ROM:00118322 rts ROM:00118322 ; End of function sub_1182B0 ROM:00118322 ROM:00118324 ROM:00118324 ; =============== S U B R O U T I N E ======================================= ROM:00118324 ROM:00118324 ROM:00118324 sub_118324: ; CODE XREF: ROM:00117EA8↑p ROM:00118324 move.w #$EB,d0 ROM:00118328 cmpi.w #$EC,d0 ROM:0011832C ble.s locret_118334 ROM:0011832E bset #4,($94A).w ROM:00118334 ROM:00118334 locret_118334: ; CODE XREF: sub_118324+8↑j ROM:00118334 rts ROM:00118334 ; End of function sub_118324 ROM:00118334 ROM:00118336 ROM:00118336 ; =============== S U B R O U T I N E ======================================= ROM:00118336 ROM:00118336 ROM:00118336 sub_118336: ; CODE XREF: ROM:00117712↑p ROM:00118336 clr.w d1 ROM:00118338 move.b ($767).w,d1 ROM:0011833C cmpi.w #5,d1 ROM:00118340 bcc.s locret_11834A ROM:00118342 movea.l off_11834C(pc,d1.w*4),a0 ROM:00118346 nop ROM:00118348 jmp (a0) ROM:0011834A ; --------------------------------------------------------------------------- ROM:0011834A ROM:0011834A locret_11834A: ; CODE XREF: sub_118336+A↑j ROM:0011834A rts ROM:0011834A ; End of function sub_118336 ROM:0011834A ROM:0011834A ; --------------------------------------------------------------------------- ROM:0011834C off_11834C: dc.l loc_118360 ; DATA XREF: sub_118336+C↑r ROM:00118350 dc.l loc_11836E ROM:00118354 dc.l loc_1183A8 ROM:00118358 dc.l loc_118436 ROM:0011835C dc.l loc_118480 ROM:00118360 ; --------------------------------------------------------------------------- ROM:00118360 ROM:00118360 loc_118360: ; DATA XREF: ROM:off_11834C↑o ROM:00118360 bsr.w sub_118488 ROM:00118364 move.b #1,($767).w ROM:0011836A bra.s locret_1183A6 ROM:0011836C ; --------------------------------------------------------------------------- ROM:0011836C rts ROM:0011836E ; --------------------------------------------------------------------------- ROM:0011836E ROM:0011836E loc_11836E: ; DATA XREF: ROM:00118350↑o ROM:0011836E btst #6,($949).w ROM:00118374 bne.s locret_1183A6 ROM:00118376 move.w $688(a5),d0 ROM:0011837A move.w $68A(a5),d1 ROM:0011837E clr.b ($91D).w ROM:00118382 move.w d0,($6F4).w ROM:00118386 move.b #1,($91D).w ROM:0011838C clr.b ($91C).w ROM:00118390 move.w d1,($6F2).w ROM:00118394 move.b #1,($91C).w ROM:0011839A move.b #2,($767).w ROM:001183A0 bra.l loc_118430 ROM:001183A6 ; --------------------------------------------------------------------------- ROM:001183A6 ROM:001183A6 locret_1183A6: ; CODE XREF: ROM:0011836A↑j ROM:001183A6 ; ROM:00118374↑j ... ROM:001183A6 rts ROM:001183A8 ; --------------------------------------------------------------------------- ROM:001183A8 ROM:001183A8 loc_1183A8: ; DATA XREF: ROM:00118354↑o ROM:001183A8 btst #6,($949).w ROM:001183AE bne.s loc_1183E0 ROM:001183B0 cmpi.w #0,($6F4).w ROM:001183B6 bgt.s loc_1183E0 ROM:001183B8 move.w $68C(a5),d0 ROM:001183BC btst #2,($94A).w ROM:001183C2 beq.s loc_1183CA ROM:001183C4 cmpi.w #0,d0 ROM:001183C8 ble.s loc_1183E0 ROM:001183CA ROM:001183CA loc_1183CA: ; CODE XREF: ROM:001183C2↑j ROM:001183CA bsr.w sub_118490 ROM:001183CE bset #6,($94E).w ROM:001183D4 move.b #4,($767).w ROM:001183DA bra.l loc_118480 ROM:001183E0 ; --------------------------------------------------------------------------- ROM:001183E0 ROM:001183E0 loc_1183E0: ; CODE XREF: ROM:001183AE↑j ROM:001183E0 ; ROM:001183B6↑j ... ROM:001183E0 btst #6,($949).w ROM:001183E6 beq.s loc_118400 ROM:001183E8 clr.b ($91C).w ROM:001183EC clr.w ($6F2).w ROM:001183F0 clr.b ($91D).w ROM:001183F4 clr.w ($6F4).w ROM:001183F8 move.b #1,($767).w ROM:001183FE bra.s locret_1183A6 ROM:00118400 ; --------------------------------------------------------------------------- ROM:00118400 ROM:00118400 loc_118400: ; CODE XREF: ROM:001183E6↑j ROM:00118400 btst #6,($949).w ROM:00118406 bne.s loc_118430 ROM:00118408 cmpi.w #0,($6F4).w ROM:0011840E bgt.s loc_118430 ROM:00118410 move.w $68C(a5),d0 ROM:00118414 btst #2,($94A).w ROM:0011841A beq.s loc_118430 ROM:0011841C cmpi.w #0,d0 ROM:00118420 bne.s loc_118430 ROM:00118422 bset #6,($94E).w ROM:00118428 move.b #3,($767).w ROM:0011842E bra.s loc_11847A ROM:00118430 ; --------------------------------------------------------------------------- ROM:00118430 ROM:00118430 loc_118430: ; CODE XREF: ROM:001183A0↑j ROM:00118430 ; ROM:00118406↑j ... ROM:00118430 bsr.w sub_1184A8 ROM:00118434 rts ROM:00118436 ; --------------------------------------------------------------------------- ROM:00118436 ROM:00118436 loc_118436: ; DATA XREF: ROM:00118358↑o ROM:00118436 btst #6,($949).w ROM:0011843C beq.s loc_11844A ROM:0011843E bsr.w sub_118498 ROM:00118442 move.b #4,($767).w ROM:00118448 bra.s loc_118480 ROM:0011844A ; --------------------------------------------------------------------------- ROM:0011844A ROM:0011844A loc_11844A: ; CODE XREF: ROM:0011843C↑j ROM:0011844A btst #6,($949).w ROM:00118450 bne.s loc_11847A ROM:00118452 cmpi.w #0,($6F2).w ROM:00118458 bgt.s loc_11845C ROM:0011845A bra.s loc_11846E ROM:0011845C ; --------------------------------------------------------------------------- ROM:0011845C ROM:0011845C loc_11845C: ; CODE XREF: ROM:00118458↑j ROM:0011845C move.w $68C(a5),d0 ROM:00118460 btst #2,($94A).w ROM:00118466 beq.s loc_11846E ROM:00118468 cmpi.w #0,d0 ROM:0011846C ble.s loc_11847A ROM:0011846E ROM:0011846E loc_11846E: ; CODE XREF: ROM:0011845A↑j ROM:0011846E ; ROM:00118466↑j ROM:0011846E bsr.w sub_118490 ROM:00118472 move.b #4,($767).w ROM:00118478 bra.s loc_118480 ROM:0011847A ; --------------------------------------------------------------------------- ROM:0011847A ROM:0011847A loc_11847A: ; CODE XREF: ROM:0011842E↑j ROM:0011847A ; ROM:00118450↑j ... ROM:0011847A bsr.w sub_1184A8 ROM:0011847E rts ROM:00118480 ; --------------------------------------------------------------------------- ROM:00118480 ROM:00118480 loc_118480: ; CODE XREF: ROM:001183DA↑j ROM:00118480 ; ROM:00118448↑j ... ROM:00118480 bsr.w sub_1184A8 ROM:00118484 rts ROM:00118486 ; --------------------------------------------------------------------------- ROM:00118486 rts ROM:00118488 ROM:00118488 ; =============== S U B R O U T I N E ======================================= ROM:00118488 ROM:00118488 ROM:00118488 sub_118488: ; CODE XREF: ROM:loc_118360↑p ROM:00118488 bset #3,($1389).w ROM:0011848E rts ROM:0011848E ; End of function sub_118488 ROM:0011848E ROM:00118490 ROM:00118490 ; =============== S U B R O U T I N E ======================================= ROM:00118490 ROM:00118490 ROM:00118490 sub_118490: ; CODE XREF: ROM:loc_1183CA↑p ROM:00118490 ; ROM:loc_11846E↑p ROM:00118490 bclr #3,($1389).w ROM:00118496 rts ROM:00118496 ; End of function sub_118490 ROM:00118496 ROM:00118498 ROM:00118498 ; =============== S U B R O U T I N E ======================================= ROM:00118498 ROM:00118498 ROM:00118498 sub_118498: ; CODE XREF: ROM:0011843E↑p ROM:00118498 ; ROM:00125C04↓p ROM:00118498 move.w #0,($FFFFFA4A).w ROM:0011849E move.w #0,($FFFFFA4A).w ROM:001184A4 nop ROM:001184A6 rts ROM:001184A6 ; End of function sub_118498 ROM:001184A6 ROM:001184A8 ROM:001184A8 ; =============== S U B R O U T I N E ======================================= ROM:001184A8 ROM:001184A8 ROM:001184A8 sub_1184A8: ; CODE XREF: ROM:loc_118430↑p ROM:001184A8 ; ROM:loc_11847A↑p ... ROM:001184A8 bclr #2,($94A).w ROM:001184AE rts ROM:001184AE ; End of function sub_1184A8 ROM:001184AE ROM:001184B0 ROM:001184B0 ; =============== S U B R O U T I N E ======================================= ROM:001184B0 ROM:001184B0 ROM:001184B0 sub_1184B0: ; CODE XREF: ROM:0011AC1A↓p ROM:001184B0 clr.w ($E74).w ROM:001184B4 clr.w ($58E).w ROM:001184B8 cmpi.b #1,($76A).w ROM:001184BE bne.s loc_1184C8 ROM:001184C0 bsr.l sub_118C86 ROM:001184C6 bra.s locret_118526 ROM:001184C8 ; --------------------------------------------------------------------------- ROM:001184C8 ROM:001184C8 loc_1184C8: ; CODE XREF: sub_1184B0+E↑j ROM:001184C8 cmpi.b #2,($76A).w ROM:001184CE bne.s loc_1184D8 ROM:001184D0 bsr.l sub_119342 ROM:001184D6 bra.s locret_118526 ROM:001184D8 ; --------------------------------------------------------------------------- ROM:001184D8 ROM:001184D8 loc_1184D8: ; CODE XREF: sub_1184B0+1E↑j ROM:001184D8 cmpi.b #3,($76A).w ROM:001184DE bne.s loc_1184E8 ROM:001184E0 bsr.l sub_1197B0 ROM:001184E6 bra.s locret_118526 ROM:001184E8 ; --------------------------------------------------------------------------- ROM:001184E8 ROM:001184E8 loc_1184E8: ; CODE XREF: sub_1184B0+2E↑j ROM:001184E8 cmpi.b #4,($76A).w ROM:001184EE bne.s loc_1184F8 ROM:001184F0 bsr.l sub_1198AA ROM:001184F6 bra.s locret_118526 ROM:001184F8 ; --------------------------------------------------------------------------- ROM:001184F8 ROM:001184F8 loc_1184F8: ; CODE XREF: sub_1184B0+3E↑j ROM:001184F8 cmpi.b #6,($76A).w ROM:001184FE bne.s loc_118508 ROM:00118500 bsr.l sub_1198C2 ROM:00118506 bra.s locret_118526 ROM:00118508 ; --------------------------------------------------------------------------- ROM:00118508 ROM:00118508 loc_118508: ; CODE XREF: sub_1184B0+4E↑j ROM:00118508 cmpi.b #7,($76A).w ROM:0011850E bne.s loc_118518 ROM:00118510 bsr.l sub_119DE2 ROM:00118516 bra.s locret_118526 ROM:00118518 ; --------------------------------------------------------------------------- ROM:00118518 ROM:00118518 loc_118518: ; CODE XREF: sub_1184B0+5E↑j ROM:00118518 cmpi.b #9,($76A).w ROM:0011851E bne.s locret_118526 ROM:00118520 bsr.l sub_119EEE ROM:00118526 ROM:00118526 locret_118526: ; CODE XREF: sub_1184B0+16↑j ROM:00118526 ; sub_1184B0+26↑j ... ROM:00118526 rts ROM:00118526 ; End of function sub_1184B0 ROM:00118526 ROM:00118528 ROM:00118528 ; =============== S U B R O U T I N E ======================================= ROM:00118528 ROM:00118528 ROM:00118528 sub_118528: ; CODE XREF: sub_118C86+10↓p ROM:00118528 ; sub_118C86+7C↓p ... ROM:00118528 lea ($1243).w,a0 ROM:0011852C clr.w d0 ROM:0011852E move.w ($58E).w,d0 ROM:00118532 move.b $11D(a5),(a0,d0.w) ROM:00118538 addq.w #1,d0 ROM:0011853A bvc.s loc_118540 ROM:0011853C move.w #$8000,d0 ROM:00118540 ROM:00118540 loc_118540: ; CODE XREF: sub_118528+12↑j ROM:00118540 move.b $11E(a5),(a0,d0.w) ROM:00118546 addq.w #1,d0 ROM:00118548 bvc.s loc_11854E ROM:0011854A move.w #$8000,d0 ROM:0011854E ROM:0011854E loc_11854E: ; CODE XREF: sub_118528+20↑j ROM:0011854E move.b $11F(a5),(a0,d0.w) ROM:00118554 addq.w #1,d0 ROM:00118556 bvc.s loc_11855C ROM:00118558 move.w #$8000,d0 ROM:0011855C ROM:0011855C loc_11855C: ; CODE XREF: sub_118528+2E↑j ROM:0011855C move.b ($76A).w,d1 ROM:00118560 addi.b #$40,d1 ; '@' ROM:00118564 move.b d1,(a0,d0.w) ROM:00118568 addq.w #1,d0 ROM:0011856A bvc.s loc_118570 ROM:0011856C move.w #$8000,d0 ROM:00118570 ROM:00118570 loc_118570: ; CODE XREF: sub_118528+42↑j ROM:00118570 move.w d0,($58E).w ROM:00118574 rts ROM:00118574 ; End of function sub_118528 ROM:00118574 ROM:00118576 ROM:00118576 ; =============== S U B R O U T I N E ======================================= ROM:00118576 ROM:00118576 ROM:00118576 sub_118576: ; CODE XREF: sub_118C86+64↓p ROM:00118576 ; sub_118C86+12A↓p ... ROM:00118576 move.w ($58E).w,d0 ROM:0011857A cmpi.w #0,d0 ROM:0011857E ble.s locret_1185B2 ROM:00118580 lea ($1243).w,a0 ROM:00118584 clr.w d1 ROM:00118586 clr.w d2 ROM:00118588 move.w ($E74).w,d3 ROM:0011858C subq.w #1,d0 ROM:0011858E move.w d3,d1 ROM:00118590 bra.s loc_118596 ROM:00118592 ; --------------------------------------------------------------------------- ROM:00118592 ROM:00118592 loc_118592: ; CODE XREF: sub_118576+28↓j ROM:00118592 addi.w #1,d1 ROM:00118596 ROM:00118596 loc_118596: ; CODE XREF: sub_118576+1A↑j ROM:00118596 cmp.w d0,d1 ROM:00118598 bgt.s loc_1185A0 ROM:0011859A add.b (a0,d1.w),d2 ROM:0011859E bra.s loc_118592 ROM:001185A0 ; --------------------------------------------------------------------------- ROM:001185A0 ROM:001185A0 loc_1185A0: ; CODE XREF: sub_118576+22↑j ROM:001185A0 addq.w #1,d0 ROM:001185A2 move.b d2,(a0,d0.w) ROM:001185A6 addq.w #1,d0 ROM:001185A8 bvc.s loc_1185AE ROM:001185AA move.w #$8000,d0 ROM:001185AE ROM:001185AE loc_1185AE: ; CODE XREF: sub_118576+32↑j ROM:001185AE move.w d0,($58E).w ROM:001185B2 ROM:001185B2 locret_1185B2: ; CODE XREF: sub_118576+8↑j ROM:001185B2 rts ROM:001185B2 ; End of function sub_118576 ROM:001185B2 ROM:001185B4 ROM:001185B4 ; =============== S U B R O U T I N E ======================================= ROM:001185B4 ROM:001185B4 ROM:001185B4 sub_1185B4: ; CODE XREF: ROM:00117766↑p ROM:001185B4 btst #1,($138F).w ROM:001185BA beq.s locret_1185CC ROM:001185BC move.w ($13E4).w,d1 ROM:001185C0 or.w d1,($1408).w ROM:001185C4 move.w ($13E6).w,d1 ROM:001185C8 or.w d1,($140A).w ROM:001185CC ROM:001185CC locret_1185CC: ; CODE XREF: sub_1185B4+6↑j ROM:001185CC rts ROM:001185CC ; End of function sub_1185B4 ROM:001185CC ROM:001185CE ROM:001185CE ; =============== S U B R O U T I N E ======================================= ROM:001185CE ROM:001185CE ROM:001185CE sub_1185CE: ; CODE XREF: ROM:loc_11330E↑p ROM:001185CE clr.w d1 ROM:001185D0 move.b ($768).w,d1 ROM:001185D4 cmpi.w #$10,d1 ROM:001185D8 bcc.s locret_1185E2 ROM:001185DA movea.l off_1185E4(pc,d1.w*4),a0 ROM:001185DE nop ROM:001185E0 jmp (a0) ROM:001185E2 ; --------------------------------------------------------------------------- ROM:001185E2 ROM:001185E2 locret_1185E2: ; CODE XREF: sub_1185CE+A↑j ROM:001185E2 rts ROM:001185E2 ; End of function sub_1185CE ROM:001185E2 ROM:001185E2 ; --------------------------------------------------------------------------- ROM:001185E4 off_1185E4: dc.l locret_118624 ; DATA XREF: sub_1185CE+C↑r ROM:001185E8 dc.l loc_118626 ROM:001185EC dc.l loc_118656 ROM:001185F0 dc.l loc_118680 ROM:001185F4 dc.l loc_1186AA ROM:001185F8 dc.l loc_1186D4 ROM:001185FC dc.l loc_1186FE ROM:00118600 dc.l loc_118728 ROM:00118604 dc.l loc_118752 ROM:00118608 dc.l loc_11877C ROM:0011860C dc.l loc_1187A6 ROM:00118610 dc.l loc_1187E8 ROM:00118614 dc.l loc_11881A ROM:00118618 dc.l loc_11884A ROM:0011861C dc.l loc_11887A ROM:00118620 dc.l locret_1188AA ROM:00118624 ; --------------------------------------------------------------------------- ROM:00118624 ROM:00118624 locret_118624: ; DATA XREF: ROM:off_1185E4↑o ROM:00118624 rts ROM:00118626 ; --------------------------------------------------------------------------- ROM:00118626 ROM:00118626 loc_118626: ; DATA XREF: ROM:001185E8↑o ROM:00118626 cmpi.w #0,($630).w ROM:0011862C bgt.s locret_118654 ROM:0011862E move.w ($FFFFFC0E).w,d0 ROM:00118632 move.w ($FFFFFC0C).w,d0 ROM:00118636 bclr #5,($FFFFFC0B).w ROM:0011863C bset #4,($FFFFFC0B).w ROM:00118642 bset #5,($940).w ROM:00118648 bset #2,($94F).w ROM:0011864E move.b #$F,($768).w ROM:00118654 ROM:00118654 locret_118654: ; CODE XREF: ROM:0011862C↑j ROM:00118654 rts ROM:00118656 ; --------------------------------------------------------------------------- ROM:00118656 ROM:00118656 loc_118656: ; DATA XREF: ROM:001185EC↑o ROM:00118656 cmpi.w #0,($630).w ROM:0011865C bgt.s locret_11867E ROM:0011865E move.w ($FFFFFC0E).w,d0 ROM:00118662 move.w ($FFFFFC0C).w,d0 ROM:00118666 bset #4,($FFFFFC0B).w ROM:0011866C bset #5,($940).w ROM:00118672 bset #2,($94F).w ROM:00118678 move.b #$F,($768).w ROM:0011867E ROM:0011867E locret_11867E: ; CODE XREF: ROM:0011865C↑j ROM:0011867E rts ROM:00118680 ; --------------------------------------------------------------------------- ROM:00118680 ROM:00118680 loc_118680: ; DATA XREF: ROM:001185F0↑o ROM:00118680 cmpi.w #0,($630).w ROM:00118686 bgt.s locret_1186A8 ROM:00118688 move.w ($FFFFFC0E).w,d0 ROM:0011868C move.w ($FFFFFC0C).w,d0 ROM:00118690 bset #4,($FFFFFC0B).w ROM:00118696 bset #5,($940).w ROM:0011869C bset #2,($94F).w ROM:001186A2 move.b #$F,($768).w ROM:001186A8 ROM:001186A8 locret_1186A8: ; CODE XREF: ROM:00118686↑j ROM:001186A8 rts ROM:001186AA ; --------------------------------------------------------------------------- ROM:001186AA ROM:001186AA loc_1186AA: ; DATA XREF: ROM:001185F4↑o ROM:001186AA cmpi.w #0,($630).w ROM:001186B0 bgt.s locret_1186D2 ROM:001186B2 move.w ($FFFFFC0E).w,d0 ROM:001186B6 move.w ($FFFFFC0C).w,d0 ROM:001186BA bset #4,($FFFFFC0B).w ROM:001186C0 bset #5,($940).w ROM:001186C6 bset #2,($94F).w ROM:001186CC move.b #$F,($768).w ROM:001186D2 ROM:001186D2 locret_1186D2: ; CODE XREF: ROM:001186B0↑j ROM:001186D2 rts ROM:001186D4 ; --------------------------------------------------------------------------- ROM:001186D4 ROM:001186D4 loc_1186D4: ; DATA XREF: ROM:001185F8↑o ROM:001186D4 cmpi.w #0,($630).w ROM:001186DA bgt.s locret_1186FC ROM:001186DC move.w ($FFFFFC0E).w,d0 ROM:001186E0 move.w ($FFFFFC0C).w,d0 ROM:001186E4 bset #4,($FFFFFC0B).w ROM:001186EA bset #5,($940).w ROM:001186F0 bset #2,($94F).w ROM:001186F6 move.b #$F,($768).w ROM:001186FC ROM:001186FC locret_1186FC: ; CODE XREF: ROM:001186DA↑j ROM:001186FC rts ROM:001186FE ; --------------------------------------------------------------------------- ROM:001186FE ROM:001186FE loc_1186FE: ; DATA XREF: ROM:001185FC↑o ROM:001186FE cmpi.w #0,($630).w ROM:00118704 bgt.s locret_118726 ROM:00118706 move.w ($FFFFFC0E).w,d0 ROM:0011870A move.w ($FFFFFC0C).w,d0 ROM:0011870E bset #4,($FFFFFC0B).w ROM:00118714 bset #5,($940).w ROM:0011871A bset #2,($94F).w ROM:00118720 move.b #$F,($768).w ROM:00118726 ROM:00118726 locret_118726: ; CODE XREF: ROM:00118704↑j ROM:00118726 rts ROM:00118728 ; --------------------------------------------------------------------------- ROM:00118728 ROM:00118728 loc_118728: ; DATA XREF: ROM:00118600↑o ROM:00118728 cmpi.w #0,($630).w ROM:0011872E bgt.s locret_118750 ROM:00118730 move.w ($FFFFFC0E).w,d0 ROM:00118734 move.w ($FFFFFC0C).w,d0 ROM:00118738 bset #4,($FFFFFC0B).w ROM:0011873E bset #5,($940).w ROM:00118744 bset #2,($94F).w ROM:0011874A move.b #$F,($768).w ROM:00118750 ROM:00118750 locret_118750: ; CODE XREF: ROM:0011872E↑j ROM:00118750 rts ROM:00118752 ; --------------------------------------------------------------------------- ROM:00118752 ROM:00118752 loc_118752: ; DATA XREF: ROM:00118604↑o ROM:00118752 cmpi.w #0,($630).w ROM:00118758 bgt.s locret_11877A ROM:0011875A move.w ($FFFFFC0E).w,d0 ROM:0011875E move.w ($FFFFFC0C).w,d0 ROM:00118762 bset #4,($FFFFFC0B).w ROM:00118768 bset #5,($940).w ROM:0011876E bset #2,($94F).w ROM:00118774 move.b #$F,($768).w ROM:0011877A ROM:0011877A locret_11877A: ; CODE XREF: ROM:00118758↑j ROM:0011877A rts ROM:0011877C ; --------------------------------------------------------------------------- ROM:0011877C ROM:0011877C loc_11877C: ; DATA XREF: ROM:00118608↑o ROM:0011877C cmpi.w #0,($630).w ROM:00118782 bgt.s locret_1187A4 ROM:00118784 move.w ($FFFFFC0E).w,d0 ROM:00118788 move.w ($FFFFFC0C).w,d0 ROM:0011878C bset #4,($FFFFFC0B).w ROM:00118792 bset #5,($940).w ROM:00118798 bset #2,($94F).w ROM:0011879E move.b #$F,($768).w ROM:001187A4 ROM:001187A4 locret_1187A4: ; CODE XREF: ROM:00118782↑j ROM:001187A4 rts ROM:001187A6 ; --------------------------------------------------------------------------- ROM:001187A6 ROM:001187A6 loc_1187A6: ; DATA XREF: ROM:0011860C↑o ROM:001187A6 btst #4,($947).w ROM:001187AC beq.s locret_1187E6 ROM:001187AE bclr #4,($947).w ROM:001187B4 bclr #4,($950).w ROM:001187BA move.w ($FFFFFC0E).w,d0 ROM:001187BE move.w ($FFFFFC0C).w,d0 ROM:001187C2 bset #3,($FFFFFC0B).w ROM:001187C8 bset #4,($FFFFFC0B).w ROM:001187CE bclr #5,($FFFFFC0B).w ROM:001187D4 bclr #7,($FFFFFC0B).w ROM:001187DA bset #2,($94F).w ROM:001187E0 move.b #$F,($768).w ROM:001187E6 ROM:001187E6 locret_1187E6: ; CODE XREF: ROM:001187AC↑j ROM:001187E6 rts ROM:001187E8 ; --------------------------------------------------------------------------- ROM:001187E8 ROM:001187E8 loc_1187E8: ; DATA XREF: ROM:00118610↑o ROM:001187E8 cmpi.w #0,($62E).w ROM:001187EE bgt.s locret_118818 ROM:001187F0 bclr #5,($FFFFFC0B).w ROM:001187F6 move.w ($FFFFFC0E).w,d0 ROM:001187FA move.w ($FFFFFC0C).w,d0 ROM:001187FE bset #4,($FFFFFC0B).w ROM:00118804 bset #5,($940).w ROM:0011880A bset #2,($94F).w ROM:00118810 move.b #$F,($768).w ROM:00118816 rts ROM:00118818 ; --------------------------------------------------------------------------- ROM:00118818 ROM:00118818 locret_118818: ; CODE XREF: ROM:001187EE↑j ROM:00118818 rts ROM:0011881A ; --------------------------------------------------------------------------- ROM:0011881A ROM:0011881A loc_11881A: ; DATA XREF: ROM:00118614↑o ROM:0011881A cmpi.w #0,($62E).w ROM:00118820 bgt.s locret_118848 ROM:00118822 move.w ($FFFFFC0E).w,d0 ROM:00118826 move.w ($FFFFFC0C).w,d0 ROM:0011882A bclr #5,($FFFFFC0B).w ROM:00118830 bset #4,($FFFFFC0B).w ROM:00118836 bset #5,($940).w ROM:0011883C bset #2,($94F).w ROM:00118842 move.b #$F,($768).w ROM:00118848 ROM:00118848 locret_118848: ; CODE XREF: ROM:00118820↑j ROM:00118848 rts ROM:0011884A ; --------------------------------------------------------------------------- ROM:0011884A ROM:0011884A loc_11884A: ; DATA XREF: ROM:00118618↑o ROM:0011884A cmpi.w #0,($62E).w ROM:00118850 bgt.s locret_118878 ROM:00118852 move.w ($FFFFFC0E).w,d0 ROM:00118856 move.w ($FFFFFC0C).w,d0 ROM:0011885A bclr #5,($FFFFFC0B).w ROM:00118860 bset #4,($FFFFFC0B).w ROM:00118866 bset #5,($940).w ROM:0011886C bset #2,($94F).w ROM:00118872 move.b #$F,($768).w ROM:00118878 ROM:00118878 locret_118878: ; CODE XREF: ROM:00118850↑j ROM:00118878 rts ROM:0011887A ; --------------------------------------------------------------------------- ROM:0011887A ROM:0011887A loc_11887A: ; DATA XREF: ROM:0011861C↑o ROM:0011887A cmpi.w #0,($62E).w ROM:00118880 bgt.s locret_1188A8 ROM:00118882 move.w ($FFFFFC0E).w,d0 ROM:00118886 move.w ($FFFFFC0C).w,d0 ROM:0011888A bclr #5,($FFFFFC0B).w ROM:00118890 bset #4,($FFFFFC0B).w ROM:00118896 bset #5,($940).w ROM:0011889C bset #2,($94F).w ROM:001188A2 move.b #$F,($768).w ROM:001188A8 ROM:001188A8 locret_1188A8: ; CODE XREF: ROM:00118880↑j ROM:001188A8 rts ROM:001188AA ; --------------------------------------------------------------------------- ROM:001188AA ROM:001188AA locret_1188AA: ; DATA XREF: ROM:00118620↑o ROM:001188AA rts ROM:001188AC ROM:001188AC ; =============== S U B R O U T I N E ======================================= ROM:001188AC ROM:001188AC ROM:001188AC sub_1188AC: ; CODE XREF: ROM:00117D32↑p ROM:001188AC cmpi.b #0,($768).w ROM:001188B2 bne.s loc_1188FE ROM:001188B4 bclr #5,($940).w ROM:001188BA bclr #4,($FFFFFC0B).w ROM:001188C0 move.w ($FFFFFC0E).w,d0 ROM:001188C4 move.w ($FFFFFC0C).w,d0 ROM:001188C8 bset #5,($FFFFFC0B).w ROM:001188CE move.w $C0(a5),d0 ROM:001188D2 clr.b ($8BA).w ROM:001188D6 move.w d0,($62E).w ROM:001188DA move.b #1,($8BA).w ROM:001188E0 move.w $C2(a5),d0 ROM:001188E4 clr.b ($8BB).w ROM:001188E8 move.w d0,($630).w ROM:001188EC move.b #1,($8BB).w ROM:001188F2 move.b #1,($768).w ROM:001188F8 bra.l locret_118B5E ROM:001188FE ; --------------------------------------------------------------------------- ROM:001188FE ROM:001188FE loc_1188FE: ; CODE XREF: sub_1188AC+6↑j ROM:001188FE cmpi.b #1,($768).w ROM:00118904 bne.s loc_118940 ROM:00118906 btst #6,($FFFFFC0D).w ROM:0011890C bne.s loc_11893A ROM:0011890E cmpi.w #0,($62E).w ROM:00118914 bgt.s loc_11893A ROM:00118916 bclr #5,($FFFFFC0B).w ROM:0011891C move.w $D4(a5),($FFFFFC0E).w ROM:00118922 move.w $C6(a5),d0 ROM:00118926 clr.b ($8BB).w ROM:0011892A move.w d0,($630).w ROM:0011892E move.b #1,($8BB).w ROM:00118934 move.b #2,($768).w ROM:0011893A ROM:0011893A loc_11893A: ; CODE XREF: sub_1188AC+60↑j ROM:0011893A ; sub_1188AC+68↑j ROM:0011893A bra.l locret_118B5E ROM:00118940 ; --------------------------------------------------------------------------- ROM:00118940 ROM:00118940 loc_118940: ; CODE XREF: sub_1188AC+58↑j ROM:00118940 cmpi.b #2,($768).w ROM:00118946 bne.s loc_118990 ROM:00118948 btst #0,($FFFFFC0C).w ROM:0011894E beq.s loc_11898A ROM:00118950 btst #6,($FFFFFC0D).w ROM:00118956 beq.s loc_11898A ROM:00118958 move.w ($FFFFFC0E).w,d1 ROM:0011895C move.w ($FFFFFC0C).w,d1 ROM:00118960 move.w $C4(a5),d1 ROM:00118964 clr.b ($8BA).w ROM:00118968 move.w d1,($62E).w ROM:0011896C move.b #1,($8BA).w ROM:00118972 move.w $C6(a5),d1 ROM:00118976 clr.b ($8BB).w ROM:0011897A move.w d1,($630).w ROM:0011897E move.b #1,($8BB).w ROM:00118984 move.b #3,($768).w ROM:0011898A ROM:0011898A loc_11898A: ; CODE XREF: sub_1188AC+A2↑j ROM:0011898A ; sub_1188AC+AA↑j ROM:0011898A bra.l locret_118B5E ROM:00118990 ; --------------------------------------------------------------------------- ROM:00118990 ROM:00118990 loc_118990: ; CODE XREF: sub_1188AC+9A↑j ROM:00118990 cmpi.b #3,($768).w ROM:00118996 bne.s loc_1189CC ROM:00118998 btst #6,($FFFFFC0D).w ROM:0011899E bne.s loc_1189C6 ROM:001189A0 cmpi.w #0,($62E).w ROM:001189A6 bgt.s loc_1189C6 ROM:001189A8 move.w $D6(a5),($FFFFFC0E).w ROM:001189AE move.w $CA(a5),d0 ROM:001189B2 clr.b ($8BB).w ROM:001189B6 move.w d0,($630).w ROM:001189BA move.b #1,($8BB).w ROM:001189C0 move.b #4,($768).w ROM:001189C6 ROM:001189C6 loc_1189C6: ; CODE XREF: sub_1188AC+F2↑j ROM:001189C6 ; sub_1188AC+FA↑j ROM:001189C6 bra.l locret_118B5E ROM:001189CC ; --------------------------------------------------------------------------- ROM:001189CC ROM:001189CC loc_1189CC: ; CODE XREF: sub_1188AC+EA↑j ROM:001189CC cmpi.b #4,($768).w ROM:001189D2 bne.s loc_118A1C ROM:001189D4 btst #0,($FFFFFC0C).w ROM:001189DA beq.s loc_118A16 ROM:001189DC btst #6,($FFFFFC0D).w ROM:001189E2 beq.s loc_118A16 ROM:001189E4 move.w ($FFFFFC0E).w,d1 ROM:001189E8 move.w ($FFFFFC0C).w,d1 ROM:001189EC move.w $C8(a5),d1 ROM:001189F0 clr.b ($8BA).w ROM:001189F4 move.w d1,($62E).w ROM:001189F8 move.b #1,($8BA).w ROM:001189FE move.w $CA(a5),d1 ROM:00118A02 clr.b ($8BB).w ROM:00118A06 move.w d1,($630).w ROM:00118A0A move.b #1,($8BB).w ROM:00118A10 move.b #5,($768).w ROM:00118A16 ROM:00118A16 loc_118A16: ; CODE XREF: sub_1188AC+12E↑j ROM:00118A16 ; sub_1188AC+136↑j ROM:00118A16 bra.l locret_118B5E ROM:00118A1C ; --------------------------------------------------------------------------- ROM:00118A1C ROM:00118A1C loc_118A1C: ; CODE XREF: sub_1188AC+126↑j ROM:00118A1C cmpi.b #5,($768).w ROM:00118A22 bne.s loc_118A58 ROM:00118A24 btst #6,($FFFFFC0D).w ROM:00118A2A bne.s loc_118A52 ROM:00118A2C cmpi.w #0,($62E).w ROM:00118A32 bgt.s loc_118A52 ROM:00118A34 move.w $D6(a5),($FFFFFC0E).w ROM:00118A3A move.w $CE(a5),d0 ROM:00118A3E clr.b ($8BB).w ROM:00118A42 move.w d0,($630).w ROM:00118A46 move.b #1,($8BB).w ROM:00118A4C move.b #6,($768).w ROM:00118A52 ROM:00118A52 loc_118A52: ; CODE XREF: sub_1188AC+17E↑j ROM:00118A52 ; sub_1188AC+186↑j ROM:00118A52 bra.l locret_118B5E ROM:00118A58 ; --------------------------------------------------------------------------- ROM:00118A58 ROM:00118A58 loc_118A58: ; CODE XREF: sub_1188AC+176↑j ROM:00118A58 cmpi.b #6,($768).w ROM:00118A5E bne.s loc_118A96 ROM:00118A60 btst #0,($FFFFFC0C).w ROM:00118A66 beq.s loc_118A90 ROM:00118A68 btst #6,($FFFFFC0D).w ROM:00118A6E beq.s loc_118A90 ROM:00118A70 move.w ($FFFFFC0E).w,d1 ROM:00118A74 move.w ($FFFFFC0C).w,d1 ROM:00118A78 move.w $CE(a5),d1 ROM:00118A7C clr.b ($8BB).w ROM:00118A80 move.w d1,($630).w ROM:00118A84 move.b #1,($8BB).w ROM:00118A8A move.b #7,($768).w ROM:00118A90 ROM:00118A90 loc_118A90: ; CODE XREF: sub_1188AC+1BA↑j ROM:00118A90 ; sub_1188AC+1C2↑j ROM:00118A90 bra.l locret_118B5E ROM:00118A96 ; --------------------------------------------------------------------------- ROM:00118A96 ROM:00118A96 loc_118A96: ; CODE XREF: sub_1188AC+1B2↑j ROM:00118A96 cmpi.b #7,($768).w ROM:00118A9C bne.s loc_118AE8 ROM:00118A9E btst #6,($FFFFFC0D).w ROM:00118AA4 beq.s loc_118AE6 ROM:00118AA6 move.w $D6(a5),d0 ROM:00118AAA not.b d0 ROM:00118AAC move.w ($FFFFFC0E).w,d1 ROM:00118AB0 cmp.b d1,d0 ROM:00118AB2 bne.s loc_118AE6 ROM:00118AB4 move.w ($FFFFFC0E).w,d2 ROM:00118AB8 move.w ($FFFFFC0C).w,d2 ROM:00118ABC move.w $CC(a5),d2 ROM:00118AC0 clr.b ($8BA).w ROM:00118AC4 move.w d2,($62E).w ROM:00118AC8 move.b #1,($8BA).w ROM:00118ACE move.w $CE(a5),d2 ROM:00118AD2 clr.b ($8BB).w ROM:00118AD6 move.w d2,($630).w ROM:00118ADA move.b #1,($8BB).w ROM:00118AE0 move.b #8,($768).w ROM:00118AE6 ROM:00118AE6 loc_118AE6: ; CODE XREF: sub_1188AC+1F8↑j ROM:00118AE6 ; sub_1188AC+206↑j ROM:00118AE6 bra.s locret_118B5E ROM:00118AE8 ; --------------------------------------------------------------------------- ROM:00118AE8 ROM:00118AE8 loc_118AE8: ; CODE XREF: sub_1188AC+1F0↑j ROM:00118AE8 cmpi.b #8,($768).w ROM:00118AEE bne.s loc_118B24 ROM:00118AF0 btst #6,($FFFFFC0D).w ROM:00118AF6 bne.s loc_118B22 ROM:00118AF8 cmpi.w #0,($62E).w ROM:00118AFE bgt.s loc_118B22 ROM:00118B00 move.w $D2(a5),d0 ROM:00118B04 not.b d0 ROM:00118B06 move.w d0,($FFFFFC0E).w ROM:00118B0A move.w $CE(a5),d0 ROM:00118B0E clr.b ($8BB).w ROM:00118B12 move.w d0,($630).w ROM:00118B16 move.b #1,($8BB).w ROM:00118B1C move.b #9,($768).w ROM:00118B22 ROM:00118B22 loc_118B22: ; CODE XREF: sub_1188AC+24A↑j ROM:00118B22 ; sub_1188AC+252↑j ROM:00118B22 bra.s locret_118B5E ROM:00118B24 ; --------------------------------------------------------------------------- ROM:00118B24 ROM:00118B24 loc_118B24: ; CODE XREF: sub_1188AC+242↑j ROM:00118B24 cmpi.b #9,($768).w ROM:00118B2A bne.s locret_118B5E ROM:00118B2C btst #0,($FFFFFC0C).w ROM:00118B32 beq.s locret_118B5E ROM:00118B34 btst #6,($FFFFFC0D).w ROM:00118B3A beq.s locret_118B5E ROM:00118B3C move.w ($FFFFFC0E).w,d1 ROM:00118B40 move.w ($FFFFFC0C).w,d1 ROM:00118B44 bclr #3,($FFFFFC0B).w ROM:00118B4A clr.b ($8BB).w ROM:00118B4E clr.w ($630).w ROM:00118B52 bset #4,($950).w ROM:00118B58 move.b #$A,($768).w ROM:00118B5E ROM:00118B5E locret_118B5E: ; CODE XREF: sub_1188AC+4C↑j ROM:00118B5E ; sub_1188AC:loc_11893A↑j ... ROM:00118B5E rts ROM:00118B5E ; End of function sub_1188AC ROM:00118B5E ROM:00118B60 ROM:00118B60 ; =============== S U B R O U T I N E ======================================= ROM:00118B60 ROM:00118B60 ROM:00118B60 sub_118B60: ; CODE XREF: ROM:00112FCC↑p ROM:00118B60 cmpi.b #1,($768).w ROM:00118B66 bne.s loc_118B9A ROM:00118B68 move.w $D4(a5),d0 ROM:00118B6C move.w ($FFFFFC0E).w,d1 ROM:00118B70 cmp.b d1,d0 ROM:00118B72 bne.s loc_118B94 ROM:00118B74 move.w ($FFFFFC0E).w,d2 ROM:00118B78 move.w ($FFFFFC0C).w,d2 ROM:00118B7C move.w $D0(a5),d2 ROM:00118B80 clr.b ($8BA).w ROM:00118B84 move.w d2,($62E).w ROM:00118B88 move.b #1,($8BA).w ROM:00118B8E move.b #$B,($768).w ROM:00118B94 ROM:00118B94 loc_118B94: ; CODE XREF: sub_118B60+12↑j ROM:00118B94 bra.l locret_118C84 ROM:00118B9A ; --------------------------------------------------------------------------- ROM:00118B9A ROM:00118B9A loc_118B9A: ; CODE XREF: sub_118B60+6↑j ROM:00118B9A cmpi.b #$B,($768).w ROM:00118BA0 bne.s loc_118BD4 ROM:00118BA2 move.w $D6(a5),d0 ROM:00118BA6 move.w ($FFFFFC0E).w,d1 ROM:00118BAA cmp.b d1,d0 ROM:00118BAC bne.s loc_118BCE ROM:00118BAE move.w ($FFFFFC0E).w,d2 ROM:00118BB2 move.w ($FFFFFC0C).w,d2 ROM:00118BB6 move.w $D0(a5),d2 ROM:00118BBA clr.b ($8BA).w ROM:00118BBE move.w d2,($62E).w ROM:00118BC2 move.b #1,($8BA).w ROM:00118BC8 move.b #$C,($768).w ROM:00118BCE ROM:00118BCE loc_118BCE: ; CODE XREF: sub_118B60+4C↑j ROM:00118BCE bra.l locret_118C84 ROM:00118BD4 ; --------------------------------------------------------------------------- ROM:00118BD4 ROM:00118BD4 loc_118BD4: ; CODE XREF: sub_118B60+40↑j ROM:00118BD4 cmpi.b #$C,($768).w ROM:00118BDA bne.s loc_118C0E ROM:00118BDC move.w $D6(a5),d0 ROM:00118BE0 move.w ($FFFFFC0E).w,d1 ROM:00118BE4 cmp.b d1,d0 ROM:00118BE6 bne.s loc_118C08 ROM:00118BE8 move.w ($FFFFFC0E).w,d2 ROM:00118BEC move.w ($FFFFFC0C).w,d2 ROM:00118BF0 move.w $D0(a5),d2 ROM:00118BF4 clr.b ($8BA).w ROM:00118BF8 move.w d2,($62E).w ROM:00118BFC move.b #1,($8BA).w ROM:00118C02 move.b #$D,($768).w ROM:00118C08 ROM:00118C08 loc_118C08: ; CODE XREF: sub_118B60+86↑j ROM:00118C08 bra.l locret_118C84 ROM:00118C0E ; --------------------------------------------------------------------------- ROM:00118C0E ROM:00118C0E loc_118C0E: ; CODE XREF: sub_118B60+7A↑j ROM:00118C0E cmpi.b #$D,($768).w ROM:00118C14 bne.s loc_118C46 ROM:00118C16 move.w $D6(a5),d0 ROM:00118C1A not.b d0 ROM:00118C1C move.w ($FFFFFC0E).w,d1 ROM:00118C20 cmp.b d1,d0 ROM:00118C22 bne.s loc_118C44 ROM:00118C24 move.w ($FFFFFC0E).w,d2 ROM:00118C28 move.w ($FFFFFC0C).w,d2 ROM:00118C2C move.w $D0(a5),d2 ROM:00118C30 clr.b ($8BA).w ROM:00118C34 move.w d2,($62E).w ROM:00118C38 move.b #1,($8BA).w ROM:00118C3E move.b #$E,($768).w ROM:00118C44 ROM:00118C44 loc_118C44: ; CODE XREF: sub_118B60+C2↑j ROM:00118C44 bra.s locret_118C84 ROM:00118C46 ; --------------------------------------------------------------------------- ROM:00118C46 ROM:00118C46 loc_118C46: ; CODE XREF: sub_118B60+B4↑j ROM:00118C46 cmpi.b #$E,($768).w ROM:00118C4C bne.s locret_118C84 ROM:00118C4E move.w $D2(a5),d0 ROM:00118C52 not.b d0 ROM:00118C54 move.w ($FFFFFC0E).w,d1 ROM:00118C58 cmp.b d1,d0 ROM:00118C5A bne.s locret_118C84 ROM:00118C5C bclr #5,($FFFFFC0B).w ROM:00118C62 move.w ($FFFFFC0E).w,d2 ROM:00118C66 move.w ($FFFFFC0C).w,d2 ROM:00118C6A bclr #3,($FFFFFC0B).w ROM:00118C70 clr.b ($8BA).w ROM:00118C74 clr.w ($62E).w ROM:00118C78 bset #4,($950).w ROM:00118C7E move.b #$A,($768).w ROM:00118C84 ROM:00118C84 locret_118C84: ; CODE XREF: sub_118B60:loc_118B94↑j ROM:00118C84 ; sub_118B60:loc_118BCE↑j ... ROM:00118C84 rts ROM:00118C84 ; End of function sub_118B60 ROM:00118C84 ROM:00118C86 ROM:00118C86 ; =============== S U B R O U T I N E ======================================= ROM:00118C86 ROM:00118C86 ROM:00118C86 sub_118C86: ; CODE XREF: sub_1184B0+10↑p ROM:00118C86 lea ($1243).w,a0 ROM:00118C8A clr.w ($E74).w ROM:00118C8E cmpi.b #0,($76B).w ROM:00118C94 bne.s loc_118CF6 ROM:00118C96 bsr.l sub_118528 ROM:00118C9C move.w ($58E).w,d2 ROM:00118CA0 move.b ($76B).w,(a0,d2.w) ROM:00118CA6 addq.w #1,d2 ROM:00118CA8 bvc.s loc_118CAE ROM:00118CAA move.w #$8000,d2 ROM:00118CAE ROM:00118CAE loc_118CAE: ; CODE XREF: sub_118C86+22↑j ROM:00118CAE move.b $120(a5),(a0,d2.w) ROM:00118CB4 addq.w #1,d2 ROM:00118CB6 bvc.s loc_118CBC ROM:00118CB8 move.w #$8000,d2 ROM:00118CBC ROM:00118CBC loc_118CBC: ; CODE XREF: sub_118C86+30↑j ROM:00118CBC move.b $121(a5),(a0,d2.w) ROM:00118CC2 addq.w #1,d2 ROM:00118CC4 bvc.s loc_118CCA ROM:00118CC6 move.w #$8000,d2 ROM:00118CCA ROM:00118CCA loc_118CCA: ; CODE XREF: sub_118C86+3E↑j ROM:00118CCA move.b $122(a5),(a0,d2.w) ROM:00118CD0 addq.w #1,d2 ROM:00118CD2 bvc.s loc_118CD8 ROM:00118CD4 move.w #$8000,d2 ROM:00118CD8 ROM:00118CD8 loc_118CD8: ; CODE XREF: sub_118C86+4C↑j ROM:00118CD8 move.b $123(a5),(a0,d2.w) ROM:00118CDE addq.w #1,d2 ROM:00118CE0 bvc.s loc_118CE6 ROM:00118CE2 move.w #$8000,d2 ROM:00118CE6 ROM:00118CE6 loc_118CE6: ; CODE XREF: sub_118C86+5A↑j ROM:00118CE6 move.w d2,($58E).w ROM:00118CEA bsr.l sub_118576 ROM:00118CF0 bra.l locret_119340 ROM:00118CF6 ; --------------------------------------------------------------------------- ROM:00118CF6 ROM:00118CF6 loc_118CF6: ; CODE XREF: sub_118C86+E↑j ROM:00118CF6 cmpi.b #1,($76B).w ROM:00118CFC bne.l loc_118DBC ROM:00118D02 bsr.l sub_118528 ROM:00118D08 move.w ($58E).w,d2 ROM:00118D0C move.b ($76B).w,(a0,d2.w) ROM:00118D12 addq.w #1,($58E).w ROM:00118D16 bvc.s loc_118D1E ROM:00118D18 move.w #$8000,($58E).w ROM:00118D1E ROM:00118D1E loc_118D1E: ; CODE XREF: sub_118C86+90↑j ROM:00118D1E clr.b d0 ROM:00118D20 bsr.l sub_132E1C ROM:00118D26 move.w ($58E).w,d2 ROM:00118D2A move.b ($1222).w,d0 ROM:00118D2E btst #2,($1377).w ROM:00118D34 beq.s loc_118D3C ROM:00118D36 ori.b #$80,d0 ROM:00118D3A bra.s loc_118D40 ROM:00118D3C ; --------------------------------------------------------------------------- ROM:00118D3C ROM:00118D3C loc_118D3C: ; CODE XREF: sub_118C86+AE↑j ROM:00118D3C andi.b #$7F,d0 ROM:00118D40 ROM:00118D40 loc_118D40: ; CODE XREF: sub_118C86+B4↑j ROM:00118D40 move.b d0,(a0,d2.w) ROM:00118D44 addq.w #1,d2 ROM:00118D46 bvc.s loc_118D4C ROM:00118D48 move.w #$8000,d2 ROM:00118D4C ROM:00118D4C loc_118D4C: ; CODE XREF: sub_118C86+C0↑j ROM:00118D4C move.b $124(a5),(a0,d2.w) ROM:00118D52 addq.w #1,d2 ROM:00118D54 bvc.s loc_118D5A ROM:00118D56 move.w #$8000,d2 ROM:00118D5A ROM:00118D5A loc_118D5A: ; CODE XREF: sub_118C86+CE↑j ROM:00118D5A move.b $125(a5),(a0,d2.w) ROM:00118D60 addq.w #1,d2 ROM:00118D62 bvc.s loc_118D68 ROM:00118D64 move.w #$8000,d2 ROM:00118D68 ROM:00118D68 loc_118D68: ; CODE XREF: sub_118C86+DC↑j ROM:00118D68 clr.b d4 ROM:00118D6A move.w ($13E0).w,d5 ROM:00118D6E andi.w #1,d5 ROM:00118D72 cmpi.w #0,d5 ROM:00118D76 ble.s loc_118D7C ROM:00118D78 ori.b #1,d4 ROM:00118D7C ROM:00118D7C loc_118D7C: ; CODE XREF: sub_118C86+F0↑j ROM:00118D7C move.w ($13E0).w,d5 ROM:00118D80 andi.w #6,d5 ROM:00118D84 cmpi.w #6,d5 ROM:00118D88 bne.s loc_118D8E ROM:00118D8A ori.b #$20,d4 ; ' ' ROM:00118D8E ROM:00118D8E loc_118D8E: ; CODE XREF: sub_118C86+102↑j ROM:00118D8E move.w ($13E0).w,d5 ROM:00118D92 andi.w #$180,d5 ROM:00118D96 cmpi.w #$180,d5 ROM:00118D9A bne.s loc_118DA0 ROM:00118D9C ori.b #$40,d4 ; '@' ROM:00118DA0 ROM:00118DA0 loc_118DA0: ; CODE XREF: sub_118C86+114↑j ROM:00118DA0 move.b d4,(a0,d2.w) ROM:00118DA4 addq.w #1,d2 ROM:00118DA6 bvc.s loc_118DAC ROM:00118DA8 move.w #$8000,d2 ROM:00118DAC ROM:00118DAC loc_118DAC: ; CODE XREF: sub_118C86+120↑j ROM:00118DAC move.w d2,($58E).w ROM:00118DB0 bsr.l sub_118576 ROM:00118DB6 bra.l locret_119340 ROM:00118DBC ; --------------------------------------------------------------------------- ROM:00118DBC ROM:00118DBC loc_118DBC: ; CODE XREF: sub_118C86+76↑j ROM:00118DBC cmpi.b #3,($76B).w ROM:00118DC2 bne.l loc_118E64 ROM:00118DC8 bsr.l sub_118528 ROM:00118DCE move.w ($58E).w,d2 ROM:00118DD2 move.b ($76B).w,(a0,d2.w) ROM:00118DD8 addq.w #1,d2 ROM:00118DDA bvc.s loc_118DE0 ROM:00118DDC move.w #$8000,d2 ROM:00118DE0 ROM:00118DE0 loc_118DE0: ; CODE XREF: sub_118C86+154↑j ROM:00118DE0 clr.b d5 ROM:00118DE2 btst #0,($1163).w ROM:00118DE8 beq.s loc_118E1A ROM:00118DEA btst #6,($DAB).w ROM:00118DF0 bne.s loc_118E14 ROM:00118DF2 btst #2,($DAB).w ROM:00118DF8 bne.s loc_118E0E ROM:00118DFA btst #0,($DAA).w ROM:00118E00 bne.s loc_118E08 ROM:00118E02 move.b #2,d5 ROM:00118E06 bra.s loc_118E0C ROM:00118E08 ; --------------------------------------------------------------------------- ROM:00118E08 ROM:00118E08 loc_118E08: ; CODE XREF: sub_118C86+17A↑j ROM:00118E08 move.b #$10,d5 ROM:00118E0C ROM:00118E0C loc_118E0C: ; CODE XREF: sub_118C86+180↑j ROM:00118E0C bra.s loc_118E12 ROM:00118E0E ; --------------------------------------------------------------------------- ROM:00118E0E ROM:00118E0E loc_118E0E: ; CODE XREF: sub_118C86+172↑j ROM:00118E0E move.b #$10,d5 ROM:00118E12 ROM:00118E12 loc_118E12: ; CODE XREF: sub_118C86:loc_118E0C↑j ROM:00118E12 bra.s loc_118E18 ROM:00118E14 ; --------------------------------------------------------------------------- ROM:00118E14 ROM:00118E14 loc_118E14: ; CODE XREF: sub_118C86+16A↑j ROM:00118E14 move.b #$10,d5 ROM:00118E18 ROM:00118E18 loc_118E18: ; CODE XREF: sub_118C86:loc_118E12↑j ROM:00118E18 bra.s loc_118E3A ROM:00118E1A ; --------------------------------------------------------------------------- ROM:00118E1A ROM:00118E1A loc_118E1A: ; CODE XREF: sub_118C86+162↑j ROM:00118E1A btst #0,($1169).w ROM:00118E20 beq.s loc_118E28 ROM:00118E22 move.b #8,d5 ROM:00118E26 bra.s loc_118E3A ROM:00118E28 ; --------------------------------------------------------------------------- ROM:00118E28 ROM:00118E28 loc_118E28: ; CODE XREF: sub_118C86+19A↑j ROM:00118E28 btst #0,($116D).w ROM:00118E2E bne.s loc_118E36 ROM:00118E30 move.b #1,d5 ROM:00118E34 bra.s loc_118E3A ROM:00118E36 ; --------------------------------------------------------------------------- ROM:00118E36 ROM:00118E36 loc_118E36: ; CODE XREF: sub_118C86+1A8↑j ROM:00118E36 move.b #4,d5 ROM:00118E3A ROM:00118E3A loc_118E3A: ; CODE XREF: sub_118C86:loc_118E18↑j ROM:00118E3A ; sub_118C86+1A0↑j ... ROM:00118E3A move.b d5,(a0,d2.w) ROM:00118E3E addq.w #1,d2 ROM:00118E40 bvc.s loc_118E46 ROM:00118E42 move.w #$8000,d2 ROM:00118E46 ROM:00118E46 loc_118E46: ; CODE XREF: sub_118C86+1BA↑j ROM:00118E46 move.b #0,(a0,d2.w) ROM:00118E4C addq.w #1,d2 ROM:00118E4E bvc.s loc_118E54 ROM:00118E50 move.w #$8000,d2 ROM:00118E54 ROM:00118E54 loc_118E54: ; CODE XREF: sub_118C86+1C8↑j ROM:00118E54 move.w d2,($58E).w ROM:00118E58 bsr.l sub_118576 ROM:00118E5E bra.l locret_119340 ROM:00118E64 ; --------------------------------------------------------------------------- ROM:00118E64 ROM:00118E64 loc_118E64: ; CODE XREF: sub_118C86+13C↑j ROM:00118E64 cmpi.b #4,($76B).w ROM:00118E6A bne.s loc_118EB8 ROM:00118E6C bsr.l sub_118528 ROM:00118E72 move.w ($58E).w,d2 ROM:00118E76 move.b ($76B).w,(a0,d2.w) ROM:00118E7C addq.w #1,d2 ROM:00118E7E bvc.s loc_118E84 ROM:00118E80 move.w #$8000,d2 ROM:00118E84 ROM:00118E84 loc_118E84: ; CODE XREF: sub_118C86+1F8↑j ROM:00118E84 clr.l d4 ROM:00118E86 move.w ($D8C).w,d4 ROM:00118E8A mulu.w #$FF,d4 ROM:00118E8E divu.w #$3E8,d4 ROM:00118E92 cmpi.w #$FF,d4 ROM:00118E96 ble.s loc_118E9C ROM:00118E98 move.w #$FF,d4 ROM:00118E9C ROM:00118E9C loc_118E9C: ; CODE XREF: sub_118C86+210↑j ROM:00118E9C move.b d4,(a0,d2.w) ROM:00118EA0 addq.w #1,d2 ROM:00118EA2 bvc.s loc_118EA8 ROM:00118EA4 move.w #$8000,d2 ROM:00118EA8 ROM:00118EA8 loc_118EA8: ; CODE XREF: sub_118C86+21C↑j ROM:00118EA8 move.w d2,($58E).w ROM:00118EAC bsr.l sub_118576 ROM:00118EB2 bra.l locret_119340 ROM:00118EB8 ; --------------------------------------------------------------------------- ROM:00118EB8 ROM:00118EB8 loc_118EB8: ; CODE XREF: sub_118C86+1E4↑j ROM:00118EB8 cmpi.b #5,($76B).w ROM:00118EBE bne.s loc_118F02 ROM:00118EC0 bsr.l sub_118528 ROM:00118EC6 move.w ($58E).w,d2 ROM:00118ECA move.b ($76B).w,(a0,d2.w) ROM:00118ED0 addq.w #1,d2 ROM:00118ED2 bvc.s loc_118ED8 ROM:00118ED4 move.w #$8000,d2 ROM:00118ED8 ROM:00118ED8 loc_118ED8: ; CODE XREF: sub_118C86+24C↑j ROM:00118ED8 clr.l d5 ROM:00118EDA move.w ($47E).w,d5 ROM:00118EDE subi.w #$91C,d5 ROM:00118EE2 divs.w #$A,d5 ROM:00118EE6 move.b d5,(a0,d2.w) ROM:00118EEA addq.w #1,d2 ROM:00118EEC bvc.s loc_118EF2 ROM:00118EEE move.w #$8000,d2 ROM:00118EF2 ROM:00118EF2 loc_118EF2: ; CODE XREF: sub_118C86+266↑j ROM:00118EF2 move.w d2,($58E).w ROM:00118EF6 bsr.l sub_118576 ROM:00118EFC bra.l locret_119340 ROM:00118F02 ; --------------------------------------------------------------------------- ROM:00118F02 ROM:00118F02 loc_118F02: ; CODE XREF: sub_118C86+238↑j ROM:00118F02 cmpi.b #6,($76B).w ROM:00118F08 bne.s loc_118F48 ROM:00118F0A bsr.l sub_118528 ROM:00118F10 move.w ($58E).w,d2 ROM:00118F14 move.b ($76B).w,(a0,d2.w) ROM:00118F1A addq.w #1,d2 ROM:00118F1C bvc.s loc_118F22 ROM:00118F1E move.w #$8000,d2 ROM:00118F22 ROM:00118F22 loc_118F22: ; CODE XREF: sub_118C86+296↑j ROM:00118F22 clr.l d5 ROM:00118F24 move.w ($F00).w,d5 ROM:00118F28 divs.w #$4E,d5 ; 'N' ROM:00118F2C move.b d5,(a0,d2.w) ROM:00118F30 addq.w #1,d2 ROM:00118F32 bvc.s loc_118F38 ROM:00118F34 move.w #$8000,d2 ROM:00118F38 ROM:00118F38 loc_118F38: ; CODE XREF: sub_118C86+2AC↑j ROM:00118F38 move.w d2,($58E).w ROM:00118F3C bsr.l sub_118576 ROM:00118F42 bra.l locret_119340 ROM:00118F48 ; --------------------------------------------------------------------------- ROM:00118F48 ROM:00118F48 loc_118F48: ; CODE XREF: sub_118C86+282↑j ROM:00118F48 cmpi.b #7,($76B).w ROM:00118F4E bne.s loc_118F8E ROM:00118F50 bsr.l sub_118528 ROM:00118F56 move.w ($58E).w,d2 ROM:00118F5A move.b ($76B).w,(a0,d2.w) ROM:00118F60 addq.w #1,d2 ROM:00118F62 bvc.s loc_118F68 ROM:00118F64 move.w #$8000,d2 ROM:00118F68 ROM:00118F68 loc_118F68: ; CODE XREF: sub_118C86+2DC↑j ROM:00118F68 clr.l d5 ROM:00118F6A move.w ($FA4).w,d5 ROM:00118F6E divs.w #$4E,d5 ; 'N' ROM:00118F72 move.b d5,(a0,d2.w) ROM:00118F76 addq.w #1,d2 ROM:00118F78 bvc.s loc_118F7E ROM:00118F7A move.w #$8000,d2 ROM:00118F7E ROM:00118F7E loc_118F7E: ; CODE XREF: sub_118C86+2F2↑j ROM:00118F7E move.w d2,($58E).w ROM:00118F82 bsr.l sub_118576 ROM:00118F88 bra.l locret_119340 ROM:00118F8E ; --------------------------------------------------------------------------- ROM:00118F8E ROM:00118F8E loc_118F8E: ; CODE XREF: sub_118C86+2C8↑j ROM:00118F8E cmpi.b #$B,($76B).w ROM:00118F94 bne.s loc_118FD4 ROM:00118F96 bsr.l sub_118528 ROM:00118F9C move.w ($58E).w,d2 ROM:00118FA0 move.b ($76B).w,(a0,d2.w) ROM:00118FA6 addq.w #1,d2 ROM:00118FA8 bvc.s loc_118FAE ROM:00118FAA move.w #$8000,d2 ROM:00118FAE ROM:00118FAE loc_118FAE: ; CODE XREF: sub_118C86+322↑j ROM:00118FAE clr.l d5 ROM:00118FB0 move.w ($47A).w,d5 ROM:00118FB4 divs.w #$64,d5 ; 'd' ROM:00118FB8 move.b d5,(a0,d2.w) ROM:00118FBC addq.w #1,d2 ROM:00118FBE bvc.s loc_118FC4 ROM:00118FC0 move.w #$8000,d2 ROM:00118FC4 ROM:00118FC4 loc_118FC4: ; CODE XREF: sub_118C86+338↑j ROM:00118FC4 move.w d2,($58E).w ROM:00118FC8 bsr.l sub_118576 ROM:00118FCE bra.l locret_119340 ROM:00118FD4 ; --------------------------------------------------------------------------- ROM:00118FD4 ROM:00118FD4 loc_118FD4: ; CODE XREF: sub_118C86+30E↑j ROM:00118FD4 cmpi.b #$C,($76B).w ROM:00118FDA bne.s loc_119028 ROM:00118FDC bsr.l sub_118528 ROM:00118FE2 move.w ($58E).w,d2 ROM:00118FE6 move.b ($76B).w,(a0,d2.w) ROM:00118FEC addq.w #1,d2 ROM:00118FEE bvc.s loc_118FF4 ROM:00118FF0 move.w #$8000,d2 ROM:00118FF4 ROM:00118FF4 loc_118FF4: ; CODE XREF: sub_118C86+368↑j ROM:00118FF4 move.w ($578).w,d5 ROM:00118FF8 mulu.w #4,d5 ROM:00118FFC move.w d5,d4 ROM:00118FFE lsr.w #8,d4 ROM:00119000 move.b d4,(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_118C86+380↑j ROM:0011900C move.b d5,(a0,d2.w) ROM:00119010 addq.w #1,d2 ROM:00119012 bvc.s loc_119018 ROM:00119014 move.w #$8000,d2 ROM:00119018 ROM:00119018 loc_119018: ; CODE XREF: sub_118C86+38C↑j ROM:00119018 move.w d2,($58E).w ROM:0011901C bsr.l sub_118576 ROM:00119022 bra.l locret_119340 ROM:00119028 ; --------------------------------------------------------------------------- ROM:00119028 ROM:00119028 loc_119028: ; CODE XREF: sub_118C86+354↑j ROM:00119028 cmpi.b #$D,($76B).w ROM:0011902E bne.s loc_119068 ROM:00119030 bsr.l sub_118528 ROM:00119036 move.w ($58E).w,d2 ROM:0011903A move.b ($76B).w,(a0,d2.w) ROM:00119040 addq.w #1,d2 ROM:00119042 bvc.s loc_119048 ROM:00119044 move.w #$8000,d2 ROM:00119048 ROM:00119048 loc_119048: ; CODE XREF: sub_118C86+3BC↑j ROM:00119048 move.w ($52C).w,d0 ROM:0011904C move.b d0,(a0,d2.w) ROM:00119050 addq.w #1,d2 ROM:00119052 bvc.s loc_119058 ROM:00119054 move.w #$8000,d2 ROM:00119058 ROM:00119058 loc_119058: ; CODE XREF: sub_118C86+3CC↑j ROM:00119058 move.w d2,($58E).w ROM:0011905C bsr.l sub_118576 ROM:00119062 bra.l locret_119340 ROM:00119068 ; --------------------------------------------------------------------------- ROM:00119068 ROM:00119068 loc_119068: ; CODE XREF: sub_118C86+3A8↑j ROM:00119068 cmpi.b #$E,($76B).w ROM:0011906E bne.s loc_1190C2 ROM:00119070 bsr.l sub_118528 ROM:00119076 move.w ($58E).w,d2 ROM:0011907A move.b ($76B).w,(a0,d2.w) ROM:00119080 addq.w #1,d2 ROM:00119082 bvc.s loc_119088 ROM:00119084 move.w #$8000,d2 ROM:00119088 ROM:00119088 loc_119088: ; CODE XREF: sub_118C86+3FC↑j ROM:00119088 clr.l d5 ROM:0011908A move.w ($C04).w,d5 ROM:0011908E cmpi.w #0,d5 ROM:00119092 ble.s loc_11909E ROM:00119094 divu.w #5,d5 ROM:00119098 addi.w #$80,d5 ROM:0011909C bra.s loc_1190A6 ROM:0011909E ; --------------------------------------------------------------------------- ROM:0011909E ROM:0011909E loc_11909E: ; CODE XREF: sub_118C86+40C↑j ROM:0011909E addi.w #$280,d5 ROM:001190A2 divu.w #5,d5 ROM:001190A6 ROM:001190A6 loc_1190A6: ; CODE XREF: sub_118C86+416↑j ROM:001190A6 move.b d5,(a0,d2.w) ROM:001190AA addq.w #1,d2 ROM:001190AC bvc.s loc_1190B2 ROM:001190AE move.w #$8000,d2 ROM:001190B2 ROM:001190B2 loc_1190B2: ; CODE XREF: sub_118C86+426↑j ROM:001190B2 move.w d2,($58E).w ROM:001190B6 bsr.l sub_118576 ROM:001190BC bra.l locret_119340 ROM:001190C2 ; --------------------------------------------------------------------------- ROM:001190C2 ROM:001190C2 loc_1190C2: ; CODE XREF: sub_118C86+3E8↑j ROM:001190C2 cmpi.b #$F,($76B).w ROM:001190C8 bne.s loc_11910C ROM:001190CA bsr.l sub_118528 ROM:001190D0 move.w ($58E).w,d2 ROM:001190D4 move.b ($76B).w,(a0,d2.w) ROM:001190DA addq.w #1,d2 ROM:001190DC bvc.s loc_1190E2 ROM:001190DE move.w #$8000,d2 ROM:001190E2 ROM:001190E2 loc_1190E2: ; CODE XREF: sub_118C86+456↑j ROM:001190E2 clr.l d5 ROM:001190E4 move.w ($47C).w,d5 ROM:001190E8 subi.w #$91C,d5 ROM:001190EC divs.w #$A,d5 ROM:001190F0 move.b d5,(a0,d2.w) ROM:001190F4 addq.w #1,d2 ROM:001190F6 bvc.s loc_1190FC ROM:001190F8 move.w #$8000,d2 ROM:001190FC ROM:001190FC loc_1190FC: ; CODE XREF: sub_118C86+470↑j ROM:001190FC move.w d2,($58E).w ROM:00119100 bsr.l sub_118576 ROM:00119106 bra.l locret_119340 ROM:0011910C ; --------------------------------------------------------------------------- ROM:0011910C ROM:0011910C loc_11910C: ; CODE XREF: sub_118C86+442↑j ROM:0011910C cmpi.b #$11,($76B).w ROM:00119112 bne.s loc_119164 ROM:00119114 bsr.l sub_118528 ROM:0011911A move.w ($58E).w,d2 ROM:0011911E move.b ($76B).w,(a0,d2.w) ROM:00119124 addq.w #1,d2 ROM:00119126 bvc.s loc_11912C ROM:00119128 move.w #$8000,d2 ROM:0011912C ROM:0011912C loc_11912C: ; CODE XREF: sub_118C86+4A0↑j ROM:0011912C clr.l d5 ROM:0011912E move.w ($C8E).w,d5 ROM:00119132 divu.w #$64,d5 ; 'd' ROM:00119136 mulu.w #$FF,d5 ROM:0011913A divu.w #$64,d5 ; 'd' ROM:0011913E cmpi.w #$FF,d5 ROM:00119142 ble.s loc_119148 ROM:00119144 move.w #$FF,d5 ROM:00119148 ROM:00119148 loc_119148: ; CODE XREF: sub_118C86+4BC↑j ROM:00119148 move.b d5,(a0,d2.w) ROM:0011914C addq.w #1,d2 ROM:0011914E bvc.s loc_119154 ROM:00119150 move.w #$8000,d2 ROM:00119154 ROM:00119154 loc_119154: ; CODE XREF: sub_118C86+4C8↑j ROM:00119154 move.w d2,($58E).w ROM:00119158 bsr.l sub_118576 ROM:0011915E bra.l locret_119340 ROM:00119164 ; --------------------------------------------------------------------------- ROM:00119164 ROM:00119164 loc_119164: ; CODE XREF: sub_118C86+48C↑j ROM:00119164 cmpi.b #$13,($76B).w ROM:0011916A bne.s loc_1191A2 ROM:0011916C bsr.l sub_118528 ROM:00119172 move.w ($58E).w,d2 ROM:00119176 move.b ($76B).w,(a0,d2.w) ROM:0011917C addq.w #1,d2 ROM:0011917E bvc.s loc_119184 ROM:00119180 move.w #$8000,d2 ROM:00119184 ROM:00119184 loc_119184: ; CODE XREF: sub_118C86+4F8↑j ROM:00119184 move.b #3,(a0,d2.w) ROM:0011918A addq.w #1,d2 ROM:0011918C bvc.s loc_119192 ROM:0011918E move.w #$8000,d2 ROM:00119192 ROM:00119192 loc_119192: ; CODE XREF: sub_118C86+506↑j ROM:00119192 move.w d2,($58E).w ROM:00119196 bsr.l sub_118576 ROM:0011919C bra.l locret_119340 ROM:001191A2 ; --------------------------------------------------------------------------- ROM:001191A2 ROM:001191A2 loc_1191A2: ; CODE XREF: sub_118C86+4E4↑j ROM:001191A2 cmpi.b #$14,($76B).w ROM:001191A8 bne.s loc_1191FE ROM:001191AA bsr.l sub_118528 ROM:001191B0 move.w ($58E).w,d2 ROM:001191B4 move.b ($76B).w,(a0,d2.w) ROM:001191BA addq.w #1,d2 ROM:001191BC bvc.s loc_1191C2 ROM:001191BE move.w #$8000,d2 ROM:001191C2 ROM:001191C2 loc_1191C2: ; CODE XREF: sub_118C86+536↑j ROM:001191C2 clr.l d5 ROM:001191C4 move.w ($EBC).w,d5 ROM:001191C8 divu.w #5,d5 ROM:001191CC move.b d5,(a0,d2.w) ROM:001191D0 addq.w #1,d2 ROM:001191D2 bvc.s loc_1191D8 ROM:001191D4 move.w #$8000,d2 ROM:001191D8 ROM:001191D8 loc_1191D8: ; CODE XREF: sub_118C86+54C↑j ROM:001191D8 clr.l d5 ROM:001191DA move.w ($F00).w,d5 ROM:001191DE divs.w #$4E,d5 ; 'N' ROM:001191E2 move.b d5,(a0,d2.w) ROM:001191E6 addq.w #1,d2 ROM:001191E8 bvc.s loc_1191EE ROM:001191EA move.w #$8000,d2 ROM:001191EE ROM:001191EE loc_1191EE: ; CODE XREF: sub_118C86+562↑j ROM:001191EE move.w d2,($58E).w ROM:001191F2 bsr.l sub_118576 ROM:001191F8 bra.l locret_119340 ROM:001191FE ; --------------------------------------------------------------------------- ROM:001191FE ROM:001191FE loc_1191FE: ; CODE XREF: sub_118C86+522↑j ROM:001191FE cmpi.b #$15,($76B).w ROM:00119204 bne.s loc_119252 ROM:00119206 bsr.l sub_118528 ROM:0011920C move.w ($58E).w,d2 ROM:00119210 move.b ($76B).w,(a0,d2.w) ROM:00119216 addq.w #1,d2 ROM:00119218 bvc.s loc_11921E ROM:0011921A move.w #$8000,d2 ROM:0011921E ROM:0011921E loc_11921E: ; CODE XREF: sub_118C86+592↑j ROM:0011921E clr.l d5 ROM:00119220 move.w ($EBE).w,d5 ROM:00119224 divu.w #5,d5 ROM:00119228 move.b d5,(a0,d2.w) ROM:0011922C addq.w #1,d2 ROM:0011922E bvc.s loc_119234 ROM:00119230 move.w #$8000,d2 ROM:00119234 ROM:00119234 loc_119234: ; CODE XREF: sub_118C86+5A8↑j ROM:00119234 move.b #$FF,(a0,d2.w) ROM:0011923A addq.w #1,d2 ROM:0011923C bvc.s loc_119242 ROM:0011923E move.w #$8000,d2 ROM:00119242 ROM:00119242 loc_119242: ; CODE XREF: sub_118C86+5B6↑j ROM:00119242 move.w d2,($58E).w ROM:00119246 bsr.l sub_118576 ROM:0011924C bra.l locret_119340 ROM:00119252 ; --------------------------------------------------------------------------- ROM:00119252 ROM:00119252 loc_119252: ; CODE XREF: sub_118C86+57E↑j ROM:00119252 cmpi.b #$1C,($76B).w ROM:00119258 bne.s loc_119290 ROM:0011925A bsr.l sub_118528 ROM:00119260 move.w ($58E).w,d2 ROM:00119264 move.b ($76B).w,(a0,d2.w) ROM:0011926A addq.w #1,d2 ROM:0011926C bvc.s loc_119272 ROM:0011926E move.w #$8000,d2 ROM:00119272 ROM:00119272 loc_119272: ; CODE XREF: sub_118C86+5E6↑j ROM:00119272 move.b $A87(a5),(a0,d2.w) ROM:00119278 addq.w #1,d2 ROM:0011927A bvc.s loc_119280 ROM:0011927C move.w #$8000,d2 ROM:00119280 ROM:00119280 loc_119280: ; CODE XREF: sub_118C86+5F4↑j ROM:00119280 move.w d2,($58E).w ROM:00119284 bsr.l sub_118576 ROM:0011928A bra.l locret_119340 ROM:00119290 ; --------------------------------------------------------------------------- ROM:00119290 ROM:00119290 loc_119290: ; CODE XREF: sub_118C86+5D2↑j ROM:00119290 cmpi.b #$20,($76B).w ; ' ' ROM:00119296 bne.s loc_1192F4 ROM:00119298 bsr.l sub_118528 ROM:0011929E move.w ($58E).w,d2 ROM:001192A2 move.b ($76B).w,(a0,d2.w) ROM:001192A8 addq.w #1,d2 ROM:001192AA bvc.s loc_1192B0 ROM:001192AC move.w #$8000,d2 ROM:001192B0 ROM:001192B0 loc_1192B0: ; CODE XREF: sub_118C86+624↑j ROM:001192B0 move.b $126(a5),(a0,d2.w) ROM:001192B6 addq.w #1,d2 ROM:001192B8 bvc.s loc_1192BE ROM:001192BA move.w #$8000,d2 ROM:001192BE ROM:001192BE loc_1192BE: ; CODE XREF: sub_118C86+632↑j ROM:001192BE move.b $127(a5),(a0,d2.w) ROM:001192C4 addq.w #1,d2 ROM:001192C6 bvc.s loc_1192CC ROM:001192C8 move.w #$8000,d2 ROM:001192CC ROM:001192CC loc_1192CC: ; CODE XREF: sub_118C86+640↑j ROM:001192CC move.b $128(a5),(a0,d2.w) ROM:001192D2 addq.w #1,d2 ROM:001192D4 bvc.s loc_1192DA ROM:001192D6 move.w #$8000,d2 ROM:001192DA ROM:001192DA loc_1192DA: ; CODE XREF: sub_118C86+64E↑j ROM:001192DA move.b $129(a5),(a0,d2.w) ROM:001192E0 addq.w #1,d2 ROM:001192E2 bvc.s loc_1192E8 ROM:001192E4 move.w #$8000,d2 ROM:001192E8 ROM:001192E8 loc_1192E8: ; CODE XREF: sub_118C86+65C↑j ROM:001192E8 move.w d2,($58E).w ROM:001192EC bsr.l sub_118576 ROM:001192F2 bra.s locret_119340 ROM:001192F4 ; --------------------------------------------------------------------------- ROM:001192F4 ROM:001192F4 loc_1192F4: ; CODE XREF: sub_118C86+610↑j ROM:001192F4 cmpi.b #$21,($76B).w ; '!' ROM:001192FA bne.s locret_119340 ROM:001192FC bsr.l sub_118528 ROM:00119302 move.w ($58E).w,d2 ROM:00119306 move.b ($76B).w,(a0,d2.w) ROM:0011930C addq.w #1,d2 ROM:0011930E bvc.s loc_119314 ROM:00119310 move.w #$8000,d2 ROM:00119314 ROM:00119314 loc_119314: ; CODE XREF: sub_118C86+688↑j ROM:00119314 move.w ($DA4).w,d0 ROM:00119318 lsr.w #8,d0 ROM:0011931A move.b d0,(a0,d2.w) ROM:0011931E addq.w #1,d2 ROM:00119320 bvc.s loc_119326 ROM:00119322 move.w #$8000,d2 ROM:00119326 ROM:00119326 loc_119326: ; CODE XREF: sub_118C86+69A↑j ROM:00119326 move.w ($DA4).w,d0 ROM:0011932A move.b d0,(a0,d2.w) ROM:0011932E addq.w #1,d2 ROM:00119330 bvc.s loc_119336 ROM:00119332 move.w #$8000,d2 ROM:00119336 ROM:00119336 loc_119336: ; CODE XREF: sub_118C86+6AA↑j ROM:00119336 move.w d2,($58E).w ROM:0011933A bsr.l sub_118576 ROM:00119340 ROM:00119340 locret_119340: ; CODE XREF: sub_118C86+6A↑j ROM:00119340 ; sub_118C86+130↑j ... ROM:00119340 rts ROM:00119340 ; End of function sub_118C86 ROM:00119340 ROM:00119342 ROM:00119342 ; =============== S U B R O U T I N E ======================================= ROM:00119342 ROM:00119342 ROM:00119342 sub_119342: ; CODE XREF: sub_1184B0+20↑p ROM:00119342 lea ($1243).w,a0 ROM:00119346 clr.w ($E74).w ROM:0011934A cmpi.b #0,($76C).w ROM:00119350 bne.l locret_1197AE ROM:00119356 cmpi.b #0,($76B).w ROM:0011935C bne.l loc_1193D0 ROM:00119362 bsr.l sub_118528 ROM:00119368 move.w ($58E).w,d3 ROM:0011936C move.b ($76B).w,(a0,d3.w) ROM:00119372 addq.w #1,d3 ROM:00119374 bvc.s loc_11937A ROM:00119376 move.w #$8000,d3 ROM:0011937A ROM:0011937A loc_11937A: ; CODE XREF: sub_119342+32↑j ROM:0011937A move.b ($76C).w,(a0,d3.w) ROM:00119380 addq.w #1,d3 ROM:00119382 bvc.s loc_119388 ROM:00119384 move.w #$8000,d3 ROM:00119388 ROM:00119388 loc_119388: ; CODE XREF: sub_119342+40↑j ROM:00119388 move.b $12A(a5),(a0,d3.w) ROM:0011938E addq.w #1,d3 ROM:00119390 bvc.s loc_119396 ROM:00119392 move.w #$8000,d3 ROM:00119396 ROM:00119396 loc_119396: ; CODE XREF: sub_119342+4E↑j ROM:00119396 move.b $12B(a5),(a0,d3.w) ROM:0011939C addq.w #1,d3 ROM:0011939E bvc.s loc_1193A4 ROM:001193A0 move.w #$8000,d3 ROM:001193A4 ROM:001193A4 loc_1193A4: ; CODE XREF: sub_119342+5C↑j ROM:001193A4 move.b $12C(a5),(a0,d3.w) ROM:001193AA addq.w #1,d3 ROM:001193AC bvc.s loc_1193B2 ROM:001193AE move.w #$8000,d3 ROM:001193B2 ROM:001193B2 loc_1193B2: ; CODE XREF: sub_119342+6A↑j ROM:001193B2 move.b $12D(a5),(a0,d3.w) ROM:001193B8 addq.w #1,d3 ROM:001193BA bvc.s loc_1193C0 ROM:001193BC move.w #$8000,d3 ROM:001193C0 ROM:001193C0 loc_1193C0: ; CODE XREF: sub_119342+78↑j ROM:001193C0 move.w d3,($58E).w ROM:001193C4 bsr.l sub_118576 ROM:001193CA bra.l locret_1197AE ROM:001193D0 ; --------------------------------------------------------------------------- ROM:001193D0 ROM:001193D0 loc_1193D0: ; CODE XREF: sub_119342+1A↑j ROM:001193D0 cmpi.b #2,($76B).w ROM:001193D6 bne.s loc_11943E ROM:001193D8 bsr.l sub_118528 ROM:001193DE move.w ($58E).w,d3 ROM:001193E2 move.b ($76B).w,(a0,d3.w) ROM:001193E8 addq.w #1,d3 ROM:001193EA bvc.s loc_1193F0 ROM:001193EC move.w #$8000,d3 ROM:001193F0 ROM:001193F0 loc_1193F0: ; CODE XREF: sub_119342+A8↑j ROM:001193F0 move.b ($76C).w,(a0,d3.w) ROM:001193F6 addq.w #1,d3 ROM:001193F8 bvc.s loc_1193FE ROM:001193FA move.w #$8000,d3 ROM:001193FE ROM:001193FE loc_1193FE: ; CODE XREF: sub_119342+B6↑j ROM:001193FE addq.w #2,($58E).w ROM:00119402 bsr.l sub_132E68 ROM:00119408 move.w ($58E).w,d3 ROM:0011940C move.w ($E76).w,d0 ROM:00119410 lsr.w #8,d0 ROM:00119412 move.b d0,(a0,d3.w) ROM:00119416 addq.w #1,d3 ROM:00119418 bvc.s loc_11941E ROM:0011941A move.w #$8000,d3 ROM:0011941E ROM:0011941E loc_11941E: ; CODE XREF: sub_119342+D6↑j ROM:0011941E move.w ($E76).w,d0 ROM:00119422 move.b d0,(a0,d3.w) ROM:00119426 addq.w #1,d3 ROM:00119428 bvc.s loc_11942E ROM:0011942A move.w #$8000,d3 ROM:0011942E ROM:0011942E loc_11942E: ; CODE XREF: sub_119342+E6↑j ROM:0011942E move.w d3,($58E).w ROM:00119432 bsr.l sub_118576 ROM:00119438 bra.l locret_1197AE ROM:0011943E ; --------------------------------------------------------------------------- ROM:0011943E ROM:0011943E loc_11943E: ; CODE XREF: sub_119342+94↑j ROM:0011943E cmpi.b #3,($76B).w ROM:00119444 bne.s loc_119498 ROM:00119446 bsr.l sub_118528 ROM:0011944C move.w ($58E).w,d3 ROM:00119450 move.b ($76B).w,(a0,d3.w) ROM:00119456 addq.w #1,d3 ROM:00119458 bvc.s loc_11945E ROM:0011945A move.w #$8000,d3 ROM:0011945E ROM:0011945E loc_11945E: ; CODE XREF: sub_119342+116↑j ROM:0011945E move.b ($76C).w,(a0,d3.w) ROM:00119464 addq.w #1,d3 ROM:00119466 bvc.s loc_11946C ROM:00119468 move.w #$8000,d3 ROM:0011946C ROM:0011946C loc_11946C: ; CODE XREF: sub_119342+124↑j ROM:0011946C move.b ($1D80).w,(a0,d3.w) ROM:00119472 addq.w #1,d3 ROM:00119474 bvc.s loc_11947A ROM:00119476 move.w #$8000,d3 ROM:0011947A ROM:0011947A loc_11947A: ; CODE XREF: sub_119342+132↑j ROM:0011947A move.b #0,(a0,d3.w) ROM:00119480 addq.w #1,d3 ROM:00119482 bvc.s loc_119488 ROM:00119484 move.w #$8000,d3 ROM:00119488 ROM:00119488 loc_119488: ; CODE XREF: sub_119342+140↑j ROM:00119488 move.w d3,($58E).w ROM:0011948C bsr.l sub_118576 ROM:00119492 bra.l locret_1197AE ROM:00119498 ; --------------------------------------------------------------------------- ROM:00119498 ROM:00119498 loc_119498: ; CODE XREF: sub_119342+102↑j ROM:00119498 cmpi.b #4,($76B).w ROM:0011949E bne.s loc_1194FA ROM:001194A0 bsr.l sub_118528 ROM:001194A6 move.w ($58E).w,d3 ROM:001194AA move.b ($76B).w,(a0,d3.w) ROM:001194B0 addq.w #1,d3 ROM:001194B2 bvc.s loc_1194B8 ROM:001194B4 move.w #$8000,d3 ROM:001194B8 ROM:001194B8 loc_1194B8: ; CODE XREF: sub_119342+170↑j ROM:001194B8 move.b ($76C).w,(a0,d3.w) ROM:001194BE addq.w #1,d3 ROM:001194C0 bvc.s loc_1194C6 ROM:001194C2 move.w #$8000,d3 ROM:001194C6 ROM:001194C6 loc_1194C6: ; CODE XREF: sub_119342+17E↑j ROM:001194C6 clr.l d5 ROM:001194C8 move.w ($1B30).w,d5 ROM:001194CC mulu.w #$FF,d5 ROM:001194D0 divu.w #$3E8,d5 ROM:001194D4 cmpi.w #$FF,d5 ROM:001194D8 ble.s loc_1194DE ROM:001194DA move.w #$FF,d5 ROM:001194DE ROM:001194DE loc_1194DE: ; CODE XREF: sub_119342+196↑j ROM:001194DE move.b d5,(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_119342+1A2↑j ROM:001194EA move.w d3,($58E).w ROM:001194EE bsr.l sub_118576 ROM:001194F4 bra.l locret_1197AE ROM:001194FA ; --------------------------------------------------------------------------- ROM:001194FA ROM:001194FA loc_1194FA: ; CODE XREF: sub_119342+15C↑j ROM:001194FA cmpi.b #5,($76B).w ROM:00119500 bne.s loc_119552 ROM:00119502 bsr.l sub_118528 ROM:00119508 move.w ($58E).w,d3 ROM:0011950C move.b ($76B).w,(a0,d3.w) ROM:00119512 addq.w #1,d3 ROM:00119514 bvc.s loc_11951A ROM:00119516 move.w #$8000,d3 ROM:0011951A ROM:0011951A loc_11951A: ; CODE XREF: sub_119342+1D2↑j ROM:0011951A move.b ($76C).w,(a0,d3.w) ROM:00119520 addq.w #1,d3 ROM:00119522 bvc.s loc_119528 ROM:00119524 move.w #$8000,d3 ROM:00119528 ROM:00119528 loc_119528: ; CODE XREF: sub_119342+1E0↑j ROM:00119528 clr.l d5 ROM:0011952A move.w ($1B24).w,d5 ROM:0011952E subi.w #$91C,d5 ROM:00119532 divs.w #$A,d5 ROM:00119536 move.b d5,(a0,d3.w) ROM:0011953A addq.w #1,d3 ROM:0011953C bvc.s loc_119542 ROM:0011953E move.w #$8000,d3 ROM:00119542 ROM:00119542 loc_119542: ; CODE XREF: sub_119342+1FA↑j ROM:00119542 move.w d3,($58E).w ROM:00119546 bsr.l sub_118576 ROM:0011954C bra.l locret_1197AE ROM:00119552 ; --------------------------------------------------------------------------- ROM:00119552 ROM:00119552 loc_119552: ; CODE XREF: sub_119342+1BE↑j ROM:00119552 cmpi.b #6,($76B).w ROM:00119558 bne.s loc_1195A6 ROM:0011955A bsr.l sub_118528 ROM:00119560 move.w ($58E).w,d3 ROM:00119564 move.b ($76B).w,(a0,d3.w) ROM:0011956A addq.w #1,d3 ROM:0011956C bvc.s loc_119572 ROM:0011956E move.w #$8000,d3 ROM:00119572 ROM:00119572 loc_119572: ; CODE XREF: sub_119342+22A↑j ROM:00119572 move.b ($76C).w,(a0,d3.w) ROM:00119578 addq.w #1,d3 ROM:0011957A bvc.s loc_119580 ROM:0011957C move.w #$8000,d3 ROM:00119580 ROM:00119580 loc_119580: ; CODE XREF: sub_119342+238↑j ROM:00119580 clr.l d5 ROM:00119582 move.w ($1B26).w,d5 ROM:00119586 divs.w #$4E,d5 ; 'N' ROM:0011958A move.b d5,(a0,d3.w) ROM:0011958E addq.w #1,d3 ROM:00119590 bvc.s loc_119596 ROM:00119592 move.w #$8000,d3 ROM:00119596 ROM:00119596 loc_119596: ; CODE XREF: sub_119342+24E↑j ROM:00119596 move.w d3,($58E).w ROM:0011959A bsr.l sub_118576 ROM:001195A0 bra.l locret_1197AE ROM:001195A6 ; --------------------------------------------------------------------------- ROM:001195A6 ROM:001195A6 loc_1195A6: ; CODE XREF: sub_119342+216↑j ROM:001195A6 cmpi.b #7,($76B).w ROM:001195AC bne.s loc_1195FA ROM:001195AE bsr.l sub_118528 ROM:001195B4 move.w ($58E).w,d3 ROM:001195B8 move.b ($76B).w,(a0,d3.w) ROM:001195BE addq.w #1,d3 ROM:001195C0 bvc.s loc_1195C6 ROM:001195C2 move.w #$8000,d3 ROM:001195C6 ROM:001195C6 loc_1195C6: ; CODE XREF: sub_119342+27E↑j ROM:001195C6 move.b ($76C).w,(a0,d3.w) ROM:001195CC addq.w #1,d3 ROM:001195CE bvc.s loc_1195D4 ROM:001195D0 move.w #$8000,d3 ROM:001195D4 ROM:001195D4 loc_1195D4: ; CODE XREF: sub_119342+28C↑j ROM:001195D4 clr.l d5 ROM:001195D6 move.w ($1B28).w,d5 ROM:001195DA divs.w #$4E,d5 ; 'N' ROM:001195DE move.b d5,(a0,d3.w) ROM:001195E2 addq.w #1,d3 ROM:001195E4 bvc.s loc_1195EA ROM:001195E6 move.w #$8000,d3 ROM:001195EA ROM:001195EA loc_1195EA: ; CODE XREF: sub_119342+2A2↑j ROM:001195EA move.w d3,($58E).w ROM:001195EE bsr.l sub_118576 ROM:001195F4 bra.l locret_1197AE ROM:001195FA ; --------------------------------------------------------------------------- ROM:001195FA ROM:001195FA loc_1195FA: ; CODE XREF: sub_119342+26A↑j ROM:001195FA cmpi.b #$B,($76B).w ROM:00119600 bne.s loc_11964E ROM:00119602 bsr.l sub_118528 ROM:00119608 move.w ($58E).w,d3 ROM:0011960C move.b ($76B).w,(a0,d3.w) ROM:00119612 addq.w #1,d3 ROM:00119614 bvc.s loc_11961A ROM:00119616 move.w #$8000,d3 ROM:0011961A ROM:0011961A loc_11961A: ; CODE XREF: sub_119342+2D2↑j ROM:0011961A move.b ($76C).w,(a0,d3.w) ROM:00119620 addq.w #1,d3 ROM:00119622 bvc.s loc_119628 ROM:00119624 move.w #$8000,d3 ROM:00119628 ROM:00119628 loc_119628: ; CODE XREF: sub_119342+2E0↑j ROM:00119628 clr.l d5 ROM:0011962A move.w ($1B2A).w,d5 ROM:0011962E divs.w #$64,d5 ; 'd' ROM:00119632 move.b d5,(a0,d3.w) ROM:00119636 addq.w #1,d3 ROM:00119638 bvc.s loc_11963E ROM:0011963A move.w #$8000,d3 ROM:0011963E ROM:0011963E loc_11963E: ; CODE XREF: sub_119342+2F6↑j ROM:0011963E move.w d3,($58E).w ROM:00119642 bsr.l sub_118576 ROM:00119648 bra.l locret_1197AE ROM:0011964E ; --------------------------------------------------------------------------- ROM:0011964E ROM:0011964E loc_11964E: ; CODE XREF: sub_119342+2BE↑j ROM:0011964E cmpi.b #$C,($76B).w ROM:00119654 bne.s loc_1196B0 ROM:00119656 bsr.l sub_118528 ROM:0011965C move.w ($58E).w,d3 ROM:00119660 move.b ($76B).w,(a0,d3.w) ROM:00119666 addq.w #1,d3 ROM:00119668 bvc.s loc_11966E ROM:0011966A move.w #$8000,d3 ROM:0011966E ROM:0011966E loc_11966E: ; CODE XREF: sub_119342+326↑j ROM:0011966E move.b ($76C).w,(a0,d3.w) ROM:00119674 addq.w #1,d3 ROM:00119676 bvc.s loc_11967C ROM:00119678 move.w #$8000,d3 ROM:0011967C ROM:0011967C loc_11967C: ; CODE XREF: sub_119342+334↑j ROM:0011967C move.w ($1B2C).w,d5 ROM:00119680 mulu.w #4,d5 ROM:00119684 move.w d5,d4 ROM:00119686 lsr.w #8,d4 ROM:00119688 move.b d4,(a0,d3.w) ROM:0011968C addq.w #1,d3 ROM:0011968E bvc.s loc_119694 ROM:00119690 move.w #$8000,d3 ROM:00119694 ROM:00119694 loc_119694: ; CODE XREF: sub_119342+34C↑j ROM:00119694 move.b d5,(a0,d3.w) ROM:00119698 addq.w #1,d3 ROM:0011969A bvc.s loc_1196A0 ROM:0011969C move.w #$8000,d3 ROM:001196A0 ROM:001196A0 loc_1196A0: ; CODE XREF: sub_119342+358↑j ROM:001196A0 move.w d3,($58E).w ROM:001196A4 bsr.l sub_118576 ROM:001196AA bra.l locret_1197AE ROM:001196B0 ; --------------------------------------------------------------------------- ROM:001196B0 ROM:001196B0 loc_1196B0: ; CODE XREF: sub_119342+312↑j ROM:001196B0 cmpi.b #$D,($76B).w ROM:001196B6 bne.s loc_1196FE ROM:001196B8 bsr.l sub_118528 ROM:001196BE move.w ($58E).w,d3 ROM:001196C2 move.b ($76B).w,(a0,d3.w) ROM:001196C8 addq.w #1,d3 ROM:001196CA bvc.s loc_1196D0 ROM:001196CC move.w #$8000,d3 ROM:001196D0 ROM:001196D0 loc_1196D0: ; CODE XREF: sub_119342+388↑j ROM:001196D0 move.b ($76C).w,(a0,d3.w) ROM:001196D6 addq.w #1,d3 ROM:001196D8 bvc.s loc_1196DE ROM:001196DA move.w #$8000,d3 ROM:001196DE ROM:001196DE loc_1196DE: ; CODE XREF: sub_119342+396↑j ROM:001196DE move.w ($1B2E).w,d0 ROM:001196E2 move.b d0,(a0,d3.w) ROM:001196E6 addq.w #1,d3 ROM:001196E8 bvc.s loc_1196EE ROM:001196EA move.w #$8000,d3 ROM:001196EE ROM:001196EE loc_1196EE: ; CODE XREF: sub_119342+3A6↑j ROM:001196EE move.w d3,($58E).w ROM:001196F2 bsr.l sub_118576 ROM:001196F8 bra.l locret_1197AE ROM:001196FE ; --------------------------------------------------------------------------- ROM:001196FE ROM:001196FE loc_1196FE: ; CODE XREF: sub_119342+374↑j ROM:001196FE cmpi.b #$20,($76B).w ; ' ' ROM:00119704 bne.s loc_119762 ROM:00119706 bsr.l sub_118528 ROM:0011970C move.w ($58E).w,d3 ROM:00119710 move.b ($76B).w,(a0,d3.w) ROM:00119716 addq.w #1,d3 ROM:00119718 bvc.s loc_11971E ROM:0011971A move.w #$8000,d3 ROM:0011971E ROM:0011971E loc_11971E: ; CODE XREF: sub_119342+3D6↑j ROM:0011971E move.b $12E(a5),(a0,d3.w) ROM:00119724 addq.w #1,d3 ROM:00119726 bvc.s loc_11972C ROM:00119728 move.w #$8000,d3 ROM:0011972C ROM:0011972C loc_11972C: ; CODE XREF: sub_119342+3E4↑j ROM:0011972C move.b $12F(a5),(a0,d3.w) ROM:00119732 addq.w #1,d3 ROM:00119734 bvc.s loc_11973A ROM:00119736 move.w #$8000,d3 ROM:0011973A ROM:0011973A loc_11973A: ; CODE XREF: sub_119342+3F2↑j ROM:0011973A move.b $130(a5),(a0,d3.w) ROM:00119740 addq.w #1,d3 ROM:00119742 bvc.s loc_119748 ROM:00119744 move.w #$8000,d3 ROM:00119748 ROM:00119748 loc_119748: ; CODE XREF: sub_119342+400↑j ROM:00119748 move.b $131(a5),(a0,d3.w) ROM:0011974E addq.w #1,d3 ROM:00119750 bvc.s loc_119756 ROM:00119752 move.w #$8000,d3 ROM:00119756 ROM:00119756 loc_119756: ; CODE XREF: sub_119342+40E↑j ROM:00119756 move.w d3,($58E).w ROM:0011975A bsr.l sub_118576 ROM:00119760 bra.s locret_1197AE ROM:00119762 ; --------------------------------------------------------------------------- ROM:00119762 ROM:00119762 loc_119762: ; CODE XREF: sub_119342+3C2↑j ROM:00119762 cmpi.b #$21,($76B).w ; '!' ROM:00119768 bne.s locret_1197AE ROM:0011976A bsr.l sub_118528 ROM:00119770 move.w ($58E).w,d3 ROM:00119774 move.b ($76B).w,(a0,d3.w) ROM:0011977A addq.w #1,d3 ROM:0011977C bvc.s loc_119782 ROM:0011977E move.w #$8000,d3 ROM:00119782 ROM:00119782 loc_119782: ; CODE XREF: sub_119342+43A↑j ROM:00119782 move.w ($DA4).w,d0 ROM:00119786 lsr.w #8,d0 ROM:00119788 move.b d0,(a0,d3.w) ROM:0011978C addq.w #1,d3 ROM:0011978E bvc.s loc_119794 ROM:00119790 move.w #$8000,d3 ROM:00119794 ROM:00119794 loc_119794: ; CODE XREF: sub_119342+44C↑j ROM:00119794 move.w ($DA4).w,d0 ROM:00119798 move.b d0,(a0,d3.w) ROM:0011979C addq.w #1,d3 ROM:0011979E bvc.s loc_1197A4 ROM:001197A0 move.w #$8000,d3 ROM:001197A4 ROM:001197A4 loc_1197A4: ; CODE XREF: sub_119342+45C↑j ROM:001197A4 move.w d3,($58E).w ROM:001197A8 bsr.l sub_118576 ROM:001197AE ROM:001197AE locret_1197AE: ; CODE XREF: sub_119342+E↑j ROM:001197AE ; sub_119342+88↑j ... ROM:001197AE rts ROM:001197AE ; End of function sub_119342 ROM:001197AE ROM:001197B0 ROM:001197B0 ; =============== S U B R O U T I N E ======================================= ROM:001197B0 ROM:001197B0 ROM:001197B0 sub_1197B0: ; CODE XREF: sub_1184B0+30↑p ROM:001197B0 clr.w ($E74).w ROM:001197B4 cmpi.b #0,($1222).w ROM:001197BA ble.l locret_1198A8 ROM:001197C0 clr.w d1 ROM:001197C2 lea (dword_135DB8).l,a3 ROM:001197C8 move.w (a3),d4 ROM:001197CA ROM:001197CA loc_1197CA: ; CODE XREF: sub_1197B0+F4↓j ROM:001197CA cmpi.w #$FF,d4 ROM:001197CE beq.l locret_1198A8 ROM:001197D4 clr.b ($1223).w ROM:001197D8 ROM:001197D8 loc_1197D8: ; CODE XREF: sub_1197B0+82↓j ROM:001197D8 cmpi.w #$FF,d4 ROM:001197DC beq.s loc_119834 ROM:001197DE cmpi.b #3,($1223).w ROM:001197E4 bge.s loc_119834 ROM:001197E6 move.w 6(a3),d2 ROM:001197EA move.b 8(a3),d3 ROM:001197EE btst d3,(d2.w) ROM:001197F2 beq.s loc_11982C ROM:001197F4 cmpi.b #0,($1223).w ROM:001197FA bne.s loc_119806 ROM:001197FC bsr.l sub_118528 ROM:00119802 move.w ($58E).w,d1 ROM:00119806 ROM:00119806 loc_119806: ; CODE XREF: sub_1197B0+4A↑j ROM:00119806 move.b (a3),d5 ROM:00119808 move.b d5,$1243(d1.w) ROM:0011980E addq.w #1,d1 ROM:00119810 bvc.s loc_119816 ROM:00119812 move.w #$8000,d1 ROM:00119816 ROM:00119816 loc_119816: ; CODE XREF: sub_1197B0+60↑j ROM:00119816 move.b 1(a3),d5 ROM:0011981A move.b d5,$1243(d1.w) ROM:00119820 addq.w #1,d1 ROM:00119822 bvc.s loc_119828 ROM:00119824 move.w #$8000,d1 ROM:00119828 ROM:00119828 loc_119828: ; CODE XREF: sub_1197B0+72↑j ROM:00119828 addq.b #1,($1223).w ROM:0011982C ROM:0011982C loc_11982C: ; CODE XREF: sub_1197B0+42↑j ROM:0011982C adda.w #$A,a3 ROM:00119830 move.w (a3),d4 ROM:00119832 bra.s loc_1197D8 ROM:00119834 ; --------------------------------------------------------------------------- ROM:00119834 ROM:00119834 loc_119834: ; CODE XREF: sub_1197B0+2C↑j ROM:00119834 ; sub_1197B0+34↑j ROM:00119834 cmpi.b #3,($1223).w ROM:0011983A bge.s loc_11988C ROM:0011983C cmpi.b #0,($1223).w ROM:00119842 ble.s loc_11988C ROM:00119844 move.b #0,$1243(d1.w) ROM:0011984C addq.w #1,d1 ROM:0011984E bvc.s loc_119854 ROM:00119850 move.w #$8000,d1 ROM:00119854 ROM:00119854 loc_119854: ; CODE XREF: sub_1197B0+9E↑j ROM:00119854 move.b #0,$1243(d1.w) ROM:0011985C addq.w #1,d1 ROM:0011985E bvc.s loc_119864 ROM:00119860 move.w #$8000,d1 ROM:00119864 ROM:00119864 loc_119864: ; CODE XREF: sub_1197B0+AE↑j ROM:00119864 cmpi.b #2,($1223).w ROM:0011986A bge.s loc_11988C ROM:0011986C move.b #0,$1243(d1.w) ROM:00119874 addq.w #1,d1 ROM:00119876 bvc.s loc_11987C ROM:00119878 move.w #$8000,d1 ROM:0011987C ROM:0011987C loc_11987C: ; CODE XREF: sub_1197B0+C6↑j ROM:0011987C move.b #0,$1243(d1.w) ROM:00119884 addq.w #1,d1 ROM:00119886 bvc.s loc_11988C ROM:00119888 move.w #$8000,d1 ROM:0011988C ROM:0011988C loc_11988C: ; CODE XREF: sub_1197B0+8A↑j ROM:0011988C ; sub_1197B0+92↑j ... ROM:0011988C cmpi.b #0,($1223).w ROM:00119892 ble.s loc_11989E ROM:00119894 move.w d1,($58E).w ROM:00119898 bsr.l sub_118576 ROM:0011989E ROM:0011989E loc_11989E: ; CODE XREF: sub_1197B0+E2↑j ROM:0011989E move.w ($58E).w,($E74).w ROM:001198A4 bra.w loc_1197CA ROM:001198A8 ; --------------------------------------------------------------------------- ROM:001198A8 ROM:001198A8 locret_1198A8: ; CODE XREF: sub_1197B0+A↑j ROM:001198A8 ; sub_1197B0+1E↑j ROM:001198A8 rts ROM:001198A8 ; End of function sub_1197B0 ROM:001198A8 ROM:001198AA ROM:001198AA ; =============== S U B R O U T I N E ======================================= ROM:001198AA ROM:001198AA ROM:001198AA sub_1198AA: ; CODE XREF: sub_1184B0+40↑p ROM:001198AA clr.w ($E74).w ROM:001198AE bsr.l sub_118528 ROM:001198B4 bsr.l sub_125E56 ROM:001198BA bsr.l sub_118576 ROM:001198C0 rts ROM:001198C0 ; End of function sub_1198AA ROM:001198C0 ROM:001198C2 ROM:001198C2 ; =============== S U B R O U T I N E ======================================= ROM:001198C2 ROM:001198C2 ROM:001198C2 sub_1198C2: ; CODE XREF: sub_1184B0+50↑p ROM:001198C2 lea ($1243).w,a0 ROM:001198C6 clr.w ($E74).w ROM:001198CA cmpi.b #0,($76B).w ROM:001198D0 bne.s loc_119940 ROM:001198D2 bsr.l sub_118528 ROM:001198D8 move.w ($58E).w,d2 ROM:001198DC move.b ($76B).w,(a0,d2.w) ROM:001198E2 addq.w #1,d2 ROM:001198E4 bvc.s loc_1198EA ROM:001198E6 move.w #$8000,d2 ROM:001198EA ROM:001198EA loc_1198EA: ; CODE XREF: sub_1198C2+22↑j ROM:001198EA move.b #$FF,(a0,d2.w) ROM:001198F0 addq.w #1,d2 ROM:001198F2 bvc.s loc_1198F8 ROM:001198F4 move.w #$8000,d2 ROM:001198F8 ROM:001198F8 loc_1198F8: ; CODE XREF: sub_1198C2+30↑j ROM:001198F8 move.b $132(a5),(a0,d2.w) ROM:001198FE addq.w #1,d2 ROM:00119900 bvc.s loc_119906 ROM:00119902 move.w #$8000,d2 ROM:00119906 ROM:00119906 loc_119906: ; CODE XREF: sub_1198C2+3E↑j ROM:00119906 move.b $133(a5),(a0,d2.w) ROM:0011990C addq.w #1,d2 ROM:0011990E bvc.s loc_119914 ROM:00119910 move.w #$8000,d2 ROM:00119914 ROM:00119914 loc_119914: ; CODE XREF: sub_1198C2+4C↑j ROM:00119914 move.b $134(a5),(a0,d2.w) ROM:0011991A addq.w #1,d2 ROM:0011991C bvc.s loc_119922 ROM:0011991E move.w #$8000,d2 ROM:00119922 ROM:00119922 loc_119922: ; CODE XREF: sub_1198C2+5A↑j ROM:00119922 move.b $135(a5),(a0,d2.w) ROM:00119928 addq.w #1,d2 ROM:0011992A bvc.s loc_119930 ROM:0011992C move.w #$8000,d2 ROM:00119930 ROM:00119930 loc_119930: ; CODE XREF: sub_1198C2+68↑j ROM:00119930 move.w d2,($58E).w ROM:00119934 bsr.l sub_118576 ROM:0011993A bra.l locret_119DE0 ROM:00119940 ; --------------------------------------------------------------------------- ROM:00119940 ROM:00119940 loc_119940: ; CODE XREF: sub_1198C2+E↑j ROM:00119940 cmpi.b #1,($76B).w ROM:00119946 bne.l loc_1199CA ROM:0011994C bsr.l sub_118528 ROM:00119952 move.w ($58E).w,d2 ROM:00119956 move.b ($76B).w,(a0,d2.w) ROM:0011995C addq.w #1,d2 ROM:0011995E bvc.s loc_119964 ROM:00119960 move.w #$8000,d2 ROM:00119964 ROM:00119964 loc_119964: ; CODE XREF: sub_1198C2+9C↑j ROM:00119964 clr.b d0 ROM:00119966 move.b $A88(a5),d0 ROM:0011996A move.b d0,(a0,d2.w) ROM:0011996E addq.w #1,d2 ROM:00119970 bvc.s loc_119976 ROM:00119972 move.w #$8000,d2 ROM:00119976 ROM:00119976 loc_119976: ; CODE XREF: sub_1198C2+AE↑j ROM:00119976 move.w ($1B1A).w,d0 ROM:0011997A lsr.w #8,d0 ROM:0011997C move.b d0,(a0,d2.w) ROM:00119980 addq.w #1,d2 ROM:00119982 bvc.s loc_119988 ROM:00119984 move.w #$8000,d2 ROM:00119988 ROM:00119988 loc_119988: ; CODE XREF: sub_1198C2+C0↑j ROM:00119988 move.w ($1B1A).w,d0 ROM:0011998C move.b d0,(a0,d2.w) ROM:00119990 addq.w #1,d2 ROM:00119992 bvc.s loc_119998 ROM:00119994 move.w #$8000,d2 ROM:00119998 ROM:00119998 loc_119998: ; CODE XREF: sub_1198C2+D0↑j ROM:00119998 move.w ($1B1C).w,d0 ROM:0011999C lsr.w #8,d0 ROM:0011999E move.b d0,(a0,d2.w) ROM:001199A2 addq.w #1,d2 ROM:001199A4 bvc.s loc_1199AA ROM:001199A6 move.w #$8000,d2 ROM:001199AA ROM:001199AA loc_1199AA: ; CODE XREF: sub_1198C2+E2↑j ROM:001199AA move.w ($1B1C).w,d0 ROM:001199AE move.b d0,(a0,d2.w) ROM:001199B2 addq.w #1,d2 ROM:001199B4 bvc.s loc_1199BA ROM:001199B6 move.w #$8000,d2 ROM:001199BA ROM:001199BA loc_1199BA: ; CODE XREF: sub_1198C2+F2↑j ROM:001199BA move.w d2,($58E).w ROM:001199BE bsr.l sub_118576 ROM:001199C4 bra.l locret_119DE0 ROM:001199CA ; --------------------------------------------------------------------------- ROM:001199CA ROM:001199CA loc_1199CA: ; CODE XREF: sub_1198C2+84↑j ROM:001199CA cmpi.b #2,($76B).w ROM:001199D0 bne.l loc_119AF2 ROM:001199D6 bsr.l sub_118528 ROM:001199DC move.w ($58E).w,d2 ROM:001199E0 move.b ($76B).w,(a0,d2.w) ROM:001199E6 addq.w #1,d2 ROM:001199E8 bvc.s loc_1199EE ROM:001199EA move.w #$8000,d2 ROM:001199EE ROM:001199EE loc_1199EE: ; CODE XREF: sub_1198C2+126↑j ROM:001199EE clr.b d0 ROM:001199F0 move.b $A89(a5),d0 ROM:001199F4 ori.b #$80,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_1198C2+13C↑j ROM:00119A04 lea ($FD6).w,a1 ROM:00119A08 move.w (a1),d0 ROM:00119A0A lsr.w #8,d0 ROM:00119A0C move.b d0,(a0,d2.w) ROM:00119A10 addq.w #1,d2 ROM:00119A12 bvc.s loc_119A18 ROM:00119A14 move.w #$8000,d2 ROM:00119A18 ROM:00119A18 loc_119A18: ; CODE XREF: sub_1198C2+150↑j ROM:00119A18 move.w (a1),d0 ROM:00119A1A move.b d0,(a0,d2.w) ROM:00119A1E addq.w #1,d2 ROM:00119A20 bvc.s loc_119A26 ROM:00119A22 move.w #$8000,d2 ROM:00119A26 ROM:00119A26 loc_119A26: ; CODE XREF: sub_1198C2+15E↑j ROM:00119A26 btst #0,($11EC).w ROM:00119A2C bne.s loc_119A34 ROM:00119A2E move.w #0,d0 ROM:00119A32 bra.s loc_119A38 ROM:00119A34 ; --------------------------------------------------------------------------- ROM:00119A34 ROM:00119A34 loc_119A34: ; CODE XREF: sub_1198C2+16A↑j ROM:00119A34 move.w $5CE(a5),d0 ROM:00119A38 ROM:00119A38 loc_119A38: ; CODE XREF: sub_1198C2+170↑j ROM:00119A38 lsr.w #8,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_1198C2+17E↑j ROM:00119A46 btst #0,($11EC).w ROM:00119A4C bne.s loc_119A54 ROM:00119A4E move.w #0,d0 ROM:00119A52 bra.s loc_119A58 ROM:00119A54 ; --------------------------------------------------------------------------- ROM:00119A54 ROM:00119A54 loc_119A54: ; CODE XREF: sub_1198C2+18A↑j ROM:00119A54 move.w $5CE(a5),d0 ROM:00119A58 ROM:00119A58 loc_119A58: ; CODE XREF: sub_1198C2+190↑j ROM:00119A58 move.b d0,(a0,d2.w) ROM:00119A5C addq.w #1,d2 ROM:00119A5E bvc.s loc_119A64 ROM:00119A60 move.w #$8000,d2 ROM:00119A64 ROM:00119A64 loc_119A64: ; CODE XREF: sub_1198C2+19C↑j ROM:00119A64 move.w d2,($58E).w ROM:00119A68 bsr.l sub_118576 ROM:00119A6E move.w ($58E).w,($E74).w ROM:00119A74 bsr.l sub_118528 ROM:00119A7A move.w ($58E).w,d2 ROM:00119A7E move.b ($76B).w,(a0,d2.w) ROM:00119A84 addq.w #1,d2 ROM:00119A86 bvc.s loc_119A8C ROM:00119A88 move.w #$8000,d2 ROM:00119A8C ROM:00119A8C loc_119A8C: ; CODE XREF: sub_1198C2+1C4↑j ROM:00119A8C clr.b d0 ROM:00119A8E move.b $A89(a5),d0 ROM:00119A92 move.b d0,(a0,d2.w) ROM:00119A96 addq.w #1,d2 ROM:00119A98 bvc.s loc_119A9E ROM:00119A9A move.w #$8000,d2 ROM:00119A9E ROM:00119A9E loc_119A9E: ; CODE XREF: sub_1198C2+1D6↑j ROM:00119A9E lea ($FD6).w,a1 ROM:00119AA2 move.w (a1),d0 ROM:00119AA4 lsr.w #8,d0 ROM:00119AA6 move.b d0,(a0,d2.w) ROM:00119AAA addq.w #1,d2 ROM:00119AAC bvc.s loc_119AB2 ROM:00119AAE move.w #$8000,d2 ROM:00119AB2 ROM:00119AB2 loc_119AB2: ; CODE XREF: sub_1198C2+1EA↑j ROM:00119AB2 move.w (a1),d0 ROM:00119AB4 move.b d0,(a0,d2.w) ROM:00119AB8 addq.w #1,d2 ROM:00119ABA bvc.s loc_119AC0 ROM:00119ABC move.w #$8000,d2 ROM:00119AC0 ROM:00119AC0 loc_119AC0: ; CODE XREF: sub_1198C2+1F8↑j ROM:00119AC0 move.w $5D0(a5),d0 ROM:00119AC4 lsr.w #8,d0 ROM:00119AC6 move.b d0,(a0,d2.w) ROM:00119ACA addq.w #1,d2 ROM:00119ACC bvc.s loc_119AD2 ROM:00119ACE move.w #$8000,d2 ROM:00119AD2 ROM:00119AD2 loc_119AD2: ; CODE XREF: sub_1198C2+20A↑j ROM:00119AD2 move.w $5D0(a5),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_1198C2+21A↑j ROM:00119AE2 move.w d2,($58E).w ROM:00119AE6 bsr.l sub_118576 ROM:00119AEC bra.l locret_119DE0 ROM:00119AF2 ; --------------------------------------------------------------------------- ROM:00119AF2 ROM:00119AF2 loc_119AF2: ; CODE XREF: sub_1198C2+10E↑j ROM:00119AF2 cmpi.b #4,($76B).w ROM:00119AF8 bne.s loc_119B78 ROM:00119AFA bsr.l sub_118528 ROM:00119B00 move.w ($58E).w,d2 ROM:00119B04 move.b ($76B).w,(a0,d2.w) ROM:00119B0A addq.w #1,d2 ROM:00119B0C bvc.s loc_119B12 ROM:00119B0E move.w #$8000,d2 ROM:00119B12 ROM:00119B12 loc_119B12: ; CODE XREF: sub_1198C2+24A↑j ROM:00119B12 clr.b d0 ROM:00119B14 move.b $A8A(a5),d0 ROM:00119B18 move.b d0,(a0,d2.w) ROM:00119B1C addq.w #1,d2 ROM:00119B1E bvc.s loc_119B24 ROM:00119B20 move.w #$8000,d2 ROM:00119B24 ROM:00119B24 loc_119B24: ; CODE XREF: sub_1198C2+25C↑j ROM:00119B24 move.w ($1B1E).w,d0 ROM:00119B28 lsr.w #8,d0 ROM:00119B2A move.b d0,(a0,d2.w) ROM:00119B2E addq.w #1,d2 ROM:00119B30 bvc.s loc_119B36 ROM:00119B32 move.w #$8000,d2 ROM:00119B36 ROM:00119B36 loc_119B36: ; CODE XREF: sub_1198C2+26E↑j ROM:00119B36 move.w ($1B1E).w,d0 ROM:00119B3A move.b d0,(a0,d2.w) ROM:00119B3E addq.w #1,d2 ROM:00119B40 bvc.s loc_119B46 ROM:00119B42 move.w #$8000,d2 ROM:00119B46 ROM:00119B46 loc_119B46: ; CODE XREF: sub_1198C2+27E↑j ROM:00119B46 move.w ($1B22).w,d0 ROM:00119B4A lsr.w #8,d0 ROM:00119B4C move.b d0,(a0,d2.w) ROM:00119B50 addq.w #1,d2 ROM:00119B52 bvc.s loc_119B58 ROM:00119B54 move.w #$8000,d2 ROM:00119B58 ROM:00119B58 loc_119B58: ; CODE XREF: sub_1198C2+290↑j ROM:00119B58 move.w ($1B22).w,d0 ROM:00119B5C move.b d0,(a0,d2.w) ROM:00119B60 addq.w #1,d2 ROM:00119B62 bvc.s loc_119B68 ROM:00119B64 move.w #$8000,d2 ROM:00119B68 ROM:00119B68 loc_119B68: ; CODE XREF: sub_1198C2+2A0↑j ROM:00119B68 move.w d2,($58E).w ROM:00119B6C bsr.l sub_118576 ROM:00119B72 bra.l locret_119DE0 ROM:00119B78 ; --------------------------------------------------------------------------- ROM:00119B78 ROM:00119B78 loc_119B78: ; CODE XREF: sub_1198C2+236↑j ROM:00119B78 cmpi.b #5,($76B).w ROM:00119B7E bne.l loc_119C02 ROM:00119B84 bsr.l sub_118528 ROM:00119B8A move.w ($58E).w,d2 ROM:00119B8E move.b ($76B).w,(a0,d2.w) ROM:00119B94 addq.w #1,d2 ROM:00119B96 bvc.s loc_119B9C ROM:00119B98 move.w #$8000,d2 ROM:00119B9C ROM:00119B9C loc_119B9C: ; CODE XREF: sub_1198C2+2D4↑j ROM:00119B9C clr.b d0 ROM:00119B9E move.b $A8A(a5),d0 ROM:00119BA2 move.b d0,(a0,d2.w) ROM:00119BA6 addq.w #1,d2 ROM:00119BA8 bvc.s loc_119BAE ROM:00119BAA move.w #$8000,d2 ROM:00119BAE ROM:00119BAE loc_119BAE: ; CODE XREF: sub_1198C2+2E6↑j ROM:00119BAE move.w ($1B20).w,d0 ROM:00119BB2 lsr.w #8,d0 ROM:00119BB4 move.b d0,(a0,d2.w) ROM:00119BB8 addq.w #1,d2 ROM:00119BBA bvc.s loc_119BC0 ROM:00119BBC move.w #$8000,d2 ROM:00119BC0 ROM:00119BC0 loc_119BC0: ; CODE XREF: sub_1198C2+2F8↑j ROM:00119BC0 move.w ($1B20).w,d0 ROM:00119BC4 move.b d0,(a0,d2.w) ROM:00119BC8 addq.w #1,d2 ROM:00119BCA bvc.s loc_119BD0 ROM:00119BCC move.w #$8000,d2 ROM:00119BD0 ROM:00119BD0 loc_119BD0: ; CODE XREF: sub_1198C2+308↑j ROM:00119BD0 move.w $5D6(a5),d0 ROM:00119BD4 lsr.w #8,d0 ROM:00119BD6 move.b d0,(a0,d2.w) ROM:00119BDA addq.w #1,d2 ROM:00119BDC bvc.s loc_119BE2 ROM:00119BDE move.w #$8000,d2 ROM:00119BE2 ROM:00119BE2 loc_119BE2: ; CODE XREF: sub_1198C2+31A↑j ROM:00119BE2 move.w $5D6(a5),d0 ROM:00119BE6 move.b d0,(a0,d2.w) ROM:00119BEA addq.w #1,d2 ROM:00119BEC bvc.s loc_119BF2 ROM:00119BEE move.w #$8000,d2 ROM:00119BF2 ROM:00119BF2 loc_119BF2: ; CODE XREF: sub_1198C2+32A↑j ROM:00119BF2 move.w d2,($58E).w ROM:00119BF6 bsr.l sub_118576 ROM:00119BFC bra.l locret_119DE0 ROM:00119C02 ; --------------------------------------------------------------------------- ROM:00119C02 ROM:00119C02 loc_119C02: ; CODE XREF: sub_1198C2+2BC↑j ROM:00119C02 cmpi.b #6,($76B).w ROM:00119C08 bne.l loc_119D32 ROM:00119C0E bsr.l sub_118528 ROM:00119C14 move.w ($58E).w,d2 ROM:00119C18 move.b ($76B).w,(a0,d2.w) ROM:00119C1E addq.w #1,d2 ROM:00119C20 bvc.s loc_119C26 ROM:00119C22 move.w #$8000,d2 ROM:00119C26 ROM:00119C26 loc_119C26: ; CODE XREF: sub_1198C2+35E↑j ROM:00119C26 clr.b d0 ROM:00119C28 move.b $A8B(a5),d0 ROM:00119C2C ori.b #$80,d0 ROM:00119C30 move.b d0,(a0,d2.w) ROM:00119C34 addq.w #1,d2 ROM:00119C36 bvc.s loc_119C3C ROM:00119C38 move.w #$8000,d2 ROM:00119C3C ROM:00119C3C loc_119C3C: ; CODE XREF: sub_1198C2+374↑j ROM:00119C3C lea ($FD6).w,a1 ROM:00119C40 move.w 2(a1),d0 ROM:00119C44 lsr.w #8,d0 ROM:00119C46 move.b d0,(a0,d2.w) ROM:00119C4A addq.w #1,d2 ROM:00119C4C bvc.s loc_119C52 ROM:00119C4E move.w #$8000,d2 ROM:00119C52 ROM:00119C52 loc_119C52: ; CODE XREF: sub_1198C2+38A↑j ROM:00119C52 move.w 2(a1),d0 ROM:00119C56 move.b d0,(a0,d2.w) ROM:00119C5A addq.w #1,d2 ROM:00119C5C bvc.s loc_119C62 ROM:00119C5E move.w #$8000,d2 ROM:00119C62 ROM:00119C62 loc_119C62: ; CODE XREF: sub_1198C2+39A↑j ROM:00119C62 btst #1,($11EC).w ROM:00119C68 bne.s loc_119C70 ROM:00119C6A move.w #0,d0 ROM:00119C6E bra.s loc_119C74 ROM:00119C70 ; --------------------------------------------------------------------------- ROM:00119C70 ROM:00119C70 loc_119C70: ; CODE XREF: sub_1198C2+3A6↑j ROM:00119C70 move.w $5CE(a5),d0 ROM:00119C74 ROM:00119C74 loc_119C74: ; CODE XREF: sub_1198C2+3AC↑j ROM:00119C74 lsr.w #8,d0 ROM:00119C76 move.b d0,(a0,d2.w) ROM:00119C7A addq.w #1,d2 ROM:00119C7C bvc.s loc_119C82 ROM:00119C7E move.w #$8000,d2 ROM:00119C82 ROM:00119C82 loc_119C82: ; CODE XREF: sub_1198C2+3BA↑j ROM:00119C82 btst #1,($11EC).w ROM:00119C88 bne.s loc_119C90 ROM:00119C8A move.w #0,d0 ROM:00119C8E bra.s loc_119C94 ROM:00119C90 ; --------------------------------------------------------------------------- ROM:00119C90 ROM:00119C90 loc_119C90: ; CODE XREF: sub_1198C2+3C6↑j ROM:00119C90 move.w $5CE(a5),d0 ROM:00119C94 ROM:00119C94 loc_119C94: ; CODE XREF: sub_1198C2+3CC↑j ROM:00119C94 move.b d0,(a0,d2.w) ROM:00119C98 addq.w #1,d2 ROM:00119C9A bvc.s loc_119CA0 ROM:00119C9C move.w #$8000,d2 ROM:00119CA0 ROM:00119CA0 loc_119CA0: ; CODE XREF: sub_1198C2+3D8↑j ROM:00119CA0 move.w d2,($58E).w ROM:00119CA4 bsr.l sub_118576 ROM:00119CAA move.w ($58E).w,($E74).w ROM:00119CB0 bsr.l sub_118528 ROM:00119CB6 move.w ($58E).w,d2 ROM:00119CBA move.b ($76B).w,(a0,d2.w) ROM:00119CC0 addq.w #1,d2 ROM:00119CC2 bvc.s loc_119CC8 ROM:00119CC4 move.w #$8000,d2 ROM:00119CC8 ROM:00119CC8 loc_119CC8: ; CODE XREF: sub_1198C2+400↑j ROM:00119CC8 clr.b d0 ROM:00119CCA move.b $A8B(a5),d0 ROM:00119CCE move.b d0,(a0,d2.w) ROM:00119CD2 addq.w #1,d2 ROM:00119CD4 bvc.s loc_119CDA ROM:00119CD6 move.w #$8000,d2 ROM:00119CDA ROM:00119CDA loc_119CDA: ; CODE XREF: sub_1198C2+412↑j ROM:00119CDA lea ($FD6).w,a1 ROM:00119CDE move.w 2(a1),d0 ROM:00119CE2 lsr.w #8,d0 ROM:00119CE4 move.b d0,(a0,d2.w) ROM:00119CE8 addq.w #1,d2 ROM:00119CEA bvc.s loc_119CF0 ROM:00119CEC move.w #$8000,d2 ROM:00119CF0 ROM:00119CF0 loc_119CF0: ; CODE XREF: sub_1198C2+428↑j ROM:00119CF0 move.w 2(a1),d0 ROM:00119CF4 move.b d0,(a0,d2.w) ROM:00119CF8 addq.w #1,d2 ROM:00119CFA bvc.s loc_119D00 ROM:00119CFC move.w #$8000,d2 ROM:00119D00 ROM:00119D00 loc_119D00: ; CODE XREF: sub_1198C2+438↑j ROM:00119D00 move.w $5D0(a5),d0 ROM:00119D04 lsr.w #8,d0 ROM:00119D06 move.b d0,(a0,d2.w) ROM:00119D0A addq.w #1,d2 ROM:00119D0C bvc.s loc_119D12 ROM:00119D0E move.w #$8000,d2 ROM:00119D12 ROM:00119D12 loc_119D12: ; CODE XREF: sub_1198C2+44A↑j ROM:00119D12 move.w $5D0(a5),d0 ROM:00119D16 move.b d0,(a0,d2.w) ROM:00119D1A addq.w #1,d2 ROM:00119D1C bvc.s loc_119D22 ROM:00119D1E move.w #$8000,d2 ROM:00119D22 ROM:00119D22 loc_119D22: ; CODE XREF: sub_1198C2+45A↑j ROM:00119D22 move.w d2,($58E).w ROM:00119D26 bsr.l sub_118576 ROM:00119D2C bra.l locret_119DE0 ROM:00119D32 ; --------------------------------------------------------------------------- ROM:00119D32 ROM:00119D32 loc_119D32: ; CODE XREF: sub_1198C2+346↑j ROM:00119D32 cmpi.b #8,($76B).w ROM:00119D38 bne.l locret_119DE0 ROM:00119D3E bsr.l sub_118528 ROM:00119D44 move.w ($58E).w,d2 ROM:00119D48 move.b ($76B).w,(a0,d2.w) ROM:00119D4E addq.w #1,d2 ROM:00119D50 bvc.s loc_119D56 ROM:00119D52 move.w #$8000,d2 ROM:00119D56 ROM:00119D56 loc_119D56: ; CODE XREF: sub_1198C2+48E↑j ROM:00119D56 clr.b d0 ROM:00119D58 move.b $A8C(a5),d0 ROM:00119D5C btst #2,($DAB).w ROM:00119D62 bne.l loc_119D78 ROM:00119D68 move.w $552(a5),d1 ROM:00119D6C cmp.w ($C86).w,d1 ROM:00119D70 bge.s loc_119D76 ROM:00119D72 ori.b #$80,d0 ROM:00119D76 ROM:00119D76 loc_119D76: ; CODE XREF: sub_1198C2+4AE↑j ROM:00119D76 bra.s loc_119D86 ROM:00119D78 ; --------------------------------------------------------------------------- ROM:00119D78 ROM:00119D78 loc_119D78: ; CODE XREF: sub_1198C2+4A0↑j ROM:00119D78 move.w $552(a5),d1 ROM:00119D7C cmp.w ($C86).w,d1 ROM:00119D80 blt.s loc_119D86 ROM:00119D82 ori.b #$80,d0 ROM:00119D86 ROM:00119D86 loc_119D86: ; CODE XREF: sub_1198C2:loc_119D76↑j ROM:00119D86 ; sub_1198C2+4BE↑j ROM:00119D86 move.b d0,(a0,d2.w) ROM:00119D8A addq.w #1,d2 ROM:00119D8C bvc.s loc_119D92 ROM:00119D8E move.w #$8000,d2 ROM:00119D92 ROM:00119D92 loc_119D92: ; CODE XREF: sub_1198C2+4CA↑j ROM:00119D92 move.w ($C86).w,d0 ROM:00119D96 lsr.w #8,d0 ROM:00119D98 move.b d0,(a0,d2.w) ROM:00119D9C addq.w #1,d2 ROM:00119D9E bvc.s loc_119DA4 ROM:00119DA0 move.w #$8000,d2 ROM:00119DA4 ROM:00119DA4 loc_119DA4: ; CODE XREF: sub_1198C2+4DC↑j ROM:00119DA4 move.w ($C86).w,d0 ROM:00119DA8 move.b d0,(a0,d2.w) ROM:00119DAC addq.w #1,d2 ROM:00119DAE bvc.s loc_119DB4 ROM:00119DB0 move.w #$8000,d2 ROM:00119DB4 ROM:00119DB4 loc_119DB4: ; CODE XREF: sub_1198C2+4EC↑j ROM:00119DB4 move.w $552(a5),d0 ROM:00119DB8 lsr.w #8,d0 ROM:00119DBA move.b d0,(a0,d2.w) ROM:00119DBE addq.w #1,d2 ROM:00119DC0 bvc.s loc_119DC6 ROM:00119DC2 move.w #$8000,d2 ROM:00119DC6 ROM:00119DC6 loc_119DC6: ; CODE XREF: sub_1198C2+4FE↑j ROM:00119DC6 move.w $552(a5),d0 ROM:00119DCA move.b d0,(a0,d2.w) ROM:00119DCE addq.w #1,d2 ROM:00119DD0 bvc.s loc_119DD6 ROM:00119DD2 move.w #$8000,d2 ROM:00119DD6 ROM:00119DD6 loc_119DD6: ; CODE XREF: sub_1198C2+50E↑j ROM:00119DD6 move.w d2,($58E).w ROM:00119DDA bsr.l sub_118576 ROM:00119DE0 ROM:00119DE0 locret_119DE0: ; CODE XREF: sub_1198C2+78↑j ROM:00119DE0 ; sub_1198C2+102↑j ... ROM:00119DE0 rts ROM:00119DE0 ; End of function sub_1198C2 ROM:00119DE0 ROM:00119DE2 ROM:00119DE2 ; =============== S U B R O U T I N E ======================================= ROM:00119DE2 ROM:00119DE2 ROM:00119DE2 sub_119DE2: ; CODE XREF: sub_1184B0+60↑p ROM:00119DE2 btst #3,($13F0).w ROM:00119DE8 beq.s loc_119DF2 ROM:00119DEA bset #2,($137A).w ROM:00119DF0 bra.s loc_119E00 ROM:00119DF2 ; --------------------------------------------------------------------------- ROM:00119DF2 ROM:00119DF2 loc_119DF2: ; CODE XREF: sub_119DE2+6↑j ROM:00119DF2 btst #4,($13F0).w ROM:00119DF8 beq.s loc_119E00 ROM:00119DFA bset #2,($137A).w ROM:00119E00 ROM:00119E00 loc_119E00: ; CODE XREF: sub_119DE2+E↑j ROM:00119E00 ; sub_119DE2+16↑j ROM:00119E00 clr.w ($E74).w ROM:00119E04 clr.w d1 ROM:00119E06 lea (dword_135DB8).l,a3 ROM:00119E0C move.w (a3),d4 ROM:00119E0E ROM:00119E0E loc_119E0E: ; CODE XREF: sub_119DE2+106↓j ROM:00119E0E cmpi.w #$FF,d4 ROM:00119E12 beq.l locret_119EEC ROM:00119E18 clr.b ($1224).w ROM:00119E1C ROM:00119E1C loc_119E1C: ; CODE XREF: sub_119DE2+94↓j ROM:00119E1C cmpi.w #$FF,d4 ROM:00119E20 beq.s loc_119E78 ROM:00119E22 cmpi.b #3,($1224).w ROM:00119E28 bge.s loc_119E78 ROM:00119E2A move.w 2(a3),d2 ROM:00119E2E move.b 4(a3),d3 ROM:00119E32 btst d3,(d2.w) ROM:00119E36 beq.s loc_119E70 ROM:00119E38 cmpi.b #0,($1224).w ROM:00119E3E bne.s loc_119E4A ROM:00119E40 bsr.l sub_118528 ROM:00119E46 move.w ($58E).w,d1 ROM:00119E4A ROM:00119E4A loc_119E4A: ; CODE XREF: sub_119DE2+5C↑j ROM:00119E4A move.b (a3),d5 ROM:00119E4C move.b d5,$1243(d1.w) ROM:00119E52 addq.w #1,d1 ROM:00119E54 bvc.s loc_119E5A ROM:00119E56 move.w #$8000,d1 ROM:00119E5A ROM:00119E5A loc_119E5A: ; CODE XREF: sub_119DE2+72↑j ROM:00119E5A move.b 1(a3),d5 ROM:00119E5E move.b d5,$1243(d1.w) ROM:00119E64 addq.w #1,d1 ROM:00119E66 bvc.s loc_119E6C ROM:00119E68 move.w #$8000,d1 ROM:00119E6C ROM:00119E6C loc_119E6C: ; CODE XREF: sub_119DE2+84↑j ROM:00119E6C addq.b #1,($1224).w ROM:00119E70 ROM:00119E70 loc_119E70: ; CODE XREF: sub_119DE2+54↑j ROM:00119E70 adda.w #$A,a3 ROM:00119E74 move.w (a3),d4 ROM:00119E76 bra.s loc_119E1C ROM:00119E78 ; --------------------------------------------------------------------------- ROM:00119E78 ROM:00119E78 loc_119E78: ; CODE XREF: sub_119DE2+3E↑j ROM:00119E78 ; sub_119DE2+46↑j ROM:00119E78 cmpi.b #3,($1224).w ROM:00119E7E bge.s loc_119ED0 ROM:00119E80 cmpi.b #0,($1224).w ROM:00119E86 ble.s loc_119ED0 ROM:00119E88 move.b #0,$1243(d1.w) ROM:00119E90 addq.w #1,d1 ROM:00119E92 bvc.s loc_119E98 ROM:00119E94 move.w #$8000,d1 ROM:00119E98 ROM:00119E98 loc_119E98: ; CODE XREF: sub_119DE2+B0↑j ROM:00119E98 move.b #0,$1243(d1.w) ROM:00119EA0 addq.w #1,d1 ROM:00119EA2 bvc.s loc_119EA8 ROM:00119EA4 move.w #$8000,d1 ROM:00119EA8 ROM:00119EA8 loc_119EA8: ; CODE XREF: sub_119DE2+C0↑j ROM:00119EA8 cmpi.b #2,($1224).w ROM:00119EAE bge.s loc_119ED0 ROM:00119EB0 move.b #0,$1243(d1.w) ROM:00119EB8 addq.w #1,d1 ROM:00119EBA bvc.s loc_119EC0 ROM:00119EBC move.w #$8000,d1 ROM:00119EC0 ROM:00119EC0 loc_119EC0: ; CODE XREF: sub_119DE2+D8↑j ROM:00119EC0 move.b #0,$1243(d1.w) ROM:00119EC8 addq.w #1,d1 ROM:00119ECA bvc.s loc_119ED0 ROM:00119ECC move.w #$8000,d1 ROM:00119ED0 ROM:00119ED0 loc_119ED0: ; CODE XREF: sub_119DE2+9C↑j ROM:00119ED0 ; sub_119DE2+A4↑j ... ROM:00119ED0 cmpi.b #0,($1224).w ROM:00119ED6 ble.s loc_119EE2 ROM:00119ED8 move.w d1,($58E).w ROM:00119EDC bsr.l sub_118576 ROM:00119EE2 ROM:00119EE2 loc_119EE2: ; CODE XREF: sub_119DE2+F4↑j ROM:00119EE2 move.w ($58E).w,($E74).w ROM:00119EE8 bra.w loc_119E0E ROM:00119EEC ; --------------------------------------------------------------------------- ROM:00119EEC ROM:00119EEC locret_119EEC: ; CODE XREF: sub_119DE2+30↑j ROM:00119EEC rts ROM:00119EEC ; End of function sub_119DE2 ROM:00119EEC ROM:00119EEE ROM:00119EEE ; =============== S U B R O U T I N E ======================================= ROM:00119EEE ROM:00119EEE ROM:00119EEE sub_119EEE: ; CODE XREF: sub_1184B0+70↑p ROM:00119EEE lea ($1243).w,a0 ROM:00119EF2 clr.w ($E74).w ROM:00119EF6 cmpi.b #0,($76B).w ROM:00119EFC bne.s loc_119F6C ROM:00119EFE bsr.l sub_118528 ROM:00119F04 move.w ($58E).w,d0 ROM:00119F08 move.b ($76B).w,(a0,d0.w) ROM:00119F0E addq.w #1,d0 ROM:00119F10 bvc.s loc_119F16 ROM:00119F12 move.w #$8000,d0 ROM:00119F16 ROM:00119F16 loc_119F16: ; CODE XREF: sub_119EEE+22↑j ROM:00119F16 move.b #1,(a0,d0.w) ROM:00119F1C addq.w #1,d0 ROM:00119F1E bvc.s loc_119F24 ROM:00119F20 move.w #$8000,d0 ROM:00119F24 ROM:00119F24 loc_119F24: ; CODE XREF: sub_119EEE+30↑j ROM:00119F24 move.b $136(a5),(a0,d0.w) ROM:00119F2A addq.w #1,d0 ROM:00119F2C bvc.s loc_119F32 ROM:00119F2E move.w #$8000,d0 ROM:00119F32 ROM:00119F32 loc_119F32: ; CODE XREF: sub_119EEE+3E↑j ROM:00119F32 move.b $137(a5),(a0,d0.w) ROM:00119F38 addq.w #1,d0 ROM:00119F3A bvc.s loc_119F40 ROM:00119F3C move.w #$8000,d0 ROM:00119F40 ROM:00119F40 loc_119F40: ; CODE XREF: sub_119EEE+4C↑j ROM:00119F40 move.b $138(a5),(a0,d0.w) ROM:00119F46 addq.w #1,d0 ROM:00119F48 bvc.s loc_119F4E ROM:00119F4A move.w #$8000,d0 ROM:00119F4E ROM:00119F4E loc_119F4E: ; CODE XREF: sub_119EEE+5A↑j ROM:00119F4E move.b $139(a5),(a0,d0.w) ROM:00119F54 addq.w #1,d0 ROM:00119F56 bvc.s loc_119F5C ROM:00119F58 move.w #$8000,d0 ROM:00119F5C ROM:00119F5C loc_119F5C: ; CODE XREF: sub_119EEE+68↑j ROM:00119F5C move.w d0,($58E).w ROM:00119F60 bsr.l sub_118576 ROM:00119F66 bra.l locret_11A7D6 ROM:00119F6C ; --------------------------------------------------------------------------- ROM:00119F6C ROM:00119F6C loc_119F6C: ; CODE XREF: sub_119EEE+E↑j ROM:00119F6C cmpi.b #1,($76B).w ROM:00119F72 bne.l loc_119FAE ROM:00119F78 bsr.l sub_118528 ROM:00119F7E move.w ($58E).w,d0 ROM:00119F82 move.b ($76B).w,(a0,d0.w) ROM:00119F88 addq.w #1,d0 ROM:00119F8A bvc.s loc_119F90 ROM:00119F8C move.w #$8000,d0 ROM:00119F90 ROM:00119F90 loc_119F90: ; CODE XREF: sub_119EEE+9C↑j ROM:00119F90 move.b #5,(a0,d0.w) ROM:00119F96 addq.w #1,d0 ROM:00119F98 bvc.s loc_119F9E ROM:00119F9A move.w #$8000,d0 ROM:00119F9E ROM:00119F9E loc_119F9E: ; CODE XREF: sub_119EEE+AA↑j ROM:00119F9E move.w d0,($58E).w ROM:00119FA2 bsr.l sub_118576 ROM:00119FA8 bra.l locret_11A7D6 ROM:00119FAE ; --------------------------------------------------------------------------- ROM:00119FAE ROM:00119FAE loc_119FAE: ; CODE XREF: sub_119EEE+84↑j ROM:00119FAE cmpi.b #2,($76B).w ROM:00119FB4 bne.l loc_11A3B0 ROM:00119FBA bsr.l sub_115BAE ROM:00119FC0 cmpi.b #0,d1 ROM:00119FC4 bne.s loc_119FCE ROM:00119FC6 bset #6,($94C).w ROM:00119FCC bra.s loc_119FD0 ROM:00119FCE ; --------------------------------------------------------------------------- ROM:00119FCE ROM:00119FCE loc_119FCE: ; CODE XREF: sub_119EEE+D6↑j ROM:00119FCE subq.b #1,d1 ROM:00119FD0 ROM:00119FD0 loc_119FD0: ; CODE XREF: sub_119EEE+DE↑j ROM:00119FD0 movea.l #$13A000,a1 ROM:00119FD6 move.w #$2E,d2 ; '.' ROM:00119FDA ext.w d1 ROM:00119FDC mulu.w d1,d2 ROM:00119FDE ext.l d2 ROM:00119FE0 adda.l d2,a1 ROM:00119FE2 bsr.l sub_118528 ROM:00119FE8 move.w ($58E).w,d0 ROM:00119FEC move.b ($76B).w,(a0,d0.w) ROM:00119FF2 addq.w #1,d0 ROM:00119FF4 bvc.s loc_119FFA ROM:00119FF6 move.w #$8000,d0 ROM:00119FFA ROM:00119FFA loc_119FFA: ; CODE XREF: sub_119EEE+106↑j ROM:00119FFA move.b #1,(a0,d0.w) ROM:0011A000 addq.w #1,d0 ROM:0011A002 bvc.s loc_11A008 ROM:0011A004 move.w #$8000,d0 ROM:0011A008 ROM:0011A008 loc_11A008: ; CODE XREF: sub_119EEE+114↑j ROM:0011A008 btst #6,($94C).w ROM:0011A00E bne.s loc_11A018 ROM:0011A010 move.b #0,(a0,d0.w) ROM:0011A016 bra.s loc_11A01E ROM:0011A018 ; --------------------------------------------------------------------------- ROM:0011A018 ROM:0011A018 loc_11A018: ; CODE XREF: sub_119EEE+120↑j ROM:0011A018 move.b #$FF,(a0,d0.w) ROM:0011A01E ROM:0011A01E loc_11A01E: ; CODE XREF: sub_119EEE+128↑j ROM:0011A01E addq.w #1,d0 ROM:0011A020 bvc.s loc_11A026 ROM:0011A022 move.w #$8000,d0 ROM:0011A026 ROM:0011A026 loc_11A026: ; CODE XREF: sub_119EEE+132↑j ROM:0011A026 btst #6,($94C).w ROM:0011A02C bne.s loc_11A036 ROM:0011A02E move.b #0,(a0,d0.w) ROM:0011A034 bra.s loc_11A03C ROM:0011A036 ; --------------------------------------------------------------------------- ROM:0011A036 ROM:0011A036 loc_11A036: ; CODE XREF: sub_119EEE+13E↑j ROM:0011A036 move.b #$FF,(a0,d0.w) ROM:0011A03C ROM:0011A03C loc_11A03C: ; CODE XREF: sub_119EEE+146↑j ROM:0011A03C addq.w #1,d0 ROM:0011A03E bvc.s loc_11A044 ROM:0011A040 move.w #$8000,d0 ROM:0011A044 ROM:0011A044 loc_11A044: ; CODE XREF: sub_119EEE+150↑j ROM:0011A044 btst #6,($94C).w ROM:0011A04A bne.s loc_11A054 ROM:0011A04C move.b #0,(a0,d0.w) ROM:0011A052 bra.s loc_11A05A ROM:0011A054 ; --------------------------------------------------------------------------- ROM:0011A054 ROM:0011A054 loc_11A054: ; CODE XREF: sub_119EEE+15C↑j ROM:0011A054 move.b #$FF,(a0,d0.w) ROM:0011A05A ROM:0011A05A loc_11A05A: ; CODE XREF: sub_119EEE+164↑j ROM:0011A05A addq.w #1,d0 ROM:0011A05C bvc.s loc_11A062 ROM:0011A05E move.w #$8000,d0 ROM:0011A062 ROM:0011A062 loc_11A062: ; CODE XREF: sub_119EEE+16E↑j ROM:0011A062 btst #6,($94C).w ROM:0011A068 bne.s loc_11A070 ROM:0011A06A move.b (a1),(a0,d0.w) ROM:0011A06E bra.s loc_11A076 ROM:0011A070 ; --------------------------------------------------------------------------- ROM:0011A070 ROM:0011A070 loc_11A070: ; CODE XREF: sub_119EEE+17A↑j ROM:0011A070 move.b #$FF,(a0,d0.w) ROM:0011A076 ROM:0011A076 loc_11A076: ; CODE XREF: sub_119EEE+180↑j ROM:0011A076 addq.w #1,d0 ROM:0011A078 bvc.s loc_11A07E ROM:0011A07A move.w #$8000,d0 ROM:0011A07E ROM:0011A07E loc_11A07E: ; CODE XREF: sub_119EEE+18A↑j ROM:0011A07E adda.l #1,a1 ROM:0011A084 move.w d0,($58E).w ROM:0011A088 bsr.l sub_118576 ROM:0011A08E move.w ($58E).w,($E74).w ROM:0011A094 bsr.l sub_118528 ROM:0011A09A move.w ($58E).w,d0 ROM:0011A09E move.b ($76B).w,(a0,d0.w) ROM:0011A0A4 addq.w #1,d0 ROM:0011A0A6 bvc.s loc_11A0AC ROM:0011A0A8 move.w #$8000,d0 ROM:0011A0AC ROM:0011A0AC loc_11A0AC: ; CODE XREF: sub_119EEE+1B8↑j ROM:0011A0AC move.b #2,(a0,d0.w) ROM:0011A0B2 addq.w #1,d0 ROM:0011A0B4 bvc.s loc_11A0BA ROM:0011A0B6 move.w #$8000,d0 ROM:0011A0BA ROM:0011A0BA loc_11A0BA: ; CODE XREF: sub_119EEE+1C6↑j ROM:0011A0BA btst #6,($94C).w ROM:0011A0C0 bne.s loc_11A0C8 ROM:0011A0C2 move.b (a1),(a0,d0.w) ROM:0011A0C6 bra.s loc_11A0CE ROM:0011A0C8 ; --------------------------------------------------------------------------- ROM:0011A0C8 ROM:0011A0C8 loc_11A0C8: ; CODE XREF: sub_119EEE+1D2↑j ROM:0011A0C8 move.b #$FF,(a0,d0.w) ROM:0011A0CE ROM:0011A0CE loc_11A0CE: ; CODE XREF: sub_119EEE+1D8↑j ROM:0011A0CE addq.w #1,d0 ROM:0011A0D0 bvc.s loc_11A0D6 ROM:0011A0D2 move.w #$8000,d0 ROM:0011A0D6 ROM:0011A0D6 loc_11A0D6: ; CODE XREF: sub_119EEE+1E2↑j ROM:0011A0D6 adda.l #1,a1 ROM:0011A0DC btst #6,($94C).w ROM:0011A0E2 bne.s loc_11A0EA ROM:0011A0E4 move.b (a1),(a0,d0.w) ROM:0011A0E8 bra.s loc_11A0F0 ROM:0011A0EA ; --------------------------------------------------------------------------- ROM:0011A0EA ROM:0011A0EA loc_11A0EA: ; CODE XREF: sub_119EEE+1F4↑j ROM:0011A0EA move.b #$FF,(a0,d0.w) ROM:0011A0F0 ROM:0011A0F0 loc_11A0F0: ; CODE XREF: sub_119EEE+1FA↑j ROM:0011A0F0 addq.w #1,d0 ROM:0011A0F2 bvc.s loc_11A0F8 ROM:0011A0F4 move.w #$8000,d0 ROM:0011A0F8 ROM:0011A0F8 loc_11A0F8: ; CODE XREF: sub_119EEE+204↑j ROM:0011A0F8 adda.l #1,a1 ROM:0011A0FE btst #6,($94C).w ROM:0011A104 bne.s loc_11A10C ROM:0011A106 move.b (a1),(a0,d0.w) ROM:0011A10A bra.s loc_11A112 ROM:0011A10C ; --------------------------------------------------------------------------- ROM:0011A10C ROM:0011A10C loc_11A10C: ; CODE XREF: sub_119EEE+216↑j ROM:0011A10C move.b #$FF,(a0,d0.w) ROM:0011A112 ROM:0011A112 loc_11A112: ; CODE XREF: sub_119EEE+21C↑j ROM:0011A112 addq.w #1,d0 ROM:0011A114 bvc.s loc_11A11A ROM:0011A116 move.w #$8000,d0 ROM:0011A11A ROM:0011A11A loc_11A11A: ; CODE XREF: sub_119EEE+226↑j ROM:0011A11A adda.l #1,a1 ROM:0011A120 btst #6,($94C).w ROM:0011A126 bne.s loc_11A12E ROM:0011A128 move.b (a1),(a0,d0.w) ROM:0011A12C bra.s loc_11A134 ROM:0011A12E ; --------------------------------------------------------------------------- ROM:0011A12E ROM:0011A12E loc_11A12E: ; CODE XREF: sub_119EEE+238↑j ROM:0011A12E move.b #$FF,(a0,d0.w) ROM:0011A134 ROM:0011A134 loc_11A134: ; CODE XREF: sub_119EEE+23E↑j ROM:0011A134 addq.w #1,d0 ROM:0011A136 bvc.s loc_11A13C ROM:0011A138 move.w #$8000,d0 ROM:0011A13C ROM:0011A13C loc_11A13C: ; CODE XREF: sub_119EEE+248↑j ROM:0011A13C adda.l #1,a1 ROM:0011A142 move.w d0,($58E).w ROM:0011A146 bsr.l sub_118576 ROM:0011A14C move.w ($58E).w,($E74).w ROM:0011A152 bsr.l sub_118528 ROM:0011A158 move.w ($58E).w,d0 ROM:0011A15C move.b ($76B).w,(a0,d0.w) ROM:0011A162 addq.w #1,d0 ROM:0011A164 bvc.s loc_11A16A ROM:0011A166 move.w #$8000,d0 ROM:0011A16A ROM:0011A16A loc_11A16A: ; CODE XREF: sub_119EEE+276↑j ROM:0011A16A move.b #3,(a0,d0.w) ROM:0011A170 addq.w #1,d0 ROM:0011A172 bvc.s loc_11A178 ROM:0011A174 move.w #$8000,d0 ROM:0011A178 ROM:0011A178 loc_11A178: ; CODE XREF: sub_119EEE+284↑j ROM:0011A178 btst #6,($94C).w ROM:0011A17E bne.s loc_11A186 ROM:0011A180 move.b (a1),(a0,d0.w) ROM:0011A184 bra.s loc_11A18C ROM:0011A186 ; --------------------------------------------------------------------------- ROM:0011A186 ROM:0011A186 loc_11A186: ; CODE XREF: sub_119EEE+290↑j ROM:0011A186 move.b #$FF,(a0,d0.w) ROM:0011A18C ROM:0011A18C loc_11A18C: ; CODE XREF: sub_119EEE+296↑j ROM:0011A18C addq.w #1,d0 ROM:0011A18E bvc.s loc_11A194 ROM:0011A190 move.w #$8000,d0 ROM:0011A194 ROM:0011A194 loc_11A194: ; CODE XREF: sub_119EEE+2A0↑j ROM:0011A194 adda.l #1,a1 ROM:0011A19A btst #6,($94C).w ROM:0011A1A0 bne.s loc_11A1A8 ROM:0011A1A2 move.b (a1),(a0,d0.w) ROM:0011A1A6 bra.s loc_11A1AE ROM:0011A1A8 ; --------------------------------------------------------------------------- ROM:0011A1A8 ROM:0011A1A8 loc_11A1A8: ; CODE XREF: sub_119EEE+2B2↑j ROM:0011A1A8 move.b #$FF,(a0,d0.w) ROM:0011A1AE ROM:0011A1AE loc_11A1AE: ; CODE XREF: sub_119EEE+2B8↑j ROM:0011A1AE addq.w #1,d0 ROM:0011A1B0 bvc.s loc_11A1B6 ROM:0011A1B2 move.w #$8000,d0 ROM:0011A1B6 ROM:0011A1B6 loc_11A1B6: ; CODE XREF: sub_119EEE+2C2↑j ROM:0011A1B6 adda.l #1,a1 ROM:0011A1BC btst #6,($94C).w ROM:0011A1C2 bne.s loc_11A1CA ROM:0011A1C4 move.b (a1),(a0,d0.w) ROM:0011A1C8 bra.s loc_11A1D0 ROM:0011A1CA ; --------------------------------------------------------------------------- ROM:0011A1CA ROM:0011A1CA loc_11A1CA: ; CODE XREF: sub_119EEE+2D4↑j ROM:0011A1CA move.b #$FF,(a0,d0.w) ROM:0011A1D0 ROM:0011A1D0 loc_11A1D0: ; CODE XREF: sub_119EEE+2DA↑j ROM:0011A1D0 addq.w #1,d0 ROM:0011A1D2 bvc.s loc_11A1D8 ROM:0011A1D4 move.w #$8000,d0 ROM:0011A1D8 ROM:0011A1D8 loc_11A1D8: ; CODE XREF: sub_119EEE+2E4↑j ROM:0011A1D8 adda.l #1,a1 ROM:0011A1DE btst #6,($94C).w ROM:0011A1E4 bne.s loc_11A1EC ROM:0011A1E6 move.b (a1),(a0,d0.w) ROM:0011A1EA bra.s loc_11A1F2 ROM:0011A1EC ; --------------------------------------------------------------------------- ROM:0011A1EC ROM:0011A1EC loc_11A1EC: ; CODE XREF: sub_119EEE+2F6↑j ROM:0011A1EC move.b #$FF,(a0,d0.w) ROM:0011A1F2 ROM:0011A1F2 loc_11A1F2: ; CODE XREF: sub_119EEE+2FC↑j ROM:0011A1F2 addq.w #1,d0 ROM:0011A1F4 bvc.s loc_11A1FA ROM:0011A1F6 move.w #$8000,d0 ROM:0011A1FA ROM:0011A1FA loc_11A1FA: ; CODE XREF: sub_119EEE+306↑j ROM:0011A1FA adda.l #1,a1 ROM:0011A200 move.w d0,($58E).w ROM:0011A204 bsr.l sub_118576 ROM:0011A20A move.w ($58E).w,($E74).w ROM:0011A210 bsr.l sub_118528 ROM:0011A216 move.w ($58E).w,d0 ROM:0011A21A move.b ($76B).w,(a0,d0.w) ROM:0011A220 addq.w #1,d0 ROM:0011A222 bvc.s loc_11A228 ROM:0011A224 move.w #$8000,d0 ROM:0011A228 ROM:0011A228 loc_11A228: ; CODE XREF: sub_119EEE+334↑j ROM:0011A228 move.b #4,(a0,d0.w) ROM:0011A22E addq.w #1,d0 ROM:0011A230 bvc.s loc_11A236 ROM:0011A232 move.w #$8000,d0 ROM:0011A236 ROM:0011A236 loc_11A236: ; CODE XREF: sub_119EEE+342↑j ROM:0011A236 btst #6,($94C).w ROM:0011A23C bne.s loc_11A244 ROM:0011A23E move.b (a1),(a0,d0.w) ROM:0011A242 bra.s loc_11A24A ROM:0011A244 ; --------------------------------------------------------------------------- ROM:0011A244 ROM:0011A244 loc_11A244: ; CODE XREF: sub_119EEE+34E↑j ROM:0011A244 move.b #$FF,(a0,d0.w) ROM:0011A24A ROM:0011A24A loc_11A24A: ; CODE XREF: sub_119EEE+354↑j ROM:0011A24A addq.w #1,d0 ROM:0011A24C bvc.s loc_11A252 ROM:0011A24E move.w #$8000,d0 ROM:0011A252 ROM:0011A252 loc_11A252: ; CODE XREF: sub_119EEE+35E↑j ROM:0011A252 adda.l #1,a1 ROM:0011A258 btst #6,($94C).w ROM:0011A25E bne.s loc_11A266 ROM:0011A260 move.b (a1),(a0,d0.w) ROM:0011A264 bra.s loc_11A26C ROM:0011A266 ; --------------------------------------------------------------------------- ROM:0011A266 ROM:0011A266 loc_11A266: ; CODE XREF: sub_119EEE+370↑j ROM:0011A266 move.b #$FF,(a0,d0.w) ROM:0011A26C ROM:0011A26C loc_11A26C: ; CODE XREF: sub_119EEE+376↑j ROM:0011A26C addq.w #1,d0 ROM:0011A26E bvc.s loc_11A274 ROM:0011A270 move.w #$8000,d0 ROM:0011A274 ROM:0011A274 loc_11A274: ; CODE XREF: sub_119EEE+380↑j ROM:0011A274 adda.l #1,a1 ROM:0011A27A btst #6,($94C).w ROM:0011A280 bne.s loc_11A290 ROM:0011A282 move.b (a1),d5 ROM:0011A284 lsr.b #4,d5 ROM:0011A286 ori.b #$30,d5 ; '0' ROM:0011A28A move.b d5,(a0,d0.w) ROM:0011A28E bra.s loc_11A296 ROM:0011A290 ; --------------------------------------------------------------------------- ROM:0011A290 ROM:0011A290 loc_11A290: ; CODE XREF: sub_119EEE+392↑j ROM:0011A290 move.b #$FF,(a0,d0.w) ROM:0011A296 ROM:0011A296 loc_11A296: ; CODE XREF: sub_119EEE+3A0↑j ROM:0011A296 addq.w #1,d0 ROM:0011A298 bvc.s loc_11A29E ROM:0011A29A move.w #$8000,d0 ROM:0011A29E ROM:0011A29E loc_11A29E: ; CODE XREF: sub_119EEE+3AA↑j ROM:0011A29E btst #6,($94C).w ROM:0011A2A4 bne.s loc_11A2B6 ROM:0011A2A6 move.b (a1),d5 ROM:0011A2A8 andi.b #$F,d5 ROM:0011A2AC ori.b #$30,d5 ; '0' ROM:0011A2B0 move.b d5,(a0,d0.w) ROM:0011A2B4 bra.s loc_11A2BC ROM:0011A2B6 ; --------------------------------------------------------------------------- ROM:0011A2B6 ROM:0011A2B6 loc_11A2B6: ; CODE XREF: sub_119EEE+3B6↑j ROM:0011A2B6 move.b #$FF,(a0,d0.w) ROM:0011A2BC ROM:0011A2BC loc_11A2BC: ; CODE XREF: sub_119EEE+3C6↑j ROM:0011A2BC addq.w #1,d0 ROM:0011A2BE bvc.s loc_11A2C4 ROM:0011A2C0 move.w #$8000,d0 ROM:0011A2C4 ROM:0011A2C4 loc_11A2C4: ; CODE XREF: sub_119EEE+3D0↑j ROM:0011A2C4 adda.l #1,a1 ROM:0011A2CA move.w d0,($58E).w ROM:0011A2CE bsr.l sub_118576 ROM:0011A2D4 move.w ($58E).w,($E74).w ROM:0011A2DA bsr.l sub_118528 ROM:0011A2E0 move.w ($58E).w,d0 ROM:0011A2E4 move.b ($76B).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_119EEE+3FE↑j ROM:0011A2F2 move.b #5,(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_119EEE+40C↑j ROM:0011A300 btst #6,($94C).w ROM:0011A306 bne.s loc_11A316 ROM:0011A308 move.b (a1),d5 ROM:0011A30A lsr.b #4,d5 ROM:0011A30C ori.b #$30,d5 ; '0' ROM:0011A310 move.b d5,(a0,d0.w) ROM:0011A314 bra.s loc_11A31C ROM:0011A316 ; --------------------------------------------------------------------------- ROM:0011A316 ROM:0011A316 loc_11A316: ; CODE XREF: sub_119EEE+418↑j ROM:0011A316 move.b #$FF,(a0,d0.w) ROM:0011A31C ROM:0011A31C loc_11A31C: ; CODE XREF: sub_119EEE+426↑j ROM:0011A31C addq.w #1,d0 ROM:0011A31E bvc.s loc_11A324 ROM:0011A320 move.w #$8000,d0 ROM:0011A324 ROM:0011A324 loc_11A324: ; CODE XREF: sub_119EEE+430↑j ROM:0011A324 btst #6,($94C).w ROM:0011A32A bne.s loc_11A33C ROM:0011A32C move.b (a1),d5 ROM:0011A32E andi.b #$F,d5 ROM:0011A332 ori.b #$30,d5 ; '0' ROM:0011A336 move.b d5,(a0,d0.w) ROM:0011A33A bra.s loc_11A342 ROM:0011A33C ; --------------------------------------------------------------------------- ROM:0011A33C ROM:0011A33C loc_11A33C: ; CODE XREF: sub_119EEE+43C↑j ROM:0011A33C move.b #$FF,(a0,d0.w) ROM:0011A342 ROM:0011A342 loc_11A342: ; CODE XREF: sub_119EEE+44C↑j ROM:0011A342 addq.w #1,d0 ROM:0011A344 bvc.s loc_11A34A ROM:0011A346 move.w #$8000,d0 ROM:0011A34A ROM:0011A34A loc_11A34A: ; CODE XREF: sub_119EEE+456↑j ROM:0011A34A adda.l #1,a1 ROM:0011A350 btst #6,($94C).w ROM:0011A356 bne.s loc_11A366 ROM:0011A358 move.b (a1),d5 ROM:0011A35A lsr.b #4,d5 ROM:0011A35C ori.b #$30,d5 ; '0' ROM:0011A360 move.b d5,(a0,d0.w) ROM:0011A364 bra.s loc_11A36C ROM:0011A366 ; --------------------------------------------------------------------------- ROM:0011A366 ROM:0011A366 loc_11A366: ; CODE XREF: sub_119EEE+468↑j ROM:0011A366 move.b #$FF,(a0,d0.w) ROM:0011A36C ROM:0011A36C loc_11A36C: ; CODE XREF: sub_119EEE+476↑j ROM:0011A36C addq.w #1,d0 ROM:0011A36E bvc.s loc_11A374 ROM:0011A370 move.w #$8000,d0 ROM:0011A374 ROM:0011A374 loc_11A374: ; CODE XREF: sub_119EEE+480↑j ROM:0011A374 btst #6,($94C).w ROM:0011A37A bne.s loc_11A38C ROM:0011A37C move.b (a1),d5 ROM:0011A37E andi.b #$F,d5 ROM:0011A382 ori.b #$30,d5 ; '0' ROM:0011A386 move.b d5,(a0,d0.w) ROM:0011A38A bra.s loc_11A392 ROM:0011A38C ; --------------------------------------------------------------------------- ROM:0011A38C ROM:0011A38C loc_11A38C: ; CODE XREF: sub_119EEE+48C↑j ROM:0011A38C move.b #$FF,(a0,d0.w) ROM:0011A392 ROM:0011A392 loc_11A392: ; CODE XREF: sub_119EEE+49C↑j ROM:0011A392 addq.w #1,d0 ROM:0011A394 bvc.s loc_11A39A ROM:0011A396 move.w #$8000,d0 ROM:0011A39A ROM:0011A39A loc_11A39A: ; CODE XREF: sub_119EEE+4A6↑j ROM:0011A39A move.w d0,($58E).w ROM:0011A39E bsr.l sub_118576 ROM:0011A3A4 bclr #6,($94C).w ROM:0011A3AA bra.l locret_11A7D6 ROM:0011A3B0 ; --------------------------------------------------------------------------- ROM:0011A3B0 ROM:0011A3B0 loc_11A3B0: ; CODE XREF: sub_119EEE+C6↑j ROM:0011A3B0 cmpi.b #3,($76B).w ROM:0011A3B6 bne.l loc_11A3F2 ROM:0011A3BC bsr.l sub_118528 ROM:0011A3C2 move.w ($58E).w,d0 ROM:0011A3C6 move.b ($76B).w,(a0,d0.w) ROM:0011A3CC addq.w #1,d0 ROM:0011A3CE bvc.s loc_11A3D4 ROM:0011A3D0 move.w #$8000,d0 ROM:0011A3D4 ROM:0011A3D4 loc_11A3D4: ; CODE XREF: sub_119EEE+4E0↑j ROM:0011A3D4 move.b #4,(a0,d0.w) ROM:0011A3DA addq.w #1,d0 ROM:0011A3DC bvc.s loc_11A3E2 ROM:0011A3DE move.w #$8000,d0 ROM:0011A3E2 ROM:0011A3E2 loc_11A3E2: ; CODE XREF: sub_119EEE+4EE↑j ROM:0011A3E2 move.w d0,($58E).w ROM:0011A3E6 bsr.l sub_118576 ROM:0011A3EC bra.l locret_11A7D6 ROM:0011A3F2 ; --------------------------------------------------------------------------- ROM:0011A3F2 ROM:0011A3F2 loc_11A3F2: ; CODE XREF: sub_119EEE+4C8↑j ROM:0011A3F2 cmpi.b #4,($76B).w ROM:0011A3F8 bne.l loc_11A5C8 ROM:0011A3FE movea.l #$13C002,a1 ROM:0011A404 bsr.l sub_118528 ROM:0011A40A move.w ($58E).w,d0 ROM:0011A40E move.b ($76B).w,(a0,d0.w) ROM:0011A414 addq.w #1,d0 ROM:0011A416 bvc.s loc_11A41C ROM:0011A418 move.w #$8000,d0 ROM:0011A41C ROM:0011A41C loc_11A41C: ; CODE XREF: sub_119EEE+528↑j ROM:0011A41C move.b #1,(a0,d0.w) ROM:0011A422 addq.w #1,d0 ROM:0011A424 bvc.s loc_11A42A ROM:0011A426 move.w #$8000,d0 ROM:0011A42A ROM:0011A42A loc_11A42A: ; CODE XREF: sub_119EEE+536↑j ROM:0011A42A move.b (a1),(a0,d0.w) ROM:0011A42E adda.w #1,a1 ROM:0011A432 addq.w #1,d0 ROM:0011A434 bvc.s loc_11A43A ROM:0011A436 move.w #$8000,d0 ROM:0011A43A ROM:0011A43A loc_11A43A: ; CODE XREF: sub_119EEE+546↑j ROM:0011A43A move.b (a1),(a0,d0.w) ROM:0011A43E adda.w #1,a1 ROM:0011A442 addq.w #1,d0 ROM:0011A444 bvc.s loc_11A44A ROM:0011A446 move.w #$8000,d0 ROM:0011A44A ROM:0011A44A loc_11A44A: ; CODE XREF: sub_119EEE+556↑j ROM:0011A44A move.b (a1),(a0,d0.w) ROM:0011A44E adda.w #1,a1 ROM:0011A452 addq.w #1,d0 ROM:0011A454 bvc.s loc_11A45A ROM:0011A456 move.w #$8000,d0 ROM:0011A45A ROM:0011A45A loc_11A45A: ; CODE XREF: sub_119EEE+566↑j ROM:0011A45A move.b (a1),(a0,d0.w) ROM:0011A45E adda.w #1,a1 ROM:0011A462 addq.w #1,d0 ROM:0011A464 bvc.s loc_11A46A ROM:0011A466 move.w #$8000,d0 ROM:0011A46A ROM:0011A46A loc_11A46A: ; CODE XREF: sub_119EEE+576↑j ROM:0011A46A move.w d0,($58E).w ROM:0011A46E bsr.l sub_118576 ROM:0011A474 move.w ($58E).w,($E74).w ROM:0011A47A bsr.l sub_118528 ROM:0011A480 move.w ($58E).w,d0 ROM:0011A484 move.b ($76B).w,(a0,d0.w) ROM:0011A48A addq.w #1,d0 ROM:0011A48C bvc.s loc_11A492 ROM:0011A48E move.w #$8000,d0 ROM:0011A492 ROM:0011A492 loc_11A492: ; CODE XREF: sub_119EEE+59E↑j ROM:0011A492 move.b #2,(a0,d0.w) ROM:0011A498 addq.w #1,d0 ROM:0011A49A bvc.s loc_11A4A0 ROM:0011A49C move.w #$8000,d0 ROM:0011A4A0 ROM:0011A4A0 loc_11A4A0: ; CODE XREF: sub_119EEE+5AC↑j ROM:0011A4A0 move.b (a1),(a0,d0.w) ROM:0011A4A4 adda.w #1,a1 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_119EEE+5BC↑j ROM:0011A4B0 move.b (a1),(a0,d0.w) ROM:0011A4B4 adda.w #1,a1 ROM:0011A4B8 addq.w #1,d0 ROM:0011A4BA bvc.s loc_11A4C0 ROM:0011A4BC move.w #$8000,d0 ROM:0011A4C0 ROM:0011A4C0 loc_11A4C0: ; CODE XREF: sub_119EEE+5CC↑j ROM:0011A4C0 move.b (a1),(a0,d0.w) ROM:0011A4C4 adda.w #1,a1 ROM:0011A4C8 addq.w #1,d0 ROM:0011A4CA bvc.s loc_11A4D0 ROM:0011A4CC move.w #$8000,d0 ROM:0011A4D0 ROM:0011A4D0 loc_11A4D0: ; CODE XREF: sub_119EEE+5DC↑j ROM:0011A4D0 move.b (a1),(a0,d0.w) ROM:0011A4D4 addq.w #1,d0 ROM:0011A4D6 bvc.s loc_11A4DC ROM:0011A4D8 move.w #$8000,d0 ROM:0011A4DC ROM:0011A4DC loc_11A4DC: ; CODE XREF: sub_119EEE+5E8↑j ROM:0011A4DC move.w d0,($58E).w ROM:0011A4E0 bsr.l sub_118576 ROM:0011A4E6 move.w ($58E).w,($E74).w ROM:0011A4EC bsr.l sub_118528 ROM:0011A4F2 move.w ($58E).w,d0 ROM:0011A4F6 move.b ($76B).w,(a0,d0.w) ROM:0011A4FC addq.w #1,d0 ROM:0011A4FE bvc.s loc_11A504 ROM:0011A500 move.w #$8000,d0 ROM:0011A504 ROM:0011A504 loc_11A504: ; CODE XREF: sub_119EEE+610↑j ROM:0011A504 move.b #3,(a0,d0.w) ROM:0011A50A addq.w #1,d0 ROM:0011A50C bvc.s loc_11A512 ROM:0011A50E move.w #$8000,d0 ROM:0011A512 ROM:0011A512 loc_11A512: ; CODE XREF: sub_119EEE+61E↑j ROM:0011A512 move.b #0,(a0,d0.w) ROM:0011A518 addq.w #1,d0 ROM:0011A51A bvc.s loc_11A520 ROM:0011A51C move.w #$8000,d0 ROM:0011A520 ROM:0011A520 loc_11A520: ; CODE XREF: sub_119EEE+62C↑j ROM:0011A520 move.b #0,(a0,d0.w) ROM:0011A526 addq.w #1,d0 ROM:0011A528 bvc.s loc_11A52E ROM:0011A52A move.w #$8000,d0 ROM:0011A52E ROM:0011A52E loc_11A52E: ; CODE XREF: sub_119EEE+63A↑j ROM:0011A52E move.b #0,(a0,d0.w) ROM:0011A534 addq.w #1,d0 ROM:0011A536 bvc.s loc_11A53C ROM:0011A538 move.w #$8000,d0 ROM:0011A53C ROM:0011A53C loc_11A53C: ; CODE XREF: sub_119EEE+648↑j ROM:0011A53C move.b #0,(a0,d0.w) ROM:0011A542 addq.w #1,d0 ROM:0011A544 bvc.s loc_11A54A ROM:0011A546 move.w #$8000,d0 ROM:0011A54A ROM:0011A54A loc_11A54A: ; CODE XREF: sub_119EEE+656↑j ROM:0011A54A move.w d0,($58E).w ROM:0011A54E bsr.l sub_118576 ROM:0011A554 move.w ($58E).w,($E74).w ROM:0011A55A bsr.l sub_118528 ROM:0011A560 move.w ($58E).w,d0 ROM:0011A564 move.b ($76B).w,(a0,d0.w) ROM:0011A56A addq.w #1,d0 ROM:0011A56C bvc.s loc_11A572 ROM:0011A56E move.w #$8000,d0 ROM:0011A572 ROM:0011A572 loc_11A572: ; CODE XREF: sub_119EEE+67E↑j ROM:0011A572 move.b #4,(a0,d0.w) ROM:0011A578 addq.w #1,d0 ROM:0011A57A bvc.s loc_11A580 ROM:0011A57C move.w #$8000,d0 ROM:0011A580 ROM:0011A580 loc_11A580: ; CODE XREF: sub_119EEE+68C↑j ROM:0011A580 move.b #0,(a0,d0.w) 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_119EEE+69A↑j ROM:0011A58E move.b #0,(a0,d0.w) ROM:0011A594 addq.w #1,d0 ROM:0011A596 bvc.s loc_11A59C ROM:0011A598 move.w #$8000,d0 ROM:0011A59C ROM:0011A59C loc_11A59C: ; CODE XREF: sub_119EEE+6A8↑j ROM:0011A59C move.b #0,(a0,d0.w) ROM:0011A5A2 addq.w #1,d0 ROM:0011A5A4 bvc.s loc_11A5AA ROM:0011A5A6 move.w #$8000,d0 ROM:0011A5AA ROM:0011A5AA loc_11A5AA: ; CODE XREF: sub_119EEE+6B6↑j ROM:0011A5AA move.b #0,(a0,d0.w) ROM:0011A5B0 addq.w #1,d0 ROM:0011A5B2 bvc.s loc_11A5B8 ROM:0011A5B4 move.w #$8000,d0 ROM:0011A5B8 ROM:0011A5B8 loc_11A5B8: ; CODE XREF: sub_119EEE+6C4↑j ROM:0011A5B8 move.w d0,($58E).w ROM:0011A5BC bsr.l sub_118576 ROM:0011A5C2 bra.l locret_11A7D6 ROM:0011A5C8 ; --------------------------------------------------------------------------- ROM:0011A5C8 ROM:0011A5C8 loc_11A5C8: ; CODE XREF: sub_119EEE+50A↑j ROM:0011A5C8 cmpi.b #5,($76B).w ROM:0011A5CE bne.s loc_11A606 ROM:0011A5D0 bsr.l sub_118528 ROM:0011A5D6 move.w ($58E).w,d0 ROM:0011A5DA move.b ($76B).w,(a0,d0.w) ROM:0011A5E0 addq.w #1,d0 ROM:0011A5E2 bvc.s loc_11A5E8 ROM:0011A5E4 move.w #$8000,d0 ROM:0011A5E8 ROM:0011A5E8 loc_11A5E8: ; CODE XREF: sub_119EEE+6F4↑j ROM:0011A5E8 move.b #4,(a0,d0.w) ROM:0011A5EE addq.w #1,d0 ROM:0011A5F0 bvc.s loc_11A5F6 ROM:0011A5F2 move.w #$8000,d0 ROM:0011A5F6 ROM:0011A5F6 loc_11A5F6: ; CODE XREF: sub_119EEE+702↑j ROM:0011A5F6 move.w d0,($58E).w ROM:0011A5FA bsr.l sub_118576 ROM:0011A600 bra.l locret_11A7D6 ROM:0011A606 ; --------------------------------------------------------------------------- ROM:0011A606 ROM:0011A606 loc_11A606: ; CODE XREF: sub_119EEE+6E0↑j ROM:0011A606 cmpi.b #6,($76B).w ROM:0011A60C bne.l locret_11A7D6 ROM:0011A612 movea.l #$13C002,a1 ROM:0011A618 bsr.l sub_118528 ROM:0011A61E move.w ($58E).w,d0 ROM:0011A622 move.b ($76B).w,(a0,d0.w) ROM:0011A628 addq.w #1,d0 ROM:0011A62A bvc.s loc_11A630 ROM:0011A62C move.w #$8000,d0 ROM:0011A630 ROM:0011A630 loc_11A630: ; CODE XREF: sub_119EEE+73C↑j ROM:0011A630 move.b #1,(a0,d0.w) ROM:0011A636 addq.w #1,d0 ROM:0011A638 bvc.s loc_11A63E ROM:0011A63A move.w #$8000,d0 ROM:0011A63E ROM:0011A63E loc_11A63E: ; CODE XREF: sub_119EEE+74A↑j ROM:0011A63E move.b (a1),(a0,d0.w) ROM:0011A642 adda.w #1,a1 ROM:0011A646 addq.w #1,d0 ROM:0011A648 bvc.s loc_11A64E ROM:0011A64A move.w #$8000,d0 ROM:0011A64E ROM:0011A64E loc_11A64E: ; CODE XREF: sub_119EEE+75A↑j ROM:0011A64E move.b (a1),(a0,d0.w) ROM:0011A652 adda.w #1,a1 ROM:0011A656 addq.w #1,d0 ROM:0011A658 bvc.s loc_11A65E ROM:0011A65A move.w #$8000,d0 ROM:0011A65E ROM:0011A65E loc_11A65E: ; CODE XREF: sub_119EEE+76A↑j ROM:0011A65E move.b (a1),(a0,d0.w) ROM:0011A662 adda.w #1,a1 ROM:0011A666 addq.w #1,d0 ROM:0011A668 bvc.s loc_11A66E ROM:0011A66A move.w #$8000,d0 ROM:0011A66E ROM:0011A66E loc_11A66E: ; CODE XREF: sub_119EEE+77A↑j ROM:0011A66E move.b (a1),(a0,d0.w) ROM:0011A672 adda.w #1,a1 ROM:0011A676 addq.w #1,d0 ROM:0011A678 bvc.s loc_11A67E ROM:0011A67A move.w #$8000,d0 ROM:0011A67E ROM:0011A67E loc_11A67E: ; CODE XREF: sub_119EEE+78A↑j ROM:0011A67E move.w d0,($58E).w ROM:0011A682 bsr.l sub_118576 ROM:0011A688 move.w ($58E).w,($E74).w ROM:0011A68E bsr.l sub_118528 ROM:0011A694 move.w ($58E).w,d0 ROM:0011A698 move.b ($76B).w,(a0,d0.w) ROM:0011A69E addq.w #1,d0 ROM:0011A6A0 bvc.s loc_11A6A6 ROM:0011A6A2 move.w #$8000,d0 ROM:0011A6A6 ROM:0011A6A6 loc_11A6A6: ; CODE XREF: sub_119EEE+7B2↑j ROM:0011A6A6 move.b #2,(a0,d0.w) ROM:0011A6AC addq.w #1,d0 ROM:0011A6AE bvc.s loc_11A6B4 ROM:0011A6B0 move.w #$8000,d0 ROM:0011A6B4 ROM:0011A6B4 loc_11A6B4: ; CODE XREF: sub_119EEE+7C0↑j ROM:0011A6B4 move.b (a1),(a0,d0.w) ROM:0011A6B8 adda.w #1,a1 ROM:0011A6BC addq.w #1,d0 ROM:0011A6BE bvc.s loc_11A6C4 ROM:0011A6C0 move.w #$8000,d0 ROM:0011A6C4 ROM:0011A6C4 loc_11A6C4: ; CODE XREF: sub_119EEE+7D0↑j ROM:0011A6C4 move.b (a1),(a0,d0.w) ROM:0011A6C8 adda.w #1,a1 ROM:0011A6CC addq.w #1,d0 ROM:0011A6CE bvc.s loc_11A6D4 ROM:0011A6D0 move.w #$8000,d0 ROM:0011A6D4 ROM:0011A6D4 loc_11A6D4: ; CODE XREF: sub_119EEE+7E0↑j ROM:0011A6D4 move.b (a1),(a0,d0.w) ROM:0011A6D8 adda.w #1,a1 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_119EEE+7F0↑j ROM:0011A6E4 move.b (a1),(a0,d0.w) ROM:0011A6E8 addq.w #1,d0 ROM:0011A6EA bvc.s loc_11A6F0 ROM:0011A6EC move.w #$8000,d0 ROM:0011A6F0 ROM:0011A6F0 loc_11A6F0: ; CODE XREF: sub_119EEE+7FC↑j ROM:0011A6F0 move.w d0,($58E).w ROM:0011A6F4 bsr.l sub_118576 ROM:0011A6FA move.w ($58E).w,($E74).w ROM:0011A700 bsr.l sub_118528 ROM:0011A706 move.w ($58E).w,d0 ROM:0011A70A move.b ($76B).w,(a0,d0.w) ROM:0011A710 addq.w #1,d0 ROM:0011A712 bvc.s loc_11A718 ROM:0011A714 move.w #$8000,d0 ROM:0011A718 ROM:0011A718 loc_11A718: ; CODE XREF: sub_119EEE+824↑j ROM:0011A718 move.b #3,(a0,d0.w) ROM:0011A71E addq.w #1,d0 ROM:0011A720 bvc.s loc_11A726 ROM:0011A722 move.w #$8000,d0 ROM:0011A726 ROM:0011A726 loc_11A726: ; CODE XREF: sub_119EEE+832↑j ROM:0011A726 move.b #0,(a0,d0.w) ROM:0011A72C addq.w #1,d0 ROM:0011A72E bvc.s loc_11A734 ROM:0011A730 move.w #$8000,d0 ROM:0011A734 ROM:0011A734 loc_11A734: ; CODE XREF: sub_119EEE+840↑j ROM:0011A734 move.b #0,(a0,d0.w) ROM:0011A73A addq.w #1,d0 ROM:0011A73C bvc.s loc_11A742 ROM:0011A73E move.w #$8000,d0 ROM:0011A742 ROM:0011A742 loc_11A742: ; CODE XREF: sub_119EEE+84E↑j ROM:0011A742 move.b #0,(a0,d0.w) ROM:0011A748 addq.w #1,d0 ROM:0011A74A bvc.s loc_11A750 ROM:0011A74C move.w #$8000,d0 ROM:0011A750 ROM:0011A750 loc_11A750: ; CODE XREF: sub_119EEE+85C↑j ROM:0011A750 move.b #0,(a0,d0.w) ROM:0011A756 addq.w #1,d0 ROM:0011A758 bvc.s loc_11A75E ROM:0011A75A move.w #$8000,d0 ROM:0011A75E ROM:0011A75E loc_11A75E: ; CODE XREF: sub_119EEE+86A↑j ROM:0011A75E move.w d0,($58E).w ROM:0011A762 bsr.l sub_118576 ROM:0011A768 move.w ($58E).w,($E74).w ROM:0011A76E bsr.l sub_118528 ROM:0011A774 move.w ($58E).w,d0 ROM:0011A778 move.b ($76B).w,(a0,d0.w) ROM:0011A77E addq.w #1,d0 ROM:0011A780 bvc.s loc_11A786 ROM:0011A782 move.w #$8000,d0 ROM:0011A786 ROM:0011A786 loc_11A786: ; CODE XREF: sub_119EEE+892↑j ROM:0011A786 move.b #4,(a0,d0.w) ROM:0011A78C addq.w #1,d0 ROM:0011A78E bvc.s loc_11A794 ROM:0011A790 move.w #$8000,d0 ROM:0011A794 ROM:0011A794 loc_11A794: ; CODE XREF: sub_119EEE+8A0↑j ROM:0011A794 move.b #0,(a0,d0.w) ROM:0011A79A addq.w #1,d0 ROM:0011A79C bvc.s loc_11A7A2 ROM:0011A79E move.w #$8000,d0 ROM:0011A7A2 ROM:0011A7A2 loc_11A7A2: ; CODE XREF: sub_119EEE+8AE↑j ROM:0011A7A2 move.b #0,(a0,d0.w) ROM:0011A7A8 addq.w #1,d0 ROM:0011A7AA bvc.s loc_11A7B0 ROM:0011A7AC move.w #$8000,d0 ROM:0011A7B0 ROM:0011A7B0 loc_11A7B0: ; CODE XREF: sub_119EEE+8BC↑j ROM:0011A7B0 move.b #0,(a0,d0.w) ROM:0011A7B6 addq.w #1,d0 ROM:0011A7B8 bvc.s loc_11A7BE ROM:0011A7BA move.w #$8000,d0 ROM:0011A7BE ROM:0011A7BE loc_11A7BE: ; CODE XREF: sub_119EEE+8CA↑j ROM:0011A7BE move.b #0,(a0,d0.w) ROM:0011A7C4 addq.w #1,d0 ROM:0011A7C6 bvc.s loc_11A7CC ROM:0011A7C8 move.w #$8000,d0 ROM:0011A7CC ROM:0011A7CC loc_11A7CC: ; CODE XREF: sub_119EEE+8D8↑j ROM:0011A7CC move.w d0,($58E).w ROM:0011A7D0 bsr.l sub_118576 ROM:0011A7D6 ROM:0011A7D6 locret_11A7D6: ; CODE XREF: sub_119EEE+78↑j ROM:0011A7D6 ; sub_119EEE+BA↑j ... ROM:0011A7D6 rts ROM:0011A7D6 ; End of function sub_119EEE ROM:0011A7D6 ROM:0011A7D8 ROM:0011A7D8 ; =============== S U B R O U T I N E ======================================= ROM:0011A7D8 ROM:0011A7D8 ROM:0011A7D8 sub_11A7D8: ; CODE XREF: ROM:00112FF8↑p ROM:0011A7D8 btst #1,($FFFFFC0D).w ROM:0011A7DE bne.s loc_11A7E8 ROM:0011A7E0 btst #3,($FFFFFC0D).w ROM:0011A7E6 beq.s loc_11A7F2 ROM:0011A7E8 ROM:0011A7E8 loc_11A7E8: ; CODE XREF: sub_11A7D8+6↑j ROM:0011A7E8 move.w ($FFFFFC0E).w,d0 ROM:0011A7EC move.w ($FFFFFC0C).w,d0 ROM:0011A7F0 bra.s locret_11A84C ROM:0011A7F2 ; --------------------------------------------------------------------------- ROM:0011A7F2 ROM:0011A7F2 loc_11A7F2: ; CODE XREF: sub_11A7D8+E↑j ROM:0011A7F2 cmpi.b #0,($769).w ROM:0011A7F8 bne.s loc_11A81C ROM:0011A7FA move.w ($FFFFFC0E).w,d0 ROM:0011A7FE move.w ($FFFFFC0C).w,d0 ROM:0011A802 move.w $DA(a5),d0 ROM:0011A806 clr.b ($8BC).w ROM:0011A80A move.w d0,($632).w ROM:0011A80E move.b #1,($8BC).w ROM:0011A814 move.b #1,($769).w ROM:0011A81A bra.s locret_11A84C ROM:0011A81C ; --------------------------------------------------------------------------- ROM:0011A81C ROM:0011A81C loc_11A81C: ; CODE XREF: sub_11A7D8+20↑j ROM:0011A81C cmpi.b #1,($769).w ROM:0011A822 bne.s loc_11A840 ROM:0011A824 move.w ($FFFFFC0E).w,d0 ROM:0011A828 move.w ($FFFFFC0C).w,d0 ROM:0011A82C move.w $DA(a5),d0 ROM:0011A830 clr.b ($8BC).w ROM:0011A834 move.w d0,($632).w ROM:0011A838 move.b #1,($8BC).w ROM:0011A83E bra.s locret_11A84C ROM:0011A840 ; --------------------------------------------------------------------------- ROM:0011A840 ROM:0011A840 loc_11A840: ; CODE XREF: sub_11A7D8+4A↑j ROM:0011A840 cmpi.b #2,($769).w ROM:0011A846 bne.l *+6 ROM:0011A84C ROM:0011A84C locret_11A84C: ; CODE XREF: sub_11A7D8+18↑j ROM:0011A84C ; sub_11A7D8+42↑j ... ROM:0011A84C rts ROM:0011A84C ; End of function sub_11A7D8 ROM:0011A84C ROM:0011A84E ROM:0011A84E ; =============== S U B R O U T I N E ======================================= ROM:0011A84E ROM:0011A84E ROM:0011A84E sub_11A84E: ; CODE XREF: ROM:loc_11AD42↓p ROM:0011A84E cmpi.b #1,($769).w ROM:0011A854 bne.s locret_11A86A ROM:0011A856 cmpi.w #0,($632).w ROM:0011A85C bgt.s locret_11A86A ROM:0011A85E bset #3,($955).w ROM:0011A864 move.b #2,($769).w ROM:0011A86A ROM:0011A86A locret_11A86A: ; CODE XREF: sub_11A84E+6↑j ROM:0011A86A ; sub_11A84E+E↑j ROM:0011A86A rts ROM:0011A86A ; End of function sub_11A84E ROM:0011A86A ROM:0011A86C ROM:0011A86C ; =============== S U B R O U T I N E ======================================= ROM:0011A86C ROM:0011A86C ROM:0011A86C sub_11A86C: ; CODE XREF: ROM:0011ABE0↓p ROM:0011A86C ; ROM:loc_11AC50↓p ROM:0011A86C clr.w d1 ROM:0011A86E move.b ($76E).w,d1 ROM:0011A872 cmpi.w #9,d1 ROM:0011A876 bcc.s locret_11A880 ROM:0011A878 movea.l off_11A882(pc,d1.w*4),a0 ROM:0011A87C nop ROM:0011A87E jmp (a0) ROM:0011A880 ; --------------------------------------------------------------------------- ROM:0011A880 ROM:0011A880 locret_11A880: ; CODE XREF: sub_11A86C+A↑j ROM:0011A880 rts ROM:0011A880 ; End of function sub_11A86C ROM:0011A880 ROM:0011A880 ; --------------------------------------------------------------------------- ROM:0011A882 off_11A882: dc.l loc_11A8A6 ; DATA XREF: sub_11A86C+C↑r ROM:0011A886 dc.l locret_11A8AE ROM:0011A88A dc.l loc_11A8B0 ROM:0011A88E dc.l loc_11A8C6 ROM:0011A892 dc.l loc_11A8DC ROM:0011A896 dc.l loc_11A8F2 ROM:0011A89A dc.l loc_11A908 ROM:0011A89E dc.l loc_11A91E ROM:0011A8A2 dc.l locret_11A934 ROM:0011A8A6 ; --------------------------------------------------------------------------- ROM:0011A8A6 ROM:0011A8A6 loc_11A8A6: ; DATA XREF: ROM:off_11A882↑o ROM:0011A8A6 move.b #1,($76E).w ROM:0011A8AC rts ROM:0011A8AE ; --------------------------------------------------------------------------- ROM:0011A8AE ROM:0011A8AE locret_11A8AE: ; DATA XREF: ROM:0011A886↑o ROM:0011A8AE rts ROM:0011A8B0 ; --------------------------------------------------------------------------- ROM:0011A8B0 ROM:0011A8B0 loc_11A8B0: ; DATA XREF: ROM:0011A88A↑o ROM:0011A8B0 cmpi.w #0,($634).w ROM:0011A8B6 bgt.s locret_11A8C4 ROM:0011A8B8 bset #2,($941).w ROM:0011A8BE move.b #1,($76E).w ROM:0011A8C4 ROM:0011A8C4 locret_11A8C4: ; CODE XREF: ROM:0011A8B6↑j ROM:0011A8C4 rts ROM:0011A8C6 ; --------------------------------------------------------------------------- ROM:0011A8C6 ROM:0011A8C6 loc_11A8C6: ; DATA XREF: ROM:0011A88E↑o ROM:0011A8C6 cmpi.w #0,($634).w ROM:0011A8CC bgt.s locret_11A8DA ROM:0011A8CE bset #2,($941).w ROM:0011A8D4 move.b #1,($76E).w ROM:0011A8DA ROM:0011A8DA locret_11A8DA: ; CODE XREF: ROM:0011A8CC↑j ROM:0011A8DA rts ROM:0011A8DC ; --------------------------------------------------------------------------- ROM:0011A8DC ROM:0011A8DC loc_11A8DC: ; DATA XREF: ROM:0011A892↑o ROM:0011A8DC cmpi.w #0,($634).w ROM:0011A8E2 bgt.s locret_11A8F0 ROM:0011A8E4 bset #2,($941).w ROM:0011A8EA move.b #1,($76E).w ROM:0011A8F0 ROM:0011A8F0 locret_11A8F0: ; CODE XREF: ROM:0011A8E2↑j ROM:0011A8F0 rts ROM:0011A8F2 ; --------------------------------------------------------------------------- ROM:0011A8F2 ROM:0011A8F2 loc_11A8F2: ; DATA XREF: ROM:0011A896↑o ROM:0011A8F2 cmpi.w #0,($634).w ROM:0011A8F8 bgt.s locret_11A906 ROM:0011A8FA bset #2,($941).w ROM:0011A900 move.b #1,($76E).w ROM:0011A906 ROM:0011A906 locret_11A906: ; CODE XREF: ROM:0011A8F8↑j ROM:0011A906 rts ROM:0011A908 ; --------------------------------------------------------------------------- ROM:0011A908 ROM:0011A908 loc_11A908: ; DATA XREF: ROM:0011A89A↑o ROM:0011A908 cmpi.w #0,($634).w ROM:0011A90E bgt.s locret_11A91C ROM:0011A910 bset #2,($941).w ROM:0011A916 move.b #1,($76E).w ROM:0011A91C ROM:0011A91C locret_11A91C: ; CODE XREF: ROM:0011A90E↑j ROM:0011A91C rts ROM:0011A91E ; --------------------------------------------------------------------------- ROM:0011A91E ROM:0011A91E loc_11A91E: ; DATA XREF: ROM:0011A89E↑o ROM:0011A91E cmpi.w #0,($634).w ROM:0011A924 bgt.s locret_11A932 ROM:0011A926 bset #2,($941).w ROM:0011A92C move.b #1,($76E).w ROM:0011A932 ROM:0011A932 locret_11A932: ; CODE XREF: ROM:0011A924↑j ROM:0011A932 rts ROM:0011A934 ; --------------------------------------------------------------------------- ROM:0011A934 ROM:0011A934 locret_11A934: ; DATA XREF: ROM:0011A8A2↑o ROM:0011A934 rts ROM:0011A936 ROM:0011A936 ; =============== S U B R O U T I N E ======================================= ROM:0011A936 ROM:0011A936 ROM:0011A936 sub_11A936: ; CODE XREF: ROM:00112FE8↑p ROM:0011A936 move.w ($FFFFFC0C).w,d3 ROM:0011A93A move.w ($FFFFFC0E).w,d4 ROM:0011A93E andi.w #$A,d3 ROM:0011A942 cmpi.w #0,d3 ROM:0011A946 beq.s loc_11A94E ROM:0011A948 bra.l locret_11AB30 ROM:0011A94E ; --------------------------------------------------------------------------- ROM:0011A94E ROM:0011A94E loc_11A94E: ; CODE XREF: sub_11A936+10↑j ROM:0011A94E cmpi.b #1,($76E).w ROM:0011A954 bne.s loc_11A986 ROM:0011A956 move.b $13A(a5),d0 ROM:0011A95A cmp.b d4,d0 ROM:0011A95C bne.s loc_11A980 ROM:0011A95E move.b d0,($76D).w ROM:0011A962 bset #0,($941).w ROM:0011A968 move.w $D8(a5),d1 ROM:0011A96C clr.b ($8BD).w ROM:0011A970 move.w d1,($634).w ROM:0011A974 move.b #1,($8BD).w ROM:0011A97A move.b #2,($76E).w ROM:0011A980 ROM:0011A980 loc_11A980: ; CODE XREF: sub_11A936+26↑j ROM:0011A980 bra.l locret_11AB30 ROM:0011A986 ; --------------------------------------------------------------------------- ROM:0011A986 ROM:0011A986 loc_11A986: ; CODE XREF: sub_11A936+1E↑j ROM:0011A986 cmpi.b #2,($76E).w ROM:0011A98C bne.s loc_11A9B8 ROM:0011A98E move.b $13B(a5),d0 ROM:0011A992 cmp.b d4,d0 ROM:0011A994 bne.s loc_11A9B2 ROM:0011A996 add.b d0,($76D).w ROM:0011A99A move.w $D8(a5),d1 ROM:0011A99E clr.b ($8BD).w ROM:0011A9A2 move.w d1,($634).w ROM:0011A9A6 move.b #1,($8BD).w ROM:0011A9AC move.b #3,($76E).w ROM:0011A9B2 ROM:0011A9B2 loc_11A9B2: ; CODE XREF: sub_11A936+5E↑j ROM:0011A9B2 bra.l locret_11AB30 ROM:0011A9B8 ; --------------------------------------------------------------------------- ROM:0011A9B8 ROM:0011A9B8 loc_11A9B8: ; CODE XREF: sub_11A936+56↑j ROM:0011A9B8 cmpi.b #3,($76E).w ROM:0011A9BE bne.s loc_11A9EA ROM:0011A9C0 move.b $13C(a5),d0 ROM:0011A9C4 cmp.b d4,d0 ROM:0011A9C6 bne.s loc_11A9E4 ROM:0011A9C8 add.b d0,($76D).w ROM:0011A9CC move.w $D8(a5),d1 ROM:0011A9D0 clr.b ($8BD).w ROM:0011A9D4 move.w d1,($634).w ROM:0011A9D8 move.b #1,($8BD).w ROM:0011A9DE move.b #4,($76E).w ROM:0011A9E4 ROM:0011A9E4 loc_11A9E4: ; CODE XREF: sub_11A936+90↑j ROM:0011A9E4 bra.l locret_11AB30 ROM:0011A9EA ; --------------------------------------------------------------------------- ROM:0011A9EA ROM:0011A9EA loc_11A9EA: ; CODE XREF: sub_11A936+88↑j ROM:0011A9EA cmpi.b #4,($76E).w ROM:0011A9F0 bne.l loc_11AA72 ROM:0011A9F6 cmpi.b #1,d4 ROM:0011A9FA bne.s loc_11A9FE ROM:0011A9FC bra.s loc_11AA14 ROM:0011A9FE ; --------------------------------------------------------------------------- ROM:0011A9FE ROM:0011A9FE loc_11A9FE: ; CODE XREF: sub_11A936+C4↑j ROM:0011A9FE cmpi.b #2,d4 ROM:0011AA02 bne.s loc_11AA06 ROM:0011AA04 bra.s loc_11AA14 ROM:0011AA06 ; --------------------------------------------------------------------------- ROM:0011AA06 ROM:0011AA06 loc_11AA06: ; CODE XREF: sub_11A936+CC↑j ROM:0011AA06 cmpi.b #6,d4 ROM:0011AA0A bne.s loc_11AA0E ROM:0011AA0C bra.s loc_11AA14 ROM:0011AA0E ; --------------------------------------------------------------------------- ROM:0011AA0E ROM:0011AA0E loc_11AA0E: ; CODE XREF: sub_11A936+D4↑j ROM:0011AA0E cmpi.b #9,d4 ROM:0011AA12 bne.s loc_11AA36 ROM:0011AA14 ROM:0011AA14 loc_11AA14: ; CODE XREF: sub_11A936+C6↑j ROM:0011AA14 ; sub_11A936+CE↑j ... ROM:0011AA14 add.b d4,($76D).w ROM:0011AA18 move.b d4,($76A).w ROM:0011AA1C move.w $D8(a5),d1 ROM:0011AA20 clr.b ($8BD).w ROM:0011AA24 move.w d1,($634).w ROM:0011AA28 move.b #1,($8BD).w ROM:0011AA2E move.b #5,($76E).w ROM:0011AA34 bra.s loc_11AA6C ROM:0011AA36 ; --------------------------------------------------------------------------- ROM:0011AA36 ROM:0011AA36 loc_11AA36: ; CODE XREF: sub_11A936+DC↑j ROM:0011AA36 cmpi.b #3,d4 ROM:0011AA3A bne.s loc_11AA3E ROM:0011AA3C bra.s loc_11AA4C ROM:0011AA3E ; --------------------------------------------------------------------------- ROM:0011AA3E ROM:0011AA3E loc_11AA3E: ; CODE XREF: sub_11A936+104↑j ROM:0011AA3E cmpi.b #4,d4 ROM:0011AA42 bne.s loc_11AA46 ROM:0011AA44 bra.s loc_11AA4C ROM:0011AA46 ; --------------------------------------------------------------------------- ROM:0011AA46 ROM:0011AA46 loc_11AA46: ; CODE XREF: sub_11A936+10C↑j ROM:0011AA46 cmpi.b #7,d4 ROM:0011AA4A bne.s loc_11AA6C ROM:0011AA4C ROM:0011AA4C loc_11AA4C: ; CODE XREF: sub_11A936+106↑j ROM:0011AA4C ; sub_11A936+10E↑j ROM:0011AA4C add.b d4,($76D).w ROM:0011AA50 move.b d4,($76A).w ROM:0011AA54 move.w $D8(a5),d1 ROM:0011AA58 clr.b ($8BD).w ROM:0011AA5C move.w d1,($634).w ROM:0011AA60 move.b #1,($8BD).w ROM:0011AA66 move.b #7,($76E).w ROM:0011AA6C ROM:0011AA6C loc_11AA6C: ; CODE XREF: sub_11A936+FE↑j ROM:0011AA6C ; sub_11A936+114↑j ROM:0011AA6C bra.l locret_11AB30 ROM:0011AA72 ; --------------------------------------------------------------------------- ROM:0011AA72 ROM:0011AA72 loc_11AA72: ; CODE XREF: sub_11A936+BA↑j ROM:0011AA72 cmpi.b #5,($76E).w ROM:0011AA78 bne.l loc_11AAEA ROM:0011AA7E cmpi.b #1,($76A).w ROM:0011AA84 bne.s loc_11AA88 ROM:0011AA86 bra.s loc_11AA9A ROM:0011AA88 ; --------------------------------------------------------------------------- ROM:0011AA88 ROM:0011AA88 loc_11AA88: ; CODE XREF: sub_11A936+14E↑j ROM:0011AA88 cmpi.b #6,($76A).w ROM:0011AA8E bne.s loc_11AA92 ROM:0011AA90 bra.s loc_11AA9A ROM:0011AA92 ; --------------------------------------------------------------------------- ROM:0011AA92 ROM:0011AA92 loc_11AA92: ; CODE XREF: sub_11A936+158↑j ROM:0011AA92 cmpi.b #9,($76A).w ROM:0011AA98 bne.s loc_11AABC ROM:0011AA9A ROM:0011AA9A loc_11AA9A: ; CODE XREF: sub_11A936+150↑j ROM:0011AA9A ; sub_11A936+15A↑j ROM:0011AA9A add.b d4,($76D).w ROM:0011AA9E move.b d4,($76B).w ROM:0011AAA2 move.w $D8(a5),d1 ROM:0011AAA6 clr.b ($8BD).w ROM:0011AAAA move.w d1,($634).w ROM:0011AAAE move.b #1,($8BD).w ROM:0011AAB4 move.b #7,($76E).w ROM:0011AABA bra.s loc_11AAE4 ROM:0011AABC ; --------------------------------------------------------------------------- ROM:0011AABC ROM:0011AABC loc_11AABC: ; CODE XREF: sub_11A936+162↑j ROM:0011AABC cmpi.b #2,($76A).w ROM:0011AAC2 bne.s loc_11AAE4 ROM:0011AAC4 add.b d4,($76D).w ROM:0011AAC8 move.b d4,($76B).w ROM:0011AACC move.w $D8(a5),d1 ROM:0011AAD0 clr.b ($8BD).w ROM:0011AAD4 move.w d1,($634).w ROM:0011AAD8 move.b #1,($8BD).w ROM:0011AADE move.b #6,($76E).w ROM:0011AAE4 ROM:0011AAE4 loc_11AAE4: ; CODE XREF: sub_11A936+184↑j ROM:0011AAE4 ; sub_11A936+18C↑j ROM:0011AAE4 bra.l locret_11AB30 ROM:0011AAEA ; --------------------------------------------------------------------------- ROM:0011AAEA ROM:0011AAEA loc_11AAEA: ; CODE XREF: sub_11A936+142↑j ROM:0011AAEA cmpi.b #6,($76E).w ROM:0011AAF0 bne.s loc_11AB14 ROM:0011AAF2 add.b d4,($76D).w ROM:0011AAF6 move.b d4,($76C).w ROM:0011AAFA move.w $D8(a5),d1 ROM:0011AAFE clr.b ($8BD).w ROM:0011AB02 move.w d1,($634).w ROM:0011AB06 move.b #1,($8BD).w ROM:0011AB0C move.b #7,($76E).w ROM:0011AB12 bra.s locret_11AB30 ROM:0011AB14 ; --------------------------------------------------------------------------- ROM:0011AB14 ROM:0011AB14 loc_11AB14: ; CODE XREF: sub_11A936+1BA↑j ROM:0011AB14 cmpi.b #7,($76E).w ROM:0011AB1A bne.s locret_11AB30 ROM:0011AB1C move.b ($76D).w,d0 ROM:0011AB20 cmp.b d4,d0 ROM:0011AB22 bne.s locret_11AB30 ROM:0011AB24 bset #7,($954).w ROM:0011AB2A move.b #8,($76E).w ROM:0011AB30 ROM:0011AB30 locret_11AB30: ; CODE XREF: sub_11A936+12↑j ROM:0011AB30 ; sub_11A936:loc_11A980↑j ... ROM:0011AB30 rts ROM:0011AB30 ; End of function sub_11A936 ROM:0011AB30 ROM:0011AB32 ROM:0011AB32 ; =============== S U B R O U T I N E ======================================= ROM:0011AB32 ROM:0011AB32 ROM:0011AB32 sub_11AB32: ; CODE XREF: ROM:00113314↑p ROM:0011AB32 clr.w d1 ROM:0011AB34 move.b ($76F).w,d1 ROM:0011AB38 cmpi.w #8,d1 ROM:0011AB3C bcc.s locret_11AB46 ROM:0011AB3E movea.l off_11AB48(pc,d1.w*4),a0 ROM:0011AB42 nop ROM:0011AB44 jmp (a0) ROM:0011AB46 ; --------------------------------------------------------------------------- ROM:0011AB46 ROM:0011AB46 locret_11AB46: ; CODE XREF: sub_11AB32+A↑j ROM:0011AB46 rts ROM:0011AB46 ; End of function sub_11AB32 ROM:0011AB46 ROM:0011AB46 ; --------------------------------------------------------------------------- ROM:0011AB48 off_11AB48: dc.l loc_11AB68 ; DATA XREF: sub_11AB32+C↑r ROM:0011AB4C dc.l loc_11AB6E ROM:0011AB50 dc.l loc_11AB98 ROM:0011AB54 dc.l loc_11ABE8 ROM:0011AB58 dc.l loc_11AC58 ROM:0011AB5C dc.l loc_11ACB6 ROM:0011AB60 dc.l loc_11AD04 ROM:0011AB64 dc.l locret_11AD4A ROM:0011AB68 ; --------------------------------------------------------------------------- ROM:0011AB68 ROM:0011AB68 loc_11AB68: ; DATA XREF: ROM:off_11AB48↑o ROM:0011AB68 move.b #1,($76F).w ROM:0011AB6E ROM:0011AB6E loc_11AB6E: ; DATA XREF: ROM:0011AB4C↑o ROM:0011AB6E btst #4,($950).w ROM:0011AB74 beq.s locret_11AB96 ROM:0011AB76 move.w $E0(a5),d0 ROM:0011AB7A clr.b ($8BE).w ROM:0011AB7E move.w d0,($636).w ROM:0011AB82 move.b #1,($8BE).w ROM:0011AB88 bset #5,($FFFFFC0B).w ROM:0011AB8E move.b #2,($76F).w ROM:0011AB94 bra.s loc_11ABDA ROM:0011AB96 ; --------------------------------------------------------------------------- ROM:0011AB96 ROM:0011AB96 locret_11AB96: ; CODE XREF: ROM:0011AB74↑j ROM:0011AB96 rts ROM:0011AB98 ; --------------------------------------------------------------------------- ROM:0011AB98 ROM:0011AB98 loc_11AB98: ; DATA XREF: ROM:0011AB50↑o ROM:0011AB98 btst #0,($941).w ROM:0011AB9E beq.s loc_11ABB2 ROM:0011ABA0 bclr #0,($941).w ROM:0011ABA6 move.b #3,($76F).w ROM:0011ABAC bra.l loc_11AC50 ROM:0011ABB2 ; --------------------------------------------------------------------------- ROM:0011ABB2 ROM:0011ABB2 loc_11ABB2: ; CODE XREF: ROM:0011AB9E↑j ROM:0011ABB2 cmpi.w #0,($636).w ROM:0011ABB8 bgt.s loc_11ABDA ROM:0011ABBA bset #4,($947).w ROM:0011ABC0 bclr #5,($FFFFFC0B).w ROM:0011ABC6 bclr #6,($947).w ROM:0011ABCC move.b #0,($76E).w ROM:0011ABD2 move.b #7,($76F).w ROM:0011ABD8 rts ROM:0011ABDA ; --------------------------------------------------------------------------- ROM:0011ABDA ROM:0011ABDA loc_11ABDA: ; CODE XREF: ROM:0011AB94↑j ROM:0011ABDA ; ROM:0011ABB8↑j ... ROM:0011ABDA bset #6,($947).w ROM:0011ABE0 bsr.l sub_11A86C ROM:0011ABE6 rts ROM:0011ABE8 ; --------------------------------------------------------------------------- ROM:0011ABE8 ROM:0011ABE8 loc_11ABE8: ; DATA XREF: ROM:0011AB54↑o ROM:0011ABE8 btst #7,($954).w ROM:0011ABEE beq.s loc_11AC28 ROM:0011ABF0 bclr #7,($954).w ROM:0011ABF6 move.w $DE(a5),d0 ROM:0011ABFA clr.b ($8BE).w ROM:0011ABFE move.w d0,($636).w ROM:0011AC02 move.b #1,($8BE).w ROM:0011AC08 bclr #6,($947).w ROM:0011AC0E move.b #0,($76E).w ROM:0011AC14 bset #0,($94A).w ROM:0011AC1A bsr.l sub_1184B0 ROM:0011AC20 move.b #4,($76F).w ROM:0011AC26 rts ROM:0011AC28 ; --------------------------------------------------------------------------- ROM:0011AC28 ROM:0011AC28 loc_11AC28: ; CODE XREF: ROM:0011ABEE↑j ROM:0011AC28 btst #2,($941).w ROM:0011AC2E beq.s loc_11AC50 ROM:0011AC30 bclr #2,($941).w ROM:0011AC36 move.w $E0(a5),d0 ROM:0011AC3A clr.b ($8BE).w ROM:0011AC3E move.w d0,($636).w ROM:0011AC42 move.b #1,($8BE).w ROM:0011AC48 move.b #2,($76F).w ROM:0011AC4E bra.s loc_11ABDA ROM:0011AC50 ; --------------------------------------------------------------------------- ROM:0011AC50 ROM:0011AC50 loc_11AC50: ; CODE XREF: ROM:0011ABAC↑j ROM:0011AC50 ; ROM:0011AC2E↑j ROM:0011AC50 bsr.l sub_11A86C ROM:0011AC56 rts ROM:0011AC58 ; --------------------------------------------------------------------------- ROM:0011AC58 ROM:0011AC58 loc_11AC58: ; DATA XREF: ROM:0011AB58↑o ROM:0011AC58 cmpi.w #0,($636).w ROM:0011AC5E bgt.s loc_11AC7E ROM:0011AC60 move.w $E0(a5),d0 ROM:0011AC64 clr.b ($8BE).w ROM:0011AC68 move.w d0,($636).w ROM:0011AC6C move.b #1,($8BE).w ROM:0011AC72 move.b #2,($76F).w ROM:0011AC78 bra.l loc_11ABDA ROM:0011AC7E ; --------------------------------------------------------------------------- ROM:0011AC7E ROM:0011AC7E loc_11AC7E: ; CODE XREF: ROM:0011AC5E↑j ROM:0011AC7E move.w $DE(a5),d0 ROM:0011AC82 sub.w $DC(a5),d0 ROM:0011AC86 cmp.w ($636).w,d0 ROM:0011AC8A blt.s locret_11ACB4 ROM:0011AC8C btst #6,($FFFFFC0D).w ROM:0011AC92 bne.s locret_11ACB4 ROM:0011AC94 bclr #0,($94A).w ROM:0011AC9A bclr #5,($FFFFFC0B).w ROM:0011ACA0 bset #3,($FFFFFC0B).w ROM:0011ACA6 bset #2,($94E).w ROM:0011ACAC move.b #5,($76F).w ROM:0011ACB2 bra.s locret_11AD02 ROM:0011ACB4 ; --------------------------------------------------------------------------- ROM:0011ACB4 ROM:0011ACB4 locret_11ACB4: ; CODE XREF: ROM:0011AC8A↑j ROM:0011ACB4 ; ROM:0011AC92↑j ROM:0011ACB4 rts ROM:0011ACB6 ; --------------------------------------------------------------------------- ROM:0011ACB6 ROM:0011ACB6 loc_11ACB6: ; DATA XREF: ROM:0011AB5C↑o ROM:0011ACB6 btst #3,($951).w ROM:0011ACBC beq.s locret_11AD02 ROM:0011ACBE bclr #3,($951).w ROM:0011ACC4 bclr #3,($FFFFFC0B).w ROM:0011ACCA bclr #2,($94E).w ROM:0011ACD0 move.b #0,($771).w ROM:0011ACD6 move.w ($FFFFFC0E).w,d0 ROM:0011ACDA move.w ($FFFFFC0C).w,d0 ROM:0011ACDE move.w $E0(a5),d0 ROM:0011ACE2 clr.b ($8BE).w ROM:0011ACE6 move.w d0,($636).w ROM:0011ACEA move.b #1,($8BE).w ROM:0011ACF0 bset #5,($FFFFFC0B).w ROM:0011ACF6 move.b #2,($76F).w ROM:0011ACFC bra.l loc_11ABDA ROM:0011AD02 ; --------------------------------------------------------------------------- ROM:0011AD02 ROM:0011AD02 locret_11AD02: ; CODE XREF: ROM:0011ACB2↑j ROM:0011AD02 ; ROM:0011ACBC↑j ROM:0011AD02 rts ROM:0011AD04 ; --------------------------------------------------------------------------- ROM:0011AD04 ROM:0011AD04 loc_11AD04: ; DATA XREF: ROM:0011AB60↑o ROM:0011AD04 btst #3,($955).w ROM:0011AD0A beq.s loc_11AD42 ROM:0011AD0C bclr #3,($955).w ROM:0011AD12 bclr #7,($94A).w ROM:0011AD18 move.b #0,($769).w ROM:0011AD1E bset #0,($94A).w ROM:0011AD24 move.w $DE(a5),d0 ROM:0011AD28 sub.w $DA(a5),d0 ROM:0011AD2C clr.b ($8BE).w ROM:0011AD30 move.w d0,($636).w ROM:0011AD34 move.b #1,($8BE).w ROM:0011AD3A move.b #4,($76F).w ROM:0011AD40 rts ROM:0011AD42 ; --------------------------------------------------------------------------- ROM:0011AD42 ROM:0011AD42 loc_11AD42: ; CODE XREF: ROM:0011AD0A↑j ROM:0011AD42 bsr.l sub_11A84E ROM:0011AD48 rts ROM:0011AD4A ; --------------------------------------------------------------------------- ROM:0011AD4A ROM:0011AD4A locret_11AD4A: ; DATA XREF: ROM:0011AB64↑o ROM:0011AD4A rts ROM:0011AD4C ROM:0011AD4C ; =============== S U B R O U T I N E ======================================= ROM:0011AD4C ROM:0011AD4C ROM:0011AD4C sub_11AD4C: ; CODE XREF: ROM:00112FDA↑p ROM:0011AD4C cmpi.b #4,($76F).w ROM:0011AD52 bne.s locret_11AD76 ROM:0011AD54 btst #1,($FFFFFC0D).w ROM:0011AD5A bne.s locret_11AD76 ROM:0011AD5C btst #3,($FFFFFC0D).w ROM:0011AD62 bne.s locret_11AD76 ROM:0011AD64 bclr #0,($94A).w ROM:0011AD6A bset #7,($94A).w ROM:0011AD70 move.b #6,($76F).w ROM:0011AD76 ROM:0011AD76 locret_11AD76: ; CODE XREF: sub_11AD4C+6↑j ROM:0011AD76 ; sub_11AD4C+E↑j ... ROM:0011AD76 rts ROM:0011AD76 ; End of function sub_11AD4C ROM:0011AD76 ROM:0011AD78 ROM:0011AD78 ; =============== S U B R O U T I N E ======================================= ROM:0011AD78 ROM:0011AD78 ROM:0011AD78 sub_11AD78: ; CODE XREF: ROM:00117D40↑p ROM:0011AD78 clr.w d1 ROM:0011AD7A move.b ($771).w,d1 ROM:0011AD7E cmpi.w #4,d1 ROM:0011AD82 bcc.s locret_11AD8C ROM:0011AD84 movea.l off_11AD8E(pc,d1.w*4),a0 ROM:0011AD88 nop ROM:0011AD8A jmp (a0) ROM:0011AD8C ; --------------------------------------------------------------------------- ROM:0011AD8C ROM:0011AD8C locret_11AD8C: ; CODE XREF: sub_11AD78+A↑j ROM:0011AD8C rts ROM:0011AD8C ; End of function sub_11AD78 ROM:0011AD8C ROM:0011AD8C ; --------------------------------------------------------------------------- ROM:0011AD8E off_11AD8E: dc.l loc_11AD9E ; DATA XREF: sub_11AD78+C↑r ROM:0011AD92 dc.l loc_11ADB4 ROM:0011AD96 dc.l locret_11AE20 ROM:0011AD9A dc.l loc_11AE22 ROM:0011AD9E ; --------------------------------------------------------------------------- ROM:0011AD9E ROM:0011AD9E loc_11AD9E: ; DATA XREF: ROM:off_11AD8E↑o ROM:0011AD9E clr.w ($590).w ROM:0011ADA2 bsr.w sub_11AE3C ROM:0011ADA6 move.b #1,($770).w ROM:0011ADAC move.b #1,($771).w ROM:0011ADB2 rts ROM:0011ADB4 ; --------------------------------------------------------------------------- ROM:0011ADB4 ROM:0011ADB4 loc_11ADB4: ; DATA XREF: ROM:0011AD92↑o ROM:0011ADB4 btst #2,($94D).w ROM:0011ADBA beq.s loc_11ADD0 ROM:0011ADBC bclr #2,($94D).w ROM:0011ADC2 bset #3,($951).w ROM:0011ADC8 move.b #2,($771).w ROM:0011ADCE rts ROM:0011ADD0 ; --------------------------------------------------------------------------- ROM:0011ADD0 ROM:0011ADD0 loc_11ADD0: ; CODE XREF: ROM:0011ADBA↑j ROM:0011ADD0 btst #0,($FFFFFC0C).w ROM:0011ADD6 beq.s locret_11AE1E ROM:0011ADD8 btst #6,($FFFFFC0D).w ROM:0011ADDE beq.s locret_11AE1E ROM:0011ADE0 cmpi.b #$B,($770).w ROM:0011ADE6 blt.s loc_11AE10 ROM:0011ADE8 move.w ($FFFFFC0E).w,d1 ROM:0011ADEC move.w ($FFFFFC0C).w,d1 ROM:0011ADF0 clr.b ($770).w ROM:0011ADF4 move.w $E4(a5),d1 ROM:0011ADF8 clr.b ($8BF).w ROM:0011ADFC move.w d1,($638).w ROM:0011AE00 move.b #1,($8BF).w ROM:0011AE06 move.b #3,($771).w ROM:0011AE0C rts ROM:0011AE0E ; --------------------------------------------------------------------------- ROM:0011AE0E bra.s locret_11AE1E ROM:0011AE10 ; --------------------------------------------------------------------------- ROM:0011AE10 ROM:0011AE10 loc_11AE10: ; CODE XREF: ROM:0011ADE6↑j ROM:0011AE10 bsr.w sub_11AE3C ROM:0011AE14 addq.b #1,($770).w ROM:0011AE18 move.b #1,($771).w ROM:0011AE1E ROM:0011AE1E locret_11AE1E: ; CODE XREF: ROM:0011ADD6↑j ROM:0011AE1E ; ROM:0011ADDE↑j ... ROM:0011AE1E rts ROM:0011AE20 ; --------------------------------------------------------------------------- ROM:0011AE20 ROM:0011AE20 locret_11AE20: ; DATA XREF: ROM:0011AD96↑o ROM:0011AE20 rts ROM:0011AE22 ; --------------------------------------------------------------------------- ROM:0011AE22 ROM:0011AE22 loc_11AE22: ; DATA XREF: ROM:0011AD9A↑o ROM:0011AE22 cmpi.w #0,($638).w ROM:0011AE28 bgt.s locret_11AE3A ROM:0011AE2A bsr.w sub_11AE3C ROM:0011AE2E move.b #1,($770).w ROM:0011AE34 move.b #1,($771).w ROM:0011AE3A ROM:0011AE3A locret_11AE3A: ; CODE XREF: ROM:0011AE28↑j ROM:0011AE3A rts ROM:0011AE3C ROM:0011AE3C ; =============== S U B R O U T I N E ======================================= ROM:0011AE3C ROM:0011AE3C ROM:0011AE3C sub_11AE3C: ; CODE XREF: ROM:0011ADA2↑p ROM:0011AE3C ; ROM:loc_11AE10↑p ... ROM:0011AE3C cmpi.w #0,($58E).w ROM:0011AE42 ble.s loc_11AE78 ROM:0011AE44 lea ($1243).w,a0 ROM:0011AE48 clr.w d1 ROM:0011AE4A move.w ($FFFFFC0E).w,d2 ROM:0011AE4E move.w ($FFFFFC0C).w,d2 ROM:0011AE52 move.w ($590).w,d0 ROM:0011AE56 move.b (a0,d0.w),d1 ROM:0011AE5A move.w d1,($FFFFFC0E).w ROM:0011AE5E addq.w #1,d0 ROM:0011AE60 bvc.s loc_11AE66 ROM:0011AE62 move.w #$8000,d0 ROM:0011AE66 ROM:0011AE66 loc_11AE66: ; CODE XREF: sub_11AE3C+24↑j ROM:0011AE66 cmp.w ($58E).w,d0 ROM:0011AE6A blt.s loc_11AE72 ROM:0011AE6C bset #2,($94D).w ROM:0011AE72 ROM:0011AE72 loc_11AE72: ; CODE XREF: sub_11AE3C+2E↑j ROM:0011AE72 move.w d0,($590).w ROM:0011AE76 bra.s locret_11AE7E ROM:0011AE78 ; --------------------------------------------------------------------------- ROM:0011AE78 ROM:0011AE78 loc_11AE78: ; CODE XREF: sub_11AE3C+6↑j ROM:0011AE78 bset #2,($94D).w ROM:0011AE7E ROM:0011AE7E locret_11AE7E: ; CODE XREF: sub_11AE3C+3A↑j ROM:0011AE7E rts ROM:0011AE7E ; End of function sub_11AE3C ROM:0011AE7E ROM:0011AE80 ROM:0011AE80 ; =============== S U B R O U T I N E ======================================= ROM:0011AE80 ROM:0011AE80 ROM:0011AE80 sub_11AE80: ; CODE XREF: sub_11B220↓p ROM:0011AE80 move.w #$3B10,d1 ROM:0011AE84 move.w ($A88).w,d2 ROM:0011AE88 move.w ($A40).w,d3 ROM:0011AE8C bsr.l sub_117BD4 ROM:0011AE92 move.w d1,($592).w ROM:0011AE96 rts ROM:0011AE96 ; End of function sub_11AE80 ROM:0011AE96 ROM:0011AE98 ROM:0011AE98 ; =============== S U B R O U T I N E ======================================= ROM:0011AE98 ROM:0011AE98 ROM:0011AE98 sub_11AE98: ; CODE XREF: sub_114752+40A↑p ROM:0011AE98 ; sub_114752+426↑p ... ROM:0011AE98 bsr.w sub_11AEB2 ROM:0011AE9C bsr.w sub_11AF34 ROM:0011AEA0 bsr.w sub_11AFB6 ROM:0011AEA4 bsr.w sub_11AFDC ROM:0011AEA8 bsr.w sub_11AFFA ROM:0011AEAC bsr.w sub_11B01A ROM:0011AEB0 rts ROM:0011AEB0 ; End of function sub_11AE98 ROM:0011AEB0 ROM:0011AEB2 ROM:0011AEB2 ; =============== S U B R O U T I N E ======================================= ROM:0011AEB2 ROM:0011AEB2 ROM:0011AEB2 sub_11AEB2: ; CODE XREF: sub_11AE98↑p ROM:0011AEB2 clr.w d1 ROM:0011AEB4 move.b ($772).w,d1 ROM:0011AEB8 cmpi.w #3,d1 ROM:0011AEBC bcc.s locret_11AEC6 ROM:0011AEBE movea.l off_11AEC8(pc,d1.w*4),a0 ROM:0011AEC2 nop ROM:0011AEC4 jmp (a0) ROM:0011AEC6 ; --------------------------------------------------------------------------- ROM:0011AEC6 ROM:0011AEC6 locret_11AEC6: ; CODE XREF: sub_11AEB2+A↑j ROM:0011AEC6 rts ROM:0011AEC6 ; End of function sub_11AEB2 ROM:0011AEC6 ROM:0011AEC6 ; --------------------------------------------------------------------------- ROM:0011AEC8 off_11AEC8: dc.l loc_11AED4 ; DATA XREF: sub_11AEB2+C↑r ROM:0011AECC dc.l loc_11AEE2 ROM:0011AED0 dc.l loc_11AEFE ROM:0011AED4 ; --------------------------------------------------------------------------- ROM:0011AED4 ROM:0011AED4 loc_11AED4: ; DATA XREF: ROM:off_11AEC8↑o ROM:0011AED4 bclr #4,($944).w ROM:0011AEDA move.b #1,($772).w ROM:0011AEE0 rts ROM:0011AEE2 ; --------------------------------------------------------------------------- ROM:0011AEE2 ROM:0011AEE2 loc_11AEE2: ; DATA XREF: ROM:0011AECC↑o ROM:0011AEE2 cmpi.w #5,($5A4).w ROM:0011AEE8 bne.s locret_11AEFC ROM:0011AEEA bsr.w sub_11AF2C ROM:0011AEEE bset #4,($944).w ROM:0011AEF4 move.b #2,($772).w ROM:0011AEFA rts ROM:0011AEFC ; --------------------------------------------------------------------------- ROM:0011AEFC ROM:0011AEFC locret_11AEFC: ; CODE XREF: ROM:0011AEE8↑j ROM:0011AEFC rts ROM:0011AEFE ; --------------------------------------------------------------------------- ROM:0011AEFE ROM:0011AEFE loc_11AEFE: ; DATA XREF: ROM:0011AED0↑o ROM:0011AEFE cmpi.w #5,($5A4).w ROM:0011AF04 bne.s loc_11AF12 ROM:0011AF06 bsr.w sub_11AF2C ROM:0011AF0A move.b #2,($772).w ROM:0011AF10 rts ROM:0011AF12 ; --------------------------------------------------------------------------- ROM:0011AF12 ROM:0011AF12 loc_11AF12: ; CODE XREF: ROM:0011AF04↑j ROM:0011AF12 cmpi.w #6,($5A4).w ROM:0011AF18 bne.s locret_11AF28 ROM:0011AF1A bclr #4,($944).w ROM:0011AF20 move.b #1,($772).w ROM:0011AF26 rts ROM:0011AF28 ; --------------------------------------------------------------------------- ROM:0011AF28 ROM:0011AF28 locret_11AF28: ; CODE XREF: ROM:0011AF18↑j ROM:0011AF28 rts ROM:0011AF2A ; --------------------------------------------------------------------------- ROM:0011AF2A rts ROM:0011AF2C ROM:0011AF2C ; =============== S U B R O U T I N E ======================================= ROM:0011AF2C ROM:0011AF2C ROM:0011AF2C sub_11AF2C: ; CODE XREF: ROM:0011AEEA↑p ROM:0011AF2C ; ROM:0011AF06↑p ROM:0011AF2C move.w ($5A0).w,($594).w ROM:0011AF32 rts ROM:0011AF32 ; End of function sub_11AF2C ROM:0011AF32 ROM:0011AF34 ROM:0011AF34 ; =============== S U B R O U T I N E ======================================= ROM:0011AF34 ROM:0011AF34 ROM:0011AF34 sub_11AF34: ; CODE XREF: sub_11AE98+4↑p ROM:0011AF34 clr.w d1 ROM:0011AF36 move.b ($773).w,d1 ROM:0011AF3A cmpi.w #3,d1 ROM:0011AF3E bcc.s locret_11AF48 ROM:0011AF40 movea.l off_11AF4A(pc,d1.w*4),a0 ROM:0011AF44 nop ROM:0011AF46 jmp (a0) ROM:0011AF48 ; --------------------------------------------------------------------------- ROM:0011AF48 ROM:0011AF48 locret_11AF48: ; CODE XREF: sub_11AF34+A↑j ROM:0011AF48 rts ROM:0011AF48 ; End of function sub_11AF34 ROM:0011AF48 ROM:0011AF48 ; --------------------------------------------------------------------------- ROM:0011AF4A off_11AF4A: dc.l loc_11AF56 ; DATA XREF: sub_11AF34+C↑r ROM:0011AF4E dc.l loc_11AF64 ROM:0011AF52 dc.l loc_11AF80 ROM:0011AF56 ; --------------------------------------------------------------------------- ROM:0011AF56 ROM:0011AF56 loc_11AF56: ; DATA XREF: ROM:off_11AF4A↑o ROM:0011AF56 bclr #1,($948).w ROM:0011AF5C move.b #1,($773).w ROM:0011AF62 rts ROM:0011AF64 ; --------------------------------------------------------------------------- ROM:0011AF64 ROM:0011AF64 loc_11AF64: ; DATA XREF: ROM:0011AF4E↑o ROM:0011AF64 cmpi.w #1,($5A4).w ROM:0011AF6A bne.s locret_11AF7E ROM:0011AF6C bsr.w sub_11AFAE ROM:0011AF70 bset #1,($948).w ROM:0011AF76 move.b #2,($773).w ROM:0011AF7C rts ROM:0011AF7E ; --------------------------------------------------------------------------- ROM:0011AF7E ROM:0011AF7E locret_11AF7E: ; CODE XREF: ROM:0011AF6A↑j ROM:0011AF7E rts ROM:0011AF80 ; --------------------------------------------------------------------------- ROM:0011AF80 ROM:0011AF80 loc_11AF80: ; DATA XREF: ROM:0011AF52↑o ROM:0011AF80 cmpi.w #1,($5A4).w ROM:0011AF86 bne.s loc_11AF94 ROM:0011AF88 bsr.w sub_11AFAE ROM:0011AF8C move.b #2,($773).w ROM:0011AF92 rts ROM:0011AF94 ; --------------------------------------------------------------------------- ROM:0011AF94 ROM:0011AF94 loc_11AF94: ; CODE XREF: ROM:0011AF86↑j ROM:0011AF94 cmpi.w #2,($5A4).w ROM:0011AF9A bne.s locret_11AFAA ROM:0011AF9C bclr #1,($948).w ROM:0011AFA2 move.b #1,($773).w ROM:0011AFA8 rts ROM:0011AFAA ; --------------------------------------------------------------------------- ROM:0011AFAA ROM:0011AFAA locret_11AFAA: ; CODE XREF: ROM:0011AF9A↑j ROM:0011AFAA rts ROM:0011AFAC ; --------------------------------------------------------------------------- ROM:0011AFAC rts ROM:0011AFAE ROM:0011AFAE ; =============== S U B R O U T I N E ======================================= ROM:0011AFAE ROM:0011AFAE ROM:0011AFAE sub_11AFAE: ; CODE XREF: ROM:0011AF6C↑p ROM:0011AFAE ; ROM:0011AF88↑p ROM:0011AFAE move.w ($5A0).w,($596).w ROM:0011AFB4 rts ROM:0011AFB4 ; End of function sub_11AFAE ROM:0011AFB4 ROM:0011AFB6 ROM:0011AFB6 ; =============== S U B R O U T I N E ======================================= ROM:0011AFB6 ROM:0011AFB6 ROM:0011AFB6 sub_11AFB6: ; CODE XREF: sub_11AE98+8↑p ROM:0011AFB6 cmpi.w #0,($5A4).w ROM:0011AFBC bne.s locret_11AFDA ROM:0011AFBE move.w $E6(a5),d0 ROM:0011AFC2 cmp.w ($5A2).w,d0 ROM:0011AFC6 bge.s loc_11AFCE ROM:0011AFC8 move.w d0,($59A).w ROM:0011AFCC bra.s loc_11AFD4 ROM:0011AFCE ; --------------------------------------------------------------------------- ROM:0011AFCE ROM:0011AFCE loc_11AFCE: ; CODE XREF: sub_11AFB6+10↑j ROM:0011AFCE move.w ($5A2).w,($59A).w ROM:0011AFD4 ROM:0011AFD4 loc_11AFD4: ; CODE XREF: sub_11AFB6+16↑j ROM:0011AFD4 move.w ($5A0).w,($598).w ROM:0011AFDA ROM:0011AFDA locret_11AFDA: ; CODE XREF: sub_11AFB6+6↑j ROM:0011AFDA rts ROM:0011AFDA ; End of function sub_11AFB6 ROM:0011AFDA ROM:0011AFDC ROM:0011AFDC ; =============== S U B R O U T I N E ======================================= ROM:0011AFDC ROM:0011AFDC ROM:0011AFDC sub_11AFDC: ; CODE XREF: sub_11AE98+C↑p ROM:0011AFDC cmpi.w #3,($5A4).w ROM:0011AFE2 bne.s locret_11AFF8 ROM:0011AFE4 btst #4,($944).w ROM:0011AFEA bne.s locret_11AFF8 ROM:0011AFEC bclr #4,($94E).w ROM:0011AFF2 bset #6,($953).w ROM:0011AFF8 ROM:0011AFF8 locret_11AFF8: ; CODE XREF: sub_11AFDC+6↑j ROM:0011AFF8 ; sub_11AFDC+E↑j ROM:0011AFF8 rts ROM:0011AFF8 ; End of function sub_11AFDC ROM:0011AFF8 ROM:0011AFFA ROM:0011AFFA ; =============== S U B R O U T I N E ======================================= ROM:0011AFFA ROM:0011AFFA ROM:0011AFFA sub_11AFFA: ; CODE XREF: sub_11AE98+10↑p ROM:0011AFFA cmpi.w #4,($5A4).w ROM:0011B000 bne.s locret_11B018 ROM:0011B002 btst #1,($953).w ROM:0011B008 beq.s loc_11B012 ROM:0011B00A btst #2,($952).w ROM:0011B010 beq.s locret_11B018 ROM:0011B012 ROM:0011B012 loc_11B012: ; CODE XREF: sub_11AFFA+E↑j ROM:0011B012 bset #4,($94E).w ROM:0011B018 ROM:0011B018 locret_11B018: ; CODE XREF: sub_11AFFA+6↑j ROM:0011B018 ; sub_11AFFA+16↑j ROM:0011B018 rts ROM:0011B018 ; End of function sub_11AFFA ROM:0011B018 ROM:0011B01A ROM:0011B01A ; =============== S U B R O U T I N E ======================================= ROM:0011B01A ROM:0011B01A ROM:0011B01A sub_11B01A: ; CODE XREF: sub_11AE98+14↑p ROM:0011B01A clr.w d1 ROM:0011B01C move.b ($774).w,d1 ROM:0011B020 cmpi.w #4,d1 ROM:0011B024 bcc.s locret_11B02E ROM:0011B026 movea.l off_11B030(pc,d1.w*4),a0 ROM:0011B02A nop ROM:0011B02C jmp (a0) ROM:0011B02E ; --------------------------------------------------------------------------- ROM:0011B02E ROM:0011B02E locret_11B02E: ; CODE XREF: sub_11B01A+A↑j ROM:0011B02E rts ROM:0011B02E ; End of function sub_11B01A ROM:0011B02E ROM:0011B02E ; --------------------------------------------------------------------------- ROM:0011B030 off_11B030: dc.l loc_11B040 ; DATA XREF: sub_11B01A+C↑r ROM:0011B034 dc.l loc_11B048 ROM:0011B038 dc.l loc_11B06E ROM:0011B03C dc.l loc_11B094 ROM:0011B040 ; --------------------------------------------------------------------------- ROM:0011B040 ROM:0011B040 loc_11B040: ; DATA XREF: ROM:off_11B030↑o ROM:0011B040 move.b #1,($774).w ROM:0011B046 rts ROM:0011B048 ; --------------------------------------------------------------------------- ROM:0011B048 ROM:0011B048 loc_11B048: ; DATA XREF: ROM:0011B034↑o ROM:0011B048 btst #4,($944).w ROM:0011B04E beq.s loc_11B058 ROM:0011B050 move.b #3,($774).w ROM:0011B056 bra.s loc_11B0B6 ROM:0011B058 ; --------------------------------------------------------------------------- ROM:0011B058 ROM:0011B058 loc_11B058: ; CODE XREF: ROM:0011B04E↑j ROM:0011B058 btst #1,($948).w ROM:0011B05E beq.s loc_11B068 ROM:0011B060 move.b #2,($774).w ROM:0011B066 bra.s loc_11B0B6 ROM:0011B068 ; --------------------------------------------------------------------------- ROM:0011B068 ROM:0011B068 loc_11B068: ; CODE XREF: ROM:0011B05E↑j ROM:0011B068 ; ROM:0011B08C↓j ... ROM:0011B068 bsr.w sub_11B0BE ROM:0011B06C rts ROM:0011B06E ; --------------------------------------------------------------------------- ROM:0011B06E ROM:0011B06E loc_11B06E: ; DATA XREF: ROM:0011B038↑o ROM:0011B06E btst #4,($944).w ROM:0011B074 beq.s loc_11B07E ROM:0011B076 move.b #3,($774).w ROM:0011B07C bra.s loc_11B0B6 ROM:0011B07E ; --------------------------------------------------------------------------- ROM:0011B07E ROM:0011B07E loc_11B07E: ; CODE XREF: ROM:0011B074↑j ROM:0011B07E btst #1,($948).w ROM:0011B084 bne.s loc_11B08E ROM:0011B086 move.b #1,($774).w ROM:0011B08C bra.s loc_11B068 ROM:0011B08E ; --------------------------------------------------------------------------- ROM:0011B08E ROM:0011B08E loc_11B08E: ; CODE XREF: ROM:0011B084↑j ROM:0011B08E ; ROM:0011B0AA↓j ROM:0011B08E bsr.w sub_11B0CC ROM:0011B092 rts ROM:0011B094 ; --------------------------------------------------------------------------- ROM:0011B094 ROM:0011B094 loc_11B094: ; DATA XREF: ROM:0011B03C↑o ROM:0011B094 btst #4,($944).w ROM:0011B09A bne.s loc_11B0B6 ROM:0011B09C btst #1,($948).w ROM:0011B0A2 beq.s loc_11B0AE ROM:0011B0A4 move.b #2,($774).w ROM:0011B0AA bra.s loc_11B08E ROM:0011B0AC ; --------------------------------------------------------------------------- ROM:0011B0AC bra.s loc_11B0B6 ROM:0011B0AE ; --------------------------------------------------------------------------- ROM:0011B0AE ROM:0011B0AE loc_11B0AE: ; CODE XREF: ROM:0011B0A2↑j ROM:0011B0AE move.b #1,($774).w ROM:0011B0B4 bra.s loc_11B068 ROM:0011B0B6 ; --------------------------------------------------------------------------- ROM:0011B0B6 ROM:0011B0B6 loc_11B0B6: ; CODE XREF: ROM:0011B056↑j ROM:0011B0B6 ; ROM:0011B066↑j ... ROM:0011B0B6 bsr.w sub_11B0DA ROM:0011B0BA rts ROM:0011B0BC ; --------------------------------------------------------------------------- ROM:0011B0BC rts ROM:0011B0BE ROM:0011B0BE ; =============== S U B R O U T I N E ======================================= ROM:0011B0BE ROM:0011B0BE ROM:0011B0BE sub_11B0BE: ; CODE XREF: ROM:loc_11B068↑p ROM:0011B0BE move.w ($598).w,($59C).w ROM:0011B0C4 move.w ($59A).w,($59E).w ROM:0011B0CA rts ROM:0011B0CA ; End of function sub_11B0BE ROM:0011B0CA ROM:0011B0CC ROM:0011B0CC ; =============== S U B R O U T I N E ======================================= ROM:0011B0CC ROM:0011B0CC ROM:0011B0CC sub_11B0CC: ; CODE XREF: ROM:loc_11B08E↑p ROM:0011B0CC move.w ($596).w,($59C).w ROM:0011B0D2 move.w $E6(a5),($59E).w ROM:0011B0D8 rts ROM:0011B0D8 ; End of function sub_11B0CC ROM:0011B0D8 ROM:0011B0DA ROM:0011B0DA ; =============== S U B R O U T I N E ======================================= ROM:0011B0DA ROM:0011B0DA ROM:0011B0DA sub_11B0DA: ; CODE XREF: ROM:loc_11B0B6↑p ROM:0011B0DA move.w ($594).w,($59C).w ROM:0011B0E0 move.w $E6(a5),($59E).w ROM:0011B0E6 rts ROM:0011B0E6 ; End of function sub_11B0DA ROM:0011B0E6 ROM:0011B0E8 ROM:0011B0E8 ; =============== S U B R O U T I N E ======================================= ROM:0011B0E8 ROM:0011B0E8 ROM:0011B0E8 sub_11B0E8: ; CODE XREF: sub_11B23C↓p ROM:0011B0E8 move.w ($5B8).w,d7 ROM:0011B0EC clr.w d1 ROM:0011B0EE move.b ($775).w,d1 ROM:0011B0F2 cmpi.w #6,d1 ROM:0011B0F6 bcc.s locret_11B100 ROM:0011B0F8 movea.l off_11B102(pc,d1.w*4),a0 ROM:0011B0FC nop ROM:0011B0FE jmp (a0) ROM:0011B100 ; --------------------------------------------------------------------------- ROM:0011B100 ROM:0011B100 locret_11B100: ; CODE XREF: sub_11B0E8+E↑j ROM:0011B100 rts ROM:0011B100 ; End of function sub_11B0E8 ROM:0011B100 ROM:0011B100 ; --------------------------------------------------------------------------- ROM:0011B102 off_11B102: dc.l loc_11B11A ; DATA XREF: sub_11B0E8+10↑r ROM:0011B106 dc.l loc_11B126 ROM:0011B10A dc.l loc_11B144 ROM:0011B10E dc.l loc_11B162 ROM:0011B112 dc.l loc_11B182 ROM:0011B116 dc.l loc_11B1BA ROM:0011B11A ; --------------------------------------------------------------------------- ROM:0011B11A ROM:0011B11A loc_11B11A: ; DATA XREF: ROM:off_11B102↑o ROM:0011B11A bsr.w sub_11B1F6 ROM:0011B11E move.b #1,($775).w ROM:0011B124 rts ROM:0011B126 ; --------------------------------------------------------------------------- ROM:0011B126 ROM:0011B126 loc_11B126: ; DATA XREF: ROM:0011B106↑o ROM:0011B126 cmp.w ($5AC).w,d7 ROM:0011B12A bge.s loc_11B134 ROM:0011B12C move.b #3,($775).w ROM:0011B132 bra.s loc_11B17C ROM:0011B134 ; --------------------------------------------------------------------------- ROM:0011B134 ROM:0011B134 loc_11B134: ; CODE XREF: ROM:0011B12A↑j ROM:0011B134 cmp.w ($5AC).w,d7 ROM:0011B138 ble.s locret_11B142 ROM:0011B13A move.b #2,($775).w ROM:0011B140 bra.s loc_11B15C ROM:0011B142 ; --------------------------------------------------------------------------- ROM:0011B142 ROM:0011B142 locret_11B142: ; CODE XREF: ROM:0011B138↑j ROM:0011B142 rts ROM:0011B144 ; --------------------------------------------------------------------------- ROM:0011B144 ROM:0011B144 loc_11B144: ; DATA XREF: ROM:0011B10A↑o ROM:0011B144 cmp.w ($5A6).w,d7 ROM:0011B148 bgt.s loc_11B15C ROM:0011B14A cmp.w ($5AC).w,d7 ROM:0011B14E bgt.s loc_11B15C ROM:0011B150 bsr.w sub_11B206 ROM:0011B154 move.b #4,($775).w ROM:0011B15A bra.s locret_11B1B8 ROM:0011B15C ; --------------------------------------------------------------------------- ROM:0011B15C ROM:0011B15C loc_11B15C: ; CODE XREF: ROM:0011B140↑j ROM:0011B15C ; ROM:0011B148↑j ... ROM:0011B15C bsr.w sub_11B212 ROM:0011B160 rts ROM:0011B162 ; --------------------------------------------------------------------------- ROM:0011B162 ROM:0011B162 loc_11B162: ; DATA XREF: ROM:0011B10E↑o ROM:0011B162 cmp.w ($5A6).w,d7 ROM:0011B166 blt.s loc_11B17C ROM:0011B168 cmp.w ($5AC).w,d7 ROM:0011B16C blt.s loc_11B17C ROM:0011B16E bsr.w sub_11B206 ROM:0011B172 move.b #5,($775).w ROM:0011B178 bra.w locret_11B1F2 ROM:0011B17C ; --------------------------------------------------------------------------- ROM:0011B17C ROM:0011B17C loc_11B17C: ; CODE XREF: ROM:0011B132↑j ROM:0011B17C ; ROM:0011B166↑j ... ROM:0011B17C bsr.w sub_11B212 ROM:0011B180 rts ROM:0011B182 ; --------------------------------------------------------------------------- ROM:0011B182 ROM:0011B182 loc_11B182: ; DATA XREF: ROM:0011B112↑o ROM:0011B182 cmp.w ($5A6).w,d7 ROM:0011B186 ble.s loc_11B190 ROM:0011B188 move.b #2,($775).w ROM:0011B18E bra.s loc_11B15C ROM:0011B190 ; --------------------------------------------------------------------------- ROM:0011B190 ROM:0011B190 loc_11B190: ; CODE XREF: ROM:0011B186↑j ROM:0011B190 btst #0,($946).w ROM:0011B196 bne.s loc_11B1A0 ROM:0011B198 move.b #1,($775).w ROM:0011B19E rts ROM:0011B1A0 ; --------------------------------------------------------------------------- ROM:0011B1A0 ROM:0011B1A0 loc_11B1A0: ; CODE XREF: ROM:0011B196↑j ROM:0011B1A0 move.w $E8(a5),d4 ROM:0011B1A4 cmp.w ($5AC).w,d7 ROM:0011B1A8 bge.s locret_11B1B8 ROM:0011B1AA cmp.w ($5AA).w,d4 ROM:0011B1AE ble.s locret_11B1B8 ROM:0011B1B0 move.b #3,($775).w ROM:0011B1B6 bra.s loc_11B17C ROM:0011B1B8 ; --------------------------------------------------------------------------- ROM:0011B1B8 ROM:0011B1B8 locret_11B1B8: ; CODE XREF: ROM:0011B15A↑j ROM:0011B1B8 ; ROM:0011B1A8↑j ... ROM:0011B1B8 rts ROM:0011B1BA ; --------------------------------------------------------------------------- ROM:0011B1BA ROM:0011B1BA loc_11B1BA: ; DATA XREF: ROM:0011B116↑o ROM:0011B1BA cmp.w ($5A6).w,d7 ROM:0011B1BE bge.s loc_11B1C8 ROM:0011B1C0 move.b #3,($775).w ROM:0011B1C6 bra.s loc_11B17C ROM:0011B1C8 ; --------------------------------------------------------------------------- ROM:0011B1C8 ROM:0011B1C8 loc_11B1C8: ; CODE XREF: ROM:0011B1BE↑j ROM:0011B1C8 btst #0,($946).w ROM:0011B1CE bne.s loc_11B1D8 ROM:0011B1D0 move.b #1,($775).w ROM:0011B1D6 rts ROM:0011B1D8 ; --------------------------------------------------------------------------- ROM:0011B1D8 ROM:0011B1D8 loc_11B1D8: ; CODE XREF: ROM:0011B1CE↑j ROM:0011B1D8 move.w $E8(a5),d0 ROM:0011B1DC cmp.w ($5AC).w,d7 ROM:0011B1E0 ble.s locret_11B1F2 ROM:0011B1E2 cmp.w ($5AA).w,d0 ROM:0011B1E6 ble.s locret_11B1F2 ROM:0011B1E8 move.b #2,($775).w ROM:0011B1EE bra.w loc_11B15C ROM:0011B1F2 ; --------------------------------------------------------------------------- ROM:0011B1F2 ROM:0011B1F2 locret_11B1F2: ; CODE XREF: ROM:0011B178↑j ROM:0011B1F2 ; ROM:0011B1E0↑j ... ROM:0011B1F2 rts ROM:0011B1F4 ; --------------------------------------------------------------------------- ROM:0011B1F4 rts ROM:0011B1F6 ROM:0011B1F6 ; =============== S U B R O U T I N E ======================================= ROM:0011B1F6 ROM:0011B1F6 ROM:0011B1F6 sub_11B1F6: ; CODE XREF: ROM:loc_11B11A↑p ROM:0011B1F6 andi.w #$FFFE,($13C0).w ROM:0011B1FC move.w ($13C0).w,($5AC).w ROM:0011B202 rts ROM:0011B202 ; End of function sub_11B1F6 ROM:0011B202 ROM:0011B204 ; --------------------------------------------------------------------------- ROM:0011B204 rts ROM:0011B206 ROM:0011B206 ; =============== S U B R O U T I N E ======================================= ROM:0011B206 ROM:0011B206 ROM:0011B206 sub_11B206: ; CODE XREF: ROM:0011B150↑p ROM:0011B206 ; ROM:0011B16E↑p ROM:0011B206 clr.w ($5A8).w ROM:0011B20A move.w ($5AC).w,($5A6).w ROM:0011B210 rts ROM:0011B210 ; End of function sub_11B206 ROM:0011B210 ROM:0011B212 ROM:0011B212 ; =============== S U B R O U T I N E ======================================= ROM:0011B212 ROM:0011B212 ROM:0011B212 sub_11B212: ; CODE XREF: ROM:loc_11B15C↑p ROM:0011B212 ; ROM:loc_11B17C↑p ROM:0011B212 move.w ($5B8).w,($5A6).w ROM:0011B218 move.w ($5BA).w,($5A8).w ROM:0011B21E rts ROM:0011B21E ; End of function sub_11B212 ROM:0011B21E ROM:0011B220 ROM:0011B220 ; =============== S U B R O U T I N E ======================================= ROM:0011B220 ROM:0011B220 ROM:0011B220 sub_11B220: ; CODE XREF: ROM:00117736↑p ROM:0011B220 bsr.l sub_11AE80 ROM:0011B226 bsr.w sub_11B27C ROM:0011B22A bsr.l sub_11B514 ROM:0011B230 bsr.l sub_11B526 ROM:0011B236 bsr.w sub_11B256 ROM:0011B23A rts ROM:0011B23A ; End of function sub_11B220 ROM:0011B23A ROM:0011B23C ROM:0011B23C ; =============== S U B R O U T I N E ======================================= ROM:0011B23C ROM:0011B23C ROM:0011B23C sub_11B23C: ; CODE XREF: ROM:00117CFA↑p ROM:0011B23C bsr.l sub_11B0E8 ROM:0011B242 bsr.l sub_11B2E0 ROM:0011B248 bsr.l sub_11B2E8 ROM:0011B24E bsr.l sub_11B38C ROM:0011B254 rts ROM:0011B254 ; End of function sub_11B23C ROM:0011B254 ROM:0011B256 ROM:0011B256 ; =============== S U B R O U T I N E ======================================= ROM:0011B256 ROM:0011B256 ROM:0011B256 sub_11B256: ; CODE XREF: sub_11B220+16↑p ROM:0011B256 bclr #5,($945).w ROM:0011B25C btst #1,($948).w ROM:0011B262 bne.s locret_11B27A ROM:0011B264 btst #4,($944).w ROM:0011B26A bne.s locret_11B27A ROM:0011B26C btst #4,($942).w ROM:0011B272 bne.s locret_11B27A ROM:0011B274 bset #5,($945).w ROM:0011B27A ROM:0011B27A locret_11B27A: ; CODE XREF: sub_11B256+C↑j ROM:0011B27A ; sub_11B256+14↑j ... ROM:0011B27A rts ROM:0011B27A ; End of function sub_11B256 ROM:0011B27A ROM:0011B27C ROM:0011B27C ; =============== S U B R O U T I N E ======================================= ROM:0011B27C ROM:0011B27C ROM:0011B27C sub_11B27C: ; CODE XREF: sub_11B220+6↑p ROM:0011B27C clr.w d1 ROM:0011B27E move.b ($776).w,d1 ROM:0011B282 cmpi.w #4,d1 ROM:0011B286 bcc.s locret_11B290 ROM:0011B288 movea.l off_11B292(pc,d1.w*4),a0 ROM:0011B28C nop ROM:0011B28E jmp (a0) ROM:0011B290 ; --------------------------------------------------------------------------- ROM:0011B290 ROM:0011B290 locret_11B290: ; CODE XREF: sub_11B27C+A↑j ROM:0011B290 rts ROM:0011B290 ; End of function sub_11B27C ROM:0011B290 ROM:0011B290 ; --------------------------------------------------------------------------- ROM:0011B292 off_11B292: dc.l loc_11B2A2 ; DATA XREF: sub_11B27C+C↑r ROM:0011B296 dc.l loc_11B2B0 ROM:0011B29A dc.l loc_11B2C6 ROM:0011B29E dc.l locret_11B2DC ROM:0011B2A2 ; --------------------------------------------------------------------------- ROM:0011B2A2 ROM:0011B2A2 loc_11B2A2: ; DATA XREF: ROM:off_11B292↑o ROM:0011B2A2 bclr #2,($952).w ROM:0011B2A8 move.b #1,($776).w ROM:0011B2AE rts ROM:0011B2B0 ; --------------------------------------------------------------------------- ROM:0011B2B0 ROM:0011B2B0 loc_11B2B0: ; DATA XREF: ROM:0011B296↑o ROM:0011B2B0 btst #1,($953).w ROM:0011B2B6 beq.s locret_11B2C4 ROM:0011B2B8 bset #6,($953).w ROM:0011B2BE move.b #2,($776).w ROM:0011B2C4 ROM:0011B2C4 locret_11B2C4: ; CODE XREF: ROM:0011B2B6↑j ROM:0011B2C4 rts ROM:0011B2C6 ; --------------------------------------------------------------------------- ROM:0011B2C6 ROM:0011B2C6 loc_11B2C6: ; DATA XREF: ROM:0011B29A↑o ROM:0011B2C6 btst #4,($942).w ROM:0011B2CC bne.s locret_11B2DA ROM:0011B2CE bset #2,($952).w ROM:0011B2D4 move.b #3,($776).w ROM:0011B2DA ROM:0011B2DA locret_11B2DA: ; CODE XREF: ROM:0011B2CC↑j ROM:0011B2DA rts ROM:0011B2DC ; --------------------------------------------------------------------------- ROM:0011B2DC ROM:0011B2DC locret_11B2DC: ; DATA XREF: ROM:0011B29E↑o ROM:0011B2DC rts ROM:0011B2DE ; --------------------------------------------------------------------------- ROM:0011B2DE rts ROM:0011B2E0 ROM:0011B2E0 ; =============== S U B R O U T I N E ======================================= ROM:0011B2E0 ROM:0011B2E0 ROM:0011B2E0 sub_11B2E0: ; CODE XREF: sub_11B23C+6↑p ROM:0011B2E0 move.w ($5A8).w,($5AA).w ROM:0011B2E6 rts ROM:0011B2E6 ; End of function sub_11B2E0 ROM:0011B2E6 ROM:0011B2E8 ROM:0011B2E8 ; =============== S U B R O U T I N E ======================================= ROM:0011B2E8 ROM:0011B2E8 ROM:0011B2E8 sub_11B2E8: ; CODE XREF: sub_11B23C+C↑p ROM:0011B2E8 cmpi.w #0,($5AA).w ROM:0011B2EE beq.s locret_11B30E ROM:0011B2F0 move.l #$3E8,d0 ROM:0011B2F6 divs.w ($5AA).w,d0 ROM:0011B2FA move.l d0,d1 ROM:0011B2FC swap d1 ROM:0011B2FE cmpi.w #0,d1 ROM:0011B302 ble.s loc_11B306 ROM:0011B304 addq.w #1,d0 ROM:0011B306 ROM:0011B306 loc_11B306: ; CODE XREF: sub_11B2E8+1A↑j ROM:0011B306 move.w d0,d2 ROM:0011B308 lsr.w #1,d2 ROM:0011B30A move.w d2,($5AE).w ROM:0011B30E ROM:0011B30E locret_11B30E: ; CODE XREF: sub_11B2E8+6↑j ROM:0011B30E rts ROM:0011B30E ; End of function sub_11B2E8 ROM:0011B30E ROM:0011B310 ROM:0011B310 ; =============== S U B R O U T I N E ======================================= ROM:0011B310 ROM:0011B310 ROM:0011B310 sub_11B310: ; CODE XREF: ROM:0011B41C↓p ROM:0011B310 ; ROM:0011B4F4↓p ROM:0011B310 bclr #5,($947).w ROM:0011B316 btst #6,($943).w ROM:0011B31C beq.s loc_11B326 ROM:0011B31E bset #5,($94E).w ROM:0011B324 bra.s loc_11B32C ROM:0011B326 ; --------------------------------------------------------------------------- ROM:0011B326 ROM:0011B326 loc_11B326: ; CODE XREF: sub_11B310+C↑j ROM:0011B326 bclr #5,($94E).w ROM:0011B32C ROM:0011B32C loc_11B32C: ; CODE XREF: sub_11B310+14↑j ROM:0011B32C move.w ($5AC).w,d7 ROM:0011B330 cmp.w ($5A6).w,d7 ROM:0011B334 bge.s loc_11B344 ROM:0011B336 bset #6,($943).w ROM:0011B33C bset #2,($FFFFFA11).w ROM:0011B342 bra.s loc_11B350 ROM:0011B344 ; --------------------------------------------------------------------------- ROM:0011B344 ROM:0011B344 loc_11B344: ; CODE XREF: sub_11B310+24↑j ROM:0011B344 bclr #6,($943).w ROM:0011B34A bclr #2,($FFFFFA11).w ROM:0011B350 ROM:0011B350 loc_11B350: ; CODE XREF: sub_11B310+32↑j ROM:0011B350 btst #6,($943).w ROM:0011B356 beq.s loc_11B368 ROM:0011B358 btst #5,($94E).w ROM:0011B35E bne.s loc_11B366 ROM:0011B360 bset #5,($947).w ROM:0011B366 ROM:0011B366 loc_11B366: ; CODE XREF: sub_11B310+4E↑j ROM:0011B366 bra.s locret_11B376 ROM:0011B368 ; --------------------------------------------------------------------------- ROM:0011B368 ROM:0011B368 loc_11B368: ; CODE XREF: sub_11B310+46↑j ROM:0011B368 btst #5,($94E).w ROM:0011B36E beq.s locret_11B376 ROM:0011B370 bset #5,($947).w ROM:0011B376 ROM:0011B376 locret_11B376: ; CODE XREF: sub_11B310:loc_11B366↑j ROM:0011B376 ; sub_11B310+5E↑j ROM:0011B376 rts ROM:0011B376 ; End of function sub_11B310 ROM:0011B376 ROM:0011B378 ROM:0011B378 ; =============== S U B R O U T I N E ======================================= ROM:0011B378 ROM:0011B378 ROM:0011B378 sub_11B378: ; CODE XREF: ROM:0011B482↓p ROM:0011B378 btst #6,($943).w ROM:0011B37E beq.s loc_11B386 ROM:0011B380 addq.w #1,($5AC).w ROM:0011B384 bra.s locret_11B38A ROM:0011B386 ; --------------------------------------------------------------------------- ROM:0011B386 ROM:0011B386 loc_11B386: ; CODE XREF: sub_11B378+6↑j ROM:0011B386 subq.w #1,($5AC).w ROM:0011B38A ROM:0011B38A locret_11B38A: ; CODE XREF: sub_11B378+C↑j ROM:0011B38A rts ROM:0011B38A ; End of function sub_11B378 ROM:0011B38A ROM:0011B38C ROM:0011B38C ; =============== S U B R O U T I N E ======================================= ROM:0011B38C ROM:0011B38C ROM:0011B38C sub_11B38C: ; CODE XREF: sub_11B23C+12↑p ROM:0011B38C clr.w d1 ROM:0011B38E move.b ($777).w,d1 ROM:0011B392 cmpi.w #5,d1 ROM:0011B396 bcc.s locret_11B3A0 ROM:0011B398 movea.l off_11B3A2(pc,d1.w*4),a0 ROM:0011B39C nop ROM:0011B39E jmp (a0) ROM:0011B3A0 ; --------------------------------------------------------------------------- ROM:0011B3A0 ROM:0011B3A0 locret_11B3A0: ; CODE XREF: sub_11B38C+A↑j ROM:0011B3A0 rts ROM:0011B3A0 ; End of function sub_11B38C ROM:0011B3A0 ROM:0011B3A0 ; --------------------------------------------------------------------------- ROM:0011B3A2 off_11B3A2: dc.l loc_11B3B6 ; DATA XREF: sub_11B38C+C↑r ROM:0011B3A6 dc.l loc_11B3E8 ROM:0011B3AA dc.l loc_11B3FE ROM:0011B3AE dc.l loc_11B452 ROM:0011B3B2 dc.l loc_11B4A0 ROM:0011B3B6 ; --------------------------------------------------------------------------- ROM:0011B3B6 ROM:0011B3B6 loc_11B3B6: ; DATA XREF: ROM:off_11B3A2↑o ROM:0011B3B6 move.w $EA(a5),d7 ROM:0011B3BA move.w #$104,($FFFFF410).w ROM:0011B3C0 move.w #0,($FFFFF41A).w ROM:0011B3C6 move.w #$FFFF,($FFFFF41C).w ROM:0011B3CC move.w #$11F,($FFFFF418).w ROM:0011B3D2 clr.b ($8C1).w ROM:0011B3D6 move.w d7,($63C).w ROM:0011B3DA move.b #1,($8C1).w ROM:0011B3E0 move.b #1,($777).w ROM:0011B3E6 rts ROM:0011B3E8 ; --------------------------------------------------------------------------- ROM:0011B3E8 ROM:0011B3E8 loc_11B3E8: ; DATA XREF: ROM:0011B3A6↑o ROM:0011B3E8 cmpi.w #0,($63C).w ROM:0011B3EE bgt.s locret_11B3FC ROM:0011B3F0 bclr #0,($946).w ROM:0011B3F6 move.b #2,($777).w ROM:0011B3FC ROM:0011B3FC locret_11B3FC: ; CODE XREF: ROM:0011B3EE↑j ROM:0011B3FC rts ROM:0011B3FE ; --------------------------------------------------------------------------- ROM:0011B3FE ROM:0011B3FE loc_11B3FE: ; DATA XREF: ROM:0011B3AA↑o ROM:0011B3FE move.w ($5A6).w,d7 ROM:0011B402 cmp.w ($5AC).w,d7 ROM:0011B406 beq.s loc_11B440 ROM:0011B408 cmpi.w #0,($5AA).w ROM:0011B40E beq.s loc_11B440 ROM:0011B410 move.w #$54,($FFFFF420).w ; 'T' ROM:0011B416 move.w #$FFFF,($FFFFF41C).w ROM:0011B41C bsr.w sub_11B310 ROM:0011B420 move.w ($5AE).w,d7 ROM:0011B424 clr.b ($8C0).w ROM:0011B428 move.w d7,($63A).w ROM:0011B42C move.b #1,($8C0).w ROM:0011B432 bset #0,($946).w ROM:0011B438 move.b #3,($777).w ROM:0011B43E rts ROM:0011B440 ; --------------------------------------------------------------------------- ROM:0011B440 ROM:0011B440 loc_11B440: ; CODE XREF: ROM:0011B406↑j ROM:0011B440 ; ROM:0011B40E↑j ROM:0011B440 move.w ($592).w,d0 ROM:0011B444 muls.w #$7F,d0 ROM:0011B448 divs.w #$64,d0 ; 'd' ROM:0011B44C move.w d0,($FFFFF41C).w ROM:0011B450 rts ROM:0011B452 ; --------------------------------------------------------------------------- ROM:0011B452 ROM:0011B452 loc_11B452: ; DATA XREF: ROM:0011B3AE↑o ROM:0011B452 btst #5,($947).w ROM:0011B458 beq.s loc_11B474 ROM:0011B45A move.w $6FC(a5),d7 ROM:0011B45E clr.b ($8C1).w ROM:0011B462 move.w d7,($63C).w ROM:0011B466 move.b #1,($8C1).w ROM:0011B46C move.b #1,($777).w ROM:0011B472 rts ROM:0011B474 ; --------------------------------------------------------------------------- ROM:0011B474 ROM:0011B474 loc_11B474: ; CODE XREF: ROM:0011B458↑j ROM:0011B474 cmpi.w #0,($63A).w ROM:0011B47A bgt.s locret_11B49E ROM:0011B47C move.w #$74,($FFFFF420).w ; 't' ROM:0011B482 bsr.w sub_11B378 ROM:0011B486 move.w ($5AE).w,d7 ROM:0011B48A clr.b ($8C0).w ROM:0011B48E move.w d7,($63A).w ROM:0011B492 move.b #1,($8C0).w ROM:0011B498 move.b #4,($777).w ROM:0011B49E ROM:0011B49E locret_11B49E: ; CODE XREF: ROM:0011B47A↑j ROM:0011B49E rts ROM:0011B4A0 ; --------------------------------------------------------------------------- ROM:0011B4A0 ROM:0011B4A0 loc_11B4A0: ; DATA XREF: ROM:0011B3B2↑o ROM:0011B4A0 cmpi.w #0,($5AA).w ROM:0011B4A6 bne.s loc_11B4C2 ROM:0011B4A8 move.w $6FC(a5),d7 ROM:0011B4AC clr.b ($8C1).w ROM:0011B4B0 move.w d7,($63C).w ROM:0011B4B4 move.b #1,($8C1).w ROM:0011B4BA move.b #1,($777).w ROM:0011B4C0 rts ROM:0011B4C2 ; --------------------------------------------------------------------------- ROM:0011B4C2 ROM:0011B4C2 loc_11B4C2: ; CODE XREF: ROM:0011B4A6↑j ROM:0011B4C2 move.w ($5A6).w,d7 ROM:0011B4C6 cmp.w ($5AC).w,d7 ROM:0011B4CA bne.s loc_11B4E6 ROM:0011B4CC move.w $6FC(a5),d7 ROM:0011B4D0 clr.b ($8C1).w ROM:0011B4D4 move.w d7,($63C).w ROM:0011B4D8 move.b #1,($8C1).w ROM:0011B4DE move.b #1,($777).w ROM:0011B4E4 rts ROM:0011B4E6 ; --------------------------------------------------------------------------- ROM:0011B4E6 ROM:0011B4E6 loc_11B4E6: ; CODE XREF: ROM:0011B4CA↑j ROM:0011B4E6 cmpi.w #0,($63A).w ROM:0011B4EC bgt.s locret_11B510 ROM:0011B4EE move.w #$54,($FFFFF420).w ; 'T' ROM:0011B4F4 bsr.w sub_11B310 ROM:0011B4F8 move.w ($5AE).w,d7 ROM:0011B4FC clr.b ($8C0).w ROM:0011B500 move.w d7,($63A).w ROM:0011B504 move.b #1,($8C0).w ROM:0011B50A move.b #3,($777).w ROM:0011B510 ROM:0011B510 locret_11B510: ; CODE XREF: ROM:0011B4EC↑j ROM:0011B510 rts ROM:0011B512 ; --------------------------------------------------------------------------- ROM:0011B512 rts ROM:0011B514 ROM:0011B514 ; =============== S U B R O U T I N E ======================================= ROM:0011B514 ROM:0011B514 ROM:0011B514 sub_11B514: ; CODE XREF: sub_11B220+A↑p ROM:0011B514 move.w ($5AC).w,d1 ROM:0011B518 subi.w #5,d1 ROM:0011B51C andi.w #$FFFC,d1 ROM:0011B520 move.w d1,($5B2).w ROM:0011B524 rts ROM:0011B524 ; End of function sub_11B514 ROM:0011B524 ROM:0011B526 ROM:0011B526 ; =============== S U B R O U T I N E ======================================= ROM:0011B526 ROM:0011B526 ROM:0011B526 sub_11B526: ; CODE XREF: sub_11B220+10↑p ROM:0011B526 move.w ($5AC).w,d0 ROM:0011B52A clr.w d1 ROM:0011B52C move.b ($778).w,d1 ROM:0011B530 cmpi.w #5,d1 ROM:0011B534 bcc.s locret_11B53E ROM:0011B536 movea.l off_11B540(pc,d1.w*4),a0 ROM:0011B53A nop ROM:0011B53C jmp (a0) ROM:0011B53E ; --------------------------------------------------------------------------- ROM:0011B53E ROM:0011B53E locret_11B53E: ; CODE XREF: sub_11B526+E↑j ROM:0011B53E rts ROM:0011B53E ; End of function sub_11B526 ROM:0011B53E ROM:0011B53E ; --------------------------------------------------------------------------- ROM:0011B540 off_11B540: dc.l loc_11B554 ; DATA XREF: sub_11B526+10↑r ROM:0011B544 dc.l loc_11B56E ROM:0011B548 dc.l loc_11B598 ROM:0011B54C dc.l loc_11B5F2 ROM:0011B550 dc.l loc_11B628 ROM:0011B554 ; --------------------------------------------------------------------------- ROM:0011B554 ROM:0011B554 loc_11B554: ; DATA XREF: ROM:off_11B540↑o ROM:0011B554 bclr #4,($942).w ROM:0011B55A bclr #4,($94E).w ROM:0011B560 bclr #6,($953).w ROM:0011B566 move.b #1,($778).w ROM:0011B56C rts ROM:0011B56E ; --------------------------------------------------------------------------- ROM:0011B56E ROM:0011B56E loc_11B56E: ; DATA XREF: ROM:0011B544↑o ROM:0011B56E btst #6,($953).w ROM:0011B574 beq.s loc_11B592 ROM:0011B576 bclr #6,($953).w ROM:0011B57C bset #4,($942).w ROM:0011B582 bsr.w sub_11B654 ROM:0011B586 bsr.w sub_11B646 ROM:0011B58A move.b #2,($778).w ROM:0011B590 bra.s locret_11B5F0 ROM:0011B592 ; --------------------------------------------------------------------------- ROM:0011B592 ROM:0011B592 loc_11B592: ; CODE XREF: ROM:0011B574↑j ROM:0011B592 ; ROM:0011B5CC↓j ... ROM:0011B592 bsr.w sub_11B68A ROM:0011B596 rts ROM:0011B598 ; --------------------------------------------------------------------------- ROM:0011B598 ROM:0011B598 loc_11B598: ; DATA XREF: ROM:0011B548↑o ROM:0011B598 cmp.w ($5B4).w,d0 ROM:0011B59C bne.s loc_11B5AA ROM:0011B59E bsr.w sub_11B67C ROM:0011B5A2 move.b #3,($778).w ROM:0011B5A8 bra.s locret_11B626 ROM:0011B5AA ; --------------------------------------------------------------------------- ROM:0011B5AA ROM:0011B5AA loc_11B5AA: ; CODE XREF: ROM:0011B59C↑j ROM:0011B5AA btst #4,($94E).w ROM:0011B5B0 beq.s loc_11B5CE ROM:0011B5B2 cmpi.w #0,($5B2).w ROM:0011B5B8 ble.s loc_11B5CE ROM:0011B5BA bclr #4,($942).w ROM:0011B5C0 bclr #4,($94E).w ROM:0011B5C6 move.b #1,($778).w ROM:0011B5CC bra.s loc_11B592 ROM:0011B5CE ; --------------------------------------------------------------------------- ROM:0011B5CE ROM:0011B5CE loc_11B5CE: ; CODE XREF: ROM:0011B5B0↑j ROM:0011B5CE ; ROM:0011B5B8↑j ROM:0011B5CE btst #4,($94E).w ROM:0011B5D4 beq.s locret_11B5F0 ROM:0011B5D6 cmpi.w #0,($5B2).w ROM:0011B5DC bgt.s locret_11B5F0 ROM:0011B5DE bsr.w sub_11B66E ROM:0011B5E2 bclr #4,($94E).w ROM:0011B5E8 move.b #4,($778).w ROM:0011B5EE bra.s locret_11B642 ROM:0011B5F0 ; --------------------------------------------------------------------------- ROM:0011B5F0 ROM:0011B5F0 locret_11B5F0: ; CODE XREF: ROM:0011B590↑j ROM:0011B5F0 ; ROM:0011B5D4↑j ... ROM:0011B5F0 rts ROM:0011B5F2 ; --------------------------------------------------------------------------- ROM:0011B5F2 ROM:0011B5F2 loc_11B5F2: ; DATA XREF: ROM:0011B54C↑o ROM:0011B5F2 btst #4,($94E).w ROM:0011B5F8 beq.s loc_11B60C ROM:0011B5FA bsr.w sub_11B66E ROM:0011B5FE bclr #4,($94E).w ROM:0011B604 move.b #4,($778).w ROM:0011B60A bra.s locret_11B642 ROM:0011B60C ; --------------------------------------------------------------------------- ROM:0011B60C ROM:0011B60C loc_11B60C: ; CODE XREF: ROM:0011B5F8↑j ROM:0011B60C cmp.w ($5B6).w,d0 ROM:0011B610 bne.s locret_11B626 ROM:0011B612 bsr.w sub_11B6C0 ROM:0011B616 bclr #4,($942).w ROM:0011B61C move.b #1,($778).w ROM:0011B622 bra.w loc_11B592 ROM:0011B626 ; --------------------------------------------------------------------------- ROM:0011B626 ROM:0011B626 locret_11B626: ; CODE XREF: ROM:0011B5A8↑j ROM:0011B626 ; ROM:0011B610↑j ROM:0011B626 rts ROM:0011B628 ; --------------------------------------------------------------------------- ROM:0011B628 ROM:0011B628 loc_11B628: ; DATA XREF: ROM:0011B550↑o ROM:0011B628 cmp.w ($5B8).w,d0 ROM:0011B62C bne.s locret_11B642 ROM:0011B62E bsr.w sub_11B6C0 ROM:0011B632 bclr #4,($942).w ROM:0011B638 move.b #1,($778).w ROM:0011B63E bra.w loc_11B592 ROM:0011B642 ; --------------------------------------------------------------------------- ROM:0011B642 ROM:0011B642 locret_11B642: ; CODE XREF: ROM:0011B5EE↑j ROM:0011B642 ; ROM:0011B60A↑j ... ROM:0011B642 rts ROM:0011B644 ; --------------------------------------------------------------------------- ROM:0011B644 rts ROM:0011B646 ROM:0011B646 ; =============== S U B R O U T I N E ======================================= ROM:0011B646 ROM:0011B646 ROM:0011B646 sub_11B646: ; CODE XREF: ROM:0011B586↑p ROM:0011B646 move.w ($5B4).w,($5B8).w ROM:0011B64C move.w $E6(a5),($5BA).w ROM:0011B652 rts ROM:0011B652 ; End of function sub_11B646 ROM:0011B652 ROM:0011B654 ROM:0011B654 ; =============== S U B R O U T I N E ======================================= ROM:0011B654 ROM:0011B654 ROM:0011B654 sub_11B654: ; CODE XREF: ROM:0011B582↑p ROM:0011B654 move.w ($5AC).w,d0 ROM:0011B658 sub.w $EE(a5),d0 ROM:0011B65C move.w d0,($5B4).w ROM:0011B660 sub.w $F0(a5),d0 ROM:0011B664 andi.w #$FFFC,d0 ROM:0011B668 move.w d0,($5B6).w ROM:0011B66C rts ROM:0011B66C ; End of function sub_11B654 ROM:0011B66C ROM:0011B66E ROM:0011B66E ; =============== S U B R O U T I N E ======================================= ROM:0011B66E ROM:0011B66E ROM:0011B66E sub_11B66E: ; CODE XREF: ROM:0011B5DE↑p ROM:0011B66E ; ROM:0011B5FA↑p ROM:0011B66E move.w ($5B2).w,($5B8).w ROM:0011B674 move.w $E6(a5),($5BA).w ROM:0011B67A rts ROM:0011B67A ; End of function sub_11B66E ROM:0011B67A ROM:0011B67C ROM:0011B67C ; =============== S U B R O U T I N E ======================================= ROM:0011B67C ROM:0011B67C ROM:0011B67C sub_11B67C: ; CODE XREF: ROM:0011B59E↑p ROM:0011B67C move.w ($5B6).w,($5B8).w ROM:0011B682 move.w $F2(a5),($5BA).w ROM:0011B688 rts ROM:0011B688 ; End of function sub_11B67C ROM:0011B688 ROM:0011B68A ROM:0011B68A ; =============== S U B R O U T I N E ======================================= ROM:0011B68A ROM:0011B68A ROM:0011B68A sub_11B68A: ; CODE XREF: ROM:loc_11B592↑p ROM:0011B68A move.w $EE(a5),d1 ROM:0011B68E move.w ($59C).w,d0 ROM:0011B692 cmp.w d0,d1 ROM:0011B694 bge.s loc_11B698 ROM:0011B696 move.w d1,d0 ROM:0011B698 ROM:0011B698 loc_11B698: ; CODE XREF: sub_11B68A+A↑j ROM:0011B698 cmpi.w #0,d0 ROM:0011B69C bge.s loc_11B6A0 ROM:0011B69E clr.w d0 ROM:0011B6A0 ROM:0011B6A0 loc_11B6A0: ; CODE XREF: sub_11B68A+12↑j ROM:0011B6A0 move.w d0,($5B8).w ROM:0011B6A4 move.w $E6(a5),d1 ROM:0011B6A8 move.w ($59E).w,d0 ROM:0011B6AC cmp.w d0,d1 ROM:0011B6AE bge.s loc_11B6B2 ROM:0011B6B0 move.w d1,d0 ROM:0011B6B2 ROM:0011B6B2 loc_11B6B2: ; CODE XREF: sub_11B68A+24↑j ROM:0011B6B2 cmpi.w #0,d0 ROM:0011B6B6 bge.s loc_11B6BA ROM:0011B6B8 clr.w d0 ROM:0011B6BA ROM:0011B6BA loc_11B6BA: ; CODE XREF: sub_11B68A+2C↑j ROM:0011B6BA move.w d0,($5BA).w ROM:0011B6BE rts ROM:0011B6BE ; End of function sub_11B68A ROM:0011B6BE ROM:0011B6C0 ROM:0011B6C0 ; =============== S U B R O U T I N E ======================================= ROM:0011B6C0 ROM:0011B6C0 ROM:0011B6C0 sub_11B6C0: ; CODE XREF: ROM:0011B612↑p ROM:0011B6C0 ; ROM:0011B62E↑p ROM:0011B6C0 clr.w ($5B8).w ROM:0011B6C4 clr.w ($5A6).w ROM:0011B6C8 clr.w ($5AC).w ROM:0011B6CC rts ROM:0011B6CC ; End of function sub_11B6C0 ROM:0011B6CC ROM:0011B6CE ROM:0011B6CE ; =============== S U B R O U T I N E ======================================= ROM:0011B6CE ROM:0011B6CE ROM:0011B6CE sub_11B6CE: ; CODE XREF: ROM:0011754E↑p ROM:0011B6CE ; ROM:001175E2↑p ROM:0011B6CE clr.w ($FFFFFE0A).w ROM:0011B6D2 clr.l ($FFFFFE0C).w ROM:0011B6D6 clr.l ($FFFFFE10).w ROM:0011B6DA clr.l ($FFFFFE14).w ROM:0011B6DE clr.l ($FFFFFE18).w ROM:0011B6E2 clr.l ($FFFFFE1C).w ROM:0011B6E6 clr.w ($FFFFFE20).w ROM:0011B6EA moveq #0,d0 ROM:0011B6EC moveq #0,d1 ROM:0011B6EE moveq #$F,d2 ROM:0011B6F0 moveq #0,d3 ROM:0011B6F2 moveq #1,d4 ROM:0011B6F4 moveq #3,d5 ROM:0011B6F6 clr.w ($FFFFFF00).w ROM:0011B6FA bsr.l sub_11B76A ROM:0011B700 ROM:0011B700 loc_11B700: ; CODE XREF: sub_11B6CE+3E↓j ROM:0011B700 cmpi.l #0,($FFFFFE18).w ROM:0011B708 beq.s loc_11B70E ROM:0011B70A nop ROM:0011B70C bra.s loc_11B700 ROM:0011B70E ; --------------------------------------------------------------------------- ROM:0011B70E ROM:0011B70E loc_11B70E: ; CODE XREF: sub_11B6CE+3A↑j ROM:0011B70E bsr.w sub_11B726 ROM:0011B712 move.w #$40C0,($FFFFFE00).w ROM:0011B718 ori.w #1,($FFFFFE00).w ROM:0011B71E move.w #$640,($FFFFFE08).w ROM:0011B724 rts ROM:0011B724 ; End of function sub_11B6CE ROM:0011B724 ROM:0011B726 ROM:0011B726 ; =============== S U B R O U T I N E ======================================= ROM:0011B726 ROM:0011B726 ROM:0011B726 sub_11B726: ; CODE XREF: sub_11B6CE:loc_11B70E↑p ROM:0011B726 move.w ($FFFFFF00).w,d0 ROM:0011B72A move.b d0,d1 ROM:0011B72C andi.b #$F,d1 ROM:0011B730 addi.b #$30,d1 ; '0' ROM:0011B734 move.b d1,($894).w ROM:0011B738 move.b d0,d1 ROM:0011B73A lsr.b #4,d1 ROM:0011B73C andi.b #$F,d1 ROM:0011B740 addi.b #$30,d1 ; '0' ROM:0011B744 move.b d1,($893).w ROM:0011B748 lsr.w #8,d0 ROM:0011B74A move.b d0,d1 ROM:0011B74C andi.b #$F,d1 ROM:0011B750 addi.b #$30,d1 ; '0' ROM:0011B754 move.b d1,($892).w ROM:0011B758 move.b d0,d1 ROM:0011B75A lsr.b #4,d1 ROM:0011B75C andi.b #$F,d1 ROM:0011B760 addi.b #$30,d1 ; '0' ROM:0011B764 move.b d1,($891).w ROM:0011B768 rts ROM:0011B768 ; End of function sub_11B726 ROM:0011B768 ROM:0011B76A ROM:0011B76A ; =============== S U B R O U T I N E ======================================= ROM:0011B76A ROM:0011B76A ROM:0011B76A sub_11B76A: ; CODE XREF: sub_1109E4+2A↑p ROM:0011B76A ; sub_1121C8+86↑p ... ROM:0011B76A cmpi.w #0,d1 ROM:0011B76E bne.s loc_11B77C ROM:0011B770 move.w #$FFFF,d1 ROM:0011B774 bclr d0,d1 ROM:0011B776 and.w d1,($FFFFFE0A).w ROM:0011B77A bra.s loc_11B784 ROM:0011B77C ; --------------------------------------------------------------------------- ROM:0011B77C ROM:0011B77C loc_11B77C: ; CODE XREF: sub_11B76A+4↑j ROM:0011B77C clr.w d1 ROM:0011B77E bset d0,d1 ROM:0011B780 or.w d1,($FFFFFE0A).w ROM:0011B784 ROM:0011B784 loc_11B784: ; CODE XREF: sub_11B76A+10↑j ROM:0011B784 asl.w #1,d0 ROM:0011B786 moveq #3,d1 ROM:0011B788 asl.l d0,d1 ROM:0011B78A eori.l #$FFFFFFFF,d1 ROM:0011B790 and.l d1,($FFFFFE1C).w ROM:0011B794 and.l d1,($FFFFFE14).w ROM:0011B798 and.l d1,($FFFFFE18).w ROM:0011B79C clr.l d1 ROM:0011B79E move.w d3,d1 ROM:0011B7A0 asl.l d0,d1 ROM:0011B7A2 or.l d1,($FFFFFE14).w ROM:0011B7A6 clr.l d1 ROM:0011B7A8 move.w d4,d1 ROM:0011B7AA asl.l d0,d1 ROM:0011B7AC or.l d1,($FFFFFE18).w ROM:0011B7B0 move.w d0,d3 ROM:0011B7B2 asl.w #1,d0 ROM:0011B7B4 movea.w #$FE10,a0 ROM:0011B7B8 cmpi.w #$20,d0 ; ' ' ROM:0011B7BC blt.s loc_11B7C6 ROM:0011B7BE subi.w #$20,d0 ; ' ' ROM:0011B7C2 movea.w #$FE0C,a0 ROM:0011B7C6 ROM:0011B7C6 loc_11B7C6: ; CODE XREF: sub_11B76A+52↑j ROM:0011B7C6 moveq #$F,d1 ROM:0011B7C8 asl.l d0,d1 ROM:0011B7CA eori.l #$FFFFFFFF,d1 ROM:0011B7D0 and.l d1,(a0) ROM:0011B7D2 clr.l d1 ROM:0011B7D4 move.w d2,d1 ROM:0011B7D6 asl.l d0,d1 ROM:0011B7D8 or.l d1,(a0) ROM:0011B7DA clr.l d1 ROM:0011B7DC move.w d5,d1 ROM:0011B7DE asl.l d3,d1 ROM:0011B7E0 or.l d1,($FFFFFE1C).w ROM:0011B7E4 rts ROM:0011B7E4 ; End of function sub_11B76A ROM:0011B7E4 ROM:0011B7E6 ROM:0011B7E6 ; =============== S U B R O U T I N E ======================================= ROM:0011B7E6 ROM:0011B7E6 ROM:0011B7E6 sub_11B7E6: ; CODE XREF: sub_1109E4+6↑p ROM:0011B7E6 ; sub_1121C8+66↑p ... ROM:0011B7E6 asl.w #1,d0 ROM:0011B7E8 moveq #3,d1 ROM:0011B7EA asl.l d0,d1 ROM:0011B7EC eori.l #$FFFFFFFF,d1 ROM:0011B7F2 and.l d1,($FFFFFE1C).w ROM:0011B7F6 asr.w #1,d0 ROM:0011B7F8 rts ROM:0011B7F8 ; End of function sub_11B7E6 ROM:0011B7F8 ROM:0011B7FA ; --------------------------------------------------------------------------- ROM:0011B7FA lea ($5C0).w,a0 ROM:0011B7FE lea ($5C0).w,a1 ROM:0011B802 rts ROM:0011B804 ROM:0011B804 ; =============== S U B R O U T I N E ======================================= ROM:0011B804 ROM:0011B804 ROM:0011B804 sub_11B804: ; CODE XREF: sub_1123BE+C0↑p ROM:0011B804 movea.w #$91F,a0 ROM:0011B808 movea.w #$6F8,a1 ROM:0011B80C move.w #0,d0 ROM:0011B810 bsr.w sub_11B8FC ROM:0011B814 cmpi.w #0,($4F4).w ROM:0011B81A bne.s loc_11B840 ROM:0011B81C addq.l #1,($44C).w ROM:0011B820 movea.w #$940,a0 ROM:0011B824 movea.w #$73A,a1 ROM:0011B828 move.w #0,d0 ROM:0011B82C bsr.w sub_11B8FC ROM:0011B830 movea.w #$940,a0 ROM:0011B834 movea.w #$70E,a1 ROM:0011B838 move.w #$16,d0 ROM:0011B83C bsr.w sub_11B8FC ROM:0011B840 ROM:0011B840 loc_11B840: ; CODE XREF: sub_11B804+16↑j ROM:0011B840 cmpi.w #$E10,($4F4).w ROM:0011B846 bne.s loc_11B858 ROM:0011B848 movea.w #$940,a0 ROM:0011B84C movea.w #$70E,a1 ROM:0011B850 move.w #$16,d0 ROM:0011B854 bsr.w sub_11B8FC ROM:0011B858 ROM:0011B858 loc_11B858: ; CODE XREF: sub_11B804+42↑j ROM:0011B858 cmpi.w #0,($4E2).w ROM:0011B85E bne.s locret_11B870 ROM:0011B860 movea.w #$92A,a0 ROM:0011B864 movea.w #$6F8,a1 ROM:0011B868 move.w #$B,d0 ROM:0011B86C bsr.w sub_11B8FC ROM:0011B870 ROM:0011B870 locret_11B870: ; CODE XREF: sub_11B804+5A↑j ROM:0011B870 rts ROM:0011B870 ; End of function sub_11B804 ROM:0011B870 ROM:0011B872 ROM:0011B872 ; =============== S U B R O U T I N E ======================================= ROM:0011B872 ROM:0011B872 ROM:0011B872 sub_11B872: ; CODE XREF: ROM:loc_117CF2↑p ROM:0011B872 subq.w #1,($5BE).w ROM:0011B876 bgt.s loc_11B88E ROM:0011B878 move.w #$A,($5BE).w ROM:0011B87E movea.w #$8FA,a0 ROM:0011B882 movea.w #$642,a1 ROM:0011B886 move.w #$36,d0 ; '6' ROM:0011B88A bsr.w sub_11B8FC ROM:0011B88E ROM:0011B88E loc_11B88E: ; CODE XREF: sub_11B872+4↑j ROM:0011B88E subq.w #1,($5BC).w ROM:0011B892 bgt.s loc_11B8F0 ROM:0011B894 move.w #$400,($5BC).w ROM:0011B89A addq.l #1,($13A4).w ROM:0011B89E movea.w #$91F,a0 ROM:0011B8A2 movea.w #$6AE,a1 ROM:0011B8A6 move.w #$25,d0 ; '%' ROM:0011B8AA bsr.w sub_11B8FC ROM:0011B8AE move.l ($13A4).w,d2 ROM:0011B8B2 clr.l d3 ROM:0011B8B4 divsl.l #$3C,d3:d2 ; '<' ROM:0011B8BC cmpi.w #0,d3 ROM:0011B8C0 bne.s loc_11B8F0 ROM:0011B8C2 movea.w #$91F,a0 ROM:0011B8C6 movea.w #$6F8,a1 ROM:0011B8CA move.w #0,d0 ROM:0011B8CE bsr.w sub_11B8FC ROM:0011B8D2 divsl.l #$3C,d3:d2 ; '<' ROM:0011B8DA cmpi.w #0,d3 ROM:0011B8DE bne.s loc_11B8F0 ROM:0011B8E0 movea.w #$91F,a0 ROM:0011B8E4 movea.w #$6F8,a1 ROM:0011B8E8 move.w #0,d0 ROM:0011B8EC bsr.w sub_11B8FC ROM:0011B8F0 ROM:0011B8F0 loc_11B8F0: ; CODE XREF: sub_11B872+20↑j ROM:0011B8F0 ; sub_11B872+4E↑j ... ROM:0011B8F0 movea.w #$8C4,a0 ROM:0011B8F4 movea.w #$5E4,a1 ROM:0011B8F8 move.w #$2F,d0 ; '/' ROM:0011B8F8 ; End of function sub_11B872 ROM:0011B8F8 ROM:0011B8FC ROM:0011B8FC ; =============== S U B R O U T I N E ======================================= ROM:0011B8FC ROM:0011B8FC ROM:0011B8FC sub_11B8FC: ; CODE XREF: sub_11B804+C↑p ROM:0011B8FC ; sub_11B804+28↑p ... ROM:0011B8FC moveq #0,d1 ROM:0011B8FE ROM:0011B8FE loc_11B8FE: ; CODE XREF: sub_11B8FC+4↓j ROM:0011B8FE ; sub_11B8FC:loc_11B92C↓j ROM:0011B8FE btst d1,-(a0) ROM:0011B900 dbne d0,loc_11B8FE ROM:0011B904 subq.w #1,d0 ROM:0011B906 blt.s locret_11B92E ROM:0011B908 btst #1,(a0) ROM:0011B90C beq.s loc_11B920 ROM:0011B90E addq.w #1,(a1,d0.w*2) ROM:0011B912 bvc.s loc_11B91C ROM:0011B914 move.w #$7FFF,(a1,d0.w*2) ROM:0011B91A clr.b (a0) ROM:0011B91C ROM:0011B91C loc_11B91C: ; CODE XREF: sub_11B8FC+16↑j ROM:0011B91C bra.w loc_11B92C ROM:0011B920 ; --------------------------------------------------------------------------- ROM:0011B920 ROM:0011B920 loc_11B920: ; CODE XREF: sub_11B8FC+10↑j ROM:0011B920 subq.w #1,(a1,d0.w*2) ROM:0011B924 bpl.s loc_11B92C ROM:0011B926 clr.w (a1,d0.w*2) ROM:0011B92A clr.b (a0) ROM:0011B92C ROM:0011B92C loc_11B92C: ; CODE XREF: sub_11B8FC:loc_11B91C↑j ROM:0011B92C ; sub_11B8FC+28↑j ROM:0011B92C bra.s loc_11B8FE ROM:0011B92E ; --------------------------------------------------------------------------- ROM:0011B92E ROM:0011B92E locret_11B92E: ; CODE XREF: sub_11B8FC+A↑j ROM:0011B92E rts ROM:0011B92E ; End of function sub_11B8FC ROM:0011B92E ROM:0011B92E ; --------------------------------------------------------------------------- ROM:0011B930 dc.l $FFFFFFFF, $5450554D, $1E00, $20000, $FFFE0FFF ROM:0011B944 ROM:0011B944 ; =============== S U B R O U T I N E ======================================= ROM:0011B944 ROM:0011B944 ROM:0011B944 sub_11B944: ; CODE XREF: sub_126D3C+6↓p ROM:0011B944 bsr.w sub_11B958 ROM:0011B948 bsr.l sub_11C2B0 ROM:0011B94E bsr.w sub_11BF60 ROM:0011B952 bsr.w sub_11C0C2 ROM:0011B956 rts ROM:0011B956 ; End of function sub_11B944 ROM:0011B956 ROM:0011B958 ROM:0011B958 ; =============== S U B R O U T I N E ======================================= ROM:0011B958 ROM:0011B958 ROM:0011B958 sub_11B958: ; CODE XREF: sub_11B944↑p ROM:0011B958 move.w ($A6E).w,d1 ROM:0011B95C cmp.w ($A70).w,d1 ROM:0011B960 bne.s loc_11B982 ROM:0011B962 cmpi.w #$190,d1 ROM:0011B966 ble.s loc_11B974 ROM:0011B968 cmpi.w #$28A,d1 ROM:0011B96C bge.s loc_11B974 ROM:0011B96E move.w d1,($A6C).w ROM:0011B972 bra.s loc_11B980 ROM:0011B974 ; --------------------------------------------------------------------------- ROM:0011B974 ROM:0011B974 loc_11B974: ; CODE XREF: sub_11B958+E↑j ROM:0011B974 ; sub_11B958+14↑j ROM:0011B974 move.w $16A(a5),($A6C).w ROM:0011B97A bset #1,($1394).w ROM:0011B980 ROM:0011B980 loc_11B980: ; CODE XREF: sub_11B958+1A↑j ROM:0011B980 bra.s loc_11B98E ROM:0011B982 ; --------------------------------------------------------------------------- ROM:0011B982 ROM:0011B982 loc_11B982: ; CODE XREF: sub_11B958+8↑j ROM:0011B982 move.w $16A(a5),($A6C).w ROM:0011B988 bset #1,($1394).w ROM:0011B98E ROM:0011B98E loc_11B98E: ; CODE XREF: sub_11B958:loc_11B980↑j ROM:0011B98E move.w #$20D,d0 ROM:0011B992 muls.w #$3E8,d0 ROM:0011B996 divs.w ($A6C).w,d0 ROM:0011B99A move.w d0,($478).w ROM:0011B99E muls.w ($480).w,d0 ROM:0011B9A2 divs.w #$3E8,d0 ROM:0011B9A6 clr.l d1 ROM:0011B9A8 move.w d0,d1 ROM:0011B9AA swap d1 ROM:0011B9AC move.w ($A40).w,d2 ROM:0011B9B0 swap d2 ROM:0011B9B2 move.w ($A42).w,d2 ROM:0011B9B6 move.w $178(a5),d3 ROM:0011B9BA ext.l d3 ROM:0011B9BC bsr.l sub_117AE0 ROM:0011B9C2 move.w d4,($A42).w ROM:0011B9C6 swap d4 ROM:0011B9C8 move.w d4,($A40).w ROM:0011B9CC btst #3,($136E).w ROM:0011B9D2 beq.s loc_11B9DC ROM:0011B9D4 move.b $A78(a5),($1146).w ROM:0011B9DA bra.s loc_11BA1E ROM:0011B9DC ; --------------------------------------------------------------------------- ROM:0011B9DC ROM:0011B9DC loc_11B9DC: ; CODE XREF: sub_11B958+7A↑j ROM:0011B9DC btst #2,($49B).w ROM:0011B9E2 beq.s loc_11B9EC ROM:0011B9E4 bset #7,($1394).w ROM:0011B9EA bra.s loc_11BA1E ROM:0011B9EC ; --------------------------------------------------------------------------- ROM:0011B9EC ROM:0011B9EC loc_11B9EC: ; CODE XREF: sub_11B958+8A↑j ROM:0011B9EC btst #7,($1394).w ROM:0011B9F2 beq.s loc_11B9FC ROM:0011B9F4 move.b #$FF,($1146).w ROM:0011B9FA bra.s loc_11BA1E ROM:0011B9FC ; --------------------------------------------------------------------------- ROM:0011B9FC ROM:0011B9FC loc_11B9FC: ; CODE XREF: sub_11B958+9A↑j ROM:0011B9FC move.w ($A88).w,d0 ROM:0011BA00 subi.w #$8CA,d0 ROM:0011BA04 bpl.s loc_11BA08 ROM:0011BA06 clr.w d0 ROM:0011BA08 ROM:0011BA08 loc_11BA08: ; CODE XREF: sub_11B958+AC↑j ROM:0011BA08 muls.w #$86,d0 ROM:0011BA0C divs.w #$3E8,d0 ROM:0011BA10 cmpi.w #$FE,d0 ROM:0011BA14 ble.s loc_11BA1A ROM:0011BA16 move.w #$FE,d0 ROM:0011BA1A ROM:0011BA1A loc_11BA1A: ; CODE XREF: sub_11B958+BC↑j ROM:0011BA1A move.b d0,($1146).w ROM:0011BA1E ROM:0011BA1E loc_11BA1E: ; CODE XREF: sub_11B958+82↑j ROM:0011BA1E ; sub_11B958+92↑j ... ROM:0011BA1E btst #2,($49A).w ROM:0011BA24 beq.s loc_11BA2C ROM:0011BA26 bset #3,($1373).w ROM:0011BA2C ROM:0011BA2C loc_11BA2C: ; CODE XREF: sub_11B958+CC↑j ROM:0011BA2C move.w $16C(a5),d0 ROM:0011BA30 cmp.w ($A54).w,d0 ROM:0011BA34 bgt.s loc_11BA3E ROM:0011BA36 bset #0,($1376).w ROM:0011BA3C bra.s loc_11BA4C ROM:0011BA3E ; --------------------------------------------------------------------------- ROM:0011BA3E ROM:0011BA3E loc_11BA3E: ; CODE XREF: sub_11B958+DC↑j ROM:0011BA3E btst #6,($949).w ROM:0011BA44 bne.s loc_11BA4C ROM:0011BA46 bclr #0,($1376).w ROM:0011BA4C ROM:0011BA4C loc_11BA4C: ; CODE XREF: sub_11B958+E4↑j ROM:0011BA4C ; sub_11B958+EC↑j ROM:0011BA4C move.w $18A(a5),d0 ROM:0011BA50 cmpi.w #1,d0 ROM:0011BA54 bne.s loc_11BAB4 ROM:0011BA56 clr.w d1 ROM:0011BA58 move.w ($AB0).w,d0 ROM:0011BA5C btst #5,($1373).w ROM:0011BA62 beq.s loc_11BA70 ROM:0011BA64 cmpi.w #$7F,d0 ROM:0011BA68 bne.s loc_11BA70 ROM:0011BA6A move.w #1,d1 ROM:0011BA6E bra.s loc_11BA7C ROM:0011BA70 ; --------------------------------------------------------------------------- ROM:0011BA70 ROM:0011BA70 loc_11BA70: ; CODE XREF: sub_11B958+10A↑j ROM:0011BA70 ; sub_11B958+110↑j ROM:0011BA70 btst #0,($136C).w ROM:0011BA76 beq.s loc_11BA7C ROM:0011BA78 move.w #1,d1 ROM:0011BA7C ROM:0011BA7C loc_11BA7C: ; CODE XREF: sub_11B958+116↑j ROM:0011BA7C ; sub_11B958+11E↑j ROM:0011BA7C cmpi.w #1,d1 ROM:0011BA80 bne.s loc_11BA98 ROM:0011BA82 lea $77A(a5),a0 ROM:0011BA86 move.w #$C,d0 ROM:0011BA8A move.w (a0,d0.w*2),($A3C).w ROM:0011BA90 bset #0,($136C).w ROM:0011BA96 bra.s loc_11BAB2 ROM:0011BA98 ; --------------------------------------------------------------------------- ROM:0011BA98 ROM:0011BA98 loc_11BA98: ; CODE XREF: sub_11B958+128↑j ROM:0011BA98 move.w ($AB0).w,d0 ROM:0011BA9C muls.w #$A,d0 ROM:0011BAA0 btst #5,($1373).w ROM:0011BAA6 beq.s loc_11BAAA ROM:0011BAA8 neg.w d0 ROM:0011BAAA ROM:0011BAAA loc_11BAAA: ; CODE XREF: sub_11B958+14E↑j ROM:0011BAAA addi.w #$AAC,d0 ROM:0011BAAE move.w d0,($A3C).w ROM:0011BAB2 ROM:0011BAB2 loc_11BAB2: ; CODE XREF: sub_11B958+13E↑j ROM:0011BAB2 bra.s loc_11BB1A ROM:0011BAB4 ; --------------------------------------------------------------------------- ROM:0011BAB4 ROM:0011BAB4 loc_11BAB4: ; CODE XREF: sub_11B958+FC↑j ROM:0011BAB4 clr.w d0 ROM:0011BAB6 btst #0,($136C).w ROM:0011BABC beq.s loc_11BAC2 ROM:0011BABE move.w #1,d0 ROM:0011BAC2 ROM:0011BAC2 loc_11BAC2: ; CODE XREF: sub_11B958+164↑j ROM:0011BAC2 btst #4,($49A).w ROM:0011BAC8 bne.s loc_11BAD0 ROM:0011BACA cmpi.w #1,d0 ROM:0011BACE bne.s loc_11BAEE ROM:0011BAD0 ROM:0011BAD0 loc_11BAD0: ; CODE XREF: sub_11B958+170↑j ROM:0011BAD0 lea $77A(a5),a0 ROM:0011BAD4 move.w #$C,d0 ROM:0011BAD8 move.w (a0,d0.w*2),($A3C).w ROM:0011BADE bset #0,($136C).w ROM:0011BAE4 move.w ($A54).w,d0 ROM:0011BAE8 move.w d0,($A6A).w ROM:0011BAEC bra.s loc_11BB1A ROM:0011BAEE ; --------------------------------------------------------------------------- ROM:0011BAEE ROM:0011BAEE loc_11BAEE: ; CODE XREF: sub_11B958+176↑j ROM:0011BAEE clr.l d1 ROM:0011BAF0 move.w ($492).w,d1 ROM:0011BAF4 swap d1 ROM:0011BAF6 move.w ($A3C).w,d2 ROM:0011BAFA swap d2 ROM:0011BAFC move.w ($A3E).w,d2 ROM:0011BB00 move.w $17A(a5),d3 ROM:0011BB04 ext.l d3 ROM:0011BB06 bsr.l sub_117AE0 ROM:0011BB0C move.w d4,($A3E).w ROM:0011BB10 swap d4 ROM:0011BB12 move.w d4,($A3C).w ROM:0011BB16 move.w d4,($A6A).w ROM:0011BB1A ROM:0011BB1A loc_11BB1A: ; CODE XREF: sub_11B958:loc_11BAB2↑j ROM:0011BB1A ; sub_11B958+194↑j ROM:0011BB1A move.w $188(a5),d0 ROM:0011BB1E cmpi.w #1,d0 ROM:0011BB22 bne.s loc_11BB3E ROM:0011BB24 move.w ($AB2).w,d0 ROM:0011BB28 move.w ($AB2).w,d0 ROM:0011BB2C muls.w #$16C,d0 ROM:0011BB30 divs.w #$64,d0 ; 'd' ROM:0011BB34 addi.w #$980,d0 ROM:0011BB38 move.w d0,($A38).w ROM:0011BB3C bra.s loc_11BB98 ROM:0011BB3E ; --------------------------------------------------------------------------- ROM:0011BB3E ROM:0011BB3E loc_11BB3E: ; CODE XREF: sub_11B958+1CA↑j ROM:0011BB3E clr.w d0 ROM:0011BB40 btst #0,($1388).w ROM:0011BB46 beq.s loc_11BB4C ROM:0011BB48 move.w #1,d0 ROM:0011BB4C ROM:0011BB4C loc_11BB4C: ; CODE XREF: sub_11B958+1EE↑j ROM:0011BB4C btst #5,($49A).w ROM:0011BB52 bne.s loc_11BB5A ROM:0011BB54 cmpi.w #1,d0 ROM:0011BB58 bne.s loc_11BB70 ROM:0011BB5A ROM:0011BB5A loc_11BB5A: ; CODE XREF: sub_11B958+1FA↑j ROM:0011BB5A lea $77A(a5),a0 ROM:0011BB5E move.w #$D,d0 ROM:0011BB62 move.w (a0,d0.w*2),($A38).w ROM:0011BB68 bset #0,($1388).w ROM:0011BB6E bra.s loc_11BB98 ROM:0011BB70 ; --------------------------------------------------------------------------- ROM:0011BB70 ROM:0011BB70 loc_11BB70: ; CODE XREF: sub_11B958+200↑j ROM:0011BB70 clr.l d1 ROM:0011BB72 move.w ($494).w,d1 ROM:0011BB76 swap d1 ROM:0011BB78 move.w ($A38).w,d2 ROM:0011BB7C swap d2 ROM:0011BB7E move.w ($A3A).w,d2 ROM:0011BB82 move.w $17C(a5),d3 ROM:0011BB86 ext.l d3 ROM:0011BB88 bsr.l sub_117AE0 ROM:0011BB8E move.w d4,($A3A).w ROM:0011BB92 swap d4 ROM:0011BB94 move.w d4,($A38).w ROM:0011BB98 ROM:0011BB98 loc_11BB98: ; CODE XREF: sub_11B958+1E4↑j ROM:0011BB98 ; sub_11B958+216↑j ROM:0011BB98 move.w $18C(a5),d0 ROM:0011BB9C cmpi.w #1,d0 ROM:0011BBA0 bne.s loc_11BBDC ROM:0011BBA2 move.w ($AB6).w,d0 ROM:0011BBA6 btst #5,($1375).w ROM:0011BBAC bne.s loc_11BBB4 ROM:0011BBAE cmpi.w #$7F,d0 ROM:0011BBB2 bne.s loc_11BBCA ROM:0011BBB4 ROM:0011BBB4 loc_11BBB4: ; CODE XREF: sub_11B958+254↑j ROM:0011BBB4 lea $77A(a5),a0 ROM:0011BBB8 move.w #$E,d0 ROM:0011BBBC move.w (a0,d0.w*2),($A4A).w ROM:0011BBC2 bset #5,($1375).w ROM:0011BBC8 bra.s loc_11BBD6 ROM:0011BBCA ; --------------------------------------------------------------------------- ROM:0011BBCA ROM:0011BBCA loc_11BBCA: ; CODE XREF: sub_11B958+25A↑j ROM:0011BBCA move.w ($AB6).w,d0 ROM:0011BBCE muls.w #$A,d0 ROM:0011BBD2 move.w d0,($A4A).w ROM:0011BBD6 ROM:0011BBD6 loc_11BBD6: ; CODE XREF: sub_11B958+270↑j ROM:0011BBD6 bra.l loc_11BD86 ROM:0011BBDC ; --------------------------------------------------------------------------- ROM:0011BBDC ROM:0011BBDC loc_11BBDC: ; CODE XREF: sub_11B958+248↑j ROM:0011BBDC move.w ($49A).w,d2 ROM:0011BBE0 clr.w d1 ROM:0011BBE2 move.b ($114A).w,d1 ROM:0011BBE6 cmpi.w #6,d1 ROM:0011BBEA bcc.s locret_11BBF4 ROM:0011BBEC movea.l off_11BBF6(pc,d1.w*4),a0 ROM:0011BBF0 nop ROM:0011BBF2 jmp (a0) ROM:0011BBF4 ; --------------------------------------------------------------------------- ROM:0011BBF4 ROM:0011BBF4 locret_11BBF4: ; CODE XREF: sub_11B958+292↑j ROM:0011BBF4 rts ROM:0011BBF4 ; --------------------------------------------------------------------------- ROM:0011BBF6 off_11BBF6: dc.l loc_11BC0E ; DATA XREF: sub_11B958+294↑r ROM:0011BBFA dc.l loc_11BC1A ROM:0011BBFE dc.l loc_11BC6C ROM:0011BC02 dc.l loc_11BCB0 ROM:0011BC06 dc.l loc_11BCDA ROM:0011BC0A dc.l loc_11BD1A ROM:0011BC0E ; --------------------------------------------------------------------------- ROM:0011BC0E ROM:0011BC0E loc_11BC0E: ; DATA XREF: sub_11B958:off_11BBF6↑o ROM:0011BC0E move.b #1,($114A).w ROM:0011BC14 bra.l loc_11BD42 ROM:0011BC1A ; --------------------------------------------------------------------------- ROM:0011BC1A ROM:0011BC1A loc_11BC1A: ; DATA XREF: sub_11B958+2A2↑o ROM:0011BC1A move.w $18E(a5),d0 ROM:0011BC1E btst #6,($941).w ROM:0011BC24 beq.s loc_11BC66 ROM:0011BC26 btst #$E,d2 ROM:0011BC2A beq.s loc_11BC66 ROM:0011BC2C btst #6,($A7C).w ROM:0011BC32 beq.s loc_11BC4A ROM:0011BC34 clr.b ($8C4).w ROM:0011BC38 move.w d0,($642).w ROM:0011BC3C move.b #1,($8C4).w ROM:0011BC42 move.b #2,($114A).w ROM:0011BC48 bra.s loc_11BC66 ROM:0011BC4A ; --------------------------------------------------------------------------- ROM:0011BC4A ROM:0011BC4A loc_11BC4A: ; CODE XREF: sub_11B958+2DA↑j ROM:0011BC4A btst #6,($A7E).w ROM:0011BC50 beq.s loc_11BC66 ROM:0011BC52 clr.b ($8C4).w ROM:0011BC56 move.w d0,($642).w ROM:0011BC5A move.b #1,($8C4).w ROM:0011BC60 move.b #4,($114A).w ROM:0011BC66 ROM:0011BC66 loc_11BC66: ; CODE XREF: sub_11B958+2CC↑j ROM:0011BC66 ; sub_11B958+2D2↑j ... ROM:0011BC66 bra.l loc_11BD42 ROM:0011BC6C ; --------------------------------------------------------------------------- ROM:0011BC6C ROM:0011BC6C loc_11BC6C: ; DATA XREF: sub_11B958+2A6↑o ROM:0011BC6C btst #6,($941).w ROM:0011BC72 bne.s loc_11BC7C ROM:0011BC74 move.b #1,($114A).w ROM:0011BC7A bra.s loc_11BCAA ROM:0011BC7C ; --------------------------------------------------------------------------- ROM:0011BC7C ROM:0011BC7C loc_11BC7C: ; CODE XREF: sub_11B958+31A↑j ROM:0011BC7C btst #$E,d2 ROM:0011BC80 bne.s loc_11BC8A ROM:0011BC82 move.b #1,($114A).w ROM:0011BC88 bra.s loc_11BCAA ROM:0011BC8A ; --------------------------------------------------------------------------- ROM:0011BC8A ROM:0011BC8A loc_11BC8A: ; CODE XREF: sub_11B958+328↑j ROM:0011BC8A cmpi.w #0,($642).w ROM:0011BC90 bgt.s loc_11BCAA ROM:0011BC92 bset #7,($138A).w ROM:0011BC98 bset #4,($1485).w ROM:0011BC9E bset #5,($1375).w ROM:0011BCA4 move.b #3,($114A).w ROM:0011BCAA ROM:0011BCAA loc_11BCAA: ; CODE XREF: sub_11B958+322↑j ROM:0011BCAA ; sub_11B958+330↑j ... ROM:0011BCAA bra.l loc_11BD42 ROM:0011BCB0 ; --------------------------------------------------------------------------- ROM:0011BCB0 ROM:0011BCB0 loc_11BCB0: ; DATA XREF: sub_11B958+2AA↑o ROM:0011BCB0 btst #6,($941).w ROM:0011BCB6 bne.s loc_11BCC6 ROM:0011BCB8 move.b #1,($114A).w ROM:0011BCBE bclr #7,($138A).w ROM:0011BCC4 bra.s loc_11BCD8 ROM:0011BCC6 ; --------------------------------------------------------------------------- ROM:0011BCC6 ROM:0011BCC6 loc_11BCC6: ; CODE XREF: sub_11B958+35E↑j ROM:0011BCC6 btst #$E,d2 ROM:0011BCCA bne.s loc_11BCD8 ROM:0011BCCC move.b #1,($114A).w ROM:0011BCD2 bclr #7,($138A).w ROM:0011BCD8 ROM:0011BCD8 loc_11BCD8: ; CODE XREF: sub_11B958+36C↑j ROM:0011BCD8 ; sub_11B958+372↑j ROM:0011BCD8 bra.s loc_11BD42 ROM:0011BCDA ; --------------------------------------------------------------------------- ROM:0011BCDA ROM:0011BCDA loc_11BCDA: ; DATA XREF: sub_11B958+2AE↑o ROM:0011BCDA btst #6,($941).w ROM:0011BCE0 bne.s loc_11BCEA ROM:0011BCE2 move.b #1,($114A).w ROM:0011BCE8 bra.s loc_11BD18 ROM:0011BCEA ; --------------------------------------------------------------------------- ROM:0011BCEA ROM:0011BCEA loc_11BCEA: ; CODE XREF: sub_11B958+388↑j ROM:0011BCEA btst #$E,d2 ROM:0011BCEE bne.s loc_11BCF8 ROM:0011BCF0 move.b #1,($114A).w ROM:0011BCF6 bra.s loc_11BD18 ROM:0011BCF8 ; --------------------------------------------------------------------------- ROM:0011BCF8 ROM:0011BCF8 loc_11BCF8: ; CODE XREF: sub_11B958+396↑j ROM:0011BCF8 cmpi.w #0,($642).w ROM:0011BCFE bgt.s loc_11BD18 ROM:0011BD00 bset #7,($1390).w ROM:0011BD06 bset #7,($1485).w ROM:0011BD0C bset #5,($1375).w ROM:0011BD12 move.b #5,($114A).w ROM:0011BD18 ROM:0011BD18 loc_11BD18: ; CODE XREF: sub_11B958+390↑j ROM:0011BD18 ; sub_11B958+39E↑j ... ROM:0011BD18 bra.s loc_11BD42 ROM:0011BD1A ; --------------------------------------------------------------------------- ROM:0011BD1A ROM:0011BD1A loc_11BD1A: ; DATA XREF: sub_11B958+2B2↑o ROM:0011BD1A btst #6,($941).w ROM:0011BD20 bne.s loc_11BD30 ROM:0011BD22 move.b #1,($114A).w ROM:0011BD28 bclr #7,($1390).w ROM:0011BD2E bra.s loc_11BD42 ROM:0011BD30 ; --------------------------------------------------------------------------- ROM:0011BD30 ROM:0011BD30 loc_11BD30: ; CODE XREF: sub_11B958+3C8↑j ROM:0011BD30 btst #$E,d2 ROM:0011BD34 bne.s loc_11BD42 ROM:0011BD36 move.b #1,($114A).w ROM:0011BD3C bclr #7,($1390).w ROM:0011BD42 ROM:0011BD42 loc_11BD42: ; CODE XREF: sub_11B958+2BC↑j ROM:0011BD42 ; sub_11B958:loc_11BC66↑j ... ROM:0011BD42 move.w d2,($49A).w ROM:0011BD46 btst #5,($1375).w ROM:0011BD4C beq.s loc_11BD5E ROM:0011BD4E lea $77A(a5),a0 ROM:0011BD52 move.w #$E,d0 ROM:0011BD56 move.w (a0,d0.w*2),($A4A).w ROM:0011BD5C bra.s loc_11BD86 ROM:0011BD5E ; --------------------------------------------------------------------------- ROM:0011BD5E ROM:0011BD5E loc_11BD5E: ; CODE XREF: sub_11B958+3F4↑j ROM:0011BD5E clr.l d1 ROM:0011BD60 move.w ($496).w,d1 ROM:0011BD64 swap d1 ROM:0011BD66 move.w ($A4A).w,d2 ROM:0011BD6A swap d2 ROM:0011BD6C move.w ($A4C).w,d2 ROM:0011BD70 move.w $180(a5),d3 ROM:0011BD74 ext.l d3 ROM:0011BD76 bsr.l sub_117AE0 ROM:0011BD7C move.w d4,($A4C).w ROM:0011BD80 swap d4 ROM:0011BD82 move.w d4,($A4A).w ROM:0011BD86 ROM:0011BD86 loc_11BD86: ; CODE XREF: sub_11B958:loc_11BBD6↑j ROM:0011BD86 ; sub_11B958+404↑j ROM:0011BD86 btst #7,($49B).w ROM:0011BD8C beq.s loc_11BDA4 ROM:0011BD8E lea $77A(a5),a0 ROM:0011BD92 move.w #7,d0 ROM:0011BD96 move.w (a0,d0.w*2),($A46).w ROM:0011BD9C bset #2,($1375).w ROM:0011BDA2 bra.s loc_11BDCC ROM:0011BDA4 ; --------------------------------------------------------------------------- ROM:0011BDA4 ROM:0011BDA4 loc_11BDA4: ; CODE XREF: sub_11B958+434↑j ROM:0011BDA4 clr.l d1 ROM:0011BDA6 move.w ($488).w,d1 ROM:0011BDAA swap d1 ROM:0011BDAC move.w ($A46).w,d2 ROM:0011BDB0 swap d2 ROM:0011BDB2 move.w ($A48).w,d2 ROM:0011BDB6 move.w $17E(a5),d3 ROM:0011BDBA ext.l d3 ROM:0011BDBC bsr.l sub_117AE0 ROM:0011BDC2 move.w d4,($A48).w ROM:0011BDC6 swap d4 ROM:0011BDC8 move.w d4,($A46).w ROM:0011BDCC ROM:0011BDCC loc_11BDCC: ; CODE XREF: sub_11B958+44A↑j ROM:0011BDCC btst #0,($49A).w ROM:0011BDD2 beq.s loc_11BDE4 ROM:0011BDD4 lea $77A(a5),a0 ROM:0011BDD8 move.w #8,d0 ROM:0011BDDC move.w (a0,d0.w*2),($A58).w ROM:0011BDE2 bra.s loc_11BE0C ROM:0011BDE4 ; --------------------------------------------------------------------------- ROM:0011BDE4 ROM:0011BDE4 loc_11BDE4: ; CODE XREF: sub_11B958+47A↑j ROM:0011BDE4 clr.l d1 ROM:0011BDE6 move.w ($48A).w,d1 ROM:0011BDEA swap d1 ROM:0011BDEC move.w ($A58).w,d2 ROM:0011BDF0 swap d2 ROM:0011BDF2 move.w ($A5A).w,d2 ROM:0011BDF6 move.w $182(a5),d3 ROM:0011BDFA ext.l d3 ROM:0011BDFC bsr.l sub_117AE0 ROM:0011BE02 move.w d4,($A5A).w ROM:0011BE06 swap d4 ROM:0011BE08 move.w d4,($A58).w ROM:0011BE0C ROM:0011BE0C loc_11BE0C: ; CODE XREF: sub_11B958+48A↑j ROM:0011BE0C btst #4,($49B).w ROM:0011BE12 beq.s loc_11BE24 ROM:0011BE14 lea $77A(a5),a0 ROM:0011BE18 move.w #4,d0 ROM:0011BE1C move.w (a0,d0.w*2),($A50).w ROM:0011BE22 bra.s loc_11BE2A ROM:0011BE24 ; --------------------------------------------------------------------------- ROM:0011BE24 ROM:0011BE24 loc_11BE24: ; CODE XREF: sub_11B958+4BA↑j ROM:0011BE24 move.w ($482).w,($A50).w ROM:0011BE2A ROM:0011BE2A loc_11BE2A: ; CODE XREF: sub_11B958+4CA↑j ROM:0011BE2A btst #1,($49A).w ROM:0011BE30 beq.s loc_11BE42 ROM:0011BE32 lea $77A(a5),a0 ROM:0011BE36 move.w #9,d0 ROM:0011BE3A move.w (a0,d0.w*2),($A62).w ROM:0011BE40 bra.s loc_11BE6A ROM:0011BE42 ; --------------------------------------------------------------------------- ROM:0011BE42 ROM:0011BE42 loc_11BE42: ; CODE XREF: sub_11B958+4D8↑j ROM:0011BE42 clr.l d1 ROM:0011BE44 move.w ($48C).w,d1 ROM:0011BE48 swap d1 ROM:0011BE4A move.w ($A62).w,d2 ROM:0011BE4E swap d2 ROM:0011BE50 move.w ($A64).w,d2 ROM:0011BE54 move.w $184(a5),d3 ROM:0011BE58 ext.l d3 ROM:0011BE5A bsr.l sub_117AE0 ROM:0011BE60 move.w d4,($A64).w ROM:0011BE64 swap d4 ROM:0011BE66 move.w d4,($A62).w ROM:0011BE6A ROM:0011BE6A loc_11BE6A: ; CODE XREF: sub_11B958+4E8↑j ROM:0011BE6A btst #7,($49B).w ROM:0011BE70 beq.s loc_11BE82 ROM:0011BE72 lea $77A(a5),a0 ROM:0011BE76 move.w #7,d0 ROM:0011BE7A move.w (a0,d0.w*2),($A66).w ROM:0011BE80 bra.s loc_11BEAA ROM:0011BE82 ; --------------------------------------------------------------------------- ROM:0011BE82 ROM:0011BE82 loc_11BE82: ; CODE XREF: sub_11B958+518↑j ROM:0011BE82 clr.l d1 ROM:0011BE84 move.w ($4A6).w,d1 ROM:0011BE88 swap d1 ROM:0011BE8A move.w ($A66).w,d2 ROM:0011BE8E swap d2 ROM:0011BE90 move.w ($A68).w,d2 ROM:0011BE94 move.w $186(a5),d3 ROM:0011BE98 ext.l d3 ROM:0011BE9A bsr.l sub_117AE0 ROM:0011BEA0 move.w d4,($A68).w ROM:0011BEA4 swap d4 ROM:0011BEA6 move.w d4,($A66).w ROM:0011BEAA ROM:0011BEAA loc_11BEAA: ; CODE XREF: sub_11B958+528↑j ROM:0011BEAA move.w #$39E8,d1 ROM:0011BEAE move.w ($490).w,d2 ROM:0011BEB2 bsr.l sub_117BD4 ROM:0011BEB8 move.w d1,($A60).w ROM:0011BEBC btst #5,($137B).w ROM:0011BEC2 beq.s loc_11BECA ROM:0011BEC4 bset #0,($136F).w ROM:0011BECA ROM:0011BECA loc_11BECA: ; CODE XREF: sub_11B958+56A↑j ROM:0011BECA btst #0,($1377).w ROM:0011BED0 bne.s loc_11BED6 ROM:0011BED2 clr.b d0 ROM:0011BED4 bra.s loc_11BF0E ROM:0011BED6 ; --------------------------------------------------------------------------- ROM:0011BED6 ROM:0011BED6 loc_11BED6: ; CODE XREF: sub_11B958+578↑j ROM:0011BED6 btst #7,($49A).w ROM:0011BEDC beq.s loc_11BEE4 ROM:0011BEDE move.b #$FF,d0 ROM:0011BEE2 bra.s loc_11BF0E ROM:0011BEE4 ; --------------------------------------------------------------------------- ROM:0011BEE4 ROM:0011BEE4 loc_11BEE4: ; CODE XREF: sub_11B958+584↑j ROM:0011BEE4 move.w ($C8E).w,d0 ROM:0011BEE8 subi.w #$1F4,d0 ROM:0011BEEC bpl.s loc_11BEF0 ROM:0011BEEE clr.w d0 ROM:0011BEF0 ROM:0011BEF0 loc_11BEF0: ; CODE XREF: sub_11B958+594↑j ROM:0011BEF0 muls.w #$100,d0 ROM:0011BEF4 divs.w #$2134,d0 ROM:0011BEF8 cmpi.w #$FE,d0 ROM:0011BEFC ble.s loc_11BF04 ROM:0011BEFE move.w #$FE,d0 ROM:0011BF02 bra.s loc_11BF0E ROM:0011BF04 ; --------------------------------------------------------------------------- ROM:0011BF04 ROM:0011BF04 loc_11BF04: ; CODE XREF: sub_11B958+5A4↑j ROM:0011BF04 cmpi.w #1,d0 ROM:0011BF08 bge.s loc_11BF0E ROM:0011BF0A move.w #1,d0 ROM:0011BF0E ROM:0011BF0E loc_11BF0E: ; CODE XREF: sub_11B958+57C↑j ROM:0011BF0E ; sub_11B958+58A↑j ... ROM:0011BF0E btst #7,($49A).w ROM:0011BF14 bne.s loc_11BF3E ROM:0011BF16 btst #6,($951).w ROM:0011BF1C beq.s loc_11BF36 ROM:0011BF1E btst #0,($949).w ROM:0011BF24 bne.s loc_11BF2A ROM:0011BF26 move.b d0,($755).w ROM:0011BF2A ROM:0011BF2A loc_11BF2A: ; CODE XREF: sub_11B958+5CC↑j ROM:0011BF2A move.b d0,d1 ROM:0011BF2C sub.b ($755).w,d1 ROM:0011BF30 bpl.s loc_11BF34 ROM:0011BF32 clr.b d1 ROM:0011BF34 ROM:0011BF34 loc_11BF34: ; CODE XREF: sub_11B958+5D8↑j ROM:0011BF34 bra.s loc_11BF3C ROM:0011BF36 ; --------------------------------------------------------------------------- ROM:0011BF36 ROM:0011BF36 loc_11BF36: ; CODE XREF: sub_11B958+5C4↑j ROM:0011BF36 move.b d0,d1 ROM:0011BF38 clr.b ($755).w ROM:0011BF3C ROM:0011BF3C loc_11BF3C: ; CODE XREF: sub_11B958:loc_11BF34↑j ROM:0011BF3C bra.s loc_11BF42 ROM:0011BF3E ; --------------------------------------------------------------------------- ROM:0011BF3E ROM:0011BF3E loc_11BF3E: ; CODE XREF: sub_11B958+5BC↑j ROM:0011BF3E move.b #$FF,d1 ROM:0011BF42 ROM:0011BF42 loc_11BF42: ; CODE XREF: sub_11B958:loc_11BF3C↑j ROM:0011BF42 move sr,-(sp) ROM:0011BF44 move #$2700,sr ROM:0011BF48 move.b d0,($1147).w ROM:0011BF4C move.b d1,($11B3).w ROM:0011BF50 move (sp)+,sr ROM:0011BF52 btst #0,($948).w ROM:0011BF58 bne.s locret_11BF5E ROM:0011BF5A bsr.w sub_11C120 ROM:0011BF5E ROM:0011BF5E locret_11BF5E: ; CODE XREF: sub_11B958+600↑j ROM:0011BF5E rts ROM:0011BF5E ; End of function sub_11B958 ROM:0011BF5E ROM:0011BF60 ROM:0011BF60 ; =============== S U B R O U T I N E ======================================= ROM:0011BF60 ROM:0011BF60 ROM:0011BF60 sub_11BF60: ; CODE XREF: sub_11B944+A↑p ROM:0011BF60 clr.w d1 ROM:0011BF62 move.b ($1149).w,d1 ROM:0011BF66 cmpi.w #4,d1 ROM:0011BF6A bcc.s locret_11BF74 ROM:0011BF6C movea.l off_11BF76(pc,d1.w*4),a0 ROM:0011BF70 nop ROM:0011BF72 jmp (a0) ROM:0011BF74 ; --------------------------------------------------------------------------- ROM:0011BF74 ROM:0011BF74 locret_11BF74: ; CODE XREF: sub_11BF60+A↑j ROM:0011BF74 rts ROM:0011BF74 ; End of function sub_11BF60 ROM:0011BF74 ROM:0011BF74 ; --------------------------------------------------------------------------- ROM:0011BF76 off_11BF76: dc.l loc_11BF86 ; DATA XREF: sub_11BF60+C↑r ROM:0011BF7A dc.l loc_11BF92 ROM:0011BF7E dc.l loc_11BFDC ROM:0011BF82 dc.l loc_11C004 ROM:0011BF86 ; --------------------------------------------------------------------------- ROM:0011BF86 ROM:0011BF86 loc_11BF86: ; DATA XREF: ROM:off_11BF76↑o ROM:0011BF86 move.b #1,($1149).w ROM:0011BF8C bsr.w sub_11C086 ROM:0011BF90 rts ROM:0011BF92 ; --------------------------------------------------------------------------- ROM:0011BF92 ROM:0011BF92 loc_11BF92: ; DATA XREF: ROM:0011BF7A↑o ROM:0011BF92 btst #3,($1373).w ROM:0011BF98 beq.s loc_11BFAA ROM:0011BF9A btst #2,($138D).w ROM:0011BFA0 bne.s loc_11BFAA ROM:0011BFA2 move.b #2,($1149).w ROM:0011BFA8 bra.s loc_11BFFE ROM:0011BFAA ; --------------------------------------------------------------------------- ROM:0011BFAA ROM:0011BFAA loc_11BFAA: ; CODE XREF: ROM:0011BF98↑j ROM:0011BFAA ; ROM:0011BFA0↑j ROM:0011BFAA btst #3,($1373).w ROM:0011BFB0 beq.s loc_11BFD6 ROM:0011BFB2 btst #2,($138D).w ROM:0011BFB8 beq.s loc_11BFD6 ROM:0011BFBA move.w $16E(a5),d0 ROM:0011BFBE clr.b ($92A).w ROM:0011BFC2 move.w d0,($70E).w ROM:0011BFC6 move.b #1,($92A).w ROM:0011BFCC move.b #3,($1149).w ROM:0011BFD2 bra.w locret_11C042 ROM:0011BFD6 ; --------------------------------------------------------------------------- ROM:0011BFD6 ROM:0011BFD6 loc_11BFD6: ; CODE XREF: ROM:0011BFB0↑j ROM:0011BFD6 ; ROM:0011BFB8↑j ROM:0011BFD6 bsr.w sub_11C08E ROM:0011BFDA rts ROM:0011BFDC ; --------------------------------------------------------------------------- ROM:0011BFDC ROM:0011BFDC loc_11BFDC: ; DATA XREF: ROM:0011BF7E↑o ROM:0011BFDC btst #2,($138D).w ROM:0011BFE2 beq.s loc_11BFFE ROM:0011BFE4 move.w $16E(a5),d0 ROM:0011BFE8 clr.b ($92A).w ROM:0011BFEC move.w d0,($70E).w ROM:0011BFF0 move.b #1,($92A).w ROM:0011BFF6 move.b #3,($1149).w ROM:0011BFFC bra.s locret_11C042 ROM:0011BFFE ; --------------------------------------------------------------------------- ROM:0011BFFE ROM:0011BFFE loc_11BFFE: ; CODE XREF: ROM:0011BFA8↑j ROM:0011BFFE ; ROM:0011BFE2↑j ... ROM:0011BFFE bsr.w sub_11C046 ROM:0011C002 rts ROM:0011C004 ; --------------------------------------------------------------------------- ROM:0011C004 ROM:0011C004 loc_11C004: ; DATA XREF: ROM:0011BF82↑o ROM:0011C004 btst #2,($138D).w ROM:0011C00A bne.s loc_11C014 ROM:0011C00C move.b #2,($1149).w ROM:0011C012 bra.s loc_11BFFE ROM:0011C014 ; --------------------------------------------------------------------------- ROM:0011C014 ROM:0011C014 loc_11C014: ; CODE XREF: ROM:0011C00A↑j ROM:0011C014 cmpi.w #0,($70E).w ROM:0011C01A bgt.s locret_11C042 ROM:0011C01C move.w $172(a5),d0 ROM:0011C020 cmp.w ($A54).w,d0 ROM:0011C024 blt.s locret_11C042 ROM:0011C026 bsr.w sub_11C07E ROM:0011C02A move.w $16E(a5),d0 ROM:0011C02E clr.b ($92A).w ROM:0011C032 move.w d0,($70E).w ROM:0011C036 move.b #1,($92A).w ROM:0011C03C move.b #3,($1149).w ROM:0011C042 ROM:0011C042 locret_11C042: ; CODE XREF: ROM:0011BFD2↑j ROM:0011C042 ; ROM:0011BFFC↑j ... ROM:0011C042 rts ROM:0011C044 ; --------------------------------------------------------------------------- ROM:0011C044 rts ROM:0011C046 ROM:0011C046 ; =============== S U B R O U T I N E ======================================= ROM:0011C046 ROM:0011C046 ROM:0011C046 sub_11C046: ; CODE XREF: ROM:loc_11BFFE↑p ROM:0011C046 btst #7,($1394).w ROM:0011C04C bne.s loc_11C056 ROM:0011C04E move.w ($A88).w,($A54).w ROM:0011C054 bra.s loc_11C06C ROM:0011C056 ; --------------------------------------------------------------------------- ROM:0011C056 ROM:0011C056 loc_11C056: ; CODE XREF: sub_11C046+6↑j ROM:0011C056 btst #5,($136B).w ROM:0011C05C bne.s loc_11C066 ROM:0011C05E move.w ($A4E).w,($A54).w ROM:0011C064 bra.s loc_11C06C ROM:0011C066 ; --------------------------------------------------------------------------- ROM:0011C066 ROM:0011C066 loc_11C066: ; CODE XREF: sub_11C046+16↑j ROM:0011C066 move.w $170(a5),($A54).w ROM:0011C06C ROM:0011C06C loc_11C06C: ; CODE XREF: sub_11C046+E↑j ROM:0011C06C ; sub_11C046+1E↑j ROM:0011C06C move.w $172(a5),d0 ROM:0011C070 cmp.w ($A54).w,d0 ROM:0011C074 bge.s locret_11C07C ROM:0011C076 move.w $172(a5),($A54).w ROM:0011C07C ROM:0011C07C locret_11C07C: ; CODE XREF: sub_11C046+2E↑j ROM:0011C07C rts ROM:0011C07C ; End of function sub_11C046 ROM:0011C07C ROM:0011C07E ROM:0011C07E ; =============== S U B R O U T I N E ======================================= ROM:0011C07E ROM:0011C07E ROM:0011C07E sub_11C07E: ; CODE XREF: ROM:0011C026↑p ROM:0011C07E addi.w #$A,($A54).w ROM:0011C084 rts ROM:0011C084 ; End of function sub_11C07E ROM:0011C084 ROM:0011C086 ROM:0011C086 ; =============== S U B R O U T I N E ======================================= ROM:0011C086 ROM:0011C086 ROM:0011C086 sub_11C086: ; CODE XREF: ROM:0011BF8C↑p ROM:0011C086 move.w ($48E).w,($A54).w ROM:0011C08C rts ROM:0011C08C ; End of function sub_11C086 ROM:0011C08C ROM:0011C08E ROM:0011C08E ; =============== S U B R O U T I N E ======================================= ROM:0011C08E ROM:0011C08E ROM:0011C08E sub_11C08E: ; CODE XREF: ROM:loc_11BFD6↑p ROM:0011C08E move.w ($A54).w,d1 ROM:0011C092 sub.w ($48E).w,d1 ROM:0011C096 cmpi.w #0,d1 ROM:0011C09A bge.s loc_11C09E ROM:0011C09C neg.w d1 ROM:0011C09E ROM:0011C09E loc_11C09E: ; CODE XREF: sub_11C08E+C↑j ROM:0011C09E move.w $174(a5),d2 ROM:0011C0A2 cmp.w d1,d2 ROM:0011C0A4 bge.s loc_11C0BA ROM:0011C0A6 bset #3,($1373).w ROM:0011C0AC bset #2,($C69).w ROM:0011C0B2 bset #2,($13C9).w ROM:0011C0B8 bra.s locret_11C0C0 ROM:0011C0BA ; --------------------------------------------------------------------------- ROM:0011C0BA ROM:0011C0BA loc_11C0BA: ; CODE XREF: sub_11C08E+16↑j ROM:0011C0BA move.w ($48E).w,($A54).w ROM:0011C0C0 ROM:0011C0C0 locret_11C0C0: ; CODE XREF: sub_11C08E+2A↑j ROM:0011C0C0 rts ROM:0011C0C0 ; End of function sub_11C08E ROM:0011C0C0 ROM:0011C0C2 ROM:0011C0C2 ; =============== S U B R O U T I N E ======================================= ROM:0011C0C2 ROM:0011C0C2 ROM:0011C0C2 sub_11C0C2: ; CODE XREF: sub_11B944+E↑p ROM:0011C0C2 clr.w d1 ROM:0011C0C4 move.b ($1148).w,d1 ROM:0011C0C8 cmpi.w #3,d1 ROM:0011C0CC bcc.s locret_11C0D6 ROM:0011C0CE movea.l off_11C0D8(pc,d1.w*4),a0 ROM:0011C0D2 nop ROM:0011C0D4 jmp (a0) ROM:0011C0D6 ; --------------------------------------------------------------------------- ROM:0011C0D6 ROM:0011C0D6 locret_11C0D6: ; CODE XREF: sub_11C0C2+A↑j ROM:0011C0D6 rts ROM:0011C0D6 ; End of function sub_11C0C2 ROM:0011C0D6 ROM:0011C0D6 ; --------------------------------------------------------------------------- ROM:0011C0D8 off_11C0D8: dc.l loc_11C0E4 ; DATA XREF: sub_11C0C2+C↑r ROM:0011C0DC dc.l loc_11C0EE ROM:0011C0E0 dc.l loc_11C10C ROM:0011C0E4 ; --------------------------------------------------------------------------- ROM:0011C0E4 ROM:0011C0E4 loc_11C0E4: ; DATA XREF: ROM:off_11C0D8↑o ROM:0011C0E4 move.b #1,($1148).w ROM:0011C0EA bra.s loc_11C0FE ROM:0011C0EC ; --------------------------------------------------------------------------- ROM:0011C0EC rts ROM:0011C0EE ; --------------------------------------------------------------------------- ROM:0011C0EE ROM:0011C0EE loc_11C0EE: ; DATA XREF: ROM:0011C0DC↑o ROM:0011C0EE btst #2,($138D).w ROM:0011C0F4 beq.s loc_11C0FE ROM:0011C0F6 move.b #2,($1148).w ROM:0011C0FC bra.s locret_11C11C ROM:0011C0FE ; --------------------------------------------------------------------------- ROM:0011C0FE ROM:0011C0FE loc_11C0FE: ; CODE XREF: ROM:0011C0EA↑j ROM:0011C0FE ; ROM:0011C0F4↑j ... ROM:0011C0FE move.w ($A88).w,($A44).w ROM:0011C104 move.w ($A54).w,($A56).w ROM:0011C10A rts ROM:0011C10C ; --------------------------------------------------------------------------- ROM:0011C10C ROM:0011C10C loc_11C10C: ; DATA XREF: ROM:0011C0E0↑o ROM:0011C10C btst #2,($138D).w ROM:0011C112 bne.s locret_11C11C ROM:0011C114 move.b #1,($1148).w ROM:0011C11A bra.s loc_11C0FE ROM:0011C11C ; --------------------------------------------------------------------------- ROM:0011C11C ROM:0011C11C locret_11C11C: ; CODE XREF: ROM:0011C0FC↑j ROM:0011C11C ; ROM:0011C112↑j ROM:0011C11C rts ROM:0011C11E ; --------------------------------------------------------------------------- ROM:0011C11E rts ROM:0011C120 ROM:0011C120 ; =============== S U B R O U T I N E ======================================= ROM:0011C120 ROM:0011C120 ROM:0011C120 sub_11C120: ; CODE XREF: sub_1123BE+126↑p ROM:0011C120 ; sub_11B958+602↑p ROM:0011C120 lea ($ED0).w,a0 ROM:0011C124 lea ($EC4).w,a1 ROM:0011C128 clr.w d0 ROM:0011C12A move.w ($484).w,d1 ROM:0011C12E bsr.w sub_11C23E ROM:0011C132 lea ($ED8).w,a0 ROM:0011C136 lea ($ECA).w,a1 ROM:0011C13A moveq #1,d0 ROM:0011C13C move.w ($486).w,d1 ROM:0011C140 bsr.w sub_11C23E ROM:0011C144 move.w #0,d0 ROM:0011C148 bra.s loc_11C14E ROM:0011C14A ; --------------------------------------------------------------------------- ROM:0011C14A ROM:0011C14A loc_11C14A: ; CODE XREF: sub_11C120+3E↓j ROM:0011C14A addi.w #1,d0 ROM:0011C14E ROM:0011C14E loc_11C14E: ; CODE XREF: sub_11C120+28↑j ROM:0011C14E cmpi.w #1,d0 ROM:0011C152 bgt.s loc_11C160 ROM:0011C154 move.w $EC0(d0.w*2),$EBC(d0.w*2) ROM:0011C15E bra.s loc_11C14A ROM:0011C160 ; --------------------------------------------------------------------------- ROM:0011C160 ROM:0011C160 loc_11C160: ; CODE XREF: sub_11C120+32↑j ROM:0011C160 btst #1,($49B).w ROM:0011C166 beq.s loc_11C176 ROM:0011C168 bset #5,($136B).w ROM:0011C16E move.w ($E2A).w,($A4E).w ROM:0011C174 bra.s loc_11C182 ROM:0011C176 ; --------------------------------------------------------------------------- ROM:0011C176 ROM:0011C176 loc_11C176: ; CODE XREF: sub_11C120+46↑j ROM:0011C176 bclr #5,($136B).w ROM:0011C17C move.w ($47C).w,($A4E).w ROM:0011C182 ROM:0011C182 loc_11C182: ; CODE XREF: sub_11C120+54↑j ROM:0011C182 move.w $176(a5),d0 ROM:0011C186 move.w ($A5C).w,d1 ROM:0011C18A cmp.w ($4A4).w,d0 ROM:0011C18E ble.s loc_11C196 ROM:0011C190 addi.w #1,d1 ROM:0011C194 bra.s loc_11C198 ROM:0011C196 ; --------------------------------------------------------------------------- ROM:0011C196 ROM:0011C196 loc_11C196: ; CODE XREF: sub_11C120+6E↑j ROM:0011C196 clr.w d1 ROM:0011C198 ROM:0011C198 loc_11C198: ; CODE XREF: sub_11C120+74↑j ROM:0011C198 move.w d1,($A5C).w ROM:0011C19C btst #5,($137B).w ROM:0011C1A2 beq.s loc_11C1B0 ROM:0011C1A4 move.w ($DF6).w,($A52).w ROM:0011C1AA bra.l loc_11C1E8 ROM:0011C1B0 ; --------------------------------------------------------------------------- ROM:0011C1B0 ROM:0011C1B0 loc_11C1B0: ; CODE XREF: sub_11C120+82↑j ROM:0011C1B0 btst #5,($137B).w ROM:0011C1B6 bne.s loc_11C1E8 ROM:0011C1B8 move.w $72C(a5),d0 ROM:0011C1BC move.w $72E(a5),d1 ROM:0011C1C0 move.w $730(a5),d2 ROM:0011C1C4 move.w ($47A).w,d4 ROM:0011C1C8 muls.w d1,d4 ROM:0011C1CA move.w ($A72).w,d3 ROM:0011C1CE muls.w d2,d3 ROM:0011C1D0 add.l d3,d4 ROM:0011C1D2 move.w ($A74).w,d3 ROM:0011C1D6 muls.w d0,d3 ROM:0011C1D8 sub.l d3,d4 ROM:0011C1DA divs.w #$2710,d4 ROM:0011C1DE move.w d4,($A74).w ROM:0011C1E2 move.w ($47A).w,($A72).w ROM:0011C1E8 ROM:0011C1E8 loc_11C1E8: ; CODE XREF: sub_11C120+8A↑j ROM:0011C1E8 ; sub_11C120+96↑j ROM:0011C1E8 btst #5,($137B).w ROM:0011C1EE bne.s loc_11C1F4 ROM:0011C1F0 move.w d4,($A52).w ROM:0011C1F4 ROM:0011C1F4 loc_11C1F4: ; CODE XREF: sub_11C120+CE↑j ROM:0011C1F4 move.w ($A52).w,($EB8).w ROM:0011C1FA move.w ($A52).w,($EBA).w ROM:0011C200 move.w #$39E6,d1 ROM:0011C204 move.w ($A4E).w,d2 ROM:0011C208 bsr.l sub_117BD4 ROM:0011C20E add.w ($498).w,d1 ROM:0011C212 bpl.s loc_11C216 ROM:0011C214 moveq #0,d1 ROM:0011C216 ROM:0011C216 loc_11C216: ; CODE XREF: sub_11C120+F2↑j ROM:0011C216 move.w d1,($A5E).w ROM:0011C21A move.w $190(a5),d0 ROM:0011C21E cmp.w ($498).w,d0 ROM:0011C222 bgt.s loc_11C22C ROM:0011C224 bset #1,($138E).w ROM:0011C22A bra.s locret_11C23C ROM:0011C22C ; --------------------------------------------------------------------------- ROM:0011C22C ROM:0011C22C loc_11C22C: ; CODE XREF: sub_11C120+102↑j ROM:0011C22C move.w $192(a5),d0 ROM:0011C230 cmp.w ($498).w,d0 ROM:0011C234 blt.s locret_11C23C ROM:0011C236 bclr #1,($138E).w ROM:0011C23C ROM:0011C23C locret_11C23C: ; CODE XREF: sub_11C120+10A↑j ROM:0011C23C ; sub_11C120+114↑j ROM:0011C23C rts ROM:0011C23C ; End of function sub_11C120 ROM:0011C23C ROM:0011C23E ROM:0011C23E ; =============== S U B R O U T I N E ======================================= ROM:0011C23E ROM:0011C23E ROM:0011C23E sub_11C23E: ; CODE XREF: sub_11C120+E↑p ROM:0011C23E ; sub_11C120+20↑p ROM:0011C23E move.w 2(a0),(a0) ROM:0011C242 move.w 4(a0),2(a0) ROM:0011C248 move.w 6(a0),4(a0) ROM:0011C24E move.w d1,6(a0) ROM:0011C252 move.w 6(a0),d3 ROM:0011C256 muls.w $722(a5),d3 ROM:0011C25A move.w 4(a0),d2 ROM:0011C25E muls.w $724(a5),d2 ROM:0011C262 add.l d2,d3 ROM:0011C264 move.w 2(a0),d2 ROM:0011C268 muls.w $726(a5),d2 ROM:0011C26C add.l d2,d3 ROM:0011C26E move.w (a0),d2 ROM:0011C270 muls.w $728(a5),d2 ROM:0011C274 add.l d2,d3 ROM:0011C276 move.w 4(a1),d2 ROM:0011C27A muls.w $71C(a5),d2 ROM:0011C27E sub.l d2,d3 ROM:0011C280 move.w 2(a1),d2 ROM:0011C284 muls.w $71E(a5),d2 ROM:0011C288 sub.l d2,d3 ROM:0011C28A move.w (a1),d2 ROM:0011C28C muls.w $720(a5),d2 ROM:0011C290 sub.l d2,d3 ROM:0011C292 divs.w #$2710,d3 ROM:0011C296 move.w d3,$EC0(d0.w*2) ROM:0011C29C move.w 2(a1),(a1) ROM:0011C2A0 move.w 4(a1),2(a1) ROM:0011C2A6 move.w $EC0(d0.w*2),4(a1) ROM:0011C2AE rts ROM:0011C2AE ; End of function sub_11C23E ROM:0011C2AE ROM:0011C2B0 ROM:0011C2B0 ; =============== S U B R O U T I N E ======================================= ROM:0011C2B0 ROM:0011C2B0 ROM:0011C2B0 sub_11C2B0: ; CODE XREF: sub_11B944+4↑p ROM:0011C2B0 clr.w d1 ROM:0011C2B2 move.b ($114C).w,d1 ROM:0011C2B6 cmpi.w #4,d1 ROM:0011C2BA bcc.s locret_11C2C4 ROM:0011C2BC movea.l off_11C2C6(pc,d1.w*4),a0 ROM:0011C2C0 nop ROM:0011C2C2 jmp (a0) ROM:0011C2C4 ; --------------------------------------------------------------------------- ROM:0011C2C4 ROM:0011C2C4 locret_11C2C4: ; CODE XREF: sub_11C2B0+A↑j ROM:0011C2C4 rts ROM:0011C2C4 ; End of function sub_11C2B0 ROM:0011C2C4 ROM:0011C2C4 ; --------------------------------------------------------------------------- ROM:0011C2C6 off_11C2C6: dc.l loc_11C2D6 ; DATA XREF: sub_11C2B0+C↑r ROM:0011C2CA dc.l loc_11C2E2 ROM:0011C2CE dc.l loc_11C32C ROM:0011C2D2 dc.l loc_11C354 ROM:0011C2D6 ; --------------------------------------------------------------------------- ROM:0011C2D6 ROM:0011C2D6 loc_11C2D6: ; DATA XREF: ROM:off_11C2C6↑o ROM:0011C2D6 move.b #1,($114C).w ROM:0011C2DC bsr.w sub_11C408 ROM:0011C2E0 rts ROM:0011C2E2 ; --------------------------------------------------------------------------- ROM:0011C2E2 ROM:0011C2E2 loc_11C2E2: ; DATA XREF: ROM:0011C2CA↑o ROM:0011C2E2 btst #7,($1394).w ROM:0011C2E8 beq.s loc_11C2FA ROM:0011C2EA btst #2,($138D).w ROM:0011C2F0 bne.s loc_11C2FA ROM:0011C2F2 move.b #2,($114C).w ROM:0011C2F8 bra.s loc_11C34E ROM:0011C2FA ; --------------------------------------------------------------------------- ROM:0011C2FA ROM:0011C2FA loc_11C2FA: ; CODE XREF: ROM:0011C2E8↑j ROM:0011C2FA ; ROM:0011C2F0↑j ROM:0011C2FA btst #7,($1394).w ROM:0011C300 beq.s loc_11C326 ROM:0011C302 btst #2,($138D).w ROM:0011C308 beq.s loc_11C326 ROM:0011C30A move.w $198(a5),d0 ROM:0011C30E clr.b ($92B).w ROM:0011C312 move.w d0,($710).w ROM:0011C316 move.b #1,($92B).w ROM:0011C31C move.b #3,($114C).w ROM:0011C322 bra.w locret_11C392 ROM:0011C326 ; --------------------------------------------------------------------------- ROM:0011C326 ROM:0011C326 loc_11C326: ; CODE XREF: ROM:0011C300↑j ROM:0011C326 ; ROM:0011C308↑j ROM:0011C326 bsr.w sub_11C3D4 ROM:0011C32A rts ROM:0011C32C ; --------------------------------------------------------------------------- ROM:0011C32C ROM:0011C32C loc_11C32C: ; DATA XREF: ROM:0011C2CE↑o ROM:0011C32C btst #2,($138D).w ROM:0011C332 beq.s loc_11C34E ROM:0011C334 move.w $198(a5),d0 ROM:0011C338 clr.b ($92B).w ROM:0011C33C move.w d0,($710).w ROM:0011C340 move.b #1,($92B).w ROM:0011C346 move.b #3,($114C).w ROM:0011C34C bra.s locret_11C392 ROM:0011C34E ; --------------------------------------------------------------------------- ROM:0011C34E ROM:0011C34E loc_11C34E: ; CODE XREF: ROM:0011C2F8↑j ROM:0011C34E ; ROM:0011C332↑j ... ROM:0011C34E bsr.w sub_11C394 ROM:0011C352 rts ROM:0011C354 ; --------------------------------------------------------------------------- ROM:0011C354 ROM:0011C354 loc_11C354: ; DATA XREF: ROM:0011C2D2↑o ROM:0011C354 btst #2,($138D).w ROM:0011C35A bne.s loc_11C364 ROM:0011C35C move.b #2,($114C).w ROM:0011C362 bra.s loc_11C34E ROM:0011C364 ; --------------------------------------------------------------------------- ROM:0011C364 ROM:0011C364 loc_11C364: ; CODE XREF: ROM:0011C35A↑j ROM:0011C364 cmpi.w #0,($710).w ROM:0011C36A bgt.s locret_11C392 ROM:0011C36C move.w $19A(a5),d0 ROM:0011C370 cmp.w ($A88).w,d0 ROM:0011C374 ble.s locret_11C392 ROM:0011C376 bsr.w sub_11C3CC ROM:0011C37A move.w $198(a5),d0 ROM:0011C37E clr.b ($92B).w ROM:0011C382 move.w d0,($710).w ROM:0011C386 move.b #1,($92B).w ROM:0011C38C move.b #3,($114C).w ROM:0011C392 ROM:0011C392 locret_11C392: ; CODE XREF: ROM:0011C322↑j ROM:0011C392 ; ROM:0011C34C↑j ... ROM:0011C392 rts ROM:0011C394 ROM:0011C394 ; =============== S U B R O U T I N E ======================================= ROM:0011C394 ROM:0011C394 ROM:0011C394 sub_11C394: ; CODE XREF: ROM:loc_11C34E↑p ROM:0011C394 btst #3,($1373).w ROM:0011C39A bne.s loc_11C3A4 ROM:0011C39C move.w ($A54).w,($A88).w ROM:0011C3A2 bra.s loc_11C3BA ROM:0011C3A4 ; --------------------------------------------------------------------------- ROM:0011C3A4 ROM:0011C3A4 loc_11C3A4: ; CODE XREF: sub_11C394+6↑j ROM:0011C3A4 btst #5,($136B).w ROM:0011C3AA bne.s loc_11C3B4 ROM:0011C3AC move.w ($A4E).w,($A88).w ROM:0011C3B2 bra.s loc_11C3BA ROM:0011C3B4 ; --------------------------------------------------------------------------- ROM:0011C3B4 ROM:0011C3B4 loc_11C3B4: ; CODE XREF: sub_11C394+16↑j ROM:0011C3B4 move.w $19C(a5),($A88).w ROM:0011C3BA ROM:0011C3BA loc_11C3BA: ; CODE XREF: sub_11C394+E↑j ROM:0011C3BA ; sub_11C394+1E↑j ROM:0011C3BA move.w $19A(a5),d0 ROM:0011C3BE cmp.w ($A88).w,d0 ROM:0011C3C2 bge.s locret_11C3CA ROM:0011C3C4 move.w $19A(a5),($A88).w ROM:0011C3CA ROM:0011C3CA locret_11C3CA: ; CODE XREF: sub_11C394+2E↑j ROM:0011C3CA rts ROM:0011C3CA ; End of function sub_11C394 ROM:0011C3CA ROM:0011C3CC ROM:0011C3CC ; =============== S U B R O U T I N E ======================================= ROM:0011C3CC ROM:0011C3CC ROM:0011C3CC sub_11C3CC: ; CODE XREF: ROM:0011C376↑p ROM:0011C3CC addi.w #$A,($A88).w ROM:0011C3D2 rts ROM:0011C3D2 ; End of function sub_11C3CC ROM:0011C3D2 ROM:0011C3D4 ROM:0011C3D4 ; =============== S U B R O U T I N E ======================================= ROM:0011C3D4 ROM:0011C3D4 ROM:0011C3D4 sub_11C3D4: ; CODE XREF: ROM:loc_11C326↑p ROM:0011C3D4 move.w ($A88).w,d1 ROM:0011C3D8 sub.w ($47E).w,d1 ROM:0011C3DC cmpi.w #0,d1 ROM:0011C3E0 bge.s loc_11C3E4 ROM:0011C3E2 neg.w d1 ROM:0011C3E4 ROM:0011C3E4 loc_11C3E4: ; CODE XREF: sub_11C3D4+C↑j ROM:0011C3E4 move.w $19E(a5),d2 ROM:0011C3E8 cmp.w d1,d2 ROM:0011C3EA bgt.s loc_11C400 ROM:0011C3EC bset #7,($1394).w ROM:0011C3F2 bset #0,($C69).w ROM:0011C3F8 bset #0,($13C9).w ROM:0011C3FE bra.s locret_11C406 ROM:0011C400 ; --------------------------------------------------------------------------- ROM:0011C400 ROM:0011C400 loc_11C400: ; CODE XREF: sub_11C3D4+16↑j ROM:0011C400 move.w ($47E).w,($A88).w ROM:0011C406 ROM:0011C406 locret_11C406: ; CODE XREF: sub_11C3D4+2A↑j ROM:0011C406 rts ROM:0011C406 ; End of function sub_11C3D4 ROM:0011C406 ROM:0011C408 ROM:0011C408 ; =============== S U B R O U T I N E ======================================= ROM:0011C408 ROM:0011C408 ROM:0011C408 sub_11C408: ; CODE XREF: ROM:0011C2DC↑p ROM:0011C408 move.w ($47E).w,($A88).w ROM:0011C40E rts ROM:0011C40E ; End of function sub_11C408 ROM:0011C40E ROM:0011C410 ROM:0011C410 ; =============== S U B R O U T I N E ======================================= ROM:0011C410 ROM:0011C410 ROM:0011C410 sub_11C410: ; CODE XREF: sub_11C480+38↓p ROM:0011C410 move.w ($A52).w,d0 ROM:0011C414 muls.w $1A0(a5),d0 ROM:0011C418 divs.w ($13B8).w,d0 ROM:0011C41C move.w d0,($A8A).w ROM:0011C420 move.w #$3A7C,d1 ROM:0011C424 move.w ($A52).w,d2 ROM:0011C428 move.w ($578).w,d3 ROM:0011C42C bsr.l sub_117BD4 ROM:0011C432 move.w d1,($A8E).w ROM:0011C436 move.w $1A2(a5),d0 ROM:0011C43A subi.w #$3E8,d0 ROM:0011C43E muls.w #$E,d0 ROM:0011C442 divs.w #$A,d0 ROM:0011C446 addi.w #$3E8,d0 ROM:0011C44A muls.w ($A52).w,d0 ROM:0011C44E divs.l #$3E8,d0 ROM:0011C456 ext.l d1 ROM:0011C458 sub.l d1,d0 ROM:0011C45A move.l d0,d3 ROM:0011C45C move.w ($13B8).w,d2 ROM:0011C460 ext.l d2 ROM:0011C462 sub.l d2,d3 ROM:0011C464 move.l d0,d4 ROM:0011C466 move.w $1A0(a5),d2 ROM:0011C46A ext.l d2 ROM:0011C46C sub.l d2,d4 ROM:0011C46E muls.l #$2710,d1:d3 ROM:0011C476 divs.l d4,d1:d3 ROM:0011C47A move.w d3,($A8C).w ROM:0011C47E rts ROM:0011C47E ; End of function sub_11C410 ROM:0011C47E ROM:0011C480 ROM:0011C480 ; =============== S U B R O U T I N E ======================================= ROM:0011C480 ROM:0011C480 ROM:0011C480 sub_11C480: ; CODE XREF: sub_126D3C+24↓p ROM:0011C480 cmpi.b #0,($114D).w ROM:0011C486 bne.s loc_11C496 ROM:0011C488 btst #0,($942).w ROM:0011C48E beq.s loc_11C496 ROM:0011C490 move.w $1A0(a5),($13B8).w ROM:0011C496 ROM:0011C496 loc_11C496: ; CODE XREF: sub_11C480+6↑j ROM:0011C496 ; sub_11C480+E↑j ROM:0011C496 btst #5,($137B).w ROM:0011C49C bne.s loc_11C4B4 ROM:0011C49E move.w ($49A).w,d0 ROM:0011C4A2 btst #0,d0 ROM:0011C4A6 bne.s loc_11C4B4 ROM:0011C4A8 move.w d0,($49A).w ROM:0011C4AC bsr.w sub_11C606 ROM:0011C4B0 bsr.w sub_11C4C0 ROM:0011C4B4 ROM:0011C4B4 loc_11C4B4: ; CODE XREF: sub_11C480+1C↑j ROM:0011C4B4 ; sub_11C480+26↑j ROM:0011C4B4 bsr.w sub_11C66E ROM:0011C4B8 bsr.l sub_11C410 ROM:0011C4BE rts ROM:0011C4BE ; End of function sub_11C480 ROM:0011C4BE ROM:0011C4C0 ROM:0011C4C0 ; =============== S U B R O U T I N E ======================================= ROM:0011C4C0 ROM:0011C4C0 ROM:0011C4C0 sub_11C4C0: ; CODE XREF: sub_11C480+30↑p ROM:0011C4C0 clr.w d1 ROM:0011C4C2 move.b ($114D).w,d1 ROM:0011C4C6 cmpi.w #6,d1 ROM:0011C4CA bcc.s locret_11C4D4 ROM:0011C4CC movea.l off_11C4D6(pc,d1.w*4),a0 ROM:0011C4D0 nop ROM:0011C4D2 jmp (a0) ROM:0011C4D4 ; --------------------------------------------------------------------------- ROM:0011C4D4 ROM:0011C4D4 locret_11C4D4: ; CODE XREF: sub_11C4C0+A↑j ROM:0011C4D4 rts ROM:0011C4D4 ; End of function sub_11C4C0 ROM:0011C4D4 ROM:0011C4D4 ; --------------------------------------------------------------------------- ROM:0011C4D6 off_11C4D6: dc.l loc_11C4EE ; DATA XREF: sub_11C4C0+C↑r ROM:0011C4DA dc.l loc_11C50E ROM:0011C4DE dc.l loc_11C524 ROM:0011C4E2 dc.l loc_11C56E ROM:0011C4E6 dc.l loc_11C5B4 ROM:0011C4EA dc.l loc_11C5DE ROM:0011C4EE ; --------------------------------------------------------------------------- ROM:0011C4EE ROM:0011C4EE loc_11C4EE: ; DATA XREF: ROM:off_11C4D6↑o ROM:0011C4EE move.w $1A8(a5),d0 ROM:0011C4F2 clr.b ($8C6).w ROM:0011C4F6 move.w d0,($646).w ROM:0011C4FA move.b #1,($8C6).w ROM:0011C500 move.b #5,($114D).w ROM:0011C506 bra.l locret_11C602 ROM:0011C50C ; --------------------------------------------------------------------------- ROM:0011C50C rts ROM:0011C50E ; --------------------------------------------------------------------------- ROM:0011C50E ROM:0011C50E loc_11C50E: ; DATA XREF: ROM:0011C4DA↑o ROM:0011C50E btst #0,($1371).w ROM:0011C514 bne.s loc_11C51E ROM:0011C516 move.b #2,($114D).w ROM:0011C51C bra.s locret_11C56C ROM:0011C51E ; --------------------------------------------------------------------------- ROM:0011C51E ROM:0011C51E loc_11C51E: ; CODE XREF: ROM:0011C514↑j ROM:0011C51E ; ROM:0011C5C2↓j ... ROM:0011C51E bsr.w sub_11C63E ROM:0011C522 rts ROM:0011C524 ; --------------------------------------------------------------------------- ROM:0011C524 ROM:0011C524 loc_11C524: ; DATA XREF: ROM:0011C4DE↑o ROM:0011C524 move.w ($A90).w,d0 ROM:0011C528 cmp.w ($C8E).w,d0 ROM:0011C52C bge.s loc_11C548 ROM:0011C52E move.w $1A4(a5),d0 ROM:0011C532 clr.b ($8C6).w ROM:0011C536 move.w d0,($646).w ROM:0011C53A move.b #1,($8C6).w ROM:0011C540 move.b #3,($114D).w ROM:0011C546 bra.s locret_11C5B2 ROM:0011C548 ; --------------------------------------------------------------------------- ROM:0011C548 ROM:0011C548 loc_11C548: ; CODE XREF: ROM:0011C52C↑j ROM:0011C548 btst #0,($1371).w ROM:0011C54E beq.s locret_11C56C ROM:0011C550 move.w $1A6(a5),d0 ROM:0011C554 clr.b ($8C6).w ROM:0011C558 move.w d0,($646).w ROM:0011C55C move.b #1,($8C6).w ROM:0011C562 move.b #5,($114D).w ROM:0011C568 bra.w locret_11C602 ROM:0011C56C ; --------------------------------------------------------------------------- ROM:0011C56C ROM:0011C56C locret_11C56C: ; CODE XREF: ROM:0011C51C↑j ROM:0011C56C ; ROM:0011C54E↑j ... ROM:0011C56C rts ROM:0011C56E ; --------------------------------------------------------------------------- ROM:0011C56E ROM:0011C56E loc_11C56E: ; DATA XREF: ROM:0011C4E2↑o ROM:0011C56E btst #0,($1371).w ROM:0011C574 beq.s loc_11C590 ROM:0011C576 move.w $1A6(a5),d0 ROM:0011C57A clr.b ($8C6).w ROM:0011C57E move.w d0,($646).w ROM:0011C582 move.b #1,($8C6).w ROM:0011C588 move.b #5,($114D).w ROM:0011C58E bra.s locret_11C602 ROM:0011C590 ; --------------------------------------------------------------------------- ROM:0011C590 ROM:0011C590 loc_11C590: ; CODE XREF: ROM:0011C574↑j ROM:0011C590 move.w ($A90).w,d0 ROM:0011C594 cmp.w ($C8E).w,d0 ROM:0011C598 blt.s loc_11C5A2 ROM:0011C59A move.b #2,($114D).w ROM:0011C5A0 bra.s locret_11C56C ROM:0011C5A2 ; --------------------------------------------------------------------------- ROM:0011C5A2 ROM:0011C5A2 loc_11C5A2: ; CODE XREF: ROM:0011C598↑j ROM:0011C5A2 cmpi.w #0,($646).w ROM:0011C5A8 bgt.s locret_11C5B2 ROM:0011C5AA move.b #4,($114D).w ROM:0011C5B0 bra.s loc_11C5D8 ROM:0011C5B2 ; --------------------------------------------------------------------------- ROM:0011C5B2 ROM:0011C5B2 locret_11C5B2: ; CODE XREF: ROM:0011C546↑j ROM:0011C5B2 ; ROM:0011C5A8↑j ROM:0011C5B2 rts ROM:0011C5B4 ; --------------------------------------------------------------------------- ROM:0011C5B4 ROM:0011C5B4 loc_11C5B4: ; DATA XREF: ROM:0011C4E6↑o ROM:0011C5B4 btst #0,($1371).w ROM:0011C5BA beq.s loc_11C5C6 ROM:0011C5BC move.b #1,($114D).w ROM:0011C5C2 bra.w loc_11C51E ROM:0011C5C6 ; --------------------------------------------------------------------------- ROM:0011C5C6 ROM:0011C5C6 loc_11C5C6: ; CODE XREF: ROM:0011C5BA↑j ROM:0011C5C6 move.w ($A90).w,d0 ROM:0011C5CA cmp.w ($C8E).w,d0 ROM:0011C5CE blt.s loc_11C5D8 ROM:0011C5D0 move.b #2,($114D).w ROM:0011C5D6 bra.s locret_11C56C ROM:0011C5D8 ; --------------------------------------------------------------------------- ROM:0011C5D8 ROM:0011C5D8 loc_11C5D8: ; CODE XREF: ROM:0011C5B0↑j ROM:0011C5D8 ; ROM:0011C5CE↑j ROM:0011C5D8 bsr.w sub_11C61E ROM:0011C5DC rts ROM:0011C5DE ; --------------------------------------------------------------------------- ROM:0011C5DE ROM:0011C5DE loc_11C5DE: ; DATA XREF: ROM:0011C4EA↑o ROM:0011C5DE btst #0,($1371).w ROM:0011C5E4 bne.s loc_11C5F0 ROM:0011C5E6 move.b #2,($114D).w ROM:0011C5EC bra.w locret_11C56C ROM:0011C5F0 ; --------------------------------------------------------------------------- ROM:0011C5F0 ROM:0011C5F0 loc_11C5F0: ; CODE XREF: ROM:0011C5E4↑j ROM:0011C5F0 cmpi.w #0,($646).w ROM:0011C5F6 bgt.s locret_11C602 ROM:0011C5F8 move.b #1,($114D).w ROM:0011C5FE bra.w loc_11C51E ROM:0011C602 ; --------------------------------------------------------------------------- ROM:0011C602 ROM:0011C602 locret_11C602: ; CODE XREF: ROM:0011C506↑j ROM:0011C602 ; ROM:0011C568↑j ... ROM:0011C602 rts ROM:0011C604 ; --------------------------------------------------------------------------- ROM:0011C604 rts ROM:0011C606 ROM:0011C606 ; =============== S U B R O U T I N E ======================================= ROM:0011C606 ROM:0011C606 ROM:0011C606 sub_11C606: ; CODE XREF: sub_11C480+2C↑p ROM:0011C606 move.w #$3A7E,d1 ROM:0011C60A move.w ($578).w,d2 ROM:0011C60E move.w ($13B8).w,d3 ROM:0011C612 bsr.l sub_117BD4 ROM:0011C618 move.w d1,($A90).w ROM:0011C61C rts ROM:0011C61C ; End of function sub_11C606 ROM:0011C61C ROM:0011C61E ROM:0011C61E ; =============== S U B R O U T I N E ======================================= ROM:0011C61E ROM:0011C61E ROM:0011C61E sub_11C61E: ; CODE XREF: ROM:loc_11C5D8↑p ROM:0011C61E move.w #$39F6,d1 ROM:0011C622 move.w ($578).w,d2 ROM:0011C626 bsr.l sub_117BD4 ROM:0011C62C add.w ($A52).w,d1 ROM:0011C630 move.w d1,($A94).w ROM:0011C634 move.w $1AE(a5),d3 ROM:0011C638 bsr.w sub_11C64C ROM:0011C63C rts ROM:0011C63C ; End of function sub_11C61E ROM:0011C63C ROM:0011C63E ROM:0011C63E ; =============== S U B R O U T I N E ======================================= ROM:0011C63E ROM:0011C63E ROM:0011C63E sub_11C63E: ; CODE XREF: ROM:loc_11C51E↑p ROM:0011C63E move.w ($A52).w,d1 ROM:0011C642 move.w $1AC(a5),d3 ROM:0011C646 bsr.w sub_11C64C ROM:0011C64A rts ROM:0011C64A ; End of function sub_11C63E ROM:0011C64A ROM:0011C64C ROM:0011C64C ; =============== S U B R O U T I N E ======================================= ROM:0011C64C ROM:0011C64C ROM:0011C64C sub_11C64C: ; CODE XREF: sub_11C61E+1A↑p ROM:0011C64C ; sub_11C63E+8↑p ROM:0011C64C swap d1 ROM:0011C64E clr.w d1 ROM:0011C650 move.w ($13B8).w,d2 ROM:0011C654 swap d2 ROM:0011C656 move.w ($A92).w,d2 ROM:0011C65A ext.l d3 ROM:0011C65C bsr.l sub_117AE0 ROM:0011C662 move.w d4,($A92).w ROM:0011C666 swap d4 ROM:0011C668 move.w d4,($13B8).w ROM:0011C66C rts ROM:0011C66C ; End of function sub_11C64C ROM:0011C66C ROM:0011C66E ROM:0011C66E ; =============== S U B R O U T I N E ======================================= ROM:0011C66E ROM:0011C66E ROM:0011C66E sub_11C66E: ; CODE XREF: sub_11C480:loc_11C4B4↑p ROM:0011C66E clr.w d1 ROM:0011C670 move.b ($114E).w,d1 ROM:0011C674 cmpi.w #4,d1 ROM:0011C678 bcc.s locret_11C682 ROM:0011C67A movea.l off_11C684(pc,d1.w*4),a0 ROM:0011C67E nop ROM:0011C680 jmp (a0) ROM:0011C682 ; --------------------------------------------------------------------------- ROM:0011C682 ROM:0011C682 locret_11C682: ; CODE XREF: sub_11C66E+A↑j ROM:0011C682 rts ROM:0011C682 ; End of function sub_11C66E ROM:0011C682 ROM:0011C682 ; --------------------------------------------------------------------------- ROM:0011C684 off_11C684: dc.l loc_11C694 ; DATA XREF: sub_11C66E+C↑r ROM:0011C688 dc.l loc_11C69C ROM:0011C68C dc.l loc_11C6C6 ROM:0011C690 dc.l loc_11C706 ROM:0011C694 ; --------------------------------------------------------------------------- ROM:0011C694 ROM:0011C694 loc_11C694: ; DATA XREF: ROM:off_11C684↑o ROM:0011C694 move.b #1,($114E).w ROM:0011C69A rts ROM:0011C69C ; --------------------------------------------------------------------------- ROM:0011C69C ROM:0011C69C loc_11C69C: ; DATA XREF: ROM:0011C688↑o ROM:0011C69C btst #6,($949).w ROM:0011C6A2 bne.s locret_11C6C4 ROM:0011C6A4 move.w $1AA(a5),d0 ROM:0011C6A8 clr.b ($8FA).w ROM:0011C6AC move.w d0,($6AE).w ROM:0011C6B0 move.b #1,($8FA).w ROM:0011C6B6 bclr #1,($94A).w ROM:0011C6BC move.b #2,($114E).w ROM:0011C6C2 rts ROM:0011C6C4 ; --------------------------------------------------------------------------- ROM:0011C6C4 ROM:0011C6C4 locret_11C6C4: ; CODE XREF: ROM:0011C6A2↑j ROM:0011C6C4 rts ROM:0011C6C6 ; --------------------------------------------------------------------------- ROM:0011C6C6 ROM:0011C6C6 loc_11C6C6: ; DATA XREF: ROM:0011C68C↑o ROM:0011C6C6 btst #6,($949).w ROM:0011C6CC beq.s loc_11C6E6 ROM:0011C6CE bset #1,($94A).w ROM:0011C6D4 clr.b ($8FA).w ROM:0011C6D8 clr.w ($6AE).w ROM:0011C6DC move.b #1,($114E).w ROM:0011C6E2 rts ROM:0011C6E4 ; --------------------------------------------------------------------------- ROM:0011C6E4 bra.s loc_11C706 ROM:0011C6E6 ; --------------------------------------------------------------------------- ROM:0011C6E6 ROM:0011C6E6 loc_11C6E6: ; CODE XREF: ROM:0011C6CC↑j ROM:0011C6E6 cmpi.w #0,($6AE).w ROM:0011C6EC bgt.s loc_11C6FE ROM:0011C6EE bset #1,($94A).w ROM:0011C6F4 move.b #3,($114E).w ROM:0011C6FA rts ROM:0011C6FC ; --------------------------------------------------------------------------- ROM:0011C6FC bra.s loc_11C706 ROM:0011C6FE ; --------------------------------------------------------------------------- ROM:0011C6FE ROM:0011C6FE loc_11C6FE: ; CODE XREF: ROM:0011C6EC↑j ROM:0011C6FE bclr #1,($94A).w ROM:0011C704 rts ROM:0011C706 ; --------------------------------------------------------------------------- ROM:0011C706 ROM:0011C706 loc_11C706: ; CODE XREF: ROM:0011C6E4↑j ROM:0011C706 ; ROM:0011C6FC↑j ROM:0011C706 ; DATA XREF: ... ROM:0011C706 btst #6,($949).w ROM:0011C70C beq.s locret_11C716 ROM:0011C70E move.b #1,($114E).w ROM:0011C714 rts ROM:0011C716 ; --------------------------------------------------------------------------- ROM:0011C716 ROM:0011C716 locret_11C716: ; CODE XREF: ROM:0011C70C↑j ROM:0011C716 rts ROM:0011C718 ; --------------------------------------------------------------------------- ROM:0011C718 clr.w ($A96).w ROM:0011C71C clr.w ($AAE).w ROM:0011C720 rts ROM:0011C722 ROM:0011C722 ; =============== S U B R O U T I N E ======================================= ROM:0011C722 ROM:0011C722 ROM:0011C722 sub_11C722: ; CODE XREF: sub_126D3C+4E↓p ROM:0011C722 move.w ($AC0).w,d1 ROM:0011C726 cmpi.w #4,d1 ROM:0011C72A bcc.s locret_11C734 ROM:0011C72C movea.l off_11C736(pc,d1.w*4),a0 ROM:0011C730 nop ROM:0011C732 jmp (a0) ROM:0011C734 ; --------------------------------------------------------------------------- ROM:0011C734 ROM:0011C734 locret_11C734: ; CODE XREF: sub_11C722+8↑j ROM:0011C734 rts ROM:0011C734 ; End of function sub_11C722 ROM:0011C734 ROM:0011C734 ; --------------------------------------------------------------------------- ROM:0011C736 off_11C736: dc.l loc_11C746 ; DATA XREF: sub_11C722+A↑r ROM:0011C73A dc.l loc_11C75A ROM:0011C73E dc.l loc_11C790 ROM:0011C742 dc.l loc_11C7B8 ROM:0011C746 ; --------------------------------------------------------------------------- ROM:0011C746 ROM:0011C746 loc_11C746: ; DATA XREF: ROM:off_11C736↑o ROM:0011C746 bsr.w sub_11C7D2 ROM:0011C74A move.w $1D2(a5),($ABC).w ROM:0011C750 move.w #1,($AC0).w ROM:0011C756 rts ROM:0011C758 ; --------------------------------------------------------------------------- ROM:0011C758 rts ROM:0011C75A ; --------------------------------------------------------------------------- ROM:0011C75A ROM:0011C75A loc_11C75A: ; DATA XREF: ROM:0011C73A↑o ROM:0011C75A bsr.w sub_11C7E6 ROM:0011C75E btst #6,($137F).w ROM:0011C764 beq.s loc_11C77E ROM:0011C766 move.w $1D6(a5),($ABA).w ROM:0011C76C move.w $1D4(a5),($ABC).w ROM:0011C772 bsr.w sub_11C7FE ROM:0011C776 move.w #2,($AC0).w ROM:0011C77C rts ROM:0011C77E ; --------------------------------------------------------------------------- ROM:0011C77E ROM:0011C77E loc_11C77E: ; CODE XREF: ROM:0011C764↑j ROM:0011C77E btst #0,($1371).w ROM:0011C784 beq.s locret_11C78E ROM:0011C786 move.w #3,($AC0).w ROM:0011C78C rts ROM:0011C78E ; --------------------------------------------------------------------------- ROM:0011C78E ROM:0011C78E locret_11C78E: ; CODE XREF: ROM:0011C784↑j ROM:0011C78E rts ROM:0011C790 ; --------------------------------------------------------------------------- ROM:0011C790 ROM:0011C790 loc_11C790: ; DATA XREF: ROM:0011C73E↑o ROM:0011C790 btst #6,($137F).w ROM:0011C796 bne.s loc_11C7A6 ROM:0011C798 move.w $1D2(a5),($ABC).w ROM:0011C79E move.w #1,($AC0).w ROM:0011C7A4 rts ROM:0011C7A6 ; --------------------------------------------------------------------------- ROM:0011C7A6 ROM:0011C7A6 loc_11C7A6: ; CODE XREF: ROM:0011C796↑j ROM:0011C7A6 btst #0,($1371).w ROM:0011C7AC beq.s locret_11C7B6 ROM:0011C7AE move.w #3,($AC0).w ROM:0011C7B4 rts ROM:0011C7B6 ; --------------------------------------------------------------------------- ROM:0011C7B6 ROM:0011C7B6 locret_11C7B6: ; CODE XREF: ROM:0011C7AC↑j ROM:0011C7B6 rts ROM:0011C7B8 ; --------------------------------------------------------------------------- ROM:0011C7B8 ROM:0011C7B8 loc_11C7B8: ; DATA XREF: ROM:0011C742↑o ROM:0011C7B8 btst #0,($1371).w ROM:0011C7BE bne.s locret_11C7CE ROM:0011C7C0 move.w $1D2(a5),($ABC).w ROM:0011C7C6 move.w #1,($AC0).w ROM:0011C7CC rts ROM:0011C7CE ; --------------------------------------------------------------------------- ROM:0011C7CE ROM:0011C7CE locret_11C7CE: ; CODE XREF: ROM:0011C7BE↑j ROM:0011C7CE rts ROM:0011C7D0 ; --------------------------------------------------------------------------- ROM:0011C7D0 rts ROM:0011C7D2 ROM:0011C7D2 ; =============== S U B R O U T I N E ======================================= ROM:0011C7D2 ROM:0011C7D2 ROM:0011C7D2 sub_11C7D2: ; CODE XREF: ROM:loc_11C746↑p ROM:0011C7D2 move.w #$39F8,d1 ROM:0011C7D6 move.w ($A88).w,d2 ROM:0011C7DA bsr.l sub_117BD4 ROM:0011C7E0 move.w d1,($AB8).w ROM:0011C7E4 rts ROM:0011C7E4 ; End of function sub_11C7D2 ROM:0011C7E4 ROM:0011C7E6 ROM:0011C7E6 ; =============== S U B R O U T I N E ======================================= ROM:0011C7E6 ROM:0011C7E6 ROM:0011C7E6 sub_11C7E6: ; CODE XREF: ROM:loc_11C75A↑p ROM:0011C7E6 move.w #$3A80,d1 ROM:0011C7EA move.w ($A52).w,d2 ROM:0011C7EE move.w ($578).w,d3 ROM:0011C7F2 bsr.l sub_117BD4 ROM:0011C7F8 move.w d1,($ABA).w ROM:0011C7FC rts ROM:0011C7FC ; End of function sub_11C7E6 ROM:0011C7FC ROM:0011C7FE ROM:0011C7FE ; =============== S U B R O U T I N E ======================================= ROM:0011C7FE ROM:0011C7FE ROM:0011C7FE sub_11C7FE: ; CODE XREF: ROM:0011C772↑p ROM:0011C7FE move.w $1D8(a5),d0 ROM:0011C802 add.w ($AB8).w,d0 ROM:0011C806 move.w d0,($AB8).w ROM:0011C80A rts ROM:0011C80A ; End of function sub_11C7FE ROM:0011C80A ROM:0011C80C ROM:0011C80C ; =============== S U B R O U T I N E ======================================= ROM:0011C80C ROM:0011C80C ROM:0011C80C sub_11C80C: ; CODE XREF: sub_1123BE+1A8↑p ROM:0011C80C move.w ($ABC).w,d0 ROM:0011C810 ext.l d0 ROM:0011C812 muls.l ($A20).w,d1:d0 ROM:0011C818 divs.l #$6B6C0,d1:d0 ROM:0011C820 cmpi.w #$2710,d0 ROM:0011C824 ble.s loc_11C82A ROM:0011C826 move.w #$2710,d0 ROM:0011C82A ROM:0011C82A loc_11C82A: ; CODE XREF: sub_11C80C+18↑j ROM:0011C82A cmpi.w #0,d0 ROM:0011C82E bge.s loc_11C834 ROM:0011C830 move.w #0,d0 ROM:0011C834 ROM:0011C834 loc_11C834: ; CODE XREF: sub_11C80C+22↑j ROM:0011C834 move.w d0,d2 ROM:0011C836 ext.l d2 ROM:0011C838 move.w ($ABA).w,d1 ROM:0011C83C swap d1 ROM:0011C83E clr.w d1 ROM:0011C840 move.w ($AB8).w,d0 ROM:0011C844 swap d0 ROM:0011C846 move.w ($ABE).w,d0 ROM:0011C84A sub.l d0,d1 ROM:0011C84C muls.l d2,d3:d1 ROM:0011C850 divs.l #$F4240,d3:d1 ROM:0011C858 add.l d0,d1 ROM:0011C85A move.w d1,($ABE).w ROM:0011C85E swap d1 ROM:0011C860 move.w d1,($AB8).w ROM:0011C864 rts ROM:0011C864 ; End of function sub_11C80C ROM:0011C864 ROM:0011C866 ROM:0011C866 ; =============== S U B R O U T I N E ======================================= ROM:0011C866 ROM:0011C866 ROM:0011C866 sub_11C866: ; CODE XREF: sub_126D3C+C0↓p ROM:0011C866 bsr.w sub_11C972 ROM:0011C86A bsr.w sub_11C870 ROM:0011C86E rts ROM:0011C86E ; End of function sub_11C866 ROM:0011C86E ROM:0011C870 ROM:0011C870 ; =============== S U B R O U T I N E ======================================= ROM:0011C870 ROM:0011C870 ROM:0011C870 sub_11C870: ; CODE XREF: sub_11C866+4↑p ROM:0011C870 bclr #3,($953).w ROM:0011C876 bclr #1,($94F).w ROM:0011C87C clr.w d1 ROM:0011C87E move.b ($1152).w,d1 ROM:0011C882 cmpi.w #4,d1 ROM:0011C886 bcc.s locret_11C890 ROM:0011C888 movea.l off_11C892(pc,d1.w*4),a0 ROM:0011C88C nop ROM:0011C88E jmp (a0) ROM:0011C890 ; --------------------------------------------------------------------------- ROM:0011C890 ROM:0011C890 locret_11C890: ; CODE XREF: sub_11C870+16↑j ROM:0011C890 rts ROM:0011C890 ; End of function sub_11C870 ROM:0011C890 ROM:0011C890 ; --------------------------------------------------------------------------- ROM:0011C892 off_11C892: dc.l loc_11C8A2 ; DATA XREF: sub_11C870+18↑r ROM:0011C896 dc.l loc_11C8BC ROM:0011C89A dc.l loc_11C90C ROM:0011C89E dc.l loc_11C934 ROM:0011C8A2 ; --------------------------------------------------------------------------- ROM:0011C8A2 ROM:0011C8A2 loc_11C8A2: ; DATA XREF: ROM:off_11C892↑o ROM:0011C8A2 move.b $A7C(a5),d0 ROM:0011C8A6 clr.b ($8FB).w ROM:0011C8AA move.w d0,($6B0).w ROM:0011C8AE move.b #1,($8FB).w ROM:0011C8B4 move.b #1,($1152).w ROM:0011C8BA rts ROM:0011C8BC ; --------------------------------------------------------------------------- ROM:0011C8BC ROM:0011C8BC loc_11C8BC: ; DATA XREF: ROM:0011C896↑o ROM:0011C8BC bsr.w sub_11C954 ROM:0011C8C0 btst #0,($1392).w ROM:0011C8C6 bne.s loc_11C8DC ROM:0011C8C8 btst #1,($94F).w ROM:0011C8CE beq.s loc_11C8DC ROM:0011C8D0 move.b #2,($1152).w ROM:0011C8D6 bsr.w sub_11C9CC ROM:0011C8DA rts ROM:0011C8DC ; --------------------------------------------------------------------------- ROM:0011C8DC ROM:0011C8DC loc_11C8DC: ; CODE XREF: ROM:0011C8C6↑j ROM:0011C8DC ; ROM:0011C8CE↑j ROM:0011C8DC btst #0,($1392).w ROM:0011C8E2 beq.s locret_11C90A ROM:0011C8E4 btst #1,($94F).w ROM:0011C8EA beq.s locret_11C90A ROM:0011C8EC move.b #3,($1152).w ROM:0011C8F2 bsr.w sub_11C9BE ROM:0011C8F6 move.b $A7B(a5),d0 ROM:0011C8FA clr.b ($8FC).w ROM:0011C8FE move.w d0,($6B2).w ROM:0011C902 move.b #1,($8FC).w ROM:0011C908 rts ROM:0011C90A ; --------------------------------------------------------------------------- ROM:0011C90A ROM:0011C90A locret_11C90A: ; CODE XREF: ROM:0011C8E2↑j ROM:0011C90A ; ROM:0011C8EA↑j ROM:0011C90A rts ROM:0011C90C ; --------------------------------------------------------------------------- ROM:0011C90C ROM:0011C90C loc_11C90C: ; DATA XREF: ROM:0011C89A↑o ROM:0011C90C btst #0,($1392).w ROM:0011C912 beq.s locret_11C932 ROM:0011C914 move.b #3,($1152).w ROM:0011C91A bsr.w sub_11C9BE ROM:0011C91E move.b $A7B(a5),d0 ROM:0011C922 clr.b ($8FC).w ROM:0011C926 move.w d0,($6B2).w ROM:0011C92A move.b #1,($8FC).w ROM:0011C930 rts ROM:0011C932 ; --------------------------------------------------------------------------- ROM:0011C932 ROM:0011C932 locret_11C932: ; CODE XREF: ROM:0011C912↑j ROM:0011C932 rts ROM:0011C934 ; --------------------------------------------------------------------------- ROM:0011C934 ROM:0011C934 loc_11C934: ; DATA XREF: ROM:0011C89E↑o ROM:0011C934 btst #0,($1392).w ROM:0011C93A bne.s locret_11C950 ROM:0011C93C cmpi.w #0,($6B2).w ROM:0011C942 bgt.s locret_11C950 ROM:0011C944 move.b #2,($1152).w ROM:0011C94A bsr.w sub_11C9CC ROM:0011C94E rts ROM:0011C950 ; --------------------------------------------------------------------------- ROM:0011C950 ROM:0011C950 locret_11C950: ; CODE XREF: ROM:0011C93A↑j ROM:0011C950 ; ROM:0011C942↑j ROM:0011C950 rts ROM:0011C952 ; --------------------------------------------------------------------------- ROM:0011C952 rts ROM:0011C954 ROM:0011C954 ; =============== S U B R O U T I N E ======================================= ROM:0011C954 ROM:0011C954 ROM:0011C954 sub_11C954: ; CODE XREF: ROM:loc_11C8BC↑p ROM:0011C954 cmpi.w #0,($6B0).w ROM:0011C95A bgt.s loc_11C96A ROM:0011C95C bclr #4,($1391).w ROM:0011C962 bset #1,($94F).w ROM:0011C968 bra.s locret_11C970 ROM:0011C96A ; --------------------------------------------------------------------------- ROM:0011C96A ROM:0011C96A loc_11C96A: ; CODE XREF: sub_11C954+6↑j ROM:0011C96A bset #4,($1391).w ROM:0011C970 ROM:0011C970 locret_11C970: ; CODE XREF: sub_11C954+14↑j ROM:0011C970 rts ROM:0011C970 ; End of function sub_11C954 ROM:0011C970 ROM:0011C972 ROM:0011C972 ; =============== S U B R O U T I N E ======================================= ROM:0011C972 ROM:0011C972 ROM:0011C972 sub_11C972: ; CODE XREF: sub_11C866↑p ROM:0011C972 clr.l d1 ROM:0011C974 move.w ($490).w,d1 ROM:0011C978 swap d1 ROM:0011C97A move.w ($AC4).w,d2 ROM:0011C97E swap d2 ROM:0011C980 move.w ($AC2).w,d2 ROM:0011C984 move.w $1DE(a5),d3 ROM:0011C988 ext.l d3 ROM:0011C98A bsr.l sub_117AE0 ROM:0011C990 move.w d4,($AC2).w ROM:0011C994 swap d4 ROM:0011C996 move.w d4,($AC4).w ROM:0011C99A move.w $1DA(a5),d1 ROM:0011C99E cmp.w ($AC4).w,d1 ROM:0011C9A2 bgt.s loc_11C9AC ROM:0011C9A4 bset #0,($1392).w ROM:0011C9AA bra.s locret_11C9BC ROM:0011C9AC ; --------------------------------------------------------------------------- ROM:0011C9AC ROM:0011C9AC loc_11C9AC: ; CODE XREF: sub_11C972+30↑j ROM:0011C9AC move.w $1DC(a5),d1 ROM:0011C9B0 cmp.w ($AC4).w,d1 ROM:0011C9B4 blt.s locret_11C9BC ROM:0011C9B6 bclr #0,($1392).w ROM:0011C9BC ROM:0011C9BC locret_11C9BC: ; CODE XREF: sub_11C972+38↑j ROM:0011C9BC ; sub_11C972+42↑j ROM:0011C9BC rts ROM:0011C9BC ; End of function sub_11C972 ROM:0011C9BC ROM:0011C9BE ROM:0011C9BE ; =============== S U B R O U T I N E ======================================= ROM:0011C9BE ROM:0011C9BE ROM:0011C9BE sub_11C9BE: ; CODE XREF: ROM:0011C8F2↑p ROM:0011C9BE ; ROM:0011C91A↑p ROM:0011C9BE bset #3,($136E).w ROM:0011C9C4 bset #4,($1391).w ROM:0011C9CA rts ROM:0011C9CA ; End of function sub_11C9BE ROM:0011C9CA ROM:0011C9CC ROM:0011C9CC ; =============== S U B R O U T I N E ======================================= ROM:0011C9CC ROM:0011C9CC ROM:0011C9CC sub_11C9CC: ; CODE XREF: ROM:0011C8D6↑p ROM:0011C9CC ; ROM:0011C94A↑p ROM:0011C9CC bclr #3,($136E).w ROM:0011C9D2 bclr #4,($1391).w ROM:0011C9D8 rts ROM:0011C9D8 ; End of function sub_11C9CC ROM:0011C9D8 ROM:0011C9DA ROM:0011C9DA ; =============== S U B R O U T I N E ======================================= ROM:0011C9DA ROM:0011C9DA ROM:0011C9DA sub_11C9DA: ; CODE XREF: ROM:00117706↑p ROM:0011C9DA cmpi.w #0,($648).w ROM:0011C9E0 bgt.s loc_11CA14 ROM:0011C9E2 btst #2,($948).w ROM:0011C9E8 beq.s loc_11CA12 ROM:0011C9EA bclr #2,($948).w ROM:0011C9F0 btst #7,($FFFFF451).w ROM:0011C9F6 bne.s loc_11CA06 ROM:0011C9F8 bset #3,($942).w ROM:0011C9FE bclr #6,($94B).w ROM:0011CA04 bra.s loc_11CA12 ROM:0011CA06 ; --------------------------------------------------------------------------- ROM:0011CA06 ROM:0011CA06 loc_11CA06: ; CODE XREF: sub_11C9DA+1C↑j ROM:0011CA06 bset #2,($138F).w ROM:0011CA0C move.w #$2710,($4FE).w ROM:0011CA12 ROM:0011CA12 loc_11CA12: ; CODE XREF: sub_11C9DA+E↑j ROM:0011CA12 ; sub_11C9DA+2A↑j ROM:0011CA12 bra.s locret_11CA24 ROM:0011CA14 ; --------------------------------------------------------------------------- ROM:0011CA14 ROM:0011CA14 loc_11CA14: ; CODE XREF: sub_11C9DA+6↑j ROM:0011CA14 move.w $202(a5),d0 ROM:0011CA18 cmp.w ($4FE).w,d0 ROM:0011CA1C ble.s locret_11CA24 ROM:0011CA1E bclr #2,($138F).w ROM:0011CA24 ROM:0011CA24 locret_11CA24: ; CODE XREF: sub_11C9DA:loc_11CA12↑j ROM:0011CA24 ; sub_11C9DA+42↑j ROM:0011CA24 rts ROM:0011CA24 ; End of function sub_11C9DA ROM:0011CA24 ROM:0011CA26 ; [00000002 BYTES: COLLAPSED FUNCTION nullsub_11. PRESS CTRL-NUMPAD+ TO EXPAND] ROM:0011CA28 ROM:0011CA28 ; =============== S U B R O U T I N E ======================================= ROM:0011CA28 ROM:0011CA28 ROM:0011CA28 sub_11CA28: ; CODE XREF: sub_11412C+E↑p ROM:0011CA28 move.w ($AB4).w,($52C).w ROM:0011CA2E move.w #$A,d0 ROM:0011CA32 muls.w ($52C).w,d0 ROM:0011CA36 move.w d0,($52E).w ROM:0011CA3A rts ROM:0011CA3A ; End of function sub_11CA28 ROM:0011CA3A ROM:0011CA3C ROM:0011CA3C ; =============== S U B R O U T I N E ======================================= ROM:0011CA3C ROM:0011CA3C ROM:0011CA3C sub_11CA3C: ; CODE XREF: sub_114752+6↑p ROM:0011CA3C btst #2,($987).w ROM:0011CA42 beq.s loc_11CA68 ROM:0011CA44 btst #2,($98B).w ROM:0011CA4A beq.s loc_11CA5A ROM:0011CA4C bset #6,($FFFFFA41).w ROM:0011CA52 bset #2,($1377).w ROM:0011CA58 bra.s loc_11CA66 ROM:0011CA5A ; --------------------------------------------------------------------------- ROM:0011CA5A ROM:0011CA5A loc_11CA5A: ; CODE XREF: sub_11CA3C+E↑j ROM:0011CA5A bclr #6,($FFFFFA41).w ROM:0011CA60 bclr #2,($1377).w ROM:0011CA66 ROM:0011CA66 loc_11CA66: ; CODE XREF: sub_11CA3C+1C↑j ROM:0011CA66 bra.s locret_11CA9E ROM:0011CA68 ; --------------------------------------------------------------------------- ROM:0011CA68 ROM:0011CA68 loc_11CA68: ; CODE XREF: sub_11CA3C+6↑j ROM:0011CA68 move.w $26A(a5),d0 ROM:0011CA6C cmpi.w #1,d0 ROM:0011CA70 bne.s loc_11CA7A ROM:0011CA72 bclr #6,($FFFFFA41).w ROM:0011CA78 bra.s locret_11CA9E ROM:0011CA7A ; --------------------------------------------------------------------------- ROM:0011CA7A ROM:0011CA7A loc_11CA7A: ; CODE XREF: sub_11CA3C+34↑j ROM:0011CA7A cmpi.w #2,d0 ROM:0011CA7E bne.s loc_11CA88 ROM:0011CA80 bset #6,($FFFFFA41).w ROM:0011CA86 bra.s locret_11CA9E ROM:0011CA88 ; --------------------------------------------------------------------------- ROM:0011CA88 ROM:0011CA88 loc_11CA88: ; CODE XREF: sub_11CA3C+42↑j ROM:0011CA88 btst #2,($1377).w ROM:0011CA8E beq.s loc_11CA98 ROM:0011CA90 bset #6,($FFFFFA41).w ROM:0011CA96 bra.s locret_11CA9E ROM:0011CA98 ; --------------------------------------------------------------------------- ROM:0011CA98 ROM:0011CA98 loc_11CA98: ; CODE XREF: sub_11CA3C+52↑j ROM:0011CA98 bclr #6,($FFFFFA41).w ROM:0011CA9E ROM:0011CA9E locret_11CA9E: ; CODE XREF: sub_11CA3C:loc_11CA66↑j ROM:0011CA9E ; sub_11CA3C+3C↑j ... ROM:0011CA9E rts ROM:0011CA9E ; End of function sub_11CA3C ROM:0011CA9E ROM:0011CAA0 ; [00000002 BYTES: COLLAPSED FUNCTION nullsub_6. PRESS CTRL-NUMPAD+ TO EXPAND] ROM:0011CAA2 ; [00000002 BYTES: COLLAPSED FUNCTION nullsub_27. PRESS CTRL-NUMPAD+ TO EXPAND] ROM:0011CAA4 ROM:0011CAA4 ; =============== S U B R O U T I N E ======================================= ROM:0011CAA4 ROM:0011CAA4 ROM:0011CAA4 sub_11CAA4: ; CODE XREF: sub_126D3C+A2↓p ROM:0011CAA4 clr.w d1 ROM:0011CAA6 move.b ($1156).w,d1 ROM:0011CAAA cmpi.w #5,d1 ROM:0011CAAE bcc.s locret_11CAB8 ROM:0011CAB0 movea.l off_11CABA(pc,d1.w*4),a0 ROM:0011CAB4 nop ROM:0011CAB6 jmp (a0) ROM:0011CAB8 ; --------------------------------------------------------------------------- ROM:0011CAB8 ROM:0011CAB8 locret_11CAB8: ; CODE XREF: sub_11CAA4+A↑j ROM:0011CAB8 rts ROM:0011CAB8 ; End of function sub_11CAA4 ROM:0011CAB8 ROM:0011CAB8 ; --------------------------------------------------------------------------- ROM:0011CABA off_11CABA: dc.l loc_11CACE ; DATA XREF: sub_11CAA4+C↑r ROM:0011CABE dc.l loc_11CAE8 ROM:0011CAC2 dc.l loc_11CB10 ROM:0011CAC6 dc.l loc_11CB5C ROM:0011CACA dc.l loc_11CB7C ROM:0011CACE ; --------------------------------------------------------------------------- ROM:0011CACE ROM:0011CACE loc_11CACE: ; DATA XREF: ROM:off_11CABA↑o ROM:0011CACE move.w $288(a5),d0 ROM:0011CAD2 clr.b ($8CC).w ROM:0011CAD6 move.w d0,($652).w ROM:0011CADA move.b #1,($8CC).w ROM:0011CAE0 move.b #1,($1156).w ROM:0011CAE6 rts ROM:0011CAE8 ; --------------------------------------------------------------------------- ROM:0011CAE8 ROM:0011CAE8 loc_11CAE8: ; DATA XREF: ROM:0011CABE↑o ROM:0011CAE8 cmpi.w #0,($652).w ROM:0011CAEE bgt.s locret_11CB0E ROM:0011CAF0 move.w $286(a5),d0 ROM:0011CAF4 clr.b ($8CC).w ROM:0011CAF8 move.w d0,($652).w ROM:0011CAFC move.b #1,($8CC).w ROM:0011CB02 bset #4,($1386).w ROM:0011CB08 move.b #2,($1156).w ROM:0011CB0E ROM:0011CB0E locret_11CB0E: ; CODE XREF: ROM:0011CAEE↑j ROM:0011CB0E rts ROM:0011CB10 ; --------------------------------------------------------------------------- ROM:0011CB10 ROM:0011CB10 loc_11CB10: ; DATA XREF: ROM:0011CAC2↑o ROM:0011CB10 cmpi.w #0,($652).w ROM:0011CB16 bgt.s loc_11CB38 ROM:0011CB18 btst #0,($1371).w ROM:0011CB1E bne.s loc_11CB28 ROM:0011CB20 btst #6,($949).w ROM:0011CB26 bne.s loc_11CB36 ROM:0011CB28 ROM:0011CB28 loc_11CB28: ; CODE XREF: ROM:0011CB1E↑j ROM:0011CB28 bclr #4,($1386).w ROM:0011CB2E move.b #3,($1156).w ROM:0011CB34 rts ROM:0011CB36 ; --------------------------------------------------------------------------- ROM:0011CB36 ROM:0011CB36 loc_11CB36: ; CODE XREF: ROM:0011CB26↑j ROM:0011CB36 bra.s locret_11CB5A ROM:0011CB38 ; --------------------------------------------------------------------------- ROM:0011CB38 ROM:0011CB38 loc_11CB38: ; CODE XREF: ROM:0011CB16↑j ROM:0011CB38 btst #6,($949).w ROM:0011CB3E bne.s locret_11CB5A ROM:0011CB40 bclr #0,($8CC).w ROM:0011CB46 bset #2,($8CC).w ROM:0011CB4C bclr #4,($1386).w ROM:0011CB52 move.b #4,($1156).w ROM:0011CB58 rts ROM:0011CB5A ; --------------------------------------------------------------------------- ROM:0011CB5A ROM:0011CB5A locret_11CB5A: ; CODE XREF: ROM:loc_11CB36↑j ROM:0011CB5A ; ROM:0011CB3E↑j ROM:0011CB5A rts ROM:0011CB5C ; --------------------------------------------------------------------------- ROM:0011CB5C ROM:0011CB5C loc_11CB5C: ; DATA XREF: ROM:0011CAC6↑o ROM:0011CB5C btst #6,($949).w ROM:0011CB62 beq.s locret_11CB7A ROM:0011CB64 btst #0,($1371).w ROM:0011CB6A bne.s locret_11CB7A ROM:0011CB6C bset #4,($1386).w ROM:0011CB72 move.b #2,($1156).w ROM:0011CB78 rts ROM:0011CB7A ; --------------------------------------------------------------------------- ROM:0011CB7A ROM:0011CB7A locret_11CB7A: ; CODE XREF: ROM:0011CB62↑j ROM:0011CB7A ; ROM:0011CB6A↑j ROM:0011CB7A rts ROM:0011CB7C ; --------------------------------------------------------------------------- ROM:0011CB7C ROM:0011CB7C loc_11CB7C: ; DATA XREF: ROM:0011CACA↑o ROM:0011CB7C btst #6,($949).w ROM:0011CB82 beq.s locret_11CB9E ROM:0011CB84 bclr #2,($8CC).w ROM:0011CB8A bset #0,($8CC).w ROM:0011CB90 bset #4,($1386).w ROM:0011CB96 move.b #2,($1156).w ROM:0011CB9C rts ROM:0011CB9E ; --------------------------------------------------------------------------- ROM:0011CB9E ROM:0011CB9E locret_11CB9E: ; CODE XREF: ROM:0011CB82↑j ROM:0011CB9E rts ROM:0011CBA0 ; --------------------------------------------------------------------------- ROM:0011CBA0 move.w #1,($AF6).w ROM:0011CBA6 bclr #0,($1382).w ROM:0011CBAC bclr #1,($1379).w ROM:0011CBB2 bset #4,($136B).w ROM:0011CBB8 rts ROM:0011CBBA ; --------------------------------------------------------------------------- ROM:0011CBBA move.w #2,($AF6).w ROM:0011CBC0 bclr #0,($1382).w ROM:0011CBC6 bclr #1,($1379).w ROM:0011CBCC bset #4,($136B).w ROM:0011CBD2 rts ROM:0011CBD4 ; [00000002 BYTES: COLLAPSED FUNCTION nullsub_28. PRESS CTRL-NUMPAD+ TO EXPAND] ROM:0011CBD6 ; [00000002 BYTES: COLLAPSED FUNCTION nullsub_12. PRESS CTRL-NUMPAD+ TO EXPAND] ROM:0011CBD8 ; [00000002 BYTES: COLLAPSED FUNCTION nullsub_13. PRESS CTRL-NUMPAD+ TO EXPAND] ROM:0011CBDA ROM:0011CBDA ; =============== S U B R O U T I N E ======================================= ROM:0011CBDA ROM:0011CBDA ROM:0011CBDA sub_11CBDA: ; CODE XREF: sub_126D3C+7E↓p ROM:0011CBDA move.w #0,d2 ROM:0011CBDE bra.s loc_11CBE4 ROM:0011CBE0 ; --------------------------------------------------------------------------- ROM:0011CBE0 ROM:0011CBE0 loc_11CBE0: ; CODE XREF: sub_11CBDA+18↓j ROM:0011CBE0 addi.w #1,d2 ROM:0011CBE4 ROM:0011CBE4 loc_11CBE4: ; CODE XREF: sub_11CBDA+4↑j ROM:0011CBE4 cmpi.w #0,d2 ROM:0011CBE8 bgt.s locret_11CBF4 ROM:0011CBEA move.w #0,$140C(d2.w*2) ROM:0011CBF2 bra.s loc_11CBE0 ROM:0011CBF4 ; --------------------------------------------------------------------------- ROM:0011CBF4 ROM:0011CBF4 locret_11CBF4: ; CODE XREF: sub_11CBDA+E↑j ROM:0011CBF4 rts ROM:0011CBF4 ; End of function sub_11CBDA ROM:0011CBF4 ROM:0011CBF6 ; [00000002 BYTES: COLLAPSED FUNCTION nullsub_14. PRESS CTRL-NUMPAD+ TO EXPAND] ROM:0011CBF8 ; [00000002 BYTES: COLLAPSED FUNCTION nullsub_15. PRESS CTRL-NUMPAD+ TO EXPAND] ROM:0011CBFA ; [00000002 BYTES: COLLAPSED FUNCTION nullsub_16. PRESS CTRL-NUMPAD+ TO EXPAND] ROM:0011CBFC ROM:0011CBFC ; =============== S U B R O U T I N E ======================================= ROM:0011CBFC ROM:0011CBFC ROM:0011CBFC sub_11CBFC: ; CODE XREF: sub_11CD0C+C↓p ROM:0011CBFC clr.w d1 ROM:0011CBFE move.b ($1158).w,d1 ROM:0011CC02 cmpi.w #5,d1 ROM:0011CC06 bcc.s locret_11CC10 ROM:0011CC08 movea.l off_11CC12(pc,d1.w*4),a0 ROM:0011CC0C nop ROM:0011CC0E jmp (a0) ROM:0011CC10 ; --------------------------------------------------------------------------- ROM:0011CC10 ROM:0011CC10 locret_11CC10: ; CODE XREF: sub_11CBFC+A↑j ROM:0011CC10 rts ROM:0011CC10 ; End of function sub_11CBFC ROM:0011CC10 ROM:0011CC10 ; --------------------------------------------------------------------------- ROM:0011CC12 off_11CC12: dc.l loc_11CC26 ; DATA XREF: sub_11CBFC+C↑r ROM:0011CC16 dc.l loc_11CC30 ROM:0011CC1A dc.l loc_11CCA0 ROM:0011CC1E dc.l loc_11CCCA ROM:0011CC22 dc.l loc_11CCFA ROM:0011CC26 ; --------------------------------------------------------------------------- ROM:0011CC26 ROM:0011CC26 loc_11CC26: ; DATA XREF: ROM:off_11CC12↑o ROM:0011CC26 move.b #1,($1158).w ROM:0011CC2C bra.s locret_11CC9E ROM:0011CC2E ; --------------------------------------------------------------------------- ROM:0011CC2E rts ROM:0011CC30 ; --------------------------------------------------------------------------- ROM:0011CC30 ROM:0011CC30 loc_11CC30: ; DATA XREF: ROM:0011CC16↑o ROM:0011CC30 btst #0,($1371).w ROM:0011CC36 beq.s loc_11CC76 ROM:0011CC38 btst #7,($1394).w ROM:0011CC3E beq.s loc_11CC76 ROM:0011CC40 move.w $2A0(a5),d0 ROM:0011CC44 cmpi.w #1,d0 ROM:0011CC48 bne.s loc_11CC76 ROM:0011CC4A bset #4,($1381).w ROM:0011CC50 move.w #$39FA,d1 ROM:0011CC54 move.w ($A4E).w,d2 ROM:0011CC58 bsr.l sub_117BD4 ROM:0011CC5E clr.b ($8FD).w ROM:0011CC62 move.w d1,($6B4).w ROM:0011CC66 move.b #1,($8FD).w ROM:0011CC6C move.b #3,($1158).w ROM:0011CC72 bra.w locret_11CCF8 ROM:0011CC76 ; --------------------------------------------------------------------------- ROM:0011CC76 ROM:0011CC76 loc_11CC76: ; CODE XREF: ROM:0011CC36↑j ROM:0011CC76 ; ROM:0011CC3E↑j ... ROM:0011CC76 btst #0,($1371).w ROM:0011CC7C beq.s locret_11CC9E ROM:0011CC7E btst #6,($137C).w ROM:0011CC84 bne.s loc_11CC90 ROM:0011CC86 move.w $29E(a5),d1 ROM:0011CC8A cmp.w ($A88).w,d1 ROM:0011CC8E bge.s locret_11CC9E ROM:0011CC90 ROM:0011CC90 loc_11CC90: ; CODE XREF: ROM:0011CC84↑j ROM:0011CC90 bset #4,($1381).w ROM:0011CC96 move.b #2,($1158).w ROM:0011CC9C bra.s locret_11CCC8 ROM:0011CC9E ; --------------------------------------------------------------------------- ROM:0011CC9E ROM:0011CC9E locret_11CC9E: ; CODE XREF: ROM:0011CC2C↑j ROM:0011CC9E ; ROM:0011CC7C↑j ... ROM:0011CC9E rts ROM:0011CCA0 ; --------------------------------------------------------------------------- ROM:0011CCA0 ROM:0011CCA0 loc_11CCA0: ; DATA XREF: ROM:0011CC1A↑o ROM:0011CCA0 btst #0,($1371).w ROM:0011CCA6 beq.s loc_11CCBA ROM:0011CCA8 move.w $29C(a5),d1 ROM:0011CCAC cmp.w ($A88).w,d1 ROM:0011CCB0 ble.s locret_11CCC8 ROM:0011CCB2 btst #6,($137C).w ROM:0011CCB8 bne.s locret_11CCC8 ROM:0011CCBA ROM:0011CCBA loc_11CCBA: ; CODE XREF: ROM:0011CCA6↑j ROM:0011CCBA bclr #4,($1381).w ROM:0011CCC0 move.b #1,($1158).w ROM:0011CCC6 bra.s locret_11CC9E ROM:0011CCC8 ; --------------------------------------------------------------------------- ROM:0011CCC8 ROM:0011CCC8 locret_11CCC8: ; CODE XREF: ROM:0011CC9C↑j ROM:0011CCC8 ; ROM:0011CCB0↑j ... ROM:0011CCC8 rts ROM:0011CCCA ; --------------------------------------------------------------------------- ROM:0011CCCA ROM:0011CCCA loc_11CCCA: ; DATA XREF: ROM:0011CC1E↑o ROM:0011CCCA btst #0,($1371).w ROM:0011CCD0 bne.s loc_11CCE0 ROM:0011CCD2 bclr #4,($1381).w ROM:0011CCD8 move.b #1,($1158).w ROM:0011CCDE bra.s locret_11CC9E ROM:0011CCE0 ; --------------------------------------------------------------------------- ROM:0011CCE0 ROM:0011CCE0 loc_11CCE0: ; CODE XREF: ROM:0011CCD0↑j ROM:0011CCE0 cmpi.w #0,($6B4).w ROM:0011CCE6 bgt.s locret_11CCF8 ROM:0011CCE8 btst #6,($137C).w ROM:0011CCEE bne.s locret_11CCF8 ROM:0011CCF0 bclr #4,($1381).w ROM:0011CCF6 bra.s locret_11CD0A ROM:0011CCF8 ; --------------------------------------------------------------------------- ROM:0011CCF8 ROM:0011CCF8 locret_11CCF8: ; CODE XREF: ROM:0011CC72↑j ROM:0011CCF8 ; ROM:0011CCE6↑j ... ROM:0011CCF8 rts ROM:0011CCFA ; --------------------------------------------------------------------------- ROM:0011CCFA ROM:0011CCFA loc_11CCFA: ; DATA XREF: ROM:0011CC22↑o ROM:0011CCFA btst #0,($1371).w ROM:0011CD00 bne.s locret_11CD0A ROM:0011CD02 move.b #1,($1158).w ROM:0011CD08 bra.s locret_11CC9E ROM:0011CD0A ; --------------------------------------------------------------------------- ROM:0011CD0A ROM:0011CD0A locret_11CD0A: ; CODE XREF: ROM:0011CCF6↑j ROM:0011CD0A ; ROM:0011CD00↑j ROM:0011CD0A rts ROM:0011CD0C ROM:0011CD0C ; =============== S U B R O U T I N E ======================================= ROM:0011CD0C ROM:0011CD0C ROM:0011CD0C sub_11CD0C: ; CODE XREF: sub_126D3C+18↓p ROM:0011CD0C bsr.l sub_11D922 ROM:0011CD12 bsr.l sub_11D39A ROM:0011CD18 bsr.l sub_11CBFC ROM:0011CD1E bsr.l sub_11D056 ROM:0011CD24 bsr.w sub_11CD3C ROM:0011CD28 bsr.l nullsub_15 ROM:0011CD2E bsr.l nullsub_16 ROM:0011CD34 bsr.l nullsub_14 ROM:0011CD3A rts ROM:0011CD3A ; End of function sub_11CD0C ROM:0011CD3A ROM:0011CD3C ROM:0011CD3C ; =============== S U B R O U T I N E ======================================= ROM:0011CD3C ROM:0011CD3C ROM:0011CD3C sub_11CD3C: ; CODE XREF: sub_11CD0C+18↑p ROM:0011CD3C clr.w d1 ROM:0011CD3E move.b ($1159).w,d1 ROM:0011CD42 cmpi.w #5,d1 ROM:0011CD46 bcc.s locret_11CD50 ROM:0011CD48 movea.l off_11CD52(pc,d1.w*4),a0 ROM:0011CD4C nop ROM:0011CD4E jmp (a0) ROM:0011CD50 ; --------------------------------------------------------------------------- ROM:0011CD50 ROM:0011CD50 locret_11CD50: ; CODE XREF: sub_11CD3C+A↑j ROM:0011CD50 rts ROM:0011CD50 ; End of function sub_11CD3C ROM:0011CD50 ROM:0011CD50 ; --------------------------------------------------------------------------- ROM:0011CD52 off_11CD52: dc.l loc_11CD66 ; DATA XREF: sub_11CD3C+C↑r ROM:0011CD56 dc.l loc_11CD7E ROM:0011CD5A dc.l loc_11CE08 ROM:0011CD5E dc.l loc_11CE6C ROM:0011CD62 dc.l loc_11CEC4 ROM:0011CD66 ; --------------------------------------------------------------------------- ROM:0011CD66 ROM:0011CD66 loc_11CD66: ; DATA XREF: ROM:off_11CD52↑o ROM:0011CD66 bset #4,($1393).w ROM:0011CD6C bsr.l sub_11D18E ROM:0011CD72 move.b #1,($1159).w ROM:0011CD78 bra.w loc_11CE00 ROM:0011CD7C ; --------------------------------------------------------------------------- ROM:0011CD7C rts ROM:0011CD7E ; --------------------------------------------------------------------------- ROM:0011CD7E ROM:0011CD7E loc_11CD7E: ; DATA XREF: ROM:0011CD56↑o ROM:0011CD7E move.w $2A4(a5),d1 ROM:0011CD82 cmpi.w #1,d1 ROM:0011CD86 bne.s loc_11CD9E ROM:0011CD88 bclr #2,($1388).w ROM:0011CD8E bclr #7,($137E).w ROM:0011CD94 move.b #4,($1159).w ROM:0011CD9A bra.w loc_11CF2E ROM:0011CD9E ; --------------------------------------------------------------------------- ROM:0011CD9E ROM:0011CD9E loc_11CD9E: ; CODE XREF: ROM:0011CD86↑j ROM:0011CD9E move.w $2A2(a5),d0 ROM:0011CDA2 cmpi.w #1,d0 ROM:0011CDA6 bne.s loc_11CDB8 ROM:0011CDA8 bclr #4,($1393).w ROM:0011CDAE move.b #3,($1159).w ROM:0011CDB4 bra.w loc_11CEBC ROM:0011CDB8 ; --------------------------------------------------------------------------- ROM:0011CDB8 ROM:0011CDB8 loc_11CDB8: ; CODE XREF: ROM:0011CDA6↑j ROM:0011CDB8 move.w #2,d0 ROM:0011CDBC move.w #1,d1 ROM:0011CDC0 cmp.w $2A2(a5),d0 ROM:0011CDC4 beq.s loc_11CDDC ROM:0011CDC6 cmp.w $2A2(a5),d1 ROM:0011CDCA beq.s loc_11CE00 ROM:0011CDCC btst #1,($1484).w ROM:0011CDD2 bne.s loc_11CDDC ROM:0011CDD4 btst #4,($94B).w ROM:0011CDDA beq.s loc_11CE00 ROM:0011CDDC ROM:0011CDDC loc_11CDDC: ; CODE XREF: ROM:0011CDC4↑j ROM:0011CDDC ; ROM:0011CDD2↑j ROM:0011CDDC bset #1,($1484).w ROM:0011CDE2 bsr.l sub_11D45A ROM:0011CDE8 move.b #0,($115B).w ROM:0011CDEE bclr #1,($136E).w ROM:0011CDF4 move.b #2,($1159).w ROM:0011CDFA bra.l loc_11CE64 ROM:0011CE00 ; --------------------------------------------------------------------------- ROM:0011CE00 ROM:0011CE00 loc_11CE00: ; CODE XREF: ROM:0011CD78↑j ROM:0011CE00 ; ROM:0011CDCA↑j ... ROM:0011CE00 bsr.l sub_11D18E ROM:0011CE06 rts ROM:0011CE08 ; --------------------------------------------------------------------------- ROM:0011CE08 ROM:0011CE08 loc_11CE08: ; DATA XREF: ROM:0011CD5A↑o ROM:0011CE08 move.w $2A4(a5),d1 ROM:0011CE0C cmpi.w #1,d1 ROM:0011CE10 bne.s loc_11CE22 ROM:0011CE12 bclr #1,($1484).w ROM:0011CE18 move.b #4,($1159).w ROM:0011CE1E bra.w loc_11CF2E ROM:0011CE22 ; --------------------------------------------------------------------------- ROM:0011CE22 ROM:0011CE22 loc_11CE22: ; CODE XREF: ROM:0011CE10↑j ROM:0011CE22 move.w $2A2(a5),d0 ROM:0011CE26 cmpi.w #1,d0 ROM:0011CE2A bne.s loc_11CE44 ROM:0011CE2C bclr #1,($1484).w ROM:0011CE32 bclr #4,($1393).w ROM:0011CE38 move.b #3,($1159).w ROM:0011CE3E bra.l loc_11CEBC ROM:0011CE44 ; --------------------------------------------------------------------------- ROM:0011CE44 ROM:0011CE44 loc_11CE44: ; CODE XREF: ROM:0011CE2A↑j ROM:0011CE44 btst #6,($1381).w ROM:0011CE4A beq.s loc_11CE64 ROM:0011CE4C bclr #1,($1484).w ROM:0011CE52 bclr #6,($1381).w ROM:0011CE58 move.b #1,($1159).w ROM:0011CE5E bra.l loc_11CE00 ROM:0011CE64 ; --------------------------------------------------------------------------- ROM:0011CE64 ROM:0011CE64 loc_11CE64: ; CODE XREF: ROM:0011CDFA↑j ROM:0011CE64 ; ROM:0011CE4A↑j ... ROM:0011CE64 bsr.l sub_11D45A ROM:0011CE6A rts ROM:0011CE6C ; --------------------------------------------------------------------------- ROM:0011CE6C ROM:0011CE6C loc_11CE6C: ; DATA XREF: ROM:0011CD5E↑o ROM:0011CE6C move.w $2A4(a5),d1 ROM:0011CE70 cmpi.w #1,d1 ROM:0011CE74 bne.s loc_11CE86 ROM:0011CE76 bset #4,($1393).w ROM:0011CE7C move.b #4,($1159).w ROM:0011CE82 bra.w loc_11CF2E ROM:0011CE86 ; --------------------------------------------------------------------------- ROM:0011CE86 ROM:0011CE86 loc_11CE86: ; CODE XREF: ROM:0011CE74↑j ROM:0011CE86 move.w $2A2(a5),d0 ROM:0011CE8A cmpi.w #2,d0 ROM:0011CE8E bne.s loc_11CEA4 ROM:0011CE90 bset #4,($1393).w ROM:0011CE96 bset #1,($1484).w ROM:0011CE9C move.b #2,($1159).w ROM:0011CEA2 bra.s loc_11CE64 ROM:0011CEA4 ; --------------------------------------------------------------------------- ROM:0011CEA4 ROM:0011CEA4 loc_11CEA4: ; CODE XREF: ROM:0011CE8E↑j ROM:0011CEA4 cmpi.w #0,d0 ROM:0011CEA8 bne.s loc_11CEBC ROM:0011CEAA bset #4,($1393).w ROM:0011CEB0 move.b #1,($1159).w ROM:0011CEB6 bra.l loc_11CE00 ROM:0011CEBC ; --------------------------------------------------------------------------- ROM:0011CEBC ROM:0011CEBC loc_11CEBC: ; CODE XREF: ROM:0011CDB4↑j ROM:0011CEBC ; ROM:0011CE3E↑j ... ROM:0011CEBC bsr.l sub_11D18E ROM:0011CEC2 rts ROM:0011CEC4 ; --------------------------------------------------------------------------- ROM:0011CEC4 ROM:0011CEC4 loc_11CEC4: ; DATA XREF: ROM:0011CD62↑o ROM:0011CEC4 move.w $2A4(a5),d0 ROM:0011CEC8 cmpi.w #0,d0 ROM:0011CECC bne.s loc_11CEE6 ROM:0011CECE move.w $2A2(a5),d0 ROM:0011CED2 cmpi.w #1,d0 ROM:0011CED6 bne.s loc_11CEE6 ROM:0011CED8 bclr #4,($1393).w ROM:0011CEDE move.b #3,($1159).w ROM:0011CEE4 bra.s loc_11CEBC ROM:0011CEE6 ; --------------------------------------------------------------------------- ROM:0011CEE6 ROM:0011CEE6 loc_11CEE6: ; CODE XREF: ROM:0011CECC↑j ROM:0011CEE6 ; ROM:0011CED6↑j ROM:0011CEE6 move.w $2A4(a5),d0 ROM:0011CEEA cmpi.w #0,d0 ROM:0011CEEE bne.s loc_11CF0A ROM:0011CEF0 move.w $2A2(a5),d0 ROM:0011CEF4 cmpi.w #2,d0 ROM:0011CEF8 bne.s loc_11CF0A ROM:0011CEFA bset #1,($1484).w ROM:0011CF00 move.b #2,($1159).w ROM:0011CF06 bra.w loc_11CE64 ROM:0011CF0A ; --------------------------------------------------------------------------- ROM:0011CF0A ROM:0011CF0A loc_11CF0A: ; CODE XREF: ROM:0011CEEE↑j ROM:0011CF0A ; ROM:0011CEF8↑j ROM:0011CF0A move.w $2A4(a5),d0 ROM:0011CF0E cmpi.w #0,d0 ROM:0011CF12 bne.s loc_11CF2E ROM:0011CF14 move.w $2A2(a5),d0 ROM:0011CF18 cmpi.w #0,d0 ROM:0011CF1C bne.s loc_11CF2E ROM:0011CF1E bclr #1,($1484).w ROM:0011CF24 move.b #1,($1159).w ROM:0011CF2A bra.w loc_11CE00 ROM:0011CF2E ; --------------------------------------------------------------------------- ROM:0011CF2E ROM:0011CF2E loc_11CF2E: ; CODE XREF: ROM:0011CD9A↑j ROM:0011CF2E ; ROM:0011CE1E↑j ... ROM:0011CF2E bsr.w sub_11CF36 ROM:0011CF32 rts ROM:0011CF34 ; --------------------------------------------------------------------------- ROM:0011CF34 rts ROM:0011CF36 ROM:0011CF36 ; =============== S U B R O U T I N E ======================================= ROM:0011CF36 ROM:0011CF36 ROM:0011CF36 sub_11CF36: ; CODE XREF: ROM:loc_11CF2E↑p ROM:0011CF36 move.w #$3A82,d1 ROM:0011CF3A move.w ($A88).w,d2 ROM:0011CF3E move.w ($A62).w,d3 ROM:0011CF42 bsr.l sub_117BD4 ROM:0011CF48 move.w d1,($B08).w ROM:0011CF4C move.w #$39FC,d1 ROM:0011CF50 move.w ($A54).w,d2 ROM:0011CF54 bsr.l sub_117BD4 ROM:0011CF5A move.w d1,($B02).w ROM:0011CF5E btst #6,($137C).w ROM:0011CF64 beq.s loc_11CF6E ROM:0011CF66 move.w $2A8(a5),($B04).w ROM:0011CF6C bra.s loc_11CF72 ROM:0011CF6E ; --------------------------------------------------------------------------- ROM:0011CF6E ROM:0011CF6E loc_11CF6E: ; CODE XREF: sub_11CF36+2E↑j ROM:0011CF6E clr.w ($B04).w ROM:0011CF72 ROM:0011CF72 loc_11CF72: ; CODE XREF: sub_11CF36+36↑j ROM:0011CF72 btst #6,($1379).w ROM:0011CF78 beq.s loc_11CF86 ROM:0011CF7A btst #7,($943).w ROM:0011CF80 beq.s loc_11CF86 ROM:0011CF82 bra.w loc_11CF8E ROM:0011CF86 ; --------------------------------------------------------------------------- ROM:0011CF86 ROM:0011CF86 loc_11CF86: ; CODE XREF: sub_11CF36+42↑j ROM:0011CF86 ; sub_11CF36+4A↑j ROM:0011CF86 btst #7,($1394).w ROM:0011CF8C beq.s loc_11CF94 ROM:0011CF8E ROM:0011CF8E loc_11CF8E: ; CODE XREF: sub_11CF36+4C↑j ROM:0011CF8E move.w #$2710,($B08).w ROM:0011CF94 ROM:0011CF94 loc_11CF94: ; CODE XREF: sub_11CF36+56↑j ROM:0011CF94 btst #3,($1373).w ROM:0011CF9A beq.s loc_11CFA4 ROM:0011CF9C move.w $2AC(a5),d1 ROM:0011CFA0 move.w d1,($B02).w ROM:0011CFA4 ROM:0011CFA4 loc_11CFA4: ; CODE XREF: sub_11CF36+64↑j ROM:0011CFA4 btst #0,($1371).w ROM:0011CFAA beq.s loc_11CFC2 ROM:0011CFAC btst #4,($1381).w ROM:0011CFB2 beq.s loc_11CFBC ROM:0011CFB4 move.w #$2710,($B06).w ROM:0011CFBA bra.s loc_11CFC0 ROM:0011CFBC ; --------------------------------------------------------------------------- ROM:0011CFBC ROM:0011CFBC loc_11CFBC: ; CODE XREF: sub_11CF36+7C↑j ROM:0011CFBC clr.w ($B06).w ROM:0011CFC0 ROM:0011CFC0 loc_11CFC0: ; CODE XREF: sub_11CF36+84↑j ROM:0011CFC0 bra.s loc_11CFE4 ROM:0011CFC2 ; --------------------------------------------------------------------------- ROM:0011CFC2 ROM:0011CFC2 loc_11CFC2: ; CODE XREF: sub_11CF36+74↑j ROM:0011CFC2 move.w ($B08).w,($B06).w ROM:0011CFC8 move.w ($B02).w,d0 ROM:0011CFCC cmp.w ($B06).w,d0 ROM:0011CFD0 ble.s loc_11CFD6 ROM:0011CFD2 move.w d0,($B06).w ROM:0011CFD6 ROM:0011CFD6 loc_11CFD6: ; CODE XREF: sub_11CF36+9A↑j ROM:0011CFD6 move.w ($B04).w,d0 ROM:0011CFDA cmp.w ($B06).w,d0 ROM:0011CFDE ble.s loc_11CFE4 ROM:0011CFE0 move.w d0,($B06).w ROM:0011CFE4 ROM:0011CFE4 loc_11CFE4: ; CODE XREF: sub_11CF36:loc_11CFC0↑j ROM:0011CFE4 ; sub_11CF36+A8↑j ROM:0011CFE4 move.w $2A6(a5),($AE6).w ROM:0011CFEA btst #3,($985).w ROM:0011CFF0 bne.s loc_11D04E ROM:0011CFF2 move.w ($B0A).w,d2 ROM:0011CFF6 cmp.w ($B06).w,d2 ROM:0011CFFA bge.s loc_11D004 ROM:0011CFFC move.w ($B06).w,($B0A).w ROM:0011D002 bra.s loc_11D01A ROM:0011D004 ; --------------------------------------------------------------------------- ROM:0011D004 ROM:0011D004 loc_11D004: ; CODE XREF: sub_11CF36+C4↑j ROM:0011D004 sub.w ($B06).w,d2 ROM:0011D008 move.w $2AA(a5),d3 ROM:0011D00C cmp.w d2,d3 ROM:0011D00E bge.s loc_11D01A ROM:0011D010 move.w ($B06).w,d2 ROM:0011D014 add.w d3,d2 ROM:0011D016 move.w d2,($B0A).w ROM:0011D01A ROM:0011D01A loc_11D01A: ; CODE XREF: sub_11CF36+CC↑j ROM:0011D01A ; sub_11CF36+D8↑j ROM:0011D01A cmpi.w #0,($B06).w ROM:0011D020 bgt.s loc_11D026 ROM:0011D022 clr.w ($B0A).w ROM:0011D026 ROM:0011D026 loc_11D026: ; CODE XREF: sub_11CF36+EA↑j ROM:0011D026 move.w $2AE(a5),d1 ROM:0011D02A cmpi.w #$FF9C,d1 ROM:0011D02E beq.s loc_11D034 ROM:0011D030 move.w d1,($B0A).w ROM:0011D034 ROM:0011D034 loc_11D034: ; CODE XREF: sub_11CF36+F8↑j ROM:0011D034 move.w #$39FE,d1 ROM:0011D038 move.w ($B0A).w,d2 ROM:0011D03C bsr.l sub_117BD4 ROM:0011D042 move.w d1,($B0C).w ROM:0011D046 move.w ($B0C).w,($AD6).w ROM:0011D04C bra.s locret_11D054 ROM:0011D04E ; --------------------------------------------------------------------------- ROM:0011D04E ROM:0011D04E loc_11D04E: ; CODE XREF: sub_11CF36+BA↑j ROM:0011D04E move.w ($B0E).w,($AD6).w ROM:0011D054 ROM:0011D054 locret_11D054: ; CODE XREF: sub_11CF36+116↑j ROM:0011D054 rts ROM:0011D054 ; End of function sub_11CF36 ROM:0011D054 ROM:0011D056 ROM:0011D056 ; =============== S U B R O U T I N E ======================================= ROM:0011D056 ROM:0011D056 ROM:0011D056 sub_11D056: ; CODE XREF: sub_11CD0C+12↑p ROM:0011D056 clr.w d1 ROM:0011D058 move.b ($115A).w,d1 ROM:0011D05C cmpi.w #5,d1 ROM:0011D060 bcc.s locret_11D06A ROM:0011D062 movea.l off_11D06C(pc,d1.w*4),a0 ROM:0011D066 nop ROM:0011D068 jmp (a0) ROM:0011D06A ; --------------------------------------------------------------------------- ROM:0011D06A ROM:0011D06A locret_11D06A: ; CODE XREF: sub_11D056+A↑j ROM:0011D06A rts ROM:0011D06A ; End of function sub_11D056 ROM:0011D06A ROM:0011D06A ; --------------------------------------------------------------------------- ROM:0011D06C off_11D06C: dc.l loc_11D080 ; DATA XREF: sub_11D056+C↑r ROM:0011D070 dc.l loc_11D090 ROM:0011D074 dc.l loc_11D0B8 ROM:0011D078 dc.l loc_11D130 ROM:0011D07C dc.l loc_11D168 ROM:0011D080 ; --------------------------------------------------------------------------- ROM:0011D080 ROM:0011D080 loc_11D080: ; DATA XREF: ROM:off_11D06C↑o ROM:0011D080 bclr #7,($1386).w ROM:0011D086 move.b #1,($115A).w ROM:0011D08C bra.s locret_11D0B6 ROM:0011D08E ; --------------------------------------------------------------------------- ROM:0011D08E rts ROM:0011D090 ; --------------------------------------------------------------------------- ROM:0011D090 ROM:0011D090 loc_11D090: ; DATA XREF: ROM:0011D070↑o ROM:0011D090 btst #6,($949).w ROM:0011D096 bne.s locret_11D0B6 ROM:0011D098 move.w $2B2(a5),d0 ROM:0011D09C clr.b ($8FE).w ROM:0011D0A0 move.w d0,($6B6).w ROM:0011D0A4 move.b #1,($8FE).w ROM:0011D0AA move.b #2,($115A).w ROM:0011D0B0 bra.l loc_11D12A ROM:0011D0B6 ; --------------------------------------------------------------------------- ROM:0011D0B6 ROM:0011D0B6 locret_11D0B6: ; CODE XREF: ROM:0011D08C↑j ROM:0011D0B6 ; ROM:0011D096↑j ... ROM:0011D0B6 rts ROM:0011D0B8 ; --------------------------------------------------------------------------- ROM:0011D0B8 ROM:0011D0B8 loc_11D0B8: ; DATA XREF: ROM:0011D074↑o ROM:0011D0B8 btst #6,($949).w ROM:0011D0BE bne.s loc_11D0E2 ROM:0011D0C0 cmpi.w #0,($6B6).w ROM:0011D0C6 bgt.s loc_11D0E2 ROM:0011D0C8 btst #4,($1381).w ROM:0011D0CE bne.s loc_11D0E2 ROM:0011D0D0 bset #7,($1386).w ROM:0011D0D6 move.b #4,($115A).w ROM:0011D0DC bra.l locret_11D182 ROM:0011D0E2 ; --------------------------------------------------------------------------- ROM:0011D0E2 ROM:0011D0E2 loc_11D0E2: ; CODE XREF: ROM:0011D0BE↑j ROM:0011D0E2 ; ROM:0011D0C6↑j ... ROM:0011D0E2 btst #6,($949).w ROM:0011D0E8 beq.s loc_11D0F2 ROM:0011D0EA move.b #1,($115A).w ROM:0011D0F0 bra.s locret_11D0B6 ROM:0011D0F2 ; --------------------------------------------------------------------------- ROM:0011D0F2 ROM:0011D0F2 loc_11D0F2: ; CODE XREF: ROM:0011D0E8↑j ROM:0011D0F2 cmpi.w #0,($6B6).w ROM:0011D0F8 bgt.s loc_11D12A ROM:0011D0FA btst #4,($1381).w ROM:0011D100 beq.s loc_11D12A ROM:0011D102 btst #6,($949).w ROM:0011D108 bne.s loc_11D12A ROM:0011D10A move.w $2B0(a5),d0 ROM:0011D10E clr.b ($8FE).w ROM:0011D112 move.w d0,($6B6).w ROM:0011D116 move.b #1,($8FE).w ROM:0011D11C bset #7,($1386).w ROM:0011D122 move.b #3,($115A).w ROM:0011D128 bra.s loc_11D162 ROM:0011D12A ; --------------------------------------------------------------------------- ROM:0011D12A ROM:0011D12A loc_11D12A: ; CODE XREF: ROM:0011D0B0↑j ROM:0011D12A ; ROM:0011D0F8↑j ... ROM:0011D12A bsr.w sub_11D186 ROM:0011D12E rts ROM:0011D130 ; --------------------------------------------------------------------------- ROM:0011D130 ROM:0011D130 loc_11D130: ; DATA XREF: ROM:0011D078↑o ROM:0011D130 btst #4,($1381).w ROM:0011D136 beq.s loc_11D140 ROM:0011D138 cmpi.w #0,($6B6).w ROM:0011D13E bgt.s loc_11D148 ROM:0011D140 ROM:0011D140 loc_11D140: ; CODE XREF: ROM:0011D136↑j ROM:0011D140 move.b #4,($115A).w ROM:0011D146 bra.s locret_11D182 ROM:0011D148 ; --------------------------------------------------------------------------- ROM:0011D148 ROM:0011D148 loc_11D148: ; CODE XREF: ROM:0011D13E↑j ROM:0011D148 btst #6,($949).w ROM:0011D14E beq.s loc_11D162 ROM:0011D150 bclr #7,($1386).w ROM:0011D156 move.b #1,($115A).w ROM:0011D15C bra.l locret_11D0B6 ROM:0011D162 ; --------------------------------------------------------------------------- ROM:0011D162 ROM:0011D162 loc_11D162: ; CODE XREF: ROM:0011D128↑j ROM:0011D162 ; ROM:0011D14E↑j ROM:0011D162 bsr.w sub_11D186 ROM:0011D166 rts ROM:0011D168 ; --------------------------------------------------------------------------- ROM:0011D168 ROM:0011D168 loc_11D168: ; DATA XREF: ROM:0011D07C↑o ROM:0011D168 btst #6,($949).w ROM:0011D16E beq.s locret_11D182 ROM:0011D170 bclr #7,($1386).w ROM:0011D176 move.b #1,($115A).w ROM:0011D17C bra.l locret_11D0B6 ROM:0011D182 ; --------------------------------------------------------------------------- ROM:0011D182 ROM:0011D182 locret_11D182: ; CODE XREF: ROM:0011D0DC↑j ROM:0011D182 ; ROM:0011D146↑j ... ROM:0011D182 rts ROM:0011D184 ; --------------------------------------------------------------------------- ROM:0011D184 rts ROM:0011D186 ROM:0011D186 ; =============== S U B R O U T I N E ======================================= ROM:0011D186 ROM:0011D186 ROM:0011D186 sub_11D186: ; CODE XREF: ROM:loc_11D12A↑p ROM:0011D186 ; ROM:loc_11D162↑p ROM:0011D186 bset #2,($94A).w ROM:0011D18C rts ROM:0011D18C ; End of function sub_11D186 ROM:0011D18C ROM:0011D18E ROM:0011D18E ; =============== S U B R O U T I N E ======================================= ROM:0011D18E ROM:0011D18E ROM:0011D18E sub_11D18E: ; CODE XREF: ROM:0011CD6C↑p ROM:0011D18E ; ROM:loc_11CE00↑p ... ROM:0011D18E clr.w d1 ROM:0011D190 move.b ($115B).w,d1 ROM:0011D194 cmpi.w #6,d1 ROM:0011D198 bcc.s locret_11D1A2 ROM:0011D19A movea.l off_11D1A4(pc,d1.w*4),a0 ROM:0011D19E nop ROM:0011D1A0 jmp (a0) ROM:0011D1A2 ; --------------------------------------------------------------------------- ROM:0011D1A2 ROM:0011D1A2 locret_11D1A2: ; CODE XREF: sub_11D18E+A↑j ROM:0011D1A2 rts ROM:0011D1A2 ; End of function sub_11D18E ROM:0011D1A2 ROM:0011D1A2 ; --------------------------------------------------------------------------- ROM:0011D1A4 off_11D1A4: dc.l loc_11D1BC ; DATA XREF: sub_11D18E+C↑r ROM:0011D1A8 dc.l loc_11D1D4 ROM:0011D1AC dc.l loc_11D23A ROM:0011D1B0 dc.l loc_11D288 ROM:0011D1B4 dc.l loc_11D2B8 ROM:0011D1B8 dc.l loc_11D2EE ROM:0011D1BC ; --------------------------------------------------------------------------- ROM:0011D1BC ROM:0011D1BC loc_11D1BC: ; DATA XREF: ROM:off_11D1A4↑o ROM:0011D1BC bclr #2,($1388).w ROM:0011D1C2 bclr #7,($137E).w ROM:0011D1C8 move.b #1,($115B).w ROM:0011D1CE bra.w locret_11D238 ROM:0011D1D2 ; --------------------------------------------------------------------------- ROM:0011D1D2 rts ROM:0011D1D4 ; --------------------------------------------------------------------------- ROM:0011D1D4 ROM:0011D1D4 loc_11D1D4: ; DATA XREF: ROM:0011D1A8↑o ROM:0011D1D4 btst #4,($1381).w ROM:0011D1DA beq.s loc_11D1F8 ROM:0011D1DC bset #2,($1388).w ROM:0011D1E2 bset #7,($137E).w ROM:0011D1E8 bset #1,($136E).w ROM:0011D1EE move.b #4,($115B).w ROM:0011D1F4 bra.w locret_11D2EC ROM:0011D1F8 ; --------------------------------------------------------------------------- ROM:0011D1F8 ROM:0011D1F8 loc_11D1F8: ; CODE XREF: ROM:0011D1DA↑j ROM:0011D1F8 btst #5,($1379).w ROM:0011D1FE bne.s loc_11D208 ROM:0011D200 btst #6,($137C).w ROM:0011D206 beq.s locret_11D238 ROM:0011D208 ROM:0011D208 loc_11D208: ; CODE XREF: ROM:0011D1FE↑j ROM:0011D208 btst #2,($1373).w ROM:0011D20E bne.s locret_11D238 ROM:0011D210 btst #7,($1385).w ROM:0011D216 bne.s locret_11D238 ROM:0011D218 btst #6,($949).w ROM:0011D21E beq.s locret_11D238 ROM:0011D220 bsr.w sub_11D372 ROM:0011D224 bset #7,($137A).w ROM:0011D22A bset #2,($1373).w ROM:0011D230 move.b #2,($115B).w ROM:0011D236 bra.s locret_11D286 ROM:0011D238 ; --------------------------------------------------------------------------- ROM:0011D238 ROM:0011D238 locret_11D238: ; CODE XREF: ROM:0011D1CE↑j ROM:0011D238 ; ROM:0011D206↑j ... ROM:0011D238 rts ROM:0011D23A ; --------------------------------------------------------------------------- ROM:0011D23A ROM:0011D23A loc_11D23A: ; DATA XREF: ROM:0011D1AC↑o ROM:0011D23A btst #0,($1371).w ROM:0011D240 beq.s loc_11D256 ROM:0011D242 bclr #7,($137A).w ROM:0011D248 bclr #2,($1373).w ROM:0011D24E move.b #1,($115B).w ROM:0011D254 bra.s locret_11D238 ROM:0011D256 ; --------------------------------------------------------------------------- ROM:0011D256 ROM:0011D256 loc_11D256: ; CODE XREF: ROM:0011D240↑j ROM:0011D256 move.w ($BF6).w,d0 ROM:0011D25A btst #7,($1385).w ROM:0011D260 bne.s locret_11D286 ROM:0011D262 cmp.w ($BC2).w,d0 ROM:0011D266 bne.s locret_11D286 ROM:0011D268 bset #2,($1388).w ROM:0011D26E bset #7,($137E).w ROM:0011D274 bset #1,($136E).w ROM:0011D27A bsr.w sub_11D350 ROM:0011D27E move.b #3,($115B).w ROM:0011D284 bra.s locret_11D2B6 ROM:0011D286 ; --------------------------------------------------------------------------- ROM:0011D286 ROM:0011D286 locret_11D286: ; CODE XREF: ROM:0011D236↑j ROM:0011D286 ; ROM:0011D260↑j ... ROM:0011D286 rts ROM:0011D288 ; --------------------------------------------------------------------------- ROM:0011D288 ROM:0011D288 loc_11D288: ; DATA XREF: ROM:0011D1B0↑o ROM:0011D288 move.w ($BF6).w,d0 ROM:0011D28C btst #0,($1371).w ROM:0011D292 bne.s loc_11D2A2 ROM:0011D294 btst #7,($1385).w ROM:0011D29A bne.s locret_11D2B6 ROM:0011D29C cmp.w ($BC2).w,d0 ROM:0011D2A0 bne.s locret_11D2B6 ROM:0011D2A2 ROM:0011D2A2 loc_11D2A2: ; CODE XREF: ROM:0011D292↑j ROM:0011D2A2 bclr #7,($137A).w ROM:0011D2A8 bclr #2,($1373).w ROM:0011D2AE move.b #4,($115B).w ROM:0011D2B4 bra.s locret_11D2EC ROM:0011D2B6 ; --------------------------------------------------------------------------- ROM:0011D2B6 ROM:0011D2B6 locret_11D2B6: ; CODE XREF: ROM:0011D284↑j ROM:0011D2B6 ; ROM:0011D29A↑j ... ROM:0011D2B6 rts ROM:0011D2B8 ; --------------------------------------------------------------------------- ROM:0011D2B8 ROM:0011D2B8 loc_11D2B8: ; DATA XREF: ROM:0011D1B4↑o ROM:0011D2B8 btst #5,($1379).w ROM:0011D2BE bne.s locret_11D2EC ROM:0011D2C0 btst #4,($1381).w ROM:0011D2C6 bne.s locret_11D2EC ROM:0011D2C8 btst #6,($137C).w ROM:0011D2CE bne.s locret_11D2EC ROM:0011D2D0 move.w $2B4(a5),d0 ROM:0011D2D4 clr.b ($8CD).w ROM:0011D2D8 move.w d0,($654).w ROM:0011D2DC move.b #1,($8CD).w ROM:0011D2E2 move.b #5,($115B).w ROM:0011D2E8 bra.w locret_11D34C ROM:0011D2EC ; --------------------------------------------------------------------------- ROM:0011D2EC ROM:0011D2EC locret_11D2EC: ; CODE XREF: ROM:0011D1F4↑j ROM:0011D2EC ; ROM:0011D2B4↑j ... ROM:0011D2EC rts ROM:0011D2EE ; --------------------------------------------------------------------------- ROM:0011D2EE ROM:0011D2EE loc_11D2EE: ; DATA XREF: ROM:0011D1B8↑o ROM:0011D2EE btst #5,($1379).w ROM:0011D2F4 bne.s loc_11D306 ROM:0011D2F6 btst #4,($1381).w ROM:0011D2FC bne.s loc_11D306 ROM:0011D2FE btst #6,($137C).w ROM:0011D304 beq.s loc_11D310 ROM:0011D306 ROM:0011D306 loc_11D306: ; CODE XREF: ROM:0011D2F4↑j ROM:0011D306 ; ROM:0011D2FC↑j ROM:0011D306 move.b #4,($115B).w ROM:0011D30C bra.s locret_11D2EC ROM:0011D30E ; --------------------------------------------------------------------------- ROM:0011D30E rts ROM:0011D310 ; --------------------------------------------------------------------------- ROM:0011D310 ROM:0011D310 loc_11D310: ; CODE XREF: ROM:0011D304↑j ROM:0011D310 cmpi.w #0,($654).w ROM:0011D316 bgt.s locret_11D34C ROM:0011D318 btst #5,($1379).w ROM:0011D31E bne.s locret_11D34C ROM:0011D320 btst #4,($1381).w ROM:0011D326 bne.s locret_11D34C ROM:0011D328 btst #6,($137C).w ROM:0011D32E bne.s locret_11D34C ROM:0011D330 bclr #2,($1388).w ROM:0011D336 bclr #7,($137E).w ROM:0011D33C bclr #1,($136E).w ROM:0011D342 move.b #1,($115B).w ROM:0011D348 bra.w locret_11D238 ROM:0011D34C ; --------------------------------------------------------------------------- ROM:0011D34C ROM:0011D34C locret_11D34C: ; CODE XREF: ROM:0011D2E8↑j ROM:0011D34C ; ROM:0011D316↑j ... ROM:0011D34C rts ROM:0011D34E ; --------------------------------------------------------------------------- ROM:0011D34E rts ROM:0011D350 ROM:0011D350 ; =============== S U B R O U T I N E ======================================= ROM:0011D350 ROM:0011D350 ROM:0011D350 sub_11D350: ; CODE XREF: ROM:0011D27A↑p ROM:0011D350 move.w ($BC2).w,d0 ROM:0011D354 sub.w $2B8(a5),d0 ROM:0011D358 cmp.w ($B10).w,d0 ROM:0011D35C blt.s loc_11D364 ROM:0011D35E move.w d0,($BF6).w ROM:0011D362 bra.s loc_11D36A ROM:0011D364 ; --------------------------------------------------------------------------- ROM:0011D364 ROM:0011D364 loc_11D364: ; CODE XREF: sub_11D350+C↑j ROM:0011D364 move.w ($B10).w,($BF6).w ROM:0011D36A ROM:0011D36A loc_11D36A: ; CODE XREF: sub_11D350+12↑j ROM:0011D36A move.w $29A(a5),($BF4).w ROM:0011D370 rts ROM:0011D370 ; End of function sub_11D350 ROM:0011D370 ROM:0011D372 ROM:0011D372 ; =============== S U B R O U T I N E ======================================= ROM:0011D372 ROM:0011D372 ROM:0011D372 sub_11D372: ; CODE XREF: ROM:0011D220↑p ROM:0011D372 move.w ($BC2).w,($B10).w ROM:0011D378 move.w ($BC2).w,d0 ROM:0011D37C add.w $2B6(a5),d0 ROM:0011D380 move.w $EE(a5),d1 ROM:0011D384 cmp.w d0,d1 ROM:0011D386 ble.s loc_11D38E ROM:0011D388 move.w d0,($BF6).w ROM:0011D38C bra.s loc_11D392 ROM:0011D38E ; --------------------------------------------------------------------------- ROM:0011D38E ROM:0011D38E loc_11D38E: ; CODE XREF: sub_11D372+14↑j ROM:0011D38E move.w d1,($BF6).w ROM:0011D392 ROM:0011D392 loc_11D392: ; CODE XREF: sub_11D372+1A↑j ROM:0011D392 move.w $E6(a5),($BF4).w ROM:0011D398 rts ROM:0011D398 ; End of function sub_11D372 ROM:0011D398 ROM:0011D39A ROM:0011D39A ; =============== S U B R O U T I N E ======================================= ROM:0011D39A ROM:0011D39A ROM:0011D39A sub_11D39A: ; CODE XREF: sub_11CD0C+6↑p ROM:0011D39A clr.w d1 ROM:0011D39C move.b ($115C).w,d1 ROM:0011D3A0 cmpi.w #3,d1 ROM:0011D3A4 bcc.s locret_11D3AE ROM:0011D3A6 movea.l off_11D3B0(pc,d1.w*4),a0 ROM:0011D3AA nop ROM:0011D3AC jmp (a0) ROM:0011D3AE ; --------------------------------------------------------------------------- ROM:0011D3AE ROM:0011D3AE locret_11D3AE: ; CODE XREF: sub_11D39A+A↑j ROM:0011D3AE rts ROM:0011D3AE ; End of function sub_11D39A ROM:0011D3AE ROM:0011D3AE ; --------------------------------------------------------------------------- ROM:0011D3B0 off_11D3B0: dc.l loc_11D3BC ; DATA XREF: sub_11D39A+C↑r ROM:0011D3B4 dc.l loc_11D3C6 ROM:0011D3B8 dc.l loc_11D414 ROM:0011D3BC ; --------------------------------------------------------------------------- ROM:0011D3BC ROM:0011D3BC loc_11D3BC: ; DATA XREF: ROM:off_11D3B0↑o ROM:0011D3BC move.b #1,($115C).w ROM:0011D3C2 bra.s locret_11D412 ROM:0011D3C4 ; --------------------------------------------------------------------------- ROM:0011D3C4 rts ROM:0011D3C6 ; --------------------------------------------------------------------------- ROM:0011D3C6 ROM:0011D3C6 loc_11D3C6: ; DATA XREF: ROM:0011D3B4↑o ROM:0011D3C6 btst #2,($138D).w ROM:0011D3CC beq.s locret_11D412 ROM:0011D3CE btst #4,($138B).w ROM:0011D3D4 beq.s locret_11D412 ROM:0011D3D6 btst #2,($1379).w ROM:0011D3DC beq.s loc_11D3EA ROM:0011D3DE move.w $2BA(a5),d0 ROM:0011D3E2 cmpi.w #0,d0 ROM:0011D3E6 beq.w loc_11D404 ROM:0011D3EA ROM:0011D3EA loc_11D3EA: ; CODE XREF: ROM:0011D3DC↑j ROM:0011D3EA btst #6,($138C).w ROM:0011D3F0 bne.s loc_11D404 ROM:0011D3F2 btst #7,($1394).w ROM:0011D3F8 bne.s loc_11D404 ROM:0011D3FA move.w $2BE(a5),d0 ROM:0011D3FE cmp.w ($A88).w,d0 ROM:0011D402 bge.s locret_11D412 ROM:0011D404 ROM:0011D404 loc_11D404: ; CODE XREF: ROM:0011D3E6↑j ROM:0011D404 ; ROM:0011D3F0↑j ... ROM:0011D404 bset #5,($1379).w ROM:0011D40A move.b #2,($115C).w ROM:0011D410 bra.s locret_11D456 ROM:0011D412 ; --------------------------------------------------------------------------- ROM:0011D412 ROM:0011D412 locret_11D412: ; CODE XREF: ROM:0011D3C2↑j ROM:0011D412 ; ROM:0011D3CC↑j ... ROM:0011D412 rts ROM:0011D414 ; --------------------------------------------------------------------------- ROM:0011D414 ROM:0011D414 loc_11D414: ; DATA XREF: ROM:0011D3B8↑o ROM:0011D414 btst #2,($138D).w ROM:0011D41A beq.s loc_11D448 ROM:0011D41C move.w $2BC(a5),d0 ROM:0011D420 cmp.w ($A88).w,d0 ROM:0011D424 ble.s locret_11D456 ROM:0011D426 move.w $2BA(a5),d0 ROM:0011D42A btst #2,($1379).w ROM:0011D430 beq.s loc_11D438 ROM:0011D432 cmpi.w #1,d0 ROM:0011D436 bne.s locret_11D456 ROM:0011D438 ROM:0011D438 loc_11D438: ; CODE XREF: ROM:0011D430↑j ROM:0011D438 btst #6,($138C).w ROM:0011D43E bne.s locret_11D456 ROM:0011D440 btst #7,($1394).w ROM:0011D446 bne.s locret_11D456 ROM:0011D448 ROM:0011D448 loc_11D448: ; CODE XREF: ROM:0011D41A↑j ROM:0011D448 bclr #5,($1379).w ROM:0011D44E move.b #1,($115C).w ROM:0011D454 bra.s locret_11D412 ROM:0011D456 ; --------------------------------------------------------------------------- ROM:0011D456 ROM:0011D456 locret_11D456: ; CODE XREF: ROM:0011D410↑j ROM:0011D456 ; ROM:0011D424↑j ... ROM:0011D456 rts ROM:0011D458 ; --------------------------------------------------------------------------- ROM:0011D458 rts ROM:0011D45A ROM:0011D45A ; =============== S U B R O U T I N E ======================================= ROM:0011D45A ROM:0011D45A ROM:0011D45A sub_11D45A: ; CODE XREF: ROM:0011CDE2↑p ROM:0011D45A ; ROM:loc_11CE64↑p ROM:0011D45A clr.w d1 ROM:0011D45C move.b ($115D).w,d1 ROM:0011D460 cmpi.w #$A,d1 ROM:0011D464 bcc.s locret_11D46E ROM:0011D466 movea.l off_11D470(pc,d1.w*4),a0 ROM:0011D46A nop ROM:0011D46C jmp (a0) ROM:0011D46E ; --------------------------------------------------------------------------- ROM:0011D46E ROM:0011D46E locret_11D46E: ; CODE XREF: sub_11D45A+A↑j ROM:0011D46E rts ROM:0011D46E ; End of function sub_11D45A ROM:0011D46E ROM:0011D46E ; --------------------------------------------------------------------------- ROM:0011D470 off_11D470: dc.l loc_11D498 ; DATA XREF: sub_11D45A+C↑r ROM:0011D474 dc.l loc_11D4AE ROM:0011D478 dc.l loc_11D524 ROM:0011D47C dc.l loc_11D57A ROM:0011D480 dc.l loc_11D5C8 ROM:0011D484 dc.l loc_11D678 ROM:0011D488 dc.l loc_11D6D4 ROM:0011D48C dc.l loc_11D70C ROM:0011D490 dc.l loc_11D744 ROM:0011D494 dc.l loc_11D812 ROM:0011D498 ; --------------------------------------------------------------------------- ROM:0011D498 ROM:0011D498 loc_11D498: ; DATA XREF: ROM:off_11D470↑o ROM:0011D498 bclr #7,($137E).w ROM:0011D49E bclr #2,($1388).w ROM:0011D4A4 move.b #1,($115D).w ROM:0011D4AA bra.s locret_11D522 ROM:0011D4AC ; --------------------------------------------------------------------------- ROM:0011D4AC rts ROM:0011D4AE ; --------------------------------------------------------------------------- ROM:0011D4AE ROM:0011D4AE loc_11D4AE: ; DATA XREF: ROM:0011D474↑o ROM:0011D4AE btst #4,($1381).w ROM:0011D4B4 beq.s loc_11D4D2 ROM:0011D4B6 bset #2,($1388).w ROM:0011D4BC bset #7,($137E).w ROM:0011D4C2 bset #4,($138F).w ROM:0011D4C8 move.b #7,($115D).w ROM:0011D4CE bra.w locret_11D742 ROM:0011D4D2 ; --------------------------------------------------------------------------- ROM:0011D4D2 ROM:0011D4D2 loc_11D4D2: ; CODE XREF: ROM:0011D4B4↑j ROM:0011D4D2 btst #6,($137D).w ROM:0011D4D8 bne.s loc_11D4EA ROM:0011D4DA btst #2,($137B).w ROM:0011D4E0 bne.s loc_11D4EA ROM:0011D4E2 btst #6,($137C).w ROM:0011D4E8 beq.s locret_11D522 ROM:0011D4EA ROM:0011D4EA loc_11D4EA: ; CODE XREF: ROM:0011D4D8↑j ROM:0011D4EA ; ROM:0011D4E0↑j ROM:0011D4EA btst #2,($1373).w ROM:0011D4F0 bne.s locret_11D522 ROM:0011D4F2 btst #7,($1385).w ROM:0011D4F8 bne.s locret_11D522 ROM:0011D4FA btst #6,($136C).w ROM:0011D500 bne.s locret_11D522 ROM:0011D502 btst #6,($949).w ROM:0011D508 beq.s locret_11D522 ROM:0011D50A bsr.w sub_11D8B4 ROM:0011D50E bset #7,($137A).w ROM:0011D514 bset #2,($1373).w ROM:0011D51A move.b #2,($115D).w ROM:0011D520 bra.s locret_11D578 ROM:0011D522 ; --------------------------------------------------------------------------- ROM:0011D522 ROM:0011D522 locret_11D522: ; CODE XREF: ROM:0011D4AA↑j ROM:0011D522 ; ROM:0011D4E8↑j ... ROM:0011D522 rts ROM:0011D524 ; --------------------------------------------------------------------------- ROM:0011D524 ROM:0011D524 loc_11D524: ; DATA XREF: ROM:0011D478↑o ROM:0011D524 btst #0,($1371).w ROM:0011D52A beq.s loc_11D540 ROM:0011D52C bclr #7,($137A).w ROM:0011D532 bclr #2,($1373).w ROM:0011D538 move.b #1,($115D).w ROM:0011D53E bra.s locret_11D522 ROM:0011D540 ; --------------------------------------------------------------------------- ROM:0011D540 ROM:0011D540 loc_11D540: ; CODE XREF: ROM:0011D52A↑j ROM:0011D540 move.w ($BF6).w,d0 ROM:0011D544 btst #7,($1385).w ROM:0011D54A bne.s locret_11D578 ROM:0011D54C cmp.w ($BC2).w,d0 ROM:0011D550 bne.s locret_11D578 ROM:0011D552 btst #6,($136C).w ROM:0011D558 bne.s locret_11D578 ROM:0011D55A bset #2,($1388).w ROM:0011D560 bclr #7,($137E).w ROM:0011D566 bsr.w sub_11D900 ROM:0011D56A bset #3,($136B).w ROM:0011D570 move.b #3,($115D).w ROM:0011D576 bra.s locret_11D5C6 ROM:0011D578 ; --------------------------------------------------------------------------- ROM:0011D578 ROM:0011D578 locret_11D578: ; CODE XREF: ROM:0011D520↑j ROM:0011D578 ; ROM:0011D54A↑j ... ROM:0011D578 rts ROM:0011D57A ; --------------------------------------------------------------------------- ROM:0011D57A ROM:0011D57A loc_11D57A: ; DATA XREF: ROM:0011D47C↑o ROM:0011D57A move.w ($BF6).w,d0 ROM:0011D57E btst #0,($1371).w ROM:0011D584 bne.s loc_11D59C ROM:0011D586 btst #7,($1385).w ROM:0011D58C bne.s locret_11D5C6 ROM:0011D58E cmp.w ($BC2).w,d0 ROM:0011D592 bne.s locret_11D5C6 ROM:0011D594 btst #6,($136C).w ROM:0011D59A bne.s locret_11D5C6 ROM:0011D59C ROM:0011D59C loc_11D59C: ; CODE XREF: ROM:0011D584↑j ROM:0011D59C move.w $2C8(a5),d0 ROM:0011D5A0 clr.b ($8CF).w ROM:0011D5A4 move.w d0,($658).w ROM:0011D5A8 move.b #1,($8CF).w ROM:0011D5AE bclr #7,($137A).w ROM:0011D5B4 bclr #2,($1373).w ROM:0011D5BA move.b #4,($115D).w ROM:0011D5C0 bra.l locret_11D676 ROM:0011D5C6 ; --------------------------------------------------------------------------- ROM:0011D5C6 ROM:0011D5C6 locret_11D5C6: ; CODE XREF: ROM:0011D576↑j ROM:0011D5C6 ; ROM:0011D58C↑j ... ROM:0011D5C6 rts ROM:0011D5C8 ; --------------------------------------------------------------------------- ROM:0011D5C8 ROM:0011D5C8 loc_11D5C8: ; DATA XREF: ROM:0011D480↑o ROM:0011D5C8 btst #6,($137D).w ROM:0011D5CE bne.s loc_11D5FC ROM:0011D5D0 btst #2,($137B).w ROM:0011D5D6 bne.s loc_11D5FC ROM:0011D5D8 btst #6,($137C).w ROM:0011D5DE bne.s loc_11D5FC ROM:0011D5E0 move.w $2B4(a5),d0 ROM:0011D5E4 clr.b ($8CE).w ROM:0011D5E8 move.w d0,($656).w ROM:0011D5EC move.b #1,($8CE).w ROM:0011D5F2 move.b #9,($115D).w ROM:0011D5F8 bra.w locret_11D886 ROM:0011D5FC ; --------------------------------------------------------------------------- ROM:0011D5FC ROM:0011D5FC loc_11D5FC: ; CODE XREF: ROM:0011D5CE↑j ROM:0011D5FC ; ROM:0011D5D6↑j ... ROM:0011D5FC btst #4,($1381).w ROM:0011D602 beq.s loc_11D626 ROM:0011D604 bset #2,($1388).w ROM:0011D60A bset #7,($137E).w ROM:0011D610 bset #4,($138F).w ROM:0011D616 bclr #3,($136B).w ROM:0011D61C move.b #7,($115D).w ROM:0011D622 bra.w locret_11D742 ROM:0011D626 ; --------------------------------------------------------------------------- ROM:0011D626 ROM:0011D626 loc_11D626: ; CODE XREF: ROM:0011D602↑j ROM:0011D626 cmpi.w #0,($658).w ROM:0011D62C bgt.s locret_11D676 ROM:0011D62E btst #2,($1373).w ROM:0011D634 bne.s locret_11D676 ROM:0011D636 btst #7,($1385).w ROM:0011D63C bne.s locret_11D676 ROM:0011D63E btst #6,($136C).w ROM:0011D644 bne.s locret_11D676 ROM:0011D646 btst #6,($949).w ROM:0011D64C beq.s locret_11D676 ROM:0011D64E btst #2,($137B).w ROM:0011D654 bne.s loc_11D65E ROM:0011D656 btst #6,($137C).w ROM:0011D65C beq.s locret_11D676 ROM:0011D65E ROM:0011D65E loc_11D65E: ; CODE XREF: ROM:0011D654↑j ROM:0011D65E bsr.w sub_11D88A ROM:0011D662 bset #7,($137A).w ROM:0011D668 bset #2,($1373).w ROM:0011D66E move.b #5,($115D).w ROM:0011D674 bra.s locret_11D6D2 ROM:0011D676 ; --------------------------------------------------------------------------- ROM:0011D676 ROM:0011D676 locret_11D676: ; CODE XREF: ROM:0011D5C0↑j ROM:0011D676 ; ROM:0011D62C↑j ... ROM:0011D676 rts ROM:0011D678 ; --------------------------------------------------------------------------- ROM:0011D678 ROM:0011D678 loc_11D678: ; DATA XREF: ROM:0011D484↑o ROM:0011D678 btst #0,($1371).w ROM:0011D67E beq.s loc_11D694 ROM:0011D680 bclr #7,($137A).w ROM:0011D686 bclr #2,($1373).w ROM:0011D68C move.b #4,($115D).w ROM:0011D692 bra.s locret_11D676 ROM:0011D694 ; --------------------------------------------------------------------------- ROM:0011D694 ROM:0011D694 loc_11D694: ; CODE XREF: ROM:0011D67E↑j ROM:0011D694 move.w ($BF6).w,d0 ROM:0011D698 btst #7,($1385).w ROM:0011D69E bne.s locret_11D6D2 ROM:0011D6A0 cmp.w ($BC2).w,d0 ROM:0011D6A4 bne.s locret_11D6D2 ROM:0011D6A6 btst #6,($136C).w ROM:0011D6AC bne.s locret_11D6D2 ROM:0011D6AE bset #2,($1388).w ROM:0011D6B4 bset #7,($137E).w ROM:0011D6BA bclr #3,($136B).w ROM:0011D6C0 bsr.w sub_11D8DE ROM:0011D6C4 bset #4,($138F).w ROM:0011D6CA move.b #6,($115D).w ROM:0011D6D0 bra.s locret_11D70A ROM:0011D6D2 ; --------------------------------------------------------------------------- ROM:0011D6D2 ROM:0011D6D2 locret_11D6D2: ; CODE XREF: ROM:0011D674↑j ROM:0011D6D2 ; ROM:0011D69E↑j ... ROM:0011D6D2 rts ROM:0011D6D4 ; --------------------------------------------------------------------------- ROM:0011D6D4 ROM:0011D6D4 loc_11D6D4: ; DATA XREF: ROM:0011D488↑o ROM:0011D6D4 move.w ($BF6).w,d0 ROM:0011D6D8 btst #0,($1371).w ROM:0011D6DE bne.s loc_11D6F6 ROM:0011D6E0 btst #7,($1385).w ROM:0011D6E6 bne.s locret_11D70A ROM:0011D6E8 cmp.w ($BC2).w,d0 ROM:0011D6EC bne.s locret_11D70A ROM:0011D6EE btst #6,($136C).w ROM:0011D6F4 bne.s locret_11D70A ROM:0011D6F6 ROM:0011D6F6 loc_11D6F6: ; CODE XREF: ROM:0011D6DE↑j ROM:0011D6F6 bclr #7,($137A).w ROM:0011D6FC bclr #2,($1373).w ROM:0011D702 move.b #7,($115D).w ROM:0011D708 bra.s locret_11D742 ROM:0011D70A ; --------------------------------------------------------------------------- ROM:0011D70A ROM:0011D70A locret_11D70A: ; CODE XREF: ROM:0011D6D0↑j ROM:0011D70A ; ROM:0011D6E6↑j ... ROM:0011D70A rts ROM:0011D70C ; --------------------------------------------------------------------------- ROM:0011D70C ROM:0011D70C loc_11D70C: ; DATA XREF: ROM:0011D48C↑o ROM:0011D70C btst #2,($137B).w ROM:0011D712 bne.s locret_11D742 ROM:0011D714 btst #4,($1381).w ROM:0011D71A bne.s locret_11D742 ROM:0011D71C btst #6,($137C).w ROM:0011D722 bne.s locret_11D742 ROM:0011D724 move.w $2B4(a5),d0 ROM:0011D728 clr.b ($8CE).w ROM:0011D72C move.w d0,($656).w ROM:0011D730 move.b #1,($8CE).w ROM:0011D736 move.b #8,($115D).w ROM:0011D73C bra.l locret_11D810 ROM:0011D742 ; --------------------------------------------------------------------------- ROM:0011D742 ROM:0011D742 locret_11D742: ; CODE XREF: ROM:0011D4CE↑j ROM:0011D742 ; ROM:0011D622↑j ... ROM:0011D742 rts ROM:0011D744 ; --------------------------------------------------------------------------- ROM:0011D744 ROM:0011D744 loc_11D744: ; DATA XREF: ROM:0011D490↑o ROM:0011D744 cmpi.w #0,($656).w ROM:0011D74A bgt.s loc_11D7A2 ROM:0011D74C btst #6,($137D).w ROM:0011D752 beq.s loc_11D7A2 ROM:0011D754 btst #2,($137B).w ROM:0011D75A bne.s loc_11D7A2 ROM:0011D75C btst #4,($1381).w ROM:0011D762 bne.s loc_11D7A2 ROM:0011D764 btst #6,($137C).w ROM:0011D76A bne.s loc_11D7A2 ROM:0011D76C bset #2,($1388).w ROM:0011D772 bclr #7,($137E).w ROM:0011D778 bclr #4,($138F).w ROM:0011D77E bset #3,($136B).w ROM:0011D784 move.w $2C8(a5),d0 ROM:0011D788 clr.b ($8CF).w ROM:0011D78C move.w d0,($658).w ROM:0011D790 move.b #1,($8CF).w ROM:0011D796 move.b #4,($115D).w ROM:0011D79C bra.l locret_11D676 ROM:0011D7A2 ; --------------------------------------------------------------------------- ROM:0011D7A2 ROM:0011D7A2 loc_11D7A2: ; CODE XREF: ROM:0011D74A↑j ROM:0011D7A2 ; ROM:0011D752↑j ... ROM:0011D7A2 btst #2,($137B).w ROM:0011D7A8 bne.s loc_11D7BA ROM:0011D7AA btst #4,($1381).w ROM:0011D7B0 bne.s loc_11D7BA ROM:0011D7B2 btst #6,($137C).w ROM:0011D7B8 beq.s loc_11D7C6 ROM:0011D7BA ROM:0011D7BA loc_11D7BA: ; CODE XREF: ROM:0011D7A8↑j ROM:0011D7BA ; ROM:0011D7B0↑j ROM:0011D7BA move.b #7,($115D).w ROM:0011D7C0 bra.l locret_11D742 ROM:0011D7C6 ; --------------------------------------------------------------------------- ROM:0011D7C6 ROM:0011D7C6 loc_11D7C6: ; CODE XREF: ROM:0011D7B8↑j ROM:0011D7C6 cmpi.w #0,($656).w ROM:0011D7CC bgt.s locret_11D810 ROM:0011D7CE btst #2,($137B).w ROM:0011D7D4 bne.s locret_11D810 ROM:0011D7D6 btst #4,($1381).w ROM:0011D7DC bne.s locret_11D810 ROM:0011D7DE btst #6,($137C).w ROM:0011D7E4 bne.s locret_11D810 ROM:0011D7E6 btst #6,($137D).w ROM:0011D7EC bne.s locret_11D810 ROM:0011D7EE bclr #2,($1388).w ROM:0011D7F4 bclr #7,($137E).w ROM:0011D7FA bclr #4,($138F).w ROM:0011D800 bclr #3,($136B).w ROM:0011D806 move.b #1,($115D).w ROM:0011D80C bra.w locret_11D522 ROM:0011D810 ; --------------------------------------------------------------------------- ROM:0011D810 ROM:0011D810 locret_11D810: ; CODE XREF: ROM:0011D73C↑j ROM:0011D810 ; ROM:0011D7CC↑j ... ROM:0011D810 rts ROM:0011D812 ; --------------------------------------------------------------------------- ROM:0011D812 ROM:0011D812 loc_11D812: ; DATA XREF: ROM:0011D494↑o ROM:0011D812 btst #4,($1381).w ROM:0011D818 beq.s loc_11D836 ROM:0011D81A bset #7,($137E).w ROM:0011D820 bset #4,($138F).w ROM:0011D826 bclr #3,($136B).w ROM:0011D82C move.b #7,($115D).w ROM:0011D832 bra.w locret_11D742 ROM:0011D836 ; --------------------------------------------------------------------------- ROM:0011D836 ROM:0011D836 loc_11D836: ; CODE XREF: ROM:0011D818↑j ROM:0011D836 btst #2,($137B).w ROM:0011D83C bne.s loc_11D84E ROM:0011D83E btst #6,($137C).w ROM:0011D844 bne.s loc_11D84E ROM:0011D846 btst #6,($137D).w ROM:0011D84C beq.s loc_11D858 ROM:0011D84E ROM:0011D84E loc_11D84E: ; CODE XREF: ROM:0011D83C↑j ROM:0011D84E ; ROM:0011D844↑j ROM:0011D84E move.b #4,($115D).w ROM:0011D854 bra.w locret_11D676 ROM:0011D858 ; --------------------------------------------------------------------------- ROM:0011D858 ROM:0011D858 loc_11D858: ; CODE XREF: ROM:0011D84C↑j ROM:0011D858 cmpi.w #0,($656).w ROM:0011D85E bgt.s locret_11D886 ROM:0011D860 btst #6,($137D).w ROM:0011D866 bne.s locret_11D886 ROM:0011D868 bclr #2,($1388).w ROM:0011D86E bclr #7,($137E).w ROM:0011D874 bclr #3,($136B).w ROM:0011D87A move.b #1,($115D).w ROM:0011D880 bra.l locret_11D522 ROM:0011D886 ; --------------------------------------------------------------------------- ROM:0011D886 ROM:0011D886 locret_11D886: ; CODE XREF: ROM:0011D5F8↑j ROM:0011D886 ; ROM:0011D85E↑j ... ROM:0011D886 rts ROM:0011D888 ; --------------------------------------------------------------------------- ROM:0011D888 rts ROM:0011D88A ROM:0011D88A ; =============== S U B R O U T I N E ======================================= ROM:0011D88A ROM:0011D88A ROM:0011D88A sub_11D88A: ; CODE XREF: ROM:loc_11D65E↑p ROM:0011D88A move.w ($BC2).w,($B10).w ROM:0011D890 move.w ($BC2).w,d0 ROM:0011D894 add.w $2C2(a5),d0 ROM:0011D898 move.w $EE(a5),d1 ROM:0011D89C cmp.w d0,d1 ROM:0011D89E ble.s loc_11D8A6 ROM:0011D8A0 move.w d0,($BF6).w ROM:0011D8A4 bra.s loc_11D8AC ROM:0011D8A6 ; --------------------------------------------------------------------------- ROM:0011D8A6 ROM:0011D8A6 loc_11D8A6: ; CODE XREF: sub_11D88A+14↑j ROM:0011D8A6 move.w $EE(a5),($BF6).w ROM:0011D8AC ROM:0011D8AC loc_11D8AC: ; CODE XREF: sub_11D88A+1A↑j ROM:0011D8AC move.w $E6(a5),($BF4).w ROM:0011D8B2 rts ROM:0011D8B2 ; End of function sub_11D88A ROM:0011D8B2 ROM:0011D8B4 ROM:0011D8B4 ; =============== S U B R O U T I N E ======================================= ROM:0011D8B4 ROM:0011D8B4 ROM:0011D8B4 sub_11D8B4: ; CODE XREF: ROM:0011D50A↑p ROM:0011D8B4 move.w ($BC2).w,($B10).w ROM:0011D8BA move.w ($BC2).w,d0 ROM:0011D8BE add.w $2C0(a5),d0 ROM:0011D8C2 move.w $EE(a5),d1 ROM:0011D8C6 cmp.w d0,d1 ROM:0011D8C8 ble.s loc_11D8D0 ROM:0011D8CA move.w d0,($BF6).w ROM:0011D8CE bra.s loc_11D8D6 ROM:0011D8D0 ; --------------------------------------------------------------------------- ROM:0011D8D0 ROM:0011D8D0 loc_11D8D0: ; CODE XREF: sub_11D8B4+14↑j ROM:0011D8D0 move.w $EE(a5),($BF6).w ROM:0011D8D6 ROM:0011D8D6 loc_11D8D6: ; CODE XREF: sub_11D8B4+1A↑j ROM:0011D8D6 move.w $E6(a5),($BF4).w ROM:0011D8DC rts ROM:0011D8DC ; End of function sub_11D8B4 ROM:0011D8DC ROM:0011D8DE ROM:0011D8DE ; =============== S U B R O U T I N E ======================================= ROM:0011D8DE ROM:0011D8DE ROM:0011D8DE sub_11D8DE: ; CODE XREF: ROM:0011D6C0↑p ROM:0011D8DE move.w ($BC2).w,d0 ROM:0011D8E2 sub.w $2C4(a5),d0 ROM:0011D8E6 cmp.w ($B10).w,d0 ROM:0011D8EA blt.s loc_11D8F2 ROM:0011D8EC move.w d0,($BF6).w ROM:0011D8F0 bra.s loc_11D8F8 ROM:0011D8F2 ; --------------------------------------------------------------------------- ROM:0011D8F2 ROM:0011D8F2 loc_11D8F2: ; CODE XREF: sub_11D8DE+C↑j ROM:0011D8F2 move.w ($B10).w,($BF6).w ROM:0011D8F8 ROM:0011D8F8 loc_11D8F8: ; CODE XREF: sub_11D8DE+12↑j ROM:0011D8F8 move.w $29A(a5),($BF4).w ROM:0011D8FE rts ROM:0011D8FE ; End of function sub_11D8DE ROM:0011D8FE ROM:0011D900 ROM:0011D900 ; =============== S U B R O U T I N E ======================================= ROM:0011D900 ROM:0011D900 ROM:0011D900 sub_11D900: ; CODE XREF: ROM:0011D566↑p ROM:0011D900 move.w ($BC2).w,d0 ROM:0011D904 sub.w $2C6(a5),d0 ROM:0011D908 cmp.w ($B10).w,d0 ROM:0011D90C blt.s loc_11D914 ROM:0011D90E move.w d0,($BF6).w ROM:0011D912 bra.s loc_11D91A ROM:0011D914 ; --------------------------------------------------------------------------- ROM:0011D914 ROM:0011D914 loc_11D914: ; CODE XREF: sub_11D900+C↑j ROM:0011D914 move.w ($B10).w,($BF6).w ROM:0011D91A ROM:0011D91A loc_11D91A: ; CODE XREF: sub_11D900+12↑j ROM:0011D91A move.w $29A(a5),($BF4).w ROM:0011D920 rts ROM:0011D920 ; End of function sub_11D900 ROM:0011D920 ROM:0011D922 ROM:0011D922 ; =============== S U B R O U T I N E ======================================= ROM:0011D922 ROM:0011D922 ROM:0011D922 sub_11D922: ; CODE XREF: sub_11CD0C↑p ROM:0011D922 bsr.w sub_11D92C ROM:0011D926 bsr.w sub_11DB04 ROM:0011D92A rts ROM:0011D92A ; End of function sub_11D922 ROM:0011D92A ROM:0011D92C ROM:0011D92C ; =============== S U B R O U T I N E ======================================= ROM:0011D92C ROM:0011D92C ROM:0011D92C sub_11D92C: ; CODE XREF: sub_11D922↑p ROM:0011D92C clr.w d1 ROM:0011D92E move.b ($115F).w,d1 ROM:0011D932 cmpi.w #4,d1 ROM:0011D936 bcc.s locret_11D940 ROM:0011D938 movea.l off_11D942(pc,d1.w*4),a0 ROM:0011D93C nop ROM:0011D93E jmp (a0) ROM:0011D940 ; --------------------------------------------------------------------------- ROM:0011D940 ROM:0011D940 locret_11D940: ; CODE XREF: sub_11D92C+A↑j ROM:0011D940 rts ROM:0011D940 ; End of function sub_11D92C ROM:0011D940 ROM:0011D940 ; --------------------------------------------------------------------------- ROM:0011D942 off_11D942: dc.l loc_11D952 ; DATA XREF: sub_11D92C+C↑r ROM:0011D946 dc.l loc_11D966 ROM:0011D94A dc.l loc_11D9EA ROM:0011D94E dc.l loc_11DAAE ROM:0011D952 ; --------------------------------------------------------------------------- ROM:0011D952 ROM:0011D952 loc_11D952: ; DATA XREF: ROM:off_11D942↑o ROM:0011D952 bclr #2,($1379).w ROM:0011D958 bclr #6,($138C).w ROM:0011D95E move.b #1,($115F).w ROM:0011D964 rts ROM:0011D966 ; --------------------------------------------------------------------------- ROM:0011D966 ROM:0011D966 loc_11D966: ; DATA XREF: ROM:0011D946↑o ROM:0011D966 btst #2,($1396).w ROM:0011D96C bne.s loc_11D984 ROM:0011D96E btst #0,($953).w ROM:0011D974 beq.s loc_11D984 ROM:0011D976 bset #6,($138C).w ROM:0011D97C move.b #3,($115F).w ROM:0011D982 rts ROM:0011D984 ; --------------------------------------------------------------------------- ROM:0011D984 ROM:0011D984 loc_11D984: ; CODE XREF: ROM:0011D96C↑j ROM:0011D984 ; ROM:0011D974↑j ROM:0011D984 btst #7,($943).w ROM:0011D98A beq.s loc_11D98E ROM:0011D98C bra.s loc_11D996 ROM:0011D98E ; --------------------------------------------------------------------------- ROM:0011D98E ROM:0011D98E loc_11D98E: ; CODE XREF: ROM:0011D98A↑j ROM:0011D98E cmpi.b #8,($1151).w ROM:0011D994 bne.s loc_11D9C0 ROM:0011D996 ROM:0011D996 loc_11D996: ; CODE XREF: ROM:0011D98C↑j ROM:0011D996 btst #2,($1396).w ROM:0011D99C bne.s loc_11D9C0 ROM:0011D99E move.w $2DC(a5),d2 ROM:0011D9A2 cmp.w ($A38).w,d2 ROM:0011D9A6 bge.s loc_11D9C0 ROM:0011D9A8 move.w $2E0(a5),d2 ROM:0011D9AC cmp.w ($A3C).w,d2 ROM:0011D9B0 bge.s loc_11D9C0 ROM:0011D9B2 bset #2,($1379).w ROM:0011D9B8 move.b #2,($115F).w ROM:0011D9BE rts ROM:0011D9C0 ; --------------------------------------------------------------------------- ROM:0011D9C0 ROM:0011D9C0 loc_11D9C0: ; CODE XREF: ROM:0011D994↑j ROM:0011D9C0 ; ROM:0011D99C↑j ... ROM:0011D9C0 btst #2,($1396).w ROM:0011D9C6 beq.s locret_11D9E8 ROM:0011D9C8 btst #4,($94B).w ROM:0011D9CE beq.s locret_11D9E8 ROM:0011D9D0 move.w $2D4(a5),d1 ROM:0011D9D4 cmp.w ($A62).w,d1 ROM:0011D9D8 bgt.s locret_11D9E8 ROM:0011D9DA bset #2,($1379).w ROM:0011D9E0 move.b #2,($115F).w ROM:0011D9E6 rts ROM:0011D9E8 ; --------------------------------------------------------------------------- ROM:0011D9E8 ROM:0011D9E8 locret_11D9E8: ; CODE XREF: ROM:0011D9C6↑j ROM:0011D9E8 ; ROM:0011D9CE↑j ... ROM:0011D9E8 rts ROM:0011D9EA ; --------------------------------------------------------------------------- ROM:0011D9EA ROM:0011D9EA loc_11D9EA: ; DATA XREF: ROM:0011D94A↑o ROM:0011D9EA btst #2,($1396).w ROM:0011D9F0 beq.s loc_11DA14 ROM:0011D9F2 move.w $2D6(a5),d1 ROM:0011D9F6 cmp.w ($A62).w,d1 ROM:0011D9FA ble.s loc_11D9FE ROM:0011D9FC bra.s loc_11DA06 ROM:0011D9FE ; --------------------------------------------------------------------------- ROM:0011D9FE ROM:0011D9FE loc_11D9FE: ; CODE XREF: ROM:0011D9FA↑j ROM:0011D9FE btst #4,($94B).w ROM:0011DA04 bne.s loc_11DA14 ROM:0011DA06 ROM:0011DA06 loc_11DA06: ; CODE XREF: ROM:0011D9FC↑j ROM:0011DA06 bclr #2,($1379).w ROM:0011DA0C move.b #1,($115F).w ROM:0011DA12 rts ROM:0011DA14 ; --------------------------------------------------------------------------- ROM:0011DA14 ROM:0011DA14 loc_11DA14: ; CODE XREF: ROM:0011D9F0↑j ROM:0011DA14 ; ROM:0011DA04↑j ROM:0011DA14 btst #2,($1396).w ROM:0011DA1A bne.s loc_11DA5A ROM:0011DA1C btst #7,($943).w ROM:0011DA22 bne.s loc_11DA5A ROM:0011DA24 cmpi.b #8,($1151).w ROM:0011DA2A beq.s loc_11DA2E ROM:0011DA2C bra.s loc_11DA4C ROM:0011DA2E ; --------------------------------------------------------------------------- ROM:0011DA2E ROM:0011DA2E loc_11DA2E: ; CODE XREF: ROM:0011DA2A↑j ROM:0011DA2E move.w $2DC(a5),d2 ROM:0011DA32 sub.w $2DE(a5),d2 ROM:0011DA36 cmp.w ($A38).w,d2 ROM:0011DA3A ble.s loc_11DA3E ROM:0011DA3C bra.s loc_11DA4C ROM:0011DA3E ; --------------------------------------------------------------------------- ROM:0011DA3E ROM:0011DA3E loc_11DA3E: ; CODE XREF: ROM:0011DA3A↑j ROM:0011DA3E move.w $2E0(a5),d2 ROM:0011DA42 sub.w $2E2(a5),d2 ROM:0011DA46 cmp.w ($A3C).w,d2 ROM:0011DA4A ble.s loc_11DA5A ROM:0011DA4C ROM:0011DA4C loc_11DA4C: ; CODE XREF: ROM:0011DA2C↑j ROM:0011DA4C ; ROM:0011DA3C↑j ROM:0011DA4C bclr #2,($1379).w ROM:0011DA52 move.b #1,($115F).w ROM:0011DA58 rts ROM:0011DA5A ; --------------------------------------------------------------------------- ROM:0011DA5A ROM:0011DA5A loc_11DA5A: ; CODE XREF: ROM:0011DA1A↑j ROM:0011DA5A ; ROM:0011DA22↑j ... ROM:0011DA5A btst #2,($1396).w ROM:0011DA60 beq.s loc_11DA88 ROM:0011DA62 btst #4,($94B).w ROM:0011DA68 beq.s loc_11DA88 ROM:0011DA6A move.w $2D8(a5),d1 ROM:0011DA6E cmp.w ($A62).w,d1 ROM:0011DA72 bgt.s loc_11DA88 ROM:0011DA74 bset #6,($138C).w ROM:0011DA7A bclr #2,($1379).w ROM:0011DA80 move.b #3,($115F).w ROM:0011DA86 rts ROM:0011DA88 ; --------------------------------------------------------------------------- ROM:0011DA88 ROM:0011DA88 loc_11DA88: ; CODE XREF: ROM:0011DA60↑j ROM:0011DA88 ; ROM:0011DA68↑j ... ROM:0011DA88 btst #2,($1396).w ROM:0011DA8E bne.s locret_11DAAC ROM:0011DA90 btst #0,($953).w ROM:0011DA96 beq.s locret_11DAAC ROM:0011DA98 bset #6,($138C).w ROM:0011DA9E bclr #2,($1379).w ROM:0011DAA4 move.b #3,($115F).w ROM:0011DAAA rts ROM:0011DAAC ; --------------------------------------------------------------------------- ROM:0011DAAC ROM:0011DAAC locret_11DAAC: ; CODE XREF: ROM:0011DA8E↑j ROM:0011DAAC ; ROM:0011DA96↑j ROM:0011DAAC rts ROM:0011DAAE ; --------------------------------------------------------------------------- ROM:0011DAAE ROM:0011DAAE loc_11DAAE: ; DATA XREF: ROM:0011D94E↑o ROM:0011DAAE btst #2,($1396).w ROM:0011DAB4 beq.s loc_11DADE ROM:0011DAB6 move.w $2DA(a5),d1 ROM:0011DABA cmp.w ($A62).w,d1 ROM:0011DABE ble.s loc_11DAC2 ROM:0011DAC0 bra.s loc_11DACA ROM:0011DAC2 ; --------------------------------------------------------------------------- ROM:0011DAC2 ROM:0011DAC2 loc_11DAC2: ; CODE XREF: ROM:0011DABE↑j ROM:0011DAC2 btst #4,($94B).w ROM:0011DAC8 bne.s loc_11DADE ROM:0011DACA ROM:0011DACA loc_11DACA: ; CODE XREF: ROM:0011DAC0↑j ROM:0011DACA bclr #6,($138C).w ROM:0011DAD0 bset #2,($1379).w ROM:0011DAD6 move.b #2,($115F).w ROM:0011DADC rts ROM:0011DADE ; --------------------------------------------------------------------------- ROM:0011DADE ROM:0011DADE loc_11DADE: ; CODE XREF: ROM:0011DAB4↑j ROM:0011DADE ; ROM:0011DAC8↑j ROM:0011DADE btst #2,($1396).w ROM:0011DAE4 bne.s locret_11DB02 ROM:0011DAE6 btst #0,($953).w ROM:0011DAEC bne.s locret_11DB02 ROM:0011DAEE bclr #6,($138C).w ROM:0011DAF4 bset #2,($1379).w ROM:0011DAFA move.b #2,($115F).w ROM:0011DB00 rts ROM:0011DB02 ; --------------------------------------------------------------------------- ROM:0011DB02 ROM:0011DB02 locret_11DB02: ; CODE XREF: ROM:0011DAE4↑j ROM:0011DB02 ; ROM:0011DAEC↑j ROM:0011DB02 rts ROM:0011DB04 ROM:0011DB04 ; =============== S U B R O U T I N E ======================================= ROM:0011DB04 ROM:0011DB04 ROM:0011DB04 sub_11DB04: ; CODE XREF: sub_11D922+4↑p ROM:0011DB04 clr.w d1 ROM:0011DB06 move.b ($115E).w,d1 ROM:0011DB0A cmpi.w #4,d1 ROM:0011DB0E bcc.s locret_11DB18 ROM:0011DB10 movea.l off_11DB1A(pc,d1.w*4),a0 ROM:0011DB14 nop ROM:0011DB16 jmp (a0) ROM:0011DB18 ; --------------------------------------------------------------------------- ROM:0011DB18 ROM:0011DB18 locret_11DB18: ; CODE XREF: sub_11DB04+A↑j ROM:0011DB18 rts ROM:0011DB18 ; End of function sub_11DB04 ROM:0011DB18 ROM:0011DB18 ; --------------------------------------------------------------------------- ROM:0011DB1A off_11DB1A: dc.l loc_11DB2A ; DATA XREF: sub_11DB04+C↑r ROM:0011DB1E dc.l loc_11DB36 ROM:0011DB22 dc.l loc_11DBC2 ROM:0011DB26 dc.l loc_11DC36 ROM:0011DB2A ; --------------------------------------------------------------------------- ROM:0011DB2A ROM:0011DB2A loc_11DB2A: ; DATA XREF: ROM:off_11DB1A↑o ROM:0011DB2A move.b #1,($115E).w ROM:0011DB30 bra.w locret_11DBC0 ROM:0011DB34 ; --------------------------------------------------------------------------- ROM:0011DB34 rts ROM:0011DB36 ; --------------------------------------------------------------------------- ROM:0011DB36 ROM:0011DB36 loc_11DB36: ; DATA XREF: ROM:0011DB1E↑o ROM:0011DB36 btst #2,($138D).w ROM:0011DB3C beq.s loc_11DB76 ROM:0011DB3E btst #4,($138B).w ROM:0011DB44 beq.s loc_11DB76 ROM:0011DB46 btst #6,($138C).w ROM:0011DB4C bne.s loc_11DB60 ROM:0011DB4E btst #7,($1394).w ROM:0011DB54 bne.s loc_11DB60 ROM:0011DB56 move.w $2CC(a5),d0 ROM:0011DB5A cmp.w ($A88).w,d0 ROM:0011DB5E bge.s loc_11DB76 ROM:0011DB60 ROM:0011DB60 loc_11DB60: ; CODE XREF: ROM:0011DB4C↑j ROM:0011DB60 ; ROM:0011DB54↑j ROM:0011DB60 bset #2,($137B).w ROM:0011DB66 bset #6,($137D).w ROM:0011DB6C move.b #3,($115E).w ROM:0011DB72 bra.w locret_11DC8E ROM:0011DB76 ; --------------------------------------------------------------------------- ROM:0011DB76 ROM:0011DB76 loc_11DB76: ; CODE XREF: ROM:0011DB3C↑j ROM:0011DB76 ; ROM:0011DB44↑j ... ROM:0011DB76 move.w $2CC(a5),d0 ROM:0011DB7A move.w $2D0(a5),d1 ROM:0011DB7E btst #2,($138D).w ROM:0011DB84 beq.s locret_11DBC0 ROM:0011DB86 btst #4,($138B).w ROM:0011DB8C beq.s locret_11DBC0 ROM:0011DB8E cmp.w ($A88).w,d0 ROM:0011DB92 ble.s locret_11DBC0 ROM:0011DB94 btst #6,($138C).w ROM:0011DB9A bne.s locret_11DBC0 ROM:0011DB9C btst #7,($1394).w ROM:0011DBA2 bne.s locret_11DBC0 ROM:0011DBA4 btst #2,($1379).w ROM:0011DBAA bne.s loc_11DBB2 ROM:0011DBAC cmp.w ($A88).w,d1 ROM:0011DBB0 bge.s locret_11DBC0 ROM:0011DBB2 ROM:0011DBB2 loc_11DBB2: ; CODE XREF: ROM:0011DBAA↑j ROM:0011DBB2 bset #6,($137D).w ROM:0011DBB8 move.b #2,($115E).w ROM:0011DBBE bra.s locret_11DC34 ROM:0011DBC0 ; --------------------------------------------------------------------------- ROM:0011DBC0 ROM:0011DBC0 locret_11DBC0: ; CODE XREF: ROM:0011DB30↑j ROM:0011DBC0 ; ROM:0011DB84↑j ... ROM:0011DBC0 rts ROM:0011DBC2 ; --------------------------------------------------------------------------- ROM:0011DBC2 ROM:0011DBC2 loc_11DBC2: ; DATA XREF: ROM:0011DB22↑o ROM:0011DBC2 btst #2,($138D).w ROM:0011DBC8 beq.s loc_11DBDC ROM:0011DBCA btst #2,($1379).w ROM:0011DBD0 bne.s loc_11DBEA ROM:0011DBD2 move.w $2CE(a5),d0 ROM:0011DBD6 cmp.w ($A88).w,d0 ROM:0011DBDA ble.s loc_11DBEA ROM:0011DBDC ROM:0011DBDC loc_11DBDC: ; CODE XREF: ROM:0011DBC8↑j ROM:0011DBDC bclr #6,($137D).w ROM:0011DBE2 move.b #1,($115E).w ROM:0011DBE8 bra.s locret_11DBC0 ROM:0011DBEA ; --------------------------------------------------------------------------- ROM:0011DBEA ROM:0011DBEA loc_11DBEA: ; CODE XREF: ROM:0011DBD0↑j ROM:0011DBEA ; ROM:0011DBDA↑j ROM:0011DBEA move.w #0,d0 ROM:0011DBEE move.w $2CC(a5),d1 ROM:0011DBF2 btst #2,($138D).w ROM:0011DBF8 beq.s locret_11DC34 ROM:0011DBFA btst #4,($138B).w ROM:0011DC00 beq.s locret_11DC34 ROM:0011DC02 btst #6,($138C).w ROM:0011DC08 bne.s loc_11DC26 ROM:0011DC0A btst #7,($1394).w ROM:0011DC10 bne.s loc_11DC26 ROM:0011DC12 btst #7,($1374).w ROM:0011DC18 beq.s loc_11DC20 ROM:0011DC1A cmp.w $2D2(a5),d0 ROM:0011DC1E beq.s loc_11DC26 ROM:0011DC20 ROM:0011DC20 loc_11DC20: ; CODE XREF: ROM:0011DC18↑j ROM:0011DC20 cmp.w ($A88).w,d1 ROM:0011DC24 bge.s locret_11DC34 ROM:0011DC26 ROM:0011DC26 loc_11DC26: ; CODE XREF: ROM:0011DC08↑j ROM:0011DC26 ; ROM:0011DC10↑j ... ROM:0011DC26 bset #2,($137B).w ROM:0011DC2C move.b #3,($115E).w ROM:0011DC32 bra.s locret_11DC8E ROM:0011DC34 ; --------------------------------------------------------------------------- ROM:0011DC34 ROM:0011DC34 locret_11DC34: ; CODE XREF: ROM:0011DBBE↑j ROM:0011DC34 ; ROM:0011DBF8↑j ... ROM:0011DC34 rts ROM:0011DC36 ; --------------------------------------------------------------------------- ROM:0011DC36 ROM:0011DC36 loc_11DC36: ; DATA XREF: ROM:0011DB26↑o ROM:0011DC36 btst #2,($138D).w ROM:0011DC3C bne.s loc_11DC54 ROM:0011DC3E bclr #2,($137B).w ROM:0011DC44 bclr #6,($137D).w ROM:0011DC4A move.b #1,($115E).w ROM:0011DC50 bra.w locret_11DBC0 ROM:0011DC54 ; --------------------------------------------------------------------------- ROM:0011DC54 ROM:0011DC54 loc_11DC54: ; CODE XREF: ROM:0011DC3C↑j ROM:0011DC54 move.w $2CA(a5),d0 ROM:0011DC58 cmp.w ($A88).w,d0 ROM:0011DC5C ble.s locret_11DC8E ROM:0011DC5E btst #7,($1374).w ROM:0011DC64 beq.s loc_11DC70 ROM:0011DC66 move.w $2D2(a5),d0 ROM:0011DC6A cmpi.w #0,d0 ROM:0011DC6E beq.s locret_11DC8E ROM:0011DC70 ROM:0011DC70 loc_11DC70: ; CODE XREF: ROM:0011DC64↑j ROM:0011DC70 btst #6,($138C).w ROM:0011DC76 bne.s locret_11DC8E ROM:0011DC78 btst #7,($1394).w ROM:0011DC7E bne.s locret_11DC8E ROM:0011DC80 bclr #2,($137B).w ROM:0011DC86 move.b #2,($115E).w ROM:0011DC8C bra.s locret_11DC34 ROM:0011DC8E ; --------------------------------------------------------------------------- ROM:0011DC8E ROM:0011DC8E locret_11DC8E: ; CODE XREF: ROM:0011DB72↑j ROM:0011DC8E ; ROM:0011DC32↑j ... ROM:0011DC8E rts ROM:0011DC90 ; --------------------------------------------------------------------------- ROM:0011DC90 rts ROM:0011DC92 ROM:0011DC92 ; =============== S U B R O U T I N E ======================================= ROM:0011DC92 ROM:0011DC92 ROM:0011DC92 sub_11DC92: ; CODE XREF: ROM:0011DF64↓p ROM:0011DC92 lea ($1237).w,a1 ROM:0011DC96 lea ($F00).w,a2 ROM:0011DC9A move.w ($B14).w,d0 ROM:0011DC9E move.w $2EE(a5),d2 ROM:0011DCA2 move.w $2F0(a5),d3 ROM:0011DCA6 clr.w d1 ROM:0011DCA8 move.b (a1,d0.w),d1 ROM:0011DCAC cmpi.w #6,d1 ROM:0011DCB0 bcc.s locret_11DCBA ROM:0011DCB2 movea.l off_11DCBC(pc,d1.w*4),a0 ROM:0011DCB6 nop ROM:0011DCB8 jmp (a0) ROM:0011DCBA ; --------------------------------------------------------------------------- ROM:0011DCBA ROM:0011DCBA locret_11DCBA: ; CODE XREF: sub_11DC92+1E↑j ROM:0011DCBA rts ROM:0011DCBA ; End of function sub_11DC92 ROM:0011DCBA ROM:0011DCBA ; --------------------------------------------------------------------------- ROM:0011DCBC off_11DCBC: dc.l loc_11DCD4 ; DATA XREF: sub_11DC92+20↑r ROM:0011DCC0 dc.l loc_11DCE0 ROM:0011DCC4 dc.l loc_11DD36 ROM:0011DCC8 dc.l locret_11DD74 ROM:0011DCCC dc.l loc_11DD76 ROM:0011DCD0 dc.l loc_11DDC8 ROM:0011DCD4 ; --------------------------------------------------------------------------- ROM:0011DCD4 ROM:0011DCD4 loc_11DCD4: ; DATA XREF: ROM:off_11DCBC↑o ROM:0011DCD4 bclr d0,($1160).w ROM:0011DCD8 move.b #1,(a1,d0.w) ROM:0011DCDE rts ROM:0011DCE0 ; --------------------------------------------------------------------------- ROM:0011DCE0 ROM:0011DCE0 loc_11DCE0: ; DATA XREF: ROM:0011DCC0↑o ROM:0011DCE0 cmp.w (a2,d0.w*2),d2 ROM:0011DCE4 bgt.s loc_11DCE8 ROM:0011DCE6 bra.s loc_11DCF2 ROM:0011DCE8 ; --------------------------------------------------------------------------- ROM:0011DCE8 ROM:0011DCE8 loc_11DCE8: ; CODE XREF: ROM:0011DCE4↑j ROM:0011DCE8 cmp.w (a2,d0.w*2),d3 ROM:0011DCEC blt.s locret_11DCF0 ROM:0011DCEE bra.s loc_11DD12 ROM:0011DCF0 ; --------------------------------------------------------------------------- ROM:0011DCF0 ROM:0011DCF0 locret_11DCF0: ; CODE XREF: ROM:0011DCEC↑j ROM:0011DCF0 rts ROM:0011DCF2 ; --------------------------------------------------------------------------- ROM:0011DCF2 ROM:0011DCF2 loc_11DCF2: ; CODE XREF: ROM:0011DCE6↑j ROM:0011DCF2 move.w $2E4(a5),d4 ROM:0011DCF6 clr.b $8FF(d0.w) ROM:0011DCFC move.w d4,$6B8(d0.w*2) ROM:0011DD02 move.b #1,$8FF(d0.w) ROM:0011DD0A move.b #2,(a1,d0.w) ROM:0011DD10 rts ROM:0011DD12 ; --------------------------------------------------------------------------- ROM:0011DD12 ROM:0011DD12 loc_11DD12: ; CODE XREF: ROM:0011DCEE↑j ROM:0011DD12 move.w $2E6(a5),d4 ROM:0011DD16 clr.b $900(d0.w) ROM:0011DD1C move.w d4,$6BA(d0.w*2) ROM:0011DD22 move.b #1,$900(d0.w) ROM:0011DD2A bset d0,($1161).w ROM:0011DD2E move.b #4,(a1,d0.w) ROM:0011DD34 rts ROM:0011DD36 ; --------------------------------------------------------------------------- ROM:0011DD36 ROM:0011DD36 loc_11DD36: ; DATA XREF: ROM:0011DCC4↑o ROM:0011DD36 cmpi.w #0,$6B8(d0.w*2) ROM:0011DD3E bgt.s loc_11DD42 ROM:0011DD40 bra.s loc_11DD4C ROM:0011DD42 ; --------------------------------------------------------------------------- ROM:0011DD42 ROM:0011DD42 loc_11DD42: ; CODE XREF: ROM:0011DD3E↑j ROM:0011DD42 cmp.w (a2,d0.w*2),d2 ROM:0011DD46 ble.s locret_11DD4A ROM:0011DD48 bra.s loc_11DD60 ROM:0011DD4A ; --------------------------------------------------------------------------- ROM:0011DD4A ROM:0011DD4A locret_11DD4A: ; CODE XREF: ROM:0011DD46↑j ROM:0011DD4A rts ROM:0011DD4C ; --------------------------------------------------------------------------- ROM:0011DD4C ROM:0011DD4C loc_11DD4C: ; CODE XREF: ROM:0011DD40↑j ROM:0011DD4C bset d0,($1169).w ROM:0011DD50 bset d0,($116C).w ROM:0011DD54 bsr.w sub_11DE12 ROM:0011DD58 move.b #3,(a1,d0.w) ROM:0011DD5E rts ROM:0011DD60 ; --------------------------------------------------------------------------- ROM:0011DD60 ROM:0011DD60 loc_11DD60: ; CODE XREF: ROM:0011DD48↑j ROM:0011DD60 clr.b $8FF(d0.w) ROM:0011DD66 clr.w $6B8(d0.w*2) ROM:0011DD6C move.b #1,(a1,d0.w) ROM:0011DD72 rts ROM:0011DD74 ; --------------------------------------------------------------------------- ROM:0011DD74 ROM:0011DD74 locret_11DD74: ; DATA XREF: ROM:0011DCC8↑o ROM:0011DD74 rts ROM:0011DD76 ; --------------------------------------------------------------------------- ROM:0011DD76 ROM:0011DD76 loc_11DD76: ; DATA XREF: ROM:0011DCCC↑o ROM:0011DD76 cmp.w (a2,d0.w*2),d3 ROM:0011DD7A bge.s loc_11DD7E ROM:0011DD7C bra.s loc_11DD8C ROM:0011DD7E ; --------------------------------------------------------------------------- ROM:0011DD7E ROM:0011DD7E loc_11DD7E: ; CODE XREF: ROM:0011DD7A↑j ROM:0011DD7E cmpi.w #0,$6BA(d0.w*2) ROM:0011DD86 bgt.s locret_11DD8A ROM:0011DD88 bra.s loc_11DDA4 ROM:0011DD8A ; --------------------------------------------------------------------------- ROM:0011DD8A ROM:0011DD8A locret_11DD8A: ; CODE XREF: ROM:0011DD86↑j ROM:0011DD8A rts ROM:0011DD8C ; --------------------------------------------------------------------------- ROM:0011DD8C ROM:0011DD8C loc_11DD8C: ; CODE XREF: ROM:0011DD7C↑j ROM:0011DD8C clr.b $900(d0.w) ROM:0011DD92 clr.w $6BA(d0.w*2) ROM:0011DD98 bclr d0,($1161).w ROM:0011DD9C move.b #1,(a1,d0.w) ROM:0011DDA2 rts ROM:0011DDA4 ; --------------------------------------------------------------------------- ROM:0011DDA4 ROM:0011DDA4 loc_11DDA4: ; CODE XREF: ROM:0011DD88↑j ROM:0011DDA4 bset d0,($1160).w ROM:0011DDA8 move.w $2E8(a5),d4 ROM:0011DDAC clr.b $8D0(d0.w) ROM:0011DDB2 move.w d4,$65A(d0.w*2) ROM:0011DDB8 move.b #1,$8D0(d0.w) ROM:0011DDC0 move.b #5,(a1,d0.w) ROM:0011DDC6 rts ROM:0011DDC8 ; --------------------------------------------------------------------------- ROM:0011DDC8 ROM:0011DDC8 loc_11DDC8: ; DATA XREF: ROM:0011DCD0↑o ROM:0011DDC8 cmpi.w #0,$65A(d0.w*2) ROM:0011DDD0 bgt.s loc_11DDD4 ROM:0011DDD2 bra.s loc_11DDDE ROM:0011DDD4 ; --------------------------------------------------------------------------- ROM:0011DDD4 ROM:0011DDD4 loc_11DDD4: ; CODE XREF: ROM:0011DDD0↑j ROM:0011DDD4 cmp.w (a2,d0.w*2),d3 ROM:0011DDD8 bge.s locret_11DDDC ROM:0011DDDA bra.s loc_11DDFA ROM:0011DDDC ; --------------------------------------------------------------------------- ROM:0011DDDC ROM:0011DDDC locret_11DDDC: ; CODE XREF: ROM:0011DDD8↑j ROM:0011DDDC rts ROM:0011DDDE ; --------------------------------------------------------------------------- ROM:0011DDDE ROM:0011DDDE loc_11DDDE: ; CODE XREF: ROM:0011DDD2↑j ROM:0011DDDE bclr d0,($1160).w ROM:0011DDE2 bclr d0,($1161).w ROM:0011DDE6 bset d0,($1169).w ROM:0011DDEA bset d0,($116C).w ROM:0011DDEE bsr.w sub_11DE12 ROM:0011DDF2 move.b #3,(a1,d0.w) ROM:0011DDF8 rts ROM:0011DDFA ; --------------------------------------------------------------------------- ROM:0011DDFA ROM:0011DDFA loc_11DDFA: ; CODE XREF: ROM:0011DDDA↑j ROM:0011DDFA bclr d0,($1160).w ROM:0011DDFE clr.b $8D0(d0.w) ROM:0011DE04 clr.w $65A(d0.w*2) ROM:0011DE0A move.b #1,(a1,d0.w) ROM:0011DE10 rts ROM:0011DE12 ROM:0011DE12 ; =============== S U B R O U T I N E ======================================= ROM:0011DE12 ROM:0011DE12 ROM:0011DE12 sub_11DE12: ; CODE XREF: ROM:0011DD54↑p ROM:0011DE12 ; ROM:0011DDEE↑p ROM:0011DE12 cmpi.w #0,($B14).w ROM:0011DE18 bne.s loc_11DE28 ROM:0011DE1A bset #4,($C6B).w ROM:0011DE20 bset #1,($1428).w ROM:0011DE26 bra.s locret_11DE3C ROM:0011DE28 ; --------------------------------------------------------------------------- ROM:0011DE28 ROM:0011DE28 loc_11DE28: ; CODE XREF: sub_11DE12+6↑j ROM:0011DE28 cmpi.w #1,($B14).w ROM:0011DE2E bne.s locret_11DE3C ROM:0011DE30 bset #5,($C6B).w ROM:0011DE36 bset #2,($1428).w ROM:0011DE3C ROM:0011DE3C locret_11DE3C: ; CODE XREF: sub_11DE12+14↑j ROM:0011DE3C ; sub_11DE12+1C↑j ROM:0011DE3C rts ROM:0011DE3C ; End of function sub_11DE12 ROM:0011DE3C ROM:0011DE3E ROM:0011DE3E ; =============== S U B R O U T I N E ======================================= ROM:0011DE3E ROM:0011DE3E ROM:0011DE3E sub_11DE3E: ; CODE XREF: ROM:0011DF5E↓p ROM:0011DE3E lea ($1238).w,a1 ROM:0011DE42 lea ($F0C).w,a2 ROM:0011DE46 move.w ($B14).w,d0 ROM:0011DE4A move.w $2EC(a5),d2 ROM:0011DE4E clr.w d1 ROM:0011DE50 move.b (a1,d0.w),d1 ROM:0011DE54 cmpi.w #3,d1 ROM:0011DE58 bcc.s locret_11DE62 ROM:0011DE5A movea.l off_11DE64(pc,d1.w*4),a0 ROM:0011DE5E nop ROM:0011DE60 jmp (a0) ROM:0011DE62 ; --------------------------------------------------------------------------- ROM:0011DE62 ROM:0011DE62 locret_11DE62: ; CODE XREF: sub_11DE3E+1A↑j ROM:0011DE62 rts ROM:0011DE62 ; End of function sub_11DE3E ROM:0011DE62 ROM:0011DE62 ; --------------------------------------------------------------------------- ROM:0011DE64 off_11DE64: dc.l loc_11DE70 ; DATA XREF: sub_11DE3E+1C↑r ROM:0011DE68 dc.l loc_11DE8C ROM:0011DE6C dc.l locret_11DEEE ROM:0011DE70 ; --------------------------------------------------------------------------- ROM:0011DE70 ROM:0011DE70 loc_11DE70: ; DATA XREF: ROM:off_11DE64↑o ROM:0011DE70 clr.b $92C(d0.w) ROM:0011DE76 move.w d2,$712(d0.w*2) ROM:0011DE7C move.b #1,$92C(d0.w) ROM:0011DE84 move.b #1,(a1,d0.w) ROM:0011DE8A rts ROM:0011DE8C ; --------------------------------------------------------------------------- ROM:0011DE8C ROM:0011DE8C loc_11DE8C: ; DATA XREF: ROM:0011DE68↑o ROM:0011DE8C cmpi.w #0,$712(d0.w*2) ROM:0011DE94 bgt.s loc_11DEA8 ROM:0011DE96 cmpi.w #$2710,(a2,d0.w*2) ROM:0011DE9C bne.s loc_11DEA8 ROM:0011DE9E btst #2,($1370).w ROM:0011DEA4 beq.s loc_11DEA8 ROM:0011DEA6 bra.s loc_11DEC6 ROM:0011DEA8 ; --------------------------------------------------------------------------- ROM:0011DEA8 ROM:0011DEA8 loc_11DEA8: ; CODE XREF: ROM:0011DE94↑j ROM:0011DEA8 ; ROM:0011DE9C↑j ... ROM:0011DEA8 cmpi.w #0,$712(d0.w*2) ROM:0011DEB0 bgt.s locret_11DEC4 ROM:0011DEB2 cmpi.w #$2710,(a2,d0.w*2) ROM:0011DEB8 beq.s locret_11DEC4 ROM:0011DEBA btst #2,($1370).w ROM:0011DEC0 beq.s locret_11DEC4 ROM:0011DEC2 bra.s loc_11DECE ROM:0011DEC4 ; --------------------------------------------------------------------------- ROM:0011DEC4 ROM:0011DEC4 locret_11DEC4: ; CODE XREF: ROM:0011DEB0↑j ROM:0011DEC4 ; ROM:0011DEB8↑j ... ROM:0011DEC4 rts ROM:0011DEC6 ; --------------------------------------------------------------------------- ROM:0011DEC6 ROM:0011DEC6 loc_11DEC6: ; CODE XREF: ROM:0011DEA6↑j ROM:0011DEC6 move.b #2,(a1,d0.w) ROM:0011DECC rts ROM:0011DECE ; --------------------------------------------------------------------------- ROM:0011DECE ROM:0011DECE loc_11DECE: ; CODE XREF: ROM:0011DEC2↑j ROM:0011DECE bsr.w sub_11DEF0 ROM:0011DED2 clr.b $92C(d0.w) ROM:0011DED8 move.w d2,$712(d0.w*2) ROM:0011DEDE move.b #1,$92C(d0.w) ROM:0011DEE6 move.b #1,(a1,d0.w) ROM:0011DEEC rts ROM:0011DEEE ; --------------------------------------------------------------------------- ROM:0011DEEE ROM:0011DEEE locret_11DEEE: ; DATA XREF: ROM:0011DE6C↑o ROM:0011DEEE rts ROM:0011DEF0 ROM:0011DEF0 ; =============== S U B R O U T I N E ======================================= ROM:0011DEF0 ROM:0011DEF0 ROM:0011DEF0 sub_11DEF0: ; CODE XREF: ROM:loc_11DECE↑p ROM:0011DEF0 move.w $2EA(a5),d3 ROM:0011DEF4 sub.w d3,(a2,d0.w*2) ROM:0011DEF8 cmpi.w #$2710,(a2,d0.w*2) ROM:0011DEFE bge.s locret_11DF06 ROM:0011DF00 move.w #$2710,(a2,d0.w*2) ROM:0011DF06 ROM:0011DF06 locret_11DF06: ; CODE XREF: sub_11DEF0+E↑j ROM:0011DF06 rts ROM:0011DF06 ; End of function sub_11DEF0 ROM:0011DF06 ROM:0011DF08 ROM:0011DF08 ; =============== S U B R O U T I N E ======================================= ROM:0011DF08 ROM:0011DF08 ROM:0011DF08 sub_11DF08: ; CODE XREF: sub_11E418+40↓p ROM:0011DF08 lea ($1239).w,a1 ROM:0011DF0C move.w ($B14).w,d0 ROM:0011DF10 clr.w d1 ROM:0011DF12 move.b (a1,d0.w),d1 ROM:0011DF16 cmpi.w #3,d1 ROM:0011DF1A bcc.s locret_11DF24 ROM:0011DF1C movea.l off_11DF26(pc,d1.w*4),a0 ROM:0011DF20 nop ROM:0011DF22 jmp (a0) ROM:0011DF24 ; --------------------------------------------------------------------------- ROM:0011DF24 ROM:0011DF24 locret_11DF24: ; CODE XREF: sub_11DF08+12↑j ROM:0011DF24 rts ROM:0011DF24 ; End of function sub_11DF08 ROM:0011DF24 ROM:0011DF24 ; --------------------------------------------------------------------------- ROM:0011DF26 off_11DF26: dc.l loc_11DF32 ; DATA XREF: sub_11DF08+14↑r ROM:0011DF2A dc.l loc_11DF42 ROM:0011DF2E dc.l loc_11DF58 ROM:0011DF32 ; --------------------------------------------------------------------------- ROM:0011DF32 ROM:0011DF32 loc_11DF32: ; DATA XREF: ROM:off_11DF26↑o ROM:0011DF32 bclr d0,($1162).w ROM:0011DF36 bsr.w sub_11DFD0 ROM:0011DF3A move.b #1,(a1,d0.w) ROM:0011DF40 rts ROM:0011DF42 ; --------------------------------------------------------------------------- ROM:0011DF42 ROM:0011DF42 loc_11DF42: ; DATA XREF: ROM:0011DF2A↑o ROM:0011DF42 btst d0,($1163).w ROM:0011DF46 beq.s locret_11DF4A ROM:0011DF48 bra.s loc_11DF4C ROM:0011DF4A ; --------------------------------------------------------------------------- ROM:0011DF4A ROM:0011DF4A locret_11DF4A: ; CODE XREF: ROM:0011DF46↑j ROM:0011DF4A rts ROM:0011DF4C ; --------------------------------------------------------------------------- ROM:0011DF4C ROM:0011DF4C loc_11DF4C: ; CODE XREF: ROM:0011DF48↑j ROM:0011DF4C bset d0,($1162).w ROM:0011DF50 move.b #2,(a1,d0.w) ROM:0011DF56 rts ROM:0011DF58 ; --------------------------------------------------------------------------- ROM:0011DF58 ROM:0011DF58 loc_11DF58: ; DATA XREF: ROM:0011DF2E↑o ROM:0011DF58 bsr.l sub_11EB9C ROM:0011DF5E bsr.l sub_11DE3E ROM:0011DF64 bsr.l sub_11DC92 ROM:0011DF6A lea ($1239).w,a1 ROM:0011DF6E move.w ($B14).w,d0 ROM:0011DF72 btst d0,($1163).w ROM:0011DF76 bne.s locret_11DF7A ROM:0011DF78 bra.s loc_11DF7C ROM:0011DF7A ; --------------------------------------------------------------------------- ROM:0011DF7A ROM:0011DF7A locret_11DF7A: ; CODE XREF: ROM:0011DF76↑j ROM:0011DF7A rts ROM:0011DF7C ; --------------------------------------------------------------------------- ROM:0011DF7C ROM:0011DF7C loc_11DF7C: ; CODE XREF: ROM:0011DF78↑j ROM:0011DF7C bsr.w sub_11DFD0 ROM:0011DF80 bclr d0,($1162).w ROM:0011DF84 bclr d0,($1170).w ROM:0011DF88 bclr d0,($1161).w ROM:0011DF8C lea ($1241).w,a2 ROM:0011DF90 lea ($1238).w,a3 ROM:0011DF94 lea ($1237).w,a4 ROM:0011DF98 move.b #0,(a2,d0.w) ROM:0011DF9E move.b #0,(a3,d0.w) ROM:0011DFA4 move.b #0,(a4,d0.w) ROM:0011DFAA lea ($123D).w,a2 ROM:0011DFAE lea ($1242).w,a3 ROM:0011DFB2 lea ($123A).w,a4 ROM:0011DFB6 move.b #0,(a2,d0.w) ROM:0011DFBC move.b #0,(a3,d0.w) ROM:0011DFC2 move.b #0,(a4,d0.w) ROM:0011DFC8 move.b #1,(a1,d0.w) ROM:0011DFCE rts ROM:0011DFD0 ROM:0011DFD0 ; =============== S U B R O U T I N E ======================================= ROM:0011DFD0 ROM:0011DFD0 ROM:0011DFD0 sub_11DFD0: ; CODE XREF: ROM:0011DF36↑p ROM:0011DFD0 ; ROM:loc_11DF7C↑p ... ROM:0011DFD0 lea ($F00).w,a0 ROM:0011DFD4 move.w ($B14).w,d0 ROM:0011DFD8 move.w #$2710,(a0,d0.w*2) ROM:0011DFDE rts ROM:0011DFDE ; End of function sub_11DFD0 ROM:0011DFDE 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:0011ED88↓p ROM:0011DFE0 ; ROM:0011EDFE↓p ROM:0011DFE0 lea ($123A).w,a1 ROM:0011DFE4 move.w ($B14).w,d0 ROM:0011DFE8 move.w $2F4(a5),d2 ROM:0011DFEC move.w $2F2(a5),d3 ROM:0011DFF0 clr.w d1 ROM:0011DFF2 move.b (a1,d0.w),d1 ROM:0011DFF6 cmpi.w #4,d1 ROM:0011DFFA bcc.s locret_11E004 ROM:0011DFFC movea.l off_11E006(pc,d1.w*4),a0 ROM:0011E000 nop ROM:0011E002 jmp (a0) ROM:0011E004 ; --------------------------------------------------------------------------- ROM:0011E004 ROM:0011E004 locret_11E004: ; CODE XREF: sub_11DFE0+1A↑j ROM:0011E004 rts ROM:0011E004 ; End of function sub_11DFE0 ROM:0011E004 ROM:0011E004 ; --------------------------------------------------------------------------- ROM:0011E006 off_11E006: dc.l loc_11E016 ; DATA XREF: sub_11DFE0+1C↑r ROM:0011E00A dc.l loc_11E01E ROM:0011E00E dc.l loc_11E06C ROM:0011E012 dc.l loc_11E148 ROM:0011E016 ; --------------------------------------------------------------------------- ROM:0011E016 ROM:0011E016 loc_11E016: ; DATA XREF: ROM:off_11E006↑o ROM:0011E016 move.b #1,(a1,d0.w) ROM:0011E01C rts ROM:0011E01E ; --------------------------------------------------------------------------- ROM:0011E01E ROM:0011E01E loc_11E01E: ; DATA XREF: ROM:0011E00A↑o ROM:0011E01E btst #0,($136D).w ROM:0011E024 beq.s loc_11E028 ROM:0011E026 bra.s loc_11E034 ROM:0011E028 ; --------------------------------------------------------------------------- ROM:0011E028 ROM:0011E028 loc_11E028: ; CODE XREF: ROM:0011E024↑j ROM:0011E028 btst #0,($136D).w ROM:0011E02E bne.s locret_11E032 ROM:0011E030 bra.s loc_11E050 ROM:0011E032 ; --------------------------------------------------------------------------- ROM:0011E032 ROM:0011E032 locret_11E032: ; CODE XREF: ROM:0011E02E↑j ROM:0011E032 rts ROM:0011E034 ; --------------------------------------------------------------------------- ROM:0011E034 ROM:0011E034 loc_11E034: ; CODE XREF: ROM:0011E026↑j ROM:0011E034 clr.b $8D2(d0.w) ROM:0011E03A move.w d3,$65E(d0.w*2) ROM:0011E040 move.b #1,$8D2(d0.w) ROM:0011E048 move.b #2,(a1,d0.w) ROM:0011E04E rts ROM:0011E050 ; --------------------------------------------------------------------------- ROM:0011E050 ROM:0011E050 loc_11E050: ; CODE XREF: ROM:0011E030↑j ROM:0011E050 clr.b $8D1(d0.w) ROM:0011E056 move.w d2,$65C(d0.w*2) ROM:0011E05C move.b #1,$8D1(d0.w) ROM:0011E064 move.b #3,(a1,d0.w) ROM:0011E06A rts ROM:0011E06C ; --------------------------------------------------------------------------- ROM:0011E06C ROM:0011E06C loc_11E06C: ; DATA XREF: ROM:0011E00E↑o ROM:0011E06C btst d0,($1170).w ROM:0011E070 beq.s loc_11E074 ROM:0011E072 bra.s loc_11E0A4 ROM:0011E074 ; --------------------------------------------------------------------------- ROM:0011E074 ROM:0011E074 loc_11E074: ; CODE XREF: ROM:0011E070↑j ROM:0011E074 cmpi.w #0,$65E(d0.w*2) ROM:0011E07C bgt.s loc_11E086 ROM:0011E07E btst d0,($116F).w ROM:0011E082 beq.s loc_11E086 ROM:0011E084 bra.s loc_11E0C0 ROM:0011E086 ; --------------------------------------------------------------------------- ROM:0011E086 ROM:0011E086 loc_11E086: ; CODE XREF: ROM:0011E07C↑j ROM:0011E086 ; ROM:0011E082↑j ROM:0011E086 cmpi.w #0,$65E(d0.w*2) ROM:0011E08E bgt.s loc_11E098 ROM:0011E090 btst d0,($116F).w ROM:0011E094 bne.s loc_11E098 ROM:0011E096 bra.s loc_11E0F0 ROM:0011E098 ; --------------------------------------------------------------------------- ROM:0011E098 ROM:0011E098 loc_11E098: ; CODE XREF: ROM:0011E08E↑j ROM:0011E098 ; ROM:0011E094↑j ROM:0011E098 btst #0,($136D).w ROM:0011E09E bne.s locret_11E0A2 ROM:0011E0A0 bra.s loc_11E120 ROM:0011E0A2 ; --------------------------------------------------------------------------- ROM:0011E0A2 ROM:0011E0A2 locret_11E0A2: ; CODE XREF: ROM:0011E09E↑j ROM:0011E0A2 rts ROM:0011E0A4 ; --------------------------------------------------------------------------- ROM:0011E0A4 ROM:0011E0A4 loc_11E0A4: ; CODE XREF: ROM:0011E072↑j ROM:0011E0A4 clr.b $8D2(d0.w) ROM:0011E0AA move.w d3,$65E(d0.w*2) ROM:0011E0B0 move.b #1,$8D2(d0.w) ROM:0011E0B8 move.b #2,(a1,d0.w) ROM:0011E0BE rts ROM:0011E0C0 ; --------------------------------------------------------------------------- ROM:0011E0C0 ROM:0011E0C0 loc_11E0C0: ; CODE XREF: ROM:0011E084↑j ROM:0011E0C0 bsr.w sub_11E26A ROM:0011E0C4 lea ($123A).w,a1 ROM:0011E0C8 move.w ($B14).w,d0 ROM:0011E0CC move.w $2F4(a5),d2 ROM:0011E0D0 move.w $2F2(a5),d3 ROM:0011E0D4 clr.b $8D2(d0.w) ROM:0011E0DA move.w d3,$65E(d0.w*2) ROM:0011E0E0 move.b #1,$8D2(d0.w) ROM:0011E0E8 move.b #2,(a1,d0.w) ROM:0011E0EE rts ROM:0011E0F0 ; --------------------------------------------------------------------------- ROM:0011E0F0 ROM:0011E0F0 loc_11E0F0: ; CODE XREF: ROM:0011E096↑j ROM:0011E0F0 bsr.w sub_11E224 ROM:0011E0F4 lea ($123A).w,a1 ROM:0011E0F8 move.w ($B14).w,d0 ROM:0011E0FC move.w $2F4(a5),d2 ROM:0011E100 move.w $2F2(a5),d3 ROM:0011E104 clr.b $8D2(d0.w) ROM:0011E10A move.w d3,$65E(d0.w*2) ROM:0011E110 move.b #1,$8D2(d0.w) ROM:0011E118 move.b #2,(a1,d0.w) ROM:0011E11E rts ROM:0011E120 ; --------------------------------------------------------------------------- ROM:0011E120 ROM:0011E120 loc_11E120: ; CODE XREF: ROM:0011E0A0↑j ROM:0011E120 clr.b $8D2(d0.w) ROM:0011E126 clr.w $65E(d0.w*2) ROM:0011E12C clr.b $8D1(d0.w) ROM:0011E132 move.w d2,$65C(d0.w*2) ROM:0011E138 move.b #1,$8D1(d0.w) ROM:0011E140 move.b #3,(a1,d0.w) ROM:0011E146 rts ROM:0011E148 ; --------------------------------------------------------------------------- ROM:0011E148 ROM:0011E148 loc_11E148: ; DATA XREF: ROM:0011E012↑o ROM:0011E148 btst d0,($1170).w ROM:0011E14C beq.s loc_11E150 ROM:0011E14E bra.s loc_11E180 ROM:0011E150 ; --------------------------------------------------------------------------- ROM:0011E150 ROM:0011E150 loc_11E150: ; CODE XREF: ROM:0011E14C↑j ROM:0011E150 cmpi.w #0,$65C(d0.w*2) ROM:0011E158 bgt.s loc_11E162 ROM:0011E15A btst d0,($116F).w ROM:0011E15E beq.s loc_11E162 ROM:0011E160 bra.s loc_11E19C ROM:0011E162 ; --------------------------------------------------------------------------- ROM:0011E162 ROM:0011E162 loc_11E162: ; CODE XREF: ROM:0011E158↑j ROM:0011E162 ; ROM:0011E15E↑j ROM:0011E162 cmpi.w #0,$65C(d0.w*2) ROM:0011E16A bgt.s loc_11E174 ROM:0011E16C btst d0,($116F).w ROM:0011E170 bne.s loc_11E174 ROM:0011E172 bra.s loc_11E1CC ROM:0011E174 ; --------------------------------------------------------------------------- ROM:0011E174 ROM:0011E174 loc_11E174: ; CODE XREF: ROM:0011E16A↑j ROM:0011E174 ; ROM:0011E170↑j ROM:0011E174 btst #0,($136D).w ROM:0011E17A beq.s locret_11E17E ROM:0011E17C bra.s loc_11E1FC ROM:0011E17E ; --------------------------------------------------------------------------- ROM:0011E17E ROM:0011E17E locret_11E17E: ; CODE XREF: ROM:0011E17A↑j ROM:0011E17E rts ROM:0011E180 ; --------------------------------------------------------------------------- ROM:0011E180 ROM:0011E180 loc_11E180: ; CODE XREF: ROM:0011E14E↑j ROM:0011E180 clr.b $8D1(d0.w) ROM:0011E186 move.w d2,$65C(d0.w*2) ROM:0011E18C move.b #1,$8D1(d0.w) ROM:0011E194 move.b #3,(a1,d0.w) ROM:0011E19A rts ROM:0011E19C ; --------------------------------------------------------------------------- ROM:0011E19C ROM:0011E19C loc_11E19C: ; CODE XREF: ROM:0011E160↑j ROM:0011E19C bsr.w sub_11E26A ROM:0011E1A0 lea ($123A).w,a1 ROM:0011E1A4 move.w ($B14).w,d0 ROM:0011E1A8 move.w $2F4(a5),d2 ROM:0011E1AC move.w $2F2(a5),d3 ROM:0011E1B0 clr.b $8D1(d0.w) ROM:0011E1B6 move.w d2,$65C(d0.w*2) ROM:0011E1BC move.b #1,$8D1(d0.w) ROM:0011E1C4 move.b #3,(a1,d0.w) ROM:0011E1CA rts ROM:0011E1CC ; --------------------------------------------------------------------------- ROM:0011E1CC ROM:0011E1CC loc_11E1CC: ; CODE XREF: ROM:0011E172↑j ROM:0011E1CC bsr.w sub_11E224 ROM:0011E1D0 lea ($123A).w,a1 ROM:0011E1D4 move.w ($B14).w,d0 ROM:0011E1D8 move.w $2F4(a5),d2 ROM:0011E1DC move.w $2F2(a5),d3 ROM:0011E1E0 clr.b $8D1(d0.w) ROM:0011E1E6 move.w d2,$65C(d0.w*2) ROM:0011E1EC move.b #1,$8D1(d0.w) ROM:0011E1F4 move.b #3,(a1,d0.w) ROM:0011E1FA rts ROM:0011E1FC ; --------------------------------------------------------------------------- ROM:0011E1FC ROM:0011E1FC loc_11E1FC: ; CODE XREF: ROM:0011E17C↑j ROM:0011E1FC clr.b $8D1(d0.w) ROM:0011E202 clr.w $65C(d0.w*2) ROM:0011E208 clr.b $8D2(d0.w) ROM:0011E20E move.w d3,$65E(d0.w*2) ROM:0011E214 move.b #1,$8D2(d0.w) ROM:0011E21C move.b #2,(a1,d0.w) ROM:0011E222 rts ROM:0011E224 ROM:0011E224 ; =============== S U B R O U T I N E ======================================= ROM:0011E224 ROM:0011E224 ROM:0011E224 sub_11E224: ; CODE XREF: ROM:loc_11E0F0↑p ROM:0011E224 ; ROM:loc_11E1CC↑p ... ROM:0011E224 move.w #$3A84,d1 ROM:0011E228 move.w ($A52).w,d2 ROM:0011E22C move.w ($578).w,d3 ROM:0011E230 bsr.l sub_117BD4 ROM:0011E236 move.w ($D6A).w,d2 ROM:0011E23A ext.l d2 ROM:0011E23C divs.w #$64,d2 ; 'd' ROM:0011E240 sub.w d2,d1 ROM:0011E242 lea ($F0C).w,a3 ROM:0011E246 move.w ($B14).w,d4 ROM:0011E24A muls.w (a3,d4.w*2),d1 ROM:0011E24E divs.w #$2710,d1 ROM:0011E252 lea ($F00).w,a4 ROM:0011E256 add.w d1,(a4,d4.w*2) ROM:0011E25A move.w $2EE(a5),d5 ROM:0011E25E cmp.w (a4,d4.w*2),d5 ROM:0011E262 bge.s locret_11E268 ROM:0011E264 move.w d5,(a4,d4.w*2) ROM:0011E268 ROM:0011E268 locret_11E268: ; CODE XREF: sub_11E224+3E↑j ROM:0011E268 rts ROM:0011E268 ; End of function sub_11E224 ROM:0011E268 ROM:0011E26A ROM:0011E26A ; =============== S U B R O U T I N E ======================================= ROM:0011E26A ROM:0011E26A ROM:0011E26A sub_11E26A: ; CODE XREF: ROM:loc_11E0C0↑p ROM:0011E26A ; ROM:loc_11E19C↑p ... ROM:0011E26A move.w #$3A86,d1 ROM:0011E26E move.w ($A52).w,d2 ROM:0011E272 move.w ($578).w,d3 ROM:0011E276 bsr.l sub_117BD4 ROM:0011E27C move.w ($D6A).w,d2 ROM:0011E280 ext.l d2 ROM:0011E282 divs.w #$64,d2 ; 'd' ROM:0011E286 add.w d2,d1 ROM:0011E288 lea ($F0C).w,a3 ROM:0011E28C move.w ($B14).w,d4 ROM:0011E290 muls.w (a3,d4.w*2),d1 ROM:0011E294 divs.w #$2710,d1 ROM:0011E298 lea ($F00).w,a4 ROM:0011E29C sub.w d1,(a4,d4.w*2) ROM:0011E2A0 move.w $2F0(a5),d5 ROM:0011E2A4 cmp.w (a4,d4.w*2),d5 ROM:0011E2A8 ble.s locret_11E2AE ROM:0011E2AA move.w d5,(a4,d4.w*2) ROM:0011E2AE ROM:0011E2AE locret_11E2AE: ; CODE XREF: sub_11E26A+3E↑j ROM:0011E2AE rts ROM:0011E2AE ; End of function sub_11E26A ROM:0011E2AE ROM:0011E2B0 ROM:0011E2B0 ; =============== S U B R O U T I N E ======================================= ROM:0011E2B0 ROM:0011E2B0 ROM:0011E2B0 sub_11E2B0: ; CODE XREF: sub_11E418+46↓p ROM:0011E2B0 lea ($123B).w,a1 ROM:0011E2B4 move.w ($B14).w,d0 ROM:0011E2B8 clr.w d1 ROM:0011E2BA move.b (a1,d0.w),d1 ROM:0011E2BE cmpi.w #4,d1 ROM:0011E2C2 bcc.s locret_11E2CC ROM:0011E2C4 movea.l off_11E2CE(pc,d1.w*4),a0 ROM:0011E2C8 nop ROM:0011E2CA jmp (a0) ROM:0011E2CC ; --------------------------------------------------------------------------- ROM:0011E2CC ROM:0011E2CC locret_11E2CC: ; CODE XREF: sub_11E2B0+12↑j ROM:0011E2CC rts ROM:0011E2CC ; End of function sub_11E2B0 ROM:0011E2CC ROM:0011E2CC ; --------------------------------------------------------------------------- ROM:0011E2CE off_11E2CE: dc.l loc_11E2DE ; DATA XREF: sub_11E2B0+14↑r ROM:0011E2D2 dc.l loc_11E2F0 ROM:0011E2D6 dc.l loc_11E314 ROM:0011E2DA dc.l loc_11E324 ROM:0011E2DE ; --------------------------------------------------------------------------- ROM:0011E2DE ROM:0011E2DE loc_11E2DE: ; DATA XREF: ROM:off_11E2CE↑o ROM:0011E2DE bsr.w sub_11E3A0 ROM:0011E2E2 bsr.w sub_11E40C ROM:0011E2E6 move.b #1,(a1,d0.w) ROM:0011E2EC rts ROM:0011E2EE ; --------------------------------------------------------------------------- ROM:0011E2EE rts ROM:0011E2F0 ; --------------------------------------------------------------------------- ROM:0011E2F0 ROM:0011E2F0 loc_11E2F0: ; DATA XREF: ROM:0011E2D2↑o ROM:0011E2F0 btst d0,($1170).w ROM:0011E2F4 beq.s locret_11E312 ROM:0011E2F6 clr.b $8D3(d0.w) ROM:0011E2FC clr.w $660(d0.w*2) ROM:0011E302 move.b #3,$8D3(d0.w) ROM:0011E30A move.b #2,(a1,d0.w) ROM:0011E310 rts ROM:0011E312 ; --------------------------------------------------------------------------- ROM:0011E312 ROM:0011E312 locret_11E312: ; CODE XREF: ROM:0011E2F4↑j ROM:0011E312 rts ROM:0011E314 ; --------------------------------------------------------------------------- ROM:0011E314 ROM:0011E314 loc_11E314: ; DATA XREF: ROM:0011E2D6↑o ROM:0011E314 btst d0,($1170).w ROM:0011E318 beq.s locret_11E322 ROM:0011E31A move.b #3,(a1,d0.w) ROM:0011E320 rts ROM:0011E322 ; --------------------------------------------------------------------------- ROM:0011E322 ROM:0011E322 locret_11E322: ; CODE XREF: ROM:0011E318↑j ROM:0011E322 rts ROM:0011E324 ; --------------------------------------------------------------------------- ROM:0011E324 ROM:0011E324 loc_11E324: ; DATA XREF: ROM:0011E2DA↑o ROM:0011E324 btst d0,($1170).w ROM:0011E328 beq.s locret_11E35A ROM:0011E32A bclr #0,$8D3(d0.w) ROM:0011E332 bset #2,$8D3(d0.w) ROM:0011E33A bsr.w sub_11E3BC ROM:0011E33E clr.b $8D3(d0.w) ROM:0011E344 clr.w $660(d0.w*2) ROM:0011E34A move.b #3,$8D3(d0.w) ROM:0011E352 move.b #2,(a1,d0.w) ROM:0011E358 rts ROM:0011E35A ; --------------------------------------------------------------------------- ROM:0011E35A ROM:0011E35A locret_11E35A: ; CODE XREF: ROM:0011E328↑j ROM:0011E35A rts ROM:0011E35C ROM:0011E35C ; =============== S U B R O U T I N E ======================================= ROM:0011E35C ROM:0011E35C ROM:0011E35C sub_11E35C: ; CODE XREF: ROM:0011EC9A↓p ROM:0011E35C ; ROM:0011ED1C↓p ... ROM:0011E35C lea ($F02).w,a3 ROM:0011E360 lea ($F04).w,a4 ROM:0011E364 lea ($F00).w,a2 ROM:0011E368 move.w (a4,d0.w*2),d3 ROM:0011E36C add.w (a2,d0.w*2),d3 ROM:0011E370 ext.l d3 ROM:0011E372 divs.w #2,d3 ROM:0011E376 move.w d3,(a3,d0.w*2) ROM:0011E37A move.w #1,d1 ROM:0011E37E cmpi.w #2,d1 ROM:0011E382 bne.s loc_11E396 ROM:0011E384 move.w (a3),d4 ROM:0011E386 add.w 2(a3),d4 ROM:0011E38A ext.l d4 ROM:0011E38C divs.w #2,d4 ROM:0011E390 move.w d4,($B12).w ROM:0011E394 bra.s loc_11E398 ROM:0011E396 ; --------------------------------------------------------------------------- ROM:0011E396 ROM:0011E396 loc_11E396: ; CODE XREF: sub_11E35C+26↑j ROM:0011E396 move.w (a3),d4 ROM:0011E398 ROM:0011E398 loc_11E398: ; CODE XREF: sub_11E35C+38↑j ROM:0011E398 move.w (a2,d0.w*2),(a4,d0.w*2) ROM:0011E39E rts ROM:0011E39E ; End of function sub_11E35C ROM:0011E39E ROM:0011E3A0 ROM:0011E3A0 ; =============== S U B R O U T I N E ======================================= ROM:0011E3A0 ROM:0011E3A0 ROM:0011E3A0 sub_11E3A0: ; CODE XREF: ROM:loc_11E2DE↑p ROM:0011E3A0 lea ($F02).w,a3 ROM:0011E3A4 lea ($F04).w,a4 ROM:0011E3A8 move.w #$2710,(a3,d0.w*2) ROM:0011E3AE move.w #$2710,(a4,d0.w*2) ROM:0011E3B4 move.w #$2710,($B12).w ROM:0011E3BA rts ROM:0011E3BA ; End of function sub_11E3A0 ROM:0011E3BA ROM:0011E3BC ROM:0011E3BC ; =============== S U B R O U T I N E ======================================= ROM:0011E3BC ROM:0011E3BC ROM:0011E3BC sub_11E3BC: ; CODE XREF: ROM:0011E33A↑p ROM:0011E3BC addi.w #1,$F08(d0.w*2) ROM:0011E3C4 move.w $2F6(a5),d2 ROM:0011E3C8 cmp.w $F08(d0.w*2),d2 ROM:0011E3CE blt.s loc_11E3DE ROM:0011E3D0 move.w $660(d0.w*2),d3 ROM:0011E3D6 add.w d3,$F0A(d0.w*2) ROM:0011E3DC bra.s locret_11E40A ROM:0011E3DE ; --------------------------------------------------------------------------- ROM:0011E3DE ROM:0011E3DE loc_11E3DE: ; CODE XREF: sub_11E3BC+12↑j ROM:0011E3DE move.w $F08(d0.w*2),d4 ROM:0011E3E4 ext.l d4 ROM:0011E3E6 muls.l #$2710,d4 ROM:0011E3EE divs.w $F0A(d0.w*2),d4 ROM:0011E3F4 move.w d4,$F06(d0.w*2) ROM:0011E3FA move.w #0,$F0A(d0.w*2) ROM:0011E402 move.w #0,$F08(d0.w*2) ROM:0011E40A ROM:0011E40A locret_11E40A: ; CODE XREF: sub_11E3BC+20↑j ROM:0011E40A rts ROM:0011E40A ; End of function sub_11E3BC ROM:0011E40A ROM:0011E40C ROM:0011E40C ; =============== S U B R O U T I N E ======================================= ROM:0011E40C ROM:0011E40C ROM:0011E40C sub_11E40C: ; CODE XREF: ROM:0011E2E2↑p ROM:0011E40C lea ($F06).w,a3 ROM:0011E410 move.w #0,(a3,d0.w*2) ROM:0011E416 rts ROM:0011E416 ; End of function sub_11E40C ROM:0011E416 ROM:0011E418 ROM:0011E418 ; =============== S U B R O U T I N E ======================================= ROM:0011E418 ROM:0011E418 ROM:0011E418 sub_11E418: ; CODE XREF: sub_126D3C+60↓p ROM:0011E418 bsr.l sub_11E820 ROM:0011E41E bsr.l sub_11E670 ROM:0011E424 move.w #0,($B14).w ROM:0011E42A bra.s loc_11E432 ROM:0011E42C ; --------------------------------------------------------------------------- ROM:0011E42C ROM:0011E42C loc_11E42C: ; CODE XREF: sub_11E418+4C↓j ROM:0011E42C addi.w #1,($B14).w ROM:0011E432 ROM:0011E432 loc_11E432: ; CODE XREF: sub_11E418+12↑j ROM:0011E432 cmpi.w #0,($B14).w ROM:0011E438 bgt.s locret_11E466 ROM:0011E43A bsr.l sub_11E902 ROM:0011E440 bsr.l sub_11E7AA ROM:0011E446 bsr.l sub_11EA84 ROM:0011E44C bsr.w sub_11E468 ROM:0011E450 bsr.w sub_11E5CE ROM:0011E454 bsr.w sub_11E620 ROM:0011E458 bsr.l sub_11DF08 ROM:0011E45E bsr.l sub_11E2B0 ROM:0011E464 bra.s loc_11E42C ROM:0011E466 ; --------------------------------------------------------------------------- ROM:0011E466 ROM:0011E466 locret_11E466: ; CODE XREF: sub_11E418+20↑j ROM:0011E466 rts ROM:0011E466 ; End of function sub_11E418 ROM:0011E466 ROM:0011E468 ROM:0011E468 ; =============== S U B R O U T I N E ======================================= ROM:0011E468 ROM:0011E468 ROM:0011E468 sub_11E468: ; CODE XREF: sub_11E418+34↑p ROM:0011E468 lea ($123C).w,a1 ROM:0011E46C lea ($EBC).w,a2 ROM:0011E470 move.w ($B14).w,d0 ROM:0011E474 move.w $2FC(a5),d2 ROM:0011E478 move.w $30A(a5),d3 ROM:0011E47C move.w $30C(a5),d4 ROM:0011E480 clr.w d1 ROM:0011E482 move.b (a1,d0.w),d1 ROM:0011E486 cmpi.w #5,d1 ROM:0011E48A bcc.s locret_11E494 ROM:0011E48C movea.l off_11E496(pc,d1.w*4),a0 ROM:0011E490 nop ROM:0011E492 jmp (a0) ROM:0011E494 ; --------------------------------------------------------------------------- ROM:0011E494 ROM:0011E494 locret_11E494: ; CODE XREF: sub_11E468+22↑j ROM:0011E494 rts ROM:0011E494 ; End of function sub_11E468 ROM:0011E494 ROM:0011E494 ; --------------------------------------------------------------------------- ROM:0011E496 off_11E496: dc.l loc_11E4AA ; DATA XREF: sub_11E468+24↑r ROM:0011E49A dc.l loc_11E4B8 ROM:0011E49E dc.l loc_11E4E4 ROM:0011E4A2 dc.l loc_11E53C ROM:0011E4A6 dc.l loc_11E58C ROM:0011E4AA ; --------------------------------------------------------------------------- ROM:0011E4AA ROM:0011E4AA loc_11E4AA: ; DATA XREF: ROM:off_11E496↑o ROM:0011E4AA bset d0,($1166).w ROM:0011E4AE move.b #1,(a1,d0.w) ROM:0011E4B4 bra.s locret_11E4E2 ROM:0011E4B6 ; --------------------------------------------------------------------------- ROM:0011E4B6 rts ROM:0011E4B8 ; --------------------------------------------------------------------------- ROM:0011E4B8 ROM:0011E4B8 loc_11E4B8: ; DATA XREF: ROM:0011E49A↑o ROM:0011E4B8 btst #2,($138A).w ROM:0011E4BE beq.s locret_11E4E2 ROM:0011E4C0 btst d0,($1163).w ROM:0011E4C4 beq.s locret_11E4E2 ROM:0011E4C6 clr.b $92D(d0.w) ROM:0011E4CC move.w d2,$714(d0.w*2) ROM:0011E4D2 move.b #1,$92D(d0.w) ROM:0011E4DA move.b #2,(a1,d0.w) ROM:0011E4E0 bra.s locret_11E53A ROM:0011E4E2 ; --------------------------------------------------------------------------- ROM:0011E4E2 ROM:0011E4E2 locret_11E4E2: ; CODE XREF: ROM:0011E4B4↑j ROM:0011E4E2 ; ROM:0011E4BE↑j ... ROM:0011E4E2 rts ROM:0011E4E4 ; --------------------------------------------------------------------------- ROM:0011E4E4 ROM:0011E4E4 loc_11E4E4: ; DATA XREF: ROM:0011E49E↑o ROM:0011E4E4 cmpi.w #0,$714(d0.w*2) ROM:0011E4EC bgt.s loc_11E4FE ROM:0011E4EE bclr d0,($1166).w ROM:0011E4F2 move.b #4,(a1,d0.w) ROM:0011E4F8 bra.l locret_11E5CA ROM:0011E4FE ; --------------------------------------------------------------------------- ROM:0011E4FE ROM:0011E4FE loc_11E4FE: ; CODE XREF: ROM:0011E4EC↑j ROM:0011E4FE btst d0,($1163).w ROM:0011E502 bne.s loc_11E518 ROM:0011E504 clr.b $92D(d0.w) ROM:0011E50A clr.w $714(d0.w*2) ROM:0011E510 move.b #1,(a1,d0.w) ROM:0011E516 bra.s locret_11E4E2 ROM:0011E518 ; --------------------------------------------------------------------------- ROM:0011E518 ROM:0011E518 loc_11E518: ; CODE XREF: ROM:0011E502↑j ROM:0011E518 cmp.w (a2,d0.w*2),d3 ROM:0011E51C bgt.s loc_11E520 ROM:0011E51E bra.s loc_11E526 ROM:0011E520 ; --------------------------------------------------------------------------- ROM:0011E520 ROM:0011E520 loc_11E520: ; CODE XREF: ROM:0011E51C↑j ROM:0011E520 cmp.w (a2,d0.w*2),d4 ROM:0011E524 blt.s locret_11E53A ROM:0011E526 ROM:0011E526 loc_11E526: ; CODE XREF: ROM:0011E51E↑j ROM:0011E526 clr.b $92D(d0.w) ROM:0011E52C clr.w $714(d0.w*2) ROM:0011E532 move.b #3,(a1,d0.w) ROM:0011E538 bra.s locret_11E58A ROM:0011E53A ; --------------------------------------------------------------------------- ROM:0011E53A ROM:0011E53A locret_11E53A: ; CODE XREF: ROM:0011E4E0↑j ROM:0011E53A ; ROM:0011E524↑j ... ROM:0011E53A rts ROM:0011E53C ; --------------------------------------------------------------------------- ROM:0011E53C ROM:0011E53C loc_11E53C: ; DATA XREF: ROM:0011E4A2↑o ROM:0011E53C cmp.w (a2,d0.w*2),d3 ROM:0011E540 ble.l loc_11E56C ROM:0011E546 cmp.w (a2,d0.w*2),d4 ROM:0011E54A bge.l loc_11E56C ROM:0011E550 clr.b $92D(d0.w) ROM:0011E556 move.w d2,$714(d0.w*2) ROM:0011E55C move.b #1,$92D(d0.w) ROM:0011E564 move.b #2,(a1,d0.w) ROM:0011E56A bra.s locret_11E53A ROM:0011E56C ; --------------------------------------------------------------------------- ROM:0011E56C ROM:0011E56C loc_11E56C: ; CODE XREF: ROM:0011E540↑j ROM:0011E56C ; ROM:0011E54A↑j ROM:0011E56C btst d0,($1163).w ROM:0011E570 bne.s locret_11E58A ROM:0011E572 clr.b $92D(d0.w) ROM:0011E578 clr.w $714(d0.w*2) ROM:0011E57E move.b #1,(a1,d0.w) ROM:0011E584 bra.l locret_11E4E2 ROM:0011E58A ; --------------------------------------------------------------------------- ROM:0011E58A ROM:0011E58A locret_11E58A: ; CODE XREF: ROM:0011E538↑j ROM:0011E58A ; ROM:0011E570↑j ... ROM:0011E58A rts ROM:0011E58C ; --------------------------------------------------------------------------- ROM:0011E58C ROM:0011E58C loc_11E58C: ; DATA XREF: ROM:0011E4A6↑o ROM:0011E58C btst #0,($1371).w ROM:0011E592 beq.s loc_11E5B0 ROM:0011E594 clr.b $92D(d0.w) ROM:0011E59A clr.w $714(d0.w*2) ROM:0011E5A0 bset d0,($1166).w ROM:0011E5A4 move.b #1,(a1,d0.w) ROM:0011E5AA bra.l locret_11E4E2 ROM:0011E5B0 ; --------------------------------------------------------------------------- ROM:0011E5B0 ROM:0011E5B0 loc_11E5B0: ; CODE XREF: ROM:0011E592↑j ROM:0011E5B0 cmp.w (a2,d0.w*2),d3 ROM:0011E5B4 bgt.s loc_11E5B8 ROM:0011E5B6 bra.s loc_11E5BE ROM:0011E5B8 ; --------------------------------------------------------------------------- ROM:0011E5B8 ROM:0011E5B8 loc_11E5B8: ; CODE XREF: ROM:0011E5B4↑j ROM:0011E5B8 cmp.w (a2,d0.w*2),d4 ROM:0011E5BC blt.s locret_11E5CA ROM:0011E5BE ROM:0011E5BE loc_11E5BE: ; CODE XREF: ROM:0011E5B6↑j ROM:0011E5BE bset d0,($1166).w ROM:0011E5C2 move.b #3,(a1,d0.w) ROM:0011E5C8 bra.s locret_11E58A ROM:0011E5CA ; --------------------------------------------------------------------------- ROM:0011E5CA ROM:0011E5CA locret_11E5CA: ; CODE XREF: ROM:0011E4F8↑j ROM:0011E5CA ; ROM:0011E5BC↑j ROM:0011E5CA rts ROM:0011E5CC ; --------------------------------------------------------------------------- ROM:0011E5CC rts ROM:0011E5CE ROM:0011E5CE ; =============== S U B R O U T I N E ======================================= ROM:0011E5CE ROM:0011E5CE ROM:0011E5CE sub_11E5CE: ; CODE XREF: sub_11E418+38↑p ROM:0011E5CE move.w ($B14).w,d0 ROM:0011E5D2 bclr d0,($1164).w ROM:0011E5D6 bclr d0,($1165).w ROM:0011E5DA btst d0,($116E).w ROM:0011E5DE bne.s locret_11E61E ROM:0011E5E0 btst #6,($DAB).w ROM:0011E5E6 bne.s locret_11E61E ROM:0011E5E8 btst #2,($DAB).w ROM:0011E5EE bne.s locret_11E61E ROM:0011E5F0 btst d0,($1169).w ROM:0011E5F4 bne.s locret_11E61E ROM:0011E5F6 btst #4,($137D).w ROM:0011E5FC bne.s locret_11E61E ROM:0011E5FE btst #2,($138D).w ROM:0011E604 beq.s locret_11E61E ROM:0011E606 move.w $2F8(a5),d1 ROM:0011E60A cmp.w ($E24).w,d1 ROM:0011E60E bne.s locret_11E61E ROM:0011E610 bset d0,($1165).w ROM:0011E614 btst d0,($1166).w ROM:0011E618 beq.s locret_11E61E ROM:0011E61A bset d0,($1164).w ROM:0011E61E ROM:0011E61E locret_11E61E: ; CODE XREF: sub_11E5CE+10↑j ROM:0011E61E ; sub_11E5CE+18↑j ... ROM:0011E61E rts ROM:0011E61E ; End of function sub_11E5CE ROM:0011E61E ROM:0011E620 ROM:0011E620 ; =============== S U B R O U T I N E ======================================= ROM:0011E620 ROM:0011E620 ROM:0011E620 sub_11E620: ; CODE XREF: sub_11E418+3C↑p ROM:0011E620 move.w ($B14).w,d0 ROM:0011E624 bclr d0,($1163).w ROM:0011E628 btst #6,($985).w ROM:0011E62E beq.s loc_11E638 ROM:0011E630 btst #6,($989).w ROM:0011E636 beq.s locret_11E66E ROM:0011E638 ROM:0011E638 loc_11E638: ; CODE XREF: sub_11E620+E↑j ROM:0011E638 btst d0,($1165).w ROM:0011E63C beq.s locret_11E66E ROM:0011E63E btst #6,($985).w ROM:0011E644 beq.s loc_11E64E ROM:0011E646 btst #6,($989).w ROM:0011E64C bne.s loc_11E66A ROM:0011E64E ROM:0011E64E loc_11E64E: ; CODE XREF: sub_11E620+24↑j ROM:0011E64E btst d0,($1168).w ROM:0011E652 bne.s locret_11E66E ROM:0011E654 btst d0,($1169).w ROM:0011E658 bne.s locret_11E66E ROM:0011E65A btst d0,($116D).w ROM:0011E65E beq.s locret_11E66E ROM:0011E660 move.w $2FA(a5),d2 ROM:0011E664 cmp.w ($A88).w,d2 ROM:0011E668 bge.s locret_11E66E ROM:0011E66A ROM:0011E66A loc_11E66A: ; CODE XREF: sub_11E620+2C↑j ROM:0011E66A bset d0,($1163).w ROM:0011E66E ROM:0011E66E locret_11E66E: ; CODE XREF: sub_11E620+16↑j ROM:0011E66E ; sub_11E620+1C↑j ... ROM:0011E66E rts ROM:0011E66E ; End of function sub_11E620 ROM:0011E66E ROM:0011E670 ROM:0011E670 ; =============== S U B R O U T I N E ======================================= ROM:0011E670 ROM:0011E670 ROM:0011E670 sub_11E670: ; CODE XREF: sub_11E418+6↑p ROM:0011E670 clr.w d1 ROM:0011E672 move.b ($1167).w,d1 ROM:0011E676 cmpi.w #3,d1 ROM:0011E67A bcc.s locret_11E684 ROM:0011E67C movea.l off_11E686(pc,d1.w*4),a0 ROM:0011E680 nop ROM:0011E682 jmp (a0) ROM:0011E684 ; --------------------------------------------------------------------------- ROM:0011E684 ROM:0011E684 locret_11E684: ; CODE XREF: sub_11E670+A↑j ROM:0011E684 rts ROM:0011E684 ; End of function sub_11E670 ROM:0011E684 ROM:0011E684 ; --------------------------------------------------------------------------- ROM:0011E686 off_11E686: dc.l loc_11E692 ; DATA XREF: sub_11E670+C↑r ROM:0011E68A dc.l loc_11E6A0 ROM:0011E68E dc.l aNu2 ; "Nu2<:" ROM:0011E692 ; --------------------------------------------------------------------------- ROM:0011E692 ROM:0011E692 loc_11E692: ; DATA XREF: ROM:off_11E686↑o ROM:0011E692 bclr #2,($1370).w ROM:0011E698 move.b #1,($1167).w ROM:0011E69E rts ROM:0011E6A0 ; --------------------------------------------------------------------------- ROM:0011E6A0 ROM:0011E6A0 loc_11E6A0: ; DATA XREF: ROM:0011E68A↑o ROM:0011E6A0 btst #2,($138A).w ROM:0011E6A6 beq.s locret_11E6AA ROM:0011E6A8 bra.s loc_11E6AC ROM:0011E6AA ; --------------------------------------------------------------------------- ROM:0011E6AA ROM:0011E6AA locret_11E6AA: ; CODE XREF: ROM:0011E6A6↑j ROM:0011E6AA rts ROM:0011E6AC ; --------------------------------------------------------------------------- ROM:0011E6AC ROM:0011E6AC loc_11E6AC: ; CODE XREF: ROM:0011E6A8↑j ROM:0011E6AC bsr.w aNu2+2 ; "2<:" ROM:0011E6B0 bset #2,($1370).w ROM:0011E6B6 move.b #2,($1167).w ROM:0011E6BC rts ROM:0011E6BC ; --------------------------------------------------------------------------- ROM:0011E6BE aNu2: dc.b 'Nu2<:',0 ; CODE XREF: ROM:loc_11E6AC↑p ROM:0011E6BE ; DATA XREF: ROM:0011E68E↑o ROM:0011E6C4 ; --------------------------------------------------------------------------- ROM:0011E6C4 move.w ($A88).w,d2 ROM:0011E6C8 bsr.l sub_117BD4 ROM:0011E6CE lea ($F0C).w,a0 ROM:0011E6D2 move.w d1,(a0) ROM:0011E6D4 move.w #1,d0 ROM:0011E6D8 cmpi.w #2,d0 ROM:0011E6DC bne.s locret_11E6F2 ROM:0011E6DE move.w #$3A00,d1 ROM:0011E6E2 move.w ($A88).w,d2 ROM:0011E6E6 bsr.l sub_117BD4 ROM:0011E6EC lea ($F0C).w,a0 ROM:0011E6F0 move.w d1,(a0) ROM:0011E6F2 ROM:0011E6F2 locret_11E6F2: ; CODE XREF: ROM:0011E6DC↑j ROM:0011E6F2 rts ROM:0011E6F4 ROM:0011E6F4 ; =============== S U B R O U T I N E ======================================= ROM:0011E6F4 ROM:0011E6F4 ROM:0011E6F4 sub_11E6F4: ; CODE XREF: ROM:loc_11ED06↓p ROM:0011E6F4 ; ROM:loc_11EDF8↓p ROM:0011E6F4 lea ($123D).w,a1 ROM:0011E6F8 move.w ($B14).w,d0 ROM:0011E6FC move.w $2FE(a5),d2 ROM:0011E700 clr.w d1 ROM:0011E702 move.b (a1,d0.w),d1 ROM:0011E706 cmpi.w #2,d1 ROM:0011E70A bcc.s locret_11E714 ROM:0011E70C movea.l off_11E716(pc,d1.w*4),a0 ROM:0011E710 nop ROM:0011E712 jmp (a0) ROM:0011E714 ; --------------------------------------------------------------------------- ROM:0011E714 ROM:0011E714 locret_11E714: ; CODE XREF: sub_11E6F4+16↑j ROM:0011E714 rts ROM:0011E714 ; End of function sub_11E6F4 ROM:0011E714 ROM:0011E714 ; --------------------------------------------------------------------------- ROM:0011E716 off_11E716: dc.l loc_11E71E ; DATA XREF: sub_11E6F4+18↑r ROM:0011E71A dc.l loc_11E73A ROM:0011E71E ; --------------------------------------------------------------------------- ROM:0011E71E ROM:0011E71E loc_11E71E: ; DATA XREF: ROM:off_11E716↑o ROM:0011E71E clr.b $8A6(d0.w) ROM:0011E724 move.w d2,$606(d0.w*2) ROM:0011E72A move.b #1,$8A6(d0.w) ROM:0011E732 move.b #1,(a1,d0.w) ROM:0011E738 rts ROM:0011E73A ; --------------------------------------------------------------------------- ROM:0011E73A ROM:0011E73A loc_11E73A: ; DATA XREF: ROM:0011E71A↑o ROM:0011E73A cmpi.w #0,$606(d0.w*2) ROM:0011E742 bgt.s locret_11E746 ROM:0011E744 bra.s loc_11E748 ROM:0011E746 ; --------------------------------------------------------------------------- ROM:0011E746 ROM:0011E746 locret_11E746: ; CODE XREF: ROM:0011E742↑j ROM:0011E746 rts ROM:0011E748 ; --------------------------------------------------------------------------- ROM:0011E748 ROM:0011E748 loc_11E748: ; CODE XREF: ROM:0011E744↑j ROM:0011E748 bsr.w sub_11E774 ROM:0011E74C lea ($123D).w,a1 ROM:0011E750 move.w ($B14).w,d0 ROM:0011E754 move.w $2FE(a5),d2 ROM:0011E758 clr.b $8A6(d0.w) ROM:0011E75E move.w d2,$606(d0.w*2) ROM:0011E764 move.b #1,$8A6(d0.w) ROM:0011E76C move.b #1,(a1,d0.w) ROM:0011E772 rts ROM:0011E774 ROM:0011E774 ; =============== S U B R O U T I N E ======================================= ROM:0011E774 ROM:0011E774 ROM:0011E774 sub_11E774: ; CODE XREF: ROM:loc_11E748↑p ROM:0011E774 move.w #$3A88,d1 ROM:0011E778 move.w ($A52).w,d2 ROM:0011E77C move.w ($578).w,d3 ROM:0011E780 bsr.l sub_117BD4 ROM:0011E786 lea ($F0E).w,a2 ROM:0011E78A move.w ($B14).w,d3 ROM:0011E78E move.w d1,(a2,d3.w*2) ROM:0011E792 lea ($F00).w,a3 ROM:0011E796 sub.w d1,(a3,d3.w*2) ROM:0011E79A move.w $2F0(a5),d4 ROM:0011E79E cmp.w (a3,d3.w*2),d4 ROM:0011E7A2 ble.s locret_11E7A8 ROM:0011E7A4 move.w d4,(a3,d3.w*2) ROM:0011E7A8 ROM:0011E7A8 locret_11E7A8: ; CODE XREF: sub_11E774+2E↑j ROM:0011E7A8 rts ROM:0011E7A8 ; End of function sub_11E774 ROM:0011E7A8 ROM:0011E7AA ROM:0011E7AA ; =============== S U B R O U T I N E ======================================= ROM:0011E7AA ROM:0011E7AA ROM:0011E7AA sub_11E7AA: ; CODE XREF: sub_11E418+28↑p ROM:0011E7AA lea ($123E).w,a1 ROM:0011E7AE move.w ($B14).w,d0 ROM:0011E7B2 clr.w d1 ROM:0011E7B4 move.b (a1,d0.w),d1 ROM:0011E7B8 cmpi.w #3,d1 ROM:0011E7BC bcc.s locret_11E7C6 ROM:0011E7BE movea.l off_11E7C8(pc,d1.w*4),a0 ROM:0011E7C2 nop ROM:0011E7C4 jmp (a0) ROM:0011E7C6 ; --------------------------------------------------------------------------- ROM:0011E7C6 ROM:0011E7C6 locret_11E7C6: ; CODE XREF: sub_11E7AA+12↑j ROM:0011E7C6 rts ROM:0011E7C6 ; End of function sub_11E7AA ROM:0011E7C6 ROM:0011E7C6 ; --------------------------------------------------------------------------- ROM:0011E7C8 off_11E7C8: dc.l loc_11E7D4 ; DATA XREF: sub_11E7AA+14↑r ROM:0011E7CC dc.l loc_11E7E0 ROM:0011E7D0 dc.l loc_11E800 ROM:0011E7D4 ; --------------------------------------------------------------------------- ROM:0011E7D4 ROM:0011E7D4 loc_11E7D4: ; DATA XREF: ROM:off_11E7C8↑o ROM:0011E7D4 bclr d0,($1168).w ROM:0011E7D8 move.b #1,(a1,d0.w) ROM:0011E7DE rts ROM:0011E7E0 ; --------------------------------------------------------------------------- ROM:0011E7E0 ROM:0011E7E0 loc_11E7E0: ; DATA XREF: ROM:0011E7CC↑o ROM:0011E7E0 lea ($A28).w,a3 ROM:0011E7E4 move.w $300(a5),d2 ROM:0011E7E8 ext.l d2 ROM:0011E7EA cmp.l (a3,d0.w*4),d2 ROM:0011E7EE ble.s locret_11E7F2 ROM:0011E7F0 bra.s loc_11E7F4 ROM:0011E7F2 ; --------------------------------------------------------------------------- ROM:0011E7F2 ROM:0011E7F2 locret_11E7F2: ; CODE XREF: ROM:0011E7EE↑j ROM:0011E7F2 rts ROM:0011E7F4 ; --------------------------------------------------------------------------- ROM:0011E7F4 ROM:0011E7F4 loc_11E7F4: ; CODE XREF: ROM:0011E7F0↑j ROM:0011E7F4 bset d0,($1168).w ROM:0011E7F8 move.b #2,(a1,d0.w) ROM:0011E7FE rts ROM:0011E800 ; --------------------------------------------------------------------------- ROM:0011E800 ROM:0011E800 loc_11E800: ; DATA XREF: ROM:0011E7D0↑o ROM:0011E800 lea ($A28).w,a3 ROM:0011E804 move.w $300(a5),d2 ROM:0011E808 ext.l d2 ROM:0011E80A cmp.l (a3,d0.w*4),d2 ROM:0011E80E bgt.s locret_11E812 ROM:0011E810 bra.s loc_11E814 ROM:0011E812 ; --------------------------------------------------------------------------- ROM:0011E812 ROM:0011E812 locret_11E812: ; CODE XREF: ROM:0011E80E↑j ROM:0011E812 rts ROM:0011E814 ; --------------------------------------------------------------------------- ROM:0011E814 ROM:0011E814 loc_11E814: ; CODE XREF: ROM:0011E810↑j ROM:0011E814 bclr d0,($1168).w ROM:0011E818 move.b #1,(a1,d0.w) ROM:0011E81E rts ROM:0011E820 ROM:0011E820 ; =============== S U B R O U T I N E ======================================= ROM:0011E820 ROM:0011E820 ROM:0011E820 sub_11E820: ; CODE XREF: sub_11E418↑p ROM:0011E820 move.w #1,d7 ROM:0011E824 clr.w d1 ROM:0011E826 move.b ($116A).w,d1 ROM:0011E82A cmpi.w #4,d1 ROM:0011E82E bcc.s locret_11E838 ROM:0011E830 movea.l off_11E83A(pc,d1.w*4),a0 ROM:0011E834 nop ROM:0011E836 jmp (a0) ROM:0011E838 ; --------------------------------------------------------------------------- ROM:0011E838 ROM:0011E838 locret_11E838: ; CODE XREF: sub_11E820+E↑j ROM:0011E838 rts ROM:0011E838 ; End of function sub_11E820 ROM:0011E838 ROM:0011E838 ; --------------------------------------------------------------------------- ROM:0011E83A off_11E83A: dc.l loc_11E84A ; DATA XREF: sub_11E820+10↑r ROM:0011E83E dc.l loc_11E86A ROM:0011E842 dc.l loc_11E890 ROM:0011E846 dc.l loc_11E8D6 ROM:0011E84A ; --------------------------------------------------------------------------- ROM:0011E84A ROM:0011E84A loc_11E84A: ; DATA XREF: ROM:off_11E83A↑o ROM:0011E84A bclr #4,($137E).w ROM:0011E850 bclr #0,($1169).w ROM:0011E856 cmpi.w #2,d7 ROM:0011E85A bne.s loc_11E862 ROM:0011E85C bclr #0,($1169).w ROM:0011E862 ROM:0011E862 loc_11E862: ; CODE XREF: ROM:0011E85A↑j ROM:0011E862 move.b #1,($116A).w ROM:0011E868 rts ROM:0011E86A ; --------------------------------------------------------------------------- ROM:0011E86A ROM:0011E86A loc_11E86A: ; DATA XREF: ROM:0011E83E↑o ROM:0011E86A btst #2,($138A).w ROM:0011E870 beq.s locret_11E874 ROM:0011E872 bra.s loc_11E876 ROM:0011E874 ; --------------------------------------------------------------------------- ROM:0011E874 ROM:0011E874 locret_11E874: ; CODE XREF: ROM:0011E870↑j ROM:0011E874 rts ROM:0011E876 ; --------------------------------------------------------------------------- ROM:0011E876 ROM:0011E876 loc_11E876: ; CODE XREF: ROM:0011E872↑j ROM:0011E876 move.w $302(a5),d0 ROM:0011E87A clr.b ($92E).w ROM:0011E87E move.w d0,($716).w ROM:0011E882 move.b #1,($92E).w ROM:0011E888 move.b #2,($116A).w ROM:0011E88E rts ROM:0011E890 ; --------------------------------------------------------------------------- ROM:0011E890 ROM:0011E890 loc_11E890: ; DATA XREF: ROM:0011E842↑o ROM:0011E890 cmpi.w #0,($716).w ROM:0011E896 bgt.s loc_11E89A ROM:0011E898 bra.s loc_11E8A6 ROM:0011E89A ; --------------------------------------------------------------------------- ROM:0011E89A ROM:0011E89A loc_11E89A: ; CODE XREF: ROM:0011E896↑j ROM:0011E89A btst #0,($1371).w ROM:0011E8A0 beq.s locret_11E8A4 ROM:0011E8A2 bra.s loc_11E8B4 ROM:0011E8A4 ; --------------------------------------------------------------------------- ROM:0011E8A4 ROM:0011E8A4 locret_11E8A4: ; CODE XREF: ROM:0011E8A0↑j ROM:0011E8A4 rts ROM:0011E8A6 ; --------------------------------------------------------------------------- ROM:0011E8A6 ROM:0011E8A6 loc_11E8A6: ; CODE XREF: ROM:0011E898↑j ROM:0011E8A6 bset #4,($137E).w ROM:0011E8AC move.b #3,($116A).w ROM:0011E8B2 rts ROM:0011E8B4 ; --------------------------------------------------------------------------- ROM:0011E8B4 ROM:0011E8B4 loc_11E8B4: ; CODE XREF: ROM:0011E8A2↑j ROM:0011E8B4 clr.b ($92E).w ROM:0011E8B8 clr.w ($716).w ROM:0011E8BC bclr #0,($1169).w ROM:0011E8C2 cmpi.w #2,d7 ROM:0011E8C6 bne.s loc_11E8CE ROM:0011E8C8 bclr #0,($1169).w ROM:0011E8CE ROM:0011E8CE loc_11E8CE: ; CODE XREF: ROM:0011E8C6↑j ROM:0011E8CE move.b #1,($116A).w ROM:0011E8D4 rts ROM:0011E8D6 ; --------------------------------------------------------------------------- ROM:0011E8D6 ROM:0011E8D6 loc_11E8D6: ; DATA XREF: ROM:0011E846↑o ROM:0011E8D6 btst #0,($1371).w ROM:0011E8DC beq.s locret_11E8E0 ROM:0011E8DE bra.s loc_11E8E2 ROM:0011E8E0 ; --------------------------------------------------------------------------- ROM:0011E8E0 ROM:0011E8E0 locret_11E8E0: ; CODE XREF: ROM:0011E8DC↑j ROM:0011E8E0 rts ROM:0011E8E2 ; --------------------------------------------------------------------------- ROM:0011E8E2 ROM:0011E8E2 loc_11E8E2: ; CODE XREF: ROM:0011E8DE↑j ROM:0011E8E2 bclr #4,($137E).w ROM:0011E8E8 bclr #0,($1169).w ROM:0011E8EE cmpi.w #2,d7 ROM:0011E8F2 bne.s loc_11E8FA ROM:0011E8F4 bclr #0,($1169).w ROM:0011E8FA ROM:0011E8FA loc_11E8FA: ; CODE XREF: ROM:0011E8F2↑j ROM:0011E8FA move.b #1,($116A).w ROM:0011E900 rts ROM:0011E902 ROM:0011E902 ; =============== S U B R O U T I N E ======================================= ROM:0011E902 ROM:0011E902 ROM:0011E902 sub_11E902: ; CODE XREF: sub_11E418+22↑p ROM:0011E902 lea ($123F).w,a1 ROM:0011E906 move.w ($B14).w,d0 ROM:0011E90A clr.w d1 ROM:0011E90C move.b (a1,d0.w),d1 ROM:0011E910 cmpi.w #7,d1 ROM:0011E914 bcc.s locret_11E91E ROM:0011E916 movea.l off_11E920(pc,d1.w*4),a0 ROM:0011E91A nop ROM:0011E91C jmp (a0) ROM:0011E91E ; --------------------------------------------------------------------------- ROM:0011E91E ROM:0011E91E locret_11E91E: ; CODE XREF: sub_11E902+12↑j ROM:0011E91E rts ROM:0011E91E ; End of function sub_11E902 ROM:0011E91E ROM:0011E91E ; --------------------------------------------------------------------------- ROM:0011E920 off_11E920: dc.l loc_11E93C ; DATA XREF: sub_11E902+14↑r ROM:0011E924 dc.l loc_11E954 ROM:0011E928 dc.l loc_11E968 ROM:0011E92C dc.l loc_11E9C2 ROM:0011E930 dc.l loc_11EA1E ROM:0011E934 dc.l loc_11EA32 ROM:0011E938 dc.l loc_11EA6A ROM:0011E93C ; --------------------------------------------------------------------------- ROM:0011E93C ROM:0011E93C loc_11E93C: ; DATA XREF: ROM:off_11E920↑o ROM:0011E93C bclr d0,($116B).w ROM:0011E940 bclr d0,($1169).w ROM:0011E944 bclr d0,($116C).w ROM:0011E948 bclr d0,($116D).w ROM:0011E94C move.b #1,(a1,d0.w) ROM:0011E952 rts ROM:0011E954 ; --------------------------------------------------------------------------- ROM:0011E954 ROM:0011E954 loc_11E954: ; DATA XREF: ROM:0011E924↑o ROM:0011E954 btst #2,($138A).w ROM:0011E95A beq.s locret_11E95E ROM:0011E95C bra.s loc_11E960 ROM:0011E95E ; --------------------------------------------------------------------------- ROM:0011E95E ROM:0011E95E locret_11E95E: ; CODE XREF: ROM:0011E95A↑j ROM:0011E95E rts ROM:0011E960 ; --------------------------------------------------------------------------- ROM:0011E960 ROM:0011E960 loc_11E960: ; CODE XREF: ROM:0011E95C↑j ROM:0011E960 move.b #2,(a1,d0.w) ROM:0011E966 rts ROM:0011E968 ; --------------------------------------------------------------------------- ROM:0011E968 ROM:0011E968 loc_11E968: ; DATA XREF: ROM:0011E928↑o ROM:0011E968 btst #4,($137E).w ROM:0011E96E beq.s loc_11E972 ROM:0011E970 bra.s loc_11E98E ROM:0011E972 ; --------------------------------------------------------------------------- ROM:0011E972 ROM:0011E972 loc_11E972: ; CODE XREF: ROM:0011E96E↑j ROM:0011E972 lea ($EBC).w,a2 ROM:0011E976 move.w $304(a5),d2 ROM:0011E97A move.w $306(a5),d3 ROM:0011E97E cmp.w (a2,d0.w*2),d2 ROM:0011E982 ble.s loc_11E98A ROM:0011E984 cmp.w (a2,d0.w*2),d3 ROM:0011E988 blt.s locret_11E98C ROM:0011E98A ROM:0011E98A loc_11E98A: ; CODE XREF: ROM:0011E982↑j ROM:0011E98A bra.s loc_11E99E ROM:0011E98C ; --------------------------------------------------------------------------- ROM:0011E98C ROM:0011E98C locret_11E98C: ; CODE XREF: ROM:0011E988↑j ROM:0011E98C rts ROM:0011E98E ; --------------------------------------------------------------------------- ROM:0011E98E ROM:0011E98E loc_11E98E: ; CODE XREF: ROM:0011E970↑j ROM:0011E98E bset d0,($1169).w ROM:0011E992 bset d0,($116C).w ROM:0011E996 move.b #4,(a1,d0.w) ROM:0011E99C rts ROM:0011E99E ; --------------------------------------------------------------------------- ROM:0011E99E ROM:0011E99E loc_11E99E: ; CODE XREF: ROM:loc_11E98A↑j ROM:0011E99E bset d0,($116B).w ROM:0011E9A2 move.w $308(a5),d2 ROM:0011E9A6 clr.b $92F(d0.w) ROM:0011E9AC move.w d2,$718(d0.w*2) ROM:0011E9B2 move.b #1,$92F(d0.w) ROM:0011E9BA move.b #3,(a1,d0.w) ROM:0011E9C0 rts ROM:0011E9C2 ; --------------------------------------------------------------------------- ROM:0011E9C2 ROM:0011E9C2 loc_11E9C2: ; DATA XREF: ROM:0011E92C↑o ROM:0011E9C2 btst #0,($1371).w ROM:0011E9C8 beq.s loc_11E9CC ROM:0011E9CA bra.s loc_11E9E2 ROM:0011E9CC ; --------------------------------------------------------------------------- ROM:0011E9CC ROM:0011E9CC loc_11E9CC: ; CODE XREF: ROM:0011E9C8↑j ROM:0011E9CC cmpi.w #0,$718(d0.w*2) ROM:0011E9D4 bgt.s locret_11E9E0 ROM:0011E9D6 btst #2,($1393).w ROM:0011E9DC beq.s locret_11E9E0 ROM:0011E9DE bra.s loc_11E9EE ROM:0011E9E0 ; --------------------------------------------------------------------------- ROM:0011E9E0 ROM:0011E9E0 locret_11E9E0: ; CODE XREF: ROM:0011E9D4↑j ROM:0011E9E0 ; ROM:0011E9DC↑j ROM:0011E9E0 rts ROM:0011E9E2 ; --------------------------------------------------------------------------- ROM:0011E9E2 ROM:0011E9E2 loc_11E9E2: ; CODE XREF: ROM:0011E9CA↑j ROM:0011E9E2 bclr d0,($116B).w ROM:0011E9E6 move.b #1,(a1,d0.w) ROM:0011E9EC rts ROM:0011E9EE ; --------------------------------------------------------------------------- ROM:0011E9EE ROM:0011E9EE loc_11E9EE: ; CODE XREF: ROM:0011E9DE↑j ROM:0011E9EE bset d0,($116D).w ROM:0011E9F2 move.w $30E(a5),($B16).w ROM:0011E9F8 move.w $310(a5),($B18).w ROM:0011E9FE move.w $312(a5),d2 ROM:0011EA02 clr.b $92F(d0.w) ROM:0011EA08 move.w d2,$718(d0.w*2) ROM:0011EA0E move.b #1,$92F(d0.w) ROM:0011EA16 move.b #5,(a1,d0.w) ROM:0011EA1C rts ROM:0011EA1E ; --------------------------------------------------------------------------- ROM:0011EA1E ROM:0011EA1E loc_11EA1E: ; DATA XREF: ROM:0011E930↑o ROM:0011EA1E btst #0,($1371).w ROM:0011EA24 beq.s locret_11EA30 ROM:0011EA26 bclr d0,($1169).w ROM:0011EA2A move.b #1,(a1,d0.w) ROM:0011EA30 ROM:0011EA30 locret_11EA30: ; CODE XREF: ROM:0011EA24↑j ROM:0011EA30 rts ROM:0011EA32 ; --------------------------------------------------------------------------- ROM:0011EA32 ROM:0011EA32 loc_11EA32: ; DATA XREF: ROM:0011E934↑o ROM:0011EA32 btst #0,($1371).w ROM:0011EA38 beq.s loc_11EA4A ROM:0011EA3A bclr d0,($116B).w ROM:0011EA3E bclr d0,($116D).w ROM:0011EA42 move.b #1,(a1,d0.w) ROM:0011EA48 rts ROM:0011EA4A ; --------------------------------------------------------------------------- ROM:0011EA4A ROM:0011EA4A loc_11EA4A: ; CODE XREF: ROM:0011EA38↑j ROM:0011EA4A cmpi.w #0,$718(d0.w*2) ROM:0011EA52 bgt.s locret_11EA68 ROM:0011EA54 move.w $30A(a5),($B16).w ROM:0011EA5A move.w $30C(a5),($B18).w ROM:0011EA60 move.b #6,(a1,d0.w) ROM:0011EA66 rts ROM:0011EA68 ; --------------------------------------------------------------------------- ROM:0011EA68 ROM:0011EA68 locret_11EA68: ; CODE XREF: ROM:0011EA52↑j ROM:0011EA68 rts ROM:0011EA6A ; --------------------------------------------------------------------------- ROM:0011EA6A ROM:0011EA6A loc_11EA6A: ; DATA XREF: ROM:0011E938↑o ROM:0011EA6A btst #0,($1371).w ROM:0011EA70 beq.s locret_11EA82 ROM:0011EA72 bclr d0,($116B).w ROM:0011EA76 bclr d0,($116D).w ROM:0011EA7A move.b #1,(a1,d0.w) ROM:0011EA80 rts ROM:0011EA82 ; --------------------------------------------------------------------------- ROM:0011EA82 ROM:0011EA82 locret_11EA82: ; CODE XREF: ROM:0011EA70↑j ROM:0011EA82 rts ROM:0011EA84 ROM:0011EA84 ; =============== S U B R O U T I N E ======================================= ROM:0011EA84 ROM:0011EA84 ROM:0011EA84 sub_11EA84: ; CODE XREF: sub_11E418+2E↑p ROM:0011EA84 lea ($1240).w,a1 ROM:0011EA88 move.w ($B14).w,d0 ROM:0011EA8C clr.w d1 ROM:0011EA8E move.b (a1,d0.w),d1 ROM:0011EA92 cmpi.w #4,d1 ROM:0011EA96 bcc.s locret_11EAA0 ROM:0011EA98 movea.l off_11EAA2(pc,d1.w*4),a0 ROM:0011EA9C nop ROM:0011EA9E jmp (a0) ROM:0011EAA0 ; --------------------------------------------------------------------------- ROM:0011EAA0 ROM:0011EAA0 locret_11EAA0: ; CODE XREF: sub_11EA84+12↑j ROM:0011EAA0 rts ROM:0011EAA0 ; End of function sub_11EA84 ROM:0011EAA0 ROM:0011EAA0 ; --------------------------------------------------------------------------- ROM:0011EAA2 off_11EAA2: dc.l loc_11EAB2 ; DATA XREF: sub_11EA84+14↑r ROM:0011EAA6 dc.l loc_11EABE ROM:0011EAAA dc.l loc_11EAD6 ROM:0011EAAE dc.l loc_11EB36 ROM:0011EAB2 ; --------------------------------------------------------------------------- ROM:0011EAB2 ROM:0011EAB2 loc_11EAB2: ; DATA XREF: ROM:off_11EAA2↑o ROM:0011EAB2 bclr d0,($116E).w ROM:0011EAB6 move.b #1,(a1,d0.w) ROM:0011EABC rts ROM:0011EABE ; --------------------------------------------------------------------------- ROM:0011EABE ROM:0011EABE loc_11EABE: ; DATA XREF: ROM:0011EAA6↑o ROM:0011EABE btst #6,($137F).w ROM:0011EAC4 beq.s locret_11EAC8 ROM:0011EAC6 bra.s loc_11EACA ROM:0011EAC8 ; --------------------------------------------------------------------------- ROM:0011EAC8 ROM:0011EAC8 locret_11EAC8: ; CODE XREF: ROM:0011EAC4↑j ROM:0011EAC8 rts ROM:0011EACA ; --------------------------------------------------------------------------- ROM:0011EACA ROM:0011EACA loc_11EACA: ; CODE XREF: ROM:0011EAC6↑j ROM:0011EACA bset d0,($116E).w ROM:0011EACE move.b #3,(a1,d0.w) ROM:0011EAD4 rts ROM:0011EAD6 ; --------------------------------------------------------------------------- ROM:0011EAD6 ROM:0011EAD6 loc_11EAD6: ; DATA XREF: ROM:0011EAAA↑o ROM:0011EAD6 cmpi.w #0,$71A(d0.w*2) ROM:0011EADE bgt.s loc_11EAE2 ROM:0011EAE0 bra.s loc_11EAFE ROM:0011EAE2 ; --------------------------------------------------------------------------- ROM:0011EAE2 ROM:0011EAE2 loc_11EAE2: ; CODE XREF: ROM:0011EADE↑j ROM:0011EAE2 lea ($EBC).w,a4 ROM:0011EAE6 move.w $30A(a5),d2 ROM:0011EAEA cmp.w (a4,d0.w*2),d2 ROM:0011EAEE bge.s loc_11EAF2 ROM:0011EAF0 bra.s loc_11EB0A ROM:0011EAF2 ; --------------------------------------------------------------------------- ROM:0011EAF2 ROM:0011EAF2 loc_11EAF2: ; CODE XREF: ROM:0011EAEE↑j ROM:0011EAF2 btst #6,($137F).w ROM:0011EAF8 beq.s locret_11EAFC ROM:0011EAFA bra.s loc_11EB22 ROM:0011EAFC ; --------------------------------------------------------------------------- ROM:0011EAFC ROM:0011EAFC locret_11EAFC: ; CODE XREF: ROM:0011EAF8↑j ROM:0011EAFC rts ROM:0011EAFE ; --------------------------------------------------------------------------- ROM:0011EAFE ROM:0011EAFE loc_11EAFE: ; CODE XREF: ROM:0011EAE0↑j ROM:0011EAFE bclr d0,($116E).w ROM:0011EB02 move.b #1,(a1,d0.w) ROM:0011EB08 rts ROM:0011EB0A ; --------------------------------------------------------------------------- ROM:0011EB0A ROM:0011EB0A loc_11EB0A: ; CODE XREF: ROM:0011EAF0↑j ROM:0011EB0A clr.b $930(d0.w) ROM:0011EB10 clr.w $71A(d0.w*2) ROM:0011EB16 bclr d0,($116E).w ROM:0011EB1A move.b #1,(a1,d0.w) ROM:0011EB20 rts ROM:0011EB22 ; --------------------------------------------------------------------------- ROM:0011EB22 ROM:0011EB22 loc_11EB22: ; CODE XREF: ROM:0011EAFA↑j ROM:0011EB22 clr.b $930(d0.w) ROM:0011EB28 clr.w $71A(d0.w*2) ROM:0011EB2E move.b #3,(a1,d0.w) ROM:0011EB34 rts ROM:0011EB36 ; --------------------------------------------------------------------------- ROM:0011EB36 ROM:0011EB36 loc_11EB36: ; DATA XREF: ROM:0011EAAE↑o ROM:0011EB36 btst #7,($1374).w ROM:0011EB3C bne.s loc_11EB48 ROM:0011EB3E btst #0,($1377).w ROM:0011EB44 beq.s loc_11EB48 ROM:0011EB46 bra.s loc_11EB5C ROM:0011EB48 ; --------------------------------------------------------------------------- ROM:0011EB48 ROM:0011EB48 loc_11EB48: ; CODE XREF: ROM:0011EB3C↑j ROM:0011EB48 ; ROM:0011EB44↑j ROM:0011EB48 btst #7,($1374).w ROM:0011EB4E bne.s locret_11EB5A ROM:0011EB50 btst #0,($1377).w ROM:0011EB56 bne.s locret_11EB5A ROM:0011EB58 bra.s loc_11EB7C ROM:0011EB5A ; --------------------------------------------------------------------------- ROM:0011EB5A ROM:0011EB5A locret_11EB5A: ; CODE XREF: ROM:0011EB4E↑j ROM:0011EB5A ; ROM:0011EB56↑j ROM:0011EB5A rts ROM:0011EB5C ; --------------------------------------------------------------------------- ROM:0011EB5C ROM:0011EB5C loc_11EB5C: ; CODE XREF: ROM:0011EB46↑j ROM:0011EB5C move.w $316(a5),d1 ROM:0011EB60 clr.b $930(d0.w) ROM:0011EB66 move.w d1,$71A(d0.w*2) ROM:0011EB6C move.b #1,$930(d0.w) ROM:0011EB74 move.b #2,(a1,d0.w) ROM:0011EB7A rts ROM:0011EB7C ; --------------------------------------------------------------------------- ROM:0011EB7C ROM:0011EB7C loc_11EB7C: ; CODE XREF: ROM:0011EB58↑j ROM:0011EB7C move.w $314(a5),d1 ROM:0011EB80 clr.b $930(d0.w) ROM:0011EB86 move.w d1,$71A(d0.w*2) ROM:0011EB8C move.b #1,$930(d0.w) ROM:0011EB94 move.b #2,(a1,d0.w) ROM:0011EB9A rts ROM:0011EB9C ROM:0011EB9C ; =============== S U B R O U T I N E ======================================= ROM:0011EB9C ROM:0011EB9C ROM:0011EB9C sub_11EB9C: ; CODE XREF: ROM:loc_11DF58↑p ROM:0011EB9C lea ($1241).w,a1 ROM:0011EBA0 lea ($EBC).w,a2 ROM:0011EBA4 move.w ($B14).w,d0 ROM:0011EBA8 bclr d0,($1170).w ROM:0011EBAC clr.w d1 ROM:0011EBAE move.b (a1,d0.w),d1 ROM:0011EBB2 cmpi.w #8,d1 ROM:0011EBB6 bcc.s locret_11EBC0 ROM:0011EBB8 movea.l off_11EBC2(pc,d1.w*4),a0 ROM:0011EBBC nop ROM:0011EBBE jmp (a0) ROM:0011EBC0 ; --------------------------------------------------------------------------- ROM:0011EBC0 ROM:0011EBC0 locret_11EBC0: ; CODE XREF: sub_11EB9C+1A↑j ROM:0011EBC0 rts ROM:0011EBC0 ; End of function sub_11EB9C ROM:0011EBC0 ROM:0011EBC0 ; --------------------------------------------------------------------------- ROM:0011EBC2 off_11EBC2: dc.l loc_11EBE2 ; DATA XREF: sub_11EB9C+1C↑r ROM:0011EBC6 dc.l loc_11EBF2 ROM:0011EBCA dc.l loc_11EC4A ROM:0011EBCE dc.l loc_11ECCC ROM:0011EBD2 dc.l loc_11ED50 ROM:0011EBD6 dc.l loc_11EDC6 ROM:0011EBDA dc.l loc_11EE3E ROM:0011EBDE dc.l loc_11EE74 ROM:0011EBE2 ; --------------------------------------------------------------------------- ROM:0011EBE2 ROM:0011EBE2 loc_11EBE2: ; DATA XREF: ROM:off_11EBC2↑o ROM:0011EBE2 bclr d0,($116F).w ROM:0011EBE6 bsr.w sub_11EEAC ROM:0011EBEA move.b #1,(a1,d0.w) ROM:0011EBF0 rts ROM:0011EBF2 ; --------------------------------------------------------------------------- ROM:0011EBF2 ROM:0011EBF2 loc_11EBF2: ; DATA XREF: ROM:0011EBC6↑o ROM:0011EBF2 move.w ($B18).w,d2 ROM:0011EBF6 cmp.w (a2,d0.w*2),d2 ROM:0011EBFA ble.s loc_11EBFE ROM:0011EBFC bra.s loc_11EC0C ROM:0011EBFE ; --------------------------------------------------------------------------- ROM:0011EBFE ROM:0011EBFE loc_11EBFE: ; CODE XREF: ROM:0011EBFA↑j ROM:0011EBFE move.w ($B16).w,d2 ROM:0011EC02 cmp.w (a2,d0.w*2),d2 ROM:0011EC06 bge.s locret_11EC0A ROM:0011EC08 bra.s loc_11EC2A ROM:0011EC0A ; --------------------------------------------------------------------------- ROM:0011EC0A ROM:0011EC0A locret_11EC0A: ; CODE XREF: ROM:0011EC06↑j ROM:0011EC0A rts ROM:0011EC0C ; --------------------------------------------------------------------------- ROM:0011EC0C ROM:0011EC0C loc_11EC0C: ; CODE XREF: ROM:0011EBFC↑j ROM:0011EC0C bclr d0,($116F).w ROM:0011EC10 bsr.l sub_11E224 ROM:0011EC16 lea ($1241).w,a1 ROM:0011EC1A lea ($EBC).w,a2 ROM:0011EC1E move.w ($B14).w,d0 ROM:0011EC22 move.b #2,(a1,d0.w) ROM:0011EC28 bra.s loc_11EC84 ROM:0011EC2A ; --------------------------------------------------------------------------- ROM:0011EC2A ROM:0011EC2A loc_11EC2A: ; CODE XREF: ROM:0011EC08↑j ROM:0011EC2A bset d0,($116F).w ROM:0011EC2E bsr.l sub_11E26A ROM:0011EC34 lea ($1241).w,a1 ROM:0011EC38 lea ($EBC).w,a2 ROM:0011EC3C move.w ($B14).w,d0 ROM:0011EC40 move.b #3,(a1,d0.w) ROM:0011EC46 bra.w loc_11ED06 ROM:0011EC4A ; --------------------------------------------------------------------------- ROM:0011EC4A ROM:0011EC4A loc_11EC4A: ; DATA XREF: ROM:0011EBCA↑o ROM:0011EC4A move.w ($B14).w,d0 ROM:0011EC4E btst #0,($137A).w ROM:0011EC54 beq.s loc_11EC68 ROM:0011EC56 move.b #0,$1242(d0.w) ROM:0011EC5E move.b #6,(a1,d0.w) ROM:0011EC64 bra.w locret_11EE72 ROM:0011EC68 ; --------------------------------------------------------------------------- ROM:0011EC68 ROM:0011EC68 loc_11EC68: ; CODE XREF: ROM:0011EC54↑j ROM:0011EC68 lea ($F10).w,a3 ROM:0011EC6C move.w $318(a5),d2 ROM:0011EC70 cmp.w (a3,d0.w*2),d2 ROM:0011EC74 bge.s loc_11EC78 ROM:0011EC76 bra.s loc_11EC8C ROM:0011EC78 ; --------------------------------------------------------------------------- ROM:0011EC78 ROM:0011EC78 loc_11EC78: ; CODE XREF: ROM:0011EC74↑j ROM:0011EC78 move.w ($B16).w,d2 ROM:0011EC7C cmp.w (a2,d0.w*2),d2 ROM:0011EC80 bge.s loc_11EC84 ROM:0011EC82 bra.s loc_11EC96 ROM:0011EC84 ; --------------------------------------------------------------------------- ROM:0011EC84 ROM:0011EC84 loc_11EC84: ; CODE XREF: ROM:0011EC28↑j ROM:0011EC84 ; ROM:0011EC80↑j ... ROM:0011EC84 bsr.l sub_11EEC4 ROM:0011EC8A rts ROM:0011EC8C ; --------------------------------------------------------------------------- ROM:0011EC8C ROM:0011EC8C loc_11EC8C: ; CODE XREF: ROM:0011EC76↑j ROM:0011EC8C move.b #4,(a1,d0.w) ROM:0011EC92 bra.w loc_11ED82 ROM:0011EC96 ; --------------------------------------------------------------------------- ROM:0011EC96 ROM:0011EC96 loc_11EC96: ; CODE XREF: ROM:0011EC82↑j ROM:0011EC96 bset d0,($116F).w ROM:0011EC9A bsr.l sub_11E35C ROM:0011ECA0 bsr.l sub_11E26A ROM:0011ECA6 lea ($EBC).w,a2 ROM:0011ECAA move.w ($B14).w,d0 ROM:0011ECAE bsr.w sub_11EEB8 ROM:0011ECB2 bset d0,($1170).w ROM:0011ECB6 lea ($1242).w,a3 ROM:0011ECBA move.b #0,(a3,d0.w) ROM:0011ECC0 lea ($1241).w,a1 ROM:0011ECC4 move.b #3,(a1,d0.w) ROM:0011ECCA bra.s loc_11ED06 ROM:0011ECCC ; --------------------------------------------------------------------------- ROM:0011ECCC ROM:0011ECCC loc_11ECCC: ; DATA XREF: ROM:0011EBCE↑o ROM:0011ECCC move.w ($B14).w,d0 ROM:0011ECD0 btst #0,($137A).w ROM:0011ECD6 beq.s loc_11ECEA ROM:0011ECD8 move.b #0,$123D(d0.w) ROM:0011ECE0 move.b #7,(a1,d0.w) ROM:0011ECE6 bra.w locret_11EEA8 ROM:0011ECEA ; --------------------------------------------------------------------------- ROM:0011ECEA ROM:0011ECEA loc_11ECEA: ; CODE XREF: ROM:0011ECD6↑j ROM:0011ECEA lea ($F10).w,a3 ROM:0011ECEE move.w $318(a5),d2 ROM:0011ECF2 cmp.w (a3,d0.w*2),d2 ROM:0011ECF6 bge.s loc_11ECFA ROM:0011ECF8 bra.s loc_11ED0E ROM:0011ECFA ; --------------------------------------------------------------------------- ROM:0011ECFA ROM:0011ECFA loc_11ECFA: ; CODE XREF: ROM:0011ECF6↑j ROM:0011ECFA move.w ($B18).w,d2 ROM:0011ECFE cmp.w (a2,d0.w*2),d2 ROM:0011ED02 ble.s loc_11ED06 ROM:0011ED04 bra.s loc_11ED18 ROM:0011ED06 ; --------------------------------------------------------------------------- ROM:0011ED06 ROM:0011ED06 loc_11ED06: ; CODE XREF: ROM:0011EC46↑j ROM:0011ED06 ; ROM:0011ECCA↑j ... ROM:0011ED06 bsr.l sub_11E6F4 ROM:0011ED0C rts ROM:0011ED0E ; --------------------------------------------------------------------------- ROM:0011ED0E ROM:0011ED0E loc_11ED0E: ; CODE XREF: ROM:0011ECF8↑j ROM:0011ED0E move.b #5,(a1,d0.w) ROM:0011ED14 bra.w loc_11EDF8 ROM:0011ED18 ; --------------------------------------------------------------------------- ROM:0011ED18 ROM:0011ED18 loc_11ED18: ; CODE XREF: ROM:0011ED04↑j ROM:0011ED18 bclr d0,($116F).w ROM:0011ED1C bsr.l sub_11E35C ROM:0011ED22 bsr.l sub_11E224 ROM:0011ED28 lea ($EBC).w,a2 ROM:0011ED2C move.w ($B14).w,d0 ROM:0011ED30 bsr.w sub_11EEB8 ROM:0011ED34 bset d0,($1170).w ROM:0011ED38 lea ($123D).w,a3 ROM:0011ED3C move.b #0,(a3,d0.w) ROM:0011ED42 lea ($1241).w,a1 ROM:0011ED46 move.b #2,(a1,d0.w) ROM:0011ED4C bra.w loc_11EC84 ROM:0011ED50 ; --------------------------------------------------------------------------- ROM:0011ED50 ROM:0011ED50 loc_11ED50: ; DATA XREF: ROM:0011EBD2↑o ROM:0011ED50 move.w ($B14).w,d0 ROM:0011ED54 btst #0,($137A).w ROM:0011ED5A beq.s loc_11ED76 ROM:0011ED5C move.b #0,$123A(d0.w) ROM:0011ED64 move.b #0,$1242(d0.w) ROM:0011ED6C move.b #6,(a1,d0.w) ROM:0011ED72 bra.w locret_11EE72 ROM:0011ED76 ; --------------------------------------------------------------------------- ROM:0011ED76 ROM:0011ED76 loc_11ED76: ; CODE XREF: ROM:0011ED5A↑j ROM:0011ED76 move.w ($B16).w,d2 ROM:0011ED7A cmp.w (a2,d0.w*2),d2 ROM:0011ED7E bge.s loc_11ED82 ROM:0011ED80 bra.s loc_11ED90 ROM:0011ED82 ; --------------------------------------------------------------------------- ROM:0011ED82 ROM:0011ED82 loc_11ED82: ; CODE XREF: ROM:0011EC92↑j ROM:0011ED82 ; ROM:0011ED7E↑j ... ROM:0011ED82 bsr.l sub_11EEC4 ROM:0011ED88 bsr.l sub_11DFE0 ROM:0011ED8E rts ROM:0011ED90 ; --------------------------------------------------------------------------- ROM:0011ED90 ROM:0011ED90 loc_11ED90: ; CODE XREF: ROM:0011ED80↑j ROM:0011ED90 bset d0,($116F).w ROM:0011ED94 bsr.l sub_11E35C ROM:0011ED9A bsr.l sub_11E26A ROM:0011EDA0 lea ($EBC).w,a2 ROM:0011EDA4 move.w ($B14).w,d0 ROM:0011EDA8 bsr.w sub_11EEB8 ROM:0011EDAC bset d0,($1170).w ROM:0011EDB0 lea ($1242).w,a3 ROM:0011EDB4 move.b #0,(a3,d0.w) ROM:0011EDBA lea ($1241).w,a1 ROM:0011EDBE move.b #5,(a1,d0.w) ROM:0011EDC4 bra.s loc_11EDF8 ROM:0011EDC6 ; --------------------------------------------------------------------------- ROM:0011EDC6 ROM:0011EDC6 loc_11EDC6: ; DATA XREF: ROM:0011EBD6↑o ROM:0011EDC6 move.w ($B14).w,d0 ROM:0011EDCA btst #0,($137A).w ROM:0011EDD0 beq.s loc_11EDEC ROM:0011EDD2 move.b #0,$123A(d0.w) ROM:0011EDDA move.b #0,$123D(d0.w) ROM:0011EDE2 move.b #7,(a1,d0.w) ROM:0011EDE8 bra.w locret_11EEA8 ROM:0011EDEC ; --------------------------------------------------------------------------- ROM:0011EDEC ROM:0011EDEC loc_11EDEC: ; CODE XREF: ROM:0011EDD0↑j ROM:0011EDEC move.w ($B18).w,d2 ROM:0011EDF0 cmp.w (a2,d0.w*2),d2 ROM:0011EDF4 ble.s loc_11EDF8 ROM:0011EDF6 bra.s loc_11EE06 ROM:0011EDF8 ; --------------------------------------------------------------------------- ROM:0011EDF8 ROM:0011EDF8 loc_11EDF8: ; CODE XREF: ROM:0011ED14↑j ROM:0011EDF8 ; ROM:0011EDC4↑j ... ROM:0011EDF8 bsr.l sub_11E6F4 ROM:0011EDFE bsr.l sub_11DFE0 ROM:0011EE04 rts ROM:0011EE06 ; --------------------------------------------------------------------------- ROM:0011EE06 ROM:0011EE06 loc_11EE06: ; CODE XREF: ROM:0011EDF6↑j ROM:0011EE06 bclr d0,($116F).w ROM:0011EE0A bsr.l sub_11E35C ROM:0011EE10 bsr.l sub_11E224 ROM:0011EE16 lea ($EBC).w,a2 ROM:0011EE1A move.w ($B14).w,d0 ROM:0011EE1E bsr.w sub_11EEB8 ROM:0011EE22 bset d0,($1170).w ROM:0011EE26 lea ($123D).w,a3 ROM:0011EE2A move.b #0,(a3,d0.w) ROM:0011EE30 lea ($1241).w,a1 ROM:0011EE34 move.b #4,(a1,d0.w) ROM:0011EE3A bra.w loc_11ED82 ROM:0011EE3E ; --------------------------------------------------------------------------- ROM:0011EE3E ROM:0011EE3E loc_11EE3E: ; DATA XREF: ROM:0011EBDA↑o ROM:0011EE3E move.w ($B14).w,d0 ROM:0011EE42 btst #0,($137A).w ROM:0011EE48 bne.s loc_11EE56 ROM:0011EE4A move.b #2,$1241(d0.w) ROM:0011EE52 bra.w loc_11EC84 ROM:0011EE56 ; --------------------------------------------------------------------------- ROM:0011EE56 ROM:0011EE56 loc_11EE56: ; CODE XREF: ROM:0011EE48↑j ROM:0011EE56 move.w ($B16).w,d2 ROM:0011EE5A cmp.w $EBC(d0.w),d2 ROM:0011EE60 bge.s locret_11EE72 ROM:0011EE62 bset d0,($116F).w ROM:0011EE66 move.b #7,$1241(d0.w) ROM:0011EE6E bra.w locret_11EEA8 ROM:0011EE72 ; --------------------------------------------------------------------------- ROM:0011EE72 ROM:0011EE72 locret_11EE72: ; CODE XREF: ROM:0011EC64↑j ROM:0011EE72 ; ROM:0011ED72↑j ... ROM:0011EE72 rts ROM:0011EE74 ; --------------------------------------------------------------------------- ROM:0011EE74 ROM:0011EE74 loc_11EE74: ; DATA XREF: ROM:0011EBDE↑o ROM:0011EE74 move.w ($B14).w,d0 ROM:0011EE78 btst #0,($137A).w ROM:0011EE7E bne.s loc_11EE8C ROM:0011EE80 move.b #3,$1241(d0.w) ROM:0011EE88 bra.w loc_11ED06 ROM:0011EE8C ; --------------------------------------------------------------------------- ROM:0011EE8C ROM:0011EE8C loc_11EE8C: ; CODE XREF: ROM:0011EE7E↑j ROM:0011EE8C move.w ($B18).w,d2 ROM:0011EE90 cmp.w $EBC(d0.w),d2 ROM:0011EE96 ble.s locret_11EEA8 ROM:0011EE98 bclr d0,($116F).w ROM:0011EE9C move.b #6,$1241(d0.w) ROM:0011EEA4 bra.w locret_11EE72 ROM:0011EEA8 ; --------------------------------------------------------------------------- ROM:0011EEA8 ROM:0011EEA8 locret_11EEA8: ; CODE XREF: ROM:0011ECE6↑j ROM:0011EEA8 ; ROM:0011EDE8↑j ... ROM:0011EEA8 rts ROM:0011EEAA ; --------------------------------------------------------------------------- ROM:0011EEAA rts ROM:0011EEAC ROM:0011EEAC ; =============== S U B R O U T I N E ======================================= ROM:0011EEAC ROM:0011EEAC ROM:0011EEAC sub_11EEAC: ; CODE XREF: ROM:0011EBE6↑p ROM:0011EEAC lea ($F10).w,a3 ROM:0011EEB0 move.w #0,(a3,d0.w*2) ROM:0011EEB6 rts ROM:0011EEB6 ; End of function sub_11EEAC ROM:0011EEB6 ROM:0011EEB8 ROM:0011EEB8 ; =============== S U B R O U T I N E ======================================= ROM:0011EEB8 ROM:0011EEB8 ROM:0011EEB8 sub_11EEB8: ; CODE XREF: ROM:0011ECAE↑p ROM:0011EEB8 ; ROM:0011ED30↑p ... ROM:0011EEB8 lea ($F10).w,a3 ROM:0011EEBC addi.w #1,(a3,d0.w*2) ROM:0011EEC2 rts ROM:0011EEC2 ; End of function sub_11EEB8 ROM:0011EEC2 ROM:0011EEC4 ROM:0011EEC4 ; =============== S U B R O U T I N E ======================================= ROM:0011EEC4 ROM:0011EEC4 ROM:0011EEC4 sub_11EEC4: ; CODE XREF: ROM:loc_11EC84↑p ROM:0011EEC4 ; ROM:loc_11ED82↑p ROM:0011EEC4 lea ($1242).w,a1 ROM:0011EEC8 move.w ($B14).w,d0 ROM:0011EECC move.w $31A(a5),d2 ROM:0011EED0 clr.w d1 ROM:0011EED2 move.b (a1,d0.w),d1 ROM:0011EED6 cmpi.w #2,d1 ROM:0011EEDA bcc.s locret_11EEE4 ROM:0011EEDC movea.l off_11EEE6(pc,d1.w*4),a0 ROM:0011EEE0 nop ROM:0011EEE2 jmp (a0) ROM:0011EEE4 ; --------------------------------------------------------------------------- ROM:0011EEE4 ROM:0011EEE4 locret_11EEE4: ; CODE XREF: sub_11EEC4+16↑j ROM:0011EEE4 rts ROM:0011EEE4 ; End of function sub_11EEC4 ROM:0011EEE4 ROM:0011EEE4 ; --------------------------------------------------------------------------- ROM:0011EEE6 off_11EEE6: dc.l loc_11EEEE ; DATA XREF: sub_11EEC4+18↑r ROM:0011EEEA dc.l loc_11EF0A ROM:0011EEEE ; --------------------------------------------------------------------------- ROM:0011EEEE ROM:0011EEEE loc_11EEEE: ; DATA XREF: ROM:off_11EEE6↑o ROM:0011EEEE clr.b $8A7(d0.w) ROM:0011EEF4 move.w d2,$608(d0.w*2) ROM:0011EEFA move.b #1,$8A7(d0.w) ROM:0011EF02 move.b #1,(a1,d0.w) ROM:0011EF08 rts ROM:0011EF0A ; --------------------------------------------------------------------------- ROM:0011EF0A ROM:0011EF0A loc_11EF0A: ; DATA XREF: ROM:0011EEEA↑o ROM:0011EF0A cmpi.w #0,$608(d0.w*2) ROM:0011EF12 bgt.s locret_11EF16 ROM:0011EF14 bra.s loc_11EF18 ROM:0011EF16 ; --------------------------------------------------------------------------- ROM:0011EF16 ROM:0011EF16 locret_11EF16: ; CODE XREF: ROM:0011EF12↑j ROM:0011EF16 rts ROM:0011EF18 ; --------------------------------------------------------------------------- ROM:0011EF18 ROM:0011EF18 loc_11EF18: ; CODE XREF: ROM:0011EF14↑j ROM:0011EF18 bsr.w sub_11EF44 ROM:0011EF1C lea ($1242).w,a1 ROM:0011EF20 move.w ($B14).w,d0 ROM:0011EF24 move.w $31A(a5),d2 ROM:0011EF28 clr.b $8A7(d0.w) ROM:0011EF2E move.w d2,$608(d0.w*2) ROM:0011EF34 move.b #1,$8A7(d0.w) ROM:0011EF3C move.b #1,(a1,d0.w) ROM:0011EF42 rts ROM:0011EF44 ROM:0011EF44 ; =============== S U B R O U T I N E ======================================= ROM:0011EF44 ROM:0011EF44 ROM:0011EF44 sub_11EF44: ; CODE XREF: ROM:loc_11EF18↑p ROM:0011EF44 move.w #$3A8A,d1 ROM:0011EF48 move.w ($A52).w,d2 ROM:0011EF4C move.w ($578).w,d3 ROM:0011EF50 bsr.l sub_117BD4 ROM:0011EF56 lea ($F12).w,a2 ROM:0011EF5A move.w ($B14).w,d3 ROM:0011EF5E move.w d1,(a2,d3.w*2) ROM:0011EF62 lea ($F00).w,a3 ROM:0011EF66 add.w d1,(a3,d3.w*2) ROM:0011EF6A move.w $2EE(a5),d4 ROM:0011EF6E cmp.w (a3,d3.w*2),d4 ROM:0011EF72 bge.s locret_11EF78 ROM:0011EF74 move.w d4,(a3,d3.w*2) ROM:0011EF78 ROM:0011EF78 locret_11EF78: ; CODE XREF: sub_11EF44+2E↑j ROM:0011EF78 rts ROM:0011EF78 ; End of function sub_11EF44 ROM:0011EF78 ROM:0011EF7A ROM:0011EF7A ; =============== S U B R O U T I N E ======================================= ROM:0011EF7A ROM:0011EF7A ROM:0011EF7A sub_11EF7A: ; CODE XREF: sub_11F32C:loc_11F374↓p ROM:0011EF7A move.w ($B28).w,d0 ROM:0011EF7E bclr d0,($1173).w ROM:0011EF82 move.w $FA2(d0.w*2),d1 ROM:0011EF88 cmpi.w #4,d1 ROM:0011EF8C bcc.s locret_11EF96 ROM:0011EF8E movea.l off_11EF98(pc,d1.w*4),a0 ROM:0011EF92 nop ROM:0011EF94 jmp (a0) ROM:0011EF96 ; --------------------------------------------------------------------------- ROM:0011EF96 ROM:0011EF96 locret_11EF96: ; CODE XREF: sub_11EF7A+12↑j ROM:0011EF96 rts ROM:0011EF96 ; End of function sub_11EF7A ROM:0011EF96 ROM:0011EF96 ; --------------------------------------------------------------------------- ROM:0011EF98 off_11EF98: dc.l loc_11EFA8 ; DATA XREF: sub_11EF7A+14↑r ROM:0011EF9C dc.l loc_11EFC0 ROM:0011EFA0 dc.l loc_11EFD4 ROM:0011EFA4 dc.l loc_11F03A ROM:0011EFA8 ; --------------------------------------------------------------------------- ROM:0011EFA8 ROM:0011EFA8 loc_11EFA8: ; DATA XREF: ROM:off_11EF98↑o ROM:0011EFA8 move.w #0,$F9E(d0.w*2) ROM:0011EFB0 bsr.w sub_11F182 ROM:0011EFB4 move.w #1,$FA2(d0.w*2) ROM:0011EFBC bra.s locret_11EFD2 ROM:0011EFBE ; --------------------------------------------------------------------------- ROM:0011EFBE rts ROM:0011EFC0 ; --------------------------------------------------------------------------- ROM:0011EFC0 ROM:0011EFC0 loc_11EFC0: ; DATA XREF: ROM:0011EF9C↑o ROM:0011EFC0 btst #4,($1385).w ROM:0011EFC6 beq.s locret_11EFD2 ROM:0011EFC8 move.w #2,$FA2(d0.w*2) ROM:0011EFD0 bra.s loc_11F024 ROM:0011EFD2 ; --------------------------------------------------------------------------- ROM:0011EFD2 ROM:0011EFD2 locret_11EFD2: ; CODE XREF: ROM:0011EFBC↑j ROM:0011EFD2 ; ROM:0011EFC6↑j ... ROM:0011EFD2 rts ROM:0011EFD4 ; --------------------------------------------------------------------------- ROM:0011EFD4 ROM:0011EFD4 loc_11EFD4: ; DATA XREF: ROM:0011EFA0↑o ROM:0011EFD4 btst #4,($1385).w ROM:0011EFDA bne.s loc_11EFF2 ROM:0011EFDC move.w #0,$F9E(d0.w*2) ROM:0011EFE4 bsr.w sub_11F182 ROM:0011EFE8 move.w #1,$FA2(d0.w*2) ROM:0011EFF0 bra.s locret_11EFD2 ROM:0011EFF2 ; --------------------------------------------------------------------------- ROM:0011EFF2 ROM:0011EFF2 loc_11EFF2: ; CODE XREF: ROM:0011EFDA↑j ROM:0011EFF2 move.w $31C(a5),d2 ROM:0011EFF6 subq.w #1,d2 ROM:0011EFF8 bvc.s loc_11EFFE ROM:0011EFFA move.w #$8000,d2 ROM:0011EFFE ROM:0011EFFE loc_11EFFE: ; CODE XREF: ROM:0011EFF8↑j ROM:0011EFFE cmp.w $F9E(d0.w*2),d2 ROM:0011F004 bgt.s loc_11F024 ROM:0011F006 addq.w #1,$F9E(d0.w*2) ROM:0011F00C bvc.s loc_11F016 ROM:0011F00E move.w #$8000,$F9E(d0.w*2) ROM:0011F016 ROM:0011F016 loc_11F016: ; CODE XREF: ROM:0011F00C↑j ROM:0011F016 move.w #3,$FA2(d0.w*2) ROM:0011F01E bra.l loc_11F094 ROM:0011F024 ; --------------------------------------------------------------------------- ROM:0011F024 ROM:0011F024 loc_11F024: ; CODE XREF: ROM:0011EFD0↑j ROM:0011F024 ; ROM:0011F004↑j ... ROM:0011F024 addq.w #1,$F9E(d0.w*2) ROM:0011F02A bvc.s loc_11F034 ROM:0011F02C move.w #$8000,$F9E(d0.w*2) ROM:0011F034 ROM:0011F034 loc_11F034: ; CODE XREF: ROM:0011F02A↑j ROM:0011F034 bsr.w sub_11F128 ROM:0011F038 rts ROM:0011F03A ; --------------------------------------------------------------------------- ROM:0011F03A ROM:0011F03A loc_11F03A: ; DATA XREF: ROM:0011EFA4↑o ROM:0011F03A btst #4,($1385).w ROM:0011F040 bne.s loc_11F05C ROM:0011F042 move.w #0,$F9E(d0.w*2) ROM:0011F04A bsr.w sub_11F182 ROM:0011F04E move.w #1,$FA2(d0.w*2) ROM:0011F056 bra.l locret_11EFD2 ROM:0011F05C ; --------------------------------------------------------------------------- ROM:0011F05C ROM:0011F05C loc_11F05C: ; CODE XREF: ROM:0011F040↑j ROM:0011F05C move.w $F1A(d0.w*2),d2 ROM:0011F062 move.w $31E(a5),d3 ROM:0011F066 cmp.w $F1A(d0.w*2),d3 ROM:0011F06C blt.s loc_11F094 ROM:0011F06E bsr.w sub_11F18A ROM:0011F072 bsr.w sub_11F240 ROM:0011F076 bsr.w sub_11F226 ROM:0011F07A bset d0,($1173).w ROM:0011F07E move.w #0,$F9E(d0.w*2) ROM:0011F086 move.w #2,$FA2(d0.w*2) ROM:0011F08E bra.l loc_11F024 ROM:0011F094 ; --------------------------------------------------------------------------- ROM:0011F094 ROM:0011F094 loc_11F094: ; CODE XREF: ROM:0011F01E↑j ROM:0011F094 ; ROM:0011F06C↑j ROM:0011F094 bsr.w sub_11F128 ROM:0011F098 bsr.w sub_11F09E ROM:0011F09C rts ROM:0011F09E ROM:0011F09E ; =============== S U B R O U T I N E ======================================= ROM:0011F09E ROM:0011F09E ROM:0011F09E sub_11F09E: ; CODE XREF: ROM:0011F098↑p ROM:0011F09E move.w #$7D00,d5 ROM:0011F0A2 move.w #0,d6 ROM:0011F0A6 move.w $31C(a5),d4 ROM:0011F0AA subi.w #1,d4 ROM:0011F0AE cmpi.w #0,d0 ROM:0011F0B2 bne.s loc_11F0E6 ROM:0011F0B4 move.w #0,d3 ROM:0011F0B8 bra.s loc_11F0BE ROM:0011F0BA ; --------------------------------------------------------------------------- ROM:0011F0BA ROM:0011F0BA loc_11F0BA: ; CODE XREF: sub_11F09E:loc_11F0DE↓j ROM:0011F0BA addi.w #1,d3 ROM:0011F0BE ROM:0011F0BE loc_11F0BE: ; CODE XREF: sub_11F09E+1A↑j ROM:0011F0BE cmp.w d4,d3 ROM:0011F0C0 bgt.s loc_11F0E0 ROM:0011F0C2 cmp.w $F4E(d3.w*2),d5 ROM:0011F0C8 ble.s loc_11F0D0 ROM:0011F0CA move.w $F4E(d3.w*2),d5 ROM:0011F0D0 ROM:0011F0D0 loc_11F0D0: ; CODE XREF: sub_11F09E+2A↑j ROM:0011F0D0 cmp.w $F4E(d3.w*2),d6 ROM:0011F0D6 bge.s loc_11F0DE ROM:0011F0D8 move.w $F4E(d3.w*2),d6 ROM:0011F0DE ROM:0011F0DE loc_11F0DE: ; CODE XREF: sub_11F09E+38↑j ROM:0011F0DE bra.s loc_11F0BA ROM:0011F0E0 ; --------------------------------------------------------------------------- ROM:0011F0E0 ROM:0011F0E0 loc_11F0E0: ; CODE XREF: sub_11F09E+22↑j ROM:0011F0E0 bra.l loc_11F112 ROM:0011F0E6 ; --------------------------------------------------------------------------- ROM:0011F0E6 ROM:0011F0E6 loc_11F0E6: ; CODE XREF: sub_11F09E+14↑j ROM:0011F0E6 move.w #0,d3 ROM:0011F0EA bra.s loc_11F0F0 ROM:0011F0EC ; --------------------------------------------------------------------------- ROM:0011F0EC ROM:0011F0EC loc_11F0EC: ; CODE XREF: sub_11F09E:loc_11F110↓j ROM:0011F0EC addi.w #1,d3 ROM:0011F0F0 ROM:0011F0F0 loc_11F0F0: ; CODE XREF: sub_11F09E+4C↑j ROM:0011F0F0 cmp.w d4,d3 ROM:0011F0F2 bgt.s loc_11F112 ROM:0011F0F4 cmp.w $F8A(d3.w*2),d5 ROM:0011F0FA ble.s loc_11F102 ROM:0011F0FC move.w $F8A(d3.w*2),d5 ROM:0011F102 ROM:0011F102 loc_11F102: ; CODE XREF: sub_11F09E+5C↑j ROM:0011F102 cmp.w $F8A(d3.w*2),d6 ROM:0011F108 bge.s loc_11F110 ROM:0011F10A move.w $F8A(d3.w*2),d6 ROM:0011F110 ROM:0011F110 loc_11F110: ; CODE XREF: sub_11F09E+6A↑j ROM:0011F110 bra.s loc_11F0EC ROM:0011F112 ; --------------------------------------------------------------------------- ROM:0011F112 ROM:0011F112 loc_11F112: ; CODE XREF: sub_11F09E:loc_11F0E0↑j ROM:0011F112 ; sub_11F09E+54↑j ROM:0011F112 move.w d5,$F18(d0.w*2) ROM:0011F118 move.w d6,$F16(d0.w*2) ROM:0011F11E sub.w d5,d6 ROM:0011F120 move.w d6,$F1A(d0.w*2) ROM:0011F126 rts ROM:0011F126 ; End of function sub_11F09E ROM:0011F126 ROM:0011F128 ROM:0011F128 ; =============== S U B R O U T I N E ======================================= ROM:0011F128 ROM:0011F128 ROM:0011F128 sub_11F128: ; CODE XREF: ROM:loc_11F034↑p ROM:0011F128 ; ROM:loc_11F094↑p ROM:0011F128 move.w $F14(d0.w*2),d4 ROM:0011F12E cmpi.w #0,d0 ROM:0011F132 bne.s loc_11F152 ROM:0011F134 move.w $EB8(d0.w*2),$F3A(d4.w*2) ROM:0011F13E move.w ($578).w,$F26(d4.w*2) ROM:0011F146 move.w $F02(d0.w*2),$F4E(d4.w*2) ROM:0011F150 bra.s loc_11F16E ROM:0011F152 ; --------------------------------------------------------------------------- ROM:0011F152 ROM:0011F152 loc_11F152: ; CODE XREF: sub_11F128+A↑j ROM:0011F152 move.w $EB8(d0.w*2),$F76(d4.w*2) ROM:0011F15C move.w ($578).w,$F62(d4.w*2) ROM:0011F164 move.w $F02(d0.w*2),$F8A(d4.w*2) ROM:0011F16E ROM:0011F16E loc_11F16E: ; CODE XREF: sub_11F128+28↑j ROM:0011F16E addq.w #1,d4 ROM:0011F170 move.w $31C(a5),d5 ROM:0011F174 cmp.w d4,d5 ROM:0011F176 bgt.s loc_11F17A ROM:0011F178 clr.w d4 ROM:0011F17A ROM:0011F17A loc_11F17A: ; CODE XREF: sub_11F128+4E↑j ROM:0011F17A move.w d4,$F14(d0.w*2) ROM:0011F180 rts ROM:0011F180 ; End of function sub_11F128 ROM:0011F180 ROM:0011F182 ROM:0011F182 ; =============== S U B R O U T I N E ======================================= ROM:0011F182 ROM:0011F182 ROM:0011F182 sub_11F182: ; CODE XREF: ROM:0011EFB0↑p ROM:0011F182 ; ROM:0011EFE4↑p ... ROM:0011F182 clr.w $F14(d0.w*2) ROM:0011F188 rts ROM:0011F188 ; End of function sub_11F182 ROM:0011F188 ROM:0011F18A ROM:0011F18A ; =============== S U B R O U T I N E ======================================= ROM:0011F18A ROM:0011F18A ROM:0011F18A sub_11F18A: ; CODE XREF: ROM:0011F06E↑p ROM:0011F18A clr.l d5 ROM:0011F18C clr.l d6 ROM:0011F18E clr.l d7 ROM:0011F190 move.w $31C(a5),d3 ROM:0011F194 subq.w #1,d3 ROM:0011F196 bvc.s loc_11F19C ROM:0011F198 move.w #$8000,d3 ROM:0011F19C ROM:0011F19C loc_11F19C: ; CODE XREF: sub_11F18A+C↑j ROM:0011F19C cmpi.w #0,d0 ROM:0011F1A0 bne.s loc_11F1D2 ROM:0011F1A2 move.w #0,d2 ROM:0011F1A6 bra.s loc_11F1AC ROM:0011F1A8 ; --------------------------------------------------------------------------- ROM:0011F1A8 ROM:0011F1A8 loc_11F1A8: ; CODE XREF: sub_11F18A+44↓j ROM:0011F1A8 addi.w #1,d2 ROM:0011F1AC ROM:0011F1AC loc_11F1AC: ; CODE XREF: sub_11F18A+1C↑j ROM:0011F1AC cmp.w d3,d2 ROM:0011F1AE bgt.s loc_11F1D0 ROM:0011F1B0 move.w $F26(d2.w*2),d4 ROM:0011F1B6 ext.l d4 ROM:0011F1B8 add.l d4,d5 ROM:0011F1BA move.w $F3A(d2.w*2),d4 ROM:0011F1C0 ext.l d4 ROM:0011F1C2 add.l d4,d6 ROM:0011F1C4 move.w $F4E(d2.w*2),d4 ROM:0011F1CA ext.l d4 ROM:0011F1CC add.l d4,d7 ROM:0011F1CE bra.s loc_11F1A8 ROM:0011F1D0 ; --------------------------------------------------------------------------- ROM:0011F1D0 ROM:0011F1D0 loc_11F1D0: ; CODE XREF: sub_11F18A+24↑j ROM:0011F1D0 bra.s loc_11F200 ROM:0011F1D2 ; --------------------------------------------------------------------------- ROM:0011F1D2 ROM:0011F1D2 loc_11F1D2: ; CODE XREF: sub_11F18A+16↑j ROM:0011F1D2 move.w #0,d2 ROM:0011F1D6 bra.s loc_11F1DC ROM:0011F1D8 ; --------------------------------------------------------------------------- ROM:0011F1D8 ROM:0011F1D8 loc_11F1D8: ; CODE XREF: sub_11F18A+74↓j ROM:0011F1D8 addi.w #1,d2 ROM:0011F1DC ROM:0011F1DC loc_11F1DC: ; CODE XREF: sub_11F18A+4C↑j ROM:0011F1DC cmp.w d3,d2 ROM:0011F1DE bgt.s loc_11F200 ROM:0011F1E0 move.w $F62(d2.w*2),d4 ROM:0011F1E6 ext.l d4 ROM:0011F1E8 add.l d4,d5 ROM:0011F1EA move.w $F76(d2.w*2),d4 ROM:0011F1F0 ext.l d4 ROM:0011F1F2 add.l d4,d6 ROM:0011F1F4 move.w $F8A(d2.w*2),d4 ROM:0011F1FA ext.l d4 ROM:0011F1FC add.l d4,d7 ROM:0011F1FE bra.s loc_11F1D8 ROM:0011F200 ; --------------------------------------------------------------------------- ROM:0011F200 ROM:0011F200 loc_11F200: ; CODE XREF: sub_11F18A:loc_11F1D0↑j ROM:0011F200 ; sub_11F18A+54↑j ROM:0011F200 move.l d5,d2 ROM:0011F202 divs.w $31C(a5),d2 ROM:0011F206 move.w d2,$F1C(d0.w*2) ROM:0011F20C move.l d6,d2 ROM:0011F20E divs.w $31C(a5),d2 ROM:0011F212 move.w d2,$F1E(d0.w*2) ROM:0011F218 move.l d7,d2 ROM:0011F21A divs.w $31C(a5),d2 ROM:0011F21E move.w d2,$F20(d0.w*2) ROM:0011F224 rts ROM:0011F224 ; End of function sub_11F18A ROM:0011F224 ROM:0011F226 ROM:0011F226 ; =============== S U B R O U T I N E ======================================= ROM:0011F226 ROM:0011F226 ROM:0011F226 sub_11F226: ; CODE XREF: ROM:0011F076↑p ROM:0011F226 move.w $F24(d0.w*2),d3 ROM:0011F22C muls.w $F00(d0.w*2),d3 ROM:0011F232 divs.w $FA4(d0.w*2),d3 ROM:0011F238 move.w d3,$F00(d0.w*2) ROM:0011F23E rts ROM:0011F23E ; End of function sub_11F226 ROM:0011F23E ROM:0011F240 ROM:0011F240 ; =============== S U B R O U T I N E ======================================= ROM:0011F240 ROM:0011F240 ROM:0011F240 sub_11F240: ; CODE XREF: ROM:0011F072↑p ROM:0011F240 move.w $F1E(d0.w*2),d2 ROM:0011F246 move.w $F1C(d0.w*2),d3 ROM:0011F24C move.w #$3A8C,d1 ROM:0011F250 bsr.l sub_117BD4 ROM:0011F256 move.w ($B28).w,d0 ROM:0011F25A move.w d1,$F22(d0.w*2) ROM:0011F260 move.w $F1E(d0.w*2),d2 ROM:0011F266 move.w $F1C(d0.w*2),d3 ROM:0011F26C cmpi.w #0,d0 ROM:0011F270 bne.s loc_11F282 ROM:0011F272 move.w #$39E4,d1 ROM:0011F276 movea.w #$1433,a1 ROM:0011F27A bsr.l sub_117AF6 ROM:0011F280 bra.s loc_11F286 ROM:0011F282 ; --------------------------------------------------------------------------- ROM:0011F282 ROM:0011F282 loc_11F282: ; CODE XREF: sub_11F240+30↑j ROM:0011F282 move.w #$80,d1 ROM:0011F286 ROM:0011F286 loc_11F286: ; CODE XREF: sub_11F240+40↑j ROM:0011F286 move.b d1,($1171).w ROM:0011F28A move.w ($B28).w,d0 ROM:0011F28E clr.l d1 ROM:0011F290 move.b ($1171).w,d1 ROM:0011F294 muls.w #$14,d1 ROM:0011F298 addi.w #$1D4C,d1 ROM:0011F29C move.w d1,$F24(d0.w*2) ROM:0011F2A2 clr.l d3 ROM:0011F2A4 move.w $F20(d0.w*2),d3 ROM:0011F2AA muls.w $F24(d0.w*2),d3 ROM:0011F2B0 divs.w #$2710,d3 ROM:0011F2B4 sub.w $F24(d0.w*2),d3 ROM:0011F2BA muls.w $F22(d0.w*2),d3 ROM:0011F2C0 divs.w #$2710,d3 ROM:0011F2C4 add.w $F24(d0.w*2),d3 ROM:0011F2CA move.w d3,$FA4(d0.w*2) ROM:0011F2D0 ext.l d3 ROM:0011F2D2 cmpi.w #$1D4C,d3 ROM:0011F2D6 blt.s loc_11F2DE ROM:0011F2D8 subi.w #$1D4C,d3 ROM:0011F2DC bra.s loc_11F2E0 ROM:0011F2DE ; --------------------------------------------------------------------------- ROM:0011F2DE ROM:0011F2DE loc_11F2DE: ; CODE XREF: sub_11F240+96↑j ROM:0011F2DE clr.l d3 ROM:0011F2E0 ROM:0011F2E0 loc_11F2E0: ; CODE XREF: sub_11F240+9C↑j ROM:0011F2E0 divs.w #$14,d3 ROM:0011F2E4 cmpi.w #0,d3 ROM:0011F2E8 bge.s loc_11F2EE ROM:0011F2EA clr.w d3 ROM:0011F2EC bra.s loc_11F2F8 ROM:0011F2EE ; --------------------------------------------------------------------------- ROM:0011F2EE ROM:0011F2EE loc_11F2EE: ; CODE XREF: sub_11F240+A8↑j ROM:0011F2EE cmpi.w #$FF,d3 ROM:0011F2F2 ble.s loc_11F2F8 ROM:0011F2F4 move.w #$FF,d3 ROM:0011F2F8 ROM:0011F2F8 loc_11F2F8: ; CODE XREF: sub_11F240+AC↑j ROM:0011F2F8 ; sub_11F240+B2↑j ROM:0011F2F8 move.b d3,($1172).w ROM:0011F2FC move.w $F1E(d0.w*2),d2 ROM:0011F302 move.w $F1C(d0.w*2),d3 ROM:0011F308 clr.w d4 ROM:0011F30A cmpi.w #0,d0 ROM:0011F30E bne.s loc_11F322 ROM:0011F310 move.w #$39E4,d1 ROM:0011F314 move.b ($1172).w,d4 ROM:0011F318 movea.w #$1433,a0 ROM:0011F31C bsr.l sub_117806 ROM:0011F322 ROM:0011F322 loc_11F322: ; CODE XREF: sub_11F240+CE↑j ROM:0011F322 move.w ($B28).w,d0 ROM:0011F326 rts ROM:0011F326 ; End of function sub_11F240 ROM:0011F326 ROM:0011F328 ; --------------------------------------------------------------------------- ROM:0011F328 rts ROM:0011F32A ; [00000002 BYTES: COLLAPSED FUNCTION nullsub_17. PRESS CTRL-NUMPAD+ TO EXPAND] ROM:0011F32C ROM:0011F32C ; =============== S U B R O U T I N E ======================================= ROM:0011F32C ROM:0011F32C ROM:0011F32C sub_11F32C: ; CODE XREF: sub_126D3C+66↓p ROM:0011F32C move.w #0,($B28).w ROM:0011F332 bra.s loc_11F33A ROM:0011F334 ; --------------------------------------------------------------------------- ROM:0011F334 ROM:0011F334 loc_11F334: ; CODE XREF: sub_11F32C+60↓j ROM:0011F334 addi.w #1,($B28).w ROM:0011F33A ROM:0011F33A loc_11F33A: ; CODE XREF: sub_11F32C+6↑j ROM:0011F33A cmpi.w #0,($B28).w ROM:0011F340 bgt.s locret_11F38E ROM:0011F342 move.w ($B28).w,d0 ROM:0011F346 btst #2,($138D).w ROM:0011F34C bne.s loc_11F350 ROM:0011F34E bra.s loc_11F356 ROM:0011F350 ; --------------------------------------------------------------------------- ROM:0011F350 ROM:0011F350 loc_11F350: ; CODE XREF: sub_11F32C+20↑j ROM:0011F350 btst d0,($1170).w ROM:0011F354 beq.s loc_11F37A ROM:0011F356 ROM:0011F356 loc_11F356: ; CODE XREF: sub_11F32C+22↑j ROM:0011F356 move.w $848(a5,d0.w*2),d1 ROM:0011F35C cmpi.w #0,d1 ROM:0011F360 bne.s loc_11F37A ROM:0011F362 cmpi.w #0,d0 ROM:0011F366 bne.s loc_11F374 ROM:0011F368 bsr.w sub_11F406 ROM:0011F36C bsr.w sub_11F390 ROM:0011F370 bsr.w sub_11F46E ROM:0011F374 ROM:0011F374 loc_11F374: ; CODE XREF: sub_11F32C+3A↑j ROM:0011F374 bsr.l sub_11EF7A ROM:0011F37A ROM:0011F37A loc_11F37A: ; CODE XREF: sub_11F32C+28↑j ROM:0011F37A ; sub_11F32C+34↑j ROM:0011F37A move.w ($B28).w,d0 ROM:0011F37E btst d0,($1173).w ROM:0011F382 bne.s loc_11F388 ROM:0011F384 bsr.w sub_11F434 ROM:0011F388 ROM:0011F388 loc_11F388: ; CODE XREF: sub_11F32C+56↑j ROM:0011F388 bclr d0,($1173).w ROM:0011F38C bra.s loc_11F334 ROM:0011F38E ; --------------------------------------------------------------------------- ROM:0011F38E ROM:0011F38E locret_11F38E: ; CODE XREF: sub_11F32C+14↑j ROM:0011F38E rts ROM:0011F38E ; End of function sub_11F32C ROM:0011F38E ROM:0011F390 ROM:0011F390 ; =============== S U B R O U T I N E ======================================= ROM:0011F390 ROM:0011F390 ROM:0011F390 sub_11F390: ; CODE XREF: sub_11F32C+40↑p ROM:0011F390 clr.w d4 ROM:0011F392 move.w $328(a5),d2 ROM:0011F396 move.w $32A(a5),d3 ROM:0011F39A cmp.w ($A88).w,d2 ROM:0011F39E bgt.s loc_11F3F8 ROM:0011F3A0 cmp.w ($A88).w,d3 ROM:0011F3A4 ble.s loc_11F3F8 ROM:0011F3A6 move.w $32E(a5),d2 ROM:0011F3AA move.w $330(a5),d3 ROM:0011F3AE cmp.w ($A4E).w,d3 ROM:0011F3B2 bgt.s loc_11F3F8 ROM:0011F3B4 cmp.w ($A4E).w,d2 ROM:0011F3B8 ble.s loc_11F3F8 ROM:0011F3BA move.w ($B2A).w,d2 ROM:0011F3BE move.w ($B2C).w,d3 ROM:0011F3C2 cmp.w ($A54).w,d2 ROM:0011F3C6 bgt.s loc_11F3F8 ROM:0011F3C8 cmp.w ($A54).w,d3 ROM:0011F3CC ble.s loc_11F3F8 ROM:0011F3CE move.w $32C(a5),d3 ROM:0011F3D2 btst #2,($138B).w ROM:0011F3D8 bne.s loc_11F3F8 ROM:0011F3DA cmp.w ($A40).w,d3 ROM:0011F3DE bgt.s loc_11F3F8 ROM:0011F3E0 btst #2,($138D).w ROM:0011F3E6 beq.s loc_11F3F8 ROM:0011F3E8 btst #6,($138D).w ROM:0011F3EE bne.s loc_11F3F8 ROM:0011F3F0 bset #7,($1388).w ROM:0011F3F6 subq.w #1,d4 ROM:0011F3F8 ROM:0011F3F8 loc_11F3F8: ; CODE XREF: sub_11F390+E↑j ROM:0011F3F8 ; sub_11F390+14↑j ... ROM:0011F3F8 cmpi.w #0,d4 ROM:0011F3FC bne.s locret_11F404 ROM:0011F3FE bclr #7,($1388).w ROM:0011F404 ROM:0011F404 locret_11F404: ; CODE XREF: sub_11F390+6C↑j ROM:0011F404 rts ROM:0011F404 ; End of function sub_11F390 ROM:0011F404 ROM:0011F406 ROM:0011F406 ; =============== S U B R O U T I N E ======================================= ROM:0011F406 ROM:0011F406 ROM:0011F406 sub_11F406: ; CODE XREF: sub_11F32C+3C↑p ROM:0011F406 move.w #$3A90,d1 ROM:0011F40A move.w ($A52).w,d2 ROM:0011F40E move.w ($578).w,d3 ROM:0011F412 bsr.l sub_117BD4 ROM:0011F418 move.w d1,($B2C).w ROM:0011F41C move.w #$3A8E,d1 ROM:0011F420 move.w ($A52).w,d2 ROM:0011F424 move.w ($578).w,d3 ROM:0011F428 bsr.l sub_117BD4 ROM:0011F42E move.w d1,($B2A).w ROM:0011F432 rts ROM:0011F432 ; End of function sub_11F406 ROM:0011F432 ROM:0011F434 ROM:0011F434 ; =============== S U B R O U T I N E ======================================= ROM:0011F434 ROM:0011F434 ROM:0011F434 sub_11F434: ; CODE XREF: sub_11F32C+58↑p ROM:0011F434 move.w ($B28).w,d0 ROM:0011F438 move.w $EB8(d0.w*2),d2 ROM:0011F43E cmpi.w #0,d0 ROM:0011F442 bne.s loc_11F456 ROM:0011F444 move.w #$39E4,d1 ROM:0011F448 move.w ($578).w,d3 ROM:0011F44C movea.w #$1433,a1 ROM:0011F450 bsr.l sub_117AF6 ROM:0011F456 ROM:0011F456 loc_11F456: ; CODE XREF: sub_11F434+E↑j ROM:0011F456 clr.w d3 ROM:0011F458 move.b d1,d3 ROM:0011F45A move.w ($B28).w,d0 ROM:0011F45E muls.w #$14,d3 ROM:0011F462 addi.w #$1D4C,d3 ROM:0011F466 move.w d3,$FA4(d0.w*2) ROM:0011F46C rts ROM:0011F46C ; End of function sub_11F434 ROM:0011F46C ROM:0011F46E ROM:0011F46E ; =============== S U B R O U T I N E ======================================= ROM:0011F46E ROM:0011F46E ROM:0011F46E sub_11F46E: ; CODE XREF: sub_11F32C+44↑p ROM:0011F46E btst #7,($1388).w ROM:0011F474 beq.s loc_11F48E ROM:0011F476 btst #0,($138D).w ROM:0011F47C bne.s loc_11F486 ROM:0011F47E bset #4,($1385).w ROM:0011F484 bra.s loc_11F48C ROM:0011F486 ; --------------------------------------------------------------------------- ROM:0011F486 ROM:0011F486 loc_11F486: ; CODE XREF: sub_11F46E+E↑j ROM:0011F486 bclr #4,($1385).w ROM:0011F48C ROM:0011F48C loc_11F48C: ; CODE XREF: sub_11F46E+16↑j ROM:0011F48C bra.s locret_11F494 ROM:0011F48E ; --------------------------------------------------------------------------- ROM:0011F48E ROM:0011F48E loc_11F48E: ; CODE XREF: sub_11F46E+6↑j ROM:0011F48E bclr #4,($1385).w ROM:0011F494 ROM:0011F494 locret_11F494: ; CODE XREF: sub_11F46E:loc_11F48C↑j ROM:0011F494 rts ROM:0011F494 ; End of function sub_11F46E ROM:0011F494 ROM:0011F496 ; --------------------------------------------------------------------------- ROM:0011F496 move.b ($1246).l,d0 ROM:0011F49C move.w #9,d1 ROM:0011F4A0 muls.w #9,d1 ROM:0011F4A4 subq.w #1,d1 ROM:0011F4A6 lea ($1433).w,a0 ROM:0011F4AA move.w #0,d2 ROM:0011F4AE bra.s loc_11F4B4 ROM:0011F4B0 ; --------------------------------------------------------------------------- ROM:0011F4B0 ROM:0011F4B0 loc_11F4B0: ; CODE XREF: ROM:0011F4BC↓j ROM:0011F4B0 addi.w #1,d2 ROM:0011F4B4 ROM:0011F4B4 loc_11F4B4: ; CODE XREF: ROM:0011F4AE↑j ROM:0011F4B4 cmp.w d1,d2 ROM:0011F4B6 bgt.s locret_11F4BE ROM:0011F4B8 move.b d0,(a0,d2.w) ROM:0011F4BC bra.s loc_11F4B0 ROM:0011F4BE ; --------------------------------------------------------------------------- ROM:0011F4BE ROM:0011F4BE locret_11F4BE: ; CODE XREF: ROM:0011F4B6↑j ROM:0011F4BE rts ROM:0011F4C0 ROM:0011F4C0 ; =============== S U B R O U T I N E ======================================= ROM:0011F4C0 ROM:0011F4C0 ROM:0011F4C0 sub_11F4C0: ; CODE XREF: sub_126D3C+12↓p ROM:0011F4C0 clr.w d0 ROM:0011F4C2 move.w $332(a5),d1 ROM:0011F4C6 btst #6,($1484).w ROM:0011F4CC beq.s loc_11F4F8 ROM:0011F4CE btst #0,($C6B).w ROM:0011F4D4 bne.s loc_11F4F8 ROM:0011F4D6 ROM:0011F4D6 loc_11F4D6: ; CODE XREF: sub_11F4C0+36↓j ROM:0011F4D6 cmp.w d0,d1 ROM:0011F4D8 blt.s loc_11F4F8 ROM:0011F4DA move.w $84C(a5,d0.w*2),d2 ROM:0011F4E0 cmp.w ($C8A).w,d2 ROM:0011F4E4 ble.s loc_11F4F2 ROM:0011F4E6 move.w d0,($B2E).w ROM:0011F4EA bclr #0,($137C).w ROM:0011F4F0 bra.s locret_11F504 ROM:0011F4F2 ; --------------------------------------------------------------------------- ROM:0011F4F2 ROM:0011F4F2 loc_11F4F2: ; CODE XREF: sub_11F4C0+24↑j ROM:0011F4F2 addi.w #1,d0 ROM:0011F4F6 bra.s loc_11F4D6 ROM:0011F4F8 ; --------------------------------------------------------------------------- ROM:0011F4F8 ROM:0011F4F8 loc_11F4F8: ; CODE XREF: sub_11F4C0+C↑j ROM:0011F4F8 ; sub_11F4C0+14↑j ... ROM:0011F4F8 move.w $334(a5),($B2E).w ROM:0011F4FE bset #0,($137C).w ROM:0011F504 ROM:0011F504 locret_11F504: ; CODE XREF: sub_11F4C0+30↑j ROM:0011F504 rts ROM:0011F504 ; End of function sub_11F4C0 ROM:0011F504 ROM:0011F506 ROM:0011F506 ; =============== S U B R O U T I N E ======================================= ROM:0011F506 ROM:0011F506 ROM:0011F506 sub_11F506: ; CODE XREF: sub_120D4A+36↓p ROM:0011F506 clr.w d1 ROM:0011F508 move.b ($1175).w,d1 ROM:0011F50C cmpi.w #6,d1 ROM:0011F510 bcc.s locret_11F51A ROM:0011F512 movea.l off_11F51C(pc,d1.w*4),a0 ROM:0011F516 nop ROM:0011F518 jmp (a0) ROM:0011F51A ; --------------------------------------------------------------------------- ROM:0011F51A ROM:0011F51A locret_11F51A: ; CODE XREF: sub_11F506+A↑j ROM:0011F51A rts ROM:0011F51A ; End of function sub_11F506 ROM:0011F51A ROM:0011F51A ; --------------------------------------------------------------------------- ROM:0011F51C off_11F51C: dc.l loc_11F534 ; DATA XREF: sub_11F506+C↑r ROM:0011F520 dc.l loc_11F550 ROM:0011F524 dc.l loc_11F580 ROM:0011F528 dc.l loc_11F5DA ROM:0011F52C dc.l loc_11F624 ROM:0011F530 dc.l loc_11F6A8 ROM:0011F534 ; --------------------------------------------------------------------------- ROM:0011F534 ROM:0011F534 loc_11F534: ; DATA XREF: ROM:off_11F51C↑o ROM:0011F534 bclr #7,($136E).w ROM:0011F53A bclr #7,($943).w ROM:0011F540 bclr #2,($1373).w ROM:0011F546 move.b #1,($1175).w ROM:0011F54C bra.s locret_11F57E ROM:0011F54E ; --------------------------------------------------------------------------- ROM:0011F54E rts ROM:0011F550 ; --------------------------------------------------------------------------- ROM:0011F550 ROM:0011F550 loc_11F550: ; DATA XREF: ROM:0011F520↑o ROM:0011F550 btst #4,($94B).w ROM:0011F556 beq.s locret_11F57E ROM:0011F558 btst #6,($1383).w ROM:0011F55E beq.s locret_11F57E ROM:0011F560 move.w $364(a5),d0 ROM:0011F564 clr.b ($8D5).w ROM:0011F568 move.w d0,($664).w ROM:0011F56C move.b #1,($8D5).w ROM:0011F572 move.b #5,($1175).w ROM:0011F578 bra.l locret_11F6F8 ROM:0011F57E ; --------------------------------------------------------------------------- ROM:0011F57E ROM:0011F57E locret_11F57E: ; CODE XREF: ROM:0011F54C↑j ROM:0011F57E ; ROM:0011F556↑j ... ROM:0011F57E rts ROM:0011F580 ; --------------------------------------------------------------------------- ROM:0011F580 ROM:0011F580 loc_11F580: ; DATA XREF: ROM:0011F524↑o ROM:0011F580 btst #4,($94B).w ROM:0011F586 beq.s loc_11F590 ROM:0011F588 btst #6,($1383).w ROM:0011F58E bne.s loc_11F59E ROM:0011F590 ROM:0011F590 loc_11F590: ; CODE XREF: ROM:0011F586↑j ROM:0011F590 bsr.w sub_11F926 ROM:0011F594 move.b #4,($1175).w ROM:0011F59A bra.w locret_11F6A6 ROM:0011F59E ; --------------------------------------------------------------------------- ROM:0011F59E ROM:0011F59E loc_11F59E: ; CODE XREF: ROM:0011F58E↑j ROM:0011F59E move.w ($BC2).w,d0 ROM:0011F5A2 btst #6,($136C).w ROM:0011F5A8 bne.s locret_11F5D8 ROM:0011F5AA btst #7,($1385).w ROM:0011F5B0 bne.s locret_11F5D8 ROM:0011F5B2 cmp.w ($B32).w,d0 ROM:0011F5B6 bne.s locret_11F5D8 ROM:0011F5B8 bclr #3,($138A).w ROM:0011F5BE bclr #2,($1373).w ROM:0011F5C4 bset #7,($136E).w ROM:0011F5CA bset #7,($943).w ROM:0011F5D0 move.b #3,($1175).w ROM:0011F5D6 bra.s locret_11F622 ROM:0011F5D8 ; --------------------------------------------------------------------------- ROM:0011F5D8 ROM:0011F5D8 locret_11F5D8: ; CODE XREF: ROM:0011F5A8↑j ROM:0011F5D8 ; ROM:0011F5B0↑j ... ROM:0011F5D8 rts ROM:0011F5DA ; --------------------------------------------------------------------------- ROM:0011F5DA ROM:0011F5DA loc_11F5DA: ; DATA XREF: ROM:0011F528↑o ROM:0011F5DA btst #4,($94B).w ROM:0011F5E0 beq.s loc_11F5EA ROM:0011F5E2 btst #6,($1383).w ROM:0011F5E8 bne.s locret_11F622 ROM:0011F5EA ROM:0011F5EA loc_11F5EA: ; CODE XREF: ROM:0011F5E0↑j ROM:0011F5EA btst #2,($1373).w ROM:0011F5F0 bne.s locret_11F622 ROM:0011F5F2 btst #7,($1385).w ROM:0011F5F8 bne.s locret_11F622 ROM:0011F5FA btst #6,($136C).w ROM:0011F600 bne.s locret_11F622 ROM:0011F602 bsr.w sub_11F93C ROM:0011F606 bsr.w sub_11F9AA ROM:0011F60A bset #3,($138A).w ROM:0011F610 bset #2,($1373).w ROM:0011F616 move.b #4,($1175).w ROM:0011F61C bra.l locret_11F6A6 ROM:0011F622 ; --------------------------------------------------------------------------- ROM:0011F622 ROM:0011F622 locret_11F622: ; CODE XREF: ROM:0011F5D6↑j ROM:0011F622 ; ROM:0011F5E8↑j ... ROM:0011F622 rts ROM:0011F624 ; --------------------------------------------------------------------------- ROM:0011F624 ROM:0011F624 loc_11F624: ; DATA XREF: ROM:0011F52C↑o ROM:0011F624 btst #4,($94B).w ROM:0011F62A beq.s loc_11F640 ROM:0011F62C btst #6,($1383).w ROM:0011F632 beq.s loc_11F640 ROM:0011F634 bsr.w sub_11F926 ROM:0011F638 move.b #2,($1175).w ROM:0011F63E bra.s locret_11F5D8 ROM:0011F640 ; --------------------------------------------------------------------------- ROM:0011F640 ROM:0011F640 loc_11F640: ; CODE XREF: ROM:0011F62A↑j ROM:0011F640 ; ROM:0011F632↑j ROM:0011F640 move.w ($BC2).w,d0 ROM:0011F644 btst #6,($136C).w ROM:0011F64A bne.s loc_11F67C ROM:0011F64C btst #7,($1385).w ROM:0011F652 bne.s loc_11F67C ROM:0011F654 cmp.w ($B32).w,d0 ROM:0011F658 bne.s loc_11F67C ROM:0011F65A bclr #3,($138A).w ROM:0011F660 bclr #2,($1373).w ROM:0011F666 move.b #1,($1175).w ROM:0011F66C bclr #7,($136E).w ROM:0011F672 bclr #7,($943).w ROM:0011F678 bra.w locret_11F57E ROM:0011F67C ; --------------------------------------------------------------------------- ROM:0011F67C ROM:0011F67C loc_11F67C: ; CODE XREF: ROM:0011F64A↑j ROM:0011F67C ; ROM:0011F652↑j ... ROM:0011F67C btst #0,($1371).w ROM:0011F682 beq.s locret_11F6A6 ROM:0011F684 bclr #3,($138A).w ROM:0011F68A bclr #2,($1373).w ROM:0011F690 move.b #1,($1175).w ROM:0011F696 bclr #7,($136E).w ROM:0011F69C bclr #7,($943).w ROM:0011F6A2 bra.w locret_11F57E ROM:0011F6A6 ; --------------------------------------------------------------------------- ROM:0011F6A6 ROM:0011F6A6 locret_11F6A6: ; CODE XREF: ROM:0011F59A↑j ROM:0011F6A6 ; ROM:0011F61C↑j ... ROM:0011F6A6 rts ROM:0011F6A8 ; --------------------------------------------------------------------------- ROM:0011F6A8 ROM:0011F6A8 loc_11F6A8: ; DATA XREF: ROM:0011F530↑o ROM:0011F6A8 cmpi.w #0,($664).w ROM:0011F6AE bgt.s locret_11F6F8 ROM:0011F6B0 btst #4,($94B).w ROM:0011F6B6 beq.s locret_11F6F8 ROM:0011F6B8 btst #6,($1383).w ROM:0011F6BE beq.s locret_11F6F8 ROM:0011F6C0 btst #2,($1373).w ROM:0011F6C6 bne.s locret_11F6F8 ROM:0011F6C8 btst #7,($1385).w ROM:0011F6CE bne.s locret_11F6F8 ROM:0011F6D0 btst #6,($136C).w ROM:0011F6D6 bne.s locret_11F6F8 ROM:0011F6D8 bsr.w sub_11F93C ROM:0011F6DC bsr.w sub_11F944 ROM:0011F6E0 bset #3,($138A).w ROM:0011F6E6 bset #2,($1373).w ROM:0011F6EC move.b #2,($1175).w ROM:0011F6F2 bra.l locret_11F5D8 ROM:0011F6F8 ; --------------------------------------------------------------------------- ROM:0011F6F8 ROM:0011F6F8 locret_11F6F8: ; CODE XREF: ROM:0011F578↑j ROM:0011F6F8 ; ROM:0011F6AE↑j ... ROM:0011F6F8 rts ROM:0011F6FA ROM:0011F6FA ; =============== S U B R O U T I N E ======================================= ROM:0011F6FA ROM:0011F6FA ROM:0011F6FA sub_11F6FA: ; CODE XREF: sub_120D4A+30↓p ROM:0011F6FA bsr.w sub_11FABC ROM:0011F6FE btst #2,($1396).w ROM:0011F704 bne.s loc_11F714 ROM:0011F706 bclr #6,($1375).w ROM:0011F70C bclr #1,($1378).w ROM:0011F712 bra.s loc_11F758 ROM:0011F714 ; --------------------------------------------------------------------------- ROM:0011F714 ROM:0011F714 loc_11F714: ; CODE XREF: sub_11F6FA+A↑j ROM:0011F714 move.w $34E(a5),d0 ROM:0011F718 cmp.w ($A62).w,d0 ROM:0011F71C ble.s loc_11F726 ROM:0011F71E bset #6,($1375).w ROM:0011F724 bra.s loc_11F736 ROM:0011F726 ; --------------------------------------------------------------------------- ROM:0011F726 ROM:0011F726 loc_11F726: ; CODE XREF: sub_11F6FA+22↑j ROM:0011F726 add.w $350(a5),d0 ROM:0011F72A cmp.w ($A62).w,d0 ROM:0011F72E bge.s loc_11F736 ROM:0011F730 bclr #6,($1375).w ROM:0011F736 ROM:0011F736 loc_11F736: ; CODE XREF: sub_11F6FA+2A↑j ROM:0011F736 ; sub_11F6FA+34↑j ROM:0011F736 move.w $352(a5),d0 ROM:0011F73A cmp.w ($A62).w,d0 ROM:0011F73E bge.s loc_11F748 ROM:0011F740 bset #1,($1378).w ROM:0011F746 bra.s loc_11F758 ROM:0011F748 ; --------------------------------------------------------------------------- ROM:0011F748 ROM:0011F748 loc_11F748: ; CODE XREF: sub_11F6FA+44↑j ROM:0011F748 sub.w $354(a5),d0 ROM:0011F74C cmp.w ($A62).w,d0 ROM:0011F750 ble.s loc_11F758 ROM:0011F752 bclr #1,($1378).w ROM:0011F758 ROM:0011F758 loc_11F758: ; CODE XREF: sub_11F6FA+18↑j ROM:0011F758 ; sub_11F6FA+4C↑j ... ROM:0011F758 clr.w d1 ROM:0011F75A move.b ($1176).w,d1 ROM:0011F75E cmpi.w #4,d1 ROM:0011F762 bcc.s locret_11F76C ROM:0011F764 movea.l off_11F76E(pc,d1.w*4),a0 ROM:0011F768 nop ROM:0011F76A jmp (a0) ROM:0011F76C ; --------------------------------------------------------------------------- ROM:0011F76C ROM:0011F76C locret_11F76C: ; CODE XREF: sub_11F6FA+68↑j ROM:0011F76C rts ROM:0011F76C ; End of function sub_11F6FA ROM:0011F76C ROM:0011F76C ; --------------------------------------------------------------------------- ROM:0011F76E off_11F76E: dc.l loc_11F77E ; DATA XREF: sub_11F6FA+6A↑r ROM:0011F772 dc.l loc_11F78E ROM:0011F776 dc.l loc_11F7C0 ROM:0011F77A dc.l loc_11F844 ROM:0011F77E ; --------------------------------------------------------------------------- ROM:0011F77E ROM:0011F77E loc_11F77E: ; DATA XREF: ROM:off_11F76E↑o ROM:0011F77E bclr #6,($1383).w ROM:0011F784 move.b #1,($1176).w ROM:0011F78A bra.s locret_11F7BE ROM:0011F78C ; --------------------------------------------------------------------------- ROM:0011F78C rts ROM:0011F78E ; --------------------------------------------------------------------------- ROM:0011F78E ROM:0011F78E loc_11F78E: ; DATA XREF: ROM:0011F772↑o ROM:0011F78E btst #4,($138B).w ROM:0011F794 beq.s locret_11F7BE ROM:0011F796 move.w #$3A02,d1 ROM:0011F79A move.w ($A88).w,d2 ROM:0011F79E bsr.l sub_117BD4 ROM:0011F7A4 clr.b ($8D4).w ROM:0011F7A8 move.w d1,($662).w ROM:0011F7AC move.b #1,($8D4).w ROM:0011F7B2 move.b #2,($1176).w ROM:0011F7B8 bra.l locret_11F842 ROM:0011F7BE ; --------------------------------------------------------------------------- ROM:0011F7BE ROM:0011F7BE locret_11F7BE: ; CODE XREF: ROM:0011F78A↑j ROM:0011F7BE ; ROM:0011F794↑j ... ROM:0011F7BE rts ROM:0011F7C0 ; --------------------------------------------------------------------------- ROM:0011F7C0 ROM:0011F7C0 loc_11F7C0: ; DATA XREF: ROM:0011F776↑o ROM:0011F7C0 btst #4,($138B).w ROM:0011F7C6 bne.s loc_11F7D0 ROM:0011F7C8 move.b #1,($1176).w ROM:0011F7CE bra.s locret_11F7BE ROM:0011F7D0 ; --------------------------------------------------------------------------- ROM:0011F7D0 ROM:0011F7D0 loc_11F7D0: ; CODE XREF: ROM:0011F7C6↑j ROM:0011F7D0 move.w $33C(a5),d0 ROM:0011F7D4 sub.w $33A(a5),d0 ROM:0011F7D8 cmp.w ($578).w,d0 ROM:0011F7DC ble.s locret_11F842 ROM:0011F7DE cmpi.w #0,($6BC).w ROM:0011F7E4 bgt.s loc_11F7E8 ROM:0011F7E6 bra.s loc_11F7F6 ROM:0011F7E8 ; --------------------------------------------------------------------------- ROM:0011F7E8 ROM:0011F7E8 loc_11F7E8: ; CODE XREF: ROM:0011F7E4↑j ROM:0011F7E8 move.w $340(a5),d0 ROM:0011F7EC sub.w $33E(a5),d0 ROM:0011F7F0 cmp.w ($C8E).w,d0 ROM:0011F7F4 ble.s locret_11F842 ROM:0011F7F6 ROM:0011F7F6 loc_11F7F6: ; CODE XREF: ROM:0011F7E6↑j ROM:0011F7F6 move.w $344(a5),d0 ROM:0011F7FA sub.w $342(a5),d0 ROM:0011F7FE btst #1,($1378).w ROM:0011F804 bne.s locret_11F842 ROM:0011F806 cmp.w ($A88).w,d0 ROM:0011F80A ble.s locret_11F842 ROM:0011F80C move.w $346(a5),d1 ROM:0011F810 add.w $348(a5),d1 ROM:0011F814 btst #6,($1375).w ROM:0011F81A bne.s locret_11F842 ROM:0011F81C cmp.w ($A38).w,d1 ROM:0011F820 bge.s locret_11F842 ROM:0011F822 cmpi.w #0,($662).w ROM:0011F828 bgt.s locret_11F842 ROM:0011F82A btst #3,($137D).w ROM:0011F830 bne.s locret_11F842 ROM:0011F832 bset #6,($1383).w ROM:0011F838 move.b #3,($1176).w ROM:0011F83E bra.w locret_11F8CE ROM:0011F842 ; --------------------------------------------------------------------------- ROM:0011F842 ROM:0011F842 locret_11F842: ; CODE XREF: ROM:0011F7B8↑j ROM:0011F842 ; ROM:0011F7DC↑j ... ROM:0011F842 rts ROM:0011F844 ; --------------------------------------------------------------------------- ROM:0011F844 ROM:0011F844 loc_11F844: ; DATA XREF: ROM:0011F77A↑o ROM:0011F844 btst #4,($138B).w ROM:0011F84A bne.s loc_11F85C ROM:0011F84C bclr #6,($1383).w ROM:0011F852 move.b #1,($1176).w ROM:0011F858 bra.w locret_11F7BE ROM:0011F85C ; --------------------------------------------------------------------------- ROM:0011F85C ROM:0011F85C loc_11F85C: ; CODE XREF: ROM:0011F84A↑j ROM:0011F85C move.w $33C(a5),d0 ROM:0011F860 cmp.w ($578).w,d0 ROM:0011F864 bgt.s loc_11F868 ROM:0011F866 bra.s loc_11F8AA ROM:0011F868 ; --------------------------------------------------------------------------- ROM:0011F868 ROM:0011F868 loc_11F868: ; CODE XREF: ROM:0011F864↑j ROM:0011F868 btst #1,($136F).w ROM:0011F86E beq.s loc_11F878 ROM:0011F870 bclr #1,($136F).w ROM:0011F876 bra.s loc_11F8AA ROM:0011F878 ; --------------------------------------------------------------------------- ROM:0011F878 ROM:0011F878 loc_11F878: ; CODE XREF: ROM:0011F86E↑j ROM:0011F878 move.w $344(a5),d0 ROM:0011F87C cmp.w ($A88).w,d0 ROM:0011F880 bgt.s loc_11F884 ROM:0011F882 bra.s loc_11F8AA ROM:0011F884 ; --------------------------------------------------------------------------- ROM:0011F884 ROM:0011F884 loc_11F884: ; CODE XREF: ROM:0011F880↑j ROM:0011F884 move.w $346(a5),d0 ROM:0011F888 cmp.w ($A38).w,d0 ROM:0011F88C blt.s loc_11F890 ROM:0011F88E bra.s loc_11F8AA ROM:0011F890 ; --------------------------------------------------------------------------- ROM:0011F890 ROM:0011F890 loc_11F890: ; CODE XREF: ROM:0011F88C↑j ROM:0011F890 btst #6,($1375).w ROM:0011F896 bne.s loc_11F8AA ROM:0011F898 btst #1,($1378).w ROM:0011F89E bne.s loc_11F8AA ROM:0011F8A0 btst #3,($137D).w ROM:0011F8A6 bne.s loc_11F8AA ROM:0011F8A8 bra.s locret_11F8CE ROM:0011F8AA ; --------------------------------------------------------------------------- ROM:0011F8AA ROM:0011F8AA loc_11F8AA: ; CODE XREF: ROM:0011F866↑j ROM:0011F8AA ; ROM:0011F876↑j ... ROM:0011F8AA bclr #6,($1383).w ROM:0011F8B0 move.w $34A(a5),d1 ROM:0011F8B4 clr.b ($901).w ROM:0011F8B8 move.w d1,($6BC).w ROM:0011F8BC move.b #1,($901).w ROM:0011F8C2 move.b #2,($1176).w ROM:0011F8C8 bra.l locret_11F842 ROM:0011F8CE ; --------------------------------------------------------------------------- ROM:0011F8CE ROM:0011F8CE locret_11F8CE: ; CODE XREF: ROM:0011F83E↑j ROM:0011F8CE ; ROM:0011F8A8↑j ROM:0011F8CE rts ROM:0011F8D0 ; --------------------------------------------------------------------------- ROM:0011F8D0 rts ROM:0011F8D2 ROM:0011F8D2 ; =============== S U B R O U T I N E ======================================= ROM:0011F8D2 ROM:0011F8D2 ROM:0011F8D2 sub_11F8D2: ; CODE XREF: sub_120D4A+24↓p ROM:0011F8D2 move.w $340(a5),d0 ROM:0011F8D6 btst #2,($136F).w ROM:0011F8DC bne.s loc_11F902 ROM:0011F8DE cmp.w ($C8E).w,d0 ROM:0011F8E2 bge.s loc_11F902 ROM:0011F8E4 move.w $34A(a5),d1 ROM:0011F8E8 clr.b ($901).w ROM:0011F8EC move.w d1,($6BC).w ROM:0011F8F0 move.b #1,($901).w ROM:0011F8F6 bset #1,($136F).w ROM:0011F8FC bset #2,($136F).w ROM:0011F902 ROM:0011F902 loc_11F902: ; CODE XREF: sub_11F8D2+A↑j ROM:0011F902 ; sub_11F8D2+10↑j ROM:0011F902 btst #2,($136F).w ROM:0011F908 beq.s locret_11F924 ROM:0011F90A move.w $33E(a5),d1 ROM:0011F90E sub.w d1,d0 ROM:0011F910 cmp.w ($C8E).w,d0 ROM:0011F914 ble.s locret_11F924 ROM:0011F916 bclr #2,($136F).w ROM:0011F91C clr.b ($901).w ROM:0011F920 clr.w ($6BC).w ROM:0011F924 ROM:0011F924 locret_11F924: ; CODE XREF: sub_11F8D2+36↑j ROM:0011F924 ; sub_11F8D2+42↑j ROM:0011F924 rts ROM:0011F924 ; End of function sub_11F8D2 ROM:0011F924 ROM:0011F926 ROM:0011F926 ; =============== S U B R O U T I N E ======================================= ROM:0011F926 ROM:0011F926 ROM:0011F926 sub_11F926: ; CODE XREF: ROM:loc_11F590↑p ROM:0011F926 ; ROM:0011F634↑p ROM:0011F926 move.w ($B32).w,d0 ROM:0011F92A move.w ($B30).w,($B32).w ROM:0011F930 move.w d0,($B30).w ROM:0011F934 move.w $E6(a5),($B34).w ROM:0011F93A rts ROM:0011F93A ; End of function sub_11F926 ROM:0011F93A ROM:0011F93C ROM:0011F93C ; =============== S U B R O U T I N E ======================================= ROM:0011F93C ROM:0011F93C ROM:0011F93C sub_11F93C: ; CODE XREF: ROM:0011F602↑p ROM:0011F93C ; ROM:0011F6D8↑p ROM:0011F93C move.w ($BC2).w,($B30).w ROM:0011F942 rts ROM:0011F942 ; End of function sub_11F93C ROM:0011F942 ROM:0011F944 ROM:0011F944 ; =============== S U B R O U T I N E ======================================= ROM:0011F944 ROM:0011F944 ROM:0011F944 sub_11F944: ; CODE XREF: ROM:0011F6DC↑p ROM:0011F944 move.w #$3A9A,d1 ROM:0011F948 move.w ($578).w,d2 ROM:0011F94C move.w ($B36).w,d3 ROM:0011F950 bsr.l sub_117BD4 ROM:0011F956 move.w d1,($B40).w ROM:0011F95A move.w #$3AAE,d1 ROM:0011F95E move.w ($B30).w,d2 ROM:0011F962 move.w ($13B8).w,d3 ROM:0011F966 bsr.l sub_117BD4 ROM:0011F96C move.w ($B30).w,d0 ROM:0011F970 sub.w d1,d0 ROM:0011F972 add.w ($B40).w,d0 ROM:0011F976 move.w d0,($B3C).w ROM:0011F97A move.w #$3AAC,d1 ROM:0011F97E move.w ($B3C).w,d2 ROM:0011F982 move.w ($13B8).w,d3 ROM:0011F986 bsr.l sub_117BD4 ROM:0011F98C add.w ($B3C).w,d1 ROM:0011F990 move.w $EE(a5),d0 ROM:0011F994 cmp.w d1,d0 ROM:0011F996 bge.s loc_11F99E ROM:0011F998 move.w d0,($B32).w ROM:0011F99C bra.s loc_11F9A2 ROM:0011F99E ; --------------------------------------------------------------------------- ROM:0011F99E ROM:0011F99E loc_11F99E: ; CODE XREF: sub_11F944+52↑j ROM:0011F99E move.w d1,($B32).w ROM:0011F9A2 ROM:0011F9A2 loc_11F9A2: ; CODE XREF: sub_11F944+58↑j ROM:0011F9A2 move.w $338(a5),($B34).w ROM:0011F9A8 rts ROM:0011F9A8 ; End of function sub_11F944 ROM:0011F9A8 ROM:0011F9AA ROM:0011F9AA ; =============== S U B R O U T I N E ======================================= ROM:0011F9AA ROM:0011F9AA ROM:0011F9AA sub_11F9AA: ; CODE XREF: ROM:0011F606↑p ROM:0011F9AA btst #1,($1384).w ROM:0011F9B0 bne.s loc_11FA10 ROM:0011F9B2 move.w #$3A98,d1 ROM:0011F9B6 move.w ($578).w,d2 ROM:0011F9BA move.w ($B36).w,d3 ROM:0011F9BE bsr.l sub_117BD4 ROM:0011F9C4 move.w d1,($B3E).w ROM:0011F9C8 move.w #$3AAE,d1 ROM:0011F9CC move.w ($B30).w,d2 ROM:0011F9D0 move.w ($13B8).w,d3 ROM:0011F9D4 bsr.l sub_117BD4 ROM:0011F9DA move.w ($B30).w,d0 ROM:0011F9DE sub.w d1,d0 ROM:0011F9E0 sub.w ($B3E).w,d0 ROM:0011F9E4 move.w ($BBA).w,d2 ROM:0011F9E8 sub.w ($B38).w,d2 ROM:0011F9EC cmp.w d0,d2 ROM:0011F9EE ble.s loc_11F9F2 ROM:0011F9F0 move.w d2,d0 ROM:0011F9F2 ROM:0011F9F2 loc_11F9F2: ; CODE XREF: sub_11F9AA+44↑j ROM:0011F9F2 move.w d0,($B3C).w ROM:0011F9F6 move.w #$3AAC,d1 ROM:0011F9FA move.w ($B3C).w,d2 ROM:0011F9FE move.w ($13B8).w,d3 ROM:0011FA02 bsr.l sub_117BD4 ROM:0011FA08 add.w ($B3C).w,d1 ROM:0011FA0C move.w d1,d0 ROM:0011FA0E bra.s loc_11FA14 ROM:0011FA10 ; --------------------------------------------------------------------------- ROM:0011FA10 ROM:0011FA10 loc_11FA10: ; CODE XREF: sub_11F9AA+6↑j ROM:0011FA10 move.w ($B30).w,d0 ROM:0011FA14 ROM:0011FA14 loc_11FA14: ; CODE XREF: sub_11F9AA+64↑j ROM:0011FA14 move.w $EE(a5),d2 ROM:0011FA18 cmp.w d0,d2 ROM:0011FA1A bge.s loc_11FA1E ROM:0011FA1C move.w d2,d0 ROM:0011FA1E ROM:0011FA1E loc_11FA1E: ; CODE XREF: sub_11F9AA+70↑j ROM:0011FA1E move.w d0,($B32).w ROM:0011FA22 move.w $336(a5),($B34).w ROM:0011FA28 rts ROM:0011FA28 ; End of function sub_11F9AA ROM:0011FA28 ROM:0011FA2A ROM:0011FA2A ; =============== S U B R O U T I N E ======================================= ROM:0011FA2A ROM:0011FA2A ROM:0011FA2A sub_11FA2A: ; CODE XREF: sub_120D4A+2A↓p ROM:0011FA2A move.w $34C(a5),d0 ROM:0011FA2E cmpi.w #0,d0 ROM:0011FA32 beq.s loc_11FA3A ROM:0011FA34 cmpi.w #2,d0 ROM:0011FA38 bne.s loc_11FA42 ROM:0011FA3A ROM:0011FA3A loc_11FA3A: ; CODE XREF: sub_11FA2A+8↑j ROM:0011FA3A bclr #2,($1396).w ROM:0011FA40 bra.s loc_11FA48 ROM:0011FA42 ; --------------------------------------------------------------------------- ROM:0011FA42 ROM:0011FA42 loc_11FA42: ; CODE XREF: sub_11FA2A+E↑j ROM:0011FA42 bset #2,($1396).w ROM:0011FA48 ROM:0011FA48 loc_11FA48: ; CODE XREF: sub_11FA2A+16↑j ROM:0011FA48 cmpi.w #0,d0 ROM:0011FA4C beq.s loc_11FA54 ROM:0011FA4E cmpi.w #1,d0 ROM:0011FA52 bne.s loc_11FA5C ROM:0011FA54 ROM:0011FA54 loc_11FA54: ; CODE XREF: sub_11FA2A+22↑j ROM:0011FA54 bclr #0,($138E).w ROM:0011FA5A bra.s loc_11FA62 ROM:0011FA5C ; --------------------------------------------------------------------------- ROM:0011FA5C ROM:0011FA5C loc_11FA5C: ; CODE XREF: sub_11FA2A+28↑j ROM:0011FA5C bset #0,($138E).w ROM:0011FA62 ROM:0011FA62 loc_11FA62: ; CODE XREF: sub_11FA2A+30↑j ROM:0011FA62 btst #2,($1396).w ROM:0011FA68 bne.s loc_11FA7E ROM:0011FA6A move.w #$3A92,d1 ROM:0011FA6E move.w ($A3C).w,d2 ROM:0011FA72 move.w ($A38).w,d3 ROM:0011FA76 bsr.l sub_117BD4 ROM:0011FA7C bra.s loc_11FA90 ROM:0011FA7E ; --------------------------------------------------------------------------- ROM:0011FA7E ROM:0011FA7E loc_11FA7E: ; CODE XREF: sub_11FA2A+3E↑j ROM:0011FA7E move.w #$3A94,d1 ROM:0011FA82 move.w ($A62).w,d2 ROM:0011FA86 move.w ($A38).w,d3 ROM:0011FA8A bsr.l sub_117BD4 ROM:0011FA90 ROM:0011FA90 loc_11FA90: ; CODE XREF: sub_11FA2A+52↑j ROM:0011FA90 btst #0,($138E).w ROM:0011FA96 beq.s loc_11FAA0 ROM:0011FA98 muls.w ($B3A).w,d1 ROM:0011FA9C divs.w #$2710,d1 ROM:0011FAA0 ROM:0011FAA0 loc_11FAA0: ; CODE XREF: sub_11FA2A+6C↑j ROM:0011FAA0 move.w d1,($B36).w ROM:0011FAA4 move.w #$3A96,d1 ROM:0011FAA8 move.w ($B36).w,d2 ROM:0011FAAC move.w ($13B8).w,d3 ROM:0011FAB0 bsr.l sub_117BD4 ROM:0011FAB6 move.w d1,($B38).w ROM:0011FABA rts ROM:0011FABA ; End of function sub_11FA2A ROM:0011FABA ROM:0011FABC ROM:0011FABC ; =============== S U B R O U T I N E ======================================= ROM:0011FABC ROM:0011FABC ROM:0011FABC sub_11FABC: ; CODE XREF: sub_11F6FA↑p ROM:0011FABC clr.w d1 ROM:0011FABE move.b ($1174).w,d1 ROM:0011FAC2 cmpi.w #4,d1 ROM:0011FAC6 bcc.s locret_11FAD0 ROM:0011FAC8 movea.l off_11FAD2(pc,d1.w*4),a0 ROM:0011FACC nop ROM:0011FACE jmp (a0) ROM:0011FAD0 ; --------------------------------------------------------------------------- ROM:0011FAD0 ROM:0011FAD0 locret_11FAD0: ; CODE XREF: sub_11FABC+A↑j ROM:0011FAD0 rts ROM:0011FAD0 ; End of function sub_11FABC ROM:0011FAD0 ROM:0011FAD0 ; --------------------------------------------------------------------------- ROM:0011FAD2 off_11FAD2: dc.l loc_11FAE2 ; DATA XREF: sub_11FABC+C↑r ROM:0011FAD6 dc.l loc_11FAF0 ROM:0011FADA dc.l loc_11FB3A ROM:0011FADE dc.l loc_11FB64 ROM:0011FAE2 ; --------------------------------------------------------------------------- ROM:0011FAE2 ROM:0011FAE2 loc_11FAE2: ; DATA XREF: ROM:off_11FAD2↑o ROM:0011FAE2 bclr #3,($137D).w ROM:0011FAE8 move.b #1,($1174).w ROM:0011FAEE bra.s locret_11FB38 ROM:0011FAF0 ; --------------------------------------------------------------------------- ROM:0011FAF0 ROM:0011FAF0 loc_11FAF0: ; DATA XREF: ROM:0011FAD6↑o ROM:0011FAF0 move.w $356(a5),d0 ROM:0011FAF4 move.w $358(a5),d1 ROM:0011FAF8 move.w $35C(a5),d2 ROM:0011FAFC move.w $35A(a5),d3 ROM:0011FB00 cmp.w ($578).w,d0 ROM:0011FB04 bgt.s locret_11FB38 ROM:0011FB06 cmp.w ($52C).w,d1 ROM:0011FB0A bgt.s locret_11FB38 ROM:0011FB0C cmp.w ($A52).w,d2 ROM:0011FB10 bgt.s locret_11FB38 ROM:0011FB12 cmp.w ($C8E).w,d3 ROM:0011FB16 bgt.s locret_11FB38 ROM:0011FB18 bset #3,($137D).w ROM:0011FB1E move.w $362(a5),d4 ROM:0011FB22 clr.b ($902).w ROM:0011FB26 move.w d4,($6BE).w ROM:0011FB2A move.b #1,($902).w ROM:0011FB30 move.b #2,($1174).w ROM:0011FB36 bra.s locret_11FB62 ROM:0011FB38 ; --------------------------------------------------------------------------- ROM:0011FB38 ROM:0011FB38 locret_11FB38: ; CODE XREF: ROM:0011FAEE↑j ROM:0011FB38 ; ROM:0011FB04↑j ... ROM:0011FB38 rts ROM:0011FB3A ; --------------------------------------------------------------------------- ROM:0011FB3A ROM:0011FB3A loc_11FB3A: ; DATA XREF: ROM:0011FADA↑o ROM:0011FB3A move.w $35E(a5),d0 ROM:0011FB3E cmpi.w #0,($6BE).w ROM:0011FB44 ble.s loc_11FB4C ROM:0011FB46 cmp.w ($52C).w,d0 ROM:0011FB4A bgt.s locret_11FB62 ROM:0011FB4C ROM:0011FB4C loc_11FB4C: ; CODE XREF: ROM:0011FB44↑j ROM:0011FB4C bclr #3,($137D).w ROM:0011FB52 clr.b ($902).w ROM:0011FB56 clr.w ($6BE).w ROM:0011FB5A move.b #3,($1174).w ROM:0011FB60 bra.s locret_11FB76 ROM:0011FB62 ; --------------------------------------------------------------------------- ROM:0011FB62 ROM:0011FB62 locret_11FB62: ; CODE XREF: ROM:0011FB36↑j ROM:0011FB62 ; ROM:0011FB4A↑j ROM:0011FB62 rts ROM:0011FB64 ; --------------------------------------------------------------------------- ROM:0011FB64 ROM:0011FB64 loc_11FB64: ; DATA XREF: ROM:0011FADE↑o ROM:0011FB64 move.w $360(a5),d0 ROM:0011FB68 cmp.w ($52C).w,d0 ROM:0011FB6C blt.s locret_11FB76 ROM:0011FB6E move.b #1,($1174).w ROM:0011FB74 bra.s locret_11FB38 ROM:0011FB76 ; --------------------------------------------------------------------------- ROM:0011FB76 ROM:0011FB76 locret_11FB76: ; CODE XREF: ROM:0011FB60↑j ROM:0011FB76 ; ROM:0011FB6C↑j ROM:0011FB76 rts ROM:0011FB78 ROM:0011FB78 ; =============== S U B R O U T I N E ======================================= ROM:0011FB78 ROM:0011FB78 ROM:0011FB78 sub_11FB78: ; CODE XREF: sub_120D4A:loc_120D62↓p ROM:0011FB78 clr.w d1 ROM:0011FB7A move.b ($1177).w,d1 ROM:0011FB7E cmpi.w #6,d1 ROM:0011FB82 bcc.s locret_11FB8C ROM:0011FB84 movea.l off_11FB8E(pc,d1.w*4),a0 ROM:0011FB88 nop ROM:0011FB8A jmp (a0) ROM:0011FB8C ; --------------------------------------------------------------------------- ROM:0011FB8C ROM:0011FB8C locret_11FB8C: ; CODE XREF: sub_11FB78+A↑j ROM:0011FB8C rts ROM:0011FB8C ; End of function sub_11FB78 ROM:0011FB8C ROM:0011FB8C ; --------------------------------------------------------------------------- ROM:0011FB8E off_11FB8E: dc.l loc_11FBA6 ; DATA XREF: sub_11FB78+C↑r ROM:0011FB92 dc.l loc_11FBBC ROM:0011FB96 dc.l loc_11FBF6 ROM:0011FB9A dc.l loc_11FC2A ROM:0011FB9E dc.l loc_11FC6A ROM:0011FBA2 dc.l loc_11FCAC ROM:0011FBA6 ; --------------------------------------------------------------------------- ROM:0011FBA6 ROM:0011FBA6 loc_11FBA6: ; DATA XREF: ROM:off_11FB8E↑o ROM:0011FBA6 bclr #7,($1385).w ROM:0011FBAC bclr #0,($1380).w ROM:0011FBB2 move.b #1,($1177).w ROM:0011FBB8 bra.s locret_11FBF4 ROM:0011FBBA ; --------------------------------------------------------------------------- ROM:0011FBBA rts ROM:0011FBBC ; --------------------------------------------------------------------------- ROM:0011FBBC ROM:0011FBBC loc_11FBBC: ; DATA XREF: ROM:0011FB92↑o ROM:0011FBBC btst #0,($94E).w ROM:0011FBC2 beq.s loc_11FBDC ROM:0011FBC4 btst #2,($138D).w ROM:0011FBCA beq.s loc_11FBDC ROM:0011FBCC bset #0,($1380).w ROM:0011FBD2 move.b #4,($1177).w ROM:0011FBD8 bra.w loc_11FCA6 ROM:0011FBDC ; --------------------------------------------------------------------------- ROM:0011FBDC ROM:0011FBDC loc_11FBDC: ; CODE XREF: ROM:0011FBC2↑j ROM:0011FBDC ; ROM:0011FBCA↑j ROM:0011FBDC btst #2,($138D).w ROM:0011FBE2 beq.s locret_11FBF4 ROM:0011FBE4 btst #0,($94E).w ROM:0011FBEA bne.s locret_11FBF4 ROM:0011FBEC move.b #2,($1177).w ROM:0011FBF2 bra.s loc_11FC24 ROM:0011FBF4 ; --------------------------------------------------------------------------- ROM:0011FBF4 ROM:0011FBF4 locret_11FBF4: ; CODE XREF: ROM:0011FBB8↑j ROM:0011FBF4 ; ROM:0011FBE2↑j ... ROM:0011FBF4 rts ROM:0011FBF6 ; --------------------------------------------------------------------------- ROM:0011FBF6 ROM:0011FBF6 loc_11FBF6: ; DATA XREF: ROM:0011FB96↑o ROM:0011FBF6 btst #2,($138D).w ROM:0011FBFC bne.s loc_11FC06 ROM:0011FBFE move.b #1,($1177).w ROM:0011FC04 bra.s locret_11FBF4 ROM:0011FC06 ; --------------------------------------------------------------------------- ROM:0011FC06 ROM:0011FC06 loc_11FC06: ; CODE XREF: ROM:0011FBFC↑j ROM:0011FC06 btst #0,($94E).w ROM:0011FC0C beq.s loc_11FC24 ROM:0011FC0E bsr.w sub_11FD10 ROM:0011FC12 bsr.w sub_11FD88 ROM:0011FC16 bset #7,($1385).w ROM:0011FC1C move.b #3,($1177).w ROM:0011FC22 bra.s loc_11FC64 ROM:0011FC24 ; --------------------------------------------------------------------------- ROM:0011FC24 ROM:0011FC24 loc_11FC24: ; CODE XREF: ROM:0011FBF2↑j ROM:0011FC24 ; ROM:0011FC0C↑j ... ROM:0011FC24 bsr.w sub_11FCE8 ROM:0011FC28 rts ROM:0011FC2A ; --------------------------------------------------------------------------- ROM:0011FC2A ROM:0011FC2A loc_11FC2A: ; DATA XREF: ROM:0011FB9A↑o ROM:0011FC2A btst #0,($94E).w ROM:0011FC30 bne.s loc_11FC40 ROM:0011FC32 bsr.w sub_11FDEA ROM:0011FC36 move.b #5,($1177).w ROM:0011FC3C bra.w loc_11FCE0 ROM:0011FC40 ; --------------------------------------------------------------------------- ROM:0011FC40 ROM:0011FC40 loc_11FC40: ; CODE XREF: ROM:0011FC30↑j ROM:0011FC40 move.w ($B46).w,d0 ROM:0011FC44 cmp.w ($BC2).w,d0 ROM:0011FC48 bne.s loc_11FC64 ROM:0011FC4A bsr.l sub_1210FC ROM:0011FC50 bclr #7,($1385).w ROM:0011FC56 bset #0,($1380).w ROM:0011FC5C move.b #4,($1177).w ROM:0011FC62 bra.s loc_11FCA6 ROM:0011FC64 ; --------------------------------------------------------------------------- ROM:0011FC64 ROM:0011FC64 loc_11FC64: ; CODE XREF: ROM:0011FC22↑j ROM:0011FC64 ; ROM:0011FC48↑j ... ROM:0011FC64 bsr.w sub_11FCFC ROM:0011FC68 rts ROM:0011FC6A ; --------------------------------------------------------------------------- ROM:0011FC6A ROM:0011FC6A loc_11FC6A: ; DATA XREF: ROM:0011FB9E↑o ROM:0011FC6A btst #2,($138D).w ROM:0011FC70 bne.s loc_11FC82 ROM:0011FC72 bclr #0,($1380).w ROM:0011FC78 move.b #1,($1177).w ROM:0011FC7E bra.w locret_11FBF4 ROM:0011FC82 ; --------------------------------------------------------------------------- ROM:0011FC82 ROM:0011FC82 loc_11FC82: ; CODE XREF: ROM:0011FC70↑j ROM:0011FC82 btst #0,($94E).w ROM:0011FC88 bne.s loc_11FCA6 ROM:0011FC8A bsr.w sub_11FD10 ROM:0011FC8E bsr.w sub_11FD18 ROM:0011FC92 bset #7,($1385).w ROM:0011FC98 bclr #0,($1380).w ROM:0011FC9E move.b #5,($1177).w ROM:0011FCA4 bra.s loc_11FCE0 ROM:0011FCA6 ; --------------------------------------------------------------------------- ROM:0011FCA6 ROM:0011FCA6 loc_11FCA6: ; CODE XREF: ROM:0011FBD8↑j ROM:0011FCA6 ; ROM:0011FC62↑j ... ROM:0011FCA6 bsr.w sub_11FCFC ROM:0011FCAA rts ROM:0011FCAC ; --------------------------------------------------------------------------- ROM:0011FCAC ROM:0011FCAC loc_11FCAC: ; DATA XREF: ROM:0011FBA2↑o ROM:0011FCAC btst #0,($94E).w ROM:0011FCB2 beq.s loc_11FCC0 ROM:0011FCB4 bsr.w sub_11FDEA ROM:0011FCB8 move.b #3,($1177).w ROM:0011FCBE bra.s loc_11FC64 ROM:0011FCC0 ; --------------------------------------------------------------------------- ROM:0011FCC0 ROM:0011FCC0 loc_11FCC0: ; CODE XREF: ROM:0011FCB2↑j ROM:0011FCC0 move.w ($B46).w,d0 ROM:0011FCC4 cmp.w ($BC2).w,d0 ROM:0011FCC8 bne.s loc_11FCE0 ROM:0011FCCA bsr.l sub_1210FC ROM:0011FCD0 bclr #7,($1385).w ROM:0011FCD6 move.b #2,($1177).w ROM:0011FCDC bra.w loc_11FC24 ROM:0011FCE0 ; --------------------------------------------------------------------------- ROM:0011FCE0 ROM:0011FCE0 loc_11FCE0: ; CODE XREF: ROM:0011FC3C↑j ROM:0011FCE0 ; ROM:0011FCA4↑j ... ROM:0011FCE0 bsr.w sub_11FCE8 ROM:0011FCE4 rts ROM:0011FCE6 ; --------------------------------------------------------------------------- ROM:0011FCE6 rts ROM:0011FCE8 ROM:0011FCE8 ; =============== S U B R O U T I N E ======================================= ROM:0011FCE8 ROM:0011FCE8 ROM:0011FCE8 sub_11FCE8: ; CODE XREF: ROM:loc_11FC24↑p ROM:0011FCE8 ; ROM:loc_11FCE0↑p ROM:0011FCE8 move.w #$3A04,d1 ROM:0011FCEC move.w ($A88).w,d2 ROM:0011FCF0 bsr.l sub_117BD4 ROM:0011FCF6 move.w d1,($B9E).w ROM:0011FCFA rts ROM:0011FCFA ; End of function sub_11FCE8 ROM:0011FCFA ROM:0011FCFC ROM:0011FCFC ; =============== S U B R O U T I N E ======================================= ROM:0011FCFC ROM:0011FCFC ROM:0011FCFC sub_11FCFC: ; CODE XREF: ROM:loc_11FC64↑p ROM:0011FCFC ; ROM:loc_11FCA6↑p ROM:0011FCFC move.w #$3A06,d1 ROM:0011FD00 move.w ($A88).w,d2 ROM:0011FD04 bsr.l sub_117BD4 ROM:0011FD0A move.w d1,($B9E).w ROM:0011FD0E rts ROM:0011FD0E ; End of function sub_11FCFC ROM:0011FD0E ROM:0011FD10 ROM:0011FD10 ; =============== S U B R O U T I N E ======================================= ROM:0011FD10 ROM:0011FD10 ROM:0011FD10 sub_11FD10: ; CODE XREF: ROM:0011FC0E↑p ROM:0011FD10 ; ROM:0011FC8A↑p ROM:0011FD10 move.w ($BC2).w,($B42).w ROM:0011FD16 rts ROM:0011FD16 ; End of function sub_11FD10 ROM:0011FD16 ROM:0011FD18 ROM:0011FD18 ; =============== S U B R O U T I N E ======================================= ROM:0011FD18 ROM:0011FD18 ROM:0011FD18 sub_11FD18: ; CODE XREF: ROM:0011FC8E↑p ROM:0011FD18 move.w #$3A08,d1 ROM:0011FD1C move.w ($A88).w,d2 ROM:0011FD20 bsr.l sub_117BD4 ROM:0011FD26 move.w d1,($B48).w ROM:0011FD2A move.w #$3AAE,d1 ROM:0011FD2E move.w ($B42).w,d2 ROM:0011FD32 move.w ($13B8).w,d3 ROM:0011FD36 bsr.l sub_117BD4 ROM:0011FD3C move.w ($B42).w,d0 ROM:0011FD40 sub.w d1,d0 ROM:0011FD42 sub.w ($B48).w,d0 ROM:0011FD46 move.w ($BBA).w,d1 ROM:0011FD4A sub.w ($B48).w,d1 ROM:0011FD4E cmp.w d0,d1 ROM:0011FD50 ble.s loc_11FD54 ROM:0011FD52 move.w d1,d0 ROM:0011FD54 ROM:0011FD54 loc_11FD54: ; CODE XREF: sub_11FD18+38↑j ROM:0011FD54 move.w d0,($B4C).w ROM:0011FD58 move.w #$3AAC,d1 ROM:0011FD5C move.w ($B4C).w,d2 ROM:0011FD60 move.w ($13B8).w,d3 ROM:0011FD64 bsr.l sub_117BD4 ROM:0011FD6A add.w ($B4C).w,d1 ROM:0011FD6E move.w d1,($B46).w ROM:0011FD72 move.w $EE(a5),d2 ROM:0011FD76 cmp.w ($B46).w,d2 ROM:0011FD7A bge.s loc_11FD80 ROM:0011FD7C move.w d2,($B46).w ROM:0011FD80 ROM:0011FD80 loc_11FD80: ; CODE XREF: sub_11FD18+62↑j ROM:0011FD80 move.w $366(a5),($B44).w ROM:0011FD86 rts ROM:0011FD86 ; End of function sub_11FD18 ROM:0011FD86 ROM:0011FD88 ROM:0011FD88 ; =============== S U B R O U T I N E ======================================= ROM:0011FD88 ROM:0011FD88 ROM:0011FD88 sub_11FD88: ; CODE XREF: ROM:0011FC12↑p ROM:0011FD88 move.w #$3A0A,d1 ROM:0011FD8C move.w ($A88).w,d2 ROM:0011FD90 bsr.l sub_117BD4 ROM:0011FD96 move.w d1,($B4A).w ROM:0011FD9A move.w #$3AAE,d1 ROM:0011FD9E move.w ($B42).w,d2 ROM:0011FDA2 move.w ($13B8).w,d3 ROM:0011FDA6 bsr.l sub_117BD4 ROM:0011FDAC move.w ($B42).w,d0 ROM:0011FDB0 sub.w d1,d0 ROM:0011FDB2 add.w ($B4A).w,d0 ROM:0011FDB6 move.w d0,($B4C).w ROM:0011FDBA move.w #$3AAC,d1 ROM:0011FDBE move.w ($B4C).w,d2 ROM:0011FDC2 move.w ($13B8).w,d3 ROM:0011FDC6 bsr.l sub_117BD4 ROM:0011FDCC add.w ($B4C).w,d1 ROM:0011FDD0 move.w d1,($B46).w ROM:0011FDD4 move.w $EE(a5),d1 ROM:0011FDD8 cmp.w ($B46).w,d1 ROM:0011FDDC bge.s loc_11FDE2 ROM:0011FDDE move.w d1,($B46).w ROM:0011FDE2 ROM:0011FDE2 loc_11FDE2: ; CODE XREF: sub_11FD88+54↑j ROM:0011FDE2 move.w $368(a5),($B44).w ROM:0011FDE8 rts ROM:0011FDE8 ; End of function sub_11FD88 ROM:0011FDE8 ROM:0011FDEA ROM:0011FDEA ; =============== S U B R O U T I N E ======================================= ROM:0011FDEA ROM:0011FDEA ROM:0011FDEA sub_11FDEA: ; CODE XREF: ROM:0011FC32↑p ROM:0011FDEA ; ROM:0011FCB4↑p ROM:0011FDEA move.w ($B46).w,d0 ROM:0011FDEE move.w ($B42).w,($B46).w ROM:0011FDF4 move.w d0,($B42).w ROM:0011FDF8 move.w $E6(a5),($B44).w ROM:0011FDFE rts ROM:0011FDFE ; End of function sub_11FDEA ROM:0011FDFE ROM:0011FE00 ROM:0011FE00 ; =============== S U B R O U T I N E ======================================= ROM:0011FE00 ROM:0011FE00 ROM:0011FE00 sub_11FE00: ; CODE XREF: sub_121B7E+6↓p ROM:0011FE00 btst #0,($1377).w ROM:0011FE06 beq.s loc_11FE1A ROM:0011FE08 move.w $36C(a5),d0 ROM:0011FE0C clr.b ($91F).w ROM:0011FE10 move.w d0,($6F8).w ROM:0011FE14 move.b #1,($91F).w ROM:0011FE1A ROM:0011FE1A loc_11FE1A: ; CODE XREF: sub_11FE00+6↑j ROM:0011FE1A btst #5,($945).w ROM:0011FE20 beq.s loc_11FE5C ROM:0011FE22 btst #7,($1374).w ROM:0011FE28 bne.s loc_11FE5C ROM:0011FE2A btst #0,($136D).w ROM:0011FE30 beq.s loc_11FE5C ROM:0011FE32 btst #3,($1388).w ROM:0011FE38 bne.s loc_11FE5C ROM:0011FE3A btst #5,($985).w ROM:0011FE40 beq.s loc_11FE4A ROM:0011FE42 btst #5,($989).w ROM:0011FE48 beq.s loc_11FE5C ROM:0011FE4A ROM:0011FE4A loc_11FE4A: ; CODE XREF: sub_11FE00+40↑j ROM:0011FE4A move.w $36A(a5),d0 ROM:0011FE4E btst #4,($138B).w ROM:0011FE54 beq.s loc_11FE64 ROM:0011FE56 cmp.w ($A8A).w,d0 ROM:0011FE5A ble.s loc_11FE64 ROM:0011FE5C ROM:0011FE5C loc_11FE5C: ; CODE XREF: sub_11FE00+20↑j ROM:0011FE5C ; sub_11FE00+28↑j ... ROM:0011FE5C bset #3,($138B).w ROM:0011FE62 bra.s locret_11FE72 ROM:0011FE64 ; --------------------------------------------------------------------------- ROM:0011FE64 ROM:0011FE64 loc_11FE64: ; CODE XREF: sub_11FE00+54↑j ROM:0011FE64 ; sub_11FE00+5A↑j ROM:0011FE64 cmpi.w #0,($6F8).w ROM:0011FE6A bgt.s locret_11FE72 ROM:0011FE6C bclr #3,($138B).w ROM:0011FE72 ROM:0011FE72 locret_11FE72: ; CODE XREF: sub_11FE00+62↑j ROM:0011FE72 ; sub_11FE00+6A↑j ROM:0011FE72 rts ROM:0011FE72 ; End of function sub_11FE00 ROM:0011FE72 ROM:0011FE74 ROM:0011FE74 ; =============== S U B R O U T I N E ======================================= ROM:0011FE74 ROM:0011FE74 ROM:0011FE74 sub_11FE74: ; CODE XREF: sub_121B7E+C↓p ROM:0011FE74 move.w ($B4E).w,d0 ROM:0011FE78 bclr #7,($138D).w ROM:0011FE7E btst #5,($137D).w ROM:0011FE84 beq.s locret_11FEB2 ROM:0011FE86 btst #3,($138B).w ROM:0011FE8C bne.s locret_11FEB2 ROM:0011FE8E cmp.w ($BC2).w,d0 ROM:0011FE92 bne.s locret_11FEB2 ROM:0011FE94 btst #1,($1377).w ROM:0011FE9A beq.s loc_11FEAC ROM:0011FE9C btst #0,($C6B).w ROM:0011FEA2 bne.s loc_11FEAC ROM:0011FEA4 btst #6,($1484).w ROM:0011FEAA bne.s locret_11FEB2 ROM:0011FEAC ROM:0011FEAC loc_11FEAC: ; CODE XREF: sub_11FE74+26↑j ROM:0011FEAC ; sub_11FE74+2E↑j ROM:0011FEAC bset #7,($138D).w ROM:0011FEB2 ROM:0011FEB2 locret_11FEB2: ; CODE XREF: sub_11FE74+10↑j ROM:0011FEB2 ; sub_11FE74+18↑j ... ROM:0011FEB2 rts ROM:0011FEB2 ; End of function sub_11FE74 ROM:0011FEB2 ROM:0011FEB4 ROM:0011FEB4 ; =============== S U B R O U T I N E ======================================= ROM:0011FEB4 ROM:0011FEB4 ROM:0011FEB4 sub_11FEB4: ; CODE XREF: sub_121B7E+12↓p ROM:0011FEB4 btst #5,($985).w ROM:0011FEBA beq.s loc_11FEC8 ROM:0011FEBC btst #5,($989).w ROM:0011FEC2 bne.s loc_11FEC8 ROM:0011FEC4 bra.w loc_11FF40 ROM:0011FEC8 ; --------------------------------------------------------------------------- ROM:0011FEC8 ROM:0011FEC8 loc_11FEC8: ; CODE XREF: sub_11FEB4+6↑j ROM:0011FEC8 ; sub_11FEB4+E↑j ROM:0011FEC8 btst #3,($138B).w ROM:0011FECE bne.l loc_11FF40 ROM:0011FED4 cmpi.w #0,($BC0).w ROM:0011FEDA blt.s loc_11FF38 ROM:0011FEDC btst #2,($1376).w ROM:0011FEE2 bne.s loc_11FF38 ROM:0011FEE4 btst #2,($137E).w ROM:0011FEEA bne.s loc_11FF38 ROM:0011FEEC btst #0,($137E).w ROM:0011FEF2 bne.s loc_11FF38 ROM:0011FEF4 btst #6,($1484).w ROM:0011FEFA beq.s loc_11FF16 ROM:0011FEFC btst #0,($C6B).w ROM:0011FF02 bne.s loc_11FF16 ROM:0011FF04 btst #5,($1394).w ROM:0011FF0A beq.s loc_11FF38 ROM:0011FF0C move.w ($BC0).w,d0 ROM:0011FF10 cmp.w $36E(a5),d0 ROM:0011FF14 blt.s loc_11FF38 ROM:0011FF16 ROM:0011FF16 loc_11FF16: ; CODE XREF: sub_11FEB4+46↑j ROM:0011FF16 ; sub_11FEB4+4E↑j ROM:0011FF16 btst #5,($985).w ROM:0011FF1C beq.s loc_11FF26 ROM:0011FF1E btst #5,($989).w ROM:0011FF24 bne.s loc_11FF38 ROM:0011FF26 ROM:0011FF26 loc_11FF26: ; CODE XREF: sub_11FEB4+68↑j ROM:0011FF26 btst #1,($1377).w ROM:0011FF2C beq.s loc_11FF36 ROM:0011FF2E btst #0,($94E).w ROM:0011FF34 beq.s loc_11FF38 ROM:0011FF36 ROM:0011FF36 loc_11FF36: ; CODE XREF: sub_11FEB4+78↑j ROM:0011FF36 bra.s loc_11FF3E ROM:0011FF38 ; --------------------------------------------------------------------------- ROM:0011FF38 ROM:0011FF38 loc_11FF38: ; CODE XREF: sub_11FEB4+26↑j ROM:0011FF38 ; sub_11FEB4+2E↑j ... ROM:0011FF38 bset #1,($1387).w ROM:0011FF3E ROM:0011FF3E loc_11FF3E: ; CODE XREF: sub_11FEB4:loc_11FF36↑j ROM:0011FF3E bra.s locret_11FF46 ROM:0011FF40 ; --------------------------------------------------------------------------- ROM:0011FF40 ROM:0011FF40 loc_11FF40: ; CODE XREF: sub_11FEB4+10↑j ROM:0011FF40 ; sub_11FEB4+1A↑j ROM:0011FF40 bclr #1,($1387).w ROM:0011FF46 ROM:0011FF46 locret_11FF46: ; CODE XREF: sub_11FEB4:loc_11FF3E↑j ROM:0011FF46 rts ROM:0011FF46 ; End of function sub_11FEB4 ROM:0011FF46 ROM:0011FF48 ROM:0011FF48 ; =============== S U B R O U T I N E ======================================= ROM:0011FF48 ROM:0011FF48 ROM:0011FF48 sub_11FF48: ; CODE XREF: ROM:00121C9A↓p ROM:0011FF48 move.w ($BC2).w,($B4E).w ROM:0011FF4E rts ROM:0011FF4E ; End of function sub_11FF48 ROM:0011FF4E ROM:0011FF50 ROM:0011FF50 ; =============== S U B R O U T I N E ======================================= ROM:0011FF50 ROM:0011FF50 ROM:0011FF50 sub_11FF50: ; CODE XREF: sub_120D4A+3C↓p ROM:0011FF50 bsr.w sub_11FF5E ROM:0011FF54 bsr.w sub_120108 ROM:0011FF58 bsr.w sub_120124 ROM:0011FF5C rts ROM:0011FF5C ; End of function sub_11FF50 ROM:0011FF5C ROM:0011FF5E ROM:0011FF5E ; =============== S U B R O U T I N E ======================================= ROM:0011FF5E ROM:0011FF5E ROM:0011FF5E sub_11FF5E: ; CODE XREF: sub_11FF50↑p ROM:0011FF5E clr.w d1 ROM:0011FF60 move.b ($1178).w,d1 ROM:0011FF64 cmpi.w #5,d1 ROM:0011FF68 bcc.s locret_11FF72 ROM:0011FF6A movea.l off_11FF74(pc,d1.w*4),a0 ROM:0011FF6E nop ROM:0011FF70 jmp (a0) ROM:0011FF72 ; --------------------------------------------------------------------------- ROM:0011FF72 ROM:0011FF72 locret_11FF72: ; CODE XREF: sub_11FF5E+A↑j ROM:0011FF72 rts ROM:0011FF72 ; End of function sub_11FF5E ROM:0011FF72 ROM:0011FF72 ; --------------------------------------------------------------------------- ROM:0011FF74 off_11FF74: dc.l loc_11FF88 ; DATA XREF: sub_11FF5E+C↑r ROM:0011FF78 dc.l loc_11FF9E ROM:0011FF7C dc.l loc_11FFCE ROM:0011FF80 dc.l loc_120034 ROM:0011FF84 dc.l loc_1200A4 ROM:0011FF88 ; --------------------------------------------------------------------------- ROM:0011FF88 ROM:0011FF88 loc_11FF88: ; DATA XREF: ROM:off_11FF74↑o ROM:0011FF88 bclr #3,($136D).w ROM:0011FF8E move.w #0,($B5A).w ROM:0011FF94 move.b #1,($1178).w ROM:0011FF9A rts ROM:0011FF9C ; --------------------------------------------------------------------------- ROM:0011FF9C rts ROM:0011FF9E ; --------------------------------------------------------------------------- ROM:0011FF9E ROM:0011FF9E loc_11FF9E: ; DATA XREF: ROM:0011FF78↑o ROM:0011FF9E btst #4,($138B).w ROM:0011FFA4 beq.s locret_11FFCC ROM:0011FFA6 btst #2,($138F).w ROM:0011FFAC beq.s locret_11FFCC ROM:0011FFAE bset #3,($136D).w ROM:0011FFB4 clr.b ($8D6).w ROM:0011FFB8 move.w #$A,($666).w ROM:0011FFBE move.b #1,($8D6).w ROM:0011FFC4 move.b #2,($1178).w ROM:0011FFCA rts ROM:0011FFCC ; --------------------------------------------------------------------------- ROM:0011FFCC ROM:0011FFCC locret_11FFCC: ; CODE XREF: ROM:0011FFA4↑j ROM:0011FFCC ; ROM:0011FFAC↑j ROM:0011FFCC rts ROM:0011FFCE ; --------------------------------------------------------------------------- ROM:0011FFCE ROM:0011FFCE loc_11FFCE: ; DATA XREF: ROM:0011FF7C↑o ROM:0011FFCE btst #4,($138B).w ROM:0011FFD4 bne.s loc_11FFEA ROM:0011FFD6 bclr #3,($136D).w ROM:0011FFDC move.w #0,($B5A).w ROM:0011FFE2 move.b #1,($1178).w ROM:0011FFE8 rts ROM:0011FFEA ; --------------------------------------------------------------------------- ROM:0011FFEA ROM:0011FFEA loc_11FFEA: ; CODE XREF: ROM:0011FFD4↑j ROM:0011FFEA btst #2,($138F).w ROM:0011FFF0 bne.s loc_11FFFA ROM:0011FFF2 move.b #3,($1178).w ROM:0011FFF8 rts ROM:0011FFFA ; --------------------------------------------------------------------------- ROM:0011FFFA ROM:0011FFFA loc_11FFFA: ; CODE XREF: ROM:0011FFF0↑j ROM:0011FFFA cmpi.w #0,($666).w ROM:00120000 ROM:00120000 loc_120000: ; DATA XREF: sub_1162E2+36↑o ROM:00120000 bgt.s locret_120032 ROM:00120002 cmpi.w #$2710,($B5A).w ROM:00120008 bge.s locret_120032 ROM:0012000A move.w ($B5A).w,d0 ROM:0012000E add.w $370(a5),d0 ROM:00120012 cmpi.w #$2710,d0 ROM:00120016 ble.s loc_12001C ROM:00120018 move.w #$2710,d0 ROM:0012001C ROM:0012001C loc_12001C: ; CODE XREF: ROM:00120016↑j ROM:0012001C move.w d0,($B5A).w ROM:00120020 clr.b ($8D6).w ROM:00120024 move.w #$A,($666).w ROM:0012002A move.b #1,($8D6).w ROM:00120030 rts ROM:00120032 ; --------------------------------------------------------------------------- ROM:00120032 ROM:00120032 locret_120032: ; CODE XREF: ROM:loc_120000↑j ROM:00120032 ; ROM:00120008↑j ROM:00120032 rts ROM:00120034 ; --------------------------------------------------------------------------- ROM:00120034 ROM:00120034 loc_120034: ; DATA XREF: ROM:0011FF80↑o ROM:00120034 btst #4,($138B).w ROM:0012003A bne.s loc_120050 ROM:0012003C bclr #3,($136D).w ROM:00120042 move.w #0,($B5A).w ROM:00120048 move.b #1,($1178).w ROM:0012004E rts ROM:00120050 ; --------------------------------------------------------------------------- ROM:00120050 ROM:00120050 loc_120050: ; CODE XREF: ROM:0012003A↑j ROM:00120050 move.w $374(a5),d0 ROM:00120054 cmp.w ($4FE).w,d0 ROM:00120058 ble.s loc_120082 ROM:0012005A move.w ($B5A).w,d0 ROM:0012005E sub.w $372(a5),d0 ROM:00120062 bge.s loc_120066 ROM:00120064 clr.l d0 ROM:00120066 ROM:00120066 loc_120066: ; CODE XREF: ROM:00120062↑j ROM:00120066 move.w ($B5A).w,d0 ROM:0012006A clr.b ($8D6).w ROM:0012006E move.w #$A,($666).w ROM:00120074 move.b #1,($8D6).w ROM:0012007A move.b #4,($1178).w ROM:00120080 rts ROM:00120082 ; --------------------------------------------------------------------------- ROM:00120082 ROM:00120082 loc_120082: ; CODE XREF: ROM:00120058↑j ROM:00120082 btst #2,($138F).w ROM:00120088 beq.s locret_1200A2 ROM:0012008A clr.b ($8D6).w ROM:0012008E move.w #$A,($666).w ROM:00120094 move.b #1,($8D6).w ROM:0012009A move.b #2,($1178).w ROM:001200A0 rts ROM:001200A2 ; --------------------------------------------------------------------------- ROM:001200A2 ROM:001200A2 locret_1200A2: ; CODE XREF: ROM:00120088↑j ROM:001200A2 rts ROM:001200A4 ; --------------------------------------------------------------------------- ROM:001200A4 ROM:001200A4 loc_1200A4: ; DATA XREF: ROM:0011FF84↑o ROM:001200A4 btst #4,($138B).w ROM:001200AA beq.s loc_1200B4 ROM:001200AC cmpi.w #0,($B5A).w ROM:001200B2 bgt.s loc_1200C8 ROM:001200B4 ROM:001200B4 loc_1200B4: ; CODE XREF: ROM:001200AA↑j ROM:001200B4 bclr #3,($136D).w ROM:001200BA move.w #0,($B5A).w ROM:001200C0 move.b #1,($1178).w ROM:001200C6 rts ROM:001200C8 ; --------------------------------------------------------------------------- ROM:001200C8 ROM:001200C8 loc_1200C8: ; CODE XREF: ROM:001200B2↑j ROM:001200C8 move.w $374(a5),d0 ROM:001200CC cmp.w ($4FE).w,d0 ROM:001200D0 bgt.s loc_1200DA ROM:001200D2 move.b #3,($1178).w ROM:001200D8 rts ROM:001200DA ; --------------------------------------------------------------------------- ROM:001200DA ROM:001200DA loc_1200DA: ; CODE XREF: ROM:001200D0↑j ROM:001200DA cmpi.w #0,($666).w ROM:001200E0 bgt.s locret_120104 ROM:001200E2 move.w ($B5A).w,d0 ROM:001200E6 sub.w $372(a5),d0 ROM:001200EA bge.s loc_1200EE ROM:001200EC clr.w d0 ROM:001200EE ROM:001200EE loc_1200EE: ; CODE XREF: ROM:001200EA↑j ROM:001200EE move.w d0,($B5A).w ROM:001200F2 clr.b ($8D6).w ROM:001200F6 move.w #$A,($666).w ROM:001200FC move.b #1,($8D6).w ROM:00120102 rts ROM:00120104 ; --------------------------------------------------------------------------- ROM:00120104 ROM:00120104 locret_120104: ; CODE XREF: ROM:001200E0↑j ROM:00120104 rts ROM:00120106 ; --------------------------------------------------------------------------- ROM:00120106 rts ROM:00120108 ROM:00120108 ; =============== S U B R O U T I N E ======================================= ROM:00120108 ROM:00120108 ROM:00120108 sub_120108: ; CODE XREF: sub_11FF50+4↑p ROM:00120108 move.w #$3A0C,d1 ROM:0012010C move.w ($A88).w,d2 ROM:00120110 bsr.l sub_117BD4 ROM:00120116 muls.w ($B5A).w,d1 ROM:0012011A divs.w #$2710,d1 ROM:0012011E move.w d1,($B50).w ROM:00120122 rts ROM:00120122 ; End of function sub_120108 ROM:00120122 ROM:00120124 ROM:00120124 ; =============== S U B R O U T I N E ======================================= ROM:00120124 ROM:00120124 ROM:00120124 sub_120124: ; CODE XREF: sub_11FF50+8↑p ROM:00120124 move.w #$3A10,d1 ROM:00120128 move.w ($4FE).w,d2 ROM:0012012C bsr.l sub_117BD4 ROM:00120132 move.w d1,($B52).w ROM:00120136 move.w d1,($B56).w ROM:0012013A move.w #$3A0E,d1 ROM:0012013E move.w ($A88).w,d2 ROM:00120142 bsr.l sub_117BD4 ROM:00120148 move.w d1,($B58).w ROM:0012014C muls.w ($B5A).w,d1 ROM:00120150 divs.w #$2710,d1 ROM:00120154 add.w d1,($B52).w ROM:00120158 move.w #$3A12,d1 ROM:0012015C move.w ($4FE).w,d2 ROM:00120160 bsr.l sub_117BD4 ROM:00120166 move.w d1,($B54).w ROM:0012016A rts ROM:0012016A ; End of function sub_120124 ROM:0012016A ROM:0012016C ROM:0012016C ; =============== S U B R O U T I N E ======================================= ROM:0012016C ROM:0012016C ROM:0012016C sub_12016C: ; CODE XREF: sub_120D4A+1E↓p ROM:0012016C clr.w d1 ROM:0012016E move.b ($1179).w,d1 ROM:00120172 cmpi.w #6,d1 ROM:00120176 bcc.s locret_120180 ROM:00120178 movea.l off_120182(pc,d1.w*4),a0 ROM:0012017C nop ROM:0012017E jmp (a0) ROM:00120180 ; --------------------------------------------------------------------------- ROM:00120180 ROM:00120180 locret_120180: ; CODE XREF: sub_12016C+A↑j ROM:00120180 rts ROM:00120180 ; End of function sub_12016C ROM:00120180 ROM:00120180 ; --------------------------------------------------------------------------- ROM:00120182 off_120182: dc.l loc_12019A ; DATA XREF: sub_12016C+C↑r ROM:00120186 dc.l loc_1201A4 ROM:0012018A dc.l loc_1201F8 ROM:0012018E dc.l loc_12021E ROM:00120192 dc.l loc_120250 ROM:00120196 dc.l loc_120272 ROM:0012019A ; --------------------------------------------------------------------------- ROM:0012019A ROM:0012019A loc_12019A: ; DATA XREF: ROM:off_120182↑o ROM:0012019A move.b #1,($1179).w ROM:001201A0 bra.s loc_1201F2 ROM:001201A2 ; --------------------------------------------------------------------------- ROM:001201A2 rts ROM:001201A4 ; --------------------------------------------------------------------------- ROM:001201A4 ROM:001201A4 loc_1201A4: ; DATA XREF: ROM:00120186↑o ROM:001201A4 move.w $380(a5),d1 ROM:001201A8 cmp.w ($578).w,d1 ROM:001201AC bgt.s loc_1201BA ROM:001201AE move.b #5,($1179).w ROM:001201B4 bra.l locret_120288 ROM:001201BA ; --------------------------------------------------------------------------- ROM:001201BA ROM:001201BA loc_1201BA: ; CODE XREF: ROM:001201AC↑j ROM:001201BA btst #2,($138D).w ROM:001201C0 beq.s loc_1201F2 ROM:001201C2 move.w $37A(a5),d1 ROM:001201C6 cmp.w ($B64).w,d1 ROM:001201CA bge.s loc_1201DA ROM:001201CC bset #6,($136C).w ROM:001201D2 move.b #3,($1179).w ROM:001201D8 bra.s loc_12024A ROM:001201DA ; --------------------------------------------------------------------------- ROM:001201DA ROM:001201DA loc_1201DA: ; CODE XREF: ROM:001201CA↑j ROM:001201DA move.w $37C(a5),d1 ROM:001201DE cmp.w ($B64).w,d1 ROM:001201E2 ble.s loc_1201F2 ROM:001201E4 bset #6,($136C).w ROM:001201EA move.b #2,($1179).w ROM:001201F0 bra.s loc_120218 ROM:001201F2 ; --------------------------------------------------------------------------- ROM:001201F2 ROM:001201F2 loc_1201F2: ; CODE XREF: ROM:001201A0↑j ROM:001201F2 ; ROM:001201C0↑j ... ROM:001201F2 bsr.w sub_1202A0 ROM:001201F6 rts ROM:001201F8 ; --------------------------------------------------------------------------- ROM:001201F8 ROM:001201F8 loc_1201F8: ; DATA XREF: ROM:0012018A↑o ROM:001201F8 move.w ($B60).w,d1 ROM:001201FC btst #2,($138D).w ROM:00120202 beq.s loc_12020A ROM:00120204 cmp.w ($BC2).w,d1 ROM:00120208 bne.s loc_120218 ROM:0012020A ROM:0012020A loc_12020A: ; CODE XREF: ROM:00120202↑j ROM:0012020A bclr #6,($136C).w ROM:00120210 move.b #1,($1179).w ROM:00120216 bra.s loc_1201F2 ROM:00120218 ; --------------------------------------------------------------------------- ROM:00120218 ROM:00120218 loc_120218: ; CODE XREF: ROM:001201F0↑j ROM:00120218 ; ROM:00120208↑j ROM:00120218 bsr.w sub_1202AE ROM:0012021C rts ROM:0012021E ; --------------------------------------------------------------------------- ROM:0012021E ROM:0012021E loc_12021E: ; DATA XREF: ROM:0012018E↑o ROM:0012021E move.w ($B60).w,d1 ROM:00120222 cmp.w ($BC2).w,d1 ROM:00120226 bne.s loc_120234 ROM:00120228 bsr.w sub_120304 ROM:0012022C move.b #4,($1179).w ROM:00120232 rts ROM:00120234 ; --------------------------------------------------------------------------- ROM:00120234 ROM:00120234 loc_120234: ; CODE XREF: ROM:00120226↑j ROM:00120234 btst #2,($138D).w ROM:0012023A bne.s loc_12024A ROM:0012023C bclr #6,($136C).w ROM:00120242 move.b #1,($1179).w ROM:00120248 rts ROM:0012024A ; --------------------------------------------------------------------------- ROM:0012024A ROM:0012024A loc_12024A: ; CODE XREF: ROM:001201D8↑j ROM:0012024A ; ROM:0012023A↑j ROM:0012024A bsr.w sub_1202AE ROM:0012024E rts ROM:00120250 ; --------------------------------------------------------------------------- ROM:00120250 ROM:00120250 loc_120250: ; DATA XREF: ROM:00120192↑o ROM:00120250 move.w ($B60).w,d1 ROM:00120254 btst #2,($138D).w ROM:0012025A beq.s loc_120262 ROM:0012025C cmp.w ($BC2).w,d1 ROM:00120260 bne.s locret_120270 ROM:00120262 ROM:00120262 loc_120262: ; CODE XREF: ROM:0012025A↑j ROM:00120262 bclr #6,($136C).w ROM:00120268 move.b #1,($1179).w ROM:0012026E bra.s loc_1201F2 ROM:00120270 ; --------------------------------------------------------------------------- ROM:00120270 ROM:00120270 locret_120270: ; CODE XREF: ROM:00120260↑j ROM:00120270 rts ROM:00120272 ; --------------------------------------------------------------------------- ROM:00120272 ROM:00120272 loc_120272: ; DATA XREF: ROM:00120196↑o ROM:00120272 move.w $382(a5),d1 ROM:00120276 cmp.w ($578).w,d1 ROM:0012027A blt.s locret_120288 ROM:0012027C move.b #1,($1179).w ROM:00120282 bra.l loc_1201F2 ROM:00120288 ; --------------------------------------------------------------------------- ROM:00120288 ROM:00120288 locret_120288: ; CODE XREF: ROM:001201B4↑j ROM:00120288 ; ROM:0012027A↑j ROM:00120288 rts ROM:0012028A ; --------------------------------------------------------------------------- ROM:0012028A rts ROM:0012028C ROM:0012028C ; =============== S U B R O U T I N E ======================================= ROM:0012028C ROM:0012028C ROM:0012028C sub_12028C: ; CODE XREF: sub_1123BE+1B4↑p ROM:0012028C move.w ($A66).w,d0 ROM:00120290 sub.w ($B6A).w,d0 ROM:00120294 move.w d0,($B64).w ROM:00120298 move.w ($A66).w,($B6A).w ROM:0012029E rts ROM:0012029E ; End of function sub_12028C ROM:0012029E ROM:001202A0 ROM:001202A0 ; =============== S U B R O U T I N E ======================================= ROM:001202A0 ROM:001202A0 ROM:001202A0 sub_1202A0: ; CODE XREF: ROM:loc_1201F2↑p ROM:001202A0 move.w ($BC2).w,($B5C).w ROM:001202A6 move.w ($A66).w,($B66).w ROM:001202AC rts ROM:001202AC ; End of function sub_1202A0 ROM:001202AC ROM:001202AE ROM:001202AE ; =============== S U B R O U T I N E ======================================= ROM:001202AE ROM:001202AE ROM:001202AE sub_1202AE: ; CODE XREF: ROM:loc_120218↑p ROM:001202AE ; ROM:loc_12024A↑p ROM:001202AE move.w ($A66).w,d1 ROM:001202B2 sub.w ($B66).w,d1 ROM:001202B6 move.w d1,($B68).w ROM:001202BA move.w #$3A14,d1 ROM:001202BE move.w ($B68).w,d2 ROM:001202C2 bsr.l sub_117BD4 ROM:001202C8 add.w ($B5C).w,d1 ROM:001202CC move.w ($BB8).w,d0 ROM:001202D0 add.w $37E(a5),d0 ROM:001202D4 cmp.w d1,d0 ROM:001202D6 bge.s loc_1202DA ROM:001202D8 move.w d0,d1 ROM:001202DA ROM:001202DA loc_1202DA: ; CODE XREF: sub_1202AE+28↑j ROM:001202DA cmp.w ($BB8).w,d1 ROM:001202DE bge.s loc_1202E4 ROM:001202E0 move.w ($BB8).w,d1 ROM:001202E4 ROM:001202E4 loc_1202E4: ; CODE XREF: sub_1202AE+30↑j ROM:001202E4 cmp.w ($BC2).w,d1 ROM:001202E8 bge.s loc_1202EE ROM:001202EA move.w ($BC2).w,d1 ROM:001202EE ROM:001202EE loc_1202EE: ; CODE XREF: sub_1202AE+3A↑j ROM:001202EE move.w $EE(a5),d0 ROM:001202F2 cmp.w d1,d0 ROM:001202F4 bge.s loc_1202F8 ROM:001202F6 move.w d0,d1 ROM:001202F8 ROM:001202F8 loc_1202F8: ; CODE XREF: sub_1202AE+46↑j ROM:001202F8 move.w d1,($B60).w ROM:001202FC move.w $376(a5),($B5E).w ROM:00120302 rts ROM:00120302 ; End of function sub_1202AE ROM:00120302 ROM:00120304 ROM:00120304 ; =============== S U B R O U T I N E ======================================= ROM:00120304 ROM:00120304 ROM:00120304 sub_120304: ; CODE XREF: ROM:00120228↑p ROM:00120304 move.w #$3A16,d1 ROM:00120308 move.w ($B68).w,d2 ROM:0012030C bsr.l sub_117BD4 ROM:00120312 move.w d1,($B62).w ROM:00120316 sub.w d1,($B60).w ROM:0012031A move.w ($BB8).w,d0 ROM:0012031E cmp.w ($B60).w,d0 ROM:00120322 ble.s loc_120328 ROM:00120324 move.w d0,($B60).w ROM:00120328 ROM:00120328 loc_120328: ; CODE XREF: sub_120304+1E↑j ROM:00120328 move.w ($BC2).w,d0 ROM:0012032C cmp.w ($B60).w,d0 ROM:00120330 ble.s loc_120336 ROM:00120332 move.w d0,($B60).w ROM:00120336 ROM:00120336 loc_120336: ; CODE XREF: sub_120304+2C↑j ROM:00120336 move.w $EE(a5),d0 ROM:0012033A cmp.w ($B60).w,d0 ROM:0012033E bge.s loc_120344 ROM:00120340 move.w d0,($B60).w ROM:00120344 ROM:00120344 loc_120344: ; CODE XREF: sub_120304+3A↑j ROM:00120344 cmpi.w #0,($B60).w ROM:0012034A bge.s loc_120350 ROM:0012034C clr.w ($B60).w ROM:00120350 ROM:00120350 loc_120350: ; CODE XREF: sub_120304+46↑j ROM:00120350 move.w $378(a5),($B5E).w ROM:00120356 rts ROM:00120356 ; End of function sub_120304 ROM:00120356 ROM:00120358 ROM:00120358 ; =============== S U B R O U T I N E ======================================= ROM:00120358 ROM:00120358 ROM:00120358 sub_120358: ; CODE XREF: ROM:loc_121C94↓p ROM:00120358 btst #4,($940).w ROM:0012035E beq.s loc_120376 ROM:00120360 move.w #$3A9C,d1 ROM:00120364 move.w ($A88).w,d2 ROM:00120368 move.w ($A44).w,d3 ROM:0012036C bsr.l sub_117BD4 ROM:00120372 move.w d1,($B6C).w ROM:00120376 ROM:00120376 loc_120376: ; CODE XREF: sub_120358+6↑j ROM:00120376 btst #0,($1380).w ROM:0012037C bne.s loc_12039C ROM:0012037E move.w ($B6C).w,d0 ROM:00120382 btst #6,($137F).w ROM:00120388 beq.s loc_120392 ROM:0012038A muls.w $386(a5),d0 ROM:0012038E divs.w #$3E8,d0 ROM:00120392 ROM:00120392 loc_120392: ; CODE XREF: sub_120358+30↑j ROM:00120392 add.w ($BBA).w,d0 ROM:00120396 move.w d0,($B6E).w ROM:0012039A bra.s loc_1203A2 ROM:0012039C ; --------------------------------------------------------------------------- ROM:0012039C ROM:0012039C loc_12039C: ; CODE XREF: sub_120358+24↑j ROM:0012039C move.w ($BBA).w,($B6E).w ROM:001203A2 ROM:001203A2 loc_1203A2: ; CODE XREF: sub_120358+42↑j ROM:001203A2 move.w $384(a5),($BE6).w ROM:001203A8 btst #4,($940).w ROM:001203AE beq.s loc_1203C6 ROM:001203B0 move.w #$3A9E,d1 ROM:001203B4 move.w ($A88).w,d2 ROM:001203B8 move.w ($A44).w,d3 ROM:001203BC bsr.l sub_117BD4 ROM:001203C2 move.w d1,($B76).w ROM:001203C6 ROM:001203C6 loc_1203C6: ; CODE XREF: sub_120358+56↑j ROM:001203C6 move.w #$3AA0,d1 ROM:001203CA move.w ($A66).w,d2 ROM:001203CE move.w ($A88).w,d3 ROM:001203D2 bsr.l sub_117BD4 ROM:001203D8 move.w d1,($B7A).w ROM:001203DC cmpi.w #0,($BC0).w ROM:001203E2 bge.s loc_1203EC ROM:001203E4 move.w ($B76).w,($B78).w ROM:001203EA bra.s loc_12041E ROM:001203EC ; --------------------------------------------------------------------------- ROM:001203EC ROM:001203EC loc_1203EC: ; CODE XREF: sub_120358+8A↑j ROM:001203EC move.w $40A(a5),d0 ROM:001203F0 sub.w ($BC0).w,d0 ROM:001203F4 bgt.s loc_1203FE ROM:001203F6 move.w #0,($B78).w ROM:001203FC bra.s loc_12041E ROM:001203FE ; --------------------------------------------------------------------------- ROM:001203FE ROM:001203FE loc_1203FE: ; CODE XREF: sub_120358+9C↑j ROM:001203FE move.w ($B76).w,d1 ROM:00120402 muls.w d0,d1 ROM:00120404 divs.w $40A(a5),d1 ROM:00120408 move.w d1,d2 ROM:0012040A add.w $40C(a5),d2 ROM:0012040E cmp.w ($B78).w,d1 ROM:00120412 bgt.s loc_12041A ROM:00120414 cmp.w ($B78).w,d2 ROM:00120418 bgt.s loc_12041E ROM:0012041A ROM:0012041A loc_12041A: ; CODE XREF: sub_120358+BA↑j ROM:0012041A move.w d1,($B78).w ROM:0012041E ROM:0012041E loc_12041E: ; CODE XREF: sub_120358+92↑j ROM:0012041E ; sub_120358+A4↑j ... ROM:0012041E move.w #$3A18,d1 ROM:00120422 move.w ($B36).w,d2 ROM:00120426 bsr.l sub_117BD4 ROM:0012042C move.w d1,($B74).w ROM:00120430 move.w ($B6E).w,d0 ROM:00120434 add.w ($B54).w,d0 ROM:00120438 btst #0,($1380).w ROM:0012043E beq.s loc_120444 ROM:00120440 add.w ($B78).w,d0 ROM:00120444 ROM:00120444 loc_120444: ; CODE XREF: sub_120358+E6↑j ROM:00120444 add.w ($B7A).w,d0 ROM:00120448 btst #7,($136E).w ROM:0012044E beq.s loc_120454 ROM:00120450 add.w ($B74).w,d0 ROM:00120454 ROM:00120454 loc_120454: ; CODE XREF: sub_120358+F6↑j ROM:00120454 btst #6,($1393).w ROM:0012045A beq.s loc_120460 ROM:0012045C add.w $388(a5),d0 ROM:00120460 ROM:00120460 loc_120460: ; CODE XREF: sub_120358+102↑j ROM:00120460 move.w d0,($B72).w ROM:00120464 move.w #$3AAC,d1 ROM:00120468 move.w ($B72).w,d2 ROM:0012046C move.w ($13B8).w,d3 ROM:00120470 bsr.l sub_117BD4 ROM:00120476 add.w ($B72).w,d1 ROM:0012047A move.w d1,($B70).w ROM:0012047E move.w d1,($BE4).w ROM:00120482 rts ROM:00120482 ; End of function sub_120358 ROM:00120482 ROM:00120484 ; --------------------------------------------------------------------------- ROM:00120484 move.w $38A(a5),d0 ROM:00120488 btst #1,($138C).w ROM:0012048E beq.s loc_1204B2 ROM:00120490 btst #0,($1377).w ROM:00120496 bne.s loc_1204A8 ROM:00120498 cmp.w ($A88).w,d0 ROM:0012049C bgt.s loc_1204A8 ROM:0012049E move.w ($BC2).w,($13BC).w ROM:001204A4 bra.w loc_1204AE ROM:001204A8 ; --------------------------------------------------------------------------- ROM:001204A8 ROM:001204A8 loc_1204A8: ; CODE XREF: ROM:00120496↑j ROM:001204A8 ; ROM:0012049C↑j ROM:001204A8 bset #6,($138F).w ROM:001204AE ROM:001204AE loc_1204AE: ; CODE XREF: ROM:001204A4↑j ROM:001204AE bra.w locret_1204B8 ROM:001204B2 ; --------------------------------------------------------------------------- ROM:001204B2 ROM:001204B2 loc_1204B2: ; CODE XREF: ROM:0012048E↑j ROM:001204B2 bset #6,($138F).w ROM:001204B8 ROM:001204B8 locret_1204B8: ; CODE XREF: ROM:loc_1204AE↑j ROM:001204B8 rts ROM:001204BA ROM:001204BA ; =============== S U B R O U T I N E ======================================= ROM:001204BA ROM:001204BA ROM:001204BA sub_1204BA: ; CODE XREF: sub_12149E+36↓p ROM:001204BA bsr.w sub_12063C ROM:001204BE bsr.w sub_1206B2 ROM:001204C2 bsr.l sub_1221A8 ROM:001204C8 bclr #6,($137B).w ROM:001204CE clr.w d1 ROM:001204D0 move.b ($117A).w,d1 ROM:001204D4 cmpi.w #6,d1 ROM:001204D8 bcc.s locret_1204E2 ROM:001204DA movea.l off_1204E4(pc,d1.w*4),a0 ROM:001204DE nop ROM:001204E0 jmp (a0) ROM:001204E2 ; --------------------------------------------------------------------------- ROM:001204E2 ROM:001204E2 locret_1204E2: ; CODE XREF: sub_1204BA+1E↑j ROM:001204E2 rts ROM:001204E2 ; End of function sub_1204BA ROM:001204E2 ROM:001204E2 ; --------------------------------------------------------------------------- ROM:001204E4 off_1204E4: dc.l loc_1204FC ; DATA XREF: sub_1204BA+20↑r ROM:001204E8 dc.l loc_120508 ROM:001204EC dc.l loc_12052C ROM:001204F0 dc.l loc_120570 ROM:001204F4 dc.l loc_1205B8 ROM:001204F8 dc.l loc_120606 ROM:001204FC ; --------------------------------------------------------------------------- ROM:001204FC ROM:001204FC loc_1204FC: ; DATA XREF: ROM:off_1204E4↑o ROM:001204FC bsr.w sub_120618 ROM:00120500 move.b #1,($117A).w ROM:00120506 rts ROM:00120508 ; --------------------------------------------------------------------------- ROM:00120508 ROM:00120508 loc_120508: ; DATA XREF: ROM:001204E8↑o ROM:00120508 btst #7,($1395).w ROM:0012050E beq.s locret_12052A ROM:00120510 move.w $390(a5),d0 ROM:00120514 clr.b ($903).w ROM:00120518 move.w d0,($6C0).w ROM:0012051C move.b #1,($903).w ROM:00120522 move.b #2,($117A).w ROM:00120528 rts ROM:0012052A ; --------------------------------------------------------------------------- ROM:0012052A ROM:0012052A locret_12052A: ; CODE XREF: ROM:0012050E↑j ROM:0012052A rts ROM:0012052C ; --------------------------------------------------------------------------- ROM:0012052C ROM:0012052C loc_12052C: ; DATA XREF: ROM:001204EC↑o ROM:0012052C btst #2,($1392).w ROM:00120532 beq.s loc_120556 ROM:00120534 cmpi.w #0,($6C0).w ROM:0012053A bgt.s loc_120556 ROM:0012053C move.w $38E(a5),d0 ROM:00120540 clr.b ($8D7).w ROM:00120544 move.w d0,($668).w ROM:00120548 move.b #1,($8D7).w ROM:0012054E move.b #3,($117A).w ROM:00120554 rts ROM:00120556 ; --------------------------------------------------------------------------- ROM:00120556 ROM:00120556 loc_120556: ; CODE XREF: ROM:00120532↑j ROM:00120556 ; ROM:0012053A↑j ROM:00120556 btst #1,($138C).w ROM:0012055C bne.s locret_12056E ROM:0012055E clr.b ($903).w ROM:00120562 clr.w ($6C0).w ROM:00120566 move.b #1,($117A).w ROM:0012056C rts ROM:0012056E ; --------------------------------------------------------------------------- ROM:0012056E ROM:0012056E locret_12056E: ; CODE XREF: ROM:0012055C↑j ROM:0012056E rts ROM:00120570 ; --------------------------------------------------------------------------- ROM:00120570 ROM:00120570 loc_120570: ; DATA XREF: ROM:001204F0↑o ROM:00120570 cmpi.w #0,($668).w ROM:00120576 bgt.s loc_120586 ROM:00120578 bset #6,($137B).w ROM:0012057E move.b #4,($117A).w ROM:00120584 rts ROM:00120586 ; --------------------------------------------------------------------------- ROM:00120586 ROM:00120586 loc_120586: ; CODE XREF: ROM:00120576↑j ROM:00120586 btst #2,($1392).w ROM:0012058C bne.s loc_12059E ROM:0012058E clr.b ($8D7).w ROM:00120592 clr.w ($668).w ROM:00120596 move.b #2,($117A).w ROM:0012059C rts ROM:0012059E ; --------------------------------------------------------------------------- ROM:0012059E ROM:0012059E loc_12059E: ; CODE XREF: ROM:0012058C↑j ROM:0012059E btst #1,($138C).w ROM:001205A4 bne.s locret_1205B6 ROM:001205A6 clr.b ($8D7).w ROM:001205AA clr.w ($668).w ROM:001205AE move.b #1,($117A).w ROM:001205B4 rts ROM:001205B6 ; --------------------------------------------------------------------------- ROM:001205B6 ROM:001205B6 locret_1205B6: ; CODE XREF: ROM:001205A4↑j ROM:001205B6 rts ROM:001205B8 ; --------------------------------------------------------------------------- ROM:001205B8 ROM:001205B8 loc_1205B8: ; DATA XREF: ROM:001204F4↑o ROM:001205B8 move.w ($13BC).w,d0 ROM:001205BC btst #5,($1376).w ROM:001205C2 bne.s loc_1205CA ROM:001205C4 cmp.w ($BC2).w,d0 ROM:001205C8 ble.s loc_1205D8 ROM:001205CA ROM:001205CA loc_1205CA: ; CODE XREF: ROM:001205C2↑j ROM:001205CA bsr.l sub_121290 ROM:001205D0 move.b #5,($117A).w ROM:001205D6 rts ROM:001205D8 ; --------------------------------------------------------------------------- ROM:001205D8 ROM:001205D8 loc_1205D8: ; CODE XREF: ROM:001205C8↑j ROM:001205D8 btst #3,($137F).w ROM:001205DE beq.s loc_1205F4 ROM:001205E0 cmp.w ($BC2).w,d0 ROM:001205E4 bge.s loc_1205F4 ROM:001205E6 bset #6,($137B).w ROM:001205EC move.b #4,($117A).w ROM:001205F2 rts ROM:001205F4 ; --------------------------------------------------------------------------- ROM:001205F4 ROM:001205F4 loc_1205F4: ; CODE XREF: ROM:001205DE↑j ROM:001205F4 ; ROM:001205E4↑j ROM:001205F4 btst #2,($1392).w ROM:001205FA bne.s locret_120604 ROM:001205FC move.b #2,($117A).w ROM:00120602 rts ROM:00120604 ; --------------------------------------------------------------------------- ROM:00120604 ROM:00120604 locret_120604: ; CODE XREF: ROM:001205FA↑j ROM:00120604 rts ROM:00120606 ; --------------------------------------------------------------------------- ROM:00120606 ROM:00120606 loc_120606: ; DATA XREF: ROM:001204F8↑o ROM:00120606 btst #1,($138C).w ROM:0012060C bne.s locret_120616 ROM:0012060E move.b #1,($117A).w ROM:00120614 rts ROM:00120616 ; --------------------------------------------------------------------------- ROM:00120616 ROM:00120616 locret_120616: ; CODE XREF: ROM:0012060C↑j ROM:00120616 rts ROM:00120618 ROM:00120618 ; =============== S U B R O U T I N E ======================================= ROM:00120618 ROM:00120618 ROM:00120618 sub_120618: ; CODE XREF: ROM:loc_1204FC↑p ROM:00120618 btst #0,($942).w ROM:0012061E beq.s locret_12063A ROM:00120620 move.w $392(a5),d0 ROM:00120624 move.w $394(a5),d1 ROM:00120628 cmp.w d1,d0 ROM:0012062A blt.s loc_120632 ROM:0012062C move.w d1,($13BC).w ROM:00120630 bra.s loc_120636 ROM:00120632 ; --------------------------------------------------------------------------- ROM:00120632 ROM:00120632 loc_120632: ; CODE XREF: sub_120618+12↑j ROM:00120632 move.w d0,($13BC).w ROM:00120636 ROM:00120636 loc_120636: ; CODE XREF: sub_120618+18↑j ROM:00120636 clr.w ($13BE).w ROM:0012063A ROM:0012063A locret_12063A: ; CODE XREF: sub_120618+6↑j ROM:0012063A rts ROM:0012063A ; End of function sub_120618 ROM:0012063A ROM:0012063C ROM:0012063C ; =============== S U B R O U T I N E ======================================= ROM:0012063C ROM:0012063C ROM:0012063C sub_12063C: ; CODE XREF: sub_1204BA↑p ROM:0012063C move.w $38A(a5),d0 ROM:00120640 move.w $38C(a5),d1 ROM:00120644 move.w ($A88).w,d2 ROM:00120648 move.w $396(a5),d3 ROM:0012064C cmpi.w #0,d3 ROM:00120650 bne.s loc_1206AA ROM:00120652 btst #0,($1377).w ROM:00120658 bne.s loc_1206AA ROM:0012065A btst #0,($1376).w ROM:00120660 beq.s loc_1206AA ROM:00120662 btst #6,($1393).w ROM:00120668 bne.s loc_1206AA ROM:0012066A btst #2,($138B).w ROM:00120670 bne.s loc_1206AA ROM:00120672 btst #6,($1484).w ROM:00120678 beq.s loc_12068A ROM:0012067A btst #5,($1394).w ROM:00120680 bne.s loc_1206AA ROM:00120682 btst #0,($C6B).w ROM:00120688 bne.s loc_1206AA ROM:0012068A ROM:0012068A loc_12068A: ; CODE XREF: sub_12063C+3C↑j ROM:0012068A cmp.w d1,d2 ROM:0012068C bge.s loc_1206AA ROM:0012068E cmp.w d0,d2 ROM:00120690 blt.s loc_1206AA ROM:00120692 cmpi.w #0,($BE6).w ROM:00120698 bne.s loc_1206AA ROM:0012069A btst #1,($1395).w ROM:001206A0 bne.s loc_1206AA ROM:001206A2 bset #2,($1392).w ROM:001206A8 bra.s locret_1206B0 ROM:001206AA ; --------------------------------------------------------------------------- ROM:001206AA ROM:001206AA loc_1206AA: ; CODE XREF: sub_12063C+14↑j ROM:001206AA ; sub_12063C+1C↑j ... ROM:001206AA bclr #2,($1392).w ROM:001206B0 ROM:001206B0 locret_1206B0: ; CODE XREF: sub_12063C+6C↑j ROM:001206B0 rts ROM:001206B0 ; End of function sub_12063C ROM:001206B0 ROM:001206B2 ROM:001206B2 ; =============== S U B R O U T I N E ======================================= ROM:001206B2 ROM:001206B2 ROM:001206B2 sub_1206B2: ; CODE XREF: sub_1204BA+4↑p ROM:001206B2 move.w $396(a5),d0 ROM:001206B6 btst #5,($946).w ROM:001206BC bne.s loc_1206C4 ROM:001206BE cmpi.w #0,d0 ROM:001206C2 beq.s locret_1206E0 ROM:001206C4 ROM:001206C4 loc_1206C4: ; CODE XREF: sub_1206B2+A↑j ROM:001206C4 move.w $394(a5),d1 ROM:001206C8 move.w $392(a5),d2 ROM:001206CC cmp.w d1,d2 ROM:001206CE blt.s loc_1206D6 ROM:001206D0 move.w d1,($13BC).w ROM:001206D4 bra.s loc_1206DA ROM:001206D6 ; --------------------------------------------------------------------------- ROM:001206D6 ROM:001206D6 loc_1206D6: ; CODE XREF: sub_1206B2+1C↑j ROM:001206D6 move.w d2,($13BC).w ROM:001206DA ROM:001206DA loc_1206DA: ; CODE XREF: sub_1206B2+22↑j ROM:001206DA move.w #0,($13BE).w ROM:001206E0 ROM:001206E0 locret_1206E0: ; CODE XREF: sub_1206B2+10↑j ROM:001206E0 rts ROM:001206E0 ; End of function sub_1206B2 ROM:001206E0 ROM:001206E2 ROM:001206E2 ; =============== S U B R O U T I N E ======================================= ROM:001206E2 ROM:001206E2 ROM:001206E2 sub_1206E2: ; CODE XREF: ROM:loc_121CFE↓p ROM:001206E2 bsr.w sub_12097A ROM:001206E6 bsr.w sub_1206F0 ROM:001206EA bsr.w sub_1208C0 ROM:001206EE rts ROM:001206EE ; End of function sub_1206E2 ROM:001206EE ROM:001206F0 ROM:001206F0 ; =============== S U B R O U T I N E ======================================= ROM:001206F0 ROM:001206F0 ROM:001206F0 sub_1206F0: ; CODE XREF: sub_1206E2+4↑p ROM:001206F0 bclr #3,($1375).w ROM:001206F6 clr.w d1 ROM:001206F8 move.b ($117B).w,d1 ROM:001206FC cmpi.w #6,d1 ROM:00120700 bcc.s locret_12070A ROM:00120702 movea.l off_12070C(pc,d1.w*4),a0 ROM:00120706 nop ROM:00120708 jmp (a0) ROM:0012070A ; --------------------------------------------------------------------------- ROM:0012070A ROM:0012070A locret_12070A: ; CODE XREF: sub_1206F0+10↑j ROM:0012070A rts ROM:0012070A ; End of function sub_1206F0 ROM:0012070A ROM:0012070A ; --------------------------------------------------------------------------- ROM:0012070C off_12070C: dc.l loc_120724 ; DATA XREF: sub_1206F0+12↑r ROM:00120710 dc.l loc_12074A ROM:00120714 dc.l loc_1207A6 ROM:00120718 dc.l loc_120808 ROM:0012071C dc.l loc_120830 ROM:00120720 dc.l locret_12088E ROM:00120724 ; --------------------------------------------------------------------------- ROM:00120724 ROM:00120724 loc_120724: ; DATA XREF: ROM:off_12070C↑o ROM:00120724 bsr.w sub_1208F2 ROM:00120728 move.w #0,($B7C).w ROM:0012072E move.w $39E(a5),d0 ROM:00120732 clr.b ($8D8).w ROM:00120736 move.w d0,($66A).w ROM:0012073A move.b #1,($8D8).w ROM:00120740 move.b #1,($117B).w ROM:00120746 bra.s loc_1207A0 ROM:00120748 ; --------------------------------------------------------------------------- ROM:00120748 rts ROM:0012074A ; --------------------------------------------------------------------------- ROM:0012074A ROM:0012074A loc_12074A: ; DATA XREF: ROM:00120710↑o ROM:0012074A move.w $39C(a5),d2 ROM:0012074E btst #3,($1387).w ROM:00120754 bne.s loc_12075C ROM:00120756 cmp.w ($B7C).w,d2 ROM:0012075A bgt.s loc_12077E ROM:0012075C ROM:0012075C loc_12075C: ; CODE XREF: ROM:00120754↑j ROM:0012075C bsr.w sub_1208F2 ROM:00120760 move.w $39E(a5),d0 ROM:00120764 clr.b ($8D8).w ROM:00120768 move.w d0,($66A).w ROM:0012076C move.b #1,($8D8).w ROM:00120772 move.b #3,($117B).w ROM:00120778 bra.l loc_12082A ROM:0012077E ; --------------------------------------------------------------------------- ROM:0012077E ROM:0012077E loc_12077E: ; CODE XREF: ROM:0012075A↑j ROM:0012077E cmpi.w #0,($66A).w ROM:00120784 bgt.s loc_1207A0 ROM:00120786 move.w $3A0(a5),d0 ROM:0012078A clr.b ($8D8).w ROM:0012078E move.w d0,($66A).w ROM:00120792 move.b #1,($8D8).w ROM:00120798 move.b #2,($117B).w ROM:0012079E bra.s loc_120802 ROM:001207A0 ; --------------------------------------------------------------------------- ROM:001207A0 ROM:001207A0 loc_1207A0: ; CODE XREF: ROM:00120746↑j ROM:001207A0 ; ROM:00120784↑j ... ROM:001207A0 bsr.w sub_12089A ROM:001207A4 rts ROM:001207A6 ; --------------------------------------------------------------------------- ROM:001207A6 ROM:001207A6 loc_1207A6: ; DATA XREF: ROM:00120714↑o ROM:001207A6 cmpi.w #0,($66A).w ROM:001207AC bgt.s loc_1207C8 ROM:001207AE btst #3,($1376).w ROM:001207B4 beq.s loc_1207C8 ROM:001207B6 bset #3,($1375).w ROM:001207BC move.b #5,($117B).w ROM:001207C2 bra.l locret_12088E ROM:001207C8 ; --------------------------------------------------------------------------- ROM:001207C8 ROM:001207C8 loc_1207C8: ; CODE XREF: ROM:001207AC↑j ROM:001207C8 ; ROM:001207B4↑j ROM:001207C8 cmpi.w #0,($66A).w ROM:001207CE bgt.s loc_120802 ROM:001207D0 btst #3,($1376).w ROM:001207D6 bne.s loc_120802 ROM:001207D8 addq.w #1,($B7C).w ROM:001207DC bvc.s loc_1207E4 ROM:001207DE move.w #$8000,($B7C).w ROM:001207E4 ROM:001207E4 loc_1207E4: ; CODE XREF: ROM:001207DC↑j ROM:001207E4 bsr.w sub_1208F2 ROM:001207E8 move.w $39E(a5),d0 ROM:001207EC clr.b ($8D8).w ROM:001207F0 move.w d0,($66A).w ROM:001207F4 move.b #1,($8D8).w ROM:001207FA move.b #1,($117B).w ROM:00120800 bra.s loc_1207A0 ROM:00120802 ; --------------------------------------------------------------------------- ROM:00120802 ROM:00120802 loc_120802: ; CODE XREF: ROM:0012079E↑j ROM:00120802 ; ROM:001207CE↑j ... ROM:00120802 bsr.w sub_120914 ROM:00120806 rts ROM:00120808 ; --------------------------------------------------------------------------- ROM:00120808 ROM:00120808 loc_120808: ; DATA XREF: ROM:00120718↑o ROM:00120808 cmpi.w #0,($66A).w ROM:0012080E bgt.s loc_12082A ROM:00120810 move.w $3A0(a5),d0 ROM:00120814 clr.b ($8D8).w ROM:00120818 move.w d0,($66A).w ROM:0012081C move.b #1,($8D8).w ROM:00120822 move.b #4,($117B).w ROM:00120828 bra.s loc_120884 ROM:0012082A ; --------------------------------------------------------------------------- ROM:0012082A ROM:0012082A loc_12082A: ; CODE XREF: ROM:00120778↑j ROM:0012082A ; ROM:0012080E↑j ... ROM:0012082A bsr.w sub_12089A ROM:0012082E rts ROM:00120830 ; --------------------------------------------------------------------------- ROM:00120830 ROM:00120830 loc_120830: ; DATA XREF: ROM:0012071C↑o ROM:00120830 cmpi.w #0,($66A).w ROM:00120836 bgt.s loc_120862 ROM:00120838 btst #3,($1376).w ROM:0012083E bne.s loc_120862 ROM:00120840 bsr.w sub_120892 ROM:00120844 bsr.w sub_1208F2 ROM:00120848 move.w $39E(a5),d0 ROM:0012084C clr.b ($8D8).w ROM:00120850 move.w d0,($66A).w ROM:00120854 move.b #1,($8D8).w ROM:0012085A move.b #3,($117B).w ROM:00120860 bra.s loc_12082A ROM:00120862 ; --------------------------------------------------------------------------- ROM:00120862 ROM:00120862 loc_120862: ; CODE XREF: ROM:00120836↑j ROM:00120862 ; ROM:0012083E↑j ROM:00120862 cmpi.w #0,($66A).w ROM:00120868 bgt.s loc_120884 ROM:0012086A btst #3,($1376).w ROM:00120870 beq.s loc_120884 ROM:00120872 bsr.w sub_120892 ROM:00120876 bset #3,($1375).w ROM:0012087C move.b #5,($117B).w ROM:00120882 bra.s locret_12088E ROM:00120884 ; --------------------------------------------------------------------------- ROM:00120884 ROM:00120884 loc_120884: ; CODE XREF: ROM:00120828↑j ROM:00120884 ; ROM:00120868↑j ... ROM:00120884 bsr.w sub_120914 ROM:00120888 bsr.w sub_120954 ROM:0012088C rts ROM:0012088E ; --------------------------------------------------------------------------- ROM:0012088E ROM:0012088E locret_12088E: ; CODE XREF: ROM:001207C2↑j ROM:0012088E ; ROM:00120882↑j ROM:0012088E ; DATA XREF: ... ROM:0012088E rts ROM:00120890 ; --------------------------------------------------------------------------- ROM:00120890 rts ROM:00120892 ROM:00120892 ; =============== S U B R O U T I N E ======================================= ROM:00120892 ROM:00120892 ROM:00120892 sub_120892: ; CODE XREF: ROM:00120840↑p ROM:00120892 ; ROM:00120872↑p ROM:00120892 move.w $424(a5),($BEC).w ROM:00120898 rts ROM:00120898 ; End of function sub_120892 ROM:00120898 ROM:0012089A ROM:0012089A ; =============== S U B R O U T I N E ======================================= ROM:0012089A ROM:0012089A ROM:0012089A sub_12089A: ; CODE XREF: ROM:loc_1207A0↑p ROM:0012089A ; ROM:loc_12082A↑p ROM:0012089A move.w ($BC0).w,d0 ROM:0012089E move.w $3A2(a5),d1 ROM:001208A2 cmpi.w #0,d1 ROM:001208A6 blt.s loc_1208B4 ROM:001208A8 cmp.w ($B82).w,d0 ROM:001208AC bge.s loc_1208B2 ROM:001208AE move.w d0,($B82).w ROM:001208B2 ROM:001208B2 loc_1208B2: ; CODE XREF: sub_12089A+12↑j ROM:001208B2 bra.s locret_1208BE ROM:001208B4 ; --------------------------------------------------------------------------- ROM:001208B4 ROM:001208B4 loc_1208B4: ; CODE XREF: sub_12089A+C↑j ROM:001208B4 cmp.w ($B82).w,d0 ROM:001208B8 ble.s locret_1208BE ROM:001208BA move.w d0,($B82).w ROM:001208BE ROM:001208BE locret_1208BE: ; CODE XREF: sub_12089A:loc_1208B2↑j ROM:001208BE ; sub_12089A+1E↑j ROM:001208BE rts ROM:001208BE ; End of function sub_12089A ROM:001208BE ROM:001208C0 ROM:001208C0 ; =============== S U B R O U T I N E ======================================= ROM:001208C0 ROM:001208C0 ROM:001208C0 sub_1208C0: ; CODE XREF: sub_1206E2+8↑p ROM:001208C0 move.w ($B7E).w,d0 ROM:001208C4 cmp.w ($B80).w,d0 ROM:001208C8 ble.s loc_1208CE ROM:001208CA move.w d0,($B80).w ROM:001208CE ROM:001208CE loc_1208CE: ; CODE XREF: sub_1208C0+8↑j ROM:001208CE move.w $3A8(a5),d1 ROM:001208D2 move.w $3AA(a5),d2 ROM:001208D6 cmp.w ($B80).w,d1 ROM:001208DA bgt.s loc_1208EA ROM:001208DC cmp.w ($B80).w,d2 ROM:001208E0 blt.s loc_1208EA ROM:001208E2 bset #3,($1376).w ROM:001208E8 bra.s locret_1208F0 ROM:001208EA ; --------------------------------------------------------------------------- ROM:001208EA ROM:001208EA loc_1208EA: ; CODE XREF: sub_1208C0+1A↑j ROM:001208EA ; sub_1208C0+20↑j ROM:001208EA bclr #3,($1376).w ROM:001208F0 ROM:001208F0 locret_1208F0: ; CODE XREF: sub_1208C0+28↑j ROM:001208F0 rts ROM:001208F0 ; End of function sub_1208C0 ROM:001208F0 ROM:001208F2 ROM:001208F2 ; =============== S U B R O U T I N E ======================================= ROM:001208F2 ROM:001208F2 ROM:001208F2 sub_1208F2: ; CODE XREF: ROM:loc_120724↑p ROM:001208F2 ; ROM:loc_12075C↑p ... ROM:001208F2 move.w $3A2(a5),d1 ROM:001208F6 cmpi.w #0,d1 ROM:001208FA blt.s loc_120904 ROM:001208FC move.w #$2EE0,($B82).w ROM:00120902 bra.s loc_12090A ROM:00120904 ; --------------------------------------------------------------------------- ROM:00120904 ROM:00120904 loc_120904: ; CODE XREF: sub_1208F2+8↑j ROM:00120904 move.w #$D120,($B82).w ROM:0012090A ROM:0012090A loc_12090A: ; CODE XREF: sub_1208F2+10↑j ROM:0012090A clr.w ($B80).w ROM:0012090E clr.w ($B7E).w ROM:00120912 rts ROM:00120912 ; End of function sub_1208F2 ROM:00120912 ROM:00120914 ROM:00120914 ; =============== S U B R O U T I N E ======================================= ROM:00120914 ROM:00120914 ROM:00120914 sub_120914: ; CODE XREF: ROM:loc_120802↑p ROM:00120914 ; ROM:loc_120884↑p ROM:00120914 move.w $3A2(a5),d1 ROM:00120918 move.w ($BC0).w,d0 ROM:0012091C sub.w ($B82).w,d0 ROM:00120920 cmpi.w #0,d1 ROM:00120924 blt.s loc_12093A ROM:00120926 cmpi.w #0,d0 ROM:0012092A ble.s loc_120932 ROM:0012092C move.w d0,($B7E).w ROM:00120930 bra.s loc_120936 ROM:00120932 ; --------------------------------------------------------------------------- ROM:00120932 ROM:00120932 loc_120932: ; CODE XREF: sub_120914+16↑j ROM:00120932 clr.w ($B7E).w ROM:00120936 ROM:00120936 loc_120936: ; CODE XREF: sub_120914+1C↑j ROM:00120936 bra.w locret_120952 ROM:0012093A ; --------------------------------------------------------------------------- ROM:0012093A ROM:0012093A loc_12093A: ; CODE XREF: sub_120914+10↑j ROM:0012093A cmpi.w #0,d0 ROM:0012093E bge.s loc_12094E ROM:00120940 move.w ($B82).w,d0 ROM:00120944 sub.w ($BC0).w,d0 ROM:00120948 move.w d0,($B7E).w ROM:0012094C bra.s locret_120952 ROM:0012094E ; --------------------------------------------------------------------------- ROM:0012094E ROM:0012094E loc_12094E: ; CODE XREF: sub_120914+2A↑j ROM:0012094E clr.w ($B7E).w ROM:00120952 ROM:00120952 locret_120952: ; CODE XREF: sub_120914:loc_120936↑j ROM:00120952 ; sub_120914+38↑j ROM:00120952 rts ROM:00120952 ; End of function sub_120914 ROM:00120952 ROM:00120954 ROM:00120954 ; =============== S U B R O U T I N E ======================================= ROM:00120954 ROM:00120954 ROM:00120954 sub_120954: ; CODE XREF: ROM:00120888↑p ROM:00120954 move.w $424(a5),d0 ROM:00120958 btst #0,($94E).w ROM:0012095E beq.s loc_120964 ROM:00120960 move.w $3A4(a5),d0 ROM:00120964 ROM:00120964 loc_120964: ; CODE XREF: sub_120954+A↑j ROM:00120964 btst #7,($136E).w ROM:0012096A beq.s loc_120970 ROM:0012096C add.w $3A6(a5),d0 ROM:00120970 ROM:00120970 loc_120970: ; CODE XREF: sub_120954+16↑j ROM:00120970 add.w $3A2(a5),d0 ROM:00120974 move.w d0,($BEC).w ROM:00120978 rts ROM:00120978 ; End of function sub_120954 ROM:00120978 ROM:0012097A ROM:0012097A ; =============== S U B R O U T I N E ======================================= ROM:0012097A ROM:0012097A ROM:0012097A sub_12097A: ; CODE XREF: sub_1206E2↑p ROM:0012097A move.w $39A(a5),d0 ROM:0012097E bclr #3,($1387).w ROM:00120984 btst #0,($94E).w ROM:0012098A bne.s loc_120992 ROM:0012098C cmp.w ($A88).w,d0 ROM:00120990 blt.s loc_120998 ROM:00120992 ROM:00120992 loc_120992: ; CODE XREF: sub_12097A+10↑j ROM:00120992 bset #3,($1387).w ROM:00120998 ROM:00120998 loc_120998: ; CODE XREF: sub_12097A+16↑j ROM:00120998 btst #7,($136E).w ROM:0012099E beq.s locret_1209A6 ROM:001209A0 bset #3,($1387).w ROM:001209A6 ROM:001209A6 locret_1209A6: ; CODE XREF: sub_12097A+24↑j ROM:001209A6 rts ROM:001209A6 ; End of function sub_12097A ROM:001209A6 ROM:001209A8 ; --------------------------------------------------------------------------- ROM:001209A8 move.w ($578).w,($B8A).w ROM:001209AE move.w ($71E).w,($B88).w ROM:001209B4 rts ROM:001209B6 ; --------------------------------------------------------------------------- ROM:001209B6 move.w ($578).w,($B8C).w ROM:001209BC rts ROM:001209BE ; --------------------------------------------------------------------------- ROM:001209BE move.w ($B88).w,($B86).w ROM:001209C4 move.w ($71E).w,d0 ROM:001209C8 sub.w ($B88).w,d0 ROM:001209CC move.w d0,($71C).w ROM:001209D0 move.w ($B8A).w,d0 ROM:001209D4 sub.w ($B8C).w,d0 ROM:001209D8 move.w d0,($B84).w ROM:001209DC rts ROM:001209DE ROM:001209DE ; =============== S U B R O U T I N E ======================================= ROM:001209DE ROM:001209DE ROM:001209DE sub_1209DE: ; CODE XREF: sub_12149E+2A↓p ROM:001209DE bsr.w sub_120BBA ROM:001209E2 bsr.w sub_120BF0 ROM:001209E6 clr.w d1 ROM:001209E8 move.b ($117D).w,d1 ROM:001209EC cmpi.w #4,d1 ROM:001209F0 bcc.s locret_1209FA ROM:001209F2 movea.l off_1209FC(pc,d1.w*4),a0 ROM:001209F6 nop ROM:001209F8 jmp (a0) ROM:001209FA ; --------------------------------------------------------------------------- ROM:001209FA ROM:001209FA locret_1209FA: ; CODE XREF: sub_1209DE+12↑j ROM:001209FA rts ROM:001209FA ; End of function sub_1209DE ROM:001209FA ROM:001209FA ; --------------------------------------------------------------------------- ROM:001209FC off_1209FC: dc.l loc_120A0C ; DATA XREF: sub_1209DE+14↑r ROM:00120A00 dc.l loc_120A1A ROM:00120A04 dc.l loc_120AA2 ROM:00120A08 dc.l loc_120B2C ROM:00120A0C ; --------------------------------------------------------------------------- ROM:00120A0C ROM:00120A0C loc_120A0C: ; DATA XREF: ROM:off_1209FC↑o ROM:00120A0C move.b #1,($117D).w ROM:00120A12 bra.l locret_120AA0 ROM:00120A18 ; --------------------------------------------------------------------------- ROM:00120A18 rts ROM:00120A1A ; --------------------------------------------------------------------------- ROM:00120A1A ROM:00120A1A loc_120A1A: ; DATA XREF: ROM:00120A00↑o ROM:00120A1A move.w $3BA(a5),d0 ROM:00120A1E btst #4,($138D).w ROM:00120A24 beq.s loc_120A66 ROM:00120A26 cmp.w ($57A).w,d0 ROM:00120A2A ble.s loc_120A66 ROM:00120A2C bsr.w sub_120C12 ROM:00120A30 move.w $3B8(a5),d1 ROM:00120A34 clr.b ($8DA).w ROM:00120A38 move.w d1,($66E).w ROM:00120A3C move.b #1,($8DA).w ROM:00120A42 move.w $3BC(a5),d1 ROM:00120A46 clr.b ($8D9).w ROM:00120A4A move.w d1,($66C).w ROM:00120A4E move.b #1,($8D9).w ROM:00120A54 bset #1,($137E).w ROM:00120A5A move.b #3,($117D).w ROM:00120A60 bra.l locret_120BB6 ROM:00120A66 ; --------------------------------------------------------------------------- ROM:00120A66 ROM:00120A66 loc_120A66: ; CODE XREF: ROM:00120A24↑j ROM:00120A66 ; ROM:00120A2A↑j ROM:00120A66 move.w $3B6(a5),d0 ROM:00120A6A btst #4,($138D).w ROM:00120A70 beq.s locret_120AA0 ROM:00120A72 cmp.w ($BC0).w,d0 ROM:00120A76 ble.s locret_120AA0 ROM:00120A78 bsr.w sub_120C12 ROM:00120A7C move.w $3B8(a5),d1 ROM:00120A80 clr.b ($8DA).w ROM:00120A84 move.w d1,($66E).w ROM:00120A88 move.b #1,($8DA).w ROM:00120A8E bset #1,($137E).w ROM:00120A94 move.b #2,($117D).w ROM:00120A9A bra.l locret_120B2A ROM:00120AA0 ; --------------------------------------------------------------------------- ROM:00120AA0 ROM:00120AA0 locret_120AA0: ; CODE XREF: ROM:00120A12↑j ROM:00120AA0 ; ROM:00120A70↑j ... ROM:00120AA0 rts ROM:00120AA2 ; --------------------------------------------------------------------------- ROM:00120AA2 ROM:00120AA2 loc_120AA2: ; DATA XREF: ROM:00120A04↑o ROM:00120AA2 move.w $3B6(a5),d1 ROM:00120AA6 move.w $3BA(a5),d0 ROM:00120AAA btst #4,($138D).w ROM:00120AB0 beq.s loc_120ABE ROM:00120AB2 cmp.w ($BC0).w,d1 ROM:00120AB6 bgt.s loc_120ACC ROM:00120AB8 cmp.w ($57A).w,d0 ROM:00120ABC bgt.s loc_120ACC ROM:00120ABE ROM:00120ABE loc_120ABE: ; CODE XREF: ROM:00120AB0↑j ROM:00120ABE bclr #1,($137E).w ROM:00120AC4 move.b #1,($117D).w ROM:00120ACA bra.s locret_120AA0 ROM:00120ACC ; --------------------------------------------------------------------------- ROM:00120ACC ROM:00120ACC loc_120ACC: ; CODE XREF: ROM:00120AB6↑j ROM:00120ACC ; ROM:00120ABC↑j ROM:00120ACC btst #4,($138D).w ROM:00120AD2 beq.s loc_120AF8 ROM:00120AD4 cmp.w ($57A).w,d0 ROM:00120AD8 ble.s loc_120AF8 ROM:00120ADA move.w $3BC(a5),d2 ROM:00120ADE clr.b ($8D9).w ROM:00120AE2 move.w d2,($66C).w ROM:00120AE6 move.b #1,($8D9).w ROM:00120AEC move.b #3,($117D).w ROM:00120AF2 bra.l locret_120BB6 ROM:00120AF8 ; --------------------------------------------------------------------------- ROM:00120AF8 ROM:00120AF8 loc_120AF8: ; CODE XREF: ROM:00120AD2↑j ROM:00120AF8 ; ROM:00120AD8↑j ROM:00120AF8 btst #4,($138D).w ROM:00120AFE beq.s locret_120B2A ROM:00120B00 cmpi.w #0,($66E).w ROM:00120B06 bgt.s locret_120B2A ROM:00120B08 bsr.w sub_120C12 ROM:00120B0C move.w $3B8(a5),d2 ROM:00120B10 clr.b ($8DA).w ROM:00120B14 move.w d2,($66E).w ROM:00120B18 move.b #1,($8DA).w ROM:00120B1E move.b #2,($117D).w ROM:00120B24 bra.l *+6 ROM:00120B2A ; --------------------------------------------------------------------------- ROM:00120B2A ROM:00120B2A locret_120B2A: ; CODE XREF: ROM:00120A9A↑j ROM:00120B2A ; ROM:00120AFE↑j ... ROM:00120B2A rts ROM:00120B2C ; --------------------------------------------------------------------------- ROM:00120B2C ROM:00120B2C loc_120B2C: ; DATA XREF: ROM:00120A08↑o ROM:00120B2C move.w $3B6(a5),d0 ROM:00120B30 btst #4,($138D).w ROM:00120B36 beq.s loc_120B46 ROM:00120B38 cmp.w ($BC0).w,d0 ROM:00120B3C bgt.s loc_120B58 ROM:00120B3E cmpi.w #0,($66C).w ROM:00120B44 bgt.s loc_120B58 ROM:00120B46 ROM:00120B46 loc_120B46: ; CODE XREF: ROM:00120B36↑j ROM:00120B46 bclr #1,($137E).w ROM:00120B4C move.b #1,($117D).w ROM:00120B52 bra.l locret_120AA0 ROM:00120B58 ; --------------------------------------------------------------------------- ROM:00120B58 ROM:00120B58 loc_120B58: ; CODE XREF: ROM:00120B3C↑j ROM:00120B58 ; ROM:00120B44↑j ROM:00120B58 cmpi.w #0,($66E).w ROM:00120B5E bgt.s loc_120B86 ROM:00120B60 btst #4,($138D).w ROM:00120B66 beq.s loc_120B86 ROM:00120B68 bsr.w sub_120C12 ROM:00120B6C move.w $3B8(a5),d2 ROM:00120B70 clr.b ($8DA).w ROM:00120B74 move.w d2,($66E).w ROM:00120B78 move.b #1,($8DA).w ROM:00120B7E move.b #3,($117D).w ROM:00120B84 bra.s locret_120BB6 ROM:00120B86 ; --------------------------------------------------------------------------- ROM:00120B86 ROM:00120B86 loc_120B86: ; CODE XREF: ROM:00120B5E↑j ROM:00120B86 ; ROM:00120B66↑j ROM:00120B86 move.w $3BA(a5),d1 ROM:00120B8A btst #4,($138D).w ROM:00120B90 beq.s locret_120BB6 ROM:00120B92 cmp.w ($57A).w,d1 ROM:00120B96 ble.s locret_120BB6 ROM:00120B98 move.w $3BC(a5),d2 ROM:00120B9C clr.b ($8D9).w ROM:00120BA0 move.w d2,($66C).w ROM:00120BA4 move.b #1,($8D9).w ROM:00120BAA move.b #3,($117D).w ROM:00120BB0 bra.l *+6 ROM:00120BB6 ; --------------------------------------------------------------------------- ROM:00120BB6 ROM:00120BB6 locret_120BB6: ; CODE XREF: ROM:00120A60↑j ROM:00120BB6 ; ROM:00120AF2↑j ... ROM:00120BB6 rts ROM:00120BB8 ; --------------------------------------------------------------------------- ROM:00120BB8 rts ROM:00120BBA ROM:00120BBA ; =============== S U B R O U T I N E ======================================= ROM:00120BBA ROM:00120BBA ROM:00120BBA sub_120BBA: ; CODE XREF: sub_1209DE↑p ROM:00120BBA move.w $3C0(a5),d0 ROM:00120BBE btst #6,($949).w ROM:00120BC4 beq.s loc_120BE8 ROM:00120BC6 cmp.w ($578).w,d0 ROM:00120BCA blt.s loc_120BE8 ROM:00120BCC btst #4,($138B).w ROM:00120BD2 beq.s loc_120BDE ROM:00120BD4 bset #4,($138D).w ROM:00120BDA bra.w loc_120BE4 ROM:00120BDE ; --------------------------------------------------------------------------- ROM:00120BDE ROM:00120BDE loc_120BDE: ; CODE XREF: sub_120BBA+18↑j ROM:00120BDE bclr #4,($138D).w ROM:00120BE4 ROM:00120BE4 loc_120BE4: ; CODE XREF: sub_120BBA+20↑j ROM:00120BE4 bra.w locret_120BEE ROM:00120BE8 ; --------------------------------------------------------------------------- ROM:00120BE8 ROM:00120BE8 loc_120BE8: ; CODE XREF: sub_120BBA+A↑j ROM:00120BE8 ; sub_120BBA+10↑j ROM:00120BE8 bclr #4,($138D).w ROM:00120BEE ROM:00120BEE locret_120BEE: ; CODE XREF: sub_120BBA:loc_120BE4↑j ROM:00120BEE rts ROM:00120BEE ; End of function sub_120BBA ROM:00120BEE ROM:00120BF0 ROM:00120BF0 ; =============== S U B R O U T I N E ======================================= ROM:00120BF0 ROM:00120BF0 ROM:00120BF0 sub_120BF0: ; CODE XREF: sub_1209DE+4↑p ROM:00120BF0 move.w #$3A1A,d1 ROM:00120BF4 move.w ($A88).w,d2 ROM:00120BF8 bsr.l sub_117BD4 ROM:00120BFE add.w ($BB8).w,d1 ROM:00120C02 move.w $EE(a5),d0 ROM:00120C06 cmp.w d1,d0 ROM:00120C08 bge.s loc_120C0C ROM:00120C0A move.w d0,d1 ROM:00120C0C ROM:00120C0C loc_120C0C: ; CODE XREF: sub_120BF0+18↑j ROM:00120C0C move.w d1,($B8E).w ROM:00120C10 rts ROM:00120C10 ; End of function sub_120BF0 ROM:00120C10 ROM:00120C12 ROM:00120C12 ; =============== S U B R O U T I N E ======================================= ROM:00120C12 ROM:00120C12 ROM:00120C12 sub_120C12: ; CODE XREF: ROM:00120A2C↑p ROM:00120C12 ; ROM:00120A78↑p ... ROM:00120C12 move.w $3BE(a5),d0 ROM:00120C16 ext.l d0 ROM:00120C18 cmpi.l #0,d0 ROM:00120C1E ble.s locret_120C26 ROM:00120C20 bsr.l sub_11724E ROM:00120C26 ROM:00120C26 locret_120C26: ; CODE XREF: sub_120C12+C↑j ROM:00120C26 rts ROM:00120C26 ; End of function sub_120C12 ROM:00120C26 ROM:00120C28 ROM:00120C28 ; =============== S U B R O U T I N E ======================================= ROM:00120C28 ROM:00120C28 ROM:00120C28 sub_120C28: ; CODE XREF: sub_121B7E↓p ROM:00120C28 bsr.w sub_120C2E ROM:00120C2C rts ROM:00120C2C ; End of function sub_120C28 ROM:00120C2C ROM:00120C2E ROM:00120C2E ; =============== S U B R O U T I N E ======================================= ROM:00120C2E ROM:00120C2E ROM:00120C2E sub_120C2E: ; CODE XREF: sub_120C28↑p ROM:00120C2E clr.w d1 ROM:00120C30 move.b ($117E).w,d1 ROM:00120C34 cmpi.w #5,d1 ROM:00120C38 bcc.s locret_120C42 ROM:00120C3A movea.l off_120C44(pc,d1.w*4),a0 ROM:00120C3E nop ROM:00120C40 jmp (a0) ROM:00120C42 ; --------------------------------------------------------------------------- ROM:00120C42 ROM:00120C42 locret_120C42: ; CODE XREF: sub_120C2E+A↑j ROM:00120C42 rts ROM:00120C42 ; End of function sub_120C2E ROM:00120C42 ROM:00120C42 ; --------------------------------------------------------------------------- ROM:00120C44 off_120C44: dc.l loc_120C58 ; DATA XREF: sub_120C2E+C↑r ROM:00120C48 dc.l loc_120C6E ROM:00120C4C dc.l loc_120C80 ROM:00120C50 dc.l loc_120CC8 ROM:00120C54 dc.l loc_120D12 ROM:00120C58 ; --------------------------------------------------------------------------- ROM:00120C58 ROM:00120C58 loc_120C58: ; DATA XREF: ROM:off_120C44↑o ROM:00120C58 bclr #5,($1382).w ROM:00120C5E bclr #2,($137E).w ROM:00120C64 move.b #1,($117E).w ROM:00120C6A bra.s locret_120C7E ROM:00120C6C ; --------------------------------------------------------------------------- ROM:00120C6C rts ROM:00120C6E ; --------------------------------------------------------------------------- ROM:00120C6E ROM:00120C6E loc_120C6E: ; DATA XREF: ROM:00120C48↑o ROM:00120C6E btst #0,($136D).w ROM:00120C74 beq.s locret_120C7E ROM:00120C76 move.b #2,($117E).w ROM:00120C7C bra.s loc_120CC2 ROM:00120C7E ; --------------------------------------------------------------------------- ROM:00120C7E ROM:00120C7E locret_120C7E: ; CODE XREF: ROM:00120C6A↑j ROM:00120C7E ; ROM:00120C74↑j ... ROM:00120C7E rts ROM:00120C80 ; --------------------------------------------------------------------------- ROM:00120C80 ROM:00120C80 loc_120C80: ; DATA XREF: ROM:00120C4C↑o ROM:00120C80 btst #0,($136D).w ROM:00120C86 bne.s loc_120C90 ROM:00120C88 move.b #1,($117E).w ROM:00120C8E bra.s locret_120C7E ROM:00120C90 ; --------------------------------------------------------------------------- ROM:00120C90 ROM:00120C90 loc_120C90: ; CODE XREF: ROM:00120C86↑j ROM:00120C90 move.w ($B90).w,d0 ROM:00120C94 btst #0,($136D).w ROM:00120C9A beq.s loc_120CC2 ROM:00120C9C cmp.w ($57A).w,d0 ROM:00120CA0 blt.s loc_120CC2 ROM:00120CA2 move.w $3C4(a5),d1 ROM:00120CA6 clr.b ($920).w ROM:00120CAA move.w d1,($6FA).w ROM:00120CAE move.b #1,($920).w ROM:00120CB4 bset #5,($1382).w ROM:00120CBA move.b #3,($117E).w ROM:00120CC0 bra.s loc_120D0C ROM:00120CC2 ; --------------------------------------------------------------------------- ROM:00120CC2 ROM:00120CC2 loc_120CC2: ; CODE XREF: ROM:00120C7C↑j ROM:00120CC2 ; ROM:00120C9A↑j ... ROM:00120CC2 bsr.w sub_120D36 ROM:00120CC6 rts ROM:00120CC8 ; --------------------------------------------------------------------------- ROM:00120CC8 ROM:00120CC8 loc_120CC8: ; DATA XREF: ROM:00120C50↑o ROM:00120CC8 btst #0,($136D).w ROM:00120CCE bne.s loc_120CDE ROM:00120CD0 bclr #5,($1382).w ROM:00120CD6 move.b #1,($117E).w ROM:00120CDC bra.s locret_120C7E ROM:00120CDE ; --------------------------------------------------------------------------- ROM:00120CDE ROM:00120CDE loc_120CDE: ; CODE XREF: ROM:00120CCE↑j ROM:00120CDE move.w ($B90).w,d0 ROM:00120CE2 cmp.w ($57A).w,d0 ROM:00120CE6 bge.s loc_120CF6 ROM:00120CE8 bclr #5,($1382).w ROM:00120CEE move.b #2,($117E).w ROM:00120CF4 bra.s loc_120CC2 ROM:00120CF6 ; --------------------------------------------------------------------------- ROM:00120CF6 ROM:00120CF6 loc_120CF6: ; CODE XREF: ROM:00120CE6↑j ROM:00120CF6 cmpi.w #0,($6FA).w ROM:00120CFC bgt.s loc_120D0C ROM:00120CFE bset #2,($137E).w ROM:00120D04 move.b #4,($117E).w ROM:00120D0A bra.s locret_120D32 ROM:00120D0C ; --------------------------------------------------------------------------- ROM:00120D0C ROM:00120D0C loc_120D0C: ; CODE XREF: ROM:00120CC0↑j ROM:00120D0C ; ROM:00120CFC↑j ROM:00120D0C bsr.w sub_120D36 ROM:00120D10 rts ROM:00120D12 ; --------------------------------------------------------------------------- ROM:00120D12 ROM:00120D12 loc_120D12: ; DATA XREF: ROM:00120C54↑o ROM:00120D12 btst #0,($136D).w ROM:00120D18 bne.s locret_120D32 ROM:00120D1A bclr #5,($1382).w ROM:00120D20 bclr #2,($137E).w ROM:00120D26 move.b #1,($117E).w ROM:00120D2C bra.l locret_120C7E ROM:00120D32 ; --------------------------------------------------------------------------- ROM:00120D32 ROM:00120D32 locret_120D32: ; CODE XREF: ROM:00120D0A↑j ROM:00120D32 ; ROM:00120D18↑j ROM:00120D32 rts ROM:00120D34 ; --------------------------------------------------------------------------- ROM:00120D34 rts ROM:00120D36 ROM:00120D36 ; =============== S U B R O U T I N E ======================================= ROM:00120D36 ROM:00120D36 ROM:00120D36 sub_120D36: ; CODE XREF: ROM:loc_120CC2↑p ROM:00120D36 ; ROM:loc_120D0C↑p ROM:00120D36 move.w #$3A1C,d1 ROM:00120D3A move.w ($578).w,d2 ROM:00120D3E bsr.l sub_117BD4 ROM:00120D44 move.w d1,($B90).w ROM:00120D48 rts ROM:00120D48 ; End of function sub_120D36 ROM:00120D48 ROM:00120D4A ROM:00120D4A ; =============== S U B R O U T I N E ======================================= ROM:00120D4A ROM:00120D4A ROM:00120D4A sub_120D4A: ; CODE XREF: sub_12149E+16↓p ROM:00120D4A move.w $3EA(a5),d0 ROM:00120D4E cmpi.w #0,d0 ROM:00120D52 bne.s loc_120D5C ROM:00120D54 bset #1,($1377).w ROM:00120D5A bra.s loc_120D62 ROM:00120D5C ; --------------------------------------------------------------------------- ROM:00120D5C ROM:00120D5C loc_120D5C: ; CODE XREF: sub_120D4A+8↑j ROM:00120D5C bclr #1,($1377).w ROM:00120D62 ROM:00120D62 loc_120D62: ; CODE XREF: sub_120D4A+10↑j ROM:00120D62 bsr.l sub_11FB78 ROM:00120D68 bsr.l sub_12016C ROM:00120D6E bsr.l sub_11F8D2 ROM:00120D74 bsr.l sub_11FA2A ROM:00120D7A bsr.l sub_11F6FA ROM:00120D80 bsr.l sub_11F506 ROM:00120D86 bsr.l sub_11FF50 ROM:00120D8C bsr.w sub_121174 ROM:00120D90 bsr.w sub_1211D8 ROM:00120D94 bsr.w sub_120F14 ROM:00120D98 bsr.w sub_120DAA ROM:00120D9C bsr.w sub_120FB8 ROM:00120DA0 bsr.w sub_12101C ROM:00120DA4 bsr.w sub_121046 ROM:00120DA8 rts ROM:00120DA8 ; End of function sub_120D4A ROM:00120DA8 ROM:00120DAA ROM:00120DAA ; =============== S U B R O U T I N E ======================================= ROM:00120DAA ROM:00120DAA ROM:00120DAA sub_120DAA: ; CODE XREF: sub_120D4A+4E↑p ROM:00120DAA clr.w d1 ROM:00120DAC move.b ($1181).w,d1 ROM:00120DB0 cmpi.w #6,d1 ROM:00120DB4 bcc.s locret_120DBE ROM:00120DB6 movea.l off_120DC0(pc,d1.w*4),a0 ROM:00120DBA nop ROM:00120DBC jmp (a0) ROM:00120DBE ; --------------------------------------------------------------------------- ROM:00120DBE ROM:00120DBE locret_120DBE: ; CODE XREF: sub_120DAA+A↑j ROM:00120DBE rts ROM:00120DBE ; End of function sub_120DAA ROM:00120DBE ROM:00120DBE ; --------------------------------------------------------------------------- ROM:00120DC0 off_120DC0: dc.l loc_120DD8 ; DATA XREF: sub_120DAA+C↑r ROM:00120DC4 dc.l loc_120DEE ROM:00120DC8 dc.l loc_120E1C ROM:00120DCC dc.l loc_120E74 ROM:00120DD0 dc.l loc_120EB4 ROM:00120DD4 dc.l loc_120ECE ROM:00120DD8 ; --------------------------------------------------------------------------- ROM:00120DD8 ROM:00120DD8 loc_120DD8: ; DATA XREF: ROM:off_120DC0↑o ROM:00120DD8 bclr #1,($1380).w ROM:00120DDE bclr #6,($1382).w ROM:00120DE4 move.b #1,($1181).w ROM:00120DEA bra.s locret_120E1A ROM:00120DEC ; --------------------------------------------------------------------------- ROM:00120DEC rts ROM:00120DEE ; --------------------------------------------------------------------------- ROM:00120DEE ROM:00120DEE loc_120DEE: ; DATA XREF: ROM:00120DC4↑o ROM:00120DEE btst #1,($138C).w ROM:00120DF4 beq.s locret_120E1A ROM:00120DF6 bsr.w sub_1210AA ROM:00120DFA move.w #$A,d0 ROM:00120DFE clr.b ($8DB).w ROM:00120E02 move.w d0,($670).w ROM:00120E06 move.b #1,($8DB).w ROM:00120E0C bset #1,($1380).w ROM:00120E12 move.b #2,($1181).w ROM:00120E18 bra.s locret_120E72 ROM:00120E1A ; --------------------------------------------------------------------------- ROM:00120E1A ROM:00120E1A locret_120E1A: ; CODE XREF: ROM:00120DEA↑j ROM:00120E1A ; ROM:00120DF4↑j ... ROM:00120E1A rts ROM:00120E1C ; --------------------------------------------------------------------------- ROM:00120E1C ROM:00120E1C loc_120E1C: ; DATA XREF: ROM:00120DC8↑o ROM:00120E1C btst #1,($138C).w ROM:00120E22 bne.s loc_120E32 ROM:00120E24 bclr #1,($1380).w ROM:00120E2A move.b #1,($1181).w ROM:00120E30 bra.s locret_120E1A ROM:00120E32 ; --------------------------------------------------------------------------- ROM:00120E32 ROM:00120E32 loc_120E32: ; CODE XREF: ROM:00120E22↑j ROM:00120E32 move.w ($BA4).w,d0 ROM:00120E36 cmp.w ($BA0).w,d0 ROM:00120E3A blt.s loc_120E4A ROM:00120E3C bclr #1,($1380).w ROM:00120E42 move.b #3,($1181).w ROM:00120E48 bra.s locret_120EB2 ROM:00120E4A ; --------------------------------------------------------------------------- ROM:00120E4A ROM:00120E4A loc_120E4A: ; CODE XREF: ROM:00120E3A↑j ROM:00120E4A cmpi.w #0,($670).w ROM:00120E50 bgt.s locret_120E72 ROM:00120E52 bsr.w sub_1210B2 ROM:00120E56 move.w #$A,d0 ROM:00120E5A clr.b ($8DB).w ROM:00120E5E move.w d0,($670).w ROM:00120E62 move.b #1,($8DB).w ROM:00120E68 move.b #2,($1181).w ROM:00120E6E bra.w *+4 ROM:00120E72 ; --------------------------------------------------------------------------- ROM:00120E72 ROM:00120E72 locret_120E72: ; CODE XREF: ROM:00120E18↑j ROM:00120E72 ; ROM:00120E50↑j ... ROM:00120E72 rts ROM:00120E74 ; --------------------------------------------------------------------------- ROM:00120E74 ROM:00120E74 loc_120E74: ; DATA XREF: ROM:00120DCC↑o ROM:00120E74 btst #1,($138C).w ROM:00120E7A bne.s loc_120E84 ROM:00120E7C move.b #1,($1181).w ROM:00120E82 bra.s locret_120E1A ROM:00120E84 ; --------------------------------------------------------------------------- ROM:00120E84 ROM:00120E84 loc_120E84: ; CODE XREF: ROM:00120E7A↑j ROM:00120E84 move.w $3E6(a5),d0 ROM:00120E88 cmpi.w #0,($BC0).w ROM:00120E8E bge.s loc_120E92 ROM:00120E90 neg.w d0 ROM:00120E92 ROM:00120E92 loc_120E92: ; CODE XREF: ROM:00120E8E↑j ROM:00120E92 cmp.w ($BC0).w,d0 ROM:00120E96 blt.s locret_120EB2 ROM:00120E98 move.w $3E8(a5),d0 ROM:00120E9C clr.b ($8DE).w ROM:00120EA0 move.w d0,($676).w ROM:00120EA4 move.b #1,($8DE).w ROM:00120EAA move.b #5,($1181).w ROM:00120EB0 bra.s locret_120F10 ROM:00120EB2 ; --------------------------------------------------------------------------- ROM:00120EB2 ROM:00120EB2 locret_120EB2: ; CODE XREF: ROM:00120E48↑j ROM:00120EB2 ; ROM:00120E96↑j ... ROM:00120EB2 rts ROM:00120EB4 ; --------------------------------------------------------------------------- ROM:00120EB4 ROM:00120EB4 loc_120EB4: ; DATA XREF: ROM:00120DD0↑o ROM:00120EB4 btst #1,($138C).w ROM:00120EBA bne.s locret_120ECC ROM:00120EBC bclr #6,($1382).w ROM:00120EC2 move.b #1,($1181).w ROM:00120EC8 bra.w locret_120E1A ROM:00120ECC ; --------------------------------------------------------------------------- ROM:00120ECC ROM:00120ECC locret_120ECC: ; CODE XREF: ROM:00120EBA↑j ROM:00120ECC ; ROM:00120EEA↓j ROM:00120ECC rts ROM:00120ECE ; --------------------------------------------------------------------------- ROM:00120ECE ROM:00120ECE loc_120ECE: ; DATA XREF: ROM:00120DD4↑o ROM:00120ECE cmpi.w #0,($676).w ROM:00120ED4 ble.s loc_120EDE ROM:00120ED6 cmpi.w #0,($BC0).w ROM:00120EDC bgt.s loc_120EEC ROM:00120EDE ROM:00120EDE loc_120EDE: ; CODE XREF: ROM:00120ED4↑j ROM:00120EDE bset #6,($1382).w ROM:00120EE4 move.b #4,($1181).w ROM:00120EEA bra.s locret_120ECC ROM:00120EEC ; --------------------------------------------------------------------------- ROM:00120EEC ROM:00120EEC loc_120EEC: ; CODE XREF: ROM:00120EDC↑j ROM:00120EEC move.w $3E6(a5),d0 ROM:00120EF0 cmp.w ($BC0).w,d0 ROM:00120EF4 bge.s loc_120EFE ROM:00120EF6 move.b #3,($1181).w ROM:00120EFC bra.s locret_120EB2 ROM:00120EFE ; --------------------------------------------------------------------------- ROM:00120EFE ROM:00120EFE loc_120EFE: ; CODE XREF: ROM:00120EF4↑j ROM:00120EFE btst #1,($138C).w ROM:00120F04 bne.s locret_120F10 ROM:00120F06 move.b #1,($1181).w ROM:00120F0C bra.w locret_120E1A ROM:00120F10 ; --------------------------------------------------------------------------- ROM:00120F10 ROM:00120F10 locret_120F10: ; CODE XREF: ROM:00120EB0↑j ROM:00120F10 ; ROM:00120F04↑j ROM:00120F10 rts ROM:00120F12 ; --------------------------------------------------------------------------- ROM:00120F12 rts ROM:00120F14 ROM:00120F14 ; =============== S U B R O U T I N E ======================================= ROM:00120F14 ROM:00120F14 ROM:00120F14 sub_120F14: ; CODE XREF: sub_120D4A+4A↑p ROM:00120F14 clr.w d1 ROM:00120F16 move.b ($1182).w,d1 ROM:00120F1A cmpi.w #4,d1 ROM:00120F1E bcc.s locret_120F28 ROM:00120F20 movea.l off_120F2A(pc,d1.w*4),a0 ROM:00120F24 nop ROM:00120F26 jmp (a0) ROM:00120F28 ; --------------------------------------------------------------------------- ROM:00120F28 ROM:00120F28 locret_120F28: ; CODE XREF: sub_120F14+A↑j ROM:00120F28 rts ROM:00120F28 ; End of function sub_120F14 ROM:00120F28 ROM:00120F28 ; --------------------------------------------------------------------------- ROM:00120F2A off_120F2A: dc.l loc_120F3A ; DATA XREF: sub_120F14+C↑r ROM:00120F2E dc.l loc_120F4A ROM:00120F32 dc.l loc_120F5C ROM:00120F36 dc.l loc_120F86 ROM:00120F3A ; --------------------------------------------------------------------------- ROM:00120F3A ROM:00120F3A loc_120F3A: ; DATA XREF: ROM:off_120F2A↑o ROM:00120F3A bclr #6,($1393).w ROM:00120F40 move.b #1,($1182).w ROM:00120F46 bra.s locret_120F5A ROM:00120F48 ; --------------------------------------------------------------------------- ROM:00120F48 rts ROM:00120F4A ; --------------------------------------------------------------------------- ROM:00120F4A ROM:00120F4A loc_120F4A: ; DATA XREF: ROM:00120F2E↑o ROM:00120F4A btst #4,($138B).w ROM:00120F50 beq.s locret_120F5A ROM:00120F52 move.b #2,($1182).w ROM:00120F58 bra.s locret_120F84 ROM:00120F5A ; --------------------------------------------------------------------------- ROM:00120F5A ROM:00120F5A locret_120F5A: ; CODE XREF: ROM:00120F46↑j ROM:00120F5A ; ROM:00120F50↑j ... ROM:00120F5A rts ROM:00120F5C ; --------------------------------------------------------------------------- ROM:00120F5C ROM:00120F5C loc_120F5C: ; DATA XREF: ROM:00120F32↑o ROM:00120F5C btst #4,($138B).w ROM:00120F62 bne.s loc_120F6C ROM:00120F64 move.b #1,($1182).w ROM:00120F6A bra.s locret_120F5A ROM:00120F6C ; --------------------------------------------------------------------------- ROM:00120F6C ROM:00120F6C loc_120F6C: ; CODE XREF: ROM:00120F62↑j ROM:00120F6C move.w $3DC(a5),d0 ROM:00120F70 cmp.w ($A40).w,d0 ROM:00120F74 blt.s locret_120F84 ROM:00120F76 bset #6,($1393).w ROM:00120F7C move.b #3,($1182).w ROM:00120F82 bra.s locret_120FB4 ROM:00120F84 ; --------------------------------------------------------------------------- ROM:00120F84 ROM:00120F84 locret_120F84: ; CODE XREF: ROM:00120F58↑j ROM:00120F84 ; ROM:00120F74↑j ... ROM:00120F84 rts ROM:00120F86 ; --------------------------------------------------------------------------- ROM:00120F86 ROM:00120F86 loc_120F86: ; DATA XREF: ROM:00120F36↑o ROM:00120F86 btst #4,($138B).w ROM:00120F8C bne.s loc_120F9C ROM:00120F8E bclr #6,($1393).w ROM:00120F94 move.b #1,($1182).w ROM:00120F9A bra.s locret_120F5A ROM:00120F9C ; --------------------------------------------------------------------------- ROM:00120F9C ROM:00120F9C loc_120F9C: ; CODE XREF: ROM:00120F8C↑j ROM:00120F9C move.w $3DA(a5),d0 ROM:00120FA0 cmp.w ($A40).w,d0 ROM:00120FA4 bge.s locret_120FB4 ROM:00120FA6 bclr #6,($1393).w ROM:00120FAC move.b #2,($1182).w ROM:00120FB2 bra.s locret_120F84 ROM:00120FB4 ; --------------------------------------------------------------------------- ROM:00120FB4 ROM:00120FB4 locret_120FB4: ; CODE XREF: ROM:00120F82↑j ROM:00120FB4 ; ROM:00120FA4↑j ROM:00120FB4 rts ROM:00120FB6 ; --------------------------------------------------------------------------- ROM:00120FB6 rts ROM:00120FB8 ROM:00120FB8 ; =============== S U B R O U T I N E ======================================= ROM:00120FB8 ROM:00120FB8 ROM:00120FB8 sub_120FB8: ; CODE XREF: sub_120D4A+52↑p ROM:00120FB8 btst #4,($940).w ROM:00120FBE beq.s loc_120FD2 ROM:00120FC0 move.w #$3A22,d1 ROM:00120FC4 move.w ($A88).w,d2 ROM:00120FC8 bsr.l sub_117BD4 ROM:00120FCE move.w d1,($BA6).w ROM:00120FD2 ROM:00120FD2 loc_120FD2: ; CODE XREF: sub_120FB8+6↑j ROM:00120FD2 btst #5,($1394).w ROM:00120FD8 beq.s loc_120FEA ROM:00120FDA btst #1,($138C).w ROM:00120FE0 bne.s loc_120FE8 ROM:00120FE2 move.w ($BA6).w,($BA8).w ROM:00120FE8 ROM:00120FE8 loc_120FE8: ; CODE XREF: sub_120FB8+28↑j ROM:00120FE8 bra.s locret_12101A ROM:00120FEA ; --------------------------------------------------------------------------- ROM:00120FEA ROM:00120FEA loc_120FEA: ; CODE XREF: sub_120FB8+20↑j ROM:00120FEA cmpi.w #0,($672).w ROM:00120FF0 bgt.s locret_12101A ROM:00120FF2 cmpi.w #0,($BA8).w ROM:00120FF8 ble.s locret_12101A ROM:00120FFA clr.b ($8DC).w ROM:00120FFE move.w #$A,($672).w ROM:00121004 move.b #1,($8DC).w ROM:0012100A move.w ($BA8).w,d0 ROM:0012100E sub.w $3D4(a5),d0 ROM:00121012 bpl.s loc_121016 ROM:00121014 clr.w d0 ROM:00121016 ROM:00121016 loc_121016: ; CODE XREF: sub_120FB8+5A↑j ROM:00121016 move.w d0,($BA8).w ROM:0012101A ROM:0012101A locret_12101A: ; CODE XREF: sub_120FB8:loc_120FE8↑j ROM:0012101A ; sub_120FB8+38↑j ... ROM:0012101A rts ROM:0012101A ; End of function sub_120FB8 ROM:0012101A ROM:0012101C ROM:0012101C ; =============== S U B R O U T I N E ======================================= ROM:0012101C ROM:0012101C ROM:0012101C sub_12101C: ; CODE XREF: sub_120D4A+56↑p ROM:0012101C btst #6,($1382).w ROM:00121022 beq.s loc_12103E ROM:00121024 cmpi.w #0,($BA8).w ROM:0012102A bne.s loc_12103A ROM:0012102C cmpi.w #0,($BC0).w ROM:00121032 bgt.s loc_12103A ROM:00121034 bset #7,($1395).w ROM:0012103A ROM:0012103A loc_12103A: ; CODE XREF: sub_12101C+E↑j ROM:0012103A ; sub_12101C+16↑j ROM:0012103A bra.w locret_121044 ROM:0012103E ; --------------------------------------------------------------------------- ROM:0012103E ROM:0012103E loc_12103E: ; CODE XREF: sub_12101C+6↑j ROM:0012103E bclr #7,($1395).w ROM:00121044 ROM:00121044 locret_121044: ; CODE XREF: sub_12101C:loc_12103A↑j ROM:00121044 rts ROM:00121044 ; End of function sub_12101C ROM:00121044 ROM:00121046 ROM:00121046 ; =============== S U B R O U T I N E ======================================= ROM:00121046 ROM:00121046 ROM:00121046 sub_121046: ; CODE XREF: sub_120D4A+5A↑p ROM:00121046 move.w ($B9E).w,d0 ROM:0012104A add.w ($13BA).w,d0 ROM:0012104E add.w ($B50).w,d0 ROM:00121052 btst #7,($136E).w ROM:00121058 beq.s loc_12105E ROM:0012105A add.w $3D0(a5),d0 ROM:0012105E ROM:0012105E loc_12105E: ; CODE XREF: sub_121046+12↑j ROM:0012105E btst #5,($137E).w ROM:00121064 beq.s loc_12106A ROM:00121066 add.w $3CE(a5),d0 ROM:0012106A ROM:0012106A loc_12106A: ; CODE XREF: sub_121046+1E↑j ROM:0012106A btst #6,($1393).w ROM:00121070 beq.s loc_121076 ROM:00121072 add.w $3D2(a5),d0 ROM:00121076 ROM:00121076 loc_121076: ; CODE XREF: sub_121046+2A↑j ROM:00121076 btst #6,($1484).w ROM:0012107C beq.s loc_12108A ROM:0012107E btst #0,($C6B).w ROM:00121084 bne.s loc_12108A ROM:00121086 add.w ($BA8).w,d0 ROM:0012108A ROM:0012108A loc_12108A: ; CODE XREF: sub_121046+36↑j ROM:0012108A ; sub_121046+3E↑j ROM:0012108A add.w ($BAA).w,d0 ROM:0012108E move.w d0,($BA4).w ROM:00121092 btst #1,($1380).w ROM:00121098 beq.s loc_1210A2 ROM:0012109A move.w ($BA0).w,($BA2).w ROM:001210A0 bra.s locret_1210A8 ROM:001210A2 ; --------------------------------------------------------------------------- ROM:001210A2 ROM:001210A2 loc_1210A2: ; CODE XREF: sub_121046+52↑j ROM:001210A2 move.w ($BA4).w,($BA2).w ROM:001210A8 ROM:001210A8 locret_1210A8: ; CODE XREF: sub_121046+5A↑j ROM:001210A8 rts ROM:001210A8 ; End of function sub_121046 ROM:001210A8 ROM:001210AA ROM:001210AA ; =============== S U B R O U T I N E ======================================= ROM:001210AA ROM:001210AA ROM:001210AA sub_1210AA: ; CODE XREF: ROM:00120DF6↑p ROM:001210AA move.w ($578).w,($BA0).w ROM:001210B0 rts ROM:001210B0 ; End of function sub_1210AA ROM:001210B0 ROM:001210B2 ROM:001210B2 ; =============== S U B R O U T I N E ======================================= ROM:001210B2 ROM:001210B2 ROM:001210B2 sub_1210B2: ; CODE XREF: ROM:00120E52↑p ROM:001210B2 move.w #$3A20,d1 ROM:001210B6 move.w ($A88).w,d2 ROM:001210BA bsr.l sub_117BD4 ROM:001210C0 move.w d1,($BB2).w ROM:001210C4 move.w ($BA0).w,d0 ROM:001210C8 btst #4,($138B).w ROM:001210CE beq.s loc_1210E4 ROM:001210D0 btst #7,($943).w ROM:001210D6 beq.s loc_1210DE ROM:001210D8 sub.w $3D8(a5),d0 ROM:001210DC bra.s loc_1210E2 ROM:001210DE ; --------------------------------------------------------------------------- ROM:001210DE ROM:001210DE loc_1210DE: ; CODE XREF: sub_1210B2+24↑j ROM:001210DE sub.w $3D6(a5),d0 ROM:001210E2 ROM:001210E2 loc_1210E2: ; CODE XREF: sub_1210B2+2A↑j ROM:001210E2 bra.s loc_1210E8 ROM:001210E4 ; --------------------------------------------------------------------------- ROM:001210E4 ROM:001210E4 loc_1210E4: ; CODE XREF: sub_1210B2+1C↑j ROM:001210E4 sub.w ($BB2).w,d0 ROM:001210E8 ROM:001210E8 loc_1210E8: ; CODE XREF: sub_1210B2:loc_1210E2↑j ROM:001210E8 move.w d0,($BA0).w ROM:001210EC move.w ($BA4).w,d0 ROM:001210F0 cmp.w ($BA0).w,d0 ROM:001210F4 ble.s locret_1210FA ROM:001210F6 move.w d0,($BA0).w ROM:001210FA ROM:001210FA locret_1210FA: ; CODE XREF: sub_1210B2+42↑j ROM:001210FA rts ROM:001210FA ; End of function sub_1210B2 ROM:001210FA ROM:001210FC ROM:001210FC ; =============== S U B R O U T I N E ======================================= ROM:001210FC ROM:001210FC ROM:001210FC sub_1210FC: ; CODE XREF: ROM:0011FC4A↑p ROM:001210FC ; ROM:0011FCCA↑p ROM:001210FC move.w $EE(a5),d1 ROM:00121100 btst #2,($1373).w ROM:00121106 beq.s locret_121172 ROM:00121108 btst #7,($137F).w ROM:0012110E beq.s loc_12112C ROM:00121110 move.w ($B9C).w,d0 ROM:00121114 add.w ($B46).w,d0 ROM:00121118 sub.w ($B42).w,d0 ROM:0012111C cmp.w d0,d1 ROM:0012111E bge.s loc_121126 ROM:00121120 move.w d1,($B9C).w ROM:00121124 bra.s loc_12112A ROM:00121126 ; --------------------------------------------------------------------------- ROM:00121126 ROM:00121126 loc_121126: ; CODE XREF: sub_1210FC+22↑j ROM:00121126 move.w d0,($B9C).w ROM:0012112A ROM:0012112A loc_12112A: ; CODE XREF: sub_1210FC+28↑j ROM:0012112A bra.s locret_121172 ROM:0012112C ; --------------------------------------------------------------------------- ROM:0012112C ROM:0012112C loc_12112C: ; CODE XREF: sub_1210FC+12↑j ROM:0012112C btst #7,($137A).w ROM:00121132 beq.s loc_121150 ROM:00121134 move.w ($BF6).w,d0 ROM:00121138 add.w ($B46).w,d0 ROM:0012113C sub.w ($B42).w,d0 ROM:00121140 cmp.w d0,d1 ROM:00121142 bge.s loc_12114A ROM:00121144 move.w d1,($BF6).w ROM:00121148 bra.s loc_12114E ROM:0012114A ; --------------------------------------------------------------------------- ROM:0012114A ROM:0012114A loc_12114A: ; CODE XREF: sub_1210FC+46↑j ROM:0012114A move.w d0,($BF6).w ROM:0012114E ROM:0012114E loc_12114E: ; CODE XREF: sub_1210FC+4C↑j ROM:0012114E bra.s locret_121172 ROM:00121150 ; --------------------------------------------------------------------------- ROM:00121150 ROM:00121150 loc_121150: ; CODE XREF: sub_1210FC+36↑j ROM:00121150 btst #3,($138A).w ROM:00121156 beq.s locret_121172 ROM:00121158 move.w ($B32).w,d0 ROM:0012115C add.w ($B46).w,d0 ROM:00121160 sub.w ($B42).w,d0 ROM:00121164 cmp.w d0,d1 ROM:00121166 bge.s loc_12116E ROM:00121168 move.w d1,($B32).w ROM:0012116C bra.s locret_121172 ROM:0012116E ; --------------------------------------------------------------------------- ROM:0012116E ROM:0012116E loc_12116E: ; CODE XREF: sub_1210FC+6A↑j ROM:0012116E move.w d0,($B32).w ROM:00121172 ROM:00121172 locret_121172: ; CODE XREF: sub_1210FC+A↑j ROM:00121172 ; sub_1210FC:loc_12112A↑j ... ROM:00121172 rts ROM:00121172 ; End of function sub_1210FC ROM:00121172 ROM:00121174 ROM:00121174 ; =============== S U B R O U T I N E ======================================= ROM:00121174 ROM:00121174 ROM:00121174 sub_121174: ; CODE XREF: sub_120D4A+42↑p ROM:00121174 btst #0,($1380).w ROM:0012117A beq.s loc_121184 ROM:0012117C move.w $3DE(a5),($BAE).w ROM:00121182 bra.s locret_12118A ROM:00121184 ; --------------------------------------------------------------------------- ROM:00121184 ROM:00121184 loc_121184: ; CODE XREF: sub_121174+6↑j ROM:00121184 move.w $3E0(a5),($BAE).w ROM:0012118A ROM:0012118A locret_12118A: ; CODE XREF: sub_121174+E↑j ROM:0012118A rts ROM:0012118A ; End of function sub_121174 ROM:0012118A ROM:0012118C ROM:0012118C ; =============== S U B R O U T I N E ======================================= ROM:0012118C ROM:0012118C ROM:0012118C sub_12118C: ; CODE XREF: ROM:00121262↓p ROM:0012118C move.w ($674).w,d0 ROM:00121190 muls.w ($BAE).w,d0 ROM:00121194 divs.w $3E2(a5),d0 ROM:00121198 move.w d0,($BAA).w ROM:0012119C rts ROM:0012119C ; End of function sub_12118C ROM:0012119C ROM:0012119E ROM:0012119E ; =============== S U B R O U T I N E ======================================= ROM:0012119E ROM:0012119E ROM:0012119E sub_12119E: ; CODE XREF: ROM:00121234↓p ROM:0012119E ; ROM:loc_12125E↓p ROM:0012119E move.w #$3A24,d1 ROM:001211A2 move.w ($A88).w,d2 ROM:001211A6 bsr.l sub_117BD4 ROM:001211AC move.w d1,($BB0).w ROM:001211B0 move.w ($C1E).w,d0 ROM:001211B4 muls.w ($BB0).w,d0 ROM:001211B8 divs.w ($C1C).w,d0 ROM:001211BC move.w $3E4(a5),d1 ROM:001211C0 muls.w ($BAA).w,d1 ROM:001211C4 divs.w ($BAE).w,d1 ROM:001211C8 add.w d0,d1 ROM:001211CA move.w d1,($BAC).w ROM:001211CE rts ROM:001211CE ; End of function sub_12119E ROM:001211CE ROM:001211D0 ROM:001211D0 ; =============== S U B R O U T I N E ======================================= ROM:001211D0 ROM:001211D0 ROM:001211D0 sub_1211D0: ; CODE XREF: ROM:loc_121230↓p ROM:001211D0 move.w ($BAE).w,($BAA).w ROM:001211D6 rts ROM:001211D6 ; End of function sub_1211D0 ROM:001211D6 ROM:001211D8 ROM:001211D8 ; =============== S U B R O U T I N E ======================================= ROM:001211D8 ROM:001211D8 ROM:001211D8 sub_1211D8: ; CODE XREF: sub_120D4A+46↑p ROM:001211D8 clr.w d1 ROM:001211DA move.b ($1183).w,d1 ROM:001211DE cmpi.w #4,d1 ROM:001211E2 bcc.s locret_1211EC ROM:001211E4 movea.l off_1211EE(pc,d1.w*4),a0 ROM:001211E8 nop ROM:001211EA jmp (a0) ROM:001211EC ; --------------------------------------------------------------------------- ROM:001211EC ROM:001211EC locret_1211EC: ; CODE XREF: sub_1211D8+A↑j ROM:001211EC rts ROM:001211EC ; End of function sub_1211D8 ROM:001211EC ROM:001211EC ; --------------------------------------------------------------------------- ROM:001211EE off_1211EE: dc.l loc_1211FE ; DATA XREF: sub_1211D8+C↑r ROM:001211F2 dc.l loc_121208 ROM:001211F6 dc.l loc_12123A ROM:001211FA dc.l loc_12127C ROM:001211FE ; --------------------------------------------------------------------------- ROM:001211FE ROM:001211FE loc_1211FE: ; DATA XREF: ROM:off_1211EE↑o ROM:001211FE move.b #1,($1183).w ROM:00121204 bra.s loc_121230 ROM:00121206 ; --------------------------------------------------------------------------- ROM:00121206 rts ROM:00121208 ; --------------------------------------------------------------------------- ROM:00121208 ROM:00121208 loc_121208: ; DATA XREF: ROM:001211F2↑o ROM:00121208 btst #5,($1386).w ROM:0012120E beq.s loc_121230 ROM:00121210 bclr #5,($1386).w ROM:00121216 move.w $3E2(a5),d0 ROM:0012121A clr.b ($8DD).w ROM:0012121E move.w d0,($674).w ROM:00121222 move.b #1,($8DD).w ROM:00121228 move.b #2,($1183).w ROM:0012122E bra.s loc_12125E ROM:00121230 ; --------------------------------------------------------------------------- ROM:00121230 ROM:00121230 loc_121230: ; CODE XREF: ROM:00121204↑j ROM:00121230 ; ROM:0012120E↑j ... ROM:00121230 bsr.w sub_1211D0 ROM:00121234 bsr.w sub_12119E ROM:00121238 rts ROM:0012123A ; --------------------------------------------------------------------------- ROM:0012123A ROM:0012123A loc_12123A: ; DATA XREF: ROM:001211F6↑o ROM:0012123A btst #0,($1371).w ROM:00121240 beq.s loc_12124A ROM:00121242 move.b #1,($1183).w ROM:00121248 bra.s loc_121230 ROM:0012124A ; --------------------------------------------------------------------------- ROM:0012124A ROM:0012124A loc_12124A: ; CODE XREF: ROM:00121240↑j ROM:0012124A btst #1,($138C).w ROM:00121250 bne.s loc_121254 ROM:00121252 bra.s loc_121268 ROM:00121254 ; --------------------------------------------------------------------------- ROM:00121254 ROM:00121254 loc_121254: ; CODE XREF: ROM:00121250↑j ROM:00121254 cmpi.w #0,($674).w ROM:0012125A bgt.s loc_12125E ROM:0012125C bra.s loc_121268 ROM:0012125E ; --------------------------------------------------------------------------- ROM:0012125E ROM:0012125E loc_12125E: ; CODE XREF: ROM:0012122E↑j ROM:0012125E ; ROM:0012125A↑j ROM:0012125E bsr.w sub_12119E ROM:00121262 bsr.w sub_12118C ROM:00121266 rts ROM:00121268 ; --------------------------------------------------------------------------- ROM:00121268 ROM:00121268 loc_121268: ; CODE XREF: ROM:00121252↑j ROM:00121268 ; ROM:0012125C↑j ROM:00121268 move.w #0,($BAA).w ROM:0012126E move.w #0,($BAC).w ROM:00121274 move.b #3,($1183).w ROM:0012127A bra.s locret_12128C ROM:0012127C ; --------------------------------------------------------------------------- ROM:0012127C ROM:0012127C loc_12127C: ; DATA XREF: ROM:001211FA↑o ROM:0012127C btst #0,($1371).w ROM:00121282 beq.s locret_12128C ROM:00121284 move.b #1,($1183).w ROM:0012128A bra.s loc_121230 ROM:0012128C ; --------------------------------------------------------------------------- ROM:0012128C ROM:0012128C locret_12128C: ; CODE XREF: ROM:0012127A↑j ROM:0012128C ; ROM:00121282↑j ROM:0012128C rts ROM:0012128E ; --------------------------------------------------------------------------- ROM:0012128E rts ROM:00121290 ROM:00121290 ; =============== S U B R O U T I N E ======================================= ROM:00121290 ROM:00121290 ROM:00121290 sub_121290: ; CODE XREF: ROM:loc_1205CA↑p ROM:00121290 clr.l d1 ROM:00121292 move.w ($BC2).w,d1 ROM:00121296 sub.w ($BBC).w,d1 ROM:0012129A swap d1 ROM:0012129C move.w ($13BC).w,d2 ROM:001212A0 swap d2 ROM:001212A2 move.w ($13BE).w,d2 ROM:001212A6 btst #7,($136E).w ROM:001212AC beq.s loc_1212B4 ROM:001212AE move.w $3EE(a5),d3 ROM:001212B2 bra.s loc_1212B8 ROM:001212B4 ; --------------------------------------------------------------------------- ROM:001212B4 ROM:001212B4 loc_1212B4: ; CODE XREF: sub_121290+1C↑j ROM:001212B4 move.w $3EC(a5),d3 ROM:001212B8 ROM:001212B8 loc_1212B8: ; CODE XREF: sub_121290+22↑j ROM:001212B8 ext.l d3 ROM:001212BA bsr.l sub_117AE0 ROM:001212C0 clr.l d5 ROM:001212C2 move.w $3F0(a5),d5 ROM:001212C6 swap d5 ROM:001212C8 cmp.l d4,d5 ROM:001212CA bgt.s loc_1212CE ROM:001212CC move.l d5,d4 ROM:001212CE ROM:001212CE loc_1212CE: ; CODE XREF: sub_121290+3A↑j ROM:001212CE move.w d4,($13BE).w ROM:001212D2 swap d4 ROM:001212D4 cmpi.w #0,d4 ROM:001212D8 blt.s loc_1212E0 ROM:001212DA move.w d4,($13BC).w ROM:001212DE bra.s locret_1212E6 ROM:001212E0 ; --------------------------------------------------------------------------- ROM:001212E0 ROM:001212E0 loc_1212E0: ; CODE XREF: sub_121290+48↑j ROM:001212E0 move.w #0,($13BC).w ROM:001212E6 ROM:001212E6 locret_1212E6: ; CODE XREF: sub_121290+4E↑j ROM:001212E6 rts ROM:001212E6 ; End of function sub_121290 ROM:001212E6 ROM:001212E8 ROM:001212E8 ; =============== S U B R O U T I N E ======================================= ROM:001212E8 ROM:001212E8 ROM:001212E8 sub_1212E8: ; CODE XREF: sub_12149E+10↓p ROM:001212E8 bclr #7,($1380).w ROM:001212EE btst #1,($138C).w ROM:001212F4 beq.s loc_12131A ROM:001212F6 bset #7,($1380).w ROM:001212FC btst #6,($1484).w ROM:00121302 beq.s loc_12131A ROM:00121304 btst #0,($C6B).w ROM:0012130A bne.s loc_12131A ROM:0012130C btst #5,($1394).w ROM:00121312 beq.s loc_12131A ROM:00121314 bclr #7,($1380).w ROM:0012131A ROM:0012131A loc_12131A: ; CODE XREF: sub_1212E8+C↑j ROM:0012131A ; sub_1212E8+1A↑j ... ROM:0012131A clr.w d1 ROM:0012131C move.b ($1184).w,d1 ROM:00121320 cmpi.w #5,d1 ROM:00121324 bcc.s locret_12132E ROM:00121326 movea.l off_121330(pc,d1.w*4),a0 ROM:0012132A nop ROM:0012132C jmp (a0) ROM:0012132E ; --------------------------------------------------------------------------- ROM:0012132E ROM:0012132E locret_12132E: ; CODE XREF: sub_1212E8+3C↑j ROM:0012132E rts ROM:0012132E ; End of function sub_1212E8 ROM:0012132E ROM:0012132E ; --------------------------------------------------------------------------- ROM:00121330 off_121330: dc.l loc_121344 ; DATA XREF: sub_1212E8+3E↑r ROM:00121334 dc.l loc_12134E ROM:00121338 dc.l loc_121384 ROM:0012133C dc.l loc_1213B4 ROM:00121340 dc.l loc_121400 ROM:00121344 ; --------------------------------------------------------------------------- ROM:00121344 ROM:00121344 loc_121344: ; DATA XREF: ROM:off_121330↑o ROM:00121344 move.b #1,($1184).w ROM:0012134A bra.w loc_12137E ROM:0012134E ; --------------------------------------------------------------------------- ROM:0012134E ROM:0012134E loc_12134E: ; DATA XREF: ROM:00121334↑o ROM:0012134E btst #4,($138B).w ROM:00121354 beq.s loc_121366 ROM:00121356 btst #7,($1380).w ROM:0012135C beq.s loc_121366 ROM:0012135E move.b #3,($1184).w ROM:00121364 rts ROM:00121366 ; --------------------------------------------------------------------------- ROM:00121366 ROM:00121366 loc_121366: ; CODE XREF: ROM:00121354↑j ROM:00121366 ; ROM:0012135C↑j ROM:00121366 btst #4,($138B).w ROM:0012136C beq.s loc_12137E ROM:0012136E btst #7,($1380).w ROM:00121374 bne.s loc_12137E ROM:00121376 move.b #2,($1184).w ROM:0012137C bra.s loc_1213AE ROM:0012137E ; --------------------------------------------------------------------------- ROM:0012137E ROM:0012137E loc_12137E: ; CODE XREF: ROM:0012134A↑j ROM:0012137E ; ROM:0012136C↑j ... ROM:0012137E bsr.w sub_121490 ROM:00121382 rts ROM:00121384 ; --------------------------------------------------------------------------- ROM:00121384 ROM:00121384 loc_121384: ; DATA XREF: ROM:00121338↑o ROM:00121384 btst #4,($138B).w ROM:0012138A bne.s loc_121394 ROM:0012138C move.b #1,($1184).w ROM:00121392 bra.s loc_12137E ROM:00121394 ; --------------------------------------------------------------------------- ROM:00121394 ROM:00121394 loc_121394: ; CODE XREF: ROM:0012138A↑j ROM:00121394 move.w ($BB4).w,d0 ROM:00121398 btst #7,($1380).w ROM:0012139E beq.s loc_1213AE ROM:001213A0 cmp.w ($BB8).w,d0 ROM:001213A4 bgt.s loc_1213AE ROM:001213A6 move.b #3,($1184).w ROM:001213AC rts ROM:001213AE ; --------------------------------------------------------------------------- ROM:001213AE ROM:001213AE loc_1213AE: ; CODE XREF: ROM:0012137C↑j ROM:001213AE ; ROM:0012139E↑j ... ROM:001213AE bsr.w sub_121488 ROM:001213B2 rts ROM:001213B4 ; --------------------------------------------------------------------------- ROM:001213B4 ROM:001213B4 loc_1213B4: ; DATA XREF: ROM:0012133C↑o ROM:001213B4 btst #4,($138B).w ROM:001213BA bne.s loc_1213C4 ROM:001213BC move.b #1,($1184).w ROM:001213C2 bra.s loc_12137E ROM:001213C4 ; --------------------------------------------------------------------------- ROM:001213C4 ROM:001213C4 loc_1213C4: ; CODE XREF: ROM:001213BA↑j ROM:001213C4 move.w ($BB4).w,d0 ROM:001213C8 cmp.w ($BC2).w,d0 ROM:001213CC bne.s loc_1213E8 ROM:001213CE move.w $3F6(a5),d1 ROM:001213D2 clr.b ($8DF).w ROM:001213D6 move.w d1,($678).w ROM:001213DA move.b #1,($8DF).w ROM:001213E0 move.b #4,($1184).w ROM:001213E6 rts ROM:001213E8 ; --------------------------------------------------------------------------- ROM:001213E8 ROM:001213E8 loc_1213E8: ; CODE XREF: ROM:001213CC↑j ROM:001213E8 btst #7,($1380).w ROM:001213EE beq.s loc_1213F6 ROM:001213F0 cmp.w ($BB8).w,d0 ROM:001213F4 ble.s locret_1213FE ROM:001213F6 ROM:001213F6 loc_1213F6: ; CODE XREF: ROM:001213EE↑j ROM:001213F6 move.b #2,($1184).w ROM:001213FC bra.s loc_1213AE ROM:001213FE ; --------------------------------------------------------------------------- ROM:001213FE ROM:001213FE locret_1213FE: ; CODE XREF: ROM:001213F4↑j ROM:001213FE rts ROM:00121400 ; --------------------------------------------------------------------------- ROM:00121400 ROM:00121400 loc_121400: ; DATA XREF: ROM:00121340↑o ROM:00121400 btst #4,($138B).w ROM:00121406 bne.s loc_121412 ROM:00121408 move.b #1,($1184).w ROM:0012140E bra.w loc_12137E ROM:00121412 ; --------------------------------------------------------------------------- ROM:00121412 ROM:00121412 loc_121412: ; CODE XREF: ROM:00121406↑j ROM:00121412 cmpi.w #0,($678).w ROM:00121418 bgt.s loc_121426 ROM:0012141A bsr.w sub_121462 ROM:0012141E move.b #3,($1184).w ROM:00121424 rts ROM:00121426 ; --------------------------------------------------------------------------- ROM:00121426 ROM:00121426 loc_121426: ; CODE XREF: ROM:00121418↑j ROM:00121426 move.w ($BB4).w,d0 ROM:0012142A cmp.w ($BC2).w,d0 ROM:0012142E beq.s loc_121440 ROM:00121430 clr.b ($8DF).w ROM:00121434 clr.w ($678).w ROM:00121438 move.b #3,($1184).w ROM:0012143E rts ROM:00121440 ; --------------------------------------------------------------------------- ROM:00121440 ROM:00121440 loc_121440: ; CODE XREF: ROM:0012142E↑j ROM:00121440 btst #7,($1380).w ROM:00121446 beq.s loc_12144E ROM:00121448 cmp.w ($BB8).w,d0 ROM:0012144C ble.s locret_121460 ROM:0012144E ROM:0012144E loc_12144E: ; CODE XREF: ROM:00121446↑j ROM:0012144E clr.b ($8DF).w ROM:00121452 clr.w ($678).w ROM:00121456 move.b #2,($1184).w ROM:0012145C bra.w loc_1213AE ROM:00121460 ; --------------------------------------------------------------------------- ROM:00121460 ROM:00121460 locret_121460: ; CODE XREF: ROM:0012144C↑j ROM:00121460 rts ROM:00121462 ROM:00121462 ; =============== S U B R O U T I N E ======================================= ROM:00121462 ROM:00121462 ROM:00121462 sub_121462: ; CODE XREF: ROM:0012141A↑p ROM:00121462 move.w ($BB4).w,d0 ROM:00121466 sub.w $3F4(a5),d0 ROM:0012146A move.w ($BB8).w,d1 ROM:0012146E sub.w ($BB4).w,d1 ROM:00121472 move.w $3F2(a5),d2 ROM:00121476 cmp.w d2,d1 ROM:00121478 ble.s loc_121482 ROM:0012147A move.w ($BB8).w,d0 ROM:0012147E sub.w $3F2(a5),d0 ROM:00121482 ROM:00121482 loc_121482: ; CODE XREF: sub_121462+16↑j ROM:00121482 move.w d0,($BB4).w ROM:00121486 rts ROM:00121486 ; End of function sub_121462 ROM:00121486 ROM:00121488 ROM:00121488 ; =============== S U B R O U T I N E ======================================= ROM:00121488 ROM:00121488 ROM:00121488 sub_121488: ; CODE XREF: ROM:loc_1213AE↑p ROM:00121488 move.w ($BB8).w,($BB4).w ROM:0012148E rts ROM:0012148E ; End of function sub_121488 ROM:0012148E ROM:00121490 ROM:00121490 ; =============== S U B R O U T I N E ======================================= ROM:00121490 ROM:00121490 ROM:00121490 sub_121490: ; CODE XREF: ROM:loc_12137E↑p ROM:00121490 move.w ($BB8).w,d0 ROM:00121494 sub.w $3F2(a5),d0 ROM:00121498 move.w d0,($BB4).w ROM:0012149C rts ROM:0012149C ; End of function sub_121490 ROM:0012149C ROM:0012149E ROM:0012149E ; =============== S U B R O U T I N E ======================================= ROM:0012149E ROM:0012149E ROM:0012149E sub_12149E: ; CODE XREF: sub_126D3C+2A↓p ROM:0012149E bsr.w sub_1215C4 ROM:001214A2 bsr.w sub_1215CC ROM:001214A6 bsr.w sub_121628 ROM:001214AA bsr.w sub_12175C ROM:001214AE bsr.l sub_1212E8 ROM:001214B4 bsr.l sub_120D4A ROM:001214BA bsr.w sub_12176A ROM:001214BE bsr.l sub_121778 ROM:001214C4 bsr.w sub_1214DC ROM:001214C8 bsr.l sub_1209DE ROM:001214CE bsr.l sub_121DD8 ROM:001214D4 bsr.l sub_1204BA ROM:001214DA rts ROM:001214DA ; End of function sub_12149E ROM:001214DA ROM:001214DC ROM:001214DC ; =============== S U B R O U T I N E ======================================= ROM:001214DC ROM:001214DC ROM:001214DC sub_1214DC: ; CODE XREF: sub_12149E+26↑p ROM:001214DC clr.w d1 ROM:001214DE move.b ($1185).w,d1 ROM:001214E2 cmpi.w #4,d1 ROM:001214E6 bcc.s locret_1214F0 ROM:001214E8 movea.l off_1214F2(pc,d1.w*4),a0 ROM:001214EC nop ROM:001214EE jmp (a0) ROM:001214F0 ; --------------------------------------------------------------------------- ROM:001214F0 ROM:001214F0 locret_1214F0: ; CODE XREF: sub_1214DC+A↑j ROM:001214F0 rts ROM:001214F0 ; End of function sub_1214DC ROM:001214F0 ROM:001214F0 ; --------------------------------------------------------------------------- ROM:001214F2 off_1214F2: dc.l loc_121502 ; DATA XREF: sub_1214DC+C↑r ROM:001214F6 dc.l loc_121512 ROM:001214FA dc.l loc_12153C ROM:001214FE dc.l loc_121584 ROM:00121502 ; --------------------------------------------------------------------------- ROM:00121502 ROM:00121502 loc_121502: ; DATA XREF: ROM:off_1214F2↑o ROM:00121502 bclr #0,($136D).w ROM:00121508 move.b #1,($1185).w ROM:0012150E bra.s locret_12153A ROM:00121510 ; --------------------------------------------------------------------------- ROM:00121510 rts ROM:00121512 ; --------------------------------------------------------------------------- ROM:00121512 ROM:00121512 loc_121512: ; DATA XREF: ROM:001214F6↑o ROM:00121512 btst #2,($138D).w ROM:00121518 beq.s locret_12153A ROM:0012151A move.w $406(a5),d0 ROM:0012151E btst #0,($1377).w ROM:00121524 bne.s locret_12153A ROM:00121526 cmp.w ($BC0).w,d0 ROM:0012152A blt.s locret_12153A ROM:0012152C bset #0,($136D).w ROM:00121532 move.b #2,($1185).w ROM:00121538 bra.s locret_121582 ROM:0012153A ; --------------------------------------------------------------------------- ROM:0012153A ROM:0012153A locret_12153A: ; CODE XREF: ROM:0012150E↑j ROM:0012153A ; ROM:00121518↑j ... ROM:0012153A rts ROM:0012153C ; --------------------------------------------------------------------------- ROM:0012153C ROM:0012153C loc_12153C: ; DATA XREF: ROM:001214FA↑o ROM:0012153C move.w $406(a5),d0 ROM:00121540 add.w $408(a5),d0 ROM:00121544 btst #2,($138D).w ROM:0012154A beq.s loc_121552 ROM:0012154C cmp.w ($BC0).w,d0 ROM:00121550 bge.s loc_121560 ROM:00121552 ROM:00121552 loc_121552: ; CODE XREF: ROM:0012154A↑j ROM:00121552 bclr #0,($136D).w ROM:00121558 move.b #1,($1185).w ROM:0012155E bra.s locret_12153A ROM:00121560 ; --------------------------------------------------------------------------- ROM:00121560 ROM:00121560 loc_121560: ; CODE XREF: ROM:00121550↑j ROM:00121560 btst #0,($1377).w ROM:00121566 beq.s locret_121582 ROM:00121568 move.w $40E(a5),d0 ROM:0012156C clr.b ($8E0).w ROM:00121570 move.w d0,($67A).w ROM:00121574 move.b #1,($8E0).w ROM:0012157A move.b #3,($1185).w ROM:00121580 bra.s locret_1215C0 ROM:00121582 ; --------------------------------------------------------------------------- ROM:00121582 ROM:00121582 locret_121582: ; CODE XREF: ROM:00121538↑j ROM:00121582 ; ROM:00121566↑j ... ROM:00121582 rts ROM:00121584 ; --------------------------------------------------------------------------- ROM:00121584 ROM:00121584 loc_121584: ; DATA XREF: ROM:001214FE↑o ROM:00121584 btst #2,($138D).w ROM:0012158A beq.s loc_1215A2 ROM:0012158C move.w $406(a5),d0 ROM:00121590 add.w $408(a5),d0 ROM:00121594 cmpi.w #0,($67A).w ROM:0012159A ble.s loc_1215A2 ROM:0012159C cmp.w ($BC0).w,d0 ROM:001215A0 bge.s loc_1215B0 ROM:001215A2 ROM:001215A2 loc_1215A2: ; CODE XREF: ROM:0012158A↑j ROM:001215A2 ; ROM:0012159A↑j ROM:001215A2 bclr #0,($136D).w ROM:001215A8 move.b #1,($1185).w ROM:001215AE bra.s locret_12153A ROM:001215B0 ; --------------------------------------------------------------------------- ROM:001215B0 ROM:001215B0 loc_1215B0: ; CODE XREF: ROM:001215A0↑j ROM:001215B0 btst #0,($1377).w ROM:001215B6 bne.s locret_1215C0 ROM:001215B8 move.b #2,($1185).w ROM:001215BE bra.s locret_121582 ROM:001215C0 ; --------------------------------------------------------------------------- ROM:001215C0 ROM:001215C0 locret_1215C0: ; CODE XREF: ROM:00121580↑j ROM:001215C0 ; ROM:001215B6↑j ROM:001215C0 rts ROM:001215C2 ; --------------------------------------------------------------------------- ROM:001215C2 rts ROM:001215C4 ROM:001215C4 ; =============== S U B R O U T I N E ======================================= ROM:001215C4 ROM:001215C4 ROM:001215C4 sub_1215C4: ; CODE XREF: sub_12149E↑p ROM:001215C4 move.w ($5AC).w,($BC2).w ROM:001215CA rts ROM:001215CA ; End of function sub_1215C4 ROM:001215CA ROM:001215CC ROM:001215CC ; =============== S U B R O U T I N E ======================================= ROM:001215CC ROM:001215CC ROM:001215CC sub_1215CC: ; CODE XREF: sub_12149E+4↑p ROM:001215CC btst #4,($940).w ROM:001215D2 beq.s loc_121600 ROM:001215D4 move.w #$3AA2,d1 ROM:001215D8 move.w ($A88).w,d2 ROM:001215DC move.w ($A54).w,d3 ROM:001215E0 bsr.l sub_117BD4 ROM:001215E6 move.w d1,($BC8).w ROM:001215EA move.w #$3AA4,d1 ROM:001215EE move.w ($A88).w,d2 ROM:001215F2 move.w ($A44).w,d3 ROM:001215F6 bsr.l sub_117BD4 ROM:001215FC move.w d1,($BCC).w ROM:00121600 ROM:00121600 loc_121600: ; CODE XREF: sub_1215CC+6↑j ROM:00121600 move.w ($BA6).w,d0 ROM:00121604 cmpi.w #0,d0 ROM:00121608 beq.s loc_121616 ROM:0012160A move.w ($BCC).w,d0 ROM:0012160E muls.w ($BA8).w,d0 ROM:00121612 divs.w ($BA6).w,d0 ROM:00121616 ROM:00121616 loc_121616: ; CODE XREF: sub_1215CC+3C↑j ROM:00121616 add.w ($BC8).w,d0 ROM:0012161A add.w ($13BC).w,d0 ROM:0012161E add.w ($BAC).w,d0 ROM:00121622 move.w d0,($BB6).w ROM:00121626 rts ROM:00121626 ; End of function sub_1215CC ROM:00121626 ROM:00121628 ROM:00121628 ; =============== S U B R O U T I N E ======================================= ROM:00121628 ROM:00121628 ROM:00121628 sub_121628: ; CODE XREF: sub_12149E+8↑p ROM:00121628 btst #4,($940).w ROM:0012162E beq.s loc_121646 ROM:00121630 move.w #$3AA8,d1 ROM:00121634 move.w ($A88).w,d2 ROM:00121638 move.w ($A44).w,d3 ROM:0012163C bsr.l sub_117BD4 ROM:00121642 move.w d1,($BC4).w ROM:00121646 ROM:00121646 loc_121646: ; CODE XREF: sub_121628+6↑j ROM:00121646 move.w #$3AAA,d1 ROM:0012164A move.w ($A66).w,d2 ROM:0012164E move.w ($A88).w,d3 ROM:00121652 bsr.l sub_117BD4 ROM:00121658 move.w d1,($BC6).w ROM:0012165C move.w #$3AA6,d1 ROM:00121660 move.w ($13B8).w,d2 ROM:00121664 move.w ($A4E).w,d3 ROM:00121668 bsr.l sub_117BD4 ROM:0012166E move.w d1,($BCA).w ROM:00121672 btst #1,($138C).w ROM:00121678 bne.s loc_12168A ROM:0012167A cmpi.w #0,($BC0).w ROM:00121680 blt.s loc_12168A ROM:00121682 cmpi.w #0,($BC4).w ROM:00121688 bge.s loc_121692 ROM:0012168A ROM:0012168A loc_12168A: ; CODE XREF: sub_121628+50↑j ROM:0012168A ; sub_121628+58↑j ROM:0012168A move.w ($BC4).w,($BCE).w ROM:00121690 bra.s loc_1216C4 ROM:00121692 ; --------------------------------------------------------------------------- ROM:00121692 ROM:00121692 loc_121692: ; CODE XREF: sub_121628+60↑j ROM:00121692 move.w $40A(a5),d0 ROM:00121696 sub.w ($BC0).w,d0 ROM:0012169A bgt.s loc_1216A4 ROM:0012169C move.w #0,($BCE).w ROM:001216A2 bra.s loc_1216C4 ROM:001216A4 ; --------------------------------------------------------------------------- ROM:001216A4 ROM:001216A4 loc_1216A4: ; CODE XREF: sub_121628+72↑j ROM:001216A4 move.w ($BC4).w,d1 ROM:001216A8 muls.w d0,d1 ROM:001216AA divs.w $40A(a5),d1 ROM:001216AE move.w d1,d2 ROM:001216B0 add.w $40C(a5),d2 ROM:001216B4 cmp.w ($BCE).w,d1 ROM:001216B8 bgt.s loc_1216C0 ROM:001216BA cmp.w ($BCE).w,d2 ROM:001216BE bgt.s loc_1216C4 ROM:001216C0 ROM:001216C0 loc_1216C0: ; CODE XREF: sub_121628+90↑j ROM:001216C0 move.w d1,($BCE).w ROM:001216C4 ROM:001216C4 loc_1216C4: ; CODE XREF: sub_121628+68↑j ROM:001216C4 ; sub_121628+7A↑j ... ROM:001216C4 move.w ($BB6).w,d0 ROM:001216C8 add.w ($B52).w,d0 ROM:001216CC btst #0,($1380).w ROM:001216D2 beq.s loc_1216D8 ROM:001216D4 add.w ($BCE).w,d0 ROM:001216D8 ROM:001216D8 loc_1216D8: ; CODE XREF: sub_121628+AA↑j ROM:001216D8 add.w ($BC6).w,d0 ROM:001216DC btst #7,($136E).w ROM:001216E2 beq.s loc_1216E8 ROM:001216E4 add.w ($B38).w,d0 ROM:001216E8 ROM:001216E8 loc_1216E8: ; CODE XREF: sub_121628+BA↑j ROM:001216E8 btst #6,($1393).w ROM:001216EE beq.s loc_1216F4 ROM:001216F0 add.w $3FA(a5),d0 ROM:001216F4 ROM:001216F4 loc_1216F4: ; CODE XREF: sub_121628+C6↑j ROM:001216F4 btst #4,($953).w ROM:001216FA beq.s loc_121700 ROM:001216FC add.w $3FC(a5),d0 ROM:00121700 ROM:00121700 loc_121700: ; CODE XREF: sub_121628+D2↑j ROM:00121700 btst #1,($136E).w ROM:00121706 beq.s loc_12170C ROM:00121708 add.w $3FE(a5),d0 ROM:0012170C ROM:0012170C loc_12170C: ; CODE XREF: sub_121628+DE↑j ROM:0012170C btst #4,($138F).w ROM:00121712 beq.s loc_121718 ROM:00121714 add.w $400(a5),d0 ROM:00121718 ROM:00121718 loc_121718: ; CODE XREF: sub_121628+EA↑j ROM:00121718 btst #3,($136B).w ROM:0012171E beq.s loc_121724 ROM:00121720 add.w $402(a5),d0 ROM:00121724 ROM:00121724 loc_121724: ; CODE XREF: sub_121628+F6↑j ROM:00121724 btst #5,($137E).w ROM:0012172A beq.s loc_121730 ROM:0012172C add.w $404(a5),d0 ROM:00121730 ROM:00121730 loc_121730: ; CODE XREF: sub_121628+102↑j ROM:00121730 add.w ($BCA).w,d0 ROM:00121734 move.w d0,($BBA).w ROM:00121738 move.w #$3AAC,d1 ROM:0012173C move.w ($BBA).w,d2 ROM:00121740 move.w ($13B8).w,d3 ROM:00121744 bsr.l sub_117BD4 ROM:0012174A add.w ($BBA).w,d1 ROM:0012174E move.w d1,($BB8).w ROM:00121752 sub.w ($BB6).w,d1 ROM:00121756 move.w d1,($BBC).w ROM:0012175A rts ROM:0012175A ; End of function sub_121628 ROM:0012175A ROM:0012175C ROM:0012175C ; =============== S U B R O U T I N E ======================================= ROM:0012175C ROM:0012175C ROM:0012175C sub_12175C: ; CODE XREF: sub_12149E+C↑p ROM:0012175C move.w $3F8(a5),d0 ROM:00121760 add.w ($BB8).w,d0 ROM:00121764 move.w d0,($BBE).w ROM:00121768 rts ROM:00121768 ; End of function sub_12175C ROM:00121768 ROM:0012176A ROM:0012176A ; =============== S U B R O U T I N E ======================================= ROM:0012176A ROM:0012176A ROM:0012176A sub_12176A: ; CODE XREF: sub_12149E+1C↑p ROM:0012176A move.w ($578).w,d0 ROM:0012176E sub.w ($BA2).w,d0 ROM:00121772 move.w d0,($BC0).w ROM:00121776 rts ROM:00121776 ; End of function sub_12176A ROM:00121776 ROM:00121778 ROM:00121778 ; =============== S U B R O U T I N E ======================================= ROM:00121778 ROM:00121778 ROM:00121778 sub_121778: ; CODE XREF: sub_12149E+20↑p ROM:00121778 bsr.w sub_121882 ROM:0012177C bsr.w sub_1219E6 ROM:00121780 bsr.w sub_121B60 ROM:00121784 bsr.w sub_12178A ROM:00121788 rts ROM:00121788 ; End of function sub_121778 ROM:00121788 ROM:0012178A ROM:0012178A ; =============== S U B R O U T I N E ======================================= ROM:0012178A ROM:0012178A ROM:0012178A sub_12178A: ; CODE XREF: sub_121778+C↑p ROM:0012178A clr.w d1 ROM:0012178C move.b ($1186).w,d1 ROM:00121790 cmpi.w #5,d1 ROM:00121794 bcc.s locret_12179E ROM:00121796 movea.l off_1217A0(pc,d1.w*4),a0 ROM:0012179A nop ROM:0012179C jmp (a0) ROM:0012179E ; --------------------------------------------------------------------------- ROM:0012179E ROM:0012179E locret_12179E: ; CODE XREF: sub_12178A+A↑j ROM:0012179E rts ROM:0012179E ; End of function sub_12178A ROM:0012179E ROM:0012179E ; --------------------------------------------------------------------------- ROM:001217A0 off_1217A0: dc.l loc_1217B4 ; DATA XREF: sub_12178A+C↑r ROM:001217A4 dc.l loc_1217C2 ROM:001217A8 dc.l loc_1217F2 ROM:001217AC dc.l loc_12182A ROM:001217B0 dc.l loc_121844 ROM:001217B4 ; --------------------------------------------------------------------------- ROM:001217B4 ROM:001217B4 loc_1217B4: ; DATA XREF: ROM:off_1217A0↑o ROM:001217B4 bsr.w sub_121B56 ROM:001217B8 move.b #1,($1186).w ROM:001217BE bra.s locret_1217F0 ROM:001217C0 ; --------------------------------------------------------------------------- ROM:001217C0 rts ROM:001217C2 ; --------------------------------------------------------------------------- ROM:001217C2 ROM:001217C2 loc_1217C2: ; DATA XREF: ROM:001217A4↑o ROM:001217C2 btst #0,($1377).w ROM:001217C8 beq.s loc_1217D8 ROM:001217CA bset #1,($1384).w ROM:001217D0 move.b #2,($1186).w ROM:001217D6 bra.s loc_121824 ROM:001217D8 ; --------------------------------------------------------------------------- ROM:001217D8 ROM:001217D8 loc_1217D8: ; CODE XREF: ROM:001217C8↑j ROM:001217D8 btst #1,($138C).w ROM:001217DE bne.s locret_1217F0 ROM:001217E0 bset #1,($1384).w ROM:001217E6 move.b #4,($1186).w ROM:001217EC bra.w loc_12187A ROM:001217F0 ; --------------------------------------------------------------------------- ROM:001217F0 ROM:001217F0 locret_1217F0: ; CODE XREF: ROM:001217BE↑j ROM:001217F0 ; ROM:001217DE↑j ... ROM:001217F0 rts ROM:001217F2 ; --------------------------------------------------------------------------- ROM:001217F2 ROM:001217F2 loc_1217F2: ; DATA XREF: ROM:001217A8↑o ROM:001217F2 btst #0,($1377).w ROM:001217F8 bne.s loc_121808 ROM:001217FA bclr #1,($1384).w ROM:00121800 move.b #1,($1186).w ROM:00121806 bra.s locret_1217F0 ROM:00121808 ; --------------------------------------------------------------------------- ROM:00121808 ROM:00121808 loc_121808: ; CODE XREF: ROM:001217F8↑j ROM:00121808 move.w $410(a5),d0 ROM:0012180C move.w ($BD4).w,d1 ROM:00121810 cmp.w ($BC0).w,d0 ROM:00121814 bge.s loc_121824 ROM:00121816 cmp.w ($BD0).w,d1 ROM:0012181A bge.s loc_121824 ROM:0012181C move.b #3,($1186).w ROM:00121822 bra.s loc_12183E ROM:00121824 ; --------------------------------------------------------------------------- ROM:00121824 ROM:00121824 loc_121824: ; CODE XREF: ROM:001217D6↑j ROM:00121824 ; ROM:00121814↑j ... ROM:00121824 bsr.w sub_121A6C ROM:00121828 rts ROM:0012182A ; --------------------------------------------------------------------------- ROM:0012182A ROM:0012182A loc_12182A: ; DATA XREF: ROM:001217AC↑o ROM:0012182A btst #0,($1377).w ROM:00121830 bne.s loc_12183E ROM:00121832 bsr.w sub_121B42 ROM:00121836 move.b #4,($1186).w ROM:0012183C bra.s loc_12187A ROM:0012183E ; --------------------------------------------------------------------------- ROM:0012183E ROM:0012183E loc_12183E: ; CODE XREF: ROM:00121822↑j ROM:0012183E ; ROM:00121830↑j ... ROM:0012183E bsr.w sub_121A80 ROM:00121842 rts ROM:00121844 ; --------------------------------------------------------------------------- ROM:00121844 ROM:00121844 loc_121844: ; DATA XREF: ROM:001217B0↑o ROM:00121844 btst #1,($138C).w ROM:0012184A beq.s loc_12185C ROM:0012184C bclr #1,($1384).w ROM:00121852 move.b #1,($1186).w ROM:00121858 bra.w locret_1217F0 ROM:0012185C ; --------------------------------------------------------------------------- ROM:0012185C ROM:0012185C loc_12185C: ; CODE XREF: ROM:0012184A↑j ROM:0012185C move.w ($BDE).w,d0 ROM:00121860 cmp.w ($A52).w,d0 ROM:00121864 ble.s loc_12186A ROM:00121866 bsr.w sub_121B56 ROM:0012186A ROM:0012186A loc_12186A: ; CODE XREF: ROM:00121864↑j ROM:0012186A btst #0,($1377).w ROM:00121870 beq.s loc_12187A ROM:00121872 move.b #3,($1186).w ROM:00121878 bra.s loc_12183E ROM:0012187A ; --------------------------------------------------------------------------- ROM:0012187A ROM:0012187A loc_12187A: ; CODE XREF: ROM:001217EC↑j ROM:0012187A ; ROM:0012183C↑j ... ROM:0012187A bsr.w sub_121AF4 ROM:0012187E rts ROM:00121880 ; --------------------------------------------------------------------------- ROM:00121880 rts ROM:00121882 ROM:00121882 ; =============== S U B R O U T I N E ======================================= ROM:00121882 ROM:00121882 ROM:00121882 sub_121882: ; CODE XREF: sub_121778↑p ROM:00121882 clr.w d1 ROM:00121884 move.b ($1187).w,d1 ROM:00121888 cmpi.w #5,d1 ROM:0012188C bcc.s locret_121896 ROM:0012188E movea.l off_121898(pc,d1.w*4),a0 ROM:00121892 nop ROM:00121894 jmp (a0) ROM:00121896 ; --------------------------------------------------------------------------- ROM:00121896 ROM:00121896 locret_121896: ; CODE XREF: sub_121882+A↑j ROM:00121896 rts ROM:00121896 ; End of function sub_121882 ROM:00121896 ROM:00121896 ; --------------------------------------------------------------------------- ROM:00121898 off_121898: dc.l loc_1218AC ; DATA XREF: sub_121882+C↑r ROM:0012189C dc.l loc_1218BA ROM:001218A0 dc.l loc_121906 ROM:001218A4 dc.l loc_121958 ROM:001218A8 dc.l loc_12199C ROM:001218AC ; --------------------------------------------------------------------------- ROM:001218AC ROM:001218AC loc_1218AC: ; DATA XREF: ROM:off_121898↑o ROM:001218AC bsr.w sub_121A64 ROM:001218B0 move.b #1,($1187).w ROM:001218B6 bra.s locret_121904 ROM:001218B8 ; --------------------------------------------------------------------------- ROM:001218B8 rts ROM:001218BA ; --------------------------------------------------------------------------- ROM:001218BA ROM:001218BA loc_1218BA: ; DATA XREF: ROM:0012189C↑o ROM:001218BA btst #1,($138C).w ROM:001218C0 beq.s locret_121904 ROM:001218C2 btst #6,($136C).w ROM:001218C8 bne.s locret_121904 ROM:001218CA btst #7,($1385).w ROM:001218D0 bne.s locret_121904 ROM:001218D2 btst #7,($137A).w ROM:001218D8 bne.s locret_121904 ROM:001218DA btst #3,($138A).w ROM:001218E0 bne.s locret_121904 ROM:001218E2 cmpi.w #0,($BE6).w ROM:001218E8 bne.s locret_121904 ROM:001218EA move.w $414(a5),d0 ROM:001218EE clr.b ($8E1).w ROM:001218F2 move.w d0,($67C).w ROM:001218F6 move.b #1,($8E1).w ROM:001218FC move.b #2,($1187).w ROM:00121902 bra.s locret_121956 ROM:00121904 ; --------------------------------------------------------------------------- ROM:00121904 ROM:00121904 locret_121904: ; CODE XREF: ROM:001218B6↑j ROM:00121904 ; ROM:001218C0↑j ... ROM:00121904 rts ROM:00121906 ; --------------------------------------------------------------------------- ROM:00121906 ROM:00121906 loc_121906: ; DATA XREF: ROM:001218A0↑o ROM:00121906 btst #1,($138C).w ROM:0012190C beq.s loc_121936 ROM:0012190E btst #7,($1385).w ROM:00121914 bne.s loc_121936 ROM:00121916 btst #6,($136C).w ROM:0012191C bne.s loc_121936 ROM:0012191E btst #7,($137A).w ROM:00121924 bne.s loc_121936 ROM:00121926 btst #3,($138A).w ROM:0012192C bne.s loc_121936 ROM:0012192E cmpi.w #0,($BE6).w ROM:00121934 ble.s loc_121946 ROM:00121936 ROM:00121936 loc_121936: ; CODE XREF: ROM:0012190C↑j ROM:00121936 ; ROM:00121914↑j ... ROM:00121936 clr.b ($8E1).w ROM:0012193A clr.w ($67C).w ROM:0012193E move.b #1,($1187).w ROM:00121944 bra.s locret_121904 ROM:00121946 ; --------------------------------------------------------------------------- ROM:00121946 ROM:00121946 loc_121946: ; CODE XREF: ROM:00121934↑j ROM:00121946 cmpi.w #0,($67C).w ROM:0012194C bgt.s locret_121956 ROM:0012194E move.b #3,($1187).w ROM:00121954 bra.s locret_12199A ROM:00121956 ; --------------------------------------------------------------------------- ROM:00121956 ROM:00121956 locret_121956: ; CODE XREF: ROM:00121902↑j ROM:00121956 ; ROM:0012194C↑j ROM:00121956 rts ROM:00121958 ; --------------------------------------------------------------------------- ROM:00121958 ROM:00121958 loc_121958: ; DATA XREF: ROM:001218A4↑o ROM:00121958 btst #1,($138C).w ROM:0012195E beq.s loc_121980 ROM:00121960 btst #7,($1385).w ROM:00121966 bne.s loc_121980 ROM:00121968 btst #6,($136C).w ROM:0012196E bne.s loc_121980 ROM:00121970 btst #7,($137A).w ROM:00121976 bne.s loc_121980 ROM:00121978 btst #3,($138A).w ROM:0012197E beq.s loc_12198A ROM:00121980 ROM:00121980 loc_121980: ; CODE XREF: ROM:0012195E↑j ROM:00121980 ; ROM:00121966↑j ... ROM:00121980 move.b #1,($1187).w ROM:00121986 bra.w locret_121904 ROM:0012198A ; --------------------------------------------------------------------------- ROM:0012198A ROM:0012198A loc_12198A: ; CODE XREF: ROM:0012197E↑j ROM:0012198A cmpi.w #0,($BE6).w ROM:00121990 bne.s locret_12199A ROM:00121992 move.b #4,($1187).w ROM:00121998 bra.s loc_1219DE ROM:0012199A ; --------------------------------------------------------------------------- ROM:0012199A ROM:0012199A locret_12199A: ; CODE XREF: ROM:00121954↑j ROM:0012199A ; ROM:00121990↑j ... ROM:0012199A rts ROM:0012199C ; --------------------------------------------------------------------------- ROM:0012199C ROM:0012199C loc_12199C: ; DATA XREF: ROM:001218A8↑o ROM:0012199C btst #1,($138C).w ROM:001219A2 beq.s loc_1219C4 ROM:001219A4 btst #7,($1385).w ROM:001219AA bne.s loc_1219C4 ROM:001219AC btst #6,($136C).w ROM:001219B2 bne.s loc_1219C4 ROM:001219B4 btst #7,($137A).w ROM:001219BA bne.s loc_1219C4 ROM:001219BC btst #3,($138A).w ROM:001219C2 beq.s loc_1219CE ROM:001219C4 ROM:001219C4 loc_1219C4: ; CODE XREF: ROM:001219A2↑j ROM:001219C4 ; ROM:001219AA↑j ... ROM:001219C4 move.b #1,($1187).w ROM:001219CA bra.w locret_121904 ROM:001219CE ; --------------------------------------------------------------------------- ROM:001219CE ROM:001219CE loc_1219CE: ; CODE XREF: ROM:001219C2↑j ROM:001219CE cmpi.w #0,($BE6).w ROM:001219D4 ble.s loc_1219DE ROM:001219D6 move.b #3,($1187).w ROM:001219DC bra.s locret_12199A ROM:001219DE ; --------------------------------------------------------------------------- ROM:001219DE ROM:001219DE loc_1219DE: ; CODE XREF: ROM:00121998↑j ROM:001219DE ; ROM:001219D4↑j ROM:001219DE bsr.w sub_121A3A ROM:001219E2 rts ROM:001219E4 ; --------------------------------------------------------------------------- ROM:001219E4 rts ROM:001219E6 ROM:001219E6 ; =============== S U B R O U T I N E ======================================= ROM:001219E6 ROM:001219E6 ROM:001219E6 sub_1219E6: ; CODE XREF: sub_121778+4↑p ROM:001219E6 move.w #$3AB0,d1 ROM:001219EA move.w ($578).w,d2 ROM:001219EE move.w ($A52).w,d3 ROM:001219F2 bsr.l sub_117BD4 ROM:001219F8 add.w ($13BC).w,d1 ROM:001219FC btst #7,($943).w ROM:00121A02 beq.s loc_121A08 ROM:00121A04 add.w $420(a5),d1 ROM:00121A08 ROM:00121A08 loc_121A08: ; CODE XREF: sub_1219E6+1C↑j ROM:00121A08 move.w d1,($BD2).w ROM:00121A0C move.w $412(a5),d0 ROM:00121A10 cmpi.w #0,d0 ROM:00121A14 bne.s loc_121A32 ROM:00121A16 move.w #$3AAC,d1 ROM:00121A1A move.w ($BD2).w,d2 ROM:00121A1E move.w ($13B8).w,d3 ROM:00121A22 bsr.l sub_117BD4 ROM:00121A28 add.w ($BD2).w,d1 ROM:00121A2C move.w d1,($BD0).w ROM:00121A30 bra.s locret_121A38 ROM:00121A32 ; --------------------------------------------------------------------------- ROM:00121A32 ROM:00121A32 loc_121A32: ; CODE XREF: sub_1219E6+2E↑j ROM:00121A32 move.w ($BD2).w,($BD0).w ROM:00121A38 ROM:00121A38 locret_121A38: ; CODE XREF: sub_1219E6+4A↑j ROM:00121A38 rts ROM:00121A38 ; End of function sub_1219E6 ROM:00121A38 ROM:00121A3A ROM:00121A3A ; =============== S U B R O U T I N E ======================================= ROM:00121A3A ROM:00121A3A ROM:00121A3A sub_121A3A: ; CODE XREF: ROM:loc_1219DE↑p ROM:00121A3A clr.l d1 ROM:00121A3C move.w ($BC2).w,d1 ROM:00121A40 swap d1 ROM:00121A42 move.w ($BD4).w,d2 ROM:00121A46 swap d2 ROM:00121A48 move.w ($BE0).w,d2 ROM:00121A4C move.w $416(a5),d3 ROM:00121A50 ext.l d3 ROM:00121A52 bsr.l sub_117AE0 ROM:00121A58 move.w d4,($BE0).w ROM:00121A5C swap d4 ROM:00121A5E move.w d4,($BD4).w ROM:00121A62 rts ROM:00121A62 ; End of function sub_121A3A ROM:00121A62 ROM:00121A64 ROM:00121A64 ; =============== S U B R O U T I N E ======================================= ROM:00121A64 ROM:00121A64 ROM:00121A64 sub_121A64: ; CODE XREF: ROM:loc_1218AC↑p ROM:00121A64 move.w ($BB8).w,($BD4).w ROM:00121A6A rts ROM:00121A6A ; End of function sub_121A64 ROM:00121A6A ROM:00121A6C ROM:00121A6C ; =============== S U B R O U T I N E ======================================= ROM:00121A6C ROM:00121A6C ROM:00121A6C sub_121A6C: ; CODE XREF: ROM:loc_121824↑p ROM:00121A6C move.w ($BD4).w,($BDA).w ROM:00121A72 move.w ($BD4).w,($BD8).w ROM:00121A78 move.w $41A(a5),($BD6).w ROM:00121A7E rts ROM:00121A7E ; End of function sub_121A6C ROM:00121A7E ROM:00121A80 ROM:00121A80 ; =============== S U B R O U T I N E ======================================= ROM:00121A80 ROM:00121A80 ROM:00121A80 sub_121A80: ; CODE XREF: ROM:loc_12183E↑p ROM:00121A80 move.w ($BB8).w,d0 ROM:00121A84 cmp.w ($BD0).w,d0 ROM:00121A88 ble.s loc_121A8E ROM:00121A8A move.w d0,($BD0).w ROM:00121A8E ROM:00121A8E loc_121A8E: ; CODE XREF: sub_121A80+8↑j ROM:00121A8E move.w $41C(a5),d1 ROM:00121A92 cmp.w ($A52).w,d1 ROM:00121A96 bge.s loc_121AA0 ROM:00121A98 bclr #1,($1375).w ROM:00121A9E bra.s loc_121AC6 ROM:00121AA0 ; --------------------------------------------------------------------------- ROM:00121AA0 ROM:00121AA0 loc_121AA0: ; CODE XREF: sub_121A80+16↑j ROM:00121AA0 bset #1,($1375).w ROM:00121AA6 btst #6,($1484).w ROM:00121AAC beq.s loc_121AC6 ROM:00121AAE move.w $41E(a5),d1 ROM:00121AB2 btst #0,($C6B).w ROM:00121AB8 bne.s loc_121AC6 ROM:00121ABA cmp.w ($52C).w,d1 ROM:00121ABE bgt.s loc_121AC6 ROM:00121AC0 bclr #1,($1375).w ROM:00121AC6 ROM:00121AC6 loc_121AC6: ; CODE XREF: sub_121A80+1E↑j ROM:00121AC6 ; sub_121A80+2C↑j ... ROM:00121AC6 move.w ($BDA).w,d0 ROM:00121ACA btst #1,($1375).w ROM:00121AD0 beq.s loc_121AD8 ROM:00121AD2 cmp.w ($BD0).w,d0 ROM:00121AD6 ble.s loc_121AE6 ROM:00121AD8 ROM:00121AD8 loc_121AD8: ; CODE XREF: sub_121A80+50↑j ROM:00121AD8 move.w ($BD0).w,($BDA).w ROM:00121ADE move.w ($BD0).w,($BD8).w ROM:00121AE4 bra.s loc_121AEC ROM:00121AE6 ; --------------------------------------------------------------------------- ROM:00121AE6 ROM:00121AE6 loc_121AE6: ; CODE XREF: sub_121A80+56↑j ROM:00121AE6 move.w ($BDA).w,($BD8).w ROM:00121AEC ROM:00121AEC loc_121AEC: ; CODE XREF: sub_121A80+64↑j ROM:00121AEC move.w $418(a5),($BD6).w ROM:00121AF2 rts ROM:00121AF2 ; End of function sub_121A80 ROM:00121AF2 ROM:00121AF4 ROM:00121AF4 ; =============== S U B R O U T I N E ======================================= ROM:00121AF4 ROM:00121AF4 ROM:00121AF4 sub_121AF4: ; CODE XREF: ROM:loc_12187A↑p ROM:00121AF4 move.w ($B70).w,d0 ROM:00121AF8 cmp.w ($BDA).w,d0 ROM:00121AFC ble.s loc_121B02 ROM:00121AFE move.w d0,($BDA).w ROM:00121B02 ROM:00121B02 loc_121B02: ; CODE XREF: sub_121AF4+8↑j ROM:00121B02 cmpi.w #0,($BDC).w ROM:00121B08 bge.s loc_121B12 ROM:00121B0A move.w ($BDA).w,($BD8).w ROM:00121B10 bra.s loc_121B18 ROM:00121B12 ; --------------------------------------------------------------------------- ROM:00121B12 ROM:00121B12 loc_121B12: ; CODE XREF: sub_121AF4+14↑j ROM:00121B12 move.w ($B70).w,($BD8).w ROM:00121B18 ROM:00121B18 loc_121B18: ; CODE XREF: sub_121AF4+1C↑j ROM:00121B18 cmp.w ($BC2).w,d0 ROM:00121B1C ble.s loc_121B26 ROM:00121B1E move.w $384(a5),($BD6).w ROM:00121B24 bra.s locret_121B40 ROM:00121B26 ; --------------------------------------------------------------------------- ROM:00121B26 ROM:00121B26 loc_121B26: ; CODE XREF: sub_121AF4+28↑j ROM:00121B26 move.w #$3A26,d1 ROM:00121B2A move.w ($BDC).w,d2 ROM:00121B2E bsr.l sub_117BD4 ROM:00121B34 muls.w ($BE2).w,d1 ROM:00121B38 divs.w #$2710,d1 ROM:00121B3C move.w d1,($BD6).w ROM:00121B40 ROM:00121B40 locret_121B40: ; CODE XREF: sub_121AF4+30↑j ROM:00121B40 rts ROM:00121B40 ; End of function sub_121AF4 ROM:00121B40 ROM:00121B42 ROM:00121B42 ; =============== S U B R O U T I N E ======================================= ROM:00121B42 ROM:00121B42 ROM:00121B42 sub_121B42: ; CODE XREF: ROM:00121832↑p ROM:00121B42 move.w #$3A28,d1 ROM:00121B46 move.w ($578).w,d2 ROM:00121B4A bsr.l sub_117BD4 ROM:00121B50 move.w d1,($BE2).w ROM:00121B54 rts ROM:00121B54 ; End of function sub_121B42 ROM:00121B54 ROM:00121B56 ROM:00121B56 ; =============== S U B R O U T I N E ======================================= ROM:00121B56 ROM:00121B56 ROM:00121B56 sub_121B56: ; CODE XREF: ROM:loc_1217B4↑p ROM:00121B56 ; ROM:00121866↑p ROM:00121B56 move.w #$2710,d0 ROM:00121B5A move.w d0,($BE2).w ROM:00121B5E rts ROM:00121B5E ; End of function sub_121B56 ROM:00121B5E ROM:00121B60 ROM:00121B60 ; =============== S U B R O U T I N E ======================================= ROM:00121B60 ROM:00121B60 ROM:00121B60 sub_121B60: ; CODE XREF: sub_121778+8↑p ROM:00121B60 move.w #$3A2A,d1 ROM:00121B64 move.w ($13B8).w,d2 ROM:00121B68 bsr.l sub_117BD4 ROM:00121B6E move.w d1,($BDE).w ROM:00121B72 move.w ($A52).w,d0 ROM:00121B76 sub.w d1,d0 ROM:00121B78 move.w d0,($BDC).w ROM:00121B7C rts ROM:00121B7C ; End of function sub_121B60 ROM:00121B7C ROM:00121B7E ROM:00121B7E ; =============== S U B R O U T I N E ======================================= ROM:00121B7E ROM:00121B7E ROM:00121B7E sub_121B7E: ; CODE XREF: ROM:loc_121FFA↓p ROM:00121B7E bsr.l sub_120C28 ROM:00121B84 bsr.l sub_11FE00 ROM:00121B8A bsr.l sub_11FE74 ROM:00121B90 bsr.l sub_11FEB4 ROM:00121B96 bsr.w sub_121BA0 ROM:00121B9A bsr.w sub_121DBE ROM:00121B9E rts ROM:00121B9E ; End of function sub_121B7E ROM:00121B9E ROM:00121BA0 ROM:00121BA0 ; =============== S U B R O U T I N E ======================================= ROM:00121BA0 ROM:00121BA0 ROM:00121BA0 sub_121BA0: ; CODE XREF: sub_121B7E+18↑p ROM:00121BA0 bclr #7,($138B).w ROM:00121BA6 bclr #2,($137D).w ROM:00121BAC clr.w d1 ROM:00121BAE move.b ($1188).w,d1 ROM:00121BB2 cmpi.w #5,d1 ROM:00121BB6 bcc.s locret_121BC0 ROM:00121BB8 movea.l off_121BC2(pc,d1.w*4),a0 ROM:00121BBC nop ROM:00121BBE jmp (a0) ROM:00121BC0 ; --------------------------------------------------------------------------- ROM:00121BC0 ROM:00121BC0 locret_121BC0: ; CODE XREF: sub_121BA0+16↑j ROM:00121BC0 rts ROM:00121BC0 ; End of function sub_121BA0 ROM:00121BC0 ROM:00121BC0 ; --------------------------------------------------------------------------- ROM:00121BC2 off_121BC2: dc.l loc_121BD6 ; DATA XREF: sub_121BA0+18↑r ROM:00121BC6 dc.l loc_121BEA ROM:00121BCA dc.l loc_121C34 ROM:00121BCE dc.l loc_121C60 ROM:00121BD2 dc.l loc_121CA2 ROM:00121BD6 ; --------------------------------------------------------------------------- ROM:00121BD6 ROM:00121BD6 loc_121BD6: ; DATA XREF: ROM:off_121BC2↑o ROM:00121BD6 bset #1,($138C).w ROM:00121BDC move.b #1,($1188).w ROM:00121BE2 bsr.w sub_121DB8 ROM:00121BE6 bra.s loc_121C22 ROM:00121BE8 ; --------------------------------------------------------------------------- ROM:00121BE8 rts ROM:00121BEA ; --------------------------------------------------------------------------- ROM:00121BEA ROM:00121BEA loc_121BEA: ; DATA XREF: ROM:00121BC6↑o ROM:00121BEA btst #3,($138B).w ROM:00121BF0 beq.s loc_121C0C ROM:00121BF2 bclr #1,($138C).w ROM:00121BF8 bset #4,($138B).w ROM:00121BFE bsr.w sub_121D98 ROM:00121C02 move.b #3,($1188).w ROM:00121C08 bra.w loc_121C94 ROM:00121C0C ; --------------------------------------------------------------------------- ROM:00121C0C ROM:00121C0C loc_121C0C: ; CODE XREF: ROM:00121BF0↑j ROM:00121C0C btst #6,($1382).w ROM:00121C12 beq.s loc_121C22 ROM:00121C14 bset #4,($138B).w ROM:00121C1A move.b #2,($1188).w ROM:00121C20 bra.s loc_121C4E ROM:00121C22 ; --------------------------------------------------------------------------- ROM:00121C22 ROM:00121C22 loc_121C22: ; CODE XREF: ROM:00121BE6↑j ROM:00121C22 ; ROM:00121C12↑j ... ROM:00121C22 bsr.w sub_121D08 ROM:00121C26 bsr.w sub_121D48 ROM:00121C2A bsr.w sub_121DA0 ROM:00121C2E bsr.w sub_121D3A ROM:00121C32 rts ROM:00121C34 ; --------------------------------------------------------------------------- ROM:00121C34 ROM:00121C34 loc_121C34: ; DATA XREF: ROM:00121BCA↑o ROM:00121C34 btst #3,($138B).w ROM:00121C3A beq.s loc_121C4E ROM:00121C3C bclr #1,($138C).w ROM:00121C42 bsr.w sub_121D98 ROM:00121C46 move.b #3,($1188).w ROM:00121C4C bra.s loc_121C94 ROM:00121C4E ; --------------------------------------------------------------------------- ROM:00121C4E ROM:00121C4E loc_121C4E: ; CODE XREF: ROM:00121C20↑j ROM:00121C4E ; ROM:00121C3A↑j ROM:00121C4E bsr.w sub_121D08 ROM:00121C52 bsr.w sub_121D74 ROM:00121C56 bsr.w sub_121D3A ROM:00121C5A bsr.w sub_121DA0 ROM:00121C5E rts ROM:00121C60 ; --------------------------------------------------------------------------- ROM:00121C60 ROM:00121C60 loc_121C60: ; DATA XREF: ROM:00121BCE↑o ROM:00121C60 btst #1,($1387).w ROM:00121C66 beq.s loc_121C7A ROM:00121C68 bsr.w sub_121DB8 ROM:00121C6C bset #1,($138C).w ROM:00121C72 move.b #1,($1188).w ROM:00121C78 bra.s loc_121C22 ROM:00121C7A ; --------------------------------------------------------------------------- ROM:00121C7A ROM:00121C7A loc_121C7A: ; CODE XREF: ROM:00121C66↑j ROM:00121C7A btst #7,($138D).w ROM:00121C80 beq.s loc_121C94 ROM:00121C82 bset #1,($1386).w ROM:00121C88 move.b #4,($1188).w ROM:00121C8E bra.l loc_121CFE ROM:00121C94 ; --------------------------------------------------------------------------- ROM:00121C94 ROM:00121C94 loc_121C94: ; CODE XREF: ROM:00121C08↑j ROM:00121C94 ; ROM:00121C4C↑j ... ROM:00121C94 bsr.l sub_120358 ROM:00121C9A bsr.l sub_11FF48 ROM:00121CA0 rts ROM:00121CA2 ; --------------------------------------------------------------------------- ROM:00121CA2 ROM:00121CA2 loc_121CA2: ; DATA XREF: ROM:00121BD2↑o ROM:00121CA2 btst #1,($1387).w ROM:00121CA8 beq.s loc_121CAC ROM:00121CAA bra.s loc_121CB4 ROM:00121CAC ; --------------------------------------------------------------------------- ROM:00121CAC ROM:00121CAC loc_121CAC: ; CODE XREF: ROM:00121CA8↑j ROM:00121CAC btst #3,($1375).w ROM:00121CB2 beq.s loc_121CDA ROM:00121CB4 ROM:00121CB4 loc_121CB4: ; CODE XREF: ROM:00121CAA↑j ROM:00121CB4 move.b #0,($117B).w ROM:00121CBA bclr #1,($1386).w ROM:00121CC0 bsr.w sub_121D98 ROM:00121CC4 bsr.w sub_121DB8 ROM:00121CC8 bset #1,($138C).w ROM:00121CCE move.b #1,($1188).w ROM:00121CD4 bra.l loc_121C22 ROM:00121CDA ; --------------------------------------------------------------------------- ROM:00121CDA ROM:00121CDA loc_121CDA: ; CODE XREF: ROM:00121CB2↑j ROM:00121CDA btst #7,($138D).w ROM:00121CE0 bne.s loc_121CFE ROM:00121CE2 move.b #0,($117B).w ROM:00121CE8 bclr #1,($1386).w ROM:00121CEE bsr.w sub_121D98 ROM:00121CF2 move.b #3,($1188).w ROM:00121CF8 bra.l loc_121C94 ROM:00121CFE ; --------------------------------------------------------------------------- ROM:00121CFE ROM:00121CFE loc_121CFE: ; CODE XREF: ROM:00121C8E↑j ROM:00121CFE ; ROM:00121CE0↑j ROM:00121CFE bsr.l sub_1206E2 ROM:00121D04 rts ROM:00121D06 ; --------------------------------------------------------------------------- ROM:00121D06 rts ROM:00121D08 ROM:00121D08 ; =============== S U B R O U T I N E ======================================= ROM:00121D08 ROM:00121D08 ROM:00121D08 sub_121D08: ; CODE XREF: ROM:loc_121C22↑p ROM:00121D08 ; ROM:loc_121C4E↑p ROM:00121D08 move.w ($BC0).w,d0 ROM:00121D0C ext.l d0 ROM:00121D0E divs.w $428(a5),d0 ROM:00121D12 move.w ($BC2).w,($BEA).w ROM:00121D18 sub.w d0,($BEA).w ROM:00121D1C move.w ($BBE).w,d0 ROM:00121D20 move.w ($BB4).w,d1 ROM:00121D24 cmp.w ($BEA).w,d0 ROM:00121D28 bge.s loc_121D2E ROM:00121D2A move.w d0,($BEA).w ROM:00121D2E ROM:00121D2E loc_121D2E: ; CODE XREF: sub_121D08+20↑j ROM:00121D2E cmp.w ($BEA).w,d1 ROM:00121D32 ble.s locret_121D38 ROM:00121D34 move.w d1,($BEA).w ROM:00121D38 ROM:00121D38 locret_121D38: ; CODE XREF: sub_121D08+2A↑j ROM:00121D38 rts ROM:00121D38 ; End of function sub_121D08 ROM:00121D38 ROM:00121D3A ROM:00121D3A ; =============== S U B R O U T I N E ======================================= ROM:00121D3A ROM:00121D3A ROM:00121D3A sub_121D3A: ; CODE XREF: ROM:00121C2E↑p ROM:00121D3A ; ROM:00121C56↑p ROM:00121D3A move.w ($BEA).w,($BE4).w ROM:00121D40 move.w ($BE8).w,($BE6).w ROM:00121D46 rts ROM:00121D46 ; End of function sub_121D3A ROM:00121D46 ROM:00121D48 ROM:00121D48 ; =============== S U B R O U T I N E ======================================= ROM:00121D48 ROM:00121D48 ROM:00121D48 sub_121D48: ; CODE XREF: ROM:00121C26↑p ROM:00121D48 move.w #$3A2C,d1 ROM:00121D4C move.w ($BC0).w,d2 ROM:00121D50 bsr.l sub_117BD4 ROM:00121D56 muls.w $422(a5),d1 ROM:00121D5A divs.w #$190,d1 ROM:00121D5E move.w d1,($BE8).w ROM:00121D62 move.w $E6(a5),d0 ROM:00121D66 cmp.w ($BE8).w,d0 ROM:00121D6A bge.s locret_121D72 ROM:00121D6C move.w $E6(a5),($BE8).w ROM:00121D72 ROM:00121D72 locret_121D72: ; CODE XREF: sub_121D48+22↑j ROM:00121D72 rts ROM:00121D72 ; End of function sub_121D48 ROM:00121D72 ROM:00121D74 ROM:00121D74 ; =============== S U B R O U T I N E ======================================= ROM:00121D74 ROM:00121D74 ROM:00121D74 sub_121D74: ; CODE XREF: ROM:00121C52↑p ROM:00121D74 move.w #$3A2C,d1 ROM:00121D78 move.w ($BC0).w,d2 ROM:00121D7C bsr.l sub_117BD4 ROM:00121D82 move.w d1,($BE8).w ROM:00121D86 move.w $E6(a5),d0 ROM:00121D8A cmp.w ($BE8).w,d0 ROM:00121D8E bge.s locret_121D96 ROM:00121D90 move.w $E6(a5),($BE8).w ROM:00121D96 ROM:00121D96 locret_121D96: ; CODE XREF: sub_121D74+1A↑j ROM:00121D96 rts ROM:00121D96 ; End of function sub_121D74 ROM:00121D96 ROM:00121D98 ROM:00121D98 ; =============== S U B R O U T I N E ======================================= ROM:00121D98 ROM:00121D98 ROM:00121D98 sub_121D98: ; CODE XREF: ROM:00121BFE↑p ROM:00121D98 ; ROM:00121C42↑p ... ROM:00121D98 move.w $424(a5),($BEC).w ROM:00121D9E rts ROM:00121D9E ; End of function sub_121D98 ROM:00121D9E ROM:00121DA0 ROM:00121DA0 ; =============== S U B R O U T I N E ======================================= ROM:00121DA0 ROM:00121DA0 ROM:00121DA0 sub_121DA0: ; CODE XREF: ROM:00121C2A↑p ROM:00121DA0 ; ROM:00121C5A↑p ROM:00121DA0 move.w #$3AB2,d1 ROM:00121DA4 move.w ($BC0).w,d2 ROM:00121DA8 move.w ($A52).w,d3 ROM:00121DAC bsr.l sub_117BD4 ROM:00121DB2 move.w d1,($BEC).w ROM:00121DB6 rts ROM:00121DB6 ; End of function sub_121DA0 ROM:00121DB6 ROM:00121DB8 ROM:00121DB8 ; =============== S U B R O U T I N E ======================================= ROM:00121DB8 ROM:00121DB8 ROM:00121DB8 sub_121DB8: ; CODE XREF: ROM:00121BE2↑p ROM:00121DB8 ; ROM:00121C68↑p ... ROM:00121DB8 clr.w ($BC0).w ROM:00121DBC rts ROM:00121DBC ; End of function sub_121DB8 ROM:00121DBC ROM:00121DBE ROM:00121DBE ; =============== S U B R O U T I N E ======================================= ROM:00121DBE ROM:00121DBE ROM:00121DBE sub_121DBE: ; CODE XREF: sub_121B7E+1C↑p ROM:00121DBE btst #1,($137E).w ROM:00121DC4 beq.s loc_121DD0 ROM:00121DC6 move.w $426(a5),d0 ROM:00121DCA move.w d0,($BEE).w ROM:00121DCE bra.s locret_121DD6 ROM:00121DD0 ; --------------------------------------------------------------------------- ROM:00121DD0 ROM:00121DD0 loc_121DD0: ; CODE XREF: sub_121DBE+6↑j ROM:00121DD0 move.w ($BEC).w,($BEE).w ROM:00121DD6 ROM:00121DD6 locret_121DD6: ; CODE XREF: sub_121DBE+10↑j ROM:00121DD6 rts ROM:00121DD6 ; End of function sub_121DBE ROM:00121DD6 ROM:00121DD8 ROM:00121DD8 ; =============== S U B R O U T I N E ======================================= ROM:00121DD8 ROM:00121DD8 ROM:00121DD8 sub_121DD8: ; CODE XREF: sub_12149E+30↑p ROM:00121DD8 clr.w d1 ROM:00121DDA move.b ($1189).w,d1 ROM:00121DDE cmpi.w #6,d1 ROM:00121DE2 bcc.s locret_121DEC ROM:00121DE4 movea.l off_121DEE(pc,d1.w*4),a0 ROM:00121DE8 nop ROM:00121DEA jmp (a0) ROM:00121DEC ; --------------------------------------------------------------------------- ROM:00121DEC ROM:00121DEC locret_121DEC: ; CODE XREF: sub_121DD8+A↑j ROM:00121DEC rts ROM:00121DEC ; End of function sub_121DD8 ROM:00121DEC ROM:00121DEC ; --------------------------------------------------------------------------- ROM:00121DEE off_121DEE: dc.l loc_121E06 ; DATA XREF: sub_121DD8+C↑r ROM:00121DF2 dc.l loc_121E24 ROM:00121DF6 dc.l loc_121E6C ROM:00121DFA dc.l loc_121F00 ROM:00121DFE dc.l loc_121F50 ROM:00121E02 dc.l loc_122006 ROM:00121E06 ; --------------------------------------------------------------------------- ROM:00121E06 ROM:00121E06 loc_121E06: ; DATA XREF: ROM:off_121DEE↑o ROM:00121E06 bclr #1,($138C).w ROM:00121E0C bclr #4,($138B).w ROM:00121E12 bsr.w sub_122176 ROM:00121E16 bsr.w sub_12208A ROM:00121E1A move.b #1,($1189).w ROM:00121E20 bra.s loc_121E66 ROM:00121E22 ; --------------------------------------------------------------------------- ROM:00121E22 rts ROM:00121E24 ; --------------------------------------------------------------------------- ROM:00121E24 ROM:00121E24 loc_121E24: ; DATA XREF: ROM:00121DF2↑o ROM:00121E24 btst #6,($949).w ROM:00121E2A bne.s loc_121E40 ROM:00121E2C bsr.w sub_122092 ROM:00121E30 bsr.w sub_1220A0 ROM:00121E34 move.b #5,($1189).w ROM:00121E3A bra.l locret_12201E ROM:00121E40 ; --------------------------------------------------------------------------- ROM:00121E40 ROM:00121E40 loc_121E40: ; CODE XREF: ROM:00121E2A↑j ROM:00121E40 btst #2,($138D).w ROM:00121E46 beq.s loc_121E66 ROM:00121E48 move.w $42E(a5),d0 ROM:00121E4C clr.b ($8E2).w ROM:00121E50 move.w d0,($67E).w ROM:00121E54 move.b #1,($8E2).w ROM:00121E5A move.b #2,($1189).w ROM:00121E60 bra.l locret_121EFE ROM:00121E66 ; --------------------------------------------------------------------------- ROM:00121E66 ROM:00121E66 loc_121E66: ; CODE XREF: ROM:00121E20↑j ROM:00121E66 ; ROM:00121E46↑j ... ROM:00121E66 bsr.w sub_122022 ROM:00121E6A rts ROM:00121E6C ; --------------------------------------------------------------------------- ROM:00121E6C ROM:00121E6C loc_121E6C: ; DATA XREF: ROM:00121DF6↑o ROM:00121E6C move.w $42A(a5),d4 ROM:00121E70 cmp.w ($BC0).w,d4 ROM:00121E74 bgt.s loc_121E98 ROM:00121E76 bsr.w sub_122190 ROM:00121E7A move.w ($BF2).w,d5 ROM:00121E7E clr.b ($8E2).w ROM:00121E82 move.w d5,($67E).w ROM:00121E86 move.b #1,($8E2).w ROM:00121E8C move.b #3,($1189).w ROM:00121E92 bra.l locret_121F4E ROM:00121E98 ; --------------------------------------------------------------------------- ROM:00121E98 ROM:00121E98 loc_121E98: ; CODE XREF: ROM:00121E74↑j ROM:00121E98 move.w ($BBE).w,d0 ROM:00121E9C cmpi.w #0,($67E).w ROM:00121EA2 bgt.s loc_121EBE ROM:00121EA4 cmpi.w #0,($BC0).w ROM:00121EAA bge.s loc_121EB2 ROM:00121EAC cmp.w ($BC2).w,d0 ROM:00121EB0 blt.s loc_121EBE ROM:00121EB2 ROM:00121EB2 loc_121EB2: ; CODE XREF: ROM:00121EAA↑j ROM:00121EB2 move.b #4,($1189).w ROM:00121EB8 bra.l loc_121FFA ROM:00121EBE ; --------------------------------------------------------------------------- ROM:00121EBE ROM:00121EBE loc_121EBE: ; CODE XREF: ROM:00121EA2↑j ROM:00121EBE ; ROM:00121EB0↑j ROM:00121EBE btst #6,($949).w ROM:00121EC4 bne.s loc_121EE2 ROM:00121EC6 clr.b ($8E2).w ROM:00121ECA clr.w ($67E).w ROM:00121ECE bsr.w sub_122092 ROM:00121ED2 bsr.w sub_1220A0 ROM:00121ED6 move.b #5,($1189).w ROM:00121EDC bra.l locret_12201E ROM:00121EE2 ; --------------------------------------------------------------------------- ROM:00121EE2 ROM:00121EE2 loc_121EE2: ; CODE XREF: ROM:00121EC4↑j ROM:00121EE2 btst #2,($138D).w ROM:00121EE8 bne.s locret_121EFE ROM:00121EEA clr.b ($8E2).w ROM:00121EEE clr.w ($67E).w ROM:00121EF2 move.b #1,($1189).w ROM:00121EF8 bra.l loc_121E66 ROM:00121EFE ; --------------------------------------------------------------------------- ROM:00121EFE ROM:00121EFE locret_121EFE: ; CODE XREF: ROM:00121E60↑j ROM:00121EFE ; ROM:00121EE8↑j ROM:00121EFE rts ROM:00121F00 ; --------------------------------------------------------------------------- ROM:00121F00 ROM:00121F00 loc_121F00: ; DATA XREF: ROM:00121DFA↑o ROM:00121F00 btst #6,($949).w ROM:00121F06 bne.s loc_121F22 ROM:00121F08 clr.b ($8E2).w ROM:00121F0C clr.w ($67E).w ROM:00121F10 bsr.w sub_122092 ROM:00121F14 bsr.w sub_1220A0 ROM:00121F18 move.b #5,($1189).w ROM:00121F1E bra.w locret_12201E ROM:00121F22 ; --------------------------------------------------------------------------- ROM:00121F22 ROM:00121F22 loc_121F22: ; CODE XREF: ROM:00121F06↑j ROM:00121F22 cmpi.w #0,($67E).w ROM:00121F28 bgt.s loc_121F34 ROM:00121F2A move.b #4,($1189).w ROM:00121F30 bra.w loc_121FFA ROM:00121F34 ; --------------------------------------------------------------------------- ROM:00121F34 ROM:00121F34 loc_121F34: ; CODE XREF: ROM:00121F28↑j ROM:00121F34 btst #2,($138D).w ROM:00121F3A bne.s locret_121F4E ROM:00121F3C clr.b ($8E2).w ROM:00121F40 clr.w ($67E).w ROM:00121F44 move.b #1,($1189).w ROM:00121F4A bra.w loc_121E66 ROM:00121F4E ; --------------------------------------------------------------------------- ROM:00121F4E ROM:00121F4E locret_121F4E: ; CODE XREF: ROM:00121E92↑j ROM:00121F4E ; ROM:00121F3A↑j ROM:00121F4E rts ROM:00121F50 ; --------------------------------------------------------------------------- ROM:00121F50 ROM:00121F50 loc_121F50: ; DATA XREF: ROM:00121DFE↑o ROM:00121F50 btst #2,($138D).w ROM:00121F56 bne.s loc_121FA2 ROM:00121F58 move.b #0,($1188).w ROM:00121F5E move.b #0,($117B).w ROM:00121F64 move.b #0,($117E).w ROM:00121F6A move.b #0,($117F).w ROM:00121F70 move.b #0,($1180).w ROM:00121F76 move.b #0,($117C).w ROM:00121F7C move.b #0,($1186).w ROM:00121F82 move.b #0,($1187).w ROM:00121F88 bclr #1,($138C).w ROM:00121F8E bclr #4,($138B).w ROM:00121F94 bsr.w sub_12208A ROM:00121F98 move.b #1,($1189).w ROM:00121F9E bra.w loc_121E66 ROM:00121FA2 ; --------------------------------------------------------------------------- ROM:00121FA2 ROM:00121FA2 loc_121FA2: ; CODE XREF: ROM:00121F56↑j ROM:00121FA2 btst #6,($949).w ROM:00121FA8 bne.s loc_121FFA ROM:00121FAA move.b #0,($1188).w ROM:00121FB0 move.b #0,($117B).w ROM:00121FB6 move.b #0,($117E).w ROM:00121FBC move.b #0,($117F).w ROM:00121FC2 move.b #0,($1180).w ROM:00121FC8 move.b #0,($117C).w ROM:00121FCE move.b #0,($1186).w ROM:00121FD4 move.b #0,($1187).w ROM:00121FDA bclr #1,($138C).w ROM:00121FE0 bclr #4,($138B).w ROM:00121FE6 bsr.w sub_12208A ROM:00121FEA bsr.w sub_122092 ROM:00121FEE bsr.w sub_1220A0 ROM:00121FF2 move.b #5,($1189).w ROM:00121FF8 bra.s locret_12201E ROM:00121FFA ; --------------------------------------------------------------------------- ROM:00121FFA ROM:00121FFA loc_121FFA: ; CODE XREF: ROM:00121EB8↑j ROM:00121FFA ; ROM:00121F30↑j ... ROM:00121FFA bsr.l sub_121B7E ROM:00122000 bsr.w sub_1220BE ROM:00122004 rts ROM:00122006 ; --------------------------------------------------------------------------- ROM:00122006 ROM:00122006 loc_122006: ; DATA XREF: ROM:00121E02↑o ROM:00122006 btst #6,($949).w ROM:0012200C beq.s locret_12201E ROM:0012200E bsr.w sub_122176 ROM:00122012 move.b #1,($1189).w ROM:00122018 bra.l loc_121E66 ROM:0012201E ; --------------------------------------------------------------------------- ROM:0012201E ROM:0012201E locret_12201E: ; CODE XREF: ROM:00121E3A↑j ROM:0012201E ; ROM:00121EDC↑j ... ROM:0012201E rts ROM:00122020 ; --------------------------------------------------------------------------- ROM:00122020 rts ROM:00122022 ROM:00122022 ; =============== S U B R O U T I N E ======================================= ROM:00122022 ROM:00122022 ROM:00122022 sub_122022: ; CODE XREF: ROM:loc_121E66↑p ROM:00122022 move.w $430(a5),d0 ROM:00122026 cmpi.w #0,d0 ROM:0012202A bne.s loc_122034 ROM:0012202C move.w ($A4E).w,($BFC).w ROM:00122032 bra.s loc_12203A ROM:00122034 ; --------------------------------------------------------------------------- ROM:00122034 ROM:00122034 loc_122034: ; CODE XREF: sub_122022+8↑j ROM:00122034 move.w ($A54).w,($BFC).w ROM:0012203A ROM:0012203A loc_12203A: ; CODE XREF: sub_122022+10↑j ROM:0012203A move.w #$3AB4,d1 ROM:0012203E move.w ($A88).w,d2 ROM:00122042 move.w ($BFC).w,d3 ROM:00122046 bsr.l sub_117BD4 ROM:0012204C move.w d1,($BF0).w ROM:00122050 add.w ($13BC).w,d1 ROM:00122054 move.w d1,($BF8).w ROM:00122058 move.w #$3AAC,d1 ROM:0012205C move.w ($BF8).w,d2 ROM:00122060 move.w ($13B8).w,d3 ROM:00122064 bsr.l sub_117BD4 ROM:0012206A add.w ($BF8).w,d1 ROM:0012206E move.w d1,($BFA).w ROM:00122072 move.w d1,($5A0).w ROM:00122076 move.w $E6(a5),($5A2).w ROM:0012207C move.w #0,($5A4).w ROM:00122082 bsr.l sub_11AE98 ROM:00122088 rts ROM:00122088 ; End of function sub_122022 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: ROM:00121E16↑p ROM:0012208A ; ROM:00121F94↑p ... ROM:0012208A move.w $424(a5),($BEE).w ROM:00122090 rts ROM:00122090 ; End of function sub_12208A ROM:00122090 ROM:00122092 ROM:00122092 ; =============== S U B R O U T I N E ======================================= ROM:00122092 ROM:00122092 ROM:00122092 sub_122092: ; CODE XREF: ROM:00121E2C↑p ROM:00122092 ; ROM:00121ECE↑p ... ROM:00122092 move.w #3,($5A4).w ROM:00122098 bsr.l sub_11AE98 ROM:0012209E rts ROM:0012209E ; End of function sub_122092 ROM:0012209E ROM:001220A0 ROM:001220A0 ; =============== S U B R O U T I N E ======================================= ROM:001220A0 ROM:001220A0 ROM:001220A0 sub_1220A0: ; CODE XREF: ROM:00121E30↑p ROM:001220A0 ; ROM:00121ED2↑p ... ROM:001220A0 move.w #5,($5A4).w ROM:001220A6 move.w $42C(a5),d3 ROM:001220AA add.w ($13BC).w,d3 ROM:001220AE move.w d3,($5A0).w ROM:001220B2 move.w d3,($13C0).w ROM:001220B6 bsr.l sub_11AE98 ROM:001220BC rts ROM:001220BC ; End of function sub_1220A0 ROM:001220BC ROM:001220BE ROM:001220BE ; =============== S U B R O U T I N E ======================================= ROM:001220BE ROM:001220BE ROM:001220BE sub_1220BE: ; CODE XREF: ROM:00122000↑p ROM:001220BE btst #1,($137E).w ROM:001220C4 beq.s loc_1220D8 ROM:001220C6 move.w ($B8E).w,($5A0).w ROM:001220CC move.w $E6(a5),($5A2).w ROM:001220D2 bra.l loc_122168 ROM:001220D8 ; --------------------------------------------------------------------------- ROM:001220D8 ROM:001220D8 loc_1220D8: ; CODE XREF: sub_1220BE+6↑j ROM:001220D8 btst #7,($1385).w ROM:001220DE beq.s loc_1220EE ROM:001220E0 move.w ($B46).w,($5A0).w ROM:001220E6 move.w ($B44).w,($5A2).w ROM:001220EC bra.s loc_122168 ROM:001220EE ; --------------------------------------------------------------------------- ROM:001220EE ROM:001220EE loc_1220EE: ; CODE XREF: sub_1220BE+20↑j ROM:001220EE btst #6,($136C).w ROM:001220F4 beq.s loc_122104 ROM:001220F6 move.w ($B60).w,($5A0).w ROM:001220FC move.w ($B5E).w,($5A2).w ROM:00122102 bra.s loc_122168 ROM:00122104 ; --------------------------------------------------------------------------- ROM:00122104 ROM:00122104 loc_122104: ; CODE XREF: sub_1220BE+36↑j ROM:00122104 btst #7,($137F).w ROM:0012210A beq.s loc_12211A ROM:0012210C move.w ($B9C).w,($5A0).w ROM:00122112 move.w ($B9A).w,($5A2).w ROM:00122118 bra.s loc_122168 ROM:0012211A ; --------------------------------------------------------------------------- ROM:0012211A ROM:0012211A loc_12211A: ; CODE XREF: sub_1220BE+4C↑j ROM:0012211A btst #7,($137A).w ROM:00122120 beq.s loc_122130 ROM:00122122 move.w ($BF6).w,($5A0).w ROM:00122128 move.w ($BF4).w,($5A2).w ROM:0012212E bra.s loc_122168 ROM:00122130 ; --------------------------------------------------------------------------- ROM:00122130 ROM:00122130 loc_122130: ; CODE XREF: sub_1220BE+62↑j ROM:00122130 btst #3,($138A).w ROM:00122136 beq.s loc_122146 ROM:00122138 move.w ($B32).w,($5A0).w ROM:0012213E move.w ($B34).w,($5A2).w ROM:00122144 bra.s loc_122168 ROM:00122146 ; --------------------------------------------------------------------------- ROM:00122146 ROM:00122146 loc_122146: ; CODE XREF: sub_1220BE+78↑j ROM:00122146 btst #1,($1384).w ROM:0012214C beq.s loc_12215C ROM:0012214E move.w ($BD8).w,($5A0).w ROM:00122154 move.w ($BD6).w,($5A2).w ROM:0012215A bra.s loc_122168 ROM:0012215C ; --------------------------------------------------------------------------- ROM:0012215C ROM:0012215C loc_12215C: ; CODE XREF: sub_1220BE+8E↑j ROM:0012215C move.w ($BE4).w,($5A0).w ROM:00122162 move.w ($BE6).w,($5A2).w ROM:00122168 ROM:00122168 loc_122168: ; CODE XREF: sub_1220BE+14↑j ROM:00122168 ; sub_1220BE+2E↑j ... ROM:00122168 move.w #0,($5A4).w ROM:0012216E bsr.l sub_11AE98 ROM:00122174 rts ROM:00122174 ; End of function sub_1220BE ROM:00122174 ROM:00122176 ROM:00122176 ; =============== S U B R O U T I N E ======================================= ROM:00122176 ROM:00122176 ROM:00122176 sub_122176: ; CODE XREF: ROM:00121E12↑p ROM:00122176 ; ROM:0012200E↑p ROM:00122176 move.w #4,($5A4).w ROM:0012217C bsr.l sub_11AE98 ROM:00122182 move.w #6,($5A4).w ROM:00122188 bsr.l sub_11AE98 ROM:0012218E rts ROM:0012218E ; End of function sub_122176 ROM:0012218E ROM:00122190 ROM:00122190 ; =============== S U B R O U T I N E ======================================= ROM:00122190 ROM:00122190 ROM:00122190 sub_122190: ; CODE XREF: ROM:00121E76↑p ROM:00122190 move.w #$3AB6,d1 ROM:00122194 move.w ($A88).w,d2 ROM:00122198 move.w ($A84).w,d3 ROM:0012219C bsr.l sub_117BD4 ROM:001221A2 move.w d1,($BF2).w ROM:001221A6 rts ROM:001221A6 ; End of function sub_122190 ROM:001221A6 ROM:001221A8 ROM:001221A8 ; =============== S U B R O U T I N E ======================================= ROM:001221A8 ROM:001221A8 ROM:001221A8 sub_1221A8: ; CODE XREF: sub_1204BA+8↑p ROM:001221A8 bsr.w sub_1222BA ROM:001221AC bclr #5,($1376).w ROM:001221B2 bclr #3,($137F).w ROM:001221B8 clr.w d1 ROM:001221BA move.b ($118A).w,d1 ROM:001221BE cmpi.w #4,d1 ROM:001221C2 bcc.s locret_1221CC ROM:001221C4 movea.l off_1221CE(pc,d1.w*4),a0 ROM:001221C8 nop ROM:001221CA jmp (a0) ROM:001221CC ; --------------------------------------------------------------------------- ROM:001221CC ROM:001221CC locret_1221CC: ; CODE XREF: sub_1221A8+1A↑j ROM:001221CC rts ROM:001221CC ; End of function sub_1221A8 ROM:001221CC ROM:001221CC ; --------------------------------------------------------------------------- ROM:001221CE off_1221CE: dc.l loc_1221DE ; DATA XREF: sub_1221A8+1C↑r ROM:001221D2 dc.l loc_1221EA ROM:001221D6 dc.l loc_122206 ROM:001221DA dc.l loc_122218 ROM:001221DE ; --------------------------------------------------------------------------- ROM:001221DE ROM:001221DE loc_1221DE: ; DATA XREF: ROM:off_1221CE↑o ROM:001221DE bsr.w sub_1222A6 ROM:001221E2 move.b #1,($118A).w ROM:001221E8 rts ROM:001221EA ; --------------------------------------------------------------------------- ROM:001221EA ROM:001221EA loc_1221EA: ; DATA XREF: ROM:001221D2↑o ROM:001221EA btst #6,($137B).w ROM:001221F0 beq.s locret_122204 ROM:001221F2 bsr.w sub_12226E ROM:001221F6 bset #3,($137F).w ROM:001221FC move.b #2,($118A).w ROM:00122202 rts ROM:00122204 ; --------------------------------------------------------------------------- ROM:00122204 ROM:00122204 locret_122204: ; CODE XREF: ROM:001221F0↑j ROM:00122204 rts ROM:00122206 ; --------------------------------------------------------------------------- ROM:00122206 ROM:00122206 loc_122206: ; DATA XREF: ROM:001221D6↑o ROM:00122206 btst #6,($137B).w ROM:0012220C beq.s locret_122216 ROM:0012220E move.b #3,($118A).w ROM:00122214 rts ROM:00122216 ; --------------------------------------------------------------------------- ROM:00122216 ROM:00122216 locret_122216: ; CODE XREF: ROM:0012220C↑j ROM:00122216 rts ROM:00122218 ; --------------------------------------------------------------------------- ROM:00122218 ROM:00122218 loc_122218: ; DATA XREF: ROM:001221DA↑o ROM:00122218 move.w ($13C2).w,d0 ROM:0012221C move.w ($13C2).w,d1 ROM:00122220 sub.w $436(a5),d1 ROM:00122224 cmp.w ($A40).w,d1 ROM:00122228 ble.s loc_122238 ROM:0012222A bset #3,($137F).w ROM:00122230 move.b #2,($118A).w ROM:00122236 rts ROM:00122238 ; --------------------------------------------------------------------------- ROM:00122238 ROM:00122238 loc_122238: ; CODE XREF: ROM:00122228↑j ROM:00122238 cmp.w ($A40).w,d1 ROM:0012223C bgt.s loc_122252 ROM:0012223E cmp.w ($A40).w,d0 ROM:00122242 blt.s loc_122252 ROM:00122244 bset #5,($1376).w ROM:0012224A move.b #2,($118A).w ROM:00122250 rts ROM:00122252 ; --------------------------------------------------------------------------- ROM:00122252 ROM:00122252 loc_122252: ; CODE XREF: ROM:0012223C↑j ROM:00122252 ; ROM:00122242↑j ROM:00122252 cmp.w ($A40).w,d0 ROM:00122256 bge.s locret_12226A ROM:00122258 bsr.w sub_122298 ROM:0012225C bset #5,($1376).w ROM:00122262 move.b #2,($118A).w ROM:00122268 rts ROM:0012226A ; --------------------------------------------------------------------------- ROM:0012226A ROM:0012226A locret_12226A: ; CODE XREF: ROM:00122256↑j ROM:0012226A rts ROM:0012226C ; --------------------------------------------------------------------------- ROM:0012226C rts ROM:0012226E ROM:0012226E ; =============== S U B R O U T I N E ======================================= ROM:0012226E ROM:0012226E ROM:0012226E sub_12226E: ; CODE XREF: ROM:001221F2↑p ROM:0012226E clr.l d1 ROM:00122270 move.w ($A40).w,d1 ROM:00122274 swap d1 ROM:00122276 move.w ($13C2).w,d2 ROM:0012227A swap d2 ROM:0012227C move.w ($13C4).w,d2 ROM:00122280 move.w $3EC(a5),d3 ROM:00122284 ext.l d3 ROM:00122286 bsr.l sub_117AE0 ROM:0012228C move.w d4,($13C4).w ROM:00122290 swap d4 ROM:00122292 move.w d4,($13C2).w ROM:00122296 rts ROM:00122296 ; End of function sub_12226E ROM:00122296 ROM:00122298 ROM:00122298 ; =============== S U B R O U T I N E ======================================= ROM:00122298 ROM:00122298 ROM:00122298 sub_122298: ; CODE XREF: ROM:00122258↑p ROM:00122298 move.w ($13C2).w,d0 ROM:0012229C add.w $434(a5),d0 ROM:001222A0 move.w d0,($13C2).w ROM:001222A4 rts ROM:001222A4 ; End of function sub_122298 ROM:001222A4 ROM:001222A6 ROM:001222A6 ; =============== S U B R O U T I N E ======================================= ROM:001222A6 ROM:001222A6 ROM:001222A6 sub_1222A6: ; CODE XREF: ROM:loc_1221DE↑p ROM:001222A6 btst #0,($942).w ROM:001222AC beq.s locret_1222B8 ROM:001222AE move.w $432(a5),($13C2).w ROM:001222B4 clr.w ($13C4).w ROM:001222B8 ROM:001222B8 locret_1222B8: ; CODE XREF: sub_1222A6+6↑j ROM:001222B8 rts ROM:001222B8 ; End of function sub_1222A6 ROM:001222B8 ROM:001222BA ROM:001222BA ; =============== S U B R O U T I N E ======================================= ROM:001222BA ROM:001222BA ROM:001222BA sub_1222BA: ; CODE XREF: sub_1221A8↑p ROM:001222BA btst #5,($946).w ROM:001222C0 beq.s locret_1222CC ROM:001222C2 move.w $432(a5),($13C2).w ROM:001222C8 clr.w ($13C4).w ROM:001222CC ROM:001222CC locret_1222CC: ; CODE XREF: sub_1222BA+6↑j ROM:001222CC rts ROM:001222CC ; End of function sub_1222BA ROM:001222CC ROM:001222CE ROM:001222CE ; =============== S U B R O U T I N E ======================================= ROM:001222CE ROM:001222CE ROM:001222CE sub_1222CE: ; CODE XREF: sub_126D3C+3C↓p ROM:001222CE bsr.w sub_1222FC ROM:001222D2 bsr.w sub_122314 ROM:001222D6 bsr.l sub_122E04 ROM:001222DC bsr.l sub_122818 ROM:001222E2 bsr.l sub_1230F0 ROM:001222E8 bsr.l sub_122D0E ROM:001222EE bsr.w sub_1227C8 ROM:001222F2 bsr.w sub_12232E ROM:001222F6 bsr.w sub_12272C ROM:001222FA rts ROM:001222FA ; End of function sub_1222CE ROM:001222FA ROM:001222FC ROM:001222FC ; =============== S U B R O U T I N E ======================================= ROM:001222FC ROM:001222FC ROM:001222FC sub_1222FC: ; CODE XREF: sub_1222CE↑p ROM:001222FC move.w #$3ABA,d1 ROM:00122300 move.w ($A52).w,d2 ROM:00122304 move.w ($A88).w,d3 ROM:00122308 bsr.l sub_117BD4 ROM:0012230E move.w d1,($C00).w ROM:00122312 rts ROM:00122312 ; End of function sub_1222FC ROM:00122312 ROM:00122314 ROM:00122314 ; =============== S U B R O U T I N E ======================================= ROM:00122314 ROM:00122314 ROM:00122314 sub_122314: ; CODE XREF: sub_1222CE+4↑p ROM:00122314 btst #2,($1386).w ROM:0012231A beq.s loc_122324 ROM:0012231C move.w $448(a5),d0 ROM:00122320 bra.w loc_122328 ROM:00122324 ; --------------------------------------------------------------------------- ROM:00122324 ROM:00122324 loc_122324: ; CODE XREF: sub_122314+6↑j ROM:00122324 move.w #0,d0 ROM:00122328 ROM:00122328 loc_122328: ; CODE XREF: sub_122314+C↑j ROM:00122328 move.w d0,($C06).w ROM:0012232C rts ROM:0012232C ; End of function sub_122314 ROM:0012232C ROM:0012232E ROM:0012232E ; =============== S U B R O U T I N E ======================================= ROM:0012232E ROM:0012232E ROM:0012232E sub_12232E: ; CODE XREF: sub_1222CE+24↑p ROM:0012232E clr.w d1 ROM:00122330 move.b ($118B).w,d1 ROM:00122334 cmpi.w #6,d1 ROM:00122338 bcc.s locret_122342 ROM:0012233A movea.l off_122344(pc,d1.w*4),a0 ROM:0012233E nop ROM:00122340 jmp (a0) ROM:00122342 ; --------------------------------------------------------------------------- ROM:00122342 ROM:00122342 locret_122342: ; CODE XREF: sub_12232E+A↑j ROM:00122342 rts ROM:00122342 ; End of function sub_12232E ROM:00122342 ROM:00122342 ; --------------------------------------------------------------------------- ROM:00122344 off_122344: dc.l loc_12235C ; DATA XREF: sub_12232E+C↑r ROM:00122348 dc.l loc_12236A ROM:0012234C dc.l loc_122386 ROM:00122350 dc.l loc_1223FE ROM:00122354 dc.l loc_12246C ROM:00122358 dc.l loc_1224F4 ROM:0012235C ; --------------------------------------------------------------------------- ROM:0012235C ROM:0012235C loc_12235C: ; DATA XREF: ROM:off_122344↑o ROM:0012235C bclr #5,($137D).w ROM:00122362 move.b #1,($118B).w ROM:00122368 bra.s loc_122380 ROM:0012236A ; --------------------------------------------------------------------------- ROM:0012236A ROM:0012236A loc_12236A: ; DATA XREF: ROM:00122348↑o ROM:0012236A btst #2,($138D).w ROM:00122370 beq.s loc_122380 ROM:00122372 bset #5,($137D).w ROM:00122378 move.b #2,($118B).w ROM:0012237E bra.s loc_1223F0 ROM:00122380 ; --------------------------------------------------------------------------- ROM:00122380 ROM:00122380 loc_122380: ; CODE XREF: ROM:00122368↑j ROM:00122380 ; ROM:00122370↑j ... ROM:00122380 bsr.w sub_12257E ROM:00122384 rts ROM:00122386 ; --------------------------------------------------------------------------- ROM:00122386 ROM:00122386 loc_122386: ; DATA XREF: ROM:0012234C↑o ROM:00122386 btst #0,($1371).w ROM:0012238C beq.s loc_12239C ROM:0012238E bclr #5,($137D).w ROM:00122394 move.b #1,($118B).w ROM:0012239A bra.s loc_122380 ROM:0012239C ; --------------------------------------------------------------------------- ROM:0012239C ROM:0012239C loc_12239C: ; CODE XREF: ROM:0012238C↑j ROM:0012239C move.w $444(a5),d0 ROM:001223A0 btst #0,($136D).w ROM:001223A6 bne.s loc_1223BE ROM:001223A8 cmpi.w #0,d0 ROM:001223AC bne.s loc_1223BE ROM:001223AE bclr #5,($137D).w ROM:001223B4 move.b #3,($118B).w ROM:001223BA bra.w loc_12245A ROM:001223BE ; --------------------------------------------------------------------------- ROM:001223BE ROM:001223BE loc_1223BE: ; CODE XREF: ROM:001223A6↑j ROM:001223BE ; ROM:001223AC↑j ROM:001223BE move.w $444(a5),d0 ROM:001223C2 btst #0,($136D).w ROM:001223C8 bne.s loc_1223F0 ROM:001223CA cmpi.w #0,d0 ROM:001223CE beq.s loc_1223F0 ROM:001223D0 bclr #5,($137D).w ROM:001223D6 clr.b ($922).w ROM:001223DA move.w #0,($6FE).w ROM:001223E0 move.b #3,($922).w ROM:001223E6 move.b #5,($118B).w ROM:001223EC bra.w loc_12256C ROM:001223F0 ; --------------------------------------------------------------------------- ROM:001223F0 ROM:001223F0 loc_1223F0: ; CODE XREF: ROM:0012237E↑j ROM:001223F0 ; ROM:001223C8↑j ... ROM:001223F0 bsr.w sub_12260C ROM:001223F4 bsr.w sub_122624 ROM:001223F8 bsr.w sub_122636 ROM:001223FC rts ROM:001223FE ; --------------------------------------------------------------------------- ROM:001223FE ROM:001223FE loc_1223FE: ; DATA XREF: ROM:00122350↑o ROM:001223FE btst #0,($1371).w ROM:00122404 beq.s loc_122410 ROM:00122406 move.b #1,($118B).w ROM:0012240C bra.w loc_122380 ROM:00122410 ; --------------------------------------------------------------------------- ROM:00122410 ROM:00122410 loc_122410: ; CODE XREF: ROM:00122404↑j ROM:00122410 move.w $446(a5),d0 ROM:00122414 btst #0,($136D).w ROM:0012241A beq.s loc_12243A ROM:0012241C cmpi.w #0,d0 ROM:00122420 beq.s loc_12243A ROM:00122422 clr.b ($922).w ROM:00122426 move.w d0,($6FE).w ROM:0012242A move.b #1,($922).w ROM:00122430 move.b #4,($118B).w ROM:00122436 bra.w loc_1224E2 ROM:0012243A ; --------------------------------------------------------------------------- ROM:0012243A ROM:0012243A loc_12243A: ; CODE XREF: ROM:0012241A↑j ROM:0012243A ; ROM:00122420↑j ROM:0012243A move.w $446(a5),d0 ROM:0012243E btst #0,($136D).w ROM:00122444 beq.s loc_12245A ROM:00122446 cmpi.w #0,d0 ROM:0012244A bne.s loc_12245A ROM:0012244C bset #5,($137D).w ROM:00122452 move.b #2,($118B).w ROM:00122458 bra.s loc_1223F0 ROM:0012245A ; --------------------------------------------------------------------------- ROM:0012245A ROM:0012245A loc_12245A: ; CODE XREF: ROM:001223BA↑j ROM:0012245A ; ROM:00122444↑j ... ROM:0012245A bsr.w sub_122596 ROM:0012245E bsr.w sub_12260C ROM:00122462 bsr.w sub_122624 ROM:00122466 bsr.w sub_122636 ROM:0012246A rts ROM:0012246C ; --------------------------------------------------------------------------- ROM:0012246C ROM:0012246C loc_12246C: ; DATA XREF: ROM:00122354↑o ROM:0012246C btst #0,($1371).w ROM:00122472 beq.s loc_12247E ROM:00122474 move.b #1,($118B).w ROM:0012247A bra.w loc_122380 ROM:0012247E ; --------------------------------------------------------------------------- ROM:0012247E ROM:0012247E loc_12247E: ; CODE XREF: ROM:00122472↑j ROM:0012247E move.w $444(a5),d0 ROM:00122482 btst #0,($136D).w ROM:00122488 bne.s loc_12249A ROM:0012248A cmpi.w #0,d0 ROM:0012248E bne.s loc_12249A ROM:00122490 move.b #3,($118B).w ROM:00122496 bra.w loc_12245A ROM:0012249A ; --------------------------------------------------------------------------- ROM:0012249A ROM:0012249A loc_12249A: ; CODE XREF: ROM:00122488↑j ROM:0012249A ; ROM:0012248E↑j ROM:0012249A move.w $444(a5),d0 ROM:0012249E btst #0,($136D).w ROM:001224A4 bne.s loc_1224BA ROM:001224A6 cmpi.w #0,d0 ROM:001224AA beq.s loc_1224BA ROM:001224AC bsr.w sub_122708 ROM:001224B0 move.b #5,($118B).w ROM:001224B6 bra.w loc_12256C ROM:001224BA ; --------------------------------------------------------------------------- ROM:001224BA ROM:001224BA loc_1224BA: ; CODE XREF: ROM:001224A4↑j ROM:001224BA ; ROM:001224AA↑j ROM:001224BA cmpi.w #0,($6FE).w ROM:001224C0 ble.s loc_1224CA ROM:001224C2 cmpi.w #0,($BC0).w ROM:001224C8 bge.s loc_1224E2 ROM:001224CA ROM:001224CA loc_1224CA: ; CODE XREF: ROM:001224C0↑j ROM:001224CA clr.b ($922).w ROM:001224CE clr.w ($6FE).w ROM:001224D2 bset #5,($137D).w ROM:001224D8 move.b #2,($118B).w ROM:001224DE bra.w loc_1223F0 ROM:001224E2 ; --------------------------------------------------------------------------- ROM:001224E2 ROM:001224E2 loc_1224E2: ; CODE XREF: ROM:00122436↑j ROM:001224E2 ; ROM:001224C8↑j ... ROM:001224E2 bsr.w sub_122596 ROM:001224E6 bsr.w sub_1225E0 ROM:001224EA bsr.w sub_122624 ROM:001224EE bsr.w sub_122636 ROM:001224F2 rts ROM:001224F4 ; --------------------------------------------------------------------------- ROM:001224F4 ROM:001224F4 loc_1224F4: ; DATA XREF: ROM:00122358↑o ROM:001224F4 move.w $446(a5),d0 ROM:001224F8 btst #0,($136D).w ROM:001224FE beq.s loc_122518 ROM:00122500 cmpi.w #0,d0 ROM:00122504 bne.s loc_122518 ROM:00122506 bset #5,($137D).w ROM:0012250C move.b #2,($118B).w ROM:00122512 bra.w loc_1223F0 ROM:00122516 ; --------------------------------------------------------------------------- ROM:00122516 rts ROM:00122518 ; --------------------------------------------------------------------------- ROM:00122518 ROM:00122518 loc_122518: ; CODE XREF: ROM:001224FE↑j ROM:00122518 ; ROM:00122504↑j ROM:00122518 move.w $446(a5),d0 ROM:0012251C btst #0,($136D).w ROM:00122522 beq.s loc_12253A ROM:00122524 cmpi.w #0,d0 ROM:00122528 beq.s loc_12253A ROM:0012252A bsr.w sub_1226E4 ROM:0012252E move.b #4,($118B).w ROM:00122534 bra.w loc_1224E2 ROM:00122538 ; --------------------------------------------------------------------------- ROM:00122538 rts ROM:0012253A ; --------------------------------------------------------------------------- ROM:0012253A ROM:0012253A loc_12253A: ; CODE XREF: ROM:00122522↑j ROM:0012253A ; ROM:00122528↑j ROM:0012253A move.w $444(a5),d0 ROM:0012253E cmp.w ($6FE).w,d0 ROM:00122542 bgt.s loc_122558 ROM:00122544 clr.b ($922).w ROM:00122548 clr.w ($6FE).w ROM:0012254C move.b #3,($118B).w ROM:00122552 bra.w loc_12245A ROM:00122556 ; --------------------------------------------------------------------------- ROM:00122556 rts ROM:00122558 ; --------------------------------------------------------------------------- ROM:00122558 ROM:00122558 loc_122558: ; CODE XREF: ROM:00122542↑j ROM:00122558 btst #0,($1371).w ROM:0012255E beq.s loc_12256C ROM:00122560 move.b #1,($118B).w ROM:00122566 bra.w loc_122380 ROM:0012256A ; --------------------------------------------------------------------------- ROM:0012256A rts ROM:0012256C ; --------------------------------------------------------------------------- ROM:0012256C ROM:0012256C loc_12256C: ; CODE XREF: ROM:001223EC↑j ROM:0012256C ; ROM:001224B6↑j ... ROM:0012256C bsr.w sub_122596 ROM:00122570 bsr.w sub_1225E0 ROM:00122574 bsr.w sub_122624 ROM:00122578 bsr.w sub_122636 ROM:0012257C rts ROM:0012257E ROM:0012257E ; =============== S U B R O U T I N E ======================================= ROM:0012257E ROM:0012257E ROM:0012257E sub_12257E: ; CODE XREF: ROM:loc_122380↑p ROM:0012257E move.w #$3A30,d1 ROM:00122582 move.w ($A88).w,d2 ROM:00122586 bsr.l sub_117BD4 ROM:0012258C move.w d1,($BFE).w ROM:00122590 move.w d1,($C04).w ROM:00122594 rts ROM:00122594 ; End of function sub_12257E ROM:00122594 ROM:00122596 ROM:00122596 ; =============== S U B R O U T I N E ======================================= ROM:00122596 ROM:00122596 ROM:00122596 sub_122596: ; CODE XREF: ROM:loc_12245A↑p ROM:00122596 ; ROM:loc_1224E2↑p ... ROM:00122596 move.w #$3AB8,d1 ROM:0012259A move.w ($A52).w,d2 ROM:0012259E move.w ($578).w,d3 ROM:001225A2 bsr.l sub_117BD4 ROM:001225A8 move.w d1,($C10).w ROM:001225AC move.w $442(a5),d0 ROM:001225B0 cmp.w ($A52).w,d0 ROM:001225B4 bgt.s loc_1225BE ROM:001225B6 bset #3,($136C).w ROM:001225BC bra.s loc_1225CE ROM:001225BE ; --------------------------------------------------------------------------- ROM:001225BE ROM:001225BE loc_1225BE: ; CODE XREF: sub_122596+1E↑j ROM:001225BE sub.w $440(a5),d0 ROM:001225C2 cmp.w ($A52).w,d0 ROM:001225C6 ble.s loc_1225CE ROM:001225C8 bclr #3,($136C).w ROM:001225CE ROM:001225CE loc_1225CE: ; CODE XREF: sub_122596+26↑j ROM:001225CE ; sub_122596+30↑j ROM:001225CE btst #3,($136C).w ROM:001225D4 beq.s loc_1225DA ROM:001225D6 add.w ($13C6).w,d1 ROM:001225DA ROM:001225DA loc_1225DA: ; CODE XREF: sub_122596+3E↑j ROM:001225DA move.w d1,($C16).w ROM:001225DE rts ROM:001225DE ; End of function sub_122596 ROM:001225DE ROM:001225E0 ROM:001225E0 ; =============== S U B R O U T I N E ======================================= ROM:001225E0 ROM:001225E0 ROM:001225E0 sub_1225E0: ; CODE XREF: ROM:001224E6↑p ROM:001225E0 ; ROM:00122570↑p ROM:001225E0 btst #0,($136D).w ROM:001225E6 beq.s loc_1225EE ROM:001225E8 move.w $446(a5),d1 ROM:001225EC bra.s loc_1225F2 ROM:001225EE ; --------------------------------------------------------------------------- ROM:001225EE ROM:001225EE loc_1225EE: ; CODE XREF: sub_1225E0+6↑j ROM:001225EE move.w $444(a5),d1 ROM:001225F2 ROM:001225F2 loc_1225F2: ; CODE XREF: sub_1225E0+C↑j ROM:001225F2 move.w ($C16).w,d2 ROM:001225F6 sub.w ($BEE).w,d2 ROM:001225FA move.w ($6FE).w,d0 ROM:001225FE muls.w d2,d0 ROM:00122600 divs.w d1,d0 ROM:00122602 add.w ($BEE).w,d0 ROM:00122606 move.w d0,($C0E).w ROM:0012260A rts ROM:0012260A ; End of function sub_1225E0 ROM:0012260A ROM:0012260C ROM:0012260C ; =============== S U B R O U T I N E ======================================= ROM:0012260C ROM:0012260C ROM:0012260C sub_12260C: ; CODE XREF: ROM:loc_1223F0↑p ROM:0012260C ; ROM:0012245E↑p ROM:0012260C btst #0,($136D).w ROM:00122612 beq.s loc_12261C ROM:00122614 move.w ($BEE).w,($C0E).w ROM:0012261A bra.s locret_122622 ROM:0012261C ; --------------------------------------------------------------------------- ROM:0012261C ROM:0012261C loc_12261C: ; CODE XREF: sub_12260C+6↑j ROM:0012261C move.w ($C16).w,($C0E).w ROM:00122622 ROM:00122622 locret_122622: ; CODE XREF: sub_12260C+E↑j ROM:00122622 rts ROM:00122622 ; End of function sub_12260C ROM:00122622 ROM:00122624 ROM:00122624 ; =============== S U B R O U T I N E ======================================= ROM:00122624 ROM:00122624 ROM:00122624 sub_122624: ; CODE XREF: ROM:001223F4↑p ROM:00122624 ; ROM:00122462↑p ... ROM:00122624 move.w ($C40).w,d0 ROM:00122628 add.w ($C34).w,d0 ROM:0012262C add.w ($DC4).w,d0 ROM:00122630 move.w d0,($C02).w ROM:00122634 rts ROM:00122634 ; End of function sub_122624 ROM:00122634 ROM:00122636 ROM:00122636 ; =============== S U B R O U T I N E ======================================= ROM:00122636 ROM:00122636 ROM:00122636 sub_122636: ; CODE XREF: ROM:001223F8↑p ROM:00122636 ; ROM:00122466↑p ... ROM:00122636 move.w ($C36).w,d0 ROM:0012263A add.w ($C00).w,d0 ROM:0012263E move.w d0,($C18).w ROM:00122642 cmpi.w #0,($C1E).w ROM:00122648 beq.s loc_122654 ROM:0012264A cmp.w ($C1E).w,d0 ROM:0012264E ble.s loc_122654 ROM:00122650 move.w ($C1E).w,d0 ROM:00122654 ROM:00122654 loc_122654: ; CODE XREF: sub_122636+12↑j ROM:00122654 ; sub_122636+18↑j ROM:00122654 add.w ($C0A).w,d0 ROM:00122658 move.w ($C02).w,d1 ROM:0012265C cmpi.w #0,d0 ROM:00122660 bge.s loc_122672 ROM:00122662 cmp.w d0,d1 ROM:00122664 ble.s loc_12266C ROM:00122666 move.w d0,($C12).w ROM:0012266A bra.s loc_122670 ROM:0012266C ; --------------------------------------------------------------------------- ROM:0012266C ROM:0012266C loc_12266C: ; CODE XREF: sub_122636+2E↑j ROM:0012266C move.w d1,($C12).w ROM:00122670 ROM:00122670 loc_122670: ; CODE XREF: sub_122636+34↑j ROM:00122670 bra.s loc_122678 ROM:00122672 ; --------------------------------------------------------------------------- ROM:00122672 ROM:00122672 loc_122672: ; CODE XREF: sub_122636+2A↑j ROM:00122672 add.w d0,d1 ROM:00122674 move.w d1,($C12).w ROM:00122678 ROM:00122678 loc_122678: ; CODE XREF: sub_122636:loc_122670↑j ROM:00122678 move.w ($C0E).w,d0 ROM:0012267C add.w ($C12).w,d0 ROM:00122680 add.w ($C06).w,d0 ROM:00122684 move.w d0,($C0C).w ROM:00122688 sub.w ($A96).w,d0 ROM:0012268C move.w d0,($C04).w ROM:00122690 move.w $43C(a5),d0 ROM:00122694 move.w $43E(a5),d1 ROM:00122698 cmp.w ($C04).w,d0 ROM:0012269C ble.s loc_1226A6 ROM:0012269E move.w $43C(a5),($C04).w ROM:001226A4 bra.s locret_1226B2 ROM:001226A6 ; --------------------------------------------------------------------------- ROM:001226A6 ROM:001226A6 loc_1226A6: ; CODE XREF: sub_122636+66↑j ROM:001226A6 cmp.w ($C04).w,d1 ROM:001226AA bge.s locret_1226B2 ROM:001226AC move.w $43E(a5),($C04).w ROM:001226B2 ROM:001226B2 locret_1226B2: ; CODE XREF: sub_122636+6E↑j ROM:001226B2 ; sub_122636+74↑j ROM:001226B2 rts ROM:001226B2 ; End of function sub_122636 ROM:001226B2 ROM:001226B4 ; --------------------------------------------------------------------------- ROM:001226B4 move.w ($C0C).w,d0 ROM:001226B8 sub.w ($A96).w,d0 ROM:001226BC move.w d0,($C04).w ROM:001226C0 move.w $43C(a5),d0 ROM:001226C4 move.w $43E(a5),d1 ROM:001226C8 cmp.w ($C04).w,d0 ROM:001226CC ble.s loc_1226D6 ROM:001226CE move.w $43C(a5),($C04).w ROM:001226D4 bra.s locret_1226E2 ROM:001226D6 ; --------------------------------------------------------------------------- ROM:001226D6 ROM:001226D6 loc_1226D6: ; CODE XREF: ROM:001226CC↑j ROM:001226D6 cmp.w ($C04).w,d1 ROM:001226DA bge.s locret_1226E2 ROM:001226DC move.w $43E(a5),($C04).w ROM:001226E2 ROM:001226E2 locret_1226E2: ; CODE XREF: ROM:001226D4↑j ROM:001226E2 ; ROM:001226DA↑j ROM:001226E2 rts ROM:001226E4 ROM:001226E4 ; =============== S U B R O U T I N E ======================================= ROM:001226E4 ROM:001226E4 ROM:001226E4 sub_1226E4: ; CODE XREF: ROM:0012252A↑p ROM:001226E4 move.w ($6FE).w,d0 ROM:001226E8 muls.w $446(a5),d0 ROM:001226EC divs.w $444(a5),d0 ROM:001226F0 clr.b ($922).w ROM:001226F4 clr.w ($6FE).w ROM:001226F8 clr.b ($922).w ROM:001226FC move.w d0,($6FE).w ROM:00122700 move.b #1,($922).w ROM:00122706 rts ROM:00122706 ; End of function sub_1226E4 ROM:00122706 ROM:00122708 ROM:00122708 ; =============== S U B R O U T I N E ======================================= ROM:00122708 ROM:00122708 ROM:00122708 sub_122708: ; CODE XREF: ROM:001224AC↑p ROM:00122708 move.w ($6FE).w,d0 ROM:0012270C muls.w $444(a5),d0 ROM:00122710 divs.w $446(a5),d0 ROM:00122714 clr.b ($922).w ROM:00122718 clr.w ($6FE).w ROM:0012271C clr.b ($922).w ROM:00122720 move.w d0,($6FE).w ROM:00122724 move.b #3,($922).w ROM:0012272A rts ROM:0012272A ; End of function sub_122708 ROM:0012272A ROM:0012272C ROM:0012272C ; =============== S U B R O U T I N E ======================================= ROM:0012272C ROM:0012272C ROM:0012272C sub_12272C: ; CODE XREF: sub_1222CE+28↑p ROM:0012272C move.w #$3A2E,d1 ROM:00122730 move.w ($578).w,d2 ROM:00122734 bsr.l sub_117BD4 ROM:0012273A move.w $32(a5),d0 ROM:0012273E muls.w ($578).w,d0 ROM:00122742 divs.w #$411A,d0 ROM:00122746 add.w d1,d0 ROM:00122748 move.w d0,($C14).w ROM:0012274C move.w #0,d0 ROM:00122750 bra.s loc_122756 ROM:00122752 ; --------------------------------------------------------------------------- ROM:00122752 ROM:00122752 loc_122752: ; CODE XREF: sub_12272C+58↓j ROM:00122752 addi.w #1,d0 ROM:00122756 ROM:00122756 loc_122756: ; CODE XREF: sub_12272C+24↑j ROM:00122756 cmpi.w #3,d0 ROM:0012275A bgt.s loc_122786 ROM:0012275C move.w $A60(a5,d0.w*2),d1 ROM:00122762 sub.w ($C04).w,d1 ROM:00122766 sub.w ($C14).w,d1 ROM:0012276A cmpi.w #0,d1 ROM:0012276E bge.s loc_122774 ROM:00122770 addi.w #$1C20,d1 ROM:00122774 ROM:00122774 loc_122774: ; CODE XREF: sub_12272C+42↑j ROM:00122774 cmpi.w #$1C20,d1 ROM:00122778 blt.s loc_12277E ROM:0012277A subi.w #$1C20,d1 ROM:0012277E ROM:0012277E loc_12277E: ; CODE XREF: sub_12272C+4C↑j ROM:0012277E move.w d1,$FAE(d0.w*2) ROM:00122784 bra.s loc_122752 ROM:00122786 ; --------------------------------------------------------------------------- ROM:00122786 ROM:00122786 loc_122786: ; CODE XREF: sub_12272C+2E↑j ROM:00122786 clr.l d0 ROM:00122788 move.w #$1C20,d0 ROM:0012278C divs.w #4,d0 ROM:00122790 move.w #0,d1 ROM:00122794 bra.s loc_12279A ROM:00122796 ; --------------------------------------------------------------------------- ROM:00122796 ROM:00122796 loc_122796: ; CODE XREF: sub_12272C+92↓j ROM:00122796 addi.w #1,d1 ROM:0012279A ROM:0012279A loc_12279A: ; CODE XREF: sub_12272C+68↑j ROM:0012279A cmpi.w #3,d1 ROM:0012279E bgt.s loc_1227C0 ROM:001227A0 move.w $A60(a5,d1.w*2),d2 ROM:001227A6 ext.l d2 ROM:001227A8 divs.w d0,d2 ROM:001227AA move.w #$100,d3 ROM:001227AE muls.w $FAE(d1.w*2),d3 ROM:001227B4 divs.w #$64,d3 ; 'd' ROM:001227B8 move.w d3,$FA6(d2.w*2) ROM:001227BE bra.s loc_122796 ROM:001227C0 ; --------------------------------------------------------------------------- ROM:001227C0 ROM:001227C0 loc_1227C0: ; CODE XREF: sub_12272C+72↑j ROM:001227C0 bsr.l sub_116EEC ROM:001227C6 rts ROM:001227C6 ; End of function sub_12272C ROM:001227C6 ROM:001227C8 ROM:001227C8 ; =============== S U B R O U T I N E ======================================= ROM:001227C8 ROM:001227C8 ROM:001227C8 sub_1227C8: ; CODE XREF: sub_1222CE+20↑p ROM:001227C8 move.w $438(a5),d1 ROM:001227CC cmp.w ($A6A).w,d1 ROM:001227D0 bge.s loc_122810 ROM:001227D2 move.w #$3ABC,d1 ROM:001227D6 move.w ($578).w,d2 ROM:001227DA move.w ($A52).w,d3 ROM:001227DE bsr.l sub_117BD4 ROM:001227E4 move.w d1,($C08).w ROM:001227E8 move.w ($A6A).w,d0 ROM:001227EC sub.w $438(a5),d0 ROM:001227F0 muls.w d1,d0 ROM:001227F2 divs.l #$A,d0 ROM:001227FA move.w $43A(a5),d1 ROM:001227FE ext.l d1 ROM:00122800 cmp.l d0,d1 ROM:00122802 ble.s loc_12280A ROM:00122804 move.w d1,($C0A).w ROM:00122808 bra.s loc_12280E ROM:0012280A ; --------------------------------------------------------------------------- ROM:0012280A ROM:0012280A loc_12280A: ; CODE XREF: sub_1227C8+3A↑j ROM:0012280A move.w d0,($C0A).w ROM:0012280E ROM:0012280E loc_12280E: ; CODE XREF: sub_1227C8+40↑j ROM:0012280E bra.s locret_122816 ROM:00122810 ; --------------------------------------------------------------------------- ROM:00122810 ROM:00122810 loc_122810: ; CODE XREF: sub_1227C8+8↑j ROM:00122810 move.w #0,($C0A).w ROM:00122816 ROM:00122816 locret_122816: ; CODE XREF: sub_1227C8:loc_12280E↑j ROM:00122816 rts ROM:00122816 ; End of function sub_1227C8 ROM:00122816 ROM:00122818 ROM:00122818 ; =============== S U B R O U T I N E ======================================= ROM:00122818 ROM:00122818 ROM:00122818 sub_122818: ; CODE XREF: sub_1222CE+E↑p ROM:00122818 move.w ($C20).w,d1 ROM:0012281C cmpi.w #7,d1 ROM:00122820 bcc.s locret_12282A ROM:00122822 movea.l off_12282C(pc,d1.w*4),a0 ROM:00122826 nop ROM:00122828 jmp (a0) ROM:0012282A ; --------------------------------------------------------------------------- ROM:0012282A ROM:0012282A locret_12282A: ; CODE XREF: sub_122818+8↑j ROM:0012282A rts ROM:0012282A ; End of function sub_122818 ROM:0012282A ROM:0012282A ; --------------------------------------------------------------------------- ROM:0012282C off_12282C: dc.l loc_122848 ; DATA XREF: sub_122818+A↑r ROM:00122830 dc.l loc_12285E ROM:00122834 dc.l loc_12289A ROM:00122838 dc.l loc_12291A ROM:0012283C dc.l loc_122964 ROM:00122840 dc.l loc_122A0A ROM:00122844 dc.l loc_122A44 ROM:00122848 ; --------------------------------------------------------------------------- ROM:00122848 ROM:00122848 loc_122848: ; DATA XREF: ROM:off_12282C↑o ROM:00122848 bsr.w sub_122A58 ROM:0012284C bsr.w sub_122A5E ROM:00122850 bclr #3,($1370).w ROM:00122856 move.w #1,($C20).w ROM:0012285C rts ROM:0012285E ; --------------------------------------------------------------------------- ROM:0012285E ROM:0012285E loc_12285E: ; DATA XREF: ROM:00122830↑o ROM:0012285E move.w ($A44).w,d0 ROM:00122862 sub.w ($A56).w,d0 ROM:00122866 bpl.s loc_12286A ROM:00122868 neg.w d0 ROM:0012286A ROM:0012286A loc_12286A: ; CODE XREF: ROM:00122866↑j ROM:0012286A move.w $450(a5),d1 ROM:0012286E btst #2,($138D).w ROM:00122874 beq.s locret_122898 ROM:00122876 cmp.w d0,d1 ROM:00122878 blt.s locret_122898 ROM:0012287A bsr.w sub_122A64 ROM:0012287E move.w $44E(a5),d0 ROM:00122882 clr.b ($924).w ROM:00122886 move.w d0,($702).w ROM:0012288A move.b #1,($924).w ROM:00122890 move.w #2,($C20).w ROM:00122896 rts ROM:00122898 ; --------------------------------------------------------------------------- ROM:00122898 ROM:00122898 locret_122898: ; CODE XREF: ROM:00122874↑j ROM:00122898 ; ROM:00122878↑j ROM:00122898 rts ROM:0012289A ; --------------------------------------------------------------------------- ROM:0012289A ROM:0012289A loc_12289A: ; DATA XREF: ROM:00122834↑o ROM:0012289A move.w ($C1A).w,d0 ROM:0012289E cmpi.w #0,d0 ROM:001228A2 bne.s loc_1228BA ROM:001228A4 clr.b ($924).w ROM:001228A8 clr.w ($702).w ROM:001228AC bset #5,($1386).w ROM:001228B2 move.w #6,($C20).w ROM:001228B8 rts ROM:001228BA ; --------------------------------------------------------------------------- ROM:001228BA ROM:001228BA loc_1228BA: ; CODE XREF: ROM:001228A2↑j ROM:001228BA move.w $44A(a5),d0 ROM:001228BE cmpi.w #0,($702).w ROM:001228C4 bgt.s loc_1228DA ROM:001228C6 cmpi.w #0,d0 ROM:001228CA bne.s loc_1228DA ROM:001228CC bset #3,($1370).w ROM:001228D2 move.w #4,($C20).w ROM:001228D8 rts ROM:001228DA ; --------------------------------------------------------------------------- ROM:001228DA ROM:001228DA loc_1228DA: ; CODE XREF: ROM:001228C4↑j ROM:001228DA ; ROM:001228CA↑j ROM:001228DA btst #0,($1371).w ROM:001228E0 beq.s loc_1228F2 ROM:001228E2 clr.b ($924).w ROM:001228E6 clr.w ($702).w ROM:001228EA move.w #1,($C20).w ROM:001228F0 rts ROM:001228F2 ; --------------------------------------------------------------------------- ROM:001228F2 ROM:001228F2 loc_1228F2: ; CODE XREF: ROM:001228E0↑j ROM:001228F2 cmpi.w #0,($702).w ROM:001228F8 bgt.s locret_122918 ROM:001228FA clr.b ($923).w ROM:001228FE move.w #0,($700).w ROM:00122904 move.b #3,($923).w ROM:0012290A bset #3,($1370).w ROM:00122910 move.w #3,($C20).w ROM:00122916 rts ROM:00122918 ; --------------------------------------------------------------------------- ROM:00122918 ROM:00122918 locret_122918: ; CODE XREF: ROM:001228F8↑j ROM:00122918 rts ROM:0012291A ; --------------------------------------------------------------------------- ROM:0012291A ROM:0012291A loc_12291A: ; DATA XREF: ROM:00122838↑o ROM:0012291A bsr.w sub_122A78 ROM:0012291E bsr.w sub_122AB8 ROM:00122922 btst #0,($1371).w ROM:00122928 beq.s loc_122948 ROM:0012292A bsr.w sub_122A58 ROM:0012292E bsr.w sub_122A5E ROM:00122932 bclr #3,($1370).w ROM:00122938 clr.b ($923).w ROM:0012293C clr.w ($700).w ROM:00122940 move.w #1,($C20).w ROM:00122946 rts ROM:00122948 ; --------------------------------------------------------------------------- ROM:00122948 ROM:00122948 loc_122948: ; CODE XREF: ROM:00122928↑j ROM:00122948 move.w $44A(a5),d0 ROM:0012294C cmp.w ($700).w,d0 ROM:00122950 bgt.s locret_122962 ROM:00122952 clr.b ($923).w ROM:00122956 clr.w ($700).w ROM:0012295A move.w #4,($C20).w ROM:00122960 rts ROM:00122962 ; --------------------------------------------------------------------------- ROM:00122962 ROM:00122962 locret_122962: ; CODE XREF: ROM:00122950↑j ROM:00122962 rts ROM:00122964 ; --------------------------------------------------------------------------- ROM:00122964 ROM:00122964 loc_122964: ; DATA XREF: ROM:0012283C↑o ROM:00122964 bsr.w sub_122A78 ROM:00122968 bsr.w sub_122AB0 ROM:0012296C move.w ($C1A).w,d0 ROM:00122970 ext.l d0 ROM:00122972 muls.l #$186A0,d0 ROM:0012297A cmp.l ($974).w,d0 ROM:0012297E bgt.s loc_1229A6 ROM:00122980 move.w $44C(a5),d0 ROM:00122984 cmpi.w #0,d0 ROM:00122988 bne.s loc_1229A6 ROM:0012298A bsr.w sub_122A58 ROM:0012298E bsr.w sub_122A5E ROM:00122992 bclr #3,($1370).w ROM:00122998 bset #5,($1386).w ROM:0012299E move.w #6,($C20).w ROM:001229A4 rts ROM:001229A6 ; --------------------------------------------------------------------------- ROM:001229A6 ROM:001229A6 loc_1229A6: ; CODE XREF: ROM:0012297E↑j ROM:001229A6 ; ROM:00122988↑j ROM:001229A6 btst #0,($1371).w ROM:001229AC beq.s loc_1229C4 ROM:001229AE bsr.w sub_122A58 ROM:001229B2 bsr.w sub_122A5E ROM:001229B6 bclr #3,($1370).w ROM:001229BC move.w #1,($C20).w ROM:001229C2 rts ROM:001229C4 ; --------------------------------------------------------------------------- ROM:001229C4 ROM:001229C4 loc_1229C4: ; CODE XREF: ROM:001229AC↑j ROM:001229C4 move.w ($C1A).w,d0 ROM:001229C8 ext.l d0 ROM:001229CA muls.l #$186A0,d0 ROM:001229D2 cmp.l ($974).w,d0 ROM:001229D6 bgt.s locret_122A08 ROM:001229D8 move.w $44C(a5),d0 ROM:001229DC cmpi.w #0,d0 ROM:001229E0 beq.s locret_122A08 ROM:001229E2 clr.b ($923).w ROM:001229E6 move.w d0,($700).w ROM:001229EA move.b #1,($923).w ROM:001229F0 bsr.w sub_122A58 ROM:001229F4 bclr #3,($1370).w ROM:001229FA bset #5,($1386).w ROM:00122A00 move.w #5,($C20).w ROM:00122A06 rts ROM:00122A08 ; --------------------------------------------------------------------------- ROM:00122A08 ROM:00122A08 locret_122A08: ; CODE XREF: ROM:001229D6↑j ROM:00122A08 ; ROM:001229E0↑j ROM:00122A08 rts ROM:00122A0A ; --------------------------------------------------------------------------- ROM:00122A0A ROM:00122A0A loc_122A0A: ; DATA XREF: ROM:00122840↑o ROM:00122A0A bsr.w sub_122A78 ROM:00122A0E bsr.w sub_122ACA ROM:00122A12 btst #0,($1371).w ROM:00122A18 beq.s loc_122A2E ROM:00122A1A bsr.w sub_122A5E ROM:00122A1E clr.b ($923).w ROM:00122A22 clr.w ($700).w ROM:00122A26 move.w #1,($C20).w ROM:00122A2C rts ROM:00122A2E ; --------------------------------------------------------------------------- ROM:00122A2E ROM:00122A2E loc_122A2E: ; CODE XREF: ROM:00122A18↑j ROM:00122A2E cmpi.w #0,($700).w ROM:00122A34 bgt.s locret_122A42 ROM:00122A36 bsr.w sub_122A5E ROM:00122A3A move.w #6,($C20).w ROM:00122A40 rts ROM:00122A42 ; --------------------------------------------------------------------------- ROM:00122A42 ROM:00122A42 locret_122A42: ; CODE XREF: ROM:00122A34↑j ROM:00122A42 rts ROM:00122A44 ; --------------------------------------------------------------------------- ROM:00122A44 ROM:00122A44 loc_122A44: ; DATA XREF: ROM:00122844↑o ROM:00122A44 btst #0,($1371).w ROM:00122A4A beq.s locret_122A54 ROM:00122A4C move.w #1,($C20).w ROM:00122A52 rts ROM:00122A54 ; --------------------------------------------------------------------------- ROM:00122A54 ROM:00122A54 locret_122A54: ; CODE XREF: ROM:00122A4A↑j ROM:00122A54 rts ROM:00122A56 ; --------------------------------------------------------------------------- ROM:00122A56 rts ROM:00122A58 ROM:00122A58 ; =============== S U B R O U T I N E ======================================= ROM:00122A58 ROM:00122A58 ROM:00122A58 sub_122A58: ; CODE XREF: ROM:loc_122848↑p ROM:00122A58 ; ROM:0012292A↑p ... ROM:00122A58 clr.l ($974).w ROM:00122A5C rts ROM:00122A5C ; End of function sub_122A58 ROM:00122A5C ROM:00122A5E ROM:00122A5E ; =============== S U B R O U T I N E ======================================= ROM:00122A5E ROM:00122A5E ROM:00122A5E sub_122A5E: ; CODE XREF: ROM:0012284C↑p ROM:00122A5E ; ROM:0012292E↑p ... ROM:00122A5E clr.w ($C1E).w ROM:00122A62 rts ROM:00122A62 ; End of function sub_122A5E ROM:00122A62 ROM:00122A64 ROM:00122A64 ; =============== S U B R O U T I N E ======================================= ROM:00122A64 ROM:00122A64 ROM:00122A64 sub_122A64: ; CODE XREF: ROM:0012287A↑p ROM:00122A64 move.w #$3A32,d1 ROM:00122A68 move.w ($A88).w,d2 ROM:00122A6C bsr.l sub_117BD4 ROM:00122A72 move.w d1,($C1A).w ROM:00122A76 rts ROM:00122A76 ; End of function sub_122A64 ROM:00122A76 ROM:00122A78 ROM:00122A78 ; =============== S U B R O U T I N E ======================================= ROM:00122A78 ROM:00122A78 ROM:00122A78 sub_122A78: ; CODE XREF: ROM:loc_12291A↑p ROM:00122A78 ; ROM:loc_122964↑p ... ROM:00122A78 btst #0,($136D).w ROM:00122A7E beq.s loc_122A98 ROM:00122A80 move.w #$3AC0,d1 ROM:00122A84 move.w ($A52).w,d2 ROM:00122A88 move.w ($BC0).w,d3 ROM:00122A8C bsr.l sub_117BD4 ROM:00122A92 move.w d1,($C1C).w ROM:00122A96 bra.s locret_122AAE ROM:00122A98 ; --------------------------------------------------------------------------- ROM:00122A98 ROM:00122A98 loc_122A98: ; CODE XREF: sub_122A78+6↑j ROM:00122A98 move.w #$3ABE,d1 ROM:00122A9C move.w ($A52).w,d2 ROM:00122AA0 move.w ($578).w,d3 ROM:00122AA4 bsr.l sub_117BD4 ROM:00122AAA move.w d1,($C1C).w ROM:00122AAE ROM:00122AAE locret_122AAE: ; CODE XREF: sub_122A78+1E↑j ROM:00122AAE rts ROM:00122AAE ; End of function sub_122A78 ROM:00122AAE ROM:00122AB0 ROM:00122AB0 ; =============== S U B R O U T I N E ======================================= ROM:00122AB0 ROM:00122AB0 ROM:00122AB0 sub_122AB0: ; CODE XREF: ROM:00122968↑p ROM:00122AB0 move.w ($C1C).w,($C1E).w ROM:00122AB6 rts ROM:00122AB6 ; End of function sub_122AB0 ROM:00122AB6 ROM:00122AB8 ROM:00122AB8 ; =============== S U B R O U T I N E ======================================= ROM:00122AB8 ROM:00122AB8 ROM:00122AB8 sub_122AB8: ; CODE XREF: ROM:0012291E↑p ROM:00122AB8 move.w ($700).w,d0 ROM:00122ABC muls.w ($C1C).w,d0 ROM:00122AC0 divs.w $44A(a5),d0 ROM:00122AC4 move.w d0,($C1E).w ROM:00122AC8 rts ROM:00122AC8 ; End of function sub_122AB8 ROM:00122AC8 ROM:00122ACA ROM:00122ACA ; =============== S U B R O U T I N E ======================================= ROM:00122ACA ROM:00122ACA ROM:00122ACA sub_122ACA: ; CODE XREF: ROM:00122A0E↑p ROM:00122ACA move.w ($700).w,d0 ROM:00122ACE muls.w ($C1C).w,d0 ROM:00122AD2 divs.w $44C(a5),d0 ROM:00122AD6 move.w d0,($C1E).w ROM:00122ADA rts ROM:00122ADA ; End of function sub_122ACA ROM:00122ADA ROM:00122ADC ROM:00122ADC ; =============== S U B R O U T I N E ======================================= ROM:00122ADC ROM:00122ADC ROM:00122ADC sub_122ADC: ; CODE XREF: sub_1123BE+1AE↑p ROM:00122ADC btst #3,($1370).w ROM:00122AE2 beq.s locret_122AF8 ROM:00122AE4 move.l ($A20).w,d0 ROM:00122AE8 divs.l #$64,d0 ; 'd' ROM:00122AF0 add.l ($974).w,d0 ROM:00122AF4 move.l d0,($974).w ROM:00122AF8 ROM:00122AF8 locret_122AF8: ; CODE XREF: sub_122ADC+6↑j ROM:00122AF8 rts ROM:00122AF8 ; End of function sub_122ADC ROM:00122AF8 ROM:00122AFA ; --------------------------------------------------------------------------- ROM:00122AFA cmpi.w #0,($578).w ROM:00122B00 bne.l loc_122C8A ROM:00122B06 bset #5,($954).w ROM:00122B0C bclr #0,($94D).w ROM:00122B12 bclr #6,($942).w ROM:00122B18 bclr #4,($943).w ROM:00122B1E bclr #3,($94B).w ROM:00122B24 move.w #$3AD4,d1 ROM:00122B28 move.w ($A40).w,d2 ROM:00122B2C move.w ($578).w,d3 ROM:00122B30 bsr.l sub_117BD4 ROM:00122B36 move.w d1,($C28).w ROM:00122B3A clr.w d7 ROM:00122B3C move.b ($1246).l,d7 ROM:00122B42 andi.w #$F,d7 ROM:00122B46 move.b ($1246).l,($118C).w ROM:00122B4E cmpi.w #2,d7 ROM:00122B52 bgt.s loc_122B5A ROM:00122B54 cmpi.w #0,d7 ROM:00122B58 bgt.s loc_122B60 ROM:00122B5A ROM:00122B5A loc_122B5A: ; CODE XREF: ROM:00122B52↑j ROM:00122B5A bra.l loc_122C8A ROM:00122B60 ; --------------------------------------------------------------------------- ROM:00122B60 ROM:00122B60 loc_122B60: ; CODE XREF: ROM:00122B58↑j ROM:00122B60 subq.w #1,d7 ROM:00122B62 moveq #$10,d0 ROM:00122B64 asr.w #4,d0 ROM:00122B66 add.w d7,d0 ROM:00122B68 lea ($FFFFFF10).w,a1 ROM:00122B6C asl.w #4,d7 ROM:00122B6E adda.w d7,a1 ROM:00122B70 asr.w #4,d7 ROM:00122B72 move.w d0,($C2A).w ROM:00122B76 bsr.l sub_11B7E6 ROM:00122B7C moveq #8,d2 ROM:00122B7E moveq #0,d1 ROM:00122B80 moveq #1,d4 ROM:00122B82 moveq #1,d5 ROM:00122B84 moveq #1,d1 ROM:00122B86 asl.w d0,d1 ROM:00122B88 move.w d1,($C26).w ROM:00122B8C move.w ($C26).w,d1 ROM:00122B90 not.w d1 ROM:00122B92 and.w d1,($FFFFFE20).w ROM:00122B96 move.w #0,d1 ROM:00122B9A bsr.l sub_11B76A ROM:00122BA0 move.w ($C2A).w,d0 ROM:00122BA4 move.w ($FFFFFE20).w,d1 ROM:00122BA8 and.w ($C26).w,d1 ROM:00122BAC ROM:00122BAC loc_122BAC: ; CODE XREF: ROM:00122BB6↓j ROM:00122BAC bne.s loc_122BB8 ROM:00122BAE move.w ($FFFFFE20).w,d1 ROM:00122BB2 and.w ($C26).w,d1 ROM:00122BB6 bra.s loc_122BAC ROM:00122BB8 ; --------------------------------------------------------------------------- ROM:00122BB8 ROM:00122BB8 loc_122BB8: ; CODE XREF: ROM:loc_122BAC↑j ROM:00122BB8 move.w 8(a1),($C22).w ROM:00122BBE bsr.l sub_11B7E6 ROM:00122BC4 moveq #$C,d2 ROM:00122BC6 moveq #0,d1 ROM:00122BC8 moveq #0,d3 ROM:00122BCA moveq #1,d4 ROM:00122BCC moveq #1,d5 ROM:00122BCE move.w #$89,(a1) ROM:00122BD2 move.w ($C28).w,2(a1) ROM:00122BD8 asl.w #4,d0 ROM:00122BDA addi.w #8,d0 ROM:00122BDE move.w d0,4(a1) ROM:00122BE2 move.w ($C2A).w,d0 ROM:00122BE6 move.w ($C26).w,d1 ROM:00122BEA not.w d1 ROM:00122BEC and.w d1,($FFFFFE20).w ROM:00122BF0 move.w #0,d1 ROM:00122BF4 bsr.l sub_11B76A ROM:00122BFA move.w ($C2A).w,d0 ROM:00122BFE clr.w d6 ROM:00122C00 clr.w d6 ROM:00122C02 clr.w d1 ROM:00122C04 ROM:00122C04 loc_122C04: ; CODE XREF: ROM:loc_122C32↓j ROM:00122C04 cmpi.w #0,d6 ROM:00122C08 bne.s loc_122C34 ROM:00122C0A cmpi.w #0,d1 ROM:00122C0E bne.s loc_122C34 ROM:00122C10 move.w ($FFFFFE20).w,d1 ROM:00122C14 and.w ($C26).w,d1 ROM:00122C18 btst #4,($943).w ROM:00122C1E beq.s loc_122C32 ROM:00122C20 move.w #$FFFF,d6 ROM:00122C24 bset #6,($942).w ROM:00122C2A lea ($FFFFFF90).w,a0 ROM:00122C2E move.w 8(a0),d5 ROM:00122C32 ROM:00122C32 loc_122C32: ; CODE XREF: ROM:00122C1E↑j ROM:00122C32 bra.s loc_122C04 ROM:00122C34 ; --------------------------------------------------------------------------- ROM:00122C34 ROM:00122C34 loc_122C34: ; CODE XREF: ROM:00122C08↑j ROM:00122C34 ; ROM:00122C0E↑j ROM:00122C34 btst #6,($942).w ROM:00122C3A beq.s loc_122C40 ROM:00122C3C move.w d5,($C24).w ROM:00122C40 ROM:00122C40 loc_122C40: ; CODE XREF: ROM:00122C3A↑j ROM:00122C40 clr.w d6 ROM:00122C42 clr.w d1 ROM:00122C44 ROM:00122C44 loc_122C44: ; CODE XREF: ROM:loc_122C6A↓j ROM:00122C44 cmpi.w #0,d6 ROM:00122C48 bne.s loc_122C6C ROM:00122C4A cmpi.w #0,d1 ROM:00122C4E bne.s loc_122C6C ROM:00122C50 move.w ($FFFFFE20).w,d1 ROM:00122C54 and.w ($C26).w,d1 ROM:00122C58 btst #3,($94B).w ROM:00122C5E beq.s loc_122C6A ROM:00122C60 move.w #$FFFF,d6 ROM:00122C64 bset #0,($94D).w ROM:00122C6A ROM:00122C6A loc_122C6A: ; CODE XREF: ROM:00122C5E↑j ROM:00122C6A bra.s loc_122C44 ROM:00122C6C ; --------------------------------------------------------------------------- ROM:00122C6C ROM:00122C6C loc_122C6C: ; CODE XREF: ROM:00122C48↑j ROM:00122C6C ; ROM:00122C4E↑j ROM:00122C6C bsr.l sub_116D18 ROM:00122C72 move.w ($C24).w,d0 ROM:00122C76 sub.w ($C22).w,d0 ROM:00122C7A move.w d0,($C6E).w ROM:00122C7E bclr #5,($954).w ROM:00122C84 bra.l locret_122C90 ROM:00122C8A ; --------------------------------------------------------------------------- ROM:00122C8A ROM:00122C8A loc_122C8A: ; CODE XREF: ROM:00122B00↑j ROM:00122C8A ; ROM:loc_122B5A↑j ROM:00122C8A bset #1,($138A).w ROM:00122C90 ROM:00122C90 locret_122C90: ; CODE XREF: ROM:00122C84↑j ROM:00122C90 rts ROM:00122C92 ROM:00122C92 ; =============== S U B R O U T I N E ======================================= ROM:00122C92 ROM:00122C92 ROM:00122C92 sub_122C92: ; CODE XREF: sub_126D3C+42↓p ROM:00122C92 bclr #6,($136E).w ROM:00122C98 bclr #2,($1391).w ROM:00122C9E clr.w d1 ROM:00122CA0 move.b ($118D).w,d1 ROM:00122CA4 cmpi.w #3,d1 ROM:00122CA8 bcc.s locret_122CB2 ROM:00122CAA movea.l off_122CB4(pc,d1.w*4),a0 ROM:00122CAE nop ROM:00122CB0 jmp (a0) ROM:00122CB2 ; --------------------------------------------------------------------------- ROM:00122CB2 ROM:00122CB2 locret_122CB2: ; CODE XREF: sub_122C92+16↑j ROM:00122CB2 rts ROM:00122CB2 ; End of function sub_122C92 ROM:00122CB2 ROM:00122CB2 ; --------------------------------------------------------------------------- ROM:00122CB4 off_122CB4: dc.l loc_122CC0 ; DATA XREF: sub_122C92+18↑r ROM:00122CB8 dc.l loc_122CCE ROM:00122CBC dc.l loc_122CEE ROM:00122CC0 ; --------------------------------------------------------------------------- ROM:00122CC0 ROM:00122CC0 loc_122CC0: ; DATA XREF: ROM:off_122CB4↑o ROM:00122CC0 bset #2,($1391).w ROM:00122CC6 move.b #1,($118D).w ROM:00122CCC rts ROM:00122CCE ; --------------------------------------------------------------------------- ROM:00122CCE ROM:00122CCE loc_122CCE: ; DATA XREF: ROM:00122CB8↑o ROM:00122CCE btst #0,($1385).w ROM:00122CD4 bne.s locret_122CDE ROM:00122CD6 btst #6,($949).w ROM:00122CDC bne.s loc_122CE0 ROM:00122CDE ROM:00122CDE locret_122CDE: ; CODE XREF: ROM:00122CD4↑j ROM:00122CDE rts ROM:00122CE0 ; --------------------------------------------------------------------------- ROM:00122CE0 ROM:00122CE0 loc_122CE0: ; CODE XREF: ROM:00122CDC↑j ROM:00122CE0 bset #6,($136E).w ROM:00122CE6 move.b #2,($118D).w ROM:00122CEC rts ROM:00122CEE ; --------------------------------------------------------------------------- ROM:00122CEE ROM:00122CEE loc_122CEE: ; DATA XREF: ROM:00122CBC↑o ROM:00122CEE btst #0,($1385).w ROM:00122CF4 bne.s loc_122D00 ROM:00122CF6 btst #6,($949).w ROM:00122CFC beq.s loc_122D00 ROM:00122CFE rts ROM:00122D00 ; --------------------------------------------------------------------------- ROM:00122D00 ROM:00122D00 loc_122D00: ; CODE XREF: ROM:00122CF4↑j ROM:00122D00 ; ROM:00122CFC↑j ROM:00122D00 bset #2,($1391).w ROM:00122D06 move.b #1,($118D).w ROM:00122D0C rts ROM:00122D0E ROM:00122D0E ; =============== S U B R O U T I N E ======================================= ROM:00122D0E ROM:00122D0E ROM:00122D0E sub_122D0E: ; CODE XREF: sub_1222CE+1A↑p ROM:00122D0E clr.l d1 ROM:00122D10 move.w ($57A).w,d1 ROM:00122D14 swap d1 ROM:00122D16 move.w ($C2C).w,d2 ROM:00122D1A swap d2 ROM:00122D1C move.w ($C32).w,d2 ROM:00122D20 move.w $456(a5),d3 ROM:00122D24 ext.l d3 ROM:00122D26 bsr.l sub_117AE0 ROM:00122D2C move.w d4,($C32).w ROM:00122D30 swap d4 ROM:00122D32 move.w $454(a5),d0 ROM:00122D36 cmp.w d4,d0 ROM:00122D38 ble.s loc_122D42 ROM:00122D3A move.w $454(a5),($C2C).w ROM:00122D40 bra.s loc_122D46 ROM:00122D42 ; --------------------------------------------------------------------------- ROM:00122D42 ROM:00122D42 loc_122D42: ; CODE XREF: sub_122D0E+2A↑j ROM:00122D42 move.w d4,($C2C).w ROM:00122D46 ROM:00122D46 loc_122D46: ; CODE XREF: sub_122D0E+32↑j ROM:00122D46 btst #0,($1377).w ROM:00122D4C bne.s loc_122D58 ROM:00122D4E move.w #0,($C34).w ROM:00122D54 bra.w locret_122E02 ROM:00122D58 ; --------------------------------------------------------------------------- ROM:00122D58 ROM:00122D58 loc_122D58: ; CODE XREF: sub_122D0E+3E↑j ROM:00122D58 move.w $458(a5),d0 ROM:00122D5C btst #6,($1484).w ROM:00122D62 beq.s loc_122D7C ROM:00122D64 btst #0,($C6B).w ROM:00122D6A bne.s loc_122D7C ROM:00122D6C cmp.w ($52C).w,d0 ROM:00122D70 blt.s loc_122D7C ROM:00122D72 move.w #0,($C34).w ROM:00122D78 bra.w locret_122E02 ROM:00122D7C ; --------------------------------------------------------------------------- ROM:00122D7C ROM:00122D7C loc_122D7C: ; CODE XREF: sub_122D0E+54↑j ROM:00122D7C ; sub_122D0E+5C↑j ... ROM:00122D7C btst #4,($138B).w ROM:00122D82 bne.s loc_122D8E ROM:00122D84 move.w #0,($C34).w ROM:00122D8A bra.w locret_122E02 ROM:00122D8E ; --------------------------------------------------------------------------- ROM:00122D8E ROM:00122D8E loc_122D8E: ; CODE XREF: sub_122D0E+74↑j ROM:00122D8E cmpi.w #$1F4,($578).w ROM:00122D94 ble.s loc_122DC8 ROM:00122D96 move.w ($57A).w,d0 ROM:00122D9A move.w ($C2C).w,d2 ROM:00122D9E cmpi.w #$1388,d2 ROM:00122DA2 ble.s loc_122DA8 ROM:00122DA4 move.w #$1388,d2 ROM:00122DA8 ROM:00122DA8 loc_122DA8: ; CODE XREF: sub_122D0E+94↑j ROM:00122DA8 sub.w d2,d0 ROM:00122DAA muls.w #$2710,d0 ROM:00122DAE move.w ($578).w,d1 ROM:00122DB2 muls.w ($578).w,d1 ROM:00122DB6 divs.l #$3C,d1 ; '<' ROM:00122DBE divs.l d1,d0 ROM:00122DC2 move.w d0,($C2E).w ROM:00122DC6 bra.s loc_122DCC ROM:00122DC8 ; --------------------------------------------------------------------------- ROM:00122DC8 ROM:00122DC8 loc_122DC8: ; CODE XREF: sub_122D0E+86↑j ROM:00122DC8 clr.w ($C2E).w ROM:00122DCC ROM:00122DCC loc_122DCC: ; CODE XREF: sub_122D0E+B8↑j ROM:00122DCC move.w #$3AC2,d1 ROM:00122DD0 move.w ($A88).w,d2 ROM:00122DD4 move.w ($578).w,d3 ROM:00122DD8 bsr.l sub_117BD4 ROM:00122DDE move.w d1,($C30).w ROM:00122DE2 move.w #$3AC4,d1 ROM:00122DE6 move.w ($C2E).w,d2 ROM:00122DEA move.w ($A52).w,d3 ROM:00122DEE bsr.l sub_117BD4 ROM:00122DF4 cmp.w ($C30).w,d1 ROM:00122DF8 bge.s loc_122DFE ROM:00122DFA move.w ($C30).w,d1 ROM:00122DFE ROM:00122DFE loc_122DFE: ; CODE XREF: sub_122D0E+EA↑j ROM:00122DFE move.w d1,($C34).w ROM:00122E02 ROM:00122E02 locret_122E02: ; CODE XREF: sub_122D0E+46↑j ROM:00122E02 ; sub_122D0E+6A↑j ... ROM:00122E02 rts ROM:00122E02 ; End of function sub_122D0E ROM:00122E02 ROM:00122E04 ROM:00122E04 ; =============== S U B R O U T I N E ======================================= ROM:00122E04 ROM:00122E04 ROM:00122E04 sub_122E04: ; CODE XREF: sub_1222CE+8↑p ROM:00122E04 bsr.w sub_122E0E ROM:00122E08 bsr.w sub_122EBE ROM:00122E0C rts ROM:00122E0C ; End of function sub_122E04 ROM:00122E0C ROM:00122E0E ROM:00122E0E ; =============== S U B R O U T I N E ======================================= ROM:00122E0E ROM:00122E0E ROM:00122E0E sub_122E0E: ; CODE XREF: sub_122E04↑p ROM:00122E0E move.w #$3AC6,d1 ROM:00122E12 move.w ($A52).w,d2 ROM:00122E16 move.w ($A4E).w,d3 ROM:00122E1A bsr.l sub_117BD4 ROM:00122E20 move.w d1,($C38).w ROM:00122E24 move.w #$3AC8,d1 ROM:00122E28 move.w ($578).w,d2 ROM:00122E2C move.w ($A4E).w,d3 ROM:00122E30 bsr.l sub_117BD4 ROM:00122E36 move.w d1,($C3A).w ROM:00122E3A move.w #$3ACA,d1 ROM:00122E3E move.w ($A52).w,d2 ROM:00122E42 move.w ($578).w,d3 ROM:00122E46 bsr.l sub_117BD4 ROM:00122E4C move.w d1,($C3E).w ROM:00122E50 btst #1,($138C).w ROM:00122E56 beq.s loc_122E62 ROM:00122E58 clr.w d0 ROM:00122E5A move.w d0,($C3C).w ROM:00122E5E bra.w locret_122EBC ROM:00122E62 ; --------------------------------------------------------------------------- ROM:00122E62 ROM:00122E62 loc_122E62: ; CODE XREF: sub_122E0E+48↑j ROM:00122E62 cmpi.w #0,($C38).w ROM:00122E68 bgt.s loc_122E90 ROM:00122E6A cmpi.w #0,($C3A).w ROM:00122E70 bgt.s loc_122E90 ROM:00122E72 move.w ($C38).w,d0 ROM:00122E76 cmp.w ($C3A).w,d0 ROM:00122E7A bge.s loc_122E80 ROM:00122E7C move.w ($C3A).w,d0 ROM:00122E80 ROM:00122E80 loc_122E80: ; CODE XREF: sub_122E0E+6C↑j ROM:00122E80 move.w ($C3E).w,d1 ROM:00122E84 neg.w d1 ROM:00122E86 cmp.w d0,d1 ROM:00122E88 ble.s loc_122E8C ROM:00122E8A move.w d1,d0 ROM:00122E8C ROM:00122E8C loc_122E8C: ; CODE XREF: sub_122E0E+7A↑j ROM:00122E8C move.w d0,($C3C).w ROM:00122E90 ROM:00122E90 loc_122E90: ; CODE XREF: sub_122E0E+5A↑j ROM:00122E90 ; sub_122E0E+62↑j ROM:00122E90 cmpi.w #0,($C38).w ROM:00122E96 blt.s locret_122EBC ROM:00122E98 cmpi.w #0,($C3A).w ROM:00122E9E blt.s locret_122EBC ROM:00122EA0 move.w ($C38).w,d0 ROM:00122EA4 cmp.w ($C3A).w,d0 ROM:00122EA8 ble.s loc_122EAE ROM:00122EAA move.w ($C3A).w,d0 ROM:00122EAE ROM:00122EAE loc_122EAE: ; CODE XREF: sub_122E0E+9A↑j ROM:00122EAE cmp.w ($C3E).w,d0 ROM:00122EB2 ble.s loc_122EB8 ROM:00122EB4 move.w ($C3E).w,d0 ROM:00122EB8 ROM:00122EB8 loc_122EB8: ; CODE XREF: sub_122E0E+A4↑j ROM:00122EB8 move.w d0,($C3C).w ROM:00122EBC ROM:00122EBC locret_122EBC: ; CODE XREF: sub_122E0E+50↑j ROM:00122EBC ; sub_122E0E+88↑j ... ROM:00122EBC rts ROM:00122EBC ; End of function sub_122E0E ROM:00122EBC ROM:00122EBE ROM:00122EBE ; =============== S U B R O U T I N E ======================================= ROM:00122EBE ROM:00122EBE ROM:00122EBE sub_122EBE: ; CODE XREF: sub_122E04+4↑p ROM:00122EBE clr.w d1 ROM:00122EC0 move.b ($118E).w,d1 ROM:00122EC4 cmpi.w #4,d1 ROM:00122EC8 bcc.s locret_122ED2 ROM:00122ECA movea.l off_122ED4(pc,d1.w*4),a0 ROM:00122ECE nop ROM:00122ED0 jmp (a0) ROM:00122ED2 ; --------------------------------------------------------------------------- ROM:00122ED2 ROM:00122ED2 locret_122ED2: ; CODE XREF: sub_122EBE+A↑j ROM:00122ED2 rts ROM:00122ED2 ; End of function sub_122EBE ROM:00122ED2 ROM:00122ED2 ; --------------------------------------------------------------------------- ROM:00122ED4 off_122ED4: dc.l loc_122EE4 ; DATA XREF: sub_122EBE+C↑r ROM:00122ED8 dc.l loc_122EF2 ROM:00122EDC dc.l loc_122F16 ROM:00122EE0 dc.l loc_122F40 ROM:00122EE4 ; --------------------------------------------------------------------------- ROM:00122EE4 ROM:00122EE4 loc_122EE4: ; DATA XREF: ROM:off_122ED4↑o ROM:00122EE4 bsr.w sub_1230C2 ROM:00122EE8 move.b #1,($118E).w ROM:00122EEE bra.s locret_122F14 ROM:00122EF0 ; --------------------------------------------------------------------------- ROM:00122EF0 rts ROM:00122EF2 ; --------------------------------------------------------------------------- ROM:00122EF2 ROM:00122EF2 loc_122EF2: ; DATA XREF: ROM:00122ED8↑o ROM:00122EF2 btst #2,($138D).w ROM:00122EF8 beq.s locret_122F14 ROM:00122EFA move.w $45A(a5),d0 ROM:00122EFE clr.b ($933).w ROM:00122F02 move.w d0,($720).w ROM:00122F06 move.b #1,($933).w ROM:00122F0C move.b #2,($118E).w ROM:00122F12 bra.s locret_122F3E ROM:00122F14 ; --------------------------------------------------------------------------- ROM:00122F14 ROM:00122F14 locret_122F14: ; CODE XREF: ROM:00122EEE↑j ROM:00122F14 ; ROM:00122EF8↑j ... ROM:00122F14 rts ROM:00122F16 ; --------------------------------------------------------------------------- ROM:00122F16 ROM:00122F16 loc_122F16: ; DATA XREF: ROM:00122EDC↑o ROM:00122F16 cmpi.w #0,($720).w ROM:00122F1C bgt.s loc_122F26 ROM:00122F1E move.b #3,($118E).w ROM:00122F24 bra.s loc_122F58 ROM:00122F26 ; --------------------------------------------------------------------------- ROM:00122F26 ROM:00122F26 loc_122F26: ; CODE XREF: ROM:00122F1C↑j ROM:00122F26 btst #2,($138D).w ROM:00122F2C bne.s locret_122F3E ROM:00122F2E clr.b ($933).w ROM:00122F32 clr.w ($720).w ROM:00122F36 move.b #1,($118E).w ROM:00122F3C bra.s locret_122F14 ROM:00122F3E ; --------------------------------------------------------------------------- ROM:00122F3E ROM:00122F3E locret_122F3E: ; CODE XREF: ROM:00122F12↑j ROM:00122F3E ; ROM:00122F2C↑j ROM:00122F3E rts ROM:00122F40 ; --------------------------------------------------------------------------- ROM:00122F40 ROM:00122F40 loc_122F40: ; DATA XREF: ROM:00122EE0↑o ROM:00122F40 btst #2,($138D).w ROM:00122F46 bne.s loc_122F58 ROM:00122F48 bsr.w sub_122F60 ROM:00122F4C bsr.w sub_1230C2 ROM:00122F50 move.b #1,($118E).w ROM:00122F56 bra.s locret_122F14 ROM:00122F58 ; --------------------------------------------------------------------------- ROM:00122F58 ROM:00122F58 loc_122F58: ; CODE XREF: ROM:00122F24↑j ROM:00122F58 ; ROM:00122F46↑j ROM:00122F58 bsr.w sub_122F80 ROM:00122F5C rts ROM:00122F5E ; --------------------------------------------------------------------------- ROM:00122F5E rts ROM:00122F60 ROM:00122F60 ; =============== S U B R O U T I N E ======================================= ROM:00122F60 ROM:00122F60 ROM:00122F60 sub_122F60: ; CODE XREF: ROM:00122F48↑p ROM:00122F60 move.b #0,($118F).w ROM:00122F66 clr.b ($935).w ROM:00122F6A clr.w ($724).w ROM:00122F6E clr.b ($934).w ROM:00122F72 clr.w ($722).w ROM:00122F76 clr.b ($936).w ROM:00122F7A clr.w ($726).w ROM:00122F7E rts ROM:00122F7E ; End of function sub_122F60 ROM:00122F7E ROM:00122F80 ROM:00122F80 ; =============== S U B R O U T I N E ======================================= ROM:00122F80 ROM:00122F80 ROM:00122F80 sub_122F80: ; CODE XREF: ROM:loc_122F58↑p ROM:00122F80 clr.w d1 ROM:00122F82 move.b ($118F).w,d1 ROM:00122F86 cmpi.w #5,d1 ROM:00122F8A bcc.s locret_122F94 ROM:00122F8C movea.l off_122F96(pc,d1.w*4),a0 ROM:00122F90 nop ROM:00122F92 jmp (a0) ROM:00122F94 ; --------------------------------------------------------------------------- ROM:00122F94 ROM:00122F94 locret_122F94: ; CODE XREF: sub_122F80+A↑j ROM:00122F94 rts ROM:00122F94 ; End of function sub_122F80 ROM:00122F94 ROM:00122F94 ; --------------------------------------------------------------------------- ROM:00122F96 off_122F96: dc.l loc_122FAA ; DATA XREF: sub_122F80+C↑r ROM:00122F9A dc.l loc_122FC6 ROM:00122F9E dc.l loc_12301C ROM:00122FA2 dc.l loc_12305C ROM:00122FA6 dc.l loc_123084 ROM:00122FAA ; --------------------------------------------------------------------------- ROM:00122FAA ROM:00122FAA loc_122FAA: ; DATA XREF: ROM:off_122F96↑o ROM:00122FAA move.w $45C(a5),d0 ROM:00122FAE clr.b ($936).w ROM:00122FB2 move.w d0,($726).w ROM:00122FB6 move.b #1,($936).w ROM:00122FBC move.b #1,($118F).w ROM:00122FC2 bra.s locret_12301A ROM:00122FC4 ; --------------------------------------------------------------------------- ROM:00122FC4 rts ROM:00122FC6 ; --------------------------------------------------------------------------- ROM:00122FC6 ROM:00122FC6 loc_122FC6: ; DATA XREF: ROM:00122F9A↑o ROM:00122FC6 cmpi.w #0,($C3C).w ROM:00122FCC blt.s loc_122FF8 ROM:00122FCE move.w ($726).w,d0 ROM:00122FD2 move.w $45C(a5),d1 ROM:00122FD6 sub.w d0,d1 ROM:00122FD8 clr.b ($934).w ROM:00122FDC move.w d1,($722).w ROM:00122FE0 move.b #1,($934).w ROM:00122FE6 clr.b ($936).w ROM:00122FEA clr.w ($726).w ROM:00122FEE move.b #4,($118F).w ROM:00122FF4 bra.w loc_1230BA ROM:00122FF8 ; --------------------------------------------------------------------------- ROM:00122FF8 ROM:00122FF8 loc_122FF8: ; CODE XREF: ROM:00122FCC↑j ROM:00122FF8 cmpi.w #0,($726).w ROM:00122FFE bgt.s locret_12301A ROM:00123000 move.w $45E(a5),d0 ROM:00123004 clr.b ($935).w ROM:00123008 move.w d0,($724).w ROM:0012300C move.b #1,($935).w ROM:00123012 move.b #2,($118F).w ROM:00123018 bra.s loc_123056 ROM:0012301A ; --------------------------------------------------------------------------- ROM:0012301A ROM:0012301A locret_12301A: ; CODE XREF: ROM:00122FC2↑j ROM:0012301A ; ROM:00122FFE↑j ... ROM:0012301A rts ROM:0012301C ; --------------------------------------------------------------------------- ROM:0012301C ROM:0012301C loc_12301C: ; DATA XREF: ROM:00122F9E↑o ROM:0012301C cmpi.w #0,($C3C).w ROM:00123022 blt.s loc_123046 ROM:00123024 move.w $45C(a5),d1 ROM:00123028 clr.b ($934).w ROM:0012302C move.w d1,($722).w ROM:00123030 move.b #1,($934).w ROM:00123036 clr.b ($935).w ROM:0012303A clr.w ($724).w ROM:0012303E move.b #4,($118F).w ROM:00123044 bra.s loc_1230BA ROM:00123046 ; --------------------------------------------------------------------------- ROM:00123046 ROM:00123046 loc_123046: ; CODE XREF: ROM:00123022↑j ROM:00123046 cmpi.w #0,($724).w ROM:0012304C bgt.s loc_123056 ROM:0012304E move.b #3,($118F).w ROM:00123054 bra.s loc_12307E ROM:00123056 ; --------------------------------------------------------------------------- ROM:00123056 ROM:00123056 loc_123056: ; CODE XREF: ROM:00123018↑j ROM:00123056 ; ROM:0012304C↑j ROM:00123056 bsr.w sub_1230C8 ROM:0012305A rts ROM:0012305C ; --------------------------------------------------------------------------- ROM:0012305C ROM:0012305C loc_12305C: ; DATA XREF: ROM:00122FA2↑o ROM:0012305C cmpi.w #0,($C3C).w ROM:00123062 blt.s loc_12307E ROM:00123064 move.w $45C(a5),d1 ROM:00123068 clr.b ($934).w ROM:0012306C move.w d1,($722).w ROM:00123070 move.b #1,($934).w ROM:00123076 move.b #4,($118F).w ROM:0012307C bra.s loc_1230BA ROM:0012307E ; --------------------------------------------------------------------------- ROM:0012307E ROM:0012307E loc_12307E: ; CODE XREF: ROM:00123054↑j ROM:0012307E ; ROM:00123062↑j ROM:0012307E bsr.w sub_1230C8 ROM:00123082 rts ROM:00123084 ; --------------------------------------------------------------------------- ROM:00123084 ROM:00123084 loc_123084: ; DATA XREF: ROM:00122FA6↑o ROM:00123084 cmpi.w #0,($C3C).w ROM:0012308A bge.s loc_1230BA ROM:0012308C move.w ($722).w,d0 ROM:00123090 move.w $45C(a5),d1 ROM:00123094 sub.w d0,d1 ROM:00123096 clr.b ($936).w ROM:0012309A move.w d1,($726).w ROM:0012309E move.b #1,($936).w ROM:001230A4 bsr.w sub_1230C2 ROM:001230A8 clr.b ($934).w ROM:001230AC clr.w ($722).w ROM:001230B0 move.b #1,($118F).w ROM:001230B6 bra.w locret_12301A ROM:001230BA ; --------------------------------------------------------------------------- ROM:001230BA ROM:001230BA loc_1230BA: ; CODE XREF: ROM:00122FF4↑j ROM:001230BA ; ROM:00123044↑j ... ROM:001230BA bsr.w sub_1230C8 ROM:001230BE rts ROM:001230C0 ; --------------------------------------------------------------------------- ROM:001230C0 rts ROM:001230C2 ROM:001230C2 ; =============== S U B R O U T I N E ======================================= ROM:001230C2 ROM:001230C2 ROM:001230C2 sub_1230C2: ; CODE XREF: ROM:loc_122EE4↑p ROM:001230C2 ; ROM:00122F4C↑p ... ROM:001230C2 clr.w ($C36).w ROM:001230C6 rts ROM:001230C6 ; End of function sub_1230C2 ROM:001230C6 ROM:001230C8 ROM:001230C8 ; =============== S U B R O U T I N E ======================================= ROM:001230C8 ROM:001230C8 ROM:001230C8 sub_1230C8: ; CODE XREF: ROM:loc_123056↑p ROM:001230C8 ; ROM:loc_12307E↑p ... ROM:001230C8 move.w $45E(a5),d0 ROM:001230CC cmpi.w #0,d0 ROM:001230D0 bne.s loc_1230DA ROM:001230D2 move.w ($C3C).w,($C36).w ROM:001230D8 bra.s locret_1230EE ROM:001230DA ; --------------------------------------------------------------------------- ROM:001230DA ROM:001230DA loc_1230DA: ; CODE XREF: sub_1230C8+8↑j ROM:001230DA move.w ($724).w,d1 ROM:001230DE sub.w d1,d0 ROM:001230E0 move.w ($C3C).w,d2 ROM:001230E4 muls.w d0,d2 ROM:001230E6 divs.w $45E(a5),d2 ROM:001230EA move.w d2,($C36).w ROM:001230EE ROM:001230EE locret_1230EE: ; CODE XREF: sub_1230C8+10↑j ROM:001230EE rts ROM:001230EE ; End of function sub_1230C8 ROM:001230EE ROM:001230F0 ROM:001230F0 ; =============== S U B R O U T I N E ======================================= ROM:001230F0 ROM:001230F0 ROM:001230F0 sub_1230F0: ; CODE XREF: sub_1222CE+14↑p ROM:001230F0 btst #4,($940).w ROM:001230F6 beq.s loc_12310A ROM:001230F8 move.w #$3A34,d1 ROM:001230FC move.w ($A88).w,d2 ROM:00123100 bsr.l sub_117BD4 ROM:00123106 move.w d1,($C42).w ROM:0012310A ROM:0012310A loc_12310A: ; CODE XREF: sub_1230F0+6↑j ROM:0012310A bsr.w sub_12333E ROM:0012310E bsr.w sub_123372 ROM:00123112 clr.w d1 ROM:00123114 move.b ($1190).w,d1 ROM:00123118 cmpi.w #5,d1 ROM:0012311C bcc.s locret_123126 ROM:0012311E movea.l off_123128(pc,d1.w*4),a0 ROM:00123122 nop ROM:00123124 jmp (a0) ROM:00123126 ; --------------------------------------------------------------------------- ROM:00123126 ROM:00123126 locret_123126: ; CODE XREF: sub_1230F0+2C↑j ROM:00123126 rts ROM:00123126 ; End of function sub_1230F0 ROM:00123126 ROM:00123126 ; --------------------------------------------------------------------------- ROM:00123128 off_123128: dc.l loc_12313C ; DATA XREF: sub_1230F0+2E↑r ROM:0012312C dc.l loc_12314A ROM:00123130 dc.l loc_12316E ROM:00123134 dc.l loc_1231C0 ROM:00123138 dc.l loc_12320C ROM:0012313C ; --------------------------------------------------------------------------- ROM:0012313C ROM:0012313C loc_12313C: ; DATA XREF: ROM:off_123128↑o ROM:0012313C bsr.w sub_1232FA ROM:00123140 move.b #1,($1190).w ROM:00123146 bra.s loc_123168 ROM:00123148 ; --------------------------------------------------------------------------- ROM:00123148 rts ROM:0012314A ; --------------------------------------------------------------------------- ROM:0012314A ROM:0012314A loc_12314A: ; DATA XREF: ROM:0012312C↑o ROM:0012314A move.w ($C48).w,d0 ROM:0012314E sub.w $464(a5),d0 ROM:00123152 btst #0,($1377).w ROM:00123158 beq.s loc_123160 ROM:0012315A cmp.w ($A52).w,d0 ROM:0012315E ble.s loc_123168 ROM:00123160 ROM:00123160 loc_123160: ; CODE XREF: ROM:00123158↑j ROM:00123160 move.b #2,($1190).w ROM:00123166 bra.s loc_1231B6 ROM:00123168 ; --------------------------------------------------------------------------- ROM:00123168 ROM:00123168 loc_123168: ; CODE XREF: ROM:00123146↑j ROM:00123168 ; ROM:0012315E↑j ... ROM:00123168 bsr.w sub_12331A ROM:0012316C rts ROM:0012316E ; --------------------------------------------------------------------------- ROM:0012316E ROM:0012316E loc_12316E: ; DATA XREF: ROM:00123130↑o ROM:0012316E btst #4,($1372).w ROM:00123174 bne.s loc_12318A ROM:00123176 btst #0,($1370).w ROM:0012317C beq.s loc_12318A ROM:0012317E move.b #1,($1190).w ROM:00123184 bra.w loc_123168 ROM:00123188 ; --------------------------------------------------------------------------- ROM:00123188 rts ROM:0012318A ; --------------------------------------------------------------------------- ROM:0012318A ROM:0012318A loc_12318A: ; CODE XREF: ROM:00123174↑j ROM:0012318A ; ROM:0012317C↑j ROM:0012318A btst #4,($1372).w ROM:00123190 beq.s loc_1231B6 ROM:00123192 btst #0,($1370).w ROM:00123198 beq.s loc_1231B6 ROM:0012319A move.w ($C46).w,d0 ROM:0012319E clr.b ($925).w ROM:001231A2 move.w d0,($704).w ROM:001231A6 move.b #1,($925).w ROM:001231AC move.b #3,($1190).w ROM:001231B2 bra.s loc_123206 ROM:001231B4 ; --------------------------------------------------------------------------- ROM:001231B4 rts ROM:001231B6 ; --------------------------------------------------------------------------- ROM:001231B6 ROM:001231B6 loc_1231B6: ; CODE XREF: ROM:00123166↑j ROM:001231B6 ; ROM:00123190↑j ... ROM:001231B6 bsr.w sub_123302 ROM:001231BA bsr.w sub_12331A ROM:001231BE rts ROM:001231C0 ; --------------------------------------------------------------------------- ROM:001231C0 ROM:001231C0 loc_1231C0: ; DATA XREF: ROM:00123134↑o ROM:001231C0 move.w ($C48).w,d0 ROM:001231C4 sub.w $464(a5),d0 ROM:001231C8 btst #0,($1377).w ROM:001231CE beq.s loc_1231D6 ROM:001231D0 cmp.w ($A52).w,d0 ROM:001231D4 ble.s loc_1231E4 ROM:001231D6 ROM:001231D6 loc_1231D6: ; CODE XREF: ROM:001231CE↑j ROM:001231D6 bsr.w sub_1232FA ROM:001231DA move.b #2,($1190).w ROM:001231E0 bra.s loc_1231B6 ROM:001231E2 ; --------------------------------------------------------------------------- ROM:001231E2 rts ROM:001231E4 ; --------------------------------------------------------------------------- ROM:001231E4 ROM:001231E4 loc_1231E4: ; CODE XREF: ROM:001231D4↑j ROM:001231E4 cmpi.w #0,($704).w ROM:001231EA bgt.s loc_123206 ROM:001231EC move.w $460(a5),d0 ROM:001231F0 clr.b ($925).w ROM:001231F4 move.w d0,($704).w ROM:001231F8 move.b #1,($925).w ROM:001231FE move.b #4,($1190).w ROM:00123204 bra.s loc_12324C ROM:00123206 ; --------------------------------------------------------------------------- ROM:00123206 ROM:00123206 loc_123206: ; CODE XREF: ROM:001231B2↑j ROM:00123206 ; ROM:001231EA↑j ROM:00123206 bsr.w sub_123254 ROM:0012320A rts ROM:0012320C ; --------------------------------------------------------------------------- ROM:0012320C ROM:0012320C loc_12320C: ; DATA XREF: ROM:00123138↑o ROM:0012320C cmpi.w #0,($704).w ROM:00123212 bgt.s loc_123224 ROM:00123214 bsr.w sub_1232FA ROM:00123218 move.b #1,($1190).w ROM:0012321E bra.l loc_123168 ROM:00123224 ; --------------------------------------------------------------------------- ROM:00123224 ROM:00123224 loc_123224: ; CODE XREF: ROM:00123212↑j ROM:00123224 move.w ($C48).w,d0 ROM:00123228 sub.w $464(a5),d0 ROM:0012322C btst #0,($1377).w ROM:00123232 beq.s loc_12323A ROM:00123234 cmp.w ($A52).w,d0 ROM:00123238 ble.s loc_12324C ROM:0012323A ROM:0012323A loc_12323A: ; CODE XREF: ROM:00123232↑j ROM:0012323A bsr.w sub_1232FA ROM:0012323E move.b #2,($1190).w ROM:00123244 bra.l loc_1231B6 ROM:0012324A ; --------------------------------------------------------------------------- ROM:0012324A rts ROM:0012324C ; --------------------------------------------------------------------------- ROM:0012324C ROM:0012324C loc_12324C: ; CODE XREF: ROM:00123204↑j ROM:0012324C ; ROM:00123238↑j ROM:0012324C bsr.w sub_1232D6 ROM:00123250 rts ROM:00123252 ; --------------------------------------------------------------------------- ROM:00123252 rts ROM:00123254 ROM:00123254 ; =============== S U B R O U T I N E ======================================= ROM:00123254 ROM:00123254 ROM:00123254 sub_123254: ; CODE XREF: ROM:loc_123206↑p ROM:00123254 move.w #$3ACC,d1 ROM:00123258 move.w ($A52).w,d2 ROM:0012325C move.w ($578).w,d3 ROM:00123260 bsr.l sub_117BD4 ROM:00123266 move.w d1,($C4C).w ROM:0012326A btst #7,($943).w ROM:00123270 beq.s loc_1232A4 ROM:00123272 move.w #$3ACE,d1 ROM:00123276 move.w ($A52).w,d2 ROM:0012327A move.w ($578).w,d3 ROM:0012327E bsr.l sub_117BD4 ROM:00123284 move.w d1,($C4A).w ROM:00123288 clr.l d0 ROM:0012328A move.w ($C4A).w,d0 ROM:0012328E sub.w ($C4C).w,d0 ROM:00123292 muls.w ($B36).w,d0 ROM:00123296 divs.w #$2710,d0 ROM:0012329A add.w ($C4C).w,d0 ROM:0012329E move.w d0,($C40).w ROM:001232A2 bra.s loc_1232B0 ROM:001232A4 ; --------------------------------------------------------------------------- ROM:001232A4 ROM:001232A4 loc_1232A4: ; CODE XREF: sub_123254+1C↑j ROM:001232A4 move.w ($C4C).w,($C40).w ROM:001232AA move.w #0,($C4A).w ROM:001232B0 ROM:001232B0 loc_1232B0: ; CODE XREF: sub_123254+4E↑j ROM:001232B0 cmpi.w #0,($C40).w ROM:001232B6 ble.s loc_1232BE ROM:001232B8 move.w #0,($C40).w ROM:001232BE ROM:001232BE loc_1232BE: ; CODE XREF: sub_123254+62↑j ROM:001232BE move.w ($C42).w,d0 ROM:001232C2 cmp.w ($C40).w,d0 ROM:001232C6 ble.s loc_1232CE ROM:001232C8 move.w ($C42).w,($C40).w ROM:001232CE ROM:001232CE loc_1232CE: ; CODE XREF: sub_123254+72↑j ROM:001232CE move.w ($C40).w,($C44).w ROM:001232D4 rts ROM:001232D4 ; End of function sub_123254 ROM:001232D4 ROM:001232D6 ROM:001232D6 ; =============== S U B R O U T I N E ======================================= ROM:001232D6 ROM:001232D6 ROM:001232D6 sub_1232D6: ; CODE XREF: ROM:loc_12324C↑p ROM:001232D6 move.w $460(a5),d0 ROM:001232DA cmpi.w #0,d0 ROM:001232DE ble.s loc_1232F2 ROM:001232E0 move.w ($C44).w,d0 ROM:001232E4 muls.w ($704).w,d0 ROM:001232E8 divs.w $460(a5),d0 ROM:001232EC move.w d0,($C40).w ROM:001232F0 bra.s locret_1232F8 ROM:001232F2 ; --------------------------------------------------------------------------- ROM:001232F2 ROM:001232F2 loc_1232F2: ; CODE XREF: sub_1232D6+8↑j ROM:001232F2 move.w #0,($C40).w ROM:001232F8 ROM:001232F8 locret_1232F8: ; CODE XREF: sub_1232D6+1A↑j ROM:001232F8 rts ROM:001232F8 ; End of function sub_1232D6 ROM:001232F8 ROM:001232FA ROM:001232FA ; =============== S U B R O U T I N E ======================================= ROM:001232FA ROM:001232FA ROM:001232FA sub_1232FA: ; CODE XREF: ROM:loc_12313C↑p ROM:001232FA ; ROM:loc_1231D6↑p ... ROM:001232FA move.w #0,($C40).w ROM:00123300 rts ROM:00123300 ; End of function sub_1232FA ROM:00123300 ROM:00123302 ROM:00123302 ; =============== S U B R O U T I N E ======================================= ROM:00123302 ROM:00123302 ROM:00123302 sub_123302: ; CODE XREF: ROM:loc_1231B6↑p ROM:00123302 move.w #$3AD0,d1 ROM:00123306 move.w ($578).w,d2 ROM:0012330A move.w ($B2E).w,d3 ROM:0012330E bsr.l sub_117BD4 ROM:00123314 move.w d1,($C46).w ROM:00123318 rts ROM:00123318 ; End of function sub_123302 ROM:00123318 ROM:0012331A ROM:0012331A ; =============== S U B R O U T I N E ======================================= ROM:0012331A ROM:0012331A ROM:0012331A sub_12331A: ; CODE XREF: ROM:loc_123168↑p ROM:0012331A ; ROM:001231BA↑p ROM:0012331A btst #7,($943).w ROM:00123320 beq.s loc_123328 ROM:00123322 move.w ($B36).w,d3 ROM:00123326 bra.s loc_12332A ROM:00123328 ; --------------------------------------------------------------------------- ROM:00123328 ROM:00123328 loc_123328: ; CODE XREF: sub_12331A+6↑j ROM:00123328 clr.w d3 ROM:0012332A ROM:0012332A loc_12332A: ; CODE XREF: sub_12331A+C↑j ROM:0012332A move.w #$3AD2,d1 ROM:0012332E move.w ($578).w,d2 ROM:00123332 bsr.l sub_117BD4 ROM:00123338 move.w d1,($C48).w ROM:0012333C rts ROM:0012333C ; End of function sub_12331A ROM:0012333C ROM:0012333E ROM:0012333E ; =============== S U B R O U T I N E ======================================= ROM:0012333E ROM:0012333E ROM:0012333E sub_12333E: ; CODE XREF: sub_1230F0:loc_12310A↑p ROM:0012333E move.w ($C48).w,d1 ROM:00123342 move.w $462(a5),d0 ROM:00123346 btst #0,($1377).w ROM:0012334C beq.s loc_12336A ROM:0012334E cmp.w ($A52).w,d1 ROM:00123352 bgt.s loc_12336A ROM:00123354 cmp.w ($578).w,d0 ROM:00123358 blt.s loc_123362 ROM:0012335A bset #0,($1370).w ROM:00123360 bra.s loc_123368 ROM:00123362 ; --------------------------------------------------------------------------- ROM:00123362 ROM:00123362 loc_123362: ; CODE XREF: sub_12333E+1A↑j ROM:00123362 bclr #0,($1370).w ROM:00123368 ROM:00123368 loc_123368: ; CODE XREF: sub_12333E+22↑j ROM:00123368 bra.s locret_123370 ROM:0012336A ; --------------------------------------------------------------------------- ROM:0012336A ROM:0012336A loc_12336A: ; CODE XREF: sub_12333E+E↑j ROM:0012336A ; sub_12333E+14↑j ROM:0012336A bclr #0,($1370).w ROM:00123370 ROM:00123370 locret_123370: ; CODE XREF: sub_12333E:loc_123368↑j ROM:00123370 rts ROM:00123370 ; End of function sub_12333E ROM:00123370 ROM:00123372 ROM:00123372 ; =============== S U B R O U T I N E ======================================= ROM:00123372 ROM:00123372 ROM:00123372 sub_123372: ; CODE XREF: sub_1230F0+1E↑p ROM:00123372 move.w $466(a5),d0 ROM:00123376 btst #6,($1484).w ROM:0012337C beq.s loc_123394 ROM:0012337E btst #0,($C6B).w ROM:00123384 bne.s loc_123394 ROM:00123386 cmp.w ($52C).w,d0 ROM:0012338A bgt.s loc_123394 ROM:0012338C bset #4,($1372).w ROM:00123392 bra.s locret_1233C2 ROM:00123394 ; --------------------------------------------------------------------------- ROM:00123394 ROM:00123394 loc_123394: ; CODE XREF: sub_123372+A↑j ROM:00123394 ; sub_123372+12↑j ... ROM:00123394 btst #6,($1484).w ROM:0012339A beq.s loc_1233AC ROM:0012339C btst #0,($C6B).w ROM:001233A2 beq.s loc_1233AC ROM:001233A4 bset #4,($1372).w ROM:001233AA bra.s locret_1233C2 ROM:001233AC ; --------------------------------------------------------------------------- ROM:001233AC ROM:001233AC loc_1233AC: ; CODE XREF: sub_123372+28↑j ROM:001233AC ; sub_123372+30↑j ROM:001233AC btst #6,($1484).w ROM:001233B2 bne.s loc_1233BC ROM:001233B4 bset #4,($1372).w ROM:001233BA bra.s locret_1233C2 ROM:001233BC ; --------------------------------------------------------------------------- ROM:001233BC ROM:001233BC loc_1233BC: ; CODE XREF: sub_123372+40↑j ROM:001233BC bclr #4,($1372).w ROM:001233C2 ROM:001233C2 locret_1233C2: ; CODE XREF: sub_123372+20↑j ROM:001233C2 ; sub_123372+38↑j ... ROM:001233C2 rts ROM:001233C2 ; End of function sub_123372 ROM:001233C2 ROM:001233C4 ROM:001233C4 ; =============== S U B R O U T I N E ======================================= ROM:001233C4 ROM:001233C4 ROM:001233C4 sub_1233C4: ; CODE XREF: ROM:loc_1130DA↑p ROM:001233C4 ; ROM:loc_11321C↑p ROM:001233C4 bsr.l sub_1251B6 ROM:001233CA bsr.l sub_124D66 ROM:001233D0 bsr.w sub_12340E ROM:001233D4 rts ROM:001233D4 ; End of function sub_1233C4 ROM:001233D4 ROM:001233D6 ROM:001233D6 ; =============== S U B R O U T I N E ======================================= ROM:001233D6 ROM:001233D6 ROM:001233D6 sub_1233D6: ; CODE XREF: ROM:00113078↑p ROM:001233D6 ; ROM:001131CA↑p ... ROM:001233D6 move.b #0,($11B2).w ROM:001233DC move.b #0,($11B0).w ROM:001233E2 move.b #0,($11B1).w ROM:001233E8 move.b #0,($119C).w ROM:001233EE move.b #0,($1199).w ROM:001233F4 bsr.l sub_1267C6 ROM:001233FA bsr.l sub_126C84 ROM:00123400 bsr.l sub_124D66 ROM:00123406 bsr.l sub_1251B6 ROM:0012340C rts ROM:0012340C ; End of function sub_1233D6 ROM:0012340C ROM:0012340E ROM:0012340E ; =============== S U B R O U T I N E ======================================= ROM:0012340E ROM:0012340E ROM:0012340E sub_12340E: ; CODE XREF: sub_1233C4+C↑p ROM:0012340E clr.w d1 ROM:00123410 move.b ($1196).w,d1 ROM:00123414 cmpi.w #5,d1 ROM:00123418 bcc.s locret_123422 ROM:0012341A movea.l off_123424(pc,d1.w*4),a0 ROM:0012341E nop ROM:00123420 jmp (a0) ROM:00123422 ; --------------------------------------------------------------------------- ROM:00123422 ROM:00123422 locret_123422: ; CODE XREF: sub_12340E+A↑j ROM:00123422 rts ROM:00123422 ; End of function sub_12340E ROM:00123422 ROM:00123422 ; --------------------------------------------------------------------------- ROM:00123424 off_123424: dc.l loc_123438 ; DATA XREF: sub_12340E+C↑r ROM:00123428 dc.l loc_123450 ROM:0012342C dc.l loc_12351A ROM:00123430 dc.l loc_12353E ROM:00123434 dc.l loc_1235A6 ROM:00123438 ; --------------------------------------------------------------------------- ROM:00123438 ROM:00123438 loc_123438: ; DATA XREF: ROM:off_123424↑o ROM:00123438 bclr #3,($1393).w ROM:0012343E clr.w ($C4E).w ROM:00123442 move.b #1,($1196).w ROM:00123448 bra.l locret_123518 ROM:0012344E ; --------------------------------------------------------------------------- ROM:0012344E rts ROM:00123450 ; --------------------------------------------------------------------------- ROM:00123450 ROM:00123450 loc_123450: ; DATA XREF: ROM:00123428↑o ROM:00123450 btst #4,($138A).w ROM:00123456 beq.l locret_123518 ROM:0012345C bclr #4,($138A).w ROM:00123462 btst #2,($1371).w ROM:00123468 bne.s loc_1234B8 ROM:0012346A btst #5,($136F).w ROM:00123470 bne.s loc_123492 ROM:00123472 bset #3,($1393).w ROM:00123478 move.w ($C5C).w,($542).w ROM:0012347E bset #3,($954).w ROM:00123484 move.b #2,($1196).w ROM:0012348A bra.l locret_12353C ROM:00123490 ; --------------------------------------------------------------------------- ROM:00123490 bra.s loc_1234B6 ROM:00123492 ; --------------------------------------------------------------------------- ROM:00123492 ROM:00123492 loc_123492: ; CODE XREF: ROM:00123470↑j ROM:00123492 bset #3,($1393).w ROM:00123498 move.w ($C4E).w,($542).w ROM:0012349E addi.w #$FC,($542).w ROM:001234A4 bset #3,($954).w ROM:001234AA move.b #3,($1196).w ROM:001234B0 bra.l locret_1235A4 ROM:001234B6 ; --------------------------------------------------------------------------- ROM:001234B6 ROM:001234B6 loc_1234B6: ; CODE XREF: ROM:00123490↑j ROM:001234B6 bra.s locret_123518 ROM:001234B8 ; --------------------------------------------------------------------------- ROM:001234B8 ROM:001234B8 loc_1234B8: ; CODE XREF: ROM:00123468↑j ROM:001234B8 btst #5,($136F).w ROM:001234BE bne.s loc_1234DC ROM:001234C0 move.w ($C5C).w,($542).w ROM:001234C6 move.w ($C4E).w,d0 ROM:001234CA move.w $FB6(d0.w*2),($544).w ROM:001234D2 bset #7,($953).w ROM:001234D8 bra.s locret_123518 ROM:001234DA ; --------------------------------------------------------------------------- ROM:001234DA bra.s locret_123518 ROM:001234DC ; --------------------------------------------------------------------------- ROM:001234DC ROM:001234DC loc_1234DC: ; CODE XREF: ROM:001234BE↑j ROM:001234DC bset #3,($1393).w ROM:001234E2 move.w ($C4E).w,($542).w ROM:001234E8 addi.w #$FC,($542).w ROM:001234EE move.w ($C4E).w,d0 ROM:001234F2 move.w $FB6(d0.w*2),($544).w ROM:001234FA addq.w #1,($C4E).w ROM:001234FE bvc.s loc_123506 ROM:00123500 move.w #$8000,($C4E).w ROM:00123506 ROM:00123506 loc_123506: ; CODE XREF: ROM:001234FE↑j ROM:00123506 bset #7,($953).w ROM:0012350C move.b #4,($1196).w ROM:00123512 bra.l locret_123622 ROM:00123518 ; --------------------------------------------------------------------------- ROM:00123518 ROM:00123518 locret_123518: ; CODE XREF: ROM:00123448↑j ROM:00123518 ; ROM:00123456↑j ... ROM:00123518 rts ROM:0012351A ; --------------------------------------------------------------------------- ROM:0012351A ROM:0012351A loc_12351A: ; DATA XREF: ROM:0012342C↑o ROM:0012351A btst #2,($94B).w ROM:00123520 beq.s locret_12353C ROM:00123522 bclr #3,($1393).w ROM:00123528 move.w ($C4E).w,d0 ROM:0012352C move.w ($544).w,$FB6(d0.w*2) ROM:00123534 move.b #1,($1196).w ROM:0012353A bra.s locret_123518 ROM:0012353C ; --------------------------------------------------------------------------- ROM:0012353C ROM:0012353C locret_12353C: ; CODE XREF: ROM:0012348A↑j ROM:0012353C ; ROM:00123520↑j ROM:0012353C rts ROM:0012353E ; --------------------------------------------------------------------------- ROM:0012353E ROM:0012353E loc_12353E: ; DATA XREF: ROM:00123430↑o ROM:0012353E btst #2,($94B).w ROM:00123544 beq.s locret_1235A4 ROM:00123546 cmpi.w #3,($C4E).w ROM:0012354C blt.s loc_12356E ROM:0012354E move.w ($C4E).w,d0 ROM:00123552 move.w ($544).w,$FB6(d0.w*2) ROM:0012355A bclr #3,($1393).w ROM:00123560 clr.w ($C4E).w ROM:00123564 move.b #1,($1196).w ROM:0012356A bra.s locret_123518 ROM:0012356C ; --------------------------------------------------------------------------- ROM:0012356C bra.s locret_1235A4 ROM:0012356E ; --------------------------------------------------------------------------- ROM:0012356E ROM:0012356E loc_12356E: ; CODE XREF: ROM:0012354C↑j ROM:0012356E move.w ($C4E).w,d0 ROM:00123572 move.w ($544).w,$FB6(d0.w*2) ROM:0012357A addq.w #1,($C4E).w ROM:0012357E bvc.s loc_123586 ROM:00123580 move.w #$8000,($C4E).w ROM:00123586 ROM:00123586 loc_123586: ; CODE XREF: ROM:0012357E↑j ROM:00123586 move.w ($C4E).w,($542).w ROM:0012358C addi.w #$FC,($542).w ROM:00123592 bset #3,($954).w ROM:00123598 move.b #3,($1196).w ROM:0012359E bra.l *+6 ROM:001235A4 ; --------------------------------------------------------------------------- ROM:001235A4 ROM:001235A4 locret_1235A4: ; CODE XREF: ROM:001234B0↑j ROM:001235A4 ; ROM:00123544↑j ... ROM:001235A4 rts ROM:001235A6 ; --------------------------------------------------------------------------- ROM:001235A6 ROM:001235A6 loc_1235A6: ; DATA XREF: ROM:00123434↑o ROM:001235A6 btst #2,($94B).w ROM:001235AC beq.s locret_123622 ROM:001235AE cmpi.w #3,($C4E).w ROM:001235B4 blt.s loc_1235EC ROM:001235B6 move.w ($C4E).w,($542).w ROM:001235BC addi.w #$FC,($542).w ROM:001235C2 move.w ($C4E).w,d0 ROM:001235C6 move.w $FB6(d0.w*2),($544).w ROM:001235CE bset #7,($953).w ROM:001235D4 bclr #3,($1393).w ROM:001235DA clr.w ($C4E).w ROM:001235DE move.b #1,($1196).w ROM:001235E4 bra.l locret_123518 ROM:001235EA ; --------------------------------------------------------------------------- ROM:001235EA bra.s locret_123622 ROM:001235EC ; --------------------------------------------------------------------------- ROM:001235EC ROM:001235EC loc_1235EC: ; CODE XREF: ROM:001235B4↑j ROM:001235EC move.w ($C4E).w,($542).w ROM:001235F2 addi.w #$FC,($542).w ROM:001235F8 move.w ($C4E).w,d0 ROM:001235FC move.w $FB6(d0.w*2),($544).w ROM:00123604 addq.w #1,($C4E).w ROM:00123608 bvc.s loc_123610 ROM:0012360A move.w #$8000,($C4E).w ROM:00123610 ROM:00123610 loc_123610: ; CODE XREF: ROM:00123608↑j ROM:00123610 bset #7,($953).w ROM:00123616 move.b #4,($1196).w ROM:0012361C bra.l *+6 ROM:00123622 ; --------------------------------------------------------------------------- ROM:00123622 ROM:00123622 locret_123622: ; CODE XREF: ROM:00123512↑j ROM:00123622 ; ROM:001235AC↑j ... ROM:00123622 rts ROM:00123624 ; --------------------------------------------------------------------------- ROM:00123624 rts ROM:00123626 ROM:00123626 ; =============== S U B R O U T I N E ======================================= ROM:00123626 ROM:00123626 ROM:00123626 sub_123626: ; CODE XREF: ROM:0012593E↓p ROM:00123626 cmpi.w #0,($544).w ROM:0012362C bne.s loc_123636 ROM:0012362E move.w #$A55A,($C52).w ROM:00123634 bra.s loc_12363C ROM:00123636 ; --------------------------------------------------------------------------- ROM:00123636 ROM:00123636 loc_123636: ; CODE XREF: sub_123626+6↑j ROM:00123636 move.w ($544).w,($C52).w ROM:0012363C ROM:0012363C loc_12363C: ; CODE XREF: sub_123626+E↑j ROM:0012363C clr.w d0 ROM:0012363E move.w ($C52).w,d5 ROM:00123642 btst #0,d5 ROM:00123646 beq.w loc_12364E ROM:0012364A addi.w #1,d0 ROM:0012364E ROM:0012364E loc_12364E: ; CODE XREF: sub_123626+20↑j ROM:0012364E btst #4,d5 ROM:00123652 beq.w loc_12365A ROM:00123656 addi.w #1,d0 ROM:0012365A ROM:0012365A loc_12365A: ; CODE XREF: sub_123626+2C↑j ROM:0012365A btst #$D,d5 ROM:0012365E beq.w loc_123666 ROM:00123662 addi.w #1,d0 ROM:00123666 ROM:00123666 loc_123666: ; CODE XREF: sub_123626+38↑j ROM:00123666 btst #$F,d5 ROM:0012366A beq.w loc_123672 ROM:0012366E addi.w #1,d0 ROM:00123672 ROM:00123672 loc_123672: ; CODE XREF: sub_123626+44↑j ROM:00123672 lsr.w #1,d5 ROM:00123674 cmpi.w #1,d0 ROM:00123678 beq.s loc_123680 ROM:0012367A cmpi.w #3,d0 ROM:0012367E bne.s loc_123684 ROM:00123680 ROM:00123680 loc_123680: ; CODE XREF: sub_123626+52↑j ROM:00123680 bset #$F,d5 ROM:00123684 ROM:00123684 loc_123684: ; CODE XREF: sub_123626+58↑j ROM:00123684 move.w d5,($C52).w ROM:00123688 move.w #$FB,($542).w ROM:0012368E move.w ($C52).w,($544).w ROM:00123694 bset #7,($953).w ROM:0012369A btst #5,($1389).w ROM:001236A0 bne.s loc_1236AE ROM:001236A2 btst #2,($1382).w ROM:001236A8 beq.l loc_123770 ROM:001236AE ROM:001236AE loc_1236AE: ; CODE XREF: sub_123626+7A↑j ROM:001236AE clr.w d1 ROM:001236B0 btst #$F,d5 ROM:001236B4 beq.w loc_1236BC ROM:001236B8 addi.w #8,d1 ROM:001236BC ROM:001236BC loc_1236BC: ; CODE XREF: sub_123626+8E↑j ROM:001236BC btst #7,d5 ROM:001236C0 beq.w loc_1236C8 ROM:001236C4 addi.w #4,d1 ROM:001236C8 ROM:001236C8 loc_1236C8: ; CODE XREF: sub_123626+9A↑j ROM:001236C8 btst #4,d5 ROM:001236CC beq.w loc_1236D4 ROM:001236D0 addi.w #2,d1 ROM:001236D4 ROM:001236D4 loc_1236D4: ; CODE XREF: sub_123626+A6↑j ROM:001236D4 btst #0,d5 ROM:001236D8 beq.w loc_1236E0 ROM:001236DC addi.w #1,d1 ROM:001236E0 ROM:001236E0 loc_1236E0: ; CODE XREF: sub_123626+B2↑j ROM:001236E0 addi.w #1,d1 ROM:001236E4 move.w ($C52).w,d6 ROM:001236E8 move.w #1,d2 ROM:001236EC bra.s loc_1236F2 ROM:001236EE ; --------------------------------------------------------------------------- ROM:001236EE ROM:001236EE loc_1236EE: ; CODE XREF: sub_123626:loc_123764↓j ROM:001236EE addi.w #1,d2 ROM:001236F2 ROM:001236F2 loc_1236F2: ; CODE XREF: sub_123626+C6↑j ROM:001236F2 cmp.w d1,d2 ROM:001236F4 bgt.l loc_123766 ROM:001236FA clr.w d3 ROM:001236FC btst #1,d6 ROM:00123700 beq.w loc_123708 ROM:00123704 addi.w #1,d3 ROM:00123708 ROM:00123708 loc_123708: ; CODE XREF: sub_123626+DA↑j ROM:00123708 btst #2,d6 ROM:0012370C beq.w loc_123714 ROM:00123710 addi.w #1,d3 ROM:00123714 ROM:00123714 loc_123714: ; CODE XREF: sub_123626+E6↑j ROM:00123714 btst #8,d6 ROM:00123718 beq.w loc_123720 ROM:0012371C addi.w #1,d3 ROM:00123720 ROM:00123720 loc_123720: ; CODE XREF: sub_123626+F2↑j ROM:00123720 btst #9,d6 ROM:00123724 beq.w loc_12372C ROM:00123728 addi.w #1,d3 ROM:0012372C ROM:0012372C loc_12372C: ; CODE XREF: sub_123626+FE↑j ROM:0012372C move.w #1,d4 ROM:00123730 btst #3,d6 ROM:00123734 beq.w loc_123742 ROM:00123738 btst #$D,d6 ROM:0012373C beq.w loc_123742 ROM:00123740 clr.w d4 ROM:00123742 ROM:00123742 loc_123742: ; CODE XREF: sub_123626+10E↑j ROM:00123742 ; sub_123626+116↑j ROM:00123742 lsr.w #1,d6 ROM:00123744 cmpi.w #1,d3 ROM:00123748 beq.s loc_123750 ROM:0012374A cmpi.w #3,d3 ROM:0012374E bne.s loc_123754 ROM:00123750 ROM:00123750 loc_123750: ; CODE XREF: sub_123626+122↑j ROM:00123750 bset #$F,d6 ROM:00123754 ROM:00123754 loc_123754: ; CODE XREF: sub_123626+128↑j ROM:00123754 cmpi.w #0,d4 ROM:00123758 beq.s loc_123760 ROM:0012375A bset #0,d6 ROM:0012375E bra.s loc_123764 ROM:00123760 ; --------------------------------------------------------------------------- ROM:00123760 ROM:00123760 loc_123760: ; CODE XREF: sub_123626+132↑j ROM:00123760 bclr #0,d6 ROM:00123764 ROM:00123764 loc_123764: ; CODE XREF: sub_123626+138↑j ROM:00123764 bra.s loc_1236EE ROM:00123766 ; --------------------------------------------------------------------------- ROM:00123766 ROM:00123766 loc_123766: ; CODE XREF: sub_123626+CE↑j ROM:00123766 move.w d6,($C50).w ROM:0012376A bra.l locret_1237EC ROM:00123770 ; --------------------------------------------------------------------------- ROM:00123770 ROM:00123770 loc_123770: ; CODE XREF: sub_123626+82↑j ROM:00123770 move.w ($C52).w,d6 ROM:00123774 move.w #1,d2 ROM:00123778 bra.s loc_12377E ROM:0012377A ; --------------------------------------------------------------------------- ROM:0012377A ROM:0012377A loc_12377A: ; CODE XREF: sub_123626:loc_1237E6↓j ROM:0012377A addi.w #1,d2 ROM:0012377E ROM:0012377E loc_12377E: ; CODE XREF: sub_123626+152↑j ROM:0012377E cmpi.w #2,d2 ROM:00123782 bgt.l loc_1237E8 ROM:00123788 move.w #1,d4 ROM:0012378C btst #9,d6 ROM:00123790 beq.w loc_12379E ROM:00123794 btst #$B,d6 ROM:00123798 beq.w loc_12379E ROM:0012379C clr.w d4 ROM:0012379E ROM:0012379E loc_12379E: ; CODE XREF: sub_123626+16A↑j ROM:0012379E ; sub_123626+172↑j ROM:0012379E clr.w d3 ROM:001237A0 btst #1,d6 ROM:001237A4 beq.w loc_1237AC ROM:001237A8 addi.w #1,d3 ROM:001237AC ROM:001237AC loc_1237AC: ; CODE XREF: sub_123626+17E↑j ROM:001237AC btst #4,d6 ROM:001237B0 beq.w loc_1237B8 ROM:001237B4 addi.w #1,d3 ROM:001237B8 ROM:001237B8 loc_1237B8: ; CODE XREF: sub_123626+18A↑j ROM:001237B8 btst #$C,d6 ROM:001237BC beq.w loc_1237C4 ROM:001237C0 addi.w #1,d3 ROM:001237C4 ROM:001237C4 loc_1237C4: ; CODE XREF: sub_123626+196↑j ROM:001237C4 lsr.w #1,d6 ROM:001237C6 cmpi.w #1,d3 ROM:001237CA beq.s loc_1237D2 ROM:001237CC cmpi.w #3,d3 ROM:001237D0 bne.s loc_1237D6 ROM:001237D2 ROM:001237D2 loc_1237D2: ; CODE XREF: sub_123626+1A4↑j ROM:001237D2 bset #$F,d6 ROM:001237D6 ROM:001237D6 loc_1237D6: ; CODE XREF: sub_123626+1AA↑j ROM:001237D6 cmpi.w #0,d4 ROM:001237DA beq.s loc_1237E2 ROM:001237DC bset #7,d6 ROM:001237E0 bra.s loc_1237E6 ROM:001237E2 ; --------------------------------------------------------------------------- ROM:001237E2 ROM:001237E2 loc_1237E2: ; CODE XREF: sub_123626+1B4↑j ROM:001237E2 bclr #7,d6 ROM:001237E6 ROM:001237E6 loc_1237E6: ; CODE XREF: sub_123626+1BA↑j ROM:001237E6 bra.s loc_12377A ROM:001237E8 ; --------------------------------------------------------------------------- ROM:001237E8 ROM:001237E8 loc_1237E8: ; CODE XREF: sub_123626+15C↑j ROM:001237E8 move.w d6,($C50).w ROM:001237EC ROM:001237EC locret_1237EC: ; CODE XREF: sub_123626+144↑j ROM:001237EC rts ROM:001237EC ; End of function sub_123626 ROM:001237EC ROM:001237EE ROM:001237EE ; =============== S U B R O U T I N E ======================================= ROM:001237EE ROM:001237EE ROM:001237EE sub_1237EE: ; CODE XREF: ROM:00125944↓p ROM:001237EE ; ROM:00125AFE↓p ... ROM:001237EE btst #6,($138F).w ROM:001237F4 beq.s loc_123800 ROM:001237F6 bsr.w sub_1243F8 ROM:001237FA bra.l locret_1243A2 ROM:00123800 ; --------------------------------------------------------------------------- ROM:00123800 ROM:00123800 loc_123800: ; CODE XREF: sub_1237EE+6↑j ROM:00123800 btst #1,($138A).w ROM:00123806 beq.s loc_123812 ROM:00123808 bsr.w sub_1243F8 ROM:0012380C bra.l locret_1243A2 ROM:00123812 ; --------------------------------------------------------------------------- ROM:00123812 ROM:00123812 loc_123812: ; CODE XREF: sub_1237EE+18↑j ROM:00123812 move.w #1,d1 ROM:00123816 btst #7,($1391).w ROM:0012381C beq.l loc_123868 ROM:00123822 cmpi.b #$81,$1243(d1.w) ROM:0012382A bne.l loc_123868 ROM:00123830 move.b #3,($1246).l ROM:00123838 move.b ($1244).l,d3 ROM:0012383E addi.b #$40,d3 ; '@' ROM:00123842 move.b d3,($1247).l ROM:00123848 move.b #$57,($1248).l ; 'W' ROM:00123850 move.b #$8F,($1249).l ROM:00123858 bsr.w sub_1248DA ROM:0012385C move.w #8,($C58).w ROM:00123862 bra.l locret_1243A2 ROM:00123868 ; --------------------------------------------------------------------------- ROM:00123868 ROM:00123868 loc_123868: ; CODE XREF: sub_1237EE+2E↑j ROM:00123868 ; sub_1237EE+3C↑j ROM:00123868 move.w #0,d3 ROM:0012386C move.w #3,d1 ROM:00123870 cmpi.b #$81,$1243(d3.w) ROM:00123878 bne.s loc_1238C6 ROM:0012387A cmpi.b #$81,$1243(d1.w) ROM:00123882 bne.s loc_1238C6 ROM:00123884 move.b #3,($1243).l ROM:0012388C move.b #$C1,($1244).l ROM:00123894 move.b #$57,($1245).l ; 'W' ROM:0012389C move.b #$8F,($1246).l ROM:001238A4 move.b #$C4,d4 ROM:001238A8 add.b ($1245).l,d4 ROM:001238AE add.b ($1246).l,d4 ROM:001238B4 move.b d4,($1247).l ROM:001238BA move.w #5,($C58).w ROM:001238C0 bra.l locret_1243A2 ROM:001238C6 ; --------------------------------------------------------------------------- ROM:001238C6 ROM:001238C6 loc_1238C6: ; CODE XREF: sub_1237EE+8A↑j ROM:001238C6 ; sub_1237EE+94↑j ROM:001238C6 move.w #1,d1 ROM:001238CA cmpi.b #$18,$1243(d1.w) ROM:001238D2 bne.l loc_123AAE ROM:001238D8 clr.b ($119F).w ROM:001238DC bclr #6,($1378).w ROM:001238E2 bclr #7,($136B).w ROM:001238E8 move.b ($1245).l,d1 ROM:001238EE cmpi.b #1,d1 ROM:001238F2 bne.l loc_123902 ROM:001238F8 bset #2,($138E).w ROM:001238FE bra.w loc_123908 ROM:00123902 ; --------------------------------------------------------------------------- ROM:00123902 ROM:00123902 loc_123902: ; CODE XREF: sub_1237EE+104↑j ROM:00123902 bclr #2,($138E).w ROM:00123908 ROM:00123908 loc_123908: ; CODE XREF: sub_1237EE+110↑j ROM:00123908 btst #7,($1391).w ROM:0012390E beq.s loc_123918 ROM:00123910 move.w #6,($C54).w ROM:00123916 bra.s loc_12391E ROM:00123918 ; --------------------------------------------------------------------------- ROM:00123918 ROM:00123918 loc_123918: ; CODE XREF: sub_1237EE+120↑j ROM:00123918 move.w #3,($C54).w ROM:0012391E ROM:0012391E loc_12391E: ; CODE XREF: sub_1237EE+128↑j ROM:0012391E clr.w d1 ROM:00123920 clr.w d2 ROM:00123922 move.b ($1246).l,d1 ROM:00123928 lsl.w #8,d1 ROM:0012392A move.b ($1247).l,d2 ROM:00123930 or.w d1,d2 ROM:00123932 lea (dword_134000).l,a3 ROM:00123938 move.w (a3),d0 ROM:0012393A ROM:0012393A loc_12393A: ; CODE XREF: sub_1237EE+18A↓j ROM:0012393A cmpi.w #$FF,d0 ROM:0012393E beq.s loc_12397A ROM:00123940 move.w 2(a3),d1 ROM:00123944 cmp.w d1,d2 ROM:00123946 bne.s loc_123968 ROM:00123948 clr.w d3 ROM:0012394A move.b $A(a3),d3 ROM:0012394E and.w ($C66).w,d3 ROM:00123952 cmpi.w #0,d3 ROM:00123956 beq.s loc_123968 ROM:00123958 move.w d0,($C56).w ROM:0012395C movea.l 4(a3),a0 ROM:00123960 jsr (a0) ROM:00123962 bset #4,($1373).w ROM:00123968 ROM:00123968 loc_123968: ; CODE XREF: sub_1237EE+158↑j ROM:00123968 ; sub_1237EE+168↑j ROM:00123968 clr.w d0 ROM:0012396A move.b $B(a3),d0 ROM:0012396E adda.w d0,a3 ROM:00123970 adda.w d0,a3 ROM:00123972 adda.w #$C,a3 ROM:00123976 move.w (a3),d0 ROM:00123978 bra.s loc_12393A ROM:0012397A ; --------------------------------------------------------------------------- ROM:0012397A ROM:0012397A loc_12397A: ; CODE XREF: sub_1237EE+150↑j ROM:0012397A btst #4,($1373).w ROM:00123980 bne.s loc_12398C ROM:00123982 bsr.w sub_1243F8 ROM:00123986 bra.l loc_123AA8 ROM:0012398C ; --------------------------------------------------------------------------- ROM:0012398C ROM:0012398C loc_12398C: ; CODE XREF: sub_1237EE+192↑j ROM:0012398C bclr #4,($1373).w ROM:00123992 clr.w d3 ROM:00123994 move.b ($119F).w,d3 ROM:00123998 muls.w #3,d3 ROM:0012399C addi.w #2,d3 ROM:001239A0 btst #7,($1391).w ROM:001239A6 beq.s loc_1239E0 ROM:001239A8 move.b ($119F).w,($1248).l ROM:001239B0 move.b d3,($1246).l ROM:001239B6 move.b ($1244).l,d0 ROM:001239BC addi.b #$40,d0 ; '@' ROM:001239C0 move.b d0,($1247).l ROM:001239C6 bsr.w sub_1248DA ROM:001239CA clr.w d3 ROM:001239CC move.b ($1246).l,d3 ROM:001239D2 addi.w #5,d3 ROM:001239D6 move.w d3,($C58).w ROM:001239DA bra.l loc_123AA8 ROM:001239E0 ; --------------------------------------------------------------------------- ROM:001239E0 ROM:001239E0 loc_1239E0: ; CODE XREF: sub_1237EE+1B8↑j ROM:001239E0 cmpi.w #$3F,d3 ; '?' ROM:001239E4 ble.s loc_123A60 ROM:001239E6 clr.w d0 ROM:001239E8 clr.w d1 ROM:001239EA move.b d3,d0 ROM:001239EC move.b d3,d1 ROM:001239EE addi.b #1,d1 ROM:001239F2 move.w #0,d2 ROM:001239F6 bra.s loc_1239FC ROM:001239F8 ; --------------------------------------------------------------------------- ROM:001239F8 ROM:001239F8 loc_1239F8: ; CODE XREF: sub_1237EE+224↓j ROM:001239F8 addi.w #1,d2 ROM:001239FC ROM:001239FC loc_1239FC: ; CODE XREF: sub_1237EE+208↑j ROM:001239FC cmp.w d3,d2 ROM:001239FE bgt.s loc_123A14 ROM:00123A00 move.b $1243(d0.w),$1243(d1.w) ROM:00123A0A subi.b #1,d0 ROM:00123A0E subi.b #1,d1 ROM:00123A12 bra.s loc_1239F8 ROM:00123A14 ; --------------------------------------------------------------------------- ROM:00123A14 ROM:00123A14 loc_123A14: ; CODE XREF: sub_1237EE+210↑j ROM:00123A14 clr.w d4 ROM:00123A16 clr.w d1 ROM:00123A18 addi.b #$40,($1245).w ; '@' ROM:00123A1E move.b d3,($1244).w ROM:00123A22 move.b ($119F).w,($1246).w ROM:00123A28 move.b #0,($1243).w ROM:00123A2E addi.b #1,d3 ROM:00123A32 move.w #0,d2 ROM:00123A36 bra.s loc_123A3C ROM:00123A38 ; --------------------------------------------------------------------------- ROM:00123A38 ROM:00123A38 loc_123A38: ; CODE XREF: sub_1237EE+25A↓j ROM:00123A38 addi.w #1,d2 ROM:00123A3C ROM:00123A3C loc_123A3C: ; CODE XREF: sub_1237EE+248↑j ROM:00123A3C cmp.w d3,d2 ROM:00123A3E bgt.s loc_123A4A ROM:00123A40 add.b $1243(d4.w),d1 ROM:00123A46 addq.w #1,d4 ROM:00123A48 bra.s loc_123A38 ROM:00123A4A ; --------------------------------------------------------------------------- ROM:00123A4A ROM:00123A4A loc_123A4A: ; CODE XREF: sub_1237EE+250↑j ROM:00123A4A move.b d1,$1243(d4.w) ROM:00123A50 clr.w d3 ROM:00123A52 move.b ($1244).w,d3 ROM:00123A56 addi.w #3,d3 ROM:00123A5A move.w d3,($C58).w ROM:00123A5E bra.s loc_123AA8 ROM:00123A60 ; --------------------------------------------------------------------------- ROM:00123A60 ROM:00123A60 loc_123A60: ; CODE XREF: sub_1237EE+1F6↑j ROM:00123A60 addi.b #$40,($1244).l ; '@' ROM:00123A68 move.b d3,($1243).l ROM:00123A6E move.b ($119F).w,($1245).l ROM:00123A76 clr.w d0 ROM:00123A78 clr.w d4 ROM:00123A7A move.w #0,d2 ROM:00123A7E bra.s loc_123A84 ROM:00123A80 ; --------------------------------------------------------------------------- ROM:00123A80 ROM:00123A80 loc_123A80: ; CODE XREF: sub_1237EE+2A2↓j ROM:00123A80 addi.w #1,d2 ROM:00123A84 ROM:00123A84 loc_123A84: ; CODE XREF: sub_1237EE+290↑j ROM:00123A84 cmp.w d3,d2 ROM:00123A86 bgt.s loc_123A92 ROM:00123A88 add.b $1243(d4.w),d0 ROM:00123A8E addq.w #1,d4 ROM:00123A90 bra.s loc_123A80 ROM:00123A92 ; --------------------------------------------------------------------------- ROM:00123A92 ROM:00123A92 loc_123A92: ; CODE XREF: sub_1237EE+298↑j ROM:00123A92 move.b d0,$1243(d4.w) ROM:00123A98 clr.w d3 ROM:00123A9A move.b ($1243).l,d3 ROM:00123AA0 addi.w #2,d3 ROM:00123AA4 move.w d3,($C58).w ROM:00123AA8 ROM:00123AA8 loc_123AA8: ; CODE XREF: sub_1237EE+198↑j ROM:00123AA8 ; sub_1237EE+1EC↑j ... ROM:00123AA8 bra.l locret_1243A2 ROM:00123AAE ; --------------------------------------------------------------------------- ROM:00123AAE ROM:00123AAE loc_123AAE: ; CODE XREF: sub_1237EE+E4↑j ROM:00123AAE move.w #1,d1 ROM:00123AB2 cmpi.b #$14,$1243(d1.w) ROM:00123ABA bne.l loc_123BA8 ROM:00123AC0 clr.b ($119F).w ROM:00123AC4 clr.w d1 ROM:00123AC6 clr.w d2 ROM:00123AC8 move.b ($1245).l,d1 ROM:00123ACE lsl.w #8,d1 ROM:00123AD0 move.b ($1246).l,d2 ROM:00123AD6 or.w d1,d2 ROM:00123AD8 lea (dword_134000).l,a3 ROM:00123ADE move.w (a3),d0 ROM:00123AE0 ROM:00123AE0 loc_123AE0: ; CODE XREF: sub_1237EE+330↓j ROM:00123AE0 cmpi.w #$FF,d0 ROM:00123AE4 beq.s loc_123B20 ROM:00123AE6 move.w 2(a3),d1 ROM:00123AEA cmp.w d1,d2 ROM:00123AEC bne.s loc_123B0E ROM:00123AEE clr.w d3 ROM:00123AF0 move.b $A(a3),d3 ROM:00123AF4 and.w ($C66).w,d3 ROM:00123AF8 cmpi.w #0,d3 ROM:00123AFC beq.s loc_123B0E ROM:00123AFE move.w d0,($C56).w ROM:00123B02 bsr.l sub_12603E ROM:00123B08 bset #4,($1373).w ROM:00123B0E ROM:00123B0E loc_123B0E: ; CODE XREF: sub_1237EE+2FE↑j ROM:00123B0E ; sub_1237EE+30E↑j ROM:00123B0E clr.w d0 ROM:00123B10 move.b $B(a3),d0 ROM:00123B14 adda.w d0,a3 ROM:00123B16 adda.w d0,a3 ROM:00123B18 adda.w #$C,a3 ROM:00123B1C move.w (a3),d0 ROM:00123B1E bra.s loc_123AE0 ROM:00123B20 ; --------------------------------------------------------------------------- ROM:00123B20 ROM:00123B20 loc_123B20: ; CODE XREF: sub_1237EE+2F6↑j ROM:00123B20 btst #4,($1373).w ROM:00123B26 bne.s loc_123B32 ROM:00123B28 bsr.w sub_1243F8 ROM:00123B2C bra.l loc_123BA2 ROM:00123B32 ; --------------------------------------------------------------------------- ROM:00123B32 ROM:00123B32 loc_123B32: ; CODE XREF: sub_1237EE+338↑j ROM:00123B32 bclr #4,($1373).w ROM:00123B38 btst #7,($1391).w ROM:00123B3E beq.s loc_123B78 ROM:00123B40 move.b ($1244).l,d0 ROM:00123B46 addi.b #$40,d0 ; '@' ROM:00123B4A move.b d0,($1247).l ROM:00123B50 move.b ($1245).l,($1248).l ROM:00123B5A move.b ($1246).l,($1249).l ROM:00123B64 move.b #3,($1246).l ROM:00123B6C bsr.w sub_1248DA ROM:00123B70 move.w #8,($C58).w ROM:00123B76 bra.s loc_123BA2 ROM:00123B78 ; --------------------------------------------------------------------------- ROM:00123B78 ROM:00123B78 loc_123B78: ; CODE XREF: sub_1237EE+350↑j ROM:00123B78 addi.b #$40,($1244).l ; '@' ROM:00123B80 move.b ($1244).l,d0 ROM:00123B86 add.b ($1245).l,d0 ROM:00123B8C add.b ($1246).l,d0 ROM:00123B92 addi.b #3,d0 ROM:00123B96 move.b d0,($1247).l ROM:00123B9C move.w #5,($C58).w ROM:00123BA2 ROM:00123BA2 loc_123BA2: ; CODE XREF: sub_1237EE+33E↑j ROM:00123BA2 ; sub_1237EE+388↑j ROM:00123BA2 bra.l locret_1243A2 ROM:00123BA8 ; --------------------------------------------------------------------------- ROM:00123BA8 ROM:00123BA8 loc_123BA8: ; CODE XREF: sub_1237EE+2CC↑j ROM:00123BA8 move.w #1,d1 ROM:00123BAC cmpi.b #$21,$1243(d1.w) ; '!' ROM:00123BB4 bne.l loc_123C6C ROM:00123BBA bsr.l sub_126074 ROM:00123BC0 bsr.l sub_1351E8 ROM:00123BC6 move.b ($1243).l,d0 ROM:00123BCC andi.b #$3F,d0 ; '?' ROM:00123BD0 cmpi.b #2,d0 ROM:00123BD4 bne.l loc_123C62 ROM:00123BDA cmpi.w #3,($C64).w ROM:00123BE0 bne.s loc_123BE8 ROM:00123BE2 bra.l loc_123C60 ROM:00123BE8 ; --------------------------------------------------------------------------- ROM:00123BE8 ROM:00123BE8 loc_123BE8: ; CODE XREF: sub_1237EE+3F2↑j ROM:00123BE8 clr.w d1 ROM:00123BEA move.b ($1245).l,d1 ROM:00123BF0 btst #7,($1384).w ROM:00123BF6 beq.s loc_123C0E ROM:00123BF8 cmpi.w #$F0,d1 ROM:00123BFC blt.s loc_123C0E ROM:00123BFE cmpi.w #$FE,d1 ROM:00123C02 bgt.s loc_123C0E ROM:00123C04 movea.l d4,a3 ROM:00123C06 bset #0,($1389).w ROM:00123C0C bra.s loc_123C1A ROM:00123C0E ; --------------------------------------------------------------------------- ROM:00123C0E ROM:00123C0E loc_123C0E: ; CODE XREF: sub_1237EE+408↑j ROM:00123C0E ; sub_1237EE+40E↑j ... ROM:00123C0E lea (word_1338D2).l,a3 ROM:00123C14 bclr #0,($1389).w ROM:00123C1A ROM:00123C1A loc_123C1A: ; CODE XREF: sub_1237EE+41E↑j ROM:00123C1A move.b (a3),d0 ROM:00123C1C ROM:00123C1C loc_123C1C: ; CODE XREF: sub_1237EE+446↓j ROM:00123C1C cmpi.b #$FF,d0 ROM:00123C20 beq.s loc_123C36 ROM:00123C22 cmp.b d0,d1 ROM:00123C24 beq.s loc_123C36 ROM:00123C26 clr.w d2 ROM:00123C28 move.w 2(a3),d2 ROM:00123C2C lsl.w #2,d2 ROM:00123C2E addq.w #4,d2 ROM:00123C30 adda.w d2,a3 ROM:00123C32 move.b (a3),d0 ROM:00123C34 bra.s loc_123C1C ROM:00123C36 ; --------------------------------------------------------------------------- ROM:00123C36 ROM:00123C36 loc_123C36: ; CODE XREF: sub_1237EE+432↑j ROM:00123C36 ; sub_1237EE+436↑j ROM:00123C36 cmpi.b #$FF,d0 ROM:00123C3A bne.s loc_123C46 ROM:00123C3C bsr.w sub_1243F8 ROM:00123C40 bra.l loc_123C60 ROM:00123C46 ; --------------------------------------------------------------------------- ROM:00123C46 ROM:00123C46 loc_123C46: ; CODE XREF: sub_1237EE+44C↑j ROM:00123C46 clr.w d1 ROM:00123C48 move.b 1(a3),d1 ROM:00123C4C and.w ($C66).w,d1 ROM:00123C50 cmpi.w #0,d1 ROM:00123C54 bne.s loc_123C5C ROM:00123C56 bsr.w sub_1243F8 ROM:00123C5A bra.s loc_123C60 ROM:00123C5C ; --------------------------------------------------------------------------- ROM:00123C5C ROM:00123C5C loc_123C5C: ; CODE XREF: sub_1237EE+466↑j ROM:00123C5C bsr.w sub_1244EC ROM:00123C60 ROM:00123C60 loc_123C60: ; CODE XREF: sub_1237EE+3F4↑j ROM:00123C60 ; sub_1237EE+452↑j ... ROM:00123C60 bra.s loc_123C66 ROM:00123C62 ; --------------------------------------------------------------------------- ROM:00123C62 ROM:00123C62 loc_123C62: ; CODE XREF: sub_1237EE+3E6↑j ROM:00123C62 bsr.w sub_1243F8 ROM:00123C66 ROM:00123C66 loc_123C66: ; CODE XREF: sub_1237EE:loc_123C60↑j ROM:00123C66 bra.l locret_1243A2 ROM:00123C6C ; --------------------------------------------------------------------------- ROM:00123C6C ROM:00123C6C loc_123C6C: ; CODE XREF: sub_1237EE+3C6↑j ROM:00123C6C move.w #1,d0 ROM:00123C70 cmpi.b #$3B,$1243(d0.w) ; ';' ROM:00123C78 bne.l loc_123CC4 ROM:00123C7E move.w #2,d0 ROM:00123C82 cmpi.b #$87,$1243(d0.w) ROM:00123C8A bne.l loc_123CA0 ROM:00123C90 bsr.l sub_115D16 ROM:00123C96 bsr.w sub_124488 ROM:00123C9A bra.l loc_123CBE ROM:00123CA0 ; --------------------------------------------------------------------------- ROM:00123CA0 ROM:00123CA0 loc_123CA0: ; CODE XREF: sub_1237EE+49C↑j ROM:00123CA0 cmpi.b #$8A,$1243(d0.w) ROM:00123CA8 bne.l loc_123CBA ROM:00123CAE bsr.l sub_116504 ROM:00123CB4 bsr.w sub_124488 ROM:00123CB8 bra.s loc_123CBE ROM:00123CBA ; --------------------------------------------------------------------------- ROM:00123CBA ROM:00123CBA loc_123CBA: ; CODE XREF: sub_1237EE+4BA↑j ROM:00123CBA bsr.w sub_1243F8 ROM:00123CBE ROM:00123CBE loc_123CBE: ; CODE XREF: sub_1237EE+4AC↑j ROM:00123CBE ; sub_1237EE+4CA↑j ROM:00123CBE bra.l locret_1243A2 ROM:00123CC4 ; --------------------------------------------------------------------------- ROM:00123CC4 ROM:00123CC4 loc_123CC4: ; CODE XREF: sub_1237EE+48A↑j ROM:00123CC4 move.w #1,d0 ROM:00123CC8 cmpi.b #$23,$1243(d0.w) ; '#' ROM:00123CD0 bne.l loc_123CE0 ROM:00123CD6 bsr.w sub_1246A6 ROM:00123CDA bra.l locret_1243A2 ROM:00123CE0 ; --------------------------------------------------------------------------- ROM:00123CE0 ROM:00123CE0 loc_123CE0: ; CODE XREF: sub_1237EE+4E2↑j ROM:00123CE0 move.w #1,d0 ROM:00123CE4 cmpi.b #$3D,$1243(d0.w) ; '=' ROM:00123CEC bne.l loc_123CFC ROM:00123CF2 bsr.w sub_12493E ROM:00123CF6 bra.l locret_1243A2 ROM:00123CFC ; --------------------------------------------------------------------------- ROM:00123CFC ROM:00123CFC loc_123CFC: ; CODE XREF: sub_1237EE+4FE↑j ROM:00123CFC move.w #1,d0 ROM:00123D00 cmpi.b #$30,$1243(d0.w) ; '0' ROM:00123D08 bne.s loc_123D14 ROM:00123D0A bsr.w sub_124488 ROM:00123D0E bra.l locret_1243A2 ROM:00123D14 ; --------------------------------------------------------------------------- ROM:00123D14 ROM:00123D14 loc_123D14: ; CODE XREF: sub_1237EE+51A↑j ROM:00123D14 move.w #1,d0 ROM:00123D18 btst #3,($1392).w ROM:00123D1E beq.s loc_123D2C ROM:00123D20 bclr #3,($1392).w ROM:00123D26 bra.l locret_1243A2 ROM:00123D2C ; --------------------------------------------------------------------------- ROM:00123D2C ROM:00123D2C loc_123D2C: ; CODE XREF: sub_1237EE+530↑j ROM:00123D2C cmpi.b #$31,$1243(d0.w) ; '1' ROM:00123D34 bne.s loc_123D40 ROM:00123D36 bsr.w sub_124488 ROM:00123D3A bra.l locret_1243A2 ROM:00123D40 ; --------------------------------------------------------------------------- ROM:00123D40 ROM:00123D40 loc_123D40: ; CODE XREF: sub_1237EE+546↑j ROM:00123D40 move.w #1,d0 ROM:00123D44 cmpi.b #$32,$1243(d0.w) ; '2' ROM:00123D4C bne.s loc_123D58 ROM:00123D4E bsr.w sub_124488 ROM:00123D52 bra.l locret_1243A2 ROM:00123D58 ; --------------------------------------------------------------------------- ROM:00123D58 ROM:00123D58 loc_123D58: ; CODE XREF: sub_1237EE+55E↑j ROM:00123D58 move.w #1,d0 ROM:00123D5C cmpi.b #$2C,$1243(d0.w) ; ',' ROM:00123D64 bne.s loc_123D70 ROM:00123D66 bsr.w sub_124488 ROM:00123D6A bra.l locret_1243A2 ROM:00123D70 ; --------------------------------------------------------------------------- ROM:00123D70 ROM:00123D70 loc_123D70: ; CODE XREF: sub_1237EE+576↑j ROM:00123D70 move.w #1,d0 ROM:00123D74 cmpi.b #$A0,$1243(d0.w) ROM:00123D7C bne.s loc_123D96 ROM:00123D7E bsr.l nullsub_33 ROM:00123D84 btst #1,($138A).w ROM:00123D8A beq.s loc_123D90 ROM:00123D8C bsr.w sub_1243F8 ROM:00123D90 ROM:00123D90 loc_123D90: ; CODE XREF: sub_1237EE+59C↑j ROM:00123D90 bra.l locret_1243A2 ROM:00123D96 ; --------------------------------------------------------------------------- ROM:00123D96 ROM:00123D96 loc_123D96: ; CODE XREF: sub_1237EE+58E↑j ROM:00123D96 move.w #1,d0 ROM:00123D9A cmpi.b #$33,$1243(d0.w) ; '3' ROM:00123DA2 bne.l loc_123E0C ROM:00123DA8 clr.w d1 ROM:00123DAA move.b ($1245).l,d3 ROM:00123DB0 move.b dword_133FC4(d1.w),d2 ROM:00123DB8 ROM:00123DB8 loc_123DB8: ; CODE XREF: sub_1237EE+5DE↓j ROM:00123DB8 cmpi.b #$FF,d2 ROM:00123DBC beq.s loc_123DCE ROM:00123DBE cmp.b d2,d3 ROM:00123DC0 beq.s loc_123DCE ROM:00123DC2 addq.w #6,d1 ROM:00123DC4 move.b dword_133FC4(d1.w),d2 ROM:00123DCC bra.s loc_123DB8 ROM:00123DCE ; --------------------------------------------------------------------------- ROM:00123DCE ROM:00123DCE loc_123DCE: ; CODE XREF: sub_1237EE+5CE↑j ROM:00123DCE ; sub_1237EE+5D2↑j ROM:00123DCE clr.w d3 ROM:00123DD0 move.w d1,d4 ROM:00123DD2 addq.w #1,d4 ROM:00123DD4 move.b dword_133FC4(d4.w),d3 ROM:00123DDC and.w ($C66).w,d3 ROM:00123DE0 cmpi.b #$FF,d2 ROM:00123DE4 beq.l loc_123E02 ROM:00123DEA cmpi.w #0,d3 ROM:00123DEE beq.l loc_123E02 ROM:00123DF4 addq.w #1,d4 ROM:00123DF6 movea.l dword_133FC4(d4.w),a0 ROM:00123DFE jsr (a0) ROM:00123E00 bra.s loc_123E06 ROM:00123E02 ; --------------------------------------------------------------------------- ROM:00123E02 ROM:00123E02 loc_123E02: ; CODE XREF: sub_1237EE+5F6↑j ROM:00123E02 ; sub_1237EE+600↑j ROM:00123E02 bsr.w sub_1243F8 ROM:00123E06 ROM:00123E06 loc_123E06: ; CODE XREF: sub_1237EE+612↑j ROM:00123E06 bra.l locret_1243A2 ROM:00123E0C ; --------------------------------------------------------------------------- ROM:00123E0C ROM:00123E0C loc_123E0C: ; CODE XREF: sub_1237EE+5B4↑j ROM:00123E0C move.w #1,d0 ROM:00123E10 cmpi.b #$27,$1243(d0.w) ; ''' ROM:00123E18 bne.l loc_123F5C ROM:00123E1E btst #4,($1380).w ROM:00123E24 beq.l loc_123E90 ROM:00123E2A btst #7,($1391).w ROM:00123E30 beq.s loc_123E66 ROM:00123E32 move.b #4,($1246).l ROM:00123E3A move.b #$67,($1247).l ; 'g' ROM:00123E42 move.b #1,($1248).l ROM:00123E4A move.b #0,($1249).l ROM:00123E52 move.b #0,($124A).l ROM:00123E5A bsr.w sub_1248DA ROM:00123E5E move.w #9,($C58).w ROM:00123E64 bra.s loc_123E8A ROM:00123E66 ; --------------------------------------------------------------------------- ROM:00123E66 ROM:00123E66 loc_123E66: ; CODE XREF: sub_1237EE+642↑j ROM:00123E66 movea.l #$1243,a0 ROM:00123E6C move.b #4,(a0)+ ROM:00123E70 move.b #$67,(a0)+ ; 'g' ROM:00123E74 move.b #1,(a0)+ ROM:00123E78 move.b #0,(a0)+ ROM:00123E7C move.b #0,(a0)+ ROM:00123E80 move.b #$6C,(a0)+ ; 'l' ROM:00123E84 move.w #6,($C58).w ROM:00123E8A ROM:00123E8A loc_123E8A: ; CODE XREF: sub_1237EE+676↑j ROM:00123E8A bra.l loc_123F56 ROM:00123E90 ; --------------------------------------------------------------------------- ROM:00123E90 ROM:00123E90 loc_123E90: ; CODE XREF: sub_1237EE+636↑j ROM:00123E90 move.w #2,d1 ROM:00123E94 cmpi.b #1,$1243(d1.w) ROM:00123E9C bne.l loc_123F0E ROM:00123EA2 btst #7,($1391).w ROM:00123EA8 beq.s loc_123EDE ROM:00123EAA move.b #4,($1246).l ROM:00123EB2 move.b #$67,($1247).l ; 'g' ROM:00123EBA move.b #1,($1248).l ROM:00123EC2 move.b ($C52).w,($1249).l ROM:00123ECA move.b ($C53).w,($124A).l ROM:00123ED2 bsr.w sub_1248DA ROM:00123ED6 move.w #9,($C58).w ROM:00123EDC bra.s loc_123F0C ROM:00123EDE ; --------------------------------------------------------------------------- ROM:00123EDE ROM:00123EDE loc_123EDE: ; CODE XREF: sub_1237EE+6BA↑j ROM:00123EDE movea.l #$1243,a0 ROM:00123EE4 move.b #4,(a0)+ ROM:00123EE8 move.b #$67,(a0)+ ; 'g' ROM:00123EEC move.b #1,(a0)+ ROM:00123EF0 move.b ($C52).w,(a0)+ ROM:00123EF4 move.b ($C53).w,(a0)+ ROM:00123EF8 move.b #$6C,d2 ; 'l' ROM:00123EFC add.b ($C52).w,d2 ROM:00123F00 add.b ($C53).w,d2 ROM:00123F04 move.b d2,(a0)+ ROM:00123F06 move.w #6,($C58).w ROM:00123F0C ROM:00123F0C loc_123F0C: ; CODE XREF: sub_1237EE+6EE↑j ROM:00123F0C bra.s loc_123F56 ROM:00123F0E ; --------------------------------------------------------------------------- ROM:00123F0E ROM:00123F0E loc_123F0E: ; CODE XREF: sub_1237EE+6AE↑j ROM:00123F0E btst #7,($1391).w ROM:00123F14 beq.s loc_123F3A ROM:00123F16 move.b #2,($1246).l ROM:00123F1E move.b #$67,($1247).l ; 'g' ROM:00123F26 move.b #2,($1248).l ROM:00123F2E bsr.w sub_1248DA ROM:00123F32 move.w #7,($C58).w ROM:00123F38 bra.s loc_123F56 ROM:00123F3A ; --------------------------------------------------------------------------- ROM:00123F3A ROM:00123F3A loc_123F3A: ; CODE XREF: sub_1237EE+726↑j ROM:00123F3A movea.l #$1243,a0 ROM:00123F40 move.b #2,(a0)+ ROM:00123F44 move.b #$67,(a0)+ ; 'g' ROM:00123F48 move.b #2,(a0)+ ROM:00123F4C move.b #$6B,(a0)+ ; 'k' ROM:00123F50 move.w #4,($C58).w ROM:00123F56 ROM:00123F56 loc_123F56: ; CODE XREF: sub_1237EE:loc_123E8A↑j ROM:00123F56 ; sub_1237EE:loc_123F0C↑j ... ROM:00123F56 bra.l locret_1243A2 ROM:00123F5C ; --------------------------------------------------------------------------- ROM:00123F5C ROM:00123F5C loc_123F5C: ; CODE XREF: sub_1237EE+62A↑j ROM:00123F5C move.w #1,d0 ROM:00123F60 cmpi.b #$34,$1243(d0.w) ; '4' ROM:00123F68 bne.s loc_123FD8 ROM:00123F6A btst #7,($1391).w ROM:00123F70 beq.s loc_123F9E ROM:00123F72 move.b #2,($1246).l ROM:00123F7A move.b ($1244).l,d1 ROM:00123F80 addi.b #$40,d1 ; '@' ROM:00123F84 move.b d1,($1247).l ROM:00123F8A move.b #$FA,($1248).l ROM:00123F92 bsr.w sub_1248DA ROM:00123F96 move.w #7,($C58).w ROM:00123F9C bra.s loc_123FD2 ROM:00123F9E ; --------------------------------------------------------------------------- ROM:00123F9E ROM:00123F9E loc_123F9E: ; CODE XREF: sub_1237EE+782↑j ROM:00123F9E addi.b #$40,($1244).l ; '@' ROM:00123FA6 move.b ($1244).l,d0 ROM:00123FAC move.b #2,($1243).l ROM:00123FB4 move.b #$FA,($1245).l ROM:00123FBC add.b ($1245).l,d0 ROM:00123FC2 addi.b #2,d0 ROM:00123FC6 move.b d0,($1246).l ROM:00123FCC move.w #4,($C58).w ROM:00123FD2 ROM:00123FD2 loc_123FD2: ; CODE XREF: sub_1237EE+7AE↑j ROM:00123FD2 bra.l locret_1243A2 ROM:00123FD8 ; --------------------------------------------------------------------------- ROM:00123FD8 ROM:00123FD8 loc_123FD8: ; CODE XREF: sub_1237EE+77A↑j ROM:00123FD8 move.w #1,d0 ROM:00123FDC cmpi.b #$1A,$1243(d0.w) ROM:00123FE4 bne.l loc_12439E ROM:00123FEA move.w #2,d0 ROM:00123FEE cmpi.b #$87,$1243(d0.w) ROM:00123FF6 bne.l loc_12407C ROM:00123FFC bsr.l sub_115C26 ROM:00124002 btst #7,($1391).w ROM:00124008 beq.s loc_12403A ROM:0012400A move.b #$30,($1246).l ; '0' ROM:00124012 move.b ($1244).l,d1 ROM:00124018 addi.b #$40,d1 ; '@' ROM:0012401C move.b d1,($1247).l ROM:00124022 move.b ($1245).l,d1 ROM:00124028 move.b d1,($1248).l ROM:0012402E bsr.w sub_1248DA ROM:00124032 move.w #$35,($C58).w ; '5' ROM:00124038 bra.s loc_124076 ROM:0012403A ; --------------------------------------------------------------------------- ROM:0012403A ROM:0012403A loc_12403A: ; CODE XREF: sub_1237EE+81A↑j ROM:0012403A addi.b #$40,($1244).l ; '@' ROM:00124042 move.b #$30,($1243).l ; '0' ROM:0012404A clr.b d0 ROM:0012404C clr.w d4 ROM:0012404E move.w #0,d2 ROM:00124052 bra.s loc_124058 ROM:00124054 ; --------------------------------------------------------------------------- ROM:00124054 ROM:00124054 loc_124054: ; CODE XREF: sub_1237EE+87A↓j ROM:00124054 addi.w #1,d2 ROM:00124058 ROM:00124058 loc_124058: ; CODE XREF: sub_1237EE+864↑j ROM:00124058 cmpi.w #$30,d2 ; '0' ROM:0012405C bgt.s loc_12406A ROM:0012405E add.b $1243(d4.w),d0 ROM:00124064 addi.w #1,d4 ROM:00124068 bra.s loc_124054 ROM:0012406A ; --------------------------------------------------------------------------- ROM:0012406A ROM:0012406A loc_12406A: ; CODE XREF: sub_1237EE+86E↑j ROM:0012406A move.b d0,$1243(d4.w) ROM:00124070 move.w #$32,($C58).w ; '2' ROM:00124076 ROM:00124076 loc_124076: ; CODE XREF: sub_1237EE+84A↑j ROM:00124076 bra.l loc_12439C ROM:0012407C ; --------------------------------------------------------------------------- ROM:0012407C ROM:0012407C loc_12407C: ; CODE XREF: sub_1237EE+808↑j ROM:0012407C move.w #2,d0 ROM:00124080 cmpi.b #$8A,$1243(d0.w) ROM:00124088 bne.l loc_12410E ROM:0012408E bsr.l sub_11646A ROM:00124094 btst #7,($1391).w ROM:0012409A beq.s loc_1240CC ROM:0012409C move.b #$16,($1246).l ROM:001240A4 move.b ($1244).l,d1 ROM:001240AA addi.b #$40,d1 ; '@' ROM:001240AE move.b d1,($1247).l ROM:001240B4 move.b ($1245).l,d1 ROM:001240BA move.b d1,($1248).l ROM:001240C0 bsr.w sub_1248DA ROM:001240C4 move.w #$1B,($C58).w ROM:001240CA bra.s loc_124108 ROM:001240CC ; --------------------------------------------------------------------------- ROM:001240CC ROM:001240CC loc_1240CC: ; CODE XREF: sub_1237EE+8AC↑j ROM:001240CC addi.b #$40,($1244).l ; '@' ROM:001240D4 move.b #$16,($1243).l ROM:001240DC clr.b d0 ROM:001240DE clr.w d4 ROM:001240E0 move.w #0,d2 ROM:001240E4 bra.s loc_1240EA ROM:001240E6 ; --------------------------------------------------------------------------- ROM:001240E6 ROM:001240E6 loc_1240E6: ; CODE XREF: sub_1237EE+90C↓j ROM:001240E6 addi.w #1,d2 ROM:001240EA ROM:001240EA loc_1240EA: ; CODE XREF: sub_1237EE+8F6↑j ROM:001240EA cmpi.w #$16,d2 ROM:001240EE bgt.s loc_1240FC ROM:001240F0 add.b $1243(d4.w),d0 ROM:001240F6 addi.w #1,d4 ROM:001240FA bra.s loc_1240E6 ROM:001240FC ; --------------------------------------------------------------------------- ROM:001240FC ROM:001240FC loc_1240FC: ; CODE XREF: sub_1237EE+900↑j ROM:001240FC move.b d0,$1243(d4.w) ROM:00124102 move.w #$18,($C58).w ROM:00124108 ROM:00124108 loc_124108: ; CODE XREF: sub_1237EE+8DC↑j ROM:00124108 bra.l loc_12439C ROM:0012410E ; --------------------------------------------------------------------------- ROM:0012410E ROM:0012410E loc_12410E: ; CODE XREF: sub_1237EE+89A↑j ROM:0012410E move.w #2,d0 ROM:00124112 cmpi.b #$9A,$1243(d0.w) ROM:0012411A bne.l loc_1241D0 ROM:00124120 movea.l #$10F000,a0 ROM:00124126 movea.l #$1243,a1 ROM:0012412C btst #7,($1391).w ROM:00124132 beq.s loc_12413C ROM:00124134 adda.l #6,a1 ROM:0012413A bra.s loc_124142 ROM:0012413C ; --------------------------------------------------------------------------- ROM:0012413C ROM:0012413C loc_12413C: ; CODE XREF: sub_1237EE+944↑j ROM:0012413C adda.l #3,a1 ROM:00124142 ROM:00124142 loc_124142: ; CODE XREF: sub_1237EE+94C↑j ROM:00124142 move.b #1,d3 ROM:00124146 bra.s loc_12414C ROM:00124148 ; --------------------------------------------------------------------------- ROM:00124148 ROM:00124148 loc_124148: ; CODE XREF: sub_1237EE+966↓j ROM:00124148 addi.b #1,d3 ROM:0012414C ROM:0012414C loc_12414C: ; CODE XREF: sub_1237EE+958↑j ROM:0012414C cmpi.b #6,d3 ROM:00124150 bgt.s loc_124156 ROM:00124152 move.b (a0)+,(a1)+ ROM:00124154 bra.s loc_124148 ROM:00124156 ; --------------------------------------------------------------------------- ROM:00124156 ROM:00124156 loc_124156: ; CODE XREF: sub_1237EE+962↑j ROM:00124156 btst #7,($1391).w ROM:0012415C beq.s loc_12418E ROM:0012415E move.b #8,($1246).l ROM:00124166 move.b ($1244).l,d1 ROM:0012416C addi.b #$40,d1 ; '@' ROM:00124170 move.b d1,($1247).l ROM:00124176 move.b ($1245).l,d1 ROM:0012417C move.b d1,($1248).l ROM:00124182 bsr.w sub_1248DA ROM:00124186 move.w #$D,($C58).w ROM:0012418C bra.s loc_1241CA ROM:0012418E ; --------------------------------------------------------------------------- ROM:0012418E ROM:0012418E loc_12418E: ; CODE XREF: sub_1237EE+96E↑j ROM:0012418E addi.b #$40,($1244).l ; '@' ROM:00124196 move.b #8,($1243).l ROM:0012419E clr.b d0 ROM:001241A0 clr.w d4 ROM:001241A2 move.w #0,d2 ROM:001241A6 bra.s loc_1241AC ROM:001241A8 ; --------------------------------------------------------------------------- ROM:001241A8 ROM:001241A8 loc_1241A8: ; CODE XREF: sub_1237EE+9CE↓j ROM:001241A8 addi.w #1,d2 ROM:001241AC ROM:001241AC loc_1241AC: ; CODE XREF: sub_1237EE+9B8↑j ROM:001241AC cmpi.w #8,d2 ROM:001241B0 bgt.s loc_1241BE ROM:001241B2 add.b $1243(d4.w),d0 ROM:001241B8 addi.w #1,d4 ROM:001241BC bra.s loc_1241A8 ROM:001241BE ; --------------------------------------------------------------------------- ROM:001241BE ROM:001241BE loc_1241BE: ; CODE XREF: sub_1237EE+9C2↑j ROM:001241BE move.b d0,$1243(d4.w) ROM:001241C4 move.w #$A,($C58).w ROM:001241CA ROM:001241CA loc_1241CA: ; CODE XREF: sub_1237EE+99E↑j ROM:001241CA bra.l loc_12439C ROM:001241D0 ; --------------------------------------------------------------------------- ROM:001241D0 ROM:001241D0 loc_1241D0: ; CODE XREF: sub_1237EE+92C↑j ROM:001241D0 move.w #2,d0 ROM:001241D4 cmpi.b #$9B,$1243(d0.w) ROM:001241DC bne.l loc_124266 ROM:001241E2 btst #7,($1391).w ROM:001241E8 beq.s loc_124224 ROM:001241EA move.b #3,($1246).l ROM:001241F2 move.b ($1244).l,d1 ROM:001241F8 addi.b #$40,d1 ; '@' ROM:001241FC move.b d1,($1247).l ROM:00124202 move.b ($1245).l,d1 ROM:00124208 move.b d1,($1248).l ROM:0012420E movea.l #$10F00A,a0 ROM:00124214 move.b (a0)+,($1249).w ROM:00124218 bsr.w sub_1248DA ROM:0012421C move.w #8,($C58).w ROM:00124222 bra.s loc_124260 ROM:00124224 ; --------------------------------------------------------------------------- ROM:00124224 ROM:00124224 loc_124224: ; CODE XREF: sub_1237EE+9FA↑j ROM:00124224 addi.b #$40,($1244).l ; '@' ROM:0012422C move.b #3,($1243).l ROM:00124234 move.b ($1244).l,d0 ROM:0012423A addi.b #3,d0 ROM:0012423E add.b ($1245).l,d0 ROM:00124244 movea.l #$10F00A,a0 ROM:0012424A move.b (a0)+,($1246).l ROM:00124250 add.b ($1246).l,d0 ROM:00124256 move.b d0,($1247).w ROM:0012425A move.w #5,($C58).w ROM:00124260 ROM:00124260 loc_124260: ; CODE XREF: sub_1237EE+A34↑j ROM:00124260 bra.l loc_12439C ROM:00124266 ; --------------------------------------------------------------------------- ROM:00124266 ROM:00124266 loc_124266: ; CODE XREF: sub_1237EE+9EE↑j ROM:00124266 move.w #2,d0 ROM:0012426A cmpi.b #$9C,$1243(d0.w) ROM:00124272 bne.l loc_124306 ROM:00124278 btst #7,($1391).w ROM:0012427E beq.s loc_1242BE ROM:00124280 move.b #3,($1246).l ROM:00124288 move.b ($1244).l,d1 ROM:0012428E addi.b #$40,d1 ; '@' ROM:00124292 move.b d1,($1247).l ROM:00124298 move.b ($1245).l,d1 ROM:0012429E move.b d1,($1248).l ROM:001242A4 movea.l #$10F00A,a0 ROM:001242AA move.b (a0)+,($1249).w ROM:001242AE move.b (a0)+,($1249).w ROM:001242B2 bsr.w sub_1248DA ROM:001242B6 move.w #8,($C58).w ROM:001242BC bra.s loc_124300 ROM:001242BE ; --------------------------------------------------------------------------- ROM:001242BE ROM:001242BE loc_1242BE: ; CODE XREF: sub_1237EE+A90↑j ROM:001242BE addi.b #$40,($1244).l ; '@' ROM:001242C6 move.b #3,($1243).l ROM:001242CE move.b ($1244).l,d0 ROM:001242D4 addi.b #3,d0 ROM:001242D8 add.b ($1245).l,d0 ROM:001242DE movea.l #$10F00A,a0 ROM:001242E4 move.b (a0)+,($1246).l ROM:001242EA move.b (a0)+,($1246).l ROM:001242F0 add.b ($1246).l,d0 ROM:001242F6 move.b d0,($1247).w ROM:001242FA move.w #5,($C58).w ROM:00124300 ROM:00124300 loc_124300: ; CODE XREF: sub_1237EE+ACE↑j ROM:00124300 bra.l loc_12439C ROM:00124306 ; --------------------------------------------------------------------------- ROM:00124306 ROM:00124306 loc_124306: ; CODE XREF: sub_1237EE+A84↑j ROM:00124306 move.w #2,d0 ROM:0012430A cmpi.b #$9E,$1243(d0.w) ROM:00124312 bne.l loc_124398 ROM:00124318 btst #7,($1391).w ROM:0012431E beq.s loc_12435A ROM:00124320 move.b #3,($1246).l ROM:00124328 move.b ($1244).l,d1 ROM:0012432E addi.b #$40,d1 ; '@' ROM:00124332 move.b d1,($1247).l ROM:00124338 move.b ($1245).l,d1 ROM:0012433E move.b d1,($1248).l ROM:00124344 movea.l #$10F00C,a0 ROM:0012434A move.b (a0)+,($1249).w ROM:0012434E bsr.w sub_1248DA ROM:00124352 move.w #8,($C58).w ROM:00124358 bra.s loc_124396 ROM:0012435A ; --------------------------------------------------------------------------- ROM:0012435A ROM:0012435A loc_12435A: ; CODE XREF: sub_1237EE+B30↑j ROM:0012435A addi.b #$40,($1244).l ; '@' ROM:00124362 move.b #3,($1243).l ROM:0012436A move.b ($1244).l,d0 ROM:00124370 addi.b #3,d0 ROM:00124374 add.b ($1245).l,d0 ROM:0012437A movea.l #$10F00C,a0 ROM:00124380 move.b (a0)+,($1246).l ROM:00124386 add.b ($1246).l,d0 ROM:0012438C move.b d0,($1247).w ROM:00124390 move.w #5,($C58).w ROM:00124396 ROM:00124396 loc_124396: ; CODE XREF: sub_1237EE+B6A↑j ROM:00124396 bra.s loc_12439C ROM:00124398 ; --------------------------------------------------------------------------- ROM:00124398 ROM:00124398 loc_124398: ; CODE XREF: sub_1237EE+B24↑j ROM:00124398 bsr.w sub_1243F8 ROM:0012439C ROM:0012439C loc_12439C: ; CODE XREF: sub_1237EE:loc_124076↑j ROM:0012439C ; sub_1237EE:loc_124108↑j ... ROM:0012439C bra.s locret_1243A2 ROM:0012439E ; --------------------------------------------------------------------------- ROM:0012439E ROM:0012439E loc_12439E: ; CODE XREF: sub_1237EE+7F6↑j ROM:0012439E bsr.w sub_1243A4 ROM:001243A2 ROM:001243A2 locret_1243A2: ; CODE XREF: sub_1237EE+C↑j ROM:001243A2 ; sub_1237EE+1E↑j ... ROM:001243A2 rts ROM:001243A2 ; End of function sub_1237EE ROM:001243A2 ROM:001243A4 ROM:001243A4 ; =============== S U B R O U T I N E ======================================= ROM:001243A4 ROM:001243A4 ROM:001243A4 sub_1243A4: ; CODE XREF: sub_1237EE:loc_12439E↑p ROM:001243A4 ; sub_12493E+7A↓p ... ROM:001243A4 btst #7,($1391).w ROM:001243AA beq.s loc_1243D0 ROM:001243AC move.b #1,($1246).l ROM:001243B4 move.b ($1244).l,d1 ROM:001243BA addi.b #$40,d1 ; '@' ROM:001243BE move.b d1,($1247).l ROM:001243C4 bsr.w sub_1248DA ROM:001243C8 move.w #6,($C58).w ROM:001243CE bra.s locret_1243F6 ROM:001243D0 ; --------------------------------------------------------------------------- ROM:001243D0 ROM:001243D0 loc_1243D0: ; CODE XREF: sub_1243A4+6↑j ROM:001243D0 addi.b #$40,($1244).l ; '@' ROM:001243D8 move.b ($1244).l,d0 ROM:001243DE addi.b #1,d0 ROM:001243E2 move.b #1,($1243).l ROM:001243EA move.b d0,($1245).l ROM:001243F0 move.w #3,($C58).w ROM:001243F6 ROM:001243F6 locret_1243F6: ; CODE XREF: sub_1243A4+2A↑j ROM:001243F6 rts ROM:001243F6 ; End of function sub_1243A4 ROM:001243F6 ROM:001243F8 ROM:001243F8 ; =============== S U B R O U T I N E ======================================= ROM:001243F8 ROM:001243F8 ROM:001243F8 sub_1243F8: ; CODE XREF: sub_1237EE+8↑p ROM:001243F8 ; sub_1237EE+1A↑p ... ROM:001243F8 move.b ($1243).l,d1 ROM:001243FE btst #7,($1391).w ROM:00124404 beq.s loc_124434 ROM:00124406 move.b #3,($1246).l ROM:0012440E move.b ($1244).l,($1248).l ROM:00124418 move.b #$7F,($1247).l ROM:00124420 move.b ($1198).w,($1249).l ROM:00124428 bsr.w sub_1248DA ROM:0012442C move.w #8,($C58).w ROM:00124432 bra.s locret_124486 ROM:00124434 ; --------------------------------------------------------------------------- ROM:00124434 ROM:00124434 loc_124434: ; CODE XREF: sub_1243F8+C↑j ROM:00124434 andi.b #$C0,d1 ROM:00124438 cmpi.b #0,d1 ROM:0012443C bne.s loc_12444A ROM:0012443E move.b ($1244).l,($1245).l ROM:00124448 bra.s loc_124454 ROM:0012444A ; --------------------------------------------------------------------------- ROM:0012444A ROM:0012444A loc_12444A: ; CODE XREF: sub_1243F8+44↑j ROM:0012444A move.b ($1246).l,($1245).l ROM:00124454 ROM:00124454 loc_124454: ; CODE XREF: sub_1243F8+50↑j ROM:00124454 move.b ($1245).l,d0 ROM:0012445A addi.b #-$7E,d0 ROM:0012445E add.b ($1198).w,d0 ROM:00124462 move.b #3,($1243).l ROM:0012446A move.b #$7F,($1244).l ROM:00124472 move.b ($1198).w,($1246).l ROM:0012447A move.b d0,($1247).l ROM:00124480 move.w #5,($C58).w ROM:00124486 ROM:00124486 locret_124486: ; CODE XREF: sub_1243F8+3A↑j ROM:00124486 rts ROM:00124486 ; End of function sub_1243F8 ROM:00124486 ROM:00124488 ROM:00124488 ; =============== S U B R O U T I N E ======================================= ROM:00124488 ROM:00124488 ROM:00124488 sub_124488: ; CODE XREF: sub_1237EE+4A8↑p ROM:00124488 ; sub_1237EE+4C6↑p ... ROM:00124488 btst #7,($1391).w ROM:0012448E beq.s loc_1244BE ROM:00124490 move.b #2,($1246).l ROM:00124498 move.b ($1244).l,d1 ROM:0012449E addi.b #$40,d1 ; '@' ROM:001244A2 move.b d1,($1247).l ROM:001244A8 move.b ($1245).l,($1248).l ROM:001244B2 bsr.w sub_1248DA ROM:001244B6 move.w #7,($C58).w ROM:001244BC bra.s locret_1244EA ROM:001244BE ; --------------------------------------------------------------------------- ROM:001244BE ROM:001244BE loc_1244BE: ; CODE XREF: sub_124488+6↑j ROM:001244BE addi.b #$40,($1244).l ; '@' ROM:001244C6 move.b ($1244).l,d0 ROM:001244CC move.b #2,($1243).l ROM:001244D4 add.b ($1245).l,d0 ROM:001244DA addi.b #2,d0 ROM:001244DE move.b d0,($1246).l ROM:001244E4 move.w #4,($C58).w ROM:001244EA ROM:001244EA locret_1244EA: ; CODE XREF: sub_124488+34↑j ROM:001244EA rts ROM:001244EA ; End of function sub_124488 ROM:001244EA ROM:001244EC ROM:001244EC ; =============== S U B R O U T I N E ======================================= ROM:001244EC ROM:001244EC ROM:001244EC sub_1244EC: ; CODE XREF: sub_1237EE:loc_123C5C↑p ROM:001244EC clr.l d1 ROM:001244EE movea.l #$1243,a0 ROM:001244F4 move.b 2(a0),d1 ROM:001244F8 swap d1 ROM:001244FA move.b 1(a0),d1 ROM:001244FE btst #7,($1391).w ROM:00124504 beq.s loc_124514 ROM:00124506 adda.l #3,a0 ROM:0012450C move.w #7,($C58).w ROM:00124512 bra.s loc_12452C ROM:00124514 ; --------------------------------------------------------------------------- ROM:00124514 ROM:00124514 loc_124514: ; CODE XREF: sub_1244EC+18↑j ROM:00124514 btst #0,($1389).w ROM:0012451A beq.s loc_124526 ROM:0012451C clr.b (a0)+ ROM:0012451E move.w #5,($C58).w ROM:00124524 bra.s loc_12452C ROM:00124526 ; --------------------------------------------------------------------------- ROM:00124526 ROM:00124526 loc_124526: ; CODE XREF: sub_1244EC+2E↑j ROM:00124526 move.w #4,($C58).w ROM:0012452C ROM:0012452C loc_12452C: ; CODE XREF: sub_1244EC+26↑j ROM:0012452C ; sub_1244EC+38↑j ROM:0012452C adda.l #1,a0 ROM:00124532 addi.b #$40,d1 ; '@' ROM:00124536 move.b d1,(a0)+ ROM:00124538 move.b d1,d2 ROM:0012453A swap d1 ROM:0012453C move.b d1,(a0)+ ROM:0012453E add.b d1,d2 ROM:00124540 clr.w d1 ROM:00124542 move.w 2(a3),d4 ROM:00124546 ROM:00124546 loc_124546: ; CODE XREF: sub_1244EC+F8↓j ROM:00124546 cmp.w d1,d4 ROM:00124548 ble.l loc_1245E8 ROM:0012454E move.w d1,d3 ROM:00124550 lsl.w #2,d3 ROM:00124552 addq.w #6,d3 ROM:00124554 move.b (a3,d3.w),d5 ROM:00124558 btst #0,($1389).w ROM:0012455E bne.s loc_124592 ROM:00124560 cmpi.b #0,d5 ROM:00124564 bne.s loc_12456E ROM:00124566 movea.l #0,a1 ROM:0012456C bra.s loc_124592 ROM:0012456E ; --------------------------------------------------------------------------- ROM:0012456E ROM:0012456E loc_12456E: ; CODE XREF: sub_1244EC+78↑j ROM:0012456E cmpi.b #$40,d5 ; '@' ROM:00124572 bne.s loc_12457C ROM:00124574 movea.l #unk_110000,a1 ROM:0012457A bra.s loc_124592 ROM:0012457C ; --------------------------------------------------------------------------- ROM:0012457C ROM:0012457C loc_12457C: ; CODE XREF: sub_1244EC+86↑j ROM:0012457C cmpi.b #$80,d5 ROM:00124580 bne.s loc_124586 ROM:00124582 movea.l a5,a1 ROM:00124584 bra.s loc_124592 ROM:00124586 ; --------------------------------------------------------------------------- ROM:00124586 ROM:00124586 loc_124586: ; CODE XREF: sub_1244EC+94↑j ROM:00124586 cmpi.b #$C0,d5 ROM:0012458A bne.s loc_124592 ROM:0012458C movea.l #$100000,a1 ROM:00124592 ROM:00124592 loc_124592: ; CODE XREF: sub_1244EC+72↑j ROM:00124592 ; sub_1244EC+80↑j ... ROM:00124592 subq.w #2,d3 ROM:00124594 clr.l d5 ROM:00124596 btst #0,($1389).w ROM:0012459C bne.s loc_1245A6 ROM:0012459E move.w (a3,d3.w),d5 ROM:001245A2 adda.l d5,a1 ROM:001245A4 bra.s loc_1245B8 ROM:001245A6 ; --------------------------------------------------------------------------- ROM:001245A6 ROM:001245A6 loc_1245A6: ; CODE XREF: sub_1244EC+B0↑j ROM:001245A6 move.b (a3,d3.w),d5 ROM:001245AA asl.l #8,d5 ROM:001245AC move.b 1(a3,d3.w),d5 ROM:001245B0 asl.l #8,d5 ROM:001245B2 move.b 2(a3,d3.w),d5 ROM:001245B6 movea.l d5,a1 ROM:001245B8 ROM:001245B8 loc_1245B8: ; CODE XREF: sub_1244EC+B8↑j ROM:001245B8 clr.w d5 ROM:001245BA clr.w d6 ROM:001245BC addq.w #3,d3 ROM:001245BE move.b (a3,d3.w),d6 ROM:001245C2 ROM:001245C2 loc_1245C2: ; CODE XREF: sub_1244EC+F4↓j ROM:001245C2 cmp.w d5,d6 ROM:001245C4 ble.s loc_1245E2 ROM:001245C6 move.b (a1),(a0)+ ROM:001245C8 addq.w #1,d5 ROM:001245CA add.b (a1)+,d2 ROM:001245CC addq.w #1,($C70).w ROM:001245D0 move.l #$1346,d3 ROM:001245D6 cmp.l a0,d3 ROM:001245D8 bge.s loc_1245DC ROM:001245DA movea.l d3,a0 ROM:001245DC ROM:001245DC loc_1245DC: ; CODE XREF: sub_1244EC+EC↑j ROM:001245DC addq.w #1,($C58).w ROM:001245E0 bra.s loc_1245C2 ROM:001245E2 ; --------------------------------------------------------------------------- ROM:001245E2 ROM:001245E2 loc_1245E2: ; CODE XREF: sub_1244EC+D8↑j ROM:001245E2 addq.w #1,d1 ROM:001245E4 bra.w loc_124546 ROM:001245E8 ; --------------------------------------------------------------------------- ROM:001245E8 ROM:001245E8 loc_1245E8: ; CODE XREF: sub_1244EC+5C↑j ROM:001245E8 move.w ($C58).w,d3 ROM:001245EC btst #7,($1391).w ROM:001245F2 beq.s loc_1245FE ROM:001245F4 subq.w #5,d3 ROM:001245F6 move.b d3,($1246).l ROM:001245FC bra.s loc_124614 ROM:001245FE ; --------------------------------------------------------------------------- ROM:001245FE ROM:001245FE loc_1245FE: ; CODE XREF: sub_1244EC+106↑j ROM:001245FE btst #0,($1389).w ROM:00124604 beq.s loc_12460E ROM:00124606 subq.w #3,d3 ROM:00124608 move.b d3,($1244).w ROM:0012460C bra.s loc_124614 ROM:0012460E ; --------------------------------------------------------------------------- ROM:0012460E ROM:0012460E loc_12460E: ; CODE XREF: sub_1244EC+118↑j ROM:0012460E subq.w #2,d3 ROM:00124610 move.b d3,($1243).w ROM:00124614 ROM:00124614 loc_124614: ; CODE XREF: sub_1244EC+110↑j ROM:00124614 ; sub_1244EC+120↑j ROM:00124614 add.b d3,d2 ROM:00124616 btst #7,($1391).w ROM:0012461C beq.s loc_124628 ROM:0012461E bsr.w sub_1248DA ROM:00124622 bra.l locret_1246A4 ROM:00124628 ; --------------------------------------------------------------------------- ROM:00124628 ROM:00124628 loc_124628: ; CODE XREF: sub_1244EC+130↑j ROM:00124628 move.b d2,(a0) ROM:0012462A btst #0,($1389).w ROM:00124630 bne.s locret_1246A4 ROM:00124632 cmpi.w #$3F,d3 ; '?' ROM:00124636 ble.s locret_1246A4 ROM:00124638 clr.w d0 ROM:0012463A clr.w d1 ROM:0012463C move.b d3,d0 ROM:0012463E move.b d3,d1 ROM:00124640 addi.w #1,d1 ROM:00124644 move.w #0,d5 ROM:00124648 bra.s loc_12464E ROM:0012464A ; --------------------------------------------------------------------------- ROM:0012464A ROM:0012464A loc_12464A: ; CODE XREF: sub_1244EC+178↓j ROM:0012464A addi.w #1,d5 ROM:0012464E ROM:0012464E loc_12464E: ; CODE XREF: sub_1244EC+15C↑j ROM:0012464E cmp.w d3,d5 ROM:00124650 bgt.s loc_124666 ROM:00124652 move.b $1243(d0.w),$1243(d1.w) ROM:0012465C subi.w #1,d0 ROM:00124660 subi.w #1,d1 ROM:00124664 bra.s loc_12464A ROM:00124666 ; --------------------------------------------------------------------------- ROM:00124666 ROM:00124666 loc_124666: ; CODE XREF: sub_1244EC+164↑j ROM:00124666 clr.w d4 ROM:00124668 clr.w d1 ROM:0012466A move.b d3,($1244).w ROM:0012466E move.b #0,($1243).w ROM:00124674 addi.b #1,d3 ROM:00124678 move.w #0,d5 ROM:0012467C bra.s loc_124682 ROM:0012467E ; --------------------------------------------------------------------------- ROM:0012467E ROM:0012467E loc_12467E: ; CODE XREF: sub_1244EC+1A2↓j ROM:0012467E addi.w #1,d5 ROM:00124682 ROM:00124682 loc_124682: ; CODE XREF: sub_1244EC+190↑j ROM:00124682 cmp.w d3,d5 ROM:00124684 bgt.s loc_124690 ROM:00124686 add.b $1243(d4.w),d1 ROM:0012468C addq.w #1,d4 ROM:0012468E bra.s loc_12467E ROM:00124690 ; --------------------------------------------------------------------------- ROM:00124690 ROM:00124690 loc_124690: ; CODE XREF: sub_1244EC+198↑j ROM:00124690 move.b d1,$1243(d4.w) ROM:00124696 clr.w d3 ROM:00124698 move.b ($1244).w,d3 ROM:0012469C addi.w #3,d3 ROM:001246A0 move.w d3,($C58).w ROM:001246A4 ROM:001246A4 locret_1246A4: ; CODE XREF: sub_1244EC+136↑j ROM:001246A4 ; sub_1244EC+144↑j ... ROM:001246A4 rts ROM:001246A4 ; End of function sub_1244EC ROM:001246A4 ROM:001246A6 ROM:001246A6 ; =============== S U B R O U T I N E ======================================= ROM:001246A6 ROM:001246A6 ROM:001246A6 sub_1246A6: ; CODE XREF: sub_1237EE+4E8↑p ROM:001246A6 clr.l d2 ROM:001246A8 clr.l d1 ROM:001246AA move.b ($1245).l,d1 ROM:001246B0 move.w #$10,d3 ROM:001246B4 lsl.l d3,d1 ROM:001246B6 or.l d1,d2 ROM:001246B8 clr.l d1 ROM:001246BA move.b ($1246).l,d1 ROM:001246C0 lsl.l #8,d1 ROM:001246C2 or.l d1,d2 ROM:001246C4 clr.l d1 ROM:001246C6 move.b ($1247).l,d1 ROM:001246CC or.l d1,d2 ROM:001246CE movea.l d2,a0 ROM:001246D0 clr.l d1 ROM:001246D2 move.b ($1248).l,d1 ROM:001246D8 add.l d2,d1 ROM:001246DA subi.l #1,d1 ROM:001246E0 move.l d1,d3 ROM:001246E2 bclr #3,($1395).w ROM:001246E8 cmpi.l #0,d2 ROM:001246EE blt.s loc_124714 ROM:001246F0 cmpi.l #$1E00,d2 ROM:001246F6 bge.s loc_124714 ROM:001246F8 cmpi.l #0,d3 ROM:001246FE blt.s loc_12470E ROM:00124700 cmpi.l #$1E00,d3 ROM:00124706 bge.s loc_12470E ROM:00124708 bset #3,($1395).w ROM:0012470E ROM:0012470E loc_12470E: ; CODE XREF: sub_1246A6+58↑j ROM:0012470E ; sub_1246A6+60↑j ROM:0012470E bra.l loc_1247B8 ROM:00124714 ; --------------------------------------------------------------------------- ROM:00124714 ROM:00124714 loc_124714: ; CODE XREF: sub_1246A6+48↑j ROM:00124714 ; sub_1246A6+50↑j ROM:00124714 btst #7,($1379).w ROM:0012471A beq.s loc_12476A ROM:0012471C cmpi.l #$1E00,d2 ROM:00124722 blt.s loc_124744 ROM:00124724 cmpi.l #$10000,d2 ROM:0012472A bge.s loc_124744 ROM:0012472C cmpi.l #$1E00,d3 ROM:00124732 blt.s loc_124742 ROM:00124734 cmpi.l #$10000,d3 ROM:0012473A bge.s loc_124742 ROM:0012473C bset #3,($1395).w ROM:00124742 ROM:00124742 loc_124742: ; CODE XREF: sub_1246A6+8C↑j ROM:00124742 ; sub_1246A6+94↑j ROM:00124742 bra.s loc_12476A ROM:00124744 ; --------------------------------------------------------------------------- ROM:00124744 ROM:00124744 loc_124744: ; CODE XREF: sub_1246A6+7C↑j ROM:00124744 ; sub_1246A6+84↑j ROM:00124744 cmpi.l #0,d2 ROM:0012474A blt.s loc_12476A ROM:0012474C cmpi.l #$FFFE,d2 ROM:00124752 bge.s loc_12476A ROM:00124754 cmpi.l #0,d3 ROM:0012475A blt.s loc_12476A ROM:0012475C cmpi.l #$FFFE,d3 ROM:00124762 bge.s loc_12476A ROM:00124764 bset #3,($1395).w ROM:0012476A ROM:0012476A loc_12476A: ; CODE XREF: sub_1246A6+74↑j ROM:0012476A ; sub_1246A6:loc_124742↑j ... ROM:0012476A cmpi.l #unk_110000,d2 ROM:00124770 blt.s loc_124792 ROM:00124772 cmpi.l #$13FFFF,d2 ROM:00124778 bge.s loc_124792 ROM:0012477A cmpi.l #unk_110000,d3 ROM:00124780 blt.s loc_124790 ROM:00124782 cmpi.l #$13FFFF,d3 ROM:00124788 bge.s loc_124790 ROM:0012478A bset #3,($1395).w ROM:00124790 ROM:00124790 loc_124790: ; CODE XREF: sub_1246A6+DA↑j ROM:00124790 ; sub_1246A6+E2↑j ROM:00124790 bra.s loc_1247B8 ROM:00124792 ; --------------------------------------------------------------------------- ROM:00124792 ROM:00124792 loc_124792: ; CODE XREF: sub_1246A6+CA↑j ROM:00124792 ; sub_1246A6+D2↑j ROM:00124792 cmpi.l #$13C000,d2 ROM:00124798 blt.s loc_1247B8 ROM:0012479A cmpi.l #$143B20,d2 ROM:001247A0 bge.s loc_1247B8 ROM:001247A2 cmpi.l #$13C000,d3 ROM:001247A8 blt.s loc_1247B8 ROM:001247AA cmpi.l #$143B20,d3 ROM:001247B0 bge.s loc_1247B8 ROM:001247B2 bset #3,($1395).w ROM:001247B8 ROM:001247B8 loc_1247B8: ; CODE XREF: sub_1246A6:loc_12470E↑j ROM:001247B8 ; sub_1246A6:loc_124790↑j ... ROM:001247B8 clr.w d3 ROM:001247BA move.b ($1248).l,d3 ROM:001247C0 cmpi.w #$3E,d3 ; '>' ROM:001247C4 ble.s loc_1247EA ROM:001247C6 cmpi.w #$FE,d3 ROM:001247CA ble.s loc_1247D6 ROM:001247CC bclr #3,($1395).w ROM:001247D2 bra.w loc_1247E8 ROM:001247D6 ; --------------------------------------------------------------------------- ROM:001247D6 ROM:001247D6 loc_1247D6: ; CODE XREF: sub_1246A6+124↑j ROM:001247D6 move.w #$104,d4 ROM:001247DA subi.w #4,d4 ROM:001247DE cmp.w d3,d4 ROM:001247E0 bge.s loc_1247E8 ROM:001247E2 bclr #3,($1395).w ROM:001247E8 ROM:001247E8 loc_1247E8: ; CODE XREF: sub_1246A6+12C↑j ROM:001247E8 ; sub_1246A6+13A↑j ROM:001247E8 bra.s loc_1247FC ROM:001247EA ; --------------------------------------------------------------------------- ROM:001247EA ROM:001247EA loc_1247EA: ; CODE XREF: sub_1246A6+11E↑j ROM:001247EA move.w #$104,d4 ROM:001247EE subi.w #3,d4 ROM:001247F2 cmp.w d3,d4 ROM:001247F4 bge.s loc_1247FC ROM:001247F6 bclr #3,($1395).w ROM:001247FC ROM:001247FC loc_1247FC: ; CODE XREF: sub_1246A6:loc_1247E8↑j ROM:001247FC ; sub_1246A6+14E↑j ROM:001247FC btst #3,($1395).w ROM:00124802 beq.l loc_1248D2 ROM:00124808 cmpi.w #$3E,d3 ; '>' ROM:0012480C bgt.s loc_12482A ROM:0012480E move.w #2,($C70).w ROM:00124814 move.w #3,($C58).w ROM:0012481A addi.b #$40,($1244).l ; '@' ROM:00124822 move.b ($1244).l,d3 ROM:00124828 bra.s loc_12486A ROM:0012482A ; --------------------------------------------------------------------------- ROM:0012482A ROM:0012482A loc_12482A: ; CODE XREF: sub_1246A6+166↑j ROM:0012482A clr.b ($1243).l ROM:00124830 move.w #3,($C70).w ROM:00124836 move.w #4,($C58).w ROM:0012483C move.b ($1244).l,($1245).l ROM:00124846 addi.b #$40,($1245).l ; '@' ROM:0012484E move.b ($1248).l,($1244).l ROM:00124858 addq.b #1,($1244).l ROM:0012485E move.b ($1245).l,d3 ROM:00124864 add.b ($1244).l,d3 ROM:0012486A ROM:0012486A loc_12486A: ; CODE XREF: sub_1246A6+182↑j ROM:0012486A clr.w d5 ROM:0012486C clr.w d6 ROM:0012486E move.b ($1248).l,d6 ROM:00124874 ROM:00124874 loc_124874: ; CODE XREF: sub_1246A6+1FA↓j ROM:00124874 cmp.w d5,d6 ROM:00124876 ble.s loc_1248A2 ROM:00124878 movea.l #$1243,a1 ROM:0012487E adda.w ($C70).w,a1 ROM:00124882 move.b (a0)+,(a1) ROM:00124884 addq.w #1,d5 ROM:00124886 add.b (a1),d3 ROM:00124888 addq.w #1,($C70).w ROM:0012488C move.w #$103,d7 ROM:00124890 cmp.w ($C70).w,d7 ROM:00124894 bge.s loc_12489C ROM:00124896 move.w #$103,($C70).w ROM:0012489C ROM:0012489C loc_12489C: ; CODE XREF: sub_1246A6+1EE↑j ROM:0012489C addq.w #1,($C58).w ROM:001248A0 bra.s loc_124874 ROM:001248A2 ; --------------------------------------------------------------------------- ROM:001248A2 ROM:001248A2 loc_1248A2: ; CODE XREF: sub_1246A6+1D0↑j ROM:001248A2 cmpi.w #$3E,d6 ; '>' ROM:001248A6 bgt.s loc_1248C4 ROM:001248A8 movea.l #$C58,a2 ROM:001248AE move.b 1(a2),($1243).l ROM:001248B6 subi.b #2,($1243).l ROM:001248BE add.b ($1243).l,d3 ROM:001248C4 ROM:001248C4 loc_1248C4: ; CODE XREF: sub_1246A6+200↑j ROM:001248C4 movea.l #$1243,a4 ROM:001248CA adda.w ($C70).w,a4 ROM:001248CE move.b d3,(a4) ROM:001248D0 bra.s locret_1248D8 ROM:001248D2 ; --------------------------------------------------------------------------- ROM:001248D2 ROM:001248D2 loc_1248D2: ; CODE XREF: sub_1246A6+15C↑j ROM:001248D2 bset #1,($138A).w ROM:001248D8 ROM:001248D8 locret_1248D8: ; CODE XREF: sub_1246A6+22A↑j ROM:001248D8 rts ROM:001248D8 ; End of function sub_1246A6 ROM:001248D8 ROM:001248DA ROM:001248DA ; =============== S U B R O U T I N E ======================================= ROM:001248DA ROM:001248DA ROM:001248DA sub_1248DA: ; CODE XREF: sub_1237EE+6A↑p ROM:001248DA ; sub_1237EE+1D8↑p ... ROM:001248DA move.b #$B8,($1243).l ROM:001248E2 move.b #$B8,d4 ROM:001248E6 move.b ($11AF).w,($1244).l ROM:001248EE move.b ($11AF).w,d3 ROM:001248F2 eor.b d3,d4 ROM:001248F4 move.b #$13,($1245).l ROM:001248FC move.b #$13,d3 ROM:00124900 eor.b d3,d4 ROM:00124902 move.b ($1246).l,d3 ROM:00124908 eor.b d3,d4 ROM:0012490A clr.w d6 ROM:0012490C move.b d3,d6 ROM:0012490E subi.w #1,d6 ROM:00124912 move.w #3,d7 ROM:00124916 move.w #0,d5 ROM:0012491A bra.s loc_124920 ROM:0012491C ; --------------------------------------------------------------------------- ROM:0012491C ROM:0012491C loc_12491C: ; CODE XREF: sub_1248DA+56↓j ROM:0012491C addi.w #1,d5 ROM:00124920 ROM:00124920 loc_124920: ; CODE XREF: sub_1248DA+40↑j ROM:00124920 cmp.w d6,d5 ROM:00124922 bgt.s loc_124932 ROM:00124924 addi.w #1,d7 ROM:00124928 move.b $1243(d7.w),d3 ROM:0012492E eor.b d3,d4 ROM:00124930 bra.s loc_12491C ROM:00124932 ; --------------------------------------------------------------------------- ROM:00124932 ROM:00124932 loc_124932: ; CODE XREF: sub_1248DA+48↑j ROM:00124932 addi.b #1,d7 ROM:00124936 move.b d4,$1243(d7.w) ROM:0012493C rts ROM:0012493C ; End of function sub_1248DA ROM:0012493C ROM:0012493E ROM:0012493E ; =============== S U B R O U T I N E ======================================= ROM:0012493E ROM:0012493E ROM:0012493E sub_12493E: ; CODE XREF: sub_1237EE+504↑p ROM:0012493E bsr.l sub_1351E8 ROM:00124944 clr.l d0 ROM:00124946 clr.l d1 ROM:00124948 move.b ($1245).l,d0 ROM:0012494E asl.l #8,d0 ROM:00124950 move.b ($1246).l,d0 ROM:00124956 asl.l #8,d0 ROM:00124958 move.b ($1247).l,d0 ROM:0012495E move.b ($1248).l,d1 ROM:00124964 subi.l #1,d1 ROM:0012496A move.l d0,d2 ROM:0012496C add.l d1,d2 ROM:0012496E cmpi.l #$1E00,d0 ROM:00124974 blt.l loc_124986 ROM:0012497A cmp.l d2,d4 ROM:0012497C ble.l loc_124986 ROM:00124982 bra.s loc_1249A4 ROM:00124984 ; --------------------------------------------------------------------------- ROM:00124984 bra.s loc_1249A4 ROM:00124986 ; --------------------------------------------------------------------------- ROM:00124986 ROM:00124986 loc_124986: ; CODE XREF: sub_12493E+36↑j ROM:00124986 ; sub_12493E+3E↑j ROM:00124986 cmp.l d0,d5 ROM:00124988 bgt.l loc_12499E ROM:0012498E cmpi.l #$FFFE,d2 ROM:00124994 bge.l loc_12499E ROM:0012499A bra.s loc_1249A4 ROM:0012499C ; --------------------------------------------------------------------------- ROM:0012499C bra.s loc_1249A4 ROM:0012499E ; --------------------------------------------------------------------------- ROM:0012499E ROM:0012499E loc_12499E: ; CODE XREF: sub_12493E+4A↑j ROM:0012499E ; sub_12493E+56↑j ROM:0012499E bsr.w sub_1243F8 ROM:001249A2 bra.s locret_1249BC ROM:001249A4 ; --------------------------------------------------------------------------- ROM:001249A4 ROM:001249A4 loc_1249A4: ; CODE XREF: sub_12493E+44↑j ROM:001249A4 ; sub_12493E+46↑j ... ROM:001249A4 movea.l d0,a0 ROM:001249A6 movea.l #$1243,a1 ROM:001249AC adda.l #6,a1 ROM:001249B2 ROM:001249B2 loc_1249B2: ; CODE XREF: sub_12493E+76↓j ROM:001249B2 move.b (a1)+,(a0)+ ROM:001249B4 dbf d1,loc_1249B2 ROM:001249B8 bsr.w sub_1243A4 ROM:001249BC ROM:001249BC locret_1249BC: ; CODE XREF: sub_12493E+64↑j ROM:001249BC rts ROM:001249BC ; End of function sub_12493E ROM:001249BC ROM:001249BE ; --------------------------------------------------------------------------- ROM:001249BE bset #3,($1392).w ROM:001249C4 move.b ($1246).l,d1 ROM:001249CA cmpi.b #$50,d1 ; 'P' ROM:001249CE bgt.l loc_124A60 ROM:001249D4 cmpi.b #0,d1 ROM:001249D8 blt.l loc_124A5A ROM:001249DE bsr.l sub_115C7A ROM:001249E4 btst #7,($1391).w ROM:001249EA beq.s loc_124A1C ROM:001249EC move.b #$30,($1246).l ; '0' ROM:001249F4 move.b ($1244).l,d1 ROM:001249FA addi.b #$40,d1 ; '@' ROM:001249FE move.b d1,($1247).l ROM:00124A04 move.b ($1245).l,d1 ROM:00124A0A move.b d1,($1248).l ROM:00124A10 bsr.w sub_1248DA ROM:00124A14 move.w #$35,($C58).w ; '5' ROM:00124A1A bra.s loc_124A58 ROM:00124A1C ; --------------------------------------------------------------------------- ROM:00124A1C ROM:00124A1C loc_124A1C: ; CODE XREF: ROM:001249EA↑j ROM:00124A1C addi.b #$40,($1244).l ; '@' ROM:00124A24 move.b #$30,($1243).l ; '0' ROM:00124A2C clr.b d0 ROM:00124A2E clr.w d4 ROM:00124A30 move.w #0,d2 ROM:00124A34 bra.s loc_124A3A ROM:00124A36 ; --------------------------------------------------------------------------- ROM:00124A36 ROM:00124A36 loc_124A36: ; CODE XREF: ROM:00124A4A↓j ROM:00124A36 addi.w #1,d2 ROM:00124A3A ROM:00124A3A loc_124A3A: ; CODE XREF: ROM:00124A34↑j ROM:00124A3A cmpi.w #$30,d2 ; '0' ROM:00124A3E bgt.s loc_124A4C ROM:00124A40 add.b $1243(d4.w),d0 ROM:00124A46 addi.w #1,d4 ROM:00124A4A bra.s loc_124A36 ROM:00124A4C ; --------------------------------------------------------------------------- ROM:00124A4C ROM:00124A4C loc_124A4C: ; CODE XREF: ROM:00124A3E↑j ROM:00124A4C move.b d0,$1243(d4.w) ROM:00124A52 move.w #$32,($C58).w ; '2' ROM:00124A58 ROM:00124A58 loc_124A58: ; CODE XREF: ROM:00124A1A↑j ROM:00124A58 bra.s loc_124A5E ROM:00124A5A ; --------------------------------------------------------------------------- ROM:00124A5A ROM:00124A5A loc_124A5A: ; CODE XREF: ROM:001249D8↑j ROM:00124A5A bsr.w sub_1243F8 ROM:00124A5E ROM:00124A5E loc_124A5E: ; CODE XREF: ROM:loc_124A58↑j ROM:00124A5E bra.s locret_124A64 ROM:00124A60 ; --------------------------------------------------------------------------- ROM:00124A60 ROM:00124A60 loc_124A60: ; CODE XREF: ROM:001249CE↑j ROM:00124A60 bsr.w sub_1243F8 ROM:00124A64 ROM:00124A64 locret_124A64: ; CODE XREF: ROM:loc_124A5E↑j ROM:00124A64 rts ROM:00124A66 ROM:00124A66 ; =============== S U B R O U T I N E ======================================= ROM:00124A66 ROM:00124A66 ROM:00124A66 sub_124A66: ; CODE XREF: ROM:00125B58↓p ROM:00124A66 ; ROM:loc_125B76↓p ROM:00124A66 bclr #1,($138A).w ROM:00124A6C move.b #$10,($1198).w ROM:00124A72 clr.w d0 ROM:00124A74 move.w word_133E02(d0.w*2),d1 ROM:00124A7C lsr.w #8,d1 ROM:00124A7E move.w word_133E02(d0.w*2),d3 ROM:00124A86 and.w ($C66).w,d3 ROM:00124A8A move.b ($1244).l,d2 ROM:00124A90 ROM:00124A90 loc_124A90: ; CODE XREF: sub_124A66+52↓j ROM:00124A90 cmpi.b #$7F,d1 ROM:00124A94 beq.s loc_124ABA ROM:00124A96 cmp.b d1,d2 ROM:00124A98 beq.s loc_124ABA ROM:00124A9A addq.w #1,d0 ROM:00124A9C bvc.s loc_124AA2 ROM:00124A9E move.w #$8000,d0 ROM:00124AA2 ROM:00124AA2 loc_124AA2: ; CODE XREF: sub_124A66+36↑j ROM:00124AA2 move.w word_133E02(d0.w*2),d1 ROM:00124AAA lsr.w #8,d1 ROM:00124AAC move.w word_133E02(d0.w*2),d3 ROM:00124AB4 and.w ($C66).w,d3 ROM:00124AB8 bra.s loc_124A90 ROM:00124ABA ; --------------------------------------------------------------------------- ROM:00124ABA ROM:00124ABA loc_124ABA: ; CODE XREF: sub_124A66+2E↑j ROM:00124ABA ; sub_124A66+32↑j ROM:00124ABA cmpi.b #$7F,d1 ROM:00124ABE beq.l locret_124D64 ROM:00124AC4 cmpi.w #0,d3 ROM:00124AC8 beq.l locret_124D64 ROM:00124ACE move.b ($1244).l,d0 ROM:00124AD4 cmpi.b #$30,d0 ; '0' ROM:00124AD8 bne.l loc_124BBA ROM:00124ADE clr.w d1 ROM:00124AE0 move.b ($1245).l,d3 ROM:00124AE6 move.b dword_133E98(d1.w),d2 ROM:00124AEE ROM:00124AEE loc_124AEE: ; CODE XREF: sub_124A66+9C↓j ROM:00124AEE cmpi.b #$FF,d2 ROM:00124AF2 beq.s loc_124B04 ROM:00124AF4 cmp.b d2,d3 ROM:00124AF6 beq.s loc_124B04 ROM:00124AF8 addq.w #6,d1 ROM:00124AFA move.b dword_133E98(d1.w),d2 ROM:00124B02 bra.s loc_124AEE ROM:00124B04 ; --------------------------------------------------------------------------- ROM:00124B04 ROM:00124B04 loc_124B04: ; CODE XREF: sub_124A66+8C↑j ROM:00124B04 ; sub_124A66+90↑j ROM:00124B04 cmpi.b #$FF,d2 ROM:00124B08 bne.s loc_124B7C ROM:00124B0A clr.w d4 ROM:00124B0C move.b dword_133E32(d4.w),d5 ROM:00124B14 ROM:00124B14 loc_124B14: ; CODE XREF: sub_124A66+C2↓j ROM:00124B14 cmpi.b #$FF,d5 ROM:00124B18 beq.s loc_124B2A ROM:00124B1A cmp.b d5,d3 ROM:00124B1C beq.s loc_124B2A ROM:00124B1E addq.w #6,d4 ROM:00124B20 move.b dword_133E32(d4.w),d5 ROM:00124B28 bra.s loc_124B14 ROM:00124B2A ; --------------------------------------------------------------------------- ROM:00124B2A ROM:00124B2A loc_124B2A: ; CODE XREF: sub_124A66+B2↑j ROM:00124B2A ; sub_124A66+B6↑j ROM:00124B2A cmpi.b #$FF,d5 ROM:00124B2E bne.s loc_124B38 ROM:00124B30 bset #1,($138A).w ROM:00124B36 bra.s loc_124B7A ROM:00124B38 ; --------------------------------------------------------------------------- ROM:00124B38 ROM:00124B38 loc_124B38: ; CODE XREF: sub_124A66+C8↑j ROM:00124B38 move.b ($1246).l,d3 ROM:00124B3E cmpi.b #$FF,d3 ROM:00124B42 beq.s loc_124B5C ROM:00124B44 cmpi.b #$F0,d3 ROM:00124B48 beq.s loc_124B5C ROM:00124B4A cmpi.b #0,d3 ROM:00124B4E beq.s loc_124B58 ROM:00124B50 bset #1,($138A).w ROM:00124B56 bra.s loc_124B5A ROM:00124B58 ; --------------------------------------------------------------------------- ROM:00124B58 ROM:00124B58 loc_124B58: ; CODE XREF: sub_124A66+E8↑j ROM:00124B58 bra.s loc_124B5C ROM:00124B5A ; --------------------------------------------------------------------------- ROM:00124B5A ROM:00124B5A loc_124B5A: ; CODE XREF: sub_124A66+F0↑j ROM:00124B5A bra.s loc_124B7A ROM:00124B5C ; --------------------------------------------------------------------------- ROM:00124B5C ROM:00124B5C loc_124B5C: ; CODE XREF: sub_124A66+DC↑j ROM:00124B5C ; sub_124A66+E2↑j ... ROM:00124B5C bset #1,($137C).w ROM:00124B62 addq.w #1,d4 ROM:00124B64 clr.w d5 ROM:00124B66 move.b dword_133E32(d4.w),d5 ROM:00124B6E addq.w #1,d4 ROM:00124B70 movea.l dword_133E32(d4.w),a0 ROM:00124B78 jsr (a0) ROM:00124B7A ROM:00124B7A loc_124B7A: ; CODE XREF: sub_124A66+D0↑j ROM:00124B7A ; sub_124A66:loc_124B5A↑j ROM:00124B7A bra.s loc_124BB4 ROM:00124B7C ; --------------------------------------------------------------------------- ROM:00124B7C ROM:00124B7C loc_124B7C: ; CODE XREF: sub_124A66+A2↑j ROM:00124B7C move.b ($1246).l,d3 ROM:00124B82 cmpi.b #0,d3 ROM:00124B86 beq.s loc_124B96 ROM:00124B88 cmpi.b #$FF,d3 ROM:00124B8C beq.s loc_124B96 ROM:00124B8E bset #1,($138A).w ROM:00124B94 bra.s loc_124BB4 ROM:00124B96 ; --------------------------------------------------------------------------- ROM:00124B96 ROM:00124B96 loc_124B96: ; CODE XREF: sub_124A66+120↑j ROM:00124B96 ; sub_124A66+126↑j ROM:00124B96 bset #1,($137C).w ROM:00124B9C addq.w #1,d1 ROM:00124B9E clr.w d2 ROM:00124BA0 move.b dword_133E98(d1.w),d2 ROM:00124BA8 addq.w #1,d1 ROM:00124BAA movea.l dword_133E98(d1.w),a0 ROM:00124BB2 jsr (a0) ROM:00124BB4 ROM:00124BB4 loc_124BB4: ; CODE XREF: sub_124A66:loc_124B7A↑j ROM:00124BB4 ; sub_124A66+12E↑j ROM:00124BB4 bra.l locret_124D64 ROM:00124BBA ; --------------------------------------------------------------------------- ROM:00124BBA ROM:00124BBA loc_124BBA: ; CODE XREF: sub_124A66+72↑j ROM:00124BBA cmpi.b #$31,d0 ; '1' ROM:00124BBE bne.l loc_124C2A ROM:00124BC4 clr.w d1 ROM:00124BC6 move.b ($1245).l,d3 ROM:00124BCC move.b dword_133EC8(d1.w),d2 ROM:00124BD4 ROM:00124BD4 loc_124BD4: ; CODE XREF: sub_124A66+182↓j ROM:00124BD4 cmpi.b #$FF,d2 ROM:00124BD8 beq.s loc_124BEA ROM:00124BDA cmp.b d2,d3 ROM:00124BDC beq.s loc_124BEA ROM:00124BDE addq.w #6,d1 ROM:00124BE0 move.b dword_133EC8(d1.w),d2 ROM:00124BE8 bra.s loc_124BD4 ROM:00124BEA ; --------------------------------------------------------------------------- ROM:00124BEA ROM:00124BEA loc_124BEA: ; CODE XREF: sub_124A66+172↑j ROM:00124BEA ; sub_124A66+176↑j ROM:00124BEA clr.w d3 ROM:00124BEC move.w d1,d4 ROM:00124BEE addq.w #1,d4 ROM:00124BF0 move.b dword_133EC8(d4.w),d3 ROM:00124BF8 and.w ($C66).w,d3 ROM:00124BFC cmpi.b #$FF,d2 ROM:00124C00 beq.l loc_124C1E ROM:00124C06 cmpi.w #0,d3 ROM:00124C0A beq.l loc_124C1E ROM:00124C10 addq.w #1,d4 ROM:00124C12 movea.l dword_133EC8(d4.w),a0 ROM:00124C1A jsr (a0) ROM:00124C1C bra.s loc_124C24 ROM:00124C1E ; --------------------------------------------------------------------------- ROM:00124C1E ROM:00124C1E loc_124C1E: ; CODE XREF: sub_124A66+19A↑j ROM:00124C1E ; sub_124A66+1A4↑j ROM:00124C1E bset #1,($138A).w ROM:00124C24 ROM:00124C24 loc_124C24: ; CODE XREF: sub_124A66+1B6↑j ROM:00124C24 bra.l locret_124D64 ROM:00124C2A ; --------------------------------------------------------------------------- ROM:00124C2A ROM:00124C2A loc_124C2A: ; CODE XREF: sub_124A66+158↑j ROM:00124C2A move.b ($1244).l,d0 ROM:00124C30 cmpi.b #$32,d0 ; '2' ROM:00124C34 bne.s loc_124C9C ROM:00124C36 clr.w d1 ROM:00124C38 move.b ($1245).l,d3 ROM:00124C3E move.b dword_133EB6(d1.w),d2 ROM:00124C46 ROM:00124C46 loc_124C46: ; CODE XREF: sub_124A66+1F4↓j ROM:00124C46 cmpi.b #$FF,d2 ROM:00124C4A beq.s loc_124C5C ROM:00124C4C cmp.b d2,d3 ROM:00124C4E beq.s loc_124C5C ROM:00124C50 addq.w #6,d1 ROM:00124C52 move.b dword_133EB6(d1.w),d2 ROM:00124C5A bra.s loc_124C46 ROM:00124C5C ; --------------------------------------------------------------------------- ROM:00124C5C ROM:00124C5C loc_124C5C: ; CODE XREF: sub_124A66+1E4↑j ROM:00124C5C ; sub_124A66+1E8↑j ROM:00124C5C clr.w d3 ROM:00124C5E move.w d1,d4 ROM:00124C60 addq.w #1,d4 ROM:00124C62 move.b dword_133EB6(d4.w),d3 ROM:00124C6A and.w ($C66).w,d3 ROM:00124C6E cmpi.b #$FF,d2 ROM:00124C72 beq.l loc_124C90 ROM:00124C78 cmpi.w #0,d3 ROM:00124C7C beq.l loc_124C90 ROM:00124C82 addq.w #1,d4 ROM:00124C84 movea.l dword_133EB6(d4.w),a0 ROM:00124C8C jsr (a0) ROM:00124C8E bra.s loc_124C96 ROM:00124C90 ; --------------------------------------------------------------------------- ROM:00124C90 ROM:00124C90 loc_124C90: ; CODE XREF: sub_124A66+20C↑j ROM:00124C90 ; sub_124A66+216↑j ROM:00124C90 bset #1,($138A).w ROM:00124C96 ROM:00124C96 loc_124C96: ; CODE XREF: sub_124A66+228↑j ROM:00124C96 bra.l locret_124D64 ROM:00124C9C ; --------------------------------------------------------------------------- ROM:00124C9C ROM:00124C9C loc_124C9C: ; CODE XREF: sub_124A66+1CE↑j ROM:00124C9C cmpi.b #$21,d0 ; '!' ROM:00124CA0 bne.s loc_124CCC ROM:00124CA2 cmpi.w #3,($C64).w ROM:00124CA8 bne.s loc_124CC6 ROM:00124CAA move.w #2,d1 ROM:00124CAE cmpi.b #$26,$1243(d1.w) ; '&' ROM:00124CB6 bne.s loc_124CC0 ROM:00124CB8 bsr.l sub_1267B6 ROM:00124CBE bra.s loc_124CC6 ROM:00124CC0 ; --------------------------------------------------------------------------- ROM:00124CC0 ROM:00124CC0 loc_124CC0: ; CODE XREF: sub_124A66+250↑j ROM:00124CC0 bsr.l sub_1267BE ROM:00124CC6 ROM:00124CC6 loc_124CC6: ; CODE XREF: sub_124A66+242↑j ROM:00124CC6 ; sub_124A66+258↑j ROM:00124CC6 bra.l locret_124D64 ROM:00124CCC ; --------------------------------------------------------------------------- ROM:00124CCC ROM:00124CCC loc_124CCC: ; CODE XREF: sub_124A66+23A↑j ROM:00124CCC cmpi.b #$A0,d0 ROM:00124CD0 bne.s loc_124CDE ROM:00124CD2 bsr.l nullsub_34 ROM:00124CD8 bra.l locret_124D64 ROM:00124CDE ; --------------------------------------------------------------------------- ROM:00124CDE ROM:00124CDE loc_124CDE: ; CODE XREF: sub_124A66+26A↑j ROM:00124CDE cmpi.b #$2C,d0 ; ',' ROM:00124CE2 bne.s loc_124CFE ROM:00124CE4 bsr.l sub_124E68 ROM:00124CEA btst #6,($138E).w ROM:00124CF0 bne.s loc_124CF8 ROM:00124CF2 bset #1,($138A).w ROM:00124CF8 ROM:00124CF8 loc_124CF8: ; CODE XREF: sub_124A66+28A↑j ROM:00124CF8 bra.l locret_124D64 ROM:00124CFE ; --------------------------------------------------------------------------- ROM:00124CFE ROM:00124CFE loc_124CFE: ; CODE XREF: sub_124A66+27C↑j ROM:00124CFE cmpi.b #$13,d0 ROM:00124D02 bne.s loc_124D10 ROM:00124D04 bsr.l sub_1267B6 ROM:00124D0A bra.l locret_124D64 ROM:00124D10 ; --------------------------------------------------------------------------- ROM:00124D10 ROM:00124D10 loc_124D10: ; CODE XREF: sub_124A66+29C↑j ROM:00124D10 cmpi.b #$77,d0 ; 'w' ROM:00124D14 bne.s loc_124D22 ROM:00124D16 bsr.l sub_1267AE ROM:00124D1C bra.l locret_124D64 ROM:00124D22 ; --------------------------------------------------------------------------- ROM:00124D22 ROM:00124D22 loc_124D22: ; CODE XREF: sub_124A66+2AE↑j ROM:00124D22 cmpi.b #$34,d0 ; '4' ROM:00124D26 bne.s loc_124D36 ROM:00124D28 bsr.l sub_1160C2 ROM:00124D2E bset #6,($1386).w ROM:00124D34 bra.s locret_124D64 ROM:00124D36 ; --------------------------------------------------------------------------- ROM:00124D36 ROM:00124D36 loc_124D36: ; CODE XREF: sub_124A66+2C0↑j ROM:00124D36 cmpi.b #$36,d0 ; '6' ROM:00124D3A bne.s loc_124D4A ROM:00124D3C bsr.l sub_1160F0 ROM:00124D42 bset #0,($1393).w ROM:00124D48 bra.s locret_124D64 ROM:00124D4A ; --------------------------------------------------------------------------- ROM:00124D4A ROM:00124D4A loc_124D4A: ; CODE XREF: sub_124A66+2D4↑j ROM:00124D4A cmpi.b #$37,d0 ; '7' ROM:00124D4E bne.s loc_124D58 ROM:00124D50 bset #4,($1377).w ROM:00124D56 bra.s locret_124D64 ROM:00124D58 ; --------------------------------------------------------------------------- ROM:00124D58 ROM:00124D58 loc_124D58: ; CODE XREF: sub_124A66+2E8↑j ROM:00124D58 cmpi.b #$83,d0 ROM:00124D5C bne.s locret_124D64 ROM:00124D5E bset #4,($1394).w ROM:00124D64 ROM:00124D64 locret_124D64: ; CODE XREF: sub_124A66+58↑j ROM:00124D64 ; sub_124A66+62↑j ... ROM:00124D64 rts ROM:00124D64 ; End of function sub_124A66 ROM:00124D64 ROM:00124D66 ROM:00124D66 ; =============== S U B R O U T I N E ======================================= ROM:00124D66 ROM:00124D66 ROM:00124D66 sub_124D66: ; CODE XREF: sub_1233C4+6↑p ROM:00124D66 ; sub_1233D6+2A↑p ROM:00124D66 btst #3,($986).w ROM:00124D6C beq.s loc_124D7C ROM:00124D6E btst #6,($949).w ROM:00124D74 bne.s loc_124D7C ROM:00124D76 bset #6,($1394).w ROM:00124D7C ROM:00124D7C loc_124D7C: ; CODE XREF: sub_124D66+6↑j ROM:00124D7C ; sub_124D66+E↑j ROM:00124D7C clr.w d1 ROM:00124D7E move.b ($1199).w,d1 ROM:00124D82 cmpi.w #3,d1 ROM:00124D86 bcc.s locret_124D90 ROM:00124D88 movea.l off_124D92(pc,d1.w*4),a0 ROM:00124D8C nop ROM:00124D8E jmp (a0) ROM:00124D90 ; --------------------------------------------------------------------------- ROM:00124D90 ROM:00124D90 locret_124D90: ; CODE XREF: sub_124D66+20↑j ROM:00124D90 rts ROM:00124D90 ; End of function sub_124D66 ROM:00124D90 ROM:00124D90 ; --------------------------------------------------------------------------- ROM:00124D92 off_124D92: dc.l loc_124D9E ; DATA XREF: sub_124D66+22↑r ROM:00124D96 dc.l loc_124DB4 ROM:00124D9A dc.l loc_124E0A ROM:00124D9E ; --------------------------------------------------------------------------- ROM:00124D9E ROM:00124D9E loc_124D9E: ; DATA XREF: ROM:off_124D92↑o ROM:00124D9E bsr.l sub_135CA6 ROM:00124DA4 bsr.l sub_135C94 ROM:00124DAA move.b #1,($1199).w ROM:00124DB0 bra.s locret_124E08 ROM:00124DB2 ; --------------------------------------------------------------------------- ROM:00124DB2 rts ROM:00124DB4 ; --------------------------------------------------------------------------- ROM:00124DB4 ROM:00124DB4 loc_124DB4: ; DATA XREF: ROM:00124D96↑o ROM:00124DB4 btst #1,($137C).w ROM:00124DBA beq.s loc_124DF4 ROM:00124DBC bclr #1,($137C).w ROM:00124DC2 btst #7,($137C).w ROM:00124DC8 beq.s loc_124DD6 ROM:00124DCA bclr #7,($137C).w ROM:00124DD0 move.w ($C5A).w,d0 ROM:00124DD4 bra.s loc_124DDA ROM:00124DD6 ; --------------------------------------------------------------------------- ROM:00124DD6 ROM:00124DD6 loc_124DD6: ; CODE XREF: ROM:00124DC8↑j ROM:00124DD6 move.w $468(a5),d0 ROM:00124DDA ROM:00124DDA loc_124DDA: ; CODE XREF: ROM:00124DD4↑j ROM:00124DDA clr.b ($8E3).w ROM:00124DDE move.w d0,($680).w ROM:00124DE2 move.b #1,($8E3).w ROM:00124DE8 move.b #2,($1199).w ROM:00124DEE bra.l locret_124E64 ROM:00124DF4 ; --------------------------------------------------------------------------- ROM:00124DF4 ROM:00124DF4 loc_124DF4: ; CODE XREF: ROM:00124DBA↑j ROM:00124DF4 btst #6,($1394).w ROM:00124DFA beq.s locret_124E08 ROM:00124DFC bclr #6,($1394).w ROM:00124E02 bsr.l sub_135C94 ROM:00124E08 ROM:00124E08 locret_124E08: ; CODE XREF: ROM:00124DB0↑j ROM:00124E08 ; ROM:00124DFA↑j ... ROM:00124E08 rts ROM:00124E0A ; --------------------------------------------------------------------------- ROM:00124E0A ROM:00124E0A loc_124E0A: ; DATA XREF: ROM:00124D9A↑o ROM:00124E0A btst #1,($137C).w ROM:00124E10 beq.s loc_124E2C ROM:00124E12 bclr #1,($137C).w ROM:00124E18 move.w $468(a5),d0 ROM:00124E1C clr.b ($8E3).w ROM:00124E20 move.w d0,($680).w ROM:00124E24 move.b #1,($8E3).w ROM:00124E2A bra.s locret_124E64 ROM:00124E2C ; --------------------------------------------------------------------------- ROM:00124E2C ROM:00124E2C loc_124E2C: ; CODE XREF: ROM:00124E10↑j ROM:00124E2C cmpi.w #0,($680).w ROM:00124E32 bgt.s loc_124E42 ROM:00124E34 bsr.l sub_135CA6 ROM:00124E3A move.b #1,($1199).w ROM:00124E40 bra.s locret_124E08 ROM:00124E42 ; --------------------------------------------------------------------------- ROM:00124E42 ROM:00124E42 loc_124E42: ; CODE XREF: ROM:00124E32↑j ROM:00124E42 btst #6,($1394).w ROM:00124E48 beq.s locret_124E64 ROM:00124E4A bclr #6,($1394).w ROM:00124E50 bsr.l sub_135C94 ROM:00124E56 bsr.l sub_135CA6 ROM:00124E5C move.b #1,($1199).w ROM:00124E62 bra.s locret_124E08 ROM:00124E64 ; --------------------------------------------------------------------------- ROM:00124E64 ROM:00124E64 locret_124E64: ; CODE XREF: ROM:00124DEE↑j ROM:00124E64 ; ROM:00124E2A↑j ... ROM:00124E64 rts ROM:00124E66 ; --------------------------------------------------------------------------- ROM:00124E66 rts ROM:00124E68 ROM:00124E68 ; =============== S U B R O U T I N E ======================================= ROM:00124E68 ROM:00124E68 ROM:00124E68 sub_124E68: ; CODE XREF: sub_124A66+27E↑p ROM:00124E68 btst #5,($1370).w ROM:00124E6E bne.s loc_124E76 ROM:00124E70 bsr.l sub_1351E8 ROM:00124E76 ROM:00124E76 loc_124E76: ; CODE XREF: sub_124E68+6↑j ROM:00124E76 clr.w d0 ROM:00124E78 move.b ($1243).l,d0 ROM:00124E7E move.b ($1245).w,d1 ROM:00124E82 movea.l ($424).w,a0 ROM:00124E86 btst #7,($1384).w ROM:00124E8C bne.s loc_124EAC ROM:00124E8E clr.w ($C5E).w ROM:00124E92 move.l ($424).w,d2 ROM:00124E96 addi.l #2,d2 ROM:00124E9C move.l d2,($978).w ROM:00124EA0 move.b #0,($119A).w ROM:00124EA6 bra.l loc_124EC2 ROM:00124EAC ; --------------------------------------------------------------------------- ROM:00124EAC ROM:00124EAC loc_124EAC: ; CODE XREF: sub_124E68+24↑j ROM:00124EAC cmp.b (a0),d1 ROM:00124EAE bne.w loc_124F50 ROM:00124EB2 bsr.w sub_124F72 ROM:00124EB6 move.l ($434).w,($978).w ROM:00124EBC move.b 3(a0),($119A).w ROM:00124EC2 ROM:00124EC2 loc_124EC2: ; CODE XREF: sub_124E68+3E↑j ROM:00124EC2 subi.w #2,d0 ROM:00124EC6 move.w #3,d4 ROM:00124ECA ROM:00124ECA loc_124ECA: ; CODE XREF: sub_124E68:loc_124F46↓j ROM:00124ECA cmpi.w #0,d0 ROM:00124ECE ble.s loc_124F48 ROM:00124ED0 move.b $1243(d4.w),d2 ROM:00124ED6 addq.w #1,d4 ROM:00124ED8 cmpi.b #4,d2 ROM:00124EDC bne.s loc_124EEE ROM:00124EDE cmpi.w #1,d0 ROM:00124EE2 bne.s loc_124F50 ROM:00124EE4 bsr.w sub_124FA2 ROM:00124EE8 subi.w #1,d0 ROM:00124EEC bra.s loc_124F46 ROM:00124EEE ; --------------------------------------------------------------------------- ROM:00124EEE ROM:00124EEE loc_124EEE: ; CODE XREF: sub_124E68+74↑j ROM:00124EEE cmpi.w #5,d0 ROM:00124EF2 blt.s loc_124F50 ROM:00124EF4 clr.w d3 ROM:00124EF6 move.b $1243(d4.w),d3 ROM:00124EFC move.w d3,($C60).w ROM:00124F00 addq.w #1,d4 ROM:00124F02 clr.w d3 ROM:00124F04 move.b $1243(d4.w),d3 ROM:00124F0A move.w d3,($C62).w ROM:00124F0E addq.w #1,d4 ROM:00124F10 cmpi.b #1,d2 ROM:00124F14 bne.s loc_124F1A ROM:00124F16 bra.s loc_124F50 ROM:00124F18 ; --------------------------------------------------------------------------- ROM:00124F18 bra.s loc_124F46 ROM:00124F1A ; --------------------------------------------------------------------------- ROM:00124F1A ROM:00124F1A loc_124F1A: ; CODE XREF: sub_124E68+AC↑j ROM:00124F1A cmpi.b #3,d2 ROM:00124F1E bne.s loc_124F46 ROM:00124F20 cmpi.w #6,d0 ROM:00124F24 blt.s loc_124F50 ROM:00124F26 bclr #6,($138E).w ROM:00124F2C bsr.w sub_124FBC ROM:00124F30 btst #6,($138E).w ROM:00124F36 beq.s loc_124F50 ROM:00124F38 bset #7,($1384).w ROM:00124F3E subi.w #6,d0 ROM:00124F42 addi.w #3,d4 ROM:00124F46 ROM:00124F46 loc_124F46: ; CODE XREF: sub_124E68+84↑j ROM:00124F46 ; sub_124E68+B0↑j ... ROM:00124F46 bra.s loc_124ECA ROM:00124F48 ; --------------------------------------------------------------------------- ROM:00124F48 ROM:00124F48 loc_124F48: ; CODE XREF: sub_124E68+66↑j ROM:00124F48 bset #6,($138E).w ROM:00124F4E bra.s locret_124F70 ROM:00124F50 ; --------------------------------------------------------------------------- ROM:00124F50 ROM:00124F50 loc_124F50: ; CODE XREF: sub_124E68+46↑j ROM:00124F50 ; sub_124E68+7A↑j ... ROM:00124F50 bclr #6,($138E).w ROM:00124F56 movea.l ($424).w,a0 ROM:00124F5A move.b ($119A).w,3(a0) ROM:00124F60 move.l ($978).w,($434).w ROM:00124F66 movea.l ($434).w,a0 ROM:00124F6A move.b #$FF,-2(a0) ROM:00124F70 ROM:00124F70 locret_124F70: ; CODE XREF: sub_124E68+E6↑j ROM:00124F70 rts ROM:00124F70 ; End of function sub_124E68 ROM:00124F70 ROM:00124F72 ROM:00124F72 ; =============== S U B R O U T I N E ======================================= ROM:00124F72 ROM:00124F72 ROM:00124F72 sub_124F72: ; CODE XREF: sub_124E68+4A↑p ROM:00124F72 clr.w d2 ROM:00124F74 move.b 3(a0),d2 ROM:00124F78 asl.w #2,d2 ROM:00124F7A ext.l d2 ROM:00124F7C adda.l d2,a0 ROM:00124F7E asr.l #2,d2 ROM:00124F80 clr.w ($C5E).w ROM:00124F84 ROM:00124F84 loc_124F84: ; CODE XREF: sub_124F72+2C↓j ROM:00124F84 cmpi.w #0,d2 ROM:00124F88 ble.s locret_124FA0 ROM:00124F8A clr.w d3 ROM:00124F8C move.b 3(a0),d3 ROM:00124F90 add.w d3,($C5E).w ROM:00124F94 suba.l #4,a0 ROM:00124F9A subi.w #1,d2 ROM:00124F9E bra.s loc_124F84 ROM:00124FA0 ; --------------------------------------------------------------------------- ROM:00124FA0 ROM:00124FA0 locret_124FA0: ; CODE XREF: sub_124F72+16↑j ROM:00124FA0 rts ROM:00124FA0 ; End of function sub_124F72 ROM:00124FA0 ROM:00124FA2 ROM:00124FA2 ; =============== S U B R O U T I N E ======================================= ROM:00124FA2 ROM:00124FA2 ROM:00124FA2 sub_124FA2: ; CODE XREF: sub_124E68+7C↑p ROM:00124FA2 move.b #$FF,(a0) ROM:00124FA6 move.l ($424).w,d2 ROM:00124FAA addi.l #2,d2 ROM:00124FB0 move.l d2,($434).w ROM:00124FB4 bclr #7,($1384).w ROM:00124FBA rts ROM:00124FBA ; End of function sub_124FA2 ROM:00124FBA ROM:00124FBC ROM:00124FBC ; =============== S U B R O U T I N E ======================================= ROM:00124FBC ROM:00124FBC ROM:00124FBC sub_124FBC: ; CODE XREF: sub_124E68+C4↑p ROM:00124FBC cmpi.w #0,($C5E).w ROM:00124FC2 bne.s loc_125000 ROM:00124FC4 move.l #$10000,d2 ROM:00124FCA cmp.l ($41C).w,d2 ROM:00124FCE ble.s loc_124FD4 ROM:00124FD0 move.l ($41C).w,d2 ROM:00124FD4 ROM:00124FD4 loc_124FD4: ; CODE XREF: sub_124FBC+12↑j ROM:00124FD4 subq.l #8,d2 ROM:00124FD6 sub.l ($434).w,d2 ROM:00124FDA blt.l loc_1251AE ROM:00124FE0 move.b d1,(a0)+ ROM:00124FE2 clr.w d2 ROM:00124FE4 move.w ($C66).w,d2 ROM:00124FE8 move.b d2,(a0)+ ROM:00124FEA move.b #0,(a0)+ ROM:00124FEE move.b #0,(a0)+ ROM:00124FF2 move.l #4,d2 ROM:00124FF8 add.l d2,($434).w ROM:00124FFC move.l ($424).w,d2 ROM:00125000 ROM:00125000 loc_125000: ; CODE XREF: sub_124FBC+6↑j ROM:00125000 move.l #$10000,d2 ROM:00125006 cmp.l ($41C).w,d2 ROM:0012500A ble.s loc_125010 ROM:0012500C move.l ($41C).w,d2 ROM:00125010 ROM:00125010 loc_125010: ; CODE XREF: sub_124FBC+4E↑j ROM:00125010 subq.l #4,d2 ROM:00125012 sub.l ($434).w,d2 ROM:00125016 blt.l loc_1251AE ROM:0012501C move.l #4,d2 ROM:00125022 add.l d2,($434).w ROM:00125026 move.l ($424).w,d2 ROM:0012502A move.w ($C5E).w,d2 ROM:0012502E move.w ($C5E).w,d3 ROM:00125032 addq.w #1,d2 ROM:00125034 cmp.w ($C60).w,d2 ROM:00125038 bne.s loc_125046 ROM:0012503A movea.l ($434).w,a0 ROM:0012503E suba.l #6,a0 ROM:00125044 bra.s loc_125070 ROM:00125046 ; --------------------------------------------------------------------------- ROM:00125046 ROM:00125046 loc_125046: ; CODE XREF: sub_124FBC+7C↑j ROM:00125046 addq.w #1,d2 ROM:00125048 cmp.w ($C60).w,d2 ROM:0012504C ble.s loc_125056 ROM:0012504E bra.l loc_1251AE ROM:00125054 ; --------------------------------------------------------------------------- ROM:00125054 bra.s loc_125070 ROM:00125056 ; --------------------------------------------------------------------------- ROM:00125056 ROM:00125056 loc_125056: ; CODE XREF: sub_124FBC+90↑j ROM:00125056 cmpi.w #$FF,($C60).w ROM:0012505C bne.s loc_12506A ROM:0012505E movea.l ($434).w,a0 ROM:00125062 suba.l #6,a0 ROM:00125068 bra.s loc_125070 ROM:0012506A ; --------------------------------------------------------------------------- ROM:0012506A ROM:0012506A loc_12506A: ; CODE XREF: sub_124FBC+A0↑j ROM:0012506A bra.l loc_1251AE ROM:00125070 ; --------------------------------------------------------------------------- ROM:00125070 ROM:00125070 loc_125070: ; CODE XREF: sub_124FBC+88↑j ROM:00125070 ; sub_124FBC+98↑j ... ROM:00125070 add.w ($C62).w,d3 ROM:00125074 move.w d3,($C5E).w ROM:00125078 move.w d4,d2 ROM:0012507A clr.l d3 ROM:0012507C clr.l d5 ROM:0012507E move.b $1243(d2.w),d3 ROM:00125084 addq.w #1,d2 ROM:00125086 asl.l #8,d3 ROM:00125088 move.b $1243(d2.w),d3 ROM:0012508E addq.w #1,d2 ROM:00125090 asl.l #8,d3 ROM:00125092 move.b $1243(d2.w),d3 ROM:00125098 addq.w #1,d2 ROM:0012509A move.w ($C62).w,d5 ROM:0012509E add.l d3,d5 ROM:001250A0 bclr #4,($136C).w ROM:001250A6 cmpi.l #0,d3 ROM:001250AC blt.s loc_1250D2 ROM:001250AE cmpi.l #$1E00,d3 ROM:001250B4 bge.s loc_1250D2 ROM:001250B6 cmpi.l #0,d5 ROM:001250BC blt.s loc_1250CC ROM:001250BE cmpi.l #$1E00,d5 ROM:001250C4 bge.s loc_1250CC ROM:001250C6 bset #4,($136C).w ROM:001250CC ROM:001250CC loc_1250CC: ; CODE XREF: sub_124FBC+100↑j ROM:001250CC ; sub_124FBC+108↑j ROM:001250CC bra.l loc_12511C ROM:001250D2 ; --------------------------------------------------------------------------- ROM:001250D2 ROM:001250D2 loc_1250D2: ; CODE XREF: sub_124FBC+F0↑j ROM:001250D2 ; sub_124FBC+F8↑j ROM:001250D2 cmpi.l #$1E00,d3 ROM:001250D8 blt.s loc_1250FA ROM:001250DA cmpi.l #$10000,d3 ROM:001250E0 bge.s loc_1250FA ROM:001250E2 cmpi.l #$1E00,d5 ROM:001250E8 blt.s loc_1250F8 ROM:001250EA cmpi.l #$10000,d5 ROM:001250F0 bge.s loc_1250F8 ROM:001250F2 bset #4,($136C).w ROM:001250F8 ROM:001250F8 loc_1250F8: ; CODE XREF: sub_124FBC+12C↑j ROM:001250F8 ; sub_124FBC+134↑j ROM:001250F8 bra.s loc_12511C ROM:001250FA ; --------------------------------------------------------------------------- ROM:001250FA ROM:001250FA loc_1250FA: ; CODE XREF: sub_124FBC+11C↑j ROM:001250FA ; sub_124FBC+124↑j ROM:001250FA cmp.l ($41C).w,d3 ROM:001250FE blt.s loc_12511C ROM:00125100 cmpi.l #$FFFE,d3 ROM:00125106 bge.s loc_12511C ROM:00125108 cmp.l ($41C).w,d5 ROM:0012510C blt.s loc_12511C ROM:0012510E cmpi.l #$FFFE,d5 ROM:00125114 bge.s loc_12511C ROM:00125116 bset #4,($136C).w ROM:0012511C ROM:0012511C loc_12511C: ; CODE XREF: sub_124FBC:loc_1250CC↑j ROM:0012511C ; sub_124FBC:loc_1250F8↑j ... ROM:0012511C cmpi.l #unk_110000,d3 ROM:00125122 blt.s loc_125144 ROM:00125124 cmpi.l #$13FFFF,d3 ROM:0012512A bge.s loc_125144 ROM:0012512C cmpi.l #unk_110000,d5 ROM:00125132 blt.s loc_125142 ROM:00125134 cmpi.l #$13FFFF,d5 ROM:0012513A bge.s loc_125142 ROM:0012513C bset #4,($136C).w ROM:00125142 ROM:00125142 loc_125142: ; CODE XREF: sub_124FBC+176↑j ROM:00125142 ; sub_124FBC+17E↑j ROM:00125142 bra.s loc_12516A ROM:00125144 ; --------------------------------------------------------------------------- ROM:00125144 ROM:00125144 loc_125144: ; CODE XREF: sub_124FBC+166↑j ROM:00125144 ; sub_124FBC+16E↑j ROM:00125144 cmpi.l #$13C000,d3 ROM:0012514A blt.s loc_12516A ROM:0012514C cmpi.l #$143B20,d3 ROM:00125152 bge.s loc_12516A ROM:00125154 cmpi.l #$13C000,d5 ROM:0012515A blt.s loc_12516A ROM:0012515C cmpi.l #$143B20,d5 ROM:00125162 bge.s loc_12516A ROM:00125164 bset #4,($136C).w ROM:0012516A ROM:0012516A loc_12516A: ; CODE XREF: sub_124FBC:loc_125142↑j ROM:0012516A ; sub_124FBC+18E↑j ... ROM:0012516A btst #4,($136C).w ROM:00125170 beq.s loc_1251A4 ROM:00125172 move.w d4,d2 ROM:00125174 move.b $1243(d2.w),(a0)+ ROM:0012517A addq.w #1,d2 ROM:0012517C move.b $1243(d2.w),(a0)+ ROM:00125182 addq.w #1,d2 ROM:00125184 move.b $1243(d2.w),(a0)+ ROM:0012518A addq.w #1,d2 ROM:0012518C move.w ($C62).w,d2 ROM:00125190 move.b d2,(a0)+ ROM:00125192 move.b #$FF,(a0) ROM:00125196 clr.w d2 ROM:00125198 movea.l ($424).w,a0 ROM:0012519C addi.b #1,3(a0) ROM:001251A2 bra.s loc_1251A6 ROM:001251A4 ; --------------------------------------------------------------------------- ROM:001251A4 ROM:001251A4 loc_1251A4: ; CODE XREF: sub_124FBC+1B4↑j ROM:001251A4 bra.s loc_1251AE ROM:001251A6 ; --------------------------------------------------------------------------- ROM:001251A6 ROM:001251A6 loc_1251A6: ; CODE XREF: sub_124FBC+1E6↑j ROM:001251A6 bset #6,($138E).w ROM:001251AC bra.s locret_1251B4 ROM:001251AE ; --------------------------------------------------------------------------- ROM:001251AE ROM:001251AE loc_1251AE: ; CODE XREF: sub_124FBC+1E↑j ROM:001251AE ; sub_124FBC+5A↑j ... ROM:001251AE bclr #6,($138E).w ROM:001251B4 ROM:001251B4 locret_1251B4: ; CODE XREF: sub_124FBC+1F0↑j ROM:001251B4 rts ROM:001251B4 ; End of function sub_124FBC ROM:001251B4 ROM:001251B6 ROM:001251B6 ; =============== S U B R O U T I N E ======================================= ROM:001251B6 ROM:001251B6 ROM:001251B6 sub_1251B6: ; CODE XREF: sub_1233C4↑p ROM:001251B6 ; sub_1233D6+30↑p ROM:001251B6 bclr #7,($1382).w ROM:001251BC clr.w d1 ROM:001251BE move.b ($119C).w,d1 ROM:001251C2 cmpi.w #8,d1 ROM:001251C6 bcc.s locret_1251D0 ROM:001251C8 movea.l off_1251D2(pc,d1.w*4),a0 ROM:001251CC nop ROM:001251CE jmp (a0) ROM:001251D0 ; --------------------------------------------------------------------------- ROM:001251D0 ROM:001251D0 locret_1251D0: ; CODE XREF: sub_1251B6+10↑j ROM:001251D0 rts ROM:001251D0 ; End of function sub_1251B6 ROM:001251D0 ROM:001251D0 ; --------------------------------------------------------------------------- ROM:001251D2 off_1251D2: dc.l loc_1251F2 ; DATA XREF: sub_1251B6+12↑r ROM:001251D6 dc.l word_12523A ROM:001251DA dc.l loc_1252C2 ROM:001251DE dc.l loc_125310 ROM:001251E2 dc.l loc_12535A ROM:001251E6 dc.l dword_1253A8 ROM:001251EA dc.l aNu8_2 ; "Nu\b8" ROM:001251EE dc.l aNu8_2+2 ; "\b8" ROM:001251F2 ; --------------------------------------------------------------------------- ROM:001251F2 ROM:001251F2 loc_1251F2: ; DATA XREF: ROM:off_1251D2↑o ROM:001251F2 move.w $46A(a5),d0 ROM:001251F6 clr.b ($8E4).w ROM:001251FA move.w d0,($682).w ROM:001251FE move.b #1,($8E4).w ROM:00125204 bset #6,($1389).w ROM:0012520A bsr.l sub_126BB0 ROM:00125210 move.b #0,($119D).w ROM:00125216 bclr #5,($1388).w ROM:0012521C bclr #2,($137C).w ROM:00125222 bclr #2,($1382).w ROM:00125228 clr.b ($119B).w ROM:0012522C move.b #1,($119C).w ROM:00125232 bra.l loc_1252BA ROM:00125238 ; --------------------------------------------------------------------------- ROM:00125238 rts ROM:00125238 ; --------------------------------------------------------------------------- ROM:0012523A word_12523A: dc.w $C78 ; DATA XREF: ROM:001251D6↑o ROM:0012523C dc.l $C72, $6F080838, $71391, $66080838, $1138D, $67204238 ROM:0012523C dc.l $8E44278, $68208F8, $51388, $11FC0001, $119B11FC ROM:0012523C dc.l $2119C, $60FF0000, $9C0C78, $682, $6E1A0838, $71391 ROM:0012523C dc.l $661208F8, $71382, $11FC0006, $119C60FF, $158, $8380005 ROM:0012523C dc.l $138C671E, $8380007, $13916616, $8B80005, $138C6100 ROM:0012523C dc.l $16811FC, $5119C, $60FF0000 ROM:001252B8 dc.b 0, $F2 ROM:001252BA ; --------------------------------------------------------------------------- ROM:001252BA ROM:001252BA loc_1252BA: ; CODE XREF: ROM:00125232↑j ROM:001252BA bsr.l sub_126BF6 ROM:001252C0 rts ROM:001252C2 ; --------------------------------------------------------------------------- ROM:001252C2 ROM:001252C2 loc_1252C2: ; DATA XREF: ROM:001251DA↑o ROM:001252C2 btst #4,($137F).w ROM:001252C8 beq.s loc_1252E8 ROM:001252CA bclr #5,($1388).w ROM:001252D0 bset #2,($1382).w ROM:001252D6 move.b #3,($119B).w ROM:001252DC move.b #4,($119C).w ROM:001252E2 bra.l loc_1253A2 ROM:001252E8 ; --------------------------------------------------------------------------- ROM:001252E8 ROM:001252E8 loc_1252E8: ; CODE XREF: ROM:001252C8↑j ROM:001252E8 btst #2,($1395).w ROM:001252EE beq.s loc_12530A ROM:001252F0 bclr #5,($1388).w ROM:001252F6 bset #2,($137C).w ROM:001252FC move.b #2,($119B).w ROM:00125302 move.b #3,($119C).w ROM:00125308 bra.s loc_125354 ROM:0012530A ; --------------------------------------------------------------------------- ROM:0012530A ROM:0012530A loc_12530A: ; CODE XREF: ROM:001252EE↑j ROM:0012530A ; ROM:00125352↓j ... ROM:0012530A bsr.w sub_1257D8 ROM:0012530E rts ROM:00125310 ; --------------------------------------------------------------------------- ROM:00125310 ROM:00125310 loc_125310: ; DATA XREF: ROM:001251DE↑o ROM:00125310 btst #4,($137F).w ROM:00125316 beq.s loc_125332 ROM:00125318 bclr #2,($137C).w ROM:0012531E bset #2,($1382).w ROM:00125324 move.b #3,($119B).w ROM:0012532A move.b #4,($119C).w ROM:00125330 bra.s loc_1253A2 ROM:00125332 ; --------------------------------------------------------------------------- ROM:00125332 ROM:00125332 loc_125332: ; CODE XREF: ROM:00125316↑j ROM:00125332 btst #5,($138F).w ROM:00125338 beq.s loc_125354 ROM:0012533A bclr #2,($137C).w ROM:00125340 bset #5,($1388).w ROM:00125346 move.b #1,($119B).w ROM:0012534C move.b #2,($119C).w ROM:00125352 bra.s loc_12530A ROM:00125354 ; --------------------------------------------------------------------------- ROM:00125354 ROM:00125354 loc_125354: ; CODE XREF: ROM:00125308↑j ROM:00125354 ; ROM:00125338↑j ... ROM:00125354 bsr.w sub_1257D8 ROM:00125358 rts ROM:0012535A ; --------------------------------------------------------------------------- ROM:0012535A ROM:0012535A loc_12535A: ; DATA XREF: ROM:001251E2↑o ROM:0012535A btst #2,($1395).w ROM:00125360 beq.s loc_12537C ROM:00125362 bclr #2,($1382).w ROM:00125368 bset #2,($137C).w ROM:0012536E move.b #2,($119B).w ROM:00125374 move.b #3,($119C).w ROM:0012537A bra.s loc_125354 ROM:0012537C ; --------------------------------------------------------------------------- ROM:0012537C ROM:0012537C loc_12537C: ; CODE XREF: ROM:00125360↑j ROM:0012537C btst #5,($138F).w ROM:00125382 beq.s loc_1253A2 ROM:00125384 bclr #2,($1382).w ROM:0012538A bset #5,($1388).w ROM:00125390 move.b #1,($119B).w ROM:00125396 move.b #2,($119C).w ROM:0012539C bra.l loc_12530A ROM:001253A2 ; --------------------------------------------------------------------------- ROM:001253A2 ROM:001253A2 loc_1253A2: ; CODE XREF: ROM:001252E2↑j ROM:001253A2 ; ROM:00125330↑j ... ROM:001253A2 bsr.w sub_1257D8 ROM:001253A6 rts ROM:001253A6 ; --------------------------------------------------------------------------- ROM:001253A8 dword_1253A8: dc.l $8380002, $138C6614, $8F80007, $138211FC, $6119C ROM:001253A8 ; DATA XREF: ROM:001251E6↑o ROM:001253A8 dc.l $60FF0000, $2A6022, $423808E4, $42780682, $61FFFFFF ROM:001253A8 dc.l $E42008F8, $4136E, $61FF0000, $191C11FC, $7119C, $602A4E75 ROM:001253E8 aNu8_2: dc.b 'Nu',8,'8',0 ; DATA XREF: ROM:001251EA↑o ROM:001253E8 ; ROM:001251EE↑o ROM:001253ED dc.b 4, $13, $90 ROM:001253F0 ; --------------------------------------------------------------------------- ROM:001253F0 beq.s locret_125410 ROM:001253F2 bclr #4,($1390).w ROM:001253F8 bset #5,($1388).w ROM:001253FE move.b #1,($119B).w ROM:00125404 move.b #2,($119C).w ROM:0012540A bra.l loc_12530A ROM:00125410 ; --------------------------------------------------------------------------- ROM:00125410 ROM:00125410 locret_125410: ; CODE XREF: ROM:001253F0↑j ROM:00125410 rts ROM:00125412 ; --------------------------------------------------------------------------- ROM:00125412 rts ROM:00125414 ROM:00125414 ; =============== S U B R O U T I N E ======================================= ROM:00125414 ROM:00125414 ROM:00125414 sub_125414: ROM:00125414 bset #2,($138C).w ROM:0012541A bclr #6,($138F).w ROM:00125420 bclr #1,($138A).w ROM:00125426 move.b ($1243).l,d0 ROM:0012542C andi.b #$BF,d0 ROM:00125430 cmpi.b #$81,d0 ROM:00125434 beq.s loc_12543C ROM:00125436 bclr #2,($138C).w ROM:0012543C ROM:0012543C loc_12543C: ; CODE XREF: sub_125414+20↑j ROM:0012543C move.w $232(a5),d0 ROM:00125440 move.b ($1244).l,d1 ROM:00125446 cmp.b d0,d1 ROM:00125448 beq.s loc_125450 ROM:0012544A bclr #2,($138C).w ROM:00125450 ROM:00125450 loc_125450: ; CODE XREF: sub_125414+34↑j ROM:00125450 move.b ($1245).l,d0 ROM:00125456 move.b $A7D(a5),d1 ROM:0012545A move.b $A7E(a5),d2 ROM:0012545E cmp.b d0,d1 ROM:00125460 bgt.s loc_125466 ROM:00125462 cmp.b d0,d2 ROM:00125464 bge.s loc_12546C ROM:00125466 ROM:00125466 loc_125466: ; CODE XREF: sub_125414+4C↑j ROM:00125466 bclr #2,($138C).w ROM:0012546C ROM:0012546C loc_12546C: ; CODE XREF: sub_125414+50↑j ROM:0012546C move.b ($1246).l,d0 ROM:00125472 cmpi.b #$81,d0 ROM:00125476 beq.s locret_12547E ROM:00125478 bclr #2,($138C).w ROM:0012547E ROM:0012547E locret_12547E: ; CODE XREF: sub_125414+62↑j ROM:0012547E rts ROM:0012547E ; End of function sub_125414 ROM:0012547E ROM:00125480 ROM:00125480 ; =============== S U B R O U T I N E ======================================= ROM:00125480 ROM:00125480 ROM:00125480 sub_125480: ROM:00125480 bclr #6,($138F).w ROM:00125486 clr.w d0 ROM:00125488 move.w word_133E02(d0.w*2),d1 ROM:00125490 lsr.w #8,d1 ROM:00125492 btst #7,($1391).w ROM:00125498 beq.s loc_1254A2 ROM:0012549A move.b ($1244).l,d2 ROM:001254A0 bra.s loc_1254BE ROM:001254A2 ; --------------------------------------------------------------------------- ROM:001254A2 ROM:001254A2 loc_1254A2: ; CODE XREF: sub_125480+18↑j ROM:001254A2 move.b ($1243).l,d3 ROM:001254A8 andi.b #$C0,d3 ROM:001254AC cmpi.b #0,d3 ROM:001254B0 bne.s loc_1254BA ROM:001254B2 move.b ($1244).l,d2 ROM:001254B8 bra.s loc_1254BE ROM:001254BA ; --------------------------------------------------------------------------- ROM:001254BA ROM:001254BA loc_1254BA: ; CODE XREF: sub_125480+30↑j ROM:001254BA move.b #$7F,d2 ROM:001254BE ROM:001254BE loc_1254BE: ; CODE XREF: sub_125480+20↑j ROM:001254BE ; sub_125480+38↑j ... ROM:001254BE cmpi.b #$7F,d1 ROM:001254C2 beq.s loc_1254DC ROM:001254C4 cmp.b d1,d2 ROM:001254C6 beq.s loc_1254DC ROM:001254C8 addq.w #1,d0 ROM:001254CA bvc.s loc_1254D0 ROM:001254CC move.w #$8000,d0 ROM:001254D0 ROM:001254D0 loc_1254D0: ; CODE XREF: sub_125480+4A↑j ROM:001254D0 move.w word_133E02(d0.w*2),d1 ROM:001254D8 lsr.w #8,d1 ROM:001254DA bra.s loc_1254BE ROM:001254DC ; --------------------------------------------------------------------------- ROM:001254DC ROM:001254DC loc_1254DC: ; CODE XREF: sub_125480+42↑j ROM:001254DC ; sub_125480+46↑j ROM:001254DC cmpi.b #$7F,d1 ROM:001254E0 bne.s loc_1254F4 ROM:001254E2 bset #6,($138F).w ROM:001254E8 move.w #4,($C64).w ROM:001254EE bra.l locret_1257D6 ROM:001254F4 ; --------------------------------------------------------------------------- ROM:001254F4 ROM:001254F4 loc_1254F4: ; CODE XREF: sub_125480+60↑j ROM:001254F4 btst #5,($1388).w ROM:001254FA beq.s loc_125504 ROM:001254FC move.w #1,($C66).w ROM:00125502 bra.s loc_12552A ROM:00125504 ; --------------------------------------------------------------------------- ROM:00125504 ROM:00125504 loc_125504: ; CODE XREF: sub_125480+7A↑j ROM:00125504 btst #2,($137C).w ROM:0012550A beq.s loc_125514 ROM:0012550C move.w #2,($C66).w ROM:00125512 bra.s loc_12552A ROM:00125514 ; --------------------------------------------------------------------------- ROM:00125514 ROM:00125514 loc_125514: ; CODE XREF: sub_125480+8A↑j ROM:00125514 btst #2,($1382).w ROM:0012551A beq.s loc_125524 ROM:0012551C move.w #4,($C66).w ROM:00125522 bra.s loc_12552A ROM:00125524 ; --------------------------------------------------------------------------- ROM:00125524 ROM:00125524 loc_125524: ; CODE XREF: sub_125480+9A↑j ROM:00125524 move.w #0,($C66).w ROM:0012552A ROM:0012552A loc_12552A: ; CODE XREF: sub_125480+82↑j ROM:0012552A ; sub_125480+92↑j ... ROM:0012552A move.w word_133E02(d0.w*2),d1 ROM:00125532 and.w ($C66).w,d1 ROM:00125536 cmpi.w #0,d1 ROM:0012553A bne.s loc_12554E ROM:0012553C bset #6,($138F).w ROM:00125542 move.w #4,($C64).w ROM:00125548 bra.l locret_1257D6 ROM:0012554E ; --------------------------------------------------------------------------- ROM:0012554E ROM:0012554E loc_12554E: ; CODE XREF: sub_125480+BA↑j ROM:0012554E move.w #1,d0 ROM:00125552 cmpi.b #$82,$1243(d0.w) ROM:0012555A bne.s loc_125594 ROM:0012555C btst #7,($1391).w ROM:00125562 bne.s loc_125582 ROM:00125564 btst #5,($1388).w ROM:0012556A beq.s loc_125574 ROM:0012556C move.w #5,($C64).w ROM:00125572 bra.s loc_125580 ROM:00125574 ; --------------------------------------------------------------------------- ROM:00125574 ROM:00125574 loc_125574: ; CODE XREF: sub_125480+EA↑j ROM:00125574 bset #6,($138F).w ROM:0012557A move.w #4,($C64).w ROM:00125580 ROM:00125580 loc_125580: ; CODE XREF: sub_125480+F2↑j ROM:00125580 bra.s loc_12558E ROM:00125582 ; --------------------------------------------------------------------------- ROM:00125582 ROM:00125582 loc_125582: ; CODE XREF: sub_125480+E2↑j ROM:00125582 bset #6,($138F).w ROM:00125588 move.w #4,($C64).w ROM:0012558E ROM:0012558E loc_12558E: ; CODE XREF: sub_125480:loc_125580↑j ROM:0012558E bra.l locret_1257D6 ROM:00125594 ; --------------------------------------------------------------------------- ROM:00125594 ROM:00125594 loc_125594: ; CODE XREF: sub_125480+DA↑j ROM:00125594 move.w #1,d0 ROM:00125598 move.w #2,d1 ROM:0012559C cmpi.b #$10,$1243(d0.w) ROM:001255A4 bne.l loc_1256D4 ROM:001255AA cmpi.b #$80,$1243(d1.w) ROM:001255B2 beq.s loc_1255BE ROM:001255B4 cmpi.b #$86,$1243(d1.w) ROM:001255BC bne.s loc_1255DA ROM:001255BE ROM:001255BE loc_1255BE: ; CODE XREF: sub_125480+132↑j ROM:001255BE btst #5,($1388).w ROM:001255C4 beq.s loc_1255CE ROM:001255C6 move.w #4,($C64).w ROM:001255CC bra.s loc_1255D4 ROM:001255CE ; --------------------------------------------------------------------------- ROM:001255CE ROM:001255CE loc_1255CE: ; CODE XREF: sub_125480+144↑j ROM:001255CE move.w #2,($C64).w ROM:001255D4 ROM:001255D4 loc_1255D4: ; CODE XREF: sub_125480+14C↑j ROM:001255D4 bra.l loc_1256CE ROM:001255DA ; --------------------------------------------------------------------------- ROM:001255DA ROM:001255DA loc_1255DA: ; CODE XREF: sub_125480+13C↑j ROM:001255DA cmpi.b #$90,$1243(d1.w) ROM:001255E2 bne.s loc_125600 ROM:001255E4 btst #2,($137C).w ROM:001255EA beq.s loc_1255F4 ROM:001255EC move.w #4,($C64).w ROM:001255F2 bra.s loc_1255FA ROM:001255F4 ; --------------------------------------------------------------------------- ROM:001255F4 ROM:001255F4 loc_1255F4: ; CODE XREF: sub_125480+16A↑j ROM:001255F4 move.w #0,($C64).w ROM:001255FA ROM:001255FA loc_1255FA: ; CODE XREF: sub_125480+172↑j ROM:001255FA bra.l loc_1256CE ROM:00125600 ; --------------------------------------------------------------------------- ROM:00125600 ROM:00125600 loc_125600: ; CODE XREF: sub_125480+162↑j ROM:00125600 cmpi.b #$A0,$1243(d1.w) ROM:00125608 bne.s loc_125626 ROM:0012560A btst #2,($1382).w ROM:00125610 beq.s loc_12561A ROM:00125612 move.w #4,($C64).w ROM:00125618 bra.s loc_125620 ROM:0012561A ; --------------------------------------------------------------------------- ROM:0012561A ROM:0012561A loc_12561A: ; CODE XREF: sub_125480+190↑j ROM:0012561A move.w #1,($C64).w ROM:00125620 ROM:00125620 loc_125620: ; CODE XREF: sub_125480+198↑j ROM:00125620 bra.l loc_1256CE ROM:00125626 ; --------------------------------------------------------------------------- ROM:00125626 ROM:00125626 loc_125626: ; CODE XREF: sub_125480+188↑j ROM:00125626 cmpi.b #$85,$1243(d1.w) ROM:0012562E bne.l loc_1256C2 ROM:00125634 btst #6,($949).w ROM:0012563A beq.l loc_1256B4 ROM:00125640 btst #0,($1371).w ROM:00125646 beq.s loc_1256A4 ROM:00125648 move sr,-(sp) ROM:0012564A move #$2700,sr ROM:0012564E move.w #0,($FFFFFE0A).w ROM:00125654 move.w #0,($FFFFF448).w ROM:0012565A move.w #0,($FFFFF450).w ROM:00125660 clr.l d6 ROM:00125662 move.b ($11AF).w,d6 ROM:00125666 swap d6 ROM:00125668 btst #7,($1391).w ROM:0012566E beq.s loc_125674 ROM:00125670 move.w #1,d6 ROM:00125674 ROM:00125674 loc_125674: ; CODE XREF: sub_125480+1EE↑j ROM:00125674 move.w #3,d2 ROM:00125678 move.l #$12345678,d4 ROM:0012567E cmpi.b #6,$1243(d2.w) ROM:00125686 bne.s loc_12568E ROM:00125688 move.l #$12345677,d4 ROM:0012568E ROM:0012568E loc_12568E: ; CODE XREF: sub_125480+206↑j ROM:0012568E movea.l #$100000,a0 ROM:00125694 adda.l 4(a0),a0 ROM:00125698 movea.l #$10E000,a5 ROM:0012569E jmp (a0) ROM:001256A0 ; --------------------------------------------------------------------------- ROM:001256A0 bra.w loc_1256B0 ROM:001256A4 ; --------------------------------------------------------------------------- ROM:001256A4 ROM:001256A4 loc_1256A4: ; CODE XREF: sub_125480+1C6↑j ROM:001256A4 move.w #4,($C64).w ROM:001256AA bset #6,($138F).w ROM:001256B0 ROM:001256B0 loc_1256B0: ; CODE XREF: sub_125480+220↑j ROM:001256B0 bra.w loc_1256C0 ROM:001256B4 ; --------------------------------------------------------------------------- ROM:001256B4 ROM:001256B4 loc_1256B4: ; CODE XREF: sub_125480+1BA↑j ROM:001256B4 move.w #4,($C64).w ROM:001256BA bset #6,($138F).w ROM:001256C0 ROM:001256C0 loc_1256C0: ; CODE XREF: sub_125480:loc_1256B0↑j ROM:001256C0 bra.s loc_1256CE ROM:001256C2 ; --------------------------------------------------------------------------- ROM:001256C2 ROM:001256C2 loc_1256C2: ; CODE XREF: sub_125480+1AE↑j ROM:001256C2 move.w #4,($C64).w ROM:001256C8 bset #6,($138F).w ROM:001256CE ROM:001256CE loc_1256CE: ; CODE XREF: sub_125480:loc_1255D4↑j ROM:001256CE ; sub_125480:loc_1255FA↑j ... ROM:001256CE bra.l locret_1257D6 ROM:001256D4 ; --------------------------------------------------------------------------- ROM:001256D4 ROM:001256D4 loc_1256D4: ; CODE XREF: sub_125480+124↑j ROM:001256D4 move.w #1,d0 ROM:001256D8 cmpi.b #$20,$1243(d0.w) ; ' ' ROM:001256E0 bne.s loc_1256FE ROM:001256E2 btst #5,($1388).w ROM:001256E8 beq.s loc_1256F2 ROM:001256EA move.w #4,($C64).w ROM:001256F0 bra.s loc_1256F8 ROM:001256F2 ; --------------------------------------------------------------------------- ROM:001256F2 ROM:001256F2 loc_1256F2: ; CODE XREF: sub_125480+268↑j ROM:001256F2 move.w #2,($C64).w ROM:001256F8 ROM:001256F8 loc_1256F8: ; CODE XREF: sub_125480+270↑j ROM:001256F8 bra.l locret_1257D6 ROM:001256FE ; --------------------------------------------------------------------------- ROM:001256FE ROM:001256FE loc_1256FE: ; CODE XREF: sub_125480+260↑j ROM:001256FE move.w #1,d0 ROM:00125702 cmpi.b #$21,$1243(d0.w) ; '!' ROM:0012570A bne.s loc_125756 ROM:0012570C move.w #2,d0 ROM:00125710 clr.w d3 ROM:00125712 move.b byte_133E00(d3.w),d1 ROM:0012571A move.b $1243(d0.w),d2 ROM:00125720 ROM:00125720 loc_125720: ; CODE XREF: sub_125480+2BA↓j ROM:00125720 cmpi.b #$FF,d1 ROM:00125724 beq.s loc_12573C ROM:00125726 cmp.b d1,d2 ROM:00125728 beq.s loc_12573C ROM:0012572A addq.w #1,d3 ROM:0012572C bvc.s loc_125732 ROM:0012572E move.w #$8000,d3 ROM:00125732 ROM:00125732 loc_125732: ; CODE XREF: sub_125480+2AC↑j ROM:00125732 move.b byte_133E00(d3.w),d1 ROM:0012573A bra.s loc_125720 ROM:0012573C ; --------------------------------------------------------------------------- ROM:0012573C ROM:0012573C loc_12573C: ; CODE XREF: sub_125480+2A4↑j ROM:0012573C ; sub_125480+2A8↑j ROM:0012573C cmpi.b #$FF,d1 ROM:00125740 bne.s loc_12574A ROM:00125742 move.w #4,($C64).w ROM:00125748 bra.s loc_125750 ROM:0012574A ; --------------------------------------------------------------------------- ROM:0012574A ROM:0012574A loc_12574A: ; CODE XREF: sub_125480+2C0↑j ROM:0012574A move.w #3,($C64).w ROM:00125750 ROM:00125750 loc_125750: ; CODE XREF: sub_125480+2C8↑j ROM:00125750 bra.l locret_1257D6 ROM:00125756 ; --------------------------------------------------------------------------- ROM:00125756 ROM:00125756 loc_125756: ; CODE XREF: sub_125480+28A↑j ROM:00125756 move.w #1,d0 ROM:0012575A cmpi.b #$23,$1243(d0.w) ; '#' ROM:00125762 bne.s loc_12576C ROM:00125764 move.w #4,($C64).w ROM:0012576A bra.s locret_1257D6 ROM:0012576C ; --------------------------------------------------------------------------- ROM:0012576C ROM:0012576C loc_12576C: ; CODE XREF: sub_125480+2E2↑j ROM:0012576C move.w #1,d0 ROM:00125770 cmpi.b #$17,$1243(d0.w) ROM:00125778 bne.s loc_125782 ROM:0012577A move.w #4,($C64).w ROM:00125780 bra.s locret_1257D6 ROM:00125782 ; --------------------------------------------------------------------------- ROM:00125782 ROM:00125782 loc_125782: ; CODE XREF: sub_125480+2F8↑j ROM:00125782 move.w #1,d0 ROM:00125786 cmpi.b #$18,$1243(d0.w) ROM:0012578E bne.s loc_125798 ROM:00125790 move.w #4,($C64).w ROM:00125796 bra.s locret_1257D6 ROM:00125798 ; --------------------------------------------------------------------------- ROM:00125798 ROM:00125798 loc_125798: ; CODE XREF: sub_125480+30E↑j ROM:00125798 move.w #1,d0 ROM:0012579C cmpi.b #$13,$1243(d0.w) ROM:001257A4 bne.s loc_1257AE ROM:001257A6 move.w #3,($C64).w ROM:001257AC bra.s locret_1257D6 ROM:001257AE ; --------------------------------------------------------------------------- ROM:001257AE ROM:001257AE loc_1257AE: ; CODE XREF: sub_125480+324↑j ROM:001257AE move.w #1,d0 ROM:001257B2 cmpi.b #$11,$1243(d0.w) ROM:001257BA bne.s loc_1257CA ROM:001257BC bset #0,($94C).w ROM:001257C2 move.w #4,($C64).w ROM:001257C8 bra.s locret_1257D6 ROM:001257CA ; --------------------------------------------------------------------------- ROM:001257CA ROM:001257CA loc_1257CA: ; CODE XREF: sub_125480+33A↑j ROM:001257CA move.w #4,($C64).w ROM:001257D0 move.w #4,($C64).w ROM:001257D6 ROM:001257D6 locret_1257D6: ; CODE XREF: sub_125480+6E↑j ROM:001257D6 ; sub_125480+C8↑j ... ROM:001257D6 rts ROM:001257D6 ; End of function sub_125480 ROM:001257D6 ROM:001257D8 ROM:001257D8 ; =============== S U B R O U T I N E ======================================= ROM:001257D8 ROM:001257D8 ROM:001257D8 sub_1257D8: ; CODE XREF: ROM:loc_12530A↑p ROM:001257D8 ; ROM:loc_125354↑p ... ROM:001257D8 bclr #4,($137F).w ROM:001257DE bclr #2,($1395).w ROM:001257E4 bclr #5,($138F).w ROM:001257EA bclr #7,($1382).w ROM:001257F0 bclr #1,($138A).w ROM:001257F6 clr.w d1 ROM:001257F8 move.b ($119D).w,d1 ROM:001257FC cmpi.w #$10,d1 ROM:00125800 bcc.s locret_12580A ROM:00125802 movea.l off_12580C(pc,d1.w*4),a0 ROM:00125806 nop ROM:00125808 jmp (a0) ROM:0012580A ; --------------------------------------------------------------------------- ROM:0012580A ROM:0012580A locret_12580A: ; CODE XREF: sub_1257D8+28↑j ROM:0012580A rts ROM:0012580A ; End of function sub_1257D8 ROM:0012580A ROM:0012580A ; --------------------------------------------------------------------------- ROM:0012580C off_12580C: dc.l loc_12584C ; DATA XREF: sub_1257D8+2A↑r ROM:00125810 dc.l word_12587E ROM:00125814 dc.l loc_125964 ROM:00125818 dc.l word_12599E ROM:0012581C dc.l loc_125A6A ROM:00125820 dc.l dword_125AA0 ROM:00125824 dc.l loc_125AF6 ROM:00125828 dc.l loc_125BF4 ROM:0012582C dc.l loc_125C3E ROM:00125830 dc.l loc_125C78 ROM:00125834 dc.l loc_125CB8 ROM:00125838 dc.l loc_125CEC ROM:0012583C dc.l dword_125D20 ROM:00125840 dc.l aNu8_3 ; "Nu\b8" ROM:00125844 dc.l aNu8_3+2 ; "\b8" ROM:00125848 dc.l loc_125936 ROM:0012584C ; --------------------------------------------------------------------------- ROM:0012584C ROM:0012584C loc_12584C: ; DATA XREF: ROM:off_12580C↑o ROM:0012584C bset #6,($1389).w ROM:00125852 bsr.l sub_126BB0 ROM:00125858 move.w $46C(a5),d0 ROM:0012585C clr.b ($8E5).w ROM:00125860 move.w d0,($684).w ROM:00125864 move.b #1,($8E5).w ROM:0012586A bclr #4,($1380).w ROM:00125870 move.b #1,($119D).w ROM:00125876 bra.l loc_12592E ROM:0012587C ; --------------------------------------------------------------------------- ROM:0012587C rts ROM:0012587C ; --------------------------------------------------------------------------- ROM:0012587E word_12587E: dc.w $838 ; DATA XREF: ROM:00125810↑o ROM:00125880 dc.l $51388, $671208F8, $41380, $11FC0005, $119D60FF, $20C ROM:00125880 dc.l $8380007, $13916626, $C780000, $6846E1E, $61FF0001 ROM:00125880 dc.l $3EA61FF, $103F6, $8F80007, $138211FC, $D119D, $60FF0000 ROM:00125880 dc.l $4CE0838, $5138C, $676008B8, $5138C, $303C0001, $323C0002 ROM:00125880 dc.l $C300027, $1A01243, $66240C30, $111A0, $1243661A ROM:00125880 dc.l $31FC00FB, $54208F8, $30954, $11FC000F, $119D60FF ROM:00125880 dc.l $5E, $602408F8, $1138A, $61FFFFFF, $DEDC08F8, $4136E ROM:00125880 dc.l $61FF0000, $13D811FC, $9119D, $60FF0000 ROM:0012592C dc.b 3, $8C ROM:0012592E ; --------------------------------------------------------------------------- ROM:0012592E ROM:0012592E loc_12592E: ; CODE XREF: ROM:00125876↑j ROM:0012592E ; ROM:00125C70↓j ... ROM:0012592E bsr.l sub_126BF6 ROM:00125934 rts ROM:00125936 ; --------------------------------------------------------------------------- ROM:00125936 ROM:00125936 loc_125936: ; DATA XREF: ROM:00125848↑o ROM:00125936 btst #2,($94B).w ROM:0012593C beq.s locret_125962 ROM:0012593E bsr.l sub_123626 ROM:00125944 bsr.l sub_1237EE ROM:0012594A bset #4,($136E).w ROM:00125950 bsr.l sub_126CF6 ROM:00125956 move.b #2,($119D).w ROM:0012595C bra.l locret_12599C ROM:00125962 ; --------------------------------------------------------------------------- ROM:00125962 ROM:00125962 locret_125962: ; CODE XREF: ROM:0012593C↑j ROM:00125962 rts ROM:00125964 ; --------------------------------------------------------------------------- ROM:00125964 ROM:00125964 loc_125964: ; DATA XREF: ROM:00125814↑o ROM:00125964 btst #4,($1390).w ROM:0012596A beq.s locret_12599C ROM:0012596C bclr #4,($1390).w ROM:00125972 bset #6,($1389).w ROM:00125978 bsr.l sub_126BB0 ROM:0012597E move.w $46C(a5),d0 ROM:00125982 clr.b ($8E5).w ROM:00125986 move.w d0,($684).w ROM:0012598A move.b #1,($8E5).w ROM:00125990 move.b #3,($119D).w ROM:00125996 bra.l loc_125A62 ROM:0012599C ; --------------------------------------------------------------------------- ROM:0012599C ROM:0012599C locret_12599C: ; CODE XREF: ROM:0012595C↑j ROM:0012599C ; ROM:0012596A↑j ROM:0012599C rts ROM:0012599C ; --------------------------------------------------------------------------- ROM:0012599E word_12599E: dc.w $838 ; DATA XREF: ROM:00125818↑o ROM:001259A0 dc.l $71391, $66260C78, $684, $6E1E61FF, $102E4, $61FF0001 ROM:001259A0 dc.l $2F008F8, $71382, $11FC000D, $119D60FF, $3C8, $8380005 ROM:001259A0 dc.l $138C67FF, $8E, $8B80005, $138C303C, $1323C, $2343C ROM:001259A0 dc.l $3363C, $41838, $C501A38, $C510C30, $2701A0, $1243663E ROM:001259A0 dc.l $C300002, $11A01243, $6634B830, $21A01243, $662CBA30 ROM:001259A0 dc.l $31A01243, $662461FF, $FFFFDDD2, $8F80004, $136E61FF ROM:001259A0 dc.l $12CE, $8F80004, $138011FC, $4119D, $60FF0000, $6408F8 ROM:001259A0 dc.l $1138A, $61FFFFFF, $DDA808F8, $4136E, $61FF0000, $12A411FC ROM:001259A0 dc.l $8119D, $60FF0000 ROM:00125A60 dc.b 2, $18 ROM:00125A62 ; --------------------------------------------------------------------------- ROM:00125A62 ROM:00125A62 loc_125A62: ; CODE XREF: ROM:00125996↑j ROM:00125A62 bsr.l sub_126BF6 ROM:00125A68 rts ROM:00125A6A ; --------------------------------------------------------------------------- ROM:00125A6A ROM:00125A6A loc_125A6A: ; DATA XREF: ROM:0012581C↑o ROM:00125A6A btst #4,($1390).w ROM:00125A70 beq.s locret_125A9E ROM:00125A72 bclr #4,($1390).w ROM:00125A78 bset #6,($1389).w ROM:00125A7E bsr.l sub_126BB0 ROM:00125A84 move.w $46C(a5),d0 ROM:00125A88 clr.b ($8E5).w ROM:00125A8C move.w d0,($684).w ROM:00125A90 move.b #1,($8E5).w ROM:00125A96 move.b #5,($119D).w ROM:00125A9C bra.s loc_125AEE ROM:00125A9E ; --------------------------------------------------------------------------- ROM:00125A9E ROM:00125A9E locret_125A9E: ; CODE XREF: ROM:00125A70↑j ROM:00125A9E rts ROM:00125A9E ; --------------------------------------------------------------------------- ROM:00125AA0 dword_125AA0: dc.l $8380007, $1391662C, $C780000, $6846E24, $61FF0001 ROM:00125AA0 ; DATA XREF: ROM:00125820↑o ROM:00125AA0 dc.l $1E261FF, $101EE, $8F80007, $138208B8, $41380, $11FC000D ROM:00125AA0 dc.l $119D60FF, $2C0, $8380005, $138C6712, $8B80005, $138C6100 ROM:00125AA0 dc.l $F99C11FC, $6119D ROM:00125AEC ; --------------------------------------------------------------------------- ROM:00125AEC bra.s loc_125AF6 ROM:00125AEE ; --------------------------------------------------------------------------- ROM:00125AEE ROM:00125AEE loc_125AEE: ; CODE XREF: ROM:00125A9C↑j ROM:00125AEE ; ROM:00125C36↓j ... ROM:00125AEE bsr.l sub_126BF6 ROM:00125AF4 rts ROM:00125AF6 ; --------------------------------------------------------------------------- ROM:00125AF6 ROM:00125AF6 loc_125AF6: ; CODE XREF: ROM:00125AEC↑j ROM:00125AF6 ; DATA XREF: ROM:00125824↑o ROM:00125AF6 cmpi.w #5,($C64).w ROM:00125AFC bne.s loc_125B1C ROM:00125AFE bsr.l sub_1237EE ROM:00125B04 bset #4,($136E).w ROM:00125B0A bsr.l sub_126CF6 ROM:00125B10 move.b #$E,($119D).w ROM:00125B16 bra.l locret_125DB4 ROM:00125B1C ; --------------------------------------------------------------------------- ROM:00125B1C ROM:00125B1C loc_125B1C: ; CODE XREF: ROM:00125AFC↑j ROM:00125B1C cmpi.w #0,($C64).w ROM:00125B22 bne.s loc_125B48 ROM:00125B24 bsr.l sub_1237EE ROM:00125B2A bset #4,($136E).w ROM:00125B30 bsr.l sub_126CF6 ROM:00125B36 bset #6,($1394).w ROM:00125B3C move.b #$B,($119D).w ROM:00125B42 bra.l locret_125D1E ROM:00125B48 ; --------------------------------------------------------------------------- ROM:00125B48 ROM:00125B48 loc_125B48: ; CODE XREF: ROM:00125B22↑j ROM:00125B48 cmpi.w #3,($C64).w ROM:00125B4E bne.s loc_125B6E ROM:00125B50 btst #0,($94B).w ROM:00125B56 beq.s loc_125B6C ROM:00125B58 bsr.l sub_124A66 ROM:00125B5E move.b #$C,($119D).w ROM:00125B64 bra.l locret_125D8E ROM:00125B6A ; --------------------------------------------------------------------------- ROM:00125B6A bra.s loc_125B6E ROM:00125B6C ; --------------------------------------------------------------------------- ROM:00125B6C ROM:00125B6C loc_125B6C: ; CODE XREF: ROM:00125B56↑j ROM:00125B6C bra.s loc_125B76 ROM:00125B6E ; --------------------------------------------------------------------------- ROM:00125B6E ROM:00125B6E loc_125B6E: ; CODE XREF: ROM:00125B4E↑j ROM:00125B6E ; ROM:00125B6A↑j ROM:00125B6E cmpi.w #4,($C64).w ROM:00125B74 bne.s loc_125B9A ROM:00125B76 ROM:00125B76 loc_125B76: ; CODE XREF: ROM:loc_125B6C↑j ROM:00125B76 bsr.l sub_124A66 ROM:00125B7C bsr.l sub_1237EE ROM:00125B82 bset #4,($136E).w ROM:00125B88 bsr.l sub_126CF6 ROM:00125B8E move.b #7,($119D).w ROM:00125B94 bra.l locret_125C3C ROM:00125B9A ; --------------------------------------------------------------------------- ROM:00125B9A ROM:00125B9A loc_125B9A: ; CODE XREF: ROM:00125B74↑j ROM:00125B9A cmpi.w #2,($C64).w ROM:00125BA0 bne.s loc_125BC6 ROM:00125BA2 bsr.l sub_1237EE ROM:00125BA8 bset #4,($136E).w ROM:00125BAE bsr.l sub_126CF6 ROM:00125BB4 bset #6,($1394).w ROM:00125BBA move.b #9,($119D).w ROM:00125BC0 bra.l locret_125CB6 ROM:00125BC6 ; --------------------------------------------------------------------------- ROM:00125BC6 ROM:00125BC6 loc_125BC6: ; CODE XREF: ROM:00125BA0↑j ROM:00125BC6 cmpi.w #1,($C64).w ROM:00125BCC bne.s locret_125BF2 ROM:00125BCE bsr.l sub_1237EE ROM:00125BD4 bset #4,($136E).w ROM:00125BDA bsr.l sub_126CF6 ROM:00125BE0 bset #6,($1394).w ROM:00125BE6 move.b #$A,($119D).w ROM:00125BEC bra.l locret_125CEA ROM:00125BF2 ; --------------------------------------------------------------------------- ROM:00125BF2 ROM:00125BF2 locret_125BF2: ; CODE XREF: ROM:00125BCC↑j ROM:00125BF2 rts ROM:00125BF4 ; --------------------------------------------------------------------------- ROM:00125BF4 ROM:00125BF4 loc_125BF4: ; DATA XREF: ROM:00125828↑o ROM:00125BF4 btst #4,($1390).w ROM:00125BFA beq.s locret_125C3C ROM:00125BFC btst #0,($94C).w ROM:00125C02 beq.s loc_125C0C ROM:00125C04 bsr.l sub_118498 ROM:00125C0A bra.s locret_125C3C ROM:00125C0C ; --------------------------------------------------------------------------- ROM:00125C0C ROM:00125C0C loc_125C0C: ; CODE XREF: ROM:00125C02↑j ROM:00125C0C bclr #4,($1390).w ROM:00125C12 bset #6,($1389).w ROM:00125C18 bsr.l sub_126BB0 ROM:00125C1E move.w $46C(a5),d0 ROM:00125C22 clr.b ($8E5).w ROM:00125C26 move.w d0,($684).w ROM:00125C2A move.b #1,($8E5).w ROM:00125C30 move.b #5,($119D).w ROM:00125C36 bra.l loc_125AEE ROM:00125C3C ; --------------------------------------------------------------------------- ROM:00125C3C ROM:00125C3C locret_125C3C: ; CODE XREF: ROM:00125B94↑j ROM:00125C3C ; ROM:00125BFA↑j ... ROM:00125C3C rts ROM:00125C3E ; --------------------------------------------------------------------------- ROM:00125C3E ROM:00125C3E loc_125C3E: ; DATA XREF: ROM:0012582C↑o ROM:00125C3E btst #4,($1390).w ROM:00125C44 beq.s locret_125C76 ROM:00125C46 bclr #4,($1390).w ROM:00125C4C bset #6,($1389).w ROM:00125C52 bsr.l sub_126BB0 ROM:00125C58 move.w $46C(a5),d0 ROM:00125C5C clr.b ($8E5).w ROM:00125C60 move.w d0,($684).w ROM:00125C64 move.b #1,($8E5).w ROM:00125C6A move.b #1,($119D).w ROM:00125C70 bra.l loc_12592E ROM:00125C76 ; --------------------------------------------------------------------------- ROM:00125C76 ROM:00125C76 locret_125C76: ; CODE XREF: ROM:00125C44↑j ROM:00125C76 rts ROM:00125C78 ; --------------------------------------------------------------------------- ROM:00125C78 ROM:00125C78 loc_125C78: ; DATA XREF: ROM:00125830↑o ROM:00125C78 btst #4,($1390).w ROM:00125C7E beq.s locret_125CB6 ROM:00125C80 bclr #4,($1390).w ROM:00125C86 bset #5,($138F).w ROM:00125C8C bset #6,($1389).w ROM:00125C92 bsr.l sub_126BB0 ROM:00125C98 move.w $46C(a5),d0 ROM:00125C9C clr.b ($8E5).w ROM:00125CA0 move.w d0,($684).w ROM:00125CA4 move.b #1,($8E5).w ROM:00125CAA move.b #5,($119D).w ROM:00125CB0 bra.l loc_125AEE ROM:00125CB6 ; --------------------------------------------------------------------------- ROM:00125CB6 ROM:00125CB6 locret_125CB6: ; CODE XREF: ROM:00125BC0↑j ROM:00125CB6 ; ROM:00125C7E↑j ROM:00125CB6 rts ROM:00125CB8 ; --------------------------------------------------------------------------- ROM:00125CB8 ROM:00125CB8 loc_125CB8: ; DATA XREF: ROM:00125834↑o ROM:00125CB8 btst #4,($1390).w ROM:00125CBE beq.s locret_125CEA ROM:00125CC0 bclr #4,($1390).w ROM:00125CC6 bset #6,($1389).w ROM:00125CCC bsr.l sub_126BB0 ROM:00125CD2 bset #4,($137F).w ROM:00125CD8 bclr #4,($1380).w ROM:00125CDE move.b #1,($119D).w ROM:00125CE4 bra.l loc_12592E ROM:00125CEA ; --------------------------------------------------------------------------- ROM:00125CEA ROM:00125CEA locret_125CEA: ; CODE XREF: ROM:00125BEC↑j ROM:00125CEA ; ROM:00125CBE↑j ROM:00125CEA rts ROM:00125CEC ; --------------------------------------------------------------------------- ROM:00125CEC ROM:00125CEC loc_125CEC: ; DATA XREF: ROM:00125838↑o ROM:00125CEC btst #4,($1390).w ROM:00125CF2 beq.s locret_125D1E ROM:00125CF4 bclr #4,($1390).w ROM:00125CFA bset #6,($1389).w ROM:00125D00 bsr.l sub_126BB0 ROM:00125D06 bset #2,($1395).w ROM:00125D0C bclr #4,($1380).w ROM:00125D12 move.b #1,($119D).w ROM:00125D18 bra.l loc_12592E ROM:00125D1E ; --------------------------------------------------------------------------- ROM:00125D1E ROM:00125D1E locret_125D1E: ; CODE XREF: ROM:00125B42↑j ROM:00125D1E ; ROM:00125CF2↑j ROM:00125D1E rts ROM:00125D1E ; --------------------------------------------------------------------------- ROM:00125D20 dword_125D20: dc.l $8380007, $1391662C, $C780000, $6846E24, $61FF0000 ROM:00125D20 ; DATA XREF: ROM:0012583C↑o ROM:00125D20 dc.l $FF6261FF, $FF6E, $8F80007, $138208B8, $41380, $11FC000D ROM:00125D20 dc.l $119D60FF, $40, $8380002, $9556702, $60120838, $94F ROM:00125D20 dc.l $67026008, $8380001, $138A671E, $61FFFFFF, $DA7C08F8 ROM:00125D20 dc.l $4136E, $61FF0000, $F7811FC, $7119D, $60FFFFFF ROM:00125D8C dc.b $FE, $B2 ROM:00125D8E ; --------------------------------------------------------------------------- ROM:00125D8E ROM:00125D8E locret_125D8E: ; CODE XREF: ROM:00125B64↑j ROM:00125D8E rts ROM:00125D8E ; --------------------------------------------------------------------------- ROM:00125D90 aNu8_3: dc.b 'Nu',8,'8',0 ; DATA XREF: ROM:00125840↑o ROM:00125D90 ; ROM:00125844↑o ROM:00125D95 dc.b 4, $13, $90 ROM:00125D98 dc.l $671A08B8, $41390, $8F80007, $138208B8, $41380, $11FC000D ROM:00125D98 dc.l $119D60DC ROM:00125DB4 ; --------------------------------------------------------------------------- ROM:00125DB4 ROM:00125DB4 locret_125DB4: ; CODE XREF: ROM:00125B16↑j ROM:00125DB4 rts ROM:00125DB6 ; --------------------------------------------------------------------------- ROM:00125DB6 rts ROM:00125DB8 ; --------------------------------------------------------------------------- ROM:00125DB8 movea.w 8(a3),a0 ROM:00125DBC adda.l #$13C000,a0 ROM:00125DC2 move.w (a0),d7 ROM:00125DC4 cmpi.w #0,d7 ROM:00125DC8 bne.s locret_125DFE ROM:00125DCA clr.b ($11A0).w ROM:00125DCE move.b $B(a3),d7 ROM:00125DD2 ext.w d7 ROM:00125DD4 lsr.w #1,d7 ROM:00125DD6 lea $C(a3),a2 ROM:00125DDA move.w #1,d3 ROM:00125DDE bra.s loc_125DE4 ROM:00125DE0 ; --------------------------------------------------------------------------- ROM:00125DE0 ROM:00125DE0 loc_125DE0: ; CODE XREF: ROM:loc_125DF8↓j ROM:00125DE0 addi.w #1,d3 ROM:00125DE4 ROM:00125DE4 loc_125DE4: ; CODE XREF: ROM:00125DDE↑j ROM:00125DE4 cmp.w d7,d3 ROM:00125DE6 bgt.w loc_125DFA ROM:00125DEA movea.w (a2)+,a4 ROM:00125DEC move.b (a2)+,d6 ROM:00125DEE move.b (a2)+,d5 ROM:00125DF0 btst d6,(a4) ROM:00125DF2 beq.s loc_125DF8 ROM:00125DF4 or.b d5,($11A0).w ROM:00125DF8 ROM:00125DF8 loc_125DF8: ; CODE XREF: ROM:00125DF2↑j ROM:00125DF8 bra.s loc_125DE0 ROM:00125DFA ; --------------------------------------------------------------------------- ROM:00125DFA ROM:00125DFA loc_125DFA: ; CODE XREF: ROM:00125DE6↑j ROM:00125DFA bsr.w sub_125E00 ROM:00125DFE ROM:00125DFE locret_125DFE: ; CODE XREF: ROM:00125DC8↑j ROM:00125DFE rts ROM:00125E00 ROM:00125E00 ; =============== S U B R O U T I N E ======================================= ROM:00125E00 ROM:00125E00 ROM:00125E00 sub_125E00: ; CODE XREF: ROM:loc_125DFA↑p ROM:00125E00 move.b ($11A0).w,d0 ROM:00125E04 btst #2,($138E).w ROM:00125E0A bne.s loc_125E12 ROM:00125E0C andi.b #$60,d0 ; '`' ROM:00125E10 bra.s loc_125E16 ROM:00125E12 ; --------------------------------------------------------------------------- ROM:00125E12 ROM:00125E12 loc_125E12: ; CODE XREF: sub_125E00+A↑j ROM:00125E12 andi.b #$10,d0 ROM:00125E16 ROM:00125E16 loc_125E16: ; CODE XREF: sub_125E00+10↑j ROM:00125E16 cmpi.b #0,d0 ROM:00125E1A ble.s locret_125E54 ROM:00125E1C addi.b #1,($119F).w ROM:00125E22 cmpi.b #$50,($119F).w ; 'P' ROM:00125E28 bgt.s locret_125E54 ROM:00125E2A move.w ($C54).w,d0 ROM:00125E2E move.b ($C56).w,$1243(d0.w) ROM:00125E36 addi.w #1,d0 ROM:00125E3A move.b ($C57).w,$1243(d0.w) ROM:00125E42 addi.w #1,d0 ROM:00125E46 move.b ($11A0).w,$1243(d0.w) ROM:00125E4E addi.w #3,($C54).w ROM:00125E54 ROM:00125E54 locret_125E54: ; CODE XREF: sub_125E00+1A↑j ROM:00125E54 ; sub_125E00+28↑j ROM:00125E54 rts ROM:00125E54 ; End of function sub_125E00 ROM:00125E54 ROM:00125E56 ROM:00125E56 ; =============== S U B R O U T I N E ======================================= ROM:00125E56 ROM:00125E56 ROM:00125E56 sub_125E56: ; CODE XREF: sub_1198AA+A↑p ROM:00125E56 ; sub_12603E:loc_12606E↓p ROM:00125E56 clr.w ($1408).w ROM:00125E5A clr.w ($140A).w ROM:00125E5E bclr #3,($940).w ROM:00125E64 bclr #5,($94C).w ROM:00125E6A bclr #2,($940).w ROM:00125E70 bclr #5,($949).w ROM:00125E76 bclr #2,($1484).w ROM:00125E7C bclr #0,($1485).w ROM:00125E82 clr.w ($D9A).w ROM:00125E86 clr.b ($142C).w ROM:00125E8A clr.w ($13DC).w ROM:00125E8E clr.w ($13DE).w ROM:00125E92 clr.w ($13E4).w ROM:00125E96 clr.w ($13E6).w ROM:00125E9A clr.w ($13E8).w ROM:00125E9E clr.w ($13EA).w ROM:00125EA2 clr.w ($13EC).w ROM:00125EA6 clr.w ($13EE).w ROM:00125EAA clr.w ($13F0).w ROM:00125EAE clr.w ($13F2).w ROM:00125EB2 clr.w ($DB2).w ROM:00125EB6 clr.w ($DB4).w ROM:00125EBA clr.w ($DB6).w ROM:00125EBE clr.w ($DB8).w ROM:00125EC2 clr.w ($DBA).w ROM:00125EC6 clr.w ($DBC).w ROM:00125ECA clr.w ($1B3C).w ROM:00125ECE clr.w ($1B3E).w ROM:00125ED2 clr.w ($DBE).w ROM:00125ED6 clr.w ($DC0).w ROM:00125EDA clr.w ($13D8).w ROM:00125EDE clr.w ($13DA).w ROM:00125EE2 clr.b ($11E2).w ROM:00125EE6 clr.b ($142A).w ROM:00125EEA bclr #7,($1383).w ROM:00125EF0 bclr #1,($1486).w ROM:00125EF6 bclr #2,($1485).w ROM:00125EFC bclr #4,($1485).w ROM:00125F02 bclr #7,($1485).w ROM:00125F08 move.b #$FF,($142D).w ROM:00125F0E move.b #$FF,($11F7).w ROM:00125F14 move.w #$FFFF,($13E0).w ROM:00125F1A move.w #$FFFF,($13E2).w ROM:00125F20 move.w #$FFFF,($1B34).w ROM:00125F26 move.w #$FFFF,($1B36).w ROM:00125F2C clr.w ($E56).w ROM:00125F30 clr.w ($13F4).w ROM:00125F34 clr.w ($E5A).w ROM:00125F38 clr.w ($E5C).w ROM:00125F3C clr.w ($E5E).w ROM:00125F40 clr.w ($13F6).w ROM:00125F44 clr.w ($13F8).w ROM:00125F48 clr.w ($13FA).w ROM:00125F4C clr.w ($E60).w ROM:00125F50 clr.w ($E62).w ROM:00125F54 clr.w ($E64).w ROM:00125F58 clr.w ($13FC).w ROM:00125F5C clr.w ($13FE).w ROM:00125F60 clr.w ($1400).w ROM:00125F64 clr.w ($E66).w ROM:00125F68 clr.w ($E68).w ROM:00125F6C clr.w ($E6A).w ROM:00125F70 clr.w ($1402).w ROM:00125F74 clr.w ($1404).w ROM:00125F78 clr.w ($1406).w ROM:00125F7C clr.w ($E6C).w ROM:00125F80 clr.w ($E6E).w ROM:00125F84 clr.w ($E70).w ROM:00125F88 clr.b ($1430).w ROM:00125F8C clr.b ($1431).w ROM:00125F90 clr.b ($1432).w ROM:00125F94 clr.w ($A7C).w ROM:00125F98 clr.w ($A7E).w ROM:00125F9C clr.w ($49A).w ROM:00125FA0 clr.w ($13B4).w ROM:00125FA4 clr.w ($13B6).w ROM:00125FA8 bsr.l sub_12EB38 ROM:00125FAE move.w #$20,d0 ; ' ' ROM:00125FB2 move.b #$10,d1 ROM:00125FB6 lea ($102A).w,a0 ROM:00125FBA bsr.l sub_116562 ROM:00125FC0 lea ($106A).w,a0 ROM:00125FC4 bsr.l sub_116562 ROM:00125FCA lea ($1B40).w,a0 ROM:00125FCE bsr.l sub_116562 ROM:00125FD4 lea ($1B80).w,a0 ROM:00125FD8 bsr.l sub_116562 ROM:00125FDE lea ($1BC0).w,a0 ROM:00125FE2 bsr.l sub_116562 ROM:00125FE8 lea ($1C00).w,a0 ROM:00125FEC bsr.l sub_116562 ROM:00125FF2 lea ($1C40).w,a0 ROM:00125FF6 bsr.l sub_116562 ROM:00125FFC lea ($1C80).w,a0 ROM:00126000 bsr.l sub_116562 ROM:00126006 lea ($1CC0).w,a0 ROM:0012600A bsr.l sub_116562 ROM:00126010 lea ($1D00).w,a0 ROM:00126014 bsr.l sub_116562 ROM:0012601A lea ($1D40).w,a0 ROM:0012601E bsr.l sub_116562 ROM:00126024 move.b #8,d1 ROM:00126028 lea ($1DA1).w,a0 ROM:0012602C bsr.l sub_116562 ROM:00126032 lea ($1D81).w,a0 ROM:00126036 bsr.l sub_116562 ROM:0012603C rts ROM:0012603C ; End of function sub_125E56 ROM:0012603C ROM:0012603E ROM:0012603E ; =============== S U B R O U T I N E ======================================= ROM:0012603E ROM:0012603E ROM:0012603E sub_12603E: ; CODE XREF: sub_1237EE+314↑p ROM:0012603E move.b $B(a3),d7 ROM:00126042 ext.w d7 ROM:00126044 lsr.w #1,d7 ROM:00126046 lea $C(a3),a2 ROM:0012604A move.w #1,d3 ROM:0012604E bra.s loc_126054 ROM:00126050 ; --------------------------------------------------------------------------- ROM:00126050 ROM:00126050 loc_126050: ; CODE XREF: sub_12603E:loc_12606C↓j ROM:00126050 addi.w #1,d3 ROM:00126054 ROM:00126054 loc_126054: ; CODE XREF: sub_12603E+10↑j ROM:00126054 cmp.w d7,d3 ROM:00126056 bgt.w loc_12606E ROM:0012605A movea.w (a2)+,a4 ROM:0012605C move.b (a2)+,d6 ROM:0012605E move.b (a2)+,d5 ROM:00126060 cmpi.b #$10,d5 ROM:00126064 bne.s loc_12606A ROM:00126066 bset d6,(a4) ROM:00126068 bra.s loc_12606C ROM:0012606A ; --------------------------------------------------------------------------- ROM:0012606A ROM:0012606A loc_12606A: ; CODE XREF: sub_12603E+26↑j ROM:0012606A bclr d6,(a4) ROM:0012606C ROM:0012606C loc_12606C: ; CODE XREF: sub_12603E+2A↑j ROM:0012606C bra.s loc_126050 ROM:0012606E ; --------------------------------------------------------------------------- ROM:0012606E ROM:0012606E loc_12606E: ; CODE XREF: sub_12603E+18↑j ROM:0012606E bsr.w sub_125E56 ROM:00126072 rts ROM:00126072 ; End of function sub_12603E ROM:00126072 ROM:00126074 ROM:00126074 ; =============== S U B R O U T I N E ======================================= ROM:00126074 ROM:00126074 ROM:00126074 sub_126074: ; CODE XREF: sub_1237EE+3CC↑p ROM:00126074 btst #3,($138D).w ROM:0012607A beq.s loc_126084 ROM:0012607C ori.b #1,($11AC).w ROM:00126082 bra.s loc_12608A ROM:00126084 ; --------------------------------------------------------------------------- ROM:00126084 ROM:00126084 loc_126084: ; CODE XREF: sub_126074+6↑j ROM:00126084 andi.b #$FE,($11AC).w ROM:0012608A ROM:0012608A loc_12608A: ; CODE XREF: sub_126074+E↑j ROM:0012608A btst #0,($1377).w ROM:00126090 beq.s loc_12609A ROM:00126092 ori.b #1,($11A1).w ROM:00126098 bra.s loc_1260A0 ROM:0012609A ; --------------------------------------------------------------------------- ROM:0012609A ROM:0012609A loc_12609A: ; CODE XREF: sub_126074+1C↑j ROM:0012609A andi.b #$FE,($11A1).w ROM:001260A0 ROM:001260A0 loc_1260A0: ; CODE XREF: sub_126074+24↑j ROM:001260A0 btst #6,($949).w ROM:001260A6 beq.s loc_1260B0 ROM:001260A8 ori.b #2,($11A1).w ROM:001260AE bra.s loc_1260B6 ROM:001260B0 ; --------------------------------------------------------------------------- ROM:001260B0 ROM:001260B0 loc_1260B0: ; CODE XREF: sub_126074+32↑j ROM:001260B0 andi.b #$FD,($11A1).w ROM:001260B6 ROM:001260B6 loc_1260B6: ; CODE XREF: sub_126074+3A↑j ROM:001260B6 btst #0,($953).w ROM:001260BC beq.s loc_1260C6 ROM:001260BE ori.b #4,($11A1).w ROM:001260C4 bra.s loc_1260CC ROM:001260C6 ; --------------------------------------------------------------------------- ROM:001260C6 ROM:001260C6 loc_1260C6: ; CODE XREF: sub_126074+48↑j ROM:001260C6 andi.b #$FB,($11A1).w ROM:001260CC ROM:001260CC loc_1260CC: ; CODE XREF: sub_126074+50↑j ROM:001260CC btst #4,($94B).w ROM:001260D2 beq.s loc_1260DC ROM:001260D4 ori.b #8,($11A1).w ROM:001260DA bra.s loc_1260E2 ROM:001260DC ; --------------------------------------------------------------------------- ROM:001260DC ROM:001260DC loc_1260DC: ; CODE XREF: sub_126074+5E↑j ROM:001260DC andi.b #$F7,($11A1).w ROM:001260E2 ROM:001260E2 loc_1260E2: ; CODE XREF: sub_126074+66↑j ROM:001260E2 btst #0,($94E).w ROM:001260E8 beq.s loc_1260F2 ROM:001260EA ori.b #$10,($11A1).w ROM:001260F0 bra.s loc_1260F8 ROM:001260F2 ; --------------------------------------------------------------------------- ROM:001260F2 ROM:001260F2 loc_1260F2: ; CODE XREF: sub_126074+74↑j ROM:001260F2 andi.b #$EF,($11A1).w ROM:001260F8 ROM:001260F8 loc_1260F8: ; CODE XREF: sub_126074+7C↑j ROM:001260F8 btst #7,($952).w ROM:001260FE beq.s loc_126108 ROM:00126100 ori.b #$20,($11A1).w ; ' ' ROM:00126106 bra.s loc_12610E ROM:00126108 ; --------------------------------------------------------------------------- ROM:00126108 ROM:00126108 loc_126108: ; CODE XREF: sub_126074+8A↑j ROM:00126108 andi.b #$DF,($11A1).w ROM:0012610E ROM:0012610E loc_12610E: ; CODE XREF: sub_126074+92↑j ROM:0012610E btst #1,($1393).w ROM:00126114 beq.s loc_12611E ROM:00126116 ori.b #$40,($11A1).w ; '@' ROM:0012611C bra.s loc_126124 ROM:0012611E ; --------------------------------------------------------------------------- ROM:0012611E ROM:0012611E loc_12611E: ; CODE XREF: sub_126074+A0↑j ROM:0012611E andi.b #$BF,($11A1).w ROM:00126124 ROM:00126124 loc_126124: ; CODE XREF: sub_126074+A8↑j ROM:00126124 btst #7,($FFFFF411).w ROM:0012612A bne.s loc_126134 ROM:0012612C ori.b #$80,($11A1).w ROM:00126132 bra.s loc_12613A ROM:00126134 ; --------------------------------------------------------------------------- ROM:00126134 ROM:00126134 loc_126134: ; CODE XREF: sub_126074+B6↑j ROM:00126134 andi.b #$7F,($11A1).w ROM:0012613A ROM:0012613A loc_12613A: ; CODE XREF: sub_126074+BE↑j ROM:0012613A btst #4,($94F).w ROM:00126140 beq.s loc_12614A ROM:00126142 ori.b #1,($11A6).w ROM:00126148 bra.s loc_126150 ROM:0012614A ; --------------------------------------------------------------------------- ROM:0012614A ROM:0012614A loc_12614A: ; CODE XREF: sub_126074+CC↑j ROM:0012614A andi.b #$FE,($11A6).w ROM:00126150 ROM:00126150 loc_126150: ; CODE XREF: sub_126074+D4↑j ROM:00126150 btst #2,($944).w ROM:00126156 beq.s loc_126160 ROM:00126158 ori.b #2,($11A6).w ROM:0012615E bra.s loc_126166 ROM:00126160 ; --------------------------------------------------------------------------- ROM:00126160 ROM:00126160 loc_126160: ; CODE XREF: sub_126074+E2↑j ROM:00126160 andi.b #$FD,($11A6).w ROM:00126166 ROM:00126166 loc_126166: ; CODE XREF: sub_126074+EA↑j ROM:00126166 btst #1,($945).w ROM:0012616C beq.s loc_126176 ROM:0012616E ori.b #4,($11A6).w ROM:00126174 bra.s loc_12617C ROM:00126176 ; --------------------------------------------------------------------------- ROM:00126176 ROM:00126176 loc_126176: ; CODE XREF: sub_126074+F8↑j ROM:00126176 andi.b #$FB,($11A6).w ROM:0012617C ROM:0012617C loc_12617C: ; CODE XREF: sub_126074+100↑j ROM:0012617C btst #7,($942).w ROM:00126182 beq.s loc_12618C ROM:00126184 ori.b #8,($11A6).w ROM:0012618A bra.s loc_126192 ROM:0012618C ; --------------------------------------------------------------------------- ROM:0012618C ROM:0012618C loc_12618C: ; CODE XREF: sub_126074+10E↑j ROM:0012618C andi.b #$F7,($11A6).w ROM:00126192 ROM:00126192 loc_126192: ; CODE XREF: sub_126074+116↑j ROM:00126192 btst #6,($950).w ROM:00126198 beq.s loc_1261A2 ROM:0012619A ori.b #$10,($11A6).w ROM:001261A0 bra.s loc_1261A8 ROM:001261A2 ; --------------------------------------------------------------------------- ROM:001261A2 ROM:001261A2 loc_1261A2: ; CODE XREF: sub_126074+124↑j ROM:001261A2 andi.b #$EF,($11A6).w ROM:001261A8 ROM:001261A8 loc_1261A8: ; CODE XREF: sub_126074+12C↑j ROM:001261A8 btst #7,($951).w ROM:001261AE beq.s loc_1261B8 ROM:001261B0 ori.b #$20,($11A6).w ; ' ' ROM:001261B6 bra.s loc_1261BE ROM:001261B8 ; --------------------------------------------------------------------------- ROM:001261B8 ROM:001261B8 loc_1261B8: ; CODE XREF: sub_126074+13A↑j ROM:001261B8 andi.b #$DF,($11A6).w ROM:001261BE ROM:001261BE loc_1261BE: ; CODE XREF: sub_126074+142↑j ROM:001261BE btst #4,($948).w ROM:001261C4 beq.s loc_1261CE ROM:001261C6 ori.b #$40,($11A6).w ; '@' ROM:001261CC bra.s loc_1261D4 ROM:001261CE ; --------------------------------------------------------------------------- ROM:001261CE ROM:001261CE loc_1261CE: ; CODE XREF: sub_126074+150↑j ROM:001261CE andi.b #$BF,($11A6).w ROM:001261D4 ROM:001261D4 loc_1261D4: ; CODE XREF: sub_126074+158↑j ROM:001261D4 btst #1,($955).w ROM:001261DA beq.s loc_1261E4 ROM:001261DC ori.b #$80,($11A6).w ROM:001261E2 bra.s loc_1261EA ROM:001261E4 ; --------------------------------------------------------------------------- ROM:001261E4 ROM:001261E4 loc_1261E4: ; CODE XREF: sub_126074+166↑j ROM:001261E4 andi.b #$7F,($11A6).w ROM:001261EA ROM:001261EA loc_1261EA: ; CODE XREF: sub_126074+16E↑j ROM:001261EA btst #4,($949).w ROM:001261F0 beq.s loc_1261FA ROM:001261F2 ori.b #1,($11A7).w ROM:001261F8 bra.s loc_126200 ROM:001261FA ; --------------------------------------------------------------------------- ROM:001261FA ROM:001261FA loc_1261FA: ; CODE XREF: sub_126074+17C↑j ROM:001261FA andi.b #$FE,($11A7).w ROM:00126200 ROM:00126200 loc_126200: ; CODE XREF: sub_126074+184↑j ROM:00126200 btst #2,($C6A).w ROM:00126206 beq.s loc_126210 ROM:00126208 ori.b #2,($11A7).w ROM:0012620E bra.s loc_126216 ROM:00126210 ; --------------------------------------------------------------------------- ROM:00126210 ROM:00126210 loc_126210: ; CODE XREF: sub_126074+192↑j ROM:00126210 andi.b #$FD,($11A7).w ROM:00126216 ROM:00126216 loc_126216: ; CODE XREF: sub_126074+19A↑j ROM:00126216 btst #4,($94D).w ROM:0012621C beq.s loc_126226 ROM:0012621E ori.b #4,($11A7).w ROM:00126224 bra.s loc_12622C ROM:00126226 ; --------------------------------------------------------------------------- ROM:00126226 ROM:00126226 loc_126226: ; CODE XREF: sub_126074+1A8↑j ROM:00126226 andi.b #$FB,($11A7).w ROM:0012622C ROM:0012622C loc_12622C: ; CODE XREF: sub_126074+1B0↑j ROM:0012622C btst #1,($C6A).w ROM:00126232 beq.s loc_12623C ROM:00126234 ori.b #8,($11A7).w ROM:0012623A bra.s loc_126242 ROM:0012623C ; --------------------------------------------------------------------------- ROM:0012623C ROM:0012623C loc_12623C: ; CODE XREF: sub_126074+1BE↑j ROM:0012623C andi.b #$F7,($11A7).w ROM:00126242 ROM:00126242 loc_126242: ; CODE XREF: sub_126074+1C6↑j ROM:00126242 btst #0,($C6A).w ROM:00126248 beq.s loc_126252 ROM:0012624A ori.b #$10,($11A7).w ROM:00126250 bra.s loc_126258 ROM:00126252 ; --------------------------------------------------------------------------- ROM:00126252 ROM:00126252 loc_126252: ; CODE XREF: sub_126074+1D4↑j ROM:00126252 andi.b #$EF,($11A7).w ROM:00126258 ROM:00126258 loc_126258: ; CODE XREF: sub_126074+1DC↑j ROM:00126258 btst #7,($C6B).w ROM:0012625E beq.s loc_126268 ROM:00126260 ori.b #$20,($11A7).w ; ' ' ROM:00126266 bra.s loc_12626E ROM:00126268 ; --------------------------------------------------------------------------- ROM:00126268 ROM:00126268 loc_126268: ; CODE XREF: sub_126074+1EA↑j ROM:00126268 andi.b #$DF,($11A7).w ROM:0012626E ROM:0012626E loc_12626E: ; CODE XREF: sub_126074+1F2↑j ROM:0012626E btst #0,($1162).w ROM:00126274 beq.s loc_12627E ROM:00126276 ori.b #1,($11A8).w ROM:0012627C bra.s loc_126284 ROM:0012627E ; --------------------------------------------------------------------------- ROM:0012627E ROM:0012627E loc_12627E: ; CODE XREF: sub_126074+200↑j ROM:0012627E andi.b #$FE,($11A8).w ROM:00126284 ROM:00126284 loc_126284: ; CODE XREF: sub_126074+208↑j ROM:00126284 btst #0,($116F).w ROM:0012628A beq.s loc_126294 ROM:0012628C ori.b #2,($11A8).w ROM:00126292 bra.s loc_12629A ROM:00126294 ; --------------------------------------------------------------------------- ROM:00126294 ROM:00126294 loc_126294: ; CODE XREF: sub_126074+216↑j ROM:00126294 andi.b #$FD,($11A8).w ROM:0012629A ROM:0012629A loc_12629A: ; CODE XREF: sub_126074+21E↑j ROM:0012629A btst #0,($116D).w ROM:001262A0 beq.s loc_1262AA ROM:001262A2 ori.b #4,($11A8).w ROM:001262A8 bra.s loc_1262B0 ROM:001262AA ; --------------------------------------------------------------------------- ROM:001262AA ROM:001262AA loc_1262AA: ; CODE XREF: sub_126074+22C↑j ROM:001262AA andi.b #$FB,($11A8).w ROM:001262B0 ROM:001262B0 loc_1262B0: ; CODE XREF: sub_126074+234↑j ROM:001262B0 btst #0,($1203).w ROM:001262B6 beq.s loc_1262C0 ROM:001262B8 ori.b #1,($11D4).w ROM:001262BE bra.s loc_1262C6 ROM:001262C0 ; --------------------------------------------------------------------------- ROM:001262C0 ROM:001262C0 loc_1262C0: ; CODE XREF: sub_126074+242↑j ROM:001262C0 andi.b #$FE,($11D4).w ROM:001262C6 ROM:001262C6 loc_1262C6: ; CODE XREF: sub_126074+24A↑j ROM:001262C6 btst #2,($136C).w ROM:001262CC beq.s loc_1262D6 ROM:001262CE ori.b #1,($11A9).w ROM:001262D4 bra.s loc_1262DC ROM:001262D6 ; --------------------------------------------------------------------------- ROM:001262D6 ROM:001262D6 loc_1262D6: ; CODE XREF: sub_126074+258↑j ROM:001262D6 andi.b #$FE,($11A9).w ROM:001262DC ROM:001262DC loc_1262DC: ; CODE XREF: sub_126074+260↑j ROM:001262DC btst #0,($1394).w ROM:001262E2 beq.s loc_1262EC ROM:001262E4 ori.b #2,($11A9).w ROM:001262EA bra.s loc_1262F2 ROM:001262EC ; --------------------------------------------------------------------------- ROM:001262EC ROM:001262EC loc_1262EC: ; CODE XREF: sub_126074+26E↑j ROM:001262EC andi.b #$FD,($11A9).w ROM:001262F2 ROM:001262F2 loc_1262F2: ; CODE XREF: sub_126074+276↑j ROM:001262F2 btst #3,($1383).w ROM:001262F8 beq.s loc_126302 ROM:001262FA ori.b #4,($11A9).w ROM:00126300 bra.s loc_126308 ROM:00126302 ; --------------------------------------------------------------------------- ROM:00126302 ROM:00126302 loc_126302: ; CODE XREF: sub_126074+284↑j ROM:00126302 andi.b #$FB,($11A9).w ROM:00126308 ROM:00126308 loc_126308: ; CODE XREF: sub_126074+28C↑j ROM:00126308 btst #4,($1379).w ROM:0012630E beq.s loc_126318 ROM:00126310 ori.b #8,($11A9).w ROM:00126316 bra.s loc_12631E ROM:00126318 ; --------------------------------------------------------------------------- ROM:00126318 ROM:00126318 loc_126318: ; CODE XREF: sub_126074+29A↑j ROM:00126318 andi.b #$F7,($11A9).w ROM:0012631E ROM:0012631E loc_12631E: ; CODE XREF: sub_126074+2A2↑j ROM:0012631E btst #4,($1376).w ROM:00126324 beq.s loc_12632E ROM:00126326 ori.b #$10,($11A9).w ROM:0012632C bra.s loc_126334 ROM:0012632E ; --------------------------------------------------------------------------- ROM:0012632E ROM:0012632E loc_12632E: ; CODE XREF: sub_126074+2B0↑j ROM:0012632E andi.b #$EF,($11A9).w ROM:00126334 ROM:00126334 loc_126334: ; CODE XREF: sub_126074+2B8↑j ROM:00126334 btst #0,($1486).w ROM:0012633A beq.s loc_126344 ROM:0012633C ori.b #$20,($11A9).w ; ' ' ROM:00126342 bra.s loc_12634A ROM:00126344 ; --------------------------------------------------------------------------- ROM:00126344 ROM:00126344 loc_126344: ; CODE XREF: sub_126074+2C6↑j ROM:00126344 andi.b #$DF,($11A9).w ROM:0012634A ROM:0012634A loc_12634A: ; CODE XREF: sub_126074+2CE↑j ROM:0012634A btst #3,($138B).w ROM:00126350 beq.s loc_12635A ROM:00126352 ori.b #1,($11AA).w ROM:00126358 bra.s loc_126360 ROM:0012635A ; --------------------------------------------------------------------------- ROM:0012635A ROM:0012635A loc_12635A: ; CODE XREF: sub_126074+2DC↑j ROM:0012635A andi.b #$FE,($11AA).w ROM:00126360 ROM:00126360 loc_126360: ; CODE XREF: sub_126074+2E4↑j ROM:00126360 btst #0,($1377).w ROM:00126366 beq.s loc_126370 ROM:00126368 ori.b #2,($11AA).w ROM:0012636E bra.s loc_126376 ROM:00126370 ; --------------------------------------------------------------------------- ROM:00126370 ROM:00126370 loc_126370: ; CODE XREF: sub_126074+2F2↑j ROM:00126370 andi.b #$FD,($11AA).w ROM:00126376 ROM:00126376 loc_126376: ; CODE XREF: sub_126074+2FA↑j ROM:00126376 btst #5,($945).w ROM:0012637C beq.s loc_126386 ROM:0012637E ori.b #4,($11AA).w ROM:00126384 bra.s loc_12638C ROM:00126386 ; --------------------------------------------------------------------------- ROM:00126386 ROM:00126386 loc_126386: ; CODE XREF: sub_126074+308↑j ROM:00126386 andi.b #$FB,($11AA).w ROM:0012638C ROM:0012638C loc_12638C: ; CODE XREF: sub_126074+310↑j ROM:0012638C btst #7,($1374).w ROM:00126392 beq.s loc_12639C ROM:00126394 ori.b #8,($11AA).w ROM:0012639A bra.s loc_1263A2 ROM:0012639C ; --------------------------------------------------------------------------- ROM:0012639C ROM:0012639C loc_12639C: ; CODE XREF: sub_126074+31E↑j ROM:0012639C andi.b #$F7,($11AA).w ROM:001263A2 ROM:001263A2 loc_1263A2: ; CODE XREF: sub_126074+326↑j ROM:001263A2 btst #4,($138B).w ROM:001263A8 beq.s loc_1263B2 ROM:001263AA ori.b #$10,($11AA).w ROM:001263B0 bra.s loc_1263B8 ROM:001263B2 ; --------------------------------------------------------------------------- ROM:001263B2 ROM:001263B2 loc_1263B2: ; CODE XREF: sub_126074+334↑j ROM:001263B2 andi.b #$EF,($11AA).w ROM:001263B8 ROM:001263B8 loc_1263B8: ; CODE XREF: sub_126074+33C↑j ROM:001263B8 btst #0,($136D).w ROM:001263BE beq.s loc_1263C8 ROM:001263C0 ori.b #$20,($11AA).w ; ' ' ROM:001263C6 bra.s loc_1263CE ROM:001263C8 ; --------------------------------------------------------------------------- ROM:001263C8 ROM:001263C8 loc_1263C8: ; CODE XREF: sub_126074+34A↑j ROM:001263C8 andi.b #$DF,($11AA).w ROM:001263CE ROM:001263CE loc_1263CE: ; CODE XREF: sub_126074+352↑j ROM:001263CE btst #3,($1388).w ROM:001263D4 beq.s loc_1263DE ROM:001263D6 ori.b #$20,($11AA).w ; ' ' ROM:001263DC bra.s loc_1263E4 ROM:001263DE ; --------------------------------------------------------------------------- ROM:001263DE ROM:001263DE loc_1263DE: ; CODE XREF: sub_126074+360↑j ROM:001263DE andi.b #$DF,($11AA).w ROM:001263E4 ROM:001263E4 loc_1263E4: ; CODE XREF: sub_126074+368↑j ROM:001263E4 btst #1,($1387).w ROM:001263EA beq.s loc_1263F4 ROM:001263EC ori.b #$20,($11AA).w ; ' ' ROM:001263F2 bra.s loc_1263FA ROM:001263F4 ; --------------------------------------------------------------------------- ROM:001263F4 ROM:001263F4 loc_1263F4: ; CODE XREF: sub_126074+376↑j ROM:001263F4 andi.b #$DF,($11AA).w ROM:001263FA ROM:001263FA loc_1263FA: ; CODE XREF: sub_126074+37E↑j ROM:001263FA btst #2,($1376).w ROM:00126400 beq.s loc_12640A ROM:00126402 ori.b #1,($11AB).w ROM:00126408 bra.s loc_126410 ROM:0012640A ; --------------------------------------------------------------------------- ROM:0012640A ROM:0012640A loc_12640A: ; CODE XREF: sub_126074+38C↑j ROM:0012640A andi.b #$FE,($11AB).w ROM:00126410 ROM:00126410 loc_126410: ; CODE XREF: sub_126074+394↑j ROM:00126410 btst #2,($137E).w ROM:00126416 beq.s loc_126420 ROM:00126418 ori.b #2,($11AB).w ROM:0012641E bra.s loc_126426 ROM:00126420 ; --------------------------------------------------------------------------- ROM:00126420 ROM:00126420 loc_126420: ; CODE XREF: sub_126074+3A2↑j ROM:00126420 andi.b #$FD,($11AB).w ROM:00126426 ROM:00126426 loc_126426: ; CODE XREF: sub_126074+3AA↑j ROM:00126426 btst #0,($137E).w ROM:0012642C beq.s loc_126436 ROM:0012642E ori.b #4,($11AB).w ROM:00126434 bra.s loc_12643C ROM:00126436 ; --------------------------------------------------------------------------- ROM:00126436 ROM:00126436 loc_126436: ; CODE XREF: sub_126074+3B8↑j ROM:00126436 andi.b #$FB,($11AB).w ROM:0012643C ROM:0012643C loc_12643C: ; CODE XREF: sub_126074+3C0↑j ROM:0012643C btst #7,($138D).w ROM:00126442 beq.s loc_12644C ROM:00126444 ori.b #8,($11AB).w ROM:0012644A bra.s loc_126452 ROM:0012644C ; --------------------------------------------------------------------------- ROM:0012644C ROM:0012644C loc_12644C: ; CODE XREF: sub_126074+3CE↑j ROM:0012644C andi.b #$F7,($11AB).w ROM:00126452 ROM:00126452 loc_126452: ; CODE XREF: sub_126074+3D6↑j ROM:00126452 btst #5,($137D).w ROM:00126458 beq.s loc_126462 ROM:0012645A ori.b #$10,($11AB).w ROM:00126460 bra.s loc_126468 ROM:00126462 ; --------------------------------------------------------------------------- ROM:00126462 ROM:00126462 loc_126462: ; CODE XREF: sub_126074+3E4↑j ROM:00126462 andi.b #$EF,($11AB).w ROM:00126468 ROM:00126468 loc_126468: ; CODE XREF: sub_126074+3EC↑j ROM:00126468 btst #0,($94E).w ROM:0012646E beq.s loc_126478 ROM:00126470 ori.b #$20,($11AB).w ; ' ' ROM:00126476 bra.s loc_12647E ROM:00126478 ; --------------------------------------------------------------------------- ROM:00126478 ROM:00126478 loc_126478: ; CODE XREF: sub_126074+3FA↑j ROM:00126478 andi.b #$DF,($11AB).w ROM:0012647E ROM:0012647E loc_12647E: ; CODE XREF: sub_126074+402↑j ROM:0012647E btst #5,($1394).w ROM:00126484 beq.s loc_12648E ROM:00126486 ori.b #$20,($11AB).w ; ' ' ROM:0012648C bra.s loc_126494 ROM:0012648E ; --------------------------------------------------------------------------- ROM:0012648E ROM:0012648E loc_12648E: ; CODE XREF: sub_126074+410↑j ROM:0012648E andi.b #$DF,($11AB).w ROM:00126494 ROM:00126494 loc_126494: ; CODE XREF: sub_126074+418↑j ROM:00126494 btst #3,($947).w ROM:0012649A bne.s loc_1264A4 ROM:0012649C ori.b #1,($11A4).w ROM:001264A2 bra.s loc_1264AA ROM:001264A4 ; --------------------------------------------------------------------------- ROM:001264A4 ROM:001264A4 loc_1264A4: ; CODE XREF: sub_126074+426↑j ROM:001264A4 andi.b #$FE,($11A4).w ROM:001264AA ROM:001264AA loc_1264AA: ; CODE XREF: sub_126074+42E↑j ROM:001264AA btst #0,($948).w ROM:001264B0 bne.s loc_1264BA ROM:001264B2 ori.b #2,($11A4).w ROM:001264B8 bra.s loc_1264C0 ROM:001264BA ; --------------------------------------------------------------------------- ROM:001264BA ROM:001264BA loc_1264BA: ; CODE XREF: sub_126074+43C↑j ROM:001264BA andi.b #$FD,($11A4).w ROM:001264C0 ROM:001264C0 loc_1264C0: ; CODE XREF: sub_126074+444↑j ROM:001264C0 btst #1,($13C8).w ROM:001264C6 beq.s loc_1264D0 ROM:001264C8 ori.b #4,($11A4).w ROM:001264CE bra.s loc_1264D6 ROM:001264D0 ; --------------------------------------------------------------------------- ROM:001264D0 ROM:001264D0 loc_1264D0: ; CODE XREF: sub_126074+452↑j ROM:001264D0 andi.b #$FB,($11A4).w ROM:001264D6 ROM:001264D6 loc_1264D6: ; CODE XREF: sub_126074+45A↑j ROM:001264D6 btst #3,($948).w ROM:001264DC beq.s loc_1264E6 ROM:001264DE ori.b #8,($11A4).w ROM:001264E4 bra.s loc_1264EC ROM:001264E6 ; --------------------------------------------------------------------------- ROM:001264E6 ROM:001264E6 loc_1264E6: ; CODE XREF: sub_126074+468↑j ROM:001264E6 andi.b #$F7,($11A4).w ROM:001264EC ROM:001264EC loc_1264EC: ; CODE XREF: sub_126074+470↑j ROM:001264EC btst #0,($1162).w ROM:001264F2 beq.s loc_1264FC ROM:001264F4 ori.b #1,($11A2).w ROM:001264FA bra.s loc_126502 ROM:001264FC ; --------------------------------------------------------------------------- ROM:001264FC ROM:001264FC loc_1264FC: ; CODE XREF: sub_126074+47E↑j ROM:001264FC andi.b #$FE,($11A2).w ROM:00126502 ROM:00126502 loc_126502: ; CODE XREF: sub_126074+486↑j ROM:00126502 btst #1,($1162).w ROM:00126508 beq.s loc_126512 ROM:0012650A ori.b #2,($11A2).w ROM:00126510 bra.s loc_126518 ROM:00126512 ; --------------------------------------------------------------------------- ROM:00126512 ROM:00126512 loc_126512: ; CODE XREF: sub_126074+494↑j ROM:00126512 andi.b #$FD,($11A2).w ROM:00126518 ROM:00126518 loc_126518: ; CODE XREF: sub_126074+49C↑j ROM:00126518 btst #1,($138C).w ROM:0012651E beq.s loc_126528 ROM:00126520 ori.b #1,($11A3).w ROM:00126526 bra.s loc_12652E ROM:00126528 ; --------------------------------------------------------------------------- ROM:00126528 ROM:00126528 loc_126528: ; CODE XREF: sub_126074+4AA↑j ROM:00126528 andi.b #$FE,($11A3).w ROM:0012652E ROM:0012652E loc_12652E: ; CODE XREF: sub_126074+4B2↑j ROM:0012652E btst #1,($1386).w ROM:00126534 beq.s loc_12653E ROM:00126536 ori.b #2,($11A3).w ROM:0012653C bra.s loc_126544 ROM:0012653E ; --------------------------------------------------------------------------- ROM:0012653E ROM:0012653E loc_12653E: ; CODE XREF: sub_126074+4C0↑j ROM:0012653E andi.b #$FD,($11A3).w ROM:00126544 ROM:00126544 loc_126544: ; CODE XREF: sub_126074+4C8↑j ROM:00126544 btst #0,($1377).w ROM:0012654A beq.s loc_126554 ROM:0012654C ori.b #4,($11A3).w ROM:00126552 bra.s loc_12655A ROM:00126554 ; --------------------------------------------------------------------------- ROM:00126554 ROM:00126554 loc_126554: ; CODE XREF: sub_126074+4D6↑j ROM:00126554 andi.b #$FB,($11A3).w ROM:0012655A ROM:0012655A loc_12655A: ; CODE XREF: sub_126074+4DE↑j ROM:0012655A btst #1,($1390).w ROM:00126560 beq.s loc_12656A ROM:00126562 ori.b #8,($11A3).w ROM:00126568 bra.s loc_126570 ROM:0012656A ; --------------------------------------------------------------------------- ROM:0012656A ROM:0012656A loc_12656A: ; CODE XREF: sub_126074+4EC↑j ROM:0012656A andi.b #$F7,($11A3).w ROM:00126570 ROM:00126570 loc_126570: ; CODE XREF: sub_126074+4F4↑j ROM:00126570 btst #2,($138D).w ROM:00126576 beq.s loc_126580 ROM:00126578 ori.b #$10,($11A3).w ROM:0012657E bra.s loc_126586 ROM:00126580 ; --------------------------------------------------------------------------- ROM:00126580 ROM:00126580 loc_126580: ; CODE XREF: sub_126074+502↑j ROM:00126580 andi.b #$EF,($11A3).w ROM:00126586 ROM:00126586 loc_126586: ; CODE XREF: sub_126074+50A↑j ROM:00126586 btst #0,($1371).w ROM:0012658C beq.s loc_126596 ROM:0012658E ori.b #$20,($11A3).w ; ' ' ROM:00126594 bra.s loc_12659C ROM:00126596 ; --------------------------------------------------------------------------- ROM:00126596 ROM:00126596 loc_126596: ; CODE XREF: sub_126074+518↑j ROM:00126596 andi.b #$DF,($11A3).w ROM:0012659C ROM:0012659C loc_12659C: ; CODE XREF: sub_126074+520↑j ROM:0012659C btst #7,($1374).w ROM:001265A2 beq.s loc_1265AC ROM:001265A4 ori.b #$40,($11A3).w ; '@' ROM:001265AA bra.s loc_1265B2 ROM:001265AC ; --------------------------------------------------------------------------- ROM:001265AC ROM:001265AC loc_1265AC: ; CODE XREF: sub_126074+52E↑j ROM:001265AC andi.b #$BF,($11A3).w ROM:001265B2 ROM:001265B2 loc_1265B2: ; CODE XREF: sub_126074+536↑j ROM:001265B2 btst #4,($137D).w ROM:001265B8 beq.s loc_1265C2 ROM:001265BA ori.b #$80,($11A3).w ROM:001265C0 bra.s loc_1265C8 ROM:001265C2 ; --------------------------------------------------------------------------- ROM:001265C2 ROM:001265C2 loc_1265C2: ; CODE XREF: sub_126074+544↑j ROM:001265C2 andi.b #$7F,($11A3).w ROM:001265C8 ROM:001265C8 loc_1265C8: ; CODE XREF: sub_126074+54C↑j ROM:001265C8 btst #3,($1389).w ROM:001265CE beq.s loc_1265D8 ROM:001265D0 ori.w #1,($C6C).w ROM:001265D6 bra.s loc_1265DE ROM:001265D8 ; --------------------------------------------------------------------------- ROM:001265D8 ROM:001265D8 loc_1265D8: ; CODE XREF: sub_126074+55A↑j ROM:001265D8 andi.w #$FFFE,($C6C).w ROM:001265DE ROM:001265DE loc_1265DE: ; CODE XREF: sub_126074+562↑j ROM:001265DE btst #4,($1386).w ROM:001265E4 beq.s loc_1265EE ROM:001265E6 ori.w #2,($C6C).w ROM:001265EC bra.s loc_1265F4 ROM:001265EE ; --------------------------------------------------------------------------- ROM:001265EE ROM:001265EE loc_1265EE: ; CODE XREF: sub_126074+570↑j ROM:001265EE andi.w #$FFFD,($C6C).w ROM:001265F4 ROM:001265F4 loc_1265F4: ; CODE XREF: sub_126074+578↑j ROM:001265F4 btst #2,($1377).w ROM:001265FA beq.s loc_126604 ROM:001265FC ori.w #4,($C6C).w ROM:00126602 bra.s loc_12660A ROM:00126604 ; --------------------------------------------------------------------------- ROM:00126604 ROM:00126604 loc_126604: ; CODE XREF: sub_126074+586↑j ROM:00126604 andi.w #$FFFB,($C6C).w ROM:0012660A ROM:0012660A loc_12660A: ; CODE XREF: sub_126074+58E↑j ROM:0012660A btst #7,($943).w ROM:00126610 beq.s loc_12661A ROM:00126612 ori.w #8,($C6C).w ROM:00126618 bra.s loc_126620 ROM:0012661A ; --------------------------------------------------------------------------- ROM:0012661A ROM:0012661A loc_12661A: ; CODE XREF: sub_126074+59C↑j ROM:0012661A andi.w #$FFF7,($C6C).w ROM:00126620 ROM:00126620 loc_126620: ; CODE XREF: sub_126074+5A4↑j ROM:00126620 btst #2,($1388).w ROM:00126626 beq.s loc_126630 ROM:00126628 ori.w #$10,($C6C).w ROM:0012662E bra.s loc_126636 ROM:00126630 ; --------------------------------------------------------------------------- ROM:00126630 ROM:00126630 loc_126630: ; CODE XREF: sub_126074+5B2↑j ROM:00126630 andi.w #$FFEF,($C6C).w ROM:00126636 ROM:00126636 loc_126636: ; CODE XREF: sub_126074+5BA↑j ROM:00126636 btst #7,($137E).w ROM:0012663C beq.s loc_126646 ROM:0012663E ori.w #$20,($C6C).w ; ' ' ROM:00126644 bra.s loc_12664C ROM:00126646 ; --------------------------------------------------------------------------- ROM:00126646 ROM:00126646 loc_126646: ; CODE XREF: sub_126074+5C8↑j ROM:00126646 andi.w #$FFDF,($C6C).w ROM:0012664C ROM:0012664C loc_12664C: ; CODE XREF: sub_126074+5D0↑j ROM:0012664C btst #0,($1374).w ROM:00126652 beq.s loc_12665C ROM:00126654 ori.w #$40,($C6C).w ; '@' ROM:0012665A bra.s loc_126662 ROM:0012665C ; --------------------------------------------------------------------------- ROM:0012665C ROM:0012665C loc_12665C: ; CODE XREF: sub_126074+5DE↑j ROM:0012665C andi.w #$FFBF,($C6C).w ROM:00126662 ROM:00126662 loc_126662: ; CODE XREF: sub_126074+5E6↑j ROM:00126662 btst #6,($1373).w ROM:00126668 beq.s loc_126672 ROM:0012666A ori.w #$80,($C6C).w ROM:00126670 bra.s loc_126678 ROM:00126672 ; --------------------------------------------------------------------------- ROM:00126672 ROM:00126672 loc_126672: ; CODE XREF: sub_126074+5F4↑j ROM:00126672 andi.w #$FF7F,($C6C).w ROM:00126678 ROM:00126678 loc_126678: ; CODE XREF: sub_126074+5FC↑j ROM:00126678 btst #5,($1384).w ROM:0012667E beq.s loc_126688 ROM:00126680 ori.w #$100,($C6C).w ROM:00126686 bra.s loc_12668E ROM:00126688 ; --------------------------------------------------------------------------- ROM:00126688 ROM:00126688 loc_126688: ; CODE XREF: sub_126074+60A↑j ROM:00126688 andi.w #$FEFF,($C6C).w ROM:0012668E ROM:0012668E loc_12668E: ; CODE XREF: sub_126074+612↑j ROM:0012668E btst #2,($1372).w ROM:00126694 beq.s loc_12669E ROM:00126696 ori.w #$200,($C6C).w ROM:0012669C bra.s loc_1266A4 ROM:0012669E ; --------------------------------------------------------------------------- ROM:0012669E ROM:0012669E loc_12669E: ; CODE XREF: sub_126074+620↑j ROM:0012669E andi.w #$FDFF,($C6C).w ROM:001266A4 ROM:001266A4 loc_1266A4: ; CODE XREF: sub_126074+628↑j ROM:001266A4 btst #4,($1395).w ROM:001266AA beq.s loc_1266B4 ROM:001266AC ori.w #$400,($C6C).w ROM:001266B2 bra.s loc_1266BA ROM:001266B4 ; --------------------------------------------------------------------------- ROM:001266B4 ROM:001266B4 loc_1266B4: ; CODE XREF: sub_126074+636↑j ROM:001266B4 andi.w #$FBFF,($C6C).w ROM:001266BA ROM:001266BA loc_1266BA: ; CODE XREF: sub_126074+63E↑j ROM:001266BA clr.l d0 ROM:001266BC move.w $3EA(a5),d1 ROM:001266C0 cmpi.w #0,d1 ROM:001266C4 bne.s loc_1266CA ROM:001266C6 bset #3,d0 ROM:001266CA ROM:001266CA loc_1266CA: ; CODE XREF: sub_126074+650↑j ROM:001266CA btst #1,($1484).w ROM:001266D0 beq.s loc_1266DA ROM:001266D2 bset #$12,d0 ROM:001266D6 bset #$10,d0 ROM:001266DA ROM:001266DA loc_1266DA: ; CODE XREF: sub_126074+65C↑j ROM:001266DA btst #6,($1484).w ROM:001266E0 beq.s loc_1266E6 ROM:001266E2 bset #$13,d0 ROM:001266E6 ROM:001266E6 loc_1266E6: ; CODE XREF: sub_126074+66C↑j ROM:001266E6 ori.l #1,d0 ROM:001266EC ori.l #0,d0 ROM:001266F2 ori.l #0,d0 ROM:001266F8 ori.l #0,d0 ROM:001266FE ori.l #0,d0 ROM:00126704 ori.l #$100,d0 ROM:0012670A ori.l #$200,d0 ROM:00126710 ori.l #$400,d0 ROM:00126716 ori.l #0,d0 ROM:0012671C ori.l #$1000,d0 ROM:00126722 ori.l #$2000,d0 ROM:00126728 ori.l #0,d0 ROM:0012672E ori.l #0,d0 ROM:00126734 ori.l #$20000,d0 ROM:0012673A ori.l #0,d0 ROM:00126740 move.l d0,($980).w ROM:00126744 btst #3,($1485).w ROM:0012674A beq.s loc_126754 ROM:0012674C ori.b #1,($11A5).w ROM:00126752 bra.s loc_12675A ROM:00126754 ; --------------------------------------------------------------------------- ROM:00126754 ROM:00126754 loc_126754: ; CODE XREF: sub_126074+6D6↑j ROM:00126754 andi.b #$FE,($11A5).w ROM:0012675A ROM:0012675A loc_12675A: ; CODE XREF: sub_126074+6DE↑j ROM:0012675A btst #1,($136C).w ROM:00126760 beq.s loc_12676A ROM:00126762 ori.b #2,($11A5).w ROM:00126768 bra.s loc_126770 ROM:0012676A ; --------------------------------------------------------------------------- ROM:0012676A ROM:0012676A loc_12676A: ; CODE XREF: sub_126074+6EC↑j ROM:0012676A andi.b #$FD,($11A5).w ROM:00126770 ROM:00126770 loc_126770: ; CODE XREF: sub_126074+6F4↑j ROM:00126770 btst #0,($137B).w ROM:00126776 beq.s loc_126780 ROM:00126778 ori.b #4,($11A5).w ROM:0012677E bra.s loc_126786 ROM:00126780 ; --------------------------------------------------------------------------- ROM:00126780 ROM:00126780 loc_126780: ; CODE XREF: sub_126074+702↑j ROM:00126780 andi.b #$FB,($11A5).w ROM:00126786 ROM:00126786 loc_126786: ; CODE XREF: sub_126074+70A↑j ROM:00126786 btst #7,($1373).w ROM:0012678C beq.s loc_126796 ROM:0012678E ori.b #8,($11A5).w ROM:00126794 bra.s locret_12679C ROM:00126796 ; --------------------------------------------------------------------------- ROM:00126796 ROM:00126796 loc_126796: ; CODE XREF: sub_126074+718↑j ROM:00126796 andi.b #$F7,($11A5).w ROM:0012679C ROM:0012679C locret_12679C: ; CODE XREF: sub_126074+720↑j ROM:0012679C rts ROM:0012679C ; End of function sub_126074 ROM:0012679C ROM:0012679E ROM:0012679E ; =============== S U B R O U T I N E ======================================= ROM:0012679E ROM:0012679E ROM:0012679E sub_12679E: ; CODE XREF: sub_135CA6+4↓p ROM:0012679E move.w #2,($5A4).w ROM:001267A4 bsr.l sub_11AE98 ROM:001267AA rts ROM:001267AA ; End of function sub_12679E ROM:001267AA ROM:001267AC ; --------------------------------------------------------------------------- ROM:001267AC rts ROM:001267AE ROM:001267AE ; =============== S U B R O U T I N E ======================================= ROM:001267AE ROM:001267AE ROM:001267AE sub_1267AE: ; CODE XREF: sub_124A66+2B0↑p ROM:001267AE bset #1,($138A).w ROM:001267B4 rts ROM:001267B4 ; End of function sub_1267AE ROM:001267B4 ROM:001267B6 ROM:001267B6 ; =============== S U B R O U T I N E ======================================= ROM:001267B6 ROM:001267B6 ROM:001267B6 sub_1267B6: ; CODE XREF: sub_124A66+252↑p ROM:001267B6 ; sub_124A66+29E↑p ROM:001267B6 bset #1,($138A).w ROM:001267BC rts ROM:001267BC ; End of function sub_1267B6 ROM:001267BC ROM:001267BE ROM:001267BE ; =============== S U B R O U T I N E ======================================= ROM:001267BE ROM:001267BE ROM:001267BE sub_1267BE: ; CODE XREF: sub_124A66:loc_124CC0↑p ROM:001267BE bset #1,($138A).w ROM:001267C4 rts ROM:001267C4 ; End of function sub_1267BE ROM:001267C4 ROM:001267C6 ROM:001267C6 ; =============== S U B R O U T I N E ======================================= ROM:001267C6 ROM:001267C6 ROM:001267C6 sub_1267C6: ; CODE XREF: sub_113322+5E↑p ROM:001267C6 ; sub_1233D6+1E↑p ROM:001267C6 btst #7,($1391).w ROM:001267CC beq.s loc_1267D4 ROM:001267CE bsr.w sub_1267DA ROM:001267D2 bra.s locret_1267D8 ROM:001267D4 ; --------------------------------------------------------------------------- ROM:001267D4 ROM:001267D4 loc_1267D4: ; CODE XREF: sub_1267C6+6↑j ROM:001267D4 bsr.w sub_12698E ROM:001267D8 ROM:001267D8 locret_1267D8: ; CODE XREF: sub_1267C6+C↑j ROM:001267D8 rts ROM:001267D8 ; End of function sub_1267C6 ROM:001267D8 ROM:001267DA ROM:001267DA ; =============== S U B R O U T I N E ======================================= ROM:001267DA ROM:001267DA ROM:001267DA sub_1267DA: ; CODE XREF: sub_1267C6+8↑p ROM:001267DA clr.w d1 ROM:001267DC move.b ($11B1).w,d1 ROM:001267E0 cmpi.w #8,d1 ROM:001267E4 bcc.s locret_1267EE ROM:001267E6 movea.l off_1267F0(pc,d1.w*4),a0 ROM:001267EA nop ROM:001267EC jmp (a0) ROM:001267EE ; --------------------------------------------------------------------------- ROM:001267EE ROM:001267EE locret_1267EE: ; CODE XREF: sub_1267DA+A↑j ROM:001267EE rts ROM:001267EE ; End of function sub_1267DA ROM:001267EE ROM:001267EE ; --------------------------------------------------------------------------- ROM:001267F0 off_1267F0: dc.l loc_126810 ; DATA XREF: sub_1267DA+C↑r ROM:001267F4 dc.l loc_126818 ROM:001267F8 dc.l loc_126826 ROM:001267FC dc.l loc_126856 ROM:00126800 dc.l loc_126896 ROM:00126804 dc.l loc_1268C4 ROM:00126808 dc.l loc_1268F8 ROM:0012680C dc.l loc_12693A ROM:00126810 ; --------------------------------------------------------------------------- ROM:00126810 ROM:00126810 loc_126810: ; DATA XREF: ROM:off_1267F0↑o ROM:00126810 move.b #1,($11B1).w ROM:00126816 rts ROM:00126818 ; --------------------------------------------------------------------------- ROM:00126818 ROM:00126818 loc_126818: ; DATA XREF: ROM:001267F4↑o ROM:00126818 btst #5,($136E).w ROM:0012681E beq.s locret_126824 ROM:00126820 move.w ($FFFFFC0E).w,d1 ROM:00126824 ROM:00126824 locret_126824: ; CODE XREF: ROM:0012681E↑j ROM:00126824 rts ROM:00126826 ; --------------------------------------------------------------------------- ROM:00126826 ROM:00126826 loc_126826: ; DATA XREF: ROM:001267F8↑o ROM:00126826 btst #5,($136E).w ROM:0012682C beq.s locret_126854 ROM:0012682E move.w ($FFFFFC0E).w,d1 ROM:00126832 cmpi.b #$B8,d1 ROM:00126836 bne.s locret_126854 ROM:00126838 bsr.w sub_126C74 ROM:0012683C move.w $46E(a5),d0 ROM:00126840 clr.b ($8A8).w ROM:00126844 move.w d0,($60A).w ROM:00126848 move.b #1,($8A8).w ROM:0012684E move.b #3,($11B1).w ROM:00126854 ROM:00126854 locret_126854: ; CODE XREF: ROM:0012682C↑j ROM:00126854 ; ROM:00126836↑j ROM:00126854 rts ROM:00126856 ; --------------------------------------------------------------------------- ROM:00126856 ROM:00126856 loc_126856: ; DATA XREF: ROM:001267FC↑o ROM:00126856 btst #5,($136E).w ROM:0012685C beq.s locret_126894 ROM:0012685E move.w ($FFFFFC0E).w,d1 ROM:00126862 cmpi.b #$13,d1 ROM:00126866 bne.s loc_126886 ROM:00126868 bsr.w sub_126C74 ROM:0012686C move.w $46E(a5),d0 ROM:00126870 clr.b ($8A8).w ROM:00126874 move.w d0,($60A).w ROM:00126878 move.b #1,($8A8).w ROM:0012687E move.b #4,($11B1).w ROM:00126884 bra.s locret_126894 ROM:00126886 ; --------------------------------------------------------------------------- ROM:00126886 ROM:00126886 loc_126886: ; CODE XREF: ROM:00126866↑j ROM:00126886 bsr.w sub_126C30 ROM:0012688A clr.w ($C72).w ROM:0012688E move.b #2,($11B1).w ROM:00126894 ROM:00126894 locret_126894: ; CODE XREF: ROM:0012685C↑j ROM:00126894 ; ROM:00126884↑j ROM:00126894 rts ROM:00126896 ; --------------------------------------------------------------------------- ROM:00126896 ROM:00126896 loc_126896: ; DATA XREF: ROM:00126800↑o ROM:00126896 btst #5,($136E).w ROM:0012689C beq.s locret_1268C2 ROM:0012689E bsr.w sub_126C74 ROM:001268A2 move.w ($FFFFFC0E).w,d1 ROM:001268A6 move.b d1,($11AF).w ROM:001268AA move.w $46E(a5),d0 ROM:001268AE clr.b ($8A8).w ROM:001268B2 move.w d0,($60A).w ROM:001268B6 move.b #1,($8A8).w ROM:001268BC move.b #5,($11B1).w ROM:001268C2 ROM:001268C2 locret_1268C2: ; CODE XREF: ROM:0012689C↑j ROM:001268C2 rts ROM:001268C4 ; --------------------------------------------------------------------------- ROM:001268C4 ROM:001268C4 loc_1268C4: ; DATA XREF: ROM:00126804↑o ROM:001268C4 btst #5,($136E).w ROM:001268CA beq.s locret_1268F6 ROM:001268CC bsr.w sub_126C3A ROM:001268D0 move.w #1,($C72).w ROM:001268D6 move.w $46E(a5),d0 ROM:001268DA clr.b ($8A8).w ROM:001268DE move.w d0,($60A).w ROM:001268E2 move.b #1,($8A8).w ROM:001268E8 move.w ($FFFFFC0E).w,d3 ROM:001268EC move.b d3,($11AE).w ROM:001268F0 move.b #6,($11B1).w ROM:001268F6 ROM:001268F6 locret_1268F6: ; CODE XREF: ROM:001268CA↑j ROM:001268F6 rts ROM:001268F8 ; --------------------------------------------------------------------------- ROM:001268F8 ROM:001268F8 loc_1268F8: ; DATA XREF: ROM:00126808↑o ROM:001268F8 btst #5,($136E).w ROM:001268FE beq.s locret_126938 ROM:00126900 subi.b #1,($11AE).w ROM:00126906 bsr.w sub_126C3A ROM:0012690A addq.w #1,($C72).w ROM:0012690E bvc.s loc_126916 ROM:00126910 move.w #$8000,($C72).w ROM:00126916 ROM:00126916 loc_126916: ; CODE XREF: ROM:0012690E↑j ROM:00126916 move.w $46E(a5),d0 ROM:0012691A clr.b ($8A8).w ROM:0012691E move.w d0,($60A).w ROM:00126922 move.b #1,($8A8).w ROM:00126928 cmpi.b #0,($11AE).w ROM:0012692E bne.w locret_126938 ROM:00126932 move.b #7,($11B1).w ROM:00126938 ROM:00126938 locret_126938: ; CODE XREF: ROM:001268FE↑j ROM:00126938 ; ROM:0012692E↑j ROM:00126938 rts ROM:0012693A ; --------------------------------------------------------------------------- ROM:0012693A ROM:0012693A loc_12693A: ; DATA XREF: ROM:0012680C↑o ROM:0012693A btst #5,($136E).w ROM:00126940 beq.s locret_12698A ROM:00126942 move.w ($FFFFFC0E).w,d1 ROM:00126946 cmp.b ($11AD).w,d1 ROM:0012694A bne.s loc_12697C ROM:0012694C bsr.w sub_126C3A ROM:00126950 addq.w #1,($C72).w ROM:00126954 bvc.s loc_12695C ROM:00126956 move.w #$8000,($C72).w ROM:0012695C ROM:0012695C loc_12695C: ; CODE XREF: ROM:00126954↑j ROM:0012695C move.w $46E(a5),d0 ROM:00126960 clr.b ($8A8).w ROM:00126964 move.w d0,($60A).w ROM:00126968 move.b #1,($8A8).w ROM:0012696E move.b #1,($11B1).w ROM:00126974 bset #5,($138C).w ROM:0012697A bra.s locret_12698A ROM:0012697C ; --------------------------------------------------------------------------- ROM:0012697C ROM:0012697C loc_12697C: ; CODE XREF: ROM:0012694A↑j ROM:0012697C bsr.w sub_126C30 ROM:00126980 clr.w ($C72).w ROM:00126984 move.b #2,($11B1).w ROM:0012698A ROM:0012698A locret_12698A: ; CODE XREF: ROM:00126940↑j ROM:0012698A ; ROM:0012697A↑j ROM:0012698A rts ROM:0012698C ; --------------------------------------------------------------------------- ROM:0012698C rts ROM:0012698E ROM:0012698E ; =============== S U B R O U T I N E ======================================= ROM:0012698E ROM:0012698E ROM:0012698E sub_12698E: ; CODE XREF: sub_1267C6:loc_1267D4↑p ROM:0012698E clr.w d1 ROM:00126990 move.b ($11B0).w,d1 ROM:00126994 cmpi.w #7,d1 ROM:00126998 bcc.s locret_1269A2 ROM:0012699A movea.l off_1269A4(pc,d1.w*4),a0 ROM:0012699E nop ROM:001269A0 jmp (a0) ROM:001269A2 ; --------------------------------------------------------------------------- ROM:001269A2 ROM:001269A2 locret_1269A2: ; CODE XREF: sub_12698E+A↑j ROM:001269A2 rts ROM:001269A2 ; End of function sub_12698E ROM:001269A2 ROM:001269A2 ; --------------------------------------------------------------------------- ROM:001269A4 off_1269A4: dc.l loc_1269C0 ; DATA XREF: sub_12698E+C↑r ROM:001269A8 dc.l loc_1269C8 ROM:001269AC dc.l loc_1269D6 ROM:001269B0 dc.l loc_126A8E ROM:001269B4 dc.l loc_126B0C ROM:001269B8 dc.l loc_126B4A ROM:001269BC dc.l loc_126B7C ROM:001269C0 ; --------------------------------------------------------------------------- ROM:001269C0 ROM:001269C0 loc_1269C0: ; DATA XREF: ROM:off_1269A4↑o ROM:001269C0 move.b #1,($11B0).w ROM:001269C6 rts ROM:001269C8 ; --------------------------------------------------------------------------- ROM:001269C8 ROM:001269C8 loc_1269C8: ; DATA XREF: ROM:001269A8↑o ROM:001269C8 btst #5,($136E).w ROM:001269CE beq.s locret_1269D4 ROM:001269D0 move.w ($FFFFFC0E).w,d1 ROM:001269D4 ROM:001269D4 locret_1269D4: ; CODE XREF: ROM:001269CE↑j ROM:001269D4 rts ROM:001269D6 ; --------------------------------------------------------------------------- ROM:001269D6 ROM:001269D6 loc_1269D6: ; DATA XREF: ROM:001269AC↑o ROM:001269D6 btst #5,($136E).w ROM:001269DC beq.l locret_126A8C ROM:001269E2 move.w ($FFFFFC0E).w,d1 ROM:001269E6 andi.w #$C0,d1 ROM:001269EA move.w ($FFFFFC0E).w,d2 ROM:001269EE andi.w #$3F,d2 ; '?' ROM:001269F2 cmpi.w #0,d1 ROM:001269F6 bne.s loc_126A5E ROM:001269F8 cmpi.w #0,d2 ROM:001269FC beq.s loc_126A2E ROM:001269FE addq.w #2,d2 ROM:00126A00 move.w d2,($C74).w ROM:00126A04 bsr.w sub_126C3A ROM:00126A08 addq.w #1,($C72).w ROM:00126A0C bvc.s loc_126A14 ROM:00126A0E move.w #$8000,($C72).w ROM:00126A14 ROM:00126A14 loc_126A14: ; CODE XREF: ROM:00126A0C↑j ROM:00126A14 move.w $46E(a5),d0 ROM:00126A18 clr.b ($8A8).w ROM:00126A1C move.w d0,($60A).w ROM:00126A20 move.b #1,($8A8).w ROM:00126A26 move.b #3,($11B0).w ROM:00126A2C rts ROM:00126A2E ; --------------------------------------------------------------------------- ROM:00126A2E ROM:00126A2E loc_126A2E: ; CODE XREF: ROM:001269FC↑j ROM:00126A2E move.w #3,($C74).w ROM:00126A34 bsr.w sub_126C3A ROM:00126A38 addq.w #1,($C72).w ROM:00126A3C bvc.s loc_126A44 ROM:00126A3E move.w #$8000,($C72).w ROM:00126A44 ROM:00126A44 loc_126A44: ; CODE XREF: ROM:00126A3C↑j ROM:00126A44 move.w $46E(a5),d0 ROM:00126A48 clr.b ($8A8).w ROM:00126A4C move.w d0,($60A).w ROM:00126A50 move.b #1,($8A8).w ROM:00126A56 move.b #4,($11B0).w ROM:00126A5C rts ROM:00126A5E ; --------------------------------------------------------------------------- ROM:00126A5E ROM:00126A5E loc_126A5E: ; CODE XREF: ROM:001269F6↑j ROM:00126A5E addq.w #4,d2 ROM:00126A60 move.w d2,($C74).w ROM:00126A64 bsr.w sub_126C3A ROM:00126A68 addq.w #1,($C72).w ROM:00126A6C bvc.s loc_126A74 ROM:00126A6E move.w #$8000,($C72).w ROM:00126A74 ROM:00126A74 loc_126A74: ; CODE XREF: ROM:00126A6C↑j ROM:00126A74 move.w $46E(a5),d0 ROM:00126A78 clr.b ($8A8).w ROM:00126A7C move.w d0,($60A).w ROM:00126A80 move.b #1,($8A8).w ROM:00126A86 move.b #5,($11B0).w ROM:00126A8C ROM:00126A8C locret_126A8C: ; CODE XREF: ROM:001269DC↑j ROM:00126A8C rts ROM:00126A8E ; --------------------------------------------------------------------------- ROM:00126A8E ROM:00126A8E loc_126A8E: ; DATA XREF: ROM:001269B0↑o ROM:00126A8E btst #5,($136E).w ROM:00126A94 beq.l locret_126B0A ROM:00126A9A move.w ($C74).w,d1 ROM:00126A9E subq.w #1,d1 ROM:00126AA0 cmp.w ($C72).w,d1 ROM:00126AA4 ble.s loc_126ACA ROM:00126AA6 bsr.w sub_126C3A ROM:00126AAA addq.w #1,($C72).w ROM:00126AAE bvc.s loc_126AB6 ROM:00126AB0 move.w #$8000,($C72).w ROM:00126AB6 ROM:00126AB6 loc_126AB6: ; CODE XREF: ROM:00126AAE↑j ROM:00126AB6 move.w $46E(a5),d0 ROM:00126ABA clr.b ($8A8).w ROM:00126ABE move.w d0,($60A).w ROM:00126AC2 move.b #1,($8A8).w ROM:00126AC8 rts ROM:00126ACA ; --------------------------------------------------------------------------- ROM:00126ACA ROM:00126ACA loc_126ACA: ; CODE XREF: ROM:00126AA4↑j ROM:00126ACA move.w ($FFFFFC0E).w,d1 ROM:00126ACE cmp.b ($11AD).w,d1 ROM:00126AD2 bne.s loc_126AFA ROM:00126AD4 bsr.w sub_126C3A ROM:00126AD8 addq.w #1,($C72).w ROM:00126ADC bvc.s loc_126AE4 ROM:00126ADE move.w #$8000,($C72).w ROM:00126AE4 ROM:00126AE4 loc_126AE4: ; CODE XREF: ROM:00126ADC↑j ROM:00126AE4 clr.b ($8A8).w ROM:00126AE8 clr.w ($60A).w ROM:00126AEC bset #5,($138C).w ROM:00126AF2 move.b #1,($11B0).w ROM:00126AF8 rts ROM:00126AFA ; --------------------------------------------------------------------------- ROM:00126AFA ROM:00126AFA loc_126AFA: ; CODE XREF: ROM:00126AD2↑j ROM:00126AFA bsr.w sub_126C30 ROM:00126AFE clr.w ($C72).w ROM:00126B02 move.b #2,($11B0).w ROM:00126B08 rts ROM:00126B0A ; --------------------------------------------------------------------------- ROM:00126B0A ROM:00126B0A locret_126B0A: ; CODE XREF: ROM:00126A94↑j ROM:00126B0A rts ROM:00126B0C ; --------------------------------------------------------------------------- ROM:00126B0C ROM:00126B0C loc_126B0C: ; DATA XREF: ROM:001269B4↑o ROM:00126B0C btst #5,($136E).w ROM:00126B12 beq.s locret_126B48 ROM:00126B14 move.w ($FFFFFC0E).w,d1 ROM:00126B18 andi.w #$FF,d1 ROM:00126B1C add.w d1,($C74).w ROM:00126B20 bsr.w sub_126C3A ROM:00126B24 addq.w #1,($C72).w ROM:00126B28 bvc.s loc_126B30 ROM:00126B2A move.w #$8000,($C72).w ROM:00126B30 ROM:00126B30 loc_126B30: ; CODE XREF: ROM:00126B28↑j ROM:00126B30 move.w $46E(a5),d0 ROM:00126B34 clr.b ($8A8).w ROM:00126B38 move.w d0,($60A).w ROM:00126B3C move.b #1,($8A8).w ROM:00126B42 move.b #3,($11B0).w ROM:00126B48 ROM:00126B48 locret_126B48: ; CODE XREF: ROM:00126B12↑j ROM:00126B48 rts ROM:00126B4A ; --------------------------------------------------------------------------- ROM:00126B4A ROM:00126B4A loc_126B4A: ; DATA XREF: ROM:001269B8↑o ROM:00126B4A btst #5,($136E).w ROM:00126B50 beq.s locret_126B7A ROM:00126B52 bsr.w sub_126C3A ROM:00126B56 addq.w #1,($C72).w ROM:00126B5A bvc.s loc_126B62 ROM:00126B5C move.w #$8000,($C72).w ROM:00126B62 ROM:00126B62 loc_126B62: ; CODE XREF: ROM:00126B5A↑j ROM:00126B62 move.w $46E(a5),d0 ROM:00126B66 clr.b ($8A8).w ROM:00126B6A move.w d0,($60A).w ROM:00126B6E move.b #1,($8A8).w ROM:00126B74 move.b #6,($11B0).w ROM:00126B7A ROM:00126B7A locret_126B7A: ; CODE XREF: ROM:00126B50↑j ROM:00126B7A rts ROM:00126B7C ; --------------------------------------------------------------------------- ROM:00126B7C ROM:00126B7C loc_126B7C: ; DATA XREF: ROM:001269BC↑o ROM:00126B7C btst #5,($136E).w ROM:00126B82 beq.s locret_126BAC ROM:00126B84 bsr.w sub_126C3A ROM:00126B88 addq.w #1,($C72).w ROM:00126B8C bvc.s loc_126B94 ROM:00126B8E move.w #$8000,($C72).w ROM:00126B94 ROM:00126B94 loc_126B94: ; CODE XREF: ROM:00126B8C↑j ROM:00126B94 move.w $46E(a5),d0 ROM:00126B98 clr.b ($8A8).w ROM:00126B9C move.w d0,($60A).w ROM:00126BA0 move.b #1,($8A8).w ROM:00126BA6 move.b #3,($11B0).w ROM:00126BAC ROM:00126BAC locret_126BAC: ; CODE XREF: ROM:00126B82↑j ROM:00126BAC rts ROM:00126BAE ; --------------------------------------------------------------------------- ROM:00126BAE rts ROM:00126BB0 ROM:00126BB0 ; =============== S U B R O U T I N E ======================================= ROM:00126BB0 ROM:00126BB0 ROM:00126BB0 sub_126BB0: ; CODE XREF: ROM:0012520A↑p ROM:00126BB0 ; ROM:00125852↑p ... ROM:00126BB0 btst #7,($1391).w ROM:00126BB6 beq.s loc_126BBE ROM:00126BB8 move.b ($11B1).w,d1 ROM:00126BBC bra.s loc_126BC2 ROM:00126BBE ; --------------------------------------------------------------------------- ROM:00126BBE ROM:00126BBE loc_126BBE: ; CODE XREF: sub_126BB0+6↑j ROM:00126BBE move.b ($11B0).w,d1 ROM:00126BC2 ROM:00126BC2 loc_126BC2: ; CODE XREF: sub_126BB0+C↑j ROM:00126BC2 cmpi.b #1,d1 ROM:00126BC6 bne.s locret_126BF4 ROM:00126BC8 btst #6,($1389).w ROM:00126BCE beq.s locret_126BF4 ROM:00126BD0 bclr #6,($1389).w ROM:00126BD6 bsr.w sub_126C30 ROM:00126BDA clr.w ($C72).w ROM:00126BDE btst #7,($1391).w ROM:00126BE4 beq.s loc_126BEE ROM:00126BE6 move.b #2,($11B1).w ROM:00126BEC bra.s locret_126BF4 ROM:00126BEE ; --------------------------------------------------------------------------- ROM:00126BEE ROM:00126BEE loc_126BEE: ; CODE XREF: sub_126BB0+34↑j ROM:00126BEE move.b #2,($11B0).w ROM:00126BF4 ROM:00126BF4 locret_126BF4: ; CODE XREF: sub_126BB0+16↑j ROM:00126BF4 ; sub_126BB0+1E↑j ... ROM:00126BF4 rts ROM:00126BF4 ; End of function sub_126BB0 ROM:00126BF4 ROM:00126BF6 ROM:00126BF6 ; =============== S U B R O U T I N E ======================================= ROM:00126BF6 ROM:00126BF6 ROM:00126BF6 sub_126BF6: ; CODE XREF: ROM:loc_1252BA↑p ROM:00126BF6 ; ROM:loc_12592E↑p ... ROM:00126BF6 btst #7,($1391).w ROM:00126BFC beq.s loc_126C00 ROM:00126BFE bra.s locret_126C04 ROM:00126C00 ; --------------------------------------------------------------------------- ROM:00126C00 ROM:00126C00 loc_126C00: ; CODE XREF: sub_126BF6+6↑j ROM:00126C00 bsr.w sub_126C08 ROM:00126C04 ROM:00126C04 locret_126C04: ; CODE XREF: sub_126BF6+8↑j ROM:00126C04 rts ROM:00126C04 ; End of function sub_126BF6 ROM:00126C04 ROM:00126C06 ; --------------------------------------------------------------------------- ROM:00126C06 rts ROM:00126C08 ROM:00126C08 ; =============== S U B R O U T I N E ======================================= ROM:00126C08 ROM:00126C08 ROM:00126C08 sub_126C08: ; CODE XREF: sub_126BF6:loc_126C00↑p ROM:00126C08 cmpi.b #3,($11B0).w ROM:00126C0E blt.s locret_126C2E ROM:00126C10 cmpi.b #6,($11B0).w ROM:00126C16 bgt.s locret_126C2E ROM:00126C18 cmpi.w #0,($60A).w ROM:00126C1E bgt.s locret_126C2E ROM:00126C20 bsr.w sub_126C30 ROM:00126C24 clr.w ($C72).w ROM:00126C28 move.b #2,($11B0).w ROM:00126C2E ROM:00126C2E locret_126C2E: ; CODE XREF: sub_126C08+6↑j ROM:00126C2E ; sub_126C08+E↑j ... ROM:00126C2E rts ROM:00126C2E ; End of function sub_126C08 ROM:00126C2E ROM:00126C30 ROM:00126C30 ; =============== S U B R O U T I N E ======================================= ROM:00126C30 ROM:00126C30 ROM:00126C30 sub_126C30: ; CODE XREF: ROM:loc_126886↑p ROM:00126C30 ; ROM:loc_12697C↑p ... ROM:00126C30 clr.w ($C70).w ROM:00126C34 clr.b ($11AD).w ROM:00126C38 rts ROM:00126C38 ; End of function sub_126C30 ROM:00126C38 ROM:00126C3A ROM:00126C3A ; =============== S U B R O U T I N E ======================================= ROM:00126C3A ROM:00126C3A ROM:00126C3A sub_126C3A: ; CODE XREF: ROM:001268CC↑p ROM:00126C3A ; ROM:00126906↑p ... ROM:00126C3A move.w ($FFFFFC0E).w,d1 ROM:00126C3E move.w ($C70).w,d2 ROM:00126C42 move.b d1,$1243(d2.w) ROM:00126C48 move.b ($11AD).w,d3 ROM:00126C4C btst #7,($1391).w ROM:00126C52 bne.s loc_126C58 ROM:00126C54 add.b d1,d3 ROM:00126C56 bra.s loc_126C5A ROM:00126C58 ; --------------------------------------------------------------------------- ROM:00126C58 ROM:00126C58 loc_126C58: ; CODE XREF: sub_126C3A+18↑j ROM:00126C58 eor.b d1,d3 ROM:00126C5A ROM:00126C5A loc_126C5A: ; CODE XREF: sub_126C3A+1C↑j ROM:00126C5A move.b d3,($11AD).w ROM:00126C5E addq.w #1,($C70).w ROM:00126C62 move.w #$103,d1 ROM:00126C66 cmp.w ($C70).w,d1 ROM:00126C6A bge.s locret_126C72 ROM:00126C6C move.w #$103,($C70).w ROM:00126C72 ROM:00126C72 locret_126C72: ; CODE XREF: sub_126C3A+30↑j ROM:00126C72 rts ROM:00126C72 ; End of function sub_126C3A ROM:00126C72 ROM:00126C74 ROM:00126C74 ; =============== S U B R O U T I N E ======================================= ROM:00126C74 ROM:00126C74 ROM:00126C74 sub_126C74: ; CODE XREF: ROM:00126838↑p ROM:00126C74 ; ROM:00126868↑p ... ROM:00126C74 move.w ($FFFFFC0E).w,d1 ROM:00126C78 move.b ($11AD).w,d3 ROM:00126C7C eor.b d1,d3 ROM:00126C7E move.b d3,($11AD).w ROM:00126C82 rts ROM:00126C82 ; End of function sub_126C74 ROM:00126C82 ROM:00126C84 ROM:00126C84 ; =============== S U B R O U T I N E ======================================= ROM:00126C84 ROM:00126C84 ROM:00126C84 sub_126C84: ; CODE XREF: sub_113322+30↑p ROM:00126C84 ; sub_1233D6+24↑p ROM:00126C84 clr.w d1 ROM:00126C86 move.b ($11B2).w,d1 ROM:00126C8A cmpi.w #3,d1 ROM:00126C8E bcc.s locret_126C98 ROM:00126C90 movea.l off_126C9A(pc,d1.w*4),a0 ROM:00126C94 nop ROM:00126C96 jmp (a0) ROM:00126C98 ; --------------------------------------------------------------------------- ROM:00126C98 ROM:00126C98 locret_126C98: ; CODE XREF: sub_126C84+A↑j ROM:00126C98 rts ROM:00126C98 ; End of function sub_126C84 ROM:00126C98 ROM:00126C98 ; --------------------------------------------------------------------------- ROM:00126C9A off_126C9A: dc.l word_126CA6 ; DATA XREF: sub_126C84+C↑r ROM:00126C9E dc.l aNu8_4 ; "Nu\b8" ROM:00126CA2 dc.l aNu8_4+2 ; "\b8" ROM:00126CA6 word_126CA6: dc.w $8B8 ; DATA XREF: ROM:off_126C9A↑o ROM:00126CA8 dc.l $41390, $11FC0001, $11B26002 ROM:00126CB4 ; --------------------------------------------------------------------------- ROM:00126CB4 rts ROM:00126CB4 ; --------------------------------------------------------------------------- ROM:00126CB6 aNu8_4: dc.b 'Nu',8,'8',0 ; DATA XREF: ROM:00126C9E↑o ROM:00126CB6 ; ROM:00126CA2↑o ROM:00126CBB dc.b 4 ROM:00126CBC dc.l $13706732, $8B80004, $13703038, $C76B078, $C586C14 ROM:00126CBC dc.l $52780C76, $680631FC, $80000C76, $61000044, $6010600E ROM:00126CBC dc.l $8F80004, $139011FC, $111B2, $60C44E75 ROM:00126CF4 ; --------------------------------------------------------------------------- ROM:00126CF4 rts ROM:00126CF6 ROM:00126CF6 ; =============== S U B R O U T I N E ======================================= ROM:00126CF6 ROM:00126CF6 ROM:00126CF6 sub_126CF6: ; CODE XREF: ROM:00125950↑p ROM:00126CF6 ; ROM:00125B0A↑p ... ROM:00126CF6 cmpi.b #1,($11B2).w ROM:00126CFC bne.s locret_126D20 ROM:00126CFE btst #4,($136E).w ROM:00126D04 beq.s locret_126D20 ROM:00126D06 bclr #4,($136E).w ROM:00126D0C clr.w ($C70).w ROM:00126D10 move.w #1,($C76).w ROM:00126D16 move.b #2,($11B2).w ROM:00126D1C bsr.w sub_126D22 ROM:00126D20 ROM:00126D20 locret_126D20: ; CODE XREF: sub_126CF6+6↑j ROM:00126D20 ; sub_126CF6+E↑j ROM:00126D20 rts ROM:00126D20 ; End of function sub_126CF6 ROM:00126D20 ROM:00126D22 ROM:00126D22 ; =============== S U B R O U T I N E ======================================= ROM:00126D22 ROM:00126D22 ROM:00126D22 sub_126D22: ; CODE XREF: sub_126CF6+26↑p ROM:00126D22 move.w ($C70).w,d0 ROM:00126D26 move.b $1243(d0.w),d1 ROM:00126D2C move.w d1,($FFFFFC0E).w ROM:00126D30 addq.w #1,($C70).w ROM:00126D34 bset #7,($FFFFFC0B).w ROM:00126D3A rts ROM:00126D3A ; End of function sub_126D22 ROM:00126D3A ROM:00126D3C ROM:00126D3C ; =============== S U B R O U T I N E ======================================= ROM:00126D3C ROM:00126D3C ROM:00126D3C sub_126D3C: ; CODE XREF: ROM:00117718↑p ROM:00126D3C bsr.l sub_126E74 ROM:00126D42 bsr.l sub_11B944 ROM:00126D48 bsr.l sub_12706E ROM:00126D4E bsr.l sub_11F4C0 ROM:00126D54 bsr.l sub_11CD0C ROM:00126D5A bsr.l sub_1273B8 ROM:00126D60 bsr.l sub_11C480 ROM:00126D66 bsr.l sub_12149E ROM:00126D6C bsr.l sub_13041E ROM:00126D72 bsr.l sub_133160 ROM:00126D78 bsr.l sub_1222CE ROM:00126D7E bsr.l sub_122C92 ROM:00126D84 bsr.l sub_133838 ROM:00126D8A bsr.l sub_11C722 ROM:00126D90 bsr.l sub_12F6C0 ROM:00126D96 bsr.l sub_12CE24 ROM:00126D9C bsr.l sub_11E418 ROM:00126DA2 bsr.l sub_11F32C ROM:00126DA8 bsr.l nullsub_17 ROM:00126DAE bsr.l sub_12FC4A ROM:00126DB4 bsr.l sub_133872 ROM:00126DBA bsr.l sub_11CBDA ROM:00126DC0 bsr.l sub_130D2C ROM:00126DC6 bsr.l nullsub_21 ROM:00126DCC bsr.l sub_13070C ROM:00126DD2 bsr.l nullsub_23 ROM:00126DD8 bsr.l nullsub_24 ROM:00126DDE bsr.l sub_11CAA4 ROM:00126DE4 bsr.l nullsub_11 ROM:00126DEA bsr.l nullsub_13 ROM:00126DF0 bsr.l nullsub_12 ROM:00126DF6 bsr.l nullsub_22 ROM:00126DFC bsr.l sub_11C866 ROM:00126E02 bsr.l sub_12A418 ROM:00126E08 bsr.l sub_12A52A ROM:00126E0E bsr.l sub_12D684 ROM:00126E14 bsr.l sub_12D07A ROM:00126E1A bsr.l sub_12F452 ROM:00126E20 bsr.l sub_12A53C ROM:00126E26 bsr.l sub_12DDE8 ROM:00126E2C bsr.l sub_12DB46 ROM:00126E32 bsr.l sub_12BA1A ROM:00126E38 bsr.l nullsub_25 ROM:00126E3E bsr.l nullsub_10 ROM:00126E44 move.l #2,d0 ROM:00126E4A move.l d0,-(sp) ROM:00126E4C bsr.l nullsub_3 ROM:00126E52 move.l (sp)+,d0 ROM:00126E54 bsr.l nullsub_26 ROM:00126E5A bsr.l nullsub_9 ROM:00126E60 cmpi.w #5,($55C).w ROM:00126E66 bne.s loc_126E6E ROM:00126E68 bsr.l nullsub_1 ROM:00126E6E ROM:00126E6E loc_126E6E: ; CODE XREF: sub_126D3C+12A↑j ROM:00126E6E addq.w #1,($C88).w ROM:00126E72 rts ROM:00126E72 ; End of function sub_126D3C ROM:00126E72 ROM:00126E74 ROM:00126E74 ; =============== S U B R O U T I N E ======================================= ROM:00126E74 ROM:00126E74 ROM:00126E74 sub_126E74: ; CODE XREF: sub_126D3C↑p ROM:00126E74 clr.w d1 ROM:00126E76 move.b ($11B5).w,d1 ROM:00126E7A cmpi.w #5,d1 ROM:00126E7E bcc.s locret_126E88 ROM:00126E80 movea.l off_126E8A(pc,d1.w*4),a0 ROM:00126E84 nop ROM:00126E86 jmp (a0) ROM:00126E88 ; --------------------------------------------------------------------------- ROM:00126E88 ROM:00126E88 locret_126E88: ; CODE XREF: sub_126E74+A↑j ROM:00126E88 rts ROM:00126E88 ; End of function sub_126E74 ROM:00126E88 ROM:00126E88 ; --------------------------------------------------------------------------- ROM:00126E8A off_126E8A: dc.l loc_126E9E ; DATA XREF: sub_126E74+C↑r ROM:00126E8E dc.l loc_126ECA ROM:00126E92 dc.l loc_126F4E ROM:00126E96 dc.l loc_126FE2 ROM:00126E9A dc.l loc_127032 ROM:00126E9E ; --------------------------------------------------------------------------- ROM:00126E9E ROM:00126E9E loc_126E9E: ; DATA XREF: ROM:off_126E8A↑o ROM:00126E9E bset #0,($1371).w ROM:00126EA4 bclr #1,($1390).w ROM:00126EAA bclr #2,($138D).w ROM:00126EB0 bclr #0,($1391).w ROM:00126EB6 bclr #1,($1392).w ROM:00126EBC move.b #1,($11B5).w ROM:00126EC2 bra.l locret_126F4C ROM:00126EC8 ; --------------------------------------------------------------------------- ROM:00126EC8 rts ROM:00126ECA ; --------------------------------------------------------------------------- ROM:00126ECA ROM:00126ECA loc_126ECA: ; DATA XREF: ROM:00126E8E↑o ROM:00126ECA move.w $48C(a5),d0 ROM:00126ECE move.w $492(a5),d1 ROM:00126ED2 btst #2,($94C).w ROM:00126ED8 beq.s loc_126F1C ROM:00126EDA cmp.w ($578).w,d0 ROM:00126EDE ble.s loc_126F1C ROM:00126EE0 cmp.w ($4F4).w,d1 ROM:00126EE4 bgt.s loc_126F1C ROM:00126EE6 bclr #0,($1371).w ROM:00126EEC bset #1,($1390).w ROM:00126EF2 bclr #4,($137C).w ROM:00126EF8 bclr #2,($94C).w ROM:00126EFE move.w $490(a5),d1 ROM:00126F02 clr.b ($8AD).w ROM:00126F06 move.w d1,($614).w ROM:00126F0A move.b #1,($8AD).w ROM:00126F10 move.b #2,($11B5).w ROM:00126F16 bra.l locret_126FE0 ROM:00126F1C ; --------------------------------------------------------------------------- ROM:00126F1C ROM:00126F1C loc_126F1C: ; CODE XREF: ROM:00126ED8↑j ROM:00126F1C ; ROM:00126EDE↑j ... ROM:00126F1C cmp.w ($578).w,d0 ROM:00126F20 bgt.s locret_126F4C ROM:00126F22 bclr #0,($1371).w ROM:00126F28 bset #2,($138D).w ROM:00126F2E bset #0,($1391).w ROM:00126F34 bclr #4,($137C).w ROM:00126F3A bset #1,($1392).w ROM:00126F40 move.b #4,($11B5).w ROM:00126F46 bra.l locret_12706A ROM:00126F4C ; --------------------------------------------------------------------------- ROM:00126F4C ROM:00126F4C locret_126F4C: ; CODE XREF: ROM:00126EC2↑j ROM:00126F4C ; ROM:00126F20↑j ... ROM:00126F4C rts ROM:00126F4E ; --------------------------------------------------------------------------- ROM:00126F4E ROM:00126F4E loc_126F4E: ; DATA XREF: ROM:00126E92↑o ROM:00126F4E btst #2,($94C).w ROM:00126F54 beq.s loc_126F7A ROM:00126F56 bclr #2,($94C).w ROM:00126F5C move.w $490(a5),d0 ROM:00126F60 clr.b ($8AD).w ROM:00126F64 move.w d0,($614).w ROM:00126F68 move.b #1,($8AD).w ROM:00126F6E move.b #2,($11B5).w ROM:00126F74 bra.l locret_126FE0 ROM:00126F7A ; --------------------------------------------------------------------------- ROM:00126F7A ROM:00126F7A loc_126F7A: ; CODE XREF: ROM:00126F54↑j ROM:00126F7A cmpi.w #0,($614).w ROM:00126F80 bgt.s loc_126FBA ROM:00126F82 btst #0,($948).w ROM:00126F88 bne.s loc_126FBA ROM:00126F8A bset #0,($1371).w ROM:00126F90 bclr #1,($1390).w ROM:00126F96 btst #1,($1392).w ROM:00126F9C bne.s loc_126FA6 ROM:00126F9E bset #4,($137C).w ROM:00126FA4 bra.s loc_126FAC ROM:00126FA6 ; --------------------------------------------------------------------------- ROM:00126FA6 ROM:00126FA6 loc_126FA6: ; CODE XREF: ROM:00126F9C↑j ROM:00126FA6 bclr #4,($137C).w ROM:00126FAC ROM:00126FAC loc_126FAC: ; CODE XREF: ROM:00126FA4↑j ROM:00126FAC bclr #1,($1392).w ROM:00126FB2 move.b #1,($11B5).w ROM:00126FB8 bra.s locret_126F4C ROM:00126FBA ; --------------------------------------------------------------------------- ROM:00126FBA ROM:00126FBA loc_126FBA: ; CODE XREF: ROM:00126F80↑j ROM:00126FBA ; ROM:00126F88↑j ROM:00126FBA move.w $48A(a5),d0 ROM:00126FBE cmp.w ($578).w,d0 ROM:00126FC2 bgt.s locret_126FE0 ROM:00126FC4 clr.b ($937).w ROM:00126FC8 clr.w ($728).w ROM:00126FCC move.b #3,($937).w ROM:00126FD2 bclr #1,($1390).w ROM:00126FD8 move.b #3,($11B5).w ROM:00126FDE bra.s locret_127030 ROM:00126FE0 ; --------------------------------------------------------------------------- ROM:00126FE0 ROM:00126FE0 locret_126FE0: ; CODE XREF: ROM:00126F16↑j ROM:00126FE0 ; ROM:00126F74↑j ... ROM:00126FE0 rts ROM:00126FE2 ; --------------------------------------------------------------------------- ROM:00126FE2 ROM:00126FE2 loc_126FE2: ; DATA XREF: ROM:00126E96↑o ROM:00126FE2 move.w $48A(a5),d0 ROM:00126FE6 cmp.w ($578).w,d0 ROM:00126FEA ble.s loc_126FFA ROM:00126FEC bset #1,($1390).w ROM:00126FF2 move.b #2,($11B5).w ROM:00126FF8 bra.s locret_126FE0 ROM:00126FFA ; --------------------------------------------------------------------------- ROM:00126FFA ROM:00126FFA loc_126FFA: ; CODE XREF: ROM:00126FEA↑j ROM:00126FFA move.w $48C(a5),d0 ROM:00126FFE move.w $48E(a5),d1 ROM:00127002 cmp.w ($728).w,d1 ROM:00127006 ble.s loc_12700E ROM:00127008 cmp.w ($578).w,d0 ROM:0012700C bgt.s locret_127030 ROM:0012700E ROM:0012700E loc_12700E: ; CODE XREF: ROM:00127006↑j ROM:0012700E clr.b ($937).w ROM:00127012 clr.w ($728).w ROM:00127016 bset #2,($138D).w ROM:0012701C bset #0,($1391).w ROM:00127022 bset #1,($1392).w ROM:00127028 move.b #4,($11B5).w ROM:0012702E bra.s locret_12706A ROM:00127030 ; --------------------------------------------------------------------------- ROM:00127030 ROM:00127030 locret_127030: ; CODE XREF: ROM:00126FDE↑j ROM:00127030 ; ROM:0012700C↑j ROM:00127030 rts ROM:00127032 ; --------------------------------------------------------------------------- ROM:00127032 ROM:00127032 loc_127032: ; DATA XREF: ROM:00126E9A↑o ROM:00127032 btst #0,($948).w ROM:00127038 bne.s locret_12706A ROM:0012703A bclr #2,($94C).w ROM:00127040 move.w $490(a5),d0 ROM:00127044 clr.b ($8AD).w ROM:00127048 move.w d0,($614).w ROM:0012704C move.b #1,($8AD).w ROM:00127052 bclr #2,($138D).w ROM:00127058 bset #1,($1390).w ROM:0012705E move.b #2,($11B5).w ROM:00127064 bra.l locret_126FE0 ROM:0012706A ; --------------------------------------------------------------------------- ROM:0012706A ROM:0012706A locret_12706A: ; CODE XREF: ROM:00126F46↑j ROM:0012706A ; ROM:0012702E↑j ... ROM:0012706A rts ROM:0012706C ; --------------------------------------------------------------------------- ROM:0012706C rts ROM:0012706E ROM:0012706E ; =============== S U B R O U T I N E ======================================= ROM:0012706E ROM:0012706E ROM:0012706E sub_12706E: ; CODE XREF: sub_126D3C+C↑p ROM:0012706E move.w $248(a5),d0 ROM:00127072 move.w ($A9A).w,d1 ROM:00127076 cmpi.w #0,d0 ROM:0012707A bne.s loc_1270AE ROM:0012707C btst #3,d1 ROM:00127080 beq.s loc_1270AC ROM:00127082 bclr #3,d1 ROM:00127086 move.w d1,($A9A).w ROM:0012708A btst #4,($138B).w ROM:00127090 beq.s loc_1270A6 ROM:00127092 move.w ($52C).w,d2 ROM:00127096 muls.w #$186A,d2 ROM:0012709A divs.w ($578).w,d2 ROM:0012709E move.w d2,($C8A).w ROM:001270A2 bra.w loc_1270AC ROM:001270A6 ; --------------------------------------------------------------------------- ROM:001270A6 ROM:001270A6 loc_1270A6: ; CODE XREF: sub_12706E+22↑j ROM:001270A6 move.w #$FFFF,($C8A).w ROM:001270AC ROM:001270AC loc_1270AC: ; CODE XREF: sub_12706E+12↑j ROM:001270AC ; sub_12706E+34↑j ROM:001270AC bra.s locret_1270D0 ROM:001270AE ; --------------------------------------------------------------------------- ROM:001270AE ROM:001270AE loc_1270AE: ; CODE XREF: sub_12706E+C↑j ROM:001270AE btst #4,($138B).w ROM:001270B4 beq.s loc_1270CA ROM:001270B6 move.w ($52C).w,d2 ROM:001270BA muls.w #$186A,d2 ROM:001270BE divs.w ($578).w,d2 ROM:001270C2 move.w d2,($C8A).w ROM:001270C6 bra.w locret_1270D0 ROM:001270CA ; --------------------------------------------------------------------------- ROM:001270CA ROM:001270CA loc_1270CA: ; CODE XREF: sub_12706E+46↑j ROM:001270CA move.w #$FFFF,($C8A).w ROM:001270D0 ROM:001270D0 locret_1270D0: ; CODE XREF: sub_12706E:loc_1270AC↑j ROM:001270D0 ; sub_12706E+58↑j ROM:001270D0 rts ROM:001270D0 ; End of function sub_12706E ROM:001270D0 ROM:001270D2 ROM:001270D2 ; =============== S U B R O U T I N E ======================================= ROM:001270D2 ROM:001270D2 ROM:001270D2 sub_1270D2: ; CODE XREF: sub_1273B8+12↓p ROM:001270D2 bsr.w sub_1270DC ROM:001270D6 bsr.w sub_12727E ROM:001270DA rts ROM:001270DA ; End of function sub_1270D2 ROM:001270DA ROM:001270DC ROM:001270DC ; =============== S U B R O U T I N E ======================================= ROM:001270DC ROM:001270DC ROM:001270DC sub_1270DC: ; CODE XREF: sub_1270D2↑p ROM:001270DC clr.w d1 ROM:001270DE move.b ($11B7).w,d1 ROM:001270E2 cmpi.w #6,d1 ROM:001270E6 bcc.s locret_1270F0 ROM:001270E8 movea.l off_1270F2(pc,d1.w*4),a0 ROM:001270EC nop ROM:001270EE jmp (a0) ROM:001270F0 ; --------------------------------------------------------------------------- ROM:001270F0 ROM:001270F0 locret_1270F0: ; CODE XREF: sub_1270DC+A↑j ROM:001270F0 rts ROM:001270F0 ; End of function sub_1270DC ROM:001270F0 ROM:001270F0 ; --------------------------------------------------------------------------- ROM:001270F2 off_1270F2: dc.l loc_12710A ; DATA XREF: sub_1270DC+C↑r ROM:001270F6 dc.l loc_127116 ROM:001270FA dc.l loc_127154 ROM:001270FE dc.l loc_1271A4 ROM:00127102 dc.l loc_127218 ROM:00127106 dc.l loc_127256 ROM:0012710A ; --------------------------------------------------------------------------- ROM:0012710A ROM:0012710A loc_12710A: ; DATA XREF: ROM:off_1270F2↑o ROM:0012710A move.b #1,($11B7).w ROM:00127110 bra.w locret_127152 ROM:00127114 ; --------------------------------------------------------------------------- ROM:00127114 rts ROM:00127116 ; --------------------------------------------------------------------------- ROM:00127116 ROM:00127116 loc_127116: ; DATA XREF: ROM:001270F6↑o ROM:00127116 btst #6,($949).w ROM:0012711C beq.s locret_127152 ROM:0012711E btst #7,($49A).w ROM:00127124 bne.s locret_127152 ROM:00127126 move.w $4A8(a5),d0 ROM:0012712A btst #0,($1371).w ROM:00127130 bne.s locret_127152 ROM:00127132 cmpi.w #0,d0 ROM:00127136 bne.s locret_127152 ROM:00127138 move.w $49A(a5),d0 ROM:0012713C clr.b ($904).w ROM:00127140 move.w d0,($6C2).w ROM:00127144 move.b #1,($904).w ROM:0012714A move.b #2,($11B7).w ROM:00127150 bra.s locret_1271A2 ROM:00127152 ; --------------------------------------------------------------------------- ROM:00127152 ROM:00127152 locret_127152: ; CODE XREF: ROM:00127110↑j ROM:00127152 ; ROM:0012711C↑j ... ROM:00127152 rts ROM:00127154 ; --------------------------------------------------------------------------- ROM:00127154 ROM:00127154 loc_127154: ; DATA XREF: ROM:001270FA↑o ROM:00127154 btst #0,($1377).w ROM:0012715A bne.s loc_127166 ROM:0012715C move.b #4,($11B7).w ROM:00127162 bra.w locret_127254 ROM:00127166 ; --------------------------------------------------------------------------- ROM:00127166 ROM:00127166 loc_127166: ; CODE XREF: ROM:0012715A↑j ROM:00127166 btst #6,($949).w ROM:0012716C beq.s loc_127188 ROM:0012716E btst #7,($49A).w ROM:00127174 bne.s loc_127188 ROM:00127176 move.w $4A8(a5),d0 ROM:0012717A btst #0,($1371).w ROM:00127180 bne.s loc_127188 ROM:00127182 cmpi.w #0,d0 ROM:00127186 beq.s loc_127190 ROM:00127188 ROM:00127188 loc_127188: ; CODE XREF: ROM:0012716C↑j ROM:00127188 ; ROM:00127174↑j ... ROM:00127188 move.b #1,($11B7).w ROM:0012718E bra.s locret_127152 ROM:00127190 ; --------------------------------------------------------------------------- ROM:00127190 ROM:00127190 loc_127190: ; CODE XREF: ROM:00127186↑j ROM:00127190 cmpi.w #0,($6C2).w ROM:00127196 bgt.s locret_1271A2 ROM:00127198 move.b #3,($11B7).w ROM:0012719E bra.w locret_127216 ROM:001271A2 ; --------------------------------------------------------------------------- ROM:001271A2 ROM:001271A2 locret_1271A2: ; CODE XREF: ROM:00127150↑j ROM:001271A2 ; ROM:00127196↑j ROM:001271A2 rts ROM:001271A4 ; --------------------------------------------------------------------------- ROM:001271A4 ROM:001271A4 loc_1271A4: ; DATA XREF: ROM:001270FE↑o ROM:001271A4 btst #7,($49A).w ROM:001271AA bne.s loc_1271E8 ROM:001271AC btst #6,($949).w ROM:001271B2 bne.s loc_1271E8 ROM:001271B4 move.w $4A8(a5),d0 ROM:001271B8 btst #0,($1371).w ROM:001271BE beq.s loc_1271E8 ROM:001271C0 cmpi.w #0,d0 ROM:001271C4 bne.s loc_1271E8 ROM:001271C6 btst #7,($137B).w ROM:001271CC bne.s loc_1271E8 ROM:001271CE move.w #$1388,($13CE).w ROM:001271D4 bsr.w sub_1273A4 ROM:001271D8 move.w ($C92).w,($C90).w ROM:001271DE move.b #1,($11B7).w ROM:001271E4 bra.w locret_127152 ROM:001271E8 ; --------------------------------------------------------------------------- ROM:001271E8 ROM:001271E8 loc_1271E8: ; CODE XREF: ROM:001271AA↑j ROM:001271E8 ; ROM:001271B2↑j ... ROM:001271E8 move.w $4A8(a5),d0 ROM:001271EC btst #7,($49A).w ROM:001271F2 bne.s loc_1271FA ROM:001271F4 cmpi.w #0,d0 ROM:001271F8 beq.s loc_127204 ROM:001271FA ROM:001271FA loc_1271FA: ; CODE XREF: ROM:001271F2↑j ROM:001271FA move.b #1,($11B7).w ROM:00127200 bra.w locret_127152 ROM:00127204 ; --------------------------------------------------------------------------- ROM:00127204 ROM:00127204 loc_127204: ; CODE XREF: ROM:001271F8↑j ROM:00127204 btst #0,($1377).w ROM:0012720A bne.s locret_127216 ROM:0012720C move.b #5,($11B7).w ROM:00127212 bra.w locret_12727A ROM:00127216 ; --------------------------------------------------------------------------- ROM:00127216 ROM:00127216 locret_127216: ; CODE XREF: ROM:0012719E↑j ROM:00127216 ; ROM:0012720A↑j ROM:00127216 rts ROM:00127218 ; --------------------------------------------------------------------------- ROM:00127218 ROM:00127218 loc_127218: ; DATA XREF: ROM:00127102↑o ROM:00127218 cmpi.w #0,($6C2).w ROM:0012721E bgt.s loc_127228 ROM:00127220 move.b #5,($11B7).w ROM:00127226 bra.s locret_12727A ROM:00127228 ; --------------------------------------------------------------------------- ROM:00127228 ROM:00127228 loc_127228: ; CODE XREF: ROM:0012721E↑j ROM:00127228 btst #6,($949).w ROM:0012722E beq.s loc_12724A ROM:00127230 btst #7,($49A).w ROM:00127236 bne.s loc_12724A ROM:00127238 move.w $4A8(a5),d0 ROM:0012723C btst #0,($1371).w ROM:00127242 bne.s loc_12724A ROM:00127244 cmpi.w #0,d0 ROM:00127248 beq.s locret_127254 ROM:0012724A ROM:0012724A loc_12724A: ; CODE XREF: ROM:0012722E↑j ROM:0012724A ; ROM:00127236↑j ... ROM:0012724A move.b #1,($11B7).w ROM:00127250 bra.w locret_127152 ROM:00127254 ; --------------------------------------------------------------------------- ROM:00127254 ROM:00127254 locret_127254: ; CODE XREF: ROM:00127162↑j ROM:00127254 ; ROM:00127248↑j ROM:00127254 rts ROM:00127256 ; --------------------------------------------------------------------------- ROM:00127256 ROM:00127256 loc_127256: ; DATA XREF: ROM:00127106↑o ROM:00127256 btst #6,($949).w ROM:0012725C beq.s loc_127270 ROM:0012725E move.w $4A8(a5),d0 ROM:00127262 btst #0,($1371).w ROM:00127268 bne.s loc_127270 ROM:0012726A cmpi.w #0,d0 ROM:0012726E beq.s locret_12727A ROM:00127270 ROM:00127270 loc_127270: ; CODE XREF: ROM:0012725C↑j ROM:00127270 ; ROM:00127268↑j ROM:00127270 move.b #1,($11B7).w ROM:00127276 bra.w locret_127152 ROM:0012727A ; --------------------------------------------------------------------------- ROM:0012727A ROM:0012727A locret_12727A: ; CODE XREF: ROM:00127212↑j ROM:0012727A ; ROM:00127226↑j ... ROM:0012727A rts ROM:0012727C ; --------------------------------------------------------------------------- ROM:0012727C rts ROM:0012727E ROM:0012727E ; =============== S U B R O U T I N E ======================================= ROM:0012727E ROM:0012727E ROM:0012727E sub_12727E: ; CODE XREF: sub_1270D2+4↑p ROM:0012727E clr.w d1 ROM:00127280 move.b ($11B6).w,d1 ROM:00127284 cmpi.w #4,d1 ROM:00127288 bcc.s locret_127292 ROM:0012728A movea.l off_127294(pc,d1.w*4),a0 ROM:0012728E nop ROM:00127290 jmp (a0) ROM:00127292 ; --------------------------------------------------------------------------- ROM:00127292 ROM:00127292 locret_127292: ; CODE XREF: sub_12727E+A↑j ROM:00127292 rts ROM:00127292 ; End of function sub_12727E ROM:00127292 ROM:00127292 ; --------------------------------------------------------------------------- ROM:00127294 off_127294: dc.l loc_1272A4 ; DATA XREF: sub_12727E+C↑r ROM:00127298 dc.l loc_1272C8 ROM:0012729C dc.l loc_1272E2 ROM:001272A0 dc.l loc_12733A ROM:001272A4 ; --------------------------------------------------------------------------- ROM:001272A4 ROM:001272A4 loc_1272A4: ; DATA XREF: ROM:off_127294↑o ROM:001272A4 btst #0,($942).w ROM:001272AA beq.s loc_1272B8 ROM:001272AC move.w #$1388,($13CE).w ROM:001272B2 move.w ($C92).w,($C90).w ROM:001272B8 ROM:001272B8 loc_1272B8: ; CODE XREF: ROM:001272AA↑j ROM:001272B8 move.w #0,($C8C).w ROM:001272BE move.b #1,($11B6).w ROM:001272C4 bra.s locret_1272E0 ROM:001272C6 ; --------------------------------------------------------------------------- ROM:001272C6 rts ROM:001272C8 ; --------------------------------------------------------------------------- ROM:001272C8 ROM:001272C8 loc_1272C8: ; DATA XREF: ROM:00127298↑o ROM:001272C8 btst #6,($949).w ROM:001272CE beq.s locret_1272E0 ROM:001272D0 btst #0,($1371).w ROM:001272D6 beq.s locret_1272E0 ROM:001272D8 move.b #2,($11B6).w ROM:001272DE bra.s locret_127338 ROM:001272E0 ; --------------------------------------------------------------------------- ROM:001272E0 ROM:001272E0 locret_1272E0: ; CODE XREF: ROM:001272C4↑j ROM:001272E0 ; ROM:001272CE↑j ... ROM:001272E0 rts ROM:001272E2 ; --------------------------------------------------------------------------- ROM:001272E2 ROM:001272E2 loc_1272E2: ; DATA XREF: ROM:0012729C↑o ROM:001272E2 move.w $494(a5),d0 ROM:001272E6 cmp.w ($C8C).w,d0 ROM:001272EA bgt.s loc_127306 ROM:001272EC move.w #0,($C8C).w ROM:001272F2 move.w #$1388,($13CE).w ROM:001272F8 move.w ($C92).w,($C90).w ROM:001272FE move.b #1,($11B6).w ROM:00127304 bra.s locret_1272E0 ROM:00127306 ; --------------------------------------------------------------------------- ROM:00127306 ROM:00127306 loc_127306: ; CODE XREF: ROM:001272EA↑j ROM:00127306 move.w $496(a5),d0 ROM:0012730A cmp.w ($A5E).w,d0 ROM:0012730E bge.s loc_12731A ROM:00127310 move.b #3,($11B6).w ROM:00127316 bra.w locret_1273A0 ROM:0012731A ; --------------------------------------------------------------------------- ROM:0012731A ROM:0012731A loc_12731A: ; CODE XREF: ROM:0012730E↑j ROM:0012731A btst #6,($949).w ROM:00127320 beq.s loc_12732A ROM:00127322 btst #0,($1371).w ROM:00127328 bne.s locret_127338 ROM:0012732A ROM:0012732A loc_12732A: ; CODE XREF: ROM:00127320↑j ROM:0012732A move.w #0,($C8C).w ROM:00127330 move.b #1,($11B6).w ROM:00127336 bra.s locret_1272E0 ROM:00127338 ; --------------------------------------------------------------------------- ROM:00127338 ROM:00127338 locret_127338: ; CODE XREF: ROM:001272DE↑j ROM:00127338 ; ROM:00127328↑j ... ROM:00127338 rts ROM:0012733A ; --------------------------------------------------------------------------- ROM:0012733A ROM:0012733A loc_12733A: ; DATA XREF: ROM:001272A0↑o ROM:0012733A move.w $494(a5),d0 ROM:0012733E cmp.w ($C8C).w,d0 ROM:00127342 bgt.s loc_127360 ROM:00127344 move.w #0,($C8C).w ROM:0012734A move.w #$1388,($13CE).w ROM:00127350 move.w ($C92).w,($C90).w ROM:00127356 move.b #1,($11B6).w ROM:0012735C bra.w locret_1272E0 ROM:00127360 ; --------------------------------------------------------------------------- ROM:00127360 ROM:00127360 loc_127360: ; CODE XREF: ROM:00127342↑j ROM:00127360 btst #6,($949).w ROM:00127366 beq.s loc_127370 ROM:00127368 btst #0,($1371).w ROM:0012736E bne.s loc_127380 ROM:00127370 ROM:00127370 loc_127370: ; CODE XREF: ROM:00127366↑j ROM:00127370 move.w #0,($C8C).w ROM:00127376 move.b #1,($11B6).w ROM:0012737C bra.w locret_1272E0 ROM:00127380 ; --------------------------------------------------------------------------- ROM:00127380 ROM:00127380 loc_127380: ; CODE XREF: ROM:0012736E↑j ROM:00127380 move.w $498(a5),d0 ROM:00127384 cmp.w ($A5E).w,d0 ROM:00127388 blt.s locret_1273A0 ROM:0012738A move.w ($C8C).w,d0 ROM:0012738E addi.w #1,d0 ROM:00127392 move.w d0,($C8C).w ROM:00127396 move.b #2,($11B6).w ROM:0012739C bra.w locret_127338 ROM:001273A0 ; --------------------------------------------------------------------------- ROM:001273A0 ROM:001273A0 locret_1273A0: ; CODE XREF: ROM:00127316↑j ROM:001273A0 ; ROM:00127388↑j ROM:001273A0 rts ROM:001273A2 ; --------------------------------------------------------------------------- ROM:001273A2 rts ROM:001273A4 ROM:001273A4 ; =============== S U B R O U T I N E ======================================= ROM:001273A4 ROM:001273A4 ROM:001273A4 sub_1273A4: ; CODE XREF: ROM:001271D4↑p ROM:001273A4 move.w ($13CC).w,d0 ROM:001273A8 cmpi.w #$FF,d0 ROM:001273AC bge.s loc_1273B2 ROM:001273AE addi.w #1,d0 ROM:001273B2 ROM:001273B2 loc_1273B2: ; CODE XREF: sub_1273A4+8↑j ROM:001273B2 move.w d0,($13CC).w ROM:001273B6 rts ROM:001273B6 ; End of function sub_1273A4 ROM:001273B6 ROM:001273B8 ROM:001273B8 ; =============== S U B R O U T I N E ======================================= ROM:001273B8 ROM:001273B8 ROM:001273B8 sub_1273B8: ; CODE XREF: sub_126D3C+1E↑p ROM:001273B8 bsr.w sub_1273D2 ROM:001273BC bsr.w sub_1275DC ROM:001273C0 bsr.w sub_1274AC ROM:001273C4 bsr.l sub_127614 ROM:001273CA bsr.l sub_1270D2 ROM:001273D0 rts ROM:001273D0 ; End of function sub_1273B8 ROM:001273D0 ROM:001273D2 ROM:001273D2 ; =============== S U B R O U T I N E ======================================= ROM:001273D2 ROM:001273D2 ROM:001273D2 sub_1273D2: ; CODE XREF: sub_1273B8↑p ROM:001273D2 clr.w d1 ROM:001273D4 move.b ($11B9).w,d1 ROM:001273D8 cmpi.w #4,d1 ROM:001273DC bcc.s locret_1273E6 ROM:001273DE movea.l off_1273E8(pc,d1.w*4),a0 ROM:001273E2 nop ROM:001273E4 jmp (a0) ROM:001273E6 ; --------------------------------------------------------------------------- ROM:001273E6 ROM:001273E6 locret_1273E6: ; CODE XREF: sub_1273D2+A↑j ROM:001273E6 rts ROM:001273E6 ; End of function sub_1273D2 ROM:001273E6 ROM:001273E6 ; --------------------------------------------------------------------------- ROM:001273E8 off_1273E8: dc.l loc_1273F8 ; DATA XREF: sub_1273D2+C↑r ROM:001273EC dc.l loc_127402 ROM:001273F0 dc.l loc_12741C ROM:001273F4 dc.l loc_12745E ROM:001273F8 ; --------------------------------------------------------------------------- ROM:001273F8 ROM:001273F8 loc_1273F8: ; DATA XREF: ROM:off_1273E8↑o ROM:001273F8 move.b #1,($11B9).w ROM:001273FE bra.s locret_12741A ROM:00127400 ; --------------------------------------------------------------------------- ROM:00127400 rts ROM:00127402 ; --------------------------------------------------------------------------- ROM:00127402 ROM:00127402 loc_127402: ; DATA XREF: ROM:001273EC↑o ROM:00127402 btst #7,($49A).w ROM:00127408 bne.s locret_12741A ROM:0012740A btst #6,($949).w ROM:00127410 beq.s locret_12741A ROM:00127412 move.b #2,($11B9).w ROM:00127418 bra.s locret_12745C ROM:0012741A ; --------------------------------------------------------------------------- ROM:0012741A ROM:0012741A locret_12741A: ; CODE XREF: ROM:001273FE↑j ROM:0012741A ; ROM:00127408↑j ... ROM:0012741A rts ROM:0012741C ; --------------------------------------------------------------------------- ROM:0012741C ROM:0012741C loc_12741C: ; DATA XREF: ROM:001273F0↑o ROM:0012741C move.w $4A4(a5),d0 ROM:00127420 neg.w d0 ROM:00127422 cmp.w ($C92).w,d0 ROM:00127426 ble.s loc_127444 ROM:00127428 move.w $4A2(a5),d0 ROM:0012742C clr.b ($8EB).w ROM:00127430 move.w d0,($690).w ROM:00127434 move.b #1,($8EB).w ROM:0012743A move.b #3,($11B9).w ROM:00127440 bra.w locret_1274A8 ROM:00127444 ; --------------------------------------------------------------------------- ROM:00127444 ROM:00127444 loc_127444: ; CODE XREF: ROM:00127426↑j ROM:00127444 btst #7,($49A).w ROM:0012744A bne.s loc_127454 ROM:0012744C btst #6,($949).w ROM:00127452 bne.s locret_12745C ROM:00127454 ROM:00127454 loc_127454: ; CODE XREF: ROM:0012744A↑j ROM:00127454 move.b #1,($11B9).w ROM:0012745A bra.s locret_12741A ROM:0012745C ; --------------------------------------------------------------------------- ROM:0012745C ROM:0012745C locret_12745C: ; CODE XREF: ROM:00127418↑j ROM:0012745C ; ROM:00127452↑j ... ROM:0012745C rts ROM:0012745E ; --------------------------------------------------------------------------- ROM:0012745E ROM:0012745E loc_12745E: ; DATA XREF: ROM:001273F4↑o ROM:0012745E btst #7,($49A).w ROM:00127464 bne.s loc_12746E ROM:00127466 btst #6,($949).w ROM:0012746C bne.s loc_127476 ROM:0012746E ROM:0012746E loc_12746E: ; CODE XREF: ROM:00127464↑j ROM:0012746E move.b #1,($11B9).w ROM:00127474 bra.s locret_12741A ROM:00127476 ; --------------------------------------------------------------------------- ROM:00127476 ROM:00127476 loc_127476: ; CODE XREF: ROM:0012746C↑j ROM:00127476 cmpi.w #0,($690).w ROM:0012747C bgt.s loc_127492 ROM:0012747E bsr.w sub_1275AC ROM:00127482 move.w ($C92).w,($C90).w ROM:00127488 move.b #2,($11B9).w ROM:0012748E bra.w locret_12745C ROM:00127492 ; --------------------------------------------------------------------------- ROM:00127492 ROM:00127492 loc_127492: ; CODE XREF: ROM:0012747C↑j ROM:00127492 move.w $4A4(a5),d0 ROM:00127496 neg.w d0 ROM:00127498 cmp.w ($C92).w,d0 ROM:0012749C bgt.s locret_1274A8 ROM:0012749E move.b #2,($11B9).w ROM:001274A4 bra.w locret_12745C ROM:001274A8 ; --------------------------------------------------------------------------- ROM:001274A8 ROM:001274A8 locret_1274A8: ; CODE XREF: ROM:00127440↑j ROM:001274A8 ; ROM:0012749C↑j ROM:001274A8 rts ROM:001274AA ; --------------------------------------------------------------------------- ROM:001274AA rts ROM:001274AC ROM:001274AC ; =============== S U B R O U T I N E ======================================= ROM:001274AC ROM:001274AC ROM:001274AC sub_1274AC: ; CODE XREF: sub_1273B8+8↑p ROM:001274AC clr.w d1 ROM:001274AE move.b ($11B8).w,d1 ROM:001274B2 cmpi.w #3,d1 ROM:001274B6 bcc.s locret_1274C0 ROM:001274B8 movea.l off_1274C2(pc,d1.w*4),a0 ROM:001274BC nop ROM:001274BE jmp (a0) ROM:001274C0 ; --------------------------------------------------------------------------- ROM:001274C0 ROM:001274C0 locret_1274C0: ; CODE XREF: sub_1274AC+A↑j ROM:001274C0 rts ROM:001274C0 ; End of function sub_1274AC ROM:001274C0 ROM:001274C0 ; --------------------------------------------------------------------------- ROM:001274C2 off_1274C2: dc.l loc_1274CE ; DATA XREF: sub_1274AC+C↑r ROM:001274C6 dc.l loc_1274D8 ROM:001274CA dc.l loc_127536 ROM:001274CE ; --------------------------------------------------------------------------- ROM:001274CE ROM:001274CE loc_1274CE: ; DATA XREF: ROM:off_1274C2↑o ROM:001274CE move.b #1,($11B8).w ROM:001274D4 bra.s locret_127534 ROM:001274D6 ; --------------------------------------------------------------------------- ROM:001274D6 rts ROM:001274D8 ; --------------------------------------------------------------------------- ROM:001274D8 ROM:001274D8 loc_1274D8: ; DATA XREF: ROM:001274C6↑o ROM:001274D8 move.w $4A0(a5),d0 ROM:001274DC cmp.w ($A52).w,d0 ROM:001274E0 blt.s locret_127534 ROM:001274E2 move.w $49C(a5),d0 ROM:001274E6 move.w ($C92).w,d1 ROM:001274EA cmpi.w #0,d1 ROM:001274EE bge.s loc_1274F2 ROM:001274F0 neg.w d1 ROM:001274F2 ROM:001274F2 loc_1274F2: ; CODE XREF: ROM:001274EE↑j ROM:001274F2 btst #0,($1376).w ROM:001274F8 beq.s locret_127534 ROM:001274FA cmp.w d1,d0 ROM:001274FC bgt.s locret_127534 ROM:001274FE move.w $4A6(a5),d0 ROM:00127502 cmp.w ($A4E).w,d0 ROM:00127506 blt.s locret_127534 ROM:00127508 btst #6,($1374).w ROM:0012750E beq.s locret_127534 ROM:00127510 btst #7,($1395).w ROM:00127516 beq.s locret_127534 ROM:00127518 move.w $49E(a5),d0 ROM:0012751C clr.b ($8EA).w ROM:00127520 move.w d0,($68E).w ROM:00127524 move.b #1,($8EA).w ROM:0012752A move.b #2,($11B8).w ROM:00127530 bra.w locret_1275A8 ROM:00127534 ; --------------------------------------------------------------------------- ROM:00127534 ROM:00127534 locret_127534: ; CODE XREF: ROM:001274D4↑j ROM:00127534 ; ROM:001274E0↑j ... ROM:00127534 rts ROM:00127536 ; --------------------------------------------------------------------------- ROM:00127536 ROM:00127536 loc_127536: ; DATA XREF: ROM:001274CA↑o ROM:00127536 btst #6,($1374).w ROM:0012753C beq.s loc_127572 ROM:0012753E move.w $4A0(a5),d0 ROM:00127542 cmp.w ($A52).w,d0 ROM:00127546 bge.s loc_12754A ROM:00127548 bra.s loc_127572 ROM:0012754A ; --------------------------------------------------------------------------- ROM:0012754A ROM:0012754A loc_12754A: ; CODE XREF: ROM:00127546↑j ROM:0012754A move.w $4A6(a5),d0 ROM:0012754E cmp.w ($A4E).w,d0 ROM:00127552 bge.s loc_127556 ROM:00127554 bra.s loc_127572 ROM:00127556 ; --------------------------------------------------------------------------- ROM:00127556 ROM:00127556 loc_127556: ; CODE XREF: ROM:00127552↑j ROM:00127556 move.w $49C(a5),d0 ROM:0012755A move.w ($C92).w,d1 ROM:0012755E cmpi.w #0,d1 ROM:00127562 bge.s loc_127566 ROM:00127564 neg.w d1 ROM:00127566 ROM:00127566 loc_127566: ; CODE XREF: ROM:00127562↑j ROM:00127566 btst #0,($1376).w ROM:0012756C beq.s loc_127572 ROM:0012756E cmp.w d1,d0 ROM:00127570 ble.s loc_12757A ROM:00127572 ROM:00127572 loc_127572: ; CODE XREF: ROM:0012753C↑j ROM:00127572 ; ROM:00127548↑j ... ROM:00127572 move.b #1,($11B8).w ROM:00127578 bra.s locret_127534 ROM:0012757A ; --------------------------------------------------------------------------- ROM:0012757A ROM:0012757A loc_12757A: ; CODE XREF: ROM:00127570↑j ROM:0012757A cmpi.w #0,($68E).w ROM:00127580 bgt.s locret_1275A8 ROM:00127582 bsr.w sub_1275BE ROM:00127586 move.w ($C92).w,($C90).w ROM:0012758C move.w $49E(a5),d0 ROM:00127590 clr.b ($8EA).w ROM:00127594 move.w d0,($68E).w ROM:00127598 move.b #1,($8EA).w ROM:0012759E move.b #2,($11B8).w ROM:001275A4 bra.w *+4 ROM:001275A8 ; --------------------------------------------------------------------------- ROM:001275A8 ROM:001275A8 locret_1275A8: ; CODE XREF: ROM:00127530↑j ROM:001275A8 ; ROM:00127580↑j ... ROM:001275A8 rts ROM:001275AA ; --------------------------------------------------------------------------- ROM:001275AA rts ROM:001275AC ROM:001275AC ; =============== S U B R O U T I N E ======================================= ROM:001275AC ROM:001275AC ROM:001275AC sub_1275AC: ; CODE XREF: ROM:0012747E↑p ROM:001275AC move.w ($13CE).w,d0 ROM:001275B0 add.w ($C92).w,d0 ROM:001275B4 add.w $4A4(a5),d0 ROM:001275B8 move.w d0,($13CE).w ROM:001275BC rts ROM:001275BC ; End of function sub_1275AC ROM:001275BC ROM:001275BE ROM:001275BE ; =============== S U B R O U T I N E ======================================= ROM:001275BE ROM:001275BE ROM:001275BE sub_1275BE: ; CODE XREF: ROM:00127582↑p ROM:001275BE move.w ($C92).w,d0 ROM:001275C2 move.w ($13CE).w,d1 ROM:001275C6 cmpi.w #0,d0 ROM:001275CA ble.s loc_1275D2 ROM:001275CC addi.w #5,d1 ROM:001275D0 bra.s loc_1275D6 ROM:001275D2 ; --------------------------------------------------------------------------- ROM:001275D2 ROM:001275D2 loc_1275D2: ; CODE XREF: sub_1275BE+C↑j ROM:001275D2 subi.w #5,d1 ROM:001275D6 ROM:001275D6 loc_1275D6: ; CODE XREF: sub_1275BE+12↑j ROM:001275D6 move.w d1,($13CE).w ROM:001275DA rts ROM:001275DA ; End of function sub_1275BE ROM:001275DA ROM:001275DC ROM:001275DC ; =============== S U B R O U T I N E ======================================= ROM:001275DC ROM:001275DC ROM:001275DC sub_1275DC: ; CODE XREF: sub_1273B8+4↑p ROM:001275DC bclr #6,($1374).w ROM:001275E2 btst #7,($137B).w ROM:001275E8 bne.s locret_127612 ROM:001275EA move.w ($BE6).w,d0 ROM:001275EE cmpi.w #0,d0 ROM:001275F2 bne.s locret_127612 ROM:001275F4 btst #6,($1484).w ROM:001275FA beq.s loc_12760C ROM:001275FC btst #0,($C6B).w ROM:00127602 bne.s locret_127612 ROM:00127604 btst #5,($1394).w ROM:0012760A bne.s locret_127612 ROM:0012760C ROM:0012760C loc_12760C: ; CODE XREF: sub_1275DC+1E↑j ROM:0012760C bset #6,($1374).w ROM:00127612 ROM:00127612 locret_127612: ; CODE XREF: sub_1275DC+C↑j ROM:00127612 ; sub_1275DC+16↑j ... ROM:00127612 rts ROM:00127612 ; End of function sub_1275DC ROM:00127612 ROM:00127614 ROM:00127614 ; =============== S U B R O U T I N E ======================================= ROM:00127614 ROM:00127614 ROM:00127614 sub_127614: ; CODE XREF: sub_1273B8+C↑p ROM:00127614 bsr.w sub_127886 ROM:00127618 bsr.w sub_127894 ROM:0012761C bsr.w sub_12762A ROM:00127620 bsr.w sub_127716 ROM:00127624 bsr.w sub_1278E6 ROM:00127628 rts ROM:00127628 ; End of function sub_127614 ROM:00127628 ROM:0012762A ROM:0012762A ; =============== S U B R O U T I N E ======================================= ROM:0012762A ROM:0012762A ROM:0012762A sub_12762A: ; CODE XREF: sub_127614+8↑p ROM:0012762A clr.w d1 ROM:0012762C move.b ($11BA).w,d1 ROM:00127630 cmpi.w #4,d1 ROM:00127634 bcc.s locret_12763E ROM:00127636 movea.l off_127640(pc,d1.w*4),a0 ROM:0012763A nop ROM:0012763C jmp (a0) ROM:0012763E ; --------------------------------------------------------------------------- ROM:0012763E ROM:0012763E locret_12763E: ; CODE XREF: sub_12762A+A↑j ROM:0012763E rts ROM:0012763E ; End of function sub_12762A ROM:0012763E ROM:0012763E ; --------------------------------------------------------------------------- ROM:00127640 off_127640: dc.l loc_127650 ; DATA XREF: sub_12762A+C↑r ROM:00127644 dc.l loc_127660 ROM:00127648 dc.l loc_1276A2 ROM:0012764C dc.l loc_1276D0 ROM:00127650 ; --------------------------------------------------------------------------- ROM:00127650 ROM:00127650 loc_127650: ; DATA XREF: ROM:off_127640↑o ROM:00127650 bclr #3,($1380).w ROM:00127656 move.b #1,($11BA).w ROM:0012765C bra.s locret_1276A0 ROM:0012765E ; --------------------------------------------------------------------------- ROM:0012765E rts ROM:00127660 ; --------------------------------------------------------------------------- ROM:00127660 ROM:00127660 loc_127660: ; DATA XREF: ROM:00127644↑o ROM:00127660 btst #7,($49A).w ROM:00127666 beq.s loc_12767E ROM:00127668 bset #3,($1380).w ROM:0012766E move.w #$1388,($C90).w ROM:00127674 move.b #3,($11BA).w ROM:0012767A bra.w locret_127712 ROM:0012767E ; --------------------------------------------------------------------------- ROM:0012767E ROM:0012767E loc_12767E: ; CODE XREF: ROM:00127666↑j ROM:0012767E move.w ($13CE).w,d0 ROM:00127682 add.w $4AA(a5),d0 ROM:00127686 cmp.w ($A5E).w,d0 ROM:0012768A bgt.s locret_1276A0 ROM:0012768C bset #3,($1380).w ROM:00127692 move.w #$1388,($C90).w ROM:00127698 move.b #2,($11BA).w ROM:0012769E bra.s locret_1276CE ROM:001276A0 ; --------------------------------------------------------------------------- ROM:001276A0 ROM:001276A0 locret_1276A0: ; CODE XREF: ROM:0012765C↑j ROM:001276A0 ; ROM:0012768A↑j ... ROM:001276A0 rts ROM:001276A2 ; --------------------------------------------------------------------------- ROM:001276A2 ROM:001276A2 loc_1276A2: ; DATA XREF: ROM:00127648↑o ROM:001276A2 btst #7,($49A).w ROM:001276A8 beq.s loc_1276B2 ROM:001276AA move.b #3,($11BA).w ROM:001276B0 bra.s locret_127712 ROM:001276B2 ; --------------------------------------------------------------------------- ROM:001276B2 ROM:001276B2 loc_1276B2: ; CODE XREF: ROM:001276A8↑j ROM:001276B2 move.w ($13CE).w,d0 ROM:001276B6 add.w $4AC(a5),d0 ROM:001276BA cmp.w ($A5E).w,d0 ROM:001276BE ble.s locret_1276CE ROM:001276C0 bclr #3,($1380).w ROM:001276C6 move.b #1,($11BA).w ROM:001276CC bra.s locret_1276A0 ROM:001276CE ; --------------------------------------------------------------------------- ROM:001276CE ROM:001276CE locret_1276CE: ; CODE XREF: ROM:0012769E↑j ROM:001276CE ; ROM:001276BE↑j ... ROM:001276CE rts ROM:001276D0 ; --------------------------------------------------------------------------- ROM:001276D0 ROM:001276D0 loc_1276D0: ; DATA XREF: ROM:0012764C↑o ROM:001276D0 move.w ($13CE).w,d0 ROM:001276D4 add.w $4AC(a5),d0 ROM:001276D8 btst #7,($49A).w ROM:001276DE bne.s loc_1276F4 ROM:001276E0 cmp.w ($A5E).w,d0 ROM:001276E4 ble.s loc_1276F4 ROM:001276E6 bclr #3,($1380).w ROM:001276EC move.b #1,($11BA).w ROM:001276F2 bra.s locret_1276A0 ROM:001276F4 ; --------------------------------------------------------------------------- ROM:001276F4 ROM:001276F4 loc_1276F4: ; CODE XREF: ROM:001276DE↑j ROM:001276F4 ; ROM:001276E4↑j ROM:001276F4 move.w ($13CE).w,d0 ROM:001276F8 add.w $4AA(a5),d0 ROM:001276FC btst #7,($49A).w ROM:00127702 bne.s locret_127712 ROM:00127704 cmp.w ($A5E).w,d0 ROM:00127708 bgt.s locret_127712 ROM:0012770A move.b #2,($11BA).w ROM:00127710 bra.s locret_1276CE ROM:00127712 ; --------------------------------------------------------------------------- ROM:00127712 ROM:00127712 locret_127712: ; CODE XREF: ROM:0012767A↑j ROM:00127712 ; ROM:001276B0↑j ... ROM:00127712 rts ROM:00127714 ; --------------------------------------------------------------------------- ROM:00127714 rts ROM:00127716 ROM:00127716 ; =============== S U B R O U T I N E ======================================= ROM:00127716 ROM:00127716 ROM:00127716 sub_127716: ; CODE XREF: sub_127614+C↑p ROM:00127716 clr.w d1 ROM:00127718 move.b ($11BB).w,d1 ROM:0012771C cmpi.w #5,d1 ROM:00127720 bcc.s locret_12772A ROM:00127722 movea.l off_12772C(pc,d1.w*4),a0 ROM:00127726 nop ROM:00127728 jmp (a0) ROM:0012772A ; --------------------------------------------------------------------------- ROM:0012772A ROM:0012772A locret_12772A: ; CODE XREF: sub_127716+A↑j ROM:0012772A rts ROM:0012772A ; End of function sub_127716 ROM:0012772A ROM:0012772A ; --------------------------------------------------------------------------- ROM:0012772C off_12772C: dc.l loc_127740 ; DATA XREF: sub_127716+C↑r ROM:00127730 dc.l loc_127750 ROM:00127734 dc.l loc_12777C ROM:00127738 dc.l loc_1277C0 ROM:0012773C dc.l loc_127844 ROM:00127740 ; --------------------------------------------------------------------------- ROM:00127740 ROM:00127740 loc_127740: ; DATA XREF: ROM:off_12772C↑o ROM:00127740 bclr #3,($1379).w ROM:00127746 move.b #1,($11BB).w ROM:0012774C bra.s locret_12777A ROM:0012774E ; --------------------------------------------------------------------------- ROM:0012774E rts ROM:00127750 ; --------------------------------------------------------------------------- ROM:00127750 ROM:00127750 loc_127750: ; DATA XREF: ROM:00127730↑o ROM:00127750 btst #4,($138B).w ROM:00127756 beq.s locret_12777A ROM:00127758 btst #3,($1380).w ROM:0012775E bne.s locret_12777A ROM:00127760 move.w $4B2(a5),d0 ROM:00127764 clr.b ($8EC).w ROM:00127768 move.w d0,($692).w ROM:0012776C move.b #1,($8EC).w ROM:00127772 move.b #2,($11BB).w ROM:00127778 bra.s locret_1277BE ROM:0012777A ; --------------------------------------------------------------------------- ROM:0012777A ROM:0012777A locret_12777A: ; CODE XREF: ROM:0012774C↑j ROM:0012777A ; ROM:00127756↑j ... ROM:0012777A rts ROM:0012777C ; --------------------------------------------------------------------------- ROM:0012777C ROM:0012777C loc_12777C: ; DATA XREF: ROM:00127734↑o ROM:0012777C btst #3,($1380).w ROM:00127782 bne.s loc_12778C ROM:00127784 btst #4,($138B).w ROM:0012778A bne.s loc_127794 ROM:0012778C ROM:0012778C loc_12778C: ; CODE XREF: ROM:00127782↑j ROM:0012778C move.b #1,($11BB).w ROM:00127792 bra.s locret_12777A ROM:00127794 ; --------------------------------------------------------------------------- ROM:00127794 ROM:00127794 loc_127794: ; CODE XREF: ROM:0012778A↑j ROM:00127794 cmpi.w #0,($692).w ROM:0012779A bgt.s locret_1277BE ROM:0012779C move.w ($C92).w,($C90).w ROM:001277A2 move.w $4B4(a5),d0 ROM:001277A6 clr.b ($8EC).w ROM:001277AA move.w d0,($692).w ROM:001277AE move.b #1,($8EC).w ROM:001277B4 move.b #3,($11BB).w ROM:001277BA bra.w locret_127842 ROM:001277BE ; --------------------------------------------------------------------------- ROM:001277BE ROM:001277BE locret_1277BE: ; CODE XREF: ROM:00127778↑j ROM:001277BE ; ROM:0012779A↑j ROM:001277BE rts ROM:001277C0 ; --------------------------------------------------------------------------- ROM:001277C0 ROM:001277C0 loc_1277C0: ; DATA XREF: ROM:00127738↑o ROM:001277C0 move.w ($C92).w,d0 ROM:001277C4 sub.w ($C90).w,d0 ROM:001277C8 move.w $4AE(a5),d1 ROM:001277CC cmp.w d0,d1 ROM:001277CE bgt.s loc_1277E0 ROM:001277D0 bset #3,($1379).w ROM:001277D6 move.b #4,($11BB).w ROM:001277DC bra.w locret_127882 ROM:001277E0 ; --------------------------------------------------------------------------- ROM:001277E0 ROM:001277E0 loc_1277E0: ; CODE XREF: ROM:001277CE↑j ROM:001277E0 cmpi.w #0,($692).w ROM:001277E6 bgt.s loc_127810 ROM:001277E8 move.w ($C90).w,d0 ROM:001277EC cmp.w ($C92).w,d0 ROM:001277F0 bge.s loc_127810 ROM:001277F2 bsr.w sub_1278AE ROM:001277F6 move.w $4B4(a5),d0 ROM:001277FA clr.b ($8EC).w ROM:001277FE move.w d0,($692).w ROM:00127802 move.b #1,($8EC).w ROM:00127808 move.b #3,($11BB).w ROM:0012780E bra.s locret_127842 ROM:00127810 ; --------------------------------------------------------------------------- ROM:00127810 ROM:00127810 loc_127810: ; CODE XREF: ROM:001277E6↑j ROM:00127810 ; ROM:001277F0↑j ROM:00127810 btst #3,($1380).w ROM:00127816 bne.s loc_127820 ROM:00127818 btst #4,($138B).w ROM:0012781E bne.s loc_12782A ROM:00127820 ROM:00127820 loc_127820: ; CODE XREF: ROM:00127816↑j ROM:00127820 move.b #1,($11BB).w ROM:00127826 bra.w locret_12777A ROM:0012782A ; --------------------------------------------------------------------------- ROM:0012782A ROM:0012782A loc_12782A: ; CODE XREF: ROM:0012781E↑j ROM:0012782A move.w ($C90).w,d0 ROM:0012782E cmp.w ($C92).w,d0 ROM:00127832 ble.s locret_127842 ROM:00127834 bsr.w sub_1278BC ROM:00127838 move.b #3,($11BB).w ROM:0012783E bra.w *+4 ROM:00127842 ; --------------------------------------------------------------------------- ROM:00127842 ROM:00127842 locret_127842: ; CODE XREF: ROM:001277BA↑j ROM:00127842 ; ROM:0012780E↑j ... ROM:00127842 rts ROM:00127844 ; --------------------------------------------------------------------------- ROM:00127844 ROM:00127844 loc_127844: ; DATA XREF: ROM:0012773C↑o ROM:00127844 move.w $4B0(a5),d0 ROM:00127848 move.w ($C92).w,d1 ROM:0012784C sub.w ($C90).w,d1 ROM:00127850 cmp.w d1,d0 ROM:00127852 ble.s loc_127862 ROM:00127854 bclr #3,($1379).w ROM:0012785A move.b #3,($11BB).w ROM:00127860 bra.s locret_127842 ROM:00127862 ; --------------------------------------------------------------------------- ROM:00127862 ROM:00127862 loc_127862: ; CODE XREF: ROM:00127852↑j ROM:00127862 btst #3,($1380).w ROM:00127868 bne.s loc_127872 ROM:0012786A btst #4,($138B).w ROM:00127870 bne.s locret_127882 ROM:00127872 ROM:00127872 loc_127872: ; CODE XREF: ROM:00127868↑j ROM:00127872 bclr #3,($1379).w ROM:00127878 move.b #1,($11BB).w ROM:0012787E bra.w locret_12777A ROM:00127882 ; --------------------------------------------------------------------------- ROM:00127882 ROM:00127882 locret_127882: ; CODE XREF: ROM:001277DC↑j ROM:00127882 ; ROM:00127870↑j ROM:00127882 rts ROM:00127884 ; --------------------------------------------------------------------------- ROM:00127884 rts ROM:00127886 ROM:00127886 ; =============== S U B R O U T I N E ======================================= ROM:00127886 ROM:00127886 ROM:00127886 sub_127886: ; CODE XREF: sub_127614↑p ROM:00127886 move.w ($A5E).w,d0 ROM:0012788A sub.w ($13CE).w,d0 ROM:0012788E move.w d0,($C92).w ROM:00127892 rts ROM:00127892 ; End of function sub_127886 ROM:00127892 ROM:00127894 ROM:00127894 ; =============== S U B R O U T I N E ======================================= ROM:00127894 ROM:00127894 ROM:00127894 sub_127894: ; CODE XREF: sub_127614+4↑p ROM:00127894 move.w ($C92).w,d0 ROM:00127898 muls.w $4BA(a5),d0 ROM:0012789C divs.w $4B8(a5),d0 ROM:001278A0 addi.w #$2328,d0 ROM:001278A4 sub.w $4BA(a5),d0 ROM:001278A8 move.w d0,($C8E).w ROM:001278AC rts ROM:001278AC ; End of function sub_127894 ROM:001278AC ROM:001278AE ROM:001278AE ; =============== S U B R O U T I N E ======================================= ROM:001278AE ROM:001278AE ROM:001278AE sub_1278AE: ; CODE XREF: ROM:001277F2↑p ROM:001278AE move.w ($C90).w,d0 ROM:001278B2 addi.w #1,d0 ROM:001278B6 move.w d0,($C90).w ROM:001278BA rts ROM:001278BA ; End of function sub_1278AE ROM:001278BA ROM:001278BC ROM:001278BC ; =============== S U B R O U T I N E ======================================= ROM:001278BC ROM:001278BC ROM:001278BC sub_1278BC: ; CODE XREF: ROM:00127834↑p ROM:001278BC clr.l d1 ROM:001278BE move.w ($C92).w,d1 ROM:001278C2 swap d1 ROM:001278C4 move.w ($C90).w,d2 ROM:001278C8 swap d2 ROM:001278CA move.w ($C94).w,d2 ROM:001278CE move.w $4B6(a5),d3 ROM:001278D2 ext.l d3 ROM:001278D4 bsr.l sub_117AE0 ROM:001278DA move.w d4,($C94).w ROM:001278DE swap d4 ROM:001278E0 move.w d4,($C90).w ROM:001278E4 rts ROM:001278E4 ; End of function sub_1278BC ROM:001278E4 ROM:001278E6 ROM:001278E6 ; =============== S U B R O U T I N E ======================================= ROM:001278E6 ROM:001278E6 ROM:001278E6 sub_1278E6: ; CODE XREF: sub_127614+10↑p ROM:001278E6 move.w $4A8(a5),d0 ROM:001278EA cmpi.w #0,d0 ROM:001278EE bne.s loc_127908 ROM:001278F0 btst #3,($1380).w ROM:001278F6 bne.s loc_127934 ROM:001278F8 btst #3,($1379).w ROM:001278FE bne.s loc_127934 ROM:00127900 bclr #0,($1377).w ROM:00127906 bra.s loc_12793A ROM:00127908 ; --------------------------------------------------------------------------- ROM:00127908 ROM:00127908 loc_127908: ; CODE XREF: sub_1278E6+8↑j ROM:00127908 cmpi.w #1,d0 ROM:0012790C bne.s loc_127922 ROM:0012790E bclr #0,($1377).w ROM:00127914 bclr #3,($1380).w ROM:0012791A bclr #3,($1379).w ROM:00127920 bra.s loc_12793A ROM:00127922 ; --------------------------------------------------------------------------- ROM:00127922 ROM:00127922 loc_127922: ; CODE XREF: sub_1278E6+26↑j ROM:00127922 cmpi.w #2,d0 ROM:00127926 bne.s loc_12793A ROM:00127928 bset #3,($1380).w ROM:0012792E bset #3,($1379).w ROM:00127934 ROM:00127934 loc_127934: ; CODE XREF: sub_1278E6+10↑j ROM:00127934 ; sub_1278E6+18↑j ROM:00127934 bset #0,($1377).w ROM:0012793A ROM:0012793A loc_12793A: ; CODE XREF: sub_1278E6+20↑j ROM:0012793A ; sub_1278E6+3A↑j ... ROM:0012793A btst #5,($985).w ROM:00127940 beq.s locret_12795C ROM:00127942 btst #5,($989).w ROM:00127948 beq.s locret_12795C ROM:0012794A bclr #0,($1377).w ROM:00127950 bclr #3,($1380).w ROM:00127956 bclr #3,($1379).w ROM:0012795C ROM:0012795C locret_12795C: ; CODE XREF: sub_1278E6+5A↑j ROM:0012795C ; sub_1278E6+62↑j ROM:0012795C rts ROM:0012795C ; End of function sub_1278E6 ROM:0012795C ROM:0012795E ROM:0012795E ; =============== S U B R O U T I N E ======================================= ROM:0012795E ROM:0012795E ROM:0012795E sub_12795E: ; CODE XREF: ROM:00117754↑p ROM:0012795E bsr.w sub_12799A ROM:00127962 bsr.w sub_127C4C ROM:00127966 move.w #0,($C96).w ROM:0012796C bra.s loc_127974 ROM:0012796E ; --------------------------------------------------------------------------- ROM:0012796E ROM:0012796E loc_12796E: ; CODE XREF: sub_12795E+22↓j ROM:0012796E addi.w #1,($C96).w ROM:00127974 ROM:00127974 loc_127974: ; CODE XREF: sub_12795E+E↑j ROM:00127974 cmpi.w #1,($C96).w ROM:0012797A bgt.s loc_127982 ROM:0012797C bsr.w sub_1279C2 ROM:00127980 bra.s loc_12796E ROM:00127982 ; --------------------------------------------------------------------------- ROM:00127982 ROM:00127982 loc_127982: ; CODE XREF: sub_12795E+1C↑j ROM:00127982 bsr.l sub_127DF2 ROM:00127988 bsr.l sub_128074 ROM:0012798E bsr.l sub_12843A ROM:00127994 bsr.w sub_127D72 ROM:00127998 rts ROM:00127998 ; End of function sub_12795E ROM:00127998 ROM:0012799A ROM:0012799A ; =============== S U B R O U T I N E ======================================= ROM:0012799A ROM:0012799A ROM:0012799A sub_12799A: ; CODE XREF: sub_12795E↑p ROM:0012799A bclr #4,($138C).w ROM:001279A0 cmpi.w #0,($694).w ROM:001279A6 bgt.s locret_1279C0 ROM:001279A8 move.w $4C2(a5),d0 ROM:001279AC clr.b ($8ED).w ROM:001279B0 move.w d0,($694).w ROM:001279B4 move.b #1,($8ED).w ROM:001279BA bset #4,($138C).w ROM:001279C0 ROM:001279C0 locret_1279C0: ; CODE XREF: sub_12799A+C↑j ROM:001279C0 rts ROM:001279C0 ; End of function sub_12799A ROM:001279C0 ROM:001279C2 ROM:001279C2 ; =============== S U B R O U T I N E ======================================= ROM:001279C2 ROM:001279C2 ROM:001279C2 sub_1279C2: ; CODE XREF: sub_12795E+1E↑p ROM:001279C2 move.w ($C96).w,d7 ROM:001279C6 clr.w d1 ROM:001279C8 move.b $1347(d7.w),d1 ROM:001279CE cmpi.w #5,d1 ROM:001279D2 bcc.s locret_1279DC ROM:001279D4 movea.l off_1279DE(pc,d1.w*4),a0 ROM:001279D8 nop ROM:001279DA jmp (a0) ROM:001279DC ; --------------------------------------------------------------------------- ROM:001279DC ROM:001279DC locret_1279DC: ; CODE XREF: sub_1279C2+10↑j ROM:001279DC rts ROM:001279DC ; End of function sub_1279C2 ROM:001279DC ROM:001279DC ; --------------------------------------------------------------------------- ROM:001279DE off_1279DE: dc.l loc_1279F2 ; DATA XREF: sub_1279C2+12↑r ROM:001279E2 dc.l loc_127A10 ROM:001279E6 dc.l loc_127A44 ROM:001279EA dc.l loc_127A86 ROM:001279EE dc.l loc_127AE4 ROM:001279F2 ; --------------------------------------------------------------------------- ROM:001279F2 ROM:001279F2 loc_1279F2: ; DATA XREF: ROM:off_1279DE↑o ROM:001279F2 bclr d7,($11BD).w ROM:001279F6 bclr d7,($11BC).w ROM:001279FA move.w #0,$FBE(d7.w*2) ROM:00127A02 bsr.w sub_127DA0 ROM:00127A06 move.b #1,$1347(d7.w) ROM:00127A0E bra.s locret_127A42 ROM:00127A10 ; --------------------------------------------------------------------------- ROM:00127A10 ROM:00127A10 loc_127A10: ; DATA XREF: ROM:001279E2↑o ROM:00127A10 move.w $4BC(a5),d2 ROM:00127A14 btst #2,($138D).w ROM:00127A1A beq.s locret_127A42 ROM:00127A1C cmp.w ($A40).w,d2 ROM:00127A20 ble.s locret_127A42 ROM:00127A22 move.w $85E(a5,d7.w*2),$FBE(d7.w*2) ROM:00127A2C bsr.w sub_127DA0 ROM:00127A30 bset d7,($11BD).w ROM:00127A34 move.b #2,$1347(d7.w) ROM:00127A3C bra.l locret_127A84 ROM:00127A42 ; --------------------------------------------------------------------------- ROM:00127A42 ROM:00127A42 locret_127A42: ; CODE XREF: ROM:00127A0E↑j ROM:00127A42 ; ROM:00127A1A↑j ... ROM:00127A42 rts ROM:00127A44 ; --------------------------------------------------------------------------- ROM:00127A44 ROM:00127A44 loc_127A44: ; DATA XREF: ROM:001279E6↑o ROM:00127A44 move.w $4BC(a5),d2 ROM:00127A48 btst #2,($138D).w ROM:00127A4E beq.s loc_127A56 ROM:00127A50 cmp.w ($A40).w,d2 ROM:00127A54 bgt.s loc_127A70 ROM:00127A56 ROM:00127A56 loc_127A56: ; CODE XREF: ROM:00127A4E↑j ROM:00127A56 move.w #0,$FBE(d7.w*2) ROM:00127A5E bsr.w sub_127DA0 ROM:00127A62 bclr d7,($11BD).w ROM:00127A66 move.b #1,$1347(d7.w) ROM:00127A6E bra.s locret_127A42 ROM:00127A70 ; --------------------------------------------------------------------------- ROM:00127A70 ROM:00127A70 loc_127A70: ; CODE XREF: ROM:00127A54↑j ROM:00127A70 btst d7,($1429).w ROM:00127A74 beq.s locret_127A84 ROM:00127A76 move.b #3,$1347(d7.w) ROM:00127A7E bra.l locret_127AE2 ROM:00127A84 ; --------------------------------------------------------------------------- ROM:00127A84 ROM:00127A84 locret_127A84: ; CODE XREF: ROM:00127A3C↑j ROM:00127A84 ; ROM:00127A74↑j ROM:00127A84 rts ROM:00127A86 ; --------------------------------------------------------------------------- ROM:00127A86 ROM:00127A86 loc_127A86: ; DATA XREF: ROM:001279EA↑o ROM:00127A86 move.w $4BC(a5),d2 ROM:00127A8A btst #2,($138D).w ROM:00127A90 beq.s loc_127A98 ROM:00127A92 cmp.w ($A40).w,d2 ROM:00127A96 bgt.s loc_127AB6 ROM:00127A98 ROM:00127A98 loc_127A98: ; CODE XREF: ROM:00127A90↑j ROM:00127A98 move.w #0,$FBE(d7.w*2) ROM:00127AA0 bsr.w sub_127DA0 ROM:00127AA4 bclr d7,($11BD).w ROM:00127AA8 move.b #1,$1347(d7.w) ROM:00127AB0 bra.l locret_127A42 ROM:00127AB6 ; --------------------------------------------------------------------------- ROM:00127AB6 ROM:00127AB6 loc_127AB6: ; CODE XREF: ROM:00127A96↑j ROM:00127AB6 cmpi.w #$2710,$FBE(d7.w*2) ROM:00127ABE blt.s loc_127AD2 ROM:00127AC0 bset d7,($11BC).w ROM:00127AC4 move.b #4,$1347(d7.w) ROM:00127ACC bra.l locret_127B28 ROM:00127AD2 ; --------------------------------------------------------------------------- ROM:00127AD2 ROM:00127AD2 loc_127AD2: ; CODE XREF: ROM:00127ABE↑j ROM:00127AD2 btst #4,($138C).w ROM:00127AD8 beq.s locret_127AE2 ROM:00127ADA bsr.w sub_127C1C ROM:00127ADE bsr.w sub_127DA0 ROM:00127AE2 ROM:00127AE2 locret_127AE2: ; CODE XREF: ROM:00127A7E↑j ROM:00127AE2 ; ROM:00127AD8↑j ROM:00127AE2 rts ROM:00127AE4 ; --------------------------------------------------------------------------- ROM:00127AE4 ROM:00127AE4 loc_127AE4: ; DATA XREF: ROM:001279EE↑o ROM:00127AE4 move.w $4BC(a5),d2 ROM:00127AE8 btst #2,($138D).w ROM:00127AEE beq.s loc_127AF6 ROM:00127AF0 cmp.w ($A40).w,d2 ROM:00127AF4 bgt.s loc_127B18 ROM:00127AF6 ROM:00127AF6 loc_127AF6: ; CODE XREF: ROM:00127AEE↑j ROM:00127AF6 move.w #0,$FBE(d7.w*2) ROM:00127AFE bsr.w sub_127DA0 ROM:00127B02 bclr d7,($11BD).w ROM:00127B06 bclr d7,($11BC).w ROM:00127B0A move.b #1,$1347(d7.w) ROM:00127B12 bra.l locret_127A42 ROM:00127B18 ; --------------------------------------------------------------------------- ROM:00127B18 ROM:00127B18 loc_127B18: ; CODE XREF: ROM:00127AF4↑j ROM:00127B18 btst #4,($138C).w ROM:00127B1E beq.s locret_127B28 ROM:00127B20 bsr.w sub_127B8A ROM:00127B24 bsr.w sub_127DA0 ROM:00127B28 ROM:00127B28 locret_127B28: ; CODE XREF: ROM:00127ACC↑j ROM:00127B28 ; ROM:00127B1E↑j ROM:00127B28 rts ROM:00127B2A ROM:00127B2A ; =============== S U B R O U T I N E ======================================= ROM:00127B2A ROM:00127B2A ROM:00127B2A sub_127B2A: ; CODE XREF: ROM:00127C88↓p ROM:00127B2A move.w #$3ADA,d1 ROM:00127B2E move.w ($A88).w,d2 ROM:00127B32 move.w ($A4E).w,d3 ROM:00127B36 bsr.l sub_117BD4 ROM:00127B3C move.w d1,($FC6).w ROM:00127B40 move.w #$3ADC,d1 ROM:00127B44 move.w ($A88).w,d2 ROM:00127B48 move.w ($A4E).w,d3 ROM:00127B4C bsr.l sub_117BD4 ROM:00127B52 move.w d1,($FC8).w ROM:00127B56 move.w #0,d7 ROM:00127B5A bra.s loc_127B60 ROM:00127B5C ; --------------------------------------------------------------------------- ROM:00127B5C ROM:00127B5C loc_127B5C: ; CODE XREF: sub_127B2A:loc_127B86↓j ROM:00127B5C addi.w #1,d7 ROM:00127B60 ROM:00127B60 loc_127B60: ; CODE XREF: sub_127B2A+30↑j ROM:00127B60 cmpi.w #1,d7 ROM:00127B64 bgt.s locret_127B88 ROM:00127B66 btst d7,($1429).w ROM:00127B6A bne.s loc_127B86 ROM:00127B6C move.w $4BE(a5),d1 ROM:00127B70 muls.w $FC6(d7.w*2),d1 ROM:00127B76 divs.w #$64,d1 ; 'd' ROM:00127B7A bvc.s loc_127B80 ROM:00127B7C move.w #$7FFF,d1 ROM:00127B80 ROM:00127B80 loc_127B80: ; CODE XREF: sub_127B2A+50↑j ROM:00127B80 move.w d1,$FC6(d7.w*2) ROM:00127B86 ROM:00127B86 loc_127B86: ; CODE XREF: sub_127B2A+40↑j ROM:00127B86 bra.s loc_127B5C ROM:00127B88 ; --------------------------------------------------------------------------- ROM:00127B88 ROM:00127B88 locret_127B88: ; CODE XREF: sub_127B2A+3A↑j ROM:00127B88 rts ROM:00127B88 ; End of function sub_127B2A ROM:00127B88 ROM:00127B8A ROM:00127B8A ; =============== S U B R O U T I N E ======================================= ROM:00127B8A ROM:00127B8A ROM:00127B8A sub_127B8A: ; CODE XREF: ROM:00127B20↑p ROM:00127B8A cmpi.w #0,($C96).w ROM:00127B90 bne.s loc_127BA6 ROM:00127B92 move.w #$3AD6,d1 ROM:00127B96 move.w ($578).w,d2 ROM:00127B9A move.w ($A52).w,d3 ROM:00127B9E bsr.l sub_117BD4 ROM:00127BA4 bra.s loc_127BB8 ROM:00127BA6 ; --------------------------------------------------------------------------- ROM:00127BA6 ROM:00127BA6 loc_127BA6: ; CODE XREF: sub_127B8A+6↑j ROM:00127BA6 move.w #$3AD8,d1 ROM:00127BAA move.w ($578).w,d2 ROM:00127BAE move.w ($A52).w,d3 ROM:00127BB2 bsr.l sub_117BD4 ROM:00127BB8 ROM:00127BB8 loc_127BB8: ; CODE XREF: sub_127B8A+1A↑j ROM:00127BB8 move.w ($C96).w,d7 ROM:00127BBC move.w d1,$FC2(d7.w*2) ROM:00127BC2 move.w #$3A3A,d1 ROM:00127BC6 move.w ($A40).w,d2 ROM:00127BCA bsr.l sub_117BD4 ROM:00127BD0 move.w ($C96).w,d7 ROM:00127BD4 muls.w $FC2(d7.w*2),d1 ROM:00127BDA divs.w #$64,d1 ; 'd' ROM:00127BDE bvs.s loc_127BE6 ROM:00127BE0 cmpi.w #$2710,d1 ROM:00127BE4 ble.s loc_127BEA ROM:00127BE6 ROM:00127BE6 loc_127BE6: ; CODE XREF: sub_127B8A+54↑j ROM:00127BE6 move.w #$2710,d1 ROM:00127BEA ROM:00127BEA loc_127BEA: ; CODE XREF: sub_127B8A+5A↑j ROM:00127BEA swap d1 ROM:00127BEC clr.w d1 ROM:00127BEE move.w $FBE(d7.w*2),d2 ROM:00127BF4 swap d2 ROM:00127BF6 move.w $FCA(d7.w*2),d2 ROM:00127BFC move.w $4C0(a5),d3 ROM:00127C00 ext.l d3 ROM:00127C02 bsr.l sub_117AE0 ROM:00127C08 move.w ($C96).w,d7 ROM:00127C0C move.w d4,$FCA(d7.w*2) ROM:00127C12 swap d4 ROM:00127C14 move.w d4,$FBE(d7.w*2) ROM:00127C1A rts ROM:00127C1A ; End of function sub_127B8A ROM:00127C1A ROM:00127C1C ROM:00127C1C ; =============== S U B R O U T I N E ======================================= ROM:00127C1C ROM:00127C1C ROM:00127C1C sub_127C1C: ; CODE XREF: ROM:00127ADA↑p ROM:00127C1C move.w ($C96).w,d7 ROM:00127C20 move.w $862(a5,d7.w*2),d0 ROM:00127C26 muls.w $4C2(a5),d0 ROM:00127C2A divs.w #$64,d0 ; 'd' ROM:00127C2E add.w $FBE(d7.w*2),d0 ROM:00127C34 cmpi.w #$2710,d0 ROM:00127C38 ble.s loc_127C44 ROM:00127C3A move.w #$2710,$FBE(d7.w*2) ROM:00127C42 bra.s locret_127C4A ROM:00127C44 ; --------------------------------------------------------------------------- ROM:00127C44 ROM:00127C44 loc_127C44: ; CODE XREF: sub_127C1C+1C↑j ROM:00127C44 move.w d0,$FBE(d7.w*2) ROM:00127C4A ROM:00127C4A locret_127C4A: ; CODE XREF: sub_127C1C+26↑j ROM:00127C4A rts ROM:00127C4A ; End of function sub_127C1C ROM:00127C4A ROM:00127C4C ROM:00127C4C ; =============== S U B R O U T I N E ======================================= ROM:00127C4C ROM:00127C4C ROM:00127C4C sub_127C4C: ; CODE XREF: sub_12795E+4↑p ROM:00127C4C clr.w d1 ROM:00127C4E move.b ($11BE).w,d1 ROM:00127C52 cmpi.w #5,d1 ROM:00127C56 bcc.s locret_127C60 ROM:00127C58 movea.l off_127C62(pc,d1.w*4),a0 ROM:00127C5C nop ROM:00127C5E jmp (a0) ROM:00127C60 ; --------------------------------------------------------------------------- ROM:00127C60 ROM:00127C60 locret_127C60: ; CODE XREF: sub_127C4C+A↑j ROM:00127C60 rts ROM:00127C60 ; End of function sub_127C4C ROM:00127C60 ROM:00127C60 ; --------------------------------------------------------------------------- ROM:00127C62 off_127C62: dc.l loc_127C76 ; DATA XREF: sub_127C4C+C↑r ROM:00127C66 dc.l loc_127C80 ROM:00127C6A dc.l loc_127CA2 ROM:00127C6E dc.l loc_127CE8 ROM:00127C72 dc.l loc_127D0A ROM:00127C76 ; --------------------------------------------------------------------------- ROM:00127C76 ROM:00127C76 loc_127C76: ; DATA XREF: ROM:off_127C62↑o ROM:00127C76 move.b #1,($11BE).w ROM:00127C7C bra.s locret_127CA0 ROM:00127C7E ; --------------------------------------------------------------------------- ROM:00127C7E rts ROM:00127C80 ; --------------------------------------------------------------------------- ROM:00127C80 ROM:00127C80 loc_127C80: ; DATA XREF: ROM:00127C66↑o ROM:00127C80 btst #2,($138D).w ROM:00127C86 beq.s locret_127CA0 ROM:00127C88 bsr.w sub_127B2A ROM:00127C8C bclr #0,($1429).w ROM:00127C92 bclr #1,($1429).w ROM:00127C98 move.b #2,($11BE).w ROM:00127C9E bra.s locret_127CE6 ROM:00127CA0 ; --------------------------------------------------------------------------- ROM:00127CA0 ROM:00127CA0 locret_127CA0: ; CODE XREF: ROM:00127C7C↑j ROM:00127CA0 ; ROM:00127C86↑j ... ROM:00127CA0 rts ROM:00127CA2 ; --------------------------------------------------------------------------- ROM:00127CA2 ROM:00127CA2 loc_127CA2: ; DATA XREF: ROM:00127C6A↑o ROM:00127CA2 btst #2,($138D).w ROM:00127CA8 bne.s loc_127CB2 ROM:00127CAA move.b #1,($11BE).w ROM:00127CB0 bra.s locret_127CA0 ROM:00127CB2 ; --------------------------------------------------------------------------- ROM:00127CB2 ROM:00127CB2 loc_127CB2: ; CODE XREF: ROM:00127CA8↑j ROM:00127CB2 btst #6,($137F).w ROM:00127CB8 beq.s loc_127CC2 ROM:00127CBA move.b #3,($11BE).w ROM:00127CC0 bra.s locret_127D08 ROM:00127CC2 ; --------------------------------------------------------------------------- ROM:00127CC2 ROM:00127CC2 loc_127CC2: ; CODE XREF: ROM:00127CB8↑j ROM:00127CC2 btst #0,($1429).w ROM:00127CC8 beq.s loc_127CDA ROM:00127CCA btst #1,($1429).w ROM:00127CD0 beq.s loc_127CDA ROM:00127CD2 move.b #4,($11BE).w ROM:00127CD8 bra.s locret_127D1E ROM:00127CDA ; --------------------------------------------------------------------------- ROM:00127CDA ROM:00127CDA loc_127CDA: ; CODE XREF: ROM:00127CC8↑j ROM:00127CDA ; ROM:00127CD0↑j ROM:00127CDA btst #4,($138C).w ROM:00127CE0 beq.s locret_127CE6 ROM:00127CE2 bsr.w sub_127D20 ROM:00127CE6 ROM:00127CE6 locret_127CE6: ; CODE XREF: ROM:00127C9E↑j ROM:00127CE6 ; ROM:00127CE0↑j ... ROM:00127CE6 rts ROM:00127CE8 ; --------------------------------------------------------------------------- ROM:00127CE8 ROM:00127CE8 loc_127CE8: ; DATA XREF: ROM:00127C6E↑o ROM:00127CE8 btst #2,($138D).w ROM:00127CEE bne.s loc_127CF8 ROM:00127CF0 move.b #1,($11BE).w ROM:00127CF6 bra.s locret_127CA0 ROM:00127CF8 ; --------------------------------------------------------------------------- ROM:00127CF8 ROM:00127CF8 loc_127CF8: ; CODE XREF: ROM:00127CEE↑j ROM:00127CF8 btst #6,($137F).w ROM:00127CFE bne.s locret_127D08 ROM:00127D00 move.b #2,($11BE).w ROM:00127D06 bra.s locret_127CE6 ROM:00127D08 ; --------------------------------------------------------------------------- ROM:00127D08 ROM:00127D08 locret_127D08: ; CODE XREF: ROM:00127CC0↑j ROM:00127D08 ; ROM:00127CFE↑j ROM:00127D08 rts ROM:00127D0A ; --------------------------------------------------------------------------- ROM:00127D0A ROM:00127D0A loc_127D0A: ; DATA XREF: ROM:00127C72↑o ROM:00127D0A btst #2,($138D).w ROM:00127D10 bne.s locret_127D1E ROM:00127D12 move.b #1,($11BE).w ROM:00127D18 bra.l locret_127CA0 ROM:00127D1E ; --------------------------------------------------------------------------- ROM:00127D1E ROM:00127D1E locret_127D1E: ; CODE XREF: ROM:00127CD8↑j ROM:00127D1E ; ROM:00127D10↑j ROM:00127D1E rts ROM:00127D20 ROM:00127D20 ; =============== S U B R O U T I N E ======================================= ROM:00127D20 ROM:00127D20 ROM:00127D20 sub_127D20: ; CODE XREF: ROM:00127CE2↑p ROM:00127D20 btst #0,($1429).w ROM:00127D26 bne.s loc_127D48 ROM:00127D28 move.w #$3A36,d1 ROM:00127D2C move.w ($CC8).w,d2 ROM:00127D30 bsr.l sub_117BD4 ROM:00127D36 sub.w d1,($FC6).w ROM:00127D3A bgt.w loc_127D48 ROM:00127D3E clr.w ($FC6).w ROM:00127D42 bset #0,($1429).w ROM:00127D48 ROM:00127D48 loc_127D48: ; CODE XREF: sub_127D20+6↑j ROM:00127D48 ; sub_127D20+1A↑j ROM:00127D48 btst #1,($1429).w ROM:00127D4E bne.s locret_127D70 ROM:00127D50 move.w #$3A38,d1 ROM:00127D54 move.w ($CC8).w,d2 ROM:00127D58 bsr.l sub_117BD4 ROM:00127D5E sub.w d1,($FC8).w ROM:00127D62 bgt.w locret_127D70 ROM:00127D66 clr.w ($FC8).w ROM:00127D6A bset #1,($1429).w ROM:00127D70 ROM:00127D70 locret_127D70: ; CODE XREF: sub_127D20+2E↑j ROM:00127D70 ; sub_127D20+42↑j ROM:00127D70 rts ROM:00127D70 ; End of function sub_127D20 ROM:00127D70 ROM:00127D72 ROM:00127D72 ; =============== S U B R O U T I N E ======================================= ROM:00127D72 ROM:00127D72 ROM:00127D72 sub_127D72: ; CODE XREF: sub_12795E+36↑p ROM:00127D72 btst #1,($11C7).w ROM:00127D78 beq.s loc_127D82 ROM:00127D7A bset #1,($116D).w ROM:00127D80 bra.s loc_127D88 ROM:00127D82 ; --------------------------------------------------------------------------- ROM:00127D82 ROM:00127D82 loc_127D82: ; CODE XREF: sub_127D72+6↑j ROM:00127D82 bclr #1,($116D).w ROM:00127D88 ROM:00127D88 loc_127D88: ; CODE XREF: sub_127D72+E↑j ROM:00127D88 btst #0,($11BD).w ROM:00127D8E beq.s loc_127D98 ROM:00127D90 bset #2,($138A).w ROM:00127D96 bra.s locret_127D9E ROM:00127D98 ; --------------------------------------------------------------------------- ROM:00127D98 ROM:00127D98 loc_127D98: ; CODE XREF: sub_127D72+1C↑j ROM:00127D98 bclr #2,($138A).w ROM:00127D9E ROM:00127D9E locret_127D9E: ; CODE XREF: sub_127D72+24↑j ROM:00127D9E rts ROM:00127D9E ; End of function sub_127D72 ROM:00127D9E ROM:00127DA0 ROM:00127DA0 ; =============== S U B R O U T I N E ======================================= ROM:00127DA0 ROM:00127DA0 ROM:00127DA0 sub_127DA0: ; CODE XREF: ROM:00127A02↑p ROM:00127DA0 ; ROM:00127A2C↑p ... ROM:00127DA0 move.w ($C96).w,d7 ROM:00127DA4 cmpi.w #0,$FBE(d7.w*2) ROM:00127DAC bne.s loc_127DC2 ROM:00127DAE move.w #0,$FD2(d7.w*2) ROM:00127DB6 move.w $866(a5,d7.w*2),$FCE(d7.w*2) ROM:00127DC0 bra.s locret_127DF0 ROM:00127DC2 ; --------------------------------------------------------------------------- ROM:00127DC2 ROM:00127DC2 loc_127DC2: ; CODE XREF: sub_127DA0+C↑j ROM:00127DC2 move.w $866(a5,d7.w*2),$FD2(d7.w*2) ROM:00127DCC move.w #$2710,d1 ROM:00127DD0 sub.w $FBE(d7.w*2),d1 ROM:00127DD6 muls.w $866(a5,d7.w*2),d1 ROM:00127DDC divs.w $FBE(d7.w*2),d1 ROM:00127DE2 bvc.w loc_127DEA ROM:00127DE6 move.w #$7FFF,d1 ROM:00127DEA ROM:00127DEA loc_127DEA: ; CODE XREF: sub_127DA0+42↑j ROM:00127DEA move.w d1,$FCE(d7.w*2) ROM:00127DF0 ROM:00127DF0 locret_127DF0: ; CODE XREF: sub_127DA0+20↑j ROM:00127DF0 rts ROM:00127DF0 ; End of function sub_127DA0 ROM:00127DF0 ROM:00127DF2 ROM:00127DF2 ; =============== S U B R O U T I N E ======================================= ROM:00127DF2 ROM:00127DF2 ROM:00127DF2 sub_127DF2: ; CODE XREF: sub_12795E:loc_127982↑p ROM:00127DF2 bsr.w sub_127F00 ROM:00127DF6 bsr.w sub_127E1A ROM:00127DFA clr.w ($C96).w ROM:00127DFE ROM:00127DFE loc_127DFE: ; CODE XREF: sub_127DF2:loc_127E16↓j ROM:00127DFE bsr.w sub_127F9E ROM:00127E02 cmpi.w #1,($C96).w ROM:00127E08 bge.s locret_127E18 ROM:00127E0A addq.w #1,($C96).w ROM:00127E0E bvc.s loc_127E16 ROM:00127E10 move.w #$8000,($C96).w ROM:00127E16 ROM:00127E16 loc_127E16: ; CODE XREF: sub_127DF2+1C↑j ROM:00127E16 bra.s loc_127DFE ROM:00127E18 ; --------------------------------------------------------------------------- ROM:00127E18 ROM:00127E18 locret_127E18: ; CODE XREF: sub_127DF2+16↑j ROM:00127E18 rts ROM:00127E18 ; End of function sub_127DF2 ROM:00127E18 ROM:00127E1A ROM:00127E1A ; =============== S U B R O U T I N E ======================================= ROM:00127E1A ROM:00127E1A ROM:00127E1A sub_127E1A: ; CODE XREF: sub_127DF2+4↑p ROM:00127E1A clr.w d1 ROM:00127E1C move.b ($11C1).w,d1 ROM:00127E20 cmpi.w #5,d1 ROM:00127E24 bcc.s locret_127E2E ROM:00127E26 movea.l off_127E30(pc,d1.w*4),a0 ROM:00127E2A nop ROM:00127E2C jmp (a0) ROM:00127E2E ; --------------------------------------------------------------------------- ROM:00127E2E ROM:00127E2E locret_127E2E: ; CODE XREF: sub_127E1A+A↑j ROM:00127E2E rts ROM:00127E2E ; End of function sub_127E1A ROM:00127E2E ROM:00127E2E ; --------------------------------------------------------------------------- ROM:00127E30 off_127E30: dc.l loc_127E44 ; DATA XREF: sub_127E1A+C↑r ROM:00127E34 dc.l loc_127E4C ROM:00127E38 dc.l loc_127E76 ROM:00127E3C dc.l loc_127EAE ROM:00127E40 dc.l loc_127EE4 ROM:00127E44 ; --------------------------------------------------------------------------- ROM:00127E44 ROM:00127E44 loc_127E44: ; DATA XREF: ROM:off_127E30↑o ROM:00127E44 move.b #1,($11C1).w ROM:00127E4A bra.s locret_127E74 ROM:00127E4C ; --------------------------------------------------------------------------- ROM:00127E4C ROM:00127E4C loc_127E4C: ; DATA XREF: ROM:00127E34↑o ROM:00127E4C cmpi.w #2,($C9A).w ROM:00127E52 bge.s locret_127E74 ROM:00127E54 move.w ($C9A).w,($C9C).w ROM:00127E5A move.w $4C6(a5),d0 ROM:00127E5E clr.b ($8AE).w ROM:00127E62 move.w d0,($616).w ROM:00127E66 move.b #1,($8AE).w ROM:00127E6C move.b #2,($11C1).w ROM:00127E72 bra.s locret_127EAC ROM:00127E74 ; --------------------------------------------------------------------------- ROM:00127E74 ROM:00127E74 locret_127E74: ; CODE XREF: ROM:00127E4A↑j ROM:00127E74 ; ROM:00127E52↑j ... ROM:00127E74 rts ROM:00127E76 ; --------------------------------------------------------------------------- ROM:00127E76 ROM:00127E76 loc_127E76: ; DATA XREF: ROM:00127E38↑o ROM:00127E76 move.w ($C9A).w,d7 ROM:00127E7A cmp.w ($C9C).w,d7 ROM:00127E7E bne.s loc_127EA4 ROM:00127E80 cmpi.w #0,($616).w ROM:00127E86 bgt.s loc_127EA2 ROM:00127E88 move.w $4C4(a5),d0 ROM:00127E8C clr.b ($8AE).w ROM:00127E90 move.w d0,($616).w ROM:00127E94 move.b #1,($8AE).w ROM:00127E9A move.b #3,($11C1).w ROM:00127EA0 bra.s loc_127EDE ROM:00127EA2 ; --------------------------------------------------------------------------- ROM:00127EA2 ROM:00127EA2 loc_127EA2: ; CODE XREF: ROM:00127E86↑j ROM:00127EA2 bra.s locret_127EAC ROM:00127EA4 ; --------------------------------------------------------------------------- ROM:00127EA4 ROM:00127EA4 loc_127EA4: ; CODE XREF: ROM:00127E7E↑j ROM:00127EA4 move.b #1,($11C1).w ROM:00127EAA bra.s locret_127E74 ROM:00127EAC ; --------------------------------------------------------------------------- ROM:00127EAC ROM:00127EAC locret_127EAC: ; CODE XREF: ROM:00127E72↑j ROM:00127EAC ; ROM:loc_127EA2↑j ROM:00127EAC rts ROM:00127EAE ; --------------------------------------------------------------------------- ROM:00127EAE ROM:00127EAE loc_127EAE: ; DATA XREF: ROM:00127E3C↑o ROM:00127EAE move.w ($C9A).w,d7 ROM:00127EB2 cmp.w ($C9C).w,d7 ROM:00127EB6 bne.s loc_127ED0 ROM:00127EB8 cmpi.w #0,($616).w ROM:00127EBE bgt.s loc_127ECE ROM:00127EC0 move.w ($C9C).w,($C98).w ROM:00127EC6 move.b #4,($11C1).w ROM:00127ECC bra.s loc_127EFA ROM:00127ECE ; --------------------------------------------------------------------------- ROM:00127ECE ROM:00127ECE loc_127ECE: ; CODE XREF: ROM:00127EBE↑j ROM:00127ECE bra.s loc_127EDE ROM:00127ED0 ; --------------------------------------------------------------------------- ROM:00127ED0 ROM:00127ED0 loc_127ED0: ; CODE XREF: ROM:00127EB6↑j ROM:00127ED0 move.w ($C9C).w,($C98).w ROM:00127ED6 move.b #1,($11C1).w ROM:00127EDC bra.s locret_127E74 ROM:00127EDE ; --------------------------------------------------------------------------- ROM:00127EDE ROM:00127EDE loc_127EDE: ; CODE XREF: ROM:00127EA0↑j ROM:00127EDE ; ROM:loc_127ECE↑j ROM:00127EDE bsr.w sub_127F38 ROM:00127EE2 rts ROM:00127EE4 ; --------------------------------------------------------------------------- ROM:00127EE4 ROM:00127EE4 loc_127EE4: ; DATA XREF: ROM:00127E40↑o ROM:00127EE4 move.w ($C9A).w,d7 ROM:00127EE8 cmp.w ($C9C).w,d7 ROM:00127EEC beq.s loc_127EFA ROM:00127EEE move.b #1,($11C1).w ROM:00127EF4 bra.l locret_127E74 ROM:00127EFA ; --------------------------------------------------------------------------- ROM:00127EFA ROM:00127EFA loc_127EFA: ; CODE XREF: ROM:00127ECC↑j ROM:00127EFA ; ROM:00127EEC↑j ROM:00127EFA bsr.w sub_127F38 ROM:00127EFE rts ROM:00127F00 ROM:00127F00 ; =============== S U B R O U T I N E ======================================= ROM:00127F00 ROM:00127F00 ROM:00127F00 sub_127F00: ; CODE XREF: sub_127DF2↑p ROM:00127F00 btst #0,($121F).w ROM:00127F06 beq.s loc_127F18 ROM:00127F08 btst #1,($121F).w ROM:00127F0E bne.s loc_127F18 ROM:00127F10 move.w #0,($C9A).w ROM:00127F16 bra.s locret_127F36 ROM:00127F18 ; --------------------------------------------------------------------------- ROM:00127F18 ROM:00127F18 loc_127F18: ; CODE XREF: sub_127F00+6↑j ROM:00127F18 ; sub_127F00+E↑j ROM:00127F18 btst #1,($121F).w ROM:00127F1E beq.s loc_127F30 ROM:00127F20 btst #0,($121F).w ROM:00127F26 bne.s loc_127F30 ROM:00127F28 move.w #1,($C9A).w ROM:00127F2E bra.s locret_127F36 ROM:00127F30 ; --------------------------------------------------------------------------- ROM:00127F30 ROM:00127F30 loc_127F30: ; CODE XREF: sub_127F00+1E↑j ROM:00127F30 ; sub_127F00+26↑j ROM:00127F30 move.w #2,($C9A).w ROM:00127F36 ROM:00127F36 locret_127F36: ; CODE XREF: sub_127F00+16↑j ROM:00127F36 ; sub_127F00+2E↑j ROM:00127F36 rts ROM:00127F36 ; End of function sub_127F00 ROM:00127F36 ROM:00127F38 ROM:00127F38 ; =============== S U B R O U T I N E ======================================= ROM:00127F38 ROM:00127F38 ROM:00127F38 sub_127F38: ; CODE XREF: ROM:loc_127EDE↑p ROM:00127F38 ; ROM:loc_127EFA↑p ROM:00127F38 move.w ($C9A).w,d7 ROM:00127F3C move.w ($A58).w,d1 ROM:00127F40 swap d1 ROM:00127F42 clr.w d1 ROM:00127F44 move.w $FD6(d7.w*2),d2 ROM:00127F4A swap d2 ROM:00127F4C move.w $FDA(d7.w*2),d2 ROM:00127F52 move.w $4C8(a5),d3 ROM:00127F56 ext.l d3 ROM:00127F58 bsr.l sub_117AE0 ROM:00127F5E move.w ($C9A).w,d7 ROM:00127F62 move.w d4,$FDA(d7.w*2) ROM:00127F68 swap d4 ROM:00127F6A move.w d4,$FD6(d7.w*2) ROM:00127F70 cmpi.w #0,$FD6(d7.w*2) ROM:00127F78 bne.s loc_127F80 ROM:00127F7A move.w #$7FFF,d0 ROM:00127F7E bra.s loc_127F96 ROM:00127F80 ; --------------------------------------------------------------------------- ROM:00127F80 ROM:00127F80 loc_127F80: ; CODE XREF: sub_127F38+40↑j ROM:00127F80 move.w ($A40).w,d0 ROM:00127F84 muls.w #$64,d0 ; 'd' ROM:00127F88 divs.w $FD6(d7.w*2),d0 ROM:00127F8E bvc.w loc_127F96 ROM:00127F92 move.w #$7FFF,d0 ROM:00127F96 ROM:00127F96 loc_127F96: ; CODE XREF: sub_127F38+46↑j ROM:00127F96 ; sub_127F38+56↑j ROM:00127F96 move.w d0,$FDE(d7.w*2) ROM:00127F9C rts ROM:00127F9C ; End of function sub_127F38 ROM:00127F9C ROM:00127F9E ROM:00127F9E ; =============== S U B R O U T I N E ======================================= ROM:00127F9E ROM:00127F9E ROM:00127F9E sub_127F9E: ; CODE XREF: sub_127DF2:loc_127DFE↑p ROM:00127F9E move.w ($C96).w,d7 ROM:00127FA2 clr.w d1 ROM:00127FA4 move.b $1349(d7.w),d1 ROM:00127FAA cmpi.w #4,d1 ROM:00127FAE bcc.s locret_127FB8 ROM:00127FB0 movea.l off_127FBA(pc,d1.w*4),a0 ROM:00127FB4 nop ROM:00127FB6 jmp (a0) ROM:00127FB8 ; --------------------------------------------------------------------------- ROM:00127FB8 ROM:00127FB8 locret_127FB8: ; CODE XREF: sub_127F9E+10↑j ROM:00127FB8 rts ROM:00127FB8 ; End of function sub_127F9E ROM:00127FB8 ROM:00127FB8 ; --------------------------------------------------------------------------- ROM:00127FBA off_127FBA: dc.l loc_127FCA ; DATA XREF: sub_127F9E+12↑r ROM:00127FBE dc.l loc_127FDE ROM:00127FC2 dc.l loc_127FF8 ROM:00127FC6 dc.l loc_128038 ROM:00127FCA ; --------------------------------------------------------------------------- ROM:00127FCA ROM:00127FCA loc_127FCA: ; DATA XREF: ROM:off_127FBA↑o ROM:00127FCA bset d7,($11C0).w ROM:00127FCE bset d7,($11BF).w ROM:00127FD2 move.b #1,$1349(d7.w) ROM:00127FDA bra.s locret_127FF6 ROM:00127FDC ; --------------------------------------------------------------------------- ROM:00127FDC rts ROM:00127FDE ; --------------------------------------------------------------------------- ROM:00127FDE ROM:00127FDE loc_127FDE: ; DATA XREF: ROM:00127FBE↑o ROM:00127FDE btst d7,($1220).w ROM:00127FE2 beq.s locret_127FF6 ROM:00127FE4 move.w $4CA(a5),$FE2(d7.w*2) ROM:00127FEC move.b #2,$1349(d7.w) ROM:00127FF4 bra.s locret_128036 ROM:00127FF6 ; --------------------------------------------------------------------------- ROM:00127FF6 ROM:00127FF6 locret_127FF6: ; CODE XREF: ROM:00127FDA↑j ROM:00127FF6 ; ROM:00127FE2↑j ... ROM:00127FF6 rts ROM:00127FF8 ; --------------------------------------------------------------------------- ROM:00127FF8 ROM:00127FF8 loc_127FF8: ; DATA XREF: ROM:00127FC2↑o ROM:00127FF8 btst d7,($1220).w ROM:00127FFC bne.s loc_128008 ROM:00127FFE move.b #1,$1349(d7.w) ROM:00128006 bra.s locret_127FF6 ROM:00128008 ; --------------------------------------------------------------------------- ROM:00128008 ROM:00128008 loc_128008: ; CODE XREF: ROM:00127FFC↑j ROM:00128008 btst #6,($136F).w ROM:0012800E beq.s locret_128036 ROM:00128010 cmpi.w #0,$FE2(d7.w*2) ROM:00128018 bne.s loc_128026 ROM:0012801A move.b #3,$1349(d7.w) ROM:00128022 bra.s loc_128048 ROM:00128024 ; --------------------------------------------------------------------------- ROM:00128024 bra.s locret_128036 ROM:00128026 ; --------------------------------------------------------------------------- ROM:00128026 ROM:00128026 loc_128026: ; CODE XREF: ROM:00128018↑j ROM:00128026 subq.w #1,$FE2(d7.w*2) ROM:0012802C bvc.s locret_128036 ROM:0012802E move.w #$8000,$FE2(d7.w*2) ROM:00128036 ROM:00128036 locret_128036: ; CODE XREF: ROM:00127FF4↑j ROM:00128036 ; ROM:0012800E↑j ... ROM:00128036 rts ROM:00128038 ; --------------------------------------------------------------------------- ROM:00128038 ROM:00128038 loc_128038: ; DATA XREF: ROM:00127FC6↑o ROM:00128038 btst d7,($1220).w ROM:0012803C bne.s loc_128048 ROM:0012803E move.b #1,$1349(d7.w) ROM:00128046 bra.s locret_127FF6 ROM:00128048 ; --------------------------------------------------------------------------- ROM:00128048 ROM:00128048 loc_128048: ; CODE XREF: ROM:00128022↑j ROM:00128048 ; ROM:0012803C↑j ROM:00128048 bsr.w sub_12804E ROM:0012804C rts ROM:0012804E ROM:0012804E ; =============== S U B R O U T I N E ======================================= ROM:0012804E ROM:0012804E ROM:0012804E sub_12804E: ; CODE XREF: ROM:loc_128048↑p ROM:0012804E move.w ($C96).w,d7 ROM:00128052 btst d7,($121D).w ROM:00128056 beq.s loc_12805E ROM:00128058 bset d7,($11BF).w ROM:0012805C bra.s loc_128062 ROM:0012805E ; --------------------------------------------------------------------------- ROM:0012805E ROM:0012805E loc_12805E: ; CODE XREF: sub_12804E+8↑j ROM:0012805E bclr d7,($11BF).w ROM:00128062 ROM:00128062 loc_128062: ; CODE XREF: sub_12804E+E↑j ROM:00128062 btst d7,($121E).w ROM:00128066 beq.s loc_12806E ROM:00128068 bset d7,($11C0).w ROM:0012806C bra.s locret_128072 ROM:0012806E ; --------------------------------------------------------------------------- ROM:0012806E ROM:0012806E loc_12806E: ; CODE XREF: sub_12804E+18↑j ROM:0012806E bclr d7,($11C0).w ROM:00128072 ROM:00128072 locret_128072: ; CODE XREF: sub_12804E+1E↑j ROM:00128072 rts ROM:00128072 ; End of function sub_12804E ROM:00128072 ROM:00128074 ROM:00128074 ; =============== S U B R O U T I N E ======================================= ROM:00128074 ROM:00128074 ROM:00128074 sub_128074: ; CODE XREF: sub_12795E+2A↑p ROM:00128074 move.w #0,($C96).w ROM:0012807A bra.s loc_128082 ROM:0012807C ; --------------------------------------------------------------------------- ROM:0012807C ROM:0012807C loc_12807C: ; CODE XREF: sub_128074+1E↓j ROM:0012807C addi.w #1,($C96).w ROM:00128082 ROM:00128082 loc_128082: ; CODE XREF: sub_128074+6↑j ROM:00128082 cmpi.w #1,($C96).w ROM:00128088 bgt.s loc_128094 ROM:0012808A bsr.w sub_1281E0 ROM:0012808E bsr.w sub_1282A8 ROM:00128092 bra.s loc_12807C ROM:00128094 ; --------------------------------------------------------------------------- ROM:00128094 ROM:00128094 loc_128094: ; CODE XREF: sub_128074+14↑j ROM:00128094 bsr.w sub_1283DA ROM:00128098 move.w #0,($C96).w ROM:0012809E bra.s loc_1280A6 ROM:001280A0 ; --------------------------------------------------------------------------- ROM:001280A0 ROM:001280A0 loc_1280A0: ; CODE XREF: sub_128074+3E↓j ROM:001280A0 addi.w #1,($C96).w ROM:001280A6 ROM:001280A6 loc_1280A6: ; CODE XREF: sub_128074+2A↑j ROM:001280A6 cmpi.w #1,($C96).w ROM:001280AC bgt.s loc_1280B4 ROM:001280AE bsr.w sub_128114 ROM:001280B2 bra.s loc_1280A0 ROM:001280B4 ; --------------------------------------------------------------------------- ROM:001280B4 ROM:001280B4 loc_1280B4: ; CODE XREF: sub_128074+38↑j ROM:001280B4 bsr.w sub_1280BA ROM:001280B8 rts ROM:001280B8 ; End of function sub_128074 ROM:001280B8 ROM:001280BA ROM:001280BA ; =============== S U B R O U T I N E ======================================= ROM:001280BA ROM:001280BA ROM:001280BA sub_1280BA: ; CODE XREF: sub_128074:loc_1280B4↑p ROM:001280BA btst #0,($11C3).w ROM:001280C0 beq.s loc_1280CA ROM:001280C2 bset #6,($1395).w ROM:001280C8 bra.s loc_1280D0 ROM:001280CA ; --------------------------------------------------------------------------- ROM:001280CA ROM:001280CA loc_1280CA: ; CODE XREF: sub_1280BA+6↑j ROM:001280CA bclr #6,($1395).w ROM:001280D0 ROM:001280D0 loc_1280D0: ; CODE XREF: sub_1280BA+E↑j ROM:001280D0 btst #1,($11C3).w ROM:001280D6 beq.s loc_1280E0 ROM:001280D8 bset #3,($137C).w ROM:001280DE bra.s loc_1280E6 ROM:001280E0 ; --------------------------------------------------------------------------- ROM:001280E0 ROM:001280E0 loc_1280E0: ; CODE XREF: sub_1280BA+1C↑j ROM:001280E0 bclr #3,($137C).w ROM:001280E6 ROM:001280E6 loc_1280E6: ; CODE XREF: sub_1280BA+24↑j ROM:001280E6 btst #0,($11C4).w ROM:001280EC beq.s loc_1280F6 ROM:001280EE bset #0,($1374).w ROM:001280F4 bra.s loc_1280FC ROM:001280F6 ; --------------------------------------------------------------------------- ROM:001280F6 ROM:001280F6 loc_1280F6: ; CODE XREF: sub_1280BA+32↑j ROM:001280F6 bclr #0,($1374).w ROM:001280FC ROM:001280FC loc_1280FC: ; CODE XREF: sub_1280BA+3A↑j ROM:001280FC btst #1,($11C4).w ROM:00128102 beq.s loc_12810C ROM:00128104 bset #6,($1384).w ROM:0012810A bra.s locret_128112 ROM:0012810C ; --------------------------------------------------------------------------- ROM:0012810C ROM:0012810C loc_12810C: ; CODE XREF: sub_1280BA+48↑j ROM:0012810C bclr #6,($1384).w ROM:00128112 ROM:00128112 locret_128112: ; CODE XREF: sub_1280BA+50↑j ROM:00128112 rts ROM:00128112 ; End of function sub_1280BA ROM:00128112 ROM:00128114 ROM:00128114 ; =============== S U B R O U T I N E ======================================= ROM:00128114 ROM:00128114 ROM:00128114 sub_128114: ; CODE XREF: sub_128074+3A↑p ROM:00128114 move.w ($C96).w,d7 ROM:00128118 clr.w d1 ROM:0012811A move.b $134B(d7.w),d1 ROM:00128120 cmpi.w #5,d1 ROM:00128124 bcc.s locret_12812E ROM:00128126 movea.l off_128130(pc,d1.w*4),a0 ROM:0012812A nop ROM:0012812C jmp (a0) ROM:0012812E ; --------------------------------------------------------------------------- ROM:0012812E ROM:0012812E locret_12812E: ; CODE XREF: sub_128114+10↑j ROM:0012812E rts ROM:0012812E ; End of function sub_128114 ROM:0012812E ROM:0012812E ; --------------------------------------------------------------------------- ROM:00128130 off_128130: dc.l loc_128144 ; DATA XREF: sub_128114+12↑r ROM:00128134 dc.l loc_128156 ROM:00128138 dc.l loc_12818A ROM:0012813C dc.l loc_1281A0 ROM:00128140 dc.l loc_1281BC ROM:00128144 ; --------------------------------------------------------------------------- ROM:00128144 ROM:00128144 loc_128144: ; DATA XREF: ROM:off_128130↑o ROM:00128144 bclr d7,($11C3).w ROM:00128148 bclr d7,($11C4).w ROM:0012814C move.b #1,$134B(d7.w) ROM:00128154 bra.s locret_128188 ROM:00128156 ; --------------------------------------------------------------------------- ROM:00128156 ROM:00128156 loc_128156: ; CODE XREF: ROM:001281B4↓j ROM:00128156 ; DATA XREF: ROM:00128134↑o ROM:00128156 cmp.w ($C9E).w,d7 ROM:0012815A bne.s loc_128170 ROM:0012815C bset d7,($11C3).w ROM:00128160 move.b #2,$134B(d7.w) ROM:00128168 bra.l locret_12819E ROM:0012816E ; --------------------------------------------------------------------------- ROM:0012816E bra.s locret_128188 ROM:00128170 ; --------------------------------------------------------------------------- ROM:00128170 ROM:00128170 loc_128170: ; CODE XREF: ROM:0012815A↑j ROM:00128170 btst d7,($11C2).w ROM:00128174 beq.s locret_128188 ROM:00128176 bset d7,($11C4).w ROM:0012817A move.b #4,$134B(d7.w) ROM:00128182 bra.l locret_1281DE ROM:00128188 ; --------------------------------------------------------------------------- ROM:00128188 ROM:00128188 locret_128188: ; CODE XREF: ROM:00128154↑j ROM:00128188 ; ROM:0012816E↑j ... ROM:00128188 rts ROM:0012818A ; --------------------------------------------------------------------------- ROM:0012818A ROM:0012818A loc_12818A: ; DATA XREF: ROM:00128138↑o ROM:0012818A cmp.w ($C9E).w,d7 ROM:0012818E beq.s locret_12819E ROM:00128190 bclr d7,($11C3).w ROM:00128194 move.b #3,$134B(d7.w) ROM:0012819C bra.s locret_1281BA ROM:0012819E ; --------------------------------------------------------------------------- ROM:0012819E ROM:0012819E locret_12819E: ; CODE XREF: ROM:00128168↑j ROM:0012819E ; ROM:0012818E↑j ROM:0012819E rts ROM:001281A0 ; --------------------------------------------------------------------------- ROM:001281A0 ROM:001281A0 loc_1281A0: ; DATA XREF: ROM:0012813C↑o ROM:001281A0 btst d7,($121F).w ROM:001281A4 bne.s locret_1281BA ROM:001281A6 btst d7,($1220).w ROM:001281AA bne.s locret_1281BA ROM:001281AC move.b #1,$134B(d7.w) ROM:001281B4 bra.l loc_128156 ROM:001281BA ; --------------------------------------------------------------------------- ROM:001281BA ROM:001281BA locret_1281BA: ; CODE XREF: ROM:0012819C↑j ROM:001281BA ; ROM:001281A4↑j ... ROM:001281BA rts ROM:001281BC ; --------------------------------------------------------------------------- ROM:001281BC ROM:001281BC loc_1281BC: ; DATA XREF: ROM:00128140↑o ROM:001281BC btst d7,($11C2).w ROM:001281C0 bne.s loc_1281C6 ROM:001281C2 bra.s loc_1281CC ROM:001281C4 ; --------------------------------------------------------------------------- ROM:001281C4 bra.s locret_1281DE ROM:001281C6 ; --------------------------------------------------------------------------- ROM:001281C6 ROM:001281C6 loc_1281C6: ; CODE XREF: ROM:001281C0↑j ROM:001281C6 cmp.w ($C9E).w,d7 ROM:001281CA bne.s locret_1281DE ROM:001281CC ROM:001281CC loc_1281CC: ; CODE XREF: ROM:001281C2↑j ROM:001281CC bclr d7,($11C4).w ROM:001281D0 move.b #3,$134B(d7.w) ROM:001281D8 bra.l locret_1281BA ROM:001281DE ; --------------------------------------------------------------------------- ROM:001281DE ROM:001281DE locret_1281DE: ; CODE XREF: ROM:00128182↑j ROM:001281DE ; ROM:001281C4↑j ... ROM:001281DE rts ROM:001281E0 ROM:001281E0 ; =============== S U B R O U T I N E ======================================= ROM:001281E0 ROM:001281E0 ROM:001281E0 sub_1281E0: ; CODE XREF: sub_128074+16↑p ROM:001281E0 move.w ($C96).w,d7 ROM:001281E4 clr.w d1 ROM:001281E6 move.b $134D(d7.w),d1 ROM:001281EC cmpi.w #3,d1 ROM:001281F0 bcc.s locret_1281FA ROM:001281F2 movea.l off_1281FC(pc,d1.w*4),a0 ROM:001281F6 nop ROM:001281F8 jmp (a0) ROM:001281FA ; --------------------------------------------------------------------------- ROM:001281FA ROM:001281FA locret_1281FA: ; CODE XREF: sub_1281E0+10↑j ROM:001281FA rts ROM:001281FA ; End of function sub_1281E0 ROM:001281FA ROM:001281FA ; --------------------------------------------------------------------------- ROM:001281FC off_1281FC: dc.l loc_128208 ; DATA XREF: sub_1281E0+12↑r ROM:00128200 dc.l loc_12822C ROM:00128204 dc.l loc_12826A ROM:00128208 ; --------------------------------------------------------------------------- ROM:00128208 ROM:00128208 loc_128208: ; DATA XREF: ROM:off_1281FC↑o ROM:00128208 bclr d7,($11C2).w ROM:0012820C clr.b $8AF(d7.w) ROM:00128212 move.w #0,$618(d7.w*2) ROM:0012821A move.b #3,$8AF(d7.w) ROM:00128222 move.b #1,$134D(d7.w) ROM:0012822A bra.s locret_128268 ROM:0012822C ; --------------------------------------------------------------------------- ROM:0012822C ROM:0012822C loc_12822C: ; DATA XREF: ROM:00128200↑o ROM:0012822C move.w $FCE(d7.w*2),d1 ROM:00128232 cmp.w $618(d7.w*2),d1 ROM:00128238 bgt.s locret_128268 ROM:0012823A cmpi.w #0,$FD2(d7.w*2) ROM:00128242 ble.s locret_128268 ROM:00128244 clr.b $8AF(d7.w) ROM:0012824A move.w #0,$618(d7.w*2) ROM:00128252 move.b #3,$8AF(d7.w) ROM:0012825A bset d7,($11C2).w ROM:0012825E move.b #2,$134D(d7.w) ROM:00128266 bra.s locret_1282A6 ROM:00128268 ; --------------------------------------------------------------------------- ROM:00128268 ROM:00128268 locret_128268: ; CODE XREF: ROM:0012822A↑j ROM:00128268 ; ROM:00128238↑j ... ROM:00128268 rts ROM:0012826A ; --------------------------------------------------------------------------- ROM:0012826A ROM:0012826A loc_12826A: ; DATA XREF: ROM:00128204↑o ROM:0012826A move.w $FD2(d7.w*2),d1 ROM:00128270 cmp.w $618(d7.w*2),d1 ROM:00128276 bgt.s locret_1282A6 ROM:00128278 cmpi.w #0,$FCE(d7.w*2) ROM:00128280 ble.s locret_1282A6 ROM:00128282 clr.b $8AF(d7.w) ROM:00128288 move.w #0,$618(d7.w*2) ROM:00128290 move.b #3,$8AF(d7.w) ROM:00128298 bclr d7,($11C2).w ROM:0012829C move.b #1,$134D(d7.w) ROM:001282A4 bra.s locret_128268 ROM:001282A6 ; --------------------------------------------------------------------------- ROM:001282A6 ROM:001282A6 locret_1282A6: ; CODE XREF: ROM:00128266↑j ROM:001282A6 ; ROM:00128276↑j ... ROM:001282A6 rts ROM:001282A8 ROM:001282A8 ; =============== S U B R O U T I N E ======================================= ROM:001282A8 ROM:001282A8 ROM:001282A8 sub_1282A8: ; CODE XREF: sub_128074+1A↑p ROM:001282A8 move.w ($C96).w,d7 ROM:001282AC clr.w d1 ROM:001282AE move.b $134F(d7.w),d1 ROM:001282B4 cmpi.w #5,d1 ROM:001282B8 bcc.s locret_1282C2 ROM:001282BA movea.l off_1282C4(pc,d1.w*4),a0 ROM:001282BE nop ROM:001282C0 jmp (a0) ROM:001282C2 ; --------------------------------------------------------------------------- ROM:001282C2 ROM:001282C2 locret_1282C2: ; CODE XREF: sub_1282A8+10↑j ROM:001282C2 rts ROM:001282C2 ; End of function sub_1282A8 ROM:001282C2 ROM:001282C2 ; --------------------------------------------------------------------------- ROM:001282C4 off_1282C4: dc.l loc_1282D8 ; DATA XREF: sub_1282A8+12↑r ROM:001282C8 dc.l loc_1282E6 ROM:001282CC dc.l loc_128312 ROM:001282D0 dc.l loc_128346 ROM:001282D4 dc.l loc_128392 ROM:001282D8 ; --------------------------------------------------------------------------- ROM:001282D8 ROM:001282D8 loc_1282D8: ; DATA XREF: ROM:off_1282C4↑o ROM:001282D8 bclr d7,($11C5).w ROM:001282DC move.b #1,$134F(d7.w) ROM:001282E4 bra.s locret_128310 ROM:001282E6 ; --------------------------------------------------------------------------- ROM:001282E6 ROM:001282E6 loc_1282E6: ; DATA XREF: ROM:001282C8↑o ROM:001282E6 btst #2,($138D).w ROM:001282EC beq.s locret_128310 ROM:001282EE move.w $4CC(a5),d0 ROM:001282F2 clr.b $905(d7.w) ROM:001282F8 move.w d0,$6C4(d7.w*2) ROM:001282FE move.b #1,$905(d7.w) ROM:00128306 move.b #2,$134F(d7.w) ROM:0012830E bra.s locret_128344 ROM:00128310 ; --------------------------------------------------------------------------- ROM:00128310 ROM:00128310 locret_128310: ; CODE XREF: ROM:001282E4↑j ROM:00128310 ; ROM:001282EC↑j ... ROM:00128310 rts ROM:00128312 ; --------------------------------------------------------------------------- ROM:00128312 ROM:00128312 loc_128312: ; DATA XREF: ROM:001282CC↑o ROM:00128312 btst #2,($138D).w ROM:00128318 bne.s loc_128324 ROM:0012831A move.b #1,$134F(d7.w) ROM:00128322 bra.s locret_128310 ROM:00128324 ; --------------------------------------------------------------------------- ROM:00128324 ROM:00128324 loc_128324: ; CODE XREF: ROM:00128318↑j ROM:00128324 btst d7,($11C0).w ROM:00128328 bne.s loc_128338 ROM:0012832A ROM:0012832A loc_12832A: ; CODE XREF: ROM:00128342↓j ROM:0012832A bset d7,($11C5).w ROM:0012832E move.b #3,$134F(d7.w) ROM:00128336 bra.s locret_128390 ROM:00128338 ; --------------------------------------------------------------------------- ROM:00128338 ROM:00128338 loc_128338: ; CODE XREF: ROM:00128328↑j ROM:00128338 cmpi.w #0,$6C4(d7.w*2) ROM:00128340 bgt.s locret_128344 ROM:00128342 bra.s loc_12832A ROM:00128344 ; --------------------------------------------------------------------------- ROM:00128344 ROM:00128344 locret_128344: ; CODE XREF: ROM:0012830E↑j ROM:00128344 ; ROM:00128340↑j ... ROM:00128344 rts ROM:00128346 ; --------------------------------------------------------------------------- ROM:00128346 ROM:00128346 loc_128346: ; DATA XREF: ROM:001282D0↑o ROM:00128346 btst #2,($138D).w ROM:0012834C bne.s loc_128360 ROM:0012834E bclr d7,($11C5).w ROM:00128352 move.b #1,$134F(d7.w) ROM:0012835A bra.l locret_128310 ROM:00128360 ; --------------------------------------------------------------------------- ROM:00128360 ROM:00128360 loc_128360: ; CODE XREF: ROM:0012834C↑j ROM:00128360 btst d7,($1221).w ROM:00128364 beq.s locret_128390 ROM:00128366 move.w $4CE(a5),d0 ROM:0012836A clr.b $905(d7.w) ROM:00128370 move.w d0,$6C4(d7.w*2) ROM:00128376 move.b #1,$905(d7.w) ROM:0012837E bclr d7,($11C5).w ROM:00128382 move.b #4,$134F(d7.w) ROM:0012838A bra.l locret_1283D8 ROM:00128390 ; --------------------------------------------------------------------------- ROM:00128390 ROM:00128390 locret_128390: ; CODE XREF: ROM:00128336↑j ROM:00128390 ; ROM:00128364↑j ROM:00128390 rts ROM:00128392 ; --------------------------------------------------------------------------- ROM:00128392 ROM:00128392 loc_128392: ; DATA XREF: ROM:001282D4↑o ROM:00128392 btst #2,($138D).w ROM:00128398 bne.s loc_1283A8 ROM:0012839A move.b #1,$134F(d7.w) ROM:001283A2 bra.l locret_128310 ROM:001283A8 ; --------------------------------------------------------------------------- ROM:001283A8 ROM:001283A8 loc_1283A8: ; CODE XREF: ROM:00128398↑j ROM:001283A8 cmpi.w #0,$6C4(d7.w*2) ROM:001283B0 bgt.s locret_1283D8 ROM:001283B2 move.w $4CC(a5),d0 ROM:001283B6 clr.b $905(d7.w) ROM:001283BC move.w d0,$6C4(d7.w*2) ROM:001283C2 move.b #1,$905(d7.w) ROM:001283CA move.b #2,$134F(d7.w) ROM:001283D2 bra.l locret_128344 ROM:001283D8 ; --------------------------------------------------------------------------- ROM:001283D8 ROM:001283D8 locret_1283D8: ; CODE XREF: ROM:0012838A↑j ROM:001283D8 ; ROM:001283B0↑j ROM:001283D8 rts ROM:001283DA ROM:001283DA ; =============== S U B R O U T I N E ======================================= ROM:001283DA ROM:001283DA ROM:001283DA sub_1283DA: ; CODE XREF: sub_128074:loc_128094↑p ROM:001283DA btst #0,($11C2).w ROM:001283E0 beq.s loc_12841A ROM:001283E2 btst #0,($11C5).w ROM:001283E8 beq.s loc_12841A ROM:001283EA btst #1,($11C2).w ROM:001283F0 beq.s loc_128412 ROM:001283F2 btst #1,($11C5).w ROM:001283F8 beq.s loc_128412 ROM:001283FA cmpi.w #0,($C98).w ROM:00128400 bne.s loc_12840A ROM:00128402 move.w #1,($C9E).w ROM:00128408 bra.s loc_128410 ROM:0012840A ; --------------------------------------------------------------------------- ROM:0012840A ROM:0012840A loc_12840A: ; CODE XREF: sub_1283DA+26↑j ROM:0012840A move.w #0,($C9E).w ROM:00128410 ROM:00128410 loc_128410: ; CODE XREF: sub_1283DA+2E↑j ROM:00128410 bra.s locret_128438 ROM:00128412 ; --------------------------------------------------------------------------- ROM:00128412 ROM:00128412 loc_128412: ; CODE XREF: sub_1283DA+16↑j ROM:00128412 ; sub_1283DA+1E↑j ROM:00128412 move.w #0,($C9E).w ROM:00128418 bra.s locret_128438 ROM:0012841A ; --------------------------------------------------------------------------- ROM:0012841A ROM:0012841A loc_12841A: ; CODE XREF: sub_1283DA+6↑j ROM:0012841A ; sub_1283DA+E↑j ROM:0012841A btst #1,($11C2).w ROM:00128420 beq.s loc_128432 ROM:00128422 btst #1,($11C5).w ROM:00128428 beq.s loc_128432 ROM:0012842A move.w #1,($C9E).w ROM:00128430 bra.s locret_128438 ROM:00128432 ; --------------------------------------------------------------------------- ROM:00128432 ROM:00128432 loc_128432: ; CODE XREF: sub_1283DA+46↑j ROM:00128432 ; sub_1283DA+4E↑j ROM:00128432 move.w #2,($C9E).w ROM:00128438 ROM:00128438 locret_128438: ; CODE XREF: sub_1283DA:loc_128410↑j ROM:00128438 ; sub_1283DA+3E↑j ... ROM:00128438 rts ROM:00128438 ; End of function sub_1283DA ROM:00128438 ROM:0012843A ROM:0012843A ; =============== S U B R O U T I N E ======================================= ROM:0012843A ROM:0012843A ROM:0012843A sub_12843A: ; CODE XREF: sub_12795E+30↑p ROM:0012843A move.w #0,d0 ROM:0012843E bra.s loc_128444 ROM:00128440 ; --------------------------------------------------------------------------- ROM:00128440 ROM:00128440 loc_128440: ; CODE XREF: sub_12843A+18↓j ROM:00128440 addi.w #1,d0 ROM:00128444 ROM:00128444 loc_128444: ; CODE XREF: sub_12843A+4↑j ROM:00128444 cmpi.w #1,d0 ROM:00128448 bgt.s locret_128454 ROM:0012844A bsr.w sub_128456 ROM:0012844E bsr.w sub_128498 ROM:00128452 bra.s loc_128440 ROM:00128454 ; --------------------------------------------------------------------------- ROM:00128454 ROM:00128454 locret_128454: ; CODE XREF: sub_12843A+E↑j ROM:00128454 rts ROM:00128454 ; End of function sub_12843A ROM:00128454 ROM:00128456 ROM:00128456 ; =============== S U B R O U T I N E ======================================= ROM:00128456 ROM:00128456 ROM:00128456 sub_128456: ; CODE XREF: sub_12843A+10↑p ROM:00128456 move.w $4D0(a5),d1 ROM:0012845A move.w $4D2(a5),d2 ROM:0012845E cmp.w $EBC(d0.w*2),d1 ROM:00128464 ble.s loc_128492 ROM:00128466 cmp.w $EBC(d0.w*2),d2 ROM:0012846C bgt.s loc_128492 ROM:0012846E move.w $4D6(a5),d1 ROM:00128472 move.w $4D4(a5),d2 ROM:00128476 cmp.w $EBC(d0.w*2),d2 ROM:0012847C bgt.s loc_128486 ROM:0012847E cmp.w $EBC(d0.w*2),d1 ROM:00128484 bgt.s loc_12848C ROM:00128486 ROM:00128486 loc_128486: ; CODE XREF: sub_128456+26↑j ROM:00128486 bset d0,($11C6).w ROM:0012848A bra.s loc_128490 ROM:0012848C ; --------------------------------------------------------------------------- ROM:0012848C ROM:0012848C loc_12848C: ; CODE XREF: sub_128456+2E↑j ROM:0012848C bclr d0,($11C6).w ROM:00128490 ROM:00128490 loc_128490: ; CODE XREF: sub_128456+34↑j ROM:00128490 bra.s locret_128496 ROM:00128492 ; --------------------------------------------------------------------------- ROM:00128492 ROM:00128492 loc_128492: ; CODE XREF: sub_128456+E↑j ROM:00128492 ; sub_128456+16↑j ROM:00128492 bclr d0,($11C6).w ROM:00128496 ROM:00128496 locret_128496: ; CODE XREF: sub_128456:loc_128490↑j ROM:00128496 rts ROM:00128496 ; End of function sub_128456 ROM:00128496 ROM:00128498 ROM:00128498 ; =============== S U B R O U T I N E ======================================= ROM:00128498 ROM:00128498 ROM:00128498 sub_128498: ; CODE XREF: sub_12843A+14↑p ROM:00128498 clr.w d1 ROM:0012849A move.b $1351(d0.w),d1 ROM:001284A0 cmpi.w #$B,d1 ROM:001284A4 bcc.s locret_1284AE ROM:001284A6 movea.l off_1284B0(pc,d1.w*4),a0 ROM:001284AA nop ROM:001284AC jmp (a0) ROM:001284AE ; --------------------------------------------------------------------------- ROM:001284AE ROM:001284AE locret_1284AE: ; CODE XREF: sub_128498+C↑j ROM:001284AE rts ROM:001284AE ; End of function sub_128498 ROM:001284AE ROM:001284AE ; --------------------------------------------------------------------------- ROM:001284B0 off_1284B0: dc.l loc_1284DC ; DATA XREF: sub_128498+E↑r ROM:001284B4 dc.l loc_1284E8 ROM:001284B8 dc.l loc_128548 ROM:001284BC dc.l loc_1285A0 ROM:001284C0 dc.l loc_1285E6 ROM:001284C4 dc.l loc_12863E ROM:001284C8 dc.l loc_12866E ROM:001284CC dc.l loc_1286A0 ROM:001284D0 dc.l loc_1286D2 ROM:001284D4 dc.l loc_12870E ROM:001284D8 dc.l loc_12877E ROM:001284DC ; --------------------------------------------------------------------------- ROM:001284DC ROM:001284DC loc_1284DC: ; DATA XREF: ROM:off_1284B0↑o ROM:001284DC bclr d0,($11C7).w ROM:001284E0 move.b #1,$1351(d0.w) ROM:001284E8 ROM:001284E8 loc_1284E8: ; DATA XREF: ROM:001284B4↑o ROM:001284E8 cmpi.w #0,d0 ROM:001284EC bne.s loc_128518 ROM:001284EE btst #0,($11BC).w ROM:001284F4 beq.s loc_128518 ROM:001284F6 move.w $4D8(a5),d1 ROM:001284FA clr.b $8EE(d0.w) ROM:00128500 move.w d1,$696(d0.w*2) ROM:00128506 move.b #1,$8EE(d0.w) ROM:0012850E move.b #2,$1351(d0.w) ROM:00128516 rts ROM:00128518 ; --------------------------------------------------------------------------- ROM:00128518 ROM:00128518 loc_128518: ; CODE XREF: ROM:001284EC↑j ROM:00128518 ; ROM:001284F4↑j ROM:00128518 cmpi.w #1,d0 ROM:0012851C bne.s locret_128546 ROM:0012851E btst #1,($11BC).w ROM:00128524 beq.s locret_128546 ROM:00128526 move.w $4D8(a5),d1 ROM:0012852A clr.b $8EE(d0.w) ROM:00128530 move.w d1,$696(d0.w*2) ROM:00128536 move.b #1,$8EE(d0.w) ROM:0012853E move.b #6,$1351(d0.w) ROM:00128546 ROM:00128546 locret_128546: ; CODE XREF: ROM:0012851C↑j ROM:00128546 ; ROM:00128524↑j ROM:00128546 rts ROM:00128548 ; --------------------------------------------------------------------------- ROM:00128548 ROM:00128548 loc_128548: ; DATA XREF: ROM:001284B8↑o ROM:00128548 btst #0,($1371).w ROM:0012854E beq.s loc_128566 ROM:00128550 clr.b $8EE(d0.w) ROM:00128556 clr.w $696(d0.w*2) ROM:0012855C move.b #1,$1351(d0.w) ROM:00128564 rts ROM:00128566 ; --------------------------------------------------------------------------- ROM:00128566 ROM:00128566 loc_128566: ; CODE XREF: ROM:0012854E↑j ROM:00128566 btst d0,($11C6).w ROM:0012856A beq.s loc_128586 ROM:0012856C clr.b $8EE(d0.w) ROM:00128572 clr.w $696(d0.w*2) ROM:00128578 bset d0,($11C7).w ROM:0012857C move.b #3,$1351(d0.w) ROM:00128584 bra.s loc_1285E0 ROM:00128586 ; --------------------------------------------------------------------------- ROM:00128586 ROM:00128586 loc_128586: ; CODE XREF: ROM:0012856A↑j ROM:00128586 cmpi.w #0,$696(d0.w*2) ROM:0012858E bgt.s locret_12859E ROM:00128590 move.b #5,$1351(d0.w) ROM:00128598 bra.l loc_128668 ROM:0012859E ; --------------------------------------------------------------------------- ROM:0012859E ROM:0012859E locret_12859E: ; CODE XREF: ROM:0012858E↑j ROM:0012859E rts ROM:001285A0 ; --------------------------------------------------------------------------- ROM:001285A0 ROM:001285A0 loc_1285A0: ; DATA XREF: ROM:001284BC↑o ROM:001285A0 btst #0,($1371).w ROM:001285A6 beq.s loc_1285B6 ROM:001285A8 bclr d0,($11C7).w ROM:001285AC move.b #1,$1351(d0.w) ROM:001285B4 rts ROM:001285B6 ; --------------------------------------------------------------------------- ROM:001285B6 ROM:001285B6 loc_1285B6: ; CODE XREF: ROM:001285A6↑j ROM:001285B6 btst d0,($11C6).w ROM:001285BA bne.s loc_1285E0 ROM:001285BC move.w $86A(a5,d0.w*2),d1 ROM:001285C2 clr.b $8EE(d0.w) ROM:001285C8 move.w d1,$696(d0.w*2) ROM:001285CE move.b #1,$8EE(d0.w) ROM:001285D6 move.b #4,$1351(d0.w) ROM:001285DE rts ROM:001285E0 ; --------------------------------------------------------------------------- ROM:001285E0 ROM:001285E0 loc_1285E0: ; CODE XREF: ROM:00128584↑j ROM:001285E0 ; ROM:001285BA↑j ... ROM:001285E0 bsr.w sub_1287A6 ROM:001285E4 rts ROM:001285E6 ; --------------------------------------------------------------------------- ROM:001285E6 ROM:001285E6 loc_1285E6: ; DATA XREF: ROM:001284C0↑o ROM:001285E6 btst #0,($1371).w ROM:001285EC beq.s loc_128608 ROM:001285EE bclr d0,($11C7).w ROM:001285F2 clr.b $8EE(d0.w) ROM:001285F8 clr.w $696(d0.w*2) ROM:001285FE move.b #1,$1351(d0.w) ROM:00128606 rts ROM:00128608 ; --------------------------------------------------------------------------- ROM:00128608 ROM:00128608 loc_128608: ; CODE XREF: ROM:001285EC↑j ROM:00128608 btst d0,($11C6).w ROM:0012860C beq.s loc_128624 ROM:0012860E clr.b $8EE(d0.w) ROM:00128614 clr.w $696(d0.w*2) ROM:0012861A move.b #3,$1351(d0.w) ROM:00128622 bra.s loc_1285E0 ROM:00128624 ; --------------------------------------------------------------------------- ROM:00128624 ROM:00128624 loc_128624: ; CODE XREF: ROM:0012860C↑j ROM:00128624 cmpi.w #0,$696(d0.w*2) ROM:0012862C bgt.s locret_12863C ROM:0012862E bclr d0,($11C7).w ROM:00128632 move.b #5,$1351(d0.w) ROM:0012863A bra.s loc_128668 ROM:0012863C ; --------------------------------------------------------------------------- ROM:0012863C ROM:0012863C locret_12863C: ; CODE XREF: ROM:0012862C↑j ROM:0012863C rts ROM:0012863E ; --------------------------------------------------------------------------- ROM:0012863E ROM:0012863E loc_12863E: ; DATA XREF: ROM:001284C4↑o ROM:0012863E btst #0,($1371).w ROM:00128644 beq.s loc_128650 ROM:00128646 move.b #1,$1351(d0.w) ROM:0012864E rts ROM:00128650 ; --------------------------------------------------------------------------- ROM:00128650 ROM:00128650 loc_128650: ; CODE XREF: ROM:00128644↑j ROM:00128650 btst d0,($11C6).w ROM:00128654 beq.s loc_128668 ROM:00128656 bset d0,($11C7).w ROM:0012865A move.b #3,$1351(d0.w) ROM:00128662 bra.l loc_1285E0 ROM:00128668 ; --------------------------------------------------------------------------- ROM:00128668 ROM:00128668 loc_128668: ; CODE XREF: ROM:00128598↑j ROM:00128668 ; ROM:0012863A↑j ... ROM:00128668 bsr.w sub_1287C8 ROM:0012866C rts ROM:0012866E ; --------------------------------------------------------------------------- ROM:0012866E ROM:0012866E loc_12866E: ; DATA XREF: ROM:001284C8↑o ROM:0012866E btst #0,($1371).w ROM:00128674 beq.s loc_12868C ROM:00128676 clr.b $8EE(d0.w) ROM:0012867C clr.w $696(d0.w*2) ROM:00128682 move.b #1,$1351(d0.w) ROM:0012868A rts ROM:0012868C ; --------------------------------------------------------------------------- ROM:0012868C ROM:0012868C loc_12868C: ; CODE XREF: ROM:00128674↑j ROM:0012868C cmpi.w #0,$696(d0.w*2) ROM:00128694 bgt.s locret_12869E ROM:00128696 move.b #7,$1351(d0.w) ROM:0012869E ROM:0012869E locret_12869E: ; CODE XREF: ROM:00128694↑j ROM:0012869E rts ROM:001286A0 ; --------------------------------------------------------------------------- ROM:001286A0 ROM:001286A0 loc_1286A0: ; DATA XREF: ROM:001284CC↑o ROM:001286A0 btst #0,($1371).w ROM:001286A6 beq.s loc_1286B6 ROM:001286A8 bclr d0,($11C7).w ROM:001286AC move.b #1,$1351(d0.w) ROM:001286B4 rts ROM:001286B6 ; --------------------------------------------------------------------------- ROM:001286B6 ROM:001286B6 loc_1286B6: ; CODE XREF: ROM:001286A6↑j ROM:001286B6 move.w $4DA(a5),d7 ROM:001286BA btst #6,($137F).w ROM:001286C0 beq.s locret_1286D0 ROM:001286C2 cmp.w ($CEE).w,d7 ROM:001286C6 bge.s locret_1286D0 ROM:001286C8 move.b #8,$1351(d0.w) ROM:001286D0 ROM:001286D0 locret_1286D0: ; CODE XREF: ROM:001286C0↑j ROM:001286D0 ; ROM:001286C6↑j ROM:001286D0 rts ROM:001286D2 ; --------------------------------------------------------------------------- ROM:001286D2 ROM:001286D2 loc_1286D2: ; DATA XREF: ROM:001284D0↑o ROM:001286D2 btst d0,($11C6).w ROM:001286D6 beq.s loc_1286EA ROM:001286D8 bsr.w sub_1287A6 ROM:001286DC bset d0,($11C7).w ROM:001286E0 move.b #$A,$1351(d0.w) ROM:001286E8 bra.s locret_12870C ROM:001286EA ; --------------------------------------------------------------------------- ROM:001286EA ROM:001286EA loc_1286EA: ; CODE XREF: ROM:001286D6↑j ROM:001286EA move.w $86A(a5,d0.w*2),d1 ROM:001286F0 clr.b $8EE(d0.w) ROM:001286F6 move.w d1,$696(d0.w*2) ROM:001286FC move.b #1,$8EE(d0.w) ROM:00128704 move.b #9,$1351(d0.w) ROM:0012870C ROM:0012870C locret_12870C: ; CODE XREF: ROM:001286E8↑j ROM:0012870C rts ROM:0012870E ; --------------------------------------------------------------------------- ROM:0012870E ROM:0012870E loc_12870E: ; DATA XREF: ROM:001284D4↑o ROM:0012870E btst #0,($1371).w ROM:00128714 beq.s loc_12872C ROM:00128716 clr.b $8EE(d0.w) ROM:0012871C clr.w $696(d0.w*2) ROM:00128722 move.b #1,$1351(d0.w) ROM:0012872A rts ROM:0012872C ; --------------------------------------------------------------------------- ROM:0012872C ROM:0012872C loc_12872C: ; CODE XREF: ROM:00128714↑j ROM:0012872C btst #6,($137F).w ROM:00128732 bne.s loc_12873E ROM:00128734 move.b #7,$1351(d0.w) ROM:0012873C rts ROM:0012873E ; --------------------------------------------------------------------------- ROM:0012873E ROM:0012873E loc_12873E: ; CODE XREF: ROM:00128732↑j ROM:0012873E btst d0,($11C6).w ROM:00128742 beq.s loc_128762 ROM:00128744 clr.b $8EE(d0.w) ROM:0012874A clr.w $696(d0.w*2) ROM:00128750 bsr.w sub_1287A6 ROM:00128754 bset d0,($11C7).w ROM:00128758 move.b #$A,$1351(d0.w) ROM:00128760 rts ROM:00128762 ; --------------------------------------------------------------------------- ROM:00128762 ROM:00128762 loc_128762: ; CODE XREF: ROM:00128742↑j ROM:00128762 cmpi.w #0,$696(d0.w*2) ROM:0012876A bgt.s locret_12877C ROM:0012876C bsr.w sub_1287C8 ROM:00128770 bclr d0,($11C7).w ROM:00128774 move.b #$A,$1351(d0.w) ROM:0012877C ROM:0012877C locret_12877C: ; CODE XREF: ROM:0012876A↑j ROM:0012877C rts ROM:0012877E ; --------------------------------------------------------------------------- ROM:0012877E ROM:0012877E loc_12877E: ; DATA XREF: ROM:001284D8↑o ROM:0012877E btst #0,($1371).w ROM:00128784 beq.s loc_128794 ROM:00128786 bclr d0,($11C7).w ROM:0012878A move.b #1,$1351(d0.w) ROM:00128792 rts ROM:00128794 ; --------------------------------------------------------------------------- ROM:00128794 ROM:00128794 loc_128794: ; CODE XREF: ROM:00128784↑j ROM:00128794 btst #6,($137F).w ROM:0012879A bne.s locret_1287A4 ROM:0012879C move.b #7,$1351(d0.w) ROM:001287A4 ROM:001287A4 locret_1287A4: ; CODE XREF: ROM:0012879A↑j ROM:001287A4 rts ROM:001287A6 ROM:001287A6 ; =============== S U B R O U T I N E ======================================= ROM:001287A6 ROM:001287A6 ROM:001287A6 sub_1287A6: ; CODE XREF: ROM:loc_1285E0↑p ROM:001287A6 ; ROM:001286D8↑p ... ROM:001287A6 cmpi.w #0,d0 ROM:001287AA bne.s loc_1287BA ROM:001287AC bclr #6,($DAB).w ROM:001287B2 bset #6,($DBF).w ROM:001287B8 bra.s locret_1287C6 ROM:001287BA ; --------------------------------------------------------------------------- ROM:001287BA ROM:001287BA loc_1287BA: ; CODE XREF: sub_1287A6+4↑j ROM:001287BA bclr #5,($DAA).w ROM:001287C0 bset #5,($DBE).w ROM:001287C6 ROM:001287C6 locret_1287C6: ; CODE XREF: sub_1287A6+12↑j ROM:001287C6 rts ROM:001287C6 ; End of function sub_1287A6 ROM:001287C6 ROM:001287C8 ROM:001287C8 ; =============== S U B R O U T I N E ======================================= ROM:001287C8 ROM:001287C8 ROM:001287C8 sub_1287C8: ; CODE XREF: ROM:loc_128668↑p ROM:001287C8 ; ROM:0012876C↑p ROM:001287C8 cmpi.w #0,d0 ROM:001287CC bne.s loc_1287DC ROM:001287CE bset #6,($DAB).w ROM:001287D4 bset #6,($DBF).w ROM:001287DA bra.s locret_1287E8 ROM:001287DC ; --------------------------------------------------------------------------- ROM:001287DC ROM:001287DC loc_1287DC: ; CODE XREF: sub_1287C8+4↑j ROM:001287DC bset #5,($DAA).w ROM:001287E2 bset #5,($DBE).w ROM:001287E8 ROM:001287E8 locret_1287E8: ; CODE XREF: sub_1287C8+12↑j ROM:001287E8 rts ROM:001287E8 ; End of function sub_1287C8 ROM:001287E8 ROM:001287EA ROM:001287EA ; =============== S U B R O U T I N E ======================================= ROM:001287EA ROM:001287EA ROM:001287EA sub_1287EA: ; CODE XREF: sub_12A418+2C↓p ROM:001287EA move.w ($CA0).w,d1 ROM:001287EE cmpi.w #5,d1 ROM:001287F2 bcc.s locret_1287FC ROM:001287F4 movea.l off_1287FE(pc,d1.w*4),a0 ROM:001287F8 nop ROM:001287FA jmp (a0) ROM:001287FC ; --------------------------------------------------------------------------- ROM:001287FC ROM:001287FC locret_1287FC: ; CODE XREF: sub_1287EA+8↑j ROM:001287FC rts ROM:001287FC ; End of function sub_1287EA ROM:001287FC ROM:001287FC ; --------------------------------------------------------------------------- ROM:001287FE off_1287FE: dc.l loc_128812 ; DATA XREF: sub_1287EA+A↑r ROM:00128802 dc.l loc_12881C ROM:00128806 dc.l loc_128840 ROM:0012880A dc.l loc_1288A6 ROM:0012880E dc.l loc_128902 ROM:00128812 ; --------------------------------------------------------------------------- ROM:00128812 ROM:00128812 loc_128812: ; DATA XREF: ROM:off_1287FE↑o ROM:00128812 move.w #1,($CA0).w ROM:00128818 bra.s locret_12883E ROM:0012881A ; --------------------------------------------------------------------------- ROM:0012881A rts ROM:0012881C ; --------------------------------------------------------------------------- ROM:0012881C ROM:0012881C loc_12881C: ; DATA XREF: ROM:00128802↑o ROM:0012881C btst #2,($138D).w ROM:00128822 beq.s locret_12883E ROM:00128824 move.w $4DC(a5),d0 ROM:00128828 clr.b ($938).w ROM:0012882C move.w d0,($72A).w ROM:00128830 move.b #1,($938).w ROM:00128836 move.w #2,($CA0).w ROM:0012883C bra.s locret_1288A4 ROM:0012883E ; --------------------------------------------------------------------------- ROM:0012883E ROM:0012883E locret_12883E: ; CODE XREF: ROM:00128818↑j ROM:0012883E ; ROM:00128822↑j ... ROM:0012883E rts ROM:00128840 ; --------------------------------------------------------------------------- ROM:00128840 ROM:00128840 loc_128840: ; DATA XREF: ROM:00128806↑o ROM:00128840 btst #2,($138D).w ROM:00128846 bne.s loc_128858 ROM:00128848 clr.b ($938).w ROM:0012884C clr.w ($72A).w ROM:00128850 move.w #1,($CA0).w ROM:00128856 bra.s locret_12883E ROM:00128858 ; --------------------------------------------------------------------------- ROM:00128858 ROM:00128858 loc_128858: ; CODE XREF: ROM:00128846↑j ROM:00128858 cmpi.w #0,($72A).w ROM:0012885E bgt.s loc_12887A ROM:00128860 btst #3,($947).w ROM:00128866 beq.s loc_12887A ROM:00128868 bset #4,($DBF).w ROM:0012886E move.w #4,($CA0).w ROM:00128874 bra.l locret_12891C ROM:0012887A ; --------------------------------------------------------------------------- ROM:0012887A ROM:0012887A loc_12887A: ; CODE XREF: ROM:0012885E↑j ROM:0012887A ; ROM:00128866↑j ROM:0012887A cmpi.w #0,($72A).w ROM:00128880 bgt.s locret_1288A4 ROM:00128882 btst #3,($947).w ROM:00128888 bne.s locret_1288A4 ROM:0012888A move.w $4DE(a5),d0 ROM:0012888E clr.b ($938).w ROM:00128892 move.w d0,($72A).w ROM:00128896 move.b #1,($938).w ROM:0012889C move.w #3,($CA0).w ROM:001288A2 bra.s locret_128900 ROM:001288A4 ; --------------------------------------------------------------------------- ROM:001288A4 ROM:001288A4 locret_1288A4: ; CODE XREF: ROM:0012883C↑j ROM:001288A4 ; ROM:00128880↑j ... ROM:001288A4 rts ROM:001288A6 ; --------------------------------------------------------------------------- ROM:001288A6 ROM:001288A6 loc_1288A6: ; DATA XREF: ROM:0012880A↑o ROM:001288A6 btst #2,($138D).w ROM:001288AC bne.s loc_1288BE ROM:001288AE clr.b ($938).w ROM:001288B2 clr.w ($72A).w ROM:001288B6 move.w #1,($CA0).w ROM:001288BC bra.s locret_12883E ROM:001288BE ; --------------------------------------------------------------------------- ROM:001288BE ROM:001288BE loc_1288BE: ; CODE XREF: ROM:001288AC↑j ROM:001288BE btst #3,($947).w ROM:001288C4 beq.s loc_1288DC ROM:001288C6 clr.b ($938).w ROM:001288CA clr.w ($72A).w ROM:001288CE bset #4,($DBF).w ROM:001288D4 move.w #4,($CA0).w ROM:001288DA bra.s locret_12891C ROM:001288DC ; --------------------------------------------------------------------------- ROM:001288DC ROM:001288DC loc_1288DC: ; CODE XREF: ROM:001288C4↑j ROM:001288DC cmpi.w #0,($72A).w ROM:001288E2 bgt.s locret_128900 ROM:001288E4 btst #3,($947).w ROM:001288EA bne.s locret_128900 ROM:001288EC bset #4,($DAB).w ROM:001288F2 bset #4,($DBF).w ROM:001288F8 move.w #4,($CA0).w ROM:001288FE bra.s locret_12891C ROM:00128900 ; --------------------------------------------------------------------------- ROM:00128900 ROM:00128900 locret_128900: ; CODE XREF: ROM:001288A2↑j ROM:00128900 ; ROM:001288E2↑j ... ROM:00128900 rts ROM:00128902 ; --------------------------------------------------------------------------- ROM:00128902 ROM:00128902 loc_128902: ; DATA XREF: ROM:0012880E↑o ROM:00128902 btst #2,($138D).w ROM:00128908 bne.s locret_12891C ROM:0012890A bclr #4,($DAB).w ROM:00128910 move.w #1,($CA0).w ROM:00128916 bra.l locret_12883E ROM:0012891C ; --------------------------------------------------------------------------- ROM:0012891C ROM:0012891C locret_12891C: ; CODE XREF: ROM:00128874↑j ROM:0012891C ; ROM:001288DA↑j ... ROM:0012891C rts ROM:0012891E ; --------------------------------------------------------------------------- ROM:0012891E rts ROM:00128920 ROM:00128920 ; =============== S U B R O U T I N E ======================================= ROM:00128920 ROM:00128920 ROM:00128920 sub_128920: ; CODE XREF: sub_12A418+C↓p ROM:00128920 btst #0,($136B).w ROM:00128926 beq.s loc_12897A ROM:00128928 move.w ($47E).w,d1 ROM:0012892C sub.w ($CA2).w,d1 ROM:00128930 cmpi.w #0,d1 ROM:00128934 bge.s loc_128938 ROM:00128936 neg.w d1 ROM:00128938 ROM:00128938 loc_128938: ; CODE XREF: sub_128920+14↑j ROM:00128938 move.w $4E0(a5),d2 ROM:0012893C cmp.w d1,d2 ROM:0012893E bgt.s loc_128948 ROM:00128940 bset #5,($1380).w ROM:00128946 bra.s loc_12894E ROM:00128948 ; --------------------------------------------------------------------------- ROM:00128948 ROM:00128948 loc_128948: ; CODE XREF: sub_128920+1E↑j ROM:00128948 bclr #5,($1380).w ROM:0012894E ROM:0012894E loc_12894E: ; CODE XREF: sub_128920+26↑j ROM:0012894E move.w ($47E).w,($CA2).w ROM:00128954 btst #2,($49B).w ROM:0012895A bne.s loc_128964 ROM:0012895C btst #5,($1380).w ROM:00128962 beq.s loc_12896C ROM:00128964 ROM:00128964 loc_128964: ; CODE XREF: sub_128920+3A↑j ROM:00128964 bset #2,($DAA).w ROM:0012896A bra.s loc_128972 ROM:0012896C ; --------------------------------------------------------------------------- ROM:0012896C ROM:0012896C loc_12896C: ; CODE XREF: sub_128920+42↑j ROM:0012896C bclr #2,($DAA).w ROM:00128972 ROM:00128972 loc_128972: ; CODE XREF: sub_128920+4A↑j ROM:00128972 bset #2,($DBE).w ROM:00128978 bra.s locret_128986 ROM:0012897A ; --------------------------------------------------------------------------- ROM:0012897A ROM:0012897A loc_12897A: ; CODE XREF: sub_128920+6↑j ROM:0012897A move.w ($47E).w,($CA2).w ROM:00128980 bset #0,($136B).w ROM:00128986 ROM:00128986 locret_128986: ; CODE XREF: sub_128920+58↑j ROM:00128986 rts ROM:00128986 ; End of function sub_128920 ROM:00128986 ROM:00128988 ROM:00128988 ; =============== S U B R O U T I N E ======================================= ROM:00128988 ROM:00128988 ROM:00128988 sub_128988: ; CODE XREF: sub_12A418+4A↓p ROM:00128988 clr.w d1 ROM:0012898A move.b ($11C8).w,d1 ROM:0012898E cmpi.w #2,d1 ROM:00128992 bcc.s locret_12899C ROM:00128994 movea.l off_12899E(pc,d1.w*4),a0 ROM:00128998 nop ROM:0012899A jmp (a0) ROM:0012899C ; --------------------------------------------------------------------------- ROM:0012899C ROM:0012899C locret_12899C: ; CODE XREF: sub_128988+A↑j ROM:0012899C rts ROM:0012899C ; End of function sub_128988 ROM:0012899C ROM:0012899C ; --------------------------------------------------------------------------- ROM:0012899E off_12899E: dc.l loc_1289A6 ; DATA XREF: sub_128988+C↑r ROM:001289A2 dc.l loc_1289C2 ROM:001289A6 ; --------------------------------------------------------------------------- ROM:001289A6 ROM:001289A6 loc_1289A6: ; DATA XREF: ROM:off_12899E↑o ROM:001289A6 move.w #$3D0,d0 ROM:001289AA clr.b ($8B1).w ROM:001289AE move.w d0,($61C).w ROM:001289B2 move.b #1,($8B1).w ROM:001289B8 move.b #1,($11C8).w ROM:001289BE bra.s locret_1289EC ROM:001289C0 ; --------------------------------------------------------------------------- ROM:001289C0 rts ROM:001289C2 ; --------------------------------------------------------------------------- ROM:001289C2 ROM:001289C2 loc_1289C2: ; DATA XREF: ROM:001289A2↑o ROM:001289C2 cmpi.w #0,($61C).w ROM:001289C8 bgt.s locret_1289EC ROM:001289CA bsr.w sub_1289EE ROM:001289CE move.w #$3D0,d0 ROM:001289D2 clr.b ($8B1).w ROM:001289D6 move.w d0,($61C).w ROM:001289DA move.b #1,($8B1).w ROM:001289E0 move.b #1,($11C8).w ROM:001289E6 bra.l *+6 ROM:001289EC ; --------------------------------------------------------------------------- ROM:001289EC ROM:001289EC locret_1289EC: ; CODE XREF: ROM:001289BE↑j ROM:001289EC ; ROM:001289C8↑j ... ROM:001289EC rts ROM:001289EE ROM:001289EE ; =============== S U B R O U T I N E ======================================= ROM:001289EE ROM:001289EE ROM:001289EE sub_1289EE: ; CODE XREF: ROM:001289CA↑p ROM:001289EE clr.l d0 ROM:001289F0 move.w ($52E).w,d0 ROM:001289F4 divu.l #$24,d0 ; '$' ROM:001289FC add.l d0,($13A0).w ROM:00128A00 rts ROM:00128A00 ; End of function sub_1289EE ROM:00128A00 ROM:00128A02 ROM:00128A02 ; =============== S U B R O U T I N E ======================================= ROM:00128A02 ROM:00128A02 ROM:00128A02 sub_128A02: ; CODE XREF: sub_12A52A↓p ROM:00128A02 move.w $52C(a5),d5 ROM:00128A06 cmpi.w #$A,d5 ROM:00128A0A beq.s loc_128A12 ROM:00128A0C cmpi.w #$14,d5 ROM:00128A10 bne.s loc_128A20 ROM:00128A12 ROM:00128A12 loc_128A12: ; CODE XREF: sub_128A02+8↑j ROM:00128A12 bset #4,($1383).w ROM:00128A18 bclr #2,($136D).w ROM:00128A1E bra.s loc_128A60 ROM:00128A20 ; --------------------------------------------------------------------------- ROM:00128A20 ROM:00128A20 loc_128A20: ; CODE XREF: sub_128A02+E↑j ROM:00128A20 cmpi.w #$B,d5 ROM:00128A24 beq.s loc_128A2C ROM:00128A26 cmpi.w #$15,d5 ROM:00128A2A bne.s loc_128A3A ROM:00128A2C ROM:00128A2C loc_128A2C: ; CODE XREF: sub_128A02+22↑j ROM:00128A2C bset #2,($136D).w ROM:00128A32 bclr #4,($1383).w ROM:00128A38 bra.s loc_128A60 ROM:00128A3A ; --------------------------------------------------------------------------- ROM:00128A3A ROM:00128A3A loc_128A3A: ; CODE XREF: sub_128A02+28↑j ROM:00128A3A cmpi.w #$C,d5 ROM:00128A3E beq.s loc_128A46 ROM:00128A40 cmpi.w #$16,d5 ROM:00128A44 bne.s loc_128A54 ROM:00128A46 ROM:00128A46 loc_128A46: ; CODE XREF: sub_128A02+3C↑j ROM:00128A46 bset #4,($1383).w ROM:00128A4C bset #2,($136D).w ROM:00128A52 bra.s loc_128A60 ROM:00128A54 ; --------------------------------------------------------------------------- ROM:00128A54 ROM:00128A54 loc_128A54: ; CODE XREF: sub_128A02+42↑j ROM:00128A54 bclr #4,($1383).w ROM:00128A5A bclr #2,($136D).w ROM:00128A60 ROM:00128A60 loc_128A60: ; CODE XREF: sub_128A02+1C↑j ROM:00128A60 ; sub_128A02+36↑j ... ROM:00128A60 clr.w d1 ROM:00128A62 move.b ($11C9).w,d1 ROM:00128A66 cmpi.w #8,d1 ROM:00128A6A bcc.s locret_128A74 ROM:00128A6C movea.l off_128A76(pc,d1.w*4),a0 ROM:00128A70 nop ROM:00128A72 jmp (a0) ROM:00128A74 ; --------------------------------------------------------------------------- ROM:00128A74 ROM:00128A74 locret_128A74: ; CODE XREF: sub_128A02+68↑j ROM:00128A74 rts ROM:00128A74 ; End of function sub_128A02 ROM:00128A74 ROM:00128A74 ; --------------------------------------------------------------------------- ROM:00128A76 off_128A76: dc.l loc_128A96 ; DATA XREF: sub_128A02+6A↑r ROM:00128A7A dc.l loc_128AA0 ROM:00128A7E dc.l loc_128AC4 ROM:00128A82 dc.l loc_128B14 ROM:00128A86 dc.l loc_128BE4 ROM:00128A8A dc.l loc_128BFA ROM:00128A8E dc.l loc_128CDC ROM:00128A92 dc.l loc_128CF2 ROM:00128A96 ; --------------------------------------------------------------------------- ROM:00128A96 ROM:00128A96 loc_128A96: ; DATA XREF: ROM:off_128A76↑o ROM:00128A96 move.b #1,($11C9).w ROM:00128A9C bra.s locret_128AC2 ROM:00128A9E ; --------------------------------------------------------------------------- ROM:00128A9E rts ROM:00128AA0 ; --------------------------------------------------------------------------- ROM:00128AA0 ROM:00128AA0 loc_128AA0: ; DATA XREF: ROM:00128A7A↑o ROM:00128AA0 btst #4,($1383).w ROM:00128AA6 beq.s locret_128AC2 ROM:00128AA8 bclr #0,($137B).w ROM:00128AAE bclr #7,($1373).w ROM:00128AB4 bclr #1,($136C).w ROM:00128ABA move.b #2,($11C9).w ROM:00128AC0 bra.s loc_128B0E ROM:00128AC2 ; --------------------------------------------------------------------------- ROM:00128AC2 ROM:00128AC2 locret_128AC2: ; CODE XREF: ROM:00128A9C↑j ROM:00128AC2 ; ROM:00128AA6↑j ... ROM:00128AC2 rts ROM:00128AC4 ; --------------------------------------------------------------------------- ROM:00128AC4 ROM:00128AC4 loc_128AC4: ; DATA XREF: ROM:00128A7E↑o ROM:00128AC4 btst #4,($1383).w ROM:00128ACA bne.s loc_128AD4 ROM:00128ACC move.b #1,($11C9).w ROM:00128AD2 bra.s locret_128AC2 ROM:00128AD4 ; --------------------------------------------------------------------------- ROM:00128AD4 ROM:00128AD4 loc_128AD4: ; CODE XREF: ROM:00128ACA↑j ROM:00128AD4 btst #2,($136D).w ROM:00128ADA beq.s loc_128B0E ROM:00128ADC btst #2,($1380).w ROM:00128AE2 beq.s loc_128B0E ROM:00128AE4 bset #1,($137A).w ROM:00128AEA bset #0,($1386).w ROM:00128AF0 move.w $4E2(a5),d0 ROM:00128AF4 clr.b ($907).w ROM:00128AF8 move.w d0,($6C8).w ROM:00128AFC move.b #1,($907).w ROM:00128B02 move.b #3,($11C9).w ROM:00128B08 bra.l loc_128BDE ROM:00128B0E ; --------------------------------------------------------------------------- ROM:00128B0E ROM:00128B0E loc_128B0E: ; CODE XREF: ROM:00128AC0↑j ROM:00128B0E ; ROM:00128ADA↑j ... ROM:00128B0E bsr.w sub_128D08 ROM:00128B12 rts ROM:00128B14 ; --------------------------------------------------------------------------- ROM:00128B14 ROM:00128B14 loc_128B14: ; DATA XREF: ROM:00128A82↑o ROM:00128B14 move.l $152(a5),d0 ROM:00128B18 cmp.l ($998).w,d0 ROM:00128B1C bge.s loc_128B4A ROM:00128B1E bclr #1,($137A).w ROM:00128B24 bclr #0,($1386).w ROM:00128B2A clr.b ($907).w ROM:00128B2E clr.w ($6C8).w ROM:00128B32 bset #0,($137B).w ROM:00128B38 bset #1,($136C).w ROM:00128B3E move.b #4,($11C9).w ROM:00128B44 bra.l locret_128BF8 ROM:00128B4A ; --------------------------------------------------------------------------- ROM:00128B4A ROM:00128B4A loc_128B4A: ; CODE XREF: ROM:00128B1C↑j ROM:00128B4A cmpi.w #0,($6C8).w ROM:00128B50 bgt.s loc_128B86 ROM:00128B52 bclr #1,($137A).w ROM:00128B58 bclr #0,($1386).w ROM:00128B5E bclr #0,($137A).w ROM:00128B64 bsr.w sub_128F08 ROM:00128B68 move.w $4E4(a5),d0 ROM:00128B6C clr.b ($907).w ROM:00128B70 move.w d0,($6C8).w ROM:00128B74 move.b #1,($907).w ROM:00128B7A move.b #5,($11C9).w ROM:00128B80 bra.l loc_128CD6 ROM:00128B86 ; --------------------------------------------------------------------------- ROM:00128B86 ROM:00128B86 loc_128B86: ; CODE XREF: ROM:00128B50↑j ROM:00128B86 btst #2,($136D).w ROM:00128B8C beq.s loc_128B96 ROM:00128B8E btst #2,($1380).w ROM:00128B94 bne.s loc_128BB6 ROM:00128B96 ROM:00128B96 loc_128B96: ; CODE XREF: ROM:00128B8C↑j ROM:00128B96 bclr #1,($137A).w ROM:00128B9C bclr #0,($1386).w ROM:00128BA2 clr.b ($907).w ROM:00128BA6 clr.w ($6C8).w ROM:00128BAA move.b #2,($11C9).w ROM:00128BB0 bra.l loc_128B0E ROM:00128BB6 ; --------------------------------------------------------------------------- ROM:00128BB6 ROM:00128BB6 loc_128BB6: ; CODE XREF: ROM:00128B94↑j ROM:00128BB6 btst #4,($1383).w ROM:00128BBC bne.s loc_128BDE ROM:00128BBE bclr #1,($137A).w ROM:00128BC4 bclr #0,($1386).w ROM:00128BCA clr.b ($907).w ROM:00128BCE clr.w ($6C8).w ROM:00128BD2 move.b #1,($11C9).w ROM:00128BD8 bra.l locret_128AC2 ROM:00128BDE ; --------------------------------------------------------------------------- ROM:00128BDE ROM:00128BDE loc_128BDE: ; CODE XREF: ROM:00128B08↑j ROM:00128BDE ; ROM:00128BBC↑j ROM:00128BDE bsr.w sub_128D08 ROM:00128BE2 rts ROM:00128BE4 ; --------------------------------------------------------------------------- ROM:00128BE4 ROM:00128BE4 loc_128BE4: ; DATA XREF: ROM:00128A86↑o ROM:00128BE4 btst #4,($1383).w ROM:00128BEA bne.s locret_128BF8 ROM:00128BEC move.b #1,($11C9).w ROM:00128BF2 bra.l locret_128AC2 ROM:00128BF8 ; --------------------------------------------------------------------------- ROM:00128BF8 ROM:00128BF8 locret_128BF8: ; CODE XREF: ROM:00128B44↑j ROM:00128BF8 ; ROM:00128BEA↑j ROM:00128BF8 rts ROM:00128BFA ; --------------------------------------------------------------------------- ROM:00128BFA ROM:00128BFA loc_128BFA: ; DATA XREF: ROM:00128A8A↑o ROM:00128BFA cmpi.w #0,($6C8).w ROM:00128C00 bgt.s loc_128C20 ROM:00128C02 bclr #0,($137A).w ROM:00128C08 bset #7,($1373).w ROM:00128C0E bset #1,($136C).w ROM:00128C14 move.b #6,($11C9).w ROM:00128C1A bra.l locret_128CF0 ROM:00128C20 ; --------------------------------------------------------------------------- ROM:00128C20 ROM:00128C20 loc_128C20: ; CODE XREF: ROM:00128C00↑j ROM:00128C20 move.w $4E8(a5),d0 ROM:00128C24 cmp.w ($C86).w,d0 ROM:00128C28 ble.s loc_128C52 ROM:00128C2A btst #5,($1381).w ROM:00128C30 bne.s loc_128C52 ROM:00128C32 bclr #0,($137A).w ROM:00128C38 bset #1,($136C).w ROM:00128C3E clr.b ($907).w ROM:00128C42 clr.w ($6C8).w ROM:00128C46 move.b #7,($11C9).w ROM:00128C4C bra.l locret_128D06 ROM:00128C52 ; --------------------------------------------------------------------------- ROM:00128C52 ROM:00128C52 loc_128C52: ; CODE XREF: ROM:00128C28↑j ROM:00128C52 ; ROM:00128C30↑j ROM:00128C52 move.w $4E6(a5),d0 ROM:00128C56 cmp.w ($C86).w,d0 ROM:00128C5A bge.s loc_128C84 ROM:00128C5C btst #5,($1381).w ROM:00128C62 beq.s loc_128C84 ROM:00128C64 bclr #0,($137A).w ROM:00128C6A bset #1,($136C).w ROM:00128C70 clr.b ($907).w ROM:00128C74 clr.w ($6C8).w ROM:00128C78 move.b #7,($11C9).w ROM:00128C7E bra.l locret_128D06 ROM:00128C84 ; --------------------------------------------------------------------------- ROM:00128C84 ROM:00128C84 loc_128C84: ; CODE XREF: ROM:00128C5A↑j ROM:00128C84 ; ROM:00128C62↑j ROM:00128C84 btst #2,($136D).w ROM:00128C8A beq.s loc_128C94 ROM:00128C8C btst #2,($1380).w ROM:00128C92 bne.s loc_128CAE ROM:00128C94 ROM:00128C94 loc_128C94: ; CODE XREF: ROM:00128C8A↑j ROM:00128C94 bclr #0,($137A).w ROM:00128C9A clr.b ($907).w ROM:00128C9E clr.w ($6C8).w ROM:00128CA2 move.b #2,($11C9).w ROM:00128CA8 bra.l loc_128B0E ROM:00128CAE ; --------------------------------------------------------------------------- ROM:00128CAE ROM:00128CAE loc_128CAE: ; CODE XREF: ROM:00128C92↑j ROM:00128CAE btst #4,($1383).w ROM:00128CB4 bne.s loc_128CD6 ROM:00128CB6 bclr #1,($137A).w ROM:00128CBC bclr #0,($1386).w ROM:00128CC2 clr.b ($907).w ROM:00128CC6 clr.w ($6C8).w ROM:00128CCA move.b #1,($11C9).w ROM:00128CD0 bra.l locret_128AC2 ROM:00128CD6 ; --------------------------------------------------------------------------- ROM:00128CD6 ROM:00128CD6 loc_128CD6: ; CODE XREF: ROM:00128B80↑j ROM:00128CD6 ; ROM:00128CB4↑j ROM:00128CD6 bsr.w sub_128D08 ROM:00128CDA rts ROM:00128CDC ; --------------------------------------------------------------------------- ROM:00128CDC ROM:00128CDC loc_128CDC: ; DATA XREF: ROM:00128A8E↑o ROM:00128CDC btst #4,($1383).w ROM:00128CE2 bne.s locret_128CF0 ROM:00128CE4 move.b #1,($11C9).w ROM:00128CEA bra.l locret_128AC2 ROM:00128CF0 ; --------------------------------------------------------------------------- ROM:00128CF0 ROM:00128CF0 locret_128CF0: ; CODE XREF: ROM:00128C1A↑j ROM:00128CF0 ; ROM:00128CE2↑j ROM:00128CF0 rts ROM:00128CF2 ; --------------------------------------------------------------------------- ROM:00128CF2 ROM:00128CF2 loc_128CF2: ; DATA XREF: ROM:00128A92↑o ROM:00128CF2 btst #4,($1383).w ROM:00128CF8 bne.s locret_128D06 ROM:00128CFA move.b #1,($11C9).w ROM:00128D00 bra.l locret_128AC2 ROM:00128D06 ; --------------------------------------------------------------------------- ROM:00128D06 ROM:00128D06 locret_128D06: ; CODE XREF: ROM:00128C4C↑j ROM:00128D06 ; ROM:00128C7E↑j ... ROM:00128D06 rts ROM:00128D08 ROM:00128D08 ; =============== S U B R O U T I N E ======================================= ROM:00128D08 ROM:00128D08 ROM:00128D08 sub_128D08: ; CODE XREF: ROM:loc_128B0E↑p ROM:00128D08 ; ROM:loc_128BDE↑p ... ROM:00128D08 move.w $52C(a5),d5 ROM:00128D0C cmpi.w #$14,d5 ROM:00128D10 bne.s loc_128D18 ROM:00128D12 bra.l loc_128F00 ROM:00128D18 ; --------------------------------------------------------------------------- ROM:00128D18 ROM:00128D18 loc_128D18: ; CODE XREF: sub_128D08+8↑j ROM:00128D18 cmpi.w #$15,d5 ROM:00128D1C bne.s loc_128D24 ROM:00128D1E bra.l loc_128F00 ROM:00128D24 ; --------------------------------------------------------------------------- ROM:00128D24 ROM:00128D24 loc_128D24: ; CODE XREF: sub_128D08+14↑j ROM:00128D24 cmpi.w #$16,d5 ROM:00128D28 bne.s loc_128D30 ROM:00128D2A bra.l loc_128F00 ROM:00128D30 ; --------------------------------------------------------------------------- ROM:00128D30 ROM:00128D30 loc_128D30: ; CODE XREF: sub_128D08+20↑j ROM:00128D30 move.w $52C(a5),d0 ROM:00128D34 cmpi.w #0,d0 ROM:00128D38 beq.l loc_128F00 ROM:00128D3E btst #1,($1385).w ROM:00128D44 bne.l loc_128E52 ROM:00128D4A btst #3,($1384).w ROM:00128D50 bne.l loc_128E52 ROM:00128D56 btst #3,($DAA).w ROM:00128D5C bne.l loc_128E52 ROM:00128D62 btst #3,($DBA).w ROM:00128D68 bne.l loc_128E52 ROM:00128D6E btst #3,($1382).w ROM:00128D74 bne.l loc_128E52 ROM:00128D7A btst #3,($1381).w ROM:00128D80 bne.l loc_128E52 ROM:00128D86 btst #5,($DAD).w ROM:00128D8C bne.l loc_128E52 ROM:00128D92 btst #5,($DBD).w ROM:00128D98 bne.l loc_128E52 ROM:00128D9E btst #7,($1377).w ROM:00128DA4 bne.l loc_128E52 ROM:00128DAA btst #2,($1374).w ROM:00128DB0 bne.l loc_128E52 ROM:00128DB6 btst #6,($DAB).w ROM:00128DBC bne.l loc_128E52 ROM:00128DC2 btst #6,($DBB).w ROM:00128DC8 bne.l loc_128E52 ROM:00128DCE btst #5,($DAA).w ROM:00128DD4 bne.l loc_128E52 ROM:00128DDA btst #5,($DBA).w ROM:00128DE0 bne.s loc_128E52 ROM:00128DE2 btst #0,($DAA).w ROM:00128DE8 bne.s loc_128E52 ROM:00128DEA btst #0,($DBA).w ROM:00128DF0 bne.s loc_128E52 ROM:00128DF2 btst #7,($DAB).w ROM:00128DF8 bne.s loc_128E52 ROM:00128DFA btst #7,($DBB).w ROM:00128E00 bne.s loc_128E52 ROM:00128E02 btst #1,($DAA).w ROM:00128E08 bne.s loc_128E52 ROM:00128E0A btst #1,($DBA).w ROM:00128E10 bne.s loc_128E52 ROM:00128E12 btst #0,($1162).w ROM:00128E18 beq.s loc_128E52 ROM:00128E1A move.w $530(a5),d0 ROM:00128E1E cmp.w ($A88).w,d0 ROM:00128E22 bgt.s loc_128E52 ROM:00128E24 move.w ($CCC).w,d1 ROM:00128E28 sub.w ($CC8).w,d1 ROM:00128E2C bpl.w loc_128E32 ROM:00128E30 neg.w d1 ROM:00128E32 ROM:00128E32 loc_128E32: ; CODE XREF: sub_128D08+124↑j ROM:00128E32 move.w $532(a5),d0 ROM:00128E36 cmp.w d1,d0 ROM:00128E38 blt.s loc_128E52 ROM:00128E3A move.w $534(a5),d0 ROM:00128E3E cmp.w ($13B8).w,d0 ROM:00128E42 bge.s loc_128E52 ROM:00128E44 btst #6,($1372).w ROM:00128E4A beq.s loc_128E52 ROM:00128E4C bra.l loc_128E58 ROM:00128E52 ; --------------------------------------------------------------------------- ROM:00128E52 ROM:00128E52 loc_128E52: ; CODE XREF: sub_128D08+3C↑j ROM:00128E52 ; sub_128D08+48↑j ... ROM:00128E52 bra.l loc_128EF8 ROM:00128E58 ; --------------------------------------------------------------------------- ROM:00128E58 ROM:00128E58 loc_128E58: ; CODE XREF: sub_128D08+144↑j ROM:00128E58 move.w $536(a5),d2 ROM:00128E5C move.w $538(a5),d3 ROM:00128E60 cmp.w ($CCC).w,d2 ROM:00128E64 bgt.s loc_128E9C ROM:00128E66 cmp.w ($CCC).w,d3 ROM:00128E6A blt.s loc_128E9C ROM:00128E6C move.w $53C(a5),d2 ROM:00128E70 move.w $53E(a5),d3 ROM:00128E74 cmp.w ($578).w,d2 ROM:00128E78 bgt.s loc_128E9C ROM:00128E7A cmp.w ($578).w,d3 ROM:00128E7E blt.s loc_128E9C ROM:00128E80 move.w $542(a5),d2 ROM:00128E84 move.w $544(a5),d3 ROM:00128E88 cmp.w ($52C).w,d2 ROM:00128E8C bgt.s loc_128E9C ROM:00128E8E cmp.w ($52C).w,d3 ROM:00128E92 blt.s loc_128E9C ROM:00128E94 bset #2,($1380).w ROM:00128E9A bra.s locret_128F06 ROM:00128E9C ; --------------------------------------------------------------------------- ROM:00128E9C ROM:00128E9C loc_128E9C: ; CODE XREF: sub_128D08+15C↑j ROM:00128E9C ; sub_128D08+162↑j ... ROM:00128E9C move.w $536(a5),d2 ROM:00128EA0 sub.w $53A(a5),d2 ROM:00128EA4 move.w $538(a5),d3 ROM:00128EA8 add.w $53A(a5),d3 ROM:00128EAC cmp.w ($CCC).w,d2 ROM:00128EB0 bgt.s loc_128EB8 ROM:00128EB2 cmp.w ($CCC).w,d3 ROM:00128EB6 bge.s loc_128EBA ROM:00128EB8 ROM:00128EB8 loc_128EB8: ; CODE XREF: sub_128D08+1A8↑j ROM:00128EB8 bra.s loc_128EF8 ROM:00128EBA ; --------------------------------------------------------------------------- ROM:00128EBA ROM:00128EBA loc_128EBA: ; CODE XREF: sub_128D08+1AE↑j ROM:00128EBA move.w $53C(a5),d2 ROM:00128EBE sub.w $540(a5),d2 ROM:00128EC2 move.w $53E(a5),d3 ROM:00128EC6 add.w $540(a5),d3 ROM:00128ECA cmp.w ($578).w,d2 ROM:00128ECE bgt.s loc_128ED6 ROM:00128ED0 cmp.w ($578).w,d3 ROM:00128ED4 bge.s loc_128ED8 ROM:00128ED6 ROM:00128ED6 loc_128ED6: ; CODE XREF: sub_128D08+1C6↑j ROM:00128ED6 bra.s loc_128EF8 ROM:00128ED8 ; --------------------------------------------------------------------------- ROM:00128ED8 ROM:00128ED8 loc_128ED8: ; CODE XREF: sub_128D08+1CC↑j ROM:00128ED8 move.w $542(a5),d2 ROM:00128EDC sub.w $546(a5),d2 ROM:00128EE0 move.w $544(a5),d3 ROM:00128EE4 add.w $546(a5),d3 ROM:00128EE8 cmp.w ($52C).w,d2 ROM:00128EEC bgt.s loc_128EF4 ROM:00128EEE cmp.w ($52C).w,d3 ROM:00128EF2 bge.s loc_128EF6 ROM:00128EF4 ROM:00128EF4 loc_128EF4: ; CODE XREF: sub_128D08+1E4↑j ROM:00128EF4 bra.s loc_128EF8 ROM:00128EF6 ; --------------------------------------------------------------------------- ROM:00128EF6 ROM:00128EF6 loc_128EF6: ; CODE XREF: sub_128D08+1EA↑j ROM:00128EF6 bra.s locret_128F06 ROM:00128EF8 ; --------------------------------------------------------------------------- ROM:00128EF8 ROM:00128EF8 loc_128EF8: ; CODE XREF: sub_128D08:loc_128E52↑j ROM:00128EF8 ; sub_128D08:loc_128EB8↑j ... ROM:00128EF8 bclr #2,($1380).w ROM:00128EFE bra.s locret_128F06 ROM:00128F00 ; --------------------------------------------------------------------------- ROM:00128F00 ROM:00128F00 loc_128F00: ; CODE XREF: sub_128D08+A↑j ROM:00128F00 ; sub_128D08+16↑j ... ROM:00128F00 bset #2,($1380).w ROM:00128F06 ROM:00128F06 locret_128F06: ; CODE XREF: sub_128D08+192↑j ROM:00128F06 ; sub_128D08:loc_128EF6↑j ... ROM:00128F06 rts ROM:00128F06 ; End of function sub_128D08 ROM:00128F06 ROM:00128F08 ROM:00128F08 ; =============== S U B R O U T I N E ======================================= ROM:00128F08 ROM:00128F08 ROM:00128F08 sub_128F08: ; CODE XREF: ROM:00128B64↑p ROM:00128F08 move.w $552(a5),d0 ROM:00128F0C cmp.w ($C86).w,d0 ROM:00128F10 blt.s loc_128F26 ROM:00128F12 move.w ($CDA).w,d1 ROM:00128F16 add.w $4EA(a5),d1 ROM:00128F1A move.w d1,($F00).w ROM:00128F1E bset #5,($1381).w ROM:00128F24 bra.s locret_128F38 ROM:00128F26 ; --------------------------------------------------------------------------- ROM:00128F26 ROM:00128F26 loc_128F26: ; CODE XREF: sub_128F08+8↑j ROM:00128F26 move.w ($CDA).w,d1 ROM:00128F2A sub.w $4EA(a5),d1 ROM:00128F2E move.w d1,($F00).w ROM:00128F32 bclr #5,($1381).w ROM:00128F38 ROM:00128F38 locret_128F38: ; CODE XREF: sub_128F08+1C↑j ROM:00128F38 rts ROM:00128F38 ; End of function sub_128F08 ROM:00128F38 ROM:00128F3A ROM:00128F3A ; =============== S U B R O U T I N E ======================================= ROM:00128F3A ROM:00128F3A ROM:00128F3A sub_128F3A: ; CODE XREF: sub_12A418+6↓p ROM:00128F3A bsr.w sub_128F4C ROM:00128F3E bsr.w sub_128F5C ROM:00128F42 bsr.w sub_128FB6 ROM:00128F46 bsr.w sub_129158 ROM:00128F4A rts ROM:00128F4A ; End of function sub_128F3A ROM:00128F4A ROM:00128F4C ROM:00128F4C ; =============== S U B R O U T I N E ======================================= ROM:00128F4C ROM:00128F4C ROM:00128F4C sub_128F4C: ; CODE XREF: sub_128F3A↑p ROM:00128F4C move.w ($A54).w,d1 ROM:00128F50 cmp.w ($CA4).w,d1 ROM:00128F54 ble.s locret_128F5A ROM:00128F56 move.w d1,($CA4).w ROM:00128F5A ROM:00128F5A locret_128F5A: ; CODE XREF: sub_128F4C+8↑j ROM:00128F5A rts ROM:00128F5A ; End of function sub_128F4C ROM:00128F5A ROM:00128F5C ROM:00128F5C ; =============== S U B R O U T I N E ======================================= ROM:00128F5C ROM:00128F5C ROM:00128F5C sub_128F5C: ; CODE XREF: sub_128F3A+4↑p ROM:00128F5C clr.w d1 ROM:00128F5E move.b ($11CA).w,d1 ROM:00128F62 cmpi.w #3,d1 ROM:00128F66 bcc.s locret_128F70 ROM:00128F68 movea.l off_128F72(pc,d1.w*4),a0 ROM:00128F6C nop ROM:00128F6E jmp (a0) ROM:00128F70 ; --------------------------------------------------------------------------- ROM:00128F70 ROM:00128F70 locret_128F70: ; CODE XREF: sub_128F5C+A↑j ROM:00128F70 rts ROM:00128F70 ; End of function sub_128F5C ROM:00128F70 ROM:00128F70 ; --------------------------------------------------------------------------- ROM:00128F72 off_128F72: dc.l loc_128F7E ; DATA XREF: sub_128F5C+C↑r ROM:00128F76 dc.l loc_128F88 ROM:00128F7A dc.l loc_128F9E ROM:00128F7E ; --------------------------------------------------------------------------- ROM:00128F7E ROM:00128F7E loc_128F7E: ; DATA XREF: ROM:off_128F72↑o ROM:00128F7E move.b #1,($11CA).w ROM:00128F84 bra.s locret_128F9C ROM:00128F86 ; --------------------------------------------------------------------------- ROM:00128F86 rts ROM:00128F88 ; --------------------------------------------------------------------------- ROM:00128F88 ROM:00128F88 loc_128F88: ; DATA XREF: ROM:00128F76↑o ROM:00128F88 btst #2,($138D).w ROM:00128F8E beq.s locret_128F9C ROM:00128F90 bsr.w sub_1291B6 ROM:00128F94 move.b #2,($11CA).w ROM:00128F9A bra.s locret_128FB2 ROM:00128F9C ; --------------------------------------------------------------------------- ROM:00128F9C ROM:00128F9C locret_128F9C: ; CODE XREF: ROM:00128F84↑j ROM:00128F9C ; ROM:00128F8E↑j ... ROM:00128F9C rts ROM:00128F9E ; --------------------------------------------------------------------------- ROM:00128F9E ROM:00128F9E loc_128F9E: ; DATA XREF: ROM:00128F7A↑o ROM:00128F9E btst #2,($138D).w ROM:00128FA4 bne.s locret_128FB2 ROM:00128FA6 bsr.w sub_1291EA ROM:00128FAA move.b #1,($11CA).w ROM:00128FB0 bra.s locret_128F9C ROM:00128FB2 ; --------------------------------------------------------------------------- ROM:00128FB2 ROM:00128FB2 locret_128FB2: ; CODE XREF: ROM:00128F9A↑j ROM:00128FB2 ; ROM:00128FA4↑j ROM:00128FB2 rts ROM:00128FB4 ; --------------------------------------------------------------------------- ROM:00128FB4 rts ROM:00128FB6 ROM:00128FB6 ; =============== S U B R O U T I N E ======================================= ROM:00128FB6 ROM:00128FB6 ROM:00128FB6 sub_128FB6: ; CODE XREF: sub_128F3A+8↑p ROM:00128FB6 move.w #$3ADE,d1 ROM:00128FBA move.w ($578).w,d2 ROM:00128FBE move.w ($A52).w,d3 ROM:00128FC2 bsr.l sub_117BD4 ROM:00128FC8 move.w d1,($CA8).w ROM:00128FCC btst #6,($DAB).w ROM:00128FD2 beq.s loc_128FDA ROM:00128FD4 bra.l loc_129148 ROM:00128FDA ; --------------------------------------------------------------------------- ROM:00128FDA ROM:00128FDA loc_128FDA: ; CODE XREF: sub_128FB6+1C↑j ROM:00128FDA btst #6,($DBB).w ROM:00128FE0 beq.s loc_128FE8 ROM:00128FE2 bra.l loc_129148 ROM:00128FE8 ; --------------------------------------------------------------------------- ROM:00128FE8 ROM:00128FE8 loc_128FE8: ; CODE XREF: sub_128FB6+2A↑j ROM:00128FE8 btst #2,($DAB).w ROM:00128FEE beq.s loc_128FF6 ROM:00128FF0 bra.l loc_129148 ROM:00128FF6 ; --------------------------------------------------------------------------- ROM:00128FF6 ROM:00128FF6 loc_128FF6: ; CODE XREF: sub_128FB6+38↑j ROM:00128FF6 btst #2,($DBB).w ROM:00128FFC beq.s loc_129004 ROM:00128FFE bra.l loc_129148 ROM:00129004 ; --------------------------------------------------------------------------- ROM:00129004 ROM:00129004 loc_129004: ; CODE XREF: sub_128FB6+46↑j ROM:00129004 btst #0,($DAA).w ROM:0012900A beq.s loc_129012 ROM:0012900C bra.l loc_129148 ROM:00129012 ; --------------------------------------------------------------------------- ROM:00129012 ROM:00129012 loc_129012: ; CODE XREF: sub_128FB6+54↑j ROM:00129012 btst #0,($DBA).w ROM:00129018 beq.s loc_129020 ROM:0012901A bra.l loc_129148 ROM:00129020 ; --------------------------------------------------------------------------- ROM:00129020 ROM:00129020 loc_129020: ; CODE XREF: sub_128FB6+62↑j ROM:00129020 btst #1,($DAA).w ROM:00129026 beq.s loc_12902E ROM:00129028 bra.l loc_129148 ROM:0012902E ; --------------------------------------------------------------------------- ROM:0012902E ROM:0012902E loc_12902E: ; CODE XREF: sub_128FB6+70↑j ROM:0012902E btst #1,($DBA).w ROM:00129034 beq.s loc_12903C ROM:00129036 bra.l loc_129148 ROM:0012903C ; --------------------------------------------------------------------------- ROM:0012903C ROM:0012903C loc_12903C: ; CODE XREF: sub_128FB6+7E↑j ROM:0012903C btst #6,($DAA).w ROM:00129042 beq.s loc_12904A ROM:00129044 bra.l loc_129148 ROM:0012904A ; --------------------------------------------------------------------------- ROM:0012904A ROM:0012904A loc_12904A: ; CODE XREF: sub_128FB6+8C↑j ROM:0012904A btst #6,($DBA).w ROM:00129050 beq.s loc_129058 ROM:00129052 bra.l loc_129148 ROM:00129058 ; --------------------------------------------------------------------------- ROM:00129058 ROM:00129058 loc_129058: ; CODE XREF: sub_128FB6+9A↑j ROM:00129058 btst #7,($DAA).w ROM:0012905E beq.s loc_129066 ROM:00129060 bra.l loc_129148 ROM:00129066 ; --------------------------------------------------------------------------- ROM:00129066 ROM:00129066 loc_129066: ; CODE XREF: sub_128FB6+A8↑j ROM:00129066 btst #7,($DBA).w ROM:0012906C beq.s loc_129074 ROM:0012906E bra.l loc_129148 ROM:00129074 ; --------------------------------------------------------------------------- ROM:00129074 ROM:00129074 loc_129074: ; CODE XREF: sub_128FB6+B6↑j ROM:00129074 btst #3,($1382).w ROM:0012907A beq.s loc_129082 ROM:0012907C bra.l loc_129148 ROM:00129082 ; --------------------------------------------------------------------------- ROM:00129082 ROM:00129082 loc_129082: ; CODE XREF: sub_128FB6+C4↑j ROM:00129082 btst #3,($1381).w ROM:00129088 beq.s loc_129090 ROM:0012908A bra.l loc_129148 ROM:00129090 ; --------------------------------------------------------------------------- ROM:00129090 ROM:00129090 loc_129090: ; CODE XREF: sub_128FB6+D2↑j ROM:00129090 btst #5,($DAB).w ROM:00129096 beq.s loc_12909E ROM:00129098 bra.l loc_129148 ROM:0012909E ; --------------------------------------------------------------------------- ROM:0012909E ROM:0012909E loc_12909E: ; CODE XREF: sub_128FB6+E0↑j ROM:0012909E btst #5,($DBB).w ROM:001290A4 beq.s loc_1290AC ROM:001290A6 bra.l loc_129148 ROM:001290AC ; --------------------------------------------------------------------------- ROM:001290AC ROM:001290AC loc_1290AC: ; CODE XREF: sub_128FB6+EE↑j ROM:001290AC btst #6,($DAD).w ROM:001290B2 beq.s loc_1290BA ROM:001290B4 bra.l loc_129148 ROM:001290BA ; --------------------------------------------------------------------------- ROM:001290BA ROM:001290BA loc_1290BA: ; CODE XREF: sub_128FB6+FC↑j ROM:001290BA btst #6,($DBD).w ROM:001290C0 beq.s loc_1290C8 ROM:001290C2 bra.l loc_129148 ROM:001290C8 ; --------------------------------------------------------------------------- ROM:001290C8 ROM:001290C8 loc_1290C8: ; CODE XREF: sub_128FB6+10A↑j ROM:001290C8 btst #4,($DAC).w ROM:001290CE beq.s loc_1290D2 ROM:001290D0 bra.s loc_129148 ROM:001290D2 ; --------------------------------------------------------------------------- ROM:001290D2 ROM:001290D2 loc_1290D2: ; CODE XREF: sub_128FB6+118↑j ROM:001290D2 btst #4,($DBC).w ROM:001290D8 beq.s loc_1290DC ROM:001290DA bra.s loc_129148 ROM:001290DC ; --------------------------------------------------------------------------- ROM:001290DC ROM:001290DC loc_1290DC: ; CODE XREF: sub_128FB6+122↑j ROM:001290DC btst #5,($DAC).w ROM:001290E2 beq.s loc_1290E6 ROM:001290E4 bra.s loc_129148 ROM:001290E6 ; --------------------------------------------------------------------------- ROM:001290E6 ROM:001290E6 loc_1290E6: ; CODE XREF: sub_128FB6+12C↑j ROM:001290E6 btst #5,($DBC).w ROM:001290EC beq.s loc_1290F0 ROM:001290EE bra.s loc_129148 ROM:001290F0 ; --------------------------------------------------------------------------- ROM:001290F0 ROM:001290F0 loc_1290F0: ; CODE XREF: sub_128FB6+136↑j ROM:001290F0 btst #6,($DAC).w ROM:001290F6 beq.s loc_1290FA ROM:001290F8 bra.s loc_129148 ROM:001290FA ; --------------------------------------------------------------------------- ROM:001290FA ROM:001290FA loc_1290FA: ; CODE XREF: sub_128FB6+140↑j ROM:001290FA btst #6,($DBC).w ROM:00129100 beq.s loc_129104 ROM:00129102 bra.s loc_129148 ROM:00129104 ; --------------------------------------------------------------------------- ROM:00129104 ROM:00129104 loc_129104: ; CODE XREF: sub_128FB6+14A↑j ROM:00129104 btst #7,($DAC).w ROM:0012910A beq.s loc_12910E ROM:0012910C bra.s loc_129148 ROM:0012910E ; --------------------------------------------------------------------------- ROM:0012910E ROM:0012910E loc_12910E: ; CODE XREF: sub_128FB6+154↑j ROM:0012910E btst #7,($DBC).w ROM:00129114 beq.s loc_129118 ROM:00129116 bra.s loc_129148 ROM:00129118 ; --------------------------------------------------------------------------- ROM:00129118 ROM:00129118 loc_129118: ; CODE XREF: sub_128FB6+15E↑j ROM:00129118 btst #2,($DAD).w ROM:0012911E beq.s loc_129122 ROM:00129120 bra.s loc_129148 ROM:00129122 ; --------------------------------------------------------------------------- ROM:00129122 ROM:00129122 loc_129122: ; CODE XREF: sub_128FB6+168↑j ROM:00129122 btst #2,($DBD).w ROM:00129128 beq.s loc_12912C ROM:0012912A bra.s loc_129148 ROM:0012912C ; --------------------------------------------------------------------------- ROM:0012912C ROM:0012912C loc_12912C: ; CODE XREF: sub_128FB6+172↑j ROM:0012912C btst #0,($1396).w ROM:00129132 beq.s loc_129136 ROM:00129134 bra.s loc_129148 ROM:00129136 ; --------------------------------------------------------------------------- ROM:00129136 ROM:00129136 loc_129136: ; CODE XREF: sub_128FB6+17C↑j ROM:00129136 btst #0,($1162).w ROM:0012913C bne.s loc_129140 ROM:0012913E bra.s loc_129148 ROM:00129140 ; --------------------------------------------------------------------------- ROM:00129140 ROM:00129140 loc_129140: ; CODE XREF: sub_128FB6+186↑j ROM:00129140 cmpi.w #1,($CA8).w ROM:00129146 bge.s loc_129150 ROM:00129148 ROM:00129148 loc_129148: ; CODE XREF: sub_128FB6+1E↑j ROM:00129148 ; sub_128FB6+2C↑j ... ROM:00129148 bclr #5,($138B).w ROM:0012914E bra.s locret_129156 ROM:00129150 ; --------------------------------------------------------------------------- ROM:00129150 ROM:00129150 loc_129150: ; CODE XREF: sub_128FB6+190↑j ROM:00129150 bset #5,($138B).w ROM:00129156 ROM:00129156 locret_129156: ; CODE XREF: sub_128FB6+198↑j ROM:00129156 rts ROM:00129156 ; End of function sub_128FB6 ROM:00129156 ROM:00129158 ROM:00129158 ; =============== S U B R O U T I N E ======================================= ROM:00129158 ROM:00129158 ROM:00129158 sub_129158: ; CODE XREF: sub_128F3A+C↑p ROM:00129158 move.w ($FA4).w,d1 ROM:0012915C muls.w ($F00).w,d1 ROM:00129160 divs.w #$2710,d1 ROM:00129164 bvc.s loc_12916A ROM:00129166 move.w #$7FFF,d1 ROM:0012916A ROM:0012916A loc_12916A: ; CODE XREF: sub_129158+C↑j ROM:0012916A move.w d1,($CA6).w ROM:0012916E btst #4,($C6B).w ROM:00129174 beq.s loc_129184 ROM:00129176 bset #3,($DAD).w ROM:0012917C bset #3,($DC1).w ROM:00129182 bra.s locret_1291B4 ROM:00129184 ; --------------------------------------------------------------------------- ROM:00129184 ROM:00129184 loc_129184: ; CODE XREF: sub_129158+1C↑j ROM:00129184 btst #5,($138B).w ROM:0012918A beq.s locret_1291B4 ROM:0012918C move.w $4EE(a5),d1 ROM:00129190 move.w $4F0(a5),d2 ROM:00129194 cmp.w ($CA6).w,d1 ROM:00129198 ble.s loc_1291A0 ROM:0012919A cmp.w ($CA6).w,d2 ROM:0012919E blt.s loc_1291A8 ROM:001291A0 ROM:001291A0 loc_1291A0: ; CODE XREF: sub_129158+40↑j ROM:001291A0 bset #3,($DAD).w ROM:001291A6 bra.s loc_1291AE ROM:001291A8 ; --------------------------------------------------------------------------- ROM:001291A8 ROM:001291A8 loc_1291A8: ; CODE XREF: sub_129158+46↑j ROM:001291A8 bclr #3,($DAD).w ROM:001291AE ROM:001291AE loc_1291AE: ; CODE XREF: sub_129158+4E↑j ROM:001291AE bset #3,($DC1).w ROM:001291B4 ROM:001291B4 locret_1291B4: ; CODE XREF: sub_129158+2A↑j ROM:001291B4 ; sub_129158+32↑j ROM:001291B4 rts ROM:001291B4 ; End of function sub_129158 ROM:001291B4 ROM:001291B6 ROM:001291B6 ; =============== S U B R O U T I N E ======================================= ROM:001291B6 ROM:001291B6 ROM:001291B6 sub_1291B6: ; CODE XREF: ROM:00128F90↑p ROM:001291B6 move.w #$3A3E,d1 ROM:001291BA move.w ($A88).w,d2 ROM:001291BE bsr.l sub_117BD4 ROM:001291C4 add.w d1,($13D0).w ROM:001291C8 bvc.s loc_1291D0 ROM:001291CA move.w #$7FFF,($13D0).w ROM:001291D0 ROM:001291D0 loc_1291D0: ; CODE XREF: sub_1291B6+12↑j ROM:001291D0 move.w $4EC(a5),d1 ROM:001291D4 cmp.w ($13D0).w,d1 ROM:001291D8 bgt.s loc_1291E2 ROM:001291DA bset #0,($1396).w ROM:001291E0 bra.s locret_1291E8 ROM:001291E2 ; --------------------------------------------------------------------------- ROM:001291E2 ROM:001291E2 loc_1291E2: ; CODE XREF: sub_1291B6+22↑j ROM:001291E2 bclr #0,($1396).w ROM:001291E8 ROM:001291E8 locret_1291E8: ; CODE XREF: sub_1291B6+2A↑j ROM:001291E8 rts ROM:001291E8 ; End of function sub_1291B6 ROM:001291E8 ROM:001291EA ROM:001291EA ; =============== S U B R O U T I N E ======================================= ROM:001291EA ROM:001291EA ROM:001291EA sub_1291EA: ; CODE XREF: ROM:00128FA6↑p ROM:001291EA move.w #$3A3C,d1 ROM:001291EE move.w ($CA4).w,d2 ROM:001291F2 bsr.l sub_117BD4 ROM:001291F8 sub.w d1,($13D0).w ROM:001291FC cmpi.w #0,($13D0).w ROM:00129202 bge.s locret_12920A ROM:00129204 move.w #0,($13D0).w ROM:0012920A ROM:0012920A locret_12920A: ; CODE XREF: sub_1291EA+18↑j ROM:0012920A rts ROM:0012920A ; End of function sub_1291EA ROM:0012920A ROM:0012920C ROM:0012920C ; =============== S U B R O U T I N E ======================================= ROM:0012920C ROM:0012920C ROM:0012920C sub_12920C: ; CODE XREF: sub_12A418+38↓p ROM:0012920C move.w ($CAA).w,d1 ROM:00129210 cmpi.w #4,d1 ROM:00129214 bcc.s locret_12921E ROM:00129216 movea.l off_129220(pc,d1.w*4),a0 ROM:0012921A nop ROM:0012921C jmp (a0) ROM:0012921E ; --------------------------------------------------------------------------- ROM:0012921E ROM:0012921E locret_12921E: ; CODE XREF: sub_12920C+8↑j ROM:0012921E rts ROM:0012921E ; End of function sub_12920C ROM:0012921E ROM:0012921E ; --------------------------------------------------------------------------- ROM:00129220 off_129220: dc.l loc_129230 ; DATA XREF: sub_12920C+A↑r ROM:00129224 dc.l loc_12924C ROM:00129228 dc.l loc_129276 ROM:0012922C dc.l loc_12928C ROM:00129230 ; --------------------------------------------------------------------------- ROM:00129230 ROM:00129230 loc_129230: ; DATA XREF: ROM:off_129220↑o ROM:00129230 move.w $4F2(a5),d0 ROM:00129234 clr.b ($908).w ROM:00129238 move.w d0,($6CA).w ROM:0012923C move.b #1,($908).w ROM:00129242 move.w #1,($CAA).w ROM:00129248 bra.s locret_129274 ROM:0012924A ; --------------------------------------------------------------------------- ROM:0012924A rts ROM:0012924C ; --------------------------------------------------------------------------- ROM:0012924C ROM:0012924C loc_12924C: ; DATA XREF: ROM:00129224↑o ROM:0012924C cmpi.w #0,($6CA).w ROM:00129252 bgt.s loc_129260 ROM:00129254 bsr.w sub_12929E ROM:00129258 move.w #2,($CAA).w ROM:0012925E bra.s locret_12928A ROM:00129260 ; --------------------------------------------------------------------------- ROM:00129260 ROM:00129260 loc_129260: ; CODE XREF: ROM:00129252↑j ROM:00129260 btst #2,($138D).w ROM:00129266 beq.s locret_129274 ROM:00129268 bsr.w sub_12929E ROM:0012926C move.w #3,($CAA).w ROM:00129272 bra.s locret_12929C ROM:00129274 ; --------------------------------------------------------------------------- ROM:00129274 ROM:00129274 locret_129274: ; CODE XREF: ROM:00129248↑j ROM:00129274 ; ROM:00129266↑j ROM:00129274 rts ROM:00129276 ; --------------------------------------------------------------------------- ROM:00129276 ROM:00129276 loc_129276: ; DATA XREF: ROM:00129228↑o ROM:00129276 btst #2,($138D).w ROM:0012927C beq.s locret_12928A ROM:0012927E bsr.w sub_12929E ROM:00129282 move.w #3,($CAA).w ROM:00129288 bra.s locret_12929C ROM:0012928A ; --------------------------------------------------------------------------- ROM:0012928A ROM:0012928A locret_12928A: ; CODE XREF: ROM:0012925E↑j ROM:0012928A ; ROM:0012927C↑j ... ROM:0012928A rts ROM:0012928C ; --------------------------------------------------------------------------- ROM:0012928C ROM:0012928C loc_12928C: ; DATA XREF: ROM:0012922C↑o ROM:0012928C btst #2,($138D).w ROM:00129292 bne.s locret_12929C ROM:00129294 move.w #2,($CAA).w ROM:0012929A bra.s locret_12928A ROM:0012929C ; --------------------------------------------------------------------------- ROM:0012929C ROM:0012929C locret_12929C: ; CODE XREF: ROM:00129272↑j ROM:0012929C ; ROM:00129288↑j ... ROM:0012929C rts ROM:0012929E ROM:0012929E ; =============== S U B R O U T I N E ======================================= ROM:0012929E ROM:0012929E ROM:0012929E sub_12929E: ; CODE XREF: ROM:00129254↑p ROM:0012929E ; ROM:00129268↑p ... ROM:0012929E btst #0,($1375).w ROM:001292A4 beq.s loc_1292B4 ROM:001292A6 bclr #0,($1375).w ROM:001292AC bset #0,($DAC).w ROM:001292B2 bra.s loc_1292BA ROM:001292B4 ; --------------------------------------------------------------------------- ROM:001292B4 ROM:001292B4 loc_1292B4: ; CODE XREF: sub_12929E+6↑j ROM:001292B4 bclr #0,($DAC).w ROM:001292BA ROM:001292BA loc_1292BA: ; CODE XREF: sub_12929E+14↑j ROM:001292BA bset #0,($DC0).w ROM:001292C0 rts ROM:001292C0 ; End of function sub_12929E ROM:001292C0 ROM:001292C2 ROM:001292C2 ; =============== S U B R O U T I N E ======================================= ROM:001292C2 ROM:001292C2 ROM:001292C2 sub_1292C2: ; CODE XREF: sub_12A418+32↓p ROM:001292C2 bsr.w sub_129766 ROM:001292C6 clr.w d1 ROM:001292C8 move.b ($11CB).w,d1 ROM:001292CC cmpi.w #6,d1 ROM:001292D0 bcc.s locret_1292DA ROM:001292D2 movea.l off_1292DC(pc,d1.w*4),a0 ROM:001292D6 nop ROM:001292D8 jmp (a0) ROM:001292DA ; --------------------------------------------------------------------------- ROM:001292DA ROM:001292DA locret_1292DA: ; CODE XREF: sub_1292C2+E↑j ROM:001292DA rts ROM:001292DA ; End of function sub_1292C2 ROM:001292DA ROM:001292DA ; --------------------------------------------------------------------------- ROM:001292DC off_1292DC: dc.l loc_1292F4 ; DATA XREF: sub_1292C2+10↑r ROM:001292E0 dc.l loc_1292FE ROM:001292E4 dc.l loc_12933A ROM:001292E8 dc.l loc_129402 ROM:001292EC dc.l loc_12942A ROM:001292F0 dc.l loc_12945C ROM:001292F4 ; --------------------------------------------------------------------------- ROM:001292F4 ROM:001292F4 loc_1292F4: ; DATA XREF: ROM:off_1292DC↑o ROM:001292F4 move.b #1,($11CB).w ROM:001292FA bra.s locret_129338 ROM:001292FC ; --------------------------------------------------------------------------- ROM:001292FC rts ROM:001292FE ; --------------------------------------------------------------------------- ROM:001292FE ROM:001292FE loc_1292FE: ; DATA XREF: ROM:001292E0↑o ROM:001292FE btst #2,($138D).w ROM:00129304 beq.s loc_129324 ROM:00129306 btst #5,($136B).w ROM:0012930C bne.s loc_129324 ROM:0012930E move.w $4F8(a5),d0 ROM:00129312 cmp.w ($A88).w,d0 ROM:00129316 bge.s loc_129324 ROM:00129318 move.b #2,($11CB).w ROM:0012931E bra.l loc_1293F8 ROM:00129324 ; --------------------------------------------------------------------------- ROM:00129324 ROM:00129324 loc_129324: ; CODE XREF: ROM:00129304↑j ROM:00129324 ; ROM:0012930C↑j ... ROM:00129324 btst #5,($136B).w ROM:0012932A beq.s locret_129338 ROM:0012932C move.b #3,($11CB).w ROM:00129332 bra.l locret_129428 ROM:00129338 ; --------------------------------------------------------------------------- ROM:00129338 ROM:00129338 locret_129338: ; CODE XREF: ROM:001292FA↑j ROM:00129338 ; ROM:0012932A↑j ... ROM:00129338 rts ROM:0012933A ; --------------------------------------------------------------------------- ROM:0012933A ROM:0012933A loc_12933A: ; DATA XREF: ROM:001292E4↑o ROM:0012933A btst #2,($138D).w ROM:00129340 bne.s loc_129362 ROM:00129342 move.b #0,($11CE).w ROM:00129348 move.b #0,($11CF).w ROM:0012934E move.b #0,($11CD).w ROM:00129354 move.b #0,($11CC).w ROM:0012935A move.b #1,($11CB).w ROM:00129360 bra.s locret_129338 ROM:00129362 ; --------------------------------------------------------------------------- ROM:00129362 ROM:00129362 loc_129362: ; CODE XREF: ROM:00129340↑j ROM:00129362 btst #5,($136B).w ROM:00129368 beq.s loc_12938E ROM:0012936A move.b #0,($11CE).w ROM:00129370 move.b #0,($11CF).w ROM:00129376 move.b #0,($11CD).w ROM:0012937C move.b #0,($11CC).w ROM:00129382 move.b #3,($11CB).w ROM:00129388 bra.l locret_129428 ROM:0012938E ; --------------------------------------------------------------------------- ROM:0012938E ROM:0012938E loc_12938E: ; CODE XREF: ROM:00129368↑j ROM:0012938E btst #1,($1391).w ROM:00129394 beq.s loc_1293C0 ROM:00129396 move.b #0,($11CE).w ROM:0012939C move.b #0,($11CF).w ROM:001293A2 move.b #0,($11CD).w ROM:001293A8 move.b #0,($11CC).w ROM:001293AE bset #5,($DBF).w ROM:001293B4 move.b #5,($11CB).w ROM:001293BA bra.l locret_129498 ROM:001293C0 ; --------------------------------------------------------------------------- ROM:001293C0 ROM:001293C0 loc_1293C0: ; CODE XREF: ROM:00129394↑j ROM:001293C0 btst #4,($1382).w ROM:001293C6 beq.s loc_1293F8 ROM:001293C8 move.b #0,($11CE).w ROM:001293CE move.b #0,($11CF).w ROM:001293D4 move.b #0,($11CD).w ROM:001293DA move.b #0,($11CC).w ROM:001293E0 bset #5,($DAB).w ROM:001293E6 bset #5,($DBF).w ROM:001293EC move.b #5,($11CB).w ROM:001293F2 bra.l locret_129498 ROM:001293F8 ; --------------------------------------------------------------------------- ROM:001293F8 ROM:001293F8 loc_1293F8: ; CODE XREF: ROM:0012931E↑j ROM:001293F8 ; ROM:001293C6↑j ROM:001293F8 bsr.w sub_12949C ROM:001293FC bsr.w sub_12956C ROM:00129400 rts ROM:00129402 ; --------------------------------------------------------------------------- ROM:00129402 ROM:00129402 loc_129402: ; DATA XREF: ROM:001292E8↑o ROM:00129402 btst #5,($136B).w ROM:00129408 bne.s locret_129428 ROM:0012940A move.w $504(a5),d0 ROM:0012940E clr.b ($8F0).w ROM:00129412 move.w d0,($69A).w ROM:00129416 move.b #1,($8F0).w ROM:0012941C move.b #4,($11CB).w ROM:00129422 bra.l locret_12945A ROM:00129428 ; --------------------------------------------------------------------------- ROM:00129428 ROM:00129428 locret_129428: ; CODE XREF: ROM:00129332↑j ROM:00129428 ; ROM:00129388↑j ... ROM:00129428 rts ROM:0012942A ; --------------------------------------------------------------------------- ROM:0012942A ROM:0012942A loc_12942A: ; DATA XREF: ROM:001292EC↑o ROM:0012942A btst #5,($136B).w ROM:00129430 beq.s loc_129446 ROM:00129432 clr.b ($8F0).w ROM:00129436 clr.w ($69A).w ROM:0012943A move.b #3,($11CB).w ROM:00129440 bra.l locret_129428 ROM:00129446 ; --------------------------------------------------------------------------- ROM:00129446 ROM:00129446 loc_129446: ; CODE XREF: ROM:00129430↑j ROM:00129446 cmpi.w #0,($69A).w ROM:0012944C bgt.s locret_12945A ROM:0012944E move.b #1,($11CB).w ROM:00129454 bra.l locret_129338 ROM:0012945A ; --------------------------------------------------------------------------- ROM:0012945A ROM:0012945A locret_12945A: ; CODE XREF: ROM:00129422↑j ROM:0012945A ; ROM:0012944C↑j ROM:0012945A rts ROM:0012945C ; --------------------------------------------------------------------------- ROM:0012945C ROM:0012945C loc_12945C: ; DATA XREF: ROM:001292F0↑o ROM:0012945C btst #2,($138D).w ROM:00129462 bne.s loc_129476 ROM:00129464 bclr #5,($DAB).w ROM:0012946A move.b #1,($11CB).w ROM:00129470 bra.l locret_129338 ROM:00129476 ; --------------------------------------------------------------------------- ROM:00129476 ROM:00129476 loc_129476: ; CODE XREF: ROM:00129462↑j ROM:00129476 btst #5,($136B).w ROM:0012947C beq.s locret_129498 ROM:0012947E btst #2,($138D).w ROM:00129484 beq.s locret_129498 ROM:00129486 bclr #5,($DAB).w ROM:0012948C move.b #3,($11CB).w ROM:00129492 bra.l locret_129428 ROM:00129498 ; --------------------------------------------------------------------------- ROM:00129498 ROM:00129498 locret_129498: ; CODE XREF: ROM:001293BA↑j ROM:00129498 ; ROM:001293F2↑j ... ROM:00129498 rts ROM:0012949A ; --------------------------------------------------------------------------- ROM:0012949A rts ROM:0012949C ROM:0012949C ; =============== S U B R O U T I N E ======================================= ROM:0012949C ROM:0012949C ROM:0012949C sub_12949C: ; CODE XREF: ROM:loc_1293F8↑p ROM:0012949C clr.w d1 ROM:0012949E move.b ($11CE).w,d1 ROM:001294A2 cmpi.w #3,d1 ROM:001294A6 bcc.s locret_1294B0 ROM:001294A8 movea.l off_1294B2(pc,d1.w*4),a0 ROM:001294AC nop ROM:001294AE jmp (a0) ROM:001294B0 ; --------------------------------------------------------------------------- ROM:001294B0 ROM:001294B0 locret_1294B0: ; CODE XREF: sub_12949C+A↑j ROM:001294B0 rts ROM:001294B0 ; End of function sub_12949C ROM:001294B0 ROM:001294B0 ; --------------------------------------------------------------------------- ROM:001294B2 off_1294B2: dc.l loc_1294BE ; DATA XREF: sub_12949C+C↑r ROM:001294B6 dc.l loc_1294CC ROM:001294BA dc.l locret_129500 ROM:001294BE ; --------------------------------------------------------------------------- ROM:001294BE ROM:001294BE loc_1294BE: ; DATA XREF: ROM:off_1294B2↑o ROM:001294BE bsr.w sub_129504 ROM:001294C2 move.b #1,($11CE).w ROM:001294C8 bra.s loc_1294FA ROM:001294CA ; --------------------------------------------------------------------------- ROM:001294CA rts ROM:001294CC ; --------------------------------------------------------------------------- ROM:001294CC ROM:001294CC loc_1294CC: ; DATA XREF: ROM:001294B6↑o ROM:001294CC btst #1,($1391).w ROM:001294D2 beq.s loc_1294DC ROM:001294D4 move.b #2,($11CE).w ROM:001294DA bra.s locret_129500 ROM:001294DC ; --------------------------------------------------------------------------- ROM:001294DC ROM:001294DC loc_1294DC: ; CODE XREF: ROM:001294D2↑j ROM:001294DC btst #0,($138A).w ROM:001294E2 beq.s loc_1294FA ROM:001294E4 bsr.w sub_129554 ROM:001294E8 bclr #0,($138A).w ROM:001294EE move.b #1,($11CE).w ROM:001294F4 bra.l *+6 ROM:001294FA ; --------------------------------------------------------------------------- ROM:001294FA ROM:001294FA loc_1294FA: ; CODE XREF: ROM:001294C8↑j ROM:001294FA ; ROM:001294E2↑j ... ROM:001294FA bsr.w sub_12951E ROM:001294FE rts ROM:00129500 ; --------------------------------------------------------------------------- ROM:00129500 ROM:00129500 locret_129500: ; CODE XREF: ROM:001294DA↑j ROM:00129500 ; DATA XREF: ROM:001294BA↑o ROM:00129500 rts ROM:00129502 ; --------------------------------------------------------------------------- ROM:00129502 rts ROM:00129504 ROM:00129504 ; =============== S U B R O U T I N E ======================================= ROM:00129504 ROM:00129504 ROM:00129504 sub_129504: ; CODE XREF: ROM:loc_1294BE↑p ROM:00129504 move.w ($A4E).w,($CAE).w ROM:0012950A move.w ($A4E).w,($CAC).w ROM:00129510 bclr #0,($138A).w ROM:00129516 bclr #1,($1391).w ROM:0012951C rts ROM:0012951C ; End of function sub_129504 ROM:0012951C ROM:0012951E ROM:0012951E ; =============== S U B R O U T I N E ======================================= ROM:0012951E ROM:0012951E ROM:0012951E sub_12951E: ; CODE XREF: ROM:loc_1294FA↑p ROM:0012951E btst #5,($136B).w ROM:00129524 bne.s locret_129552 ROM:00129526 move.w ($CAE).w,d0 ROM:0012952A cmp.w ($A4E).w,d0 ROM:0012952E bge.s loc_12953C ROM:00129530 move.w ($A4E).w,($CAE).w ROM:00129536 bset #0,($138A).w ROM:0012953C ROM:0012953C loc_12953C: ; CODE XREF: sub_12951E+10↑j ROM:0012953C move.w ($CAC).w,d0 ROM:00129540 cmp.w ($A4E).w,d0 ROM:00129544 ble.s locret_129552 ROM:00129546 move.w ($A4E).w,($CAC).w ROM:0012954C bset #0,($138A).w ROM:00129552 ROM:00129552 locret_129552: ; CODE XREF: sub_12951E+6↑j ROM:00129552 ; sub_12951E+26↑j ROM:00129552 rts ROM:00129552 ; End of function sub_12951E ROM:00129552 ROM:00129554 ROM:00129554 ; =============== S U B R O U T I N E ======================================= ROM:00129554 ROM:00129554 ROM:00129554 sub_129554: ; CODE XREF: ROM:001294E4↑p ROM:00129554 move.w ($CAE).w,d0 ROM:00129558 sub.w ($CAC).w,d0 ROM:0012955C move.w $4FE(a5),d1 ROM:00129560 cmp.w d1,d0 ROM:00129562 blt.s locret_12956A ROM:00129564 bset #1,($1391).w ROM:0012956A ROM:0012956A locret_12956A: ; CODE XREF: sub_129554+E↑j ROM:0012956A rts ROM:0012956A ; End of function sub_129554 ROM:0012956A ROM:0012956C ROM:0012956C ; =============== S U B R O U T I N E ======================================= ROM:0012956C ROM:0012956C ROM:0012956C sub_12956C: ; CODE XREF: ROM:001293FC↑p ROM:0012956C clr.w d1 ROM:0012956E move.b ($11CF).w,d1 ROM:00129572 cmpi.w #4,d1 ROM:00129576 bcc.s locret_129580 ROM:00129578 movea.l off_129582(pc,d1.w*4),a0 ROM:0012957C nop ROM:0012957E jmp (a0) ROM:00129580 ; --------------------------------------------------------------------------- ROM:00129580 ROM:00129580 locret_129580: ; CODE XREF: sub_12956C+A↑j ROM:00129580 rts ROM:00129580 ; End of function sub_12956C ROM:00129580 ROM:00129580 ; --------------------------------------------------------------------------- ROM:00129582 off_129582: dc.l loc_129592 ; DATA XREF: sub_12956C+C↑r ROM:00129586 dc.l loc_1295A0 ROM:0012958A dc.l loc_1295E6 ROM:0012958E dc.l locret_12960E ROM:00129592 ; --------------------------------------------------------------------------- ROM:00129592 ROM:00129592 loc_129592: ; DATA XREF: ROM:off_129582↑o ROM:00129592 bsr.w sub_129612 ROM:00129596 move.b #1,($11CF).w ROM:0012959C bra.s loc_1295DC ROM:0012959E ; --------------------------------------------------------------------------- ROM:0012959E rts ROM:001295A0 ; --------------------------------------------------------------------------- ROM:001295A0 ROM:001295A0 loc_1295A0: ; DATA XREF: ROM:00129586↑o ROM:001295A0 btst #0,($138C).w ROM:001295A6 beq.s loc_1295DC ROM:001295A8 btst #1,($137F).w ROM:001295AE beq.s loc_1295DC ROM:001295B0 move.b #0,($11CD).w ROM:001295B6 move.b #0,($11CC).w ROM:001295BC addq.w #1,($CB0).w ROM:001295C0 bvc.s loc_1295C8 ROM:001295C2 move.w #$8000,($CB0).w ROM:001295C8 ROM:001295C8 loc_1295C8: ; CODE XREF: ROM:001295C0↑j ROM:001295C8 bclr #0,($138C).w ROM:001295CE bclr #1,($137F).w ROM:001295D4 move.b #2,($11CF).w ROM:001295DA bra.s locret_12960C ROM:001295DC ; --------------------------------------------------------------------------- ROM:001295DC ROM:001295DC loc_1295DC: ; CODE XREF: ROM:0012959C↑j ROM:001295DC ; ROM:001295A6↑j ... ROM:001295DC bsr.w sub_12962A ROM:001295E0 bsr.w sub_1296CA ROM:001295E4 rts ROM:001295E6 ; --------------------------------------------------------------------------- ROM:001295E6 ROM:001295E6 loc_1295E6: ; DATA XREF: ROM:0012958A↑o ROM:001295E6 move.w $502(a5),d0 ROM:001295EA cmp.w ($CB0).w,d0 ROM:001295EE ble.s loc_1295F8 ROM:001295F0 move.b #1,($11CF).w ROM:001295F6 bra.s loc_1295DC ROM:001295F8 ; --------------------------------------------------------------------------- ROM:001295F8 ROM:001295F8 loc_1295F8: ; CODE XREF: ROM:001295EE↑j ROM:001295F8 cmp.w ($CB0).w,d0 ROM:001295FC bgt.s locret_12960C ROM:001295FE bset #4,($1382).w ROM:00129604 move.b #3,($11CF).w ROM:0012960A bra.s locret_12960E ROM:0012960C ; --------------------------------------------------------------------------- ROM:0012960C ROM:0012960C locret_12960C: ; CODE XREF: ROM:001295DA↑j ROM:0012960C ; ROM:001295FC↑j ROM:0012960C rts ROM:0012960E ; --------------------------------------------------------------------------- ROM:0012960E ROM:0012960E locret_12960E: ; CODE XREF: ROM:0012960A↑j ROM:0012960E ; DATA XREF: ROM:0012958E↑o ROM:0012960E rts ROM:00129610 ; --------------------------------------------------------------------------- ROM:00129610 rts ROM:00129612 ROM:00129612 ; =============== S U B R O U T I N E ======================================= ROM:00129612 ROM:00129612 ROM:00129612 sub_129612: ; CODE XREF: ROM:loc_129592↑p ROM:00129612 bclr #0,($138C).w ROM:00129618 bclr #1,($137F).w ROM:0012961E bclr #4,($1382).w ROM:00129624 clr.w ($CB0).w ROM:00129628 rts ROM:00129628 ; End of function sub_129612 ROM:00129628 ROM:0012962A ROM:0012962A ; =============== S U B R O U T I N E ======================================= ROM:0012962A ROM:0012962A ROM:0012962A sub_12962A: ; CODE XREF: ROM:loc_1295DC↑p ROM:0012962A clr.w d1 ROM:0012962C move.b ($11CD).w,d1 ROM:00129630 cmpi.w #4,d1 ROM:00129634 bcc.s locret_12963E ROM:00129636 movea.l off_129640(pc,d1.w*4),a0 ROM:0012963A nop ROM:0012963C jmp (a0) ROM:0012963E ; --------------------------------------------------------------------------- ROM:0012963E ROM:0012963E locret_12963E: ; CODE XREF: sub_12962A+A↑j ROM:0012963E rts ROM:0012963E ; End of function sub_12962A ROM:0012963E ROM:0012963E ; --------------------------------------------------------------------------- ROM:00129640 off_129640: dc.l loc_129650 ; DATA XREF: sub_12962A+C↑r ROM:00129644 dc.l loc_12965A ROM:00129648 dc.l loc_12968A ROM:0012964C dc.l locret_1296C6 ROM:00129650 ; --------------------------------------------------------------------------- ROM:00129650 ROM:00129650 loc_129650: ; DATA XREF: ROM:off_129640↑o ROM:00129650 move.b #1,($11CD).w ROM:00129656 bra.s locret_129688 ROM:00129658 ; --------------------------------------------------------------------------- ROM:00129658 rts ROM:0012965A ; --------------------------------------------------------------------------- ROM:0012965A ROM:0012965A loc_12965A: ; DATA XREF: ROM:00129644↑o ROM:0012965A move.w $4F6(a5),d1 ROM:0012965E move.w $500(a5),d0 ROM:00129662 cmp.w ($52C).w,d0 ROM:00129666 bge.s locret_129688 ROM:00129668 cmp.w ($CC8).w,d1 ROM:0012966C bge.s locret_129688 ROM:0012966E move.w $4FC(a5),d1 ROM:00129672 clr.b ($90A).w ROM:00129676 move.w d1,($6CE).w ROM:0012967A move.b #1,($90A).w ROM:00129680 move.b #2,($11CD).w ROM:00129686 bra.s locret_1296C4 ROM:00129688 ; --------------------------------------------------------------------------- ROM:00129688 ROM:00129688 locret_129688: ; CODE XREF: ROM:00129656↑j ROM:00129688 ; ROM:00129666↑j ... ROM:00129688 rts ROM:0012968A ; --------------------------------------------------------------------------- ROM:0012968A ROM:0012968A loc_12968A: ; DATA XREF: ROM:00129648↑o ROM:0012968A cmpi.w #0,($6CE).w ROM:00129690 bgt.s loc_1296A0 ROM:00129692 bset #0,($138C).w ROM:00129698 move.b #3,($11CD).w ROM:0012969E bra.s locret_1296C6 ROM:001296A0 ; --------------------------------------------------------------------------- ROM:001296A0 ROM:001296A0 loc_1296A0: ; CODE XREF: ROM:00129690↑j ROM:001296A0 move.w $4F6(a5),d1 ROM:001296A4 move.w $500(a5),d0 ROM:001296A8 cmp.w ($52C).w,d0 ROM:001296AC bgt.s loc_1296B4 ROM:001296AE cmp.w ($CC8).w,d1 ROM:001296B2 ble.s locret_1296C4 ROM:001296B4 ROM:001296B4 loc_1296B4: ; CODE XREF: ROM:001296AC↑j ROM:001296B4 clr.b ($90A).w ROM:001296B8 clr.w ($6CE).w ROM:001296BC move.b #1,($11CD).w ROM:001296C2 bra.s locret_129688 ROM:001296C4 ; --------------------------------------------------------------------------- ROM:001296C4 ROM:001296C4 locret_1296C4: ; CODE XREF: ROM:00129686↑j ROM:001296C4 ; ROM:001296B2↑j ROM:001296C4 rts ROM:001296C6 ; --------------------------------------------------------------------------- ROM:001296C6 ROM:001296C6 locret_1296C6: ; CODE XREF: ROM:0012969E↑j ROM:001296C6 ; DATA XREF: ROM:0012964C↑o ROM:001296C6 rts ROM:001296C8 ; --------------------------------------------------------------------------- ROM:001296C8 rts ROM:001296CA ROM:001296CA ; =============== S U B R O U T I N E ======================================= ROM:001296CA ROM:001296CA ROM:001296CA sub_1296CA: ; CODE XREF: ROM:001295E0↑p ROM:001296CA clr.w d1 ROM:001296CC move.b ($11CC).w,d1 ROM:001296D0 cmpi.w #4,d1 ROM:001296D4 bcc.s locret_1296DE ROM:001296D6 movea.l off_1296E0(pc,d1.w*4),a0 ROM:001296DA nop ROM:001296DC jmp (a0) ROM:001296DE ; --------------------------------------------------------------------------- ROM:001296DE ROM:001296DE locret_1296DE: ; CODE XREF: sub_1296CA+A↑j ROM:001296DE rts ROM:001296DE ; End of function sub_1296CA ROM:001296DE ROM:001296DE ; --------------------------------------------------------------------------- ROM:001296E0 off_1296E0: dc.l loc_1296F0 ; DATA XREF: sub_1296CA+C↑r ROM:001296E4 dc.l loc_1296FA ROM:001296E8 dc.l loc_129728 ROM:001296EC dc.l locret_129762 ROM:001296F0 ; --------------------------------------------------------------------------- ROM:001296F0 ROM:001296F0 loc_1296F0: ; DATA XREF: ROM:off_1296E0↑o ROM:001296F0 move.b #1,($11CC).w ROM:001296F6 bra.s locret_129726 ROM:001296F8 ; --------------------------------------------------------------------------- ROM:001296F8 rts ROM:001296FA ; --------------------------------------------------------------------------- ROM:001296FA ROM:001296FA loc_1296FA: ; DATA XREF: ROM:001296E4↑o ROM:001296FA move.w $4F4(a5),d1 ROM:001296FE btst #5,($1394).w ROM:00129704 bne.s locret_129726 ROM:00129706 cmp.w ($CC8).w,d1 ROM:0012970A ble.s locret_129726 ROM:0012970C move.w $4FA(a5),d1 ROM:00129710 clr.b ($909).w ROM:00129714 move.w d1,($6CC).w ROM:00129718 move.b #1,($909).w ROM:0012971E move.b #2,($11CC).w ROM:00129724 bra.s locret_129760 ROM:00129726 ; --------------------------------------------------------------------------- ROM:00129726 ROM:00129726 locret_129726: ; CODE XREF: ROM:001296F6↑j ROM:00129726 ; ROM:00129704↑j ... ROM:00129726 rts ROM:00129728 ; --------------------------------------------------------------------------- ROM:00129728 ROM:00129728 loc_129728: ; DATA XREF: ROM:001296E8↑o ROM:00129728 cmpi.w #0,($6CC).w ROM:0012972E bgt.s loc_12973E ROM:00129730 bset #1,($137F).w ROM:00129736 move.b #3,($11CC).w ROM:0012973C bra.s locret_129762 ROM:0012973E ; --------------------------------------------------------------------------- ROM:0012973E ROM:0012973E loc_12973E: ; CODE XREF: ROM:0012972E↑j ROM:0012973E move.w $4F4(a5),d1 ROM:00129742 btst #5,($1394).w ROM:00129748 bne.s loc_129750 ROM:0012974A cmp.w ($CC8).w,d1 ROM:0012974E bge.s locret_129760 ROM:00129750 ROM:00129750 loc_129750: ; CODE XREF: ROM:00129748↑j ROM:00129750 clr.b ($909).w ROM:00129754 clr.w ($6CC).w ROM:00129758 move.b #1,($11CC).w ROM:0012975E bra.s locret_129726 ROM:00129760 ; --------------------------------------------------------------------------- ROM:00129760 ROM:00129760 locret_129760: ; CODE XREF: ROM:00129724↑j ROM:00129760 ; ROM:0012974E↑j ROM:00129760 rts ROM:00129762 ; --------------------------------------------------------------------------- ROM:00129762 ROM:00129762 locret_129762: ; CODE XREF: ROM:0012973C↑j ROM:00129762 ; DATA XREF: ROM:001296EC↑o ROM:00129762 rts ROM:00129764 ; --------------------------------------------------------------------------- ROM:00129764 rts ROM:00129766 ROM:00129766 ; =============== S U B R O U T I N E ======================================= ROM:00129766 ROM:00129766 ROM:00129766 sub_129766: ; CODE XREF: sub_1292C2↑p ROM:00129766 btst #5,($136B).w ROM:0012976C beq.s loc_129776 ROM:0012976E bset #6,($DAD).w ROM:00129774 bra.s loc_12977C ROM:00129776 ; --------------------------------------------------------------------------- ROM:00129776 ROM:00129776 loc_129776: ; CODE XREF: sub_129766+6↑j ROM:00129776 bclr #6,($DAD).w ROM:0012977C ROM:0012977C loc_12977C: ; CODE XREF: sub_129766+E↑j ROM:0012977C bset #6,($DC1).w ROM:00129782 rts ROM:00129782 ; End of function sub_129766 ROM:00129782 ROM:00129784 ROM:00129784 ; =============== S U B R O U T I N E ======================================= ROM:00129784 ROM:00129784 ROM:00129784 sub_129784: ; CODE XREF: sub_12A418+3E↓p ROM:00129784 move.w ($CB2).w,d1 ROM:00129788 cmpi.w #3,d1 ROM:0012978C bcc.s locret_129796 ROM:0012978E movea.l off_129798(pc,d1.w*4),a0 ROM:00129792 nop ROM:00129794 jmp (a0) ROM:00129796 ; --------------------------------------------------------------------------- ROM:00129796 ROM:00129796 locret_129796: ; CODE XREF: sub_129784+8↑j ROM:00129796 rts ROM:00129796 ; End of function sub_129784 ROM:00129796 ROM:00129796 ; --------------------------------------------------------------------------- ROM:00129798 off_129798: dc.l loc_1297A4 ; DATA XREF: sub_129784+A↑r ROM:0012979C dc.l loc_1297AE ROM:001297A0 dc.l loc_1297D6 ROM:001297A4 ; --------------------------------------------------------------------------- ROM:001297A4 ROM:001297A4 loc_1297A4: ; DATA XREF: ROM:off_129798↑o ROM:001297A4 move.w #1,($CB2).w ROM:001297AA bra.s locret_1297D4 ROM:001297AC ; --------------------------------------------------------------------------- ROM:001297AC rts ROM:001297AE ; --------------------------------------------------------------------------- ROM:001297AE ROM:001297AE loc_1297AE: ; DATA XREF: ROM:0012979C↑o ROM:001297AE btst #2,($138D).w ROM:001297B4 beq.s locret_1297D4 ROM:001297B6 bsr.w sub_12981C ROM:001297BA move.w $506(a5),d0 ROM:001297BE clr.b ($939).w ROM:001297C2 move.w d0,($72C).w ROM:001297C6 move.b #1,($939).w ROM:001297CC move.w #2,($CB2).w ROM:001297D2 bra.s locret_129818 ROM:001297D4 ; --------------------------------------------------------------------------- ROM:001297D4 ROM:001297D4 locret_1297D4: ; CODE XREF: ROM:001297AA↑j ROM:001297D4 ; ROM:001297B4↑j ... ROM:001297D4 rts ROM:001297D6 ; --------------------------------------------------------------------------- ROM:001297D6 ROM:001297D6 loc_1297D6: ; DATA XREF: ROM:001297A0↑o ROM:001297D6 btst #2,($138D).w ROM:001297DC bne.s loc_1297EE ROM:001297DE clr.b ($939).w ROM:001297E2 clr.w ($72C).w ROM:001297E6 move.w #1,($CB2).w ROM:001297EC bra.s locret_1297D4 ROM:001297EE ; --------------------------------------------------------------------------- ROM:001297EE ROM:001297EE loc_1297EE: ; CODE XREF: ROM:001297DC↑j ROM:001297EE cmpi.w #0,($72C).w ROM:001297F4 bgt.s locret_129818 ROM:001297F6 bsr.w sub_12981C ROM:001297FA move.w $506(a5),d0 ROM:001297FE clr.b ($939).w ROM:00129802 move.w d0,($72C).w ROM:00129806 move.b #1,($939).w ROM:0012980C move.w #2,($CB2).w ROM:00129812 bra.l *+6 ROM:00129818 ; --------------------------------------------------------------------------- ROM:00129818 ROM:00129818 locret_129818: ; CODE XREF: ROM:001297D2↑j ROM:00129818 ; ROM:001297F4↑j ... ROM:00129818 rts ROM:0012981A ; --------------------------------------------------------------------------- ROM:0012981A rts ROM:0012981C ROM:0012981C ; =============== S U B R O U T I N E ======================================= ROM:0012981C ROM:0012981C ROM:0012981C sub_12981C: ; CODE XREF: ROM:001297B6↑p ROM:0012981C ; ROM:001297F6↑p ROM:0012981C btst #0,($137D).w ROM:00129822 beq.s loc_129832 ROM:00129824 bclr #0,($137D).w ROM:0012982A bset #4,($DAC).w ROM:00129830 bra.s loc_129838 ROM:00129832 ; --------------------------------------------------------------------------- ROM:00129832 ROM:00129832 loc_129832: ; CODE XREF: sub_12981C+6↑j ROM:00129832 bclr #4,($DAC).w ROM:00129838 ROM:00129838 loc_129838: ; CODE XREF: sub_12981C+14↑j ROM:00129838 bset #4,($DC0).w ROM:0012983E btst #6,($137E).w ROM:00129844 beq.s loc_129854 ROM:00129846 bclr #6,($137E).w ROM:0012984C bset #5,($DAC).w ROM:00129852 bra.s loc_12985A ROM:00129854 ; --------------------------------------------------------------------------- ROM:00129854 ROM:00129854 loc_129854: ; CODE XREF: sub_12981C+28↑j ROM:00129854 bclr #5,($DAC).w ROM:0012985A ROM:0012985A loc_12985A: ; CODE XREF: sub_12981C+36↑j ROM:0012985A bset #5,($DC0).w ROM:00129860 btst #3,($137B).w ROM:00129866 beq.s loc_129876 ROM:00129868 bclr #3,($137B).w ROM:0012986E bset #6,($DAC).w ROM:00129874 bra.s loc_12987C ROM:00129876 ; --------------------------------------------------------------------------- ROM:00129876 ROM:00129876 loc_129876: ; CODE XREF: sub_12981C+4A↑j ROM:00129876 bclr #6,($DAC).w ROM:0012987C ROM:0012987C loc_12987C: ; CODE XREF: sub_12981C+58↑j ROM:0012987C bset #6,($DC0).w ROM:00129882 btst #1,($137D).w ROM:00129888 beq.s loc_129898 ROM:0012988A bclr #1,($137D).w ROM:00129890 bset #7,($DAC).w ROM:00129896 bra.s loc_12989E ROM:00129898 ; --------------------------------------------------------------------------- ROM:00129898 ROM:00129898 loc_129898: ; CODE XREF: sub_12981C+6C↑j ROM:00129898 bclr #7,($DAC).w ROM:0012989E ROM:0012989E loc_12989E: ; CODE XREF: sub_12981C+7A↑j ROM:0012989E bset #7,($DC0).w ROM:001298A4 rts ROM:001298A4 ; End of function sub_12981C ROM:001298A4 ROM:001298A6 ROM:001298A6 ; =============== S U B R O U T I N E ======================================= ROM:001298A6 ROM:001298A6 ROM:001298A6 sub_1298A6: ; CODE XREF: sub_12A418+26↓p ROM:001298A6 move.w ($CB4).w,d1 ROM:001298AA cmpi.w #5,d1 ROM:001298AE bcc.s locret_1298B8 ROM:001298B0 movea.l off_1298BA(pc,d1.w*4),a0 ROM:001298B4 nop ROM:001298B6 jmp (a0) ROM:001298B8 ; --------------------------------------------------------------------------- ROM:001298B8 ROM:001298B8 locret_1298B8: ; CODE XREF: sub_1298A6+8↑j ROM:001298B8 rts ROM:001298B8 ; End of function sub_1298A6 ROM:001298B8 ROM:001298B8 ; --------------------------------------------------------------------------- ROM:001298BA off_1298BA: dc.l loc_1298CE ; DATA XREF: sub_1298A6+A↑r ROM:001298BE dc.l loc_1298D8 ROM:001298C2 dc.l loc_129906 ROM:001298C6 dc.l loc_129952 ROM:001298CA dc.l loc_1299FA ROM:001298CE ; --------------------------------------------------------------------------- ROM:001298CE ROM:001298CE loc_1298CE: ; DATA XREF: ROM:off_1298BA↑o ROM:001298CE move.w #1,($CB4).w ROM:001298D4 bra.s loc_129900 ROM:001298D6 ; --------------------------------------------------------------------------- ROM:001298D6 rts ROM:001298D8 ; --------------------------------------------------------------------------- ROM:001298D8 ROM:001298D8 loc_1298D8: ; DATA XREF: ROM:001298BE↑o ROM:001298D8 btst #7,($1371).w ROM:001298DE beq.s loc_129900 ROM:001298E0 move.w $50A(a5),d1 ROM:001298E4 clr.b ($90B).w ROM:001298E8 move.w d1,($6D0).w ROM:001298EC move.b #1,($90B).w ROM:001298F2 bclr #3,($DAB).w ROM:001298F8 move.w #2,($CB4).w ROM:001298FE bra.s loc_12994C ROM:00129900 ; --------------------------------------------------------------------------- ROM:00129900 ROM:00129900 loc_129900: ; CODE XREF: ROM:001298D4↑j ROM:00129900 ; ROM:001298DE↑j ... ROM:00129900 bsr.w sub_129A16 ROM:00129904 rts ROM:00129906 ; --------------------------------------------------------------------------- ROM:00129906 ROM:00129906 loc_129906: ; DATA XREF: ROM:001298C2↑o ROM:00129906 btst #7,($1371).w ROM:0012990C bne.s loc_12991E ROM:0012990E clr.b ($90B).w ROM:00129912 clr.w ($6D0).w ROM:00129916 move.w #1,($CB4).w ROM:0012991C bra.s loc_129900 ROM:0012991E ; --------------------------------------------------------------------------- ROM:0012991E ROM:0012991E loc_12991E: ; CODE XREF: ROM:0012990C↑j ROM:0012991E cmpi.w #0,($6D0).w ROM:00129924 bgt.s loc_12994C ROM:00129926 btst #7,($1371).w ROM:0012992C beq.s loc_12994C ROM:0012992E move.w $50C(a5),d1 ROM:00129932 clr.b ($90B).w ROM:00129936 move.w d1,($6D0).w ROM:0012993A move.b #1,($90B).w ROM:00129940 move.w #3,($CB4).w ROM:00129946 bra.l loc_1299F0 ROM:0012994C ; --------------------------------------------------------------------------- ROM:0012994C ROM:0012994C loc_12994C: ; CODE XREF: ROM:001298FE↑j ROM:0012994C ; ROM:00129924↑j ... ROM:0012994C bsr.w sub_129A16 ROM:00129950 rts ROM:00129952 ; --------------------------------------------------------------------------- ROM:00129952 ROM:00129952 loc_129952: ; DATA XREF: ROM:001298C6↑o ROM:00129952 cmpi.w #0,($6D0).w ROM:00129958 bgt.s loc_129982 ROM:0012995A btst #7,($1371).w ROM:00129960 beq.s loc_129982 ROM:00129962 move.w $50C(a5),d1 ROM:00129966 clr.b ($90B).w ROM:0012996A move.w d1,($6D0).w ROM:0012996E move.b #1,($90B).w ROM:00129974 bset #3,($DBF).w ROM:0012997A move.w #3,($CB4).w ROM:00129980 bra.s loc_1299F0 ROM:00129982 ; --------------------------------------------------------------------------- ROM:00129982 ROM:00129982 loc_129982: ; CODE XREF: ROM:00129958↑j ROM:00129982 ; ROM:00129960↑j ROM:00129982 cmpi.w #0,($6D0).w ROM:00129988 bgt.s loc_1299A4 ROM:0012998A btst #7,($1371).w ROM:00129990 bne.s loc_1299A4 ROM:00129992 move.w #0,($CB6).w ROM:00129998 move.w #1,($CB4).w ROM:0012999E bra.l loc_129900 ROM:001299A4 ; --------------------------------------------------------------------------- ROM:001299A4 ROM:001299A4 loc_1299A4: ; CODE XREF: ROM:00129988↑j ROM:001299A4 ; ROM:00129990↑j ROM:001299A4 btst #7,($1371).w ROM:001299AA bne.s loc_1299C6 ROM:001299AC move.w #0,($CB6).w ROM:001299B2 clr.b ($90B).w ROM:001299B6 clr.w ($6D0).w ROM:001299BA move.w #1,($CB4).w ROM:001299C0 bra.l loc_129900 ROM:001299C6 ; --------------------------------------------------------------------------- ROM:001299C6 ROM:001299C6 loc_1299C6: ; CODE XREF: ROM:001299AA↑j ROM:001299C6 btst #4,($1378).w ROM:001299CC beq.s loc_1299F0 ROM:001299CE move.w #0,($CB6).w ROM:001299D4 bset #3,($DAB).w ROM:001299DA bset #3,($DBF).w ROM:001299E0 clr.b ($90B).w ROM:001299E4 clr.w ($6D0).w ROM:001299E8 move.w #4,($CB4).w ROM:001299EE bra.s loc_129A0E ROM:001299F0 ; --------------------------------------------------------------------------- ROM:001299F0 ROM:001299F0 loc_1299F0: ; CODE XREF: ROM:00129946↑j ROM:001299F0 ; ROM:00129980↑j ... ROM:001299F0 bsr.w sub_129A16 ROM:001299F4 bsr.w sub_129A50 ROM:001299F8 rts ROM:001299FA ; --------------------------------------------------------------------------- ROM:001299FA ROM:001299FA loc_1299FA: ; DATA XREF: ROM:001298CA↑o ROM:001299FA btst #7,($1371).w ROM:00129A00 bne.s loc_129A0E ROM:00129A02 move.w #1,($CB4).w ROM:00129A08 bra.l loc_129900 ROM:00129A0E ; --------------------------------------------------------------------------- ROM:00129A0E ROM:00129A0E loc_129A0E: ; CODE XREF: ROM:001299EE↑j ROM:00129A0E ; ROM:00129A00↑j ROM:00129A0E bsr.w sub_129A16 ROM:00129A12 rts ROM:00129A14 ; --------------------------------------------------------------------------- ROM:00129A14 rts ROM:00129A16 ROM:00129A16 ; =============== S U B R O U T I N E ======================================= ROM:00129A16 ROM:00129A16 ROM:00129A16 sub_129A16: ; CODE XREF: ROM:loc_129900↑p ROM:00129A16 ; ROM:loc_12994C↑p ... ROM:00129A16 btst #5,($1394).w ROM:00129A1C bne.s loc_129A48 ROM:00129A1E btst #1,($138C).w ROM:00129A24 beq.s loc_129A40 ROM:00129A26 move.w $508(a5),d1 ROM:00129A2A cmp.w ($A88).w,d1 ROM:00129A2E bgt.s loc_129A38 ROM:00129A30 bset #7,($1371).w ROM:00129A36 bra.s loc_129A3E ROM:00129A38 ; --------------------------------------------------------------------------- ROM:00129A38 ROM:00129A38 loc_129A38: ; CODE XREF: sub_129A16+18↑j ROM:00129A38 bclr #7,($1371).w ROM:00129A3E ROM:00129A3E loc_129A3E: ; CODE XREF: sub_129A16+20↑j ROM:00129A3E bra.s loc_129A46 ROM:00129A40 ; --------------------------------------------------------------------------- ROM:00129A40 ROM:00129A40 loc_129A40: ; CODE XREF: sub_129A16+E↑j ROM:00129A40 bclr #7,($1371).w ROM:00129A46 ROM:00129A46 loc_129A46: ; CODE XREF: sub_129A16:loc_129A3E↑j ROM:00129A46 bra.s locret_129A4E ROM:00129A48 ; --------------------------------------------------------------------------- ROM:00129A48 ROM:00129A48 loc_129A48: ; CODE XREF: sub_129A16+6↑j ROM:00129A48 bclr #7,($1371).w ROM:00129A4E ROM:00129A4E locret_129A4E: ; CODE XREF: sub_129A16:loc_129A46↑j ROM:00129A4E rts ROM:00129A4E ; End of function sub_129A16 ROM:00129A4E ROM:00129A50 ROM:00129A50 ; =============== S U B R O U T I N E ======================================= ROM:00129A50 ROM:00129A50 ROM:00129A50 sub_129A50: ; CODE XREF: ROM:001299F4↑p ROM:00129A50 move.w ($CB6).w,d1 ROM:00129A54 cmpi.w #4,d1 ROM:00129A58 bcc.s locret_129A62 ROM:00129A5A movea.l off_129A64(pc,d1.w*4),a0 ROM:00129A5E nop ROM:00129A60 jmp (a0) ROM:00129A62 ; --------------------------------------------------------------------------- ROM:00129A62 ROM:00129A62 locret_129A62: ; CODE XREF: sub_129A50+8↑j ROM:00129A62 rts ROM:00129A62 ; End of function sub_129A50 ROM:00129A62 ROM:00129A62 ; --------------------------------------------------------------------------- ROM:00129A64 off_129A64: dc.l loc_129A74 ; DATA XREF: sub_129A50+A↑r ROM:00129A68 dc.l loc_129A94 ROM:00129A6C dc.l loc_129AC8 ROM:00129A70 dc.l locret_129B1C ROM:00129A74 ; --------------------------------------------------------------------------- ROM:00129A74 ROM:00129A74 loc_129A74: ; DATA XREF: ROM:off_129A64↑o ROM:00129A74 bclr #4,($1378).w ROM:00129A7A bclr #0,($1378).w ROM:00129A80 bclr #2,($1381).w ROM:00129A86 move.w #1,($CB6).w ROM:00129A8C bra.l loc_129AC2 ROM:00129A92 ; --------------------------------------------------------------------------- ROM:00129A92 rts ROM:00129A94 ; --------------------------------------------------------------------------- ROM:00129A94 ROM:00129A94 loc_129A94: ; DATA XREF: ROM:00129A68↑o ROM:00129A94 btst #0,($1378).w ROM:00129A9A beq.s loc_129AC2 ROM:00129A9C btst #2,($1381).w ROM:00129AA2 beq.s loc_129AC2 ROM:00129AA4 move.w $512(a5),d1 ROM:00129AA8 clr.b ($90C).w ROM:00129AAC move.w d1,($6D2).w ROM:00129AB0 move.b #1,($90C).w ROM:00129AB6 move.w #2,($CB6).w ROM:00129ABC bra.l loc_129B16 ROM:00129AC2 ; --------------------------------------------------------------------------- ROM:00129AC2 ROM:00129AC2 loc_129AC2: ; CODE XREF: ROM:00129A8C↑j ROM:00129AC2 ; ROM:00129A9A↑j ... ROM:00129AC2 bsr.w sub_129B20 ROM:00129AC6 rts ROM:00129AC8 ; --------------------------------------------------------------------------- ROM:00129AC8 ROM:00129AC8 loc_129AC8: ; DATA XREF: ROM:00129A6C↑o ROM:00129AC8 btst #0,($1378).w ROM:00129ACE beq.s loc_129AD8 ROM:00129AD0 btst #2,($1381).w ROM:00129AD6 bne.s loc_129AEC ROM:00129AD8 ROM:00129AD8 loc_129AD8: ; CODE XREF: ROM:00129ACE↑j ROM:00129AD8 clr.b ($90C).w ROM:00129ADC clr.w ($6D2).w ROM:00129AE0 move.w #1,($CB6).w ROM:00129AE6 bra.l loc_129AC2 ROM:00129AEC ; --------------------------------------------------------------------------- ROM:00129AEC ROM:00129AEC loc_129AEC: ; CODE XREF: ROM:00129AD6↑j ROM:00129AEC btst #0,($1378).w ROM:00129AF2 beq.s loc_129B16 ROM:00129AF4 btst #2,($1381).w ROM:00129AFA beq.s loc_129B16 ROM:00129AFC cmpi.w #0,($6D2).w ROM:00129B02 bgt.s loc_129B16 ROM:00129B04 bset #4,($1378).w ROM:00129B0A move.w #3,($CB6).w ROM:00129B10 bra.l locret_129B1C ROM:00129B16 ; --------------------------------------------------------------------------- ROM:00129B16 ROM:00129B16 loc_129B16: ; CODE XREF: ROM:00129ABC↑j ROM:00129B16 ; ROM:00129AF2↑j ... ROM:00129B16 bsr.w sub_129B20 ROM:00129B1A rts ROM:00129B1C ; --------------------------------------------------------------------------- ROM:00129B1C ROM:00129B1C locret_129B1C: ; CODE XREF: ROM:00129B10↑j ROM:00129B1C ; DATA XREF: ROM:00129A70↑o ROM:00129B1C rts ROM:00129B1E ; --------------------------------------------------------------------------- ROM:00129B1E rts ROM:00129B20 ROM:00129B20 ; =============== S U B R O U T I N E ======================================= ROM:00129B20 ROM:00129B20 ROM:00129B20 sub_129B20: ; CODE XREF: ROM:loc_129AC2↑p ROM:00129B20 ; ROM:loc_129B16↑p ROM:00129B20 move.w $510(a5),d1 ROM:00129B24 move.w $50E(a5),d2 ROM:00129B28 cmp.w ($BC0).w,d1 ROM:00129B2C blt.s loc_129B34 ROM:00129B2E cmp.w ($BC0).w,d2 ROM:00129B32 ble.s loc_129B3C ROM:00129B34 ROM:00129B34 loc_129B34: ; CODE XREF: sub_129B20+C↑j ROM:00129B34 bset #2,($1381).w ROM:00129B3A bra.s loc_129B42 ROM:00129B3C ; --------------------------------------------------------------------------- ROM:00129B3C ROM:00129B3C loc_129B3C: ; CODE XREF: sub_129B20+12↑j ROM:00129B3C bclr #2,($1381).w ROM:00129B42 ROM:00129B42 loc_129B42: ; CODE XREF: sub_129B20+1A↑j ROM:00129B42 cmpi.w #0,($BC2).w ROM:00129B48 bne.s loc_129B4C ROM:00129B4A bra.s loc_129B66 ROM:00129B4C ; --------------------------------------------------------------------------- ROM:00129B4C ROM:00129B4C loc_129B4C: ; CODE XREF: sub_129B20+28↑j ROM:00129B4C move.w ($BBE).w,d0 ROM:00129B50 cmp.w ($BC2).w,d0 ROM:00129B54 bgt.s loc_129B58 ROM:00129B56 bra.s loc_129B66 ROM:00129B58 ; --------------------------------------------------------------------------- ROM:00129B58 ROM:00129B58 loc_129B58: ; CODE XREF: sub_129B20+34↑j ROM:00129B58 move.w ($BB8).w,d1 ROM:00129B5C sub.w $3F2(a5),d1 ROM:00129B60 cmp.w ($BC2).w,d1 ROM:00129B64 blt.s loc_129B6E ROM:00129B66 ROM:00129B66 loc_129B66: ; CODE XREF: sub_129B20+2A↑j ROM:00129B66 ; sub_129B20+36↑j ROM:00129B66 bset #0,($1378).w ROM:00129B6C bra.s locret_129B74 ROM:00129B6E ; --------------------------------------------------------------------------- ROM:00129B6E ROM:00129B6E loc_129B6E: ; CODE XREF: sub_129B20+44↑j ROM:00129B6E bclr #0,($1378).w ROM:00129B74 ROM:00129B74 locret_129B74: ; CODE XREF: sub_129B20+4C↑j ROM:00129B74 rts ROM:00129B74 ; End of function sub_129B20 ROM:00129B74 ROM:00129B76 ROM:00129B76 ; =============== S U B R O U T I N E ======================================= ROM:00129B76 ROM:00129B76 ROM:00129B76 sub_129B76: ; CODE XREF: sub_12A418+44↓p ROM:00129B76 move.w ($CB8).w,d1 ROM:00129B7A cmpi.w #3,d1 ROM:00129B7E bcc.s locret_129B88 ROM:00129B80 movea.l off_129B8A(pc,d1.w*4),a0 ROM:00129B84 nop ROM:00129B86 jmp (a0) ROM:00129B88 ; --------------------------------------------------------------------------- ROM:00129B88 ROM:00129B88 locret_129B88: ; CODE XREF: sub_129B76+8↑j ROM:00129B88 rts ROM:00129B88 ; End of function sub_129B76 ROM:00129B88 ROM:00129B88 ; --------------------------------------------------------------------------- ROM:00129B8A off_129B8A: dc.l loc_129B96 ; DATA XREF: sub_129B76+A↑r ROM:00129B8E dc.l loc_129BA0 ROM:00129B92 dc.l loc_129BD0 ROM:00129B96 ; --------------------------------------------------------------------------- ROM:00129B96 ROM:00129B96 loc_129B96: ; DATA XREF: ROM:off_129B8A↑o ROM:00129B96 move.w #1,($CB8).w ROM:00129B9C bra.s locret_129BCE ROM:00129B9E ; --------------------------------------------------------------------------- ROM:00129B9E rts ROM:00129BA0 ; --------------------------------------------------------------------------- ROM:00129BA0 ROM:00129BA0 loc_129BA0: ; DATA XREF: ROM:00129B8E↑o ROM:00129BA0 btst #2,($138D).w ROM:00129BA6 beq.s locret_129BCE ROM:00129BA8 cmpi.w #0,($582).w ROM:00129BAE ble.s locret_129BCE ROM:00129BB0 bsr.w sub_129C1E ROM:00129BB4 move.w $514(a5),d0 ROM:00129BB8 clr.b ($90D).w ROM:00129BBC move.w d0,($6D4).w ROM:00129BC0 move.b #1,($90D).w ROM:00129BC6 move.w #2,($CB8).w ROM:00129BCC bra.s locret_129C1A ROM:00129BCE ; --------------------------------------------------------------------------- ROM:00129BCE ROM:00129BCE locret_129BCE: ; CODE XREF: ROM:00129B9C↑j ROM:00129BCE ; ROM:00129BA6↑j ... ROM:00129BCE rts ROM:00129BD0 ; --------------------------------------------------------------------------- ROM:00129BD0 ROM:00129BD0 loc_129BD0: ; DATA XREF: ROM:00129B92↑o ROM:00129BD0 btst #2,($138D).w ROM:00129BD6 beq.s loc_129BE0 ROM:00129BD8 cmpi.w #0,($582).w ROM:00129BDE bgt.s loc_129BF0 ROM:00129BE0 ROM:00129BE0 loc_129BE0: ; CODE XREF: ROM:00129BD6↑j ROM:00129BE0 clr.b ($90D).w ROM:00129BE4 clr.w ($6D4).w ROM:00129BE8 move.w #1,($CB8).w ROM:00129BEE bra.s locret_129BCE ROM:00129BF0 ; --------------------------------------------------------------------------- ROM:00129BF0 ROM:00129BF0 loc_129BF0: ; CODE XREF: ROM:00129BDE↑j ROM:00129BF0 cmpi.w #0,($6D4).w ROM:00129BF6 bgt.s locret_129C1A ROM:00129BF8 bsr.w sub_129C1E ROM:00129BFC move.w $514(a5),d0 ROM:00129C00 clr.b ($90D).w ROM:00129C04 move.w d0,($6D4).w ROM:00129C08 move.b #1,($90D).w ROM:00129C0E move.w #2,($CB8).w ROM:00129C14 bra.l *+6 ROM:00129C1A ; --------------------------------------------------------------------------- ROM:00129C1A ROM:00129C1A locret_129C1A: ; CODE XREF: ROM:00129BCC↑j ROM:00129C1A ; ROM:00129BF6↑j ... ROM:00129C1A rts ROM:00129C1C ; --------------------------------------------------------------------------- ROM:00129C1C rts ROM:00129C1E ROM:00129C1E ; =============== S U B R O U T I N E ======================================= ROM:00129C1E ROM:00129C1E ROM:00129C1E sub_129C1E: ; CODE XREF: ROM:00129BB0↑p ROM:00129C1E ; ROM:00129BF8↑p ROM:00129C1E btst #3,($1377).w ROM:00129C24 beq.s loc_129C34 ROM:00129C26 bclr #3,($1377).w ROM:00129C2C bset #2,($DAD).w ROM:00129C32 bra.s loc_129C3A ROM:00129C34 ; --------------------------------------------------------------------------- ROM:00129C34 ROM:00129C34 loc_129C34: ; CODE XREF: sub_129C1E+6↑j ROM:00129C34 bclr #2,($DAD).w ROM:00129C3A ROM:00129C3A loc_129C3A: ; CODE XREF: sub_129C1E+14↑j ROM:00129C3A bset #2,($DC1).w ROM:00129C40 rts ROM:00129C40 ; End of function sub_129C1E ROM:00129C40 ROM:00129C42 ROM:00129C42 ; =============== S U B R O U T I N E ======================================= ROM:00129C42 ROM:00129C42 ROM:00129C42 sub_129C42: ; CODE XREF: sub_12A418↓p ROM:00129C42 bsr.w sub_129C4C ROM:00129C46 bsr.w sub_129E7A ROM:00129C4A rts ROM:00129C4A ; End of function sub_129C42 ROM:00129C4A ROM:00129C4C ROM:00129C4C ; =============== S U B R O U T I N E ======================================= ROM:00129C4C ROM:00129C4C ROM:00129C4C sub_129C4C: ; CODE XREF: sub_129C42↑p ROM:00129C4C clr.w d1 ROM:00129C4E move.b ($11D0).w,d1 ROM:00129C52 cmpi.w #7,d1 ROM:00129C56 bcc.s locret_129C60 ROM:00129C58 movea.l off_129C62(pc,d1.w*4),a0 ROM:00129C5C nop ROM:00129C5E jmp (a0) ROM:00129C60 ; --------------------------------------------------------------------------- ROM:00129C60 ROM:00129C60 locret_129C60: ; CODE XREF: sub_129C4C+A↑j ROM:00129C60 rts ROM:00129C60 ; End of function sub_129C4C ROM:00129C60 ROM:00129C60 ; --------------------------------------------------------------------------- ROM:00129C62 off_129C62: dc.l loc_129C7E ; DATA XREF: sub_129C4C+C↑r ROM:00129C66 dc.l loc_129C92 ROM:00129C6A dc.l loc_129CE8 ROM:00129C6E dc.l loc_129D48 ROM:00129C72 dc.l loc_129D9E ROM:00129C76 dc.l loc_129E08 ROM:00129C7A dc.l locret_129E2A ROM:00129C7E ; --------------------------------------------------------------------------- ROM:00129C7E ROM:00129C7E loc_129C7E: ; DATA XREF: ROM:off_129C62↑o ROM:00129C7E bclr #7,($DAA).w ROM:00129C84 bsr.w sub_129E2C ROM:00129C88 move.b #1,($11D0).w ROM:00129C8E bra.s loc_129CE2 ROM:00129C90 ; --------------------------------------------------------------------------- ROM:00129C90 rts ROM:00129C92 ; --------------------------------------------------------------------------- ROM:00129C92 ROM:00129C92 loc_129C92: ; DATA XREF: ROM:00129C66↑o ROM:00129C92 btst #3,($1374).w ROM:00129C98 beq.s loc_129CAC ROM:00129C9A bset #7,($DBE).w ROM:00129CA0 move.b #6,($11D0).w ROM:00129CA6 bra.l locret_129E2A ROM:00129CAC ; --------------------------------------------------------------------------- ROM:00129CAC ROM:00129CAC loc_129CAC: ; CODE XREF: ROM:00129C98↑j ROM:00129CAC btst #5,($137B).w ROM:00129CB2 bne.s loc_129CE2 ROM:00129CB4 move.w $516(a5),d0 ROM:00129CB8 move.w $518(a5),d1 ROM:00129CBC cmp.w ($578).w,d0 ROM:00129CC0 bgt.s loc_129CE2 ROM:00129CC2 cmp.w ($A52).w,d1 ROM:00129CC6 bgt.s loc_129CE2 ROM:00129CC8 move.w $51A(a5),d2 ROM:00129CCC clr.b ($8F1).w ROM:00129CD0 move.w d2,($69C).w ROM:00129CD4 move.b #1,($8F1).w ROM:00129CDA move.b #2,($11D0).w ROM:00129CE0 bra.s loc_129D42 ROM:00129CE2 ; --------------------------------------------------------------------------- ROM:00129CE2 ROM:00129CE2 loc_129CE2: ; CODE XREF: ROM:00129C8E↑j ROM:00129CE2 ; ROM:00129CB2↑j ... ROM:00129CE2 bsr.w sub_129E3A ROM:00129CE6 rts ROM:00129CE8 ; --------------------------------------------------------------------------- ROM:00129CE8 ROM:00129CE8 loc_129CE8: ; DATA XREF: ROM:00129C6A↑o ROM:00129CE8 btst #3,($1374).w ROM:00129CEE beq.s loc_129D02 ROM:00129CF0 bset #7,($DBE).w ROM:00129CF6 move.b #6,($11D0).w ROM:00129CFC bra.l locret_129E2A ROM:00129D02 ; --------------------------------------------------------------------------- ROM:00129D02 ROM:00129D02 loc_129D02: ; CODE XREF: ROM:00129CEE↑j ROM:00129D02 cmpi.w #0,($69C).w ROM:00129D08 bgt.s loc_129D16 ROM:00129D0A move.b #3,($11D0).w ROM:00129D10 bra.l loc_129D98 ROM:00129D16 ; --------------------------------------------------------------------------- ROM:00129D16 ROM:00129D16 loc_129D16: ; CODE XREF: ROM:00129D08↑j ROM:00129D16 btst #5,($137B).w ROM:00129D1C bne.s loc_129D32 ROM:00129D1E move.w $516(a5),d0 ROM:00129D22 move.w $518(a5),d1 ROM:00129D26 cmp.w ($578).w,d0 ROM:00129D2A bgt.s loc_129D32 ROM:00129D2C cmp.w ($A52).w,d1 ROM:00129D30 ble.s loc_129D42 ROM:00129D32 ROM:00129D32 loc_129D32: ; CODE XREF: ROM:00129D1C↑j ROM:00129D32 ; ROM:00129D2A↑j ROM:00129D32 clr.b ($8F1).w ROM:00129D36 clr.w ($69C).w ROM:00129D3A move.b #1,($11D0).w ROM:00129D40 bra.s loc_129CE2 ROM:00129D42 ; --------------------------------------------------------------------------- ROM:00129D42 ROM:00129D42 loc_129D42: ; CODE XREF: ROM:00129CE0↑j ROM:00129D42 ; ROM:00129D30↑j ROM:00129D42 bsr.w sub_129E3A ROM:00129D46 rts ROM:00129D48 ; --------------------------------------------------------------------------- ROM:00129D48 ROM:00129D48 loc_129D48: ; DATA XREF: ROM:00129C6E↑o ROM:00129D48 btst #3,($1374).w ROM:00129D4E beq.s loc_129D62 ROM:00129D50 bset #7,($DBE).w ROM:00129D56 move.b #6,($11D0).w ROM:00129D5C bra.l locret_129E2A ROM:00129D62 ; --------------------------------------------------------------------------- ROM:00129D62 ROM:00129D62 loc_129D62: ; CODE XREF: ROM:00129D4E↑j ROM:00129D62 btst #5,($137B).w ROM:00129D68 bne.s loc_129D98 ROM:00129D6A move.w $51C(a5),d0 ROM:00129D6E move.w $51E(a5),d1 ROM:00129D72 cmp.w ($578).w,d0 ROM:00129D76 blt.s loc_129D98 ROM:00129D78 cmp.w ($A52).w,d1 ROM:00129D7C blt.s loc_129D98 ROM:00129D7E move.w $520(a5),d2 ROM:00129D82 clr.b ($8F1).w ROM:00129D86 move.w d2,($69C).w ROM:00129D8A move.b #1,($8F1).w ROM:00129D90 move.b #4,($11D0).w ROM:00129D96 bra.s loc_129E02 ROM:00129D98 ; --------------------------------------------------------------------------- ROM:00129D98 ROM:00129D98 loc_129D98: ; CODE XREF: ROM:00129D10↑j ROM:00129D98 ; ROM:00129D68↑j ... ROM:00129D98 bsr.w sub_129E3A ROM:00129D9C rts ROM:00129D9E ; --------------------------------------------------------------------------- ROM:00129D9E ROM:00129D9E loc_129D9E: ; DATA XREF: ROM:00129C72↑o ROM:00129D9E btst #3,($1374).w ROM:00129DA4 beq.s loc_129DB4 ROM:00129DA6 bset #7,($DBE).w ROM:00129DAC move.b #6,($11D0).w ROM:00129DB2 bra.s locret_129E2A ROM:00129DB4 ; --------------------------------------------------------------------------- ROM:00129DB4 ROM:00129DB4 loc_129DB4: ; CODE XREF: ROM:00129DA4↑j ROM:00129DB4 cmpi.w #0,($69C).w ROM:00129DBA bgt.s loc_129DD6 ROM:00129DBC bset #7,($DAA).w ROM:00129DC2 bset #7,($137B).w ROM:00129DC8 bset #7,($DBE).w ROM:00129DCE move.b #5,($11D0).w ROM:00129DD4 bra.s loc_129E24 ROM:00129DD6 ; --------------------------------------------------------------------------- ROM:00129DD6 ROM:00129DD6 loc_129DD6: ; CODE XREF: ROM:00129DBA↑j ROM:00129DD6 btst #5,($137B).w ROM:00129DDC bne.s loc_129DF2 ROM:00129DDE move.w $51C(a5),d0 ROM:00129DE2 move.w $51E(a5),d1 ROM:00129DE6 cmp.w ($578).w,d0 ROM:00129DEA blt.s loc_129DF2 ROM:00129DEC cmp.w ($A52).w,d1 ROM:00129DF0 bge.s loc_129E02 ROM:00129DF2 ROM:00129DF2 loc_129DF2: ; CODE XREF: ROM:00129DDC↑j ROM:00129DF2 ; ROM:00129DEA↑j ROM:00129DF2 clr.b ($8F1).w ROM:00129DF6 clr.w ($69C).w ROM:00129DFA move.b #3,($11D0).w ROM:00129E00 bra.s loc_129D98 ROM:00129E02 ; --------------------------------------------------------------------------- ROM:00129E02 ROM:00129E02 loc_129E02: ; CODE XREF: ROM:00129D96↑j ROM:00129E02 ; ROM:00129DF0↑j ROM:00129E02 bsr.w sub_129E3A ROM:00129E06 rts ROM:00129E08 ; --------------------------------------------------------------------------- ROM:00129E08 ROM:00129E08 loc_129E08: ; DATA XREF: ROM:00129C76↑o ROM:00129E08 btst #3,($1374).w ROM:00129E0E beq.s loc_129E24 ROM:00129E10 bclr #7,($DAA).w ROM:00129E16 bset #7,($DBE).w ROM:00129E1C move.b #6,($11D0).w ROM:00129E22 bra.s locret_129E2A ROM:00129E24 ; --------------------------------------------------------------------------- ROM:00129E24 ROM:00129E24 loc_129E24: ; CODE XREF: ROM:00129DD4↑j ROM:00129E24 ; ROM:00129E0E↑j ROM:00129E24 bsr.w sub_129E3A ROM:00129E28 rts ROM:00129E2A ; --------------------------------------------------------------------------- ROM:00129E2A ROM:00129E2A locret_129E2A: ; CODE XREF: ROM:00129CA6↑j ROM:00129E2A ; ROM:00129CFC↑j ... ROM:00129E2A rts ROM:00129E2C ROM:00129E2C ; =============== S U B R O U T I N E ======================================= ROM:00129E2C ROM:00129E2C ROM:00129E2C sub_129E2C: ; CODE XREF: ROM:00129C84↑p ROM:00129E2C move.w ($498).w,($CBA).w ROM:00129E32 move.w ($498).w,($CBC).w ROM:00129E38 rts ROM:00129E38 ; End of function sub_129E2C ROM:00129E38 ROM:00129E3A ROM:00129E3A ; =============== S U B R O U T I N E ======================================= ROM:00129E3A ROM:00129E3A ROM:00129E3A sub_129E3A: ; CODE XREF: ROM:loc_129CE2↑p ROM:00129E3A ; ROM:loc_129D42↑p ... ROM:00129E3A move.w ($CBC).w,d0 ROM:00129E3E cmp.w ($498).w,d0 ROM:00129E42 bge.s loc_129E4A ROM:00129E44 move.w ($498).w,($CBC).w ROM:00129E4A ROM:00129E4A loc_129E4A: ; CODE XREF: sub_129E3A+8↑j ROM:00129E4A move.w ($CBA).w,d0 ROM:00129E4E cmp.w ($498).w,d0 ROM:00129E52 ble.s loc_129E5A ROM:00129E54 move.w ($498).w,($CBA).w ROM:00129E5A ROM:00129E5A loc_129E5A: ; CODE XREF: sub_129E3A+18↑j ROM:00129E5A move.w ($CBC).w,d0 ROM:00129E5E sub.w ($CBA).w,d0 ROM:00129E62 move.w $522(a5),d1 ROM:00129E66 cmp.w d0,d1 ROM:00129E68 bgt.s loc_129E72 ROM:00129E6A bset #3,($1374).w ROM:00129E70 bra.s locret_129E78 ROM:00129E72 ; --------------------------------------------------------------------------- ROM:00129E72 ROM:00129E72 loc_129E72: ; CODE XREF: sub_129E3A+2E↑j ROM:00129E72 bclr #3,($1374).w ROM:00129E78 ROM:00129E78 locret_129E78: ; CODE XREF: sub_129E3A+36↑j ROM:00129E78 rts ROM:00129E78 ; End of function sub_129E3A ROM:00129E78 ROM:00129E7A ROM:00129E7A ; =============== S U B R O U T I N E ======================================= ROM:00129E7A ROM:00129E7A ROM:00129E7A sub_129E7A: ; CODE XREF: sub_129C42+4↑p ROM:00129E7A btst #7,($49A).w ROM:00129E80 beq.s loc_129E8A ROM:00129E82 bset #6,($DAA).w ROM:00129E88 bra.s loc_129E90 ROM:00129E8A ; --------------------------------------------------------------------------- ROM:00129E8A ROM:00129E8A loc_129E8A: ; CODE XREF: sub_129E7A+6↑j ROM:00129E8A bclr #6,($DAA).w ROM:00129E90 ROM:00129E90 loc_129E90: ; CODE XREF: sub_129E7A+E↑j ROM:00129E90 bset #6,($DBE).w ROM:00129E96 rts ROM:00129E96 ; End of function sub_129E7A ROM:00129E96 ROM:00129E98 ROM:00129E98 ; =============== S U B R O U T I N E ======================================= ROM:00129E98 ROM:00129E98 ROM:00129E98 sub_129E98: ; CODE XREF: sub_12A418+1A↓p ROM:00129E98 bsr.w sub_129EA6 ROM:00129E9C bsr.w sub_129EDC ROM:00129EA0 bsr.w sub_129F8C ROM:00129EA4 rts ROM:00129EA4 ; End of function sub_129E98 ROM:00129EA4 ROM:00129EA6 ROM:00129EA6 ; =============== S U B R O U T I N E ======================================= ROM:00129EA6 ROM:00129EA6 ROM:00129EA6 sub_129EA6: ; CODE XREF: sub_129E98↑p ROM:00129EA6 move.w $52A(a5),d0 ROM:00129EAA btst #4,($138B).w ROM:00129EB0 beq.s loc_129ED4 ROM:00129EB2 cmp.w ($578).w,d0 ROM:00129EB6 bge.s loc_129ED4 ROM:00129EB8 move.w $528(a5),d0 ROM:00129EBC move.w $526(a5),d1 ROM:00129EC0 cmp.w ($578).w,d0 ROM:00129EC4 ble.s loc_129ED4 ROM:00129EC6 cmp.w ($A52).w,d1 ROM:00129ECA bge.s loc_129ED4 ROM:00129ECC bset #2,($136B).w ROM:00129ED2 bra.s locret_129EDA ROM:00129ED4 ; --------------------------------------------------------------------------- ROM:00129ED4 ROM:00129ED4 loc_129ED4: ; CODE XREF: sub_129EA6+A↑j ROM:00129ED4 ; sub_129EA6+10↑j ... ROM:00129ED4 bclr #2,($136B).w ROM:00129EDA ROM:00129EDA locret_129EDA: ; CODE XREF: sub_129EA6+2C↑j ROM:00129EDA rts ROM:00129EDA ; End of function sub_129EA6 ROM:00129EDA ROM:00129EDC ROM:00129EDC ; =============== S U B R O U T I N E ======================================= ROM:00129EDC ROM:00129EDC ROM:00129EDC sub_129EDC: ; CODE XREF: sub_129E98+4↑p ROM:00129EDC clr.w d1 ROM:00129EDE move.b ($11D1).w,d1 ROM:00129EE2 cmpi.w #3,d1 ROM:00129EE6 bcc.s locret_129EF0 ROM:00129EE8 movea.l off_129EF2(pc,d1.w*4),a0 ROM:00129EEC nop ROM:00129EEE jmp (a0) ROM:00129EF0 ; --------------------------------------------------------------------------- ROM:00129EF0 ROM:00129EF0 locret_129EF0: ; CODE XREF: sub_129EDC+A↑j ROM:00129EF0 rts ROM:00129EF0 ; End of function sub_129EDC ROM:00129EF0 ROM:00129EF0 ; --------------------------------------------------------------------------- ROM:00129EF2 off_129EF2: dc.l loc_129EFE ; DATA XREF: sub_129EDC+C↑r ROM:00129EF6 dc.l loc_129F0E ROM:00129EFA dc.l loc_129F4A ROM:00129EFE ; --------------------------------------------------------------------------- ROM:00129EFE ROM:00129EFE loc_129EFE: ; DATA XREF: ROM:off_129EF2↑o ROM:00129EFE bclr #1,($DAD).w ROM:00129F04 move.b #1,($11D1).w ROM:00129F0A bra.s locret_129F48 ROM:00129F0C ; --------------------------------------------------------------------------- ROM:00129F0C rts ROM:00129F0E ; --------------------------------------------------------------------------- ROM:00129F0E ROM:00129F0E loc_129F0E: ; DATA XREF: ROM:00129EF6↑o ROM:00129F0E btst #5,($1394).w ROM:00129F14 beq.s loc_129F26 ROM:00129F16 bclr #1,($DAD).w ROM:00129F1C bset #1,($DC1).w ROM:00129F22 bra.s locret_129F48 ROM:00129F24 ; --------------------------------------------------------------------------- ROM:00129F24 bra.s locret_129F48 ROM:00129F26 ; --------------------------------------------------------------------------- ROM:00129F26 ROM:00129F26 loc_129F26: ; CODE XREF: ROM:00129F14↑j ROM:00129F26 btst #2,($136B).w ROM:00129F2C beq.s locret_129F48 ROM:00129F2E move.w $524(a5),d1 ROM:00129F32 clr.b ($8F2).w ROM:00129F36 move.w d1,($69E).w ROM:00129F3A move.b #1,($8F2).w ROM:00129F40 move.b #2,($11D1).w ROM:00129F46 bra.s locret_129F88 ROM:00129F48 ; --------------------------------------------------------------------------- ROM:00129F48 ROM:00129F48 locret_129F48: ; CODE XREF: ROM:00129F0A↑j ROM:00129F48 ; ROM:00129F22↑j ... ROM:00129F48 rts ROM:00129F4A ; --------------------------------------------------------------------------- ROM:00129F4A ROM:00129F4A loc_129F4A: ; DATA XREF: ROM:00129EFA↑o ROM:00129F4A btst #5,($1394).w ROM:00129F50 beq.s loc_129F54 ROM:00129F52 bra.s loc_129F5C ROM:00129F54 ; --------------------------------------------------------------------------- ROM:00129F54 ROM:00129F54 loc_129F54: ; CODE XREF: ROM:00129F50↑j ROM:00129F54 btst #2,($136B).w ROM:00129F5A bne.s loc_129F6C ROM:00129F5C ROM:00129F5C loc_129F5C: ; CODE XREF: ROM:00129F52↑j ROM:00129F5C clr.b ($8F2).w ROM:00129F60 clr.w ($69E).w ROM:00129F64 move.b #1,($11D1).w ROM:00129F6A bra.s locret_129F48 ROM:00129F6C ; --------------------------------------------------------------------------- ROM:00129F6C ROM:00129F6C loc_129F6C: ; CODE XREF: ROM:00129F5A↑j ROM:00129F6C cmpi.w #0,($69E).w ROM:00129F72 bgt.s locret_129F88 ROM:00129F74 bset #1,($DAD).w ROM:00129F7A bset #1,($DC1).w ROM:00129F80 move.b #1,($11D1).w ROM:00129F86 bra.s locret_129F48 ROM:00129F88 ; --------------------------------------------------------------------------- ROM:00129F88 ROM:00129F88 locret_129F88: ; CODE XREF: ROM:00129F46↑j ROM:00129F88 ; ROM:00129F72↑j ROM:00129F88 rts ROM:00129F8A ; --------------------------------------------------------------------------- ROM:00129F8A rts ROM:00129F8C ROM:00129F8C ; =============== S U B R O U T I N E ======================================= ROM:00129F8C ROM:00129F8C ROM:00129F8C sub_129F8C: ; CODE XREF: sub_129E98+8↑p ROM:00129F8C btst #0,($C6B).w ROM:00129F92 bne.s loc_129F9C ROM:00129F94 bclr #4,($DAD).w ROM:00129F9A bra.s loc_129FA2 ROM:00129F9C ; --------------------------------------------------------------------------- ROM:00129F9C ROM:00129F9C loc_129F9C: ; CODE XREF: sub_129F8C+6↑j ROM:00129F9C bset #4,($DAD).w ROM:00129FA2 ROM:00129FA2 loc_129FA2: ; CODE XREF: sub_129F8C+E↑j ROM:00129FA2 bset #4,($DC1).w ROM:00129FA8 rts ROM:00129FA8 ; End of function sub_129F8C ROM:00129FA8 ROM:00129FAA ROM:00129FAA ; =============== S U B R O U T I N E ======================================= ROM:00129FAA ROM:00129FAA ROM:00129FAA sub_129FAA: ; CODE XREF: sub_12A52A+A↓p ROM:00129FAA bsr.l sub_12B1F6 ROM:00129FB0 bsr.w sub_129FBA ROM:00129FB4 bsr.w sub_12A072 ROM:00129FB8 rts ROM:00129FB8 ; End of function sub_129FAA ROM:00129FB8 ROM:00129FBA ROM:00129FBA ; =============== S U B R O U T I N E ======================================= ROM:00129FBA ROM:00129FBA ROM:00129FBA sub_129FBA: ; CODE XREF: sub_129FAA+6↑p ROM:00129FBA clr.w d1 ROM:00129FBC move.b ($11D2).w,d1 ROM:00129FC0 cmpi.w #4,d1 ROM:00129FC4 bcc.s locret_129FCE ROM:00129FC6 movea.l off_129FD0(pc,d1.w*4),a0 ROM:00129FCA nop ROM:00129FCC jmp (a0) ROM:00129FCE ; --------------------------------------------------------------------------- ROM:00129FCE ROM:00129FCE locret_129FCE: ; CODE XREF: sub_129FBA+A↑j ROM:00129FCE rts ROM:00129FCE ; End of function sub_129FBA ROM:00129FCE ROM:00129FCE ; --------------------------------------------------------------------------- ROM:00129FD0 off_129FD0: dc.l loc_129FE0 ; DATA XREF: sub_129FBA+C↑r ROM:00129FD4 dc.l loc_129FEE ROM:00129FD8 dc.l loc_12A012 ROM:00129FDC dc.l loc_12A046 ROM:00129FE0 ; --------------------------------------------------------------------------- ROM:00129FE0 ROM:00129FE0 loc_129FE0: ; DATA XREF: ROM:off_129FD0↑o ROM:00129FE0 bclr #6,($1392).w ROM:00129FE6 move.b #1,($11D2).w ROM:00129FEC rts ROM:00129FEE ; --------------------------------------------------------------------------- ROM:00129FEE ROM:00129FEE loc_129FEE: ; DATA XREF: ROM:00129FD4↑o ROM:00129FEE btst #5,($1391).w ROM:00129FF4 beq.s locret_12A010 ROM:00129FF6 move.w $52E(a5),d1 ROM:00129FFA clr.b ($90E).w ROM:00129FFE move.w d1,($6D6).w ROM:0012A002 move.b #1,($90E).w ROM:0012A008 move.b #2,($11D2).w ROM:0012A00E rts ROM:0012A010 ; --------------------------------------------------------------------------- ROM:0012A010 ROM:0012A010 locret_12A010: ; CODE XREF: ROM:00129FF4↑j ROM:0012A010 rts ROM:0012A012 ; --------------------------------------------------------------------------- ROM:0012A012 ROM:0012A012 loc_12A012: ; DATA XREF: ROM:00129FD8↑o ROM:0012A012 btst #5,($1391).w ROM:0012A018 beq.s loc_12A02E ROM:0012A01A move.w $52E(a5),d1 ROM:0012A01E clr.b ($90E).w ROM:0012A022 move.w d1,($6D6).w ROM:0012A026 move.b #1,($90E).w ROM:0012A02C rts ROM:0012A02E ; --------------------------------------------------------------------------- ROM:0012A02E ROM:0012A02E loc_12A02E: ; CODE XREF: ROM:0012A018↑j ROM:0012A02E cmpi.w #0,($6D6).w ROM:0012A034 bgt.s locret_12A044 ROM:0012A036 bset #6,($1392).w ROM:0012A03C move.b #3,($11D2).w ROM:0012A042 rts ROM:0012A044 ; --------------------------------------------------------------------------- ROM:0012A044 ROM:0012A044 locret_12A044: ; CODE XREF: ROM:0012A034↑j ROM:0012A044 rts ROM:0012A046 ; --------------------------------------------------------------------------- ROM:0012A046 ROM:0012A046 loc_12A046: ; DATA XREF: ROM:00129FDC↑o ROM:0012A046 btst #5,($1391).w ROM:0012A04C beq.s locret_12A06E ROM:0012A04E bclr #6,($1392).w ROM:0012A054 move.w $52E(a5),d1 ROM:0012A058 clr.b ($90E).w ROM:0012A05C move.w d1,($6D6).w ROM:0012A060 move.b #1,($90E).w ROM:0012A066 move.b #2,($11D2).w ROM:0012A06C rts ROM:0012A06E ; --------------------------------------------------------------------------- ROM:0012A06E ROM:0012A06E locret_12A06E: ; CODE XREF: ROM:0012A04C↑j ROM:0012A06E rts ROM:0012A070 ; --------------------------------------------------------------------------- ROM:0012A070 rts ROM:0012A072 ROM:0012A072 ; =============== S U B R O U T I N E ======================================= ROM:0012A072 ROM:0012A072 ROM:0012A072 sub_12A072: ; CODE XREF: sub_129FAA+A↑p ROM:0012A072 move.w $52C(a5),d0 ROM:0012A076 cmpi.w #0,d0 ROM:0012A07A beq.l loc_12A23E ROM:0012A080 btst #2,($136D).w ROM:0012A086 bne.l loc_12A190 ROM:0012A08C btst #1,($1385).w ROM:0012A092 bne.l loc_12A190 ROM:0012A098 btst #3,($1384).w ROM:0012A09E bne.l loc_12A190 ROM:0012A0A4 btst #3,($1382).w ROM:0012A0AA bne.l loc_12A190 ROM:0012A0B0 btst #3,($1381).w ROM:0012A0B6 bne.l loc_12A190 ROM:0012A0BC btst #5,($DAD).w ROM:0012A0C2 bne.l loc_12A190 ROM:0012A0C8 btst #5,($DBD).w ROM:0012A0CE bne.l loc_12A190 ROM:0012A0D4 btst #7,($1377).w ROM:0012A0DA bne.l loc_12A190 ROM:0012A0E0 btst #2,($1374).w ROM:0012A0E6 bne.l loc_12A190 ROM:0012A0EC btst #6,($DAB).w ROM:0012A0F2 bne.l loc_12A190 ROM:0012A0F8 btst #6,($DBB).w ROM:0012A0FE bne.l loc_12A190 ROM:0012A104 btst #5,($DAA).w ROM:0012A10A bne.l loc_12A190 ROM:0012A110 btst #5,($DBA).w ROM:0012A116 bne.s loc_12A190 ROM:0012A118 btst #0,($DAA).w ROM:0012A11E bne.s loc_12A190 ROM:0012A120 btst #0,($DBA).w ROM:0012A126 bne.s loc_12A190 ROM:0012A128 btst #7,($DAB).w ROM:0012A12E bne.s loc_12A190 ROM:0012A130 btst #7,($DBB).w ROM:0012A136 bne.s loc_12A190 ROM:0012A138 btst #1,($DAA).w ROM:0012A13E bne.s loc_12A190 ROM:0012A140 btst #1,($DBA).w ROM:0012A146 bne.s loc_12A190 ROM:0012A148 btst #0,($1162).w ROM:0012A14E beq.s loc_12A190 ROM:0012A150 move.w $530(a5),d0 ROM:0012A154 cmp.w ($A88).w,d0 ROM:0012A158 bgt.s loc_12A190 ROM:0012A15A move.w ($CCC).w,d1 ROM:0012A15E sub.w ($CC8).w,d1 ROM:0012A162 bpl.w loc_12A168 ROM:0012A166 neg.w d1 ROM:0012A168 ROM:0012A168 loc_12A168: ; CODE XREF: sub_12A072+F0↑j ROM:0012A168 move.w $532(a5),d0 ROM:0012A16C cmp.w d1,d0 ROM:0012A16E blt.s loc_12A190 ROM:0012A170 move.w $534(a5),d0 ROM:0012A174 cmp.w ($13B8).w,d0 ROM:0012A178 bge.s loc_12A190 ROM:0012A17A btst #6,($1372).w ROM:0012A180 beq.s loc_12A190 ROM:0012A182 btst #6,($1392).w ROM:0012A188 beq.s loc_12A190 ROM:0012A18A bra.l loc_12A196 ROM:0012A190 ; --------------------------------------------------------------------------- ROM:0012A190 ROM:0012A190 loc_12A190: ; CODE XREF: sub_12A072+14↑j ROM:0012A190 ; sub_12A072+20↑j ... ROM:0012A190 bra.l loc_12A236 ROM:0012A196 ; --------------------------------------------------------------------------- ROM:0012A196 ROM:0012A196 loc_12A196: ; CODE XREF: sub_12A072+118↑j ROM:0012A196 move.w $536(a5),d2 ROM:0012A19A move.w $538(a5),d3 ROM:0012A19E cmp.w ($CCC).w,d2 ROM:0012A1A2 bgt.s loc_12A1DA ROM:0012A1A4 cmp.w ($CCC).w,d3 ROM:0012A1A8 blt.s loc_12A1DA ROM:0012A1AA move.w $53C(a5),d2 ROM:0012A1AE move.w $53E(a5),d3 ROM:0012A1B2 cmp.w ($578).w,d2 ROM:0012A1B6 bgt.s loc_12A1DA ROM:0012A1B8 cmp.w ($578).w,d3 ROM:0012A1BC blt.s loc_12A1DA ROM:0012A1BE move.w $542(a5),d2 ROM:0012A1C2 move.w $544(a5),d3 ROM:0012A1C6 cmp.w ($52C).w,d2 ROM:0012A1CA bgt.s loc_12A1DA ROM:0012A1CC cmp.w ($52C).w,d3 ROM:0012A1D0 blt.s loc_12A1DA ROM:0012A1D2 bset #0,($1200).w ROM:0012A1D8 bra.s locret_12A244 ROM:0012A1DA ; --------------------------------------------------------------------------- ROM:0012A1DA ROM:0012A1DA loc_12A1DA: ; CODE XREF: sub_12A072+130↑j ROM:0012A1DA ; sub_12A072+136↑j ... ROM:0012A1DA move.w $536(a5),d2 ROM:0012A1DE sub.w $53A(a5),d2 ROM:0012A1E2 move.w $538(a5),d3 ROM:0012A1E6 add.w $53A(a5),d3 ROM:0012A1EA cmp.w ($CCC).w,d2 ROM:0012A1EE bgt.s loc_12A1F6 ROM:0012A1F0 cmp.w ($CCC).w,d3 ROM:0012A1F4 bge.s loc_12A1F8 ROM:0012A1F6 ROM:0012A1F6 loc_12A1F6: ; CODE XREF: sub_12A072+17C↑j ROM:0012A1F6 bra.s loc_12A236 ROM:0012A1F8 ; --------------------------------------------------------------------------- ROM:0012A1F8 ROM:0012A1F8 loc_12A1F8: ; CODE XREF: sub_12A072+182↑j ROM:0012A1F8 move.w $53C(a5),d2 ROM:0012A1FC sub.w $540(a5),d2 ROM:0012A200 move.w $53E(a5),d3 ROM:0012A204 add.w $540(a5),d3 ROM:0012A208 cmp.w ($578).w,d2 ROM:0012A20C bgt.s loc_12A214 ROM:0012A20E cmp.w ($578).w,d3 ROM:0012A212 bge.s loc_12A216 ROM:0012A214 ROM:0012A214 loc_12A214: ; CODE XREF: sub_12A072+19A↑j ROM:0012A214 bra.s loc_12A236 ROM:0012A216 ; --------------------------------------------------------------------------- ROM:0012A216 ROM:0012A216 loc_12A216: ; CODE XREF: sub_12A072+1A0↑j ROM:0012A216 move.w $542(a5),d2 ROM:0012A21A sub.w $546(a5),d2 ROM:0012A21E move.w $544(a5),d3 ROM:0012A222 add.w $546(a5),d3 ROM:0012A226 cmp.w ($52C).w,d2 ROM:0012A22A bgt.s loc_12A232 ROM:0012A22C cmp.w ($52C).w,d3 ROM:0012A230 bge.s loc_12A234 ROM:0012A232 ROM:0012A232 loc_12A232: ; CODE XREF: sub_12A072+1B8↑j ROM:0012A232 bra.s loc_12A236 ROM:0012A234 ; --------------------------------------------------------------------------- ROM:0012A234 ROM:0012A234 loc_12A234: ; CODE XREF: sub_12A072+1BE↑j ROM:0012A234 bra.s locret_12A244 ROM:0012A236 ; --------------------------------------------------------------------------- ROM:0012A236 ROM:0012A236 loc_12A236: ; CODE XREF: sub_12A072:loc_12A190↑j ROM:0012A236 ; sub_12A072:loc_12A1F6↑j ... ROM:0012A236 bclr #0,($1200).w ROM:0012A23C bra.s locret_12A244 ROM:0012A23E ; --------------------------------------------------------------------------- ROM:0012A23E ROM:0012A23E loc_12A23E: ; CODE XREF: sub_12A072+8↑j ROM:0012A23E bset #0,($1200).w ROM:0012A244 ROM:0012A244 locret_12A244: ; CODE XREF: sub_12A072+166↑j ROM:0012A244 ; sub_12A072:loc_12A234↑j ... ROM:0012A244 rts ROM:0012A244 ; End of function sub_12A072 ROM:0012A244 ROM:0012A246 ROM:0012A246 ; =============== S U B R O U T I N E ======================================= ROM:0012A246 ROM:0012A246 ROM:0012A246 sub_12A246: ; CODE XREF: sub_12A53C+A↓p ROM:0012A246 clr.w d1 ROM:0012A248 move.b ($11D3).w,d1 ROM:0012A24C cmpi.w #6,d1 ROM:0012A250 bcc.s locret_12A25A ROM:0012A252 movea.l off_12A25C(pc,d1.w*4),a0 ROM:0012A256 nop ROM:0012A258 jmp (a0) ROM:0012A25A ; --------------------------------------------------------------------------- ROM:0012A25A ROM:0012A25A locret_12A25A: ; CODE XREF: sub_12A246+A↑j ROM:0012A25A rts ROM:0012A25A ; End of function sub_12A246 ROM:0012A25A ROM:0012A25A ; --------------------------------------------------------------------------- ROM:0012A25C off_12A25C: dc.l loc_12A274 ; DATA XREF: sub_12A246+C↑r ROM:0012A260 dc.l loc_12A27E ROM:0012A264 dc.l loc_12A2C0 ROM:0012A268 dc.l loc_12A2F6 ROM:0012A26C dc.l loc_12A32E ROM:0012A270 dc.l loc_12A368 ROM:0012A274 ; --------------------------------------------------------------------------- ROM:0012A274 ROM:0012A274 loc_12A274: ; DATA XREF: ROM:off_12A25C↑o ROM:0012A274 move.b #1,($11D3).w ROM:0012A27A bra.s locret_12A2BE ROM:0012A27C ; --------------------------------------------------------------------------- ROM:0012A27C rts ROM:0012A27E ; --------------------------------------------------------------------------- ROM:0012A27E ROM:0012A27E loc_12A27E: ; DATA XREF: ROM:0012A260↑o ROM:0012A27E btst #1,($137A).w ROM:0012A284 beq.s locret_12A2BE ROM:0012A286 move.w $552(a5),d0 ROM:0012A28A cmp.w ($EBC).w,d0 ROM:0012A28E bge.s loc_12A2A2 ROM:0012A290 cmp.w ($C86).w,d0 ROM:0012A294 bge.s loc_12A2A2 ROM:0012A296 bsr.w sub_12A3AA ROM:0012A29A move.b #2,($11D3).w ROM:0012A2A0 bra.s locret_12A2F4 ROM:0012A2A2 ; --------------------------------------------------------------------------- ROM:0012A2A2 ROM:0012A2A2 loc_12A2A2: ; CODE XREF: ROM:0012A28E↑j ROM:0012A2A2 ; ROM:0012A294↑j ROM:0012A2A2 cmp.w ($EBC).w,d0 ROM:0012A2A6 ble.s locret_12A2BE ROM:0012A2A8 cmp.w ($C86).w,d0 ROM:0012A2AC ble.s locret_12A2BE ROM:0012A2AE bsr.w sub_12A3AA ROM:0012A2B2 move.b #4,($11D3).w ROM:0012A2B8 bra.l locret_12A366 ROM:0012A2BE ; --------------------------------------------------------------------------- ROM:0012A2BE ROM:0012A2BE locret_12A2BE: ; CODE XREF: ROM:0012A27A↑j ROM:0012A2BE ; ROM:0012A284↑j ... ROM:0012A2BE rts ROM:0012A2C0 ; --------------------------------------------------------------------------- ROM:0012A2C0 ROM:0012A2C0 loc_12A2C0: ; DATA XREF: ROM:0012A264↑o ROM:0012A2C0 btst #1,($137A).w ROM:0012A2C6 bne.s loc_12A2D4 ROM:0012A2C8 bsr.w sub_12A3D4 ROM:0012A2CC move.b #1,($11D3).w ROM:0012A2D2 bra.s locret_12A2BE ROM:0012A2D4 ; --------------------------------------------------------------------------- ROM:0012A2D4 ROM:0012A2D4 loc_12A2D4: ; CODE XREF: ROM:0012A2C6↑j ROM:0012A2D4 move.w $552(a5),d0 ROM:0012A2D8 cmp.w ($EBC).w,d0 ROM:0012A2DC ble.s locret_12A2F4 ROM:0012A2DE clr.b ($8F3).w ROM:0012A2E2 clr.w ($6A0).w ROM:0012A2E6 move.b #3,($8F3).w ROM:0012A2EC move.b #3,($11D3).w ROM:0012A2F2 bra.s locret_12A32C ROM:0012A2F4 ; --------------------------------------------------------------------------- ROM:0012A2F4 ROM:0012A2F4 locret_12A2F4: ; CODE XREF: ROM:0012A2A0↑j ROM:0012A2F4 ; ROM:0012A2DC↑j ... ROM:0012A2F4 rts ROM:0012A2F6 ; --------------------------------------------------------------------------- ROM:0012A2F6 ROM:0012A2F6 loc_12A2F6: ; DATA XREF: ROM:0012A268↑o ROM:0012A2F6 btst #1,($137A).w ROM:0012A2FC bne.s loc_12A30A ROM:0012A2FE bsr.w sub_12A3D4 ROM:0012A302 move.b #1,($11D3).w ROM:0012A308 bra.s locret_12A2BE ROM:0012A30A ; --------------------------------------------------------------------------- ROM:0012A30A ROM:0012A30A loc_12A30A: ; CODE XREF: ROM:0012A2FC↑j ROM:0012A30A move.w $552(a5),d0 ROM:0012A30E cmp.w ($C86).w,d0 ROM:0012A312 ble.s locret_12A32C ROM:0012A314 bclr #0,($8F3).w ROM:0012A31A bset #2,($8F3).w ROM:0012A320 bsr.w sub_12A3BC ROM:0012A324 move.b #4,($11D3).w ROM:0012A32A bra.s locret_12A366 ROM:0012A32C ; --------------------------------------------------------------------------- ROM:0012A32C ROM:0012A32C locret_12A32C: ; CODE XREF: ROM:0012A2F2↑j ROM:0012A32C ; ROM:0012A312↑j ROM:0012A32C rts ROM:0012A32E ; --------------------------------------------------------------------------- ROM:0012A32E ROM:0012A32E loc_12A32E: ; DATA XREF: ROM:0012A26C↑o ROM:0012A32E btst #1,($137A).w ROM:0012A334 bne.s loc_12A346 ROM:0012A336 bsr.w sub_12A3D4 ROM:0012A33A move.b #1,($11D3).w ROM:0012A340 bra.l locret_12A2BE ROM:0012A346 ; --------------------------------------------------------------------------- ROM:0012A346 ROM:0012A346 loc_12A346: ; CODE XREF: ROM:0012A334↑j ROM:0012A346 move.w $552(a5),d0 ROM:0012A34A cmp.w ($EBC).w,d0 ROM:0012A34E bge.s locret_12A366 ROM:0012A350 clr.b ($8F3).w ROM:0012A354 clr.w ($6A0).w ROM:0012A358 move.b #3,($8F3).w ROM:0012A35E move.b #5,($11D3).w ROM:0012A364 bra.s locret_12A3A6 ROM:0012A366 ; --------------------------------------------------------------------------- ROM:0012A366 ROM:0012A366 locret_12A366: ; CODE XREF: ROM:0012A2B8↑j ROM:0012A366 ; ROM:0012A32A↑j ... ROM:0012A366 rts ROM:0012A368 ; --------------------------------------------------------------------------- ROM:0012A368 ROM:0012A368 loc_12A368: ; DATA XREF: ROM:0012A270↑o ROM:0012A368 btst #1,($137A).w ROM:0012A36E bne.s loc_12A380 ROM:0012A370 bsr.w sub_12A3D4 ROM:0012A374 move.b #1,($11D3).w ROM:0012A37A bra.l locret_12A2BE ROM:0012A380 ; --------------------------------------------------------------------------- ROM:0012A380 ROM:0012A380 loc_12A380: ; CODE XREF: ROM:0012A36E↑j ROM:0012A380 move.w $552(a5),d0 ROM:0012A384 cmp.w ($C86).w,d0 ROM:0012A388 bge.s locret_12A3A6 ROM:0012A38A bclr #0,($8F3).w ROM:0012A390 bset #2,($8F3).w ROM:0012A396 bsr.w sub_12A400 ROM:0012A39A move.b #2,($11D3).w ROM:0012A3A0 bra.l locret_12A2F4 ROM:0012A3A6 ; --------------------------------------------------------------------------- ROM:0012A3A6 ROM:0012A3A6 locret_12A3A6: ; CODE XREF: ROM:0012A364↑j ROM:0012A3A6 ; ROM:0012A388↑j ROM:0012A3A6 rts ROM:0012A3A8 ; --------------------------------------------------------------------------- ROM:0012A3A8 rts ROM:0012A3AA ROM:0012A3AA ; =============== S U B R O U T I N E ======================================= ROM:0012A3AA ROM:0012A3AA ROM:0012A3AA sub_12A3AA: ; CODE XREF: ROM:0012A296↑p ROM:0012A3AA ; ROM:0012A2AE↑p ROM:0012A3AA clr.l ($990).w ROM:0012A3AE clr.w ($CBE).w ROM:0012A3B2 clr.l ($994).w ROM:0012A3B6 clr.w ($CC0).w ROM:0012A3BA rts ROM:0012A3BA ; End of function sub_12A3AA ROM:0012A3BA ROM:0012A3BC ROM:0012A3BC ; =============== S U B R O U T I N E ======================================= ROM:0012A3BC ROM:0012A3BC ROM:0012A3BC sub_12A3BC: ; CODE XREF: ROM:0012A320↑p ROM:0012A3BC addq.w #1,($CBE).w ROM:0012A3C0 bvc.s loc_12A3C8 ROM:0012A3C2 move.w #$8000,($CBE).w ROM:0012A3C8 ROM:0012A3C8 loc_12A3C8: ; CODE XREF: sub_12A3BC+4↑j ROM:0012A3C8 move.w ($6A0).w,d0 ROM:0012A3CC ext.l d0 ROM:0012A3CE add.l d0,($990).w ROM:0012A3D2 rts ROM:0012A3D2 ; End of function sub_12A3BC ROM:0012A3D2 ROM:0012A3D4 ROM:0012A3D4 ; =============== S U B R O U T I N E ======================================= ROM:0012A3D4 ROM:0012A3D4 ROM:0012A3D4 sub_12A3D4: ; CODE XREF: ROM:0012A2C8↑p ROM:0012A3D4 ; ROM:0012A2FE↑p ... ROM:0012A3D4 move.l ($990).w,d0 ROM:0012A3D8 divs.w ($CBE).w,d0 ROM:0012A3DC move.w d0,($CC2).w ROM:0012A3E0 move.l ($994).w,d0 ROM:0012A3E4 divs.w ($CC0).w,d0 ROM:0012A3E8 move.w d0,($CC4).w ROM:0012A3EC ext.l d0 ROM:0012A3EE move.w ($CC2).w,d1 ROM:0012A3F2 ext.l d1 ROM:0012A3F4 add.l d1,d0 ROM:0012A3F6 divs.w #2,d0 ROM:0012A3FA move.w d0,($CC6).w ROM:0012A3FE rts ROM:0012A3FE ; End of function sub_12A3D4 ROM:0012A3FE ROM:0012A400 ROM:0012A400 ; =============== S U B R O U T I N E ======================================= ROM:0012A400 ROM:0012A400 ROM:0012A400 sub_12A400: ; CODE XREF: ROM:0012A396↑p ROM:0012A400 addq.w #1,($CC0).w ROM:0012A404 bvc.s loc_12A40C ROM:0012A406 move.w #$8000,($CC0).w ROM:0012A40C ROM:0012A40C loc_12A40C: ; CODE XREF: sub_12A400+4↑j ROM:0012A40C move.w ($6A0).w,d0 ROM:0012A410 ext.l d0 ROM:0012A412 add.l d0,($994).w ROM:0012A416 rts ROM:0012A416 ; End of function sub_12A400 ROM:0012A416 ROM:0012A418 ROM:0012A418 ; =============== S U B R O U T I N E ======================================= ROM:0012A418 ROM:0012A418 ROM:0012A418 sub_12A418: ; CODE XREF: sub_126D3C+C6↑p ROM:0012A418 bsr.l sub_129C42 ROM:0012A41E bsr.l sub_128F3A ROM:0012A424 bsr.l sub_128920 ROM:0012A42A bsr.w sub_12A486 ROM:0012A42E bsr.w sub_12A4B8 ROM:0012A432 bsr.l sub_129E98 ROM:0012A438 bsr.l nullsub_19 ROM:0012A43E bsr.l sub_1298A6 ROM:0012A444 bsr.l sub_1287EA ROM:0012A44A bsr.l sub_1292C2 ROM:0012A450 bsr.l sub_12920C ROM:0012A456 bsr.l sub_129784 ROM:0012A45C bsr.l sub_129B76 ROM:0012A462 bsr.l sub_128988 ROM:0012A468 btst #2,($49A).w ROM:0012A46E beq.s loc_12A478 ROM:0012A470 bset #0,($DAD).w ROM:0012A476 bra.s loc_12A47E ROM:0012A478 ; --------------------------------------------------------------------------- ROM:0012A478 ROM:0012A478 loc_12A478: ; CODE XREF: sub_12A418+56↑j ROM:0012A478 bclr #0,($DAD).w ROM:0012A47E ROM:0012A47E loc_12A47E: ; CODE XREF: sub_12A418+5E↑j ROM:0012A47E bset #0,($DC1).w ROM:0012A484 rts ROM:0012A484 ; End of function sub_12A418 ROM:0012A484 ROM:0012A486 ROM:0012A486 ; =============== S U B R O U T I N E ======================================= ROM:0012A486 ROM:0012A486 ROM:0012A486 sub_12A486: ; CODE XREF: sub_12A418+12↑p ROM:0012A486 btst #3,($1372).w ROM:0012A48C beq.s loc_12A4A2 ROM:0012A48E bclr #3,($1372).w ROM:0012A494 bset #5,($DAD).w ROM:0012A49A bset #5,($DC1).w ROM:0012A4A0 bra.s locret_12A4B6 ROM:0012A4A2 ; --------------------------------------------------------------------------- ROM:0012A4A2 ROM:0012A4A2 loc_12A4A2: ; CODE XREF: sub_12A486+6↑j ROM:0012A4A2 cmpi.w #0,($578).w ROM:0012A4A8 ble.s locret_12A4B6 ROM:0012A4AA bclr #5,($DAD).w ROM:0012A4B0 bset #5,($DC1).w ROM:0012A4B6 ROM:0012A4B6 locret_12A4B6: ; CODE XREF: sub_12A486+1A↑j ROM:0012A4B6 ; sub_12A486+22↑j ROM:0012A4B6 rts ROM:0012A4B6 ; End of function sub_12A486 ROM:0012A4B6 ROM:0012A4B8 ROM:0012A4B8 ; =============== S U B R O U T I N E ======================================= ROM:0012A4B8 ROM:0012A4B8 ROM:0012A4B8 sub_12A4B8: ; CODE XREF: sub_12A418+16↑p ROM:0012A4B8 btst #6,($138B).w ROM:0012A4BE beq.s loc_12A4D4 ROM:0012A4C0 bclr #6,($138B).w ROM:0012A4C6 bset #2,($1488).w ROM:0012A4CC bset #0,($1489).w ROM:0012A4D2 bra.s loc_12A4F0 ROM:0012A4D4 ; --------------------------------------------------------------------------- ROM:0012A4D4 ROM:0012A4D4 loc_12A4D4: ; CODE XREF: sub_12A4B8+6↑j ROM:0012A4D4 btst #6,($949).w ROM:0012A4DA beq.s loc_12A4F0 ROM:0012A4DC cmpi.w #0,($578).w ROM:0012A4E2 ble.s loc_12A4F0 ROM:0012A4E4 bclr #2,($1488).w ROM:0012A4EA bset #0,($1489).w ROM:0012A4F0 ROM:0012A4F0 loc_12A4F0: ; CODE XREF: sub_12A4B8+1A↑j ROM:0012A4F0 ; sub_12A4B8+22↑j ... ROM:0012A4F0 btst #1,($1388).w ROM:0012A4F6 beq.s loc_12A50C ROM:0012A4F8 bclr #1,($1388).w ROM:0012A4FE bset #3,($1488).w ROM:0012A504 bset #1,($1488).w ROM:0012A50A bra.s locret_12A528 ROM:0012A50C ; --------------------------------------------------------------------------- ROM:0012A50C ROM:0012A50C loc_12A50C: ; CODE XREF: sub_12A4B8+3E↑j ROM:0012A50C btst #6,($949).w ROM:0012A512 beq.s locret_12A528 ROM:0012A514 cmpi.w #0,($578).w ROM:0012A51A ble.s locret_12A528 ROM:0012A51C bclr #3,($1488).w ROM:0012A522 bset #1,($1488).w ROM:0012A528 ROM:0012A528 locret_12A528: ; CODE XREF: sub_12A4B8+52↑j ROM:0012A528 ; sub_12A4B8+5A↑j ... ROM:0012A528 rts ROM:0012A528 ; End of function sub_12A4B8 ROM:0012A528 ROM:0012A52A ROM:0012A52A ; =============== S U B R O U T I N E ======================================= ROM:0012A52A ROM:0012A52A ROM:0012A52A sub_12A52A: ; CODE XREF: sub_126D3C+CC↑p ROM:0012A52A bsr.l sub_128A02 ROM:0012A530 bsr.w sub_12A942 ROM:0012A534 bsr.l sub_129FAA ROM:0012A53A rts ROM:0012A53A ; End of function sub_12A52A ROM:0012A53A ROM:0012A53C ROM:0012A53C ; =============== S U B R O U T I N E ======================================= ROM:0012A53C ROM:0012A53C ROM:0012A53C sub_12A53C: ; CODE XREF: sub_126D3C+E4↑p ROM:0012A53C bsr.l sub_12ADEA ROM:0012A542 bsr.w sub_12A54E ROM:0012A546 bsr.l sub_12A246 ROM:0012A54C rts ROM:0012A54C ; End of function sub_12A53C ROM:0012A54C ROM:0012A54E ROM:0012A54E ; =============== S U B R O U T I N E ======================================= ROM:0012A54E ROM:0012A54E ROM:0012A54E sub_12A54E: ; CODE XREF: sub_12A53C+6↑p ROM:0012A54E bclr #0,($1205).w ROM:0012A554 bclr #6,($1391).w ROM:0012A55A clr.w d1 ROM:0012A55C move.b ($11D5).w,d1 ROM:0012A560 cmpi.w #8,d1 ROM:0012A564 bcc.s locret_12A56E ROM:0012A566 movea.l off_12A570(pc,d1.w*4),a0 ROM:0012A56A nop ROM:0012A56C jmp (a0) ROM:0012A56E ; --------------------------------------------------------------------------- ROM:0012A56E ROM:0012A56E locret_12A56E: ; CODE XREF: sub_12A54E+16↑j ROM:0012A56E rts ROM:0012A56E ; End of function sub_12A54E ROM:0012A56E ROM:0012A56E ; --------------------------------------------------------------------------- ROM:0012A570 off_12A570: dc.l loc_12A590 ; DATA XREF: sub_12A54E+18↑r ROM:0012A574 dc.l loc_12A5B8 ROM:0012A578 dc.l loc_12A5E2 ROM:0012A57C dc.l loc_12A640 ROM:0012A580 dc.l loc_12A6DC ROM:0012A584 dc.l loc_12A758 ROM:0012A588 dc.l loc_12A7CA ROM:0012A58C dc.l loc_12A8A8 ROM:0012A590 ; --------------------------------------------------------------------------- ROM:0012A590 ROM:0012A590 loc_12A590: ; DATA XREF: ROM:off_12A570↑o ROM:0012A590 bclr #0,($137A).w ROM:0012A596 bclr #1,($137A).w ROM:0012A59C bclr #5,($137A).w ROM:0012A5A2 bclr #5,($138D).w ROM:0012A5A8 bclr #0,($1386).w ROM:0012A5AE move.b #1,($11D5).w ROM:0012A5B4 bra.s locret_12A5E0 ROM:0012A5B6 ; --------------------------------------------------------------------------- ROM:0012A5B6 rts ROM:0012A5B8 ; --------------------------------------------------------------------------- ROM:0012A5B8 ROM:0012A5B8 loc_12A5B8: ; DATA XREF: ROM:0012A574↑o ROM:0012A5B8 btst #0,($1201).w ROM:0012A5BE beq.s locret_12A5E0 ROM:0012A5C0 bset #0,($1386).w ROM:0012A5C6 move.w $548(a5),d1 ROM:0012A5CA clr.b ($8B2).w ROM:0012A5CE move.w d1,($61E).w ROM:0012A5D2 move.b #1,($8B2).w ROM:0012A5D8 move.b #2,($11D5).w ROM:0012A5DE bra.s locret_12A63E ROM:0012A5E0 ; --------------------------------------------------------------------------- ROM:0012A5E0 ROM:0012A5E0 locret_12A5E0: ; CODE XREF: ROM:0012A5B4↑j ROM:0012A5E0 ; ROM:0012A5BE↑j ... ROM:0012A5E0 rts ROM:0012A5E2 ; --------------------------------------------------------------------------- ROM:0012A5E2 ROM:0012A5E2 loc_12A5E2: ; DATA XREF: ROM:0012A578↑o ROM:0012A5E2 bsr.w sub_12AB72 ROM:0012A5E6 btst #0,($1201).w ROM:0012A5EC bne.s loc_12A5FE ROM:0012A5EE bclr #0,($1386).w ROM:0012A5F4 move.b #1,($11D5).w ROM:0012A5FA bra.s locret_12A5E0 ROM:0012A5FC ; --------------------------------------------------------------------------- ROM:0012A5FC bra.s locret_12A63E ROM:0012A5FE ; --------------------------------------------------------------------------- ROM:0012A5FE ROM:0012A5FE loc_12A5FE: ; CODE XREF: ROM:0012A5EC↑j ROM:0012A5FE cmpi.w #0,($61E).w ROM:0012A604 bgt.s locret_12A63E ROM:0012A606 btst #6,($1391).w ROM:0012A60C beq.s locret_12A63E ROM:0012A60E bset #0,($137A).w ROM:0012A614 bsr.w sub_12A934 ROM:0012A618 bsr.w sub_12AAD6 ROM:0012A61C bsr.w sub_12AA9A ROM:0012A620 move.w #1,($CD2).w ROM:0012A626 move.w $54C(a5),($CD4).w ROM:0012A62C bclr #5,($1374).w ROM:0012A632 move.b #3,($11D5).w ROM:0012A638 bra.l loc_12A6D4 ROM:0012A63E ; --------------------------------------------------------------------------- ROM:0012A63E ROM:0012A63E locret_12A63E: ; CODE XREF: ROM:0012A5DE↑j ROM:0012A63E ; ROM:0012A5FC↑j ... ROM:0012A63E rts ROM:0012A640 ; --------------------------------------------------------------------------- ROM:0012A640 ROM:0012A640 loc_12A640: ; DATA XREF: ROM:0012A57C↑o ROM:0012A640 bsr.w sub_12A97C ROM:0012A644 bsr.w sub_12A9A4 ROM:0012A648 bsr.w sub_12A9C0 ROM:0012A64C btst #0,($1201).w ROM:0012A652 bne.s loc_12A656 ROM:0012A654 bra.s loc_12A65E ROM:0012A656 ; --------------------------------------------------------------------------- ROM:0012A656 ROM:0012A656 loc_12A656: ; CODE XREF: ROM:0012A652↑j ROM:0012A656 btst #4,($1389).w ROM:0012A65C beq.s loc_12A684 ROM:0012A65E ROM:0012A65E loc_12A65E: ; CODE XREF: ROM:0012A654↑j ROM:0012A65E bclr #0,($1386).w ROM:0012A664 bsr.w sub_12AB52 ROM:0012A668 bclr #0,($137A).w ROM:0012A66E bsr.l sub_12B120 ROM:0012A674 bsr.w sub_12AA86 ROM:0012A678 move.b #1,($11D5).w ROM:0012A67E bra.l locret_12A5E0 ROM:0012A684 ; --------------------------------------------------------------------------- ROM:0012A684 ROM:0012A684 loc_12A684: ; CODE XREF: ROM:0012A65C↑j ROM:0012A684 btst #2,($1389).w ROM:0012A68A beq.s loc_12A6D4 ROM:0012A68C btst #5,($1374).w ROM:0012A692 beq.s loc_12A6AE ROM:0012A694 bset #1,($137A).w ROM:0012A69A move.w $54E(a5),($CD4).w ROM:0012A6A0 move.b #4,($11D5).w ROM:0012A6A6 bra.l loc_12A750 ROM:0012A6AC ; --------------------------------------------------------------------------- ROM:0012A6AC bra.s loc_12A6D4 ROM:0012A6AE ; --------------------------------------------------------------------------- ROM:0012A6AE ROM:0012A6AE loc_12A6AE: ; CODE XREF: ROM:0012A692↑j ROM:0012A6AE bsr.w sub_12AAD6 ROM:0012A6B2 bsr.w sub_12AADE ROM:0012A6B6 addq.w #1,($CD2).w ROM:0012A6BA bvc.s loc_12A6C2 ROM:0012A6BC move.w #$8000,($CD2).w ROM:0012A6C2 ROM:0012A6C2 loc_12A6C2: ; CODE XREF: ROM:0012A6BA↑j ROM:0012A6C2 move.w $54C(a5),($CD4).w ROM:0012A6C8 move.b #6,($11D5).w ROM:0012A6CE bra.l loc_12A8A0 ROM:0012A6D4 ; --------------------------------------------------------------------------- ROM:0012A6D4 ROM:0012A6D4 loc_12A6D4: ; CODE XREF: ROM:0012A638↑j ROM:0012A6D4 ; ROM:0012A68A↑j ... ROM:0012A6D4 bsr.l sub_12AF04 ROM:0012A6DA rts ROM:0012A6DC ; --------------------------------------------------------------------------- ROM:0012A6DC ROM:0012A6DC loc_12A6DC: ; DATA XREF: ROM:0012A580↑o ROM:0012A6DC bsr.w sub_12A97C ROM:0012A6E0 bsr.w sub_12A9A4 ROM:0012A6E4 bsr.w sub_12A9C0 ROM:0012A6E8 btst #0,($1201).w ROM:0012A6EE bne.s loc_12A6F2 ROM:0012A6F0 bra.s loc_12A6FA ROM:0012A6F2 ; --------------------------------------------------------------------------- ROM:0012A6F2 ROM:0012A6F2 loc_12A6F2: ; CODE XREF: ROM:0012A6EE↑j ROM:0012A6F2 btst #4,($1389).w ROM:0012A6F8 beq.s loc_12A726 ROM:0012A6FA ROM:0012A6FA loc_12A6FA: ; CODE XREF: ROM:0012A6F0↑j ROM:0012A6FA bclr #0,($1386).w ROM:0012A700 bsr.w sub_12AB52 ROM:0012A704 bclr #0,($137A).w ROM:0012A70A bclr #1,($137A).w ROM:0012A710 bsr.l sub_12B120 ROM:0012A716 bsr.w sub_12AA86 ROM:0012A71A move.b #1,($11D5).w ROM:0012A720 bra.l locret_12A5E0 ROM:0012A726 ; --------------------------------------------------------------------------- ROM:0012A726 ROM:0012A726 loc_12A726: ; CODE XREF: ROM:0012A6F8↑j ROM:0012A726 btst #2,($1389).w ROM:0012A72C beq.s loc_12A750 ROM:0012A72E bclr #1,($137A).w ROM:0012A734 bsr.w sub_12AAFC ROM:0012A738 bset #0,($DBF).w ROM:0012A73E bset #5,($138D).w ROM:0012A744 bsr.w sub_12AA86 ROM:0012A748 move.b #5,($11D5).w ROM:0012A74E bra.s loc_12A7C2 ROM:0012A750 ; --------------------------------------------------------------------------- ROM:0012A750 ROM:0012A750 loc_12A750: ; CODE XREF: ROM:0012A6A6↑j ROM:0012A750 ; ROM:0012A72C↑j ... ROM:0012A750 bsr.l sub_12AF04 ROM:0012A756 rts ROM:0012A758 ; --------------------------------------------------------------------------- ROM:0012A758 ROM:0012A758 loc_12A758: ; DATA XREF: ROM:0012A584↑o ROM:0012A758 btst #5,($1390).w ROM:0012A75E beq.s loc_12A78C ROM:0012A760 bclr #0,($1386).w ROM:0012A766 bclr #0,($137A).w ROM:0012A76C bclr #5,($138D).w ROM:0012A772 bsr.l sub_12B120 ROM:0012A778 bset #0,($1205).w ROM:0012A77E move.b #1,($11D5).w ROM:0012A784 bra.l locret_12A5E0 ROM:0012A78A ; --------------------------------------------------------------------------- ROM:0012A78A bra.s loc_12A7C2 ROM:0012A78C ; --------------------------------------------------------------------------- ROM:0012A78C ROM:0012A78C loc_12A78C: ; CODE XREF: ROM:0012A75E↑j ROM:0012A78C btst #0,($1201).w ROM:0012A792 bne.s loc_12A7C2 ROM:0012A794 bclr #0,($1386).w ROM:0012A79A bsr.w sub_12AB52 ROM:0012A79E bclr #0,($137A).w ROM:0012A7A4 bsr.l sub_12B120 ROM:0012A7AA bclr #5,($138D).w ROM:0012A7B0 bset #0,($1205).w ROM:0012A7B6 move.b #1,($11D5).w ROM:0012A7BC bra.l locret_12A5E0 ROM:0012A7C2 ; --------------------------------------------------------------------------- ROM:0012A7C2 ROM:0012A7C2 loc_12A7C2: ; CODE XREF: ROM:0012A74E↑j ROM:0012A7C2 ; ROM:0012A78A↑j ... ROM:0012A7C2 bsr.l sub_12AF04 ROM:0012A7C8 rts ROM:0012A7CA ; --------------------------------------------------------------------------- ROM:0012A7CA ROM:0012A7CA loc_12A7CA: ; DATA XREF: ROM:0012A588↑o ROM:0012A7CA bsr.w sub_12A97C ROM:0012A7CE bsr.w sub_12A9A4 ROM:0012A7D2 bsr.w sub_12A9C0 ROM:0012A7D6 btst #0,($1201).w ROM:0012A7DC bne.s loc_12A7E0 ROM:0012A7DE bra.s loc_12A7E8 ROM:0012A7E0 ; --------------------------------------------------------------------------- ROM:0012A7E0 ROM:0012A7E0 loc_12A7E0: ; CODE XREF: ROM:0012A7DC↑j ROM:0012A7E0 btst #4,($1389).w ROM:0012A7E6 beq.s loc_12A80E ROM:0012A7E8 ROM:0012A7E8 loc_12A7E8: ; CODE XREF: ROM:0012A7DE↑j ROM:0012A7E8 bclr #0,($1386).w ROM:0012A7EE bsr.w sub_12AB52 ROM:0012A7F2 bclr #0,($137A).w ROM:0012A7F8 bsr.l sub_12B120 ROM:0012A7FE bsr.w sub_12AA86 ROM:0012A802 move.b #1,($11D5).w ROM:0012A808 bra.l locret_12A5E0 ROM:0012A80E ; --------------------------------------------------------------------------- ROM:0012A80E ROM:0012A80E loc_12A80E: ; CODE XREF: ROM:0012A7E6↑j ROM:0012A80E btst #3,($1396).w ROM:0012A814 beq.s loc_12A836 ROM:0012A816 btst #5,($1374).w ROM:0012A81C beq.s loc_12A836 ROM:0012A81E bset #1,($137A).w ROM:0012A824 move.w $54E(a5),($CD4).w ROM:0012A82A move.b #4,($11D5).w ROM:0012A830 bra.l loc_12A750 ROM:0012A836 ; --------------------------------------------------------------------------- ROM:0012A836 ROM:0012A836 loc_12A836: ; CODE XREF: ROM:0012A814↑j ROM:0012A836 ; ROM:0012A81C↑j ROM:0012A836 btst #2,($1389).w ROM:0012A83C beq.s loc_12A8A0 ROM:0012A83E btst #5,($1374).w ROM:0012A844 bne.s loc_12A8A0 ROM:0012A846 move.w $550(a5),d0 ROM:0012A84A cmp.w ($CD2).w,d0 ROM:0012A84E bgt.s loc_12A87A ROM:0012A850 bset #5,($137A).w ROM:0012A856 bsr.w sub_12AA86 ROM:0012A85A move.w $562(a5),d1 ROM:0012A85E clr.b ($8B2).w ROM:0012A862 move.w d1,($61E).w ROM:0012A866 move.b #1,($8B2).w ROM:0012A86C move.b #7,($11D5).w ROM:0012A872 bra.l loc_12A92C ROM:0012A878 ; --------------------------------------------------------------------------- ROM:0012A878 bra.s loc_12A8A0 ROM:0012A87A ; --------------------------------------------------------------------------- ROM:0012A87A ROM:0012A87A loc_12A87A: ; CODE XREF: ROM:0012A84E↑j ROM:0012A87A bsr.w sub_12AAD6 ROM:0012A87E bsr.w sub_12AADE ROM:0012A882 addq.w #1,($CD2).w ROM:0012A886 bvc.s loc_12A88E ROM:0012A888 move.w #$8000,($CD2).w ROM:0012A88E ROM:0012A88E loc_12A88E: ; CODE XREF: ROM:0012A886↑j ROM:0012A88E move.w $54C(a5),($CD4).w ROM:0012A894 move.b #6,($11D5).w ROM:0012A89A bra.l *+6 ROM:0012A8A0 ; --------------------------------------------------------------------------- ROM:0012A8A0 ROM:0012A8A0 loc_12A8A0: ; CODE XREF: ROM:0012A6CE↑j ROM:0012A8A0 ; ROM:0012A83C↑j ... ROM:0012A8A0 bsr.l sub_12AF04 ROM:0012A8A6 rts ROM:0012A8A8 ; --------------------------------------------------------------------------- ROM:0012A8A8 ROM:0012A8A8 loc_12A8A8: ; DATA XREF: ROM:0012A58C↑o ROM:0012A8A8 btst #0,($1201).w ROM:0012A8AE bne.s loc_12A8D8 ROM:0012A8B0 bclr #0,($1386).w ROM:0012A8B6 bclr #0,($137A).w ROM:0012A8BC bclr #5,($137A).w ROM:0012A8C2 bsr.l sub_12B120 ROM:0012A8C8 bsr.w sub_12AB52 ROM:0012A8CC move.b #1,($11D5).w ROM:0012A8D2 bra.l locret_12A5E0 ROM:0012A8D8 ; --------------------------------------------------------------------------- ROM:0012A8D8 ROM:0012A8D8 loc_12A8D8: ; CODE XREF: ROM:0012A8AE↑j ROM:0012A8D8 btst #1,($136D).w ROM:0012A8DE beq.s loc_12A902 ROM:0012A8E0 bsr.w sub_12AB6A ROM:0012A8E4 bset #1,($DBF).w ROM:0012A8EA bset #5,($138D).w ROM:0012A8F0 bclr #5,($137A).w ROM:0012A8F6 move.b #5,($11D5).w ROM:0012A8FC bra.l loc_12A7C2 ROM:0012A902 ; --------------------------------------------------------------------------- ROM:0012A902 ROM:0012A902 loc_12A902: ; CODE XREF: ROM:0012A8DE↑j ROM:0012A902 cmpi.w #0,($61E).w ROM:0012A908 bgt.s loc_12A92C ROM:0012A90A bsr.w sub_12AB62 ROM:0012A90E bset #1,($DBF).w ROM:0012A914 bset #5,($138D).w ROM:0012A91A bclr #5,($137A).w ROM:0012A920 move.b #5,($11D5).w ROM:0012A926 bra.l loc_12A7C2 ROM:0012A92C ; --------------------------------------------------------------------------- ROM:0012A92C ROM:0012A92C loc_12A92C: ; CODE XREF: ROM:0012A872↑j ROM:0012A92C ; ROM:0012A908↑j ROM:0012A92C bsr.l sub_12AF04 ROM:0012A932 rts ROM:0012A934 ROM:0012A934 ; =============== S U B R O U T I N E ======================================= ROM:0012A934 ROM:0012A934 ROM:0012A934 sub_12A934: ; CODE XREF: ROM:0012A614↑p ROM:0012A934 move.w ($CEA).w,($CD0).w ROM:0012A93A move.w ($CCC).w,($CCE).w ROM:0012A940 rts ROM:0012A940 ; End of function sub_12A934 ROM:0012A940 ROM:0012A942 ROM:0012A942 ; =============== S U B R O U T I N E ======================================= ROM:0012A942 ROM:0012A942 ROM:0012A942 sub_12A942: ; CODE XREF: sub_12A52A+6↑p ROM:0012A942 move.l ($9C0).w,d0 ROM:0012A946 divs.w #$2710,d0 ROM:0012A94A bvc.w loc_12A952 ROM:0012A94E move.w #$7FFF,d0 ROM:0012A952 ROM:0012A952 loc_12A952: ; CODE XREF: sub_12A942+8↑j ROM:0012A952 move.w d0,($CCC).w ROM:0012A956 move.w #$2710,d6 ROM:0012A95A move.w ($CC8).w,d2 ROM:0012A95E move.w ($CCA).w,d5 ROM:0012A962 move.w $54A(a5),d3 ROM:0012A966 move.w ($CCC).w,d1 ROM:0012A96A bsr.l sub_12AEDE ROM:0012A970 move.w d4,($CCA).w ROM:0012A974 swap d4 ROM:0012A976 move.w d4,($CC8).w ROM:0012A97A rts ROM:0012A97A ; End of function sub_12A942 ROM:0012A97A ROM:0012A97C ROM:0012A97C ; =============== S U B R O U T I N E ======================================= ROM:0012A97C ROM:0012A97C ROM:0012A97C sub_12A97C: ; CODE XREF: ROM:loc_12A640↑p ROM:0012A97C ; ROM:loc_12A6DC↑p ... ROM:0012A97C move.w ($CCC).w,d0 ROM:0012A980 sub.w ($CCE).w,d0 ROM:0012A984 cmpi.w #0,d0 ROM:0012A988 bge.s loc_12A98C ROM:0012A98A neg.w d0 ROM:0012A98C ROM:0012A98C loc_12A98C: ; CODE XREF: sub_12A97C+C↑j ROM:0012A98C move.w $560(a5),d1 ROM:0012A990 cmp.w d0,d1 ROM:0012A992 bge.s loc_12A99C ROM:0012A994 bset #4,($1389).w ROM:0012A99A bra.s locret_12A9A2 ROM:0012A99C ; --------------------------------------------------------------------------- ROM:0012A99C ROM:0012A99C loc_12A99C: ; CODE XREF: sub_12A97C+16↑j ROM:0012A99C bclr #4,($1389).w ROM:0012A9A2 ROM:0012A9A2 locret_12A9A2: ; CODE XREF: sub_12A97C+1E↑j ROM:0012A9A2 rts ROM:0012A9A2 ; End of function sub_12A97C ROM:0012A9A2 ROM:0012A9A4 ROM:0012A9A4 ; =============== S U B R O U T I N E ======================================= ROM:0012A9A4 ROM:0012A9A4 ROM:0012A9A4 sub_12A9A4: ; CODE XREF: ROM:0012A644↑p ROM:0012A9A4 ; ROM:0012A6E0↑p ... ROM:0012A9A4 move.w $554(a5),d0 ROM:0012A9A8 move.w $556(a5),d1 ROM:0012A9AC cmp.w ($CE6).w,d0 ROM:0012A9B0 bgt.s locret_12A9BE ROM:0012A9B2 cmp.w ($CE6).w,d1 ROM:0012A9B6 ble.s locret_12A9BE ROM:0012A9B8 bset #5,($1374).w ROM:0012A9BE ROM:0012A9BE locret_12A9BE: ; CODE XREF: sub_12A9A4+C↑j ROM:0012A9BE ; sub_12A9A4+12↑j ROM:0012A9BE rts ROM:0012A9BE ; End of function sub_12A9A4 ROM:0012A9BE ROM:0012A9C0 ROM:0012A9C0 ; =============== S U B R O U T I N E ======================================= ROM:0012A9C0 ROM:0012A9C0 ROM:0012A9C0 sub_12A9C0: ; CODE XREF: ROM:0012A648↑p ROM:0012A9C0 ; ROM:0012A6E4↑p ... ROM:0012A9C0 bclr #3,($1396).w ROM:0012A9C6 bclr #2,($1389).w ROM:0012A9CC clr.w d1 ROM:0012A9CE move.b ($11D6).w,d1 ROM:0012A9D2 cmpi.w #3,d1 ROM:0012A9D6 bcc.s locret_12A9E0 ROM:0012A9D8 movea.l off_12A9E2(pc,d1.w*4),a0 ROM:0012A9DC nop ROM:0012A9DE jmp (a0) ROM:0012A9E0 ; --------------------------------------------------------------------------- ROM:0012A9E0 ROM:0012A9E0 locret_12A9E0: ; CODE XREF: sub_12A9C0+16↑j ROM:0012A9E0 rts ROM:0012A9E0 ; End of function sub_12A9C0 ROM:0012A9E0 ROM:0012A9E0 ; --------------------------------------------------------------------------- ROM:0012A9E2 off_12A9E2: dc.l loc_12A9EE ; DATA XREF: sub_12A9C0+18↑r ROM:0012A9E6 dc.l loc_12AA0C ROM:0012A9EA dc.l loc_12AA76 ROM:0012A9EE ; --------------------------------------------------------------------------- ROM:0012A9EE ROM:0012A9EE loc_12A9EE: ; DATA XREF: ROM:off_12A9E2↑o ROM:0012A9EE bsr.w sub_12AAC2 ROM:0012A9F2 move.w ($CD6).w,d2 ROM:0012A9F6 clr.b ($8B3).w ROM:0012A9FA move.w d2,($620).w ROM:0012A9FE move.b #1,($8B3).w ROM:0012AA04 move.b #1,($11D6).w ROM:0012AA0A rts ROM:0012AA0C ; --------------------------------------------------------------------------- ROM:0012AA0C ROM:0012AA0C loc_12AA0C: ; DATA XREF: ROM:0012A9E6↑o ROM:0012AA0C cmpi.w #0,($620).w ROM:0012AA12 bgt.s locret_12AA74 ROM:0012AA14 cmpi.w #1,($CD4).w ROM:0012AA1A ble.s loc_12AA44 ROM:0012AA1C subq.w #1,($CD4).w ROM:0012AA20 bvc.s loc_12AA28 ROM:0012AA22 move.w #$8000,($CD4).w ROM:0012AA28 ROM:0012AA28 loc_12AA28: ; CODE XREF: ROM:0012AA20↑j ROM:0012AA28 bset #3,($1396).w ROM:0012AA2E move.w ($CD6).w,d2 ROM:0012AA32 clr.b ($8B3).w ROM:0012AA36 move.w d2,($620).w ROM:0012AA3A move.b #1,($8B3).w ROM:0012AA40 bra.w locret_12AA74 ROM:0012AA44 ; --------------------------------------------------------------------------- ROM:0012AA44 ROM:0012AA44 loc_12AA44: ; CODE XREF: ROM:0012AA1A↑j ROM:0012AA44 subq.w #1,($CD4).w ROM:0012AA48 bvc.s loc_12AA50 ROM:0012AA4A move.w #$8000,($CD4).w ROM:0012AA50 ROM:0012AA50 loc_12AA50: ; CODE XREF: ROM:0012AA48↑j ROM:0012AA50 bset #3,($1396).w ROM:0012AA56 bset #2,($1389).w ROM:0012AA5C move.w ($CD6).w,d2 ROM:0012AA60 clr.b ($8B3).w ROM:0012AA64 move.w d2,($620).w ROM:0012AA68 move.b #1,($8B3).w ROM:0012AA6E move.b #2,($11D6).w ROM:0012AA74 ROM:0012AA74 locret_12AA74: ; CODE XREF: ROM:0012AA12↑j ROM:0012AA74 ; ROM:0012AA40↑j ROM:0012AA74 rts ROM:0012AA76 ; --------------------------------------------------------------------------- ROM:0012AA76 ROM:0012AA76 loc_12AA76: ; DATA XREF: ROM:0012A9EA↑o ROM:0012AA76 cmpi.w #0,($CD4).w ROM:0012AA7C ble.s locret_12AA84 ROM:0012AA7E move.b #1,($11D6).w ROM:0012AA84 ROM:0012AA84 locret_12AA84: ; CODE XREF: ROM:0012AA7C↑j ROM:0012AA84 rts ROM:0012AA86 ROM:0012AA86 ; =============== S U B R O U T I N E ======================================= ROM:0012AA86 ROM:0012AA86 ROM:0012AA86 sub_12AA86: ; CODE XREF: ROM:0012A674↑p ROM:0012AA86 ; ROM:0012A716↑p ... ROM:0012AA86 move.b #0,($11D6).w ROM:0012AA8C bclr #3,($1396).w ROM:0012AA92 bclr #2,($1389).w ROM:0012AA98 rts ROM:0012AA98 ; End of function sub_12AA86 ROM:0012AA98 ROM:0012AA9A ROM:0012AA9A ; =============== S U B R O U T I N E ======================================= ROM:0012AA9A ROM:0012AA9A ROM:0012AA9A sub_12AA9A: ; CODE XREF: ROM:0012A61C↑p ROM:0012AA9A move.w $554(a5),d0 ROM:0012AA9E move.w ($CD0).w,d1 ROM:0012AAA2 cmp.w ($CD8).w,d0 ROM:0012AAA6 ble.s loc_12AAAE ROM:0012AAA8 add.w $55C(a5),d1 ROM:0012AAAC bra.s loc_12AABC ROM:0012AAAE ; --------------------------------------------------------------------------- ROM:0012AAAE ROM:0012AAAE loc_12AAAE: ; CODE XREF: sub_12AA9A+C↑j ROM:0012AAAE move.w $556(a5),d0 ROM:0012AAB2 cmp.w ($CD8).w,d0 ROM:0012AAB6 bge.s loc_12AABC ROM:0012AAB8 sub.w $55E(a5),d1 ROM:0012AABC ROM:0012AABC loc_12AABC: ; CODE XREF: sub_12AA9A+12↑j ROM:0012AABC ; sub_12AA9A+1C↑j ROM:0012AABC move.w d1,($CDA).w ROM:0012AAC0 rts ROM:0012AAC0 ; End of function sub_12AA9A ROM:0012AAC0 ROM:0012AAC2 ROM:0012AAC2 ; =============== S U B R O U T I N E ======================================= ROM:0012AAC2 ROM:0012AAC2 ROM:0012AAC2 sub_12AAC2: ; CODE XREF: ROM:loc_12A9EE↑p ROM:0012AAC2 move.w #$3A40,d1 ROM:0012AAC6 move.w ($CC8).w,d2 ROM:0012AACA bsr.l sub_117BD4 ROM:0012AAD0 move.w d1,($CD6).w ROM:0012AAD4 rts ROM:0012AAD4 ; End of function sub_12AAC2 ROM:0012AAD4 ROM:0012AAD6 ROM:0012AAD6 ; =============== S U B R O U T I N E ======================================= ROM:0012AAD6 ROM:0012AAD6 ROM:0012AAD6 sub_12AAD6: ; CODE XREF: ROM:0012A618↑p ROM:0012AAD6 ; ROM:loc_12A6AE↑p ... ROM:0012AAD6 move.w ($CE6).w,($CD8).w ROM:0012AADC rts ROM:0012AADC ; End of function sub_12AAD6 ROM:0012AADC ROM:0012AADE ROM:0012AADE ; =============== S U B R O U T I N E ======================================= ROM:0012AADE ROM:0012AADE ROM:0012AADE sub_12AADE: ; CODE XREF: ROM:0012A6B2↑p ROM:0012AADE ; ROM:0012A87E↑p ROM:0012AADE move.w $552(a5),d0 ROM:0012AAE2 cmp.w ($CD8).w,d0 ROM:0012AAE6 ble.s loc_12AAF2 ROM:0012AAE8 move.w $558(a5),d1 ROM:0012AAEC add.w d1,($CDA).w ROM:0012AAF0 bra.s locret_12AAFA ROM:0012AAF2 ; --------------------------------------------------------------------------- ROM:0012AAF2 ROM:0012AAF2 loc_12AAF2: ; CODE XREF: sub_12AADE+8↑j ROM:0012AAF2 move.w $55A(a5),d1 ROM:0012AAF6 sub.w d1,($CDA).w ROM:0012AAFA ROM:0012AAFA locret_12AAFA: ; CODE XREF: sub_12AADE+12↑j ROM:0012AAFA rts ROM:0012AAFA ; End of function sub_12AADE ROM:0012AAFA ROM:0012AAFC ROM:0012AAFC ; =============== S U B R O U T I N E ======================================= ROM:0012AAFC ROM:0012AAFC ROM:0012AAFC sub_12AAFC: ; CODE XREF: ROM:0012A734↑p ROM:0012AAFC move.w #$3A42,d1 ROM:0012AB00 move.w ($CC8).w,d2 ROM:0012AB04 bsr.l sub_117BD4 ROM:0012AB0A move.w d1,($CDC).w ROM:0012AB0E move.w d1,($1B1C).w ROM:0012AB12 move.l ($998).w,d4 ROM:0012AB16 divs.w #$3E8,d4 ROM:0012AB1A bvc.w loc_12AB22 ROM:0012AB1E move.w #$7FFF,d4 ROM:0012AB22 ROM:0012AB22 loc_12AB22: ; CODE XREF: sub_12AAFC+1E↑j ROM:0012AB22 move.w d4,($1B1A).w ROM:0012AB26 muls.w #$3E8,d1 ROM:0012AB2A cmp.l ($998).w,d1 ROM:0012AB2E bgt.s loc_12AB38 ROM:0012AB30 bset #0,($DAB).w ROM:0012AB36 bra.s loc_12AB3E ROM:0012AB38 ; --------------------------------------------------------------------------- ROM:0012AB38 ROM:0012AB38 loc_12AB38: ; CODE XREF: sub_12AAFC+32↑j ROM:0012AB38 bclr #0,($DAB).w ROM:0012AB3E ROM:0012AB3E loc_12AB3E: ; CODE XREF: sub_12AAFC+3A↑j ROM:0012AB3E bclr #1,($DAB).w ROM:0012AB44 bset #1,($DBF).w ROM:0012AB4A move.l ($998).w,($99C).w ROM:0012AB50 rts ROM:0012AB50 ; End of function sub_12AAFC ROM:0012AB50 ROM:0012AB52 ROM:0012AB52 ; =============== S U B R O U T I N E ======================================= ROM:0012AB52 ROM:0012AB52 ROM:0012AB52 sub_12AB52: ; CODE XREF: ROM:0012A664↑p ROM:0012AB52 ; ROM:0012A700↑p ... ROM:0012AB52 btst #0,($1162).w ROM:0012AB58 beq.s locret_12AB60 ROM:0012AB5A move.w ($CD0).w,($F00).w ROM:0012AB60 ROM:0012AB60 locret_12AB60: ; CODE XREF: sub_12AB52+6↑j ROM:0012AB60 rts ROM:0012AB60 ; End of function sub_12AB52 ROM:0012AB60 ROM:0012AB62 ROM:0012AB62 ; =============== S U B R O U T I N E ======================================= ROM:0012AB62 ROM:0012AB62 ROM:0012AB62 sub_12AB62: ; CODE XREF: ROM:0012A90A↑p ROM:0012AB62 bset #1,($DAB).w ROM:0012AB68 rts ROM:0012AB68 ; End of function sub_12AB62 ROM:0012AB68 ROM:0012AB6A ROM:0012AB6A ; =============== S U B R O U T I N E ======================================= ROM:0012AB6A ROM:0012AB6A ROM:0012AB6A sub_12AB6A: ; CODE XREF: ROM:0012A8E0↑p ROM:0012AB6A bclr #1,($DAB).w ROM:0012AB70 rts ROM:0012AB70 ; End of function sub_12AB6A ROM:0012AB70 ROM:0012AB72 ROM:0012AB72 ; =============== S U B R O U T I N E ======================================= ROM:0012AB72 ROM:0012AB72 ROM:0012AB72 sub_12AB72: ; CODE XREF: ROM:loc_12A5E2↑p ROM:0012AB72 btst #0,($1170).w ROM:0012AB78 beq.s locret_12ABA8 ROM:0012AB7A move.w $552(a5),d0 ROM:0012AB7E btst #0,($116F).w ROM:0012AB84 beq.s loc_12AB94 ROM:0012AB86 cmp.w ($CE6).w,d0 ROM:0012AB8A blt.s loc_12AB94 ROM:0012AB8C bset #6,($1391).w ROM:0012AB92 bra.s locret_12ABA8 ROM:0012AB94 ; --------------------------------------------------------------------------- ROM:0012AB94 ROM:0012AB94 loc_12AB94: ; CODE XREF: sub_12AB72+12↑j ROM:0012AB94 ; sub_12AB72+18↑j ROM:0012AB94 btst #0,($116F).w ROM:0012AB9A bne.s locret_12ABA8 ROM:0012AB9C cmp.w ($CE6).w,d0 ROM:0012ABA0 bge.s locret_12ABA8 ROM:0012ABA2 bset #6,($1391).w ROM:0012ABA8 ROM:0012ABA8 locret_12ABA8: ; CODE XREF: sub_12AB72+6↑j ROM:0012ABA8 ; sub_12AB72+20↑j ... ROM:0012ABA8 rts ROM:0012ABA8 ; End of function sub_12AB72 ROM:0012ABA8 ROM:0012ABAA ROM:0012ABAA ; =============== S U B R O U T I N E ======================================= ROM:0012ABAA ROM:0012ABAA ROM:0012ABAA sub_12ABAA: ; CODE XREF: ROM:00117D90↑p ROM:0012ABAA bsr.l sub_12ACF8 ROM:0012ABB0 clr.w d1 ROM:0012ABB2 move.b ($11D7).w,d1 ROM:0012ABB6 cmpi.w #4,d1 ROM:0012ABBA bcc.s locret_12ABC4 ROM:0012ABBC movea.l off_12ABC6(pc,d1.w*4),a0 ROM:0012ABC0 nop ROM:0012ABC2 jmp (a0) ROM:0012ABC4 ; --------------------------------------------------------------------------- ROM:0012ABC4 ROM:0012ABC4 locret_12ABC4: ; CODE XREF: sub_12ABAA+10↑j ROM:0012ABC4 rts ROM:0012ABC4 ; End of function sub_12ABAA ROM:0012ABC4 ROM:0012ABC4 ; --------------------------------------------------------------------------- ROM:0012ABC6 off_12ABC6: dc.l loc_12ABD6 ; DATA XREF: sub_12ABAA+12↑r ROM:0012ABCA dc.l loc_12ABDE ROM:0012ABCE dc.l loc_12AC04 ROM:0012ABD2 dc.l loc_12AC44 ROM:0012ABD6 ; --------------------------------------------------------------------------- ROM:0012ABD6 ROM:0012ABD6 loc_12ABD6: ; DATA XREF: ROM:off_12ABC6↑o ROM:0012ABD6 move.b #1,($11D7).w ROM:0012ABDC rts ROM:0012ABDE ; --------------------------------------------------------------------------- ROM:0012ABDE ROM:0012ABDE loc_12ABDE: ; DATA XREF: ROM:0012ABCA↑o ROM:0012ABDE btst #0,($1386).w ROM:0012ABE4 beq.s locret_12AC02 ROM:0012ABE6 bsr.w sub_12AC80 ROM:0012ABEA move.w $564(a5),d1 ROM:0012ABEE clr.b ($8B4).w ROM:0012ABF2 move.w d1,($622).w ROM:0012ABF6 move.b #1,($8B4).w ROM:0012ABFC move.b #2,($11D7).w ROM:0012AC02 ROM:0012AC02 locret_12AC02: ; CODE XREF: ROM:0012ABE4↑j ROM:0012AC02 rts ROM:0012AC04 ; --------------------------------------------------------------------------- ROM:0012AC04 ROM:0012AC04 loc_12AC04: ; DATA XREF: ROM:0012ABCE↑o ROM:0012AC04 btst #0,($1386).w ROM:0012AC0A bne.s loc_12AC14 ROM:0012AC0C move.b #1,($11D7).w ROM:0012AC12 bra.s locret_12AC42 ROM:0012AC14 ; --------------------------------------------------------------------------- ROM:0012AC14 ROM:0012AC14 loc_12AC14: ; CODE XREF: ROM:0012AC0A↑j ROM:0012AC14 btst #1,($137A).w ROM:0012AC1A beq.s loc_12AC24 ROM:0012AC1C move.b #3,($11D7).w ROM:0012AC22 bra.s locret_12AC42 ROM:0012AC24 ; --------------------------------------------------------------------------- ROM:0012AC24 ROM:0012AC24 loc_12AC24: ; CODE XREF: ROM:0012AC1A↑j ROM:0012AC24 cmpi.w #0,($622).w ROM:0012AC2A bgt.s locret_12AC42 ROM:0012AC2C bsr.w sub_12AC94 ROM:0012AC30 move.w $564(a5),d1 ROM:0012AC34 clr.b ($8B4).w ROM:0012AC38 move.w d1,($622).w ROM:0012AC3C move.b #1,($8B4).w ROM:0012AC42 ROM:0012AC42 locret_12AC42: ; CODE XREF: ROM:0012AC12↑j ROM:0012AC42 ; ROM:0012AC22↑j ... ROM:0012AC42 rts ROM:0012AC44 ; --------------------------------------------------------------------------- ROM:0012AC44 ROM:0012AC44 loc_12AC44: ; DATA XREF: ROM:0012ABD2↑o ROM:0012AC44 btst #0,($1386).w ROM:0012AC4A bne.s loc_12AC54 ROM:0012AC4C move.b #1,($11D7).w ROM:0012AC52 bra.s locret_12AC7E ROM:0012AC54 ; --------------------------------------------------------------------------- ROM:0012AC54 ROM:0012AC54 loc_12AC54: ; CODE XREF: ROM:0012AC4A↑j ROM:0012AC54 btst #1,($137A).w ROM:0012AC5A beq.s locret_12AC7E ROM:0012AC5C cmpi.w #0,($622).w ROM:0012AC62 bgt.s locret_12AC7E ROM:0012AC64 bsr.w sub_12AC94 ROM:0012AC68 bsr.w sub_12ACCC ROM:0012AC6C move.w $564(a5),d1 ROM:0012AC70 clr.b ($8B4).w ROM:0012AC74 move.w d1,($622).w ROM:0012AC78 move.b #1,($8B4).w ROM:0012AC7E ROM:0012AC7E locret_12AC7E: ; CODE XREF: ROM:0012AC52↑j ROM:0012AC7E ; ROM:0012AC5A↑j ... ROM:0012AC7E rts ROM:0012AC80 ROM:0012AC80 ; =============== S U B R O U T I N E ======================================= ROM:0012AC80 ROM:0012AC80 ROM:0012AC80 sub_12AC80: ; CODE XREF: ROM:0012ABE6↑p ROM:0012AC80 move.w ($C86).w,($CDE).w ROM:0012AC86 clr.w ($CE0).w ROM:0012AC8A clr.l ($998).w ROM:0012AC8E clr.w ($CE2).w ROM:0012AC92 rts ROM:0012AC92 ; End of function sub_12AC80 ROM:0012AC92 ROM:0012AC94 ROM:0012AC94 ; =============== S U B R O U T I N E ======================================= ROM:0012AC94 ROM:0012AC94 ROM:0012AC94 sub_12AC94: ; CODE XREF: ROM:0012AC2C↑p ROM:0012AC94 ; ROM:0012AC64↑p ROM:0012AC94 move.w #$3A44,d1 ROM:0012AC98 move.w ($CC8).w,d2 ROM:0012AC9C bsr.l sub_117BD4 ROM:0012ACA2 move.w d1,($CE4).w ROM:0012ACA6 move.w #$2710,d6 ROM:0012ACAA move.w ($CDE).w,d2 ROM:0012ACAE move.w ($CE0).w,d5 ROM:0012ACB2 move.w ($CE4).w,d3 ROM:0012ACB6 move.w ($C86).w,d1 ROM:0012ACBA bsr.l sub_12AEDE ROM:0012ACC0 move.w d4,($CE0).w ROM:0012ACC4 swap d4 ROM:0012ACC6 move.w d4,($CDE).w ROM:0012ACCA rts ROM:0012ACCA ; End of function sub_12AC94 ROM:0012ACCA ROM:0012ACCC ROM:0012ACCC ; =============== S U B R O U T I N E ======================================= ROM:0012ACCC ROM:0012ACCC ROM:0012ACCC sub_12ACCC: ; CODE XREF: ROM:0012AC68↑p ROM:0012ACCC move.w ($C86).w,d0 ROM:0012ACD0 sub.w ($CDE).w,d0 ROM:0012ACD4 cmpi.w #0,d0 ROM:0012ACD8 bge.s loc_12ACDC ROM:0012ACDA neg.w d0 ROM:0012ACDC ROM:0012ACDC loc_12ACDC: ; CODE XREF: sub_12ACCC+C↑j ROM:0012ACDC ext.l d0 ROM:0012ACDE add.l d0,($998).w ROM:0012ACE2 move.l ($998).w,d0 ROM:0012ACE6 divs.w #$3E8,d0 ROM:0012ACEA bvc.w loc_12ACF2 ROM:0012ACEE move.w #$7FFF,d0 ROM:0012ACF2 ROM:0012ACF2 loc_12ACF2: ; CODE XREF: sub_12ACCC+1E↑j ROM:0012ACF2 move.w d0,($CE2).w ROM:0012ACF6 rts ROM:0012ACF6 ; End of function sub_12ACCC ROM:0012ACF6 ROM:0012ACF8 ROM:0012ACF8 ; =============== S U B R O U T I N E ======================================= ROM:0012ACF8 ROM:0012ACF8 ROM:0012ACF8 sub_12ACF8: ; CODE XREF: sub_12ABAA↑p ROM:0012ACF8 clr.w d1 ROM:0012ACFA move.b ($11D8).w,d1 ROM:0012ACFE cmpi.w #3,d1 ROM:0012AD02 bcc.s locret_12AD0C ROM:0012AD04 movea.l off_12AD0E(pc,d1.w*4),a0 ROM:0012AD08 nop ROM:0012AD0A jmp (a0) ROM:0012AD0C ; --------------------------------------------------------------------------- ROM:0012AD0C ROM:0012AD0C locret_12AD0C: ; CODE XREF: sub_12ACF8+A↑j ROM:0012AD0C rts ROM:0012AD0C ; End of function sub_12ACF8 ROM:0012AD0C ROM:0012AD0C ; --------------------------------------------------------------------------- ROM:0012AD0E off_12AD0E: dc.l loc_12AD1A ; DATA XREF: sub_12ACF8+C↑r ROM:0012AD12 dc.l loc_12AD3A ROM:0012AD16 dc.l loc_12AD8C ROM:0012AD1A ; --------------------------------------------------------------------------- ROM:0012AD1A ROM:0012AD1A loc_12AD1A: ; DATA XREF: ROM:off_12AD0E↑o ROM:0012AD1A bsr.w sub_12ADDE ROM:0012AD1E move.w $568(a5),d0 ROM:0012AD22 clr.b ($8B5).w ROM:0012AD26 move.w d0,($624).w ROM:0012AD2A move.b #1,($8B5).w ROM:0012AD30 move.b #1,($11D8).w ROM:0012AD36 bra.s locret_12AD8A ROM:0012AD38 ; --------------------------------------------------------------------------- ROM:0012AD38 rts ROM:0012AD3A ; --------------------------------------------------------------------------- ROM:0012AD3A ROM:0012AD3A loc_12AD3A: ; DATA XREF: ROM:0012AD12↑o ROM:0012AD3A btst #5,($1391).w ROM:0012AD40 beq.s loc_12AD5A ROM:0012AD42 bsr.w sub_12ADDE ROM:0012AD46 move.w $568(a5),d0 ROM:0012AD4A clr.b ($8B5).w ROM:0012AD4E move.w d0,($624).w ROM:0012AD52 move.b #1,($8B5).w ROM:0012AD58 bra.s locret_12AD8A ROM:0012AD5A ; --------------------------------------------------------------------------- ROM:0012AD5A ROM:0012AD5A loc_12AD5A: ; CODE XREF: ROM:0012AD40↑j ROM:0012AD5A move.w $566(a5),d1 ROM:0012AD5E cmp.w ($578).w,d1 ROM:0012AD62 bgt.s loc_12AD6C ROM:0012AD64 move.b #2,($11D8).w ROM:0012AD6A bra.s locret_12ADB4 ROM:0012AD6C ; --------------------------------------------------------------------------- ROM:0012AD6C ROM:0012AD6C loc_12AD6C: ; CODE XREF: ROM:0012AD62↑j ROM:0012AD6C cmpi.w #0,($624).w ROM:0012AD72 bgt.s locret_12AD8A ROM:0012AD74 bsr.w sub_12ADB8 ROM:0012AD78 move.w $568(a5),d0 ROM:0012AD7C clr.b ($8B5).w ROM:0012AD80 move.w d0,($624).w ROM:0012AD84 move.b #1,($8B5).w ROM:0012AD8A ROM:0012AD8A locret_12AD8A: ; CODE XREF: ROM:0012AD36↑j ROM:0012AD8A ; ROM:0012AD58↑j ... ROM:0012AD8A rts ROM:0012AD8C ; --------------------------------------------------------------------------- ROM:0012AD8C ROM:0012AD8C loc_12AD8C: ; DATA XREF: ROM:0012AD16↑o ROM:0012AD8C move.w $566(a5),d1 ROM:0012AD90 cmp.w ($578).w,d1 ROM:0012AD94 ble.s locret_12ADB4 ROM:0012AD96 bsr.w sub_12ADDE ROM:0012AD9A move.w $568(a5),d0 ROM:0012AD9E clr.b ($8B5).w ROM:0012ADA2 move.w d0,($624).w ROM:0012ADA6 move.b #1,($8B5).w ROM:0012ADAC move.b #1,($11D8).w ROM:0012ADB2 bra.s locret_12AD8A ROM:0012ADB4 ; --------------------------------------------------------------------------- ROM:0012ADB4 ROM:0012ADB4 locret_12ADB4: ; CODE XREF: ROM:0012AD6A↑j ROM:0012ADB4 ; ROM:0012AD94↑j ROM:0012ADB4 rts ROM:0012ADB6 ; --------------------------------------------------------------------------- ROM:0012ADB6 rts ROM:0012ADB8 ROM:0012ADB8 ; =============== S U B R O U T I N E ======================================= ROM:0012ADB8 ROM:0012ADB8 ROM:0012ADB8 sub_12ADB8: ; CODE XREF: ROM:0012AD74↑p ROM:0012ADB8 move.w #$2710,d6 ROM:0012ADBC move.w ($CE6).w,d2 ROM:0012ADC0 move.w ($CE8).w,d5 ROM:0012ADC4 move.w $56A(a5),d3 ROM:0012ADC8 move.w ($C86).w,d1 ROM:0012ADCC bsr.l sub_12AEDE ROM:0012ADD2 move.w d4,($CE8).w ROM:0012ADD6 swap d4 ROM:0012ADD8 move.w d4,($CE6).w ROM:0012ADDC rts ROM:0012ADDC ; End of function sub_12ADB8 ROM:0012ADDC ROM:0012ADDE ROM:0012ADDE ; =============== S U B R O U T I N E ======================================= ROM:0012ADDE ROM:0012ADDE ROM:0012ADDE sub_12ADDE: ; CODE XREF: ROM:loc_12AD1A↑p ROM:0012ADDE ; ROM:0012AD42↑p ... ROM:0012ADDE move.w ($C86).w,($CE6).w ROM:0012ADE4 clr.w ($CE8).w ROM:0012ADE8 rts ROM:0012ADE8 ; End of function sub_12ADDE ROM:0012ADE8 ROM:0012ADEA ROM:0012ADEA ; =============== S U B R O U T I N E ======================================= ROM:0012ADEA ROM:0012ADEA ROM:0012ADEA sub_12ADEA: ; CODE XREF: sub_12A53C↑p ROM:0012ADEA clr.w d1 ROM:0012ADEC move.b ($11D9).w,d1 ROM:0012ADF0 cmpi.w #5,d1 ROM:0012ADF4 bcc.s locret_12ADFE ROM:0012ADF6 movea.l off_12AE00(pc,d1.w*4),a0 ROM:0012ADFA nop ROM:0012ADFC jmp (a0) ROM:0012ADFE ; --------------------------------------------------------------------------- ROM:0012ADFE ROM:0012ADFE locret_12ADFE: ; CODE XREF: sub_12ADEA+A↑j ROM:0012ADFE rts ROM:0012ADFE ; End of function sub_12ADEA ROM:0012ADFE ROM:0012ADFE ; --------------------------------------------------------------------------- ROM:0012AE00 off_12AE00: dc.l loc_12AE14 ; DATA XREF: sub_12ADEA+C↑r ROM:0012AE04 dc.l loc_12AE1C ROM:0012AE08 dc.l loc_12AE2C ROM:0012AE0C dc.l loc_12AE50 ROM:0012AE10 dc.l loc_12AE7E ROM:0012AE14 ; --------------------------------------------------------------------------- ROM:0012AE14 ROM:0012AE14 loc_12AE14: ; DATA XREF: ROM:off_12AE00↑o ROM:0012AE14 move.b #1,($11D9).w ROM:0012AE1A rts ROM:0012AE1C ; --------------------------------------------------------------------------- ROM:0012AE1C ROM:0012AE1C loc_12AE1C: ; DATA XREF: ROM:0012AE04↑o ROM:0012AE1C btst #0,($1170).w ROM:0012AE22 beq.s locret_12AE2A ROM:0012AE24 move.b #2,($11D9).w ROM:0012AE2A ROM:0012AE2A locret_12AE2A: ; CODE XREF: ROM:0012AE22↑j ROM:0012AE2A rts ROM:0012AE2C ; --------------------------------------------------------------------------- ROM:0012AE2C ROM:0012AE2C loc_12AE2C: ; DATA XREF: ROM:0012AE08↑o ROM:0012AE2C btst #0,($1162).w ROM:0012AE32 bne.s loc_12AE3C ROM:0012AE34 move.b #1,($11D9).w ROM:0012AE3A bra.s locret_12AE4E ROM:0012AE3C ; --------------------------------------------------------------------------- ROM:0012AE3C ROM:0012AE3C loc_12AE3C: ; CODE XREF: ROM:0012AE32↑j ROM:0012AE3C btst #0,($1170).w ROM:0012AE42 beq.s locret_12AE4E ROM:0012AE44 move.b #3,($11D9).w ROM:0012AE4A bsr.w sub_12AED2 ROM:0012AE4E ROM:0012AE4E locret_12AE4E: ; CODE XREF: ROM:0012AE3A↑j ROM:0012AE4E ; ROM:0012AE42↑j ROM:0012AE4E rts ROM:0012AE50 ; --------------------------------------------------------------------------- ROM:0012AE50 ROM:0012AE50 loc_12AE50: ; DATA XREF: ROM:0012AE0C↑o ROM:0012AE50 btst #0,($1162).w ROM:0012AE56 bne.s loc_12AE60 ROM:0012AE58 move.b #1,($11D9).w ROM:0012AE5E bra.s locret_12AE7C ROM:0012AE60 ; --------------------------------------------------------------------------- ROM:0012AE60 ROM:0012AE60 loc_12AE60: ; CODE XREF: ROM:0012AE56↑j ROM:0012AE60 btst #0,($137A).w ROM:0012AE66 beq.s loc_12AE70 ROM:0012AE68 move.b #4,($11D9).w ROM:0012AE6E bra.s locret_12AE7C ROM:0012AE70 ; --------------------------------------------------------------------------- ROM:0012AE70 ROM:0012AE70 loc_12AE70: ; CODE XREF: ROM:0012AE66↑j ROM:0012AE70 btst #0,($1170).w ROM:0012AE76 beq.s locret_12AE7C ROM:0012AE78 bsr.w sub_12AEAE ROM:0012AE7C ROM:0012AE7C locret_12AE7C: ; CODE XREF: ROM:0012AE5E↑j ROM:0012AE7C ; ROM:0012AE6E↑j ... ROM:0012AE7C rts ROM:0012AE7E ; --------------------------------------------------------------------------- ROM:0012AE7E ROM:0012AE7E loc_12AE7E: ; DATA XREF: ROM:0012AE10↑o ROM:0012AE7E btst #0,($1162).w ROM:0012AE84 bne.s loc_12AE8E ROM:0012AE86 move.b #1,($11D9).w ROM:0012AE8C bra.s locret_12AEA0 ROM:0012AE8E ; --------------------------------------------------------------------------- ROM:0012AE8E ROM:0012AE8E loc_12AE8E: ; CODE XREF: ROM:0012AE84↑j ROM:0012AE8E btst #0,($137A).w ROM:0012AE94 bne.s locret_12AEA0 ROM:0012AE96 move.b #3,($11D9).w ROM:0012AE9C bsr.w sub_12AEA2 ROM:0012AEA0 ROM:0012AEA0 locret_12AEA0: ; CODE XREF: ROM:0012AE8C↑j ROM:0012AEA0 ; ROM:0012AE94↑j ROM:0012AEA0 rts ROM:0012AEA2 ROM:0012AEA2 ; =============== S U B R O U T I N E ======================================= ROM:0012AEA2 ROM:0012AEA2 ROM:0012AEA2 sub_12AEA2: ; CODE XREF: ROM:0012AE9C↑p ROM:0012AEA2 move.w ($CDA).w,($CEA).w ROM:0012AEA8 clr.w ($CEC).w ROM:0012AEAC rts ROM:0012AEAC ; End of function sub_12AEA2 ROM:0012AEAC ROM:0012AEAE ROM:0012AEAE ; =============== S U B R O U T I N E ======================================= ROM:0012AEAE ROM:0012AEAE ROM:0012AEAE sub_12AEAE: ; CODE XREF: ROM:0012AE78↑p ROM:0012AEAE move.w #$2710,d6 ROM:0012AEB2 move.w ($CEA).w,d2 ROM:0012AEB6 move.w ($CEC).w,d5 ROM:0012AEBA move.w $56C(a5),d3 ROM:0012AEBE move.w ($F02).w,d1 ROM:0012AEC2 bsr.w sub_12AEDE ROM:0012AEC6 move.w d4,($CEC).w ROM:0012AECA swap d4 ROM:0012AECC move.w d4,($CEA).w ROM:0012AED0 rts ROM:0012AED0 ; End of function sub_12AEAE ROM:0012AED0 ROM:0012AED2 ROM:0012AED2 ; =============== S U B R O U T I N E ======================================= ROM:0012AED2 ROM:0012AED2 ROM:0012AED2 sub_12AED2: ; CODE XREF: ROM:0012AE4A↑p ROM:0012AED2 move.w ($F02).w,($CEA).w ROM:0012AED8 clr.w ($CEC).w ROM:0012AEDC rts ROM:0012AEDC ; End of function sub_12AED2 ROM:0012AEDC ROM:0012AEDE ROM:0012AEDE ; =============== S U B R O U T I N E ======================================= ROM:0012AEDE ROM:0012AEDE ROM:0012AEDE sub_12AEDE: ; CODE XREF: sub_12A942+28↑p ROM:0012AEDE ; sub_12AC94+26↑p ... ROM:0012AEDE move.w d6,d4 ROM:0012AEE0 sub.w d3,d4 ROM:0012AEE2 ext.l d4 ROM:0012AEE4 ext.l d6 ROM:0012AEE6 ext.l d3 ROM:0012AEE8 swap d2 ROM:0012AEEA move.w d5,d2 ROM:0012AEEC muls.l d2,d7:d4 ROM:0012AEF0 divs.l d6,d7:d4 ROM:0012AEF4 swap d1 ROM:0012AEF6 clr.w d1 ROM:0012AEF8 muls.l d1,d7:d3 ROM:0012AEFC divs.l d6,d7:d3 ROM:0012AF00 add.l d3,d4 ROM:0012AF02 rts ROM:0012AF02 ; End of function sub_12AEDE ROM:0012AF02 ROM:0012AF04 ROM:0012AF04 ; =============== S U B R O U T I N E ======================================= ROM:0012AF04 ROM:0012AF04 ROM:0012AF04 sub_12AF04: ; CODE XREF: ROM:loc_12A6D4↑p ROM:0012AF04 ; ROM:loc_12A750↑p ... ROM:0012AF04 bclr #1,($136D).w ROM:0012AF0A clr.w d1 ROM:0012AF0C move.b ($11DA).w,d1 ROM:0012AF10 cmpi.w #$A,d1 ROM:0012AF14 bcc.s locret_12AF1E ROM:0012AF16 movea.l off_12AF20(pc,d1.w*4),a0 ROM:0012AF1A nop ROM:0012AF1C jmp (a0) ROM:0012AF1E ; --------------------------------------------------------------------------- ROM:0012AF1E ROM:0012AF1E locret_12AF1E: ; CODE XREF: sub_12AF04+10↑j ROM:0012AF1E rts ROM:0012AF1E ; End of function sub_12AF04 ROM:0012AF1E ROM:0012AF1E ; --------------------------------------------------------------------------- ROM:0012AF20 off_12AF20: dc.l loc_12AF48 ; DATA XREF: sub_12AF04+12↑r ROM:0012AF24 dc.l loc_12AF4E ROM:0012AF28 dc.l loc_12AF78 ROM:0012AF2C dc.l loc_12AFDC ROM:0012AF30 dc.l loc_12B038 ROM:0012AF34 dc.l loc_12B062 ROM:0012AF38 dc.l loc_12B098 ROM:0012AF3C dc.l loc_12B0CE ROM:0012AF40 dc.l loc_12B0F4 ROM:0012AF44 dc.l locret_12B11A ROM:0012AF48 ; --------------------------------------------------------------------------- ROM:0012AF48 ROM:0012AF48 loc_12AF48: ; DATA XREF: ROM:off_12AF20↑o ROM:0012AF48 bclr #5,($1390).w ROM:0012AF4E ROM:0012AF4E loc_12AF4E: ; DATA XREF: ROM:0012AF24↑o ROM:0012AF4E move.w $552(a5),d0 ROM:0012AF52 cmp.w ($CE6).w,d0 ROM:0012AF56 bge.s loc_12AF6A ROM:0012AF58 bsr.w sub_12B13C ROM:0012AF5C move.b #3,($11DA).w ROM:0012AF62 bra.l locret_12B036 ROM:0012AF68 ; --------------------------------------------------------------------------- ROM:0012AF68 bra.s locret_12AF76 ROM:0012AF6A ; --------------------------------------------------------------------------- ROM:0012AF6A ROM:0012AF6A loc_12AF6A: ; CODE XREF: ROM:0012AF56↑j ROM:0012AF6A bsr.w sub_12B12E ROM:0012AF6E move.b #2,($11DA).w ROM:0012AF74 bra.s locret_12AFDA ROM:0012AF76 ; --------------------------------------------------------------------------- ROM:0012AF76 ROM:0012AF76 locret_12AF76: ; CODE XREF: ROM:0012AF68↑j ROM:0012AF76 rts ROM:0012AF78 ; --------------------------------------------------------------------------- ROM:0012AF78 ROM:0012AF78 loc_12AF78: ; DATA XREF: ROM:0012AF28↑o ROM:0012AF78 btst #5,($138D).w ROM:0012AF7E bne.s loc_12AFA0 ROM:0012AF80 btst #5,($137A).w ROM:0012AF86 bne.s loc_12AFA0 ROM:0012AF88 btst #3,($1396).w ROM:0012AF8E beq.s loc_12AFA0 ROM:0012AF90 bsr.w sub_12B13C ROM:0012AF94 move.b #3,($11DA).w ROM:0012AF9A bra.l locret_12B036 ROM:0012AFA0 ; --------------------------------------------------------------------------- ROM:0012AFA0 ROM:0012AFA0 loc_12AFA0: ; CODE XREF: ROM:0012AF7E↑j ROM:0012AFA0 ; ROM:0012AF86↑j ... ROM:0012AFA0 btst #5,($138D).w ROM:0012AFA6 beq.s loc_12AFC6 ROM:0012AFA8 move.w $572(a5),d1 ROM:0012AFAC clr.b ($8B6).w ROM:0012AFB0 move.w d1,($626).w ROM:0012AFB4 move.b #1,($8B6).w ROM:0012AFBA move.b #7,($11DA).w ROM:0012AFC0 bra.l locret_12B0F2 ROM:0012AFC6 ; --------------------------------------------------------------------------- ROM:0012AFC6 ROM:0012AFC6 loc_12AFC6: ; CODE XREF: ROM:0012AFA6↑j ROM:0012AFC6 btst #5,($137A).w ROM:0012AFCC beq.s locret_12AFDA ROM:0012AFCE move.b #4,($11DA).w ROM:0012AFD4 bra.l locret_12B060 ROM:0012AFDA ; --------------------------------------------------------------------------- ROM:0012AFDA ROM:0012AFDA locret_12AFDA: ; CODE XREF: ROM:0012AF74↑j ROM:0012AFDA ; ROM:0012AFCC↑j ... ROM:0012AFDA rts ROM:0012AFDC ; --------------------------------------------------------------------------- ROM:0012AFDC ROM:0012AFDC loc_12AFDC: ; DATA XREF: ROM:0012AF2C↑o ROM:0012AFDC btst #5,($138D).w ROM:0012AFE2 bne.s loc_12B000 ROM:0012AFE4 btst #5,($137A).w ROM:0012AFEA bne.s loc_12B000 ROM:0012AFEC btst #3,($1396).w ROM:0012AFF2 beq.s loc_12B000 ROM:0012AFF4 bsr.w sub_12B12E ROM:0012AFF8 move.b #2,($11DA).w ROM:0012AFFE bra.s locret_12AFDA ROM:0012B000 ; --------------------------------------------------------------------------- ROM:0012B000 ROM:0012B000 loc_12B000: ; CODE XREF: ROM:0012AFE2↑j ROM:0012B000 ; ROM:0012AFEA↑j ... ROM:0012B000 btst #5,($138D).w ROM:0012B006 beq.s loc_12B026 ROM:0012B008 move.w $572(a5),d1 ROM:0012B00C clr.b ($8B6).w ROM:0012B010 move.w d1,($626).w ROM:0012B014 move.b #1,($8B6).w ROM:0012B01A move.b #8,($11DA).w ROM:0012B020 bra.l locret_12B118 ROM:0012B026 ; --------------------------------------------------------------------------- ROM:0012B026 ROM:0012B026 loc_12B026: ; CODE XREF: ROM:0012B006↑j ROM:0012B026 btst #5,($137A).w ROM:0012B02C beq.s locret_12B036 ROM:0012B02E move.b #4,($11DA).w ROM:0012B034 bra.s locret_12B060 ROM:0012B036 ; --------------------------------------------------------------------------- ROM:0012B036 ROM:0012B036 locret_12B036: ; CODE XREF: ROM:0012AF62↑j ROM:0012B036 ; ROM:0012AF9A↑j ... ROM:0012B036 rts ROM:0012B038 ; --------------------------------------------------------------------------- ROM:0012B038 ROM:0012B038 loc_12B038: ; DATA XREF: ROM:0012AF30↑o ROM:0012B038 move.w $552(a5),d0 ROM:0012B03C cmp.w ($C86).w,d0 ROM:0012B040 bge.s loc_12B050 ROM:0012B042 bsr.w sub_12B1DA ROM:0012B046 move.b #5,($11DA).w ROM:0012B04C bra.s locret_12B096 ROM:0012B04E ; --------------------------------------------------------------------------- ROM:0012B04E bra.s locret_12B060 ROM:0012B050 ; --------------------------------------------------------------------------- ROM:0012B050 ROM:0012B050 loc_12B050: ; CODE XREF: ROM:0012B040↑j ROM:0012B050 bsr.w sub_12B1E8 ROM:0012B054 move.b #6,($11DA).w ROM:0012B05A bra.l locret_12B0CC ROM:0012B060 ; --------------------------------------------------------------------------- ROM:0012B060 ROM:0012B060 locret_12B060: ; CODE XREF: ROM:0012AFD4↑j ROM:0012B060 ; ROM:0012B034↑j ... ROM:0012B060 rts ROM:0012B062 ; --------------------------------------------------------------------------- ROM:0012B062 ROM:0012B062 loc_12B062: ; DATA XREF: ROM:0012AF34↑o ROM:0012B062 move.w $552(a5),d0 ROM:0012B066 cmp.w ($C86).w,d0 ROM:0012B06A blt.s loc_12B074 ROM:0012B06C bset #1,($136D).w ROM:0012B072 bra.s loc_12B07C ROM:0012B074 ; --------------------------------------------------------------------------- ROM:0012B074 ROM:0012B074 loc_12B074: ; CODE XREF: ROM:0012B06A↑j ROM:0012B074 btst #5,($138D).w ROM:0012B07A beq.s locret_12B096 ROM:0012B07C ROM:0012B07C loc_12B07C: ; CODE XREF: ROM:0012B072↑j ROM:0012B07C move.w $572(a5),d1 ROM:0012B080 clr.b ($8B6).w ROM:0012B084 move.w d1,($626).w ROM:0012B088 move.b #1,($8B6).w ROM:0012B08E move.b #7,($11DA).w ROM:0012B094 bra.s locret_12B0F2 ROM:0012B096 ; --------------------------------------------------------------------------- ROM:0012B096 ROM:0012B096 locret_12B096: ; CODE XREF: ROM:0012B04C↑j ROM:0012B096 ; ROM:0012B07A↑j ROM:0012B096 rts ROM:0012B098 ; --------------------------------------------------------------------------- ROM:0012B098 ROM:0012B098 loc_12B098: ; DATA XREF: ROM:0012AF38↑o ROM:0012B098 move.w $552(a5),d0 ROM:0012B09C cmp.w ($C86).w,d0 ROM:0012B0A0 bge.s loc_12B0AA ROM:0012B0A2 bset #1,($136D).w ROM:0012B0A8 bra.s loc_12B0B2 ROM:0012B0AA ; --------------------------------------------------------------------------- ROM:0012B0AA ROM:0012B0AA loc_12B0AA: ; CODE XREF: ROM:0012B0A0↑j ROM:0012B0AA btst #5,($138D).w ROM:0012B0B0 beq.s locret_12B0CC ROM:0012B0B2 ROM:0012B0B2 loc_12B0B2: ; CODE XREF: ROM:0012B0A8↑j ROM:0012B0B2 move.w $572(a5),d1 ROM:0012B0B6 clr.b ($8B6).w ROM:0012B0BA move.w d1,($626).w ROM:0012B0BE move.b #1,($8B6).w ROM:0012B0C4 move.b #8,($11DA).w ROM:0012B0CA bra.s locret_12B118 ROM:0012B0CC ; --------------------------------------------------------------------------- ROM:0012B0CC ROM:0012B0CC locret_12B0CC: ; CODE XREF: ROM:0012B05A↑j ROM:0012B0CC ; ROM:0012B0B0↑j ROM:0012B0CC rts ROM:0012B0CE ; --------------------------------------------------------------------------- ROM:0012B0CE ROM:0012B0CE loc_12B0CE: ; DATA XREF: ROM:0012AF3C↑o ROM:0012B0CE btst #0,($116F).w ROM:0012B0D4 bne.s loc_12B0D8 ROM:0012B0D6 bra.s loc_12B0E0 ROM:0012B0D8 ; --------------------------------------------------------------------------- ROM:0012B0D8 ROM:0012B0D8 loc_12B0D8: ; CODE XREF: ROM:0012B0D4↑j ROM:0012B0D8 cmpi.w #0,($626).w ROM:0012B0DE bgt.s locret_12B0F2 ROM:0012B0E0 ROM:0012B0E0 loc_12B0E0: ; CODE XREF: ROM:0012B0D6↑j ROM:0012B0E0 bsr.w sub_12B14A ROM:0012B0E4 bset #5,($1390).w ROM:0012B0EA move.b #9,($11DA).w ROM:0012B0F0 bra.s locret_12B11C ROM:0012B0F2 ; --------------------------------------------------------------------------- ROM:0012B0F2 ROM:0012B0F2 locret_12B0F2: ; CODE XREF: ROM:0012AFC0↑j ROM:0012B0F2 ; ROM:0012B094↑j ... ROM:0012B0F2 rts ROM:0012B0F4 ; --------------------------------------------------------------------------- ROM:0012B0F4 ROM:0012B0F4 loc_12B0F4: ; DATA XREF: ROM:0012AF40↑o ROM:0012B0F4 btst #0,($116F).w ROM:0012B0FA beq.s loc_12B0FE ROM:0012B0FC bra.s loc_12B106 ROM:0012B0FE ; --------------------------------------------------------------------------- ROM:0012B0FE ROM:0012B0FE loc_12B0FE: ; CODE XREF: ROM:0012B0FA↑j ROM:0012B0FE cmpi.w #0,($626).w ROM:0012B104 bgt.s locret_12B118 ROM:0012B106 ROM:0012B106 loc_12B106: ; CODE XREF: ROM:0012B0FC↑j ROM:0012B106 bsr.w sub_12B190 ROM:0012B10A bset #5,($1390).w ROM:0012B110 move.b #9,($11DA).w ROM:0012B116 bra.s locret_12B11C ROM:0012B118 ; --------------------------------------------------------------------------- ROM:0012B118 ROM:0012B118 locret_12B118: ; CODE XREF: ROM:0012B020↑j ROM:0012B118 ; ROM:0012B0CA↑j ... ROM:0012B118 rts ROM:0012B11A ; --------------------------------------------------------------------------- ROM:0012B11A ROM:0012B11A locret_12B11A: ; DATA XREF: ROM:0012AF44↑o ROM:0012B11A rts ROM:0012B11C ; --------------------------------------------------------------------------- ROM:0012B11C ROM:0012B11C locret_12B11C: ; CODE XREF: ROM:0012B0F0↑j ROM:0012B11C ; ROM:0012B116↑j ROM:0012B11C rts ROM:0012B11E ; --------------------------------------------------------------------------- ROM:0012B11E rts ROM:0012B120 ROM:0012B120 ; =============== S U B R O U T I N E ======================================= ROM:0012B120 ROM:0012B120 ROM:0012B120 sub_12B120: ; CODE XREF: ROM:0012A66E↑p ROM:0012B120 ; ROM:0012A710↑p ... ROM:0012B120 move.b #0,($11DA).w ROM:0012B126 bclr #1,($136D).w ROM:0012B12C rts ROM:0012B12C ; End of function sub_12B120 ROM:0012B12C ROM:0012B12E ROM:0012B12E ; =============== S U B R O U T I N E ======================================= ROM:0012B12E ROM:0012B12E ROM:0012B12E sub_12B12E: ; CODE XREF: ROM:loc_12AF6A↑p ROM:0012B12E ; ROM:0012AFF4↑p ROM:0012B12E move.w ($CDA).w,d0 ROM:0012B132 sub.w $570(a5),d0 ROM:0012B136 move.w d0,($F00).w ROM:0012B13A rts ROM:0012B13A ; End of function sub_12B12E ROM:0012B13A ROM:0012B13C ROM:0012B13C ; =============== S U B R O U T I N E ======================================= ROM:0012B13C ROM:0012B13C ROM:0012B13C sub_12B13C: ; CODE XREF: ROM:0012AF58↑p ROM:0012B13C ; ROM:0012AF90↑p ROM:0012B13C move.w ($CDA).w,d0 ROM:0012B140 add.w $570(a5),d0 ROM:0012B144 move.w d0,($F00).w ROM:0012B148 rts ROM:0012B148 ; End of function sub_12B13C ROM:0012B148 ROM:0012B14A ROM:0012B14A ; =============== S U B R O U T I N E ======================================= ROM:0012B14A ROM:0012B14A ROM:0012B14A sub_12B14A: ; CODE XREF: ROM:loc_12B0E0↑p ROM:0012B14A move.w #$3A84,d1 ROM:0012B14E move.w ($A52).w,d2 ROM:0012B152 move.w ($578).w,d3 ROM:0012B156 bsr.l sub_117BD4 ROM:0012B15C move.w ($D6A).w,d2 ROM:0012B160 ext.l d2 ROM:0012B162 divs.w #$64,d2 ; 'd' ROM:0012B166 sub.w d2,d1 ROM:0012B168 muls.w ($F0C).w,d1 ROM:0012B16C divs.w #$2710,d1 ROM:0012B170 move.w $556(a5),d0 ROM:0012B174 cmp.w ($CE6).w,d0 ROM:0012B178 ble.s loc_12B180 ROM:0012B17A add.w ($CDA).w,d1 ROM:0012B17E bra.s loc_12B18A ROM:0012B180 ; --------------------------------------------------------------------------- ROM:0012B180 ROM:0012B180 loc_12B180: ; CODE XREF: sub_12B14A+2E↑j ROM:0012B180 ext.l d1 ROM:0012B182 divs.w #2,d1 ROM:0012B186 add.w ($CDA).w,d1 ROM:0012B18A ROM:0012B18A loc_12B18A: ; CODE XREF: sub_12B14A+34↑j ROM:0012B18A move.w d1,($F00).w ROM:0012B18E rts ROM:0012B18E ; End of function sub_12B14A ROM:0012B18E ROM:0012B190 ROM:0012B190 ; =============== S U B R O U T I N E ======================================= ROM:0012B190 ROM:0012B190 ROM:0012B190 sub_12B190: ; CODE XREF: ROM:loc_12B106↑p ROM:0012B190 move.w #$3A86,d1 ROM:0012B194 move.w ($A52).w,d2 ROM:0012B198 move.w ($578).w,d3 ROM:0012B19C bsr.l sub_117BD4 ROM:0012B1A2 move.w ($D6A).w,d2 ROM:0012B1A6 ext.l d2 ROM:0012B1A8 divs.w #$64,d2 ; 'd' ROM:0012B1AC add.w d2,d1 ROM:0012B1AE muls.w ($F0C).w,d1 ROM:0012B1B2 divs.w #$2710,d1 ROM:0012B1B6 move.w $556(a5),d0 ROM:0012B1BA cmp.w ($CE6).w,d0 ROM:0012B1BE ble.s loc_12B1C8 ROM:0012B1C0 move.w ($CDA).w,($F00).w ROM:0012B1C6 bra.s locret_12B1D8 ROM:0012B1C8 ; --------------------------------------------------------------------------- ROM:0012B1C8 ROM:0012B1C8 loc_12B1C8: ; CODE XREF: sub_12B190+2E↑j ROM:0012B1C8 ext.l d1 ROM:0012B1CA divs.w #2,d1 ROM:0012B1CE move.w ($CDA).w,d3 ROM:0012B1D2 sub.w d1,d3 ROM:0012B1D4 move.w d3,($F00).w ROM:0012B1D8 ROM:0012B1D8 locret_12B1D8: ; CODE XREF: sub_12B190+36↑j ROM:0012B1D8 rts ROM:0012B1D8 ; End of function sub_12B190 ROM:0012B1D8 ROM:0012B1DA ROM:0012B1DA ; =============== S U B R O U T I N E ======================================= ROM:0012B1DA ROM:0012B1DA ROM:0012B1DA sub_12B1DA: ; CODE XREF: ROM:0012B042↑p ROM:0012B1DA move.w ($CDA).w,d0 ROM:0012B1DE sub.w $56E(a5),d0 ROM:0012B1E2 move.w d0,($F00).w ROM:0012B1E6 rts ROM:0012B1E6 ; End of function sub_12B1DA ROM:0012B1E6 ROM:0012B1E8 ROM:0012B1E8 ; =============== S U B R O U T I N E ======================================= ROM:0012B1E8 ROM:0012B1E8 ROM:0012B1E8 sub_12B1E8: ; CODE XREF: ROM:loc_12B050↑p ROM:0012B1E8 move.w ($CDA).w,d0 ROM:0012B1EC add.w $56E(a5),d0 ROM:0012B1F0 move.w d0,($F00).w ROM:0012B1F4 rts ROM:0012B1F4 ; End of function sub_12B1E8 ROM:0012B1F4 ROM:0012B1F6 ROM:0012B1F6 ; =============== S U B R O U T I N E ======================================= ROM:0012B1F6 ROM:0012B1F6 ROM:0012B1F6 sub_12B1F6: ; CODE XREF: sub_129FAA↑p ROM:0012B1F6 bsr.w sub_12B2DC ROM:0012B1FA clr.w d1 ROM:0012B1FC move.b ($11DB).w,d1 ROM:0012B200 cmpi.w #3,d1 ROM:0012B204 bcc.s locret_12B20E ROM:0012B206 movea.l off_12B210(pc,d1.w*4),a0 ROM:0012B20A nop ROM:0012B20C jmp (a0) ROM:0012B20E ; --------------------------------------------------------------------------- ROM:0012B20E ROM:0012B20E locret_12B20E: ; CODE XREF: sub_12B1F6+E↑j ROM:0012B20E rts ROM:0012B20E ; End of function sub_12B1F6 ROM:0012B20E ROM:0012B20E ; --------------------------------------------------------------------------- ROM:0012B210 off_12B210: dc.l loc_12B21C ; DATA XREF: sub_12B1F6+10↑r ROM:0012B214 dc.l loc_12B22C ROM:0012B218 dc.l loc_12B250 ROM:0012B21C ; --------------------------------------------------------------------------- ROM:0012B21C ROM:0012B21C loc_12B21C: ; DATA XREF: ROM:off_12B210↑o ROM:0012B21C bsr.w sub_12B2CA ROM:0012B220 bsr.w sub_12B2A6 ROM:0012B224 move.b #1,($11DB).w ROM:0012B22A rts ROM:0012B22C ; --------------------------------------------------------------------------- ROM:0012B22C ROM:0012B22C loc_12B22C: ; DATA XREF: ROM:0012B214↑o ROM:0012B22C btst #5,($1391).w ROM:0012B232 beq.s locret_12B24E ROM:0012B234 move.w $574(a5),d0 ROM:0012B238 clr.b ($8B7).w ROM:0012B23C move.w d0,($628).w ROM:0012B240 move.b #1,($8B7).w ROM:0012B246 move.b #2,($11DB).w ROM:0012B24C rts ROM:0012B24E ; --------------------------------------------------------------------------- ROM:0012B24E ROM:0012B24E locret_12B24E: ; CODE XREF: ROM:0012B232↑j ROM:0012B24E rts ROM:0012B250 ; --------------------------------------------------------------------------- ROM:0012B250 ROM:0012B250 loc_12B250: ; DATA XREF: ROM:0012B218↑o ROM:0012B250 btst #5,($1391).w ROM:0012B256 beq.s loc_12B276 ROM:0012B258 bsr.w sub_12B2CA ROM:0012B25C bsr.w sub_12B2A6 ROM:0012B260 move.w $574(a5),d0 ROM:0012B264 clr.b ($8B7).w ROM:0012B268 move.w d0,($628).w ROM:0012B26C move.b #1,($8B7).w ROM:0012B272 rts ROM:0012B274 ; --------------------------------------------------------------------------- ROM:0012B274 bra.s locret_12B2A2 ROM:0012B276 ; --------------------------------------------------------------------------- ROM:0012B276 ROM:0012B276 loc_12B276: ; CODE XREF: ROM:0012B256↑j ROM:0012B276 cmpi.w #0,($628).w ROM:0012B27C bgt.s locret_12B2A2 ROM:0012B27E bsr.w sub_12B2EE ROM:0012B282 bsr.w sub_12B34A ROM:0012B286 bsr.w sub_12B394 ROM:0012B28A bsr.w sub_12B2A6 ROM:0012B28E move.w $574(a5),d0 ROM:0012B292 clr.b ($8B7).w ROM:0012B296 move.w d0,($628).w ROM:0012B29A move.b #1,($8B7).w ROM:0012B2A0 rts ROM:0012B2A2 ; --------------------------------------------------------------------------- ROM:0012B2A2 ROM:0012B2A2 locret_12B2A2: ; CODE XREF: ROM:0012B274↑j ROM:0012B2A2 ; ROM:0012B27C↑j ROM:0012B2A2 rts ROM:0012B2A4 ; --------------------------------------------------------------------------- ROM:0012B2A4 rts ROM:0012B2A6 ROM:0012B2A6 ; =============== S U B R O U T I N E ======================================= ROM:0012B2A6 ROM:0012B2A6 ROM:0012B2A6 sub_12B2A6: ; CODE XREF: ROM:0012B220↑p ROM:0012B2A6 ; ROM:0012B25C↑p ... ROM:0012B2A6 move.w $576(a5),d0 ROM:0012B2AA move.w $578(a5),d1 ROM:0012B2AE cmp.w ($CEE).w,d0 ROM:0012B2B2 bgt.s loc_12B2C2 ROM:0012B2B4 cmp.w ($CEE).w,d1 ROM:0012B2B8 blt.s loc_12B2C2 ROM:0012B2BA bset #6,($1372).w ROM:0012B2C0 bra.s locret_12B2C8 ROM:0012B2C2 ; --------------------------------------------------------------------------- ROM:0012B2C2 ROM:0012B2C2 loc_12B2C2: ; CODE XREF: sub_12B2A6+C↑j ROM:0012B2C2 ; sub_12B2A6+12↑j ROM:0012B2C2 bclr #6,($1372).w ROM:0012B2C8 ROM:0012B2C8 locret_12B2C8: ; CODE XREF: sub_12B2A6+1A↑j ROM:0012B2C8 rts ROM:0012B2C8 ; End of function sub_12B2A6 ROM:0012B2C8 ROM:0012B2CA ROM:0012B2CA ; =============== S U B R O U T I N E ======================================= ROM:0012B2CA ROM:0012B2CA ROM:0012B2CA sub_12B2CA: ; CODE XREF: ROM:loc_12B21C↑p ROM:0012B2CA ; ROM:0012B258↑p ROM:0012B2CA move.w ($A4E).w,($CF2).w ROM:0012B2D0 move.w ($A4E).w,($CEE).w ROM:0012B2D6 clr.w ($CF0).w ROM:0012B2DA rts ROM:0012B2DA ; End of function sub_12B2CA ROM:0012B2DA ROM:0012B2DC ROM:0012B2DC ; =============== S U B R O U T I N E ======================================= ROM:0012B2DC ROM:0012B2DC ROM:0012B2DC sub_12B2DC: ; CODE XREF: sub_12B1F6↑p ROM:0012B2DC move.w ($CF2).w,d0 ROM:0012B2E0 cmp.w ($A4E).w,d0 ROM:0012B2E4 ble.s locret_12B2EC ROM:0012B2E6 move.w ($A4E).w,($CF2).w ROM:0012B2EC ROM:0012B2EC locret_12B2EC: ; CODE XREF: sub_12B2DC+8↑j ROM:0012B2EC rts ROM:0012B2EC ; End of function sub_12B2DC ROM:0012B2EC ROM:0012B2EE ROM:0012B2EE ; =============== S U B R O U T I N E ======================================= ROM:0012B2EE ROM:0012B2EE ROM:0012B2EE sub_12B2EE: ; CODE XREF: ROM:0012B27E↑p ROM:0012B2EE move.w #$3AE0,d1 ROM:0012B2F2 move.w ($578).w,d2 ROM:0012B2F6 move.w ($A52).w,d3 ROM:0012B2FA bsr.l sub_117BD4 ROM:0012B300 move.w d1,($CF4).w ROM:0012B304 move.w #$3A46,d1 ROM:0012B308 move.w ($52C).w,d2 ROM:0012B30C bsr.l sub_117BD4 ROM:0012B312 move.w d1,($CF8).w ROM:0012B316 move.w #$3A48,d1 ROM:0012B31A move.w ($CF2).w,d2 ROM:0012B31E bsr.l sub_117BD4 ROM:0012B324 move.w d1,($CF6).w ROM:0012B328 move.w ($CF6).w,d0 ROM:0012B32C add.w ($CF8).w,d0 ROM:0012B330 move.w d0,($CFA).w ROM:0012B334 move.w ($CF4).w,d0 ROM:0012B338 sub.w ($CFA).w,d0 ROM:0012B33C cmpi.w #0,d0 ROM:0012B340 bge.s loc_12B344 ROM:0012B342 clr.w d0 ROM:0012B344 ROM:0012B344 loc_12B344: ; CODE XREF: sub_12B2EE+52↑j ROM:0012B344 move.w d0,($CFC).w ROM:0012B348 rts ROM:0012B348 ; End of function sub_12B2EE ROM:0012B348 ROM:0012B34A ROM:0012B34A ; =============== S U B R O U T I N E ======================================= ROM:0012B34A ROM:0012B34A ROM:0012B34A sub_12B34A: ; CODE XREF: ROM:0012B282↑p ROM:0012B34A move.w ($CEE).w,d0 ROM:0012B34E cmp.w ($CFC).w,d0 ROM:0012B352 bge.s loc_12B368 ROM:0012B354 move.w #$3A4A,d1 ROM:0012B358 move.w ($CCC).w,d2 ROM:0012B35C bsr.l sub_117BD4 ROM:0012B362 move.w d1,($CFE).w ROM:0012B366 bra.s locret_12B392 ROM:0012B368 ; --------------------------------------------------------------------------- ROM:0012B368 ROM:0012B368 loc_12B368: ; CODE XREF: sub_12B34A+8↑j ROM:0012B368 btst #6,($137F).w ROM:0012B36E bne.s loc_12B38C ROM:0012B370 btst #4,($137D).w ROM:0012B376 bne.s loc_12B38C ROM:0012B378 move.w #$3A4C,d1 ROM:0012B37C move.w ($CCC).w,d2 ROM:0012B380 bsr.l sub_117BD4 ROM:0012B386 move.w d1,($CFE).w ROM:0012B38A bra.s locret_12B392 ROM:0012B38C ; --------------------------------------------------------------------------- ROM:0012B38C ROM:0012B38C loc_12B38C: ; CODE XREF: sub_12B34A+24↑j ROM:0012B38C ; sub_12B34A+2C↑j ROM:0012B38C move.w $57A(a5),($CFE).w ROM:0012B392 ROM:0012B392 locret_12B392: ; CODE XREF: sub_12B34A+1C↑j ROM:0012B392 ; sub_12B34A+40↑j ROM:0012B392 rts ROM:0012B392 ; End of function sub_12B34A ROM:0012B392 ROM:0012B394 ROM:0012B394 ; =============== S U B R O U T I N E ======================================= ROM:0012B394 ROM:0012B394 ROM:0012B394 sub_12B394: ; CODE XREF: ROM:0012B286↑p ROM:0012B394 move.w #$2710,d6 ROM:0012B398 move.w ($CEE).w,d2 ROM:0012B39C move.w ($CF0).w,d5 ROM:0012B3A0 move.w ($CFE).w,d3 ROM:0012B3A4 move.w ($CFC).w,d1 ROM:0012B3A8 bsr.l sub_12AEDE ROM:0012B3AE move.w d4,($CF0).w ROM:0012B3B2 swap d4 ROM:0012B3B4 move.w d4,($CEE).w ROM:0012B3B8 rts ROM:0012B3B8 ; End of function sub_12B394 ROM:0012B3B8 ROM:0012B3BA ROM:0012B3BA ; =============== S U B R O U T I N E ======================================= ROM:0012B3BA ROM:0012B3BA ROM:0012B3BA sub_12B3BA: ; CODE XREF: sub_1123BE+23C↑p ROM:0012B3BA bset #3,($1383).w ROM:0012B3C0 btst #0,($948).w ROM:0012B3C6 beq.s loc_12B3DE ROM:0012B3C8 btst #3,($947).w ROM:0012B3CE beq.s loc_12B3DE ROM:0012B3D0 btst #5,($137B).w ROM:0012B3D6 bne.s loc_12B3DE ROM:0012B3D8 bclr #3,($1383).w ROM:0012B3DE ROM:0012B3DE loc_12B3DE: ; CODE XREF: sub_12B3BA+C↑j ROM:0012B3DE ; sub_12B3BA+14↑j ... ROM:0012B3DE move.w #$3A4E,d1 ROM:0012B3E2 move.w ($C8E).w,d2 ROM:0012B3E6 bsr.l sub_117BD4 ROM:0012B3EC move.w d1,d0 ROM:0012B3EE move.w ($C8E).w,d1 ROM:0012B3F2 sub.w ($D00).w,d1 ROM:0012B3F6 move.w ($C8E).w,($D00).w ROM:0012B3FC cmp.w d1,d0 ROM:0012B3FE blt.s loc_12B41A ROM:0012B400 neg.w d0 ROM:0012B402 cmp.w d1,d0 ROM:0012B404 bgt.s loc_12B410 ROM:0012B406 bclr #2,($1378).w ROM:0012B40C bra.w loc_12B416 ROM:0012B410 ; --------------------------------------------------------------------------- ROM:0012B410 ROM:0012B410 loc_12B410: ; CODE XREF: sub_12B3BA+4A↑j ROM:0012B410 bset #2,($1378).w ROM:0012B416 ROM:0012B416 loc_12B416: ; CODE XREF: sub_12B3BA+52↑j ROM:0012B416 bra.w loc_12B420 ROM:0012B41A ; --------------------------------------------------------------------------- ROM:0012B41A ROM:0012B41A loc_12B41A: ; CODE XREF: sub_12B3BA+44↑j ROM:0012B41A bset #2,($1378).w ROM:0012B420 ROM:0012B420 loc_12B420: ; CODE XREF: sub_12B3BA:loc_12B416↑j ROM:0012B420 move.w #$3A50,d1 ROM:0012B424 move.w ($1012).w,d2 ROM:0012B428 bsr.l sub_117BD4 ROM:0012B42E move.w d1,d0 ROM:0012B430 move.w ($1012).w,d1 ROM:0012B434 sub.w ($1014).w,d1 ROM:0012B438 cmp.w d1,d0 ROM:0012B43A blt.s loc_12B456 ROM:0012B43C neg.w d0 ROM:0012B43E cmp.w d1,d0 ROM:0012B440 bgt.s loc_12B44C ROM:0012B442 bclr #6,($1376).w ROM:0012B448 bra.w loc_12B452 ROM:0012B44C ; --------------------------------------------------------------------------- ROM:0012B44C ROM:0012B44C loc_12B44C: ; CODE XREF: sub_12B3BA+86↑j ROM:0012B44C bset #6,($1376).w ROM:0012B452 ROM:0012B452 loc_12B452: ; CODE XREF: sub_12B3BA+8E↑j ROM:0012B452 bra.w loc_12B45C ROM:0012B456 ; --------------------------------------------------------------------------- ROM:0012B456 ROM:0012B456 loc_12B456: ; CODE XREF: sub_12B3BA+80↑j ROM:0012B456 bset #6,($1376).w ROM:0012B45C ROM:0012B45C loc_12B45C: ; CODE XREF: sub_12B3BA:loc_12B452↑j ROM:0012B45C move.w $582(a5),d0 ROM:0012B460 move.w ($C04).w,d1 ROM:0012B464 sub.w ($D02).w,d1 ROM:0012B468 move.w ($C04).w,($D02).w ROM:0012B46E cmp.w d1,d0 ROM:0012B470 blt.s loc_12B48C ROM:0012B472 neg.w d0 ROM:0012B474 cmp.w d1,d0 ROM:0012B476 bgt.s loc_12B482 ROM:0012B478 bclr #2,($1383).w ROM:0012B47E bra.w loc_12B488 ROM:0012B482 ; --------------------------------------------------------------------------- ROM:0012B482 ROM:0012B482 loc_12B482: ; CODE XREF: sub_12B3BA+BC↑j ROM:0012B482 bset #2,($1383).w ROM:0012B488 ROM:0012B488 loc_12B488: ; CODE XREF: sub_12B3BA+C4↑j ROM:0012B488 bra.w loc_12B492 ROM:0012B48C ; --------------------------------------------------------------------------- ROM:0012B48C ROM:0012B48C loc_12B48C: ; CODE XREF: sub_12B3BA+B6↑j ROM:0012B48C bset #2,($1383).w ROM:0012B492 ROM:0012B492 loc_12B492: ; CODE XREF: sub_12B3BA:loc_12B488↑j ROM:0012B492 move.w ($1010).w,d2 ROM:0012B496 move.w #$3A52,d1 ROM:0012B49A bsr.l sub_117BD4 ROM:0012B4A0 move.w d1,d2 ROM:0012B4A2 cmp.w ($101A).w,d2 ROM:0012B4A6 bgt.s loc_12B4CA ROM:0012B4A8 btst #0,($1394).w ROM:0012B4AE bne.s loc_12B4BA ROM:0012B4B0 bset #6,($1380).w ROM:0012B4B6 bra.w loc_12B4C0 ROM:0012B4BA ; --------------------------------------------------------------------------- ROM:0012B4BA ROM:0012B4BA loc_12B4BA: ; CODE XREF: sub_12B3BA+F4↑j ROM:0012B4BA bclr #6,($1380).w ROM:0012B4C0 ROM:0012B4C0 loc_12B4C0: ; CODE XREF: sub_12B3BA+FC↑j ROM:0012B4C0 bset #0,($1394).w ROM:0012B4C6 bra.w loc_12B4D6 ROM:0012B4CA ; --------------------------------------------------------------------------- ROM:0012B4CA ROM:0012B4CA loc_12B4CA: ; CODE XREF: sub_12B3BA+EC↑j ROM:0012B4CA bclr #6,($1380).w ROM:0012B4D0 bclr #0,($1394).w ROM:0012B4D6 ROM:0012B4D6 loc_12B4D6: ; CODE XREF: sub_12B3BA+10C↑j ROM:0012B4D6 btst #5,($DCF).w ROM:0012B4DC bne.s loc_12B524 ROM:0012B4DE btst #3,($949).w ROM:0012B4E4 beq.s loc_12B504 ROM:0012B4E6 btst #2,($11DD).w ROM:0012B4EC bne.s loc_12B4F6 ROM:0012B4EE bset #7,($1392).w ROM:0012B4F4 bra.s loc_12B4FC ROM:0012B4F6 ; --------------------------------------------------------------------------- ROM:0012B4F6 ROM:0012B4F6 loc_12B4F6: ; CODE XREF: sub_12B3BA+132↑j ROM:0012B4F6 bclr #7,($1392).w ROM:0012B4FC ROM:0012B4FC loc_12B4FC: ; CODE XREF: sub_12B3BA+13A↑j ROM:0012B4FC bset #2,($11DD).w ROM:0012B502 bra.s loc_12B520 ROM:0012B504 ; --------------------------------------------------------------------------- ROM:0012B504 ROM:0012B504 loc_12B504: ; CODE XREF: sub_12B3BA+12A↑j ROM:0012B504 btst #2,($11DD).w ROM:0012B50A beq.s loc_12B514 ROM:0012B50C bset #7,($1392).w ROM:0012B512 bra.s loc_12B51A ROM:0012B514 ; --------------------------------------------------------------------------- ROM:0012B514 ROM:0012B514 loc_12B514: ; CODE XREF: sub_12B3BA+150↑j ROM:0012B514 bclr #7,($1392).w ROM:0012B51A ROM:0012B51A loc_12B51A: ; CODE XREF: sub_12B3BA+158↑j ROM:0012B51A bclr #2,($11DD).w ROM:0012B520 ROM:0012B520 loc_12B520: ; CODE XREF: sub_12B3BA+148↑j ROM:0012B520 bra.w loc_12B540 ROM:0012B524 ; --------------------------------------------------------------------------- ROM:0012B524 ROM:0012B524 loc_12B524: ; CODE XREF: sub_12B3BA+122↑j ROM:0012B524 bclr #7,($1392).w ROM:0012B52A btst #3,($949).w ROM:0012B530 beq.s loc_12B53A ROM:0012B532 bset #2,($11DD).w ROM:0012B538 bra.s loc_12B540 ROM:0012B53A ; --------------------------------------------------------------------------- ROM:0012B53A ROM:0012B53A loc_12B53A: ; CODE XREF: sub_12B3BA+176↑j ROM:0012B53A bclr #2,($11DD).w ROM:0012B540 ROM:0012B540 loc_12B540: ; CODE XREF: sub_12B3BA:loc_12B520↑j ROM:0012B540 ; sub_12B3BA+17E↑j ROM:0012B540 btst #7,($DCF).w ROM:0012B546 bne.s loc_12B58E ROM:0012B548 btst #2,($942).w ROM:0012B54E beq.s loc_12B56E ROM:0012B550 btst #0,($11DD).w ROM:0012B556 bne.s loc_12B560 ROM:0012B558 bset #6,($1377).w ROM:0012B55E bra.s loc_12B566 ROM:0012B560 ; --------------------------------------------------------------------------- ROM:0012B560 ROM:0012B560 loc_12B560: ; CODE XREF: sub_12B3BA+19C↑j ROM:0012B560 bclr #6,($1377).w ROM:0012B566 ROM:0012B566 loc_12B566: ; CODE XREF: sub_12B3BA+1A4↑j ROM:0012B566 bset #0,($11DD).w ROM:0012B56C bra.s loc_12B58A ROM:0012B56E ; --------------------------------------------------------------------------- ROM:0012B56E ROM:0012B56E loc_12B56E: ; CODE XREF: sub_12B3BA+194↑j ROM:0012B56E btst #0,($11DD).w ROM:0012B574 beq.s loc_12B57E ROM:0012B576 bset #6,($1377).w ROM:0012B57C bra.s loc_12B584 ROM:0012B57E ; --------------------------------------------------------------------------- ROM:0012B57E ROM:0012B57E loc_12B57E: ; CODE XREF: sub_12B3BA+1BA↑j ROM:0012B57E bclr #6,($1377).w ROM:0012B584 ROM:0012B584 loc_12B584: ; CODE XREF: sub_12B3BA+1C2↑j ROM:0012B584 bclr #0,($11DD).w ROM:0012B58A ROM:0012B58A loc_12B58A: ; CODE XREF: sub_12B3BA+1B2↑j ROM:0012B58A bra.w loc_12B5AA ROM:0012B58E ; --------------------------------------------------------------------------- ROM:0012B58E ROM:0012B58E loc_12B58E: ; CODE XREF: sub_12B3BA+18C↑j ROM:0012B58E bclr #6,($1377).w ROM:0012B594 btst #2,($942).w ROM:0012B59A beq.s loc_12B5A4 ROM:0012B59C bset #0,($11DD).w ROM:0012B5A2 bra.s loc_12B5AA ROM:0012B5A4 ; --------------------------------------------------------------------------- ROM:0012B5A4 ROM:0012B5A4 loc_12B5A4: ; CODE XREF: sub_12B3BA+1E0↑j ROM:0012B5A4 bclr #0,($11DD).w ROM:0012B5AA ROM:0012B5AA loc_12B5AA: ; CODE XREF: sub_12B3BA:loc_12B58A↑j ROM:0012B5AA ; sub_12B3BA+1E8↑j ROM:0012B5AA btst #6,($DCF).w ROM:0012B5B0 bne.s loc_12B5F8 ROM:0012B5B2 btst #1,($949).w ROM:0012B5B8 beq.s loc_12B5D8 ROM:0012B5BA btst #1,($11DD).w ROM:0012B5C0 bne.s loc_12B5CA ROM:0012B5C2 bset #1,($1396).w ROM:0012B5C8 bra.s loc_12B5D0 ROM:0012B5CA ; --------------------------------------------------------------------------- ROM:0012B5CA ROM:0012B5CA loc_12B5CA: ; CODE XREF: sub_12B3BA+206↑j ROM:0012B5CA bclr #1,($1396).w ROM:0012B5D0 ROM:0012B5D0 loc_12B5D0: ; CODE XREF: sub_12B3BA+20E↑j ROM:0012B5D0 bset #1,($11DD).w ROM:0012B5D6 bra.s loc_12B5F4 ROM:0012B5D8 ; --------------------------------------------------------------------------- ROM:0012B5D8 ROM:0012B5D8 loc_12B5D8: ; CODE XREF: sub_12B3BA+1FE↑j ROM:0012B5D8 btst #1,($11DD).w ROM:0012B5DE beq.s loc_12B5E8 ROM:0012B5E0 bset #1,($1396).w ROM:0012B5E6 bra.s loc_12B5EE ROM:0012B5E8 ; --------------------------------------------------------------------------- ROM:0012B5E8 ROM:0012B5E8 loc_12B5E8: ; CODE XREF: sub_12B3BA+224↑j ROM:0012B5E8 bclr #1,($1396).w ROM:0012B5EE ROM:0012B5EE loc_12B5EE: ; CODE XREF: sub_12B3BA+22C↑j ROM:0012B5EE bclr #1,($11DD).w ROM:0012B5F4 ROM:0012B5F4 loc_12B5F4: ; CODE XREF: sub_12B3BA+21C↑j ROM:0012B5F4 bra.w loc_12B614 ROM:0012B5F8 ; --------------------------------------------------------------------------- ROM:0012B5F8 ROM:0012B5F8 loc_12B5F8: ; CODE XREF: sub_12B3BA+1F6↑j ROM:0012B5F8 bclr #1,($1396).w ROM:0012B5FE btst #1,($949).w ROM:0012B604 beq.s loc_12B60E ROM:0012B606 bset #1,($11DD).w ROM:0012B60C bra.s loc_12B614 ROM:0012B60E ; --------------------------------------------------------------------------- ROM:0012B60E ROM:0012B60E loc_12B60E: ; CODE XREF: sub_12B3BA+24A↑j ROM:0012B60E bclr #1,($11DD).w ROM:0012B614 ROM:0012B614 loc_12B614: ; CODE XREF: sub_12B3BA:loc_12B5F4↑j ROM:0012B614 ; sub_12B3BA+252↑j ROM:0012B614 btst #2,($1388).w ROM:0012B61A beq.s loc_12B63A ROM:0012B61C btst #3,($11DD).w ROM:0012B622 bne.s loc_12B62C ROM:0012B624 bset #1,($1382).w ROM:0012B62A bra.s loc_12B632 ROM:0012B62C ; --------------------------------------------------------------------------- ROM:0012B62C ROM:0012B62C loc_12B62C: ; CODE XREF: sub_12B3BA+268↑j ROM:0012B62C bclr #1,($1382).w ROM:0012B632 ROM:0012B632 loc_12B632: ; CODE XREF: sub_12B3BA+270↑j ROM:0012B632 bset #3,($11DD).w ROM:0012B638 bra.s loc_12B656 ROM:0012B63A ; --------------------------------------------------------------------------- ROM:0012B63A ROM:0012B63A loc_12B63A: ; CODE XREF: sub_12B3BA+260↑j ROM:0012B63A btst #3,($11DD).w ROM:0012B640 beq.s loc_12B64A ROM:0012B642 bset #1,($1382).w ROM:0012B648 bra.s loc_12B650 ROM:0012B64A ; --------------------------------------------------------------------------- ROM:0012B64A ROM:0012B64A loc_12B64A: ; CODE XREF: sub_12B3BA+286↑j ROM:0012B64A bclr #1,($1382).w ROM:0012B650 ROM:0012B650 loc_12B650: ; CODE XREF: sub_12B3BA+28E↑j ROM:0012B650 bclr #3,($11DD).w ROM:0012B656 ROM:0012B656 loc_12B656: ; CODE XREF: sub_12B3BA+27E↑j ROM:0012B656 bsr.w sub_12B6CA ROM:0012B65A bsr.w sub_12B664 ROM:0012B65E bsr.w sub_12B990 ROM:0012B662 rts ROM:0012B662 ; End of function sub_12B3BA ROM:0012B662 ROM:0012B664 ROM:0012B664 ; =============== S U B R O U T I N E ======================================= ROM:0012B664 ROM:0012B664 ROM:0012B664 sub_12B664: ; CODE XREF: sub_12B3BA+2A0↑p ROM:0012B664 btst #0,($1394).w ROM:0012B66A beq.s loc_12B6C2 ROM:0012B66C btst #4,($1379).w ROM:0012B672 bne.s loc_12B6B8 ROM:0012B674 btst #3,($1383).w ROM:0012B67A bne.s loc_12B6AE ROM:0012B67C move.w $57C(a5),d1 ROM:0012B680 cmp.w ($1010).w,d1 ROM:0012B684 blt.s loc_12B6A4 ROM:0012B686 move.w $57E(a5),d2 ROM:0012B68A cmp.w ($1010).w,d2 ROM:0012B68E bgt.s loc_12B69A ROM:0012B690 bset #2,($136C).w ROM:0012B696 bra.w loc_12B6A0 ROM:0012B69A ; --------------------------------------------------------------------------- ROM:0012B69A ROM:0012B69A loc_12B69A: ; CODE XREF: sub_12B664+2A↑j ROM:0012B69A bclr #2,($136C).w ROM:0012B6A0 ROM:0012B6A0 loc_12B6A0: ; CODE XREF: sub_12B664+32↑j ROM:0012B6A0 bra.w loc_12B6AA ROM:0012B6A4 ; --------------------------------------------------------------------------- ROM:0012B6A4 ROM:0012B6A4 loc_12B6A4: ; CODE XREF: sub_12B664+20↑j ROM:0012B6A4 bclr #2,($136C).w ROM:0012B6AA ROM:0012B6AA loc_12B6AA: ; CODE XREF: sub_12B664:loc_12B6A0↑j ROM:0012B6AA bra.w loc_12B6B4 ROM:0012B6AE ; --------------------------------------------------------------------------- ROM:0012B6AE ROM:0012B6AE loc_12B6AE: ; CODE XREF: sub_12B664+16↑j ROM:0012B6AE bclr #2,($136C).w ROM:0012B6B4 ROM:0012B6B4 loc_12B6B4: ; CODE XREF: sub_12B664:loc_12B6AA↑j ROM:0012B6B4 bra.w loc_12B6BE ROM:0012B6B8 ; --------------------------------------------------------------------------- ROM:0012B6B8 ROM:0012B6B8 loc_12B6B8: ; CODE XREF: sub_12B664+E↑j ROM:0012B6B8 bclr #2,($136C).w ROM:0012B6BE ROM:0012B6BE loc_12B6BE: ; CODE XREF: sub_12B664:loc_12B6B4↑j ROM:0012B6BE bra.w locret_12B6C8 ROM:0012B6C2 ; --------------------------------------------------------------------------- ROM:0012B6C2 ROM:0012B6C2 loc_12B6C2: ; CODE XREF: sub_12B664+6↑j ROM:0012B6C2 bclr #2,($136C).w ROM:0012B6C8 ROM:0012B6C8 locret_12B6C8: ; CODE XREF: sub_12B664:loc_12B6BE↑j ROM:0012B6C8 rts ROM:0012B6C8 ; End of function sub_12B664 ROM:0012B6C8 ROM:0012B6CA ROM:0012B6CA ; =============== S U B R O U T I N E ======================================= ROM:0012B6CA ROM:0012B6CA ROM:0012B6CA sub_12B6CA: ; CODE XREF: sub_12B3BA:loc_12B656↑p ROM:0012B6CA clr.w d1 ROM:0012B6CC move.b ($11DE).w,d1 ROM:0012B6D0 cmpi.w #3,d1 ROM:0012B6D4 bcc.s locret_12B6DE ROM:0012B6D6 movea.l off_12B6E0(pc,d1.w*4),a0 ROM:0012B6DA nop ROM:0012B6DC jmp (a0) ROM:0012B6DE ; --------------------------------------------------------------------------- ROM:0012B6DE ROM:0012B6DE locret_12B6DE: ; CODE XREF: sub_12B6CA+A↑j ROM:0012B6DE rts ROM:0012B6DE ; End of function sub_12B6CA ROM:0012B6DE ROM:0012B6DE ; --------------------------------------------------------------------------- ROM:0012B6E0 off_12B6E0: dc.l loc_12B6EC ; DATA XREF: sub_12B6CA+C↑r ROM:0012B6E4 dc.l loc_12B700 ROM:0012B6E8 dc.l loc_12B82C ROM:0012B6EC ; --------------------------------------------------------------------------- ROM:0012B6EC ROM:0012B6EC loc_12B6EC: ; DATA XREF: ROM:off_12B6E0↑o ROM:0012B6EC bclr #4,($1379).w ROM:0012B6F2 move.b #2,($11DE).w ROM:0012B6F8 bra.l locret_12B98C ROM:0012B6FE ; --------------------------------------------------------------------------- ROM:0012B6FE rts ROM:0012B700 ; --------------------------------------------------------------------------- ROM:0012B700 ROM:0012B700 loc_12B700: ; DATA XREF: ROM:0012B6E4↑o ROM:0012B700 cmpi.w #0,($6D8).w ROM:0012B706 bgt.s loc_12B75A ROM:0012B708 btst #2,($1378).w ROM:0012B70E bne.s loc_12B75A ROM:0012B710 btst #6,($1376).w ROM:0012B716 bne.s loc_12B75A ROM:0012B718 btst #2,($1383).w ROM:0012B71E bne.s loc_12B75A ROM:0012B720 btst #6,($1380).w ROM:0012B726 bne.s loc_12B75A ROM:0012B728 btst #7,($1392).w ROM:0012B72E bne.s loc_12B75A ROM:0012B730 btst #6,($1377).w ROM:0012B736 bne.s loc_12B75A ROM:0012B738 btst #1,($1396).w ROM:0012B73E bne.s loc_12B75A ROM:0012B740 btst #1,($1382).w ROM:0012B746 bne.s loc_12B75A ROM:0012B748 bclr #4,($1379).w ROM:0012B74E move.b #2,($11DE).w ROM:0012B754 bra.l locret_12B98C ROM:0012B75A ; --------------------------------------------------------------------------- ROM:0012B75A ROM:0012B75A loc_12B75A: ; CODE XREF: ROM:0012B706↑j ROM:0012B75A ; ROM:0012B70E↑j ... ROM:0012B75A move.w $580(a5),d2 ROM:0012B75E btst #6,($1380).w ROM:0012B764 beq.s loc_12B778 ROM:0012B766 clr.b ($90F).w ROM:0012B76A move.w d2,($6D8).w ROM:0012B76E move.b #1,($90F).w ROM:0012B774 bra.w locret_12B82A ROM:0012B778 ; --------------------------------------------------------------------------- ROM:0012B778 ROM:0012B778 loc_12B778: ; CODE XREF: ROM:0012B764↑j ROM:0012B778 btst #2,($1378).w ROM:0012B77E beq.s loc_12B792 ROM:0012B780 clr.b ($90F).w ROM:0012B784 move.w d2,($6D8).w ROM:0012B788 move.b #1,($90F).w ROM:0012B78E bra.w locret_12B82A ROM:0012B792 ; --------------------------------------------------------------------------- ROM:0012B792 ROM:0012B792 loc_12B792: ; CODE XREF: ROM:0012B77E↑j ROM:0012B792 btst #6,($1376).w ROM:0012B798 beq.s loc_12B7AC ROM:0012B79A clr.b ($90F).w ROM:0012B79E move.w d2,($6D8).w ROM:0012B7A2 move.b #1,($90F).w ROM:0012B7A8 bra.w locret_12B82A ROM:0012B7AC ; --------------------------------------------------------------------------- ROM:0012B7AC ROM:0012B7AC loc_12B7AC: ; CODE XREF: ROM:0012B798↑j ROM:0012B7AC btst #2,($1383).w ROM:0012B7B2 beq.s loc_12B7C6 ROM:0012B7B4 clr.b ($90F).w ROM:0012B7B8 move.w d2,($6D8).w ROM:0012B7BC move.b #1,($90F).w ROM:0012B7C2 bra.w locret_12B82A ROM:0012B7C6 ; --------------------------------------------------------------------------- ROM:0012B7C6 ROM:0012B7C6 loc_12B7C6: ; CODE XREF: ROM:0012B7B2↑j ROM:0012B7C6 btst #1,($1382).w ROM:0012B7CC beq.s loc_12B7E0 ROM:0012B7CE clr.b ($90F).w ROM:0012B7D2 move.w d2,($6D8).w ROM:0012B7D6 move.b #1,($90F).w ROM:0012B7DC bra.w locret_12B82A ROM:0012B7E0 ; --------------------------------------------------------------------------- ROM:0012B7E0 ROM:0012B7E0 loc_12B7E0: ; CODE XREF: ROM:0012B7CC↑j ROM:0012B7E0 btst #6,($1377).w ROM:0012B7E6 beq.s loc_12B7FA ROM:0012B7E8 clr.b ($90F).w ROM:0012B7EC move.w d2,($6D8).w ROM:0012B7F0 move.b #1,($90F).w ROM:0012B7F6 bra.w locret_12B82A ROM:0012B7FA ; --------------------------------------------------------------------------- ROM:0012B7FA ROM:0012B7FA loc_12B7FA: ; CODE XREF: ROM:0012B7E6↑j ROM:0012B7FA btst #1,($1396).w ROM:0012B800 beq.s loc_12B814 ROM:0012B802 clr.b ($90F).w ROM:0012B806 move.w d2,($6D8).w ROM:0012B80A move.b #1,($90F).w ROM:0012B810 bra.w locret_12B82A ROM:0012B814 ; --------------------------------------------------------------------------- ROM:0012B814 ROM:0012B814 loc_12B814: ; CODE XREF: ROM:0012B800↑j ROM:0012B814 btst #7,($1392).w ROM:0012B81A beq.s locret_12B82A ROM:0012B81C clr.b ($90F).w ROM:0012B820 move.w d2,($6D8).w ROM:0012B824 move.b #1,($90F).w ROM:0012B82A ROM:0012B82A locret_12B82A: ; CODE XREF: ROM:0012B774↑j ROM:0012B82A ; ROM:0012B78E↑j ... ROM:0012B82A rts ROM:0012B82C ; --------------------------------------------------------------------------- ROM:0012B82C ROM:0012B82C loc_12B82C: ; DATA XREF: ROM:0012B6E8↑o ROM:0012B82C move.w $580(a5),d2 ROM:0012B830 btst #6,($1380).w ROM:0012B836 beq.s loc_12B85C ROM:0012B838 clr.b ($90F).w ROM:0012B83C move.w d2,($6D8).w ROM:0012B840 move.b #1,($90F).w ROM:0012B846 bset #4,($1379).w ROM:0012B84C move.b #1,($11DE).w ROM:0012B852 bra.l locret_12B82A ROM:0012B858 ; --------------------------------------------------------------------------- ROM:0012B858 bra.w locret_12B98C ROM:0012B85C ; --------------------------------------------------------------------------- ROM:0012B85C ROM:0012B85C loc_12B85C: ; CODE XREF: ROM:0012B836↑j ROM:0012B85C btst #2,($1378).w ROM:0012B862 beq.s loc_12B888 ROM:0012B864 clr.b ($90F).w ROM:0012B868 move.w d2,($6D8).w ROM:0012B86C move.b #1,($90F).w ROM:0012B872 bset #4,($1379).w ROM:0012B878 move.b #1,($11DE).w ROM:0012B87E bra.l locret_12B82A ROM:0012B884 ; --------------------------------------------------------------------------- ROM:0012B884 bra.w locret_12B98C ROM:0012B888 ; --------------------------------------------------------------------------- ROM:0012B888 ROM:0012B888 loc_12B888: ; CODE XREF: ROM:0012B862↑j ROM:0012B888 btst #6,($1376).w ROM:0012B88E beq.s loc_12B8B4 ROM:0012B890 clr.b ($90F).w ROM:0012B894 move.w d2,($6D8).w ROM:0012B898 move.b #1,($90F).w ROM:0012B89E bset #4,($1379).w ROM:0012B8A4 move.b #1,($11DE).w ROM:0012B8AA bra.l locret_12B82A ROM:0012B8B0 ; --------------------------------------------------------------------------- ROM:0012B8B0 bra.w locret_12B98C ROM:0012B8B4 ; --------------------------------------------------------------------------- ROM:0012B8B4 ROM:0012B8B4 loc_12B8B4: ; CODE XREF: ROM:0012B88E↑j ROM:0012B8B4 btst #2,($1383).w ROM:0012B8BA beq.s loc_12B8E0 ROM:0012B8BC clr.b ($90F).w ROM:0012B8C0 move.w d2,($6D8).w ROM:0012B8C4 move.b #1,($90F).w ROM:0012B8CA bset #4,($1379).w ROM:0012B8D0 move.b #1,($11DE).w ROM:0012B8D6 bra.l locret_12B82A ROM:0012B8DC ; --------------------------------------------------------------------------- ROM:0012B8DC bra.w locret_12B98C ROM:0012B8E0 ; --------------------------------------------------------------------------- ROM:0012B8E0 ROM:0012B8E0 loc_12B8E0: ; CODE XREF: ROM:0012B8BA↑j ROM:0012B8E0 btst #1,($1382).w ROM:0012B8E6 beq.s loc_12B90C ROM:0012B8E8 clr.b ($90F).w ROM:0012B8EC move.w d2,($6D8).w ROM:0012B8F0 move.b #1,($90F).w ROM:0012B8F6 bset #4,($1379).w ROM:0012B8FC move.b #1,($11DE).w ROM:0012B902 bra.l locret_12B82A ROM:0012B908 ; --------------------------------------------------------------------------- ROM:0012B908 bra.w locret_12B98C ROM:0012B90C ; --------------------------------------------------------------------------- ROM:0012B90C ROM:0012B90C loc_12B90C: ; CODE XREF: ROM:0012B8E6↑j ROM:0012B90C btst #6,($1377).w ROM:0012B912 beq.s loc_12B938 ROM:0012B914 clr.b ($90F).w ROM:0012B918 move.w d2,($6D8).w ROM:0012B91C move.b #1,($90F).w ROM:0012B922 bset #4,($1379).w ROM:0012B928 move.b #1,($11DE).w ROM:0012B92E bra.l locret_12B82A ROM:0012B934 ; --------------------------------------------------------------------------- ROM:0012B934 bra.w locret_12B98C ROM:0012B938 ; --------------------------------------------------------------------------- ROM:0012B938 ROM:0012B938 loc_12B938: ; CODE XREF: ROM:0012B912↑j ROM:0012B938 btst #1,($1396).w ROM:0012B93E beq.s loc_12B964 ROM:0012B940 clr.b ($90F).w ROM:0012B944 move.w d2,($6D8).w ROM:0012B948 move.b #1,($90F).w ROM:0012B94E bset #4,($1379).w ROM:0012B954 move.b #1,($11DE).w ROM:0012B95A bra.l locret_12B82A ROM:0012B960 ; --------------------------------------------------------------------------- ROM:0012B960 bra.w locret_12B98C ROM:0012B964 ; --------------------------------------------------------------------------- ROM:0012B964 ROM:0012B964 loc_12B964: ; CODE XREF: ROM:0012B93E↑j ROM:0012B964 btst #7,($1392).w ROM:0012B96A beq.s locret_12B98C ROM:0012B96C clr.b ($90F).w ROM:0012B970 move.w d2,($6D8).w ROM:0012B974 move.b #1,($90F).w ROM:0012B97A bset #4,($1379).w ROM:0012B980 move.b #1,($11DE).w ROM:0012B986 bra.l locret_12B82A ROM:0012B98C ; --------------------------------------------------------------------------- ROM:0012B98C ROM:0012B98C locret_12B98C: ; CODE XREF: ROM:0012B6F8↑j ROM:0012B98C ; ROM:0012B754↑j ... ROM:0012B98C rts ROM:0012B98E ; --------------------------------------------------------------------------- ROM:0012B98E rts ROM:0012B990 ROM:0012B990 ; =============== S U B R O U T I N E ======================================= ROM:0012B990 ROM:0012B990 ROM:0012B990 sub_12B990: ; CODE XREF: sub_12B3BA+2A4↑p ROM:0012B990 clr.w d1 ROM:0012B992 move.b ($11DF).w,d1 ROM:0012B996 cmpi.w #2,d1 ROM:0012B99A bcc.s locret_12B9A4 ROM:0012B99C movea.l off_12B9A6(pc,d1.w*4),a0 ROM:0012B9A0 nop ROM:0012B9A2 jmp (a0) ROM:0012B9A4 ; --------------------------------------------------------------------------- ROM:0012B9A4 ROM:0012B9A4 locret_12B9A4: ; CODE XREF: sub_12B990+A↑j ROM:0012B9A4 rts ROM:0012B9A4 ; End of function sub_12B990 ROM:0012B9A4 ROM:0012B9A4 ; --------------------------------------------------------------------------- ROM:0012B9A6 off_12B9A6: dc.l loc_12B9AE ; DATA XREF: sub_12B990+C↑r ROM:0012B9AA dc.l loc_12B9BE ROM:0012B9AE ; --------------------------------------------------------------------------- ROM:0012B9AE ROM:0012B9AE loc_12B9AE: ; DATA XREF: ROM:off_12B9A6↑o ROM:0012B9AE move.b #0,($11DC).w ROM:0012B9B4 move.b #1,($11DF).w ROM:0012B9BA bra.s locret_12B9F0 ROM:0012B9BC ; --------------------------------------------------------------------------- ROM:0012B9BC rts ROM:0012B9BE ; --------------------------------------------------------------------------- ROM:0012B9BE ROM:0012B9BE loc_12B9BE: ; DATA XREF: ROM:0012B9AA↑o ROM:0012B9BE btst #5,($1377).w ROM:0012B9C4 bne.s loc_12B9EA ROM:0012B9C6 btst #7,($1387).w ROM:0012B9CC bne.s loc_12B9E0 ROM:0012B9CE move.b #9,d1 ROM:0012B9D2 cmp.b ($11DC).w,d1 ROM:0012B9D6 blt.s loc_12B9DC ROM:0012B9D8 addq.b #1,($11DC).w ROM:0012B9DC ROM:0012B9DC loc_12B9DC: ; CODE XREF: ROM:0012B9D6↑j ROM:0012B9DC bra.w loc_12B9E6 ROM:0012B9E0 ; --------------------------------------------------------------------------- ROM:0012B9E0 ROM:0012B9E0 loc_12B9E0: ; CODE XREF: ROM:0012B9CC↑j ROM:0012B9E0 move.b #0,($11DC).w ROM:0012B9E6 ROM:0012B9E6 loc_12B9E6: ; CODE XREF: ROM:loc_12B9DC↑j ROM:0012B9E6 bra.w locret_12B9F0 ROM:0012B9EA ; --------------------------------------------------------------------------- ROM:0012B9EA ROM:0012B9EA loc_12B9EA: ; CODE XREF: ROM:0012B9C4↑j ROM:0012B9EA move.b #0,($11DC).w ROM:0012B9F0 ROM:0012B9F0 locret_12B9F0: ; CODE XREF: ROM:0012B9BA↑j ROM:0012B9F0 ; ROM:loc_12B9E6↑j ROM:0012B9F0 rts ROM:0012B9F2 ; --------------------------------------------------------------------------- ROM:0012B9F2 rts ROM:0012B9F4 ROM:0012B9F4 ; =============== S U B R O U T I N E ======================================= ROM:0012B9F4 ROM:0012B9F4 ROM:0012B9F4 sub_12B9F4: ; CODE XREF: sub_1123BE:loc_112610↑p ROM:0012B9F4 ; sub_11263C↑p ROM:0012B9F4 move.b #0,($11DE).w ROM:0012B9FA bset #4,($1379).w ROM:0012BA00 move.b #0,($11DF).w ROM:0012BA06 move.b #0,($11DC).w ROM:0012BA0C bset #3,($1383).w ROM:0012BA12 bclr #2,($136C).w ROM:0012BA18 rts ROM:0012BA18 ; End of function sub_12B9F4 ROM:0012BA18 ROM:0012BA1A ROM:0012BA1A ; =============== S U B R O U T I N E ======================================= ROM:0012BA1A ROM:0012BA1A ROM:0012BA1A sub_12BA1A: ; CODE XREF: sub_126D3C+F6↑p ROM:0012BA1A bclr #1,($1376).w ROM:0012BA20 bclr #1,($1389).w ROM:0012BA26 clr.w d1 ROM:0012BA28 move.b ($11E5).w,d1 ROM:0012BA2C cmpi.w #2,d1 ROM:0012BA30 bcc.s locret_12BA3A ROM:0012BA32 movea.l off_12BA3C(pc,d1.w*4),a0 ROM:0012BA36 nop ROM:0012BA38 jmp (a0) ROM:0012BA3A ; --------------------------------------------------------------------------- ROM:0012BA3A ROM:0012BA3A locret_12BA3A: ; CODE XREF: sub_12BA1A+16↑j ROM:0012BA3A rts ROM:0012BA3A ; End of function sub_12BA1A ROM:0012BA3A ROM:0012BA3A ; --------------------------------------------------------------------------- ROM:0012BA3C off_12BA3C: dc.l loc_12BA44 ; DATA XREF: sub_12BA1A+18↑r ROM:0012BA40 dc.l loc_12BA56 ROM:0012BA44 ; --------------------------------------------------------------------------- ROM:0012BA44 ROM:0012BA44 loc_12BA44: ; DATA XREF: ROM:off_12BA3C↑o ROM:0012BA44 bsr.w sub_12BA82 ROM:0012BA48 bsr.w sub_12BAFA ROM:0012BA4C move.b #1,($11E5).w ROM:0012BA52 bra.s locret_12BA7E ROM:0012BA54 ; --------------------------------------------------------------------------- ROM:0012BA54 rts ROM:0012BA56 ; --------------------------------------------------------------------------- ROM:0012BA56 ROM:0012BA56 loc_12BA56: ; DATA XREF: ROM:0012BA40↑o ROM:0012BA56 btst #5,($137C).w ROM:0012BA5C beq.s locret_12BA7E ROM:0012BA5E btst #4,($1376).w ROM:0012BA64 bne.s loc_12BA70 ROM:0012BA66 bset #1,($1376).w ROM:0012BA6C bra.w loc_12BA76 ROM:0012BA70 ; --------------------------------------------------------------------------- ROM:0012BA70 ROM:0012BA70 loc_12BA70: ; CODE XREF: ROM:0012BA64↑j ROM:0012BA70 bset #1,($1389).w ROM:0012BA76 ROM:0012BA76 loc_12BA76: ; CODE XREF: ROM:0012BA6C↑j ROM:0012BA76 bsr.w sub_12BA82 ROM:0012BA7A bsr.w sub_12BAFA ROM:0012BA7E ROM:0012BA7E locret_12BA7E: ; CODE XREF: ROM:0012BA52↑j ROM:0012BA7E ; ROM:0012BA5C↑j ROM:0012BA7E rts ROM:0012BA80 ; --------------------------------------------------------------------------- ROM:0012BA80 rts ROM:0012BA82 ROM:0012BA82 ; =============== S U B R O U T I N E ======================================= ROM:0012BA82 ROM:0012BA82 ROM:0012BA82 sub_12BA82: ; CODE XREF: ROM:loc_12BA44↑p ROM:0012BA82 ; ROM:loc_12BA76↑p ROM:0012BA82 clr.w d1 ROM:0012BA84 move.b ($11E4).w,d1 ROM:0012BA88 cmpi.w #2,d1 ROM:0012BA8C bcc.s locret_12BA96 ROM:0012BA8E movea.l off_12BA98(pc,d1.w*4),a0 ROM:0012BA92 nop ROM:0012BA94 jmp (a0) ROM:0012BA96 ; --------------------------------------------------------------------------- ROM:0012BA96 ROM:0012BA96 locret_12BA96: ; CODE XREF: sub_12BA82+A↑j ROM:0012BA96 rts ROM:0012BA96 ; End of function sub_12BA82 ROM:0012BA96 ROM:0012BA96 ; --------------------------------------------------------------------------- ROM:0012BA98 off_12BA98: dc.l loc_12BAA0 ; DATA XREF: sub_12BA82+C↑r ROM:0012BA9C dc.l loc_12BAAE ROM:0012BAA0 ; --------------------------------------------------------------------------- ROM:0012BAA0 ROM:0012BAA0 loc_12BAA0: ; DATA XREF: ROM:off_12BA98↑o ROM:0012BAA0 bsr.w sub_12BD14 ROM:0012BAA4 move.b #1,($11E4).w ROM:0012BAAA bra.s locret_12BAF6 ROM:0012BAAC ; --------------------------------------------------------------------------- ROM:0012BAAC rts ROM:0012BAAE ; --------------------------------------------------------------------------- ROM:0012BAAE ROM:0012BAAE loc_12BAAE: ; DATA XREF: ROM:0012BA9C↑o ROM:0012BAAE btst #1,($1389).w ROM:0012BAB4 beq.s loc_12BABA ROM:0012BAB6 bsr.w sub_12BD14 ROM:0012BABA ROM:0012BABA loc_12BABA: ; CODE XREF: ROM:0012BAB4↑j ROM:0012BABA btst #1,($1376).w ROM:0012BAC0 beq.s locret_12BAF6 ROM:0012BAC2 bsr.w sub_12BC44 ROM:0012BAC6 btst #0,($137F).w ROM:0012BACC beq.s loc_12BAF0 ROM:0012BACE bset #3,($DAA).w ROM:0012BAD4 bset #7,($1383).w ROM:0012BADA bset #1,($1486).w ROM:0012BAE0 move.w $594(a5),d1 ROM:0012BAE4 cmp.w ($A4A).w,d1 ROM:0012BAE8 blt.s loc_12BAF0 ROM:0012BAEA bset #2,($1485).w ROM:0012BAF0 ROM:0012BAF0 loc_12BAF0: ; CODE XREF: ROM:0012BACC↑j ROM:0012BAF0 ; ROM:0012BAE8↑j ROM:0012BAF0 bset #3,($DBE).w ROM:0012BAF6 ROM:0012BAF6 locret_12BAF6: ; CODE XREF: ROM:0012BAAA↑j ROM:0012BAF6 ; ROM:0012BAC0↑j ROM:0012BAF6 rts ROM:0012BAF8 ; --------------------------------------------------------------------------- ROM:0012BAF8 rts ROM:0012BAFA ROM:0012BAFA ; =============== S U B R O U T I N E ======================================= ROM:0012BAFA ROM:0012BAFA ROM:0012BAFA sub_12BAFA: ; CODE XREF: ROM:0012BA48↑p ROM:0012BAFA ; ROM:0012BA7A↑p ROM:0012BAFA clr.w d1 ROM:0012BAFC move.b ($11E3).w,d1 ROM:0012BB00 cmpi.w #6,d1 ROM:0012BB04 bcc.s locret_12BB0E ROM:0012BB06 movea.l off_12BB10(pc,d1.w*4),a0 ROM:0012BB0A nop ROM:0012BB0C jmp (a0) ROM:0012BB0E ; --------------------------------------------------------------------------- ROM:0012BB0E ROM:0012BB0E locret_12BB0E: ; CODE XREF: sub_12BAFA+A↑j ROM:0012BB0E rts ROM:0012BB0E ; End of function sub_12BAFA ROM:0012BB0E ROM:0012BB0E ; --------------------------------------------------------------------------- ROM:0012BB10 off_12BB10: dc.l loc_12BB28 ; DATA XREF: sub_12BAFA+C↑r ROM:0012BB14 dc.l loc_12BB44 ROM:0012BB18 dc.l loc_12BB74 ROM:0012BB1C dc.l loc_12BB98 ROM:0012BB20 dc.l loc_12BBBC ROM:0012BB24 dc.l loc_12BBE0 ROM:0012BB28 ; --------------------------------------------------------------------------- ROM:0012BB28 ROM:0012BB28 loc_12BB28: ; DATA XREF: ROM:off_12BB10↑o ROM:0012BB28 bsr.w sub_12BE7A ROM:0012BB2C bsr.w sub_12BE26 ROM:0012BB30 bsr.w sub_12BE96 ROM:0012BB34 bclr #0,($1372).w ROM:0012BB3A move.b #1,($11E3).w ROM:0012BB40 bra.s locret_12BB72 ROM:0012BB42 ; --------------------------------------------------------------------------- ROM:0012BB42 rts ROM:0012BB44 ; --------------------------------------------------------------------------- ROM:0012BB44 ROM:0012BB44 loc_12BB44: ; DATA XREF: ROM:0012BB14↑o ROM:0012BB44 move.w $592(a5),d1 ROM:0012BB48 btst #1,($1376).w ROM:0012BB4E beq.s locret_12BB72 ROM:0012BB50 cmp.w ($D06).w,d1 ROM:0012BB54 ble.s locret_12BB72 ROM:0012BB56 bsr.w sub_12BE7A ROM:0012BB5A bsr.w sub_12BE26 ROM:0012BB5E bsr.w sub_12BE96 ROM:0012BB62 bsr.w sub_12BE4A ROM:0012BB66 bsr.w sub_12BEC8 ROM:0012BB6A move.b #2,($11E3).w ROM:0012BB70 bra.s locret_12BB96 ROM:0012BB72 ; --------------------------------------------------------------------------- ROM:0012BB72 ROM:0012BB72 locret_12BB72: ; CODE XREF: ROM:0012BB40↑j ROM:0012BB72 ; ROM:0012BB4E↑j ... ROM:0012BB72 rts ROM:0012BB74 ; --------------------------------------------------------------------------- ROM:0012BB74 ROM:0012BB74 loc_12BB74: ; DATA XREF: ROM:0012BB18↑o ROM:0012BB74 move.w $592(a5),d1 ROM:0012BB78 btst #1,($1376).w ROM:0012BB7E beq.s locret_12BB96 ROM:0012BB80 cmp.w ($D06).w,d1 ROM:0012BB84 ble.s locret_12BB96 ROM:0012BB86 bsr.w sub_12BE4A ROM:0012BB8A bsr.w sub_12BEC8 ROM:0012BB8E move.b #3,($11E3).w ROM:0012BB94 bra.s locret_12BBBA ROM:0012BB96 ; --------------------------------------------------------------------------- ROM:0012BB96 ROM:0012BB96 locret_12BB96: ; CODE XREF: ROM:0012BB70↑j ROM:0012BB96 ; ROM:0012BB7E↑j ... ROM:0012BB96 rts ROM:0012BB98 ; --------------------------------------------------------------------------- ROM:0012BB98 ROM:0012BB98 loc_12BB98: ; DATA XREF: ROM:0012BB1C↑o ROM:0012BB98 move.w $592(a5),d1 ROM:0012BB9C btst #1,($1376).w ROM:0012BBA2 beq.s locret_12BBBA ROM:0012BBA4 cmp.w ($D06).w,d1 ROM:0012BBA8 ble.s locret_12BBBA ROM:0012BBAA bsr.w sub_12BE4A ROM:0012BBAE bsr.w sub_12BEC8 ROM:0012BBB2 move.b #4,($11E3).w ROM:0012BBB8 bra.s locret_12BBDE ROM:0012BBBA ; --------------------------------------------------------------------------- ROM:0012BBBA ROM:0012BBBA locret_12BBBA: ; CODE XREF: ROM:0012BB94↑j ROM:0012BBBA ; ROM:0012BBA2↑j ... ROM:0012BBBA rts ROM:0012BBBC ; --------------------------------------------------------------------------- ROM:0012BBBC ROM:0012BBBC loc_12BBBC: ; DATA XREF: ROM:0012BB20↑o ROM:0012BBBC move.w $592(a5),d1 ROM:0012BBC0 btst #1,($1376).w ROM:0012BBC6 beq.s locret_12BBDE ROM:0012BBC8 cmp.w ($D06).w,d1 ROM:0012BBCC ble.s locret_12BBDE ROM:0012BBCE bsr.w sub_12BE4A ROM:0012BBD2 bsr.w sub_12BEC8 ROM:0012BBD6 move.b #5,($11E3).w ROM:0012BBDC bra.s locret_12BC40 ROM:0012BBDE ; --------------------------------------------------------------------------- ROM:0012BBDE ROM:0012BBDE locret_12BBDE: ; CODE XREF: ROM:0012BBB8↑j ROM:0012BBDE ; ROM:0012BBC6↑j ... ROM:0012BBDE rts ROM:0012BBE0 ; --------------------------------------------------------------------------- ROM:0012BBE0 ROM:0012BBE0 loc_12BBE0: ; DATA XREF: ROM:0012BB24↑o ROM:0012BBE0 move.w $592(a5),d1 ROM:0012BBE4 btst #1,($1376).w ROM:0012BBEA beq.s locret_12BC40 ROM:0012BBEC cmp.w ($D06).w,d1 ROM:0012BBF0 ble.s locret_12BC40 ROM:0012BBF2 bsr.w sub_12BE4A ROM:0012BBF6 bsr.w sub_12BD38 ROM:0012BBFA bsr.w sub_12BEC8 ROM:0012BBFE bset #0,($1372).w ROM:0012BC04 btst #0,($137F).w ROM:0012BC0A beq.s loc_12BC2E ROM:0012BC0C bset #4,($DAA).w ROM:0012BC12 bset #7,($1383).w ROM:0012BC18 bset #1,($1486).w ROM:0012BC1E move.w $594(a5),d2 ROM:0012BC22 cmp.w ($A4A).w,d2 ROM:0012BC26 blt.s loc_12BC2E ROM:0012BC28 bset #2,($1485).w ROM:0012BC2E ROM:0012BC2E loc_12BC2E: ; CODE XREF: ROM:0012BC0A↑j ROM:0012BC2E ; ROM:0012BC26↑j ROM:0012BC2E bset #4,($DBE).w ROM:0012BC34 move.b #1,($11E3).w ROM:0012BC3A bra.l locret_12BB72 ROM:0012BC40 ; --------------------------------------------------------------------------- ROM:0012BC40 ROM:0012BC40 locret_12BC40: ; CODE XREF: ROM:0012BBDC↑j ROM:0012BC40 ; ROM:0012BBEA↑j ... ROM:0012BC40 rts ROM:0012BC42 ; --------------------------------------------------------------------------- ROM:0012BC42 rts ROM:0012BC44 ROM:0012BC44 ; =============== S U B R O U T I N E ======================================= ROM:0012BC44 ROM:0012BC44 ROM:0012BC44 sub_12BC44: ; CODE XREF: ROM:0012BAC2↑p ROM:0012BC44 clr.l d0 ROM:0012BC46 move.w ($D3A).w,d0 ROM:0012BC4A moveq #4,d1 ROM:0012BC4C divs.w d1,d0 ROM:0012BC4E move.w d0,($D24).w ROM:0012BC52 move.w $586(a5),d4 ROM:0012BC56 move.w $584(a5),d5 ROM:0012BC5A cmp.w d0,d4 ROM:0012BC5C bgt.l loc_12BCF6 ROM:0012BC62 bset #3,($DAA).w ROM:0012BC68 move.w $594(a5),d1 ROM:0012BC6C cmp.w ($A4A).w,d1 ROM:0012BC70 blt.s loc_12BC78 ROM:0012BC72 bset #2,($1485).w ROM:0012BC78 ROM:0012BC78 loc_12BC78: ; CODE XREF: sub_12BC44+2C↑j ROM:0012BC78 move.w #0,d1 ROM:0012BC7C bra.s loc_12BC82 ROM:0012BC7E ; --------------------------------------------------------------------------- ROM:0012BC7E ROM:0012BC7E loc_12BC7E: ; CODE XREF: sub_12BC44:loc_12BCF2↓j ROM:0012BC7E addi.w #1,d1 ROM:0012BC82 ROM:0012BC82 loc_12BC82: ; CODE XREF: sub_12BC44+38↑j ROM:0012BC82 cmpi.w #3,d1 ROM:0012BC86 bgt.l loc_12BCF4 ROM:0012BC8C clr.w d3 ROM:0012BC8E move.b $135C(d1.w),d3 ROM:0012BC94 muls.w #$64,d3 ; 'd' ROM:0012BC98 cmp.w d3,d5 ROM:0012BC9A bgt.s loc_12BCEE ROM:0012BC9C bset d1,($11E1).w ROM:0012BCA0 cmpi.w #0,d1 ROM:0012BCA4 bne.s loc_12BCB4 ROM:0012BCA6 bset #0,($11E2).w ROM:0012BCAC bset #0,($142A).w ROM:0012BCB2 bra.s loc_12BCEA ROM:0012BCB4 ; --------------------------------------------------------------------------- ROM:0012BCB4 ROM:0012BCB4 loc_12BCB4: ; CODE XREF: sub_12BC44+60↑j ROM:0012BCB4 cmpi.w #1,d1 ROM:0012BCB8 bne.s loc_12BCC8 ROM:0012BCBA bset #2,($11E2).w ROM:0012BCC0 bset #2,($142A).w ROM:0012BCC6 bra.s loc_12BCEA ROM:0012BCC8 ; --------------------------------------------------------------------------- ROM:0012BCC8 ROM:0012BCC8 loc_12BCC8: ; CODE XREF: sub_12BC44+74↑j ROM:0012BCC8 cmpi.w #2,d1 ROM:0012BCCC bne.s loc_12BCDE ROM:0012BCCE bset #3,($11E2).w ROM:0012BCD4 bset #3,($142A).w ROM:0012BCDA bra.w loc_12BCEA ROM:0012BCDE ; --------------------------------------------------------------------------- ROM:0012BCDE ROM:0012BCDE loc_12BCDE: ; CODE XREF: sub_12BC44+88↑j ROM:0012BCDE bset #1,($11E2).w ROM:0012BCE4 bset #1,($142A).w ROM:0012BCEA ROM:0012BCEA loc_12BCEA: ; CODE XREF: sub_12BC44+6E↑j ROM:0012BCEA ; sub_12BC44+82↑j ... ROM:0012BCEA bra.w loc_12BCF2 ROM:0012BCEE ; --------------------------------------------------------------------------- ROM:0012BCEE ROM:0012BCEE loc_12BCEE: ; CODE XREF: sub_12BC44+56↑j ROM:0012BCEE bclr d1,($11E1).w ROM:0012BCF2 ROM:0012BCF2 loc_12BCF2: ; CODE XREF: sub_12BC44:loc_12BCEA↑j ROM:0012BCF2 bra.s loc_12BC7E ROM:0012BCF4 ; --------------------------------------------------------------------------- ROM:0012BCF4 ROM:0012BCF4 loc_12BCF4: ; CODE XREF: sub_12BC44+42↑j ROM:0012BCF4 bra.s locret_12BD12 ROM:0012BCF6 ; --------------------------------------------------------------------------- ROM:0012BCF6 ROM:0012BCF6 loc_12BCF6: ; CODE XREF: sub_12BC44+18↑j ROM:0012BCF6 bclr #3,($DAA).w ROM:0012BCFC move.w #0,d1 ROM:0012BD00 bra.s loc_12BD06 ROM:0012BD02 ; --------------------------------------------------------------------------- ROM:0012BD02 ROM:0012BD02 loc_12BD02: ; CODE XREF: sub_12BC44+CC↓j ROM:0012BD02 addi.w #1,d1 ROM:0012BD06 ROM:0012BD06 loc_12BD06: ; CODE XREF: sub_12BC44+BC↑j ROM:0012BD06 cmpi.w #3,d1 ROM:0012BD0A bgt.s locret_12BD12 ROM:0012BD0C bclr d1,($11E1).w ROM:0012BD10 bra.s loc_12BD02 ROM:0012BD12 ; --------------------------------------------------------------------------- ROM:0012BD12 ROM:0012BD12 locret_12BD12: ; CODE XREF: sub_12BC44:loc_12BCF4↑j ROM:0012BD12 ; sub_12BC44+C6↑j ROM:0012BD12 rts ROM:0012BD12 ; End of function sub_12BC44 ROM:0012BD12 ROM:0012BD14 ROM:0012BD14 ; =============== S U B R O U T I N E ======================================= ROM:0012BD14 ROM:0012BD14 ROM:0012BD14 sub_12BD14: ; CODE XREF: ROM:loc_12BAA0↑p ROM:0012BD14 ; ROM:0012BAB6↑p ROM:0012BD14 move.w #0,($D24).w ROM:0012BD1A bclr #3,($DAA).w ROM:0012BD20 move.w #0,d1 ROM:0012BD24 bra.s loc_12BD2A ROM:0012BD26 ; --------------------------------------------------------------------------- ROM:0012BD26 ROM:0012BD26 loc_12BD26: ; CODE XREF: sub_12BD14+20↓j ROM:0012BD26 addi.w #1,d1 ROM:0012BD2A ROM:0012BD2A loc_12BD2A: ; CODE XREF: sub_12BD14+10↑j ROM:0012BD2A cmpi.w #3,d1 ROM:0012BD2E bgt.s locret_12BD36 ROM:0012BD30 bclr d1,($11E1).w ROM:0012BD34 bra.s loc_12BD26 ROM:0012BD36 ; --------------------------------------------------------------------------- ROM:0012BD36 ROM:0012BD36 locret_12BD36: ; CODE XREF: sub_12BD14+1A↑j ROM:0012BD36 rts ROM:0012BD36 ; End of function sub_12BD14 ROM:0012BD36 ROM:0012BD38 ROM:0012BD38 ; =============== S U B R O U T I N E ======================================= ROM:0012BD38 ROM:0012BD38 ROM:0012BD38 sub_12BD38: ; CODE XREF: ROM:0012BBF6↑p ROM:0012BD38 clr.l d0 ROM:0012BD3A move.w ($FE6).w,d0 ROM:0012BD3E move.w #1,d1 ROM:0012BD42 bra.s loc_12BD48 ROM:0012BD44 ; --------------------------------------------------------------------------- ROM:0012BD44 ROM:0012BD44 loc_12BD44: ; CODE XREF: sub_12BD38+1C↓j ROM:0012BD44 addi.w #1,d1 ROM:0012BD48 ROM:0012BD48 loc_12BD48: ; CODE XREF: sub_12BD38+A↑j ROM:0012BD48 cmpi.w #3,d1 ROM:0012BD4C bgt.s loc_12BD56 ROM:0012BD4E add.w $FE6(d1.w*2),d0 ROM:0012BD54 bra.s loc_12BD44 ROM:0012BD56 ; --------------------------------------------------------------------------- ROM:0012BD56 ROM:0012BD56 loc_12BD56: ; CODE XREF: sub_12BD38+14↑j ROM:0012BD56 moveq #4,d2 ROM:0012BD58 muls.w #$1F4,d2 ROM:0012BD5C muls.w #$2710,d0 ROM:0012BD60 divs.w d2,d0 ROM:0012BD62 move.w d0,($D26).w ROM:0012BD66 move.w $588(a5),d4 ROM:0012BD6A move.w $58A(a5),d5 ROM:0012BD6E cmp.w d0,d4 ROM:0012BD70 bgt.l loc_12BE08 ROM:0012BD76 bset #4,($DAA).w ROM:0012BD7C move.w $594(a5),d1 ROM:0012BD80 cmp.w ($A4A).w,d1 ROM:0012BD84 blt.s loc_12BD8C ROM:0012BD86 bset #2,($1485).w ROM:0012BD8C ROM:0012BD8C loc_12BD8C: ; CODE XREF: sub_12BD38+4C↑j ROM:0012BD8C move.w #0,d1 ROM:0012BD90 bra.s loc_12BD96 ROM:0012BD92 ; --------------------------------------------------------------------------- ROM:0012BD92 ROM:0012BD92 loc_12BD92: ; CODE XREF: sub_12BD38:loc_12BE04↓j ROM:0012BD92 addi.w #1,d1 ROM:0012BD96 ROM:0012BD96 loc_12BD96: ; CODE XREF: sub_12BD38+58↑j ROM:0012BD96 cmpi.w #3,d1 ROM:0012BD9A bgt.l loc_12BE06 ROM:0012BDA0 move.w $FE6(d1.w*2),d3 ROM:0012BDA6 muls.w #$14,d3 ROM:0012BDAA cmp.w d3,d5 ROM:0012BDAC bgt.s loc_12BE00 ROM:0012BDAE bset d1,($11E0).w ROM:0012BDB2 cmpi.w #0,d1 ROM:0012BDB6 bne.s loc_12BDC6 ROM:0012BDB8 bset #0,($11E2).w ROM:0012BDBE bset #0,($142A).w ROM:0012BDC4 bra.s loc_12BDFC ROM:0012BDC6 ; --------------------------------------------------------------------------- ROM:0012BDC6 ROM:0012BDC6 loc_12BDC6: ; CODE XREF: sub_12BD38+7E↑j ROM:0012BDC6 cmpi.w #1,d1 ROM:0012BDCA bne.s loc_12BDDA ROM:0012BDCC bset #2,($11E2).w ROM:0012BDD2 bset #2,($142A).w ROM:0012BDD8 bra.s loc_12BDFC ROM:0012BDDA ; --------------------------------------------------------------------------- ROM:0012BDDA ROM:0012BDDA loc_12BDDA: ; CODE XREF: sub_12BD38+92↑j ROM:0012BDDA cmpi.w #2,d1 ROM:0012BDDE bne.s loc_12BDF0 ROM:0012BDE0 bset #3,($11E2).w ROM:0012BDE6 bset #3,($142A).w ROM:0012BDEC bra.w loc_12BDFC ROM:0012BDF0 ; --------------------------------------------------------------------------- ROM:0012BDF0 ROM:0012BDF0 loc_12BDF0: ; CODE XREF: sub_12BD38+A6↑j ROM:0012BDF0 bset #1,($11E2).w ROM:0012BDF6 bset #1,($142A).w ROM:0012BDFC ROM:0012BDFC loc_12BDFC: ; CODE XREF: sub_12BD38+8C↑j ROM:0012BDFC ; sub_12BD38+A0↑j ... ROM:0012BDFC bra.w loc_12BE04 ROM:0012BE00 ; --------------------------------------------------------------------------- ROM:0012BE00 ROM:0012BE00 loc_12BE00: ; CODE XREF: sub_12BD38+74↑j ROM:0012BE00 bclr d1,($11E0).w ROM:0012BE04 ROM:0012BE04 loc_12BE04: ; CODE XREF: sub_12BD38:loc_12BDFC↑j ROM:0012BE04 bra.s loc_12BD92 ROM:0012BE06 ; --------------------------------------------------------------------------- ROM:0012BE06 ROM:0012BE06 loc_12BE06: ; CODE XREF: sub_12BD38+62↑j ROM:0012BE06 bra.s locret_12BE24 ROM:0012BE08 ; --------------------------------------------------------------------------- ROM:0012BE08 ROM:0012BE08 loc_12BE08: ; CODE XREF: sub_12BD38+38↑j ROM:0012BE08 bclr #4,($DAA).w ROM:0012BE0E move.w #0,d1 ROM:0012BE12 bra.s loc_12BE18 ROM:0012BE14 ; --------------------------------------------------------------------------- ROM:0012BE14 ROM:0012BE14 loc_12BE14: ; CODE XREF: sub_12BD38+EA↓j ROM:0012BE14 addi.w #1,d1 ROM:0012BE18 ROM:0012BE18 loc_12BE18: ; CODE XREF: sub_12BD38+DA↑j ROM:0012BE18 cmpi.w #3,d1 ROM:0012BE1C bgt.s locret_12BE24 ROM:0012BE1E bclr d1,($11E0).w ROM:0012BE22 bra.s loc_12BE14 ROM:0012BE24 ; --------------------------------------------------------------------------- ROM:0012BE24 ROM:0012BE24 locret_12BE24: ; CODE XREF: sub_12BD38:loc_12BE06↑j ROM:0012BE24 ; sub_12BD38+E4↑j ROM:0012BE24 rts ROM:0012BE24 ; End of function sub_12BD38 ROM:0012BE24 ROM:0012BE26 ROM:0012BE26 ; =============== S U B R O U T I N E ======================================= ROM:0012BE26 ROM:0012BE26 ROM:0012BE26 sub_12BE26: ; CODE XREF: ROM:0012BB2C↑p ROM:0012BE26 ; ROM:0012BB5A↑p ROM:0012BE26 move.w #0,($D26).w ROM:0012BE2C bclr #4,($DAA).w ROM:0012BE32 move.w #0,d1 ROM:0012BE36 bra.s loc_12BE3C ROM:0012BE38 ; --------------------------------------------------------------------------- ROM:0012BE38 ROM:0012BE38 loc_12BE38: ; CODE XREF: sub_12BE26+20↓j ROM:0012BE38 addi.w #1,d1 ROM:0012BE3C ROM:0012BE3C loc_12BE3C: ; CODE XREF: sub_12BE26+10↑j ROM:0012BE3C cmpi.w #3,d1 ROM:0012BE40 bgt.s locret_12BE48 ROM:0012BE42 bclr d1,($11E0).w ROM:0012BE46 bra.s loc_12BE38 ROM:0012BE48 ; --------------------------------------------------------------------------- ROM:0012BE48 ROM:0012BE48 locret_12BE48: ; CODE XREF: sub_12BE26+1A↑j ROM:0012BE48 rts ROM:0012BE48 ; End of function sub_12BE26 ROM:0012BE48 ROM:0012BE4A ROM:0012BE4A ; =============== S U B R O U T I N E ======================================= ROM:0012BE4A ROM:0012BE4A ROM:0012BE4A sub_12BE4A: ; CODE XREF: ROM:0012BB62↑p ROM:0012BE4A ; ROM:0012BB86↑p ... ROM:0012BE4A clr.w d2 ROM:0012BE4C move.w #0,d0 ROM:0012BE50 bra.s loc_12BE56 ROM:0012BE52 ; --------------------------------------------------------------------------- ROM:0012BE52 ROM:0012BE52 loc_12BE52: ; CODE XREF: sub_12BE4A+26↓j ROM:0012BE52 addi.w #1,d0 ROM:0012BE56 ROM:0012BE56 loc_12BE56: ; CODE XREF: sub_12BE4A+6↑j ROM:0012BE56 cmpi.w #3,d0 ROM:0012BE5A bgt.s loc_12BE72 ROM:0012BE5C move.w $FE6(d0.w*2),d1 ROM:0012BE62 move.b $135C(d0.w),d2 ROM:0012BE68 add.w d2,d1 ROM:0012BE6A move.w d1,$FE6(d0.w*2) ROM:0012BE70 bra.s loc_12BE52 ROM:0012BE72 ; --------------------------------------------------------------------------- ROM:0012BE72 ROM:0012BE72 loc_12BE72: ; CODE XREF: sub_12BE4A+10↑j ROM:0012BE72 addi.w #$C8,($D28).w ROM:0012BE78 rts ROM:0012BE78 ; End of function sub_12BE4A ROM:0012BE78 ROM:0012BE7A ROM:0012BE7A ; =============== S U B R O U T I N E ======================================= ROM:0012BE7A ROM:0012BE7A ROM:0012BE7A sub_12BE7A: ; CODE XREF: ROM:loc_12BB28↑p ROM:0012BE7A ; ROM:0012BB56↑p ROM:0012BE7A move.w #0,d0 ROM:0012BE7E bra.s loc_12BE84 ROM:0012BE80 ; --------------------------------------------------------------------------- ROM:0012BE80 ROM:0012BE80 loc_12BE80: ; CODE XREF: sub_12BE7A+18↓j ROM:0012BE80 addi.w #1,d0 ROM:0012BE84 ROM:0012BE84 loc_12BE84: ; CODE XREF: sub_12BE7A+4↑j ROM:0012BE84 cmpi.w #3,d0 ROM:0012BE88 bgt.s locret_12BE94 ROM:0012BE8A move.w #0,$FE6(d0.w*2) ROM:0012BE92 bra.s loc_12BE80 ROM:0012BE94 ; --------------------------------------------------------------------------- ROM:0012BE94 ROM:0012BE94 locret_12BE94: ; CODE XREF: sub_12BE7A+E↑j ROM:0012BE94 rts ROM:0012BE94 ; End of function sub_12BE7A ROM:0012BE94 ROM:0012BE96 ROM:0012BE96 ; =============== S U B R O U T I N E ======================================= ROM:0012BE96 ROM:0012BE96 ROM:0012BE96 sub_12BE96: ; CODE XREF: ROM:0012BB30↑p ROM:0012BE96 ; ROM:0012BB5E↑p ROM:0012BE96 move.w $57C(a5),($D1C).w ROM:0012BE9C move.w $57E(a5),($D1E).w ROM:0012BEA2 move.w $58E(a5),($D20).w ROM:0012BEA8 move.w $58C(a5),($D22).w ROM:0012BEAE move.w $57C(a5),($D14).w ROM:0012BEB4 move.w $57E(a5),($D16).w ROM:0012BEBA move.w $58E(a5),($D18).w ROM:0012BEC0 move.w $58C(a5),($D1A).w ROM:0012BEC6 rts ROM:0012BEC6 ; End of function sub_12BE96 ROM:0012BEC6 ROM:0012BEC8 ROM:0012BEC8 ; =============== S U B R O U T I N E ======================================= ROM:0012BEC8 ROM:0012BEC8 ROM:0012BEC8 sub_12BEC8: ; CODE XREF: ROM:0012BB66↑p ROM:0012BEC8 ; ROM:0012BB8A↑p ... ROM:0012BEC8 move.w ($D04).w,d0 ROM:0012BECC cmp.w ($D1C).w,d0 ROM:0012BED0 bge.s loc_12BED6 ROM:0012BED2 move.w d0,($D1C).w ROM:0012BED6 ROM:0012BED6 loc_12BED6: ; CODE XREF: sub_12BEC8+8↑j ROM:0012BED6 move.w ($D06).w,d0 ROM:0012BEDA cmp.w ($D1E).w,d0 ROM:0012BEDE ble.s loc_12BEE4 ROM:0012BEE0 move.w d0,($D1E).w ROM:0012BEE4 ROM:0012BEE4 loc_12BEE4: ; CODE XREF: sub_12BEC8+16↑j ROM:0012BEE4 move.w ($D08).w,d0 ROM:0012BEE8 cmp.w ($D20).w,d0 ROM:0012BEEC bge.s loc_12BEF2 ROM:0012BEEE move.w d0,($D20).w ROM:0012BEF2 ROM:0012BEF2 loc_12BEF2: ; CODE XREF: sub_12BEC8+24↑j ROM:0012BEF2 move.w ($D0A).w,d0 ROM:0012BEF6 cmp.w ($D22).w,d0 ROM:0012BEFA ble.s loc_12BF00 ROM:0012BEFC move.w d0,($D22).w ROM:0012BF00 ROM:0012BF00 loc_12BF00: ; CODE XREF: sub_12BEC8+32↑j ROM:0012BF00 move.w ($D0C).w,d0 ROM:0012BF04 cmp.w ($D14).w,d0 ROM:0012BF08 bge.s loc_12BF0E ROM:0012BF0A move.w d0,($D14).w ROM:0012BF0E ROM:0012BF0E loc_12BF0E: ; CODE XREF: sub_12BEC8+40↑j ROM:0012BF0E move.w ($D0E).w,d0 ROM:0012BF12 cmp.w ($D16).w,d0 ROM:0012BF16 ble.s loc_12BF1C ROM:0012BF18 move.w d0,($D16).w ROM:0012BF1C ROM:0012BF1C loc_12BF1C: ; CODE XREF: sub_12BEC8+4E↑j ROM:0012BF1C move.w ($D10).w,d0 ROM:0012BF20 cmp.w ($D18).w,d0 ROM:0012BF24 bge.s loc_12BF2A ROM:0012BF26 move.w d0,($D18).w ROM:0012BF2A ROM:0012BF2A loc_12BF2A: ; CODE XREF: sub_12BEC8+5C↑j ROM:0012BF2A move.w ($D12).w,d0 ROM:0012BF2E cmp.w ($D1A).w,d0 ROM:0012BF32 ble.s locret_12BF38 ROM:0012BF34 move.w d0,($D1A).w ROM:0012BF38 ROM:0012BF38 locret_12BF38: ; CODE XREF: sub_12BEC8+6A↑j ROM:0012BF38 rts ROM:0012BF38 ; End of function sub_12BEC8 ROM:0012BF38 ROM:0012BF3A ROM:0012BF3A ; =============== S U B R O U T I N E ======================================= ROM:0012BF3A ROM:0012BF3A ROM:0012BF3A sub_12BF3A: ; CODE XREF: sub_1123BE+242↑p ROM:0012BF3A bclr #6,($138A).w ROM:0012BF40 clr.w d0 ROM:0012BF42 move.b ($11DC).w,d0 ROM:0012BF46 clr.w d1 ROM:0012BF48 move.b ($11E6).w,d1 ROM:0012BF4C cmpi.w #5,d1 ROM:0012BF50 bcc.s locret_12BF5A ROM:0012BF52 movea.l off_12BF5C(pc,d1.w*4),a0 ROM:0012BF56 nop ROM:0012BF58 jmp (a0) ROM:0012BF5A ; --------------------------------------------------------------------------- ROM:0012BF5A ROM:0012BF5A locret_12BF5A: ; CODE XREF: sub_12BF3A+16↑j ROM:0012BF5A rts ROM:0012BF5A ; End of function sub_12BF3A ROM:0012BF5A ROM:0012BF5A ; --------------------------------------------------------------------------- ROM:0012BF5C off_12BF5C: dc.l loc_12BF70 ; DATA XREF: sub_12BF3A+18↑r ROM:0012BF60 dc.l loc_12BF7A ROM:0012BF64 dc.l loc_12BF8E ROM:0012BF68 dc.l loc_12BFC8 ROM:0012BF6C dc.l loc_12C016 ROM:0012BF70 ; --------------------------------------------------------------------------- ROM:0012BF70 ROM:0012BF70 loc_12BF70: ; DATA XREF: ROM:off_12BF5C↑o ROM:0012BF70 move.b #1,($11E6).w ROM:0012BF76 bra.s locret_12BF8C ROM:0012BF78 ; --------------------------------------------------------------------------- ROM:0012BF78 rts ROM:0012BF7A ; --------------------------------------------------------------------------- ROM:0012BF7A ROM:0012BF7A loc_12BF7A: ; DATA XREF: ROM:0012BF60↑o ROM:0012BF7A cmpi.w #0,d0 ROM:0012BF7E ble.s locret_12BF8C ROM:0012BF80 bsr.w sub_12C056 ROM:0012BF84 move.b #2,($11E6).w ROM:0012BF8A bra.s locret_12BFC6 ROM:0012BF8C ; --------------------------------------------------------------------------- ROM:0012BF8C ROM:0012BF8C locret_12BF8C: ; CODE XREF: ROM:0012BF76↑j ROM:0012BF8C ; ROM:0012BF7E↑j ... ROM:0012BF8C rts ROM:0012BF8E ; --------------------------------------------------------------------------- ROM:0012BF8E ROM:0012BF8E loc_12BF8E: ; DATA XREF: ROM:0012BF64↑o ROM:0012BF8E cmpi.w #0,d0 ROM:0012BF92 bne.s loc_12BF9C ROM:0012BF94 move.b #1,($11E6).w ROM:0012BF9A bra.s locret_12BF8C ROM:0012BF9C ; --------------------------------------------------------------------------- ROM:0012BF9C ROM:0012BF9C loc_12BF9C: ; CODE XREF: ROM:0012BF92↑j ROM:0012BF9C cmpi.w #5,d0 ROM:0012BFA0 bge.s loc_12BFAE ROM:0012BFA2 bsr.w sub_12C056 ROM:0012BFA6 move.b #2,($11E6).w ROM:0012BFAC bra.s locret_12BFC6 ROM:0012BFAE ; --------------------------------------------------------------------------- ROM:0012BFAE ROM:0012BFAE loc_12BFAE: ; CODE XREF: ROM:0012BFA0↑j ROM:0012BFAE cmpi.w #5,d0 ROM:0012BFB2 blt.s locret_12BFC6 ROM:0012BFB4 bsr.w sub_12C056 ROM:0012BFB8 bsr.l sub_12C2CA ROM:0012BFBE move.b #3,($11E6).w ROM:0012BFC4 bra.s locret_12C014 ROM:0012BFC6 ; --------------------------------------------------------------------------- ROM:0012BFC6 ROM:0012BFC6 locret_12BFC6: ; CODE XREF: ROM:0012BF8A↑j ROM:0012BFC6 ; ROM:0012BFAC↑j ... ROM:0012BFC6 rts ROM:0012BFC8 ; --------------------------------------------------------------------------- ROM:0012BFC8 ROM:0012BFC8 loc_12BFC8: ; DATA XREF: ROM:0012BF68↑o ROM:0012BFC8 cmpi.w #0,d0 ROM:0012BFCC bne.s loc_12BFD6 ROM:0012BFCE move.b #1,($11E6).w ROM:0012BFD4 bra.s locret_12BF8C ROM:0012BFD6 ; --------------------------------------------------------------------------- ROM:0012BFD6 ROM:0012BFD6 loc_12BFD6: ; CODE XREF: ROM:0012BFCC↑j ROM:0012BFD6 cmpi.w #9,d0 ROM:0012BFDA bge.s loc_12BFEE ROM:0012BFDC bsr.w sub_12C056 ROM:0012BFE0 bsr.l sub_12C2CA ROM:0012BFE6 move.b #3,($11E6).w ROM:0012BFEC bra.s locret_12C014 ROM:0012BFEE ; --------------------------------------------------------------------------- ROM:0012BFEE ROM:0012BFEE loc_12BFEE: ; CODE XREF: ROM:0012BFDA↑j ROM:0012BFEE cmpi.w #9,d0 ROM:0012BFF2 blt.s locret_12C014 ROM:0012BFF4 bsr.w sub_12C056 ROM:0012BFF8 bsr.w sub_12C0B8 ROM:0012BFFC bsr.w sub_12C270 ROM:0012C000 bsr.l sub_12C2CA ROM:0012C006 bset #6,($138A).w ROM:0012C00C move.b #4,($11E6).w ROM:0012C012 bra.s locret_12C052 ROM:0012C014 ; --------------------------------------------------------------------------- ROM:0012C014 ROM:0012C014 locret_12C014: ; CODE XREF: ROM:0012BFC4↑j ROM:0012C014 ; ROM:0012BFEC↑j ... ROM:0012C014 rts ROM:0012C016 ; --------------------------------------------------------------------------- ROM:0012C016 ROM:0012C016 loc_12C016: ; DATA XREF: ROM:0012BF6C↑o ROM:0012C016 cmpi.w #0,d0 ROM:0012C01A bne.s loc_12C028 ROM:0012C01C move.b #1,($11E6).w ROM:0012C022 bra.l locret_12BF8C ROM:0012C028 ; --------------------------------------------------------------------------- ROM:0012C028 ROM:0012C028 loc_12C028: ; CODE XREF: ROM:0012C01A↑j ROM:0012C028 cmpi.w #9,d0 ROM:0012C02C blt.s locret_12C052 ROM:0012C02E bsr.w sub_12C056 ROM:0012C032 bsr.w sub_12C0B8 ROM:0012C036 bsr.w sub_12C270 ROM:0012C03A bsr.l sub_12C2CA ROM:0012C040 bset #6,($138A).w ROM:0012C046 move.b #4,($11E6).w ROM:0012C04C bra.l *+6 ROM:0012C052 ; --------------------------------------------------------------------------- ROM:0012C052 ROM:0012C052 locret_12C052: ; CODE XREF: ROM:0012C012↑j ROM:0012C052 ; ROM:0012C02C↑j ... ROM:0012C052 rts ROM:0012C054 ; --------------------------------------------------------------------------- ROM:0012C054 rts ROM:0012C056 ROM:0012C056 ; =============== S U B R O U T I N E ======================================= ROM:0012C056 ROM:0012C056 ROM:0012C056 sub_12C056: ; CODE XREF: ROM:0012BF80↑p ROM:0012C056 ; ROM:0012BFA2↑p ... ROM:0012C056 move.w #7,d0 ROM:0012C05A bra.s loc_12C060 ROM:0012C05C ; --------------------------------------------------------------------------- ROM:0012C05C ROM:0012C05C loc_12C05C: ; CODE XREF: sub_12C056+1E↓j ROM:0012C05C subi.w #1,d0 ROM:0012C060 ROM:0012C060 loc_12C060: ; CODE XREF: sub_12C056+4↑j ROM:0012C060 cmpi.w #0,d0 ROM:0012C064 blt.s loc_12C076 ROM:0012C066 move.w d0,d1 ROM:0012C068 addq.w #1,d1 ROM:0012C06A move.w $FEE(d0.w*2),$FEE(d1.w*2) ROM:0012C074 bra.s loc_12C05C ROM:0012C076 ; --------------------------------------------------------------------------- ROM:0012C076 ROM:0012C076 loc_12C076: ; CODE XREF: sub_12C056+E↑j ROM:0012C076 move.w ($4E4).w,d2 ROM:0012C07A cmpi.w #0,d2 ROM:0012C07E blt.s locret_12C0B6 ROM:0012C080 cmpi.w #3,d2 ROM:0012C084 bgt.s locret_12C0B6 ROM:0012C086 move.w $140E(d2.w*2),d0 ROM:0012C08C clr.l d1 ROM:0012C08E move.w ($101C).w,d1 ROM:0012C092 ext.l d0 ROM:0012C094 muls.l d1,d0 ROM:0012C098 divs.l #$3E8,d0 ROM:0012C0A0 muls.l #$3E8,d1 ROM:0012C0A8 sub.l d0,d1 ROM:0012C0AA divs.l #$3E8,d1 ROM:0012C0B2 move.w d1,($FEE).w ROM:0012C0B6 ROM:0012C0B6 locret_12C0B6: ; CODE XREF: sub_12C056+28↑j ROM:0012C0B6 ; sub_12C056+2E↑j ROM:0012C0B6 rts ROM:0012C0B6 ; End of function sub_12C056 ROM:0012C0B6 ROM:0012C0B8 ROM:0012C0B8 ; =============== S U B R O U T I N E ======================================= ROM:0012C0B8 ROM:0012C0B8 ROM:0012C0B8 sub_12C0B8: ; CODE XREF: ROM:0012BFF8↑p ROM:0012C0B8 ; ROM:0012C032↑p ROM:0012C0B8 move.w ($1010).w,d3 ROM:0012C0BC move.w ($101A).w,d2 ROM:0012C0C0 move.w #$3AE2,d1 ROM:0012C0C4 bsr.l sub_117BD4 ROM:0012C0CA move.w d1,-(sp) ROM:0012C0CC move.w ($1010).w,d2 ROM:0012C0D0 move.w #$3A54,d1 ROM:0012C0D4 bsr.l sub_117BD4 ROM:0012C0DA move.w d1,d6 ROM:0012C0DC cmpi.w #$3E8,d6 ROM:0012C0E0 ble.s loc_12C0E6 ROM:0012C0E2 move.w #$3E8,d6 ROM:0012C0E6 ROM:0012C0E6 loc_12C0E6: ; CODE XREF: sub_12C0B8+28↑j ROM:0012C0E6 ext.l d6 ROM:0012C0E8 move.w (sp)+,d5 ROM:0012C0EA cmpi.w #$2710,d5 ROM:0012C0EE ble.s loc_12C0F4 ROM:0012C0F0 move.w #$2710,d5 ROM:0012C0F4 ROM:0012C0F4 loc_12C0F4: ; CODE XREF: sub_12C0B8+36↑j ROM:0012C0F4 ext.l d5 ROM:0012C0F6 clr.l d2 ROM:0012C0F8 clr.l d3 ROM:0012C0FA clr.l d4 ROM:0012C0FC clr.l d1 ROM:0012C0FE move.w ($FF6).w,d2 ROM:0012C102 move.w ($FF4).w,d1 ROM:0012C106 sub.l d1,d2 ROM:0012C108 lsl.l #2,d2 ROM:0012C10A move.w ($FFA).w,d3 ROM:0012C10E move.w ($FF2).w,d1 ROM:0012C112 sub.l d1,d3 ROM:0012C114 move.w ($FFE).w,d4 ROM:0012C118 move.w ($FEE).w,d1 ROM:0012C11C add.l d1,d4 ROM:0012C11E move.w ($FF6).w,d1 ROM:0012C122 sub.l d1,d4 ROM:0012C124 sub.l d1,d4 ROM:0012C126 cmpi.l #0,d4 ROM:0012C12C bge.s loc_12C130 ROM:0012C12E clr.l d4 ROM:0012C130 ROM:0012C130 loc_12C130: ; CODE XREF: sub_12C0B8+74↑j ROM:0012C130 muls.l d5,d4 ROM:0012C134 move.l d4,d7 ROM:0012C136 divs.l #$3E8,d7 ROM:0012C13E clr.l d1 ROM:0012C140 move.w ($D2A).w,d1 ROM:0012C144 muls.l #$3E8,d1 ROM:0012C14C sub.l d1,d4 ROM:0012C14E cmpi.l #$20C2B8,d4 ROM:0012C154 bgt.s loc_12C15E ROM:0012C156 cmpi.l #$FFDF3D48,d4 ROM:0012C15C bge.s loc_12C1A8 ROM:0012C15E ROM:0012C15E loc_12C15E: ; CODE XREF: sub_12C0B8+9C↑j ROM:0012C15E cmpi.l #0,d4 ROM:0012C164 blt.s loc_12C170 ROM:0012C166 addi.l #$1F4,d4 ROM:0012C16C bra.w loc_12C176 ROM:0012C170 ; --------------------------------------------------------------------------- ROM:0012C170 ROM:0012C170 loc_12C170: ; CODE XREF: sub_12C0B8+AC↑j ROM:0012C170 subi.l #$1F4,d4 ROM:0012C176 ROM:0012C176 loc_12C176: ; CODE XREF: sub_12C0B8+B4↑j ROM:0012C176 divs.l #$3E8,d4 ROM:0012C17E muls.l d6,d4 ROM:0012C182 add.l d1,d4 ROM:0012C184 cmpi.l #0,d4 ROM:0012C18A blt.s loc_12C196 ROM:0012C18C addi.l #$1F4,d4 ROM:0012C192 bra.w loc_12C19C ROM:0012C196 ; --------------------------------------------------------------------------- ROM:0012C196 ROM:0012C196 loc_12C196: ; CODE XREF: sub_12C0B8+D2↑j ROM:0012C196 subi.l #$1F4,d4 ROM:0012C19C ROM:0012C19C loc_12C19C: ; CODE XREF: sub_12C0B8+DA↑j ROM:0012C19C divs.l #$3E8,d4 ROM:0012C1A4 bra.w loc_12C1EE ROM:0012C1A8 ; --------------------------------------------------------------------------- ROM:0012C1A8 ROM:0012C1A8 loc_12C1A8: ; CODE XREF: sub_12C0B8+A4↑j ROM:0012C1A8 muls.l d6,d4 ROM:0012C1AC cmpi.l #0,d4 ROM:0012C1B2 blt.s loc_12C1BE ROM:0012C1B4 addi.l #$1F4,d4 ROM:0012C1BA bra.w loc_12C1C4 ROM:0012C1BE ; --------------------------------------------------------------------------- ROM:0012C1BE ROM:0012C1BE loc_12C1BE: ; CODE XREF: sub_12C0B8+FA↑j ROM:0012C1BE subi.l #$1F4,d4 ROM:0012C1C4 ROM:0012C1C4 loc_12C1C4: ; CODE XREF: sub_12C0B8+102↑j ROM:0012C1C4 divs.l #$3E8,d4 ROM:0012C1CC add.l d1,d4 ROM:0012C1CE cmpi.l #0,d4 ROM:0012C1D4 blt.s loc_12C1E0 ROM:0012C1D6 addi.l #$1F4,d4 ROM:0012C1DC bra.w loc_12C1E6 ROM:0012C1E0 ; --------------------------------------------------------------------------- ROM:0012C1E0 ROM:0012C1E0 loc_12C1E0: ; CODE XREF: sub_12C0B8+11C↑j ROM:0012C1E0 subi.l #$1F4,d4 ROM:0012C1E6 ROM:0012C1E6 loc_12C1E6: ; CODE XREF: sub_12C0B8+124↑j ROM:0012C1E6 divs.l #$3E8,d4 ROM:0012C1EE ROM:0012C1EE loc_12C1EE: ; CODE XREF: sub_12C0B8+EC↑j ROM:0012C1EE cmpi.l #0,d4 ROM:0012C1F4 bge.s loc_12C1F8 ROM:0012C1F6 clr.l d4 ROM:0012C1F8 ROM:0012C1F8 loc_12C1F8: ; CODE XREF: sub_12C0B8+13C↑j ROM:0012C1F8 cmpi.l #$FFFF,d4 ROM:0012C1FE bgt.s loc_12C206 ROM:0012C200 move.w d4,($D2A).w ROM:0012C204 bra.s loc_12C20C ROM:0012C206 ; --------------------------------------------------------------------------- ROM:0012C206 ROM:0012C206 loc_12C206: ; CODE XREF: sub_12C0B8+146↑j ROM:0012C206 move.w #$FFFF,($D2A).w ROM:0012C20C ROM:0012C20C loc_12C20C: ; CODE XREF: sub_12C0B8+14C↑j ROM:0012C20C clr.w d1 ROM:0012C20E move.b $A7F(a5),d1 ROM:0012C212 cmpi.w #0,d1 ROM:0012C216 bne.s loc_12C222 ROM:0012C218 move.l d2,d0 ROM:0012C21A sub.l d3,d0 ROM:0012C21C add.l d4,d0 ROM:0012C21E bra.w loc_12C26A ROM:0012C222 ; --------------------------------------------------------------------------- ROM:0012C222 ROM:0012C222 loc_12C222: ; CODE XREF: sub_12C0B8+15E↑j ROM:0012C222 cmpi.w #1,d1 ROM:0012C226 bne.s loc_12C22A ROM:0012C228 move.l d2,d0 ROM:0012C22A ROM:0012C22A loc_12C22A: ; CODE XREF: sub_12C0B8+16E↑j ROM:0012C22A cmpi.w #2,d1 ROM:0012C22E bne.s loc_12C232 ROM:0012C230 move.l d3,d0 ROM:0012C232 ROM:0012C232 loc_12C232: ; CODE XREF: sub_12C0B8+176↑j ROM:0012C232 cmpi.w #3,d1 ROM:0012C236 bne.s loc_12C23A ROM:0012C238 move.l d7,d0 ROM:0012C23A ROM:0012C23A loc_12C23A: ; CODE XREF: sub_12C0B8+17E↑j ROM:0012C23A cmpi.w #4,d1 ROM:0012C23E bne.s loc_12C242 ROM:0012C240 move.l d4,d0 ROM:0012C242 ROM:0012C242 loc_12C242: ; CODE XREF: sub_12C0B8+186↑j ROM:0012C242 cmpi.w #5,d1 ROM:0012C246 bne.s loc_12C24A ROM:0012C248 move.l d5,d0 ROM:0012C24A ROM:0012C24A loc_12C24A: ; CODE XREF: sub_12C0B8+18E↑j ROM:0012C24A cmpi.w #6,d1 ROM:0012C24E bne.s loc_12C252 ROM:0012C250 move.l d6,d0 ROM:0012C252 ROM:0012C252 loc_12C252: ; CODE XREF: sub_12C0B8+196↑j ROM:0012C252 cmpi.w #0,d1 ROM:0012C256 bge.s loc_12C25E ROM:0012C258 move.l #0,d0 ROM:0012C25E ROM:0012C25E loc_12C25E: ; CODE XREF: sub_12C0B8+19E↑j ROM:0012C25E cmpi.w #6,d1 ROM:0012C262 ble.s loc_12C26A ROM:0012C264 move.l #0,d0 ROM:0012C26A ROM:0012C26A loc_12C26A: ; CODE XREF: sub_12C0B8+166↑j ROM:0012C26A ; sub_12C0B8+1AA↑j ROM:0012C26A move.l d0,($9A0).w ROM:0012C26E rts ROM:0012C26E ; End of function sub_12C0B8 ROM:0012C26E ROM:0012C270 ROM:0012C270 ; =============== S U B R O U T I N E ======================================= ROM:0012C270 ROM:0012C270 ROM:0012C270 sub_12C270: ; CODE XREF: ROM:0012BFFC↑p ROM:0012C270 ; ROM:0012C036↑p ROM:0012C270 move.l ($9A0).w,d0 ROM:0012C274 cmpi.l #$FFFF8001,d0 ROM:0012C27A bge.s loc_12C284 ROM:0012C27C move.w #$8001,($D2C).w ROM:0012C282 bra.s locret_12C298 ROM:0012C284 ; --------------------------------------------------------------------------- ROM:0012C284 ROM:0012C284 loc_12C284: ; CODE XREF: sub_12C270+A↑j ROM:0012C284 cmpi.l #$7FFF,d0 ROM:0012C28A ble.s loc_12C294 ROM:0012C28C move.w #$7FFF,($D2C).w ROM:0012C292 bra.s locret_12C298 ROM:0012C294 ; --------------------------------------------------------------------------- ROM:0012C294 ROM:0012C294 loc_12C294: ; CODE XREF: sub_12C270+1A↑j ROM:0012C294 move.w d0,($D2C).w ROM:0012C298 ROM:0012C298 locret_12C298: ; CODE XREF: sub_12C270+12↑j ROM:0012C298 ; sub_12C270+22↑j ROM:0012C298 rts ROM:0012C298 ; End of function sub_12C270 ROM:0012C298 ROM:0012C29A ROM:0012C29A ; =============== S U B R O U T I N E ======================================= ROM:0012C29A ROM:0012C29A ROM:0012C29A sub_12C29A: ; CODE XREF: sub_1123BE+12C↑p ROM:0012C29A move.w #7,d1 ROM:0012C29E bra.s loc_12C2A4 ROM:0012C2A0 ; --------------------------------------------------------------------------- ROM:0012C2A0 ROM:0012C2A0 loc_12C2A0: ; CODE XREF: sub_12C29A+1E↓j ROM:0012C2A0 subi.w #1,d1 ROM:0012C2A4 ROM:0012C2A4 loc_12C2A4: ; CODE XREF: sub_12C29A+4↑j ROM:0012C2A4 cmpi.w #0,d1 ROM:0012C2A8 blt.s loc_12C2BA ROM:0012C2AA move.w d1,d2 ROM:0012C2AC addq.w #1,d2 ROM:0012C2AE move.b $1353(d1.w),$1353(d2.w) ROM:0012C2B8 bra.s loc_12C2A0 ROM:0012C2BA ; --------------------------------------------------------------------------- ROM:0012C2BA ROM:0012C2BA loc_12C2BA: ; CODE XREF: sub_12C29A+E↑j ROM:0012C2BA clr.l d1 ROM:0012C2BC move.w ($490).w,d1 ROM:0012C2C0 divs.w #$64,d1 ; 'd' ROM:0012C2C4 move.b d1,($1353).w ROM:0012C2C8 rts ROM:0012C2C8 ; End of function sub_12C29A ROM:0012C2C8 ROM:0012C2CA ROM:0012C2CA ; =============== S U B R O U T I N E ======================================= ROM:0012C2CA ROM:0012C2CA ROM:0012C2CA sub_12C2CA: ; CODE XREF: ROM:0012BFB8↑p ROM:0012C2CA ; ROM:0012BFE0↑p ... ROM:0012C2CA clr.w d1 ROM:0012C2CC move.b $A81(a5),d1 ROM:0012C2D0 cmpi.w #0,d1 ROM:0012C2D4 bne.s loc_12C2DC ROM:0012C2D6 bsr.w sub_12C2E2 ROM:0012C2DA bra.s locret_12C2E0 ROM:0012C2DC ; --------------------------------------------------------------------------- ROM:0012C2DC ROM:0012C2DC loc_12C2DC: ; CODE XREF: sub_12C2CA+A↑j ROM:0012C2DC bsr.w sub_12C53E ROM:0012C2E0 ROM:0012C2E0 locret_12C2E0: ; CODE XREF: sub_12C2CA+10↑j ROM:0012C2E0 rts ROM:0012C2E0 ; End of function sub_12C2CA ROM:0012C2E0 ROM:0012C2E2 ROM:0012C2E2 ; =============== S U B R O U T I N E ======================================= ROM:0012C2E2 ROM:0012C2E2 ROM:0012C2E2 sub_12C2E2: ; CODE XREF: sub_12C2CA+C↑p ROM:0012C2E2 btst #3,($1485).w ROM:0012C2E8 bne.l locret_12C366 ROM:0012C2EE move.w $59C(a5),d0 ROM:0012C2F2 move.b $A80(a5),d1 ROM:0012C2F6 cmp.w ($DC2).w,d0 ROM:0012C2FA bne.s loc_12C308 ROM:0012C2FC cmp.b ($11E7).w,d1 ROM:0012C300 ble.s loc_12C306 ROM:0012C302 addq.b #1,($11E7).w ROM:0012C306 ROM:0012C306 loc_12C306: ; CODE XREF: sub_12C2E2+1E↑j ROM:0012C306 bra.s loc_12C30C ROM:0012C308 ; --------------------------------------------------------------------------- ROM:0012C308 ROM:0012C308 loc_12C308: ; CODE XREF: sub_12C2E2+18↑j ROM:0012C308 clr.b ($11E7).w ROM:0012C30C ROM:0012C30C loc_12C30C: ; CODE XREF: sub_12C2E2:loc_12C306↑j ROM:0012C30C clr.l d0 ROM:0012C30E clr.l d2 ROM:0012C310 move.w ($FF6).w,d0 ROM:0012C314 move.w ($FEE).w,d2 ROM:0012C318 sub.l d2,d0 ROM:0012C31A cmpi.w #2,($4E4).w ROM:0012C320 bne.s locret_12C366 ROM:0012C322 move.w $598(a5),d2 ROM:0012C326 cmp.w ($1008).w,d2 ROM:0012C32A bge.s locret_12C366 ROM:0012C32C move.w $59A(a5),d2 ROM:0012C330 cmp.w ($1008).w,d2 ROM:0012C334 ble.s locret_12C366 ROM:0012C336 cmp.b ($11E7).w,d1 ROM:0012C33A bgt.s locret_12C366 ROM:0012C33C move.w $596(a5),d3 ROM:0012C340 cmp.w d0,d3 ROM:0012C342 blt.s locret_12C366 ROM:0012C344 neg.w d3 ROM:0012C346 cmp.w d0,d3 ROM:0012C348 bgt.s locret_12C366 ROM:0012C34A btst #4,($1379).w ROM:0012C350 bne.s locret_12C366 ROM:0012C352 btst #3,($1383).w ROM:0012C358 bne.s locret_12C366 ROM:0012C35A bsr.w sub_12C368 ROM:0012C35E bsr.w sub_12C44E ROM:0012C362 bsr.w sub_12C4D4 ROM:0012C366 ROM:0012C366 locret_12C366: ; CODE XREF: sub_12C2E2+6↑j ROM:0012C366 ; sub_12C2E2+3E↑j ... ROM:0012C366 rts ROM:0012C366 ; End of function sub_12C2E2 ROM:0012C366 ROM:0012C368 ROM:0012C368 ; =============== S U B R O U T I N E ======================================= ROM:0012C368 ROM:0012C368 ROM:0012C368 sub_12C368: ; CODE XREF: sub_12C2E2+78↑p ROM:0012C368 clr.l d0 ROM:0012C36A clr.l d1 ROM:0012C36C clr.l d2 ROM:0012C36E move.w ($101C).w,d0 ROM:0012C372 move.w ($1024).w,d1 ROM:0012C376 move.w ($1024).w,d2 ROM:0012C37A addi.l #$20,d2 ; ' ' ROM:0012C380 lsr.l #6,d2 ROM:0012C382 sub.l d1,d0 ROM:0012C384 clr.w ($1004).w ROM:0012C388 clr.l d3 ROM:0012C38A move.w ($101E).w,d3 ROM:0012C38E sub.l d1,d3 ROM:0012C390 asl.l #1,d3 ROM:0012C392 sub.l d0,d3 ROM:0012C394 asl.l #1,d3 ROM:0012C396 sub.l d0,d3 ROM:0012C398 muls.l #$F42,d3 ROM:0012C3A0 divs.l d2,d3 ROM:0012C3A4 cmpi.l #$7FFF,d3 ROM:0012C3AA bge.s loc_12C3C6 ROM:0012C3AC cmpi.l #$FFFF8001,d3 ROM:0012C3B2 ble.s loc_12C3BC ROM:0012C3B4 move.w d3,($1000).w ROM:0012C3B8 bra.w loc_12C3C2 ROM:0012C3BC ; --------------------------------------------------------------------------- ROM:0012C3BC ROM:0012C3BC loc_12C3BC: ; CODE XREF: sub_12C368+4A↑j ROM:0012C3BC move.w #$8001,($1000).w ROM:0012C3C2 ROM:0012C3C2 loc_12C3C2: ; CODE XREF: sub_12C368+50↑j ROM:0012C3C2 bra.w loc_12C3CC ROM:0012C3C6 ; --------------------------------------------------------------------------- ROM:0012C3C6 ROM:0012C3C6 loc_12C3C6: ; CODE XREF: sub_12C368+42↑j ROM:0012C3C6 move.w #$7FFF,($1000).w ROM:0012C3CC ROM:0012C3CC loc_12C3CC: ; CODE XREF: sub_12C368:loc_12C3C2↑j ROM:0012C3CC clr.l d3 ROM:0012C3CE move.w ($1022).w,d3 ROM:0012C3D2 sub.l d1,d3 ROM:0012C3D4 asl.l #2,d3 ROM:0012C3D6 sub.l d0,d3 ROM:0012C3D8 muls.l #$F42,d3 ROM:0012C3E0 divs.l d2,d3 ROM:0012C3E4 cmpi.l #$7FFF,d3 ROM:0012C3EA bge.s loc_12C406 ROM:0012C3EC cmpi.l #$FFFF8001,d3 ROM:0012C3F2 ble.s loc_12C3FC ROM:0012C3F4 move.w d3,($1006).w ROM:0012C3F8 bra.w loc_12C402 ROM:0012C3FC ; --------------------------------------------------------------------------- ROM:0012C3FC ROM:0012C3FC loc_12C3FC: ; CODE XREF: sub_12C368+8A↑j ROM:0012C3FC move.w #$8001,($1006).w ROM:0012C402 ROM:0012C402 loc_12C402: ; CODE XREF: sub_12C368+90↑j ROM:0012C402 bra.w loc_12C40C ROM:0012C406 ; --------------------------------------------------------------------------- ROM:0012C406 ROM:0012C406 loc_12C406: ; CODE XREF: sub_12C368+82↑j ROM:0012C406 move.w #$7FFF,($1006).w ROM:0012C40C ROM:0012C40C loc_12C40C: ; CODE XREF: sub_12C368:loc_12C402↑j ROM:0012C40C clr.l d3 ROM:0012C40E move.w ($1020).w,d3 ROM:0012C412 sub.l d1,d3 ROM:0012C414 asl.l #1,d3 ROM:0012C416 sub.l d0,d3 ROM:0012C418 muls.l #$1E84,d3 ROM:0012C420 divs.l d2,d3 ROM:0012C424 cmpi.l #$7FFF,d3 ROM:0012C42A bge.s loc_12C446 ROM:0012C42C cmpi.l #$FFFF8001,d3 ROM:0012C432 ble.s loc_12C43C ROM:0012C434 move.w d3,($1002).w ROM:0012C438 bra.w loc_12C442 ROM:0012C43C ; --------------------------------------------------------------------------- ROM:0012C43C ROM:0012C43C loc_12C43C: ; CODE XREF: sub_12C368+CA↑j ROM:0012C43C move.w #$8001,($1002).w ROM:0012C442 ROM:0012C442 loc_12C442: ; CODE XREF: sub_12C368+D0↑j ROM:0012C442 bra.w locret_12C44C ROM:0012C446 ; --------------------------------------------------------------------------- ROM:0012C446 ROM:0012C446 loc_12C446: ; CODE XREF: sub_12C368+C2↑j ROM:0012C446 move.w #$7FFF,($1002).w ROM:0012C44C ROM:0012C44C locret_12C44C: ; CODE XREF: sub_12C368:loc_12C442↑j ROM:0012C44C rts ROM:0012C44C ; End of function sub_12C368 ROM:0012C44C ROM:0012C44E ROM:0012C44E ; =============== S U B R O U T I N E ======================================= ROM:0012C44E ROM:0012C44E ROM:0012C44E sub_12C44E: ; CODE XREF: sub_12C2E2+7C↑p ROM:0012C44E clr.l d3 ROM:0012C450 move.w $59E(a5),d3 ROM:0012C454 move.w #0,($1412).w ROM:0012C45A clr.l d1 ROM:0012C45C clr.l d2 ROM:0012C45E move.w ($1000).w,d1 ROM:0012C462 ext.l d1 ROM:0012C464 move.w ($140E).w,d2 ROM:0012C468 ext.l d2 ROM:0012C46A sub.l d2,d1 ROM:0012C46C muls.l d3,d1 ROM:0012C470 muls.l #$64,d2 ; 'd' ROM:0012C478 add.l d1,d2 ROM:0012C47A divs.w #$64,d2 ; 'd' ROM:0012C47E move.w d2,($140E).w ROM:0012C482 clr.l d1 ROM:0012C484 clr.l d2 ROM:0012C486 move.w ($1006).w,d1 ROM:0012C48A ext.l d1 ROM:0012C48C move.w ($1414).w,d2 ROM:0012C490 ext.l d2 ROM:0012C492 sub.l d2,d1 ROM:0012C494 muls.l d3,d1 ROM:0012C498 muls.l #$64,d2 ; 'd' ROM:0012C4A0 add.l d1,d2 ROM:0012C4A2 divs.w #$64,d2 ; 'd' ROM:0012C4A6 move.w d2,($1414).w ROM:0012C4AA clr.l d1 ROM:0012C4AC clr.l d2 ROM:0012C4AE move.w ($1002).w,d1 ROM:0012C4B2 ext.l d1 ROM:0012C4B4 move.w ($1410).w,d2 ROM:0012C4B8 ext.l d2 ROM:0012C4BA sub.l d2,d1 ROM:0012C4BC muls.l d3,d1 ROM:0012C4C0 muls.l #$64,d2 ; 'd' ROM:0012C4C8 add.l d1,d2 ROM:0012C4CA divs.w #$64,d2 ; 'd' ROM:0012C4CE move.w d2,($1410).w ROM:0012C4D2 rts ROM:0012C4D2 ; End of function sub_12C44E ROM:0012C4D2 ROM:0012C4D4 ROM:0012C4D4 ; =============== S U B R O U T I N E ======================================= ROM:0012C4D4 ROM:0012C4D4 ROM:0012C4D4 sub_12C4D4: ; CODE XREF: sub_12C2E2+80↑p ROM:0012C4D4 clr.w d0 ROM:0012C4D6 move.b ($142B).w,d0 ROM:0012C4DA cmp.w ($13D2).w,d0 ROM:0012C4DE bgt.s loc_12C4E6 ROM:0012C4E0 bset #0,($1486).w ROM:0012C4E6 ROM:0012C4E6 loc_12C4E6: ; CODE XREF: sub_12C4D4+A↑j ROM:0012C4E6 muls.w #5,d0 ROM:0012C4EA cmp.w ($13D2).w,d0 ROM:0012C4EE bgt.s loc_12C4F8 ROM:0012C4F0 bset #3,($1485).w ROM:0012C4F6 bra.s loc_12C4FC ROM:0012C4F8 ; --------------------------------------------------------------------------- ROM:0012C4F8 ROM:0012C4F8 loc_12C4F8: ; CODE XREF: sub_12C4D4+1A↑j ROM:0012C4F8 addq.w #1,($13D2).w ROM:0012C4FC ROM:0012C4FC loc_12C4FC: ; CODE XREF: sub_12C4D4+22↑j ROM:0012C4FC move.w $5A0(a5),d2 ROM:0012C500 move.w #0,d0 ROM:0012C504 bra.s loc_12C50A ROM:0012C506 ; --------------------------------------------------------------------------- ROM:0012C506 ROM:0012C506 loc_12C506: ; CODE XREF: sub_12C4D4+66↓j ROM:0012C506 addi.w #1,d0 ROM:0012C50A ROM:0012C50A loc_12C50A: ; CODE XREF: sub_12C4D4+30↑j ROM:0012C50A cmpi.w #3,d0 ROM:0012C50E bgt.s locret_12C53C ROM:0012C510 move.w $140E(d0.w*2),d1 ROM:0012C516 cmp.w d1,d2 ROM:0012C518 bge.s loc_12C524 ROM:0012C51A move.w d2,d1 ROM:0012C51C bset #1,($1485).w ROM:0012C522 bra.s loc_12C534 ROM:0012C524 ; --------------------------------------------------------------------------- ROM:0012C524 ROM:0012C524 loc_12C524: ; CODE XREF: sub_12C4D4+44↑j ROM:0012C524 neg.w d2 ROM:0012C526 cmp.w d1,d2 ROM:0012C528 ble.s loc_12C532 ROM:0012C52A move.w d2,d1 ROM:0012C52C bset #1,($1485).w ROM:0012C532 ROM:0012C532 loc_12C532: ; CODE XREF: sub_12C4D4+54↑j ROM:0012C532 neg.w d2 ROM:0012C534 ROM:0012C534 loc_12C534: ; CODE XREF: sub_12C4D4+4E↑j ROM:0012C534 move.w d1,$140E(d0.w*2) ROM:0012C53A bra.s loc_12C506 ROM:0012C53C ; --------------------------------------------------------------------------- ROM:0012C53C ROM:0012C53C locret_12C53C: ; CODE XREF: sub_12C4D4+3A↑j ROM:0012C53C rts ROM:0012C53C ; End of function sub_12C4D4 ROM:0012C53C ROM:0012C53E ROM:0012C53E ; =============== S U B R O U T I N E ======================================= ROM:0012C53E ROM:0012C53E ROM:0012C53E sub_12C53E: ; CODE XREF: sub_12C2CA:loc_12C2DC↑p ROM:0012C53E ; sub_12F128+22↓p ROM:0012C53E clr.l d1 ROM:0012C540 move.w $59E(a5),d0 ROM:0012C544 move.w #$12C,d1 ROM:0012C548 divs.w d0,d1 ROM:0012C54A move.b d1,($142B).w ROM:0012C54E clr.l d0 ROM:0012C550 move.w $5A0(a5),d0 ROM:0012C554 asl.l #2,d0 ROM:0012C556 move.w d0,($13D4).w ROM:0012C55A move.w #0,($13D2).w ROM:0012C560 bclr #1,($1485).w ROM:0012C566 bclr #3,($1485).w ROM:0012C56C bclr #0,($1486).w ROM:0012C572 move.w #0,d0 ROM:0012C576 bra.s loc_12C57C ROM:0012C578 ; --------------------------------------------------------------------------- ROM:0012C578 ROM:0012C578 loc_12C578: ; CODE XREF: sub_12C53E+4C↓j ROM:0012C578 addi.w #1,d0 ROM:0012C57C ROM:0012C57C loc_12C57C: ; CODE XREF: sub_12C53E+38↑j ROM:0012C57C cmpi.w #3,d0 ROM:0012C580 bgt.s locret_12C58C ROM:0012C582 move.w #0,$140E(d0.w*2) ROM:0012C58A bra.s loc_12C578 ROM:0012C58C ; --------------------------------------------------------------------------- ROM:0012C58C ROM:0012C58C locret_12C58C: ; CODE XREF: sub_12C53E+42↑j ROM:0012C58C rts ROM:0012C58C ; End of function sub_12C53E ROM:0012C58C ROM:0012C58E ROM:0012C58E ; =============== S U B R O U T I N E ======================================= ROM:0012C58E ROM:0012C58E ROM:0012C58E sub_12C58E: ; CODE XREF: sub_1123BE+248↑p ROM:0012C58E clr.w d1 ROM:0012C590 move.b ($11E8).w,d1 ROM:0012C594 cmpi.w #3,d1 ROM:0012C598 bcc.s locret_12C5A2 ROM:0012C59A movea.l off_12C5A4(pc,d1.w*4),a0 ROM:0012C59E nop ROM:0012C5A0 jmp (a0) ROM:0012C5A2 ; --------------------------------------------------------------------------- ROM:0012C5A2 ROM:0012C5A2 locret_12C5A2: ; CODE XREF: sub_12C58E+A↑j ROM:0012C5A2 rts ROM:0012C5A2 ; End of function sub_12C58E ROM:0012C5A2 ROM:0012C5A2 ; --------------------------------------------------------------------------- ROM:0012C5A4 off_12C5A4: dc.l loc_12C5B0 ; DATA XREF: sub_12C58E+C↑r ROM:0012C5A8 dc.l loc_12C5BA ROM:0012C5AC dc.l loc_12C614 ROM:0012C5B0 ; --------------------------------------------------------------------------- ROM:0012C5B0 ROM:0012C5B0 loc_12C5B0: ; DATA XREF: ROM:off_12C5A4↑o ROM:0012C5B0 move.b #1,($11E8).w ROM:0012C5B6 bra.s locret_12C612 ROM:0012C5B8 ; --------------------------------------------------------------------------- ROM:0012C5B8 rts ROM:0012C5BA ; --------------------------------------------------------------------------- ROM:0012C5BA ROM:0012C5BA loc_12C5BA: ; DATA XREF: ROM:0012C5A8↑o ROM:0012C5BA btst #6,($138A).w ROM:0012C5C0 beq.s loc_12C5EC ROM:0012C5C2 btst #2,($136C).w ROM:0012C5C8 beq.l loc_12C5EC ROM:0012C5CE bsr.l sub_12C65E ROM:0012C5D4 bsr.l sub_12CA4E ROM:0012C5DA bsr.l sub_12C7D2 ROM:0012C5E0 move.b #2,($11E8).w ROM:0012C5E6 bra.l locret_12C65A ROM:0012C5EC ; --------------------------------------------------------------------------- ROM:0012C5EC ROM:0012C5EC loc_12C5EC: ; CODE XREF: ROM:0012C5C0↑j ROM:0012C5EC ; ROM:0012C5C8↑j ROM:0012C5EC btst #6,($138A).w ROM:0012C5F2 beq.s locret_12C612 ROM:0012C5F4 btst #2,($136C).w ROM:0012C5FA bne.l locret_12C612 ROM:0012C600 bsr.l sub_12C65E ROM:0012C606 move.b #1,($11E8).w ROM:0012C60C bra.l *+6 ROM:0012C612 ; --------------------------------------------------------------------------- ROM:0012C612 ROM:0012C612 locret_12C612: ; CODE XREF: ROM:0012C5B6↑j ROM:0012C612 ; ROM:0012C5F2↑j ... ROM:0012C612 rts ROM:0012C614 ; --------------------------------------------------------------------------- ROM:0012C614 ROM:0012C614 loc_12C614: ; DATA XREF: ROM:0012C5AC↑o ROM:0012C614 btst #6,($138A).w ROM:0012C61A beq.s loc_12C632 ROM:0012C61C btst #2,($136C).w ROM:0012C622 bne.s loc_12C632 ROM:0012C624 bsr.l sub_12C65E ROM:0012C62A move.b #1,($11E8).w ROM:0012C630 bra.s locret_12C612 ROM:0012C632 ; --------------------------------------------------------------------------- ROM:0012C632 ROM:0012C632 loc_12C632: ; CODE XREF: ROM:0012C61A↑j ROM:0012C632 ; ROM:0012C622↑j ROM:0012C632 btst #6,($138A).w ROM:0012C638 beq.s locret_12C65A ROM:0012C63A btst #2,($136C).w ROM:0012C640 beq.s locret_12C65A ROM:0012C642 bsr.l sub_12C65E ROM:0012C648 bsr.l sub_12CA4E ROM:0012C64E bsr.l sub_12C7D2 ROM:0012C654 move.b #2,($11E8).w ROM:0012C65A ROM:0012C65A locret_12C65A: ; CODE XREF: ROM:0012C5E6↑j ROM:0012C65A ; ROM:0012C638↑j ... ROM:0012C65A rts ROM:0012C65C ; --------------------------------------------------------------------------- ROM:0012C65C rts ROM:0012C65E ROM:0012C65E ; =============== S U B R O U T I N E ======================================= ROM:0012C65E ROM:0012C65E ROM:0012C65E sub_12C65E: ; CODE XREF: ROM:0012C5CE↑p ROM:0012C65E ; ROM:0012C600↑p ... ROM:0012C65E move.w ($1010).w,d3 ROM:0012C662 move.w ($101A).w,d2 ROM:0012C666 move.w #$3AE4,d1 ROM:0012C66A bsr.l sub_117BD4 ROM:0012C670 move.w d1,-(sp) ROM:0012C672 move.w ($A88).w,d2 ROM:0012C676 move.w #$3A56,d1 ROM:0012C67A bsr.l sub_117BD4 ROM:0012C680 move.w d1,d6 ROM:0012C682 move.w (sp)+,d7 ROM:0012C684 clr.l d0 ROM:0012C686 clr.w d5 ROM:0012C688 move.b ($142B).w,d5 ROM:0012C68C move.w ($13D2).w,d4 ROM:0012C690 btst #1,($1485).w ROM:0012C696 beq.s loc_12C6AE ROM:0012C698 move.w ($13D4).w,d0 ROM:0012C69C clr.l d2 ROM:0012C69E move.w ($FF6).w,d2 ROM:0012C6A2 mulu.w d2,d0 ROM:0012C6A4 divu.l #$2710,d0 ROM:0012C6AC bra.s loc_12C6FE ROM:0012C6AE ; --------------------------------------------------------------------------- ROM:0012C6AE ROM:0012C6AE loc_12C6AE: ; CODE XREF: sub_12C65E+38↑j ROM:0012C6AE cmp.w d4,d5 ROM:0012C6B0 ble.l loc_12C6FA ROM:0012C6B6 cmpi.w #0,d5 ROM:0012C6BA ble.l loc_12C6E4 ROM:0012C6C0 move.w ($13D4).w,d0 ROM:0012C6C4 move.w d5,d1 ROM:0012C6C6 sub.w ($13D2).w,d1 ROM:0012C6CA mulu.w d1,d0 ROM:0012C6CC ext.l d5 ROM:0012C6CE divs.l d5,d0 ROM:0012C6D2 clr.l d2 ROM:0012C6D4 move.w ($FF6).w,d2 ROM:0012C6D8 mulu.w d2,d0 ROM:0012C6DA divu.l #$2710,d0 ROM:0012C6E2 bra.s loc_12C6F8 ROM:0012C6E4 ; --------------------------------------------------------------------------- ROM:0012C6E4 ROM:0012C6E4 loc_12C6E4: ; CODE XREF: sub_12C65E+5C↑j ROM:0012C6E4 move.w ($13D4).w,d0 ROM:0012C6E8 clr.l d2 ROM:0012C6EA move.w ($FF6).w,d2 ROM:0012C6EE mulu.w d2,d0 ROM:0012C6F0 divu.l #$2710,d0 ROM:0012C6F8 ROM:0012C6F8 loc_12C6F8: ; CODE XREF: sub_12C65E+84↑j ROM:0012C6F8 bra.s loc_12C6FE ROM:0012C6FA ; --------------------------------------------------------------------------- ROM:0012C6FA ROM:0012C6FA loc_12C6FA: ; CODE XREF: sub_12C65E+52↑j ROM:0012C6FA move.w #0,d0 ROM:0012C6FE ROM:0012C6FE loc_12C6FE: ; CODE XREF: sub_12C65E+4E↑j ROM:0012C6FE ; sub_12C65E:loc_12C6F8↑j ROM:0012C6FE cmpi.l #$8000,d0 ROM:0012C704 ble.s loc_12C70C ROM:0012C706 move.l #$8000,d0 ROM:0012C70C ROM:0012C70C loc_12C70C: ; CODE XREF: sub_12C65E+A6↑j ROM:0012C70C clr.w d5 ROM:0012C70E move.b $A83(a5),d5 ROM:0012C712 cmpi.w #0,d5 ROM:0012C716 bne.s loc_12C728 ROM:0012C718 muls.w d6,d7 ROM:0012C71A divs.l #$64,d7 ; 'd' ROM:0012C722 sub.l d0,d7 ROM:0012C724 bra.w loc_12C778 ROM:0012C728 ; --------------------------------------------------------------------------- ROM:0012C728 ROM:0012C728 loc_12C728: ; CODE XREF: sub_12C65E+B8↑j ROM:0012C728 cmpi.w #1,d5 ROM:0012C72C bne.s loc_12C74C ROM:0012C72E muls.w d6,d7 ROM:0012C730 divs.l #$64,d7 ; 'd' ROM:0012C738 sub.l d0,d7 ROM:0012C73A clr.l d1 ROM:0012C73C move.b $A82(a5),d1 ROM:0012C740 muls.l d1,d7 ROM:0012C744 divs.l #$64,d7 ; 'd' ROM:0012C74C ROM:0012C74C loc_12C74C: ; CODE XREF: sub_12C65E+CE↑j ROM:0012C74C cmpi.w #2,d5 ROM:0012C750 bne.s loc_12C754 ROM:0012C752 ext.l d7 ROM:0012C754 ROM:0012C754 loc_12C754: ; CODE XREF: sub_12C65E+F2↑j ROM:0012C754 cmpi.w #3,d5 ROM:0012C758 bne.s loc_12C75E ROM:0012C75A clr.l d7 ROM:0012C75C move.w d6,d7 ROM:0012C75E ROM:0012C75E loc_12C75E: ; CODE XREF: sub_12C65E+FA↑j ROM:0012C75E cmpi.w #4,d5 ROM:0012C762 bne.s loc_12C768 ROM:0012C764 clr.l d7 ROM:0012C766 move.w d0,d7 ROM:0012C768 ROM:0012C768 loc_12C768: ; CODE XREF: sub_12C65E+104↑j ROM:0012C768 cmpi.w #5,d5 ROM:0012C76C bne.s loc_12C778 ROM:0012C76E muls.w d6,d7 ROM:0012C770 divs.l #$64,d7 ; 'd' ROM:0012C778 ROM:0012C778 loc_12C778: ; CODE XREF: sub_12C65E+C6↑j ROM:0012C778 ; sub_12C65E+10E↑j ROM:0012C778 cmpi.l #$FFFF8000,d7 ROM:0012C77E bge.s loc_12C78A ROM:0012C780 move.w #$8000,($D2E).w ROM:0012C786 bra.w loc_12C78E ROM:0012C78A ; --------------------------------------------------------------------------- ROM:0012C78A ROM:0012C78A loc_12C78A: ; CODE XREF: sub_12C65E+120↑j ROM:0012C78A move.w d7,($D2E).w ROM:0012C78E ROM:0012C78E loc_12C78E: ; CODE XREF: sub_12C65E+128↑j ROM:0012C78E move.w ($D2E).w,d0 ROM:0012C792 move.w ($D2C).w,d1 ROM:0012C796 ext.l d0 ROM:0012C798 ext.l d1 ROM:0012C79A sub.l d1,d0 ROM:0012C79C cmpi.l #$FFFF8000,d0 ROM:0012C7A2 bge.s loc_12C7AA ROM:0012C7A4 move.l #$FFFF8000,d0 ROM:0012C7AA ROM:0012C7AA loc_12C7AA: ; CODE XREF: sub_12C65E+144↑j ROM:0012C7AA cmpi.l #$7FFF,d0 ROM:0012C7B0 ble.s loc_12C7B8 ROM:0012C7B2 move.l #$7FFF,d0 ROM:0012C7B8 ROM:0012C7B8 loc_12C7B8: ; CODE XREF: sub_12C65E+152↑j ROM:0012C7B8 move.w d0,($D30).w ROM:0012C7BC cmpi.w #0,d0 ROM:0012C7C0 ble.s loc_12C7CA ROM:0012C7C2 bset #2,($1384).w ROM:0012C7C8 bra.s locret_12C7D0 ROM:0012C7CA ; --------------------------------------------------------------------------- ROM:0012C7CA ROM:0012C7CA loc_12C7CA: ; CODE XREF: sub_12C65E+162↑j ROM:0012C7CA bclr #2,($1384).w ROM:0012C7D0 ROM:0012C7D0 locret_12C7D0: ; CODE XREF: sub_12C65E+16A↑j ROM:0012C7D0 rts ROM:0012C7D0 ; End of function sub_12C65E ROM:0012C7D0 ROM:0012C7D2 ROM:0012C7D2 ; =============== S U B R O U T I N E ======================================= ROM:0012C7D2 ROM:0012C7D2 ROM:0012C7D2 sub_12C7D2: ; CODE XREF: ROM:0012C5DA↑p ROM:0012C7D2 ; ROM:0012C64E↑p ROM:0012C7D2 move.w ($D36).w,d0 ROM:0012C7D6 clr.w d1 ROM:0012C7D8 move.b ($11E9).w,d1 ROM:0012C7DC cmpi.w #2,d1 ROM:0012C7E0 bcc.s locret_12C7EA ROM:0012C7E2 movea.l off_12C7EC(pc,d1.w*4),a0 ROM:0012C7E6 nop ROM:0012C7E8 jmp (a0) ROM:0012C7EA ; --------------------------------------------------------------------------- ROM:0012C7EA ROM:0012C7EA locret_12C7EA: ; CODE XREF: sub_12C7D2+E↑j ROM:0012C7EA rts ROM:0012C7EA ; End of function sub_12C7D2 ROM:0012C7EA ROM:0012C7EA ; --------------------------------------------------------------------------- ROM:0012C7EC off_12C7EC: dc.l loc_12C7F4 ; DATA XREF: sub_12C7D2+10↑r ROM:0012C7F0 dc.l loc_12C802 ROM:0012C7F4 ; --------------------------------------------------------------------------- ROM:0012C7F4 ROM:0012C7F4 loc_12C7F4: ; DATA XREF: ROM:off_12C7EC↑o ROM:0012C7F4 move.b #1,($11E9).w ROM:0012C7FA bsr.w sub_12C82A ROM:0012C7FE bra.s locret_12C826 ROM:0012C800 ; --------------------------------------------------------------------------- ROM:0012C800 rts ROM:0012C802 ; --------------------------------------------------------------------------- ROM:0012C802 ROM:0012C802 loc_12C802: ; DATA XREF: ROM:0012C7F0↑o ROM:0012C802 cmpi.w #$190,d0 ROM:0012C806 bne.s loc_12C81E ROM:0012C808 bsr.w sub_12C8A0 ROM:0012C80C bsr.w sub_12C82A ROM:0012C810 bsr.w sub_12C85A ROM:0012C814 bsr.w sub_12C8C4 ROM:0012C818 bsr.w sub_12C93C ROM:0012C81C bra.s locret_12C826 ROM:0012C81E ; --------------------------------------------------------------------------- ROM:0012C81E ROM:0012C81E loc_12C81E: ; CODE XREF: ROM:0012C806↑j ROM:0012C81E bsr.w sub_12C85A ROM:0012C822 bsr.w sub_12C8C4 ROM:0012C826 ROM:0012C826 locret_12C826: ; CODE XREF: ROM:0012C7FE↑j ROM:0012C826 ; ROM:0012C81C↑j ROM:0012C826 rts ROM:0012C828 ; --------------------------------------------------------------------------- ROM:0012C828 rts ROM:0012C82A ROM:0012C82A ; =============== S U B R O U T I N E ======================================= ROM:0012C82A ROM:0012C82A ROM:0012C82A sub_12C82A: ; CODE XREF: ROM:0012C7FA↑p ROM:0012C82A ; ROM:0012C80C↑p ROM:0012C82A move.w #0,d0 ROM:0012C82E bra.s loc_12C834 ROM:0012C830 ; --------------------------------------------------------------------------- ROM:0012C830 ROM:0012C830 loc_12C830: ; CODE XREF: sub_12C82A+18↓j ROM:0012C830 addi.w #1,d0 ROM:0012C834 ROM:0012C834 loc_12C834: ; CODE XREF: sub_12C82A+4↑j ROM:0012C834 cmpi.w #3,d0 ROM:0012C838 bgt.s loc_12C844 ROM:0012C83A move.b #0,$1360(d0.w) ROM:0012C842 bra.s loc_12C830 ROM:0012C844 ; --------------------------------------------------------------------------- ROM:0012C844 ROM:0012C844 loc_12C844: ; CODE XREF: sub_12C82A+E↑j ROM:0012C844 move.w #0,($D38).w ROM:0012C84A move.w #0,($D36).w ROM:0012C850 clr.w ($D34).w ROM:0012C854 clr.l ($9A4).w ROM:0012C858 rts ROM:0012C858 ; End of function sub_12C82A ROM:0012C858 ROM:0012C85A ROM:0012C85A ; =============== S U B R O U T I N E ======================================= ROM:0012C85A ROM:0012C85A ROM:0012C85A sub_12C85A: ; CODE XREF: ROM:0012C810↑p ROM:0012C85A ; ROM:loc_12C81E↑p ROM:0012C85A addi.w #1,($D36).w ROM:0012C860 btst #2,($1384).w ROM:0012C866 beq.s locret_12C89E ROM:0012C868 move.w ($4E4).w,d1 ROM:0012C86C cmpi.w #0,d1 ROM:0012C870 blt.s locret_12C89E ROM:0012C872 cmpi.w #3,d1 ROM:0012C876 bgt.s locret_12C89E ROM:0012C878 clr.w d2 ROM:0012C87A move.b $A8D(a5,d1.w),d2 ROM:0012C880 addi.b #1,$1360(d2.w) ROM:0012C888 move.w ($1010).w,d2 ROM:0012C88C move.w ($101A).w,d3 ROM:0012C890 move.w #$3AE6,d1 ROM:0012C894 bsr.l sub_117BD4 ROM:0012C89A add.w d1,($D38).w ROM:0012C89E ROM:0012C89E locret_12C89E: ; CODE XREF: sub_12C85A+C↑j ROM:0012C89E ; sub_12C85A+16↑j ... ROM:0012C89E rts ROM:0012C89E ; End of function sub_12C85A ROM:0012C89E ROM:0012C8A0 ROM:0012C8A0 ; =============== S U B R O U T I N E ======================================= ROM:0012C8A0 ROM:0012C8A0 ROM:0012C8A0 sub_12C8A0: ; CODE XREF: ROM:0012C808↑p ROM:0012C8A0 move.w #0,d0 ROM:0012C8A4 bra.s loc_12C8AA ROM:0012C8A6 ; --------------------------------------------------------------------------- ROM:0012C8A6 ROM:0012C8A6 loc_12C8A6: ; CODE XREF: sub_12C8A0+1A↓j ROM:0012C8A6 addi.w #1,d0 ROM:0012C8AA ROM:0012C8AA loc_12C8AA: ; CODE XREF: sub_12C8A0+4↑j ROM:0012C8AA cmpi.w #3,d0 ROM:0012C8AE bgt.s loc_12C8BC ROM:0012C8B0 move.b $1360(d0.w),$135C(d0.w) ROM:0012C8BA bra.s loc_12C8A6 ROM:0012C8BC ; --------------------------------------------------------------------------- ROM:0012C8BC ROM:0012C8BC loc_12C8BC: ; CODE XREF: sub_12C8A0+E↑j ROM:0012C8BC move.w ($D38).w,($D3A).w ROM:0012C8C2 rts ROM:0012C8C2 ; End of function sub_12C8A0 ROM:0012C8C2 ROM:0012C8C4 ROM:0012C8C4 ; =============== S U B R O U T I N E ======================================= ROM:0012C8C4 ROM:0012C8C4 ROM:0012C8C4 sub_12C8C4: ; CODE XREF: ROM:0012C814↑p ROM:0012C8C4 ; ROM:0012C822↑p ROM:0012C8C4 move.w ($1010).w,d2 ROM:0012C8C8 move.w ($101A).w,d3 ROM:0012C8CC move.w #$3AE8,d1 ROM:0012C8D0 bsr.l sub_117BD4 ROM:0012C8D6 move.w ($D2C).w,d2 ROM:0012C8DA ext.l d2 ROM:0012C8DC move.w ($D32).w,d4 ROM:0012C8E0 ext.l d4 ROM:0012C8E2 sub.l d4,d2 ROM:0012C8E4 move.w $5A6(a5),d3 ROM:0012C8E8 ext.l d3 ROM:0012C8EA muls.l d3,d2 ROM:0012C8EE divs.w d1,d2 ROM:0012C8F0 cmpi.w #0,d2 ROM:0012C8F4 bge.s loc_12C8F8 ROM:0012C8F6 neg.w d2 ROM:0012C8F8 ROM:0012C8F8 loc_12C8F8: ; CODE XREF: sub_12C8C4+30↑j ROM:0012C8F8 move.w $5A2(a5),d0 ROM:0012C8FC cmp.w d2,d0 ROM:0012C8FE bge.s loc_12C902 ROM:0012C900 move.w d0,d2 ROM:0012C902 ROM:0012C902 loc_12C902: ; CODE XREF: sub_12C8C4+3A↑j ROM:0012C902 ext.l d2 ROM:0012C904 cmpi.w #0,($D34).w ROM:0012C90A bne.s loc_12C912 ROM:0012C90C move.l d2,($9A4).w ROM:0012C910 bra.s loc_12C91C ROM:0012C912 ; --------------------------------------------------------------------------- ROM:0012C912 ROM:0012C912 loc_12C912: ; CODE XREF: sub_12C8C4+46↑j ROM:0012C912 muls.l ($9A4).w,d2 ROM:0012C918 move.l d2,($9A4).w ROM:0012C91C ROM:0012C91C loc_12C91C: ; CODE XREF: sub_12C8C4+4C↑j ROM:0012C91C addq.w #1,($D34).w ROM:0012C920 cmpi.w #3,($D34).w ROM:0012C926 ble.s loc_12C934 ROM:0012C928 clr.w ($D34).w ROM:0012C92C move.l ($9A4).w,d1 ROM:0012C930 add.l d1,($9A8).w ROM:0012C934 ROM:0012C934 loc_12C934: ; CODE XREF: sub_12C8C4+62↑j ROM:0012C934 move.w ($D2C).w,($D32).w ROM:0012C93A rts ROM:0012C93A ; End of function sub_12C8C4 ROM:0012C93A ROM:0012C93C ROM:0012C93C ; =============== S U B R O U T I N E ======================================= ROM:0012C93C ROM:0012C93C ROM:0012C93C sub_12C93C: ; CODE XREF: ROM:0012C818↑p ROM:0012C93C move.l ($9A8).w,d0 ROM:0012C940 divs.l $156(a5),d0 ROM:0012C946 move.w $5A4(a5),d1 ROM:0012C94A cmp.w d0,d1 ROM:0012C94C bge.s loc_12C956 ROM:0012C94E bset #0,($137F).w ROM:0012C954 bra.s loc_12C95C ROM:0012C956 ; --------------------------------------------------------------------------- ROM:0012C956 ROM:0012C956 loc_12C956: ; CODE XREF: sub_12C93C+10↑j ROM:0012C956 bclr #0,($137F).w ROM:0012C95C ROM:0012C95C loc_12C95C: ; CODE XREF: sub_12C93C+18↑j ROM:0012C95C clr.w ($D34).w ROM:0012C960 clr.l ($9A4).w ROM:0012C964 clr.l ($9A8).w ROM:0012C968 clr.w ($D32).w ROM:0012C96C rts ROM:0012C96C ; End of function sub_12C93C ROM:0012C96C ROM:0012C96E ROM:0012C96E ; =============== S U B R O U T I N E ======================================= ROM:0012C96E ROM:0012C96E ROM:0012C96E sub_12C96E: ; CODE XREF: sub_1123BE+232↑p ROM:0012C96E ; sub_1123BE+258↑p ROM:0012C96E move.l ($404).w,($9AC).w ROM:0012C974 rts ROM:0012C974 ; End of function sub_12C96E ROM:0012C974 ROM:0012C976 ROM:0012C976 ; =============== S U B R O U T I N E ======================================= ROM:0012C976 ROM:0012C976 ROM:0012C976 sub_12C976: ; CODE XREF: sub_1123BE+22C↑p ROM:0012C976 move.w #3,d0 ROM:0012C97A bra.s loc_12C980 ROM:0012C97C ; --------------------------------------------------------------------------- ROM:0012C97C ROM:0012C97C loc_12C97C: ; CODE XREF: sub_12C976+1E↓j ROM:0012C97C subi.w #1,d0 ROM:0012C980 ROM:0012C980 loc_12C980: ; CODE XREF: sub_12C976+4↑j ROM:0012C980 cmpi.w #0,d0 ROM:0012C984 blt.s loc_12C996 ROM:0012C986 move.w d0,d1 ROM:0012C988 addq.w #1,d1 ROM:0012C98A move.w $101C(d0.w*2),$101C(d1.w*2) ROM:0012C994 bra.s loc_12C97C ROM:0012C996 ; --------------------------------------------------------------------------- ROM:0012C996 ROM:0012C996 loc_12C996: ; CODE XREF: sub_12C976+E↑j ROM:0012C996 move.w #3,d0 ROM:0012C99A bra.s loc_12C9A0 ROM:0012C99C ; --------------------------------------------------------------------------- ROM:0012C99C ROM:0012C99C loc_12C99C: ; CODE XREF: sub_12C976+48↓j ROM:0012C99C subi.w #1,d0 ROM:0012C9A0 ROM:0012C9A0 loc_12C9A0: ; CODE XREF: sub_12C976+24↑j ROM:0012C9A0 cmpi.w #0,d0 ROM:0012C9A4 blt.s loc_12C9C0 ROM:0012C9A6 move.w d0,d1 ROM:0012C9A8 addq.w #1,d1 ROM:0012C9AA move.w $1008(d0.w*2),$1008(d1.w*2) ROM:0012C9B4 move.w $1012(d0.w*2),$1012(d1.w*2) ROM:0012C9BE bra.s loc_12C99C ROM:0012C9C0 ; --------------------------------------------------------------------------- ROM:0012C9C0 ROM:0012C9C0 loc_12C9C0: ; CODE XREF: sub_12C976+2E↑j ROM:0012C9C0 move.w ($578).w,($1008).w ROM:0012C9C6 move.w ($A52).w,($1012).w ROM:0012C9CC move.w $5A8(a5),d0 ROM:0012C9D0 cmp.w ($1008).w,d0 ROM:0012C9D4 ble.s loc_12C9F6 ROM:0012C9D6 move.l #$1C9C380,d2 ROM:0012C9DC divs.l d0,d2 ROM:0012C9E0 move.w d2,($101C).w ROM:0012C9E4 move.w d0,($1008).w ROM:0012C9E8 bset #5,($1377).w ROM:0012C9EE bclr #7,($1387).w ROM:0012C9F4 bra.s locret_12CA4C ROM:0012C9F6 ; --------------------------------------------------------------------------- ROM:0012C9F6 ROM:0012C9F6 loc_12C9F6: ; CODE XREF: sub_12C976+5E↑j ROM:0012C9F6 move.w $5AA(a5),d1 ROM:0012C9FA cmp.w ($1008).w,d1 ROM:0012C9FE bge.s loc_12CA20 ROM:0012CA00 move.l #$1C9C380,d2 ROM:0012CA06 divs.l d1,d2 ROM:0012CA0A move.w d2,($101C).w ROM:0012CA0E move.w d1,($1008).w ROM:0012CA12 bset #7,($1387).w ROM:0012CA18 bclr #5,($1377).w ROM:0012CA1E bra.s locret_12CA4C ROM:0012CA20 ; --------------------------------------------------------------------------- ROM:0012CA20 ROM:0012CA20 loc_12CA20: ; CODE XREF: sub_12C976+88↑j ROM:0012CA20 bclr #5,($1377).w ROM:0012CA26 bclr #7,($1387).w ROM:0012CA2C move.l ($404).w,d2 ROM:0012CA30 cmp.l ($9AC).w,d2 ROM:0012CA34 bge.s loc_12CA44 ROM:0012CA36 move.l #$80000000,d3 ROM:0012CA3C sub.l ($9AC).w,d3 ROM:0012CA40 add.l d3,d2 ROM:0012CA42 bra.s loc_12CA48 ROM:0012CA44 ; --------------------------------------------------------------------------- ROM:0012CA44 ROM:0012CA44 loc_12CA44: ; CODE XREF: sub_12C976+BE↑j ROM:0012CA44 sub.l ($9AC).w,d2 ROM:0012CA48 ROM:0012CA48 loc_12CA48: ; CODE XREF: sub_12C976+CC↑j ROM:0012CA48 move.w d2,($101C).w ROM:0012CA4C ROM:0012CA4C locret_12CA4C: ; CODE XREF: sub_12C976+7E↑j ROM:0012CA4C ; sub_12C976+A8↑j ROM:0012CA4C rts ROM:0012CA4C ; End of function sub_12C976 ROM:0012CA4C ROM:0012CA4E ROM:0012CA4E ; =============== S U B R O U T I N E ======================================= ROM:0012CA4E ROM:0012CA4E ROM:0012CA4E sub_12CA4E: ; CODE XREF: ROM:0012C5D4↑p ROM:0012CA4E ; ROM:0012C648↑p ROM:0012CA4E bsr.w sub_12CA66 ROM:0012CA52 btst #2,($1384).w ROM:0012CA58 beq.s loc_12CA60 ROM:0012CA5A bsr.w sub_12CAA6 ROM:0012CA5E bra.s locret_12CA64 ROM:0012CA60 ; --------------------------------------------------------------------------- ROM:0012CA60 ROM:0012CA60 loc_12CA60: ; CODE XREF: sub_12CA4E+A↑j ROM:0012CA60 bsr.w sub_12CAD8 ROM:0012CA64 ROM:0012CA64 locret_12CA64: ; CODE XREF: sub_12CA4E+10↑j ROM:0012CA64 rts ROM:0012CA64 ; End of function sub_12CA4E ROM:0012CA64 ROM:0012CA66 ROM:0012CA66 ; =============== S U B R O U T I N E ======================================= ROM:0012CA66 ROM:0012CA66 ROM:0012CA66 sub_12CA66: ; CODE XREF: sub_12CA4E↑p ROM:0012CA66 move.w ($D36).w,d0 ROM:0012CA6A move.w ($D4C).w,d1 ROM:0012CA6E cmpi.w #2,d1 ROM:0012CA72 bcc.s locret_12CA7C ROM:0012CA74 movea.l off_12CA7E(pc,d1.w*4),a0 ROM:0012CA78 nop ROM:0012CA7A jmp (a0) ROM:0012CA7C ; --------------------------------------------------------------------------- ROM:0012CA7C ROM:0012CA7C locret_12CA7C: ; CODE XREF: sub_12CA66+C↑j ROM:0012CA7C rts ROM:0012CA7C ; End of function sub_12CA66 ROM:0012CA7C ROM:0012CA7C ; --------------------------------------------------------------------------- ROM:0012CA7E off_12CA7E: dc.l loc_12CA86 ; DATA XREF: sub_12CA66+E↑r ROM:0012CA82 dc.l loc_12CA94 ROM:0012CA86 ; --------------------------------------------------------------------------- ROM:0012CA86 ROM:0012CA86 loc_12CA86: ; DATA XREF: ROM:off_12CA7E↑o ROM:0012CA86 move.w #1,($D4C).w ROM:0012CA8C bsr.w sub_12CB3C ROM:0012CA90 bra.s locret_12CAA2 ROM:0012CA92 ; --------------------------------------------------------------------------- ROM:0012CA92 rts ROM:0012CA94 ; --------------------------------------------------------------------------- ROM:0012CA94 ROM:0012CA94 loc_12CA94: ; DATA XREF: ROM:0012CA82↑o ROM:0012CA94 cmpi.w #$190,d0 ROM:0012CA98 bne.s locret_12CAA2 ROM:0012CA9A bsr.w sub_12CB0A ROM:0012CA9E bsr.w sub_12CB3C ROM:0012CAA2 ROM:0012CAA2 locret_12CAA2: ; CODE XREF: ROM:0012CA90↑j ROM:0012CAA2 ; ROM:0012CA98↑j ROM:0012CAA2 rts ROM:0012CAA4 ; --------------------------------------------------------------------------- ROM:0012CAA4 rts ROM:0012CAA6 ROM:0012CAA6 ; =============== S U B R O U T I N E ======================================= ROM:0012CAA6 ROM:0012CAA6 ROM:0012CAA6 sub_12CAA6: ; CODE XREF: sub_12CA4E+C↑p ROM:0012CAA6 move.w ($1010).w,d3 ROM:0012CAAA move.w ($101A).w,d2 ROM:0012CAAE cmp.w ($D3C).w,d3 ROM:0012CAB2 bge.s loc_12CAB8 ROM:0012CAB4 move.w d3,($D3C).w ROM:0012CAB8 ROM:0012CAB8 loc_12CAB8: ; CODE XREF: sub_12CAA6+C↑j ROM:0012CAB8 cmp.w ($D3E).w,d3 ROM:0012CABC ble.s loc_12CAC2 ROM:0012CABE move.w d3,($D3E).w ROM:0012CAC2 ROM:0012CAC2 loc_12CAC2: ; CODE XREF: sub_12CAA6+16↑j ROM:0012CAC2 cmp.w ($D40).w,d2 ROM:0012CAC6 bge.s loc_12CACC ROM:0012CAC8 move.w d2,($D40).w ROM:0012CACC ROM:0012CACC loc_12CACC: ; CODE XREF: sub_12CAA6+20↑j ROM:0012CACC cmp.w ($D42).w,d2 ROM:0012CAD0 ble.s locret_12CAD6 ROM:0012CAD2 move.w d2,($D42).w ROM:0012CAD6 ROM:0012CAD6 locret_12CAD6: ; CODE XREF: sub_12CAA6+2A↑j ROM:0012CAD6 rts ROM:0012CAD6 ; End of function sub_12CAA6 ROM:0012CAD6 ROM:0012CAD8 ROM:0012CAD8 ; =============== S U B R O U T I N E ======================================= ROM:0012CAD8 ROM:0012CAD8 ROM:0012CAD8 sub_12CAD8: ; CODE XREF: sub_12CA4E:loc_12CA60↑p ROM:0012CAD8 move.w ($1010).w,d3 ROM:0012CADC move.w ($101A).w,d2 ROM:0012CAE0 cmp.w ($D44).w,d3 ROM:0012CAE4 bge.s loc_12CAEA ROM:0012CAE6 move.w d3,($D44).w ROM:0012CAEA ROM:0012CAEA loc_12CAEA: ; CODE XREF: sub_12CAD8+C↑j ROM:0012CAEA cmp.w ($D46).w,d3 ROM:0012CAEE ble.s loc_12CAF4 ROM:0012CAF0 move.w d3,($D46).w ROM:0012CAF4 ROM:0012CAF4 loc_12CAF4: ; CODE XREF: sub_12CAD8+16↑j ROM:0012CAF4 cmp.w ($D48).w,d2 ROM:0012CAF8 bge.s loc_12CAFE ROM:0012CAFA move.w d2,($D48).w ROM:0012CAFE ROM:0012CAFE loc_12CAFE: ; CODE XREF: sub_12CAD8+20↑j ROM:0012CAFE cmp.w ($D4A).w,d2 ROM:0012CB02 ble.s locret_12CB08 ROM:0012CB04 move.w d2,($D4A).w ROM:0012CB08 ROM:0012CB08 locret_12CB08: ; CODE XREF: sub_12CAD8+2A↑j ROM:0012CB08 rts ROM:0012CB08 ; End of function sub_12CAD8 ROM:0012CB08 ROM:0012CB0A ROM:0012CB0A ; =============== S U B R O U T I N E ======================================= ROM:0012CB0A ROM:0012CB0A ROM:0012CB0A sub_12CB0A: ; CODE XREF: ROM:0012CA9A↑p ROM:0012CB0A move.w ($D3C).w,($D04).w ROM:0012CB10 move.w ($D3E).w,($D06).w ROM:0012CB16 move.w ($D40).w,($D08).w ROM:0012CB1C move.w ($D42).w,($D0A).w ROM:0012CB22 move.w ($D44).w,($D0C).w ROM:0012CB28 move.w ($D46).w,($D0E).w ROM:0012CB2E move.w ($D48).w,($D10).w ROM:0012CB34 move.w ($D4A).w,($D12).w ROM:0012CB3A rts ROM:0012CB3A ; End of function sub_12CB0A ROM:0012CB3A ROM:0012CB3C ROM:0012CB3C ; =============== S U B R O U T I N E ======================================= ROM:0012CB3C ROM:0012CB3C ROM:0012CB3C sub_12CB3C: ; CODE XREF: ROM:0012CA8C↑p ROM:0012CB3C ; ROM:0012CA9E↑p ROM:0012CB3C move.w $57C(a5),($D3C).w ROM:0012CB42 move.w $57E(a5),($D3E).w ROM:0012CB48 move.w $58E(a5),($D40).w ROM:0012CB4E move.w $58C(a5),($D42).w ROM:0012CB54 move.w $5AA(a5),($D44).w ROM:0012CB5A move.w $5A8(a5),($D46).w ROM:0012CB60 move.w $58E(a5),($D48).w ROM:0012CB66 move.w $58C(a5),($D4A).w ROM:0012CB6C rts ROM:0012CB6C ; End of function sub_12CB3C ROM:0012CB6C ROM:0012CB6E ROM:0012CB6E ; =============== S U B R O U T I N E ======================================= ROM:0012CB6E ROM:0012CB6E ROM:0012CB6E sub_12CB6E: ; CODE XREF: sub_12D07A+6↓p ROM:0012CB6E bsr.w sub_12CB78 ROM:0012CB72 bsr.w sub_12CC36 ROM:0012CB76 rts ROM:0012CB76 ; End of function sub_12CB6E ROM:0012CB76 ROM:0012CB78 ROM:0012CB78 ; =============== S U B R O U T I N E ======================================= ROM:0012CB78 ROM:0012CB78 ROM:0012CB78 sub_12CB78: ; CODE XREF: sub_12CB6E↑p ROM:0012CB78 clr.w d1 ROM:0012CB7A move.b ($11EA).w,d1 ROM:0012CB7E cmpi.w #4,d1 ROM:0012CB82 bcc.s locret_12CB8C ROM:0012CB84 movea.l off_12CB8E(pc,d1.w*4),a0 ROM:0012CB88 nop ROM:0012CB8A jmp (a0) ROM:0012CB8C ; --------------------------------------------------------------------------- ROM:0012CB8C ROM:0012CB8C locret_12CB8C: ; CODE XREF: sub_12CB78+A↑j ROM:0012CB8C rts ROM:0012CB8C ; End of function sub_12CB78 ROM:0012CB8C ROM:0012CB8C ; --------------------------------------------------------------------------- ROM:0012CB8E off_12CB8E: dc.l loc_12CB9E ; DATA XREF: sub_12CB78+C↑r ROM:0012CB92 dc.l loc_12CBAC ROM:0012CB96 dc.l loc_12CBD0 ROM:0012CB9A dc.l loc_12CC0A ROM:0012CB9E ; --------------------------------------------------------------------------- ROM:0012CB9E ROM:0012CB9E loc_12CB9E: ; DATA XREF: ROM:off_12CB8E↑o ROM:0012CB9E bclr #5,($1395).w ROM:0012CBA4 move.b #1,($11EA).w ROM:0012CBAA rts ROM:0012CBAC ; --------------------------------------------------------------------------- ROM:0012CBAC ROM:0012CBAC loc_12CBAC: ; DATA XREF: ROM:0012CB92↑o ROM:0012CBAC btst #5,($1391).w ROM:0012CBB2 beq.s locret_12CBCE ROM:0012CBB4 move.w $5B0(a5),d1 ROM:0012CBB8 clr.b ($910).w ROM:0012CBBC move.w d1,($6DA).w ROM:0012CBC0 move.b #1,($910).w ROM:0012CBC6 move.b #2,($11EA).w ROM:0012CBCC rts ROM:0012CBCE ; --------------------------------------------------------------------------- ROM:0012CBCE ROM:0012CBCE locret_12CBCE: ; CODE XREF: ROM:0012CBB2↑j ROM:0012CBCE rts ROM:0012CBD0 ; --------------------------------------------------------------------------- ROM:0012CBD0 ROM:0012CBD0 loc_12CBD0: ; DATA XREF: ROM:0012CB96↑o ROM:0012CBD0 btst #5,($1391).w ROM:0012CBD6 beq.s loc_12CBF2 ROM:0012CBD8 move.w $5B0(a5),d1 ROM:0012CBDC clr.b ($910).w ROM:0012CBE0 move.w d1,($6DA).w ROM:0012CBE4 move.b #1,($910).w ROM:0012CBEA move.b #2,($11EA).w ROM:0012CBF0 rts ROM:0012CBF2 ; --------------------------------------------------------------------------- ROM:0012CBF2 ROM:0012CBF2 loc_12CBF2: ; CODE XREF: ROM:0012CBD6↑j ROM:0012CBF2 cmpi.w #0,($6DA).w ROM:0012CBF8 bgt.s locret_12CC08 ROM:0012CBFA bset #5,($1395).w ROM:0012CC00 move.b #3,($11EA).w ROM:0012CC06 rts ROM:0012CC08 ; --------------------------------------------------------------------------- ROM:0012CC08 ROM:0012CC08 locret_12CC08: ; CODE XREF: ROM:0012CBF8↑j ROM:0012CC08 rts ROM:0012CC0A ; --------------------------------------------------------------------------- ROM:0012CC0A ROM:0012CC0A loc_12CC0A: ; DATA XREF: ROM:0012CB9A↑o ROM:0012CC0A btst #5,($1391).w ROM:0012CC10 beq.s locret_12CC32 ROM:0012CC12 bclr #5,($1395).w ROM:0012CC18 move.w $5B0(a5),d1 ROM:0012CC1C clr.b ($910).w ROM:0012CC20 move.w d1,($6DA).w ROM:0012CC24 move.b #1,($910).w ROM:0012CC2A move.b #2,($11EA).w ROM:0012CC30 rts ROM:0012CC32 ; --------------------------------------------------------------------------- ROM:0012CC32 ROM:0012CC32 locret_12CC32: ; CODE XREF: ROM:0012CC10↑j ROM:0012CC32 rts ROM:0012CC34 ; --------------------------------------------------------------------------- ROM:0012CC34 rts ROM:0012CC36 ROM:0012CC36 ; =============== S U B R O U T I N E ======================================= ROM:0012CC36 ROM:0012CC36 ROM:0012CC36 sub_12CC36: ; CODE XREF: sub_12CB6E+4↑p ROM:0012CC36 move.w $5AE(a5),d0 ROM:0012CC3A cmpi.w #0,d0 ROM:0012CC3E beq.l loc_12CE1C ROM:0012CC44 btst #3,($DAA).w ROM:0012CC4A bne.l loc_12CE14 ROM:0012CC50 btst #4,($DAA).w ROM:0012CC56 bne.l loc_12CE14 ROM:0012CC5C btst #3,($DBA).w ROM:0012CC62 bne.l loc_12CE14 ROM:0012CC68 btst #4,($DBA).w ROM:0012CC6E bne.l loc_12CE14 ROM:0012CC74 btst #2,($DAA).w ROM:0012CC7A bne.l loc_12CE14 ROM:0012CC80 btst #3,($DAC).w ROM:0012CC86 bne.l loc_12CE14 ROM:0012CC8C btst #2,($DBA).w ROM:0012CC92 bne.l loc_12CE14 ROM:0012CC98 btst #3,($DBC).w ROM:0012CC9E bne.l loc_12CE14 ROM:0012CCA4 btst #5,($DAD).w ROM:0012CCAA bne.l loc_12CE14 ROM:0012CCB0 btst #5,($DBD).w ROM:0012CCB6 bne.l loc_12CE14 ROM:0012CCBC btst #4,($DAD).w ROM:0012CCC2 bne.l loc_12CE14 ROM:0012CCC8 btst #1,($DAD).w ROM:0012CCCE bne.l loc_12CE14 ROM:0012CCD4 btst #4,($DBD).w ROM:0012CCDA bne.l loc_12CE14 ROM:0012CCE0 btst #1,($DBD).w ROM:0012CCE6 bne.l loc_12CE14 ROM:0012CCEC btst #6,($DAB).w ROM:0012CCF2 bne.l loc_12CE14 ROM:0012CCF8 btst #6,($DBB).w ROM:0012CCFE bne.l loc_12CE14 ROM:0012CD04 btst #5,($DAA).w ROM:0012CD0A bne.l loc_12CE14 ROM:0012CD10 btst #5,($DBA).w ROM:0012CD16 bne.l loc_12CE14 ROM:0012CD1C btst #0,($DAA).w ROM:0012CD22 bne.l loc_12CE14 ROM:0012CD28 btst #0,($DBA).w ROM:0012CD2E bne.l loc_12CE14 ROM:0012CD34 btst #7,($DAB).w ROM:0012CD3A bne.l loc_12CE14 ROM:0012CD40 btst #7,($DBB).w ROM:0012CD46 bne.l loc_12CE14 ROM:0012CD4C btst #1,($DAA).w ROM:0012CD52 bne.l loc_12CE14 ROM:0012CD58 btst #1,($DBA).w ROM:0012CD5E bne.l loc_12CE14 ROM:0012CD64 btst #0,($1162).w ROM:0012CD6A beq.l loc_12CE14 ROM:0012CD70 move.w $5C8(a5),d0 ROM:0012CD74 cmp.w ($582).w,d0 ROM:0012CD78 ble.l loc_12CE14 ROM:0012CD7E move.w $5B2(a5),d0 ROM:0012CD82 cmp.w ($A88).w,d0 ROM:0012CD86 bgt.l loc_12CE14 ROM:0012CD8C move.w $5C4(a5),d2 ROM:0012CD90 move.w $5C6(a5),d0 ROM:0012CD94 cmp.w ($A52).w,d2 ROM:0012CD98 bgt.s loc_12CE14 ROM:0012CD9A cmp.w ($A52).w,d0 ROM:0012CD9E ble.s loc_12CE14 ROM:0012CDA0 move.w $5B8(a5),d2 ROM:0012CDA4 move.w $5BA(a5),d0 ROM:0012CDA8 cmp.w ($CCC).w,d2 ROM:0012CDAC bgt.s loc_12CE14 ROM:0012CDAE cmp.w ($CCC).w,d0 ROM:0012CDB2 ble.s loc_12CE14 ROM:0012CDB4 move.w ($CCC).w,d1 ROM:0012CDB8 sub.w ($CC8).w,d1 ROM:0012CDBC bpl.w loc_12CDC2 ROM:0012CDC0 neg.w d1 ROM:0012CDC2 ROM:0012CDC2 loc_12CDC2: ; CODE XREF: sub_12CC36+186↑j ROM:0012CDC2 move.w $5B4(a5),d0 ROM:0012CDC6 cmp.w d1,d0 ROM:0012CDC8 blt.s loc_12CE14 ROM:0012CDCA move.w $5BC(a5),d2 ROM:0012CDCE move.w $5BE(a5),d0 ROM:0012CDD2 cmp.w ($578).w,d2 ROM:0012CDD6 bgt.s loc_12CE14 ROM:0012CDD8 cmp.w ($578).w,d0 ROM:0012CDDC ble.s loc_12CE14 ROM:0012CDDE move.w $5C0(a5),d2 ROM:0012CDE2 move.w $5C2(a5),d0 ROM:0012CDE6 cmp.w ($52C).w,d2 ROM:0012CDEA bgt.s loc_12CE14 ROM:0012CDEC cmp.w ($52C).w,d0 ROM:0012CDF0 ble.s loc_12CE14 ROM:0012CDF2 move.w $5B6(a5),d0 ROM:0012CDF6 cmp.w ($13B8).w,d0 ROM:0012CDFA bge.s loc_12CE14 ROM:0012CDFC btst #0,($11EC).w ROM:0012CE02 beq.s loc_12CE14 ROM:0012CE04 btst #5,($1395).w ROM:0012CE0A beq.s loc_12CE14 ROM:0012CE0C bset #1,($1200).w ROM:0012CE12 bra.s locret_12CE22 ROM:0012CE14 ; --------------------------------------------------------------------------- ROM:0012CE14 ROM:0012CE14 loc_12CE14: ; CODE XREF: sub_12CC36+14↑j ROM:0012CE14 ; sub_12CC36+20↑j ... ROM:0012CE14 bclr #1,($1200).w ROM:0012CE1A bra.s locret_12CE22 ROM:0012CE1C ; --------------------------------------------------------------------------- ROM:0012CE1C ROM:0012CE1C loc_12CE1C: ; CODE XREF: sub_12CC36+8↑j ROM:0012CE1C bset #1,($1200).w ROM:0012CE22 ROM:0012CE22 locret_12CE22: ; CODE XREF: sub_12CC36+1DC↑j ROM:0012CE22 ; sub_12CC36+1E4↑j ROM:0012CE22 rts ROM:0012CE22 ; End of function sub_12CC36 ROM:0012CE22 ROM:0012CE24 ROM:0012CE24 ; =============== S U B R O U T I N E ======================================= ROM:0012CE24 ROM:0012CE24 ROM:0012CE24 sub_12CE24: ; CODE XREF: sub_126D3C+5A↑p ROM:0012CE24 clr.w d1 ROM:0012CE26 move.b ($11EB).w,d1 ROM:0012CE2A cmpi.w #6,d1 ROM:0012CE2E bcc.s locret_12CE38 ROM:0012CE30 movea.l off_12CE3A(pc,d1.w*4),a0 ROM:0012CE34 nop ROM:0012CE36 jmp (a0) ROM:0012CE38 ; --------------------------------------------------------------------------- ROM:0012CE38 ROM:0012CE38 locret_12CE38: ; CODE XREF: sub_12CE24+A↑j ROM:0012CE38 rts ROM:0012CE38 ; End of function sub_12CE24 ROM:0012CE38 ROM:0012CE38 ; --------------------------------------------------------------------------- ROM:0012CE3A off_12CE3A: dc.l loc_12CE52 ; DATA XREF: sub_12CE24+C↑r ROM:0012CE3E dc.l loc_12CE5C ROM:0012CE42 dc.l loc_12CE84 ROM:0012CE46 dc.l loc_12CEC2 ROM:0012CE4A dc.l loc_12CED8 ROM:0012CE4E dc.l loc_12CF02 ROM:0012CE52 ; --------------------------------------------------------------------------- ROM:0012CE52 ROM:0012CE52 loc_12CE52: ; DATA XREF: ROM:off_12CE3A↑o ROM:0012CE52 move.b #1,($11EB).w ROM:0012CE58 bra.s locret_12CE82 ROM:0012CE5A ; --------------------------------------------------------------------------- ROM:0012CE5A rts ROM:0012CE5C ; --------------------------------------------------------------------------- ROM:0012CE5C ROM:0012CE5C loc_12CE5C: ; DATA XREF: ROM:0012CE3E↑o ROM:0012CE5C move.w $5CA(a5),d7 ROM:0012CE60 cmpi.w #0,d7 ROM:0012CE64 bne.s locret_12CE82 ROM:0012CE66 move.w $5CC(a5),d1 ROM:0012CE6A cmp.w ($EBC).w,d1 ROM:0012CE6E ble.s loc_12CE7A ROM:0012CE70 move.b #2,($11EB).w ROM:0012CE76 bra.s locret_12CEC0 ROM:0012CE78 ; --------------------------------------------------------------------------- ROM:0012CE78 bra.s locret_12CE82 ROM:0012CE7A ; --------------------------------------------------------------------------- ROM:0012CE7A ROM:0012CE7A loc_12CE7A: ; CODE XREF: ROM:0012CE6E↑j ROM:0012CE7A move.b #4,($11EB).w ROM:0012CE80 bra.s locret_12CF00 ROM:0012CE82 ; --------------------------------------------------------------------------- ROM:0012CE82 ROM:0012CE82 locret_12CE82: ; CODE XREF: ROM:0012CE58↑j ROM:0012CE82 ; ROM:0012CE64↑j ... ROM:0012CE82 rts ROM:0012CE84 ; --------------------------------------------------------------------------- ROM:0012CE84 ROM:0012CE84 loc_12CE84: ; DATA XREF: ROM:0012CE42↑o ROM:0012CE84 move.w $5CA(a5),d7 ROM:0012CE88 cmpi.w #0,d7 ROM:0012CE8C beq.s loc_12CE98 ROM:0012CE8E move.b #1,($11EB).w ROM:0012CE94 bra.s locret_12CE82 ROM:0012CE96 ; --------------------------------------------------------------------------- ROM:0012CE96 bra.s locret_12CEC0 ROM:0012CE98 ; --------------------------------------------------------------------------- ROM:0012CE98 ROM:0012CE98 loc_12CE98: ; CODE XREF: ROM:0012CE8C↑j ROM:0012CE98 move.w $5CC(a5),d1 ROM:0012CE9C cmp.w ($EBC).w,d1 ROM:0012CEA0 bgt.s locret_12CEC0 ROM:0012CEA2 bsr.w sub_12CF1A ROM:0012CEA6 move.w ($D4E).w,d7 ROM:0012CEAA clr.b ($8F4).w ROM:0012CEAE move.w d7,($6A2).w ROM:0012CEB2 move.b #1,($8F4).w ROM:0012CEB8 move.b #3,($11EB).w ROM:0012CEBE bra.s loc_12CED2 ROM:0012CEC0 ; --------------------------------------------------------------------------- ROM:0012CEC0 ROM:0012CEC0 locret_12CEC0: ; CODE XREF: ROM:0012CE76↑j ROM:0012CEC0 ; ROM:0012CE96↑j ... ROM:0012CEC0 rts ROM:0012CEC2 ; --------------------------------------------------------------------------- ROM:0012CEC2 ROM:0012CEC2 loc_12CEC2: ; DATA XREF: ROM:0012CE46↑o ROM:0012CEC2 cmpi.w #0,($6A2).w ROM:0012CEC8 bgt.s loc_12CED2 ROM:0012CECA move.b #4,($11EB).w ROM:0012CED0 bra.s locret_12CF00 ROM:0012CED2 ; --------------------------------------------------------------------------- ROM:0012CED2 ROM:0012CED2 loc_12CED2: ; CODE XREF: ROM:0012CEBE↑j ROM:0012CED2 ; ROM:0012CEC8↑j ROM:0012CED2 bsr.w sub_12CF42 ROM:0012CED6 rts ROM:0012CED8 ; --------------------------------------------------------------------------- ROM:0012CED8 ROM:0012CED8 loc_12CED8: ; DATA XREF: ROM:0012CE4A↑o ROM:0012CED8 move.w $5CC(a5),d1 ROM:0012CEDC cmp.w ($EBC).w,d1 ROM:0012CEE0 ble.s locret_12CF00 ROM:0012CEE2 bsr.w sub_12CF2E ROM:0012CEE6 move.w ($D50).w,d7 ROM:0012CEEA clr.b ($8F4).w ROM:0012CEEE move.w d7,($6A2).w ROM:0012CEF2 move.b #1,($8F4).w ROM:0012CEF8 move.b #5,($11EB).w ROM:0012CEFE bra.s loc_12CF12 ROM:0012CF00 ; --------------------------------------------------------------------------- ROM:0012CF00 ROM:0012CF00 locret_12CF00: ; CODE XREF: ROM:0012CE80↑j ROM:0012CF00 ; ROM:0012CED0↑j ... ROM:0012CF00 rts ROM:0012CF02 ; --------------------------------------------------------------------------- ROM:0012CF02 ROM:0012CF02 loc_12CF02: ; DATA XREF: ROM:0012CE4E↑o ROM:0012CF02 cmpi.w #0,($6A2).w ROM:0012CF08 bgt.s loc_12CF12 ROM:0012CF0A move.b #2,($11EB).w ROM:0012CF10 bra.s locret_12CEC0 ROM:0012CF12 ; --------------------------------------------------------------------------- ROM:0012CF12 ROM:0012CF12 loc_12CF12: ; CODE XREF: ROM:0012CEFE↑j ROM:0012CF12 ; ROM:0012CF08↑j ROM:0012CF12 bsr.w sub_12CF42 ROM:0012CF16 rts ROM:0012CF18 ; --------------------------------------------------------------------------- ROM:0012CF18 rts ROM:0012CF1A ROM:0012CF1A ; =============== S U B R O U T I N E ======================================= ROM:0012CF1A ROM:0012CF1A ROM:0012CF1A sub_12CF1A: ; CODE XREF: ROM:0012CEA2↑p ROM:0012CF1A move.w #$3A58,d1 ROM:0012CF1E move.w ($CC8).w,d2 ROM:0012CF22 bsr.l sub_117BD4 ROM:0012CF28 move.w d1,($D4E).w ROM:0012CF2C rts ROM:0012CF2C ; End of function sub_12CF1A ROM:0012CF2C ROM:0012CF2E ROM:0012CF2E ; =============== S U B R O U T I N E ======================================= ROM:0012CF2E ROM:0012CF2E ROM:0012CF2E sub_12CF2E: ; CODE XREF: ROM:0012CEE2↑p ROM:0012CF2E move.w #$3A5A,d1 ROM:0012CF32 move.w ($CC8).w,d2 ROM:0012CF36 bsr.l sub_117BD4 ROM:0012CF3C move.w d1,($D50).w ROM:0012CF40 rts ROM:0012CF40 ; End of function sub_12CF2E ROM:0012CF40 ROM:0012CF42 ROM:0012CF42 ; =============== S U B R O U T I N E ======================================= ROM:0012CF42 ROM:0012CF42 ROM:0012CF42 sub_12CF42: ; CODE XREF: ROM:loc_12CED2↑p ROM:0012CF42 ; ROM:loc_12CF12↑p ROM:0012CF42 move.w $5CC(a5),($EBC).w ROM:0012CF48 rts ROM:0012CF48 ; End of function sub_12CF42 ROM:0012CF48 ROM:0012CF4A ROM:0012CF4A ; =============== S U B R O U T I N E ======================================= ROM:0012CF4A ROM:0012CF4A ROM:0012CF4A sub_12CF4A: ; CODE XREF: sub_12D07A↓p ROM:0012CF4A clr.w d7 ROM:0012CF4C ROM:0012CF4C loc_12CF4C: ; CODE XREF: sub_12CF4A:loc_12CF5E↓j ROM:0012CF4C bsr.w sub_12CF66 ROM:0012CF50 cmpi.w #0,d7 ROM:0012CF54 bne.s loc_12CF60 ROM:0012CF56 addq.w #1,d7 ROM:0012CF58 bvc.s loc_12CF5E ROM:0012CF5A move.w #$8000,d7 ROM:0012CF5E ROM:0012CF5E loc_12CF5E: ; CODE XREF: sub_12CF4A+E↑j ROM:0012CF5E bra.s loc_12CF4C ROM:0012CF60 ; --------------------------------------------------------------------------- ROM:0012CF60 ROM:0012CF60 loc_12CF60: ; CODE XREF: sub_12CF4A+A↑j ROM:0012CF60 bsr.w sub_12D00C ROM:0012CF64 rts ROM:0012CF64 ; End of function sub_12CF4A ROM:0012CF64 ROM:0012CF66 ROM:0012CF66 ; =============== S U B R O U T I N E ======================================= ROM:0012CF66 ROM:0012CF66 ROM:0012CF66 sub_12CF66: ; CODE XREF: sub_12CF4A:loc_12CF4C↑p ROM:0012CF66 clr.w d1 ROM:0012CF68 move.b $1364(d7.w),d1 ROM:0012CF6E cmpi.w #4,d1 ROM:0012CF72 bcc.s locret_12CF7C ROM:0012CF74 movea.l off_12CF7E(pc,d1.w*4),a0 ROM:0012CF78 nop ROM:0012CF7A jmp (a0) ROM:0012CF7C ; --------------------------------------------------------------------------- ROM:0012CF7C ROM:0012CF7C locret_12CF7C: ; CODE XREF: sub_12CF66+C↑j ROM:0012CF7C rts ROM:0012CF7C ; End of function sub_12CF66 ROM:0012CF7C ROM:0012CF7C ; --------------------------------------------------------------------------- ROM:0012CF7E off_12CF7E: dc.l loc_12CF8E ; DATA XREF: sub_12CF66+E↑r ROM:0012CF82 dc.l loc_12CF9E ROM:0012CF86 dc.l loc_12CFCA ROM:0012CF8A dc.l loc_12CFF4 ROM:0012CF8E ; --------------------------------------------------------------------------- ROM:0012CF8E ROM:0012CF8E loc_12CF8E: ; DATA XREF: ROM:off_12CF7E↑o ROM:0012CF8E bclr d7,($11EC).w ROM:0012CF92 move.b #1,$1364(d7.w) ROM:0012CF9A bra.s locret_12CFC8 ROM:0012CF9C ; --------------------------------------------------------------------------- ROM:0012CF9C rts ROM:0012CF9E ; --------------------------------------------------------------------------- ROM:0012CF9E ROM:0012CF9E loc_12CF9E: ; DATA XREF: ROM:0012CF82↑o ROM:0012CF9E btst d7,($11BC).w ROM:0012CFA2 beq.s locret_12CFC8 ROM:0012CFA4 move.w $86E(a5,d7.w*2),d0 ROM:0012CFAA clr.b $911(d7.w) ROM:0012CFB0 move.w d0,$6DC(d7.w*2) ROM:0012CFB6 move.b #1,$911(d7.w) ROM:0012CFBE move.b #2,$1364(d7.w) ROM:0012CFC6 bra.s locret_12CFF2 ROM:0012CFC8 ; --------------------------------------------------------------------------- ROM:0012CFC8 ROM:0012CFC8 locret_12CFC8: ; CODE XREF: ROM:0012CF9A↑j ROM:0012CFC8 ; ROM:0012CFA2↑j ... ROM:0012CFC8 rts ROM:0012CFCA ; --------------------------------------------------------------------------- ROM:0012CFCA ROM:0012CFCA loc_12CFCA: ; DATA XREF: ROM:0012CF86↑o ROM:0012CFCA btst d7,($11BC).w ROM:0012CFCE bne.s loc_12CFDA ROM:0012CFD0 move.b #1,$1364(d7.w) ROM:0012CFD8 bra.s locret_12CFC8 ROM:0012CFDA ; --------------------------------------------------------------------------- ROM:0012CFDA ROM:0012CFDA loc_12CFDA: ; CODE XREF: ROM:0012CFCE↑j ROM:0012CFDA cmpi.w #0,$6DC(d7.w*2) ROM:0012CFE2 bgt.s locret_12CFF2 ROM:0012CFE4 bset d7,($11EC).w ROM:0012CFE8 move.b #3,$1364(d7.w) ROM:0012CFF0 bra.s locret_12D008 ROM:0012CFF2 ; --------------------------------------------------------------------------- ROM:0012CFF2 ROM:0012CFF2 locret_12CFF2: ; CODE XREF: ROM:0012CFC6↑j ROM:0012CFF2 ; ROM:0012CFE2↑j ROM:0012CFF2 rts ROM:0012CFF4 ; --------------------------------------------------------------------------- ROM:0012CFF4 ROM:0012CFF4 loc_12CFF4: ; DATA XREF: ROM:0012CF8A↑o ROM:0012CFF4 btst d7,($11BC).w ROM:0012CFF8 bne.s locret_12D008 ROM:0012CFFA bclr d7,($11EC).w ROM:0012CFFE move.b #1,$1364(d7.w) ROM:0012D006 bra.s locret_12CFC8 ROM:0012D008 ; --------------------------------------------------------------------------- ROM:0012D008 ROM:0012D008 locret_12D008: ; CODE XREF: ROM:0012CFF0↑j ROM:0012D008 ; ROM:0012CFF8↑j ROM:0012D008 rts ROM:0012D00A ; --------------------------------------------------------------------------- ROM:0012D00A rts ROM:0012D00C ROM:0012D00C ; =============== S U B R O U T I N E ======================================= ROM:0012D00C ROM:0012D00C ROM:0012D00C sub_12D00C: ; CODE XREF: sub_12CF4A:loc_12CF60↑p ROM:0012D00C move.w $5CE(a5),d0 ROM:0012D010 move.w $5D0(a5),d1 ROM:0012D014 btst #0,($11EC).w ROM:0012D01A beq.s loc_12D046 ROM:0012D01C cmp.w ($FD6).w,d0 ROM:0012D020 bge.s loc_12D028 ROM:0012D022 cmp.w ($FD6).w,d1 ROM:0012D026 bgt.s loc_12D02A ROM:0012D028 ROM:0012D028 loc_12D028: ; CODE XREF: sub_12D00C+14↑j ROM:0012D028 bra.s loc_12D032 ROM:0012D02A ; --------------------------------------------------------------------------- ROM:0012D02A ROM:0012D02A loc_12D02A: ; CODE XREF: sub_12D00C+1A↑j ROM:0012D02A btst #0,($1221).w ROM:0012D030 beq.s loc_12D03A ROM:0012D032 ROM:0012D032 loc_12D032: ; CODE XREF: sub_12D00C:loc_12D028↑j ROM:0012D032 bset #0,($DAA).w ROM:0012D038 bra.s loc_12D040 ROM:0012D03A ; --------------------------------------------------------------------------- ROM:0012D03A ROM:0012D03A loc_12D03A: ; CODE XREF: sub_12D00C+24↑j ROM:0012D03A bclr #0,($DAA).w ROM:0012D040 ROM:0012D040 loc_12D040: ; CODE XREF: sub_12D00C+2C↑j ROM:0012D040 bset #0,($DBE).w ROM:0012D046 ROM:0012D046 loc_12D046: ; CODE XREF: sub_12D00C+E↑j ROM:0012D046 btst #1,($11EC).w ROM:0012D04C beq.s locret_12D078 ROM:0012D04E cmp.w ($FD8).w,d0 ROM:0012D052 bge.s loc_12D05A ROM:0012D054 cmp.w ($FD8).w,d1 ROM:0012D058 bgt.s loc_12D05C ROM:0012D05A ROM:0012D05A loc_12D05A: ; CODE XREF: sub_12D00C+46↑j ROM:0012D05A bra.s loc_12D064 ROM:0012D05C ; --------------------------------------------------------------------------- ROM:0012D05C ROM:0012D05C loc_12D05C: ; CODE XREF: sub_12D00C+4C↑j ROM:0012D05C btst #1,($1221).w ROM:0012D062 beq.s loc_12D06C ROM:0012D064 ROM:0012D064 loc_12D064: ; CODE XREF: sub_12D00C:loc_12D05A↑j ROM:0012D064 bset #7,($DAB).w ROM:0012D06A bra.s loc_12D072 ROM:0012D06C ; --------------------------------------------------------------------------- ROM:0012D06C ROM:0012D06C loc_12D06C: ; CODE XREF: sub_12D00C+56↑j ROM:0012D06C bclr #7,($DAB).w ROM:0012D072 ROM:0012D072 loc_12D072: ; CODE XREF: sub_12D00C+5E↑j ROM:0012D072 bset #7,($DBF).w ROM:0012D078 ROM:0012D078 locret_12D078: ; CODE XREF: sub_12D00C+40↑j ROM:0012D078 rts ROM:0012D078 ; End of function sub_12D00C ROM:0012D078 ROM:0012D07A ROM:0012D07A ; =============== S U B R O U T I N E ======================================= ROM:0012D07A ROM:0012D07A ROM:0012D07A sub_12D07A: ; CODE XREF: sub_126D3C+D8↑p ROM:0012D07A bsr.l sub_12CF4A ROM:0012D080 bsr.l sub_12CB6E ROM:0012D086 clr.w d1 ROM:0012D088 move.b ($11ED).w,d1 ROM:0012D08C cmpi.w #4,d1 ROM:0012D090 bcc.s locret_12D09A ROM:0012D092 movea.l off_12D09C(pc,d1.w*4),a0 ROM:0012D096 nop ROM:0012D098 jmp (a0) ROM:0012D09A ; --------------------------------------------------------------------------- ROM:0012D09A ROM:0012D09A locret_12D09A: ; CODE XREF: sub_12D07A+16↑j ROM:0012D09A rts ROM:0012D09A ; End of function sub_12D07A ROM:0012D09A ROM:0012D09A ; --------------------------------------------------------------------------- ROM:0012D09C off_12D09C: dc.l loc_12D0AC ; DATA XREF: sub_12D07A+18↑r ROM:0012D0A0 dc.l loc_12D0BA ROM:0012D0A4 dc.l loc_12D0DE ROM:0012D0A8 dc.l loc_12D13C ROM:0012D0AC ; --------------------------------------------------------------------------- ROM:0012D0AC ROM:0012D0AC loc_12D0AC: ; DATA XREF: ROM:off_12D09C↑o ROM:0012D0AC bsr.w sub_12D16C ROM:0012D0B0 move.b #1,($11ED).w ROM:0012D0B6 bra.s locret_12D0DC ROM:0012D0B8 ; --------------------------------------------------------------------------- ROM:0012D0B8 rts ROM:0012D0BA ; --------------------------------------------------------------------------- ROM:0012D0BA ROM:0012D0BA loc_12D0BA: ; DATA XREF: ROM:0012D0A0↑o ROM:0012D0BA btst #5,($1391).w ROM:0012D0C0 beq.s loc_12D0C8 ROM:0012D0C2 bsr.w sub_12D16C ROM:0012D0C6 bra.s locret_12D0DC ROM:0012D0C8 ; --------------------------------------------------------------------------- ROM:0012D0C8 ROM:0012D0C8 loc_12D0C8: ; CODE XREF: ROM:0012D0C0↑j ROM:0012D0C8 btst #1,($1201).w ROM:0012D0CE beq.s locret_12D0DC ROM:0012D0D0 bsr.w sub_12D1A4 ROM:0012D0D4 move.b #2,($11ED).w ROM:0012D0DA bra.s loc_12D132 ROM:0012D0DC ; --------------------------------------------------------------------------- ROM:0012D0DC ROM:0012D0DC locret_12D0DC: ; CODE XREF: ROM:0012D0B6↑j ROM:0012D0DC ; ROM:0012D0C6↑j ... ROM:0012D0DC rts ROM:0012D0DE ; --------------------------------------------------------------------------- ROM:0012D0DE ROM:0012D0DE loc_12D0DE: ; DATA XREF: ROM:0012D0A4↑o ROM:0012D0DE btst #5,($1391).w ROM:0012D0E4 beq.s loc_12D0F6 ROM:0012D0E6 bsr.w sub_12D16C ROM:0012D0EA bsr.w sub_12D1AC ROM:0012D0EE move.b #1,($11ED).w ROM:0012D0F4 bra.s locret_12D0DC ROM:0012D0F6 ; --------------------------------------------------------------------------- ROM:0012D0F6 ROM:0012D0F6 loc_12D0F6: ; CODE XREF: ROM:0012D0E4↑j ROM:0012D0F6 btst #1,($1205).w ROM:0012D0FC beq.s loc_12D10A ROM:0012D0FE bsr.w sub_12D1AC ROM:0012D102 move.b #3,($11ED).w ROM:0012D108 bra.s locret_12D168 ROM:0012D10A ; --------------------------------------------------------------------------- ROM:0012D10A ROM:0012D10A loc_12D10A: ; CODE XREF: ROM:0012D0FC↑j ROM:0012D10A btst #1,($1201).w ROM:0012D110 bne.s loc_12D11E ROM:0012D112 bsr.w sub_12D1AC ROM:0012D116 move.b #1,($11ED).w ROM:0012D11C bra.s locret_12D0DC ROM:0012D11E ; --------------------------------------------------------------------------- ROM:0012D11E ROM:0012D11E loc_12D11E: ; CODE XREF: ROM:0012D110↑j ROM:0012D11E btst #7,($1370).w ROM:0012D124 beq.s loc_12D132 ROM:0012D126 bsr.w sub_12D1AC ROM:0012D12A move.b #1,($11ED).w ROM:0012D130 bra.s locret_12D0DC ROM:0012D132 ; --------------------------------------------------------------------------- ROM:0012D132 ROM:0012D132 loc_12D132: ; CODE XREF: ROM:0012D0DA↑j ROM:0012D132 ; ROM:0012D124↑j ... ROM:0012D132 bsr.w sub_12D17E ROM:0012D136 bsr.w sub_12D1B8 ROM:0012D13A rts ROM:0012D13C ; --------------------------------------------------------------------------- ROM:0012D13C ROM:0012D13C loc_12D13C: ; DATA XREF: ROM:0012D0A8↑o ROM:0012D13C btst #5,($1391).w ROM:0012D142 beq.s loc_12D150 ROM:0012D144 bsr.w sub_12D16C ROM:0012D148 move.b #1,($11ED).w ROM:0012D14E bra.s locret_12D0DC ROM:0012D150 ; --------------------------------------------------------------------------- ROM:0012D150 ROM:0012D150 loc_12D150: ; CODE XREF: ROM:0012D142↑j ROM:0012D150 btst #1,($1201).w ROM:0012D156 beq.s locret_12D168 ROM:0012D158 bsr.w sub_12D16C ROM:0012D15C bsr.w sub_12D1A4 ROM:0012D160 move.b #2,($11ED).w ROM:0012D166 bra.s loc_12D132 ROM:0012D168 ; --------------------------------------------------------------------------- ROM:0012D168 ROM:0012D168 locret_12D168: ; CODE XREF: ROM:0012D108↑j ROM:0012D168 ; ROM:0012D156↑j ROM:0012D168 rts ROM:0012D16A ; --------------------------------------------------------------------------- ROM:0012D16A rts ROM:0012D16C ROM:0012D16C ; =============== S U B R O U T I N E ======================================= ROM:0012D16C ROM:0012D16C ROM:0012D16C sub_12D16C: ; CODE XREF: ROM:loc_12D0AC↑p ROM:0012D16C ; ROM:0012D0C2↑p ... ROM:0012D16C clr.w ($D54).w ROM:0012D170 clr.w ($D56).w ROM:0012D174 clr.w ($D58).w ROM:0012D178 clr.w ($D5A).w ROM:0012D17C rts ROM:0012D17C ; End of function sub_12D16C ROM:0012D17C ROM:0012D17E ROM:0012D17E ; =============== S U B R O U T I N E ======================================= ROM:0012D17E ROM:0012D17E ROM:0012D17E sub_12D17E: ; CODE XREF: ROM:loc_12D132↑p ROM:0012D17E move.w ($CC8).w,d0 ROM:0012D182 sub.w ($D52).w,d0 ROM:0012D186 bpl.w loc_12D18C ROM:0012D18A neg.w d0 ROM:0012D18C ROM:0012D18C loc_12D18C: ; CODE XREF: sub_12D17E+8↑j ROM:0012D18C move.w $5D2(a5),d1 ROM:0012D190 cmp.w d0,d1 ROM:0012D192 bgt.s loc_12D19C ROM:0012D194 bset #7,($1370).w ROM:0012D19A bra.s locret_12D1A2 ROM:0012D19C ; --------------------------------------------------------------------------- ROM:0012D19C ROM:0012D19C loc_12D19C: ; CODE XREF: sub_12D17E+14↑j ROM:0012D19C bclr #7,($1370).w ROM:0012D1A2 ROM:0012D1A2 locret_12D1A2: ; CODE XREF: sub_12D17E+1C↑j ROM:0012D1A2 rts ROM:0012D1A2 ; End of function sub_12D17E ROM:0012D1A2 ROM:0012D1A4 ROM:0012D1A4 ; =============== S U B R O U T I N E ======================================= ROM:0012D1A4 ROM:0012D1A4 ROM:0012D1A4 sub_12D1A4: ; CODE XREF: ROM:0012D0D0↑p ROM:0012D1A4 ; ROM:0012D15C↑p ROM:0012D1A4 move.w ($CC8).w,($D52).w ROM:0012D1AA rts ROM:0012D1AA ; End of function sub_12D1A4 ROM:0012D1AA ROM:0012D1AC ROM:0012D1AC ; =============== S U B R O U T I N E ======================================= ROM:0012D1AC ROM:0012D1AC ROM:0012D1AC sub_12D1AC: ; CODE XREF: ROM:0012D0EA↑p ROM:0012D1AC ; ROM:0012D0FE↑p ... ROM:0012D1AC bclr #1,($1205).w ROM:0012D1B2 clr.b ($11EE).w ROM:0012D1B6 rts ROM:0012D1B6 ; End of function sub_12D1AC ROM:0012D1B6 ROM:0012D1B8 ROM:0012D1B8 ; =============== S U B R O U T I N E ======================================= ROM:0012D1B8 ROM:0012D1B8 ROM:0012D1B8 sub_12D1B8: ; CODE XREF: ROM:0012D136↑p ROM:0012D1B8 bclr #1,($1205).w ROM:0012D1BE clr.w d1 ROM:0012D1C0 move.b ($11EE).w,d1 ROM:0012D1C4 cmpi.w #7,d1 ROM:0012D1C8 bcc.s locret_12D1D2 ROM:0012D1CA movea.l off_12D1D4(pc,d1.w*4),a0 ROM:0012D1CE nop ROM:0012D1D0 jmp (a0) ROM:0012D1D2 ; --------------------------------------------------------------------------- ROM:0012D1D2 ROM:0012D1D2 locret_12D1D2: ; CODE XREF: sub_12D1B8+10↑j ROM:0012D1D2 rts ROM:0012D1D2 ; End of function sub_12D1B8 ROM:0012D1D2 ROM:0012D1D2 ; --------------------------------------------------------------------------- ROM:0012D1D4 off_12D1D4: dc.l loc_12D1F0 ; DATA XREF: sub_12D1B8+12↑r ROM:0012D1D8 dc.l loc_12D200 ROM:0012D1DC dc.l loc_12D214 ROM:0012D1E0 dc.l loc_12D270 ROM:0012D1E4 dc.l loc_12D284 ROM:0012D1E8 dc.l loc_12D2DA ROM:0012D1EC dc.l locret_12D34A ROM:0012D1F0 ; --------------------------------------------------------------------------- ROM:0012D1F0 ROM:0012D1F0 loc_12D1F0: ; DATA XREF: ROM:off_12D1D4↑o ROM:0012D1F0 move.w $5DA(a5),($D5C).w ROM:0012D1F6 move.b #1,($11EE).w ROM:0012D1FC bra.s locret_12D212 ROM:0012D1FE ; --------------------------------------------------------------------------- ROM:0012D1FE rts ROM:0012D200 ; --------------------------------------------------------------------------- ROM:0012D200 ROM:0012D200 loc_12D200: ; DATA XREF: ROM:0012D1D8↑o ROM:0012D200 move.w $5D4(a5),d0 ROM:0012D204 cmp.w ($EBC).w,d0 ROM:0012D208 ble.s locret_12D212 ROM:0012D20A move.b #2,($11EE).w ROM:0012D210 bra.s locret_12D26E ROM:0012D212 ; --------------------------------------------------------------------------- ROM:0012D212 ROM:0012D212 locret_12D212: ; CODE XREF: ROM:0012D1FC↑j ROM:0012D212 ; ROM:0012D208↑j ROM:0012D212 rts ROM:0012D214 ; --------------------------------------------------------------------------- ROM:0012D214 ROM:0012D214 loc_12D214: ; DATA XREF: ROM:0012D1DC↑o ROM:0012D214 move.w $5D4(a5),d0 ROM:0012D218 cmp.w ($EBC).w,d0 ROM:0012D21C bgt.s loc_12D23A ROM:0012D21E cmpi.w #1,($D5C).w ROM:0012D224 ble.s loc_12D23A ROM:0012D226 subq.w #1,($D5C).w ROM:0012D22A bvc.s loc_12D232 ROM:0012D22C move.w #$8000,($D5C).w ROM:0012D232 ROM:0012D232 loc_12D232: ; CODE XREF: ROM:0012D22A↑j ROM:0012D232 move.b #3,($11EE).w ROM:0012D238 bra.s locret_12D282 ROM:0012D23A ; --------------------------------------------------------------------------- ROM:0012D23A ROM:0012D23A loc_12D23A: ; CODE XREF: ROM:0012D21C↑j ROM:0012D23A ; ROM:0012D224↑j ROM:0012D23A cmp.w ($EBC).w,d0 ROM:0012D23E bgt.s locret_12D26E ROM:0012D240 cmpi.w #1,($D5C).w ROM:0012D246 bne.s locret_12D26E ROM:0012D248 subq.w #1,($D5C).w ROM:0012D24C bvc.s loc_12D254 ROM:0012D24E move.w #$8000,($D5C).w ROM:0012D254 ROM:0012D254 loc_12D254: ; CODE XREF: ROM:0012D24C↑j ROM:0012D254 bsr.w sub_12D372 ROM:0012D258 clr.b ($8F5).w ROM:0012D25C clr.w ($6A4).w ROM:0012D260 move.b #3,($8F5).w ROM:0012D266 move.b #4,($11EE).w ROM:0012D26C bra.s loc_12D2D4 ROM:0012D26E ; --------------------------------------------------------------------------- ROM:0012D26E ROM:0012D26E locret_12D26E: ; CODE XREF: ROM:0012D210↑j ROM:0012D26E ; ROM:0012D23E↑j ... ROM:0012D26E rts ROM:0012D270 ; --------------------------------------------------------------------------- ROM:0012D270 ROM:0012D270 loc_12D270: ; DATA XREF: ROM:0012D1E0↑o ROM:0012D270 move.w $5D4(a5),d0 ROM:0012D274 cmp.w ($EBC).w,d0 ROM:0012D278 ble.s locret_12D282 ROM:0012D27A move.b #2,($11EE).w ROM:0012D280 bra.s locret_12D26E ROM:0012D282 ; --------------------------------------------------------------------------- ROM:0012D282 ROM:0012D282 locret_12D282: ; CODE XREF: ROM:0012D238↑j ROM:0012D282 ; ROM:0012D278↑j ROM:0012D282 rts ROM:0012D284 ; --------------------------------------------------------------------------- ROM:0012D284 ROM:0012D284 loc_12D284: ; DATA XREF: ROM:0012D1E4↑o ROM:0012D284 move.w $5D8(a5),d1 ROM:0012D288 move.w $5D6(a5),d2 ROM:0012D28C cmp.w ($D54).w,d1 ROM:0012D290 ble.s loc_12D298 ROM:0012D292 cmp.w ($D56).w,d2 ROM:0012D296 bgt.s loc_12D2C2 ROM:0012D298 ROM:0012D298 loc_12D298: ; CODE XREF: ROM:0012D290↑j ROM:0012D298 bsr.w sub_12D3B4 ROM:0012D29C bsr.w sub_12D3DA ROM:0012D2A0 bset #2,($DBF).w ROM:0012D2A6 clr.b ($8F5).w ROM:0012D2AA clr.w ($6A4).w ROM:0012D2AE bset #1,($1205).w ROM:0012D2B4 move.b #6,($11EE).w ROM:0012D2BA bra.l locret_12D34A ROM:0012D2C0 ; --------------------------------------------------------------------------- ROM:0012D2C0 bra.s loc_12D2D4 ROM:0012D2C2 ; --------------------------------------------------------------------------- ROM:0012D2C2 ROM:0012D2C2 loc_12D2C2: ; CODE XREF: ROM:0012D296↑j ROM:0012D2C2 move.w $5D4(a5),d0 ROM:0012D2C6 cmp.w ($EBC).w,d0 ROM:0012D2CA ble.s loc_12D2D4 ROM:0012D2CC move.b #5,($11EE).w ROM:0012D2D2 bra.s loc_12D344 ROM:0012D2D4 ; --------------------------------------------------------------------------- ROM:0012D2D4 ROM:0012D2D4 loc_12D2D4: ; CODE XREF: ROM:0012D26C↑j ROM:0012D2D4 ; ROM:0012D2C0↑j ... ROM:0012D2D4 bsr.w sub_12D34E ROM:0012D2D8 rts ROM:0012D2DA ; --------------------------------------------------------------------------- ROM:0012D2DA ROM:0012D2DA loc_12D2DA: ; DATA XREF: ROM:0012D1E8↑o ROM:0012D2DA move.w $5D4(a5),d0 ROM:0012D2DE cmp.w ($EBC).w,d0 ROM:0012D2E2 bgt.s loc_12D344 ROM:0012D2E4 btst #0,($138F).w ROM:0012D2EA beq.s loc_12D31E ROM:0012D2EC btst #6,($136B).w ROM:0012D2F2 beq.s loc_12D31E ROM:0012D2F4 bsr.w sub_12D380 ROM:0012D2F8 addq.w #1,($D54).w ROM:0012D2FC bvc.s loc_12D304 ROM:0012D2FE move.w #$8000,($D54).w ROM:0012D304 ROM:0012D304 loc_12D304: ; CODE XREF: ROM:0012D2FC↑j ROM:0012D304 bsr.w sub_12D372 ROM:0012D308 clr.b ($8F5).w ROM:0012D30C clr.w ($6A4).w ROM:0012D310 move.b #3,($8F5).w ROM:0012D316 move.b #4,($11EE).w ROM:0012D31C bra.s loc_12D2D4 ROM:0012D31E ; --------------------------------------------------------------------------- ROM:0012D31E ROM:0012D31E loc_12D31E: ; CODE XREF: ROM:0012D2EA↑j ROM:0012D31E ; ROM:0012D2F2↑j ROM:0012D31E addq.w #1,($D56).w ROM:0012D322 bvc.s loc_12D32A ROM:0012D324 move.w #$8000,($D56).w ROM:0012D32A ROM:0012D32A loc_12D32A: ; CODE XREF: ROM:0012D322↑j ROM:0012D32A bsr.w sub_12D372 ROM:0012D32E clr.b ($8F5).w ROM:0012D332 clr.w ($6A4).w ROM:0012D336 move.b #3,($8F5).w ROM:0012D33C move.b #4,($11EE).w ROM:0012D342 bra.s loc_12D2D4 ROM:0012D344 ; --------------------------------------------------------------------------- ROM:0012D344 ROM:0012D344 loc_12D344: ; CODE XREF: ROM:0012D2D2↑j ROM:0012D344 ; ROM:0012D2E2↑j ROM:0012D344 bsr.w sub_12D34E ROM:0012D348 rts ROM:0012D34A ; --------------------------------------------------------------------------- ROM:0012D34A ROM:0012D34A locret_12D34A: ; CODE XREF: ROM:0012D2BA↑j ROM:0012D34A ; DATA XREF: ROM:0012D1EC↑o ROM:0012D34A rts ROM:0012D34C ; --------------------------------------------------------------------------- ROM:0012D34C rts ROM:0012D34E ROM:0012D34E ; =============== S U B R O U T I N E ======================================= ROM:0012D34E ROM:0012D34E ROM:0012D34E sub_12D34E: ; CODE XREF: ROM:loc_12D2D4↑p ROM:0012D34E ; ROM:loc_12D344↑p ROM:0012D34E move.w $5DC(a5),d0 ROM:0012D352 cmp.w ($EBC).w,d0 ROM:0012D356 bgt.s loc_12D360 ROM:0012D358 bset #0,($138F).w ROM:0012D35E bra.s locret_12D370 ROM:0012D360 ; --------------------------------------------------------------------------- ROM:0012D360 ROM:0012D360 loc_12D360: ; CODE XREF: sub_12D34E+8↑j ROM:0012D360 move.w $5DE(a5),d0 ROM:0012D364 cmp.w ($EBC).w,d0 ROM:0012D368 blt.s locret_12D370 ROM:0012D36A bset #6,($136B).w ROM:0012D370 ROM:0012D370 locret_12D370: ; CODE XREF: sub_12D34E+10↑j ROM:0012D370 ; sub_12D34E+1A↑j ROM:0012D370 rts ROM:0012D370 ; End of function sub_12D34E ROM:0012D370 ROM:0012D372 ROM:0012D372 ; =============== S U B R O U T I N E ======================================= ROM:0012D372 ROM:0012D372 ROM:0012D372 sub_12D372: ; CODE XREF: ROM:loc_12D254↑p ROM:0012D372 ; ROM:loc_12D304↑p ... ROM:0012D372 bclr #0,($138F).w ROM:0012D378 bclr #6,($136B).w ROM:0012D37E rts ROM:0012D37E ; End of function sub_12D372 ROM:0012D37E ROM:0012D380 ROM:0012D380 ; =============== S U B R O U T I N E ======================================= ROM:0012D380 ROM:0012D380 ROM:0012D380 sub_12D380: ; CODE XREF: ROM:0012D2F4↑p ROM:0012D380 move.w ($6A4).w,d0 ROM:0012D384 add.w d0,($D58).w ROM:0012D388 bvc.w loc_12D392 ROM:0012D38C move.w #$7FFF,($D58).w ROM:0012D392 ROM:0012D392 loc_12D392: ; CODE XREF: sub_12D380+8↑j ROM:0012D392 move.w #$3AEA,d1 ROM:0012D396 move.w ($578).w,d2 ROM:0012D39A move.w ($A52).w,d3 ROM:0012D39E bsr.l sub_117BD4 ROM:0012D3A4 add.w d1,($D5A).w ROM:0012D3A8 bvc.w locret_12D3B2 ROM:0012D3AC move.w #$7FFF,($D5A).w ROM:0012D3B2 ROM:0012D3B2 locret_12D3B2: ; CODE XREF: sub_12D380+28↑j ROM:0012D3B2 rts ROM:0012D3B2 ; End of function sub_12D380 ROM:0012D3B2 ROM:0012D3B4 ROM:0012D3B4 ; =============== S U B R O U T I N E ======================================= ROM:0012D3B4 ROM:0012D3B4 ROM:0012D3B4 sub_12D3B4: ; CODE XREF: ROM:loc_12D298↑p ROM:0012D3B4 cmpi.w #0,($D54).w ROM:0012D3BA ble.s loc_12D3D4 ROM:0012D3BC cmpi.w #$7FFF,($D58).w ROM:0012D3C2 bge.s loc_12D3D4 ROM:0012D3C4 move.w ($D58).w,d0 ROM:0012D3C8 ext.l d0 ROM:0012D3CA divs.w ($D54).w,d0 ROM:0012D3CE move.w d0,($D5E).w ROM:0012D3D2 bra.s locret_12D3D8 ROM:0012D3D4 ; --------------------------------------------------------------------------- ROM:0012D3D4 ROM:0012D3D4 loc_12D3D4: ; CODE XREF: sub_12D3B4+6↑j ROM:0012D3D4 ; sub_12D3B4+E↑j ROM:0012D3D4 clr.w ($D5E).w ROM:0012D3D8 ROM:0012D3D8 locret_12D3D8: ; CODE XREF: sub_12D3B4+1E↑j ROM:0012D3D8 rts ROM:0012D3D8 ; End of function sub_12D3B4 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: ROM:0012D29C↑p ROM:0012D3DA bclr #2,($DAB).w ROM:0012D3E0 clr.w d0 ROM:0012D3E2 ROM:0012D3E2 loc_12D3E2: ; CODE XREF: sub_12D3DA:loc_12D414↓j ROM:0012D3E2 move.w $872(a5,d0.w*2),d1 ROM:0012D3E8 move.w $884(a5,d0.w*2),d2 ROM:0012D3EE cmp.w $1416(d0.w*2),d1 ROM:0012D3F4 ble.s loc_12D3FE ROM:0012D3F6 cmp.w $1416(d0.w*2),d2 ROM:0012D3FC blt.s loc_12D404 ROM:0012D3FE ROM:0012D3FE loc_12D3FE: ; CODE XREF: sub_12D3DA+1A↑j ROM:0012D3FE bset #2,($DAB).w ROM:0012D404 ROM:0012D404 loc_12D404: ; CODE XREF: sub_12D3DA+22↑j ROM:0012D404 cmpi.w #8,d0 ROM:0012D408 bge.w loc_12D416 ROM:0012D40C addq.w #1,d0 ROM:0012D40E bvc.s loc_12D414 ROM:0012D410 move.w #$8000,d0 ROM:0012D414 ROM:0012D414 loc_12D414: ; CODE XREF: sub_12D3DA+34↑j ROM:0012D414 bra.s loc_12D3E2 ROM:0012D416 ; --------------------------------------------------------------------------- ROM:0012D416 ROM:0012D416 loc_12D416: ; CODE XREF: sub_12D3DA+2E↑j ROM:0012D416 move.w $5D6(a5),d0 ROM:0012D41A move.w ($D5A).w,d1 ROM:0012D41E cmp.w ($D58).w,d1 ROM:0012D422 blt.s loc_12D42A ROM:0012D424 cmp.w ($D56).w,d0 ROM:0012D428 bgt.s loc_12D430 ROM:0012D42A ROM:0012D42A loc_12D42A: ; CODE XREF: sub_12D3DA+48↑j ROM:0012D42A bset #2,($DAB).w ROM:0012D430 ROM:0012D430 loc_12D430: ; CODE XREF: sub_12D3DA+4E↑j ROM:0012D430 move.w ($D5A).w,($1B22).w ROM:0012D436 move.w ($D58).w,($1B1E).w ROM:0012D43C move.w ($D56).w,($1B20).w ROM:0012D442 rts ROM:0012D442 ; End of function sub_12D3DA ROM:0012D442 ROM:0012D444 ROM:0012D444 ; =============== S U B R O U T I N E ======================================= ROM:0012D444 ROM:0012D444 ROM:0012D444 sub_12D444: ; CODE XREF: sub_12D684↓p ROM:0012D444 bsr.w sub_12D452 ROM:0012D448 bsr.w sub_12D64A ROM:0012D44C bsr.w sub_12D508 ROM:0012D450 rts ROM:0012D450 ; End of function sub_12D444 ROM:0012D450 ROM:0012D452 ROM:0012D452 ; =============== S U B R O U T I N E ======================================= ROM:0012D452 ROM:0012D452 ROM:0012D452 sub_12D452: ; CODE XREF: sub_12D444↑p ROM:0012D452 clr.w d1 ROM:0012D454 move.b ($11EF).w,d1 ROM:0012D458 cmpi.w #4,d1 ROM:0012D45C bcc.s locret_12D466 ROM:0012D45E movea.l off_12D468(pc,d1.w*4),a0 ROM:0012D462 nop ROM:0012D464 jmp (a0) ROM:0012D466 ; --------------------------------------------------------------------------- ROM:0012D466 ROM:0012D466 locret_12D466: ; CODE XREF: sub_12D452+A↑j ROM:0012D466 rts ROM:0012D466 ; End of function sub_12D452 ROM:0012D466 ROM:0012D466 ; --------------------------------------------------------------------------- ROM:0012D468 off_12D468: dc.l loc_12D478 ; DATA XREF: sub_12D452+C↑r ROM:0012D46C dc.l loc_12D486 ROM:0012D470 dc.l loc_12D4A0 ROM:0012D474 dc.l loc_12D4EC ROM:0012D478 ; --------------------------------------------------------------------------- ROM:0012D478 ROM:0012D478 loc_12D478: ; DATA XREF: ROM:off_12D468↑o ROM:0012D478 move.b #1,($11EF).w ROM:0012D47E bclr #6,($136D).w ROM:0012D484 bra.s locret_12D49E ROM:0012D486 ; --------------------------------------------------------------------------- ROM:0012D486 ROM:0012D486 loc_12D486: ; DATA XREF: ROM:0012D46C↑o ROM:0012D486 move.w $5E0(a5),d0 ROM:0012D48A cmp.w ($D76).w,d0 ROM:0012D48E bgt.s locret_12D49E ROM:0012D490 move.w $5E2(a5),($D60).w ROM:0012D496 move.b #2,($11EF).w ROM:0012D49C bra.s locret_12D4EA ROM:0012D49E ; --------------------------------------------------------------------------- ROM:0012D49E ROM:0012D49E locret_12D49E: ; CODE XREF: ROM:0012D484↑j ROM:0012D49E ; ROM:0012D48E↑j ... ROM:0012D49E rts ROM:0012D4A0 ; --------------------------------------------------------------------------- ROM:0012D4A0 ROM:0012D4A0 loc_12D4A0: ; DATA XREF: ROM:0012D470↑o ROM:0012D4A0 move.w $5E0(a5),d0 ROM:0012D4A4 cmp.w ($D76).w,d0 ROM:0012D4A8 ble.s loc_12D4B2 ROM:0012D4AA move.b #1,($11EF).w ROM:0012D4B0 bra.s locret_12D49E ROM:0012D4B2 ; --------------------------------------------------------------------------- ROM:0012D4B2 ROM:0012D4B2 loc_12D4B2: ; CODE XREF: ROM:0012D4A8↑j ROM:0012D4B2 btst #0,($1170).w ROM:0012D4B8 beq.s locret_12D4EA ROM:0012D4BA cmpi.w #1,($D60).w ROM:0012D4C0 ble.s loc_12D4D0 ROM:0012D4C2 subq.w #1,($D60).w ROM:0012D4C6 bvc.s loc_12D4CE ROM:0012D4C8 move.w #$8000,($D60).w ROM:0012D4CE ROM:0012D4CE loc_12D4CE: ; CODE XREF: ROM:0012D4C6↑j ROM:0012D4CE bra.s locret_12D4EA ROM:0012D4D0 ; --------------------------------------------------------------------------- ROM:0012D4D0 ROM:0012D4D0 loc_12D4D0: ; CODE XREF: ROM:0012D4C0↑j ROM:0012D4D0 subq.w #1,($D60).w ROM:0012D4D4 bvc.s loc_12D4DC ROM:0012D4D6 move.w #$8000,($D60).w ROM:0012D4DC ROM:0012D4DC loc_12D4DC: ; CODE XREF: ROM:0012D4D4↑j ROM:0012D4DC bset #6,($136D).w ROM:0012D4E2 move.b #3,($11EF).w ROM:0012D4E8 bra.s locret_12D504 ROM:0012D4EA ; --------------------------------------------------------------------------- ROM:0012D4EA ROM:0012D4EA locret_12D4EA: ; CODE XREF: ROM:0012D49C↑j ROM:0012D4EA ; ROM:0012D4B8↑j ... ROM:0012D4EA rts ROM:0012D4EC ; --------------------------------------------------------------------------- ROM:0012D4EC ROM:0012D4EC loc_12D4EC: ; DATA XREF: ROM:0012D474↑o ROM:0012D4EC move.w $5E0(a5),d0 ROM:0012D4F0 cmp.w ($D76).w,d0 ROM:0012D4F4 ble.s locret_12D504 ROM:0012D4F6 bclr #6,($136D).w ROM:0012D4FC move.b #1,($11EF).w ROM:0012D502 bra.s locret_12D49E ROM:0012D504 ; --------------------------------------------------------------------------- ROM:0012D504 ROM:0012D504 locret_12D504: ; CODE XREF: ROM:0012D4E8↑j ROM:0012D504 ; ROM:0012D4F4↑j ROM:0012D504 rts ROM:0012D506 ; --------------------------------------------------------------------------- ROM:0012D506 rts ROM:0012D508 ROM:0012D508 ; =============== S U B R O U T I N E ======================================= ROM:0012D508 ROM:0012D508 ROM:0012D508 sub_12D508: ; CODE XREF: sub_12D444+8↑p ROM:0012D508 bclr #7,($1376).w ROM:0012D50E btst #0,($1162).w ROM:0012D514 beq.l locret_12D648 ROM:0012D51A btst #1,($1385).w ROM:0012D520 bne.l locret_12D648 ROM:0012D526 btst #1,($138B).w ROM:0012D52C bne.l locret_12D648 ROM:0012D532 btst #0,($1201).w ROM:0012D538 bne.l locret_12D648 ROM:0012D53E btst #1,($138C).w ROM:0012D544 bne.l locret_12D648 ROM:0012D54A move.w $5E6(a5),d0 ROM:0012D54E cmp.w ($578).w,d0 ROM:0012D552 bgt.l locret_12D648 ROM:0012D558 move.w $5E8(a5),d0 ROM:0012D55C cmp.w ($578).w,d0 ROM:0012D560 ble.l locret_12D648 ROM:0012D566 move.w $5EA(a5),d0 ROM:0012D56A cmp.w ($A52).w,d0 ROM:0012D56E bgt.l locret_12D648 ROM:0012D574 move.w $5EC(a5),d0 ROM:0012D578 cmp.w ($A52).w,d0 ROM:0012D57C ble.l locret_12D648 ROM:0012D582 move.w $5E4(a5),d0 ROM:0012D586 cmp.w ($A88).w,d0 ROM:0012D58A bgt.l locret_12D648 ROM:0012D590 btst #0,($11EC).w ROM:0012D596 beq.l locret_12D648 ROM:0012D59C btst #1,($11EC).w ROM:0012D5A2 beq.l locret_12D648 ROM:0012D5A8 btst #1,($116D).w ROM:0012D5AE beq.l locret_12D648 ROM:0012D5B4 btst #6,($DAB).w ROM:0012D5BA bne.l locret_12D648 ROM:0012D5C0 btst #6,($13DD).w ROM:0012D5C6 bne.l locret_12D648 ROM:0012D5CC btst #0,($DAA).w ROM:0012D5D2 bne.s locret_12D648 ROM:0012D5D4 btst #0,($13DC).w ROM:0012D5DA bne.s locret_12D648 ROM:0012D5DC btst #5,($DAA).w ROM:0012D5E2 bne.s locret_12D648 ROM:0012D5E4 btst #5,($13DC).w ROM:0012D5EA bne.s locret_12D648 ROM:0012D5EC btst #7,($DAB).w ROM:0012D5F2 bne.s locret_12D648 ROM:0012D5F4 btst #7,($13DD).w ROM:0012D5FA bne.s locret_12D648 ROM:0012D5FC btst #3,($1382).w ROM:0012D602 bne.s locret_12D648 ROM:0012D604 btst #6,($1388).w ROM:0012D60A bne.s locret_12D648 ROM:0012D60C btst #1,($DAA).w ROM:0012D612 bne.s locret_12D648 ROM:0012D614 btst #1,($13DC).w ROM:0012D61A bne.s locret_12D648 ROM:0012D61C btst #6,($136D).w ROM:0012D622 bne.s locret_12D648 ROM:0012D624 move.w ($CCC).w,d1 ROM:0012D628 sub.w ($CC8).w,d1 ROM:0012D62C bpl.w loc_12D632 ROM:0012D630 neg.w d1 ROM:0012D632 ROM:0012D632 loc_12D632: ; CODE XREF: sub_12D508+124↑j ROM:0012D632 move.w $5EE(a5),d0 ROM:0012D636 cmp.w d1,d0 ROM:0012D638 ble.s locret_12D648 ROM:0012D63A btst #5,($1372).w ROM:0012D640 beq.s locret_12D648 ROM:0012D642 bset #7,($1376).w ROM:0012D648 ROM:0012D648 locret_12D648: ; CODE XREF: sub_12D508+C↑j ROM:0012D648 ; sub_12D508+18↑j ... ROM:0012D648 rts ROM:0012D648 ; End of function sub_12D508 ROM:0012D648 ROM:0012D64A ROM:0012D64A ; =============== S U B R O U T I N E ======================================= ROM:0012D64A ROM:0012D64A ROM:0012D64A sub_12D64A: ; CODE XREF: sub_12D444+4↑p ROM:0012D64A btst #0,($1170).w ROM:0012D650 beq.s locret_12D656 ROM:0012D652 bsr.w sub_12D658 ROM:0012D656 ROM:0012D656 locret_12D656: ; CODE XREF: sub_12D64A+6↑j ROM:0012D656 rts ROM:0012D656 ; End of function sub_12D64A ROM:0012D656 ROM:0012D658 ROM:0012D658 ; =============== S U B R O U T I N E ======================================= ROM:0012D658 ROM:0012D658 ROM:0012D658 sub_12D658: ; CODE XREF: sub_12D64A+8↑p ROM:0012D658 move.w ($F02).w,d0 ROM:0012D65C sub.w ($D62).w,d0 ROM:0012D660 bpl.w loc_12D666 ROM:0012D664 neg.w d0 ROM:0012D666 ROM:0012D666 loc_12D666: ; CODE XREF: sub_12D658+8↑j ROM:0012D666 move.w $5F0(a5),d1 ROM:0012D66A cmp.w d0,d1 ROM:0012D66C ble.s loc_12D676 ROM:0012D66E bset #5,($1372).w ROM:0012D674 bra.s loc_12D67C ROM:0012D676 ; --------------------------------------------------------------------------- ROM:0012D676 ROM:0012D676 loc_12D676: ; CODE XREF: sub_12D658+14↑j ROM:0012D676 bclr #5,($1372).w ROM:0012D67C ROM:0012D67C loc_12D67C: ; CODE XREF: sub_12D658+1C↑j ROM:0012D67C move.w ($F02).w,($D62).w ROM:0012D682 rts ROM:0012D682 ; End of function sub_12D658 ROM:0012D682 ROM:0012D684 ROM:0012D684 ; =============== S U B R O U T I N E ======================================= ROM:0012D684 ROM:0012D684 ROM:0012D684 sub_12D684: ; CODE XREF: sub_126D3C+D2↑p ROM:0012D684 bsr.l sub_12D444 ROM:0012D68A bsr.l sub_12D9AC ROM:0012D690 bsr.w sub_12D696 ROM:0012D694 rts ROM:0012D694 ; End of function sub_12D684 ROM:0012D694 ROM:0012D696 ROM:0012D696 ; =============== S U B R O U T I N E ======================================= ROM:0012D696 ROM:0012D696 ROM:0012D696 sub_12D696: ; CODE XREF: sub_12D684+C↑p ROM:0012D696 clr.w d1 ROM:0012D698 move.b ($11F0).w,d1 ROM:0012D69C cmpi.w #4,d1 ROM:0012D6A0 bcc.s locret_12D6AA ROM:0012D6A2 movea.l off_12D6AC(pc,d1.w*4),a0 ROM:0012D6A6 nop ROM:0012D6A8 jmp (a0) ROM:0012D6AA ; --------------------------------------------------------------------------- ROM:0012D6AA ROM:0012D6AA locret_12D6AA: ; CODE XREF: sub_12D696+A↑j ROM:0012D6AA rts ROM:0012D6AA ; End of function sub_12D696 ROM:0012D6AA ROM:0012D6AA ; --------------------------------------------------------------------------- ROM:0012D6AC off_12D6AC: dc.l loc_12D6BC ; DATA XREF: sub_12D696+C↑r ROM:0012D6B0 dc.l loc_12D6C4 ROM:0012D6B4 dc.l loc_12D6E0 ROM:0012D6B8 dc.l loc_12D72E ROM:0012D6BC ; --------------------------------------------------------------------------- ROM:0012D6BC ROM:0012D6BC loc_12D6BC: ; DATA XREF: ROM:off_12D6AC↑o ROM:0012D6BC move.b #1,($11F0).w ROM:0012D6C2 bra.s loc_12D6DA ROM:0012D6C4 ; --------------------------------------------------------------------------- ROM:0012D6C4 ROM:0012D6C4 loc_12D6C4: ; DATA XREF: ROM:0012D6B0↑o ROM:0012D6C4 btst #7,($1376).w ROM:0012D6CA beq.s loc_12D6DA ROM:0012D6CC move.w $5F2(a5),($D64).w ROM:0012D6D2 move.b #2,($11F0).w ROM:0012D6D8 bra.s loc_12D728 ROM:0012D6DA ; --------------------------------------------------------------------------- ROM:0012D6DA ROM:0012D6DA loc_12D6DA: ; CODE XREF: ROM:0012D6C2↑j ROM:0012D6DA ; ROM:0012D6CA↑j ... ROM:0012D6DA bsr.w sub_12D780 ROM:0012D6DE rts ROM:0012D6E0 ; --------------------------------------------------------------------------- ROM:0012D6E0 ROM:0012D6E0 loc_12D6E0: ; DATA XREF: ROM:0012D6B4↑o ROM:0012D6E0 btst #7,($1376).w ROM:0012D6E6 bne.s loc_12D6F0 ROM:0012D6E8 move.b #1,($11F0).w ROM:0012D6EE bra.s loc_12D6DA ROM:0012D6F0 ; --------------------------------------------------------------------------- ROM:0012D6F0 ROM:0012D6F0 loc_12D6F0: ; CODE XREF: ROM:0012D6E6↑j ROM:0012D6F0 btst #0,($1170).w ROM:0012D6F6 beq.s loc_12D728 ROM:0012D6F8 cmpi.w #1,($D64).w ROM:0012D6FE ble.s loc_12D710 ROM:0012D700 subq.w #1,($D64).w ROM:0012D704 bvc.s loc_12D70C ROM:0012D706 move.w #$8000,($D64).w ROM:0012D70C ROM:0012D70C loc_12D70C: ; CODE XREF: ROM:0012D704↑j ROM:0012D70C bra.s loc_12D728 ROM:0012D70E ; --------------------------------------------------------------------------- ROM:0012D70E bra.s loc_12D728 ROM:0012D710 ; --------------------------------------------------------------------------- ROM:0012D710 ROM:0012D710 loc_12D710: ; CODE XREF: ROM:0012D6FE↑j ROM:0012D710 subq.w #1,($D64).w ROM:0012D714 bvc.s loc_12D71C ROM:0012D716 move.w #$8000,($D64).w ROM:0012D71C ROM:0012D71C loc_12D71C: ; CODE XREF: ROM:0012D714↑j ROM:0012D71C bsr.w sub_12D78E ROM:0012D720 move.b #3,($11F0).w ROM:0012D726 bra.s locret_12D77C ROM:0012D728 ; --------------------------------------------------------------------------- ROM:0012D728 ROM:0012D728 loc_12D728: ; CODE XREF: ROM:0012D6D8↑j ROM:0012D728 ; ROM:0012D6F6↑j ... ROM:0012D728 bsr.w sub_12D780 ROM:0012D72C rts ROM:0012D72E ; --------------------------------------------------------------------------- ROM:0012D72E ROM:0012D72E loc_12D72E: ; DATA XREF: ROM:0012D6B8↑o ROM:0012D72E btst #7,($1376).w ROM:0012D734 bne.s loc_12D73E ROM:0012D736 move.b #1,($11F0).w ROM:0012D73C bra.s loc_12D6DA ROM:0012D73E ; --------------------------------------------------------------------------- ROM:0012D73E ROM:0012D73E loc_12D73E: ; CODE XREF: ROM:0012D734↑j ROM:0012D73E btst #3,($1385).w ROM:0012D744 beq.s loc_12D768 ROM:0012D746 btst #0,($1170).w ROM:0012D74C beq.s loc_12D762 ROM:0012D74E bsr.w sub_12D78E ROM:0012D752 bsr.w sub_12D87A ROM:0012D756 bsr.w sub_12D79C ROM:0012D75A bsr.w sub_12D834 ROM:0012D75E bra.s locret_12D77C ROM:0012D760 ; --------------------------------------------------------------------------- ROM:0012D760 bra.s loc_12D768 ROM:0012D762 ; --------------------------------------------------------------------------- ROM:0012D762 ROM:0012D762 loc_12D762: ; CODE XREF: ROM:0012D74C↑j ROM:0012D762 bsr.w sub_12D78E ROM:0012D766 bra.s locret_12D77C ROM:0012D768 ; --------------------------------------------------------------------------- ROM:0012D768 ROM:0012D768 loc_12D768: ; CODE XREF: ROM:0012D744↑j ROM:0012D768 ; ROM:0012D760↑j ROM:0012D768 btst #0,($1170).w ROM:0012D76E beq.s locret_12D77C ROM:0012D770 bsr.w sub_12D87A ROM:0012D774 bsr.w sub_12D79C ROM:0012D778 bsr.w sub_12D834 ROM:0012D77C ROM:0012D77C locret_12D77C: ; CODE XREF: ROM:0012D726↑j ROM:0012D77C ; ROM:0012D75E↑j ... ROM:0012D77C rts ROM:0012D77E ; --------------------------------------------------------------------------- ROM:0012D77E rts ROM:0012D780 ROM:0012D780 ; =============== S U B R O U T I N E ======================================= ROM:0012D780 ROM:0012D780 ROM:0012D780 sub_12D780: ; CODE XREF: ROM:loc_12D6DA↑p ROM:0012D780 ; ROM:loc_12D728↑p ROM:0012D780 move.w ($D80).w,d0 ROM:0012D784 move.w $1416(d0.w*2),($D6A).w ROM:0012D78C rts ROM:0012D78C ; End of function sub_12D780 ROM:0012D78C ROM:0012D78E ROM:0012D78E ; =============== S U B R O U T I N E ======================================= ROM:0012D78E ROM:0012D78E ROM:0012D78E sub_12D78E: ; CODE XREF: ROM:loc_12D71C↑p ROM:0012D78E ; ROM:0012D74E↑p ... ROM:0012D78E move.w ($D80).w,d0 ROM:0012D792 move.w $1416(d0.w*2),($D66).w ROM:0012D79A rts ROM:0012D79A ; End of function sub_12D78E ROM:0012D79A ROM:0012D79C ROM:0012D79C ; =============== S U B R O U T I N E ======================================= ROM:0012D79C ROM:0012D79C ROM:0012D79C sub_12D79C: ; CODE XREF: ROM:0012D756↑p ROM:0012D79C ; ROM:0012D774↑p ROM:0012D79C move.w ($D70).w,d0 ROM:0012D7A0 cmp.w ($D72).w,d0 ROM:0012D7A4 bgt.s loc_12D7B0 ROM:0012D7A6 move.w $5F6(a5),d1 ROM:0012D7AA move.w $5F8(a5),d2 ROM:0012D7AE bra.s loc_12D7C8 ROM:0012D7B0 ; --------------------------------------------------------------------------- ROM:0012D7B0 ROM:0012D7B0 loc_12D7B0: ; CODE XREF: sub_12D79C+8↑j ROM:0012D7B0 move.w ($D6E).w,d0 ROM:0012D7B4 cmp.w ($D72).w,d0 ROM:0012D7B8 bge.s loc_12D7C0 ROM:0012D7BA clr.w d1 ROM:0012D7BC clr.w d2 ROM:0012D7BE bra.s loc_12D7C8 ROM:0012D7C0 ; --------------------------------------------------------------------------- ROM:0012D7C0 ROM:0012D7C0 loc_12D7C0: ; CODE XREF: sub_12D79C+1C↑j ROM:0012D7C0 move.w $5FC(a5),d1 ROM:0012D7C4 move.w $5FE(a5),d2 ROM:0012D7C8 ROM:0012D7C8 loc_12D7C8: ; CODE XREF: sub_12D79C+12↑j ROM:0012D7C8 ; sub_12D79C+22↑j ROM:0012D7C8 move.w ($D72).w,d3 ROM:0012D7CC sub.w ($D6C).w,d3 ROM:0012D7D0 muls.w d3,d1 ROM:0012D7D2 divs.w #$A,d1 ROM:0012D7D6 bvc.w loc_12D7EC ROM:0012D7DA cmpi.l #0,d1 ROM:0012D7E0 ble.s loc_12D7E8 ROM:0012D7E2 move.w #$7FFF,d1 ROM:0012D7E6 bra.s loc_12D7EC ROM:0012D7E8 ; --------------------------------------------------------------------------- ROM:0012D7E8 ROM:0012D7E8 loc_12D7E8: ; CODE XREF: sub_12D79C+44↑j ROM:0012D7E8 move.w #$8000,d1 ROM:0012D7EC ROM:0012D7EC loc_12D7EC: ; CODE XREF: sub_12D79C+3A↑j ROM:0012D7EC ; sub_12D79C+4A↑j ROM:0012D7EC move.w d1,($D68).w ROM:0012D7F0 muls.w d3,d2 ROM:0012D7F2 move.w ($D66).w,d4 ROM:0012D7F6 muls.w #$3E8,d4 ROM:0012D7FA add.l d2,d4 ROM:0012D7FC divs.w #$3E8,d4 ROM:0012D800 bvc.w loc_12D816 ROM:0012D804 cmpi.l #0,d4 ROM:0012D80A ble.s loc_12D812 ROM:0012D80C move.w #$7FFF,d4 ROM:0012D810 bra.s loc_12D816 ROM:0012D812 ; --------------------------------------------------------------------------- ROM:0012D812 ROM:0012D812 loc_12D812: ; CODE XREF: sub_12D79C+6E↑j ROM:0012D812 move.w #$8000,d4 ROM:0012D816 ROM:0012D816 loc_12D816: ; CODE XREF: sub_12D79C+64↑j ROM:0012D816 ; sub_12D79C+74↑j ROM:0012D816 move.w d4,($D66).w ROM:0012D81A add.w d4,d1 ROM:0012D81C bvc.w loc_12D82E ROM:0012D820 bpl.w loc_12D82A ROM:0012D824 move.w #$7FFF,d1 ROM:0012D828 bra.s loc_12D82E ROM:0012D82A ; --------------------------------------------------------------------------- ROM:0012D82A ROM:0012D82A loc_12D82A: ; CODE XREF: sub_12D79C+84↑j ROM:0012D82A move.w #$8000,d1 ROM:0012D82E ROM:0012D82E loc_12D82E: ; CODE XREF: sub_12D79C+80↑j ROM:0012D82E ; sub_12D79C+8C↑j ROM:0012D82E move.w d1,($D6A).w ROM:0012D832 rts ROM:0012D832 ; End of function sub_12D79C ROM:0012D832 ROM:0012D834 ROM:0012D834 ; =============== S U B R O U T I N E ======================================= ROM:0012D834 ROM:0012D834 ROM:0012D834 sub_12D834: ; CODE XREF: ROM:0012D75A↑p ROM:0012D834 ; ROM:0012D778↑p ROM:0012D834 move.w #$2710,d6 ROM:0012D838 move.w ($D80).w,d4 ROM:0012D83C move.w $1416(d4.w*2),d2 ROM:0012D842 clr.w d5 ROM:0012D844 move.w $602(a5),d3 ROM:0012D848 move.w ($D66).w,d1 ROM:0012D84C bsr.l sub_12AEDE ROM:0012D852 swap d4 ROM:0012D854 move.w ($D80).w,d3 ROM:0012D858 move.w $604(a5),d0 ROM:0012D85C cmp.w d4,d0 ROM:0012D85E bge.s loc_12D866 ROM:0012D860 move.w $604(a5),d4 ROM:0012D864 bra.s loc_12D872 ROM:0012D866 ; --------------------------------------------------------------------------- ROM:0012D866 ROM:0012D866 loc_12D866: ; CODE XREF: sub_12D834+2A↑j ROM:0012D866 move.w $606(a5),d0 ROM:0012D86A cmp.w d4,d0 ROM:0012D86C ble.s loc_12D872 ROM:0012D86E move.w $606(a5),d4 ROM:0012D872 ROM:0012D872 loc_12D872: ; CODE XREF: sub_12D834+30↑j ROM:0012D872 ; sub_12D834+38↑j ROM:0012D872 move.w d4,$1416(d3.w*2) ROM:0012D878 rts ROM:0012D878 ; End of function sub_12D834 ROM:0012D878 ROM:0012D87A ROM:0012D87A ; =============== S U B R O U T I N E ======================================= ROM:0012D87A ROM:0012D87A ROM:0012D87A sub_12D87A: ; CODE XREF: ROM:0012D752↑p ROM:0012D87A ; ROM:0012D770↑p ROM:0012D87A move.w #$3A5C,d1 ROM:0012D87E move.w ($CC8).w,d2 ROM:0012D882 bsr.l sub_117BD4 ROM:0012D888 move.w $600(a5),($D6C).w ROM:0012D88E add.w d1,($D6C).w ROM:0012D892 move.w $5FA(a5),($D6E).w ROM:0012D898 add.w d1,($D6E).w ROM:0012D89C move.w $5F4(a5),($D70).w ROM:0012D8A2 add.w d1,($D70).w ROM:0012D8A6 rts ROM:0012D8A6 ; End of function sub_12D87A ROM:0012D8A6 ROM:0012D8A8 ROM:0012D8A8 ; =============== S U B R O U T I N E ======================================= ROM:0012D8A8 ROM:0012D8A8 ROM:0012D8A8 sub_12D8A8: ; CODE XREF: ROM:00117D96↑p ROM:0012D8A8 clr.w d1 ROM:0012D8AA move.b ($11F1).w,d1 ROM:0012D8AE cmpi.w #2,d1 ROM:0012D8B2 bcc.s locret_12D8BC ROM:0012D8B4 movea.l off_12D8BE(pc,d1.w*4),a0 ROM:0012D8B8 nop ROM:0012D8BA jmp (a0) ROM:0012D8BC ; --------------------------------------------------------------------------- ROM:0012D8BC ROM:0012D8BC locret_12D8BC: ; CODE XREF: sub_12D8A8+A↑j ROM:0012D8BC rts ROM:0012D8BC ; End of function sub_12D8A8 ROM:0012D8BC ROM:0012D8BC ; --------------------------------------------------------------------------- ROM:0012D8BE off_12D8BE: dc.l loc_12D8C6 ; DATA XREF: sub_12D8A8+C↑r ROM:0012D8C2 dc.l loc_12D8E4 ROM:0012D8C6 ; --------------------------------------------------------------------------- ROM:0012D8C6 ROM:0012D8C6 loc_12D8C6: ; DATA XREF: ROM:off_12D8BE↑o ROM:0012D8C6 move.b #1,($11F1).w ROM:0012D8CC bsr.w sub_12D92A ROM:0012D8D0 move.w $608(a5),d0 ROM:0012D8D4 clr.b ($8F6).w ROM:0012D8D8 move.w d0,($6A6).w ROM:0012D8DC move.b #1,($8F6).w ROM:0012D8E2 rts ROM:0012D8E4 ; --------------------------------------------------------------------------- ROM:0012D8E4 ROM:0012D8E4 loc_12D8E4: ; DATA XREF: ROM:0012D8C2↑o ROM:0012D8E4 btst #5,($1391).w ROM:0012D8EA beq.s loc_12D904 ROM:0012D8EC bsr.w sub_12D92A ROM:0012D8F0 move.w $608(a5),d0 ROM:0012D8F4 clr.b ($8F6).w ROM:0012D8F8 move.w d0,($6A6).w ROM:0012D8FC move.b #1,($8F6).w ROM:0012D902 rts ROM:0012D904 ; --------------------------------------------------------------------------- ROM:0012D904 ROM:0012D904 loc_12D904: ; CODE XREF: ROM:0012D8EA↑j ROM:0012D904 cmpi.w #0,($6A6).w ROM:0012D90A bgt.s locret_12D926 ROM:0012D90C bsr.w sub_12D93E ROM:0012D910 bsr.w sub_12D964 ROM:0012D914 move.w $608(a5),d0 ROM:0012D918 clr.b ($8F6).w ROM:0012D91C move.w d0,($6A6).w ROM:0012D920 move.b #1,($8F6).w ROM:0012D926 ROM:0012D926 locret_12D926: ; CODE XREF: ROM:0012D90A↑j ROM:0012D926 rts ROM:0012D928 ; --------------------------------------------------------------------------- ROM:0012D928 rts ROM:0012D92A ROM:0012D92A ; =============== S U B R O U T I N E ======================================= ROM:0012D92A ROM:0012D92A ROM:0012D92A sub_12D92A: ; CODE XREF: ROM:0012D8CC↑p ROM:0012D92A ; ROM:0012D8EC↑p ROM:0012D92A move.w ($C86).w,($D72).w ROM:0012D930 clr.w ($D74).w ROM:0012D934 clr.w ($D76).w ROM:0012D938 clr.w ($D78).w ROM:0012D93C rts ROM:0012D93C ; End of function sub_12D92A ROM:0012D93C ROM:0012D93E ROM:0012D93E ; =============== S U B R O U T I N E ======================================= ROM:0012D93E ROM:0012D93E ROM:0012D93E sub_12D93E: ; CODE XREF: ROM:0012D90C↑p ROM:0012D93E move.w #$2710,d6 ROM:0012D942 move.w ($D72).w,d2 ROM:0012D946 move.w ($D74).w,d5 ROM:0012D94A move.w $60A(a5),d3 ROM:0012D94E move.w ($C86).w,d1 ROM:0012D952 bsr.l sub_12AEDE ROM:0012D958 move.w d4,($D74).w ROM:0012D95C swap d4 ROM:0012D95E move.w d4,($D72).w ROM:0012D962 rts ROM:0012D962 ; End of function sub_12D93E ROM:0012D962 ROM:0012D964 ROM:0012D964 ; =============== S U B R O U T I N E ======================================= ROM:0012D964 ROM:0012D964 ROM:0012D964 sub_12D964: ; CODE XREF: ROM:0012D910↑p ROM:0012D964 move.w #$3A5E,d1 ROM:0012D968 move.w ($CC8).w,d2 ROM:0012D96C bsr.l sub_117BD4 ROM:0012D972 move.w d1,($D7A).w ROM:0012D976 move.w #$2710,d6 ROM:0012D97A move.w ($D76).w,d2 ROM:0012D97E move.w ($D78).w,d5 ROM:0012D982 move.w ($D7A).w,d3 ROM:0012D986 move.w ($C86).w,d1 ROM:0012D98A sub.w ($D72).w,d1 ROM:0012D98E cmpi.w #0,d1 ROM:0012D992 blt.s loc_12D998 ROM:0012D994 bra.s loc_12D99A ROM:0012D996 ; --------------------------------------------------------------------------- ROM:0012D996 bra.s loc_12D99A ROM:0012D998 ; --------------------------------------------------------------------------- ROM:0012D998 ROM:0012D998 loc_12D998: ; CODE XREF: sub_12D964+2E↑j ROM:0012D998 neg.w d1 ROM:0012D99A ROM:0012D99A loc_12D99A: ; CODE XREF: sub_12D964+30↑j ROM:0012D99A ; sub_12D964+32↑j ROM:0012D99A bsr.l sub_12AEDE ROM:0012D9A0 move.w d4,($D78).w ROM:0012D9A4 swap d4 ROM:0012D9A6 move.w d4,($D76).w ROM:0012D9AA rts ROM:0012D9AA ; End of function sub_12D964 ROM:0012D9AA ROM:0012D9AC ROM:0012D9AC ; =============== S U B R O U T I N E ======================================= ROM:0012D9AC ROM:0012D9AC ROM:0012D9AC sub_12D9AC: ; CODE XREF: sub_12D684+6↑p ROM:0012D9AC bclr #3,($1385).w ROM:0012D9B2 bsr.w sub_12D9C0 ROM:0012D9B6 bsr.w sub_12DA7A ROM:0012D9BA bsr.w sub_12DB34 ROM:0012D9BE rts ROM:0012D9BE ; End of function sub_12D9AC ROM:0012D9BE ROM:0012D9C0 ROM:0012D9C0 ; =============== S U B R O U T I N E ======================================= ROM:0012D9C0 ROM:0012D9C0 ROM:0012D9C0 sub_12D9C0: ; CODE XREF: sub_12D9AC+6↑p ROM:0012D9C0 clr.w d1 ROM:0012D9C2 move.b ($11F2).w,d1 ROM:0012D9C6 cmpi.w #4,d1 ROM:0012D9CA bcc.s locret_12D9D4 ROM:0012D9CC movea.l off_12D9D6(pc,d1.w*4),a0 ROM:0012D9D0 nop ROM:0012D9D2 jmp (a0) ROM:0012D9D4 ; --------------------------------------------------------------------------- ROM:0012D9D4 ROM:0012D9D4 locret_12D9D4: ; CODE XREF: sub_12D9C0+A↑j ROM:0012D9D4 rts ROM:0012D9D4 ; End of function sub_12D9C0 ROM:0012D9D4 ROM:0012D9D4 ; --------------------------------------------------------------------------- ROM:0012D9D6 off_12D9D6: dc.l loc_12D9E6 ; DATA XREF: sub_12D9C0+C↑r ROM:0012D9DA dc.l loc_12D9F2 ROM:0012D9DE dc.l loc_12DA12 ROM:0012D9E2 dc.l loc_12DA54 ROM:0012D9E6 ; --------------------------------------------------------------------------- ROM:0012D9E6 ROM:0012D9E6 loc_12D9E6: ; DATA XREF: ROM:off_12D9D6↑o ROM:0012D9E6 clr.w ($D7C).w ROM:0012D9EA move.b #1,($11F2).w ROM:0012D9F0 rts ROM:0012D9F2 ; --------------------------------------------------------------------------- ROM:0012D9F2 ROM:0012D9F2 loc_12D9F2: ; DATA XREF: ROM:0012D9DA↑o ROM:0012D9F2 move.w $896(a5),d1 ROM:0012D9F6 cmp.w ($A52).w,d1 ROM:0012D9FA bgt.s locret_12DA10 ROM:0012D9FC move.w #1,($D7C).w ROM:0012DA02 bset #3,($1385).w ROM:0012DA08 move.b #2,($11F2).w ROM:0012DA0E bra.s loc_12DA12 ROM:0012DA10 ; --------------------------------------------------------------------------- ROM:0012DA10 ROM:0012DA10 locret_12DA10: ; CODE XREF: ROM:0012D9FA↑j ROM:0012DA10 ; ROM:0012DA50↓j ROM:0012DA10 rts ROM:0012DA12 ; --------------------------------------------------------------------------- ROM:0012DA12 ROM:0012DA12 loc_12DA12: ; CODE XREF: ROM:0012DA0E↑j ROM:0012DA12 ; ROM:0012DA74↓j ROM:0012DA12 ; DATA XREF: ... ROM:0012DA12 move.w $898(a5),d1 ROM:0012DA16 cmp.w ($A52).w,d1 ROM:0012DA1A bgt.s loc_12DA30 ROM:0012DA1C move.w #2,($D7C).w ROM:0012DA22 bset #3,($1385).w ROM:0012DA28 move.b #3,($11F2).w ROM:0012DA2E bra.s locret_12DA76 ROM:0012DA30 ; --------------------------------------------------------------------------- ROM:0012DA30 ROM:0012DA30 loc_12DA30: ; CODE XREF: ROM:0012DA1A↑j ROM:0012DA30 move.w $896(a5),d1 ROM:0012DA34 sub.w $60C(a5),d1 ROM:0012DA38 cmp.w ($A52).w,d1 ROM:0012DA3C ble.s locret_12DA52 ROM:0012DA3E move.w #0,($D7C).w ROM:0012DA44 bset #3,($1385).w ROM:0012DA4A move.b #1,($11F2).w ROM:0012DA50 bra.s locret_12DA10 ROM:0012DA52 ; --------------------------------------------------------------------------- ROM:0012DA52 ROM:0012DA52 locret_12DA52: ; CODE XREF: ROM:0012DA3C↑j ROM:0012DA52 rts ROM:0012DA54 ; --------------------------------------------------------------------------- ROM:0012DA54 ROM:0012DA54 loc_12DA54: ; DATA XREF: ROM:0012D9E2↑o ROM:0012DA54 move.w $898(a5),d1 ROM:0012DA58 sub.w $60C(a5),d1 ROM:0012DA5C cmp.w ($A52).w,d1 ROM:0012DA60 ble.s locret_12DA76 ROM:0012DA62 move.w #1,($D7C).w ROM:0012DA68 bset #3,($1385).w ROM:0012DA6E move.b #2,($11F2).w ROM:0012DA74 bra.s loc_12DA12 ROM:0012DA76 ; --------------------------------------------------------------------------- ROM:0012DA76 ROM:0012DA76 locret_12DA76: ; CODE XREF: ROM:0012DA2E↑j ROM:0012DA76 ; ROM:0012DA60↑j ROM:0012DA76 rts ROM:0012DA78 ; --------------------------------------------------------------------------- ROM:0012DA78 rts ROM:0012DA7A ROM:0012DA7A ; =============== S U B R O U T I N E ======================================= ROM:0012DA7A ROM:0012DA7A ROM:0012DA7A sub_12DA7A: ; CODE XREF: sub_12D9AC+A↑p ROM:0012DA7A clr.w d1 ROM:0012DA7C move.b ($11F3).w,d1 ROM:0012DA80 cmpi.w #4,d1 ROM:0012DA84 bcc.s locret_12DA8E ROM:0012DA86 movea.l off_12DA90(pc,d1.w*4),a0 ROM:0012DA8A nop ROM:0012DA8C jmp (a0) ROM:0012DA8E ; --------------------------------------------------------------------------- ROM:0012DA8E ROM:0012DA8E locret_12DA8E: ; CODE XREF: sub_12DA7A+A↑j ROM:0012DA8E rts ROM:0012DA8E ; End of function sub_12DA7A ROM:0012DA8E ROM:0012DA8E ; --------------------------------------------------------------------------- ROM:0012DA90 off_12DA90: dc.l loc_12DAA0 ; DATA XREF: sub_12DA7A+C↑r ROM:0012DA94 dc.l loc_12DAAC ROM:0012DA98 dc.l loc_12DACC ROM:0012DA9C dc.l loc_12DB0E ROM:0012DAA0 ; --------------------------------------------------------------------------- ROM:0012DAA0 ROM:0012DAA0 loc_12DAA0: ; DATA XREF: ROM:off_12DA90↑o ROM:0012DAA0 clr.w ($D7E).w ROM:0012DAA4 move.b #1,($11F3).w ROM:0012DAAA rts ROM:0012DAAC ; --------------------------------------------------------------------------- ROM:0012DAAC ROM:0012DAAC loc_12DAAC: ; DATA XREF: ROM:0012DA94↑o ROM:0012DAAC move.w $89A(a5),d1 ROM:0012DAB0 cmp.w ($578).w,d1 ROM:0012DAB4 bgt.s locret_12DACA ROM:0012DAB6 move.w #1,($D7E).w ROM:0012DABC bset #3,($1385).w ROM:0012DAC2 move.b #2,($11F3).w ROM:0012DAC8 bra.s loc_12DACC ROM:0012DACA ; --------------------------------------------------------------------------- ROM:0012DACA ROM:0012DACA locret_12DACA: ; CODE XREF: ROM:0012DAB4↑j ROM:0012DACA ; ROM:0012DB0A↓j ROM:0012DACA rts ROM:0012DACC ; --------------------------------------------------------------------------- ROM:0012DACC ROM:0012DACC loc_12DACC: ; CODE XREF: ROM:0012DAC8↑j ROM:0012DACC ; ROM:0012DB2E↓j ROM:0012DACC ; DATA XREF: ... ROM:0012DACC move.w $89C(a5),d1 ROM:0012DAD0 cmp.w ($578).w,d1 ROM:0012DAD4 bgt.s loc_12DAEA ROM:0012DAD6 move.w #2,($D7E).w ROM:0012DADC bset #3,($1385).w ROM:0012DAE2 move.b #3,($11F3).w ROM:0012DAE8 bra.s locret_12DB30 ROM:0012DAEA ; --------------------------------------------------------------------------- ROM:0012DAEA ROM:0012DAEA loc_12DAEA: ; CODE XREF: ROM:0012DAD4↑j ROM:0012DAEA move.w $89A(a5),d1 ROM:0012DAEE sub.w $60E(a5),d1 ROM:0012DAF2 cmp.w ($578).w,d1 ROM:0012DAF6 ble.s locret_12DB0C ROM:0012DAF8 move.w #0,($D7E).w ROM:0012DAFE bset #3,($1385).w ROM:0012DB04 move.b #1,($11F3).w ROM:0012DB0A bra.s locret_12DACA ROM:0012DB0C ; --------------------------------------------------------------------------- ROM:0012DB0C ROM:0012DB0C locret_12DB0C: ; CODE XREF: ROM:0012DAF6↑j ROM:0012DB0C rts ROM:0012DB0E ; --------------------------------------------------------------------------- ROM:0012DB0E ROM:0012DB0E loc_12DB0E: ; DATA XREF: ROM:0012DA9C↑o ROM:0012DB0E move.w $89C(a5),d1 ROM:0012DB12 sub.w $60E(a5),d1 ROM:0012DB16 cmp.w ($578).w,d1 ROM:0012DB1A ble.s locret_12DB30 ROM:0012DB1C move.w #1,($D7E).w ROM:0012DB22 bset #3,($1385).w ROM:0012DB28 move.b #2,($11F3).w ROM:0012DB2E bra.s loc_12DACC ROM:0012DB30 ; --------------------------------------------------------------------------- ROM:0012DB30 ROM:0012DB30 locret_12DB30: ; CODE XREF: ROM:0012DAE8↑j ROM:0012DB30 ; ROM:0012DB1A↑j ROM:0012DB30 rts ROM:0012DB32 ; --------------------------------------------------------------------------- ROM:0012DB32 rts ROM:0012DB34 ROM:0012DB34 ; =============== S U B R O U T I N E ======================================= ROM:0012DB34 ROM:0012DB34 ROM:0012DB34 sub_12DB34: ; CODE XREF: sub_12D9AC+E↑p ROM:0012DB34 move.w #3,d0 ROM:0012DB38 muls.w ($D7E).w,d0 ROM:0012DB3C add.w ($D7C).w,d0 ROM:0012DB40 move.w d0,($D80).w ROM:0012DB44 rts ROM:0012DB44 ; End of function sub_12DB34 ROM:0012DB44 ROM:0012DB46 ROM:0012DB46 ; =============== S U B R O U T I N E ======================================= ROM:0012DB46 ROM:0012DB46 ROM:0012DB46 sub_12DB46: ; CODE XREF: sub_126D3C+F0↑p ROM:0012DB46 bclr #5,($137C).w ROM:0012DB4C move.w ($D36).w,d0 ROM:0012DB50 bsr.l nullsub_18 ROM:0012DB56 clr.w d1 ROM:0012DB58 move.b ($11F5).w,d1 ROM:0012DB5C cmpi.w #6,d1 ROM:0012DB60 bcc.s locret_12DB6A ROM:0012DB62 movea.l off_12DB6C(pc,d1.w*4),a0 ROM:0012DB66 nop ROM:0012DB68 jmp (a0) ROM:0012DB6A ; --------------------------------------------------------------------------- ROM:0012DB6A ROM:0012DB6A locret_12DB6A: ; CODE XREF: sub_12DB46+1A↑j ROM:0012DB6A rts ROM:0012DB6A ; End of function sub_12DB46 ROM:0012DB6A ROM:0012DB6A ; --------------------------------------------------------------------------- ROM:0012DB6C off_12DB6C: dc.l loc_12DB84 ; DATA XREF: sub_12DB46+1C↑r ROM:0012DB70 dc.l loc_12DB9A ROM:0012DB74 dc.l loc_12DBAC ROM:0012DB78 dc.l loc_12DC14 ROM:0012DB7C dc.l loc_12DCA4 ROM:0012DB80 dc.l loc_12DD10 ROM:0012DB84 ; --------------------------------------------------------------------------- ROM:0012DB84 ROM:0012DB84 loc_12DB84: ; DATA XREF: ROM:off_12DB6C↑o ROM:0012DB84 move.w #0,($1026).w ROM:0012DB8A move.w #0,($1028).w ROM:0012DB90 move.b #1,($11F5).w ROM:0012DB96 bra.s locret_12DBAA ROM:0012DB98 ; --------------------------------------------------------------------------- ROM:0012DB98 rts ROM:0012DB9A ; --------------------------------------------------------------------------- ROM:0012DB9A ROM:0012DB9A loc_12DB9A: ; DATA XREF: ROM:0012DB70↑o ROM:0012DB9A btst #6,($1370).w ROM:0012DBA0 beq.s locret_12DBAA ROM:0012DBA2 move.b #2,($11F5).w ROM:0012DBA8 bra.s locret_12DC12 ROM:0012DBAA ; --------------------------------------------------------------------------- ROM:0012DBAA ROM:0012DBAA locret_12DBAA: ; CODE XREF: ROM:0012DB96↑j ROM:0012DBAA ; ROM:0012DBA0↑j ... ROM:0012DBAA rts ROM:0012DBAC ; --------------------------------------------------------------------------- ROM:0012DBAC ROM:0012DBAC loc_12DBAC: ; DATA XREF: ROM:0012DB74↑o ROM:0012DBAC btst #6,($1370).w ROM:0012DBB2 bne.s loc_12DBBC ROM:0012DBB4 move.b #1,($11F5).w ROM:0012DBBA bra.s locret_12DBAA ROM:0012DBBC ; --------------------------------------------------------------------------- ROM:0012DBBC ROM:0012DBBC loc_12DBBC: ; CODE XREF: ROM:0012DBB2↑j ROM:0012DBBC cmpi.w #$118,d0 ROM:0012DBC0 blt.s loc_12DBFC ROM:0012DBC2 btst #7,($136F).w ROM:0012DBC8 beq.s loc_12DBEE ROM:0012DBCA bclr #7,($136F).w ROM:0012DBD0 move.w #0,d3 ROM:0012DBD4 bsr.w sub_12DDCC ROM:0012DBD8 move.w #1,d3 ROM:0012DBDC bsr.w sub_12DDCC ROM:0012DBE0 move.b #3,($11F5).w ROM:0012DBE6 bra.l locret_12DCA2 ROM:0012DBEC ; --------------------------------------------------------------------------- ROM:0012DBEC bra.s loc_12DBFA ROM:0012DBEE ; --------------------------------------------------------------------------- ROM:0012DBEE ROM:0012DBEE loc_12DBEE: ; CODE XREF: ROM:0012DBC8↑j ROM:0012DBEE move.b #3,($11F5).w ROM:0012DBF4 bra.l locret_12DCA2 ROM:0012DBFA ; --------------------------------------------------------------------------- ROM:0012DBFA ROM:0012DBFA loc_12DBFA: ; CODE XREF: ROM:0012DBEC↑j ROM:0012DBFA bra.s locret_12DC12 ROM:0012DBFC ; --------------------------------------------------------------------------- ROM:0012DBFC ROM:0012DBFC loc_12DBFC: ; CODE XREF: ROM:0012DBC0↑j ROM:0012DBFC btst #7,($136F).w ROM:0012DC02 beq.s locret_12DC12 ROM:0012DC04 bclr #7,($136F).w ROM:0012DC0A move.w #0,d3 ROM:0012DC0E bsr.w sub_12DDCC ROM:0012DC12 ROM:0012DC12 locret_12DC12: ; CODE XREF: ROM:0012DBA8↑j ROM:0012DC12 ; ROM:loc_12DBFA↑j ... ROM:0012DC12 rts ROM:0012DC14 ; --------------------------------------------------------------------------- ROM:0012DC14 ROM:0012DC14 loc_12DC14: ; DATA XREF: ROM:0012DB78↑o ROM:0012DC14 btst #6,($1370).w ROM:0012DC1A bne.s loc_12DC28 ROM:0012DC1C move.b #1,($11F5).w ROM:0012DC22 bra.l locret_12DBAA ROM:0012DC28 ; --------------------------------------------------------------------------- ROM:0012DC28 ROM:0012DC28 loc_12DC28: ; CODE XREF: ROM:0012DC1A↑j ROM:0012DC28 cmpi.w #$78,d0 ; 'x' ROM:0012DC2C blt.s loc_12DC84 ROM:0012DC2E cmpi.w #$118,d0 ROM:0012DC32 bge.s loc_12DC84 ROM:0012DC34 btst #7,($136F).w ROM:0012DC3A beq.s loc_12DC6A ROM:0012DC3C bclr #7,($136F).w ROM:0012DC42 move.w #1,d3 ROM:0012DC46 bsr.w sub_12DDCC ROM:0012DC4A move.w #0,d3 ROM:0012DC4E bsr.w sub_12DDCC ROM:0012DC52 bsr.w sub_12DDA6 ROM:0012DC56 bset #5,($137C).w ROM:0012DC5C move.b #4,($11F5).w ROM:0012DC62 bra.l locret_12DD0E ROM:0012DC68 ; --------------------------------------------------------------------------- ROM:0012DC68 bra.s loc_12DC84 ROM:0012DC6A ; --------------------------------------------------------------------------- ROM:0012DC6A ROM:0012DC6A loc_12DC6A: ; CODE XREF: ROM:0012DC3A↑j ROM:0012DC6A move.w #0,d3 ROM:0012DC6E bsr.w sub_12DDA6 ROM:0012DC72 bset #5,($137C).w ROM:0012DC78 move.b #4,($11F5).w ROM:0012DC7E bra.l locret_12DD0E ROM:0012DC84 ; --------------------------------------------------------------------------- ROM:0012DC84 ROM:0012DC84 loc_12DC84: ; CODE XREF: ROM:0012DC2C↑j ROM:0012DC84 ; ROM:0012DC32↑j ... ROM:0012DC84 btst #7,($136F).w ROM:0012DC8A beq.s locret_12DCA2 ROM:0012DC8C bclr #7,($136F).w ROM:0012DC92 move.w #0,d3 ROM:0012DC96 bsr.w sub_12DDCC ROM:0012DC9A move.w #1,d3 ROM:0012DC9E bsr.w sub_12DDCC ROM:0012DCA2 ROM:0012DCA2 locret_12DCA2: ; CODE XREF: ROM:0012DBE6↑j ROM:0012DCA2 ; ROM:0012DBF4↑j ... ROM:0012DCA2 rts ROM:0012DCA4 ; --------------------------------------------------------------------------- ROM:0012DCA4 ROM:0012DCA4 loc_12DCA4: ; DATA XREF: ROM:0012DB7C↑o ROM:0012DCA4 btst #6,($1370).w ROM:0012DCAA bne.s loc_12DCB8 ROM:0012DCAC move.b #1,($11F5).w ROM:0012DCB2 bra.l locret_12DBAA ROM:0012DCB8 ; --------------------------------------------------------------------------- ROM:0012DCB8 ROM:0012DCB8 loc_12DCB8: ; CODE XREF: ROM:0012DCAA↑j ROM:0012DCB8 cmpi.w #$118,d0 ROM:0012DCBC blt.s loc_12DCF8 ROM:0012DCBE btst #7,($136F).w ROM:0012DCC4 beq.s loc_12DCEA ROM:0012DCC6 bclr #7,($136F).w ROM:0012DCCC move.w #0,d3 ROM:0012DCD0 bsr.w sub_12DDCC ROM:0012DCD4 move.w #1,d3 ROM:0012DCD8 bsr.w sub_12DDCC ROM:0012DCDC move.b #5,($11F5).w ROM:0012DCE2 bra.l locret_12DDA2 ROM:0012DCE8 ; --------------------------------------------------------------------------- ROM:0012DCE8 bra.s loc_12DCF6 ROM:0012DCEA ; --------------------------------------------------------------------------- ROM:0012DCEA ROM:0012DCEA loc_12DCEA: ; CODE XREF: ROM:0012DCC4↑j ROM:0012DCEA move.b #5,($11F5).w ROM:0012DCF0 bra.l locret_12DDA2 ROM:0012DCF6 ; --------------------------------------------------------------------------- ROM:0012DCF6 ROM:0012DCF6 loc_12DCF6: ; CODE XREF: ROM:0012DCE8↑j ROM:0012DCF6 bra.s locret_12DD0E ROM:0012DCF8 ; --------------------------------------------------------------------------- ROM:0012DCF8 ROM:0012DCF8 loc_12DCF8: ; CODE XREF: ROM:0012DCBC↑j ROM:0012DCF8 btst #7,($136F).w ROM:0012DCFE beq.s locret_12DD0E ROM:0012DD00 bclr #7,($136F).w ROM:0012DD06 move.w #1,d3 ROM:0012DD0A bsr.w sub_12DDCC ROM:0012DD0E ROM:0012DD0E locret_12DD0E: ; CODE XREF: ROM:0012DC62↑j ROM:0012DD0E ; ROM:0012DC7E↑j ... ROM:0012DD0E rts ROM:0012DD10 ; --------------------------------------------------------------------------- ROM:0012DD10 ROM:0012DD10 loc_12DD10: ; DATA XREF: ROM:0012DB80↑o ROM:0012DD10 btst #6,($1370).w ROM:0012DD16 bne.s loc_12DD24 ROM:0012DD18 move.b #1,($11F5).w ROM:0012DD1E bra.l locret_12DBAA ROM:0012DD24 ; --------------------------------------------------------------------------- ROM:0012DD24 ROM:0012DD24 loc_12DD24: ; CODE XREF: ROM:0012DD16↑j ROM:0012DD24 cmpi.w #$78,d0 ; 'x' ROM:0012DD28 blt.l loc_12DD84 ROM:0012DD2E cmpi.w #$118,d0 ROM:0012DD32 bge.s loc_12DD84 ROM:0012DD34 btst #7,($136F).w ROM:0012DD3A beq.s loc_12DD6A ROM:0012DD3C bclr #7,($136F).w ROM:0012DD42 move.w #0,d3 ROM:0012DD46 bsr.w sub_12DDCC ROM:0012DD4A move.w #1,d3 ROM:0012DD4E bsr.w sub_12DDCC ROM:0012DD52 bsr.w sub_12DDA6 ROM:0012DD56 bset #5,($137C).w ROM:0012DD5C move.b #2,($11F5).w ROM:0012DD62 bra.l locret_12DC12 ROM:0012DD68 ; --------------------------------------------------------------------------- ROM:0012DD68 bra.s loc_12DD84 ROM:0012DD6A ; --------------------------------------------------------------------------- ROM:0012DD6A ROM:0012DD6A loc_12DD6A: ; CODE XREF: ROM:0012DD3A↑j ROM:0012DD6A move.w #1,d3 ROM:0012DD6E bsr.w sub_12DDA6 ROM:0012DD72 bset #5,($137C).w ROM:0012DD78 move.b #2,($11F5).w ROM:0012DD7E bra.l locret_12DC12 ROM:0012DD84 ; --------------------------------------------------------------------------- ROM:0012DD84 ROM:0012DD84 loc_12DD84: ; CODE XREF: ROM:0012DD28↑j ROM:0012DD84 ; ROM:0012DD32↑j ... ROM:0012DD84 btst #7,($136F).w ROM:0012DD8A beq.s locret_12DDA2 ROM:0012DD8C bclr #7,($136F).w ROM:0012DD92 move.w #0,d3 ROM:0012DD96 bsr.w sub_12DDCC ROM:0012DD9A move.w #1,d3 ROM:0012DD9E bsr.w sub_12DDCC ROM:0012DDA2 ROM:0012DDA2 locret_12DDA2: ; CODE XREF: ROM:0012DCE2↑j ROM:0012DDA2 ; ROM:0012DCF0↑j ... ROM:0012DDA2 rts ROM:0012DDA4 ; --------------------------------------------------------------------------- ROM:0012DDA4 rts ROM:0012DDA6 ROM:0012DDA6 ; =============== S U B R O U T I N E ======================================= ROM:0012DDA6 ROM:0012DDA6 ROM:0012DDA6 sub_12DDA6: ; CODE XREF: ROM:0012DC52↑p ROM:0012DDA6 ; ROM:0012DC6E↑p ... ROM:0012DDA6 move.w $1026(d3.w*2),d1 ROM:0012DDAC move.w $610(a5),d2 ROM:0012DDB0 cmp.w d1,d2 ROM:0012DDB2 bgt.s loc_12DDBC ROM:0012DDB4 bset #4,($1376).w ROM:0012DDBA bra.s loc_12DDC2 ROM:0012DDBC ; --------------------------------------------------------------------------- ROM:0012DDBC ROM:0012DDBC loc_12DDBC: ; CODE XREF: sub_12DDA6+C↑j ROM:0012DDBC bclr #4,($1376).w ROM:0012DDC2 ROM:0012DDC2 loc_12DDC2: ; CODE XREF: sub_12DDA6+14↑j ROM:0012DDC2 move.w #0,$1026(d3.w*2) ROM:0012DDCA rts ROM:0012DDCA ; End of function sub_12DDA6 ROM:0012DDCA ROM:0012DDCC ROM:0012DDCC ; =============== S U B R O U T I N E ======================================= ROM:0012DDCC ROM:0012DDCC ROM:0012DDCC sub_12DDCC: ; CODE XREF: ROM:0012DBD4↑p ROM:0012DDCC ; ROM:0012DBDC↑p ... ROM:0012DDCC move.w $1026(d3.w*2),d1 ROM:0012DDD2 cmp.w ($D84).w,d1 ROM:0012DDD6 bge.s locret_12DDE0 ROM:0012DDD8 move.w ($D84).w,$1026(d3.w*2) ROM:0012DDE0 ROM:0012DDE0 locret_12DDE0: ; CODE XREF: sub_12DDCC+A↑j ROM:0012DDE0 rts ROM:0012DDE0 ; End of function sub_12DDCC ROM:0012DDE0 ROM:0012DDE2 ; [00000002 BYTES: COLLAPSED FUNCTION nullsub_18. PRESS CTRL-NUMPAD+ TO EXPAND] ROM:0012DDE4 ; [00000002 BYTES: COLLAPSED FUNCTION nullsub_5. PRESS CTRL-NUMPAD+ TO EXPAND] ROM:0012DDE6 ; [00000002 BYTES: COLLAPSED FUNCTION nullsub_19. PRESS CTRL-NUMPAD+ TO EXPAND] ROM:0012DDE8 ROM:0012DDE8 ; =============== S U B R O U T I N E ======================================= ROM:0012DDE8 ROM:0012DDE8 ROM:0012DDE8 sub_12DDE8: ; CODE XREF: sub_126D3C+EA↑p ROM:0012DDE8 clr.w d1 ROM:0012DDEA move.b ($11F6).w,d1 ROM:0012DDEE cmpi.w #3,d1 ROM:0012DDF2 bcc.s locret_12DDFC ROM:0012DDF4 movea.l off_12DDFE(pc,d1.w*4),a0 ROM:0012DDF8 nop ROM:0012DDFA jmp (a0) ROM:0012DDFC ; --------------------------------------------------------------------------- ROM:0012DDFC ROM:0012DDFC locret_12DDFC: ; CODE XREF: sub_12DDE8+A↑j ROM:0012DDFC rts ROM:0012DDFC ; End of function sub_12DDE8 ROM:0012DDFC ROM:0012DDFC ; --------------------------------------------------------------------------- ROM:0012DDFE off_12DDFE: dc.l loc_12DE0A ; DATA XREF: sub_12DDE8+C↑r ROM:0012DE02 dc.l loc_12DE12 ROM:0012DE06 dc.l loc_12DE30 ROM:0012DE0A ; --------------------------------------------------------------------------- ROM:0012DE0A ROM:0012DE0A loc_12DE0A: ; DATA XREF: ROM:off_12DDFE↑o ROM:0012DE0A move.b #1,($11F6).w ROM:0012DE10 bra.s locret_12DE2E ROM:0012DE12 ; --------------------------------------------------------------------------- ROM:0012DE12 ROM:0012DE12 loc_12DE12: ; DATA XREF: ROM:0012DE02↑o ROM:0012DE12 move.w $614(a5),d1 ROM:0012DE16 move.w $612(a5),d2 ROM:0012DE1A cmp.w ($52C).w,d1 ROM:0012DE1E bgt.s locret_12DE2E ROM:0012DE20 cmp.w ($52C).w,d2 ROM:0012DE24 ble.s locret_12DE2E ROM:0012DE26 move.b #2,($11F6).w ROM:0012DE2C bra.s locret_12DE6A ROM:0012DE2E ; --------------------------------------------------------------------------- ROM:0012DE2E ROM:0012DE2E locret_12DE2E: ; CODE XREF: ROM:0012DE10↑j ROM:0012DE2E ; ROM:0012DE1E↑j ... ROM:0012DE2E rts ROM:0012DE30 ; --------------------------------------------------------------------------- ROM:0012DE30 ROM:0012DE30 loc_12DE30: ; DATA XREF: ROM:0012DE06↑o ROM:0012DE30 move.w $614(a5),d1 ROM:0012DE34 move.w $612(a5),d2 ROM:0012DE38 cmp.w ($52C).w,d1 ROM:0012DE3C bgt.s loc_12DE44 ROM:0012DE3E cmp.w ($52C).w,d2 ROM:0012DE42 bgt.s loc_12DE4C ROM:0012DE44 ROM:0012DE44 loc_12DE44: ; CODE XREF: ROM:0012DE3C↑j ROM:0012DE44 move.b #1,($11F6).w ROM:0012DE4A bra.s locret_12DE2E ROM:0012DE4C ; --------------------------------------------------------------------------- ROM:0012DE4C ROM:0012DE4C loc_12DE4C: ; CODE XREF: ROM:0012DE42↑j ROM:0012DE4C btst #1,($1383).w ROM:0012DE52 beq.s locret_12DE6A ROM:0012DE54 bsr.w sub_12DE6C ROM:0012DE58 bsr.l sub_12DEA6 ROM:0012DE5E bsr.l sub_12DEE0 ROM:0012DE64 bset #7,($136F).w ROM:0012DE6A ROM:0012DE6A locret_12DE6A: ; CODE XREF: ROM:0012DE2C↑j ROM:0012DE6A ; ROM:0012DE52↑j ROM:0012DE6A rts ROM:0012DE6C ROM:0012DE6C ; =============== S U B R O U T I N E ======================================= ROM:0012DE6C ROM:0012DE6C ROM:0012DE6C sub_12DE6C: ; CODE XREF: ROM:0012DE54↑p ROM:0012DE6C move.w $616(a5),d0 ROM:0012DE70 cmp.w ($D86).w,d0 ROM:0012DE74 bne.s loc_12DE8A ROM:0012DE76 bset #0,($1384).w ROM:0012DE7C bset #1,($DAC).w ROM:0012DE82 bset #1,($DC0).w ROM:0012DE88 bra.s locret_12DEA4 ROM:0012DE8A ; --------------------------------------------------------------------------- ROM:0012DE8A ROM:0012DE8A loc_12DE8A: ; CODE XREF: sub_12DE6C+8↑j ROM:0012DE8A bclr #0,($1384).w ROM:0012DE90 cmpi.w #0,($D86).w ROM:0012DE96 ble.s locret_12DEA4 ROM:0012DE98 bclr #1,($DAC).w ROM:0012DE9E bset #1,($DC0).w ROM:0012DEA4 ROM:0012DEA4 locret_12DEA4: ; CODE XREF: sub_12DE6C+1C↑j ROM:0012DEA4 ; sub_12DE6C+2A↑j ROM:0012DEA4 rts ROM:0012DEA4 ; End of function sub_12DE6C ROM:0012DEA4 ROM:0012DEA6 ROM:0012DEA6 ; =============== S U B R O U T I N E ======================================= ROM:0012DEA6 ROM:0012DEA6 ROM:0012DEA6 sub_12DEA6: ; CODE XREF: ROM:0012DE58↑p ROM:0012DEA6 btst #0,($1384).w ROM:0012DEAC bne.s loc_12DED8 ROM:0012DEAE move.w ($D86).w,d1 ROM:0012DEB2 swap d1 ROM:0012DEB4 clr.w d1 ROM:0012DEB6 move.w ($D88).w,d2 ROM:0012DEBA swap d2 ROM:0012DEBC move.w ($D8A).w,d2 ROM:0012DEC0 move.w $618(a5),d3 ROM:0012DEC4 ext.l d3 ROM:0012DEC6 bsr.l sub_117AE0 ROM:0012DECC move.w d4,($D8A).w ROM:0012DED0 swap d4 ROM:0012DED2 move.w d4,($D88).w ROM:0012DED6 bra.s locret_12DEDE ROM:0012DED8 ; --------------------------------------------------------------------------- ROM:0012DED8 ROM:0012DED8 loc_12DED8: ; CODE XREF: sub_12DEA6+6↑j ROM:0012DED8 move.w #0,($D88).w ROM:0012DEDE ROM:0012DEDE locret_12DEDE: ; CODE XREF: sub_12DEA6+30↑j ROM:0012DEDE rts ROM:0012DEDE ; End of function sub_12DEA6 ROM:0012DEDE ROM:0012DEE0 ROM:0012DEE0 ; =============== S U B R O U T I N E ======================================= ROM:0012DEE0 ROM:0012DEE0 ROM:0012DEE0 sub_12DEE0: ; CODE XREF: ROM:0012DE5E↑p ROM:0012DEE0 move.w #$3A60,d1 ROM:0012DEE4 move.w ($52C).w,d2 ROM:0012DEE8 bsr.l sub_117BD4 ROM:0012DEEE cmpi.w #0,d1 ROM:0012DEF2 ble.s loc_12DF0A ROM:0012DEF4 move.w ($D88).w,d0 ROM:0012DEF8 muls.w #$64,d0 ; 'd' ROM:0012DEFC divs.w d1,d0 ROM:0012DEFE bvc.s loc_12DF04 ROM:0012DF00 move.w #$7FFF,d0 ROM:0012DF04 ROM:0012DF04 loc_12DF04: ; CODE XREF: sub_12DEE0+1E↑j ROM:0012DF04 move.w d0,($D84).w ROM:0012DF08 bra.s locret_12DF10 ROM:0012DF0A ; --------------------------------------------------------------------------- ROM:0012DF0A ROM:0012DF0A loc_12DF0A: ; CODE XREF: sub_12DEE0+12↑j ROM:0012DF0A move.w #$7FFF,($D84).w ROM:0012DF10 ROM:0012DF10 locret_12DF10: ; CODE XREF: sub_12DEE0+28↑j ROM:0012DF10 rts ROM:0012DF10 ; End of function sub_12DEE0 ROM:0012DF10 ROM:0012DF12 ROM:0012DF12 ; =============== S U B R O U T I N E ======================================= ROM:0012DF12 ROM:0012DF12 ROM:0012DF12 sub_12DF12: ; CODE XREF: ROM:00117760↑p ROM:0012DF12 bsr.w sub_12F41A ROM:0012DF16 bsr.w sub_12F3CE ROM:0012DF1A bsr.w sub_12E0F6 ROM:0012DF1E btst #1,($138F).w ROM:0012DF24 beq.s loc_12DF2A ROM:0012DF26 bsr.w sub_12E2F2 ROM:0012DF2A ROM:0012DF2A loc_12DF2A: ; CODE XREF: sub_12DF12+12↑j ROM:0012DF2A bsr.w sub_12E012 ROM:0012DF2E btst #4,($136F).w ROM:0012DF34 beq.s loc_12DF5C ROM:0012DF36 bclr #4,($136F).w ROM:0012DF3C ori.w #2,($D8E).w ROM:0012DF42 bsr.w sub_12E940 ROM:0012DF46 bsr.w sub_12EA6E ROM:0012DF4A btst #3,($DAA).w ROM:0012DF50 bne.s loc_12DF58 ROM:0012DF52 bsr.w sub_12EC0A ROM:0012DF56 bra.s loc_12DF5C ROM:0012DF58 ; --------------------------------------------------------------------------- ROM:0012DF58 ROM:0012DF58 loc_12DF58: ; CODE XREF: sub_12DF12+3E↑j ROM:0012DF58 bsr.w sub_12EB9C ROM:0012DF5C ROM:0012DF5C loc_12DF5C: ; CODE XREF: sub_12DF12+22↑j ROM:0012DF5C ; sub_12DF12+44↑j ROM:0012DF5C btst #5,($138A).w ROM:0012DF62 beq.s loc_12DF74 ROM:0012DF64 bclr #5,($138A).w ROM:0012DF6A ori.w #4,($D8E).w ROM:0012DF70 bsr.w sub_12EF0A ROM:0012DF74 ROM:0012DF74 loc_12DF74: ; CODE XREF: sub_12DF12+50↑j ROM:0012DF74 move.w ($13E0).w,d0 ROM:0012DF78 not.w d0 ROM:0012DF7A and.w ($13E4).w,d0 ROM:0012DF7E move.w ($13E0).w,d1 ROM:0012DF82 and.w ($13E8).w,d1 ROM:0012DF86 or.w d0,d1 ROM:0012DF88 move.w d1,($DBA).w ROM:0012DF8C or.w ($1B3C).w,d1 ROM:0012DF90 move.w d1,($1B3C).w ROM:0012DF94 move.w ($13E2).w,d0 ROM:0012DF98 not.w d0 ROM:0012DF9A and.w ($13E6).w,d0 ROM:0012DF9E move.w ($13E2).w,d1 ROM:0012DFA2 and.w ($13EA).w,d1 ROM:0012DFA6 or.w d0,d1 ROM:0012DFA8 move.w d1,($DBC).w ROM:0012DFAC or.w ($1B3E).w,d1 ROM:0012DFB0 move.w d1,($1B3E).w ROM:0012DFB4 bsr.w sub_12F152 ROM:0012DFB8 cmpi.w #0,($DAA).w ROM:0012DFBE beq.s loc_12DFC8 ROM:0012DFC0 bset #5,($1392).w ROM:0012DFC6 bra.s locret_12DFDE ROM:0012DFC8 ; --------------------------------------------------------------------------- ROM:0012DFC8 ROM:0012DFC8 loc_12DFC8: ; CODE XREF: sub_12DF12+AC↑j ROM:0012DFC8 cmpi.w #0,($DAC).w ROM:0012DFCE beq.s loc_12DFD8 ROM:0012DFD0 bset #5,($1392).w ROM:0012DFD6 bra.s locret_12DFDE ROM:0012DFD8 ; --------------------------------------------------------------------------- ROM:0012DFD8 ROM:0012DFD8 loc_12DFD8: ; CODE XREF: sub_12DF12+BC↑j ROM:0012DFD8 bclr #5,($1392).w ROM:0012DFDE ROM:0012DFDE locret_12DFDE: ; CODE XREF: sub_12DF12+B4↑j ROM:0012DFDE ; sub_12DF12+C4↑j ROM:0012DFDE rts ROM:0012DFDE ; End of function sub_12DF12 ROM:0012DFDE ROM:0012DFE0 ROM:0012DFE0 ; =============== S U B R O U T I N E ======================================= ROM:0012DFE0 ROM:0012DFE0 ROM:0012DFE0 sub_12DFE0: ; CODE XREF: ROM:00117D84↑p ROM:0012DFE0 addi.w #1,($D9E).w ROM:0012DFE6 cmpi.w #$F9,($D9E).w ROM:0012DFEC ble.s loc_12DFF8 ROM:0012DFEE clr.w ($D9E).w ROM:0012DFF2 bset #4,($136F).w ROM:0012DFF8 ROM:0012DFF8 loc_12DFF8: ; CODE XREF: sub_12DFE0+C↑j ROM:0012DFF8 addi.w #1,($DA0).w ROM:0012DFFE cmpi.w #$7CF,($DA0).w ROM:0012E004 ble.s locret_12E010 ROM:0012E006 clr.w ($DA0).w ROM:0012E00A bset #5,($138A).w ROM:0012E010 ROM:0012E010 locret_12E010: ; CODE XREF: sub_12DFE0+24↑j ROM:0012E010 rts ROM:0012E010 ; End of function sub_12DFE0 ROM:0012E010 ROM:0012E012 ROM:0012E012 ; =============== S U B R O U T I N E ======================================= ROM:0012E012 ROM:0012E012 ROM:0012E012 sub_12E012: ; CODE XREF: sub_12DF12:loc_12DF2A↑p ROM:0012E012 bclr #5,($1391).w ROM:0012E018 bclr #1,($1374).w ROM:0012E01E clr.w d1 ROM:0012E020 move.b ($11F8).w,d1 ROM:0012E024 cmpi.w #4,d1 ROM:0012E028 bcc.s locret_12E032 ROM:0012E02A movea.l off_12E034(pc,d1.w*4),a0 ROM:0012E02E nop ROM:0012E030 jmp (a0) ROM:0012E032 ; --------------------------------------------------------------------------- ROM:0012E032 ROM:0012E032 locret_12E032: ; CODE XREF: sub_12E012+16↑j ROM:0012E032 rts ROM:0012E032 ; End of function sub_12E012 ROM:0012E032 ROM:0012E032 ; --------------------------------------------------------------------------- ROM:0012E034 off_12E034: dc.l loc_12E044 ; DATA XREF: sub_12E012+18↑r ROM:0012E038 dc.l loc_12E054 ROM:0012E03C dc.l loc_12E080 ROM:0012E040 dc.l loc_12E0C4 ROM:0012E044 ; --------------------------------------------------------------------------- ROM:0012E044 ROM:0012E044 loc_12E044: ; DATA XREF: ROM:off_12E034↑o ROM:0012E044 bsr.w sub_12F128 ROM:0012E048 move.b #1,($11F8).w ROM:0012E04E bra.w locret_12E07E ROM:0012E052 ; --------------------------------------------------------------------------- ROM:0012E052 rts ROM:0012E054 ; --------------------------------------------------------------------------- ROM:0012E054 ROM:0012E054 loc_12E054: ; DATA XREF: ROM:0012E038↑o ROM:0012E054 btst #2,($138D).w ROM:0012E05A beq.s locret_12E07E ROM:0012E05C move.w $622(a5),d1 ROM:0012E060 clr.b ($915).w ROM:0012E064 move.w d1,($6E4).w ROM:0012E068 move.b #1,($915).w ROM:0012E06E bset #5,($1391).w ROM:0012E074 move.b #2,($11F8).w ROM:0012E07A bra.w locret_12E0C2 ROM:0012E07E ; --------------------------------------------------------------------------- ROM:0012E07E ROM:0012E07E locret_12E07E: ; CODE XREF: ROM:0012E04E↑j ROM:0012E07E ; ROM:0012E05A↑j ... ROM:0012E07E rts ROM:0012E080 ; --------------------------------------------------------------------------- ROM:0012E080 ROM:0012E080 loc_12E080: ; DATA XREF: ROM:0012E03C↑o ROM:0012E080 btst #2,($138D).w ROM:0012E086 bne.s loc_12E09E ROM:0012E088 clr.b ($915).w ROM:0012E08C clr.w ($6E4).w ROM:0012E090 bset #1,($1374).w ROM:0012E096 move.b #1,($11F8).w ROM:0012E09C bra.s locret_12E07E ROM:0012E09E ; --------------------------------------------------------------------------- ROM:0012E09E ROM:0012E09E loc_12E09E: ; CODE XREF: ROM:0012E086↑j ROM:0012E09E cmpi.w #0,($6E4).w ROM:0012E0A4 bgt.s locret_12E0C2 ROM:0012E0A6 bset #1,($138F).w ROM:0012E0AC bset #6,($1370).w ROM:0012E0B2 ori.w #8,($D8E).w ROM:0012E0B8 move.b #3,($11F8).w ROM:0012E0BE bra.w locret_12E0F4 ROM:0012E0C2 ; --------------------------------------------------------------------------- ROM:0012E0C2 ROM:0012E0C2 locret_12E0C2: ; CODE XREF: ROM:0012E07A↑j ROM:0012E0C2 ; ROM:0012E0A4↑j ROM:0012E0C2 rts ROM:0012E0C4 ; --------------------------------------------------------------------------- ROM:0012E0C4 ROM:0012E0C4 loc_12E0C4: ; DATA XREF: ROM:0012E040↑o ROM:0012E0C4 btst #2,($138D).w ROM:0012E0CA bne.s locret_12E0F4 ROM:0012E0CC bclr #1,($138F).w ROM:0012E0D2 bclr #6,($1370).w ROM:0012E0D8 bset #1,($1374).w ROM:0012E0DE ori.w #$10,($D8E).w ROM:0012E0E4 bsr.w sub_12E7C6 ROM:0012E0E8 bsr.w sub_12E15A ROM:0012E0EC move.b #1,($11F8).w ROM:0012E0F2 bra.s locret_12E07E ROM:0012E0F4 ; --------------------------------------------------------------------------- ROM:0012E0F4 ROM:0012E0F4 locret_12E0F4: ; CODE XREF: ROM:0012E0BE↑j ROM:0012E0F4 ; ROM:0012E0CA↑j ROM:0012E0F4 rts ROM:0012E0F6 ROM:0012E0F6 ; =============== S U B R O U T I N E ======================================= ROM:0012E0F6 ROM:0012E0F6 ROM:0012E0F6 sub_12E0F6: ; CODE XREF: sub_12DF12+8↑p ROM:0012E0F6 clr.w d1 ROM:0012E0F8 move.b ($11F9).w,d1 ROM:0012E0FC cmpi.w #3,d1 ROM:0012E100 bcc.s locret_12E10A ROM:0012E102 movea.l off_12E10C(pc,d1.w*4),a0 ROM:0012E106 nop ROM:0012E108 jmp (a0) ROM:0012E10A ; --------------------------------------------------------------------------- ROM:0012E10A ROM:0012E10A locret_12E10A: ; CODE XREF: sub_12E0F6+A↑j ROM:0012E10A rts ROM:0012E10A ; End of function sub_12E0F6 ROM:0012E10A ROM:0012E10A ; --------------------------------------------------------------------------- ROM:0012E10C off_12E10C: dc.l loc_12E118 ; DATA XREF: sub_12E0F6+C↑r ROM:0012E110 dc.l loc_12E130 ROM:0012E114 dc.l loc_12E148 ROM:0012E118 ; --------------------------------------------------------------------------- ROM:0012E118 ROM:0012E118 loc_12E118: ; DATA XREF: ROM:off_12E10C↑o ROM:0012E118 btst #6,($949).w ROM:0012E11E beq.s locret_12E12E ROM:0012E120 bsr.w sub_12E15A ROM:0012E124 move.b #1,($11F9).w ROM:0012E12A bra.w locret_12E146 ROM:0012E12E ; --------------------------------------------------------------------------- ROM:0012E12E ROM:0012E12E locret_12E12E: ; CODE XREF: ROM:0012E11E↑j ROM:0012E12E ; ROM:0012E144↓j ... ROM:0012E12E rts ROM:0012E130 ; --------------------------------------------------------------------------- ROM:0012E130 ROM:0012E130 loc_12E130: ; DATA XREF: ROM:0012E110↑o ROM:0012E130 btst #6,($949).w ROM:0012E136 bne.s locret_12E146 ROM:0012E138 bclr #1,($138F).w ROM:0012E13E move.b #0,($11F9).w ROM:0012E144 bra.s locret_12E12E ROM:0012E146 ; --------------------------------------------------------------------------- ROM:0012E146 ROM:0012E146 locret_12E146: ; CODE XREF: ROM:0012E12A↑j ROM:0012E146 ; ROM:0012E136↑j ROM:0012E146 rts ROM:0012E148 ; --------------------------------------------------------------------------- ROM:0012E148 ROM:0012E148 loc_12E148: ; DATA XREF: ROM:0012E114↑o ROM:0012E148 btst #6,($949).w ROM:0012E14E bne.s locret_12E158 ROM:0012E150 move.b #0,($11F9).w ROM:0012E156 bra.s locret_12E12E ROM:0012E158 ; --------------------------------------------------------------------------- ROM:0012E158 ROM:0012E158 locret_12E158: ; CODE XREF: ROM:0012E14E↑j ROM:0012E158 rts ROM:0012E15A ROM:0012E15A ; =============== S U B R O U T I N E ======================================= ROM:0012E15A ROM:0012E15A ROM:0012E15A sub_12E15A: ; CODE XREF: ROM:0012E0E8↑p ROM:0012E15A ; ROM:0012E120↑p ROM:0012E15A move.w #$FFFF,($DAE).w ROM:0012E160 move.w #$FFFF,($DB0).w ROM:0012E166 move.w #$FFFF,($D98).w ROM:0012E16C move.w #$FFFF,($DA6).w ROM:0012E172 move.w #$FFFF,($DA8).w ROM:0012E178 clr.w ($DAA).w ROM:0012E17C clr.w ($DAC).w ROM:0012E180 clr.w ($DBE).w ROM:0012E184 clr.w ($DC0).w ROM:0012E188 bclr #5,($1383).w ROM:0012E18E btst #3,($1378).w ROM:0012E194 beq.s loc_12E1C2 ROM:0012E196 btst #7,($136D).w ROM:0012E19C bne.s loc_12E1C2 ROM:0012E19E bset #7,($136D).w ROM:0012E1A4 ori.w #$1000,($D8E).w ROM:0012E1AA move.w #$FFFF,($1B34).w ROM:0012E1B0 move.w #$FFFF,($1B36).w ROM:0012E1B6 move.w #$FFFF,($1B38).w ROM:0012E1BC move.w #$FFFF,($1B3A).w ROM:0012E1C2 ROM:0012E1C2 loc_12E1C2: ; CODE XREF: sub_12E15A+3A↑j ROM:0012E1C2 ; sub_12E15A+42↑j ROM:0012E1C2 move.w #0,d0 ROM:0012E1C6 bra.s loc_12E1CC ROM:0012E1C8 ; --------------------------------------------------------------------------- ROM:0012E1C8 ROM:0012E1C8 loc_12E1C8: ; CODE XREF: sub_12E15A+88↓j ROM:0012E1C8 addi.w #1,d0 ROM:0012E1CC ROM:0012E1CC loc_12E1CC: ; CODE XREF: sub_12E15A+6C↑j ROM:0012E1CC cmpi.w #$1F,d0 ROM:0012E1D0 bgt.l loc_12E1E4 ROM:0012E1D6 clr.w $102A(d0.w*2) ROM:0012E1DC clr.w $106A(d0.w*2) ROM:0012E1E2 bra.s loc_12E1C8 ROM:0012E1E4 ; --------------------------------------------------------------------------- ROM:0012E1E4 ROM:0012E1E4 loc_12E1E4: ; CODE XREF: sub_12E15A+76↑j ROM:0012E1E4 clr.w ($D96).w ROM:0012E1E8 rts ROM:0012E1E8 ; End of function sub_12E15A ROM:0012E1E8 ROM:0012E1EA ROM:0012E1EA ; =============== S U B R O U T I N E ======================================= ROM:0012E1EA ROM:0012E1EA ROM:0012E1EA sub_12E1EA: ; CODE XREF: sub_12E588+54↓p ROM:0012E1EA ; sub_12E588+106↓p ROM:0012E1EA move.w ($13F0).w,d0 ROM:0012E1EE move.w ($13F2).w,d1 ROM:0012E1F2 move.w ($D98).w,d2 ROM:0012E1F6 cmpi.w #$10,d2 ROM:0012E1FA bge.s loc_12E20A ROM:0012E1FC btst d2,d0 ROM:0012E1FE bne.s loc_12E204 ROM:0012E200 bra.w loc_12E218 ROM:0012E204 ; --------------------------------------------------------------------------- ROM:0012E204 ROM:0012E204 loc_12E204: ; CODE XREF: sub_12E1EA+14↑j ROM:0012E204 bra.l locret_12E2F0 ROM:0012E20A ; --------------------------------------------------------------------------- ROM:0012E20A ROM:0012E20A loc_12E20A: ; CODE XREF: sub_12E1EA+10↑j ROM:0012E20A move.w d2,d3 ROM:0012E20C subi.w #$10,d3 ROM:0012E210 btst d3,d1 ROM:0012E212 bne.l locret_12E2F0 ROM:0012E218 ROM:0012E218 loc_12E218: ; CODE XREF: sub_12E1EA+16↑j ROM:0012E218 ori.w #$800,($D8E).w ROM:0012E21E move.w ($47E).w,$1B40(d2.w*2) ROM:0012E226 move.w ($F00).w,$1B80(d2.w*2) ROM:0012E22E move.w ($FA4).w,$1BC0(d2.w*2) ROM:0012E236 move.w ($47A).w,$1C00(d2.w*2) ROM:0012E23E move.w ($578).w,$1C40(d2.w*2) ROM:0012E246 move.w ($52C).w,$1C80(d2.w*2) ROM:0012E24E move.w ($A4A).w,$1D00(d2.w*2) ROM:0012E256 move.w ($D8C).w,$1CC0(d2.w*2) ROM:0012E25E move.l ($13A0).w,d4 ROM:0012E262 divs.w #$3E8,d4 ROM:0012E266 move.w d4,$1D40(d2.w*2) ROM:0012E26C move.b #$28,$1D81(d2.w) ; '(' ROM:0012E274 btst #0,($1163).w ROM:0012E27A beq.s loc_12E2BC ROM:0012E27C btst #6,($DAB).w ROM:0012E282 bne.s loc_12E2B2 ROM:0012E284 btst #2,($DAB).w ROM:0012E28A bne.s loc_12E2A8 ROM:0012E28C btst #0,($DAA).w ROM:0012E292 bne.s loc_12E29E ROM:0012E294 move.b #2,$1DA1(d2.w) ROM:0012E29C bra.s loc_12E2A6 ROM:0012E29E ; --------------------------------------------------------------------------- ROM:0012E29E ROM:0012E29E loc_12E29E: ; CODE XREF: sub_12E1EA+A8↑j ROM:0012E29E move.b #$10,$1DA1(d2.w) ROM:0012E2A6 ROM:0012E2A6 loc_12E2A6: ; CODE XREF: sub_12E1EA+B2↑j ROM:0012E2A6 bra.s loc_12E2B0 ROM:0012E2A8 ; --------------------------------------------------------------------------- ROM:0012E2A8 ROM:0012E2A8 loc_12E2A8: ; CODE XREF: sub_12E1EA+A0↑j ROM:0012E2A8 move.b #$10,$1DA1(d2.w) ROM:0012E2B0 ROM:0012E2B0 loc_12E2B0: ; CODE XREF: sub_12E1EA:loc_12E2A6↑j ROM:0012E2B0 bra.s loc_12E2BA ROM:0012E2B2 ; --------------------------------------------------------------------------- ROM:0012E2B2 ROM:0012E2B2 loc_12E2B2: ; CODE XREF: sub_12E1EA+98↑j ROM:0012E2B2 move.b #$10,$1DA1(d2.w) ROM:0012E2BA ROM:0012E2BA loc_12E2BA: ; CODE XREF: sub_12E1EA:loc_12E2B0↑j ROM:0012E2BA bra.s loc_12E2E8 ROM:0012E2BC ; --------------------------------------------------------------------------- ROM:0012E2BC ROM:0012E2BC loc_12E2BC: ; CODE XREF: sub_12E1EA+90↑j ROM:0012E2BC btst #0,($1169).w ROM:0012E2C2 beq.s loc_12E2CE ROM:0012E2C4 move.b #8,$1DA1(d2.w) ROM:0012E2CC bra.s loc_12E2E8 ROM:0012E2CE ; --------------------------------------------------------------------------- ROM:0012E2CE ROM:0012E2CE loc_12E2CE: ; CODE XREF: sub_12E1EA+D8↑j ROM:0012E2CE btst #0,($116D).w ROM:0012E2D4 bne.s loc_12E2E0 ROM:0012E2D6 move.b #1,$1DA1(d2.w) ROM:0012E2DE bra.s loc_12E2E8 ROM:0012E2E0 ; --------------------------------------------------------------------------- ROM:0012E2E0 ROM:0012E2E0 loc_12E2E0: ; CODE XREF: sub_12E1EA+EA↑j ROM:0012E2E0 move.b #4,$1DA1(d2.w) ROM:0012E2E8 ROM:0012E2E8 loc_12E2E8: ; CODE XREF: sub_12E1EA:loc_12E2BA↑j ROM:0012E2E8 ; sub_12E1EA+E2↑j ... ROM:0012E2E8 move.w d1,($13F2).w ROM:0012E2EC move.w d0,($13F0).w ROM:0012E2F0 ROM:0012E2F0 locret_12E2F0: ; CODE XREF: sub_12E1EA:loc_12E204↑j ROM:0012E2F0 ; sub_12E1EA+28↑j ROM:0012E2F0 rts ROM:0012E2F0 ; End of function sub_12E1EA ROM:0012E2F0 ROM:0012E2F2 ROM:0012E2F2 ; =============== S U B R O U T I N E ======================================= ROM:0012E2F2 ROM:0012E2F2 ROM:0012E2F2 sub_12E2F2: ; CODE XREF: sub_12DF12+14↑p ROM:0012E2F2 move.w ($DBE).w,d0 ROM:0012E2F6 move.w ($DC0).w,d1 ROM:0012E2FA addq.w #1,($DA2).w ROM:0012E2FE cmpi.w #1,($DA2).w ROM:0012E304 bne.s loc_12E310 ROM:0012E306 move.w #0,d2 ROM:0012E30A move.w #7,d3 ROM:0012E30E bra.s loc_12E340 ROM:0012E310 ; --------------------------------------------------------------------------- ROM:0012E310 ROM:0012E310 loc_12E310: ; CODE XREF: sub_12E2F2+12↑j ROM:0012E310 cmpi.w #2,($DA2).w ROM:0012E316 bne.s loc_12E322 ROM:0012E318 move.w #8,d2 ROM:0012E31C move.w #$F,d3 ROM:0012E320 bra.s loc_12E340 ROM:0012E322 ; --------------------------------------------------------------------------- ROM:0012E322 ROM:0012E322 loc_12E322: ; CODE XREF: sub_12E2F2+24↑j ROM:0012E322 cmpi.w #3,($DA2).w ROM:0012E328 bne.s loc_12E334 ROM:0012E32A move.w #$10,d2 ROM:0012E32E move.w #$17,d3 ROM:0012E332 bra.s loc_12E340 ROM:0012E334 ; --------------------------------------------------------------------------- ROM:0012E334 ROM:0012E334 loc_12E334: ; CODE XREF: sub_12E2F2+36↑j ROM:0012E334 move.w #$18,d2 ROM:0012E338 move.w #$1F,d3 ROM:0012E33C clr.w ($DA2).w ROM:0012E340 ROM:0012E340 loc_12E340: ; CODE XREF: sub_12E2F2+1C↑j ROM:0012E340 ; sub_12E2F2+2E↑j ... ROM:0012E340 move.w d2,d5 ROM:0012E342 bra.s loc_12E348 ROM:0012E344 ; --------------------------------------------------------------------------- ROM:0012E344 ROM:0012E344 loc_12E344: ; CODE XREF: sub_12E2F2:loc_12E3AE↓j ROM:0012E344 addi.w #1,d5 ROM:0012E348 ROM:0012E348 loc_12E348: ; CODE XREF: sub_12E2F2+50↑j ROM:0012E348 cmp.w d3,d5 ROM:0012E34A bgt.l loc_12E3B0 ROM:0012E350 cmpi.w #$10,d5 ROM:0012E354 bge.s loc_12E380 ROM:0012E356 btst d5,d0 ROM:0012E358 beq.s loc_12E37E ROM:0012E35A bclr d5,d0 ROM:0012E35C move.w ($D92).w,d7 ROM:0012E360 bset d5,d7 ROM:0012E362 move.w d7,($D92).w ROM:0012E366 move.w d5,($D96).w ROM:0012E36A movem.l d0-d7,-(sp) ROM:0012E36E bsr.w sub_12E3BA ROM:0012E372 bsr.w sub_12E468 ROM:0012E376 bsr.w sub_12E588 ROM:0012E37A movem.l (sp)+,d0-d7 ROM:0012E37E ROM:0012E37E loc_12E37E: ; CODE XREF: sub_12E2F2+66↑j ROM:0012E37E bra.s loc_12E3AE ROM:0012E380 ; --------------------------------------------------------------------------- ROM:0012E380 ROM:0012E380 loc_12E380: ; CODE XREF: sub_12E2F2+62↑j ROM:0012E380 move.w d5,d6 ROM:0012E382 subi.w #$10,d6 ROM:0012E386 btst d6,d1 ROM:0012E388 beq.s loc_12E3AE ROM:0012E38A bclr d6,d1 ROM:0012E38C move.w ($D94).w,d7 ROM:0012E390 bset d6,d7 ROM:0012E392 move.w d7,($D94).w ROM:0012E396 move.w d5,($D96).w ROM:0012E39A movem.l d0-d7,-(sp) ROM:0012E39E bsr.w sub_12E3BA ROM:0012E3A2 bsr.w sub_12E468 ROM:0012E3A6 bsr.w sub_12E588 ROM:0012E3AA movem.l (sp)+,d0-d7 ROM:0012E3AE ROM:0012E3AE loc_12E3AE: ; CODE XREF: sub_12E2F2:loc_12E37E↑j ROM:0012E3AE ; sub_12E2F2+96↑j ROM:0012E3AE bra.s loc_12E344 ROM:0012E3B0 ; --------------------------------------------------------------------------- ROM:0012E3B0 ROM:0012E3B0 loc_12E3B0: ; CODE XREF: sub_12E2F2+58↑j ROM:0012E3B0 move.w d1,($DC0).w ROM:0012E3B4 move.w d0,($DBE).w ROM:0012E3B8 rts ROM:0012E3B8 ; End of function sub_12E2F2 ROM:0012E3B8 ROM:0012E3BA ROM:0012E3BA ; =============== S U B R O U T I N E ======================================= ROM:0012E3BA ROM:0012E3BA ROM:0012E3BA sub_12E3BA: ; CODE XREF: sub_12E2F2+7C↑p ROM:0012E3BA ; sub_12E2F2+AC↑p ROM:0012E3BA move.w ($DAA).w,d0 ROM:0012E3BE move.w ($DAC).w,d1 ROM:0012E3C2 clr.w d2 ROM:0012E3C4 move.w ($D96).w,d3 ROM:0012E3C8 cmpi.w #$10,d3 ROM:0012E3CC bge.s loc_12E3E0 ROM:0012E3CE move.w ($13E0).w,d5 ROM:0012E3D2 btst d3,d5 ROM:0012E3D4 beq.s loc_12E3DA ROM:0012E3D6 move.w #1,d2 ROM:0012E3DA ROM:0012E3DA loc_12E3DA: ; CODE XREF: sub_12E3BA+1A↑j ROM:0012E3DA move.w d5,($13E0).w ROM:0012E3DE bra.s loc_12E3F4 ROM:0012E3E0 ; --------------------------------------------------------------------------- ROM:0012E3E0 ROM:0012E3E0 loc_12E3E0: ; CODE XREF: sub_12E3BA+12↑j ROM:0012E3E0 subi.w #$10,d3 ROM:0012E3E4 move.w ($13E2).w,d5 ROM:0012E3E8 btst d3,d5 ROM:0012E3EA beq.s loc_12E3F0 ROM:0012E3EC move.w #1,d2 ROM:0012E3F0 ROM:0012E3F0 loc_12E3F0: ; CODE XREF: sub_12E3BA+30↑j ROM:0012E3F0 move.w d5,($13E2).w ROM:0012E3F4 ROM:0012E3F4 loc_12E3F4: ; CODE XREF: sub_12E3BA+24↑j ROM:0012E3F4 cmpi.w #1,d2 ROM:0012E3F8 bne.s loc_12E45E ROM:0012E3FA move.w ($D96).w,d3 ROM:0012E3FE move.w $106A(d3.w*2),d4 ROM:0012E404 move.w $91E(a5,d3.w*2),d7 ROM:0012E40A cmp.w d4,d7 ROM:0012E40C ble.s loc_12E41A ROM:0012E40E add.w $89E(a5,d3.w*2),d4 ROM:0012E414 move.w d4,$106A(d3.w*2) ROM:0012E41A ROM:0012E41A loc_12E41A: ; CODE XREF: sub_12E3BA+52↑j ROM:0012E41A cmp.w d4,d7 ROM:0012E41C bgt.s loc_12E45E ROM:0012E41E cmpi.w #$10,d3 ROM:0012E422 bge.s loc_12E440 ROM:0012E424 move.w ($13E0).w,d5 ROM:0012E428 move.w ($1B34).w,d6 ROM:0012E42C ori.w #$100,($D8E).w ROM:0012E432 bclr d3,d5 ROM:0012E434 bclr d3,d6 ROM:0012E436 move.w d6,($1B34).w ROM:0012E43A move.w d5,($13E0).w ROM:0012E43E bra.s loc_12E45E ROM:0012E440 ; --------------------------------------------------------------------------- ROM:0012E440 ROM:0012E440 loc_12E440: ; CODE XREF: sub_12E3BA+68↑j ROM:0012E440 subi.w #$10,d3 ROM:0012E444 move.w ($13E2).w,d5 ROM:0012E448 move.w ($1B36).w,d6 ROM:0012E44C ori.w #$100,($D8E).w ROM:0012E452 bclr d3,d5 ROM:0012E454 bclr d3,d6 ROM:0012E456 move.w d6,($1B36).w ROM:0012E45A move.w d5,($13E2).w ROM:0012E45E ROM:0012E45E loc_12E45E: ; CODE XREF: sub_12E3BA+3E↑j ROM:0012E45E ; sub_12E3BA+62↑j ... ROM:0012E45E move.w d1,($DAC).w ROM:0012E462 move.w d0,($DAA).w ROM:0012E466 rts ROM:0012E466 ; End of function sub_12E3BA ROM:0012E466 ROM:0012E468 ROM:0012E468 ; =============== S U B R O U T I N E ======================================= ROM:0012E468 ROM:0012E468 ROM:0012E468 sub_12E468: ; CODE XREF: sub_12E2F2+80↑p ROM:0012E468 ; sub_12E2F2+B0↑p ROM:0012E468 move.w ($DAA).w,d0 ROM:0012E46C move.w ($DAC).w,d1 ROM:0012E470 move.w ($DB6).w,d2 ROM:0012E474 move.w ($DB8).w,d3 ROM:0012E478 move.w ($D96).w,d4 ROM:0012E47C cmpi.w #$10,d4 ROM:0012E480 bge.s loc_12E4FA ROM:0012E482 btst d4,d0 ROM:0012E484 beq.s loc_12E4D4 ROM:0012E486 addi.w #1,($D9A).w ROM:0012E48C move.w $102A(d4.w*2),d6 ROM:0012E492 add.w $89E(a5,d4.w*2),d6 ROM:0012E498 move.w $91E(a5,d4.w*2),d7 ROM:0012E49E cmp.w d6,d7 ROM:0012E4A0 bge.s loc_12E4A4 ROM:0012E4A2 move.w d7,d6 ROM:0012E4A4 ROM:0012E4A4 loc_12E4A4: ; CODE XREF: sub_12E468+38↑j ROM:0012E4A4 move.w d6,$102A(d4.w*2) ROM:0012E4AA cmp.w $10EA(d4.w*2),d6 ROM:0012E4B0 ble.s loc_12E4B8 ROM:0012E4B2 move.w d6,$10EA(d4.w*2) ROM:0012E4B8 ROM:0012E4B8 loc_12E4B8: ; CODE XREF: sub_12E468+48↑j ROM:0012E4B8 move.w d4,($DA6).w ROM:0012E4BC bset d4,d2 ROM:0012E4BE move.w ($DAE).w,d7 ROM:0012E4C2 bclr d4,d7 ROM:0012E4C4 move.w d7,($DAE).w ROM:0012E4C8 move.w ($1B38).w,d7 ROM:0012E4CC bclr d4,d7 ROM:0012E4CE move.w d7,($1B38).w ROM:0012E4D2 bra.s loc_12E4F8 ROM:0012E4D4 ; --------------------------------------------------------------------------- ROM:0012E4D4 ROM:0012E4D4 loc_12E4D4: ; CODE XREF: sub_12E468+1C↑j ROM:0012E4D4 cmpi.w #0,$102A(d4.w*2) ROM:0012E4DC ble.s loc_12E4F8 ROM:0012E4DE move.w $102A(d4.w*2),d6 ROM:0012E4E4 sub.w $8DE(a5,d4.w*2),d6 ROM:0012E4EA cmpi.w #0,d6 ROM:0012E4EE bge.s loc_12E4F2 ROM:0012E4F0 clr.w d6 ROM:0012E4F2 ROM:0012E4F2 loc_12E4F2: ; CODE XREF: sub_12E468+86↑j ROM:0012E4F2 move.w d6,$102A(d4.w*2) ROM:0012E4F8 ROM:0012E4F8 loc_12E4F8: ; CODE XREF: sub_12E468+6A↑j ROM:0012E4F8 ; sub_12E468+74↑j ROM:0012E4F8 bra.s loc_12E576 ROM:0012E4FA ; --------------------------------------------------------------------------- ROM:0012E4FA ROM:0012E4FA loc_12E4FA: ; CODE XREF: sub_12E468+18↑j ROM:0012E4FA move.w d4,d5 ROM:0012E4FC subi.w #$10,d5 ROM:0012E500 btst d5,d1 ROM:0012E502 beq.s loc_12E552 ROM:0012E504 addi.w #1,($D9A).w ROM:0012E50A move.w $102A(d4.w*2),d6 ROM:0012E510 add.w $89E(a5,d4.w*2),d6 ROM:0012E516 move.w $91E(a5,d4.w*2),d7 ROM:0012E51C cmp.w d6,d7 ROM:0012E51E bge.s loc_12E522 ROM:0012E520 move.w d7,d6 ROM:0012E522 ROM:0012E522 loc_12E522: ; CODE XREF: sub_12E468+B6↑j ROM:0012E522 move.w d6,$102A(d4.w*2) ROM:0012E528 cmp.w $10EA(d4.w*2),d6 ROM:0012E52E ble.s loc_12E536 ROM:0012E530 move.w d6,$10EA(d4.w*2) ROM:0012E536 ROM:0012E536 loc_12E536: ; CODE XREF: sub_12E468+C6↑j ROM:0012E536 move.w d4,($DA6).w ROM:0012E53A bset d5,d3 ROM:0012E53C move.w ($DB0).w,d7 ROM:0012E540 bclr d5,d7 ROM:0012E542 move.w d7,($DB0).w ROM:0012E546 move.w ($1B3A).w,d7 ROM:0012E54A bclr d5,d7 ROM:0012E54C move.w d7,($1B3A).w ROM:0012E550 bra.s loc_12E576 ROM:0012E552 ; --------------------------------------------------------------------------- ROM:0012E552 ROM:0012E552 loc_12E552: ; CODE XREF: sub_12E468+9A↑j ROM:0012E552 cmpi.w #0,$102A(d4.w*2) ROM:0012E55A ble.s loc_12E576 ROM:0012E55C move.w $102A(d4.w*2),d6 ROM:0012E562 sub.w $8DE(a5,d4.w*2),d6 ROM:0012E568 cmpi.w #0,d6 ROM:0012E56C bge.s loc_12E570 ROM:0012E56E clr.w d6 ROM:0012E570 ROM:0012E570 loc_12E570: ; CODE XREF: sub_12E468+104↑j ROM:0012E570 move.w d6,$102A(d4.w*2) ROM:0012E576 ROM:0012E576 loc_12E576: ; CODE XREF: sub_12E468:loc_12E4F8↑j ROM:0012E576 ; sub_12E468+E8↑j ... ROM:0012E576 move.w d3,($DB8).w ROM:0012E57A move.w d2,($DB6).w ROM:0012E57E move.w d1,($DAC).w ROM:0012E582 move.w d0,($DAA).w ROM:0012E586 rts ROM:0012E586 ; End of function sub_12E468 ROM:0012E586 ROM:0012E588 ROM:0012E588 ; =============== S U B R O U T I N E ======================================= ROM:0012E588 ROM:0012E588 ROM:0012E588 sub_12E588: ; CODE XREF: sub_12E2F2+84↑p ROM:0012E588 ; sub_12E2F2+B4↑p ROM:0012E588 move.w ($13E4).w,d0 ROM:0012E58C move.w ($13E6).w,d1 ROM:0012E590 move.w ($13DC).w,d2 ROM:0012E594 move.w ($13DE).w,d3 ROM:0012E598 move.w ($D96).w,d4 ROM:0012E59C cmpi.w #$10,d4 ROM:0012E5A0 bge.l loc_12E638 ROM:0012E5A6 btst d4,d0 ROM:0012E5A8 bne.s loc_12E5F2 ROM:0012E5AA move.w $91E(a5,d4.w*2),d6 ROM:0012E5B0 cmp.w $102A(d4.w*2),d6 ROM:0012E5B6 bgt.s loc_12E5F0 ROM:0012E5B8 move.w d6,$102A(d4.w*2) ROM:0012E5BE move.w d4,($D98).w ROM:0012E5C2 bset d4,d0 ROM:0012E5C4 bset d4,d2 ROM:0012E5C6 move.w d4,($DA8).w ROM:0012E5CA ori.w #$40,($D8E).w ; '@' ROM:0012E5D0 move.w d1,($13E6).w ROM:0012E5D4 move.w d0,($13E4).w ROM:0012E5D8 movem.l d0-d7,-(sp) ROM:0012E5DC bsr.w sub_12E1EA ROM:0012E5E0 bsr.w sub_12E710 ROM:0012E5E4 movem.l (sp)+,d0-d7 ROM:0012E5E8 move.w ($13E4).w,d0 ROM:0012E5EC move.w ($13E6).w,d1 ROM:0012E5F0 ROM:0012E5F0 loc_12E5F0: ; CODE XREF: sub_12E588+2E↑j ROM:0012E5F0 bra.s loc_12E632 ROM:0012E5F2 ; --------------------------------------------------------------------------- ROM:0012E5F2 ROM:0012E5F2 loc_12E5F2: ; CODE XREF: sub_12E588+20↑j ROM:0012E5F2 cmpi.w #0,$102A(d4.w*2) ROM:0012E5FA bge.s loc_12E602 ROM:0012E5FC clr.w $102A(d4.w*2) ROM:0012E602 ROM:0012E602 loc_12E602: ; CODE XREF: sub_12E588+72↑j ROM:0012E602 move.w $95E(a5,d4.w*2),d6 ROM:0012E608 cmp.w $102A(d4.w*2),d6 ROM:0012E60E ble.s loc_12E632 ROM:0012E610 move.w d4,($D98).w ROM:0012E614 bclr d4,d0 ROM:0012E616 move.w d1,($13E6).w ROM:0012E61A move.w d0,($13E4).w ROM:0012E61E movem.l d0-d7,-(sp) ROM:0012E622 bsr.w sub_12E710 ROM:0012E626 movem.l (sp)+,d0-d7 ROM:0012E62A move.w ($13E4).w,d0 ROM:0012E62E move.w ($13E6).w,d1 ROM:0012E632 ROM:0012E632 loc_12E632: ; CODE XREF: sub_12E588:loc_12E5F0↑j ROM:0012E632 ; sub_12E588+86↑j ROM:0012E632 bra.l loc_12E6FE ROM:0012E638 ; --------------------------------------------------------------------------- ROM:0012E638 ROM:0012E638 loc_12E638: ; CODE XREF: sub_12E588+18↑j ROM:0012E638 move.w d4,d5 ROM:0012E63A subi.w #$10,d5 ROM:0012E63E btst d5,d1 ROM:0012E640 bne.s loc_12E6A4 ROM:0012E642 move.w $91E(a5,d4.w*2),d6 ROM:0012E648 cmp.w $102A(d4.w*2),d6 ROM:0012E64E bgt.s loc_12E6A2 ROM:0012E650 move.w d6,$102A(d4.w*2) ROM:0012E656 move.w d4,($D98).w ROM:0012E65A bset d5,d1 ROM:0012E65C bset d5,d3 ROM:0012E65E cmpi.w #7,d5 ROM:0012E662 bne.s loc_12E678 ROM:0012E664 move.w ($13EA).w,d7 ROM:0012E668 bset d5,d7 ROM:0012E66A move.w d7,($13EA).w ROM:0012E66E move.w ($13EE).w,d7 ROM:0012E672 bset d5,d7 ROM:0012E674 move.w d7,($13EE).w ROM:0012E678 ROM:0012E678 loc_12E678: ; CODE XREF: sub_12E588+DA↑j ROM:0012E678 move.w d4,($DA8).w ROM:0012E67C ori.w #$40,($D8E).w ; '@' ROM:0012E682 move.w d1,($13E6).w ROM:0012E686 move.w d0,($13E4).w ROM:0012E68A movem.l d0-d7,-(sp) ROM:0012E68E bsr.w sub_12E1EA ROM:0012E692 bsr.w sub_12E710 ROM:0012E696 movem.l (sp)+,d0-d7 ROM:0012E69A move.w ($13E4).w,d0 ROM:0012E69E move.w ($13E6).w,d1 ROM:0012E6A2 ROM:0012E6A2 loc_12E6A2: ; CODE XREF: sub_12E588+C6↑j ROM:0012E6A2 bra.s loc_12E6FE ROM:0012E6A4 ; --------------------------------------------------------------------------- ROM:0012E6A4 ROM:0012E6A4 loc_12E6A4: ; CODE XREF: sub_12E588+B8↑j ROM:0012E6A4 cmpi.w #0,$102A(d4.w*2) ROM:0012E6AC bge.s loc_12E6B4 ROM:0012E6AE clr.w $102A(d4.w*2) ROM:0012E6B4 ROM:0012E6B4 loc_12E6B4: ; CODE XREF: sub_12E588+124↑j ROM:0012E6B4 move.w $95E(a5,d4.w*2),d6 ROM:0012E6BA cmp.w $102A(d4.w*2),d6 ROM:0012E6C0 ble.s loc_12E6FE ROM:0012E6C2 move.w d4,($D98).w ROM:0012E6C6 bclr d5,d1 ROM:0012E6C8 cmpi.w #7,d5 ROM:0012E6CC bne.s loc_12E6E2 ROM:0012E6CE move.w ($13EA).w,d7 ROM:0012E6D2 bclr d5,d7 ROM:0012E6D4 move.w d7,($13EA).w ROM:0012E6D8 move.w ($13EE).w,d7 ROM:0012E6DC bclr d5,d7 ROM:0012E6DE move.w d7,($13EE).w ROM:0012E6E2 ROM:0012E6E2 loc_12E6E2: ; CODE XREF: sub_12E588+144↑j ROM:0012E6E2 move.w d1,($13E6).w ROM:0012E6E6 move.w d0,($13E4).w ROM:0012E6EA movem.l d0-d7,-(sp) ROM:0012E6EE bsr.w sub_12E710 ROM:0012E6F2 movem.l (sp)+,d0-d7 ROM:0012E6F6 move.w ($13E4).w,d0 ROM:0012E6FA move.w ($13E6).w,d1 ROM:0012E6FE ROM:0012E6FE loc_12E6FE: ; CODE XREF: sub_12E588:loc_12E632↑j ROM:0012E6FE ; sub_12E588:loc_12E6A2↑j ... ROM:0012E6FE move.w d3,($13DE).w ROM:0012E702 move.w d2,($13DC).w ROM:0012E706 move.w d1,($13E6).w ROM:0012E70A move.w d0,($13E4).w ROM:0012E70E rts ROM:0012E70E ; End of function sub_12E588 ROM:0012E70E ROM:0012E710 ROM:0012E710 ; =============== S U B R O U T I N E ======================================= ROM:0012E710 ROM:0012E710 ROM:0012E710 sub_12E710: ; CODE XREF: sub_12E588+58↑p ROM:0012E710 ; sub_12E588+9A↑p ... ROM:0012E710 move.w ($D98).w,d0 ROM:0012E714 cmpi.w #$10,d0 ROM:0012E718 bge.s loc_12E76E ROM:0012E71A move.w ($13E4).w,d1 ROM:0012E71E move.w ($13E8).w,d2 ROM:0012E722 move.w ($13EC).w,d3 ROM:0012E726 btst d0,d1 ROM:0012E728 beq.s loc_12E760 ROM:0012E72A btst d0,d2 ROM:0012E72C beq.s loc_12E760 ROM:0012E72E btst d0,d3 ROM:0012E730 beq.s loc_12E760 ROM:0012E732 move.w ($13F0).w,d4 ROM:0012E736 move.w ($13E0).w,d5 ROM:0012E73A move.w ($1B34).w,d6 ROM:0012E73E move.w ($13D8).w,d7 ROM:0012E742 bset d0,d4 ROM:0012E744 bset d0,d7 ROM:0012E746 ori.w #$200,($D8E).w ROM:0012E74C bclr d0,d5 ROM:0012E74E bclr d0,d6 ROM:0012E750 move.w d6,($1B34).w ROM:0012E754 move.w d5,($13E0).w ROM:0012E758 move.w d4,($13F0).w ROM:0012E75C move.w d7,($13D8).w ROM:0012E760 ROM:0012E760 loc_12E760: ; CODE XREF: sub_12E710+18↑j ROM:0012E760 ; sub_12E710+1C↑j ... ROM:0012E760 move.w d3,($13EC).w ROM:0012E764 move.w d2,($13E8).w ROM:0012E768 move.w d1,($13E4).w ROM:0012E76C bra.s locret_12E7C4 ROM:0012E76E ; --------------------------------------------------------------------------- ROM:0012E76E ROM:0012E76E loc_12E76E: ; CODE XREF: sub_12E710+8↑j ROM:0012E76E subi.w #$10,d0 ROM:0012E772 move.w ($13E6).w,d1 ROM:0012E776 move.w ($13EA).w,d2 ROM:0012E77A move.w ($13EE).w,d3 ROM:0012E77E btst d0,d1 ROM:0012E780 beq.s loc_12E7B8 ROM:0012E782 btst d0,d2 ROM:0012E784 beq.s loc_12E7B8 ROM:0012E786 btst d0,d3 ROM:0012E788 beq.s loc_12E7B8 ROM:0012E78A move.w ($13F2).w,d4 ROM:0012E78E move.w ($13E2).w,d5 ROM:0012E792 move.w ($1B36).w,d6 ROM:0012E796 move.w ($13DA).w,d7 ROM:0012E79A bset d0,d4 ROM:0012E79C bset d0,d7 ROM:0012E79E ori.w #$200,($D8E).w ROM:0012E7A4 bclr d0,d5 ROM:0012E7A6 bclr d0,d6 ROM:0012E7A8 move.w d6,($1B36).w ROM:0012E7AC move.w d5,($13E2).w ROM:0012E7B0 move.w d4,($13F2).w ROM:0012E7B4 move.w d7,($13DA).w ROM:0012E7B8 ROM:0012E7B8 loc_12E7B8: ; CODE XREF: sub_12E710+70↑j ROM:0012E7B8 ; sub_12E710+74↑j ... ROM:0012E7B8 move.w d3,($13EE).w ROM:0012E7BC move.w d2,($13EA).w ROM:0012E7C0 move.w d1,($13E6).w ROM:0012E7C4 ROM:0012E7C4 locret_12E7C4: ; CODE XREF: sub_12E710+5C↑j ROM:0012E7C4 rts ROM:0012E7C4 ; End of function sub_12E710 ROM:0012E7C4 ROM:0012E7C6 ROM:0012E7C6 ; =============== S U B R O U T I N E ======================================= ROM:0012E7C6 ROM:0012E7C6 ROM:0012E7C6 sub_12E7C6: ; CODE XREF: ROM:0012E0E4↑p ROM:0012E7C6 move.b #0,($11E9).w ROM:0012E7CC move.b #0,($11E3).w ROM:0012E7D2 move.w ($13E4).w,d2 ROM:0012E7D6 and.w ($D92).w,d2 ROM:0012E7DA move.w ($D92).w,d3 ROM:0012E7DE not.w d3 ROM:0012E7E0 and.w ($1408).w,d3 ROM:0012E7E4 or.w d2,d3 ROM:0012E7E6 move.w d3,($1408).w ROM:0012E7EA move.w ($13E6).w,d2 ROM:0012E7EE and.w ($D94).w,d2 ROM:0012E7F2 move.w ($D94).w,d3 ROM:0012E7F6 not.w d3 ROM:0012E7F8 and.w ($140A).w,d3 ROM:0012E7FC or.w d2,d3 ROM:0012E7FE move.w d3,($140A).w ROM:0012E802 move.w #0,d0 ROM:0012E806 bra.s loc_12E80C ROM:0012E808 ; --------------------------------------------------------------------------- ROM:0012E808 ROM:0012E808 loc_12E808: ; CODE XREF: sub_12E7C6:loc_12E888↓j ROM:0012E808 addi.w #1,d0 ROM:0012E80C ROM:0012E80C loc_12E80C: ; CODE XREF: sub_12E7C6+40↑j ROM:0012E80C cmpi.w #$1F,d0 ROM:0012E810 bgt.l loc_12E88C ROM:0012E816 cmpi.w #$10,d0 ROM:0012E81A bge.s loc_12E850 ROM:0012E81C move.w ($13F0).w,d2 ROM:0012E820 move.w ($13E4).w,d3 ROM:0012E824 move.w ($13E8).w,d4 ROM:0012E828 move.w ($13EC).w,d5 ROM:0012E82C btst d0,d2 ROM:0012E82E beq.s loc_12E83E ROM:0012E830 btst d0,d3 ROM:0012E832 bne.s loc_12E83E ROM:0012E834 btst d0,d4 ROM:0012E836 bne.s loc_12E83E ROM:0012E838 btst d0,d5 ROM:0012E83A bne.s loc_12E83E ROM:0012E83C bclr d0,d2 ROM:0012E83E ROM:0012E83E loc_12E83E: ; CODE XREF: sub_12E7C6+68↑j ROM:0012E83E ; sub_12E7C6+6C↑j ... ROM:0012E83E move.w d5,($13EC).w ROM:0012E842 move.w d4,($13E8).w ROM:0012E846 move.w d3,($13E4).w ROM:0012E84A move.w d2,($13F0).w ROM:0012E84E bra.s loc_12E888 ROM:0012E850 ; --------------------------------------------------------------------------- ROM:0012E850 ROM:0012E850 loc_12E850: ; CODE XREF: sub_12E7C6+54↑j ROM:0012E850 move.w d0,d1 ROM:0012E852 subi.w #$10,d1 ROM:0012E856 move.w ($13F2).w,d2 ROM:0012E85A move.w ($13E6).w,d3 ROM:0012E85E move.w ($13EA).w,d4 ROM:0012E862 move.w ($13EE).w,d5 ROM:0012E866 btst d1,d2 ROM:0012E868 beq.s loc_12E878 ROM:0012E86A btst d1,d3 ROM:0012E86C bne.s loc_12E878 ROM:0012E86E btst d1,d4 ROM:0012E870 bne.s loc_12E878 ROM:0012E872 btst d1,d5 ROM:0012E874 bne.s loc_12E878 ROM:0012E876 bclr d1,d2 ROM:0012E878 ROM:0012E878 loc_12E878: ; CODE XREF: sub_12E7C6+A2↑j ROM:0012E878 ; sub_12E7C6+A6↑j ... ROM:0012E878 move.w d5,($13EE).w ROM:0012E87C move.w d4,($13EA).w ROM:0012E880 move.w d3,($13E6).w ROM:0012E884 move.w d2,($13F2).w ROM:0012E888 ROM:0012E888 loc_12E888: ; CODE XREF: sub_12E7C6+88↑j ROM:0012E888 bra.w loc_12E808 ROM:0012E88C ; --------------------------------------------------------------------------- ROM:0012E88C ROM:0012E88C loc_12E88C: ; CODE XREF: sub_12E7C6+4A↑j ROM:0012E88C move.w #0,d0 ROM:0012E890 bra.s loc_12E896 ROM:0012E892 ; --------------------------------------------------------------------------- ROM:0012E892 ROM:0012E892 loc_12E892: ; CODE XREF: sub_12E7C6:loc_12E932↓j ROM:0012E892 addi.w #1,d0 ROM:0012E896 ROM:0012E896 loc_12E896: ; CODE XREF: sub_12E7C6+CA↑j ROM:0012E896 cmpi.w #$1F,d0 ROM:0012E89A bgt.l loc_12E936 ROM:0012E8A0 cmpi.w #$10,d0 ROM:0012E8A4 bge.s loc_12E8EA ROM:0012E8A6 move.w ($D92).w,d2 ROM:0012E8AA move.w ($13E4).w,d3 ROM:0012E8AE move.w ($13E8).w,d4 ROM:0012E8B2 move.w ($13EC).w,d5 ROM:0012E8B6 btst d0,d3 ROM:0012E8B8 beq.s loc_12E8BE ROM:0012E8BA bra.w loc_12E8C2 ROM:0012E8BE ; --------------------------------------------------------------------------- ROM:0012E8BE ROM:0012E8BE loc_12E8BE: ; CODE XREF: sub_12E7C6+F2↑j ROM:0012E8BE btst d0,d2 ROM:0012E8C0 beq.s loc_12E8D6 ROM:0012E8C2 ROM:0012E8C2 loc_12E8C2: ; CODE XREF: sub_12E7C6+F4↑j ROM:0012E8C2 btst d0,d4 ROM:0012E8C4 beq.s loc_12E8CA ROM:0012E8C6 bset d0,d5 ROM:0012E8C8 bra.s loc_12E8CC ROM:0012E8CA ; --------------------------------------------------------------------------- ROM:0012E8CA ROM:0012E8CA loc_12E8CA: ; CODE XREF: sub_12E7C6+FE↑j ROM:0012E8CA bclr d0,d5 ROM:0012E8CC ROM:0012E8CC loc_12E8CC: ; CODE XREF: sub_12E7C6+102↑j ROM:0012E8CC btst d0,d3 ROM:0012E8CE beq.s loc_12E8D4 ROM:0012E8D0 bset d0,d4 ROM:0012E8D2 bra.s loc_12E8D6 ROM:0012E8D4 ; --------------------------------------------------------------------------- ROM:0012E8D4 ROM:0012E8D4 loc_12E8D4: ; CODE XREF: sub_12E7C6+108↑j ROM:0012E8D4 bclr d0,d4 ROM:0012E8D6 ROM:0012E8D6 loc_12E8D6: ; CODE XREF: sub_12E7C6+FA↑j ROM:0012E8D6 ; sub_12E7C6+10C↑j ROM:0012E8D6 bclr d0,d3 ROM:0012E8D8 move.w d5,($13EC).w ROM:0012E8DC move.w d4,($13E8).w ROM:0012E8E0 move.w d3,($13E4).w ROM:0012E8E4 move.w d2,($D92).w ROM:0012E8E8 bra.s loc_12E932 ROM:0012E8EA ; --------------------------------------------------------------------------- ROM:0012E8EA ROM:0012E8EA loc_12E8EA: ; CODE XREF: sub_12E7C6+DE↑j ROM:0012E8EA move.w d0,d1 ROM:0012E8EC subi.w #$10,d1 ROM:0012E8F0 move.w ($D94).w,d2 ROM:0012E8F4 move.w ($13E6).w,d3 ROM:0012E8F8 move.w ($13EA).w,d4 ROM:0012E8FC move.w ($13EE).w,d5 ROM:0012E900 btst d1,d3 ROM:0012E902 beq.s loc_12E908 ROM:0012E904 bra.w loc_12E90C ROM:0012E908 ; --------------------------------------------------------------------------- ROM:0012E908 ROM:0012E908 loc_12E908: ; CODE XREF: sub_12E7C6+13C↑j ROM:0012E908 btst d1,d2 ROM:0012E90A beq.s loc_12E920 ROM:0012E90C ROM:0012E90C loc_12E90C: ; CODE XREF: sub_12E7C6+13E↑j ROM:0012E90C btst d1,d4 ROM:0012E90E beq.s loc_12E914 ROM:0012E910 bset d1,d5 ROM:0012E912 bra.s loc_12E916 ROM:0012E914 ; --------------------------------------------------------------------------- ROM:0012E914 ROM:0012E914 loc_12E914: ; CODE XREF: sub_12E7C6+148↑j ROM:0012E914 bclr d1,d5 ROM:0012E916 ROM:0012E916 loc_12E916: ; CODE XREF: sub_12E7C6+14C↑j ROM:0012E916 btst d1,d3 ROM:0012E918 beq.s loc_12E91E ROM:0012E91A bset d1,d4 ROM:0012E91C bra.s loc_12E920 ROM:0012E91E ; --------------------------------------------------------------------------- ROM:0012E91E ROM:0012E91E loc_12E91E: ; CODE XREF: sub_12E7C6+152↑j ROM:0012E91E bclr d1,d4 ROM:0012E920 ROM:0012E920 loc_12E920: ; CODE XREF: sub_12E7C6+144↑j ROM:0012E920 ; sub_12E7C6+156↑j ROM:0012E920 bclr d1,d3 ROM:0012E922 move.w d5,($13EE).w ROM:0012E926 move.w d4,($13EA).w ROM:0012E92A move.w d3,($13E6).w ROM:0012E92E move.w d2,($D94).w ROM:0012E932 ROM:0012E932 loc_12E932: ; CODE XREF: sub_12E7C6+122↑j ROM:0012E932 bra.w loc_12E892 ROM:0012E936 ; --------------------------------------------------------------------------- ROM:0012E936 ROM:0012E936 loc_12E936: ; CODE XREF: sub_12E7C6+D4↑j ROM:0012E936 clr.w ($D92).w ROM:0012E93A clr.w ($D94).w ROM:0012E93E rts ROM:0012E93E ; End of function sub_12E7C6 ROM:0012E93E ROM:0012E940 ROM:0012E940 ; =============== S U B R O U T I N E ======================================= ROM:0012E940 ROM:0012E940 ROM:0012E940 sub_12E940: ; CODE XREF: sub_12DF12+30↑p ROM:0012E940 clr.w d2 ROM:0012E942 cmpi.b #0,($142C).w ROM:0012E948 ble.l loc_12E9A8 ROM:0012E94E move.b ($142D).w,d0 ROM:0012E952 ext.w d0 ROM:0012E954 cmpi.w #$10,d0 ROM:0012E958 bge.s loc_12E97E ROM:0012E95A move.w ($13F0).w,d6 ROM:0012E95E btst d0,d6 ROM:0012E960 bne.s loc_12E970 ROM:0012E962 move.b #$FF,($142D).w ROM:0012E968 clr.w d4 ROM:0012E96A move.w #$FF,d5 ROM:0012E96E bra.s loc_12E978 ROM:0012E970 ; --------------------------------------------------------------------------- ROM:0012E970 ROM:0012E970 loc_12E970: ; CODE XREF: sub_12E940+20↑j ROM:0012E970 move.w $99E(a5,d0.w*2),d4 ROM:0012E976 move.w d0,d5 ROM:0012E978 ROM:0012E978 loc_12E978: ; CODE XREF: sub_12E940+2E↑j ROM:0012E978 move.w d6,($13F0).w ROM:0012E97C bra.s loc_12E9A6 ROM:0012E97E ; --------------------------------------------------------------------------- ROM:0012E97E ROM:0012E97E loc_12E97E: ; CODE XREF: sub_12E940+18↑j ROM:0012E97E move.w d0,d1 ROM:0012E980 subi.w #$10,d1 ROM:0012E984 move.w ($13F2).w,d6 ROM:0012E988 btst d1,d6 ROM:0012E98A bne.s loc_12E99A ROM:0012E98C clr.w d4 ROM:0012E98E move.b #$FF,($142D).w ROM:0012E994 move.w #$FF,d5 ROM:0012E998 bra.s loc_12E9A2 ROM:0012E99A ; --------------------------------------------------------------------------- ROM:0012E99A ROM:0012E99A loc_12E99A: ; CODE XREF: sub_12E940+4A↑j ROM:0012E99A move.w $99E(a5,d0.w*2),d4 ROM:0012E9A0 move.w d0,d5 ROM:0012E9A2 ROM:0012E9A2 loc_12E9A2: ; CODE XREF: sub_12E940+58↑j ROM:0012E9A2 move.w d6,($13F2).w ROM:0012E9A6 ROM:0012E9A6 loc_12E9A6: ; CODE XREF: sub_12E940+3C↑j ROM:0012E9A6 bra.s loc_12E9BA ROM:0012E9A8 ; --------------------------------------------------------------------------- ROM:0012E9A8 ROM:0012E9A8 loc_12E9A8: ; CODE XREF: sub_12E940+8↑j ROM:0012E9A8 clr.w d4 ROM:0012E9AA move.b #$FF,($142D).w ROM:0012E9B0 move.w #$FF,d5 ROM:0012E9B4 move.b #$FF,($11F7).w ROM:0012E9BA ROM:0012E9BA loc_12E9BA: ; CODE XREF: sub_12E940:loc_12E9A6↑j ROM:0012E9BA move.w #0,d0 ROM:0012E9BE bra.s loc_12E9C4 ROM:0012E9C0 ; --------------------------------------------------------------------------- ROM:0012E9C0 ROM:0012E9C0 loc_12E9C0: ; CODE XREF: sub_12E940:loc_12EA14↓j ROM:0012E9C0 addi.w #1,d0 ROM:0012E9C4 ROM:0012E9C4 loc_12E9C4: ; CODE XREF: sub_12E940+7E↑j ROM:0012E9C4 cmpi.w #$1F,d0 ROM:0012E9C8 bgt.l loc_12EA16 ROM:0012E9CE cmpi.w #$10,d0 ROM:0012E9D2 bge.s loc_12E9F2 ROM:0012E9D4 move.w ($13F0).w,d6 ROM:0012E9D8 btst d0,d6 ROM:0012E9DA beq.s loc_12E9EC ROM:0012E9DC addq.w #1,d2 ROM:0012E9DE move.w $99E(a5,d0.w*2),d3 ROM:0012E9E4 cmp.w d3,d4 ROM:0012E9E6 bge.s loc_12E9EC ROM:0012E9E8 move.w d0,d5 ROM:0012E9EA move.w d3,d4 ROM:0012E9EC ROM:0012E9EC loc_12E9EC: ; CODE XREF: sub_12E940+9A↑j ROM:0012E9EC ; sub_12E940+A6↑j ROM:0012E9EC move.w d6,($13F0).w ROM:0012E9F0 bra.s loc_12EA14 ROM:0012E9F2 ; --------------------------------------------------------------------------- ROM:0012E9F2 ROM:0012E9F2 loc_12E9F2: ; CODE XREF: sub_12E940+92↑j ROM:0012E9F2 move.w d0,d1 ROM:0012E9F4 subi.w #$10,d1 ROM:0012E9F8 move.w ($13F2).w,d6 ROM:0012E9FC btst d1,d6 ROM:0012E9FE beq.s loc_12EA10 ROM:0012EA00 addq.w #1,d2 ROM:0012EA02 move.w $99E(a5,d0.w*2),d3 ROM:0012EA08 cmp.w d3,d4 ROM:0012EA0A bge.s loc_12EA10 ROM:0012EA0C move.w d0,d5 ROM:0012EA0E move.w d3,d4 ROM:0012EA10 ROM:0012EA10 loc_12EA10: ; CODE XREF: sub_12E940+BE↑j ROM:0012EA10 ; sub_12E940+CA↑j ROM:0012EA10 move.w d6,($13F2).w ROM:0012EA14 ROM:0012EA14 loc_12EA14: ; CODE XREF: sub_12E940+B0↑j ROM:0012EA14 bra.s loc_12E9C0 ROM:0012EA16 ; --------------------------------------------------------------------------- ROM:0012EA16 ROM:0012EA16 loc_12EA16: ; CODE XREF: sub_12E940+88↑j ROM:0012EA16 cmpi.w #0,d2 ROM:0012EA1A ble.s loc_12EA60 ROM:0012EA1C cmp.b ($142D).w,d5 ROM:0012EA20 beq.s loc_12EA5E ROM:0012EA22 clr.w ($DB2).w ROM:0012EA26 clr.w ($DB4).w ROM:0012EA2A move.b d5,($142D).w ROM:0012EA2E move.b d5,d7 ROM:0012EA30 ext.w d7 ROM:0012EA32 cmpi.w #$10,d7 ROM:0012EA36 bge.s loc_12EA44 ROM:0012EA38 move.w ($DB2).w,d6 ROM:0012EA3C bset d7,d6 ROM:0012EA3E move.w d6,($DB2).w ROM:0012EA42 bra.s loc_12EA58 ROM:0012EA44 ; --------------------------------------------------------------------------- ROM:0012EA44 ROM:0012EA44 loc_12EA44: ; CODE XREF: sub_12E940+F6↑j ROM:0012EA44 cmpi.w #$20,d7 ; ' ' ROM:0012EA48 bge.s loc_12EA58 ROM:0012EA4A subi.w #$10,d7 ROM:0012EA4E move.w ($DB4).w,d6 ROM:0012EA52 bset d7,d6 ROM:0012EA54 move.w d6,($DB4).w ROM:0012EA58 ROM:0012EA58 loc_12EA58: ; CODE XREF: sub_12E940+102↑j ROM:0012EA58 ; sub_12E940+108↑j ROM:0012EA58 bset #4,($138E).w ROM:0012EA5E ROM:0012EA5E loc_12EA5E: ; CODE XREF: sub_12E940+E0↑j ROM:0012EA5E bra.s loc_12EA68 ROM:0012EA60 ; --------------------------------------------------------------------------- ROM:0012EA60 ROM:0012EA60 loc_12EA60: ; CODE XREF: sub_12E940+DA↑j ROM:0012EA60 clr.w ($DB2).w ROM:0012EA64 clr.w ($DB4).w ROM:0012EA68 ROM:0012EA68 loc_12EA68: ; CODE XREF: sub_12E940:loc_12EA5E↑j ROM:0012EA68 move.b d2,($142C).w ROM:0012EA6C rts ROM:0012EA6C ; End of function sub_12E940 ROM:0012EA6C ROM:0012EA6E ROM:0012EA6E ; =============== S U B R O U T I N E ======================================= ROM:0012EA6E ROM:0012EA6E ROM:0012EA6E sub_12EA6E: ; CODE XREF: sub_12DF12+34↑p ROM:0012EA6E clr.w d1 ROM:0012EA70 move.b ($11FB).w,d1 ROM:0012EA74 cmpi.w #2,d1 ROM:0012EA78 bcc.s locret_12EA82 ROM:0012EA7A movea.l off_12EA84(pc,d1.w*4),a0 ROM:0012EA7E nop ROM:0012EA80 jmp (a0) ROM:0012EA82 ; --------------------------------------------------------------------------- ROM:0012EA82 ROM:0012EA82 locret_12EA82: ; CODE XREF: sub_12EA6E+A↑j ROM:0012EA82 rts ROM:0012EA82 ; End of function sub_12EA6E ROM:0012EA82 ROM:0012EA82 ; --------------------------------------------------------------------------- ROM:0012EA84 off_12EA84: dc.l loc_12EA8C ; DATA XREF: sub_12EA6E+C↑r ROM:0012EA88 dc.l loc_12EA98 ROM:0012EA8C ; --------------------------------------------------------------------------- ROM:0012EA8C ROM:0012EA8C loc_12EA8C: ; DATA XREF: ROM:off_12EA84↑o ROM:0012EA8C move.b #1,($11FB).w ROM:0012EA92 bra.w locret_12EACE ROM:0012EA96 ; --------------------------------------------------------------------------- ROM:0012EA96 rts ROM:0012EA98 ; --------------------------------------------------------------------------- ROM:0012EA98 ROM:0012EA98 loc_12EA98: ; DATA XREF: ROM:0012EA88↑o ROM:0012EA98 btst #7,($138E).w ROM:0012EA9E beq.s loc_12EAB0 ROM:0012EAA0 bclr #7,($138E).w ROM:0012EAA6 ori.w #$400,($D8E).w ROM:0012EAAC bsr.w sub_12EB38 ROM:0012EAB0 ROM:0012EAB0 loc_12EAB0: ; CODE XREF: ROM:0012EA9E↑j ROM:0012EAB0 btst #4,($138E).w ROM:0012EAB6 beq.s locret_12EACE ROM:0012EAB8 bclr #4,($138E).w ROM:0012EABE ori.w #$80,($D8E).w ROM:0012EAC4 bsr.w sub_12EAD0 ROM:0012EAC8 bset #5,($1387).w ROM:0012EACE ROM:0012EACE locret_12EACE: ; CODE XREF: ROM:0012EA92↑j ROM:0012EACE ; ROM:0012EAB6↑j ROM:0012EACE rts ROM:0012EAD0 ROM:0012EAD0 ; =============== S U B R O U T I N E ======================================= ROM:0012EAD0 ROM:0012EAD0 ROM:0012EAD0 sub_12EAD0: ; CODE XREF: ROM:0012EAC4↑p ROM:0012EAD0 move.b ($142D).w,d0 ROM:0012EAD4 cmp.b ($142E).w,d0 ROM:0012EAD8 beq.s locret_12EB36 ROM:0012EADA move.b d0,($142E).w ROM:0012EADE move.b $1D81(d0.w),($142F).w ROM:0012EAE6 move.w $1B40(d0.w*2),($1B24).w ROM:0012EAEE move.w $1B80(d0.w*2),($1B26).w ROM:0012EAF6 move.w $1BC0(d0.w*2),($1B28).w ROM:0012EAFE move.w $1C00(d0.w*2),($1B2A).w ROM:0012EB06 move.w $1C40(d0.w*2),($1B2C).w ROM:0012EB0E move.w $1C80(d0.w*2),($1B2E).w ROM:0012EB16 move.b $1DA1(d0.w),($1D80).w ROM:0012EB1E move.w $1CC0(d0.w*2),($1B30).w ROM:0012EB26 move.w $1D00(d0.w*2),($1B32).w ROM:0012EB2E move.w $1D40(d0.w*2),($13D6).w ROM:0012EB36 ROM:0012EB36 locret_12EB36: ; CODE XREF: sub_12EAD0+8↑j ROM:0012EB36 rts ROM:0012EB36 ; End of function sub_12EAD0 ROM:0012EB36 ROM:0012EB38 ROM:0012EB38 ; =============== S U B R O U T I N E ======================================= ROM:0012EB38 ROM:0012EB38 ROM:0012EB38 sub_12EB38: ; CODE XREF: sub_125E56+152↑p ROM:0012EB38 ; ROM:0012EAAC↑p ROM:0012EB38 move.w ($13DC).w,d1 ROM:0012EB3C move.w ($13DE).w,d2 ROM:0012EB40 move.b ($142E).w,d0 ROM:0012EB44 ext.w d0 ROM:0012EB46 move.b #$FF,($142E).w ROM:0012EB4C move.b #0,($142F).w ROM:0012EB52 move.w #0,($1B24).w ROM:0012EB58 move.w #0,($1B26).w ROM:0012EB5E move.w #0,($1B28).w ROM:0012EB64 move.w #0,($1B2A).w ROM:0012EB6A move.w #0,($1B2C).w ROM:0012EB70 move.w #0,($1B2E).w ROM:0012EB76 move.b #0,($1D80).w ROM:0012EB7C move.w #0,($1B30).w ROM:0012EB82 cmpi.w #$10,d0 ROM:0012EB86 bge.s loc_12EB8C ROM:0012EB88 bclr d0,d1 ROM:0012EB8A bra.s loc_12EB92 ROM:0012EB8C ; --------------------------------------------------------------------------- ROM:0012EB8C ROM:0012EB8C loc_12EB8C: ; CODE XREF: sub_12EB38+4E↑j ROM:0012EB8C subi.w #$10,d0 ROM:0012EB90 bclr d0,d2 ROM:0012EB92 ROM:0012EB92 loc_12EB92: ; CODE XREF: sub_12EB38+52↑j ROM:0012EB92 move.w d2,($13DE).w ROM:0012EB96 move.w d1,($13DC).w ROM:0012EB9A rts ROM:0012EB9A ; End of function sub_12EB38 ROM:0012EB9A ROM:0012EB9C ROM:0012EB9C ; =============== S U B R O U T I N E ======================================= ROM:0012EB9C ROM:0012EB9C ROM:0012EB9C sub_12EB9C: ; CODE XREF: sub_12DF12:loc_12DF58↑p ROM:0012EB9C clr.w d1 ROM:0012EB9E move.b ($11FC).w,d1 ROM:0012EBA2 cmpi.w #2,d1 ROM:0012EBA6 bcc.s locret_12EBB0 ROM:0012EBA8 movea.l off_12EBB2(pc,d1.w*4),a0 ROM:0012EBAC nop ROM:0012EBAE jmp (a0) ROM:0012EBB0 ; --------------------------------------------------------------------------- ROM:0012EBB0 ROM:0012EBB0 locret_12EBB0: ; CODE XREF: sub_12EB9C+A↑j ROM:0012EBB0 rts ROM:0012EBB0 ; End of function sub_12EB9C ROM:0012EBB0 ROM:0012EBB0 ; --------------------------------------------------------------------------- ROM:0012EBB2 off_12EBB2: dc.l loc_12EBBA ; DATA XREF: sub_12EB9C+C↑r ROM:0012EBB6 dc.l loc_12EBE2 ROM:0012EBBA ; --------------------------------------------------------------------------- ROM:0012EBBA ROM:0012EBBA loc_12EBBA: ; DATA XREF: ROM:off_12EBB2↑o ROM:0012EBBA cmpi.w #0,($6E2).w ROM:0012EBC0 bgt.s locret_12EBE0 ROM:0012EBC2 move.w $620(a5),d0 ROM:0012EBC6 clr.b ($913).w ROM:0012EBCA move.w d0,($6E0).w ROM:0012EBCE move.b #1,($913).w ROM:0012EBD4 bset #2,($1377).w ROM:0012EBDA move.b #1,($11FC).w ROM:0012EBE0 ROM:0012EBE0 locret_12EBE0: ; CODE XREF: ROM:0012EBC0↑j ROM:0012EBE0 rts ROM:0012EBE2 ; --------------------------------------------------------------------------- ROM:0012EBE2 ROM:0012EBE2 loc_12EBE2: ; DATA XREF: ROM:0012EBB6↑o ROM:0012EBE2 cmpi.w #0,($6E2).w ROM:0012EBE8 bgt.s locret_12EC08 ROM:0012EBEA move.w $620(a5),d0 ROM:0012EBEE clr.b ($913).w ROM:0012EBF2 move.w d0,($6E0).w ROM:0012EBF6 move.b #1,($913).w ROM:0012EBFC bclr #2,($1377).w ROM:0012EC02 move.b #0,($11FC).w ROM:0012EC08 ROM:0012EC08 locret_12EC08: ; CODE XREF: ROM:0012EBE8↑j ROM:0012EC08 rts ROM:0012EC0A ROM:0012EC0A ; =============== S U B R O U T I N E ======================================= ROM:0012EC0A ROM:0012EC0A ROM:0012EC0A sub_12EC0A: ; CODE XREF: sub_12DF12+40↑p ROM:0012EC0A clr.w d1 ROM:0012EC0C move.b ($11FD).w,d1 ROM:0012EC10 cmpi.w #8,d1 ROM:0012EC14 bcc.s locret_12EC1E ROM:0012EC16 movea.l off_12EC20(pc,d1.w*4),a0 ROM:0012EC1A nop ROM:0012EC1C jmp (a0) ROM:0012EC1E ; --------------------------------------------------------------------------- ROM:0012EC1E ROM:0012EC1E locret_12EC1E: ; CODE XREF: sub_12EC0A+A↑j ROM:0012EC1E rts ROM:0012EC1E ; End of function sub_12EC0A ROM:0012EC1E ROM:0012EC1E ; --------------------------------------------------------------------------- ROM:0012EC20 off_12EC20: dc.l loc_12EC40 ; DATA XREF: sub_12EC0A+C↑r ROM:0012EC24 dc.l loc_12EC4C ROM:0012EC28 dc.l loc_12EC78 ROM:0012EC2C dc.l loc_12ECA8 ROM:0012EC30 dc.l loc_12ED1E ROM:0012EC34 dc.l loc_12ED78 ROM:0012EC38 dc.l loc_12EDEC ROM:0012EC3C dc.l loc_12EE5E ROM:0012EC40 ; --------------------------------------------------------------------------- ROM:0012EC40 ROM:0012EC40 loc_12EC40: ; DATA XREF: ROM:off_12EC20↑o ROM:0012EC40 move.b #1,($11FD).w ROM:0012EC46 bra.w locret_12EC76 ROM:0012EC4A ; --------------------------------------------------------------------------- ROM:0012EC4A rts ROM:0012EC4C ; --------------------------------------------------------------------------- ROM:0012EC4C ROM:0012EC4C loc_12EC4C: ; DATA XREF: ROM:0012EC24↑o ROM:0012EC4C btst #6,($949).w ROM:0012EC52 beq.s locret_12EC76 ROM:0012EC54 move.w $61E(a5),d0 ROM:0012EC58 clr.b ($913).w ROM:0012EC5C move.w d0,($6E0).w ROM:0012EC60 move.b #1,($913).w ROM:0012EC66 bset #2,($1377).w ROM:0012EC6C move.b #2,($11FD).w ROM:0012EC72 bra.w locret_12ECA6 ROM:0012EC76 ; --------------------------------------------------------------------------- ROM:0012EC76 ROM:0012EC76 locret_12EC76: ; CODE XREF: ROM:0012EC46↑j ROM:0012EC76 ; ROM:0012EC52↑j ... ROM:0012EC76 rts ROM:0012EC78 ; --------------------------------------------------------------------------- ROM:0012EC78 ROM:0012EC78 loc_12EC78: ; DATA XREF: ROM:0012EC28↑o ROM:0012EC78 btst #2,($138D).w ROM:0012EC7E beq.s loc_12EC90 ROM:0012EC80 bclr #2,($1377).w ROM:0012EC86 move.b #7,($11FD).w ROM:0012EC8C bra.w locret_12EF08 ROM:0012EC90 ; --------------------------------------------------------------------------- ROM:0012EC90 ROM:0012EC90 loc_12EC90: ; CODE XREF: ROM:0012EC7E↑j ROM:0012EC90 btst #6,($949).w ROM:0012EC96 bne.s locret_12ECA6 ROM:0012EC98 bclr #2,($1377).w ROM:0012EC9E move.b #1,($11FD).w ROM:0012ECA4 bra.s locret_12EC76 ROM:0012ECA6 ; --------------------------------------------------------------------------- ROM:0012ECA6 ROM:0012ECA6 locret_12ECA6: ; CODE XREF: ROM:0012EC72↑j ROM:0012ECA6 ; ROM:0012EC96↑j ROM:0012ECA6 rts ROM:0012ECA8 ; --------------------------------------------------------------------------- ROM:0012ECA8 ROM:0012ECA8 loc_12ECA8: ; DATA XREF: ROM:0012EC2C↑o ROM:0012ECA8 btst #2,($1484).w ROM:0012ECAE beq.s loc_12ECC0 ROM:0012ECB0 bset #2,($1377).w ROM:0012ECB6 move.b #4,($11FD).w ROM:0012ECBC bra.w loc_12ED70 ROM:0012ECC0 ; --------------------------------------------------------------------------- ROM:0012ECC0 ROM:0012ECC0 loc_12ECC0: ; CODE XREF: ROM:0012ECAE↑j ROM:0012ECC0 btst #0,($1485).w ROM:0012ECC6 beq.s loc_12ECD8 ROM:0012ECC8 bset #2,($1377).w ROM:0012ECCE move.b #4,($11FD).w ROM:0012ECD4 bra.w loc_12ED70 ROM:0012ECD8 ; --------------------------------------------------------------------------- ROM:0012ECD8 ROM:0012ECD8 loc_12ECD8: ; CODE XREF: ROM:0012ECC6↑j ROM:0012ECD8 btst #5,($1383).w ROM:0012ECDE beq.s loc_12ECE6 ROM:0012ECE0 bset #2,($1377).w ROM:0012ECE6 ROM:0012ECE6 loc_12ECE6: ; CODE XREF: ROM:0012ECDE↑j ROM:0012ECE6 btst #5,($1387).w ROM:0012ECEC beq.s loc_12ECFE ROM:0012ECEE bclr #5,($1387).w ROM:0012ECF4 move.b #7,($11FD).w ROM:0012ECFA bra.w locret_12EF08 ROM:0012ECFE ; --------------------------------------------------------------------------- ROM:0012ECFE ROM:0012ECFE loc_12ECFE: ; CODE XREF: ROM:0012ECEC↑j ROM:0012ECFE btst #6,($949).w ROM:0012ED04 bne.s loc_12ED16 ROM:0012ED06 bclr #2,($1377).w ROM:0012ED0C move.b #1,($11FD).w ROM:0012ED12 bra.w locret_12EC76 ROM:0012ED16 ; --------------------------------------------------------------------------- ROM:0012ED16 ROM:0012ED16 loc_12ED16: ; CODE XREF: ROM:0012ED04↑j ROM:0012ED16 ; ROM:0012EEA2↓j ... ROM:0012ED16 bclr #2,($1377).w ROM:0012ED1C rts ROM:0012ED1E ; --------------------------------------------------------------------------- ROM:0012ED1E ROM:0012ED1E loc_12ED1E: ; DATA XREF: ROM:0012EC30↑o ROM:0012ED1E btst #5,($1387).w ROM:0012ED24 beq.s loc_12ED36 ROM:0012ED26 bclr #5,($1387).w ROM:0012ED2C move.b #7,($11FD).w ROM:0012ED32 bra.w locret_12EF08 ROM:0012ED36 ; --------------------------------------------------------------------------- ROM:0012ED36 ROM:0012ED36 loc_12ED36: ; CODE XREF: ROM:0012ED24↑j ROM:0012ED36 btst #2,($1484).w ROM:0012ED3C bne.s loc_12ED58 ROM:0012ED3E btst #0,($1485).w ROM:0012ED44 bne.s loc_12ED58 ROM:0012ED46 cmpi.b #0,($142C).w ROM:0012ED4C bne.s loc_12ED58 ROM:0012ED4E move.b #7,($11FD).w ROM:0012ED54 bra.w locret_12EF08 ROM:0012ED58 ; --------------------------------------------------------------------------- ROM:0012ED58 ROM:0012ED58 loc_12ED58: ; CODE XREF: ROM:0012ED3C↑j ROM:0012ED58 ; ROM:0012ED44↑j ... ROM:0012ED58 btst #6,($949).w ROM:0012ED5E bne.s loc_12ED70 ROM:0012ED60 bclr #2,($1377).w ROM:0012ED66 move.b #1,($11FD).w ROM:0012ED6C bra.w locret_12EC76 ROM:0012ED70 ; --------------------------------------------------------------------------- ROM:0012ED70 ROM:0012ED70 loc_12ED70: ; CODE XREF: ROM:0012ECBC↑j ROM:0012ED70 ; ROM:0012ECD4↑j ... ROM:0012ED70 bset #2,($1377).w ROM:0012ED76 rts ROM:0012ED78 ; --------------------------------------------------------------------------- ROM:0012ED78 ROM:0012ED78 loc_12ED78: ; DATA XREF: ROM:0012EC34↑o ROM:0012ED78 btst #5,($1387).w ROM:0012ED7E beq.s loc_12ED90 ROM:0012ED80 bclr #5,($1387).w ROM:0012ED86 move.b #7,($11FD).w ROM:0012ED8C bra.w locret_12EF08 ROM:0012ED90 ; --------------------------------------------------------------------------- ROM:0012ED90 ROM:0012ED90 loc_12ED90: ; CODE XREF: ROM:0012ED7E↑j ROM:0012ED90 cmpi.b #0,($142C).w ROM:0012ED96 bne.s loc_12EDA2 ROM:0012ED98 move.b #7,($11FD).w ROM:0012ED9E bra.w locret_12EF08 ROM:0012EDA2 ; --------------------------------------------------------------------------- ROM:0012EDA2 ROM:0012EDA2 loc_12EDA2: ; CODE XREF: ROM:0012ED96↑j ROM:0012EDA2 btst #6,($949).w ROM:0012EDA8 bne.s loc_12EDBA ROM:0012EDAA bclr #2,($1377).w ROM:0012EDB0 move.b #1,($11FD).w ROM:0012EDB6 bra.w locret_12EC76 ROM:0012EDBA ; --------------------------------------------------------------------------- ROM:0012EDBA ROM:0012EDBA loc_12EDBA: ; CODE XREF: ROM:0012EDA8↑j ROM:0012EDBA cmpi.w #0,($6E2).w ROM:0012EDC0 bgt.s loc_12EDE4 ROM:0012EDC2 move.w $620(a5),d0 ROM:0012EDC6 clr.b ($913).w ROM:0012EDCA move.w d0,($6E0).w ROM:0012EDCE move.b #1,($913).w ROM:0012EDD4 bclr #2,($1377).w ROM:0012EDDA move.b #6,($11FD).w ROM:0012EDE0 bra.w loc_12EE56 ROM:0012EDE4 ; --------------------------------------------------------------------------- ROM:0012EDE4 ROM:0012EDE4 loc_12EDE4: ; CODE XREF: ROM:0012EDC0↑j ROM:0012EDE4 ; ROM:0012EE54↓j ... ROM:0012EDE4 bset #2,($1377).w ROM:0012EDEA rts ROM:0012EDEC ; --------------------------------------------------------------------------- ROM:0012EDEC ROM:0012EDEC loc_12EDEC: ; DATA XREF: ROM:0012EC38↑o ROM:0012EDEC btst #5,($1387).w ROM:0012EDF2 beq.s loc_12EE04 ROM:0012EDF4 bclr #5,($1387).w ROM:0012EDFA move.b #7,($11FD).w ROM:0012EE00 bra.w locret_12EF08 ROM:0012EE04 ; --------------------------------------------------------------------------- ROM:0012EE04 ROM:0012EE04 loc_12EE04: ; CODE XREF: ROM:0012EDF2↑j ROM:0012EE04 cmpi.b #0,($142C).w ROM:0012EE0A bne.s loc_12EE16 ROM:0012EE0C move.b #7,($11FD).w ROM:0012EE12 bra.w locret_12EF08 ROM:0012EE16 ; --------------------------------------------------------------------------- ROM:0012EE16 ROM:0012EE16 loc_12EE16: ; CODE XREF: ROM:0012EE0A↑j ROM:0012EE16 btst #6,($949).w ROM:0012EE1C bne.s loc_12EE2E ROM:0012EE1E bclr #2,($1377).w ROM:0012EE24 move.b #1,($11FD).w ROM:0012EE2A bra.w locret_12EC76 ROM:0012EE2E ; --------------------------------------------------------------------------- ROM:0012EE2E ROM:0012EE2E loc_12EE2E: ; CODE XREF: ROM:0012EE1C↑j ROM:0012EE2E cmpi.w #0,($6E2).w ROM:0012EE34 bgt.s loc_12EE56 ROM:0012EE36 move.w $620(a5),d0 ROM:0012EE3A clr.b ($913).w ROM:0012EE3E move.w d0,($6E0).w ROM:0012EE42 move.b #1,($913).w ROM:0012EE48 bset #2,($1377).w ROM:0012EE4E move.b #5,($11FD).w ROM:0012EE54 bra.s loc_12EDE4 ROM:0012EE56 ; --------------------------------------------------------------------------- ROM:0012EE56 ROM:0012EE56 loc_12EE56: ; CODE XREF: ROM:0012EDE0↑j ROM:0012EE56 ; ROM:0012EE34↑j ROM:0012EE56 bclr #2,($1377).w ROM:0012EE5C rts ROM:0012EE5E ; --------------------------------------------------------------------------- ROM:0012EE5E ROM:0012EE5E loc_12EE5E: ; DATA XREF: ROM:0012EC3C↑o ROM:0012EE5E btst #2,($1484).w ROM:0012EE64 beq.s loc_12EE76 ROM:0012EE66 bset #2,($1377).w ROM:0012EE6C move.b #4,($11FD).w ROM:0012EE72 bra.w loc_12ED70 ROM:0012EE76 ; --------------------------------------------------------------------------- ROM:0012EE76 ROM:0012EE76 loc_12EE76: ; CODE XREF: ROM:0012EE64↑j ROM:0012EE76 btst #0,($1485).w ROM:0012EE7C beq.s loc_12EE8E ROM:0012EE7E bset #2,($1377).w ROM:0012EE84 move.b #4,($11FD).w ROM:0012EE8A bra.w loc_12ED70 ROM:0012EE8E ; --------------------------------------------------------------------------- ROM:0012EE8E ROM:0012EE8E loc_12EE8E: ; CODE XREF: ROM:0012EE7C↑j ROM:0012EE8E cmpi.b #0,($142C).w ROM:0012EE94 bne.s loc_12EEA8 ROM:0012EE96 bclr #2,($1377).w ROM:0012EE9C move.b #3,($11FD).w ROM:0012EEA2 bra.w loc_12ED16 ROM:0012EEA6 ; --------------------------------------------------------------------------- ROM:0012EEA6 bra.s locret_12EF08 ROM:0012EEA8 ; --------------------------------------------------------------------------- ROM:0012EEA8 ROM:0012EEA8 loc_12EEA8: ; CODE XREF: ROM:0012EE94↑j ROM:0012EEA8 move.b ($142D).w,d0 ROM:0012EEAC ext.w d0 ROM:0012EEAE move.w $9DE(a5,d0.w*2),d1 ROM:0012EEB4 cmpi.w #0,d1 ROM:0012EEB8 bne.s loc_12EECA ROM:0012EEBA bclr #2,($1377).w ROM:0012EEC0 move.b #3,($11FD).w ROM:0012EEC6 bra.w loc_12ED16 ROM:0012EECA ; --------------------------------------------------------------------------- ROM:0012EECA ROM:0012EECA loc_12EECA: ; CODE XREF: ROM:0012EEB8↑j ROM:0012EECA cmpi.w #1,d1 ROM:0012EECE bne.s loc_12EEE0 ROM:0012EED0 bset #2,($1377).w ROM:0012EED6 move.b #4,($11FD).w ROM:0012EEDC bra.w loc_12ED70 ROM:0012EEE0 ; --------------------------------------------------------------------------- ROM:0012EEE0 ROM:0012EEE0 loc_12EEE0: ; CODE XREF: ROM:0012EECE↑j ROM:0012EEE0 cmpi.w #2,d1 ROM:0012EEE4 bne.s locret_12EF08 ROM:0012EEE6 move.w $620(a5),d2 ROM:0012EEEA clr.b ($913).w ROM:0012EEEE move.w d2,($6E0).w ROM:0012EEF2 move.b #1,($913).w ROM:0012EEF8 bset #2,($1377).w ROM:0012EEFE move.b #5,($11FD).w ROM:0012EF04 bra.w loc_12EDE4 ROM:0012EF08 ; --------------------------------------------------------------------------- ROM:0012EF08 ROM:0012EF08 locret_12EF08: ; CODE XREF: ROM:0012EC8C↑j ROM:0012EF08 ; ROM:0012ECFA↑j ... ROM:0012EF08 rts ROM:0012EF0A ROM:0012EF0A ; =============== S U B R O U T I N E ======================================= ROM:0012EF0A ROM:0012EF0A ROM:0012EF0A sub_12EF0A: ; CODE XREF: sub_12DF12+5E↑p ROM:0012EF0A clr.w d1 ROM:0012EF0C move.b ($11FE).w,d1 ROM:0012EF10 cmpi.w #2,d1 ROM:0012EF14 bcc.s locret_12EF1E ROM:0012EF16 movea.l off_12EF20(pc,d1.w*4),a0 ROM:0012EF1A nop ROM:0012EF1C jmp (a0) ROM:0012EF1E ; --------------------------------------------------------------------------- ROM:0012EF1E ROM:0012EF1E locret_12EF1E: ; CODE XREF: sub_12EF0A+A↑j ROM:0012EF1E rts ROM:0012EF1E ; End of function sub_12EF0A ROM:0012EF1E ROM:0012EF1E ; --------------------------------------------------------------------------- ROM:0012EF20 off_12EF20: dc.l loc_12EF28 ; DATA XREF: sub_12EF0A+C↑r ROM:0012EF24 dc.l loc_12EF34 ROM:0012EF28 ; --------------------------------------------------------------------------- ROM:0012EF28 ROM:0012EF28 loc_12EF28: ; DATA XREF: ROM:off_12EF20↑o ROM:0012EF28 move.b #1,($11FE).w ROM:0012EF2E bra.w loc_12EF46 ROM:0012EF32 ; --------------------------------------------------------------------------- ROM:0012EF32 rts ROM:0012EF34 ; --------------------------------------------------------------------------- ROM:0012EF34 ROM:0012EF34 loc_12EF34: ; DATA XREF: ROM:0012EF24↑o ROM:0012EF34 btst #3,($137A).w ROM:0012EF3A beq.s loc_12EF46 ROM:0012EF3C bclr #3,($137A).w ROM:0012EF42 bsr.w sub_12EF4C ROM:0012EF46 ROM:0012EF46 loc_12EF46: ; CODE XREF: ROM:0012EF2E↑j ROM:0012EF46 ; ROM:0012EF3A↑j ROM:0012EF46 bsr.w sub_12F070 ROM:0012EF4A rts ROM:0012EF4C ROM:0012EF4C ; =============== S U B R O U T I N E ======================================= ROM:0012EF4C ROM:0012EF4C ROM:0012EF4C sub_12EF4C: ; CODE XREF: ROM:0012EF42↑p ROM:0012EF4C move.w ($13F0).w,d2 ROM:0012EF50 move.w ($13F2).w,d3 ROM:0012EF54 cmpi.b #0,($142C).w ROM:0012EF5A ble.s loc_12EFA0 ROM:0012EF5C move.b #$28,($142F).w ; '(' ROM:0012EF62 move.w #0,d0 ROM:0012EF66 bra.s loc_12EF6C ROM:0012EF68 ; --------------------------------------------------------------------------- ROM:0012EF68 ROM:0012EF68 loc_12EF68: ; CODE XREF: sub_12EF4C:loc_12EF9C↓j ROM:0012EF68 addi.w #1,d0 ROM:0012EF6C ROM:0012EF6C loc_12EF6C: ; CODE XREF: sub_12EF4C+1A↑j ROM:0012EF6C cmpi.w #$1F,d0 ROM:0012EF70 bgt.l loc_12EF9E ROM:0012EF76 cmpi.w #$10,d0 ROM:0012EF7A bge.s loc_12EF8A ROM:0012EF7C btst d0,d2 ROM:0012EF7E beq.s loc_12EF88 ROM:0012EF80 move.b #$28,$1D81(d0.w) ; '(' ROM:0012EF88 ROM:0012EF88 loc_12EF88: ; CODE XREF: sub_12EF4C+32↑j ROM:0012EF88 bra.s loc_12EF9C ROM:0012EF8A ; --------------------------------------------------------------------------- ROM:0012EF8A ROM:0012EF8A loc_12EF8A: ; CODE XREF: sub_12EF4C+2E↑j ROM:0012EF8A move.w d0,d1 ROM:0012EF8C subi.w #$10,d1 ROM:0012EF90 btst d1,d3 ROM:0012EF92 beq.s loc_12EF9C ROM:0012EF94 move.b #$28,$1D81(d0.w) ; '(' ROM:0012EF9C ROM:0012EF9C loc_12EF9C: ; CODE XREF: sub_12EF4C:loc_12EF88↑j ROM:0012EF9C ; sub_12EF4C+46↑j ROM:0012EF9C bra.s loc_12EF68 ROM:0012EF9E ; --------------------------------------------------------------------------- ROM:0012EF9E ROM:0012EF9E loc_12EF9E: ; CODE XREF: sub_12EF4C+24↑j ROM:0012EF9E bra.s loc_12EFBC ROM:0012EFA0 ; --------------------------------------------------------------------------- ROM:0012EFA0 ROM:0012EFA0 loc_12EFA0: ; CODE XREF: sub_12EF4C+E↑j ROM:0012EFA0 cmpi.b #0,($142F).w ROM:0012EFA6 ble.s loc_12EFBC ROM:0012EFA8 subi.b #1,($142F).w ROM:0012EFAE cmpi.b #0,($142F).w ROM:0012EFB4 bne.s loc_12EFBC ROM:0012EFB6 bset #7,($138E).w ROM:0012EFBC ROM:0012EFBC loc_12EFBC: ; CODE XREF: sub_12EF4C:loc_12EF9E↑j ROM:0012EFBC ; sub_12EF4C+5A↑j ... ROM:0012EFBC move.w #0,d0 ROM:0012EFC0 bra.s loc_12EFC6 ROM:0012EFC2 ; --------------------------------------------------------------------------- ROM:0012EFC2 ROM:0012EFC2 loc_12EFC2: ; CODE XREF: sub_12EF4C:loc_12F062↓j ROM:0012EFC2 addi.w #1,d0 ROM:0012EFC6 ROM:0012EFC6 loc_12EFC6: ; CODE XREF: sub_12EF4C+74↑j ROM:0012EFC6 cmpi.w #$1F,d0 ROM:0012EFCA bgt.l loc_12F066 ROM:0012EFD0 cmpi.w #$10,d0 ROM:0012EFD4 bge.s loc_12F032 ROM:0012EFD6 btst d0,d2 ROM:0012EFD8 bne.s loc_12F030 ROM:0012EFDA cmpi.b #0,$1D81(d0.w) ROM:0012EFE2 ble.s loc_12F030 ROM:0012EFE4 subi.b #1,$1D81(d0.w) ROM:0012EFEC cmpi.b #0,$1D81(d0.w) ROM:0012EFF4 bne.s loc_12F030 ROM:0012EFF6 move.w ($13D8).w,d4 ROM:0012EFFA bclr d0,d4 ROM:0012EFFC move.w d4,($13D8).w ROM:0012F000 cmpi.w #$B,d0 ROM:0012F004 beq.s loc_12F00C ROM:0012F006 cmpi.w #$C,d0 ROM:0012F00A bne.s loc_12F030 ROM:0012F00C ROM:0012F00C loc_12F00C: ; CODE XREF: sub_12EF4C+B8↑j ROM:0012F00C bclr #0,($142A).w ROM:0012F012 bclr #1,($142A).w ROM:0012F018 bclr #2,($142A).w ROM:0012F01E bclr #3,($142A).w ROM:0012F024 bclr #1,($1486).w ROM:0012F02A bclr #2,($1485).w ROM:0012F030 ROM:0012F030 loc_12F030: ; CODE XREF: sub_12EF4C+8C↑j ROM:0012F030 ; sub_12EF4C+96↑j ... ROM:0012F030 bra.s loc_12F062 ROM:0012F032 ; --------------------------------------------------------------------------- ROM:0012F032 ROM:0012F032 loc_12F032: ; CODE XREF: sub_12EF4C+88↑j ROM:0012F032 move.w d0,d1 ROM:0012F034 subi.w #$10,d1 ROM:0012F038 btst d1,d3 ROM:0012F03A bne.s loc_12F062 ROM:0012F03C cmpi.b #0,$1D81(d0.w) ROM:0012F044 ble.s loc_12F062 ROM:0012F046 subi.b #1,$1D81(d0.w) ROM:0012F04E cmpi.b #0,$1D81(d0.w) ROM:0012F056 bne.s loc_12F062 ROM:0012F058 move.w ($13DA).w,d5 ROM:0012F05C bclr d1,d5 ROM:0012F05E move.w d5,($13DA).w ROM:0012F062 ROM:0012F062 loc_12F062: ; CODE XREF: sub_12EF4C:loc_12F030↑j ROM:0012F062 ; sub_12EF4C+EE↑j ... ROM:0012F062 bra.w loc_12EFC2 ROM:0012F066 ; --------------------------------------------------------------------------- ROM:0012F066 ROM:0012F066 loc_12F066: ; CODE XREF: sub_12EF4C+7E↑j ROM:0012F066 move.w d3,($13F2).w ROM:0012F06A move.w d2,($13F0).w ROM:0012F06E rts ROM:0012F06E ; End of function sub_12EF4C ROM:0012F06E ROM:0012F070 ROM:0012F070 ; =============== S U B R O U T I N E ======================================= ROM:0012F070 ROM:0012F070 ROM:0012F070 sub_12F070: ; CODE XREF: ROM:loc_12EF46↑p ROM:0012F070 clr.w d1 ROM:0012F072 move.b ($11FF).w,d1 ROM:0012F076 cmpi.w #4,d1 ROM:0012F07A bcc.s locret_12F084 ROM:0012F07C movea.l off_12F086(pc,d1.w*4),a0 ROM:0012F080 nop ROM:0012F082 jmp (a0) ROM:0012F084 ; --------------------------------------------------------------------------- ROM:0012F084 ROM:0012F084 locret_12F084: ; CODE XREF: sub_12F070+A↑j ROM:0012F084 rts ROM:0012F084 ; End of function sub_12F070 ROM:0012F084 ROM:0012F084 ; --------------------------------------------------------------------------- ROM:0012F086 off_12F086: dc.l loc_12F096 ; DATA XREF: sub_12F070+C↑r ROM:0012F08A dc.l loc_12F0A2 ROM:0012F08E dc.l loc_12F0BA ROM:0012F092 dc.l loc_12F0EE ROM:0012F096 ; --------------------------------------------------------------------------- ROM:0012F096 ROM:0012F096 loc_12F096: ; DATA XREF: ROM:off_12F086↑o ROM:0012F096 move.b #1,($11FF).w ROM:0012F09C bra.w locret_12F0B8 ROM:0012F0A0 ; --------------------------------------------------------------------------- ROM:0012F0A0 rts ROM:0012F0A2 ; --------------------------------------------------------------------------- ROM:0012F0A2 ROM:0012F0A2 loc_12F0A2: ; DATA XREF: ROM:0012F08A↑o ROM:0012F0A2 btst #2,($138D).w ROM:0012F0A8 beq.s locret_12F0B8 ROM:0012F0AA bsr.w sub_12F100 ROM:0012F0AE move.b #2,($11FF).w ROM:0012F0B4 bra.w loc_12F0E8 ROM:0012F0B8 ; --------------------------------------------------------------------------- ROM:0012F0B8 ROM:0012F0B8 locret_12F0B8: ; CODE XREF: ROM:0012F09C↑j ROM:0012F0B8 ; ROM:0012F0A8↑j ... ROM:0012F0B8 rts ROM:0012F0BA ; --------------------------------------------------------------------------- ROM:0012F0BA ROM:0012F0BA loc_12F0BA: ; DATA XREF: ROM:0012F08E↑o ROM:0012F0BA btst #5,($1393).w ROM:0012F0C0 beq.s loc_12F0D8 ROM:0012F0C2 bclr #5,($1393).w ROM:0012F0C8 bset #3,($137A).w ROM:0012F0CE move.b #3,($11FF).w ROM:0012F0D4 bra.w locret_12F0FE ROM:0012F0D8 ; --------------------------------------------------------------------------- ROM:0012F0D8 ROM:0012F0D8 loc_12F0D8: ; CODE XREF: ROM:0012F0C0↑j ROM:0012F0D8 btst #2,($138D).w ROM:0012F0DE bne.s loc_12F0E8 ROM:0012F0E0 move.b #1,($11FF).w ROM:0012F0E6 bra.s locret_12F0B8 ROM:0012F0E8 ; --------------------------------------------------------------------------- ROM:0012F0E8 ROM:0012F0E8 loc_12F0E8: ; CODE XREF: ROM:0012F0B4↑j ROM:0012F0E8 ; ROM:0012F0DE↑j ROM:0012F0E8 bsr.w sub_12F108 ROM:0012F0EC rts ROM:0012F0EE ; --------------------------------------------------------------------------- ROM:0012F0EE ROM:0012F0EE loc_12F0EE: ; DATA XREF: ROM:0012F092↑o ROM:0012F0EE btst #2,($138D).w ROM:0012F0F4 bne.s locret_12F0FE ROM:0012F0F6 move.b #1,($11FF).w ROM:0012F0FC bra.s locret_12F0B8 ROM:0012F0FE ; --------------------------------------------------------------------------- ROM:0012F0FE ROM:0012F0FE locret_12F0FE: ; CODE XREF: ROM:0012F0D4↑j ROM:0012F0FE ; ROM:0012F0F4↑j ROM:0012F0FE rts ROM:0012F100 ROM:0012F100 ; =============== S U B R O U T I N E ======================================= ROM:0012F100 ROM:0012F100 ROM:0012F100 sub_12F100: ; CODE XREF: ROM:0012F0AA↑p ROM:0012F100 move.w ($A88).w,($D9C).w ROM:0012F106 rts ROM:0012F106 ; End of function sub_12F100 ROM:0012F106 ROM:0012F108 ROM:0012F108 ; =============== S U B R O U T I N E ======================================= ROM:0012F108 ROM:0012F108 ROM:0012F108 sub_12F108: ; CODE XREF: ROM:loc_12F0E8↑p ROM:0012F108 move.w $626(a5),d0 ROM:0012F10C cmp.w ($A88).w,d0 ROM:0012F110 bge.s locret_12F126 ROM:0012F112 move.w $624(a5),d0 ROM:0012F116 add.w ($D9C).w,d0 ROM:0012F11A cmp.w ($A88).w,d0 ROM:0012F11E bgt.s locret_12F126 ROM:0012F120 bset #5,($1393).w ROM:0012F126 ROM:0012F126 locret_12F126: ; CODE XREF: sub_12F108+8↑j ROM:0012F126 ; sub_12F108+16↑j ROM:0012F126 rts ROM:0012F126 ; End of function sub_12F108 ROM:0012F126 ROM:0012F128 ROM:0012F128 ; =============== S U B R O U T I N E ======================================= ROM:0012F128 ROM:0012F128 ROM:0012F128 sub_12F128: ; CODE XREF: ROM:loc_12E044↑p ROM:0012F128 move.w ($140E).w,d0 ROM:0012F12C move.w ($1410).w,d1 ROM:0012F130 move.w ($1412).w,d2 ROM:0012F134 move.w ($1414).w,d3 ROM:0012F138 cmp.w d0,d1 ROM:0012F13A bne.s locret_12F150 ROM:0012F13C cmp.w d1,d2 ROM:0012F13E bne.s locret_12F150 ROM:0012F140 cmp.w d2,d3 ROM:0012F142 bne.s locret_12F150 ROM:0012F144 ori.w #$8000,($D8E).w ROM:0012F14A bsr.l sub_12C53E ROM:0012F150 ROM:0012F150 locret_12F150: ; CODE XREF: sub_12F128+12↑j ROM:0012F150 ; sub_12F128+16↑j ... ROM:0012F150 rts ROM:0012F150 ; End of function sub_12F128 ROM:0012F150 ROM:0012F152 ROM:0012F152 ; =============== S U B R O U T I N E ======================================= ROM:0012F152 ROM:0012F152 ROM:0012F152 sub_12F152: ; CODE XREF: sub_12DF12+A2↑p ROM:0012F152 btst #1,($DBD).w ROM:0012F158 beq.s loc_12F162 ROM:0012F15A bset #2,($1374).w ROM:0012F160 bra.s loc_12F178 ROM:0012F162 ; --------------------------------------------------------------------------- ROM:0012F162 ROM:0012F162 loc_12F162: ; CODE XREF: sub_12F152+6↑j ROM:0012F162 btst #4,($DBD).w ROM:0012F168 beq.s loc_12F172 ROM:0012F16A bset #2,($1374).w ROM:0012F170 bra.s loc_12F178 ROM:0012F172 ; --------------------------------------------------------------------------- ROM:0012F172 ROM:0012F172 loc_12F172: ; CODE XREF: sub_12F152+16↑j ROM:0012F172 bclr #2,($1374).w ROM:0012F178 ROM:0012F178 loc_12F178: ; CODE XREF: sub_12F152+E↑j ROM:0012F178 ; sub_12F152+1E↑j ROM:0012F178 btst #4,($DBA).w ROM:0012F17E beq.s loc_12F188 ROM:0012F180 bset #3,($1384).w ROM:0012F186 bra.s loc_12F19E ROM:0012F188 ; --------------------------------------------------------------------------- ROM:0012F188 ROM:0012F188 loc_12F188: ; CODE XREF: sub_12F152+2C↑j ROM:0012F188 btst #3,($DBA).w ROM:0012F18E beq.s loc_12F198 ROM:0012F190 bset #3,($1384).w ROM:0012F196 bra.s loc_12F19E ROM:0012F198 ; --------------------------------------------------------------------------- ROM:0012F198 ROM:0012F198 loc_12F198: ; CODE XREF: sub_12F152+3C↑j ROM:0012F198 bclr #3,($1384).w ROM:0012F19E ROM:0012F19E loc_12F19E: ; CODE XREF: sub_12F152+34↑j ROM:0012F19E ; sub_12F152+44↑j ROM:0012F19E btst #3,($DBC).w ROM:0012F1A4 beq.s loc_12F1AE ROM:0012F1A6 bset #3,($1381).w ROM:0012F1AC bra.s loc_12F1C4 ROM:0012F1AE ; --------------------------------------------------------------------------- ROM:0012F1AE ROM:0012F1AE loc_12F1AE: ; CODE XREF: sub_12F152+52↑j ROM:0012F1AE btst #2,($DBA).w ROM:0012F1B4 beq.s loc_12F1BE ROM:0012F1B6 bset #3,($1381).w ROM:0012F1BC bra.s loc_12F1C4 ROM:0012F1BE ; --------------------------------------------------------------------------- ROM:0012F1BE ROM:0012F1BE loc_12F1BE: ; CODE XREF: sub_12F152+62↑j ROM:0012F1BE bclr #3,($1381).w ROM:0012F1C4 ROM:0012F1C4 loc_12F1C4: ; CODE XREF: sub_12F152+5A↑j ROM:0012F1C4 ; sub_12F152+6A↑j ROM:0012F1C4 btst #1,($13DF).w ROM:0012F1CA beq.s loc_12F1D4 ROM:0012F1CC bset #2,($1390).w ROM:0012F1D2 bra.s loc_12F1EA ROM:0012F1D4 ; --------------------------------------------------------------------------- ROM:0012F1D4 ROM:0012F1D4 loc_12F1D4: ; CODE XREF: sub_12F152+78↑j ROM:0012F1D4 btst #4,($13DF).w ROM:0012F1DA beq.s loc_12F1E4 ROM:0012F1DC bset #2,($1390).w ROM:0012F1E2 bra.s loc_12F1EA ROM:0012F1E4 ; --------------------------------------------------------------------------- ROM:0012F1E4 ROM:0012F1E4 loc_12F1E4: ; CODE XREF: sub_12F152+88↑j ROM:0012F1E4 bclr #2,($1390).w ROM:0012F1EA ROM:0012F1EA loc_12F1EA: ; CODE XREF: sub_12F152+80↑j ROM:0012F1EA ; sub_12F152+90↑j ROM:0012F1EA btst #4,($13DC).w ROM:0012F1F0 beq.s loc_12F1FA ROM:0012F1F2 bset #1,($138B).w ROM:0012F1F8 bra.s loc_12F210 ROM:0012F1FA ; --------------------------------------------------------------------------- ROM:0012F1FA ROM:0012F1FA loc_12F1FA: ; CODE XREF: sub_12F152+9E↑j ROM:0012F1FA btst #3,($13DC).w ROM:0012F200 beq.s loc_12F20A ROM:0012F202 bset #1,($138B).w ROM:0012F208 bra.s loc_12F210 ROM:0012F20A ; --------------------------------------------------------------------------- ROM:0012F20A ROM:0012F20A loc_12F20A: ; CODE XREF: sub_12F152+AE↑j ROM:0012F20A bclr #1,($138B).w ROM:0012F210 ROM:0012F210 loc_12F210: ; CODE XREF: sub_12F152+A6↑j ROM:0012F210 ; sub_12F152+B6↑j ROM:0012F210 btst #4,($13DE).w ROM:0012F216 beq.s loc_12F220 ROM:0012F218 bset #4,($1387).w ROM:0012F21E bra.s loc_12F256 ROM:0012F220 ; --------------------------------------------------------------------------- ROM:0012F220 ROM:0012F220 loc_12F220: ; CODE XREF: sub_12F152+C4↑j ROM:0012F220 btst #5,($13DE).w ROM:0012F226 beq.s loc_12F230 ROM:0012F228 bset #4,($1387).w ROM:0012F22E bra.s loc_12F256 ROM:0012F230 ; --------------------------------------------------------------------------- ROM:0012F230 ROM:0012F230 loc_12F230: ; CODE XREF: sub_12F152+D4↑j ROM:0012F230 btst #6,($13DE).w ROM:0012F236 beq.s loc_12F240 ROM:0012F238 bset #4,($1387).w ROM:0012F23E bra.s loc_12F256 ROM:0012F240 ; --------------------------------------------------------------------------- ROM:0012F240 ROM:0012F240 loc_12F240: ; CODE XREF: sub_12F152+E4↑j ROM:0012F240 btst #7,($13DE).w ROM:0012F246 beq.s loc_12F250 ROM:0012F248 bset #4,($1387).w ROM:0012F24E bra.s loc_12F256 ROM:0012F250 ; --------------------------------------------------------------------------- ROM:0012F250 ROM:0012F250 loc_12F250: ; CODE XREF: sub_12F152+F4↑j ROM:0012F250 bclr #4,($1387).w ROM:0012F256 ROM:0012F256 loc_12F256: ; CODE XREF: sub_12F152+CC↑j ROM:0012F256 ; sub_12F152+DC↑j ... ROM:0012F256 btst #6,($13DF).w ROM:0012F25C beq.s loc_12F266 ROM:0012F25E bset #5,($1371).w ROM:0012F264 bra.s loc_12F27C ROM:0012F266 ; --------------------------------------------------------------------------- ROM:0012F266 ROM:0012F266 loc_12F266: ; CODE XREF: sub_12F152+10A↑j ROM:0012F266 btst #5,($13DD).w ROM:0012F26C beq.s loc_12F276 ROM:0012F26E bset #5,($1371).w ROM:0012F274 bra.s loc_12F27C ROM:0012F276 ; --------------------------------------------------------------------------- ROM:0012F276 ROM:0012F276 loc_12F276: ; CODE XREF: sub_12F152+11A↑j ROM:0012F276 bclr #5,($1371).w ROM:0012F27C ROM:0012F27C loc_12F27C: ; CODE XREF: sub_12F152+112↑j ROM:0012F27C ; sub_12F152+122↑j ROM:0012F27C btst #3,($13DE).w ROM:0012F282 beq.s loc_12F28C ROM:0012F284 bset #6,($1388).w ROM:0012F28A bra.s loc_12F2A2 ROM:0012F28C ; --------------------------------------------------------------------------- ROM:0012F28C ROM:0012F28C loc_12F28C: ; CODE XREF: sub_12F152+130↑j ROM:0012F28C btst #2,($13DC).w ROM:0012F292 beq.s loc_12F29C ROM:0012F294 bset #6,($1388).w ROM:0012F29A bra.s loc_12F2A2 ROM:0012F29C ; --------------------------------------------------------------------------- ROM:0012F29C ROM:0012F29C loc_12F29C: ; CODE XREF: sub_12F152+140↑j ROM:0012F29C bclr #6,($1388).w ROM:0012F2A2 ROM:0012F2A2 loc_12F2A2: ; CODE XREF: sub_12F152+138↑j ROM:0012F2A2 ; sub_12F152+148↑j ROM:0012F2A2 btst #6,($13DC).w ROM:0012F2A8 beq.s loc_12F2B2 ROM:0012F2AA bset #0,($1387).w ROM:0012F2B0 bra.s loc_12F2C8 ROM:0012F2B2 ; --------------------------------------------------------------------------- ROM:0012F2B2 ROM:0012F2B2 loc_12F2B2: ; CODE XREF: sub_12F152+156↑j ROM:0012F2B2 btst #7,($13DC).w ROM:0012F2B8 beq.s loc_12F2C2 ROM:0012F2BA bset #0,($1387).w ROM:0012F2C0 bra.s loc_12F2C8 ROM:0012F2C2 ; --------------------------------------------------------------------------- ROM:0012F2C2 ROM:0012F2C2 loc_12F2C2: ; CODE XREF: sub_12F152+166↑j ROM:0012F2C2 bclr #0,($1387).w ROM:0012F2C8 ROM:0012F2C8 loc_12F2C8: ; CODE XREF: sub_12F152+15E↑j ROM:0012F2C8 ; sub_12F152+16E↑j ROM:0012F2C8 btst #1,($DAD).w ROM:0012F2CE beq.s loc_12F2D8 ROM:0012F2D0 bset #7,($1377).w ROM:0012F2D6 bra.s loc_12F2EE ROM:0012F2D8 ; --------------------------------------------------------------------------- ROM:0012F2D8 ROM:0012F2D8 loc_12F2D8: ; CODE XREF: sub_12F152+17C↑j ROM:0012F2D8 btst #4,($DAD).w ROM:0012F2DE beq.s loc_12F2E8 ROM:0012F2E0 bset #7,($1377).w ROM:0012F2E6 bra.s loc_12F2EE ROM:0012F2E8 ; --------------------------------------------------------------------------- ROM:0012F2E8 ROM:0012F2E8 loc_12F2E8: ; CODE XREF: sub_12F152+18C↑j ROM:0012F2E8 bclr #7,($1377).w ROM:0012F2EE ROM:0012F2EE loc_12F2EE: ; CODE XREF: sub_12F152+184↑j ROM:0012F2EE ; sub_12F152+194↑j ROM:0012F2EE btst #4,($DAA).w ROM:0012F2F4 beq.s loc_12F2FE ROM:0012F2F6 bset #1,($1385).w ROM:0012F2FC bra.s loc_12F314 ROM:0012F2FE ; --------------------------------------------------------------------------- ROM:0012F2FE ROM:0012F2FE loc_12F2FE: ; CODE XREF: sub_12F152+1A2↑j ROM:0012F2FE btst #3,($DAA).w ROM:0012F304 beq.s loc_12F30E ROM:0012F306 bset #1,($1385).w ROM:0012F30C bra.s loc_12F314 ROM:0012F30E ; --------------------------------------------------------------------------- ROM:0012F30E ROM:0012F30E loc_12F30E: ; CODE XREF: sub_12F152+1B2↑j ROM:0012F30E bclr #1,($1385).w ROM:0012F314 ROM:0012F314 loc_12F314: ; CODE XREF: sub_12F152+1AA↑j ROM:0012F314 ; sub_12F152+1BA↑j ROM:0012F314 btst #4,($DAC).w ROM:0012F31A beq.s loc_12F324 ROM:0012F31C bset #0,($1381).w ROM:0012F322 bra.s loc_12F35A ROM:0012F324 ; --------------------------------------------------------------------------- ROM:0012F324 ROM:0012F324 loc_12F324: ; CODE XREF: sub_12F152+1C8↑j ROM:0012F324 btst #5,($DAC).w ROM:0012F32A beq.s loc_12F334 ROM:0012F32C bset #0,($1381).w ROM:0012F332 bra.s loc_12F35A ROM:0012F334 ; --------------------------------------------------------------------------- ROM:0012F334 ROM:0012F334 loc_12F334: ; CODE XREF: sub_12F152+1D8↑j ROM:0012F334 btst #6,($DAC).w ROM:0012F33A beq.s loc_12F344 ROM:0012F33C bset #0,($1381).w ROM:0012F342 bra.s loc_12F35A ROM:0012F344 ; --------------------------------------------------------------------------- ROM:0012F344 ROM:0012F344 loc_12F344: ; CODE XREF: sub_12F152+1E8↑j ROM:0012F344 btst #7,($DAC).w ROM:0012F34A beq.s loc_12F354 ROM:0012F34C bset #0,($1381).w ROM:0012F352 bra.s loc_12F35A ROM:0012F354 ; --------------------------------------------------------------------------- ROM:0012F354 ROM:0012F354 loc_12F354: ; CODE XREF: sub_12F152+1F8↑j ROM:0012F354 bclr #0,($1381).w ROM:0012F35A ROM:0012F35A loc_12F35A: ; CODE XREF: sub_12F152+1D0↑j ROM:0012F35A ; sub_12F152+1E0↑j ... ROM:0012F35A btst #6,($DAD).w ROM:0012F360 beq.s loc_12F36A ROM:0012F362 bset #5,($136C).w ROM:0012F368 bra.s loc_12F380 ROM:0012F36A ; --------------------------------------------------------------------------- ROM:0012F36A ROM:0012F36A loc_12F36A: ; CODE XREF: sub_12F152+20E↑j ROM:0012F36A btst #5,($DAB).w ROM:0012F370 beq.s loc_12F37A ROM:0012F372 bset #5,($136C).w ROM:0012F378 bra.s loc_12F380 ROM:0012F37A ; --------------------------------------------------------------------------- ROM:0012F37A ROM:0012F37A loc_12F37A: ; CODE XREF: sub_12F152+21E↑j ROM:0012F37A bclr #5,($136C).w ROM:0012F380 ROM:0012F380 loc_12F380: ; CODE XREF: sub_12F152+216↑j ROM:0012F380 ; sub_12F152+226↑j ROM:0012F380 btst #6,($DAA).w ROM:0012F386 beq.s loc_12F390 ROM:0012F388 bset #1,($1381).w ROM:0012F38E bra.s loc_12F3A6 ROM:0012F390 ; --------------------------------------------------------------------------- ROM:0012F390 ROM:0012F390 loc_12F390: ; CODE XREF: sub_12F152+234↑j ROM:0012F390 btst #7,($DAA).w ROM:0012F396 beq.s loc_12F3A0 ROM:0012F398 bset #1,($1381).w ROM:0012F39E bra.s loc_12F3A6 ROM:0012F3A0 ; --------------------------------------------------------------------------- ROM:0012F3A0 ROM:0012F3A0 loc_12F3A0: ; CODE XREF: sub_12F152+244↑j ROM:0012F3A0 bclr #1,($1381).w ROM:0012F3A6 ROM:0012F3A6 loc_12F3A6: ; CODE XREF: sub_12F152+23C↑j ROM:0012F3A6 ; sub_12F152+24C↑j ROM:0012F3A6 btst #3,($DAC).w ROM:0012F3AC beq.s loc_12F3B6 ROM:0012F3AE bset #3,($1382).w ROM:0012F3B4 bra.s locret_12F3CC ROM:0012F3B6 ; --------------------------------------------------------------------------- ROM:0012F3B6 ROM:0012F3B6 loc_12F3B6: ; CODE XREF: sub_12F152+25A↑j ROM:0012F3B6 btst #2,($DAA).w ROM:0012F3BC beq.s loc_12F3C6 ROM:0012F3BE bset #3,($1382).w ROM:0012F3C4 bra.s locret_12F3CC ROM:0012F3C6 ; --------------------------------------------------------------------------- ROM:0012F3C6 ROM:0012F3C6 loc_12F3C6: ; CODE XREF: sub_12F152+26A↑j ROM:0012F3C6 bclr #3,($1382).w ROM:0012F3CC ROM:0012F3CC locret_12F3CC: ; CODE XREF: sub_12F152+262↑j ROM:0012F3CC ; sub_12F152+272↑j ROM:0012F3CC rts ROM:0012F3CC ; End of function sub_12F152 ROM:0012F3CC ROM:0012F3CE ROM:0012F3CE ; =============== S U B R O U T I N E ======================================= ROM:0012F3CE ROM:0012F3CE ROM:0012F3CE sub_12F3CE: ; CODE XREF: sub_12DF12+4↑p ROM:0012F3CE move.w ($13D6).w,d7 ROM:0012F3D2 cmpi.w #0,d7 ROM:0012F3D6 beq.s loc_12F3E8 ROM:0012F3D8 move.l ($13A0).w,d0 ROM:0012F3DC divs.w #$3E8,d0 ROM:0012F3E0 sub.w ($13D6).w,d0 ROM:0012F3E4 move.w d0,($DA4).w ROM:0012F3E8 ROM:0012F3E8 loc_12F3E8: ; CODE XREF: sub_12F3CE+8↑j ROM:0012F3E8 move.w #0,d7 ROM:0012F3EC bra.s loc_12F3F2 ROM:0012F3EE ; --------------------------------------------------------------------------- ROM:0012F3EE ROM:0012F3EE loc_12F3EE: ; CODE XREF: sub_12F3CE:loc_12F416↓j ROM:0012F3EE addi.w #1,d7 ROM:0012F3F2 ROM:0012F3F2 loc_12F3F2: ; CODE XREF: sub_12F3CE+1E↑j ROM:0012F3F2 cmpi.w #$1F,d7 ROM:0012F3F6 bgt.s locret_12F418 ROM:0012F3F8 cmpi.w #0,$1D40(d7.w*2) ROM:0012F400 beq.s loc_12F416 ROM:0012F402 move.l ($13A0).w,d0 ROM:0012F406 divs.w #$3E8,d0 ROM:0012F40A sub.w $1D40(d7.w*2),d0 ROM:0012F410 move.w d0,$10AA(d7.w*2) ROM:0012F416 ROM:0012F416 loc_12F416: ; CODE XREF: sub_12F3CE+32↑j ROM:0012F416 bra.s loc_12F3EE ROM:0012F418 ; --------------------------------------------------------------------------- ROM:0012F418 ROM:0012F418 locret_12F418: ; CODE XREF: sub_12F3CE+28↑j ROM:0012F418 rts ROM:0012F418 ; End of function sub_12F3CE ROM:0012F418 ROM:0012F41A ROM:0012F41A ; =============== S U B R O U T I N E ======================================= ROM:0012F41A ROM:0012F41A ROM:0012F41A sub_12F41A: ; CODE XREF: sub_12DF12↑p ROM:0012F41A move.l ($9C0).w,d5 ROM:0012F41E move.w $1A0(a5),d4 ROM:0012F422 ext.l d4 ROM:0012F424 muls.l d4,d6:d5 ROM:0012F428 move.w ($13B8).w,d4 ROM:0012F42C ext.l d4 ROM:0012F42E divs.l d4,d6:d5 ROM:0012F432 muls.l #$3E8,d6:d5 ROM:0012F43A move.l $15A(a5),d4 ROM:0012F43E divs.l d4,d6:d5 ROM:0012F442 bvc.s loc_12F44C ROM:0012F444 move.w #$3E8,($D8C).w ROM:0012F44A bra.s locret_12F450 ROM:0012F44C ; --------------------------------------------------------------------------- ROM:0012F44C ROM:0012F44C loc_12F44C: ; CODE XREF: sub_12F41A+28↑j ROM:0012F44C move.w d5,($D8C).w ROM:0012F450 ROM:0012F450 locret_12F450: ; CODE XREF: sub_12F41A+30↑j ROM:0012F450 rts ROM:0012F450 ; End of function sub_12F41A ROM:0012F450 ROM:0012F452 ROM:0012F452 ; =============== S U B R O U T I N E ======================================= ROM:0012F452 ROM:0012F452 ROM:0012F452 sub_12F452: ; CODE XREF: sub_126D3C+DE↑p ROM:0012F452 clr.w d2 ROM:0012F454 ROM:0012F454 loc_12F454: ; CODE XREF: sub_12F452:loc_12F468↓j ROM:0012F454 bsr.w sub_12F470 ROM:0012F458 move.w #4,d0 ROM:0012F45C cmp.w d2,d0 ROM:0012F45E ble.s loc_12F46A ROM:0012F460 addq.w #1,d2 ROM:0012F462 bvc.s loc_12F468 ROM:0012F464 move.w #$8000,d2 ROM:0012F468 ROM:0012F468 loc_12F468: ; CODE XREF: sub_12F452+10↑j ROM:0012F468 bra.s loc_12F454 ROM:0012F46A ; --------------------------------------------------------------------------- ROM:0012F46A ROM:0012F46A loc_12F46A: ; CODE XREF: sub_12F452+C↑j ROM:0012F46A bsr.w sub_12F69C ROM:0012F46E rts ROM:0012F46E ; End of function sub_12F452 ROM:0012F46E ROM:0012F470 ROM:0012F470 ; =============== S U B R O U T I N E ======================================= ROM:0012F470 ROM:0012F470 ROM:0012F470 sub_12F470: ; CODE XREF: sub_12F452:loc_12F454↑p ROM:0012F470 clr.w d1 ROM:0012F472 move.b $1366(d2.w),d1 ROM:0012F478 cmpi.w #7,d1 ROM:0012F47C bcc.s locret_12F486 ROM:0012F47E movea.l off_12F488(pc,d1.w*4),a0 ROM:0012F482 nop ROM:0012F484 jmp (a0) ROM:0012F486 ; --------------------------------------------------------------------------- ROM:0012F486 ROM:0012F486 locret_12F486: ; CODE XREF: sub_12F470+C↑j ROM:0012F486 rts ROM:0012F486 ; End of function sub_12F470 ROM:0012F486 ROM:0012F486 ; --------------------------------------------------------------------------- ROM:0012F488 off_12F488: dc.l loc_12F4A4 ; DATA XREF: sub_12F470+E↑r ROM:0012F48C dc.l loc_12F4C6 ROM:0012F490 dc.l loc_12F4E0 ROM:0012F494 dc.l loc_12F528 ROM:0012F498 dc.l loc_12F5F4 ROM:0012F49C dc.l loc_12F628 ROM:0012F4A0 dc.l loc_12F65C ROM:0012F4A4 ; --------------------------------------------------------------------------- ROM:0012F4A4 ROM:0012F4A4 loc_12F4A4: ; DATA XREF: ROM:off_12F488↑o ROM:0012F4A4 bclr #1,($1373).w ROM:0012F4AA bclr d2,($1201).w ROM:0012F4AE bclr d2,($1202).w ROM:0012F4B2 bclr d2,($1203).w ROM:0012F4B6 clr.w $112A(d2.w*2) ROM:0012F4BC move.b #1,$1366(d2.w) ROM:0012F4C4 rts ROM:0012F4C6 ; --------------------------------------------------------------------------- ROM:0012F4C6 ROM:0012F4C6 loc_12F4C6: ; DATA XREF: ROM:0012F48C↑o ROM:0012F4C6 move.w $A28(a5,d2.w*2),d0 ROM:0012F4CC cmpi.w #1,d0 ROM:0012F4D0 blt.s locret_12F4DE ROM:0012F4D2 bset d2,($1202).w ROM:0012F4D6 move.b #2,$1366(d2.w) ROM:0012F4DE ROM:0012F4DE locret_12F4DE: ; CODE XREF: ROM:0012F4D0↑j ROM:0012F4DE rts ROM:0012F4E0 ; --------------------------------------------------------------------------- ROM:0012F4E0 ROM:0012F4E0 loc_12F4E0: ; DATA XREF: ROM:0012F490↑o ROM:0012F4E0 btst #5,($1391).w ROM:0012F4E6 beq.s loc_12F4F6 ROM:0012F4E8 bclr d2,($1202).w ROM:0012F4EC move.b #1,$1366(d2.w) ROM:0012F4F4 rts ROM:0012F4F6 ; --------------------------------------------------------------------------- ROM:0012F4F6 ROM:0012F4F6 loc_12F4F6: ; CODE XREF: ROM:0012F4E6↑j ROM:0012F4F6 btst d2,($1200).w ROM:0012F4FA beq.s locret_12F526 ROM:0012F4FC btst #1,($1373).w ROM:0012F502 bne.s locret_12F526 ROM:0012F504 bset d2,($1201).w ROM:0012F508 bset #1,($1373).w ROM:0012F50E addq.w #1,$112A(d2.w*2) ROM:0012F514 bvc.s loc_12F51E ROM:0012F516 move.w #$8000,$112A(d2.w*2) ROM:0012F51E ROM:0012F51E loc_12F51E: ; CODE XREF: ROM:0012F514↑j ROM:0012F51E move.b #3,$1366(d2.w) ROM:0012F526 ROM:0012F526 locret_12F526: ; CODE XREF: ROM:0012F4FA↑j ROM:0012F526 ; ROM:0012F502↑j ROM:0012F526 rts ROM:0012F528 ; --------------------------------------------------------------------------- ROM:0012F528 ROM:0012F528 loc_12F528: ; DATA XREF: ROM:0012F494↑o ROM:0012F528 btst #5,($1391).w ROM:0012F52E beq.s loc_12F548 ROM:0012F530 bclr #1,($1373).w ROM:0012F536 bclr d2,($1201).w ROM:0012F53A bclr d2,($1202).w ROM:0012F53E move.b #1,$1366(d2.w) ROM:0012F546 rts ROM:0012F548 ; --------------------------------------------------------------------------- ROM:0012F548 ROM:0012F548 loc_12F548: ; CODE XREF: ROM:0012F52E↑j ROM:0012F548 btst d2,($1205).w ROM:0012F54C beq.s loc_12F57E ROM:0012F54E bclr d2,($1201).w ROM:0012F552 bclr d2,($1202).w ROM:0012F556 bset d2,($1203).w ROM:0012F55A clr.w $112A(d2.w*2) ROM:0012F560 move.w $A1E(a5,d2.w*2),d1 ROM:0012F566 clr.b ($916).w ROM:0012F56A move.w d1,($6E6).w ROM:0012F56E move.b #1,($916).w ROM:0012F574 move.b #4,$1366(d2.w) ROM:0012F57C rts ROM:0012F57E ; --------------------------------------------------------------------------- ROM:0012F57E ROM:0012F57E loc_12F57E: ; CODE XREF: ROM:0012F54C↑j ROM:0012F57E btst d2,($1200).w ROM:0012F582 bne.s loc_12F5A6 ROM:0012F584 move.w $112A(d2.w*2),d3 ROM:0012F58A move.w $A3C(a5,d2.w*2),d4 ROM:0012F590 cmp.w d3,d4 ROM:0012F592 blt.s loc_12F5A6 ROM:0012F594 bclr d2,($1201).w ROM:0012F598 bclr #1,($1373).w ROM:0012F59E move.b #2,$1366(d2.w) ROM:0012F5A6 ROM:0012F5A6 loc_12F5A6: ; CODE XREF: ROM:0012F582↑j ROM:0012F5A6 ; ROM:0012F592↑j ROM:0012F5A6 btst d2,($1200).w ROM:0012F5AA bne.s locret_12F5F2 ROM:0012F5AC move.w $112A(d2.w*2),d3 ROM:0012F5B2 move.w $A3C(a5,d2.w*2),d4 ROM:0012F5B8 cmp.w d3,d4 ROM:0012F5BA bge.s locret_12F5F2 ROM:0012F5BC bclr d2,($1201).w ROM:0012F5C0 bclr #1,($1373).w ROM:0012F5C6 bset d2,($1204).w ROM:0012F5CA clr.w $112A(d2.w*2) ROM:0012F5D0 move.w $A46(a5,d2.w*2),d5 ROM:0012F5D6 clr.b $917(d2.w) ROM:0012F5DC move.w d5,$6E8(d2.w*2) ROM:0012F5E2 move.b #1,$917(d2.w) ROM:0012F5EA move.b #6,$1366(d2.w) ROM:0012F5F2 ROM:0012F5F2 locret_12F5F2: ; CODE XREF: ROM:0012F5AA↑j ROM:0012F5F2 ; ROM:0012F5BA↑j ROM:0012F5F2 rts ROM:0012F5F4 ; --------------------------------------------------------------------------- ROM:0012F5F4 ROM:0012F5F4 loc_12F5F4: ; DATA XREF: ROM:0012F498↑o ROM:0012F5F4 btst #5,($1391).w ROM:0012F5FA beq.s loc_12F610 ROM:0012F5FC bclr #1,($1373).w ROM:0012F602 bclr d2,($1203).w ROM:0012F606 move.b #1,$1366(d2.w) ROM:0012F60E rts ROM:0012F610 ; --------------------------------------------------------------------------- ROM:0012F610 ROM:0012F610 loc_12F610: ; CODE XREF: ROM:0012F5FA↑j ROM:0012F610 cmpi.w #0,($6E6).w ROM:0012F616 bgt.s locret_12F626 ROM:0012F618 bclr #1,($1373).w ROM:0012F61E move.b #5,$1366(d2.w) ROM:0012F626 ROM:0012F626 locret_12F626: ; CODE XREF: ROM:0012F616↑j ROM:0012F626 rts ROM:0012F628 ; --------------------------------------------------------------------------- ROM:0012F628 ROM:0012F628 loc_12F628: ; DATA XREF: ROM:0012F49C↑o ROM:0012F628 btst #5,($1391).w ROM:0012F62E beq.s loc_12F63E ROM:0012F630 bclr d2,($1203).w ROM:0012F634 move.b #1,$1366(d2.w) ROM:0012F63C rts ROM:0012F63E ; --------------------------------------------------------------------------- ROM:0012F63E ROM:0012F63E loc_12F63E: ; CODE XREF: ROM:0012F62E↑j ROM:0012F63E move.w $A32(a5,d2.w*2),d0 ROM:0012F644 cmpi.w #0,d0 ROM:0012F648 bne.s locret_12F65A ROM:0012F64A bset d2,($1202).w ROM:0012F64E bclr d2,($1203).w ROM:0012F652 move.b #2,$1366(d2.w) ROM:0012F65A ROM:0012F65A locret_12F65A: ; CODE XREF: ROM:0012F648↑j ROM:0012F65A rts ROM:0012F65C ; --------------------------------------------------------------------------- ROM:0012F65C ROM:0012F65C loc_12F65C: ; DATA XREF: ROM:0012F4A0↑o ROM:0012F65C btst #5,($1391).w ROM:0012F662 beq.s loc_12F682 ROM:0012F664 bclr d2,($1204).w ROM:0012F668 bclr d2,($1202).w ROM:0012F66C clr.b $917(d2.w) ROM:0012F672 clr.w $6E8(d2.w*2) ROM:0012F678 move.b #1,$1366(d2.w) ROM:0012F680 rts ROM:0012F682 ; --------------------------------------------------------------------------- ROM:0012F682 ROM:0012F682 loc_12F682: ; CODE XREF: ROM:0012F662↑j ROM:0012F682 cmpi.w #0,$6E8(d2.w*2) ROM:0012F68A bgt.s locret_12F69A ROM:0012F68C bclr d2,($1204).w ROM:0012F690 move.b #2,$1366(d2.w) ROM:0012F698 rts ROM:0012F69A ; --------------------------------------------------------------------------- ROM:0012F69A ROM:0012F69A locret_12F69A: ; CODE XREF: ROM:0012F68A↑j ROM:0012F69A rts ROM:0012F69C ROM:0012F69C ; =============== S U B R O U T I N E ======================================= ROM:0012F69C ROM:0012F69C ROM:0012F69C sub_12F69C: ; CODE XREF: sub_12F452:loc_12F46A↑p ROM:0012F69C btst #0,($1201).w ROM:0012F6A2 beq.s loc_12F6B2 ROM:0012F6A4 bset #5,($1378).w ROM:0012F6AA bset #6,($138D).w ROM:0012F6B0 bra.s locret_12F6BE ROM:0012F6B2 ; --------------------------------------------------------------------------- ROM:0012F6B2 ROM:0012F6B2 loc_12F6B2: ; CODE XREF: sub_12F69C+6↑j ROM:0012F6B2 bclr #5,($1378).w ROM:0012F6B8 bclr #6,($138D).w ROM:0012F6BE ROM:0012F6BE locret_12F6BE: ; CODE XREF: sub_12F69C+14↑j ROM:0012F6BE rts ROM:0012F6BE ; End of function sub_12F69C ROM:0012F6BE ROM:0012F6C0 ROM:0012F6C0 ; =============== S U B R O U T I N E ======================================= ROM:0012F6C0 ROM:0012F6C0 ROM:0012F6C0 sub_12F6C0: ; CODE XREF: sub_126D3C+54↑p ROM:0012F6C0 bsr.w sub_12FAFC ROM:0012F6C4 bsr.w sub_12F6D6 ROM:0012F6C8 bsr.w sub_12F7BC ROM:0012F6CC bsr.w sub_12F90C ROM:0012F6D0 bsr.w sub_12FA34 ROM:0012F6D4 rts ROM:0012F6D4 ; End of function sub_12F6C0 ROM:0012F6D4 ROM:0012F6D6 ROM:0012F6D6 ; =============== S U B R O U T I N E ======================================= ROM:0012F6D6 ROM:0012F6D6 ROM:0012F6D6 sub_12F6D6: ; CODE XREF: sub_12F6C0+4↑p ROM:0012F6D6 clr.w d1 ROM:0012F6D8 move.b ($1206).w,d1 ROM:0012F6DC cmpi.w #5,d1 ROM:0012F6E0 bcc.s locret_12F6EA ROM:0012F6E2 movea.l off_12F6EC(pc,d1.w*4),a0 ROM:0012F6E6 nop ROM:0012F6E8 jmp (a0) ROM:0012F6EA ; --------------------------------------------------------------------------- ROM:0012F6EA ROM:0012F6EA locret_12F6EA: ; CODE XREF: sub_12F6D6+A↑j ROM:0012F6EA rts ROM:0012F6EA ; End of function sub_12F6D6 ROM:0012F6EA ROM:0012F6EA ; --------------------------------------------------------------------------- ROM:0012F6EC off_12F6EC: dc.l loc_12F700 ; DATA XREF: sub_12F6D6+C↑r ROM:0012F6F0 dc.l loc_12F70E ROM:0012F6F4 dc.l loc_12F728 ROM:0012F6F8 dc.l loc_12F776 ROM:0012F6FC dc.l loc_12F7A8 ROM:0012F700 ; --------------------------------------------------------------------------- ROM:0012F700 ROM:0012F700 loc_12F700: ; DATA XREF: ROM:off_12F6EC↑o ROM:0012F700 bclr #7,($1372).w ROM:0012F706 move.b #1,($1206).w ROM:0012F70C rts ROM:0012F70E ; --------------------------------------------------------------------------- ROM:0012F70E ROM:0012F70E loc_12F70E: ; DATA XREF: ROM:0012F6F0↑o ROM:0012F70E btst #4,($138B).w ROM:0012F714 beq.s locret_12F726 ROM:0012F716 btst #1,($1371).w ROM:0012F71C bne.s locret_12F726 ROM:0012F71E move.b #2,($1206).w ROM:0012F724 rts ROM:0012F726 ; --------------------------------------------------------------------------- ROM:0012F726 ROM:0012F726 locret_12F726: ; CODE XREF: ROM:0012F714↑j ROM:0012F726 ; ROM:0012F71C↑j ROM:0012F726 rts ROM:0012F728 ; --------------------------------------------------------------------------- ROM:0012F728 ROM:0012F728 loc_12F728: ; DATA XREF: ROM:0012F6F4↑o ROM:0012F728 move.w $63C(a5),d0 ROM:0012F72C cmp.w ($AB8).w,d0 ROM:0012F730 bge.s loc_12F73A ROM:0012F732 move.b #4,($1206).w ROM:0012F738 rts ROM:0012F73A ; --------------------------------------------------------------------------- ROM:0012F73A ROM:0012F73A loc_12F73A: ; CODE XREF: ROM:0012F730↑j ROM:0012F73A btst #0,($1373).w ROM:0012F740 bne.s loc_12F764 ROM:0012F742 move.w ($DC6).w,d1 ROM:0012F746 add.w $62A(a5),d1 ROM:0012F74A cmp.w ($578).w,d1 ROM:0012F74E bge.s loc_12F764 ROM:0012F750 move.w ($A52).w,($DCA).w ROM:0012F756 bset #7,($1372).w ROM:0012F75C move.b #3,($1206).w ROM:0012F762 rts ROM:0012F764 ; --------------------------------------------------------------------------- ROM:0012F764 ROM:0012F764 loc_12F764: ; CODE XREF: ROM:0012F740↑j ROM:0012F764 ; ROM:0012F74E↑j ROM:0012F764 btst #0,($1371).w ROM:0012F76A beq.s locret_12F774 ROM:0012F76C move.b #1,($1206).w ROM:0012F772 rts ROM:0012F774 ; --------------------------------------------------------------------------- ROM:0012F774 ROM:0012F774 locret_12F774: ; CODE XREF: ROM:0012F76A↑j ROM:0012F774 rts ROM:0012F776 ; --------------------------------------------------------------------------- ROM:0012F776 ROM:0012F776 loc_12F776: ; DATA XREF: ROM:0012F6F8↑o ROM:0012F776 btst #0,($1373).w ROM:0012F77C bne.s loc_12F79A ROM:0012F77E move.w ($DC6).w,d0 ROM:0012F782 move.w ($BDE).w,d1 ROM:0012F786 add.w $628(a5),d1 ROM:0012F78A cmp.w ($578).w,d0 ROM:0012F78E bge.s loc_12F796 ROM:0012F790 cmp.w ($A52).w,d1 ROM:0012F794 bgt.s locret_12F798 ROM:0012F796 ROM:0012F796 loc_12F796: ; CODE XREF: ROM:0012F78E↑j ROM:0012F796 bra.s loc_12F79A ROM:0012F798 ; --------------------------------------------------------------------------- ROM:0012F798 ROM:0012F798 locret_12F798: ; CODE XREF: ROM:0012F794↑j ROM:0012F798 rts ROM:0012F79A ; --------------------------------------------------------------------------- ROM:0012F79A ROM:0012F79A loc_12F79A: ; CODE XREF: ROM:0012F77C↑j ROM:0012F79A ; ROM:loc_12F796↑j ROM:0012F79A bclr #7,($1372).w ROM:0012F7A0 move.b #2,($1206).w ROM:0012F7A6 rts ROM:0012F7A8 ; --------------------------------------------------------------------------- ROM:0012F7A8 ROM:0012F7A8 loc_12F7A8: ; DATA XREF: ROM:0012F6FC↑o ROM:0012F7A8 btst #0,($1373).w ROM:0012F7AE beq.s locret_12F7B8 ROM:0012F7B0 move.b #2,($1206).w ROM:0012F7B6 rts ROM:0012F7B8 ; --------------------------------------------------------------------------- ROM:0012F7B8 ROM:0012F7B8 locret_12F7B8: ; CODE XREF: ROM:0012F7AE↑j ROM:0012F7B8 rts ROM:0012F7BA ; --------------------------------------------------------------------------- ROM:0012F7BA rts ROM:0012F7BC ROM:0012F7BC ; =============== S U B R O U T I N E ======================================= ROM:0012F7BC ROM:0012F7BC ROM:0012F7BC sub_12F7BC: ; CODE XREF: sub_12F6C0+8↑p ROM:0012F7BC clr.w d1 ROM:0012F7BE move.b ($1207).w,d1 ROM:0012F7C2 cmpi.w #5,d1 ROM:0012F7C6 bcc.s locret_12F7D0 ROM:0012F7C8 movea.l off_12F7D2(pc,d1.w*4),a0 ROM:0012F7CC nop ROM:0012F7CE jmp (a0) ROM:0012F7D0 ; --------------------------------------------------------------------------- ROM:0012F7D0 ROM:0012F7D0 locret_12F7D0: ; CODE XREF: sub_12F7BC+A↑j ROM:0012F7D0 rts ROM:0012F7D0 ; End of function sub_12F7BC ROM:0012F7D0 ROM:0012F7D0 ; --------------------------------------------------------------------------- ROM:0012F7D2 off_12F7D2: dc.l loc_12F7E6 ; DATA XREF: sub_12F7BC+C↑r ROM:0012F7D6 dc.l loc_12F7FA ROM:0012F7DA dc.l loc_12F828 ROM:0012F7DE dc.l loc_12F8AC ROM:0012F7E2 dc.l loc_12F8C4 ROM:0012F7E6 ; --------------------------------------------------------------------------- ROM:0012F7E6 ROM:0012F7E6 loc_12F7E6: ; DATA XREF: ROM:off_12F7D2↑o ROM:0012F7E6 bclr #7,($1374).w ROM:0012F7EC bclr #6,($137F).w ROM:0012F7F2 move.b #1,($1207).w ROM:0012F7F8 rts ROM:0012F7FA ; --------------------------------------------------------------------------- ROM:0012F7FA ROM:0012F7FA loc_12F7FA: ; DATA XREF: ROM:0012F7D6↑o ROM:0012F7FA btst #7,($1372).w ROM:0012F800 beq.s locret_12F826 ROM:0012F802 bsr.w sub_12FBD2 ROM:0012F806 move.w ($DC8).w,d0 ROM:0012F80A clr.b ($927).w ROM:0012F80E move.w d0,($708).w ROM:0012F812 move.b #1,($927).w ROM:0012F818 bset #7,($1374).w ROM:0012F81E move.b #2,($1207).w ROM:0012F824 rts ROM:0012F826 ; --------------------------------------------------------------------------- ROM:0012F826 ROM:0012F826 locret_12F826: ; CODE XREF: ROM:0012F800↑j ROM:0012F826 rts ROM:0012F828 ; --------------------------------------------------------------------------- ROM:0012F828 ROM:0012F828 loc_12F828: ; DATA XREF: ROM:0012F7DA↑o ROM:0012F828 move.w ($BDE).w,d0 ROM:0012F82C add.w $63A(a5),d0 ROM:0012F830 cmp.w ($A52).w,d0 ROM:0012F834 ble.s loc_12F84C ROM:0012F836 cmpi.w #0,($708).w ROM:0012F83C bgt.s loc_12F84C ROM:0012F83E bset #6,($137F).w ROM:0012F844 move.b #3,($1207).w ROM:0012F84A rts ROM:0012F84C ; --------------------------------------------------------------------------- ROM:0012F84C ROM:0012F84C loc_12F84C: ; CODE XREF: ROM:0012F834↑j ROM:0012F84C ; ROM:0012F83C↑j ROM:0012F84C btst #4,($137B).w ROM:0012F852 bne.s loc_12F86C ROM:0012F854 cmpi.w #0,($706).w ROM:0012F85A bgt.s loc_12F86C ROM:0012F85C btst #2,($137E).w ROM:0012F862 bne.s loc_12F896 ROM:0012F864 btst #7,($1372).w ROM:0012F86A beq.s loc_12F896 ROM:0012F86C ROM:0012F86C loc_12F86C: ; CODE XREF: ROM:0012F852↑j ROM:0012F86C ; ROM:0012F85A↑j ROM:0012F86C btst #7,($1372).w ROM:0012F872 bne.s locret_12F894 ROM:0012F874 btst #4,($137B).w ROM:0012F87A bne.s loc_12F884 ROM:0012F87C cmpi.w #0,($706).w ROM:0012F882 beq.s locret_12F894 ROM:0012F884 ROM:0012F884 loc_12F884: ; CODE XREF: ROM:0012F87A↑j ROM:0012F884 clr.b ($927).w ROM:0012F888 clr.w ($708).w ROM:0012F88C move.b #4,($1207).w ROM:0012F892 rts ROM:0012F894 ; --------------------------------------------------------------------------- ROM:0012F894 ROM:0012F894 locret_12F894: ; CODE XREF: ROM:0012F872↑j ROM:0012F894 ; ROM:0012F882↑j ROM:0012F894 rts ROM:0012F896 ; --------------------------------------------------------------------------- ROM:0012F896 ROM:0012F896 loc_12F896: ; CODE XREF: ROM:0012F862↑j ROM:0012F896 ; ROM:0012F86A↑j ROM:0012F896 clr.b ($927).w ROM:0012F89A clr.w ($708).w ROM:0012F89E bclr #7,($1374).w ROM:0012F8A4 move.b #1,($1207).w ROM:0012F8AA rts ROM:0012F8AC ; --------------------------------------------------------------------------- ROM:0012F8AC ROM:0012F8AC loc_12F8AC: ; DATA XREF: ROM:0012F7DE↑o ROM:0012F8AC btst #7,($1372).w ROM:0012F8B2 bne.s locret_12F8C2 ROM:0012F8B4 bclr #6,($137F).w ROM:0012F8BA move.b #4,($1207).w ROM:0012F8C0 rts ROM:0012F8C2 ; --------------------------------------------------------------------------- ROM:0012F8C2 ROM:0012F8C2 locret_12F8C2: ; CODE XREF: ROM:0012F8B2↑j ROM:0012F8C2 rts ROM:0012F8C4 ; --------------------------------------------------------------------------- ROM:0012F8C4 ROM:0012F8C4 loc_12F8C4: ; DATA XREF: ROM:0012F7E2↑o ROM:0012F8C4 btst #4,($137B).w ROM:0012F8CA bne.s loc_12F8E2 ROM:0012F8CC cmpi.w #0,($706).w ROM:0012F8D2 bgt.s loc_12F8E2 ROM:0012F8D4 bclr #7,($1374).w ROM:0012F8DA move.b #1,($1207).w ROM:0012F8E0 rts ROM:0012F8E2 ; --------------------------------------------------------------------------- ROM:0012F8E2 ROM:0012F8E2 loc_12F8E2: ; CODE XREF: ROM:0012F8CA↑j ROM:0012F8E2 ; ROM:0012F8D2↑j ROM:0012F8E2 btst #7,($1372).w ROM:0012F8E8 beq.s locret_12F908 ROM:0012F8EA bsr.w sub_12FBD2 ROM:0012F8EE move.w ($DC8).w,d0 ROM:0012F8F2 clr.b ($927).w ROM:0012F8F6 move.w d0,($708).w ROM:0012F8FA move.b #1,($927).w ROM:0012F900 move.b #2,($1207).w ROM:0012F906 rts ROM:0012F908 ; --------------------------------------------------------------------------- ROM:0012F908 ROM:0012F908 locret_12F908: ; CODE XREF: ROM:0012F8E8↑j ROM:0012F908 rts ROM:0012F90A ; --------------------------------------------------------------------------- ROM:0012F90A rts ROM:0012F90C ROM:0012F90C ; =============== S U B R O U T I N E ======================================= ROM:0012F90C ROM:0012F90C ROM:0012F90C sub_12F90C: ; CODE XREF: sub_12F6C0+C↑p ROM:0012F90C clr.w d1 ROM:0012F90E move.b ($1208).w,d1 ROM:0012F912 cmpi.w #4,d1 ROM:0012F916 bcc.s locret_12F920 ROM:0012F918 movea.l off_12F922(pc,d1.w*4),a0 ROM:0012F91C nop ROM:0012F91E jmp (a0) ROM:0012F920 ; --------------------------------------------------------------------------- ROM:0012F920 ROM:0012F920 locret_12F920: ; CODE XREF: sub_12F90C+A↑j ROM:0012F920 rts ROM:0012F920 ; End of function sub_12F90C ROM:0012F920 ROM:0012F920 ; --------------------------------------------------------------------------- ROM:0012F922 off_12F922: dc.l loc_12F932 ; DATA XREF: sub_12F90C+C↑r ROM:0012F926 dc.l loc_12F94E ROM:0012F92A dc.l loc_12F96C ROM:0012F92E dc.l loc_12F9CA ROM:0012F932 ; --------------------------------------------------------------------------- ROM:0012F932 ROM:0012F932 loc_12F932: ; DATA XREF: ROM:off_12F922↑o ROM:0012F932 move.w #$2710,($DC2).w ROM:0012F938 move.l #0,($9B8).w ROM:0012F940 bclr #4,($137B).w ROM:0012F946 move.b #1,($1208).w ROM:0012F94C rts ROM:0012F94E ; --------------------------------------------------------------------------- ROM:0012F94E ROM:0012F94E loc_12F94E: ; DATA XREF: ROM:0012F926↑o ROM:0012F94E btst #6,($137F).w ROM:0012F954 beq.s locret_12F96A ROM:0012F956 move.w #0,($DC2).w ROM:0012F95C bset #2,($1387).w ROM:0012F962 move.b #2,($1208).w ROM:0012F968 rts ROM:0012F96A ; --------------------------------------------------------------------------- ROM:0012F96A ROM:0012F96A locret_12F96A: ; CODE XREF: ROM:0012F954↑j ROM:0012F96A rts ROM:0012F96C ; --------------------------------------------------------------------------- ROM:0012F96C ROM:0012F96C loc_12F96C: ; DATA XREF: ROM:0012F92A↑o ROM:0012F96C bsr.w sub_12FB44 ROM:0012F970 btst #4,($137B).w ROM:0012F976 beq.s loc_12F996 ROM:0012F978 btst #6,($137F).w ROM:0012F97E bne.s loc_12F996 ROM:0012F980 move.w $632(a5),($DC2).w ROM:0012F986 move.l #0,($9B8).w ROM:0012F98E move.b #3,($1208).w ROM:0012F994 rts ROM:0012F996 ; --------------------------------------------------------------------------- ROM:0012F996 ROM:0012F996 loc_12F996: ; CODE XREF: ROM:0012F976↑j ROM:0012F996 ; ROM:0012F97E↑j ROM:0012F996 btst #4,($137B).w ROM:0012F99C bne.s locret_12F9C8 ROM:0012F99E btst #6,($137F).w ROM:0012F9A4 bne.s locret_12F9C8 ROM:0012F9A6 move.w #$2710,($DC2).w ROM:0012F9AC move.l #0,($9B8).w ROM:0012F9B4 bclr #4,($137B).w ROM:0012F9BA bclr #2,($1387).w ROM:0012F9C0 move.b #1,($1208).w ROM:0012F9C6 rts ROM:0012F9C8 ; --------------------------------------------------------------------------- ROM:0012F9C8 ROM:0012F9C8 locret_12F9C8: ; CODE XREF: ROM:0012F99C↑j ROM:0012F9C8 ; ROM:0012F9A4↑j ROM:0012F9C8 rts ROM:0012F9CA ; --------------------------------------------------------------------------- ROM:0012F9CA ROM:0012F9CA loc_12F9CA: ; DATA XREF: ROM:0012F92E↑o ROM:0012F9CA bsr.w sub_12FB98 ROM:0012F9CE btst #6,($137F).w ROM:0012F9D4 beq.s loc_12F9F2 ROM:0012F9D6 move.w #0,($DC2).w ROM:0012F9DC move.l #0,($9B8).w ROM:0012F9E4 bclr #4,($137B).w ROM:0012F9EA move.b #2,($1208).w ROM:0012F9F0 rts ROM:0012F9F2 ; --------------------------------------------------------------------------- ROM:0012F9F2 ROM:0012F9F2 loc_12F9F2: ; CODE XREF: ROM:0012F9D4↑j ROM:0012F9F2 move.w ($DC6).w,d0 ROM:0012F9F6 sub.w $636(a5),d0 ROM:0012F9FA move.w $634(a5),d1 ROM:0012F9FE muls.w #$64,d1 ; 'd' ROM:0012FA02 cmp.l ($9B8).w,d1 ROM:0012FA06 ble.s loc_12FA0E ROM:0012FA08 cmp.w ($578).w,d0 ROM:0012FA0C ble.s locret_12FA30 ROM:0012FA0E ROM:0012FA0E loc_12FA0E: ; CODE XREF: ROM:0012FA06↑j ROM:0012FA0E move.w #$2710,($DC2).w ROM:0012FA14 move.l #0,($9B8).w ROM:0012FA1C bclr #4,($137B).w ROM:0012FA22 bclr #2,($1387).w ROM:0012FA28 move.b #1,($1208).w ROM:0012FA2E rts ROM:0012FA30 ; --------------------------------------------------------------------------- ROM:0012FA30 ROM:0012FA30 locret_12FA30: ; CODE XREF: ROM:0012FA0C↑j ROM:0012FA30 rts ROM:0012FA32 ; --------------------------------------------------------------------------- ROM:0012FA32 rts ROM:0012FA34 ROM:0012FA34 ; =============== S U B R O U T I N E ======================================= ROM:0012FA34 ROM:0012FA34 ROM:0012FA34 sub_12FA34: ; CODE XREF: sub_12F6C0+10↑p ROM:0012FA34 clr.w d1 ROM:0012FA36 move.b ($1209).w,d1 ROM:0012FA3A cmpi.w #4,d1 ROM:0012FA3E bcc.s locret_12FA48 ROM:0012FA40 movea.l off_12FA4A(pc,d1.w*4),a0 ROM:0012FA44 nop ROM:0012FA46 jmp (a0) ROM:0012FA48 ; --------------------------------------------------------------------------- ROM:0012FA48 ROM:0012FA48 locret_12FA48: ; CODE XREF: sub_12FA34+A↑j ROM:0012FA48 rts ROM:0012FA48 ; End of function sub_12FA34 ROM:0012FA48 ROM:0012FA48 ; --------------------------------------------------------------------------- ROM:0012FA4A off_12FA4A: dc.l loc_12FA5A ; DATA XREF: sub_12FA34+C↑r ROM:0012FA4E dc.l loc_12FA62 ROM:0012FA52 dc.l loc_12FA7E ROM:0012FA56 dc.l loc_12FABE ROM:0012FA5A ; --------------------------------------------------------------------------- ROM:0012FA5A ROM:0012FA5A loc_12FA5A: ; DATA XREF: ROM:off_12FA4A↑o ROM:0012FA5A move.b #1,($1209).w ROM:0012FA60 rts ROM:0012FA62 ; --------------------------------------------------------------------------- ROM:0012FA62 ROM:0012FA62 loc_12FA62: ; DATA XREF: ROM:0012FA4E↑o ROM:0012FA62 move.w $630(a5),d0 ROM:0012FA66 btst #6,($137F).w ROM:0012FA6C beq.s locret_12FA7C ROM:0012FA6E cmpi.w #0,d0 ROM:0012FA72 ble.s locret_12FA7C ROM:0012FA74 move.b #2,($1209).w ROM:0012FA7A rts ROM:0012FA7C ; --------------------------------------------------------------------------- ROM:0012FA7C ROM:0012FA7C locret_12FA7C: ; CODE XREF: ROM:0012FA6C↑j ROM:0012FA7C ; ROM:0012FA72↑j ROM:0012FA7C rts ROM:0012FA7E ; --------------------------------------------------------------------------- ROM:0012FA7E ROM:0012FA7E loc_12FA7E: ; DATA XREF: ROM:0012FA52↑o ROM:0012FA7E btst #0,($1373).w ROM:0012FA84 beq.s loc_12FA94 ROM:0012FA86 move.w #0,($DC4).w ROM:0012FA8C move.b #1,($1209).w ROM:0012FA92 rts ROM:0012FA94 ; --------------------------------------------------------------------------- ROM:0012FA94 ROM:0012FA94 loc_12FA94: ; CODE XREF: ROM:0012FA84↑j ROM:0012FA94 btst #6,($137F).w ROM:0012FA9A bne.s locret_12FABC ROM:0012FA9C move.w $62E(a5),($DC4).w ROM:0012FAA2 move.w $630(a5),d1 ROM:0012FAA6 clr.b ($926).w ROM:0012FAAA move.w d1,($706).w ROM:0012FAAE move.b #1,($926).w ROM:0012FAB4 move.b #3,($1209).w ROM:0012FABA rts ROM:0012FABC ; --------------------------------------------------------------------------- ROM:0012FABC ROM:0012FABC locret_12FABC: ; CODE XREF: ROM:0012FA9A↑j ROM:0012FABC rts ROM:0012FABE ; --------------------------------------------------------------------------- ROM:0012FABE ROM:0012FABE loc_12FABE: ; DATA XREF: ROM:0012FA56↑o ROM:0012FABE bsr.w sub_12FB7C ROM:0012FAC2 move.w ($DC6).w,d0 ROM:0012FAC6 sub.w $636(a5),d0 ROM:0012FACA btst #0,($1373).w ROM:0012FAD0 bne.s loc_12FAE4 ROM:0012FAD2 cmpi.w #0,($706).w ROM:0012FAD8 ble.s loc_12FAE0 ROM:0012FADA cmp.w ($578).w,d0 ROM:0012FADE blt.s locret_12FAE2 ROM:0012FAE0 ROM:0012FAE0 loc_12FAE0: ; CODE XREF: ROM:0012FAD8↑j ROM:0012FAE0 bra.s loc_12FAE4 ROM:0012FAE2 ; --------------------------------------------------------------------------- ROM:0012FAE2 ROM:0012FAE2 locret_12FAE2: ; CODE XREF: ROM:0012FADE↑j ROM:0012FAE2 rts ROM:0012FAE4 ; --------------------------------------------------------------------------- ROM:0012FAE4 ROM:0012FAE4 loc_12FAE4: ; CODE XREF: ROM:0012FAD0↑j ROM:0012FAE4 ; ROM:loc_12FAE0↑j ROM:0012FAE4 move.w #0,($DC4).w ROM:0012FAEA clr.b ($926).w ROM:0012FAEE clr.w ($706).w ROM:0012FAF2 move.b #1,($1209).w ROM:0012FAF8 rts ROM:0012FAFA ; --------------------------------------------------------------------------- ROM:0012FAFA rts ROM:0012FAFC ROM:0012FAFC ; =============== S U B R O U T I N E ======================================= ROM:0012FAFC ROM:0012FAFC ROM:0012FAFC sub_12FAFC: ; CODE XREF: sub_12F6C0↑p ROM:0012FAFC move.w #$3A62,d1 ROM:0012FB00 move.w ($A88).w,d2 ROM:0012FB04 bsr.l sub_117BD4 ROM:0012FB0A clr.w d7 ROM:0012FB0C btst #7,($943).w ROM:0012FB12 beq.s loc_12FB18 ROM:0012FB14 move.w $640(a5),d7 ROM:0012FB18 ROM:0012FB18 loc_12FB18: ; CODE XREF: sub_12FAFC+16↑j ROM:0012FB18 move.w $642(a5),d6 ROM:0012FB1C cmpi.w #1,($B2E).w ROM:0012FB22 bne.s loc_12FB2A ROM:0012FB24 cmp.w d6,d7 ROM:0012FB26 bge.s loc_12FB2A ROM:0012FB28 move.w d6,d7 ROM:0012FB2A ROM:0012FB2A loc_12FB2A: ; CODE XREF: sub_12FAFC+26↑j ROM:0012FB2A ; sub_12FAFC+2A↑j ROM:0012FB2A move.w $638(a5),d6 ROM:0012FB2E btst #2,($137E).w ROM:0012FB34 beq.s loc_12FB3C ROM:0012FB36 cmp.w d6,d7 ROM:0012FB38 bge.s loc_12FB3C ROM:0012FB3A move.w d6,d7 ROM:0012FB3C ROM:0012FB3C loc_12FB3C: ; CODE XREF: sub_12FAFC+38↑j ROM:0012FB3C ; sub_12FAFC+3C↑j ROM:0012FB3C add.w d7,d1 ROM:0012FB3E move.w d1,($DC6).w ROM:0012FB42 rts ROM:0012FB42 ; End of function sub_12FAFC ROM:0012FB42 ROM:0012FB44 ROM:0012FB44 ; =============== S U B R O U T I N E ======================================= ROM:0012FB44 ROM:0012FB44 ROM:0012FB44 sub_12FB44: ; CODE XREF: ROM:loc_12F96C↑p ROM:0012FB44 move.w $62C(a5),d0 ROM:0012FB48 muls.w #$3E8,d0 ROM:0012FB4C move.w $634(a5),d1 ROM:0012FB50 cmp.l ($9B8).w,d0 ROM:0012FB54 bge.s loc_12FB74 ROM:0012FB56 btst #3,($1386).w ROM:0012FB5C bne.s loc_12FB6C ROM:0012FB5E cmpi.w #0,d1 ROM:0012FB62 ble.s loc_12FB6C ROM:0012FB64 bset #4,($137B).w ROM:0012FB6A bra.s loc_12FB72 ROM:0012FB6C ; --------------------------------------------------------------------------- ROM:0012FB6C ROM:0012FB6C loc_12FB6C: ; CODE XREF: sub_12FB44+18↑j ROM:0012FB6C ; sub_12FB44+1E↑j ROM:0012FB6C bclr #4,($137B).w ROM:0012FB72 ROM:0012FB72 loc_12FB72: ; CODE XREF: sub_12FB44+26↑j ROM:0012FB72 bra.s locret_12FB7A ROM:0012FB74 ; --------------------------------------------------------------------------- ROM:0012FB74 ROM:0012FB74 loc_12FB74: ; CODE XREF: sub_12FB44+10↑j ROM:0012FB74 bclr #4,($137B).w ROM:0012FB7A ROM:0012FB7A locret_12FB7A: ; CODE XREF: sub_12FB44:loc_12FB72↑j ROM:0012FB7A rts ROM:0012FB7A ; End of function sub_12FB44 ROM:0012FB7A ROM:0012FB7C ROM:0012FB7C ; =============== S U B R O U T I N E ======================================= ROM:0012FB7C ROM:0012FB7C ROM:0012FB7C sub_12FB7C: ; CODE XREF: ROM:loc_12FABE↑p ROM:0012FB7C move.w ($706).w,d1 ROM:0012FB80 move.w $630(a5),d2 ROM:0012FB84 muls.w $62E(a5),d1 ROM:0012FB88 divs.w d2,d1 ROM:0012FB8A bvc.w loc_12FB92 ROM:0012FB8E move.w #0,d1 ROM:0012FB92 ROM:0012FB92 loc_12FB92: ; CODE XREF: sub_12FB7C+E↑j ROM:0012FB92 move.w d1,($DC4).w ROM:0012FB96 rts ROM:0012FB96 ; End of function sub_12FB7C ROM:0012FB96 ROM:0012FB98 ROM:0012FB98 ; =============== S U B R O U T I N E ======================================= ROM:0012FB98 ROM:0012FB98 ROM:0012FB98 sub_12FB98: ; CODE XREF: ROM:loc_12F9CA↑p ROM:0012FB98 move.w $632(a5),d0 ROM:0012FB9C ext.l d0 ROM:0012FB9E move.w $634(a5),d1 ROM:0012FBA2 muls.w #$64,d1 ; 'd' ROM:0012FBA6 move.l d1,d2 ROM:0012FBA8 sub.l ($9B8).w,d2 ROM:0012FBAC cmpi.l #0,d2 ROM:0012FBB2 bge.s loc_12FBBA ROM:0012FBB4 move.l #0,d2 ROM:0012FBBA ROM:0012FBBA loc_12FBBA: ; CODE XREF: sub_12FB98+1A↑j ROM:0012FBBA subi.w #$2710,d0 ROM:0012FBBE clr.l d3 ROM:0012FBC0 muls.l d0,d3:d2 ROM:0012FBC4 divs.l d1,d3:d2 ROM:0012FBC8 addi.w #$2710,d2 ROM:0012FBCC move.w d2,($DC2).w ROM:0012FBD0 rts ROM:0012FBD0 ; End of function sub_12FB98 ROM:0012FBD0 ROM:0012FBD2 ROM:0012FBD2 ; =============== S U B R O U T I N E ======================================= ROM:0012FBD2 ROM:0012FBD2 ROM:0012FBD2 sub_12FBD2: ; CODE XREF: ROM:0012F802↑p ROM:0012FBD2 ; ROM:0012F8EA↑p ROM:0012FBD2 move.w #$3AEC,d1 ROM:0012FBD6 move.w ($578).w,d2 ROM:0012FBDA move.w ($B2E).w,d3 ROM:0012FBDE bsr.l sub_117BD4 ROM:0012FBE4 move.w d1,($DC8).w ROM:0012FBE8 rts ROM:0012FBE8 ; End of function sub_12FBD2 ROM:0012FBE8 ROM:0012FBEA ROM:0012FBEA ; =============== S U B R O U T I N E ======================================= ROM:0012FBEA ROM:0012FBEA ROM:0012FBEA sub_12FBEA: ; CODE XREF: sub_1123BE:loc_112560↑p ROM:0012FBEA move.w ($C8E).w,d0 ROM:0012FBEE move.w $63E(a5),d1 ROM:0012FBF2 sub.w ($DCC).w,d0 ROM:0012FBF6 btst #0,($1377).w ROM:0012FBFC bne.s loc_12FC02 ROM:0012FBFE cmp.w d0,d1 ROM:0012FC00 bge.s loc_12FC0A ROM:0012FC02 ROM:0012FC02 loc_12FC02: ; CODE XREF: sub_12FBEA+12↑j ROM:0012FC02 bset #0,($1373).w ROM:0012FC08 bra.s loc_12FC10 ROM:0012FC0A ; --------------------------------------------------------------------------- ROM:0012FC0A ROM:0012FC0A loc_12FC0A: ; CODE XREF: sub_12FBEA+16↑j ROM:0012FC0A bclr #0,($1373).w ROM:0012FC10 ROM:0012FC10 loc_12FC10: ; CODE XREF: sub_12FBEA+1E↑j ROM:0012FC10 move.w ($C8E).w,($DCC).w ROM:0012FC16 btst #2,($1387).w ROM:0012FC1C beq.s locret_12FC46 ROM:0012FC1E cmpi.l #0,($9B8).w ROM:0012FC26 bne.s loc_12FC2C ROM:0012FC28 clr.l ($9BC).w ROM:0012FC2C ROM:0012FC2C loc_12FC2C: ; CODE XREF: sub_12FBEA+3C↑j ROM:0012FC2C clr.l d0 ROM:0012FC2E move.l ($A20).w,d1 ROM:0012FC32 add.l ($9BC).w,d1 ROM:0012FC36 divs.l #$3E8,d0:d1 ROM:0012FC3E move.l d0,($9BC).w ROM:0012FC42 add.l d1,($9B8).w ROM:0012FC46 ROM:0012FC46 locret_12FC46: ; CODE XREF: sub_12FBEA+32↑j ROM:0012FC46 rts ROM:0012FC46 ; End of function sub_12FBEA ROM:0012FC46 ROM:0012FC48 ; [00000002 BYTES: COLLAPSED FUNCTION nullsub_20. PRESS CTRL-NUMPAD+ TO EXPAND] ROM:0012FC4A ROM:0012FC4A ; =============== S U B R O U T I N E ======================================= ROM:0012FC4A ROM:0012FC4A ROM:0012FC4A sub_12FC4A: ; CODE XREF: sub_126D3C+72↑p ROM:0012FC4A clr.w d1 ROM:0012FC4C move.b ($120C).w,d1 ROM:0012FC50 cmpi.w #2,d1 ROM:0012FC54 bcc.s locret_12FC5E ROM:0012FC56 movea.l off_12FC60(pc,d1.w*4),a0 ROM:0012FC5A nop ROM:0012FC5C jmp (a0) ROM:0012FC5E ; --------------------------------------------------------------------------- ROM:0012FC5E ROM:0012FC5E locret_12FC5E: ; CODE XREF: sub_12FC4A+A↑j ROM:0012FC5E rts ROM:0012FC5E ; End of function sub_12FC4A ROM:0012FC5E ROM:0012FC5E ; --------------------------------------------------------------------------- ROM:0012FC60 off_12FC60: dc.l loc_12FC68 ; DATA XREF: sub_12FC4A+C↑r ROM:0012FC64 dc.l loc_12FC76 ROM:0012FC68 ; --------------------------------------------------------------------------- ROM:0012FC68 ROM:0012FC68 loc_12FC68: ; DATA XREF: ROM:off_12FC60↑o ROM:0012FC68 bsr.w sub_12FCBC ROM:0012FC6C move.b #1,($120C).w ROM:0012FC72 bra.s loc_12FC76 ROM:0012FC74 ; --------------------------------------------------------------------------- ROM:0012FC74 rts ROM:0012FC76 ; --------------------------------------------------------------------------- ROM:0012FC76 ROM:0012FC76 loc_12FC76: ; CODE XREF: ROM:0012FC72↑j ROM:0012FC76 ; DATA XREF: ROM:0012FC64↑o ROM:0012FC76 bsr.w sub_12FF72 ROM:0012FC7A bsr.w sub_12FF8C ROM:0012FC7E bsr.w sub_12FF1C ROM:0012FC82 bsr.w sub_1300F4 ROM:0012FC86 bsr.w sub_130140 ROM:0012FC8A bsr.w sub_1300A8 ROM:0012FC8E bsr.w sub_130170 ROM:0012FC92 bsr.w sub_13004E ROM:0012FC96 bsr.w sub_1300CE ROM:0012FC9A bsr.w sub_12FFA0 ROM:0012FC9E bsr.w sub_1301B4 ROM:0012FCA2 bsr.w sub_130276 ROM:0012FCA6 bsr.w sub_130296 ROM:0012FCAA bsr.w sub_13032E ROM:0012FCAE bsr.w sub_12FCD0 ROM:0012FCB2 bsr.w sub_12FD32 ROM:0012FCB6 bsr.w sub_1303FC ROM:0012FCBA rts ROM:0012FCBC ROM:0012FCBC ; =============== S U B R O U T I N E ======================================= ROM:0012FCBC ROM:0012FCBC ROM:0012FCBC sub_12FCBC: ; CODE XREF: ROM:loc_12FC68↑p ROM:0012FCBC move.w #$2710,d0 ROM:0012FCC0 sub.w $658(a5),d0 ROM:0012FCC4 move.w d0,($DE8).w ROM:0012FCC8 move.w #$2710,($DEA).w ROM:0012FCCE rts ROM:0012FCCE ; End of function sub_12FCBC ROM:0012FCCE ROM:0012FCD0 ROM:0012FCD0 ; =============== S U B R O U T I N E ======================================= ROM:0012FCD0 ROM:0012FCD0 ROM:0012FCD0 sub_12FCD0: ; CODE XREF: ROM:0012FCAE↑p ROM:0012FCD0 move.w ($582).w,d0 ROM:0012FCD4 muls.w ($DDA).w,d0 ROM:0012FCD8 move.l d0,d1 ROM:0012FCDA divs.w #$411B,d0 ROM:0012FCDE move.w d0,($DDE).w ROM:0012FCE2 move.w ($62A).w,d2 ROM:0012FCE6 ext.l d2 ROM:0012FCE8 muls.l d2,d1 ROM:0012FCEC divs.l #$186A0,d1 ROM:0012FCF4 add.l d1,($9C8).w ROM:0012FCF8 bvc.s loc_12FD02 ROM:0012FCFA move.l #$7FFFFFFF,($9C8).w ROM:0012FD02 ROM:0012FD02 loc_12FD02: ; CODE XREF: sub_12FCD0+28↑j ROM:0012FD02 clr.b ($8B8).w ROM:0012FD06 move.w #0,($62A).w ROM:0012FD0C move.b #3,($8B8).w ROM:0012FD12 rts ROM:0012FD12 ; End of function sub_12FCD0 ROM:0012FD12 ROM:0012FD14 ROM:0012FD14 ; =============== S U B R O U T I N E ======================================= ROM:0012FD14 ROM:0012FD14 ROM:0012FD14 sub_12FD14: ; CODE XREF: ROM:0012FDEA↓p ROM:0012FD14 ; ROM:0012FEAE↓p ROM:0012FD14 move.l ($9C8).w,d0 ROM:0012FD18 divs.l #$186A0,d0 ROM:0012FD20 add.w d0,($DF2).w ROM:0012FD24 bvc.s loc_12FD2C ROM:0012FD26 move.w #$7FFF,($DF2).w ROM:0012FD2C ROM:0012FD2C loc_12FD2C: ; CODE XREF: sub_12FD14+10↑j ROM:0012FD2C clr.l ($9C8).w ROM:0012FD30 rts ROM:0012FD30 ; End of function sub_12FD14 ROM:0012FD30 ROM:0012FD32 ROM:0012FD32 ; =============== S U B R O U T I N E ======================================= ROM:0012FD32 ROM:0012FD32 ROM:0012FD32 sub_12FD32: ; CODE XREF: ROM:0012FCB2↑p ROM:0012FD32 clr.w d1 ROM:0012FD34 move.b ($120D).w,d1 ROM:0012FD38 cmpi.w #8,d1 ROM:0012FD3C bcc.s locret_12FD46 ROM:0012FD3E movea.l off_12FD48(pc,d1.w*4),a0 ROM:0012FD42 nop ROM:0012FD44 jmp (a0) ROM:0012FD46 ; --------------------------------------------------------------------------- ROM:0012FD46 ROM:0012FD46 locret_12FD46: ; CODE XREF: sub_12FD32+A↑j ROM:0012FD46 rts ROM:0012FD46 ; End of function sub_12FD32 ROM:0012FD46 ROM:0012FD46 ; --------------------------------------------------------------------------- ROM:0012FD48 off_12FD48: dc.l loc_12FD68 ; DATA XREF: sub_12FD32+C↑r ROM:0012FD4C dc.l loc_12FD84 ROM:0012FD50 dc.l loc_12FDA2 ROM:0012FD54 dc.l loc_12FE68 ROM:0012FD58 dc.l loc_12FE8E ROM:0012FD5C dc.l loc_12FEBC ROM:0012FD60 dc.l locret_12FF18 ROM:0012FD64 dc.l loc_12FE3E ROM:0012FD68 ; --------------------------------------------------------------------------- ROM:0012FD68 ROM:0012FD68 loc_12FD68: ; DATA XREF: ROM:off_12FD48↑o ROM:0012FD68 bset #4,($1396).w ROM:0012FD6E bset #0,($138D).w ROM:0012FD74 bclr #7,($138F).w ROM:0012FD7A move.b #1,($120D).w ROM:0012FD80 bra.s locret_12FDA0 ROM:0012FD82 ; --------------------------------------------------------------------------- ROM:0012FD82 rts ROM:0012FD84 ; --------------------------------------------------------------------------- ROM:0012FD84 ROM:0012FD84 loc_12FD84: ; DATA XREF: ROM:0012FD4C↑o ROM:0012FD84 btst #7,($1375).w ROM:0012FD8A beq.s locret_12FDA0 ROM:0012FD8C clr.l ($9C8).w ROM:0012FD90 bclr #4,($1396).w ROM:0012FD96 move.b #2,($120D).w ROM:0012FD9C bra.w locret_12FE3C ROM:0012FDA0 ; --------------------------------------------------------------------------- ROM:0012FDA0 ROM:0012FDA0 locret_12FDA0: ; CODE XREF: ROM:0012FD80↑j ROM:0012FDA0 ; ROM:0012FD8A↑j ROM:0012FDA0 rts ROM:0012FDA2 ; --------------------------------------------------------------------------- ROM:0012FDA2 ROM:0012FDA2 loc_12FDA2: ; DATA XREF: ROM:0012FD50↑o ROM:0012FDA2 btst #0,($1161).w ROM:0012FDA8 bne.s loc_12FDB2 ROM:0012FDAA btst #0,($1161).w ROM:0012FDB0 beq.s loc_12FDCE ROM:0012FDB2 ROM:0012FDB2 loc_12FDB2: ; CODE XREF: ROM:0012FDA8↑j ROM:0012FDB2 move.b #7,($120D).w ROM:0012FDB8 move.w $670(a5),d0 ROM:0012FDBC clr.b ($93C).w ROM:0012FDC0 move.w d0,($732).w ROM:0012FDC4 move.b #1,($93C).w ROM:0012FDCA bra.w locret_12FE66 ROM:0012FDCE ; --------------------------------------------------------------------------- ROM:0012FDCE ROM:0012FDCE loc_12FDCE: ; CODE XREF: ROM:0012FDB0↑j ROM:0012FDCE btst #7,($1388).w ROM:0012FDD4 beq.s loc_12FDF8 ROM:0012FDD6 btst #3,($1391).w ROM:0012FDDC beq.s loc_12FDF8 ROM:0012FDDE bset #4,($1396).w ROM:0012FDE4 bclr #0,($138D).w ROM:0012FDEA bsr.w sub_12FD14 ROM:0012FDEE move.b #3,($120D).w ROM:0012FDF4 bra.w locret_12FE8C ROM:0012FDF8 ; --------------------------------------------------------------------------- ROM:0012FDF8 ROM:0012FDF8 loc_12FDF8: ; CODE XREF: ROM:0012FDD4↑j ROM:0012FDF8 ; ROM:0012FDDC↑j ROM:0012FDF8 btst #7,($1388).w ROM:0012FDFE beq.s locret_12FE3C ROM:0012FE00 move.w $666(a5),d0 ROM:0012FE04 move.w $668(a5),d1 ROM:0012FE08 cmp.w ($DF0).w,d0 ROM:0012FE0C bgt.s loc_12FE16 ROM:0012FE0E cmp.w ($DEE).w,d1 ROM:0012FE12 ble.s loc_12FE16 ROM:0012FE14 bra.s loc_12FE2E ROM:0012FE16 ; --------------------------------------------------------------------------- ROM:0012FE16 ROM:0012FE16 loc_12FE16: ; CODE XREF: ROM:0012FE0C↑j ROM:0012FE16 ; ROM:0012FE12↑j ROM:0012FE16 move.l ($9C8).w,d1 ROM:0012FE1A divs.w #$2710,d1 ROM:0012FE1E move.w $66A(a5),d0 ROM:0012FE22 cmp.w d1,d0 ROM:0012FE24 bgt.s locret_12FE3C ROM:0012FE26 cmpi.w #0,($584).w ROM:0012FE2C ble.s locret_12FE3C ROM:0012FE2E ROM:0012FE2E loc_12FE2E: ; CODE XREF: ROM:0012FE14↑j ROM:0012FE2E bset #4,($1396).w ROM:0012FE34 move.b #4,($120D).w ROM:0012FE3A bra.s locret_12FEBA ROM:0012FE3C ; --------------------------------------------------------------------------- ROM:0012FE3C ROM:0012FE3C locret_12FE3C: ; CODE XREF: ROM:0012FD9C↑j ROM:0012FE3C ; ROM:0012FDFE↑j ... ROM:0012FE3C rts ROM:0012FE3E ; --------------------------------------------------------------------------- ROM:0012FE3E ROM:0012FE3E loc_12FE3E: ; DATA XREF: ROM:0012FD64↑o ROM:0012FE3E btst #0,($1161).w ROM:0012FE44 bne.s loc_12FE4E ROM:0012FE46 move.b #2,($120D).w ROM:0012FE4C bra.s locret_12FE3C ROM:0012FE4E ; --------------------------------------------------------------------------- ROM:0012FE4E ROM:0012FE4E loc_12FE4E: ; CODE XREF: ROM:0012FE44↑j ROM:0012FE4E cmpi.w #0,($732).w ROM:0012FE54 bgt.s locret_12FE66 ROM:0012FE56 bset #7,($138F).w ROM:0012FE5C move.b #6,($120D).w ROM:0012FE62 bra.w locret_12FF18 ROM:0012FE66 ; --------------------------------------------------------------------------- ROM:0012FE66 ROM:0012FE66 locret_12FE66: ; CODE XREF: ROM:0012FDCA↑j ROM:0012FE66 ; ROM:0012FE54↑j ROM:0012FE66 rts ROM:0012FE68 ; --------------------------------------------------------------------------- ROM:0012FE68 ROM:0012FE68 loc_12FE68: ; DATA XREF: ROM:0012FD54↑o ROM:0012FE68 btst #7,($1388).w ROM:0012FE6E beq.s loc_12FE78 ROM:0012FE70 btst #4,($1375).w ROM:0012FE76 bne.s locret_12FE8C ROM:0012FE78 ROM:0012FE78 loc_12FE78: ; CODE XREF: ROM:0012FE6E↑j ROM:0012FE78 bset #0,($138D).w ROM:0012FE7E bclr #4,($1396).w ROM:0012FE84 move.b #2,($120D).w ROM:0012FE8A bra.s locret_12FE3C ROM:0012FE8C ; --------------------------------------------------------------------------- ROM:0012FE8C ROM:0012FE8C locret_12FE8C: ; CODE XREF: ROM:0012FDF4↑j ROM:0012FE8C ; ROM:0012FE76↑j ... ROM:0012FE8C rts ROM:0012FE8E ; --------------------------------------------------------------------------- ROM:0012FE8E ROM:0012FE8E loc_12FE8E: ; DATA XREF: ROM:0012FD58↑o ROM:0012FE8E cmpi.w #0,($584).w ROM:0012FE94 bne.s locret_12FEBA ROM:0012FE96 bclr #0,($138D).w ROM:0012FE9C move.w $66C(a5),d0 ROM:0012FEA0 clr.b ($93A).w ROM:0012FEA4 move.w d0,($72E).w ROM:0012FEA8 move.b #1,($93A).w ROM:0012FEAE bsr.w sub_12FD14 ROM:0012FEB2 move.b #5,($120D).w ROM:0012FEB8 bra.s locret_12FF16 ROM:0012FEBA ; --------------------------------------------------------------------------- ROM:0012FEBA ROM:0012FEBA locret_12FEBA: ; CODE XREF: ROM:0012FE3A↑j ROM:0012FEBA ; ROM:0012FE94↑j ROM:0012FEBA rts ROM:0012FEBC ; --------------------------------------------------------------------------- ROM:0012FEBC ROM:0012FEBC loc_12FEBC: ; DATA XREF: ROM:0012FD5C↑o ROM:0012FEBC btst #3,($1391).w ROM:0012FEC2 beq.s loc_12FECC ROM:0012FEC4 move.b #3,($120D).w ROM:0012FECA bra.s locret_12FE8C ROM:0012FECC ; --------------------------------------------------------------------------- ROM:0012FECC ROM:0012FECC loc_12FECC: ; CODE XREF: ROM:0012FEC2↑j ROM:0012FECC btst #7,($1388).w ROM:0012FED2 beq.s loc_12FEDC ROM:0012FED4 cmpi.w #0,($72E).w ROM:0012FEDA bgt.s loc_12FEF2 ROM:0012FEDC ROM:0012FEDC loc_12FEDC: ; CODE XREF: ROM:0012FED2↑j ROM:0012FEDC bset #0,($138D).w ROM:0012FEE2 bclr #4,($1396).w ROM:0012FEE8 move.b #2,($120D).w ROM:0012FEEE bra.w locret_12FE3C ROM:0012FEF2 ; --------------------------------------------------------------------------- ROM:0012FEF2 ROM:0012FEF2 loc_12FEF2: ; CODE XREF: ROM:0012FEDA↑j ROM:0012FEF2 move.w $66E(a5),d0 ROM:0012FEF6 cmp.w ($DEE).w,d0 ROM:0012FEFA bgt.s locret_12FF16 ROM:0012FEFC bset #0,($138D).w ROM:0012FF02 bclr #4,($1396).w ROM:0012FF08 bset #7,($138F).w ROM:0012FF0E move.b #6,($120D).w ROM:0012FF14 bra.s locret_12FF18 ROM:0012FF16 ; --------------------------------------------------------------------------- ROM:0012FF16 ROM:0012FF16 locret_12FF16: ; CODE XREF: ROM:0012FEB8↑j ROM:0012FF16 ; ROM:0012FEFA↑j ROM:0012FF16 rts ROM:0012FF18 ; --------------------------------------------------------------------------- ROM:0012FF18 ROM:0012FF18 locret_12FF18: ; CODE XREF: ROM:0012FE62↑j ROM:0012FF18 ; ROM:0012FF14↑j ROM:0012FF18 ; DATA XREF: ... ROM:0012FF18 rts ROM:0012FF1A ; --------------------------------------------------------------------------- ROM:0012FF1A rts ROM:0012FF1C ROM:0012FF1C ; =============== S U B R O U T I N E ======================================= ROM:0012FF1C ROM:0012FF1C ROM:0012FF1C sub_12FF1C: ; CODE XREF: ROM:0012FC7E↑p ROM:0012FF1C btst #7,($138F).w ROM:0012FF22 beq.s loc_12FF2A ROM:0012FF24 move.w $65A(a5),d0 ROM:0012FF28 bra.s loc_12FF2E ROM:0012FF2A ; --------------------------------------------------------------------------- ROM:0012FF2A ROM:0012FF2A loc_12FF2A: ; CODE XREF: sub_12FF1C+6↑j ROM:0012FF2A move.w $658(a5),d0 ROM:0012FF2E ROM:0012FF2E loc_12FF2E: ; CODE XREF: sub_12FF1C+C↑j ROM:0012FF2E muls.w #$1F4,d0 ROM:0012FF32 muls.l ($9C0).w,d1:d0 ROM:0012FF38 move.w $64A(a5),d3 ROM:0012FF3C muls.w ($E24).w,d3 ROM:0012FF40 divs.l d3,d1:d0 ROM:0012FF44 bvs.s loc_12FF6A ROM:0012FF46 move.w $644(a5),d2 ROM:0012FF4A muls.w ($DDA).w,d2 ROM:0012FF4E muls.l #$FA0,d1:d0 ROM:0012FF56 divs.l d2,d1:d0 ROM:0012FF5A bvs.s loc_12FF6A ROM:0012FF5C cmpi.l #$2710,d0 ROM:0012FF62 bgt.s loc_12FF6A ROM:0012FF64 move.w d0,($DE0).w ROM:0012FF68 bra.s locret_12FF70 ROM:0012FF6A ; --------------------------------------------------------------------------- ROM:0012FF6A ROM:0012FF6A loc_12FF6A: ; CODE XREF: sub_12FF1C+28↑j ROM:0012FF6A ; sub_12FF1C+3E↑j ... ROM:0012FF6A move.w #$2710,($DE0).w ROM:0012FF70 ROM:0012FF70 locret_12FF70: ; CODE XREF: sub_12FF1C+4C↑j ROM:0012FF70 rts ROM:0012FF70 ; End of function sub_12FF1C ROM:0012FF70 ROM:0012FF72 ROM:0012FF72 ; =============== S U B R O U T I N E ======================================= ROM:0012FF72 ROM:0012FF72 ROM:0012FF72 sub_12FF72: ; CODE XREF: ROM:loc_12FC76↑p ROM:0012FF72 move.w ($578).w,d0 ROM:0012FF76 ext.l d0 ROM:0012FF78 muls.l ($A20).w,d1:d0 ROM:0012FF7E divs.l #$1E,d1:d0 ROM:0012FF86 move.l d0,($9C0).w ROM:0012FF8A rts ROM:0012FF8A ; End of function sub_12FF72 ROM:0012FF8A ROM:0012FF8C ROM:0012FF8C ; =============== S U B R O U T I N E ======================================= ROM:0012FF8C ROM:0012FF8C ROM:0012FF8C sub_12FF8C: ; CODE XREF: ROM:0012FC7A↑p ROM:0012FF8C move.w #$3A64,d1 ROM:0012FF90 move.w ($A52).w,d2 ROM:0012FF94 bsr.l sub_117BD4 ROM:0012FF9A move.w d1,($DDA).w ROM:0012FF9E rts ROM:0012FF9E ; End of function sub_12FF8C ROM:0012FF9E ROM:0012FFA0 ROM:0012FFA0 ; =============== S U B R O U T I N E ======================================= ROM:0012FFA0 ROM:0012FFA0 ROM:0012FFA0 sub_12FFA0: ; CODE XREF: ROM:0012FC9A↑p ROM:0012FFA0 move.b ($120A).w,($120B).w ROM:0012FFA6 bclr #3,($1391).w ROM:0012FFAC btst #0,($1160).w ROM:0012FFB2 bne.s loc_12FFBC ROM:0012FFB4 btst #0,($1160).w ROM:0012FFBA beq.s loc_12FFCC ROM:0012FFBC ROM:0012FFBC loc_12FFBC: ; CODE XREF: sub_12FFA0+12↑j ROM:0012FFBC move.w #0,($DE2).w ROM:0012FFC2 move.b #4,($120A).w ROM:0012FFC8 bra.w locret_13004C ROM:0012FFCC ; --------------------------------------------------------------------------- ROM:0012FFCC ROM:0012FFCC loc_12FFCC: ; CODE XREF: sub_12FFA0+1A↑j ROM:0012FFCC btst #7,($1375).w ROM:0012FFD2 beq.s loc_12FFE4 ROM:0012FFD4 btst #4,($1396).w ROM:0012FFDA bne.s loc_12FFE4 ROM:0012FFDC btst #4,($137A).w ROM:0012FFE2 beq.s loc_12FFF2 ROM:0012FFE4 ROM:0012FFE4 loc_12FFE4: ; CODE XREF: sub_12FFA0+32↑j ROM:0012FFE4 ; sub_12FFA0+3A↑j ROM:0012FFE4 move.w #0,($DE2).w ROM:0012FFEA move.b #0,($120A).w ROM:0012FFF0 bra.s locret_13004C ROM:0012FFF2 ; --------------------------------------------------------------------------- ROM:0012FFF2 ROM:0012FFF2 loc_12FFF2: ; CODE XREF: sub_12FFA0+42↑j ROM:0012FFF2 btst #0,($1383).w ROM:0012FFF8 beq.s loc_13000A ROM:0012FFFA move.w $656(a5),($DE2).w ROM:00130000 ROM:00130000 loc_130000: ; DATA XREF: sub_1162E2+40↑o ROM:00130000 move.b #3,($120A).w ROM:00130006 bra.w locret_13004C ROM:0013000A ; --------------------------------------------------------------------------- ROM:0013000A ROM:0013000A loc_13000A: ; CODE XREF: sub_12FFA0+58↑j ROM:0013000A btst #4,($1375).w ROM:00130010 beq.s loc_130040 ROM:00130012 btst #7,($138F).w ROM:00130018 beq.s loc_130022 ROM:0013001A move.w $64E(a5),($DE2).w ROM:00130020 bra.s loc_130028 ROM:00130022 ; --------------------------------------------------------------------------- ROM:00130022 ROM:00130022 loc_130022: ; CODE XREF: sub_12FFA0+78↑j ROM:00130022 move.w $64C(a5),($DE2).w ROM:00130028 ROM:00130028 loc_130028: ; CODE XREF: sub_12FFA0+80↑j ROM:00130028 move.b #2,($120A).w ROM:0013002E cmpi.w #0,($DE2).w ROM:00130034 bne.s loc_13003C ROM:00130036 bset #3,($1391).w ROM:0013003C ROM:0013003C loc_13003C: ; CODE XREF: sub_12FFA0+94↑j ROM:0013003C bra.w locret_13004C ROM:00130040 ; --------------------------------------------------------------------------- ROM:00130040 ROM:00130040 loc_130040: ; CODE XREF: sub_12FFA0+70↑j ROM:00130040 move.w ($DD8).w,($DE2).w ROM:00130046 move.b #1,($120A).w ROM:0013004C ROM:0013004C locret_13004C: ; CODE XREF: sub_12FFA0+28↑j ROM:0013004C ; sub_12FFA0+50↑j ... ROM:0013004C rts ROM:0013004C ; End of function sub_12FFA0 ROM:0013004C ROM:0013004E ROM:0013004E ; =============== S U B R O U T I N E ======================================= ROM:0013004E ROM:0013004E ROM:0013004E sub_13004E: ; CODE XREF: ROM:0012FC92↑p ROM:0013004E btst #4,($138B).w ROM:00130054 beq.s loc_1300A0 ROM:00130056 move.w $648(a5),d0 ROM:0013005A sub.w $646(a5),d0 ROM:0013005E cmp.w ($A88).w,d0 ROM:00130062 bgt.w loc_1300A0 ROM:00130066 btst #5,($1378).w ROM:0013006C bne.s loc_1300A0 ROM:0013006E btst #0,($116B).w ROM:00130074 bne.s loc_13008E ROM:00130076 btst #0,($116B).w ROM:0013007C bne.s loc_13008E ROM:0013007E btst #0,($1169).w ROM:00130084 beq.s loc_1300A0 ROM:00130086 btst #0,($1169).w ROM:0013008C beq.s loc_1300A0 ROM:0013008E ROM:0013008E loc_13008E: ; CODE XREF: sub_13004E+26↑j ROM:0013008E ; sub_13004E+2E↑j ROM:0013008E move.w $648(a5),d0 ROM:00130092 cmp.w ($A88).w,d0 ROM:00130096 bge.s loc_13009E ROM:00130098 bset #7,($1375).w ROM:0013009E ROM:0013009E loc_13009E: ; CODE XREF: sub_13004E+48↑j ROM:0013009E bra.s locret_1300A6 ROM:001300A0 ; --------------------------------------------------------------------------- ROM:001300A0 ROM:001300A0 loc_1300A0: ; CODE XREF: sub_13004E+6↑j ROM:001300A0 ; sub_13004E+14↑j ... ROM:001300A0 bclr #7,($1375).w ROM:001300A6 ROM:001300A6 locret_1300A6: ; CODE XREF: sub_13004E:loc_13009E↑j ROM:001300A6 rts ROM:001300A6 ; End of function sub_13004E ROM:001300A6 ROM:001300A8 ROM:001300A8 ; =============== S U B R O U T I N E ======================================= ROM:001300A8 ROM:001300A8 ROM:001300A8 sub_1300A8: ; CODE XREF: ROM:0012FC8A↑p ROM:001300A8 move.w ($B9E).w,d0 ROM:001300AC add.w $650(a5),d0 ROM:001300B0 btst #0,($1377).w ROM:001300B6 bne.s loc_1300C6 ROM:001300B8 cmp.w ($578).w,d0 ROM:001300BC ble.s loc_1300C6 ROM:001300BE bset #4,($1375).w ROM:001300C4 bra.s locret_1300CC ROM:001300C6 ; --------------------------------------------------------------------------- ROM:001300C6 ROM:001300C6 loc_1300C6: ; CODE XREF: sub_1300A8+E↑j ROM:001300C6 ; sub_1300A8+14↑j ROM:001300C6 bclr #4,($1375).w ROM:001300CC ROM:001300CC locret_1300CC: ; CODE XREF: sub_1300A8+1C↑j ROM:001300CC rts ROM:001300CC ; End of function sub_1300A8 ROM:001300CC ROM:001300CE ROM:001300CE ; =============== S U B R O U T I N E ======================================= ROM:001300CE ROM:001300CE ROM:001300CE sub_1300CE: ; CODE XREF: ROM:0012FC96↑p ROM:001300CE bclr #4,($137A).w ROM:001300D4 btst #4,($137D).w ROM:001300DA bne.s loc_1300EC ROM:001300DC btst #2,($138D).w ROM:001300E2 beq.s loc_1300EC ROM:001300E4 btst #6,($949).w ROM:001300EA bne.s locret_1300F2 ROM:001300EC ROM:001300EC loc_1300EC: ; CODE XREF: sub_1300CE+C↑j ROM:001300EC ; sub_1300CE+14↑j ROM:001300EC bset #4,($137A).w ROM:001300F2 ROM:001300F2 locret_1300F2: ; CODE XREF: sub_1300CE+1C↑j ROM:001300F2 rts ROM:001300F2 ; End of function sub_1300CE ROM:001300F2 ROM:001300F4 ROM:001300F4 ; =============== S U B R O U T I N E ======================================= ROM:001300F4 ROM:001300F4 ROM:001300F4 sub_1300F4: ; CODE XREF: ROM:0012FC82↑p ROM:001300F4 move.w $658(a5),d0 ROM:001300F8 add.w $652(a5),d0 ROM:001300FC muls.w #$1F4,d0 ROM:00130100 muls.l ($9C0).w,d1:d0 ROM:00130106 move.w $654(a5),d2 ROM:0013010A muls.w ($E24).w,d2 ROM:0013010E divs.l d2,d1:d0 ROM:00130112 bvs.s loc_130138 ROM:00130114 move.w $644(a5),d2 ROM:00130118 muls.w ($DDA).w,d2 ROM:0013011C muls.l #$FA0,d1:d0 ROM:00130124 divs.l d2,d1:d0 ROM:00130128 bvs.s loc_130138 ROM:0013012A cmpi.l #$2710,d0 ROM:00130130 bgt.s loc_130138 ROM:00130132 move.w d0,($DDC).w ROM:00130136 bra.s locret_13013E ROM:00130138 ; --------------------------------------------------------------------------- ROM:00130138 ROM:00130138 loc_130138: ; CODE XREF: sub_1300F4+1E↑j ROM:00130138 ; sub_1300F4+34↑j ... ROM:00130138 move.w #$2710,($DDC).w ROM:0013013E ROM:0013013E locret_13013E: ; CODE XREF: sub_1300F4+42↑j ROM:0013013E rts ROM:0013013E ; End of function sub_1300F4 ROM:0013013E ROM:00130140 ROM:00130140 ; =============== S U B R O U T I N E ======================================= ROM:00130140 ROM:00130140 ROM:00130140 sub_130140: ; CODE XREF: ROM:0012FC86↑p ROM:00130140 move.w ($DDC).w,d1 ROM:00130144 cmp.w ($DE0).w,d1 ROM:00130148 bge.s loc_130162 ROM:0013014A move.w ($DDC).w,($DD8).w ROM:00130150 move.w $658(a5),d0 ROM:00130154 muls.w ($DDC).w,d0 ROM:00130158 divs.w ($DE0).w,d0 ROM:0013015C move.w d0,($DD6).w ROM:00130160 bra.s locret_13016E ROM:00130162 ; --------------------------------------------------------------------------- ROM:00130162 ROM:00130162 loc_130162: ; CODE XREF: sub_130140+8↑j ROM:00130162 move.w ($DE0).w,($DD8).w ROM:00130168 move.w $658(a5),($DD6).w ROM:0013016E ROM:0013016E locret_13016E: ; CODE XREF: sub_130140+20↑j ROM:0013016E rts ROM:0013016E ; End of function sub_130140 ROM:0013016E ROM:00130170 ROM:00130170 ; =============== S U B R O U T I N E ======================================= ROM:00130170 ROM:00130170 ROM:00130170 sub_130170: ; CODE XREF: ROM:0012FC8E↑p ROM:00130170 btst #0,($1169).w ROM:00130176 beq.s loc_13019A ROM:00130178 btst #0,($1169).w ROM:0013017E beq.s loc_13019A ROM:00130180 btst #7,($1374).w ROM:00130186 beq.s loc_130192 ROM:00130188 bset #0,($1383).w ROM:0013018E bra.w loc_130198 ROM:00130192 ; --------------------------------------------------------------------------- ROM:00130192 ROM:00130192 loc_130192: ; CODE XREF: sub_130170+16↑j ROM:00130192 bclr #0,($1383).w ROM:00130198 ROM:00130198 loc_130198: ; CODE XREF: sub_130170+1E↑j ROM:00130198 bra.s locret_1301B2 ROM:0013019A ; --------------------------------------------------------------------------- ROM:0013019A ROM:0013019A loc_13019A: ; CODE XREF: sub_130170+6↑j ROM:0013019A ; sub_130170+E↑j ROM:0013019A btst #0,($116E).w ROM:001301A0 beq.s loc_1301AC ROM:001301A2 bset #0,($1383).w ROM:001301A8 bra.w locret_1301B2 ROM:001301AC ; --------------------------------------------------------------------------- ROM:001301AC ROM:001301AC loc_1301AC: ; CODE XREF: sub_130170+30↑j ROM:001301AC bclr #0,($1383).w ROM:001301B2 ROM:001301B2 locret_1301B2: ; CODE XREF: sub_130170:loc_130198↑j ROM:001301B2 ; sub_130170+38↑j ROM:001301B2 rts ROM:001301B2 ; End of function sub_130170 ROM:001301B2 ROM:001301B4 ROM:001301B4 ; =============== S U B R O U T I N E ======================================= ROM:001301B4 ROM:001301B4 ROM:001301B4 sub_1301B4: ; CODE XREF: ROM:0012FC9E↑p ROM:001301B4 btst #0,($1161).w ROM:001301BA bne.s loc_1301C4 ROM:001301BC btst #0,($1161).w ROM:001301C2 beq.s loc_1301D6 ROM:001301C4 ROM:001301C4 loc_1301C4: ; CODE XREF: sub_1301B4+6↑j ROM:001301C4 move.w $2F0(a5),d0 ROM:001301C8 move.w d0,($DE8).w ROM:001301CC move.w #1,($DF0).w ROM:001301D2 bra.w loc_13026C ROM:001301D6 ; --------------------------------------------------------------------------- ROM:001301D6 ROM:001301D6 loc_1301D6: ; CODE XREF: sub_1301B4+E↑j ROM:001301D6 move.w $662(a5),d2 ROM:001301DA btst d2,($1170).w ROM:001301DE beq.s loc_1301FA ROM:001301E0 cmpi.w #0,($730).w ROM:001301E6 bne.s loc_1301FA ROM:001301E8 move.w $F02(d2.w*2),d0 ROM:001301EE ext.l d0 ROM:001301F0 add.l d0,($9C4).w ROM:001301F4 addi.w #1,($DEC).w ROM:001301FA ROM:001301FA loc_1301FA: ; CODE XREF: sub_1301B4+2A↑j ROM:001301FA ; sub_1301B4+32↑j ROM:001301FA move.w $660(a5),d1 ROM:001301FE cmp.w ($DEC).w,d1 ROM:00130202 blt.s loc_130214 ROM:00130204 btst #5,($137F).w ROM:0013020A beq.s loc_130260 ROM:0013020C cmpi.w #5,($DEC).w ROM:00130212 blt.s loc_130260 ROM:00130214 ROM:00130214 loc_130214: ; CODE XREF: sub_1301B4+4E↑j ROM:00130214 move.l ($9C4).w,d0 ROM:00130218 divs.w ($DEC).w,d0 ROM:0013021C clr.l ($9C4).w ROM:00130220 clr.w ($DEC).w ROM:00130224 cmpi.w #0,($584).w ROM:0013022A beq.s loc_13024A ROM:0013022C cmpi.b #3,($120B).w ROM:00130232 beq.s loc_13024A ROM:00130234 cmp.w ($DE8).w,d0 ROM:00130238 blt.s loc_130242 ROM:0013023A cmpi.w #0,($DF0).w ROM:00130240 bne.s loc_130246 ROM:00130242 ROM:00130242 loc_130242: ; CODE XREF: sub_1301B4+84↑j ROM:00130242 move.w d0,($DE8).w ROM:00130246 ROM:00130246 loc_130246: ; CODE XREF: sub_1301B4+8C↑j ROM:00130246 bra.w loc_13024E ROM:0013024A ; --------------------------------------------------------------------------- ROM:0013024A ROM:0013024A loc_13024A: ; CODE XREF: sub_1301B4+76↑j ROM:0013024A ; sub_1301B4+7E↑j ROM:0013024A move.w d0,($DEA).w ROM:0013024E ROM:0013024E loc_13024E: ; CODE XREF: sub_1301B4:loc_130246↑j ROM:0013024E move.w ($DEA).w,d0 ROM:00130252 sub.w ($DE8).w,d0 ROM:00130256 move.w d0,($DEE).w ROM:0013025A addi.w #1,($DF0).w ROM:00130260 ROM:00130260 loc_130260: ; CODE XREF: sub_1301B4+56↑j ROM:00130260 ; sub_1301B4+5E↑j ROM:00130260 btst #5,($137F).w ROM:00130266 beq.s locret_130274 ROM:00130268 clr.w ($DF0).w ROM:0013026C ROM:0013026C loc_13026C: ; CODE XREF: sub_1301B4+1E↑j ROM:0013026C clr.l ($9C4).w ROM:00130270 clr.w ($DEC).w ROM:00130274 ROM:00130274 locret_130274: ; CODE XREF: sub_1301B4+B2↑j ROM:00130274 rts ROM:00130274 ; End of function sub_1301B4 ROM:00130274 ROM:00130276 ROM:00130276 ; =============== S U B R O U T I N E ======================================= ROM:00130276 ROM:00130276 ROM:00130276 sub_130276: ; CODE XREF: ROM:0012FCA2↑p ROM:00130276 move.w #$2710,d0 ROM:0013027A sub.w ($DE8).w,d0 ROM:0013027E bge.s loc_130284 ROM:00130280 move.w #0,d0 ROM:00130284 ROM:00130284 loc_130284: ; CODE XREF: sub_130276+8↑j ROM:00130284 muls.w $65E(a5),d0 ROM:00130288 divs.w #$64,d0 ; 'd' ROM:0013028C add.w $65C(a5),d0 ROM:00130290 move.w d0,($DE6).w ROM:00130294 rts ROM:00130294 ; End of function sub_130276 ROM:00130294 ROM:00130296 ROM:00130296 ; =============== S U B R O U T I N E ======================================= ROM:00130296 ROM:00130296 ROM:00130296 sub_130296: ; CODE XREF: ROM:0012FCA6↑p ROM:00130296 move.b ($120B).w,d0 ROM:0013029A cmp.b ($120A).w,d0 ROM:0013029E beq.l loc_130320 ROM:001302A4 bset #5,($137F).w ROM:001302AA clr.w d0 ROM:001302AC cmpi.w #0,($DE2).w ROM:001302B2 bne.s loc_1302D0 ROM:001302B4 cmpi.w #0,($584).w ROM:001302BA beq.s loc_1302D0 ROM:001302BC cmpi.b #2,($120A).w ROM:001302C2 beq.s loc_1302CC ROM:001302C4 cmpi.b #3,($120A).w ROM:001302CA bne.s loc_1302D0 ROM:001302CC ROM:001302CC loc_1302CC: ; CODE XREF: sub_130296+2C↑j ROM:001302CC move.w #1,d0 ROM:001302D0 ROM:001302D0 loc_1302D0: ; CODE XREF: sub_130296+1C↑j ROM:001302D0 ; sub_130296+24↑j ... ROM:001302D0 btst #4,($137A).w ROM:001302D6 bne.s loc_1302E6 ROM:001302D8 cmpi.b #4,($120B).w ROM:001302DE beq.s loc_1302E6 ROM:001302E0 cmpi.w #1,d0 ROM:001302E4 bne.s loc_130314 ROM:001302E6 ROM:001302E6 loc_1302E6: ; CODE XREF: sub_130296+40↑j ROM:001302E6 ; sub_130296+48↑j ROM:001302E6 clr.b ($93B).w ROM:001302EA clr.w ($730).w ROM:001302EE bclr #3,($1394).w ROM:001302F4 cmpi.w #1,d0 ROM:001302F8 bne.s loc_130312 ROM:001302FA move.w #0,($B14).w ROM:00130300 bsr.l sub_11DFD0 ROM:00130306 move.w #0,($B14).w ROM:0013030C bsr.l sub_11DFD0 ROM:00130312 ROM:00130312 loc_130312: ; CODE XREF: sub_130296+62↑j ROM:00130312 bra.s locret_13032C ROM:00130314 ; --------------------------------------------------------------------------- ROM:00130314 ROM:00130314 loc_130314: ; CODE XREF: sub_130296+4E↑j ROM:00130314 bset #3,($1394).w ROM:0013031A bra.s locret_13032C ROM:0013031C ; --------------------------------------------------------------------------- ROM:0013031C bra.w locret_13032C ROM:00130320 ; --------------------------------------------------------------------------- ROM:00130320 ROM:00130320 loc_130320: ; CODE XREF: sub_130296+8↑j ROM:00130320 bclr #3,($1394).w ROM:00130326 bclr #5,($137F).w ROM:0013032C ROM:0013032C locret_13032C: ; CODE XREF: sub_130296:loc_130312↑j ROM:0013032C ; sub_130296+84↑j ... ROM:0013032C rts ROM:0013032C ; End of function sub_130296 ROM:0013032C ROM:0013032E ROM:0013032E ; =============== S U B R O U T I N E ======================================= ROM:0013032E ROM:0013032E ROM:0013032E sub_13032E: ; CODE XREF: ROM:0012FCAA↑p ROM:0013032E clr.w d1 ROM:00130330 move.b ($120E).w,d1 ROM:00130334 cmpi.w #3,d1 ROM:00130338 bcc.s locret_130342 ROM:0013033A movea.l off_130344(pc,d1.w*4),a0 ROM:0013033E nop ROM:00130340 jmp (a0) ROM:00130342 ; --------------------------------------------------------------------------- ROM:00130342 ROM:00130342 locret_130342: ; CODE XREF: sub_13032E+A↑j ROM:00130342 rts ROM:00130342 ; End of function sub_13032E ROM:00130342 ROM:00130342 ; --------------------------------------------------------------------------- ROM:00130344 off_130344: dc.l loc_130350 ; DATA XREF: sub_13032E+C↑r ROM:00130348 dc.l loc_13035A ROM:0013034C dc.l loc_130394 ROM:00130350 ; --------------------------------------------------------------------------- ROM:00130350 ROM:00130350 loc_130350: ; DATA XREF: ROM:off_130344↑o ROM:00130350 move.b #1,($120E).w ROM:00130356 bra.s loc_13038E ROM:00130358 ; --------------------------------------------------------------------------- ROM:00130358 rts ROM:0013035A ; --------------------------------------------------------------------------- ROM:0013035A ROM:0013035A loc_13035A: ; DATA XREF: ROM:00130348↑o ROM:0013035A btst #3,($1394).w ROM:00130360 beq.s loc_13038E ROM:00130362 move.w ($DE6).w,d0 ROM:00130366 move.w ($DE6).w,($DE4).w ROM:0013036C clr.b ($93B).w ROM:00130370 move.w d0,($730).w ROM:00130374 move.b #1,($93B).w ROM:0013037A clr.w ($DF0).w ROM:0013037E clr.w ($DEC).w ROM:00130382 clr.l ($9C4).w ROM:00130386 move.b #2,($120E).w ROM:0013038C bra.s locret_1303C2 ROM:0013038E ; --------------------------------------------------------------------------- ROM:0013038E ROM:0013038E loc_13038E: ; CODE XREF: ROM:00130356↑j ROM:0013038E ; ROM:00130360↑j ... ROM:0013038E bsr.w sub_1303F2 ROM:00130392 rts ROM:00130394 ; --------------------------------------------------------------------------- ROM:00130394 ROM:00130394 loc_130394: ; DATA XREF: ROM:0013034C↑o ROM:00130394 cmpi.w #0,($730).w ROM:0013039A ble.s loc_1303A4 ROM:0013039C cmpi.w #0,($578).w ROM:001303A2 bne.s loc_1303B0 ROM:001303A4 ROM:001303A4 loc_1303A4: ; CODE XREF: ROM:0013039A↑j ROM:001303A4 move.b #1,($120E).w ROM:001303AA bra.s loc_13038E ROM:001303AC ; --------------------------------------------------------------------------- ROM:001303AC bra.w locret_1303C2 ROM:001303B0 ; --------------------------------------------------------------------------- ROM:001303B0 ROM:001303B0 loc_1303B0: ; CODE XREF: ROM:001303A2↑j ROM:001303B0 move.w ($730).w,d0 ROM:001303B4 cmp.w ($DE4).w,d0 ROM:001303B8 beq.s locret_1303C2 ROM:001303BA move.w d0,($DE4).w ROM:001303BE bsr.w sub_1303C4 ROM:001303C2 ROM:001303C2 locret_1303C2: ; CODE XREF: ROM:0013038C↑j ROM:001303C2 ; ROM:001303AC↑j ... ROM:001303C2 rts ROM:001303C4 ROM:001303C4 ; =============== S U B R O U T I N E ======================================= ROM:001303C4 ROM:001303C4 ROM:001303C4 sub_1303C4: ; CODE XREF: ROM:001303BE↑p ROM:001303C4 move.w ($730).w,d1 ROM:001303C8 muls.w d1,d1 ROM:001303CA move.w ($DE6).w,d0 ROM:001303CE muls.w $664(a5),d0 ROM:001303D2 divs.w #$64,d0 ; 'd' ROM:001303D6 divs.w d0,d1 ROM:001303D8 addi.w #1,d1 ROM:001303DC move.w ($DE2).w,d0 ROM:001303E0 sub.w ($584).w,d0 ROM:001303E4 ext.l d0 ROM:001303E6 divs.w d1,d0 ROM:001303E8 add.w ($584).w,d0 ROM:001303EC move.w d0,($584).w ROM:001303F0 rts ROM:001303F0 ; End of function sub_1303C4 ROM:001303F0 ROM:001303F2 ROM:001303F2 ; =============== S U B R O U T I N E ======================================= ROM:001303F2 ROM:001303F2 ROM:001303F2 sub_1303F2: ; CODE XREF: ROM:loc_13038E↑p ROM:001303F2 move.w ($DE2).w,d0 ROM:001303F6 move.w d0,($584).w ROM:001303FA rts ROM:001303FA ; End of function sub_1303F2 ROM:001303FA ROM:001303FC ROM:001303FC ; =============== S U B R O U T I N E ======================================= ROM:001303FC ROM:001303FC ROM:001303FC sub_1303FC: ; CODE XREF: ROM:0012FCB6↑p ROM:001303FC btst #1,($985).w ROM:00130402 beq.s loc_130406 ROM:00130404 bra.s loc_13040E ROM:00130406 ; --------------------------------------------------------------------------- ROM:00130406 ROM:00130406 loc_130406: ; CODE XREF: sub_1303FC+6↑j ROM:00130406 btst #4,($985).w ROM:0013040C beq.s loc_130416 ROM:0013040E ROM:0013040E loc_13040E: ; CODE XREF: sub_1303FC+8↑j ROM:0013040E move.w ($DF4).w,($582).w ROM:00130414 bra.s locret_13041C ROM:00130416 ; --------------------------------------------------------------------------- ROM:00130416 ROM:00130416 loc_130416: ; CODE XREF: sub_1303FC+10↑j ROM:00130416 move.w ($584).w,($582).w ROM:0013041C ROM:0013041C locret_13041C: ; CODE XREF: sub_1303FC+18↑j ROM:0013041C rts ROM:0013041C ; End of function sub_1303FC ROM:0013041C ROM:0013041E ROM:0013041E ; =============== S U B R O U T I N E ======================================= ROM:0013041E ROM:0013041E ROM:0013041E sub_13041E: ; CODE XREF: sub_126D3C+30↑p ROM:0013041E bsr.w sub_130614 ROM:00130422 bsr.w sub_130606 ROM:00130426 bsr.w sub_1305C8 ROM:0013042A bsr.w sub_130430 ROM:0013042E rts ROM:0013042E ; End of function sub_13041E ROM:0013042E ROM:00130430 ROM:00130430 ; =============== S U B R O U T I N E ======================================= ROM:00130430 ROM:00130430 ROM:00130430 sub_130430: ; CODE XREF: sub_13041E+C↑p ROM:00130430 clr.w d1 ROM:00130432 move.b ($120F).w,d1 ROM:00130436 cmpi.w #5,d1 ROM:0013043A bcc.s locret_130444 ROM:0013043C movea.l off_130446(pc,d1.w*4),a0 ROM:00130440 nop ROM:00130442 jmp (a0) ROM:00130444 ; --------------------------------------------------------------------------- ROM:00130444 ROM:00130444 locret_130444: ; CODE XREF: sub_130430+A↑j ROM:00130444 rts ROM:00130444 ; End of function sub_130430 ROM:00130444 ROM:00130444 ; --------------------------------------------------------------------------- ROM:00130446 off_130446: dc.l loc_13045A ; DATA XREF: sub_130430+C↑r ROM:0013044A dc.l loc_130476 ROM:0013044E dc.l loc_1304C4 ROM:00130452 dc.l loc_13055A ROM:00130456 dc.l loc_13059E ROM:0013045A ; --------------------------------------------------------------------------- ROM:0013045A ROM:0013045A loc_13045A: ; DATA XREF: ROM:off_130446↑o ROM:0013045A bclr #5,($137B).w ROM:00130460 bclr #3,($C69).w ROM:00130466 bclr #1,($DAA).w ROM:0013046C move.b #1,($120F).w ROM:00130472 bra.s locret_1304C2 ROM:00130474 ; --------------------------------------------------------------------------- ROM:00130474 rts ROM:00130476 ; --------------------------------------------------------------------------- ROM:00130476 ROM:00130476 loc_130476: ; DATA XREF: ROM:0013044A↑o ROM:00130476 btst #0,($1390).w ROM:0013047C beq.s loc_1304AE ROM:0013047E bset #7,($1381).w ROM:00130484 bset #5,($137B).w ROM:0013048A bset #1,($DAA).w ROM:00130490 bset #3,($C69).w ROM:00130496 bset #3,($13C9).w ROM:0013049C bset #1,($DBE).w ROM:001304A2 move.b #3,($120F).w ROM:001304A8 bra.l locret_13059C ROM:001304AE ; --------------------------------------------------------------------------- ROM:001304AE ROM:001304AE loc_1304AE: ; CODE XREF: ROM:0013047C↑j ROM:001304AE btst #4,($138B).w ROM:001304B4 beq.s locret_1304C2 ROM:001304B6 move.b #2,($120F).w ROM:001304BC bra.l locret_130558 ROM:001304C2 ; --------------------------------------------------------------------------- ROM:001304C2 ROM:001304C2 locret_1304C2: ; CODE XREF: ROM:00130472↑j ROM:001304C2 ; ROM:001304B4↑j ... ROM:001304C2 rts ROM:001304C4 ; --------------------------------------------------------------------------- ROM:001304C4 ROM:001304C4 loc_1304C4: ; DATA XREF: ROM:0013044E↑o ROM:001304C4 move.w $672(a5),d0 ROM:001304C8 move.w $674(a5),d1 ROM:001304CC cmp.w ($A52).w,d0 ROM:001304D0 bge.s loc_130510 ROM:001304D2 cmp.w ($A5C).w,d1 ROM:001304D6 bge.s loc_13050A ROM:001304D8 bset #4,($1384).w ROM:001304DE bset #5,($137B).w ROM:001304E4 bset #3,($C69).w ROM:001304EA bset #3,($13C9).w ROM:001304F0 bset #1,($DAA).w ROM:001304F6 bset #1,($DBE).w ROM:001304FC move.b #3,($120F).w ROM:00130502 bra.l locret_13059C ROM:00130508 ; --------------------------------------------------------------------------- ROM:00130508 bra.s loc_130510 ROM:0013050A ; --------------------------------------------------------------------------- ROM:0013050A ROM:0013050A loc_13050A: ; CODE XREF: ROM:001304D6↑j ROM:0013050A bset #1,($DBE).w ROM:00130510 ROM:00130510 loc_130510: ; CODE XREF: ROM:001304D0↑j ROM:00130510 ; ROM:00130508↑j ROM:00130510 btst #0,($1390).w ROM:00130516 beq.s loc_130544 ROM:00130518 bset #3,($C69).w ROM:0013051E bset #3,($13C9).w ROM:00130524 bset #7,($1381).w ROM:0013052A bset #5,($137B).w ROM:00130530 bset #1,($DAA).w ROM:00130536 bset #1,($DBE).w ROM:0013053C move.b #3,($120F).w ROM:00130542 bra.s locret_13059C ROM:00130544 ; --------------------------------------------------------------------------- ROM:00130544 ROM:00130544 loc_130544: ; CODE XREF: ROM:00130516↑j ROM:00130544 btst #4,($138B).w ROM:0013054A bne.s locret_130558 ROM:0013054C move.b #1,($120F).w ROM:00130552 bra.l locret_1304C2 ROM:00130558 ; --------------------------------------------------------------------------- ROM:00130558 ROM:00130558 locret_130558: ; CODE XREF: ROM:001304BC↑j ROM:00130558 ; ROM:0013054A↑j ROM:00130558 rts ROM:0013055A ; --------------------------------------------------------------------------- ROM:0013055A ROM:0013055A loc_13055A: ; DATA XREF: ROM:00130452↑o ROM:0013055A btst #4,($138B).w ROM:00130560 bne.s locret_13059C ROM:00130562 btst #0,($1390).w ROM:00130568 bne.s loc_130582 ROM:0013056A bclr #5,($137B).w ROM:00130570 bclr #1,($DAA).w ROM:00130576 move.b #1,($120F).w ROM:0013057C bra.l locret_1304C2 ROM:00130582 ; --------------------------------------------------------------------------- ROM:00130582 ROM:00130582 loc_130582: ; CODE XREF: ROM:00130568↑j ROM:00130582 btst #1,($138F).w ROM:00130588 beq.s locret_13059C ROM:0013058A bset #1,($DAA).w ROM:00130590 bset #1,($DBE).w ROM:00130596 move.b #4,($120F).w ROM:0013059C ROM:0013059C locret_13059C: ; CODE XREF: ROM:001304A8↑j ROM:0013059C ; ROM:00130502↑j ... ROM:0013059C rts ROM:0013059E ; --------------------------------------------------------------------------- ROM:0013059E ROM:0013059E loc_13059E: ; DATA XREF: ROM:00130456↑o ROM:0013059E btst #4,($138B).w ROM:001305A4 bne.s locret_13059C ROM:001305A6 btst #0,($1390).w ROM:001305AC bne.s locret_1305C6 ROM:001305AE bclr #5,($137B).w ROM:001305B4 bclr #1,($DAA).w ROM:001305BA move.b #1,($120F).w ROM:001305C0 bra.l locret_1304C2 ROM:001305C6 ; --------------------------------------------------------------------------- ROM:001305C6 ROM:001305C6 locret_1305C6: ; CODE XREF: ROM:001305AC↑j ROM:001305C6 rts ROM:001305C8 ROM:001305C8 ; =============== S U B R O U T I N E ======================================= ROM:001305C8 ROM:001305C8 ROM:001305C8 sub_1305C8: ; CODE XREF: sub_13041E+8↑p ROM:001305C8 move.w $676(a5),d0 ROM:001305CC cmp.w ($C8E).w,d0 ROM:001305D0 blt.s loc_1305E6 ROM:001305D2 move.w #$3AF0,d1 ROM:001305D6 move.w ($DF8).w,d2 ROM:001305DA move.w ($578).w,d3 ROM:001305DE bsr.l sub_117BD4 ROM:001305E4 bra.s loc_1305F8 ROM:001305E6 ; --------------------------------------------------------------------------- ROM:001305E6 ROM:001305E6 loc_1305E6: ; CODE XREF: sub_1305C8+8↑j ROM:001305E6 move.w #$3AEE,d1 ROM:001305EA move.w ($C8E).w,d2 ROM:001305EE move.w ($578).w,d3 ROM:001305F2 bsr.l sub_117BD4 ROM:001305F8 ROM:001305F8 loc_1305F8: ; CODE XREF: sub_1305C8+1C↑j ROM:001305F8 muls.w ($13B8).w,d1 ROM:001305FC divs.w $1A0(a5),d1 ROM:00130600 move.w d1,($DF6).w ROM:00130604 rts ROM:00130604 ; End of function sub_1305C8 ROM:00130604 ROM:00130606 ROM:00130606 ; =============== S U B R O U T I N E ======================================= ROM:00130606 ROM:00130606 ROM:00130606 sub_130606: ; CODE XREF: sub_13041E+4↑p ROM:00130606 move.w ($BC2).w,d0 ROM:0013060A sub.w ($13BC).w,d0 ROM:0013060E move.w d0,($DF8).w ROM:00130612 rts ROM:00130612 ; End of function sub_130606 ROM:00130612 ROM:00130614 ROM:00130614 ; =============== S U B R O U T I N E ======================================= ROM:00130614 ROM:00130614 ROM:00130614 sub_130614: ; CODE XREF: sub_13041E↑p ROM:00130614 clr.w d1 ROM:00130616 move.b ($1210).w,d1 ROM:0013061A cmpi.w #4,d1 ROM:0013061E bcc.s locret_130628 ROM:00130620 movea.l off_13062A(pc,d1.w*4),a0 ROM:00130624 nop ROM:00130626 jmp (a0) ROM:00130628 ; --------------------------------------------------------------------------- ROM:00130628 ROM:00130628 locret_130628: ; CODE XREF: sub_130614+A↑j ROM:00130628 rts ROM:00130628 ; End of function sub_130614 ROM:00130628 ROM:00130628 ; --------------------------------------------------------------------------- ROM:0013062A off_13062A: dc.l loc_13063A ; DATA XREF: sub_130614+C↑r ROM:0013062E dc.l loc_13064A ROM:00130632 dc.l loc_130692 ROM:00130636 dc.l loc_1306E6 ROM:0013063A ; --------------------------------------------------------------------------- ROM:0013063A ROM:0013063A loc_13063A: ; DATA XREF: ROM:off_13062A↑o ROM:0013063A bclr #0,($1390).w ROM:00130640 move.b #1,($1210).w ROM:00130646 bra.s locret_130690 ROM:00130648 ; --------------------------------------------------------------------------- ROM:00130648 rts ROM:0013064A ; --------------------------------------------------------------------------- ROM:0013064A ROM:0013064A loc_13064A: ; DATA XREF: ROM:0013062E↑o ROM:0013064A move.w $678(a5),d0 ROM:0013064E move.w $67A(a5),d1 ROM:00130652 move.w $67C(a5),d3 ROM:00130656 move.w $67E(a5),d2 ROM:0013065A move.w $680(a5),d4 ROM:0013065E cmp.w ($A82).w,d0 ROM:00130662 bge.s loc_130668 ROM:00130664 bra.w loc_13067A ROM:00130668 ; --------------------------------------------------------------------------- ROM:00130668 ROM:00130668 loc_130668: ; CODE XREF: ROM:00130662↑j ROM:00130668 cmp.w ($A82).w,d1 ROM:0013066C ble.s locret_130690 ROM:0013066E cmp.w ($578).w,d2 ROM:00130672 bgt.s loc_13067A ROM:00130674 cmp.w ($C8E).w,d3 ROM:00130678 bge.s locret_130690 ROM:0013067A ROM:0013067A loc_13067A: ; CODE XREF: ROM:00130664↑j ROM:0013067A ; ROM:00130672↑j ROM:0013067A clr.b ($8F7).w ROM:0013067E move.w d4,($6A8).w ROM:00130682 move.b #1,($8F7).w ROM:00130688 move.b #2,($1210).w ROM:0013068E bra.s locret_1306E4 ROM:00130690 ; --------------------------------------------------------------------------- ROM:00130690 ROM:00130690 locret_130690: ; CODE XREF: ROM:00130646↑j ROM:00130690 ; ROM:0013066C↑j ... ROM:00130690 rts ROM:00130692 ; --------------------------------------------------------------------------- ROM:00130692 ROM:00130692 loc_130692: ; DATA XREF: ROM:00130632↑o ROM:00130692 cmpi.w #0,($6A8).w ROM:00130698 bgt.s loc_1306A8 ROM:0013069A bset #0,($1390).w ROM:001306A0 move.b #3,($1210).w ROM:001306A6 bra.s locret_130708 ROM:001306A8 ; --------------------------------------------------------------------------- ROM:001306A8 ROM:001306A8 loc_1306A8: ; CODE XREF: ROM:00130698↑j ROM:001306A8 move.w $678(a5),d0 ROM:001306AC move.w $67A(a5),d1 ROM:001306B0 move.w $67C(a5),d3 ROM:001306B4 move.w $67E(a5),d2 ROM:001306B8 cmp.w ($A82).w,d0 ROM:001306BC blt.s locret_1306E4 ROM:001306BE cmp.w ($A82).w,d1 ROM:001306C2 bgt.s loc_1306C8 ROM:001306C4 bra.w loc_1306D4 ROM:001306C8 ; --------------------------------------------------------------------------- ROM:001306C8 ROM:001306C8 loc_1306C8: ; CODE XREF: ROM:001306C2↑j ROM:001306C8 cmp.w ($578).w,d2 ROM:001306CC bgt.s locret_1306E4 ROM:001306CE cmp.w ($C8E).w,d3 ROM:001306D2 blt.s locret_1306E4 ROM:001306D4 ROM:001306D4 loc_1306D4: ; CODE XREF: ROM:001306C4↑j ROM:001306D4 clr.b ($8F7).w ROM:001306D8 clr.w ($6A8).w ROM:001306DC move.b #1,($1210).w ROM:001306E2 bra.s locret_130690 ROM:001306E4 ; --------------------------------------------------------------------------- ROM:001306E4 ROM:001306E4 locret_1306E4: ; CODE XREF: ROM:0013068E↑j ROM:001306E4 ; ROM:001306BC↑j ... ROM:001306E4 rts ROM:001306E6 ; --------------------------------------------------------------------------- ROM:001306E6 ROM:001306E6 loc_1306E6: ; DATA XREF: ROM:00130636↑o ROM:001306E6 move.w $678(a5),d0 ROM:001306EA move.w $67A(a5),d1 ROM:001306EE cmp.w ($A82).w,d1 ROM:001306F2 bgt.s locret_130708 ROM:001306F4 cmp.w ($A82).w,d0 ROM:001306F8 blt.s locret_130708 ROM:001306FA bclr #0,($1390).w ROM:00130700 move.b #1,($1210).w ROM:00130706 bra.s locret_130690 ROM:00130708 ; --------------------------------------------------------------------------- ROM:00130708 ROM:00130708 locret_130708: ; CODE XREF: ROM:001306A6↑j ROM:00130708 ; ROM:001306F2↑j ... ROM:00130708 rts ROM:0013070A ; --------------------------------------------------------------------------- ROM:0013070A rts ROM:0013070C ROM:0013070C ; =============== S U B R O U T I N E ======================================= ROM:0013070C ROM:0013070C ROM:0013070C sub_13070C: ; CODE XREF: sub_126D3C+90↑p ROM:0013070C move.w ($DFE).w,d1 ROM:00130710 cmpi.w #6,d1 ROM:00130714 bcc.s locret_13071E ROM:00130716 movea.l off_130720(pc,d1.w*4),a0 ROM:0013071A nop ROM:0013071C jmp (a0) ROM:0013071E ; --------------------------------------------------------------------------- ROM:0013071E ROM:0013071E locret_13071E: ; CODE XREF: sub_13070C+8↑j ROM:0013071E rts ROM:0013071E ; End of function sub_13070C ROM:0013071E ROM:0013071E ; --------------------------------------------------------------------------- ROM:00130720 off_130720: dc.l loc_130738 ; DATA XREF: sub_13070C+A↑r ROM:00130724 dc.l loc_130742 ROM:00130728 dc.l loc_13077C ROM:0013072C dc.l loc_130798 ROM:00130730 dc.l loc_1307CC ROM:00130734 dc.l loc_130806 ROM:00130738 ; --------------------------------------------------------------------------- ROM:00130738 ROM:00130738 loc_130738: ; DATA XREF: ROM:off_130720↑o ROM:00130738 move.w #1,($DFE).w ROM:0013073E bra.s loc_130776 ROM:00130740 ; --------------------------------------------------------------------------- ROM:00130740 rts ROM:00130742 ; --------------------------------------------------------------------------- ROM:00130742 ROM:00130742 loc_130742: ; DATA XREF: ROM:00130724↑o ROM:00130742 btst #1,($1390).w ROM:00130748 beq.s loc_130776 ROM:0013074A move.l ($9CC).w,d0 ROM:0013074E divu.l #$3E8,d0 ROM:00130756 bset #6,($137A).w ROM:0013075C clr.b ($8B9).w ROM:00130760 move.w d0,($62C).w ROM:00130764 move.b #1,($8B9).w ROM:0013076A bsr.w sub_130844 ROM:0013076E move.w #2,($DFE).w ROM:00130774 bra.s loc_130792 ROM:00130776 ; --------------------------------------------------------------------------- ROM:00130776 ROM:00130776 loc_130776: ; CODE XREF: ROM:0013073E↑j ROM:00130776 ; ROM:00130748↑j ROM:00130776 bsr.w sub_1308D6 ROM:0013077A rts ROM:0013077C ; --------------------------------------------------------------------------- ROM:0013077C ROM:0013077C loc_13077C: ; DATA XREF: ROM:00130728↑o ROM:0013077C cmpi.w #0,($62C).w ROM:00130782 bgt.s loc_130792 ROM:00130784 bclr #6,($137A).w ROM:0013078A move.w #3,($DFE).w ROM:00130790 bra.s locret_1307CA ROM:00130792 ; --------------------------------------------------------------------------- ROM:00130792 ROM:00130792 loc_130792: ; CODE XREF: ROM:00130774↑j ROM:00130792 ; ROM:00130782↑j ... ROM:00130792 bsr.w sub_130882 ROM:00130796 rts ROM:00130798 ; --------------------------------------------------------------------------- ROM:00130798 ROM:00130798 loc_130798: ; DATA XREF: ROM:0013072C↑o ROM:00130798 btst #4,($137C).w ROM:0013079E beq.s loc_1307AE ROM:001307A0 bsr.w sub_130926 ROM:001307A4 move.w #5,($DFE).w ROM:001307AA bra.w loc_13083C ROM:001307AE ; --------------------------------------------------------------------------- ROM:001307AE ROM:001307AE loc_1307AE: ; CODE XREF: ROM:0013079E↑j ROM:001307AE btst #0,($1371).w ROM:001307B4 beq.s locret_1307CA ROM:001307B6 btst #4,($137C).w ROM:001307BC bne.s locret_1307CA ROM:001307BE bsr.w sub_130904 ROM:001307C2 move.w #4,($DFE).w ROM:001307C8 bra.s loc_130800 ROM:001307CA ; --------------------------------------------------------------------------- ROM:001307CA ROM:001307CA locret_1307CA: ; CODE XREF: ROM:00130790↑j ROM:001307CA ; ROM:001307B4↑j ... ROM:001307CA rts ROM:001307CC ; --------------------------------------------------------------------------- ROM:001307CC ROM:001307CC loc_1307CC: ; DATA XREF: ROM:00130730↑o ROM:001307CC btst #1,($1390).w ROM:001307D2 beq.s loc_130800 ROM:001307D4 move.l ($9CC).w,d0 ROM:001307D8 divu.l #$3E8,d0 ROM:001307E0 bset #6,($137A).w ROM:001307E6 clr.b ($8B9).w ROM:001307EA move.w d0,($62C).w ROM:001307EE move.b #1,($8B9).w ROM:001307F4 bsr.w sub_130844 ROM:001307F8 move.w #2,($DFE).w ROM:001307FE bra.s loc_130792 ROM:00130800 ; --------------------------------------------------------------------------- ROM:00130800 ROM:00130800 loc_130800: ; CODE XREF: ROM:001307C8↑j ROM:00130800 ; ROM:001307D2↑j ROM:00130800 bsr.w sub_130904 ROM:00130804 rts ROM:00130806 ; --------------------------------------------------------------------------- ROM:00130806 ROM:00130806 loc_130806: ; DATA XREF: ROM:00130734↑o ROM:00130806 btst #1,($1390).w ROM:0013080C beq.s loc_13083C ROM:0013080E move.l ($9CC).w,d0 ROM:00130812 divu.l #$3E8,d0 ROM:0013081A bset #6,($137A).w ROM:00130820 clr.b ($8B9).w ROM:00130824 move.w d0,($62C).w ROM:00130828 move.b #1,($8B9).w ROM:0013082E bsr.w sub_130844 ROM:00130832 move.w #2,($DFE).w ROM:00130838 bra.w loc_130792 ROM:0013083C ; --------------------------------------------------------------------------- ROM:0013083C ROM:0013083C loc_13083C: ; CODE XREF: ROM:001307AA↑j ROM:0013083C ; ROM:0013080C↑j ROM:0013083C bsr.w sub_130926 ROM:00130840 rts ROM:00130842 ; --------------------------------------------------------------------------- ROM:00130842 rts ROM:00130844 ROM:00130844 ; =============== S U B R O U T I N E ======================================= ROM:00130844 ROM:00130844 ROM:00130844 sub_130844: ; CODE XREF: ROM:0013076A↑p ROM:00130844 ; ROM:001307F4↑p ... ROM:00130844 move.l #$FDE8,d2 ROM:0013084A move.w ($1134).w,d1 ROM:0013084E ext.l d1 ROM:00130850 sub.l d1,d2 ROM:00130852 cmp.l ($9CC).w,d2 ROM:00130856 bge.s loc_130872 ROM:00130858 move.l d2,d0 ROM:0013085A move.l ($9CC).w,d1 ROM:0013085E sub.l d2,d1 ROM:00130860 move.l d1,($9CC).w ROM:00130864 move.w ($62C).w,d1 ROM:00130868 sub.w $686(a5),d1 ROM:0013086C move.w d1,($DFC).w ROM:00130870 bra.s loc_13087A ROM:00130872 ; --------------------------------------------------------------------------- ROM:00130872 ROM:00130872 loc_130872: ; CODE XREF: sub_130844+12↑j ROM:00130872 move.l ($9CC).w,d0 ROM:00130876 clr.l ($9CC).w ROM:0013087A ROM:0013087A loc_13087A: ; CODE XREF: sub_130844+2C↑j ROM:0013087A bsr.l sub_11724E ROM:00130880 rts ROM:00130880 ; End of function sub_130844 ROM:00130880 ROM:00130882 ROM:00130882 ; =============== S U B R O U T I N E ======================================= ROM:00130882 ROM:00130882 ROM:00130882 sub_130882: ; CODE XREF: ROM:loc_130792↑p ROM:00130882 move.l ($9CC).w,d1 ROM:00130886 cmpi.l #0,d1 ROM:0013088C ble.s locret_1308D4 ROM:0013088E move.w ($DFC).w,d1 ROM:00130892 cmp.w ($62C).w,d1 ROM:00130896 blt.s locret_1308D4 ROM:00130898 move.w $686(a5),d1 ROM:0013089C muls.w #$3E8,d1 ROM:001308A0 cmp.l ($9CC).w,d1 ROM:001308A4 blt.s loc_1308B0 ROM:001308A6 move.l ($9CC).w,d0 ROM:001308AA clr.l ($9CC).w ROM:001308AE bra.s loc_1308CE ROM:001308B0 ; --------------------------------------------------------------------------- ROM:001308B0 ROM:001308B0 loc_1308B0: ; CODE XREF: sub_130882+22↑j ROM:001308B0 move.w $686(a5),d0 ROM:001308B4 add.w ($DFC).w,d0 ROM:001308B8 sub.w ($62C).w,d0 ROM:001308BC sub.w d0,($DFC).w ROM:001308C0 ext.l d0 ROM:001308C2 muls.l #$3E8,d0 ROM:001308CA sub.l d0,($9CC).w ROM:001308CE ROM:001308CE loc_1308CE: ; CODE XREF: sub_130882+2C↑j ROM:001308CE bsr.l sub_11724E ROM:001308D4 ROM:001308D4 locret_1308D4: ; CODE XREF: sub_130882+A↑j ROM:001308D4 ; sub_130882+14↑j ROM:001308D4 rts ROM:001308D4 ; End of function sub_130882 ROM:001308D4 ROM:001308D6 ROM:001308D6 ; =============== S U B R O U T I N E ======================================= ROM:001308D6 ROM:001308D6 ROM:001308D6 sub_1308D6: ; CODE XREF: ROM:loc_130776↑p ROM:001308D6 move.w #$3A66,d1 ROM:001308DA move.w ($A88).w,d2 ROM:001308DE bsr.l sub_117BD4 ROM:001308E4 move.w d1,($DFA).w ROM:001308E8 move.w ($DFA).w,d3 ROM:001308EC muls.w ($E08).w,d3 ROM:001308F0 muls.l ($A24).w,d4:d3 ROM:001308F6 divs.l #$6DDD00,d4:d3 ROM:001308FE move.l d3,($9CC).w ROM:00130902 rts ROM:00130902 ; End of function sub_1308D6 ROM:00130902 ROM:00130904 ROM:00130904 ; =============== S U B R O U T I N E ======================================= ROM:00130904 ROM:00130904 ROM:00130904 sub_130904: ; CODE XREF: ROM:001307BE↑p ROM:00130904 ; ROM:loc_130800↑p ROM:00130904 move.w $684(a5),($DFA).w ROM:0013090A move.w ($DFA).w,d3 ROM:0013090E muls.w ($E08).w,d3 ROM:00130912 muls.l ($A24).w,d4:d3 ROM:00130918 divs.l #$6DDD00,d4:d3 ROM:00130920 move.l d3,($9CC).w ROM:00130924 rts ROM:00130924 ; End of function sub_130904 ROM:00130924 ROM:00130926 ROM:00130926 ; =============== S U B R O U T I N E ======================================= ROM:00130926 ROM:00130926 ROM:00130926 sub_130926: ; CODE XREF: ROM:001307A0↑p ROM:00130926 ; ROM:loc_13083C↑p ROM:00130926 move.w $682(a5),($DFA).w ROM:0013092C move.w ($DFA).w,d3 ROM:00130930 muls.w ($E08).w,d3 ROM:00130934 muls.l ($A24).w,d4:d3 ROM:0013093A divs.l #$6DDD00,d4:d3 ROM:00130942 move.l d3,($9CC).w ROM:00130946 rts ROM:00130946 ; End of function sub_130926 ROM:00130946 ROM:00130948 ; [00000002 BYTES: COLLAPSED FUNCTION nullsub_21. PRESS CTRL-NUMPAD+ TO EXPAND] ROM:0013094A ; [00000002 BYTES: COLLAPSED FUNCTION nullsub_29. PRESS CTRL-NUMPAD+ TO EXPAND] ROM:0013094C ; [00000002 BYTES: COLLAPSED FUNCTION nullsub_22. PRESS CTRL-NUMPAD+ TO EXPAND] ROM:0013094E ROM:0013094E ; =============== S U B R O U T I N E ======================================= ROM:0013094E ROM:0013094E ROM:0013094E sub_13094E: ; CODE XREF: sub_130D2C+10↓p ROM:0013094E bsr.w sub_130CBC ROM:00130952 bsr.w sub_130964 ROM:00130956 bsr.w sub_130B46 ROM:0013095A bsr.w sub_130BDA ROM:0013095E bsr.w sub_130CEA ROM:00130962 rts ROM:00130962 ; End of function sub_13094E ROM:00130962 ROM:00130964 ROM:00130964 ; =============== S U B R O U T I N E ======================================= ROM:00130964 ROM:00130964 ROM:00130964 sub_130964: ; CODE XREF: sub_13094E+4↑p ROM:00130964 move.w ($E00).w,d0 ROM:00130968 add.w $69A(a5),d0 ROM:0013096C move.w d0,($E04).w ROM:00130970 clr.w d1 ROM:00130972 move.b ($1211).w,d1 ROM:00130976 cmpi.w #6,d1 ROM:0013097A bcc.s locret_130984 ROM:0013097C movea.l off_130986(pc,d1.w*4),a0 ROM:00130980 nop ROM:00130982 jmp (a0) ROM:00130984 ; --------------------------------------------------------------------------- ROM:00130984 ROM:00130984 locret_130984: ; CODE XREF: sub_130964+16↑j ROM:00130984 rts ROM:00130984 ; End of function sub_130964 ROM:00130984 ROM:00130984 ; --------------------------------------------------------------------------- ROM:00130986 off_130986: dc.l loc_13099E ; DATA XREF: sub_130964+18↑r ROM:0013098A dc.l loc_1309A8 ROM:0013098E dc.l loc_1309DC ROM:00130992 dc.l loc_130A4C ROM:00130996 dc.l loc_130A9A ROM:0013099A dc.l loc_130AE0 ROM:0013099E ; --------------------------------------------------------------------------- ROM:0013099E ROM:0013099E loc_13099E: ; DATA XREF: ROM:off_130986↑o ROM:0013099E move.b #1,($1211).w ROM:001309A4 bra.s loc_1309D4 ROM:001309A6 ; --------------------------------------------------------------------------- ROM:001309A6 rts ROM:001309A8 ; --------------------------------------------------------------------------- ROM:001309A8 ROM:001309A8 loc_1309A8: ; DATA XREF: ROM:0013098A↑o ROM:001309A8 move.w ($E00).w,d0 ROM:001309AC sub.w $68E(a5),d0 ROM:001309B0 cmp.w ($578).w,d0 ROM:001309B4 bgt.s loc_1309D4 ROM:001309B6 move.w $694(a5),d1 ROM:001309BA clr.b ($93D).w ROM:001309BE move.w d1,($734).w ROM:001309C2 move.b #1,($93D).w ROM:001309C8 move.b #2,($1211).w ROM:001309CE bra.l locret_130A4A ROM:001309D4 ; --------------------------------------------------------------------------- ROM:001309D4 ROM:001309D4 loc_1309D4: ; CODE XREF: ROM:001309A4↑j ROM:001309D4 ; ROM:001309B4↑j ... ROM:001309D4 bsr.l sub_131FB4 ROM:001309DA rts ROM:001309DC ; --------------------------------------------------------------------------- ROM:001309DC ROM:001309DC loc_1309DC: ; DATA XREF: ROM:0013098E↑o ROM:001309DC cmpi.w #0,($734).w ROM:001309E2 bgt.s loc_130A02 ROM:001309E4 move.w $696(a5),d1 ROM:001309E8 clr.b ($93D).w ROM:001309EC move.w d1,($734).w ROM:001309F0 move.b #1,($93D).w ROM:001309F6 move.b #3,($1211).w ROM:001309FC bra.l loc_130A94 ROM:00130A02 ; --------------------------------------------------------------------------- ROM:00130A02 ROM:00130A02 loc_130A02: ; CODE XREF: ROM:001309E2↑j ROM:00130A02 move.w $692(a5),d0 ROM:00130A06 cmp.w ($578).w,d0 ROM:00130A0A ble.s loc_130A20 ROM:00130A0C clr.b ($93D).w ROM:00130A10 clr.w ($734).w ROM:00130A14 move.b #1,($1211).w ROM:00130A1A bra.l loc_1309D4 ROM:00130A20 ; --------------------------------------------------------------------------- ROM:00130A20 ROM:00130A20 loc_130A20: ; CODE XREF: ROM:00130A0A↑j ROM:00130A20 move.w ($E00).w,d0 ROM:00130A24 sub.w $68E(a5),d0 ROM:00130A28 sub.w $690(a5),d0 ROM:00130A2C cmp.w ($578).w,d0 ROM:00130A30 ble.s locret_130A4A ROM:00130A32 bclr #0,($93D).w ROM:00130A38 bset #2,($93D).w ROM:00130A3E move.b #4,($1211).w ROM:00130A44 bra.l locret_130ADE ROM:00130A4A ; --------------------------------------------------------------------------- ROM:00130A4A ROM:00130A4A locret_130A4A: ; CODE XREF: ROM:001309CE↑j ROM:00130A4A ; ROM:00130A30↑j ... ROM:00130A4A rts ROM:00130A4C ; --------------------------------------------------------------------------- ROM:00130A4C ROM:00130A4C loc_130A4C: ; DATA XREF: ROM:00130992↑o ROM:00130A4C move.w $692(a5),d0 ROM:00130A50 cmp.w ($578).w,d0 ROM:00130A54 ble.s loc_130A6A ROM:00130A56 clr.b ($93D).w ROM:00130A5A clr.w ($734).w ROM:00130A5E move.b #1,($1211).w ROM:00130A64 bra.l loc_1309D4 ROM:00130A6A ; --------------------------------------------------------------------------- ROM:00130A6A ROM:00130A6A loc_130A6A: ; CODE XREF: ROM:00130A54↑j ROM:00130A6A move.w ($E00).w,d0 ROM:00130A6E sub.w $68E(a5),d0 ROM:00130A72 sub.w $690(a5),d0 ROM:00130A76 cmp.w ($578).w,d0 ROM:00130A7A ble.s loc_130A94 ROM:00130A7C bclr #0,($93D).w ROM:00130A82 bset #2,($93D).w ROM:00130A88 move.b #5,($1211).w ROM:00130A8E bra.l loc_130B24 ROM:00130A94 ; --------------------------------------------------------------------------- ROM:00130A94 ROM:00130A94 loc_130A94: ; CODE XREF: ROM:001309FC↑j ROM:00130A94 ; ROM:00130A7A↑j ... ROM:00130A94 bsr.w sub_130B2C ROM:00130A98 rts ROM:00130A9A ; --------------------------------------------------------------------------- ROM:00130A9A ROM:00130A9A loc_130A9A: ; DATA XREF: ROM:00130996↑o ROM:00130A9A move.w $692(a5),d0 ROM:00130A9E cmp.w ($578).w,d0 ROM:00130AA2 ble.s loc_130AB8 ROM:00130AA4 clr.b ($93D).w ROM:00130AA8 clr.w ($734).w ROM:00130AAC move.b #1,($1211).w ROM:00130AB2 bra.l loc_1309D4 ROM:00130AB8 ; --------------------------------------------------------------------------- ROM:00130AB8 ROM:00130AB8 loc_130AB8: ; CODE XREF: ROM:00130AA2↑j ROM:00130AB8 move.w ($E00).w,d0 ROM:00130ABC sub.w $68E(a5),d0 ROM:00130AC0 cmp.w ($578).w,d0 ROM:00130AC4 bgt.s locret_130ADE ROM:00130AC6 bclr #2,($93D).w ROM:00130ACC bset #0,($93D).w ROM:00130AD2 move.b #2,($1211).w ROM:00130AD8 bra.l locret_130A4A ROM:00130ADE ; --------------------------------------------------------------------------- ROM:00130ADE ROM:00130ADE locret_130ADE: ; CODE XREF: ROM:00130A44↑j ROM:00130ADE ; ROM:00130AC4↑j ROM:00130ADE rts ROM:00130AE0 ; --------------------------------------------------------------------------- ROM:00130AE0 ROM:00130AE0 loc_130AE0: ; DATA XREF: ROM:0013099A↑o ROM:00130AE0 move.w $692(a5),d0 ROM:00130AE4 cmp.w ($578).w,d0 ROM:00130AE8 ble.s loc_130AFE ROM:00130AEA clr.b ($93D).w ROM:00130AEE clr.w ($734).w ROM:00130AF2 move.b #1,($1211).w ROM:00130AF8 bra.l loc_1309D4 ROM:00130AFE ; --------------------------------------------------------------------------- ROM:00130AFE ROM:00130AFE loc_130AFE: ; CODE XREF: ROM:00130AE8↑j ROM:00130AFE move.w ($E00).w,d0 ROM:00130B02 sub.w $68E(a5),d0 ROM:00130B06 cmp.w ($578).w,d0 ROM:00130B0A bgt.s loc_130B24 ROM:00130B0C bclr #2,($93D).w ROM:00130B12 bset #0,($93D).w ROM:00130B18 move.b #3,($1211).w ROM:00130B1E bra.l loc_130A94 ROM:00130B24 ; --------------------------------------------------------------------------- ROM:00130B24 ROM:00130B24 loc_130B24: ; CODE XREF: ROM:00130A8E↑j ROM:00130B24 ; ROM:00130B0A↑j ROM:00130B24 bsr.w sub_130B2C ROM:00130B28 rts ROM:00130B2A ; --------------------------------------------------------------------------- ROM:00130B2A rts ROM:00130B2C ROM:00130B2C ; =============== S U B R O U T I N E ======================================= ROM:00130B2C ROM:00130B2C ROM:00130B2C sub_130B2C: ; CODE XREF: ROM:loc_130A94↑p ROM:00130B2C ; ROM:loc_130B24↑p ROM:00130B2C move.w ($734).w,d1 ROM:00130B30 muls.w $68E(a5),d1 ROM:00130B34 divs.w $696(a5),d1 ROM:00130B38 add.w ($E00).w,d1 ROM:00130B3C sub.w $68E(a5),d1 ROM:00130B40 move.w d1,($E02).w ROM:00130B44 rts ROM:00130B44 ; End of function sub_130B2C ROM:00130B44 ROM:00130B46 ROM:00130B46 ; =============== S U B R O U T I N E ======================================= ROM:00130B46 ROM:00130B46 ROM:00130B46 sub_130B46: ; CODE XREF: sub_13094E+8↑p ROM:00130B46 clr.w d1 ROM:00130B48 move.b ($1212).w,d1 ROM:00130B4C cmpi.w #3,d1 ROM:00130B50 bcc.s locret_130B5A ROM:00130B52 movea.l off_130B5C(pc,d1.w*4),a0 ROM:00130B56 nop ROM:00130B58 jmp (a0) ROM:00130B5A ; --------------------------------------------------------------------------- ROM:00130B5A ROM:00130B5A locret_130B5A: ; CODE XREF: sub_130B46+A↑j ROM:00130B5A rts ROM:00130B5A ; End of function sub_130B46 ROM:00130B5A ROM:00130B5A ; --------------------------------------------------------------------------- ROM:00130B5C off_130B5C: dc.l loc_130B68 ; DATA XREF: sub_130B46+C↑r ROM:00130B60 dc.l loc_130B78 ROM:00130B64 dc.l loc_130BA6 ROM:00130B68 ; --------------------------------------------------------------------------- ROM:00130B68 ROM:00130B68 loc_130B68: ; DATA XREF: ROM:off_130B5C↑o ROM:00130B68 bclr #4,($137D).w ROM:00130B6E move.b #1,($1212).w ROM:00130B74 bra.s loc_130BA0 ROM:00130B76 ; --------------------------------------------------------------------------- ROM:00130B76 rts ROM:00130B78 ; --------------------------------------------------------------------------- ROM:00130B78 ROM:00130B78 loc_130B78: ; DATA XREF: ROM:00130B60↑o ROM:00130B78 move.w ($E02).w,d0 ROM:00130B7C btst #0,($1379).w ROM:00130B82 bne.s loc_130B92 ROM:00130B84 btst #6,($949).w ROM:00130B8A beq.s loc_130B92 ROM:00130B8C cmp.w ($578).w,d0 ROM:00130B90 bgt.s loc_130BA0 ROM:00130B92 ROM:00130B92 loc_130B92: ; CODE XREF: ROM:00130B82↑j ROM:00130B92 ; ROM:00130B8A↑j ROM:00130B92 bset #4,($137D).w ROM:00130B98 move.b #2,($1212).w ROM:00130B9E bra.s loc_130BD2 ROM:00130BA0 ; --------------------------------------------------------------------------- ROM:00130BA0 ROM:00130BA0 loc_130BA0: ; CODE XREF: ROM:00130B74↑j ROM:00130BA0 ; ROM:00130B90↑j ... ROM:00130BA0 bsr.w sub_130C68 ROM:00130BA4 rts ROM:00130BA6 ; --------------------------------------------------------------------------- ROM:00130BA6 ROM:00130BA6 loc_130BA6: ; DATA XREF: ROM:00130B64↑o ROM:00130BA6 btst #6,($949).w ROM:00130BAC beq.s loc_130BD2 ROM:00130BAE move.w ($E02).w,d0 ROM:00130BB2 sub.w $690(a5),d0 ROM:00130BB6 btst #0,($1379).w ROM:00130BBC bne.s loc_130BD2 ROM:00130BBE cmp.w ($578).w,d0 ROM:00130BC2 ble.s loc_130BD2 ROM:00130BC4 bclr #4,($137D).w ROM:00130BCA move.b #1,($1212).w ROM:00130BD0 bra.s loc_130BA0 ROM:00130BD2 ; --------------------------------------------------------------------------- ROM:00130BD2 ROM:00130BD2 loc_130BD2: ; CODE XREF: ROM:00130B9E↑j ROM:00130BD2 ; ROM:00130BAC↑j ... ROM:00130BD2 bsr.w sub_130CAC ROM:00130BD6 rts ROM:00130BD8 ; --------------------------------------------------------------------------- ROM:00130BD8 rts ROM:00130BDA ROM:00130BDA ; =============== S U B R O U T I N E ======================================= ROM:00130BDA ROM:00130BDA ROM:00130BDA sub_130BDA: ; CODE XREF: sub_13094E+C↑p ROM:00130BDA clr.w d1 ROM:00130BDC move.b ($1213).w,d1 ROM:00130BE0 cmpi.w #4,d1 ROM:00130BE4 bcc.s locret_130BEE ROM:00130BE6 movea.l off_130BF0(pc,d1.w*4),a0 ROM:00130BEA nop ROM:00130BEC jmp (a0) ROM:00130BEE ; --------------------------------------------------------------------------- ROM:00130BEE ROM:00130BEE locret_130BEE: ; CODE XREF: sub_130BDA+A↑j ROM:00130BEE rts ROM:00130BEE ; End of function sub_130BDA ROM:00130BEE ROM:00130BEE ; --------------------------------------------------------------------------- ROM:00130BF0 off_130BF0: dc.l loc_130C00 ; DATA XREF: sub_130BDA+C↑r ROM:00130BF4 dc.l loc_130C08 ROM:00130BF8 dc.l loc_130C1E ROM:00130BFC dc.l loc_130C40 ROM:00130C00 ; --------------------------------------------------------------------------- ROM:00130C00 ROM:00130C00 loc_130C00: ; DATA XREF: ROM:off_130BF0↑o ROM:00130C00 move.b #1,($1213).w ROM:00130C06 rts ROM:00130C08 ; --------------------------------------------------------------------------- ROM:00130C08 ROM:00130C08 loc_130C08: ; DATA XREF: ROM:00130BF4↑o ROM:00130C08 btst #4,($137D).w ROM:00130C0E beq.s locret_130C1C ROM:00130C10 bset #2,($1386).w ROM:00130C16 move.b #2,($1213).w ROM:00130C1C ROM:00130C1C locret_130C1C: ; CODE XREF: ROM:00130C0E↑j ROM:00130C1C rts ROM:00130C1E ; --------------------------------------------------------------------------- ROM:00130C1E ROM:00130C1E loc_130C1E: ; DATA XREF: ROM:00130BF8↑o ROM:00130C1E btst #4,($137D).w ROM:00130C24 bne.s locret_130C3E ROM:00130C26 move.w $698(a5),d0 ROM:00130C2A clr.b ($8F8).w ROM:00130C2E move.w d0,($6AA).w ROM:00130C32 move.b #1,($8F8).w ROM:00130C38 move.b #3,($1213).w ROM:00130C3E ROM:00130C3E locret_130C3E: ; CODE XREF: ROM:00130C24↑j ROM:00130C3E rts ROM:00130C40 ; --------------------------------------------------------------------------- ROM:00130C40 ROM:00130C40 loc_130C40: ; DATA XREF: ROM:00130BFC↑o ROM:00130C40 cmpi.w #0,($6AA).w ROM:00130C46 bgt.s loc_130C56 ROM:00130C48 bclr #2,($1386).w ROM:00130C4E move.b #1,($1213).w ROM:00130C54 rts ROM:00130C56 ; --------------------------------------------------------------------------- ROM:00130C56 ROM:00130C56 loc_130C56: ; CODE XREF: ROM:00130C46↑j ROM:00130C56 btst #4,($137D).w ROM:00130C5C beq.s locret_130C64 ROM:00130C5E move.b #2,($1213).w ROM:00130C64 ROM:00130C64 locret_130C64: ; CODE XREF: ROM:00130C5C↑j ROM:00130C64 rts ROM:00130C66 ; --------------------------------------------------------------------------- ROM:00130C66 rts ROM:00130C68 ROM:00130C68 ; =============== S U B R O U T I N E ======================================= ROM:00130C68 ROM:00130C68 ROM:00130C68 sub_130C68: ; CODE XREF: ROM:loc_130BA0↑p ROM:00130C68 move.w #0,d1 ROM:00130C6C bra.s loc_130C72 ROM:00130C6E ; --------------------------------------------------------------------------- ROM:00130C6E ROM:00130C6E loc_130C6E: ; CODE XREF: sub_130C68:loc_130CA8↓j ROM:00130C6E addi.w #1,d1 ROM:00130C72 ROM:00130C72 loc_130C72: ; CODE XREF: sub_130C68+4↑j ROM:00130C72 cmpi.w #0,d1 ROM:00130C76 bgt.s locret_130CAA ROM:00130C78 btst #5,($138E).w ROM:00130C7E bne.s loc_130C94 ROM:00130C80 btst #4,($1392).w ROM:00130C86 bne.s loc_130C94 ROM:00130C88 cmpi.l #0,$A24(d1.w*4) ROM:00130C92 bne.s loc_130C9E ROM:00130C94 ROM:00130C94 loc_130C94: ; CODE XREF: sub_130C68+16↑j ROM:00130C94 ; sub_130C68+1E↑j ROM:00130C94 move.w #0,$1134(d1.w*2) ROM:00130C9C bra.s loc_130CA8 ROM:00130C9E ; --------------------------------------------------------------------------- ROM:00130C9E ROM:00130C9E loc_130C9E: ; CODE XREF: sub_130C68+2A↑j ROM:00130C9E move.w $1136(d1.w*2),$1134(d1.w*2) ROM:00130CA8 ROM:00130CA8 loc_130CA8: ; CODE XREF: sub_130C68+34↑j ROM:00130CA8 bra.s loc_130C6E ROM:00130CAA ; --------------------------------------------------------------------------- ROM:00130CAA ROM:00130CAA locret_130CAA: ; CODE XREF: sub_130C68+E↑j ROM:00130CAA rts ROM:00130CAA ; End of function sub_130C68 ROM:00130CAA ROM:00130CAC ROM:00130CAC ; =============== S U B R O U T I N E ======================================= ROM:00130CAC ROM:00130CAC ROM:00130CAC sub_130CAC: ; CODE XREF: ROM:loc_130BD2↑p ROM:00130CAC move.l #0,($A24).w ROM:00130CB4 move.w #0,($1134).w ROM:00130CBA rts ROM:00130CBA ; End of function sub_130CAC ROM:00130CBA ROM:00130CBC ROM:00130CBC ; =============== S U B R O U T I N E ======================================= ROM:00130CBC ROM:00130CBC ROM:00130CBC sub_130CBC: ; CODE XREF: sub_13094E↑p ROM:00130CBC move.w $69C(a5),d0 ROM:00130CC0 add.w ($13B8).w,d0 ROM:00130CC4 sub.w ($A52).w,d0 ROM:00130CC8 move.w d0,($E06).w ROM:00130CCC move.w #$3AF2,d1 ROM:00130CD0 move.w ($A40).w,d2 ROM:00130CD4 move.w ($E06).w,d3 ROM:00130CD8 bsr.l sub_117BD4 ROM:00130CDE move.w d1,d0 ROM:00130CE0 add.w ($140C).w,d0 ROM:00130CE4 move.w d0,($1136).w ROM:00130CE8 rts ROM:00130CE8 ; End of function sub_130CBC ROM:00130CE8 ROM:00130CEA ROM:00130CEA ; =============== S U B R O U T I N E ======================================= ROM:00130CEA ROM:00130CEA ROM:00130CEA sub_130CEA: ; CODE XREF: sub_13094E+10↑p ROM:00130CEA lea ($A24).w,a0 ROM:00130CEE lea $A50(a5),a1 ROM:00130CF2 lea ($A08).w,a2 ROM:00130CF6 move.w #0,d0 ROM:00130CFA bra.s loc_130D00 ROM:00130CFC ; --------------------------------------------------------------------------- ROM:00130CFC ROM:00130CFC loc_130CFC: ; CODE XREF: sub_130CEA+3C↓j ROM:00130CFC addi.w #1,d0 ROM:00130D00 ROM:00130D00 loc_130D00: ; CODE XREF: sub_130CEA+10↑j ROM:00130D00 cmpi.w #3,d0 ROM:00130D04 bgt.s locret_130D28 ROM:00130D06 move.w (a1,d0.w*2),d3 ROM:00130D0A ext.l d3 ROM:00130D0C move.l (a0),d6 ROM:00130D0E muls.l d6,d4:d3 ROM:00130D12 divs.l #$2710,d4:d3 ROM:00130D1A bvc.s loc_130D22 ROM:00130D1C move.l #$7FFFFFFF,d3 ROM:00130D22 ROM:00130D22 loc_130D22: ; CODE XREF: sub_130CEA+30↑j ROM:00130D22 move.l d3,(a2,d0.w*4) ROM:00130D26 bra.s loc_130CFC ROM:00130D28 ; --------------------------------------------------------------------------- ROM:00130D28 ROM:00130D28 locret_130D28: ; CODE XREF: sub_130CEA+1A↑j ROM:00130D28 rts ROM:00130D28 ; End of function sub_130CEA ROM:00130D28 ROM:00130D2A ; --------------------------------------------------------------------------- ROM:00130D2A rts ROM:00130D2C ROM:00130D2C ; =============== S U B R O U T I N E ======================================= ROM:00130D2C ROM:00130D2C ROM:00130D2C sub_130D2C: ; CODE XREF: sub_126D3C+84↑p ROM:00130D2C bsr.l sub_131160 ROM:00130D32 bsr.w sub_130F58 ROM:00130D36 bsr.l sub_131A52 ROM:00130D3C bsr.l sub_13094E ROM:00130D42 bsr.w sub_1310D2 ROM:00130D46 bsr.w sub_130DA0 ROM:00130D4A bsr.w sub_130D5E ROM:00130D4E bsr.w sub_130E50 ROM:00130D52 bsr.w sub_130E62 ROM:00130D56 bsr.l sub_11712A ROM:00130D5C rts ROM:00130D5C ; End of function sub_130D2C ROM:00130D5C ROM:00130D5E ROM:00130D5E ; =============== S U B R O U T I N E ======================================= ROM:00130D5E ROM:00130D5E ROM:00130D5E sub_130D5E: ; CODE XREF: sub_130D2C+1E↑p ROM:00130D5E btst #0,($DCF).w ROM:00130D64 beq.s loc_130D6E ROM:00130D66 move.l #0,($A08).w ROM:00130D6E ROM:00130D6E loc_130D6E: ; CODE XREF: sub_130D5E+6↑j ROM:00130D6E btst #1,($DCF).w ROM:00130D74 beq.s loc_130D7E ROM:00130D76 move.l #0,($A0C).w ROM:00130D7E ROM:00130D7E loc_130D7E: ; CODE XREF: sub_130D5E+16↑j ROM:00130D7E btst #2,($DCF).w ROM:00130D84 beq.s loc_130D8E ROM:00130D86 move.l #0,($A10).w ROM:00130D8E ROM:00130D8E loc_130D8E: ; CODE XREF: sub_130D5E+26↑j ROM:00130D8E btst #3,($DCF).w ROM:00130D94 beq.s locret_130D9E ROM:00130D96 move.l #0,($A14).w ROM:00130D9E ROM:00130D9E locret_130D9E: ; CODE XREF: sub_130D5E+36↑j ROM:00130D9E rts ROM:00130D9E ; End of function sub_130D5E ROM:00130D9E ROM:00130DA0 ROM:00130DA0 ; =============== S U B R O U T I N E ======================================= ROM:00130DA0 ROM:00130DA0 ROM:00130DA0 sub_130DA0: ; CODE XREF: sub_130D2C+1A↑p ROM:00130DA0 move.w #0,d0 ROM:00130DA4 bra.s loc_130DAA ROM:00130DA6 ; --------------------------------------------------------------------------- ROM:00130DA6 ROM:00130DA6 loc_130DA6: ; CODE XREF: sub_130DA0:loc_130E4A↓j ROM:00130DA6 addi.w #1,d0 ROM:00130DAA ROM:00130DAA loc_130DAA: ; CODE XREF: sub_130DA0+4↑j ROM:00130DAA cmpi.w #3,d0 ROM:00130DAE bgt.l locret_130E4E ROM:00130DB4 move.l $A08(d0.w*4),d2 ROM:00130DBA move.w #1,d5 ROM:00130DBE cmpi.w #2,d5 ROM:00130DC2 bne.s loc_130DCC ROM:00130DC4 move.w d0,d4 ROM:00130DC6 andi.w #1,d4 ROM:00130DCA bra.s loc_130DD0 ROM:00130DCC ; --------------------------------------------------------------------------- ROM:00130DCC ROM:00130DCC loc_130DCC: ; CODE XREF: sub_130DA0+22↑j ROM:00130DCC move.w #0,d4 ROM:00130DD0 ROM:00130DD0 loc_130DD0: ; CODE XREF: sub_130DA0+2A↑j ROM:00130DD0 move.w $1134(d4.w*2),d3 ROM:00130DD6 ext.l d3 ROM:00130DD8 add.l d3,d2 ROM:00130DDA cmpi.l #$5FFF4,d2 ROM:00130DE0 ble.s loc_130DF0 ROM:00130DE2 move.l #$5FFF4,d1 ROM:00130DE8 sub.l d3,d1 ROM:00130DEA bra.l loc_130DF6 ROM:00130DF0 ; --------------------------------------------------------------------------- ROM:00130DF0 ROM:00130DF0 loc_130DF0: ; CODE XREF: sub_130DA0+40↑j ROM:00130DF0 move.l $A08(d0.w*4),d1 ROM:00130DF6 ROM:00130DF6 loc_130DF6: ; CODE XREF: sub_130DA0+4A↑j ROM:00130DF6 move.l $15E(a5),d4 ROM:00130DFA cmpi.l #0,d1 ROM:00130E00 ble.s loc_130E08 ROM:00130E02 cmp.l d1,d4 ROM:00130E04 ble.s loc_130E08 ROM:00130E06 move.l d4,d1 ROM:00130E08 ROM:00130E08 loc_130E08: ; CODE XREF: sub_130DA0+60↑j ROM:00130E08 ; sub_130DA0+64↑j ROM:00130E08 btst #1,($138C).w ROM:00130E0E beq.s loc_130E20 ROM:00130E10 move.w $6AE(a5),d6 ROM:00130E14 cmpi.w #0,d6 ROM:00130E18 bne.s loc_130E20 ROM:00130E1A cmp.l d1,d4 ROM:00130E1C ble.s loc_130E20 ROM:00130E1E move.l d4,d1 ROM:00130E20 ROM:00130E20 loc_130E20: ; CODE XREF: sub_130DA0+6E↑j ROM:00130E20 ; sub_130DA0+78↑j ... ROM:00130E20 btst #5,($138E).w ROM:00130E26 bne.s loc_130E30 ROM:00130E28 btst #4,($1392).w ROM:00130E2E beq.s loc_130E44 ROM:00130E30 ROM:00130E30 loc_130E30: ; CODE XREF: sub_130DA0+86↑j ROM:00130E30 btst #7,($1389).w ROM:00130E36 bne.s loc_130E44 ROM:00130E38 move.l #0,$A08(d0.w*4) ROM:00130E42 bra.s loc_130E4A ROM:00130E44 ; --------------------------------------------------------------------------- ROM:00130E44 ROM:00130E44 loc_130E44: ; CODE XREF: sub_130DA0+8E↑j ROM:00130E44 ; sub_130DA0+96↑j ROM:00130E44 move.l d1,$A08(d0.w*4) ROM:00130E4A ROM:00130E4A loc_130E4A: ; CODE XREF: sub_130DA0+A2↑j ROM:00130E4A bra.w loc_130DA6 ROM:00130E4E ; --------------------------------------------------------------------------- ROM:00130E4E ROM:00130E4E locret_130E4E: ; CODE XREF: sub_130DA0+E↑j ROM:00130E4E rts ROM:00130E4E ; End of function sub_130DA0 ROM:00130E4E ROM:00130E50 ROM:00130E50 ; =============== S U B R O U T I N E ======================================= ROM:00130E50 ROM:00130E50 ROM:00130E50 sub_130E50: ; CODE XREF: sub_130D2C+22↑p ROM:00130E50 lea ($A08).w,a0 ROM:00130E54 move.w ($1134).w,d1 ROM:00130E58 ext.l d1 ROM:00130E5A add.l (a0),d1 ROM:00130E5C move.l d1,($9D0).w ROM:00130E60 rts ROM:00130E60 ; End of function sub_130E50 ROM:00130E60 ROM:00130E62 ROM:00130E62 ; =============== S U B R O U T I N E ======================================= ROM:00130E62 ROM:00130E62 ROM:00130E62 sub_130E62: ; CODE XREF: sub_130D2C+26↑p ROM:00130E62 move.w $6A0(a5),d7 ROM:00130E66 cmp.w ($578).w,d7 ROM:00130E6A ble.s loc_130E86 ROM:00130E6C move.w #$3AF4,d1 ROM:00130E70 move.w ($A52).w,d2 ROM:00130E74 move.w ($578).w,d3 ROM:00130E78 bsr.l sub_117BD4 ROM:00130E7E bclr #7,($138C).w ROM:00130E84 bra.s loc_130EBA ROM:00130E86 ; --------------------------------------------------------------------------- ROM:00130E86 ROM:00130E86 loc_130E86: ; CODE XREF: sub_130E62+8↑j ROM:00130E86 btst #4,($138B).w ROM:00130E8C beq.s loc_130EA2 ROM:00130E8E move.w #$3AF6,d1 ROM:00130E92 move.w ($A52).w,d2 ROM:00130E96 move.w ($578).w,d3 ROM:00130E9A bsr.l sub_117BD4 ROM:00130EA0 bra.s loc_130EB4 ROM:00130EA2 ; --------------------------------------------------------------------------- ROM:00130EA2 ROM:00130EA2 loc_130EA2: ; CODE XREF: sub_130E62+2A↑j ROM:00130EA2 move.w #$3AF8,d1 ROM:00130EA6 move.w ($A52).w,d2 ROM:00130EAA move.w ($578).w,d3 ROM:00130EAE bsr.l sub_117BD4 ROM:00130EB4 ROM:00130EB4 loc_130EB4: ; CODE XREF: sub_130E62+3E↑j ROM:00130EB4 bset #7,($138C).w ROM:00130EBA ROM:00130EBA loc_130EBA: ; CODE XREF: sub_130E62+22↑j ROM:00130EBA move.w #0,d2 ROM:00130EBE bra.s loc_130EC4 ROM:00130EC0 ; --------------------------------------------------------------------------- ROM:00130EC0 ROM:00130EC0 loc_130EC0: ; CODE XREF: sub_130E62+AE↓j ROM:00130EC0 addi.w #1,d2 ROM:00130EC4 ROM:00130EC4 loc_130EC4: ; CODE XREF: sub_130E62+5C↑j ROM:00130EC4 cmpi.w #3,d2 ROM:00130EC8 bgt.l loc_130F12 ROM:00130ECE move.w d1,d0 ROM:00130ED0 add.w $A60(a5,d2.w*2),d0 ROM:00130ED6 cmpi.w #$1C20,d0 ROM:00130EDA blt.s loc_130EE0 ROM:00130EDC subi.w #$1C20,d0 ROM:00130EE0 ROM:00130EE0 loc_130EE0: ; CODE XREF: sub_130E62+78↑j ROM:00130EE0 btst d2,$A86(a5) ROM:00130EE4 beq.s loc_130EF8 ROM:00130EE6 bclr d2,($1216).w ROM:00130EEA move.w $A70(a5,d2.w*2),d3 ROM:00130EF0 move.w $1138(d3.w*2),d0 ROM:00130EF6 bra.s loc_130F0A ROM:00130EF8 ; --------------------------------------------------------------------------- ROM:00130EF8 ROM:00130EF8 loc_130EF8: ; CODE XREF: sub_130E62+82↑j ROM:00130EF8 btst #7,($138C).w ROM:00130EFE beq.s loc_130F06 ROM:00130F00 bset d2,($1216).w ROM:00130F04 bra.s loc_130F0A ROM:00130F06 ; --------------------------------------------------------------------------- ROM:00130F06 ROM:00130F06 loc_130F06: ; CODE XREF: sub_130E62+9C↑j ROM:00130F06 bclr d2,($1216).w ROM:00130F0A ROM:00130F0A loc_130F0A: ; CODE XREF: sub_130E62+94↑j ROM:00130F0A ; sub_130E62+A2↑j ROM:00130F0A move.w d0,$1138(d2.w*2) ROM:00130F10 bra.s loc_130EC0 ROM:00130F12 ; --------------------------------------------------------------------------- ROM:00130F12 ROM:00130F12 loc_130F12: ; CODE XREF: sub_130E62+66↑j ROM:00130F12 move.w ($578).w,d4 ROM:00130F16 muls.w #$3C,d4 ; '<' ROM:00130F1A muls.l ($9D0).w,d5:d4 ROM:00130F20 divs.l #$F4240,d5:d4 ROM:00130F28 btst #0,($1216).w ROM:00130F2E beq.s loc_130F42 ROM:00130F30 move.w d1,($E0C).w ROM:00130F34 sub.w d4,d1 ROM:00130F36 bge.s loc_130F3C ROM:00130F38 addi.w #$1C20,d1 ROM:00130F3C ROM:00130F3C loc_130F3C: ; CODE XREF: sub_130E62+D4↑j ROM:00130F3C move.w d1,($E0A).w ROM:00130F40 bra.s locret_130F56 ROM:00130F42 ; --------------------------------------------------------------------------- ROM:00130F42 ROM:00130F42 loc_130F42: ; CODE XREF: sub_130E62+CC↑j ROM:00130F42 move.w d1,($E0A).w ROM:00130F46 add.w d4,d1 ROM:00130F48 cmpi.w #$1C20,d1 ROM:00130F4C ble.s loc_130F52 ROM:00130F4E subi.w #$1C20,d1 ROM:00130F52 ROM:00130F52 loc_130F52: ; CODE XREF: sub_130E62+EA↑j ROM:00130F52 move.w d1,($E0C).w ROM:00130F56 ROM:00130F56 locret_130F56: ; CODE XREF: sub_130E62+DE↑j ROM:00130F56 rts ROM:00130F56 ; End of function sub_130E62 ROM:00130F56 ROM:00130F58 ROM:00130F58 ; =============== S U B R O U T I N E ======================================= ROM:00130F58 ROM:00130F58 ROM:00130F58 sub_130F58: ; CODE XREF: sub_130D2C+6↑p ROM:00130F58 clr.w d1 ROM:00130F5A move.b ($1214).w,d1 ROM:00130F5E cmpi.w #4,d1 ROM:00130F62 bcc.s locret_130F6C ROM:00130F64 movea.l off_130F6E(pc,d1.w*4),a0 ROM:00130F68 nop ROM:00130F6A jmp (a0) ROM:00130F6C ; --------------------------------------------------------------------------- ROM:00130F6C ROM:00130F6C locret_130F6C: ; CODE XREF: sub_130F58+A↑j ROM:00130F6C rts ROM:00130F6C ; End of function sub_130F58 ROM:00130F6C ROM:00130F6C ; --------------------------------------------------------------------------- ROM:00130F6E off_130F6E: dc.l loc_130F7E ; DATA XREF: sub_130F58+C↑r ROM:00130F72 dc.l loc_130F8E ROM:00130F76 dc.l loc_131002 ROM:00130F7A dc.l loc_13106C ROM:00130F7E ; --------------------------------------------------------------------------- ROM:00130F7E ROM:00130F7E loc_130F7E: ; DATA XREF: ROM:off_130F6E↑o ROM:00130F7E bsr.w sub_1310B2 ROM:00130F82 move.b #1,($1214).w ROM:00130F88 bra.w locret_131000 ROM:00130F8C ; --------------------------------------------------------------------------- ROM:00130F8C rts ROM:00130F8E ; --------------------------------------------------------------------------- ROM:00130F8E ROM:00130F8E loc_130F8E: ; DATA XREF: ROM:00130F72↑o ROM:00130F8E move.w $6A2(a5),d0 ROM:00130F92 move.w ($578).w,d1 ROM:00130F96 cmp.w $6A4(a5),d1 ROM:00130F9A bge.w loc_130FB4 ROM:00130F9E btst #2,($138D).w ROM:00130FA4 beq.s loc_130FC4 ROM:00130FA6 btst #3,($947).w ROM:00130FAC beq.s loc_130FC4 ROM:00130FAE cmpi.w #0,d0 ROM:00130FB2 bne.s loc_130FC4 ROM:00130FB4 ROM:00130FB4 loc_130FB4: ; CODE XREF: ROM:00130F9A↑j ROM:00130FB4 bsr.w sub_1310CA ROM:00130FB8 move.b #3,($1214).w ROM:00130FBE bra.l locret_1310AE ROM:00130FC4 ; --------------------------------------------------------------------------- ROM:00130FC4 ROM:00130FC4 loc_130FC4: ; CODE XREF: ROM:00130FA4↑j ROM:00130FC4 ; ROM:00130FAC↑j ... ROM:00130FC4 cmp.w $6A8(a5),d1 ROM:00130FC8 bge.w loc_130FF4 ROM:00130FCC btst #0,($1371).w ROM:00130FD2 bne.s locret_131000 ROM:00130FD4 btst #1,($1390).w ROM:00130FDA bne.s locret_131000 ROM:00130FDC btst #2,($138D).w ROM:00130FE2 bne.s loc_130FE6 ROM:00130FE4 bra.s loc_130FF4 ROM:00130FE6 ; --------------------------------------------------------------------------- ROM:00130FE6 ROM:00130FE6 loc_130FE6: ; CODE XREF: ROM:00130FE2↑j ROM:00130FE6 btst #3,($947).w ROM:00130FEC beq.s loc_130FF4 ROM:00130FEE cmpi.w #0,d0 ROM:00130FF2 beq.s locret_131000 ROM:00130FF4 ROM:00130FF4 loc_130FF4: ; CODE XREF: ROM:00130FC8↑j ROM:00130FF4 ; ROM:00130FE4↑j ... ROM:00130FF4 bsr.w sub_1310C2 ROM:00130FF8 move.b #2,($1214).w ROM:00130FFE bra.s locret_13106A ROM:00131000 ; --------------------------------------------------------------------------- ROM:00131000 ROM:00131000 locret_131000: ; CODE XREF: ROM:00130F88↑j ROM:00131000 ; ROM:00130FD2↑j ... ROM:00131000 rts ROM:00131002 ; --------------------------------------------------------------------------- ROM:00131002 ROM:00131002 loc_131002: ; DATA XREF: ROM:00130F76↑o ROM:00131002 move.w $6A8(a5),d1 ROM:00131006 sub.w $6AA(a5),d1 ROM:0013100A btst #1,($1390).w ROM:00131010 beq.s loc_131024 ROM:00131012 cmp.w ($578).w,d1 ROM:00131016 ble.s loc_131024 ROM:00131018 bsr.w sub_1310B2 ROM:0013101C move.b #1,($1214).w ROM:00131022 bra.s locret_131000 ROM:00131024 ; --------------------------------------------------------------------------- ROM:00131024 ROM:00131024 loc_131024: ; CODE XREF: ROM:00131010↑j ROM:00131024 ; ROM:00131016↑j ROM:00131024 move.w ($578).w,d1 ROM:00131028 move.w $6A2(a5),d0 ROM:0013102C move.w $6A4(a5),d2 ROM:00131030 cmp.w d1,d2 ROM:00131032 bgt.s loc_131048 ROM:00131034 cmpi.w #0,d0 ROM:00131038 bne.s loc_131048 ROM:0013103A bsr.w sub_1310CA ROM:0013103E move.b #3,($1214).w ROM:00131044 bra.s locret_1310AE ROM:00131046 ; --------------------------------------------------------------------------- ROM:00131046 bra.s locret_13106A ROM:00131048 ; --------------------------------------------------------------------------- ROM:00131048 ROM:00131048 loc_131048: ; CODE XREF: ROM:00131032↑j ROM:00131048 ; ROM:00131038↑j ROM:00131048 btst #2,($138D).w ROM:0013104E beq.s locret_13106A ROM:00131050 btst #3,($947).w ROM:00131056 beq.s locret_13106A ROM:00131058 cmpi.w #0,d0 ROM:0013105C bne.s locret_13106A ROM:0013105E bsr.w sub_1310CA ROM:00131062 move.b #3,($1214).w ROM:00131068 bra.s locret_1310AE ROM:0013106A ; --------------------------------------------------------------------------- ROM:0013106A ROM:0013106A locret_13106A: ; CODE XREF: ROM:00130FFE↑j ROM:0013106A ; ROM:00131046↑j ... ROM:0013106A rts ROM:0013106C ; --------------------------------------------------------------------------- ROM:0013106C ROM:0013106C loc_13106C: ; DATA XREF: ROM:00130F7A↑o ROM:0013106C move.w $6A2(a5),d0 ROM:00131070 btst #0,($1371).w ROM:00131076 bne.s loc_13108A ROM:00131078 cmpi.w #0,d0 ROM:0013107C beq.s loc_13108A ROM:0013107E bsr.w sub_1310C2 ROM:00131082 move.b #2,($1214).w ROM:00131088 bra.s locret_13106A ROM:0013108A ; --------------------------------------------------------------------------- ROM:0013108A ROM:0013108A loc_13108A: ; CODE XREF: ROM:00131076↑j ROM:0013108A ; ROM:0013107C↑j ROM:0013108A move.w $6A4(a5),d1 ROM:0013108E sub.w $6A6(a5),d1 ROM:00131092 btst #0,($1371).w ROM:00131098 beq.s locret_1310AE ROM:0013109A cmp.w ($578).w,d1 ROM:0013109E ble.s locret_1310AE ROM:001310A0 bsr.w sub_1310B2 ROM:001310A4 move.b #1,($1214).w ROM:001310AA bra.w locret_131000 ROM:001310AE ; --------------------------------------------------------------------------- ROM:001310AE ROM:001310AE locret_1310AE: ; CODE XREF: ROM:00130FBE↑j ROM:001310AE ; ROM:00131044↑j ... ROM:001310AE rts ROM:001310B0 ; --------------------------------------------------------------------------- ROM:001310B0 rts ROM:001310B2 ROM:001310B2 ; =============== S U B R O U T I N E ======================================= ROM:001310B2 ROM:001310B2 ROM:001310B2 sub_1310B2: ; CODE XREF: ROM:loc_130F7E↑p ROM:001310B2 ; ROM:00131018↑p ... ROM:001310B2 move.w #$1C20,d0 ROM:001310B6 ext.l d0 ROM:001310B8 divs.w #4,d0 ROM:001310BC move.w d0,($E08).w ROM:001310C0 rts ROM:001310C0 ; End of function sub_1310B2 ROM:001310C0 ROM:001310C2 ROM:001310C2 ; =============== S U B R O U T I N E ======================================= ROM:001310C2 ROM:001310C2 ROM:001310C2 sub_1310C2: ; CODE XREF: ROM:loc_130FF4↑p ROM:001310C2 ; ROM:0013107E↑p ROM:001310C2 move.w #$E10,($E08).w ROM:001310C8 rts ROM:001310C8 ; End of function sub_1310C2 ROM:001310C8 ROM:001310CA ROM:001310CA ; =============== S U B R O U T I N E ======================================= ROM:001310CA ROM:001310CA ROM:001310CA sub_1310CA: ; CODE XREF: ROM:loc_130FB4↑p ROM:001310CA ; ROM:0013103A↑p ... ROM:001310CA move.w #$1C20,($E08).w ROM:001310D0 rts ROM:001310D0 ; End of function sub_1310CA ROM:001310D0 ROM:001310D2 ROM:001310D2 ; =============== S U B R O U T I N E ======================================= ROM:001310D2 ROM:001310D2 ROM:001310D2 sub_1310D2: ; CODE XREF: sub_130D2C+16↑p ROM:001310D2 clr.w d1 ROM:001310D4 move.b ($1215).w,d1 ROM:001310D8 cmpi.w #3,d1 ROM:001310DC bcc.s locret_1310E6 ROM:001310DE movea.l off_1310E8(pc,d1.w*4),a0 ROM:001310E2 nop ROM:001310E4 jmp (a0) ROM:001310E6 ; --------------------------------------------------------------------------- ROM:001310E6 ROM:001310E6 locret_1310E6: ; CODE XREF: sub_1310D2+A↑j ROM:001310E6 rts ROM:001310E6 ; End of function sub_1310D2 ROM:001310E6 ROM:001310E6 ; --------------------------------------------------------------------------- ROM:001310E8 off_1310E8: dc.l loc_1310F4 ; DATA XREF: sub_1310D2+C↑r ROM:001310EC dc.l loc_131116 ROM:001310F0 dc.l loc_13112E ROM:001310F4 ; --------------------------------------------------------------------------- ROM:001310F4 ROM:001310F4 loc_1310F4: ; DATA XREF: ROM:off_1310E8↑o ROM:001310F4 move.w $6AC(a5),d0 ROM:001310F8 clr.b ($928).w ROM:001310FC move.w d0,($70A).w ROM:00131100 move.b #1,($928).w ROM:00131106 bset #4,($1392).w ROM:0013110C move.b #1,($1215).w ROM:00131112 bra.s locret_13112C ROM:00131114 ; --------------------------------------------------------------------------- ROM:00131114 rts ROM:00131116 ; --------------------------------------------------------------------------- ROM:00131116 ROM:00131116 loc_131116: ; DATA XREF: ROM:001310EC↑o ROM:00131116 cmpi.w #0,($70A).w ROM:0013111C bgt.s locret_13112C ROM:0013111E bclr #4,($1392).w ROM:00131124 move.b #2,($1215).w ROM:0013112A bra.s locret_13115C ROM:0013112C ; --------------------------------------------------------------------------- ROM:0013112C ROM:0013112C locret_13112C: ; CODE XREF: ROM:00131112↑j ROM:0013112C ; ROM:0013111C↑j ... ROM:0013112C rts ROM:0013112E ; --------------------------------------------------------------------------- ROM:0013112E ROM:0013112E loc_13112E: ; DATA XREF: ROM:001310F0↑o ROM:0013112E move.w $6AC(a5),d0 ROM:00131132 btst #0,($1371).w ROM:00131138 beq.s locret_13115C ROM:0013113A cmpi.w #0,d0 ROM:0013113E beq.s locret_13115C ROM:00131140 clr.b ($928).w ROM:00131144 move.w d0,($70A).w ROM:00131148 move.b #1,($928).w ROM:0013114E bset #4,($1392).w ROM:00131154 move.b #1,($1215).w ROM:0013115A bra.s locret_13112C ROM:0013115C ; --------------------------------------------------------------------------- ROM:0013115C ROM:0013115C locret_13115C: ; CODE XREF: ROM:0013112A↑j ROM:0013115C ; ROM:00131138↑j ... ROM:0013115C rts ROM:0013115E ; --------------------------------------------------------------------------- ROM:0013115E rts ROM:00131160 ROM:00131160 ; =============== S U B R O U T I N E ======================================= ROM:00131160 ROM:00131160 ROM:00131160 sub_131160: ; CODE XREF: sub_130D2C↑p ROM:00131160 bsr.w sub_13118E ROM:00131164 bsr.w sub_13116E ROM:00131168 bsr.w sub_13138A ROM:0013116C rts ROM:0013116C ; End of function sub_131160 ROM:0013116C ROM:0013116E ROM:0013116E ; =============== S U B R O U T I N E ======================================= ROM:0013116E ROM:0013116E ROM:0013116E sub_13116E: ; CODE XREF: sub_131160+4↑p ROM:0013116E btst #2,($138D).w ROM:00131174 beq.s loc_131186 ROM:00131176 cmpi.w #$3E8,($E0E).w ROM:0013117C beq.s loc_131186 ROM:0013117E bset #1,($1371).w ROM:00131184 bra.s locret_13118C ROM:00131186 ; --------------------------------------------------------------------------- ROM:00131186 ROM:00131186 loc_131186: ; CODE XREF: sub_13116E+6↑j ROM:00131186 ; sub_13116E+E↑j ROM:00131186 bclr #1,($1371).w ROM:0013118C ROM:0013118C locret_13118C: ; CODE XREF: sub_13116E+16↑j ROM:0013118C rts ROM:0013118C ; End of function sub_13116E ROM:0013118C ROM:0013118E ROM:0013118E ; =============== S U B R O U T I N E ======================================= ROM:0013118E ROM:0013118E ROM:0013118E sub_13118E: ; CODE XREF: sub_131160↑p ROM:0013118E clr.w d1 ROM:00131190 move.b ($1217).w,d1 ROM:00131194 cmpi.w #6,d1 ROM:00131198 bcc.s locret_1311A2 ROM:0013119A movea.l off_1311A4(pc,d1.w*4),a0 ROM:0013119E nop ROM:001311A0 jmp (a0) ROM:001311A2 ; --------------------------------------------------------------------------- ROM:001311A2 ROM:001311A2 locret_1311A2: ; CODE XREF: sub_13118E+A↑j ROM:001311A2 rts ROM:001311A2 ; End of function sub_13118E ROM:001311A2 ROM:001311A2 ; --------------------------------------------------------------------------- ROM:001311A4 off_1311A4: dc.l loc_1311BC ; DATA XREF: sub_13118E+C↑r ROM:001311A8 dc.l loc_1311C8 ROM:001311AC dc.l loc_1311F0 ROM:001311B0 dc.l loc_13125A ROM:001311B4 dc.l loc_13129A ROM:001311B8 dc.l loc_1312BE ROM:001311BC ; --------------------------------------------------------------------------- ROM:001311BC ROM:001311BC loc_1311BC: ; DATA XREF: ROM:off_1311A4↑o ROM:001311BC bsr.w sub_1312EC ROM:001311C0 move.b #1,($1217).w ROM:001311C6 rts ROM:001311C8 ; --------------------------------------------------------------------------- ROM:001311C8 ROM:001311C8 loc_1311C8: ; DATA XREF: ROM:001311A8↑o ROM:001311C8 btst #2,($138D).w ROM:001311CE beq.s loc_1311EA ROM:001311D0 move.w $6B0(a5),d0 ROM:001311D4 clr.b ($929).w ROM:001311D8 move.w d0,($70C).w ROM:001311DC move.b #1,($929).w ROM:001311E2 move.b #2,($1217).w ROM:001311E8 rts ROM:001311EA ; --------------------------------------------------------------------------- ROM:001311EA ROM:001311EA loc_1311EA: ; CODE XREF: ROM:001311CE↑j ROM:001311EA bsr.w sub_1312EC ROM:001311EE rts ROM:001311F0 ; --------------------------------------------------------------------------- ROM:001311F0 ROM:001311F0 loc_1311F0: ; DATA XREF: ROM:001311AC↑o ROM:001311F0 btst #2,($138D).w ROM:001311F6 bne.s loc_13121A ROM:001311F8 clr.b ($929).w ROM:001311FC clr.w ($70C).w ROM:00131200 move.w $6B2(a5),d0 ROM:00131204 clr.b ($8F9).w ROM:00131208 move.w d0,($6AC).w ROM:0013120C move.b #1,($8F9).w ROM:00131212 move.b #3,($1217).w ROM:00131218 rts ROM:0013121A ; --------------------------------------------------------------------------- ROM:0013121A ROM:0013121A loc_13121A: ; CODE XREF: ROM:001311F6↑j ROM:0013121A cmpi.w #0,($70C).w ROM:00131220 bgt.s loc_131248 ROM:00131222 cmpi.w #$3E8,($E0E).w ROM:00131228 ble.s loc_131248 ROM:0013122A bsr.w sub_13133C ROM:0013122E move.w $6B0(a5),d0 ROM:00131232 clr.b ($929).w ROM:00131236 move.w d0,($70C).w ROM:0013123A move.b #1,($929).w ROM:00131240 move.b #2,($1217).w ROM:00131246 rts ROM:00131248 ; --------------------------------------------------------------------------- ROM:00131248 ROM:00131248 loc_131248: ; CODE XREF: ROM:00131220↑j ROM:00131248 ; ROM:00131228↑j ROM:00131248 cmpi.w #$3E8,($E0E).w ROM:0013124E bgt.s locret_131258 ROM:00131250 move.b #4,($1217).w ROM:00131256 rts ROM:00131258 ; --------------------------------------------------------------------------- ROM:00131258 ROM:00131258 locret_131258: ; CODE XREF: ROM:0013124E↑j ROM:00131258 rts ROM:0013125A ; --------------------------------------------------------------------------- ROM:0013125A ROM:0013125A loc_13125A: ; DATA XREF: ROM:001311B0↑o ROM:0013125A btst #2,($138D).w ROM:00131260 beq.s loc_131284 ROM:00131262 move.w $6B0(a5),d0 ROM:00131266 clr.b ($929).w ROM:0013126A move.w d0,($70C).w ROM:0013126E move.b #1,($929).w ROM:00131274 clr.b ($8F9).w ROM:00131278 clr.w ($6AC).w ROM:0013127C move.b #2,($1217).w ROM:00131282 rts ROM:00131284 ; --------------------------------------------------------------------------- ROM:00131284 ROM:00131284 loc_131284: ; CODE XREF: ROM:00131260↑j ROM:00131284 cmpi.w #0,($6AC).w ROM:0013128A bgt.s locret_131298 ROM:0013128C bsr.w sub_1312EC ROM:00131290 move.b #1,($1217).w ROM:00131296 rts ROM:00131298 ; --------------------------------------------------------------------------- ROM:00131298 ROM:00131298 locret_131298: ; CODE XREF: ROM:0013128A↑j ROM:00131298 rts ROM:0013129A ; --------------------------------------------------------------------------- ROM:0013129A ROM:0013129A loc_13129A: ; DATA XREF: ROM:001311B4↑o ROM:0013129A btst #0,($1371).w ROM:001312A0 beq.s locret_1312BC ROM:001312A2 move.w $6B2(a5),d0 ROM:001312A6 clr.b ($8F9).w ROM:001312AA move.w d0,($6AC).w ROM:001312AE move.b #1,($8F9).w ROM:001312B4 move.b #5,($1217).w ROM:001312BA rts ROM:001312BC ; --------------------------------------------------------------------------- ROM:001312BC ROM:001312BC locret_1312BC: ; CODE XREF: ROM:001312A0↑j ROM:001312BC rts ROM:001312BE ; --------------------------------------------------------------------------- ROM:001312BE ROM:001312BE loc_1312BE: ; DATA XREF: ROM:001311B8↑o ROM:001312BE btst #0,($1371).w ROM:001312C4 bne.s loc_1312D6 ROM:001312C6 clr.b ($8F9).w ROM:001312CA clr.w ($6AC).w ROM:001312CE move.b #4,($1217).w ROM:001312D4 rts ROM:001312D6 ; --------------------------------------------------------------------------- ROM:001312D6 ROM:001312D6 loc_1312D6: ; CODE XREF: ROM:001312C4↑j ROM:001312D6 cmpi.w #0,($6AC).w ROM:001312DC bgt.s locret_1312EA ROM:001312DE bsr.w sub_1312EC ROM:001312E2 move.b #1,($1217).w ROM:001312E8 rts ROM:001312EA ; --------------------------------------------------------------------------- ROM:001312EA ROM:001312EA locret_1312EA: ; CODE XREF: ROM:001312DC↑j ROM:001312EA rts ROM:001312EC ROM:001312EC ; =============== S U B R O U T I N E ======================================= ROM:001312EC ROM:001312EC ROM:001312EC sub_1312EC: ; CODE XREF: ROM:loc_1311BC↑p ROM:001312EC ; ROM:loc_1311EA↑p ... ROM:001312EC btst #4,($940).w ROM:001312F2 beq.s locret_13133A ROM:001312F4 move.w #$3A68,d1 ROM:001312F8 move.w ($A88).w,d2 ROM:001312FC bsr.l sub_117BD4 ROM:00131302 move.w d1,($E10).w ROM:00131306 move.w #$3A6A,d1 ROM:0013130A move.w ($A88).w,d2 ROM:0013130E bsr.l sub_117BD4 ROM:00131314 move.w d1,($E12).w ROM:00131318 move.w #$3A6C,d1 ROM:0013131C move.w ($A88).w,d2 ROM:00131320 bsr.l sub_117BD4 ROM:00131326 move.w d1,($E14).w ROM:0013132A add.w ($E10).w,d1 ROM:0013132E add.w ($E12).w,d1 ROM:00131332 addi.w #$3E8,d1 ROM:00131336 move.w d1,($E0E).w ROM:0013133A ROM:0013133A locret_13133A: ; CODE XREF: sub_1312EC+6↑j ROM:0013133A rts ROM:0013133A ; End of function sub_1312EC ROM:0013133A ROM:0013133C ROM:0013133C ; =============== S U B R O U T I N E ======================================= ROM:0013133C ROM:0013133C ROM:0013133C sub_13133C: ; CODE XREF: ROM:0013122A↑p ROM:0013133C move.w ($E10).w,d4 ROM:00131340 muls.w $6B8(a5),d4 ROM:00131344 divs.w #$2710,d4 ROM:00131348 move.w d4,($E10).w ROM:0013134C move.w ($E12).w,d3 ROM:00131350 muls.w $6BA(a5),d3 ROM:00131354 divs.w #$2710,d3 ROM:00131358 move.w d3,($E12).w ROM:0013135C move.w ($E14).w,d5 ROM:00131360 muls.w $6BC(a5),d5 ROM:00131364 divs.w #$2710,d5 ROM:00131368 move.w d5,($E14).w ROM:0013136C add.w d3,d4 ROM:0013136E add.w d5,d4 ROM:00131370 addi.w #$3E8,d4 ROM:00131374 move.w $6B4(a5),d0 ROM:00131378 cmp.w d4,d0 ROM:0013137A ble.s loc_131384 ROM:0013137C move.w #$3E8,($E0E).w ROM:00131382 bra.s locret_131388 ROM:00131384 ; --------------------------------------------------------------------------- ROM:00131384 ROM:00131384 loc_131384: ; CODE XREF: sub_13133C+3E↑j ROM:00131384 move.w d4,($E0E).w ROM:00131388 ROM:00131388 locret_131388: ; CODE XREF: sub_13133C+46↑j ROM:00131388 rts ROM:00131388 ; End of function sub_13133C ROM:00131388 ROM:0013138A ROM:0013138A ; =============== S U B R O U T I N E ======================================= ROM:0013138A ROM:0013138A ROM:0013138A sub_13138A: ; CODE XREF: sub_131160+8↑p ROM:0013138A move.w $6B6(a5),d0 ROM:0013138E cmp.w ($E0E).w,d0 ROM:00131392 blt.s loc_13139C ROM:00131394 bset #2,($1393).w ROM:0013139A bra.s locret_1313A2 ROM:0013139C ; --------------------------------------------------------------------------- ROM:0013139C ROM:0013139C loc_13139C: ; CODE XREF: sub_13138A+8↑j ROM:0013139C bclr #2,($1393).w ROM:001313A2 ROM:001313A2 locret_1313A2: ; CODE XREF: sub_13138A+10↑j ROM:001313A2 rts ROM:001313A2 ; End of function sub_13138A ROM:001313A2 ROM:001313A4 ROM:001313A4 ; =============== S U B R O U T I N E ======================================= ROM:001313A4 ROM:001313A4 ROM:001313A4 sub_1313A4: ; CODE XREF: ROM:00131A84↓p ROM:001313A4 move.w #$3A6E,d1 ROM:001313A8 move.w ($A88).w,d2 ROM:001313AC bsr.l sub_117BD4 ROM:001313B2 muls.w #$FA,d1 ROM:001313B6 move.l d1,($9D4).w ROM:001313BA move.w #$3AFE,d1 ROM:001313BE move.w $6BE(a5),d2 ROM:001313C2 move.w ($E06).w,d3 ROM:001313C6 bsr.l sub_117BD4 ROM:001313CC move.w d1,($E16).w ROM:001313D0 ext.l d1 ROM:001313D2 muls.l ($9D4).w,d2:d1 ROM:001313D8 move.w ($E2C).w,d3 ROM:001313DC ext.l d3 ROM:001313DE divs.l d3,d2:d1 ROM:001313E2 move.l d1,($9D8).w ROM:001313E6 clr.w d1 ROM:001313E8 move.b ($1218).w,d1 ROM:001313EC cmpi.w #4,d1 ROM:001313F0 bcc.s locret_1313FA ROM:001313F2 movea.l off_1313FC(pc,d1.w*4),a0 ROM:001313F6 nop ROM:001313F8 jmp (a0) ROM:001313FA ; --------------------------------------------------------------------------- ROM:001313FA ROM:001313FA locret_1313FA: ; CODE XREF: sub_1313A4+4C↑j ROM:001313FA rts ROM:001313FA ; End of function sub_1313A4 ROM:001313FA ROM:001313FA ; --------------------------------------------------------------------------- ROM:001313FC off_1313FC: dc.l loc_13140C ; DATA XREF: sub_1313A4+4E↑r ROM:00131400 dc.l loc_13142A ROM:00131404 dc.l loc_131482 ROM:00131408 dc.l loc_1314B8 ROM:0013140C ; --------------------------------------------------------------------------- ROM:0013140C ROM:0013140C loc_13140C: ; DATA XREF: ROM:off_1313FC↑o ROM:0013140C bclr #2,($93E).w ROM:00131412 bset #0,($93E).w ROM:00131418 bsr.w sub_1314DC ROM:0013141C bsr.w sub_13151C ROM:00131420 move.b #1,($1218).w ROM:00131426 rts ROM:00131428 ; --------------------------------------------------------------------------- ROM:00131428 rts ROM:0013142A ; --------------------------------------------------------------------------- ROM:0013142A ROM:0013142A loc_13142A: ; DATA XREF: ROM:00131400↑o ROM:0013142A move.w $6C0(a5),d0 ROM:0013142E cmp.w ($736).w,d0 ROM:00131432 bge.s loc_131440 ROM:00131434 bsr.w sub_131512 ROM:00131438 move.b #2,($1218).w ROM:0013143E rts ROM:00131440 ; --------------------------------------------------------------------------- ROM:00131440 ROM:00131440 loc_131440: ; CODE XREF: ROM:00131432↑j ROM:00131440 btst #0,($1371).w ROM:00131446 beq.s loc_13145E ROM:00131448 btst #4,($137C).w ROM:0013144E bne.s loc_13145E ROM:00131450 clr.b ($93E).w ROM:00131454 clr.w ($736).w ROM:00131458 move.b #3,($93E).w ROM:0013145E ROM:0013145E loc_13145E: ; CODE XREF: ROM:00131446↑j ROM:0013145E ; ROM:0013144E↑j ROM:0013145E btst #6,($137A).w ROM:00131464 beq.s loc_131478 ROM:00131466 bclr #0,($93E).w ROM:0013146C bset #2,($93E).w ROM:00131472 move.b #3,($1218).w ROM:00131478 ROM:00131478 loc_131478: ; CODE XREF: ROM:00131464↑j ROM:00131478 bsr.w sub_1314DC ROM:0013147C bsr.w sub_13151C ROM:00131480 rts ROM:00131482 ; --------------------------------------------------------------------------- ROM:00131482 ROM:00131482 loc_131482: ; DATA XREF: ROM:00131404↑o ROM:00131482 move.w $6C2(a5),d0 ROM:00131486 cmp.w ($736).w,d0 ROM:0013148A bgt.s loc_1314B2 ROM:0013148C clr.b ($93E).w ROM:00131490 clr.w ($736).w ROM:00131494 clr.b ($93E).w ROM:00131498 clr.w ($736).w ROM:0013149C move.b #3,($93E).w ROM:001314A2 bsr.w sub_1314DC ROM:001314A6 bsr.w sub_13151C ROM:001314AA move.b #1,($1218).w ROM:001314B0 rts ROM:001314B2 ; --------------------------------------------------------------------------- ROM:001314B2 ROM:001314B2 loc_1314B2: ; CODE XREF: ROM:0013148A↑j ROM:001314B2 bsr.w sub_131512 ROM:001314B6 rts ROM:001314B8 ; --------------------------------------------------------------------------- ROM:001314B8 ROM:001314B8 loc_1314B8: ; DATA XREF: ROM:00131408↑o ROM:001314B8 btst #6,($137A).w ROM:001314BE bne.s loc_1314D2 ROM:001314C0 move.b #1,($1218).w ROM:001314C6 bclr #2,($93E).w ROM:001314CC bset #0,($93E).w ROM:001314D2 ROM:001314D2 loc_1314D2: ; CODE XREF: ROM:001314BE↑j ROM:001314D2 bsr.w sub_1314DC ROM:001314D6 bsr.w sub_13151C ROM:001314DA rts ROM:001314DC ROM:001314DC ; =============== S U B R O U T I N E ======================================= ROM:001314DC ROM:001314DC ROM:001314DC sub_1314DC: ; CODE XREF: ROM:00131418↑p ROM:001314DC ; ROM:loc_131478↑p ... ROM:001314DC move.w ($736).w,d1 ROM:001314E0 muls.w $6C4(a5),d1 ROM:001314E4 move.l #$2710,d0 ROM:001314EA sub.l d1,d0 ROM:001314EC cmpi.w #0,d0 ROM:001314F0 bge.s loc_1314FC ROM:001314F2 move.l #0,($9DC).w ROM:001314FA bra.s locret_131510 ROM:001314FC ; --------------------------------------------------------------------------- ROM:001314FC ROM:001314FC loc_1314FC: ; CODE XREF: sub_1314DC+14↑j ROM:001314FC move.l ($9D8).w,d2 ROM:00131500 muls.l d0,d3:d2 ROM:00131504 divs.l #$2710,d3:d2 ROM:0013150C move.l d2,($9DC).w ROM:00131510 ROM:00131510 locret_131510: ; CODE XREF: sub_1314DC+1E↑j ROM:00131510 rts ROM:00131510 ; End of function sub_1314DC ROM:00131510 ROM:00131512 ROM:00131512 ; =============== S U B R O U T I N E ======================================= ROM:00131512 ROM:00131512 ROM:00131512 sub_131512: ; CODE XREF: ROM:00131434↑p ROM:00131512 ; ROM:loc_1314B2↑p ROM:00131512 move.l #0,($A24).w ROM:0013151A rts ROM:0013151A ; End of function sub_131512 ROM:0013151A ROM:0013151C ROM:0013151C ; =============== S U B R O U T I N E ======================================= ROM:0013151C ROM:0013151C ROM:0013151C sub_13151C: ; CODE XREF: ROM:0013141C↑p ROM:0013151C ; ROM:0013147C↑p ... ROM:0013151C move.w #0,d0 ROM:00131520 bra.s loc_131526 ROM:00131522 ; --------------------------------------------------------------------------- ROM:00131522 ROM:00131522 loc_131522: ; CODE XREF: sub_13151C+2E↓j ROM:00131522 addi.w #1,d0 ROM:00131526 ROM:00131526 loc_131526: ; CODE XREF: sub_13151C+4↑j ROM:00131526 cmpi.w #0,d0 ROM:0013152A bgt.s loc_13154C ROM:0013152C move.w $EB8(d0.w*2),d1 ROM:00131532 ext.l d1 ROM:00131534 muls.l ($9DC).w,d2:d1 ROM:0013153A move.w ($13B8).w,d3 ROM:0013153E ext.l d3 ROM:00131540 divs.l d3,d2:d1 ROM:00131544 move.l d1,$A18(d0.w*4) ROM:0013154A bra.s loc_131522 ROM:0013154C ; --------------------------------------------------------------------------- ROM:0013154C ROM:0013154C loc_13154C: ; CODE XREF: sub_13151C+E↑j ROM:0013154C move.w #0,d0 ROM:00131550 bra.s loc_131556 ROM:00131552 ; --------------------------------------------------------------------------- ROM:00131552 ROM:00131552 loc_131552: ; CODE XREF: sub_13151C+5C↓j ROM:00131552 addi.w #1,d0 ROM:00131556 ROM:00131556 loc_131556: ; CODE XREF: sub_13151C+34↑j ROM:00131556 cmpi.w #0,d0 ROM:0013155A bgt.s locret_13157A ROM:0013155C move.w $FA4(d0.w*2),d1 ROM:00131562 ext.l d1 ROM:00131564 muls.l ($A18).w,d2:d1 ROM:0013156A divs.l #$2710,d2:d1 ROM:00131572 move.l d1,$A24(d0.w*4) ROM:00131578 bra.s loc_131552 ROM:0013157A ; --------------------------------------------------------------------------- ROM:0013157A ROM:0013157A locret_13157A: ; CODE XREF: sub_13151C+3E↑j ROM:0013157A rts ROM:0013157A ; End of function sub_13151C ROM:0013157A ROM:0013157C ROM:0013157C ; =============== S U B R O U T I N E ======================================= ROM:0013157C ROM:0013157C ROM:0013157C sub_13157C: ; CODE XREF: sub_131D2A+C↓p ROM:0013157C move.w ($1142).w,($1140).w ROM:00131582 rts ROM:00131582 ; End of function sub_13157C ROM:00131582 ROM:00131584 ROM:00131584 ; =============== S U B R O U T I N E ======================================= ROM:00131584 ROM:00131584 ROM:00131584 sub_131584: ; CODE XREF: sub_131BF8+C↓p ROM:00131584 bsr.w sub_131814 ROM:00131588 bsr.w sub_1317B6 ROM:0013158C bsr.w sub_1317E6 ROM:00131590 bsr.w sub_13159A ROM:00131594 bsr.w sub_1318DA ROM:00131598 rts ROM:00131598 ; End of function sub_131584 ROM:00131598 ROM:0013159A ROM:0013159A ; =============== S U B R O U T I N E ======================================= ROM:0013159A ROM:0013159A ROM:0013159A sub_13159A: ; CODE XREF: sub_131584+C↑p ROM:0013159A clr.w d1 ROM:0013159C move.b ($1219).w,d1 ROM:001315A0 cmpi.w #5,d1 ROM:001315A4 bcc.s locret_1315AE ROM:001315A6 movea.l off_1315B0(pc,d1.w*4),a0 ROM:001315AA nop ROM:001315AC jmp (a0) ROM:001315AE ; --------------------------------------------------------------------------- ROM:001315AE ROM:001315AE locret_1315AE: ; CODE XREF: sub_13159A+A↑j ROM:001315AE rts ROM:001315AE ; End of function sub_13159A ROM:001315AE ROM:001315AE ; --------------------------------------------------------------------------- ROM:001315B0 off_1315B0: dc.l loc_1315C4 ; DATA XREF: sub_13159A+C↑r ROM:001315B4 dc.l loc_1315D8 ROM:001315B8 dc.l loc_13164C ROM:001315BC dc.l loc_1316E0 ROM:001315C0 dc.l loc_13177E ROM:001315C4 ; --------------------------------------------------------------------------- ROM:001315C4 ROM:001315C4 loc_1315C4: ; DATA XREF: ROM:off_1315B0↑o ROM:001315C4 clr.b ($93F).w ROM:001315C8 clr.w ($738).w ROM:001315CC move.b #1,($1219).w ROM:001315D2 bsr.w sub_13182C ROM:001315D6 rts ROM:001315D8 ; --------------------------------------------------------------------------- ROM:001315D8 ROM:001315D8 loc_1315D8: ; DATA XREF: ROM:001315B4↑o ROM:001315D8 btst #5,($136D).w ROM:001315DE beq.s loc_13161C ROM:001315E0 move.w $6DC(a5),d0 ROM:001315E4 move.w ($E1A).w,d1 ROM:001315E8 cmp.w ($A88).w,d0 ROM:001315EC ble.s loc_1315F4 ROM:001315EE cmp.w ($C8E).w,d1 ROM:001315F2 bgt.s loc_13161C ROM:001315F4 ROM:001315F4 loc_1315F4: ; CODE XREF: ROM:001315EC↑j ROM:001315F4 move.w $6C6(a5),d2 ROM:001315F8 add.w $6C8(a5),d2 ROM:001315FC clr.b ($93F).w ROM:00131600 move.w d2,($738).w ROM:00131604 move.b #3,($93F).w ROM:0013160A bset #3,($1386).w ROM:00131610 move.b #4,($1219).w ROM:00131616 bsr.w sub_131834 ROM:0013161A rts ROM:0013161C ; --------------------------------------------------------------------------- ROM:0013161C ROM:0013161C loc_13161C: ; CODE XREF: ROM:001315DE↑j ROM:0013161C ; ROM:001315F2↑j ROM:0013161C btst #5,($136D).w ROM:00131622 beq.s loc_131646 ROM:00131624 move.w ($738).w,($E20).w ROM:0013162A clr.b ($93F).w ROM:0013162E move.w ($E20).w,($738).w ROM:00131634 move.b #3,($93F).w ROM:0013163A move.b #2,($1219).w ROM:00131640 bsr.w sub_13182C ROM:00131644 rts ROM:00131646 ; --------------------------------------------------------------------------- ROM:00131646 ROM:00131646 loc_131646: ; CODE XREF: ROM:00131622↑j ROM:00131646 bsr.w sub_13182C ROM:0013164A rts ROM:0013164C ; --------------------------------------------------------------------------- ROM:0013164C ROM:0013164C loc_13164C: ; DATA XREF: ROM:001315B8↑o ROM:0013164C btst #5,($136D).w ROM:00131652 beq.s loc_131690 ROM:00131654 move.w $6DC(a5),d0 ROM:00131658 move.w ($E1A).w,d1 ROM:0013165C cmp.w ($A88).w,d0 ROM:00131660 ble.s loc_131668 ROM:00131662 cmp.w ($C8E).w,d1 ROM:00131666 bgt.s loc_131690 ROM:00131668 ROM:00131668 loc_131668: ; CODE XREF: ROM:00131660↑j ROM:00131668 move.w $6C6(a5),d2 ROM:0013166C add.w $6C8(a5),d2 ROM:00131670 clr.b ($93F).w ROM:00131674 move.w d2,($738).w ROM:00131678 move.b #3,($93F).w ROM:0013167E bset #3,($1386).w ROM:00131684 move.b #4,($1219).w ROM:0013168A bsr.w sub_131834 ROM:0013168E rts ROM:00131690 ; --------------------------------------------------------------------------- ROM:00131690 ROM:00131690 loc_131690: ; CODE XREF: ROM:00131652↑j ROM:00131690 ; ROM:00131666↑j ROM:00131690 btst #5,($136D).w ROM:00131696 beq.s loc_1316AE ROM:00131698 move.w $6C6(a5),d0 ROM:0013169C cmp.w ($738).w,d0 ROM:001316A0 bgt.s loc_1316AE ROM:001316A2 move.b #3,($1219).w ROM:001316A8 bsr.w sub_13186E ROM:001316AC rts ROM:001316AE ; --------------------------------------------------------------------------- ROM:001316AE ROM:001316AE loc_1316AE: ; CODE XREF: ROM:00131696↑j ROM:001316AE ; ROM:001316A0↑j ROM:001316AE btst #5,($136D).w ROM:001316B4 bne.s loc_1316DA ROM:001316B6 move.w ($738).w,($E20).w ROM:001316BC move.w ($E20).w,d0 ROM:001316C0 clr.b ($93F).w ROM:001316C4 move.w d0,($738).w ROM:001316C8 move.b #1,($93F).w ROM:001316CE move.b #1,($1219).w ROM:001316D4 bsr.w sub_13182C ROM:001316D8 rts ROM:001316DA ; --------------------------------------------------------------------------- ROM:001316DA ROM:001316DA loc_1316DA: ; CODE XREF: ROM:001316B4↑j ROM:001316DA bsr.w sub_13182C ROM:001316DE rts ROM:001316E0 ; --------------------------------------------------------------------------- ROM:001316E0 ROM:001316E0 loc_1316E0: ; DATA XREF: ROM:001315BC↑o ROM:001316E0 btst #5,($136D).w ROM:001316E6 beq.s loc_131724 ROM:001316E8 move.w $6DC(a5),d0 ROM:001316EC move.w ($E1A).w,d1 ROM:001316F0 cmp.w ($A88).w,d0 ROM:001316F4 ble.s loc_1316FC ROM:001316F6 cmp.w ($C8E).w,d1 ROM:001316FA bgt.s loc_131724 ROM:001316FC ROM:001316FC loc_1316FC: ; CODE XREF: ROM:001316F4↑j ROM:001316FC move.w $6C6(a5),d2 ROM:00131700 add.w $6C8(a5),d2 ROM:00131704 clr.b ($93F).w ROM:00131708 move.w d2,($738).w ROM:0013170C move.b #3,($93F).w ROM:00131712 bset #3,($1386).w ROM:00131718 move.b #4,($1219).w ROM:0013171E bsr.w sub_131834 ROM:00131722 rts ROM:00131724 ; --------------------------------------------------------------------------- ROM:00131724 ROM:00131724 loc_131724: ; CODE XREF: ROM:001316E6↑j ROM:00131724 ; ROM:001316FA↑j ROM:00131724 btst #5,($136D).w ROM:0013172A bne.s loc_131750 ROM:0013172C move.w ($738).w,($E20).w ROM:00131732 move.w ($E20).w,d0 ROM:00131736 clr.b ($93F).w ROM:0013173A move.w d0,($738).w ROM:0013173E move.b #1,($93F).w ROM:00131744 move.b #1,($1219).w ROM:0013174A bsr.w sub_13182C ROM:0013174E rts ROM:00131750 ; --------------------------------------------------------------------------- ROM:00131750 ROM:00131750 loc_131750: ; CODE XREF: ROM:0013172A↑j ROM:00131750 btst #5,($136D).w ROM:00131756 beq.s loc_131778 ROM:00131758 move.w $6C6(a5),d0 ROM:0013175C add.w $6C8(a5),d0 ROM:00131760 cmp.w ($738).w,d0 ROM:00131764 bgt.s loc_131778 ROM:00131766 bset #3,($1386).w ROM:0013176C move.b #4,($1219).w ROM:00131772 bsr.w sub_131834 ROM:00131776 rts ROM:00131778 ; --------------------------------------------------------------------------- ROM:00131778 ROM:00131778 loc_131778: ; CODE XREF: ROM:00131756↑j ROM:00131778 ; ROM:00131764↑j ROM:00131778 bsr.w sub_13186E ROM:0013177C rts ROM:0013177E ; --------------------------------------------------------------------------- ROM:0013177E ROM:0013177E loc_13177E: ; DATA XREF: ROM:001315C0↑o ROM:0013177E btst #5,($136D).w ROM:00131784 bne.s loc_1317AE ROM:00131786 bsr.w sub_131890 ROM:0013178A move.w ($E20).w,d0 ROM:0013178E clr.b ($93F).w ROM:00131792 move.w d0,($738).w ROM:00131796 move.b #1,($93F).w ROM:0013179C bclr #3,($1386).w ROM:001317A2 bsr.w sub_13182C ROM:001317A6 move.b #1,($1219).w ROM:001317AC rts ROM:001317AE ; --------------------------------------------------------------------------- ROM:001317AE ROM:001317AE loc_1317AE: ; CODE XREF: ROM:00131784↑j ROM:001317AE bsr.w sub_131834 ROM:001317B2 rts ROM:001317B4 ; --------------------------------------------------------------------------- ROM:001317B4 rts ROM:001317B6 ROM:001317B6 ; =============== S U B R O U T I N E ======================================= ROM:001317B6 ROM:001317B6 ROM:001317B6 sub_1317B6: ; CODE XREF: sub_131584+4↑p ROM:001317B6 move.w $6DA(a5),d0 ROM:001317BA cmp.w ($C8E).w,d0 ROM:001317BE bgt.s loc_1317C8 ROM:001317C0 move.w $6D8(a5),($E1E).w ROM:001317C6 bra.s loc_1317CE ROM:001317C8 ; --------------------------------------------------------------------------- ROM:001317C8 ROM:001317C8 loc_1317C8: ; CODE XREF: sub_1317B6+8↑j ROM:001317C8 move.w ($A52).w,($E1E).w ROM:001317CE ROM:001317CE loc_1317CE: ; CODE XREF: sub_1317B6+10↑j ROM:001317CE move.w #$3AFC,d1 ROM:001317D2 move.w ($E1E).w,d2 ROM:001317D6 move.w ($578).w,d3 ROM:001317DA bsr.l sub_117BD4 ROM:001317E0 move.w d1,($E18).w ROM:001317E4 rts ROM:001317E4 ; End of function sub_1317B6 ROM:001317E4 ROM:001317E6 ROM:001317E6 ; =============== S U B R O U T I N E ======================================= ROM:001317E6 ROM:001317E6 ROM:001317E6 sub_1317E6: ; CODE XREF: sub_131584+8↑p ROM:001317E6 move.w ($E18).w,d0 ROM:001317EA move.w ($E1A).w,d1 ROM:001317EE move.w ($A52).w,d2 ROM:001317F2 move.w $6CE(a5),d4 ROM:001317F6 bclr #5,($136D).w ROM:001317FC cmp.w ($E28).w,d0 ROM:00131800 bge.s locret_131812 ROM:00131802 cmp.w d2,d4 ROM:00131804 ble.s loc_13180C ROM:00131806 cmp.w ($C8E).w,d1 ROM:0013180A bgt.s locret_131812 ROM:0013180C ROM:0013180C loc_13180C: ; CODE XREF: sub_1317E6+1E↑j ROM:0013180C bset #5,($136D).w ROM:00131812 ROM:00131812 locret_131812: ; CODE XREF: sub_1317E6+1A↑j ROM:00131812 ; sub_1317E6+24↑j ROM:00131812 rts ROM:00131812 ; End of function sub_1317E6 ROM:00131812 ROM:00131814 ROM:00131814 ; =============== S U B R O U T I N E ======================================= ROM:00131814 ROM:00131814 ROM:00131814 sub_131814: ; CODE XREF: sub_131584↑p ROM:00131814 move.w #$3AFA,d1 ROM:00131818 move.w ($578).w,d2 ROM:0013181C move.w ($A54).w,d3 ROM:00131820 bsr.l sub_117BD4 ROM:00131826 move.w d1,($E1A).w ROM:0013182A rts ROM:0013182A ; End of function sub_131814 ROM:0013182A ROM:0013182C ROM:0013182C ; =============== S U B R O U T I N E ======================================= ROM:0013182C ROM:0013182C ROM:0013182C sub_13182C: ; CODE XREF: ROM:001315D2↑p ROM:0013182C ; ROM:00131640↑p ... ROM:0013182C move.w ($E28).w,($E1C).w ROM:00131832 rts ROM:00131832 ; End of function sub_13182C ROM:00131832 ROM:00131834 ROM:00131834 ; =============== S U B R O U T I N E ======================================= ROM:00131834 ROM:00131834 ROM:00131834 sub_131834: ; CODE XREF: ROM:00131616↑p ROM:00131834 ; ROM:0013168A↑p ... ROM:00131834 move.w $6DC(a5),d0 ROM:00131838 sub.w $6DE(a5),d0 ROM:0013183C cmp.w ($A88).w,d0 ROM:00131840 blt.s loc_131848 ROM:00131842 bclr #2,($136E).w ROM:00131848 ROM:00131848 loc_131848: ; CODE XREF: sub_131834+C↑j ROM:00131848 move.w $6DC(a5),d0 ROM:0013184C cmp.w ($A88).w,d0 ROM:00131850 bge.s loc_131858 ROM:00131852 bset #2,($136E).w ROM:00131858 ROM:00131858 loc_131858: ; CODE XREF: sub_131834+1C↑j ROM:00131858 move.w ($E18).w,d0 ROM:0013185C btst #2,($136E).w ROM:00131862 beq.s loc_131868 ROM:00131864 add.w $6D0(a5),d0 ROM:00131868 ROM:00131868 loc_131868: ; CODE XREF: sub_131834+2E↑j ROM:00131868 move.w d0,($E1C).w ROM:0013186C rts ROM:0013186C ; End of function sub_131834 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:001316A8↑p ROM:0013186E ; ROM:loc_131778↑p ROM:0013186E move.w ($E28).w,d0 ROM:00131872 sub.w ($E18).w,d0 ROM:00131876 move.w ($738).w,d1 ROM:0013187A sub.w $6C6(a5),d1 ROM:0013187E muls.w d0,d1 ROM:00131880 divs.w $6C8(a5),d1 ROM:00131884 move.w ($E28).w,d0 ROM:00131888 sub.w d1,d0 ROM:0013188A move.w d0,($E1C).w ROM:0013188E rts ROM:0013188E ; End of function sub_13186E ROM:0013188E ROM:00131890 ROM:00131890 ; =============== S U B R O U T I N E ======================================= ROM:00131890 ROM:00131890 ROM:00131890 sub_131890: ; CODE XREF: ROM:00131786↑p ROM:00131890 move.w $6CC(a5),d0 ROM:00131894 muls.w $6CA(a5),d0 ROM:00131898 move.w ($738).w,d1 ROM:0013189C ext.l d1 ROM:0013189E cmp.l d1,d0 ROM:001318A0 bge.s loc_1318BA ROM:001318A2 move.w $6CC(a5),d0 ROM:001318A6 ext.l d0 ROM:001318A8 divs.w $6CA(a5),d0 ROM:001318AC add.w $6C6(a5),d0 ROM:001318B0 add.w $6C8(a5),d0 ROM:001318B4 move.w d0,($E20).w ROM:001318B8 bra.s locret_1318D8 ROM:001318BA ; --------------------------------------------------------------------------- ROM:001318BA ROM:001318BA loc_1318BA: ; CODE XREF: sub_131890+10↑j ROM:001318BA move.w ($738).w,d2 ROM:001318BE sub.w $6C6(a5),d2 ROM:001318C2 sub.w $6C8(a5),d2 ROM:001318C6 ext.l d2 ROM:001318C8 divs.w $6CA(a5),d2 ROM:001318CC add.w $6C6(a5),d2 ROM:001318D0 add.w $6C8(a5),d2 ROM:001318D4 move.w d2,($E20).w ROM:001318D8 ROM:001318D8 locret_1318D8: ; CODE XREF: sub_131890+28↑j ROM:001318D8 rts ROM:001318D8 ; End of function sub_131890 ROM:001318D8 ROM:001318DA ROM:001318DA ; =============== S U B R O U T I N E ======================================= ROM:001318DA ROM:001318DA ROM:001318DA sub_1318DA: ; CODE XREF: sub_131584+10↑p ROM:001318DA clr.w d1 ROM:001318DC move.b ($121A).w,d1 ROM:001318E0 cmpi.w #5,d1 ROM:001318E4 bcc.s locret_1318EE ROM:001318E6 movea.l off_1318F0(pc,d1.w*4),a0 ROM:001318EA nop ROM:001318EC jmp (a0) ROM:001318EE ; --------------------------------------------------------------------------- ROM:001318EE ROM:001318EE locret_1318EE: ; CODE XREF: sub_1318DA+A↑j ROM:001318EE rts ROM:001318EE ; End of function sub_1318DA ROM:001318EE ROM:001318EE ; --------------------------------------------------------------------------- ROM:001318F0 off_1318F0: dc.l loc_131904 ; DATA XREF: sub_1318DA+C↑r ROM:001318F4 dc.l loc_131910 ROM:001318F8 dc.l loc_131974 ROM:001318FC dc.l loc_1319DA ROM:00131900 dc.l loc_1319E0 ROM:00131904 ; --------------------------------------------------------------------------- ROM:00131904 ROM:00131904 loc_131904: ; DATA XREF: ROM:off_1318F0↑o ROM:00131904 move.b #1,($121A).w ROM:0013190A bsr.w sub_131A3E ROM:0013190E rts ROM:00131910 ; --------------------------------------------------------------------------- ROM:00131910 ROM:00131910 loc_131910: ; DATA XREF: ROM:001318F4↑o ROM:00131910 move.w $6D4(a5),d0 ROM:00131914 move.w $2F8(a5),d1 ROM:00131918 move.w $6D2(a5),d2 ROM:0013191C cmp.w ($578).w,d0 ROM:00131920 bge.s loc_13194C ROM:00131922 cmp.w ($578).w,d2 ROM:00131926 ble.s loc_13194C ROM:00131928 cmp.w ($E1C).w,d1 ROM:0013192C ble.s loc_13194C ROM:0013192E move.b #2,($121A).w ROM:00131934 bsr.w sub_131A48 ROM:00131938 move.w $6D6(a5),d3 ROM:0013193C clr.b ($91E).w ROM:00131940 move.w d3,($6F6).w ROM:00131944 move.b #1,($91E).w ROM:0013194A rts ROM:0013194C ; --------------------------------------------------------------------------- ROM:0013194C ROM:0013194C loc_13194C: ; CODE XREF: ROM:00131920↑j ROM:0013194C ; ROM:00131926↑j ... ROM:0013194C cmp.w ($E1C).w,d1 ROM:00131950 ble.s loc_13196E ROM:00131952 cmp.w ($578).w,d2 ROM:00131956 bge.s loc_13195C ROM:00131958 bra.w loc_131962 ROM:0013195C ; --------------------------------------------------------------------------- ROM:0013195C ROM:0013195C loc_13195C: ; CODE XREF: ROM:00131956↑j ROM:0013195C cmp.w ($578).w,d0 ROM:00131960 ble.s loc_13196E ROM:00131962 ROM:00131962 loc_131962: ; CODE XREF: ROM:00131958↑j ROM:00131962 ; ROM:0013197C↓j ... ROM:00131962 move.b #3,($121A).w ROM:00131968 bsr.w sub_131A3E ROM:0013196C rts ROM:0013196E ; --------------------------------------------------------------------------- ROM:0013196E ROM:0013196E loc_13196E: ; CODE XREF: ROM:00131950↑j ROM:0013196E ; ROM:00131960↑j ROM:0013196E bsr.w sub_131A3E ROM:00131972 rts ROM:00131974 ; --------------------------------------------------------------------------- ROM:00131974 ROM:00131974 loc_131974: ; DATA XREF: ROM:001318F8↑o ROM:00131974 cmpi.w #0,($6F6).w ROM:0013197A bgt.s loc_13197E ROM:0013197C bra.s loc_131962 ROM:0013197E ; --------------------------------------------------------------------------- ROM:0013197E ROM:0013197E loc_13197E: ; CODE XREF: ROM:0013197A↑j ROM:0013197E move.w $6D4(a5),d0 ROM:00131982 move.w $6D2(a5),d2 ROM:00131986 cmp.w ($578).w,d2 ROM:0013198A bge.s loc_13198E ROM:0013198C bra.s loc_131962 ROM:0013198E ; --------------------------------------------------------------------------- ROM:0013198E ROM:0013198E loc_13198E: ; CODE XREF: ROM:0013198A↑j ROM:0013198E cmp.w ($578).w,d0 ROM:00131992 ble.s loc_1319A0 ROM:00131994 bsr.w sub_131A3E ROM:00131998 move.b #3,($121A).w ROM:0013199E rts ROM:001319A0 ; --------------------------------------------------------------------------- ROM:001319A0 ROM:001319A0 loc_1319A0: ; CODE XREF: ROM:00131992↑j ROM:001319A0 move.w $6D4(a5),d0 ROM:001319A4 move.w $2F8(a5),d1 ROM:001319A8 move.w $6D2(a5),d2 ROM:001319AC cmp.w ($578).w,d2 ROM:001319B0 ble.s loc_1319D4 ROM:001319B2 cmp.w ($578).w,d0 ROM:001319B6 bge.s loc_1319D4 ROM:001319B8 cmp.w ($E1C).w,d1 ROM:001319BC bne.s loc_1319D4 ROM:001319BE bsr.w sub_131A3E ROM:001319C2 bclr #0,($91E).w ROM:001319C8 bset #2,($91E).w ROM:001319CE move.b #4,($121A).w ROM:001319D4 ROM:001319D4 loc_1319D4: ; CODE XREF: ROM:001319B0↑j ROM:001319D4 ; ROM:001319B6↑j ... ROM:001319D4 bsr.w sub_131A48 ROM:001319D8 rts ROM:001319DA ; --------------------------------------------------------------------------- ROM:001319DA ROM:001319DA loc_1319DA: ; DATA XREF: ROM:001318FC↑o ROM:001319DA bsr.w sub_131A3E ROM:001319DE rts ROM:001319E0 ; --------------------------------------------------------------------------- ROM:001319E0 ROM:001319E0 loc_1319E0: ; DATA XREF: ROM:00131900↑o ROM:001319E0 move.w $6D4(a5),d0 ROM:001319E4 move.w $2F8(a5),d1 ROM:001319E8 move.w $6D2(a5),d2 ROM:001319EC cmp.w ($578).w,d0 ROM:001319F0 bge.s loc_131A16 ROM:001319F2 cmp.w ($578).w,d2 ROM:001319F6 ble.s loc_131A16 ROM:001319F8 cmp.w ($E1C).w,d1 ROM:001319FC ble.s loc_131A16 ROM:001319FE move.b #2,($121A).w ROM:00131A04 bsr.w sub_131A48 ROM:00131A08 bclr #2,($91E).w ROM:00131A0E bset #0,($91E).w ROM:00131A14 rts ROM:00131A16 ; --------------------------------------------------------------------------- ROM:00131A16 ROM:00131A16 loc_131A16: ; CODE XREF: ROM:001319F0↑j ROM:00131A16 ; ROM:001319F6↑j ... ROM:00131A16 cmp.w ($E1C).w,d1 ROM:00131A1A ble.s loc_131A38 ROM:00131A1C cmp.w ($578).w,d2 ROM:00131A20 bge.s loc_131A26 ROM:00131A22 bra.w loc_131A2C ROM:00131A26 ; --------------------------------------------------------------------------- ROM:00131A26 ROM:00131A26 loc_131A26: ; CODE XREF: ROM:00131A20↑j ROM:00131A26 cmp.w ($578).w,d0 ROM:00131A2A ble.s loc_131A38 ROM:00131A2C ROM:00131A2C loc_131A2C: ; CODE XREF: ROM:00131A22↑j ROM:00131A2C move.b #3,($121A).w ROM:00131A32 bsr.w sub_131A3E ROM:00131A36 rts ROM:00131A38 ; --------------------------------------------------------------------------- ROM:00131A38 ROM:00131A38 loc_131A38: ; CODE XREF: ROM:00131A1A↑j ROM:00131A38 ; ROM:00131A2A↑j ROM:00131A38 bsr.w sub_131A3E ROM:00131A3C rts ROM:00131A3E ROM:00131A3E ; =============== S U B R O U T I N E ======================================= ROM:00131A3E ROM:00131A3E ROM:00131A3E sub_131A3E: ; CODE XREF: ROM:0013190A↑p ROM:00131A3E ; ROM:00131968↑p ... ROM:00131A3E move.w ($E1C).w,d0 ROM:00131A42 move.w d0,($E22).w ROM:00131A46 rts ROM:00131A46 ; End of function sub_131A3E ROM:00131A46 ROM:00131A48 ROM:00131A48 ; =============== S U B R O U T I N E ======================================= ROM:00131A48 ROM:00131A48 ROM:00131A48 sub_131A48: ; CODE XREF: ROM:00131934↑p ROM:00131A48 ; ROM:loc_1319D4↑p ... ROM:00131A48 move.w $2F8(a5),d0 ROM:00131A4C move.w d0,($E22).w ROM:00131A50 rts ROM:00131A50 ; End of function sub_131A48 ROM:00131A50 ROM:00131A52 ROM:00131A52 ; =============== S U B R O U T I N E ======================================= ROM:00131A52 ROM:00131A52 ROM:00131A52 sub_131A52: ; CODE XREF: sub_130D2C+A↑p ROM:00131A52 clr.w d1 ROM:00131A54 move.b ($121C).w,d1 ROM:00131A58 cmpi.w #4,d1 ROM:00131A5C bcc.s locret_131A66 ROM:00131A5E movea.l off_131A68(pc,d1.w*4),a0 ROM:00131A62 nop ROM:00131A64 jmp (a0) ROM:00131A66 ; --------------------------------------------------------------------------- ROM:00131A66 ROM:00131A66 locret_131A66: ; CODE XREF: sub_131A52+A↑j ROM:00131A66 rts ROM:00131A66 ; End of function sub_131A52 ROM:00131A66 ROM:00131A66 ; --------------------------------------------------------------------------- ROM:00131A68 off_131A68: dc.l loc_131A78 ; DATA XREF: sub_131A52+C↑r ROM:00131A6C dc.l loc_131A80 ROM:00131A70 dc.l loc_131AB4 ROM:00131A74 dc.l loc_131AF6 ROM:00131A78 ; --------------------------------------------------------------------------- ROM:00131A78 ROM:00131A78 loc_131A78: ; DATA XREF: ROM:off_131A68↑o ROM:00131A78 move.b #1,($121C).w ROM:00131A7E rts ROM:00131A80 ; --------------------------------------------------------------------------- ROM:00131A80 ROM:00131A80 loc_131A80: ; DATA XREF: ROM:00131A6C↑o ROM:00131A80 bsr.w sub_131F92 ROM:00131A84 bsr.l sub_1313A4 ROM:00131A8A btst #0,($1371).w ROM:00131A90 bne.s locret_131AB2 ROM:00131A92 btst #1,($1390).w ROM:00131A98 bne.s locret_131AB2 ROM:00131A9A move.b #2,($121C).w ROM:00131AA0 move.b #0,($1218).w ROM:00131AA6 bclr #0,($93E).w ROM:00131AAC bset #2,($93E).w ROM:00131AB2 ROM:00131AB2 locret_131AB2: ; CODE XREF: ROM:00131A90↑j ROM:00131AB2 ; ROM:00131A98↑j ROM:00131AB2 rts ROM:00131AB4 ; --------------------------------------------------------------------------- ROM:00131AB4 ROM:00131AB4 loc_131AB4: ; DATA XREF: ROM:00131A70↑o ROM:00131AB4 bsr.w sub_131BEA ROM:00131AB8 bsr.w sub_131F92 ROM:00131ABC bsr.w sub_131C58 ROM:00131AC0 btst #0,($1371).w ROM:00131AC6 bne.s loc_131ADA ROM:00131AC8 btst #1,($1390).w ROM:00131ACE bne.s loc_131ADA ROM:00131AD0 btst #0,($136D).w ROM:00131AD6 beq.s loc_131AE2 ROM:00131AD8 rts ROM:00131ADA ; --------------------------------------------------------------------------- ROM:00131ADA ROM:00131ADA loc_131ADA: ; CODE XREF: ROM:00131AC6↑j ROM:00131ADA ; ROM:00131ACE↑j ROM:00131ADA move.b #1,($121C).w ROM:00131AE0 rts ROM:00131AE2 ; --------------------------------------------------------------------------- ROM:00131AE2 ROM:00131AE2 loc_131AE2: ; CODE XREF: ROM:00131AD6↑j ROM:00131AE2 bsr.w sub_131BF8 ROM:00131AE6 bsr.w sub_131F92 ROM:00131AEA bsr.w sub_131C58 ROM:00131AEE move.b #3,($121C).w ROM:00131AF4 rts ROM:00131AF6 ; --------------------------------------------------------------------------- ROM:00131AF6 ROM:00131AF6 loc_131AF6: ; DATA XREF: ROM:00131A74↑o ROM:00131AF6 bsr.w sub_131BF8 ROM:00131AFA bsr.w sub_131F92 ROM:00131AFE bsr.w sub_131C58 ROM:00131B02 btst #0,($1371).w ROM:00131B08 bne.s loc_131B1C ROM:00131B0A btst #1,($1390).w ROM:00131B10 bne.s loc_131B1C ROM:00131B12 btst #0,($136D).w ROM:00131B18 bne.s loc_131B2A ROM:00131B1A rts ROM:00131B1C ; --------------------------------------------------------------------------- ROM:00131B1C ROM:00131B1C loc_131B1C: ; CODE XREF: ROM:00131B08↑j ROM:00131B1C ; ROM:00131B10↑j ROM:00131B1C move.b #1,($121C).w ROM:00131B22 move.b #0,($1219).w ROM:00131B28 rts ROM:00131B2A ; --------------------------------------------------------------------------- ROM:00131B2A ROM:00131B2A loc_131B2A: ; CODE XREF: ROM:00131B18↑j ROM:00131B2A move.b #2,($121C).w ROM:00131B30 move.b #0,($1219).w ROM:00131B36 rts ROM:00131B38 ; --------------------------------------------------------------------------- ROM:00131B38 rts ROM:00131B3A ROM:00131B3A ; =============== S U B R O U T I N E ======================================= ROM:00131B3A ROM:00131B3A ROM:00131B3A sub_131B3A: ; CODE XREF: sub_131BF8+4↓p ROM:00131B3A clr.w d1 ROM:00131B3C move.b ($121B).w,d1 ROM:00131B40 cmpi.w #4,d1 ROM:00131B44 bcc.s locret_131B4E ROM:00131B46 movea.l off_131B50(pc,d1.w*4),a0 ROM:00131B4A nop ROM:00131B4C jmp (a0) ROM:00131B4E ; --------------------------------------------------------------------------- ROM:00131B4E ROM:00131B4E locret_131B4E: ; CODE XREF: sub_131B3A+A↑j ROM:00131B4E rts ROM:00131B4E ; End of function sub_131B3A ROM:00131B4E ROM:00131B4E ; --------------------------------------------------------------------------- ROM:00131B50 off_131B50: dc.l loc_131B60 ; DATA XREF: sub_131B3A+C↑r ROM:00131B54 dc.l loc_131B76 ROM:00131B58 dc.l loc_131BAC ROM:00131B5C dc.l loc_131BCA ROM:00131B60 ; --------------------------------------------------------------------------- ROM:00131B60 ROM:00131B60 loc_131B60: ; DATA XREF: ROM:off_131B50↑o ROM:00131B60 bclr #6,($1387).w ROM:00131B66 bclr #0,($1395).w ROM:00131B6C move.b #1,($121B).w ROM:00131B72 bra.s loc_131BA6 ROM:00131B74 ; --------------------------------------------------------------------------- ROM:00131B74 rts ROM:00131B76 ; --------------------------------------------------------------------------- ROM:00131B76 ROM:00131B76 loc_131B76: ; DATA XREF: ROM:00131B54↑o ROM:00131B76 move.w $6EC(a5),d0 ROM:00131B7A cmp.w ($A4E).w,d0 ROM:00131B7E ble.s loc_131B8E ROM:00131B80 bset #6,($1387).w ROM:00131B86 move.b #3,($121B).w ROM:00131B8C bra.s loc_131BE2 ROM:00131B8E ; --------------------------------------------------------------------------- ROM:00131B8E ROM:00131B8E loc_131B8E: ; CODE XREF: ROM:00131B7E↑j ROM:00131B8E move.w $6F2(a5),d0 ROM:00131B92 cmp.w ($A4E).w,d0 ROM:00131B96 bge.s loc_131BA6 ROM:00131B98 bset #0,($1395).w ROM:00131B9E move.b #2,($121B).w ROM:00131BA4 bra.s loc_131BC4 ROM:00131BA6 ; --------------------------------------------------------------------------- ROM:00131BA6 ROM:00131BA6 loc_131BA6: ; CODE XREF: ROM:00131B72↑j ROM:00131BA6 ; ROM:00131B96↑j ... ROM:00131BA6 bsr.w sub_131C52 ROM:00131BAA rts ROM:00131BAC ; --------------------------------------------------------------------------- ROM:00131BAC ROM:00131BAC loc_131BAC: ; DATA XREF: ROM:00131B58↑o ROM:00131BAC move.w $6F0(a5),d0 ROM:00131BB0 cmp.w ($A4E).w,d0 ROM:00131BB4 ble.s loc_131BC4 ROM:00131BB6 bclr #0,($1395).w ROM:00131BBC move.b #1,($121B).w ROM:00131BC2 bra.s loc_131BA6 ROM:00131BC4 ; --------------------------------------------------------------------------- ROM:00131BC4 ROM:00131BC4 loc_131BC4: ; CODE XREF: ROM:00131BA4↑j ROM:00131BC4 ; ROM:00131BB4↑j ROM:00131BC4 bsr.w sub_131C3A ROM:00131BC8 rts ROM:00131BCA ; --------------------------------------------------------------------------- ROM:00131BCA ROM:00131BCA loc_131BCA: ; DATA XREF: ROM:00131B5C↑o ROM:00131BCA move.w $6EE(a5),d0 ROM:00131BCE cmp.w ($A4E).w,d0 ROM:00131BD2 bge.s loc_131BE2 ROM:00131BD4 bclr #6,($1387).w ROM:00131BDA move.b #1,($121B).w ROM:00131BE0 bra.s loc_131BA6 ROM:00131BE2 ; --------------------------------------------------------------------------- ROM:00131BE2 ROM:00131BE2 loc_131BE2: ; CODE XREF: ROM:00131B8C↑j ROM:00131BE2 ; ROM:00131BD2↑j ROM:00131BE2 bsr.w sub_131C3A ROM:00131BE6 rts ROM:00131BE8 ; --------------------------------------------------------------------------- ROM:00131BE8 rts ROM:00131BEA ROM:00131BEA ; =============== S U B R O U T I N E ======================================= ROM:00131BEA ROM:00131BEA ROM:00131BEA sub_131BEA: ; CODE XREF: ROM:loc_131AB4↑p ROM:00131BEA bsr.w sub_131BF0 ROM:00131BEE rts ROM:00131BEE ; End of function sub_131BEA ROM:00131BEE ROM:00131BF0 ROM:00131BF0 ; =============== S U B R O U T I N E ======================================= ROM:00131BF0 ROM:00131BF0 ROM:00131BF0 sub_131BF0: ; CODE XREF: sub_131BEA↑p ROM:00131BF0 move.w $6E0(a5),($E22).w ROM:00131BF6 rts ROM:00131BF6 ; End of function sub_131BF0 ROM:00131BF6 ROM:00131BF8 ROM:00131BF8 ; =============== S U B R O U T I N E ======================================= ROM:00131BF8 ROM:00131BF8 ROM:00131BF8 sub_131BF8: ; CODE XREF: ROM:loc_131AE2↑p ROM:00131BF8 ; ROM:loc_131AF6↑p ROM:00131BF8 bsr.w sub_131D12 ROM:00131BFC bsr.w sub_131B3A ROM:00131C00 bsr.w sub_131C0C ROM:00131C04 bsr.l sub_131584 ROM:00131C0A rts ROM:00131C0A ; End of function sub_131BF8 ROM:00131C0A ROM:00131C0C ROM:00131C0C ; =============== S U B R O U T I N E ======================================= ROM:00131C0C ROM:00131C0C ROM:00131C0C sub_131C0C: ; CODE XREF: sub_131BF8+8↑p ROM:00131C0C move.w ($A4E).w,d0 ROM:00131C10 sub.w $6F4(a5),d0 ROM:00131C14 move.w d0,($E3C).w ROM:00131C18 muls.w ($E3E).w,d0 ROM:00131C1C divs.w #$1F4,d0 ROM:00131C20 move.w d0,($E40).w ROM:00131C24 move.w ($E26).w,d1 ROM:00131C28 sub.w d0,d1 ROM:00131C2A move.w $2F8(a5),d0 ROM:00131C2E cmp.w d1,d0 ROM:00131C30 bge.s loc_131C34 ROM:00131C32 move.w d0,d1 ROM:00131C34 ROM:00131C34 loc_131C34: ; CODE XREF: sub_131C0C+24↑j ROM:00131C34 move.w d1,($E28).w ROM:00131C38 rts ROM:00131C38 ; End of function sub_131C0C ROM:00131C38 ROM:00131C3A ROM:00131C3A ; =============== S U B R O U T I N E ======================================= ROM:00131C3A ROM:00131C3A ROM:00131C3A sub_131C3A: ; CODE XREF: ROM:loc_131BC4↑p ROM:00131C3A ; ROM:loc_131BE2↑p ROM:00131C3A move.w #$3B04,d1 ROM:00131C3E move.w ($EB8).w,d2 ROM:00131C42 move.w ($578).w,d3 ROM:00131C46 bsr.l sub_117BD4 ROM:00131C4C move.w d1,($E3E).w ROM:00131C50 rts ROM:00131C50 ; End of function sub_131C3A ROM:00131C50 ROM:00131C52 ROM:00131C52 ; =============== S U B R O U T I N E ======================================= ROM:00131C52 ROM:00131C52 ROM:00131C52 sub_131C52: ; CODE XREF: ROM:loc_131BA6↑p ROM:00131C52 clr.w ($E3E).w ROM:00131C56 rts ROM:00131C56 ; End of function sub_131C52 ROM:00131C56 ROM:00131C58 ROM:00131C58 ; =============== S U B R O U T I N E ======================================= ROM:00131C58 ROM:00131C58 ROM:00131C58 sub_131C58: ; CODE XREF: ROM:00131ABC↑p ROM:00131C58 ; ROM:00131AEA↑p ... ROM:00131C58 bsr.w sub_131D2A ROM:00131C5C bsr.w sub_131E18 ROM:00131C60 bsr.w sub_131E2A ROM:00131C64 bsr.w sub_131E52 ROM:00131C68 bsr.w sub_131C7E ROM:00131C6C bsr.w sub_131CE2 ROM:00131C70 bsr.w sub_131CFA ROM:00131C74 bsr.w sub_131E76 ROM:00131C78 bsr.w sub_131EB2 ROM:00131C7C rts ROM:00131C7C ; End of function sub_131C58 ROM:00131C7C ROM:00131C7E ROM:00131C7E ; =============== S U B R O U T I N E ======================================= ROM:00131C7E ROM:00131C7E ROM:00131C7E sub_131C7E: ; CODE XREF: sub_131C58+10↑p ROM:00131C7E move.w #$2710,($E36).w ROM:00131C84 btst #4,($138B).w ROM:00131C8A beq.s locret_131CE0 ROM:00131C8C move.w $6EA(a5),d0 ROM:00131C90 cmp.w ($578).w,d0 ROM:00131C94 bgt.s loc_131C9E ROM:00131C96 move.w #$2710,($E36).w ROM:00131C9C bra.s locret_131CE0 ROM:00131C9E ; --------------------------------------------------------------------------- ROM:00131C9E ROM:00131C9E loc_131C9E: ; CODE XREF: sub_131C7E+16↑j ROM:00131C9E move.w #$3B02,d1 ROM:00131CA2 move.w ($A4E).w,d2 ROM:00131CA6 move.w ($A88).w,d3 ROM:00131CAA bsr.l sub_117BD4 ROM:00131CB0 move.w $6E8(a5),d0 ROM:00131CB4 cmp.w ($578).w,d0 ROM:00131CB8 blt.s loc_131CC0 ROM:00131CBA move.w d1,($E36).w ROM:00131CBE bra.s locret_131CE0 ROM:00131CC0 ; --------------------------------------------------------------------------- ROM:00131CC0 ROM:00131CC0 loc_131CC0: ; CODE XREF: sub_131C7E+3A↑j ROM:00131CC0 move.w $6EA(a5),d7 ROM:00131CC4 sub.w ($578).w,d7 ROM:00131CC8 move.w $6EA(a5),d5 ROM:00131CCC sub.w $6E8(a5),d5 ROM:00131CD0 subi.w #$2710,d1 ROM:00131CD4 muls.w d7,d1 ROM:00131CD6 divs.w d5,d1 ROM:00131CD8 addi.w #$2710,d1 ROM:00131CDC move.w d1,($E36).w ROM:00131CE0 ROM:00131CE0 locret_131CE0: ; CODE XREF: sub_131C7E+C↑j ROM:00131CE0 ; sub_131C7E+1E↑j ... ROM:00131CE0 rts ROM:00131CE0 ; End of function sub_131C7E ROM:00131CE0 ROM:00131CE2 ROM:00131CE2 ; =============== S U B R O U T I N E ======================================= ROM:00131CE2 ROM:00131CE2 ROM:00131CE2 sub_131CE2: ; CODE XREF: sub_131C58+14↑p ROM:00131CE2 move.w #$3B00,d1 ROM:00131CE6 move.w ($A88).w,d2 ROM:00131CEA move.w ($EB8).w,d3 ROM:00131CEE bsr.l sub_117BD4 ROM:00131CF4 move.w d1,($E34).w ROM:00131CF8 rts ROM:00131CF8 ; End of function sub_131CE2 ROM:00131CF8 ROM:00131CFA ROM:00131CFA ; =============== S U B R O U T I N E ======================================= ROM:00131CFA ROM:00131CFA ROM:00131CFA sub_131CFA: ; CODE XREF: sub_131C58+18↑p ROM:00131CFA move.w #$3B06,d1 ROM:00131CFE move.w ($A54).w,d2 ROM:00131D02 move.w ($EB8).w,d3 ROM:00131D06 bsr.l sub_117BD4 ROM:00131D0C move.w d1,($E38).w ROM:00131D10 rts ROM:00131D10 ; End of function sub_131CFA ROM:00131D10 ROM:00131D12 ROM:00131D12 ; =============== S U B R O U T I N E ======================================= ROM:00131D12 ROM:00131D12 ROM:00131D12 sub_131D12: ; CODE XREF: sub_131BF8↑p ROM:00131D12 move.w #$3B08,d1 ROM:00131D16 move.w ($EB8).w,d2 ROM:00131D1A move.w ($578).w,d3 ROM:00131D1E bsr.l sub_117BD4 ROM:00131D24 move.w d1,($E26).w ROM:00131D28 rts ROM:00131D28 ; End of function sub_131D12 ROM:00131D28 ROM:00131D2A ROM:00131D2A ; =============== S U B R O U T I N E ======================================= ROM:00131D2A ROM:00131D2A ROM:00131D2A sub_131D2A: ; CODE XREF: sub_131C58↑p ROM:00131D2A bsr.w sub_131D42 ROM:00131D2E bsr.w sub_131D5A ROM:00131D32 bsr.w sub_131D88 ROM:00131D36 bsr.l sub_13157C ROM:00131D3C bsr.w sub_131DCC ROM:00131D40 rts ROM:00131D40 ; End of function sub_131D2A ROM:00131D40 ROM:00131D42 ROM:00131D42 ; =============== S U B R O U T I N E ======================================= ROM:00131D42 ROM:00131D42 ROM:00131D42 sub_131D42: ; CODE XREF: sub_131D2A↑p ROM:00131D42 move.w #$3B0A,d1 ROM:00131D46 move.w ($EB8).w,d2 ROM:00131D4A move.w ($578).w,d3 ROM:00131D4E bsr.l sub_117BD4 ROM:00131D54 move.w d1,($E2A).w ROM:00131D58 rts ROM:00131D58 ; End of function sub_131D42 ROM:00131D58 ROM:00131D5A ROM:00131D5A ; =============== S U B R O U T I N E ======================================= ROM:00131D5A ROM:00131D5A ROM:00131D5A sub_131D5A: ; CODE XREF: sub_131D2A+4↑p ROM:00131D5A move.w #$3B0C,d1 ROM:00131D5E move.w ($EB8).w,d2 ROM:00131D62 move.w ($578).w,d3 ROM:00131D66 bsr.l sub_117BD4 ROM:00131D6C move.w d1,($E30).w ROM:00131D70 move.w ($A4E).w,d0 ROM:00131D74 sub.w ($E2A).w,d0 ROM:00131D78 muls.w d1,d0 ROM:00131D7A divs.w #$2710,d0 ROM:00131D7E add.w ($E2A).w,d0 ROM:00131D82 move.w d0,($E32).w ROM:00131D86 rts ROM:00131D86 ; End of function sub_131D5A ROM:00131D86 ROM:00131D88 ROM:00131D88 ; =============== S U B R O U T I N E ======================================= ROM:00131D88 ROM:00131D88 ROM:00131D88 sub_131D88: ; CODE XREF: sub_131D2A+8↑p ROM:00131D88 move.w $6E4(a5),d1 ROM:00131D8C move.w ($EB8).w,d0 ROM:00131D90 cmpi.w #1,d1 ROM:00131D94 bne.s loc_131D9E ROM:00131D96 muls.w $1A0(a5),d0 ROM:00131D9A divs.w ($13B8).w,d0 ROM:00131D9E ROM:00131D9E loc_131D9E: ; CODE XREF: sub_131D88+C↑j ROM:00131D9E move.w d0,($1144).w ROM:00131DA2 move.w #$3B0E,d1 ROM:00131DA6 move.w ($1144).w,d2 ROM:00131DAA move.w ($578).w,d3 ROM:00131DAE bsr.l sub_117BD4 ROM:00131DB4 move.w $6E4(a5),d7 ROM:00131DB8 cmpi.w #2,d7 ROM:00131DBC bne.s loc_131DC6 ROM:00131DBE muls.w ($A8C).w,d1 ROM:00131DC2 divs.w #$2710,d1 ROM:00131DC6 ROM:00131DC6 loc_131DC6: ; CODE XREF: sub_131D88+34↑j ROM:00131DC6 move.w d1,($1142).w ROM:00131DCA rts ROM:00131DCA ; End of function sub_131D88 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: sub_131D2A+12↑p ROM:00131DCC move.w $6E2(a5),d0 ROM:00131DD0 ext.l d0 ROM:00131DD2 divs.w #4,d0 ROM:00131DD6 move.w #0,d6 ROM:00131DDA bra.s loc_131DE0 ROM:00131DDC ; --------------------------------------------------------------------------- ROM:00131DDC ROM:00131DDC loc_131DDC: ; CODE XREF: sub_131DCC+48↓j ROM:00131DDC addi.w #1,d6 ROM:00131DE0 ROM:00131DE0 loc_131DE0: ; CODE XREF: sub_131DCC+E↑j ROM:00131DE0 cmpi.w #0,d6 ROM:00131DE4 bgt.s locret_131E16 ROM:00131DE6 move.w d0,d2 ROM:00131DE8 muls.w $1140(d6.w*2),d2 ROM:00131DEE move.w $EB8(d6.w*2),d3 ROM:00131DF4 muls.w #$220A,d3 ROM:00131DF8 move.w ($E32).w,d4 ROM:00131DFC ext.l d4 ROM:00131DFE muls.l #$2710,d4 ROM:00131E06 muls.l d2,d5:d3 ROM:00131E0A divs.l d4,d5:d3 ROM:00131E0E move.l d3,$A20(d6.w*4) ROM:00131E14 bra.s loc_131DDC ROM:00131E16 ; --------------------------------------------------------------------------- ROM:00131E16 ROM:00131E16 locret_131E16: ; CODE XREF: sub_131DCC+18↑j ROM:00131E16 rts ROM:00131E16 ; End of function sub_131DCC ROM:00131E16 ROM:00131E18 ROM:00131E18 ; =============== S U B R O U T I N E ======================================= ROM:00131E18 ROM:00131E18 ROM:00131E18 sub_131E18: ; CODE XREF: sub_131C58+4↑p ROM:00131E18 move.w $6F6(a5),d0 ROM:00131E1C muls.w ($C0A).w,d0 ROM:00131E20 divs.w #$A,d0 ROM:00131E24 move.w d0,($E2E).w ROM:00131E28 rts ROM:00131E28 ; End of function sub_131E18 ROM:00131E28 ROM:00131E2A ROM:00131E2A ; =============== S U B R O U T I N E ======================================= ROM:00131E2A ROM:00131E2A ROM:00131E2A sub_131E2A: ; CODE XREF: sub_131C58+8↑p ROM:00131E2A btst #2,($1386).w ROM:00131E30 beq.s loc_131E3A ROM:00131E32 move.w $6E6(a5),d0 ROM:00131E36 bra.w loc_131E3E ROM:00131E3A ; --------------------------------------------------------------------------- ROM:00131E3A ROM:00131E3A loc_131E3A: ; CODE XREF: sub_131E2A+6↑j ROM:00131E3A move.w ($E22).w,d0 ROM:00131E3E ROM:00131E3E loc_131E3E: ; CODE XREF: sub_131E2A+C↑j ROM:00131E3E add.w ($E2E).w,d0 ROM:00131E42 cmpi.w #1,d0 ROM:00131E46 bge.s loc_131E4C ROM:00131E48 move.w #1,d0 ROM:00131E4C ROM:00131E4C loc_131E4C: ; CODE XREF: sub_131E2A+1C↑j ROM:00131E4C move.w d0,($E24).w ROM:00131E50 rts ROM:00131E50 ; End of function sub_131E2A ROM:00131E50 ROM:00131E52 ROM:00131E52 ; =============== S U B R O U T I N E ======================================= ROM:00131E52 ROM:00131E52 ROM:00131E52 sub_131E52: ; CODE XREF: sub_131C58+C↑p ROM:00131E52 move.l ($A20).w,d2 ROM:00131E56 muls.l #$14,d3:d2 ROM:00131E5E move.w ($E24).w,d4 ROM:00131E62 ext.l d4 ROM:00131E64 divs.l d4,d3:d2 ROM:00131E68 move.l d2,($A30).w ROM:00131E6C divs.w #$64,d2 ; 'd' ROM:00131E70 move.w d2,($E3A).w ROM:00131E74 rts ROM:00131E74 ; End of function sub_131E52 ROM:00131E74 ROM:00131E76 ROM:00131E76 ; =============== S U B R O U T I N E ======================================= ROM:00131E76 ROM:00131E76 ROM:00131E76 sub_131E76: ; CODE XREF: sub_131C58+1C↑p ROM:00131E76 move.l ($A30).w,d2 ROM:00131E7A add.l ($9F8).w,d2 ROM:00131E7E bpl.s loc_131E82 ROM:00131E80 clr.l d2 ROM:00131E82 ROM:00131E82 loc_131E82: ; CODE XREF: sub_131E76+8↑j ROM:00131E82 move.w $63C(a5),d4 ROM:00131E86 cmp.w ($AB8).w,d4 ROM:00131E8A bge.s loc_131E96 ROM:00131E8C move.l $162(a5),d5 ROM:00131E90 cmp.l d2,d5 ROM:00131E92 ble.s loc_131E96 ROM:00131E94 move.l d5,d2 ROM:00131E96 ROM:00131E96 loc_131E96: ; CODE XREF: sub_131E76+14↑j ROM:00131E96 ; sub_131E76+1C↑j ROM:00131E96 move.l d2,($A2C).w ROM:00131E9A muls.l #$258,d3:d2 ROM:00131EA2 move.w ($E2C).w,d4 ROM:00131EA6 ext.l d4 ROM:00131EA8 divs.l d4,d3:d2 ROM:00131EAC move.l d2,($A34).w ROM:00131EB0 rts ROM:00131EB0 ; End of function sub_131E76 ROM:00131EB0 ROM:00131EB2 ROM:00131EB2 ; =============== S U B R O U T I N E ======================================= ROM:00131EB2 ROM:00131EB2 ROM:00131EB2 sub_131EB2: ; CODE XREF: sub_131C58+20↑p ROM:00131EB2 move.w #0,d7 ROM:00131EB6 bra.s loc_131EBC ROM:00131EB8 ; --------------------------------------------------------------------------- ROM:00131EB8 ROM:00131EB8 loc_131EB8: ; CODE XREF: sub_131EB2+DA↓j ROM:00131EB8 addi.w #1,d7 ROM:00131EBC ROM:00131EBC loc_131EBC: ; CODE XREF: sub_131EB2+4↑j ROM:00131EBC cmpi.w #0,d7 ROM:00131EC0 bgt.l locret_131F90 ROM:00131EC6 move.l #$2710,d6 ROM:00131ECC move.w ($E34).w,d4 ROM:00131ED0 ext.l d4 ROM:00131ED2 move.l $A34(d7.w*4),d2 ROM:00131ED8 muls.l d4,d3:d2 ROM:00131EDC divs.l d6,d3:d2 ROM:00131EE0 bvc.w loc_131EEA ROM:00131EE4 move.l #$7FFFFFFF,d2 ROM:00131EEA ROM:00131EEA loc_131EEA: ; CODE XREF: sub_131EB2+2E↑j ROM:00131EEA move.w ($E38).w,d4 ROM:00131EEE ext.l d4 ROM:00131EF0 muls.l d4,d3:d2 ROM:00131EF4 divs.l d6,d3:d2 ROM:00131EF8 bvc.w loc_131F02 ROM:00131EFC move.l #$7FFFFFFF,d2 ROM:00131F02 ROM:00131F02 loc_131F02: ; CODE XREF: sub_131EB2+46↑j ROM:00131F02 move.w ($E36).w,d4 ROM:00131F06 ext.l d4 ROM:00131F08 muls.l d4,d3:d2 ROM:00131F0C divs.l d6,d3:d2 ROM:00131F10 bvc.w loc_131F1A ROM:00131F14 move.l #$7FFFFFFF,d2 ROM:00131F1A ROM:00131F1A loc_131F1A: ; CODE XREF: sub_131EB2+5E↑j ROM:00131F1A move.w ($E0E).w,d4 ROM:00131F1E muls.w #$A,d4 ROM:00131F22 muls.l d4,d3:d2 ROM:00131F26 divs.l d6,d3:d2 ROM:00131F2A bvc.w loc_131F34 ROM:00131F2E move.l #$7FFFFFFF,d2 ROM:00131F34 ROM:00131F34 loc_131F34: ; CODE XREF: sub_131EB2+78↑j ROM:00131F34 move.w ($DC2).w,d4 ROM:00131F38 ext.l d4 ROM:00131F3A muls.l d4,d3:d2 ROM:00131F3E divs.l d6,d3:d2 ROM:00131F42 bvc.w loc_131F4C ROM:00131F46 move.l #$7FFFFFFF,d2 ROM:00131F4C ROM:00131F4C loc_131F4C: ; CODE XREF: sub_131EB2+90↑j ROM:00131F4C move.w $F00(d7.w*2),d4 ROM:00131F52 ext.l d4 ROM:00131F54 muls.l d4,d3:d2 ROM:00131F58 divs.l d6,d3:d2 ROM:00131F5C bvc.w loc_131F66 ROM:00131F60 move.l #$7FFFFFFF,d2 ROM:00131F66 ROM:00131F66 loc_131F66: ; CODE XREF: sub_131EB2+AA↑j ROM:00131F66 move.w $FA4(d7.w*2),d4 ROM:00131F6C ext.l d4 ROM:00131F6E muls.l d4,d3:d2 ROM:00131F72 divs.l d6,d3:d2 ROM:00131F76 bvc.w loc_131F80 ROM:00131F7A move.l #$7FFFFFFF,d2 ROM:00131F80 ROM:00131F80 loc_131F80: ; CODE XREF: sub_131EB2+C4↑j ROM:00131F80 move.l d2,$A24(d7.w*4) ROM:00131F86 move.l d2,$A28(d7.w*4) ROM:00131F8C bra.w loc_131EB8 ROM:00131F90 ; --------------------------------------------------------------------------- ROM:00131F90 ROM:00131F90 locret_131F90: ; CODE XREF: sub_131EB2+E↑j ROM:00131F90 rts ROM:00131F90 ; End of function sub_131EB2 ROM:00131F90 ROM:00131F92 ROM:00131F92 ; =============== S U B R O U T I N E ======================================= ROM:00131F92 ROM:00131F92 ROM:00131F92 sub_131F92: ; CODE XREF: ROM:loc_131A80↑p ROM:00131F92 ; ROM:00131AB8↑p ... ROM:00131F92 move.w #$3AFE,d1 ROM:00131F96 move.w ($A40).w,d2 ROM:00131F9A move.w ($E06).w,d3 ROM:00131F9E bsr.l sub_117BD4 ROM:00131FA4 cmpi.w #$258,d1 ROM:00131FA8 bge.s loc_131FAE ROM:00131FAA move.w #$258,d1 ROM:00131FAE ROM:00131FAE loc_131FAE: ; CODE XREF: sub_131F92+16↑j ROM:00131FAE move.w d1,($E2C).w ROM:00131FB2 rts ROM:00131FB2 ; End of function sub_131F92 ROM:00131FB2 ROM:00131FB4 ROM:00131FB4 ; =============== S U B R O U T I N E ======================================= ROM:00131FB4 ROM:00131FB4 ROM:00131FB4 sub_131FB4: ; CODE XREF: ROM:loc_1309D4↑p ROM:00131FB4 move.w $6F8(a5),($E00).w ROM:00131FBA move.w $6F8(a5),($E02).w ROM:00131FC0 rts ROM:00131FC0 ; End of function sub_131FB4 ROM:00131FC0 ROM:00131FC2 ROM:00131FC2 ; =============== S U B R O U T I N E ======================================= ROM:00131FC2 ROM:00131FC2 ROM:00131FC2 sub_131FC2: ; CODE XREF: ROM:00117742↑p ROM:00131FC2 bclr #6,($136F).w ROM:00131FC8 move.w ($E72).w,d1 ROM:00131FCC cmpi.w #6,d1 ROM:00131FD0 bcc.s locret_131FDA ROM:00131FD2 movea.l off_131FDC(pc,d1.w*4),a0 ROM:00131FD6 nop ROM:00131FD8 jmp (a0) ROM:00131FDA ; --------------------------------------------------------------------------- ROM:00131FDA ROM:00131FDA locret_131FDA: ; CODE XREF: sub_131FC2+E↑j ROM:00131FDA rts ROM:00131FDA ; End of function sub_131FC2 ROM:00131FDA ROM:00131FDA ; --------------------------------------------------------------------------- ROM:00131FDC off_131FDC: dc.l loc_131FF4 ; DATA XREF: sub_131FC2+10↑r ROM:00131FE0 dc.l loc_132002 ROM:00131FE4 dc.l loc_132022 ROM:00131FE8 dc.l loc_132056 ROM:00131FEC dc.l loc_132082 ROM:00131FF0 dc.l loc_1320CC ROM:00131FF4 ; --------------------------------------------------------------------------- ROM:00131FF4 ROM:00131FF4 loc_131FF4: ; DATA XREF: ROM:off_131FDC↑o ROM:00131FF4 bsr.w sub_13214A ROM:00131FF8 move.w #1,($E72).w ROM:00131FFE bra.s loc_13201C ROM:00132000 ; --------------------------------------------------------------------------- ROM:00132000 rts ROM:00132002 ; --------------------------------------------------------------------------- ROM:00132002 ROM:00132002 loc_132002: ; DATA XREF: ROM:00131FE0↑o ROM:00132002 btst #4,($1374).w ROM:00132008 beq.s loc_13201C ROM:0013200A bclr #4,($1374).w ROM:00132010 bsr.w sub_132D9E ROM:00132014 move.w #2,($E72).w ROM:0013201A bra.s loc_132050 ROM:0013201C ; --------------------------------------------------------------------------- ROM:0013201C ROM:0013201C loc_13201C: ; CODE XREF: ROM:00131FFE↑j ROM:0013201C ; ROM:00132008↑j ROM:0013201C bsr.w sub_1321B6 ROM:00132020 rts ROM:00132022 ; --------------------------------------------------------------------------- ROM:00132022 ROM:00132022 loc_132022: ; DATA XREF: ROM:00131FE4↑o ROM:00132022 btst #4,($1374).w ROM:00132028 beq.s loc_132050 ROM:0013202A bclr #4,($1374).w ROM:00132030 bsr.w sub_132CB2 ROM:00132034 bsr.w sub_132C86 ROM:00132038 bsr.w sub_132DBA ROM:0013203C bset #7,($FFFFFC1A).w ROM:00132042 move.w #3,($E72).w ROM:00132048 bra.s loc_13207C ROM:0013204A ; --------------------------------------------------------------------------- ROM:0013204A bra.l *+6 ROM:00132050 ; --------------------------------------------------------------------------- ROM:00132050 ROM:00132050 loc_132050: ; CODE XREF: ROM:0013201A↑j ROM:00132050 ; ROM:00132028↑j ... ROM:00132050 bsr.w sub_1321B6 ROM:00132054 rts ROM:00132056 ; --------------------------------------------------------------------------- ROM:00132056 ROM:00132056 loc_132056: ; DATA XREF: ROM:00131FE8↑o ROM:00132056 btst #4,($1374).w ROM:0013205C beq.s loc_13207C ROM:0013205E bclr #4,($1374).w ROM:00132064 bsr.w sub_1321DC ROM:00132068 bsr.w sub_132714 ROM:0013206C bsr.w sub_13296C ROM:00132070 bsr.w sub_132B76 ROM:00132074 move.w #4,($E72).w ROM:0013207A bra.s loc_132082 ROM:0013207C ; --------------------------------------------------------------------------- ROM:0013207C ROM:0013207C loc_13207C: ; CODE XREF: ROM:00132048↑j ROM:0013207C ; ROM:0013205C↑j ... ROM:0013207C bsr.w sub_1321B6 ROM:00132080 rts ROM:00132082 ; --------------------------------------------------------------------------- ROM:00132082 ROM:00132082 loc_132082: ; CODE XREF: ROM:0013207A↑j ROM:00132082 ; DATA XREF: ROM:00131FEC↑o ROM:00132082 btst #3,($136F).w ROM:00132088 bne.s loc_1320AE ROM:0013208A bsr.w sub_13210A ROM:0013208E bsr.w sub_132CB2 ROM:00132092 bsr.w sub_132C86 ROM:00132096 bsr.w sub_132DBA ROM:0013209A bset #6,($136F).w ROM:001320A0 bset #7,($FFFFFC1A).w ROM:001320A6 move.w #3,($E72).w ROM:001320AC bra.s loc_13207C ROM:001320AE ; --------------------------------------------------------------------------- ROM:001320AE ROM:001320AE loc_1320AE: ; CODE XREF: ROM:00132088↑j ROM:001320AE btst #3,($136F).w ROM:001320B4 beq.s locret_1320CA ROM:001320B6 bset #7,($FFFFFC1A).w ROM:001320BC bclr #3,($136F).w ROM:001320C2 move.w #5,($E72).w ROM:001320C8 bra.s loc_132102 ROM:001320CA ; --------------------------------------------------------------------------- ROM:001320CA ROM:001320CA locret_1320CA: ; CODE XREF: ROM:001320B4↑j ROM:001320CA rts ROM:001320CC ; --------------------------------------------------------------------------- ROM:001320CC ROM:001320CC loc_1320CC: ; DATA XREF: ROM:00131FF0↑o ROM:001320CC btst #4,($1374).w ROM:001320D2 beq.s loc_132102 ROM:001320D4 bclr #4,($1374).w ROM:001320DA bsr.w sub_13210A ROM:001320DE bsr.w sub_132CB2 ROM:001320E2 bsr.w sub_132C86 ROM:001320E6 bsr.w sub_132DBA ROM:001320EA bset #6,($136F).w ROM:001320F0 bset #7,($FFFFFC1A).w ROM:001320F6 move.w #3,($E72).w ROM:001320FC bra.l loc_13207C ROM:00132102 ; --------------------------------------------------------------------------- ROM:00132102 ROM:00132102 loc_132102: ; CODE XREF: ROM:001320C8↑j ROM:00132102 ; ROM:001320D2↑j ROM:00132102 bsr.w sub_1321B6 ROM:00132106 rts ROM:00132108 ; --------------------------------------------------------------------------- ROM:00132108 rts ROM:0013210A ROM:0013210A ; =============== S U B R O U T I N E ======================================= ROM:0013210A ROM:0013210A ROM:0013210A sub_13210A: ; CODE XREF: ROM:0013208A↑p ROM:0013210A ; ROM:001320DA↑p ROM:0013210A lea ($FFFFFD00).w,a0 ROM:0013210E move.w (a0),($E42).w ROM:00132112 move.w 2(a0),($E44).w ROM:00132118 move.w 4(a0),($E46).w ROM:0013211E move.w 6(a0),($E48).w ROM:00132124 move.w #$FF,($E4A).w ROM:0013212A move.w #$FF,($E4C).w ROM:00132130 move.w #$FF,($E4E).w ROM:00132136 move.w #$FF,($E50).w ROM:0013213C move.w #$FF,($E52).w ROM:00132142 move.w #$FF,($E54).w ROM:00132148 rts ROM:00132148 ; End of function sub_13210A ROM:00132148 ROM:0013214A ROM:0013214A ; =============== S U B R O U T I N E ======================================= ROM:0013214A ROM:0013214A ROM:0013214A sub_13214A: ; CODE XREF: ROM:loc_131FF4↑p ROM:0013214A lea ($FFFFFD20).w,a0 ROM:0013214E move.w #$55,(a0) ; 'U' ROM:00132152 move.w #$2A,2(a0) ; '*' ROM:00132158 move.w #$2A,4(a0) ; '*' ROM:0013215E move.w #0,6(a0) ROM:00132164 lea ($FFFFFD40).w,a0 ROM:00132168 move.b #$79,(a0) ; 'y' ROM:0013216C move.b #$7A,1(a0) ; 'z' ROM:00132172 move.b #$7B,2(a0) ; '{' ROM:00132178 move.b #$38,3(a0) ; '8' ROM:0013217E move.b ($FFFFFC15).w,($764).w ROM:00132184 ori.b #8,($764).w ROM:0013218A move.b ($764).w,($FFFFFC15).w ROM:00132190 move.b #$7E,($FFFFFC17).w ; '~' ROM:00132196 move.b #$7B,($FFFFFC16).w ; '{' ROM:0013219C move.w #$A908,($FFFFFC18).w ROM:001321A2 move.w #$300,($FFFFFC1C).w ROM:001321A8 move.b #0,($FFFFFC1E).w ROM:001321AE move.w #$9814,($FFFFFC1A).w ROM:001321B4 rts ROM:001321B4 ; End of function sub_13214A ROM:001321B4 ROM:001321B6 ROM:001321B6 ; =============== S U B R O U T I N E ======================================= ROM:001321B6 ROM:001321B6 ROM:001321B6 sub_1321B6: ; CODE XREF: ROM:loc_13201C↑p ROM:001321B6 ; ROM:loc_132050↑p ... ROM:001321B6 btst #7,($FFFFFC1F).w ROM:001321BC beq.s loc_1321CC ROM:001321BE bset #4,($1374).w ROM:001321C4 bclr #7,($FFFFFC1F).w ROM:001321CA bra.s locret_1321DA ROM:001321CC ; --------------------------------------------------------------------------- ROM:001321CC ROM:001321CC loc_1321CC: ; CODE XREF: sub_1321B6+6↑j ROM:001321CC btst #7,($FFFFFC1A).w ROM:001321D2 bne.s locret_1321DA ROM:001321D4 bset #4,($1374).w ROM:001321DA ROM:001321DA locret_1321DA: ; CODE XREF: sub_1321B6+14↑j ROM:001321DA ; sub_1321B6+1C↑j ROM:001321DA rts ROM:001321DA ; End of function sub_1321B6 ROM:001321DA ROM:001321DC ROM:001321DC ; =============== S U B R O U T I N E ======================================= ROM:001321DC ROM:001321DC ROM:001321DC sub_1321DC: ; CODE XREF: ROM:00132064↑p ROM:001321DC lea ($FFFFFD00).w,a0 ROM:001321E0 lea ($FFFFFD20).w,a1 ROM:001321E4 btst #4,($DC0).w ROM:001321EA beq.s loc_13220E ROM:001321EC move.b #0,d0 ROM:001321F0 bra.s loc_1321F6 ROM:001321F2 ; --------------------------------------------------------------------------- ROM:001321F2 ROM:001321F2 loc_1321F2: ; CODE XREF: sub_1321DC:loc_13220C↓j ROM:001321F2 addi.b #1,d0 ROM:001321F6 ROM:001321F6 loc_1321F6: ; CODE XREF: sub_1321DC+14↑j ROM:001321F6 cmpi.b #$B,d0 ROM:001321FA bgt.s loc_13220E ROM:001321FC cmpi.b #0,$885(d0.w) ROM:00132204 beq.s loc_13220C ROM:00132206 subq.b #1,$885(d0.w) ROM:0013220C ROM:0013220C loc_13220C: ; CODE XREF: sub_1321DC+28↑j ROM:0013220C bra.s loc_1321F2 ROM:0013220E ; --------------------------------------------------------------------------- ROM:0013220E ROM:0013220E loc_13220E: ; CODE XREF: sub_1321DC+E↑j ROM:0013220E ; sub_1321DC+1E↑j ROM:0013220E btst #1,($FFFFFD00).w ROM:00132214 beq.l locret_132712 ROM:0013221A bset #0,($E57).w ROM:00132220 bset #0,($13F5).w ROM:00132226 move.w (a0),d5 ROM:00132228 andi.w #$3F8,d5 ROM:0013222C cmpi.w #$218,d5 ROM:00132230 bne.l loc_132248 ROM:00132236 bset #1,($E57).w ROM:0013223C bset #1,($13F5).w ROM:00132242 bra.l loc_132708 ROM:00132248 ; --------------------------------------------------------------------------- ROM:00132248 ROM:00132248 loc_132248: ; CODE XREF: sub_1321DC+54↑j ROM:00132248 cmpi.w #$3D8,d5 ROM:0013224C bne.l loc_132264 ROM:00132252 bset #2,($E57).w ROM:00132258 bset #2,($13F5).w ROM:0013225E bra.l loc_132708 ROM:00132264 ; --------------------------------------------------------------------------- ROM:00132264 ROM:00132264 loc_132264: ; CODE XREF: sub_1321DC+70↑j ROM:00132264 cmpi.w #$3F8,d5 ROM:00132268 bne.s loc_132288 ROM:0013226A bset #1,($E57).w ROM:00132270 bset #1,($13F5).w ROM:00132276 bset #2,($E57).w ROM:0013227C bset #2,($13F5).w ROM:00132282 bra.l loc_132708 ROM:00132288 ; --------------------------------------------------------------------------- ROM:00132288 ROM:00132288 loc_132288: ; CODE XREF: sub_1321DC+8C↑j ROM:00132288 move.w d5,d1 ROM:0013228A andi.w #$1E0,d1 ROM:0013228E asr.w #5,d1 ROM:00132290 move.w d1,($E4A).w ROM:00132294 move.w d5,d2 ROM:00132296 andi.w #$18,d2 ROM:0013229A asr.w #3,d2 ROM:0013229C move.w d2,($E4C).w ROM:001322A0 cmpi.w #0,d2 ROM:001322A4 bne.l loc_13241A ROM:001322AA move.w ($E5A).w,d3 ROM:001322AE move.w ($13F6).w,d4 ROM:001322B2 cmpi.w #1,d1 ROM:001322B6 bne.s loc_1322F2 ROM:001322B8 move.w $6FA(a5),d6 ROM:001322BC cmpi.w #0,d6 ROM:001322C0 bne.s loc_1322E6 ROM:001322C2 move.b $11C(a5),d6 ROM:001322C6 addq.b #2,($885).w ROM:001322CA cmpi.b #0,($885).w ROM:001322D0 bge.s loc_1322D8 ROM:001322D2 move.b #$7F,($885).w ROM:001322D8 ROM:001322D8 loc_1322D8: ; CODE XREF: sub_1321DC+F4↑j ROM:001322D8 cmp.b ($885).w,d6 ROM:001322DC bge.s loc_1322E6 ROM:001322DE bset #0,d3 ROM:001322E2 bset #0,d4 ROM:001322E6 ROM:001322E6 loc_1322E6: ; CODE XREF: sub_1321DC+E4↑j ROM:001322E6 ; sub_1321DC+100↑j ROM:001322E6 bset #0,($137D).w ROM:001322EC bra.l loc_13240C ROM:001322F2 ; --------------------------------------------------------------------------- ROM:001322F2 ROM:001322F2 loc_1322F2: ; CODE XREF: sub_1321DC+DA↑j ROM:001322F2 cmpi.w #2,d1 ROM:001322F6 bne.s loc_132332 ROM:001322F8 move.w $6FA(a5),d6 ROM:001322FC cmpi.w #0,d6 ROM:00132300 bne.s loc_132326 ROM:00132302 move.b $11C(a5),d6 ROM:00132306 addq.b #2,($886).w ROM:0013230A cmpi.b #0,($886).w ROM:00132310 bge.s loc_132318 ROM:00132312 move.b #$7F,($886).w ROM:00132318 ROM:00132318 loc_132318: ; CODE XREF: sub_1321DC+134↑j ROM:00132318 cmp.b ($886).w,d6 ROM:0013231C bge.s loc_132326 ROM:0013231E bset #1,d3 ROM:00132322 bset #1,d4 ROM:00132326 ROM:00132326 loc_132326: ; CODE XREF: sub_1321DC+124↑j ROM:00132326 ; sub_1321DC+140↑j ROM:00132326 bset #6,($137E).w ROM:0013232C bra.l loc_13240C ROM:00132332 ; --------------------------------------------------------------------------- ROM:00132332 ROM:00132332 loc_132332: ; CODE XREF: sub_1321DC+11A↑j ROM:00132332 cmpi.w #3,d1 ROM:00132336 bne.s loc_132372 ROM:00132338 move.w $6FA(a5),d6 ROM:0013233C cmpi.w #0,d6 ROM:00132340 bne.s loc_132366 ROM:00132342 move.b $11C(a5),d6 ROM:00132346 addq.b #2,($887).w ROM:0013234A cmpi.b #0,($887).w ROM:00132350 bge.s loc_132358 ROM:00132352 move.b #$7F,($887).w ROM:00132358 ROM:00132358 loc_132358: ; CODE XREF: sub_1321DC+174↑j ROM:00132358 cmp.b ($887).w,d6 ROM:0013235C bge.s loc_132366 ROM:0013235E bset #2,d3 ROM:00132362 bset #2,d4 ROM:00132366 ROM:00132366 loc_132366: ; CODE XREF: sub_1321DC+164↑j ROM:00132366 ; sub_1321DC+180↑j ROM:00132366 bset #3,($137B).w ROM:0013236C bra.l loc_13240C ROM:00132372 ; --------------------------------------------------------------------------- ROM:00132372 ROM:00132372 loc_132372: ; CODE XREF: sub_1321DC+15A↑j ROM:00132372 cmpi.w #4,d1 ROM:00132376 bne.s loc_1323AE ROM:00132378 move.w $6FA(a5),d6 ROM:0013237C cmpi.w #0,d6 ROM:00132380 bne.s loc_1323A6 ROM:00132382 move.b $11C(a5),d6 ROM:00132386 addq.b #2,($888).w ROM:0013238A cmpi.b #0,($888).w ROM:00132390 bge.s loc_132398 ROM:00132392 move.b #$7F,($888).w ROM:00132398 ROM:00132398 loc_132398: ; CODE XREF: sub_1321DC+1B4↑j ROM:00132398 cmp.b ($888).w,d6 ROM:0013239C bge.s loc_1323A6 ROM:0013239E bset #3,d3 ROM:001323A2 bset #3,d4 ROM:001323A6 ROM:001323A6 loc_1323A6: ; CODE XREF: sub_1321DC+1A4↑j ROM:001323A6 ; sub_1321DC+1C0↑j ROM:001323A6 bset #1,($137D).w ROM:001323AC bra.s loc_13240C ROM:001323AE ; --------------------------------------------------------------------------- ROM:001323AE ROM:001323AE loc_1323AE: ; CODE XREF: sub_1321DC+19A↑j ROM:001323AE cmpi.w #5,d1 ROM:001323B2 bne.s loc_1323BE ROM:001323B4 bset #4,d3 ROM:001323B8 bset #4,d4 ROM:001323BC bra.s loc_13240C ROM:001323BE ; --------------------------------------------------------------------------- ROM:001323BE ROM:001323BE loc_1323BE: ; CODE XREF: sub_1321DC+1D6↑j ROM:001323BE cmpi.w #6,d1 ROM:001323C2 bne.s loc_1323CE ROM:001323C4 bset #5,d3 ROM:001323C8 bset #5,d4 ROM:001323CC bra.s loc_13240C ROM:001323CE ; --------------------------------------------------------------------------- ROM:001323CE ROM:001323CE loc_1323CE: ; CODE XREF: sub_1321DC+1E6↑j ROM:001323CE cmpi.w #7,d1 ROM:001323D2 bne.s loc_1323DE ROM:001323D4 bset #6,d3 ROM:001323D8 bset #6,d4 ROM:001323DC bra.s loc_13240C ROM:001323DE ; --------------------------------------------------------------------------- ROM:001323DE ROM:001323DE loc_1323DE: ; CODE XREF: sub_1321DC+1F6↑j ROM:001323DE cmpi.w #8,d1 ROM:001323E2 bne.s loc_1323EE ROM:001323E4 bset #7,d3 ROM:001323E8 bset #7,d4 ROM:001323EC bra.s loc_13240C ROM:001323EE ; --------------------------------------------------------------------------- ROM:001323EE ROM:001323EE loc_1323EE: ; CODE XREF: sub_1321DC+206↑j ROM:001323EE cmpi.w #9,d1 ROM:001323F2 bne.s loc_1323FE ROM:001323F4 bset #8,d3 ROM:001323F8 bset #8,d4 ROM:001323FC bra.s loc_13240C ROM:001323FE ; --------------------------------------------------------------------------- ROM:001323FE ROM:001323FE loc_1323FE: ; CODE XREF: sub_1321DC+216↑j ROM:001323FE cmpi.w #$C,d1 ROM:00132402 bne.s loc_13240C ROM:00132404 bset #9,d3 ROM:00132408 bset #9,d4 ROM:0013240C ROM:0013240C loc_13240C: ; CODE XREF: sub_1321DC+110↑j ROM:0013240C ; sub_1321DC+150↑j ... ROM:0013240C move.w d3,($E5A).w ROM:00132410 move.w d4,($13F6).w ROM:00132414 bra.l loc_132708 ROM:0013241A ; --------------------------------------------------------------------------- ROM:0013241A ROM:0013241A loc_13241A: ; CODE XREF: sub_1321DC+C8↑j ROM:0013241A cmpi.w #1,d2 ROM:0013241E bne.l loc_132594 ROM:00132424 move.w ($E5C).w,d3 ROM:00132428 move.w ($13F8).w,d4 ROM:0013242C cmpi.w #1,d1 ROM:00132430 bne.s loc_13246C ROM:00132432 move.w $6FA(a5),d6 ROM:00132436 cmpi.w #0,d6 ROM:0013243A bne.s loc_132460 ROM:0013243C move.b $11C(a5),d6 ROM:00132440 addq.b #2,($889).w ROM:00132444 cmpi.b #0,($889).w ROM:0013244A bge.s loc_132452 ROM:0013244C move.b #$7F,($889).w ROM:00132452 ROM:00132452 loc_132452: ; CODE XREF: sub_1321DC+26E↑j ROM:00132452 cmp.b ($889).w,d6 ROM:00132456 bge.s loc_132460 ROM:00132458 bset #0,d3 ROM:0013245C bset #0,d4 ROM:00132460 ROM:00132460 loc_132460: ; CODE XREF: sub_1321DC+25E↑j ROM:00132460 ; sub_1321DC+27A↑j ROM:00132460 bset #0,($137D).w ROM:00132466 bra.l loc_132586 ROM:0013246C ; --------------------------------------------------------------------------- ROM:0013246C ROM:0013246C loc_13246C: ; CODE XREF: sub_1321DC+254↑j ROM:0013246C cmpi.w #2,d1 ROM:00132470 bne.s loc_1324AC ROM:00132472 move.w $6FA(a5),d6 ROM:00132476 cmpi.w #0,d6 ROM:0013247A bne.s loc_1324A0 ROM:0013247C move.b $11C(a5),d6 ROM:00132480 addq.b #2,($88A).w ROM:00132484 cmpi.b #0,($88A).w ROM:0013248A bge.s loc_132492 ROM:0013248C move.b #$7F,($88A).w ROM:00132492 ROM:00132492 loc_132492: ; CODE XREF: sub_1321DC+2AE↑j ROM:00132492 cmp.b ($88A).w,d6 ROM:00132496 bge.s loc_1324A0 ROM:00132498 bset #1,d3 ROM:0013249C bset #1,d4 ROM:001324A0 ROM:001324A0 loc_1324A0: ; CODE XREF: sub_1321DC+29E↑j ROM:001324A0 ; sub_1321DC+2BA↑j ROM:001324A0 bset #6,($137E).w ROM:001324A6 bra.l loc_132586 ROM:001324AC ; --------------------------------------------------------------------------- ROM:001324AC ROM:001324AC loc_1324AC: ; CODE XREF: sub_1321DC+294↑j ROM:001324AC cmpi.w #3,d1 ROM:001324B0 bne.s loc_1324EC ROM:001324B2 move.w $6FA(a5),d6 ROM:001324B6 cmpi.w #0,d6 ROM:001324BA bne.s loc_1324E0 ROM:001324BC move.b $11C(a5),d6 ROM:001324C0 addq.b #2,($88B).w ROM:001324C4 cmpi.b #0,($88B).w ROM:001324CA bge.s loc_1324D2 ROM:001324CC move.b #$7F,($88B).w ROM:001324D2 ROM:001324D2 loc_1324D2: ; CODE XREF: sub_1321DC+2EE↑j ROM:001324D2 cmp.b ($88B).w,d6 ROM:001324D6 bge.s loc_1324E0 ROM:001324D8 bset #2,d3 ROM:001324DC bset #2,d4 ROM:001324E0 ROM:001324E0 loc_1324E0: ; CODE XREF: sub_1321DC+2DE↑j ROM:001324E0 ; sub_1321DC+2FA↑j ROM:001324E0 bset #3,($137B).w ROM:001324E6 bra.l loc_132586 ROM:001324EC ; --------------------------------------------------------------------------- ROM:001324EC ROM:001324EC loc_1324EC: ; CODE XREF: sub_1321DC+2D4↑j ROM:001324EC cmpi.w #4,d1 ROM:001324F0 bne.s loc_132528 ROM:001324F2 move.w $6FA(a5),d6 ROM:001324F6 cmpi.w #0,d6 ROM:001324FA bne.s loc_132520 ROM:001324FC move.b $11C(a5),d6 ROM:00132500 addq.b #2,($88C).w ROM:00132504 cmpi.b #0,($88C).w ROM:0013250A bge.s loc_132512 ROM:0013250C move.b #$7F,($88C).w ROM:00132512 ROM:00132512 loc_132512: ; CODE XREF: sub_1321DC+32E↑j ROM:00132512 cmp.b ($88C).w,d6 ROM:00132516 bge.s loc_132520 ROM:00132518 bset #3,d3 ROM:0013251C bset #3,d4 ROM:00132520 ROM:00132520 loc_132520: ; CODE XREF: sub_1321DC+31E↑j ROM:00132520 ; sub_1321DC+33A↑j ROM:00132520 bset #1,($137D).w ROM:00132526 bra.s loc_132586 ROM:00132528 ; --------------------------------------------------------------------------- ROM:00132528 ROM:00132528 loc_132528: ; CODE XREF: sub_1321DC+314↑j ROM:00132528 cmpi.w #5,d1 ROM:0013252C bne.s loc_132538 ROM:0013252E bset #4,d3 ROM:00132532 bset #4,d4 ROM:00132536 bra.s loc_132586 ROM:00132538 ; --------------------------------------------------------------------------- ROM:00132538 ROM:00132538 loc_132538: ; CODE XREF: sub_1321DC+350↑j ROM:00132538 cmpi.w #6,d1 ROM:0013253C bne.s loc_132548 ROM:0013253E bset #5,d3 ROM:00132542 bset #5,d4 ROM:00132546 bra.s loc_132586 ROM:00132548 ; --------------------------------------------------------------------------- ROM:00132548 ROM:00132548 loc_132548: ; CODE XREF: sub_1321DC+360↑j ROM:00132548 cmpi.w #7,d1 ROM:0013254C bne.s loc_132558 ROM:0013254E bset #6,d3 ROM:00132552 bset #6,d4 ROM:00132556 bra.s loc_132586 ROM:00132558 ; --------------------------------------------------------------------------- ROM:00132558 ROM:00132558 loc_132558: ; CODE XREF: sub_1321DC+370↑j ROM:00132558 cmpi.w #8,d1 ROM:0013255C bne.s loc_132568 ROM:0013255E bset #7,d3 ROM:00132562 bset #7,d4 ROM:00132566 bra.s loc_132586 ROM:00132568 ; --------------------------------------------------------------------------- ROM:00132568 ROM:00132568 loc_132568: ; CODE XREF: sub_1321DC+380↑j ROM:00132568 cmpi.w #9,d1 ROM:0013256C bne.s loc_132578 ROM:0013256E bset #8,d3 ROM:00132572 bset #8,d4 ROM:00132576 bra.s loc_132586 ROM:00132578 ; --------------------------------------------------------------------------- ROM:00132578 ROM:00132578 loc_132578: ; CODE XREF: sub_1321DC+390↑j ROM:00132578 cmpi.w #$C,d1 ROM:0013257C bne.s loc_132586 ROM:0013257E bset #9,d3 ROM:00132582 bset #9,d4 ROM:00132586 ROM:00132586 loc_132586: ; CODE XREF: sub_1321DC+28A↑j ROM:00132586 ; sub_1321DC+2CA↑j ... ROM:00132586 move.w d3,($E5C).w ROM:0013258A move.w d4,($13F8).w ROM:0013258E bra.l loc_132708 ROM:00132594 ; --------------------------------------------------------------------------- ROM:00132594 ROM:00132594 loc_132594: ; CODE XREF: sub_1321DC+242↑j ROM:00132594 cmpi.w #2,d2 ROM:00132598 bne.l loc_132708 ROM:0013259E move.w ($E5E).w,d3 ROM:001325A2 move.w ($13FA).w,d4 ROM:001325A6 cmpi.w #1,d1 ROM:001325AA bne.s loc_1325E6 ROM:001325AC move.w $6FA(a5),d6 ROM:001325B0 cmpi.w #0,d6 ROM:001325B4 bne.s loc_1325DA ROM:001325B6 move.b $11C(a5),d6 ROM:001325BA addq.b #2,($88D).w ROM:001325BE cmpi.b #0,($88D).w ROM:001325C4 bge.s loc_1325CC ROM:001325C6 move.b #$7F,($88D).w ROM:001325CC ROM:001325CC loc_1325CC: ; CODE XREF: sub_1321DC+3E8↑j ROM:001325CC cmp.b ($88D).w,d6 ROM:001325D0 bge.s loc_1325DA ROM:001325D2 bset #0,d3 ROM:001325D6 bset #0,d4 ROM:001325DA ROM:001325DA loc_1325DA: ; CODE XREF: sub_1321DC+3D8↑j ROM:001325DA ; sub_1321DC+3F4↑j ROM:001325DA bset #0,($137D).w ROM:001325E0 bra.l loc_132700 ROM:001325E6 ; --------------------------------------------------------------------------- ROM:001325E6 ROM:001325E6 loc_1325E6: ; CODE XREF: sub_1321DC+3CE↑j ROM:001325E6 cmpi.w #2,d1 ROM:001325EA bne.s loc_132626 ROM:001325EC move.w $6FA(a5),d6 ROM:001325F0 cmpi.w #0,d6 ROM:001325F4 bne.s loc_13261A ROM:001325F6 move.b $11C(a5),d6 ROM:001325FA addq.b #2,($88E).w ROM:001325FE cmpi.b #0,($88E).w ROM:00132604 bge.s loc_13260C ROM:00132606 move.b #$7F,($88E).w ROM:0013260C ROM:0013260C loc_13260C: ; CODE XREF: sub_1321DC+428↑j ROM:0013260C cmp.b ($88E).w,d6 ROM:00132610 bge.s loc_13261A ROM:00132612 bset #1,d3 ROM:00132616 bset #1,d4 ROM:0013261A ROM:0013261A loc_13261A: ; CODE XREF: sub_1321DC+418↑j ROM:0013261A ; sub_1321DC+434↑j ROM:0013261A bset #6,($137E).w ROM:00132620 bra.l loc_132700 ROM:00132626 ; --------------------------------------------------------------------------- ROM:00132626 ROM:00132626 loc_132626: ; CODE XREF: sub_1321DC+40E↑j ROM:00132626 cmpi.w #3,d1 ROM:0013262A bne.s loc_132666 ROM:0013262C move.w $6FA(a5),d6 ROM:00132630 cmpi.w #0,d6 ROM:00132634 bne.s loc_13265A ROM:00132636 move.b $11C(a5),d6 ROM:0013263A addq.b #2,($88F).w ROM:0013263E cmpi.b #0,($88F).w ROM:00132644 bge.s loc_13264C ROM:00132646 move.b #$7F,($88F).w ROM:0013264C ROM:0013264C loc_13264C: ; CODE XREF: sub_1321DC+468↑j ROM:0013264C cmp.b ($88F).w,d6 ROM:00132650 bge.s loc_13265A ROM:00132652 bset #2,d3 ROM:00132656 bset #2,d4 ROM:0013265A ROM:0013265A loc_13265A: ; CODE XREF: sub_1321DC+458↑j ROM:0013265A ; sub_1321DC+474↑j ROM:0013265A bset #3,($137B).w ROM:00132660 bra.l loc_132700 ROM:00132666 ; --------------------------------------------------------------------------- ROM:00132666 ROM:00132666 loc_132666: ; CODE XREF: sub_1321DC+44E↑j ROM:00132666 cmpi.w #4,d1 ROM:0013266A bne.s loc_1326A2 ROM:0013266C move.w $6FA(a5),d6 ROM:00132670 cmpi.w #0,d6 ROM:00132674 bne.s loc_13269A ROM:00132676 move.b $11C(a5),d6 ROM:0013267A addq.b #2,($890).w ROM:0013267E cmpi.b #0,($890).w ROM:00132684 bge.s loc_13268C ROM:00132686 move.b #$7F,($890).w ROM:0013268C ROM:0013268C loc_13268C: ; CODE XREF: sub_1321DC+4A8↑j ROM:0013268C cmp.b ($890).w,d6 ROM:00132690 bge.s loc_13269A ROM:00132692 bset #3,d3 ROM:00132696 bset #3,d4 ROM:0013269A ROM:0013269A loc_13269A: ; CODE XREF: sub_1321DC+498↑j ROM:0013269A ; sub_1321DC+4B4↑j ROM:0013269A bset #1,($137D).w ROM:001326A0 bra.s loc_132700 ROM:001326A2 ; --------------------------------------------------------------------------- ROM:001326A2 ROM:001326A2 loc_1326A2: ; CODE XREF: sub_1321DC+48E↑j ROM:001326A2 cmpi.w #5,d1 ROM:001326A6 bne.s loc_1326B2 ROM:001326A8 bset #4,d3 ROM:001326AC bset #4,d4 ROM:001326B0 bra.s loc_132700 ROM:001326B2 ; --------------------------------------------------------------------------- ROM:001326B2 ROM:001326B2 loc_1326B2: ; CODE XREF: sub_1321DC+4CA↑j ROM:001326B2 cmpi.w #6,d1 ROM:001326B6 bne.s loc_1326C2 ROM:001326B8 bset #5,d3 ROM:001326BC bset #5,d4 ROM:001326C0 bra.s loc_132700 ROM:001326C2 ; --------------------------------------------------------------------------- ROM:001326C2 ROM:001326C2 loc_1326C2: ; CODE XREF: sub_1321DC+4DA↑j ROM:001326C2 cmpi.w #7,d1 ROM:001326C6 bne.s loc_1326D2 ROM:001326C8 bset #6,d3 ROM:001326CC bset #6,d4 ROM:001326D0 bra.s loc_132700 ROM:001326D2 ; --------------------------------------------------------------------------- ROM:001326D2 ROM:001326D2 loc_1326D2: ; CODE XREF: sub_1321DC+4EA↑j ROM:001326D2 cmpi.w #8,d1 ROM:001326D6 bne.s loc_1326E2 ROM:001326D8 bset #7,d3 ROM:001326DC bset #7,d4 ROM:001326E0 bra.s loc_132700 ROM:001326E2 ; --------------------------------------------------------------------------- ROM:001326E2 ROM:001326E2 loc_1326E2: ; CODE XREF: sub_1321DC+4FA↑j ROM:001326E2 cmpi.w #9,d1 ROM:001326E6 bne.s loc_1326F2 ROM:001326E8 bset #8,d3 ROM:001326EC bset #8,d4 ROM:001326F0 bra.s loc_132700 ROM:001326F2 ; --------------------------------------------------------------------------- ROM:001326F2 ROM:001326F2 loc_1326F2: ; CODE XREF: sub_1321DC+50A↑j ROM:001326F2 cmpi.w #$C,d1 ROM:001326F6 bne.s loc_132700 ROM:001326F8 bset #9,d3 ROM:001326FC bset #9,d4 ROM:00132700 ROM:00132700 loc_132700: ; CODE XREF: sub_1321DC+404↑j ROM:00132700 ; sub_1321DC+444↑j ... ROM:00132700 move.w d3,($E5E).w ROM:00132704 move.w d4,($13FA).w ROM:00132708 ROM:00132708 loc_132708: ; CODE XREF: sub_1321DC+66↑j ROM:00132708 ; sub_1321DC+82↑j ... ROM:00132708 move.w #$7F,(a1) ROM:0013270C bset #3,($136F).w ROM:00132712 ROM:00132712 locret_132712: ; CODE XREF: sub_1321DC+38↑j ROM:00132712 rts ROM:00132712 ; End of function sub_1321DC ROM:00132712 ROM:00132714 ROM:00132714 ; =============== S U B R O U T I N E ======================================= ROM:00132714 ROM:00132714 ROM:00132714 sub_132714: ; CODE XREF: ROM:00132068↑p ROM:00132714 bclr #0,($1221).w ROM:0013271A bclr #1,($1221).w ROM:00132720 btst #1,($FFFFFD02).w ROM:00132726 beq.l locret_13296A ROM:0013272C bset #3,($E57).w ROM:00132732 bset #3,($13F5).w ROM:00132738 move.w 2(a0),d5 ROM:0013273C andi.w #$3F0,d5 ROM:00132740 cmpi.w #$230,d5 ROM:00132744 bne.l loc_13275C ROM:0013274A bset #4,($E57).w ROM:00132750 bset #4,($13F5).w ROM:00132756 bra.l loc_13295E ROM:0013275C ; --------------------------------------------------------------------------- ROM:0013275C ROM:0013275C loc_13275C: ; CODE XREF: sub_132714+30↑j ROM:0013275C cmpi.w #$3B0,d5 ROM:00132760 bne.l loc_132778 ROM:00132766 bset #5,($E57).w ROM:0013276C bset #5,($13F5).w ROM:00132772 bra.l loc_13295E ROM:00132778 ; --------------------------------------------------------------------------- ROM:00132778 ROM:00132778 loc_132778: ; CODE XREF: sub_132714+4C↑j ROM:00132778 cmpi.w #$3F0,d5 ROM:0013277C bne.s loc_13279C ROM:0013277E bset #4,($E57).w ROM:00132784 bset #4,($13F5).w ROM:0013278A bset #5,($E57).w ROM:00132790 bset #5,($13F5).w ROM:00132796 bra.l loc_13295E ROM:0013279C ; --------------------------------------------------------------------------- ROM:0013279C ROM:0013279C loc_13279C: ; CODE XREF: sub_132714+68↑j ROM:0013279C move.w d5,d1 ROM:0013279E andi.w #$1C0,d1 ROM:001327A2 asr.w #6,d1 ROM:001327A4 move.w d1,($E4E).w ROM:001327A8 move.w d5,d2 ROM:001327AA andi.w #$30,d2 ; '0' ROM:001327AE asr.w #4,d2 ROM:001327B0 move.w d2,($E50).w ROM:001327B4 cmpi.w #0,d2 ROM:001327B8 bne.l loc_132844 ROM:001327BE move.w ($E60).w,d3 ROM:001327C2 move.w ($13FC).w,d4 ROM:001327C6 cmpi.w #4,d1 ROM:001327CA bne.s loc_1327D6 ROM:001327CC bset #0,d3 ROM:001327D0 bset #0,d4 ROM:001327D4 bra.s loc_132836 ROM:001327D6 ; --------------------------------------------------------------------------- ROM:001327D6 ROM:001327D6 loc_1327D6: ; CODE XREF: sub_132714+B6↑j ROM:001327D6 cmpi.w #2,d1 ROM:001327DA bne.s loc_1327E6 ROM:001327DC bset #1,d3 ROM:001327E0 bset #1,d4 ROM:001327E4 bra.s loc_132836 ROM:001327E6 ; --------------------------------------------------------------------------- ROM:001327E6 ROM:001327E6 loc_1327E6: ; CODE XREF: sub_132714+C6↑j ROM:001327E6 cmpi.w #6,d1 ROM:001327EA bne.s loc_1327FC ROM:001327EC bset #2,d3 ROM:001327F0 bset #2,d4 ROM:001327F4 bset #0,($1221).w ROM:001327FA bra.s loc_132836 ROM:001327FC ; --------------------------------------------------------------------------- ROM:001327FC ROM:001327FC loc_1327FC: ; CODE XREF: sub_132714+D6↑j ROM:001327FC cmpi.w #1,d1 ROM:00132800 bne.s loc_132812 ROM:00132802 bset #3,d3 ROM:00132806 bset #3,d4 ROM:0013280A bset #1,($1221).w ROM:00132810 bra.s loc_132836 ROM:00132812 ; --------------------------------------------------------------------------- ROM:00132812 ROM:00132812 loc_132812: ; CODE XREF: sub_132714+EC↑j ROM:00132812 cmpi.w #0,d1 ROM:00132816 bne.s loc_132828 ROM:00132818 bset #4,d3 ROM:0013281C bset #4,d4 ROM:00132820 bset #3,($1377).w ROM:00132826 bra.s loc_132836 ROM:00132828 ; --------------------------------------------------------------------------- ROM:00132828 ROM:00132828 loc_132828: ; CODE XREF: sub_132714+102↑j ROM:00132828 cmpi.w #3,d1 ROM:0013282C bne.s loc_132836 ROM:0013282E bset #5,d3 ROM:00132832 bset #5,d4 ROM:00132836 ROM:00132836 loc_132836: ; CODE XREF: sub_132714+C0↑j ROM:00132836 ; sub_132714+D0↑j ... ROM:00132836 move.w d3,($E60).w ROM:0013283A move.w d4,($13FC).w ROM:0013283E bra.l loc_13295E ROM:00132844 ; --------------------------------------------------------------------------- ROM:00132844 ROM:00132844 loc_132844: ; CODE XREF: sub_132714+A4↑j ROM:00132844 cmpi.w #1,d2 ROM:00132848 bne.l loc_1328D4 ROM:0013284E move.w ($E62).w,d3 ROM:00132852 move.w ($13FE).w,d4 ROM:00132856 cmpi.w #4,d1 ROM:0013285A bne.s loc_132866 ROM:0013285C bset #0,d3 ROM:00132860 bset #0,d4 ROM:00132864 bra.s loc_1328C6 ROM:00132866 ; --------------------------------------------------------------------------- ROM:00132866 ROM:00132866 loc_132866: ; CODE XREF: sub_132714+146↑j ROM:00132866 cmpi.w #2,d1 ROM:0013286A bne.s loc_132876 ROM:0013286C bset #1,d3 ROM:00132870 bset #1,d4 ROM:00132874 bra.s loc_1328C6 ROM:00132876 ; --------------------------------------------------------------------------- ROM:00132876 ROM:00132876 loc_132876: ; CODE XREF: sub_132714+156↑j ROM:00132876 cmpi.w #6,d1 ROM:0013287A bne.s loc_13288C ROM:0013287C bset #2,d3 ROM:00132880 bset #2,d4 ROM:00132884 bset #0,($1221).w ROM:0013288A bra.s loc_1328C6 ROM:0013288C ; --------------------------------------------------------------------------- ROM:0013288C ROM:0013288C loc_13288C: ; CODE XREF: sub_132714+166↑j ROM:0013288C cmpi.w #1,d1 ROM:00132890 bne.s loc_1328A2 ROM:00132892 bset #3,d3 ROM:00132896 bset #3,d4 ROM:0013289A bset #1,($1221).w ROM:001328A0 bra.s loc_1328C6 ROM:001328A2 ; --------------------------------------------------------------------------- ROM:001328A2 ROM:001328A2 loc_1328A2: ; CODE XREF: sub_132714+17C↑j ROM:001328A2 cmpi.w #0,d1 ROM:001328A6 bne.s loc_1328B8 ROM:001328A8 bset #4,d3 ROM:001328AC bset #4,d4 ROM:001328B0 bset #3,($1377).w ROM:001328B6 bra.s loc_1328C6 ROM:001328B8 ; --------------------------------------------------------------------------- ROM:001328B8 ROM:001328B8 loc_1328B8: ; CODE XREF: sub_132714+192↑j ROM:001328B8 cmpi.w #3,d1 ROM:001328BC bne.s loc_1328C6 ROM:001328BE bset #5,d3 ROM:001328C2 bset #5,d4 ROM:001328C6 ROM:001328C6 loc_1328C6: ; CODE XREF: sub_132714+150↑j ROM:001328C6 ; sub_132714+160↑j ... ROM:001328C6 move.w d3,($E62).w ROM:001328CA move.w d4,($13FE).w ROM:001328CE bra.l loc_13295E ROM:001328D4 ; --------------------------------------------------------------------------- ROM:001328D4 ROM:001328D4 loc_1328D4: ; CODE XREF: sub_132714+134↑j ROM:001328D4 cmpi.w #2,d2 ROM:001328D8 bne.l loc_13295E ROM:001328DE move.w ($E64).w,d3 ROM:001328E2 move.w ($1400).w,d4 ROM:001328E6 cmpi.w #4,d1 ROM:001328EA bne.s loc_1328F6 ROM:001328EC bset #0,d3 ROM:001328F0 bset #0,d4 ROM:001328F4 bra.s loc_132956 ROM:001328F6 ; --------------------------------------------------------------------------- ROM:001328F6 ROM:001328F6 loc_1328F6: ; CODE XREF: sub_132714+1D6↑j ROM:001328F6 cmpi.w #2,d1 ROM:001328FA bne.s loc_132906 ROM:001328FC bset #1,d3 ROM:00132900 bset #1,d4 ROM:00132904 bra.s loc_132956 ROM:00132906 ; --------------------------------------------------------------------------- ROM:00132906 ROM:00132906 loc_132906: ; CODE XREF: sub_132714+1E6↑j ROM:00132906 cmpi.w #6,d1 ROM:0013290A bne.s loc_13291C ROM:0013290C bset #2,d3 ROM:00132910 bset #2,d4 ROM:00132914 bset #0,($1221).w ROM:0013291A bra.s loc_132956 ROM:0013291C ; --------------------------------------------------------------------------- ROM:0013291C ROM:0013291C loc_13291C: ; CODE XREF: sub_132714+1F6↑j ROM:0013291C cmpi.w #1,d1 ROM:00132920 bne.s loc_132932 ROM:00132922 bset #3,d3 ROM:00132926 bset #3,d4 ROM:0013292A bset #1,($1221).w ROM:00132930 bra.s loc_132956 ROM:00132932 ; --------------------------------------------------------------------------- ROM:00132932 ROM:00132932 loc_132932: ; CODE XREF: sub_132714+20C↑j ROM:00132932 cmpi.w #0,d1 ROM:00132936 bne.s loc_132948 ROM:00132938 bset #4,d3 ROM:0013293C bset #4,d4 ROM:00132940 bset #3,($1377).w ROM:00132946 bra.s loc_132956 ROM:00132948 ; --------------------------------------------------------------------------- ROM:00132948 ROM:00132948 loc_132948: ; CODE XREF: sub_132714+222↑j ROM:00132948 cmpi.w #3,d1 ROM:0013294C bne.s loc_132956 ROM:0013294E bset #5,d3 ROM:00132952 bset #5,d4 ROM:00132956 ROM:00132956 loc_132956: ; CODE XREF: sub_132714+1E0↑j ROM:00132956 ; sub_132714+1F0↑j ... ROM:00132956 move.w d3,($E64).w ROM:0013295A move.w d4,($1400).w ROM:0013295E ROM:0013295E loc_13295E: ; CODE XREF: sub_132714+42↑j ROM:0013295E ; sub_132714+5E↑j ... ROM:0013295E move.w #$3F,2(a1) ; '?' ROM:00132964 bset #3,($136F).w ROM:0013296A ROM:0013296A locret_13296A: ; CODE XREF: sub_132714+12↑j ROM:0013296A rts ROM:0013296A ; End of function sub_132714 ROM:0013296A ROM:0013296C ROM:0013296C ; =============== S U B R O U T I N E ======================================= ROM:0013296C ROM:0013296C ROM:0013296C sub_13296C: ; CODE XREF: ROM:0013206C↑p ROM:0013296C btst #1,($FFFFFD04).w ROM:00132972 beq.l locret_132B74 ROM:00132978 bset #6,($E57).w ROM:0013297E bset #6,($13F5).w ROM:00132984 move.w 4(a0),d5 ROM:00132988 andi.w #$3F0,d5 ROM:0013298C cmpi.w #$230,d5 ROM:00132990 bne.l loc_1329A8 ROM:00132996 bset #7,($E57).w ROM:0013299C bset #7,($13F5).w ROM:001329A2 bra.l loc_132B68 ROM:001329A8 ; --------------------------------------------------------------------------- ROM:001329A8 ROM:001329A8 loc_1329A8: ; CODE XREF: sub_13296C+24↑j ROM:001329A8 cmpi.w #$3B0,d5 ROM:001329AC bne.l loc_1329C4 ROM:001329B2 bset #0,($E56).w ROM:001329B8 bset #0,($13F4).w ROM:001329BE bra.l loc_132B68 ROM:001329C4 ; --------------------------------------------------------------------------- ROM:001329C4 ROM:001329C4 loc_1329C4: ; CODE XREF: sub_13296C+40↑j ROM:001329C4 cmpi.w #$3F0,d5 ROM:001329C8 bne.s loc_1329E8 ROM:001329CA bset #7,($E57).w ROM:001329D0 bset #7,($13F5).w ROM:001329D6 bset #0,($E56).w ROM:001329DC bset #0,($13F4).w ROM:001329E2 bra.l loc_132B68 ROM:001329E8 ; --------------------------------------------------------------------------- ROM:001329E8 ROM:001329E8 loc_1329E8: ; CODE XREF: sub_13296C+5C↑j ROM:001329E8 move.w d5,d1 ROM:001329EA andi.w #$1C0,d1 ROM:001329EE asr.w #6,d1 ROM:001329F0 move.w d1,($E52).w ROM:001329F4 move.w d5,d2 ROM:001329F6 andi.w #$30,d2 ; '0' ROM:001329FA asr.w #4,d2 ROM:001329FC move.w d2,($E54).w ROM:00132A00 cmpi.w #0,d2 ROM:00132A04 bne.l loc_132A7E ROM:00132A0A move.w ($E66).w,d3 ROM:00132A0E move.w ($1402).w,d4 ROM:00132A12 cmpi.w #4,d1 ROM:00132A16 bne.s loc_132A22 ROM:00132A18 bset #0,d3 ROM:00132A1C bset #0,d4 ROM:00132A20 bra.s loc_132A70 ROM:00132A22 ; --------------------------------------------------------------------------- ROM:00132A22 ROM:00132A22 loc_132A22: ; CODE XREF: sub_13296C+AA↑j ROM:00132A22 cmpi.w #2,d1 ROM:00132A26 bne.s loc_132A32 ROM:00132A28 bset #1,d3 ROM:00132A2C bset #1,d4 ROM:00132A30 bra.s loc_132A70 ROM:00132A32 ; --------------------------------------------------------------------------- ROM:00132A32 ROM:00132A32 loc_132A32: ; CODE XREF: sub_13296C+BA↑j ROM:00132A32 cmpi.w #6,d1 ROM:00132A36 bne.s loc_132A42 ROM:00132A38 bset #2,d3 ROM:00132A3C bset #2,d4 ROM:00132A40 bra.s loc_132A70 ROM:00132A42 ; --------------------------------------------------------------------------- ROM:00132A42 ROM:00132A42 loc_132A42: ; CODE XREF: sub_13296C+CA↑j ROM:00132A42 cmpi.w #1,d1 ROM:00132A46 bne.s loc_132A52 ROM:00132A48 bset #3,d3 ROM:00132A4C bset #3,d4 ROM:00132A50 bra.s loc_132A70 ROM:00132A52 ; --------------------------------------------------------------------------- ROM:00132A52 ROM:00132A52 loc_132A52: ; CODE XREF: sub_13296C+DA↑j ROM:00132A52 cmpi.w #0,d1 ROM:00132A56 bne.s loc_132A62 ROM:00132A58 bset #4,d3 ROM:00132A5C bset #4,d4 ROM:00132A60 bra.s loc_132A70 ROM:00132A62 ; --------------------------------------------------------------------------- ROM:00132A62 ROM:00132A62 loc_132A62: ; CODE XREF: sub_13296C+EA↑j ROM:00132A62 cmpi.w #3,d1 ROM:00132A66 bne.s loc_132A70 ROM:00132A68 bset #5,d3 ROM:00132A6C bset #5,d4 ROM:00132A70 ROM:00132A70 loc_132A70: ; CODE XREF: sub_13296C+B4↑j ROM:00132A70 ; sub_13296C+C4↑j ... ROM:00132A70 move.w d3,($E66).w ROM:00132A74 move.w d4,($1402).w ROM:00132A78 bra.l loc_132B68 ROM:00132A7E ; --------------------------------------------------------------------------- ROM:00132A7E ROM:00132A7E loc_132A7E: ; CODE XREF: sub_13296C+98↑j ROM:00132A7E cmpi.w #1,d2 ROM:00132A82 bne.s loc_132AF4 ROM:00132A84 move.w ($E68).w,d3 ROM:00132A88 move.w ($1404).w,d4 ROM:00132A8C cmpi.w #4,d1 ROM:00132A90 bne.s loc_132A9C ROM:00132A92 bset #0,d3 ROM:00132A96 bset #0,d4 ROM:00132A9A bra.s loc_132AEA ROM:00132A9C ; --------------------------------------------------------------------------- ROM:00132A9C ROM:00132A9C loc_132A9C: ; CODE XREF: sub_13296C+124↑j ROM:00132A9C cmpi.w #2,d1 ROM:00132AA0 bne.s loc_132AAC ROM:00132AA2 bset #1,d3 ROM:00132AA6 bset #1,d4 ROM:00132AAA bra.s loc_132AEA ROM:00132AAC ; --------------------------------------------------------------------------- ROM:00132AAC ROM:00132AAC loc_132AAC: ; CODE XREF: sub_13296C+134↑j ROM:00132AAC cmpi.w #6,d1 ROM:00132AB0 bne.s loc_132ABC ROM:00132AB2 bset #2,d3 ROM:00132AB6 bset #2,d4 ROM:00132ABA bra.s loc_132AEA ROM:00132ABC ; --------------------------------------------------------------------------- ROM:00132ABC ROM:00132ABC loc_132ABC: ; CODE XREF: sub_13296C+144↑j ROM:00132ABC cmpi.w #1,d1 ROM:00132AC0 bne.s loc_132ACC ROM:00132AC2 bset #3,d3 ROM:00132AC6 bset #3,d4 ROM:00132ACA bra.s loc_132AEA ROM:00132ACC ; --------------------------------------------------------------------------- ROM:00132ACC ROM:00132ACC loc_132ACC: ; CODE XREF: sub_13296C+154↑j ROM:00132ACC cmpi.w #0,d1 ROM:00132AD0 bne.s loc_132ADC ROM:00132AD2 bset #4,d3 ROM:00132AD6 bset #4,d4 ROM:00132ADA bra.s loc_132AEA ROM:00132ADC ; --------------------------------------------------------------------------- ROM:00132ADC ROM:00132ADC loc_132ADC: ; CODE XREF: sub_13296C+164↑j ROM:00132ADC cmpi.w #3,d1 ROM:00132AE0 bne.s loc_132AEA ROM:00132AE2 bset #5,d3 ROM:00132AE6 bset #5,d4 ROM:00132AEA ROM:00132AEA loc_132AEA: ; CODE XREF: sub_13296C+12E↑j ROM:00132AEA ; sub_13296C+13E↑j ... ROM:00132AEA move.w d3,($E68).w ROM:00132AEE move.w d4,($1404).w ROM:00132AF2 bra.s loc_132B68 ROM:00132AF4 ; --------------------------------------------------------------------------- ROM:00132AF4 ROM:00132AF4 loc_132AF4: ; CODE XREF: sub_13296C+116↑j ROM:00132AF4 cmpi.w #2,d2 ROM:00132AF8 bne.s loc_132B68 ROM:00132AFA move.w ($E6A).w,d3 ROM:00132AFE move.w ($1406).w,d4 ROM:00132B02 cmpi.w #4,d1 ROM:00132B06 bne.s loc_132B12 ROM:00132B08 bset #0,d3 ROM:00132B0C bset #0,d4 ROM:00132B10 bra.s loc_132B60 ROM:00132B12 ; --------------------------------------------------------------------------- ROM:00132B12 ROM:00132B12 loc_132B12: ; CODE XREF: sub_13296C+19A↑j ROM:00132B12 cmpi.w #2,d1 ROM:00132B16 bne.s loc_132B22 ROM:00132B18 bset #1,d3 ROM:00132B1C bset #1,d4 ROM:00132B20 bra.s loc_132B60 ROM:00132B22 ; --------------------------------------------------------------------------- ROM:00132B22 ROM:00132B22 loc_132B22: ; CODE XREF: sub_13296C+1AA↑j ROM:00132B22 cmpi.w #6,d1 ROM:00132B26 bne.s loc_132B32 ROM:00132B28 bset #2,d3 ROM:00132B2C bset #2,d4 ROM:00132B30 bra.s loc_132B60 ROM:00132B32 ; --------------------------------------------------------------------------- ROM:00132B32 ROM:00132B32 loc_132B32: ; CODE XREF: sub_13296C+1BA↑j ROM:00132B32 cmpi.w #1,d1 ROM:00132B36 bne.s loc_132B42 ROM:00132B38 bset #3,d3 ROM:00132B3C bset #3,d4 ROM:00132B40 bra.s loc_132B60 ROM:00132B42 ; --------------------------------------------------------------------------- ROM:00132B42 ROM:00132B42 loc_132B42: ; CODE XREF: sub_13296C+1CA↑j ROM:00132B42 cmpi.w #0,d1 ROM:00132B46 bne.s loc_132B52 ROM:00132B48 bset #4,d3 ROM:00132B4C bset #4,d4 ROM:00132B50 bra.s loc_132B60 ROM:00132B52 ; --------------------------------------------------------------------------- ROM:00132B52 ROM:00132B52 loc_132B52: ; CODE XREF: sub_13296C+1DA↑j ROM:00132B52 cmpi.w #3,d1 ROM:00132B56 bne.s loc_132B60 ROM:00132B58 bset #5,d3 ROM:00132B5C bset #5,d4 ROM:00132B60 ROM:00132B60 loc_132B60: ; CODE XREF: sub_13296C+1A4↑j ROM:00132B60 ; sub_13296C+1B4↑j ... ROM:00132B60 move.w d3,($E6A).w ROM:00132B64 move.w d4,($1406).w ROM:00132B68 ROM:00132B68 loc_132B68: ; CODE XREF: sub_13296C+36↑j ROM:00132B68 ; sub_13296C+52↑j ... ROM:00132B68 move.w #$3F,4(a1) ; '?' ROM:00132B6E bset #3,($136F).w ROM:00132B74 ROM:00132B74 locret_132B74: ; CODE XREF: sub_13296C+6↑j ROM:00132B74 rts ROM:00132B74 ; End of function sub_13296C ROM:00132B74 ROM:00132B76 ROM:00132B76 ; =============== S U B R O U T I N E ======================================= ROM:00132B76 ROM:00132B76 ROM:00132B76 sub_132B76: ; CODE XREF: ROM:00132070↑p ROM:00132B76 btst #7,($FFFFFD07).w ROM:00132B7C beq.l locret_132C84 ROM:00132B82 bset #1,($E56).w ROM:00132B88 bset #1,($13F4).w ROM:00132B8E move.w 6(a0),d1 ROM:00132B92 cmpi.w #$D4,d1 ROM:00132B96 bne.s loc_132BAA ROM:00132B98 bset #2,($E56).w ROM:00132B9E bset #2,($13F4).w ROM:00132BA4 bra.l locret_132C84 ROM:00132BAA ; --------------------------------------------------------------------------- ROM:00132BAA ROM:00132BAA loc_132BAA: ; CODE XREF: sub_132B76+20↑j ROM:00132BAA andi.w #$60,d1 ; '`' ROM:00132BAE asr.w #5,d1 ROM:00132BB0 cmpi.w #0,d1 ROM:00132BB4 bne.s loc_132BC4 ROM:00132BB6 bset #0,($E6D).w ROM:00132BBC bset #0,($1430).w ROM:00132BC2 bra.s loc_132BEA ROM:00132BC4 ; --------------------------------------------------------------------------- ROM:00132BC4 ROM:00132BC4 loc_132BC4: ; CODE XREF: sub_132B76+3E↑j ROM:00132BC4 cmpi.w #1,d1 ROM:00132BC8 bne.s loc_132BD8 ROM:00132BCA bset #0,($E6F).w ROM:00132BD0 bset #0,($1431).w ROM:00132BD6 bra.s loc_132BEA ROM:00132BD8 ; --------------------------------------------------------------------------- ROM:00132BD8 ROM:00132BD8 loc_132BD8: ; CODE XREF: sub_132B76+52↑j ROM:00132BD8 cmpi.w #3,d1 ROM:00132BDC bne.s loc_132BEA ROM:00132BDE bset #0,($E71).w ROM:00132BE4 bset #0,($1432).w ROM:00132BEA ROM:00132BEA loc_132BEA: ; CODE XREF: sub_132B76+4C↑j ROM:00132BEA ; sub_132B76+60↑j ... ROM:00132BEA move.w 6(a0),d1 ROM:00132BEE andi.w #$18,d1 ROM:00132BF2 asr.w #3,d1 ROM:00132BF4 cmpi.w #0,d1 ROM:00132BF8 bne.s loc_132C0E ROM:00132BFA bset #1,($E6D).w ROM:00132C00 bset #1,($1430).w ROM:00132C06 bset #0,($1375).w ROM:00132C0C bra.s loc_132C40 ROM:00132C0E ; --------------------------------------------------------------------------- ROM:00132C0E ROM:00132C0E loc_132C0E: ; CODE XREF: sub_132B76+82↑j ROM:00132C0E cmpi.w #1,d1 ROM:00132C12 bne.s loc_132C28 ROM:00132C14 bset #1,($E6F).w ROM:00132C1A bset #1,($1431).w ROM:00132C20 bset #0,($1375).w ROM:00132C26 bra.s loc_132C40 ROM:00132C28 ; --------------------------------------------------------------------------- ROM:00132C28 ROM:00132C28 loc_132C28: ; CODE XREF: sub_132B76+9C↑j ROM:00132C28 cmpi.w #3,d1 ROM:00132C2C bne.s loc_132C40 ROM:00132C2E bset #1,($E71).w ROM:00132C34 bset #1,($1432).w ROM:00132C3A bset #0,($1375).w ROM:00132C40 ROM:00132C40 loc_132C40: ; CODE XREF: sub_132B76+96↑j ROM:00132C40 ; sub_132B76+B0↑j ... ROM:00132C40 move.w 6(a0),d1 ROM:00132C44 andi.w #6,d1 ROM:00132C48 asr.w #1,d1 ROM:00132C4A cmpi.w #0,d1 ROM:00132C4E bne.s loc_132C5E ROM:00132C50 bset #2,($E6D).w ROM:00132C56 bset #2,($1430).w ROM:00132C5C bra.s locret_132C84 ROM:00132C5E ; --------------------------------------------------------------------------- ROM:00132C5E ROM:00132C5E loc_132C5E: ; CODE XREF: sub_132B76+D8↑j ROM:00132C5E cmpi.w #1,d1 ROM:00132C62 bne.s loc_132C72 ROM:00132C64 bset #2,($E6F).w ROM:00132C6A bset #2,($1431).w ROM:00132C70 bra.s locret_132C84 ROM:00132C72 ; --------------------------------------------------------------------------- ROM:00132C72 ROM:00132C72 loc_132C72: ; CODE XREF: sub_132B76+EC↑j ROM:00132C72 cmpi.w #3,d1 ROM:00132C76 bne.s locret_132C84 ROM:00132C78 bset #2,($E71).w ROM:00132C7E bset #2,($1432).w ROM:00132C84 ROM:00132C84 locret_132C84: ; CODE XREF: sub_132B76+6↑j ROM:00132C84 ; sub_132B76+2E↑j ... ROM:00132C84 rts ROM:00132C84 ; End of function sub_132B76 ROM:00132C84 ROM:00132C86 ROM:00132C86 ; =============== S U B R O U T I N E ======================================= ROM:00132C86 ROM:00132C86 ROM:00132C86 sub_132C86: ; CODE XREF: ROM:00132034↑p ROM:00132C86 ; ROM:00132092↑p ... ROM:00132C86 lea ($FFFFFD00).w,a0 ROM:00132C8A move.w (a0),d0 ROM:00132C8C andi.w #7,d0 ROM:00132C90 asl.w #8,d0 ROM:00132C92 move.w 2(a0),d1 ROM:00132C96 andi.w #$F,d1 ROM:00132C9A move.w 4(a0),d2 ROM:00132C9E andi.w #$F,d2 ROM:00132CA2 asl.w #4,d2 ROM:00132CA4 move.w d0,($E58).w ROM:00132CA8 add.w d1,($E58).w ROM:00132CAC add.w d2,($E58).w ROM:00132CB0 rts ROM:00132CB0 ; End of function sub_132C86 ROM:00132CB0 ROM:00132CB2 ROM:00132CB2 ; =============== S U B R O U T I N E ======================================= ROM:00132CB2 ROM:00132CB2 ROM:00132CB2 sub_132CB2: ; CODE XREF: ROM:00132030↑p ROM:00132CB2 ; ROM:0013208E↑p ... ROM:00132CB2 lea ($FFFFFD20).w,a0 ROM:00132CB6 move.w #$55,d0 ; 'U' ROM:00132CBA btst #3,($949).w ROM:00132CC0 beq.s loc_132CCE ROM:00132CC2 btst #5,($DCF).w ROM:00132CC8 bne.s loc_132CCE ROM:00132CCA addi.w #$200,d0 ROM:00132CCE ROM:00132CCE loc_132CCE: ; CODE XREF: sub_132CB2+E↑j ROM:00132CCE ; sub_132CB2+16↑j ROM:00132CCE btst #1,($949).w ROM:00132CD4 beq.s loc_132CE2 ROM:00132CD6 btst #6,($DCF).w ROM:00132CDC bne.s loc_132CE2 ROM:00132CDE addi.w #$100,d0 ROM:00132CE2 ROM:00132CE2 loc_132CE2: ; CODE XREF: sub_132CB2+22↑j ROM:00132CE2 ; sub_132CB2+2A↑j ROM:00132CE2 btst #2,($942).w ROM:00132CE8 beq.s loc_132CF6 ROM:00132CEA btst #7,($DCF).w ROM:00132CF0 bne.s loc_132CF6 ROM:00132CF2 addi.w #$80,d0 ROM:00132CF6 ROM:00132CF6 loc_132CF6: ; CODE XREF: sub_132CB2+36↑j ROM:00132CF6 ; sub_132CB2+3E↑j ROM:00132CF6 move.w d0,(a0) ROM:00132CF8 move.w #$2A,d0 ; '*' ROM:00132CFC bclr #0,($1220).w ROM:00132D02 btst #2,($954).w ROM:00132D08 beq.s loc_132D1C ROM:00132D0A btst #0,($DD3).w ROM:00132D10 bne.s loc_132D1C ROM:00132D12 bset #0,($1220).w ROM:00132D18 addi.w #$200,d0 ROM:00132D1C ROM:00132D1C loc_132D1C: ; CODE XREF: sub_132CB2+56↑j ROM:00132D1C ; sub_132CB2+5E↑j ROM:00132D1C bclr #1,($1220).w ROM:00132D22 btst #0,($947).w ROM:00132D28 beq.s loc_132D3C ROM:00132D2A btst #1,($DD3).w ROM:00132D30 bne.s loc_132D3C ROM:00132D32 bset #1,($1220).w ROM:00132D38 addi.w #$100,d0 ROM:00132D3C ROM:00132D3C loc_132D3C: ; CODE XREF: sub_132CB2+76↑j ROM:00132D3C ; sub_132CB2+7E↑j ROM:00132D3C bclr #0,($121F).w ROM:00132D42 btst #3,($952).w ROM:00132D48 beq.s loc_132D5C ROM:00132D4A btst #2,($DD3).w ROM:00132D50 bne.s loc_132D5C ROM:00132D52 bset #0,($121F).w ROM:00132D58 addi.w #$80,d0 ROM:00132D5C ROM:00132D5C loc_132D5C: ; CODE XREF: sub_132CB2+96↑j ROM:00132D5C ; sub_132CB2+9E↑j ROM:00132D5C bclr #1,($121F).w ROM:00132D62 btst #3,($945).w ROM:00132D68 beq.s loc_132D7C ROM:00132D6A btst #3,($DD3).w ROM:00132D70 bne.s loc_132D7C ROM:00132D72 bset #1,($121F).w ROM:00132D78 addi.w #$40,d0 ; '@' ROM:00132D7C ROM:00132D7C loc_132D7C: ; CODE XREF: sub_132CB2+B6↑j ROM:00132D7C ; sub_132CB2+BE↑j ROM:00132D7C move.w d0,2(a0) ROM:00132D80 move.w #$2A,d0 ; '*' ROM:00132D84 btst #5,($94A).w ROM:00132D8A beq.s loc_132D98 ROM:00132D8C btst #2,($DD1).w ROM:00132D92 bne.s loc_132D98 ROM:00132D94 addi.w #$80,d0 ROM:00132D98 ROM:00132D98 loc_132D98: ; CODE XREF: sub_132CB2+D8↑j ROM:00132D98 ; sub_132CB2+E0↑j ROM:00132D98 move.w d0,4(a0) ROM:00132D9C rts ROM:00132D9C ; End of function sub_132CB2 ROM:00132D9C ROM:00132D9E ROM:00132D9E ; =============== S U B R O U T I N E ======================================= ROM:00132D9E ROM:00132D9E ROM:00132D9E sub_132D9E: ; CODE XREF: ROM:00132010↑p ROM:00132D9E lea ($FFFFFD20).w,a0 ROM:00132DA2 move.w #$7F,(a0) ROM:00132DA6 move.w #$3F,2(a0) ; '?' ROM:00132DAC move.w #$3F,4(a0) ; '?' ROM:00132DB2 bset #7,($FFFFFC1A).w ROM:00132DB8 rts ROM:00132DB8 ; End of function sub_132D9E ROM:00132DB8 ROM:00132DBA ROM:00132DBA ; =============== S U B R O U T I N E ======================================= ROM:00132DBA ROM:00132DBA ROM:00132DBA sub_132DBA: ; CODE XREF: ROM:00132038↑p ROM:00132DBA ; ROM:00132096↑p ... ROM:00132DBA btst #1,($FFFFFD02).w ROM:00132DC0 bne.s locret_132E1A ROM:00132DC2 btst #6,($FFFFFD03).w ROM:00132DC8 beq.s loc_132DD2 ROM:00132DCA bset #0,($121D).w ROM:00132DD0 bra.s loc_132DD8 ROM:00132DD2 ; --------------------------------------------------------------------------- ROM:00132DD2 ROM:00132DD2 loc_132DD2: ; CODE XREF: sub_132DBA+E↑j ROM:00132DD2 bclr #0,($121D).w ROM:00132DD8 ROM:00132DD8 loc_132DD8: ; CODE XREF: sub_132DBA+16↑j ROM:00132DD8 btst #7,($FFFFFD03).w ROM:00132DDE beq.s loc_132DE8 ROM:00132DE0 bset #0,($121E).w ROM:00132DE6 bra.s loc_132DEE ROM:00132DE8 ; --------------------------------------------------------------------------- ROM:00132DE8 ROM:00132DE8 loc_132DE8: ; CODE XREF: sub_132DBA+24↑j ROM:00132DE8 bclr #0,($121E).w ROM:00132DEE ROM:00132DEE loc_132DEE: ; CODE XREF: sub_132DBA+2C↑j ROM:00132DEE btst #4,($FFFFFD03).w ROM:00132DF4 beq.s loc_132DFE ROM:00132DF6 bset #1,($121D).w ROM:00132DFC bra.s loc_132E04 ROM:00132DFE ; --------------------------------------------------------------------------- ROM:00132DFE ROM:00132DFE loc_132DFE: ; CODE XREF: sub_132DBA+3A↑j ROM:00132DFE bclr #1,($121D).w ROM:00132E04 ROM:00132E04 loc_132E04: ; CODE XREF: sub_132DBA+42↑j ROM:00132E04 btst #5,($FFFFFD03).w ROM:00132E0A beq.s loc_132E14 ROM:00132E0C bset #1,($121E).w ROM:00132E12 bra.s locret_132E1A ROM:00132E14 ; --------------------------------------------------------------------------- ROM:00132E14 ROM:00132E14 loc_132E14: ; CODE XREF: sub_132DBA+50↑j ROM:00132E14 bclr #1,($121E).w ROM:00132E1A ROM:00132E1A locret_132E1A: ; CODE XREF: sub_132DBA+6↑j ROM:00132E1A ; sub_132DBA+58↑j ROM:00132E1A rts ROM:00132E1A ; End of function sub_132DBA ROM:00132E1A ROM:00132E1C ROM:00132E1C ; =============== S U B R O U T I N E ======================================= ROM:00132E1C ROM:00132E1C ROM:00132E1C sub_132E1C: ; CODE XREF: sub_118C86+9A↑p ROM:00132E1C btst #3,($13D8).w ROM:00132E22 beq.s loc_132E2C ROM:00132E24 bset #2,($137A).w ROM:00132E2A bra.s loc_132E3A ROM:00132E2C ; --------------------------------------------------------------------------- ROM:00132E2C ROM:00132E2C loc_132E2C: ; CODE XREF: sub_132E1C+6↑j ROM:00132E2C btst #4,($13D8).w ROM:00132E32 beq.s loc_132E3A ROM:00132E34 bset #2,($137A).w ROM:00132E3A ROM:00132E3A loc_132E3A: ; CODE XREF: sub_132E1C+E↑j ROM:00132E3A ; sub_132E1C+16↑j ROM:00132E3A clr.b ($1222).w ROM:00132E3E lea (dword_135DB8).l,a3 ROM:00132E44 move.w (a3),d0 ROM:00132E46 ROM:00132E46 loc_132E46: ; CODE XREF: sub_132E1C+48↓j ROM:00132E46 cmpi.w #$FF,d0 ROM:00132E4A beq.s locret_132E66 ROM:00132E4C move.w 6(a3),d1 ROM:00132E50 move.b 8(a3),d2 ROM:00132E54 btst d2,(d1.w) ROM:00132E58 beq.s loc_132E5E ROM:00132E5A addq.b #1,($1222).w ROM:00132E5E ROM:00132E5E loc_132E5E: ; CODE XREF: sub_132E1C+3C↑j ROM:00132E5E adda.w #$A,a3 ROM:00132E62 move.w (a3),d0 ROM:00132E64 bra.s loc_132E46 ROM:00132E66 ; --------------------------------------------------------------------------- ROM:00132E66 ROM:00132E66 locret_132E66: ; CODE XREF: sub_132E1C+2E↑j ROM:00132E66 rts ROM:00132E66 ; End of function sub_132E1C ROM:00132E66 ROM:00132E68 ROM:00132E68 ; =============== S U B R O U T I N E ======================================= ROM:00132E68 ROM:00132E68 ROM:00132E68 sub_132E68: ; CODE XREF: sub_119342+C0↑p ROM:00132E68 clr.w ($E76).w ROM:00132E6C cmpi.b #0,($142E).w ROM:00132E72 bne.s loc_132E80 ROM:00132E74 move.w #$420,($E76).w ROM:00132E7A bra.l locret_13315E ROM:00132E80 ; --------------------------------------------------------------------------- ROM:00132E80 ROM:00132E80 loc_132E80: ; CODE XREF: sub_132E68+A↑j ROM:00132E80 cmpi.b #1,($142E).w ROM:00132E86 bne.s loc_132E94 ROM:00132E88 move.w #$140,($E76).w ROM:00132E8E bra.l locret_13315E ROM:00132E94 ; --------------------------------------------------------------------------- ROM:00132E94 ROM:00132E94 loc_132E94: ; CODE XREF: sub_132E68+1E↑j ROM:00132E94 cmpi.b #2,($142E).w ROM:00132E9A bne.s loc_132EA8 ROM:00132E9C move.w #$133,($E76).w ROM:00132EA2 bra.l locret_13315E ROM:00132EA8 ; --------------------------------------------------------------------------- ROM:00132EA8 ROM:00132EA8 loc_132EA8: ; CODE XREF: sub_132E68+32↑j ROM:00132EA8 cmpi.b #3,($142E).w ROM:00132EAE bne.s loc_132EBC ROM:00132EB0 move.w #$505,($E76).w ROM:00132EB6 bra.l locret_13315E ROM:00132EBC ; --------------------------------------------------------------------------- ROM:00132EBC ROM:00132EBC loc_132EBC: ; CODE XREF: sub_132E68+46↑j ROM:00132EBC cmpi.b #4,($142E).w ROM:00132EC2 bne.s loc_132ED0 ROM:00132EC4 move.w #$340,($E76).w ROM:00132ECA bra.l locret_13315E ROM:00132ED0 ; --------------------------------------------------------------------------- ROM:00132ED0 ROM:00132ED0 loc_132ED0: ; CODE XREF: sub_132E68+5A↑j ROM:00132ED0 cmpi.b #5,($142E).w ROM:00132ED6 bne.s loc_132EE4 ROM:00132ED8 move.w #$111,($E76).w ROM:00132EDE bra.l locret_13315E ROM:00132EE4 ; --------------------------------------------------------------------------- ROM:00132EE4 ROM:00132EE4 loc_132EE4: ; CODE XREF: sub_132E68+6E↑j ROM:00132EE4 cmpi.b #6,($142E).w ROM:00132EEA bne.s loc_132EF8 ROM:00132EEC move.w #$130,($E76).w ROM:00132EF2 bra.l locret_13315E ROM:00132EF8 ; --------------------------------------------------------------------------- ROM:00132EF8 ROM:00132EF8 loc_132EF8: ; CODE XREF: sub_132E68+82↑j ROM:00132EF8 cmpi.b #7,($142E).w ROM:00132EFE bne.s loc_132F0C ROM:00132F00 move.w #$141,($E76).w ROM:00132F06 bra.l locret_13315E ROM:00132F0C ; --------------------------------------------------------------------------- ROM:00132F0C ROM:00132F0C loc_132F0C: ; CODE XREF: sub_132E68+96↑j ROM:00132F0C cmpi.b #8,($142E).w ROM:00132F12 bne.s loc_132F20 ROM:00132F14 move.w #$135,($E76).w ROM:00132F1A bra.l locret_13315E ROM:00132F20 ; --------------------------------------------------------------------------- ROM:00132F20 ROM:00132F20 loc_132F20: ; CODE XREF: sub_132E68+AA↑j ROM:00132F20 cmpi.b #9,($142E).w ROM:00132F26 bne.s loc_132F34 ROM:00132F28 move.w #$106,($E76).w ROM:00132F2E bra.l locret_13315E ROM:00132F34 ; --------------------------------------------------------------------------- ROM:00132F34 ROM:00132F34 loc_132F34: ; CODE XREF: sub_132E68+BE↑j ROM:00132F34 cmpi.b #$A,($142E).w ROM:00132F3A bne.s loc_132F48 ROM:00132F3C move.w #$115,($E76).w ROM:00132F42 bra.l locret_13315E ROM:00132F48 ; --------------------------------------------------------------------------- ROM:00132F48 ROM:00132F48 loc_132F48: ; CODE XREF: sub_132E68+D2↑j ROM:00132F48 cmpi.b #$B,($142E).w ROM:00132F4E bne.s loc_132FA4 ROM:00132F50 btst #1,($1486).w ROM:00132F56 beq.s loc_132F60 ROM:00132F58 move.w #$300,($E76).w ROM:00132F5E bra.s loc_132F9E ROM:00132F60 ; --------------------------------------------------------------------------- ROM:00132F60 ROM:00132F60 loc_132F60: ; CODE XREF: sub_132E68+EE↑j ROM:00132F60 btst #0,($142A).w ROM:00132F66 beq.s loc_132F70 ROM:00132F68 move.w #$301,($E76).w ROM:00132F6E bra.s loc_132F9E ROM:00132F70 ; --------------------------------------------------------------------------- ROM:00132F70 ROM:00132F70 loc_132F70: ; CODE XREF: sub_132E68+FE↑j ROM:00132F70 btst #1,($142A).w ROM:00132F76 beq.s loc_132F80 ROM:00132F78 move.w #$302,($E76).w ROM:00132F7E bra.s loc_132F9E ROM:00132F80 ; --------------------------------------------------------------------------- ROM:00132F80 ROM:00132F80 loc_132F80: ; CODE XREF: sub_132E68+10E↑j ROM:00132F80 btst #2,($142A).w ROM:00132F86 beq.s loc_132F90 ROM:00132F88 move.w #$303,($E76).w ROM:00132F8E bra.s loc_132F9E ROM:00132F90 ; --------------------------------------------------------------------------- ROM:00132F90 ROM:00132F90 loc_132F90: ; CODE XREF: sub_132E68+11E↑j ROM:00132F90 btst #3,($142A).w ROM:00132F96 beq.s loc_132F9E ROM:00132F98 move.w #$304,($E76).w ROM:00132F9E ROM:00132F9E loc_132F9E: ; CODE XREF: sub_132E68+F6↑j ROM:00132F9E ; sub_132E68+106↑j ... ROM:00132F9E bra.l locret_13315E ROM:00132FA4 ; --------------------------------------------------------------------------- ROM:00132FA4 ROM:00132FA4 loc_132FA4: ; CODE XREF: sub_132E68+E6↑j ROM:00132FA4 cmpi.b #$C,($142E).w ROM:00132FAA bne.s loc_133000 ROM:00132FAC btst #1,($1486).w ROM:00132FB2 beq.s loc_132FBC ROM:00132FB4 move.w #$300,($E76).w ROM:00132FBA bra.s loc_132FFA ROM:00132FBC ; --------------------------------------------------------------------------- ROM:00132FBC ROM:00132FBC loc_132FBC: ; CODE XREF: sub_132E68+14A↑j ROM:00132FBC btst #0,($142A).w ROM:00132FC2 beq.s loc_132FCC ROM:00132FC4 move.w #$301,($E76).w ROM:00132FCA bra.s loc_132FFA ROM:00132FCC ; --------------------------------------------------------------------------- ROM:00132FCC ROM:00132FCC loc_132FCC: ; CODE XREF: sub_132E68+15A↑j ROM:00132FCC btst #1,($142A).w ROM:00132FD2 beq.s loc_132FDC ROM:00132FD4 move.w #$302,($E76).w ROM:00132FDA bra.s loc_132FFA ROM:00132FDC ; --------------------------------------------------------------------------- ROM:00132FDC ROM:00132FDC loc_132FDC: ; CODE XREF: sub_132E68+16A↑j ROM:00132FDC btst #2,($142A).w ROM:00132FE2 beq.s loc_132FEC ROM:00132FE4 move.w #$303,($E76).w ROM:00132FEA bra.s loc_132FFA ROM:00132FEC ; --------------------------------------------------------------------------- ROM:00132FEC ROM:00132FEC loc_132FEC: ; CODE XREF: sub_132E68+17A↑j ROM:00132FEC btst #3,($142A).w ROM:00132FF2 beq.s loc_132FFA ROM:00132FF4 move.w #$304,($E76).w ROM:00132FFA ROM:00132FFA loc_132FFA: ; CODE XREF: sub_132E68+152↑j ROM:00132FFA ; sub_132E68+162↑j ... ROM:00132FFA bra.l locret_13315E ROM:00133000 ; --------------------------------------------------------------------------- ROM:00133000 ROM:00133000 loc_133000: ; CODE XREF: sub_132E68+142↑j ROM:00133000 cmpi.b #$D,($142E).w ROM:00133006 bne.s loc_133014 ROM:00133008 move.w #$136,($E76).w ROM:0013300E bra.l locret_13315E ROM:00133014 ; --------------------------------------------------------------------------- ROM:00133014 ROM:00133014 loc_133014: ; CODE XREF: sub_132E68+19E↑j ROM:00133014 cmpi.b #$E,($142E).w ROM:0013301A bne.s loc_133028 ROM:0013301C move.w #$120,($E76).w ROM:00133022 bra.l locret_13315E ROM:00133028 ; --------------------------------------------------------------------------- ROM:00133028 ROM:00133028 loc_133028: ; CODE XREF: sub_132E68+1B2↑j ROM:00133028 cmpi.b #$F,($142E).w ROM:0013302E bne.s loc_13303C ROM:00133030 move.w #$121,($E76).w ROM:00133036 bra.l locret_13315E ROM:0013303C ; --------------------------------------------------------------------------- ROM:0013303C ROM:0013303C loc_13303C: ; CODE XREF: sub_132E68+1C6↑j ROM:0013303C cmpi.b #$10,($142E).w ROM:00133042 bne.s loc_133050 ROM:00133044 move.w #$195,($E76).w ROM:0013304A bra.l locret_13315E ROM:00133050 ; --------------------------------------------------------------------------- ROM:00133050 ROM:00133050 loc_133050: ; CODE XREF: sub_132E68+1DA↑j ROM:00133050 cmpi.b #$11,($142E).w ROM:00133056 bne.s loc_133064 ROM:00133058 move.w #$501,($E76).w ROM:0013305E bra.l locret_13315E ROM:00133064 ; --------------------------------------------------------------------------- ROM:00133064 ROM:00133064 loc_133064: ; CODE XREF: sub_132E68+1EE↑j ROM:00133064 cmpi.b #$12,($142E).w ROM:0013306A bne.s loc_133078 ROM:0013306C move.w #$443,($E76).w ROM:00133072 bra.l locret_13315E ROM:00133078 ; --------------------------------------------------------------------------- ROM:00133078 ROM:00133078 loc_133078: ; CODE XREF: sub_132E68+202↑j ROM:00133078 cmpi.b #$13,($142E).w ROM:0013307E bne.s loc_13308C ROM:00133080 move.w #$170,($E76).w ROM:00133086 bra.l locret_13315E ROM:0013308C ; --------------------------------------------------------------------------- ROM:0013308C ROM:0013308C loc_13308C: ; CODE XREF: sub_132E68+216↑j ROM:0013308C cmpi.b #$14,($142E).w ROM:00133092 bne.s loc_1330A0 ROM:00133094 move.w #$500,($E76).w ROM:0013309A bra.l locret_13315E ROM:001330A0 ; --------------------------------------------------------------------------- ROM:001330A0 ROM:001330A0 loc_1330A0: ; CODE XREF: sub_132E68+22A↑j ROM:001330A0 cmpi.b #$15,($142E).w ROM:001330A6 bne.s loc_1330B4 ROM:001330A8 move.w #$335,($E76).w ROM:001330AE bra.l locret_13315E ROM:001330B4 ; --------------------------------------------------------------------------- ROM:001330B4 ROM:001330B4 loc_1330B4: ; CODE XREF: sub_132E68+23E↑j ROM:001330B4 cmpi.b #$16,($142E).w ROM:001330BA bne.s loc_1330C8 ROM:001330BC move.w #$110,($E76).w ROM:001330C2 bra.l locret_13315E ROM:001330C8 ; --------------------------------------------------------------------------- ROM:001330C8 ROM:001330C8 loc_1330C8: ; CODE XREF: sub_132E68+252↑j ROM:001330C8 cmpi.b #$17,($142E).w ROM:001330CE bne.s loc_1330DC ROM:001330D0 move.w #$1775,($E76).w ROM:001330D6 bra.l locret_13315E ROM:001330DC ; --------------------------------------------------------------------------- ROM:001330DC ROM:001330DC loc_1330DC: ; CODE XREF: sub_132E68+266↑j ROM:001330DC cmpi.b #$18,($142E).w ROM:001330E2 bne.s loc_1330F0 ROM:001330E4 move.w #$170,($E76).w ROM:001330EA bra.l locret_13315E ROM:001330F0 ; --------------------------------------------------------------------------- ROM:001330F0 ROM:001330F0 loc_1330F0: ; CODE XREF: sub_132E68+27A↑j ROM:001330F0 cmpi.b #$19,($142E).w ROM:001330F6 bne.s loc_133100 ROM:001330F8 move.w #$1590,($E76).w ROM:001330FE bra.s locret_13315E ROM:00133100 ; --------------------------------------------------------------------------- ROM:00133100 ROM:00133100 loc_133100: ; CODE XREF: sub_132E68+28E↑j ROM:00133100 cmpi.b #$1A,($142E).w ROM:00133106 bne.s loc_133110 ROM:00133108 move.w #$1640,($E76).w ROM:0013310E bra.s locret_13315E ROM:00133110 ; --------------------------------------------------------------------------- ROM:00133110 ROM:00133110 loc_133110: ; CODE XREF: sub_132E68+29E↑j ROM:00133110 cmpi.b #$1B,($142E).w ROM:00133116 bne.s loc_133120 ROM:00133118 move.w #$1521,($E76).w ROM:0013311E bra.s locret_13315E ROM:00133120 ; --------------------------------------------------------------------------- ROM:00133120 ROM:00133120 loc_133120: ; CODE XREF: sub_132E68+2AE↑j ROM:00133120 cmpi.b #$1C,($142E).w ROM:00133126 bne.s loc_133130 ROM:00133128 move.w #$201,($E76).w ROM:0013312E bra.s locret_13315E ROM:00133130 ; --------------------------------------------------------------------------- ROM:00133130 ROM:00133130 loc_133130: ; CODE XREF: sub_132E68+2BE↑j ROM:00133130 cmpi.b #$1D,($142E).w ROM:00133136 bne.s loc_133140 ROM:00133138 move.w #$202,($E76).w ROM:0013313E bra.s locret_13315E ROM:00133140 ; --------------------------------------------------------------------------- ROM:00133140 ROM:00133140 loc_133140: ; CODE XREF: sub_132E68+2CE↑j ROM:00133140 cmpi.b #$1E,($142E).w ROM:00133146 bne.s loc_133150 ROM:00133148 move.w #$203,($E76).w ROM:0013314E bra.s locret_13315E ROM:00133150 ; --------------------------------------------------------------------------- ROM:00133150 ROM:00133150 loc_133150: ; CODE XREF: sub_132E68+2DE↑j ROM:00133150 cmpi.b #$1F,($142E).w ROM:00133156 bne.s locret_13315E ROM:00133158 move.w #$204,($E76).w ROM:0013315E ROM:0013315E locret_13315E: ; CODE XREF: sub_132E68+12↑j ROM:0013315E ; sub_132E68+26↑j ... ROM:0013315E rts ROM:0013315E ; End of function sub_132E68 ROM:0013315E ROM:00133160 ROM:00133160 ; =============== S U B R O U T I N E ======================================= ROM:00133160 ROM:00133160 ROM:00133160 sub_133160: ; CODE XREF: sub_126D3C+36↑p ROM:00133160 bsr.w sub_13317A ROM:00133164 bsr.w sub_1331CE ROM:00133168 clr.w ($AAC).w ROM:0013316C bsr.w sub_133222 ROM:00133170 rts ROM:00133170 ; End of function sub_133160 ROM:00133170 ROM:00133172 ROM:00133172 ; =============== S U B R O U T I N E ======================================= ROM:00133172 ROM:00133172 ROM:00133172 sub_133172: ; CODE XREF: ROM:loc_13319A↓p ROM:00133172 ; ROM:001331C0↓p ROM:00133172 move.b #$FF,($114F).w ROM:00133178 rts ROM:00133178 ; End of function sub_133172 ROM:00133178 ROM:0013317A ROM:0013317A ; =============== S U B R O U T I N E ======================================= ROM:0013317A ROM:0013317A ROM:0013317A sub_13317A: ; CODE XREF: sub_133160↑p ROM:0013317A move.w ($E7C).w,d1 ROM:0013317E cmpi.w #3,d1 ROM:00133182 bcc.s locret_13318C ROM:00133184 movea.l off_13318E(pc,d1.w*4),a0 ROM:00133188 nop ROM:0013318A jmp (a0) ROM:0013318C ; --------------------------------------------------------------------------- ROM:0013318C ROM:0013318C locret_13318C: ; CODE XREF: sub_13317A+8↑j ROM:0013318C rts ROM:0013318C ; End of function sub_13317A ROM:0013318C ROM:0013318C ; --------------------------------------------------------------------------- ROM:0013318E off_13318E: dc.l loc_13319A ; DATA XREF: sub_13317A+A↑r ROM:00133192 dc.l loc_1331A6 ROM:00133196 dc.l loc_1331B8 ROM:0013319A ; --------------------------------------------------------------------------- ROM:0013319A ROM:0013319A loc_13319A: ; DATA XREF: ROM:off_13318E↑o ROM:0013319A bsr.w sub_133172 ROM:0013319E move.w #1,($E7C).w ROM:001331A4 rts ROM:001331A6 ; --------------------------------------------------------------------------- ROM:001331A6 ROM:001331A6 loc_1331A6: ; DATA XREF: ROM:00133192↑o ROM:001331A6 move.b ($114F).w,d0 ROM:001331AA cmpi.b #$FF,d0 ROM:001331AE beq.s locret_1331B6 ROM:001331B0 move.w #2,($E7C).w ROM:001331B6 ROM:001331B6 locret_1331B6: ; CODE XREF: ROM:001331AE↑j ROM:001331B6 rts ROM:001331B8 ; --------------------------------------------------------------------------- ROM:001331B8 ROM:001331B8 loc_1331B8: ; DATA XREF: ROM:00133196↑o ROM:001331B8 btst #6,($C6B).w ROM:001331BE beq.s locret_1331CA ROM:001331C0 bsr.w sub_133172 ROM:001331C4 move.w #1,($E7C).w ROM:001331CA ROM:001331CA locret_1331CA: ; CODE XREF: ROM:001331BE↑j ROM:001331CA rts ROM:001331CC ; --------------------------------------------------------------------------- ROM:001331CC rts ROM:001331CE ROM:001331CE ; =============== S U B R O U T I N E ======================================= ROM:001331CE ROM:001331CE ROM:001331CE sub_1331CE: ; CODE XREF: sub_133160+4↑p ROM:001331CE move.l ($A20).w,d0 ROM:001331D2 divs.l #$64,d0 ; 'd' ROM:001331DA bvc.s loc_1331E0 ROM:001331DC move.w #$7FFF,d0 ROM:001331E0 ROM:001331E0 loc_1331E0: ; CODE XREF: sub_1331CE+C↑j ROM:001331E0 move.w d0,($E7A).w ROM:001331E4 clr.w d1 ROM:001331E6 btst #2,($138D).w ROM:001331EC beq.s loc_13320A ROM:001331EE cmpi.l #0,($A08).w ROM:001331F6 beq.s loc_13320A ROM:001331F8 move.w #$3B12,d1 ROM:001331FC move.w ($E7A).w,d2 ROM:00133200 move.w ($578).w,d3 ROM:00133204 bsr.l sub_117BD4 ROM:0013320A ROM:0013320A loc_13320A: ; CODE XREF: sub_1331CE+1E↑j ROM:0013320A ; sub_1331CE+28↑j ROM:0013320A move.w d1,($E78).w ROM:0013320E muls.w #$3E8,d1 ROM:00133212 move.w $6FE(a5),d0 ROM:00133216 muls.w #$10,d0 ROM:0013321A divs.w d0,d1 ROM:0013321C move.w d1,($AAA).w ROM:00133220 rts ROM:00133220 ; End of function sub_1331CE ROM:00133220 ROM:00133222 ROM:00133222 ; =============== S U B R O U T I N E ======================================= ROM:00133222 ROM:00133222 ROM:00133222 sub_133222: ; CODE XREF: sub_133160+C↑p ROM:00133222 move.w ($E7E).w,d1 ROM:00133226 cmpi.w #4,d1 ROM:0013322A bcc.s locret_133234 ROM:0013322C movea.l off_133236(pc,d1.w*4),a0 ROM:00133230 nop ROM:00133232 jmp (a0) ROM:00133234 ; --------------------------------------------------------------------------- ROM:00133234 ROM:00133234 locret_133234: ; CODE XREF: sub_133222+8↑j ROM:00133234 rts ROM:00133234 ; End of function sub_133222 ROM:00133234 ROM:00133234 ; --------------------------------------------------------------------------- ROM:00133236 off_133236: dc.l loc_133246 ; DATA XREF: sub_133222+A↑r ROM:0013323A dc.l loc_133264 ROM:0013323E dc.l loc_13328A ROM:00133242 dc.l loc_1332B0 ROM:00133246 ; --------------------------------------------------------------------------- ROM:00133246 ROM:00133246 loc_133246: ; DATA XREF: ROM:off_133236↑o ROM:00133246 move.w $704(a5),d0 ROM:0013324A clr.b ($8C3).w ROM:0013324E move.w d0,($640).w ROM:00133252 move.b #1,($8C3).w ROM:00133258 move.w #1,($E7E).w ROM:0013325E bsr.w sub_1332D8 ROM:00133262 rts ROM:00133264 ; --------------------------------------------------------------------------- ROM:00133264 ROM:00133264 loc_133264: ; DATA XREF: ROM:0013323A↑o ROM:00133264 cmpi.w #0,($640).w ROM:0013326A bgt.s locret_133288 ROM:0013326C move.w $704(a5),d0 ROM:00133270 clr.b ($8C3).w ROM:00133274 move.w d0,($640).w ROM:00133278 move.b #1,($8C3).w ROM:0013327E move.w #2,($E7E).w ROM:00133284 bsr.w sub_1332EE ROM:00133288 ROM:00133288 locret_133288: ; CODE XREF: ROM:0013326A↑j ROM:00133288 rts ROM:0013328A ; --------------------------------------------------------------------------- ROM:0013328A ROM:0013328A loc_13328A: ; DATA XREF: ROM:0013323E↑o ROM:0013328A cmpi.w #0,($640).w ROM:00133290 bgt.s locret_1332AE ROM:00133292 move.w $704(a5),d0 ROM:00133296 clr.b ($8C3).w ROM:0013329A move.w d0,($640).w ROM:0013329E move.b #1,($8C3).w ROM:001332A4 move.w #3,($E7E).w ROM:001332AA bsr.w sub_133304 ROM:001332AE ROM:001332AE locret_1332AE: ; CODE XREF: ROM:00133290↑j ROM:001332AE rts ROM:001332B0 ; --------------------------------------------------------------------------- ROM:001332B0 ROM:001332B0 loc_1332B0: ; DATA XREF: ROM:00133242↑o ROM:001332B0 cmpi.w #0,($640).w ROM:001332B6 bgt.s locret_1332D4 ROM:001332B8 move.w $704(a5),d0 ROM:001332BC clr.b ($8C3).w ROM:001332C0 move.w d0,($640).w ROM:001332C4 move.b #1,($8C3).w ROM:001332CA move.w #1,($E7E).w ROM:001332D0 bsr.w sub_1332D8 ROM:001332D4 ROM:001332D4 locret_1332D4: ; CODE XREF: ROM:001332B6↑j ROM:001332D4 rts ROM:001332D6 ; --------------------------------------------------------------------------- ROM:001332D6 rts ROM:001332D8 ROM:001332D8 ; =============== S U B R O U T I N E ======================================= ROM:001332D8 ROM:001332D8 ROM:001332D8 sub_1332D8: ; CODE XREF: ROM:0013325E↑p ROM:001332D8 ; ROM:001332D0↑p ROM:001332D8 move sr,-(sp) ROM:001332DA move #$2700,sr ROM:001332DE move.w #0,($AA2).w ROM:001332E4 move.w $700(a5),($AA0).w ROM:001332EA move (sp)+,sr ROM:001332EC rts ROM:001332EC ; End of function sub_1332D8 ROM:001332EC ROM:001332EE ROM:001332EE ; =============== S U B R O U T I N E ======================================= ROM:001332EE ROM:001332EE ROM:001332EE sub_1332EE: ; CODE XREF: ROM:00133284↑p ROM:001332EE move sr,-(sp) ROM:001332F0 move #$2700,sr ROM:001332F4 move.w #1,($AA2).w ROM:001332FA move.w $702(a5),($AA0).w ROM:00133300 move (sp)+,sr ROM:00133302 rts ROM:00133302 ; End of function sub_1332EE 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: ROM:001332AA↑p ROM:00133304 move sr,-(sp) ROM:00133306 move #$2700,sr ROM:0013330A move.w #3,($AA2).w ROM:00133310 move.w $6FE(a5),($AA0).w ROM:00133316 move (sp)+,sr ROM:00133318 rts ROM:00133318 ; End of function sub_133304 ROM:00133318 ROM:0013331A ; --------------------------------------------------------------------------- ROM:0013331A clr.l d0 ROM:0013331C btst #7,($943).w ROM:00133322 beq.s loc_13332C ROM:00133324 move.w ($B36).w,d0 ROM:00133328 divs.w #$A,d0 ROM:0013332C ROM:0013332C loc_13332C: ; CODE XREF: ROM:00133322↑j ROM:0013332C move.w d0,($AAC).w ROM:00133330 rts ROM:00133332 ROM:00133332 ; =============== S U B R O U T I N E ======================================= ROM:00133332 ROM:00133332 ROM:00133332 sub_133332: ; CODE XREF: sub_1337D2↓p ROM:00133332 move.w ($EB6).w,d0 ROM:00133336 cmp.w ($C8E).w,d0 ROM:0013333A bge.s loc_133344 ROM:0013333C move.w ($EB4).w,($EAA).w ROM:00133342 bra.s loc_13336C ROM:00133344 ; --------------------------------------------------------------------------- ROM:00133344 ROM:00133344 loc_133344: ; CODE XREF: sub_133332+8↑j ROM:00133344 clr.l d1 ROM:00133346 move.w ($EB4).w,d1 ROM:0013334A swap d1 ROM:0013334C move.w ($EAA).w,d2 ROM:00133350 swap d2 ROM:00133352 move.w ($E80).w,d2 ROM:00133356 move.w ($EA2).w,d3 ROM:0013335A ext.l d3 ROM:0013335C bsr.l sub_117AE0 ROM:00133362 move.w d4,($E80).w ROM:00133366 swap d4 ROM:00133368 move.w d4,($EAA).w ROM:0013336C ROM:0013336C loc_13336C: ; CODE XREF: sub_133332+10↑j ROM:0013336C move.l ($A30).w,d1 ROM:00133370 btst #6,($137F).w ROM:00133376 beq.s loc_133380 ROM:00133378 move.w $708(a5),d1 ROM:0013337C muls.w #$A,d1 ROM:00133380 ROM:00133380 loc_133380: ; CODE XREF: sub_133332+44↑j ROM:00133380 move.l d1,($9F0).w ROM:00133384 divs.w #$A,d1 ROM:00133388 move.w d1,($E8A).w ROM:0013338C move.l ($9F0).w,d1 ROM:00133390 move.l ($9FC).w,d2 ROM:00133394 move.w ($E94).w,d3 ROM:00133398 ext.l d3 ROM:0013339A bsr.l sub_117AE0 ROM:001333A0 move.l d4,($9FC).w ROM:001333A4 divs.w #$A,d4 ROM:001333A8 move.w d4,($EAE).w ROM:001333AC move.l ($9F0).w,d1 ROM:001333B0 move.l ($A00).w,d2 ROM:001333B4 move.w ($E96).w,d3 ROM:001333B8 muls.w #$64,d3 ; 'd' ROM:001333BC bsr.l sub_117AE0 ROM:001333C2 move.l d4,($A00).w ROM:001333C6 divs.w #$A,d4 ROM:001333CA move.w d4,($EB0).w ROM:001333CE move.l ($9F0).w,d1 ROM:001333D2 move.l ($A04).w,d2 ROM:001333D6 move.w ($E98).w,d3 ROM:001333DA muls.w #$64,d3 ; 'd' ROM:001333DE bsr.l sub_117AE0 ROM:001333E4 move.l d4,($A04).w ROM:001333E8 divs.w #$A,d4 ROM:001333EC move.w d4,($EB2).w ROM:001333F0 clr.l d0 ROM:001333F2 move.l ($9F0).w,d1 ROM:001333F6 move.l ($9FC).w,d4 ROM:001333FA sub.l d4,d1 ROM:001333FC move.l d1,d2 ROM:001333FE cmpi.l #0,d2 ROM:00133404 bge.s loc_133408 ROM:00133406 neg.l d2 ROM:00133408 ROM:00133408 loc_133408: ; CODE XREF: sub_133332+D2↑j ROM:00133408 move.w ($EA6).w,d3 ROM:0013340C ext.l d3 ROM:0013340E cmp.l d2,d3 ROM:00133410 bge.s loc_133432 ROM:00133412 move.w ($E9A).w,d5 ROM:00133416 ext.l d5 ROM:00133418 muls.l d5,d1 ROM:0013341C divs.l #$64,d1 ; 'd' ROM:00133424 move.l d1,($9E4).w ROM:00133428 move.l d1,d0 ROM:0013342A divs.w #$A,d1 ROM:0013342E move.w d1,($E84).w ROM:00133432 ROM:00133432 loc_133432: ; CODE XREF: sub_133332+DE↑j ROM:00133432 move.l ($9F0).w,d1 ROM:00133436 move.l ($A00).w,d4 ROM:0013343A sub.l d4,d1 ROM:0013343C move.l d1,d2 ROM:0013343E cmpi.l #0,d2 ROM:00133444 bge.s loc_133448 ROM:00133446 neg.l d2 ROM:00133448 ROM:00133448 loc_133448: ; CODE XREF: sub_133332+112↑j ROM:00133448 cmp.l d2,d3 ROM:0013344A bge.s loc_13346C ROM:0013344C move.w ($E9C).w,d5 ROM:00133450 ext.l d5 ROM:00133452 muls.l d5,d1 ROM:00133456 divs.l #$3E8,d1 ROM:0013345E move.l d1,($9E8).w ROM:00133462 add.l d1,d0 ROM:00133464 divs.w #$A,d1 ROM:00133468 move.w d1,($E86).w ROM:0013346C ROM:0013346C loc_13346C: ; CODE XREF: sub_133332+118↑j ROM:0013346C move.l ($9F0).w,d1 ROM:00133470 move.l ($A04).w,d4 ROM:00133474 sub.l d4,d1 ROM:00133476 move.l d1,d2 ROM:00133478 cmpi.l #0,d2 ROM:0013347E bge.s loc_133482 ROM:00133480 neg.l d2 ROM:00133482 ROM:00133482 loc_133482: ; CODE XREF: sub_133332+14C↑j ROM:00133482 cmp.l d2,d3 ROM:00133484 bge.s loc_1334A6 ROM:00133486 move.w ($E9E).w,d5 ROM:0013348A ext.l d5 ROM:0013348C muls.l d5,d1 ROM:00133490 divs.l #$3E8,d1 ROM:00133498 move.l d1,($9EC).w ROM:0013349C add.l d1,d0 ROM:0013349E divs.w #$A,d1 ROM:001334A2 move.w d1,($E88).w ROM:001334A6 ROM:001334A6 loc_1334A6: ; CODE XREF: sub_133332+152↑j ROM:001334A6 move.w ($EB4).w,d1 ROM:001334AA sub.w ($EAA).w,d1 ROM:001334AE move.w $706(a5),d2 ROM:001334B2 move.w $63C(a5),d3 ROM:001334B6 cmp.w d1,d2 ROM:001334B8 ble.s loc_1334D2 ROM:001334BA cmp.w ($AB8).w,d3 ROM:001334BE blt.s loc_1334D2 ROM:001334C0 muls.w ($EA4).w,d1 ROM:001334C4 move.l d1,($9E0).w ROM:001334C8 add.l d1,d0 ROM:001334CA divs.w #$A,d1 ROM:001334CE move.w d1,($E82).w ROM:001334D2 ROM:001334D2 loc_1334D2: ; CODE XREF: sub_133332+186↑j ROM:001334D2 ; sub_133332+18C↑j ROM:001334D2 move.l d0,($9F8).w ROM:001334D6 divs.w #$A,d0 ROM:001334DA move.w d0,($EA8).w ROM:001334DE rts ROM:001334DE ; End of function sub_133332 ROM:001334DE ROM:001334E0 ROM:001334E0 ; =============== S U B R O U T I N E ======================================= ROM:001334E0 ROM:001334E0 ROM:001334E0 sub_1334E0: ; CODE XREF: sub_1123BE+AE↑p ROM:001334E0 clr.l ($9F4).w ROM:001334E4 move.w $70A(a5),d0 ROM:001334E8 move.w ($E92).w,d1 ROM:001334EC addq.w #1,d1 ROM:001334EE ext.l d1 ROM:001334F0 divs.w d0,d1 ROM:001334F2 swap d1 ROM:001334F4 move.w d1,($E92).w ROM:001334F8 clr.w d1 ROM:001334FA move.b ($1225).w,d1 ROM:001334FE cmpi.w #2,d1 ROM:00133502 bcc.s locret_13350C ROM:00133504 movea.l off_13350E(pc,d1.w*4),a0 ROM:00133508 nop ROM:0013350A jmp (a0) ROM:0013350C ; --------------------------------------------------------------------------- ROM:0013350C ROM:0013350C locret_13350C: ; CODE XREF: sub_1334E0+22↑j ROM:0013350C rts ROM:0013350C ; End of function sub_1334E0 ROM:0013350C ROM:0013350C ; --------------------------------------------------------------------------- ROM:0013350E off_13350E: dc.l loc_133516 ; DATA XREF: sub_1334E0+24↑r ROM:00133512 dc.l loc_133536 ROM:00133516 ; --------------------------------------------------------------------------- ROM:00133516 ROM:00133516 loc_133516: ; DATA XREF: ROM:off_13350E↑o ROM:00133516 move.w $70A(a5),d0 ROM:0013351A cmpi.w #0,($4F4).w ROM:00133520 bne.s locret_133534 ROM:00133522 move.w #0,($E92).w ROM:00133528 bsr.w sub_133578 ROM:0013352C move.b #1,($1225).w ROM:00133532 bra.s locret_133576 ROM:00133534 ; --------------------------------------------------------------------------- ROM:00133534 ROM:00133534 locret_133534: ; CODE XREF: ROM:00133520↑j ROM:00133534 rts ROM:00133536 ; --------------------------------------------------------------------------- ROM:00133536 ROM:00133536 loc_133536: ; DATA XREF: ROM:00133512↑o ROM:00133536 move.w $70A(a5),d0 ROM:0013353A move.w $70C(a5),d1 ROM:0013353E cmpi.w #0,($E92).w ROM:00133544 bne.s loc_133554 ROM:00133546 cmp.w ($578).w,d1 ROM:0013354A ble.s loc_133554 ROM:0013354C move.b #1,($1225).w ROM:00133552 bra.s locret_133576 ROM:00133554 ; --------------------------------------------------------------------------- ROM:00133554 ROM:00133554 loc_133554: ; CODE XREF: ROM:00133544↑j ROM:00133554 ; ROM:0013354A↑j ROM:00133554 cmpi.w #0,($E92).w ROM:0013355A bne.s locret_133576 ROM:0013355C cmp.w ($578).w,d1 ROM:00133560 bgt.s locret_133576 ROM:00133562 bsr.w sub_1335F0 ROM:00133566 bsr.w sub_133580 ROM:0013356A move.b #1,($1225).w ROM:00133570 bra.l *+6 ROM:00133576 ; --------------------------------------------------------------------------- ROM:00133576 ROM:00133576 locret_133576: ; CODE XREF: ROM:00133532↑j ROM:00133576 ; ROM:00133552↑j ... ROM:00133576 rts ROM:00133578 ROM:00133578 ; =============== S U B R O U T I N E ======================================= ROM:00133578 ROM:00133578 ROM:00133578 sub_133578: ; CODE XREF: ROM:00133528↑p ROM:00133578 move.w ($C8E).w,($E8C).w ROM:0013357E rts ROM:0013357E ; End of function sub_133578 ROM:0013357E ROM:00133580 ROM:00133580 ; =============== S U B R O U T I N E ======================================= ROM:00133580 ROM:00133580 ROM:00133580 sub_133580: ; CODE XREF: ROM:00133566↑p ROM:00133580 move.w $70E(a5),d1 ROM:00133584 move.w ($C8E).w,d0 ROM:00133588 cmp.w ($EB6).w,d0 ROM:0013358C ble.s loc_133596 ROM:0013358E move.w ($EB6).w,d0 ROM:00133592 bra.w loc_13359A ROM:00133596 ; --------------------------------------------------------------------------- ROM:00133596 ROM:00133596 loc_133596: ; CODE XREF: sub_133580+C↑j ROM:00133596 move.w ($C8E).w,d0 ROM:0013359A ROM:0013359A loc_13359A: ; CODE XREF: sub_133580+12↑j ROM:0013359A sub.w ($E8C).w,d0 ROM:0013359E cmp.w d0,d1 ROM:001335A0 bgt.s loc_1335E0 ROM:001335A2 muls.w ($EA0).w,d0 ROM:001335A6 divs.l #$64,d0 ; 'd' ROM:001335AE move.l d0,($9F4).w ROM:001335B2 move.w ($1134).w,d3 ROM:001335B6 ext.l d3 ROM:001335B8 move.l #$FFFE,d2 ROM:001335BE sub.l d3,d2 ROM:001335C0 cmp.l d0,d2 ROM:001335C2 bge.s loc_1335C6 ROM:001335C4 move.l d2,d0 ROM:001335C6 ROM:001335C6 loc_1335C6: ; CODE XREF: sub_133580+42↑j ROM:001335C6 cmpi.w #0,d0 ROM:001335CA ble.s loc_1335DE ROM:001335CC bsr.l sub_11724E ROM:001335D2 addq.w #1,($E8E).w ROM:001335D6 bvc.s loc_1335DE ROM:001335D8 move.w #$8000,($E8E).w ROM:001335DE ROM:001335DE loc_1335DE: ; CODE XREF: sub_133580+4A↑j ROM:001335DE ; sub_133580+56↑j ROM:001335DE bra.s locret_1335EE ROM:001335E0 ; --------------------------------------------------------------------------- ROM:001335E0 ROM:001335E0 loc_1335E0: ; CODE XREF: sub_133580+20↑j ROM:001335E0 cmpi.w #0,d0 ROM:001335E4 bge.s loc_1335EA ROM:001335E6 clr.w ($E8E).w ROM:001335EA ROM:001335EA loc_1335EA: ; CODE XREF: sub_133580+64↑j ROM:001335EA clr.l ($9F4).w ROM:001335EE ROM:001335EE locret_1335EE: ; CODE XREF: sub_133580:loc_1335DE↑j ROM:001335EE rts ROM:001335EE ; End of function sub_133580 ROM:001335EE ROM:001335F0 ROM:001335F0 ; =============== S U B R O U T I N E ======================================= ROM:001335F0 ROM:001335F0 ROM:001335F0 sub_1335F0: ; CODE XREF: ROM:00133562↑p ROM:001335F0 move.w ($EB6).w,d0 ROM:001335F4 clr.l d1 ROM:001335F6 move.w ($C8E).w,d1 ROM:001335FA cmp.w d1,d0 ROM:001335FC bge.s loc_133600 ROM:001335FE move.w d0,d1 ROM:00133600 ROM:00133600 loc_133600: ; CODE XREF: sub_1335F0+C↑j ROM:00133600 swap d1 ROM:00133602 move.w ($E8C).w,d2 ROM:00133606 swap d2 ROM:00133608 move.w ($E90).w,d2 ROM:0013360C move.w $710(a5),d3 ROM:00133610 ext.l d3 ROM:00133612 bsr.l sub_117AE0 ROM:00133618 move.w d4,($E90).w ROM:0013361C swap d4 ROM:0013361E move.w d4,($E8C).w ROM:00133622 rts ROM:00133622 ; End of function sub_1335F0 ROM:00133622 ROM:00133624 ROM:00133624 ; =============== S U B R O U T I N E ======================================= ROM:00133624 ROM:00133624 ROM:00133624 sub_133624: ; CODE XREF: sub_133838:loc_133860↓p ROM:00133624 btst #4,($940).w ROM:0013362A beq.s loc_133686 ROM:0013362C move.w #$3A76,d1 ROM:00133630 move.w ($A88).w,d2 ROM:00133634 bsr.l sub_117BD4 ROM:0013363A move.w d1,($EA2).w ROM:0013363E move.w #$3A78,d1 ROM:00133642 move.w ($A88).w,d2 ROM:00133646 bsr.l sub_117BD4 ROM:0013364C move.w d1,($EA4).w ROM:00133650 move.w #$3A70,d1 ROM:00133654 move.w ($A88).w,d2 ROM:00133658 bsr.l sub_117BD4 ROM:0013365E move.w d1,($E94).w ROM:00133662 move.w #$3A72,d1 ROM:00133666 move.w ($A88).w,d2 ROM:0013366A bsr.l sub_117BD4 ROM:00133670 move.w d1,($E96).w ROM:00133674 move.w #$3A74,d1 ROM:00133678 move.w ($A88).w,d2 ROM:0013367C bsr.l sub_117BD4 ROM:00133682 move.w d1,($E98).w ROM:00133686 ROM:00133686 loc_133686: ; CODE XREF: sub_133624+6↑j ROM:00133686 move.w #$3B1C,d1 ROM:0013368A move.w ($A88).w,d2 ROM:0013368E move.w ($A8A).w,d3 ROM:00133692 bsr.l sub_117BD4 ROM:00133698 move.w d1,($EA6).w ROM:0013369C move.w #$3B14,d1 ROM:001336A0 move.w ($A88).w,d2 ROM:001336A4 move.w ($A52).w,d3 ROM:001336A8 bsr.l sub_117BD4 ROM:001336AE move.w d1,($E9A).w ROM:001336B2 move.w #$3B16,d1 ROM:001336B6 move.w ($A88).w,d2 ROM:001336BA move.w ($A52).w,d3 ROM:001336BE bsr.l sub_117BD4 ROM:001336C4 move.w d1,($E9C).w ROM:001336C8 move.w #$3B18,d1 ROM:001336CC move.w ($A88).w,d2 ROM:001336D0 move.w ($A52).w,d3 ROM:001336D4 bsr.l sub_117BD4 ROM:001336DA move.w d1,($E9E).w ROM:001336DE move.w #$3B1A,d1 ROM:001336E2 move.w ($A88).w,d2 ROM:001336E6 move.w ($A52).w,d3 ROM:001336EA bsr.l sub_117BD4 ROM:001336F0 move.w d1,($EA0).w ROM:001336F4 rts ROM:001336F4 ; End of function sub_133624 ROM:001336F4 ROM:001336F6 ROM:001336F6 ; =============== S U B R O U T I N E ======================================= ROM:001336F6 ROM:001336F6 ROM:001336F6 sub_1336F6: ; CODE XREF: sub_133838+2E↓p ROM:001336F6 clr.w d1 ROM:001336F8 move.b ($1226).w,d1 ROM:001336FC cmpi.w #4,d1 ROM:00133700 bcc.s locret_13370A ROM:00133702 movea.l off_13370C(pc,d1.w*4),a0 ROM:00133706 nop ROM:00133708 jmp (a0) ROM:0013370A ; --------------------------------------------------------------------------- ROM:0013370A ROM:0013370A locret_13370A: ; CODE XREF: sub_1336F6+A↑j ROM:0013370A rts ROM:0013370A ; End of function sub_1336F6 ROM:0013370A ROM:0013370A ; --------------------------------------------------------------------------- ROM:0013370C off_13370C: dc.l loc_13371C ; DATA XREF: sub_1336F6+C↑r ROM:00133710 dc.l loc_133736 ROM:00133714 dc.l loc_13375E ROM:00133718 dc.l loc_133796 ROM:0013371C ; --------------------------------------------------------------------------- ROM:0013371C ROM:0013371C loc_13371C: ; DATA XREF: ROM:off_13370C↑o ROM:0013371C bsr.w sub_13381C ROM:00133720 bclr #3,($138C).w ROM:00133726 bclr #7,($1378).w ROM:0013372C move.b #1,($1226).w ROM:00133732 bra.s loc_133754 ROM:00133734 ; --------------------------------------------------------------------------- ROM:00133734 rts ROM:00133736 ; --------------------------------------------------------------------------- ROM:00133736 ROM:00133736 loc_133736: ; DATA XREF: ROM:00133710↑o ROM:00133736 move.w $714(a5),d0 ROM:0013373A move.w ($A52).w,d1 ROM:0013373E sub.w ($EAC).w,d1 ROM:00133742 cmp.w d1,d0 ROM:00133744 bge.s loc_133754 ROM:00133746 bset #3,($138C).w ROM:0013374C move.b #2,($1226).w ROM:00133752 bra.s loc_133790 ROM:00133754 ; --------------------------------------------------------------------------- ROM:00133754 ROM:00133754 loc_133754: ; CODE XREF: ROM:00133732↑j ROM:00133754 ; ROM:00133744↑j ... ROM:00133754 bsr.w sub_1337E0 ROM:00133758 bsr.w sub_133824 ROM:0013375C rts ROM:0013375E ; --------------------------------------------------------------------------- ROM:0013375E ROM:0013375E loc_13375E: ; DATA XREF: ROM:00133714↑o ROM:0013375E btst #0,($1371).w ROM:00133764 beq.s loc_133778 ROM:00133766 bsr.w sub_13381C ROM:0013376A bclr #3,($138C).w ROM:00133770 move.b #1,($1226).w ROM:00133776 bra.s loc_133754 ROM:00133778 ; --------------------------------------------------------------------------- ROM:00133778 ROM:00133778 loc_133778: ; CODE XREF: ROM:00133764↑j ROM:00133778 move.w $712(a5),d0 ROM:0013377C cmp.w ($578).w,d0 ROM:00133780 bgt.s loc_133790 ROM:00133782 bset #7,($1378).w ROM:00133788 move.b #3,($1226).w ROM:0013378E bra.s locret_1337CE ROM:00133790 ; --------------------------------------------------------------------------- ROM:00133790 ROM:00133790 loc_133790: ; CODE XREF: ROM:00133752↑j ROM:00133790 ; ROM:00133780↑j ... ROM:00133790 bsr.w sub_1337E0 ROM:00133794 rts ROM:00133796 ; --------------------------------------------------------------------------- ROM:00133796 ROM:00133796 loc_133796: ; DATA XREF: ROM:00133718↑o ROM:00133796 btst #0,($1371).w ROM:0013379C beq.s loc_1337B6 ROM:0013379E bsr.w sub_13381C ROM:001337A2 bclr #3,($138C).w ROM:001337A8 bclr #7,($1378).w ROM:001337AE move.b #1,($1226).w ROM:001337B4 bra.s loc_133754 ROM:001337B6 ; --------------------------------------------------------------------------- ROM:001337B6 ROM:001337B6 loc_1337B6: ; CODE XREF: ROM:0013379C↑j ROM:001337B6 move.w $712(a5),d0 ROM:001337BA cmp.w ($578).w,d0 ROM:001337BE ble.s locret_1337CE ROM:001337C0 bclr #7,($1378).w ROM:001337C6 move.b #2,($1226).w ROM:001337CC bra.s loc_133790 ROM:001337CE ; --------------------------------------------------------------------------- ROM:001337CE ROM:001337CE locret_1337CE: ; CODE XREF: ROM:0013378E↑j ROM:001337CE ; ROM:001337BE↑j ROM:001337CE rts ROM:001337D0 ; --------------------------------------------------------------------------- ROM:001337D0 rts ROM:001337D2 ROM:001337D2 ; =============== S U B R O U T I N E ======================================= ROM:001337D2 ROM:001337D2 ROM:001337D2 sub_1337D2: ; CODE XREF: sub_1123BE+13A↑p ROM:001337D2 bsr.l sub_133332 ROM:001337D8 bset #0,($136E).w ROM:001337DE rts ROM:001337DE ; End of function sub_1337D2 ROM:001337DE ROM:001337E0 ROM:001337E0 ; =============== S U B R O U T I N E ======================================= ROM:001337E0 ROM:001337E0 ROM:001337E0 sub_1337E0: ; CODE XREF: ROM:loc_133754↑p ROM:001337E0 ; ROM:loc_133790↑p ROM:001337E0 move.l #0,($9F8).w ROM:001337E8 move.w #0,($EA8).w ROM:001337EE move.w ($EB4).w,($EAA).w ROM:001337F4 move.l ($A30).w,($9FC).w ROM:001337FA move.l ($A30).w,($A00).w ROM:00133800 move.l ($A30).w,($A04).w ROM:00133806 move.l ($A30).w,d0 ROM:0013380A divs.w #$A,d0 ROM:0013380E move.w d0,($EAE).w ROM:00133812 move.w d0,($EB0).w ROM:00133816 move.w d0,($EB2).w ROM:0013381A rts ROM:0013381A ; End of function sub_1337E0 ROM:0013381A ROM:0013381C ROM:0013381C ; =============== S U B R O U T I N E ======================================= ROM:0013381C ROM:0013381C ROM:0013381C sub_13381C: ; CODE XREF: ROM:loc_13371C↑p ROM:0013381C ; ROM:00133766↑p ... ROM:0013381C move.w #$7FFF,($EAC).w ROM:00133822 rts ROM:00133822 ; End of function sub_13381C ROM:00133822 ROM:00133824 ROM:00133824 ; =============== S U B R O U T I N E ======================================= ROM:00133824 ROM:00133824 ROM:00133824 sub_133824: ; CODE XREF: ROM:00133758↑p ROM:00133824 move.w ($EAC).w,d0 ROM:00133828 move.w ($A52).w,d1 ROM:0013382C cmp.w d0,d1 ROM:0013382E bge.s locret_133836 ROM:00133830 move.w ($A52).w,($EAC).w ROM:00133836 ROM:00133836 locret_133836: ; CODE XREF: sub_133824+A↑j ROM:00133836 rts ROM:00133836 ; End of function sub_133824 ROM:00133836 ROM:00133838 ROM:00133838 ; =============== S U B R O U T I N E ======================================= ROM:00133838 ROM:00133838 ROM:00133838 sub_133838: ; CODE XREF: sub_126D3C+48↑p ROM:00133838 move.w #$3A7A,d1 ROM:0013383C move.w ($578).w,d2 ROM:00133840 bsr.l sub_117BD4 ROM:00133846 move.w d1,($EB6).w ROM:0013384A move.w ($EB6).w,d0 ROM:0013384E cmp.w ($C8E).w,d0 ROM:00133852 bge.s loc_13385A ROM:00133854 move.w d0,($EB4).w ROM:00133858 bra.s loc_133860 ROM:0013385A ; --------------------------------------------------------------------------- ROM:0013385A ROM:0013385A loc_13385A: ; CODE XREF: sub_133838+1A↑j ROM:0013385A move.w ($C8E).w,($EB4).w ROM:00133860 ROM:00133860 loc_133860: ; CODE XREF: sub_133838+20↑j ROM:00133860 bsr.l sub_133624 ROM:00133866 bsr.l sub_1336F6 ROM:0013386C rts ROM:0013386C ; End of function sub_133838 ROM:0013386C ROM:0013386E ; [00000002 BYTES: COLLAPSED FUNCTION nullsub_23. PRESS CTRL-NUMPAD+ TO EXPAND] ROM:00133870 ; [00000002 BYTES: COLLAPSED FUNCTION nullsub_24. PRESS CTRL-NUMPAD+ TO EXPAND] ROM:00133872 ROM:00133872 ; =============== S U B R O U T I N E ======================================= ROM:00133872 ROM:00133872 ROM:00133872 sub_133872: ; CODE XREF: sub_126D3C+78↑p ROM:00133872 bclr #5,($137E).w ROM:00133878 bclr #1,($1395).w ROM:0013387E rts ROM:0013387E ; End of function sub_133872 ROM:0013387E ROM:00133880 ; [00000002 BYTES: COLLAPSED FUNCTION nullsub_30. PRESS CTRL-NUMPAD+ TO EXPAND] ROM:00133882 word_133882: dc.w $43F ; DATA XREF: sub_110F0A+6↑o ROM:00133882 ; sub_110F0A+6A↑o ... ROM:00133884 dc.l 8, $640613, 8, $C80615, 8, $C80618, 8, $C80711, 8 ROM:00133884 dc.l $1F8, 8 ROM:001338B0 dc.b 0, $14 ROM:001338B2 word_1338B2: dc.w $316 ; DATA XREF: sub_110F0A:loc_110F6E↑o ROM:001338B2 ; sub_110F0A:loc_110FA0↑o ... ROM:001338B4 dc.l 8, $A0329, 8, $A0545, 8, $A0710, 8 ROM:001338D0 dcb.b 2,$FF ROM:001338D2 word_1338D2: dc.w 6 ; DATA XREF: sub_110F0A+130↑o ROM:001338D2 ; sub_1237EE:loc_123C0E↑o ROM:001338D4 dc.l $70A88, $2047E, $20A54, $2048E, $20A4E, $2047C, $20A3C ROM:001338D4 dc.l $20106, $10A88, $20206, $10A54, $20306, $10A4E, $20406 ROM:001338D4 dc.l $10A3C, $20506, $10A6A, $20606, $50A52, $2047A, $20C8E ROM:001338D4 dc.l $20498, $20578, $20706, $10A52, $21006, $20A40, $20480 ROM:001338D4 dc.l $25C06, $70EE0, $20EE2, $20EE4, $20EEE, $20EF4, $20EF8 ROM:001338D4 dc.l $20EFC, $26E06, $100EE0, $20EE2, $20EE4, $20EE6, $20EE8 ROM:001338D4 dc.l $20EEA, $20EEC, $20EEE, $20EF0, $20EF2, $20EF4, $20EF6 ROM:001338D4 dc.l $20EF8, $20EFA, $20EFC, $20EFE, $23F06, $204DA, $204D8 ROM:001338D4 dc.l $25406, $404D8, $204DA, $211A6, $111A7, $15B06, $70AAA ROM:001338D4 dc.l $21150, $1114F, $10AAE, $20A96, $20AA4, $20AA6, $20D06 ROM:001338D4 dc.l $1052D, $14604, $1040C, $46F06, $2052C, $211AC, $15306 ROM:001338D4 dc.l $40AF8, $21B0C, $21B0E, $21B10, $20A06, $70F00, $20EBC ROM:001338D4 dc.l $20484, $20F02, $20EBE, $20486, $20578, $25506, $D0F08 ROM:001338D4 dc.l $20F0C, $211A8, $10D6A, $21416, $21418, $2141A, $2141C ROM:001338D4 dc.l $2141E, $21420, $21422, $21424, $21426, $27106, $10FA4 ROM:001338D4 dc.l $22106, $10BC0, $25D06, $100578, $20B9E, $20BA2, $213BC ROM:001338D4 dc.l $213CE, $20BEE, $20A66, $204FE, $20A3C, $20A38, $20B36 ROM:001338D4 dc.l $20BC0, $20BC2, $211AA, $111AB, $10A46, $26206, $10C04 ROM:001338D4 dc.l $24404, $1B930, $40040E07, $10400, $40101807, $1119B ROM:001338D4 dc.l $13207, $A0400, $40010402, $40010404, $40010406, $40010408 ROM:001338D4 dc.l $4001040A, $4001040C, $4001040E, $40010002, $8008013D ROM:001338D4 dc.l $80083307, $AB934, $40040891, $40400, $C0010402, $C0010404 ROM:001338D4 dc.l $C0010406, $C0010408, $C001040A, $C001040C, $C001040E ROM:001338D4 dc.l $C001610E, $1054C, $2900E, $10752, $13E04, $A0421 ROM:001338D4 dc.l $3B939, $40030425, $3B93C, $40010552, $2041D, $3B93F ROM:001338D4 dc.l $4003B93D, $40010753, $10439, $30F06, $111A1, $11106 ROM:001338D4 dc.l $311A4, $1054A, $204F4, $21306, $111A2, $11406, $111A3 ROM:001338D4 dc.l $11506, $10C6C, $21907, $913B6, $413B4, $4049A, $4097C ROM:001338D4 dc.l $4139C, $40C68, $213C8, $20C6A, $21428, $12006, $10980 ROM:001338D4 dc.l $43506, $204AC, $204AE, $23A06, $313C6, $213BA, $2140C ROM:001338D4 dc.l $27206, $40755, $11147, $111B3, $10756, $10B06, $305D6 ROM:001338D4 dc.l $40FAE, $8B942, $40010906, $10578, $20806, $10C8E ROM:001338D4 dc.l $25606, $40FBE, $20FC0, $20FD6, $20FD8, $25706, $3099C ROM:001338D4 dc.l $40CDC, $211D4, $15206, $4135C, $1135D, $1135E, $1135F ROM:001338D4 dc.l $15106, $C0496, $2047E, $2047C, $2048E, $20BC2, $20578 ROM:001338D4 dc.l $2052C, $20C8E, $2047A, $20F00, $20F0A, $211A5, $15A06 ROM:001338D4 dc.l $90D2C, $20D2E, $20D24, $20D26, $20D84, $21026, $21028 ROM:001338D4 dc.l $211A9, $10D82, $45806, $C142E, $1142F, $11B24, $21B26 ROM:001338D4 dc.l $21B28, $21B2A, $21B2C, $21B2E, $21D80, $11B30, $21B32 ROM:001338D4 dc.l $20DA4, $26306, $11D81, $206406, $11B40, $406506 ROM:001338D4 dc.l $11B80, $406606, $11BC0, $406706, $11C00, $406806 ROM:001338D4 dc.l $11C40, $406906, $11C80, $406A06, $11DA1, $206B06 ROM:001338D4 dc.l $11CC0, $406C06, $11D00, $406D06, $110AA, $405906 ROM:001338D4 dc.l $17142E, $10DAA, $20DAC, $213F0, $213F2, $213E4, $213E6 ROM:001338D4 dc.l $20DB6, $20DB8, $213DC, $213DE, $213E0, $213E2, $21B34 ROM:001338D4 dc.l $21B36, $20DAE, $20DB0, $21B38, $21B3A, $213E8, $213EA ROM:001338D4 dc.l $213EC, $213EE, $21606, $10584, $20C06, $30E08, $20A08 ROM:001338D4 dc.l $101134, $27006, $C0E5A, $20E5C, $20E5E, $20E60, $20E62 ROM:001338D4 dc.l $20E64, $20E66, $20E68, $20E6A, $20E6C, $20E6E, $20E70 ROM:001338D4 dc.l $21206, $105AC, $2FFFF ROM:00133E00 byte_133E00: dc.b $FF ; DATA XREF: sub_125480+292↑r ROM:00133E00 ; sub_125480:loc_125732↑r ROM:00133E01 dc.b $FF ROM:00133E02 word_133E02: dc.w $8201 ; DATA XREF: sub_124A66+E↑r ROM:00133E02 ; sub_124A66+18↑r ... ROM:00133E04 dc.l $3E072107, $3B042304, $3D043004, $310E3204, $3304100F ROM:00133E04 dc.l $200E270F, $17071807, $34083708, $36081407, $1A0F110E ROM:00133E04 dc.l $83082C04 ROM:00133E30 dc.b $7F, 0 ROM:00133E32 dword_133E32: dc.l $B7170013 ; DATA XREF: sub_124A66+A6↑r ROM:00133E32 ; sub_124A66+BA↑r ... ROM:00133E36 dc.w $5C48 ROM:00133E38 dc.l $BA180013, $5C48A202, $135C48, $A0000013, $5C48A101 ROM:00133E38 dc.l $135C48, $A2020013, $5C48A303, $135C48, $A4040013 ROM:00133E38 dc.l $5C48A505, $135C48, $A6060013, $5C48A909, $135C48 ROM:00133E38 dc.l $C31B0013, $5C48C21C, $135C48, $B30B0013, $5C48B616 ROM:00133E38 dc.l $134E28, $B5150013, $4EA0FFFF, $FFFFFFFF ROM:00133E98 dword_133E98: dc.l $BE130013 ; DATA XREF: sub_124A66+80↑r ROM:00133E98 ; sub_124A66+94↑r ... ROM:00133E9C dc.l $4DFAB111, $135CF8, $BF140013, $5D28B212, $135D70 ROM:00133E9C dc.l $FFFFFFFF ROM:00133EB4 dcb.b 2,$FF ROM:00133EB6 dword_133EB6: dc.l $C3040013 ; DATA XREF: sub_124A66+1D8↑r ROM:00133EB6 ; sub_124A66+1EC↑r ... ROM:00133EBA dc.w $5C38 ROM:00133EBC dc.l $C4040013, $5C40FFFF, $FFFFFFFF ROM:00133EC8 dword_133EC8: dc.l $84040011 ; DATA XREF: sub_124A66+166↑r ROM:00133EC8 ; sub_124A66+17A↑r ... ROM:00133ECC dc.l $58368004, $11CBA0, $81040011, $CBBA8204, $120484 ROM:00133ECC dc.l $20C0011, $5ED0E604, $134EFC, $E1040013, $52E6E004 ROM:00133ECC dc.l $135332, $1080011, $62C00008, $116368, $40F0012, $49BEC004 ROM:00133ECC dc.l $13533E, $C8040013, $53D4C904, $13547A, $CC040013 ROM:00133ECC dc.l $5488CD04, $135526, $D0040013, $5580D104, $135598 ROM:00133ECC dc.l $D2040013, $55A0D404, $13568C, $D9040013, $5788DA04 ROM:00133ECC dc.l $1357BC, $E2060013, $5882D604, $13588A, $D7040013 ROM:00133ECC dc.l $58A8C104, $122AFA, $E8040013, $5A06E704, $135A0E ROM:00133ECC dc.l $C2040013, $5A16C404, $135A52, $C3040013, $5A5AC504 ROM:00133ECC dc.l $135A62, $C6040013, $5A94C704, $135AC6, $CA040011 ROM:00133ECC dc.l $F496CB06, $135B46, $CF040013, $5BB0D304, $135BFE ROM:00133ECC dc.l $D8040013, $5C06DB04, $135CB2, $85040012, $C53EFFFF ROM:00133ECC dc.l $FFFFFFFF ROM:00133FC4 dword_133FC4: dc.l $C0040013 ; DATA XREF: sub_1237EE+5C2↑r ROM:00133FC4 ; sub_1237EE+5D6↑r ... ROM:00133FC8 dc.l $5346C804, $1353EC, $D2040013, $55E0D404, $1356A0 ROM:00133FC8 dc.l $DA040013, $57D6D704, $135902, $C1040013, $593AFFFF ROM:00133FC8 dc.l $FFFFFFFF, $20003, $40001, $500FF ROM:00134000 dword_134000: dc.l $12310000, $125DB8, $34070A, $DB00010, $E6F0140, $14310120 ROM:00134000 ; DATA XREF: sub_1237EE+144↑o ROM:00134000 ; sub_1237EE+2EA↑o ROM:00134000 dc.l $DB40080, $E6F0102, $12320000, $125DB8, $34070A, $DB00010 ROM:00134000 dc.l $E6D0140, $14300120, $DB40080, $E6D0104, $12320000 ROM:00134000 dc.l $125DB8, $34070A, $DB00010, $E710140, $14320120, $DB40080 ROM:00134000 dc.l $E710101, $2610000, $125DB8, $36070A, $DB00410, $E5D0040 ROM:00134000 dc.l $13F90020, $DB40480, $E5D0002, $2620000, $125DB8 ROM:00134000 dc.l $36070A, $DB00410, $E5B0040, $13F70020, $DB40480 ROM:00134000 dc.l $E5B0004, $2620000, $125DB8, $36070A, $DB00410, $E5F0040 ROM:00134000 dc.l $13FB0020, $DB40480, $E5F0001, $2640000, $125DB8 ROM:00134000 dc.l $36070A, $DB00510, $E5D0140, $13F90120, $DB40580 ROM:00134000 dc.l $E5D0102, $2650000, $125DB8, $36070A, $DB00510, $E5B0140 ROM:00134000 dc.l $13F70120, $DB40580, $E5B0104, $2650000, $125DB8 ROM:00134000 dc.l $36070A, $DB00510, $E5F0140, $13FB0120, $DB40580 ROM:00134000 dc.l $E5F0101, $2670000, $125DB8, $36070A, $DB00610, $E5D0240 ROM:00134000 dc.l $13F90220, $DB40680, $E5D0202, $2680000, $125DB8 ROM:00134000 dc.l $36070A, $DB00610, $E5B0240, $13F70220, $DB40680 ROM:00134000 dc.l $E5B0204, $2680000, $125DB8, $36070A, $DB00610, $E5F0240 ROM:00134000 dc.l $13FB0220, $DB40680, $E5F0201, $2700000, $125DB8 ROM:00134000 dc.l $36070A, $DB00710, $E5D0340, $13F90320, $DB40780 ROM:00134000 dc.l $E5D0302, $2710000, $125DB8, $36070A, $DB00710, $E5B0340 ROM:00134000 dc.l $13F70320, $DB40780, $E5B0304, $2710000, $125DB8 ROM:00134000 dc.l $36070A, $DB00710, $E5F0340, $13FB0320, $DB40780 ROM:00134000 dc.l $E5F0301, $6500000, $125DB8, $380708, $E5D0440, $13F90420 ROM:00134000 dc.l $136B0780, $E5D0402, $6500000, $125DB8, $380708, $E5B0440 ROM:00134000 dc.l $13F70420, $136B0780, $E5B0404, $6500000, $125DB8 ROM:00134000 dc.l $380708, $E5F0440, $13FB0420, $136B0780, $E5F0401 ROM:00134000 dc.l $15370000, $125DB8, $3A0708, $E5D0540, $13F90520 ROM:00134000 dc.l $136B0780, $E5D0502, $15380000, $125DB8, $3A0708 ROM:00134000 dc.l $E5B0540, $13F70520, $136B0780, $E5B0504, $15380000 ROM:00134000 dc.l $125DB8, $3A0708, $E5F0540, $13FB0520, $136B0780 ROM:00134000 dc.l $E5F0501, $4810000, $125DB8, $3C070A, $13780610, $E5D0740 ROM:00134000 dc.l $13F90720, $136B0780, $E5D0702, $4810000, $125DB8 ROM:00134000 dc.l $3C070A, $13780610, $E5B0740, $13F70720, $136B0780 ROM:00134000 dc.l $E5B0704, $4810000, $125DB8, $3C070A, $13780610, $E5F0740 ROM:00134000 dc.l $13FB0720, $136B0780, $E5F0701, $15070000, $125DB8 ROM:00134000 dc.l $420708, $E5C0040, $13F80020, $DB30380, $E5C0002 ROM:00134000 dc.l $15080000, $125DB8, $420708, $E5A0040, $13F60020 ROM:00134000 dc.l $DB30380, $E5A0004, $15060000, $125DB8, $420708, $E5E0040 ROM:00134000 dc.l $13FA0020, $DB30380, $E5E0001, $15070000, $125DB8 ROM:00134000 dc.l $420708, $E5C0140, $13F80120, $DB30380, $E5C0102 ROM:00134000 dc.l $15080000, $125DB8, $420708, $E5A0140, $13F60120 ROM:00134000 dc.l $DB30380, $E5A0104, $15060000, $125DB8, $420708, $E5E0140 ROM:00134000 dc.l $13FA0120, $DB30380, $E5E0101, $11860000, $125DB8 ROM:00134000 dc.l $44070E, $DAE0010, $E630040, $13FF0020, $E630240 ROM:00134000 dc.l $13FF0220, $DB20080, $E630002, $11850000, $125DB8 ROM:00134000 dc.l $44070E, $DAE0010, $E610040, $13FD0020, $E610240 ROM:00134000 dc.l $13FD0220, $DB20080, $E610004, $11860000, $125DB8 ROM:00134000 dc.l $44070E, $DAE0010, $E650040, $14010020, $E650240 ROM:00134000 dc.l $14010220, $DB20080, $E650001, $11920000, $125DB8 ROM:00134000 dc.l $46070E, $DAF0710, $E630140, $13FF0120, $E630340 ROM:00134000 dc.l $13FF0320, $DB30780, $E630102, $11910000, $125DB8 ROM:00134000 dc.l $46070E, $DAF0710, $E610140, $13FD0120, $E610340 ROM:00134000 dc.l $13FD0320, $DB30780, $E610104, $11920000, $125DB8 ROM:00134000 dc.l $46070E, $DAF0710, $E650140, $14010120, $E650340 ROM:00134000 dc.l $14010320, $DB30780, $E650101, $4450000, $125DB8 ROM:00134000 dc.l $40070A, $DB10210, $E630440, $13FF0420, $DB50280 ROM:00134000 dc.l $E630402, $4440000, $125DB8, $40070A, $DB10210, $E610440 ROM:00134000 dc.l $13FD0420, $DB50280, $E610404, $4450000, $125DB8 ROM:00134000 dc.l $40070A, $DB10210, $E650440, $14010420, $DB50280 ROM:00134000 dc.l $E650401, $4800000, $125DB8, $3E070A, $13780610, $E630540 ROM:00134000 dc.l $13FF0520, $136B0780, $E630502, $4800000, $125DB8 ROM:00134000 dc.l $3E070A, $13780610, $E610540, $13FD0520, $136B0780 ROM:00134000 dc.l $E610504, $4800000, $125DB8, $3E070A, $13780610, $E650540 ROM:00134000 dc.l $14010520, $136B0780, $E650501, $16110000, $125DB8 ROM:00134000 dc.l $480708, $E6F0040, $14310020, $136B0780, $E6F0002 ROM:00134000 dc.l $16100000, $125DB8, $480708, $E6D0040, $14300020 ROM:00134000 dc.l $136B0780, $E6D0004, $16100000, $125DB8, $480708 ROM:00134000 dc.l $E710040, $14320020, $136B0780, $E710001, $15230000 ROM:00134000 dc.l $125DB8, $8C070A, $13780610, $E690040, $14050020 ROM:00134000 dc.l $136B0780, $E690002, $15240000, $125DB8, $8C070A ROM:00134000 dc.l $13780610, $E670040, $14030020, $136B0780, $E670004 ROM:00134000 dc.l $15240000, $125DB8, $8C070A, $13780610, $E6B0040 ROM:00134000 dc.l $14070020, $136B0780, $E6B0001, $15290000, $125DB8 ROM:00134000 dc.l $8C070A, $13780610, $E690140, $14050120, $136B0780 ROM:00134000 dc.l $E690102, $15300000, $125DB8, $8C070A, $13780610 ROM:00134000 dc.l $E670140, $14030120, $136B0780, $E670104, $15300000 ROM:00134000 dc.l $125DB8, $8C070A, $13780610, $E6B0140, $14070120 ROM:00134000 dc.l $136B0780, $E6B0101, $1070000, $125DB8, $520708, $A7F0040 ROM:00134000 dc.l $13B70020, $DB20180, $A7F0002, $1080000, $125DB8 ROM:00134000 dc.l $520708, $A7D0040, $13B50020, $DB20180, $A7D0001 ROM:00134000 dc.l $1120000, $125DB8, $4A0708, $A7F0140, $13B70120, $DB50680 ROM:00134000 dc.l $A7F0102, $1130000, $125DB8, $4A0708, $A7D0140, $13B50120 ROM:00134000 dc.l $DB50680, $A7D0101, $1170000, $125DB8, $500708, $A7F0240 ROM:00134000 dc.l $13B70220, $DB20280, $A7F0202, $1180000, $125DB8 ROM:00134000 dc.l $500708, $A7D0240, $13B50220, $DB20280, $A7D0201 ROM:00134000 dc.l $1220000, $125DB8, $540708, $A7E0740, $13B60720, $DB20680 ROM:00134000 dc.l $A7E0702, $1230000, $125DB8, $540708, $A7C0740, $13B40720 ROM:00134000 dc.l $DB20680, $A7C0701, $1310000, $125DB8, $560708, $A7F0540 ROM:00134000 dc.l $13B70520, $DB30680, $A7F0502, $1320000, $125DB8 ROM:00134000 dc.l $560708, $A7D0540, $13B50520, $DB30680, $A7D0501 ROM:00134000 dc.l $1370000, $125DB8, $580708, $A7F0640, $13B70620, $DB20580 ROM:00134000 dc.l $A7F0602, $1380000, $125DB8, $580708, $A7D0640, $13B50620 ROM:00134000 dc.l $136B0780, $A7D0601, $5620000, $125DB8, $5A0708, $A7F0340 ROM:00134000 dc.l $13B70320, $136B0780, $A7F0302, $5630000, $125DB8 ROM:00134000 dc.l $5A0708, $A7D0340, $13B50320, $136B0780, $A7D0301 ROM:00134000 dc.l $5520000, $125DB8, $600708, $A7F0740, $13B70720, $136B0780 ROM:00134000 dc.l $A7F0702, $5530000, $125DB8 ROM:00134800 dc.l $600708, $A7D0740, $13B50720, $136B0780, $A7D0701 ROM:00134800 dc.l $5320000, $125DB8, $5C0708, $A7E0140, $13B60120, $136B0780 ROM:00134800 dc.l $A7E0102, $5330000, $125DB8, $5C0708, $A7C0140, $13B40120 ROM:00134800 dc.l $136B0780, $A7C0101, $15390000, $125DB8, $5E0708 ROM:00134800 dc.l $A7E0540, $13B60520, $136B0780, $A7E0502, $15390000 ROM:00134800 dc.l $125DB8, $5E0708, $A7C0540, $13B40520, $136B0780 ROM:00134800 dc.l $A7C0501, $1980000, $125DB8, $4C070A, $DB10010, $A7E0240 ROM:00134800 dc.l $13B60220, $DB50080, $A7E0202, $1970000, $125DB8 ROM:00134800 dc.l $4C070A, $DB10010, $A7C0240, $13B40220, $DB50080 ROM:00134800 dc.l $A7C0201, $15200000, $125DB8, $4E0708, $A7E0440, $13B60420 ROM:00134800 dc.l $136B0780, $A7E0402, $15200000, $125DB8, $4E0708 ROM:00134800 dc.l $A7C0440, $13B40420, $136B0780, $A7C0401, $4620000 ROM:00134800 dc.l $125DB8, $620708, $13900740, $14850720, $136B0780 ROM:00134800 dc.l $13900702, $4630000, $125DB8, $620708, $138A0740 ROM:00134800 dc.l $14850420, $136B0780, $138A0701, $5050000, $125DB8 ROM:00134800 dc.l $66070A, $DAF0310, $DAB0340, $13DD0320, $DB30380 ROM:00134800 dc.l $DAB0308, $15900000, $125DB8, $64070A, $DB00110, $DAC0140 ROM:00134800 dc.l $13DE0120, $DB40180, $DAC0108, $3400000, $125DB8 ROM:00134800 dc.l $6A070A, $DAF0410, $DAB0440, $13DD0420, $DB30480 ROM:00134800 dc.l $DAB0408, $1160000, $125DB8, $68070A, $DB00310, $DAC0340 ROM:00134800 dc.l $13DE0320, $DB40380, $DAC0308, $15220000, $125DB8 ROM:00134800 dc.l $8C070A, $DB00310, $DAC0340, $13DE0320, $DB40380 ROM:00134800 dc.l $DAC0308, $3350000, $125DB8, $6C070A, $DB10510, $DAD0540 ROM:00134800 dc.l $13DF0520, $DB50580, $DAD0508, $3510000, $125DB8 ROM:00134800 dc.l $6E070A, $14880410, $14880240, $14890220, $14880680 ROM:00134800 dc.l $14880204, $3520000, $125DB8, $6E070A, $14880510 ROM:00134800 dc.l $14880340, $14890320, $14880780, $14880304, $1110000 ROM:00134800 dc.l $125DB8, $70070A, $DAF0510, $DAB0540, $13DD0520, $DB30580 ROM:00134800 dc.l $DAB0508, $1060000, $125DB8, $72070A, $DAE0110, $C690340 ROM:00134800 dc.l $13840420, $DB20180, $C690308, $1350000, $125DB8 ROM:00134800 dc.l $78070A, $DAE0010, $DAA0040, $13DC0020, $DB20080 ROM:00134800 dc.l $DAA0008, $1410000, $125DB8, $7A070A, $DAF0710, $DAB0740 ROM:00134800 dc.l $13DD0720, $DB30780, $DAB0708, $1300000, $125DB8 ROM:00134800 dc.l $74070A, $DAF0610, $DAB0640, $13DD0620, $DB30680 ROM:00134800 dc.l $DAB0608, $1360000, $125DB8, $76070A, $DAE0510, $DAA0540 ROM:00134800 dc.l $13DC0520, $DB20580, $DAA0508, $1330000, $125DB8 ROM:00134800 dc.l $74070A, $DAF0210, $DAB0240, $13DD0220, $DB30280 ROM:00134800 dc.l $DAB0208, $1400000, $125DB8, $76070A, $DAF0110, $DAB0140 ROM:00134800 dc.l $13DD0120, $DB30180, $DAB0104, $5010000, $125DB8 ROM:00134800 dc.l $88070A, $DB10110, $DAD0140, $13DF0120, $DB50180 ROM:00134800 dc.l $DAD0108, $5000000, $125DB8, $88070A, $DB10410, $DAD0440 ROM:00134800 dc.l $14280020, $DB50480, $DAD0408, $1210000, $125DB8 ROM:00134800 dc.l $7C070A, $DAE0710, $DAA0740, $13DC0720, $DB20780 ROM:00134800 dc.l $DAA0708, $4200000, $125DB8, $7E070A, $DAF0010, $DAB0040 ROM:00134800 dc.l $13DD0020, $DB30080, $DAB0008, $13000000, $125DB8 ROM:00134800 dc.l $80070A, $DAE0310, $DAA0340, $13DC0320, $DB20380 ROM:00134800 dc.l $DAA0308, $13160000, $125DB8, $82070A, $DAE0410, $DAA0440 ROM:00134800 dc.l $13DC0420, $DB20480, $DAA0408, $1700000, $125DB8 ROM:00134800 dc.l $84070A, $DB10310, $DAD0340, $13DF0320, $DB50380 ROM:00134800 dc.l $DAD0308, $16400000, $125DB8, $8A070A, $DB00210, $DAC0240 ROM:00134800 dc.l $13DE0220, $DB40280, $DAC0208, $17750000, $125DB8 ROM:00134800 dc.l $86070A, $DB10710, $DAD0740, $13DF0720, $DB50780 ROM:00134800 dc.l $DAD0708, $3010000, $125DB8, $8E070A, $DAE0310, $11E20040 ROM:00134800 dc.l $142A0020, $DB20380, $11E20008, $3020000, $125DB8 ROM:00134800 dc.l $8E070A, $DAE0310, $11E20140, $142A0120, $DB20380 ROM:00134800 dc.l $11E20108, $3030000, $125DB8, $8E070A, $DAE0310, $11E20240 ROM:00134800 dc.l $142A0220, $DB20380, $11E20208, $3040000, $125DB8 ROM:00134800 dc.l $8E070A, $DAE0310, $11E20340, $142A0320, $DB20380 ROM:00134800 dc.l $11E20308, $3000000, $125DB8, $90070A, $DAE0310, $13830740 ROM:00134800 dc.l $14860120, $DB20380, $13830708, $6010000, $125DB8 ROM:00134800 dc.l $980706, $7520140, $7520340, $136B0780, $6550000 ROM:00134800 dc.l $125DB8, $920708, $E690240, $14050220, $136B0780 ROM:00134800 dc.l $E690202, $6550000, $125DB8, $920708, $E670240, $14030220 ROM:00134800 dc.l $136B0780, $E670204, $6550000, $125DB8, $920708, $E6B0240 ROM:00134800 dc.l $14070220, $136B0780, $E6B0201, $14870000, $125DB8 ROM:00134800 dc.l $960708, $A7F0740, $13B70720, $136B0780, $A7F0702 ROM:00134800 dc.l $14870000, $125DB8, $960708, $A7D0740, $13B50720 ROM:00134800 dc.l $136B0780, $A7D0701, $14860000, $125DB8, $94070A ROM:00134800 dc.l $13780610, $E5D0640, $13F90620, $136B0780, $E5D0602 ROM:00134800 dc.l $14860000, $125DB8, $94070A, $13780610, $E5B0640 ROM:00134800 dc.l $13F70620, $136B0780, $E5B0604, $14860000, $125DB8 ROM:00134800 dc.l $94070A, $13780610, $E5F0640, $13FB0620, $136B0780 ROM:00134800 dc.l $E5F0601, $FF0C03, $FF661C, $2C380984, $5C621C6, $9844247 ROM:00134800 dc.l $1E390000, $1247CFFC, $6431C7, $B0E600A, $2C380984 ROM:00134800 dc.l $58621C6, $9844E75, $C0300FF, $66423C3C, $13E3C, $6004 ROM:00134800 dc.l $6470001, $C470000, $6E0A0F38, $11646602, $424660EC ROM:00134800 dc.l $C460000, $660808F8, $1138A, $60142C38, $9882E38 ROM:00134800 dc.l $9840BC6, $BC721C6, $98821C7, $984602E, $C0300F0 ROM:00134800 dc.l $66162C38, $9882E38, $9840B86, $BC721C6, $98821C7 ROM:00134800 dc.l $9846012, $2C380988, $2E380984, $B8721C6, $98821C7 ROM:00134800 dc.l $9844E75, $8380003, $138B6708, $8F80001, $138A604A ROM:00134800 dc.l $C0300FF, $66162C38, $9882E38, $9840BC6, $BC721C6 ROM:00134800 dc.l $98821C7 ROM:00134EC8 dc.b 9, $84 ROM:00134ECA dc.b $60 ROM:00134ECB dc.b $2E ROM:00134ECC ; --------------------------------------------------------------------------- ROM:00134ECC cmpi.b #$F0,d3 ROM:00134ED0 bne.s loc_134EE8 ROM:00134ED2 move.l ($988).w,d6 ROM:00134ED6 move.l ($984).w,d7 ROM:00134EDA bclr d5,d6 ROM:00134EDC bset d5,d7 ROM:00134EDE move.l d6,($988).w ROM:00134EE2 move.l d7,($984).w ROM:00134EE6 bra.s locret_134EFA ROM:00134EE8 ; --------------------------------------------------------------------------- ROM:00134EE8 ROM:00134EE8 loc_134EE8: ; CODE XREF: ROM:00134ED0↑j ROM:00134EE8 move.l ($988).w,d6 ROM:00134EEC move.l ($984).w,d7 ROM:00134EF0 bclr d5,d7 ROM:00134EF2 move.l d6,($988).w ROM:00134EF6 move.l d7,($984).w ROM:00134EFA ROM:00134EFA locret_134EFA: ; CODE XREF: ROM:00134EE6↑j ROM:00134EFA rts ROM:00134EFC ; --------------------------------------------------------------------------- ROM:00134EFC move #$2700,sr ROM:00134F00 move.w #$C,($FFFFFC0A).w ROM:00134F06 bsr.w sub_135078 ROM:00134F0A clr.w d1 ROM:00134F0C ROM:00134F0C loc_134F0C: ; CODE XREF: ROM:00134F2C↓j ROM:00134F0C bsr.w sub_134F30 ROM:00134F10 cmpi.l #0,d7 ROM:00134F16 ble.w loc_134F20 ROM:00134F1A subi.l #1,d7 ROM:00134F20 ROM:00134F20 loc_134F20: ; CODE XREF: ROM:00134F16↑j ROM:00134F20 move.b #$55,($FFFFFA27).w ; 'U' ROM:00134F26 move.b #$AA,($FFFFFA27).w ROM:00134F2C bra.s loc_134F0C ROM:00134F2E ; --------------------------------------------------------------------------- ROM:00134F2E rts ROM:00134F30 ROM:00134F30 ; =============== S U B R O U T I N E ======================================= ROM:00134F30 ROM:00134F30 ROM:00134F30 sub_134F30: ; CODE XREF: ROM:loc_134F0C↑p ROM:00134F30 cmpi.w #4,d1 ROM:00134F34 bcc.s locret_134F3E ROM:00134F36 movea.l off_134F40(pc,d1.w*4),a0 ROM:00134F3A nop ROM:00134F3C jmp (a0) ROM:00134F3E ; --------------------------------------------------------------------------- ROM:00134F3E ROM:00134F3E locret_134F3E: ; CODE XREF: sub_134F30+4↑j ROM:00134F3E rts ROM:00134F3E ; End of function sub_134F30 ROM:00134F3E ROM:00134F3E ; --------------------------------------------------------------------------- ROM:00134F40 off_134F40: dc.l loc_134F50 ; DATA XREF: sub_134F30+6↑r ROM:00134F44 dc.l loc_134F56 ROM:00134F48 dc.l loc_134F88 ROM:00134F4C dc.l loc_134FC6 ROM:00134F50 ; --------------------------------------------------------------------------- ROM:00134F50 ROM:00134F50 loc_134F50: ; DATA XREF: ROM:off_134F40↑o ROM:00134F50 move.w #1,d1 ROM:00134F54 rts ROM:00134F56 ; --------------------------------------------------------------------------- ROM:00134F56 ROM:00134F56 loc_134F56: ; DATA XREF: ROM:00134F44↑o ROM:00134F56 bsr.w sub_1351C2 ROM:00134F5A cmpi.w #$7FFF,d0 ROM:00134F5E beq.s locret_134F86 ROM:00134F60 move.l #$F4240,d7 ROM:00134F66 cmpi.b #0,d0 ROM:00134F6A beq.s locret_134F86 ROM:00134F6C cmpi.b #8,d0 ROM:00134F70 bgt.s locret_134F86 ROM:00134F72 clr.l d4 ROM:00134F74 clr.l d5 ROM:00134F76 clr.w d2 ROM:00134F78 clr.w d3 ROM:00134F7A or.l d0,d4 ROM:00134F7C move.b #1,d2 ROM:00134F80 move.b d0,d3 ROM:00134F82 move.w #3,d1 ROM:00134F86 ROM:00134F86 locret_134F86: ; CODE XREF: ROM:00134F5E↑j ROM:00134F86 ; ROM:00134F6A↑j ... ROM:00134F86 rts ROM:00134F88 ; --------------------------------------------------------------------------- ROM:00134F88 ROM:00134F88 loc_134F88: ; DATA XREF: ROM:00134F48↑o ROM:00134F88 move.l a2,d4 ROM:00134F8A sub.l a1,d4 ROM:00134F8C cmp.l d4,d3 ROM:00134F8E bne.s loc_134F9E ROM:00134F90 move.w #2,d6 ROM:00134F94 bsr.w sub_1350AC ROM:00134F98 move.w #1,d1 ROM:00134F9C bra.s locret_134FC4 ROM:00134F9E ; --------------------------------------------------------------------------- ROM:00134F9E ROM:00134F9E loc_134F9E: ; CODE XREF: ROM:00134F8E↑j ROM:00134F9E bsr.w sub_1351C2 ROM:00134FA2 cmpi.w #$7FFF,d0 ROM:00134FA6 beq.s loc_134FB2 ROM:00134FA8 move.l #$F4240,d7 ROM:00134FAE move.b d0,(a2)+ ROM:00134FB0 bra.s locret_134FC4 ROM:00134FB2 ; --------------------------------------------------------------------------- ROM:00134FB2 ROM:00134FB2 loc_134FB2: ; CODE XREF: ROM:00134FA6↑j ROM:00134FB2 cmpi.l #0,d7 ROM:00134FB8 bne.s locret_134FC4 ROM:00134FBA movea.l a1,a2 ROM:00134FBC bsr.w sub_1350E8 ROM:00134FC0 move.w #1,d1 ROM:00134FC4 ROM:00134FC4 locret_134FC4: ; CODE XREF: ROM:00134F9C↑j ROM:00134FC4 ; ROM:00134FB0↑j ... ROM:00134FC4 rts ROM:00134FC6 ; --------------------------------------------------------------------------- ROM:00134FC6 ROM:00134FC6 loc_134FC6: ; DATA XREF: ROM:00134F4C↑o ROM:00134FC6 cmp.w d2,d3 ROM:00134FC8 beq.s loc_135012 ROM:00134FCA bsr.w sub_1351C2 ROM:00134FCE cmpi.w #$7FFF,d0 ROM:00134FD2 beq.s loc_134FFE ROM:00134FD4 move.l #$F4240,d7 ROM:00134FDA andi.l #$FF,d0 ROM:00134FE0 cmpi.w #3,d2 ROM:00134FE4 bgt.s loc_134FF0 ROM:00134FE6 move.w d2,d6 ROM:00134FE8 asl.w #3,d6 ROM:00134FEA asl.l d6,d0 ROM:00134FEC or.l d0,d4 ROM:00134FEE bra.s loc_134FFA ROM:00134FF0 ; --------------------------------------------------------------------------- ROM:00134FF0 ROM:00134FF0 loc_134FF0: ; CODE XREF: ROM:00134FE4↑j ROM:00134FF0 move.w d2,d6 ROM:00134FF2 subq.w #4,d6 ROM:00134FF4 asl.w #3,d6 ROM:00134FF6 asl.l d6,d0 ROM:00134FF8 or.l d0,d5 ROM:00134FFA ROM:00134FFA loc_134FFA: ; CODE XREF: ROM:00134FEE↑j ROM:00134FFA addq.w #1,d2 ROM:00134FFC bra.s loc_135010 ROM:00134FFE ; --------------------------------------------------------------------------- ROM:00134FFE ROM:00134FFE loc_134FFE: ; CODE XREF: ROM:00134FD2↑j ROM:00134FFE cmpi.l #0,d7 ROM:00135004 bne.s loc_135010 ROM:00135006 clr.w d2 ROM:00135008 bsr.w sub_1350E8 ROM:0013500C move.w #1,d1 ROM:00135010 ROM:00135010 loc_135010: ; CODE XREF: ROM:00134FFC↑j ROM:00135010 ; ROM:00135004↑j ROM:00135010 bra.s locret_135074 ROM:00135012 ; --------------------------------------------------------------------------- ROM:00135012 ROM:00135012 loc_135012: ; CODE XREF: ROM:00134FC8↑j ROM:00135012 move.w d4,d6 ROM:00135014 asr.w #8,d6 ROM:00135016 andi.w #$FF,d6 ROM:0013501A cmpi.w #3,d6 ROM:0013501E bne.s loc_13502A ROM:00135020 bsr.w sub_1350AC ROM:00135024 move.w #1,d1 ROM:00135028 bra.s locret_135074 ROM:0013502A ; --------------------------------------------------------------------------- ROM:0013502A ROM:0013502A loc_13502A: ; CODE XREF: ROM:0013501E↑j ROM:0013502A cmpi.w #2,d6 ROM:0013502E bne.s loc_13503E ROM:00135030 bsr.w sub_135104 ROM:00135034 bsr.w sub_1350AC ROM:00135038 move.w #2,d1 ROM:0013503C bra.s locret_135074 ROM:0013503E ; --------------------------------------------------------------------------- ROM:0013503E ROM:0013503E loc_13503E: ; CODE XREF: ROM:0013502E↑j ROM:0013503E cmpi.w #4,d6 ROM:00135042 bne.s loc_135060 ROM:00135044 bsr.w sub_135160 ROM:00135048 move.w #4,d6 ROM:0013504C cmp.w d2,d3 ROM:0013504E bne.s loc_135056 ROM:00135050 bsr.w sub_1350AC ROM:00135054 bra.s loc_13505A ROM:00135056 ; --------------------------------------------------------------------------- ROM:00135056 ROM:00135056 loc_135056: ; CODE XREF: ROM:0013504E↑j ROM:00135056 bsr.w sub_1350CA ROM:0013505A ROM:0013505A loc_13505A: ; CODE XREF: ROM:00135054↑j ROM:0013505A move.w #1,d1 ROM:0013505E bra.s locret_135074 ROM:00135060 ; --------------------------------------------------------------------------- ROM:00135060 ROM:00135060 loc_135060: ; CODE XREF: ROM:00135042↑j ROM:00135060 cmpi.w #5,d6 ROM:00135064 bne.s loc_135070 ROM:00135066 bsr.w sub_1350AC ROM:0013506A bsr.w sub_135194 ROM:0013506E bra.s locret_135074 ROM:00135070 ; --------------------------------------------------------------------------- ROM:00135070 ROM:00135070 loc_135070: ; CODE XREF: ROM:00135064↑j ROM:00135070 move.w #1,d1 ROM:00135074 ROM:00135074 locret_135074: ; CODE XREF: ROM:loc_135010↑j ROM:00135074 ; ROM:00135028↑j ... ROM:00135074 rts ROM:00135076 ; --------------------------------------------------------------------------- ROM:00135076 rts ROM:00135078 ROM:00135078 ; =============== S U B R O U T I N E ======================================= ROM:00135078 ROM:00135078 ROM:00135078 sub_135078: ; CODE XREF: ROM:00134F06↑p ROM:00135078 bsr.w sub_1351C2 ROM:0013507C clr.w d1 ROM:0013507E clr.l d0 ROM:00135080 move.b #2,d0 ROM:00135084 add.b d0,d1 ROM:00135086 bsr.w sub_1351D6 ROM:0013508A clr.l d0 ROM:0013508C move.b #$71,d0 ; 'q' ROM:00135090 add.b d0,d1 ROM:00135092 bsr.w sub_1351D6 ROM:00135096 clr.l d0 ROM:00135098 move.b #$E6,d0 ROM:0013509C add.b d0,d1 ROM:0013509E bsr.w sub_1351D6 ROM:001350A2 clr.l d0 ROM:001350A4 move.b d1,d0 ROM:001350A6 bsr.w sub_1351D6 ROM:001350AA rts ROM:001350AA ; End of function sub_135078 ROM:001350AA ROM:001350AC ROM:001350AC ; =============== S U B R O U T I N E ======================================= ROM:001350AC ROM:001350AC ROM:001350AC sub_1350AC: ; CODE XREF: ROM:00134F94↑p ROM:001350AC ; ROM:00135020↑p ... ROM:001350AC clr.w d0 ROM:001350AE move.b #3,d0 ROM:001350B2 bsr.w sub_1351D6 ROM:001350B6 clr.w d0 ROM:001350B8 move.b d6,d0 ROM:001350BA bsr.w sub_1351D6 ROM:001350BE clr.w d0 ROM:001350C0 move.w #$40,d0 ; '@' ROM:001350C4 bsr.w sub_1351D6 ROM:001350C8 rts ROM:001350C8 ; End of function sub_1350AC ROM:001350C8 ROM:001350CA ROM:001350CA ; =============== S U B R O U T I N E ======================================= ROM:001350CA ROM:001350CA ROM:001350CA sub_1350CA: ; CODE XREF: ROM:loc_135056↑p ROM:001350CA clr.w d0 ROM:001350CC move.b #3,d0 ROM:001350D0 bsr.w sub_1351D6 ROM:001350D4 clr.w d0 ROM:001350D6 move.b d6,d0 ROM:001350D8 bsr.w sub_1351D6 ROM:001350DC clr.w d0 ROM:001350DE move.w #$7F,d0 ROM:001350E2 bsr.w sub_1351D6 ROM:001350E6 rts ROM:001350E6 ; End of function sub_1350CA ROM:001350E6 ROM:001350E8 ROM:001350E8 ; =============== S U B R O U T I N E ======================================= ROM:001350E8 ROM:001350E8 ROM:001350E8 sub_1350E8: ; CODE XREF: ROM:00134FBC↑p ROM:001350E8 ; ROM:00135008↑p ROM:001350E8 clr.w d0 ROM:001350EA move.b #3,d0 ROM:001350EE bsr.w sub_1351D6 ROM:001350F2 clr.w d0 ROM:001350F4 bsr.w sub_1351D6 ROM:001350F8 clr.w d0 ROM:001350FA move.w #$FF,d0 ROM:001350FE bsr.w sub_1351D6 ROM:00135102 rts ROM:00135102 ; End of function sub_1350E8 ROM:00135102 ROM:00135104 ROM:00135104 ; =============== S U B R O U T I N E ======================================= ROM:00135104 ROM:00135104 ROM:00135104 sub_135104: ; CODE XREF: ROM:00135030↑p ROM:00135104 movea.l #0,a1 ROM:0013510A movea.l #0,a2 ROM:00135110 move.l d4,d2 ROM:00135112 andi.l #$FF0000,d2 ROM:00135118 adda.l d2,a1 ROM:0013511A move.l d4,d2 ROM:0013511C asr.l #8,d2 ROM:0013511E asr.l #8,d2 ROM:00135120 andi.l #$FF00,d2 ROM:00135126 adda.l d2,a1 ROM:00135128 move.l d5,d2 ROM:0013512A andi.l #$FF,d2 ROM:00135130 adda.l d2,a1 ROM:00135132 movea.l a1,a2 ROM:00135134 clr.l d3 ROM:00135136 move.l d5,d2 ROM:00135138 asl.l #8,d2 ROM:0013513A andi.l #$FF0000,d2 ROM:00135140 or.l d2,d3 ROM:00135142 move.l d5,d2 ROM:00135144 asr.l #8,d2 ROM:00135146 andi.l #$FF00,d2 ROM:0013514C or.l d2,d3 ROM:0013514E move.l d5,d2 ROM:00135150 asr.l #8,d2 ROM:00135152 asr.l #8,d2 ROM:00135154 asr.l #8,d2 ROM:00135156 andi.l #$FF,d2 ROM:0013515C or.l d2,d3 ROM:0013515E rts ROM:0013515E ; End of function sub_135104 ROM:0013515E ROM:00135160 ROM:00135160 ; =============== S U B R O U T I N E ======================================= ROM:00135160 ROM:00135160 ROM:00135160 sub_135160: ; CODE XREF: ROM:00135044↑p ROM:00135160 clr.l d3 ROM:00135162 suba.l #1,a2 ROM:00135168 ROM:00135168 loc_135168: ; CODE XREF: sub_135160+10↓j ROM:00135168 cmpa.l a1,a2 ROM:0013516A blt.s loc_135172 ROM:0013516C move.w (a1)+,d2 ROM:0013516E add.w d2,d3 ROM:00135170 bra.s loc_135168 ROM:00135172 ; --------------------------------------------------------------------------- ROM:00135172 ROM:00135172 loc_135172: ; CODE XREF: sub_135160+A↑j ROM:00135172 clr.l d2 ROM:00135174 clr.l d6 ROM:00135176 move.l d4,d6 ROM:00135178 asr.l #8,d6 ROM:0013517A andi.l #$FF00,d6 ROM:00135180 or.l d6,d2 ROM:00135182 move.l d4,d6 ROM:00135184 asr.l #8,d6 ROM:00135186 asr.l #8,d6 ROM:00135188 asr.l #8,d6 ROM:0013518A andi.l #$FF,d6 ROM:00135190 or.l d6,d2 ROM:00135192 rts ROM:00135192 ; End of function sub_135160 ROM:00135192 ROM:00135194 ROM:00135194 ; =============== S U B R O U T I N E ======================================= ROM:00135194 ROM:00135194 ROM:00135194 sub_135194: ; CODE XREF: ROM:0013506A↑p ROM:00135194 movea.l #0,a1 ROM:0013519A clr.l d2 ROM:0013519C move.l d4,d2 ROM:0013519E andi.l #$FF0000,d2 ROM:001351A4 adda.l d2,a1 ROM:001351A6 move.l d4,d2 ROM:001351A8 asr.l #8,d2 ROM:001351AA asr.l #8,d2 ROM:001351AC andi.l #$FF00,d2 ROM:001351B2 adda.l d2,a1 ROM:001351B4 move.l d5,d2 ROM:001351B6 andi.l #$FF,d2 ROM:001351BC adda.l d2,a1 ROM:001351BE jmp (a1) ROM:001351BE ; End of function sub_135194 ROM:001351BE ROM:001351C0 ; --------------------------------------------------------------------------- ROM:001351C0 rts ROM:001351C2 ROM:001351C2 ; =============== S U B R O U T I N E ======================================= ROM:001351C2 ROM:001351C2 ROM:001351C2 sub_1351C2: ; CODE XREF: ROM:loc_134F56↑p ROM:001351C2 ; ROM:loc_134F9E↑p ... ROM:001351C2 clr.l d0 ROM:001351C4 move.w #$7FFF,d0 ROM:001351C8 btst #6,($FFFFFC0D).w ROM:001351CE beq.s locret_1351D4 ROM:001351D0 move.w ($FFFFFC0E).w,d0 ROM:001351D4 ROM:001351D4 locret_1351D4: ; CODE XREF: sub_1351C2+C↑j ROM:001351D4 rts ROM:001351D4 ; End of function sub_1351C2 ROM:001351D4 ROM:001351D6 ROM:001351D6 ; =============== S U B R O U T I N E ======================================= ROM:001351D6 ROM:001351D6 ROM:001351D6 sub_1351D6: ; CODE XREF: sub_135078+E↑p ROM:001351D6 ; sub_135078+1A↑p ... ROM:001351D6 move.w d0,($FFFFFC0E).w ROM:001351DA ROM:001351DA loc_1351DA: ; CODE XREF: sub_1351D6+A↓j ROM:001351DA btst #6,($FFFFFC0D).w ROM:001351E0 beq.s loc_1351DA ROM:001351E2 move.w ($FFFFFC0E).w,d0 ROM:001351E6 rts ROM:001351E6 ; End of function sub_1351D6 ROM:001351E6 ROM:001351E8 ROM:001351E8 ; =============== S U B R O U T I N E ======================================= ROM:001351E8 ROM:001351E8 ROM:001351E8 sub_1351E8: ; CODE XREF: sub_1237EE+3D2↑p ROM:001351E8 ; sub_12493E↑p ... ROM:001351E8 movea.l #$13C000,a2 ROM:001351EE move.w (a2),($552).w ROM:001351F2 clr.l d4 ROM:001351F4 btst #7,($1379).w ROM:001351FA beq.s loc_13520E ROM:001351FC move.w ($552).w,d4 ROM:00135200 asl.l #1,d4 ROM:00135202 addi.l #$1E00,d4 ROM:00135208 move.l d4,($424).w ROM:0013520C bra.s loc_135224 ROM:0013520E ; --------------------------------------------------------------------------- ROM:0013520E ROM:0013520E loc_13520E: ; CODE XREF: sub_1351E8+12↑j ROM:0013520E move.l #$32,d0 ; '2' ROM:00135214 asl.l #2,d0 ROM:00135216 addq.l #6,d0 ROM:00135218 move.l #$1B00,($424).w ROM:00135220 sub.l d0,($424).w ROM:00135224 ROM:00135224 loc_135224: ; CODE XREF: sub_1351E8+24↑j ROM:00135224 btst #7,($1384).w ROM:0013522A bne.s loc_13523A ROM:0013522C move.l ($424).w,d4 ROM:00135230 addi.l #2,d4 ROM:00135236 move.l d4,($434).w ROM:0013523A ROM:0013523A loc_13523A: ; CODE XREF: sub_1351E8+42↑j ROM:0013523A move.l #$10000,d0 ROM:00135240 cmpi.l #0,d0 ROM:00135246 bge.s loc_135252 ROM:00135248 move.l #0,($41C).w ROM:00135250 bra.s loc_135264 ROM:00135252 ; --------------------------------------------------------------------------- ROM:00135252 ROM:00135252 loc_135252: ; CODE XREF: sub_1351E8+5E↑j ROM:00135252 move.l #$32,d0 ; '2' ROM:00135258 asl.l #2,d0 ROM:0013525A addq.l #6,d0 ROM:0013525C add.l ($424).w,d0 ROM:00135260 move.l d0,($41C).w ROM:00135264 ROM:00135264 loc_135264: ; CODE XREF: sub_1351E8+68↑j ROM:00135264 move.l #$1E00,d4 ROM:0013526A cmp.l ($438).w,d4 ROM:0013526E bne.s loc_135278 ROM:00135270 move.b #1,($753).w ROM:00135276 bra.s loc_1352AE ROM:00135278 ; --------------------------------------------------------------------------- ROM:00135278 ROM:00135278 loc_135278: ; CODE XREF: sub_1351E8+86↑j ROM:00135278 clr.l d4 ROM:0013527A move.w ($552).w,d4 ROM:0013527E addi.l #$1E00,d4 ROM:00135284 cmp.l ($438).w,d4 ROM:00135288 bne.s loc_135292 ROM:0013528A move.b #2,($753).w ROM:00135290 bra.s loc_1352AE ROM:00135292 ; --------------------------------------------------------------------------- ROM:00135292 ROM:00135292 loc_135292: ; CODE XREF: sub_1351E8+A0↑j ROM:00135292 move.l #$13C000,d4 ROM:00135298 cmp.l ($438).w,d4 ROM:0013529C bgt.s loc_1352A8 ROM:0013529E move.b #0,($753).w ROM:001352A4 bra.w loc_1352AE ROM:001352A8 ; --------------------------------------------------------------------------- ROM:001352A8 ROM:001352A8 loc_1352A8: ; CODE XREF: sub_1351E8+B4↑j ROM:001352A8 nop ROM:001352AA nop ROM:001352AC nop ROM:001352AE ROM:001352AE loc_1352AE: ; CODE XREF: sub_1351E8+8E↑j ROM:001352AE ; sub_1351E8+A8↑j ... ROM:001352AE move.w ($4FA).w,d4 ROM:001352B2 ext.l d4 ROM:001352B4 addi.l #$13C000,d4 ROM:001352BA move.l #$140000,d5 ROM:001352C0 clr.l d6 ROM:001352C2 move.w ($552).w,d6 ROM:001352C6 sub.l d6,d5 ROM:001352C8 cmp.l d4,d5 ROM:001352CA bge.s loc_1352D2 ROM:001352CC move.l #$140000,d4 ROM:001352D2 ROM:001352D2 loc_1352D2: ; CODE XREF: sub_1351E8+E2↑j ROM:001352D2 move.l d4,($420).w ROM:001352D6 move.l ($424).w,d4 ROM:001352DA move.l ($41C).w,d5 ROM:001352DE bset #5,($1370).w ROM:001352E4 rts ROM:001352E4 ; End of function sub_1351E8 ROM:001352E4 ROM:001352E6 ; --------------------------------------------------------------------------- ROM:001352E6 bsr.w sub_1351E8 ROM:001352EA clr.l d1 ROM:001352EC clr.l d0 ROM:001352EE move.b ($1246).l,d0 ROM:001352F4 clr.l d1 ROM:001352F6 move.w ($552).w,d1 ROM:001352FA cmp.b ($753).w,d0 ROM:001352FE beq.s locret_135330 ROM:00135300 cmpi.b #0,d0 ROM:00135304 bne.s loc_13530E ROM:00135306 move.l ($420).w,($438).w ROM:0013530C bra.s locret_135330 ROM:0013530E ; --------------------------------------------------------------------------- ROM:0013530E ROM:0013530E loc_13530E: ; CODE XREF: ROM:00135304↑j ROM:0013530E cmpi.b #2,d0 ROM:00135312 bgt.s loc_13532A ROM:00135314 move.l #$1E00,d2 ROM:0013531A cmpi.l #2,d0 ROM:00135320 bne.s loc_135324 ROM:00135322 add.l d1,d2 ROM:00135324 ROM:00135324 loc_135324: ; CODE XREF: ROM:00135320↑j ROM:00135324 move.l d2,($438).w ROM:00135328 bra.s locret_135330 ROM:0013532A ; --------------------------------------------------------------------------- ROM:0013532A ROM:0013532A loc_13532A: ; CODE XREF: ROM:00135312↑j ROM:0013532A bset #1,($138A).w ROM:00135330 ROM:00135330 locret_135330: ; CODE XREF: ROM:001352FE↑j ROM:00135330 ; ROM:0013530C↑j ... ROM:00135330 rts ROM:00135332 ; --------------------------------------------------------------------------- ROM:00135332 bsr.w sub_1351E8 ROM:00135336 bsr.l sub_115938 ROM:0013533C rts ROM:0013533E ; --------------------------------------------------------------------------- ROM:0013533E bset #2,($137F).w ROM:00135344 rts ROM:00135346 ; --------------------------------------------------------------------------- ROM:00135346 btst #2,($1385).w ROM:0013534C bne.s loc_1353CC ROM:0013534E btst #7,($1391).w ROM:00135354 beq.s loc_135390 ROM:00135356 move.b ($1244).l,d1 ROM:0013535C addi.b #$40,d1 ; '@' ROM:00135360 move.b d1,($1247).l ROM:00135366 move.b #3,($1246).l ROM:0013536E move.b ($1245).l,d1 ROM:00135374 move.b d1,($1248).l ROM:0013537A move.b ($AFD).w,($1249).l ROM:00135382 bsr.l sub_1248DA ROM:00135388 move.w #8,($C58).w ROM:0013538E bra.s loc_1353CA ROM:00135390 ; --------------------------------------------------------------------------- ROM:00135390 ROM:00135390 loc_135390: ; CODE XREF: ROM:00135354↑j ROM:00135390 move.b #3,($1243).l ROM:00135398 addi.b #$40,($1244).l ; '@' ROM:001353A0 move.b ($1244).l,d0 ROM:001353A6 addi.b #3,d0 ROM:001353AA add.b ($1245).l,d0 ROM:001353B0 move.b ($AFD).w,($1246).l ROM:001353B8 add.b ($1246).l,d0 ROM:001353BE move.b d0,($1247).l ROM:001353C4 move.w #5,($C58).w ROM:001353CA ROM:001353CA loc_1353CA: ; CODE XREF: ROM:0013538E↑j ROM:001353CA bra.s locret_1353D2 ROM:001353CC ; --------------------------------------------------------------------------- ROM:001353CC ROM:001353CC loc_1353CC: ; CODE XREF: ROM:0013534C↑j ROM:001353CC bsr.l sub_1243F8 ROM:001353D2 ROM:001353D2 locret_1353D2: ; CODE XREF: ROM:loc_1353CA↑j ROM:001353D2 rts ROM:001353D4 ; --------------------------------------------------------------------------- ROM:001353D4 cmpi.w #0,($578).w ROM:001353DA bne.s loc_1353E4 ROM:001353DC bsr.l sub_116002 ROM:001353E2 bra.s locret_1353EA ROM:001353E4 ; --------------------------------------------------------------------------- ROM:001353E4 ROM:001353E4 loc_1353E4: ; CODE XREF: ROM:001353DA↑j ROM:001353E4 bset #1,($138A).w ROM:001353EA ROM:001353EA locret_1353EA: ; CODE XREF: ROM:001353E2↑j ROM:001353EA rts ROM:001353EC ; --------------------------------------------------------------------------- ROM:001353EC btst #6,($1371).w ROM:001353F2 bne.s loc_135472 ROM:001353F4 btst #7,($1391).w ROM:001353FA beq.s loc_135436 ROM:001353FC move.b ($1244).l,d1 ROM:00135402 addi.b #$40,d1 ; '@' ROM:00135406 move.b d1,($1247).l ROM:0013540C move.b #3,($1246).l ROM:00135414 move.b ($1245).l,d1 ROM:0013541A move.b d1,($1248).l ROM:00135420 move.b ($119E).w,($1249).l ROM:00135428 bsr.l sub_1248DA ROM:0013542E move.w #8,($C58).w ROM:00135434 bra.s loc_135470 ROM:00135436 ; --------------------------------------------------------------------------- ROM:00135436 ROM:00135436 loc_135436: ; CODE XREF: ROM:001353FA↑j ROM:00135436 move.b #3,($1243).l ROM:0013543E addi.b #$40,($1244).l ; '@' ROM:00135446 move.b ($1244).l,d0 ROM:0013544C addi.b #3,d0 ROM:00135450 add.b ($1245).l,d0 ROM:00135456 move.b ($119E).w,($1246).l ROM:0013545E add.b ($1246).l,d0 ROM:00135464 move.b d0,($1247).l ROM:0013546A move.w #5,($C58).w ROM:00135470 ROM:00135470 loc_135470: ; CODE XREF: ROM:00135434↑j ROM:00135470 bra.s locret_135478 ROM:00135472 ; --------------------------------------------------------------------------- ROM:00135472 ROM:00135472 loc_135472: ; CODE XREF: ROM:001353F2↑j ROM:00135472 bsr.l sub_1243F8 ROM:00135478 ROM:00135478 locret_135478: ; CODE XREF: ROM:loc_135470↑j ROM:00135478 rts ROM:0013547A ; --------------------------------------------------------------------------- ROM:0013547A bset #2,($946).w ROM:00135480 bset #7,($950).w ROM:00135486 rts ROM:00135488 ; --------------------------------------------------------------------------- ROM:00135488 move.b ($1246).l,d5 ROM:0013548E cmpi.b #$FF,d5 ROM:00135492 bne.s loc_1354E0 ROM:00135494 bset #2,($1371).w ROM:0013549A bset #5,($136F).w ROM:001354A0 move.w #0,d2 ROM:001354A4 bra.s loc_1354AA ROM:001354A6 ; --------------------------------------------------------------------------- ROM:001354A6 ROM:001354A6 loc_1354A6: ; CODE XREF: ROM:001354D2↓j ROM:001354A6 addi.w #1,d2 ROM:001354AA ROM:001354AA loc_1354AA: ; CODE XREF: ROM:001354A4↑j ROM:001354AA cmpi.w #3,d2 ROM:001354AE bgt.s loc_1354D4 ROM:001354B0 move.w d2,d4 ROM:001354B2 lsl.w #1,d4 ROM:001354B4 addi.w #4,d4 ROM:001354B8 move.b $1243(d4.w),d0 ROM:001354BE lsl.w #8,d0 ROM:001354C0 addi.w #1,d4 ROM:001354C4 move.b $1243(d4.w),d1 ROM:001354CA or.b d1,d0 ROM:001354CC move.w d0,$FB6(d2.w*2) ROM:001354D2 bra.s loc_1354A6 ROM:001354D4 ; --------------------------------------------------------------------------- ROM:001354D4 ROM:001354D4 loc_1354D4: ; CODE XREF: ROM:001354AE↑j ROM:001354D4 bset #4,($138A).w ROM:001354DA bra.l locret_135524 ROM:001354E0 ; --------------------------------------------------------------------------- ROM:001354E0 ROM:001354E0 loc_1354E0: ; CODE XREF: ROM:00135492↑j ROM:001354E0 cmpi.b #3,d5 ROM:001354E4 bgt.s loc_13551E ROM:001354E6 bset #2,($1371).w ROM:001354EC bclr #5,($136F).w ROM:001354F2 clr.w d3 ROM:001354F4 move.b ($1246).l,d3 ROM:001354FA addi.w #$FC,d3 ROM:001354FE move.w d3,($C5C).w ROM:00135502 move.b ($1247).l,d0 ROM:00135508 lsl.w #8,d0 ROM:0013550A move.b ($1248).l,d1 ROM:00135510 or.b d1,d0 ROM:00135512 move.w d0,($FB6).w ROM:00135516 bset #4,($138A).w ROM:0013551C bra.s locret_135524 ROM:0013551E ; --------------------------------------------------------------------------- ROM:0013551E ROM:0013551E loc_13551E: ; CODE XREF: ROM:001354E4↑j ROM:0013551E bset #1,($138A).w ROM:00135524 ROM:00135524 locret_135524: ; CODE XREF: ROM:001354DA↑j ROM:00135524 ; ROM:0013551C↑j ROM:00135524 rts ROM:00135526 ; --------------------------------------------------------------------------- ROM:00135526 bset #2,($1371).w ROM:0013552C bclr #5,($136F).w ROM:00135532 move.b ($1247).l,d0 ROM:00135538 lsl.w #8,d0 ROM:0013553A move.b ($1248).l,d1 ROM:00135540 or.b d1,d0 ROM:00135542 move.w d0,($C5C).w ROM:00135546 move.b ($1249).l,d2 ROM:0013554C lsl.w #8,d2 ROM:0013554E move.b ($124A).l,d3 ROM:00135554 or.b d3,d2 ROM:00135556 move.w #0,d4 ROM:0013555A move.w d2,$FB6(d4.w*2) ROM:00135560 cmpi.w #0,($C5C).w ROM:00135566 blt.s loc_135578 ROM:00135568 cmpi.w #$FF,($C5C).w ROM:0013556E bgt.s loc_135578 ROM:00135570 bset #4,($138A).w ROM:00135576 bra.s locret_13557E ROM:00135578 ; --------------------------------------------------------------------------- ROM:00135578 ROM:00135578 loc_135578: ; CODE XREF: ROM:00135566↑j ROM:00135578 ; ROM:0013556E↑j ROM:00135578 bset #1,($138A).w ROM:0013557E ROM:0013557E locret_13557E: ; CODE XREF: ROM:00135576↑j ROM:0013557E rts ROM:00135580 ; --------------------------------------------------------------------------- ROM:00135580 cmpi.w #0,($AFA).w ROM:00135586 bne.s loc_135590 ROM:00135588 bset #3,($137E).w ROM:0013558E bra.s locret_135596 ROM:00135590 ; --------------------------------------------------------------------------- ROM:00135590 ROM:00135590 loc_135590: ; CODE XREF: ROM:00135586↑j ROM:00135590 bset #1,($138A).w ROM:00135596 ROM:00135596 locret_135596: ; CODE XREF: ROM:0013558E↑j ROM:00135596 rts ROM:00135598 ; --------------------------------------------------------------------------- ROM:00135598 bset #3,($138F).w ROM:0013559E rts ROM:001355A0 ; --------------------------------------------------------------------------- ROM:001355A0 bclr #2,($1371).w ROM:001355A6 bclr #5,($136F).w ROM:001355AC move.b ($1247).l,d0 ROM:001355B2 lsl.w #8,d0 ROM:001355B4 move.b ($1248).l,d1 ROM:001355BA or.b d1,d0 ROM:001355BC move.w d0,($C5C).w ROM:001355C0 cmpi.w #0,($C5C).w ROM:001355C6 blt.s loc_1355D8 ROM:001355C8 cmpi.w #$FF,($C5C).w ROM:001355CE bgt.s loc_1355D8 ROM:001355D0 bset #4,($138A).w ROM:001355D6 bra.s locret_1355DE ROM:001355D8 ; --------------------------------------------------------------------------- ROM:001355D8 ROM:001355D8 loc_1355D8: ; CODE XREF: ROM:001355C6↑j ROM:001355D8 ; ROM:001355CE↑j ROM:001355D8 bset #1,($138A).w ROM:001355DE ROM:001355DE locret_1355DE: ; CODE XREF: ROM:001355D6↑j ROM:001355DE rts ROM:001355E0 ; --------------------------------------------------------------------------- ROM:001355E0 btst #3,($1393).w ROM:001355E6 bne.l loc_135684 ROM:001355EC btst #7,($1391).w ROM:001355F2 beq.s loc_135638 ROM:001355F4 move.b ($1244).l,d3 ROM:001355FA addi.b #$40,d3 ; '@' ROM:001355FE move.b d3,($1247).l ROM:00135604 move.b #4,($1246).l ROM:0013560C move.b ($1245).l,d3 ROM:00135612 move.b d3,($1248).l ROM:00135618 move.w ($FB6).w,d1 ROM:0013561C move.b d1,($124A).l ROM:00135622 lsr.w #8,d1 ROM:00135624 move.b d1,($1246).l ROM:0013562A bsr.l sub_1248DA ROM:00135630 move.w #9,($C58).w ROM:00135636 bra.s loc_135682 ROM:00135638 ; --------------------------------------------------------------------------- ROM:00135638 ROM:00135638 loc_135638: ; CODE XREF: ROM:001355F2↑j ROM:00135638 move.b #4,($1243).l ROM:00135640 addi.b #$40,($1244).l ; '@' ROM:00135648 move.b ($1244).l,d0 ROM:0013564E addi.b #4,d0 ROM:00135652 add.b ($1245).l,d0 ROM:00135658 move.w ($FB6).w,d1 ROM:0013565C move.b d1,($1247).l ROM:00135662 add.b ($1247).l,d0 ROM:00135668 lsr.w #8,d1 ROM:0013566A move.b d1,($1246).l ROM:00135670 add.b ($1246).l,d0 ROM:00135676 move.b d0,($1248).l ROM:0013567C move.w #6,($C58).w ROM:00135682 ROM:00135682 loc_135682: ; CODE XREF: ROM:00135636↑j ROM:00135682 bra.s locret_13568A ROM:00135684 ; --------------------------------------------------------------------------- ROM:00135684 ROM:00135684 loc_135684: ; CODE XREF: ROM:001355E6↑j ROM:00135684 bset #1,($138A).w ROM:0013568A ROM:0013568A locret_13568A: ; CODE XREF: ROM:loc_135682↑j ROM:0013568A rts ROM:0013568C ; --------------------------------------------------------------------------- ROM:0013568C bclr #2,($1371).w ROM:00135692 bset #5,($136F).w ROM:00135698 bset #4,($138A).w ROM:0013569E rts ROM:001356A0 ; --------------------------------------------------------------------------- ROM:001356A0 btst #3,($1393).w ROM:001356A6 bne.l loc_135780 ROM:001356AC btst #7,($1391).w ROM:001356B2 beq.s loc_135716 ROM:001356B4 move.b ($1244).l,d4 ROM:001356BA addi.b #$40,d4 ; '@' ROM:001356BE move.b d4,($1247).l ROM:001356C4 move.b #$A,($1246).l ROM:001356CC move.b ($1245).l,d4 ROM:001356D2 move.b d4,($1248).l ROM:001356D8 move.w #0,d2 ROM:001356DC bra.s loc_1356E2 ROM:001356DE ; --------------------------------------------------------------------------- ROM:001356DE ROM:001356DE loc_1356DE: ; CODE XREF: ROM:00135706↓j ROM:001356DE addi.w #1,d2 ROM:001356E2 ROM:001356E2 loc_1356E2: ; CODE XREF: ROM:001356DC↑j ROM:001356E2 cmpi.w #3,d2 ROM:001356E6 bgt.s loc_135708 ROM:001356E8 move.w $FB6(d2.w*2),d1 ROM:001356EE move.w d2,d3 ROM:001356F0 lsl.w #1,d3 ROM:001356F2 addi.w #7,d3 ROM:001356F6 move.b d1,$1243(d3.w) ROM:001356FC lsr.w #8,d1 ROM:001356FE subq.w #1,d3 ROM:00135700 move.b d1,$1243(d3.w) ROM:00135706 bra.s loc_1356DE ROM:00135708 ; --------------------------------------------------------------------------- ROM:00135708 ROM:00135708 loc_135708: ; CODE XREF: ROM:001356E6↑j ROM:00135708 bsr.l sub_1248DA ROM:0013570E move.w #$C,($C58).w ROM:00135714 bra.s loc_13577E ROM:00135716 ; --------------------------------------------------------------------------- ROM:00135716 ROM:00135716 loc_135716: ; CODE XREF: ROM:001356B2↑j ROM:00135716 move.b #$A,($1243).l ROM:0013571E addi.b #$40,($1244).l ; '@' ROM:00135726 move.b ($1244).l,d0 ROM:0013572C addi.b #$A,d0 ROM:00135730 add.b ($1245).l,d0 ROM:00135736 move.w #0,d2 ROM:0013573A bra.s loc_135740 ROM:0013573C ; --------------------------------------------------------------------------- ROM:0013573C ROM:0013573C loc_13573C: ; CODE XREF: ROM:00135770↓j ROM:0013573C addi.w #1,d2 ROM:00135740 ROM:00135740 loc_135740: ; CODE XREF: ROM:0013573A↑j ROM:00135740 cmpi.w #3,d2 ROM:00135744 bgt.s loc_135772 ROM:00135746 move.w $FB6(d2.w*2),d1 ROM:0013574C move.w d2,d3 ROM:0013574E lsl.w #1,d3 ROM:00135750 addi.w #4,d3 ROM:00135754 move.b d1,$1243(d3.w) ROM:0013575A add.b $1243(d3.w),d0 ROM:00135760 lsr.w #8,d1 ROM:00135762 subq.w #1,d3 ROM:00135764 move.b d1,$1243(d3.w) ROM:0013576A add.b $1243(d3.w),d0 ROM:00135770 bra.s loc_13573C ROM:00135772 ; --------------------------------------------------------------------------- ROM:00135772 ROM:00135772 loc_135772: ; CODE XREF: ROM:00135744↑j ROM:00135772 move.b d0,($124E).l ROM:00135778 move.w #$C,($C58).w ROM:0013577E ROM:0013577E loc_13577E: ; CODE XREF: ROM:00135714↑j ROM:0013577E bra.s locret_135786 ROM:00135780 ; --------------------------------------------------------------------------- ROM:00135780 ROM:00135780 loc_135780: ; CODE XREF: ROM:001356A6↑j ROM:00135780 bset #1,($138A).w ROM:00135786 ROM:00135786 locret_135786: ; CODE XREF: ROM:loc_13577E↑j ROM:00135786 rts ROM:00135788 ; --------------------------------------------------------------------------- ROM:00135788 bset #2,($1371).w ROM:0013578E bclr #5,($136F).w ROM:00135794 move.w #$EE,($C5C).w ROM:0013579A move.b ($1246).l,d2 ROM:001357A0 lsl.w #8,d2 ROM:001357A2 move.b ($1247).l,d3 ROM:001357A8 or.b d3,d2 ROM:001357AA move.w #0,d4 ROM:001357AE move.w d2,$FB6(d4.w*2) ROM:001357B4 bset #4,($138A).w ROM:001357BA rts ROM:001357BC ; --------------------------------------------------------------------------- ROM:001357BC bclr #2,($1371).w ROM:001357C2 bclr #5,($136F).w ROM:001357C8 move.w #$EE,($C5C).w ROM:001357CE bset #4,($138A).w ROM:001357D4 rts ROM:001357D6 ; --------------------------------------------------------------------------- ROM:001357D6 btst #3,($1393).w ROM:001357DC bne.l loc_13587A ROM:001357E2 btst #7,($1391).w ROM:001357E8 beq.s loc_13582E ROM:001357EA move.b ($1244).l,d3 ROM:001357F0 addi.b #$40,d3 ; '@' ROM:001357F4 move.b d3,($1247).l ROM:001357FA move.b #4,($1246).l ROM:00135802 move.b ($1245).l,d3 ROM:00135808 move.b d3,($1248).l ROM:0013580E move.w ($FB6).w,d1 ROM:00135812 move.b d1,($124A).l ROM:00135818 lsr.w #8,d1 ROM:0013581A move.b d1,($1246).l ROM:00135820 bsr.l sub_1248DA ROM:00135826 move.w #9,($C58).w ROM:0013582C bra.s loc_135878 ROM:0013582E ; --------------------------------------------------------------------------- ROM:0013582E ROM:0013582E loc_13582E: ; CODE XREF: ROM:001357E8↑j ROM:0013582E move.b #4,($1243).l ROM:00135836 addi.b #$40,($1244).l ; '@' ROM:0013583E move.b ($1244).l,d0 ROM:00135844 addi.b #4,d0 ROM:00135848 add.b ($1245).l,d0 ROM:0013584E move.w ($FB6).w,d1 ROM:00135852 move.b d1,($1247).l ROM:00135858 add.b ($1247).l,d0 ROM:0013585E lsr.w #8,d1 ROM:00135860 move.b d1,($1246).l ROM:00135866 add.b ($1246).l,d0 ROM:0013586C move.b d0,($1248).l ROM:00135872 move.w #6,($C58).w ROM:00135878 ROM:00135878 loc_135878: ; CODE XREF: ROM:0013582C↑j ROM:00135878 bra.s locret_135880 ROM:0013587A ; --------------------------------------------------------------------------- ROM:0013587A ROM:0013587A loc_13587A: ; CODE XREF: ROM:001357DC↑j ROM:0013587A bset #1,($138A).w ROM:00135880 ROM:00135880 locret_135880: ; CODE XREF: ROM:loc_135878↑j ROM:00135880 rts ROM:00135882 ; --------------------------------------------------------------------------- ROM:00135882 bset #7,($950).w ROM:00135888 rts ROM:0013588A ; --------------------------------------------------------------------------- ROM:0013588A bset #7,($1389).w ROM:00135890 movea.l #$13C000,a5 ROM:00135896 move.l a5,($438).w ROM:0013589A bsr.l sub_1177C0 ROM:001358A0 bset #2,($946).w ROM:001358A6 rts ROM:001358A8 ; --------------------------------------------------------------------------- ROM:001358A8 move.b ($1246).l,d1 ROM:001358AE lsl.w #8,d1 ROM:001358B0 and.b ($1247).l,d1 ROM:001358B6 move.w #$FB,($542).w ROM:001358BC move.w d1,($544).w ROM:001358C0 bset #7,($953).w ROM:001358C6 move.w #$FFFF,($AFE).w ROM:001358CC bset #0,($952).w ROM:001358D2 move.w #$4000,($4FA).w ROM:001358D8 bset #3,($943).w ROM:001358DE movea.l #$140000,a5 ROM:001358E4 move.l a5,($438).w ROM:001358E8 bsr.l sub_1177C0 ROM:001358EE bset #2,($946).w ROM:001358F4 bset #7,($950).w ROM:001358FA bclr #7,($1389).w ROM:00135900 rts ROM:00135902 ; --------------------------------------------------------------------------- ROM:00135902 btst #7,($950).w ROM:00135908 bne.s loc_135932 ROM:0013590A btst #0,($952).w ROM:00135910 bne.s loc_135932 ROM:00135912 btst #3,($943).w ROM:00135918 bne.s loc_135932 ROM:0013591A btst #1,($952).w ROM:00135920 bne.s loc_135932 ROM:00135922 btst #3,($94C).w ROM:00135928 bne.s loc_135932 ROM:0013592A bsr.l sub_1243A4 ROM:00135930 rts ROM:00135932 ; --------------------------------------------------------------------------- ROM:00135932 ROM:00135932 loc_135932: ; CODE XREF: ROM:00135908↑j ROM:00135932 ; ROM:00135910↑j ... ROM:00135932 bsr.l sub_1243F8 ROM:00135938 rts ROM:0013593A ; --------------------------------------------------------------------------- ROM:0013593A clr.b d1 ROM:0013593C btst #6,($942).w ROM:00135942 beq.s loc_135948 ROM:00135944 ori.b #$F,d1 ROM:00135948 ROM:00135948 loc_135948: ; CODE XREF: ROM:00135942↑j ROM:00135948 btst #0,($94D).w ROM:0013594E beq.s loc_135954 ROM:00135950 ori.b #$F0,d1 ROM:00135954 ROM:00135954 loc_135954: ; CODE XREF: ROM:0013594E↑j ROM:00135954 btst #7,($1391).w ROM:0013595A beq.s loc_1359AC ROM:0013595C move.b #6,($1246).l ROM:00135964 move.b ($1244).l,d0 ROM:0013596A addi.b #$40,d0 ; '@' ROM:0013596E move.b d0,($1247).l ROM:00135974 move.b ($1245).l,d0 ROM:0013597A move.b d0,($1248).l ROM:00135980 move.b ($118C).w,($1249).l ROM:00135988 move.b ($C6E).w,($124A).l ROM:00135990 move.b ($C6F).w,($124B).l ROM:00135998 move.b d1,($124C).l ROM:0013599E bsr.l sub_1248DA ROM:001359A4 move.w #$B,($C58).w ROM:001359AA bra.s locret_135A04 ROM:001359AC ; --------------------------------------------------------------------------- ROM:001359AC ROM:001359AC loc_1359AC: ; CODE XREF: ROM:0013595A↑j ROM:001359AC move.b #6,($1243).l ROM:001359B4 addi.b #$40,($1244).l ; '@' ROM:001359BC move.b ($1244).l,d0 ROM:001359C2 addi.b #6,d0 ROM:001359C6 add.b ($1245).l,d0 ROM:001359CC move.b ($118C).w,($1246).l ROM:001359D4 add.b ($118C).w,d0 ROM:001359D8 move.b ($C6E).w,($1247).l ROM:001359E0 add.b ($C6E).w,d0 ROM:001359E4 move.b ($C6F).w,($1248).l ROM:001359EC add.b ($C6F).w,d0 ROM:001359F0 move.b d1,($1249).l ROM:001359F6 add.b d1,d0 ROM:001359F8 move.b d0,($124A).l ROM:001359FE move.w #8,($C58).w ROM:00135A04 ROM:00135A04 locret_135A04: ; CODE XREF: ROM:001359AA↑j ROM:00135A04 rts ROM:00135A06 ; --------------------------------------------------------------------------- ROM:00135A06 bset #4,($1383).w ROM:00135A0C rts ROM:00135A0E ; --------------------------------------------------------------------------- ROM:00135A0E bset #2,($136D).w ROM:00135A14 rts ROM:00135A16 ; --------------------------------------------------------------------------- ROM:00135A16 clr.w d7 ROM:00135A18 move.b ($1246).l,d7 ROM:00135A1E subq.w #1,d7 ROM:00135A20 cmpi.w #4,d7 ROM:00135A24 ble.s loc_135A2E ROM:00135A26 bset #1,($138A).w ROM:00135A2C bra.s locret_135A50 ROM:00135A2E ; --------------------------------------------------------------------------- ROM:00135A2E ROM:00135A2E loc_135A2E: ; CODE XREF: ROM:00135A24↑j ROM:00135A2E lea ($FFFFFF30).w,a0 ROM:00135A32 move.w d7,d6 ROM:00135A34 asl.w #4,d6 ROM:00135A36 adda.w d6,a0 ROM:00135A38 move.w #$30,d6 ; '0' ROM:00135A3C asr.w #4,d6 ROM:00135A3E add.w d7,d6 ROM:00135A40 move.w $470(a5),2(a0) ROM:00135A46 moveq #1,d5 ROM:00135A48 asl.l d6,d5 ROM:00135A4A asl.l d6,d5 ROM:00135A4C or.l d5,($FFFFFE18).w ROM:00135A50 ROM:00135A50 locret_135A50: ; CODE XREF: ROM:00135A2C↑j ROM:00135A50 rts ROM:00135A52 ; --------------------------------------------------------------------------- ROM:00135A52 bset #0,($1385).w ROM:00135A58 rts ROM:00135A5A ; --------------------------------------------------------------------------- ROM:00135A5A bset #0,($1379).w ROM:00135A60 rts ROM:00135A62 ; --------------------------------------------------------------------------- ROM:00135A62 move.b ($1246).l,d0 ROM:00135A68 lsl.w #8,d0 ROM:00135A6A or.b ($1247).l,d0 ROM:00135A70 move.w $474(a5),d1 ROM:00135A74 move.w $476(a5),d2 ROM:00135A78 cmp.w d0,d1 ROM:00135A7A bge.s loc_135A8C ROM:00135A7C cmp.w d0,d2 ROM:00135A7E ble.s loc_135A8C ROM:00135A80 move.w d0,($13C6).w ROM:00135A84 bset #7,($950).w ROM:00135A8A bra.s locret_135A92 ROM:00135A8C ; --------------------------------------------------------------------------- ROM:00135A8C ROM:00135A8C loc_135A8C: ; CODE XREF: ROM:00135A7A↑j ROM:00135A8C ; ROM:00135A7E↑j ROM:00135A8C bset #1,($138A).w ROM:00135A92 ROM:00135A92 locret_135A92: ; CODE XREF: ROM:00135A8A↑j ROM:00135A92 rts ROM:00135A94 ; --------------------------------------------------------------------------- ROM:00135A94 move.b ($1246).l,d0 ROM:00135A9A lsl.w #8,d0 ROM:00135A9C or.b ($1247).l,d0 ROM:00135AA2 move.w $478(a5),d1 ROM:00135AA6 move.w $47A(a5),d2 ROM:00135AAA cmp.w d0,d1 ROM:00135AAC bge.s loc_135ABE ROM:00135AAE cmp.w d0,d2 ROM:00135AB0 ble.s loc_135ABE ROM:00135AB2 move.w d0,($13BA).w ROM:00135AB6 bset #7,($950).w ROM:00135ABC bra.s locret_135AC4 ROM:00135ABE ; --------------------------------------------------------------------------- ROM:00135ABE ROM:00135ABE loc_135ABE: ; CODE XREF: ROM:00135AAC↑j ROM:00135ABE ; ROM:00135AB0↑j ROM:00135ABE bset #1,($138A).w ROM:00135AC4 ROM:00135AC4 locret_135AC4: ; CODE XREF: ROM:00135ABC↑j ROM:00135AC4 rts ROM:00135AC6 ; --------------------------------------------------------------------------- ROM:00135AC6 move.w #3,d1 ROM:00135ACA cmpi.b #$FF,$1243(d1.w) ROM:00135AD2 bne.s loc_135B04 ROM:00135AD4 move.w #0,d2 ROM:00135AD8 bra.s loc_135ADE ROM:00135ADA ; --------------------------------------------------------------------------- ROM:00135ADA ROM:00135ADA loc_135ADA: ; CODE XREF: ROM:00135B00↓j ROM:00135ADA addi.w #1,d2 ROM:00135ADE ROM:00135ADE loc_135ADE: ; CODE XREF: ROM:00135AD8↑j ROM:00135ADE cmpi.w #0,d2 ROM:00135AE2 bgt.s loc_135B02 ROM:00135AE4 move.w $F00(d2.w*2),d3 ROM:00135AEA add.w $47C(a5),d3 ROM:00135AEE move.w $2EE(a5),d4 ROM:00135AF2 cmp.w d3,d4 ROM:00135AF4 bge.s loc_135AFA ROM:00135AF6 move.w $2EE(a5),d3 ROM:00135AFA ROM:00135AFA loc_135AFA: ; CODE XREF: ROM:00135AF4↑j ROM:00135AFA move.w d3,$F00(d2.w*2) ROM:00135B00 bra.s loc_135ADA ROM:00135B02 ; --------------------------------------------------------------------------- ROM:00135B02 ROM:00135B02 loc_135B02: ; CODE XREF: ROM:00135AE2↑j ROM:00135B02 bra.s locret_135B44 ROM:00135B04 ; --------------------------------------------------------------------------- ROM:00135B04 ROM:00135B04 loc_135B04: ; CODE XREF: ROM:00135AD2↑j ROM:00135B04 cmpi.b #0,$1243(d1.w) ROM:00135B0C bne.s loc_135B3E ROM:00135B0E move.w #0,d2 ROM:00135B12 bra.s loc_135B18 ROM:00135B14 ; --------------------------------------------------------------------------- ROM:00135B14 ROM:00135B14 loc_135B14: ; CODE XREF: ROM:00135B3A↓j ROM:00135B14 addi.w #1,d2 ROM:00135B18 ROM:00135B18 loc_135B18: ; CODE XREF: ROM:00135B12↑j ROM:00135B18 cmpi.w #0,d2 ROM:00135B1C bgt.s loc_135B3C ROM:00135B1E move.w $F00(d2.w*2),d3 ROM:00135B24 sub.w $47C(a5),d3 ROM:00135B28 move.w $2F0(a5),d4 ROM:00135B2C cmp.w d3,d4 ROM:00135B2E ble.s loc_135B34 ROM:00135B30 move.w $2F0(a5),d3 ROM:00135B34 ROM:00135B34 loc_135B34: ; CODE XREF: ROM:00135B2E↑j ROM:00135B34 move.w d3,$F00(d2.w*2) ROM:00135B3A bra.s loc_135B14 ROM:00135B3C ; --------------------------------------------------------------------------- ROM:00135B3C ROM:00135B3C loc_135B3C: ; CODE XREF: ROM:00135B1C↑j ROM:00135B3C bra.s locret_135B44 ROM:00135B3E ; --------------------------------------------------------------------------- ROM:00135B3E ROM:00135B3E loc_135B3E: ; CODE XREF: ROM:00135B0C↑j ROM:00135B3E bset #1,($138A).w ROM:00135B44 ROM:00135B44 locret_135B44: ; CODE XREF: ROM:loc_135B02↑j ROM:00135B44 ; ROM:loc_135B3C↑j ROM:00135B44 rts ROM:00135B46 ; --------------------------------------------------------------------------- ROM:00135B46 clr.l d0 ROM:00135B48 clr.l d1 ROM:00135B4A movea.l #$1246,a0 ROM:00135B50 move.b (a0)+,d0 ROM:00135B52 lsl.l #8,d0 ROM:00135B54 or.b (a0)+,d0 ROM:00135B56 swap d0 ROM:00135B58 clr.l d1 ROM:00135B5A move.b (a0)+,d1 ROM:00135B5C lsl.l #8,d1 ROM:00135B5E or.b (a0)+,d1 ROM:00135B60 or.l d1,d0 ROM:00135B62 and.l d0,($13B6).w ROM:00135B66 clr.l d0 ROM:00135B68 clr.l d1 ROM:00135B6A move.b (a0)+,d0 ROM:00135B6C lsl.l #8,d0 ROM:00135B6E or.b (a0)+,d0 ROM:00135B70 swap d0 ROM:00135B72 clr.l d1 ROM:00135B74 move.b (a0)+,d1 ROM:00135B76 lsl.l #8,d1 ROM:00135B78 or.b (a0)+,d1 ROM:00135B7A or.l d1,d0 ROM:00135B7C and.l d0,($13B4).w ROM:00135B80 clr.l d0 ROM:00135B82 clr.l d1 ROM:00135B84 move.b (a0)+,d0 ROM:00135B86 lsl.l #8,d0 ROM:00135B88 or.b (a0)+,d0 ROM:00135B8A swap d0 ROM:00135B8C clr.l d1 ROM:00135B8E move.b (a0)+,d1 ROM:00135B90 lsl.l #8,d1 ROM:00135B92 or.b (a0)+,d1 ROM:00135B94 or.l d1,d0 ROM:00135B96 and.l d0,($139C).w ROM:00135B9A clr.l d0 ROM:00135B9C clr.l d1 ROM:00135B9E move.b (a0)+,d0 ROM:00135BA0 lsl.l #8,d0 ROM:00135BA2 or.b (a0)+,d0 ROM:00135BA4 and.w d0,($13C8).w ROM:00135BA8 move.b (a0),d0 ROM:00135BAA and.b d0,($1428).w ROM:00135BAE rts ROM:00135BB0 ; --------------------------------------------------------------------------- ROM:00135BB0 lea ($FFFFFFF0).w,a0 ROM:00135BB4 move.w #$F0,d0 ROM:00135BB8 asr.w #4,d0 ROM:00135BBA bsr.l sub_11B7E6 ROM:00135BC0 moveq #$D,d2 ROM:00135BC2 moveq #1,d1 ROM:00135BC4 moveq #3,d4 ROM:00135BC6 clr.w (a0) ROM:00135BC8 clr.w 2(a0) ROM:00135BCC clr.w 4(a0) ROM:00135BD0 clr.w 6(a0) ROM:00135BD4 clr.w 8(a0) ROM:00135BD8 moveq #1,d3 ROM:00135BDA moveq #1,d5 ROM:00135BDC bsr.l sub_11B76A ROM:00135BE2 move.w #$F0,d0 ROM:00135BE6 asr.w #4,d0 ROM:00135BE8 lea ($FFFFFFF0).w,a0 ROM:00135BEC move.w $472(a5),2(a0) ROM:00135BF2 moveq #1,d5 ROM:00135BF4 asl.l d0,d5 ROM:00135BF6 asl.l d0,d5 ROM:00135BF8 or.l d5,($FFFFFE18).w ROM:00135BFC rts ROM:00135BFE ; --------------------------------------------------------------------------- ROM:00135BFE bset #6,($1381).w ROM:00135C04 rts ROM:00135C06 ; --------------------------------------------------------------------------- ROM:00135C06 move.b ($1246).l,d1 ROM:00135C0C cmpi.b #0,d1 ROM:00135C10 bne.s loc_135C18 ROM:00135C12 clr.b ($754).w ROM:00135C16 bra.s locret_135C36 ROM:00135C18 ; --------------------------------------------------------------------------- ROM:00135C18 ROM:00135C18 loc_135C18: ; CODE XREF: ROM:00135C10↑j ROM:00135C18 andi.b #$E0,d1 ROM:00135C1C cmpi.b #$A0,d1 ROM:00135C20 bne.s loc_135C2C ROM:00135C22 move.b ($1246).l,($754).w ROM:00135C2A bra.s locret_135C36 ROM:00135C2C ; --------------------------------------------------------------------------- ROM:00135C2C ROM:00135C2C loc_135C2C: ; CODE XREF: ROM:00135C20↑j ROM:00135C2C clr.b ($754).w ROM:00135C30 bset #1,($138A).w ROM:00135C36 ROM:00135C36 locret_135C36: ; CODE XREF: ROM:00135C16↑j ROM:00135C36 ; ROM:00135C2A↑j ROM:00135C36 rts ROM:00135C38 ; --------------------------------------------------------------------------- ROM:00135C38 bclr #0,($1379).w ROM:00135C3E rts ROM:00135C40 ; --------------------------------------------------------------------------- ROM:00135C40 bclr #0,($1385).w ROM:00135C46 rts ROM:00135C48 ; --------------------------------------------------------------------------- ROM:00135C48 move.l ($988).w,d6 ROM:00135C4C move.l ($984).w,d7 ROM:00135C50 cmpi.b #$FF,d3 ROM:00135C54 bne.s loc_135C5C ROM:00135C56 bset d5,d6 ROM:00135C58 bset d5,d7 ROM:00135C5A bra.s loc_135C6A ROM:00135C5C ; --------------------------------------------------------------------------- ROM:00135C5C ROM:00135C5C loc_135C5C: ; CODE XREF: ROM:00135C54↑j ROM:00135C5C cmpi.b #$F0,d3 ROM:00135C60 bne.s loc_135C68 ROM:00135C62 bclr d5,d6 ROM:00135C64 bset d5,d7 ROM:00135C66 bra.s loc_135C6A ROM:00135C68 ; --------------------------------------------------------------------------- ROM:00135C68 ROM:00135C68 loc_135C68: ; CODE XREF: ROM:00135C60↑j ROM:00135C68 bclr d5,d7 ROM:00135C6A ROM:00135C6A loc_135C6A: ; CODE XREF: ROM:00135C5A↑j ROM:00135C6A ; ROM:00135C66↑j ROM:00135C6A move.l d6,($988).w ROM:00135C6E move.l d7,($984).w ROM:00135C72 btst #3,($986).w ROM:00135C78 beq.s locret_135C92 ROM:00135C7A bset #7,($137C).w ROM:00135C80 move.b ($1247).l,d2 ROM:00135C86 lsl.w #8,d2 ROM:00135C88 or.b ($1248).l,d2 ROM:00135C8E move.w d2,($C5A).w ROM:00135C92 ROM:00135C92 locret_135C92: ; CODE XREF: ROM:00135C78↑j ROM:00135C92 rts ROM:00135C94 ROM:00135C94 ; =============== S U B R O U T I N E ======================================= ROM:00135C94 ROM:00135C94 ROM:00135C94 sub_135C94: ; CODE XREF: ROM:00124DA4↑p ROM:00135C94 ; ROM:00124E02↑p ... ROM:00135C94 clr.b ($754).w ROM:00135C98 bclr #0,($1379).w ROM:00135C9E bclr #0,($1385).w ROM:00135CA4 rts ROM:00135CA4 ; End of function sub_135C94 ROM:00135CA4 ROM:00135CA6 ROM:00135CA6 ; =============== S U B R O U T I N E ======================================= ROM:00135CA6 ROM:00135CA6 ROM:00135CA6 sub_135CA6: ; CODE XREF: ROM:loc_124D9E↑p ROM:00135CA6 ; ROM:00124E34↑p ... ROM:00135CA6 clr.l ($984).w ROM:00135CAA bsr.l sub_12679E ROM:00135CB0 rts ROM:00135CB0 ; End of function sub_135CA6 ROM:00135CB0 ROM:00135CB2 ; --------------------------------------------------------------------------- ROM:00135CB2 move.b ($1246).l,d0 ROM:00135CB8 lsl.w #8,d0 ROM:00135CBA or.b ($1247).l,d0 ROM:00135CC0 move.w $296(a5),d1 ROM:00135CC4 move.w $298(a5),d2 ROM:00135CC8 cmp.w d0,d1 ROM:00135CCA bge.s loc_135CF0 ROM:00135CCC cmp.w d0,d2 ROM:00135CCE ble.s loc_135CF0 ROM:00135CD0 move.w #0,d3 ROM:00135CD4 bra.s loc_135CDA ROM:00135CD6 ; --------------------------------------------------------------------------- ROM:00135CD6 ROM:00135CD6 loc_135CD6: ; CODE XREF: ROM:00135CE6↓j ROM:00135CD6 addi.w #1,d3 ROM:00135CDA ROM:00135CDA loc_135CDA: ; CODE XREF: ROM:00135CD4↑j ROM:00135CDA cmpi.w #0,d3 ROM:00135CDE bgt.s loc_135CE8 ROM:00135CE0 move.w d0,$140C(d3.w*2) ROM:00135CE6 bra.s loc_135CD6 ROM:00135CE8 ; --------------------------------------------------------------------------- ROM:00135CE8 ROM:00135CE8 loc_135CE8: ; CODE XREF: ROM:00135CDE↑j ROM:00135CE8 bset #7,($950).w ROM:00135CEE bra.s locret_135CF6 ROM:00135CF0 ; --------------------------------------------------------------------------- ROM:00135CF0 ROM:00135CF0 loc_135CF0: ; CODE XREF: ROM:00135CCA↑j ROM:00135CF0 ; ROM:00135CCE↑j ROM:00135CF0 bset #1,($138A).w ROM:00135CF6 ROM:00135CF6 locret_135CF6: ; CODE XREF: ROM:00135CEE↑j ROM:00135CF6 rts ROM:00135CF8 ; --------------------------------------------------------------------------- ROM:00135CF8 cmpi.b #$FF,d3 ROM:00135CFC bne.s loc_135D1C ROM:00135CFE move.l ($984).w,d6 ROM:00135D02 bset d2,d6 ROM:00135D04 move.l d6,($984).w ROM:00135D08 move.b ($1247).l,d7 ROM:00135D0E lsl.w #8,d7 ROM:00135D10 or.b ($1248).l,d7 ROM:00135D16 move.w d7,($DF4).w ROM:00135D1A bra.s locret_135D26 ROM:00135D1C ; --------------------------------------------------------------------------- ROM:00135D1C ROM:00135D1C loc_135D1C: ; CODE XREF: ROM:00135CFC↑j ROM:00135D1C move.l ($984).w,d6 ROM:00135D20 bclr d2,d6 ROM:00135D22 move.l d6,($984).w ROM:00135D26 ROM:00135D26 locret_135D26: ; CODE XREF: ROM:00135D1A↑j ROM:00135D26 rts ROM:00135D28 ; --------------------------------------------------------------------------- ROM:00135D28 cmpi.b #$FF,d3 ROM:00135D2C bne.s loc_135D64 ROM:00135D2E move.l ($984).w,d6 ROM:00135D32 bset d2,d6 ROM:00135D34 move.l d6,($984).w ROM:00135D38 bset #7,($137C).w ROM:00135D3E move.b ($1247).l,d7 ROM:00135D44 lsl.w #8,d7 ROM:00135D46 or.b ($1248).l,d7 ROM:00135D4C move.w d7,($DF4).w ROM:00135D50 move.b ($1249).l,d7 ROM:00135D56 lsl.w #8,d7 ROM:00135D58 or.b ($124A).l,d7 ROM:00135D5E move.w d7,($C5A).w ROM:00135D62 bra.s locret_135D6E ROM:00135D64 ; --------------------------------------------------------------------------- ROM:00135D64 ROM:00135D64 loc_135D64: ; CODE XREF: ROM:00135D2C↑j ROM:00135D64 move.l ($984).w,d6 ROM:00135D68 bclr d2,d6 ROM:00135D6A move.l d6,($984).w ROM:00135D6E ROM:00135D6E locret_135D6E: ; CODE XREF: ROM:00135D62↑j ROM:00135D6E rts ROM:00135D70 ; --------------------------------------------------------------------------- ROM:00135D70 cmpi.b #$FF,d3 ROM:00135D74 bne.s loc_135DA0 ROM:00135D76 move.l ($984).w,d6 ROM:00135D7A bset d2,d6 ROM:00135D7C move.l d6,($984).w ROM:00135D80 move.b ($1247).l,d7 ROM:00135D86 lsl.w #8,d7 ROM:00135D88 or.b ($1248).l,d7 ROM:00135D8E move.w #1,($5A4).w ROM:00135D94 move.w d7,($5A0).w ROM:00135D98 bsr.l sub_11AE98 ROM:00135D9E bra.s locret_135DB6 ROM:00135DA0 ; --------------------------------------------------------------------------- ROM:00135DA0 ROM:00135DA0 loc_135DA0: ; CODE XREF: ROM:00135D74↑j ROM:00135DA0 move.l ($984).w,d6 ROM:00135DA4 bclr d2,d6 ROM:00135DA6 move.l d6,($984).w ROM:00135DAA move.w #2,($5A4).w ROM:00135DB0 bsr.l sub_11AE98 ROM:00135DB6 ROM:00135DB6 locret_135DB6: ; CODE XREF: ROM:00135D9E↑j ROM:00135DB6 rts ROM:00135DB6 ; --------------------------------------------------------------------------- ROM:00135DB8 dword_135DB8: dc.l $201140A, $4FF13DA, $4FF0202, $140A05FF, $13DA05FF ROM:00135DB8 ; DATA XREF: sub_1197B0+12↑o ROM:00135DB8 ; sub_119DE2+24↑o ... ROM:00135DB8 dc.l $203140A, $6FF13DA, $6FF0204, $140A07FF, $13DA07FF ROM:00135DB8 dc.l $5051409, $3FF13D9, $3FF0443, $140B02FF, $13DB02FF ROM:00135DB8 dc.l $1590140A, $1FF13DA, $1FF0340, $140904FF, $13D904FF ROM:00135DB8 dc.l $1151408, $2FF13D8, $2FF1521, $140A03FF, $13DA03FF ROM:00135DB8 dc.l $335140B, $5FF13DB, $5FF0111, $140905FF, $13D905FF ROM:00135DB8 dc.l $110140B, $6FF13DB, $6FF0195, $140B00FF, $13DB00FF ROM:00135DB8 dc.l $1061408, $1FF13D8, $1FF0135, $140800FF, $13D800FF ROM:00135DB8 dc.l $1411409, $7FF13D9, $7FF0130, $140906FF, $13D906FF ROM:00135DB8 dc.l $1361408, $5FF13D8, $5FF0133, $140902FF, $13D902FF ROM:00135DB8 dc.l $1401409, $1FF13D9, $1FF0501, $140B01FF, $13DB01FF ROM:00135DB8 dc.l $500140B, $4FF13DB, $4FF0121, $140807FF, $13D807FF ROM:00135DB8 dc.l $1201408, $6FF13D8, $6FF0420, $140900FF, $13D900FF ROM:00135DB8 dc.l $170140B, $3FF13DB, $3FF0230, $140A00FF, $13DA00FF ROM:00135DB8 dc.l $1640140A, $2FF13DA, $2FF1775, $140B07FF, $13DB07FF ROM:00135DB8 dc.l $30111E2, $FF142A, $FF0302, $11E201FF, $142A01FF ROM:00135DB8 dc.l $30311E2, $2FF142A, $2FF0304, $11E203FF, $142A03FF ROM:00135DB8 dc.l $3001383, $7FF1486, $1FF0313 ROM:00135DB8 dcb.l 2,$148502FF ROM:00135DB8 dc.l $6010940, $3FF0940, $3FF00FF ROM:00135F2C ; --------------------------------------------------------------------------- ROM:00135F2C rts ROM:00135F2E ROM:00135F2E ; =============== S U B R O U T I N E ======================================= ROM:00135F2E ROM:00135F2E ROM:00135F2E sub_135F2E: ; CODE XREF: ROM:loc_115918↑p ROM:00135F2E movem.l d2/a2-a3,-(sp) ROM:00135F32 movea.l #$14A5,a2 ROM:00135F38 movea.l #$14AB,a3 ROM:00135F3E movea.l #$149C,a1 ROM:00135F44 move.w ($FFFFF44A).l,($14E4).l ROM:00135F4E move.w ($FFFFF44C).l,($14DA).l ROM:00135F58 move.w ($14E4).l,d2 ROM:00135F5E sub.w ($14DA).l,d2 ROM:00135F64 moveq #0,d0 ROM:00135F66 move.b (a3),d0 ROM:00135F68 mulu.w #$8C,d0 ROM:00135F6C move.b (a2),d1 ROM:00135F6E addq.b #1,(a2) ROM:00135F70 andi.l #$FF,d1 ROM:00135F76 add.w d1,d1 ROM:00135F78 add.w d1,d0 ROM:00135F7A move.w ($14DA).l,d1 ROM:00135F80 sub.w ($14DC).l,d1 ROM:00135F86 movea.l #$14FE,a0 ROM:00135F8C move.w d1,(a0,d0.w) ROM:00135F90 moveq #0,d0 ROM:00135F92 move.b (a3),d0 ROM:00135F94 mulu.w #$8C,d0 ROM:00135F98 move.b (a2),d1 ROM:00135F9A addq.b #1,(a2) ROM:00135F9C andi.l #$FF,d1 ROM:00135FA2 add.w d1,d1 ROM:00135FA4 add.w d1,d0 ROM:00135FA6 movea.l #$14FE,a0 ROM:00135FAC move.w d2,(a0,d0.w) ROM:00135FB0 move.w ($14E4).l,($14DC).l ROM:00135FBA cmpi.w #$1B58,d2 ROM:00135FBE bcs.s loc_136010 ROM:00135FC0 cmpi.w #$3E80,d2 ROM:00135FC4 bhi.s loc_136010 ROM:00135FC6 btst #0,(a1) ROM:00135FCA bne.s loc_135FDE ROM:00135FCC move.b #1,(a2) ROM:00135FD0 ori.b #1,(a1) ROM:00135FD4 clr.b (a3) ROM:00135FD6 move.w d2,($14FE).l ROM:00135FDC bra.s loc_136010 ROM:00135FDE ; --------------------------------------------------------------------------- ROM:00135FDE ROM:00135FDE loc_135FDE: ; CODE XREF: sub_135F2E+9C↑j ROM:00135FDE move.b (a2),d0 ROM:00135FE0 addi.b #-2,d0 ROM:00135FE4 move.b d0,($14A6).l ROM:00135FEA move.b #1,(a2) ROM:00135FEE tst.b (a3) ROM:00135FF0 bne.s loc_135FF8 ROM:00135FF2 move.b #1,(a3) ROM:00135FF6 bra.s loc_135FFA ROM:00135FF8 ; --------------------------------------------------------------------------- ROM:00135FF8 ROM:00135FF8 loc_135FF8: ; CODE XREF: sub_135F2E+C2↑j ROM:00135FF8 clr.b (a3) ROM:00135FFA ROM:00135FFA loc_135FFA: ; CODE XREF: sub_135F2E+C8↑j ROM:00135FFA moveq #0,d0 ROM:00135FFC move.b (a3),d0 ROM:00135FFE mulu.w #$8C,d0 ROM:00136002 movea.l #$14FE,a0 ROM:00136008 move.w d2,(a0,d0.w) ROM:0013600C ori.b #2,(a1) ROM:00136010 ROM:00136010 loc_136010: ; CODE XREF: sub_135F2E+90↑j ROM:00136010 ; sub_135F2E+96↑j ... ROM:00136010 cmpi.b #$42,(a2) ; 'B' ROM:00136014 bcs.s loc_136018 ROM:00136016 clr.b (a2) ROM:00136018 ROM:00136018 loc_136018: ; CODE XREF: sub_135F2E+E6↑j ROM:00136018 movem.l (sp)+,d2/a2-a3 ROM:0013601C rts ROM:0013601C ; End of function sub_135F2E ROM:0013601C ROM:0013601E ROM:0013601E ; =============== S U B R O U T I N E ======================================= ROM:0013601E ROM:0013601E ; Attributes: bp-based frame ROM:0013601E ROM:0013601E sub_13601E: ; CODE XREF: sub_136CBA+526↓p ROM:0013601E ROM:0013601E var_38 = -$38 ROM:0013601E var_14 = -$14 ROM:0013601E var_10 = -$10 ROM:0013601E var_C = -$C ROM:0013601E var_8 = -8 ROM:0013601E var_6 = -6 ROM:0013601E var_4 = -4 ROM:0013601E var_2 = -2 ROM:0013601E var_1 = -1 ROM:0013601E ROM:0013601E link a6,#-$14 ROM:00136022 movem.l d2-d7/a2-a4,-(sp) ROM:00136026 move.w ($AF8).l,d0 ROM:0013602C or.w d0,($1B12).l ROM:00136032 movea.l #$5D0,a4 ROM:00136038 btst #1,($149C).l ROM:00136040 beq.w loc_13685A ROM:00136044 clr.b d5 ROM:00136046 clr.b d6 ROM:00136048 clr.w d2 ROM:0013604A clr.b d7 ROM:0013604C clr.b ($1490).l ROM:00136052 move.b ($14A6).l,d0 ROM:00136058 addq.b #1,d0 ROM:0013605A move.b d0,var_2(a6) ROM:0013605E andi.b #$FD,($149C).l ROM:00136066 andi.b #$F7,($149C).l ROM:0013606E tst.b ($14AB).l ROM:00136074 bne.s loc_13607E ROM:00136076 move.b #1,var_1(a6) ROM:0013607C bra.s loc_136082 ROM:0013607E ; --------------------------------------------------------------------------- ROM:0013607E ROM:0013607E loc_13607E: ; CODE XREF: sub_13601E+56↑j ROM:0013607E clr.b var_1(a6) ROM:00136082 ROM:00136082 loc_136082: ; CODE XREF: sub_13601E+5E↑j ROM:00136082 moveq #1,d3 ROM:00136084 moveq #0,d0 ROM:00136086 move.b var_1(a6),d0 ROM:0013608A mulu.w #$8C,d0 ROM:0013608E moveq #0,d1 ROM:00136090 move.b d3,d1 ROM:00136092 add.w d1,d1 ROM:00136094 add.w d1,d0 ROM:00136096 movea.l #$14FE,a0 ROM:0013609C lea (a0,d0.w),a0 ROM:001360A0 movea.l a0,a2 ROM:001360A2 moveq #0,d0 ROM:001360A4 move.b var_1(a6),d0 ROM:001360A8 mulu.w #$8C,d0 ROM:001360AC moveq #0,d1 ROM:001360AE move.b d7,d1 ROM:001360B0 add.w d1,d1 ROM:001360B2 add.w d1,d0 ROM:001360B4 movea.l #$14FE,a0 ROM:001360BA lea (a0,d0.w),a0 ROM:001360BE movea.l a0,a3 ROM:001360C0 bra.w loc_136238 ROM:001360C4 ; --------------------------------------------------------------------------- ROM:001360C4 ROM:001360C4 loc_1360C4: ; CODE XREF: sub_13601E+21E↓j ROM:001360C4 cmpi.w #$172,(a2) ROM:001360C8 bcs.s loc_1360D6 ROM:001360CA cmpi.w #$276,(a2) ROM:001360CE bhi.s loc_1360D6 ROM:001360D0 moveq #1,d4 ROM:001360D2 bra.w loc_1361C8 ROM:001360D6 ; --------------------------------------------------------------------------- ROM:001360D6 ROM:001360D6 loc_1360D6: ; CODE XREF: sub_13601E+AA↑j ROM:001360D6 ; sub_13601E+B0↑j ROM:001360D6 cmpi.w #$366,(a2) ROM:001360DA bcs.s loc_1360E8 ROM:001360DC cmpi.w #$46A,(a2) ROM:001360E0 bhi.s loc_1360E8 ROM:001360E2 moveq #2,d4 ROM:001360E4 bra.w loc_1361C8 ROM:001360E8 ; --------------------------------------------------------------------------- ROM:001360E8 ROM:001360E8 loc_1360E8: ; CODE XREF: sub_13601E+BC↑j ROM:001360E8 ; sub_13601E+C2↑j ROM:001360E8 cmpi.w #$366,(a2) ROM:001360EC bcs.s loc_1360FA ROM:001360EE cmpi.w #$46A,(a2) ROM:001360F2 bhi.s loc_1360FA ROM:001360F4 moveq #2,d4 ROM:001360F6 bra.w loc_1361C8 ROM:001360FA ; --------------------------------------------------------------------------- ROM:001360FA ROM:001360FA loc_1360FA: ; CODE XREF: sub_13601E+CE↑j ROM:001360FA ; sub_13601E+D4↑j ROM:001360FA cmpi.w #$55A,(a2) ROM:001360FE bcs.s loc_13610C ROM:00136100 cmpi.w #$65E,(a2) ROM:00136104 bhi.s loc_13610C ROM:00136106 moveq #3,d4 ROM:00136108 bra.w loc_1361C8 ROM:0013610C ; --------------------------------------------------------------------------- ROM:0013610C ROM:0013610C loc_13610C: ; CODE XREF: sub_13601E+E0↑j ROM:0013610C ; sub_13601E+E6↑j ROM:0013610C cmpi.w #$74E,(a2) ROM:00136110 bcs.s loc_13611E ROM:00136112 cmpi.w #$852,(a2) ROM:00136116 bhi.s loc_13611E ROM:00136118 moveq #4,d4 ROM:0013611A bra.w loc_1361C8 ROM:0013611E ; --------------------------------------------------------------------------- ROM:0013611E ROM:0013611E loc_13611E: ; CODE XREF: sub_13601E+F2↑j ROM:0013611E ; sub_13601E+F8↑j ROM:0013611E cmpi.w #$942,(a2) ROM:00136122 bcs.s loc_136130 ROM:00136124 cmpi.w #$A46,(a2) ROM:00136128 bhi.s loc_136130 ROM:0013612A moveq #5,d4 ROM:0013612C bra.w loc_1361C8 ROM:00136130 ; --------------------------------------------------------------------------- ROM:00136130 ROM:00136130 loc_136130: ; CODE XREF: sub_13601E+104↑j ROM:00136130 ; sub_13601E+10A↑j ROM:00136130 cmpi.w #$B36,(a2) ROM:00136134 bcs.s loc_136142 ROM:00136136 cmpi.w #$C3A,(a2) ROM:0013613A bhi.s loc_136142 ROM:0013613C moveq #6,d4 ROM:0013613E bra.w loc_1361C8 ROM:00136142 ; --------------------------------------------------------------------------- ROM:00136142 ROM:00136142 loc_136142: ; CODE XREF: sub_13601E+116↑j ROM:00136142 ; sub_13601E+11C↑j ROM:00136142 cmpi.w #$D2A,(a2) ROM:00136146 bcs.s loc_136152 ROM:00136148 cmpi.w #$E2E,(a2) ROM:0013614C bhi.s loc_136152 ROM:0013614E moveq #7,d4 ROM:00136150 bra.s loc_1361C8 ROM:00136152 ; --------------------------------------------------------------------------- ROM:00136152 ROM:00136152 loc_136152: ; CODE XREF: sub_13601E+128↑j ROM:00136152 ; sub_13601E+12E↑j ROM:00136152 cmpi.w #$F1E,(a2) ROM:00136156 bcs.s loc_136162 ROM:00136158 cmpi.w #$1022,(a2) ROM:0013615C bhi.s loc_136162 ROM:0013615E moveq #8,d4 ROM:00136160 bra.s loc_1361C8 ROM:00136162 ; --------------------------------------------------------------------------- ROM:00136162 ROM:00136162 loc_136162: ; CODE XREF: sub_13601E+138↑j ROM:00136162 ; sub_13601E+13E↑j ROM:00136162 cmpi.w #$1112,(a2) ROM:00136166 bcs.s loc_136172 ROM:00136168 cmpi.w #$1216,(a2) ROM:0013616C bhi.s loc_136172 ROM:0013616E moveq #9,d4 ROM:00136170 bra.s loc_1361C8 ROM:00136172 ; --------------------------------------------------------------------------- ROM:00136172 ROM:00136172 loc_136172: ; CODE XREF: sub_13601E+148↑j ROM:00136172 ; sub_13601E+14E↑j ROM:00136172 cmpi.w #$1306,(a2) ROM:00136176 bcs.s loc_136182 ROM:00136178 cmpi.w #$140A,(a2) ROM:0013617C bhi.s loc_136182 ROM:0013617E moveq #$A,d4 ROM:00136180 bra.s loc_1361C8 ROM:00136182 ; --------------------------------------------------------------------------- ROM:00136182 ROM:00136182 loc_136182: ; CODE XREF: sub_13601E+158↑j ROM:00136182 ; sub_13601E+15E↑j ROM:00136182 cmpi.w #$14FA,(a2) ROM:00136186 bcs.s loc_136192 ROM:00136188 cmpi.w #$15FE,(a2) ROM:0013618C bhi.s loc_136192 ROM:0013618E moveq #$A,d4 ROM:00136190 bra.s loc_1361C8 ROM:00136192 ; --------------------------------------------------------------------------- ROM:00136192 ROM:00136192 loc_136192: ; CODE XREF: sub_13601E+168↑j ROM:00136192 ; sub_13601E+16E↑j ROM:00136192 cmp.b var_2(a6),d3 ROM:00136196 beq.s loc_1361AA ROM:00136198 addq.b #1,($14AA).l ROM:0013619E ori.b #8,($149C).l ROM:001361A6 bra.w loc_136240 ROM:001361AA ; --------------------------------------------------------------------------- ROM:001361AA ROM:001361AA loc_1361AA: ; CODE XREF: sub_13601E+178↑j ROM:001361AA cmpi.b #$41,($1490).l ; 'A' ROM:001361B2 bhi.s loc_1361BE ROM:001361B4 moveq #$42,d4 ; 'B' ROM:001361B6 sub.b ($1490).l,d4 ROM:001361BC bra.s loc_1361C8 ROM:001361BE ; --------------------------------------------------------------------------- ROM:001361BE ROM:001361BE loc_1361BE: ; CODE XREF: sub_13601E+194↑j ROM:001361BE ori.b #8,($149C).l ROM:001361C6 bra.s loc_136240 ROM:001361C8 ; --------------------------------------------------------------------------- ROM:001361C8 ROM:001361C8 loc_1361C8: ; CODE XREF: sub_13601E+B4↑j ROM:001361C8 ; sub_13601E+C6↑j ... ROM:001361C8 btst #0,d3 ROM:001361CC beq.s loc_1361DA ROM:001361CE add.b d4,d6 ROM:001361D0 add.b d4,d5 ROM:001361D2 add.b d4,($1490).l ROM:001361D8 bra.s loc_136234 ROM:001361DA ; --------------------------------------------------------------------------- ROM:001361DA ROM:001361DA loc_1361DA: ; CODE XREF: sub_13601E+1AE↑j ROM:001361DA moveq #0,d0 ROM:001361DC move.b d4,d0 ROM:001361DE moveq #1,d1 ROM:001361E0 lsl.w d0,d1 ROM:001361E2 addi.w #-1,d1 ROM:001361E6 moveq #0,d0 ROM:001361E8 move.b d5,d0 ROM:001361EA lsl.w d0,d1 ROM:001361EC add.w d1,d2 ROM:001361EE add.b d4,d5 ROM:001361F0 add.b d4,($1490).l ROM:001361F6 cmpi.b #$A,d5 ROM:001361FA bcs.s loc_136234 ROM:001361FC move.w d2,d0 ROM:001361FE lsr.w #1,d0 ROM:00136200 move.w d0,d2 ROM:00136202 btst #0,d6 ROM:00136206 beq.s loc_136224 ROM:00136208 move.w d2,d0 ROM:0013620A lsr.w #1,d0 ROM:0013620C move.w d0,d2 ROM:0013620E move.b d2,d0 ROM:00136210 not.b d0 ROM:00136212 andi.l #$FF,d0 ROM:00136218 move.w d0,(a3)+ ROM:0013621A addq.b #1,d7 ROM:0013621C clr.w d2 ROM:0013621E clr.b d5 ROM:00136220 clr.b d6 ROM:00136222 bra.s loc_136234 ROM:00136224 ; --------------------------------------------------------------------------- ROM:00136224 ROM:00136224 loc_136224: ; CODE XREF: sub_13601E+1E8↑j ROM:00136224 addq.b #1,($1491).l ROM:0013622A ori.b #8,($149C).l ROM:00136232 bra.s loc_136240 ROM:00136234 ; --------------------------------------------------------------------------- ROM:00136234 ROM:00136234 loc_136234: ; CODE XREF: sub_13601E+1BA↑j ROM:00136234 ; sub_13601E+1DC↑j ... ROM:00136234 addq.l #2,a2 ROM:00136236 addq.b #1,d3 ROM:00136238 ROM:00136238 loc_136238: ; CODE XREF: sub_13601E+A2↑j ROM:00136238 cmp.b var_2(a6),d3 ROM:0013623C bls.w loc_1360C4 ROM:00136240 ROM:00136240 loc_136240: ; CODE XREF: sub_13601E+188↑j ROM:00136240 ; sub_13601E+1A8↑j ... ROM:00136240 btst #3,($149C).l ROM:00136248 bne.w loc_136852 ROM:0013624C moveq #0,d0 ROM:0013624E move.b var_1(a6),d0 ROM:00136252 mulu.w #$8C,d0 ROM:00136256 movea.l #$14FF,a0 ROM:0013625C move.b (a0,d0.w),d4 ROM:00136260 andi.b #$1F,d4 ROM:00136264 moveq #0,d0 ROM:00136266 move.b var_1(a6),d0 ROM:0013626A mulu.w #$8C,d0 ROM:0013626E moveq #0,d1 ROM:00136270 move.b d4,d1 ROM:00136272 movea.l #$1566,a0 ROM:00136278 move.w d1,(a0,d0.w) ROM:0013627C moveq #0,d0 ROM:0013627E move.b var_1(a6),d0 ROM:00136282 mulu.w #$8C,d0 ROM:00136286 movea.l #$14FF,a0 ROM:0013628C move.b (a0,d0.w),d2 ROM:00136290 andi.l #$FF,d2 ROM:00136296 move.l d2,-(sp) ROM:00136298 moveq #0,d0 ROM:0013629A move.b var_1(a6),d0 ROM:0013629E mulu.w #$8C,d0 ROM:001362A2 movea.l #$1501,a0 ROM:001362A8 move.b (a0,d0.w),d2 ROM:001362AC andi.l #$FF,d2 ROM:001362B2 lsl.l #8,d2 ROM:001362B4 add.l (sp)+,d2 ROM:001362B6 move.w d2,($14F8).l ROM:001362BC move.l d2,d0 ROM:001362BE moveq #$10,d1 ROM:001362C0 lsl.l d1,d0 ROM:001362C2 moveq #0,d1 ROM:001362C4 move.w ($14F8).l,d1 ROM:001362CA add.l d1,d0 ROM:001362CC move.l d0,d2 ROM:001362CE moveq #0,d0 ROM:001362D0 move.b var_1(a6),d0 ROM:001362D4 mulu.w #$8C,d0 ROM:001362D8 movea.l #$1507,a0 ROM:001362DE move.b (a0,d0.w),d3 ROM:001362E2 andi.l #$FF,d3 ROM:001362E8 moveq #$10,d0 ROM:001362EA lsl.l d0,d3 ROM:001362EC move.l d3,-(sp) ROM:001362EE moveq #0,d0 ROM:001362F0 move.b var_1(a6),d0 ROM:001362F4 mulu.w #$8C,d0 ROM:001362F8 movea.l #$1509,a0 ROM:001362FE move.b (a0,d0.w),d3 ROM:00136302 andi.l #$FF,d3 ROM:00136308 moveq #$18,d0 ROM:0013630A lsl.l d0,d3 ROM:0013630C add.l (sp)+,d3 ROM:0013630E moveq #0,d0 ROM:00136310 move.b var_1(a6),d0 ROM:00136314 mulu.w #$8C,d0 ROM:00136318 movea.l #$1503,a0 ROM:0013631E move.b (a0,d0.w),d0 ROM:00136322 andi.l #$FF,d0 ROM:00136328 move.l d0,-(sp) ROM:0013632A moveq #0,d0 ROM:0013632C move.b var_1(a6),d0 ROM:00136330 mulu.w #$8C,d0 ROM:00136334 movea.l #$1505,a0 ROM:0013633A move.b (a0,d0.w),d0 ROM:0013633E andi.l #$FF,d0 ROM:00136344 lsl.l #8,d0 ROM:00136346 add.l (sp)+,d0 ROM:00136348 add.l d0,d3 ROM:0013634A move.l d2,d0 ROM:0013634C eor.l d0,d3 ROM:0013634E moveq #0,d0 ROM:00136350 move.b d4,d0 ROM:00136352 moveq #$20,d1 ; ' ' ROM:00136354 sub.l d0,d1 ROM:00136356 move.l d3,d2 ROM:00136358 lsr.l d1,d2 ROM:0013635A moveq #0,d0 ROM:0013635C move.b d4,d0 ROM:0013635E move.l d3,d1 ROM:00136360 lsl.l d0,d1 ROM:00136362 add.l d2,d1 ROM:00136364 move.l d1,($14FA).l ROM:0013636A move.l ($14FA).l,($96C).l ROM:00136374 clr.b ($14A4).l ROM:0013637A btst #3,($14D8).l ROM:00136382 bne.s loc_136390 ROM:00136384 btst #4,($14D8).l ROM:0013638C beq.w loc_1365B4 ROM:00136390 ROM:00136390 loc_136390: ; CODE XREF: sub_13601E+364↑j ROM:00136390 ori.w #1,($1B14).l ROM:00136398 clr.b ($14D9).l ROM:0013639E cmpi.b #3,($14F4).l ROM:001363A6 bcc.s loc_1363D0 ROM:001363A8 ori.w #2,($1B14).l ROM:001363B0 moveq #0,d0 ROM:001363B2 move.b ($14F4).l,d0 ROM:001363B8 movea.l #$13A8,a0 ROM:001363BE move.l ($14FA).l,(a0,d0.w*4) ROM:001363C6 addq.b #1,($14F4).l ROM:001363CC bra.w loc_1365B4 ROM:001363D0 ; --------------------------------------------------------------------------- ROM:001363D0 ROM:001363D0 loc_1363D0: ; CODE XREF: sub_13601E+388↑j ROM:001363D0 ori.w #4,($1B14).l ROM:001363D8 clr.w d2 ROM:001363DA move.l ($13A8).l,d0 ROM:001363E0 move.l ($13AC).l,d1 ROM:001363E6 eor.l d1,d0 ROM:001363E8 beq.s loc_13640C ROM:001363EA move.l ($13A8).l,d0 ROM:001363F0 move.l ($13B0).l,d1 ROM:001363F6 eor.l d1,d0 ROM:001363F8 beq.s loc_13640C ROM:001363FA move.l ($13B0).l,d0 ROM:00136400 move.l ($13AC).l,d1 ROM:00136406 eor.l d1,d0 ROM:00136408 bne.w loc_1365AC ROM:0013640C ROM:0013640C loc_13640C: ; CODE XREF: sub_13601E+3CA↑j ROM:0013640C ; sub_13601E+3DA↑j ROM:0013640C ori.w #8,($1B14).l ROM:00136414 move.l ($13A8).l,d0 ROM:0013641A move.l ($13AC).l,d1 ROM:00136420 eor.l d1,d0 ROM:00136422 beq.s loc_136434 ROM:00136424 move.l ($13A8).l,d0 ROM:0013642A move.l ($13B0).l,d1 ROM:00136430 eor.l d1,d0 ROM:00136432 bne.s loc_13644A ROM:00136434 ROM:00136434 loc_136434: ; CODE XREF: sub_13601E+404↑j ROM:00136434 move.l ($13A8).l,d0 ROM:0013643A andi.l #$FFFF0000,d0 ROM:00136440 bne.s loc_13645E ROM:00136442 move.w ($13AA).l,d2 ROM:00136448 bra.s loc_13645E ROM:0013644A ; --------------------------------------------------------------------------- ROM:0013644A ROM:0013644A loc_13644A: ; CODE XREF: sub_13601E+414↑j ROM:0013644A move.l ($13B0).l,d0 ROM:00136450 andi.l #$FFFF0000,d0 ROM:00136456 bne.s loc_13645E ROM:00136458 move.w ($13B2).l,d2 ROM:0013645E ROM:0013645E loc_13645E: ; CODE XREF: sub_13601E+422↑j ROM:0013645E ; sub_13601E+42A↑j ... ROM:0013645E tst.w d2 ROM:00136460 beq.w loc_1365AC ROM:00136464 ori.w #$10,($1B14).l ROM:0013646C btst #3,($14D8).l ROM:00136474 beq.w loc_136508 ROM:00136478 ori.w #$20,($1B14).l ; ' ' ROM:00136480 moveq #0,d0 ROM:00136482 move.w d2,d0 ROM:00136484 move.l d0,($13B0).l ROM:0013648A move.l d0,($13AC).l ROM:00136490 move.l d0,($13A8).l ROM:00136496 move.l d0,($968).l ROM:0013649C move.l d0,($14FA).l ROM:001364A2 move.w d2,d0 ROM:001364A4 move.w #$D0B,d1 ROM:001364A8 eor.w d1,d0 ROM:001364AA move.w d0,($5D0).l ROM:001364B0 move.w d2,d0 ROM:001364B2 move.w #$1D17,d1 ROM:001364B6 eor.w d1,d0 ROM:001364B8 move.w d0,($5D2).l ROM:001364BE move.w d2,d0 ROM:001364C0 move.w #$251F,d1 ROM:001364C4 eor.w d1,d0 ROM:001364C6 move.w d0,($5D4).l ROM:001364CC move.l #$10,d0 ROM:001364D2 or.b d0,($1371).l ROM:001364D8 move.l #8,d0 ROM:001364DE or.b d0,($138E).l ROM:001364E4 andi.b #$FE,($14D8).l ROM:001364EC andi.b #$F7,($14D8).l ROM:001364F4 move.b #$FF,($14D9).l ROM:001364FC andi.w #$FBFF,($AF8).l ROM:00136504 bra.w loc_1365B4 ROM:00136508 ; --------------------------------------------------------------------------- ROM:00136508 ROM:00136508 loc_136508: ; CODE XREF: sub_13601E+456↑j ROM:00136508 ori.w #$40,($1B14).l ; '@' ROM:00136510 moveq #0,d0 ROM:00136512 move.w d2,d0 ROM:00136514 moveq #0,d1 ROM:00136516 move.w (a4),d1 ROM:00136518 movea.l d7,a0 ROM:0013651A move.l #$D0B,d7 ROM:00136520 eor.l d7,d1 ROM:00136522 exg d7,a0 ROM:00136524 cmp.l d1,d0 ROM:00136526 beq.s loc_13655C ROM:00136528 moveq #0,d0 ROM:0013652A move.w d2,d0 ROM:0013652C moveq #0,d1 ROM:0013652E move.w 2(a4),d1 ROM:00136532 movea.l d7,a0 ROM:00136534 move.l #$1D17,d7 ROM:0013653A eor.l d7,d1 ROM:0013653C exg d7,a0 ROM:0013653E cmp.l d1,d0 ROM:00136540 beq.s loc_13655C ROM:00136542 moveq #0,d0 ROM:00136544 move.w d2,d0 ROM:00136546 moveq #0,d1 ROM:00136548 move.w 4(a4),d1 ROM:0013654C movea.l d7,a0 ROM:0013654E move.l #$251F,d7 ROM:00136554 eor.l d7,d1 ROM:00136556 exg d7,a0 ROM:00136558 cmp.l d1,d0 ROM:0013655A bne.s loc_1365A4 ROM:0013655C ROM:0013655C loc_13655C: ; CODE XREF: sub_13601E+508↑j ROM:0013655C ; sub_13601E+522↑j ROM:0013655C ori.w #$80,($1B14).l ROM:00136564 moveq #0,d0 ROM:00136566 move.w d2,d0 ROM:00136568 move.l d0,($13B0).l ROM:0013656E move.l d0,($13AC).l ROM:00136574 move.l d0,($13A8).l ROM:0013657A move.l d0,($968).l ROM:00136580 move.l d0,($14FA).l ROM:00136586 move.b #$FF,($14D9).l ROM:0013658E move.l #8,d0 ROM:00136594 or.b d0,($138E).l ROM:0013659A andi.b #$EF,($14D8).l ROM:001365A2 bra.s loc_1365B4 ROM:001365A4 ; --------------------------------------------------------------------------- ROM:001365A4 ROM:001365A4 loc_1365A4: ; CODE XREF: sub_13601E+53C↑j ROM:001365A4 ori.w #$100,($1B14).l ROM:001365AC ROM:001365AC loc_1365AC: ; CODE XREF: sub_13601E+3EA↑j ROM:001365AC ; sub_13601E+442↑j ROM:001365AC move.b #1,($14D9).l ROM:001365B4 ROM:001365B4 loc_1365B4: ; CODE XREF: sub_13601E+36E↑j ROM:001365B4 ; sub_13601E+3AE↑j ... ROM:001365B4 move.l ($14FA).l,d0 ROM:001365BA cmp.l ($968).l,d0 ROM:001365C0 beq.w loc_13682A ROM:001365C4 move.l ($14FA).l,d0 ROM:001365CA cmp.l ($1494).l,d0 ROM:001365D0 bne.w loc_136820 ROM:001365D4 ori.w #$80,($AF8).l ROM:001365DC movea.l #$5D0,a4 ROM:001365E2 move.w (a4),var_8(a6) ROM:001365E6 move.w 2(a4),var_6(a6) ROM:001365EC move.w 4(a4),var_4(a6) ROM:001365F2 move.w #$D0B,d0 ROM:001365F6 eor.w d0,var_8(a6) ROM:001365FA move.w #$1D17,d0 ROM:001365FE eor.w d0,var_6(a6) ROM:00136602 move.w #$251F,d0 ROM:00136606 eor.w d0,var_4(a6) ROM:0013660A move.l ($13A8).l,var_14(a6) ROM:00136612 move.l ($13AC).l,var_10(a6) ROM:0013661A move.l ($13B0).l,var_C(a6) ROM:00136622 clr.b d3 ROM:00136624 lea var_4(a6),a2 ROM:00136628 lea var_6(a6),a3 ROM:0013662C ROM:0013662C loc_13662C: ; CODE XREF: sub_13601E+750↓j ROM:0013662C move.l var_14(a6),d0 ROM:00136630 mulu.l #$BBABCFEF,d0 ROM:00136638 moveq #0,d1 ROM:0013663A move.w var_8(a6),d1 ROM:0013663E lsl.l #8,d1 ROM:00136640 add.l d1,d0 ROM:00136642 subi.l #$40FFFF11,d0 ROM:00136648 move.l d0,var_14(a6) ROM:0013664C move.l var_10(a6),d0 ROM:00136650 mulu.l #$BBABCFEF,d0 ROM:00136658 moveq #0,d1 ROM:0013665A move.w (a3),d1 ROM:0013665C lsl.l #8,d1 ROM:0013665E add.l d1,d0 ROM:00136660 subi.l #$40FFFF11,d0 ROM:00136666 move.l d0,var_10(a6) ROM:0013666A move.l var_C(a6),d0 ROM:0013666E mulu.l #$BBABCFEF,d0 ROM:00136676 moveq #0,d1 ROM:00136678 move.w (a2),d1 ROM:0013667A lsl.l #8,d1 ROM:0013667C add.l d1,d0 ROM:0013667E subi.l #$40FFFF11,d0 ROM:00136684 move.l d0,var_C(a6) ROM:00136688 move.l var_14(a6),d0 ROM:0013668C cmp.l ($1494).l,d0 ROM:00136692 bne.s loc_1366D4 ROM:00136694 move.l var_10(a6),d0 ROM:00136698 cmp.l ($1494).l,d0 ROM:0013669E bne.s loc_1366D4 ROM:001366A0 tst.w ($1492).l ROM:001366A6 beq.s loc_1366C0 ROM:001366A8 move.l var_14(a6),($13A8).l ROM:001366B0 move.l var_14(a6),($13AC).l ROM:001366B8 move.l var_14(a6),($13B0).l ROM:001366C0 ROM:001366C0 loc_1366C0: ; CODE XREF: sub_13601E+688↑j ROM:001366C0 move.l var_14(a6),($968).l ROM:001366C8 ori.w #$200,($AF8).l ROM:001366D0 bra.w loc_136772 ROM:001366D4 ; --------------------------------------------------------------------------- ROM:001366D4 ROM:001366D4 loc_1366D4: ; CODE XREF: sub_13601E+674↑j ROM:001366D4 ; sub_13601E+680↑j ROM:001366D4 move.l var_14(a6),d0 ROM:001366D8 cmp.l ($1494).l,d0 ROM:001366DE bne.s loc_13671E ROM:001366E0 move.l var_C(a6),d0 ROM:001366E4 cmp.l ($1494).l,d0 ROM:001366EA bne.s loc_13671E ROM:001366EC tst.w ($1492).l ROM:001366F2 beq.s loc_13670C ROM:001366F4 move.l var_14(a6),($13A8).l ROM:001366FC move.l var_14(a6),($13AC).l ROM:00136704 move.l var_14(a6),($13B0).l ROM:0013670C ROM:0013670C loc_13670C: ; CODE XREF: sub_13601E+6D4↑j ROM:0013670C move.l var_14(a6),($968).l ROM:00136714 ori.w #$200,($AF8).l ROM:0013671C bra.s loc_136772 ROM:0013671E ; --------------------------------------------------------------------------- ROM:0013671E ROM:0013671E loc_13671E: ; CODE XREF: sub_13601E+6C0↑j ROM:0013671E ; sub_13601E+6CC↑j ROM:0013671E move.l var_10(a6),d0 ROM:00136722 cmp.l ($1494).l,d0 ROM:00136728 bne.s loc_136768 ROM:0013672A move.l var_C(a6),d0 ROM:0013672E cmp.l ($1494).l,d0 ROM:00136734 bne.s loc_136768 ROM:00136736 tst.w ($1492).l ROM:0013673C beq.s loc_136756 ROM:0013673E move.l var_10(a6),($13A8).l ROM:00136746 move.l var_10(a6),($13AC).l ROM:0013674E move.l var_10(a6),($13B0).l ROM:00136756 ROM:00136756 loc_136756: ; CODE XREF: sub_13601E+71E↑j ROM:00136756 move.l var_10(a6),($968).l ROM:0013675E ori.w #$200,($AF8).l ROM:00136766 bra.s loc_136772 ROM:00136768 ; --------------------------------------------------------------------------- ROM:00136768 ROM:00136768 loc_136768: ; CODE XREF: sub_13601E+70A↑j ROM:00136768 ; sub_13601E+716↑j ROM:00136768 addq.b #1,d3 ROM:0013676A cmpi.b #$C8,d3 ROM:0013676E bls.w loc_13662C ROM:00136772 ROM:00136772 loc_136772: ; CODE XREF: sub_13601E+6B2↑j ROM:00136772 ; sub_13601E+6FE↑j ... ROM:00136772 cmpi.b #$C8,d3 ROM:00136776 bls.w loc_13683E ROM:0013677A ori.w #$200,($1B14).l ROM:00136782 move.l ($1B00).l,d0 ROM:00136788 cmp.l ($1494).l,d0 ROM:0013678E bne.s loc_1367CA ROM:00136790 ori.w #$400,($1B14).l ROM:00136798 tst.w ($1492).l ROM:0013679E beq.s loc_1367BE ROM:001367A0 move.l ($1B00).l,($13A8).l ROM:001367AA move.l ($1B00).l,($13AC).l ROM:001367B4 move.l ($1B00).l,($13B0).l ROM:001367BE ROM:001367BE loc_1367BE: ; CODE XREF: sub_13601E+780↑j ROM:001367BE move.l ($1B00).l,($968).l ROM:001367C8 bra.s loc_13683E ROM:001367CA ; --------------------------------------------------------------------------- ROM:001367CA ROM:001367CA loc_1367CA: ; CODE XREF: sub_13601E+770↑j ROM:001367CA ori.w #$800,($1B14).l ROM:001367D2 moveq #0,d0 ROM:001367D4 move.b ($1385).l,d0 ROM:001367DA andi.l #$20,d0 ; ' ' ROM:001367E0 andi.l #$FF,d0 ROM:001367E6 bne.s loc_136816 ROM:001367E8 moveq #0,d0 ROM:001367EA move.b ($1489).l,d0 ROM:001367F0 andi.l #2,d0 ROM:001367F6 andi.l #$FF,d0 ROM:001367FC bne.s loc_136816 ROM:001367FE move.l #$20,d0 ; ' ' ROM:00136804 or.b d0,($1385).l ROM:0013680A move.l #2,d0 ROM:00136810 or.b d0,($1489).l ROM:00136816 ROM:00136816 loc_136816: ; CODE XREF: sub_13601E+7C8↑j ROM:00136816 ; sub_13601E+7DE↑j ROM:00136816 ori.w #$2000,($AF8).l ROM:0013681E bra.s loc_13683E ROM:00136820 ; --------------------------------------------------------------------------- ROM:00136820 ROM:00136820 loc_136820: ; CODE XREF: sub_13601E+5B2↑j ROM:00136820 ori.w #$100,($AF8).l ROM:00136828 bra.s loc_13683E ROM:0013682A ; --------------------------------------------------------------------------- ROM:0013682A ROM:0013682A loc_13682A: ; CODE XREF: sub_13601E+5A2↑j ROM:0013682A move.l #1,d0 ROM:00136830 or.b d0,($1488).l ROM:00136836 ori.w #$40,($AF8).l ; '@' ROM:0013683E ROM:0013683E loc_13683E: ; CODE XREF: sub_13601E+758↑j ROM:0013683E ; sub_13601E+7AA↑j ... ROM:0013683E move.l ($14FA).l,($1494).l ROM:00136848 ori.b #$40,($14D8).l ; '@' ROM:00136850 bra.s loc_13685A ROM:00136852 ; --------------------------------------------------------------------------- ROM:00136852 ROM:00136852 loc_136852: ; CODE XREF: sub_13601E+22A↑j ROM:00136852 ori.w #$10,($AF8).l ROM:0013685A ROM:0013685A loc_13685A: ; CODE XREF: sub_13601E+22↑j ROM:0013685A ; sub_13601E+832↑j ROM:0013685A btst #0,($14D8).l ROM:00136862 beq.s loc_13687C ROM:00136864 pea (1).w ROM:00136868 jsr sub_137324 ROM:0013686E addq.l #4,sp ROM:00136870 ori.w #$20,($AF8).l ; ' ' ROM:00136878 bra.w loc_1369A8 ROM:0013687C ; --------------------------------------------------------------------------- ROM:0013687C ROM:0013687C loc_13687C: ; CODE XREF: sub_13601E+844↑j ROM:0013687C btst #7,($14D8).l ROM:00136884 bne.w loc_136968 ROM:00136888 btst #6,($14D8).l ROM:00136890 beq.s loc_1368DA ROM:00136892 move.l ($14FA).l,d0 ROM:00136898 cmp.l ($968).l,d0 ROM:0013689E bne.s loc_1368C0 ROM:001368A0 pea (1).w ROM:001368A4 jsr sub_137316 ROM:001368AA addq.l #4,sp ROM:001368AC ori.b #$80,($14D8).l ROM:001368B4 ori.w #$8000,($AF8).l ROM:001368BC bra.w loc_1369A8 ROM:001368C0 ; --------------------------------------------------------------------------- ROM:001368C0 ROM:001368C0 loc_1368C0: ; CODE XREF: sub_13601E+880↑j ROM:001368C0 tst.w ($1492).l ROM:001368C6 bne.w loc_1369A8 ROM:001368CA pea (1).w ROM:001368CE jsr sub_137324 ROM:001368D4 addq.l #4,sp ROM:001368D6 bra.w loc_1369A8 ROM:001368DA ; --------------------------------------------------------------------------- ROM:001368DA ROM:001368DA loc_1368DA: ; CODE XREF: sub_13601E+872↑j ROM:001368DA tst.w ($1492).l ROM:001368E0 bne.s loc_1368FC ROM:001368E2 btst #5,($14D8).l ROM:001368EA beq.s loc_1368FC ROM:001368EC pea (1).w ROM:001368F0 jsr sub_137324 ROM:001368F6 addq.l #4,sp ROM:001368F8 bra.w loc_1369A8 ROM:001368FC ; --------------------------------------------------------------------------- ROM:001368FC ROM:001368FC loc_1368FC: ; CODE XREF: sub_13601E+8C2↑j ROM:001368FC ; sub_13601E+8CC↑j ROM:001368FC moveq #0,d0 ROM:001368FE move.b ($1378).l,d0 ROM:00136904 andi.l #8,d0 ROM:0013690A andi.l #$FF,d0 ROM:00136910 bne.s loc_136928 ROM:00136912 moveq #0,d0 ROM:00136914 move.b ($953).l,d0 ROM:0013691A andi.l #2,d0 ROM:00136920 andi.l #$FF,d0 ROM:00136926 beq.s loc_13695A ROM:00136928 ROM:00136928 loc_136928: ; CODE XREF: sub_13601E+8F2↑j ROM:00136928 moveq #0,d0 ROM:0013692A move.b ($1488).l,d0 ROM:00136930 andi.l #1,d0 ROM:00136936 andi.l #$FF,d0 ROM:0013693C beq.s loc_13694C ROM:0013693E pea (1).w ROM:00136942 jsr sub_137316 ROM:00136948 addq.l #4,sp ROM:0013694A bra.s loc_1369A8 ROM:0013694C ; --------------------------------------------------------------------------- ROM:0013694C ROM:0013694C loc_13694C: ; CODE XREF: sub_13601E+91E↑j ROM:0013694C pea (1).w ROM:00136950 jsr sub_137324 ROM:00136956 addq.l #4,sp ROM:00136958 bra.s loc_1369A8 ROM:0013695A ; --------------------------------------------------------------------------- ROM:0013695A ROM:0013695A loc_13695A: ; CODE XREF: sub_13601E+908↑j ROM:0013695A pea (1).w ROM:0013695E jsr sub_137316 ROM:00136964 addq.l #4,sp ROM:00136966 bra.s loc_1369A8 ROM:00136968 ; --------------------------------------------------------------------------- ROM:00136968 ROM:00136968 loc_136968: ; CODE XREF: sub_13601E+866↑j ROM:00136968 pea (1).w ROM:0013696C jsr sub_137316 ROM:00136972 addq.l #4,sp ROM:00136974 tst.w ($148C).l ROM:0013697A bne.s loc_1369A8 ROM:0013697C move.w #1,($148C).l ROM:00136984 addq.w #1,($1B0E).l ROM:0013698A moveq #0,d0 ROM:0013698C move.w ($1B0E).l,d0 ROM:00136992 moveq #$32,d1 ; '2' ROM:00136994 divsl.l d1,d1:d0 ROM:00136998 tst.l d1 ROM:0013699A bne.s loc_1369A8 ROM:0013699C move.l #8,d0 ROM:001369A2 or.b d0,($138E).l ROM:001369A8 ROM:001369A8 loc_1369A8: ; CODE XREF: sub_13601E+85A↑j ROM:001369A8 ; sub_13601E+89E↑j ... ROM:001369A8 movem.l var_38(a6),d2-d7/a2-a4 ROM:001369AE unlk a6 ROM:001369B0 rts ROM:001369B0 ; End of function sub_13601E ROM:001369B0 ROM:001369B2 ROM:001369B2 ; =============== S U B R O U T I N E ======================================= ROM:001369B2 ROM:001369B2 ; Attributes: bp-based frame ROM:001369B2 ROM:001369B2 sub_1369B2: ; CODE XREF: sub_136CBA+B2↓p ROM:001369B2 ; sub_136CBA+110↓p ROM:001369B2 ROM:001369B2 var_14 = -$14 ROM:001369B2 var_C = -$C ROM:001369B2 var_6 = -6 ROM:001369B2 var_4 = -4 ROM:001369B2 var_2 = -2 ROM:001369B2 arg_0 = 8 ROM:001369B2 ROM:001369B2 link a6,#-$C ROM:001369B6 movem.l d2/a2,-(sp) ROM:001369BA move.l arg_0(a6),d2 ROM:001369BE movea.l #$14D8,a1 ROM:001369C4 lea var_C(a6),a0 ROM:001369C8 ori.b #$40,($149C).l ; '@' ROM:001369D0 andi.b #$FD,(a1) ROM:001369D4 andi.b #$FB,(a1) ROM:001369D8 andi.b #$EF,(a1) ROM:001369DC andi.b #$F7,(a1) ROM:001369E0 clr.b ($14F4).l ROM:001369E6 movea.l #$5D0,a2 ROM:001369EC move.w (a2),var_C(a6) ROM:001369F0 move.w 2(a2),2(a0) ROM:001369F6 move.w 4(a2),4(a0) ROM:001369FC move.w var_C(a6),d0 ROM:00136A00 move.w #$D0B,d1 ROM:00136A04 eor.w d1,d0 ROM:00136A06 move.w d0,var_6(a6) ROM:00136A0A move.w 2(a0),d0 ROM:00136A0E move.w #$1D17,d1 ROM:00136A12 eor.w d1,d0 ROM:00136A14 move.w d0,var_4(a6) ROM:00136A18 move.w 4(a0),d0 ROM:00136A1C move.w #$251F,d1 ROM:00136A20 eor.w d1,d0 ROM:00136A22 move.w d0,var_2(a6) ROM:00136A26 move.w var_C(a6),d0 ROM:00136A2A move.w 2(a0),d1 ROM:00136A2E eor.w d1,d0 ROM:00136A30 beq.s loc_136A4A ROM:00136A32 move.w var_C(a6),d0 ROM:00136A36 move.w 4(a0),d1 ROM:00136A3A eor.w d1,d0 ROM:00136A3C beq.s loc_136A4A ROM:00136A3E move.w 4(a0),d0 ROM:00136A42 move.w 2(a0),d1 ROM:00136A46 eor.w d1,d0 ROM:00136A48 bne.s loc_136A50 ROM:00136A4A ROM:00136A4A loc_136A4A: ; CODE XREF: sub_1369B2+7E↑j ROM:00136A4A ; sub_1369B2+8A↑j ROM:00136A4A ori.b #1,(a1) ROM:00136A4E bra.s loc_136A82 ROM:00136A50 ; --------------------------------------------------------------------------- ROM:00136A50 ROM:00136A50 loc_136A50: ; CODE XREF: sub_1369B2+96↑j ROM:00136A50 move.w var_6(a6),d0 ROM:00136A54 move.w var_4(a6),d1 ROM:00136A58 eor.w d1,d0 ROM:00136A5A beq.s loc_136A74 ROM:00136A5C move.w var_6(a6),d0 ROM:00136A60 move.w var_2(a6),d1 ROM:00136A64 eor.w d1,d0 ROM:00136A66 beq.s loc_136A74 ROM:00136A68 move.w var_2(a6),d0 ROM:00136A6C move.w var_4(a6),d1 ROM:00136A70 eor.w d1,d0 ROM:00136A72 bne.s loc_136A7A ROM:00136A74 ROM:00136A74 loc_136A74: ; CODE XREF: sub_1369B2+A8↑j ROM:00136A74 ; sub_1369B2+B4↑j ROM:00136A74 ori.b #2,(a1) ROM:00136A78 bra.s loc_136A82 ROM:00136A7A ; --------------------------------------------------------------------------- ROM:00136A7A ROM:00136A7A loc_136A7A: ; CODE XREF: sub_1369B2+C0↑j ROM:00136A7A ori.b #4,(a1) ROM:00136A7E moveq #3,d0 ROM:00136A80 bra.s loc_136AE4 ROM:00136A82 ; --------------------------------------------------------------------------- ROM:00136A82 ROM:00136A82 loc_136A82: ; CODE XREF: sub_1369B2+9C↑j ROM:00136A82 ; sub_1369B2+C6↑j ROM:00136A82 cmpi.b #2,d2 ROM:00136A86 bcs.s loc_136A8C ROM:00136A88 moveq #$A,d0 ROM:00136A8A bra.s loc_136AE4 ROM:00136A8C ; --------------------------------------------------------------------------- ROM:00136A8C ROM:00136A8C loc_136A8C: ; CODE XREF: sub_1369B2+D4↑j ROM:00136A8C btst #0,(a1) ROM:00136A90 beq.s loc_136AB8 ROM:00136A92 tst.b d2 ROM:00136A94 bne.s loc_136AB4 ROM:00136A96 move.w ($578).l,d0 ROM:00136A9C ext.l d0 ROM:00136A9E moveq #$28,d1 ; '(' ROM:00136AA0 divs.l d1,d0 ROM:00136AA4 tst.l d0 ROM:00136AA6 bne.s loc_136AB0 ROM:00136AA8 ori.b #8,(a1) ROM:00136AAC moveq #0,d0 ROM:00136AAE bra.s loc_136AE4 ROM:00136AB0 ; --------------------------------------------------------------------------- ROM:00136AB0 ROM:00136AB0 loc_136AB0: ; CODE XREF: sub_1369B2+F4↑j ROM:00136AB0 moveq #$B,d0 ROM:00136AB2 bra.s loc_136AE4 ROM:00136AB4 ; --------------------------------------------------------------------------- ROM:00136AB4 ROM:00136AB4 loc_136AB4: ; CODE XREF: sub_1369B2+E2↑j ROM:00136AB4 moveq #2,d0 ROM:00136AB6 bra.s loc_136AE4 ROM:00136AB8 ; --------------------------------------------------------------------------- ROM:00136AB8 ROM:00136AB8 loc_136AB8: ; CODE XREF: sub_1369B2+DE↑j ROM:00136AB8 btst #1,(a1) ROM:00136ABC beq.s loc_136AE4 ROM:00136ABE cmpi.b #1,d2 ROM:00136AC2 bne.s loc_136AE2 ROM:00136AC4 move.w ($578).l,d0 ROM:00136ACA ext.l d0 ROM:00136ACC moveq #$28,d1 ; '(' ROM:00136ACE divs.l d1,d0 ROM:00136AD2 tst.l d0 ROM:00136AD4 bne.s loc_136ADE ROM:00136AD6 ori.b #$10,(a1) ROM:00136ADA moveq #0,d0 ROM:00136ADC bra.s loc_136AE4 ROM:00136ADE ; --------------------------------------------------------------------------- ROM:00136ADE ROM:00136ADE loc_136ADE: ; CODE XREF: sub_1369B2+122↑j ROM:00136ADE moveq #$B,d0 ROM:00136AE0 bra.s loc_136AE4 ROM:00136AE2 ; --------------------------------------------------------------------------- ROM:00136AE2 ROM:00136AE2 loc_136AE2: ; CODE XREF: sub_1369B2+110↑j ROM:00136AE2 moveq #1,d0 ROM:00136AE4 ROM:00136AE4 loc_136AE4: ; CODE XREF: sub_1369B2+CE↑j ROM:00136AE4 ; sub_1369B2+D8↑j ... ROM:00136AE4 movem.l var_14(a6),d2/a2 ROM:00136AEA unlk a6 ROM:00136AEC rts ROM:00136AEC ; End of function sub_1369B2 ROM:00136AEC ROM:00136AEE ROM:00136AEE ; =============== S U B R O U T I N E ======================================= ROM:00136AEE ROM:00136AEE ROM:00136AEE sub_136AEE: ; CODE XREF: sub_136CBA+17A↓p ROM:00136AEE movea.l #$14D9,a0 ROM:00136AF4 btst #6,($149C).l ROM:00136AFC bne.s loc_136B02 ROM:00136AFE moveq #$B,d0 ROM:00136B00 bra.s locret_136B26 ROM:00136B02 ; --------------------------------------------------------------------------- ROM:00136B02 ROM:00136B02 loc_136B02: ; CODE XREF: sub_136AEE+E↑j ROM:00136B02 tst.b (a0) ROM:00136B04 bne.s loc_136B0A ROM:00136B06 moveq #$C,d0 ROM:00136B08 bra.s locret_136B26 ROM:00136B0A ; --------------------------------------------------------------------------- ROM:00136B0A ROM:00136B0A loc_136B0A: ; CODE XREF: sub_136AEE+16↑j ROM:00136B0A cmpi.b #$FF,(a0) ROM:00136B0E bne.s loc_136B14 ROM:00136B10 moveq #0,d0 ROM:00136B12 bra.s locret_136B26 ROM:00136B14 ; --------------------------------------------------------------------------- ROM:00136B14 ROM:00136B14 loc_136B14: ; CODE XREF: sub_136AEE+20↑j ROM:00136B14 cmpi.b #1,(a0) ROM:00136B18 bne.s loc_136B1E ROM:00136B1A moveq #1,d0 ROM:00136B1C bra.s locret_136B26 ROM:00136B1E ; --------------------------------------------------------------------------- ROM:00136B1E ROM:00136B1E loc_136B1E: ; CODE XREF: sub_136AEE+2A↑j ROM:00136B1E cmpi.b #2,(a0) ROM:00136B22 bne.s locret_136B26 ROM:00136B24 moveq #2,d0 ROM:00136B26 ROM:00136B26 locret_136B26: ; CODE XREF: sub_136AEE+12↑j ROM:00136B26 ; sub_136AEE+1A↑j ... ROM:00136B26 rts ROM:00136B26 ; End of function sub_136AEE ROM:00136B26 ROM:00136B28 ROM:00136B28 ; =============== S U B R O U T I N E ======================================= ROM:00136B28 ROM:00136B28 ROM:00136B28 sub_136B28: ; CODE XREF: sub_136C5A+2E↓p ROM:00136B28 cmpi.b #9,($14A4).l ROM:00136B30 bcc.s loc_136B3A ROM:00136B32 addq.b #1,($14A4).l ROM:00136B38 bra.s locret_136B42 ROM:00136B3A ; --------------------------------------------------------------------------- ROM:00136B3A ROM:00136B3A loc_136B3A: ; CODE XREF: sub_136B28+8↑j ROM:00136B3A ori.b #$20,($14D8).l ; ' ' ROM:00136B42 ROM:00136B42 locret_136B42: ; CODE XREF: sub_136B28+10↑j ROM:00136B42 rts ROM:00136B42 ; End of function sub_136B28 ROM:00136B42 ROM:00136B44 ROM:00136B44 ; =============== S U B R O U T I N E ======================================= ROM:00136B44 ROM:00136B44 ROM:00136B44 sub_136B44: ; CODE XREF: sub_136C5A+44↓p ROM:00136B44 movea.l #$1498,a0 ROM:00136B4A cmpi.b #5,(a0) ROM:00136B4E bcc.s locret_136B6C ROM:00136B50 move.w ($578).l,d0 ROM:00136B56 ext.l d0 ROM:00136B58 moveq #$28,d1 ; '(' ROM:00136B5A divs.l d1,d0 ROM:00136B5E cmpi.l #$FA,d0 ROM:00136B64 blt.s loc_136B6A ROM:00136B66 addq.b #1,(a0) ROM:00136B68 bra.s locret_136B6C ROM:00136B6A ; --------------------------------------------------------------------------- ROM:00136B6A ROM:00136B6A loc_136B6A: ; CODE XREF: sub_136B44+20↑j ROM:00136B6A clr.b (a0) ROM:00136B6C ROM:00136B6C locret_136B6C: ; CODE XREF: sub_136B44+A↑j ROM:00136B6C ; sub_136B44+24↑j ROM:00136B6C rts ROM:00136B6C ; End of function sub_136B44 ROM:00136B6C ROM:00136B6E ROM:00136B6E ; =============== S U B R O U T I N E ======================================= ROM:00136B6E ROM:00136B6E ; Attributes: bp-based frame ROM:00136B6E ROM:00136B6E sub_136B6E: ; CODE XREF: sub_137216+E6↓p ROM:00136B6E ROM:00136B6E var_6 = -6 ROM:00136B6E ROM:00136B6E link a6,#-8 ROM:00136B72 move.l a2,-(sp) ROM:00136B74 lea var_6(a6),a1 ROM:00136B78 movea.l a1,a0 ROM:00136B7A addq.l #4,a0 ROM:00136B7C movea.l #$5D0,a2 ROM:00136B82 btst #0,($14D8).l ROM:00136B8A bne.w loc_136C3C ROM:00136B8E cmpi.b #5,($1498).l ROM:00136B96 bcs.w loc_136C3C ROM:00136B9A addq.w #1,($1B0C).l ROM:00136BA0 ori.w #$1000,($1B14).l ROM:00136BA8 move.l ($13A8).l,($1B00).l ROM:00136BB2 move.w (a2),var_6(a6) ROM:00136BB6 move.w 2(a2),2(a1) ROM:00136BBC move.w 4(a2),(a0) ROM:00136BC0 move.w #$D0B,d0 ROM:00136BC4 eor.w d0,var_6(a6) ROM:00136BC8 move.w #$1D17,d0 ROM:00136BCC eor.w d0,2(a1) ROM:00136BD0 move.w #$251F,d0 ROM:00136BD4 eor.w d0,(a0) ROM:00136BD6 move.l ($13A8).l,d0 ROM:00136BDC mulu.l #$BBABCFEF,d0 ROM:00136BE4 moveq #0,d1 ROM:00136BE6 move.w var_6(a6),d1 ROM:00136BEA lsl.l #8,d1 ROM:00136BEC add.l d1,d0 ROM:00136BEE subi.l #$40FFFF11,d0 ROM:00136BF4 move.l d0,($13A8).l ROM:00136BFA movea.l #$13AC,a2 ROM:00136C00 move.l (a2),d0 ROM:00136C02 mulu.l #$BBABCFEF,d0 ROM:00136C0A moveq #0,d1 ROM:00136C0C move.w 2(a1),d1 ROM:00136C10 lsl.l #8,d1 ROM:00136C12 add.l d1,d0 ROM:00136C14 subi.l #$40FFFF11,d0 ROM:00136C1A move.l d0,(a2) ROM:00136C1C movea.l #$13B0,a2 ROM:00136C22 move.l (a2),d0 ROM:00136C24 mulu.l #$BBABCFEF,d0 ROM:00136C2C moveq #0,d1 ROM:00136C2E move.w (a0),d1 ROM:00136C30 lsl.l #8,d1 ROM:00136C32 add.l d1,d0 ROM:00136C34 subi.l #$40FFFF11,d0 ROM:00136C3A move.l d0,(a2) ROM:00136C3C ROM:00136C3C loc_136C3C: ; CODE XREF: sub_136B6E+1C↑j ROM:00136C3C ; sub_136B6E+28↑j ROM:00136C3C movea.l (sp)+,a2 ROM:00136C3E unlk a6 ROM:00136C40 rts ROM:00136C40 ; End of function sub_136B6E ROM:00136C40 ROM:00136C42 ROM:00136C42 ; =============== S U B R O U T I N E ======================================= ROM:00136C42 ROM:00136C42 ROM:00136C42 sub_136C42: ; CODE XREF: ROM:0011760C↑p ROM:00136C42 clr.w ($FFFFF462).l ROM:00136C48 move.w #$204,($FFFFF460).l ROM:00136C50 move.w #$4011,($FFFFF448).l ROM:00136C58 rts ROM:00136C58 ; End of function sub_136C42 ROM:00136C58 ROM:00136C5A ROM:00136C5A ; =============== S U B R O U T I N E ======================================= ROM:00136C5A ROM:00136C5A ROM:00136C5A sub_136C5A: ; CODE XREF: ROM:loc_117D7E↑p ROM:00136C5A move.l a2,-(sp) ROM:00136C5C movea.l #$149A,a2 ROM:00136C62 addq.w #1,(a2) ROM:00136C64 moveq #0,d0 ROM:00136C66 move.w (a2),d0 ROM:00136C68 moveq #$14,d1 ROM:00136C6A divsl.l d1,d1:d0 ROM:00136C6E tst.l d1 ROM:00136C70 bne.s loc_136C7A ROM:00136C72 move.w #1,($14A8).l ROM:00136C7A ROM:00136C7A loc_136C7A: ; CODE XREF: sub_136C5A+16↑j ROM:00136C7A moveq #0,d0 ROM:00136C7C move.w (a2),d0 ROM:00136C7E moveq #$64,d1 ; 'd' ROM:00136C80 divsl.l d1,d1:d0 ROM:00136C84 tst.l d1 ROM:00136C86 bne.s loc_136C8E ROM:00136C88 jsr sub_136B28 ROM:00136C8E ROM:00136C8E loc_136C8E: ; CODE XREF: sub_136C5A+2C↑j ROM:00136C8E moveq #0,d0 ROM:00136C90 move.w (a2),d0 ROM:00136C92 divsl.l #$3E8,d1:d0 ROM:00136C9A tst.l d1 ROM:00136C9C bne.s loc_136CB6 ROM:00136C9E jsr sub_136B44 ROM:00136CA4 moveq #0,d0 ROM:00136CA6 move.w (a2),d0 ROM:00136CA8 divsl.l #$2710,d1:d0 ROM:00136CB0 tst.l d1 ROM:00136CB2 bne.s loc_136CB6 ROM:00136CB4 clr.w (a2) ROM:00136CB6 ROM:00136CB6 loc_136CB6: ; CODE XREF: sub_136C5A+42↑j ROM:00136CB6 ; sub_136C5A+58↑j ROM:00136CB6 movea.l (sp)+,a2 ROM:00136CB8 rts ROM:00136CB8 ; End of function sub_136C5A ROM:00136CB8 ROM:00136CBA ROM:00136CBA ; =============== S U B R O U T I N E ======================================= ROM:00136CBA ROM:00136CBA ROM:00136CBA sub_136CBA: ; CODE XREF: ROM:00117700↑p ROM:00136CBA movem.l d2/a2-a4,-(sp) ROM:00136CBE movea.l #$AF6,a3 ROM:00136CC4 movea.l #$438,a4 ROM:00136CCA move.w (a3),d0 ROM:00136CCC ext.l d0 ROM:00136CCE moveq #$63,d1 ; 'c' ROM:00136CD0 cmp.l d1,d0 ROM:00136CD2 bhi.w loc_1371D0 ROM:00136CD6 lea dword_136D20(pc),a0 ROM:00136CDA nop ROM:00136CDC moveq #$17,d1 ROM:00136CDE ROM:00136CDE loc_136CDE: ; CODE XREF: sub_136CBA+26↓j ROM:00136CDE cmp.b (a0)+,d0 ROM:00136CE0 dbls d1,loc_136CDE ROM:00136CE4 bne.w loc_1371D0 ROM:00136CE8 move.w word_136CF0(pc,d1.l*2),d0 ROM:00136CEC jmp word_136CF0(pc,d0.w) ROM:00136CEC ; --------------------------------------------------------------------------- ROM:00136CF0 word_136CF0: dc.w $4C8 ; CODE XREF: sub_136CBA+32↑j ROM:00136CF0 ; DATA XREF: sub_136CBA+2E↑r ROM:00136CF2 dc.w $4B4 ROM:00136CF4 dc.l $4A8049C, $4620426, $3EA03AE, $3660322, $2680254 ROM:00136CF4 dc.l $240022C, $218020A, $1FC01EE, $1D401BC, $14400CE ROM:00136CF4 dc.l $720048 ROM:00136D20 dword_136D20: dc.l $10203, $A151E1F ; DATA XREF: sub_136CBA+1C↑o ROM:00136D28 a012Abcdklpc: dc.b ' -/012<=ABCDKLPc |',0 ROM:00136D3B dc.b $14 ROM:00136D3C ; --------------------------------------------------------------------------- ROM:00136D3C andi.l #$91FC0014,a6 ROM:00136D42 ori.b #$D4,d0 ROM:00136D46 cmpi.w #1,(a0) ROM:00136D4A bne.w loc_1371D2 ROM:00136D4E movea.l #$14028C,a0 ROM:00136D54 suba.l #$140000,a0 ROM:00136D5A adda.l (a4),a0 ROM:00136D5C move.w (a0),(a3) ROM:00136D5E bra.w loc_1371D2 ROM:00136D5E ; --------------------------------------------------------------------------- ROM:00136D62 dc.w $79 ROM:00136D64 ; --------------------------------------------------------------------------- ROM:00136D64 move.l d0,d0 ROM:00136D66 ori.b #$14,d0 ROM:00136D6A clr.l -(sp) ROM:00136D6C jsr sub_1369B2 ROM:00136D72 addq.l #4,sp ROM:00136D74 move.b d0,d2 ROM:00136D76 moveq #0,d0 ROM:00136D78 move.b d2,d0 ROM:00136D7A moveq #$B,d1 ROM:00136D7C cmp.l d1,d0 ; switch 12 cases ROM:00136D7E bhi.s def_136D84 ; jumptable 00136D84 default case, cases 4-10 ROM:00136D80 move.w jpt_136D84(pc,d0.l*2),d0 ROM:00136D84 jmp jpt_136D84(pc,d0.w) ; switch jump ROM:00136D84 ; --------------------------------------------------------------------------- ROM:00136D88 jpt_136D84: dc.w loc_136DA0-$136D88 ; DATA XREF: sub_136CBA+C6↑r ROM:00136D88 ; sub_136CBA+CA↑r ROM:00136D88 dc.w loc_136DA8-$136D88 ; jump table for switch statement ROM:00136D88 dc.w loc_136DA8-$136D88 ROM:00136D88 dc.w loc_136DA8-$136D88 ROM:00136D88 dc.w def_136D84-$136D88 ROM:00136D88 dc.w def_136D84-$136D88 ROM:00136D88 dc.w def_136D84-$136D88 ROM:00136D88 dc.w def_136D84-$136D88 ROM:00136D88 dc.w def_136D84-$136D88 ROM:00136D88 dc.w def_136D84-$136D88 ROM:00136D88 dc.w def_136D84-$136D88 ROM:00136D88 dc.w loc_136DA8-$136D88 ROM:00136DA0 ; --------------------------------------------------------------------------- ROM:00136DA0 ROM:00136DA0 loc_136DA0: ; CODE XREF: sub_136CBA+CA↑j ROM:00136DA0 ; DATA XREF: sub_136CBA:jpt_136D84↑o ROM:00136DA0 move.w #3,(a3) ; jumptable 00136D84 case 0 ROM:00136DA4 bra.w loc_1371D2 ROM:00136DA8 ; --------------------------------------------------------------------------- ROM:00136DA8 ROM:00136DA8 loc_136DA8: ; CODE XREF: sub_136CBA+CA↑j ROM:00136DA8 ; DATA XREF: sub_136CBA:jpt_136D84↑o ROM:00136DA8 moveq #0,d0 ; jumptable 00136D84 cases 1-3,11 ROM:00136DAA move.b d2,d0 ROM:00136DAC moveq #1,d1 ROM:00136DAE lsl.w d0,d1 ROM:00136DB0 or.w d1,($AF8).l ROM:00136DB6 ROM:00136DB6 def_136D84: ; CODE XREF: sub_136CBA+C4↑j ROM:00136DB6 ; sub_136CBA+CA↑j ROM:00136DB6 ; DATA XREF: ... ROM:00136DB6 move.w #$A,(a3) ; jumptable 00136D84 default case, cases 4-10 ROM:00136DBA bra.w loc_1371D2 ROM:00136DBA ; --------------------------------------------------------------------------- ROM:00136DBE dc.w $79 ROM:00136DC0 ; --------------------------------------------------------------------------- ROM:00136DC0 negx.b d0 ROM:00136DC2 ori.b #$14,d0 ROM:00136DC6 pea (1).w ROM:00136DCA jsr sub_1369B2 ROM:00136DD0 addq.l #4,sp ROM:00136DD2 move.b d0,d2 ROM:00136DD4 moveq #0,d0 ROM:00136DD6 move.b d2,d0 ROM:00136DD8 moveq #$B,d1 ROM:00136DDA cmp.l d1,d0 ; switch 12 cases ROM:00136DDC bhi.s def_136DE2 ; jumptable 00136DE2 default case, cases 4-10 ROM:00136DDE move.w jpt_136DE2(pc,d0.l*2),d0 ROM:00136DE2 jmp jpt_136DE2(pc,d0.w) ; switch jump ROM:00136DE2 ; --------------------------------------------------------------------------- ROM:00136DE6 jpt_136DE2: dc.w loc_136DFE-$136DE6 ; DATA XREF: sub_136CBA+124↑r ROM:00136DE6 ; sub_136CBA+128↑r ROM:00136DE6 dc.w loc_136E06-$136DE6 ; jump table for switch statement ROM:00136DE6 dc.w loc_136E06-$136DE6 ROM:00136DE6 dc.w loc_136E06-$136DE6 ROM:00136DE6 dc.w def_136DE2-$136DE6 ROM:00136DE6 dc.w def_136DE2-$136DE6 ROM:00136DE6 dc.w def_136DE2-$136DE6 ROM:00136DE6 dc.w def_136DE2-$136DE6 ROM:00136DE6 dc.w def_136DE2-$136DE6 ROM:00136DE6 dc.w def_136DE2-$136DE6 ROM:00136DE6 dc.w def_136DE2-$136DE6 ROM:00136DE6 dc.w loc_136E06-$136DE6 ROM:00136DFE ; --------------------------------------------------------------------------- ROM:00136DFE ROM:00136DFE loc_136DFE: ; CODE XREF: sub_136CBA+128↑j ROM:00136DFE ; DATA XREF: sub_136CBA:jpt_136DE2↑o ROM:00136DFE move.w #3,(a3) ; jumptable 00136DE2 case 0 ROM:00136E02 bra.w loc_1371D2 ROM:00136E06 ; --------------------------------------------------------------------------- ROM:00136E06 ROM:00136E06 loc_136E06: ; CODE XREF: sub_136CBA+128↑j ROM:00136E06 ; DATA XREF: sub_136CBA:jpt_136DE2↑o ROM:00136E06 moveq #0,d0 ; jumptable 00136DE2 cases 1-3,11 ROM:00136E08 move.b d2,d0 ROM:00136E0A moveq #1,d1 ROM:00136E0C lsl.w d0,d1 ROM:00136E0E or.w d1,($AF8).l ROM:00136E14 ROM:00136E14 def_136DE2: ; CODE XREF: sub_136CBA+122↑j ROM:00136E14 ; sub_136CBA+128↑j ROM:00136E14 ; DATA XREF: ... ROM:00136E14 move.l #1,d0 ; jumptable 00136DE2 default case, cases 4-10 ROM:00136E1A or.b d0,($1382).l ROM:00136E20 move.l #$EF,d0 ROM:00136E26 and.b d0,($136B).l ROM:00136E2C move.w #$A,(a3) ROM:00136E30 bra.w loc_1371D2 ROM:00136E34 ; --------------------------------------------------------------------------- ROM:00136E34 jsr sub_136AEE ROM:00136E3A move.b d0,d2 ROM:00136E3C moveq #0,d0 ROM:00136E3E move.b d2,d0 ROM:00136E40 beq.s loc_136E58 ROM:00136E42 moveq #$C,d1 ROM:00136E44 cmp.b d1,d0 ROM:00136E46 beq.w loc_1371D2 ROM:00136E4A moveq #1,d1 ROM:00136E4C cmp.b d1,d0 ROM:00136E4E beq.s loc_136E84 ROM:00136E50 moveq #$B,d1 ROM:00136E52 cmp.b d1,d0 ROM:00136E54 beq.s loc_136E8C ROM:00136E56 bra.s loc_136E8C ROM:00136E58 ; --------------------------------------------------------------------------- ROM:00136E58 ROM:00136E58 loc_136E58: ; CODE XREF: sub_136CBA+186↑j ROM:00136E58 clr.w ($1B0E).l ROM:00136E5E clr.w ($1B10).l ROM:00136E64 move.w #$A,(a3) ROM:00136E68 move.l #2,d0 ROM:00136E6E or.b d0,($1379).l ROM:00136E74 move.l #$EF,d0 ROM:00136E7A and.b d0,($136B).l ROM:00136E80 bra.w loc_1371D2 ROM:00136E84 ; --------------------------------------------------------------------------- ROM:00136E84 ROM:00136E84 loc_136E84: ; CODE XREF: sub_136CBA+194↑j ROM:00136E84 ori.w #$1000,($AF8).l ROM:00136E8C ROM:00136E8C loc_136E8C: ; CODE XREF: sub_136CBA+19A↑j ROM:00136E8C ; sub_136CBA+19C↑j ROM:00136E8C move.l #1,d0 ROM:00136E92 or.b d0,($1382).l ROM:00136E98 move.l #$EF,d0 ROM:00136E9E and.b d0,($136B).l ROM:00136EA4 move.w #$A,(a3) ROM:00136EA8 bra.w loc_1371D2 ROM:00136EAC ; --------------------------------------------------------------------------- ROM:00136EAC movea.l #$14028E,a0 ROM:00136EB2 suba.l #$140000,a0 ROM:00136EB8 adda.l (a4),a0 ROM:00136EBA tst.w (a0) ROM:00136EBC bne.w loc_1371D2 ROM:00136EC0 bra.w loc_1371D0 ROM:00136EC4 ; --------------------------------------------------------------------------- ROM:00136EC4 movea.l #$1B00,a2 ROM:00136ECA bra.s loc_136ECE ROM:00136ECC ; --------------------------------------------------------------------------- ROM:00136ECC ROM:00136ECC loc_136ECC: ; CODE XREF: sub_136CBA+21A↓j ROM:00136ECC clr.b (a2)+ ROM:00136ECE ROM:00136ECE loc_136ECE: ; CODE XREF: sub_136CBA+210↑j ROM:00136ECE cmpa.l #$1E00,a2 ROM:00136ED4 bcs.s loc_136ECC ROM:00136ED6 move.w #$A,(a3) ROM:00136EDA bra.w loc_1371D2 ROM:00136EDE ; --------------------------------------------------------------------------- ROM:00136EDE clr.w ($AF8).l ROM:00136EE4 move.w #$A,(a3) ROM:00136EE8 bra.w loc_1371D2 ROM:00136EEC ; --------------------------------------------------------------------------- ROM:00136EEC clr.w ($1B12).l ROM:00136EF2 move.w #$A,(a3) ROM:00136EF6 bra.w loc_1371D2 ROM:00136EFA ; --------------------------------------------------------------------------- ROM:00136EFA clr.w ($1B14).l ROM:00136F00 move.w #$A,(a3) ROM:00136F04 bra.w loc_1371D2 ROM:00136F08 ; --------------------------------------------------------------------------- ROM:00136F08 clr.w ($1B0E).l ROM:00136F0E clr.w ($1B10).l ROM:00136F14 move.w #$A,(a3) ROM:00136F18 bra.w loc_1371D2 ROM:00136F1C ; --------------------------------------------------------------------------- ROM:00136F1C move.l #$10,d0 ROM:00136F22 or.b d0,($1371).l ROM:00136F28 move.w #$A,(a3) ROM:00136F2C bra.w loc_1371D2 ROM:00136F30 ; --------------------------------------------------------------------------- ROM:00136F30 move.l #8,d0 ROM:00136F36 or.b d0,($138E).l ROM:00136F3C move.w #$A,(a3) ROM:00136F40 bra.w loc_1371D2 ROM:00136F44 ; --------------------------------------------------------------------------- ROM:00136F44 move.l #$20,d0 ; ' ' ROM:00136F4A or.b d0,($1385).l ROM:00136F50 move.w #$A,(a3) ROM:00136F54 bra.w loc_1371D2 ROM:00136F54 ; --------------------------------------------------------------------------- ROM:00136F58 dc.l $798000, $1B14, $207C0014, $29091FC, $140000, $2448D1D4 ROM:00136F58 dc.l $30103400, $323C0D0B, $B34033C0, $5D0, $3002323C ROM:00136F58 dc.l $1D17B340, $33C00000, $5D2204A, $D1D43010, $323C251F ROM:00136F58 dc.l $B34033C0, $5D4, $207C0014, $29291FC, $140000, $D1D43010 ROM:00136F58 dc.l $48C07210, $E3A823C0, $968, $207C0014, $29491FC, $140000 ROM:00136F58 dc.l $D1D43010, $48C0D1B9, $968, $23F90000, $9680000, $13A823F9 ROM:00136F58 dc.l $968, $13AC, $23F90000, $9680000, $13B0203C, $10 ROM:00136F58 dc.l $81390000, $1371203C, 8, $81390000, $138E36BC, $A6000 ROM:00136F58 dc.l $1C2207C, $140290, $91FC0014, $D1D4, $33D00000, $5D0207C ROM:00136F58 dc.l $140292, $91FC0014, $D1D4, $33D00000, $5D2207C, $140294 ROM:00136F58 dc.l $91FC0014, $D1D4, $33D00000, $5D436BC, $A6000, $17E207C ROM:00136F58 dc.l $140290, $91FC0014, $2448, $D1D43010, $3400323C, $D0BB340 ROM:00136F58 dc.l $33C00000, $5D03002, $323C1D17, $B34033C0, $5D2, $204AD1D4 ROM:00136F58 dc.l $3010323C, $251FB340, $33C00000, $5D436BC, $A6000 ROM:00136F58 dc.l $136207C, $140290, $91FC0014, $D1D4, $301048C0, $7210E3A8 ROM:00136F58 dc.l $23C00000, $968207C, $140292, $91FC0014, $D1D4, $301048C0 ROM:00136F58 dc.l $D1B90000, $96836BC, $A6000, $FA207C, $140290, $91FC0014 ROM:00136F58 dc.l $D1D4, $301048C0, $7210E3A8, $23C00000, $13A8207C ROM:00136F58 dc.l $140292, $91FC0014, $D1D4, $301048C0, $D1B90000, $13A836BC ROM:00136F58 dc.l $A6000, $BE207C, $140290, $91FC0014, $D1D4, $301048C0 ROM:00136F58 dc.l $7210E3A8, $207C0000, $13AC2448, $2080207C, $140292 ROM:00136F58 dc.l $91FC0014, $D1D4, $301048C0, $D19236BC, $A6000, $82207C ROM:00136F58 dc.l $140290, $91FC0014, $D1D4, $301048C0, $7210E3A8, $207C0000 ROM:00136F58 dc.l $13B02448, $2080207C, $140292, $91FC0014, $D1D4, $301048C0 ROM:00136F58 dc.l $D19236BC, $A6046, $42790000, $AF836BC, $A603A, $42790000 ROM:00136F58 dc.l $1B0C36BC, $A602E, $13FC0005, $1498, $4EB90013, $6B6E36BC ROM:00136F58 dc.l $A601A, $23FC0010, 0 ROM:001371C0 ; --------------------------------------------------------------------------- ROM:001371C0 move.b -(a0),(a2) ROM:001371C2 movea.l ($14A0).l,a0 ROM:001371C8 jsr (a0) ROM:001371CA move.w #$A,(a3) ROM:001371CE bra.s loc_1371D2 ROM:001371D0 ; --------------------------------------------------------------------------- ROM:001371D0 ROM:001371D0 loc_1371D0: ; CODE XREF: sub_136CBA+18↑j ROM:001371D0 ; sub_136CBA+2A↑j ... ROM:001371D0 clr.w (a3) ROM:001371D2 ROM:001371D2 loc_1371D2: ; CODE XREF: sub_136CBA+90↑j ROM:001371D2 ; sub_136CBA+A4↑j ... ROM:001371D2 tst.w ($14A8).l ROM:001371D8 beq.s loc_1371E6 ROM:001371DA clr.w ($14A8).l ROM:001371E0 jsr sub_13601E ROM:001371E6 ROM:001371E6 loc_1371E6: ; CODE XREF: sub_136CBA+51E↑j ROM:001371E6 move.w ($14AC).l,d0 ROM:001371EC move.l d0,-(sp) ROM:001371EE jsr sub_137216 ROM:001371F2 nop ROM:001371F4 addq.l #4,sp ROM:001371F6 move.w d0,($14AC).l ROM:001371FC move.w ($1B0E).l,($AF2).l ROM:00137206 move.w ($1B10).l,($AF4).l ROM:00137210 movem.l (sp)+,d2/a2-a4 ROM:00137214 rts ROM:00137214 ; End of function sub_136CBA ROM:00137214 ROM:00137216 ROM:00137216 ; =============== S U B R O U T I N E ======================================= ROM:00137216 ROM:00137216 ROM:00137216 sub_137216: ; CODE XREF: sub_136CBA+534↑p ROM:00137216 ROM:00137216 arg_0 = 4 ROM:00137216 ROM:00137216 movem.l d2/a2-a3,-(sp) ROM:0013721A move.l $C+arg_0(sp),d2 ROM:0013721E movea.l #$1492,a2 ROM:00137224 movea.l #$949,a3 ROM:0013722A moveq #0,d0 ROM:0013722C move.w d2,d0 ROM:0013722E moveq #4,d1 ROM:00137230 cmp.l d1,d0 ; switch 5 cases ROM:00137232 bhi.w def_13723A ; jumptable 0013723A default case ROM:00137236 move.w jpt_13723A(pc,d0.l*2),d0 ROM:0013723A jmp jpt_13723A(pc,d0.w) ; switch jump ROM:0013723A ; --------------------------------------------------------------------------- ROM:0013723E jpt_13723A: dc.w loc_137248-$13723E ; DATA XREF: sub_137216+20↑r ROM:0013723E ; sub_137216+24↑r ROM:0013723E dc.w loc_13725A-$13723E ; jump table for switch statement ROM:0013723E dc.w loc_137280-$13723E ROM:0013723E dc.w loc_1372AE-$13723E ROM:0013723E dc.w loc_1372EA-$13723E ROM:00137248 ; --------------------------------------------------------------------------- ROM:00137248 ROM:00137248 loc_137248: ; CODE XREF: sub_137216+24↑j ROM:00137248 ; DATA XREF: sub_137216:jpt_13723A↑o ROM:00137248 move.l #$40,d0 ; '@' ; jumptable 0013723A case 0 ROM:0013724E or.b d0,($1385).l ROM:00137254 moveq #1,d0 ROM:00137256 bra.w loc_137310 ROM:0013725A ; --------------------------------------------------------------------------- ROM:0013725A ROM:0013725A loc_13725A: ; CODE XREF: sub_137216+24↑j ROM:0013725A ; DATA XREF: sub_137216:jpt_13723A↑o ROM:0013725A moveq #0,d0 ; jumptable 0013723A case 1 ROM:0013725C move.b ($1385).l,d0 ROM:00137262 andi.l #$40,d0 ; '@' ROM:00137268 andi.l #$FF,d0 ROM:0013726E bne.s loc_13727A ROM:00137270 jsr sub_1373C6 ROM:00137274 nop ROM:00137276 bra.w def_13723A ; jumptable 0013723A default case ROM:0013727A ; --------------------------------------------------------------------------- ROM:0013727A ROM:0013727A loc_13727A: ; CODE XREF: sub_137216+58↑j ROM:0013727A moveq #1,d0 ROM:0013727C bra.w loc_137310 ROM:00137280 ; --------------------------------------------------------------------------- ROM:00137280 ROM:00137280 loc_137280: ; CODE XREF: sub_137216+24↑j ROM:00137280 ; DATA XREF: sub_137216:jpt_13723A↑o ROM:00137280 moveq #0,d0 ; jumptable 0013723A case 2 ROM:00137282 move.b (a3),d0 ROM:00137284 andi.l #$40,d0 ; '@' ROM:0013728A andi.l #$FF,d0 ROM:00137290 beq.w def_13723A ; jumptable 0013723A default case ROM:00137294 clr.w ($148C).l ROM:0013729A clr.w ($148E).l ROM:001372A0 jsr sub_13736E ROM:001372A4 nop ROM:001372A6 move.w #1,(a2) ROM:001372AA moveq #3,d0 ROM:001372AC bra.s loc_137310 ROM:001372AE ; --------------------------------------------------------------------------- ROM:001372AE ROM:001372AE loc_1372AE: ; CODE XREF: sub_137216+24↑j ROM:001372AE ; DATA XREF: sub_137216:jpt_13723A↑o ROM:001372AE moveq #0,d0 ; jumptable 0013723A case 3 ROM:001372B0 move.b ($138D).l,d0 ROM:001372B6 andi.l #4,d0 ROM:001372BC andi.l #$FF,d0 ROM:001372C2 beq.s loc_1372CA ROM:001372C4 clr.w (a2) ROM:001372C6 moveq #4,d0 ROM:001372C8 bra.s loc_137310 ROM:001372CA ; --------------------------------------------------------------------------- ROM:001372CA ROM:001372CA loc_1372CA: ; CODE XREF: sub_137216+AC↑j ROM:001372CA moveq #0,d0 ROM:001372CC move.b (a3),d0 ROM:001372CE andi.l #$40,d0 ; '@' ROM:001372D4 andi.l #$FF,d0 ROM:001372DA bne.s loc_1372E6 ROM:001372DC clr.b ($1498).l ROM:001372E2 clr.w (a2) ROM:001372E4 bra.s def_13723A ; jumptable 0013723A default case ROM:001372E6 ; --------------------------------------------------------------------------- ROM:001372E6 ROM:001372E6 loc_1372E6: ; CODE XREF: sub_137216+C4↑j ROM:001372E6 moveq #3,d0 ROM:001372E8 bra.s loc_137310 ROM:001372EA ; --------------------------------------------------------------------------- ROM:001372EA ROM:001372EA loc_1372EA: ; CODE XREF: sub_137216+24↑j ROM:001372EA ; DATA XREF: sub_137216:jpt_13723A↑o ROM:001372EA moveq #0,d0 ; jumptable 0013723A case 4 ROM:001372EC move.b (a3),d0 ROM:001372EE andi.l #$40,d0 ; '@' ROM:001372F4 andi.l #$FF,d0 ROM:001372FA bne.s loc_13730A ROM:001372FC jsr sub_136B6E ROM:00137302 clr.b ($1498).l ROM:00137308 bra.s def_13723A ; jumptable 0013723A default case ROM:0013730A ; --------------------------------------------------------------------------- ROM:0013730A ROM:0013730A loc_13730A: ; CODE XREF: sub_137216+E4↑j ROM:0013730A moveq #4,d0 ROM:0013730C bra.s loc_137310 ROM:0013730E ; --------------------------------------------------------------------------- ROM:0013730E ROM:0013730E def_13723A: ; CODE XREF: sub_137216+1C↑j ROM:0013730E ; sub_137216+60↑j ... ROM:0013730E moveq #2,d0 ; jumptable 0013723A default case ROM:00137310 ROM:00137310 loc_137310: ; CODE XREF: sub_137216+40↑j ROM:00137310 ; sub_137216+66↑j ... ROM:00137310 movem.l (sp)+,d2/a2-a3 ROM:00137314 rts ROM:00137314 ; End of function sub_137216 ROM:00137314 ROM:00137316 ROM:00137316 ; =============== S U B R O U T I N E ======================================= ROM:00137316 ROM:00137316 ROM:00137316 sub_137316: ; CODE XREF: sub_13601E+886↑p ROM:00137316 ; sub_13601E+924↑p ... ROM:00137316 move.l #$DF,d0 ROM:0013731C and.b d0,($138E).l ROM:00137322 rts ROM:00137322 ; End of function sub_137316 ROM:00137322 ROM:00137324 ROM:00137324 ; =============== S U B R O U T I N E ======================================= ROM:00137324 ROM:00137324 ROM:00137324 sub_137324: ; CODE XREF: sub_13601E+84A↑p ROM:00137324 ; sub_13601E+8B0↑p ... ROM:00137324 tst.w ($148E).l ROM:0013732A bne.s loc_13733A ROM:0013732C move.w #1,($148E).l ROM:00137334 addq.w #1,($1B10).l ROM:0013733A ROM:0013733A loc_13733A: ; CODE XREF: sub_137324+6↑j ROM:0013733A movea.l #$14028A,a0 ROM:00137340 suba.l #$140000,a0 ROM:00137346 adda.l ($438).l,a0 ROM:0013734C cmpi.w #1,(a0) ROM:00137350 bne.s loc_137360 ROM:00137352 move.l #$DF,d0 ROM:00137358 and.b d0,($138E).l ROM:0013735E bra.s locret_13736C ROM:00137360 ; --------------------------------------------------------------------------- ROM:00137360 ROM:00137360 loc_137360: ; CODE XREF: sub_137324+2C↑j ROM:00137360 move.l #$20,d0 ; ' ' ROM:00137366 or.b d0,($138E).l ROM:0013736C ROM:0013736C locret_13736C: ; CODE XREF: sub_137324+3A↑j ROM:0013736C rts ROM:0013736C ; End of function sub_137324 ROM:0013736C ROM:0013736E ROM:0013736E ; =============== S U B R O U T I N E ======================================= ROM:0013736E ROM:0013736E ROM:0013736E sub_13736E: ; CODE XREF: sub_137216+8A↑p ROM:0013736E movem.l a2-a3,-(sp) ROM:00137372 movea.l #$13A8,a1 ROM:00137378 movea.l #$13AC,a0 ROM:0013737E movea.l a0,a2 ROM:00137380 move.l (a0),d0 ROM:00137382 cmp.l (a1),d0 ROM:00137384 bne.s loc_13738E ROM:00137386 move.l (a1),($13B0).l ROM:0013738C bra.s loc_1373BA ROM:0013738E ; --------------------------------------------------------------------------- ROM:0013738E ROM:0013738E loc_13738E: ; CODE XREF: sub_13736E+16↑j ROM:0013738E movea.l #$13B0,a0 ROM:00137394 movea.l a0,a3 ROM:00137396 move.l (a0),d0 ROM:00137398 cmp.l (a1),d0 ROM:0013739A bne.s loc_1373A0 ROM:0013739C move.l (a1),(a2) ROM:0013739E bra.s loc_1373BA ROM:001373A0 ; --------------------------------------------------------------------------- ROM:001373A0 ROM:001373A0 loc_1373A0: ; CODE XREF: sub_13736E+2C↑j ROM:001373A0 move.l (a2),d0 ROM:001373A2 cmp.l (a3),d0 ROM:001373A4 bne.s loc_1373AE ROM:001373A6 move.l ($13AC).l,(a1) ROM:001373AC bra.s loc_1373BA ROM:001373AE ; --------------------------------------------------------------------------- ROM:001373AE ROM:001373AE loc_1373AE: ; CODE XREF: sub_13736E+36↑j ROM:001373AE move.l (a1),(a2) ROM:001373B0 move.l (a1),(a3) ROM:001373B2 ori.w #1,($AF8).l ROM:001373BA ROM:001373BA loc_1373BA: ; CODE XREF: sub_13736E+1E↑j ROM:001373BA ; sub_13736E+30↑j ... ROM:001373BA move.l (a1),($968).l ROM:001373C0 movem.l (sp)+,a2-a3 ROM:001373C4 rts ROM:001373C4 ; End of function sub_13736E ROM:001373C4 ROM:001373C6 ROM:001373C6 ; =============== S U B R O U T I N E ======================================= ROM:001373C6 ROM:001373C6 ROM:001373C6 sub_1373C6: ; CODE XREF: sub_137216+5A↑p ROM:001373C6 movea.l #$5D0,a0 ROM:001373CC move.w ($5D0).l,d0 ROM:001373D2 cmp.w 2(a0),d0 ROM:001373D6 beq.s loc_1373EE ROM:001373D8 move.w 2(a0),d0 ROM:001373DC cmp.w 4(a0),d0 ROM:001373E0 beq.s loc_1373EE ROM:001373E2 move.w ($5D0).l,d0 ROM:001373E8 cmp.w 4(a0),d0 ROM:001373EC bne.s locret_1373F6 ROM:001373EE ROM:001373EE loc_1373EE: ; CODE XREF: sub_1373C6+10↑j ROM:001373EE ; sub_1373C6+1A↑j ROM:001373EE ori.w #$400,($AF8).l ROM:001373F6 ROM:001373F6 locret_1373F6: ; CODE XREF: sub_1373C6+26↑j ROM:001373F6 rts ROM:001373F6 ; End of function sub_1373C6 ROM:001373F6 ROM:001373F8 ; [00000002 BYTES: COLLAPSED FUNCTION nullsub_3. PRESS CTRL-NUMPAD+ TO EXPAND] ROM:001373FA ; [00000002 BYTES: COLLAPSED FUNCTION nullsub_25. PRESS CTRL-NUMPAD+ TO EXPAND] ROM:001373FC ; [00000002 BYTES: COLLAPSED FUNCTION nullsub_26. PRESS CTRL-NUMPAD+ TO EXPAND] ROM:001373FE ; [00000002 BYTES: COLLAPSED FUNCTION nullsub_31. PRESS CTRL-NUMPAD+ TO EXPAND] ROM:00137400 dword_137400: dcb.l 8,0 ; DATA XREF: sub_11827E+4↑o ROM:00137420 dc.l $280000, $6434BC ROM:00137420 dcb.l 2,0 ROM:00137430 dc.l $1388 ROM:00137430 dcb.l $17,0 ROM:00137490 dc.l $FF00, $7D ROM:00137490 dcb.l $14,$7D7D7D7D ROM:00137490 dc.l $FF ROM:00137490 dcb.l $3A,0 ROM:001375D4 dc.l $FF ROM:001375D4 dcb.l $3A,0 ROM:001376C0 dc.l $FF, $A469FFFF ROM:001376C0 dcb.l 2,$FFFF ROM:001376C0 dcb.l $24C,$FFFFFFFF ROM:00138000 dword_138000: dcb.l $7FF,$FFFFFFFF ; DATA XREF: sub_1162E2+4A↑o ROM:00139FFC dcb.b 3,$FF ROM:00139FFF byte_139FFF: dc.b $FF ; DATA XREF: sub_115E34+6↑o ROM:00139FFF ; sub_115EF0+3C↑o ... ROM:00139FFF ; end of 'ROM' ROM:00139FFF ROM:00139FFF ROM:00139FFF END